Function at 0x140001000
Capabilities:
Create new key via cryptacquirecontext
Create thread
Encrypt data using aes via winapi
Encrypt or decrypt via wincrypt
Hash data via wincrypt
Initialize hashing via wincrypt
Inspect section memory permissions

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x108
lea rbp, [rsp + 0x80]
mov rax, qword [0x1400b7008]
xor rax, rbp
mov qword [rbp + 0x80], rax
mov eax, dword [0x1400b7a48]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r9d
and eax, 0x4320b3a5
mov ecx, r8d
and ecx, 0xbcdf4c5a
or ecx, eax
mov edi, ecx
xor edi, 0x88160010
xor ecx, 0x4300b285
and ecx, 0x77c9fecf
and edi, 0x88360130
or edi, ecx
mov edx, edi
xor edx, 0x88360130
mov r10d, edi
xor r10d, 0x77c9fecf
mov ecx, r9d
and ecx, 0xac2b52c2
mov eax, r8d
and eax, 0x53d4ad3d
or eax, ecx
xor eax, 0x53d4ad3d
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0x8ebb25a7
and eax, 0x7144da58
or eax, ecx
mov r11d, eax
xor r11d, 0x7144da58
xor eax, 0x8ebb25a7
xor edi, 0xf47f550c
mov esi, edi
and esi, r10d
and edi, edx
mov ecx, eax
and ecx, 0x7c49543c
mov r14d, r11d
and r14d, 0x83b6abc3
or r14d, ecx
mov ecx, esi
not ecx
mov ebx, edi
not ebx
mov r15d, ecx
and r15d, 0xf88a8df9
and esi, 0x7757206
or esi, r15d
or ecx, ebx
and ebx, 0xf88a8df9
and edi, 0x7757206
or edi, ebx
xor edi, esi
not ecx
or ecx, edi
mov esi, ecx
not esi
and esi, r14d
not r14d
and r14d, ecx
or r14d, esi
mov ecx, edx
and ecx, 0x38616a45
and r10d, 0xc79e95ba
or r10d, ecx
or edx, r11d
and r11d, 0x38616a45
and eax, 0xc79e95ba
or eax, r11d
xor eax, r10d
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xaddc959c
and edx, 0x52236a63
or edx, eax
xor edx, 0x52236a63
mov eax, r14d
and eax, edx
xor edx, r14d
or edx, eax
mov ecx, edx
not ecx
or edx, 0xb4b2b541
mov ebx, edx
not ebx
or ecx, 0x4b4d4abe
mov eax, ecx
not eax
and edx, 0x8dec64a5
and ebx, 0x42010a1a
or ebx, edx
and ecx, 0x8dec64a5
and eax, 0x30129140
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xb4b2b541
and eax, 0x4b4d4abe
or eax, ecx
mov ebx, eax
not ebx
mov edx, eax
and eax, 0x9a54dc9b
mov ecx, ebx
and ecx, 0x65ab2364
or ecx, eax
xor ecx, 0x65ab2364
or ecx, ebx
and ebx, 0x426e28c4
and edx, 0xbd91d73b
or edx, ebx
mov eax, edx
not eax
and eax, 0x9303cb2c
and edx, 0x6cfc34d3
or edx, eax
xor edx, 0xd16de3e8
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
xor edx, 0x90c08df6
and edx, ecx
mov eax, ecx
or eax, 0x6f3f7209
mov ecx, eax
not ecx
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x7374a426
and ecx, 0x808009d0
or ecx, edi
or eax, ebx
and ebx, 0x7374a426
and edx, 0x8c8b5bd9
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6f3f7209
and eax, 0x90c08df6
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xfe87fde1
and eax, 0x178021e
or eax, ecx
xor eax, 0xfe87fde1
xor edx, eax
and edx, eax
mov ecx, r8d
and ecx, r9d
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
and r8d, 0xf6461cc0
and r9d, 0x9b9e33f
or r9d, r8d
mov r13d, r9d
xor r13d, 0x1102315
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0xd8e9c86a
and ecx, 0x27163795
or ecx, ebx
xor r9d, 0xd0400840
and r9d, 0xd8e9c86a
and r13d, 0x27163795
or r13d, r9d
xor r13d, ecx
not r13d
or r13d, edi
mov ecx, r13d
not ecx
mov edi, edx
not edi
mov ebx, edi
and ebx, 0x6f578bb9
mov r10d, edx
and r10d, 0x90a87446
or r10d, ebx
mov ebx, r10d
not ebx
and ebx, 0x90a87446
and r10d, 0x6f578bb9
or r10d, ebx
mov r12d, r13d
and r12d, ecx
mov eax, r13d
and eax, r12d
xor r12d, r13d
or r12d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x7d77a6eb
mov esi, r10d
and esi, 0x82885914
or esi, eax
mov eax, esi
xor eax, 0x82885914
xor esi, 0x4d0620c8
and esi, 0xcf0e79dc
mov ebx, eax
and ebx, 0x30f18623
or ebx, esi
xor ebx, 0xc451efb
and eax, 0xc34b6727
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xd8090d8a
and eax, 0x27f6f275
or eax, ebx
mov r11d, eax
xor r11d, 0x27f6f275
mov r14d, eax
xor r14d, 0x48000188
and edi, 0x7402be29
and edx, 0x8bfd41d6
or edx, edi
mov ebx, edx
xor ebx, 0x8b400d0
and ebx, 0x3cb498d8
xor edx, 0xb749d90e
or edx, ebx
mov r9d, r12d
not r9d
mov esi, r9d
and esi, 0x6cc1f4c4
mov edi, r12d
and edi, 0x933e0b3b
or edi, esi
mov ebx, edi
xor ebx, 0x933e0b3b
xor edi, 0x6000e4c0
and edi, 0xf23ee7f1
mov esi, ebx
and esi, 0xdc1180e
or esi, edi
mov r15d, edx
not r15d
xor esi, 0x317580d6
and ebx, 0xc34b6727
or ebx, esi
mov esi, ebx
not esi
and esi, 0x318c2a2c
and ebx, 0xce73d5d3
or ebx, esi
mov esi, r13d
and esi, 0x3cb498d8
and ecx, 0xc34b6727
or ecx, esi
xor r13d, ecx
and r13d, ecx
and r14d, 0x6fa413b9
xor eax, 0xb316a9f5
and eax, r11d
mov edi, r11d
and edi, 0x905bec46
or edi, r14d
mov r14d, edi
mov esi, edx
and esi, 0x2a54d179
xor edx, 0x6b1fa47f
and edx, r15d
and r15d, 0xd5ab2e86
or r15d, esi
xor edi, 0x4a01380
or edi, 0x6b1fa47f
mov esi, edi
not esi
mov r11d, edi
and r11d, 0xb403461
and esi, 0x94a04b80
or esi, r11d
mov ecx, eax
not ecx
or edi, ecx
and ecx, 0xb403461
and eax, 0xf4bfcb9e
or eax, ecx
mov r11d, ebx
xor r11d, 0xce73d5d3
xor ebx, 0x318c2a2c
xor r14d, 0x905bec46
xor r15d, 0xd5ab2e86
xor eax, esi
mov ecx, r15d
and ecx, 0x94e05b80
not edi
or edi, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edi
not eax
and eax, 0x2b41f9ab
and edi, 0xd4be0654
or edi, eax
mov eax, edx
not eax
and eax, 0x2b41f9ab
and edx, 0xd4be0654
or edx, eax
xor edx, edi
mov eax, r14d
and eax, r15d
xor r15d, r14d
or r15d, eax
mov eax, r15d
not eax
mov esi, edx
not esi
mov ecx, esi
and ecx, 0xc3fb1532
and edx, 0x3c04eacd
or edx, ecx
or esi, r15d
and r15d, 0xc3fb1532
and eax, 0x3c04eacd
or eax, r15d
xor eax, edx
not esi
or esi, eax
mov edi, r13d
not edi
and r13d, ebx
or ebx, edi
not ebx
and edi, r11d
or edi, r13d
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov ecx, esi
mov eax, esi
xor eax, 0xc4cb5646
and eax, esi
not esi
and esi, 0xc04a0642
and ecx, 0x4815004
or ecx, esi
xor ecx, 0x4815004
mov edx, edi
not edx
and edx, 0xc4cb5646
and edi, 0x3b34a9b9
or edi, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x811767f3
and eax, 0x7ee8980c
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x811767f3
and edi, 0x7ee8980c
or edi, ecx
xor edi, eax
mov eax, r10d
xor eax, r9d
and eax, r10d
and r8d, 0xd52f2cd7
and r10d, 0x2ad0d328
or r10d, r8d
and r9d, 0xd52f2cd7
and r12d, 0x2ad0d328
or r12d, r9d
xor r12d, r10d
mov ecx, eax
not ecx
mov edx, r12d
not edx
mov ebx, ecx
and ebx, 0xc964a41f
and eax, 0x369b5be0
or eax, ebx
or ecx, edx
and edx, 0xc964a41f
and r12d, 0x369b5be0
or r12d, edx
xor r12d, eax
not ecx
or ecx, r12d
mov eax, ecx
mov edx, ecx
xor edx, 0xa949bcb4
and edx, ecx
not ecx
and ecx, 0xa9098824
and eax, 0x403490
or eax, ecx
mov ecx, eax
xor ecx, 0x400
xor eax, 0xffbfcb6f
mov ebx, edx
not ebx
mov esi, eax
and esi, 0x27477bd3
and ecx, 0x88088424
or ecx, esi
or eax, ebx
and ebx, 0x27477bd3
and edx, 0xd8b8842c
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf7f7971d
and eax, 0x80868e2
or eax, ecx
mov ebx, eax
xor ebx, 0x20414402
xor eax, 0x5ebe2ba9
mov edx, edi
not edx
mov esi, edx
or esi, eax
mov ecx, esi
not ecx
and edx, 0x970eb1dd
and edi, 0x68f14e22
or edi, edx
and eax, 0x970eb1dd
and ebx, 0x68f14e22
or ebx, eax
xor ebx, edi
mov eax, ebx
not eax
mov edx, esi
and edx, 0x785c371d
and ecx, 0x87a3c8e2
or ecx, edx
or esi, eax
and eax, 0x785c371d
and ebx, 0x87a3c8e2
or ebx, eax
xor ebx, ecx
not esi
or esi, ebx
mov ebx, esi
not ebx
mov eax, ebx
and eax, esi
mov r8d, ebx
and r8d, eax
xor eax, ebx
and ebx, 0x7904815
and esi, 0xf86fb7ea
or esi, ebx
mov r10d, esi
xor r10d, 0xc828a688
xor esi, 0x3000800
and esi, 0x33471962
and r10d, 0xccb8e69d
or r10d, esi
mov r11d, r10d
xor r11d, 0xccb8e69d
xor r10d, 0x33471962
mov ecx, r11d
and ecx, 0x229e40
mov ebx, r10d
and ebx, 0xc5440000
or ebx, ecx
xor ebx, 0xc5440000
mov ecx, r10d
and ecx, 0x3a9961bf
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x3a9961bf
and ecx, 0xc5669e40
or ecx, ebx
mov ebx, ecx
not ebx
mov edi, ecx
and edi, 0x6d2eecfe
and ebx, 0x6ade6cd8
and ecx, 0x95219327
or ecx, ebx
xor ecx, 0x7f08026
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0x693e1556
and ebx, ecx
and ecx, 0x96c1eaa9
or ecx, edi
mov edi, ecx
xor edi, 0x9241ea89
xor ecx, 0x693e1556
mov esi, ebx
not esi
mov edx, ecx
and edx, 0x65b40036
and edi, 0x9a4bffc9
or edi, edx
or ecx, esi
and esi, 0x65b40036
and ebx, 0x9a4bffc9
or ebx, esi
xor ebx, edi
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x9c5b7271
and ecx, 0x63a48d8e
or ecx, edx
mov edx, ecx
xor edx, 0x1a0050c
xor ecx, 0x10120261
and ecx, 0x72168ae3
and edx, 0x8de9751c
or edx, ecx
mov esi, edx
xor esi, 0x10148881
xor edx, 0x8088111c
and edx, 0xe28a137e
and esi, 0x1d75ec81
or esi, edx
mov r14d, esi
xor r14d, 0x1d75ec81
xor esi, 0xe28a137e
or eax, r8d
mov ecx, eax
xor ecx, 0x6d2eecfe
and ecx, eax
mov edx, eax
not edx
and edx, 0xdc6b9546
and eax, 0x23946ab9
or eax, edx
xor eax, 0x4eba8647
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x20210329
mov edx, eax
and edx, 0xd5ad040
or edx, ecx
xor edx, 0xd5ad040
and eax, 0xd2842c96
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc8f7379a
and eax, 0x3708c865
or eax, ecx
mov ecx, eax
xor ecx, 0x8430a0c
xor eax, 0x4508c023
and ecx, 0xa8c72edc
and eax, 0x5738d123
or eax, ecx
mov ebx, eax
xor ebx, 0xa84104c8
xor eax, 0x4009001
and eax, 0x486ba15
and ebx, 0xfb7945ea
or ebx, eax
mov edi, ebx
xor edi, 0xfb7945ea
xor ebx, 0x486ba15
mov r9d, r14d
and r9d, 0xc724353
mov r8d, edi
mov edx, r14d
or edx, edi
mov ecx, esi
or edi, esi
and esi, 0xf38dbcac
or esi, r9d
and r8d, 0xc724353
and ecx, 0xb9ed2a69
and r14d, 0x4612d596
or r14d, ecx
xor r14d, 0xb9ed2a69
or r14d, ebx
and ebx, 0xf38dbcac
or ebx, r8d
xor ebx, esi
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x85d246a
and edx, 0xf7a2db95
or edx, ecx
mov ecx, edx
xor ecx, 0xf4001b95
not r14d
not edi
mov ebx, r14d
and ebx, edi
xor edi, r14d
or edi, ebx
xor edx, 0x85d246a
mov ebx, edi
not ebx
mov eax, edx
or eax, ebx
not eax
and edx, 0xbbbe00a
and ecx, 0xf4441ff5
or ecx, edx
and ebx, 0xbbbe00a
and edi, 0xf4441ff5
or edi, ebx
xor edi, ecx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov esi, edi
not esi
mov ecx, esi
and ecx, 0x996b2956
mov eax, edi
and eax, 0x6694d6a9
or eax, ecx
mov ebx, eax
xor ebx, 0x4000c2a9
xor eax, 0x8000100
mov edx, esi
or edx, 0xee81dfa9
mov ecx, edx
not ecx
or eax, 0x182014
and eax, 0x2e983514
and ebx, 0xc001caa9
or ebx, eax
and edx, 0x2e983514
and ecx, 0x11660042
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x117e2056
and ecx, 0xee81dfa9
or ecx, eax
mov eax, ecx
not eax
and eax, 0x92d11300
and ecx, 0x6d2eecff
or ecx, eax
mov ebx, ecx
xor ebx, 0x92d11300
and ebx, ecx
and esi, 0xffd2d2ad
and edi, 0x2d2d52
or edi, esi
mov ecx, edi
xor ecx, 0x2c2c52
and ecx, 0x6d2eecff
xor edi, 0x6d03c1ad
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xfcd94f84
and edi, 0x326b07b
or edi, ecx
mov edx, edi
xor edx, 0x102b032
mov r8d, edi
xor r8d, 0xfcd94f84
mov r9d, ebx
not r9d
or ebx, 0xe193b2b2
mov eax, ebx
not eax
mov esi, r9d
or esi, 0x1e6c4d4d
mov ecx, esi
not ecx
xor edi, 0x1d4afd36
and edi, r8d
and edx, 0xe193b2b2
and ebx, 0x8506dd3
and eax, 0x162c000c
or eax, ebx
and esi, 0x8506dd3
and ecx, 0xe1839220
or ecx, esi
xor ecx, eax
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, ecx
not eax
and eax, 0xf626f544
and ecx, 0x9d90abb
or ecx, eax
mov eax, edx
not eax
and eax, 0xf626f544
and edx, 0x9d90abb
or edx, eax
xor edx, ecx
mov eax, r9d
and eax, r8d
xor r9d, r8d
or r9d, eax
mov eax, r9d
not eax
mov r8d, edx
not r8d
mov ecx, r8d
and ecx, 0xf045cd28
and edx, 0xfba32d7
or edx, ecx
or r8d, r9d
and r9d, 0xf045cd28
and eax, 0xfba32d7
or eax, r9d
xor eax, edx
not r8d
or r8d, eax
mov eax, r11d
and eax, 0x475024e7
mov r15d, r10d
and r15d, 0xb8afdb18
or r15d, eax
mov eax, r15d
xor eax, 0xb8afdb18
mov r14d, r15d
xor r14d, 0x475024e7
mov r9d, r14d
and r9d, 0x3f1e881b
mov esi, eax
mov r12d, r15d
xor r12d, 0xc216d7cf
and r12d, eax
and eax, 0xc0e177e4
or eax, r9d
xor eax, 0x674d0e18
mov ecx, eax
xor ecx, r14d
and ecx, eax
mov eax, r11d
and eax, 0x4e4b8f8b
and r10d, 0xb1b47074
or r10d, eax
xor r10d, 0xe9e7f677
xor r11d, r10d
and r11d, r10d
mov eax, r11d
not eax
mov ebx, ecx
xor ebx, eax
and ebx, ecx
mov edi, ecx
not edi
and edi, 0x9898d31d
and ecx, 0x67672ce2
or ecx, edi
and eax, 0x9898d31d
and r11d, 0x67672ce2
or r11d, eax
xor r11d, ecx
mov eax, ebx
not eax
mov ecx, r11d
not ecx
mov edi, eax
and edi, 0x10088b87
and ebx, 0xeff77478
or ebx, edi
or eax, ecx
and ecx, 0x10088b87
and r11d, 0xeff77478
or r11d, ecx
xor r11d, ebx
not eax
or eax, r11d
mov ebx, eax
mov ecx, eax
xor ecx, 0xb7a13da3
and ecx, eax
not eax
and eax, 0xa2210d20
and ebx, 0x15803083
or ebx, eax
xor ebx, 0x15803083
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x100d445e
and ecx, 0xeff2bba1
or ecx, eax
or esi, 0x8546f328
mov eax, esi
not eax
mov edx, r12d
not edx
mov ebx, esi
and ebx, 0x61c44344
and eax, 0x1a390c93
or eax, ebx
or esi, edx
and edx, 0x61c44344
and r12d, 0x9e3bbcbb
or r12d, edx
xor r12d, eax
not esi
or esi, r12d
mov eax, esi
not eax
and eax, 0x8546f329
and esi, 0x7ab90cd6
or esi, eax
and r14d, 1
xor r15d, 0x475024e6
or r15d, r14d
mov eax, r15d
not eax
and eax, 0x725146bd
and r15d, 0x8daeb942
or r15d, eax
mov edx, r15d
xor edx, 0x2ca902
mov eax, esi
not eax
xor r15d, 0x725146bd
mov ebx, eax
and ebx, 0xcd9356f9
and esi, 0x326ca906
or esi, ebx
or eax, r15d
and r15d, 0xcd9356f9
and edx, 0x326ca906
or edx, r15d
xor edx, esi
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x92888040
mov ebx, eax
and ebx, 0x21333a20
or ebx, edx
xor ebx, 0x21333a20
and eax, 0x4c44459f
or eax, ebx
mov edx, eax
not edx
and edx, 0x4c44459f
and eax, 0xb3bbba60
or eax, edx
mov edx, eax
not edx
and edx, 0xe6ebcfa3
and eax, 0x1914305c
or eax, edx
mov edx, eax
xor edx, 0x110200c
xor eax, 0x68143a1
and eax, 0x1e8553f1
and edx, 0xe17aac0e
or edx, eax
mov eax, edx
xor eax, 0x1e8553f1
xor edx, 0x1622802
mov r9d, ecx
not r9d
mov ebx, eax
and ebx, 0xf219956c
and edx, 0xde66a93
or edx, ebx
mov r10d, edx
xor r10d, 0xe40203
mov esi, r9d
and esi, 0xb1d8d593
mov r11d, ecx
and r11d, 0x4e272a6c
or r11d, esi
xor edx, 0xf219956c
mov edi, edx
or edi, 0x4e272a6c
mov ebx, edi
not ebx
or eax, 0xb1d8d593
mov esi, eax
not esi
and edi, 0xb2598651
and ebx, 0x1805182
or ebx, edi
and eax, 0xb2598651
and esi, 0x4c26282c
or esi, eax
xor esi, ebx
mov eax, r11d
not eax
and eax, esi
not esi
and esi, r11d
or esi, eax
mov eax, ecx
and eax, 0x6d1b79bc
and r9d, 0x92e48643
or r9d, eax
or ecx, edx
and edx, 0x6d1b79bc
and r10d, 0x92e48643
or r10d, edx
xor r10d, r9d
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0x10b7f2fc
and ecx, 0xef480d03
or ecx, eax
mov eax, ecx
xor eax, 0x43080802
mov edx, esi
not edx
xor ecx, 0x10b7f2fc
mov ebx, edx
and ebx, 0xbcc447a1
and esi, 0x433bb85e
or esi, ebx
or edx, ecx
and ecx, 0xbcc447a1
and eax, 0x433bb85e
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x781054d9
mov ebx, eax
and ebx, 0x87efab26
or ebx, ecx
mov ecx, ebx
xor ecx, 0x82252906
and ecx, 0xba3569d6
xor ebx, 0x3ddac2f0
or ebx, ecx
and eax, 0xc4041b77
and edx, 0x3bfbe488
or edx, eax
mov eax, edx
xor eax, 0x3bfbe488
xor edx, 0xc4040327
and edx, 0xf7cce7a7
mov ecx, eax
and ecx, 0x8331858
or ecx, edx
xor ecx, 0xb206718e
and eax, 0x45ca9629
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x23d22b59
and eax, 0xdc2dd4a6
or eax, ecx
mov r11d, eax
xor r11d, 0x23d22b59
mov edx, ebx
mov r9d, r11d
mov r10d, ebx
and r10d, r11d
xor r11d, ebx
not ebx
mov edi, eax
xor edi, 0xdc2dd4a6
xor edx, 0x8228e6e2
and edx, ebx
or ebx, 0x8228e6e2
mov esi, ebx
not esi
and r9d, 0x7dd7191d
xor eax, 0xa1facdbb
and eax, edi
mov ecx, edx
not ecx
mov edi, ebx
and edi, 0x2af1cfdd
and esi, 0x55061000
or esi, edi
or ebx, ecx
and ecx, 0x2af1cfdd
and edx, 0xd50e3022
or edx, ecx
xor edx, esi
not ebx
or ebx, edx
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x32e31160
and ebx, 0xcd1cee9f
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x32e31160
and eax, 0xcd1cee9f
or eax, ecx
xor eax, ebx
or r11d, r10d
mov ecx, r11d
not ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x6a352de2
and eax, 0x95cad21d
or eax, ebx
or edx, r11d
and r11d, 0x6a352de2
and ecx, 0x95cad21d
or ecx, r11d
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0xba3569d6
and ecx, edx
not edx
and edx, 0x9cd8144e
and eax, 0x6327ebb1
or eax, edx
mov edx, eax
xor edx, 0x22044890
xor eax, 0x98100046
or eax, 0x45ca9629
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x94692160
and edx, 0x2a144896
or edx, edi
or eax, ebx
and ebx, 0x94692160
and ecx, 0x6b96de9f
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x93d53cb2
mov ecx, eax
xor ecx, 0x93d53cb2
and ecx, eax
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x93d53cb2
and ecx, 0x6c2ac34d
or ecx, edx
and ebx, 0x72681fbd
and eax, 0x8d97e042
or eax, ebx
mov edx, eax
xor edx, 0x8d97e042
xor eax, 0x72681fbd
and eax, ecx
not ecx
and edx, ecx
or eax, edx
xor ecx, eax
and ecx, eax
mov eax, r8d
not eax
mov edx, eax
and edx, 0x22a8a220
mov ebx, r8d
and ebx, 0x48521106
or ebx, edx
mov edx, ebx
xor edx, 0x40121100
xor ebx, 0x312480e9
mov edi, eax
or edi, 0x6afab326
mov r11d, edi
not r11d
and ebx, 0x396480ef
and edx, 0x429a3300
or edx, ebx
and edi, 0x396480ef
and r11d, 0x84014c10
or r11d, edi
xor r11d, edx
mov edx, r11d
not edx
and edx, 0x95054cd9
and r11d, 0x6afab326
or r11d, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xcc9e05ae
mov esi, ecx
and esi, 0x3361fa51
or esi, ebx
xor esi, 0x3361fa51
mov edi, edx
and edi, ecx
mov ebx, esi
and ebx, edi
xor edi, esi
or edi, ebx
mov r9d, r11d
not r9d
mov ebx, r9d
and ebx, 0x6c754b39
mov esi, r11d
xor esi, 0x938ab4c6
or esi, ebx
mov r15d, esi
not r15d
mov ebx, eax
and ebx, 0xa63f3375
and r8d, 0x59c0cc8a
or r8d, ebx
xor r8d, 0x35b587b3
xor eax, r8d
and eax, r8d
mov r10d, edi
not r10d
mov ebx, r10d
and ebx, 0x6c754b39
mov r13d, edi
xor r13d, 0x938ab4c6
or r13d, ebx
mov ebx, r13d
not ebx
and ecx, 0x6700c60f
mov r8d, edx
and r8d, 0x98ff39f0
or r8d, ecx
xor r8d, 0xf48a72c9
and edx, 0x938ab4c6
or edx, r8d
mov ecx, edx
not ecx
and ecx, 0x9fcdb489
and edx, 0x60324b76
or edx, ecx
mov r14d, edx
xor r14d, 0x60324b76
xor edx, 0x9fcdb489
mov ecx, eax
not ecx
mov r12d, esi
or r12d, ecx
and esi, 0xddbc2fb5
and r15d, 0x2243d04a
or r15d, esi
mov esi, r12d
not esi
and ecx, 0xddbc2fb5
and eax, 0x2243d04a
or eax, ecx
xor eax, r15d
mov ecx, eax
not ecx
mov r8d, r12d
and r8d, 0x878f06ac
and esi, 0x7870f953
or esi, r8d
or r12d, ecx
and ecx, 0x878f06ac
and eax, 0x7870f953
or eax, ecx
xor eax, esi
not r12d
or r12d, eax
mov ecx, r13d
xor ecx, 0x511be2b9
mov r8d, ecx
and r8d, r13d
and ecx, ebx
mov esi, edx
and esi, 0xaee41d46
mov eax, r14d
and eax, 0x511be2b9
or eax, esi
mov esi, r8d
and esi, ecx
xor ecx, r8d
mov r8d, dword [0x1400b7a4c]
or ecx, esi
mov esi, ecx
not esi
and esi, 0x87662527
and ecx, 0x7899dad8
or ecx, esi
mov esi, eax
not esi
and esi, 0x87662527
and eax, 0x7899dad8
or eax, esi
xor eax, ecx
mov ecx, ebx
and ecx, 0x8faad05e
and r13d, 0x70552fa1
or r13d, ecx
or ebx, r14d
and r14d, 0x8faad05e
and edx, 0x70552fa1
or edx, r14d
xor edx, r13d
not ebx
or ebx, edx
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov esi, edx
and esi, 0xc0b1f809
and eax, 0x3f4e07f6
or eax, esi
or edx, ebx
and ebx, 0xc0b1f809
and ecx, 0x3f4e07f6
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov ecx, r12d
mov ebx, r12d
xor ebx, 0xcc137990
and ebx, r12d
not r12d
and r12d, 0x135010
and ecx, 0xcc002980
or ecx, r12d
mov r14d, ecx
xor r14d, 0x4002800
xor ecx, 0x33ffd67f
mov eax, edx
mov esi, edx
xor esi, 0xcc137990
and esi, edx
not edx
and edx, 0x4c120180
and eax, 0x80017810
or eax, edx
mov r15d, eax
xor r15d, 0x4000
xor eax, 0x7ffe87ef
mov edx, ebx
not edx
mov r12d, ecx
and r12d, 0xfa43538d
and r14d, 0x4102810
or r14d, r12d
or ecx, edx
and edx, 0xfa43538d
and ebx, 0x5bcac72
or ebx, edx
xor ebx, r14d
not ecx
or ecx, ebx
mov edx, esi
not edx
mov ebx, eax
and ebx, 0xebab3894
and r15d, 0x4104100
or r15d, ebx
or eax, edx
and edx, 0xebab3894
and esi, 0x1454c76b
or esi, edx
xor esi, r15d
not eax
or eax, esi
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
mov ecx, r9d
or ecx, r10d
not ecx
and r9d, 0x75b109ae
and r11d, 0x8a4ef651
or r11d, r9d
and r10d, 0x75b109ae
and edi, 0x8a4ef651
or edi, r10d
xor edi, r11d
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x36d1a739
and edi, 0xc92e58c6
or edi, ecx
mov edx, edi
xor edx, 0x81040882
xor edi, 0x12910320
and edi, 0x5abb5364
and edx, 0xa544ac9b
or edx, edi
mov ecx, edx
xor ecx, 0xa385044
xor edx, 0xa544ac9b
mov ebx, eax
xor ebx, edx
and ebx, eax
mov edi, eax
not edi
and edi, 0x50c38ba3
and eax, 0xaf3c745c
or eax, edi
and edx, 0x50c38ba3
and ecx, 0xaf3c745c
or ecx, edx
xor ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov r10d, ecx
not r10d
mov r9d, r10d
and r9d, 0x230b762b
mov r11d, ecx
mov edx, ecx
xor edx, 0x3d887dc1
and edx, ecx
mov r12d, ecx
or r12d, 0xc277823e
mov esi, edx
not esi
mov eax, r12d
and eax, 0x44afd4f9
mov ebx, r10d
and ebx, 0x39002900
or ebx, eax
or r12d, esi
and esi, 0x44afd4f9
and edx, 0xbb502b06
or edx, esi
xor edx, ebx
not r12d
or r12d, edx
mov eax, r12d
not eax
and eax, 0xd490d550
and r12d, 0x2b6f2aaf
or r12d, eax
mov r14d, r12d
and r12d, ecx
and ecx, 0xdcf489d4
or ecx, r9d
mov eax, ecx
not eax
and eax, 0xdcc08804
and ecx, 0x220b4029
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x22c2c821
and edx, ecx
not ecx
mov ebx, r10d
and ebx, 0xfecbc82d
xor r11d, 0x13437d2
or r11d, ebx
mov r9d, r11d
not r9d
and ecx, 0x455b9ebd
and eax, 0xba804000
or eax, ecx
mov r13d, eax
xor r13d, 0xbaa46142
mov edi, eax
xor edi, 0x67ad478c
and edi, r13d
mov esi, r11d
xor esi, 0xdd0926ce
and esi, r11d
mov ebx, edi
not ebx
mov r15d, ebx
and r15d, 0x71d80e98
and edi, 0x8e23d025
or edi, r15d
mov ecx, edx
not ecx
or ebx, ecx
and ecx, 0x71dc0f98
and edx, 0x8e03c025
or edx, ecx
mov ecx, r9d
and ecx, 0xdd0926ce
xor edx, edi
not ebx
or ebx, edx
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, ebx
not edx
and edx, 0x594eb9e8
and ebx, 0xa6b14617
or ebx, edx
mov edx, ecx
not edx
and edx, 0x594eb9e8
and ecx, 0xa6b14617
or ecx, edx
xor ecx, ebx
xor eax, 0x455b9ebd
mov edx, eax
and edx, 0x70cb4009
and r13d, 0x8f3498f4
or r13d, edx
or eax, r9d
and r9d, 0x70cb670b
and r11d, 0x8f3498f4
or r11d, r9d
xor r11d, r13d
not eax
or eax, r11d
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0x4162f8a7
and ecx, 0xbe9d0758
or ecx, edi
or ebx, eax
and eax, 0x4162f8a7
and edx, 0xbe9d0758
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
mov ecx, ebx
xor ecx, 0x13437d2
and ecx, ebx
not ebx
and ebx, 0x550322e6
and eax, 0xaafcdd19
or eax, ebx
mov edx, eax
xor edx, 0x300400
xor eax, 0x10022c2
or eax, 0xfecbc82d
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xdf0c3357
and edx, 0x300480
or edx, edi
or eax, ebx
and ebx, 0xdf0c3357
and ecx, 0x20f3cca8
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x25bb1520
and eax, 0xda44eadf
or eax, ecx
mov ecx, eax
xor ecx, 0xda44eadf
mov edx, eax
xor edx, 0x20331420
and edx, 0xb037dc75
xor eax, 0xea48084e
and eax, ecx
and ecx, 0x4fc8238a
or ecx, edx
mov edx, ecx
xor edx, 0x49082080
mov ebx, ecx
xor ebx, 0x3004c011
or ebx, 0xcff31d6e
mov edi, ebx
not edi
mov esi, eax
not esi
mov r9d, ebx
and r9d, 0x6e4847c7
and edi, 0x1004a010
or edi, r9d
or ebx, esi
and esi, 0x6e4847c7
and eax, 0x91b7b838
or eax, esi
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
and eax, 0xd9144a00
not ebx
and ebx, 0x26ebb5ff
or ebx, eax
and edx, 0xe918a891
xor ecx, 0xa6d08b1b
or ecx, edx
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edi, ecx
mov eax, ecx
xor eax, 0x35e8b287
and eax, ecx
not ecx
and ecx, 0x20880203
and edi, 0x1560b084
or edi, ecx
mov ecx, edi
xor ecx, 0x1408080
xor edi, 0xea9f4f7b
mov edx, eax
not edx
mov ebx, edi
and ebx, 0x54be7565
and ecx, 0x21408282
or ecx, ebx
or edi, edx
and edx, 0x54be7565
and eax, 0xab418a9a
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x27ebb7a4
and edi, 0xd814485b
or edi, eax
mov r13d, edi
xor r13d, 0xedfcfadc
mov ebx, edi
xor ebx, 0x12030523
not r14d
and r10d, r14d
or r12d, r10d
not r12d
or r12d, r14d
mov r11d, r12d
not r11d
mov esi, r13d
xor edi, 0x2a44c903
and edi, r13d
mov edx, ebx
and edx, 0x9fdb0cf0
and r13d, 0x6024f30f
or r13d, edx
xor r13d, 0x87182831
or r13d, ebx
and ebx, 0xc00687eb
and esi, 0x3ff97814
or esi, ebx
mov edx, esi
xor edx, 0x3901010
xor esi, 0xc00003cb
or esi, 0x3847cc20
mov ebx, edi
not ebx
mov ecx, esi
and ecx, 0xac6b666c
and edx, 0x43901193
or edx, ecx
or esi, ebx
and ebx, 0xac6b666c
and edi, 0x53949993
or edi, ebx
xor edi, edx
not esi
or esi, edi
mov ecx, esi
not ecx
and ecx, 0x3847cc20
and esi, 0xc7b833df
or esi, ecx
mov ecx, r12d
and ecx, 0x52adeaf9
mov edx, r11d
and edx, 0xad521506
or edx, ecx
xor edx, 0xad521506
mov ebx, r12d
and ebx, r11d
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov r14d, esi
not r14d
mov ecx, r14d
and ecx, 0x30f13c8a
mov edx, esi
and edx, 0xcf0ec375
or edx, ecx
xor edx, 0x2832184b
mov r10d, edx
xor r10d, r14d
and r10d, edx
mov r9d, r13d
not r9d
mov r15d, ebx
mov edi, ebx
mov ecx, ebx
xor ecx, 0xc977f7
and ecx, ebx
not ebx
mov edx, ebx
and edx, 0xe57d232a
and r15d, 0x1a82dcd5
or r15d, edx
xor r15d, 0xfdbe07eb
mov eax, r15d
xor eax, ebx
and eax, r15d
mov edx, r12d
and edx, 0xe73cdb3e
and r11d, 0x18c324c1
or r11d, edx
xor r12d, r11d
and r12d, r11d
mov r15d, r10d
not r15d
and r9d, r15d
or r15d, r13d
mov r11d, r15d
not r11d
and r13d, r10d
or r13d, r9d
mov r9d, r13d
not r9d
mov r10d, r15d
and r10d, 0x2152f157
and r11d, 0xdead0ea8
or r11d, r10d
or r15d, r9d
and r9d, 0x2152f157
and r13d, 0xdead0ea8
or r13d, r9d
xor r13d, r11d
not r15d
or r15d, r13d
mov r10d, eax
xor r10d, 0xfbcea0c5
mov r9d, r10d
and r10d, eax
not eax
mov edx, r12d
mov r11d, r12d
xor r11d, 0xfbcea0c5
and r11d, r12d
not r12d
and r12d, 0x72f30f7
and edx, 0xf8d0cf08
or edx, r12d
xor edx, 0xf8d0cf08
and r9d, eax
mov r12d, r9d
and r12d, r10d
xor r10d, r9d
mov r9d, edx
and r9d, 0xfbcea0c5
or r10d, r12d
mov r12d, r9d
and r12d, r11d
xor r11d, r9d
or r11d, r12d
mov r9d, r10d
not r9d
and r9d, r11d
not r11d
and r11d, r10d
or r11d, r9d
mov r9d, eax
and r9d, edx
xor edx, eax
or edx, r9d
mov eax, edx
not eax
and eax, 0x8744666f
and edx, 0x78bb9990
or edx, eax
xor edx, 0x78bb9990
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov r9d, r15d
not r9d
and r9d, 0x2000
mov eax, r15d
and eax, 0x65ca003a
or eax, r9d
xor eax, 0x65ca003a
and r15d, 0x9a35dfc5
or r15d, eax
mov r10d, edx
not r10d
mov eax, edx
xor eax, 0x65ca203a
and r10d, eax
and eax, edx
mov r9d, r10d
not r9d
mov edx, eax
not edx
mov r11d, r9d
and r11d, 0x1844394c
and r10d, 0xe7bbc6b3
or r10d, r11d
or r9d, edx
and edx, 0x1844394c
and eax, 0xe7bbc6b3
or eax, edx
xor eax, r10d
not r9d
or r9d, eax
mov eax, r15d
not eax
and eax, r9d
not r9d
and r9d, r15d
or r9d, eax
mov eax, r14d
and eax, 0x76ec8efe
and esi, 0x89137101
or esi, eax
mov r10d, esi
xor r10d, 0x89137101
and ebx, 0x3855b01e
and edi, 0xc7aa4fe1
or edi, ebx
mov ebx, edi
xor ebx, 0xc7aa4fe1
xor esi, 0xc806f6
or esi, 0xff368808
mov eax, esi
not eax
or r14d, 0xc977f7
mov edx, r14d
not edx
xor edi, 0x389cc7e9
and edi, ebx
and esi, 0xc1f045cf
and eax, 0x93230
or eax, esi
and r14d, 0xc1f045cf
and edx, 0x3e068800
or edx, r14d
xor edx, eax
mov eax, edi
not eax
mov esi, ecx
not esi
mov r11d, eax
and r11d, 0xd26ad323
and edi, 0x2d952cdc
or edi, r11d
or eax, esi
and esi, 0xd26ad323
and ecx, 0x2d952cdc
or ecx, esi
xor ecx, edi
not eax
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x92935393
and edx, 0x6d6cac6c
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x92935393
and eax, 0x6d6cac6c
or eax, ecx
xor eax, edx
mov ecx, r10d
and ecx, ebx
xor ebx, r10d
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x4fbd970c
and ebx, 0xb04268f3
or ebx, ecx
xor ebx, 0xb04268f3
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x183d5362
and eax, ebx
and ebx, 0xe7c2ac9d
or ebx, ecx
mov ecx, ebx
xor ecx, 0xa3c22088
xor ebx, 0x183d5362
mov edx, eax
not edx
mov edi, ebx
and edi, 0x5c10dd77
and ecx, 0xa3ef2288
or ecx, edi
or ebx, edx
and edx, 0x5c10dd77
and eax, 0xa3ef2288
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x466d9e29
and ebx, 0xb99261d6
or ebx, eax
mov edx, ebx
xor edx, 0x30926102
xor ebx, 0x44600c09
and ebx, 0xcd600cdd
and edx, 0x329ff322
or edx, ebx
mov ebx, edx
xor ebx, 0x329ff322
mov ecx, r9d
mov edi, r9d
xor edi, 0xea709bd3
and edi, r9d
not r9d
and r9d, 0x8e4638dc
and ecx, 0x71b9c723
or ecx, r9d
mov r9d, ecx
xor r9d, 0x71b9c723
mov eax, edx
xor eax, 0x5400cd1
and eax, 0x552fef3
xor edx, 0xd8ef68f1
and edx, ebx
and ebx, 0xfaad010c
or ebx, eax
mov esi, ebx
xor esi, 0xfaad010c
xor ecx, 0x6436a30f
and ecx, r9d
xor ebx, 0xef226520
and ebx, esi
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edi
not ecx
and ecx, edx
not edx
and edx, edi
or edx, ecx
mov ecx, r9d
and ecx, esi
xor esi, r9d
or esi, ecx
mov eax, esi
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x40a6a22b
and edx, 0xbf595dd4
or edx, ebx
or ecx, esi
and esi, 0x40a6a22b
and eax, 0xbf595dd4
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov edi, ecx
not edi
mov esi, ecx
mov ebx, edi
mov edx, edi
and edx, 0x16e7576e
and ecx, 0xe918a891
or ecx, edx
not ecx
or ecx, edi
and edi, 0x4c05080
and esi, 0xab002442
or esi, edi
mov eax, esi
xor eax, 0xa9000442
xor esi, 0x46f88a1
or ebx, 0xafc074c2
mov edx, ebx
not edx
and esi, 0x66fa8a1
and eax, 0xa9805442
or eax, esi
and ebx, 0x66fa8a1
and edx, 0x5010031c
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0x4223cdbf
and edx, 0xbddc3240
or edx, eax
mov eax, edx
xor eax, 0x44400
xor edx, 0xede3b97d
and eax, 0xc0a4653c
mov ebx, edx
and ebx, 0x3f5b9ac3
or ebx, eax
xor ebx, 0x29bccdad
and edx, 0xe918a891
or edx, ebx
mov eax, edx
not eax
and eax, 0x77b977e3
and edx, 0x8846881c
or edx, eax
mov eax, edx
xor eax, 0x8846881c
mov ebx, edx
xor ebx, 0x40803023
mov esi, ecx
not esi
and ebx, 0xc8863027
xor edx, 0x705f67a4
and edx, eax
and eax, 0x3779cfd8
or eax, ebx
mov r9d, eax
xor r9d, 0x3779cfd8
mov edi, ecx
and edi, 0x4d41405d
xor ecx, 0x7e61047
and ecx, esi
mov r14d, esi
and r14d, 0xb2bebfa2
or r14d, edi
mov r10d, r14d
xor r10d, 0xb2bebfa2
mov edi, eax
xor edi, 0x309fdf9f
and edi, r9d
mov r11d, r14d
xor r11d, 0xb558afe5
and r11d, r10d
mov esi, edi
not esi
mov ebx, edx
not ebx
mov r15d, esi
and r15d, 0xca643876
and edi, 0x359bc789
or edi, r15d
or esi, ebx
and ebx, 0xca643876
and edx, 0x359bc789
or edx, ebx
xor edx, edi
not esi
or esi, edx
mov edx, r11d
and edx, ecx
xor ecx, r11d
or ecx, edx
mov edx, esi
not edx
and edx, ecx
not ecx
and ecx, esi
or ecx, edx
xor eax, 0xc8863027
xor r14d, 0x4d41405d
mov edx, eax
and edx, 0xa56c9a6c
and r9d, 0x5a936593
or r9d, edx
or eax, r14d
and r14d, 0xa56c9a6c
and r10d, 0x5a936593
or r10d, r14d
xor r10d, r9d
not eax
or eax, r10d
mov edx, eax
not edx
mov r14d, ecx
not r14d
mov ebx, r14d
and ebx, 0x88e38c48
and ecx, 0x771c73b7
or ecx, ebx
or r14d, eax
and eax, 0x88e38c48
and edx, 0x771c73b7
or edx, eax
xor edx, ecx
not r14d
or r14d, edx
mov r9d, r14d
not r9d
mov eax, r14d
and eax, 0x4ce7b83d
mov edi, r9d
and edi, 0xb31847c2
or edi, eax
mov eax, edi
xor eax, 0x4ce7b83d
xor edi, 0xb31847c2
or edi, eax
mov eax, edi
not eax
and eax, 0xa89c8d5c
and edi, 0x576372a3
or edi, eax
mov r12d, edi
xor r12d, 0x576372a3
mov eax, r9d
and eax, 0x9805e4a3
mov edx, r14d
and edx, 0x67fa1b5c
or edx, eax
xor edx, 0x67fa1b5c
or edx, r9d
mov r10d, edx
not r10d
mov r11d, edi
xor r11d, 0x880c8154
mov ecx, r12d
or ecx, 0x970d7aea
mov esi, ecx
not esi
xor edi, 0x3f91f7b6
and edi, r12d
mov eax, edx
xor eax, 0x970d7aea
mov r15d, eax
and r15d, edx
and eax, r10d
mov ebx, ecx
and ebx, 0xae4ab819
and esi, 0x40b00504
or esi, ebx
mov ebx, edi
not ebx
or ecx, ebx
and ebx, 0xae4ab819
and edi, 0x51b547e6
or edi, ebx
xor edi, esi
not ecx
or ecx, edi
mov esi, r15d
not esi
mov edi, eax
not edi
mov ebx, esi
and ebx, 0x66639b6e
and r15d, 0x999c6491
or r15d, ebx
or esi, edi
and edi, 0x66639b6e
and eax, 0x999c6491
or eax, edi
xor eax, r15d
not esi
or esi, eax
mov eax, ecx
not eax
and eax, 0x96deaf5c
and ecx, 0x692150a3
or ecx, eax
mov eax, esi
not eax
and eax, 0x96deaf5c
and esi, 0x692150a3
or esi, eax
xor esi, ecx
mov eax, r12d
and eax, 0x23f16e89
and r11d, 0xdc0e9176
or r11d, eax
or r12d, r10d
and r10d, 0x23f16e89
and edx, 0xdc0e9176
or edx, r10d
xor edx, r11d
not r12d
or r12d, edx
mov eax, r12d
not eax
and eax, 0x8e672440
and r12d, 0x7198dbbf
or r12d, eax
xor r12d, 0x7198dbbf
mov eax, esi
and eax, r12d
xor r12d, esi
or r12d, eax
and r9d, 0x2301e4b1
and r14d, 0xdcfe1b4e
or r14d, r9d
mov eax, r14d
not eax
and eax, 0x4f9e6309
and r14d, 0xb0619cf6
or r14d, eax
mov ecx, r14d
xor ecx, 0x93607847
mov eax, r12d
not eax
mov ebx, eax
and ebx, 0xa4eb9d3
mov edx, r12d
and edx, 0xf5b1462c
or edx, ebx
xor edx, ecx
xor edx, 0xa4eb9d3
and edx, ecx
xor r14d, 0x208f0798
and r14d, 0x32cf37de
and ecx, 0xcd30c821
or ecx, r14d
xor ecx, r12d
xor ecx, 0x32cf37de
and ecx, r12d
mov edi, edx
not edi
mov ebx, ecx
not ebx
mov esi, edi
and esi, 0xb6821d68
and edx, 0x497de297
or edx, esi
or edi, ebx
and ebx, 0xb6821d68
and ecx, 0x497de297
or ecx, ebx
xor ecx, edx
not edi
or edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xb18091c2
and edi, 0x4e7f6e3d
or edi, edx
and r12d, 0xb18091c2
and eax, 0x4e7f6e3d
or eax, r12d
xor eax, edi
not eax
or eax, ecx
cmp eax, 0xffffffff
sete byte [rbp - 0x5a]
cmp r8d, 0xa
setl byte [rbp - 0x59]
mov eax, 0x17b35e61
nop dword [rax + rax]
cmp eax, 0x200dd7b
jle 0x14000b9f0
cmp eax, 0x3b96feb7
jg 0x140005100
cmp eax, 0x172198b0
jle 0x14000514c
cmp eax, 0x1fd7418a
jle 0x14000781a
cmp eax, 0x2d9576f9
jle 0x140017fbf
cmp eax, 0x37a950b9
jg 0x14002118e
cmp eax, 0x2d9576fa
je 0x1400211e6
cmp eax, 0x366808b0
jne 0x140002f80
mov eax, dword [0x1400b7a48]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov ecx, r9d
and ecx, 0xd5d48607
mov ebx, r8d
xor ebx, 0xd5d48607
and ebx, r8d
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x7308e4c8
and ebx, 0x8cf71b37
or ebx, ecx
mov ecx, ebx
xor ecx, 0x58211020
xor ebx, 0xa6dc62cf
and ecx, 0x5879702a
mov edx, ebx
and edx, 0xa7868fd5
or edx, ecx
xor edx, 0x395000af
and ebx, 0x61297085
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x430a30d4
and ebx, 0xbcf5cf2b
or ebx, ecx
mov edi, ebx
xor edi, 0x88018a21
mov r10d, ebx
xor r10d, 0x430a30d4
mov edx, r9d
and edx, 0x9ed68f7a
mov ecx, r8d
and ecx, 0x61297085
or ecx, edx
not ecx
or ecx, r9d
mov eax, ecx
not eax
xor ebx, 0x8809aab1
and ebx, r10d
and edi, 0xcb039a65
mov edx, ecx
xor edx, 0xcb039a65
mov esi, edx
and esi, ecx
and edx, eax
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov ebx, esi
not ebx
mov eax, edx
not eax
mov r11d, ebx
and r11d, 0x74765688
and esi, 0x8b89a977
or esi, r11d
or ebx, eax
and eax, 0x74765688
and edx, 0x8b89a977
or edx, eax
xor edx, esi
not ebx
or ebx, edx
mov eax, edi
not eax
and eax, 0xf562d357
and edi, 0xa9d2ca8
or edi, eax
mov eax, ebx
not eax
and eax, 0xf562d357
and ebx, 0xa9d2ca8
or ebx, eax
xor ebx, edi
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x64948348
and ecx, 0x9b6b7cb7
or ecx, edx
mov ebx, ecx
xor ebx, 0x2400413
xor ecx, 0x48
or eax, 0x2e630edb
mov edx, eax
not edx
or ecx, 0xc018d004
and ecx, 0xc83bd8cc
and ebx, 0x26400613
or ebx, ecx
and eax, 0xc83bd8cc
and edx, 0x11842120
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x9eefc382
and edx, 0x61103c7d
or edx, eax
mov ebx, edx
xor ebx, 0xd1a5bddc
xor edx, 0x2e5a4223
and ebx, edx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ebx
and eax, 0x59f6638c
mov edx, ecx
and edx, 0xa6099c73
or edx, eax
or ecx, 0x59f6638c
mov eax, edx
not eax
mov edi, ecx
and edi, 0x609e6107
and ebx, 0x86019c70
or ebx, edi
or ecx, eax
and eax, 0x609e6107
and edx, 0x9f619ef8
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb9f58c92
and ecx, 0x460a736d
or ecx, eax
mov ebx, ecx
xor ebx, 0x40023260
xor ecx, 0x18510890
and ecx, 0x1e59499d
and ebx, 0xe1a6b662
or ebx, ecx
mov esi, ebx
xor esi, 0x1e59499d
xor ebx, 0xe1a6b662
mov eax, r8d
or eax, 0xf134c98e
mov edx, eax
not edx
mov edi, r9d
or edi, 0xecb3671
mov ecx, edi
not ecx
and eax, 0xbaf4cc83
and edx, 0x40b3270
or edx, eax
and edi, 0xbaf4cc83
and ecx, 0x4100010c
or ecx, edi
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x573d55fd
and ecx, 0xa8c2aa02
or ecx, eax
mov r10d, ecx
not r10d
mov eax, r10d
and eax, 0x4d933c8e
and ecx, 0xb26cc371
or ecx, eax
and r8d, 0x4d933c8e
and r9d, 0xb26cc371
or r9d, r8d
xor r9d, ecx
xor r10d, r9d
and r10d, r9d
mov eax, ebx
and eax, 0x9b3a45b7
mov ecx, esi
and ecx, 0x64c5ba48
or ecx, eax
xor ecx, 0x64c5ba48
mov r14d, ebx
and r14d, esi
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
mov r11d, r10d
not r11d
mov ecx, r14d
not ecx
mov eax, ecx
mov edi, ecx
mov dword [rbp - 0x64], ecx
and eax, 0x4f5b14fd
mov ecx, r14d
and ecx, 0xb0a4eb02
or ecx, eax
xor ecx, 0x4ead373d
mov edx, ecx
xor edx, edi
and edx, ecx
and ebx, 0x9adaae83
and esi, 0x6525517c
or esi, ebx
mov ecx, esi
xor ecx, 0x6525517c
xor esi, 0x889aa681
and esi, 0x899ab699
mov eax, ecx
and eax, 0x76654966
or eax, esi
xor eax, 0x77936aa6
and ecx, 0xfe09dc3f
or ecx, eax
mov ebx, edx
mov edi, edx
xor edi, 0xd6d95d0b
and edi, edx
not edx
and edx, 0xcd510937
and ebx, 0x32aef6c8
or ebx, edx
mov edx, ebx
xor edx, 0x32aef6c8
xor ebx, 0x1b88543c
and ebx, edx
mov r8d, ecx
xor r8d, 0x2926a2f4
and r8d, ecx
mov r15d, edx
and r15d, ecx
xor edx, ecx
not ecx
mov r13d, r10d
and r13d, 0x1f623c0
mov esi, r10d
and esi, 0x959c9276
mov eax, r11d
and eax, 0x6a636d89
or eax, esi
mov esi, r11d
and esi, 0xfe09dc3f
or r13d, esi
not r13d
or r13d, r10d
xor eax, 0x6b954e49
or eax, esi
mov r12d, ebx
and r12d, edi
xor edi, ebx
mov esi, r13d
not esi
and ecx, 0x2926a2f4
or edi, r12d
mov r12d, r8d
and r12d, ecx
xor ecx, r8d
mov r9d, eax
not r9d
or ecx, r12d
mov r8d, edi
not r8d
and r8d, ecx
not ecx
and ecx, edi
or ecx, r8d
or edx, r15d
mov edi, edx
not edi
mov r15d, ecx
not r15d
mov r8d, r15d
and r8d, 0x77185455
and ecx, 0x88e7abaa
or ecx, r8d
or r15d, edx
and edx, 0x77185455
and edi, 0x88e7abaa
or edi, edx
xor edi, ecx
not r15d
or r15d, edi
mov ecx, eax
and ecx, 0x760e7b47
and r9d, 0x89f184b8
or r9d, ecx
mov edx, r9d
xor edx, 0x89f184b8
mov ecx, r13d
and ecx, 0x727c9056
mov r12d, esi
and r12d, 0x8d836fa9
or r12d, ecx
mov ecx, r9d
xor ecx, 0x472eb11
and ecx, edx
mov edi, ecx
not edi
mov r8d, edi
and r8d, 0x1f286957
and ecx, 0xe0d796a8
or ecx, r8d
or eax, 0x727c9056
mov ebx, eax
not ebx
or edi, eax
and eax, 0x1f286957
and ebx, 0x808306a8
or ebx, eax
xor ebx, ecx
mov r8d, dword [0x1400b7a4c]
not edi
or edi, ebx
mov eax, r12d
not eax
and eax, edi
not edi
and edi, r12d
or edi, eax
xor r9d, 0x760e7b47
mov eax, esi
and eax, 0x323ddb3c
and r13d, 0xcdc224c3
or r13d, eax
or esi, r9d
and r9d, 0x323ddb3c
and edx, 0xcdc224c3
or edx, r9d
xor edx, r13d
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0xb3db900f
and esi, 0x4c246ff0
or esi, eax
xor esi, 0x4c246ff0
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
not r15d
mov eax, r15d
xor eax, esi
not eax
and eax, esi
mov ecx, esi
not ecx
and ecx, 0x727480c1
and esi, 0x8d8b7f3e
or esi, ecx
xor esi, 0x727480c1
or esi, r15d
not esi
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov edi, dword [rbp - 0x64]
mov eax, edi
and eax, 0xf4c1191a
and r14d, 0xb3ee6e5
or r14d, eax
mov r9d, r14d
xor r9d, 0xb3ee6e5
and r10d, 0xc2a209b5
mov ecx, r11d
and ecx, 0x3d5df64a
or ecx, r10d
xor ecx, 0x3d5df64a
xor r14d, 0x2480190a
or r14d, 0xd36b02d5
mov edx, r14d
not edx
or edi, 0x2c94fd2a
mov ebx, edi
mov eax, edi
not ebx
mov edi, ecx
and edi, 0x2c94fd2a
and r11d, 0xd36b02d5
or r11d, edi
and r14d, 0xd759013f
and edx, 0x2884fc00
or edx, r14d
and eax, 0xd759013f
and ebx, 0x2202c0
or ebx, eax
xor ebx, edx
mov edx, ebx
not edx
and edx, r11d
not r11d
and r11d, ebx
or r11d, edx
mov edx, r9d
and edx, ecx
xor ecx, r9d
or ecx, edx
not ecx
mov eax, r11d
and eax, ecx
xor ecx, r11d
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x568ba9e7
and eax, ecx
and ecx, 0xa9745618
or ecx, edx
xor ecx, 0xa9745618
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9c6c0b37
and ecx, 0x6393f4c8
or ecx, eax
mov eax, ecx
xor eax, 0x22103480
xor ecx, 0x88080220
and ecx, 0xc98bc268
and eax, 0x36743d97
or eax, ecx
mov r9d, eax
xor r9d, 0xc98bc268
xor eax, 0x36243992
mov ebx, esi
xor ebx, 0xecd9900a
mov r10d, ebx
and ebx, esi
not esi
mov ecx, r9d
and ecx, 0x41518425
and eax, 0xbeae7bda
or eax, ecx
mov ecx, eax
xor ecx, 0xbeae7bda
and r10d, esi
xor eax, 0xad88142f
and eax, ecx
or r9d, 0xecd9900a
mov edi, r9d
not edi
mov edx, r10d
and edx, ebx
xor ebx, r10d
or ebx, edx
mov edx, eax
not edx
mov r10d, edx
and r10d, 0x95b89efa
and eax, 0x6a476105
or eax, r10d
or edx, r9d
and r9d, 0x95b89efa
and edi, 0x2066105
or edi, r9d
xor edi, eax
not edx
or edx, edi
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x45f48a98
and ecx, 0xba0b7567
or ecx, eax
mov ebx, ecx
xor ebx, 0x1a017504
mov edi, edx
not edi
xor ecx, 0x45f48a98
mov eax, edi
and eax, 0xe53a0873
and edx, 0x1ac5f78c
or edx, eax
or edi, ecx
and ecx, 0xe53a0873
and ebx, 0x1ac5f78c
or ebx, ecx
xor ebx, edx
not edi
or edi, ebx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x2c2b67af
mov eax, edi
and eax, 0xd3d49850
or eax, ecx
xor eax, 0xd3d49850
mov ecx, edx
and ecx, edi
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xddf8afc3
and ecx, 0x2207503c
or ecx, eax
mov r10d, ecx
xor r10d, 0x2207503c
xor ecx, 0xd4b82781
and ecx, 0xd4bd27a1
mov eax, r10d
and eax, 0x2b42d85e
or eax, ecx
xor eax, 0x8d4b442d
and r10d, 0x59f6638c
or r10d, eax
mov esi, r10d
not esi
and edx, 0x7a314832
and edi, 0x85ceb7cd
or edi, edx
mov eax, edi
xor eax, 0x84089441
and eax, 0xa6099c73
xor edi, 0x23c72bbe
or edi, eax
mov eax, r10d
and eax, 0x69c72072
and esi, 0x9638df8d
or esi, eax
mov edx, esi
xor edx, 0x9638df8d
xor esi, 0xb7a50b9c
and esi, edx
mov r9d, edi
xor r9d, 0x219dd411
and r9d, edi
mov r11d, edx
and r11d, edi
xor edx, edi
not edi
or r10d, 0xde622bee
mov ebx, r10d
not ebx
and edi, 0x219dd411
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x9ff3a60a
and esi, 0x600c59f5
or esi, eax
or ecx, r10d
and r10d, 0x9ff3a60a
and ebx, 0x200c5011
or ebx, r10d
xor ebx, esi
not ecx
or ecx, ebx
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
or edx, r11d
not edx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov r11d, edx
not r11d
mov ecx, edx
xor ecx, 0xee28ffea
and ecx, edx
mov eax, edx
or eax, 0x11d70015
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x8f2c6f10
mov esi, r11d
and esi, 0x600090ea
or esi, edi
or eax, ebx
and ebx, 0x8f2c6f10
and ecx, 0x70d390ef
or ecx, ebx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x586b1f46
and eax, 0xa794e0b9
or eax, ecx
mov r10d, eax
xor r10d, 0x49bc1f53
xor eax, 0xb402e080
mov ecx, r10d
and ecx, 1
and eax, 0xf596f2d2
and r10d, 0xa690d2d
or r10d, eax
xor r10d, 0xf596f2d3
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov eax, r10d
not eax
and eax, 0x3e6b059b
and r10d, 0xc194fa64
or r10d, eax
mov eax, r10d
xor eax, 0x41844220
xor r10d, 0x3e6b059b
mov ecx, r10d
and ecx, 0xa032b945
and eax, 0x5fcd46ba
or eax, ecx
xor eax, 0xa032b945
xor r10d, eax
and r10d, eax
mov eax, edx
and eax, 0x66eba155
mov edi, r11d
and edi, 0x99145eaa
or edi, eax
mov eax, edi
and eax, 1
xor edi, 0x66eba154
and edi, 0xfffffffe
or edi, eax
not edi
mov r9d, edi
or r9d, 1
mov r14d, r9d
not r14d
and r11d, 0xe3f5234d
and edx, 0x1c0adcb2
or edx, r11d
mov eax, edx
xor eax, 0x1c0adcb2
and eax, 0xfffffffe
xor edx, 0xe3f5234c
or edx, eax
mov eax, edx
not eax
and eax, 0x2afa4b8
and edx, 0xfd505b47
or edx, eax
mov r12d, edx
xor r12d, 0xf4404206
xor edx, 0x2afa4b8
mov eax, edx
and eax, 0x9b239c9
and r12d, 0xf64dc636
or r12d, eax
mov r11d, r12d
xor r11d, 0x94448404
mov eax, r9d
xor eax, 0x4fc42d86
and eax, r9d
or edi, 0xb03bd279
mov esi, edi
not esi
xor r12d, 0x9b239c9
mov r15d, r12d
or r15d, 0x4fc42d86
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x95fe1a86
and eax, 0x6a01e578
or eax, ecx
mov r13d, r15d
not r13d
or edx, 0xb03bd279
or ebx, edi
and edi, 0x95fe1a87
and esi, 0x4a002500
or esi, edi
mov ecx, edx
not ecx
xor esi, eax
not ebx
or ebx, esi
and r15d, 0xd899ec57
and r13d, 0x20221228
or r13d, r15d
and edx, 0xd899ec57
and ecx, 0x7440180
or ecx, edx
xor ecx, r13d
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
mov eax, r14d
and eax, 0x638b7af2
and r9d, 0x9c74850c
or r9d, eax
or r14d, r12d
and r12d, 0x638b7af3
and r11d, 0x9c74850c
or r11d, r12d
xor r11d, r9d
not r14d
or r14d, r11d
mov eax, r14d
not eax
and eax, 0x75f4ea60
and r14d, 0x8a0b159f
or r14d, eax
mov eax, r14d
xor eax, 0x8808059f
xor r14d, 0x75f4ea60
mov r9d, ecx
not r9d
mov edx, r9d
and edx, 0x37933a40
and ecx, 0xc86cc5bf
or ecx, edx
or r9d, r14d
and r14d, 0x37933a40
and eax, 0xc86cc5bf
or eax, r14d
xor eax, ecx
not r9d
or r9d, eax
mov r11d, r10d
mov edx, r10d
mov ebx, r10d
xor ebx, 0x253d2e59
and ebx, r10d
mov r14d, r10d
not r14d
mov esi, r9d
mov r10d, r9d
mov eax, r9d
xor eax, 0x253d2e59
and eax, r9d
not r9d
mov ecx, r9d
and ecx, 0x1e5fe35a
and esi, 0xe1a01ca5
or esi, ecx
mov ecx, esi
xor ecx, 0x810004a5
xor esi, 0x1e5fe35a
and r11d, 0x72ad7a50
mov edi, r14d
and edi, 0x8d5285af
or edi, r11d
or edx, esi
and esi, 0x72ad7a50
and ecx, 0x8d5285af
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x92f8fa35
and edx, 0x6d0705ca
or edx, ecx
mov r11d, edx
xor r11d, 0x61040480
and r14d, 0x253d2e59
and r9d, 0x1182c18
and r10d, 0x24250241
or r10d, r9d
mov edi, r10d
xor edi, 0x24000241
xor r10d, 0xdbdafdbe
mov esi, r14d
and esi, ebx
xor ebx, r14d
or ebx, esi
mov esi, eax
not esi
mov ecx, r10d
and ecx, 0xc065c43a
and edi, 0x25182a41
or edi, ecx
or r10d, esi
and esi, 0xc065c43a
and eax, 0x3f9a3bc5
or eax, esi
xor eax, edi
not r10d
or r10d, eax
mov eax, ebx
not eax
and eax, r10d
not r10d
and r10d, ebx
or r10d, eax
xor edx, 0x92f8fa35
mov eax, r10d
not eax
mov ecx, edx
or ecx, eax
not ecx
and edx, 0x9ca3db5b
and r11d, 0x635c24a4
or r11d, edx
and eax, 0x9ca3db5b
and r10d, 0x635c24a4
or r10d, eax
xor r10d, r11d
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov r9d, r10d
not r9d
mov eax, r10d
or eax, 0x9044478f
mov ecx, eax
not ecx
mov edx, r10d
xor edx, 0x6fbbb870
and edx, r10d
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xd20658a1
and ecx, 0x2db9a050
or ecx, edi
or eax, ebx
and ebx, 0xd20658a1
and edx, 0x2df9a75e
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf3207e89
and eax, 0xcdf8176
or eax, ecx
mov ecx, eax
xor ecx, 0x40600904
xor eax, 0xb4630
and eax, 0x230f7632
and ecx, 0xdcf089cd
or ecx, eax
mov eax, ecx
xor eax, 0x1460898d
xor ecx, 0x23013622
and ecx, 0xeb913662
and eax, 0x146ec99d
or eax, ecx
mov esi, eax
xor esi, 0x146ec99d
mov edx, r9d
and edx, 0xc515714e
mov ebx, r10d
and ebx, 0x3aea8eb1
or ebx, edx
xor ebx, 0x3aea8eb1
mov edx, ebx
xor edx, r9d
and edx, ebx
xor eax, 0x88902220
and eax, 0x9c9e622c
mov edi, esi
and edi, 0x63619dd3
or edi, eax
xor edi, 0x63619dd3
mov eax, edx
not eax
and eax, 0xfc2927d6
mov ebx, edx
and ebx, 0x3d6d829
or ebx, eax
mov eax, ebx
xor eax, 0x3d6d829
xor ebx, 0x27f18469
and ebx, eax
mov r11d, edi
and r11d, eax
xor eax, edi
and edi, 0xdbd8a3bf
and esi, 0x24275c40
or esi, edi
and edx, 0x24275c40
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ecx, esi
not ecx
and ecx, 0xe9165967
and esi, 0x16e9a698
or esi, ecx
mov ecx, edx
not ecx
and ecx, 0xe9165967
and edx, 0x16e9a698
or edx, ecx
xor edx, esi
or eax, r11d
mov ecx, eax
not ecx
and ecx, 0xa97e4f97
and eax, 0x5681b068
or eax, ecx
xor eax, 0x5681b068
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
and eax, 0xf52ecfdd
and edx, 0xad13022
or edx, eax
mov eax, edx
xor eax, 0x750c40cc
xor edx, 0xad13022
mov ecx, edx
and ecx, 0x80b2af33
and eax, 0x7f4d50cc
or eax, ecx
mov ecx, eax
xor ecx, 0x7f4d50cc
xor eax, 0x73a415e3
and eax, ecx
or edx, 0xf316bad0
mov ebx, edx
not ebx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x297465d4
and eax, 0xd68b9a2b
or eax, ecx
or esi, edx
and edx, 0x297465d4
and ebx, 0x489002b
or ebx, edx
xor ebx, eax
not esi
or esi, ebx
mov eax, esi
and eax, 0xf316bad0
not esi
and esi, 0xce9452f
or esi, eax
mov eax, r9d
and eax, 0x80240048
mov ecx, r10d
and ecx, 0x11d22682
or ecx, eax
mov edx, ecx
xor edx, 0x11800480
xor ecx, 0x4a049030
mov ebx, r9d
or ebx, 0x91f626ca
mov eax, ebx
not eax
and ecx, 0x4a56b232
and edx, 0x91a004c8
or edx, ecx
and ebx, 0x4a56b232
and eax, 0x24094905
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x6e09d935
and eax, 0x91f626ca
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf600cd88
and eax, 0x9ff3277
or eax, edx
and r10d, 0xf600cd88
and r9d, 0x9ff3277
or r9d, r10d
xor r9d, eax
not r9d
or r9d, ecx
mov r10d, r9d
not r10d
mov r14d, esi
mov edi, esi
mov r15d, esi
xor r15d, 0x2ae3fea5
and r15d, esi
not esi
mov ecx, esi
and ecx, 0xd28e0af3
and r14d, 0x2d71f50c
or r14d, ecx
mov ebx, r14d
xor ebx, 0x471610c
mov r11d, r9d
and r11d, 0xa8397d76
mov ecx, r9d
xor ecx, 0xd51c015a
and r9d, ecx
and ecx, r10d
and r10d, 0x57c68289
or r10d, r11d
mov eax, r10d
xor eax, 0x46400089
xor r14d, 0xd28e0af3
xor r10d, 0xa8397d76
mov r11d, r14d
and r11d, 0xb9869620
and ebx, 0x467969df
or ebx, r11d
or r14d, r10d
and r10d, 0xb9869620
and eax, 0x467969df
or eax, r10d
xor eax, ebx
not r14d
or r14d, eax
mov eax, r14d
not eax
and eax, 0xa2fd2873
and r14d, 0x5d02d78c
or r14d, eax
mov ebx, r14d
xor ebx, 0x5d02d78c
xor r14d, 0x210010
and esi, 0x2060b2a4
and edi, 0xa834c01
or edi, esi
mov eax, edi
xor eax, 0x800001
xor edi, 0xf57cb3fe
mov edx, r15d
not edx
mov esi, edi
and esi, 0xa37dfd0
and eax, 0x20c02025
or eax, esi
or edi, edx
and edx, 0xa37dfd0
and r15d, 0xf5c8202f
or r15d, edx
xor r15d, eax
not edi
or edi, r15d
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov edx, ebx
xor edx, eax
and edx, ebx
and r14d, 0x1021c718
and ebx, 0xefde38e7
or ebx, r14d
and eax, 0x1021c718
and ecx, 0xefde38e7
or ecx, eax
xor ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0x87b1ed26
mov edx, ecx
and edx, 0x784e12d9
or edx, eax
xor edx, 0x784e12d9
or edx, r9d
mov eax, edx
not eax
and edx, 0x181069d1
and eax, 0xe7ef962e
or eax, edx
mov edx, eax
xor edx, 0x181069d1
mov edi, eax
xor edi, 0x84040020
xor eax, 0xe424d9e4
and eax, edx
or edx, 0x3cb4fca
mov esi, eax
not esi
mov ebx, edx
and ebx, 0x636af2d4
and edi, 0x9c140021
or edi, ebx
or edx, esi
and esi, 0x636af2d4
and eax, 0x9c950d2b
or eax, esi
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x3cb4fca
and edx, 0xfc34b035
or edx, eax
mov eax, r9d
and eax, 0xd2b038cc
and r9d, ecx
and ecx, 0x2d4fc733
or ecx, eax
xor ecx, 0x2d4fc733
mov eax, ecx
and eax, r9d
xor ecx, r9d
or ecx, eax
mov esi, edx
mov ebx, edx
xor ebx, 0xf7e145c7
and ebx, edx
not edx
and edx, 0xe84e4455
and esi, 0x17b1bbaa
or esi, edx
xor esi, 0x17b1bbaa
mov eax, ecx
mov r10d, ecx
xor r10d, 0xf7e145c7
and r10d, ecx
not ecx
and ecx, 0x212ac269
and eax, 0xded53d96
or eax, ecx
mov ecx, eax
xor ecx, 0xded53d96
mov r9d, esi
and r9d, ecx
xor ecx, esi
and esi, 0xf7e145c7
xor eax, 0x21204041
or eax, 0x81eba38
mov edx, eax
not edx
mov edi, esi
and edi, ebx
xor ebx, esi
or ebx, edi
mov edi, r10d
not edi
mov esi, eax
and esi, 0xd8596edc
and edx, 0x27a00103
or edx, esi
or eax, edi
and edi, 0xd8596edc
and r10d, 0x27a69123
or r10d, edi
xor r10d, edx
not eax
or eax, r10d
mov edx, ebx
not edx
and edx, 0x4eeb3cd2
and ebx, 0xb114c32d
or ebx, edx
mov edx, eax
not edx
and edx, 0x4eeb3cd2
and eax, 0xb114c32d
or eax, edx
xor eax, ebx
or ecx, r9d
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0x21821464
and edx, ecx
not ecx
and ecx, 0x21800464
and eax, 0x21000
or eax, ecx
xor eax, 0x21000
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xde7deb9b
and edx, 0x21821464
or edx, eax
mov eax, edx
not eax
and edx, 0x905ca912
and eax, 0x6fa356ed
or eax, edx
mov ecx, eax
xor ecx, 0x9048a910
xor eax, 0x400202c1
and eax, 0x401602c3
and ecx, 0xbfe9fd3c
or ecx, eax
xor ecx, 0xbfe9fd3c
sete r10b
setne sil
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
xor r8b, cl
mov r11d, r8d
xor r11b, 1
mov edx, ecx
xor dl, r11b
or cl, r11b
xor cl, 1
or cl, dl
mov ebx, ecx
not bl
mov eax, edx
xor al, 1
and dl, cl
or cl, al
xor cl, 1
and al, bl
or al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov byte [rbp - 0x74], cl
mov r14d, ecx
and r14b, al
mov ebx, eax
xor bl, cl
and bl, al
mov edi, eax
mov edx, r14d
xor dl, 1
mov ecx, ebx
xor cl, 1
and bl, dl
or dl, cl
xor dl, 1
and cl, r14b
or cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r9d, ecx
xor r9b, 1
mov edx, r9d
and dl, cl
mov eax, r9d
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov r15d, edi
mov byte [rbp - 0x5b], dil
mov eax, edi
mov byte [rbp - 0x5d], r14b
and al, r14b
xor r15b, r14b
or r15b, al
mov eax, edx
xor al, 1
and al, r15b
xor r15b, 1
and r15b, dl
or r15b, al
xor r15b, 1
mov eax, r15d
and al, r9b
xor r15b, r9b
or r15b, al
mov r14d, r15d
xor r14b, 1
or r11b, r8b
mov edi, r11d
xor dil, 1
mov eax, esi
xor al, r10b
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov r8d, esi
and r8b, dl
xor dl, 1
mov ecx, edx
and cl, r10b
or cl, r8b
mov r8d, esi
and r8b, dl
xor dl, sil
or dl, r8b
xor dl, 1
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov ecx, edx
xor cl, 1
mov r8d, edx
and r8b, cl
mov r9d, edx
and r9b, r8b
xor r8b, dl
or r8b, r9b
xor cl, r8b
xor r8b, cl
and r8b, cl
mov ecx, eax
mov edx, esi
mov byte [rbp - 0x6c], sil
and cl, sil
xor dl, cl
xor dl, 1
mov byte [rbp - 0x64], r10b
xor cl, r10b
or al, r10b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov r12d, eax
or r12b, cl
mov edx, r12d
xor dl, 1
mov ebx, ecx
xor bl, r12b
and bl, cl
and dl, al
and r12b, cl
or r12b, dl
mov eax, ebx
and al, r12b
xor r12b, bl
or r12b, al
mov ecx, r11d
and cl, dil
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov r9d, r14d
and r9b, r15b
mov r10d, r9d
xor r10b, 1
mov eax, r15d
xor al, r10b
mov edx, r15d
or dl, r10b
xor dl, 1
or dl, al
mov esi, ecx
xor sil, 1
mov ebx, esi
and bl, cl
mov eax, esi
and al, bl
xor bl, sil
or bl, al
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
xor r15b, r14b
and r15b, r14b
mov eax, r14d
and r14b, sil
xor al, sil
or al, r14b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r14d, r12d
xor r14b, 1
or sil, cl
xor r11b, dil
and r11b, dil
mov ecx, r11d
xor cl, 1
and r11b, cl
xor r11b, 1
mov edx, r11d
xor dl, cl
or r11b, cl
xor r11b, 1
or r11b, dl
mov ebx, r15d
xor bl, 1
and r10b, r15b
and bl, r9b
or bl, r10b
mov edx, r9d
xor dl, r15b
or r15b, r9b
mov r9d, eax
xor r9b, 1
xor r11b, sil
xor r15b, 1
or r15b, dl
xor bl, 1
mov edx, ebx
xor dl, r15b
or bl, r15b
xor bl, 1
or bl, dl
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
xor bl, 1
mov edx, ebx
xor dl, cl
xor dl, 1
and dl, cl
or bl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, al
mov ebx, r9d
and bl, dl
or bl, cl
xor al, bl
and al, bl
xor dl, r9b
mov r9d, edx
xor r9b, 1
mov ebx, r9d
and bl, dl
mov ecx, r9d
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
and cl, al
or dl, al
xor al, 1
xor bl, 1
and bl, al
or bl, cl
xor al, r9b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov byte [rbp - 0x5c], dl
mov ebx, r8d
xor bl, 1
mov eax, ebx
and al, r8b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
or bl, r8b
mov edi, ebx
xor dil, 1
mov ecx, ebx
and cl, dil
xor cl, 1
mov r8d, edi
xor r8b, cl
or cl, dil
mov r9d, eax
and r9b, dil
xor dil, al
xor al, 1
xor cl, 1
or cl, r8b
xor cl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov byte [rbp - 0x5e], bl
mov edx, ebx
xor dl, 1
mov byte [rbp - 0x5f], dl
or r12b, r14b
mov r8d, r12d
xor r8b, r14b
and r14b, r8b
xor r14b, 1
mov ecx, r14d
xor cl, r8b
or r14b, r8b
xor r14b, 1
or r14b, cl
mov eax, r14d
xor al, 1
mov ecx, edx
and cl, bl
mov esi, ecx
xor sil, bl
and sil, cl
or dil, r9b
mov ecx, edi
xor cl, 1
and dil, cl
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov byte [rbp - 0x66], al
mov ecx, eax
mov byte [rbp - 0x65], r14b
xor cl, r14b
or al, r14b
xor al, 1
or al, cl
mov byte [rbp - 0x6d], al
and r8b, r12b
mov eax, esi
xor al, 1
mov r13d, edi
xor r13b, 1
mov r15d, eax
xor r15b, sil
and r15b, al
mov ecx, eax
mov byte [rbp - 0x77], al
mov r12d, edi
or r12b, r13b
mov r9d, r12d
xor r9b, 1
and r9b, r12b
mov eax, r12d
and al, r9b
mov byte [rbp - 0x76], al
xor r9b, r12b
mov eax, edi
and al, r12b
mov byte [rbp - 0x75], al
xor r12b, dil
mov r10d, esi
and r10b, dil
mov ebx, edi
xor dil, sil
mov eax, esi
or al, cl
mov esi, eax
xor sil, 1
and al, sil
mov edx, eax
and dl, sil
xor al, sil
mov r11d, r15d
xor r11b, sil
or sil, r15b
mov r14d, r15d
xor r15b, 1
and r14b, r15b
xor r14b, 1
mov ecx, r14d
xor cl, r15b
or r14b, r15b
xor r14b, 1
or r14b, cl
or al, dl
xor al, r14b
xor sil, 1
or sil, r11b
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
and bl, r13b
xor bl, 1
mov eax, r13d
xor al, bl
or bl, r13b
xor bl, 1
or bl, al
or r9b, byte [rbp - 0x76]
xor r9b, bl
or r12b, byte [rbp - 0x75]
xor r12b, 1
mov eax, r9d
and al, r12b
xor r12b, r9b
or r12b, al
xor r12b, sil
xor r13b, byte [rbp - 0x77]
or dil, r10b
xor dil, 1
mov eax, r13d
and al, dil
xor dil, r13b
or dil, al
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
mov eax, r12d
xor al, 1
or dil, cl
mov edx, eax
and dl, r12b
xor dl, 1
mov ecx, r12d
xor cl, dl
or dl, r12b
xor dil, 1
xor dl, 1
or dl, cl
xor dl, dil
mov ebx, eax
and bl, dil
xor dil, al
mov r9b, byte [rbp - 0x6d]
mov ecx, r9d
xor cl, 1
xor dl, 1
or dil, bl
mov eax, edx
xor al, dil
or dil, dl
xor dil, 1
or dil, al
mov eax, r8d
xor al, 1
and cl, r8b
and r8b, al
xor r8b, 1
mov edx, r8d
xor dl, al
or r8b, al
mov ebx, r9d
and al, r9b
or cl, al
xor cl, 1
or cl, r9b
xor cl, 1
xor r8b, 1
or r8b, dl
xor r8b, r9b
xor r8b, cl
and cl, r8b
xor cl, 1
mov eax, ecx
xor al, r8b
or cl, r8b
xor cl, 1
or cl, al
mov eax, edi
xor al, 1
mov ebx, eax
and bl, dil
xor al, bl
xor bl, 1
mov r8d, edi
or r8b, bl
xor r8b, 1
or al, r8b
mov edx, eax
xor dl, 1
and dl, al
mov eax, ecx
xor al, 1
mov r10d, ecx
xor r10b, al
or al, cl
and r10b, cl
xor bl, dil
or bl, r8b
xor bl, dl
mov ecx, edx
xor cl, dil
or dl, dil
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, r10b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, cl
or r10b, cl
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
and r10b, al
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, r10d
and al, dl
xor dl, 1
xor r10b, 1
and r10b, dl
or r10b, al
mov r11b, byte [rbp - 0x66]
mov eax, r11d
mov dl, byte [rbp - 0x5f]
and al, dl
mov r8b, byte [rbp - 0x5e]
mov ecx, r8d
mov r9b, byte [rbp - 0x65]
and cl, r9b
or cl, al
mov ebx, ecx
xor bl, dl
and bl, cl
mov eax, r11d
mov ecx, r11d
and cl, r9b
xor al, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, al
mov eax, r8d
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
or cl, al
mov ebx, ecx
xor bl, 1
and bl, cl
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
xor dl, bl
xor dl, 1
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
or r8b, cl
xor r8b, 1
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov ecx, r8d
xor cl, 1
mov r9d, r10d
xor r9b, 1
mov ebx, r10d
xor bl, r9b
and bl, r10b
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
xor dl, 1
mov r11d, edx
xor r11b, al
or dl, al
mov eax, r9d
or al, r10b
xor dl, 1
or dl, r11b
mov r11d, edx
and r11b, al
xor al, 1
xor dl, 1
and dl, al
or dl, r11b
mov r11d, eax
xor r11b, bl
or al, bl
mov ebx, r8d
or bl, cl
xor al, 1
or al, r11b
mov r11d, eax
xor r11b, dl
xor dl, 1
xor r11b, 1
or dl, al
xor dl, 1
or dl, r11b
mov eax, ebx
or al, r8b
xor bl, r8b
xor bl, 1
mov r11d, eax
xor r11b, bl
or bl, al
xor bl, 1
or bl, r11b
mov eax, edx
xor al, 1
and dl, al
mov r11d, eax
and r11b, dl
xor dl, al
or dl, r11b
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
and al, bl
or dl, al
and r9b, r10b
mov eax, r10d
and al, r9b
xor r9b, r10b
or r9b, al
xor r9b, r8b
xor r9b, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
xor cl, 1
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
mov esi, ecx
xor sil, 1
and sil, dl
mov eax, esi
and al, cl
xor sil, cl
or sil, al
mov cl, byte [rbp - 0x5c]
mov eax, ecx
xor al, 1
mov r10d, ecx
or r10b, al
mov r8d, r10d
xor r8b, 1
mov r9d, ecx
mov ebx, ecx
and r9b, al
mov edx, r10d
and dl, r8b
mov ecx, r9d
xor cl, 1
mov r11d, eax
xor r11b, cl
or cl, al
xor cl, 1
or cl, r11b
mov r11d, r10d
and r11b, dl
xor dl, r10b
or dl, r11b
xor dl, cl
mov ecx, eax
xor cl, r8b
or r8b, al
xor r8b, 1
or r8b, cl
xor r8b, 1
mov ecx, edx
and cl, r8b
xor r8b, dl
or r8b, cl
mov r14d, r8d
xor r14b, 1
xor al, bl
or al, r9b
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r10d, edx
xor r10b, 1
mov eax, esi
xor al, 1
mov ecx, esi
xor cl, al
and cl, sil
and sil, al
mov ebx, esi
xor bl, 1
mov r9d, ecx
xor r9b, 1
and cl, bl
or bl, r9b
and r9b, sil
or r9b, cl
mov ecx, ebx
xor cl, r9b
xor r9b, 1
xor cl, 1
or r9b, bl
xor r9b, 1
or r9b, cl
mov ecx, r9d
xor cl, 1
and r9b, cl
mov ebx, ecx
and bl, r9b
xor r9b, cl
or r9b, bl
mov ecx, r9d
xor cl, 1
or r9b, cl
xor r9b, 1
or r9b, cl
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
xor al, 1
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, eax
xor cl, 1
mov edi, ecx
and dil, al
xor cl, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, cl
mov eax, r10d
and al, dl
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
xor r10b, dl
and r10b, dl
mov ecx, r10d
xor cl, 1
and r10b, cl
xor r10b, 1
mov edx, r10d
xor dl, cl
or r10b, cl
xor r10b, 1
or r10b, dl
mov ebx, r8d
and bl, r14b
mov edx, ebx
xor dl, 1
xor bl, r8b
or dl, r14b
xor dl, 1
or dl, bl
or r14b, r8b
xor r14b, 1
mov ebx, edx
and bl, r14b
xor r14b, dl
mov r11d, eax
xor r11b, 1
or al, r11b
xor r10b, al
or r14b, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov ebx, r14d
xor bl, 1
mov eax, ebx
and al, r14b
xor bl, al
xor al, 1
or al, r14b
xor al, 1
or al, bl
mov ebx, eax
and al, cl
xor cl, 1
xor bl, 1
and bl, cl
or al, bl
mov ecx, r11d
xor cl, r8b
and r11b, r8b
or r11b, cl
xor r11b, 1
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
mov edx, r11d
xor dl, 1
mov ecx, edx
and cl, r11b
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov ebx, ecx
xor cl, 1
and cl, al
or dl, al
xor al, 1
and bl, al
or cl, bl
mov ebx, r9d
xor bl, 1
xor al, r11b
mov r8d, edi
xor r8b, 1
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, r8d
and al, r9b
and bl, dil
or bl, al
mov eax, ebx
xor al, r9b
and al, bl
mov edx, r8d
and dl, dil
xor r8b, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, r8b
xor dl, r9b
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov r9d, ecx
xor r9b, 1
mov r8d, edx
xor r8b, 1
mov r10d, edx
and r10b, r8b
mov eax, r10d
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
or bl, al
mov edi, r9d
or dil, cl
xor cl, dil
or dil, r9b
xor bl, 1
xor cl, 1
xor dil, 1
or dil, cl
xor r8b, bl
mov eax, r10d
and al, dl
xor r10b, dl
or r10b, al
xor r10b, bl
xor r10b, 1
xor r8b, 1
or bl, dl
xor bl, 1
or bl, r8b
mov eax, r10d
xor al, bl
or bl, r10b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, dil
xor dil, 1
and dil, bl
or dil, al
mov cl, byte [rbp - 0x74]
mov eax, ecx
mov dl, byte [rbp - 0x5d]
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov sil, byte [rbp - 0x5b]
mov r9d, esi
or r9b, cl
mov r11d, ecx
mov ecx, r9d
xor cl, 1
and cl, al
or al, r9b
xor al, 1
and r9b, dl
or r9b, cl
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov r8d, r9d
xor r8b, 1
mov ecx, r8d
and cl, r9b
xor cl, 1
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
mov edx, ecx
and dl, r10b
xor cl, r10b
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and r11b, cl
mov eax, esi
and bl, sil
or bl, r11b
xor bl, 1
or bl, cl
xor bl, 1
xor cl, sil
xor cl, bl
and bl, cl
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ebx
or dl, cl
mov eax, ecx
and al, bl
mov r11d, eax
and r11b, cl
xor al, cl
mov ecx, edx
xor cl, 1
and cl, dl
or al, r11b
xor cl, 1
mov r11d, ecx
xor r11b, dl
or cl, dl
xor cl, 1
or cl, r11b
xor cl, al
mov r11d, ebx
and r11b, dl
xor dl, bl
mov al, byte [rbp - 0x6c]
mov esi, eax
xor r10b, al
or dl, r11b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
or sil, dl
xor dl, 1
mov bl, byte [rbp - 0x64]
or dl, bl
mov ecx, esi
xor cl, dl
or dl, sil
xor dl, 1
or dl, cl
and al, r8b
and r9b, bl
or r9b, al
xor r8b, r9b
and r8b, r9b
mov eax, r10d
xor al, 1
mov ecx, r8d
xor cl, 1
and cl, r8b
and r10b, al
mov ebx, ecx
and bl, r8b
xor cl, r8b
or cl, bl
mov ebx, r10d
and bl, al
xor r10b, al
or r10b, bl
xor r10b, cl
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, r10b
xor r10b, 1
xor cl, 1
or r10b, al
xor r10b, 1
or r10b, cl
mov eax, r10d
xor al, 1
mov ecx, r10d
xor cl, al
and al, r10b
and cl, r10b
xor cl, al
xor cl, 1
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, 1
mov r8d, eax
mov ebx, eax
or al, cl
xor cl, 1
and r8b, cl
xor bl, cl
or bl, r8b
xor bl, 1
or cl, dl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, bl
mov ecx, eax
xor cl, 1
and cl, bl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov esi, ecx
xor sil, 1
mov eax, ecx
or al, sil
mov r8d, eax
xor r8b, 1
mov ebx, r8d
and bl, al
xor bl, 1
mov r9d, ebx
xor r9b, al
or bl, al
xor bl, 1
or bl, r9b
mov eax, ebx
and al, cl
xor bl, 1
and bl, sil
or bl, al
mov eax, esi
xor al, r8b
mov edx, esi
or dl, r8b
xor dl, 1
or dl, al
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or bl, al
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r11d, ebx
xor r11b, 1
and r11b, bl
xor r11b, 1
mov eax, ebx
xor al, r11b
or r11b, bl
xor r11b, 1
or r11b, al
xor sil, cl
or sil, r8b
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov r10d, esi
xor r10b, 1
mov r8d, r11d
xor r8b, 1
mov r9d, r10d
and r9b, sil
mov eax, r10d
and al, r9b
xor r9b, r10b
or r9b, al
mov ebx, r8d
xor bl, r11b
and bl, r8b
mov eax, r8d
or al, r11b
mov r14d, eax
xor r14b, bl
mov r15d, r9d
xor r15b, 1
or r10b, sil
xor bl, 1
mov edx, ebx
and dl, al
xor bl, al
mov eax, r10d
xor al, 1
or bl, dl
mov edx, r14d
xor dl, bl
or bl, r14b
xor bl, 1
or bl, dl
mov edx, eax
and dl, r10b
mov esi, edx
and sil, al
xor dl, al
mov eax, r9d
xor al, r15b
and al, r9b
or dl, sil
mov esi, edx
xor dl, 1
and dl, al
xor al, 1
and sil, al
or dl, sil
mov esi, eax
and sil, r10b
xor al, r10b
or al, sil
xor dl, 1
mov r10d, edx
xor r10b, al
or dl, al
xor dl, 1
or dl, r10b
mov eax, edx
xor al, 1
and al, dl
mov r10d, eax
and r10b, dl
xor al, dl
mov edx, ebx
xor dl, 1
or al, r10b
and dl, al
xor al, 1
and al, bl
or al, dl
and r9b, r11b
or r11b, r15b
xor r11b, 1
and r15b, r8b
or r15b, r9b
mov edx, r11d
and dl, r15b
xor r15b, r11b
or r15b, dl
mov edx, r15d
xor dl, 1
mov ebx, eax
xor bl, r15b
and bl, al
and r15b, al
xor al, 1
and al, dl
or r15b, al
mov eax, ebx
and al, r15b
xor r15b, bl
or r15b, al
mov ecx, r15d
xor cl, 1
mov eax, r15d
xor al, cl
or cl, r15b
mov edx, ecx
xor dl, 1
and al, r15b
xor al, 1
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
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 edx, eax
xor dl, 1
mov ecx, eax
or cl, dl
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov edx, ebx
or dl, cl
mov r8d, edx
xor r8b, 1
mov eax, ebx
xor al, dl
and al, bl
and r8b, cl
and dl, bl
or dl, r8b
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
or dl, cl
xor cl, dl
and cl, dl
mov r8d, ecx
xor r8b, 1
mov r11d, edi
xor r11b, 1
mov edx, r8d
and dl, cl
mov ebx, r8d
and bl, dl
xor dl, r8b
or dl, bl
mov r9d, edx
xor r9b, 1
or r9b, dl
mov edx, r9d
and r9b, cl
mov ebx, ecx
or bl, dil
xor bl, 1
mov ecx, r11d
or cl, r8b
xor cl, 1
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
mov ebx, ecx
xor bl, 1
xor cl, r11b
xor cl, 1
or cl, bl
mov r10d, edi
or r10b, r11b
xor r11b, dil
and r11b, dil
mov ebx, r11d
xor bl, 1
mov eax, ebx
and al, r11b
mov esi, ebx
and sil, al
xor al, bl
or al, sil
mov ebx, eax
xor al, 1
and al, r10b
xor r10b, 1
and bl, r10b
or al, bl
mov ebx, r10d
xor bl, r11b
or r11b, r10b
xor r11b, 1
or r11b, bl
xor r11b, 1
mov ebx, eax
and bl, r11b
xor r11b, al
xor dl, 1
or r11b, bl
mov eax, edx
xor al, r8b
and al, dl
and dl, r8b
or dl, r9b
mov ebx, eax
and bl, dl
xor dl, al
mov r8d, ecx
xor r8b, 1
or dl, bl
mov ebx, r11d
xor bl, 1
and bl, dl
xor dl, 1
and dl, r11b
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
mov eax, r8d
and al, dl
or al, bl
mov r9d, eax
xor r9b, cl
and r9b, al
xor cl, dl
xor cl, 1
and cl, dl
xor dl, r8b
and dl, r8b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
xor cl, 1
and cl, r9b
xor r9b, 1
and dl, r9b
or cl, dl
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x997dc8f8
mov ebx, 0xd9471459
cmovne edx, ebx
test al, 1
mov eax, 0x997dc8f8
jmp 0x140050927
cmp eax, 0x5da26530
jle 0x140005172
cmp eax, 0x75cddb89
jle 0x140013a22
cmp eax, 0x7aaa9cf9
jle 0x140017fe5
cmp eax, 0x7dd7de79
jg 0x1400211a6
cmp eax, 0x7aaa9cfa
je 0x1400211fb
cmp eax, 0x7c12413c
jne 0x140002f80
cmp byte [rbp + 0x5d], 0
mov eax, 0xb6780d3
jmp 0x14004d049
cmp eax, 0xb6780d2
jg 0x14000a59e
cmp eax, 0x45f4ab2
jg 0x140019253
cmp eax, 0x200dd7c
je 0x140056b5a
jmp 0x140002f80
cmp eax, 0x51149e7f
jg 0x14000b9a9
cmp eax, 0x46ac69e6
jg 0x14001a914
cmp eax, 0x3b96feb8
je 0x1400238ca
cmp eax, 0x4106b099
je 0x140025765
cmp eax, 0x424dc4fe
jne 0x140002f80
mov eax, dword [0x1400b7a48]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov edx, r9d
and edx, 0x7f099897
mov ecx, r10d
xor ecx, 0x7f099897
and ecx, r10d
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x80f66768
and ecx, 0x7f099897
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xb41d6df4
and edx, 0x4be2920b
or edx, ecx
mov r11d, edx
xor r11d, 0x341805b0
xor edx, 0x340820a
and edx, 0x8345ea4e
and r11d, 0x7cba15b1
or r11d, edx
mov ecx, r11d
xor ecx, 0x7cba15b1
mov r8d, r9d
and r8d, 0x44b57045
mov edx, r9d
and edx, 0x376d13c0
mov ebx, r10d
and ebx, 0xc892ec3f
or ebx, edx
mov r14d, ebx
xor r14d, 0xc092200c
xor ebx, 0x242c1380
and ebx, 0x2c2cdfb3
and r14d, 0xd3d3204c
or r14d, ebx
mov esi, r14d
xor esi, 0x2c2cdfb3
and esi, r10d
and r10d, 0xbb4a8fba
or r10d, r8d
mov ebx, r10d
xor ebx, 0xbb4a8fba
xor r10d, 0x357044
and r10d, 0xba357bf6
mov edx, ebx
and edx, 0x45ca8409
or edx, r10d
xor edx, 0x45ca8409
or edx, ebx
mov eax, r11d
xor eax, 0x80050a4a
and eax, 0xec870aca
xor r11d, 0x20c42e68
and r11d, ecx
mov ebx, ecx
and ebx, 0x1378f535
or ebx, eax
mov ecx, ebx
xor ecx, 0x1378f535
xor ebx, 0xb0f93113
and ebx, ecx
mov eax, edx
xor eax, 0xa381c426
mov r10d, eax
and r10d, edx
mov r8d, ecx
and r8d, edx
xor ecx, edx
not edx
and eax, edx
mov edx, ebx
not edx
mov edi, edx
and edi, 0x1867cc84
and ebx, 0xe798337b
or ebx, edi
mov edi, r11d
not edi
or edx, edi
and edi, 0x1867cc84
and r11d, 0xe798337b
or r11d, edi
xor r11d, ebx
not edx
or edx, r11d
mov ebx, r10d
and ebx, eax
xor eax, r10d
or eax, ebx
mov ebx, edx
not ebx
and ebx, eax
not eax
and eax, edx
or eax, ebx
or ecx, r8d
mov edx, ecx
not edx
and edx, 0xb4888c3
and ecx, 0xf4b7773c
or ecx, edx
xor ecx, 0xf4b7773c
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x11630202
mov edx, ecx
and edx, 0x6a80c4d0
or edx, eax
xor edx, 0x6a80c4d0
and ecx, 0x841c392d
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2ba950b6
and ecx, 0xd456af49
or ecx, eax
mov eax, ecx
xor eax, 0xf312889
xor ecx, 0x504a9664
mov edx, ecx
and edx, 0xe0c64372
and eax, 0x1f39bc8d
or eax, edx
xor eax, 0x1f39bc8d
or eax, ecx
mov ecx, eax
not ecx
xor r14d, 0xd3d3204c
and r9d, r14d
or esi, r9d
not esi
or esi, r14d
mov edx, esi
not edx
mov ebx, eax
and ebx, 0x8998c73a
mov edi, ecx
and edi, 0x766738c5
or edi, ebx
xor edi, 0x766738c5
mov ebx, edi
and ebx, esi
xor edi, esi
or edi, ebx
mov ebx, eax
and ebx, 0xa6be2a13
and ecx, 0x5941d5ec
or ecx, ebx
xor ecx, edx
xor ecx, 0xa6be2a13
and ecx, edx
and esi, 0x3d5faa02
and edx, 0xc2a055fd
or edx, esi
xor edx, 0x3d5faa02
or edx, eax
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
and edx, edi
not edi
not eax
mov ecx, edi
xor ecx, eax
and ecx, edi
and eax, edi
or eax, edx
mov edi, ecx
not edi
mov edx, eax
not edx
mov ebx, edi
and ebx, 0x76d6af8
and ecx, 0xf8929507
or ecx, ebx
or edi, edx
and edx, 0x76d6af8
and eax, 0xf8929507
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov r8d, edi
mov esi, edi
mov r9d, edi
mov eax, edi
xor eax, 0x2687fde8
and eax, edi
mov r11d, edi
not r11d
and r8d, 0xa417225a
mov edx, r11d
and edx, 0x5be8dda5
or edx, r8d
mov ebx, edx
xor ebx, 0x20030210
xor edx, 0x53409005
and edx, 0xd754b04f
and ebx, 0x28ab4fb0
or ebx, edx
mov edi, ebx
xor edi, 0x28ab4fb0
xor ebx, 0x91103043
and ebx, 0xb1b87243
mov edx, edi
and edx, 0x4e478dbc
or edx, ebx
xor edx, 0xeb44ae7f
and edi, 0x5afcdc3c
or edi, edx
mov edx, edi
not edx
and edx, 0x463a172c
and edi, 0xb9c5e8d3
or edi, edx
mov edx, edi
xor edx, 0xb9c5e8d3
xor edi, 0x463a172c
mov ecx, r11d
and ecx, 0xfa155fe5
and esi, 0x5eaa01a
or esi, ecx
mov ecx, esi
xor ecx, 0x5eaa01a
xor esi, 0x92100be1
and esi, 0x92982bf9
mov ebx, ecx
and ebx, 0x6d67d406
or ebx, esi
xor ebx, 0x379b083a
and ecx, 0xa50323c3
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, edi
or edi, ecx
mov esi, edi
not esi
and ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0x814d65f8
and esi, 0x7eb29a07
or esi, ebx
or edi, edx
and edx, 0x814d65f8
and ecx, 0x7eb29a07
or ecx, edx
xor ecx, esi
not edi
or edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x58949830
and edi, 0x268440c
or edi, edx
mov edx, edi
xor edx, 0x200040c
xor edi, 0x6593b863
or ecx, 0x5afcdc3c
mov r10d, ecx
not r10d
and edi, 0x65fbf863
and edx, 0x1a04041c
or edx, edi
and ecx, 0x65fbf863
and r10d, 0x80000380
or r10d, ecx
xor r10d, edx
mov r8d, r10d
not r8d
mov ecx, r8d
and ecx, 0x2123008
mov edx, r10d
and edx, 0x20e00a41
or edx, ecx
xor edx, 0x20e00a41
mov esi, r10d
xor esi, 0x22f23a49
and esi, r10d
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x7f0e824e
and esi, 0x80f17db1
or esi, ecx
mov ecx, esi
xor ecx, 0xa114b1
mov edx, r8d
and edx, 0x120f67a8
mov edi, r10d
and edi, 0xedf09857
or edi, edx
mov edx, edi
xor edx, 0x40a09055
xor esi, 0x7f0e824e
xor edi, 0x120f67a8
mov ebx, esi
and ebx, 0xaf566b0a
and ecx, 0x50a994f5
or ecx, ebx
or esi, edi
and edi, 0xaf566b0a
and edx, 0x50a994f5
or edx, edi
xor edx, ecx
not esi
or esi, edx
mov ecx, esi
not ecx
and ecx, 0x4e33c99e
and esi, 0xb1cc3661
or esi, ecx
mov r14d, esi
xor r14d, 0xb1cc3661
and r11d, 0x24020928
and r9d, 0x285f4c0
or r9d, r11d
xor r9d, 0x285f4c0
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x76b3c58c
and eax, 0x894c3a73
or eax, ecx
mov ecx, eax
xor ecx, 0xafcbc79b
xor eax, 0x50101864
mov edx, ecx
and edx, 0xdd0dc5b6
and eax, 0x58d09c7e
and ecx, 0xa72f6381
or ecx, eax
xor ecx, 0x85dd59c8
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
xor esi, 0x4e33c99e
mov ebx, ecx
and ebx, esi
mov edx, r14d
and edx, eax
or edx, ebx
mov r11d, edx
xor r11d, esi
and r11d, edx
and esi, 0x2e773aa3
and r14d, 0xd188c55c
or r14d, esi
mov edx, ecx
and edx, 0x392e2a69
xor ecx, 0xd188c55c
and ecx, eax
and eax, 0xc6d1d596
or eax, edx
mov edx, eax
xor edx, 0xc6d1d596
xor eax, 0x175910ca
and eax, edx
mov esi, eax
not esi
mov edx, ecx
not edx
mov ebx, esi
and ebx, 0x6a8d403c
and eax, 0x9572bfc3
or eax, ebx
or esi, edx
and edx, 0x6a8d403c
and ecx, 0x9572bfc3
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, r14d
not eax
and eax, esi
not esi
and esi, r14d
or esi, eax
mov eax, r11d
not eax
and eax, 0x5e57f9cb
mov ecx, r11d
and ecx, 0xa1a80634
or ecx, eax
mov r9d, ecx
xor r9d, 0xa1a80634
mov r15d, esi
not r15d
mov eax, r9d
and eax, 0xc0158cf0
and r11d, 0x3fea730f
or r11d, eax
mov ebx, esi
xor ebx, 0xc0158cf0
and ebx, r15d
mov edi, r15d
or edi, 0xc0158cf0
mov eax, ebx
not eax
mov r14d, eax
and r14d, 0xf3b49b8e
and ebx, 0xc4b6471
or ebx, r14d
mov edx, edi
not edx
or eax, edi
and edi, 0xf3b49b8e
and edx, 0xc4a6001
or edx, edi
xor edx, ebx
xor ecx, 0x5e57f9cb
not eax
or eax, edx
mov edx, r11d
not edx
and edx, eax
not eax
and eax, r11d
or eax, edx
mov edx, ecx
and edx, 0xeb402ebc
and r9d, 0x14bfd143
or r9d, edx
or ecx, esi
and esi, 0xeb402ebc
and r15d, 0x14bfd143
or r15d, esi
xor r15d, r9d
not ecx
or ecx, r15d
mov edx, ecx
not edx
and edx, 0x488baa31
and ecx, 0xb77455ce
or ecx, edx
mov edx, ecx
xor edx, 0x90505506
xor ecx, 0x488baa31
mov r9d, eax
not r9d
mov ebx, r9d
and ebx, 0x67a70ad8
and eax, 0x9858f527
or eax, ebx
or r9d, ecx
and ecx, 0x67a70ad8
and edx, 0x9858f527
or edx, ecx
xor edx, eax
not r9d
or r9d, edx
mov eax, r9d
not eax
mov ecx, eax
and ecx, 0x50848a12
mov edx, r9d
and edx, 0xaf7b75ed
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xaf7b75ed
and edx, 0x50848a12
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf696d759
and edx, 0x96928a6
or edx, ecx
mov ecx, edx
xor ecx, 0xf696d759
and ecx, edx
and eax, 0x96928a6
xor r9d, 0xf696d759
or r9d, eax
mov eax, r9d
not eax
and eax, 0x4986f096
and r9d, 0xb6790f69
or r9d, eax
mov eax, r9d
xor eax, 0xb6790f69
xor r9d, 0x4986f096
mov edx, ecx
xor edx, r9d
and edx, ecx
and r9d, ecx
not ecx
and ecx, eax
or r9d, ecx
mov eax, edx
and eax, r9d
xor r9d, edx
or r9d, eax
mov eax, r9d
not eax
and eax, 0x2b9b12ee
and r9d, 0xd464ed11
or r9d, eax
mov eax, r8d
and eax, r10d
mov ecx, eax
not ecx
mov edx, r10d
and edx, 0x82c246d7
mov ebx, r8d
and ebx, 0x7d3db928
or ebx, edx
mov r11d, r10d
or r11d, ecx
and ecx, 0x82c246d7
and eax, 0x7d3db928
or eax, ecx
xor eax, ebx
not r11d
or r11d, eax
mov ebx, r11d
not ebx
mov eax, ebx
and eax, 0x97909d35
mov edx, r11d
and edx, 0x686f62ca
or edx, eax
xor edx, 0xc9b376c2
or edx, ebx
mov eax, r8d
and eax, 0x5892668b
and r10d, 0xa76d9974
or r10d, eax
xor r10d, 0x6b18d7c
xor r8d, r10d
and r8d, r10d
mov ecx, r8d
and r8d, edx
not edx
not ecx
mov eax, edx
xor eax, ecx
and eax, edx
and ecx, edx
or ecx, r8d
mov r8d, eax
not r8d
mov edx, ecx
not edx
mov edi, r8d
and edi, 0x8b4a07c2
and eax, 0x74b5f83d
or eax, edi
or r8d, edx
and edx, 0x8b4a07c2
and ecx, 0x74b5f83d
or ecx, edx
xor ecx, eax
not r8d
or r8d, ecx
mov eax, r8d
not eax
and eax, 0x52b71c66
and r8d, 0xad48e399
or r8d, eax
mov eax, r8d
not eax
and eax, 0xc94f790
and r8d, 0xf36b086f
or r8d, eax
mov ecx, r11d
xor ecx, 0x5d168320
mov eax, ecx
and eax, ebx
and ecx, r11d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa2e97cde
and ecx, 0x5d168321
or ecx, eax
and r11d, 0xca6667bd
mov eax, ebx
and eax, 0x35999842
or eax, r11d
xor eax, 0xca6667bc
and ebx, 1
or ebx, eax
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov ecx, ebx
xor ecx, 0x538dc2e6
and ecx, ebx
not ebx
and ebx, 0x538dc2e6
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe478272a
and ecx, 0x1b87d8d5
or ecx, eax
mov eax, ecx
xor eax, 0x48001232
xor ecx, 0x10f0a184
and eax, 0xef05567a
and ecx, 0x10faa985
or ecx, eax
mov eax, ecx
xor eax, 0xcf045268
xor ecx, 0x1090a905
and ecx, 0x3091ad17
and eax, 0xcf6e52e8
or eax, ecx
mov ecx, eax
xor ecx, 0xc10650e0
xor eax, 0x3091ad17
mov esi, r8d
not esi
mov edi, esi
or edi, eax
mov edx, edi
not edx
and esi, 0x1e68031f
and r8d, 0xe197fce0
or r8d, esi
and eax, 0x1e68031f
and ecx, 0xe197fce0
or ecx, eax
xor ecx, r8d
mov eax, ecx
not eax
mov ebx, edi
and ebx, 0xdbb35008
and edx, 0x244caff7
or edx, ebx
or edi, eax
and eax, 0xdbb35008
and ecx, 0x244caff7
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
mov ecx, edi
not ecx
mov eax, edi
and eax, 0x3f6adda8
mov edx, ecx
and edx, 0xc0952257
or edx, eax
mov r11d, edx
xor r11d, 0x2400420
xor edx, 0x840000
and edx, 0x10848000
and r11d, 0x42412663
or r11d, edx
xor r11d, 0x42412663
or r11d, 0xad3a599c
mov r14d, r11d
not r14d
and edi, 0x518578df
mov eax, ecx
and eax, 0xae7a8720
or eax, edi
xor eax, 0x340debc
and ecx, 0x52c5a663
or ecx, eax
mov eax, ecx
not eax
and eax, 0x321d5f5e
and ecx, 0xcde2a0a1
or ecx, eax
mov esi, ecx
xor esi, 0x896000a0
xor ecx, 0x321d5f5e
mov eax, ecx
and eax, 0x448aaa13
and esi, 0xbb7555ec
or esi, eax
mov r10d, esi
mov r8d, r11d
and r8d, 0x555cbb7f
mov ebx, r11d
xor ebx, 0x2810400
and ebx, r14d
xor esi, 0x448aaa13
mov eax, r8d
and eax, ebx
xor ebx, r8d
mov edi, esi
or edi, 0xaaa34480
or ebx, eax
mov edx, edi
not edx
or ecx, 0x555cbb7f
and edi, 0x44f0259b
and edx, 0x110c9a64
or edx, edi
mov eax, ecx
not eax
and ecx, 0x44f0259b
and eax, 0xaa034000
or eax, ecx
mov r8d, dword [0x1400b7a4c]
xor r10d, 0xa9444068
xor eax, edx
mov ecx, ebx
not ecx
and ecx, 0x98830080
and ebx, 0x4244a67f
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x9d9b1980
and eax, 0x6264e67f
or eax, ecx
xor eax, ebx
mov ecx, r14d
and ecx, 0x12810401
and r11d, 0xe946e26a
or r11d, ecx
or r14d, esi
and esi, 0x16b91d95
and r10d, 0xe946e26a
or r10d, esi
xor r10d, r11d
not r14d
or r14d, r10d
not r14d
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov eax, r14d
xor eax, 0xad3a599c
and eax, r14d
mov edx, r14d
or edx, 0x52c5a663
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x6c832378
and ecx, 0x81385884
or ecx, edi
or edx, ebx
and ebx, 0x6c832378
and eax, 0x937cdc87
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0xb918e9bd
and ecx, edx
or edx, 0x46e71642
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x737611ca
and eax, 0x8808e835
or eax, edi
or edx, ebx
and ebx, 0x737611ca
and ecx, 0x8c89ee35
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x67a3e2bd
and edx, 0x985c1d42
or edx, eax
mov ecx, edx
xor ecx, 0x2144f4ff
xor edx, 0xdebb0b00
mov ebx, edx
and ebx, ecx
and edx, 0x121ffcfd
and ecx, 0xede00302
or ecx, edx
mov edx, ecx
xor edx, 0x35845
mov eax, ebx
not eax
xor ecx, 0xede00302
mov edi, eax
and edi, 0xd75ca6ba
and ebx, 0x28a35945
or ebx, edi
or eax, ecx
and ecx, 0xd75ca6ba
and edx, 0x28a35945
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x829abf1a
and eax, 0x7d6540e5
or eax, ecx
mov ebx, eax
xor ebx, 0x84140a4
xor eax, 0x80002208
or edx, 0xc85967ac
mov ecx, edx
not ecx
or eax, 0x14261843
and eax, 0xd4263a4b
and ebx, 0x85945a4
or ebx, eax
and edx, 0xd4263a4b
and ecx, 0x23808010
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x461f2685
and ecx, 0xb9e0d97a
or ecx, eax
mov esi, ecx
xor esi, 0x10a8b696
xor ecx, 0x8e464129
mov eax, ecx
and eax, 0xef134969
and esi, 0x10ecb696
or esi, eax
xor esi, 0x10ecb696
or esi, ecx
mov ebx, esi
not ebx
mov eax, r9d
not eax
mov r10d, r9d
and r10d, 0x714dfb5c
mov r11d, ebx
mov r14d, r9d
mov edi, eax
and edi, 0x4a376b1
and r9d, 0xfb5c894e
or r9d, edi
mov edx, esi
or r14d, ebx
xor r9d, ebx
xor r9d, 0x4a376b1
and r9d, ebx
and esi, 0xd18d770c
and ebx, 0x2e7288f3
or ebx, esi
xor ebx, 0xd18d770c
or ebx, eax
and eax, 0x8eb204a3
or eax, r10d
and r11d, 0x714dfb5c
and edx, 0x8eb204a3
or edx, r11d
xor edx, eax
not r14d
or r14d, edx
mov eax, r14d
not eax
and eax, 0xadc5dda8
and r14d, 0x523a2257
or r14d, eax
mov r10d, r14d
xor r10d, 0x523a2257
xor r14d, 0xadc5dda8
not ebx
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov ecx, ebx
mov edi, ebx
xor edi, 0xeeb69f2b
and edi, ebx
not ebx
and ebx, 0x2b2f19d9
and ecx, 0xd4d0e626
or ecx, ebx
mov eax, ecx
xor eax, 0xd4d0e626
mov ebx, r14d
and ebx, 0xeeb69f2b
mov edx, r10d
and edx, 0x114960d4
or edx, ebx
mov esi, ecx
xor esi, 0xc59986f2
and esi, eax
mov ebx, esi
and ebx, edi
xor edi, esi
or edi, ebx
mov ebx, edx
not ebx
and ebx, 0x774d0811
and edx, 0x88b2f7ee
or edx, ebx
mov ebx, edi
not ebx
and ebx, 0x774d0811
and edi, 0x88b2f7ee
or edi, ebx
xor edi, edx
xor ecx, 0x2b2f19d9
mov edx, r10d
and edx, 0xc6bfb1e4
and r14d, 0x39404e1b
or r14d, edx
or r10d, ecx
and ecx, 0xc6bfb1e4
and eax, 0x39404e1b
or eax, ecx
xor eax, r14d
not r10d
or r10d, eax
mov eax, r10d
not eax
and eax, 0x42ffd87
and r10d, 0xfbd00278
or r10d, eax
xor r10d, 0xfbd00278
mov eax, edi
and eax, r10d
xor r10d, edi
or r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x4001008
mov edx, r10d
and edx, 0x62380404
or edx, eax
mov eax, edx
xor eax, 0x40200004
xor edx, 0x18c179b9
mov ecx, r9d
or ecx, 0x6638140c
mov ebx, ecx
not ebx
and edx, 0x3ad97db9
and eax, 0x44200004
or eax, edx
and ecx, 0x3ad97db9
and ebx, 0x81068242
or ebx, ecx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x99c7ebf3
and ebx, 0x6638140c
or ebx, eax
mov eax, ebx
not eax
and eax, 0x4c6392fc
and ebx, 0xb39c6d03
or ebx, eax
mov eax, ebx
xor eax, 0x2942d01
xor ebx, 0x4c6392fc
mov ecx, r9d
and ecx, 0x2e39c0ef
mov edx, r10d
and edx, 0xd1c63f10
or edx, ecx
xor edx, 0xd1c63f10
mov ecx, edx
xor ecx, r9d
and ecx, edx
and eax, 0x46f5bfc9
mov edi, ebx
and edi, 0xb90a4036
or edi, eax
xor edi, 0xb90a4036
mov esi, ecx
xor esi, 0x1a022f2d
mov r11d, esi
and esi, ecx
mov eax, ecx
not eax
and r11d, eax
mov ecx, edi
and ecx, eax
xor eax, edi
and edi, 0x1a022f2d
and ebx, 0xe5fdd0d2
or ebx, edi
mov edx, r11d
and edx, esi
xor esi, r11d
or esi, edx
mov edx, ebx
not edx
and edx, esi
not esi
and esi, ebx
or esi, edx
or eax, ecx
not eax
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
or eax, 0x7cc210a9
mov edx, eax
not edx
or ecx, 0x833def56
mov ebx, ecx
not ebx
and eax, 0xf07fa7c1
and edx, 0x3004816
or edx, eax
and ecx, 0xf07fa7c1
and ebx, 0xc801028
or ebx, ecx
xor ebx, edx
mov eax, ebx
not eax
and eax, 0x7cc210a9
and ebx, 0x833def56
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0x18abd3c8
and eax, 0xe5502c05
and ebx, 0x2040032
or ebx, eax
xor ebx, 0x2040032
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x18abd3c8
and ebx, 0xe7542c37
or ebx, ecx
not ebx
or ebx, eax
mov r11d, ebx
not r11d
mov eax, r9d
and eax, 0xc0530482
and r10d, 0x6842048
or r10d, eax
mov ecx, r10d
xor ecx, 0x6842008
xor r10d, 0xb943dc20
or r9d, 0xc6d724ca
mov eax, r9d
not eax
and r10d, 0xb943dc60
and ecx, 0x4694208a
or ecx, r10d
and r9d, 0xb943dc60
and eax, 0x280315
or eax, r9d
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6478986e
and eax, 0x9b876791
or eax, ecx
mov ecx, eax
xor ecx, 0x48004013
xor eax, 0xa2afbca4
mov esi, eax
or esi, 0x18abd3c8
mov edx, esi
not edx
and eax, 0xb7d63be8
and ecx, 0x4829c417
or ecx, eax
mov eax, ecx
xor eax, 0x50001497
xor ecx, 0xaf7de820
mov edi, esi
and edi, 0xa8966b68
and edx, 0x47400417
or edx, edi
or esi, ecx
and ecx, 0xa8966b68
and eax, 0x57699497
or eax, ecx
xor eax, edx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0xbc94732a
and esi, 0x436b8cd5
or esi, eax
mov edx, esi
xor edx, 0x436b8cd5
mov eax, esi
xor eax, 0xbc94732a
mov ecx, ebx
and ecx, 0xe1ef62ac
mov r9d, ebx
xor ebx, 0x17ad7bab
and ebx, r11d
and r11d, 0x1e109d53
or r11d, ecx
xor r11d, 0x1e109d53
xor esi, 0xab390881
and esi, eax
and eax, 0xff5f2f8b
mov ecx, edx
and ecx, 0xa0d074
or ecx, eax
xor ecx, 0xa0d074
mov eax, r11d
and eax, ecx
xor ecx, r11d
or ecx, eax
mov eax, ecx
not eax
and r9d, 0xe8528454
and edx, 0x17ad7bab
mov edi, r9d
and edi, ebx
xor ebx, r9d
or ebx, edi
mov edi, esi
and edi, edx
xor edx, esi
or edx, edi
mov edi, ebx
not edi
and edi, 0xab3f0037
and ebx, 0x54c0ffc8
or ebx, edi
mov edi, edx
not edi
and edi, 0xab3f0037
and edx, 0x54c0ffc8
or edx, edi
xor edx, ebx
mov ebx, edx
not ebx
mov edi, ecx
or edi, ebx
not edi
and ecx, 0x3d9af55c
and eax, 0xc2650aa3
or eax, ecx
and ebx, 0x3d9af55c
and edx, 0xc2650aa3
or edx, ebx
xor edx, eax
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xc8549f8b
mov ebx, edx
and ebx, 0x37ab6074
or ebx, eax
xor ebx, 0x37ab6074
mov eax, ecx
and eax, edx
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov r9d, eax
not r9d
and eax, 0xbfe9a8e
mov ebx, r9d
and ebx, 0xf4016571
or ebx, eax
xor ebx, 0x8e8138f8
and r9d, 0x857fa276
or r9d, ebx
mov ebx, r9d
not ebx
and ecx, 0x8ea477e
and edx, 0xf715b881
or edx, ecx
mov ecx, edx
xor ecx, 0x72001881
and ecx, 0x7a805d89
xor edx, 0x8d95e508
or edx, ecx
mov ecx, edx
not ecx
mov eax, edx
and eax, 0xe43beb78
xor edx, 0x29a03ad5
and edx, ecx
and ecx, 0x1bc41487
or ecx, eax
mov r11d, ecx
xor r11d, 0x1bc41487
mov esi, r9d
xor esi, 0x29a03ad5
and esi, r9d
mov eax, ebx
and eax, 0x29a03ad5
xor ecx, 0xe43beb78
mov r10d, esi
and r10d, eax
xor eax, esi
mov edi, r11d
and edi, 0xd65fc52a
or eax, r10d
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, eax
not edi
and edi, edx
not edx
and edx, eax
or edx, edi
mov eax, ebx
and eax, 0x31575bd9
and r9d, 0xcea8a426
or r9d, eax
or ebx, ecx
and ecx, 0x31575bd9
and r11d, 0xcea8a426
or r11d, ecx
xor r11d, r9d
not ebx
or ebx, r11d
mov eax, ebx
not eax
and eax, 0xada0c054
and ebx, 0x525f3fab
or ebx, eax
xor ebx, 0x525f3fab
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
or edx, 0x7a765386
mov ecx, edx
not ecx
or ebx, 0x85890060
and ebx, 0xcdbb01e4
and eax, 0x32445202
or eax, ebx
and edx, 0xcdbb01e4
and ecx, 0xac19
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x13f44d34
and ecx, 0xec0bb2cb
or ecx, eax
mov ebx, ecx
xor ebx, 0x3089070
mov eax, ecx
xor eax, 0xf4566f0c
xor ecx, 0x8000040
mov edi, eax
mov edx, eax
and edx, 0x9ca5698f
and ebx, 0x635a9670
or ebx, edx
not ebx
or ebx, eax
or eax, 0xeab39940
mov edx, eax
not edx
or ecx, 0x642c
and ecx, 0xe812656c
and edi, 0x2a19800
or edi, ecx
and eax, 0xe812656c
and edx, 0x154c0293
or edx, eax
xor edx, edi
mov eax, edx
not eax
and eax, 0x154c66bf
and edx, 0xeab39940
or edx, eax
mov eax, edx
not eax
and edx, 0x18687db1
and eax, 0xe797824e
or eax, edx
mov ecx, eax
xor ecx, 0x84cd143e
xor eax, 0xe797824e
and eax, ecx
mov r9d, ebx
not r9d
mov edi, eax
mov esi, eax
xor esi, 0x7819a41d
and esi, eax
not eax
and eax, 0x52c08c86
and edi, 0xad3f7379
or edi, eax
mov r10d, edi
xor r10d, 0xad3f7379
mov ecx, ebx
and ecx, 0x8b0cd6ef
xor ebx, 0x87e65be2
and ebx, r9d
mov eax, r9d
and eax, 0x74f32910
or eax, ecx
mov r11d, eax
xor r11d, 0x74f32910
mov edx, edi
xor edx, 0x2ad9289b
and edx, r10d
mov r9d, edx
and r9d, esi
xor esi, edx
mov edx, eax
xor edx, 0xf31572f2
and edx, r11d
or esi, r9d
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, esi
not ecx
and ecx, 0xfce0ba51
and esi, 0x31f45ae
or esi, ecx
mov ecx, ebx
not ecx
and ecx, 0xfce0ba51
and ebx, 0x31f45ae
or ebx, ecx
xor ebx, esi
xor edi, 0x52c08c86
xor eax, 0x8b0cd6ef
mov ecx, edi
and ecx, 0x5e10d005
and r10d, 0xa1ef2ffa
or r10d, ecx
or edi, eax
and eax, 0x5e10d005
and r11d, 0xa1ef2ffa
or r11d, eax
xor r11d, r10d
not edi
or edi, r11d
not edi
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
mov ecx, edi
xor ecx, 0x635a9670
and ecx, edi
or edi, 0x9ca5698f
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0x60f7f485
and eax, 0x3080270
or eax, ebx
or edi, edx
and edx, 0x60f7f485
and ecx, 0x9f080b7a
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0xfe74380c
mov esi, edi
and esi, 0x18bc7f3
or esi, eax
mov eax, esi
not eax
and eax, 0x18bc7f3
and esi, 0xfe74380c
or esi, eax
mov r9d, esi
not r9d
mov eax, r9d
and eax, 0x31710582
mov ecx, esi
xor ecx, 0xce8efa7d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xef1e41ab
and ecx, 0x10e1be54
or ecx, eax
mov edx, ecx
xor edx, 0x10e1be54
xor ecx, 0xef1e41ab
mov eax, ebx
and eax, 0xce8efa7d
and edi, 0x31710582
or edi, eax
xor ebx, edi
and ebx, edi
mov eax, ebx
not eax
and ebx, ecx
or ecx, eax
mov edi, ecx
not edi
and eax, edx
or eax, ebx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0xe18a00f4
and edi, 0x1e75ff0b
or edi, ebx
or ecx, edx
and edx, 0xe18a00f4
and eax, 0x1e75ff0b
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov edi, ecx
mov eax, ecx
xor eax, 0xce8efa7d
and eax, ecx
not ecx
and ecx, 0xccd07699
and edi, 0x332f8966
or edi, ecx
mov ecx, edi
xor ecx, 0x40004
xor edi, 0xcc807219
or edi, 0x31710582
mov ebx, eax
not ebx
mov edx, edi
and edx, 0xa2aa8bfa
and ecx, 0x4c047005
or ecx, edx
or edi, ebx
and ebx, 0xa2aa8bfa
and eax, 0x5d557405
or eax, ebx
xor eax, ecx
not edi
or edi, eax
mov eax, r9d
and eax, 0x27755fca
and esi, 0xd88aa035
or esi, eax
mov ebx, esi
xor ebx, 0x980a0015
xor esi, 0x27755fca
mov eax, esi
or eax, 0xc8146f6d
mov edx, eax
not edx
or r9d, 0x37eb9092
mov ecx, r9d
not ecx
and eax, 0xa189dd63
and edx, 0x16620090
or edx, eax
and r9d, 0xa189dd63
and ecx, 0x4814220c
or ecx, r9d
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xc7d4999f
and ecx, 0x382b6660
or ecx, eax
mov eax, ecx
xor eax, 0x88026f2
and esi, 0x4685b428
and ebx, 0xb97a4bd7
or ebx, esi
mov edx, ebx
xor edx, 0x4685b428
xor ebx, 0x83802d6
xor ecx, 0xf03f090d
mov esi, ecx
and esi, 0xb746d909
and eax, 0x48b926f6
or eax, esi
or ecx, edx
and edx, 0xb746d909
and ebx, 0x48b926f6
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x8712f20f
and ecx, 0x78ed0df0
or ecx, eax
mov edx, ecx
xor edx, 0x600409d0
xor ecx, 0x8000e208
and ecx, 0x98e9e628
and edx, 0x671619d7
or edx, ecx
mov eax, edx
xor eax, 0x861a408
xor edx, 0x671619d7
mov ecx, edx
and ecx, 0xb18c4af6
and eax, 0x4e73b509
or eax, ecx
xor eax, 0x4e73b509
or eax, edx
mov edx, eax
not edx
mov ecx, edi
not ecx
and edx, ecx
or ecx, eax
mov ebx, ecx
not ebx
and eax, edi
or eax, edx
mov edx, eax
not edx
mov edi, ecx
and edi, 0x3aa59e25
and ebx, 0xc55a61da
or ebx, edi
or ecx, edx
and edx, 0x3aa59e25
and eax, 0xc55a61da
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9ed10403
and ecx, 0x612efbfc
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa60b9a0c
and ecx, 0x59f465f3
or ecx, eax
mov edx, ecx
xor edx, 0x2046050
xor ecx, 0x28c08406
and ecx, 0xede185a6
and edx, 0x121e7a59
or edx, ecx
mov ecx, edx
xor ecx, 0x12021a10
mov eax, edx
xor eax, 0xede185a6
and ecx, 0xd2a31f92
xor edx, 0x279ecb91
and edx, eax
and eax, 0x2d5ce06d
or eax, ecx
mov ecx, eax
xor ecx, 0x2d5ce06d
xor eax, 0xd2a31f92
or eax, ecx
and ecx, 0xca7f4e37
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xca7f4e37
and edx, 0x3580b1c8
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x425b0361
and eax, 0xbda4fc9e
or eax, ecx
xor eax, 0xbda4fc9e
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
and eax, 0x62fa0cfa
and edx, 0x9d05f305
or edx, eax
mov eax, edx
xor eax, 0x62fa0cfa
mov ecx, edx
xor ecx, 0x9d05f305
xor edx, 0xb7bc4a6d
and edx, eax
or ecx, eax
or eax, 0x2ab9b968
mov ebx, eax
not ebx
mov edi, edx
not edi
mov esi, eax
and esi, 0x7d805d16
and ebx, 0x80460281
or ebx, esi
or eax, edi
and edi, 0x7d805d16
and edx, 0x827fa2e9
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xd5464697
and eax, 0x2ab9b968
or eax, edx
mov edx, ecx
not edx
and edx, 0x6938ef38
and ecx, 0x96c710c7
or ecx, edx
mov edx, ecx
xor edx, 0x16410005
mov ebx, eax
not ebx
xor ecx, 0x6938ef38
mov edi, ebx
and edi, 0xc0aeb7e2
and eax, 0x3f51481d
or eax, edi
or ebx, ecx
and ecx, 0xc0aeb7e2
and edx, 0x3f51481d
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
xor eax, 0x3fdc49e2
and eax, ebx
not ebx
and ebx, 0x3fdc49e2
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x421e96a8
and eax, 0xbde16957
or eax, ecx
xor eax, 0x823d20b5
setne r9b
sete r14b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
mov eax, ebx
xor al, dl
mov r8d, eax
xor r8b, 1
mov ecx, eax
and cl, dl
mov r10d, eax
xor r10b, dl
mov byte [rbp - 0x5d], dl
or r10b, cl
mov byte [rbp - 0x6c], bl
xor al, bl
not al
and al, bl
mov ecx, edx
xor cl, r8b
not cl
and cl, r8b
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
and cl, r10b
xor r10b, 1
xor bl, 1
mov eax, r10d
xor al, bl
and al, r10b
and bl, r10b
or bl, cl
xor al, 1
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
mov eax, ebx
or al, r8b
mov ecx, eax
xor cl, 1
and cl, bl
or bl, al
and al, r8b
or al, cl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov esi, eax
mov edi, r14d
xor dil, r9b
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
xor al, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, al
mov r11d, ecx
xor r11b, 1
mov eax, r11d
and al, cl
xor al, 1
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
or r11b, cl
mov r10d, r11d
xor r10b, 1
mov ecx, eax
xor cl, r11b
and cl, al
and r10b, r8b
and r11b, al
or r11b, r10b
mov r10d, ecx
and r10b, r11b
xor r11b, cl
or r11b, r10b
mov ecx, r11d
xor cl, 1
and cl, r9b
mov byte [rbp - 0x5b], r14b
and r11b, r14b
or r11b, cl
mov ecx, eax
xor cl, r14b
xor r8b, r14b
or al, r9b
xor al, 1
or al, r8b
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
mov ecx, eax
not cl
mov ebx, r11d
xor bl, 1
and cl, bl
or bl, al
xor bl, 1
and al, r11b
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r8d, eax
xor r8b, 1
mov ebx, r8d
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, 1
or r8b, al
mov eax, r8d
xor al, 1
and bl, r9b
mov r15d, eax
and r15b, r8b
xor bl, 1
mov r10d, ebx
xor r10b, r9b
or bl, r9b
xor bl, 1
or bl, r10b
mov r10d, r15d
and r10b, al
xor r15b, al
or r15b, r10b
mov eax, ebx
xor al, 1
and al, r15b
xor r15b, 1
and r15b, bl
or r15b, al
mov eax, r9d
and al, r8b
xor r8b, r9b
or r8b, al
mov eax, r8d
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, r8b
xor r15b, 1
or r15b, al
mov r14d, esi
mov eax, esi
xor al, 1
mov ebx, esi
or bl, al
mov ecx, eax
mov byte [rbp - 0x74], al
mov eax, esi
or al, bl
xor bl, sil
xor bl, 1
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
mov eax, ebx
xor al, 1
and bl, al
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov eax, ebx
xor al, 1
or al, sil
xor bl, cl
xor bl, 1
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
mov r12d, r15d
xor r12b, 1
mov eax, r15d
or al, r12b
mov ecx, eax
xor cl, 1
mov byte [rbp - 0x5e], cl
mov r10d, r12d
xor r10b, al
and r10b, r12b
mov r8d, r12d
and r8b, r15b
mov r9d, r12d
and r9b, r8b
mov esi, r12d
xor sil, r8b
xor r8b, 1
or r8b, r15b
xor r8b, 1
or r8b, sil
mov r11d, r8d
and r8b, al
mov byte [rbp - 0x64], r8b
mov edx, r15d
and dl, al
mov byte [rbp - 0x5c], dl
xor al, r15b
mov byte [rbp - 0x5f], al
xor r15b, r12b
xor r15b, 1
or r15b, r12b
xor r12b, cl
mov r13d, r10d
and r13b, r12b
xor r12b, r10b
or r12b, r13b
or r9b, sil
mov r10d, r9d
xor r10b, 1
and r9b, r10b
xor r9b, 1
mov esi, r9d
xor sil, r10b
or r9b, r10b
xor r9b, 1
or r9b, sil
xor r9b, r12b
mov r10d, r9d
xor r10b, r12b
or r9b, r12b
xor r9b, 1
or r9b, r10b
and dil, byte [rbp - 0x5b]
mov r10d, edi
xor r10b, 1
mov r12d, r10d
or r12b, dil
xor r10b, r12b
xor r10b, 1
or r12b, dil
xor r12b, 1
or r12b, r10b
mov esi, r12d
xor sil, 1
mov r10d, esi
and r10b, r12b
mov edi, esi
and dil, r10b
xor r10b, sil
or r10b, dil
mov edi, r10d
xor dil, 1
or sil, r12b
mov r12d, esi
xor r12b, 1
and r12b, dil
or dil, sil
and sil, r10b
mov r10d, ebx
xor r10b, 1
xor dil, 1
or sil, r12b
mov r12d, edi
and r12b, sil
xor sil, dil
or sil, r12b
mov edi, esi
xor dil, 1
and sil, dil
mov r12d, edi
and r12b, sil
xor sil, dil
or sil, r12b
mov edi, esi
xor dil, 1
or sil, dil
mov r12d, esi
xor r12b, dil
or sil, dil
xor sil, 1
or sil, r12b
mov r12d, ebx
and r12b, r10b
mov edi, ebx
xor dil, r12b
xor r12b, 1
or r12b, r10b
xor r12b, 1
or r12b, dil
mov edi, r12d
xor dil, 1
mov al, byte [rbp - 0x6c]
and dil, al
mov cl, byte [rbp - 0x5d]
and r12b, cl
or r12b, dil
mov edi, r12d
xor dil, bl
xor dil, 1
or r12b, r10b
xor r12b, 1
or r12b, dil
mov edi, r9d
xor dil, 1
xor r10b, al
xor r10b, 1
or r10b, bl
xor bl, al
xor bl, 1
mov eax, ecx
xor al, bl
and al, bl
mov ebx, r10d
xor bl, 1
mov r13d, r10d
and r13b, al
xor al, 1
and bl, al
or bl, r13b
mov r13d, eax
and r13b, r10b
xor al, r10b
or al, r13b
xor al, 1
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
mov r10d, eax
xor r10b, 1
mov ebx, eax
and bl, r10b
mov r13d, ebx
and r13b, al
xor bl, al
or bl, r13b
mov r13d, r12d
xor r13b, 1
and r10b, r12b
xor bl, r13b
and r13b, al
or r13b, r10b
xor r12b, r13b
and r12b, r13b
mov r10d, ebx
xor r10b, 1
mov edx, ebx
and dl, r10b
mov r13d, edx
xor dl, bl
mov ebx, esi
xor bl, 1
xor r13b, 1
or r13b, r10b
xor r13b, 1
or r13b, dl
mov edx, r13d
xor r13b, 1
and r13b, r12b
xor r12b, 1
and dl, r12b
or r13b, dl
mov edx, r12d
and dl, r10b
xor r12b, r10b
or r12b, dl
xor r13b, 1
mov edx, r13d
xor dl, r12b
or r13b, r12b
xor r13b, 1
or r13b, dl
mov edx, ebx
and dl, sil
mov r10d, esi
and r10b, dl
mov r12d, esi
xor r12b, dl
or r12b, r10b
mov r10d, r12d
xor r10b, 1
mov eax, r10d
or al, dil
mov ecx, r9d
or cl, r12b
mov r8d, ecx
xor r8b, al
or cl, al
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, r9b
xor al, 1
or cl, dil
xor cl, 1
or cl, al
or r10b, r12b
or r9b, dil
xor r9b, 1
mov eax, edi
and al, r9b
xor r9b, dil
or r9b, al
mov eax, r10d
xor al, 1
mov r8d, eax
and r8b, r10b
mov edi, r8d
and dil, al
xor r8b, al
or r8b, dil
mov edi, edx
and dil, bl
xor dl, bl
or dl, dil
mov edi, r8d
xor dil, 1
and dil, dl
xor dl, 1
and dl, r8b
or dl, dil
xor r10b, sil
mov r8d, ecx
xor r8b, 1
or al, bl
xor al, 1
or al, r10b
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, dl
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
xor bl, r9b
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, bl
xor cl, dl
and cl, dl
or al, r8b
xor al, 1
xor bl, r8b
and bl, r8b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ecx
xor al, 1
xor bl, 1
mov edx, eax
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
xor dl, bl
xor 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 esi, r13d
xor sil, 1
mov r8d, r13d
or r8b, sil
mov ecx, r8d
xor cl, 1
mov edx, r13d
xor dl, sil
and dl, r13b
mov eax, edx
xor al, 1
and cl, r8b
and dl, al
mov r9d, r8d
and r9b, cl
xor cl, r8b
or cl, r9b
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
xor dl, cl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
mov r10d, ebx
xor r10b, dl
xor dl, 1
or dl, bl
xor dl, 1
xor r10b, 1
mov r8d, edx
and r8b, r10b
xor r10b, dl
or r10b, r8b
mov eax, ebx
or al, cl
mov r8d, eax
xor r8b, 1
and cl, bl
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
mov edx, eax
and dl, r8b
xor dl, 1
mov r9d, r8d
xor r9b, dl
or dl, r8b
xor dl, 1
or dl, r9b
mov r12d, r10d
xor r12b, 1
xor dl, cl
xor dl, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
and r13b, cl
xor cl, 1
and cl, sil
or cl, r13b
xor cl, 1
mov eax, ecx
and al, sil
xor cl, sil
or cl, al
mov eax, ecx
xor al, 1
mov edi, ecx
and dil, al
mov r9d, eax
xor r9b, cl
xor cl, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, cl
mov ebx, r10d
or bl, r12b
mov ecx, ebx
xor cl, 1
and r9b, al
mov r8d, r12d
and r8b, bl
mov eax, ecx
and al, r10b
or al, r8b
mov edx, edi
xor dl, 1
xor bl, r10b
or cl, r12b
xor cl, 1
or cl, bl
xor cl, 1
mov r8d, eax
and r8b, cl
xor cl, al
mov ebx, edi
or bl, dl
xor bl, 1
or cl, r8b
xor r9b, bl
mov r8d, r9d
xor r8b, 1
and bl, r8b
mov eax, ebx
xor bl, r9b
xor al, 1
or al, r8b
xor al, 1
or al, bl
xor cl, 1
mov ebx, ecx
xor bl, al
xor bl, 1
and bl, al
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
and dil, dl
mov eax, edx
and al, dil
xor dil, dl
or dil, al
and r10b, dil
xor dil, 1
and dil, r12b
or dil, r10b
mov eax, r12d
and al, dl
xor dl, r12b
or dl, al
mov eax, edx
xor al, dil
xor dil, 1
xor al, 1
or dil, dl
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
mov edx, ecx
xor dl, 1
and al, dl
or dl, dil
xor dl, 1
and dil, cl
or dil, al
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov dl, byte [rbp - 0x74]
mov eax, edx
mov ebx, r14d
mov byte [rbp - 0x65], r14b
and al, r14b
mov ecx, edx
mov r14d, edx
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
xor r11b, 1
and r11b, byte [rbp - 0x5e]
mov cl, byte [rbp - 0x64]
or cl, r11b
mov bl, byte [rbp - 0x5f]
or bl, byte [rbp - 0x5c]
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
mov r8d, edx
xor r8b, 1
mov r10d, edx
and r10b, r8b
xor dl, r8b
or dl, r10b
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov esi, ebx
mov byte [rbp - 0x64], bl
mov r11d, ebx
xor r11b, 1
and sil, r11b
mov ebx, r11d
and bl, sil
mov edx, r11d
xor dl, sil
or dl, bl
mov r9d, edx
xor r9b, 1
mov ebx, edx
and bl, r9b
xor bl, 1
mov r12d, ebx
xor r12b, r9b
or bl, r9b
xor bl, 1
or bl, r12b
mov r12d, ebx
xor r12b, r9b
or bl, r9b
xor bl, 1
or bl, r12b
mov r12d, ecx
xor r12b, r14b
mov r13d, r12d
xor r13b, al
and r13b, r12b
or cl, r14b
xor cl, 1
or al, byte [rbp - 0x65]
xor al, 1
mov r12d, ecx
and r12b, al
xor al, cl
or al, r12b
mov ecx, r13d
xor cl, 1
mov r12d, eax
xor r12b, 1
and al, cl
or cl, r12b
and r12b, r13b
mov r13d, ebx
xor r13b, 1
xor cl, 1
or r12b, al
mov eax, ecx
and al, r12b
xor r12b, cl
mov ecx, r15d
xor cl, 1
or r12b, al
mov eax, r15d
and al, bl
or r15b, r13b
and r13b, cl
or r13b, al
mov eax, r13d
xor al, bl
and al, r13b
or cl, bl
mov ebx, r15d
xor bl, cl
or cl, r15b
xor cl, 1
or cl, bl
mov r14d, eax
xor r14b, 1
and r14b, cl
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
or cl, r14b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r12d
xor al, 1
mov ebx, eax
and bl, r12b
xor al, bl
xor bl, 1
or bl, r12b
xor bl, 1
or bl, al
xor cl, 1
xor bl, cl
mov r14d, ebx
xor r14b, cl
and r14b, bl
mov ebx, r12d
xor bl, cl
or cl, r12b
xor cl, 1
or cl, bl
mov r13d, r14d
xor r13b, 1
mov eax, r14d
and al, r13b
mov r12d, eax
and r12b, r14b
xor al, r14b
or al, r12b
mov ebx, eax
and al, cl
xor r13b, cl
xor cl, 1
xor bl, 1
and bl, cl
or al, bl
or cl, r14b
xor cl, 1
or cl, r13b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, r8d
and al, r10b
xor r10b, r8b
or r10b, al
mov eax, edx
or al, r9b
mov r14d, eax
xor r14b, 1
mov r12d, r14d
and r12b, al
mov r13d, r12d
xor r12b, r14b
xor r13b, 1
or r13b, al
xor r13b, 1
or r13b, r12b
mov ebx, esi
xor sil, byte [rbp - 0x64]
xor bl, 1
or bl, r11b
xor bl, 1
or bl, sil
xor bl, r13b
mov esi, eax
and sil, r11b
xor al, r11b
or al, sil
xor bl, 1
mov r11d, ebx
xor r11b, al
or bl, al
mov esi, r10d
xor sil, 1
xor bl, 1
or bl, r11b
mov r11d, r8d
xor r11b, bl
xor r11b, 1
and r11b, bl
or bl, r8b
xor r11b, 1
mov r8d, r11d
xor r8b, bl
or r11b, bl
xor r11b, 1
or r11b, r8b
and r10b, r9b
and dl, sil
or dl, r10b
mov ebx, esi
and bl, r9b
xor sil, r9b
or sil, bl
xor dl, 1
mov ebx, edx
xor bl, sil
or dl, sil
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and dl, bl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, 1
mov eax, r11d
xor al, 1
mov ebx, r11d
and bl, al
mov r8d, ebx
and r8b, r11b
xor bl, r11b
or bl, r8b
xor bl, dl
xor bl, 1
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
or bl, al
mov eax, ebx
xor al, 1
and dl, r8b
and al, bl
mov r9d, r8d
and r9b, dl
xor dl, r8b
or dl, r9b
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
mov r9d, edx
xor r9b, 1
and r9b, al
xor al, 1
and al, dl
or al, r9b
mov edx, r8d
and dl, bl
xor bl, r8b
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov r8d, edx
xor r8b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r8b
or dl, al
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov r8d, ecx
xor r8b, 1
mov ebx, ecx
and bl, dl
and dl, al
xor dl, 1
mov r9d, edx
xor r9b, al
or dl, al
and al, r8b
or bl, al
xor bl, 1
or bl, r8b
mov r10d, ebx
xor r10b, 1
xor dl, 1
or dl, r9b
and r8b, dl
xor dl, 1
and dl, cl
or dl, r8b
mov eax, edx
xor al, 1
and dl, bl
or bl, al
and al, r10b
or al, dl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ebx, r8d
or bl, al
mov edx, ebx
xor dl, 1
and dl, bl
mov r10d, eax
and r10b, r8b
xor dl, 1
mov r9d, edx
xor r9b, bl
or dl, bl
xor dl, 1
or dl, r9b
mov r9d, r10d
and r9b, al
mov ecx, r10d
xor cl, al
or cl, r9b
xor cl, dl
mov edx, ebx
and dl, r8b
xor bl, r8b
or bl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
or dl, cl
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
xor r10b, 1
mov ebx, eax
xor bl, r10b
or r10b, al
xor r10b, 1
or r10b, bl
xor r10b, 1
mov eax, r10d
and al, r8b
xor r10b, r8b
or r10b, al
mov eax, r10d
xor al, 1
mov ebx, r10d
and bl, dl
and al, cl
or al, bl
mov ebx, eax
xor bl, dl
and bl, al
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, r10b
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, 1
and dl, cl
or cl, al
and al, bl
or al, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
or dl, cl
mov ebx, edx
xor bl, 1
xor cl, al
and cl, al
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
xor dl, 1
and al, bl
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, eax
xor r8b, 1
mov ebx, r8d
or bl, al
mov edx, ebx
xor dl, 1
mov ecx, eax
and cl, r8b
and r8b, bl
or bl, al
xor bl, 1
and dl, al
or dl, r8b
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r8d, edx
xor r8b, 1
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov r9d, edx
and r9b, r8b
and al, cl
mov ebx, r9d
xor bl, 1
xor r9b, dl
or bl, r8b
xor bl, 1
or bl, r9b
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, bl
mov edx, r8d
and dl, cl
xor cl, r8b
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 r10d, eax
xor r10b, 1
or r10b, al
mov ecx, eax
or cl, r10b
xor cl, 1
xor r10b, al
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov r8d, r10d
xor r8b, 1
mov ecx, edi
xor cl, 1
mov ebx, ecx
and bl, dil
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r11d, ebx
or cl, dil
xor cl, bl
mov r9d, ecx
and cl, bl
xor bl, 1
mov edi, r8d
and dil, r10b
mov eax, edi
xor al, 1
mov esi, r10d
xor sil, al
or al, r10b
xor al, 1
or al, sil
mov edx, eax
xor dl, 1
and al, bl
and r11b, dl
or r11b, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, 1
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, edx
xor al, 1
mov esi, eax
and sil, dl
xor al, sil
xor sil, 1
or sil, dl
xor sil, 1
or sil, al
mov ebx, r10d
or bl, r8b
xor r9b, 1
mov r11d, ecx
and r11b, r9b
xor cl, r9b
mov eax, ebx
xor al, 1
or cl, r11b
mov r9d, r10d
and r9b, dil
xor dil, r10b
or dil, r9b
mov edx, ebx
and dl, al
xor r10b, bl
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, edi
xor bl, 1
and bl, dl
xor dl, 1
and dl, dil
or dl, bl
or al, r8b
xor al, 1
or al, r10b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
mov edx, esi
xor dl, 1
or al, bl
mov ebx, eax
xor bl, 1
or bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and al, dl
mov ebx, esi
and bl, cl
or bl, al
xor bl, 1
or bl, dl
xor dl, cl
xor dl, 1
and dl, cl
xor cl, sil
and cl, sil
xor dl, 1
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
mov eax, ebx
xor al, 1
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, 1
and bl, cl
and dl, al
or dl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x9f54da37
mov ecx, 0xe7008bb7
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0x9f54da37
jmp 0x1400435d5
cmp eax, 0x1a09eeba
jg 0x14001a94a
cmp eax, 0x172198b1
je 0x14002577a
cmp eax, 0x17b35e61
je 0x14002578d
cmp eax, 0x18ec4abf
jne 0x140002f80
mov rax, qword [rbp + 0x70]
mov eax, dword [0x1400b7a48]
lea edx, [rax - 1]
imul edx, eax
mov r8d, edx
not r8d
mov eax, r8d
and eax, 0xa95f73d5
mov ecx, edx
and ecx, 0x56a08c2a
or ecx, eax
mov eax, ecx
xor eax, 0x6800800
xor ecx, 0xa95f73d5
mov edi, r8d
and edi, edx
mov ebx, edi
not ebx
mov esi, ecx
and esi, 0xf16ad7ff
and eax, 0xe952800
or eax, esi
or ecx, ebx
and ebx, 0xf16ad7ff
and edi, 0xe952800
or edi, ebx
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and ecx, 0xd4086499
and eax, 0x2bf79b66
or eax, ecx
mov ecx, eax
xor ecx, 0x2bf79b66
mov ebx, eax
xor ebx, 0x54004400
and ebx, 0x57c0ce00
xor eax, 0x14dfe042
and eax, ecx
mov edi, ecx
and edi, 0xa83f31ff
or edi, ebx
mov ebx, edi
xor ebx, 0xa83f31ff
xor edi, 0x51004200
and edi, 0xf10953a4
mov ecx, ebx
and ecx, 0xef6ac5b
or ecx, edi
xor ecx, 0xef6ac5b
or ecx, ebx
and ebx, 0x3f287b24
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x3f287b24
and eax, 0xc0d784db
or eax, ebx
mov ebx, ecx
not ebx
and ebx, 0x3d4b5575
and ecx, 0xc2b4aa8a
or ecx, ebx
xor ecx, 0xc2b4aa8a
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xd7739564
and eax, ecx
and ecx, 0x288c6a9b
or ecx, ebx
xor ecx, 0x288c6a9b
mov ebx, ecx
and ebx, eax
xor ecx, eax
or ecx, ebx
mov ebx, ecx
not ebx
mov r12d, ecx
xor r12d, 0xaae8d8e4
and ebx, r12d
and r12d, ecx
mov ecx, ebx
and ecx, r12d
xor r12d, ebx
or r12d, ecx
mov ecx, r12d
not ecx
and ecx, 0x128718a2
and r12d, 0xed78e75d
or r12d, ecx
mov ecx, r12d
xor ecx, 0x43900c91
and ecx, 0x6bfb8cd7
xor r12d, 0xb86fc046
or r12d, ecx
mov r14d, r12d
not r14d
or edx, 0xbcafaf51
mov ecx, edx
not ecx
or r8d, 0x435050ae
mov ebx, r8d
not ebx
and edx, 0xdfc36a
and ecx, 0x43001084
or ecx, edx
and r8d, 0xdfc36a
and ebx, 0xbc202c11
or ebx, r8d
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x387d9bc9
and ebx, 0xc7826436
or ebx, ecx
mov ecx, ebx
xor ecx, 0x402090
mov edx, ebx
xor edx, 0x7b2dcb67
mov edi, ebx
xor edi, 0x1b4de3b1
and edi, edx
and ecx, 0x606028d6
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edi, 0x30af0007
and ecx, 0xcf50fff8
or ecx, edi
xor ecx, 0x3b34a406
and edx, 0x6bfb8cd7
xor ebx, 0x10d647b0
or ebx, edx
mov edx, ebx
not edx
and edx, 0xee3cc3eb
and ebx, 0x11c33c14
or ebx, edx
xor ebx, 0x11c33c14
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
or ebx, 0x9a3ec403
mov edx, ebx
not edx
or ecx, 0x65c13bfc
mov edi, ecx
not edi
and ebx, 0xbaac29b3
and edx, 0x4541124c
or edx, ebx
and ecx, 0xbaac29b3
and edi, 0x12c400
or edi, ecx
xor edi, edx
mov ecx, edi
not ecx
and ecx, 0xa7a954fa
and edi, 0x5856ab05
or edi, ecx
mov ecx, edi
xor ecx, 0xc1390f9
xor edi, 0xc2686f06
mov edx, edi
and edx, 0xf1ec4804
and ecx, 0xe13b7fb
or ecx, edx
xor ecx, 0xf1ec4804
xor edi, ecx
and edi, ecx
mov ecx, r12d
and ecx, 0x2835eb74
mov r13d, r14d
and r13d, 0xd7ca148b
or r13d, ecx
mov ecx, r13d
xor ecx, 0x11880408
xor r13d, 0x20244900
mov eax, r12d
xor eax, 0xe53b2f7
and eax, r14d
or r13d, 0xe53b2f7
mov ebx, eax
not ebx
mov edx, r13d
and edx, 0xe67631f2
and ecx, 0x11884c08
or ecx, edx
or r13d, ebx
and ebx, 0xe67631f2
and eax, 0x1989ce0d
or eax, ebx
xor eax, ecx
not r13d
or r13d, eax
mov eax, r13d
not eax
and eax, 0xbe852531
and r13d, 0x417adace
or r13d, eax
mov r9d, r13d
xor r9d, 0xb0d697c6
mov ecx, edi
not ecx
mov esi, edi
mov ebx, edi
xor ebx, 0x562abd44
and ebx, edi
mov eax, ecx
and eax, 0xd5bff74b
and edi, 0x2a4008b4
or edi, eax
xor edi, 0xbde3a9c4
or edi, ecx
and ecx, 0x81404
and esi, 0x5622a940
or esi, ecx
xor esi, 0x5622a940
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
not eax
and eax, 0x15f36cb8
and ebx, 0xea0c9347
or ebx, eax
mov r15d, ebx
mov r8d, r13d
xor r8d, 0x4f296839
mov r10d, r8d
and r10d, 0x685c5e8f
xor r13d, 0x5b8c8d11
mov r11d, r13d
and r13d, r9d
and r9d, 0x97a3a170
or r9d, r10d
not r9d
or r9d, r8d
mov ecx, r9d
not ecx
and r12d, 0xa56fa64a
and r14d, 0x5a9059b5
or r14d, r12d
mov eax, r14d
xor eax, 0x12800130
and eax, 0x97a3a170
xor r14d, 0xcd33f8c5
or r14d, eax
mov eax, r14d
not eax
and eax, 0xaab7f87f
and r14d, 0x55480780
or r14d, eax
mov edx, r14d
xor edx, 0x1400080
mov r10d, ebx
xor r10d, 0x43d9d1fc
mov eax, r10d
and eax, 0x685c5e8f
xor ebx, 0x2b858f73
or ebx, eax
mov eax, ebx
not eax
xor r14d, 0xaab7f87f
mov esi, ecx
xor esi, r14d
and esi, ecx
and r9d, 0x540d5f09
and ecx, 0xabf2a0f6
or ecx, r9d
and r14d, 0x540d5f09
and edx, 0xabf2a0f6
or edx, r14d
xor edx, ecx
mov r9d, esi
not r9d
mov ecx, edx
not ecx
mov r14d, r9d
and r14d, 0xf35aa4a7
and esi, 0xca55b58
or esi, r14d
or r9d, ecx
and ecx, 0xf35aa4a7
and edx, 0xca55b58
or edx, ecx
xor edx, esi
not r9d
or r9d, edx
mov ecx, ebx
and ecx, 0xfb5b3962
and eax, 0x4a4c69d
or eax, ecx
mov esi, eax
xor esi, 0x4a4c69d
xor eax, 0x10fb8779
and eax, esi
mov ecx, edi
xor ecx, 0x145f41e4
mov edx, ecx
and edx, edi
mov r14d, esi
and r14d, edi
xor esi, edi
not edi
and ecx, edi
mov edi, eax
not edi
mov r12d, edi
and r12d, 0xe0d8876a
and eax, 0x1f277895
or eax, r12d
or ebx, 0xeba0be1b
mov r12d, ebx
not r12d
or edi, ebx
and ebx, 0xe0d8876a
and r12d, 0x14074084
or r12d, ebx
xor r15d, 0x84062a01
xor r12d, eax
not edi
or edi, r12d
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x5c80e278
and edx, 0xa37f1d87
or edx, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0x5c80e278
and ecx, 0xa37f1d87
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0xbee82e1f
and edi, 0x4117d1e0
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0xbee82e1f
and eax, 0x4117d1e0
or eax, ecx
xor eax, edi
or esi, r14d
mov ecx, esi
not ecx
and ecx, 0x58ba1b55
and esi, 0xa745e4aa
or esi, ecx
mov ecx, esi
xor ecx, 0x50504a2
mov edx, eax
not edx
xor esi, 0x58ba1b55
mov edi, edx
and edi, 0xfa68e059
and eax, 0x5971fa6
or eax, edi
or edx, esi
and esi, 0xfa68e059
and ecx, 0x5971fa6
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, r9d
mov ecx, r9d
xor ecx, 0xe5e6e6ad
and ecx, r9d
not r9d
and r9d, 0x81020684
and eax, 0x64e4e029
or eax, r9d
mov edi, eax
xor edi, 0x206020
xor eax, 0x9b1b1fd6
mov ebx, edx
not ebx
mov esi, ebx
and esi, 0xe5266220
and edx, 0xc0848d
or edx, esi
mov r12d, edx
xor r12d, 0xc00488
xor edx, 0xa02a7312
or ebx, 0xe5e6e6ad
mov r9d, ebx
not r9d
mov r14d, eax
and r14d, 0x76dc93dd
and edi, 0x81226420
or edi, r14d
mov esi, ecx
not esi
or eax, esi
and esi, 0x76dc93dd
and ecx, 0x89236c22
or ecx, esi
xor ecx, edi
not eax
or eax, ecx
and edx, 0xa02af317
and r12d, 0x45c404a8
or r12d, edx
and ebx, 0xa02af317
and r9d, 0x1a110840
or r9d, ebx
xor r9d, r12d
mov ecx, eax
not ecx
and ecx, 0x838a9167
and eax, 0x7c756e98
or eax, ecx
mov ecx, r9d
not ecx
and ecx, 0x838a9167
and r9d, 0x7c756e98
or r9d, ecx
xor r9d, eax
mov eax, r10d
and eax, 0x7ab1157a
and r15d, 0x854eea85
or r15d, eax
mov esi, r15d
xor esi, 0x854eea85
and r11d, r8d
xor r15d, 0x91eb0fad
and r15d, esi
or r10d, 0xeb5a1ad7
mov eax, r10d
not eax
mov ecx, r11d
and ecx, r13d
xor r13d, r11d
or r13d, ecx
mov ecx, r15d
not ecx
mov edx, ecx
and edx, 0xb378fa75
and r15d, 0x4c87058a
or r15d, edx
or ecx, r10d
and r10d, 0xb378fa75
and eax, 0x4850508
or eax, r10d
xor eax, r15d
not ecx
or ecx, eax
mov eax, r13d
not eax
and eax, ecx
not ecx
and ecx, r13d
or ecx, eax
mov eax, r8d
and eax, esi
xor esi, r8d
or esi, eax
not esi
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x8098219
and esi, 0xf2424880
or esi, ecx
mov edx, esi
xor edx, 0x62424800
xor esi, 0x5adb20c
or eax, 0xfa4bca99
mov ecx, eax
not ecx
and esi, 0x95adb28c
and edx, 0x6a424811
or edx, esi
and eax, 0x95adb28c
and ecx, 0x100562
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x5b43566
and ecx, 0xfa4bca99
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf94f0e38
and ecx, 0x6b0f1c7
or ecx, edx
xor ecx, 0x6b0f1c7
or ecx, eax
mov eax, ecx
not eax
mov edx, r9d
not edx
and eax, edx
or edx, ecx
not edx
and ecx, r9d
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov esi, ecx
not esi
mov edx, esi
and edx, ecx
mov edi, edx
not edi
mov r8d, ecx
and r8d, 0x81677f3
mov eax, ecx
mov ebx, esi
and ebx, 0xdfd3d813
and ecx, 0x202c27ec
or ecx, ebx
xor ecx, 0x4bd7ab3b
or ecx, esi
and esi, 0xf7e9880c
or esi, r8d
or eax, edi
and edi, 0x81677f3
and edx, 0xf7e9880c
or edx, edi
xor edx, esi
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x7c8186b3
and eax, 0x837e794c
or eax, edx
mov edx, eax
xor edx, 0x17c094c
xor eax, 0x60010022
and eax, 0xe2037022
and edx, 0x1dfc8fdd
or edx, eax
mov eax, edx
xor eax, 0x89f8fcf5
xor edx, 0x1dfc8fdd
and edx, eax
mov eax, ecx
not eax
mov ebx, edx
xor ebx, ecx
and ebx, edx
and ecx, edx
not edx
and edx, eax
or ecx, edx
mov r10d, ebx
not r10d
mov eax, ecx
not eax
mov edx, r10d
and edx, 0x6170e928
and ebx, 0x9e8f16d7
or ebx, edx
or r10d, eax
and eax, 0x6170e928
and ecx, 0x9e8f16d7
or ecx, eax
xor ecx, ebx
not r10d
or r10d, ecx
mov r14d, r10d
not r14d
mov ecx, r14d
and ecx, 0xe59a9dab
mov edx, r10d
and edx, 0x1a656254
or edx, ecx
mov r9d, edx
xor r9d, 0xe59a9dab
mov esi, r10d
and esi, 0xe2ae270f
mov ecx, r14d
and ecx, 0x1d51d8f0
or ecx, esi
xor ecx, 0x1d51d8f0
or ecx, r14d
mov ebx, ecx
not ebx
and ebx, 0x88455281
and ecx, 0x77baad7e
or ecx, ebx
mov ebx, ecx
xor ebx, 0x77baad7e
xor ecx, 0x8450280
and ecx, 0xc57a284
mov r8d, ebx
and r8d, 0xf3a85d7b
or r8d, ecx
xor r8d, 0xf3a85d7b
xor edx, 0x92ae53ca
and edx, r9d
mov ecx, r8d
mov edi, r9d
and edi, r8d
xor r8d, r9d
or r9d, 0x88cb319e
mov esi, r9d
not esi
and ecx, 0x88cb319e
and ebx, 0x7734ce61
or ebx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x9ac34aec
and edx, 0x653cb513
or edx, eax
or ecx, r9d
and r9d, 0x9ac34aec
and esi, 0x65348401
or esi, r9d
xor esi, edx
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
or r8d, edi
mov eax, r8d
not eax
and eax, 0x9390e046
and r8d, 0x6c6f1fb9
or r8d, eax
xor r8d, 0x6c6f1fb9
mov eax, ebx
and eax, r8d
xor r8d, ebx
or r8d, eax
mov r9d, r8d
not r9d
mov eax, r9d
or eax, 0x8c4717ab
mov r15d, eax
not r15d
mov ecx, r8d
or ecx, 0x71304850
and ecx, 0x7d744a70
mov edx, r9d
and edx, 0x8003158b
or edx, ecx
and eax, 0x7d744a70
and r15d, 0x288a004
or r15d, eax
xor r15d, edx
mov eax, r15d
not eax
and eax, 0xf612355e
and r15d, 0x9edcaa1
or r15d, eax
mov eax, r15d
xor eax, 0x9810820
xor r15d, 0xf612355e
mov ecx, r15d
and ecx, 0x706cd28d
and eax, 0x8f932d72
or eax, ecx
mov ecx, r8d
and ecx, 0x706cd28d
mov edx, r9d
and edx, 0x8f932d72
or edx, ecx
xor edx, eax
or r15d, r8d
not r15d
or r15d, edx
mov r11d, r15d
not r11d
mov eax, r14d
and eax, 0xbc59b976
and r14d, r10d
and r10d, 0x43a64689
or r10d, eax
mov eax, r10d
xor eax, 0x2824689
xor r10d, 0xbc59b976
mov ecx, r14d
not ecx
mov edx, r10d
and edx, 0x6924a150
and eax, 0x96db5eaf
or eax, edx
or r10d, ecx
and ecx, 0x6924a150
and r14d, 0x96db5eaf
or r14d, ecx
xor r14d, eax
not r10d
or r10d, r14d
mov eax, r10d
mov esi, r10d
xor esi, 0xb09dafc5
and esi, r10d
not r10d
and r10d, 0xa69542bb
and eax, 0x596abd44
or eax, r10d
mov ecx, eax
xor ecx, 0x596abd44
xor eax, 0xa69542bb
mov edx, eax
or edx, 0x4f62503a
mov ebx, edx
not ebx
mov edi, esi
not edi
mov r10d, edx
and r10d, 0xa954c745
and ebx, 0x10892880
or ebx, r10d
or edx, edi
and edi, 0xa954c745
and esi, 0x56ab38ba
or esi, edi
xor esi, ebx
not edx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0xc3254791
and edx, 0x3cdab86e
or edx, ebx
and eax, 0x3635bf83
mov ebx, ecx
and ebx, 0xc9ca407c
or ebx, eax
xor ebx, 0xba72a828
and ecx, 0x8c4717ab
or ecx, ebx
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xe7f7bda7
and eax, 0x18084258
or eax, ecx
mov edx, eax
xor edx, 0xe7f7bda7
mov ebx, eax
xor ebx, 0x18084258
mov edi, r15d
and edi, ebx
mov esi, r15d
xor esi, ebx
or esi, edi
mov ecx, esi
not ecx
and ecx, 0x43a218b6
and esi, 0xbc5de749
or esi, ecx
mov r10d, esi
xor r10d, 0xbc5de749
and r15d, 0x14501422
mov ecx, r11d
and ecx, 0x1008000
or ecx, r15d
xor ecx, 0x1008000
and r11d, 0xeaaf6bdd
or r11d, ecx
and ebx, 0xa6afcb29
xor eax, 0xf2a72985
and eax, edx
and edx, 0x595034d6
or edx, ebx
mov ecx, edx
xor ecx, 0x595034d6
xor edx, 0xb3ff5f0b
and edx, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, r11d
not ecx
and ecx, 0x6e0b530c
and r11d, 0x91f4acf3
or r11d, ecx
mov ecx, eax
not ecx
and ecx, 0x6e0b530c
and eax, 0x91f4acf3
or eax, ecx
xor eax, r11d
xor esi, 0x43a218b6
and esi, eax
not eax
mov ecx, r10d
xor ecx, eax
and ecx, r10d
and eax, r10d
or eax, esi
mov r12d, ecx
not r12d
mov edx, eax
not edx
mov ebx, r12d
and ebx, 0xdc26f1a8
and ecx, 0x23d90e57
or ecx, ebx
or r12d, edx
and edx, 0xdc26f1a8
and eax, 0x23d90e57
or eax, edx
xor eax, ecx
not r12d
or r12d, eax
mov ebx, r12d
not ebx
mov edx, r12d
mov eax, r12d
mov ecx, ebx
and ecx, 0xbcda9e15
and r12d, 0x432561ea
or r12d, ecx
xor r12d, 0xcf627640
or r12d, ebx
and ebx, 0x8b4ca144
and edx, 0x10134008
or edx, ebx
xor edx, 0x10134008
and eax, 0x64a01eb3
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xaaee16e1
and eax, 0x5511e91e
or eax, ecx
mov edx, eax
xor edx, 0x440000
xor eax, 0x228
and eax, 0x8c02022a
and edx, 0x451580
or edx, eax
xor edx, 0x451580
or edx, 0x73b8e855
mov ecx, r12d
mov esi, edx
xor esi, 0x121c5bbf
and esi, edx
mov ebx, r12d
xor ebx, 0x121c5bbf
and ebx, r12d
mov edi, edx
and edi, r12d
xor r12d, edx
not edx
not ecx
and edx, 0x413aa
and ecx, 0x121c5bbf
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
or r12d, edi
mov eax, r12d
not eax
and eax, 0x5b22f425
and r12d, 0xa4dd0bda
or r12d, eax
xor r12d, 0xa4dd0bda
mov eax, ecx
and eax, r12d
xor r12d, ecx
or r12d, eax
mov eax, r9d
and eax, 0x744669d2
mov ecx, r8d
and ecx, 0x8bb9962d
or ecx, eax
mov eax, ecx
xor eax, 0x88081000
xor ecx, 0x4002100
mov edx, r9d
or edx, 0x8f2eb122
mov esi, edx
not esi
or ecx, 0x60114a95
and ecx, 0x6731ebb5
and eax, 0x880e1002
or eax, ecx
and edx, 0x6731ebb5
and esi, 0x10c00448
or esi, edx
xor esi, eax
mov eax, esi
not eax
and eax, 0x70d14edd
and esi, 0x8f2eb122
or esi, eax
mov r10d, esi
not r10d
mov eax, r10d
and eax, 0x60f7c9af
mov edx, esi
and edx, 0x9f083650
or edx, eax
xor edx, 0xcab1463b
or edx, r10d
mov ebx, edx
not ebx
mov eax, r9d
and eax, 0xaa468f94
and r8d, 0x55b9706b
or r8d, eax
xor r9d, r8d
and r9d, r8d
mov edi, r9d
not edi
mov r8d, edx
or r8d, edi
mov eax, r8d
not eax
and edx, 0x6b6364e
and ebx, 0xf949c9b1
or ebx, edx
and edi, 0x6b6364e
and r9d, 0xf949c9b1
or r9d, edi
xor r9d, ebx
mov edx, r9d
not edx
mov edi, r8d
and edi, 0x8c2cae97
and eax, 0x73d35168
or eax, edi
or r8d, edx
and edx, 0x8c2cae97
and r9d, 0x73d35168
or r9d, edx
xor r9d, eax
not r8d
or r8d, r9d
mov eax, r8d
not eax
mov edx, r8d
xor edx, 0xaa468f95
and edx, r8d
or r8d, 0x55b9706a
mov edi, edx
not edi
mov ebx, r8d
and ebx, 0xc644d923
and eax, 0x28020694
or eax, ebx
or r8d, edi
and edi, 0xc644d923
and edx, 0x39bb26dc
or edx, edi
xor edx, eax
not r8d
or r8d, edx
mov edx, r10d
or edx, 1
mov eax, edx
not eax
and r10d, 0x9eb75d4b
and esi, 0x6148a2b4
or esi, r10d
mov ebx, esi
xor ebx, 0x41088215
xor esi, 0x9eb75d4a
mov edi, edx
and edi, 0xb6e564a8
and eax, 0x491a9b56
or eax, edi
or edx, esi
and esi, 0xb6e564a8
and ebx, 0x491a9b57
or ebx, esi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x6bb75de1
and edx, 0x9448a21e
or edx, eax
mov eax, edx
not eax
and eax, 0x734de4c0
and edx, 0x8cb21b3f
or edx, eax
mov eax, edx
xor eax, 0xc3050206
xor edx, 0x8709900
and edx, 0x2c70ddd8
and eax, 0xd38f2227
or eax, edx
mov edx, eax
xor edx, 0x420d2200
xor eax, 0x430d1d0
and eax, 0x95b2d1f7
and edx, 0x6a4d2e08
or edx, eax
mov eax, edx
xor eax, 0x6a4d2e08
mov ecx, r8d
not ecx
xor edx, 0x95b2d1f7
and eax, ecx
or ecx, edx
not ecx
and edx, r8d
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov edi, edx
not edi
mov ebx, edx
mov ecx, edi
and ecx, edx
mov eax, edi
and eax, 0x39b19b5b
and edx, 0xc64e64a4
or edx, eax
xor edx, 0x7dd6712a
or edx, edi
and edi, 0x7ac8a1c1
and ebx, 0x85375e3e
or ebx, edi
xor ebx, 0x85375e3e
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4467ea71
xor ecx, 0xbb98158e
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1df0a7c3
and ecx, 0xe20f583c
or ecx, eax
mov eax, ecx
xor eax, 0xe20f583c
mov ebx, edx
not ebx
mov edi, eax
xor edi, edx
and edi, eax
xor ecx, 0x830a441
and ecx, 0x483dac5d
and eax, 0xb7c253a2
or eax, ecx
and edx, 0x483dac5d
and ebx, 0xb7c253a2
or ebx, edx
xor ebx, eax
mov eax, edi
not eax
mov ecx, ebx
not ecx
mov edx, eax
and edx, 0x6429d11b
and edi, 0x9bd62ee4
or edi, edx
or eax, ecx
and ecx, 0x6429d11b
and ebx, 0x9bd62ee4
or ebx, ecx
xor ebx, edi
not eax
or eax, ebx
mov ecx, eax
mov edx, eax
xor edx, 0x4467ea71
and edx, eax
not eax
and eax, 0x4676031
and ecx, 0x40008a40
or ecx, eax
mov eax, ecx
xor eax, 0x40000a40
xor ecx, 0xbfff75bf
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xa2f4a183
and eax, 0x44034a70
or eax, edi
or ecx, ebx
and ebx, 0xa2f4a183
and edx, 0x5d0b5e7c
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x102e9066
mov edx, ecx
xor edx, 0x102e9066
and edx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x102e9066
and edx, 0xefd16f99
or edx, ebx
mov r14d, edx
not r14d
mov ebx, r14d
and ebx, 0xfb3f73f
and edx, 0xf04c08c0
or edx, ebx
and ecx, 0xfb3f73f
and eax, 0xf04c08c0
or eax, ecx
xor eax, edx
xor r14d, eax
and r14d, eax
mov r15d, r12d
not r15d
mov esi, r12d
or esi, 0x9e6f3979
mov eax, esi
not eax
mov edx, r12d
xor edx, 0x6190c686
and edx, r12d
mov ebx, edx
not ebx
mov ecx, esi
and ecx, 0x349e4748
and eax, 0x41008086
or eax, ecx
or esi, ebx
and ebx, 0x349e4748
and edx, 0xcb61b8b7
or edx, ebx
xor edx, eax
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0x2f84f647
and esi, 0xd07b09b8
or esi, eax
mov r9d, esi
xor r9d, 0xb1ebcf3e
mov r13d, r14d
not r13d
mov eax, r13d
and eax, 0x8c329ea1
mov edx, r14d
and edx, 0x73cd615e
or edx, eax
mov r8d, edx
xor r8d, 0x50c1614c
xor edx, 0xc021a00
and edx, 0x2f0e1a12
and r8d, 0xd0f1e5ed
or r8d, edx
mov r10d, r8d
xor r10d, 0x2f0e1a12
mov eax, esi
xor eax, 0x4e1430c1
mov r11d, eax
mov dword [rbp - 0x64], eax
and r11d, 0x8b88b6c9
xor esi, 0x26ecff13
and esi, r9d
and r9d, 0x74774936
or r9d, r11d
xor r9d, 0x3e2ecc86
mov ebx, r9d
xor ebx, eax
and ebx, r9d
mov eax, r15d
and eax, 0x4a5985b0
and r12d, 0xb5a67a4f
or r12d, eax
xor r15d, r12d
and r15d, r12d
mov r11d, r8d
xor r11d, 0xd0f1e5ed
mov edx, r11d
and edx, 0x6697d26c
xor r8d, 0xb8092a3f
mov r9d, r8d
and r8d, r10d
and r10d, 0x99682d93
or r10d, edx
and r14d, 0x6c64bdcf
mov edx, r13d
and edx, 0x939b4230
or edx, r14d
xor edx, 0x263d387f
and r13d, 0x4a5985b0
or r13d, edx
mov r12d, ebx
not r12d
mov eax, r12d
and eax, 0xb9f7b1d
mov edi, ebx
xor edi, 0xb9f7b1d
and edi, ebx
mov r14d, eax
and r14d, edi
xor edi, eax
mov eax, r15d
not eax
or edi, r14d
mov r14d, eax
and r14d, 0xb9f7b1d
mov edx, r15d
xor edx, 0xb9f7b1d
and edx, r15d
mov ecx, r14d
and ecx, edx
xor edx, r14d
or edx, ecx
mov ecx, edi
not ecx
and ecx, 0x4f50edb6
and edi, 0xb0af1249
or edi, ecx
mov ecx, edx
not ecx
and ecx, 0x4f50edb6
and edx, 0xb0af1249
or edx, ecx
xor edx, edi
mov ecx, ebx
and ecx, 0x469e37ee
and r12d, 0xb961c811
or r12d, ecx
or ebx, r15d
and r15d, 0x469e37ee
and eax, 0xb961c811
or eax, r15d
xor r10d, 0x2cce57dc
or r10d, r11d
xor eax, r12d
mov ecx, r10d
not ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x92dc01e3
and ebx, 0x6d23fe1c
or ebx, eax
xor ebx, 0x6d23fe1c
mov eax, edx
and eax, ebx
xor ebx, edx
mov edi, r13d
not edi
or ebx, eax
mov eax, ecx
xor eax, r13d
and eax, ecx
and r10d, 0x3e06abc7
and ecx, 0xc1f95438
or ecx, r10d
and r13d, 0x3e06abc7
and edi, 0xc1f95438
or edi, r13d
xor edi, ecx
mov edx, eax
not edx
mov ecx, edi
not ecx
mov r10d, edx
and r10d, 0x1643f6a2
and eax, 0xe9bc095d
or eax, r10d
or edx, ecx
and ecx, 0x1643f6a2
and edi, 0xe9bc095d
or edi, ecx
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
mov ecx, eax
or ecx, ebx
not ecx
and eax, 0x6eaa5a7d
and edx, 0x9155a582
or edx, eax
xor edx, ebx
xor edx, 0x6eaa5a7d
and edx, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
and r9d, r11d
mov ecx, dword [rbp - 0x64]
mov eax, ecx
and eax, r11d
xor r11d, ecx
and ecx, 0x9707302d
mov ebx, ecx
and ebx, esi
xor esi, ecx
or esi, ebx
mov edi, r9d
not edi
mov ebx, r8d
not ebx
mov ecx, edi
and ecx, 0x4ab59ed5
and r9d, 0xb54a612a
or r9d, ecx
or edi, ebx
and ebx, 0x4ab59ed5
and r8d, 0xb54a612a
or r8d, ebx
xor r8d, r9d
not edi
or edi, r8d
mov ebx, esi
not ebx
and ebx, edi
not edi
and edi, esi
or edi, ebx
or r11d, eax
mov eax, r11d
not eax
and eax, 0x481d9d2a
and r11d, 0xb7e262d5
or r11d, eax
mov eax, r11d
xor eax, 0x31822290
mov ecx, edi
not ecx
xor r11d, 0x481d9d2a
mov ebx, ecx
and ebx, 0xc6784c67
and edi, 0x3987b398
or edi, ebx
or ecx, r11d
and r11d, 0xc6784c67
and eax, 0x3987b398
or eax, r11d
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x72ecac00
and ecx, 0x8d1353ff
or ecx, eax
mov eax, ecx
xor eax, 0x8800412b
xor ecx, 0x60800c00
and ecx, 0x65931ed4
and eax, 0x9a6ce12b
or eax, ecx
mov ecx, eax
xor ecx, 0x21010880
xor eax, 0x6c002a
and eax, 0x44fe167e
and ecx, 0xbb01e981
or ecx, eax
mov r10d, ecx
xor r10d, 0x8100e900
xor ecx, 0x44fe167e
mov eax, edx
xor eax, ecx
and eax, edx
mov ebx, edx
not ebx
and ebx, 0x7aa312bd
and edx, 0x855ced42
or edx, ebx
and ecx, 0x7aa312bd
and r10d, 0x855ced42
or r10d, ecx
xor r10d, edx
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0xc6e42002
mov ecx, r10d
and ecx, 0x20014244
or ecx, eax
mov eax, ecx
xor eax, 0x4044
xor ecx, 0xdffebdbb
mov edx, r10d
xor edx, 0xe6e56246
and edx, r10d
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xa8b9bf1a
and eax, 0x46444044
or eax, edi
or ecx, ebx
and ebx, 0xa8b9bf1a
and edx, 0x574640e5
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x291390ab
and ecx, 0xd6ec6f54
or ecx, eax
mov eax, ecx
xor eax, 0x20090c02
xor ecx, 0xec0f041
and eax, 0xe13f0eae
and ecx, 0x1ec0f151
or ecx, eax
mov edx, ecx
xor edx, 0x1880a141
xor ecx, 0xe13f0eae
mov eax, r8d
and eax, 0xbca9af53
mov edi, r10d
and edi, 0x435650ac
or edi, eax
mov eax, edi
xor eax, 0x435650ac
xor edi, 0x1c088000
and edi, 0x1d1c802c
mov ebx, eax
and ebx, 0xe2e37fd3
or ebx, edi
xor ebx, 0xe2e37fd3
or ebx, eax
mov r14d, ebx
not r14d
mov eax, ecx
and eax, 0x6685818
and edx, 0xf997a7e7
or edx, eax
mov r9d, edx
xor r9d, 0x598307e5
mov eax, ebx
and eax, 0x19824f13
and r14d, 0xe67db0ec
or r14d, eax
mov r11d, r14d
xor r11d, 0x422100e4
xor edx, 0x6685818
mov edi, edx
or edi, 0x86e14545
mov r15d, edi
not r15d
or ecx, 0x791ebaba
mov eax, ecx
not eax
xor r14d, 0x19824f13
and edi, 0x3df1f644
and r15d, 0x400e08ba
or r15d, edi
mov esi, r14d
or esi, 0x86e14545
and ecx, 0x3df1f644
and eax, 0x82000101
or eax, ecx
mov edi, esi
not edi
or ebx, 0x791ebaba
xor eax, r15d
mov ecx, ebx
not ecx
and esi, 0xd395ed07
and edi, 0x280a12b8
or edi, esi
and ebx, 0xd395ed07
and ecx, 0x4600040
or ecx, ebx
xor ecx, edi
mov esi, eax
not esi
and esi, 0x726f298c
and eax, 0x8d90d673
or eax, esi
mov esi, ecx
not esi
and esi, 0x726f298c
and ecx, 0x8d90d673
or ecx, esi
xor ecx, eax
mov eax, edx
and eax, 0xa45cf81a
and r9d, 0x5ba307e5
or r9d, eax
or edx, r14d
and r14d, 0xa45cf81a
and r11d, 0x5ba307e5
or r11d, r14d
xor r11d, r9d
not edx
or edx, r11d
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x4261f250
and eax, 0xbd9e0daf
or eax, edi
or edx, ebx
and ebx, 0x4261f250
and ecx, 0xbd9e0daf
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x752e8269
and edx, 0x8ad17d96
or edx, eax
mov eax, edx
xor eax, 0x752e8269
xor edx, 0x8ad17d96
and eax, edx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc0ec22e2
and eax, 0x3f13dd1d
or eax, ecx
mov ecx, eax
xor ecx, 0x2003c019
xor eax, 0xc06c2020
and eax, 0xdf7c3d24
and ecx, 0x2083c2db
or ecx, eax
mov r9d, ecx
xor r9d, 0x2c1c20
xor ecx, 0x3821b
and ecx, 0xdf53a31f
and r9d, 0x20ac5ce0
or r9d, ecx
mov edx, r9d
xor edx, 0x20ac5ce0
xor r9d, 0xdf53a31f
mov eax, r10d
and eax, 0x7a98947f
and r8d, 0x85676b80
or r8d, eax
mov edi, r8d
xor edi, 0x626980
xor r8d, 0x7a98947f
mov eax, r8d
or eax, 0x7f634415
mov esi, eax
not esi
or r10d, 0x809cbbea
mov ecx, r10d
not ecx
and eax, 0x59456fed
and esi, 0x80989002
or esi, eax
and r10d, 0x59456fed
and ecx, 0x26220010
or ecx, r10d
xor ecx, esi
mov eax, ecx
not eax
and eax, 0x7f634415
and ecx, 0x809cbbea
or ecx, eax
and r8d, 0xed95962f
and edi, 0x126a69d0
or edi, r8d
mov eax, edi
xor eax, 0xcc01020e
xor edi, 0x12284050
and edi, 0x33bcd471
and eax, 0xcc432b8e
or eax, edi
xor eax, 0xcc432b8e
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov edi, eax
not edi
or eax, 0xbb72d26f
mov esi, eax
not esi
or edi, 0x448d2d90
mov ecx, edi
not ecx
and eax, 0x99a41c8f
and esi, 0x44092110
or esi, eax
and edi, 0x99a41c8f
and ecx, 0x2252c260
or ecx, edi
xor ecx, esi
mov eax, ecx
not eax
and eax, 0x130a3bb2
and ecx, 0xecf5c44d
or ecx, eax
mov eax, ecx
xor eax, 0x8860c090
xor ecx, 0x40060600
and ecx, 0x601e2f4d
and eax, 0x9fe1d0b2
or eax, ecx
mov ecx, eax
xor ecx, 0x9c4040b0
xor eax, 0x600e0d44
and eax, 0x63af9d46
and ecx, 0x9c5062b9
or ecx, eax
mov esi, ecx
xor esi, 0x9c5062b9
xor ecx, 0x63af9d46
mov edi, ecx
and edi, 0x80ff0707
mov eax, esi
and eax, 0x7f00f8f8
or eax, edi
xor eax, 0x7f00f8f8
mov ebx, r9d
and ebx, eax
xor eax, r9d
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xba4db57c
and eax, 0x45b24a83
or eax, ebx
mov r10d, eax
xor r10d, 0x45b24a83
xor r9d, esi
not r9d
and r9d, esi
xor ecx, edx
not ecx
and ecx, edx
mov edx, r9d
not edx
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0xcec6554f
and r9d, 0x3139aab0
or r9d, esi
or edx, ebx
and ebx, 0xcec6554f
and ecx, 0x3139aab0
or ecx, ebx
xor ecx, r9d
not edx
or edx, ecx
xor eax, 0x804c0424
and eax, 0xc0ec4626
mov ecx, r10d
and ecx, 0x3f13b9d9
or ecx, eax
mov r8d, ecx
xor r8d, 0x3f13b9d9
mov r11d, edx
not r11d
mov eax, r11d
and eax, 0xfa4e5469
and edx, 0x5b1ab96
or edx, eax
mov r9d, edx
xor r9d, 0x5b12882
mov edi, ecx
xor edi, 0xe5f03ce7
and edi, r8d
and r10d, 0xdae3853e
xor edx, 0xfa4e5469
mov ebx, edx
or ebx, 0xdae3853e
mov esi, ebx
not esi
or r11d, 0x251c7ac1
mov eax, r11d
not eax
mov r14d, edi
and r14d, r10d
xor r10d, edi
or r10d, r14d
and ebx, 0x6a6fd1c9
and esi, 0x5102a00
or esi, ebx
and r11d, 0x6a6fd1c9
and eax, 0x90800436
or eax, r11d
xor eax, esi
mov ebx, r10d
not ebx
and ebx, eax
not eax
and eax, r10d
or eax, ebx
xor ecx, 0xc0ec4626
mov ebx, ecx
and ebx, 0x2a0e8774
and r8d, 0xd5f1788b
or r8d, ebx
or ecx, edx
and edx, 0x2a0e8774
and r9d, 0xd5f1788b
or r9d, edx
xor r9d, r8d
not ecx
or ecx, r9d
mov edx, ecx
not edx
mov r15d, eax
not r15d
mov esi, r15d
and esi, 0x8d8d5f56
and eax, 0x7272a0a9
or eax, esi
or r15d, ecx
and ecx, 0x8d8d5f56
and edx, 0x7272a0a9
or edx, ecx
xor edx, eax
not r15d
or r15d, edx
mov r9d, r15d
not r9d
mov ecx, r15d
xor ecx, 0xe9b55cb5
and ecx, r15d
mov eax, r15d
or eax, 0x164aa34a
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x5197b0a4
mov edi, r9d
and edi, 0xa8204c11
or edi, ebx
or eax, edx
and edx, 0x5197b0a4
and ecx, 0xae684f5b
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa30c5793
and eax, 0x5cf3a86c
or eax, ecx
mov edx, eax
xor edx, 0x426051
xor eax, 0x8200802
and eax, 0xbd249c8a
and edx, 0x42db6375
or edx, eax
mov eax, edx
xor eax, 0x42db6375
xor edx, 0x10200888
and edx, 0x10e029fd
mov ecx, eax
and ecx, 0xef1fd602
or ecx, edx
xor ecx, 0xef1fd602
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd79a1d0c
and ecx, 0x2865e2f3
or ecx, eax
mov eax, ecx
xor eax, 0x28252241
xor ecx, 0xd79a1d0c
mov edx, r15d
and edx, 0x88f49a9b
mov edi, r9d
and edi, 0x770b6564
or edi, edx
mov ebx, edi
xor ebx, 0x8501282
xor edi, 0x5082424
and edi, 0x85acac3d
and ebx, 0x7a5353c2
or ebx, edi
mov r11d, ebx
xor r11d, 0x7a5353c2
mov edx, ecx
and edx, 0x358c8b2
and eax, 0xfca7374d
or eax, edx
mov r10d, eax
mov r14d, ebx
xor eax, 0x358c8b2
mov edx, eax
or edx, 0x66fcf2eb
mov edi, edx
not edi
or ecx, 0x99030d14
mov r8d, ecx
not r8d
and edx, 0x7ccd3c3c
and edi, 0x81020100
or edi, edx
mov edx, r11d
or edx, 0x66fcf2eb
and ecx, 0x7ccd3c3c
and r8d, 0x230c2c3
or r8d, ecx
mov ecx, edx
not ecx
xor ebx, 0xe3505ed6
and ebx, r11d
xor r8d, edi
mov edi, edx
and edi, 0x416e886b
and ecx, 0x98010514
or ecx, edi
mov esi, ebx
not esi
or edx, esi
and esi, 0x416e886b
and ebx, 0xbe917794
or ebx, esi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, r8d
not ecx
and ecx, edx
not edx
and edx, r8d
mov r8d, dword [0x1400b7a4c]
xor r10d, 0x6c220008
xor r14d, 0x5280818
or edx, ecx
mov ecx, eax
and ecx, 0x92c5b765
and r10d, 0x6d3a489a
or r10d, ecx
or eax, r11d
and r11d, 0x92c5b765
and r14d, 0x6d3a489a
or r14d, r11d
xor r14d, r10d
not eax
or eax, r14d
mov ecx, eax
not ecx
and ecx, 0x526bb50c
and eax, 0xad944af3
or eax, ecx
xor eax, 0xad944af3
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
and r9d, 0x3bd3fe3
and r15d, 0xfc42c01c
or r15d, r9d
mov ecx, r15d
xor ecx, 0x1000c008
xor r15d, 0x1b90c62
and r15d, 0xedfb0c76
and ecx, 0x1204f389
or ecx, r15d
mov edx, ecx
xor edx, 0xedfb0c76
mov r9d, eax
not r9d
mov edi, r9d
and edi, 0x700f5594
mov ebx, eax
and ebx, 0x8ff0aa6b
or ebx, edi
xor ebx, edx
xor ebx, 0x700f5594
and ebx, edx
xor ecx, 0x4c388
and ecx, 0xd8fcfdc
and edx, 0xf2703023
or edx, ecx
xor edx, 0xd8fcfdc
or edx, r9d
mov edi, edx
not edi
mov ecx, ebx
not ecx
mov esi, ecx
and esi, 0xdf90f0f5
and ebx, 0x206f0f0a
or ebx, esi
or ecx, edx
and edx, 0xdf90f0f5
and edi, 0x206f0f0a
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
and r9d, 0x346d25e8
and eax, 0xcb92da17
or eax, r9d
mov edx, eax
xor edx, 0xc3120200
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0xca5d957
and ecx, 0xf35a26a8
or ecx, edi
xor eax, 0x4250140
and eax, 0xca5d957
and edx, 0xf35a26a8
or edx, eax
xor edx, ecx
xor ebx, edx
test ebx, edx
setne r9b
sete r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r8b
mov edx, r8d
xor dl, r11b
mov ecx, edx
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov esi, ebx
and sil, al
xor al, bl
or al, sil
mov ebx, eax
xor bl, 1
and al, bl
mov esi, ebx
and sil, al
xor al, bl
or al, sil
xor al, r11b
or cl, r11b
xor cl, 1
xor dl, r8b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
mov ecx, edx
xor cl, 1
and dl, al
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, eax
and cl, r8b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
or r8b, dl
xor dl, al
xor dl, 1
xor r8b, 1
or r8b, dl
mov eax, ecx
xor al, r8b
or r8b, cl
xor r8b, 1
or r8b, al
mov r11d, r8d
xor r9b, r10b
and r10b, r9b
mov eax, r10d
xor al, 1
or al, r10b
xor al, 1
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov edx, eax
xor dl, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov r8d, r9d
xor r8b, 1
mov ebx, r9d
and bl, dl
mov ecx, r9d
or cl, al
and al, r8b
or al, bl
mov ebx, eax
xor bl, dl
and bl, al
xor cl, 1
or dl, r8b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, al
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ebx, edx
or bl, al
mov esi, ebx
xor sil, 1
mov r14d, ebx
mov r10d, edx
mov edi, ebx
mov ecx, edx
and cl, bl
xor bl, dl
and dl, al
and r14b, sil
xor r10b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r10b
xor dil, r14b
xor r14b, 1
or r14b, sil
xor r14b, 1
or r14b, dil
mov eax, edx
xor al, 1
and al, r14b
xor r14b, 1
and r14b, dl
or r14b, al
or bl, cl
mov eax, ebx
xor al, r14b
xor r14b, 1
xor al, 1
or r14b, bl
xor r14b, 1
or r14b, al
mov r15d, r14d
xor r15b, 1
mov byte [rbp - 0x64], r11b
mov ecx, r11d
xor cl, 1
mov byte [rbp - 0x74], cl
mov edx, ecx
or dl, r11b
mov ebx, edx
xor bl, 1
mov eax, ecx
xor al, dl
and al, cl
and bl, r11b
and dl, cl
or dl, bl
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
or cl, al
mov ebx, ecx
xor bl, 1
and cl, bl
and al, dl
mov r10d, ecx
and r10b, bl
xor cl, bl
or cl, r10b
mov r10d, eax
and r10b, dl
xor al, dl
or al, r10b
xor al, cl
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov esi, ebx
xor sil, 1
mov eax, esi
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or sil, bl
mov edx, esi
xor dl, 1
and dl, sil
mov r10d, ecx
mov edi, esi
and dil, dl
xor dl, sil
mov ebx, ecx
and bl, sil
xor sil, cl
and cl, al
xor r10b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r10b
or dl, dil
xor dl, cl
or sil, bl
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov edi, esi
xor dil, 1
mov byte [rbp - 0x6c], r14b
mov eax, r14d
mov byte [rbp - 0x5b], r15b
and al, r15b
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
mov ecx, r15d
xor cl, al
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov r14d, eax
xor r14b, 1
and r14b, al
xor r14b, 1
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
mov r11d, r14d
xor r11b, 1
mov eax, r9d
and al, r8b
xor r8b, r9b
or r8b, al
mov eax, r8d
xor al, 1
mov ecx, eax
and cl, r8b
mov edx, eax
xor dl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
or al, r8b
mov r15d, eax
xor r15b, 1
mov edx, ecx
and dl, r9b
mov ebx, r15d
and bl, al
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
mov r10d, ebx
xor r10b, 1
xor bl, r15b
or r10b, al
xor r10b, 1
or r10b, bl
xor r10b, dl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, r10b
xor r10b, 1
xor cl, 1
or r10b, al
xor r10b, 1
or r10b, cl
mov ebx, r10d
xor bl, 1
mov ecx, esi
mov r9d, edi
or r9b, sil
mov edx, r9d
xor dl, 1
mov eax, edx
and al, r9b
mov r15d, eax
and r15b, dl
xor al, dl
or al, r15b
mov r15d, eax
and r15b, sil
mov r12d, esi
and r12b, r9b
xor r9b, sil
and sil, dil
xor cl, dil
or cl, sil
mov r13d, ecx
xor r13b, 1
xor al, 1
and al, dil
or al, r15b
or r9b, r12b
xor r9b, 1
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov esi, r9d
xor sil, 1
and cl, r13b
xor cl, 1
mov eax, r13d
xor al, cl
or cl, r13b
xor cl, 1
or cl, al
mov edi, ecx
xor dil, 1
mov r12d, ecx
and r12b, dil
mov r15d, edi
xor dil, sil
or sil, r9b
mov edx, r12d
and dl, cl
xor r12b, cl
or r12b, dl
or r15b, cl
xor r12b, 1
mov edx, r12d
xor dl, r15b
or r12b, r15b
xor r12b, 1
or r12b, dl
mov edx, r9d
xor dl, sil
xor sil, 1
mov eax, r9d
xor al, sil
xor dl, 1
or sil, r9b
xor sil, 1
or sil, dl
mov edx, esi
xor dl, al
xor al, 1
xor dl, 1
or al, sil
xor al, 1
or al, dl
xor al, 1
mov edx, eax
or dl, r12b
xor al, r12b
xor al, 1
and al, r12b
xor al, 1
mov esi, edx
xor sil, al
or al, dl
xor al, 1
or al, sil
mov edx, ecx
xor dl, r9b
or cl, r9b
xor cl, 1
or cl, dil
xor cl, 1
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov r15d, ecx
xor r15b, 1
xor cl, al
xor cl, 1
or r15b, al
xor r15b, 1
or r15b, cl
xor r15b, 1
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov r13d, r11d
and r11b, r14b
mov eax, r13d
and al, r11b
xor r11b, r13b
or r11b, al
mov esi, r13d
or sil, r14b
mov eax, esi
xor al, r11b
and r11b, al
mov ecx, eax
xor cl, r11b
xor r11b, 1
xor cl, 1
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, ebx
and al, r10b
mov ecx, eax
xor cl, 1
or cl, bl
xor cl, 1
xor al, r10b
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
mov r12d, eax
xor r12b, 1
and r12b, al
xor r12b, 1
mov ecx, eax
xor cl, r12b
or r12b, al
xor r12b, 1
or r12b, cl
mov edi, r11d
xor dil, 1
mov r9d, edi
and r9b, r11b
mov ecx, edi
xor cl, r9b
xor r9b, 1
mov eax, r11d
or al, r9b
xor al, 1
mov byte [rbp - 0x5d], al
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
and r8b, al
xor r8b, 1
mov edx, eax
xor dl, r8b
or r8b, al
xor r8b, 1
or r8b, dl
xor bl, r10b
xor r10b, bl
xor r10b, 1
and r10b, bl
mov ebx, r8d
xor bl, 1
mov eax, r8d
or al, bl
mov edx, eax
xor dl, 1
mov ecx, ebx
xor cl, al
and dl, r8b
and al, bl
or al, dl
and cl, bl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, esi
xor cl, 1
mov edx, r13d
xor dl, sil
and cl, r14b
and sil, r13b
or sil, cl
and dl, r13b
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
xor sil, 1
mov ecx, esi
or cl, al
xor sil, al
xor sil, 1
and sil, al
xor sil, 1
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
and r8b, r13b
mov eax, ebx
xor al, r14b
and al, bl
and bl, r14b
mov r14d, r12d
xor r14b, 1
or bl, r8b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, esi
xor cl, 1
and al, cl
or cl, bl
and bl, sil
mov edx, r14d
xor dl, r12b
xor cl, 1
or bl, al
mov eax, ecx
and al, bl
xor bl, cl
mov esi, r14d
and sil, r12b
or dl, sil
or bl, al
mov eax, edx
xor al, 1
mov ecx, r10d
xor cl, 1
and al, cl
xor cl, dl
or cl, dl
and r10b, dl
or r10b, al
mov eax, r10d
xor al, 1
and r10b, al
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov edx, ecx
xor dl, 1
and dl, r10b
xor r10b, 1
and r10b, cl
or r10b, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor r10b, 1
mov ecx, r10d
xor cl, al
or r10b, al
xor r10b, 1
or r10b, cl
mov eax, r10d
xor al, 1
mov r8d, eax
and r8b, r10b
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
or al, r10b
mov edx, ebx
xor dl, 1
or bl, dl
mov ecx, edx
xor cl, bl
xor bl, 1
mov r10d, edx
xor r10b, bl
or bl, dl
xor cl, 1
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
mov ecx, r8d
xor cl, 1
mov edx, eax
xor dl, 1
and dl, cl
or cl, al
and al, r8b
or al, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, bl
and al, r8b
and r8b, bl
mov ecx, eax
xor cl, 1
xor al, r8b
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, al
xor r9b, r11b
or r9b, byte [rbp - 0x5d]
mov eax, r14d
and al, sil
xor sil, r14b
or sil, al
mov ebx, r9d
xor bl, 1
or dil, r11b
mov eax, edi
xor al, 1
mov edx, esi
xor dl, 1
or r14b, r12b
mov ecx, r9d
xor cl, dil
and cl, r9b
and al, bl
and dil, r9b
or dil, al
mov eax, ecx
xor al, 1
xor cl, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, cl
mov eax, edx
and al, sil
xor al, 1
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
xor al, r14b
mov ecx, edx
and cl, r14b
xor r14b, dl
or r14b, cl
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
xor r14b, 1
mov eax, r14d
or al, dil
xor al, 1
xor r14b, dil
xor r14b, 1
and r14b, dil
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov ecx, r9d
and cl, bl
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, sil
and cl, dl
or cl, al
xor dl, bl
or sil, r9b
xor sil, 1
or sil, dl
mov eax, esi
xor al, cl
xor cl, 1
xor al, 1
or cl, sil
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, r14d
xor dl, 1
and al, dl
or dl, cl
and cl, r14b
or cl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov r9d, ecx
or r9b, dl
mov eax, r9d
xor al, 1
mov ebx, ecx
and bl, dl
xor bl, 1
mov r10d, edx
xor r10b, bl
or bl, dl
xor bl, 1
or bl, r10b
xor bl, r9b
xor bl, 1
xor r9b, cl
or al, dl
xor al, 1
or al, r9b
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov r10d, r8d
xor r10b, 1
mov ebx, edx
and bl, r10b
mov eax, r8d
and al, cl
or al, bl
mov r9d, eax
xor r9b, r10b
and r9b, al
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
and r8b, dl
xor dl, 1
and dl, r10b
or dl, r8b
mov eax, r9d
xor al, 1
mov ecx, edx
xor cl, 1
and dl, cl
mov r8d, eax
mov r10d, ecx
and r10b, dl
xor dl, cl
mov ebx, eax
and bl, cl
xor cl, al
and al, r9b
xor r8b, al
xor al, 1
or al, r9b
xor al, 1
or al, r8b
or dl, r10b
xor dl, al
or cl, bl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov ebx, r15d
xor bl, 1
mov ecx, ebx
or cl, r15b
mov r10d, ecx
xor r10b, 1
and cl, r10b
mov eax, ecx
and al, r10b
xor cl, r10b
or cl, al
mov eax, ecx
xor al, 1
and al, r15b
and cl, bl
or cl, al
mov eax, r10d
xor al, r15b
or r10b, r15b
xor r10b, 1
or r10b, al
xor r10b, 1
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov edi, r10d
xor dil, 1
and r15b, bl
mov eax, ebx
xor al, r15b
and r15b, bl
or r15b, al
xor r15b, 1
mov eax, r15d
and al, bl
xor r15b, bl
or r15b, al
mov r11d, r15d
xor r11b, 1
mov r14d, edx
xor r14b, 1
mov r9d, edx
and r9b, r14b
mov eax, r14d
and al, r9b
mov ebx, r14d
xor bl, r9b
or bl, al
mov eax, edx
or al, r14b
xor al, bl
mov ecx, eax
xor cl, 1
and al, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
xor bl, 1
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
and cl, bl
and r8b, al
or r8b, cl
xor r8b, 1
or r8b, bl
mov esi, r8d
xor sil, 1
xor r14b, dl
or r14b, r9b
mov eax, r14d
xor al, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov r9d, edi
mov edx, r15d
or dl, r11b
mov ebx, edx
or bl, r15b
xor dl, r15b
xor r15b, dil
mov r12d, edi
and r12b, r11b
xor r11b, dil
or dil, r10b
and r9b, dil
xor dil, 1
mov eax, edi
xor al, r10b
and al, dil
and dil, r10b
or dil, r9b
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
xor bl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dil, 1
mov eax, edi
xor al, dl
xor al, 1
and al, dl
or dil, dl
xor al, 1
mov ecx, eax
xor cl, dil
or al, dil
xor al, 1
or al, cl
xor r15b, 1
or r11b, r12b
xor r11b, 1
mov ecx, r15d
and cl, r11b
xor r11b, r15b
or r11b, cl
xor r11b, al
and al, r11b
xor al, 1
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
mov edi, r14d
xor dil, 1
mov ecx, edi
and cl, r14b
mov r9d, ecx
xor r9b, 1
mov edx, r14d
xor dl, r9b
or r9b, r14b
xor r9b, 1
or r9b, dl
mov r10d, r9d
xor r10b, 1
mov r11d, r8d
or r11b, sil
mov r12d, r11d
xor r12b, 1
mov ebx, r8d
and bl, sil
mov r15d, r8d
and r15b, bl
xor bl, r8b
or bl, r15b
mov r15d, r10d
or r15b, r9b
xor bl, r11b
xor r11b, r8b
or r12b, sil
xor r12b, 1
or r12b, r11b
xor r12b, 1
mov r11d, ebx
and r11b, r12b
xor r12b, bl
mov ebx, r15d
xor bl, 1
or r12b, r11b
mov edx, r15d
and dl, bl
mov r11d, r15d
and r11b, dl
xor dl, r15b
or dl, r11b
mov r11d, edi
and r11b, cl
xor cl, dil
or cl, r11b
mov r11d, edx
xor r11b, 1
and r11b, cl
xor cl, 1
and cl, dl
or cl, r11b
mov edx, ebx
xor dl, r14b
or bl, r14b
xor bl, 1
or bl, dl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov ebx, ecx
or bl, r12b
xor cl, r12b
xor cl, 1
and cl, r12b
mov edx, ebx
xor dl, cl
xor cl, 1
or cl, bl
mov r11b, byte [rbp - 0x74]
mov edi, r11d
mov r14b, byte [rbp - 0x5b]
xor dil, r14b
xor dl, 1
xor cl, 1
or cl, dl
mov edx, r8d
xor dl, r10b
and dl, r8b
and r9b, sil
and r10b, r8b
or r10b, r9b
xor dl, 1
xor r10b, 1
mov ebx, edx
xor bl, r10b
or r10b, dl
xor r10b, 1
or r10b, bl
mov ebx, r10d
xor bl, 1
mov edx, ebx
and dl, r10b
xor bl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, bl
xor dl, cl
mov r8d, edx
xor r8b, 1
and cl, r8b
mov ebx, ecx
xor bl, 1
xor cl, dl
or bl, r8b
xor bl, 1
or bl, cl
mov r8d, eax
xor r8b, 1
and al, r8b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov edx, eax
xor dl, 1
and al, bl
mov ecx, ebx
xor cl, 1
and dl, cl
or al, dl
xor al, 1
or al, cl
mov esi, eax
xor sil, 1
xor cl, r8b
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, 1
and sil, al
xor sil, 1
mov ebx, esi
xor bl, al
or sil, al
xor sil, 1
or sil, bl
mov ebx, esi
xor bl, 1
and bl, dl
and sil, cl
or sil, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor sil, 1
mov eax, esi
xor al, cl
or sil, cl
xor sil, 1
or sil, al
mov al, byte [rbp - 0x6c]
or dil, al
mov bl, byte [rbp - 0x64]
and al, bl
mov ecx, r14d
or bl, r14b
xor bl, 1
mov edx, r11d
and cl, r11b
or cl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, edi
xor al, 1
xor dl, cl
and dl, cl
and dil, al
xor dil, 1
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
xor dil, dl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edi
xor al, dl
or dl, dil
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or al, dl
mov ebx, eax
xor bl, 1
and al, dl
xor dl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, al
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, edx
or al, cl
mov r8d, ecx
and r8b, dl
mov r9d, r8d
and r9b, cl
mov ebx, r8d
xor bl, cl
or bl, r9b
xor bl, al
xor bl, 1
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
xor al, 1
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
xor al, 1
xor cl, dl
or cl, r8b
xor cl, al
mov r8d, ecx
xor r8b, 1
xor al, r8b
mov ebx, eax
and bl, r8b
mov r9d, r8d
and r9b, bl
xor bl, 1
mov edx, ebx
and dl, cl
or dl, r9b
xor bl, r8b
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, r8d
and cl, dl
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
mov eax, ecx
xor al, 1
and al, cl
mov ecx, edx
xor cl, r8b
and cl, dl
mov ebx, eax
xor bl, 1
mov edx, ecx
xor dl, 1
and cl, bl
or bl, dl
and dl, al
or dl, cl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, r8d
xor cl, dl
and cl, r8b
or al, r8b
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
xor dl, cl
xor dl, 1
or dl, cl
mov r14d, edx
xor r14b, 1
mov r10d, esi
xor r10b, 1
or r10b, sil
mov eax, esi
or al, r10b
xor al, 1
xor r10b, sil
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov r8d, edx
and r8b, r14b
mov r9d, r8d
xor r9b, 1
or r9b, r14b
or r14b, dl
mov ebx, r14d
xor bl, dl
mov eax, ebx
xor al, 1
and bl, dl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov edi, ebx
xor dil, 1
mov r11d, r10d
xor r11b, 1
mov r12d, r11d
and r12b, r10b
mov ecx, r11d
and cl, r12b
xor r12b, r11b
or r12b, cl
mov r15d, r10d
xor r15b, dil
mov r13d, edi
and r13b, bl
xor dil, r13b
xor r13b, 1
or r13b, bl
mov ebx, r12d
xor bl, 1
and r12b, r10b
xor r13b, 1
or r13b, dil
mov edi, r15d
xor dil, r11b
and r10b, r13b
xor r13b, 1
and r13b, r11b
and r11b, bl
or r12b, r11b
xor r12b, 1
or r12b, bl
mov eax, r12d
xor al, 1
xor r8b, dl
xor r9b, 1
or r9b, r8b
xor r14b, 1
mov edx, r9d
and dl, r14b
xor r14b, r9b
or r14b, dl
mov ecx, r14d
xor cl, 1
mov edx, eax
xor dl, sil
or al, sil
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
and dl, sil
or r12b, sil
xor dl, 1
mov r9d, edx
xor r9b, r12b
or dl, r12b
xor dl, 1
or dl, r9b
mov r9d, edx
xor r9b, 1
and al, r8b
mov r11d, eax
and r11b, r8b
xor al, r8b
or al, r11b
mov r11d, eax
xor r11b, 1
and r11b, dl
and al, r9b
or al, r11b
mov r9d, r8d
xor r9b, dl
or dl, r8b
xor dl, 1
or dl, r9b
xor dl, 1
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov eax, r14d
and al, cl
mov r8d, r14d
xor r8b, al
xor al, 1
or al, cl
xor al, 1
or al, r8b
mov r9d, ecx
or r9b, r14b
xor al, r9b
mov r8d, r9d
xor r8b, r14b
xor r9b, 1
mov ebx, r9d
or bl, cl
xor bl, 1
or bl, r8b
xor al, 1
mov r8d, eax
xor r8b, bl
or al, bl
xor al, 1
or al, r8b
xor cl, r14b
or cl, r9b
xor cl, al
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor dl, 1
mov r8d, eax
xor r8b, 1
mov ecx, eax
mov ebx, r8d
and bl, al
xor r8b, bl
xor bl, 1
or bl, al
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor bl, 1
or bl, r8b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
mov edx, ecx
xor dl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, cl
or cl, bl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
and dil, r15b
or r13b, r10b
xor dil, 1
xor r13b, 1
mov eax, r13d
xor al, dil
and r13b, dil
or r13b, al
xor al, 1
mov ecx, eax
xor cl, r13b
or al, r13b
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov r9d, eax
or r9b, r8b
mov edx, r9d
xor dl, 1
mov r10d, edx
and r10b, r9b
mov ecx, r10d
xor cl, 1
xor r10b, dl
or cl, r9b
xor cl, 1
or cl, r10b
and al, cl
xor cl, 1
and cl, r8b
or cl, al
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
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, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov r8d, ebx
xor r8b, 1
mov eax, ebx
or al, r8b
xor al, 1
mov edx, r9d
or dl, cl
mov r10d, eax
xor r10b, bl
or al, bl
xor al, 1
or al, r10b
xor al, 1
mov r11d, r10d
and r11b, al
xor al, r10b
mov r10d, ecx
and r10b, dl
xor dl, 1
or al, r11b
mov r11d, edx
xor r11b, r9b
and r11b, dl
and dl, r9b
or dl, r10b
xor r11b, 1
xor dl, 1
mov r10d, r11d
xor r10b, dl
or dl, r11b
xor dl, 1
or dl, r10b
mov r10d, edx
xor r10b, 1
and dl, r10b
xor dl, 1
mov r11d, edx
xor r11b, r10b
or dl, r10b
xor dl, 1
or dl, r11b
mov r10d, eax
xor r10b, 1
and r10b, dl
xor dl, 1
and dl, al
or dl, r10b
and r9b, bl
and r8b, cl
or r8b, r9b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
mov ebx, ecx
xor bl, 1
and dl, bl
xor bl, dl
test cl, 1
mov eax, 0x26e8e861
mov ecx, 0x3b96feb8
cmovne eax, ecx
test dl, 1
mov edx, 0x26e8e861
cmove eax, edx
jmp 0x140034527
cmp eax, 0x1078b9f2
jg 0x14001a970
cmp eax, 0xb6780d3
je 0x140026c85
cmp eax, 0xcce70cd
je 0x1400211bc
cmp eax, 0xd85da0e
jne 0x140002f80
mov eax, 0x20
call fcn.140056ba0
sub rsp, rax
mov rsi, rsp
mov eax, 0x10
call fcn.140056ba0
sub rsp, rax
mov rdi, rsp
mov eax, 0x10
call fcn.140056ba0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x58], rax
mov eax, 0x40
call fcn.140056ba0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x50], rax
mov eax, 0x48440
call fcn.140056ba0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x48], rax
mov eax, 0x10
call fcn.140056ba0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x40], rax
mov eax, 0x10
call fcn.140056ba0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x38], rax
mov eax, 0x10
call fcn.140056ba0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x30], rax
mov eax, 0x10
call fcn.140056ba0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x28], rax
mov eax, 0x10
call fcn.140056ba0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x20], rax
mov eax, 0x10
call fcn.140056ba0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x18], rax
sub rsp, 0x40
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 3
lea rcx, str..PhysicalDrive0
xor edx, edx
mov r8d, 3
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateFileW]
add rsp, 0x40
mov qword [rbp - 0x10], rsi
mov rcx, qword [rbp - 0x10]
mov qword [rbp - 8], rdi
mov rcx, qword [rbp - 8]
mov rcx, qword [rbp - 0x10]
sub rsp, 0x40
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x38], 0
mov dword [rsp + 0x28], 0x18
mov rcx, rax
mov edx, 0x70000
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
add rsp, 0x40
mov eax, dword [rsi + 0xc]
imul rax, qword [rsi]
mov ecx, dword [rsi + 0x10]
mov edx, dword [rsi + 0x14]
imul rdx, rcx
imul rdx, rax
mov rax, rdx
sar rax, 0x3f
shr rax, 0x22
add rax, rdx
shr rax, 0x1e
cmp eax, 0x32
setb byte [rbp + 3]
mov eax, dword [0x1400b7a48]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0x4eb610c1
mov eax, r9d
and eax, 0xb149ef3e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb149ef3e
and eax, 0x4eb610c1
or eax, ecx
mov ebx, eax
not ebx
mov edx, r8d
and edx, 0x1b70fa50
mov ecx, r9d
and ecx, 0xe48f05af
or ecx, edx
mov edx, ecx
xor edx, 0xe48f05af
xor ecx, 0x1b70fa50
or ecx, edx
mov edi, ecx
not edi
mov edx, eax
xor edx, ecx
and edx, eax
and ebx, 0x6c21292f
and eax, 0x93ded6d0
or eax, ebx
and ecx, 0x6c21292f
and edi, 0x93ded6d0
or edi, ecx
xor edi, eax
mov eax, edx
not eax
mov ecx, edi
not ecx
mov ebx, eax
and ebx, 0x688787a5
and edx, 0x9778785a
or edx, ebx
or eax, ecx
and ecx, 0x688787a5
and edi, 0x9778785a
or edi, ecx
xor edi, edx
not eax
or eax, edi
mov ebx, eax
xor ebx, 0xcf893509
and ebx, eax
not eax
and eax, 0xcf893509
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x3076caf6
and ebx, 0xcf893509
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0xf89a15b2
and eax, 0x324c841
and ebx, 0x441220c
or ebx, eax
xor ebx, 0x441220c
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xe8437ab5
and ebx, 0x17bc854a
or ebx, ecx
xor ebx, 0xef2690f8
or ebx, eax
mov r13d, ebx
not r13d
mov eax, r8d
and eax, 0x863671d2
mov ecx, r9d
and ecx, 0x79c98e2d
or ecx, eax
mov edi, ecx
xor edi, 0x9c9080d
xor ecx, 0x863671d2
mov eax, ecx
or eax, 0xf89a15b2
mov esi, eax
not esi
and ecx, 0xf026c760
and edi, 0xfd9389f
or edi, ecx
mov ecx, edi
xor ecx, 0xa303080d
xor edi, 0x8bcd2d2
mov edx, eax
and edx, 0x54503530
and esi, 0x325ca4d
or esi, edx
or eax, edi
and edi, 0x54503530
and ecx, 0xabafcacf
or ecx, edi
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x71753ca
and edx, eax
not eax
and eax, 0x71552c8
and ecx, 0x20102
or ecx, eax
xor ecx, 0x20102
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xc440d9bb
and edx, 0x3bbf2644
or edx, eax
mov eax, edx
xor eax, 0x4083400
xor edx, 0x43000011
and edx, 0x7ba0419f
and eax, 0x845fbe60
or eax, edx
mov ecx, eax
xor ecx, 0x4569440
xor eax, 0x60a00107
and eax, 0xe0a92b27
and ecx, 0x1f56d4d8
or ecx, eax
mov edi, ecx
xor edi, 0x80880026
xor ecx, 0x12009480
and ecx, 0x7221bf81
and edi, 0x8dde407e
or edi, ecx
mov r12d, edi
xor r12d, 0x8dde407e
mov eax, ebx
and eax, 0x60054de1
mov ecx, r13d
and ecx, 0xf28200e
or ecx, eax
xor ecx, 0xf28200e
mov esi, ebx
xor esi, 0x90d29210
and esi, r13d
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0x90d29210
and esi, 0x6f2d6def
or esi, eax
mov r14d, edi
xor r14d, 0x7221bf81
mov eax, r14d
and eax, 0xb0c91506
mov ecx, r14d
and ecx, r12d
and r12d, 0x4f36eaf9
or r12d, eax
xor r12d, 0x4f36eaf9
mov eax, r12d
and eax, ecx
xor r12d, ecx
or r12d, eax
mov r10d, esi
not r10d
mov eax, r10d
and eax, 0xcb3de5ec
mov ecx, esi
and ecx, 0x34c21a13
or ecx, eax
not ecx
or ecx, r10d
mov r15d, ecx
not r15d
and ebx, 0x66d362ab
and r13d, 0x992c9d54
or r13d, ebx
mov eax, r13d
xor eax, 0x10001810
and eax, 0x34c21a13
xor r13d, 0xadee8747
or r13d, eax
mov eax, r12d
mov r11d, r12d
not r11d
and eax, 0x7833d30e
mov edx, r11d
and edx, 0x87cc2cf1
or edx, eax
xor edx, 0xb30e36e2
mov ebx, r11d
and ebx, 0xcb3de5ec
or ebx, edx
mov eax, ebx
not eax
and eax, 0x85a2d6db
and ebx, 0x7a5d2924
or ebx, eax
mov eax, ebx
xor ebx, 0x85a2d6db
and r14d, 0x34c21a13
xor edi, 0x46e3a592
or edi, r14d
mov edx, edi
not edx
and edx, 0xbc979cf
and edi, 0xf4368630
or edi, edx
mov r14d, edi
xor r14d, 0xf4368630
and r14d, ebx
mov edx, r13d
not edx
and edx, ecx
or ecx, r13d
and r13d, r15d
not ecx
or r13d, edx
mov edx, ecx
and edx, r13d
xor r13d, ecx
xor eax, 0x7a5d2924
or r13d, edx
xor edi, 0xbc979cf
mov r15d, eax
xor r15d, edi
and r15d, eax
and edi, eax
mov ecx, r12d
xor ecx, 0xa23938b5
and ecx, r12d
or edi, r14d
mov eax, r15d
and eax, edi
xor edi, r15d
or edi, eax
mov eax, r13d
not eax
and eax, 0xab52a040
and r13d, 0x54ad5fbf
or r13d, eax
mov edx, edi
not edx
or edi, 0x54ad5fbf
mov ebx, edi
not ebx
or edx, 0xab52a040
and edi, 0xf5462902
and ebx, 0xa108040
or ebx, edi
mov r14d, edx
not r14d
and edx, 0xf5462902
and r14d, 0xa956bd
or r14d, edx
xor r14d, ebx
mov edx, r13d
not edx
and edx, r14d
not r14d
and r14d, r13d
or r14d, edx
and r11d, 0x7db73cf7
and r12d, 0x8248c308
or r12d, r11d
mov edx, esi
xor edx, 0xa23938b5
mov edi, edx
and edi, r10d
and edx, esi
mov ebx, edi
not ebx
mov r11d, ebx
and r11d, 0x16322c5
and edi, 0xfe9cdd3a
or edi, r11d
mov eax, edx
not eax
or ebx, eax
and eax, 0x16322c5
and edx, 0xfe9cdd3a
or edx, eax
mov eax, r12d
xor eax, 0x8248c308
xor edx, edi
mov edi, r12d
xor edi, 0xdf8e0442
and edi, eax
not ebx
or ebx, edx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ebx
not edx
and edx, ecx
not ecx
and ecx, ebx
or ecx, edx
xor r12d, 0x7db73cf7
mov edx, esi
and edx, 0x4eb7b001
and r10d, 0xb1484ffe
or r10d, edx
or esi, r12d
and r12d, 0x4eb7b001
and eax, 0xb1484ffe
or eax, r12d
xor eax, r10d
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x7e6661aa
and esi, 0x81999e55
or esi, eax
mov eax, esi
xor eax, 0x899e44
mov edx, ecx
not edx
xor esi, 0x7e6661aa
mov ebx, edx
and ebx, 0xd3560091
and ecx, 0x2ca9ff6e
or ecx, ebx
or edx, esi
and esi, 0xd3560091
and eax, 0x2ca9ff6e
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0x81e16f43
and eax, 0x7e1e90bc
or eax, edx
mov r10d, eax
xor r10d, 0x7e1e90bc
xor eax, 0x81e16f43
mov ecx, r14d
not ecx
and ecx, 0xd20d178
mov r11d, r14d
and r11d, 0xf2df2e87
or r11d, ecx
mov ebx, r11d
xor ebx, 0xf2df2e87
mov edx, r11d
xor edx, 0x7d266d9c
and edx, ebx
and r14d, 0x8ff9431b
mov edi, r10d
and edi, 0x7006bce4
mov ecx, eax
and ecx, 0x8ff9431b
or ecx, edi
mov edi, edx
and edi, r14d
xor r14d, edx
or r14d, edi
mov edx, r14d
not edx
and edx, ecx
not ecx
and ecx, r14d
or ecx, edx
xor r11d, 0xd20d178
mov edx, r11d
and edx, 0x2b3c2325
and ebx, 0xd4c3dcda
or ebx, edx
or r11d, eax
and eax, 0x2b3c2325
and r10d, 0xd4c3dcda
or r10d, eax
xor r10d, ebx
not r11d
or r11d, r10d
mov eax, r11d
not eax
and eax, 0x28513c3f
and r11d, 0xd7aec3c0
or r11d, eax
xor r11d, 0xd7aec3c0
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov edi, r11d
not edi
mov eax, r11d
mov ebx, edi
mov edx, edi
and edx, 0xf89a15b3
and r11d, 0x765ea4c
or r11d, edx
not r11d
or r11d, edi
and edi, 0xeb83468c
and eax, 0x147cb973
or eax, edi
mov edx, eax
xor edx, 0x183802
xor eax, 0x3800404
or ebx, 0xfb997d26
mov ecx, ebx
not ecx
or eax, 0x420218
and eax, 0x13c2073c
and edx, 0xe8197802
or edx, eax
and ebx, 0x13c2073c
and ecx, 0x42480c1
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x58d855c2
and ecx, 0xa727aa3d
or ecx, eax
mov eax, ecx
xor eax, 0x1812c109
xor ecx, 0x2400804
and ecx, 0x46ec1e16
and eax, 0xb913e1e9
or eax, ecx
mov ecx, eax
xor ecx, 0xb913e1e9
xor eax, 0x6241400
and eax, 0x1f351408
mov edx, ecx
and edx, 0xe0caebf7
or edx, eax
xor edx, 0x1850fe44
and ecx, 0x765ea4c
or ecx, edx
mov eax, ecx
not eax
and eax, 0x94948165
and ecx, 0x6b6b7e9a
or ecx, eax
mov edi, ecx
xor edi, 0x6b6b7e9a
mov eax, r11d
not eax
mov edx, ecx
xor edx, 0x4140160
and edx, 0x667e2d78
xor ecx, 0xfa62de19
and ecx, edi
and edi, 0x9981d287
or edi, edx
xor edi, 0x9981d287
mov edx, r11d
and edx, 0xc60c0798
and eax, 0x39f3f867
or eax, edx
mov ebx, eax
xor ebx, 0x39f3f867
xor eax, 0x5705a71b
and eax, ebx
mov r10d, edi
and r10d, ebx
xor ebx, edi
and edi, 0x9109a083
or r11d, 0x9109a083
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, eax
not edx
mov edi, edx
and edi, 0xe7cc3dec
and eax, 0x1833c213
or eax, edi
mov esi, r11d
not esi
or edx, r11d
and r11d, 0xe7cc3dec
and esi, 0x8324210
or esi, r11d
xor esi, eax
not edx
or edx, esi
mov eax, ecx
not eax
and eax, 0x2f3c8a0c
and ecx, 0xd0c375f3
or ecx, eax
mov eax, edx
not eax
and eax, 0x2f3c8a0c
and edx, 0xd0c375f3
or edx, eax
xor edx, ecx
or ebx, r10d
not ebx
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x4d3eaa64
mov edx, ebx
xor edx, 0x4d3eaa64
and edx, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
and ecx, 0xc497ddc5
and edx, 0x3b68223a
or edx, ecx
mov ecx, edx
xor ecx, 0x5644005c
xor edx, 0x2854a0
and edx, 0x203adca2
and ecx, 0xdfc5235d
or ecx, edx
mov eax, ecx
xor eax, 0x11c
xor ecx, 0x12d880
and ecx, 0x496fac1
and eax, 0x13c
or eax, ecx
mov esi, eax
xor esi, 0x13c
mov ecx, eax
xor ecx, 0x76950441
and edi, 0x1aac8507
and ebx, 0xe5537af8
or ebx, edi
mov edi, ebx
xor edi, 0x4127af8
and edi, 0x496fbfd
xor ebx, 0xe1c58105
or ebx, edi
mov edi, ebx
not edi
and edi, 0xa38e824b
and ebx, 0x5c717db4
or ebx, edi
mov edx, ebx
xor edx, 0x5c717db4
and ecx, 0x76950561
xor eax, 0x80bb2d
and eax, esi
and esi, 0x2fa9c
or esi, ecx
xor esi, 0x896afa9e
mov ecx, ebx
xor ecx, 0x808c0009
and ecx, 0xcc9c3539
xor ebx, 0xfc91c3a7
and ebx, edx
and edx, 0x3363cac6
or edx, ecx
xor edx, 0x3363cac6
mov r10d, edx
mov edi, esi
and edi, edx
xor edx, esi
and esi, 0xa0e0be13
mov ecx, esi
and ecx, eax
xor eax, esi
and r10d, 0xa0e0be13
or eax, ecx
mov ecx, r10d
and ecx, ebx
xor ebx, r10d
or ebx, ecx
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x6796e18d
and edx, 0x98691e72
or edx, ecx
mov ecx, edx
xor ecx, 0x8690c62
xor edx, 0x6796e18d
mov eax, ebx
not eax
mov edi, eax
and edi, 0xf4969315
and ebx, 0xb696cea
or ebx, edi
or eax, edx
and edx, 0xf4969315
and ecx, 0xb696cea
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0xb264f0a2
and ecx, eax
or eax, 0x4d9b0f5d
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xf9b1bfbd
and edx, 0x2444002
or edx, edi
or eax, ebx
and ebx, 0xf9b1bfbd
and ecx, 0x64e4042
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2097f77f
and eax, 0xdf680880
or eax, ecx
mov r10d, eax
xor r10d, 0x699a03df
mov edx, r8d
and edx, 0xb5523660
mov ebx, r9d
and ebx, 0x2080998
or ebx, edx
xor ebx, 0x2080998
mov edx, r9d
xor edx, 0xb75a3ff8
and edx, r9d
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xf77e810e
and edx, 0x8817ef1
or edx, ebx
mov ebx, edx
xor ebx, 0x3cd20108
xor edx, 0x40043296
and edx, 0xc30d7297
and ebx, 0x3cf28d68
or ebx, edx
mov edx, ebx
xor edx, 0x3cf28d68
xor ebx, 0x81080
and ebx, 0x34aa9988
mov edi, edx
and edi, 0xcb556677
or edi, ebx
xor edi, 0x2e3c0554
and edx, 0x1a969cdc
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xd3131cea
and edx, 0x2cece315
or edx, ebx
mov ebx, edx
xor ebx, 0x20646314
xor edx, 0xd3131cea
and r8d, 0xe5696323
xor r9d, 0x1a969cdc
or r9d, r8d
mov edi, r9d
not edi
mov esi, edx
or esi, r9d
not esi
and edx, 0x9e999421
and ebx, 0x61666bde
or ebx, edx
and r9d, 0x9e999421
and edi, 0x61666bde
or edi, r9d
xor edi, ebx
mov edx, esi
and edx, edi
xor edi, esi
or edi, edx
mov edx, edi
not edx
or edi, 0x47a3e0ef
mov esi, edi
not esi
or edx, 0xb85c1f10
mov ebx, edx
not ebx
and edi, 0xdc44043e
and esi, 0x20181b00
or esi, edi
and edx, 0xdc44043e
and ebx, 0x3a3e0c1
or ebx, edx
xor ebx, esi
mov edx, ebx
not edx
and edx, 0xa2ca83cc
and ebx, 0x5d357c33
or ebx, edx
mov r8d, ebx
not r8d
mov edx, r8d
and edx, 0x9c8569b0
mov esi, ebx
and esi, 0x637a964f
or esi, edx
mov edx, esi
xor edx, 0x63089609
xor eax, 0x9665fc20
mov ecx, eax
and ecx, 0x7768f6
mov r9d, r8d
or r9d, r10d
and r10d, 0xff889709
or r10d, ecx
xor esi, 0x568b0
and esi, 0x7768f6
and edx, 0xff889709
or edx, esi
xor edx, r10d
mov esi, edx
xor esi, eax
and esi, edx
mov ecx, r9d
not ecx
and r8d, 0x91abc923
and ebx, 0x6e5436dc
or ebx, r8d
xor ebx, 0x91abc923
or ebx, eax
mov eax, ebx
not eax
mov edx, r9d
and edx, 0x9dac7b23
and ecx, 0x625384dc
or ecx, edx
or r9d, ebx
and ebx, 0x9dac7b23
and eax, 0x625384dc
or eax, ebx
xor eax, ecx
not r9d
or r9d, eax
mov r10d, esi
mov ecx, esi
xor ecx, 0x86224117
and ecx, esi
not esi
and esi, 0xa6782295
and r10d, 0x5987dd6a
or r10d, esi
mov r8d, r10d
xor r8d, 0x5987dd6a
mov edi, r9d
not edi
and edi, 0xc31a5683
mov edx, r9d
and edx, 0x3ce5a97c
or edx, edi
mov ebx, edx
xor ebx, 0x3ce5a97c
mov esi, r8d
and esi, 0x86224117
mov edi, ebx
and edi, 0x86224117
and r9d, 0x79ddbee8
or r9d, edi
mov edi, esi
and edi, ecx
xor ecx, esi
xor r10d, 0xa6782295
xor edx, 0xc31a5683
or ecx, edi
mov edi, ecx
not edi
and edi, 0xaff64966
and ecx, 0x5009b699
or ecx, edi
mov edi, r9d
not edi
and edi, 0xaff64966
and r9d, 0x5009b699
or r9d, edi
xor r9d, ecx
mov ecx, r10d
and ecx, 0x3d3b5312
and r8d, 0xc2c4aced
or r8d, ecx
or r10d, edx
and edx, 0x3d3b5312
and ebx, 0xc2c4aced
or ebx, edx
xor ebx, r8d
not r10d
or r10d, ebx
mov ecx, r10d
not ecx
and ecx, 0x8d7b8d09
and r10d, 0x728472f6
or r10d, ecx
xor r10d, 0x728472f6
mov ecx, r9d
and ecx, r10d
xor r10d, r9d
or r10d, ecx
mov ebx, r10d
not ebx
mov ecx, r10d
xor ecx, 0x862c5034
and ecx, r10d
mov edx, ebx
and edx, 0x4d17a0d4
and r10d, 0xb2e85f2b
or r10d, edx
xor r10d, 0xfe1a206d
or r10d, ebx
and ebx, 0x862c5034
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xebfced33
and ecx, 0x140312cc
or ecx, edx
mov edx, ecx
xor edx, 0x122e0068
xor ecx, 0x44c08d00
and ecx, 0xc4c1cf90
and edx, 0x3b3e306f
or edx, ecx
mov ebx, edx
xor ebx, 0x3b3e306f
xor edx, 0x41c880
and edx, 0x107df8ca
mov ecx, ebx
and ecx, 0xef820735
or ecx, edx
xor ecx, 0xa3707873
and ebx, 0xb30d80b9
or ebx, ecx
mov edx, r10d
not edx
mov ecx, r10d
and ecx, 0x22c2c6da
xor r10d, 0x94b3a2bc
and r10d, edx
and edx, 0xdd3d3925
or edx, ecx
mov edi, edx
xor edi, 0xdd3d3925
mov r9d, ebx
mov r8d, ebx
and r8d, edi
xor edi, ebx
not ebx
or ebx, 0x94b3a2bc
mov esi, ebx
not esi
or r9d, 0x6b4c5d43
and ebx, 0x45c41838
and esi, 0x2a084543
or esi, ebx
mov ecx, r9d
not ecx
xor edx, 0x22404442
or edx, 0x94b3a2bc
and r9d, 0x45c41838
and ecx, 0x9033a284
or ecx, r9d
mov ebx, edx
not ebx
xor ecx, esi
mov esi, edx
and esi, 0xbfaadcb1
and ebx, 0x40440142
or ebx, esi
mov eax, r10d
not eax
or edx, eax
and eax, 0xbfaadcb1
and r10d, 0x4055234e
or r10d, eax
xor r10d, ebx
not edx
or edx, r10d
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
or edi, r8d
mov eax, edi
not eax
and eax, 0xa038865
and edi, 0xf5fc779a
or edi, eax
mov eax, edi
xor eax, 0xe5180212
mov ecx, edx
not ecx
xor edi, 0xa038865
mov ebx, ecx
and ebx, 0x10e6fda9
and edx, 0xef190256
or edx, ebx
or ecx, edi
and edi, 0x10e6fda9
and eax, 0xef190256
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xb30d80b9
and edx, ecx
or ecx, 0x4cf27f46
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xd2700d9b
and eax, 0x210d8020
or eax, edi
or ecx, ebx
and ebx, 0xd2700d9b
and edx, 0x2d8ff264
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0x5ba2d960
and edx, ecx
not ecx
and ecx, 0x13229100
and eax, 0x48804860
or eax, ecx
mov ecx, eax
xor ecx, 0x40804820
xor eax, 0xb77fb79f
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x1f2201ce
and ecx, 0x4080d820
or ecx, edi
or eax, ebx
and ebx, 0x1f2201ce
and edx, 0xe0ddfe31
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa45d269f
and eax, 0x5ba2d960
or eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xec14f0ad
and eax, 0x13eb0f52
or eax, edx
mov r8d, eax
xor r8d, 0x13eb0f52
mov edx, eax
xor edx, 0x452c7021
and edx, r8d
or ebx, 0xa938808c
mov edi, edx
not edi
mov esi, edi
and esi, 0xd1b99092
and edx, 0x2e466f6d
or edx, esi
mov ecx, ebx
not ecx
or edi, ebx
and ebx, 0xd1b99092
and ecx, 0x6466f61
or ecx, ebx
xor ecx, edx
mov edx, dword [0x1400b7a4c]
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xa938808c
and edi, 0x56c77f73
or edi, ecx
xor eax, 0xec14f0ad
or eax, r8d
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x2f47949c
and edi, 0xd0b86b63
or edi, ebx
mov ebx, eax
not ebx
or ecx, eax
and eax, 0x2f47949c
and ebx, 0xd0b86b63
or ebx, eax
xor ebx, edi
not ecx
or ecx, ebx
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x31800200
and ecx, 0x4b482
or ecx, eax
mov edi, ecx
xor edi, 0x8082
xor ecx, 0x7a30032d
or ebx, 0x3184b682
mov eax, ebx
not eax
and ecx, 0x7a34372d
and edi, 0x1808082
or edi, ecx
and ebx, 0x7a34372d
and eax, 0x844b4850
or eax, ebx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0x10e5348
and eax, 0xfef1acb7
or eax, ecx
mov ecx, eax
xor ecx, 0x85350a30
xor eax, 0x308ae5ca
mov ebx, eax
and ebx, 0x4ac27145
and ecx, 0xb53d8eba
or ecx, ebx
xor ecx, 0xb53d8eba
or ecx, eax
cmp ecx, 0xffffffff
setne r8b
sete r10b
cmp edx, 9
setg dil
cmp edx, 0xa
setl r11b
mov esi, r11d
mov r9d, r10d
or r9b, dil
mov ebx, r11d
xor bl, dil
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, r11b
mov r14d, edi
and r14b, cl
or r14b, dl
and bl, cl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
mov ecx, r10d
xor cl, dil
not cl
and cl, dil
xor bl, 1
or bl, dl
mov r15d, r14d
xor r15b, r11b
and dil, bl
xor bl, 1
and bl, r11b
and r11b, r10b
xor sil, r10b
or sil, r11b
mov eax, r9d
xor al, cl
xor cl, 1
xor al, 1
or cl, r9b
xor cl, 1
or cl, al
mov eax, esi
xor al, cl
xor cl, 1
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov esi, eax
and sil, cl
mov edx, esi
xor dl, 1
and cl, dl
or dl, al
and sil, al
or sil, cl
xor sil, 1
mov eax, edx
xor al, sil
or sil, dl
xor sil, 1
or sil, al
mov r9d, esi
xor r9b, 1
and r15b, r14b
or bl, dil
mov eax, r15d
xor al, 1
mov edx, ebx
xor dl, 1
and bl, al
or al, dl
xor al, 1
and dl, r15b
or dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, edx
or bl, cl
mov eax, ebx
xor al, 1
xor cl, dl
and cl, dl
xor r10b, r8b
and r10b, r8b
xor cl, 1
and al, bl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
xor al, cl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, r10d
xor dl, 1
mov eax, edx
and al, r10b
xor dl, al
xor al, 1
or al, r10b
xor al, 1
or al, dl
xor al, cl
mov r10d, eax
xor r10b, 1
mov r8d, eax
mov ecx, esi
and cl, r9b
mov ebx, esi
and bl, cl
xor cl, sil
or cl, bl
mov ebx, r10d
and bl, cl
xor cl, 1
and cl, al
or cl, bl
xor cl, 1
or cl, al
and al, r10b
xor r8b, al
xor al, 1
mov edx, r10d
or dl, al
xor dl, 1
or r8b, dl
mov edi, r8d
xor dil, 1
mov ebx, r8d
and bl, dil
mov r11d, ebx
and r11b, r8b
xor bl, r8b
or bl, r11b
mov r8d, ebx
and r8b, r9b
xor bl, 1
and bl, sil
or bl, r8b
mov r8d, r9d
and r8b, dil
xor dil, r9b
or dil, r8b
xor dil, 1
mov r8d, ebx
and r8b, dil
xor dil, bl
or dil, r8b
mov r8d, edi
xor r8b, 1
xor al, r10b
or al, dl
and r9b, al
xor al, 1
and al, sil
or al, r9b
xor sil, al
and sil, al
mov eax, esi
xor al, 1
mov edx, eax
and dl, sil
mov ebx, eax
and bl, dl
xor dl, al
xor al, cl
xor cl, 1
or dl, bl
xor dl, cl
or sil, cl
xor sil, 1
or sil, al
mov eax, edx
xor al, sil
or sil, dl
xor sil, 1
or sil, al
mov r9d, esi
xor r9b, 1
mov eax, esi
and al, r9b
mov ecx, r9d
and cl, al
mov r10d, r9d
xor r10b, al
or r10b, cl
mov r14d, r10d
xor r14b, 1
or r10b, r14b
mov r11d, r8d
and r11b, dil
mov ecx, r11d
and cl, r8b
xor r11b, r8b
or r11b, cl
mov ecx, edi
xor cl, r14b
xor r14b, r8b
or r8b, dil
xor r8b, 1
mov ebx, r11d
and bl, r8b
xor r8b, r11b
mov edx, r10d
xor dl, 1
or r8b, bl
xor al, 1
mov ebx, eax
xor bl, r9b
or al, r9b
xor al, 1
or al, bl
mov ebx, eax
and bl, r10b
xor al, 1
and al, dl
or al, bl
xor r10b, r9b
or dl, sil
xor dl, 1
or dl, r10b
mov ebx, edx
xor bl, al
xor al, 1
or al, dl
xor bl, 1
xor al, 1
or al, bl
xor r8b, 1
mov edx, r8d
xor dl, al
xor dl, 1
and dl, al
or r8b, al
mov eax, r8d
xor al, dl
xor dl, 1
or dl, r8b
xor al, 1
xor dl, 1
or dl, al
and cl, dil
xor cl, 1
xor r14b, 1
mov eax, ecx
xor al, r14b
or r14b, cl
xor r14b, 1
or r14b, al
xor r14b, dl
and dl, r14b
mov eax, r14d
xor al, dl
test al, 1
mov ecx, 0xb9d973cb
mov eax, 0xf5ea4e9d
cmovne ecx, eax
test r14b, 1
mov eax, 0xb9d973cb
jmp 0x1400355f1
cmp eax, 0x5b4cbb59
jg 0x14001a9a6
cmp eax, 0x51149e80
je 0x14002868e
cmp eax, 0x53ca0e60
je 0x14002984e
cmp eax, 0x57a451fe
jne 0x140002f80
mov eax, 0xbc548696
cmp eax, 0x200dd7b
jg 0x140002f8b
nop word cs:[rax + rax]
nop
cmp eax, 0xc4f76548
jle 0x14000cb30
cmp eax, 0xda8f6e31
jg 0x14000cb85
cmp eax, 0xd1376b0a
jg 0x140010b8c
cmp eax, 0xcd1ed000
jg 0x14001b496
cmp eax, 0xc4f76549
je 0x14002a595
cmp eax, 0xc6daa618
je 0x14002c252
cmp eax, 0xc8218c7d
jne 0x140002f80
mov rcx, qword [rbp - 0x38]
sub rsp, 0x30
mov dword [rsp + 0x20], 8
xor edx, edx
xor r8d, r8d
mov r9d, 0x18
call qword [sym.imp.ADVAPI32.dll_CryptAcquireContextW]
add rsp, 0x30
test eax, eax
setne byte [rbp + 0x5d]
mov eax, dword [0x1400b7a48]
mov r8d, dword [0x1400b7a4c]
lea r14d, [rax - 1]
imul r14d, eax
mov r11d, r14d
not r11d
mov edx, r11d
and edx, 0xb7b51948
mov ecx, r14d
and ecx, 0x484ae6b7
or ecx, edx
mov edx, ecx
xor edx, 0x484227
xor ecx, 0x11300148
and ecx, 0x5932a5d8
and edx, 0xa6cd5a27
or edx, ecx
mov ecx, edx
xor ecx, 0x308148
xor edx, 0x24d4200
and edx, 0x5b4f6690
and ecx, 0xa4b0996f
or ecx, edx
mov edx, ecx
xor edx, 0x84800808
xor ecx, 0x1b4c6280
and ecx, 0x3b7cf3e7
and edx, 0xc4830c18
or edx, ecx
mov esi, edx
xor esi, 0xc4830c18
xor edx, 0x3b7cf3e7
mov edi, r14d
and edi, 0x66f03984
mov eax, r11d
and eax, 0x990fc67b
or eax, edi
xor eax, 0x990fc67b
or eax, r11d
mov edi, eax
not edi
and edi, edx
mov ecx, esi
xor ecx, eax
and ecx, esi
and eax, esi
or eax, edi
mov edx, ecx
not edx
mov edi, eax
not edi
mov esi, edx
and esi, 0xd28211f3
and ecx, 0x2d7dee0c
or ecx, esi
or edx, edi
and edi, 0xd28211f3
and eax, 0x2d7dee0c
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x10205081
mov ecx, edx
and ecx, 0x295a001e
or ecx, eax
xor ecx, 0x295a001e
and edx, 0xc685af60
or edx, ecx
mov eax, edx
not eax
and eax, 0xc01c7ffd
and edx, 0x3fe38002
or edx, eax
mov eax, edx
xor eax, 0x208d019
xor edx, 0xf9662f62
mov ecx, edx
and ecx, 0x159304c4
and eax, 0xea6cfb3b
or eax, ecx
mov r9d, eax
xor r9d, 0xea6cfb3b
xor eax, 0x159304c4
mov esi, eax
or esi, 0xa5f794c8
mov edi, esi
not edi
or edx, 0x5a086b37
mov ecx, edx
not ecx
and esi, 0xc5fe68e3
and edi, 0x1a000314
or edi, esi
and edx, 0xc5fe68e3
and ecx, 0x20019408
or ecx, edx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xb4344fbc
and ecx, 0x4bcbb043
or ecx, edx
xor ecx, 0xee3c248b
and eax, 0xb97a1d9b
mov edx, r9d
and edx, 0x4685e264
or edx, eax
xor edx, 0x4685e264
or edx, r9d
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xeacda976
and edx, 0x15325689
or edx, eax
mov eax, edx
xor eax, 0x4305480
xor edx, 0x2a45a922
and edx, 0x3b47ab2b
and eax, 0xc4b854d4
or eax, edx
mov r15d, eax
xor r15d, 0x84004050
xor eax, 0x38058301
and eax, 0x78bd9785
and r15d, 0x8742687a
or r15d, eax
mov r9d, r15d
xor r9d, 0x8742687a
mov r10d, r15d
xor r10d, 0x78bd9785
mov eax, r11d
and eax, 0xba61ecf4
and r11d, r14d
and r14d, 0x459e130b
or r14d, eax
mov eax, r14d
xor eax, 0x45820002
xor r14d, 0xba61ecf4
mov ecx, r11d
not ecx
mov esi, r14d
and esi, 0x221cd31d
and eax, 0xdde32ce2
or eax, esi
or r14d, ecx
and ecx, 0x221cd31d
and r11d, 0xdde32ce2
or r11d, ecx
xor r11d, eax
not r14d
or r14d, r11d
mov edi, r14d
not edi
mov eax, r14d
xor eax, 0x61f8bb4e
and eax, edi
mov ebx, edi
or ebx, 0x61f8bb4e
mov ecx, ebx
not ecx
mov esi, eax
not esi
mov edx, esi
and edx, 0xf881a501
and eax, 0x77e5afe
or eax, edx
or esi, ebx
and ebx, 0xf881a501
and ecx, 0x60640b0
or ecx, ebx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x9e0744b1
and esi, 0x61f8bb4e
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x2be1207e
and esi, 0xd41edf81
or esi, ecx
or eax, edi
and edi, 0x2be1207e
and r14d, 0xd41edf81
or r14d, edi
xor r14d, esi
not eax
or eax, r14d
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x18dfc38e
and edx, eax
or eax, 0xe7203c71
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x9560ca2a
and ecx, 0x89f0184
or ecx, edi
or eax, ebx
and ebx, 0x9560ca2a
and edx, 0x6a9f35d5
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf8289aaf
and eax, 0x7d76550
or eax, ecx
mov ecx, eax
xor ecx, 0x1f00224a
xor eax, 0xa0e60101
and eax, 0xa0ee8595
and ecx, 0x5f117a6a
or ecx, eax
mov eax, ecx
xor eax, 0x51017022
xor ecx, 0xa0ce8585
and ecx, 0xaede8fcd
and eax, 0x51217032
or eax, ecx
mov esi, eax
xor esi, 0x8000a48
xor eax, 0x41007022
and eax, 0xe7def5a7
and esi, 0x18210a58
or esi, eax
mov eax, esi
xor eax, 0x18210a58
mov ebx, esi
xor ebx, 0xe7def5a7
mov ecx, ebx
and ecx, 0xd11f8d8f
xor esi, 0x43f12531
and ebx, esi
and esi, eax
and eax, 0x2ee07270
or eax, ecx
mov ecx, eax
xor ecx, 0x2ee07270
and ecx, r10d
xor eax, 0xd11f8d8f
and eax, r9d
or eax, ecx
not eax
or eax, r10d
mov r11d, eax
not r11d
and r10d, 0x11502f08
xor r15d, 0xdc924713
and r15d, r9d
and r9d, 0x4a800061
or r9d, r10d
xor r9d, 0x4a800061
mov ecx, r9d
and ecx, r15d
xor r15d, r9d
or r15d, ecx
mov ecx, ebx
not ecx
mov edx, esi
not edx
mov edi, ecx
and edi, 0x3650c5a3
and ebx, 0xc9af3a5c
or ebx, edi
or ecx, edx
and edx, 0x3650c5a3
and esi, 0xc9af3a5c
or esi, edx
xor esi, ebx
not ecx
or ecx, esi
mov edx, r15d
not edx
and edx, 0x8aed5d5d
and r15d, 0x7512a2a2
or r15d, edx
mov edx, ecx
not edx
and edx, 0x8aed5d5d
and ecx, 0x7512a2a2
or ecx, edx
xor ecx, r15d
mov r10d, ecx
mov edi, ecx
xor edi, 0x2107c702
and edi, ecx
not ecx
and ecx, 0xfd8538ec
and r10d, 0x27ac713
or r10d, ecx
mov r9d, r10d
xor r9d, 0x27ac713
mov ecx, eax
and ecx, 0x2107c702
mov esi, r11d
and esi, 0xdef838fd
or esi, ecx
mov edx, r10d
xor edx, 0xdc82ffee
and edx, r9d
mov ecx, edx
not ecx
mov ebx, edi
not ebx
mov r14d, ecx
and r14d, 0x70944fb9
and edx, 0x8f6bb046
or edx, r14d
or ecx, ebx
and ebx, 0x70944fb9
and edi, 0x8f6bb046
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov edx, esi
not edx
and edx, 0xd8ab16e2
and esi, 0x2754e91d
or esi, edx
mov edx, ecx
not edx
and edx, 0xd8ab16e2
and ecx, 0x2754e91d
or ecx, edx
xor ecx, esi
xor r10d, 0xfd8538ec
mov edx, r11d
and edx, 0x74cc8b42
and eax, 0x8b3374bd
or eax, edx
or r11d, r10d
and r10d, 0x74cc8b42
and r9d, 0x8b3374bd
or r9d, r10d
xor r9d, eax
not r11d
or r11d, r9d
mov eax, r11d
not eax
mov esi, ecx
not esi
mov edx, esi
and edx, 0xf0292ee0
and ecx, 0xfd6d11f
or ecx, edx
or esi, r11d
and r11d, 0xf0292ee0
and eax, 0xfd6d11f
or eax, r11d
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
mov edx, eax
and edx, esi
mov r14d, edx
not r14d
mov r9d, esi
and r9d, 0xac212355
mov edi, esi
mov r10d, eax
mov r15d, esi
mov r11d, eax
mov ecx, eax
and ecx, 0xfffffffe
and esi, 1
or esi, ecx
not esi
or esi, eax
and eax, 0x53dedcaa
or eax, r9d
or edi, r14d
and r14d, 0xac212355
and edx, 0x53dedcaa
or edx, r14d
xor edx, eax
not edi
or edi, edx
mov eax, edi
mov ecx, edi
xor ecx, 0xb8ccc6f0
and ecx, edi
not edi
and edi, 0x8908fd17
and eax, 0x76f702e8
or eax, edi
mov edx, eax
xor edx, 0x76f702e8
mov edi, edx
and edi, 0xb8ccc6f0
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x94d0838b
and ecx, 0x6b2f7c74
or ecx, ebx
xor ecx, 0x2c1c457a
and edx, 0xfffffffe
xor eax, 0x8908fd16
or eax, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov r14d, eax
not r14d
and eax, 0x1e844897
and r14d, 0xe17bb768
or r14d, eax
mov r12d, r14d
xor r12d, 0x1e844897
xor r14d, 0xe17bb768
and r10d, 0xd251aa16
and r15d, 0x2dae55e9
or r15d, r10d
mov ecx, r15d
xor ecx, 0x4440
xor r15d, 0x80100810
or r11d, 0x90f94d56
mov ebx, r11d
not ebx
or r15d, 0x22068009
and r15d, 0xa2be8919
and ecx, 0x10414446
or ecx, r15d
and r11d, 0xa2be8919
and ebx, 0x4d0032a0
or ebx, r11d
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x5808bcc9
and ebx, 0xa7f74336
or ebx, ecx
mov ecx, ebx
xor ecx, 0x3060c00
xor ebx, 0x4861f088
and ebx, 0x7c69f2e8
and ecx, 0x83960d17
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 1
xor ecx, 0x83960d16
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xaa448070
and ecx, 0x55bb7f8f
or ecx, ebx
mov r10d, ecx
xor r10d, 0x55bb7f8f
mov edi, ecx
xor edi, 0xaa448070
mov r9d, esi
mov r11d, edi
and r11d, esi
xor edi, esi
not esi
xor ecx, 0xa05ca967
and ecx, r10d
or r10d, 0xa182917
mov ebx, r10d
not ebx
and r9d, 0xf5e7d6e8
and esi, 0xa182917
or esi, r9d
mov edx, ecx
not edx
mov eax, r10d
and eax, 0xb6aeb44f
and ebx, 0x414142a0
or ebx, eax
or r10d, edx
and edx, 0xb6aeb44f
and ecx, 0x49514bb0
or ecx, edx
xor ecx, ebx
not r10d
or r10d, ecx
mov eax, r10d
not eax
and eax, 0x5a5e72c2
and r10d, 0xa5a18d3d
or r10d, eax
mov eax, esi
not eax
and eax, 0x5a5e72c2
and esi, 0xa5a18d3d
or esi, eax
xor esi, r10d
or edi, r11d
mov eax, edi
not eax
and eax, 0xd6553b76
and edi, 0x29aac489
or edi, eax
xor edi, 0x29aac489
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, r14d
and eax, 0xda507bb0
mov ecx, r12d
and ecx, 0x25af844f
or ecx, eax
mov eax, ecx
xor eax, 0x4268006
mov esi, edi
not esi
xor ecx, 0xda507bb0
mov ebx, ecx
and ebx, 0xa9c947e9
and eax, 0x5636b816
or eax, ebx
mov ebx, edi
and ebx, 0xa9c947e9
mov edx, esi
and edx, 0x5636b816
or edx, ebx
xor edx, eax
or ecx, edi
not ecx
or ecx, edx
mov eax, r14d
and eax, 0xd83097e3
and r12d, 0x27cf681c
or r12d, eax
xor r12d, edi
xor r12d, 0xd83097e3
and r12d, edi
and esi, 0xb512a843
and edi, 0x4aed57bc
or edi, esi
xor edi, 0xb512a843
or edi, r14d
mov eax, edi
not eax
mov edx, r12d
not edx
mov ebx, edx
and ebx, 0xc3f04c12
and r12d, 0x3c0fb3ed
or r12d, ebx
or edx, edi
and edi, 0xc3f04c12
and eax, 0x3c0fb3ed
or eax, edi
xor eax, r12d
not edx
or edx, eax
mov eax, edx
and edx, ecx
not ecx
not eax
mov ebx, ecx
xor ebx, eax
and ebx, ecx
and eax, ecx
or eax, edx
mov esi, ebx
not esi
mov edx, eax
not edx
mov ecx, esi
and ecx, 0xbacea36
and ebx, 0xf45315c9
or ebx, ecx
or esi, edx
and edx, 0xbacea36
and eax, 0xf45315c9
or eax, edx
xor eax, ebx
not esi
or esi, eax
mov r9d, esi
not r9d
mov eax, r9d
and eax, 0xf0400cde
mov ecx, esi
xor ecx, 0xf0400cde
and ecx, esi
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xafc613ac
and ecx, 0x5039ec53
or ecx, eax
mov eax, ecx
xor eax, 0x20398005
xor ecx, 0x5a801e40
and ecx, 0xdac07ec8
and eax, 0x253f8137
or eax, ecx
mov ebx, eax
xor ebx, 0x240a0103
xor eax, 0x80c07888
and eax, 0x81f5f8bc
and ebx, 0x7e0a0743
or ebx, eax
mov ecx, ebx
xor ecx, 0xe52094
xor ebx, 0x7e0a0743
mov edi, esi
or edi, r9d
mov eax, edi
not eax
mov edx, ebx
xor edx, edi
and edx, ebx
and ecx, 0x48ef2796
and ebx, 0xb710d869
or ebx, ecx
and edi, 0x48ef2796
and eax, 0xb710d869
or eax, edi
xor eax, ebx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x6a8bd61c
and ecx, 0x957429e3
or ecx, edi
or eax, ebx
and ebx, 0x6a8bd61c
and edx, 0x957429e3
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2b2acfb3
and eax, 0xd4d5304c
or eax, ecx
mov ecx, eax
xor ecx, 0x2808c381
xor eax, 0x4143044
and eax, 0x7363c76
and ecx, 0xf8c9c389
or ecx, eax
mov r10d, ecx
xor r10d, 0x2321034
xor ecx, 0xc8414008
and ecx, 0xcd456c4a
and r10d, 0x32ba93b5
or r10d, ecx
mov eax, r10d
xor eax, 0x32208214
xor r10d, 0xcd456c4a
mov ecx, r10d
and ecx, 0x45de55ab
and eax, 0xba21aa54
or eax, ecx
xor eax, 0x45de55ab
xor r10d, eax
and r10d, eax
or esi, 0xfafe83c1
mov eax, esi
not eax
or r9d, 0x5017c3e
mov edx, r9d
not edx
and esi, 0x2395e9c8
and eax, 0x4001436
or eax, esi
and r9d, 0x2395e9c8
and edx, 0xd86a0201
or edx, r9d
xor edx, eax
mov eax, edx
not eax
and eax, 0xfafe83c1
and edx, 0x5017c3e
or edx, eax
mov ecx, edx
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x6a88b45f
and eax, ecx
and ecx, 0x95774ba0
or ecx, edx
mov edx, ecx
xor edx, 0x91170980
xor ecx, 0x6a88b45f
mov edi, eax
not edi
mov esi, ecx
and esi, 0x4c68d669
and edx, 0xb3972996
or edx, esi
or ecx, edi
and edi, 0x4c68d669
and eax, 0xb3972996
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov edx, r10d
not edx
mov edi, edx
and edi, 0xd1dafd5d
mov eax, r10d
and eax, 0x2e2502a2
or eax, edi
mov edi, eax
xor edi, 0x6200082
mov r9d, ecx
not r9d
xor eax, 0xd1dafd5d
mov ebx, eax
and ebx, 0xa8953770
and edi, 0x576ac88f
or edi, ebx
mov ebx, ecx
and ebx, 0xa8953770
mov esi, r9d
and esi, 0x576ac88f
or esi, ebx
xor esi, edi
or eax, ecx
not eax
or eax, esi
mov esi, eax
not esi
xor edx, ecx
not edx
and edx, ecx
and r9d, 0x58455f0f
and ecx, 0xa7baa0f0
or ecx, r9d
xor ecx, r10d
xor ecx, 0x58455f0f
and ecx, r10d
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov edi, esi
xor edi, edx
and edi, esi
and eax, 0x57eaf041
and esi, 0xa8150fbe
or esi, eax
and edx, 0x57eaf041
and ecx, 0xa8150fbe
or ecx, edx
xor ecx, esi
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x4e7093f6
and eax, 0xb18f6c09
or eax, edi
or ecx, ebx
and ebx, 0x4e7093f6
and edx, 0xb18f6c09
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x193e5cfb
and edx, 0xe6c1a304
or edx, ecx
mov eax, edx
xor eax, 0xe6c1a304
xor edx, 0x193e5cfb
mov ebx, edx
and ebx, 0x1becb78a
mov ecx, eax
and ecx, 0xe4134875
or ecx, ebx
xor ecx, 0xe4134875
mov edi, ecx
xor edi, edx
and edi, ecx
and edx, 0xa0800282
mov ecx, eax
and ecx, 0x16060511
or ecx, edx
xor ecx, 0x16060511
and eax, 0x4979f86c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb6860793
and eax, 0x4979f86c
or eax, ecx
mov ecx, edi
not ecx
and ecx, eax
mov edx, eax
not edx
mov ebx, edi
xor ebx, edx
and ebx, edi
and edx, edi
or edx, ecx
mov edi, ebx
not edi
mov ecx, edx
not ecx
mov eax, edi
and eax, 0x8e2d6998
and ebx, 0x71d29667
or ebx, eax
or edi, ecx
and ecx, 0x8e2d6998
and edx, 0x71d29667
or edx, ecx
xor edx, ebx
not edi
or edi, edx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0x20011140
mov esi, edi
xor esi, 0xfa91515c
and esi, edi
or r9d, edi
and edi, 0xda90401c
or edi, ebx
mov eax, edi
xor eax, 0x82800010
xor edi, 0x256fbfe3
mov ecx, esi
not ecx
mov ebx, edi
and ebx, 0x5d1772af
and eax, 0xa2800150
or eax, ebx
or edi, ecx
and ecx, 0x5d1772af
and esi, 0xa2e88d50
or esi, ecx
xor esi, eax
not edi
or edi, esi
mov eax, edi
not eax
and eax, 0x56eaea3
and edi, 0xfa91515c
or edi, eax
mov eax, edi
not eax
and eax, 0xfc3ac3d0
and edi, 0x3c53c2f
or edi, eax
mov eax, edi
xor eax, 0x281382e
xor edi, 0x303a82d0
and edi, 0x317e86d1
and eax, 0xce81792e
or eax, edi
mov ecx, eax
xor ecx, 0xce81792e
mov edx, r9d
not edx
mov ebx, ecx
xor ebx, r9d
and ebx, ecx
xor eax, 0x1708411
and eax, 0x45f1ac1b
and ecx, 0xba0e53e4
or ecx, eax
and r9d, 0x45f1ac1b
and edx, 0xba0e53e4
or edx, r9d
xor edx, ecx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x89a96a0b
and ecx, edx
not edx
and edx, 0xc9c559f8
and eax, 0x363aa607
or eax, edx
mov edx, eax
xor edx, 0x80202
xor eax, 0x89814808
or eax, 0x765695f4
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xd3f7f869
and edx, 0x8080202
or edx, edi
or eax, ebx
and ebx, 0xd3f7f869
and ecx, 0x2c080796
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9e140485
and eax, 0x61ebfb7a
or eax, ecx
mov edx, eax
xor edx, 0xe8429171
mov ecx, eax
xor ecx, 0x17bd6e8e
xor eax, 0x159e08c8
and eax, edx
or ecx, edx
or edx, 0x2236646
mov ebx, edx
not ebx
mov edi, eax
not edi
mov esi, edx
and esi, 0x85716b67
and ebx, 0x788c9098
or ebx, esi
or edx, edi
and edi, 0x85716b67
and eax, 0x7a8e9498
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xfddc99b9
and edx, 0x2236646
or edx, eax
mov eax, ecx
not eax
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xbbff88c9
and edx, 0x44007736
or edx, edi
or ebx, ecx
and ecx, 0xbbff88c9
and eax, 0x44007736
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
xor eax, 0x9b397c84
and eax, ebx
not ebx
and ebx, 0x9b397c84
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x64c6837b
and eax, 0x9b397c84
or eax, ecx
sete r10b
setne cl
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl sil
mov edx, ecx
and dl, sil
mov eax, r11d
and al, r10b
or al, dl
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov r8d, eax
xor r8b, 1
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
and bl, r8b
and dl, cl
mov r9d, ebx
and r9b, al
xor bl, al
or bl, r9b
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
xor dl, bl
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, esi
xor dl, r11b
xor r11b, dl
or r11b, dl
mov r9d, r11d
xor r9b, 1
mov eax, edx
xor al, sil
not al
and al, sil
or dl, sil
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov esi, eax
xor sil, 1
mov edi, r9d
and dil, r11b
mov edx, eax
and dl, sil
mov ebx, edi
xor bl, 1
xor dil, r9b
or bl, r11b
xor bl, 1
or bl, dil
mov edi, edx
and dil, al
xor dl, al
or dl, dil
xor dl, bl
xor sil, r11b
or al, r9b
xor al, 1
or al, sil
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
or dl, al
xor dl, al
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, r10d
or dl, al
xor r10b, al
xor r10b, 1
and r10b, al
xor r10b, 1
mov eax, edx
xor al, r10b
or r10b, dl
xor r10b, 1
or r10b, al
mov edx, r10d
xor dl, 1
mov esi, edx
and sil, r10b
mov eax, esi
xor al, 1
mov ebx, r10d
xor bl, al
or al, r10b
xor al, 1
or al, bl
mov r11d, eax
xor r11b, cl
and al, r11b
and r11b, cl
mov ebx, eax
xor bl, 1
xor al, r11b
xor r11b, 1
or r11b, bl
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, cl
or r11b, cl
xor r11b, 1
or r11b, al
mov r9d, r11d
xor r9b, 1
or cl, r8b
xor cl, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov ebx, esi
xor bl, 1
or dl, r10b
mov r10d, esi
and r10b, dl
xor dl, 1
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
xor cl, 1
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
and bl, dl
or bl, r10b
mov eax, esi
xor al, dl
or dl, sil
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
and dl, cl
xor cl, 1
xor al, 1
and al, cl
or al, dl
mov edx, eax
xor dl, 1
mov r8d, edx
and r8b, al
mov ecx, edx
and cl, r8b
xor r8b, dl
or r8b, cl
mov ebx, r9d
or bl, r11b
mov ecx, r8d
xor cl, 1
or dl, al
xor dl, r8b
mov eax, r9d
and al, bl
xor bl, r9b
or al, bl
xor al, 1
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
mov ebx, edx
xor bl, 1
and dl, r8b
mov r10d, edx
and r10b, bl
xor dl, bl
or dl, r10b
mov r10d, edx
xor r10b, 1
mov esi, edx
and sil, r10b
mov ebx, esi
xor bl, 1
xor sil, dl
or bl, r10b
xor bl, 1
or bl, sil
xor bl, al
mov eax, r11d
xor al, cl
and al, r11b
and r8b, r9b
and cl, r11b
or cl, r8b
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
xor bl, 1
xor al, 1
and al, bl
or cl, al
mov ebx, edx
xor bl, cl
test cl, 1
mov eax, 0xbb0fe866
mov ecx, 0x7c12413c
cmovne eax, ecx
test dl, 1
mov edx, 0xbb0fe866
jmp 0x14003dacf
cmp eax, 0xad2ca40b
jle 0x14000fca0
cmp eax, 0xbb2eb105
jg 0x140010bee
cmp eax, 0xb86a4215
jg 0x14001d210
cmp eax, 0xad2ca40c
je 0x14002def0
cmp eax, 0xb0ada3cf
je 0x14002df05
cmp eax, 0xb6399525
jne 0x140002f80
cmp byte [rbp + 0x5f], 0
mov eax, 0x8bdf50ba
mov ecx, 0x788a8918
jmp 0x140052585
cmp eax, 0xeb96b3dc
jg 0x1400126b3
cmp eax, 0xe231ca12
jg 0x14001d26b
cmp eax, 0xda8f6e32
je 0x14002df18
cmp eax, 0xde4d6b77
je 0x1400211d1
cmp eax, 0xe1ad8e8e
jne 0x140002f80
mov eax, dword [0x1400b7a48]
lea r11d, [rax - 1]
imul r11d, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, r11d
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xad1bf920
and eax, 0x52e406df
or eax, ecx
mov r14d, eax
xor r14d, 0x4084001f
xor eax, 0x2c13a900
and eax, 0x3e73afc0
and r14d, 0xc18c503f
or r14d, eax
mov r12d, r14d
xor r12d, 0xc18c503f
mov r9d, r14d
xor r9d, 0x3e73afc0
mov ecx, r11d
and ecx, 0x691bca55
mov ebx, r8d
and ebx, 0x96e435aa
or ebx, ecx
xor ebx, 0x96e435aa
or ebx, r8d
mov ecx, ebx
not ecx
and ecx, 0x9ab55d1b
and ebx, 0x654aa2e4
or ebx, ecx
mov esi, ebx
xor esi, 0x654aa2e4
mov ecx, ebx
xor ecx, 0x82211002
and ecx, 0xa6299042
xor ebx, 0x7ed18400
and ebx, esi
and esi, 0x59d66fbd
or esi, ecx
mov r10d, esi
xor r10d, 0x40d02695
xor r14d, 0xda1776db
and r14d, r9d
mov ecx, r12d
and ecx, 0xe464d91b
xor esi, 0xa6299042
mov edx, esi
or edx, 0xe464d91b
mov edi, edx
not edi
mov r15d, r14d
and r15d, ecx
xor ecx, r14d
or ecx, r15d
mov eax, ebx
not eax
mov r14d, edx
and r14d, 0x9b4dc7cd
and edi, 0x922020
or edi, r14d
or edx, eax
and eax, 0x9b4dc7cd
and ebx, 0x64b23832
or ebx, eax
xor ebx, edi
not edx
or edx, ebx
mov eax, ecx
not eax
and eax, 0xccebc2de
and ecx, 0x33143d21
or ecx, eax
mov eax, edx
not eax
and eax, 0xccebc2de
and edx, 0x33143d21
or edx, eax
xor edx, ecx
mov eax, r12d
and eax, 0x3d2ed96a
and r9d, 0xc2d12695
or r9d, eax
or r12d, esi
and esi, 0x3d2ed96a
and r10d, 0xc2d12695
or r10d, esi
xor r10d, r9d
not r12d
or r12d, r10d
mov eax, r12d
not eax
and eax, 0x78da4c19
and r12d, 0x8725b3e6
or r12d, eax
xor r12d, 0x8725b3e6
mov eax, edx
and eax, r12d
xor r12d, edx
or r12d, eax
mov eax, r12d
not eax
mov edx, eax
or edx, 0x53f0b611
mov ecx, edx
not ecx
or r12d, 0xa4074806
and r12d, 0xa7e74c07
and eax, 0x5010b210
or eax, r12d
and edx, 0xa7e74c07
and ecx, 0x80801e8
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xac0f49ee
and ecx, 0x53f0b611
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x558e427c
mov edx, ecx
xor edx, 0x558e427c
and edx, ecx
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, edx
and eax, 0xa9a969e8
not edx
and edx, 0x56569617
or edx, eax
and ebx, 0xfc272b94
xor ecx, 0x3d8d46b
or ecx, ebx
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xb0e9a728
and eax, ecx
and ecx, 0x4f1658d7
or ecx, edx
mov edx, ecx
xor edx, 0x43020806
xor ecx, 0xb0e9a728
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xc3453f1
and edx, 0xf3cbac0e
or edx, edi
or ecx, ebx
and ebx, 0xc3453f1
and eax, 0xf3cbac0e
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xec75b842
and ecx, 0x138a47bd
or ecx, edx
xor ecx, 0x138a47bd
or ecx, eax
mov r9d, ecx
not r9d
mov edx, r8d
or edx, 0xfc272b94
mov eax, edx
not eax
mov ebx, r11d
or ebx, 0x308d068
and ebx, 0x6b0df168
mov edi, r8d
and edi, 0x94220a94
or edi, ebx
and edx, 0x6b0df168
and eax, 0xd00403
or eax, edx
xor eax, edi
mov edx, eax
not edx
and edx, 0xdd21e5ee
and eax, 0x22de1a11
or eax, edx
xor eax, 0x22de1a11
and r8d, 0xc976ba7c
and r11d, 0x36894583
or r11d, r8d
xor r11d, 0x36894583
mov edx, eax
and edx, r11d
xor r11d, eax
or r11d, edx
mov eax, r11d
not eax
and eax, 0xa123675
and r11d, 0xf5edc98a
or r11d, eax
mov eax, r11d
xor eax, 0xf5edc98a
mov ebx, r9d
mov r8d, r9d
mov edx, ecx
and edx, 0x2c1c7184
and r9d, 0xd3e38e7b
or r9d, edx
xor r9d, 0x2b2d1b6c
or r9d, ecx
and ecx, 0x320e0404
and ebx, 0x8140d070
or ebx, ecx
xor ebx, 0x8140d070
and r8d, 0x4cb12b8b
or r8d, ebx
mov ecx, r8d
not ecx
and ecx, 0x9de71de3
and r8d, 0x6218e21c
or r8d, ecx
mov r10d, r8d
xor r10d, 0xd1563668
xor r11d, 0xa123675
mov ecx, eax
or ecx, 0xb88d2c94
mov edx, ecx
not edx
mov ebx, r11d
or ebx, 0x4772d36b
mov r15d, ebx
not r15d
and ecx, 0x455e2bd3
and edx, 0x220d028
or edx, ecx
and ebx, 0x455e2bd3
and r15d, 0xb8810404
or r15d, ebx
xor r15d, edx
mov ecx, r15d
not ecx
and ecx, 0xb88d2c94
and r15d, 0x4772d36b
or r15d, ecx
xor r8d, 0x2ea9c997
mov ecx, r8d
and ecx, 0xf459d336
mov edx, r10d
and edx, 0xba62cc9
or edx, ecx
mov ecx, edx
xor ecx, 0x32028c8
and ecx, 0x7316ae8
xor edx, 0xc974621
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x1bf4a51c
and edx, 0xe40b5ae3
or edx, ecx
mov esi, edx
xor esi, 0xe40b5ae3
mov r12d, r9d
not r12d
mov ecx, r15d
not ecx
mov dword [rbp - 0x64], ecx
and ecx, 0x7316ae8
mov ebx, r15d
xor ebx, 0xf8ce9517
or ebx, ecx
mov ecx, r11d
and ecx, 0xf8ce9517
and eax, 0x7316ae8
or eax, ecx
xor r11d, eax
and r11d, eax
mov edi, esi
or edi, 0x77cdbeec
mov ecx, r9d
and ecx, 0x88324113
mov r13d, r12d
and r13d, 0x77cdbeec
or r13d, ecx
mov r14d, edi
not r14d
mov ecx, edi
and ecx, 0x41c1361f
and r14d, 0x88324100
or r14d, ecx
mov ecx, edx
xor edx, 0x6c391bf0
and edx, esi
mov eax, edx
not eax
or edi, eax
and eax, 0x41c1361f
and edx, 0xbe3ec9e0
or edx, eax
xor edx, r14d
not edi
or edi, edx
mov eax, edi
not eax
and eax, r13d
not r13d
and r13d, edi
mov r14d, ebx
not r14d
xor ecx, 0x1d4a000
or r13d, eax
mov eax, esi
and eax, 0x1a2b0ffd
and ecx, 0xe5d4f002
or ecx, eax
or esi, r12d
and r12d, 0x1a2b0ffd
and r9d, 0xe5d4f002
or r9d, r12d
xor r9d, ecx
not esi
or esi, r9d
mov eax, esi
not eax
mov ecx, r13d
not ecx
mov edx, ecx
and edx, 0xfb3e378f
and r13d, 0x4c1c870
or r13d, edx
or ecx, esi
and esi, 0xfb3e378f
and eax, 0x4c1c870
or eax, esi
xor eax, r13d
not ecx
or ecx, eax
mov edx, r11d
not edx
and r11d, ebx
or ebx, edx
not ebx
and edx, r14d
or edx, r11d
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov edi, ecx
not edi
or ecx, 0x69065fa0
mov esi, ecx
not esi
or edi, 0x96f9a05f
mov ebx, edi
not ebx
mov eax, edx
not eax
mov r9d, eax
and r9d, 0x1048004a
and edx, 0x86b1a015
or edx, r9d
mov r14d, edx
xor r14d, 0x82b12005
xor edx, 0x21040b40
or eax, 0x96f9a05f
mov r11d, eax
not r11d
and ecx, 0x707cd8e
and esi, 0x90f82051
or esi, ecx
and edi, 0x707cd8e
and ebx, 0x68001220
or ebx, edi
xor ebx, esi
and edx, 0x25048b50
and r14d, 0x92f9200f
or r14d, edx
and eax, 0x25048b50
and r11d, 0x480254a0
or r11d, eax
xor r11d, r14d
mov eax, ebx
not eax
and eax, 0x2fa56665
and ebx, 0xd05a999a
or ebx, eax
mov eax, r11d
not eax
and eax, 0x2fa56665
and r11d, 0xd05a999a
or r11d, eax
xor r11d, ebx
mov eax, r8d
and eax, 0x70944543
mov edx, r10d
and edx, 0x8f6bbabc
or edx, eax
mov eax, r15d
xor eax, 0x70944543
mov edi, dword [rbp - 0x64]
and eax, edi
mov ecx, r15d
and ecx, 0x8f6bbabc
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov eax, r10d
and eax, 0x6aa33d5a
and r8d, 0x955cc2a5
or r8d, eax
or r10d, r15d
and r15d, 0x6aa33d5a
mov eax, edi
and eax, 0x955cc2a5
or eax, r15d
xor eax, r8d
not r10d
or r10d, eax
mov edx, r10d
not edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x329fa140
and ecx, 0xcd605ebf
or ecx, ebx
or eax, r10d
and r10d, 0x329fa140
and edx, 0xcd605ebf
or edx, r10d
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xc40bb195
and eax, 0x3bf44e6a
or eax, ecx
mov ebx, eax
xor ebx, 0x31104a00
xor eax, 0x4000010
or edx, 0x37b74e1a
mov ecx, edx
not ecx
or eax, 0x88003060
and eax, 0x8ea4347a
and ebx, 0x31134a00
or ebx, eax
and edx, 0x8ea4347a
and ecx, 0x40488185
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xc8b4e8a1
and ecx, 0x374b175e
or ecx, eax
mov eax, ecx
xor eax, 0x684004
xor ecx, 0xff03a6bb
mov edx, r11d
xor edx, ecx
and edx, r11d
mov ebx, r11d
not ebx
and ebx, 0x20953d5b
and r11d, 0xdf6ac2a4
or r11d, ebx
and ecx, 0x20953d5b
and eax, 0xdf6ac2a4
or eax, ecx
xor eax, r11d
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edi, eax
not edi
mov edx, edi
and edx, 0xb05ee528
mov ecx, eax
and ecx, 0x4fa11ad7
or ecx, edx
mov edx, ecx
xor edx, 0x8210286
xor ecx, 0xb05ee528
mov ebx, edi
and ebx, eax
mov esi, ebx
not esi
mov r8d, ecx
and r8d, 0xe7861871
and edx, 0x1879e78e
or edx, r8d
or ecx, esi
and esi, 0xe7861871
and ebx, 0x1879e78e
or ebx, esi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xb9d0b6bb
and ecx, 0x462f4944
or ecx, edx
mov edx, ecx
xor edx, 0x462f4944
xor ecx, 0x30902091
and ecx, 0x749028d5
mov ebx, edx
and ebx, 0x8b6fd72a
or ebx, ecx
xor ebx, 0x88b70341
and edx, 0xfc272b94
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xab47ae45
and edx, 0x54b851ba
or edx, ecx
mov ecx, edx
xor ecx, 0x54b851ba
mov ebx, edi
and ebx, 0x9c4327c0
and eax, 0x63bcd83f
or eax, ebx
xor eax, 0x9f9bf3ab
xor edi, eax
and edi, eax
mov ebx, edi
not ebx
mov eax, ecx
xor eax, ebx
and eax, ecx
xor edx, 0xa450005
and edx, 0x5e75403f
and ecx, 0xa18abfc0
or ecx, edx
and ebx, 0x5e75403f
and edi, 0xa18abfc0
or edi, ebx
xor edi, ecx
mov r10d, eax
not r10d
mov ecx, edi
not ecx
mov edx, r10d
and edx, 0x65cdd7ec
and eax, 0x9a322813
or eax, edx
or r10d, ecx
and ecx, 0x65cdd7ec
and edi, 0x9a322813
or edi, ecx
xor edi, eax
not r10d
or r10d, edi
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x1e8001c0
mov edx, r10d
and edx, 0x60203a26
or edx, eax
xor edx, 0x60203a26
mov eax, r10d
xor eax, 0x7ea03be6
and eax, r10d
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x815fc419
and eax, 0x7ea03be6
or eax, edx
mov edx, eax
not edx
and edx, 0xec507ea1
and eax, 0x13af815e
or eax, edx
mov edx, eax
xor edx, 0x2a0140
and eax, 0x2008002
and edx, 0xe47a1be1
or edx, eax
mov ebx, edx
xor ebx, 0xe47a1be1
xor edx, 0x1b85e41e
mov ecx, r9d
and ecx, 0x58ba50d4
mov eax, r10d
and eax, 0xa745af2b
or eax, ecx
xor eax, 0x413f34c8
or eax, r9d
mov ecx, eax
not ecx
and ecx, edx
mov edx, ebx
xor edx, eax
and edx, ebx
and eax, ebx
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov r14d, eax
xor r14d, 0x78684bd8
and r14d, eax
not eax
and eax, 0x30280340
and ecx, 0x48404898
or ecx, eax
xor ecx, 0x48404898
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
mov eax, r14d
not eax
and eax, 0x61ed2fc4
and r14d, 0x9e12d03b
or r14d, eax
mov ecx, r14d
not ecx
mov eax, ecx
mov ebx, ecx
mov dword [rbp - 0x64], ecx
and eax, 0x9e972171
mov ecx, r14d
and ecx, 0x6168de8e
or ecx, eax
xor ecx, 0x6168de8e
and ebx, r14d
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xf193853c
mov eax, ebx
xor eax, 0xf193853c
and eax, ebx
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0x8e1971cc
and eax, 0x71e68e33
or eax, edx
mov edi, eax
xor edi, 0x581c48e0
and ecx, 0xde89e2e7
xor ebx, 0x21761d18
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x427d0aca
and ebx, 0xbd82f535
or ebx, ecx
mov ecx, ebx
xor ecx, 0x18025430
xor eax, 0xa1031617
xor ebx, 0x427d0aca
mov edx, eax
and edx, 0xa7e0a30d
and edi, 0x581f5cf2
or edi, edx
or eax, ebx
and ebx, 0xa7e0a30d
and ecx, 0x581f5cf2
or ecx, ebx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xd23664c1
and edx, eax
or eax, 0x2dc99b3e
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xd4f595ef
and ecx, 0x2026000
or ecx, edi
or eax, ebx
and ebx, 0xd4f595ef
and edx, 0x2b0a6a10
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5b621b03
and eax, 0xa49de4fc
or eax, ecx
mov ecx, eax
xor ecx, 0x4a20000
xor eax, 0x88542340
and eax, 0xfa5da37d
and ecx, 0x5a25c82
or ecx, eax
mov ebx, ecx
xor ebx, 0x4821c80
xor ecx, 0xd0580351
and ecx, 0xd1784353
and ebx, 0x2e87bcac
or ebx, ecx
mov r8d, ebx
xor r8d, 0x2e87bcac
xor ebx, 0xd1784353
mov ecx, r10d
xor ecx, 0xde89e2e7
and ecx, r10d
mov eax, r10d
or eax, 0x21761d18
mov edx, ecx
not edx
mov edi, eax
and edi, 0x6250cb11
mov esi, r9d
and esi, 0x9c8920e6
or esi, edi
or eax, edx
and edx, 0x6250cb11
and ecx, 0x9daf34ee
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov r11d, eax
not r11d
mov ecx, r11d
and ecx, 0x37a53747
and eax, 0xc85ac8b8
or eax, ecx
and r10d, 0x37a53747
and r9d, 0xc85ac8b8
or r9d, r10d
xor r9d, eax
xor r11d, r9d
and r11d, r9d
mov ecx, r8d
mov r12d, r8d
mov eax, ebx
and eax, 0xc78660eb
and r8d, 0x38799f14
or r8d, eax
not r8d
or r8d, ebx
and ebx, 0x806d2624
and ecx, 0x582c100
or ecx, ebx
xor ecx, 0x582c100
and r12d, 0x7a1018db
or r12d, ecx
mov eax, r12d
not eax
and eax, 0x7a1018db
and r12d, 0x85efe724
or r12d, eax
mov r13d, r11d
not r13d
mov eax, r11d
xor eax, 0xfaa4fd50
and eax, r11d
mov edi, r11d
or edi, 0x55b02af
mov ecx, eax
not ecx
mov edx, edi
and edx, 0xa0065c4e
mov ebx, r13d
and ebx, 0x5aa0a110
or ebx, edx
or edi, ecx
and ecx, 0xa0065c4e
and eax, 0x5ff9a3b1
or eax, ecx
xor eax, ebx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x55b02af
and edi, 0xfaa4fd50
or edi, eax
mov r9d, r12d
not r9d
mov eax, r9d
and eax, 0xac4b24f7
mov edx, r12d
and edx, 0x53b4db08
or edx, eax
xor edx, 0x9432bbe3
mov eax, edx
xor eax, r9d
and eax, edx
mov ecx, edi
mov ebx, edi
xor ebx, 0x8e59b58e
and ebx, edi
not edi
mov edx, edi
and edx, 0x38799f14
xor ecx, 0xc78660eb
or ecx, edx
mov dword [rbp - 0x6c], ecx
and r11d, 0x5da22f66
mov edx, r13d
and edx, 0xa25dd099
or edx, r11d
xor edx, 0x9a244f8d
and r13d, 0xc78660eb
or r13d, edx
mov ecx, eax
not ecx
mov esi, eax
xor esi, 0x4c5d705b
and esi, ecx
mov edx, esi
not edx
mov r10d, edx
and r10d, 0xf488845a
and esi, 0xb777ba5
or esi, r10d
mov r11d, ecx
or r11d, 0x4c5d705b
mov r10d, r11d
not r10d
or edx, r11d
and r11d, 0xf488845a
and r10d, 0x3220ba4
or r10d, r11d
xor r10d, esi
not edx
or edx, r10d
mov esi, r8d
xor esi, 0xb3a28fa4
and esi, r8d
mov r10d, esi
not r10d
mov r11d, r10d
and r11d, 0xb4089462
and esi, 0x4bf76b9d
or esi, r11d
mov r15d, r8d
or r15d, 0x4c5d705b
mov r11d, r15d
not r11d
or r10d, r15d
and r15d, 0xb4089462
and r11d, 0x3a20b84
or r11d, r15d
xor r11d, esi
not r10d
or r10d, r11d
mov esi, edx
not esi
and esi, r10d
not r10d
and r10d, edx
or r10d, esi
mov edx, eax
and edx, 0xfa48a7fe
and ecx, 0x5b75801
or ecx, edx
mov edx, r8d
not edx
or eax, edx
and edx, 0xfa48a7fe
and r8d, 0x5b75801
or r8d, edx
xor r8d, ecx
and r9d, 0x8d722cb1
mov r15d, r12d
and r15d, 0x728dd34e
or r15d, r9d
mov r9d, r15d
xor r9d, 0x728dd34e
mov r11d, r9d
and r11d, edi
xor r15d, 0x32b993f
and r15d, r9d
xor r9d, edi
not eax
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0xe584577c
and eax, 0x1a7ba883
or eax, ecx
xor eax, 0x1a7ba883
mov ecx, r10d
and ecx, eax
xor eax, r10d
mov esi, r13d
not esi
mov edx, dword [rbp - 0x6c]
and esi, edx
not edx
or eax, ecx
mov ecx, edx
xor ecx, r13d
and ecx, edx
and r13d, edx
or r13d, esi
mov edx, ecx
not edx
mov esi, edx
and esi, 0x52b2a9a7
and ecx, 0xad4d5658
or ecx, esi
mov esi, r13d
not esi
or edx, esi
and esi, 0x52b2a9a7
and r13d, 0xad4d5658
or r13d, esi
xor r13d, ecx
not edx
or edx, r13d
mov ecx, eax
mov esi, eax
xor esi, 0xc83d8cca
and esi, eax
not eax
and eax, 0x95811849
and ecx, 0x6a7ee7b6
or ecx, eax
mov r13d, ecx
xor r13d, 0x348482
xor ecx, 0x80010848
or ecx, 0x37c27335
mov r8d, ecx
and r8d, 0x7eca5350
and r13d, 0x80358c8a
or r13d, r8d
mov eax, esi
not eax
or ecx, eax
and eax, 0x7eca5350
and esi, 0x8135acaf
or esi, eax
mov r10d, dword [0x1400b7a4c]
xor esi, r13d
mov eax, edx
xor eax, 0xc83d8cca
and eax, edx
not edx
and edx, 0xc83d8cca
not ecx
or ecx, esi
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
and r12d, 0x71a64a71
and edi, 0x8e59b58e
mov ecx, r15d
and ecx, r12d
xor r12d, r15d
or r12d, ecx
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ecx, r12d
not ecx
and ecx, 0xfc4caf3
and r12d, 0xf03b350c
or r12d, ecx
mov ecx, ebx
not ecx
and ecx, 0xfc4caf3
and ebx, 0xf03b350c
or ebx, ecx
xor ebx, r12d
or r9d, r11d
mov ecx, r9d
not ecx
mov edx, ebx
not edx
mov edi, edx
and edi, 0x6deb3ad5
and ebx, 0x9214c52a
or ebx, edi
or edx, r9d
and r9d, 0x6deb3ad5
and ecx, 0x9214c52a
or ecx, r9d
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xced6b8dc
and edx, 0x31294723
or edx, ecx
mov ecx, edx
xor ecx, 0x31014502
xor edx, 0xce408844
and edx, 0xce688a65
and ecx, 0x3197759a
or ecx, edx
mov ebx, ecx
xor ebx, 0x2688a24
xor ecx, 0x10870108
and ecx, 0xdc870149
and ebx, 0x2378feb6
or ebx, ecx
mov ecx, ebx
xor ecx, 0x2378feb6
xor ebx, 0xdc870149
mov edx, eax
not edx
and ebx, edx
or edx, ecx
mov edi, edx
not edi
and ecx, eax
or ecx, ebx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0xe069a83e
and edi, 0x1f9657c1
or edi, ebx
or edx, eax
and eax, 0xe069a83e
and ecx, 0x1f9657c1
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xd0412130
mov ebx, edx
and ebx, 0x4b05403
or ebx, eax
xor ebx, 0x4b05403
mov eax, edx
xor eax, 0xd4f17533
and eax, edx
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x2b0e8acc
and eax, 0xd4f17533
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x85d17a15
and eax, 0x7a2e85ea
or eax, ebx
mov ebx, eax
xor ebx, 0x202c018a
and ebx, 0xa16d3b9f
xor eax, 0xdb43be75
or eax, ebx
mov ebx, eax
not ebx
and edx, 0xdc72e2e8
mov edi, ecx
and edi, 0x238d1d17
or edi, edx
xor edi, 0x82e02688
and ecx, 0x5e92c460
or ecx, edi
mov edx, ecx
not edx
and edx, eax
or eax, ecx
mov edi, eax
not edi
and ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xc10545b4
and edi, 0x3efaba4b
or edi, ebx
or eax, edx
and edx, 0xc10545b4
and ecx, 0x3efaba4b
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x6a029d11
and eax, 0x95fd62ee
or eax, edx
mov edx, eax
xor edx, 0x15044048
xor eax, 0x4a001801
or ecx, 0x7fe4d979
mov r9d, ecx
not r9d
or eax, 0x80600
and eax, 0x4ae81e21
and edx, 0x3504c158
or edx, eax
and ecx, 0x4ae81e21
and r9d, 0x80132086
or r9d, ecx
xor r9d, edx
mov ebx, dword [rbp - 0x64]
mov eax, ebx
and eax, 0xe8000004
mov edx, r14d
and edx, 0x24e23da
or edx, eax
xor edx, 0x24e23da
mov ecx, r14d
xor ecx, 0xea4e23de
and ecx, r14d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x15b1dc21
and ecx, 0xea4e23de
or ecx, eax
mov r11d, ecx
not r11d
mov eax, ecx
and eax, 0x81a7cbe6
mov edx, r11d
and edx, 0x7e583419
or edx, eax
xor edx, 0x6dcff5cf
mov edi, r11d
and edi, 0xec683e29
or edi, edx
mov esi, edi
not esi
mov eax, ebx
and eax, 0x1397c1d6
xor r14d, 0xec683e29
or r14d, eax
mov eax, r14d
not eax
and eax, 0x301977a6
and r14d, 0xcfe68859
or r14d, eax
mov ebx, r14d
xor ebx, 0x8ac68810
xor r14d, 0x301977a6
mov edx, edi
or edx, r14d
mov eax, edx
not eax
and edi, 0x55381449
and esi, 0xaac7ebb6
or esi, edi
and r14d, 0x55381449
and ebx, 0xaac7ebb6
or ebx, r14d
xor ebx, esi
mov edi, ebx
not edi
mov esi, edx
and esi, 0xa8dc5e95
and eax, 0x5723a16a
or eax, esi
or edx, edi
and edi, 0xa8dc5e95
and ebx, 0x5723a16a
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
xor eax, 0x1397c1d7
and eax, edx
or edx, 0xec683e28
mov ebx, edx
not ebx
mov edi, eax
not edi
mov esi, edx
and esi, 0x9a4afd3e
and ebx, 0x19500c1
or ebx, esi
or edx, edi
and edi, 0x9a4afd3e
and eax, 0x65b502c1
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov ebx, ecx
and ebx, 0xfffffffe
and r11d, 0x35914184
and ecx, 0xca6ebe7b
or ecx, r11d
xor ecx, 0xca6ebe7a
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd86afe74
and ecx, 0x2795018b
or ecx, eax
mov ebx, ecx
xor ebx, 0x2795018b
xor ecx, 0xd86afe74
mov eax, edx
xor eax, ecx
and eax, edx
and ecx, edx
not edx
and edx, ebx
or ecx, edx
mov edi, eax
not edi
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0xab328261
and eax, 0x54cd7d9e
or eax, ebx
or edi, edx
and edx, 0xab328261
and ecx, 0x54cd7d9e
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
mov ebx, edi
mov edx, eax
and edx, edi
and edi, 0x207b81da
mov ecx, eax
and ecx, 0xdf847e25
or ecx, edi
xor ecx, 0xdf847e25
or ecx, eax
and eax, 0xb0aedf2a
and ebx, 0x4f5120d5
or ebx, eax
xor ebx, 0x4f5120d5
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov edi, edx
not edi
and edx, 0xfca5f849
and edi, 0x35a07b6
or edi, edx
mov ebx, edi
xor ebx, 0x21a0506
mov eax, ecx
not eax
xor edi, 0xfca5f849
mov edx, edi
and edx, 0xcdc56af9
and ebx, 0x323a9506
or ebx, edx
mov r8d, ebx
xor r8d, 0x323a9506
mov esi, ecx
and esi, 0xdc796797
xor ecx, 0x3db33c7d
and ecx, eax
and eax, 0x23869868
or eax, esi
xor eax, 0x23869868
xor ebx, 0xf89a97b
and ebx, r8d
or edi, 0xc24cc382
mov esi, edi
not esi
mov r11d, eax
and r11d, 0xc24cc382
mov edx, ebx
not edx
mov r14d, edx
and r14d, 0x2aad0687
and ebx, 0xd552f978
or ebx, r14d
or edx, edi
and edi, 0x2aad0687
and esi, 0x15123878
or esi, edi
xor esi, ebx
not edx
or edx, esi
mov esi, r11d
and esi, ecx
xor ecx, r11d
or ecx, esi
mov ebx, edx
not ebx
and ebx, ecx
not ecx
and ecx, edx
or ecx, ebx
mov edx, r8d
and edx, eax
xor eax, r8d
or eax, edx
mov edx, eax
not edx
and edx, 0x853bf015
and eax, 0x7ac40fea
or eax, edx
xor eax, 0x7ac40fea
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xce81ecc8
and ecx, eax
and eax, 0x317e1337
or eax, edx
mov edx, eax
xor edx, 0x114c0217
xor eax, 0xce81ecc8
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xe2b2b5e8
and edx, 0x1d4d4a17
or edx, edi
or eax, ebx
and ebx, 0xe2b2b5e8
and ecx, 0x1d4d4a17
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x78f1fc92
and eax, 0x870e036d
or eax, ecx
mov ecx, eax
xor ecx, 0x20b1c080
xor eax, 0x80020044
and eax, 0xd8423c56
and ecx, 0x27bdc3a9
or ecx, eax
mov eax, ecx
xor eax, 0x80000014
xor ecx, 0x27bdc3a9
mov edx, ecx
and edx, 0x8112080
and eax, 0x82248114
or eax, edx
mov edx, eax
not edx
xor eax, 0x385b3ecb
or ecx, 0x8a35a194
mov r13d, ecx
not r13d
and eax, 0xba7fbecf
and edx, 0x110
or edx, eax
and ecx, 0xba7fbecf
and r13d, 0x45804020
or r13d, ecx
xor r13d, edx
mov eax, r13d
not eax
and eax, 0x846d42e4
and r13d, 0x7b92bd1b
or r13d, eax
mov eax, r13d
xor eax, 0xa21803
mov edi, r13d
xor edi, 0xe58e370
mov r15d, r9d
not r15d
mov ecx, r15d
and ecx, 0x32006222
mov ebx, r9d
and ebx, 0xcdff9ddd
or ebx, ecx
xor ebx, 0xcdff9ddd
mov r12d, r15d
and r12d, r9d
mov ecx, ebx
and ecx, r12d
xor r12d, ebx
or r12d, ecx
mov ecx, edi
and ecx, 0xf14da5fc
and eax, 0xeb25a03
or eax, ecx
mov ecx, eax
xor ecx, 0x104001
xor eax, 0x10504
mov edx, edi
or edx, 0x1cd3df45
mov r14d, edx
not r14d
or eax, 0x432400ba
and eax, 0x4fa71fbe
and ecx, 0x1050c041
or ecx, eax
and edx, 0x4fa71fbe
and r14d, 0xa0082000
or r14d, edx
xor r14d, ecx
mov eax, r14d
not eax
and eax, 0xe2d77527
and r14d, 0x1d288ad8
or r14d, eax
mov r11d, r14d
xor r11d, 0x1fb559d
mov r8d, r12d
not r8d
mov eax, r8d
and eax, 0xafe412cc
mov esi, r12d
and esi, 0x501bed33
or esi, eax
xor esi, 0x507689e4
or esi, r8d
mov eax, r15d
and eax, 0xff929b28
and r9d, 0x6d64d7
or r9d, eax
xor r15d, r9d
and r15d, r9d
mov ebx, r15d
and r15d, esi
not esi
xor r14d, 0xfe04aa62
mov eax, r11d
and eax, 0xebeb88d8
mov ecx, r14d
and ecx, 0x14147727
or ecx, eax
xor ecx, 0xeb86ec0f
mov eax, r14d
and eax, 0x6d64d7
or eax, ecx
mov r9d, eax
not r9d
and edi, 0xff929b28
xor r13d, 0xf1ca7858
or r13d, edi
mov edx, r13d
not edx
not ebx
mov edi, esi
xor edi, ebx
and edi, esi
and ebx, esi
or ebx, r15d
mov esi, edi
not esi
mov ecx, esi
and ecx, 0x89063973
and edi, 0x76f9c68c
or edi, ecx
mov ecx, ebx
not ecx
or esi, ecx
and ecx, 0x89063973
and ebx, 0x76f9c68c
or ebx, ecx
xor ebx, edi
not esi
or esi, ebx
mov ebx, eax
or ebx, r13d
mov edi, ebx
not edi
and eax, 0x82dd1c9
and r9d, 0xf7d22e36
or r9d, eax
and r13d, 0x82dd1c9
and edx, 0xf7d22e36
or edx, r13d
xor edx, r9d
mov eax, edx
not eax
mov ecx, ebx
and ecx, 0xbe56d5d
and edi, 0xf41a92a2
or edi, ecx
or ebx, eax
and eax, 0xbe56d5d
and edx, 0xf41a92a2
or edx, eax
xor edx, edi
not ebx
or ebx, edx
mov edx, esi
mov eax, esi
xor eax, 0x36981493
and eax, esi
not esi
and esi, 0x901002
and edx, 0x36080491
or edx, esi
mov ecx, edx
xor ecx, 0x24000010
xor edx, 0xc9f7fb6e
mov edi, ebx
mov r9d, ebx
xor r9d, 0x36981493
and r9d, ebx
not ebx
and ebx, 0x2980493
and edi, 0x34001000
or edi, ebx
xor edi, 0x34001000
mov ebx, eax
not ebx
mov esi, edx
and esi, 0x5adfa6cb
and ecx, 0x24001010
or ecx, esi
or edx, ebx
and ebx, 0x5adfa6cb
and eax, 0xa5205934
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edi
and eax, r9d
xor r9d, edi
or r9d, eax
mov eax, edx
not eax
and eax, 0xb0435108
and edx, 0x4fbcaef7
or edx, eax
mov eax, r9d
not eax
and eax, 0xb0435108
and r9d, 0x4fbcaef7
or r9d, eax
xor r9d, edx
mov eax, r14d
and eax, 0xfba7f01c
and r11d, 0x4580fe3
or r11d, eax
mov edx, r11d
xor edx, 0x4580fe3
mov ecx, r12d
xor ecx, 0x169de50b
and ecx, r8d
mov eax, r12d
and eax, 0xe9621af4
mov esi, r11d
xor esi, 0xed3a1517
and esi, edx
or r14d, 0x169de50b
mov edi, r14d
not edi
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0x4eddc225
and esi, 0xb1223dda
or esi, ecx
or ebx, r14d
and r14d, 0x4eddc225
and edi, 0xa12218d0
or edi, r14d
xor edi, esi
not ebx
or ebx, edi
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
xor r11d, 0xfba7f01c
mov eax, r12d
and eax, 0xfba2bf35
and r8d, 0x45d40ca
or r8d, eax
or r12d, r11d
and r11d, 0xfba2bf35
and edx, 0x45d40ca
or edx, r11d
xor edx, r8d
not r12d
or r12d, edx
mov eax, r12d
not eax
and eax, 0x5a6390b1
and r12d, 0xa59c6f4e
or r12d, eax
xor r12d, 0xa59c6f4e
mov eax, ebx
and eax, r12d
xor r12d, ebx
or r12d, eax
mov eax, r12d
not eax
mov ecx, eax
and ecx, r12d
mov edx, ecx
not edx
mov ebx, r12d
and ebx, 0x21e750fe
and eax, 0xde18af01
or eax, ebx
or r12d, edx
and edx, 0x21e750fe
and ecx, 0xde18af01
or ecx, edx
xor ecx, eax
not r12d
or r12d, ecx
mov eax, r12d
not eax
and r12d, 0xfebac552
and eax, 0x1453aad
or eax, r12d
mov r14d, eax
xor r14d, 0xfebac552
xor eax, 0x1453aad
mov ecx, r9d
xor ecx, r14d
and ecx, r9d
and r14d, r9d
not r9d
and r9d, eax
or r14d, r9d
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
mov r8d, r14d
not r8d
mov ecx, r8d
and ecx, 0x4007202a
mov eax, r14d
and eax, 0x13d04800
or eax, ecx
mov ebx, eax
xor ebx, 0x13d04800
mov ecx, eax
xor ecx, 0x6c0ba1b5
mov edx, r8d
and edx, 0x93609cdb
mov edi, r14d
and edi, 0x6c9f6324
or edi, edx
xor edi, 0xc0b7f4f1
mov r15d, edi
xor r15d, r8d
and r15d, edi
and ecx, 0x7e4be1b5
xor eax, 0x40c44020
and eax, ebx
and ebx, 0x194080a
or ebx, ecx
mov r9d, ebx
xor r9d, 0x81b41e4a
mov ecx, r15d
not ecx
mov edx, ecx
and edx, 0xfec57b04
and r15d, 0x13a84fb
or r15d, edx
mov r11d, r15d
xor r11d, 0x1008090
mov edx, ebx
xor edx, 0xad57ee44
and edx, r9d
xor r15d, 0xfec57b04
mov r12d, r15d
or r12d, 0x2ce3f00e
mov esi, edx
not esi
mov edi, esi
and edi, 0x2b0f4131
and edx, 0xd4d0a88e
or edx, edi
mov edi, eax
not edi
or esi, edi
and edi, 0x2b0f4771
and eax, 0x50d0280a
or eax, edi
mov edi, r12d
not edi
or ecx, 0xd31c0ff1
xor eax, edx
mov edx, ecx
not edx
not esi
or esi, eax
and r12d, 0x9c386cf0
and edi, 0x43040301
or edi, r12d
and ecx, 0x9c386cf0
and edx, 0x20c3900e
or edx, ecx
xor edx, edi
mov eax, esi
not eax
and eax, 0x67add596
and esi, 0x98522a69
or esi, eax
mov eax, edx
not eax
and eax, 0x67add596
and edx, 0x98522a69
or edx, eax
xor edx, esi
xor ebx, 0x7e4be1b5
mov eax, ebx
and eax, 0x257082a
and r9d, 0xd980e090
or r9d, eax
or ebx, r15d
and r15d, 0x267f1f6f
and r11d, 0xd980e090
or r11d, r15d
xor r11d, r9d
not ebx
or ebx, r11d
mov ecx, ebx
not ecx
mov eax, edx
not eax
mov edi, eax
and edi, 0xade70ca2
and edx, 0x5218f35d
or edx, edi
or eax, ebx
and ebx, 0xade70ca2
and ecx, 0x5218f35d
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x12037b4e
and ecx, eax
not eax
and eax, 0x1203204c
and edx, 0x5b02
or edx, eax
xor edx, 0x5b02
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbe2bec9b
and ecx, 0x41d41364
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x30bf78c3
and ecx, 0xcf40873c
or ecx, eax
mov ebx, ecx
xor ebx, 0x700810c
xor ecx, 0x20801800
or edx, 0x2f909b6e
mov eax, edx
not eax
or ecx, 0x804f6490
and ecx, 0xa8cf7eb0
and ebx, 0x710814e
or ebx, ecx
and edx, 0xa8cf7eb0
and eax, 0x50200001
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xd06f6491
and eax, 0x2f909b6e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb9659ca9
and eax, 0x469a6356
or eax, ecx
mov edx, eax
xor edx, 0x98248080
xor eax, 0x4182242
and eax, 0x25593e6b
and edx, 0xdaa6c194
or edx, eax
mov r11d, edx
xor r11d, 0x24411e29
xor edx, 0xc0240094
and edx, 0xc13c20d6
and r11d, 0x3ec3df29
or r11d, edx
mov eax, r11d
not eax
and eax, 0x6aaeada9
and r11d, 0x95515256
or r11d, eax
mov r9d, r11d
xor r9d, 0x546d7280
xor r11d, 0xab928d7f
mov eax, r8d
and eax, 0x9705391b
and r8d, r14d
and r14d, 0x68fac6e4
or r14d, eax
xor r14d, 0x68fac6e4
mov eax, r14d
and eax, r8d
xor r14d, r8d
or r14d, eax
mov ebx, r14d
not ebx
mov eax, ebx
and eax, 0x3a96fe54
and r14d, 0xc56901ab
or r14d, eax
mov ecx, r14d
xor ecx, 0x40000120
xor r14d, 0x3a96fe54
mov edi, r14d
or edi, 0xbe85d20f
mov esi, edi
not esi
or ebx, 0x417a2df0
mov edx, ebx
not edx
and edi, 0x84ec9599
and esi, 0x41122860
or esi, edi
and ebx, 0x84ec9599
and edx, 0x3a014206
or edx, ebx
xor edx, esi
mov ebx, edx
not ebx
and ebx, 0xccc26766
and edx, 0x333d9899
or edx, ebx
mov ebx, edx
xor ebx, 0x70052541
and r14d, 0x9ded40cf
and ecx, 0x6212bf30
or ecx, r14d
mov eax, ecx
xor eax, 0x10804080
xor ecx, 0x42021420
and ecx, 0xcf6f146f
and eax, 0x3090eb90
or eax, ecx
mov ecx, eax
xor ecx, 0x30902990
xor eax, 0xcf6f146f
xor edx, 0x8db84a96
mov edi, edx
and edi, 0x64ad22a
and ebx, 0xf9b52dd5
or ebx, edi
or edx, eax
and eax, 0x64ad22a
and ecx, 0xf9b52dd5
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xdd935a2d
and edx, 0x226ca5d2
or edx, eax
mov ebx, edx
xor ebx, 0x2204a140
xor edx, 0x80001228
or ecx, 0xea04f3e8
mov eax, ecx
not eax
or edx, 0x1620010
and edx, 0x816212b8
and ebx, 0x6a04e140
or ebx, edx
and ecx, 0x816212b8
and eax, 0x14990c07
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xd672b54d
and eax, 0x298d4ab2
or eax, ecx
mov ecx, eax
xor ecx, 0xc309810a
xor eax, 0x18100221
and eax, 0x18903a71
and ecx, 0xe76fc58e
or ecx, eax
mov edx, ecx
xor edx, 0xc52f0582
xor ecx, 0x902200
and ecx, 0x22d0e20c
and edx, 0xdd2f1df3
or edx, ecx
xor edx, 0x22d0e20c
mov eax, r11d
and eax, edx
xor r11d, edx
or r11d, eax
mov eax, r11d
not eax
mov r8d, edx
or r8d, r9d
mov ecx, r8d
not ecx
xor edx, r9d
not edx
and edx, r9d
mov edi, edx
not edi
mov ebx, r8d
and ebx, 0xcdf2d266
and ecx, 0x320d2d99
or ecx, ebx
or r8d, edi
and edi, 0xcdf2d266
and edx, 0x320d2d99
or edx, edi
xor edx, ecx
not r8d
or r8d, edx
mov ecx, r11d
and ecx, 0x71648f0a
xor r11d, 0x2f7752ed
and r11d, eax
and eax, 0x8e9b70f5
or eax, ecx
mov r9d, eax
xor r9d, 0x8e9b70f5
mov r14d, r8d
not r14d
xor eax, 0x71648f0a
mov ecx, r9d
and ecx, 0xd088ad12
mov ebx, r8d
xor ebx, 0xd088ad12
mov edi, ebx
and edi, r14d
and ebx, r8d
mov esi, ecx
and esi, r11d
xor r11d, ecx
or r11d, esi
mov esi, edi
not esi
mov ecx, ebx
not ecx
mov edx, esi
and edx, 0x5dbd289a
and edi, 0xa242d765
or edi, edx
or esi, ecx
and ecx, 0x5dbd289a
and ebx, 0xa242d765
or ebx, ecx
xor ebx, edi
not esi
or esi, ebx
mov ecx, r11d
not ecx
and ecx, 0x65838815
and r11d, 0x9a7c77ea
or r11d, ecx
mov ecx, esi
not ecx
and ecx, 0x65838815
and esi, 0x9a7c77ea
or esi, ecx
xor esi, r11d
mov ecx, eax
and ecx, 0x3b324777
and r9d, 0xc4cdb888
or r9d, ecx
or eax, r8d
and r8d, 0x3b324777
and r14d, 0xc4cdb888
or r14d, r8d
xor r14d, r9d
not eax
or eax, r14d
not eax
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0x467cdbc5
mov edx, eax
xor edx, 0x467cdbc5
and edx, eax
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x22810410
and edx, 0x144833cc
or edx, ecx
mov ebx, edx
xor ebx, 0x12002000
xor edx, 0xedffdff7
mov ecx, r8d
and ecx, 0x6420ac2
mov edi, eax
and edi, 0xf9bdf53d
or edi, ecx
mov esi, edi
xor esi, 0xf9bdf53d
xor edi, 0x2020a82
and edi, 0x6223afbf
mov ecx, esi
and ecx, 0x9ddc5040
or ecx, edi
xor ecx, 0x54ea9863
and esi, 0x36c937dc
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x116f4486
and esi, 0xee90bb79
or esi, ecx
mov edi, esi
xor edi, 0xe290b320
xor esi, 0x116f4486
mov ecx, edx
or ecx, esi
not ecx
and edx, 0xc660c59
and ebx, 0x32893384
or ebx, edx
and esi, 0xc660c59
and edi, 0xf399f3a6
or edi, esi
xor edi, ebx
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, edi
not ecx
or edi, 0xa33348bd
mov ebx, edi
not ebx
or ecx, 0x5cccb742
mov edx, ecx
not edx
and edi, 0x8b9f8f4b
and ebx, 0x54403000
or ebx, edi
and ecx, 0x8b9f8f4b
and edx, 0x202040b4
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x40aeea8a
and edx, 0xbf511575
or edx, ecx
mov edi, edx
xor edi, 0x2aab6a14
mov ecx, r8d
or ecx, 0x52f30b5d
mov ebx, ecx
not ebx
or eax, 0x210cd002
and eax, 0x23ced803
and r8d, 0x5031035c
or r8d, eax
and ecx, 0x23ced803
and ebx, 0x8c0024a0
or ebx, ecx
xor ebx, r8d
mov eax, ebx
not eax
and eax, 0xad0cf4a2
and ebx, 0x52f30b5d
or ebx, eax
mov r8d, edx
xor r8d, 0xd55495eb
mov esi, r8d
and esi, 0x5a7dc4f8
xor edx, 0x70d6aeec
and edx, edi
mov edi, ebx
not edi
mov ecx, ebx
xor ecx, 0x5a7dc4f8
and edi, ecx
and ecx, ebx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, edx
not eax
and eax, 0x2c720709
and edx, 0xd38df8f6
or edx, eax
mov eax, ecx
not eax
and eax, 0x2c720709
and ecx, 0xd38df8f6
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x51f307e
and ecx, 0xfae0cf81
or ecx, eax
xor ecx, 0xfae0cf81
mov eax, ecx
and eax, r8d
xor ecx, r8d
or ecx, eax
cmp ecx, 0xffffffff
sete r12b
mov byte [rbp - 0x74], r12b
setne dil
cmp r10d, 9
setg al
cmp r10d, 0xa
setl dl
mov r9d, edx
xor r9b, al
mov ecx, r9d
xor cl, 1
and r9b, cl
mov ebx, ecx
and bl, r9b
xor r9b, cl
or r9b, bl
mov r11d, r9d
xor r11b, 1
mov ecx, r9d
and cl, dl
or dl, r11b
and al, r11b
or al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
or r8b, al
xor r8b, 1
mov ecx, r8d
xor cl, al
or r8b, al
xor r8b, 1
or r8b, cl
xor r8b, 1
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov eax, r8d
xor al, 1
mov edx, r8d
and dl, al
mov ecx, edx
and cl, r8b
mov r10d, edx
mov byte [rbp - 0x6c], dl
xor r10b, r8b
mov ebx, edx
xor bl, 1
mov edx, r8d
xor dl, bl
or bl, r8b
or r8b, al
or r10b, cl
mov r13d, r10d
and r13b, r8b
mov r14d, r8d
mov r15d, r8d
xor bl, 1
or bl, dl
mov edx, ebx
mov esi, ebx
mov ecx, ebx
xor cl, r8b
and cl, bl
mov byte [rbp - 0x5f], cl
and bl, r8b
mov byte [rbp - 0x5e], bl
xor r8b, 1
mov byte [rbp - 0x65], r8b
xor r10b, 1
and r10b, r8b
or r10b, r13b
mov byte [rbp - 0x5c], al
and r14b, al
xor r15b, al
or r15b, r14b
xor r10b, 1
mov ecx, r10d
xor cl, r15b
or r10b, r15b
xor r10b, 1
or r10b, cl
mov eax, r10d
xor al, 1
xor dl, 1
mov byte [rbp - 0x66], dl
mov ecx, eax
and cl, r10b
and sil, dl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor sil, 1
mov eax, esi
xor al, dl
or sil, dl
xor sil, 1
or sil, al
mov eax, ecx
xor al, 1
and al, sil
xor sil, 1
and sil, cl
or sil, al
mov eax, r10d
and al, dl
xor r10b, dl
or r10b, al
xor sil, 1
mov eax, esi
xor al, r10b
or sil, r10b
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 r8d, esi
xor r8b, 1
mov ebx, r11d
or bl, r9b
xor r9b, bl
xor r9b, 1
or bl, r11b
xor bl, 1
or bl, r9b
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov byte [rbp - 0x5b], dil
mov edx, edi
xor dl, r12b
mov byte [rbp - 0x5d], dl
mov eax, edx
xor al, dil
or dl, dil
xor dl, 1
or dl, al
mov eax, edx
not al
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov byte [rbp - 0x6d], al
mov ecx, esi
or cl, r8b
mov r13d, r8d
and r13b, sil
mov r12d, r13d
xor r13b, r8b
mov eax, ecx
xor al, 1
xor r12b, 1
or r12b, sil
mov r10d, r12d
xor r10b, 1
or r13b, r10b
mov edx, r13d
xor dl, 1
and dl, al
and r13b, cl
or r13b, dl
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov eax, ecx
xor al, r13b
xor r13b, 1
or r13b, cl
mov esi, ebx
xor sil, 1
xor al, 1
xor r13b, 1
or r13b, al
mov r8d, esi
or r8b, bl
mov ecx, r8d
xor cl, sil
mov r9d, ecx
and r9b, sil
mov eax, ecx
xor al, r9b
xor r9b, 1
or r9b, cl
xor al, 1
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, 1
mov byte [rbp - 0x76], al
mov r14d, eax
and r14b, r9b
mov ecx, eax
and cl, r14b
xor al, r14b
or al, cl
mov edi, eax
xor dil, 1
mov r15d, edi
and r15b, al
mov ecx, r15d
xor r15b, al
xor cl, 1
or cl, dil
xor cl, 1
or cl, r15b
mov byte [rbp - 0x64], cl
xor sil, bl
xor r8b, 1
or r8b, sil
mov ecx, r13d
xor cl, 1
mov r15d, ecx
and r15b, r13b
mov eax, ecx
and al, r15b
mov ebx, ecx
mov r11d, ecx
mov byte [rbp - 0x75], cl
xor bl, r15b
or bl, al
mov eax, ebx
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
mov ecx, edx
xor cl, 1
mov esi, ecx
and sil, dl
mov ebx, ecx
xor bl, sil
xor sil, 1
or sil, dl
xor sil, 1
or sil, bl
mov edi, r13d
or dil, r11b
mov edx, edi
xor dl, 1
mov byte [rbp - 0x77], dl
mov ebx, edi
and bl, dl
mov byte [rbp - 0x78], bl
mov r11d, edi
and r11b, bl
mov edx, edi
xor dl, bl
or dl, r11b
mov ebx, esi
xor bl, 1
and bl, dl
xor dl, 1
and dl, sil
or dl, bl
mov ebx, ecx
and bl, dil
xor cl, dil
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, r10d
or dl, r12b
mov ebx, edx
xor bl, 1
and bl, r10b
mov esi, r10d
xor sil, al
and al, r10b
or r10b, dl
and dl, r12b
or dl, bl
xor r10b, 1
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
mov ebx, edx
xor bl, 1
and bl, dl
mov r10d, ebx
and r10b, dl
xor bl, dl
or bl, r10b
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
or al, sil
xor al, 1
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov r10d, edx
xor r10b, 1
mov eax, ebx
xor al, 1
and dl, al
or al, r10b
and r10b, bl
or r10b, dl
mov ecx, eax
xor cl, r10b
xor r10b, 1
or r10b, al
xor cl, 1
xor r10b, 1
or r10b, cl
movzx eax, byte [rbp - 0x64]
mov r12d, eax
xor r12b, 1
mov edx, r12d
or dl, al
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov esi, edx
and sil, bl
xor bl, dl
or bl, sil
mov edx, eax
xor dl, r12b
or al, r12b
xor al, 1
or al, dl
xor bl, r12b
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov ecx, r8d
xor cl, 1
mov ebx, r8d
and bl, cl
xor r8b, bl
xor bl, 1
mov edx, ecx
or dl, bl
xor dl, 1
or r8b, dl
xor bl, cl
or bl, dl
mov esi, r8d
xor sil, 1
mov edx, r8d
or dl, sil
mov r11d, ebx
xor bl, 1
and bl, dl
xor dl, 1
and r11b, dl
or bl, r11b
mov r11d, edx
xor r11b, cl
or dl, cl
xor dl, 1
or dl, r11b
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
or cl, al
xor al, 1
or al, dl
xor cl, 1
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
movzx ebx, byte [rbp - 0x64]
mov ecx, ebx
and cl, r12b
mov edx, ecx
xor dl, 1
xor cl, bl
or dl, r12b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, r8b
and dl, sil
or dl, cl
xor sil, r12b
or r8b, bl
xor r8b, 1
or r8b, sil
xor r8b, 1
mov ecx, edx
and cl, r8b
xor r8b, dl
or r8b, cl
mov ecx, r8d
xor cl, 1
and cl, r8b
xor cl, 1
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and cl, dl
or dl, bl
and bl, al
or bl, cl
xor dl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, r10d
xor al, 1
mov ecx, eax
and cl, r10b
mov edx, ecx
xor dl, 1
and r10b, dl
and cl, al
or cl, r10b
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
xor bl, al
mov edx, ebx
xor dl, 1
and dl, al
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov r8d, edx
xor r8b, cl
and dl, r8b
and r8b, cl
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
movzx ecx, byte [rbp - 0x78]
mov eax, ecx
xor cl, byte [rbp - 0x77]
xor al, 1
or al, dil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, r13b
movzx edx, byte [rbp - 0x75]
and al, dl
or al, cl
mov ecx, edi
and cl, dl
xor dil, dl
mov esi, edx
or dil, cl
mov ecx, edi
xor cl, al
xor al, 1
or al, dil
xor cl, 1
xor al, 1
or al, cl
mov edx, r9d
movzx ebx, byte [rbp - 0x76]
xor dl, bl
mov r10d, r9d
xor r10b, r14b
xor r14b, 1
or r14b, bl
or bl, r9b
mov r11d, ebx
xor r11b, 1
and dl, r9b
mov ecx, edx
xor cl, 1
and dl, bl
or bl, cl
and cl, r11b
or cl, dl
xor bl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, ecx
or dl, al
xor cl, al
xor cl, 1
and cl, al
xor dl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r13d
and al, r9b
xor r9b, r13b
xor r13b, r15b
xor r15b, 1
or r15b, sil
xor r15b, 1
or r15b, r13b
xor r14b, 1
or r14b, r10b
mov edx, r15d
xor dl, 1
and dl, r14b
xor r14b, 1
and r14b, r15b
or r14b, dl
or r9b, al
xor r9b, 1
mov eax, r14d
and al, r9b
xor r9b, r14b
or r9b, al
mov eax, r9d
xor al, 1
mov edx, ecx
xor dl, r9b
and dl, cl
and r9b, cl
xor cl, 1
and cl, al
or r9b, cl
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov eax, r9d
xor al, 1
mov ecx, r9d
and cl, al
mov edx, ecx
xor dl, 1
xor cl, al
or dl, r9b
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov r10d, eax
or r10b, cl
mov edx, eax
and dl, cl
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov ebx, r10d
xor bl, 1
mov r9d, edx
xor r9b, 1
and r9b, r10b
and dl, bl
or dl, r9b
xor r10b, al
or bl, cl
xor bl, 1
or bl, r10b
xor dl, 1
mov r9d, edx
xor r9b, bl
or dl, bl
mov r10d, r8d
xor r10b, 1
xor dl, 1
or dl, r9b
mov r9d, r10d
xor r9b, r8b
and r9b, r10b
mov ebx, edx
xor bl, 1
or bl, r9b
xor r9b, 1
or r9b, dl
xor bl, 1
xor r9b, 1
mov edx, ebx
and dl, r9b
xor r9b, bl
or r9b, dl
mov edx, r10d
and dl, r8b
mov ebx, edx
and bl, r10b
xor dl, r10b
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
and dl, al
or dl, bl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
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 ecx, r9d
xor cl, 1
xor r9b, al
xor al, 1
or al, cl
mov ecx, eax
xor cl, r9b
xor r9b, 1
xor cl, 1
or r9b, al
xor r9b, 1
or r9b, cl
movzx r11d, byte [rbp - 0x6d]
mov r10d, r11d
xor r10b, 1
mov ecx, r10d
and cl, r11b
mov ebx, ecx
xor bl, 1
mov r8d, ebx
xor r8b, r11b
mov eax, ebx
or al, r11b
xor al, 1
or al, r8b
mov edx, eax
xor dl, r10b
xor dl, 1
or al, r11b
xor al, 1
or al, dl
mov edx, ecx
xor dl, r10b
and dl, cl
and bl, r11b
and cl, r10b
or cl, bl
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, eax
xor dl, cl
xor dl, 1
and dl, cl
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
or al, dl
xor dl, bl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r10d, r9d
xor r10b, 1
mov ecx, r9d
and cl, r10b
xor cl, 1
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov esi, edx
xor sil, 1
and cl, al
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
xor cl, dl
mov r11d, ecx
xor r11b, 1
and r11b, dl
mov ebx, edx
or bl, sil
mov eax, ebx
xor al, 1
and dl, bl
or bl, sil
and al, sil
and sil, cl
or r11b, sil
xor r11b, 1
or r11b, cl
mov r8d, r11d
xor r8b, 1
xor bl, 1
or al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
and al, r9b
xor bl, 1
and bl, r10b
or bl, al
mov eax, ebx
xor al, 1
and r10b, al
and bl, r9b
or bl, r10b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, r8d
and cl, r11b
mov r10d, ecx
xor r10b, 1
xor cl, r11b
or r10b, r8b
xor r10b, 1
or r10b, cl
mov ecx, eax
and cl, bl
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
mov r9d, ebx
or r9b, al
mov r14d, r9d
xor r14b, 1
mov edx, r9d
and dl, r14b
xor dl, 1
mov esi, r14d
xor sil, dl
or dl, r14b
xor dl, 1
or dl, sil
mov esi, ecx
xor sil, 1
and sil, dl
xor dl, 1
and dl, cl
or dl, sil
xor r9b, al
or r14b, bl
xor r14b, 1
or r14b, r9b
xor r14b, 1
mov ecx, edx
and cl, r14b
xor r14b, dl
or r14b, cl
xor r14b, 1
mov ecx, r14d
or cl, r10b
xor r14b, r10b
xor r14b, 1
and r14b, r10b
mov edx, ecx
xor dl, r14b
xor r14b, 1
xor dl, 1
or r14b, cl
xor r14b, 1
or r14b, dl
mov ecx, r11d
xor cl, al
and cl, r11b
and bl, r8b
and al, r11b
or al, bl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
xor r14b, 1
mov ecx, r14d
or cl, al
xor r14b, al
xor r14b, 1
mov eax, ecx
xor al, r14b
or r14b, cl
xor r14b, 1
or r14b, al
movzx eax, byte [rbp - 0x66]
and al, byte [rbp - 0x65]
movzx ecx, byte [rbp - 0x5e]
or cl, al
movzx edx, byte [rbp - 0x5f]
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r8d, ecx
xor r8b, 1
mov r11d, r8d
and r11b, cl
mov r10d, r11d
xor r10b, 1
mov eax, ecx
xor al, r10b
or r10b, cl
xor r10b, 1
or r10b, al
mov r9d, r10d
xor r9b, 1
mov eax, r9d
and al, r10b
mov ecx, eax
and cl, r10b
xor al, r10b
or al, cl
mov edi, eax
xor dil, 1
movzx edx, byte [rbp - 0x5c]
mov ecx, edx
movzx ebx, byte [rbp - 0x6c]
and cl, bl
xor bl, dl
or bl, cl
xor dl, bl
xor bl, dl
xor bl, 1
and bl, dl
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov r13d, ebx
xor r13b, 1
mov esi, edi
xor sil, 1
mov eax, esi
and al, dil
mov ecx, esi
and cl, al
mov edx, esi
xor dl, al
or dl, cl
mov ecx, edi
or cl, sil
mov r15d, edx
xor r15b, cl
or cl, dl
mov r12d, r13d
xor r12b, bl
and r12b, r13b
xor cl, 1
or cl, r15b
mov edx, eax
and dl, dil
xor al, dil
or al, dl
mov r15d, eax
and al, bl
xor sil, bl
mov edx, ebx
or dl, r13b
xor dl, 1
mov ebx, r12d
xor bl, dl
or dl, r12b
xor dl, 1
or dl, bl
xor dl, 1
mov r12d, ebx
and r12b, dl
xor dl, bl
or dl, r12b
mov ebx, edx
xor bl, 1
or bl, cl
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor r15b, 1
and r15b, r13b
or al, r15b
or r13b, dil
movzx r12d, byte [rbp - 0x5d]
mov edi, r12d
xor dil, 1
xor r13b, 1
or r13b, sil
xor al, 1
mov esi, eax
xor sil, r13b
or al, r13b
mov edx, edi
movzx r15d, byte [rbp - 0x5b]
or dl, r15b
xor al, 1
or al, sil
xor al, cl
mov ebx, eax
xor bl, 1
and al, cl
mov ecx, eax
and cl, bl
xor al, bl
mov ebx, edx
xor bl, 1
or al, cl
mov esi, ebx
xor sil, dil
mov ecx, r12d
or cl, bl
or bl, dil
xor bl, 1
or bl, sil
or dl, dil
mov edi, edx
xor dil, cl
or dl, cl
mov esi, ebx
xor sil, 1
xor dl, 1
or dl, dil
mov ecx, edx
xor cl, 1
and dl, bl
or bl, cl
and cl, sil
or cl, dl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov esi, eax
xor sil, 1
mov ebx, ecx
xor bl, 1
mov edx, eax
or dl, sil
xor al, dl
xor al, 1
or dl, sil
xor dl, 1
or dl, al
mov eax, ecx
and al, bl
mov esi, ecx
xor sil, al
xor al, 1
or al, bl
xor al, 1
or al, sil
xor al, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov esi, ebx
xor sil, 1
and sil, bl
mov eax, esi
and al, bl
xor sil, bl
or sil, al
xor sil, dl
mov ecx, esi
xor cl, 1
mov eax, r8d
and al, r11b
xor r11b, r8b
or r11b, al
mov edi, r11d
xor dil, 1
mov eax, edi
or al, r11b
mov ebx, eax
xor bl, 1
and bl, r10b
and r9b, al
or r9b, bl
mov ebx, eax
and bl, r8b
xor al, r8b
or al, bl
xor r9b, 1
mov ebx, r9d
xor bl, al
or r9b, al
xor r9b, 1
or r9b, bl
movzx r8d, byte [rbp - 0x74]
mov eax, r8d
xor al, r9b
mov ebx, eax
and bl, r8b
and al, r9b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, r11d
xor dl, r8b
xor dil, r8b
or r11b, r15b
xor r11b, 1
or r11b, dil
mov ebx, edx
xor bl, r11b
or r11b, dl
xor r11b, 1
or r11b, bl
xor r11b, al
and al, r11b
mov edx, r11d
xor dl, al
xor al, 1
xor dl, 1
or al, r11b
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov r9d, eax
or r9b, r8b
mov ebx, r9d
xor bl, 1
mov edx, ebx
or bl, r8b
and r8b, al
and dl, r9b
xor r8b, 1
mov r10d, r8d
xor r10b, al
or r8b, al
xor r8b, 1
or r8b, r10b
xor dl, 1
mov r10d, edx
xor r10b, r9b
or dl, r9b
xor dl, 1
or dl, r10b
xor dl, r8b
xor r9b, al
xor bl, 1
or bl, r9b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edi, ebx
xor dil, 1
mov r8d, edi
and r8b, bl
mov edx, r8d
xor dl, 1
xor r8b, dil
or dl, bl
xor dl, 1
or dl, r8b
or dil, bl
xor dil, 1
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
mov r9d, edi
xor r9b, 1
mov eax, esi
or al, cl
mov r8d, ecx
and r8b, al
xor al, 1
mov r10d, edi
xor r10b, r9b
and r10b, dil
mov ebx, r9d
or bl, dil
xor bl, 1
mov r11d, eax
and r11b, sil
or r11b, r8b
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
xor al, 1
mov r8d, r11d
and r8b, al
xor al, r11b
or al, r8b
mov r8d, r10d
xor r8b, 1
mov edx, r8d
and dl, r10b
mov r11d, r8d
and r11b, dl
xor dl, r8b
or dl, r11b
xor dl, bl
xor dl, 1
mov r8d, r10d
xor r8b, bl
or bl, r10b
xor bl, 1
or bl, r8b
xor bl, 1
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov edx, ebx
xor dl, 1
or dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
and dil, sil
and cl, r9b
or cl, dil
mov edx, esi
and dl, r9b
xor r9b, sil
or r9b, dl
xor cl, 1
mov edx, ecx
xor dl, r9b
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, eax
xor bl, 1
mov r8d, ecx
xor r8b, 1
mov edx, eax
and dl, bl
xor dl, 1
mov r9d, edx
xor r9b, bl
or dl, bl
xor dl, 1
or dl, r9b
mov ebx, edx
xor bl, 1
and bl, cl
and dl, r8b
or dl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r9d, ecx
xor r9b, 1
mov ebx, ecx
or bl, r9b
mov edx, ebx
xor dl, 1
and bl, r9b
mov r8d, ecx
and r8b, dl
or r8b, bl
mov ebx, r9d
xor bl, dl
or dl, r9b
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, r8d
and bl, dl
xor dl, r8b
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, r9d
and al, cl
mov r8d, r9d
and r8b, al
xor al, r9b
or al, r8b
xor al, 1
xor cl, al
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r8d, ebx
and r8b, cl
mov r9d, ebx
xor r9b, cl
or r9b, r8b
and bl, dl
and cl, al
xor bl, 1
mov r8d, edx
xor r8b, bl
or bl, dl
xor bl, 1
or bl, r8b
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov edx, ebx
xor dl, 1
or dl, al
xor al, r9b
xor r9b, 1
xor bl, cl
xor dl, 1
or dl, bl
xor dl, r9b
xor dl, 1
or cl, r9b
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
or dl, cl
mov r8d, edx
xor r8b, 1
mov ebx, eax
xor bl, dl
and bl, al
and r8b, cl
and dl, al
or dl, r8b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ecx, edx
xor cl, 1
mov r8d, ecx
and r8b, dl
xor r8b, 1
mov ebx, edx
xor bl, r8b
or r8b, dl
xor r8b, 1
or r8b, bl
mov ebx, r8d
xor bl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
mov r9d, ecx
xor r9b, al
xor al, 1
or al, dl
xor al, 1
or al, r9b
mov edx, eax
and dl, r8b
xor al, 1
and al, bl
or al, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, ebx
xor cl, r8b
or bl, r8b
xor bl, 1
or bl, cl
xor bl, al
mov ecx, ebx
xor cl, 1
and bl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
mov esi, r14d
xor sil, 1
mov edx, esi
and dl, r14b
mov eax, esi
and al, dl
xor dl, sil
or dl, al
xor dl, 1
mov r8d, esi
or r8b, r14b
mov eax, r8d
xor al, dl
xor al, 1
or r8b, dl
mov edx, r8d
xor dl, al
or r8b, al
xor r8b, 1
or r8b, dl
mov r9d, r8d
xor r9b, 1
mov edx, ecx
or dl, bl
and bl, cl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
xor bl, 1
mov edi, ebx
xor dil, dl
or bl, dl
xor dl, cl
mov r11d, edx
and r11b, cl
xor r11b, 1
mov ecx, r11d
xor cl, dl
or r11b, dl
xor r11b, 1
or r11b, cl
mov ecx, r9d
xor cl, r8b
mov edx, r8d
or dl, r9b
xor dl, 1
or dl, cl
mov r10d, r11d
xor r10b, 1
mov ecx, r10d
and cl, r11b
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ecx
xor al, 1
mov r15d, eax
xor r15b, cl
or al, cl
xor al, 1
or al, r15b
mov ecx, eax
xor cl, 1
and al, cl
mov r15d, ecx
and r15b, al
xor al, cl
or al, r15b
mov ecx, edx
xor cl, 1
xor bl, 1
or bl, dil
mov edi, ecx
xor dil, r14b
or sil, cl
or cl, r14b
xor cl, 1
or cl, dil
or dl, r14b
mov edi, edx
xor dil, sil
or dl, sil
mov r14d, eax
xor r14b, 1
xor dl, 1
or dl, dil
mov esi, ecx
xor sil, dl
xor dl, 1
or dl, cl
xor dl, 1
xor sil, 1
mov ecx, edx
and cl, sil
xor sil, dl
mov edx, ebx
xor dl, 1
or sil, cl
mov ecx, r14d
and cl, bl
and dl, r14b
xor r14b, bl
or r14b, cl
and bl, al
or bl, dl
xor bl, 1
mov eax, r14d
or al, bl
xor bl, r14b
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov edi, esi
xor dil, 1
mov r14d, ebx
xor r14b, 1
mov ecx, r14d
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
or r14b, bl
mov edx, r14d
xor dl, 1
or sil, dil
xor sil, 1
mov ebx, edi
and bl, sil
xor sil, dil
or sil, bl
mov eax, edx
and al, r14b
mov ebx, eax
xor bl, 1
or bl, r14b
xor al, dl
xor bl, 1
or bl, al
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov edi, ebx
xor dil, sil
and bl, dil
and dil, sil
mov eax, ebx
xor al, 1
xor bl, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, bl
mov eax, r9d
and al, r10b
and r11b, r9b
xor r9b, r10b
or r9b, al
and r10b, r8b
mov eax, r9d
xor al, 1
or r10b, r11b
mov edx, r10d
xor dl, 1
and r10b, r9b
or r9b, dl
xor r9b, 1
and dl, al
or dl, r10b
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, edx
xor al, 1
or al, dl
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
mov ebx, edx
or bl, al
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
xor cl, 1
mov edx, ecx
xor dl, bl
or bl, cl
mov ecx, edi
or cl, al
xor al, dil
xor dil, 1
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, dil
and bl, dl
and dl, dil
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor cl, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
not al
test al, 1
mov ebx, 0xbc548696
mov eax, 0x57a451fe
cmovne ebx, eax
test cl, 1
mov eax, 0xbc548696
cmovne eax, ebx
jmp 0x140038545
cmp eax, 0x9a9d7ae7
jle 0x140016afe
cmp eax, 0x9f5f3170
jg 0x14001d2dd
cmp eax, 0x9a9d7ae8
je 0x14002f545
cmp eax, 0x9b43b341
je 0x1400211bc
cmp eax, 0x9f54da37
jne 0x140002f80
mov r8, qword [rbp + 0x30]
sub rsp, 0x30
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
xor ecx, ecx
xor edx, edx
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateThread]
add rsp, 0x10
mov rcx, rax
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
add rsp, 0x20
mov eax, dword [0x1400b7a48]
mov r8d, dword [0x1400b7a4c]
lea r11d, [rax - 1]
imul r11d, eax
mov r10d, r11d
not r10d
mov edx, r10d
and edx, 0xd330b19e
mov eax, r11d
and eax, 0x2ccf4e61
or eax, edx
mov edx, eax
xor edx, 0xcb4a01
xor eax, 0xd330b19e
mov esi, r10d
and esi, r11d
mov ebx, esi
not ebx
mov edi, eax
and edi, 0xfc242570
and edx, 0x3dbda8f
or edx, edi
or eax, ebx
and ebx, 0xfc242570
and esi, 0x3dbda8f
or esi, ebx
xor esi, edx
not eax
or eax, esi
mov edx, eax
not edx
and edx, 0x7dd75ca9
and eax, 0x8228a356
or eax, edx
mov ebx, eax
xor ebx, 0x20a012
xor eax, 0x9005000
and eax, 0x9085044
and ebx, 0x4064a81b
or ebx, eax
mov edx, ebx
xor edx, 0x4064a81b
xor ebx, 0xbf9b57e4
mov eax, r10d
and eax, 0x480fe956
mov ecx, r11d
and ecx, 0xb7f016a9
or ecx, eax
xor ecx, 0x1631109
mov edi, ecx
xor edi, r10d
and edi, ecx
mov eax, edi
not eax
mov ecx, edx
xor ecx, eax
and ecx, edx
and edi, ebx
and eax, edx
or eax, edi
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x6344188a
and ecx, 0x828e055
or ecx, edi
or edx, ebx
and ebx, 0x6344188a
and eax, 0x9cbbe775
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
xor eax, 0x7854b00a
and eax, edx
not edx
and edx, 0x7854b00a
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcec7b7aa
and eax, 0x31384855
or eax, ecx
mov edi, eax
mov ecx, eax
xor ecx, 0x193624c3
and ecx, eax
not eax
and eax, 0x483
and edi, 0x19362040
or edi, eax
mov eax, edi
xor eax, 0x322000
xor edi, 0xe6c9dfbf
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0x1d8d07c2
and eax, 0x322001
or eax, ebx
or edi, edx
and edx, 0x1d8d07c2
and ecx, 0xe272f83d
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0xe6c9db3c
and edi, 0x193624c3
or edi, eax
mov eax, edi
mov ebx, edi
xor ebx, 0xb38ee3fd
and ebx, edi
not edi
and edi, 0xa50c0e6e
and eax, 0x5af3f191
or eax, edi
mov ecx, eax
xor ecx, 0x5af3f191
mov edx, eax
xor edx, 0x1682ed93
and edx, ecx
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
mov edx, ebx
not edx
and edx, 0xf74f8539
and ebx, 0x8b07ac6
or ebx, edx
xor ebx, 0x44c166c4
xor eax, 0xa50c0e6e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x620acf21
and eax, 0x9df530de
or eax, ecx
xor eax, 0x9df530de
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x5ec5d8f2
mov ebx, edx
not ebx
or eax, 0x1302609
and eax, 0x55f0f6bb
and ecx, 0xa050840
or ecx, eax
and edx, 0x55f0f6bb
and ebx, 0xa00a0104
or ebx, edx
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0x951f1b69
and ebx, 0x6ae0e496
or ebx, eax
mov eax, ebx
xor eax, 0x242804
xor ebx, 0x83504210
and ebx, 0xb7515670
and eax, 0x48aea98f
or eax, ebx
mov ebx, eax
xor ebx, 0x824800d
xor eax, 0x4100670
and eax, 0x449a2ff2
and ebx, 0xbb65d00d
or ebx, eax
mov r14d, ebx
xor r14d, 0x449a2ff2
mov r9d, ebx
xor r9d, 0xb0445009
and r10d, 0x3c47c3ae
and r11d, 0xc3b83c51
or r11d, r10d
mov eax, r11d
not eax
and eax, 0xc3b83c51
and r11d, 0x3c47c3ae
or r11d, eax
mov edx, r11d
not edx
mov ecx, r11d
xor ecx, 0xed31a68d
and ecx, edx
mov eax, r11d
and eax, 0x12ce5972
mov esi, ecx
and esi, eax
xor eax, ecx
or eax, esi
mov ecx, eax
not ecx
and ecx, 0xfa2ba15a
and eax, 0x5d45ea5
or eax, ecx
mov ecx, eax
xor ecx, 0x80a0f028
and r11d, 0x430a87a2
and edx, 0xbcf5785d
or edx, r11d
mov esi, edx
xor esi, 0x94b0700c
xor edx, 0x430a87a2
xor eax, 0x171a07d7
mov edi, eax
and edi, 0x6b450cd3
and ecx, 0x94baf32c
or ecx, edi
or eax, edx
and edx, 0x6b450cd3
and esi, 0x94baf32c
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
mov esi, eax
xor esi, 0xf7bf7c1b
and esi, eax
not eax
and eax, 0x763a6819
and ecx, 0x81851402
or ecx, eax
xor ecx, 0x81851402
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0x84083e4
and esi, 0xf7bf7c1b
or esi, eax
mov ecx, esi
not ecx
mov eax, r14d
and eax, 0x4baba216
and r9d, 0xb4545de9
or r9d, eax
mov edx, esi
and edx, 0x4baba216
mov eax, ecx
and eax, 0xb4545de9
or eax, edx
xor eax, r9d
not eax
or eax, r14d
xor ebx, 0x1004004
mov edi, r14d
or edi, 0x4100ece6
mov edx, edi
not edx
and ecx, 0x4100ece6
and esi, 0xbeff1319
or esi, ecx
or ebx, 0x240f1319
and ebx, 0x250f7b9d
and r14d, 0x40008462
or r14d, ebx
and edi, 0x250f7b9d
and edx, 0x9af00000
or edx, edi
xor edx, r14d
mov ecx, edx
not ecx
and ecx, 0x2e378a05
and edx, 0xd1c875fa
or edx, ecx
mov ecx, esi
not ecx
and ecx, 0x2e378a05
and esi, 0xd1c875fa
or esi, ecx
xor esi, edx
mov ecx, esi
and esi, eax
not eax
not ecx
mov edx, eax
xor edx, ecx
and edx, eax
and ecx, eax
or ecx, esi
mov edi, edx
not edi
mov eax, ecx
not eax
mov ebx, edi
and ebx, 0xf6e49d59
and edx, 0x91b62a6
or edx, ebx
or edi, eax
and eax, 0xf6e49d59
and ecx, 0x91b62a6
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
mov esi, edi
not esi
mov edx, edi
or edx, 0x68c8071
mov ebx, edx
not ebx
mov ecx, esi
or ecx, 0xf9737f8e
mov eax, ecx
not eax
and edx, 0x6e2639c9
and ebx, 0x91514606
or ebx, edx
and ecx, 0x6e2639c9
and eax, 0x888030
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xf9737f8f
and eax, 0x68c8070
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3a50e40
and eax, 0xfc5af1bf
or eax, ecx
xor eax, 0xfc5af1bf
mov ecx, esi
and ecx, 0xf1d1a3cb
mov r11d, edi
and r11d, 0xe2e5c34
or r11d, ecx
xor r11d, 0xe2e5c34
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov r10d, r11d
not r10d
mov eax, esi
and eax, 0xdf2515f2
mov ecx, edi
and ecx, 0x20daea0d
or ecx, eax
xor ecx, 0x5d648fb9
mov eax, edi
and eax, 0x82419a4b
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdd2edbed
and eax, 0x22d12412
or eax, ecx
mov ebx, eax
xor ebx, 0x22d12412
xor eax, 0xdd2edbed
and esi, 0x83f00efc
and edi, 0x7c0ff103
or edi, esi
mov ecx, edi
xor ecx, 0x7c0ff103
xor edi, 0x830008b0
and edi, 0xf70368b1
mov edx, ecx
and edx, 0x8fc974e
or edx, edi
xor edx, 0x8abd0d05
and ecx, 0x7dbe65b4
or ecx, edx
mov edx, ecx
not edx
and edx, 0x44d610b0
and ecx, 0xbb29ef4f
or ecx, edx
mov edx, ecx
xor edx, 0xbb29ef4f
xor ecx, 0x44d610b0
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 eax, ecx
not eax
and eax, 0x82019002
mov edx, ecx
and edx, 0x400a48
or edx, eax
xor edx, 0x400a48
and ecx, 0x7dbe65b5
or ecx, edx
mov r14d, ecx
not r14d
mov eax, r11d
and eax, r14d
mov r15d, r11d
xor r15d, r14d
or r15d, eax
mov eax, r15d
not eax
and eax, 0x6cf5b5f1
and r15d, 0x930a4a0e
or r15d, eax
mov r9d, r15d
xor r9d, 0x930a4a0e
xor r15d, 0x6cf5b5f1
or r10d, 0x58508bcf
mov esi, r10d
not esi
or r11d, 0xa7af7430
mov ebx, r11d
not ebx
mov eax, r14d
and eax, 0x26292000
and ecx, 0x81865430
or ecx, eax
mov edi, ecx
xor edi, 0x805410
xor ecx, 0x5e590a03
or r14d, 0xa7af7430
mov eax, r14d
not eax
and r10d, 0x2b71cfd3
and esi, 0x848e3020
or esi, r10d
and r11d, 0x2b71cfd3
and ebx, 0x5000000c
or ebx, r11d
xor ebx, esi
and ecx, 0xdf5f0a23
and edi, 0x20a07410
or edi, ecx
and r14d, 0xdf5f0a23
and eax, 0x81cc
or eax, r14d
xor eax, edi
mov ecx, ebx
not ecx
and ecx, 0xafad3bba
and ebx, 0x5052c445
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0xafad3bba
and eax, 0x5052c445
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and eax, r15d
or r15d, ecx
mov edx, r15d
not edx
and ecx, r9d
or ecx, eax
mov eax, ecx
not eax
mov ebx, r15d
and ebx, 0xce194142
and edx, 0x31e6bebd
or edx, ebx
or r15d, eax
and eax, 0xce194142
and ecx, 0x31e6bebd
or ecx, eax
xor ecx, edx
not r15d
or r15d, ecx
mov esi, r15d
not esi
mov eax, r15d
and eax, 0xd73c5fca
mov edx, esi
and edx, 0x28c3a035
or edx, eax
mov eax, edx
xor eax, 0x111007ca
xor edx, 0x832035
and edx, 0xc6af7835
and eax, 0x395087ca
or eax, edx
mov edx, eax
xor edx, 0x395087ca
xor eax, 0xc6af7835
mov ecx, esi
and ecx, 0x5bd69c67
mov ebx, r15d
and ebx, 0xa4296398
or ebx, ecx
xor ebx, 0xa4296398
mov ecx, ebx
xor ecx, esi
and ecx, ebx
mov edi, ecx
not edi
and ecx, edx
or edx, edi
not edx
and edi, eax
or edi, ecx
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, esi
and eax, r15d
mov ecx, edi
not ecx
and ecx, 0x4a20c441
mov edx, edi
and edx, 0xa40a00a2
or edx, ecx
xor edx, 0xa40a00a2
and edi, 0x11d53b1c
or edi, edx
mov ecx, edi
not ecx
and ecx, 0xd2f558dd
and edi, 0x2d0aa722
or edi, ecx
mov ecx, edi
xor ecx, 0xc32063c1
mov edx, edi
xor edx, 0x3cd91004
and edx, 0x7ed91204
xor edi, 0x8a8c1bdd
and edi, ecx
and ecx, 0x8126edfb
or ecx, edx
mov edx, ecx
xor edx, 0x8126edfb
xor ecx, 0x50401200
and ecx, 0x516296a1
mov ebx, edx
and ebx, 0xae9d695e
or ebx, ecx
xor ebx, 0xae9d695e
or ebx, edx
and edx, 0x49ac781c
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xce312762
and edi, 0x31ced89d
or edi, ecx
xor edi, 0x879d5f7e
mov ecx, ebx
not ecx
and ecx, 0xd178365b
and ebx, 0x2e87c9a4
or ebx, ecx
xor ebx, 0x2e87c9a4
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov r9d, ebx
not r9d
mov ecx, esi
and ecx, 0x8007de5a
mov edx, r15d
and edx, 0x7ff821a5
or edx, ecx
xor edx, 0x7ff821a5
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
and esi, 0x3884db40
and r15d, 0xc77b24bf
or r15d, esi
mov eax, r15d
xor eax, 0xc77b24bf
xor r15d, 0x3884db40
and r15d, edx
not edx
and eax, edx
or r15d, eax
xor edx, r15d
and edx, r15d
mov esi, edx
not esi
mov eax, esi
and eax, 0xf781cdd4
mov ecx, edx
xor ecx, 0x994d0408
and esi, ecx
and ecx, edx
and edx, 0x87e322b
or edx, eax
xor edx, 0x87e322b
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov r10d, edx
not r10d
and ebx, 0x11410400
mov eax, r9d
and eax, 0x880c0008
or eax, ebx
xor eax, 0x880c0008
and r9d, 0x66b2fbf7
or r9d, eax
mov eax, esi
not eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x6528785d
and esi, 0x9ad787a2
or esi, edi
or eax, ebx
and ebx, 0x6528785d
and ecx, 0x9ad787a2
or ecx, ebx
xor ecx, esi
not eax
or eax, ecx
mov ecx, r9d
not ecx
and ecx, 0x7001b1a6
and r9d, 0x8ffe4e59
or r9d, ecx
mov ecx, eax
not ecx
and ecx, 0x7001b1a6
and eax, 0x8ffe4e59
or eax, ecx
xor eax, r9d
mov ecx, edx
and ecx, 0x6ac225d8
and r10d, 0x953dda27
or r10d, ecx
mov r9d, r10d
xor r9d, 0x953dda27
mov ecx, eax
mov edi, eax
xor edi, 0x55523f16
and edi, eax
not eax
and eax, 0x79eda601
and ecx, 0x861259fe
or ecx, eax
mov esi, ecx
xor esi, 0x861259fe
xor r10d, 0x40422510
or r10d, 0xaaadc0e9
mov eax, r10d
not eax
or edx, 0x55523f16
mov ebx, edx
not ebx
xor ecx, 0x2cbf9917
and ecx, esi
and r10d, 0x60672fcb
and eax, 0x15101014
or eax, r10d
and edx, 0x60672fcb
and ebx, 0x8a88c020
or ebx, edx
xor ebx, eax
mov edx, ecx
not edx
mov eax, edi
not eax
mov r10d, edx
and r10d, 0xb5e6cb4a
and ecx, 0x4a1934b5
or ecx, r10d
or edx, eax
and eax, 0xb5e6cb4a
and edi, 0x4a1934b5
or edi, eax
xor edi, ecx
not edx
or edx, edi
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov eax, r9d
and eax, esi
xor esi, r9d
or esi, eax
mov eax, esi
not eax
and eax, 0x66d2ae78
and esi, 0x992d5187
or esi, eax
xor esi, 0x992d5187
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov r9d, esi
not r9d
mov eax, esi
or eax, 0x7b39d77e
mov ebx, eax
not ebx
mov ecx, esi
xor ecx, 0x84c62881
and ecx, esi
mov edi, ecx
not edi
mov edx, eax
and edx, 0x3a5912da
and ebx, 0x84862801
or ebx, edx
or eax, edi
and edi, 0x3a5912da
and ecx, 0xc5a6ed25
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7b39d77e
and eax, 0x84c62881
or eax, ecx
mov ecx, eax
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6aee87b9
and ecx, 0x95117846
or ecx, eax
mov r11d, ecx
xor r11d, 0x95117846
xor ecx, 0x40aa02a1
and ecx, 0x41aa12e5
mov eax, r11d
and eax, 0xbe55ed1a
or eax, ecx
xor eax, 0xbe55ed1a
mov ecx, r9d
and ecx, 0xcc3460e9
mov edi, esi
and edi, 0x33cb9f16
or edi, ecx
mov ecx, edi
xor ecx, 0x33cb9f16
mov r10d, eax
and r10d, ecx
xor ecx, eax
and eax, 0x1f2334b8
and r11d, 0xe0dccb47
or r11d, eax
xor edi, 0xc2020a8
or edi, 0xe0dccb47
mov eax, edi
not eax
mov ebx, r9d
or ebx, 0x1f2334b8
mov edx, ebx
not edx
and edi, 0x991df943
and eax, 0x62204b8
or eax, edi
and ebx, 0x991df943
and edx, 0x60c00204
or edx, ebx
xor edx, eax
mov eax, r11d
not eax
and eax, edx
not edx
and edx, r11d
or edx, eax
or ecx, r10d
mov eax, ecx
not eax
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x149b8900
and edx, 0xeb6476ff
or edx, edi
or ebx, ecx
and ecx, 0x149b8900
and eax, 0xeb6476ff
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov eax, r9d
and eax, 0x2d8fafeb
and r9d, esi
and esi, 0xd2705014
or esi, eax
mov eax, esi
xor eax, 0x80504000
xor esi, 0x2d8fafeb
mov ecx, r9d
not ecx
mov edx, esi
and edx, 0x57a99615
and eax, 0xa85669ea
or eax, edx
or esi, ecx
and ecx, 0x57a99615
and r9d, 0xa85669ea
or r9d, ecx
xor r9d, eax
not esi
or esi, r9d
not ebx
mov eax, ebx
xor eax, esi
not eax
and eax, esi
or esi, ebx
not esi
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
not esi
mov eax, esi
and eax, ebx
xor esi, ebx
or esi, eax
cmp esi, 0xffffffff
setne r10b
sete r9b
cmp r8d, 9
setg r14b
cmp r8d, 0xa
setl bl
mov eax, r9d
and al, bl
mov esi, r14d
and sil, r10b
or sil, al
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, bl
xor cl, 1
mov eax, esi
and al, bl
xor sil, bl
or sil, al
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
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 r8d, esi
xor r8b, 1
mov eax, r14d
xor al, bl
mov edi, r10d
xor dil, r9b
mov ecx, edi
xor cl, 1
not al
and al, bl
xor r14b, al
mov edx, r14d
xor dl, 1
and al, dl
mov r11d, eax
xor r11b, 1
xor al, r14b
or r11b, dl
xor r11b, 1
or r11b, al
mov r14d, edi
or r14b, cl
mov ebx, r14d
xor bl, 1
mov eax, ebx
and al, r14b
mov r12d, ecx
and r12b, dil
mov r15d, eax
and r15b, bl
xor al, bl
or al, r15b
mov edx, r12d
xor dl, 1
mov r15d, edx
xor r15b, dil
or dl, dil
xor dl, 1
or dl, r15b
mov r15d, eax
xor r15b, 1
and r15b, dl
xor dl, 1
and dl, al
or dl, r15b
xor r14b, dil
or bl, cl
xor bl, 1
or bl, r14b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, 1
mov eax, ebx
or al, r10b
xor bl, r10b
not bl
and bl, r10b
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
and r9b, r12b
xor r12b, 1
and r12b, r10b
or r12b, r9b
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
xor cl, 1
mov eax, r12d
and al, cl
xor cl, r12b
or cl, al
mov edx, ebx
and dl, cl
xor cl, 1
mov eax, ebx
xor al, 1
and al, cl
or al, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ebx, r11d
xor bl, 1
mov ecx, ebx
and cl, r11b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, eax
xor dl, 1
xor cl, 1
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
xor cl, 1
and dl, al
xor dl, 1
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
and r11b, dl
xor dl, 1
and dl, bl
or dl, r11b
xor bl, dl
and bl, dl
xor bl, cl
mov edi, ebx
xor dil, 1
and dil, cl
mov eax, edi
and al, bl
xor dil, bl
or dil, al
mov r14d, r8d
and r14b, sil
mov r11d, r14d
xor r11b, 1
mov eax, r8d
xor al, r14b
mov ebx, esi
or bl, r11b
xor bl, 1
or bl, al
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 ecx, ebx
xor cl, 1
and cl, al
xor al, 1
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 edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
mov ecx, edi
or cl, r10b
mov eax, ecx
xor al, 1
and sil, r11b
or r11b, r8b
and r14b, r8b
or r14b, sil
xor r14b, 1
mov ebx, r11d
xor bl, r14b
or r14b, r11b
xor r14b, 1
or r14b, bl
mov ebx, eax
xor bl, r10b
and bl, al
and cl, dil
and al, r10b
or al, cl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor al, r14b
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
and cl, r9b
and dl, al
or dl, cl
xor dl, 1
or dl, r9b
xor dl, 1
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
xor bl, r9b
xor bl, dl
and dl, bl
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0x927f51e1
mov eax, 0xe7008bb7
cmovne ecx, eax
test bl, 1
mov eax, 0x927f51e1
jmp 0x1400355f1
cmp eax, 0xd9471458
jg 0x14001f3e9
cmp eax, 0xd1376b0b
je 0x14002f57b
cmp eax, 0xd28cba32
je 0x1400321f2
cmp eax, 0xd7587ef2
jne 0x140002f80
mov rax, qword [rbp - 0x28]
mov rcx, qword [rax]
mov r8, qword [rbp + 0x50]
sub rsp, 0x20
mov edx, 4
xor r9d, r9d
call qword [sym.imp.ADVAPI32.dll_CryptSetKeyParam]
add rsp, 0x20
mov eax, 0xb86a4216
cmp eax, 0x200dd7b
jg 0x140002f8b
jmp 0x14000b9f0
cmp eax, 0xbe7bf33c
jg 0x14001f41d
cmp eax, 0xbb2eb106
je 0x14003452f
cmp eax, 0xbb97fc5c
je 0x140034544
cmp eax, 0xbc548696
jne 0x140002f80
mov eax, dword [0x1400b7a48]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov ecx, r8d
and ecx, 0x610f3a15
mov eax, r10d
and eax, 0x9ef0c5ea
or eax, ecx
mov ecx, eax
xor ecx, 0x84f044aa
xor eax, 0x610f3a15
mov edx, r8d
and edx, r10d
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x1b089b44
and ecx, 0xe4f764bb
or ecx, edi
or eax, ebx
and ebx, 0x1b089b44
and edx, 0xe4f764bb
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xba41a104
xor eax, 0x45be5efb
or eax, ecx
mov edx, r8d
and edx, 0x45be5efb
mov ecx, r10d
xor ecx, 0xba41a104
or ecx, edx
mov r14d, eax
xor r14d, 0x6e3eb968
and r14d, eax
mov r15d, ecx
xor r15d, 0x6e3eb968
and r15d, ecx
mov r9d, ecx
mov r11d, eax
and r11d, ecx
xor ecx, eax
or eax, 0x91c14697
mov edi, eax
not edi
or r9d, 0x91c14697
mov esi, r9d
not esi
mov edx, r14d
not edx
mov ebx, edx
and ebx, 0x6caf41bf
and r14d, 0x9350be40
or r14d, ebx
or edx, eax
and eax, 0x6caf41bf
and edi, 0x210b840
or edi, eax
xor edi, r14d
not edx
or edx, edi
mov eax, r15d
not eax
mov edi, eax
and edi, 0x9a250862
and r15d, 0x65daf79d
or r15d, edi
or eax, r9d
and r9d, 0x9a250862
and esi, 0x641ab108
or esi, r9d
xor esi, r15d
not eax
or eax, esi
mov ebx, edx
not ebx
and ebx, eax
not eax
and eax, edx
or eax, ebx
or ecx, r11d
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0xba41a104
and edx, ecx
not ecx
and ecx, 0x80418004
and eax, 0x3a002100
or eax, ecx
xor eax, 0x3a002100
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and edx, 0x8e936c76
and eax, 0x716c9389
or eax, edx
mov ecx, eax
xor ecx, 0x8e936c76
mov edx, eax
xor edx, 0x716c9389
xor eax, 0x1dfc5368
and edx, eax
and eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xca19beab
and eax, 0x35e64154
or eax, ecx
mov ecx, eax
xor ecx, 0x8600784b
xor eax, 0x10748000
and eax, 0x30fd8600
and ecx, 0xcf0279ff
or ecx, eax
mov r13d, ecx
xor r13d, 0xcf0279ff
xor ecx, 0xf58400
and ecx, 0x44f7eca3
mov eax, r13d
and eax, 0xbb08135c
or eax, ecx
xor eax, 0x44f7eca2
and r13d, 1
or r13d, eax
mov r11d, r13d
not r11d
mov eax, r8d
and eax, 0x28f172ac
mov ecx, r10d
and ecx, 0xd70e8d53
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbb259748
and ecx, 0x44da68b7
or ecx, eax
mov edx, ecx
xor edx, 0x6c2b1a1a
xor ecx, 0x819464c4
mov eax, edx
and eax, 0x1663832b
and ecx, 0xe99c7cd4
or ecx, eax
mov eax, r10d
and eax, 0x1663832b
mov edi, r8d
and edi, 0xe99c7cd4
or edi, eax
xor edi, ecx
or edx, r10d
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x9ce1accf
and edx, 0x631e5330
or edx, eax
mov r9d, edx
xor r9d, 0x631e5330
mov eax, r13d
and eax, r11d
mov esi, eax
not esi
mov ecx, r11d
and ecx, 0xfdfca9aa
mov edi, r13d
and edi, 0x2035655
or edi, ecx
mov ecx, r11d
or ecx, esi
and esi, 0xfdfca9aa
and eax, 0x2035655
or eax, esi
xor eax, edi
not ecx
or ecx, eax
xor edx, 0x9ce1accf
mov r15d, edx
and r15d, r9d
mov eax, edx
and eax, r15d
xor r15d, edx
or r15d, eax
mov r12d, ecx
mov edi, r15d
not edi
mov r14d, edi
mov esi, ecx
xor esi, edi
and esi, ecx
and edi, ecx
not ecx
mov eax, ecx
and eax, 0x1581656e
and r12d, 0xea7e9a91
or r12d, eax
mov ebx, r12d
xor ebx, 0xea7e9a91
xor r12d, 0x1081456a
and r12d, 0xd2bdd76a
mov eax, ebx
and eax, 0x2d422895
or eax, r12d
xor eax, 0xc3df7b30
and ebx, 0x1162ac5a
or ebx, eax
mov eax, r13d
and eax, 0xee9d53a5
and r11d, 0x1162ac5a
or r11d, eax
xor r13d, r11d
and r13d, r11d
and r14d, 0x1162ac5a
and ecx, r15d
xor r15d, 0xee9d53a5
or r15d, r14d
mov eax, r15d
not eax
and eax, 0x3f576c4b
and r15d, 0xc0a893b4
or r15d, eax
and r9d, 0xd3f3e167
mov eax, edx
and eax, 0x2c0c1e98
or eax, r9d
xor eax, 0x3d6eb2c2
and edx, 0xee9d53a5
or edx, eax
mov eax, r13d
mov r9d, r13d
xor r9d, 0x9cf83f2a
and r9d, r13d
not r13d
mov r11d, ebx
mov r14d, ebx
and r14d, r13d
xor r13d, ebx
not ebx
and r11d, 0x9cf83f2a
and ebx, 0x6307c0d5
or ebx, r11d
or eax, 0x6307c0d5
mov r11d, eax
not r11d
mov r12d, eax
and r12d, 0x3123c2dc
and r11d, 0x8cd83d22
or r11d, r12d
mov r12d, r9d
not r12d
or eax, r12d
and r12d, 0x3123c2dc
and r9d, 0xcedc3d23
or r9d, r12d
xor r9d, r11d
mov r11d, r15d
xor r11d, 0xc0a893b4
xor r15d, 0x3f576c4b
not eax
or eax, r9d
mov r9d, ebx
not r9d
and r9d, eax
not eax
and eax, ebx
mov r12d, edx
not r12d
or eax, r9d
or r13d, r14d
mov ebx, r13d
not ebx
and ebx, 0x1854da34
and r13d, 0xe7ab25cb
or r13d, ebx
mov r14d, eax
not r14d
mov r9d, r14d
and r9d, 0xb27dfbe7
and eax, 0x4d820418
or eax, r9d
mov ebx, r13d
xor ebx, 0x45820408
xor r13d, 0x1854da34
or r14d, r13d
and r13d, 0xb27dfbe7
and ebx, 0x4d820418
or ebx, r13d
xor ebx, eax
not r14d
or r14d, ebx
and r12d, r15d
or r15d, edx
mov eax, r15d
not eax
and edx, r11d
or edx, r12d
mov ebx, edx
not ebx
mov r9d, r15d
and r9d, 0x6260a198
and eax, 0x9d9f5e67
or eax, r9d
or r15d, ebx
and ebx, 0x6260a198
and edx, 0x9d9f5e67
or edx, ebx
xor edx, eax
not r15d
or r15d, edx
mov edx, r14d
mov eax, r14d
xor eax, 0xf8eeeedc
and eax, r14d
not r14d
and r14d, 0xd026840c
and edx, 0x28c86ad0
or edx, r14d
mov r9d, edx
xor r9d, 0x8082240
xor edx, 0xd737952f
mov r11d, r15d
not r11d
mov ebx, r15d
xor ebx, 0xf8eeeedc
and r11d, ebx
and ebx, r15d
mov r14d, eax
not r14d
mov r15d, edx
and r15d, 0xb3d0d9b8
and r9d, 0x482e2644
or r9d, r15d
or edx, r14d
and r14d, 0xb3d0d9b8
and eax, 0x4c2f2647
or eax, r14d
xor eax, r9d
not edx
or edx, eax
mov eax, r11d
not eax
mov r9d, ebx
not r9d
mov r14d, eax
and r14d, 0x3bed66e7
and r11d, 0xc4129918
or r11d, r14d
or eax, r9d
and r9d, 0x3bed66e7
and ebx, 0xc4129918
or ebx, r9d
xor ebx, r11d
not eax
or eax, ebx
mov ebx, edx
not ebx
and ebx, 0xe2d8cdbe
and edx, 0x1d273241
or edx, ebx
mov ebx, eax
not ebx
and ebx, 0xe2d8cdbe
and eax, 0x1d273241
or eax, ebx
xor eax, edx
or edi, ecx
mov ecx, esi
and ecx, edi
xor edi, esi
or edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x6983f7c7
and ecx, edi
and edi, 0x967c0838
or edi, edx
mov edx, edi
xor edx, 0x84400018
xor edi, 0x6983f7c7
mov ebx, ecx
not ebx
mov esi, edi
and esi, 0x13becde3
and edx, 0xec41321c
or edx, esi
or edi, ebx
and ebx, 0x13becde3
and ecx, 0xec41321c
or ecx, ebx
xor ecx, edx
not edi
or edi, ecx
mov ecx, edi
not ecx
mov edx, eax
xor edx, ecx
and edx, eax
mov ebx, eax
not ebx
and ebx, 0x422e56ae
and eax, 0xbdd1a951
or eax, ebx
and ecx, 0x422e56ae
and edi, 0xbdd1a951
or edi, ecx
xor edi, eax
mov eax, edx
not eax
mov ecx, edi
not ecx
mov ebx, eax
and ebx, 0xdb4019d3
and edx, 0x24bfe62c
or edx, ebx
or eax, ecx
and ecx, 0xdb4019d3
and edi, 0x24bfe62c
or edi, ecx
xor edi, edx
not eax
or eax, edi
mov esi, eax
not esi
mov ecx, eax
or ecx, 0xbc601233
mov edx, ecx
not edx
mov ebx, esi
or ebx, 0x439fedcc
mov edi, ebx
not edi
and ecx, 0xb8b8014d
and edx, 0x4307ec80
or edx, ecx
and ebx, 0xb8b8014d
and edi, 0x4401232
or edi, ebx
xor edi, edx
mov ecx, edi
not ecx
and ecx, 0xbc601233
and edi, 0x439fedcc
or edi, ecx
mov ecx, edi
not ecx
and edi, 0x332149b3
mov edx, ecx
and edx, 0xccdeb64c
or edx, edi
xor edx, 0xca98a5ee
and ecx, 0xf9b9ec5d
or ecx, edx
mov edx, ecx
not edx
and edx, 0xfe3d2868
and ecx, 0x1c2d797
or ecx, edx
mov r9d, ecx
xor r9d, 0x1c2d797
and eax, 0x9b004f0a
mov edx, esi
and edx, 0x64ffb0f5
or edx, eax
xor edx, 0x9d465ca8
and esi, 0x64613a2
or esi, edx
mov edx, ecx
xor edx, 0xfe3d2868
xor ecx, 0xda1fb1ba
mov r15d, ecx
and r15d, edx
mov r11d, esi
xor r11d, 0x242299d2
and r11d, esi
mov r14d, edx
and r14d, esi
xor edx, esi
not esi
and ecx, r9d
and esi, 0x242299d2
mov ebx, r15d
not ebx
mov edi, ecx
not edi
mov eax, ebx
and eax, 0x74a798f4
and r15d, 0x8b58670b
or r15d, eax
or ebx, edi
and edi, 0x74a798f4
and ecx, 0x8b58670b
or ecx, edi
xor ecx, r15d
not ebx
or ebx, ecx
mov eax, r11d
and eax, esi
xor esi, r11d
or esi, eax
mov eax, ebx
not eax
and eax, esi
not esi
and esi, ebx
or esi, eax
or edx, r14d
mov eax, edx
not eax
and eax, 0x97613d4e
and edx, 0x689ec2b1
or edx, eax
mov eax, edx
xor eax, 0x600280b1
xor edx, 0x97613d4e
mov r11d, esi
not r11d
mov ecx, r11d
and ecx, 0x8cdd4a06
and esi, 0x7322b5f9
or esi, ecx
or r11d, edx
and edx, 0x8cdd4a06
and eax, 0x7322b5f9
or eax, edx
xor eax, esi
not r11d
or r11d, eax
mov eax, r11d
not eax
and eax, 0x80c9009
mov ecx, r11d
and ecx, 0x5d30900
or ecx, eax
xor ecx, 0x5d30900
and r11d, 0xf22066f6
or r11d, ecx
mov eax, r11d
not eax
and eax, 0x73404950
and r11d, 0x8cbfb6af
or r11d, eax
mov r9d, r11d
xor r9d, 0x87263c04
mov ecx, r8d
and ecx, 0x154bef32
mov eax, r10d
and eax, 0xeab410cd
or eax, ecx
mov ecx, eax
xor ecx, 0xb4000c
xor eax, 0x408aa20
mov edx, r10d
xor edx, 0xecbcba6c
and edx, r10d
or eax, 0x13434593
mov esi, edx
not esi
mov edi, eax
and edi, 0xfe09b560
and ecx, 0xb40a0c
or ecx, edi
or eax, esi
and esi, 0xfe09b560
and edx, 0x1f64a9f
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc51751b9
and eax, 0x3ae8ae46
or eax, ecx
mov ecx, eax
xor ecx, 0x6141422
xor eax, 0x1a14355
and ecx, 0x2e1ebca2
and eax, 0xd1e1435d
or eax, ecx
mov esi, eax
xor esi, 0xd1e1435d
and r8d, 0x619b6e40
and r10d, 0x9e6491bf
or r10d, r8d
mov ecx, r10d
xor ecx, 0x9e6491bf
xor r10d, 0x619b6e40
or r10d, ecx
mov ecx, r10d
not ecx
mov edx, esi
xor edx, r10d
and edx, esi
xor eax, 0x40890a2
and eax, 0xc52893a6
and esi, 0x3ad76c59
or esi, eax
and r10d, 0xc52893a6
and ecx, 0x3ad76c59
or ecx, r10d
xor ecx, esi
mov r12d, edx
not r12d
mov eax, ecx
not eax
mov edi, r12d
and edi, 0x4055073b
and edx, 0xbfaaf8c4
or edx, edi
or r12d, eax
and eax, 0x4055073b
and ecx, 0xbfaaf8c4
or ecx, eax
xor ecx, edx
not r12d
or r12d, ecx
xor r11d, 0x78d9c3fb
mov esi, r12d
not esi
mov eax, esi
and eax, 0x56541440
mov ecx, r12d
and ecx, 0x8220806
or ecx, eax
mov eax, ecx
xor eax, 0x8220006
xor ecx, 0x740ce578
mov edx, esi
or edx, 0x5e761c46
mov r10d, edx
not r10d
and ecx, 0x740ced78
and eax, 0xa721006
or eax, ecx
and edx, 0x740ced78
and r10d, 0x81810281
or r10d, edx
xor r10d, eax
mov eax, r10d
not eax
and eax, 0xa189e3b9
and r10d, 0x5e761c46
or r10d, eax
mov eax, r9d
and eax, 0xc843dec
mov ecx, r11d
and ecx, 0xf37bc213
or ecx, eax
xor ecx, 0x9785a038
mov r14d, ecx
xor r14d, r9d
and r14d, ecx
mov eax, r11d
and eax, 0xe7270407
mov ecx, r9d
and ecx, 0x18d8fbf8
or ecx, eax
mov edx, ecx
xor edx, 0x18d8fbf8
xor ecx, 0x21240405
and ecx, 0x31645ee5
mov eax, edx
and eax, 0xce9ba11a
or eax, ecx
xor eax, 0x559a3cce
and edx, 0x64fe622b
or edx, eax
mov eax, edx
not eax
and eax, 0xb3b4f428
and edx, 0x4c4b0bd7
or edx, eax
mov ecx, edx
xor ecx, 0x4c4b0bd7
xor edx, 0xb3b4f428
mov r8d, r10d
not r8d
mov edi, r8d
and edi, 0x9b019dd4
mov eax, r10d
xor eax, 0x64fe622b
or eax, edi
mov ebx, eax
not ebx
and esi, 0x87eedad8
and r12d, 0x78112527
or r12d, esi
mov esi, r12d
xor esi, 0x60102023
and esi, 0x64fe622b
xor r12d, 0x1cef470c
or r12d, esi
mov r15d, r12d
not r15d
mov r13d, r14d
not r13d
and ecx, r13d
or r13d, edx
mov edi, r13d
not edi
and edx, r14d
or edx, ecx
mov ecx, edx
not ecx
mov esi, r13d
and esi, 0xb83ab45c
and edi, 0x47c54ba3
or edi, esi
or r13d, ecx
and ecx, 0xb83ab45c
and edx, 0x47c54ba3
or edx, ecx
xor edx, edi
not r13d
or r13d, edx
mov ecx, eax
xor ecx, 0x1a649364
and ecx, eax
mov esi, ebx
and esi, 0x1a649364
mov edi, r12d
and edi, 0xe59b6c9b
mov edx, r15d
and edx, 0x1a649364
or edx, edi
mov edi, ecx
and edi, esi
xor esi, ecx
or esi, edi
mov ecx, esi
not ecx
and ecx, edx
not edx
and edx, esi
or edx, ecx
mov ecx, ebx
and ecx, 0x39e6de9d
and eax, 0xc6192162
or eax, ecx
or ebx, r15d
and r15d, 0x39e6de9d
and r12d, 0xc6192162
or r12d, r15d
xor r12d, eax
not ebx
or ebx, r12d
mov eax, ebx
not eax
and eax, 0xf7843bd6
and ebx, 0x87bc429
or ebx, eax
mov ecx, ebx
xor ecx, 0x100428
mov eax, edx
not eax
xor ebx, 0xf7843bd6
mov esi, eax
and esi, 0x8fefe9c3
and edx, 0x7010163c
or edx, esi
or eax, ebx
and ebx, 0x8fefe9c3
and ecx, 0x7010163c
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, r13d
not ecx
and ecx, 0xfd62ed0d
and r13d, 0x29d12f2
or r13d, ecx
mov edx, eax
not edx
mov esi, eax
xor esi, 0xfd62ed0d
and edx, esi
and esi, eax
mov r14d, edx
not r14d
mov eax, esi
not eax
mov edi, r14d
and edi, 0x7258febb
and edx, 0x8da70144
or edx, edi
or r14d, eax
and eax, 0x7258febb
and esi, 0x8da70144
or esi, eax
xor esi, edx
not r14d
or r14d, esi
mov eax, r13d
not eax
and eax, 0xe194e9e1
and r13d, 0x1e6b161e
or r13d, eax
mov eax, r14d
not eax
and eax, 0xe194e9e1
and r14d, 0x1e6b161e
or r14d, eax
xor r14d, r13d
and r9d, 0x95eac396
mov ecx, r11d
and ecx, 0x6a153c69
or ecx, r9d
mov r9d, ecx
xor r9d, 0x6a153c69
mov eax, r9d
and eax, 0xca5a68ac
and r11d, 0x35a59753
or r11d, eax
mov ebx, r10d
or ebx, 0x35a59753
mov eax, ebx
not eax
mov esi, r10d
xor esi, 0xca5a68ac
and esi, r10d
mov edi, ebx
and edi, 0x3be6b3ac
and eax, 0xc0184800
or eax, edi
mov edi, esi
not edi
or ebx, edi
and edi, 0x3be6b3ac
and esi, 0xc4194c53
or esi, edi
xor ecx, 0x95eac396
xor esi, eax
not ebx
or ebx, esi
mov eax, r11d
not eax
and eax, 0x14d87f48
and r11d, 0xeb2780b7
or r11d, eax
mov eax, ebx
not eax
and eax, 0x14d87f48
and ebx, 0xeb2780b7
or ebx, eax
xor ebx, r11d
mov eax, ecx
and eax, 0x893d8a14
and r9d, 0x76c275eb
or r9d, eax
or ecx, r10d
and r10d, 0x893d8a14
and r8d, 0x76c275eb
or r8d, r10d
xor r8d, r9d
not ecx
or ecx, r8d
mov edx, ecx
not edx
mov eax, ebx
not eax
mov edi, eax
and edi, 0x27238567
and ebx, 0xd8dc7a98
or ebx, edi
or eax, ecx
and ecx, 0x27238567
and edx, 0xd8dc7a98
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x18084000
mov edx, eax
and edx, 0x22412db
or edx, ecx
xor edx, 0x22412db
and eax, 0xe5d3ad24
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd7badfb9
and eax, 0x28452046
or eax, ecx
mov ecx, eax
xor ecx, 0x32087284
xor eax, 0x81900442
and ecx, 0x7e0efba4
and eax, 0x81f1045b
or eax, ecx
mov edx, eax
xor edx, 0x81f1045b
mov esi, eax
xor esi, 0xc0a3184
mov ebx, r14d
not ebx
mov ecx, ebx
and ecx, 0xebde7d9b
and r14d, 0x14218264
or r14d, ecx
mov r8d, r14d
xor r8d, 0x14218264
and esi, 0x8dcb31de
xor eax, 0xe110461
and eax, edx
mov ecx, edx
and ecx, 0x7234ce21
or ecx, esi
mov edx, ecx
xor edx, 0x7234ce21
xor r14d, 0x643e7da1
and r14d, r8d
or ebx, 0x8fe0003a
mov edi, ebx
not edi
xor ecx, 0x22b31e4
and ecx, edx
mov esi, r14d
not esi
mov r9d, esi
and r9d, 0x9d14e50c
and r14d, 0x62eb1af3
or r14d, r9d
or esi, ebx
and ebx, 0x9d14e50c
and edi, 0x600b1ac1
or edi, ebx
xor edi, r14d
not esi
or esi, edi
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
mov ecx, r8d
and ecx, edx
xor edx, r8d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe55f1d71
and edx, 0x1aa0e28e
or edx, ecx
xor edx, 0x1aa0e28e
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov r10d, edx
not r10d
mov ecx, r10d
and ecx, 0x2b5f5cc5
mov eax, edx
xor eax, 0x2b5f5cc5
and eax, edx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xd4a0a33a
and eax, 0x2b5f5cc5
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x881552f9
and eax, 0x77eaad06
or eax, ecx
mov ecx, eax
xor ecx, 0x43202000
and ecx, 0x4b3022d9
xor eax, 0x3cda8fdf
or eax, ecx
mov ecx, eax
not ecx
and edx, 0x2d6198d2
mov edi, r10d
and edi, 0xd29e672d
or edi, edx
xor edi, 0x99ae45f4
and r10d, 0xb4cfdd26
or r10d, edi
mov r8d, r10d
not r8d
mov ebx, eax
and ebx, 0x3fdb46e3
xor eax, 0xd35d8460
and eax, ecx
mov edi, ecx
and edi, 0xc024b91c
or edi, ebx
mov r9d, edi
xor r9d, 0xc024b91c
mov edx, edi
xor edx, 0x13793d7c
and edx, r9d
mov ecx, r10d
xor ecx, 0xd35d8460
mov r11d, edx
not r11d
mov esi, r11d
and esi, 0xa60e4983
and edx, 0x59f1b67c
or edx, esi
mov esi, eax
not esi
or r11d, esi
and esi, 0xa60e4983
and eax, 0x59f1b67c
or eax, esi
mov ebx, ecx
and ebx, r10d
and ecx, r8d
xor eax, edx
not r11d
or r11d, eax
mov esi, ebx
not esi
mov eax, esi
and eax, 0x65667422
and ebx, 0x9a998bdd
or ebx, eax
mov eax, ecx
not eax
or esi, eax
and eax, 0x65667422
and ecx, 0x9a998bdd
or ecx, eax
mov eax, dword [0x1400b7a4c]
xor ecx, ebx
not esi
or esi, ecx
mov ecx, r11d
not ecx
and ecx, 0xdc71b3d4
and r11d, 0x238e4c2b
or r11d, ecx
mov ecx, esi
not ecx
and ecx, 0xdc71b3d4
and esi, 0x238e4c2b
or esi, ecx
xor esi, r11d
xor edi, 0x3fdb46e3
mov ecx, edi
and ecx, 0x76ab6113
and r9d, 0x89549eec
or r9d, ecx
or edi, r8d
and r8d, 0x76ab6113
and r10d, 0x89549eec
or r10d, r8d
xor r10d, r9d
not edi
or edi, r10d
not edi
mov ecx, esi
and ecx, edi
xor edi, esi
or edi, ecx
mov ecx, edi
mov edx, edi
xor edx, 0x3f381199
and edx, edi
not edi
and edi, 0xf300000
and ecx, 0x30081199
or ecx, edi
mov ebx, ecx
xor ebx, 0x30001101
xor ecx, 0xcff7ee66
mov edi, edx
not edi
mov esi, ecx
and esi, 0x8e584cde
and ebx, 0x31201101
or ebx, esi
or ecx, edi
and edi, 0x8e584cde
and edx, 0x71a7b321
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x74083340
and ecx, 0x8bf7ccbf
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xe4f25feb
and edx, ecx
and ecx, 0x1b0da014
or ecx, ebx
mov ebx, ecx
xor ebx, 0x8000000
xor ecx, 0xe4f25feb
mov edi, edx
not edi
mov esi, ecx
and esi, 0xf74dfedc
and ebx, 0x8b20123
or ebx, esi
or ecx, edi
and edi, 0xf74dfedc
and edx, 0x8b20123
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
mov edx, ecx
xor edx, 0x3e8cd38b
and edx, ecx
not ecx
and ecx, 0x811dc08b
and ebx, 0x7ee23f74
or ebx, ecx
mov edi, ebx
xor edi, 0x7ee23f74
xor ebx, 0x4c081
and ebx, 0x6ca6e985
mov ecx, edi
and ecx, 0x9359167a
or ecx, ebx
xor ecx, 0x9359167a
or ecx, edi
and edi, 0x3e8cd38b
mov ebx, edi
and ebx, edx
xor edx, edi
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x3e8cd38b
and edx, 0xc1732c74
or edx, ebx
not ecx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x73872fa5
and edx, ecx
and ecx, 0x8c78d05a
or ecx, ebx
xor ecx, 0x8c78d05a
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x762b6892
and ecx, 0x89d4976d
or ecx, edx
mov edx, ecx
xor edx, 0x8004170c
xor ecx, 0x34006812
and ecx, 0x3dd0e873
and edx, 0xc22f178c
or edx, ecx
mov ecx, edx
xor ecx, 0x1100c043
xor edx, 0x8207148c
and edx, 0xaed73cbc
and ecx, 0x5128c343
or ecx, edx
xor ecx, 0x5128c343
sete r9b
setne dil
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r10b
mov edx, edi
xor dl, r9b
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov esi, edx
xor sil, 1
mov r14d, edx
and r14b, sil
mov eax, r14d
xor al, 1
mov r11d, edx
xor r11b, al
or al, dl
xor al, 1
or al, r11b
mov r11d, eax
xor r11b, 1
or al, r11b
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov r15d, ecx
and r15b, bl
xor cl, bl
or cl, r15b
mov ebx, r14d
and bl, dl
xor r14b, dl
or r14b, bl
xor r14b, cl
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
xor al, 1
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
mov ecx, edi
or cl, al
xor cl, 1
xor dil, al
xor dil, 1
and dil, al
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, r11d
or al, r9b
xor al, 1
xor r11b, r9b
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov ecx, edi
xor cl, 1
and dil, cl
mov eax, r11d
mov r9d, ecx
and r9b, dil
xor dil, cl
mov ebx, r11d
mov edx, ecx
and dl, r11b
xor cl, r11b
xor r11b, 1
and al, r11b
or dil, r9b
xor bl, al
xor al, 1
or al, r11b
xor al, 1
or al, bl
xor al, dil
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov r9d, edx
mov ebx, r10d
or bl, r8b
mov byte [rbp - 0x6c], r8b
mov r14d, r8d
and r14b, r10b
mov eax, r8d
and al, r14b
xor r14b, r8b
or r14b, al
mov eax, r14d
xor al, bl
mov byte [rbp - 0x64], al
or r14b, bl
xor bl, 1
mov byte [rbp - 0x74], r10b
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, r10d
xor al, cl
and al, r10b
or bl, r10b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
xor al, 1
xor cl, al
xor cl, 1
or cl, al
mov edi, ecx
xor dil, 1
mov byte [rbp - 0x5b], r9b
mov esi, r9d
xor sil, 1
mov eax, esi
or al, r9b
xor al, 1
mov edx, esi
xor dl, al
mov ebx, edx
xor bl, 1
and dl, al
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov ebx, r9d
or bl, dl
xor dl, 1
xor bl, 1
mov r13d, edx
or r13b, sil
xor r13b, 1
mov r15d, ebx
and r15b, r13b
xor r13b, bl
or r13b, r15b
xor r13b, 1
mov ebx, r13d
and bl, dl
xor r13b, dl
or r13b, bl
mov r12d, r13d
xor r12b, 1
mov ebx, edi
and bl, cl
mov r15d, edi
and r15b, bl
xor bl, dil
or bl, r15b
mov r15d, ebx
and r15b, cl
xor bl, cl
or bl, r15b
mov r15d, ebx
xor r15b, 1
mov eax, edi
or al, cl
mov edx, eax
xor dl, 1
and cl, dl
and al, dil
or al, cl
mov ecx, edx
xor cl, dil
or dl, dil
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, ebx
and al, r15b
mov ecx, ebx
xor cl, al
xor al, 1
or al, r15b
xor al, 1
or al, cl
mov edi, eax
xor dil, 1
mov ecx, edi
or cl, al
xor cl, 1
xor bl, cl
and cl, bl
xor bl, 1
mov r15d, ecx
and r15b, bl
xor bl, cl
or bl, r15b
mov ecx, ebx
xor cl, 1
and bl, cl
mov r15d, ecx
and r15b, bl
xor bl, cl
or bl, r15b
mov r15d, ebx
and bl, dl
mov ecx, eax
and cl, dil
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
mov r8d, ecx
and cl, dl
xor dil, dl
xor dl, 1
xor r15b, 1
and r15b, dl
or bl, r15b
xor r8b, 1
and r8b, dl
or cl, r8b
or dl, al
xor dl, 1
or dl, dil
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor bl, 1
mov eax, ebx
or al, cl
xor bl, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, r13d
and al, r12b
mov r11d, eax
xor r11b, r12b
and r11b, al
or r12b, r13b
mov eax, r13d
xor al, r12b
or r12b, r13b
xor r12b, 1
or r12b, al
mov r15d, r11d
xor r15b, 1
mov edx, r12d
xor dl, 1
mov ecx, edx
and cl, r12b
xor cl, 1
mov edi, r12d
xor dil, cl
or cl, r12b
xor cl, 1
or cl, dil
mov r13d, ecx
xor r13b, 1
mov edi, r15d
xor dil, r11b
and dil, r15b
or dl, r12b
mov r12d, edi
xor r12b, 1
mov eax, r12d
and al, dil
xor al, 1
mov r8d, edi
xor r8b, al
or al, dil
xor al, 1
or al, r8b
mov r8d, ecx
xor r8b, r13b
mov r10d, r15d
xor r10b, r13b
and r10b, r15b
and r13b, r15b
or r15b, r11b
mov r9d, eax
xor r9b, 1
and r9b, r15b
xor r12b, r15b
xor r15b, 1
and al, r15b
or al, r9b
or r15b, dil
xor r15b, 1
or r15b, r12b
xor r15b, 1
mov r9d, eax
and r9b, r15b
xor r15b, al
and r8b, cl
xor dl, r8b
or r15b, r9b
and r8b, dl
xor dl, 1
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, edx
xor al, 1
and al, r15b
xor r15b, 1
and r15b, dl
or r15b, al
and cl, r11b
or r13b, cl
mov eax, r10d
and al, r13b
xor r13b, r10b
or r13b, al
mov eax, r13d
xor al, 1
mov ecx, eax
and cl, r13b
xor al, cl
xor cl, 1
or cl, r13b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, r15d
xor dl, 1
and cl, dl
or dl, al
and al, r15b
or al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r8d, ebx
xor r8b, 1
mov edx, r8d
or dl, bl
mov r9d, ebx
or r9b, dl
xor dl, bl
mov ecx, r9d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
xor dl, 1
mov ecx, eax
xor cl, 1
mov r9d, edx
or r9b, al
xor r9b, 1
xor dl, al
xor dl, 1
and dl, al
mov r10d, r9d
and r10b, dl
xor dl, r9b
or dl, r10b
mov r9d, edx
xor r9b, 1
mov r10d, ecx
and r10b, r9b
and dl, al
or dl, r10b
xor r9b, dl
and r9b, dl
or al, cl
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
mov eax, ecx
xor al, bl
and cl, al
and al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r9d
xor dl, 1
mov ebx, eax
and bl, dl
or al, r9b
and r9b, cl
or r9b, bl
xor r9b, 1
or r9b, dl
or dl, cl
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov edi, r9d
and dil, dl
xor dl, r9b
or dil, dl
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov r11b, byte [rbp - 0x74]
mov eax, r11d
mov cl, byte [rbp - 0x5b]
xor al, cl
and al, r11b
and r11b, cl
and cl, sil
mov ebx, esi
and bl, cl
xor cl, sil
and sil, byte [rbp - 0x6c]
or r11b, sil
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov edx, r11d
xor dl, 1
or cl, bl
mov eax, ecx
xor al, 1
xor r14b, 1
or r14b, byte [rbp - 0x64]
mov ebx, ecx
and bl, al
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
xor bl, r14b
and al, bl
and bl, r14b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r8d, ebx
xor r8b, 1
mov ecx, r8d
and cl, bl
mov eax, ecx
xor al, 1
mov r9d, r8d
xor r9b, cl
or al, bl
xor al, 1
or al, r9b
mov ebx, r11d
or bl, dl
and dl, r11b
mov r10d, r11d
and r10b, dl
xor dl, r11b
or dl, r10b
xor dl, bl
mov r10d, ebx
and r10b, r11b
xor bl, r11b
or bl, r10b
xor bl, 1
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
mov r10d, ebx
xor r10b, 1
mov edx, r10d
and dl, bl
xor r10b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r10b
and cl, r8b
or cl, r9b
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
xor dl, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
mov ebx, edx
xor dl, 1
and dl, cl
xor cl, 1
and bl, cl
or dl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
or al, cl
mov ebx, eax
xor bl, dl
and dl, bl
xor bl, 1
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov edx, ebx
xor dl, 1
mov r8d, edx
xor r8b, bl
or dl, bl
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r9d, eax
xor r9b, 1
mov ebx, edx
and bl, r8b
mov ecx, eax
and cl, r9b
mov r10d, ecx
and r10b, al
xor cl, al
or al, r9b
mov r11d, edx
xor r11b, r9b
xor r9b, r8b
or r8b, dl
xor r8b, 1
mov esi, ebx
and sil, dl
xor bl, dl
or bl, sil
xor bl, r8b
mov esi, edx
xor sil, r8b
or r8b, dl
xor r8b, 1
or r8b, sil
xor r8b, 1
mov esi, ebx
and sil, r8b
xor r8b, bl
or r8b, sil
or cl, r10b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, r8d
xor cl, 1
and cl, al
xor al, 1
and al, r8b
or al, cl
and r11b, dl
mov ecx, r11d
and cl, r9b
xor r9b, r11b
or r9b, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and cl, r9b
xor r9b, 1
and dl, r9b
or dl, cl
mov ecx, eax
xor cl, r9b
or r9b, al
xor r9b, 1
or r9b, cl
mov eax, r9d
xor al, dl
xor dl, 1
xor al, 1
or dl, r9b
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
or dl, cl
xor dl, cl
and cl, dl
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
or dl, cl
mov eax, edx
xor al, 1
and al, dl
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
xor al, bl
xor al, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov r9d, r8d
xor r9b, dl
and r9b, r8b
mov r10d, edx
or r10b, r8b
mov ebx, r10d
xor bl, 1
mov r11d, r9d
xor r11b, 1
mov eax, r11d
and al, r9b
mov ecx, r10d
and cl, bl
xor r11b, al
xor al, 1
or al, r9b
xor al, 1
or al, r11b
mov r11d, r10d
and r11b, cl
xor cl, r10b
or cl, r11b
mov r10d, eax
xor r10b, 1
and r10b, cl
xor cl, 1
and cl, al
or cl, r10b
mov eax, r9d
xor al, bl
or bl, 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, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
and dl, r8b
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
xor dl, 1
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r8d, edx
xor r8b, 1
mov r10d, ecx
xor r10b, 1
mov eax, ecx
and al, r10b
mov r9d, eax
and r9b, cl
xor al, cl
or al, r9b
mov ebx, eax
xor bl, 1
and bl, dl
and al, r8b
or al, bl
xor r10b, r8b
or dl, cl
xor dl, 1
or dl, r10b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
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 ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, edi
xor al, 1
mov r9d, ecx
xor r9b, dil
and r9b, cl
mov edx, eax
or dl, cl
xor r9b, 1
mov r8d, r9d
xor r8b, dl
or r9b, dl
xor r9b, 1
or r9b, r8b
xor r9b, 1
mov edx, r9d
and dl, al
xor r9b, al
or r9b, dl
mov ebx, eax
and bl, dil
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r8d, ecx
xor r8b, 1
or al, dil
mov edx, ecx
and dl, r8b
xor cl, dl
xor dl, 1
or dl, r8b
xor bl, 1
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, bl
xor cl, 1
or al, bl
mov ebx, eax
xor bl, cl
or al, cl
mov ecx, edx
xor cl, 1
xor al, 1
or al, bl
or dl, cl
mov ebx, ecx
xor bl, dl
or dl, cl
mov r8d, r9d
xor r8b, 1
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
or bl, al
xor al, 1
or al, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
xor r9b, dl
mov ecx, r8d
or cl, al
xor cl, 1
or cl, r9b
or dl, r8b
xor dl, 1
xor al, r8b
and al, r8b
mov ebx, edx
and bl, al
xor al, dl
xor cl, 1
or al, bl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test al, 1
mov eax, 0x57a451fe
mov ebx, 0x9b43b341
cmovne eax, ebx
test cl, 1
mov ecx, 0x57a451fe
cmove eax, ecx
jmp 0x1400542a3
cmp eax, 0xf5ea4e9c
jg 0x14001f46c
cmp eax, 0xeb96b3dd
je 0x1400355f9
cmp eax, 0xec425bd4
je 0x14003560c
cmp eax, 0xf1b915af
jne 0x140002f80
mov eax, dword [0x1400b7a48]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, ecx
mov esi, ecx
and eax, 0xa3442105
mov ecx, edx
mov ebx, edx
and ecx, 0x5cbbdefa
or ecx, eax
mov edx, ecx
xor edx, 0x50b102b8
xor ecx, 0x3042004
and ecx, 0xf0efc46
and edx, 0xf0f103b9
or edx, ecx
mov eax, edx
xor eax, 0xfec65850
xor edx, 0xf0f103b9
and edx, eax
mov ecx, ebx
mov r8d, ebx
mov dword [rbp - 0x6c], ebx
and ecx, 0xf1c8a416
mov eax, esi
xor eax, 0xe375be9
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbd794910
and eax, 0x4286b6ef
or eax, ecx
mov ebx, eax
xor ebx, 0x4286b6ef
xor eax, 0xbd794910
mov ecx, edx
not ecx
and ebx, ecx
or ecx, eax
mov edi, ecx
not edi
and eax, edx
or eax, ebx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x74ddab0b
and edi, 0x8b2254f4
or edi, ebx
or ecx, edx
and edx, 0x74ddab0b
and eax, 0x8b2254f4
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xf1d487f0
and ecx, 0xe2b780f
or ecx, eax
mov ebx, ecx
xor ebx, 0x20802
xor ecx, 0x21100520
or edx, 0xa5b60d3e
mov eax, edx
not eax
or ecx, 0x5800e0c0
and ecx, 0x7d30e5ec
and ebx, 0x80860812
or ebx, ecx
and edx, 0x7d30e5ec
and eax, 0x2491201
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xb33252e7
and eax, 0x4ccdad18
or eax, ecx
mov ecx, eax
xor ecx, 0x18b30430
xor eax, 0xe74cfbcf
mov edx, eax
and edx, 0xfc64fc5c
and eax, ecx
and ecx, 0x39b03a3
or ecx, edx
mov edx, ecx
xor edx, 0x20802a2
xor ecx, 0xfc64fc5c
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xed936d5d
and edx, 0x126c92a2
or edx, edi
or ecx, ebx
and ebx, 0xed936d5d
and eax, 0x126c92a2
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
mov ebx, ecx
xor ebx, 0xc85a5ce
and ebx, ecx
not ecx
and ecx, 0x81da97df
and eax, 0x7e256820
or eax, ecx
mov ecx, eax
xor ecx, 0x7e256820
xor eax, 0x8d5f3211
and eax, ecx
mov edx, eax
not edx
mov ecx, ebx
not ecx
mov edi, edx
and edi, 0x315fabbc
and eax, 0xcea05443
or eax, edi
or edx, ecx
and ecx, 0x315fabbc
and ebx, 0xcea05443
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xc16476ce
and edx, 0x3e9b8931
or edx, eax
mov eax, edx
xor eax, 0x120c0000
xor edx, 0x6cd2feff
mov ecx, edx
and ecx, 0xa1332dff
and eax, 0x5eccd200
or eax, ecx
xor edx, eax
and edx, eax
mov ecx, r8d
and ecx, 0x43272aa9
mov eax, esi
and eax, 0xbcd8d556
or eax, ecx
mov ecx, eax
xor ecx, 0x1800c000
xor eax, 0x42040200
mov ebx, esi
xor ebx, 0x5eccd200
and ebx, esi
mov r9d, esi
mov dword [rbp - 0x64], esi
or eax, 0xa1332dff
mov edi, ebx
not edi
mov esi, eax
and esi, 0xa6cb164c
and ecx, 0x5804c000
or ecx, esi
or eax, edi
and edi, 0xa6cb164c
and ebx, 0x5934e9b3
or ebx, edi
xor ebx, ecx
not eax
or eax, ebx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x7f449548
and eax, 0x80bb6ab7
or eax, ecx
mov ecx, r9d
and ecx, 0x7f449548
mov esi, r8d
and esi, 0x80bb6ab7
or esi, ecx
xor esi, eax
not esi
or esi, ebx
mov edi, esi
not edi
mov r12d, edx
not r12d
mov ecx, r12d
and ecx, 0xfcc4127f
mov r13d, edx
xor r13d, 0xfcc4127f
and r13d, edx
mov ebx, ecx
and ebx, r13d
xor r13d, ecx
or r13d, ebx
mov ecx, r13d
not ecx
and ecx, 0xcf549afe
and r13d, 0x30ab6501
or r13d, ecx
mov r14d, r13d
xor r14d, 0xcc6f777e
mov ecx, esi
and ecx, 0x349e7799
mov eax, edi
and eax, 0xcb618866
or eax, ecx
mov ecx, eax
xor ecx, 0x18020
xor eax, 0x4000700
mov ebx, esi
or ebx, 0x462bbf60
mov r15d, ebx
not r15d
or eax, 0x3114000c
and eax, 0x77340f4c
and ecx, 0xbb020
or ecx, eax
and ebx, 0x77340f4c
and r15d, 0x88c04093
or r15d, ebx
xor r15d, ecx
mov eax, r15d
not eax
and eax, 0xb9d4409f
and r15d, 0x462bbf60
or r15d, eax
mov r10d, r13d
xor r10d, 0x33908881
mov eax, r10d
and eax, 0x56bf4e46
mov ecx, r14d
and ecx, 0xa940b1b9
or ecx, eax
not ecx
or ecx, r10d
mov eax, r12d
and eax, 0xa940b1b9
and edx, 0x56bf4e46
or edx, eax
xor r12d, edx
and r12d, edx
mov r11d, r15d
not r11d
mov eax, r11d
and eax, 0x56bf4e46
mov ebx, r15d
and ebx, 0xa940b1b9
or ebx, eax
and esi, 0x4b69ff5
and edi, 0xfb49600a
or edi, esi
mov esi, edi
xor esi, 0xfb49600a
xor edi, 0x220f40
and edi, 0x79226f48
mov edx, esi
and edx, 0x86dd90b7
or edx, edi
mov eax, ecx
not eax
xor edx, 0xd062def1
and esi, 0xa940b1b9
or esi, edx
mov edx, esi
not edx
and edx, 0x49f05736
and esi, 0xb60fa8c9
or esi, edx
mov edx, ecx
and edx, 0xe6175f77
xor ecx, 0xc0835e2c
and ecx, eax
mov edi, eax
and edi, 0x19e8a088
or edi, edx
mov r9d, edi
xor r9d, 0x19e8a088
xor edi, 0xd96bfea4
and edi, r9d
mov r8d, edi
not r8d
mov eax, r8d
and eax, 0xa5e5f964
and edi, 0x5a1a069b
or edi, eax
mov eax, ecx
not eax
or r8d, eax
and eax, 0xa5e5f964
and ecx, 0x5a1a069b
or ecx, eax
xor ecx, edi
not r8d
or r8d, ecx
mov ecx, r12d
or ecx, 0xc0835e2c
mov edx, ecx
not edx
mov edi, ecx
and edi, 0x774e9009
and edx, 0x83021d2
or edx, edi
mov edi, r12d
xor edi, 0x3f7ca1d3
and edi, r12d
mov eax, edi
not eax
or ecx, eax
and eax, 0x774e9009
and edi, 0x88b16ff6
or edi, eax
xor edi, edx
not ecx
or ecx, edi
mov eax, r8d
not eax
and eax, 0xe39f3bb0
and r8d, 0x1c60c44f
or r8d, eax
mov eax, ecx
not eax
and eax, 0xe39f3bb0
and ecx, 0x1c60c44f
or ecx, eax
not ebx
or ebx, r11d
not r12d
xor ecx, r8d
mov eax, r9d
and eax, r12d
xor r12d, r9d
or r12d, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xba458d7a
and ecx, 0x45ba7285
or ecx, eax
mov eax, r12d
not eax
or edx, r12d
and r12d, 0xba458d7a
and eax, 0x45ba7285
or eax, r12d
mov edi, ebx
not edi
xor eax, ecx
mov ecx, esi
xor ecx, 0x900b2848
xor esi, 0x49f05736
not edx
or edx, eax
mov r8d, ebx
and r8d, 0x9bbf72e3
xor ebx, 0x991b6c7c
and ebx, edi
and edi, 0x64408d1c
or edi, r8d
xor edi, 0x64408d1c
mov r8d, edi
and r8d, esi
mov eax, edi
xor edi, esi
and esi, 0x66e49383
and ecx, 0x991b6c7c
or ecx, esi
and eax, 0x66e49383
mov esi, eax
and esi, ebx
xor ebx, eax
or ebx, esi
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
or edi, r8d
mov r8d, ecx
not r8d
mov ebx, r8d
and ebx, 0xc21ef349
and ecx, 0x3de10cb6
or ecx, ebx
mov eax, edi
not eax
or r8d, edi
and edi, 0xc21ef349
and eax, 0x3de10cb6
or eax, edi
xor eax, ecx
not r8d
or r8d, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x4cf2b4aa
and edx, 0xb30d4b55
or edx, ecx
mov ecx, r8d
not ecx
and ecx, 0x21d9e1cf
mov ebx, r8d
and ebx, 0xde261e30
or ebx, ecx
mov ecx, ebx
xor ecx, 0xde261e30
xor ebx, 0xd5ec8aa2
and ebx, ecx
mov ecx, edx
xor ecx, 0xb0000a45
xor edx, 0x40102028
or eax, 0xf4356b6d
or edx, 0x2c09000
and edx, 0x42d5f128
and ecx, 0xb4200a45
or ecx, edx
mov edx, eax
not edx
and eax, 0x42d5f128
and edx, 0x90a0492
or edx, eax
and r8d, 0xbca9492
xor edx, ecx
mov eax, ebx
and eax, r8d
xor r8d, ebx
or r8d, eax
mov eax, edx
not eax
and eax, r8d
not r8d
and r8d, edx
or r8d, eax
xor r13d, 0xd4327012
mov edx, r13d
and edx, r10d
and r13d, r14d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xd877b2c9
and edx, 0x27884d36
or edx, ecx
mov ecx, r13d
not ecx
or eax, ecx
and ecx, 0xd877b2c9
and r13d, 0x27884d36
or r13d, ecx
mov ecx, r15d
xor ecx, 0x185d076c
xor r13d, edx
mov edx, ecx
and edx, r11d
and ecx, r15d
not eax
or eax, r13d
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, eax
not edx
and edx, 0x5d9c3b79
and eax, 0xa263c486
or eax, edx
mov edx, ecx
not edx
and edx, 0x5d9c3b79
and ecx, 0xa263c486
or ecx, edx
xor ecx, eax
mov eax, r14d
and eax, 0x55b52ce
and r10d, 0xfaa4ad31
or r10d, eax
or r14d, r15d
and r15d, 0x55b52ce
and r11d, 0xfaa4ad31
or r11d, r15d
xor r11d, r10d
not r14d
or r14d, r11d
mov eax, r14d
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x6d620206
and ecx, 0x929dfdf9
or ecx, ebx
or edx, r14d
and r14d, 0x6d620206
and eax, 0x929dfdf9
or eax, r14d
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x102140c9
mov ecx, edx
and ecx, 0x22000820
or ecx, eax
xor ecx, 0x22000820
and edx, 0xcddeb716
or edx, ecx
mov eax, edx
not eax
and eax, 0xcddeb716
and edx, 0x322148e9
or edx, eax
mov eax, edx
not eax
and eax, 0xc42be8ff
and edx, 0x3bd41700
or edx, eax
mov eax, edx
xor eax, 0x21c41000
xor edx, 0x800a4055
and edx, 0x9a1a4755
and eax, 0x65e5b8aa
or eax, edx
mov ebx, eax
xor ebx, 0x65c48888
xor eax, 0x9a1a4755
mov r10d, r8d
not r10d
mov ecx, eax
and ecx, 0x18317723
and ebx, 0xe7ce88dc
or ebx, ecx
mov r9d, ebx
xor r9d, 0xe7ce88dc
mov edi, r8d
xor edi, 0x32ce6fdd
mov esi, edi
and esi, r10d
and edi, r8d
mov edx, ebx
xor edx, 0x2aff18fe
and edx, r9d
or eax, 0x32ce6fdd
mov ecx, esi
and ecx, edi
xor edi, esi
or edi, ecx
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0xbcd59592
and edx, 0x432a6a6d
or edx, esi
mov esi, eax
not esi
or ecx, eax
and eax, 0xbcd59592
and esi, 0x41200020
or esi, eax
xor esi, edx
not ecx
or ecx, esi
mov eax, edi
not eax
and eax, 0x4a3bc58c
and edi, 0xb5c43a73
or edi, eax
mov eax, ecx
not eax
and eax, 0x4a3bc58c
and ecx, 0xb5c43a73
or ecx, eax
xor ecx, edi
xor ebx, 0x18317723
mov eax, r8d
and eax, 0x2ea61a29
and r10d, 0xd159e5d6
or r10d, eax
or r8d, ebx
and ebx, 0x2ea61a29
and r9d, 0xd159e5d6
or r9d, ebx
xor r9d, r10d
not r8d
or r8d, r9d
mov eax, r8d
not eax
and eax, 0xbd0daa2b
and r8d, 0x42f255d4
or r8d, eax
mov eax, r8d
xor eax, 0x40d25400
mov ebx, ecx
not ebx
xor r8d, 0xbd0daa2b
mov edx, ebx
and edx, 0xba2d09dd
and ecx, 0x45d2f622
or ecx, edx
or ebx, r8d
and r8d, 0xba2d09dd
and eax, 0x45d2f622
or eax, r8d
xor eax, ecx
not ebx
or ebx, eax
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0xdb227be2
mov eax, ebx
and eax, 0x24dd841d
or eax, ecx
xor eax, 0x9bf68a14
mov ecx, ebx
and ecx, 0x40d4f1f6
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa543f80d
and ecx, 0x5abc07f2
or ecx, eax
mov eax, ecx
xor eax, 0x18180292
xor ecx, 0xa543f80d
mov edi, edx
and edi, 0xa9d093a
and ebx, 0xf562f6c5
or ebx, edi
xor ebx, 0xb5b60733
xor edx, ebx
and edx, ebx
mov ebx, edx
not ebx
mov edi, ecx
or edi, ebx
not edi
and ecx, 0xe2e62560
and eax, 0x1d19da9f
or eax, ecx
and ebx, 0xe2e62560
and edx, 0x1d19da9f
or edx, ebx
xor edx, eax
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc0a00090
mov eax, edx
and eax, 0x180b0205
or eax, ecx
xor eax, 0x180b0205
and edx, 0x2754fd6a
or edx, eax
mov ecx, edx
not ecx
and ecx, 0xe9a10a53
and edx, 0x165ef5ac
or edx, ecx
mov edi, edx
xor edi, 0x2f122b31
xor edx, 0xd0edd4ce
mov eax, edx
and eax, 0x29a80b2c
mov ecx, edi
and ecx, 0xd657f4d3
or ecx, eax
xor ecx, 0xd657f4d3
mov eax, edx
and eax, edi
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x7e4d473d
and eax, 0x81b2b8c2
or eax, ecx
mov ebx, eax
xor ebx, 0x81b2b8c2
xor eax, 0x42410508
and eax, 0xc3e38508
mov ecx, ebx
and ecx, 0x3c1c7af7
or ecx, eax
xor ecx, 0x1114031e
and ebx, 0xd2f78616
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x793e1c47
and ebx, 0x86c1e3b8
or ebx, eax
mov eax, ebx
xor eax, 0x86c1e3b8
xor ebx, 0x50080402
mov ecx, edx
and ecx, 0xe09a4909
and edi, 0x1f65b6f6
or edi, ecx
xor edi, 0xcd9230e0
xor edx, edi
and edx, edi
mov edi, edx
not edi
mov ecx, eax
xor ecx, edi
and ecx, eax
and ebx, 0x50898692
and eax, 0xaf76796d
or eax, ebx
and edi, 0x50898692
and edx, 0xaf76796d
or edx, edi
xor edx, eax
mov r10d, ecx
not r10d
mov eax, edx
not eax
mov ebx, r10d
and ebx, 0xffdb8bfe
and ecx, 0x247401
or ecx, ebx
or r10d, eax
and eax, 0xffdb8bfe
and edx, 0x247401
or edx, eax
xor edx, ecx
not r10d
or r10d, edx
mov eax, r10d
not eax
and eax, 0xc0d20606
mov ecx, r10d
and ecx, 0x12258010
or ecx, eax
xor ecx, 0x12258010
and r10d, 0x2d0879e9
or r10d, ecx
mov r11d, dword [rbp - 0x6c]
mov eax, r11d
mov edx, dword [rbp - 0x64]
and eax, edx
mov ecx, r11d
and ecx, eax
xor eax, r11d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xeea663c1
and eax, 0x11599c3e
or eax, ecx
mov ecx, eax
xor ecx, 0xeea663c1
and ecx, eax
mov eax, r11d
and eax, 0xeca1ee3f
and edx, 0x135e11c0
or edx, eax
xor edx, 0xfdf87201
xor r11d, edx
and r11d, edx
mov eax, ecx
mov edx, ecx
xor edx, 0x2a517bab
and edx, ecx
not ecx
and ecx, 0x904051de
and eax, 0x6fbfae21
or eax, ecx
mov r8d, eax
xor r8d, 0x6fbfae21
mov edi, r11d
not edi
mov ecx, r8d
and ecx, 0x2a517bab
mov esi, edi
and esi, 0x2a517bab
mov ebx, r11d
and ebx, 0xd5ae8454
or ebx, esi
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x59be0b84
and edx, 0xa641f47b
or edx, ecx
mov ecx, ebx
not ecx
and ecx, 0x59be0b84
and ebx, 0xa641f47b
or ebx, ecx
xor eax, 0x904051de
xor ebx, edx
mov ecx, eax
and ecx, 0xedb1e32
and r8d, 0xf124e1cd
or r8d, ecx
mov r9d, dword [0x1400b7a4c]
not r10d
or eax, r11d
and r11d, 0xedb1e32
and edi, 0xf124e1cd
or edi, r11d
xor edi, r8d
not eax
or eax, edi
not eax
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0x28202341
mov ebx, eax
and ebx, 0xc6864080
or ebx, edx
xor ebx, 0xc6864080
and eax, 0x11599c3e
or eax, ebx
mov esi, eax
not esi
mov edx, esi
and edx, 0xd82629ad
mov ebx, eax
and ebx, 0x27d9d652
or ebx, edx
xor ebx, 0x27d9d652
mov edx, r10d
and edx, ebx
xor ebx, r10d
or ebx, edx
mov edi, r10d
xor edi, eax
not edi
and edi, eax
and esi, 0x906d8bc1
and eax, 0x6f92743e
or eax, esi
xor eax, 0x906d8bc1
or eax, r10d
mov esi, eax
not esi
mov edx, edi
not edx
mov ecx, edx
and ecx, 0xb5ef1736
and edi, 0x4a10e8c9
or edi, ecx
or edx, eax
and eax, 0xb5ef1736
and esi, 0x4a10e8c9
or esi, eax
xor esi, edi
not edx
or edx, esi
mov edi, edx
and edx, ebx
not ebx
not edi
mov eax, ebx
xor eax, edi
and eax, ebx
and edi, ebx
or edi, edx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov edx, edi
not edx
mov ebx, edi
mov eax, edi
xor eax, 0x1a7fe637
and eax, edi
mov ecx, edx
and ecx, 0x1b0946fa
and edi, 0xe4f6b905
or edi, ecx
xor edi, 0xb74f95b2
or edi, edx
and edx, 0x1219e236
and ebx, 0x8660401
or ebx, edx
xor ebx, 0x8660401
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5b21f654
and eax, 0xa4de09ab
or eax, ecx
mov ecx, eax
xor ecx, 0x801cb00
xor eax, 0x41400002
and eax, 0xf7e0249e
and ecx, 0x81fdb61
or ecx, eax
mov eax, ecx
xor eax, 0xc8160
xor ecx, 0x6a00416
and ecx, 0xeb35e17
and eax, 0xf14ca1e8
or eax, ecx
mov ecx, eax
xor ecx, 0x5d0a72a0
xor eax, 0xf14ca1e8
and eax, ecx
mov ecx, edi
not ecx
mov edx, eax
not edx
mov ebx, edx
or ebx, edi
not ebx
and edx, 0xbacf9618
and eax, 0x453069e7
or eax, edx
and edi, 0xbacf9618
and ecx, 0x453069e7
or ecx, edi
xor ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
mov ebx, ecx
xor ebx, 0xac46d348
and ebx, ecx
not ecx
and ecx, 0xa0469008
and eax, 0xc004340
or eax, ecx
xor eax, 0xc004340
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
or ebx, 0x70fa799c
mov ecx, ebx
not ecx
or eax, 0x8f058663
mov edx, eax
not edx
and ebx, 0xf8da0b07
and ecx, 0x7058460
or ecx, ebx
and eax, 0xf8da0b07
and edx, 0x207098
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x9b5c4f24
and edx, 0x64a3b0db
or edx, eax
mov edi, edx
xor edi, 0xeba636b8
mov esi, edx
xor esi, 0x1459c947
mov eax, edi
or eax, 0xf168bcd0
mov ecx, eax
not ecx
xor edx, 0xe5317597
and edx, edi
mov ebx, eax
and ebx, 0xbc08426c
and ecx, 0x2970103
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0xbc08426c
and edx, 0x43f7bd93
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x938b8ef6
and eax, 0x6c747109
or eax, ecx
mov edx, eax
xor edx, 0x15144d88
and edi, 0xfadb86de
mov ebx, esi
and ebx, 0x5247921
or ebx, edi
xor ebx, 0x5247921
or ebx, esi
mov ecx, ebx
not ecx
and ecx, 0x94578369
and ebx, 0x6ba87c96
or ebx, ecx
mov ecx, ebx
xor ecx, 0x61804c80
xor eax, 0x62e33226
xor ebx, 0x94578369
mov edi, eax
and edi, 0x8a2ab057
and edx, 0x75d54fa8
or edx, edi
or eax, ebx
and ebx, 0x8a2ab057
and ecx, 0x75d54fa8
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0xf71aab58
and ecx, eax
or eax, 0x8e554a7
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xa4750f1d
and edx, 0x530aa040
or edx, edi
or eax, ebx
and ebx, 0xa4750f1d
and ecx, 0x5b8af0e2
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8e554a7
and eax, 0xf71aab58
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xcc7d7b57
and eax, 0x338284a8
or eax, edx
xor eax, 0xcc7d7b57
xor ecx, eax
test ecx, eax
sete r8b
setne dil
cmp r9d, 9
setg bl
cmp r9d, 0xa
setl sil
mov r11d, esi
xor r11b, dil
mov edx, ebx
xor dl, dil
mov ecx, ebx
or cl, dil
xor cl, 1
or cl, dl
mov edx, edi
and dl, sil
and bl, r8b
or bl, dl
mov edx, ebx
and bl, cl
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
and al, cl
and dl, cl
or dl, bl
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r10d, edx
xor r10b, 1
mov eax, r10d
and al, dl
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
or r10b, dl
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
mov r9d, r10d
xor r9b, 1
mov eax, esi
xor al, r8b
mov ecx, eax
and cl, sil
and al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r14d, eax
xor r14b, 1
or sil, dil
and dil, r14b
and al, r8b
or al, dil
xor r14b, al
and r14b, al
xor r11b, 1
mov eax, esi
xor al, r11b
or r11b, sil
xor r11b, 1
or r11b, al
mov r8d, r11d
xor r8b, 1
mov r12d, r14d
xor r12b, 1
mov edi, r12d
or dil, r14b
mov ecx, edi
xor cl, 1
mov eax, r8d
or al, r11b
mov esi, eax
xor sil, 1
mov edx, r12d
or dl, cl
and cl, r14b
mov ebx, r12d
and bl, dil
or bl, cl
xor dil, r14b
xor dl, 1
or dl, dil
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, r11d
xor cl, al
and cl, r11b
and sil, r8b
and al, r11b
or al, sil
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor r8b, r12b
and r8b, r12b
xor r12b, r11b
mov eax, r8d
and al, r12b
xor r12b, r8b
or r12b, al
mov eax, r12d
xor al, 1
mov ecx, edx
xor cl, 1
and al, cl
or cl, r12b
and r12b, dl
or r12b, al
xor r12b, 1
mov eax, ecx
xor al, r12b
or r12b, cl
xor r12b, 1
or r12b, al
mov eax, r10d
or al, r9b
mov ecx, eax
and cl, r10b
mov r8d, r9d
xor r8b, al
xor al, 1
mov edx, r9d
and dl, al
or dl, cl
xor r9b, r10b
mov r15d, r10d
or r15b, al
xor r15b, 1
or r15b, r8b
xor r15b, 1
mov ecx, edx
and cl, r15b
xor r15b, dl
or r15b, cl
mov r14d, r12d
xor r14b, 1
mov r11d, r12d
and r11b, r14b
mov ecx, r11d
and cl, r14b
xor r11b, r14b
or r11b, cl
mov r10d, r15d
xor r10b, 1
mov ecx, r10d
and cl, r15b
mov edx, r10d
xor dl, cl
xor cl, 1
or cl, r15b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or cl, dl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
or r9b, al
mov r13d, r9d
xor r13b, 1
mov r8d, r11d
xor r8b, 1
mov esi, r8d
or sil, r11b
xor sil, 1
or sil, r8b
mov edi, esi
xor dil, 1
mov edx, r14d
xor dl, r12b
or r14b, r12b
xor r14b, 1
or r14b, dl
mov r12d, r14d
xor r12b, 1
mov eax, ecx
xor al, r13b
mov edx, eax
xor dl, cl
and dl, al
mov eax, ecx
and al, bl
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, r9b
and al, r13b
or al, cl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, cl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, edi
xor cl, sil
and cl, dil
mov r9d, r12d
xor r9b, r14b
and r9b, r12b
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov r13d, edx
and r13b, bl
xor bl, dl
or bl, r13b
xor bl, 1
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ebx, r9d
xor bl, 1
mov ecx, ebx
and cl, r9b
xor cl, 1
mov r13d, r9d
xor r13b, cl
or cl, r9b
xor cl, 1
or cl, r13b
or bl, r9b
mov r9d, ecx
xor r9b, bl
or bl, cl
xor bl, 1
or bl, r9b
mov ecx, ebx
xor cl, 1
and cl, bl
mov r9d, ecx
and r9b, bl
xor cl, bl
or cl, r9b
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
and r14b, dil
mov edx, esi
xor dl, r12b
and dl, sil
and r12b, sil
or r12b, r14b
mov ebx, edx
and bl, r12b
xor r12b, dl
or r12b, bl
mov edx, r12d
xor dl, 1
mov ebx, ecx
xor bl, r12b
and bl, cl
and r12b, cl
xor cl, 1
and cl, dl
or r12b, cl
mov ecx, ebx
and cl, r12b
xor r12b, bl
or r12b, cl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov ecx, r12d
xor cl, bl
or bl, r12b
xor r12b, 1
xor bl, 1
or bl, cl
mov esi, ebx
xor sil, 1
mov r9d, eax
xor r9b, r12b
or r12b, al
xor r12b, 1
or r12b, r9b
mov ecx, esi
and cl, bl
mov eax, ecx
xor cl, sil
xor al, 1
or al, bl
xor al, 1
or al, cl
xor al, r12b
mov ecx, ebx
and cl, r12b
xor r12b, bl
or r12b, cl
mov ecx, eax
xor cl, r12b
or r12b, al
xor r12b, 1
or r12b, cl
and r8b, r10b
mov eax, r15d
and al, r11b
or al, r8b
xor r10b, al
and r10b, al
mov ecx, r11d
xor cl, r15b
and r11b, cl
and cl, r15b
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor al, 1
mov r8d, ecx
xor r8b, al
or al, cl
xor r10b, 1
xor al, 1
or al, r8b
xor al, r10b
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
xor bl, 1
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 r8d, ecx
and r8b, al
xor al, cl
or al, r8b
or cl, bl
mov ebx, ecx
mov edx, eax
xor dl, cl
and dl, al
and cl, al
xor al, 1
xor bl, 1
and bl, al
or cl, bl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r12d
xor cl, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, eax
or dl, r12b
xor al, r12b
xor al, 1
and al, r12b
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0xcd1ed001
mov edi, 0xc4f76549
cmovne ecx, edi
test dl, 1
mov eax, ecx
cmovne eax, edi
jmp 0x140034527
cmp eax, 0x65fa2566
jg 0x14001f4d1
cmp eax, 0x5da26531
je 0x14003855b
cmp eax, 0x5e52ac53
je 0x14003b0f9
cmp eax, 0x65434e63
jne 0x140002f80
mov eax, dword [0x1400b7a48]
lea r10d, [rax - 1]
imul r10d, eax
mov edi, r10d
not edi
mov eax, r10d
and eax, 0x518f719a
mov r8d, r10d
or r8d, edi
and r10d, edi
mov r9d, edi
and r9d, r10d
xor r10d, edi
and edi, 0xae708e65
or edi, eax
mov eax, edi
xor eax, 0x10845118
xor edi, 0xae708e65
mov ebx, r8d
not ebx
mov esi, edi
or esi, r8d
mov ecx, esi
not ecx
and edi, 0x4b6b22a2
and eax, 0xb494dd5d
or eax, edi
and r8d, 0x4b6b22a2
and ebx, 0xb494dd5d
or ebx, r8d
xor ebx, eax
mov eax, ebx
not eax
mov edi, esi
and edi, 0xa565c77c
and ecx, 0x5a9a3883
or ecx, edi
or esi, eax
and eax, 0xa565c77c
and ebx, 0x5a9a3883
or ebx, eax
xor ebx, ecx
not esi
or esi, ebx
mov eax, esi
xor eax, 0xcd74dd8c
and eax, esi
or esi, 0x328b2273
mov ecx, esi
not ecx
mov ebx, eax
not ebx
mov edi, esi
and edi, 0x716ce1ea
and ecx, 0x8c101c04
or ecx, edi
or esi, ebx
and ebx, 0x716ce1ea
and eax, 0x8e931e15
or eax, ebx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x2ba80827
and esi, 0xd457f7d8
or esi, eax
mov eax, esi
xor eax, 0x1030000
xor esi, 0x601cc4a8
and esi, 0x783ceefc
and eax, 0x87c31103
or eax, esi
mov ecx, eax
xor ecx, 0x30004458
xor eax, 0x87801002
and ecx, 0x30434559
and eax, 0xcfbcbaa6
or eax, ecx
mov ecx, eax
xor ecx, 0x20004148
xor eax, 0xcfbcbaa6
mov ebx, eax
and ebx, 0xdacb9e33
and ecx, 0x253461cc
or ecx, ebx
xor ecx, 0xdacb9e33
xor eax, ecx
and eax, ecx
or r10d, r9d
mov edi, r10d
mov ecx, r10d
xor ecx, 0x1d8a2146
and ecx, r10d
not r10d
and r10d, 0xe713a93a
and edi, 0x18ec56c5
or edi, r10d
mov edx, edi
xor edx, 0x18ec56c5
mov ebx, edi
xor ebx, 0xfa99887c
and ebx, edx
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0xb002f6a7
and ecx, 0x4ffd0958
or ecx, ebx
mov ebx, ecx
xor ebx, 0x1274000a
xor edi, 0x80130002
and edi, 0x80330203
and edx, 0x7fccfdfc
or edx, edi
mov edi, edx
xor edi, 0x1f4c55e8
xor ecx, 0xad88d7e1
xor edx, 0x80330203
mov esi, ecx
and esi, 0x6083a815
and ebx, 0x9f7c57ea
or ebx, esi
or ecx, edx
and edx, 0x6083a815
and edi, 0x9f7c57ea
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x4d0c1600
and ecx, 0xb2f3e9ff
or ecx, ebx
xor ecx, 0xb2f3e9ff
or ecx, edx
mov r11d, ecx
not r11d
mov r13d, eax
not r13d
mov edx, r13d
and edx, 0xf874b6f8
mov r14d, eax
xor r14d, 0xf874b6f8
and r14d, eax
mov ebx, edx
and ebx, r14d
xor r14d, edx
or r14d, ebx
mov edx, r14d
not edx
and edx, 0x78b4907
and r14d, 0xf874b6f8
or r14d, edx
mov edx, ecx
and edx, 0xf7372fab
mov r10d, ecx
xor r10d, 0x8c8d054
and r10d, r11d
mov ebx, edx
and ebx, r10d
xor r10d, edx
or r10d, ebx
mov edx, r10d
not edx
and edx, 0x2299d750
and r10d, 0xdd6628af
or r10d, edx
mov r9d, r10d
xor r9d, 0x2a510704
mov r8d, r14d
not r8d
mov edx, r8d
and edx, 0x60d48fc7
mov esi, r14d
and esi, 0x9f2b7038
or esi, edx
mov r12d, esi
xor r12d, r8d
and r12d, esi
and eax, 0x894e7ab0
mov edx, r13d
and edx, 0x76b1854f
or edx, eax
xor edx, 0x16650a88
and r13d, 0x9f2b7038
or r13d, edx
mov eax, r13d
not eax
and eax, 0xc83a2fd6
and r13d, 0x37c5d029
or r13d, eax
mov edi, r13d
xor edi, 0x2844028
xor r10d, 0xd5aef8fb
mov eax, r10d
and eax, 0xc34dc09c
mov esi, r9d
and esi, 0x3cb23f63
or esi, eax
mov eax, esi
xor eax, 0x20900f43
and eax, 0x60d48fc7
xor esi, 0x5c66b0a4
or esi, eax
mov eax, esi
not eax
and eax, 0xbf00d9d3
and esi, 0x40ff262c
or esi, eax
mov r15d, esi
xor r15d, 0x40ff262c
xor esi, 0xbf00d9d3
mov eax, ecx
and eax, 0x399e906e
and r11d, 0xc6616f91
or r11d, eax
xor r11d, 0xa6b5e056
xor ecx, r11d
and ecx, r11d
xor r13d, 0xc83a2fd6
mov ebx, r12d
xor ebx, r13d
and ebx, r12d
mov eax, r12d
not eax
and eax, 0xb5539dd5
and r12d, 0x4aac622a
or r12d, eax
and r13d, 0xb5539dd5
and edi, 0x4aac622a
or edi, r13d
xor edi, r12d
mov eax, ebx
not eax
mov edx, edi
not edx
mov r11d, eax
and r11d, 0x524d8a05
and ebx, 0xadb275fa
or ebx, r11d
or eax, edx
and edx, 0x524d8a05
and edi, 0xadb275fa
or edi, edx
xor edi, ebx
not eax
or eax, edi
mov edx, ecx
not edx
and ecx, esi
or esi, edx
mov ebx, esi
not ebx
and edx, r15d
or edx, ecx
mov ecx, edx
not ecx
mov edi, esi
and edi, 0x11c6521
and ebx, 0xfee39ade
or ebx, edi
or esi, ecx
and ecx, 0x11c6521
and edx, 0xfee39ade
or edx, ecx
xor edx, ebx
not esi
or esi, edx
mov edi, eax
not edi
or eax, 0x8e227962
mov ebx, eax
not ebx
or edi, 0x71dd869d
mov ecx, edi
not ecx
mov edx, esi
not edx
mov r11d, edx
and r11d, 0x71040085
and esi, 0xd98618
or esi, r11d
mov r15d, esi
xor r15d, 0x980000
xor esi, 0xd1024807
or edx, 0x71dd869d
mov r11d, edx
not r11d
and eax, 0x2711e531
and ebx, 0x50cc028c
or ebx, eax
and edi, 0x2711e531
and ecx, 0x88221842
or ecx, edi
xor ecx, ebx
and esi, 0xd143ce1f
and r15d, 0x209c0080
or r15d, esi
and edx, 0xd143ce1f
and r11d, 0xe203160
or r11d, edx
xor r11d, r15d
mov eax, ecx
not eax
and eax, 0x471c4ac5
and ecx, 0xb8e3b53a
or ecx, eax
mov eax, r11d
not eax
and eax, 0x471c4ac5
and r11d, 0xb8e3b53a
or r11d, eax
xor r11d, ecx
mov eax, r10d
and eax, 0xa9b6eef2
and r9d, 0x5649110d
or r9d, eax
mov r15d, r9d
xor r15d, 0x42080004
mov esi, r14d
xor esi, 0x10efe6a7
mov ecx, esi
and ecx, r8d
and esi, r14d
xor r9d, 0xa9b6eef2
mov r12d, r9d
or r12d, 0xef101958
mov ebx, r12d
not ebx
or r10d, 0x10efe6a7
mov eax, r10d
not eax
mov edx, ecx
not edx
mov edi, edx
and edi, 0xae0e2780
and ecx, 0x51f1d87f
or ecx, edi
mov edi, esi
not edi
or edx, edi
and edi, 0xae0e2780
and esi, 0x51f1d87f
or esi, edi
xor esi, ecx
not edx
or edx, esi
and r12d, 0x1962e6da
and ebx, 0x8d0025
or ebx, r12d
and r10d, 0x1962e6da
and eax, 0xe6101900
or eax, r10d
xor eax, ebx
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
mov ecx, r14d
and ecx, 0x34f371eb
and r8d, 0xcb0c8e14
or r8d, ecx
or r14d, r9d
and r9d, 0x34f371eb
and r15d, 0xcb0c8e14
or r15d, r9d
xor r15d, r8d
not r14d
or r14d, r15d
mov ecx, r14d
not ecx
and ecx, 0x8a073533
and r14d, 0x75f8cacc
or r14d, ecx
mov edx, r14d
xor edx, 0x54f04a48
xor r14d, 0x8a073533
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x2b0f90a6
and eax, 0xd4f06f59
or eax, ebx
or ecx, r14d
and r14d, 0x2b0f90a6
and edx, 0xd4f06f59
or edx, r14d
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc8babaff
and ecx, 0x37454500
or ecx, eax
mov eax, ecx
not eax
and eax, 0x73a990a
and ecx, 0xf8c566f5
or ecx, eax
mov eax, ecx
xor eax, 0x10554008
xor ecx, 0xcf8023f5
mov edx, ecx
and edx, 0x2a2a9cc3
and eax, 0xd5d5633c
or eax, edx
xor eax, 0x2a2a9cc3
xor ecx, eax
and ecx, eax
mov edi, r11d
mov esi, r11d
xor esi, 0x6054f52b
and esi, r11d
not r11d
and r11d, 0x5f5753b5
and edi, 0xa0a8ac4a
or edi, r11d
mov r8d, edi
xor r8d, 0xa0a8ac4a
mov eax, ecx
not eax
xor edi, 0x3f03a69e
and edi, r8d
mov r9d, ecx
xor r9d, 0x6054f52b
and r9d, eax
and ecx, 0x9fab0ad4
mov ebx, edi
not ebx
mov edx, esi
not edx
mov r10d, ebx
and r10d, 0x257a1067
and edi, 0xda85ef98
or edi, r10d
or ebx, edx
and edx, 0x257a1067
and esi, 0xda85ef98
or esi, edx
xor esi, edi
not ebx
or ebx, esi
mov edx, r9d
and edx, ecx
xor ecx, r9d
or ecx, edx
mov edx, ebx
not edx
and edx, ecx
not ecx
and ecx, ebx
or ecx, edx
mov edx, r8d
and edx, eax
xor eax, r8d
or eax, edx
mov edx, eax
not edx
mov r10d, ecx
not r10d
mov edi, r10d
and edi, 0x6cc95403
and ecx, 0x9336abfc
or ecx, edi
or r10d, eax
and eax, 0x6cc95403
and edx, 0x9336abfc
or edx, eax
xor edx, ecx
not r10d
or r10d, edx
mov r9d, r10d
not r9d
mov edx, r9d
and edx, r10d
mov r8d, edx
not r8d
mov eax, r10d
mov r11d, r10d
mov ecx, r10d
mov r14d, r10d
xor r14d, 0xaa3396f7
and r14d, r10d
and r10d, 0xa09bc760
mov edi, r9d
and edi, 0x5f64389f
or edi, r10d
or eax, r8d
and r8d, 0xa09bc760
and edx, 0x5f64389f
or edx, r8d
xor edx, edi
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xf4233386
and eax, 0xbdccc79
or eax, edx
mov edx, eax
xor edx, 0xbdccc79
xor eax, 0x40230000
and eax, 0x426bc410
mov edi, edx
and edi, 0xbd943bef
or edi, eax
xor edi, 0xd7cb3764
and edx, 0x95a0f374
or edx, edi
mov edi, edx
not edi
and r9d, 0x6a5f0c8b
xor r11d, 0x95a0f374
or r11d, r9d
mov ebx, r11d
not ebx
and edx, 0x38a72647
mov eax, edi
and eax, 0xc758d9b8
or eax, edx
mov r10d, eax
xor r10d, 0xc758d9b8
mov esi, r11d
and esi, 0x134ddc50
xor r11d, 0x661536e7
and r11d, ebx
and ebx, 0xecb223af
or ebx, esi
mov esi, ebx
xor esi, 0xecb223af
xor eax, 0x38a72647
mov r8d, r10d
and r8d, 0x99eac918
and edi, 0x661536e7
or edi, r8d
xor ebx, 0x134ddc50
mov r8d, esi
and r8d, 0x99eac918
mov r9d, r8d
and r9d, r11d
xor r11d, r8d
or r11d, r9d
mov edx, edi
not edx
and edx, 0xc9ab4ae1
and edi, 0x3654b51e
or edi, edx
mov edx, r11d
not edx
and edx, 0xc9ab4ae1
and r11d, 0x3654b51e
or r11d, edx
xor r11d, edi
mov edx, eax
and edx, 0x8c271a0b
and r10d, 0x73d8e5f4
or r10d, edx
or eax, ebx
and ebx, 0x8c271a0b
and esi, 0x73d8e5f4
or esi, ebx
xor esi, r10d
not eax
or eax, esi
not eax
mov edx, r11d
and edx, eax
xor eax, r11d
or eax, edx
mov ebx, eax
mov edx, eax
xor edx, 0xe3f04afd
and edx, eax
not eax
and eax, 0xfed0b703
and ebx, 0x12f48fc
or ebx, eax
mov eax, ebx
xor eax, 0x12008f4
xor ebx, 0xe2d00201
or ebx, 0x1c0fb502
mov edi, edx
not edi
mov esi, ebx
and esi, 0xd808c10b
and eax, 0x23f00af4
or eax, esi
or ebx, edi
and edi, 0xd808c10b
and edx, 0x27f73ef4
or edx, edi
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x7650b989
and ebx, 0x89af4676
or ebx, eax
mov edx, ebx
or edx, 0xf938297e
mov eax, edx
not eax
mov edi, ebx
xor edi, 0x6c7d681
and edi, ebx
mov esi, edi
not esi
mov r8d, edx
and r8d, 0xc4e9d75c
and eax, 0x2060081
or eax, r8d
or edx, esi
and esi, 0xc4e9d75c
and edi, 0x3b1628a3
or edi, esi
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0xf3caf238
and edx, 0xc350dc7
or edx, eax
mov r15d, edx
xor r15d, 0x47800864
xor edx, 0x8228291
and edx, 0x386a8691
and r15d, 0xc795796e
or r15d, edx
mov edx, r15d
xor r15d, 0x386a8691
mov edi, r15d
mov esi, ebx
or r15d, ebx
mov eax, ebx
not eax
mov dword [rbp - 0x64], eax
xor edx, 0x15782c
and edi, 0xf7a287c2
and edx, 0x85d783d
or edx, edi
and esi, 0xf7a287c2
mov edi, eax
and edi, 0x85d783d
or edi, esi
xor edi, edx
not r15d
or r15d, edi
mov r10d, r15d
not r10d
or ecx, 0x55cc6908
mov edi, ecx
not edi
mov esi, r14d
not esi
mov r9d, ecx
and r9d, 0x5399d252
and edi, 0xa82204a5
or edi, r9d
or ecx, esi
and esi, 0x5399d252
and r14d, 0xac662dad
or r14d, esi
xor r14d, edi
not ecx
or ecx, r14d
mov edi, ecx
not edi
and edi, 0x55cc6908
and ecx, 0xaa3396f7
or ecx, edi
mov edi, ecx
not edi
mov esi, ecx
and esi, 0x7d3ad722
and edi, 0x34ed4806
and ecx, 0xcb12b7f9
or ecx, edi
xor ecx, 0x49d79f24
mov edi, esi
and edi, ecx
xor ecx, esi
or ecx, edi
mov esi, ecx
not esi
mov edi, esi
and edi, ecx
mov edx, edi
not edx
mov r9d, ecx
and r9d, 0x3e96ea58
and esi, 0xc16915a7
or esi, r9d
or ecx, edx
and edx, 0x3e96ea58
and edi, 0xc16915a7
or edi, edx
xor edi, esi
not ecx
or ecx, edi
mov r14d, ecx
not r14d
mov r11d, r15d
and r11d, r10d
mov edx, r15d
and edx, r11d
xor r11d, r15d
or r11d, edx
mov r9d, r11d
not r9d
mov edx, r9d
and edx, 0xf598cfe8
mov esi, r11d
and esi, 0xa673017
or esi, edx
xor esi, 0xe27349fc
or esi, r9d
mov edx, r15d
and edx, 0x4695eabb
and r10d, 0xb96a1544
or r10d, edx
xor r10d, 0x517e6caf
xor r15d, r10d
and r15d, r10d
mov eax, r15d
and r15d, esi
not esi
mov edi, ecx
and edi, 0xe81479eb
mov r10d, r14d
and r10d, 0x17eb8614
or edi, r10d
mov edx, edi
xor edx, ecx
and edx, edi
mov r13d, ecx
xor r13d, 0xe81479eb
or r13d, r10d
mov edi, r13d
not edi
and edi, 0x860aeabd
and r13d, 0x79f51542
or r13d, edi
mov r12d, r13d
xor r12d, 0x79f51542
not eax
mov edi, esi
xor edi, eax
and edi, esi
and eax, esi
or eax, r15d
mov r10d, edi
not r10d
mov esi, r10d
and esi, 0xfe988ae7
and edi, 0x1677518
or edi, esi
mov esi, eax
not esi
or r10d, esi
and esi, 0xfe988ae7
and eax, 0x1677518
or eax, esi
xor eax, edi
not r10d
or r10d, eax
mov esi, edx
not esi
mov eax, r13d
xor eax, 0x86006235
and eax, 0x87c07635
xor r13d, 0x5ad1cb0c
and r13d, r12d
and r12d, 0x783f89ca
or r12d, eax
xor edx, 0x2324de4e
and edx, esi
mov r8d, edx
not r8d
mov eax, r8d
and eax, 0xa415464b
and edx, 0x5beab9b4
or edx, eax
mov edi, r12d
xor edi, 0x783f89ca
mov r15d, esi
and r15d, edi
xor edi, esi
mov eax, esi
or eax, 0x2324de4e
mov esi, eax
not esi
or r8d, eax
and eax, 0xa415464b
and esi, 0x58ca21b0
or esi, eax
xor esi, edx
xor r12d, 0x3005604
or r12d, 0xdcdb21b1
not r8d
or r8d, esi
mov eax, r12d
not eax
mov edx, r12d
and edx, 0x44b45675
and eax, 0x2300880a
or eax, edx
mov edx, r13d
not edx
or r12d, edx
and edx, 0x44b45675
and r13d, 0xbb4ba98a
or r13d, edx
xor r13d, eax
mov edx, ebx
xor edx, 1
and edx, ebx
not r12d
or r12d, r13d
mov eax, r8d
not eax
and eax, 0x53076b03
and r8d, 0xacf894fc
or r8d, eax
mov eax, r12d
not eax
and eax, 0x53076b03
and r12d, 0xacf894fc
or r12d, eax
xor r12d, r8d
or edi, r15d
not edi
mov eax, r12d
and eax, edi
xor edi, r12d
or edi, eax
mov eax, r10d
not eax
and eax, 0x2f6be6af
mov esi, r10d
and esi, 0xd0941950
or esi, eax
xor esi, edi
xor esi, 0x2f6be6af
and esi, edi
mov eax, edi
not eax
and eax, 0x6b3bbdc
and edi, 0xf94c4423
or edi, eax
xor edi, r10d
xor edi, 0x6b3bbdc
and edi, r10d
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, r11d
xor eax, ecx
and eax, r11d
and r9d, 0x9c5a1acf
and r11d, 0x63a5e530
or r11d, r9d
and ecx, 0x9c5a1acf
and r14d, 0x63a5e530
or r14d, ecx
xor r14d, r11d
mov ecx, eax
not ecx
mov esi, r14d
not esi
mov r8d, ecx
and r8d, 0x4c421d15
and eax, 0xb3bde2ea
or eax, r8d
or ecx, esi
and esi, 0x4c421d15
and r14d, 0xb3bde2ea
or r14d, esi
xor r14d, eax
not ecx
or ecx, r14d
mov eax, ecx
not eax
mov esi, eax
and esi, 0x23a1c285
and eax, ecx
and ecx, 0xdc5e3d7a
or ecx, esi
xor ecx, 0xdc5e3d7a
mov esi, ecx
and esi, eax
xor ecx, eax
or ecx, esi
mov r9d, ecx
not r9d
and ecx, 0xc735f4a7
and r9d, 0x38ca0b58
or r9d, ecx
mov eax, r9d
xor eax, 0xc735f4a7
xor r9d, 0x38ca0b58
mov esi, edi
not esi
and r9d, esi
or esi, eax
mov r8d, esi
not r8d
and eax, edi
or eax, r9d
mov edi, eax
not edi
mov ecx, esi
and ecx, 0x6bebf6c6
and r8d, 0x94140939
or r8d, ecx
or esi, edi
and edi, 0x6bebf6c6
and eax, 0x94140939
or eax, edi
xor eax, r8d
not esi
or esi, eax
mov r8d, esi
not r8d
mov edi, r8d
and edi, 0xe91c0c5f
mov ecx, esi
and ecx, 0x16e3f3a0
or ecx, edi
mov edi, ecx
not edi
and edi, 0x7152ba85
and ecx, 0x8ead457a
or ecx, edi
mov edi, ecx
xor edi, 0x21014825
xor ecx, 0x18088208
and ecx, 0x5eb88308
and edi, 0xa1477cf7
or edi, ecx
mov ecx, edi
xor ecx, 0x56
xor edi, 0x50808000
and edi, 0x50818080
and ecx, 0x20005e
or ecx, edi
mov r9d, ecx
xor r9d, 0x20005e
mov eax, ecx
xor eax, 0x4d64ea0
and r8d, 0x960e1ad5
and esi, 0x69f1e52a
or esi, r8d
mov edi, esi
xor edi, 0x40a1800a
and edi, 0x50a180de
xor esi, 0x395065f4
or esi, edi
mov r8d, esi
not r8d
and eax, 0x4d64efa
xor ecx, 0x5021004e
and ecx, r9d
mov edi, r9d
and edi, 0x50218004
or edi, eax
mov r9d, edi
xor r9d, 0xfb29b105
mov r10d, edi
xor r10d, 0xdb9961cb
and r10d, r9d
mov eax, esi
xor eax, 0x20b0d0ce
mov r11d, eax
and r11d, esi
and eax, r8d
mov r14d, r10d
not r14d
mov r15d, r14d
and r15d, 0x1087dcc2
and r10d, 0x4d70023c
or r10d, r15d
mov r15d, ecx
not r15d
or r14d, r15d
and r15d, 0x928ffdc3
and ecx, 0x4020001c
or ecx, r15d
xor ecx, r10d
not r14d
or r14d, ecx
mov ecx, r11d
not ecx
mov r10d, eax
not r10d
mov r15d, ecx
and r15d, 0xd9ea87d9
and r11d, 0x26157826
or r11d, r15d
or ecx, r10d
and r10d, 0xd9ea87d9
and eax, 0x26157826
or eax, r10d
xor eax, r11d
not ecx
or ecx, eax
mov eax, r14d
not eax
and eax, ecx
not ecx
and ecx, r14d
or ecx, eax
xor edi, 0x4d64efa
mov eax, edi
and eax, 0x818002
and r9d, 0x71361dfc
or r9d, eax
or edi, r8d
and r8d, 0x8ec9e203
and esi, 0x71361dfc
or esi, r8d
xor esi, r9d
not edi
or edi, esi
mov eax, edi
not eax
and eax, 0xa711d1a7
and edi, 0x58ee2e58
or edi, eax
mov esi, edi
xor esi, 0x18080808
xor edi, 0xa711d1a7
mov r9d, ecx
not r9d
mov r8d, r9d
and r8d, 0x61e66650
and ecx, 0x9e1999af
or ecx, r8d
or r9d, edi
and edi, 0x61e66650
and esi, 0x9e1999af
or esi, edi
xor esi, ecx
not r9d
or r9d, esi
mov ecx, r9d
not ecx
and ecx, 0x102d1e40
mov eax, r9d
and eax, 0xa052a000
or eax, ecx
xor eax, 0xa052a000
and r9d, 0x4f8041bf
or r9d, eax
mov eax, r9d
not eax
and eax, 0x80dc0cbc
and r9d, 0x7f23f343
or r9d, eax
mov r8d, r9d
xor r8d, 0xe2c71afe
mov edi, dword [rbp - 0x64]
mov eax, edi
and eax, 0x1f43657e
and ebx, 0xe0bc9a81
or ebx, eax
mov eax, ebx
xor eax, 0xe0bc9a81
xor ebx, 0xe42607c
and ebx, 0xe4eeafd
mov ecx, eax
and ecx, 0xf1b11502
or ecx, ebx
xor ecx, 0xf1b11503
and eax, 0xfffffffe
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6ba1c7fb
and eax, 0x945e3804
or eax, ecx
mov esi, eax
xor esi, 0x945e3804
mov ecx, edi
and ecx, 1
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
xor eax, 0x6b004679
and eax, 0x6b066679
mov ecx, esi
and ecx, 0x94f99986
or ecx, eax
mov eax, ecx
xor eax, 0x94f99986
mov edi, edx
not edi
xor ecx, 0xda04e287
and ecx, eax
and esi, 0x4efd7b01
mov ebx, edi
and ebx, 0xb10284fe
and edx, 0x4efd7b01
or edx, ebx
mov ebx, ecx
and ebx, esi
xor esi, ecx
or esi, ebx
mov ecx, esi
not ecx
and ecx, 0x8021c34e
and esi, 0x7fde3cb1
or esi, ecx
mov ecx, edx
not ecx
and ecx, 0x8021c34e
and edx, 0x7fde3cb1
or edx, ecx
xor edx, esi
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x6f60f599
and edx, 0x909f0a66
or edx, ecx
or ebx, edi
and edi, 0x6f60f599
and eax, 0x909f0a66
or eax, edi
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
mov edx, eax
and edx, 0x867b0ea5
and ebx, 0x7984f15a
or ebx, edx
not ebx
or ebx, eax
and eax, 0xd77158bd
and ecx, 0x288ea742
or ecx, eax
mov eax, ecx
xor eax, 0x2088a640
xor ecx, 0x12214028
and ecx, 0x1a27412a
and eax, 0xe5d8bed5
or eax, ecx
mov ecx, eax
xor ecx, 0x2230020
xor eax, 0x6180b050
and eax, 0x7984f15a
and ecx, 0x867b0ea5
or ecx, eax
mov eax, ecx
xor eax, 0x7984f15a
and eax, ecx
mov ecx, ebx
not ecx
mov edi, eax
not edi
mov edx, edi
or edx, ebx
mov esi, edx
not esi
and edi, 0xff72fe1f
and eax, 0x8d01e0
or eax, edi
and ebx, 0xff72fe1f
and ecx, 0x8d01e0
or ecx, ebx
xor ecx, eax
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0xcd048fb3
and esi, 0x32fb704c
or esi, ebx
or edx, eax
and eax, 0xcd048fb3
and ecx, 0x32fb704c
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x7984f15a
and ecx, edx
or edx, 0x867b0ea5
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xfc6d03ad
and eax, 0x180f052
or eax, edi
or edx, ebx
and ebx, 0xfc6d03ad
and ecx, 0x392fc52
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x25faf306
and ecx, edx
or edx, 0xda050cf9
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x3e238eb4
and eax, 0x1d87102
or eax, edi
or edx, ebx
and ebx, 0x3e238eb4
and ecx, 0xc1dc714b
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xda050cf9
and edx, 0x25faf306
or edx, eax
mov eax, edx
not eax
and eax, 0xd0ec0556
and edx, 0x2f13faa9
or edx, eax
mov eax, edx
xor eax, 0x50e80512
xor edx, 0x270318a8
and edx, 0xa70718ec
and eax, 0x58f8e713
or eax, edx
mov edx, eax
xor edx, 0xa70718ec
xor eax, 0x58f8e713
xor r9d, 0x1d38e501
mov ebx, r9d
and ebx, 0x379effd6
mov ecx, r8d
and ecx, 0xc8610029
or ecx, ebx
xor ecx, 0xc8610029
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, r9d
and edx, 0x82d72f8c
and r8d, 0x7d28d073
or r8d, edx
xor r8d, eax
xor r8d, 0x82d72f8c
and r8d, eax
or r9d, eax
not r9d
mov eax, r8d
and eax, r9d
xor r9d, r8d
or r9d, eax
mov eax, r9d
not eax
mov edx, ebx
xor edx, eax
and edx, ebx
and ecx, 0x11067f82
and ebx, 0xeef9807d
or ebx, ecx
and eax, 0x11067f82
and r9d, 0xeef9807d
or r9d, eax
xor r9d, ebx
mov r10d, edx
not r10d
mov eax, r9d
not eax
mov ecx, r10d
and ecx, 0xd1922ee6
and edx, 0x2e6dd119
or edx, ecx
or r10d, eax
and eax, 0xd1922ee6
and r9d, 0x2e6dd119
or r9d, eax
xor r9d, edx
not r10d
or r10d, r9d
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x92cc0240
mov ecx, r10d
and ecx, 0x40121536
or ecx, eax
xor ecx, 0x40121536
mov eax, r10d
xor eax, 0xd2de1776
and eax, r10d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xdb55d965
and eax, 0x24aa269a
or eax, ecx
mov ecx, eax
xor ecx, 0x4224008c
xor eax, 0x8aca13
and eax, 0xb4dafb73
and ecx, 0x4b25048c
or ecx, eax
mov ebx, ecx
xor ebx, 0x42250004
xor ecx, 0x24d00a12
and ecx, 0x2dd00e9a
and ebx, 0xd22ff165
or ebx, ecx
xor ebx, 0xbb10d419
mov r9d, ebx
or r9d, 0x96c0da83
mov r15d, r9d
not r15d
mov ecx, r8d
and ecx, 0xcd72cfb0
mov edx, r10d
and edx, 0x328d304f
or edx, ecx
mov esi, edx
xor esi, 0x328d304f
xor edx, 0x9324410
and edx, 0x932645d
mov ecx, esi
and ecx, 0xf6cd9ba2
or ecx, edx
xor ecx, 0x600d4121
and esi, 0x693f257c
or esi, ecx
mov ecx, esi
not ecx
mov edx, esi
and edx, 0xfa15e34d
xor esi, 0x91430f05
and esi, ecx
and ecx, 0x5ea1cb2
or ecx, edx
mov r11d, ecx
xor r11d, 0x5ea1cb2
mov edi, r9d
xor edi, 0x91430f05
and edi, r9d
or ebx, 0xfefcfafb
mov edx, edi
not edx
mov r14d, edx
or edx, ebx
not ebx
mov eax, ecx
xor eax, 0x94a913b7
and eax, r11d
and r14d, 0x30102809
and edi, 0x4baf45f4
or edi, r14d
or ebx, 0x3410b80b
xor ebx, edi
not edx
or edx, ebx
mov edi, eax
not edi
mov ebx, esi
not ebx
mov r14d, edi
and r14d, 0xf37eedd9
and eax, 0xc811226
or eax, r14d
or edi, ebx
and ebx, 0xf37eedd9
and esi, 0xc811226
or esi, ebx
xor esi, eax
not edi
or edi, esi
mov eax, edx
not eax
and eax, 0xe9bc0f34
and edx, 0x1603f0c9
or edx, eax
mov eax, edi
not eax
and eax, 0xe9bc0f36
and edi, 0x1643f0c9
or edi, eax
xor edi, edx
xor ecx, 0xfa15e34d
mov eax, r15d
and eax, 0x48052508
and r9d, 0xb57a1076
or r9d, eax
or r15d, ecx
and ecx, 0x4a85ef89
and r11d, 0xb57a1076
or r11d, ecx
xor r11d, r9d
not r15d
or r15d, r11d
mov eax, r15d
not eax
and eax, 0x707a040e
and r15d, 0x8f85fbf1
or r15d, eax
mov eax, r15d
xor eax, 0x301c2f1
mov edx, edi
not edx
xor r15d, 0x707a040e
mov ecx, edx
and ecx, 0x9c963906
and edi, 0x6369c6f9
or edi, ecx
or edx, r15d
and r15d, 0x9c963906
and eax, 0x6369c6f9
or eax, r15d
xor eax, edi
not edx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x96c0da83
and eax, edx
not edx
and edx, 0x94c0d882
and ecx, 0x2000201
or ecx, edx
mov edx, ecx
xor edx, 1
xor ecx, 0xfdfffdfe
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x9b857ff6
and edx, 0x4408001
or edx, edi
or ecx, ebx
and ebx, 0x9b857ff6
and eax, 0x647a8009
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6685254
mov edx, ecx
and edx, 0x5000040b
or edx, eax
xor edx, 0x5000040b
and ecx, 0xa997a9a0
or ecx, edx
mov eax, ecx
not eax
and eax, 0x72474d87
and ecx, 0x8db8b278
or ecx, eax
mov r15d, ecx
xor r15d, 0xdbd0e427
xor ecx, 0x242f1bd8
mov eax, ecx
and eax, r15d
and ecx, 0x90cace5d
and r15d, 0x6f3531a2
or r15d, ecx
xor r15d, 0x6f3531a2
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
and r8d, 0x69e5d2ef
and r10d, 0x961a2d10
or r10d, r8d
mov eax, r10d
xor eax, 0x961a2d10
mov edx, r10d
xor edx, 0x69e5d2ef
mov ecx, edx
and ecx, 0x440d8ce3
xor r10d, 0xd217a1f3
and r10d, eax
mov edi, ecx
and edi, r10d
xor r10d, ecx
or r10d, edi
mov ecx, r10d
not ecx
and ecx, 0xca8c7b0c
and r10d, 0x357384f3
or r10d, ecx
xor r10d, 0x717e0810
and eax, 0x928457c6
and edx, 0x6d7ba839
or edx, eax
mov r12d, edx
xor r12d, 0x45646
xor edx, 0x206b0831
and edx, 0xb2eb09b1
and r12d, 0x4d14f64e
or r12d, edx
xor r12d, 0x4d14f64e
mov eax, r10d
and eax, r12d
xor r12d, r10d
or r12d, eax
mov eax, r12d
not eax
and eax, 0x9a31efaf
and r12d, 0x65ce1050
or r12d, eax
mov r10d, r12d
xor r10d, 0x65ce1050
xor r12d, 0x9a31efaf
mov r8d, r15d
not r8d
mov eax, r8d
and eax, 0x6042b000
mov ecx, r15d
and ecx, 0xea8
or ecx, eax
xor ecx, 0xea8
mov edi, r15d
xor edi, 0x6042bea8
and edi, r15d
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and eax, 0x9fbd4157
and edi, 0x6042bea8
or edi, eax
mov eax, r12d
and eax, 0x81a84c44
mov ecx, r10d
and ecx, 0x4251019b
or ecx, eax
mov eax, ecx
xor eax, 0x110112
xor ecx, 0x818e9604
mov edx, r12d
or edx, 0xc3f94ddf
mov r11d, edx
not r11d
and ecx, 0xc3ce968d
and eax, 0x314952
or eax, ecx
and edx, 0xc3ce968d
and r11d, 0x3c002020
or r11d, edx
xor r11d, eax
mov eax, r11d
not eax
and eax, 0x3c06b220
and r11d, 0xc3f94ddf
or r11d, eax
mov r9d, edi
mov r14d, edi
xor r14d, 0x139d1f6a
and r14d, edi
not edi
mov dword [rbp - 0x64], edi
mov eax, edi
and eax, 0x13621fbb
and r9d, 0xec9de044
or r9d, eax
xor r9d, 0x2e44f6a7
mov esi, r9d
xor esi, edi
and esi, r9d
and r8d, 0x4ab9b2e1
and r15d, 0xb5464d1e
or r15d, r8d
mov ebx, r15d
xor ebx, 0xb5464d1e
xor r15d, 0x89190e0
and r15d, 0x28d598e2
mov edx, ebx
and edx, 0xd72a671d
or edx, r15d
xor edx, 0xea0c8e01
and ebx, 0xc2d916e3
or ebx, edx
mov edx, ebx
not edx
and edx, 0xf2135d5f
and ebx, 0xdeca2a0
or ebx, edx
mov r9d, ebx
mov r13d, r11d
mov edi, r11d
not edi
mov eax, edi
and eax, 0x3d26e91c
and r13d, 0xc2d916e3
or r13d, eax
and r12d, 0x790b72f3
and r10d, 0x86f48d0c
or r10d, r12d
mov r15d, r10d
xor r15d, 0x86f48d0c
xor r10d, 0x70010243
and r10d, 0x70e58247
mov eax, r15d
and eax, 0x8f1a7db8
or eax, r10d
xor eax, 0xb23c94a4
and r15d, 0xc2d916e3
or r15d, eax
mov eax, esi
not eax
and eax, 0xb6d06b68
mov ecx, esi
and ecx, 0x492f9497
or ecx, eax
mov r10d, ecx
xor r10d, 0x492f9497
mov eax, ecx
xor eax, 0x493a6417
and eax, r10d
and esi, 0x15f080
mov r12d, eax
and r12d, esi
xor esi, eax
mov r8d, ebx
xor r8d, 0xf2135d5f
xor ebx, 0xf206addf
and ebx, r8d
or esi, r12d
mov eax, ebx
not eax
mov r12d, eax
and r12d, 0x451daa
and ebx, 0xffbae255
or ebx, r12d
mov edx, r8d
or edx, 0xffea0f7f
mov r12d, edx
not r12d
or eax, edx
and edx, 0x451daa
and r12d, 0x10e000
or r12d, edx
xor r12d, ebx
not eax
or eax, r12d
mov edx, esi
not edx
and edx, 0xd0f4d9e5
and esi, 0x2f0b261a
or esi, edx
mov edx, eax
not edx
and edx, 0xd0f4d9e5
and eax, 0x2f0b261a
or eax, edx
xor r9d, 0xdeca2a0
not r13d
or r13d, edi
xor eax, esi
xor ecx, 0xb6d06b68
mov edx, ecx
and edx, 0x195241a4
and r10d, 0xe6adbe5b
or r10d, edx
mov edx, r15d
not edx
or ecx, r9d
and r9d, 0x195241a4
and r8d, 0xe6adbe5b
or r8d, r9d
xor r8d, r10d
not ecx
or ecx, r8d
mov ebx, ecx
not ebx
mov esi, eax
not esi
mov r8d, esi
and r8d, 0x5e8bb3c6
and eax, 0xa1744c39
or eax, r8d
or esi, ecx
and ecx, 0x5e8bb3c6
and ebx, 0xa1744c39
or ebx, ecx
xor ebx, eax
not esi
or esi, ebx
and r15d, 0x40d33318
mov eax, edx
and eax, 0xbf2ccce7
or eax, r15d
xor eax, 0xbf2ccce7
mov ecx, r13d
xor ecx, 0xe27d2c0e
mov r15d, ecx
and r15d, r13d
mov r8d, eax
mov r9d, r13d
and r9d, eax
xor eax, r13d
not r13d
and ecx, r13d
mov r10d, r11d
xor r10d, 0x139d1f6a
and r10d, r11d
and r8d, 0x1d82d3f1
and edx, 0xe27d2c0e
or edx, r8d
mov ebx, r15d
and ebx, ecx
xor ecx, r15d
mov r8d, dword [0x1400b7a4c]
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xcba46aec
and ecx, 0x345b9513
or ecx, ebx
mov ebx, edx
not ebx
and ebx, 0xcba46aec
and edx, 0x345b9513
or edx, ebx
xor edx, ecx
or eax, r9d
mov ecx, eax
not ecx
mov ebx, edx
not ebx
mov r9d, ebx
and r9d, 0x51408ab4
and edx, 0xaebf754b
or edx, r9d
or ebx, eax
and eax, 0x51408ab4
and ecx, 0xaebf754b
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov eax, esi
not eax
and eax, 0x2a200140
mov ecx, esi
and ecx, 0x41121000
or ecx, eax
xor ecx, 0x41121000
and esi, 0x94cdeebf
or esi, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x9200000
and ebx, 0x62121140
or ebx, ecx
mov ecx, ebx
xor ecx, 0x40121040
xor ebx, 0xc64c013
or eax, 0x6b321140
mov r9d, eax
not r9d
and ebx, 0x2e64c113
and ecx, 0x41121040
or ecx, ebx
and eax, 0x2e64c113
and r9d, 0x90892eac
or r9d, eax
xor r9d, ecx
mov eax, esi
not eax
and eax, r9d
not r9d
and r9d, esi
or r9d, eax
and edi, 0xc3f264e3
and r11d, 0x3c0d9b1c
or r11d, edi
mov esi, r11d
xor esi, 0x3c0d9b1c
xor r11d, 0xd06f7b89
and r11d, esi
mov ebx, dword [rbp - 0x64]
mov ecx, ebx
and ecx, esi
xor esi, ebx
and ebx, 0x139d1f6a
mov edi, ebx
and edi, r14d
xor r14d, ebx
or r14d, edi
mov ebx, r11d
not ebx
mov edi, r10d
not edi
mov eax, ebx
and eax, 0xc7dd202b
and r11d, 0x3822dfd4
or r11d, eax
or ebx, edi
and edi, 0xc7dd202b
and r10d, 0x3822dfd4
or r10d, edi
xor r10d, r11d
not ebx
or ebx, r10d
mov edi, r14d
not edi
and edi, 0x7f157468
and r14d, 0x80ea8b97
or r14d, edi
mov edi, ebx
not edi
and edi, 0x7f157468
and ebx, 0x80ea8b97
or ebx, edi
xor ebx, r14d
or esi, ecx
mov eax, esi
not eax
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x5250f4fb
and ebx, 0xadaf0b04
or ebx, edi
or ecx, esi
and esi, 0x5250f4fb
and eax, 0xadaf0b04
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov esi, ecx
mov ebx, ecx
xor ebx, 0x16108109
and ebx, ecx
not ecx
and ecx, 0x12000108
and esi, 0x4108001
or esi, ecx
mov ecx, esi
xor ecx, 0x4108000
xor esi, 0xfbef7ffe
mov edi, ebx
not edi
mov eax, esi
and eax, 0x20e24731
and ecx, 0x16108008
or ecx, eax
or esi, edi
and edi, 0x20e24731
and ebx, 0xdf1db8ce
or ebx, edi
xor ebx, ecx
not esi
or esi, ebx
mov ecx, esi
not ecx
and ecx, 0x5f7b6ddb
and esi, 0xa0849224
or esi, ecx
mov ecx, esi
xor ecx, 0x26001224
xor esi, 0x496becd2
mov ebx, esi
and ebx, 0xd1d7c9cb
and ecx, 0x2e283634
or ecx, ebx
xor ecx, 0xd1d7c9cb
xor esi, ecx
and esi, ecx
mov ecx, esi
not ecx
mov edx, r9d
xor edx, ecx
and edx, r9d
mov ebx, r9d
not ebx
and ebx, 0x95230267
and r9d, 0x6adcfd98
or r9d, ebx
and ecx, 0x95230267
and esi, 0x6adcfd98
or esi, ecx
xor esi, r9d
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x56fa08ab
mov eax, esi
and eax, 0xa905f754
or eax, edx
mov edx, eax
xor edx, 0xa9019054
xor eax, 0x44a00088
and eax, 0x44a46788
and edx, 0xbb5b9877
or edx, eax
mov ebx, edx
xor ebx, 0x40188
xor edx, 0xb408854
and edx, 0x4fe0ee54
and ebx, 0xb01f11ab
or ebx, edx
mov eax, ebx
xor eax, 0x8006102b
xor ebx, 0x47006a00
and ebx, 0x77196b80
and eax, 0x88e6947f
or eax, ebx
mov ebx, eax
xor ebx, 0x4084000
xor eax, 0x88e6947f
mov edx, eax
and edx, 0x902124
and ebx, 0x448d400
or ebx, edx
mov edi, ebx
xor edi, 0x8000
xor ebx, 0x431402ee
or eax, 0x4d8f524
mov edx, eax
not edx
and ebx, 0x475c56ee
and edi, 0x80a100
or edi, ebx
and eax, 0x475c56ee
and edx, 0xb8230811
or edx, eax
xor edx, edi
mov eax, edx
not eax
and eax, 0xc542fb69
and edx, 0x3abd0496
or edx, eax
mov ebx, edx
xor ebx, 0x3e65f1b2
and ecx, 0xc0165840
mov eax, esi
and eax, 0x1321260a
or eax, ecx
xor eax, 0x1321260a
and esi, 0x2cc881b5
or esi, eax
mov eax, esi
not eax
and eax, 0x2cc881b5
and esi, 0xd3377e4a
or esi, eax
mov eax, edx
xor eax, 0x11a0a09
and eax, 0x135a2bbb
xor edx, 0xc32c9fd7
and edx, ebx
mov ecx, ebx
and ecx, 0xeca5d444
or ecx, eax
mov r9d, ecx
xor r9d, 0xeca5d444
mov r10d, esi
not r10d
mov eax, ecx
xor eax, 0xee1345de
and eax, r9d
mov edi, esi
xor edi, 0xfd496e65
and edi, r10d
mov ebx, esi
and ebx, 0x2b6919a
mov r11d, eax
and r11d, edx
xor edx, eax
or edx, r11d
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
xor ecx, 0x135a2bbb
mov eax, ecx
and eax, 0xd3c45580
and r9d, 0x2c3baa7f
or r9d, eax
or ecx, esi
and esi, 0xd3c45580
and r10d, 0x2c3baa7f
or r10d, esi
xor r10d, r9d
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0x5b640462
and ecx, 0xa49bfb9d
or ecx, eax
xor ecx, 0xa49bfb9d
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x3b05c0f3
and edx, ecx
not ecx
and ecx, 0x380440f0
and eax, 0x3018003
or eax, ecx
xor eax, 0x3018003
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xb70a605d
and edx, 0x48f59fa2
or edx, eax
mov eax, edx
xor eax, 0x63b01f41
xor edx, 0x8c05008c
and eax, 0x63babf63
and edx, 0x9c45409c
or edx, eax
xor edx, 0x9c45409c
setne r13b
sete sil
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg r8b
mov r15d, r8d
xor r15b, r11b
mov ebx, r15d
xor bl, 1
mov ecx, ebx
and cl, r15b
xor bl, cl
xor cl, 1
or cl, r15b
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
xor bl, r11b
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, edx
or al, bl
xor al, 1
xor dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r14d, edx
mov r9d, esi
xor r9b, r13b
mov edx, r9d
xor dl, 1
mov byte [rbp - 0x5b], dl
mov eax, esi
xor al, r9b
mov ebx, r13d
or bl, dl
xor bl, 1
or bl, al
mov eax, edx
xor al, r13b
and al, dl
mov ecx, esi
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
or al, cl
xor cl, bl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r10d, ecx
xor r10b, 1
mov edx, r10d
and dl, cl
mov ebx, edx
xor bl, 1
and bl, dl
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov edi, edx
and dil, cl
xor dl, cl
or dil, dl
xor dil, bl
or dl, r10b
mov eax, edx
xor al, dil
xor dil, 1
xor al, 1
or dil, dl
xor dil, 1
or dil, al
mov edx, r14d
xor dl, 1
mov eax, edx
and al, r14b
mov ecx, edx
mov byte [rbp - 0x6c], dl
xor cl, al
xor al, 1
or al, r14b
xor al, 1
or al, cl
or r14b, dl
mov byte [rbp - 0x74], r14b
mov ecx, r14d
xor cl, al
xor al, 1
or al, r14b
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
and dl, al
or al, bl
xor al, 1
and bl, cl
or bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov r10d, ecx
and r10b, al
xor cl, r10b
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, cl
mov eax, r15d
and al, r8b
and r15b, r11b
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, r15d
xor al, 1
and r8b, al
and r15b, r11b
or r15b, r8b
xor r15b, 1
or r15b, al
mov byte [rbp - 0x64], r15b
mov edx, edi
xor dl, 1
mov ecx, edx
and cl, dil
mov eax, edx
xor al, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, al
mov eax, ecx
mov r8d, ecx
xor al, 1
mov r15d, edi
or r15b, dl
mov r11d, edx
mov byte [rbp - 0x5e], dl
mov ecx, eax
or cl, r15b
xor r15b, al
mov ebx, ecx
xor bl, r15b
xor r15b, 1
or r15b, cl
mov edx, r8d
or dl, al
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
mov byte [rbp - 0x5d], dl
xor cl, 1
mov byte [rbp - 0x5c], cl
mov eax, ecx
and al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r12d, eax
xor r12b, 1
mov ecx, r12d
xor cl, al
or r12b, al
xor r12b, 1
or r12b, cl
mov eax, r12d
xor al, 1
and r12b, al
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov ecx, r12d
and cl, dil
xor bl, 1
xor r15b, 1
or r15b, bl
mov edx, r12d
xor dl, 1
mov eax, r11d
and al, dl
or cl, al
mov byte [rbp - 0x65], cl
xor cl, dl
mov byte [rbp - 0x66], cl
and dl, dil
mov byte [rbp - 0x5f], dl
mov eax, edi
or al, r15b
xor al, 1
xor dil, r15b
xor dil, 1
and dil, r15b
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
xor r15b, 1
xor dil, 1
mov eax, edi
and al, r15b
xor dil, r15b
or dil, al
mov al, byte [rbp - 0x5b]
and al, sil
or sil, r9b
xor sil, 1
and r9b, r13b
or r9b, al
mov eax, esi
and al, r9b
xor r9b, sil
or r9b, al
mov esi, r9d
xor sil, 1
mov eax, esi
or al, r9b
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, r9b
or cl, sil
and sil, al
or sil, dl
xor al, r9b
mov ebx, r10d
xor bl, 1
xor cl, 1
or cl, al
mov eax, ecx
xor al, sil
xor sil, 1
xor al, 1
or sil, cl
xor sil, 1
or sil, al
mov eax, ebx
and al, r10b
mov ecx, ebx
xor cl, al
xor al, 1
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
mov r15d, ecx
xor r15b, 1
mov edx, r15d
and dl, cl
mov eax, edx
xor al, 1
xor dl, r15b
or al, cl
xor al, 1
or al, dl
mov r14d, r10d
xor r14b, bl
and r14b, r10b
mov edx, r14d
xor dl, 1
mov r8d, eax
xor r8b, 1
and r8b, r14b
and al, dl
or al, r8b
xor dl, cl
or r14b, r15b
xor r14b, 1
or r14b, dl
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov cl, byte [rbp - 0x64]
mov r8d, ecx
xor r8b, 1
mov r15d, r8d
or r15b, cl
xor r15b, 1
xor cl, r8b
mov edx, ecx
and dl, r8b
xor dl, r15b
xor dl, 1
and r15b, dl
xor r15b, 1
mov eax, r15d
xor al, dl
or r15b, dl
xor r15b, 1
or r15b, al
or r10b, bl
xor r10b, 1
mov edx, ebx
and dl, r10b
xor r10b, bl
or r10b, dl
mov r13d, r15d
xor r13b, 1
mov ebx, r15d
and bl, r13b
mov edx, r15d
xor dl, r13b
or dl, bl
mov ebx, r14d
xor bl, 1
mov byte [rbp - 0x5b], bl
mov eax, r14d
and al, bl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov r9d, r10d
xor r9b, 1
mov r11d, r10d
and r11b, al
or r10b, bl
and bl, r9b
or bl, r11b
xor bl, 1
or bl, al
or r9b, al
mov eax, r9d
xor al, r10b
or r9b, r10b
xor r9b, 1
or r9b, al
mov r10d, r9d
and r9b, bl
xor bl, 1
xor r10b, 1
mov eax, ebx
xor al, r10b
and al, bl
and r10b, bl
or r10b, r9b
xor al, 1
xor r10b, 1
mov ebx, eax
xor bl, r10b
or r10b, al
xor r10b, 1
or r10b, bl
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
or al, dl
mov r9d, ebx
xor r9b, 1
mov edx, eax
xor dl, 1
and al, bl
and r9b, dl
or r9b, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov r11b, byte [rbp - 0x64]
and cl, r11b
mov eax, ecx
xor al, 1
or cl, al
mov r9d, eax
xor r9b, cl
or cl, al
xor cl, 1
or cl, r9b
mov eax, edx
xor al, 1
and dl, al
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
xor dl, cl
xor r8b, bl
and r8b, bl
xor bl, r11b
xor r8b, 1
xor bl, 1
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
mov eax, edx
or al, bl
xor bl, dl
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov ebx, r10d
xor bl, 1
mov edx, ebx
or dl, r10b
mov r8d, edx
xor r8b, 1
and r8b, r10b
mov eax, ebx
xor al, dl
and al, bl
and dl, bl
or dl, r8b
mov ebx, eax
xor bl, 1
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
or bl, cl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor bl, dl
mov cl, byte [rbp - 0x5b]
mov eax, ecx
or al, r13b
and r13b, r14b
xor r14b, r15b
xor al, 1
or al, r14b
and r15b, cl
or r15b, r13b
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or cl, r15b
xor cl, 1
mov eax, r15d
and al, cl
xor cl, r15b
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r8d, eax
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, r8b
or r8b, al
and al, dl
mov r9d, ebx
xor r9b, 1
or al, cl
mov ecx, r8d
xor cl, al
xor al, 1
xor cl, 1
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov r14d, ecx
xor r14b, 1
mov eax, r9d
xor al, r14b
xor al, 1
or al, r9b
mov r8d, esi
xor r8b, 1
or cl, bl
xor cl, 1
xor r14b, bl
and r14b, bl
mov ebx, ecx
and bl, r14b
xor r14b, cl
or r14b, bl
xor r14b, 1
mov ecx, eax
or cl, r14b
xor cl, 1
xor r14b, al
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov eax, edi
xor al, r8b
xor al, 1
mov ecx, esi
or cl, dil
xor cl, 1
or cl, al
and al, r8b
mov ebx, edi
or bl, r8b
xor bl, 1
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
mov eax, ebx
xor al, 1
xor bl, dil
xor bl, 1
or bl, al
mov eax, edi
xor al, 1
and r8b, al
mov r9d, ebx
xor r9b, 1
and sil, dil
or r8b, sil
xor dil, r8b
and dil, r8b
mov eax, ecx
xor al, dil
xor dil, 1
mov r8d, ecx
and r8b, dil
xor dil, cl
or dil, r8b
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov eax, ebx
xor al, r9b
and al, bl
mov ecx, eax
xor cl, 1
and cl, al
mov r8d, ecx
and r8b, al
xor cl, al
mov r10d, edi
xor r10b, 1
or cl, r8b
mov eax, edi
or al, r10b
mov r8d, edi
or r8b, al
xor al, dil
mov esi, r8d
xor sil, al
xor al, 1
or al, r8b
xor sil, 1
xor al, 1
or al, sil
mov r8d, ecx
xor r8b, 1
and cl, r8b
mov esi, r8d
and sil, cl
xor cl, r8b
or cl, sil
xor cl, al
mov eax, ebx
xor al, dil
and al, bl
and r10b, r9b
and dil, bl
or dil, r10b
mov ebx, eax
and bl, dil
xor dil, al
or dil, bl
mov eax, edi
xor al, 1
and al, cl
xor cl, 1
mov ebx, ecx
xor bl, dil
and bl, cl
and dil, cl
or dil, al
xor bl, 1
xor dil, 1
mov eax, ebx
xor al, dil
or dil, bl
xor dil, 1
or dil, al
mov r9d, r14d
xor r9b, 1
mov edx, r14d
or dl, r9b
mov eax, r9d
and al, dl
xor dl, 1
mov ebx, edx
and bl, r14b
or bl, al
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r10d, edi
xor r10b, 1
mov esi, edx
xor sil, dil
and dl, sil
and sil, dil
mov r8d, edx
and r8b, sil
xor sil, dl
or sil, r8b
xor sil, 1
mov edx, esi
xor dl, dil
xor sil, dl
and sil, dl
mov ecx, edi
or cl, r10b
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
and r14b, r9b
and r10b, dl
xor dl, 1
and dl, dil
or dl, r10b
mov eax, edi
and al, cl
xor cl, dil
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
mov eax, r9d
and al, r14b
xor r14b, r9b
or r14b, al
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, r14b
mov ecx, edx
xor cl, 1
and cl, r14b
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
and cl, dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r8d, ecx
xor r8b, 1
mov r10d, esi
xor r10b, 1
mov ebx, esi
or bl, r10b
mov r9d, ebx
xor r9b, 1
mov edx, r10d
xor dl, bl
and dl, r10b
and r9b, sil
and bl, r10b
or bl, r9b
xor dl, 1
xor bl, 1
mov r9d, edx
xor r9b, bl
or bl, dl
xor bl, 1
or bl, r9b
mov eax, ecx
and al, r8b
mov r9d, eax
and r9b, r8b
xor al, r8b
or al, r9b
mov edx, eax
xor dl, bl
and al, dl
and dl, bl
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
or cl, sil
xor cl, 1
xor r10b, r8b
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov eax, r10d
xor al, 1
mov ecx, eax
and cl, r10b
xor al, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, al
xor cl, dl
mov eax, ecx
xor al, 1
and dl, al
mov r9d, edx
xor r9b, 1
xor dl, cl
or r9b, al
xor r9b, 1
or r9b, dl
mov dl, byte [rbp - 0x74]
mov dil, byte [rbp - 0x6c]
xor dl, dil
mov eax, edx
and al, dil
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r8d, edx
xor r8b, 1
mov eax, r8d
and al, dl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
xor al, 1
mov ecx, eax
xor cl, dl
mov r14d, edx
xor al, cl
and al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, dil
xor cl, dil
or cl, dl
mov edx, edi
or dl, al
xor dl, 1
xor dil, al
xor dil, 1
and dil, al
mov eax, edx
and al, dil
xor dil, dl
or dil, al
xor dil, 1
mov eax, ecx
or al, dil
xor al, 1
xor dil, cl
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov dl, byte [rbp - 0x66]
and dl, byte [rbp - 0x65]
and r12b, byte [rbp - 0x5e]
or r12b, byte [rbp - 0x5f]
mov eax, r12d
xor al, 1
mov ecx, eax
and cl, dl
xor dl, 1
and r12b, dl
or r12b, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, r12b
xor r12b, 1
xor al, 1
or r12b, dl
xor r12b, 1
or r12b, al
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, ecx
xor bl, 1
and bl, cl
mov r10d, r12d
xor r10b, 1
mov esi, r12d
and sil, r10b
mov ecx, esi
xor cl, 1
mov eax, r12d
xor sil, r12b
xor r12b, cl
or al, cl
xor al, 1
or al, r12b
mov edx, eax
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
and al, bl
mov r11d, eax
and r11b, bl
xor al, bl
or al, r11b
xor al, dil
mov r11d, ebx
xor r11b, dil
or bl, dil
xor bl, 1
or bl, r11b
xor bl, 1
mov r11d, eax
and r11b, bl
xor bl, al
mov edi, edx
xor dil, 1
or bl, r11b
or cl, r10b
xor cl, 1
or cl, sil
mov eax, ecx
and al, dl
xor cl, 1
and cl, dil
or cl, al
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r11d, edx
xor r11b, 1
and r11b, bl
xor bl, 1
and bl, dl
or r11b, bl
mov eax, r8d
mov dl, byte [rbp - 0x5c]
and al, dl
xor r8b, dl
or r8b, al
mov r10d, r8d
xor r10b, 1
or dl, r14b
mov cl, byte [rbp - 0x5d]
xor cl, r14b
and cl, r14b
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov esi, ecx
xor sil, 1
mov edx, r10d
and dl, r8b
mov ebx, ecx
and bl, sil
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
xor sil, r8b
or cl, r10b
xor cl, 1
or cl, sil
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov ecx, edx
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
or cl, dl
xor cl, 1
and dl, al
or dl, bl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov r10d, r11d
xor r10b, 1
mov r15d, eax
and r15b, dl
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov r8d, r15d
xor r8b, 1
mov esi, r15d
or sil, r8b
mov edi, r11d
mov ecx, r11d
and cl, r10b
mov r14d, r11d
xor r14b, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, r14b
mov r14d, ecx
xor r14b, 1
and r14b, r8b
xor r8b, r11b
or r11b, r10b
mov ebx, r11d
xor bl, 1
xor al, dl
and al, dl
mov r12d, esi
xor r12b, 1
and dil, r11b
or r11b, r10b
and bl, r10b
or bl, dil
mov edx, r11d
xor dl, bl
xor bl, 1
xor dl, 1
or bl, r11b
xor bl, 1
or bl, dl
mov edx, eax
xor dl, 1
and dl, r12b
and sil, al
or sil, dl
mov edx, r12d
xor dl, al
or al, r12b
xor al, 1
or al, dl
xor al, 1
mov edx, esi
and dl, al
xor al, sil
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
mov edx, eax
and dl, bl
xor bl, 1
xor al, 1
and al, bl
or al, dl
and cl, r15b
or cl, r14b
or r15b, r10b
xor r15b, 1
or r15b, r8b
mov edx, r15d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r15b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, al
xor al, 1
and dl, al
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, eax
xor r8b, 1
mov ebx, eax
xor bl, r8b
and bl, al
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov r10d, edx
xor r10b, cl
or cl, dl
xor cl, 1
or cl, r10b
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
xor dl, r8b
xor dl, 1
or dl, cl
mov r10d, edx
xor r10b, 1
and cl, bl
xor cl, 1
mov r11d, ebx
xor r11b, cl
or cl, bl
xor cl, 1
or cl, r11b
mov ebx, ecx
xor bl, 1
and bl, r8b
and cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov r8d, ebx
xor r8b, al
xor al, 1
or al, cl
xor al, 1
or al, r8b
and r10b, al
xor al, 1
and al, dl
or al, r10b
mov ecx, edx
and cl, bl
xor bl, dl
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
mov edx, ecx
or dl, al
mov r8d, edx
xor r8b, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and r8b, al
and dl, cl
or dl, r8b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
or al, dl
mov edx, eax
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
xor dl, 1
and dl, cl
or al, dl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov r8d, eax
xor r8b, cl
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov r10d, edx
xor r10b, 1
mov ecx, edx
or cl, r10b
xor cl, 1
and r8b, al
xor r8b, cl
mov eax, r8d
xor al, 1
and cl, al
mov ebx, ecx
xor bl, 1
xor cl, r8b
or bl, al
xor bl, 1
or bl, cl
mov eax, r10d
and al, dl
xor r10b, dl
or r10b, al
mov eax, r10d
xor al, bl
xor bl, 1
or bl, r10b
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, ebx
or cl, al
mov edx, ecx
xor dl, 1
and dl, bl
or bl, cl
xor bl, 1
and cl, al
or cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov edi, r9d
xor dil, 1
mov ecx, edi
or cl, r9b
mov r14d, ecx
xor r14b, 1
mov r11d, ecx
and r11b, r14b
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
mov ebx, r11d
and bl, dil
xor r11b, 1
and r11b, r9b
or r11b, bl
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
xor r11b, 1
mov ebx, r11d
xor bl, cl
or r11b, cl
xor r11b, 1
or r11b, bl
mov ecx, edx
or cl, al
mov ebx, ecx
xor bl, 1
and bl, dl
mov r10d, eax
and r10b, cl
or r10b, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, r10b
xor r10b, 1
xor bl, 1
or r10b, cl
xor r10b, 1
or r10b, bl
mov r8d, r10d
xor r8b, 1
mov esi, r11d
xor sil, 1
mov ecx, esi
and cl, r11b
xor cl, 1
mov ebx, r11d
xor bl, cl
or cl, r11b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, bl
xor cl, 1
mov r15d, ecx
xor r15b, bl
or cl, bl
xor cl, 1
or cl, r15b
xor dil, r9b
or dil, r14b
mov r14d, ecx
xor r14b, dil
mov r13d, edi
xor r13b, 1
and al, dl
xor al, 1
mov r9d, edx
xor r9b, al
or al, dl
xor al, 1
or al, r9b
mov r9d, eax
xor r9b, dl
or al, dl
xor al, 1
or al, r9b
mov r9d, eax
xor r9b, 1
or r14b, cl
and r13b, dil
xor r13b, 1
mov edx, r13d
xor dl, dil
or r13b, dil
xor r13b, 1
or r13b, dl
xor r13b, cl
mov ecx, r13d
xor cl, 1
and cl, r14b
xor r14b, 1
mov edx, r14d
xor dl, r13b
and dl, r14b
and r13b, r14b
or r13b, cl
mov ecx, edx
xor cl, 1
xor dl, r13b
xor r13b, 1
or r13b, cl
xor r13b, 1
or r13b, dl
mov r14d, r8d
and r14b, r10b
mov ecx, r8d
and cl, r14b
xor r14b, r8b
or r14b, cl
mov r12d, r9d
xor r12b, al
and al, r9b
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov edi, eax
xor dil, 1
mov r15d, edi
or r15b, al
and r12b, r9b
mov ecx, r12d
and r12b, r15b
xor r15b, 1
xor cl, 1
mov edx, r15d
xor dl, cl
and dl, r15b
and cl, r15b
or cl, r12b
mov r9d, edx
and r9b, cl
xor cl, dl
mov edx, r10d
xor dl, r8b
and dl, r10b
or cl, r9b
mov ebx, ecx
xor bl, 1
or bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, eax
mov ebx, r14d
or al, r14b
xor r14b, 1
and cl, r14b
and bl, dil
or bl, cl
xor dil, r14b
xor al, 1
or al, dil
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
xor dl, 1
mov eax, edx
xor al, bl
mov ecx, eax
xor cl, 1
and dl, bl
or dl, al
xor al, dl
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov edi, r13d
xor dil, 1
mov eax, edi
and al, r13b
xor al, 1
mov ecx, r13d
xor cl, al
or al, r13b
xor al, 1
or al, cl
or dil, r13b
mov r9d, edi
mov ecx, eax
xor cl, dil
and cl, al
and dil, al
xor al, 1
xor r9b, 1
and r9b, al
mov r14d, edx
xor r14b, 1
mov ebx, edx
or bl, r14b
mov eax, ebx
xor al, 1
or dil, r9b
mov r9d, ecx
and r9b, dil
xor dil, cl
or dil, r9b
mov ecx, ebx
and cl, al
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
mov ebx, ecx
and bl, r14b
xor cl, 1
and cl, dl
or cl, bl
mov edx, r14d
xor dl, al
or al, r14b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or cl, dil
xor dil, 1
xor cl, 1
or dil, al
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov ecx, r11d
or cl, sil
mov r9d, ecx
xor r9b, 1
mov eax, r10d
or al, r8b
mov r14d, eax
and r9b, r11b
mov r15d, r10d
or r15b, al
and al, r8b
and r8b, r11b
or r11b, cl
xor r11b, 1
and cl, sil
or cl, r9b
mov ebx, r11d
and bl, cl
xor cl, r11b
or cl, bl
xor r14b, 1
xor r15b, 1
and r14b, r10b
or al, r14b
mov edx, r15d
and dl, al
xor al, r15b
or al, dl
xor al, cl
mov ecx, esi
xor cl, r10b
and cl, sil
and sil, r10b
or sil, r8b
mov edx, ecx
xor dl, 1
xor cl, sil
xor sil, 1
or sil, dl
xor sil, 1
or sil, cl
mov ecx, eax
xor cl, sil
xor sil, 1
mov edx, esi
xor dl, al
xor cl, 1
or sil, al
xor sil, 1
or sil, cl
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
or al, sil
mov edx, eax
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
xor dl, 1
and dl, cl
or al, dl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov r11d, ebx
xor r11b, 1
mov r8d, edi
xor r8b, 1
mov r9d, r11d
and r9b, bl
mov ecx, r11d
and cl, r9b
xor r9b, r11b
or r9b, cl
mov ecx, edi
or cl, r8b
mov edx, ecx
xor dl, 1
or r11b, bl
mov ebx, r8d
and bl, dil
and dl, cl
xor bl, 1
mov r10d, ebx
xor r10b, dil
or bl, dil
xor bl, 1
or bl, r10b
xor dl, 1
mov r10d, edx
xor r10b, cl
or dl, cl
xor dl, 1
or dl, r10b
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
mov ebx, r9d
xor bl, 1
or dl, al
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, ebx
and cl, r11b
xor r11b, bl
or cl, r11b
xor cl, 1
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
xor cl, 1
mov eax, ecx
or al, dl
xor cl, dl
xor cl, 1
and cl, dl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
and r9b, dil
or dil, bl
and bl, r8b
or bl, r9b
mov eax, edi
xor al, bl
xor bl, 1
xor al, 1
or bl, dil
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
and bl, dl
and cl, al
or cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x3809509e
mov edx, 0x4106b099
cmovne eax, edx
test cl, 1
cmove eax, edx
test bl, 1
mov ecx, 0x3809509e
jmp 0x1400435d5
cmp eax, 0x8f09249e
jle 0x14001f507
cmp eax, 0x8f09249f
je 0x14003b12c
cmp eax, 0x927f51e1
je 0x14003dad7
cmp eax, 0x997dc8f8
jne 0x140002f80
mov eax, dword [0x1400b7a48]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r9d
and eax, 0xf5ea1388
mov ebx, r8d
and ebx, 0xa15ec77
or ebx, eax
mov r10d, ebx
xor r10d, 0xa15ec77
mov edx, ebx
xor edx, 0xf5ea1388
mov eax, r9d
and eax, 0xbb1ed65b
mov ecx, r8d
and ecx, 0x44e129a4
or ecx, eax
xor ecx, 0x44e129a4
or ecx, r8d
mov eax, ecx
not eax
and eax, 0xe1e5d556
and ecx, 0x1e1a2aa9
or ecx, eax
mov r11d, ecx
xor r11d, 0x1e1a2aa9
mov edi, ecx
xor edi, 0xe1e5d556
mov eax, r10d
and eax, 0x8b20b342
xor ebx, 0x7ecaa0ca
and ebx, edx
xor ecx, 0x953a99eb
mov esi, eax
and esi, ebx
xor ebx, eax
mov eax, ecx
and eax, edi
and ecx, r11d
or ebx, esi
mov esi, eax
and esi, ecx
xor ecx, eax
or ecx, esi
mov eax, ebx
not eax
and eax, 0x5c0c691c
and ebx, 0xa3f396e3
or ebx, eax
mov eax, ecx
not eax
and eax, 0x5c0c691c
and ecx, 0xa3f396e3
or ecx, eax
xor ecx, ebx
mov eax, edx
and eax, 0xdc0634f1
and r10d, 0x23f9cb0e
or r10d, eax
or edx, r11d
and r11d, 0xdc0634f1
and edi, 0x23f9cb0e
or edi, r11d
xor edi, r10d
not edx
or edx, edi
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0xfdf986d1
and ecx, 0x206792e
or ecx, edi
or ebx, edx
and edx, 0xfdf986d1
and eax, 0x206792e
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0x7a73231b
and ecx, ebx
not ebx
and ebx, 0x2122118
and eax, 0x78610203
or eax, ebx
mov edx, eax
xor edx, 0x30610003
xor eax, 0x879efdfc
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x4c06821c
and edx, 0x32712103
or edx, edi
or eax, ebx
and ebx, 0x4c06821c
and ecx, 0xb3f97de3
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x858cdce4
and eax, 0x7a73231b
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x76d2203d
and ecx, eax
not eax
and eax, 0xd0164996
and edx, 0x2fe9b669
or edx, eax
mov ebx, edx
xor ebx, 0x2fe9b669
mov eax, ebx
and eax, 0x76d2203d
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
and eax, 0xcc3053cc
not ecx
and ecx, 0x33cfac33
or ecx, eax
and ebx, 0xbae273f1
xor edx, 0x950bc598
or edx, ebx
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
xor eax, 0xae3b4b9d
and eax, edx
or edx, 0x51c4b462
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x24f9fcd9
and ecx, 0x8a020304
or ecx, edi
or edx, ebx
and ebx, 0x24f9fcd9
and eax, 0xdb060326
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x401b102f
and edx, 0xbfe4efd0
or edx, eax
mov eax, edx
xor eax, 0xd4a001
xor edx, 0x8a000182
and eax, 0x64f4fa31
and edx, 0x9b0b05ce
or edx, eax
mov r10d, edx
xor r10d, 0x64f4fa31
xor edx, 0x9b0b05ce
mov eax, r8d
and eax, r9d
mov ecx, eax
not ecx
mov edi, r9d
and edi, 0x3335c79d
and r8d, 0xccca3862
or r8d, edi
or r9d, ecx
and ecx, 0x3335c79d
and eax, 0xccca3862
or eax, ecx
xor eax, r8d
not r9d
or r9d, eax
mov ecx, r9d
not ecx
mov eax, ecx
and eax, 0xe3ec07a9
and r9d, 0x1c13f856
or r9d, eax
mov edi, r9d
xor edi, 0x1c13f856
xor r9d, 0xe3ec07a9
mov esi, r9d
or esi, 0xfbd5824e
mov ebx, esi
not ebx
or ecx, 0x42a7db1
mov eax, ecx
not eax
and esi, 0x51321a75
and ebx, 0x4086580
or ebx, esi
and ecx, 0x51321a75
and eax, 0xaac5800a
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x3eadcd2e
and eax, 0xc15232d1
or eax, ecx
xor eax, 0x8065c36e
and r9d, 0x47af7428
mov ecx, edi
and ecx, 0xb8508bd7
or ecx, r9d
xor ecx, 0x2b2f826
and edi, 0x451d8c0e
or edi, ecx
not edi
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov ecx, edi
not ecx
and edi, 0x26a92d53
and ecx, 0xd956d2ac
or ecx, edi
mov eax, ecx
xor eax, 0x26a92d53
xor ecx, 0xd956d2ac
mov ebx, ecx
and ebx, r10d
or ecx, edx
and edx, eax
or edx, ebx
mov edi, edx
xor edi, r10d
and edi, edx
not ecx
or eax, r10d
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, edi
xor edx, ecx
and edx, edi
mov ebx, edi
not ebx
and ebx, 0x6f9b9d8b
and edi, 0x90646274
or edi, ebx
and ecx, 0x6f9b9d8b
and eax, 0x90646274
or eax, ecx
xor eax, edi
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, eax
mov edi, ecx
not edi
mov edx, eax
and edx, 0x1100806
mov esi, ebx
and esi, 0x440d8408
or esi, edx
mov edx, eax
or edx, edi
and edi, 0x1100806
and ecx, 0x440d8408
or ecx, edi
xor ecx, esi
not edx
or edx, ecx
not edx
or edx, 0xbae273f1
and eax, 0xea90855
mov ecx, ebx
and ecx, 0xf156f7aa
or ecx, eax
xor ecx, 0x4bb4845b
and ebx, 0x451d8c0e
or ebx, ecx
mov r8d, ebx
mov esi, edx
xor esi, 0x6da0df29
and esi, edx
mov ecx, ebx
xor ecx, 0x6da0df29
mov r9d, ecx
and r9d, ebx
mov eax, edx
and eax, ebx
xor ebx, edx
not edx
not r8d
and edx, 0x45008c08
and ecx, r8d
mov edi, esi
and edi, edx
xor edx, esi
or edx, edi
mov edi, r9d
and edi, ecx
xor ecx, r9d
or ecx, edi
mov edi, edx
not edi
and edi, ecx
not ecx
and ecx, edx
or ecx, edi
or ebx, eax
mov eax, ebx
not eax
and eax, 0x9ccee857
and ebx, 0x633117a8
or ebx, eax
mov eax, ebx
xor eax, 0x2301700
xor ebx, 0x9ccee857
mov esi, ecx
not esi
mov edx, esi
and edx, 0xed4fa0aa
and ecx, 0x12b05f55
or ecx, edx
or esi, ebx
and ebx, 0xed4fa0aa
and eax, 0x12b05f55
or eax, ebx
xor eax, ecx
not esi
or esi, eax
mov r8d, esi
not r8d
mov eax, r8d
and eax, 0x6b794e41
mov edx, esi
and edx, 0x9486b1be
or edx, eax
mov ebx, edx
xor ebx, 0x486a02c
xor edx, 0x6b794e41
mov r14d, r8d
and r14d, esi
mov r11d, r14d
not r11d
mov edi, edx
and edi, 0xb3191d93
and ebx, 0x4ce6e26c
or ebx, edi
mov eax, r11d
and eax, 0xb3191d93
mov ecx, r14d
and ecx, 0x4ce6e26c
or ecx, eax
xor ecx, ebx
or edx, r11d
not edx
or edx, ecx
mov eax, edx
not eax
mov ebx, edx
xor ebx, 0x57f611c2
mov ecx, ebx
and ecx, eax
and ebx, edx
mov edi, ecx
and edi, ebx
xor ebx, ecx
or ebx, edi
mov ecx, ebx
not ecx
and ecx, 0x82ff9b8
and ebx, 0xf7d00647
or ebx, ecx
xor ebx, 0x5fd9e87b
and eax, 0xfffffffe
xor edx, 1
or edx, eax
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x57021a24
and eax, edx
and edx, 0xa8fde5db
or edx, ecx
xor edx, 0xa8fde5db
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x444f0ca6
and edx, 0xbbb0f359
or edx, eax
mov r10d, edx
xor r10d, 0xb0a0f100
xor edx, 0x44410c84
and edx, 0x4f510edd
and r10d, 0xb0aef122
or r10d, edx
mov r9d, r10d
xor r9d, 0xb0aef122
mov eax, esi
and eax, 0x20dfd0b6
mov ecx, r8d
and ecx, 0xdf202f49
or ecx, eax
mov eax, esi
or eax, r11d
and r11d, 0x20dfd0b6
and r14d, 0xdf202f49
or r14d, r11d
xor r14d, ecx
not eax
or eax, r14d
mov ecx, eax
not ecx
and ecx, 0xcf2ed4e2
and eax, 0x30d12b1d
or eax, ecx
mov r14d, eax
xor r14d, 0x30d12b1d
xor eax, 0xcd248062
and eax, 0xcdf58a77
mov edx, r14d
and edx, 0x320a7588
or edx, eax
xor edx, 0x9621ff99
and r14d, 0x5bd475ee
or r14d, edx
mov r11d, r14d
not r11d
and r8d, 0x67050f9a
and esi, 0x98faf065
or esi, r8d
mov ecx, esi
xor ecx, 0x98faf065
xor esi, 0x20040c00
and esi, 0x381efc24
mov edx, ecx
and edx, 0xc7e103db
or edx, esi
xor edx, 0x9c357635
and ecx, 0xa42b8a11
or ecx, edx
mov r8d, ecx
not r8d
mov edx, r14d
xor edx, 0xb85646b1
mov eax, edx
and eax, r14d
and edx, r11d
mov ebx, r8d
or ebx, 0xb85646b1
mov esi, eax
and esi, edx
xor edx, eax
mov eax, ebx
not eax
or edx, esi
mov edi, ecx
or edi, 0x47a9b94e
and ebx, 0x29a871bb
and eax, 0x46018844
or eax, ebx
mov esi, edi
not esi
and edi, 0x29a871bb
and esi, 0x90560600
or esi, edi
xor esi, eax
mov eax, edx
not eax
and eax, esi
not esi
and esi, edx
or esi, eax
mov eax, r11d
and eax, 0xe24d6ead
and r14d, 0x1db29152
or r14d, eax
or r11d, r8d
and r8d, 0xe24d6ead
and ecx, 0x1db29152
or ecx, r8d
xor ecx, r14d
not r11d
or r11d, ecx
mov eax, r11d
not eax
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xfb142927
and esi, 0x4ebd6d8
or esi, edx
or ecx, r11d
and r11d, 0xfb142927
and eax, 0x4ebd6d8
or eax, r11d
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x897bea5e
and eax, ecx
not ecx
and ecx, 0x897bea5e
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd2af9fb1
and eax, 0x2d50604e
or eax, ecx
xor r10d, 0x4f510edd
mov edx, r10d
and edx, 0xd6f2fcbb
mov ecx, r9d
and ecx, 0x290d0344
or ecx, edx
xor ecx, 0x290d0344
mov edi, eax
not edi
mov edx, ecx
and edx, edi
xor ecx, edi
or ecx, edx
mov r8d, ecx
not r8d
mov edx, r10d
and edx, 0x80a40000
and r9d, 0x510960a6
or r9d, edx
mov esi, r9d
xor esi, 0x10096020
xor r9d, 0x8e701748
or r10d, 0xd1ad60a6
mov edx, r10d
not edx
mov ebx, eax
xor ebx, 0xd1ad60a6
and ebx, edi
and eax, 0x2e529f59
and r9d, 0xcf7017ce
and esi, 0x108d6020
or esi, r9d
and r10d, 0xcf7017ce
and edx, 0x20028811
or edx, r10d
xor edx, esi
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, edx
not ebx
and ebx, eax
not eax
and eax, edx
or eax, ebx
mov edx, ecx
and edx, 0x1199b66d
xor ecx, 0xb7764f3a
and ecx, r8d
mov edi, r8d
and edi, 0xee664992
or edi, edx
xor edi, 0xee664992
mov r9d, eax
not r9d
mov edx, r9d
and edx, 0x36d58820
and eax, 0xc92a77df
or eax, edx
mov esi, eax
xor esi, 0xc92a77df
xor eax, 0x7e5c38e5
and eax, esi
mov r8d, edi
and r8d, esi
xor esi, edi
and edi, 0x4889b0c5
or r9d, 0x4889b0c5
mov ebx, r9d
not ebx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, eax
not edx
mov edi, edx
and edi, 0x373d1701
and eax, 0xc8c2e8fe
or eax, edi
or edx, r9d
and r9d, 0x373d1701
and ebx, 0x8042483a
or ebx, r9d
xor ebx, eax
not edx
or edx, ebx
mov eax, ecx
not eax
and eax, 0xb5a30cbf
and ecx, 0x4a5cf340
or ecx, eax
mov eax, edx
not eax
and eax, 0xb5a30cbf
and edx, 0x4a5cf340
or edx, eax
xor edx, ecx
or esi, r8d
mov eax, esi
not eax
and eax, 0xc9fc8d2a
and esi, 0x360372d5
or esi, eax
mov eax, esi
xor eax, 0x2004250
mov r10d, edx
not r10d
xor esi, 0xc9fc8d2a
mov ecx, r10d
and ecx, 0x3dbf30a5
and edx, 0xc240cf5a
or edx, ecx
or r10d, esi
and esi, 0x3dbf30a5
and eax, 0xc240cf5a
or eax, esi
xor eax, edx
not r10d
or r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x241018b4
mov ecx, r10d
and ecx, 0x1800502
or ecx, eax
xor ecx, 0x1800502
mov eax, r10d
xor eax, 0x25901db6
and eax, r10d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9d2cd077
and eax, 0x62d32f88
or eax, ecx
mov ecx, eax
xor ecx, 0x46401006
xor eax, 0x80b441c1
and eax, 0x81b763f9
and ecx, 0x7e489c06
or ecx, eax
mov ebx, ecx
xor ebx, 0x40000000
xor ecx, 0x112000
and ecx, 0xc193004
and ebx, 0x40800248
or ebx, ecx
mov edx, ebx
xor edx, 0x40800248
mov r9d, ebx
mov eax, r8d
and eax, 0xfd265d16
mov ecx, r10d
and ecx, 0x2d9a2e9
or ecx, eax
xor ecx, 0x4e4090a5
or ecx, r8d
mov r11d, edx
or r11d, 0x145fdff
mov r14d, r11d
not r14d
xor ebx, 0xc180048
and ebx, edx
mov edi, ecx
xor edi, 0x145fdff
and edi, ecx
mov esi, r11d
and esi, 0x44d976df
and r14d, 0x88020000
or r14d, esi
mov esi, ebx
not esi
or r11d, esi
and esi, 0x76f976df
and ebx, 0x8000000
or ebx, esi
mov eax, ecx
or eax, 0xfeba0200
xor ebx, r14d
not r11d
or r11d, ebx
mov esi, edi
not esi
mov ebx, esi
and ebx, 0xb55fa975
and edi, 0x4aa0568a
or edi, ebx
mov ebx, eax
not ebx
or esi, eax
and eax, 0xb55fa975
and ebx, 0x548a
or ebx, eax
xor r9d, 0x1c59b4a5
xor ebx, edi
mov eax, ecx
not eax
not esi
or esi, ebx
mov edi, r11d
not edi
and edi, esi
not esi
and esi, r11d
or esi, edi
mov ebx, edx
and ebx, 0x40800240
and r9d, 0x1c59b4ad
or r9d, ebx
or edx, eax
and eax, 0xe3a64b52
and ecx, 0x1c59b4ad
or ecx, eax
xor ecx, r9d
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x6fde3dc5
and edx, 0x9021c23a
or edx, eax
xor edx, 0x9021c23a
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and eax, 0x90420031
mov ecx, edx
and ecx, 0x2324cd82
or ecx, eax
xor ecx, 0x2324cd82
and edx, 0x4c99324c
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
or ebx, 0xc7149b52
mov eax, ebx
not eax
or edx, 0x18c964a1
and edx, 0xdacd7fa3
and ecx, 0x5108050
or ecx, edx
and ebx, 0xdacd7fa3
and eax, 0x2022000c
or eax, ebx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe6156eb
and eax, 0xf19ea914
or eax, ecx
mov ecx, eax
xor ecx, 0x6800006
xor eax, 0x4904c5a9
and eax, 0x790ef7e9
and ecx, 0x86f10816
or ecx, eax
mov r9d, ecx
xor r9d, 0x86200016
xor ecx, 0x1006f0e1
and ecx, 0x10d7f8e1
and r9d, 0xef28071e
or r9d, ecx
mov edi, r9d
xor edi, 0x10d7f8e1
xor r9d, 0xef28071e
mov eax, r8d
and eax, 0x5400b141
mov ecx, r10d
and ecx, 0x80510820
or ecx, eax
mov eax, ecx
xor eax, 0x80410800
xor ecx, 0x6e8c010b
mov esi, r8d
or esi, 0xd451b961
mov edx, esi
not edx
and ecx, 0x6e9c012b
and eax, 0x9041b840
or eax, ecx
and esi, 0x6e9c012b
and edx, 0x1224694
or edx, esi
xor edx, eax
mov eax, edx
not eax
and eax, 0x2bae469e
and edx, 0xd451b961
or edx, eax
mov eax, edx
not eax
and r8d, 0xd3aa8d53
and r10d, 0x2c5572ac
or r10d, r8d
mov ecx, r10d
xor ecx, 0xc443220
xor r10d, 0xd3aa8d53
mov esi, edx
and esi, 0x73914dcd
and eax, 0x8c6eb232
or eax, esi
or edx, r10d
and r10d, 0x73914dcd
and ecx, 0x8c6eb232
or ecx, r10d
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
not ecx
mov eax, r9d
and eax, 0x6897b45a
mov esi, edx
or edx, edi
and edi, 0x97684ba5
or edi, eax
xor edi, 0x97684ba5
and esi, 0x6c092a2
or r9d, ecx
and ecx, 0xf93f6d5d
or ecx, esi
xor ecx, 0xf93f6d5d
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov edi, edx
not edi
mov ebx, r9d
not ebx
mov esi, edx
and esi, 0xef79dd4a
and edi, 0x108622b5
or edi, esi
or edx, r9d
and r9d, 0xef79dd4a
and ebx, 0x108622b5
or ebx, r9d
xor ebx, edi
not edx
or edx, ebx
and ecx, 0x3c175084
mov r8d, eax
and r8d, 0xc3e8af7b
or r8d, ecx
mov ebx, r8d
xor ebx, 0xc3e8af7b
mov esi, edx
not esi
and esi, 0xe4e2183d
mov edi, edx
and edi, 0x1b1de7c2
or edi, esi
mov esi, edi
xor esi, 0x1b1de7c2
xor r8d, 0x3c175084
mov ecx, ebx
and ecx, 0x794ae38b
and eax, 0x86b51c74
or eax, ecx
xor edi, 0xe4e2183d
mov ecx, esi
and ecx, 0x794ae38b
and edx, 0x86b51c74
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0xb7896e92
and eax, 0x4876916d
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0xb7896e92
and edx, 0x4876916d
or edx, ecx
xor edx, eax
mov eax, r8d
and eax, 0x648eb3a
and ebx, 0xf9b714c5
or ebx, eax
or r8d, edi
and edi, 0x648eb3a
and esi, 0xf9b714c5
or esi, edi
xor esi, ebx
not r8d
or r8d, esi
not r8d
mov eax, edx
and eax, r8d
xor r8d, edx
or r8d, eax
mov edi, r8d
mov edx, r8d
mov r11d, r8d
xor r11d, 0xe7a87d4d
and r11d, r8d
not r8d
mov ecx, r8d
or ecx, 0x498e68c0
mov ebx, ecx
not ebx
or edi, 0x80118617
and edi, 0x8013eed7
mov esi, r8d
and esi, 0x498c0000
or esi, edi
and ecx, 0x8013eed7
and ebx, 0x36601128
or ebx, ecx
xor ebx, esi
mov ecx, ebx
not ecx
and ecx, 0xd3554428
and ebx, 0x280a2214
or ebx, ecx
mov ecx, ebx
xor ecx, 0x61044214
mov edi, ebx
xor edi, 0x9068046b
and edx, 0x6812bc4
mov eax, r8d
and eax, 0xf97ed43b
or eax, edx
xor eax, 0xfdde4df8
mov esi, r8d
and esi, 0xfb5f663c
or esi, eax
mov eax, esi
not eax
and eax, 0x6a5f430e
and esi, 0x95a0bcf1
or esi, eax
mov r9d, esi
xor r9d, 0x6a5f430e
and edi, 0x9068047b
xor ebx, 0xd3024614
and ebx, ecx
and ecx, 0x6b176204
or ecx, edi
mov edi, ecx
xor edi, 0x6f97fb84
xor ecx, 0x90000403
or ecx, 0x4d79f3fc
mov edx, ecx
not edx
xor esi, 0x2726b0f2
and esi, r9d
mov r10d, ecx
and r10d, 0xf911742e
and edx, 0x2060801
or edx, r10d
mov eax, ebx
not eax
or ecx, eax
and eax, 0xf991742e
and ebx, 0x24e0210
or ebx, eax
mov eax, edi
and eax, r9d
xor edi, r9d
or r9d, 0xb2860c03
xor ebx, edx
not ecx
or ecx, ebx
mov edx, esi
not edx
mov ebx, edx
and ebx, 0x614c55c2
and esi, 0x9eb3aa3d
or esi, ebx
mov ebx, r9d
not ebx
or edx, r9d
and r9d, 0x614c55c2
and ebx, 0xc31a23c
or ebx, r9d
xor ebx, esi
not edx
or edx, ebx
mov ebx, ecx
not ebx
and ebx, edx
not edx
and edx, ecx
or edx, ebx
or edi, eax
mov eax, edi
not eax
and eax, 0xe9972b74
and edi, 0x1668d48b
or edi, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xd003dbd2
and edx, 0x2ffc242d
or edx, ecx
mov ecx, edi
xor ecx, 0x6680409
xor edi, 0xe9972b74
or eax, edi
and edi, 0xd003dbd2
and ecx, 0x2ffc242d
or ecx, edi
mov edi, dword [0x1400b7a4c]
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfb5f663c
and eax, 0x4a099c3
or eax, ecx
and r8d, 0xe7a87d4d
mov ecx, r8d
and ecx, r11d
xor r11d, r8d
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0x185782b2
and r11d, 0xe7a87d4d
or r11d, ecx
mov ecx, r11d
xor ecx, eax
and r11d, ecx
and ecx, eax
mov edx, r11d
and edx, ecx
xor ecx, r11d
or ecx, edx
mov edx, ecx
and ecx, eax
not eax
not edx
and eax, edx
or ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne r14b
sete r11b
cmp edi, 9
setg r15b
cmp edi, 0xa
setl r8b
mov ebx, r8d
xor bl, r15b
and bl, r8b
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r9d, eax
xor r9b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r9b
or al, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and dl, r11b
and al, r14b
or al, dl
mov edx, r15d
and dl, r14b
mov ecx, r15d
xor cl, r14b
or cl, dl
mov edx, r15d
and dl, r11b
mov esi, r14d
and sil, r8b
or sil, dl
xor sil, 1
mov edx, esi
xor dl, cl
or cl, sil
xor cl, 1
or cl, dl
mov edx, ecx
not dl
mov ebx, eax
xor bl, 1
and dl, bl
or bl, cl
xor bl, 1
and cl, al
or cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, ecx
xor bl, 1
mov edx, ebx
or dl, cl
mov r9d, edx
xor r9b, 1
mov eax, ebx
xor al, dl
and al, bl
and r9b, cl
and dl, bl
or dl, r9b
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
or dl, r9b
xor r9b, dl
and r9b, dl
mov eax, esi
and al, r14b
xor sil, r14b
or sil, al
mov r10d, esi
xor r10b, 1
xor r14b, r11b
and r14b, r11b
mov eax, r14d
xor al, 1
and r14b, r8b
and r15b, al
or r15b, r14b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, r15b
xor r15b, 1
xor cl, 1
or r15b, al
xor r15b, 1
or r15b, cl
mov eax, r15d
xor al, 1
and r15b, al
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, r15d
xor al, 1
mov r8d, esi
and r8b, r10b
mov ecx, esi
and cl, r8b
xor r8b, sil
or r8b, cl
mov r14d, eax
and r14b, r15b
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov r11d, r14d
xor r11b, 1
or r10b, sil
mov ecx, r8d
xor cl, 1
mov esi, r10d
mov edx, ecx
xor cl, r10b
xor r10b, 1
or al, r15b
mov edi, eax
xor dil, 1
and sil, r8b
and dl, r10b
or dl, sil
or r10b, r8b
xor r10b, 1
or r10b, cl
xor dl, 1
mov ecx, edx
xor cl, r10b
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, r14d
xor cl, al
and cl, r14b
and dil, r11b
and al, r14b
or al, dil
mov r10d, ecx
and r10b, al
xor al, cl
or al, r10b
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
xor cl, al
xor r11b, r8b
and r11b, r8b
xor r14b, r8b
mov eax, r11d
and al, r14b
xor r14b, r11b
or r14b, al
mov eax, r14d
xor al, 1
mov edx, eax
and dl, r14b
xor al, dl
xor dl, 1
or dl, r14b
xor dl, 1
or dl, al
mov r15d, edx
and dl, cl
xor cl, 1
xor r15b, 1
mov eax, ecx
xor al, r15b
and al, cl
and r15b, cl
or r15b, dl
xor al, 1
xor r15b, 1
mov ecx, eax
xor cl, r15b
or r15b, al
xor r15b, 1
or r15b, cl
mov edx, r9d
xor dl, 1
mov r10d, r9d
or r10b, dl
mov ebx, r10d
xor bl, 1
mov eax, ebx
and al, r10b
mov ecx, eax
xor cl, 1
xor al, bl
or cl, r10b
xor cl, 1
or cl, al
xor cl, r9b
xor cl, 1
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
xor r10b, 1
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov r11d, r15d
xor r11b, 1
mov r8d, r10d
xor r8b, 1
mov eax, r8d
and al, r10b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
xor al, 1
mov ecx, eax
xor cl, r10b
xor al, cl
and al, cl
mov ecx, edx
and cl, r9b
xor cl, 1
mov ebx, r9d
xor bl, cl
or cl, r9b
xor cl, 1
or cl, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edi, r11d
and dil, r15b
mov edx, r11d
and dl, dil
xor dil, r11b
or dil, dl
mov r9d, edi
xor r9b, 1
mov ebx, edi
xor bl, r9b
mov esi, edi
and sil, r9b
or bl, sil
mov edx, ebx
xor dl, 1
mov r12d, edx
and r12b, bl
xor dl, r12b
xor r12b, 1
or r12b, bl
xor r12b, 1
or r12b, dl
mov edx, eax
xor dl, 1
mov r14d, edx
and r14b, cl
mov ebx, edx
xor bl, cl
or bl, r14b
mov r14d, ecx
xor r14b, 1
or cl, al
or dl, r14b
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov r14d, edx
xor r14b, 1
mov eax, edx
and al, r14b
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
xor al, bl
mov ecx, ebx
and cl, r14b
xor r14b, bl
or r14b, cl
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
mov eax, r12d
xor al, 1
mov ecx, r12d
or cl, al
mov ebx, ecx
xor bl, 1
or r11b, r15b
mov edx, eax
xor dl, cl
and cl, bl
mov r15d, ecx
and r15b, bl
xor cl, bl
or cl, r15b
xor cl, al
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
mov r15d, ecx
and r15b, bl
xor bl, cl
mov edx, r11d
xor dl, dil
or bl, r15b
or r11b, r9b
xor r11b, 1
xor dl, 1
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
xor bl, 1
mov ecx, ebx
xor cl, dl
xor cl, 1
and cl, dl
or bl, dl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
and r12b, al
mov edx, r12d
and dl, al
xor r12b, al
or r12b, dl
mov ebx, esi
xor bl, 1
xor sil, dil
or bl, r9b
xor bl, 1
or bl, sil
mov edx, r12d
xor dl, 1
and dl, bl
xor bl, 1
and bl, r12b
or bl, dl
mov edx, eax
xor dl, dil
or al, dil
xor al, 1
or al, dl
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
xor dl, 1
mov r11d, eax
xor r11b, dl
or dl, al
xor cl, 1
xor dl, 1
or dl, r11b
xor dl, cl
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov ebx, r14d
xor bl, 1
mov edx, ebx
and dl, r14b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and dl, cl
xor cl, 1
and al, cl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
xor cl, r14b
xor cl, 1
xor bl, cl
and bl, cl
mov r11d, eax
and r11b, dl
mov ecx, r11d
and cl, al
xor r11b, al
or r11b, cl
mov eax, r11d
xor al, 1
and al, bl
xor bl, 1
and r11b, bl
or r11b, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor r11b, 1
mov eax, r11d
xor al, bl
or r11b, bl
xor r11b, 1
or r11b, al
xor r8b, r9b
mov eax, r10d
or al, dil
xor al, 1
or al, r8b
mov ecx, eax
xor cl, 1
or r9b, r10b
xor r9b, 1
xor dil, r10b
and dil, r10b
mov edx, r9d
and dl, dil
xor dil, r9b
or dil, dl
mov edx, edi
xor dl, 1
and dil, al
or al, dl
and dl, cl
or dl, dil
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov r8d, r11d
xor r8b, 1
mov edx, r8d
xor dl, al
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor dl, 1
or dl, r8b
and r11b, cl
xor cl, 1
and cl, r8b
mov eax, edx
xor al, 1
or cl, r11b
mov ebx, ecx
xor bl, 1
and cl, dl
or dl, bl
and bl, al
or bl, cl
mov ecx, ebx
xor cl, dl
test bl, 1
mov eax, 0xd9471459
mov ebx, 0xd9c0813f
cmovne eax, ebx
test dl, 1
mov edx, 0xd9471459
jmp 0x14004d035
cmp eax, 0x1fd7418b
je 0x1400211bc
cmp eax, 0x26e8e861
je 0x14003daec
cmp eax, 0x276c4cda
jne 0x140002f80
jmp 0x1400211bc
cmp eax, 0x75cddb8a
je 0x14003db01
cmp eax, 0x77a58f45
je 0x14003fa2d
cmp eax, 0x788a8918
jne 0x140002f80
mov eax, dword [0x1400b7a48]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov edi, r8d
mov ebx, r8d
mov ecx, r8d
and ecx, 0x9b010d00
mov r12d, r9d
and r12d, 0x64fef2ff
or r12d, ecx
mov ecx, r12d
xor ecx, 0x408e50db
xor r12d, 0x9b010d00
and edi, r9d
mov eax, edi
not eax
mov esi, r12d
and esi, 0xa571a224
and ecx, 0x5a8e5ddb
or ecx, esi
or r12d, eax
and eax, 0xa571a224
and edi, 0x5a8e5ddb
or edi, eax
xor edi, ecx
not r12d
or r12d, edi
mov r14d, r12d
not r14d
and ebx, 0xc6229456
mov edi, r9d
and edi, 0x39dd6ba9
or edi, ebx
mov ebx, edi
xor ebx, 0x39dd6ba9
xor edi, 0xc6229402
and edi, 0xce2bdfa3
mov eax, ebx
and eax, 0x31d4205c
or eax, edi
xor eax, 0x31d4205c
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x6727a1f0
and eax, 0x98d85e0f
or eax, ebx
mov edi, eax
xor edi, 0x98d85e0f
mov ecx, r14d
and ecx, 0x4eed6cf3
and r12d, 0xb112930c
or r12d, ecx
mov r10d, r12d
xor r10d, 0xb112930c
mov ecx, eax
xor ecx, 0x60580f0
and ecx, 0x16d58efb
xor eax, 0xe50dd91e
and eax, edi
and edi, 0xe92a7104
or edi, ecx
mov r11d, edi
xor r11d, 0xe92a7104
mov ecx, r12d
xor ecx, 0x3338ebe2
and ecx, r10d
or r14d, 0x7dd58711
mov r15d, ecx
not r15d
mov esi, r15d
and esi, 0xe6cc644c
and ecx, 0x19339bb3
or ecx, esi
mov esi, r14d
not esi
or r15d, r14d
and r14d, 0xe6cc644c
and esi, 0x2218a2
or esi, r14d
mov ebx, edi
xor ebx, 0x6b0009ea
and ebx, r11d
xor esi, ecx
not r15d
or r15d, esi
mov r14d, ebx
not r14d
mov esi, r14d
and esi, 0x17a1678c
and ebx, 0xe85e9873
or ebx, esi
mov esi, eax
not esi
or r14d, esi
and esi, 0x17a1678c
and eax, 0xe85e9873
or eax, esi
xor eax, ebx
not r14d
or r14d, eax
mov eax, r15d
not eax
and eax, r14d
not r14d
and r14d, r15d
mov ebx, r8d
or r14d, eax
xor r12d, 0x4eed6cf3
mov eax, r12d
and eax, 0xf357bb91
and r10d, 0xca8446e
or r10d, eax
mov eax, r8d
xor edi, 0x16d58efb
or r12d, edi
and edi, 0xf357bb91
and r11d, 0xca8446e
or r11d, edi
xor r11d, r10d
not r12d
or r12d, r11d
not r12d
mov ecx, r14d
and ecx, r12d
xor r12d, r14d
or r12d, ecx
mov ecx, r12d
not ecx
and r12d, ecx
mov edi, ecx
and edi, r12d
xor r12d, ecx
or r12d, edi
mov ecx, r12d
mov edx, r12d
xor edx, 0x2f674f7c
and edx, r12d
not r12d
and r12d, 0x2e010800
and ecx, 0x166477c
or ecx, r12d
xor ecx, 0x166477c
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
and ecx, 0x2f674f7d
not edx
and edx, 0xd098b082
or edx, ecx
mov r10d, edx
not r10d
and edx, 0x76220f79
mov ecx, r10d
and ecx, 0x89ddf086
or ecx, edx
xor ecx, 0x76220f78
and r10d, 1
or r10d, ecx
mov esi, r10d
not esi
and ebx, 0xec81021
mov edx, r9d
and edx, 0xa1272144
or edx, ebx
mov ebx, edx
xor ebx, 0x81060100
xor edx, 0x44c052ba
or eax, 0xafef3165
mov ecx, eax
not ecx
and edx, 0x64e172fe
and ebx, 0x8b0e0101
or ebx, edx
and eax, 0x64e172fe
and ecx, 0x10108c00
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x5010ce9a
and ecx, 0xafef3165
or ecx, eax
mov eax, ecx
not eax
and eax, 0x20fe7caf
mov edx, ecx
and edx, 0xdf018350
or edx, eax
mov eax, edx
xor eax, 0xdf018350
mov ebx, eax
and ebx, 0xb36b8ecf
and ecx, 0x4c947130
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xae326de8
and ecx, 0x51cd9217
or ecx, ebx
xor ecx, 0xe2a61cd9
and eax, 1
xor edx, 0xdf018351
or edx, eax
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ebx, edx
not ebx
and edx, 0x8fed14f3
and ebx, 0x7012eb0c
or ebx, edx
mov eax, ebx
xor eax, 0xcc1021
xor ebx, 0x7012eb0c
mov ecx, ebx
and ecx, 0xdf2365de
and eax, 0x20dc9a21
or eax, ecx
xor eax, 0xdf2365de
xor ebx, eax
and ebx, eax
mov eax, r10d
and eax, 0xebb1ecde
mov r11d, ebx
not r11d
mov ecx, r11d
or r11d, esi
and esi, 0x144e1321
or esi, eax
mov eax, esi
xor eax, 0x10021220
xor esi, 0xebb1ecde
mov edx, esi
and edx, 0x8cfd6dc5
and eax, 0x7302923a
or eax, edx
mov edx, ebx
and edx, 0x8cfd6dc5
and ecx, 0x7302923a
or ecx, edx
mov r14d, r8d
xor ecx, eax
or esi, ebx
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x5608a7ee
and esi, 0xa9f75811
or esi, eax
mov edi, esi
xor edi, 0xa9f75811
xor esi, 0x4008264e
not r11d
or ebx, r10d
not ebx
mov ecx, r11d
and ecx, ebx
xor ebx, r11d
or ebx, ecx
mov ecx, ebx
not ecx
mov eax, edi
xor eax, ecx
and eax, edi
and esi, 0x414c2e5f
and edi, 0xbeb3d1a0
or edi, esi
mov esi, r9d
mov edx, r9d
xor edx, 0x5940a75b
and edx, r9d
and r14d, 0x59a327a4
and r9d, 0xa65cd85b
or r9d, r14d
not r9d
or r9d, r8d
and ecx, 0x414c2e5f
and ebx, 0xbeb3d1a0
or ebx, ecx
xor ebx, edi
mov r11d, eax
not r11d
mov ecx, r11d
and ecx, 0xa8107692
and eax, 0x57ef896d
or eax, ecx
mov ecx, ebx
not ecx
or r11d, ecx
and ecx, 0xa8107692
and ebx, 0x57ef896d
or ebx, ecx
xor ebx, eax
not r11d
or r11d, ebx
and r8d, 0x5940044a
and esi, 0xa311
or esi, r8d
xor esi, 0xa311
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and eax, 0xa6bf58a4
and edx, 0x5940a75b
or edx, eax
mov eax, edx
not eax
and eax, 0xbbff8f1a
and edx, 0x440070e5
or edx, eax
mov eax, edx
xor eax, 0x2085
xor edx, 0x17e821a
and edx, 0x457ed27a
and eax, 0xba812d85
or eax, edx
mov ecx, eax
xor ecx, 0x1cddf5de
xor eax, 0xba812d85
and eax, ecx
mov ecx, r9d
not ecx
mov ebx, eax
not ebx
mov edx, ebx
or edx, r9d
mov esi, edx
not esi
and ebx, 0x1ebb6ae3
and eax, 0xe144951c
or eax, ebx
and r9d, 0x1ebb6ae3
and ecx, 0xe144951c
or ecx, r9d
xor ecx, eax
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0x905a00eb
and esi, 0x6fa5ff14
or esi, ebx
or edx, eax
and eax, 0x905a00eb
and ecx, 0x6fa5ff14
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov eax, edx
xor eax, 0x7192e95b
and eax, edx
not edx
and edx, 0x7192e95b
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd7ce3100
and eax, 0x2831ceff
or eax, ecx
mov r8d, r11d
not r8d
mov edx, r8d
and edx, 0xcc0f6101
mov ecx, r11d
and ecx, 0x33f09efe
or ecx, edx
mov edx, ecx
xor edx, 0x10c0168c
xor ecx, 0x48050100
and edx, 0x94ca768d
and ecx, 0x6b358972
or ecx, edx
mov edx, ecx
xor edx, 0xde6b8c5e
xor ecx, 0x6b358972
and ecx, edx
mov ebx, r8d
and ebx, 0x4aa1fad3
mov edx, r11d
and edx, 0xb55e052c
or edx, ebx
not edx
or edx, r8d
mov esi, eax
not esi
mov ebx, esi
and ebx, eax
mov edi, esi
and edi, ebx
xor ebx, esi
or ebx, edi
mov edi, ebx
not edi
and edi, 0xb55e052c
xor ebx, 0x4aa1fad3
or ebx, edi
mov edi, esi
and edi, 0xf113c0be
and eax, 0xeec3f41
or eax, edi
xor eax, 0x444dc592
or eax, esi
mov edi, ecx
not edi
mov r9d, edi
and edi, 0x8aaf3d4d
and ecx, 0x7550c2b2
or ecx, edi
mov esi, edx
not esi
or r9d, edx
and edx, 0x8aaf3d4d
and esi, 0x7550c2b2
or esi, edx
mov r10d, dword [0x1400b7a4c]
not r9d
xor esi, ecx
mov ecx, r9d
and ecx, esi
xor esi, r9d
mov edx, ebx
not edx
or esi, ecx
mov ecx, edx
xor ecx, eax
and ecx, edx
and ebx, 0x97a4108c
and edx, 0x685bef73
or edx, ebx
mov ebx, eax
not ebx
and eax, 0x97a4108c
and ebx, 0x685bef73
or ebx, eax
xor ebx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x8ed2c894
and ecx, 0x712d376b
or ecx, edx
mov edx, ebx
not edx
or eax, edx
and edx, 0x8ed2c894
and ebx, 0x712d376b
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
not esi
mov ecx, esi
xor ecx, eax
not ecx
and ecx, eax
mov edx, eax
not edx
and edx, 0x8f5d048
and eax, 0xf70a2fb7
or eax, edx
xor eax, 0x8f5d048
or eax, esi
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebx, eax
not ebx
and eax, 0xf8376044
and ebx, 0x7c89fbb
or ebx, eax
mov ecx, ebx
xor ecx, 0xf8376044
or r11d, 0x912cc79c
mov edx, r11d
not edx
or r8d, 0x6ed33863
mov eax, r8d
not eax
and r11d, 0xf9ca5178
and edx, 0x6112803
or edx, r11d
and r8d, 0xf9ca5178
and eax, 0x248684
or eax, r8d
xor eax, edx
mov edx, eax
not edx
and edx, 0x912cc79c
and eax, 0x6ed33863
or eax, edx
mov edx, ebx
xor edx, 0x6400a80
and edx, 0xa6716ac0
xor ebx, 0xb46eb5bf
and ebx, ecx
and ecx, 0x598e953f
or ecx, edx
mov r8d, ecx
xor r8d, 0x598e953f
mov esi, eax
mov edi, eax
xor edi, 0x4c59d5fb
and edi, eax
not eax
and eax, 0xf1517fc3
and esi, 0xeae803c
or esi, eax
xor ecx, 0xea28bf3b
and ecx, r8d
mov eax, ecx
not eax
mov edx, eax
and edx, 0xe67607ad
and ecx, 0x1989f852
or ecx, edx
mov edx, ebx
not edx
or eax, edx
and edx, 0xe67607ad
and ebx, 0x1989f852
or ebx, edx
mov edx, esi
xor edx, 0xeae803c
xor esi, 0xbd08aa38
and esi, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, esi
and ecx, edi
xor edi, esi
or edi, ecx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0xa6cf965b
and edx, 0x593069a4
or edx, eax
mov ecx, edx
xor ecx, 0x493028a4
mov eax, edi
not eax
xor edx, 0xa6cf965b
mov ebx, eax
and ebx, 0xb64d4502
and edi, 0x49b2bafd
or edi, ebx
or eax, edx
and edx, 0xb64d4502
and ecx, 0x49b2bafd
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc044c144
mov edx, eax
and edx, 0x12880a01
or edx, ecx
xor edx, 0x12880a01
and eax, 0x2d3334ba
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xbf627c4
and eax, 0xf409d83b
or eax, ecx
mov ecx, eax
xor ecx, 0x200031c
xor eax, 0xd93aec81
mov edx, eax
and edx, 0x24ddbc63
and ecx, 0xdb22439c
or ecx, edx
xor ecx, 0x24ddbc63
xor eax, ecx
test eax, ecx
setne byte [rbp - 0x74]
sete byte [rbp - 0x64]
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg r15b
mov eax, r15d
xor al, sil
mov ecx, eax
xor cl, 1
mov edx, r15d
and dl, al
mov ebx, r15d
and bl, cl
and cl, sil
or cl, dl
xor cl, 1
or cl, al
and al, sil
or al, bl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edi, eax
or dil, cl
mov edx, edi
xor dl, 1
and dl, al
or al, dil
xor al, 1
and dil, cl
or dil, dl
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov ebx, edi
xor bl, 1
mov edx, edi
or dl, bl
mov r11d, edi
and r11b, bl
mov eax, r11d
xor al, 1
mov ecx, edi
xor cl, r11b
or al, bl
mov byte [rbp - 0x6c], bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and al, dl
or al, cl
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r12d, edx
xor r12b, 1
mov ecx, r12d
xor cl, dl
and cl, r12b
mov r8d, ecx
xor r8b, 1
mov r13d, r12d
and r13b, dl
mov eax, r13d
xor al, 1
or al, dl
or dl, r12b
xor dl, 1
mov ebx, r8d
and bl, cl
mov r14d, r8d
and r14b, bl
xor bl, r8b
or bl, r14b
xor bl, dl
or cl, dl
xor r13b, r12b
xor al, 1
or al, r13b
mov r14d, eax
and r14b, dl
xor al, dl
xor dl, r8b
xor dl, 1
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
or al, r14b
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
xor dl, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
xor cl, al
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov r12d, r15d
xor r12b, dl
and r12b, r15b
mov ebx, ecx
or bl, r15b
mov eax, ebx
xor al, r12b
xor r12b, 1
xor al, 1
or r12b, bl
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, cl
xor al, 1
or r12b, dl
xor r12b, 1
or r12b, al
mov r14d, r12d
xor r14b, 1
mov eax, ecx
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, ecx
and dl, sil
xor cl, sil
and sil, al
not al
and al, r15b
or al, sil
xor r15b, al
and r15b, al
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, r15b
or dl, r15b
xor r15b, cl
xor r15b, 1
xor dl, 1
or dl, r15b
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov esi, edx
xor sil, 1
mov ecx, r14d
xor cl, r12b
mov r13d, esi
and r13b, dl
mov r15d, esi
xor r15b, r13b
xor r13b, 1
or r13b, dl
mov eax, edx
mov r10d, r12d
xor r10b, dl
and r10b, r12b
and dl, r12b
or r12b, r14b
mov ebx, r12d
xor bl, 1
and cl, r14b
and r12b, bl
mov r8d, r12d
and r8b, bl
xor r12b, bl
or r12b, r8b
mov r8d, ecx
xor r8b, 1
and r8b, cl
mov r9d, r8d
and r9b, cl
xor r8b, cl
or r8b, r9b
xor r8b, r12b
mov r9d, ebx
xor r9b, cl
or cl, bl
xor r8b, 1
xor cl, 1
or cl, r9b
mov ebx, r8d
xor bl, cl
or cl, r8b
xor cl, 1
or cl, bl
xor r13b, 1
or r13b, r15b
xor r13b, 1
or al, sil
xor al, 1
mov ebx, r13d
and bl, al
xor al, r13b
or al, bl
mov ebx, eax
xor bl, cl
and al, bl
and bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
and sil, r14b
or dl, sil
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov r14d, ebx
xor r14b, 1
and bl, r14b
mov ecx, edx
and cl, al
xor bl, 1
mov r8d, ebx
xor r8b, r14b
or bl, r14b
xor bl, 1
or bl, r8b
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
xor cl, bl
mov edx, r14d
and dl, al
xor r14b, al
or r14b, dl
xor r14b, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov cl, byte [rbp - 0x64]
mov ebx, ecx
mov r13b, byte [rbp - 0x74]
xor bl, r13b
mov eax, r13d
xor al, bl
xor al, 1
mov r8d, eax
or r8b, cl
mov ecx, ebx
not cl
and cl, r13b
mov r9d, ecx
and r9b, bl
xor cl, bl
or bl, r13b
xor bl, 1
and al, r13b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
and al, r8b
xor r8b, 1
xor dl, 1
mov ebx, r8d
xor bl, dl
and bl, r8b
and dl, r8b
or dl, al
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
mov eax, r8d
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, 1
or r8b, dl
xor r8b, 1
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
mov esi, r8d
xor sil, 1
or cl, r9b
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebx, edx
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
or dl, cl
mov ecx, edx
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
xor al, 1
xor cl, 1
and cl, al
or dl, cl
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
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 r15d, edx
xor r15b, 1
mov ecx, edx
or cl, r15b
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ebx, eax
and bl, r15b
xor al, 1
and al, dl
or al, bl
mov ebx, r15d
and bl, cl
xor cl, r15b
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
mov eax, ecx
or al, r8b
xor cl, r8b
xor cl, 1
and cl, r8b
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, esi
and al, r8b
xor al, 1
mov ebx, r8d
xor bl, al
or al, r8b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, r15b
and al, dl
or al, bl
mov edx, esi
and dl, r15b
xor r15b, sil
or r15b, dl
mov edx, r15d
xor dl, al
xor al, 1
xor dl, 1
or al, r15b
xor al, 1
or al, dl
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, ecx
xor al, 1
mov r8d, ebx
xor r8b, al
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, bl
xor al, 1
xor r8b, 1
or bl, cl
xor bl, 1
or bl, r8b
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov ecx, r14d
xor cl, 1
mov r9d, ecx
or r9b, r14b
xor r9b, 1
mov edx, r14d
and dl, r9b
xor r9b, r14b
or r9b, dl
mov esi, r9d
xor sil, 1
and r14b, cl
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov edx, ebx
xor dl, 1
mov r12d, edx
and r12b, bl
mov ecx, edx
and cl, r12b
xor r12b, dl
or r12b, cl
mov r15d, r12d
xor r15b, 1
mov r8d, r12d
and r8b, r15b
mov ecx, r9d
and cl, sil
mov eax, r8d
xor al, 1
xor r8b, r12b
or al, r15b
xor al, 1
or al, r8b
mov r8d, ecx
and r8b, r9b
xor cl, r9b
or cl, r8b
mov r8d, eax
xor r8b, 1
and r8b, cl
xor cl, 1
and cl, al
or cl, r8b
mov eax, r15d
and al, sil
xor sil, r15b
or sil, al
xor cl, 1
mov eax, ecx
xor al, sil
or cl, sil
xor cl, 1
or cl, al
mov esi, ecx
xor sil, 1
or dl, bl
mov eax, edx
xor al, 1
and al, r15b
or r15b, dl
and dl, r12b
or dl, al
mov eax, r15d
xor al, dl
xor dl, 1
xor al, 1
or dl, r15b
xor dl, 1
or dl, al
xor dl, 1
mov eax, r14d
xor al, dl
or dl, r14b
xor dl, 1
or dl, al
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and sil, cl
mov ebx, ecx
and bl, sil
xor sil, cl
or sil, bl
mov r8d, esi
xor r8b, 1
mov r9d, esi
or r9b, r8b
mov ebx, esi
and bl, r8b
mov ecx, ebx
xor cl, 1
or cl, r8b
or r8b, r9b
xor r9b, sil
xor r9b, 1
xor r8b, 1
or r8b, r9b
and al, dl
mov r9d, eax
and r9b, dl
xor al, dl
or al, r9b
xor al, r8b
xor bl, sil
xor cl, 1
or cl, bl
xor cl, dl
mov ebx, esi
xor bl, dl
or sil, dl
xor sil, 1
or sil, bl
xor sil, 1
mov edx, ecx
and dl, sil
xor sil, cl
mov ecx, eax
xor cl, 1
or sil, dl
xor al, sil
or sil, cl
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov r10b, byte [rbp - 0x6c]
mov eax, r10d
xor al, r13b
mov dl, byte [rbp - 0x64]
mov ecx, edx
and cl, dil
or dil, dl
mov r8d, edx
xor dil, 1
or dil, al
and al, r10b
mov ebx, r10d
and bl, r11b
xor r11b, r10b
and r10b, r13b
or r10b, cl
xor al, 1
xor r10b, 1
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
mov eax, r10d
xor al, 1
and r10b, al
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov edx, r10d
xor dl, 1
or r11b, bl
xor r11b, r13b
xor r11b, 1
mov ecx, r11d
xor cl, r8b
and cl, r11b
mov eax, edi
xor al, 1
mov ebx, ecx
xor bl, 1
and al, bl
and cl, dil
or cl, al
mov eax, ebx
and al, dil
xor bl, dil
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 r9d, edx
and r9b, r10b
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
or dl, r10b
mov r8d, r9d
xor r8b, 1
or bl, cl
mov ecx, edx
xor cl, 1
xor al, 1
and cl, r8b
and r9b, dl
or r9b, cl
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
xor dl, 1
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
mov ecx, eax
or cl, bl
xor bl, al
xor bl, 1
mov r9d, ecx
xor r9b, bl
or bl, cl
xor bl, 1
or bl, r9b
mov ecx, ebx
xor cl, 1
or cl, dl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, r8d
or cl, al
xor al, r8b
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
and bl, dl
xor dl, 1
xor al, 1
and al, dl
or al, bl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov edx, eax
or dl, r8b
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
mov r9d, edx
xor r9b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r9b
mov r9d, ecx
and r9b, r8b
xor cl, 1
and cl, al
or cl, r9b
xor dl, al
or bl, r8b
xor bl, 1
or bl, dl
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov eax, ebx
xor al, 1
xor bl, dl
or al, cl
xor al, 1
or al, bl
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
mov ebx, ecx
and bl, al
mov r8d, ecx
xor r8b, al
or bl, r8b
xor al, 1
xor bl, al
or dl, al
xor al, cl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor dl, 1
or dl, r8b
xor dl, 1
mov ecx, edx
or cl, al
xor dl, al
xor dl, 1
and dl, al
xor al, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov r8d, edx
xor r8b, 1
mov r9d, esi
xor r9b, 1
mov ebx, r9d
and bl, sil
mov eax, r8d
and al, dl
xor bl, 1
mov ecx, esi
xor cl, bl
or bl, sil
xor bl, 1
or bl, cl
mov r10d, r8d
and r10b, al
mov ecx, r8d
xor cl, al
or cl, r10b
xor bl, 1
xor cl, bl
mov r10d, ecx
and r10b, r9b
xor cl, r9b
or cl, r10b
xor bl, r8b
xor bl, 1
or bl, dl
xor dl, al
xor al, 1
or al, r8b
mov r8d, ecx
xor r8b, 1
xor al, 1
or al, dl
xor al, 1
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, eax
xor dl, 1
and dl, al
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
xor dl, bl
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
and dl, r8b
xor cl, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
mov ebx, ecx
or bl, al
or cl, bl
xor bl, al
xor bl, 1
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, bl
xor cl, 1
mov r9d, ecx
xor r9b, bl
or cl, bl
xor dl, 1
xor cl, 1
or cl, r9b
xor cl, r8b
mov ebx, edx
or bl, al
xor bl, 1
xor dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, cl
and cl, dl
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0x5bdf8770
mov eax, 0xff14a3b4
cmovne ebx, eax
test dl, 1
mov eax, 0x5bdf8770
cmovne eax, ebx
jmp 0x14004d038
cmp eax, 0x45f4ab3
je 0x140041acb
cmp eax, 0x74171e6
je 0x1400435e8
cmp eax, 0x8c31900
jne 0x140002f80
mov eax, dword [0x1400b7a48]
mov r9d, dword [0x1400b7a4c]
lea r11d, [rax - 1]
imul r11d, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0xa73f9aa9
mov ecx, r11d
and ecx, 0x58c06556
or ecx, eax
mov eax, ecx
not eax
and eax, 0x58c06556
and ecx, 0xa73f9aa9
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x8b010034
and eax, 0x202c0481
or eax, ecx
mov ecx, eax
xor ecx, 0x202c0481
xor eax, 0xdfd3fb7e
mov ebx, r8d
and ebx, 0xab2d04b5
mov edx, r11d
xor edx, 0x54d2fb4a
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xe35ec6ef
and edx, 0x1ca13910
or edx, ebx
mov ebx, edx
xor ebx, 0x1ca13910
and ebx, eax
xor edx, 0xe35ec6ef
mov eax, ecx
xor eax, edx
and eax, ecx
and edx, ecx
or edx, ebx
mov ecx, eax
not ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xbe1426d
and eax, 0xa00c0490
or eax, edi
or ecx, ebx
and ebx, 0xbe1426d
and edx, 0xf41ebd92
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x180abca1
and ecx, 0xe7f5435e
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4dcc5417
and ecx, 0xb233abe8
or ecx, eax
mov eax, ecx
xor eax, 0x11413fc
mov edx, ecx
xor edx, 0x7869e800
and edx, 0x7979fa88
xor ecx, 0x786de974
and ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x86860577
and ecx, 0x7979fa88
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 1
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
not ecx
mov ebx, eax
not ebx
or ecx, ebx
and ebx, 0xdbb20a6a
and eax, 0x244df595
or eax, ebx
or edx, 0xdbb20a6a
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x478088c
and ecx, 0xc9802050
or ecx, eax
mov ebx, ecx
xor ebx, 0x48800010
xor ecx, 0x25a162f
or edx, 0xcdf828dc
mov eax, edx
not eax
and ecx, 0x835a366f
and ebx, 0x4ca00890
or ebx, ecx
and edx, 0x835a366f
and eax, 0x3005c100
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x3207d723
and eax, 0xcdf828dc
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x17c26e30
and ecx, 0xe83d91cf
or ecx, eax
mov edi, ecx
xor edi, 0x3020e20
xor ecx, 0xc0348083
and ecx, 0xd4f4e093
and edi, 0x2b0b1f6c
or edi, ecx
mov r15d, edi
xor r15d, 0x2b0b1f6c
mov r14d, edi
xor r14d, 0xd4f4e093
mov eax, r8d
and eax, 0x4000218
mov ecx, r11d
and ecx, 0x9b580822
or ecx, eax
xor ecx, 0x9b580822
mov eax, r11d
and eax, 0x60a7f5c5
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x60a7f5c4
and eax, 0x9f580a3b
or eax, ecx
mov ecx, r8d
and ecx, 0x8aae8514
mov edx, r11d
and edx, 0x75517aeb
or edx, ecx
mov ecx, edx
xor ecx, 0x41500a00
mov ebx, eax
not ebx
mov esi, ebx
and esi, 0xb483f0ef
and eax, 0x4b7c0f10
or eax, esi
xor edx, 0x80828004
and edx, 0xb483f0ef
and ecx, 0x4b7c0f10
or ecx, edx
xor ecx, eax
xor ebx, ecx
and ebx, ecx
mov eax, r14d
and eax, 0x69e8fd31
mov edx, r15d
and edx, 0x961702ce
or edx, eax
xor edx, 0x961702ce
mov esi, ebx
not esi
mov eax, esi
and eax, 0x3ac39754
mov r12d, ebx
and r12d, 0xc53c68ab
or r12d, eax
xor r12d, 0xc53c68ab
mov eax, edx
and eax, r12d
xor r12d, edx
or r12d, eax
mov eax, r12d
not eax
and eax, 0x39ba95e6
and r12d, 0xc6456a19
or r12d, eax
mov r10d, r12d
xor r10d, 0xc6456a19
xor r12d, 0x39ba95e6
xor edi, 0xb24a59d3
and edi, r15d
and esi, 0x994146bf
and ebx, 0x66beb940
or ebx, esi
or r15d, 0x66beb940
mov eax, edi
not eax
mov edx, r15d
and edx, 0x29a012ec
and r14d, 0x90414413
or r14d, edx
or r15d, eax
and eax, 0x29a012ec
and edi, 0xd65fed13
or edi, eax
xor edi, r14d
not r15d
or r15d, edi
mov eax, r15d
not eax
and eax, 0x56574334
and r15d, 0xa9a8bccb
or r15d, eax
mov eax, ebx
not eax
and eax, 0x56574334
and ebx, 0xa9a8bccb
or ebx, eax
xor ebx, r15d
mov eax, ebx
not eax
and ebx, r12d
or r12d, eax
mov edx, r12d
not edx
and eax, r10d
or eax, ebx
mov ebx, eax
not ebx
mov ecx, r12d
and ecx, 0x6856f1fc
and edx, 0x97a90e03
or edx, ecx
or r12d, ebx
and ebx, 0x6856f1fc
and eax, 0x97a90e03
or eax, ebx
xor eax, edx
not r12d
or r12d, eax
mov eax, r8d
and eax, 0x4c6620
mov ecx, r11d
and ecx, 0xf3200d3
or ecx, eax
xor ecx, 0xf3200d3
mov eax, r11d
and eax, 0xf081990c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf081990c
and eax, 0xf7e66f3
or eax, ecx
mov edx, eax
not edx
and eax, 0xf2153054
mov ecx, edx
and ecx, 0xdeacfab
or ecx, eax
xor ecx, 0xea542cf7
and edx, 0x18411ca3
or edx, ecx
mov eax, edx
not eax
and r8d, 0xe7bee35c
xor r11d, 0x18411ca3
or r11d, r8d
mov ecx, r11d
not ecx
and ecx, 0xf50e4473
and r11d, 0xaf1bb8c
or r11d, ecx
mov ecx, r11d
xor ecx, 0xaf1bb8c
xor r11d, 0xf50e4473
and ecx, edx
or edx, r11d
not edx
and r11d, eax
or r11d, ecx
mov eax, edx
and eax, r11d
xor r11d, edx
or r11d, eax
mov eax, r11d
not eax
mov ecx, r11d
xor ecx, 0x4f3c0b69
and ecx, r11d
or r11d, 0xb0c3f496
mov edx, ecx
not edx
mov ebx, r11d
and ebx, 0x479eb886
and eax, 0x8200369
or eax, ebx
or r11d, edx
and edx, 0x479eb886
and ecx, 0xb8614779
or ecx, edx
xor ecx, eax
not r11d
or r11d, ecx
mov eax, r11d
not eax
and eax, 0x577d17ca
and r11d, 0xa882e835
or r11d, eax
mov r15d, r12d
mov r8d, r12d
xor r8d, 0x26e67b59
and r8d, r12d
mov r14d, r12d
xor r14d, 0xc38c289a
and r14d, r12d
not r12d
or r15d, 0xd91984a6
mov eax, r15d
not eax
mov ecx, r8d
not ecx
mov edi, r15d
and edi, 0x53cc2684
and eax, 0x24225959
or eax, edi
or r15d, ecx
and ecx, 0x53cc2684
and r8d, 0xac33d97b
or r8d, ecx
xor r8d, eax
not r15d
or r15d, r8d
mov eax, r15d
not eax
and eax, 0xd91984a6
and r15d, 0x26e67b59
or r15d, eax
mov ecx, r11d
not ecx
mov eax, ecx
and eax, 0x63c17bbf
mov edi, r11d
and edi, 0x9c3e8440
or edi, eax
xor edi, 0x9c3e8440
mov eax, r15d
not eax
and eax, 0x62a97a0e
and r15d, 0x9d5685f1
or r15d, eax
xor r15d, 0x9d5685f1
mov eax, edi
and eax, r15d
xor r15d, edi
or r15d, eax
mov eax, r15d
not eax
and eax, 0xc61400ef
and r15d, 0x39ebff10
or r15d, eax
mov esi, r15d
xor esi, 0x39ebff10
mov r13d, r15d
xor r13d, 0xc61400ef
and r11d, 0xdb627fd4
and ecx, 0x249d802b
or ecx, r11d
xor ecx, 0x249d802b
mov edx, r12d
and edx, ecx
xor ecx, r12d
or ecx, edx
mov r8d, ecx
not r8d
xor r15d, 0xe5035435
mov ebx, r15d
and ebx, r13d
and r15d, esi
mov r10d, ecx
and r10d, 0xdce8ab25
mov eax, ecx
xor eax, 0x231754da
and eax, r8d
mov edx, ebx
not edx
mov r11d, edx
and r11d, 0x9413f777
and ebx, 0x6bec0888
or ebx, r11d
mov edi, r15d
not edi
or edx, edi
and edi, 0x9413f777
and r15d, 0x6bec0888
or r15d, edi
xor r15d, ebx
not edx
or edx, r15d
mov ebx, r10d
and ebx, eax
xor eax, r10d
or eax, ebx
mov ebx, edx
not ebx
and ebx, eax
not eax
and eax, edx
or eax, ebx
mov edx, esi
and edx, 0xfb8a415a
and r13d, 0x475bea5
or r13d, edx
or esi, r8d
and r8d, 0xfb8a415a
and ecx, 0x475bea5
or ecx, r8d
xor ecx, r13d
not esi
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x5e83e792
and esi, 0xa17c186d
or esi, ecx
xor esi, 0xa17c186d
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0xc9cb6e57
and esi, 0x363491a8
or esi, eax
mov edi, esi
xor edi, 0xc9cb6e57
and r12d, 0xc38c289a
mov eax, r12d
and eax, r14d
xor r14d, r12d
or r14d, eax
mov eax, r14d
not eax
and eax, 0x3c73d765
and r14d, 0xc38c289a
or r14d, eax
mov eax, r14d
mov edx, r14d
xor edx, 0xbd9c77d5
and edx, r14d
not r14d
and r14d, 0xf46152c4
and eax, 0xb9ead3b
or eax, r14d
xor eax, 0xb9ead3b
xor esi, 0x8ba8e67d
and esi, edi
mov r8d, eax
mov r10d, edi
and r10d, eax
xor eax, edi
or edi, 0xbd9c77d5
mov ebx, edi
not ebx
and r8d, 0xbd9c77d5
mov ecx, esi
not ecx
mov r11d, ecx
and r11d, 0x73b05528
and esi, 0x8c4faad7
or esi, r11d
or ecx, edi
and edi, 0x73b05528
and ebx, 0x438802
or ebx, edi
xor ebx, esi
not ecx
or ecx, ebx
mov ebx, r8d
and ebx, edx
xor edx, r8d
or edx, ebx
mov ebx, ecx
not ebx
and ebx, 0x7e8f1830
and ecx, 0x8170e7cf
or ecx, ebx
mov ebx, edx
not ebx
and ebx, 0x7e8f1830
and edx, 0x8170e7cf
or edx, ebx
xor edx, ecx
or eax, r10d
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x24ca9019
and edx, eax
not eax
and eax, 0xcbef240b
and ecx, 0x3410dbf4
or ecx, eax
mov eax, ecx
xor eax, 0x1000
xor ecx, 0xca0009
or ecx, 0xdb356fe6
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x3d59a67f
and eax, 0x821000
or eax, edi
or ecx, ebx
and ebx, 0x3d59a67f
and edx, 0xc2a65980
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xdb356fe6
and ecx, 0x24ca9019
or ecx, eax
setne dil
sete r8b
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl r9b
mov edx, r9d
xor dl, r10b
mov ebx, edx
xor bl, 1
mov eax, edx
or al, bl
mov esi, eax
xor sil, 1
mov ecx, edx
mov r14d, edx
and cl, bl
xor cl, 1
mov r11d, ebx
xor r11b, cl
or cl, bl
xor cl, 1
or cl, r11b
and sil, cl
xor cl, 1
and cl, al
or cl, sil
mov edx, eax
and dl, r14b
xor al, r14b
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, r10b
mov r11d, ecx
xor r11b, 1
mov eax, r9d
xor al, bl
and al, r9b
and bl, r9b
and r14b, r10b
or bl, r14b
xor al, 1
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
mov edx, ecx
and dl, r11b
and al, bl
mov r9d, edx
and r9b, cl
xor dl, cl
or dl, r9b
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r9d, ebx
xor r9b, 1
mov ecx, ebx
or cl, r9b
mov r10d, ecx
xor r10b, 1
mov edx, r10d
and dl, cl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
xor dl, bl
xor dl, 1
xor cl, r9b
or r10b, bl
xor r10b, 1
or r10b, cl
mov eax, edx
xor al, r10b
or r10b, dl
xor r10b, 1
or r10b, al
mov edx, r10d
mov r11d, r10d
xor dl, 1
mov r9d, r8d
xor r9b, dil
mov eax, edi
or al, r9b
mov ebx, edi
xor bl, r9b
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
or bl, al
xor bl, al
and al, bl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r10d, ebx
mov esi, ebx
xor r10b, 1
mov ecx, r11d
mov eax, edx
or cl, dl
mov byte [rbp - 0x64], cl
xor cl, dl
mov edx, ecx
and dl, al
mov byte [rbp - 0x6c], al
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov byte [rbp - 0x74], r11b
and al, r11b
xor al, 1
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
mov byte [rbp - 0x5b], al
mov eax, ecx
xor al, 1
mov r11d, eax
and r11b, cl
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov edx, r11d
xor dl, 1
mov ebx, r11d
or bl, dl
xor bl, 1
xor al, cl
and al, cl
xor al, bl
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, ebx
xor al, 1
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, 1
and dl, r11b
mov ecx, edx
and cl, r11b
xor dl, r11b
or dl, cl
mov ecx, eax
or cl, dl
xor dl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov ecx, edx
or cl, bl
mov eax, ebx
and al, dl
mov r11d, eax
and r11b, bl
xor al, bl
or al, r11b
xor al, cl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or bl, al
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r15d, r14d
xor r15b, 1
mov edx, r10d
and dl, sil
mov eax, r10d
and al, dl
mov ecx, r10d
xor cl, dl
mov r11d, edx
or cl, al
mov eax, ecx
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, esi
and dl, al
or al, r10b
and cl, r10b
or cl, dl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
xor r11b, 1
mov byte [rbp - 0x5d], r11b
mov eax, r10d
xor al, r11b
or r10b, r11b
xor r10b, 1
or r10b, al
xor r10b, dl
xor r10b, 1
mov eax, edx
mov byte [rbp - 0x5c], sil
and al, sil
xor dl, sil
or dl, al
mov eax, r10d
xor al, dl
or dl, r10b
xor dl, 1
or dl, al
mov byte [rbp - 0x5f], dl
and r9b, r8b
mov eax, r9d
xor al, 1
or r9b, al
mov ecx, eax
xor cl, r9b
or r9b, al
xor r9b, 1
or r9b, cl
or r8b, r9b
xor r9b, 1
xor r8b, 1
or dil, r9b
xor dil, 1
mov eax, r8d
and al, dil
xor dil, r8b
or dil, al
xor dil, 1
mov eax, edi
and al, r9b
xor dil, r9b
or dil, al
mov byte [rbp - 0x5e], dil
mov r8d, ebx
xor r8b, 1
mov r9d, ebx
and r9b, r8b
mov r11d, r9d
xor r11b, 1
mov r10d, r11d
xor r10b, bl
or r11b, bl
mov byte [rbp - 0x78], r15b
mov ecx, r15d
mov byte [rbp - 0x79], r14b
or cl, r14b
mov ebx, ecx
xor bl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov eax, r14d
and al, r15b
xor al, 1
mov edx, r15d
xor dl, al
or al, r15b
xor al, 1
or al, dl
mov byte [rbp - 0x77], al
mov edx, ecx
and dl, r14b
xor cl, r14b
or cl, dl
xor bl, al
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor r11b, 1
or r10b, r11b
mov byte [rbp - 0x66], r10b
mov ecx, r10d
xor cl, 1
mov byte [rbp - 0x6d], cl
mov eax, ecx
and al, r10b
mov byte [rbp - 0x65], al
mov ebx, ecx
and bl, al
mov r15d, ecx
xor r15b, al
or r15b, bl
xor r15b, 1
mov ebx, r15d
and bl, cl
xor r15b, cl
or r15b, bl
xor r9b, r8b
or r9b, r11b
mov byte [rbp - 0x76], dl
mov r12d, edx
xor r12b, 1
mov byte [rbp - 0x75], r12b
mov ecx, r12d
xor cl, dl
or r12b, dl
xor r12b, 1
or r12b, cl
mov r11d, r15d
xor r11b, 1
mov edx, r9d
xor dl, 1
mov ebx, r9d
or bl, dl
mov r8d, ebx
xor r8b, 1
mov r13d, edx
and r13b, bl
or bl, r9b
and r8b, r9b
mov edi, r15d
and dil, r11b
and r9b, dl
xor r9b, 1
mov r14d, r9d
xor r14b, dl
or r9b, dl
mov esi, r11d
and sil, dl
xor dl, r11b
mov ecx, r11d
or r11b, r15b
xor r11b, 1
xor cl, r11b
mov r10d, ecx
xor r10b, 1
and r11b, r10b
mov eax, r11d
xor r11b, cl
xor al, 1
or al, r10b
xor al, 1
or al, r11b
or r8b, r13b
xor bl, 1
mov ecx, ebx
and cl, r8b
xor r8b, bl
or r8b, cl
xor r8b, 1
mov ecx, r8d
or cl, al
xor r8b, al
xor r8b, 1
and r8b, al
xor cl, 1
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov eax, edi
and al, r15b
xor dil, r15b
or dil, al
xor r9b, 1
or r9b, r14b
mov eax, edi
xor al, 1
and al, r9b
xor r9b, 1
and r9b, dil
or r9b, al
or dl, sil
mov eax, edx
xor al, r9b
xor r9b, 1
or r9b, dl
xor al, 1
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, 1
mov ecx, eax
and cl, r9b
xor al, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, al
mov eax, r8d
xor al, 1
and r8b, al
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
mov edx, r8d
and r8b, cl
xor cl, 1
xor dl, 1
and dl, cl
or r8b, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, r8b
xor r8b, 1
or r8b, al
xor cl, 1
xor r8b, 1
or r8b, cl
mov edi, r12d
xor dil, 1
mov r10d, r12d
and r10b, dil
mov edx, r10d
xor dl, 1
mov ecx, r10d
xor cl, dil
or dl, r12b
xor dl, 1
or dl, cl
mov ecx, edi
or cl, r12b
mov ebx, ecx
xor bl, 1
mov r9d, edx
xor dl, 1
and dl, bl
and r9b, cl
or dl, r9b
mov ebx, ecx
and bl, r12b
xor cl, r12b
or cl, bl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov al, byte [rbp - 0x79]
mov r11b, byte [rbp - 0x78]
xor al, r11b
and al, r11b
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov r9d, ebx
xor r9b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r9b
or bl, al
mov r9d, ecx
xor r9b, bl
or bl, cl
xor bl, 1
or bl, r9b
mov ecx, ebx
xor cl, 1
or cl, dl
xor dl, 1
or dl, bl
xor cl, 1
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, r10d
and cl, r12b
xor r10b, r12b
or r10b, cl
xor r10b, byte [rbp - 0x77]
mov ecx, edi
and cl, r11b
xor dil, r11b
or dil, cl
mov ecx, edi
xor cl, r10b
xor r10b, 1
or r10b, dil
xor cl, 1
xor r10b, 1
or r10b, cl
mov ecx, r10d
xor cl, 1
mov ebx, edx
xor bl, 1
and cl, bl
or bl, r10b
and r10b, dl
or r10b, cl
xor bl, 1
mov ecx, ebx
and cl, r10b
xor r10b, bl
or r10b, cl
mov ecx, r8d
xor cl, 1
mov edx, r10d
xor dl, 1
and r8b, dl
mov eax, r10d
and al, cl
or al, r8b
mov ebx, eax
xor bl, dl
and bl, al
and dl, r10b
xor dl, 1
mov eax, r10d
xor al, dl
or dl, r10b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r9d, ebx
xor r9b, 1
mov eax, r9d
and al, bl
mov ecx, r9d
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
xor al, dl
mov ecx, r9d
and cl, dl
xor r9b, dl
xor al, 1
or r9b, cl
mov ecx, eax
xor cl, r9b
or r9b, al
xor r9b, 1
or r9b, cl
mov al, byte [rbp - 0x75]
mov r11d, eax
mov dil, byte [rbp - 0x76]
and r11b, dil
xor al, r11b
xor r11b, 1
or r11b, dil
xor r11b, 1
or r11b, al
mov r14b, byte [rbp - 0x66]
mov r10d, r14d
mov cl, byte [rbp - 0x6d]
xor r10b, cl
mov r15b, byte [rbp - 0x65]
xor r15b, 1
mov r8d, ecx
xor r8b, r15b
or r15b, cl
or cl, r14b
and r10b, r14b
mov ebx, r10d
and r10b, cl
xor cl, 1
xor bl, 1
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
or bl, r10b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, r11d
xor cl, 1
mov r10d, ecx
or r10b, r11b
mov edx, r10d
xor dl, 1
mov eax, ecx
and al, r11b
mov esi, ecx
xor sil, al
xor al, 1
or al, r11b
and r11b, dl
and r10b, cl
or r10b, r11b
mov r11d, edx
xor r11b, dil
or dl, dil
xor dl, 1
or dl, r11b
xor dl, 1
mov r11d, r10d
and r11b, dl
xor dl, r10b
or dl, r11b
mov r10d, ebx
xor r10b, 1
and r10b, dl
xor dl, 1
and dl, bl
or dl, r10b
xor r15b, 1
or r15b, r8b
mov dil, byte [rbp - 0x5f]
mov r10d, edi
xor r10b, 1
xor al, 1
or al, sil
mov ebx, r15d
xor bl, 1
and bl, al
xor al, 1
and al, r15b
mov r12b, byte [rbp - 0x5e]
mov r11d, r12d
xor r11b, 1
or al, bl
mov r8d, r14d
mov ebx, r14d
and bl, cl
xor cl, r14b
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov 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, ecx
xor al, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
or cl, al
xor cl, 1
mov edx, r9d
xor dl, 1
mov r8d, r9d
xor r8b, cl
or r9b, cl
xor r9b, 1
or r9b, r8b
mov eax, r9d
xor al, 1
and r8b, cl
or dl, cl
xor r8b, 1
mov ecx, r8d
xor cl, dl
or r8b, dl
xor r8b, 1
or r8b, cl
and al, r9b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
and al, r8b
xor r8b, 1
xor cl, 1
and cl, r8b
or al, cl
mov ecx, r9d
and cl, r8b
xor r8b, r9b
or r8b, cl
xor r8b, 1
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov eax, edi
mov r15d, edi
and r15b, r10b
mov ecx, r15d
and cl, dil
mov edi, r15d
xor dil, al
or dil, cl
mov ecx, r11d
and cl, r12b
mov edx, r12d
xor dl, cl
xor cl, 1
mov r9d, r10d
xor r9b, r11b
or r11b, cl
xor r11b, 1
or r11b, dl
mov ebx, edi
xor bl, 1
and bl, r11b
mov r14d, r11d
xor r14b, 1
and dil, r14b
or dil, bl
xor r15b, 1
mov esi, r15d
xor sil, al
or r15b, al
or r10b, al
mov ebx, eax
or bl, r12b
xor bl, 1
or bl, r9b
mov edx, ebx
xor dl, dil
xor dil, 1
or dil, bl
xor dl, 1
xor dil, 1
or dil, dl
mov edx, edi
xor dl, 1
and dil, dl
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
mov r9d, edi
xor r9b, 1
or r14b, r11b
mov edx, r14d
xor dl, 1
xor r15b, 1
or r15b, sil
xor r10b, 1
mov eax, r15d
and al, r10b
xor r10b, r15b
or r10b, al
mov eax, edx
and al, r14b
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, ecx
mov ebx, r12d
xor dl, r12b
or cl, r12b
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
mov eax, r14d
and al, r12b
xor r14b, r12b
or r14b, al
xor cl, 1
mov eax, ecx
xor al, r14b
or cl, r14b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, al
xor bl, 1
or bl, dl
xor bl, r10b
mov r10d, ebx
xor r10b, 1
mov edx, r10d
and dl, bl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov esi, r9d
mov ecx, eax
or cl, dl
and dl, al
xor dl, 1
mov r11d, edx
xor r11b, al
or dl, al
xor dl, 1
or dl, r11b
mov r11d, edx
xor dl, 1
and dl, r9b
or r9b, dil
xor r9b, 1
xor sil, r9b
and r9b, sil
xor sil, 1
mov ebx, r9d
and bl, sil
xor sil, r9b
xor cl, 1
xor r10b, cl
or sil, bl
and cl, r10b
mov ebx, r10d
xor bl, cl
xor cl, 1
or cl, r10b
xor bl, 1
xor cl, 1
or cl, bl
xor cl, sil
and r11b, dil
or dl, r11b
mov ebx, edi
and bl, al
xor al, dil
or al, bl
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r10d, r8d
xor r10b, 1
mov ecx, r10d
and cl, r8b
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov r9d, r8d
or r9b, r10b
mov eax, r9d
xor al, 1
mov ebx, r9d
and bl, al
xor bl, 1
mov r11d, eax
xor r11b, bl
or bl, al
xor bl, 1
or bl, r11b
mov r11d, ebx
and r11b, cl
or al, cl
xor cl, 1
xor bl, 1
and bl, cl
or bl, r11b
xor r9b, cl
xor al, 1
or al, r9b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
mov eax, edx
xor al, 1
or bl, cl
xor bl, dl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
or dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor cl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
or dl, r8b
or r9b, r10b
mov eax, edx
xor al, r9b
or r9b, dl
xor bl, 1
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, 1
and r10b, al
and r9b, r8b
or r9b, r10b
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, 1
mov ecx, ebx
xor cl, r9b
xor cl, 1
and r9b, al
mov edx, r9d
and dl, al
xor r9b, al
or r9b, dl
xor r9b, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, r9d
xor al, 1
mov ecx, r9d
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor bl, 1
xor cl, 1
or cl, dl
xor cl, bl
mov eax, ebx
xor al, r9b
or r9b, bl
xor r9b, 1
or r9b, al
xor r9b, 1
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov dl, byte [rbp - 0x5c]
mov eax, edx
mov cl, byte [rbp - 0x5d]
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
mov dl, byte [rbp - 0x5b]
xor al, dl
xor al, 1
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov r8d, edx
mov dl, byte [rbp - 0x64]
mov al, byte [rbp - 0x74]
xor al, dl
xor al, 1
or dl, byte [rbp - 0x6c]
xor dl, 1
or dl, al
mov eax, ecx
and al, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, al
mov eax, r8d
or al, cl
xor al, 1
mov edx, r8d
xor dl, cl
or al, dl
mov r10d, eax
xor r10b, 1
and cl, dl
and dl, r8b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
xor al, 1
and cl, r10b
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r10d, ecx
xor r10b, 1
mov eax, r10d
or al, cl
mov r8d, r10d
and r8b, cl
mov ebx, r8d
and bl, r10b
mov edx, r8d
xor dl, r10b
or dl, bl
xor dl, al
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
xor r10b, cl
or r10b, r8b
mov ecx, r10d
xor cl, 1
and cl, r10b
xor cl, 1
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
and cl, dl
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
xor cl, al
and al, dl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
and cl, bl
or bl, dl
xor bl, 1
and dl, al
or dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, al
or al, cl
xor al, 1
and cl, bl
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
or bl, dl
mov eax, ebx
xor al, 1
and al, bl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov r8d, eax
and r8b, dl
xor al, 1
and al, cl
or al, r8b
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov r8d, ebx
xor r8b, al
xor al, 1
xor r8b, 1
or al, bl
xor al, 1
or al, r8b
xor al, 1
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, al
and al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov r11d, r9d
xor r11b, 1
mov eax, r8d
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, r11b
xor al, 1
mov edi, eax
and dil, r11b
xor dil, 1
mov edx, edi
xor dl, al
or dil, al
xor dil, 1
or dil, dl
mov r10d, r9d
or r10b, r11b
mov r14d, r10d
xor r14b, 1
mov esi, r14d
and sil, r10b
mov edx, esi
xor sil, r14b
or r14b, r9b
and r9b, r11b
xor dl, 1
or dl, r10b
xor dl, 1
or dl, sil
xor r9b, 1
mov ebx, r9d
xor bl, r11b
or r9b, r11b
xor r9b, 1
or r9b, bl
mov ebx, edx
xor bl, 1
and bl, r9b
xor r9b, 1
and r9b, dl
or r9b, bl
xor r10b, r11b
mov edx, edi
xor dl, 1
xor r14b, 1
or r14b, r10b
xor r14b, 1
mov r10d, r9d
and r10b, r14b
xor r14b, r9b
mov eax, r8d
or al, cl
or r14b, r10b
mov ebx, eax
xor bl, 1
and cl, al
or al, r8b
xor al, 1
and bl, r8b
or bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, r14b
and bl, cl
and cl, r14b
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, edi
and dl, dil
mov eax, edi
and al, dl
xor dl, dil
and dil, cl
xor bl, cl
or bl, dil
or dl, al
xor dl, cl
mov ecx, edx
xor cl, 1
mov eax, ebx
and dl, cl
mov r8d, ebx
mov r9d, ecx
and r9b, dl
xor dl, cl
mov r10d, ebx
and r10b, cl
xor cl, bl
xor bl, 1
and al, bl
xor r8b, al
xor al, 1
or al, bl
xor al, 1
or al, r8b
or dl, r9b
xor dl, al
or cl, r10b
mov eax, ecx
xor al, dl
test al, 1
mov ebx, 0x37a950ba
mov eax, 0x1e452070
cmovne ebx, eax
test cl, 1
mov eax, 0x37a950ba
jmp 0x14003b0f1
cmp eax, 0x46ac69e7
je 0x1400211d1
cmp eax, 0x4a444423
je 0x14004361f
cmp eax, 0x4c0d3387
jne 0x140002f80
mov eax, 0x77a58f45
cmp eax, 0x200dd7b
jg 0x140002f8b
jmp 0x14000b9f0
cmp eax, 0x1a09eebb
je 0x140045be8
cmp eax, 0x1e452070
je 0x140047439
cmp eax, 0x1ea8ce12
jne 0x140002f80
jmp 0x1400211bc
cmp eax, 0x1078b9f3
je 0x14004744e
cmp eax, 0x13159b4f
je 0x140047461
cmp eax, 0x13ec0e3b
jne 0x140002f80
mov eax, 0x86b76f92
cmp eax, 0x200dd7b
jg 0x140002f8b
jmp 0x14000b9f0
cmp eax, 0x5b4cbb5a
je 0x1400474a2
cmp eax, 0x5b8db720
je 0x140047583
cmp eax, 0x5bdf8770
jne 0x140002f80
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x28]
mov rcx, qword [rax]
mov rax, qword [rbp - 0x40]
mov rdx, qword [rbp + 0x60]
sub rsp, 0x30
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.ADVAPI32.dll_CryptDecrypt]
add rsp, 0x30
test eax, eax
setne byte [rbp + 0x6f]
mov eax, dword [0x1400b7a48]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x20004237
mov ecx, r9d
and ecx, 0x1908048
or ecx, eax
xor ecx, 0x1908048
mov eax, r9d
and eax, 0xde6f3d80
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfe8d62c9
and eax, 0x1729d36
or eax, ecx
mov ecx, eax
xor ecx, 0x821849
xor eax, 0xdc182020
and eax, 0xfc786720
and ecx, 0x38798df
or ecx, eax
mov edx, ecx
xor edx, 0xfc786720
and edx, ecx
mov ecx, r8d
and ecx, 0x2d259fea
mov esi, r9d
and esi, 0xd2da6015
or esi, ecx
xor esi, 0xd15df8ca
or esi, r8d
mov r10d, edx
not r10d
mov ecx, edx
xor ecx, 0xcaf0952d
mov r11d, ecx
and r11d, r10d
and ecx, edx
mov eax, esi
xor eax, 0x350f6ad2
and eax, esi
mov r14d, esi
or r14d, 0xcaf0952d
mov edi, r11d
and edi, ecx
xor ecx, r11d
or ecx, edi
mov edi, eax
not edi
mov r11d, edi
and r11d, 0x6f09f2b2
and eax, 0x90f60d4d
or eax, r11d
mov ebx, r14d
not ebx
or edi, r14d
and r14d, 0x6f09f2b2
and ebx, 0x10060840
or ebx, r14d
xor ebx, eax
mov eax, esi
not eax
not edi
or edi, ebx
mov ebx, ecx
not ebx
and ebx, 0x6a59fcfd
and ecx, 0x95a60302
or ecx, ebx
mov ebx, edi
not ebx
and ebx, 0x6a59fcfd
and edi, 0x95a60302
or edi, ebx
xor edi, ecx
mov ecx, edx
and ecx, 0x42846c57
and r10d, 0xbd7b93a8
or r10d, ecx
or edx, eax
and eax, 0x42846c57
and esi, 0xbd7b93a8
or esi, eax
xor esi, r10d
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0xbf418f63
and edx, 0x40be709c
or edx, eax
xor edx, 0x40be709c
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0xfc786720
and eax, edx
not edx
and edx, 0x90580700
and ecx, 0x6c206020
or ecx, edx
xor ecx, 0x6c206020
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 0x1018577a
and ecx, eax
or eax, 0xefe7a885
mov ebx, eax
not ebx
mov edx, ecx
not edx
mov edi, edx
and edi, 0x2e0b69cc
and ecx, 0xd1f49633
or ecx, edi
or edx, eax
and eax, 0x2e0b69cc
and ebx, 0x10101632
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
and eax, 0xefe7a884
not edx
and edx, 0x1018577b
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 1
and edx, 0xfffffffe
or edx, ecx
not edx
or edx, eax
mov edi, edx
not edi
mov eax, r8d
and eax, 0xfffffffe
mov ecx, r9d
xor ecx, 0xfffffffe
and ecx, r9d
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
not ecx
mov ebx, r8d
and ebx, 0x9c94bde8
mov eax, r9d
and eax, 0x636b4217
or eax, ebx
xor eax, 0x636b4217
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov r11d, eax
not r11d
mov ebx, edx
and ebx, 0xc64f8f67
mov esi, edi
and esi, 0x39b07098
or esi, ebx
mov ecx, r11d
and ecx, 0xc64f8f67
mov ebx, eax
and ebx, 0x39b07098
or ebx, ecx
xor ebx, esi
not ebx
or ebx, edx
mov r10d, ebx
not r10d
mov ecx, edx
and ecx, 0xb376ddec
and edi, 0x4c892213
or edi, ecx
mov ecx, edi
xor ecx, 0x8090202
xor edi, 0x2000008
or edx, 0x8a6b621a
or edi, 0x5800d61
and edi, 0x7802d79
and ecx, 0x886b4202
or ecx, edi
mov esi, edx
not esi
or r11d, 0x75949de5
and edx, 0x7802d79
and esi, 0x70149084
or esi, edx
mov edi, r11d
not edi
or eax, 0x8a6b621a
xor esi, ecx
mov edx, eax
not edx
and r11d, 0xff906074
and edi, 0x6b020a
or edi, r11d
and eax, 0xff906074
and edx, 0x49d81
or edx, eax
xor edx, edi
mov eax, esi
not eax
and eax, 0x50700365
and esi, 0xaf8ffc9a
or esi, eax
mov eax, edx
not eax
and eax, 0x50700365
and edx, 0xaf8ffc9a
or edx, eax
xor edx, esi
mov eax, ebx
and eax, 0xa22abb96
and r10d, 0x5dd54469
or r10d, eax
mov r11d, r10d
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0xe747ca48
and edx, 0x18b835b7
or edx, edi
mov esi, edx
xor esi, 0x18b835b7
xor r10d, 0x289812
or r10d, 0xfe4227cc
mov eax, r10d
not eax
or ebx, 0x1bdd833
and r10d, 0xee60b92b
and eax, 0x19d4010
or eax, r10d
mov edi, ebx
not edi
xor edx, 0xe6fa127b
and edx, esi
or ecx, 0x1bdd833
and ebx, 0xee60b92b
and edi, 0x100206c4
or edi, ebx
xor edi, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x97af2ced
and edx, 0x6850d312
or edx, eax
mov eax, ecx
not eax
or ebx, ecx
and ecx, 0x97af2ced
and eax, 0x68400300
or eax, ecx
xor r11d, 0x5dd54469
xor eax, edx
not ebx
or ebx, eax
mov eax, edi
not eax
and eax, 0xa99d7f18
and edi, 0x566280e7
or edi, eax
mov eax, ebx
not eax
and eax, 0xa99d7f18
and ebx, 0x566280e7
or ebx, eax
xor ebx, edi
mov eax, r11d
and eax, esi
xor esi, r11d
or esi, eax
not esi
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov edi, esi
not edi
mov eax, edi
and eax, 0x96163263
or edi, esi
and esi, 0x69e9cd9c
or esi, eax
mov edx, esi
xor edx, 0x49a1440c
xor esi, 0x96042261
and esi, 0xb64cabf1
and edx, 0x49b3540e
or edx, esi
mov ecx, edx
xor ecx, 0xb64cabf1
xor edx, 0x41221402
mov eax, edi
not eax
and edx, 0x532a1db2
mov ebx, ecx
and ebx, 0xacd5e24d
or ebx, edx
mov esi, ebx
xor esi, 0xacd5e24d
and edi, 0x6b324f5
mov r10d, eax
and r10d, 0xf94cdb0a
or r10d, edi
xor r10d, 0xf94cdb0a
xor ebx, 0x192b05c2
and ebx, esi
and ecx, 0xb5fee78f
mov edx, r10d
and edx, 0x4a011870
and eax, 0xb5fee78f
or eax, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xba579207
and ecx, 0x45a86df8
or ecx, edx
mov edx, eax
not edx
and edx, 0xba579207
and eax, 0x45a86df8
or eax, edx
xor eax, ecx
mov ecx, esi
and ecx, r10d
xor r10d, esi
or r10d, ecx
not r10d
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov eax, r8d
and eax, 0xb2550f30
mov ebx, r9d
and ebx, 0x4daaf0cf
or ebx, eax
mov edi, ebx
xor edi, 0x4daaf0cf
xor ebx, 0x82540220
and r8d, 0x72f6c17f
and r9d, 0x8d093e80
or r9d, r8d
mov eax, r9d
xor eax, 0x8d093e80
xor r9d, 0x4260405c
and r9d, 0xc760405c
mov ecx, eax
and ecx, 0x389fbfa3
or ecx, r9d
xor ecx, 0x389fbfa3
or ecx, eax
mov eax, ecx
not eax
and eax, 0xccdd0c2d
and ecx, 0x3322f3d2
or ecx, eax
mov eax, ecx
xor eax, 0x30001192
xor ecx, 0xccdd0c2d
mov edx, edi
xor edx, ecx
and edx, edi
and ebx, 0x83f6e26d
and edi, 0x7c091d92
or edi, ebx
and ecx, 0x83f6e26d
and eax, 0x7c091d92
or eax, ecx
xor eax, edi
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x73e37a19
and eax, 0x8c1c85e6
or eax, ecx
mov ecx, eax
xor ecx, 0x800481a4
mov edi, r10d
mov esi, ebx
or esi, r10d
xor ebx, r10d
not ebx
and ebx, r10d
not r10d
mov edx, r10d
and edx, 0xc5a6442
and edi, 0xf3a59bbd
or edi, edx
xor eax, 0x426000
and eax, 0xc5a6442
and ecx, 0xf3a59bbd
or ecx, eax
xor ecx, edi
not ecx
or ecx, r10d
mov eax, esi
not eax
mov edx, ebx
not edx
mov edi, esi
and edi, 0xe3782fe
and eax, 0xf1c87d01
or eax, edi
or esi, edx
and edx, 0xe3782fe
and ebx, 0xf1c87d01
or ebx, edx
xor ebx, eax
not esi
or esi, ebx
mov eax, esi
mov r10d, esi
xor r10d, 0x1d5c06cb
and r10d, esi
not esi
mov r8d, ecx
mov r9d, ecx
and r9d, esi
xor esi, ecx
not ecx
or ecx, 0xe2a3f934
mov edi, ecx
not edi
or r8d, 0x1d5c06cb
and ecx, 0x6590f3ac
and edi, 0x184c0443
or edi, ecx
mov ecx, r8d
not ecx
or eax, 0xe2a3f934
and r8d, 0x6590f3ac
and ecx, 0x82230810
or ecx, r8d
mov edx, eax
not edx
xor ecx, edi
mov edi, eax
and edi, 0x12010bbd
and edx, 0xd5c0442
or edx, edi
mov ebx, r10d
not ebx
or eax, ebx
and ebx, 0x12010bbd
and r10d, 0xedfef442
or r10d, ebx
xor r10d, edx
not eax
or eax, r10d
mov edx, ecx
not edx
and edx, 0xa7815ce9
and ecx, 0x587ea316
or ecx, edx
mov edx, eax
not edx
and edx, 0xa7815ce9
and eax, 0x587ea316
or eax, edx
xor eax, ecx
or esi, r9d
not esi
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov edx, esi
not edx
mov eax, esi
and eax, 0x63d2e840
mov ecx, edx
and ecx, 0x931e5332
and esi, 0x6ce1accd
or esi, ecx
xor esi, 0x931e5332
or esi, edx
and edx, 0x9c2d17bf
or edx, eax
mov eax, edx
xor eax, 0x22908800
xor edx, 0xc001431
and eax, 0xb2bd8b8e
and edx, 0x4d427471
or edx, eax
mov r9d, edx
xor r9d, 0xb2bd8b8e
mov r8d, edx
xor r8d, 0x4d427471
mov ecx, esi
not ecx
and esi, 0x6fd7ce47
mov ebx, ecx
and ebx, 0x902831b8
or ebx, esi
mov eax, ebx
xor eax, 0x902831b8
xor ebx, 0x2e8fcf6a
and ebx, eax
mov edi, r9d
and edi, eax
xor eax, r9d
and r9d, 0x4158012d
xor edx, 0xc1a755c
and edx, r8d
mov esi, r9d
and esi, edx
xor edx, r9d
and ecx, 0xbea7fed2
or edx, esi
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, edx
not ebx
and ebx, ecx
not ecx
and ecx, edx
or ecx, ebx
or eax, edi
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xfcbd7f98
and eax, 0x3428067
or eax, ecx
mov edx, eax
xor edx, 0x1008025
xor eax, 0xd4881a00
and eax, 0xd6ca1a42
and edx, 0x2935e5bd
or edx, eax
mov ecx, edx
xor ecx, 0xd6ca1a42
mov eax, edx
xor eax, 0x2935e5bd
xor edx, 0x4b7d3833
and edx, eax
or eax, ecx
and ecx, 0x6248dd8e
mov ebx, edx
and ebx, ecx
xor ecx, edx
mov edx, dword [0x1400b7a4c]
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xc1c712f1
and ecx, 0x3e38ed0e
or ecx, ebx
xor ecx, 0x5c703080
mov ebx, eax
not ebx
and ebx, 0xb01b8ebe
and eax, 0x4fe47141
or eax, ebx
xor eax, 0x4fe47141
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and eax, 0xea91ff6b
and ecx, 0x156e0094
or ecx, eax
xor ecx, 0xea91ff6b
setne r8b
sete r9b
cmp edx, 9
setg cl
cmp edx, 0xa
setl r11b
mov edx, r11d
xor dl, r9b
not dl
and dl, r9b
mov ebx, r11d
or bl, r9b
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, ecx
and al, dl
xor dl, 1
mov ebx, edx
xor bl, r11b
and bl, dl
and dl, r11b
or dl, al
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r10d, eax
and r10b, dl
xor al, r10b
xor r10b, 1
or r10b, dl
xor r10b, 1
or r10b, al
mov eax, r11d
xor al, cl
mov edx, eax
not dl
and cl, al
and dl, r11b
or dl, cl
mov ecx, edx
xor cl, al
and cl, dl
xor al, r11b
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov esi, ecx
xor sil, 1
and sil, al
mov r11d, edx
and r11b, al
xor dl, al
xor al, 1
and cl, al
mov edi, r9d
xor dil, r8b
or cl, sil
mov ebx, edi
xor bl, 1
or dl, r11b
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov edx, edi
xor dl, r8b
mov eax, ebx
or al, r9b
xor al, 1
or al, dl
and dil, r9b
and bl, r8b
or bl, dil
mov r8d, ebx
xor r8b, al
xor al, 1
mov edx, ebx
xor dl, al
xor dl, 1
xor r8b, 1
or al, bl
xor al, 1
or al, r8b
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and al, dl
and cl, bl
or cl, al
xor cl, 1
or bl, cl
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
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 eax, ecx
xor al, 1
mov r8d, r10d
xor r8b, 1
mov r11d, r8d
or r11b, al
mov ebx, eax
and bl, cl
mov r9d, eax
xor r9b, bl
xor bl, 1
or bl, cl
or al, cl
or cl, r10b
xor cl, 1
xor r11b, 1
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
xor r8b, r11b
xor r8b, 1
or r11b, r10b
xor r11b, 1
or r11b, r8b
mov r8d, r11d
xor r8b, 1
xor bl, 1
or bl, r9b
mov ecx, ebx
xor cl, al
xor al, 1
mov edx, eax
xor dl, bl
xor cl, 1
or al, bl
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
mov r9d, ecx
xor r9b, 1
xor cl, al
or r9b, bl
xor r9b, 1
or r9b, cl
xor r9b, r10b
mov edx, r9d
xor dl, 1
mov ecx, r11d
xor cl, r8b
and cl, r11b
mov eax, edx
or al, r9b
mov ebx, ecx
xor bl, 1
or bl, cl
xor bl, 1
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
mov ecx, edx
or cl, al
xor al, r9b
xor cl, 1
xor al, 1
mov r10d, ecx
and r10b, al
xor al, cl
or al, r10b
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
and r9b, r8b
mov eax, r11d
xor al, dl
and al, r11b
and dl, r11b
or dl, r9b
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
xor bl, 1
and bl, al
or dl, bl
mov eax, ecx
xor al, dl
test al, 1
mov ebx, 0xff14a3b4
mov edi, 0xb0ada3cf
cmovne ebx, edi
test dl, 1
mov eax, ebx
cmovne eax, edi
jmp 0x14004d038
cmp eax, 0xcd1ed001
je 0x1400494e8
cmp eax, 0xcffcc159
je 0x14004958a
cmp eax, 0xd0e9e59c
jne 0x140002f80
mov eax, dword [0x1400b7a48]
lea ecx, [rax - 1]
imul ecx, eax
mov r14d, ecx
not r14d
mov r10d, r14d
and r10d, ecx
mov r9d, r10d
not r9d
mov eax, ecx
mov ebx, ecx
and eax, 0x8fb24d6c
mov edx, r14d
and edx, 0x704db293
or edx, eax
mov eax, r9d
and eax, 0x8fb24d6c
mov ecx, r10d
and ecx, 0x704db293
or ecx, eax
xor ecx, edx
mov eax, ebx
or eax, r9d
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x95af64be
xor eax, 0x6a509b41
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x33fe2b71
and eax, 0xcc01d48e
or eax, ecx
mov esi, eax
xor esi, 0xcc01c000
mov ecx, r14d
and ecx, 0xd1c817a
mov edi, ebx
mov r8d, ebx
mov dword [rbp - 0x64], ebx
and edi, 0xf2e37e85
or edi, ecx
xor edi, 0x98b3e5c4
or edi, r14d
mov ecx, edi
not ecx
xor eax, 0x33fe2b71
mov ebx, eax
or ebx, edi
mov edx, ebx
not edx
and eax, 0x315a1d8f
and esi, 0xcea5e270
or esi, eax
and edi, 0x315a1d8f
and ecx, 0xcea5e270
or ecx, edi
xor ecx, esi
mov eax, ecx
not eax
mov edi, ebx
and edi, 0xad9598e8
and edx, 0x526a6717
or edx, edi
or ebx, eax
and eax, 0xad9598e8
and ecx, 0x526a6717
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x6540a082
and ebx, 0x8111c21
or ebx, ecx
mov ecx, ebx
xor ecx, 0x8011400
xor ebx, 0xc42881ca
or eax, 0x6d51bca3
mov edi, eax
not edi
and ebx, 0xc43889eb
and ecx, 0x29413400
or ecx, ebx
and eax, 0xc43889eb
and edi, 0x12864214
or edi, eax
xor edi, ecx
mov eax, edi
not eax
and eax, 0xf8fed81d
and edi, 0x70127e2
or edi, eax
mov eax, edi
mov ecx, edi
xor ecx, 0x37206058
and ecx, edi
not edi
and edi, 0x20200000
and eax, 0x17006058
or eax, edi
mov edx, eax
xor edx, 0x2006058
xor eax, 0xe8ff9fa7
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x5da41023
and edx, 0x22006058
or edx, edi
or eax, ebx
and ebx, 0x5da41023
and ecx, 0xa25befdc
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe3dfc1ec
and eax, 0x1c203e13
or eax, ecx
mov ecx, eax
xor ecx, 0x2b005e4b
xor eax, 0xd4ffa1b5
and eax, ecx
or ecx, 1
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0xdeb963c8
and eax, 0x21469c37
or eax, edi
or ebx, ecx
and ecx, 0xdeb963c8
and edx, 0x21469c36
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov r12d, ebx
not r12d
mov eax, r12d
and eax, 0x3795e777
and ebx, 0xc86a1888
or ebx, eax
xor ebx, 0x3795e776
xor r12d, ebx
and r12d, ebx
mov eax, r14d
and eax, 0x1bb3dea3
mov ebx, r8d
and ebx, 0xe44c215c
or ebx, eax
mov eax, ebx
xor eax, 0xc4042100
xor ebx, 0x1bb3dea3
mov ecx, ebx
and ecx, 0x2b49485d
and eax, 0xd4b6b7a2
or eax, ecx
or ebx, r9d
and r9d, 0x2b49485d
and r10d, 0xd4b6b7a2
or r10d, r9d
xor r10d, eax
not ebx
or ebx, r10d
mov ecx, ebx
xor ecx, 1
and ecx, ebx
mov eax, ebx
not eax
and eax, 0xfffffffe
and ebx, 1
or ebx, eax
mov esi, ecx
not esi
mov edx, ebx
not edx
mov eax, esi
and eax, 0xd5025447
and ecx, 0x2afdabb8
or ecx, eax
or esi, edx
and edx, 0xd5025447
and ebx, 0x2afdabb8
or ebx, edx
xor ebx, ecx
not esi
or esi, ebx
mov r13d, esi
not r13d
mov r8d, r12d
not r8d
mov eax, r8d
and eax, 0x7bcba5e1
mov r11d, r12d
and r11d, 0x84345a1e
or r11d, eax
mov r9d, r11d
xor r9d, 0x84345a1e
xor r11d, 0x7bcba5e1
mov ecx, esi
xor ecx, 0x545ffa9d
and ecx, r13d
mov edi, r13d
or edi, 0x545ffa9d
mov ebx, ecx
not ebx
mov r10d, edi
and r10d, 0x6a8ce8e3
mov eax, esi
and eax, 0xcc877b03
and r13d, 0x337884fc
or r13d, eax
xor r13d, 0x6a3325a9
or r13d, esi
and esi, 0x81200500
or esi, r10d
or edi, ebx
and ebx, 0x6a8ce8e3
and ecx, 0x9573171c
or ecx, ebx
xor ecx, esi
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x884ae787
and edi, 0x77b51878
or edi, eax
mov r10d, edi
xor r10d, 0xdc151d1a
mov r15d, r11d
and r15d, 0xea0065ab
xor edi, 0x23eae2e5
mov eax, edi
mov edx, edi
mov ebx, r9d
xor ebx, edi
and ebx, r9d
and edi, r9d
and r9d, 0x15ff9a54
or r9d, r15d
xor r9d, 0xb34bc4fe
or r9d, r11d
mov esi, r8d
and esi, 0x594ba155
and r12d, 0xa6b45eaa
or r12d, esi
xor r8d, r12d
and r8d, r12d
mov esi, r10d
and esi, 0x9ab93042
and eax, 0x6546cfbd
or eax, esi
xor eax, 0x3c0d6ee8
and edx, 0xa6b45eaa
or edx, eax
mov eax, edx
not eax
and eax, 0x48165a25
and edx, 0xb7e9a5da
or edx, eax
mov r15d, r8d
not r15d
mov eax, r15d
and eax, 0x1074f27a
and r8d, 0xef8b0d85
or r8d, eax
mov esi, r9d
mov eax, r9d
not eax
xor esi, 0x8d9ab9cd
and esi, eax
mov eax, r8d
xor eax, 0xef8b0d85
mov r12d, r9d
and r12d, eax
xor eax, r9d
and r9d, 0x72654632
mov ecx, r9d
and ecx, esi
xor esi, r9d
or esi, ecx
xor r8d, 0x10644232
or r8d, 0x8d9ab9cd
mov r9d, r8d
not r9d
and r8d, 0x7be416c3
and r9d, 0x14030
or r9d, r8d
or r15d, 0x72654632
mov ecx, r15d
not ecx
and r15d, 0x7be416c3
and ecx, 0x841aa90c
or ecx, r15d
xor ecx, r9d
mov r8d, esi
not r8d
and r8d, ecx
not ecx
and ecx, esi
mov esi, edx
xor esi, 0xa308801a
or ecx, r8d
or eax, r12d
mov r8d, eax
not r8d
and r8d, 0x7a0d4430
and eax, 0x85f2bbcf
or eax, r8d
xor eax, 0x85f2bbcf
mov r8d, ecx
and r8d, eax
xor eax, ecx
or eax, r8d
mov ecx, edx
xor ecx, 0x48165a25
xor edx, 0xa30a883f
and edx, ecx
mov r8d, r13d
mov r9d, ecx
and r9d, r13d
xor ecx, r13d
not r13d
and esi, 0xeb1cd21a
and r8d, 0x14e32de5
and r13d, 0xeb1cd21a
or r13d, r8d
mov r8d, edx
and r8d, esi
xor esi, edx
or esi, r8d
mov edx, esi
not edx
and edx, 0x28b552d5
and esi, 0xd74aad2a
or esi, edx
mov edx, r13d
not edx
and edx, 0x28b552d5
and r13d, 0xd74aad2a
or r13d, edx
xor r13d, esi
or ecx, r9d
mov edx, ecx
not edx
and edx, 0xf1212d73
and ecx, 0xeded28c
or ecx, edx
mov edx, ecx
xor edx, 0xc1e920c
mov esi, r13d
not esi
xor ecx, 0xf1212d73
mov r8d, esi
and r8d, 0xd3c045f2
and r13d, 0x2c3fba0d
or r13d, r8d
or esi, ecx
and ecx, 0xd3c045f2
and edx, 0x2c3fba0d
or edx, ecx
xor edx, r13d
not esi
or esi, edx
mov edx, esi
not edx
mov r8d, edx
or r8d, eax
mov ecx, r8d
not ecx
and edx, 0xc9784da5
and esi, 0x3687b25a
or esi, edx
xor esi, eax
xor esi, 0xc9784da5
and esi, eax
mov eax, esi
not eax
mov edx, r8d
and edx, 0x7460897a
and ecx, 0x8b9f7685
or ecx, edx
or r8d, eax
and eax, 0x7460897a
and esi, 0x8b9f7685
or esi, eax
xor esi, ecx
not r8d
or r8d, esi
and r10d, r11d
or edi, r10d
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
mov ecx, edi
xor ecx, 0xc6b0dce9
and ecx, edi
not edi
and edi, 0x40a09869
and eax, 0x86104480
or eax, edi
xor eax, 0x86104480
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x94e750ad
and ecx, 0x6b18af52
or ecx, eax
mov eax, ecx
xor eax, 0x282011bb
xor ecx, 0x52578c44
mov edx, ecx
and edx, 0xc7deea40
and eax, 0x382115bf
or eax, edx
xor eax, 0xc7deea40
xor ecx, eax
and ecx, eax
mov edi, r8d
not edi
mov eax, ecx
xor eax, 0x39b9f8dd
mov r9d, eax
and eax, ecx
mov edx, ecx
not edx
xor r8d, 0x39b9f8dd
and r8d, edi
and r9d, edx
mov r10d, edi
and r10d, edx
xor edx, edi
or edi, 0x39b9f8dd
mov esi, edi
not esi
mov ebx, r8d
not ebx
mov ecx, ebx
and ecx, 0xeceeb193
and r8d, 0x13114e6c
or r8d, ecx
or ebx, edi
and edi, 0xeceeb193
and esi, 0x2000620
or esi, edi
xor esi, r8d
not ebx
or ebx, esi
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0xf8770932
and ebx, 0x788f6cd
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0xf8770932
and eax, 0x788f6cd
or eax, ecx
xor eax, ebx
or edx, r10d
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov r8d, edx
not r8d
mov ecx, edx
or ecx, 0x9d1de0f6
mov ebx, ecx
not ebx
mov eax, edx
xor eax, 0x62e21f09
and eax, edx
mov esi, eax
not esi
mov edi, ecx
and edi, 0x2c957f3
and ebx, 0x60220808
or ebx, edi
or ecx, esi
and esi, 0x2c957f3
and eax, 0xfd36a80c
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc00e6
and ecx, 0x4902c09
or ecx, eax
mov eax, ecx
xor eax, 0x4102000
mov edi, ecx
xor edi, 0x7389cdda
and r8d, 0x6316e9ff
and edx, 0x9ce91600
or edx, r8d
mov ebx, edx
xor ebx, 0x4880400
and ebx, 0x49c2cef
xor edx, 0x98753aef
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x8d26933
and edx, 0xf72d96cc
or edx, ebx
mov r8d, edx
xor r8d, 0xf72d96cc
and edi, 0x7389edda
xor ecx, 0x10040f
and ecx, eax
and eax, 0x4140025
or eax, edi
mov r9d, eax
xor r9d, 0x8c761225
mov edi, edx
xor edi, 0x8d26933
xor eax, 0x7389edda
mov esi, r9d
and esi, 0x1c20f50f
xor edx, 0xeb0d63c3
mov ebx, edx
and ebx, edi
and edx, r8d
mov r10d, esi
and r10d, ecx
xor ecx, esi
or ecx, r10d
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, ecx
not ebx
and ebx, 0xc334c886
and ecx, 0x1c883569
or ecx, ebx
mov ebx, edx
not ebx
and ebx, 0xc334c886
and edx, 0x3ccb3779
or edx, ebx
xor edx, ecx
mov ecx, eax
and ecx, 0x4142021
and r9d, 0x8bea4ece
or r9d, ecx
or eax, r8d
and r8d, 0x7415b131
and edi, 0x8bea4ece
or edi, r8d
xor edi, r9d
not eax
or eax, edi
mov ecx, eax
not ecx
mov r15d, edx
not r15d
mov ebx, r15d
and ebx, 0x712d574b
and edx, 0x8ed2a8b4
or edx, ebx
or r15d, eax
and eax, 0x712d574b
and ecx, 0x8ed2a8b4
or ecx, eax
xor ecx, edx
not r15d
or r15d, ecx
mov eax, r15d
not eax
and eax, 0xa4665e64
and r15d, 0x5b99a19b
or r15d, eax
mov eax, r15d
not eax
and eax, 0x5f058d74
and r15d, 0xa0fa728b
or r15d, eax
mov ecx, r14d
or ecx, 0x8b0e8229
mov eax, ecx
not eax
mov edi, dword [rbp - 0x64]
mov edx, edi
or edx, 0x4200880
and edx, 0x72c0aa8
mov ebx, r14d
and ebx, 0x88028001
or ebx, edx
and ecx, 0x72c0aa8
and eax, 0x70d17556
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x35568584
and eax, 0xcaa97a7b
or eax, ecx
mov edx, eax
xor edx, 0x1040010
xor eax, 0x9200070d
and eax, 0xd2a3ff4f
and edx, 0x2d5c00b0
or edx, eax
mov ecx, edx
xor ecx, 0xd2a3ff4f
and ecx, edx
mov eax, r14d
and eax, 0x2d5c00b0
mov edx, edi
and edx, 0xd2a3ff4f
or edx, eax
xor r14d, edx
and r14d, edx
mov r10d, ecx
not r10d
mov eax, r10d
and eax, 0xbdd6fe5
and ecx, 0xf422901a
or ecx, eax
mov r8d, ecx
xor r8d, 0xf422901a
mov r9d, r14d
not r9d
mov eax, r9d
and eax, 0xe7b07f13
and r14d, 0x184f80ec
or r14d, eax
mov eax, r14d
xor eax, 0x184f80ec
xor ecx, 0xa1c0365
or ecx, 0x85e37c8a
mov esi, ecx
not esi
or r10d, 0x7a1c8375
mov edi, r10d
not edi
xor r14d, 0x62100311
or r14d, 0x85e37c8a
mov edx, r14d
not edx
or r9d, 0x7a1c8375
mov ebx, r9d
not ebx
and ecx, 0x1711f478
and esi, 0x680c0305
or esi, ecx
and r10d, 0x1711f478
and edi, 0x80e20882
or edi, r10d
xor edi, esi
and r14d, 0x24525e04
and edx, 0x5a0c8171
or edx, r14d
and r9d, 0x24525e04
and ebx, 0x81a1208a
or ebx, r9d
xor ebx, edx
mov ecx, edi
not ecx
and ecx, 0x84808f02
and edi, 0x7b7f70fd
or edi, ecx
mov ecx, ebx
not ecx
and ecx, 0x84808f02
and ebx, 0x7b7f70fd
or ebx, ecx
xor ebx, edi
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xd021d649
and eax, 0x2822906
or eax, edx
mov edx, eax
xor edx, 0x820106
xor eax, 0xe00d1288
or ecx, 0xd2a3ff4f
mov r8d, ecx
not r8d
and eax, 0xe20d3a88
and edx, 0x10a2c547
or edx, eax
and ecx, 0xe20d3a88
and r8d, 0xd500030
or r8d, ecx
xor r8d, edx
mov ebx, r15d
not ebx
mov eax, r15d
and eax, 0xeaae2d22
mov ecx, ebx
and ecx, 0x2cd1d8f9
and r15d, 0xd32e2706
or r15d, ecx
xor r15d, 0x42e4146c
or r15d, ebx
and ebx, 0x1551d2dd
or ebx, eax
mov r12d, ebx
xor r12d, 0xeaae2d22
mov r14d, r8d
not r14d
mov eax, r8d
and eax, 0xd0526e97
mov ecx, r14d
and ecx, 0x91ca336a
and r8d, 0x6e35cc95
or r8d, ecx
not r8d
or r8d, r14d
and r14d, 0x2fad9168
or r14d, eax
mov r9d, r14d
xor r9d, 0xd0526e97
mov r10d, ebx
xor r10d, 0x1551d2dd
mov eax, r12d
and eax, 0x3943960d
mov ecx, r10d
and ecx, 0xc6bc69f2
or ecx, eax
xor ecx, 0x57765a98
mov eax, r10d
and eax, 0x6e35cc95
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa5e10941
and eax, 0x5a1ef6be
or eax, ecx
mov edi, eax
xor edi, 0x5a1ef6be
mov r11d, r14d
xor r11d, 0x2fad9168
mov edx, r11d
and edx, 0x6e35cc95
mov esi, r9d
and esi, 0x91ca336a
or esi, edx
mov edx, esi
xor edx, r11d
and edx, esi
mov esi, r15d
not esi
xor eax, 0xa5e10941
and eax, esi
mov ecx, edi
xor ecx, r15d
and ecx, edi
and r15d, edi
or r15d, eax
mov esi, ecx
not esi
mov eax, esi
and eax, 0xe4e3ac60
and ecx, 0x1b1c539f
or ecx, eax
mov eax, r15d
not eax
or esi, eax
and eax, 0xe4e3ac60
and r15d, 0x1b1c539f
or r15d, eax
xor r15d, ecx
not esi
or esi, r15d
mov eax, edx
xor eax, r8d
and eax, edx
mov ecx, edx
not ecx
and ecx, 0xa5d256a6
and edx, 0x5a2da959
or edx, ecx
mov ecx, r8d
not ecx
and r8d, 0xa5d256a6
and ecx, 0x5a2da959
or ecx, r8d
xor ecx, edx
mov edi, eax
not edi
mov edx, edi
and edx, 0xdb16d70f
and eax, 0x24e928f0
or eax, edx
mov edx, ecx
not edx
or edi, edx
and edx, 0xdb16d70f
and ecx, 0x24e928f0
or ecx, edx
mov r8d, dword [0x1400b7a4c]
xor ecx, eax
not edi
or edi, ecx
mov r15d, esi
not r15d
mov eax, r15d
and eax, 0xe9331407
and esi, 0x16ccebf8
or esi, eax
xor esi, edi
xor esi, 0xe9331407
and esi, edi
or r15d, edi
not r15d
mov eax, esi
and eax, r15d
xor r15d, esi
or r15d, eax
mov ecx, r12d
or ecx, 0x4e158072
mov eax, ecx
not eax
xor ebx, 0x5b4452af
and ebx, r12d
xor r14d, 0x61b8111a
and r14d, r11d
mov esi, ecx
and esi, 0xf60e5a19
and eax, 0x1e02584
or eax, esi
mov esi, ebx
not esi
or ecx, esi
and esi, 0xf60e5a19
and ebx, 0x9f1a5e6
or ebx, esi
mov edi, r9d
and edi, 0x4e158072
xor ebx, eax
not ecx
or ecx, ebx
mov eax, r14d
and eax, edi
xor edi, r14d
or edi, eax
mov eax, ecx
not eax
and eax, 0x206219cb
and ecx, 0xdf9de634
or ecx, eax
mov eax, edi
not eax
and eax, 0x206219cb
and edi, 0xdf9de634
or edi, eax
xor edi, ecx
mov eax, r12d
and eax, 0x847ac2d0
and r10d, 0x7b853d2f
or r10d, eax
or r12d, r9d
and r9d, 0x847ac2d0
and r11d, 0x7b853d2f
or r11d, r9d
xor r11d, r10d
not r12d
or r12d, r11d
mov eax, r12d
not eax
and eax, 0xdcd352e6
and r12d, 0x232cad19
or r12d, eax
mov ecx, r12d
xor ecx, 0x300a409
xor r12d, 0xdcd352e6
mov eax, edi
not eax
mov ebx, eax
and ebx, 0x38ae0bd4
and edi, 0xc751f42b
or edi, ebx
or eax, r12d
and r12d, 0x38ae0bd4
and ecx, 0xc751f42b
or ecx, r12d
xor ecx, edi
not eax
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xbf1d075b
and eax, 0x40e2f8a4
or eax, ecx
mov edi, eax
xor edi, 0x1000000
or ebx, 0x581d251
mov ecx, ebx
not ecx
or edi, 0xa05208a4
and edi, 0xa1d2d8a4
and eax, 0x4010251
or eax, edi
and ebx, 0xa1d2d8a4
and ecx, 0x5a2c250a
or ecx, ebx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xc5715f1f
and ecx, 0x3a8ea0e0
or ecx, eax
mov eax, ecx
xor eax, 0x3f0f72b1
xor ecx, 0xc0f08d4e
mov edx, r15d
xor edx, ecx
and edx, r15d
and ecx, r15d
not r15d
and r15d, eax
or ecx, r15d
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x702080e7
and edx, 0x8fdf7f18
or edx, edi
or eax, ebx
and ebx, 0x702080e7
and ecx, 0x8fdf7f18
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edi, eax
not edi
mov ecx, eax
mov esi, eax
xor esi, 0xa9ef1128
and esi, eax
mov edx, edi
and edx, 0x56ba19c1
and eax, 0xa945e63e
or eax, edx
xor eax, 0xcfb95d56
or eax, edi
and edi, 0x29431100
and ecx, 0x80ac0028
or ecx, edi
mov edx, ecx
xor edx, 0x8c0020
xor ecx, 0x7f53ffd7
mov ebx, esi
not ebx
mov edi, ecx
and edi, 0xfd225e0b
and edx, 0xcd0120
or edx, edi
or ecx, ebx
and ebx, 0xfd225e0b
and esi, 0x2dda1f4
or esi, ebx
xor esi, edx
not ecx
or ecx, esi
mov edx, ecx
not edx
and edx, 0x4610aa40
and ecx, 0x20ec1128
or ecx, edx
mov ebx, ecx
not ebx
mov edx, eax
not edx
mov edi, ebx
or edi, eax
not edi
and ebx, 0x480226c8
and ecx, 0x26fc9920
or ecx, ebx
and eax, 0x480226c8
and edx, 0xb7fdd937
or edx, eax
xor edx, ecx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x10034407
and edx, 0x89000090
or edx, eax
mov ebx, edx
xor ebx, 0x1000010
xor edx, 0x4e67c67
or ecx, 0x99034497
mov edi, ecx
not edi
and edx, 0x8ce67ce7
and ebx, 0x11010010
or ebx, edx
and ecx, 0x8ce67ce7
and edi, 0x62188308
or edi, ecx
xor edi, ebx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x402112a4
mov eax, edi
and eax, 0x498ec02
or eax, ecx
xor eax, 0x498ec02
mov ecx, edi
xor ecx, 0x44b9fea6
and ecx, edi
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x44b9fea6
and ecx, 0xbb460159
or ecx, eax
mov eax, ecx
not eax
and eax, 0x441e9a66
and ecx, 0xbbe16599
or ecx, eax
mov eax, ecx
xor eax, 0x18602091
and edx, 0x8a75ce73
and edi, 0x758a318c
or edi, edx
mov edx, edi
xor edx, 0x50003080
xor ecx, 0x441e9a66
xor edi, 0x8a75ce73
mov ebx, ecx
and ebx, 0xa79bc70c
and eax, 0x586438f3
or eax, ebx
or ecx, edi
and edi, 0xa79bc70c
and edx, 0x586438f3
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe1f6c0e2
and ecx, 0x1e093f1d
or ecx, eax
xor ecx, 0x1e093f1d
setne r10b
sete r11b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov ecx, r8d
xor cl, r9b
mov ebx, ecx
xor bl, 1
mov esi, ecx
and sil, r8b
mov eax, ecx
or al, bl
xor al, cl
mov edx, eax
and dl, cl
xor dl, 1
mov edi, edx
xor dil, al
or dl, al
xor dl, 1
or dl, dil
mov edi, edx
xor dil, sil
and dl, dil
and dil, sil
mov esi, edx
and sil, dil
xor dil, dl
or dil, sil
mov edx, r8d
xor dl, bl
and dl, r8b
and cl, r9b
and bl, r8b
or bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov ebx, edi
xor bl, 1
mov r9d, ecx
xor r9b, 1
mov eax, ebx
and al, dil
mov edx, r9d
and dl, cl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
mov eax, edi
xor al, cl
or cl, dil
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov esi, ecx
mov ecx, r11d
xor cl, r10b
mov eax, ecx
xor al, 1
and cl, r11b
mov edx, r10d
and dl, al
or dl, cl
mov r9d, edx
xor r9b, r11b
and r9b, dl
xor r11b, al
not r11b
and r11b, al
xor al, r10b
and al, r10b
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ebx, r9d
xor bl, 1
mov r8d, eax
xor r8b, 1
mov ecx, ebx
and cl, r9b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and dl, r8b
and cl, al
or cl, dl
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, eax
mov edx, esi
xor dl, 1
mov r8d, edx
mov ecx, edx
mov byte [rbp - 0x5b], sil
or cl, sil
mov byte [rbp - 0x64], cl
mov eax, edx
xor al, cl
and al, dl
mov byte [rbp - 0x6c], al
and cl, dl
mov byte [rbp - 0x74], cl
and dl, sil
xor r8b, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, r8b
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edi, ecx
xor dil, 1
mov edx, ecx
or dl, dil
mov r14d, edx
xor r14b, 1
and r14b, dl
mov r8d, edx
and r8b, r14b
xor r14b, dl
or r14b, r8b
mov ebx, ecx
and bl, dil
mov eax, ecx
xor al, bl
xor bl, 1
mov r8d, ebx
or r8b, dil
xor r8b, 1
or al, r8b
mov r15d, r14d
xor r15b, 1
and r15b, al
xor al, 1
and al, r14b
or al, r15b
mov r14d, edx
and r14b, cl
xor dl, cl
or dl, r14b
xor dl, 1
mov r14d, eax
and r14b, dl
xor dl, al
or dl, r14b
mov eax, edx
xor al, 1
xor bl, dil
or bl, r8b
xor bl, 1
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
mov ecx, ebx
xor cl, 1
mov r8d, ebx
and r8b, dl
xor bl, al
and al, cl
or al, r8b
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or cl, al
xor al, cl
xor al, 1
and al, cl
mov byte [rbp - 0x5f], r9b
mov r13d, r9d
xor r13b, 1
mov ecx, r13d
and cl, r9b
mov byte [rbp - 0x5c], cl
mov edx, ecx
xor dl, 1
mov byte [rbp - 0x5e], dl
mov r14d, r9d
or r14b, dl
xor r14b, 1
mov ebx, r9d
xor bl, r13b
mov byte [rbp - 0x5d], bl
and bl, r9b
mov r10d, ebx
xor r10b, 1
mov ecx, r9d
xor cl, dl
or cl, r14b
or r10b, cl
xor cl, 1
or cl, bl
xor cl, 1
xor r10b, 1
mov r14d, ecx
and r14b, r10b
xor r10b, cl
or r10b, r14b
mov ecx, r10d
xor cl, bl
or r10b, bl
xor r10b, 1
or r10b, cl
mov r14d, eax
xor r14b, 1
mov ebx, r14d
xor bl, al
mov ecx, r14d
or cl, al
xor cl, 1
or cl, bl
mov r9d, ecx
xor r9b, 1
mov ebx, r14d
and bl, al
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov r8d, eax
xor al, 1
and al, bl
xor bl, 1
and r8b, bl
or al, r8b
mov r8d, ebx
and r8b, r14b
xor bl, r14b
or bl, r8b
xor al, 1
mov r8d, eax
xor r8b, bl
or al, bl
xor al, 1
or al, r8b
mov ebx, ecx
and bl, r9b
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov r11d, ebx
xor r11b, 1
mov r8d, r11d
or r8b, bl
xor cl, r9b
and cl, r9b
mov r9d, ecx
and cl, r8b
xor r8b, 1
xor r9b, 1
mov r14d, r8d
xor r14b, r9b
and r14b, r8b
and r9b, r8b
or r9b, cl
mov r8d, r14d
and r8b, r9b
xor r9b, r14b
mov r14d, eax
xor r14b, 1
or r9b, r8b
mov ecx, r14d
or cl, al
mov r8d, r14d
xor r8b, cl
or cl, r14b
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, 1
mov r8d, edx
and r8b, cl
xor dl, r8b
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, dl
mov ecx, r8d
and cl, r9b
xor r9b, 1
xor r8b, 1
and r8b, r9b
or r8b, cl
mov r9d, r10d
xor r9b, 1
and r14b, r11b
or r11b, al
and bl, al
or bl, r14b
xor bl, 1
mov eax, r11d
xor al, bl
or bl, r11b
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 r14d, ebx
and r14b, al
xor r14b, 1
mov edx, r14d
xor dl, al
or r14b, al
xor r14b, 1
or r14b, dl
xor r14b, r8b
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, r14b
xor r14b, 1
xor al, 1
or r14b, bl
xor r14b, 1
or r14b, al
mov eax, r9d
and al, r10b
mov edx, r10d
and dl, al
mov ebx, r10d
xor bl, al
or bl, dl
mov edx, ebx
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
mov ebx, r8d
and bl, dl
mov r11d, ebx
and r11b, r8b
xor bl, r8b
or bl, r11b
mov r8d, r9d
xor r8b, r10b
or r8b, al
mov r11d, eax
and r11b, r9b
xor al, r9b
or al, r11b
mov r9d, ebx
xor r9b, 1
and r9b, al
xor al, 1
and al, bl
or al, r9b
mov ebx, edx
and bl, r10b
xor dl, r10b
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov eax, r8d
and al, dl
xor dl, r8b
or al, dl
mov r8d, eax
xor r8b, 1
mov ebx, edx
xor bl, 1
and dl, al
and r8b, bl
or r8b, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, 1
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov r8d, r14d
xor r8b, 1
mov edx, r8d
or dl, r14b
xor dl, r8b
mov eax, edx
xor al, 1
and dl, r8b
mov r9d, edx
and r9b, al
xor dl, al
or dl, r9b
mov r9d, edx
xor r9b, 1
mov r10d, ebx
xor r10b, 1
mov eax, r10d
xor al, dl
and al, r10b
and r9b, bl
and dl, r10b
or dl, r9b
mov r9d, eax
xor r9b, 1
xor al, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov edi, r9d
and dil, dl
xor r9b, dil
xor dil, 1
or dil, dl
xor dil, 1
or dil, r9b
mov r9d, r10d
or r9b, bl
mov ecx, r9d
xor cl, 1
mov r11d, ecx
and r11b, bl
or cl, r10b
mov edx, r10d
and dl, r9b
or dl, r11b
xor r9b, bl
mov r12d, edi
xor r12b, 1
xor cl, 1
or cl, r9b
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
or cl, r14b
xor cl, 1
xor dl, r14b
xor dl, 1
and dl, r14b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor r8b, dl
xor r8b, 1
or dl, r14b
xor dl, 1
or dl, r8b
mov r14d, edx
xor r14b, 1
mov ecx, edi
xor cl, r12b
and cl, dil
mov esi, edx
or sil, r14b
mov r11d, esi
xor r11b, 1
mov r15d, edx
and r15b, r11b
mov ebx, esi
and bl, r14b
or r11b, r14b
mov eax, edi
and al, r14b
mov byte [rbp - 0x65], al
xor r14b, dil
mov eax, edi
or al, r12b
mov edi, eax
xor dil, 1
mov r9d, edi
and r9b, al
xor r9b, 1
mov r10d, r9d
xor r10b, al
or r9b, al
xor r9b, 1
or r9b, r10b
mov r10d, ecx
xor r10b, 1
mov r8d, r9d
xor r8b, 1
and r8b, cl
and r9b, r10b
or r9b, r8b
xor r10b, al
or cl, dil
xor cl, 1
or cl, r10b
mov eax, ecx
xor al, r9b
xor r9b, 1
or r9b, cl
xor al, 1
xor r9b, 1
or r9b, al
or bl, r15b
xor sil, dl
xor r11b, 1
or r11b, sil
mov eax, r11d
xor al, bl
xor bl, 1
or bl, r11b
xor al, 1
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or al, r9b
xor r9b, 1
xor al, 1
or r9b, bl
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
xor dl, r12b
or r14b, byte [rbp - 0x65]
xor r14b, 1
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov eax, r14d
xor al, 1
mov ecx, r9d
xor cl, r14b
and cl, r9b
and r14b, r9b
xor r9b, 1
and r9b, al
or r14b, r9b
xor cl, 1
xor r14b, 1
mov eax, ecx
xor al, r14b
or r14b, cl
xor r14b, 1
or r14b, al
mov al, byte [rbp - 0x64]
xor al, 1
and al, byte [rbp - 0x5b]
mov cl, byte [rbp - 0x74]
or cl, al
mov dl, byte [rbp - 0x6c]
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov al, byte [rbp - 0x5e]
mov bl, byte [rbp - 0x5f]
and bl, al
or al, r13b
xor al, 1
mov dl, byte [rbp - 0x5c]
and r13b, dl
or r13b, bl
mov ebx, eax
and bl, r13b
xor r13b, al
or r13b, bl
mov eax, r13d
xor al, 1
mov edi, eax
and dil, r13b
xor al, dil
xor dil, 1
or dil, r13b
xor dil, 1
or dil, al
mov r10d, ecx
xor r10b, 1
or r10b, cl
mov r9d, edi
mov r8b, byte [rbp - 0x5d]
or r8b, dl
mov r11d, r8d
mov byte [rbp - 0x64], r8b
mov r15d, edi
or r8b, dil
mov esi, ecx
or sil, dil
xor sil, 1
mov r13d, ecx
xor r13b, dil
or sil, r13b
and dil, r13b
and r13b, cl
xor cl, r10b
xor cl, 1
and cl, r10b
mov edx, ecx
xor dl, 1
mov ebx, edx
or bl, cl
mov r10d, ebx
or r10b, dl
xor bl, dl
xor bl, 1
mov r12d, r10d
xor r12b, bl
or bl, r10b
xor r9b, 1
xor r11b, 1
xor bl, 1
or bl, r12b
mov r10d, ecx
and r10b, dl
xor dl, cl
mov ecx, ebx
xor cl, 1
or dl, r10b
mov eax, edx
xor al, 1
and al, cl
or cl, dl
and dl, bl
or dl, al
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov al, byte [rbp - 0x64]
and al, r9b
and r15b, r11b
or r15b, al
xor r15b, 1
or r15b, r9b
mov eax, r15d
xor al, 1
xor r8b, 1
or r11b, r9b
xor r11b, 1
mov ecx, r8d
and cl, r11b
xor r11b, r8b
or r11b, cl
mov ecx, r11d
xor cl, 1
and r11b, r15b
or r15b, cl
and cl, al
or cl, r11b
mov eax, r15d
xor al, cl
xor cl, 1
xor al, 1
or cl, r15b
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
xor al, dl
and cl, dl
or cl, al
xor al, 1
xor dl, al
mov r10d, ecx
xor r10b, 1
xor dl, 1
and dl, al
mov r8d, edx
xor r8b, 1
and cl, r10b
mov ebx, edx
and bl, r8b
mov r9d, ecx
and r9b, r10b
xor cl, r10b
or cl, r9b
mov eax, ebx
xor al, 1
xor bl, dl
or al, r8b
xor al, 1
or al, bl
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
or al, bl
mov ecx, r10d
xor cl, dl
or dl, r10b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dil, 1
xor r13b, 1
mov eax, edi
xor al, r13b
or r13b, dil
xor r13b, 1
or r13b, al
mov eax, r13d
and r13b, sil
xor sil, 1
xor al, 1
mov ecx, esi
xor cl, al
and cl, sil
and al, sil
or al, r13b
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov r8d, ecx
xor r8b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r8b
or cl, al
mov r8d, ecx
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
xor bl, 1
xor r8b, 1
and r8b, bl
or cl, r8b
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
or bl, cl
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
xor bl, 1
mov ecx, edx
or cl, bl
xor cl, 1
mov eax, edx
xor al, bl
or cl, al
and bl, al
and al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r8d, edx
xor dl, 1
and dl, cl
xor bl, cl
xor cl, 1
and r8b, cl
or dl, r8b
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r9d, eax
xor r9b, 1
mov edx, r9d
and dl, al
mov ebx, edx
xor bl, 1
mov r8d, r9d
xor r8b, dl
or bl, al
xor bl, 1
or bl, r8b
or al, r9b
xor al, bl
mov ecx, eax
xor cl, 1
and al, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
and dl, r9b
or dl, r8b
xor dl, 1
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, al
xor bl, 1
or bl, cl
xor cl, 1
mov r8d, ebx
xor r8b, 1
or dl, cl
xor dl, 1
xor al, cl
and al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, bl
or bl, cl
xor bl, 1
and cl, r8b
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
xor dl, al
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, al
and dl, cl
xor bl, 1
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, eax
xor r8b, 1
mov edx, r8d
and dl, al
mov ebx, r8d
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, r8d
xor cl, bl
and cl, r8b
and dl, al
and bl, r8b
or bl, dl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov r11d, eax
xor r11b, 1
mov r9d, r14d
xor r9b, 1
mov ecx, r9d
and cl, r14b
mov esi, r9d
and sil, cl
xor cl, r9b
or r9b, r14b
mov ebx, r14d
or bl, r9b
xor bl, 1
xor r9b, r14b
mov edx, ebx
and dl, r9b
xor r9b, bl
or r9b, dl
mov r10d, r11d
and r10b, al
mov edx, r11d
xor dl, r10b
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, dl
mov r8d, r9d
xor r8b, 1
mov edx, r9d
xor dl, r8b
mov edi, r9d
xor dil, dl
xor dil, 1
and dil, dl
or cl, sil
xor cl, 1
xor r14b, cl
xor cl, r14b
and cl, r14b
mov edx, eax
xor dl, r11b
or r11b, al
xor r11b, 1
or r11b, dl
mov ebx, edi
xor bl, 1
mov esi, ecx
xor sil, 1
mov r15d, esi
and r15b, cl
xor r15b, 1
mov eax, ecx
xor al, r15b
or r15b, cl
xor r15b, 1
or r15b, al
mov r14d, edi
and r14b, bl
mov eax, r14d
xor al, 1
or al, bl
or bl, dil
xor bl, 1
mov ecx, r15d
xor cl, 1
mov r12d, r14d
xor r12b, dil
xor al, 1
or al, r12b
xor al, bl
mov edx, ebx
xor dl, dil
or bl, dil
xor bl, 1
or bl, dl
xor bl, 1
mov r13d, eax
and r13b, bl
xor bl, al
mov edx, ecx
or dl, r15b
or bl, r13b
mov eax, edx
or al, sil
xor al, 1
xor dl, sil
mov esi, eax
and sil, dl
xor dl, al
or dl, sil
xor dl, bl
and r14b, dil
or r14b, r12b
xor r14b, r15b
mov eax, edi
and al, cl
xor cl, dil
mov esi, edx
xor sil, 1
or cl, al
mov eax, r14d
xor al, cl
or cl, r14b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, dl
xor cl, sil
and sil, al
or sil, bl
mov edi, r11d
xor dil, 1
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, r11d
and cl, dil
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov edx, ecx
xor dl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
and dil, cl
or cl, r11b
and bl, r11b
mov esi, r10d
xor sil, 1
xor cl, 1
or bl, dil
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
xor bl, 1
mov ecx, ebx
or cl, r10b
xor cl, 1
xor bl, r10b
xor bl, 1
and bl, r10b
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
mov ecx, esi
xor cl, dl
and cl, sil
xor dl, r10b
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
mov ecx, edx
xor cl, bl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, eax
xor cl, 1
mov r11d, ecx
or r11b, al
mov edx, ecx
and dl, r11b
xor r11b, 1
and al, r11b
or al, dl
mov edx, ecx
xor dl, r11b
or r11b, cl
xor r11b, 1
or r11b, dl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
mov eax, ebx
xor al, 1
or r11b, cl
and bl, al
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and al, r11b
xor r11b, 1
and r11b, bl
or r11b, al
mov eax, esi
and al, r8b
mov ecx, r9d
and cl, r10b
or cl, al
mov eax, ecx
xor al, r8b
and al, cl
mov ecx, esi
and cl, r10b
xor sil, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, sil
and r9b, cl
xor cl, 1
and cl, r8b
or cl, r9b
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and cl, dl
or dl, bl
xor dl, 1
and bl, al
or bl, cl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, r11d
xor al, 1
mov esi, edx
and sil, cl
mov r8d, edx
and r8b, sil
xor sil, dl
or sil, r8b
or al, r11b
xor al, 1
mov r8d, esi
xor r8b, 1
or sil, r8b
mov ebx, esi
xor bl, 1
mov r9d, eax
xor r9b, r11b
or al, r11b
xor al, 1
or al, r9b
xor al, 1
mov r10d, r9d
and r10b, al
xor al, r9b
or al, r10b
mov edx, ebx
and dl, sil
xor dl, 1
mov r9d, edx
xor r9b, sil
or dl, sil
xor dl, 1
or dl, r9b
xor dl, cl
or bl, cl
xor cl, sil
xor cl, 1
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, r11d
or cl, r8b
xor cl, 1
xor r8b, r11b
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
mov ecx, r8d
xor cl, 1
and cl, r8b
xor cl, 1
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r8d, ebx
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, edx
and cl, al
xor al, 1
xor dl, 1
and dl, al
or dl, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x5b8db720
mov ebx, 0x9a9d7ae8
cmovne ecx, ebx
test al, 1
mov eax, 0x5b8db720
jmp 0x1400355f1
cmp eax, 0xb86a4216
je 0x1400495ab
cmp eax, 0xb9d973cb
je 0x14004b02b
cmp eax, 0xbb0fe866
jne 0x140002f80
mov rcx, qword [rbp - 0x38]
sub rsp, 0x30
mov dword [rsp + 0x20], 8
xor edx, edx
xor r8d, r8d
mov r9d, 0x18
call qword [sym.imp.ADVAPI32.dll_CryptAcquireContextW]
add rsp, 0x30
mov eax, 0xc8218c7d
cmp eax, 0x200dd7b
jg 0x140002f8b
jmp 0x14000b9f0
cmp eax, 0xe231ca13
je 0x14004b03e
cmp eax, 0xe37f59a3
je 0x14004d040
cmp eax, 0xe7008bb7
jne 0x140002f80
mov r8, qword [rbp + 0x30]
sub rsp, 0x30
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
xor ecx, ecx
xor edx, edx
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateThread]
add rsp, 0x10
mov rcx, rax
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
add rsp, 0x20
mov eax, 0x9f54da37
cmp eax, 0x200dd7b
jg 0x140002f8b
jmp 0x14000b9f0
cmp eax, 0x9f5f3171
je 0x14004d053
cmp eax, 0xaa33ca24
je 0x14004d068
cmp eax, 0xaac81df6
jne 0x140002f80
mov eax, dword [0x1400b7a48]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0xf381540
mov ecx, r9d
and ecx, 0x30040881
or ecx, eax
xor ecx, 0x30040881
mov eax, r9d
xor eax, 0x3f3c1dc1
and eax, r9d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc0c3e23e
and eax, 0x3f3c1dc1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb5817dd7
and eax, 0x4a7e8228
or eax, ecx
mov ecx, eax
xor ecx, 0x268028
xor eax, 0x95003457
and eax, 0xdf583657
and ecx, 0x20a7c9a8
or ecx, eax
mov ebx, ecx
xor ebx, 0xcf101201
xor ecx, 0x2004c0a8
and ecx, 0x304ce4fe
and ebx, 0xcfb31b01
or ebx, ecx
mov edx, ebx
xor edx, 0xcfb31b01
mov r10d, ebx
xor r10d, 0x304ce4fe
mov eax, r8d
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0xf408154d
and eax, 0xbf7eab2
or eax, ecx
mov r11d, eax
xor r11d, 0xbf7eab2
mov edi, eax
xor edi, 0xf408154d
xor ebx, 0x77899f57
mov ecx, ebx
and ecx, r10d
and ebx, edx
mov r14d, edi
and r14d, 0xb83a8456
xor eax, 0xb3cd6ee4
and eax, r11d
mov esi, ecx
and esi, ebx
xor ebx, ecx
or ebx, esi
mov ecx, r14d
and ecx, eax
xor eax, r14d
or eax, ecx
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
mov ecx, edx
and ecx, 0xe1b2473f
and r10d, 0x1e4db8c0
or r10d, ecx
or edx, r11d
and r11d, 0xe1b2473f
and edi, 0x1e4db8c0
or edi, r11d
xor edi, r10d
not edx
or edx, edi
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
xor eax, 0xd056ed26
and eax, edx
not edx
and edx, 0xd056ed26
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc46c9725
and eax, 0x3b9368da
or eax, ecx
mov ecx, eax
xor ecx, 0xebc585fc
mov r10d, eax
xor r10d, 0x143a7a03
xor eax, 0xd79c32ea
and eax, ecx
or r10d, ecx
or ecx, 0xc3a648e9
mov ebx, ecx
not ebx
mov edi, eax
not edi
mov esi, ecx
and esi, 0xc4094354
and ebx, 0x3850b402
or ebx, esi
or ecx, edi
and edi, 0xc4094354
and eax, 0x3bf6bcab
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
and eax, 0xc3a648e9
not ecx
and ecx, 0x3c59b716
or ecx, eax
mov edx, r10d
not edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x3600ec29
and ecx, 0xc9ff13d6
or ecx, ebx
or eax, r10d
and r10d, 0x3600ec29
and edx, 0xc9ff13d6
or edx, r10d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x43c004
mov edx, eax
and edx, 0xab243c40
or edx, ecx
xor edx, 0xab243c40
and eax, 0x549803bb
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1d49ac0f
and eax, 0xe2b653f0
or eax, ecx
mov r11d, eax
xor r11d, 0x94107b0
xor eax, 0xb62e504b
mov ecx, eax
and ecx, 0x7090b80e
and r11d, 0x8f6f47f1
or r11d, ecx
xor r11d, 0x8f6f47f1
or r11d, eax
mov r10d, r11d
not r10d
or r9d, 0xa0290441
mov eax, r9d
not eax
or r8d, 0x5fd6fbbe
mov edi, r8d
not edi
and r9d, 0xdebd8f25
and eax, 0x142709a
or eax, r9d
and r8d, 0xdebd8f25
and edi, 0x20000040
or edi, r8d
xor edi, eax
mov eax, edi
not eax
and eax, 0xb85e4ac1
and edi, 0x47a1b53e
or edi, eax
mov eax, edi
xor eax, 0x8710880
xor edi, 0xe788b17f
mov ecx, edi
and ecx, 0x5386f767
and eax, 0xac790898
or eax, ecx
mov esi, eax
xor esi, 0xa8090008
xor eax, 0x5386f767
mov ebx, eax
or ebx, 0xbdc9ae81
mov edx, ebx
not edx
or edi, 0x4236517e
mov ecx, edi
not ecx
and ebx, 0x4f082a67
and edx, 0x365118
or edx, ebx
and edi, 0x4f082a67
and ecx, 0xb0c18480
or ecx, edi
xor ecx, edx
mov edx, ecx
not edx
and edx, 0xbdc9ae81
and ecx, 0x4236517e
or ecx, edx
and eax, 0x15f03a92
and esi, 0xea0fc56d
or esi, eax
mov edx, esi
xor edx, 0x8084561
mov eax, ecx
not eax
xor esi, 0x15f03a92
mov ebx, eax
and ebx, 0xe7078a1c
and ecx, 0x18f875e3
or ecx, ebx
or eax, esi
and esi, 0xe7078a1c
and edx, 0x18f875e3
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7dd1c506
and eax, 0x822e3af9
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x822e3af9
and eax, 0x7dd1c506
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xf5c7602e
and ecx, 0xa389fd1
or ecx, eax
mov eax, ecx
xor eax, 0xa389fd1
mov edi, ecx
xor edi, 0xf5c7602e
mov esi, edi
and esi, 0x7b86628c
xor ecx, 0xb2e44d34
and edi, ecx
and ecx, eax
mov edx, eax
and edx, 0x84799d73
or edx, esi
mov eax, edx
xor eax, 0x84488433
mov ebx, r11d
and ebx, 0x53b55948
mov esi, r10d
and esi, 0xac4aa6b7
or esi, ebx
xor edx, 0x53844008
and edx, 0x53b55948
and eax, 0xac4aa6b7
or eax, edx
xor eax, esi
not eax
or eax, r11d
and r11d, 0xb8dcd2e5
and r10d, 0x47232d1a
or r10d, r11d
mov edx, edi
not edx
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0xb54c9d54
and edi, 0x4ab362ab
or edi, esi
or edx, ebx
and ebx, 0xb54c9d54
and ecx, 0x4ab362ab
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, r10d
not ecx
and ecx, 0x753d6a6d
and r10d, 0x8ac29592
or r10d, ecx
mov ecx, edx
not ecx
and ecx, 0x753d6a6d
and edx, 0x8ac29592
or edx, ecx
xor edx, r10d
mov ebx, edx
mov ecx, edx
xor ecx, 0xeb515587
and ecx, edx
not edx
and edx, 0xcdf71c87
and ebx, 0x3208e378
or ebx, edx
mov edx, ebx
xor edx, 0x3208e378
mov edi, eax
xor ebx, 0x26a64900
and ebx, edx
mov esi, eax
and esi, edx
xor edx, eax
not eax
and edi, 0xeb515587
and eax, 0x14aeaa78
or eax, edi
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, eax
not ebx
and ebx, ecx
not ecx
and ecx, eax
or ecx, ebx
or edx, esi
mov eax, edx
not eax
and eax, 0xb4d1ff01
and edx, 0x4b2e00fe
or edx, eax
mov eax, edx
xor eax, 0x30400b4
mov r10d, ecx
not r10d
xor edx, 0xb4d1ff01
mov ebx, r10d
and ebx, 0xdcbae44a
and ecx, 0x23451bb5
or ecx, ebx
or r10d, edx
and edx, 0xdcbae44a
and eax, 0x23451bb5
or eax, edx
xor eax, ecx
not r10d
or r10d, eax
mov r9d, r10d
not r9d
mov ecx, r9d
and ecx, r10d
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa30cb45b
and ecx, 0x5cf34ba4
or ecx, eax
mov eax, ecx
xor eax, 0x10e14300
xor ecx, 0x8100004a
and ecx, 0xcd1208ee
and eax, 0x32edf711
or eax, ecx
mov ebx, eax
xor ebx, 0x32edf711
xor eax, 0xc120822
mov edi, r10d
and edi, 0xd310b1e5
mov ecx, r9d
and ecx, 0x2cef4e1a
or ecx, edi
xor ecx, 0x2cef4e1a
or ecx, r9d
mov edi, ecx
not edi
and edi, 0xb33a61d6
and ecx, 0x4cc59e29
or ecx, edi
mov r14d, ecx
xor r14d, 0x40809209
xor ecx, 0xb33a61d6
mov edx, ebx
xor edx, ecx
and edx, ebx
and eax, 0xe772d32
and ebx, 0xf188d2cd
or ebx, eax
and ecx, 0xe772d32
and r14d, 0xf188d2cd
or r14d, ecx
xor r14d, ebx
mov eax, edx
and eax, r14d
xor r14d, edx
or r14d, eax
mov r8d, r14d
not r8d
mov eax, r14d
xor eax, 0x5f1032d9
and eax, r14d
mov edx, r14d
or edx, 0xa0efcd26
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0x1c90e731
mov edi, r8d
and edi, 0x430010c8
or edi, ebx
or edx, ecx
and ecx, 0x1c90e731
and eax, 0xe36f18ce
or eax, ecx
xor eax, edi
not edx
or edx, eax
not edx
mov ecx, r8d
and ecx, 0xa3b2d067
mov eax, r14d
and eax, 0x5c4d2f98
or eax, ecx
xor eax, 0x5c4d2f98
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov r11d, eax
not r11d
mov ecx, r9d
and ecx, 0x10d00148
mov edx, r10d
and edx, 0xb2028b0
or edx, ecx
xor edx, 0xb2028b0
mov ecx, r10d
and ecx, 0xe40fd607
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4d9eaac9
and ecx, 0xb2615536
or ecx, edx
mov edx, ecx
xor edx, 0x72804e01
xor ecx, 0x84e10c8
and ecx, 0x8c4f10de
and edx, 0x73b0ef21
or edx, ecx
xor edx, 0x73b0ef21
and r9d, 0xaba2d3b4
and r10d, 0x545d2c4b
or r10d, r9d
xor r10d, 0x545d2c4b
mov ecx, edx
and ecx, r10d
xor r10d, edx
or r10d, ecx
mov r12d, r10d
not r12d
mov ecx, eax
and ecx, 0xd0b9d31d
mov edx, r11d
and edx, 0x2f462ce2
or edx, ecx
mov r13d, edx
xor r13d, 0x23460022
xor edx, 0x1019820c
and edx, 0x1c19aecc
and r13d, 0xe3e65133
or r13d, edx
mov r9d, r13d
xor r9d, 0x1c19aecc
mov edx, r12d
and edx, 0x64f3b787
mov esi, r10d
and esi, 0xb5782dc0
and r12d, 0x4a87d23f
or r12d, esi
xor r12d, 0xf993c64
or r12d, r10d
mov ebx, r10d
and ebx, 0x9b0c4878
or ebx, edx
mov r10d, ebx
xor r10d, 0x64f3b787
xor r13d, 0xe3e65133
mov r15d, r13d
mov ecx, r13d
xor ebx, 0x9b0c4878
mov esi, ebx
and esi, 0xcffa058f
mov edi, r10d
and edi, 0x3005fa70
or edi, esi
xor edi, 0x8ae4ebd4
or edi, ebx
and r10d, r13d
or r13d, ebx
and ebx, r9d
and r9d, 0xbcc050e1
and r15d, 0x433faf1e
or r15d, r9d
xor r15d, 0x6214145
and ecx, 0xbae111a4
or ecx, r15d
mov edx, ecx
not edx
and edx, 0xb402ec9
and ecx, 0xf4bfd136
or ecx, edx
mov r15d, ecx
xor r15d, 0xf4bfd136
and eax, 0xdd8701de
and r11d, 0x2278fe21
or r11d, eax
mov eax, r11d
xor eax, 0x2278fe21
xor r11d, 0x9d010140
and r11d, 0xbf411940
mov esi, eax
and esi, 0x40bee6bf
or esi, r11d
xor esi, 0xfa5ff71b
and eax, 0x451eee5b
or eax, esi
mov esi, eax
not esi
and esi, 0x3e1f6bc6
and eax, 0xc1e09439
or eax, esi
mov r9d, eax
xor r9d, 0xc1e09439
mov esi, eax
xor esi, 0x101a0906
xor ecx, 0x9402ac0
and ecx, 0x897d6ae0
mov edx, r15d
and edx, 0x7682951f
or edx, ecx
mov r11d, edx
xor r11d, 0x7682951f
and esi, 0x51da0927
xor eax, 0x4af5d12b
and eax, r9d
and r9d, 0xae25f6d8
or r9d, esi
xor r9d, 0xae25f6d8
xor edx, 0x2682ff2
and edx, r11d
and r15d, 0x74eabaed
mov esi, edx
and esi, r15d
xor r15d, edx
mov edx, r9d
and edx, 0x8b154512
or r15d, esi
mov esi, edx
and esi, eax
xor eax, edx
mov edx, edi
not edx
or eax, esi
mov esi, r15d
not esi
and esi, eax
not eax
and eax, r15d
mov ecx, r12d
not ecx
or eax, esi
mov esi, r11d
and esi, r9d
xor r9d, r11d
or r9d, esi
mov esi, r9d
not esi
and esi, 0xa9c1dd7c
and r9d, 0x563e2283
or r9d, esi
mov r15d, eax
not r15d
mov r11d, r15d
and r11d, 0x42e705a0
and eax, 0xbd18fa5f
or eax, r11d
mov esi, r9d
xor esi, 0x14182203
xor r9d, 0xa9c1dd7c
or r15d, r9d
and r9d, 0x42e705a0
and esi, 0xbd18fa5f
or esi, r9d
xor esi, eax
not r15d
or r15d, esi
mov esi, edi
or esi, r12d
mov eax, esi
not eax
and edi, 0x2c50b0a1
and edx, 0xd3af4f5e
or edx, edi
and r12d, 0x2c50b0a1
and ecx, 0xd3af4f5e
or ecx, r12d
xor ecx, edx
mov edx, ecx
not edx
mov edi, esi
and edi, 0x8f5e26e4
and eax, 0x70a1d91b
or eax, edi
or esi, edx
and edx, 0x8f5e26e4
and ecx, 0x70a1d91b
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov ecx, r15d
mov edx, r15d
xor edx, 0x9be7d545
and edx, r15d
not r15d
and r15d, 0xe5f25150
and ecx, 0x1a0daeaf
or ecx, r15d
mov r9d, ecx
xor r9d, 0x8040405
xor ecx, 0x81e25140
mov eax, esi
xor eax, 0x9be7d545
and eax, esi
not esi
and esi, 0x9be7d545
or ecx, 0x64182aba
mov edi, edx
not edi
mov r11d, ecx
and r11d, 0x9659a8d2
and r9d, 0x9a65505
or r9d, r11d
or ecx, edi
and edi, 0x9659a8d2
and edx, 0x69a6572d
or edx, edi
xor edx, r9d
not ecx
or ecx, edx
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
not r13d
or ebx, r10d
mov ecx, r13d
and ecx, ebx
xor ebx, r13d
or ebx, ecx
mov ecx, ebx
not ecx
and ebx, ecx
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x3d734bff
and ebx, 0xc28cb400
or ebx, ecx
mov ecx, ebx
xor ecx, 0x2008000
xor ebx, 0x3d714a55
and ebx, 0xfdfd7e55
and ecx, 0x20281aa
or ecx, ebx
mov edx, ecx
xor edx, 0x210d7e50
xor ecx, 0x8022
and ecx, 0xdcf08027
and edx, 0x230f7fd8
or edx, ecx
mov ecx, edx
xor ecx, 0x30b5a90
xor edx, 0xdcf08027
mov ebx, eax
xor ebx, edx
and ebx, eax
mov edi, eax
not edi
and edi, 0x7854256c
and eax, 0x87abda93
or eax, edi
and edx, 0x7854256c
and ecx, 0x87abda93
or ecx, edx
xor ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x190820a4
mov ebx, ecx
and ebx, 0x4304011
or ebx, edx
xor ebx, 0x4304011
mov edx, ecx
and edx, 0xe2c79f4a
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xb6b6071b
and edx, 0x4949f8e4
or edx, ebx
mov ebx, edx
xor ebx, 0x40000000
xor edx, 0x81060404
and ebx, 0x60800002
and edx, 0x81568404
or edx, ebx
mov esi, edx
xor esi, 0x81568404
xor edx, 0x7ea97bfb
mov edi, eax
and edi, 0x750ac500
and ecx, 0x8af53aff
or ecx, edi
xor ecx, 0x94dc4106
xor eax, ecx
and eax, ecx
mov ecx, eax
not ecx
mov ebx, esi
xor ebx, ecx
and ebx, esi
and eax, edx
and ecx, esi
or ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov r9d, ecx
mov eax, ecx
xor eax, 0xbec6b6de
and eax, ecx
not ecx
and ecx, 0xa08432de
and r9d, 0x1e428400
or r9d, ecx
mov ecx, r9d
xor ecx, 0x4400000
xor r9d, 0xe1bd7bff
mov ebx, eax
not ebx
mov edx, r9d
and edx, 0x5b06d61d
and ecx, 0xa4c020c2
or ecx, edx
or r9d, ebx
and ebx, 0x5b06d61d
and eax, 0xa4f929e2
or eax, ebx
xor eax, ecx
not r9d
or r9d, eax
mov eax, r8d
and eax, 0xfb29094c
mov esi, r14d
and esi, 0x4d6f6b3
or esi, eax
mov eax, esi
xor eax, 0x45490a2
xor esi, 0xfb29094c
mov edx, r8d
and edx, r14d
mov ebx, edx
not ebx
mov ecx, esi
and ecx, 0x1a36e19
and eax, 0xfe5c91e6
or eax, ecx
or esi, ebx
and ebx, 0x1a36e19
and edx, 0xfe5c91e6
or edx, ebx
xor edx, eax
not esi
or esi, edx
mov ebx, esi
mov eax, esi
mov r10d, esi
xor r10d, 0xa8b7db2f
and r10d, esi
not esi
mov ecx, esi
and ecx, 0xd3b9094f
and ebx, 0x2c46f6b0
or ebx, ecx
xor ebx, 0x6a8af02c
or ebx, esi
and r8d, 0x13b439ea
and r14d, 0xec4bc615
or r14d, r8d
mov ecx, r14d
xor ecx, 0xec4bc615
xor r14d, 0x11301002
and r14d, 0xf971d216
mov edx, ecx
and edx, 0x68e2de9
or edx, r14d
xor edx, 0x40422b75
and ecx, 0xb933f963
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9929b236
and ecx, 0x66d64dc9
or ecx, edx
mov edx, ecx
xor edx, 0x66d64dc9
and edx, ebx
not ebx
xor ecx, 0x9929b236
mov edi, ebx
xor edi, ecx
and edi, ebx
and ecx, ebx
or ecx, edx
mov edx, edi
not edx
mov ebx, ecx
not ebx
mov r8d, edx
and r8d, 0xfc3cfce1
and edi, 0x3c3031e
or edi, r8d
or edx, ebx
and ebx, 0xfc3cfce1
and ecx, 0x3c3031e
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
mov ebx, edx
xor ebx, 0x64564d2f
and ebx, edx
not edx
and edx, 0x2414090e
and ecx, 0x40424421
or ecx, edx
mov edx, ecx
xor edx, 0x421
xor ecx, 0xbfbdbbde
mov edi, ebx
not edi
mov r8d, ecx
and r8d, 0x6afa5884
and edx, 0x404052b
or edx, r8d
or ecx, edi
and edi, 0x6afa5884
and ebx, 0x9505a77b
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xdd65b44d
and ecx, 0x229a4bb2
or ecx, edx
and esi, 0xf6352406
and eax, 0x9cadbf9
or eax, esi
mov edx, eax
xor edx, 0x9cadbf9
mov edi, eax
xor edi, 0x5e82ff29
and edi, edx
mov ebx, edi
not ebx
mov esi, r10d
not esi
mov r8d, ebx
and r8d, 0xc7f95863
and edi, 0x3806a79c
or edi, r8d
or ebx, esi
and esi, 0xc7f95863
and r10d, 0x3806a79c
or r10d, esi
xor r10d, edi
not ebx
or ebx, r10d
mov edi, ebx
not edi
and edi, 0x27d917e9
and ebx, 0xd826e816
or ebx, edi
xor ebx, 0x70913338
and edx, 1
xor eax, 0x9cadbf8
or eax, edx
not eax
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and eax, edx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xc3c1300f
and eax, 0x3c3ecff0
or eax, ebx
xor eax, 0x3c3ecff0
or eax, edx
mov ebx, eax
not ebx
mov edx, ecx
xor edx, eax
and edx, ecx
mov edi, ecx
not edi
and edi, 0x20f149ad
and ecx, 0xdf0eb652
or ecx, edi
and eax, 0x20f149ad
and ebx, 0xdf0eb652
or ebx, eax
xor ebx, ecx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
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, 0xd5da0822
and edx, 0x2a25f7dd
or edx, eax
mov eax, edx
xor eax, 0xa243119
xor edx, 0x1a0802
and edx, 0x201bcec6
and eax, 0xdfe43139
or eax, edx
mov edi, eax
xor edi, 0xdfe43139
mov edx, ecx
and edx, 0xad71d309
and ebx, 0x528e2cf6
or ebx, edx
xor ebx, 0x528e2cf6
xor ecx, ebx
and ecx, ebx
mov edx, eax
xor edx, 0x28684
and edx, 0x538286b4
xor eax, 0x38c162d9
and eax, edi
and edi, 0xac7d794b
or edi, edx
mov r8d, edi
xor r8d, 0xac7d794b
mov ebx, ecx
xor ebx, 0xe72553e0
and ebx, ecx
not ecx
xor edi, 0xb4a7d554
and edi, r8d
mov r10d, ecx
and r10d, 0xe72553e0
mov esi, edi
not esi
mov edx, eax
not edx
mov r11d, esi
and r11d, 0x16997b5e
and edi, 0xe96684a1
or edi, r11d
or esi, edx
and edx, 0x16997b5e
and eax, 0xe96684a1
or eax, edx
xor eax, edi
not esi
or esi, eax
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or 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
mov edx, ecx
xor edx, 0x8e292e09
and edx, ecx
not ecx
and ecx, 0x82282c08
and eax, 0xc010201
or eax, ecx
xor eax, 0xc010201
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xd6891e73
and edx, 0x2976e18c
or edx, eax
mov eax, edx
xor eax, 0x64a05
xor edx, 0x1080000a
and edx, 0xb7d9858a
and eax, 0x48267a75
or eax, edx
mov ecx, eax
xor ecx, 0x90c90082
xor eax, 0x40067a34
and eax, 0x6716ff3c
and ecx, 0x98e900c3
or ecx, eax
mov edx, ecx
xor edx, 0x61142634
xor ecx, 0x8410041
and ecx, 0xe43d949
and edx, 0xf1bc26b6
or edx, ecx
mov eax, edx
xor eax, 0x91b00684
xor edx, 0xe43d949
mov ecx, edx
and ecx, 0x6c4de072
and eax, 0x93b21f8d
or eax, ecx
xor eax, 0x93b21f8d
or eax, edx
mov ecx, r9d
mov ebx, r9d
xor ebx, 0xdceaec08
and ebx, r9d
not r9d
mov edx, r9d
and edx, 0x49a9b538
and ecx, 0xb6564ac7
or ecx, edx
xor ecx, 0xb6564ac7
mov edx, ecx
and edx, eax
xor ecx, eax
mov edi, eax
xor edi, 0x231513f7
and edi, eax
not eax
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6996dc41
and ecx, 0x966923be
or ecx, edx
mov edx, ecx
xor edx, 0x966923be
and r9d, 0xdceaec08
and eax, 0x231513f7
mov esi, r9d
and esi, ebx
xor ebx, r9d
or ebx, esi
mov esi, edi
and esi, eax
xor eax, edi
or eax, esi
mov edi, ebx
not edi
and edi, eax
not eax
and eax, ebx
or eax, edi
mov ebx, ecx
xor ebx, 0x48929400
and ebx, 0xd89a9728
xor ecx, 0x3dfe74c6
and ecx, edx
and edx, 0x276568d7
or edx, ebx
mov r8d, edx
xor r8d, 0x276568d7
mov esi, eax
mov edi, eax
xor edi, 0xab975778
and edi, eax
not eax
and eax, 0x16bd1d7f
and esi, 0xe942e280
or esi, eax
mov r11d, esi
xor r11d, 0xe942e280
xor edx, 0x88921728
or edx, 0x5468a887
mov ebx, edx
not ebx
xor esi, 0xbd2a4a07
and esi, r11d
mov eax, ecx
not eax
mov r9d, edx
and r9d, 0x5d77cf98
and ebx, 0xa2801060
or ebx, r9d
or edx, eax
and eax, 0x5d77cf98
and ecx, 0xa2883067
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov ecx, esi
not ecx
mov eax, edi
not eax
mov ebx, ecx
and ebx, 0xcf5835dd
and esi, 0x30a7ca22
or esi, ebx
or ecx, eax
and eax, 0xcf5835dd
and edi, 0x30a7ca22
or edi, eax
xor edi, esi
not ecx
or ecx, edi
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov eax, r8d
and eax, r11d
xor r11d, r8d
or r11d, eax
not r11d
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov esi, r11d
not esi
mov ebx, r11d
mov r8d, esi
and r8d, r11d
mov eax, esi
and eax, 0x7b97ec78
mov edi, r11d
and edi, 0x84681387
or edi, eax
not edi
or edi, esi
mov eax, esi
and eax, 0xc2be6021
and r11d, 0x3d419fde
or r11d, eax
mov eax, r11d
not eax
and eax, 0xd4a222fe
and r11d, 0x2b5ddd01
or r11d, eax
xor r11d, 0x2b5ddd01
mov r9d, r11d
and r9d, esi
xor r11d, esi
and esi, 0xea44bbeb
and ebx, 0x15bb4414
or ebx, esi
mov eax, ebx
xor eax, 0x4a00010
xor ebx, 0xea44bbeb
mov edx, r8d
not edx
mov ecx, ebx
and ecx, 0x335b578d
and eax, 0xcca4a872
or eax, ecx
or ebx, edx
and edx, 0x335b578d
and r8d, 0xcca4a872
or r8d, edx
xor r8d, eax
not ebx
or ebx, r8d
mov eax, ebx
not eax
and eax, 0xf760d247
and ebx, 0x89f2db8
or ebx, eax
mov eax, ebx
xor eax, 0x80180
and eax, 0x84681387
xor ebx, 0x7300c040
and ebx, 0x7b97ec78
or ebx, eax
mov eax, ebx
xor eax, 0x84681387
and eax, ebx
mov edx, eax
mov ebx, eax
xor ebx, 0x462f4fe6
and ebx, eax
not eax
and eax, 0xdb24d6bf
and edx, 0x24db2940
or edx, eax
mov ecx, edx
xor ecx, 0x24db2940
xor edx, 0x9d0b9959
and edx, ecx
mov eax, edi
xor eax, 0xb9d0b019
and eax, edi
mov r8d, ecx
and r8d, edi
xor ecx, edi
or edi, 0x462f4fe6
mov r10d, edi
not r10d
mov esi, edx
not esi
mov r14d, ebx
not r14d
mov r15d, esi
and r15d, 0x4f13aa17
and edx, 0xb0ec55e8
or edx, r15d
or esi, r14d
and r14d, 0x4f13aa17
and ebx, 0xb0ec55e8
or ebx, r14d
xor ebx, edx
not esi
or esi, ebx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x268b4366
and eax, 0xd974bc99
or eax, ebx
or edx, edi
and edi, 0x268b4366
and r10d, 0x9950b019
or r10d, edi
xor r10d, eax
not edx
or edx, r10d
mov eax, esi
not eax
and eax, 0xd4c21e1b
and esi, 0x2b3de1e4
or esi, eax
mov eax, edx
not eax
and eax, 0xd4c21e1b
and edx, 0x2b3de1e4
or edx, eax
xor edx, esi
or ecx, r8d
mov eax, ecx
not eax
and eax, 0x9a5a5a58
and ecx, 0x65a5a5a7
or ecx, eax
xor ecx, 0x65a5a5a7
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x84681387
and ecx, 0x7b97ec78
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x2deb3037
and edx, ecx
not ecx
and ecx, 0xd2a1021
and eax, 0x20c12016
or eax, ecx
xor eax, 0x20c12016
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xd214cfc8
and edx, 0x2deb3037
or edx, eax
mov eax, edx
not eax
mov edi, eax
or edi, 0xc2be6021
mov ebx, edi
not ebx
and eax, 0xa29fe40
and edx, 0xf5d601bf
or edx, eax
mov ecx, edx
xor ecx, 0x80160020
xor edx, 0x2002000
or edx, 0x3140865a
and edi, 0x73c0a65b
and ebx, 0xc011984
or ebx, edi
and edx, 0x73c0a65b
and ecx, 0x803e4020
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x5f59c54
and ecx, 0xfa0a63ab
or ecx, eax
mov eax, ecx
xor eax, 0x3800038a
and eax, 0x3d419fde
xor ecx, 0xc74bfc75
or ecx, eax
mov r13d, ecx
not r13d
or r11d, r9d
mov eax, r11d
not eax
and eax, 0x1b907cfc
and r11d, 0xe46f8303
or r11d, eax
mov r14d, r11d
xor r14d, 0xe46f8303
xor r11d, 0x1b907cfc
mov edx, r13d
mov ebx, ecx
mov eax, ecx
and eax, 0x6b00bced
and r13d, 0x94ff4312
or r13d, eax
not r13d
or r13d, ecx
and ecx, 0xe014e062
and edx, 0xf001810
or edx, ecx
mov eax, edx
xor eax, 0x1000
xor edx, 0x1059818f
or ebx, 0xef14f872
mov r10d, ebx
not r10d
and edx, 0x1f59899f
and eax, 0xe0047060
or eax, edx
and ebx, 0x1f59899f
and r10d, 0xa20600
or r10d, ebx
xor r10d, eax
mov eax, r10d
not eax
and eax, 0x9b2856b3
and r10d, 0x64d7a94c
or r10d, eax
mov r9d, r10d
xor r9d, 0x8bc3513e
mov ecx, r14d
and ecx, 0xf9f41de4
mov eax, r11d
and eax, 0x6e1293d4
and r14d, 0x91ed6c2b
or r14d, eax
xor r14d, 0xfaedd0c6
or r14d, r11d
mov r12d, r11d
and r12d, 0x60be21b
or r12d, ecx
mov edi, r12d
xor edi, 0xf9f41de4
mov dword [rbp - 0x64], edi
xor r10d, 0x743caec1
mov edx, r10d
and edx, 0xdf1e02b5
mov ecx, r9d
and ecx, 0x20e1fd4a
or ecx, edx
mov edx, ecx
xor edx, 0xe14102
and edx, 0x94ff4312
xor ecx, 0xb41ebe58
or ecx, edx
mov r11d, r13d
xor r12d, 0x60be21b
mov edx, r12d
and edx, 0xeb53a056
and edi, 0x14ac5fa9
or edi, edx
mov edx, edi
xor edx, 0x14ac5fa9
xor edi, 0x62020010
and edi, 0x668e0e31
mov ebx, edx
and ebx, 0x9971f1ce
or ebx, edi
xor ebx, 0xf2714d23
and edx, 0x94ff4312
or edx, ebx
mov edi, edx
not edi
and edi, 0x2694e767
and edx, 0xd96b1898
or edx, edi
mov edi, ecx
xor edi, 0xc753e744
mov eax, edi
and eax, ecx
mov r15d, r13d
mov r8d, ecx
and r8d, r13d
mov esi, r13d
xor r13d, ecx
not ecx
and edi, ecx
not r11d
xor esi, 0xc753e744
and esi, r11d
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x274c9cf4
and eax, 0xd8b3630b
or eax, ecx
mov ecx, edi
not ecx
or ebx, ecx
and ecx, 0x274c9cf4
and edi, 0xd8b3630b
or edi, ecx
xor edi, eax
mov ecx, edx
xor ecx, 0xd96b1898
and r15d, 0x38ac18bb
not ebx
or ebx, edi
mov eax, r15d
and eax, esi
xor esi, r15d
mov r11d, edx
or esi, eax
mov eax, ebx
not eax
and eax, esi
not esi
and esi, ebx
mov r15d, r14d
not r15d
or esi, eax
or r13d, r8d
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0x306f6c93
and esi, 0xcf90936c
or esi, eax
mov eax, r13d
not eax
or ebx, r13d
and r13d, 0x306f6c93
and eax, 0xcf90936c
or eax, r13d
xor eax, esi
not ebx
or ebx, eax
mov eax, ecx
or eax, 0x7deca284
mov edi, eax
not edi
xor edx, 0x5b7845e3
and edx, ecx
mov esi, eax
and esi, 0xcafc378f
and edi, 0x34870
or edi, esi
mov esi, edx
not esi
or eax, esi
and esi, 0xcafc378f
and edx, 0x3503c870
or edx, esi
mov esi, r14d
xor esi, 0x7deca284
xor edx, edi
mov edi, esi
and edi, r14d
and esi, r15d
not eax
or eax, edx
mov edx, edi
and edx, esi
xor esi, edi
or esi, edx
mov edx, eax
not edx
and edx, esi
not esi
and esi, eax
xor r11d, 0x26006046
or esi, edx
mov eax, ecx
and eax, 0xc19f9739
and r11d, 0x3e6068c6
or r11d, eax
or ecx, r15d
and r15d, 0xc19f9739
and r14d, 0x3e6068c6
or r14d, r15d
xor r14d, r11d
not ecx
or ecx, r14d
mov eax, ecx
not eax
mov edx, esi
not edx
mov edi, edx
and edi, 0xccb058c3
and esi, 0x334fa73c
or esi, edi
or edx, ecx
and ecx, 0xccb058c3
and eax, 0x334fa73c
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, ebx
not eax
and eax, 0xbb00753a
mov r11d, ebx
and r11d, 0x44ff8ac5
or r11d, eax
mov eax, edx
not eax
xor r11d, 0xbb00753a
or r11d, eax
mov ecx, r11d
not ecx
and eax, 0xce111c5c
and edx, 0x31eee3a3
or edx, eax
xor edx, ebx
xor edx, 0xce111c5c
and edx, ebx
mov eax, edx
not eax
mov ebx, r11d
and ebx, 0x71a7b5c7
and ecx, 0x8e584a38
or ecx, ebx
or r11d, eax
and eax, 0x71a7b5c7
and edx, 0x8e584a38
or edx, eax
xor edx, ecx
not r11d
or r11d, edx
and r10d, 0x5db834d0
mov ebx, r9d
and ebx, 0xa247cb2f
or ebx, r10d
mov edi, ebx
xor edi, 0xa247cb2f
mov eax, ebx
xor eax, 0xb4fbbb6f
and eax, edi
and r9d, 0x16bc7040
mov r8d, dword [rbp - 0x64]
mov esi, r8d
or esi, 0x16bc7040
mov ecx, esi
not ecx
mov edx, eax
and edx, r9d
xor r9d, eax
mov eax, r12d
or eax, 0xe9438fbf
or r9d, edx
mov edx, eax
not edx
and esi, 0x11be2288
and ecx, 0xe8418d37
or ecx, esi
and eax, 0x11be2288
and edx, 0x6005040
or edx, eax
xor edx, ecx
mov eax, r9d
not eax
and eax, 0x28dfe8eb
and r9d, 0xd7201714
or r9d, eax
mov eax, edx
not eax
and eax, 0x28dfe8eb
and edx, 0xd7201714
or edx, eax
xor edx, r9d
xor ebx, 0x5db834d0
mov eax, ebx
and eax, 0x8ab05e6e
and edi, 0x754fa191
or edi, eax
mov eax, r8d
or ebx, r8d
and eax, 0x8ab05e6e
and r12d, 0x754fa191
or r12d, eax
xor r12d, edi
not ebx
or ebx, r12d
mov eax, ebx
not eax
and eax, 0x91d6f862
and ebx, 0x6e29079d
or ebx, eax
xor ebx, 0x6e29079d
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x9180208
mov ecx, ebx
and ecx, 0x104024b0
or ecx, eax
xor ecx, 0x104024b0
and ebx, 0xe6a7d947
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xe6a7d947
and ebx, 0x195826b8
or ebx, eax
mov eax, ebx
not eax
and eax, 0xd11634a9
and ebx, 0x2ee9cb56
or ebx, eax
mov edx, ebx
xor edx, 0x2208810
xor ebx, 0x140008
and ebx, 0x2cdd434e
and edx, 0xd322bcb1
or edx, ebx
mov edi, edx
xor edi, 0xd322bcb1
mov eax, r11d
not eax
mov ecx, eax
and ecx, 0x4d640830
and r11d, 0xb29bf7cf
or r11d, ecx
mov r8d, r11d
xor r8d, 0xb29bf7cf
mov ebx, edx
xor ebx, 0x2cdd434e
xor r11d, 0x87533256
and r11d, r8d
or eax, 0xca373a66
mov ecx, eax
not ecx
xor edx, 0x191586d7
mov r9d, edx
and r9d, ebx
and edx, edi
mov edi, r11d
not edi
mov esi, edi
and esi, 0x53b982f7
and r11d, 0xac467d08
or r11d, esi
or edi, eax
and eax, 0x53b982f7
and ecx, 0x24404508
or ecx, eax
xor ecx, r11d
not edi
or edi, ecx
mov ecx, r9d
not ecx
mov eax, edx
not eax
mov esi, ecx
and esi, 0x77c6a4a1
and r9d, 0x88395b5e
or r9d, esi
or ecx, eax
and eax, 0x77c6a4a1
and edx, 0x88395b5e
or edx, eax
xor edx, r9d
not ecx
or ecx, edx
mov eax, edi
not eax
and eax, 0x16457d73
and edi, 0xe9ba828c
or edi, eax
mov eax, ecx
not eax
and eax, 0x16457d73
and ecx, 0xe9ba828c
or ecx, eax
xor ecx, edi
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x70999a59
and ebx, 0x8f6665a6
or ebx, eax
xor ebx, 0x8f6665a6
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, ebx
mov edx, eax
not edx
mov esi, ebx
and esi, 0xb04b5a9
mov ecx, edi
and ecx, 0xf4fb4a56
or ecx, esi
mov esi, ebx
or esi, edx
and edx, 0xb04b5a9
and eax, 0xf4fb4a56
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov r9d, esi
not r9d
and esi, 0x5a6e72ec
and r9d, 0xa5918d13
or r9d, esi
mov eax, r9d
xor eax, 0x672fed32
xor r9d, 0xa5918d13
and r9d, eax
and edi, 0xf098066f
and ebx, 0xf67f990
or ebx, edi
mov eax, ebx
xor eax, 0xf67f990
xor ebx, 0x2008064f
and ebx, 0x276a464f
mov ecx, eax
and ecx, 0xd895b9b0
or ecx, ebx
xor ecx, 0x1a2bd991
and eax, 0x3d419fde
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x26d62fd4
and eax, 0xd929d02b
or eax, ecx
mov edx, eax
xor edx, 0xd929d02b
mov ebx, r9d
not ebx
and ebx, 0xc5096cea
mov esi, r9d
and esi, 0x3af69315
or esi, ebx
mov r8d, esi
xor r8d, 0x3af69315
xor eax, 0x24460c14
and eax, 0xf5664c34
mov edi, edx
and edi, 0xa99b3cb
or edi, eax
mov ecx, edi
xor ecx, 0xa99b3cb
xor esi, 0xc5096cea
mov eax, r8d
and eax, 0x9993f9eb
and r9d, 0x666c0614
or r9d, eax
mov eax, edi
xor eax, 0x6cf5b5df
and eax, ecx
and edx, 0x666c0614
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, r9d
not eax
and eax, edx
not edx
and edx, r9d
or edx, eax
xor edi, 0xf5664c34
mov eax, esi
and eax, 0x83f39691
and r8d, 0x7c0c696e
or r8d, eax
or esi, edi
and edi, 0x83f39691
and ecx, 0x7c0c696e
or ecx, edi
xor ecx, r8d
not esi
or esi, ecx
mov ecx, esi
not ecx
mov r10d, edx
not r10d
mov eax, r10d
and eax, 0xeff0b66c
and edx, 0x100f4993
or edx, eax
or r10d, esi
and esi, 0xeff0b66c
and ecx, 0x100f4993
or ecx, esi
xor ecx, edx
not r10d
or r10d, ecx
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0xabb169bc
mov edx, r10d
and edx, 0x544e9643
or edx, eax
mov eax, edx
xor eax, 0x4080200
xor edx, 0x816830
mov ecx, r10d
xor ecx, 0x148dee31
and ecx, r10d
or edx, 0xeb7211ce
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xd227e567
and eax, 0x4880a10
or eax, edi
or edx, ebx
and ebx, 0xd227e567
and ecx, 0x2dd81a98
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xeb7211ce
and edx, 0x148dee31
or edx, eax
mov eax, edx
not eax
and edx, 0xd0611fb7
mov r15d, eax
and r15d, 0x2f9ee048
or r15d, edx
xor r15d, 0x2f9ee048
or r15d, eax
mov edx, r15d
not edx
mov eax, r8d
and eax, 0x44ae2b7d
mov ecx, r10d
and ecx, 0xbb51d482
or ecx, eax
mov esi, ecx
xor esi, 0x1a51c400
xor ecx, 0x4086222d
and ecx, 0xe18632af
and esi, 0x1e79cd50
or esi, ecx
mov r9d, esi
xor r9d, 0x1e79cd50
xor esi, 0xe18632af
mov ebx, r15d
xor ebx, 0xb8a8c3f
mov r11d, ebx
and r11d, r15d
and ebx, edx
mov ecx, r9d
or ecx, 0xb8a8c3f
mov r14d, r11d
and r14d, ebx
xor ebx, r11d
mov eax, ecx
not eax
or ebx, r14d
mov edi, esi
or edi, 0xf47573c0
and ecx, 0xd8cb319c
and eax, 0x24344240
or eax, ecx
mov ecx, edi
not ecx
and edi, 0xd8cb319c
and ecx, 0x3008c23
or ecx, edi
xor ecx, eax
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
mov eax, edx
and eax, 0x87cef1b2
and r15d, 0x78310e4d
or r15d, eax
or edx, r9d
and r9d, 0x87cef1b2
and esi, 0x78310e4d
or esi, r9d
xor esi, r15d
not edx
or edx, esi
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
mov edi, dword [0x1400b7a4c]
or edx, eax
mov ecx, r8d
or ecx, 0x5951890b
or r10d, 0xa0aa5074
and r10d, 0xe1ba517c
and r8d, 0x18418803
or r8d, r10d
mov eax, ecx
not eax
and ecx, 0xe1ba517c
and eax, 0x6042680
or eax, ecx
mov ebx, edx
not ebx
xor eax, r8d
mov ecx, eax
not ecx
and ecx, 0xa6ae76f4
and eax, 0x5951890b
or eax, ecx
mov ecx, eax
not ecx
and eax, edx
or edx, ecx
not edx
and ecx, ebx
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xfd61dd21
and edx, ecx
not ecx
and ecx, 0xf1018021
and eax, 0xc605d00
or eax, ecx
mov ecx, eax
xor ecx, 0xc204500
xor eax, 0xf39fa2ff
mov ebx, eax
and ebx, 0xc24c9a9e
and ecx, 0x3d214521
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0xc24c9a9e
and edx, 0x3db36561
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x29e22de
and eax, 0xfd61dd21
or eax, ecx
setne r11b
sete r8b
cmp edi, 0xa
setl r14b
cmp edi, 9
setg sil
mov ecx, esi
xor cl, r14b
mov r9d, r8d
and r9b, sil
mov r10d, esi
xor sil, cl
and sil, cl
mov eax, ecx
and al, r14b
mov edi, r8d
xor dil, r11b
mov ecx, edi
and cl, r8b
mov edx, eax
xor dl, 1
or al, dl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, ecx
not dl
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov eax, r14d
and al, r11b
or al, r9b
xor r10b, r11b
or r14b, r8b
xor r14b, 1
or r14b, r10b
mov edx, r14d
xor dl, al
xor al, 1
xor dl, 1
or al, r14b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r9d, eax
xor r9b, 1
mov ebx, ecx
mov edx, r9d
and dl, al
mov r10d, r9d
and r10b, dl
xor dl, r9b
xor r9b, cl
xor cl, 1
and bl, cl
xor bl, 1
mov r14d, ecx
xor r14b, bl
or bl, cl
xor bl, 1
or bl, r14b
or dl, r10b
xor dl, bl
or al, cl
xor al, 1
or al, r9b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov r9d, ecx
or r9b, al
mov edx, r9d
xor dl, 1
and al, cl
and r9b, dl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor r9b, 1
mov ebx, edx
xor bl, r9b
or r9b, dl
xor r9b, 1
or r9b, bl
xor r9b, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, r9b
xor r9b, 1
xor al, 1
or r9b, dl
xor r9b, 1
or r9b, al
mov r10d, esi
xor r10b, 1
mov eax, r10d
and al, sil
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
or dl, cl
mov ebx, edx
not bl
and sil, dl
or dl, r10b
and bl, r10b
or bl, sil
mov r10d, edx
xor r10b, bl
xor bl, 1
xor r10b, 1
or bl, dl
xor bl, 1
or bl, r10b
mov edx, ebx
xor dl, 1
and bl, dl
xor bl, 1
mov r10d, ebx
xor r10b, dl
or bl, dl
xor bl, 1
or bl, r10b
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor dl, 1
mov r10d, ebx
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r10b
xor dl, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edi
and al, r11b
mov ecx, edi
xor cl, r11b
or cl, al
mov eax, edi
xor al, 1
xor dil, r8b
not dil
and dil, r8b
xor r11b, al
not r11b
and r11b, al
xor dil, 1
xor r11b, 1
mov eax, edi
xor al, r11b
or r11b, dil
xor r11b, 1
or r11b, al
mov eax, r11d
and r11b, cl
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, r11b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
or bl, dl
mov r10d, eax
xor r10b, 1
mov edx, r10d
and dl, al
mov r8d, r10d
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
mov r8d, ecx
xor r8b, 1
or r10b, al
mov eax, ebx
xor al, 1
and al, r8b
and cl, bl
or cl, al
mov eax, r8d
and al, bl
xor bl, r8b
mov r8d, r9d
xor r8b, 1
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
mov ebx, edx
xor bl, 1
xor cl, 1
or cl, al
and dl, bl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, r10b
xor dl, 1
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov eax, edx
xor al, r10b
or r10b, dl
xor r10b, 1
or r10b, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
and al, r10b
xor r10b, 1
xor cl, 1
and cl, r10b
or al, cl
mov edx, r8d
and dl, r9b
mov ecx, r8d
xor cl, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, cl
xor dl, al
xor al, 1
mov ecx, eax
xor cl, r9b
xor cl, 1
mov ebx, ecx
xor bl, r9b
xor cl, bl
and cl, bl
xor dl, 1
mov ebx, edx
xor bl, al
and bl, dl
xor al, r8b
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
mov r9d, r8d
mov edx, ebx
or r8b, bl
xor bl, 1
and r9b, bl
and dl, al
or dl, r9b
xor bl, al
xor r8b, 1
or r8b, bl
xor r8b, 1
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r9d, r8d
xor r9b, 1
mov eax, ecx
xor al, 1
mov ebx, r9d
or bl, r8b
mov edx, eax
and dl, cl
xor dl, 1
mov r10d, ecx
xor r10b, dl
or dl, cl
xor dl, 1
or dl, r10b
or cl, al
mov r10d, edx
xor r10b, cl
or cl, dl
mov edx, ebx
xor dl, 1
xor cl, 1
or cl, r10b
mov r10d, edx
and r10b, r8b
and bl, r9b
or bl, r10b
mov r10d, r9d
xor r10b, dl
or dl, r9b
xor dl, 1
or dl, r10b
xor dl, 1
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov ebx, edx
xor bl, cl
and dl, bl
and bl, cl
xor dl, 1
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, eax
or cl, r8b
xor cl, 1
xor al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
mov ecx, eax
xor cl, 1
and bl, cl
xor cl, bl
test al, 1
mov eax, 0xbb2eb106
mov edi, 0xde4d6b77
cmovne eax, edi
test bl, 1
mov edx, 0xbb2eb106
cmove eax, edx
jmp 0x140041ab5
cmp eax, 0xd9471459
je 0x14004f770
cmp eax, 0xd9c0813f
je 0x1400211bc
cmp eax, 0xda4f298e
jne 0x140002f80
cmp byte [rbp + 0x5e], 0
mov eax, 0xc6daa618
mov ecx, 0xd0e9e59c
jmp 0x140052585
cmp eax, 0xbe7bf33d
je 0x14004f785
cmp eax, 0xc1cac65e
je 0x14001f4f2
cmp eax, 0xc33d7023
jne 0x140002f80
sub rsp, 0x20
mov ecx, 0x2710
call qword [sym.imp.KERNEL32.dll_Sleep]
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
add rsp, 0x20
mov eax, 0x1a09eebb
cmp eax, 0x200dd7b
jg 0x140002f8b
jmp 0x14000b9f0
cmp eax, 0xf5ea4e9d
je 0x14004f79a
cmp eax, 0xfa45ccd9
je 0x14004f837
cmp eax, 0xff14a3b4
jne 0x140002f80
mov rax, qword [rbp - 0x48]
mov rcx, qword [rbp - 0x28]
mov rcx, qword [rcx]
mov rdx, qword [rbp - 0x40]
sub rsp, 0x30
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rax
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.ADVAPI32.dll_CryptDecrypt]
add rsp, 0x30
mov eax, 0x5bdf8770
cmp eax, 0x200dd7b
jg 0x140002f8b
jmp 0x14000b9f0
cmp eax, 0x65fa2567
je 0x140050940
cmp eax, 0x66416b2b
je 0x140050955
cmp eax, 0x68049d3c
jne 0x140002f80
mov eax, 0x53ca0e60
cmp eax, 0x200dd7b
jg 0x140002f8b
jmp 0x14000b9f0
cmp eax, 0x86b76f92
je 0x1400515df
cmp eax, 0x8bdf50ba
jne 0x140002f80
mov eax, dword [0x1400b7a48]
lea ecx, [rax - 1]
imul ecx, eax
mov r9d, ecx
not r9d
mov eax, r9d
and eax, ecx
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
mov edx, eax
not edx
and eax, 0x405d80e7
and edx, 0xbfa27f18
or edx, eax
mov edi, edx
xor edi, 0x40190041
xor edx, 0xa6a07710
and edx, 0xa6e4f7b6
and edi, 0x591b0849
or edi, edx
mov edx, edi
xor edx, 0x591b0849
xor edi, 0xa6e4f7b6
mov ebx, r9d
and ebx, 0xccef5041
mov eax, ecx
and eax, 0x3310afbe
or eax, ebx
xor eax, 0xccef5041
or eax, r9d
mov ebx, eax
not ebx
and ebx, edi
mov esi, edx
xor esi, eax
and esi, edx
and eax, edx
or eax, ebx
mov edx, esi
not edx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x8afd05c3
and esi, 0x7502fa3c
or esi, edi
or edx, ebx
and ebx, 0x8afd05c3
and eax, 0x7502fa3c
or eax, ebx
xor eax, esi
not edx
or edx, eax
mov eax, edx
xor eax, 0x8c3b5938
and eax, edx
not edx
and edx, 0x8c3b5938
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xff8888d5
and eax, 0x77772a
or eax, edx
mov edx, eax
xor edx, 0x880c0812
xor eax, 0x73b3d1ed
mov edi, eax
or edi, 0x1ff7656f
mov ebx, edi
not ebx
and eax, 0x77403768
and edx, 0x88bfc897
or edx, eax
mov eax, edx
xor eax, 0x8000003
xor edx, 0x6002468
or edx, 0x9a90
and edi, 0x6b7fefc
and ebx, 0xe0080000
or ebx, edi
and edx, 0x6b7fefc
and eax, 0x19400103
or eax, edx
xor eax, ebx
mov edx, eax
not edx
and edx, 0x59fdd4c2
and eax, 0xa6022b3d
or eax, edx
mov r8d, eax
xor r8d, 0xa6022b3d
xor eax, 0x102c00c0
and eax, 0x342e29f8
mov edx, r8d
and edx, 0xcbd1d607
or edx, eax
xor edx, 0xd426b368
and r8d, 0xe0089a90
or r8d, edx
mov eax, r8d
not eax
and eax, 0x716e279d
and r8d, 0x8e91d862
or r8d, eax
mov r10d, r8d
xor r10d, 0x8e91d862
xor r8d, 0x716e279d
and r9d, 0xa9dcbe08
and ecx, 0x562341f7
or ecx, r9d
mov edx, ecx
xor edx, 0x56000057
xor ecx, 0x9880000
and ecx, 0x9ab41a0
and edx, 0xf654be5f
or edx, ecx
mov esi, edx
xor esi, 0x82a0120
xor edx, 0xf654be5f
mov ecx, edx
and ecx, 0x71816ad2
and esi, 0x8e7e952d
or esi, ecx
mov ecx, esi
xor ecx, 0x8e7e952d
xor esi, 0x71816ad2
mov ebx, esi
or ebx, 0x5390a525
mov eax, ebx
not eax
or edx, 0xac6f5ada
mov edi, edx
not edi
and ebx, 0x72cc3daf
and eax, 0x8c234250
or eax, ebx
and edx, 0x72cc3daf
and edi, 0x1108000
or edi, edx
xor edi, eax
mov eax, edi
not eax
and eax, 0xb3983fb5
and edi, 0x4c67c04a
or edi, eax
and esi, 0x62496cf8
mov eax, ecx
and eax, 0x9db69307
or eax, esi
xor eax, 0x8241f668
and ecx, 0xe0089a90
or ecx, eax
mov eax, ecx
not eax
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0x17ceffe6
and edi, 0xe8310019
or edi, edx
or ebx, ecx
and ecx, 0x17ceffe6
and eax, 0xe8310019
or eax, ecx
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x400508a5
mov ecx, ebx
and ecx, 0xa802150
or ecx, eax
xor ecx, 0xa802150
and ebx, 0xb57ad60a
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xb57ad60a
and ebx, 0x4a8529f5
or ebx, eax
mov edx, ebx
not edx
and ebx, 0x3a465
and edx, 0xfffc5b9a
or edx, ebx
mov eax, edx
xor eax, 0x3a465
xor edx, 0xfffc5b9a
mov ecx, eax
and ecx, r8d
and r10d, edx
or r10d, ecx
not r10d
or r10d, r8d
mov ebx, r10d
not ebx
mov edi, r8d
xor edi, edx
not edi
and edi, edx
and eax, 0x32e0b45a
and edx, 0xcd1f4ba5
or edx, eax
xor edx, 0x32e0b45a
or edx, r8d
mov eax, edx
not eax
mov ecx, edi
not ecx
mov esi, ecx
and esi, 0xa1b6dad6
and edi, 0x5e492529
or edi, esi
or ecx, edx
and edx, 0xa1b6dad6
and eax, 0x5e492529
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov edx, ecx
not edx
and ecx, r10d
or r10d, edx
mov eax, r10d
not eax
and edx, ebx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, r10d
and ebx, 0xdd528e96
and eax, 0x22ad7169
or eax, ebx
or r10d, ecx
and ecx, 0xdd528e96
and edx, 0x22ad7169
or edx, ecx
xor edx, eax
not r10d
or r10d, edx
mov edi, r10d
not edi
mov eax, edi
and eax, r10d
mov edx, eax
not edx
mov ecx, r10d
and ecx, 0xd700e06e
mov ebx, edi
and ebx, 0x28ff1f91
or ebx, ecx
mov ecx, r10d
or ecx, edx
and edx, 0xd700e06e
and eax, 0x28ff1f91
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x600d00d0
and ecx, 0x1640622c
or ecx, eax
xor ecx, 0x1640622c
or ecx, 0x89b29d03
mov edx, ecx
not edx
and edi, 0x91644b26
and r10d, 0x6e9bb4d9
or r10d, edi
mov edi, r10d
xor edi, 0x6e9bb4d9
xor r10d, 0x80440a02
and r10d, 0xeec7aa43
mov eax, edi
and eax, 0x113855bc
or eax, r10d
xor eax, 0x988ac8bf
and edi, 0x764d62fc
or edi, eax
mov esi, edi
not esi
and ecx, 0xc968b1ea
mov ebx, edx
and ebx, 0x36054214
or ebx, ecx
mov r8d, ebx
xor r8d, 0x36974e15
and edi, 0xec13e7eb
mov eax, esi
and eax, 0x13ec1814
or eax, edi
mov ecx, eax
xor ecx, 0x13ec1814
xor ebx, 0xde880062
and ebx, r8d
and edx, 0x600d4274
xor eax, 0xfbf35663
and eax, ecx
and esi, 0xe81f4e77
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, eax
and ebx, esi
xor esi, eax
or esi, ebx
mov eax, edx
not eax
and eax, esi
not esi
and esi, edx
or esi, eax
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2bf3a7b7
and ecx, 0xd40c5848
or ecx, eax
xor ecx, 0xd40c5848
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov esi, ecx
mov eax, ecx
xor eax, 0x9645f86c
and eax, ecx
not ecx
and ecx, 0xa520b9a9
and esi, 0x5adf4656
or esi, ecx
mov ecx, esi
xor ecx, 0x10044000
xor esi, 0x8400b828
or esi, 0x69ba0793
mov edx, eax
not edx
mov ebx, esi
and ebx, 0x26d9124e
and ecx, 0x9004e820
or ecx, ebx
or esi, edx
and edx, 0x26d9124e
and eax, 0xd926edb1
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov r8d, esi
not r8d
mov ecx, r8d
and ecx, 0x427d8a5e
mov eax, esi
and eax, 0xbd8275a1
or eax, ecx
mov edx, eax
xor edx, 0xa9823101
xor eax, 0x427d8a5e
mov ecx, eax
and ecx, 0x167046f0
and edx, 0xe98fb90f
or edx, ecx
mov r9d, edx
xor r9d, 0xe98fb90e
mov ecx, edx
xor ecx, 0x2600090
or ecx, 0x1d95ce68
mov edi, ecx
not edi
or eax, 0xe26a3197
mov ebx, eax
not ebx
and ecx, 0x394c71c6
and edi, 0xc2220011
or edi, ecx
and eax, 0x394c71c6
and ebx, 0x4918e28
or ebx, eax
xor ebx, edi
mov eax, ebx
not eax
and eax, 0x60981e82
and ebx, 0x9f67e17d
or ebx, eax
mov eax, ebx
xor eax, 0x82820b04
and r9d, 0xfffffffe
xor edx, 0x167046f1
or edx, r9d
mov ecx, edx
not ecx
xor ebx, 0x7d0dd0eb
mov edi, ebx
and edi, 0x117d343a
and eax, 0xee82cbc5
or eax, edi
or ebx, edx
and edx, 0x117d343a
and ecx, 0xee82cbc5
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov edx, ebx
not edx
mov eax, ebx
and eax, 0xa536ca01
and edx, 0x5ac935fe
or edx, eax
xor edx, 0x5ac935fe
or edx, ebx
mov r10d, edx
not r10d
mov ecx, r8d
and ecx, 0x6820c1fd
mov eax, esi
and eax, 0x97df3e02
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc4186204
and eax, 0x21020c18
or eax, ecx
mov edi, eax
xor edi, 0x41024c04
xor eax, 0xbefdb3fb
mov ecx, r8d
and ecx, 0xe51a6e1c
and esi, 0x1ae591e3
or esi, ecx
xor r8d, esi
and r8d, esi
mov ecx, r8d
not ecx
mov ebx, edi
xor ebx, ecx
and ebx, edi
and r8d, eax
and ecx, edi
or ecx, r8d
mov eax, ebx
not eax
mov edi, ecx
not edi
mov esi, eax
and esi, 0xe75110d7
and ebx, 0xa6e08
or ebx, esi
or eax, edi
and edi, 0xe75110d7
and ecx, 0x18aeef28
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov esi, ecx
or esi, 0x1ae591e2
mov r12d, esi
not r12d
or eax, 0x26610
and eax, 0xae3f7b0
and ecx, 0x10040042
or ecx, eax
and esi, 0xae3f7b0
and r12d, 0xe518080d
or r12d, esi
xor r12d, ecx
mov eax, r10d
and eax, 0xf2cdef1d
mov ecx, edx
and ecx, 0x498fd5c7
and r10d, 0xb6702a38
or r10d, ecx
xor r10d, 0xec62f91d
or r10d, edx
mov r15d, edx
and r15d, 0xd3210e2
or r15d, eax
mov r11d, r15d
xor r11d, 0xf2cdef1d
mov ecx, r12d
not ecx
mov eax, r12d
and eax, 0xf493941b
mov r9d, ecx
and r9d, 0xb6c6be4
or r9d, eax
mov r14d, r9d
xor r14d, 0xf493941b
mov r8d, r15d
xor r8d, 0xd3210e2
mov eax, r11d
and eax, 0x66bf9aee
mov edx, r8d
and edx, 0x99406511
or edx, eax
xor edx, 0xc352b634
mov eax, r8d
and eax, 0xa5ed2cda
or eax, edx
mov edx, eax
not edx
and edx, 0x523e21fe
and eax, 0xadc1de01
or eax, edx
xor r9d, 0xb6c6be4
mov edi, r9d
and edi, 0xa5ed2cda
mov edx, r14d
and edx, 0x5a12d325
or edx, edi
mov esi, eax
xor esi, 0x88c09801
and ecx, 0x5a12d325
xor r12d, 0xa5ed2cda
or r12d, ecx
mov ecx, r12d
not ecx
and ecx, 0x7f486c67
and r12d, 0x80b79398
or r12d, ecx
xor eax, 0x523e21fe
mov ecx, eax
and eax, 0x271d66c2
and esi, 0xd8e2993d
or esi, eax
mov edi, r10d
not edi
not edx
or edx, r9d
or ecx, r10d
and r10d, 0x271d66c2
and edi, 0xd8e2993d
or edi, r10d
mov eax, edx
not eax
not ecx
xor edi, esi
mov esi, ecx
and esi, edi
xor edi, ecx
mov ecx, r12d
xor ecx, 0x80b79398
or edi, esi
xor r12d, 0x7f486c67
and ecx, edx
or edx, r12d
not edx
and r12d, eax
or r12d, ecx
mov eax, edx
and eax, r12d
xor r12d, edx
or r12d, eax
mov edx, edi
mov esi, edi
xor esi, 0x986a1daa
and esi, edi
not edi
and edi, 0x8022012a
and edx, 0x18481c80
or edx, edi
mov edi, edx
xor edi, 0x10481880
xor edx, 0xe7b7e37f
mov ebx, r12d
not ebx
and ebx, 0xddff73cf
mov ecx, r12d
and ecx, 0x22008c30
or ecx, ebx
mov ebx, ecx
xor ebx, 0x22008c30
xor ecx, 0x45956e65
and ecx, ebx
and r12d, 0x6795e255
mov ebx, edx
and ebx, 0xab7242a
and edi, 0x90481980
or edi, ebx
mov eax, esi
not eax
or edx, eax
and eax, 0xab7242a
and esi, 0xf548dbd5
or esi, eax
xor esi, edi
not edx
or edx, esi
mov eax, ecx
and eax, r12d
xor r12d, ecx
or r12d, eax
mov eax, edx
not eax
and eax, r12d
not r12d
and r12d, edx
or r12d, eax
and r9d, 0xd7869bfb
mov edx, r14d
and edx, 0x28796404
or edx, r9d
mov edi, edx
xor edi, 0x28796404
xor r15d, 0x96a00b0c
mov ebx, r15d
and ebx, r8d
and r15d, r11d
mov ecx, edx
xor ecx, 0xb3eb7fea
and ecx, edi
and r14d, 0x9b921bee
mov eax, ebx
and eax, r15d
xor r15d, ebx
or r15d, eax
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
mov eax, r15d
not eax
and eax, r14d
not r14d
and r14d, r15d
or r14d, eax
xor edx, 0xd7869bfb
mov eax, r11d
and eax, 0xf968d550
and r8d, 0x6972aaf
or r8d, eax
or r11d, edx
and edx, 0xf968d550
and edi, 0x6972aaf
or edi, edx
xor edi, r8d
not r11d
or r11d, edi
not r11d
mov eax, r14d
and eax, r11d
xor r11d, r14d
or r11d, eax
mov ecx, r11d
xor ecx, 0x7b1500e5
and ecx, r11d
mov eax, r11d
or eax, 0x84eaff1a
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x5b416468
and edx, 0x20140085
or edx, edi
or eax, ebx
and ebx, 0x5b416468
and ecx, 0xa4be9b97
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x93ed52fa
and eax, 0x6c12ad05
or eax, ecx
mov ecx, eax
xor ecx, 0x160605c0
xor eax, 0xc028101f
and ecx, 0x3ed647c0
and eax, 0xc129b83f
or eax, ecx
mov r10d, eax
xor r10d, 0x1a504580
xor eax, 0xc101203f
and eax, 0xe587227f
and r10d, 0x1a78dd80
or r10d, eax
mov eax, r10d
xor eax, 0x1a78dd80
mov ecx, r12d
not ecx
xor r10d, 0xe587227f
and eax, ecx
or ecx, r10d
not ecx
and r10d, r12d
or r10d, eax
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, r10d
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x639cb07b
and ecx, 0x9c634f84
or ecx, eax
mov edx, ecx
xor edx, 0x629c0011
xor ecx, 0x94004c84
and ecx, 0x9500fcee
and edx, 0x6aff0311
or edx, ecx
mov ecx, edx
xor ecx, 0x8130111
xor edx, 0x9500fcee
mov eax, r10d
and eax, 0xa306f288
mov edi, r8d
and edi, 0x5cf90d77
or edi, eax
xor edi, 0x5cf90d77
or edi, r8d
mov esi, edi
not esi
mov eax, edx
and eax, 0xe7ec9662
and ecx, 0x1813699d
or ecx, eax
mov r9d, ecx
xor r9d, 0x1813699d
and edi, 0xe002331d
mov r14d, esi
and r14d, 0x1ffdcce2
or r14d, edi
mov r11d, r14d
xor r11d, 0x1ffdcce2
mov eax, ecx
xor eax, 0xfe129121
and eax, r9d
or edx, 0x19fe0743
mov edi, r11d
and edi, 0x19fe0743
and esi, 0xe601f8bc
or esi, edi
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0xc482868a
and eax, 0x3b7d7975
or eax, edi
mov edi, edx
not edi
or ebx, edx
and edx, 0xc482868a
and edi, 0x22017834
or edi, edx
xor edi, eax
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0x17581c5c
and ebx, 0xe8a7e3a3
or ebx, eax
mov eax, esi
not eax
and eax, 0x17581c5c
and esi, 0xe8a7e3a3
or esi, eax
xor r14d, 0xe002331d
xor esi, ebx
xor ecx, 0xe7ec9662
mov eax, ecx
and eax, 0x4dff965f
and r9d, 0xb20069a0
or r9d, eax
or ecx, r14d
and r14d, 0x4dff965f
and r11d, 0xb20069a0
or r11d, r14d
xor r11d, r9d
not ecx
or ecx, r11d
mov eax, ecx
not eax
mov ebx, esi
not ebx
mov edx, ebx
and edx, 0x62df1fbd
and esi, 0x9d20e042
or esi, edx
or ebx, ecx
and ecx, 0x62df1fbd
and eax, 0x9d20e042
or eax, ecx
xor eax, esi
not ebx
or ebx, eax
mov eax, ebx
not eax
and ebx, eax
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x721b149d
and ebx, 0x8de4eb62
or ebx, eax
mov r9d, ebx
xor r9d, 0x8de4eb62
mov edi, ebx
xor edi, 0x88c187a4
and edi, r9d
or ecx, 0xfada9339
mov eax, edi
not eax
mov esi, eax
and esi, 0x45866772
and edi, 0xba79988d
or edi, esi
mov edx, ecx
not edx
or eax, ecx
and ecx, 0x45866772
and edx, 0x210884
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, eax
and ecx, 0x5256cc6
not eax
and eax, 0xfada9339
or eax, ecx
xor ebx, 0x10131484
and ebx, 0x99f394a4
mov edx, r9d
and edx, 0x660c6b5b
or edx, ebx
xor edx, 0x660c6b5b
or edx, r9d
mov ecx, edx
not ecx
and ecx, 0x738d4d44
and edx, 0x8c72b2bb
or edx, ecx
xor edx, 0x8c72b2bb
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and edx, 0x37351320
and eax, 0xc8caecdf
or eax, edx
mov ebx, eax
xor ebx, 0x27101020
xor eax, 0x48acda
and eax, 0x106dafda
and ebx, 0xef925025
or ebx, eax
mov r11d, ebx
xor r11d, 0xef925025
mov eax, r8d
and eax, 0x406051a
mov ecx, r10d
and ecx, 0xa204064
or ecx, eax
mov edx, ecx
xor edx, 0x8000040
xor ecx, 0xd1c33519
mov esi, r8d
or esi, 0xe26457e
mov eax, esi
not eax
and ecx, 0xd3e3753d
and edx, 0xc040042
or edx, ecx
and esi, 0xd3e3753d
and eax, 0x20188a80
or eax, esi
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x8ea13cbe
and eax, 0x715ec341
or eax, ecx
mov ecx, eax
xor ecx, 0x7f78863f
and r8d, 0x78963231
and r10d, 0x8769cdce
or r10d, r8d
mov edx, r10d
xor edx, 0x8769cdce
xor eax, 0x808779c0
and edx, eax
xor r10d, 0x78963231
and r10d, ecx
or r10d, edx
not r10d
or r10d, eax
mov eax, r10d
not eax
mov esi, ebx
xor esi, 0x106dafda
mov ecx, esi
and ecx, 0xc9862920
mov edx, r11d
and edx, 0x3679d6df
or edx, ecx
mov ecx, edx
xor ecx, 0x39d05d
xor edx, 0xc9862920
mov edi, edx
and edi, 0xb6c00782
and ecx, 0x493ff87d
or ecx, edi
or edx, eax
and eax, 0xb6c00782
mov edi, r10d
and edi, 0x493ff87d
or edi, eax
mov r9d, dword [0x1400b7a4c]
xor edi, ecx
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0xbad524fa
and edx, 0x452adb05
or edx, eax
mov eax, edx
xor eax, 0x452adb05
xor ebx, 0x3455ff25
and ebx, r11d
or r11d, 0x243850ff
mov ecx, r11d
and ecx, 0xd8cecb89
and esi, 0x3012400
or esi, ecx
mov ecx, ebx
not ecx
or r11d, ecx
and ecx, 0xd8cecb89
and ebx, 0x27313476
or ebx, ecx
mov ecx, r10d
xor ecx, 0x243850ff
and ecx, r10d
or r10d, 0xdbc7af00
xor ebx, esi
not r11d
or r11d, ebx
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0x80700d07
and ecx, 0x7f8ff2f8
or ecx, edi
mov edi, r10d
not edi
or ebx, r10d
and r10d, 0x80700d07
and edi, 0x240850f8
or edi, r10d
xor edi, ecx
not ebx
or ebx, edi
mov ecx, r11d
not ecx
and ecx, ebx
not ebx
and ebx, r11d
or ebx, ecx
mov ecx, edx
xor ecx, 0x1a000480
and ecx, 0x1b2a0d80
xor edx, 0x5d4ff38a
and edx, eax
mov esi, eax
and esi, 0xe4d5f27f
or esi, ecx
xor esi, 0xe4d5f27f
mov eax, ebx
not eax
mov r10d, ebx
xor r10d, 0x1865288f
and r10d, eax
mov r8d, esi
and r8d, eax
xor eax, esi
and esi, 0x1865288f
and ebx, 0xe79ad770
mov edi, esi
and edi, edx
xor edx, esi
or edx, edi
mov ecx, r10d
and ecx, ebx
xor ebx, r10d
or ebx, ecx
mov ecx, edx
not ecx
and ecx, 0x4b898527
and edx, 0xb4767ad8
or edx, ecx
mov ecx, ebx
not ecx
and ecx, 0x4b898527
and ebx, 0xb4767ad8
or ebx, ecx
xor ebx, edx
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0xd2100aa2
and eax, 0x2deff55d
or eax, ecx
mov edx, eax
xor edx, 0x20cd1044
xor eax, 0xd2100aa2
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x9f22e71b
and ebx, 0x60dd18e4
or ebx, ecx
or edi, eax
and eax, 0x9f22e71b
and edx, 0x60dd18e4
or edx, eax
xor edx, ebx
not edi
or edi, edx
mov eax, edi
not eax
mov ecx, edi
xor ecx, eax
and ecx, edi
mov edx, ecx
not edx
and edx, 0xbe3f0b12
and ecx, 0x41c0f4ed
or ecx, edx
mov edx, ecx
xor edx, 0x2e160802
xor ecx, 0x41c0d448
and ecx, 0xd1e9d758
and edx, 0x2e1628a7
or edx, ecx
mov ebx, edx
xor ebx, 0xc1e1c548
xor edx, 0x2e1628a7
and edi, 0x6d7838
and eax, 0xff9287c7
or eax, edi
mov ecx, eax
xor ecx, 0xc3810
xor eax, 0xff9287c7
mov edi, edx
xor edi, eax
and edi, edx
and ebx, 0xcbf1c56e
and edx, 0x340e3a91
or edx, ebx
and eax, 0xcbf1c56e
and ecx, 0x340e3a91
or ecx, eax
xor ecx, edx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x41a14da5
and ecx, 0xbe5eb25a
or ecx, eax
xor ecx, 0xbe5eb25a
setne r8b
sete r11b
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg r9b
mov esi, r9d
xor sil, r10b
mov ebx, esi
xor bl, 1
mov ecx, ebx
or cl, sil
mov edx, ecx
not dl
mov eax, esi
xor al, cl
and al, sil
and dl, bl
and cl, sil
or cl, dl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov edx, r9d
or dl, cl
xor cl, 1
or cl, r10b
xor cl, 1
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
and sil, r9b
or r9b, bl
xor r9b, 1
and bl, r10b
or bl, sil
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov r9d, ebx
xor r9b, 1
mov ecx, edx
xor cl, 1
and dl, cl
mov eax, r9d
and al, bl
xor dl, 1
mov r10d, edx
xor r10b, cl
or dl, cl
xor dl, 1
or dl, r10b
mov edi, eax
xor dil, 1
xor al, r9b
or dil, bl
xor dil, 1
or dil, al
xor dil, dl
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
xor dil, 1
mov eax, edi
xor al, cl
or dil, cl
xor dil, 1
or dil, al
xor r8b, r11b
and r11b, r8b
mov eax, r11d
xor al, 1
mov ecx, r11d
and cl, al
mov edx, ecx
xor dl, 1
xor cl, r11b
or dl, al
xor dl, 1
or dl, cl
or al, r11b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov r10d, edx
xor r10b, 1
and r10b, dl
xor r10b, 1
mov eax, edx
xor al, r10b
or r10b, dl
xor r10b, 1
or r10b, al
mov r9d, r10d
xor r9b, 1
mov ecx, r8d
xor cl, 1
mov ebx, r10d
xor bl, r9b
and bl, r10b
mov eax, r9d
or al, r10b
mov r11d, ebx
and r11b, al
xor al, 1
mov edx, r8d
or dl, cl
mov esi, edx
not sil
mov r15d, ebx
xor r15b, 1
and r15b, al
or r15b, r11b
mov r11d, ebx
xor r11b, al
or al, bl
xor al, 1
or al, r11b
xor r15b, 1
mov ebx, r15d
xor bl, al
or r15b, al
xor r15b, 1
or r15b, bl
mov eax, r8d
xor al, dl
and al, r8b
and sil, cl
and dl, r8b
or dl, sil
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor r15b, 1
mov eax, r15d
xor al, dl
xor al, 1
and al, dl
or r15b, dl
xor r15b, 1
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov eax, r10d
xor al, cl
and al, r10b
and r9b, r8b
and cl, r10b
or cl, r9b
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, r15b
and r15b, cl
xor r15b, 1
mov eax, r15d
xor al, cl
or r15b, cl
xor r15b, 1
or r15b, al
mov edx, edi
xor dl, 1
mov byte [rbp - 0x64], dl
mov ebx, edi
and bl, dl
mov byte [rbp - 0x6c], bl
mov eax, edx
and al, bl
mov ecx, edx
xor cl, bl
or cl, al
mov ebx, edi
or bl, dl
mov r10d, ecx
xor r10b, bl
mov eax, ebx
xor al, 1
and bl, al
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
xor bl, cl
xor r10b, 1
or al, cl
xor al, 1
or al, r10b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, edi
xor cl, al
and al, cl
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 r13d, edx
xor r13b, 1
mov eax, r15d
xor al, 1
mov r11d, eax
and r11b, r15b
mov r14d, eax
xor r14b, r11b
mov esi, eax
mov ebx, eax
mov byte [rbp - 0x74], al
or sil, r15b
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
mov r12d, ecx
and r12b, al
xor cl, al
or cl, r12b
mov r12d, ecx
xor r12b, 1
and r11b, bl
or r11b, r14b
and r12b, r11b
mov r14d, r11d
xor r14b, 1
and cl, r14b
or cl, r12b
xor r15b, sil
or al, bl
xor al, 1
or al, r15b
xor cl, 1
mov r15d, ecx
xor r15b, al
or cl, al
xor cl, 1
or cl, r15b
mov eax, ecx
xor al, 1
or cl, al
mov r15d, eax
xor r15b, cl
or cl, al
xor cl, 1
or cl, r15b
mov eax, ecx
xor al, 1
and cl, al
mov r15d, eax
and r15b, cl
xor cl, al
or cl, r15b
mov eax, ecx
xor al, 1
xor cl, al
xor cl, 1
or cl, al
mov r12d, ecx
xor r12b, 1
mov eax, edx
xor al, r13b
mov ebx, r13d
and bl, dl
or dl, r13b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov r15d, eax
and r15b, dl
xor dl, al
or dl, r15b
mov eax, r13d
and al, bl
xor bl, r13b
or bl, al
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
xor r13b, al
and al, r13b
xor r13b, 1
mov ebx, eax
and bl, r13b
xor r13b, al
or r13b, bl
mov r15d, r13d
xor r15b, 1
mov ebx, edx
xor bl, 1
mov r8d, edx
and r8b, r13b
and r13b, r15b
mov r9d, r15d
and r9b, r13b
xor r13b, r15b
and r15b, bl
or r8b, r15b
mov eax, r8d
xor al, bl
and al, r8b
and bl, dl
xor bl, 1
mov r8d, edx
xor r8b, bl
or bl, dl
xor bl, 1
or bl, r8b
or r13b, r9b
xor r13b, bl
xor r13b, al
mov edx, r13d
xor dl, 1
and al, dl
mov r15d, eax
xor r15b, 1
xor al, r13b
or r15b, dl
xor r15b, 1
or r15b, al
mov eax, r12d
or al, cl
mov edx, r12d
xor dl, al
or r12b, al
xor r12b, 1
mov ebx, r12d
and bl, dl
xor r12b, dl
or r12b, bl
mov r13d, r12d
xor r13b, 1
mov edx, r13d
and dl, r12b
mov ebx, r13d
xor bl, r12b
or bl, dl
xor cl, al
and cl, al
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or dl, cl
mov r8d, ecx
xor r8b, 1
mov eax, edx
and cl, r8b
mov ebx, r8d
and bl, cl
xor cl, r8b
mov r10d, edx
and r10b, r8b
xor r8b, dl
xor dl, 1
and al, dl
xor al, 1
mov r9d, edx
xor r9b, al
or al, dl
xor al, 1
or al, r9b
mov edx, r13d
or dl, r12b
or cl, bl
mov ebx, edx
xor bl, r13b
xor cl, al
or r8b, r10b
xor r8b, 1
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov eax, r8d
xor al, 1
and r8b, al
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
and r13b, bl
xor bl, 1
mov eax, r13d
and al, bl
xor bl, r13b
or bl, al
mov eax, r12d
xor al, dl
or dl, r12b
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 r9d, edx
and r9b, bl
mov ecx, ebx
xor cl, al
or al, bl
xor bl, 1
xor dl, 1
and dl, bl
or dl, r9b
xor al, 1
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, edx
or cl, al
and dl, cl
xor cl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and cl, al
or cl, dl
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
mov edx, r8d
and dl, al
xor al, r8b
or dl, al
mov r8d, eax
xor r8b, 1
and al, r8b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
xor al, dl
xor al, 1
mov ecx, edx
and cl, r8b
xor r8b, dl
or r8b, cl
mov ecx, eax
xor cl, r8b
or r8b, al
xor r8b, 1
or r8b, cl
mov eax, r15d
xor al, 1
mov r13d, eax
and r13b, r15b
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov r12d, r13d
xor r12b, 1
or al, r15b
mov ecx, eax
xor cl, 1
and cl, r12b
and r13b, al
or r13b, cl
mov ecx, r12d
and cl, al
xor al, r12b
or al, cl
mov ecx, eax
xor cl, r13b
xor r13b, 1
xor cl, 1
or r13b, al
xor r13b, 1
or r13b, cl
mov edx, r8d
xor dl, 1
mov r15d, edx
mov eax, r8d
or al, dl
mov r9d, eax
mov r10d, edx
xor r10b, al
and r10b, dl
and al, dl
and dl, r8b
xor r15b, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, r15b
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
mov r15d, ecx
and r15b, dl
xor cl, dl
or cl, r15b
mov edx, ecx
and cl, r13b
mov r15d, ebx
and r15b, r13b
xor bl, r13b
xor r13b, 1
xor dl, 1
and dl, r13b
or cl, dl
or bl, r15b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
xor r9b, 1
and r9b, r8b
or al, r9b
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, r12d
or dl, al
xor dl, 1
xor al, r12b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
or cl, al
mov edx, ecx
xor dl, 1
mov r15d, eax
xor r15b, 1
mov ebx, r15d
and bl, al
mov r8d, r15d
xor r8b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r8b
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
xor r15b, 1
mov eax, ebx
and al, r15b
xor r15b, bl
or r15b, al
mov eax, r14d
and al, r11b
mov ecx, r14d
xor cl, al
xor al, 1
or al, r11b
xor al, 1
or al, cl
xor al, sil
mov ecx, r14d
and cl, sil
xor r14b, sil
mov r8d, esi
or r14b, cl
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov r10b, byte [rbp - 0x6c]
xor r10b, 1
mov al, byte [rbp - 0x64]
or r10b, al
mov esi, r10d
xor sil, 1
mov ebx, eax
xor bl, dil
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
mov r13b, byte [rbp - 0x74]
xor r13b, r8b
and r13b, r8b
mov r8d, r10d
and r8b, sil
mov eax, r10d
and al, r8b
xor r8b, r10b
or r8b, al
mov r9d, ebx
and r9b, dl
mov ecx, ebx
xor cl, r9b
xor r9b, 1
or r9b, dl
xor r9b, 1
or r9b, cl
mov r11d, r8d
xor r11b, 1
mov edx, r11d
or dl, r8b
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov r12d, ecx
and r12b, al
xor cl, al
or cl, r12b
xor cl, sil
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
mov ecx, r9d
and r11b, r9b
xor r9b, 1
or cl, r9b
xor cl, 1
xor bl, cl
or dl, al
mov eax, ebx
xor al, 1
and bl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, ebx
xor al, dl
and bl, al
and al, dl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, r8d
xor cl, r9b
and cl, r8b
and r9b, r8b
or r9b, r11b
xor cl, 1
xor r9b, 1
mov edx, ecx
xor dl, r9b
or r9b, cl
xor r9b, 1
or r9b, dl
mov ecx, r9d
xor cl, 1
mov edx, ecx
and dl, r9b
xor cl, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, cl
xor dl, al
xor dl, 1
and al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, r13d
xor cl, 1
or cl, r13b
xor cl, 1
mov ebx, r13d
and bl, cl
xor cl, r13b
or cl, bl
mov ebx, ecx
xor bl, 1
mov r8d, eax
mov edx, ebx
and dl, cl
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
xor dl, al
xor al, 1
and r8b, bl
and cl, al
or cl, r8b
xor cl, 1
or cl, bl
or dl, al
mov eax, edx
xor al, 1
mov ebx, ecx
and al, dl
mov r8d, ecx
mov r9d, edx
and r9b, al
xor al, dl
mov r10d, ecx
and r10b, dl
xor dl, cl
xor cl, 1
and bl, cl
xor r8b, bl
xor bl, 1
or bl, cl
xor dil, r14b
xor bl, 1
or bl, r8b
or al, r9b
xor al, bl
or dl, r10b
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor dil, 1
mov dl, byte [rbp - 0x64]
mov ecx, edx
or cl, r14b
xor cl, 1
or cl, dil
xor cl, 1
xor r14b, dl
mov ebx, r14d
xor bl, 1
mov edx, ebx
and dl, r14b
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, cl
mov ebx, ecx
xor bl, r14b
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 r9d, r14d
xor r9b, 1
or r9b, r14b
xor r9b, 1
or r9b, r14b
mov r8d, r9d
xor r8b, 1
mov edx, eax
xor dl, 1
mov r11d, eax
xor r11b, dl
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
or dl, cl
and r11b, al
mov esi, r11d
and r11b, dl
xor dl, 1
mov r10d, r9d
or r10b, r8b
mov eax, r10d
xor al, 1
xor sil, 1
mov ebx, edx
xor bl, sil
and bl, dl
and sil, dl
or sil, r11b
mov edx, ebx
and dl, sil
xor sil, bl
or sil, dl
mov r11d, ecx
or r11b, r8b
xor cl, r8b
and r8b, r10b
or r10b, r9b
and al, r9b
or al, r8b
mov ebx, r10d
xor bl, al
xor al, 1
xor bl, 1
or al, r10b
xor al, 1
or al, bl
mov ebx, esi
xor bl, 1
mov edx, eax
xor dl, 1
and dl, al
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
and bl, dl
xor dl, 1
and dl, sil
or dl, bl
mov eax, r11d
xor al, cl
xor cl, 1
xor al, 1
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
mov r8d, ecx
xor r8b, 1
and r8b, dl
mov eax, r8d
and al, cl
xor r8b, cl
or r8b, al
mov ebx, r8d
xor bl, 1
mov edx, r8d
or dl, bl
mov ecx, ebx
xor cl, dl
mov r9d, edx
xor r9b, 1
and dl, r9b
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
xor dl, bl
xor cl, 1
mov eax, ebx
or al, r9b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor bl, r8b
or bl, r9b
mov edx, ebx
xor dl, 1
mov r8d, eax
xor r8b, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov r9d, ecx
xor r9b, 1
mov r11d, r8d
xor r11b, al
and r11b, r8b
mov r10d, r9d
mov edx, eax
and dl, r8b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, r9b
xor r9b, al
or al, r8b
xor r11b, 1
mov ebx, r11d
or bl, al
xor bl, 1
xor r11b, al
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
and r10b, cl
mov eax, r10d
and al, cl
xor r10b, cl
or r10b, al
mov eax, r10d
xor al, 1
mov ebx, r10d
and bl, al
mov esi, ebx
xor bl, r10b
xor sil, 1
or sil, al
xor sil, 1
or sil, bl
xor sil, r11b
mov r10d, esi
xor r10b, 1
or cl, r8b
xor cl, 1
or cl, r9b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov ebx, r10d
and bl, sil
mov ecx, r8d
and cl, al
mov edx, r10d
and dl, bl
xor bl, r10b
or bl, dl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
xor r8b, r10b
or al, sil
xor al, 1
or al, r8b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
or dl, al
mov ecx, edx
xor cl, 1
xor dl, bl
mov eax, edx
xor al, 1
or cl, bl
xor cl, 1
or cl, al
xor al, cl
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r8d, eax
xor r8b, cl
mov ebx, r8d
and bl, al
mov r10d, eax
or r10b, cl
mov r9d, ebx
xor r9b, 1
mov edx, r9d
and dl, bl
xor dl, 1
mov r11d, ebx
xor r11b, dl
or dl, bl
mov ebx, r10d
xor bl, 1
and bl, r10b
xor dl, 1
or dl, r11b
mov r11d, r10d
and r11b, bl
xor bl, r10b
or bl, r11b
mov r11d, edx
xor r11b, 1
and r11b, bl
xor bl, 1
and bl, dl
or bl, r11b
mov edx, r9d
and dl, r10b
xor r9b, r10b
or r9b, dl
mov edx, r9d
xor dl, bl
xor bl, 1
xor dl, 1
or bl, r9b
xor bl, 1
or bl, dl
and al, cl
or al, r8b
mov ecx, ebx
or cl, al
xor cl, 1
xor al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or cl, al
mov edx, eax
or dl, cl
xor dl, 1
xor cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov r9d, r15d
xor r9b, 1
mov edx, ecx
and dl, r9b
mov ebx, r15d
and bl, al
or bl, dl
mov r8d, r15d
and r8b, cl
mov edx, r15d
xor dl, cl
or dl, r8b
xor dl, 1
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r8d, edx
xor r8b, 1
or cl, r9b
xor r9b, al
xor r9b, 1
xor cl, 1
or cl, r9b
mov ebx, r15d
xor bl, al
or al, r15b
xor al, 1
or al, bl
mov ebx, ecx
or bl, al
xor bl, 1
xor al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
xor bl, 1
mov r9d, ebx
and r9b, dl
mov ecx, edx
and cl, r8b
and r8b, al
or r8b, r9b
mov r9d, r8d
xor r9b, dl
and r9b, r8b
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov ecx, ebx
xor cl, 1
or cl, al
xor bl, dl
xor cl, 1
or cl, bl
xor cl, r9b
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0x7aaa9cfa
mov eax, 0x65fa2567
cmovne ebx, eax
test dl, 1
mov eax, 0x7aaa9cfa
cmovne eax, ebx
jmp 0x14004d038
cmp eax, 0x37a950ba
je 0x140052598
cmp eax, 0x3809509e
jne 0x140002f80
jmp 0x1400211bc
cmp eax, 0x7dd7de7a
je 0x1400542b9
cmp eax, 0x7ef7b431
jne 0x140002f80
mov eax, 0xaa33ca24
cmp eax, 0x200dd7b
jg 0x140002f8b
jmp 0x14000b9f0
mov eax, 0xda8f6e32
cmp eax, 0x200dd7b
jg 0x140002f8b
jmp 0x14000b9f0
mov eax, 0x7dd7de7a
cmp eax, 0x200dd7b
jg 0x140002f8b
jmp 0x14000b9f0
mov eax, dword [0x1400b7a48]
mov r10d, dword [0x1400b7a4c]
lea ebx, [rax - 1]
imul ebx, eax
mov r8d, ebx
mov r9d, ebx
mov r11d, ebx
xor r11d, 0xbde84a8e
and r11d, ebx
not ebx
mov edx, ebx
and edx, 0xd2982810
and r8d, 0x9454048
or r8d, edx
mov ecx, r8d
xor ecx, 0x9010040
xor r8d, 0xa2203804
mov esi, ebx
or esi, 0xdbdd6858
mov edx, esi
not edx
and r8d, 0xa264780c
and ecx, 0x59990050
or ecx, r8d
and esi, 0xa264780c
and edx, 0x40287a3
or edx, esi
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0xda7f6445
and edx, 0x25809bba
or edx, ecx
mov ecx, edx
xor ecx, 0x200004
and ecx, 0x8c21d0a4
xor edx, 0x8d83dcb9
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9df75138
and edx, 0x6208aec7
or edx, ecx
mov ecx, edx
xor ecx, 0x6208aec7
xor edx, 0x9df75138
mov esi, ebx
and esi, 0x73de2f5b
xor r9d, 0x8c21d0a4
or r9d, esi
mov edi, r9d
not edi
and edi, 0x9c1c8c99
and r9d, 0x63e37366
or r9d, edi
mov edi, r9d
xor edi, 0x63e37366
xor r9d, 0x9c1c8c99
and edi, edx
or edx, r9d
mov esi, edx
not esi
and r9d, ecx
or r9d, edi
mov ecx, r9d
not ecx
mov edi, edx
and edi, 0x125bf40e
and esi, 0xeda40bf1
or esi, edi
or edx, ecx
and ecx, 0x125bf40e
and r9d, 0xeda40bf1
or r9d, ecx
xor r9d, esi
not edx
or edx, r9d
mov ecx, edx
not ecx
mov edi, edx
xor edi, 0x8c21d0a4
and edi, edx
or edx, 0x73de2f5b
mov esi, edi
not esi
mov r8d, edx
and r8d, 0xc5284e57
and ecx, 0x80190a0
or ecx, r8d
or edx, esi
and esi, 0xc5284e57
and edi, 0x3ad7b1a8
or edi, esi
xor edi, ecx
not edx
or edx, edi
mov ecx, edx
not ecx
mov edi, edx
and edi, 0x6c6c5306
xor edx, 0x8c115229
and edx, ecx
and ecx, 0x9393acf9
or ecx, edi
mov esi, ecx
xor esi, 0x9393acf9
mov edi, ecx
xor edi, 0x1f82fed0
and edi, esi
mov r8d, edi
and r8d, edx
xor edx, edi
or edx, r8d
mov edi, edx
and edi, 0xeb782cb4
not edx
and edx, 0x1487d34b
or edx, edi
xor ecx, 0x4204304
and ecx, 0x15b14395
mov edi, esi
and edi, 0xea4ebc6a
or edi, ecx
xor edi, 0x8d27c2f7
and esi, 0x98968162
or esi, edi
mov ecx, esi
not ecx
and ecx, 0x7f87f19d
and esi, 0x80780e62
or esi, ecx
mov ecx, esi
xor ecx, 0x500002
mov r9d, edx
not r9d
xor esi, 0x7f87f19d
mov r8d, r9d
and r8d, 0xeaabefe5
and edx, 0x1554101a
or edx, r8d
or r9d, esi
and esi, 0xeaabefe5
and ecx, 0x1554101a
or ecx, esi
xor ecx, edx
not r9d
or r9d, ecx
mov ecx, r9d
not ecx
mov edx, ecx
and edx, r9d
mov esi, edx
not esi
mov r8d, r9d
and r8d, 0xdd3618d7
and ecx, 0x22c9e728
or ecx, r8d
or r9d, esi
and esi, 0xdd3618d7
and edx, 0x22c9e728
or edx, esi
xor edx, ecx
not r9d
or r9d, edx
and ebx, 0xbde84a8e
mov ecx, ebx
and ecx, r11d
xor r11d, ebx
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0x4217b571
and r11d, 0xbde84a8e
or r11d, ecx
mov ecx, r11d
not ecx
mov edx, ecx
and edx, 0xfda72a74
mov eax, r11d
and eax, 0x258d58b
or eax, edx
mov edx, eax
not edx
and edx, 0x502a6ed9
and eax, 0xafd59126
or eax, edx
xor eax, 0x351bc5cf
and ecx, 0x67697e9d
xor r11d, 0x98968162
or r11d, ecx
not r11d
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov eax, r11d
not eax
and r11d, eax
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov ecx, r11d
not ecx
and r11d, 0x79f7ce54
and ecx, 0x860831ab
or ecx, r11d
mov eax, ecx
xor eax, 0x29554610
xor ecx, 0x8000102a
and ecx, 0xd0a2986e
and eax, 0x2f5d6791
or eax, ecx
mov esi, eax
xor esi, 0x2f5d6791
mov edx, eax
xor edx, 0xd0a20028
and edx, 0xfde26528
mov ebx, esi
xor eax, 0x58f4d6bc
and eax, esi
and esi, 0x21d9ad7
or esi, edx
mov edx, esi
xor esi, 0xfde26528
and esi, r9d
mov edi, r9d
xor edi, 0x77a9b12d
and edi, r9d
not r9d
xor edx, 0x21d9ad7
and edx, r9d
or esi, edx
not esi
or esi, r9d
mov r8d, esi
not r8d
and r9d, 0x77a9b12d
or ebx, 0x88564ed2
mov ecx, ebx
not ecx
mov edx, r9d
and edx, edi
xor edi, r9d
or edi, edx
mov edx, eax
not edx
mov r9d, ebx
and r9d, 0x389435b6
and ecx, 0x47298009
or ecx, r9d
or ebx, edx
and edx, 0x389435b6
and eax, 0xc76bca49
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, edi
not eax
and eax, 0xb78d8a76
and edi, 0x48727589
or edi, eax
mov eax, ebx
not eax
and eax, 0xb78d8a76
and ebx, 0x48727589
or ebx, eax
xor ebx, edi
mov ecx, esi
and ecx, 0xa7502e4d
xor esi, 0x5ea84f6a
and esi, r8d
mov eax, r8d
and eax, 0x58afd1b2
or eax, ecx
mov r8d, eax
xor r8d, 0x1089d082
mov r9d, ebx
not r9d
xor eax, 0xa7502e4d
mov r15d, eax
or r15d, 0x5ea84f6a
mov edi, r15d
not edi
mov edx, ebx
or edx, 0x5ea84f6a
mov r11d, edx
not r11d
mov r14d, r15d
and r14d, 0xded49e94
and edi, 0x21032001
or edi, r14d
mov ecx, esi
not ecx
or r15d, ecx
and ecx, 0xded49e94
and esi, 0x212b616b
or esi, ecx
mov ecx, ebx
xor ecx, 0xa157b095
and ecx, ebx
xor esi, edi
not r15d
or r15d, esi
mov esi, ecx
not esi
mov edi, edx
and edi, 0x87fbfaa9
and r11d, 0x20040014
or r11d, edi
or edx, esi
and esi, 0x87fbfaa9
and ecx, 0x78040556
or ecx, esi
xor ecx, r11d
not edx
or edx, ecx
mov ecx, r15d
not ecx
and ecx, edx
not edx
and edx, r15d
or edx, ecx
mov ecx, eax
and ecx, 0x4d760779
and r8d, 0xb289f886
or r8d, ecx
or eax, ebx
and ebx, 0x4d760779
and r9d, 0xb289f886
or r9d, ebx
xor r9d, r8d
not eax
or eax, r9d
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, eax
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edi, ecx
not edi
and ecx, 0x1d3df355
mov edx, edi
and edx, 0xe2c20caa
or edx, ecx
xor edx, 0x8142aa65
and edi, 0x9c7f5930
or edi, edx
mov ecx, edi
not ecx
and ebx, 0x9ab77a9f
and eax, 0x65488560
or eax, ebx
mov edx, eax
xor edx, 0x61008440
and edx, 0x6380a6cf
xor eax, 0x6c823af
or eax, edx
mov ebx, eax
not ebx
mov edx, edi
and edx, 0x61d835d3
xor edi, 0xd7664473
and edi, ecx
and ecx, 0x9e27ca2c
or ecx, edx
mov esi, ecx
xor esi, 0x9e27ca2c
and eax, 0xf022b620
mov edx, ebx
and edx, 0xfdd49df
or edx, eax
xor edx, 0xfdd49df
xor ecx, 0x49418e5f
and ecx, esi
mov eax, edx
and eax, 0x2899bb8c
and ebx, 0xd7664473
or ebx, eax
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and eax, 0x6aaa9f8f
and edx, 0x95556070
or edx, eax
mov eax, edx
xor eax, 0x10512030
mov ecx, ebx
not ecx
xor edx, 0x6aaa9f8f
mov edi, ecx
and edi, 0x8504cbc2
and ebx, 0x7afb343d
or ebx, edi
or ecx, edx
and edx, 0x8504cbc2
and eax, 0x7afb343d
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov r11d, ecx
xor r11d, 0xd9d6f10b
and r11d, ecx
not ecx
and ecx, 0xd9d6f10b
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov eax, r11d
not eax
and eax, 0xdd3f2959
and r11d, 0x22c0d6a6
or r11d, eax
mov r9d, r11d
not r9d
mov ecx, r9d
and ecx, 0x1040020
mov eax, r11d
and eax, 0x4529040
or eax, ecx
mov ecx, eax
xor ecx, 0x4409040
xor eax, 0xfbad6fbf
mov edi, r11d
xor edi, 0x5569060
and edi, r11d
mov ebx, edi
not ebx
mov edx, eax
and edx, 0x51bf658f
and ecx, 0x4409060
or ecx, edx
or eax, ebx
and ebx, 0x51bf658f
and edi, 0xae409a70
or edi, ebx
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x743ba39a
and eax, 0x8bc45c65
or eax, ecx
mov r14d, eax
xor r14d, 0x716d33fb
xor eax, 0x2024800
mov edx, r9d
and edx, 0x44bcd943
mov ebx, r11d
and ebx, 0xbb4326bc
or ebx, edx
mov edx, ebx
xor edx, 0x12422018
xor ebx, 0x44bcd943
mov ecx, r14d
and ecx, 0xedb586e5
and eax, 0x124a791a
or eax, ecx
or r14d, ebx
and ebx, 0xedb586e5
and edx, 0x124a791a
or edx, ebx
xor edx, eax
not r14d
or r14d, edx
mov eax, r14d
not eax
and eax, 0xc3dd9685
and r14d, 0x3c22697a
or r14d, eax
mov r8d, r14d
xor r8d, 0x3c22697a
mov eax, r9d
and eax, r11d
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 1
xor eax, 0xfffffffe
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1d7c0561
and eax, 0xe283fa9e
or eax, ecx
mov ecx, eax
xor ecx, 0xc002e816
xor eax, 0x1d7c0561
and r9d, 0xe06f3b34
and r11d, 0x1f90c4cb
or r11d, r9d
mov esi, r11d
xor esi, 0x1f90c4cb
xor r11d, 0xc0292b10
and r11d, 0xc3392bd9
mov edx, esi
and edx, 0x3cc6d426
or edx, r11d
xor edx, 0x3cc6d427
and esi, 0xfffffffe
or esi, edx
mov ebx, esi
not ebx
mov edx, eax
or edx, esi
not edx
and eax, 0x22d91288
and ecx, 0xdd26ed77
or ecx, eax
and esi, 0x22d91288
and ebx, 0xdd26ed77
or ebx, esi
xor ebx, ecx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0x49dd76f3
and ecx, eax
and eax, 0x2e5bfcd9
mov edx, ebx
and edx, 0xd1a40326
or edx, eax
mov eax, edx
xor eax, 0x90a40122
xor r14d, 0xc3dd9685
mov edi, r14d
and edi, 0x415bdec5
mov esi, r8d
and esi, 0xbea4213a
or esi, edi
xor edx, 0x5bdcc1
and edx, 0x415bdec5
and eax, 0xbea4213a
or eax, edx
xor eax, esi
mov r9d, eax
xor r9d, r14d
and r9d, eax
or r8d, 0xb622890c
mov eax, r8d
not eax
or r14d, 0x49dd76f3
mov edx, r14d
not edx
and ebx, 0xb622890c
and r8d, 0x6b13e07e
and eax, 0xcc1681
or eax, r8d
and r14d, 0x6b13e07e
and edx, 0x94200900
or edx, r14d
xor edx, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
mov eax, r9d
not eax
and eax, 0xf2f8edfb
mov r11d, r9d
and r11d, 0xd071204
or r11d, eax
mov r8d, r11d
xor r8d, 0xd071204
mov r14d, ebx
not r14d
xor r11d, 0xf2f8edfb
mov eax, r8d
and eax, 0xea073f04
and r9d, 0x15f8c0fb
or r9d, eax
mov eax, ebx
xor eax, 0xea073f04
and eax, r14d
mov ecx, r14d
or ecx, 0xea073f04
mov edx, ecx
not edx
mov esi, eax
not esi
mov edi, esi
and edi, 0x1da27b83
and eax, 0xe25d847c
or eax, edi
or esi, ecx
and ecx, 0x1da27b83
and edx, 0x588078
or edx, ecx
xor edx, eax
not esi
or esi, edx
mov eax, r9d
not eax
and eax, esi
not esi
and esi, r9d
or esi, eax
mov eax, r11d
and eax, 0x61ba6ed
and r8d, 0xf9e45912
or r8d, eax
or r11d, ebx
and ebx, 0x61ba6ed
and r14d, 0xf9e45912
or r14d, ebx
xor r14d, r8d
not r11d
or r11d, r14d
not r11d
mov eax, esi
and eax, r11d
xor r11d, esi
or r11d, eax
mov edi, r11d
not edi
mov eax, r11d
and eax, 0xd485d659
mov ecx, edi
and ecx, 0x2b7a29a6
or ecx, eax
mov eax, ecx
xor eax, 0x4080c009
and eax, 0x6398c98d
and ecx, 0x80000000
or ecx, eax
mov edx, ecx
xor edx, 0x80000000
xor ecx, 0x7fffffff
mov ebx, edi
and ebx, 0xe398c98d
mov eax, r11d
xor eax, 0x1c673672
or eax, ebx
mov ebx, eax
not ebx
and ebx, ecx
mov ecx, edx
xor ecx, eax
and ecx, edx
and eax, edx
or eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebx, eax
not ebx
or eax, 0xe398c98d
mov edx, eax
not edx
or ebx, 0x1c673672
mov ecx, ebx
not ecx
and eax, 0x3dbf105f
and edx, 0x402620
or edx, eax
and ebx, 0x3dbf105f
and ecx, 0xc200c980
or ecx, ebx
xor ecx, edx
mov edx, ecx
not edx
and ecx, 0x75020a72
and edx, 0x8afdf58d
or edx, ecx
mov eax, edx
xor eax, 0x75020a72
xor edx, 0x88bda584
and edx, 0xecbdad86
mov ecx, eax
and ecx, 0x13425279
or ecx, edx
mov edx, ecx
xor edx, 0x13425279
xor ecx, 0x844731e7
and ecx, edx
and eax, 0x9705639e
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
and ecx, 0xe14a02a4
not eax
and eax, 0x1eb5fd5b
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1ab3029a
and eax, 0xe54cfd65
or eax, ecx
mov r12d, eax
xor r12d, 0xe54cfd65
xor eax, 0x10110292
and eax, 0x501976b2
mov ecx, r12d
and ecx, 0xafe6894d
or ecx, eax
xor ecx, 0xd9a9e877
and r12d, 0x89b09ec5
or r12d, ecx
mov eax, r12d
not eax
and eax, 0xd33c3889
and r12d, 0x2cc3c776
or r12d, eax
mov eax, r12d
xor eax, 0x24428076
mov ecx, edi
and ecx, 0x80088104
mov ebx, r11d
and ebx, 0xf006cd1
or ebx, ecx
xor ebx, 0xf006cd1
mov ecx, r11d
xor ecx, 0x8f08edd5
and ecx, r11d
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0xf9478cef
and ecx, 0x6b87310
or ecx, ebx
and edi, 0xbef6f48c
and r11d, 0x41090b73
or r11d, edi
mov esi, r11d
xor esi, 0x1000941
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0xdead12ba
and ecx, 0x2152ed45
or ecx, ebx
xor r11d, 0x9ea41088
and r11d, 0xdead12ba
and esi, 0x2152ed45
or esi, r11d
xor esi, ecx
not esi
or esi, edi
mov r15d, esi
not r15d
mov r14d, r12d
xor r14d, 0xd33c3889
mov ecx, r14d
and ecx, 0x19a95f80
and eax, 0xe656a07f
or eax, ecx
mov edi, eax
xor edi, 0xc650004e
xor eax, 0x11291500
and eax, 0x312fb531
and edi, 0xced04ace
or edi, eax
mov r8d, edi
xor r8d, 0x312fb531
mov eax, esi
and eax, 0x3012940
mov ebx, r15d
and ebx, 0xe4248084
or ebx, eax
xor ebx, 0xe4248084
mov ecx, r15d
and ecx, 0x18da563b
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xd981f31
and ecx, 0xf267e0ce
or ecx, eax
mov r9d, ecx
xor r9d, 0x1542490a
mov r11d, edi
xor r11d, 0xced04ace
mov eax, r11d
and eax, 0xcca86186
xor edi, 0x2782b48
or edi, eax
mov eax, edi
not eax
and eax, 0xeb8ebf11
and edi, 0x147140ee
or edi, eax
mov r13d, edi
xor r13d, 0x147140ee
xor edi, 0xa38a9111
and r14d, 0x33579e79
xor r12d, 0xe06ba6f0
or r12d, r14d
xor ecx, 0xeabdb6f5
mov r14d, ecx
and r14d, 0xaf74b9b7
and r11d, r9d
and r9d, 0x508b4648
or r9d, r14d
mov ebx, esi
and ebx, 0x33579e79
and r15d, 0xcca86186
or r15d, ebx
mov edx, r12d
not edx
xor r9d, 0x9c2327ce
or r9d, ecx
xor esi, r15d
and esi, r15d
mov eax, r13d
xor eax, r12d
and eax, r13d
and edi, 0xb39bd133
and r13d, 0x4c642ecc
or r13d, edi
mov ebx, esi
and esi, r9d
not r9d
and r12d, 0xb39bd133
and edx, 0x4c642ecc
or edx, r12d
xor edx, r13d
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
not ebx
mov eax, r9d
xor eax, ebx
and eax, r9d
and ebx, r9d
or ebx, esi
mov edi, eax
and edi, ebx
xor ebx, eax
or ebx, edi
mov eax, edx
xor eax, ebx
and eax, ebx
mov edi, ebx
not edi
and edi, 0xbec3e5c5
and ebx, 0x413c1a3a
or ebx, edi
xor ebx, edx
xor ebx, 0xbec3e5c5
and ebx, edx
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, r8d
xor eax, ecx
and eax, r8d
and ecx, r8d
or ecx, r11d
mov edx, eax
not edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0xec5891cb
and eax, 0x13a76e34
or eax, esi
or edx, edi
and edi, 0xec5891cb
and ecx, 0x13a76e34
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x5844f043
and eax, edx
and edx, 0xa7bb0fbc
or edx, ecx
xor edx, 0xa7bb0fbc
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x18dcbc72
and edx, 0xe723438d
or edx, eax
xor edx, 0x18dcbc72
xor ecx, edx
and ecx, edx
mov edi, ebx
mov r9d, ebx
xor r9d, 0x4ea66a72
and r9d, ebx
not ebx
and ebx, 0x69a211fd
and edi, 0x965dee02
or edi, ebx
xor edi, 0x965dee02
mov esi, ecx
mov ebx, ecx
xor ebx, 0x4ea66a72
and ebx, ecx
not ecx
mov r8d, edi
and r8d, ecx
xor ecx, edi
and edi, 0x4ea66a72
or esi, 0xb159958d
mov edx, esi
not edx
mov eax, edi
and eax, r9d
xor r9d, edi
or r9d, eax
mov eax, ebx
not eax
mov edi, esi
and edi, 0x20767222
and edx, 0x4e800850
or edx, edi
or esi, eax
and eax, 0x20767222
and ebx, 0xdf898ddd
or ebx, eax
xor ebx, edx
not esi
or esi, ebx
mov eax, r9d
not eax
and eax, esi
not esi
and esi, r9d
or esi, eax
or ecx, r8d
not ecx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov r8d, ecx
not r8d
mov eax, r8d
or eax, 0x6325c198
mov edx, eax
not edx
mov ebx, ecx
or ebx, 0x1c002a63
and ebx, 0x5e256bf3
mov esi, r8d
and esi, 0x21008008
or esi, ebx
and eax, 0x5e256bf3
and edx, 0x80da1404
or edx, eax
xor edx, esi
mov eax, edx
not eax
and eax, 0x9cda3e67
and edx, 0x6325c198
or edx, eax
mov eax, edx
not eax
and eax, 0x2a9e2e5b
and edx, 0xd561d1a4
or edx, eax
mov ebx, edx
xor ebx, 0x80008080
xor edx, 0x8800200
and edx, 0x9a01204
and ebx, 0x80108cc1
or ebx, edx
mov r11d, ebx
xor r11d, 0x80108cc1
xor ebx, 0x48c5308
and ecx, 0xb35e9284
mov edx, r8d
and edx, 0x4ca16d7b
or edx, ecx
xor edx, 0x3aee0c41
and r8d, 0x89b09ec5
or r8d, edx
mov ecx, r8d
not ecx
and ecx, 0x448bf18e
and r8d, 0xbb740e71
or r8d, ecx
mov edi, r8d
xor edi, 0xbb740e71
and ebx, 0x48cd349
mov edx, r11d
and edx, 0x89300c84
or edx, ebx
xor edx, 0xfb732cb6
mov ecx, r8d
xor ecx, 0x483300c
and ecx, 0x1ee3324c
xor r8d, 0xf2348a22
and r8d, edi
and edi, 0xe11ccdb3
or edi, ecx
mov ecx, edi
xor ecx, 0xe11ccdb3
xor edi, 0x57a3b61f
and edi, ecx
mov r9d, edx
and r9d, ecx
xor ecx, edx
and edx, 0x49408453
and r11d, 0x80b01a84
or r11d, edx
mov edx, edi
not edx
mov esi, r8d
not esi
mov ebx, edx
and ebx, 0x5e2b0773
and edi, 0xa1d4f88c
or edi, ebx
or edx, esi
and esi, 0x5e2b0773
and r8d, 0xa1d4f88c
or r8d, esi
xor r8d, edi
not edx
or edx, r8d
mov eax, r11d
not eax
and eax, 0x8e872ea5
and r11d, 0x41309040
or r11d, eax
mov eax, edx
not eax
and eax, 0x8ec72eb7
and edx, 0x7138d148
or edx, eax
xor edx, r11d
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x25c9e2d7
and ecx, 0xda361d28
or ecx, eax
xor ecx, 0xda361d28
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edi, ecx
not edi
mov esi, ecx
mov edx, edi
and edx, ecx
mov ebx, edi
and ebx, 0xd2c03c20
and ecx, 0x2d3fc3df
or ecx, ebx
not ecx
or ecx, edi
and edi, 0xb98d4719
and esi, 0x4672b8e6
or esi, edi
xor esi, 0x4672b8e6
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and eax, 0xd630b6cc
and edx, 0x29cf4933
or edx, eax
mov eax, edx
xor eax, 0x21880013
xor edx, 0x42002448
and edx, 0x4a476d68
and eax, 0xb5b89297
or eax, edx
mov edx, eax
xor edx, 0x98875148
xor eax, 0xb5b89297
and eax, edx
mov ebx, ecx
not ebx
mov r11d, eax
not r11d
mov edx, r11d
and edx, 0x382771d
and eax, 0xfc7d88e2
or eax, edx
mov r8d, eax
xor r8d, 0xd00408a2
mov edi, ecx
and edi, 0x3a56c215
xor ecx, 0x73273262
and ecx, ebx
and ebx, 0xc5a93dea
or ebx, edi
mov r9d, ebx
xor r9d, 0xc5a93dea
xor eax, 0x382771d
mov edi, eax
or edi, 0x73273262
mov edx, edi
not edx
or r11d, 0x8cd8cd9d
mov esi, r11d
not esi
mov r14d, ebx
xor r14d, 0xb68e0f88
and r14d, r9d
and edi, 0x636d4981
and edx, 0x8c90841c
or edx, edi
and r11d, 0x636d4981
and esi, 0x10023262
or esi, r11d
xor esi, edx
mov edx, r14d
and edx, ecx
xor ecx, r14d
or ecx, edx
mov edx, esi
not edx
and edx, 0xabf8d842
and esi, 0x540727bd
or esi, edx
mov edx, ecx
not edx
and edx, 0xabf8d842
and ecx, 0x540727bd
or ecx, edx
xor ecx, esi
xor ebx, 0x3a56c215
mov edx, eax
and edx, 0x2ff9e140
and r8d, 0xd0061ebf
or r8d, edx
or eax, ebx
and ebx, 0x2ff9e140
and r9d, 0xd0061ebf
or r9d, ebx
xor r9d, r8d
not eax
or eax, r9d
mov edx, eax
not edx
and edx, 0xb82ee614
and eax, 0x47d119eb
or eax, edx
mov ebx, eax
xor ebx, 0x5500909
mov edx, ecx
not edx
xor eax, 0xb82ee614
mov edi, edx
and edi, 0xd2a590e6
and ecx, 0x2d5a6f19
or ecx, edi
or edx, eax
and eax, 0xd2a590e6
and ebx, 0x2d5a6f19
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
mov ebx, edx
xor ebx, 0x2d3fc3df
and ebx, edx
not edx
and edx, 0x105425a
and eax, 0x2c3a8185
or eax, edx
xor eax, 0x2c3a8185
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov edx, ebx
not edx
mov edi, edx
and edi, ebx
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov r8d, edi
not r8d
mov ecx, r8d
and ecx, 0x247eef0a
mov eax, edi
and eax, 0xdb8110f5
or eax, ecx
mov ecx, eax
xor ecx, r8d
and ecx, eax
and edx, 0xdb8110f5
xor ebx, 0x247eef0a
or ebx, edx
mov eax, ebx
not eax
and eax, 0x9e00dfb1
and ebx, 0x61ff204e
or ebx, eax
mov eax, ebx
xor eax, 0x61ff204e
xor ebx, 0x9e00dfb1
mov edx, ecx
not edx
and eax, edx
or edx, ebx
not edx
and ebx, ecx
or ebx, eax
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
or ecx, 0xdb8110f5
mov r9d, ecx
not r9d
or ebx, 0x40ca208
and ebx, 0x968db20c
and eax, 0x490000f1
or eax, ebx
and ecx, 0x968db20c
and r9d, 0x20724d02
or r9d, ecx
xor r9d, eax
mov eax, edi
xor eax, 0x92efc9a5
and eax, r8d
mov esi, r8d
or esi, 0x92efc9a5
mov ecx, esi
not ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x6a0c6b00
and eax, 0x95f394ff
or eax, edx
or ebx, esi
and esi, 0x6a0c6b00
and ecx, 0x510145a
or ecx, esi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xbbde3a4b
and ebx, 0x4421c5b4
or ebx, eax
mov eax, ebx
xor eax, 0x828a0800
xor ebx, 0x2931f3ee
mov ecx, ebx
and ecx, 0x7c645533
and eax, 0x839baacc
or eax, ecx
or ebx, r8d
and r8d, 0x7c645533
and edi, 0x839baacc
or edi, r8d
xor edi, eax
not ebx
or ebx, edi
mov eax, ebx
not eax
and ebx, 0xb226a665
and eax, 0x4dd9599a
or eax, ebx
mov esi, eax
xor esi, 0x4dd9599a
xor eax, 0xb226a665
mov edx, r9d
not edx
and eax, edx
or edx, esi
not edx
and esi, r9d
or esi, eax
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
mov edx, eax
and edx, 0x4513a000
mov ecx, esi
and ecx, 0x20440f04
or ecx, edx
xor ecx, 0x20440f04
mov edi, esi
and edi, 0x9aa850fb
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x9aa850fb
and edi, 0x6557af04
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x7f29b250
and edi, 0x80d64daf
or edi, ecx
mov edx, edi
xor edx, 0x80d64daf
xor edi, 0x33213200
and edi, 0x33f57e0d
mov ecx, edx
and ecx, 0xcc0a81f2
or ecx, edi
xor ecx, 0xcaa299e4
and edx, 0xf957e7e9
or edx, ecx
mov ebx, edx
not ebx
and esi, 0xa6bc059b
mov ecx, eax
and ecx, 0x5943fa64
or ecx, esi
xor ecx, 0xa0141d8d
and eax, 0x6a81816
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd6c62794
and eax, 0x2939d86b
or eax, ecx
mov ecx, eax
xor ecx, 0x2939d86b
xor eax, 0xd6c62794
and ecx, edx
or edx, eax
not edx
and eax, ebx
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
or eax, 0xff124935
mov ebx, eax
not ebx
or edx, 0xedb6ca
mov ecx, edx
not ecx
and eax, 0x280b07e0
and ebx, 0xe4b00a
or ebx, eax
and edx, 0x280b07e0
and ecx, 0xd7104815
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xf336e6d9
and ecx, 0xcc91926
or ecx, eax
mov eax, ecx
xor eax, 0xa8cb7fa
xor ecx, 0xf5734805
or eax, ecx
not eax
or eax, ecx
cmp eax, 0xffffffff
sete r8b
setne r11b
cmp r10d, 9
setg r9b
cmp r10d, 0xa
setl r10b
mov esi, r10d
xor sil, r9b
mov ecx, r10d
and cl, sil
mov ebx, ecx
xor bl, 1
mov r14d, ebx
and r14b, cl
xor bl, r14b
xor r14b, 1
or r14b, cl
xor r14b, 1
or r14b, bl
xor r14b, 1
mov r15d, r14d
xor r15b, r10b
and r14b, r10b
xor r10b, sil
or r10b, cl
mov ecx, r10d
xor cl, 1
mov ebx, esi
or bl, r9b
xor bl, 1
xor sil, r9b
not sil
and sil, r9b
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov eax, r10d
and al, cl
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
xor al, sil
mov ebx, ecx
xor bl, sil
or sil, cl
xor sil, 1
or sil, bl
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov eax, esi
xor al, 1
mov edx, esi
or dl, al
mov ecx, edx
xor cl, 1
and cl, sil
or sil, dl
xor sil, 1
and dl, al
or dl, cl
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
mov r10d, edx
xor al, 1
mov esi, eax
mov byte [rbp - 0x5b], al
mov edx, r11d
xor dl, r8b
mov eax, edx
xor al, 1
mov ecx, r11d
xor cl, dl
xor cl, 1
or cl, r8b
mov ebx, edx
mov edi, edx
or bl, r11b
xor bl, 1
or al, r8b
xor al, 1
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r9d, edx
mov byte [rbp - 0x64], r10b
mov eax, r10d
or al, sil
mov ecx, r10d
or cl, al
xor cl, 1
xor al, r10b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, eax
or bl, cl
mov edx, eax
and dl, bl
xor bl, al
or dl, bl
xor dl, 1
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and al, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, dl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
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 r10d, ecx
and r10b, al
or al, cl
mov edx, r10d
and dl, cl
xor r10b, cl
or r10b, dl
mov edx, r10d
and r10b, al
xor al, 1
xor dl, 1
and dl, al
or r10b, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, r10b
xor r10b, 1
xor cl, 1
or r10b, al
xor r10b, 1
or r10b, cl
mov esi, r10d
xor sil, 1
or r14b, r15b
xor r15b, 1
mov ecx, r15d
xor cl, r14b
or r15b, r14b
xor r15b, 1
or r15b, cl
mov r14d, r15d
xor r14b, 1
mov byte [rbp - 0x6c], r9b
mov ebx, r9d
xor bl, 1
mov eax, ebx
and al, r9b
mov ecx, eax
xor cl, 1
mov edx, ecx
or dl, bl
xor dl, 1
xor cl, bl
mov r8d, ebx
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov ecx, ebx
or cl, dl
xor dl, cl
or cl, bl
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov r12d, ecx
and r12b, dl
mov ebx, r12d
and bl, cl
xor r12b, cl
or r12b, bl
or dl, cl
mov ecx, edx
xor cl, r12b
xor r12b, 1
xor cl, 1
or r12b, dl
xor r12b, 1
or r12b, cl
mov byte [rbp - 0x74], r8b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov byte [rbp - 0x5d], al
and dil, r11b
mov byte [rbp - 0x5c], dil
mov edx, esi
and dl, r10b
mov ecx, esi
xor cl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
or r10b, sil
xor r10b, 1
or r10b, sil
mov eax, esi
xor al, cl
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov r11d, eax
and r11b, cl
xor al, r11b
xor r11b, 1
or r11b, cl
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
mov edx, eax
mov byte [rbp - 0x5f], al
mov eax, r15d
and al, r14b
or r14b, r15b
xor r14b, 1
mov ecx, eax
and cl, r15b
xor al, r15b
or al, cl
xor al, r14b
xor al, 1
mov edi, r15d
xor dil, r14b
or r14b, r15b
mov r13d, r14d
xor r13b, 1
or dil, r13b
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov eax, edx
and al, r11b
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
mov r15d, edi
xor r15b, 1
mov byte [rbp - 0x5e], r15b
or cl, dl
mov eax, edi
xor al, r15b
or r15b, dil
xor r15b, 1
or r15b, al
mov esi, ecx
xor sil, 1
mov ebx, esi
and bl, cl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
or al, sil
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ebx, r10d
xor bl, 1
mov edx, r10d
xor dl, bl
and dl, r10b
mov r8d, r10d
or r8b, bl
xor r8b, dl
mov r9d, r8d
and r8b, dl
xor r9b, 1
mov edx, r8d
and dl, r9b
xor r8b, r9b
or r8b, dl
mov edx, eax
xor dl, 1
and al, dl
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
mov edx, eax
and al, r8b
xor r8b, 1
xor dl, 1
and dl, r8b
or al, dl
and r10b, sil
or sil, bl
and bl, cl
or bl, r10b
mov ecx, esi
xor cl, bl
xor bl, 1
or bl, sil
xor cl, 1
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, eax
xor cl, 1
and dl, cl
or cl, r8b
and r8b, al
or r8b, dl
xor r8b, 1
mov eax, ecx
xor al, r8b
or r8b, cl
xor r8b, 1
or r8b, al
mov edx, r15d
xor dl, 1
and dl, r15b
mov eax, r15d
and al, dl
xor dl, r15b
or dl, al
mov ecx, edx
xor cl, 1
mov r15d, ecx
and r15b, dl
mov eax, r15d
and al, dl
mov ebx, r15d
xor bl, dl
or bl, al
mov eax, r13d
and al, r14b
mov r9d, r13d
and r9b, al
xor al, r13b
or al, r9b
xor al, bl
xor r15b, 1
mov ebx, edx
xor bl, r15b
or r15b, dl
xor r15b, 1
or r15b, bl
mov edx, r15d
and r15b, r14b
xor dl, 1
and dl, r13b
or r15b, dl
mov edx, ecx
and dl, r13b
xor cl, r13b
or cl, dl
xor r15b, 1
mov edx, r15d
xor dl, cl
or r15b, cl
mov ecx, eax
xor cl, 1
xor r15b, 1
or r15b, dl
mov edx, r15d
xor dl, 1
and dl, al
or al, r15b
and r15b, cl
or r15b, dl
mov ecx, eax
xor cl, r15b
xor r15b, 1
xor cl, 1
or r15b, al
xor r15b, 1
or r15b, cl
mov r9d, r8d
xor r9b, 1
mov edx, r15d
xor dl, 1
mov r10d, r15d
xor r10b, dl
or dl, r15b
and r10b, r15b
mov eax, r9d
and al, r8b
mov ecx, eax
xor cl, 1
and r8b, cl
or cl, r9b
and al, r9b
xor cl, 1
or al, r8b
mov r8d, ecx
and r8b, al
xor al, cl
mov ecx, r10d
and r10b, dl
xor dl, 1
or al, r8b
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, r10b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor al, 1
mov r13d, eax
xor r13b, cl
xor r13b, 1
and r13b, cl
or al, cl
xor r13b, 1
mov ecx, r13d
xor cl, al
or r13b, al
xor r13b, 1
or r13b, cl
mov dl, byte [rbp - 0x5f]
mov cl, byte [rbp - 0x5e]
xor cl, dl
mov eax, edi
xor al, r11b
or r11b, dil
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
and al, dil
or dil, dl
xor al, 1
mov edx, eax
xor dl, dil
or al, dil
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and r11b, cl
mov ebx, r11d
and bl, cl
xor r11b, cl
or r11b, bl
mov ebx, r11d
xor bl, 1
and bl, al
and r11b, dl
or r11b, bl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor r11b, 1
mov ecx, r11d
xor cl, al
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
or al, r11b
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
or bl, cl
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov r15d, r13d
xor r15b, 1
mov r10d, ebx
and r10b, cl
mov eax, ebx
xor al, r10b
xor r10b, 1
or r10b, cl
xor r10b, 1
or r10b, al
mov esi, r15d
or sil, r13b
xor sil, r15b
mov edi, r10d
xor dil, 1
mov r9d, r10d
xor r9b, dil
and r9b, r10b
or cl, bl
mov ebx, esi
and bl, r15b
xor sil, 1
mov r8d, ebx
and r8b, sil
xor sil, bl
or sil, r8b
mov ebx, r9d
xor bl, 1
mov eax, r9d
and al, bl
mov edx, eax
xor dl, 1
or dl, bl
xor al, r9b
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, dl
mov edx, r9d
xor dl, al
or al, r9b
mov r11d, r12d
xor r11b, 1
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
and r8b, cl
xor r8b, 1
mov eax, ecx
xor al, r8b
or r8b, cl
mov bl, byte [rbp - 0x5c]
mov r9d, ebx
xor r9b, 1
xor r8b, 1
or r8b, al
xor r8b, sil
mov eax, r15d
and al, r13b
mov edx, eax
and dl, r15b
xor al, r15b
mov ecx, r8d
xor cl, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, r10b
and al, dil
or al, dl
mov edx, r13d
and dl, dil
xor dil, r13b
or dil, dl
xor dil, 1
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov eax, edi
xor al, 1
mov edx, eax
and dl, dil
xor al, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, al
mov r13d, edx
xor r13b, 1
and dl, r8b
or r8b, r13b
xor r8b, 1
and r13b, cl
or r13b, dl
mov eax, r8d
and al, r13b
xor r13b, r8b
or r13b, al
mov eax, ebx
and al, r9b
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
xor al, r12b
mov ecx, eax
xor cl, 1
and cl, r12b
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
and r8b, cl
xor r8b, 1
mov eax, ecx
xor al, r8b
or r8b, cl
xor r8b, 1
or r8b, al
mov r15d, r8d
xor r15b, 1
and r11b, r12b
mov ecx, r9d
or cl, bl
mov esi, ebx
mov eax, r11d
xor al, 1
mov edx, eax
and dl, r11b
mov r10d, eax
xor r10b, dl
xor dl, 1
or dl, r11b
mov r11d, ecx
xor r11b, 1
xor dl, 1
or dl, r10b
xor dl, r12b
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
mov ebx, esi
and r11b, sil
and r9b, cl
or r9b, r11b
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
xor al, 1
mov ebx, eax
xor bl, cl
xor bl, 1
and bl, cl
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov ecx, r15d
or cl, r8b
mov r9d, ecx
xor r9b, 1
mov esi, ebx
xor sil, 1
mov edx, ebx
or dl, sil
mov r10d, edx
xor r10b, 1
and r9b, r15b
mov r11d, ecx
and r11b, r8b
or r11b, r9b
mov r9d, ecx
and r9b, r15b
xor cl, r15b
or cl, r9b
xor cl, 1
mov r9d, r11d
and r9b, cl
xor cl, r11b
or cl, r9b
mov r9d, ebx
and r9b, dl
or dl, sil
xor dl, 1
and r10b, sil
or r10b, r9b
mov r9d, edx
and r9b, r10b
xor r10b, dl
or r10b, r9b
mov edx, ecx
xor dl, 1
and cl, dl
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov edx, ecx
and cl, r10b
xor r10b, 1
xor dl, 1
and dl, r10b
or cl, dl
xor sil, r15b
mov edx, r8d
and dl, bl
xor bl, r8b
or bl, dl
mov edx, ebx
xor dl, sil
xor sil, 1
xor dl, 1
or sil, bl
xor sil, 1
or sil, dl
mov eax, esi
xor al, 1
and al, sil
xor al, 1
mov edx, esi
xor dl, al
or al, sil
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and al, bl
or bl, dl
and dl, cl
or dl, al
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov r8d, r13d
xor r8b, 1
mov ecx, r8d
and cl, r13b
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
xor al, 1
or al, cl
mov ebx, eax
xor bl, r13b
or al, r8b
xor al, 1
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, 1
and al, bl
mov r9d, eax
and r9b, bl
xor al, bl
or al, r9b
mov ebx, eax
and bl, cl
xor al, 1
and al, dl
or al, bl
xor al, 1
mov esi, eax
xor sil, dl
xor sil, 1
or sil, al
mov r11d, esi
xor r11b, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edi, ecx
xor dil, 1
or cl, r13b
or dil, r8b
mov eax, edi
xor al, cl
or dil, cl
xor dil, 1
or dil, al
xor dil, 1
mov eax, edi
and al, r8b
xor dil, r8b
or dil, al
mov r10d, edi
xor r10b, 1
mov r13d, esi
or r13b, r11b
mov ecx, r13d
xor cl, 1
mov r15d, edi
or r15b, r10b
mov eax, r15d
xor al, 1
mov r12d, r13d
and r12b, cl
xor r12b, 1
mov r8d, ecx
xor r8b, r12b
or r12b, cl
xor r12b, 1
or r12b, r8b
mov r8d, r13d
and r8b, sil
xor r13b, sil
mov ecx, eax
and cl, r15b
mov r9d, ecx
and r9b, al
xor cl, al
or cl, r9b
mov r9d, ecx
xor r9b, 1
and r9b, r10b
or al, r10b
mov r14d, esi
xor r14b, r10b
and r14b, sil
and r10b, sil
and sil, r11b
xor sil, 1
mov edx, r11d
xor dl, sil
or sil, r11b
xor sil, 1
or sil, dl
xor sil, r12b
or r13b, r8b
xor r13b, 1
mov edx, esi
and dl, r13b
xor r13b, sil
or r13b, dl
and cl, dil
or cl, r9b
xor r15b, dil
xor al, 1
or al, r15b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov edx, ebx
xor bl, al
mov r12b, byte [rbp - 0x5b]
mov r15d, r12d
and r15b, byte [rbp - 0x64]
xor dl, 1
or dl, cl
mov r8d, r12d
xor r8b, r15b
xor dl, 1
or dl, bl
mov ebx, r13d
xor bl, 1
and bl, dl
xor dl, 1
and dl, r13b
mov r13b, byte [rbp - 0x5d]
mov r9d, r13d
xor r9b, 1
or dl, bl
and dil, r11b
or r10b, dil
xor r14b, 1
xor r10b, 1
mov ebx, r14d
xor bl, r10b
or r10b, r14b
xor r10b, 1
or r10b, bl
mov ebx, r10d
xor bl, 1
and bl, r10b
xor bl, 1
mov ecx, r10d
xor cl, bl
or bl, r10b
xor bl, 1
or bl, cl
mov r10d, ebx
xor r10b, 1
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov r11d, ecx
and r11b, dl
xor cl, dl
mov esi, ebx
and sil, r10b
or cl, r11b
mov edx, esi
and dl, bl
xor sil, bl
or sil, dl
xor sil, cl
mov ecx, eax
and cl, r10b
xor al, r10b
or al, cl
xor sil, 1
mov ecx, esi
xor cl, al
or sil, al
xor sil, 1
or sil, cl
mov r11d, r13d
and r11b, r9b
xor r11b, 1
mov eax, r11d
xor al, r9b
or r11b, r9b
xor r11b, 1
or r11b, al
mov eax, r11d
mov edx, r12d
and al, r12b
xor r11b, 1
and r11b, byte [rbp - 0x64]
or r11b, al
xor r11b, 1
mov eax, r11d
and al, r12b
xor r11b, r12b
or r11b, al
mov edi, r11d
xor dil, 1
and r15b, r12b
or r15b, r8b
xor r15b, byte [rbp - 0x6c]
mov al, byte [rbp - 0x74]
or r15b, al
xor al, r12b
xor dl, al
and dl, al
mov ecx, edx
xor cl, 1
mov eax, edx
mov ebx, edx
and al, cl
mov edx, eax
xor dl, 1
xor al, bl
or dl, cl
xor dl, 1
or dl, al
xor dl, r15b
xor dl, 1
mov eax, r15d
and al, cl
xor cl, r15b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r12d, r11d
and r12b, dil
mov eax, r11d
and al, r12b
xor r12b, r11b
or r12b, al
mov r9d, r12d
xor r9b, 1
mov r8d, ecx
xor r8b, 1
mov r10d, r12d
xor r10b, r9b
and r10b, r12b
or dil, r11b
mov r11d, edi
xor r11b, 1
mov eax, r8d
xor al, cl
and al, r8b
and r12b, r9b
mov edx, ecx
mov r14d, r9d
and r14b, r12b
xor r12b, r9b
mov r15d, r9d
and r15b, cl
xor r9b, cl
or cl, r8b
mov ebx, r10d
xor bl, 1
and r11b, bl
or bl, dil
and dil, r10b
or dil, r11b
xor dil, 1
mov r10d, ebx
xor r10b, dil
or dil, bl
xor dil, 1
or dil, r10b
xor al, 1
mov ebx, ecx
xor bl, al
and al, cl
or al, bl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, edi
xor bl, 1
and bl, dil
xor bl, 1
mov ecx, edi
xor cl, bl
or bl, dil
xor bl, 1
or bl, cl
xor bl, al
and dl, r8b
or r12b, r14b
xor dl, 1
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
mov eax, r12d
xor al, 1
and al, dl
xor dl, 1
and dl, r12b
or dl, al
or r9b, r15b
xor dl, 1
mov eax, edx
xor al, r9b
or dl, r9b
xor dl, 1
or dl, al
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
xor cl, 1
mov eax, ecx
xor al, bl
mov edx, eax
xor dl, 1
and cl, bl
or cl, al
xor al, cl
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov edx, ecx
or dl, r8b
mov eax, edx
xor al, 1
mov ebx, edx
and bl, r8b
and al, cl
or al, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor dl, 1
mov r9d, edx
xor r9b, al
or dl, al
xor dl, 1
or dl, r9b
xor dl, 1
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov r9d, edx
xor r9b, 1
mov r11d, r9d
or r11b, dl
mov ebx, r11d
xor bl, 1
mov r10d, ecx
xor r10b, r8b
and r10b, cl
mov eax, r11d
and al, bl
mov edi, r11d
and dil, al
xor al, r11b
or al, dil
xor al, dl
xor r11b, dl
or bl, r9b
xor bl, 1
or bl, r11b
xor bl, 1
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
mov eax, r10d
xor al, 1
or al, r10b
xor al, 1
mov r11d, r10d
and r11b, al
xor al, r10b
or al, r11b
xor al, bl
xor al, 1
mov ebx, r9d
and bl, dl
xor bl, 1
mov r10d, edx
xor r10b, bl
or bl, dl
xor bl, 1
or bl, r10b
mov r10d, ebx
xor r10b, 1
and r10b, cl
and bl, r8b
or bl, r10b
xor r9b, cl
or dl, r8b
xor dl, 1
or dl, r9b
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, eax
or cl, bl
xor bl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or al, bl
mov ecx, eax
xor cl, bl
and al, bl
or al, cl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
or cl, bl
xor cl, bl
and bl, cl
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov edx, ebx
or dl, cl
mov r8d, edx
xor r8b, 1
mov eax, ecx
xor al, dl
and al, cl
and r8b, bl
and dl, cl
or dl, r8b
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r8d, ebx
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, edx
and cl, al
xor al, 1
xor dl, 1
and dl, al
or dl, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebx, eax
xor bl, 1
mov r14d, eax
or r14b, bl
mov edx, r14d
xor dl, 1
mov ecx, ebx
xor cl, r14b
and cl, bl
and dl, al
and r14b, bl
or r14b, dl
xor cl, 1
xor r14b, 1
mov eax, ecx
xor al, r14b
or r14b, cl
xor r14b, 1
or r14b, al
mov r11d, r14d
xor r11b, 1
mov r12d, esi
xor r12b, 1
mov r10d, esi
or r10b, r12b
mov eax, r10d
xor al, 1
mov edx, r12d
xor dl, r10b
and dl, r12b
and al, sil
and r10b, r12b
or r10b, al
mov eax, edx
xor al, 1
xor dl, r10b
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, dl
and r11b, r14b
mov eax, r11d
xor al, 1
mov edx, r14d
xor dl, al
or al, r14b
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r9d, edx
xor r9b, 1
xor dl, al
or r9b, bl
xor r9b, 1
or r9b, dl
mov edi, r10d
xor dil, 1
mov eax, edi
and al, r10b
mov edx, edi
and dl, al
xor al, dil
or al, dl
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r15d, edx
xor r15b, 1
mov ebx, esi
and bl, r12b
xor r12b, sil
or r12b, bl
mov esi, r12d
xor sil, 1
mov r8d, r9d
xor r8b, 1
mov ebx, r8d
and bl, r9b
mov eax, r8d
xor al, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
xor al, 1
mov r13d, ebx
xor r13b, al
or al, bl
xor al, 1
or al, r13b
or cl, bl
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
xor r14b, r11b
and r14b, r11b
mov eax, r12d
and al, dl
mov ecx, r15d
and cl, sil
or cl, al
xor dl, cl
and dl, cl
or r12b, r15b
xor r12b, 1
xor sil, r15b
and sil, r15b
mov eax, r12d
and al, sil
xor sil, r12b
or sil, al
mov ecx, esi
xor cl, 1
mov r11d, edx
xor r11b, cl
mov eax, ecx
and al, sil
xor cl, al
xor al, 1
or al, sil
xor al, 1
or al, cl
xor al, dl
xor r11b, 1
or sil, dl
xor sil, 1
or sil, r11b
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov eax, ebx
xor al, 1
mov r13d, eax
and r13b, bl
xor r13b, 1
mov ecx, ebx
xor cl, r13b
or r13b, bl
xor r13b, 1
or r13b, cl
mov r12d, r14d
xor r12b, 1
mov ecx, r12d
and cl, r14b
xor cl, 1
mov r11d, r14d
xor r11b, cl
or cl, r14b
xor cl, 1
or cl, r11b
mov r11d, r13d
xor r11b, 1
or al, bl
mov r15d, ecx
xor r15b, 1
mov ebx, ecx
xor bl, r15b
and bl, cl
or r12b, r14b
mov edx, r11d
or dl, al
xor al, r13b
mov r14d, edx
xor r14b, al
or al, dl
mov edx, r12d
xor dl, 1
xor al, 1
or al, r14b
mov r14d, ebx
xor r14b, 1
and dl, r14b
and bl, r12b
or bl, dl
mov edx, r14d
and dl, r12b
xor r14b, r12b
or r14b, dl
xor r14b, 1
mov edx, ebx
and dl, r14b
xor r14b, bl
or r14b, dl
mov ebx, r14d
xor bl, al
and r14b, bl
and bl, al
xor r14b, 1
xor bl, 1
mov eax, r14d
xor al, bl
or bl, r14b
xor bl, 1
or bl, al
and r11b, r13b
mov eax, ecx
and al, r15b
mov edx, r11d
and dl, r13b
xor r11b, r13b
or r11b, dl
mov edx, eax
xor dl, 1
or dl, r15b
xor al, cl
xor dl, 1
or dl, al
xor dl, r11b
mov eax, r13d
xor al, cl
or cl, r13b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
xor bl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, bl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, esi
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
xor bl, 1
and sil, bl
or sil, cl
xor sil, 1
or sil, bl
or al, cl
xor al, 1
mov ecx, eax
xor cl, sil
xor sil, 1
mov edx, esi
xor dl, al
xor cl, 1
or sil, al
xor sil, 1
or sil, cl
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, edi
xor al, r9b
xor al, 1
or al, dil
or r8b, r10b
xor r8b, 1
or dil, r9b
xor dil, 1
mov ecx, r8d
and cl, dil
xor dil, r8b
or dil, cl
mov ecx, edi
xor cl, 1
mov edx, edi
and dl, al
xor al, 1
and cl, al
or cl, dl
mov edx, eax
xor dl, dil
or al, dil
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edi, ecx
xor dil, 1
mov r8d, esi
xor r8b, 1
mov r9d, edi
and r9b, cl
mov ebx, edi
xor bl, r9b
xor r9b, 1
or r9b, cl
xor r9b, 1
or r9b, bl
mov r10d, r8d
xor r10b, sil
and r10b, r8b
mov ebx, esi
or bl, r8b
mov eax, ebx
xor al, 1
or dil, cl
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor bl, r10b
mov r11d, r10d
xor r11b, al
or al, r10b
mov ecx, r9d
xor cl, 1
xor bl, 1
xor al, 1
or al, r11b
xor al, 1
mov r10d, ebx
and r10b, al
xor al, bl
mov edx, edi
xor dl, 1
or al, r10b
mov ebx, edx
and bl, cl
and dil, r9b
or dil, bl
mov ebx, r9d
xor bl, dl
or dl, r9b
xor dl, 1
or dl, bl
xor dil, 1
mov ebx, edi
xor bl, dl
or dil, dl
xor dil, 1
or dil, bl
mov edx, edi
xor dl, 1
or dl, al
xor al, 1
xor dl, 1
or al, dil
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
and r9b, sil
or sil, cl
and cl, r8b
xor sil, 1
or cl, r9b
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
mov edx, ebx
xor dl, cl
test cl, 1
mov eax, 0x65fa2567
mov edi, 0xcce70cd
cmovne eax, edi
test bl, 1
mov ecx, 0x65fa2567
cmovne eax, ecx
test dl, 1
jmp 0x140041ab8
mov eax, dword [0x1400b7a48]
lea r8d, [rax - 1]
imul r8d, eax
mov r10d, r8d
not r10d
mov eax, r10d
and eax, 0xa7d94588
mov ecx, r8d
and ecx, 0x5826ba77
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1992ae50
and ecx, 0xe66d51af
or ecx, eax
mov ebx, ecx
xor ebx, 0x41141022
xor ecx, 0x3001cb50
and ecx, 0x30a1cf55
and ebx, 0xcf5e30aa
or ebx, ecx
mov eax, ebx
xor eax, 0xf400000
and eax, 0x3f418645
xor ebx, 0xf01fb6ef
or ebx, eax
mov eax, ebx
not eax
and eax, 0x7fa87261
and ebx, 0x80578d9e
or ebx, eax
mov r11d, ebx
xor r11d, 0x80578d9e
mov r9d, ebx
xor r9d, 0x7fa87261
mov eax, r10d
and eax, 0x34b06b28
mov edx, r8d
and edx, 0xcb4f94d7
or edx, eax
mov eax, edx
xor eax, 0xcb4f94d7
xor edx, 0x14306900
and edx, 0xd47ff993
mov edi, eax
and edi, 0x2b80066c
or edi, edx
xor edi, 0x14c18029
and eax, 0xc0be79ba
or eax, edi
mov edx, eax
not edx
and edx, 0xe84d6d17
and eax, 0x17b292e8
or eax, edx
mov edx, eax
xor edx, 0x17b292e8
xor eax, 0x680d2d10
and eax, 0x6ebfbff8
mov r15d, edx
and r15d, 0x91404007
or r15d, eax
mov r14d, r15d
xor r14d, 0x91404007
xor ebx, 0x1b2aa882
and ebx, r9d
mov esi, r9d
or esi, 0x9b7d251c
mov ecx, esi
not ecx
mov r12d, r15d
xor r12d, 0xf5c29ae4
and r12d, r14d
and edx, 0x6482dae3
mov eax, ebx
not eax
mov edi, eax
and edi, 0xc9a5e6f2
and ebx, 0x365a190d
or ebx, edi
or eax, esi
and esi, 0xc9a5e6f2
and ecx, 0x24021801
or ecx, esi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, r12d
and ecx, edx
xor edx, r12d
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0xa08929ca
and eax, 0x5f76d635
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0xa08929ca
and edx, 0x5f76d635
or edx, ecx
xor edx, eax
xor r15d, 0x6ebfbff8
mov eax, r11d
and eax, 0x7590fae0
and r9d, 0x8a6f051f
or r9d, eax
or r11d, r15d
and r15d, 0x7590fae0
and r14d, 0x8a6f051f
or r14d, r15d
xor r14d, r9d
not r11d
or r11d, r14d
mov ecx, r11d
not ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x846867b3
and edx, 0x7b97984c
or edx, ebx
or eax, r11d
and r11d, 0x846867b3
and ecx, 0x7b97984c
or ecx, r11d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
or ebx, 0x3f418645
mov edx, ebx
not edx
or eax, 0x402e4022
and eax, 0x422fc067
and ecx, 0x3d400600
or ecx, eax
and ebx, 0x422fc067
and edx, 0x80903998
or edx, ebx
xor edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x14e90389
and eax, edx
and edx, 0xeb16fc76
or edx, ecx
xor edx, 0xeb16fc76
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
and ecx, 1
and eax, 0xda28a2fe
and edx, 0x25d75d01
or edx, eax
xor edx, 0xda28a2ff
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x500a0048
mov ecx, edx
and ecx, 0x15c286
or ecx, eax
xor ecx, 0x15c286
and edx, 0xafe03d31
or edx, ecx
mov eax, edx
not eax
and eax, 0xafe03d31
and edx, 0x501fc2ce
or edx, eax
mov ebx, r8d
or ebx, 1
mov ecx, ebx
not ecx
mov eax, r8d
or eax, 0x3ece0b4
and ebx, 0x3ece0b4
and ecx, 0xfc131f4a
or ecx, ebx
and eax, 0x3ece0b5
xor eax, ecx
mov ecx, r10d
and ecx, 0x3811dfaf
mov ebx, r8d
and ebx, 0xc7ee2050
or ebx, ecx
mov edi, ebx
xor edi, 0x880050
mov esi, eax
not esi
mov ecx, esi
and ecx, 0xef6763ac
and eax, 0x10989c53
or eax, ecx
xor ebx, 0x280143ac
and ebx, 0xef6763ac
and edi, 0x10989c53
or edi, ebx
xor edi, eax
xor esi, edi
and esi, edi
mov r12d, edx
not r12d
mov eax, r12d
and eax, 0x26d75671
mov r11d, edx
and r11d, 0xd928a98e
or r11d, eax
mov r9d, r11d
xor r9d, 0xd928a98e
xor r11d, 0x26d75671
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x25238348
mov ebx, esi
and ebx, 0x10841c83
or ebx, ecx
mov ecx, ebx
xor ecx, 0x41803
xor ebx, 0x23684214
mov edi, eax
or edi, 0x35a79fcb
mov r13d, edi
not r13d
and ebx, 0x33e84694
and ecx, 0x407994b
or ecx, ebx
and edi, 0x33e84694
and r13d, 0xc8102020
or r13d, edi
xor r13d, ecx
mov ecx, r13d
not ecx
and ecx, 0x26beb95c
and r13d, 0xd94146a3
or r13d, ecx
mov r14d, r13d
xor r14d, 0xece6d968
mov ecx, r11d
and ecx, 0x135b5123
mov edi, r9d
and edi, 0xeca4aedc
or edi, ecx
xor edi, 0x8cd68dc2
mov ebx, edi
xor ebx, r11d
and ebx, edi
mov ecx, r12d
and ecx, 0xb81795e2
and edx, 0x47e86a1d
or edx, ecx
xor edx, 0xd865b6fc
xor r12d, edx
and r12d, edx
xor r13d, 0x13192697
mov ecx, r14d
and ecx, 0x95929ff9
mov edx, r13d
and edx, 0x6a6d6006
or edx, ecx
xor edx, 0xa1f4318
mov r15d, r13d
and r15d, 0x9f8ddce1
or r15d, edx
mov ecx, eax
and ecx, 0x47dec67a
and esi, 0xb8213985
or esi, ecx
xor esi, 0x27ace564
xor eax, esi
and eax, esi
mov edx, ebx
not edx
mov ecx, r12d
not ecx
and r12d, edx
or edx, ecx
mov esi, edx
not esi
and ecx, ebx
or ecx, r12d
mov edi, ecx
not edi
mov ebx, edx
and ebx, 0x594afe2a
and esi, 0xa6b501d5
or esi, ebx
or edx, edi
and edi, 0x594afe2a
and ecx, 0xa6b501d5
or ecx, edi
xor ecx, esi
not edx
or edx, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0xc82a7698
and eax, 0x37d58967
or eax, ecx
mov ecx, eax
xor ecx, 0x37d58967
mov ebx, r15d
xor ebx, 0x4d4b523d
mov r12d, ebx
and r12d, r15d
xor eax, 0x7a9edb5a
and eax, ecx
mov edi, r15d
and edi, ecx
xor ecx, r15d
not r15d
and ebx, r15d
mov r15d, r12d
and r15d, ebx
xor ebx, r12d
or ebx, r15d
mov r15d, eax
not r15d
mov r12d, r15d
and r12d, 0xccb4c4e4
and eax, 0x334b3b1b
or eax, r12d
or esi, 0xb2b4adc2
mov r12d, esi
not r12d
or r15d, esi
and esi, 0xccb4c4e4
and r12d, 0x14b1219
or r12d, esi
xor r12d, eax
not r15d
or r15d, r12d
mov eax, ebx
not eax
and eax, r15d
not r15d
and r15d, ebx
or r15d, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0xc6c97617
and ecx, 0x393689e8
or ecx, eax
mov esi, ecx
xor esi, 0x10248908
mov eax, r15d
not eax
xor ecx, 0xc6c97617
mov edi, eax
and edi, 0x6bd212e3
and r15d, 0x942ded1c
or r15d, edi
or eax, ecx
and ecx, 0x6bd212e3
and esi, 0x942ded1c
or esi, ecx
xor esi, r15d
not eax
or eax, esi
mov ecx, edx
xor ecx, 0x7d6b7b4e
and ecx, edx
not edx
and edx, 0x7d6b7b4e
mov esi, eax
not esi
and esi, 0x7d6b7b4e
and eax, 0x829484b1
or eax, esi
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
mov ecx, r11d
or ecx, r13d
not ecx
and r11d, 0xedfdc093
and r9d, 0x12023f6c
or r9d, r11d
and r13d, 0xedfdc093
and r14d, 0x12023f6c
or r14d, r13d
xor r14d, r9d
mov edx, ecx
and edx, r14d
xor r14d, ecx
or r14d, edx
mov ecx, r14d
xor ecx, 0x12cd66b9
and ecx, r14d
not r14d
and r14d, 0x12cd66b9
mov edx, r14d
and edx, ecx
xor ecx, r14d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8378e873
and ecx, 0x7c87178c
or ecx, edx
mov edx, ecx
xor edx, 0x6e4a7135
mov edi, eax
xor edi, 0x50f20088
and edi, eax
mov ebx, eax
not ebx
mov esi, ecx
xor esi, 0x90a102c8
and esi, 0xd0eb13f8
xor ecx, 0x3eb871bd
and ecx, edx
mov eax, edx
and eax, 0x2f14ec07
or eax, esi
xor eax, 0x2f14ec07
mov r9d, eax
mov r11d, ebx
and r11d, eax
xor eax, ebx
and ebx, 0x50f20088
and r9d, 0x50f20088
mov esi, ebx
and esi, edi
xor edi, ebx
or edi, esi
mov ebx, r9d
and ebx, ecx
xor ecx, r9d
or ecx, ebx
mov edx, edi
not edx
and edx, ecx
not ecx
and ecx, edi
or ecx, edx
or eax, r11d
mov edx, eax
not edx
and edx, 0xb9ba6129
and eax, 0x46459ed6
or eax, edx
mov edx, eax
xor edx, 0x2440cc4
mov edi, ecx
not edi
xor eax, 0xb9ba6129
mov ebx, edi
and ebx, 0xdc23f31b
and ecx, 0x23dc0ce4
or ecx, ebx
or edi, eax
and eax, 0xdc23f31b
and edx, 0x23dc0ce4
or edx, eax
xor edx, ecx
not edi
or edi, edx
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0xfc9e87a4
mov r12d, edi
xor r12d, 0xfc9e87a4
and r12d, edi
mov edx, eax
and edx, r12d
xor r12d, eax
or r12d, edx
mov eax, r12d
not eax
and eax, 0x361785b
and r12d, 0xfc9e87a4
or r12d, eax
mov esi, r12d
not esi
or ebx, edi
mov eax, ebx
not eax
and eax, 0x7cb1074d
and ebx, 0x834ef8b2
or ebx, eax
mov eax, ebx
xor eax, 0x834ef8b2
xor ebx, 0xc20070c
and ebx, 0xd20efae
mov edi, eax
and edi, 0xf2df1051
or edi, ebx
mov ebx, edi
xor ebx, 0xf2df1051
mov edx, esi
and edx, 0x76221230
mov ecx, r12d
and ecx, 0x89ddedcf
or ecx, edx
xor edi, 0xd20efae
mov edx, ebx
and edx, 0x76221230
and eax, 0x89ddedcf
or eax, edx
mov edx, ecx
not edx
and edx, 0x27b2a554
and ecx, 0xd84d5aab
or ecx, edx
mov edx, eax
not edx
and edx, 0x27b2a554
and eax, 0xd84d5aab
or eax, edx
xor eax, ecx
mov ecx, r12d
and ecx, 0x2306f9ee
and esi, 0xdcf90611
or esi, ecx
or r12d, edi
and edi, 0x2306f9ee
and ebx, 0xdcf90611
or ebx, edi
xor ebx, esi
not r12d
or r12d, ebx
mov ecx, r12d
not ecx
and ecx, 0xde3adaec
and r12d, 0x21c52513
or r12d, ecx
xor r12d, 0x21c52513
mov ecx, eax
and ecx, r12d
xor r12d, eax
or r12d, ecx
mov eax, r10d
and eax, 0x891d5fda
mov ecx, r8d
and ecx, 0x76e2a025
or ecx, eax
xor ecx, 0x76e2a025
mov edx, r10d
and edx, r8d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x1ad8427
xor edx, 0xfe527bd8
or edx, eax
mov ebx, edx
not ebx
mov eax, r10d
and eax, 0xc20b3bf1
and r8d, 0x3df4c40e
or r8d, eax
xor r8d, 0x3c594029
xor r10d, r8d
and r10d, r8d
mov ecx, r10d
not ecx
mov eax, edx
or eax, ecx
mov edi, eax
not edi
and edx, 0x8e372dc
and ebx, 0xf71c8d23
or ebx, edx
and ecx, 0x8e372dc
and r10d, 0xf71c8d23
or r10d, ecx
xor r10d, ebx
mov ecx, r10d
not ecx
mov edx, eax
and edx, 0xc09d4027
and edi, 0x3f62bfd8
or edi, edx
or eax, ecx
and ecx, 0xc09d4027
and r10d, 0x3f62bfd8
or r10d, ecx
xor r10d, edi
not eax
or eax, r10d
mov ecx, eax
xor ecx, 0x6df63ab4
and ecx, eax
or eax, 0x9209c54b
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xcc127d13
and edx, 0x21e402a4
or edx, edi
or eax, ebx
and ebx, 0xcc127d13
and ecx, 0x33ed82ec
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd2f6f5c3
and eax, 0x2d090a3c
or eax, ecx
mov r9d, eax
xor r9d, 0xbead4b50
mov esi, r12d
not esi
mov ecx, r12d
or ecx, 0xe50e2635
mov ebx, ecx
not ebx
mov edx, esi
or edx, 0x1af1d9ca
mov r14d, edx
not r14d
and ecx, 0x3d1ebfd9
and ebx, 0x2e14002
or ebx, ecx
and edx, 0x3d1ebfd9
and r14d, 0xc0000024
or r14d, edx
xor r14d, ebx
mov ecx, r14d
not ecx
and ecx, 0xe85b4338
and r14d, 0x17a4bcc7
or r14d, ecx
mov r8d, r14d
xor r8d, 0xd55650d
mov ebx, eax
xor ebx, 0x4152b4af
mov ecx, ebx
and ecx, 0x50a94023
mov edx, r9d
and edx, 0x2042d84
or edx, ecx
xor edx, 0x2042d84
xor eax, 0xec0026f7
and eax, r9d
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xad529258
and eax, 0x52ad6da7
or eax, ecx
xor r14d, 0xf2aa9af2
mov ecx, r14d
and ecx, 0xd0399499
mov edi, r8d
and edi, 0x2fc66b66
or edi, ecx
xor edi, 0x8c2b6733
or edi, r14d
and esi, 0x5c12f3aa
xor r12d, 0xa3ed0c55
or r12d, esi
mov ecx, r12d
not ecx
and ecx, 0x701519ab
and r12d, 0x8feae654
or r12d, ecx
mov edx, r12d
xor edx, 0x701519ab
mov r10d, eax
not r10d
mov ecx, r10d
and ecx, 0x3b790634
mov esi, eax
and esi, 0xc486f9cb
or esi, ecx
xor esi, 0x98940a61
mov r11d, esi
xor r11d, r10d
and r11d, esi
and r9d, 0x97b20544
mov ecx, ebx
and ecx, 0x684dfabb
or ecx, r9d
xor ecx, 0xcba0f6ee
and ebx, 0x5c12f3aa
or ebx, ecx
mov esi, edi
xor esi, 0xa3dee3a5
mov r9d, esi
and r9d, edi
xor r12d, 0xd3cbfa0e
and r12d, edx
mov r15d, edx
mov r13d, edi
and r13d, edx
xor edx, edi
not edi
and esi, edi
or r15d, 0x5c211c5a
mov edi, r9d
and edi, esi
xor esi, r9d
or esi, edi
mov edi, r12d
not edi
mov ecx, edi
and ecx, 0x572770c1
and r12d, 0xa8d88f3e
or r12d, ecx
mov ecx, r15d
not ecx
or edi, r15d
and r15d, 0x572770c1
and ecx, 0xa0d88324
or ecx, r15d
xor ecx, r12d
not edi
or edi, ecx
mov ecx, esi
not ecx
and ecx, edi
not edi
and edi, esi
mov r9d, dword [0x1400b7a4c]
or edi, ecx
or edx, r13d
mov ecx, edx
not ecx
and ecx, 0x2dd7a792
and edx, 0xd228586d
or edx, ecx
mov ecx, edi
not ecx
mov esi, ecx
and esi, 0xf47f6d56
and edi, 0xb8092a9
or edi, esi
mov esi, edx
xor esi, 0x2001029
xor edx, 0x2dd7a792
or ecx, edx
and edx, 0xf47f6d56
and esi, 0xb8092a9
or esi, edx
mov edx, ebx
not edx
xor esi, edi
not ecx
or ecx, esi
mov esi, r11d
not esi
and edx, esi
or esi, ebx
not esi
and ebx, r11d
or ebx, edx
mov edx, esi
and edx, ebx
xor ebx, esi
or ebx, edx
mov edi, ecx
mov edx, ecx
xor edx, 0x510ebce2
and edx, ecx
not ecx
and ecx, 0x410c2402
and edi, 0x100298e0
or edi, ecx
xor edi, 0x100298e0
mov ecx, ebx
not ecx
mov esi, ebx
xor esi, 0x510ebce2
and esi, ecx
and ebx, 0xaef1431d
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, esi
and ecx, ebx
xor ebx, esi
or ebx, ecx
mov ecx, edx
not ecx
and ecx, 0xd858635
and edx, 0xf27a79ca
or edx, ecx
mov ecx, ebx
not ecx
and ecx, 0xd858635
and ebx, 0xf27a79ca
or ebx, ecx
xor ebx, edx
and r14d, 0xbe1b3eea
mov ecx, r8d
and ecx, 0x41e4c115
or ecx, r14d
mov r11d, ecx
xor r11d, 0x41e4c115
mov esi, ecx
xor esi, 0xa3d6d65f
and esi, r11d
and r8d, 0xe232174a
mov r14d, r10d
and r14d, 0x1dcde8b5
mov edi, eax
xor edi, 0x1dcde8b5
and edi, eax
mov edx, esi
and edx, r8d
xor r8d, esi
or r8d, edx
mov esi, r14d
and esi, edi
xor edi, r14d
or edi, esi
mov esi, r8d
not esi
and esi, edi
not edi
and edi, r8d
or edi, esi
xor ecx, 0xbe1b3eea
mov edx, ecx
and edx, 0x9d43a98
and r11d, 0xf62bc567
or r11d, edx
or ecx, eax
and eax, 0x9d43a98
and r10d, 0xf62bc567
or r10d, eax
xor r10d, r11d
not ecx
or ecx, r10d
mov eax, ecx
not eax
mov edx, edi
not edx
mov esi, edx
and esi, 0x3e4a741c
and edi, 0xc1b58be3
or edi, esi
or edx, ecx
and ecx, 0x3e4a741c
and eax, 0xc1b58be3
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0x89580d94
and eax, 0x76a7f26b
or eax, edx
mov edi, eax
xor edi, 0x80000910
xor eax, 0x42833020
and eax, 0x4bdb34a4
and edi, 0xb424cb5b
or edi, eax
mov r11d, edi
xor r11d, 0xb424cb5b
mov r8d, edi
xor r8d, 0x4bdb34a4
mov r10d, ebx
not r10d
mov r14d, r10d
and r14d, 0x419825e2
mov eax, ebx
xor eax, 0x419825e2
and eax, ebx
xor edi, 0xa431146
and edi, r11d
mov edx, r11d
or edx, 0x419825e2
mov ecx, edx
not ecx
mov esi, r14d
and esi, eax
xor eax, r14d
or eax, esi
mov esi, edi
not esi
mov r14d, esi
and r14d, 0x47ab654c
and edi, 0xb8549ab3
or edi, r14d
or esi, edx
and edx, 0x47ab654c
and ecx, 0xb8449a11
or ecx, edx
xor ecx, edi
not esi
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0x6309bdd3
and eax, 0x9cf6422c
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x6309bdd3
and esi, 0x9cf6422c
or esi, ecx
xor esi, eax
mov eax, ebx
and eax, 0x3abbe0d4
and r10d, 0xc5441f2b
or r10d, eax
or ebx, r8d
and r8d, 0x3abbe0d4
and r11d, 0xc5441f2b
or r11d, r8d
xor r11d, r10d
not ebx
or ebx, r11d
not ebx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov edi, ebx
not edi
mov ecx, ebx
mov edx, edi
and edx, ebx
mov eax, edi
and eax, 0xf6ecc501
and ebx, 0x9133afe
or ebx, eax
xor ebx, 0x813562ca
or ebx, edi
and edi, 0x7dc40acc
and ecx, 0x823bf533
or ecx, edi
xor ecx, 0x823bf533
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and edx, 0x17cee767
mov ecx, eax
and ecx, 0xe8311898
or ecx, edx
xor ecx, 0x601740ac
and eax, 0x77d9a7cb
or eax, ecx
mov edx, eax
not edx
mov edi, ebx
not edi
mov ecx, eax
or ecx, ebx
mov esi, ecx
not esi
and eax, 0xbaa9fab4
and edx, 0x4556054b
or edx, eax
and ebx, 0xbaa9fab4
and edi, 0x4556054b
or edi, ebx
xor edi, edx
mov eax, edi
not eax
mov edx, ecx
and edx, 0x63e3ebc5
and esi, 0x9c1c143a
or esi, edx
or ecx, eax
and eax, 0x63e3ebc5
and edi, 0x9c1c143a
or edi, eax
xor edi, esi
not ecx
or ecx, edi
mov eax, ecx
xor eax, 0x97791a6a
and eax, ecx
or ecx, 0x6886e595
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xcf783119
and edx, 0x10010a62
or edx, edi
or ecx, ebx
and ebx, 0xcf783119
and eax, 0x3087cee6
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe911c570
and ecx, 0x16ee3a8f
or ecx, eax
mov eax, ecx
xor eax, 0x9b178d1
xor ecx, 0xf64e872e
mov edx, ecx
and edx, 0x6c346325
and ecx, eax
and eax, 0x93cb9cda
or eax, edx
xor eax, 0x93cb9cda
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa358ed1b
and eax, 0x5ca712e4
or eax, ecx
mov ecx, eax
xor ecx, 0xa358ed1b
xor eax, 0x489c2018
and eax, ecx
or ecx, 0x143b32fc
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x1c2690f6
and edx, 0xe3c04d01
or edx, edi
or ecx, ebx
and ebx, 0x1c2690f6
and eax, 0xe3d96f09
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x143b32fc
and ecx, 0xebc4cd03
or ecx, eax
setne r12b
sete r15b
cmp r9d, 9
setg bl
cmp r9d, 0xa
setl r8b
xor r8b, bl
mov r9d, r8d
xor r9b, 1
or bl, r9b
mov ecx, ebx
xor cl, 1
mov r10d, ecx
or r10b, bl
mov r11d, r10d
xor r11b, 1
and bl, cl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, r11d
and al, r10b
mov edi, ebx
and dil, cl
mov esi, eax
and sil, r11b
xor al, r11b
or al, sil
mov edx, edi
xor dl, 1
xor dil, bl
or dl, cl
xor dl, 1
or dl, dil
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
or dl, cl
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov r10d, edx
mov eax, r15d
xor al, r12b
mov edi, eax
xor dil, 1
mov edx, edi
or dl, al
mov ecx, edi
and cl, dl
xor dl, 1
mov ebx, edx
xor bl, al
and bl, dl
and dl, al
or dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ecx, edx
xor cl, r12b
and dl, cl
and cl, r12b
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, r15d
xor dl, dil
and dl, r15b
mov eax, r12d
xor al, dil
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
xor cl, 1
mov edx, eax
and dl, bl
mov r11d, eax
xor r11b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r11b
xor dl, cl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov r11d, edx
mov ecx, r10d
xor cl, 1
mov eax, ecx
mov edx, ecx
mov byte [rbp - 0x5b], cl
and al, r10b
mov byte [rbp - 0x74], al
xor al, 1
mov ecx, r10d
xor cl, al
or al, r10b
mov byte [rbp - 0x5d], r10b
xor al, 1
or al, cl
xor al, 1
or r10b, dl
mov byte [rbp - 0x64], r10b
mov ecx, eax
and cl, r10b
xor al, r10b
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
or dl, al
mov r10d, edx
xor r10b, 1
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
and bl, dl
xor cl, 1
and cl, r10b
or cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
or al, cl
mov esi, eax
xor sil, 1
and cl, al
or al, bl
and sil, bl
or sil, cl
xor sil, 1
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
and r8b, r9b
mov eax, r9d
and al, r8b
xor r8b, r9b
or r8b, al
mov byte [rbp - 0x65], r11b
mov eax, r11d
xor al, 1
mov byte [rbp - 0x6c], al
mov edx, r11d
or dl, al
mov byte [rbp - 0x5e], dl
mov ecx, r11d
or cl, dl
xor cl, 1
mov ebx, r11d
xor bl, dl
mov byte [rbp - 0x5f], bl
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ecx
or al, bl
mov r9d, eax
xor r9b, 1
and r9b, cl
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, r9b
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r14d, ecx
xor r14b, 1
mov ebx, ecx
and bl, r14b
mov eax, ebx
xor al, 1
xor bl, cl
or al, r14b
xor al, 1
or al, bl
xor al, 1
or r14b, cl
mov ecx, eax
xor cl, r14b
or r14b, al
mov r10d, esi
xor r10b, 1
xor r14b, 1
or r14b, cl
and dil, r12b
xor dil, 1
mov ecx, edi
and cl, r15b
xor dil, r15b
or dil, cl
mov byte [rbp - 0x5c], dil
mov ecx, esi
or cl, r10b
mov eax, r10d
xor al, sil
and al, r10b
mov r15d, eax
and al, cl
xor cl, 1
xor r15b, 1
mov ebx, ecx
xor bl, r15b
and bl, cl
and r15b, cl
or r15b, al
xor bl, 1
xor r15b, 1
mov eax, ebx
xor al, r15b
or r15b, bl
xor r15b, 1
or r15b, al
mov ebx, r8d
xor bl, 1
mov r12d, r8d
or r12b, bl
mov eax, ebx
xor al, r12b
xor r12b, 1
mov ecx, ebx
xor cl, r12b
xor al, 1
or r12b, bl
xor r12b, 1
or r12b, al
xor r12b, 1
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
and sil, r10b
xor sil, 1
or sil, r10b
mov r13d, r12d
xor r13b, 1
mov r10d, r13d
or r10b, r12b
xor r10b, 1
mov eax, r13d
and al, r10b
xor r10b, r13b
or r10b, al
and bl, r8b
xor bl, 1
mov eax, r8d
or al, bl
xor al, 1
xor bl, r8b
or bl, al
mov eax, ebx
xor al, r8b
or bl, r8b
xor bl, 1
or bl, al
mov edi, r15d
xor dil, 1
mov eax, r15d
and al, dil
mov ecx, r15d
xor cl, al
xor al, 1
or al, dil
xor al, 1
or al, cl
xor al, 1
mov r9d, edi
or r9b, r15b
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov r11d, esi
xor r11b, 1
mov r8d, esi
or r8b, r11b
mov ecx, r11d
xor cl, sil
and cl, r11b
mov eax, ecx
and cl, r8b
xor r8b, 1
xor al, 1
mov edx, r8d
xor dl, al
and dl, r8b
and al, r8b
or al, cl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, r9b
mov ecx, edi
or cl, r11b
and sil, dil
and r11b, r15b
or r11b, sil
xor r11b, 1
mov edx, ecx
xor dl, r11b
or r11b, cl
xor r11b, 1
or r11b, dl
mov ecx, eax
xor cl, r11b
and cl, al
mov edx, r11d
and r11b, al
xor al, 1
xor dl, 1
and dl, al
or r11b, dl
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov r8d, r10d
xor r8b, 1
xor bl, 1
mov ecx, ebx
xor cl, r8b
mov eax, ecx
xor al, 1
mov edx, eax
xor dl, r10b
and dl, al
xor r10b, bl
xor r10b, 1
and r10b, bl
and cl, r8b
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
and cl, al
and dl, bl
or dl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov r8d, r11d
xor r8b, 1
mov ebx, edx
xor bl, 1
mov ecx, r8d
xor cl, bl
mov eax, ecx
xor al, bl
and al, cl
and bl, r11b
and dl, r8b
or bl, dl
xor bl, 1
or bl, r8b
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
xor al, 1
xor cl, al
mov edx, eax
and dl, bl
xor al, bl
or al, dl
xor cl, 1
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r13d
and cl, r15b
and dil, r12b
or dil, cl
xor dil, 1
or dil, r15b
mov ecx, r13d
and cl, r12b
xor r13b, cl
xor cl, 1
or cl, r12b
xor cl, 1
or cl, r13b
xor cl, r15b
xor cl, 1
mov edx, edi
or dl, cl
xor dl, 1
xor cl, dil
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, ecx
xor r8b, 1
or r8b, cl
xor r8b, 1
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
mov ecx, r8d
xor cl, 1
mov edx, eax
xor dl, 1
and r8b, cl
mov r9d, ecx
and r9b, r8b
xor r8b, cl
xor cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
mov r10d, r14d
xor r10b, 1
xor dl, 1
or dl, cl
or r8b, r9b
xor r8b, dl
mov ecx, ebx
xor cl, 1
and cl, r8b
xor r8b, 1
mov edx, ebx
xor dl, r8b
and dl, bl
and r8b, bl
or r8b, cl
mov ecx, edx
and cl, r8b
xor r8b, dl
or r8b, cl
mov ebx, r14d
and bl, r10b
mov ecx, ebx
and cl, r14b
mov edx, ebx
xor dl, r14b
or dl, cl
mov r9b, byte [rbp - 0x5c]
xor dl, r9b
xor dl, 1
mov eax, r14d
xor al, r9b
mov ecx, r10d
or cl, r14b
or r14b, r9b
xor r14b, 1
or r14b, al
mov eax, edx
xor al, r14b
or r14b, dl
mov sil, byte [rbp - 0x64]
mov r12d, esi
xor r12b, 1
xor r14b, 1
or r14b, al
xor bl, 1
mov eax, ebx
xor al, r10b
or bl, r10b
xor bl, 1
or bl, al
xor bl, cl
mov eax, r10d
and al, cl
xor cl, r10b
mov edx, r9d
xor dl, 1
xor r14b, 1
xor bl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
mov ebx, r9d
or bl, dl
or cl, al
mov eax, ebx
xor al, 1
and al, dl
or dl, bl
and bl, r9b
or bl, al
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r9d, r14d
xor r9b, cl
or cl, r14b
xor cl, 1
or cl, r9b
mov edx, ecx
xor dl, 1
mov r10d, r9d
xor r10b, 1
mov eax, edx
and al, cl
mov ebx, eax
xor al, dl
mov r11d, r9d
and r11b, r10b
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, r11d
and al, r9b
xor r11b, r9b
or r11b, al
xor r11b, bl
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
xor r11b, 1
mov eax, r11d
xor al, r10b
or r11b, r10b
xor r11b, 1
or r11b, al
mov r9d, r8d
xor r9b, 1
mov eax, r9d
or al, r8b
xor al, r9b
mov ecx, eax
and cl, r9b
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov r10d, r9d
and r10b, r8b
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
mov ebx, ecx
or bl, r11b
xor cl, r11b
xor cl, 1
and cl, r11b
mov eax, ebx
xor al, cl
xor cl, 1
or cl, bl
mov edx, r11d
xor dl, 1
xor al, 1
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov ebx, r11d
or bl, dl
xor dl, bl
xor dl, 1
or bl, r11b
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and al, bl
mov edx, r9d
and dl, r10b
xor r10b, r9b
or r10b, dl
mov edx, ebx
and dl, al
xor al, bl
mov r13b, byte [rbp - 0x65]
mov ebx, r13d
mov r11b, byte [rbp - 0x6c]
and bl, r11b
or al, dl
mov r14d, ebx
mov edi, ebx
mov byte [rbp - 0x6d], bl
xor r14b, 1
xor al, r10b
xor r9b, al
xor r9b, 1
or al, r8b
xor al, 1
or al, r9b
mov edx, eax
xor dl, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
mov r15d, ecx
xor r15b, dl
xor r15b, 1
and r15b, dl
or dl, cl
xor r15b, 1
mov ecx, r15d
xor cl, dl
or r15b, dl
xor r15b, 1
or r15b, cl
mov ecx, ebx
and cl, al
mov edx, ecx
xor cl, bl
mov ebx, r13d
mov r9d, r13d
or bl, r14b
mov byte [rbp - 0x66], bl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
xor dl, r15b
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
xor r15b, 1
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov byte [rbp - 0x5c], r15b
mov ecx, esi
and cl, r12b
mov eax, ecx
and al, r12b
xor cl, r12b
or cl, al
mov eax, ecx
mov r8b, byte [rbp - 0x5d]
and al, r8b
xor cl, 1
mov bl, byte [rbp - 0x5b]
and cl, bl
or cl, al
mov eax, ebx
xor al, r12b
or r12b, bl
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, cl
xor cl, 1
xor al, 1
or cl, r12b
xor cl, 1
or cl, al
mov r15d, ecx
mov r10d, ecx
xor r15b, 1
mov cl, byte [rbp - 0x5e]
mov eax, ecx
xor al, 1
mov edx, r9d
xor dl, dil
or r14b, r11b
xor r14b, 1
or r14b, dl
mov edx, r14d
xor dl, 1
and dl, cl
and r14b, al
or r14b, dl
mov edx, ecx
and dl, r9b
or dl, byte [rbp - 0x5f]
xor r14b, 1
mov ecx, r14d
xor cl, dl
or r14b, dl
xor r14b, 1
or r14b, cl
xor bl, r8b
or bl, byte [rbp - 0x74]
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r9d, r14d
xor r9b, 1
mov ecx, ebx
xor cl, 1
and cl, r15b
mov r11d, r10d
mov eax, r10d
mov byte [rbp - 0x64], r10b
and r11b, bl
or r11b, cl
mov r13d, r11d
xor r13b, r15b
mov r10d, r15d
xor r10b, bl
xor r10b, 1
and r10b, bl
or bl, r15b
mov r12d, r15d
and r12b, al
mov ecx, r15d
and cl, r12b
xor r12b, r15b
xor r15b, r9b
or r12b, cl
mov edi, r12d
xor dil, 1
and dil, r9b
and r9b, r14b
xor r9b, 1
mov eax, r14d
xor al, r9b
or r9b, r14b
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, 1
mov ecx, eax
and cl, r9b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8b, byte [rbp - 0x66]
xor r8b, 1
xor cl, 1
or al, r9b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, eax
xor r9b, 1
and r9b, al
xor r9b, 1
mov ecx, eax
xor cl, r9b
or r9b, al
xor r9b, 1
or r9b, cl
mov esi, r9d
xor sil, 1
mov cl, byte [rbp - 0x6c]
mov dl, byte [rbp - 0x6d]
xor dl, cl
or dl, r8b
mov eax, edx
xor al, 1
xor dl, cl
xor dl, 1
or dl, al
mov eax, edx
mov r8d, edx
xor al, 1
and r13b, r11b
mov ecx, ebx
xor cl, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
and bl, r13b
xor r13b, 1
xor cl, 1
and cl, r13b
or cl, bl
mov ebx, r13d
and bl, dl
xor r13b, dl
or r13b, bl
xor r13b, 1
mov edx, ecx
and dl, r13b
xor r13b, cl
or r13b, dl
mov ebx, r9d
xor bl, sil
and bl, r9b
mov r10d, eax
xor r10b, r8b
and r10b, al
mov r11d, ebx
xor r11b, 1
mov edx, ebx
and dl, r11b
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
or r11b, bl
xor dl, 1
mov ecx, edx
xor cl, r11b
or dl, r11b
xor dl, 1
or dl, cl
mov ebx, r10d
xor bl, 1
mov ecx, ebx
and cl, r10b
mov r11d, ebx
xor r11b, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, r11b
xor cl, 1
or bl, r10b
xor bl, 1
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
mov ecx, esi
and cl, r9b
mov edx, ecx
and dl, sil
xor cl, sil
or cl, dl
mov edx, ecx
xor dl, 1
and dl, r8b
and cl, al
or cl, dl
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, r13d
xor cl, 1
and cl, r13b
xor r13b, cl
xor r13b, 1
mov edx, eax
xor dl, 1
and cl, r13b
xor cl, 1
mov ebx, ecx
xor bl, r13b
or cl, r13b
xor cl, 1
or cl, bl
mov r8d, eax
and r8b, dl
mov ebx, r8d
xor bl, 1
xor r8b, al
or bl, dl
xor bl, 1
or bl, r8b
or dl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
xor cl, 1
mov edx, ecx
xor dl, bl
xor dl, 1
and dl, bl
or cl, bl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov bl, byte [rbp - 0x64]
or bl, r14b
xor bl, 1
or bl, r15b
mov r8d, ebx
xor r8b, 1
and r12b, r14b
or r12b, dil
mov eax, r8d
and al, bl
mov ecx, eax
xor cl, 1
xor al, r8b
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, r12b
xor r12b, 1
and cl, r12b
or cl, al
mov eax, ebx
and al, r12b
xor r12b, bl
or r12b, al
xor r12b, 1
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov eax, r12d
xor al, 1
and r12b, al
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov ecx, r12d
xor cl, 1
or cl, r12b
xor cl, 1
xor al, cl
mov ebx, eax
xor bl, 1
and al, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r9d, ecx
xor r9b, 1
and r9b, cl
mov eax, r9d
and al, cl
xor r9b, cl
or r9b, al
mov r8d, r9d
xor r8b, 1
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov r11d, edx
xor r11b, cl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov r10d, eax
xor r10b, 1
mov ecx, eax
or cl, r10b
and r11b, dl
mov ebx, r11d
and r11b, cl
xor cl, 1
mov esi, r9d
or sil, r8b
xor bl, 1
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
or bl, r11b
xor dl, 1
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, esi
and cl, r9b
xor sil, r9b
or cl, sil
xor cl, 1
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or dl, bl
mov ecx, eax
and cl, r10b
xor cl, 1
mov ebx, ecx
xor bl, r10b
or cl, r10b
xor cl, 1
or cl, bl
xor cl, r9b
xor cl, 1
xor r10b, r8b
or al, r9b
xor al, 1
or al, r10b
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
and dl, bl
and cl, al
xor dl, 1
mov r8d, edx
xor r8b, bl
or dl, bl
xor dl, 1
or dl, r8b
xor cl, 1
mov r8d, ecx
xor r8b, al
or cl, al
xor cl, 1
or cl, r8b
mov r8d, edx
xor r8b, 1
and r8b, cl
xor cl, 1
and cl, dl
or cl, r8b
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r11d, ebx
xor r11b, 1
mov eax, r11d
and al, bl
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, ecx
xor dl, 1
mov eax, r11d
and al, cl
and dl, bl
or dl, al
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov r14d, edx
xor r14b, 1
mov eax, r14d
and al, dl
mov r8d, r14d
xor r8b, al
xor al, 1
or al, dl
xor al, 1
or al, r8b
xor al, 1
or r14b, dl
xor r14b, 1
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
mov eax, r14d
xor al, 1
mov edx, ebx
xor dl, r11b
or r11b, bl
xor r11b, 1
or r11b, dl
mov edx, r11d
xor dl, 1
and r11b, dl
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
mov r10d, r11d
xor r10b, 1
mov r8d, eax
xor r8b, r14b
and r14b, al
xor r14b, 1
mov edx, eax
xor dl, r14b
or r14b, al
xor r14b, 1
or r14b, dl
mov r9d, r14d
xor r9b, 1
and r8b, al
mov esi, r11d
xor sil, r10b
and sil, r11b
mov edi, r14d
and dil, r9b
mov edx, r10d
and dl, r11b
xor r9b, r11b
or r11b, r10b
mov ebx, esi
and sil, r11b
xor r11b, 1
xor bl, 1
mov eax, r11d
xor al, bl
and al, r11b
and bl, r11b
or bl, sil
xor al, 1
xor bl, 1
mov r11d, eax
xor r11b, bl
or bl, al
xor bl, 1
or bl, r11b
mov ecx, ebx
xor cl, 1
and cl, r8b
xor r8b, 1
and bl, r8b
or cl, bl
mov ebx, edi
and bl, r14b
xor dil, r14b
or dil, bl
mov ebx, edx
and bl, r10b
xor dl, r10b
or dl, bl
xor dl, dil
or r14b, r10b
xor r14b, 1
or r14b, r9b
xor dl, 1
mov ebx, edx
xor bl, r14b
or dl, r14b
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, cl
mov ebx, edx
xor bl, 1
and cl, bl
mov eax, ecx
xor al, 1
xor cl, dl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
xor bl, al
or bl, dl
mov edx, ebx
xor dl, 1
and cl, dl
and bl, al
or bl, cl
xor bl, 1
or bl, dl
mov r8d, ebx
xor r8b, 1
mov dl, byte [rbp - 0x5c]
mov eax, edx
xor al, 1
mov r9d, ebx
and r9b, r8b
mov ecx, r9d
and cl, bl
xor r9b, bl
or r9b, cl
xor r9b, dl
mov r10d, r9d
xor r10b, 1
mov ecx, edx
xor cl, al
and al, r10b
and r9b, dl
or r9b, al
xor r9b, 1
or r9b, r10b
and cl, dl
mov r10d, r8d
or r10b, bl
xor bl, r8b
and bl, r8b
mov r11d, ecx
xor r11b, 1
mov eax, ecx
and al, r11b
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
mov r8d, r9d
xor r8b, 1
or r11b, cl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
mov eax, r10d
xor al, 1
or r11b, cl
mov edx, ebx
xor dl, 1
and bl, r10b
or r10b, dl
xor r10b, 1
and dl, al
or dl, bl
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
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 eax, ecx
and al, r11b
xor r11b, 1
xor cl, 1
and cl, r11b
or cl, al
mov eax, r9d
and al, r8b
mov r10d, eax
and r10b, r9b
xor al, r9b
or r9b, r8b
xor r9b, 1
mov ebx, r9d
xor bl, r8b
xor bl, 1
and r9b, bl
xor r9b, 1
mov r11d, r9d
xor r11b, bl
or r9b, bl
mov edx, ecx
xor dl, 1
xor r9b, 1
or r9b, r11b
or dl, cl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
or bl, r9b
xor r9b, 1
or r9b, dl
mov edx, ebx
xor dl, r9b
or r9b, bl
xor r9b, 1
or r9b, dl
or al, r10b
xor al, cl
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, r9d
xor dl, 1
and cl, dl
or dl, al
and al, r9b
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x26e8e861
mov ebx, 0x1fd7418b
cmovne eax, ebx
test dl, 1
mov edx, 0x26e8e861
jmp 0x14004d035
mov eax, 0x65434e63
cmp eax, 0x200dd7b
jg 0x140002f8b
jmp 0x14000b9f0
cmp byte [rbp + 0xf], 0
mov eax, 0xd28cba32
mov ecx, 0x8f09249f
jmp 0x140052585
movzx eax, byte [rbp - 0x5a]
movzx r8d, byte [rbp - 0x59]
mov r13d, eax
xor r13b, 1
mov r14d, eax
mov r9d, eax
mov byte [rbp - 0x74], al
and r14b, r13b
mov eax, r14d
xor al, 1
mov ecx, r13d
xor cl, al
or al, r13b
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edx, ecx
xor dl, 1
xor cl, bl
or dl, al
xor dl, 1
or dl, cl
mov ebx, r13d
xor bl, r9b
or bl, r14b
xor bl, 1
mov ecx, edx
or cl, bl
xor cl, 1
mov eax, ebx
xor al, dl
or cl, al
and bl, al
and al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ebx, eax
xor bl, cl
xor cl, 1
mov edx, ecx
xor dl, al
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, edx
or al, bl
mov r9d, eax
xor r9b, 1
mov ecx, ebx
xor cl, al
and cl, bl
and r9b, dl
and al, bl
or al, r9b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov byte [rbp - 0x64], al
mov r15d, r8d
xor r15b, 1
mov r11d, r15d
and r11b, r8b
mov edi, r15d
and dil, r11b
mov esi, r15d
xor sil, r11b
or dil, sil
mov r9d, r8d
or r9b, r15b
xor r11b, 1
mov r10d, r8d
or r10b, r11b
xor r10b, 1
xor r11b, r8b
or r11b, r10b
xor r11b, 1
mov r12d, r11d
or r12b, r9b
xor r11b, r9b
xor r9b, dil
and dil, r9b
mov ebx, r9d
xor bl, dil
xor dil, 1
xor bl, 1
or dil, r9b
xor dil, 1
or dil, bl
mov ecx, edi
xor cl, 1
or sil, r10b
xor r15b, sil
xor r15b, 1
or sil, r8b
xor sil, 1
or sil, r15b
mov r8d, esi
xor r8b, 1
mov ebx, esi
and bl, r8b
mov r9d, esi
and r9b, bl
xor bl, sil
or bl, r9b
mov edx, ebx
xor dl, 1
mov r9d, ecx
xor r9b, dil
and r9b, cl
mov r10d, ecx
xor r10b, dl
and r10b, cl
or cl, dil
mov r15d, ecx
xor r15b, 1
mov eax, ebx
xor al, dl
and al, bl
or r8b, sil
mov ebx, r8d
xor bl, 1
mov esi, r9d
xor sil, 1
and r15b, sil
or sil, cl
and cl, r9b
or cl, r15b
xor cl, 1
mov r9d, esi
xor r9b, cl
or cl, sil
xor cl, 1
or cl, r9b
mov r9d, ebx
mov esi, eax
or bl, al
xor al, 1
and r9b, al
and sil, r8b
or sil, r9b
xor al, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, sil
xor sil, 1
xor al, 1
or sil, bl
xor sil, 1
or sil, al
xor cl, 1
mov eax, ecx
xor al, sil
xor al, 1
and al, sil
or cl, sil
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor dl, dil
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
and al, bl
or bl, dl
and dl, cl
or dl, al
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
movzx r8d, byte [rbp - 0x64]
mov r9d, r8d
xor r9b, 1
mov byte [rbp - 0x5c], r9b
mov ecx, r9d
and cl, r8b
mov byte [rbp - 0x6c], cl
mov eax, ecx
xor al, 1
mov byte [rbp - 0x5f], al
mov ebx, eax
xor bl, r8b
or al, r8b
xor al, 1
mov byte [rbp - 0x5b], al
or bl, al
mov byte [rbp - 0x5d], bl
mov eax, ebx
xor al, 1
or al, bl
and r8b, al
xor al, 1
mov ebx, eax
xor bl, r9b
and bl, al
and al, r9b
or al, r8b
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov r9d, ecx
xor r9b, 1
mov ebx, ecx
or bl, r9b
mov r8d, ebx
xor r8b, 1
and r8b, cl
mov r10d, ecx
and r10b, r9b
mov eax, r10d
xor al, 1
or al, cl
or cl, bl
and bl, r9b
or bl, r8b
xor cl, 1
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
xor r10b, r9b
xor al, 1
or al, r10b
xor al, bl
mov ecx, eax
xor cl, 1
and al, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov r8d, eax
or r8b, cl
xor al, r8b
xor al, 1
or r8b, cl
xor r8b, 1
or r8b, al
mov eax, r13d
and al, r14b
xor r14b, r13b
or r14b, al
mov eax, r14d
xor al, 1
or al, r14b
mov ecx, eax
xor cl, 1
movzx ebx, byte [rbp - 0x74]
and bl, al
or al, r13b
and cl, r13b
or cl, bl
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r9d, ecx
xor r9b, 1
mov r10d, ecx
or r10b, r9b
mov eax, r10d
xor al, 1
mov ebx, eax
and bl, r10b
xor bl, 1
mov esi, ebx
xor sil, r10b
or bl, r10b
xor bl, 1
or bl, sil
mov esi, ebx
xor sil, 1
and sil, cl
and bl, r9b
or bl, sil
xor r10b, r9b
or al, cl
xor al, 1
or al, r10b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
or bl, cl
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov eax, edx
xor al, 1
mov byte [rbp - 0x65], al
mov esi, eax
and sil, dl
mov ecx, esi
xor cl, 1
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
mov r9d, ecx
xor r9b, 1
or dl, al
mov byte [rbp - 0x74], dl
mov r10d, edx
xor r10b, 1
and r10b, r9b
or r9b, dl
and cl, dl
or cl, r10b
xor cl, 1
mov r10d, r9d
xor r10b, cl
or cl, r9b
xor cl, 1
or cl, r10b
mov r9d, eax
and r9b, sil
xor sil, al
or sil, r9b
mov edi, esi
xor dil, 1
mov r10d, ecx
and r10b, dil
mov r9d, edi
xor dil, cl
mov eax, ecx
mov r14d, ecx
xor cl, 1
and al, cl
xor r14b, al
xor al, 1
or al, cl
xor al, 1
or al, r14b
and r9b, sil
xor r9b, 1
mov ecx, esi
xor cl, r9b
or r9b, sil
xor r9b, 1
or r9b, cl
xor r9b, al
or dil, r10b
xor r9b, 1
mov eax, r9d
xor al, dil
or r9b, dil
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, 1
and r9b, al
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
xor r12b, 1
mov eax, r12d
and al, r11b
xor r11b, r12b
or r11b, al
mov eax, r11d
xor al, 1
or al, r11b
xor al, 1
xor r11b, al
mov r10d, r11d
xor r10b, 1
and al, r10b
mov ecx, eax
xor cl, 1
xor al, r11b
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r10d, eax
xor r10b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r10b
mov r10d, edx
xor r10b, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
mov r11d, eax
and r11b, cl
xor cl, al
mov esi, r10d
and sil, al
xor al, r10b
and r10b, dl
xor r10b, 1
mov edi, edx
xor dil, r10b
or r10b, dl
xor r10b, 1
or r10b, dil
or cl, r11b
mov edx, r8d
xor dl, 1
xor cl, r10b
or al, sil
xor al, 1
mov r10d, ecx
and r10b, al
xor al, cl
or al, r10b
mov ecx, eax
xor cl, 1
mov r10d, ecx
and r10b, al
mov r11d, ecx
and r11b, r10b
xor r10b, cl
mov ecx, ebx
xor cl, 1
or r10b, r11b
xor r10b, 1
mov r11d, r10d
xor r11b, al
or r10b, al
xor r10b, 1
or r10b, r11b
mov eax, ebx
and al, r8b
and dl, cl
or dl, al
mov eax, edx
xor al, bl
and bl, cl
xor bl, 1
mov r11d, ecx
xor r11b, bl
or bl, cl
xor bl, 1
or bl, r11b
mov r11d, r8d
xor r11b, bl
or bl, r8b
or r8b, cl
xor r8b, 1
mov ecx, r8d
and cl, dl
xor r8b, dl
or r8b, cl
and al, dl
xor bl, 1
or bl, r11b
xor bl, al
mov ecx, ebx
xor cl, 1
and bl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, r8d
and al, cl
mov r11d, r8d
xor r11b, cl
or r11b, al
mov edx, ebx
and dl, cl
mov eax, edx
xor dl, bl
mov ebx, r9d
xor bl, 1
xor al, 1
or al, cl
mov esi, r10d
xor sil, 1
xor al, 1
or al, dl
mov edx, r8d
xor dl, 1
and r8b, al
xor al, 1
and al, dl
or al, r8b
mov ecx, eax
and al, r11b
xor r11b, 1
xor cl, 1
mov edx, r11d
xor dl, cl
and dl, r11b
and cl, r11b
or cl, al
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov byte [rbp - 0x5e], cl
mov eax, ebx
and al, r9b
xor al, 1
mov edx, eax
xor dl, r9b
or al, r9b
or r9b, bl
mov r15d, r9d
xor r15b, 1
and r9b, r15b
xor al, 1
or al, dl
mov edx, r9d
and dl, r15b
xor r9b, r15b
or r9b, dl
xor r9b, al
mov eax, ebx
xor al, r15b
or r15b, bl
xor r15b, 1
or r15b, al
xor r15b, 1
mov eax, r9d
and al, r15b
xor r15b, r9b
or r15b, al
mov eax, esi
or al, r10b
mov edx, eax
xor dl, 1
mov r8d, eax
and r8b, dl
mov ebx, eax
and bl, r8b
xor r8b, al
or r8b, bl
mov eax, r8d
and al, r10b
xor r8b, 1
and r8b, sil
or r8b, al
mov eax, r10d
xor al, dl
or dl, r10b
xor dl, 1
or dl, al
xor r8b, 1
mov eax, r8d
xor al, dl
or r8b, dl
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, 1
mov byte [rbp - 0x6d], al
mov edi, r8d
and dil, al
mov edx, edi
xor dl, 1
or dl, r8b
xor dl, 1
mov ecx, eax
xor cl, dil
mov byte [rbp - 0x66], cl
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
and r10b, sil
xor r10b, 1
mov ecx, esi
xor cl, r10b
or r10b, sil
xor r10b, 1
or r10b, cl
mov r9d, r10d
xor r9b, 1
mov ecx, r9d
and cl, r10b
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, ecx
xor cl, r10b
xor dl, 1
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
mov ecx, r15d
xor cl, 1
mov byte [rbp - 0x76], cl
mov r13d, ecx
and r13b, r15b
mov ebx, ecx
and bl, r13b
xor r13b, cl
or r13b, bl
mov r9d, r15d
xor r9b, cl
and r9b, r15b
mov esi, r9d
xor sil, 1
mov ecx, r13d
xor cl, 1
mov r10d, ecx
mov byte [rbp - 0x75], cl
or r10b, r13b
and r9b, r10b
xor r10b, 1
mov r11d, r10d
xor r11b, sil
and sil, r10b
or sil, r9b
and r11b, r10b
xor r11b, 1
xor sil, 1
mov r9d, r11d
xor r9b, sil
or sil, r11b
xor sil, 1
or sil, r9b
mov r11d, ecx
xor r11b, r13b
or r11b, r10b
mov r9d, esi
xor r9b, 1
mov ecx, r9d
and cl, sil
xor r9b, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, r9b
xor r11b, 1
xor cl, r11b
mov r9d, esi
xor r9b, r11b
or r11b, sil
xor r11b, 1
or r11b, r9b
mov r9d, ecx
xor r9b, r11b
or r11b, cl
xor r11b, 1
or r11b, r9b
mov r12d, eax
xor r12b, 1
and al, r12b
mov ecx, r12d
and cl, al
xor al, r12b
or al, cl
mov ebx, edx
xor bl, 1
mov r9d, ebx
or r9b, dl
mov esi, r9d
xor sil, 1
mov ecx, r9d
and cl, sil
mov r14d, r9d
xor r14b, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, r14b
mov esi, eax
xor sil, 1
mov r14d, r9d
and r14b, bl
xor r9b, bl
and sil, bl
mov r10d, ebx
and bl, dl
xor r10b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r10b
mov r10d, ecx
xor r10b, 1
and r10b, bl
xor bl, 1
and bl, cl
or bl, r10b
or r9b, r14b
mov ecx, r9d
xor cl, bl
xor bl, 1
or bl, r9b
xor cl, 1
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
mov r9d, ecx
and r9b, bl
xor cl, bl
or cl, r9b
xor cl, r12b
mov ebx, eax
xor bl, dl
and bl, al
and al, dl
or al, sil
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
mov r9d, ebx
and r9b, cl
or bl, dl
and dl, al
or dl, r9b
xor al, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
or dl, bl
xor al, 1
xor dl, 1
or dl, al
mov eax, r11d
xor al, 1
mov ebx, r11d
or bl, al
and al, r11b
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, ebx
xor cl, 1
and cl, bl
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
xor cl, al
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, edx
xor al, 1
mov r9d, edx
or r9b, al
mov ecx, r9d
xor cl, 1
and cl, dl
or dl, r9b
and r9b, al
or r9b, cl
xor dl, 1
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov eax, r9d
xor al, 1
and r9b, al
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r9d
and al, bl
xor bl, 1
xor r9b, 1
and r9b, bl
or r9b, al
and r8b, r15b
movzx eax, byte [rbp - 0x6d]
and dil, al
movzx ecx, byte [rbp - 0x76]
and al, cl
or r8b, al
movzx r12d, byte [rbp - 0x65]
xor byte [rbp - 0x74], r12b
xor r8b, 1
or r8b, cl
mov eax, r8d
xor al, 1
or dil, byte [rbp - 0x66]
movzx ecx, byte [rbp - 0x75]
and cl, dil
xor dil, 1
and dil, r13b
or dil, cl
mov ecx, eax
and cl, r8b
mov edx, ecx
xor dl, 1
xor cl, al
or dl, r8b
xor dl, 1
or dl, cl
xor dl, dil
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov eax, edi
xor al, dl
xor dl, 1
xor al, 1
or dl, dil
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r8d, eax
xor r8b, 1
or cl, dl
mov ebx, ecx
xor bl, 1
and al, r8b
mov edx, ecx
and dl, bl
mov r10d, r8d
and r10b, al
xor al, r8b
or al, r10b
xor dl, 1
mov r10d, ebx
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r10b
xor dl, al
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov r8d, r9d
xor r8b, 1
mov edx, r9d
and dl, cl
and cl, bl
mov eax, ebx
and al, cl
xor cl, bl
and bl, r8b
or dl, bl
xor dl, 1
or dl, r8b
mov r10d, edx
xor r10b, 1
or cl, al
and r9b, cl
xor cl, 1
and cl, r8b
or cl, r9b
mov ebx, ecx
xor bl, 1
mov eax, edx
and al, r10b
mov r8d, ebx
and r8b, cl
xor dl, al
xor al, 1
or al, r10b
xor al, 1
or al, dl
mov edx, ebx
and dl, r8b
xor r8b, bl
or r8b, dl
mov edx, eax
xor dl, 1
and dl, r8b
xor r8b, 1
and r8b, al
or r8b, dl
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
xor r8b, 1
mov eax, r8d
xor al, cl
or r8b, cl
xor r8b, 1
or r8b, al
movzx r11d, byte [rbp - 0x5e]
mov edx, r11d
xor dl, 1
mov r9d, edx
and r9b, r11b
mov ecx, edx
and cl, r9b
mov ebx, r11d
or bl, dl
xor dl, r9b
or dl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov esi, edx
xor sil, 1
and sil, dl
xor sil, 1
mov eax, edx
xor al, sil
or sil, dl
xor sil, 1
or sil, al
mov r10d, r8d
xor r10b, 1
mov edx, esi
xor dl, r8b
and dl, sil
or sil, r10b
xor sil, 1
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
mov edx, esi
xor dl, r8b
or sil, r8b
xor sil, 1
or sil, dl
mov edx, r8d
or dl, r10b
mov ebx, r10d
and bl, r8b
mov eax, ebx
and al, r10b
xor bl, r10b
mov r10d, edx
xor r10b, 1
or bl, al
mov eax, ebx
xor al, 1
and al, r10b
and bl, dl
or bl, al
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
xor r9b, 1
mov edx, r11d
xor dl, r9b
or r9b, r11b
xor r9b, 1
or r9b, dl
mov r8d, r9d
xor r8b, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov r11d, edx
xor r11b, 1
mov ebx, r8d
and bl, r9b
mov r10d, r8d
and r10b, bl
xor bl, r8b
or bl, r10b
mov eax, ebx
xor al, 1
and al, r11b
and bl, dl
or bl, al
xor r11b, r8b
or dl, r9b
xor dl, 1
or dl, r11b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ebx, esi
mov ecx, esi
or al, sil
xor sil, 1
and bl, dl
xor cl, dl
or cl, bl
mov r8d, ecx
xor r8b, 1
or dl, sil
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
xor cl, 1
and dl, r8b
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov byte [rbp - 0x5e], dl
movzx edx, byte [rbp - 0x6c]
mov ecx, edx
movzx ebx, byte [rbp - 0x5f]
and cl, bl
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
movzx r15d, byte [rbp - 0x64]
xor dl, r15b
mov eax, ebx
movzx r13d, byte [rbp - 0x5c]
or al, r13b
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
mov edx, ebx
mov ecx, ebx
and cl, r13b
xor dl, r13b
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov esi, eax
xor sil, 1
and sil, al
xor sil, 1
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
movzx ecx, byte [rbp - 0x74]
mov r9d, ecx
and r9b, r12b
mov eax, ecx
xor al, r9b
xor r9b, 1
xor al, 1
or r9b, cl
xor r9b, 1
or r9b, al
mov r11d, r9d
xor r11b, 1
mov r10d, esi
xor r10b, 1
mov eax, r10d
and al, sil
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ebx, r9d
and bl, r11b
mov r14d, r9d
xor r14b, r11b
or r14b, bl
mov ebx, edx
or bl, al
mov ecx, eax
and cl, bl
xor bl, al
or cl, bl
xor cl, 1
mov edi, ebx
and dil, cl
xor cl, bl
or cl, dil
or r15b, r13b
xor r15b, 1
movzx r8d, byte [rbp - 0x5d]
mov ebx, r8d
and bl, r15b
xor r15b, r8b
or r15b, bl
mov edi, r15d
xor dil, 1
mov ebx, r15d
mov r8d, r15d
and bl, dil
mov r15d, ebx
xor bl, r8b
xor r15b, 1
or r15b, dil
xor r15b, 1
or r15b, bl
xor r15b, cl
and al, dl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
movzx ecx, byte [rbp - 0x6c]
xor cl, r13b
or cl, byte [rbp - 0x5b]
mov edi, r14d
xor dil, 1
xor cl, al
mov eax, edx
xor al, r13b
or dl, r13b
xor dl, 1
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor cl, r15b
and r15b, cl
mov eax, ecx
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, cl
xor r15b, 1
or r15b, al
mov eax, r14d
and al, r12b
xor r14b, r12b
or r14b, al
mov eax, r12d
or al, dil
xor al, 1
xor r12b, dil
xor r12b, 1
and r12b, dil
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov edx, r12d
xor dl, 1
mov eax, r12d
and al, dl
mov ecx, eax
and cl, r12b
xor al, r12b
or al, cl
mov ecx, eax
and cl, r14b
mov ebx, r14d
and bl, dl
xor dl, r14b
xor r14b, 1
xor al, 1
and al, r14b
or al, cl
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r15d
xor al, 1
mov ecx, eax
and cl, r15b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r14d, ecx
xor r14b, 1
and r14b, cl
xor al, r15b
and al, r15b
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov edi, ebx
and dil, cl
xor cl, bl
or cl, dil
mov edi, ecx
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, 1
xor bl, dl
and bl, dl
xor r14b, 1
xor al, 1
mov edx, r14d
or dl, al
xor al, r14b
xor al, 1
mov r14d, edx
xor r14b, al
or al, dl
xor al, 1
or al, r14b
and cl, dil
xor cl, 1
mov edx, ecx
xor dl, dil
or cl, dil
xor cl, 1
or cl, dl
xor cl, bl
xor bl, 1
mov edx, edi
and dl, bl
xor bl, dil
or bl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
xor al, 1
mov edi, eax
xor dil, cl
xor dil, 1
and dil, cl
or al, cl
xor dil, 1
mov ecx, edi
xor cl, al
or dil, al
xor dil, 1
or dil, cl
mov eax, r10d
xor al, r11b
or r11b, sil
or sil, r9b
xor sil, 1
or sil, al
xor sil, 1
or r10b, r9b
mov eax, r10d
xor al, r11b
or r10b, r11b
xor r10b, 1
or r10b, al
xor r10b, sil
mov eax, r10d
xor al, 1
and al, sil
mov ecx, eax
and cl, r10b
xor al, r10b
or al, cl
mov r8d, eax
xor r8b, 1
mov r9d, eax
or r9b, r8b
mov ecx, r9d
xor cl, 1
mov ebx, r8d
and bl, al
mov edx, ebx
xor dl, 1
xor bl, r8b
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
and dl, r9b
or dl, bl
xor r9b, al
or cl, r8b
xor cl, 1
or cl, r9b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov edx, edi
xor dl, 1
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, eax
or cl, dil
xor cl, 1
xor al, dil
xor al, 1
and al, dil
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
xor dl, 1
and cl, r8b
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edi, ecx
xor dil, 1
mov edx, ecx
xor dl, dil
and dil, cl
or dil, dl
and dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
and bl, dl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov r8d, ebx
xor r8b, 1
mov ecx, edi
xor cl, 1
and dil, cl
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov r9d, edi
xor r9b, 1
mov r10d, r9d
and r10b, dil
mov ecx, r9d
and cl, r10b
xor r10b, r9b
or r10b, cl
mov esi, r8d
or sil, bl
mov ecx, esi
xor cl, 1
mov eax, r8d
and al, bl
mov edx, eax
xor dl, 1
xor al, r8b
or dl, bl
xor dl, 1
or dl, al
xor dl, r10b
xor r10b, 1
mov eax, ebx
and al, r10b
xor r10b, bl
and bl, sil
or sil, r8b
xor sil, 1
and cl, r8b
or cl, bl
mov ebx, esi
and bl, cl
xor cl, sil
or cl, bl
or r9b, cl
xor cl, 1
or cl, dil
mov ebx, r9d
xor bl, cl
or cl, r9b
xor cl, 1
or cl, bl
or r10b, al
xor r10b, 1
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
xor r10b, cl
and cl, r10b
xor cl, 1
mov eax, ecx
xor al, r10b
or cl, r10b
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
or al, cl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov ebx, r8d
or bl, al
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov ebx, edx
xor bl, 1
and bl, r8b
and dl, al
or dl, bl
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, al
or al, cl
xor al, 1
and cl, bl
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r14d, ecx
xor r14b, 1
mov edx, ecx
and dl, r14b
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, 1
or r14b, cl
mov ecx, edx
xor cl, r14b
or r14b, dl
xor r14b, 1
or r14b, cl
mov ecx, r14d
xor cl, 1
and r14b, cl
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov r8d, r14d
xor r8b, 1
movzx eax, byte [rbp - 0x5e]
mov r10d, eax
xor r10b, 1
mov esi, eax
or sil, r10b
mov ecx, esi
xor cl, 1
and cl, al
or al, sil
and sil, r10b
or sil, cl
mov ecx, eax
xor cl, sil
xor sil, 1
xor cl, 1
or sil, al
xor sil, 1
or sil, cl
mov ecx, r8d
and cl, r14b
mov edx, r8d
and dl, cl
mov ebx, r8d
xor bl, cl
or bl, dl
mov r9d, ebx
xor r9b, 1
mov r11d, r9d
or r11b, bl
mov edx, r11d
xor dl, 1
and dl, r11b
mov edi, r11d
and dil, dl
xor dl, r11b
or dl, dil
mov eax, edx
xor al, 1
and al, bl
and dl, r9b
or dl, al
mov eax, r11d
and al, r8b
xor r11b, r8b
or r11b, al
xor r11b, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov r8d, r11d
xor r8b, 1
mov r9d, esi
xor r9b, 1
mov eax, esi
xor al, r9b
mov ebx, r9d
or bl, sil
xor bl, 1
or bl, al
mov eax, r11d
and al, r8b
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov edi, eax
xor dil, 1
mov edx, edi
xor dl, al
or dil, al
xor dil, 1
or dil, dl
xor cl, 1
mov eax, r14d
xor al, cl
or cl, r14b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r12d, ecx
or r12b, al
xor cl, r12b
xor cl, 1
or r12b, al
xor r12b, 1
or r12b, cl
mov r14d, r12d
xor r14b, 1
mov eax, ebx
and al, r10b
xor bl, r10b
or al, bl
mov ecx, eax
xor cl, 1
mov r10d, ebx
xor r10b, 1
and cl, al
and bl, r10b
xor cl, 1
mov r15d, ecx
xor r15b, al
or cl, al
xor cl, 1
or cl, r15b
xor bl, 1
mov r15d, ebx
xor r15b, r10b
or bl, r10b
xor bl, 1
or bl, r15b
xor bl, cl
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
xor r10b, 1
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov ecx, r12d
and cl, r14b
mov eax, r12d
and al, cl
xor cl, r12b
or cl, al
mov ebx, ecx
xor bl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov r15d, eax
and r15b, dl
xor al, dl
or al, r15b
mov edx, eax
xor dl, 1
and dl, r14b
and al, r12b
or al, dl
mov edx, ecx
and dl, r12b
xor cl, r12b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor cl, 1
and cl, dil
mov edx, edi
xor dl, bl
and dl, dil
xor dil, 1
and al, dil
or cl, al
xor bl, dil
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, r10d
xor al, 1
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, cl
mov edi, ebx
xor dil, cl
and dil, bl
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
and r10b, dl
xor dl, 1
and dl, al
or dl, r10b
xor al, dl
and al, dl
mov ecx, edi
xor cl, 1
and cl, al
mov r10d, eax
xor r10b, 1
mov eax, edi
xor al, r10b
and al, dil
and r10b, dil
or r10b, cl
mov ecx, eax
xor cl, 1
xor al, r10b
xor r10b, 1
or r10b, cl
xor r10b, 1
or r10b, al
xor r11b, r9b
mov eax, r8d
xor al, sil
or sil, r8b
xor sil, 1
or sil, r11b
and al, r8b
or r9b, r8b
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r9d
xor al, 1
mov ecx, eax
and cl, r9b
xor cl, 1
mov ebx, r9d
xor bl, cl
or cl, r9b
xor cl, 1
or cl, bl
mov ebx, esi
xor bl, 1
and bl, cl
xor cl, 1
and cl, sil
or cl, bl
mov ebx, esi
and bl, al
xor al, sil
or al, bl
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, ecx
or bl, al
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r8d, r10d
xor r8b, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov edx, r8d
and r10b, al
xor al, 1
and al, r8b
and r8b, cl
xor dl, cl
or dl, r8b
or al, r10b
xor al, 1
mov ecx, edx
or cl, al
xor al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xd85da0e
mov ebx, 0xf5ea4e9d
cmovne edx, ebx
test al, 1
mov eax, edx
mov ebx, 0xd85da0e
jmp 0x140056b41
mov eax, dword [0x1400b7a48]
lea esi, [rax - 1]
imul esi, eax
mov r9d, esi
xor r9d, 0x11f815b4
and r9d, esi
mov r10d, esi
mov r8d, esi
mov r11d, esi
mov r14d, esi
xor r14d, 0xce34f249
and r14d, esi
not esi
or r10d, 0xee07ea4b
mov ecx, r9d
not ecx
mov eax, r10d
and eax, 0x34b85d79
mov edx, esi
and edx, 0x1400084
or edx, eax
or r10d, ecx
and ecx, 0x34b85d79
and r9d, 0xcb47a286
or r9d, ecx
xor r9d, edx
not r10d
or r10d, r9d
mov eax, r10d
not eax
and eax, 0xee07ea4b
and r10d, 0x11f815b4
or r10d, eax
mov eax, esi
and eax, 0xb23abfc9
and r8d, 0x4dc54036
or r8d, eax
mov eax, r8d
xor eax, 0x4dc54036
xor r8d, 0x821216c8
and r8d, 0x8f5356cc
mov ecx, eax
and ecx, 0x70aca933
or ecx, r8d
xor ecx, 0x70aca933
or ecx, eax
mov eax, ecx
mov edx, r10d
xor edx, ecx
and edx, r10d
and ecx, r10d
not r10d
not eax
and eax, r10d
or ecx, eax
mov eax, edx
not eax
mov edi, ecx
not edi
mov r8d, eax
and r8d, 0xb54e1808
and edx, 0x4ab1e7f7
or edx, r8d
or eax, edi
and edi, 0xb54e1808
and ecx, 0x4ab1e7f7
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov edi, eax
not edi
or eax, 0x5016da82
mov edx, eax
not edx
or edi, 0xafe9257d
mov ecx, edi
not ecx
and eax, 0x16a2d239
and edx, 0xa9492544
or edx, eax
and edi, 0x16a2d239
and ecx, 0x40140882
or ecx, edi
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x5016da82
and ecx, 0xafe9257d
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x46dd0461
and edx, eax
and ecx, 0x866c03eb
mov edi, eax
and edi, 0x7993fc14
or edi, ecx
xor edi, 0x7993fc14
or edi, eax
mov ebx, eax
or ebx, 0x46dd0461
mov ecx, ebx
not ecx
mov eax, edx
not eax
mov r8d, eax
and r8d, 0xe4b40a98
and edx, 0x1b4bf567
or edx, r8d
or eax, ebx
and ebx, 0xe4b40a98
and ecx, 0x1902f106
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbdea0db7
and eax, 0x4215f248
or eax, ecx
mov ecx, eax
xor ecx, 0xc13700c2
mov edx, edi
not edx
xor eax, 0x4c8f629
mov ebx, eax
and ebx, 0x3a404b1d
and ecx, 0xc5bfb4e2
or ecx, ebx
or eax, edi
and edi, 0x3a404b1d
and edx, 0xc5bfb4e2
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xd7ff4cce
and ecx, eax
and eax, 0x2800b331
or eax, edx
mov edx, eax
xor edx, 0x28000330
xor eax, 0xd7ff4cce
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x510ab407
and edx, 0xaef54bf8
or edx, edi
or eax, ebx
and ebx, 0x510ab407
and ecx, 0xaef54bf8
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
and esi, 0x8a008201
and r11d, 0x44347048
or r11d, esi
xor r11d, 0x44347048
mov ecx, r11d
and ecx, r14d
xor r14d, r11d
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0x31cb0db6
and r14d, 0xce34f249
or r14d, ecx
mov ecx, r14d
not ecx
mov ebx, r14d
or ebx, 0x375e31a9
mov edx, ebx
not edx
mov edi, ecx
or edi, 0xc8a1ce56
mov esi, edi
not esi
and ebx, 0x4f3c1243
and edx, 0x8081cc14
or edx, ebx
and edi, 0x4f3c1243
and esi, 0x304221a8
or esi, edi
xor esi, edx
mov edx, esi
not edx
and edx, 0x375e31a9
and esi, 0xc8a1ce56
or esi, edx
and r14d, 0x4f5474
and ecx, 0xffb0ab8b
or ecx, r14d
mov edx, ecx
xor edx, 0x431420
xor ecx, 0x25108a03
and ecx, 0x251cca57
and edx, 0xdae335a8
or edx, ecx
mov ecx, edx
xor ecx, 0xd2e11120
mov edi, esi
not edi
xor edx, 0x251cca57
mov ebx, edi
and ebx, 0xd1a6ede
and esi, 0xf2e59121
or esi, ebx
or edi, edx
and edx, 0xd1a6ede
and ecx, 0xf2e59121
or ecx, edx
xor ecx, esi
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xe7d9b48f
and edi, 0x18264b70
or edi, ecx
mov ecx, edi
xor ecx, 0x18264b70
xor edi, 0xe7d9b48f
mov esi, eax
not esi
mov ebx, edi
and ebx, esi
mov edx, eax
and edx, ecx
or edx, ebx
mov ebx, edx
xor ebx, esi
and ebx, edx
mov edx, esi
and edx, 0x43592c3e
and eax, 0xbca6d3c1
or eax, edx
xor eax, 0x43592c3e
or eax, edi
mov edx, eax
not edx
and edi, 0x968c53e8
and ecx, 0x6973ac17
or ecx, edi
xor ecx, 0x968c53e8
or ecx, esi
mov edi, ecx
not edi
mov esi, eax
and esi, 0x11fbf2e4
and edx, 0xee040d1b
or edx, esi
or eax, ecx
and ecx, 0x11fbf2e4
and edi, 0xee040d1b
or edi, ecx
xor edi, edx
not eax
or eax, edi
mov r8d, ebx
not r8d
mov r9d, eax
not r9d
mov edi, ebx
xor edi, 0x732172fe
and edi, r8d
and ebx, 0x8cde8d01
mov esi, eax
xor esi, 0x732172fe
and esi, r9d
and eax, 0x8cde8d01
mov edx, edi
and edx, ebx
xor ebx, edi
or ebx, edx
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edx, ebx
not edx
and edx, 0xce4a9e2
and ebx, 0xf31b561d
or ebx, edx
mov edx, eax
not edx
and edx, 0xce4a9e2
and eax, 0xf31b561d
or eax, edx
xor eax, ebx
mov edx, r8d
and edx, r9d
xor r9d, r8d
or r9d, edx
mov edx, r9d
not edx
and edx, 0x24fc2a8d
and r9d, 0xdb03d572
or r9d, edx
xor r9d, 0xdb03d572
mov edx, eax
and edx, r9d
xor r9d, eax
or r9d, edx
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x1c9eb210
mov ecx, r9d
and ecx, 0x20604445
or ecx, eax
mov eax, ecx
xor eax, 0x20004040
xor ecx, 0x808b912
mov ebx, r8d
or ebx, 0x3cfef655
mov edx, ebx
not edx
and ecx, 0x868bd17
and eax, 0x34964240
or eax, ecx
and ebx, 0x868bd17
and edx, 0xc30100a8
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0x176e1a9
and edx, 0xfe891e56
or edx, eax
mov eax, edx
xor eax, 0xc277e803
mov ecx, eax
and ecx, 1
and edx, 1
and eax, 0xfffffffe
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov r14d, eax
not r14d
mov ecx, r14d
and ecx, 0xc5a757a3
and eax, 0x3a58a85c
or eax, ecx
xor eax, 0xc5a757a3
xor r14d, eax
and r14d, eax
mov eax, r8d
and eax, 0xbd004ac8
mov edx, r9d
and edx, 0x42ffb537
or edx, eax
mov eax, edx
not eax
and eax, 0x42ffb537
and edx, 0xbd004ac8
or edx, eax
mov eax, edx
not eax
and eax, 0xce687747
and edx, 0x319788b8
or edx, eax
mov eax, edx
and eax, 1
xor edx, 0x319788b9
or edx, eax
mov eax, r8d
and eax, 0xe49ae1b2
and r9d, 0x1b651e4d
or r9d, eax
xor r9d, 0x1b651e4c
xor r8d, r9d
and r8d, r9d
mov eax, r8d
not eax
and eax, 0x61727217
mov ecx, r8d
and ecx, 0x9e8d8de8
or ecx, eax
mov edi, ecx
xor edi, 0x9e8d8de8
mov eax, edx
mov esi, edx
xor ecx, 0xc5d2f50b
and ecx, edi
mov ebx, edx
and ebx, edi
xor edi, edx
not edx
and eax, 0xa4a0871c
xor esi, 0x5b5f78e3
and esi, edx
and r8d, 0x5b5f78e3
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, ecx
and eax, r8d
xor r8d, ecx
or r8d, eax
mov eax, esi
not eax
and eax, r8d
not r8d
and r8d, esi
or r8d, eax
or edi, ebx
mov eax, edi
not eax
and eax, 0xf23d4493
and edi, 0xdc2bb6c
or edi, eax
mov eax, edi
xor eax, 0x8420300
xor edi, 0xf23d4493
mov r12d, r8d
not r12d
mov edx, r12d
and edx, 0x2584bc7f
and r8d, 0xda7b4380
or r8d, edx
or r12d, edi
and edi, 0x2584bc7f
and eax, 0xda7b4380
or eax, edi
xor eax, r8d
not r12d
or r12d, eax
mov edi, r14d
not edi
mov r15d, r14d
mov ecx, edi
and ecx, r14d
mov eax, edi
and eax, 0xd5b05002
and r14d, 0x2a4faffd
or r14d, eax
not r14d
or r14d, edi
and edi, 0x6100f310
and r15d, 0x9eff0cef
or r15d, edi
mov eax, r15d
xor eax, 0x2900ce0
xor r15d, 0x6100f310
mov edx, ecx
not edx
mov ebx, r15d
and ebx, 0xbd6f611f
and eax, 0x42909ee0
or eax, ebx
or r15d, edx
and edx, 0xbd6f611f
and ecx, 0x42909ee0
or ecx, edx
xor ecx, eax
not r15d
or r15d, ecx
mov r8d, r12d
not r8d
mov eax, r8d
and eax, 0x48242040
mov ecx, r12d
and ecx, 0x20801795
or ecx, eax
mov eax, ecx
xor eax, 0x20800115
xor ecx, 0xdf7fe86a
mov edx, r12d
xor edx, 0x68a437d5
and edx, r12d
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x572496e8
and eax, 0x28802115
or eax, edi
or ecx, ebx
and ebx, 0x572496e8
and edx, 0xa8db6917
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x975bc82a
and ecx, 0x68a437d5
or ecx, eax
mov r11d, r15d
not r11d
mov eax, r11d
and eax, 0xc17c2ac7
mov edx, r15d
and edx, 0x3e83d538
or edx, eax
mov edi, edx
xor edi, 0x3e83d538
xor edx, 0x14c2885
and edx, 0x2fcdfdad
mov eax, edi
and eax, 0xd0320252
or eax, edx
xor eax, 0x5825250
and edi, 0x2a4faffd
or edi, eax
mov eax, edi
not eax
and eax, 0xecd16367
and edi, 0x132e9c98
or edi, eax
mov r9d, edi
xor r9d, 0x10021810
mov r10d, ecx
mov edx, ecx
xor edx, 0x8c54952a
and edx, ecx
mov r13d, ecx
not r13d
mov eax, r13d
and eax, 0x2a4faffd
and r10d, 0xd5b05002
or r10d, eax
mov eax, r10d
xor eax, r13d
and eax, r10d
mov ecx, r14d
not ecx
and r8d, 0xd5b05002
xor r12d, 0x2a4faffd
or r12d, r8d
mov esi, r12d
not esi
and esi, 0x684e35c2
and r12d, 0x97b1ca3d
or r12d, esi
xor edi, 0xecd16367
mov ebx, edi
and edi, 0xa7fde4ec
and r9d, 0x58021b13
or r9d, edi
mov edi, r12d
xor edi, 0x97b1ca3d
or ebx, r14d
not ebx
and r14d, 0xa7fde4ec
and ecx, 0x58021b13
or ecx, r14d
xor ecx, r9d
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
xor r12d, 0x684e35c2
mov ebx, eax
xor ebx, r12d
and ebx, eax
and r12d, eax
not eax
and eax, edi
or r12d, eax
mov eax, ebx
and eax, r12d
xor r12d, ebx
or r12d, eax
mov ebx, ecx
mov eax, ecx
xor eax, 0xbd626848
and eax, ecx
not ecx
and ecx, 0xa063f27d
and ebx, 0x5f9c0d82
or ebx, ecx
mov r9d, ebx
xor r9d, 0xd000000
xor ebx, 0xa0626048
mov edi, r12d
not edi
xor r12d, 0xbd626848
and r12d, edi
or edi, 0xbd626848
mov esi, edi
not esi
or ebx, 0x429d97b7
mov r8d, ebx
and r8d, 0x7037b9b5
and r9d, 0x8d404048
or r9d, r8d
mov ecx, eax
not ecx
or ebx, ecx
and ecx, 0x7037b9b5
and eax, 0x8fc8464a
or eax, ecx
xor eax, r9d
not ebx
or ebx, eax
mov r14d, r12d
not r14d
mov ecx, r14d
and ecx, 0x352b05d4
and r12d, 0xcad4fa2b
or r12d, ecx
or r14d, edi
and edi, 0x352b05d4
and esi, 0x42949223
or esi, edi
xor esi, r12d
not r14d
or r14d, esi
mov ecx, ebx
not ecx
and ecx, r14d
not r14d
and r14d, ebx
or r14d, ecx
mov ecx, r11d
and ecx, 0x97469f24
and r15d, 0x68b960db
or r15d, ecx
mov ecx, r15d
xor ecx, 0x68b960db
xor r15d, 0x1b120a0e
and r15d, ecx
or r11d, 0x8c54952a
mov ebx, r11d
not ebx
mov r8d, ecx
and r8d, r13d
xor ecx, r13d
and r13d, 0x8c54952a
mov esi, r15d
not esi
mov edi, esi
and edi, 0x861832af
and r15d, 0x79e7cd50
or r15d, edi
or esi, r11d
and r11d, 0x861832af
and ebx, 0x71a34850
or ebx, r11d
xor ebx, r15d
not esi
or esi, ebx
mov ebx, r13d
and ebx, edx
xor edx, r13d
or edx, ebx
mov ebx, esi
not ebx
and ebx, edx
not edx
and edx, esi
or edx, ebx
or ecx, r8d
mov ebx, ecx
not ebx
and ebx, 0x155b8ca0
and ecx, 0xeaa4735f
or ecx, ebx
mov ebx, ecx
xor ebx, 0x6a00024e
mov edi, edx
not edi
xor ecx, 0x155b8ca0
mov esi, edi
and esi, 0x80f4f911
and edx, 0x7f0b06ee
or edx, esi
or edi, ecx
and ecx, 0x80f4f911
and ebx, 0x7f0b06ee
or ebx, ecx
xor ebx, edx
not edi
or edi, ebx
mov edx, edi
mov ecx, edi
xor ecx, 0xdfb85676
and ecx, edi
not edi
and edi, 0xfa04644
and edx, 0xd0181032
or edx, edi
mov ebx, edx
xor ebx, 0x90081020
xor edx, 0x2fe7efcd
mov edi, ecx
not edi
mov esi, edx
and esi, 0x4170e5d6
and ebx, 0x9e881220
or ebx, esi
or edx, edi
and edi, 0x4170e5d6
and ecx, 0xbe8f1a29
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x2047a989
and edx, 0xdfb85676
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x6dd1d3d0
and edx, 0x922e2c2f
or edx, ebx
xor edx, 0x6dd1d3d0
xor ecx, edx
and ecx, edx
mov r11d, r14d
not r11d
mov ebx, r11d
and ebx, 0x31760049
and r14d, 0xce89ffb6
or r14d, ebx
mov r8d, r14d
xor r8d, 0x42819f30
mov edi, ecx
not edi
and edi, 0xe8d7a9ce
mov r10d, ecx
and r10d, 0x17285631
or r10d, edi
mov r9d, r10d
xor r9d, 0x17285631
xor r14d, 0x31760049
mov ebx, r14d
or ebx, 0x4a65901
mov edi, ebx
not edi
or r11d, 0xfb59a6fe
mov esi, r11d
not esi
mov edx, r10d
xor edx, 0x138e0f30
and edx, r9d
and ecx, 0x4a65901
and ebx, 0x92b7c5b2
and edi, 0x6948224c
or edi, ebx
and r11d, 0x92b7c5b2
and esi, 0x4001801
or esi, r11d
xor esi, edi
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, esi
not edx
and edx, 0x321ec81
and esi, 0xfcde137e
or esi, edx
mov edx, ecx
not edx
and edx, 0x321ec81
and ecx, 0xfcde137e
or ecx, edx
xor ecx, esi
xor r10d, 0xe8d7a9ce
mov edx, r14d
and edx, 0x8c4c6087
and r8d, 0x73b39f78
or r8d, edx
or r14d, r10d
and r10d, 0x8c4c6087
and r9d, 0x73b39f78
or r9d, r10d
xor r9d, r8d
not r14d
or r14d, r9d
not r14d
mov edx, ecx
and edx, r14d
xor r14d, ecx
or r14d, edx
mov esi, r14d
not esi
mov ecx, r14d
or ecx, 0x35f5c316
mov edi, ecx
not edi
mov edx, esi
or edx, 0xca0a3ce9
mov ebx, edx
not ebx
and ecx, 0xb596b9f4
and edi, 0x4a080409
or edi, ecx
and edx, 0xb596b9f4
and ebx, 0x614202
or ebx, edx
xor ebx, edi
mov ecx, ebx
not ecx
and ecx, 0x35f5c316
and ebx, 0xca0a3ce9
or ebx, ecx
mov edx, ebx
not edx
mov ecx, esi
and ecx, 0x8984bb19
mov eax, r14d
and eax, 0x767b44e6
or eax, ecx
xor eax, 0x767b44e6
mov r15d, eax
xor r15d, esi
and r15d, eax
mov eax, r15d
not eax
mov edi, ebx
xor edi, eax
and edi, ebx
and edx, 0x34a2496b
and ebx, 0xcb5db694
or ebx, edx
and eax, 0x34a2496b
and r15d, 0xcb5db694
or r15d, eax
xor r15d, ebx
mov eax, edi
and eax, r15d
xor r15d, edi
or r15d, eax
mov eax, r15d
not eax
mov edx, r15d
and edx, 0x52a1d01b
xor r15d, 0xad5e2fe4
and r15d, eax
mov eax, edx
and eax, r15d
xor r15d, edx
or r15d, eax
mov eax, r15d
and eax, 0x52a1d01b
not r15d
and r15d, 0xad5e2fe4
or r15d, eax
and esi, 0x75a145af
and r14d, 0x8a5eba50
or r14d, esi
mov eax, r14d
not eax
and eax, 0xb6b13942
and r14d, 0x494ec6bd
or r14d, eax
mov eax, r14d
xor eax, 0x3cef8312
xor r14d, 0xc3107ced
mov edx, eax
and edx, r14d
xor r14d, eax
or r14d, edx
mov eax, r14d
not eax
and eax, 0x3c1cf0cb
and r14d, 0xc3e30f34
or r14d, eax
mov r11d, r14d
xor r11d, 0x3a00200
xor r14d, 0x2c10d041
and r14d, 0xec53dd75
and r11d, 0x13ac228a
or r11d, r14d
mov r9d, r11d
xor r9d, 0xec53dd75
mov r8d, r15d
not r8d
mov r10d, r11d
xor r10d, 0x13ac228a
mov eax, r15d
and eax, 0x341c595
mov esi, r15d
xor esi, 0x341c595
or esi, eax
mov eax, esi
not eax
and eax, 0xe373ab3b
and esi, 0x1c8c54c4
or esi, eax
mov eax, r8d
and eax, 0xb999630
mov edi, r15d
and edi, 0xf46669cf
or edi, eax
xor edi, 0xf727ac5a
mov r14d, edi
xor r14d, r8d
and r14d, edi
mov eax, r9d
and eax, 0x92318e60
mov ebx, r10d
mov edi, r10d
and edi, 0x6dce719f
or edi, eax
mov edx, edi
xor edx, 0x6dce719f
xor edi, 0x118e40
and edi, 0x41d3df48
mov eax, edx
and eax, 0xbe2c20b7
or eax, edi
mov edi, esi
xor edi, 0x1c8c54c4
xor esi, 0xe373ab3b
xor eax, 0x42921add
and edx, 0x341c595
or edx, eax
mov eax, edx
not eax
and eax, 0x62554e80
and edx, 0x9daab17f
or edx, eax
and ebx, 0xfcbe3a6a
mov eax, r9d
and eax, 0x341c595
or eax, ebx
mov ebx, r14d
not ebx
and r14d, esi
mov esi, edi
xor esi, ebx
and esi, edi
and ebx, edi
not eax
or eax, r10d
or ebx, r14d
mov edi, esi
and edi, ebx
xor ebx, esi
mov esi, edx
xor esi, 0x9daab17f
or ebx, edi
mov edi, eax
not edi
xor edx, 0x62554e80
and edi, edx
or edx, eax
and eax, esi
xor r11d, 0xb6e141de
and r11d, r10d
not edx
or eax, edi
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov edx, eax
not edx
mov esi, edx
or esi, ebx
not ebx
not esi
and edx, 0x73c4c318
and eax, 0x8c3b3ce7
or eax, edx
xor eax, 0x73c4c318
or eax, ebx
not eax
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edx, r15d
and edx, 0xb6e336bb
xor r15d, 0x5ab29cab
and r15d, r8d
and r8d, 0x491cc944
or r8d, edx
mov edx, r8d
xor edx, 0xc104
and r9d, 0xc67101a3
and r10d, 0x398efe5c
or r10d, r9d
xor r8d, 0xb6e336bb
mov edi, r8d
or edi, 0x5ab29cab
mov esi, edi
not esi
mov ebx, edi
and ebx, 0xf4d5a735
and esi, 0x1084040
or esi, ebx
mov ecx, r15d
not ecx
or edi, ecx
and ecx, 0xf4d5a735
and r15d, 0xb2a58ca
or r15d, ecx
mov ebx, r10d
xor ebx, 0x398efe5c
xor r10d, 0xc67101a3
xor r15d, esi
mov ecx, ebx
and ecx, 0xa54d6354
not edi
or edi, r15d
mov esi, ecx
and esi, r11d
xor r11d, ecx
or r11d, esi
mov ecx, edi
not ecx
and ecx, 0xfbc249b6
and edi, 0x43db649
or edi, ecx
mov ecx, r11d
not ecx
and ecx, 0xfbc249b6
and r11d, 0x43db649
or r11d, ecx
xor r11d, edi
mov ecx, r8d
and ecx, 0xdb1d2e60
and edx, 0x24e2d19f
or edx, ecx
or r8d, r10d
and r10d, 0xdb1d2e60
and ebx, 0x24e2d19f
or ebx, r10d
xor ebx, edx
not r8d
or r8d, ebx
mov ecx, r8d
not ecx
and ecx, 0xe2003f8a
and r8d, 0x1dffc075
or r8d, ecx
xor r8d, 0x1dffc075
mov ecx, r11d
and ecx, r8d
xor r8d, r11d
or r8d, ecx
mov ecx, r8d
not ecx
and r8d, 0x596e641
and ecx, 0xfa6919be
or ecx, r8d
mov edx, ecx
xor edx, 0x596e641
xor ecx, 0xfa6919be
mov ebx, eax
xor ebx, ecx
and ebx, eax
and ecx, eax
not eax
and eax, edx
or ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov r8d, ecx
not r8d
mov edx, ecx
or edx, 0xbcac20f3
mov ebx, edx
not ebx
mov edi, ecx
xor edi, 0x4353df0c
and edi, ecx
mov esi, edi
not esi
mov eax, edx
and eax, 0xcd52bd5
and ebx, 0x4302d408
or ebx, eax
or edx, esi
and esi, 0xcd52bd5
and edi, 0xf32ad42a
or edi, esi
xor edi, ebx
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0xe457c843
and edx, 0x1ba837bc
or edx, eax
mov eax, edx
xor eax, 0x48f30810
xor edx, 0x82041145
and edx, 0x920cf1e5
and eax, 0x6df30e1a
or eax, edx
mov ebx, eax
xor ebx, 0x920cf1e5
and ebx, eax
and r8d, 0x6df30e1a
xor ecx, 0x920cf1e5
or ecx, r8d
mov eax, ecx
not eax
and eax, 0x2bdcf66d
and ecx, 0xd4230992
or ecx, eax
mov eax, ecx
xor eax, 0xd4230992
xor ecx, 0x2bdcf66d
mov edx, ebx
xor edx, ecx
and edx, ebx
and ecx, ebx
not ebx
and ebx, eax
or ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
xor edx, 0x920cf1e5
and edx, ecx
mov esi, ecx
or esi, 0x6df30e1a
mov ecx, esi
not ecx
mov ebx, edx
not ebx
mov edi, esi
and edi, 0xacb1e162
and ecx, 0x120c1085
or ecx, edi
or esi, ebx
and ebx, 0xacb1e162
and edx, 0x534e1e9d
or edx, ebx
xor edx, ecx
not esi
or esi, edx
mov ebx, esi
not ebx
mov ecx, esi
mov edx, ebx
and edx, 0x8282a6ac
and esi, 0x7d7d5953
or esi, edx
not esi
or esi, ebx
and ebx, 0x9032660
and ecx, 0xf6fcd99f
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xe74f32b
and ecx, 0xf18b0cd4
or ecx, edx
mov ebx, ecx
xor ebx, 0xf8882ab4
mov r8d, ecx
xor r8d, 0x777d54b
mov eax, r8d
and eax, 0xe9a4e69e
mov edi, ebx
xor ecx, 0xf135fa24
and ecx, ebx
and ebx, 0x165b1961
or ebx, eax
xor ebx, 0x6b264032
or ebx, r8d
mov eax, esi
not eax
and eax, ebx
not ebx
mov edx, ebx
xor edx, esi
and edx, ebx
and esi, ebx
or esi, eax
mov ebx, edx
not ebx
mov eax, esi
not eax
mov r9d, ebx
and r9d, 0xb4a100d3
and edx, 0x4b5eff2c
or edx, r9d
or ebx, eax
and eax, 0xb4a100d3
and esi, 0x4b5eff2c
or esi, eax
xor esi, edx
not ebx
or ebx, esi
mov eax, ebx
not eax
mov edx, ebx
xor edx, 0x8282a6ac
and edx, ebx
or ebx, 0x7d7d5953
mov esi, edx
not esi
mov r9d, ebx
and r9d, 0x9620f292
and eax, 0x82042c
or eax, r9d
or ebx, esi
and esi, 0x9620f292
and edx, 0x69df0d6d
or edx, esi
xor edx, eax
not ebx
or ebx, edx
and r8d, 0x5eddc61
and edi, 0xfa12239e
or edi, r8d
mov eax, edi
xor eax, 0xfa12239e
mov edx, edi
xor edx, 0xc500cf1
and edx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9a8a97d3
and ecx, 0x6575682c
or ecx, eax
xor ecx, 0x6cc8b8bc
xor edi, 0x5eddc61
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
mov ecx, edi
xor ecx, 0x53b8fc0d
and ecx, edi
or edi, 0xac4703f2
mov edx, ecx
not edx
mov esi, edi
and esi, 0xef34db5a
and eax, 0x10882405
or eax, esi
or edi, edx
and edx, 0xef34db5a
and ecx, 0x10cb24a5
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0xac4703f2
and edi, 0x53b8fc0d
or edi, eax
mov eax, edi
not eax
and eax, 0x644811b8
and edi, 0x9bb7ee47
or edi, eax
mov ecx, edi
xor ecx, 0x2a5a605
xor edi, 0x60001028
and edi, 0xf912586a
and ecx, 0x6eda795
or ecx, edi
mov edi, ecx
xor edi, 0x2e82084
xor ecx, 0xf912586a
mov eax, ebx
not eax
mov r8d, eax
or r8d, ecx
mov edx, r8d
not edx
and eax, 0xb405c753
and ebx, 0x4bfa38ac
or ebx, eax
and ecx, 0xb405c753
and edi, 0x4bfa38ac
or edi, ecx
xor edi, ebx
mov eax, edi
not eax
mov ecx, r8d
and ecx, 0x987f62b6
and edx, 0x67809d49
or edx, ecx
or r8d, eax
and eax, 0x987f62b6
and edi, 0x67809d49
or edi, eax
xor edi, edx
not r8d
or r8d, edi
mov ecx, r8d
not ecx
mov edx, r8d
or edx, 0xda554c
mov eax, edx
not eax
mov ebx, r8d
xor ebx, 0xff25aab3
and ebx, r8d
mov edi, ebx
not edi
mov esi, edx
and esi, 0x8ecac5c3
and eax, 0x71252a30
or eax, esi
or edx, edi
and edi, 0x8ecac5c3
and ebx, 0x71353a3c
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xda554c
and edx, 0xff25aab3
or edx, eax
mov eax, edx
not eax
and eax, 0xd60cb4a7
and edx, 0x29f34b58
or edx, eax
mov ebx, edx
xor ebx, 0x29f34b58
xor edx, 0x82008422
and edx, 0x8263c47a
mov eax, ebx
and eax, 0x7d9c3b85
or eax, edx
xor eax, 0xd65aaccc
and ebx, 0x543968b6
or ebx, eax
mov edx, ebx
not edx
and ecx, 0x832bc77b
and r8d, 0x7cd43884
or r8d, ecx
mov r10d, r8d
xor r10d, 0x7cd43884
xor r8d, 0x12b8263
and r8d, 0x153baa67
mov eax, r10d
and eax, 0xeac45598
or eax, r8d
xor eax, 0xbefd3d2e
and r10d, 0xabc69749
or r10d, eax
mov r8d, r10d
not r8d
mov eax, ebx
and eax, 0x109c0173
xor ebx, 0x4da62676
and ebx, edx
and edx, 0xef63fe8c
or edx, eax
mov r9d, edx
xor r9d, 0xef63fe8c
mov eax, edx
xor eax, 0xa2c5d8fa
and eax, r9d
mov ecx, r10d
xor ecx, 0x4da62676
mov r11d, eax
not r11d
mov esi, r11d
and esi, 0xb440f240
and eax, 0x4bbf0dbf
or eax, esi
mov esi, ebx
not esi
or r11d, esi
and esi, 0xb440f240
and ebx, 0x4bbf0dbf
or ebx, esi
mov esi, ecx
and esi, r10d
and ecx, r8d
xor ebx, eax
not r11d
or r11d, ebx
mov edi, esi
not edi
mov eax, edi
and eax, 0x5f619710
and esi, 0xa09e68ef
or esi, eax
mov eax, ecx
not eax
or edi, eax
and eax, 0x5f619710
and ecx, 0xa09e68ef
or ecx, eax
xor ecx, esi
not edi
or edi, ecx
mov eax, r11d
not eax
and eax, 0x5c74f83f
and r11d, 0xa38b07c0
or r11d, eax
mov eax, edi
not eax
and eax, 0x5c74f83f
and edi, 0xa38b07c0
or edi, eax
xor edi, r11d
xor edx, 0x109c0173
mov eax, edx
and eax, 0x850a3c12
and r9d, 0x7af5c3ed
or r9d, eax
mov eax, dword [0x1400b7a4c]
or edx, r8d
and r8d, 0x850a3c12
and r10d, 0x7af5c3ed
or r10d, r8d
xor r10d, r9d
not edx
or edx, r10d
mov ebx, edx
not ebx
mov esi, edi
not esi
mov ecx, esi
and ecx, 0x8b010ef1
and edi, 0x74fef10e
or edi, ecx
or esi, edx
and edx, 0x8b010ef1
and ebx, 0x74fef10e
or ebx, edx
xor ebx, edi
not esi
or esi, ebx
mov ebx, esi
mov ecx, esi
xor ecx, 0x543968b6
and ecx, esi
not esi
and esi, 0x212894
and ebx, 0x54184022
or ebx, esi
mov edx, ebx
xor edx, 0x40004020
xor ebx, 0xabe7bfdd
mov edi, ecx
not edi
mov esi, ebx
and esi, 0x9459058e
and edx, 0x40206830
or edx, esi
or ebx, edi
and edi, 0x9459058e
and ecx, 0x6ba6fa71
or ecx, edi
xor ecx, edx
not ebx
or ebx, ecx
mov esi, ebx
mov edx, ebx
xor edx, 0x5a39081c
and edx, ebx
not ebx
and ebx, 0x5211081c
and esi, 0x8280000
or esi, ebx
mov ebx, esi
xor ebx, 0x8000000
xor esi, 0xf7d7ffff
mov edi, edx
not edi
mov ecx, esi
and ecx, 0xc02dc203
and ebx, 0x1a10081c
or ebx, ecx
or esi, edi
and edi, 0xc02dc203
and edx, 0x3fd23dfc
or edx, edi
xor edx, ebx
not esi
or esi, edx
mov edx, esi
not edx
and edx, 0x1f01ed31
and esi, 0xe0fe12ce
or esi, edx
mov edi, esi
xor edi, 0x88001a40
mov ebx, esi
xor ebx, 0x4538e52d
xor esi, 0xba2e8c06
and esi, ebx
and edi, 0x8d281b65
mov edx, ebx
and edx, 0x72d7e49a
or edx, edi
xor edx, 0x72d7e49a
or edx, ebx
or ebx, 0xe996d4
mov ecx, esi
not ecx
mov edi, ecx
and edi, 0x4c6f6e44
and esi, 0xb39091bb
or esi, edi
mov edi, ebx
not edi
or ecx, ebx
and ebx, 0x4c6f6e44
and edi, 0xb310012b
or edi, ebx
xor edi, esi
not ecx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x9e1fc5a3
and ecx, 0x61e03a5c
or ecx, ebx
xor ecx, 0x9ef65377
mov ebx, edx
not ebx
and ebx, 0x2aad038c
and edx, 0xd552fc73
or edx, ebx
xor edx, 0xd552fc73
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x82037525
and edx, 0x7dfc8ada
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4744553c
and edx, 0xb8bbaac3
or edx, ecx
mov ecx, edx
xor ecx, 0x18a0ce24
xor edx, 0x85472000
and ecx, 0x58a0ce3d
and edx, 0xa75f31c2
or edx, ecx
xor edx, 0xa75f31c2
sete r9b
setne r8b
cmp eax, 0xa
setl sil
cmp eax, 9
setg al
mov ecx, r8d
or cl, al
xor cl, 1
mov r11d, eax
xor r11b, r8b
or cl, r11b
and al, r8b
and r9b, sil
or r9b, al
or al, r11b
mov ebx, eax
not bl
and bl, cl
xor cl, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, bl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
or cl, sil
xor cl, 1
xor al, sil
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r10d, eax
xor r10b, 1
and r11b, r8b
xor r11b, 1
or sil, r8b
xor sil, 1
mov ecx, esi
and cl, r9b
xor sil, r9b
xor r9b, 1
mov edx, r11d
xor dl, r9b
or r9b, r11b
xor r9b, 1
or r9b, dl
xor r9b, 1
or sil, cl
mov ebx, r9d
xor bl, sil
mov edx, r9d
xor dl, bl
xor dl, 1
and dl, bl
or sil, r9b
xor bl, 1
and bl, r9b
xor bl, 1
mov ecx, esi
xor cl, bl
or bl, sil
xor bl, 1
or bl, cl
xor dl, 1
xor bl, 1
mov ecx, edx
or cl, bl
xor bl, dl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov edx, eax
or dl, r10b
xor dl, 1
xor r10b, dl
mov ecx, r10d
xor cl, 1
and r10b, dl
mov edx, r10d
and dl, cl
xor r10b, cl
or r10b, dl
mov edx, r10d
xor dl, 1
and r10b, dl
mov ecx, edx
and cl, r10b
xor r10b, dl
or r10b, cl
mov r8d, r10d
xor r8b, 1
mov r11d, ebx
xor r11b, 1
mov r14d, ebx
or r14b, r11b
mov edx, r14d
xor dl, 1
mov ecx, ebx
or cl, r14b
xor cl, 1
and dl, bl
and r14b, r11b
or r14b, dl
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov ecx, r8d
mov edx, r8d
and dl, r10b
xor cl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
mov ecx, edx
and cl, r9b
xor cl, 1
mov esi, ecx
xor sil, r9b
or cl, r9b
xor cl, 1
or cl, sil
xor cl, 1
mov r9d, ecx
and r9b, dl
xor cl, dl
or cl, r9b
mov r9d, r14d
xor r9b, 1
mov edx, r9d
and dl, r14b
mov esi, edx
xor sil, r14b
and sil, dl
and bl, r11b
mov edx, r11d
and dl, bl
xor bl, r11b
or bl, dl
mov edx, ebx
and dl, r11b
xor bl, r11b
or bl, dl
mov r11d, ebx
xor r11b, 1
mov edx, ecx
xor dl, al
mov edi, edx
xor dil, cl
and dil, dl
xor dl, 1
and dl, al
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, edi
xor al, cl
mov edx, eax
xor dl, 1
or cl, dil
xor cl, 1
or cl, al
xor al, cl
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov r15d, esi
mov edi, ebx
or dil, r11b
mov r12d, r11d
or r11b, sil
xor sil, 1
or r15b, sil
mov edx, r15d
or dl, sil
xor r15b, sil
xor r15b, 1
mov eax, edx
xor al, r15b
or r15b, dl
xor r15b, 1
or r15b, al
mov edx, edi
xor dl, 1
and r12b, dil
or dil, bl
and dl, bl
or dl, r12b
mov eax, edi
xor al, dl
xor dl, 1
xor al, 1
or dl, dil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
mov edi, eax
and dil, dl
xor al, dl
or al, dil
mov edx, r15d
xor dl, 1
and dl, al
xor al, 1
and al, r15b
or al, dl
xor r11b, 1
xor sil, bl
mov edx, r11d
and dl, sil
xor sil, r11b
or sil, dl
xor al, 1
mov edx, eax
or dl, sil
xor dl, 1
xor al, sil
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov esi, ecx
xor sil, 1
mov r12d, esi
or r12b, cl
mov r15d, r12d
xor r15b, 1
mov edi, eax
xor dil, 1
mov r11d, eax
or r11b, dil
and r15b, cl
or cl, r12b
and r12b, sil
mov edx, r11d
xor dl, 1
xor cl, 1
or r12b, r15b
mov esi, ecx
and sil, r12b
xor r12b, cl
or r12b, sil
mov ecx, edi
and cl, al
mov esi, ecx
and sil, dil
xor cl, dil
or cl, sil
mov ebx, ecx
xor bl, 1
and bl, dl
and cl, r11b
or cl, bl
xor r11b, al
or dl, dil
xor dl, 1
or dl, r11b
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
xor al, 1
xor cl, 1
or cl, al
mov r11d, ecx
xor r11b, r12b
and cl, r11b
and r11b, r12b
mov edx, ecx
xor dl, 1
xor cl, r11b
xor r11b, 1
or r11b, dl
mov edx, r8d
or r14b, r8b
xor r11b, 1
or r11b, cl
and dl, r9b
xor r8b, r9b
or r8b, dl
or r9b, r10b
xor r9b, 1
xor r14b, 1
mov ecx, r9d
and cl, r14b
xor r14b, r9b
or r14b, cl
xor r14b, 1
mov ecx, r14d
xor cl, r8b
and r14b, r8b
or r14b, cl
xor cl, 1
mov edx, ecx
xor dl, r14b
or cl, r14b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
or bl, dl
xor dl, bl
or bl, cl
xor bl, 1
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ebx, edx
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
mov r9d, r11d
mov eax, r8d
and al, bl
mov edx, eax
xor dl, 1
xor al, r8b
or dl, bl
xor dl, 1
or dl, al
xor dl, r11b
xor r11b, 1
and bl, r11b
and r9b, r8b
or r9b, bl
xor r9b, 1
or r9b, r11b
mov eax, edx
xor al, 1
mov ecx, r9d
mov ebx, eax
and bl, dl
mov r8d, eax
and r8b, bl
xor bl, al
xor al, r9b
xor r9b, 1
and cl, r9b
xor cl, 1
mov r10d, r9d
xor r10b, cl
or cl, r9b
xor cl, 1
or cl, r10b
or bl, r8b
xor bl, cl
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0x51149e80
mov eax, 0x9f5f3171
cmovne ecx, eax
test dl, 1
mov eax, 0x51149e80
jmp 0x140034524
mov eax, dword [0x1400b7a48]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov eax, r9d
and eax, 0x8820481
mov ecx, r8d
and ecx, 0xa328
or ecx, eax
xor ecx, 0xa328
mov eax, r8d
xor eax, 0x882a7a9
and eax, r8d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf77d5856
and eax, 0x882a7a9
or eax, ecx
mov r15d, eax
mov edi, eax
xor edi, 0xcf5c0e21
and edi, eax
not eax
mov ebx, r9d
and ebx, 0xbe91abcd
mov ecx, r8d
and ecx, 0x416e5432
or ecx, ebx
xor ecx, 0xbe91abcd
or ecx, r9d
mov r14d, ecx
not r14d
and eax, 0x20c4431d
and r15d, 0xdf3bbce2
or r15d, eax
mov r10d, r15d
xor r10d, 0xdf3bbce2
mov eax, ecx
and eax, 0x4f947a38
xor ecx, 0x30a3f1de
and ecx, r14d
and r14d, 0xb06b85c7
or r14d, eax
mov r11d, r14d
xor r11d, 0xb06b85c7
mov eax, r15d
xor eax, 0xef984d3c
and eax, r10d
mov ebx, r14d
xor ebx, 0x80c87419
and ebx, r11d
mov esi, eax
not esi
mov edx, edi
not edx
mov r12d, esi
and r12d, 0xfe09798b
and eax, 0x1f68674
or eax, r12d
or esi, edx
and edx, 0xfe09798b
and edi, 0x1f68674
or edi, edx
xor edi, eax
not esi
or esi, edi
mov eax, ebx
not eax
mov edx, ecx
not edx
mov edi, eax
and edi, 0x1ca4f61c
and ebx, 0xe35b09e3
or ebx, edi
or eax, edx
and edx, 0x1ca4f61c
and ecx, 0xe35b09e3
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0xb1bbc64c
and esi, 0x4e4439b3
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0xb1bbc64c
and eax, 0x4e4439b3
or eax, ecx
xor eax, esi
xor r15d, 0x20c4431d
xor r14d, 0x4f947a38
mov ecx, r15d
and ecx, 0x84b9777e
and r10d, 0x7b468881
or r10d, ecx
or r15d, r14d
and r14d, 0x84b9777e
and r11d, 0x7b468881
or r11d, r14d
xor r11d, r10d
not r15d
or r15d, r11d
mov ecx, r15d
not ecx
and ecx, 0x36302089
and r15d, 0xc9cfdf76
or r15d, ecx
mov ecx, r15d
xor ecx, 0xc1478224
mov ebx, eax
not ebx
xor r15d, 0x36302089
mov edx, ebx
and edx, 0x38b85d5a
and eax, 0xc747a2a5
or eax, edx
or ebx, r15d
and r15d, 0x38b85d5a
and ecx, 0xc747a2a5
or ecx, r15d
xor ecx, eax
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov eax, ebx
xor eax, 0xc4d7e566
mov edx, eax
and edx, ebx
and eax, ecx
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0xcf6bf230
and eax, 0x30940dcf
or eax, edx
xor eax, 0xbb43c20e
and ecx, 0xce015d3d
mov edx, ebx
and edx, 0x31fea2c2
or edx, ecx
xor edx, 0x7efe8865
and ebx, 0xb0ffd558
or ebx, edx
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xeca07748
and ebx, 0x135f88b7
or ebx, eax
mov eax, ebx
not eax
and eax, 0x135f88b7
and ebx, 0xeca07748
or ebx, eax
mov eax, r9d
and eax, 0x28366200
mov ecx, r8d
and ecx, 0x8400044d
or ecx, eax
xor ecx, 0x8400044d
mov eax, r8d
and eax, 0x53c999b2
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1cc9b315
and eax, 0xe3364cea
or eax, ecx
mov ecx, eax
not ecx
mov edx, r9d
and edx, ecx
and eax, r8d
or eax, edx
xor ecx, eax
and ecx, eax
mov esi, ebx
not esi
mov eax, esi
and eax, 0x3bb0102a
mov r11d, ebx
and r11d, 0xc44fefd5
or r11d, eax
mov edx, r11d
xor edx, 0xc0450155
mov r14d, ecx
not r14d
xor r11d, 0x3bb0102a
mov edi, r11d
and edi, 0x61afe82
and edx, 0xf9e5017d
or edx, edi
mov edi, ecx
and edi, 0x61afe82
mov eax, r14d
and eax, 0xf9e5017d
or eax, edi
xor eax, edx
or r11d, ecx
not r11d
or r11d, eax
mov r10d, r11d
not r10d
xor esi, ecx
not esi
and esi, ecx
and r14d, 0x7f61b13c
and ecx, 0x809e4ec3
or ecx, r14d
xor ecx, ebx
xor ecx, 0x7f61b13c
and ecx, ebx
mov eax, esi
not eax
mov edx, ecx
not edx
mov edi, eax
and edi, 0x5f20fbcf
and esi, 0xa0df0430
or esi, edi
or eax, edx
and edx, 0x5f20fbcf
and ecx, 0xa0df0430
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov edx, eax
not edx
and edx, 0x75276233
mov r15d, eax
and r15d, 0x8ad89dcc
or r15d, edx
mov r14d, r15d
xor r14d, 0x8ad89dcc
mov edi, r10d
or edi, 0xdd55b7ef
mov esi, edi
not esi
mov edx, r11d
xor edx, 0xdd55b7ef
and edx, r10d
xor r15d, 0x75276233
mov ebx, r14d
and ebx, 0x22aa4810
and eax, 0xdd55b7ef
or eax, ebx
mov ebx, edx
not ebx
mov ecx, edi
and ecx, 0xbd3ac4c4
and esi, 0x2800810
or esi, ecx
or edi, ebx
and ebx, 0xbd3ac4c4
and edx, 0x42c53b3b
or edx, ebx
xor edx, esi
not edi
or edi, edx
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
mov ecx, r10d
and ecx, 0x349b8861
and r11d, 0xcb64779e
or r11d, ecx
or r10d, r15d
and r15d, 0x349b8861
and r14d, 0xcb64779e
or r14d, r15d
xor r14d, r11d
not r10d
or r10d, r14d
not r10d
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov edx, r10d
not edx
mov ecx, edx
and ecx, r10d
mov ebx, ecx
not ebx
mov eax, r10d
and eax, 0xd5521315
mov edi, edx
and edi, 0x2aadecea
or edi, eax
mov eax, r10d
or eax, ebx
and ebx, 0xd5521315
and ecx, 0x2aadecea
or ecx, ebx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x45000224
and eax, 0xa002882
or eax, ecx
xor eax, 0xa002882
or eax, 0xb0ffd559
mov ecx, eax
not ecx
and r10d, 0x51093e9e
mov ebx, edx
and ebx, 0xaef6c161
or ebx, r10d
xor ebx, 0x1e091438
and edx, 0x4f002aa6
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x88d68ec5
and edx, 0x7729713a
or edx, ebx
mov ebx, edx
xor ebx, 0x7729713a
xor edx, 0x88d68ec5
and ebx, eax
or eax, edx
not eax
and edx, ecx
or edx, ebx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x7fdacd44
mov ebx, eax
and ebx, 0x802532bb
or ebx, esi
mov esi, edx
or esi, edi
and edi, 0x7fdacd44
and ecx, 0x802532bb
or ecx, edi
xor ecx, ebx
not esi
or esi, ecx
and eax, 0xfd704485
and edx, 0x28fbb7a
or edx, eax
mov ecx, edx
xor ecx, 0x28fbb7a
xor edx, 0xfd704485
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x7958b7b6
and edx, 0x86a74849
or edx, ecx
mov ecx, edx
xor edx, 0x7958b7b6
mov eax, esi
xor eax, edx
and eax, esi
and edx, esi
not esi
xor ecx, 0x86a74849
and ecx, esi
or edx, ecx
mov edi, eax
not edi
mov ebx, edx
not ebx
mov ecx, edi
and ecx, 0xd2511a47
and eax, 0x2daee5b8
or eax, ecx
or edi, ebx
and ebx, 0xd2511a47
and edx, 0x2daee5b8
or edx, ebx
xor edx, eax
not edi
or edi, edx
mov eax, r8d
and eax, 0x2b3fb2de
or r8d, r9d
and r9d, 0xd4c04d21
or r9d, eax
mov eax, r9d
xor eax, 0x2b3fb2de
xor r9d, 0xd4c04d21
mov edx, r8d
not edx
and edx, r9d
or r9d, r8d
not r9d
and eax, r8d
or eax, edx
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
mov esi, edi
not esi
mov edx, esi
and edx, 0x2482029c
mov ecx, edi
and ecx, 0xc0081100
or ecx, edx
xor ecx, 0xc0081100
mov r10d, edi
and r10d, 0x1b75ec63
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0x72a13004
and r10d, 0x8d5ecffb
or r10d, ecx
mov r8d, r10d
xor r8d, 0x69d4dc67
mov r11d, eax
not r11d
mov ecx, r11d
and ecx, 0x7c84e87e
mov edx, eax
xor edx, 0x7c84e87e
and edx, eax
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xa1983192
and edx, 0x5e67ce6d
or edx, ecx
mov r9d, edx
xor r10d, 0x962b2398
mov ebx, r10d
and ebx, 0x68ed75a1
mov ecx, r8d
and ecx, 0x97128a5e
or ecx, ebx
not ecx
or ecx, r10d
mov r14d, ecx
not r14d
and esi, 0x39cf6715
and edi, 0xc63098ea
or edi, esi
mov esi, edi
xor esi, 0xc63098ea
xor edi, 0x840400
and edi, 0x2848400
mov ebx, esi
and ebx, 0xfd7b7bff
or ebx, edi
xor ebx, 0x95960e5e
and esi, 0x97128a5e
or esi, ebx
mov r12d, esi
not r12d
mov r15d, edx
xor r15d, 0xdd1cd9ec
mov edi, r15d
and edi, 0x68ed75a1
xor edx, 0xb5f1ac4d
or edx, edi
mov edi, edx
not edi
and edi, 0x8ed41044
and edx, 0x712befbb
or edx, edi
mov r13d, edx
xor r13d, 0x712befbb
xor edx, 0x8ed41044
and eax, 0x27d02668
mov edi, r11d
and edi, 0xd82fd997
or edi, eax
xor edi, 0xb0c2ac36
and r11d, 0x97128a5e
or r11d, edi
mov eax, r11d
not eax
mov edi, ecx
or edi, esi
not edi
and ecx, 0xc69edfe0
and r14d, 0x3961201f
or r14d, ecx
and esi, 0xc69edfe0
and r12d, 0x3961201f
or r12d, esi
xor r12d, r14d
mov ecx, edi
and ecx, r12d
xor r12d, edi
or r12d, ecx
mov ecx, r11d
and ecx, 0x5b52dd12
and eax, 0xa4ad22ed
or eax, ecx
mov r14d, eax
mov edi, edx
and edi, 0x48649721
mov esi, r13d
and esi, 0xb79b68de
or esi, edi
xor eax, 0x5b52dd12
mov edi, eax
or edi, 0xb79b68de
mov ebx, edi
not ebx
or r11d, 0x48649721
and edi, 0x96b3b2e0
and ebx, 0x48440501
or ebx, edi
mov edi, r11d
not edi
and r11d, 0x96b3b2e0
and edi, 0x2108481e
or edi, r11d
xor edi, ebx
mov ecx, esi
not ecx
and ecx, edi
not edi
and edi, esi
or edi, ecx
mov ecx, r13d
and ecx, 0x1c63497e
and edx, 0xe39cb681
or edx, ecx
xor r14d, 0xa08c2281
or r13d, eax
and eax, 0x1c63497e
and r14d, 0xe39cb681
or r14d, eax
xor r14d, edx
not r13d
or r13d, r14d
mov r11d, edi
not r11d
mov eax, r11d
and eax, 0x6f122841
and edi, 0x90edd7be
or edi, eax
mov eax, r13d
not eax
or r11d, r13d
and r13d, 0x6f122841
and eax, 0x90edd7be
or eax, r13d
xor r9d, 0x22e32613
xor eax, edi
not r11d
or r11d, eax
mov eax, r12d
not eax
and eax, 0x44380078
mov ecx, r12d
and ecx, 0x29800102
or ecx, eax
xor ecx, 0x29800102
and r12d, 0x9247fe85
or r12d, ecx
mov eax, r11d
not eax
and eax, 0xe7e1bc6
mov ecx, r11d
and ecx, 0xf181e439
or ecx, eax
mov eax, ecx
xor eax, 0xf181e439
xor ecx, 0x63c61abc
and ecx, eax
and r11d, 0x9247fe85
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov eax, r12d
not eax
and eax, r11d
not r11d
and r11d, r12d
or r11d, eax
and r9d, r10d
or r10d, r15d
not r10d
and r15d, r8d
or r15d, r9d
mov eax, r10d
and eax, r15d
xor r15d, r10d
or r15d, eax
mov eax, r15d
not eax
and eax, 0x6d436d9c
and r15d, 0x92bc9263
or r15d, eax
mov ecx, r15d
xor ecx, 0x92389262
xor r15d, 0x4d400514
and r15d, 0x4dc40515
and ecx, 0xb23bfaea
or ecx, r15d
mov eax, ecx
xor eax, 0x200b5060
xor ecx, 0x840404
and ecx, 0x92b4ae8e
and eax, 0x6d4b5171
or eax, ecx
mov edi, eax
xor edi, 0x210880e
mov ebx, eax
xor ebx, 0x6d4b5171
mov r8d, r11d
not r8d
and edi, 0x4e5bd87e
xor eax, 0xc7f25288
and eax, ebx
and ebx, 0xb1a42781
or ebx, edi
mov edx, r11d
xor edx, 0xaab903f9
and edx, r8d
mov esi, r8d
or esi, 0xaab903f9
mov edi, edx
not edi
mov r9d, edi
and r9d, 0x844ad025
and edx, 0x7bb52fda
or edx, r9d
mov ecx, esi
not ecx
or edi, esi
and esi, 0x844ad025
and ecx, 0x51042c02
or ecx, esi
mov r9d, ebx
xor r9d, 0xb1a42781
xor ecx, edx
mov edx, ebx
xor edx, 0xe4e2db87
and edx, r9d
not edi
or edi, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
xor ebx, 0x4e5bd87e
mov ecx, r11d
and ecx, 0xdf0e7489
and r8d, 0x20f18b76
or r8d, ecx
or r11d, ebx
and ebx, 0xdf0e7489
and r9d, 0x20f18b76
or r9d, ebx
xor r9d, r8d
not r11d
or r11d, r9d
mov edx, r11d
not edx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xc5df0c2e
and eax, 0x3a20f3d1
or eax, ebx
or ecx, r11d
and r11d, 0xc5df0c2e
and edx, 0x3a20f3d1
or edx, r11d
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov ebx, ecx
and ebx, 0xbd1702a2
mov edx, eax
and edx, 0x42e8fd5d
or edx, ebx
mov edi, edx
xor edi, 0x42e8fd5d
xor edx, 0xa91102a2
and edx, 0xeb5907b3
mov ebx, edi
and ebx, 0x14a6f84c
or ebx, edx
xor ebx, 0xf33a49b8
and edi, 0x18634e0b
or edi, ebx
mov edx, edi
not edx
and edx, 0xc1b0b738
and edi, 0x3e4f48c7
or edi, edx
mov r9d, edi
xor r9d, 0x3e4f48c7
and eax, 0xf90d21f1
and ecx, 0x6f2de0e
or ecx, eax
mov eax, ecx
xor eax, 0x6f2de0e
xor ecx, 0xe1000060
and ecx, 0xe110d46e
mov edx, eax
and edx, 0x1eef2b91
or edx, ecx
xor edx, 0x68c659a
and eax, 0xe79cb1f4
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3971f6c7
and eax, 0xc68e0938
or eax, ecx
mov edx, eax
xor edx, 0xc68e0938
xor edi, 0xc0b09200
and edi, 0xcefb9a86
mov ecx, r9d
and ecx, 0x31046579
or ecx, edi
mov r8d, ecx
xor r8d, 0x31046579
mov esi, eax
xor esi, 0x21415640
and esi, 0xe1495650
xor eax, 0x7b93ee3e
and eax, edx
and edx, 0x1eb6a9af
or edx, esi
mov esi, edx
xor esi, 0x1eb6a9af
mov edi, ecx
xor edi, 0x73e67d80
and edi, r8d
and r9d, 0x42e218f9
mov ebx, edi
and ebx, r9d
xor r9d, edi
mov edi, edx
xor edi, 0x5c54b156
and edi, esi
or r9d, ebx
mov ebx, edi
and ebx, eax
xor eax, edi
or eax, ebx
mov ebx, r9d
not ebx
and ebx, eax
not eax
and eax, r9d
or eax, ebx
xor ecx, 0xcefb9a86
mov ebx, ecx
and ebx, 0x631bf660
and r8d, 0x9ce4099f
or r8d, ebx
xor edx, 0xe1495650
or ecx, edx
and edx, 0x631bf660
and esi, 0x9ce4099f
or esi, edx
mov edx, dword [0x1400b7a4c]
xor esi, r8d
not ecx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0xdf8dc84a
and ecx, 0x207237b5
or ecx, ebx
xor ecx, 0x207237b5
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov ebx, ecx
not ebx
or ecx, 0xbdb5b8e4
mov edi, ecx
not edi
or ebx, 0x424a471b
mov eax, ebx
not eax
and ecx, 0x72eae7e7
and edi, 0x18
or edi, ecx
and ebx, 0x72eae7e7
and eax, 0x8d151800
or eax, ebx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0xcf65d987
and eax, 0x309a2678
or eax, ecx
mov ecx, eax
xor ecx, 0x954cd097
xor eax, 0x6ab32f68
mov ebx, eax
and ebx, 0x5c389680
mov edi, ecx
and edi, 0xa3c7697f
or edi, ebx
mov ebx, edi
xor ebx, 0x5c389680
and eax, 0xa956c30c
and ecx, 0x56a93cf3
or ecx, eax
mov eax, ecx
xor eax, 0x56a93cf3
xor edi, 0xa3c7697f
and eax, edi
xor ecx, 0xa956c30c
and ecx, ebx
or ecx, eax
xor edi, ecx
test edi, ecx
setne r11b
sete al
cmp edx, 9
setg sil
cmp edx, 0xa
setl r10b
mov r8d, eax
xor r8b, r11b
and al, r8b
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 ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, r10d
and cl, al
mov edx, r10d
xor dl, al
or dl, cl
mov ebx, eax
or bl, sil
xor al, sil
not al
and al, sil
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov r9d, ecx
xor r9b, 1
mov eax, ecx
and al, r9b
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, 1
or r9b, cl
mov ecx, eax
xor cl, r9b
or r9b, al
xor r9b, 1
or r9b, cl
mov edi, r9d
xor dil, 1
xor r10b, sil
mov ebx, r10d
xor bl, 1
or sil, bl
mov r14d, esi
xor r14b, 1
mov eax, r8d
xor al, 1
and r8b, al
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov eax, r10d
and al, bl
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
xor cl, 1
or bl, r10b
mov edx, ecx
or dl, bl
xor bl, cl
xor bl, 1
mov r10d, edx
xor r10b, bl
or bl, dl
xor bl, 1
or bl, r10b
mov edx, esi
or dl, r14b
xor dl, 1
mov r10d, esi
and r10b, dl
xor dl, sil
or dl, r10b
xor dl, bl
and sil, cl
or cl, r14b
and al, r14b
or al, sil
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
mov esi, eax
and sil, bl
mov r10d, esi
and r10b, al
xor sil, al
or sil, r10b
mov eax, esi
xor sil, 1
and sil, dl
xor dl, 1
and al, dl
or sil, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor sil, 1
mov eax, esi
xor al, bl
or sil, bl
xor sil, 1
or sil, al
mov eax, r8d
xor al, 1
mov edx, eax
and dl, r11b
xor al, r11b
or al, dl
mov edx, r11d
or dl, r8b
xor dl, 1
xor r11b, r8b
not r11b
and r11b, r8b
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
mov edx, eax
xor dl, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
xor dl, 1
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, esi
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
xor dl, 1
mov ecx, esi
and cl, dl
or bl, cl
xor bl, 1
or bl, dl
or dl, sil
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov r14d, edi
and r14b, r9b
mov ecx, r9d
and cl, r14b
mov eax, r9d
xor al, r14b
or al, cl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov eax, ebx
or al, r9b
xor bl, r9b
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
mov r11d, edx
xor r11b, 1
mov esi, r11d
and sil, dl
mov eax, r11d
and al, sil
xor r11b, sil
or r11b, al
xor r11b, 1
mov r8d, r11d
xor r8b, cl
xor sil, 1
mov eax, ecx
and al, r10b
xor cl, r10b
or cl, al
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
xor al, bl
xor bl, 1
or bl, cl
mov ecx, edx
or cl, sil
xor cl, 1
xor bl, 1
or bl, al
mov eax, edi
and al, r14b
xor r14b, dil
or r14b, al
mov r15d, ebx
xor r15b, 1
xor r14b, 1
or dil, r9b
xor dil, 1
mov eax, r14d
and al, dil
xor dil, r14b
or dil, al
mov eax, edi
xor al, 1
xor sil, dl
or sil, cl
mov ecx, ebx
or cl, al
and al, r15b
xor r15b, dil
xor cl, 1
or cl, r15b
and dil, bl
or dil, al
mov eax, edi
xor al, 1
mov edx, ecx
and dil, al
mov r9d, eax
and r9b, dil
xor dil, al
mov r14d, ecx
and r14b, al
xor al, cl
xor cl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, esi
xor cl, 1
or dil, r9b
xor dil, dl
xor dil, 1
or al, r14b
mov edx, edi
xor dl, al
or al, dil
xor al, 1
or al, dl
mov ebx, esi
or bl, cl
and cl, bl
xor bl, 1
mov edx, ebx
xor dl, sil
and dl, bl
and bl, sil
or bl, cl
xor dl, 1
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, 1
mov edx, ebx
and dl, r9b
mov ecx, edx
xor cl, 1
xor dl, bl
or cl, r9b
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
mov edi, eax
xor dil, 1
and al, dil
mov ebx, edi
and bl, al
xor al, dil
or al, bl
mov esi, eax
xor sil, 1
or sil, al
xor sil, 1
xor dil, sil
mov eax, r9d
and al, cl
mov ebx, ecx
xor bl, r9b
xor r9b, al
xor al, 1
or al, cl
xor al, 1
or al, r9b
mov edx, eax
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
and bl, cl
mov eax, edi
xor al, 1
and dil, sil
mov ecx, edi
and cl, al
xor dil, al
or dil, cl
mov r14d, ebx
xor r14b, 1
mov r15d, edx
and r15b, r9b
mov esi, edx
and sil, r15b
xor r15b, dl
or r15b, sil
mov ecx, r15d
xor cl, 1
and cl, r14b
and r15b, bl
or r15b, cl
xor r14b, dl
or bl, r9b
xor bl, 1
or bl, r14b
mov ecx, ebx
xor cl, r15b
xor r15b, 1
xor cl, 1
or r15b, bl
xor r15b, 1
or r15b, cl
xor r15b, 1
mov ecx, r15d
or cl, dil
xor r15b, dil
xor r15b, 1
and r15b, dil
xor r15b, 1
mov edx, ecx
xor dl, r15b
or r15b, cl
xor r15b, 1
or r15b, dl
mov ecx, r10d
and cl, r11b
xor r11b, r10b
or r11b, cl
mov edx, r11d
xor dl, 1
mov ecx, r8d
xor cl, 1
and dl, r8b
and cl, r11b
or cl, dl
mov edx, r11d
and dl, r8b
xor r11b, r8b
or r11b, dl
xor cl, 1
mov edx, ecx
xor dl, r11b
or cl, r11b
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
mov ebx, r8d
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov r9d, edx
xor r9b, 1
or r8b, cl
mov r11d, r8d
xor r11b, 1
mov r10d, edx
and r10b, r9b
mov eax, r11d
and al, r8b
mov ebx, r10d
xor bl, 1
xor r10b, dl
or bl, r9b
xor bl, 1
or bl, r10b
mov r10d, eax
and r10b, r11b
xor al, r11b
or al, r10b
mov r10d, ebx
xor r10b, 1
and r10b, al
xor al, 1
and al, bl
or al, r10b
xor r8b, r9b
or r11b, dl
xor r11b, 1
or r11b, r8b
mov edx, r11d
xor dl, al
xor al, 1
xor dl, 1
or al, r11b
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov ebx, r15d
xor bl, 1
mov ecx, eax
or cl, r8b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ebx
or dl, cl
xor cl, 1
or cl, r15b
xor cl, 1
xor dl, 1
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
mov ecx, eax
and cl, bl
xor al, r15b
and r15b, r8b
or r15b, cl
or bl, r8b
xor bl, 1
or bl, al
xor bl, 1
mov eax, r15d
and al, bl
xor bl, r15b
or bl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
mov edx, ebx
xor dl, 1
and dl, bl
xor cl, 1
or cl, r8b
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x1ea8ce12
mov ebx, 0x9f5f3171
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0x1ea8ce12
jmp 0x1400435d5
mov rax, qword [rbp - 8]
mov rax, qword [rbp - 0x10]
mov ecx, dword [0x1400b7a48]
lea r12d, [rcx - 1]
imul r12d, ecx
mov r11d, r12d
not r11d
mov ecx, r11d
and ecx, r12d
mov edx, ecx
not edx
mov eax, r12d
and eax, 0x6a756959
mov edi, r12d
or edi, r11d
mov r9d, r11d
mov r8d, r11d
mov ebx, r11d
and ebx, 0x958a96a6
or ebx, eax
mov eax, r12d
or eax, edx
and edx, 0x6a756959
and ecx, 0x958a96a6
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xda461848
and eax, 0x25b9e7b7
or eax, ecx
mov ecx, eax
xor ecx, 0x189c701
xor eax, 0x40421808
and eax, 0x647238be
and ecx, 0x9b8dc741
or ecx, eax
mov eax, ecx
xor eax, 0x723002
xor ecx, 0x11094241
and ecx, 0x75094afd
and eax, 0x8af6b502
or eax, ecx
mov edx, eax
xor edx, 0x8af6b502
xor eax, 0x70004220
mov ecx, edi
not ecx
and eax, 0xfa86d222
mov ebx, edx
and ebx, 0x5792ddd
or ebx, eax
xor ebx, 0x5792ddd
mov eax, edi
and eax, 0xd694ae00
xor edi, 0x7e806e02
and edi, ecx
and ecx, 0x296b51ff
or ecx, eax
mov eax, ecx
xor eax, 0x296b51ff
xor ecx, 0x57eb3ffd
and ecx, eax
mov r10d, ebx
and r10d, eax
xor eax, ebx
and ebx, 0x817f91fd
and edx, 0x7e806e02
or edx, ebx
mov ebx, ecx
and ebx, edi
xor edi, ecx
mov r14d, r11d
or edi, ebx
mov ebx, edx
not ebx
and ebx, 0xdec3d109
and edx, 0x213c2ef6
or edx, ebx
mov ebx, edi
not ebx
and ebx, 0xdec3d109
and edi, 0x213c2ef6
or edi, ebx
mov r15d, r11d
xor edi, edx
or eax, r10d
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x247f3c20
and edi, 0xdb80c3df
or edi, ecx
mov ecx, eax
not ecx
or edx, eax
and eax, 0x247f3c20
and ecx, 0xdb80c3df
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and edx, 0xf4b03a36
and eax, 0xb4fc5c9
or eax, edx
mov ecx, eax
xor ecx, 0xf4b03a36
mov edi, eax
xor edi, 0xb4fc5c9
xor eax, 0xd09db2db
and edi, eax
and eax, ecx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0xbf729397
and edi, 0x408d6c68
or edi, ecx
mov ecx, eax
not ecx
or edx, ecx
and ecx, 0xbf729397
and eax, 0x408d6c68
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
and eax, 0x242d88ec
not edx
and edx, 0xdbd27713
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x8d182703
and edx, 0x72e7d8fc
or edx, ecx
xor edx, 0x72e7d8fd
or edx, eax
mov r10d, edx
not r10d
or r9d, 0xad9da6c7
mov eax, r9d
not eax
mov ecx, r12d
or ecx, 0x40001000
and ecx, 0xe40936c4
and r8d, 0x9948003
or r8d, ecx
and r9d, 0xe40936c4
and eax, 0x12624938
or eax, r9d
xor eax, r8d
mov ecx, eax
not ecx
and ecx, 0x52625939
and eax, 0xad9da6c6
or eax, ecx
mov ecx, eax
not ecx
mov ebx, eax
and ebx, 0x3d3c4cb6
and ecx, 0xc2c3b349
or ecx, ebx
mov ebx, r12d
and ebx, 0x3d3c4cb6
and r14d, 0xc2c3b349
or r14d, ebx
xor r14d, ecx
or eax, r12d
not eax
or eax, r14d
mov ebx, eax
not ebx
mov ecx, edx
and ecx, 0x9abe5571
mov edi, r10d
and edi, 0x6541aa8e
or edi, ecx
xor edi, 0x6541aa8e
mov r8d, eax
and r8d, 0xb10b1ed7
mov ecx, ebx
and ecx, 0x4ef4e128
or ecx, r8d
xor ecx, 0x4ef4e128
mov r8d, edi
and r8d, ecx
xor ecx, edi
or ecx, r8d
mov edi, ecx
not edi
and edi, 0x67680d48
and ecx, 0x9897f2b7
or ecx, edi
mov r8d, ecx
xor r8d, 0x10e217
xor ecx, 0x67680d48
or r10d, 0x39201e7c
and eax, 0x3644fa51
mov esi, ebx
and esi, 0xc9bb05ae
or esi, eax
mov eax, esi
xor eax, 0xc9bb05ae
xor esi, 0xf09b1bd2
and esi, eax
mov eax, r10d
not eax
or edx, 0xc6dfe183
and r10d, 0xb2e01209
and eax, 0x441fe182
or eax, r10d
mov edi, edx
not edi
and ebx, 0x39201e7c
and edx, 0xb2e01209
and edi, 0x9000c74
or edi, edx
xor edi, eax
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, edi
not eax
and eax, 0x4b52167e
and edi, 0xb4ade981
or edi, eax
mov eax, ebx
not eax
and eax, 0x4b52167e
and ebx, 0xb4ade981
or ebx, eax
xor ebx, edi
mov eax, ebx
xor eax, 0x2658e21f
and eax, ebx
not ebx
or r8d, 0xd9a71de0
mov edx, r8d
not edx
mov edi, ebx
mov r9d, ecx
and r9d, ebx
xor ebx, ecx
or ecx, 0x2658e21f
and r8d, 0x864cb22a
and edx, 0x20104015
or edx, r8d
mov esi, ecx
not esi
and ecx, 0x864cb22a
and esi, 0x59a30dc0
or esi, ecx
mov ecx, r12d
and r15d, 0x59dabf77
and r12d, 0xa6254088
or r12d, r15d
xor r12d, 0x59dabf77
or r12d, r11d
and edi, 0x2658e21f
xor esi, edx
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, esi
not edx
and edx, eax
not eax
and eax, esi
or eax, edx
or ebx, r9d
mov edx, ebx
not edx
and edx, 0x3fc55434
and ebx, 0xc03aabcb
or ebx, edx
mov edx, ebx
xor edx, 0xc03a08ca
mov esi, eax
not esi
xor ebx, 0x3fc55434
mov edi, esi
and edi, 0x2980f305
and eax, 0xd67f0cfa
or eax, edi
or esi, ebx
and ebx, 0x2980f305
and edx, 0xd67f0cfa
or edx, ebx
xor edx, eax
not esi
or esi, edx
mov eax, esi
not eax
mov edx, eax
and edx, 0x90072fca
mov edi, esi
and edi, 0x6ff8d035
or edi, edx
mov edx, edi
xor edx, 0x66405021
xor edi, 0x90032d80
and edx, 0x6644526b
and edi, 0x99bbad94
or edi, edx
mov edx, edi
xor edx, 0x94df0668
xor edi, 0x99bbad94
and edi, edx
and esi, 0x85342548
mov edx, eax
and edx, 0x7acbdab7
or edx, esi
xor edx, 0x77af714b
and eax, 0xf29b5403
or eax, edx
mov edx, eax
not edx
mov ebx, edi
not ebx
and edx, ebx
or ebx, eax
not ebx
and eax, edi
or eax, edx
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
xor edx, 0xd64abfc
and edx, eax
not eax
and eax, 0xd64abfc
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
and r11d, 0x42ff90e3
and ecx, 0xbd006f1c
or ecx, r11d
mov eax, ecx
xor eax, 0x81004308
xor ecx, 0x42ec90e3
and eax, 0x81134308
and ecx, 0x7eecbcf7
or ecx, eax
mov eax, ecx
xor eax, 0x7eecbcf7
mov ebx, r12d
not ebx
xor ecx, 0x81134308
and ebx, ecx
or ecx, r12d
not ecx
and r12d, eax
or r12d, ebx
mov eax, ecx
and eax, r12d
xor r12d, ecx
or r12d, eax
mov esi, r12d
not esi
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x33e03e10
mov edi, edx
and edi, 0xcc1fc1ef
or edi, ebx
mov ebx, r12d
and ebx, 0x33e03e10
mov eax, esi
and eax, 0xcc1fc1ef
or eax, ebx
xor eax, edi
mov ebx, eax
xor ebx, ecx
and ebx, eax
xor ecx, r12d
not ecx
and ecx, r12d
and esi, 0xa447e24
and r12d, 0xf5bb81db
or r12d, esi
xor r12d, edx
xor r12d, 0xa447e24
and r12d, edx
mov eax, ecx
and eax, r12d
xor r12d, ecx
or r12d, eax
mov eax, ebx
not eax
mov ecx, r12d
not ecx
and r12d, eax
or eax, ecx
not eax
and ecx, ebx
or ecx, r12d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0x82a84a8
mov edx, ecx
xor edx, 0x493bcdec
and edx, ecx
or r9d, ecx
and ecx, 0x41114944
or ecx, eax
xor ecx, 0x41114944
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x203608a5
and edx, 0xdfc9f75a
or edx, eax
mov eax, edx
xor eax, 0x14701a14
xor edx, 0x4905c409
and edx, 0xcb87e4ab
and eax, 0x34781b54
or eax, edx
mov ebx, eax
xor ebx, 0x20701214
mov edx, eax
xor edx, 0xcb87e4ab
mov r8d, r9d
not r8d
and ebx, 0xe1f43695
xor eax, 0xb8555bbd
and eax, edx
and edx, 0x1e0bc96a
or edx, ebx
mov r11d, edx
xor r11d, 0x1e0bc96a
mov esi, r11d
and esi, 0x73d2bf16
mov edi, r8d
or edi, 0x8c2d40e9
mov ebx, edi
not ebx
mov r10d, esi
and r10d, eax
xor eax, esi
mov esi, r9d
xor esi, 0x8c2d40e9
and esi, r8d
or eax, r10d
mov r10d, edi
and r10d, 0xf61dc969
and ebx, 0x1c23616
or ebx, r10d
mov ecx, esi
not ecx
or edi, ecx
and ecx, 0xf61dc969
and esi, 0x9e23696
or esi, ecx
xor esi, ebx
not edi
or edi, esi
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
mov r10d, dword [0x1400b7a4c]
xor edx, 0xe1f43695
or edi, ecx
mov ecx, edx
and ecx, 0x126d8f62
and r11d, 0xed92709d
or r11d, ecx
or edx, r8d
and r8d, 0x126d8f62
and r9d, 0xed92709d
or r9d, r8d
xor r9d, r11d
not edx
or edx, r9d
mov ecx, edx
not ecx
mov ebx, edi
not ebx
mov esi, ebx
and esi, 0x291dcdf9
and edi, 0xd6e23206
or edi, esi
or ebx, edx
and edx, 0x291dcdf9
and ecx, 0xd6e23206
or ecx, edx
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xa5354d65
and ebx, 0x5acab29a
or ebx, edx
mov edi, ebx
xor edi, 0x401002
xor ebx, 0x4100840
or ecx, 0xcf5a19c2
mov edx, ecx
not edx
or ebx, 0x10856238
and ebx, 0x5e9f6af8
and edi, 0x81401102
or edi, ebx
and ecx, 0x5e9f6af8
and edx, 0x20208405
or edx, ecx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x7c357d71
and edx, 0x83ca828e
or edx, ecx
mov ebx, edx
xor ebx, 0x4c909b4c
mov edi, edx
xor edi, 0xb36f64b3
xor edx, 0x69576d1a
mov esi, edx
and esi, edi
and edx, ebx
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x672e9fea
and esi, 0x98d16015
or esi, eax
mov eax, edx
not eax
or ecx, eax
and eax, 0x672e9fea
and edx, 0x98d16015
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x25c7f656
and ecx, 0xda3809a9
or ecx, eax
and ebx, 0x3d8d2713
mov edx, edi
and edx, 0xc272d8ec
or edx, ebx
xor edx, 0xc272d8ec
or edx, edi
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xfd2f69db
and edx, 0x2d09624
or edx, eax
mov eax, edx
not eax
and eax, 0xc3a39846
and edx, 0x3c5c67b9
or edx, eax
xor edx, 0xc1730e62
sete r11b
setne r9b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg r8b
mov ecx, r11d
xor cl, r9b
mov eax, ecx
not al
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov ecx, r9d
and cl, bl
mov edi, eax
and dil, r11b
or dil, cl
mov ecx, edi
xor cl, bl
and bl, al
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov r14d, ebx
xor r14b, 1
and r14b, r9b
and r9b, r8b
mov edx, esi
and dl, r11b
or dl, r9b
xor dl, 1
mov eax, edx
or al, r11b
mov r9d, eax
not r9b
or dl, r8b
mov r10d, edx
not r10b
and r10b, al
or al, dl
and dl, r9b
or dl, r10b
xor dl, 1
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
xor sil, dl
mov eax, edx
xor al, sil
xor sil, 1
xor al, 1
or sil, dl
xor sil, 1
or sil, al
mov r10d, esi
xor r10b, 1
and cl, dil
and bl, r11b
or bl, r14b
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
and cl, bl
xor bl, 1
xor dl, 1
and dl, bl
or cl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r9d, ebx
xor r9b, 1
mov eax, r9d
or al, bl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov r11d, edx
xor r11b, al
or dl, al
xor dl, 1
or dl, r11b
mov eax, edx
xor al, 1
and al, bl
and dl, r9b
or dl, al
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
xor dl, r8b
mov r8d, edx
xor r8b, 1
mov r12d, r10d
or r12b, sil
mov eax, r12d
xor al, 1
mov ebx, esi
xor bl, r12b
and bl, sil
and al, r10b
and sil, r12b
or sil, al
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov r15d, edx
or r15b, r8b
mov r11d, r15d
xor r11b, 1
mov eax, r11d
and al, r15b
mov r9d, eax
and r9b, r11b
xor al, r11b
or r11b, dl
and dl, r8b
xor dl, 1
mov ebx, edx
xor bl, r8b
or dl, r8b
xor dl, 1
or dl, bl
or al, r9b
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
xor r15b, r8b
mov r9d, r11d
xor r9b, 1
or r15b, r9b
xor r15b, 1
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov edx, r15d
xor dl, 1
mov r8d, esi
xor r8b, dl
mov eax, r12d
xor al, r10b
or r12b, r10b
xor r12b, 1
or r12b, al
mov ecx, r12d
xor cl, 1
mov ebx, r15d
and bl, dl
xor dl, r15b
or dl, bl
mov ebx, edx
xor bl, 1
mov edi, ebx
and dil, dl
xor bl, dil
xor dil, 1
or dil, dl
xor dil, 1
or dil, bl
mov r10d, edi
xor r10b, 1
mov r13d, r12d
or r13b, cl
mov r14d, r13d
xor r14b, 1
mov eax, ecx
and al, r12b
mov edx, r13d
and dl, r14b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, r13d
and bl, dl
xor dl, r13b
or dl, bl
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
xor r13b, cl
xor cl, r12b
or r12b, r14b
xor r12b, 1
or r12b, r13b
xor dl, 1
mov eax, edx
xor al, r12b
or dl, r12b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov r12d, edx
xor r12b, 1
or cl, r14b
mov ebx, ecx
xor bl, 1
and cl, bl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r13d, ecx
xor r13b, 1
and cl, dl
or dl, r13b
and r13b, r12b
or r13b, cl
mov eax, edx
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, dl
xor r13b, 1
or r13b, al
mov edx, edi
and dl, r10b
mov eax, r10d
and al, dl
mov r14d, r10d
xor r14b, dl
or r14b, al
mov r12d, r14d
mov ecx, r14d
xor cl, r9b
and cl, r14b
xor r14b, 1
or r12b, r14b
mov eax, r12d
xor al, 1
and al, r12b
xor al, 1
mov ebx, eax
xor bl, r12b
or al, r12b
xor al, 1
or al, bl
mov ebx, edx
and bl, dil
xor dl, dil
or dl, bl
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
mov eax, r9d
or al, r11b
or dl, bl
mov edi, r12d
and dil, r10b
xor r12b, r10b
mov r10d, eax
xor r10b, 1
or r12b, dil
mov ebx, r12d
xor bl, dl
xor dl, 1
xor bl, 1
or dl, r12b
xor dl, 1
or dl, bl
mov ebx, eax
and bl, r10b
mov edi, eax
xor dil, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, dil
mov r10d, ebx
xor r10b, 1
and r10b, r11b
and bl, r9b
or bl, r10b
mov r10d, eax
and r10b, r11b
xor al, r11b
or al, r10b
xor al, 1
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
mov ebx, eax
xor bl, dl
and al, bl
and bl, dl
mov edx, eax
xor dl, 1
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
xor r14b, r9b
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov r9d, ebx
xor r9b, 1
mov eax, ebx
and al, r9b
mov ecx, eax
xor al, bl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, al
xor cl, r14b
mov eax, r9d
and al, r14b
xor r9b, r14b
or r9b, al
mov eax, ecx
xor al, r9b
or r9b, cl
xor r9b, 1
or r9b, al
mov eax, r13d
xor al, 1
mov ecx, eax
and cl, r13b
xor cl, 1
mov edx, r13d
xor dl, cl
or cl, r13b
xor cl, 1
or cl, dl
or al, r13b
xor al, cl
mov edx, eax
xor dl, 1
and al, cl
mov ecx, eax
and cl, dl
xor al, dl
mov edx, r9d
xor dl, 1
or al, cl
and r9b, dl
mov ecx, r9d
and cl, dl
xor r9b, dl
or r9b, cl
xor r9b, al
xor r8b, 1
mov ecx, esi
or cl, r15b
xor cl, 1
or cl, r8b
mov r10d, ecx
xor r10b, 1
xor r15b, sil
mov ebx, r15d
xor bl, 1
mov eax, r10d
and al, cl
mov r8d, eax
and r8b, r10b
xor al, r10b
or al, r8b
mov edx, eax
xor dl, 1
and dl, r15b
and al, bl
or al, dl
xor bl, cl
or r15b, r10b
xor r15b, 1
or r15b, bl
mov ecx, r15d
xor cl, al
xor al, 1
xor cl, 1
or al, r15b
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, eax
and cl, r8b
mov ebx, r8d
and bl, cl
mov edx, r8d
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov r10d, edx
xor r10b, bl
or dl, bl
xor dl, 1
or dl, r10b
mov r10d, ecx
and r10b, al
xor cl, al
or cl, r10b
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, ebx
and al, r8b
xor bl, r8b
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 eax, ecx
mov edx, r9d
xor dl, cl
or cl, r9b
xor r9b, 1
xor al, 1
xor dl, 1
or dl, r9b
xor cl, 1
or al, r9b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
mov ecx, edx
xor cl, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, cl
and dl, al
or dl, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x86b76f92
mov ebx, 0x13ec0e3b
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0x86b76f92
jmp 0x1400435d5
mov rax, qword [rbp - 0x38]
mov rcx, qword [rax]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.ADVAPI32.dll_CryptReleaseContext]
add rsp, 0x20
mov rax, qword [rbp - 0x30]
mov rcx, qword [rax]
sub rsp, 0x20
call qword [sym.imp.ADVAPI32.dll_CryptDestroyHash]
add rsp, 0x20
mov rax, qword [rbp - 0x28]
mov rcx, qword [rax]
sub rsp, 0x20
call qword [sym.imp.ADVAPI32.dll_CryptDestroyKey]
add rsp, 0x20
mov rax, qword [rbp - 0x40]
mov r8d, dword [rax]
mov rcx, qword [rbp + 0x30]
mov rdx, qword [rbp + 0x60]
sub rsp, 0x20
call fcn.140057d20
add rsp, 0x20
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0x70]
mov rax, qword [rbp - 0x18]
mov dword [rax], 0
mov rax, qword [rbp - 0x40]
mov edx, dword [rax]
mov r9, qword [rbp - 0x18]
mov rcx, qword [rbp + 0x30]
sub rsp, 0x20
mov r8d, 0x20
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
add rsp, 0x20
test eax, eax
setne byte [rbp + 0x7f]
mov eax, dword [0x1400b7a48]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r9d
and eax, 0x1f4e779b
mov ecx, r8d
and ecx, 0xe0b18864
or ecx, eax
mov eax, ecx
xor eax, 0xf424000
xor ecx, 0x20310864
and ecx, 0x303d3fff
and eax, 0xcfc2c000
or eax, ecx
mov ecx, eax
xor ecx, 0x42000000
xor eax, 0x30143038
and eax, 0xbdd6f038
and ecx, 0x42290fc7
or ecx, eax
mov ebx, ecx
xor ebx, 0x42290fc7
mov eax, r8d
and eax, 0xc8df1f6d
mov edx, r9d
and edx, 0x3720e092
or edx, eax
xor edx, 0x3720e092
mov esi, edx
xor esi, r8d
and esi, edx
xor ecx, 0xad92b020
and ecx, 0xafb2b267
mov eax, ebx
and eax, 0x504d4d98
or eax, ecx
xor eax, 0x504d4d98
mov ecx, esi
not ecx
and ecx, 0x22650d97
mov edx, esi
and edx, 0xdd9af268
or edx, ecx
mov ecx, edx
xor ecx, 0xdd9af268
xor edx, 0x54efa3df
and edx, ecx
mov edi, eax
and edi, ecx
xor ecx, eax
and eax, 0x768aae48
and ebx, 0x897551b7
or ebx, eax
and esi, 0x897551b7
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, ebx
not eax
and eax, 0xa5b847c6
and ebx, 0x5a47b839
or ebx, eax
mov eax, esi
not eax
and eax, 0xa5b847c6
and esi, 0x5a47b839
or esi, eax
xor esi, ebx
or ecx, edi
mov edx, ecx
not edx
mov eax, esi
not eax
mov ebx, eax
and ebx, 0xc22c5b17
and esi, 0x3dd3a4e8
or esi, ebx
or eax, ecx
and ecx, 0xc22c5b17
and edx, 0x3dd3a4e8
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf3100800
mov edx, eax
and edx, 0x8100b
or edx, ecx
xor edx, 0x8100b
and eax, 0xce7e7f4
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xce7e7f4
and eax, 0xf318180b
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xa9840f7c
mov ebx, eax
and ebx, 0x567bf083
or ebx, ecx
mov ecx, ebx
xor ecx, 0x98120009
or edx, 0xcf684698
xor ebx, 0x66ec49e4
mov edi, edx
and edi, 0x6569f792
and eax, 0x10960865
or eax, edi
or edx, ebx
and ebx, 0x6569f792
and ecx, 0x9a96086d
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x5895c970
and ecx, edx
or edx, 0xa76a368f
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xbb0adfcc
and eax, 0x40950030
or eax, edi
or edx, ebx
and ebx, 0xbb0adfcc
and ecx, 0x44f52033
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xe4935181
and edx, 0x1b6cae7e
or edx, eax
mov eax, edx
xor eax, 0x40b86506
xor edx, 0xa80290a0
and edx, 0xab4392a8
and eax, 0x54bc6d57
or eax, edx
mov r10d, eax
xor r10d, 0x103c0040
xor eax, 0x80419208
and eax, 0xc4c1ff1f
and r10d, 0x3b3e00e0
or r10d, eax
mov ebx, r10d
xor ebx, 0x3b3e00e0
xor r10d, 0xc4c1ff1f
mov eax, r8d
and eax, r9d
mov ecx, eax
not ecx
mov edi, r9d
and edi, 0x7e623dbd
and r8d, 0x819dc242
or r8d, edi
or r9d, ecx
and ecx, 0x7e623dbd
and eax, 0x819dc242
or eax, ecx
xor eax, r8d
not r9d
or r9d, eax
mov eax, r9d
xor eax, 0x3097b967
and eax, r9d
mov ecx, r9d
not ecx
and ecx, 0xcf684698
and r9d, 0x3097b967
or r9d, ecx
mov ecx, eax
and ecx, r9d
xor r9d, eax
or r9d, ecx
mov eax, r9d
not eax
mov ecx, eax
and ecx, 0x431c2ae1
and eax, r9d
and r9d, 0xbce3d51e
or r9d, ecx
xor r9d, 0xbce3d51e
mov ecx, r9d
and ecx, eax
xor r9d, eax
or r9d, ecx
mov ecx, r9d
not ecx
mov eax, ecx
and eax, 0x5602d6c3
mov edi, r9d
and edi, 0xa9fd293c
or edi, eax
mov esi, edi
xor esi, 0xa8cd2104
mov edx, r10d
and edx, 0x1730d838
xor ecx, ebx
not ecx
and ecx, ebx
and ebx, 0xe8cf27c7
or ebx, edx
xor edi, 0x1600d000
and edi, 0x1730d838
and esi, 0xe8cf27c7
or esi, edi
xor esi, ebx
not esi
or esi, r10d
xor r10d, r9d
not r10d
and r10d, r9d
mov edx, r10d
not edx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0xbc119a97
and r10d, 0x43ee6568
or r10d, ebx
or edx, eax
and eax, 0xbc119a97
and ecx, 0x43ee6568
or ecx, eax
xor ecx, r10d
not edx
or edx, ecx
mov ebx, edx
and edx, esi
not esi
not ebx
mov ecx, esi
xor ecx, ebx
and ecx, esi
and ebx, esi
or ebx, edx
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov r8d, ebx
not r8d
mov ecx, r8d
and ecx, 0xfa3ac944
mov eax, ebx
and eax, 0x5c536bb
or eax, ecx
mov edx, eax
xor edx, 0x485302b
xor eax, 0x1a4104
and eax, 0x15a4794
and edx, 0xfea5b86b
or edx, eax
mov eax, edx
xor eax, 0xca43828
and eax, 0xda47cbc
xor edx, 0x5a0300
and edx, 0xf25b8343
or edx, eax
mov edi, edx
xor edi, 0xda47cbc
and edi, edx
mov eax, r8d
and eax, 0x88ef7f41
and ebx, 0x771080be
or ebx, eax
xor ebx, 0x7ab4fc02
xor r8d, ebx
and r8d, ebx
mov r10d, edi
mov ecx, edi
xor ecx, 0x3cdbfa4d
and ecx, edi
not edi
and edi, 0x86ef80aa
and r10d, 0x79107f55
or r10d, edi
mov r9d, r10d
xor r9d, 0x79107f55
mov edi, r8d
not edi
xor r10d, 0x86ef80aa
mov eax, r9d
and eax, 0x3cdbfa4d
mov esi, edi
and esi, 0x3cdbfa4d
mov edx, r8d
xor edx, 0x3cdbfa4d
and edx, r8d
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
mov eax, r10d
and eax, 0x47751e3d
and r9d, 0xb88ae1c2
or r9d, eax
or r10d, r8d
and r8d, 0x47751e3d
and edi, 0xb88ae1c2
or edi, r8d
xor edi, r9d
not r10d
or r10d, edi
not r10d
mov eax, edx
and eax, r10d
xor r10d, edx
or r10d, eax
mov eax, r10d
not eax
and eax, 0x5c060c9e
mov ecx, r10d
and ecx, 0x21c04301
or ecx, eax
xor ecx, 0x21c04301
and r10d, 0x8239b060
or r10d, ecx
mov eax, r10d
not eax
and eax, 0xbf0a75bb
and r10d, 0x40f58a44
or r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, r10d
mov edx, eax
not edx
mov ecx, r10d
and ecx, 0x1a004779
mov ebx, r9d
and ebx, 0xe5ffb886
or ebx, ecx
mov ecx, r10d
or ecx, edx
and edx, 0x1a004779
and eax, 0xe5ffb886
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xead0a2e2
and ecx, 0x152f5d1d
or ecx, eax
mov eax, ecx
xor eax, 0x152f5d1d
xor ecx, 0xead0a2e2
mov esi, r9d
or esi, r10d
mov edx, esi
not edx
and edx, 0xcf30e737
and esi, 0x30cf18c8
or esi, edx
mov edx, esi
xor edx, 0x30cf18c8
xor esi, 0xcf30e737
and edx, eax
or eax, esi
not eax
and esi, ecx
or esi, edx
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov r8d, esi
mov r14d, esi
mov ebx, esi
mov r11d, esi
mov r15d, esi
xor r15d, 0x2cd2af4
and r15d, esi
not esi
mov eax, esi
and eax, 0x905519c0
and r8d, 0x48020030
or r8d, eax
xor r8d, 0x48020030
and r14d, 0x27a8e60f
or r14d, r8d
mov eax, r14d
not eax
and eax, 0x9a61971e
and r14d, 0x659e68e1
or r14d, eax
mov eax, r14d
xor eax, 0x437bd281
mov ecx, esi
and ecx, 0xce5fb64a
and ebx, 0x31a049b5
or ebx, ecx
mov ecx, ebx
xor ecx, 0x31a049b5
xor r14d, 0xbc842d7e
and ecx, r14d
xor ebx, 0xce5fb64a
and ebx, eax
or ebx, ecx
xor r14d, ebx
and r14d, ebx
mov eax, r9d
or eax, 0xfeb2a390
mov ecx, eax
not ecx
mov ebx, r10d
or ebx, 0xd4c4a
and ebx, 0xd81d6f4a
mov edx, r9d
and edx, 0x26a28090
or edx, ebx
and eax, 0xd81d6f4a
and ecx, 0x1401025
or ecx, eax
xor ecx, edx
and r9d, 0x6b42044b
and r10d, 0x94bdfbb4
or r10d, r9d
mov eax, r10d
xor eax, 0x94bdfbb4
xor r10d, 0x6b42044b
and r10d, ecx
not ecx
and eax, ecx
or r10d, eax
not r10d
or r10d, ecx
mov eax, r10d
not eax
mov ecx, r14d
not ecx
mov edx, r10d
and edx, ecx
and eax, r14d
or eax, edx
mov edx, eax
xor edx, ecx
and edx, eax
mov eax, r14d
xor eax, 0xc7dc3862
and eax, r14d
mov ebx, r10d
xor ebx, 0x3823c79d
and ebx, r10d
or r10d, 0xc7dc3862
mov edi, r10d
not edi
or r14d, 0x3823c79d
mov r8d, eax
not r8d
mov r9d, r14d
and r9d, 0xc72ddfd3
and ecx, 0xd02020
or ecx, r9d
or r14d, r8d
and r8d, 0xc72ddfd3
and eax, 0x38d2202c
or eax, r8d
xor eax, ecx
not r14d
or r14d, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x73747983
and ebx, 0x8c8b867c
or ebx, eax
or ecx, r10d
and r10d, 0x73747983
and edi, 0x803861c
or edi, r10d
xor edi, ebx
not ecx
or ecx, edi
mov eax, r14d
not eax
and eax, ecx
not ecx
and ecx, r14d
or ecx, eax
mov eax, ecx
not eax
mov ebx, edx
xor ebx, eax
and ebx, edx
mov edi, edx
not edi
and edi, 0xe3e15a97
and edx, 0x1c1ea568
or edx, edi
and eax, 0xe3e15a97
and ecx, 0x1c1ea568
or ecx, eax
xor ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov ebx, ecx
not ebx
mov edx, ecx
and edx, 0xc83efad0
mov eax, ebx
and eax, 0x37c1052f
or eax, edx
mov edx, eax
xor edx, 0x400400
xor eax, 0x85800
and eax, 0x109582e
and edx, 0x440440
or edx, eax
mov r8d, edx
xor r8d, 0x440440
mov r9d, edx
xor r9d, 0xffbbfbbf
and ebx, 0x2aa77d40
and ecx, 0xd55882bf
or ecx, ebx
mov eax, ecx
xor eax, 0xd55882bf
xor ecx, 0x22221500
and ecx, 0x72729702
mov ebx, eax
and ebx, 0x8d8d68fd
or ebx, ecx
xor ebx, 0x733fcb6c
and eax, 0x14d5c6e
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xfb522ed9
and eax, 0x4add126
or eax, ecx
mov r10d, eax
xor r10d, 0x4add126
mov ebx, eax
xor ebx, 0xfb522ed9
mov ecx, edx
xor ecx, 0xaf893669
and ecx, r9d
xor edx, 0x1091468
and edx, r8d
mov r8d, ebx
and r8d, 0xafcd3229
xor eax, 0xab60e30f
and eax, r10d
mov edi, ecx
not edi
mov r10d, edx
not r10d
mov r14d, edi
and r14d, 0x1051885e
and ecx, 0x278c7420
or ecx, r14d
or edi, r10d
and r10d, 0x98518a5f
and edx, 0x10c5420
or edx, r10d
xor edx, ecx
not edi
or edi, edx
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x408c3715
and edi, 0xbf73c8ea
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x408c3715
and eax, 0xbf73c8ea
or eax, ecx
xor eax, edi
mov ecx, r9d
and ecx, ebx
xor ebx, r9d
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xe9c34c69
and ebx, 0x163cb396
or ebx, ecx
mov ecx, ebx
xor ecx, 0x12049190
mov r10d, eax
not r10d
xor ebx, 0xe9c34c69
mov edx, r10d
and edx, 0x4d3b6e6f
and eax, 0xb2c49190
or eax, edx
or r10d, ebx
and ebx, 0x4d3b6e6f
and ecx, 0xb2c49190
or ecx, ebx
xor ecx, eax
not r10d
or r10d, ecx
and r11d, 0xf9e7d497
mov eax, esi
and eax, 0x6182b68
or eax, r11d
xor eax, 0x6182b69
mov r8d, esi
and r8d, 0xfffffffe
or r8d, eax
and esi, 0x2cd2af4
mov eax, esi
and eax, r15d
xor r15d, esi
or r15d, eax
mov eax, r15d
not eax
and eax, 0xaca8db3b
and r15d, 0x535724c4
or r15d, eax
mov eax, r15d
xor eax, 0xae65f1ce
xor r15d, 0x50180600
and r15d, 0x785c5648
mov ecx, eax
and ecx, 0x87a3a9b7
or ecx, r15d
mov ebx, ecx
xor ebx, 0x87a3a9b7
mov edi, r8d
xor ecx, 0xb077bfa8
and ecx, ebx
mov r9d, r8d
and r9d, ebx
xor ebx, r8d
not r8d
xor edi, 0x37d4161f
and edi, r8d
or r8d, 0x37d4161f
mov esi, r8d
not esi
and eax, 0x37d4161f
mov edx, edi
not edx
mov r11d, r8d
and r11d, 0x231f82a9
and esi, 0xc8206940
or esi, r11d
or r8d, edx
and edx, 0x231f82a9
and edi, 0xdce07d56
or edi, edx
xor edi, esi
not r8d
or r8d, edi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, r8d
not ecx
and ecx, 0xf68bb72
and r8d, 0xf097448d
or r8d, ecx
mov ecx, eax
not ecx
and ecx, 0xf68bb72
and eax, 0xf097448d
or eax, ecx
xor eax, r8d
or ebx, r9d
mov edx, ebx
not edx
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0xcbbec085
and eax, 0x34413f7a
or eax, edi
or ecx, ebx
and ebx, 0xcbbec085
and edx, 0x34413f7a
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edi, ecx
or edi, 0xe0a7e4e6
mov ebx, edi
not ebx
mov esi, eax
or esi, 0x1f581b19
mov edx, esi
not edx
and edi, 0x3e8c79aa
and ebx, 0x1500211
or ebx, edi
and esi, 0x3e8c79aa
and edx, 0xc0238444
or edx, esi
xor edx, ebx
mov ebx, edx
not ebx
and ebx, 0xe0a7e4e6
and edx, 0x1f581b19
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xee2d2e83
and edx, 0x11d2d17c
or edx, ebx
mov ebx, edx
xor ebx, 0x10c2d16c
and ebx, 0xf6cbdbed
xor edx, 0xe7190a91
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xb98bb8a
and edx, 0xf4674475
or edx, ebx
mov ebx, edx
xor ebx, 0xf4674475
and ecx, 0x38766225
mov edi, eax
and edi, 0xc7899dda
or edi, ecx
xor edi, 0x31424637
and eax, 0x9342412
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x7ad742b3
and eax, 0x8528bd4c
or eax, ecx
mov ecx, eax
xor ecx, 0x8020b00c
xor eax, 0x7ad742b3
mov edi, ebx
xor edi, eax
and edi, ebx
xor edx, 0xb080b80
and edx, 0x1f0b0fd0
and ebx, 0xe0f4f02f
or ebx, edx
and eax, 0x1f0b0fd0
and ecx, 0xe0f4f02f
or ecx, eax
xor ecx, ebx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov edx, ecx
not edx
mov ebx, edx
or ebx, 0x30df110
mov eax, ebx
not eax
or ecx, 0x10220627
and ecx, 0x132e6627
and edx, 0x19110
or edx, ecx
and ebx, 0x132e6627
and eax, 0xecd008c8
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x7754a203
and eax, 0x88ab5dfc
or eax, ecx
mov edi, eax
xor edi, 0x829288fe
xor eax, 0x7d6d7701
mov ecx, eax
and ecx, 0x1924a020
mov edx, edi
and edx, 0x2000200
or edx, ecx
xor edx, 0x2000200
mov ecx, edi
and ecx, 0xe4db5ddf
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2e7be694
and ecx, 0xd184196b
or ecx, edx
xor ecx, 0xcaa0bb4b
and eax, 0x9632515d
and edi, 0x69cdaea2
or edi, eax
xor edi, 0x69cdaea2
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and eax, 0xc376f0c0
and edi, 0x3c890f3f
or edi, eax
mov r15d, edi
xor r15d, 0x3c890f3f
mov eax, r10d
not eax
mov r11d, r10d
xor r11d, 0x3d7cd095
and r11d, r10d
mov ecx, eax
and ecx, 0xb578a1d0
and r10d, 0x4a875e2f
or r10d, ecx
not r10d
or r10d, eax
and eax, 0x3d7cd095
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov eax, r11d
not eax
and eax, 0x9323eed3
and r11d, 0x6cdc112c
or r11d, eax
mov r9d, r11d
xor r9d, 0x51a0c1b9
xor edi, 0xc376f0c0
mov r12d, r15d
mov ebx, edi
and ebx, r15d
mov ecx, edi
and ecx, 0xb578a1d0
and r15d, 0x4a875e2f
or r15d, ecx
not r15d
or r15d, edi
and edi, 0x24637af3
and r12d, 0xdb9c850c
or r12d, edi
mov ecx, r12d
xor ecx, 0x1b10040c
xor r12d, 0x24637af3
mov eax, ebx
not eax
mov edx, r12d
and edx, 0xe08cdbc3
and ecx, 0x1f73243c
or ecx, edx
or r12d, eax
and eax, 0xe08cdbc3
and ebx, 0x1f73243c
or ebx, eax
xor ebx, ecx
not r12d
or r12d, ebx
xor r11d, 0xae5f3e46
mov eax, r11d
and eax, 0x6f52af54
mov edx, r9d
and edx, 0x90ad50ab
or edx, eax
xor edx, 0xda2a0e84
or edx, r11d
mov esi, edx
not esi
mov r13d, r10d
not r13d
mov r8d, r12d
not r8d
mov ecx, r8d
and ecx, 0x4f21fbc4
mov edi, r12d
and edi, 0xb0de043b
or edi, ecx
mov ecx, edi
xor ecx, 0xb0de043b
xor edi, 0x16844
and edi, 0x900f6854
mov ebx, ecx
and ebx, 0x6ff097ab
or ebx, edi
xor ebx, 0xda88367b
and ecx, 0x4a875e2f
or ecx, ebx
mov edi, ecx
not edi
and edi, 0x634097b7
and ecx, 0x9cbf6848
or ecx, edi
mov edi, ecx
xor edi, 0x9cbf6848
mov r14d, ecx
xor r14d, 0x634097b7
mov ebx, esi
xor ebx, r10d
and ebx, esi
and edx, 0x82d100ba
and esi, 0x7d2eff45
or esi, edx
mov edx, r15d
not edx
and r10d, 0x82d100ba
and r13d, 0x7d2eff45
or r13d, r10d
xor r13d, esi
mov esi, ebx
and esi, r13d
xor r13d, ebx
or r13d, esi
mov esi, r15d
and esi, 0xd475906c
xor r15d, 0x9360c027
and r15d, edx
mov ebx, edx
and ebx, 0x2b8a6f93
or ebx, esi
mov r10d, ebx
xor ecx, 0xf0205790
and ecx, r14d
mov edx, edi
and edx, 0x9360c027
xor ebx, 0xd475906c
mov eax, ecx
and eax, edx
xor edx, ecx
mov ecx, ebx
or ecx, 0x9360c027
or edx, eax
mov eax, ecx
not eax
mov esi, ecx
and esi, 0x6784e535
and eax, 0x81b1ac8
or eax, esi
mov esi, r15d
not esi
or ecx, esi
and esi, 0x6784e535
and r15d, 0x987b1aca
or r15d, esi
xor r15d, eax
not ecx
or ecx, r15d
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov eax, edi
and eax, 0xdee7d98f
and r14d, 0x21182670
or r14d, eax
xor r10d, 0x21082610
or edi, ebx
and ebx, 0xdee7d98f
and r10d, 0x21182670
or r10d, ebx
xor r10d, r14d
not edi
or edi, r10d
not edi
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
mov r10d, eax
or r10d, r13d
mov ecx, r10d
not ecx
and eax, 0x73c3500e
and edi, 0x8c3caff1
or edi, eax
xor edi, r13d
xor edi, 0x73c3500e
and edi, r13d
mov eax, edi
not eax
mov edx, r10d
and edx, 0xe110445e
and ecx, 0x1eefbba1
or ecx, edx
or r10d, eax
and eax, 0xe110445e
and edi, 0x1eefbba1
or edi, eax
xor edi, ecx
not r10d
or r10d, edi
mov eax, r9d
xor eax, r8d
and eax, r9d
and r11d, 0x92bb808e
and r9d, 0x6d447f71
or r9d, r11d
and r8d, 0x92bb808e
and r12d, 0x6d447f71
or r12d, r8d
xor r12d, r9d
mov ecx, eax
not ecx
mov edx, r12d
not edx
mov ebx, ecx
and ebx, 0x11f4f244
and eax, 0xee0b0dbb
or eax, ebx
or ecx, edx
and edx, 0x11f4f244
and r12d, 0xee0b0dbb
or r12d, edx
xor r12d, eax
not ecx
or ecx, r12d
mov eax, ecx
not eax
mov edx, eax
and edx, 0x44e0cf30
and eax, ecx
and ecx, 0xbb1f30cf
or ecx, edx
mov edx, ecx
xor edx, 0x20b0041
xor ecx, 0x44e0cf30
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xfd94fe8e
and edx, 0x26b0171
or edx, edi
or ecx, ebx
and ebx, 0xfd94fe8e
and eax, 0x26b0171
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov r8d, ecx
not r8d
mov eax, r10d
mov esi, r10d
xor esi, 0x9ae4a549
and esi, r10d
not r10d
and r10d, 0xfa47b6cc
and eax, 0x5b84933
or eax, r10d
mov r10d, eax
xor r10d, 0x5b84933
xor eax, 0x60a31385
and eax, r10d
or ecx, 0x651b5ab6
mov edi, ecx
not edi
mov r9d, r10d
and r9d, r8d
xor r10d, r8d
or r8d, 0x9ae4a549
mov edx, r8d
not edx
mov ebx, eax
and ebx, esi
xor esi, eax
or esi, ebx
and ecx, 0xecbe5f71
and edi, 0x1240a008
or edi, ecx
and r8d, 0xecbe5f71
and edx, 0x1010086
or edx, r8d
xor edx, edi
mov eax, esi
not eax
and eax, 0x81afaad0
and esi, 0x7e50552f
or esi, eax
mov eax, edx
not eax
and eax, 0x81afaad0
and edx, 0x7e50552f
or edx, eax
xor edx, esi
or r10d, r9d
mov eax, r10d
not eax
and eax, 0x2c88493f
and r10d, 0xd377b6c0
or r10d, eax
xor r10d, 0xd377b6c0
mov eax, edx
and eax, r10d
xor r10d, edx
or r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x500200
mov edx, r10d
and edx, 0x82045834
or edx, eax
xor edx, 0x82045834
mov eax, r10d
and eax, 0x7daba5cb
or eax, edx
mov edx, eax
not edx
and edx, 0x7daba5cb
and eax, 0x82545a34
or eax, edx
mov edx, eax
not edx
and eax, 0xe839a7b5
and edx, 0x17c6584a
or edx, eax
mov edi, edx
xor edi, 0x602504a
xor edx, 0xe839a7b5
mov eax, r10d
and eax, 0xd9696136
mov ebx, r8d
and ebx, 0x26969ec9
or ebx, eax
xor ebx, 0x26969ec9
or ebx, r8d
mov eax, ebx
not eax
mov esi, edx
or esi, ebx
not esi
and edx, 0x19e40f85
and edi, 0xe61bf07a
or edi, edx
and ebx, 0x19e40f85
and eax, 0xe61bf07a
or eax, ebx
xor eax, edi
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edx, eax
mov ebx, eax
xor ebx, 0xd075d157
and ebx, eax
not eax
and eax, 0x40319051
and edx, 0x90444106
or edx, eax
mov eax, edx
xor eax, 0x44100
xor edx, 0x6fbbbef9
mov edi, ebx
not edi
mov esi, edx
and esi, 0xf9c2b64f
and eax, 0x354110
or eax, esi
or edx, edi
and edi, 0xf9c2b64f
and ebx, 0x63d49b0
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x2f8a2ea8
and edx, 0xd075d157
or edx, eax
mov edi, edx
mov eax, edx
xor eax, 0x3415bca0
and eax, edx
not edx
and edx, 0x5526114e
and edi, 0xaad9eeb1
or edi, edx
mov r9d, edi
xor r9d, 0xaad9eeb1
mov ebx, edi
xor ebx, 0x6133adee
and ebx, r9d
mov edx, ebx
not edx
mov ecx, eax
not ecx
mov esi, edx
and esi, 0xc41678f
and ebx, 0xf3be9870
or ebx, esi
or edx, ecx
and ecx, 0xc41678f
and eax, 0xf3be9870
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
and eax, 0xcbea435f
not edx
and edx, 0x3415bca0
or edx, eax
xor edi, 0x5526114e
or edi, r9d
not edi
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
and eax, 0x2900088
mov ecx, edi
and ecx, 0x89081030
or ecx, eax
xor ecx, 0x89081030
and edi, 0x7467ef47
or edi, ecx
mov eax, edi
not eax
and eax, 0x697231fe
and edi, 0x968dce01
or edi, eax
mov eax, edi
xor eax, 0xd01c691
xor edi, 0x2c00142
and eax, 0xed2be695
and edi, 0x12d4196a
or edi, eax
mov r9d, edi
xor r9d, 0xed2be695
xor edi, 0x12d4196a
mov eax, r8d
and eax, 0x1776765b
mov ecx, r10d
and ecx, 0xe88989a4
or ecx, eax
mov eax, ecx
xor eax, 0x20018884
xor ecx, 0x424705a
and ecx, 0xccac717a
and eax, 0x33538e85
or eax, ecx
mov esi, eax
xor esi, 0xccac717a
xor eax, 0x31538c80
and r8d, 0x9ec5ce13
and r10d, 0x613a31ec
or r10d, r8d
mov ecx, r10d
xor ecx, 0x613a11a0
xor r10d, 0x9ec5ce13
mov ebx, esi
and ebx, 0x8e04625f
and eax, 0x71fb9da0
or eax, ebx
or esi, r10d
and r10d, 0x8e04625f
and ecx, 0x71fb9da0
or ecx, r10d
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
mov ecx, r9d
and ecx, 0xdca31e48
mov ebx, edi
and ebx, 0x235ce1b7
or ebx, ecx
mov edx, eax
and edx, 0xdca31e48
mov ecx, esi
and ecx, 0x235ce1b7
or ecx, edx
xor ecx, ebx
not ecx
or ecx, r9d
mov edx, r9d
and edx, 0x2275f976
and edi, 0xdd8a0689
or edi, edx
xor edi, eax
xor edi, 0x2275f976
and edi, eax
and esi, 0x8b43b4a4
and eax, 0x74bc4b5b
or eax, esi
xor eax, 0x8b43b4a4
or eax, r9d
not eax
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, eax
and eax, ecx
not ecx
not edx
mov ebx, ecx
xor ebx, edx
and ebx, ecx
and edx, ecx
or edx, eax
mov edi, ebx
not edi
mov eax, edx
not eax
mov ecx, edi
and ecx, 0x551ca11c
and ebx, 0xaae35ee3
or ebx, ecx
or edi, eax
and eax, 0x551ca11c
and edx, 0xaae35ee3
or edx, eax
xor edx, ebx
not edi
or edi, edx
mov r10d, edi
not r10d
mov eax, r10d
and eax, 0x5093251
mov ecx, edi
and ecx, 0x127244a8
or ecx, eax
mov eax, ecx
xor eax, 0x26040a8
xor ecx, 0x4003144
mov ebx, r10d
or ebx, 0x177b76f9
mov edx, ebx
not edx
and ecx, 0x14123544
and eax, 0x36942b9
or eax, ecx
and ebx, 0x14123544
and edx, 0xe8848802
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0xe8848906
and edx, 0x177b76f9
or edx, eax
mov eax, edx
not eax
and eax, 0x10dd5777
and edx, 0xef22a888
or edx, eax
mov eax, edx
xor eax, 0xef22a888
xor edx, 0x9d1532
and edx, 0x79d9dba
mov ecx, eax
and ecx, 0xf8626245
or ecx, edx
xor ecx, 0xd7b49db5
and eax, 0xd029000f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xea37a788
and eax, 0x15c85877
or eax, ecx
mov edx, eax
xor edx, 0x15c85877
mov ecx, r10d
and ecx, 0x8cf8c027
and edi, 0x73073fd8
or edi, ecx
xor edi, 0xa32e3fd7
xor r10d, edi
and r10d, edi
mov ecx, r10d
not ecx
mov ebx, edx
xor ebx, ecx
and ebx, edx
xor eax, 0x8002a008
and eax, 0x8102f019
and edx, 0x7efd0fe6
or edx, eax
and ecx, 0x8102f019
and r10d, 0x7efd0fe6
or r10d, ecx
xor r10d, edx
mov eax, ebx
and eax, r10d
xor r10d, ebx
or r10d, eax
mov eax, r10d
not eax
and eax, 0xd029000f
and r10d, 0x2fd6fff0
or r10d, eax
mov r14d, r10d
not r14d
mov edx, r10d
mov ebx, r10d
and ebx, 0xbe7a0865
mov ecx, r14d
and ecx, 0x4185f79a
or ecx, ebx
mov ebx, ecx
xor ebx, 0x85e618
and ebx, 0xaea7e65c
xor ecx, 0xef2211c6
or ecx, ebx
mov esi, ecx
not esi
mov ebx, r14d
and ebx, 0x9eb78fe6
and edx, 0x61487019
or edx, ebx
mov ebx, edx
xor ebx, 0x41481001
and ebx, 0x515819a3
xor edx, 0x301069ba
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x4a5fc5f8
and edx, 0xb5a03a07
or edx, ebx
mov r8d, edx
xor r8d, 0xb5a03a07
mov ebx, ecx
and ebx, 0x37a11b60
xor ecx, 0x95e99fea
and ecx, esi
and esi, 0xc85ee49f
or esi, ebx
xor esi, 0xc85ee49f
mov edi, edx
xor edi, 0x4a5fc5f8
mov r9d, edi
mov r11d, esi
and r11d, edi
xor edi, esi
and esi, 0x6a166015
xor edx, 0xdfb65a12
and edx, r8d
mov ebx, esi
and ebx, ecx
xor ecx, esi
and r9d, 0x6a166015
or ecx, ebx
mov ebx, r9d
and ebx, edx
xor edx, r9d
or edx, ebx
mov ebx, ecx
not ebx
and ebx, 0xfded7c23
and ecx, 0x21283dc
or ecx, ebx
mov ebx, edx
not ebx
and ebx, 0xfded7c23
and edx, 0x21283dc
or edx, ebx
xor edx, ecx
or edi, r11d
not edi
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov edx, edi
xor edx, 0xd4685746
and edx, edi
not edi
and edi, 0xd4685746
mov ecx, edi
and ecx, edx
xor edx, edi
mov ebx, r10d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9e308d29
and edx, 0x61cf72d6
or edx, ecx
and ebx, 0xf04f318b
mov edi, r14d
and edi, 0xfb0ce74
or edi, ebx
mov ecx, r14d
or r14d, r10d
and ecx, 0xf04f318b
and r10d, 0xfb0ce74
or r10d, ecx
mov esi, edx
xor esi, 0x1b00c3cc
xor r10d, edi
not r14d
or r14d, r10d
mov eax, r14d
not eax
and r14d, eax
mov ebx, eax
and ebx, r14d
xor r14d, eax
or r14d, ebx
mov eax, r14d
not eax
and eax, 0x1a4089e6
and r14d, 0xe5bf7619
or r14d, eax
mov eax, r14d
xor eax, 0x61976410
xor r14d, 0x1a400820
and r14d, 0x9e681a29
and eax, 0x6197e5d6
or eax, r14d
mov ebx, eax
xor ebx, 0x16280000
xor eax, 0x61916502
and eax, 0xe9d17f2b
and ebx, 0x162e80d4
or ebx, eax
mov eax, ebx
xor eax, 0x40c0080
xor ebx, 0xe9d17f2b
mov ecx, esi
xor ecx, ebx
and ecx, esi
xor edx, 0x332030
and edx, 0x1233e074
and esi, 0xedcc1f8b
or esi, edx
and ebx, 0x1233e074
and eax, 0xedcc1f8b
or eax, ebx
xor eax, esi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov esi, eax
not esi
mov ecx, esi
or ecx, 0xc2036ffa
mov edx, eax
or edx, 0x10908005
and edx, 0xd29184ed
mov edi, esi
and edi, 0x26b12
or edi, edx
mov edx, ecx
not edx
and ecx, 0xd29184ed
and edx, 0x2d6c1000
or edx, ecx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x3dfc9005
and edx, 0xc2036ffa
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xcef06ef7
and edx, 0x310f9108
or edx, ecx
mov ebx, edx
xor ebx, 0x310f9108
xor edx, 0x8000864
and edx, 0x3802896c
mov ecx, ebx
and ecx, 0xc7fd7693
or ecx, edx
xor ecx, 0xa272befc
and ebx, 0x9a703790
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xc9045269
and ebx, 0x36fbad96
or ebx, ecx
mov ecx, ebx
xor ecx, 0x36fbad96
and esi, 0x658fc86f
xor eax, 0x9a703790
or eax, esi
mov edx, eax
not edx
xor ebx, 0xc9045269
and edx, ebx
or ebx, eax
not ebx
and eax, ecx
or eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x675525f0
and eax, 0x98aada0f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x50daafcb
and eax, 0xaf255034
or eax, ecx
mov edi, eax
xor edi, 0xadffbdab
xor eax, 0x52004254
mov edx, eax
and edx, 0x999ff1a
and eax, edi
and edi, 0xf66600e5
or edi, edx
mov edx, edi
xor edx, 0xe2260044
xor edi, 0x999ff1a
mov ebx, eax
not ebx
mov ecx, edi
and ecx, 0x1c41bfbb
and edx, 0xe3be4044
or edx, ecx
or edi, ebx
and ebx, 0x1c41bfbb
and eax, 0xe3be4044
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov eax, edi
or eax, 0xf06d8009
mov ebx, eax
not ebx
mov ecx, edi
xor ecx, 0xf927ff6
and ecx, edi
mov edx, eax
and edx, 0x219ee877
and ebx, 0xe001780
or ebx, edx
mov edx, ecx
not edx
or eax, edx
and edx, 0x219ee877
and ecx, 0xde611788
or ecx, edx
mov edx, dword [0x1400b7a4c]
xor ecx, ebx
mov esi, edi
not esi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf927ff6
and eax, 0xf06d8009
or eax, ecx
and edi, 0x46053180
mov ebx, esi
and ebx, 0xb9face7f
or ebx, edi
xor ebx, 0xb9face7f
or ebx, esi
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x323093ef
and ebx, 0xcdcf6c10
or ebx, eax
mov eax, ebx
xor eax, 0x12209143
xor ebx, 0xc1832410
and ebx, 0xe19326bc
and eax, 0x1e6cd943
or eax, ebx
xor eax, 0x1e6cd943
setne dil
sete sil
cmp edx, 9
setg r8b
cmp edx, 0xa
setl r10b
mov ecx, esi
xor cl, r10b
mov ebx, ecx
xor bl, 1
mov edx, ebx
xor dl, r10b
and dl, bl
mov r9d, ebx
and r9b, dl
xor dl, 1
mov eax, edx
and al, cl
or al, r9b
mov r9d, edx
and r9b, bl
xor dl, bl
or dl, r9b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r11d, edx
xor r11b, 1
and r11b, dl
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, r11d
xor al, 1
or r11b, al
mov edx, eax
xor dl, r11b
or r11b, al
xor r11b, 1
or r11b, dl
mov r9d, r11d
xor r9b, 1
mov eax, ecx
and al, sil
and cl, r10b
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
and cl, r10b
and r10b, sil
and dil, r8b
or dil, r10b
mov edx, esi
and dl, r8b
xor sil, r8b
or sil, dl
xor dil, 1
mov edx, edi
xor dl, sil
or dil, sil
xor dil, 1
or dil, dl
mov edx, edi
xor dl, 1
xor al, 1
and r8b, al
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, dil
and dl, al
or dl, cl
xor dl, 1
or dl, dil
mov ecx, edi
xor cl, al
xor cl, 1
and cl, al
or al, dil
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov edi, ecx
xor dil, 1
mov eax, edi
and al, cl
mov ebx, edi
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
xor al, dl
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, r11d
or al, r9b
xor al, r11b
mov ebx, eax
and bl, r11b
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
mov eax, edi
xor al, 1
mov esi, edi
or sil, al
mov ecx, esi
xor cl, 1
and sil, cl
mov edx, esi
and dl, cl
xor sil, cl
or sil, dl
mov r14d, eax
and r14b, dil
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
xor sil, r14b
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor sil, 1
mov eax, esi
xor al, cl
or sil, cl
xor sil, 1
or sil, al
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
mov r15d, ebx
xor r15b, 1
xor r9b, r11b
xor r9b, 1
or r9b, r11b
mov edx, r9d
xor dl, 1
mov r10d, esi
xor r10b, 1
mov eax, esi
xor al, r10b
mov r12d, esi
or r12b, r10b
xor r12b, 1
or r12b, al
mov r11d, r12d
xor r11b, 1
xor dil, r14b
xor dil, 1
or dil, r14b
mov eax, ebx
and al, r9b
and dl, bl
xor bl, r9b
or bl, al
mov eax, edi
xor al, 1
and r9b, r15b
or r9b, dl
xor r9b, 1
mov edx, ebx
or dl, r9b
xor dl, 1
xor r9b, bl
mov ebx, edx
and bl, r9b
xor r9b, dl
or r9b, bl
mov ecx, r11d
and dil, r11b
xor r11b, al
or cl, al
xor cl, 1
or cl, r11b
mov ebx, ecx
xor bl, 1
and al, r12b
or dil, al
and bl, cl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
and bl, dil
mov edx, edi
xor dl, 1
xor al, 1
and al, dl
or bl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r11d, edx
xor r11b, 1
mov edi, edx
and dil, r11b
mov ebx, r11d
and bl, dil
mov ecx, r11d
xor cl, dil
or cl, bl
mov ebx, ecx
xor bl, 1
or bl, cl
mov ecx, r9d
xor cl, 1
mov eax, r9d
and al, cl
xor al, 1
mov r14d, eax
xor r14b, cl
or al, cl
xor al, 1
or al, r14b
or cl, r9b
xor cl, 1
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
mov eax, edi
and al, dl
xor dil, dl
mov edx, ebx
xor dl, 1
or dil, al
mov eax, edi
xor dil, 1
and dil, dl
and al, bl
or dil, al
mov eax, ebx
and al, r11b
xor bl, r11b
or bl, al
xor bl, 1
mov eax, edi
and al, bl
xor bl, dil
or bl, al
xor cl, 1
mov r11d, ecx
xor r11b, bl
xor r11b, 1
and r11b, bl
or cl, bl
xor r11b, 1
mov eax, r11d
xor al, cl
or r11b, cl
xor r11b, 1
or r11b, al
mov eax, r8d
and sil, r10b
mov ecx, r10d
and cl, sil
xor sil, r10b
or sil, cl
xor sil, r8b
and r8b, r10b
xor al, r10b
or al, r8b
xor al, 1
xor sil, al
mov ebx, esi
xor bl, 1
and al, bl
mov ecx, eax
xor cl, 1
xor al, sil
or cl, bl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov r8d, ecx
or r8b, r9b
mov ebx, r8d
xor bl, 1
mov r10d, r9d
and r10b, cl
mov eax, ebx
and al, r8b
mov edx, r10d
xor dl, 1
xor r10b, r9b
or dl, cl
xor dl, 1
or dl, r10b
xor al, 1
mov r10d, eax
xor r10b, r8b
or al, r8b
xor al, 1
or al, r10b
mov r10d, edx
xor r10b, 1
and r10b, al
xor al, 1
and al, dl
or al, r10b
xor r8b, cl
or bl, r9b
xor bl, 1
or bl, r8b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, r11d
xor dl, 1
and cl, dl
and r11b, al
or r11b, cl
xor r11b, 1
or r11b, dl
xor r11b, 1
mov ecx, edx
xor cl, al
xor cl, 1
and cl, al
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor cl, r11b
mov edx, ecx
xor dl, 1
and dl, r11b
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xcd1ed001
mov ecx, 0xeb96b3dd
cmovne eax, ecx
test dl, 1
mov edx, 0xcd1ed001
jmp 0x14003dacf
mov eax, dword [0x1400b7a48]
lea edi, [rax - 1]
imul edi, eax
mov r10d, edi
mov r9d, edi
xor r9d, 0x631349fa
and r9d, edi
mov r8d, edi
mov r14d, edi
mov r11d, edi
xor r11d, 0xd25f9c79
and r11d, edi
not edi
or r10d, 0x9cecb605
mov eax, r10d
not eax
mov edx, r9d
not edx
mov esi, r10d
and esi, 0xdd48ea56
and eax, 0x221301a8
or eax, esi
or r10d, edx
and edx, 0xdd48ea56
and r9d, 0x22b715a9
or r9d, edx
xor r9d, eax
not r10d
or r10d, r9d
mov eax, r10d
not eax
and eax, 0x608f6b4f
and r10d, 0x9f7094b0
or r10d, eax
mov ecx, r10d
xor ecx, 0xfc63dd4a
mov eax, r10d
xor eax, 0x39c22b5
mov esi, edi
and esi, 0x7312dd94
and r8d, 0x8ced226b
or r8d, esi
xor r8d, 0x8ced226b
xor edi, r8d
and edi, r8d
mov esi, edi
not esi
and esi, 0xb388a6b5
mov ebx, edi
and ebx, 0x4c77594a
or ebx, esi
mov esi, ebx
xor esi, 0x4c77594a
xor r10d, 0x27cc4f41
mov edx, r10d
and edx, eax
and r10d, ecx
xor ebx, 0xb388a6b5
mov r8d, esi
and r8d, 0xdbaf920b
and edi, 0x24506df4
or edi, r8d
mov r8d, edx
and r8d, r10d
xor r10d, edx
or r10d, r8d
mov edx, r10d
not edx
and edx, edi
not edi
and edi, r10d
or edi, edx
mov edx, ecx
and edx, 0x950627c3
and eax, 0x6af9d83c
or eax, edx
or ecx, ebx
and ebx, 0x950627c3
and esi, 0x6af9d83c
or esi, ebx
xor esi, eax
not ecx
or ecx, esi
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x29745b7c
and ecx, 0xd68ba483
or ecx, eax
mov eax, ecx
not eax
and eax, 0x26b51f33
and ecx, 0xd94ae0cc
or ecx, eax
mov eax, ecx
xor eax, 0xd02213a0
xor ecx, 0x6c1404d
or eax, 0x26dde85d
mov ebx, eax
not ebx
or ecx, 0xd92217a2
mov edx, ecx
not edx
and eax, 0xdfacbf85
and ebx, 0x20022
or ebx, eax
and ecx, 0xdfacbf85
and edx, 0x20514058
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0x5a366a9
and edx, 0xfa5c9956
or edx, eax
mov eax, edx
xor eax, 0x82521990
xor edx, 0x1425000b
and edx, 0x352d800b
and eax, 0xcad27ff4
or eax, edx
mov r10d, eax
xor r10d, 0xcad27ff4
xor eax, 0x110c000a
and eax, 0x51ce1a7e
mov ecx, r10d
and ecx, 0xae31e581
or ecx, eax
xor ecx, 0xd1ea0d1a
and r10d, 0x80241764
or r10d, ecx
mov r8d, r10d
not r8d
or r14d, 0x2da06386
mov eax, r14d
not eax
mov ecx, r11d
not ecx
mov ebx, r14d
and ebx, 0x6131beb0
and eax, 0x924e0049
or eax, ebx
or r14d, ecx
and ecx, 0x6131beb0
and r11d, 0x9ece414f
or r11d, ecx
xor r11d, eax
not r14d
or r14d, r11d
mov eax, r14d
not eax
and eax, 0x2da06386
and r14d, 0xd25f9c79
or r14d, eax
mov edi, r14d
mov ebx, r14d
xor ebx, 0xa67c70da
and ebx, r14d
not r14d
and r14d, 0x751c904e
and edi, 0x8ae36fb1
or edi, r14d
mov ecx, edi
xor ecx, 0x8ae36fb1
xor edi, 0x751c904e
mov eax, edi
or eax, 0x59838f25
mov esi, eax
not esi
mov edx, ebx
not edx
mov r9d, eax
and r9d, 0x4469069b
and esi, 0xa2147040
or esi, r9d
or eax, edx
and edx, 0x4469069b
and ebx, 0xbb96f964
or ebx, edx
xor ebx, esi
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0xd20352cd
and eax, 0x2dfcad32
or eax, edx
xor eax, 0xba4ca8c
and edi, 0xef2018a0
mov edx, ecx
and edx, 0x10dfe75f
or edx, edi
xor edx, 0x6f040fc4
and ecx, 0x80241764
or ecx, edx
mov edx, ecx
not edx
and edx, 0x189c7843
and ecx, 0xe76387bc
or ecx, edx
xor ecx, 0xe76387bc
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, r10d
mov r11d, r8d
and r11d, ecx
or r11d, edx
not r11d
or r11d, r10d
mov r9d, r11d
not r9d
mov edx, r10d
or edx, 0x53165c74
mov ebx, edx
not ebx
xor ecx, 0x53165c74
and ecx, eax
or eax, 0x53165c74
mov esi, eax
not esi
or r8d, 0x2cc9810b
and r8d, 0x7dcdd11f
and r10d, 0x2120c60
or r10d, r8d
and edx, 0x7dcdd11f
and ebx, 0x80202280
or ebx, edx
xor ebx, r10d
mov edx, ecx
not edx
mov edi, edx
and edi, 0xf74cdc7f
and ecx, 0x8b32380
or ecx, edi
or edx, eax
and eax, 0xf74cdc7f
and esi, 0x8a12380
or esi, eax
xor esi, ecx
not edx
or edx, esi
mov eax, ebx
not eax
and eax, 0x30c46577
and ebx, 0xcf3b9a88
or ebx, eax
mov eax, edx
not eax
and eax, 0x30c46577
and edx, 0xcf3b9a88
or edx, eax
xor edx, ebx
and r11d, 0x1c08a23b
mov eax, r9d
and eax, 0xe3f75dc4
or eax, r11d
xor eax, 0xe3f75dc4
mov esi, edx
not esi
mov ebx, edx
xor ebx, 0x42b68f8a
and ebx, esi
mov edi, eax
and edi, esi
xor esi, eax
and eax, 0x42b68f8a
and r9d, 0xbd497075
or r9d, eax
and edx, 0xbd497075
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, r9d
not eax
and eax, 0x75489dde
and r9d, 0x8ab76221
or r9d, eax
mov eax, edx
not eax
and eax, 0x75489dde
and edx, 0x8ab76221
or edx, eax
xor edx, r9d
or esi, edi
mov ecx, esi
not ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xde1b2720
and edx, 0x21e4d8df
or edx, ebx
or eax, esi
and esi, 0xde1b2720
and ecx, 0x21e4d8df
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov edi, eax
not edi
mov ebx, eax
mov ecx, eax
xor ecx, 0x37acf0b3
and ecx, eax
mov edx, edi
and edx, 0x68376403
and eax, 0x97c89bfc
or eax, edx
not eax
or eax, edi
and edi, 0x22801003
and ebx, 0x152ce0b0
or ebx, edi
xor ebx, 0x152ce0b0
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2150aebb
and ecx, 0xdeaf5144
or ecx, edx
mov edx, ecx
xor edx, 0x16c81a08
and edx, 0x97c89bfc
xor ecx, 0x8134c5f4
or ecx, edx
mov edx, ecx
not edx
mov r8d, eax
not r8d
mov ebx, ecx
and ebx, 0x1135e84b
xor ecx, 0xcb7f13ac
and ecx, edx
and edx, 0xeeca17b4
or edx, ebx
mov r9d, edx
xor r9d, 0xa28a0300
xor edx, 0x1135e84b
mov edi, edx
or edi, 0xcb7f13ac
mov esi, edi
not esi
mov r10d, eax
and r10d, 0x3480ec53
mov r11d, r8d
and r11d, 0xcb7f13ac
or r11d, r10d
mov ebx, ecx
not ebx
mov r10d, edi
and r10d, 0xd3046ab9
and esi, 0x24808442
or esi, r10d
or edi, ebx
and ebx, 0xd3046ab9
and ecx, 0x2cfb9546
or ecx, ebx
xor ecx, esi
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, r11d
not r11d
and r11d, edi
or r11d, ecx
mov ecx, edx
and ecx, 0x4c64d4b4
and r9d, 0xb39b2b4b
or r9d, ecx
or edx, r8d
and r8d, 0x4c64d4b4
and eax, 0xb39b2b4b
or eax, r8d
xor eax, r9d
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xd9407c62
and edx, 0x26bf839d
or edx, eax
xor edx, 0x26bf839d
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov r15d, edx
mov eax, edx
xor eax, 0x17e1a852
and eax, edx
not edx
and edx, 0x11410012
and r15d, 0x6a0a840
or r15d, edx
mov ecx, r15d
xor ecx, 0x800000
xor r15d, 0xf95f57bf
mov edx, eax
not edx
mov ebx, r15d
and ebx, 0x4673aa6f
and ecx, 0x11800010
or ecx, ebx
or r15d, edx
and edx, 0x4673aa6f
and eax, 0xb98c5590
or eax, edx
xor eax, ecx
not r15d
or r15d, eax
mov eax, r15d
not eax
and eax, 0xfff2db35
and r15d, 0xd24ca
or r15d, eax
mov esi, r15d
not esi
mov edx, r15d
and edx, 0xf8b3e28c
mov r9d, esi
mov r12d, r15d
mov r14d, esi
and r14d, r15d
mov eax, esi
and eax, 0x1bdd1c2a
and r15d, 0xe422e3d5
or r15d, eax
not r15d
or r15d, esi
and esi, 0x74c1d73
or esi, edx
mov eax, esi
xor eax, 0xf8b3e28c
mov edx, esi
xor edx, 0x74c1d73
xor esi, 0x4f424a90
mov ebx, esi
and ebx, edx
and esi, eax
mov edi, ebx
and edi, esi
xor esi, ebx
or esi, edi
mov ebx, esi
not ebx
and ebx, 0x8fa9b743
and esi, 0x705648bc
or esi, ebx
xor esi, 0x38581f5e
and eax, 0x2441987f
mov ebx, edx
and ebx, 0xdbbe6780
or ebx, eax
xor ebx, 0xdbbe6781
and edx, 0xfffffffe
or edx, ebx
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and edx, 0x6ebd7d90
and eax, 0x9142826f
or eax, edx
mov edx, eax
xor edx, 0x11008221
xor eax, 0x6c850800
and eax, 0xecc7084e
and edx, 0x1338f7b1
or edx, eax
mov r11d, edx
xor r11d, 0x68030002
xor edx, 0x210f131
and edx, 0x86d4f97d
and r11d, 0x792b0682
or r11d, edx
mov r8d, r11d
xor r8d, 0x18200682
mov r10d, r11d
xor r10d, 0x86d4f97d
and r9d, 0x99e8c735
and r12d, 0x661738ca
or r12d, r9d
mov eax, r12d
xor eax, 0x180a
xor r12d, 0x99e8c735
mov edx, r14d
not edx
mov ebx, r12d
and ebx, 0xa5d0400
and eax, 0x1180182a
or eax, ebx
or r12d, edx
and edx, 0xa5d0400
and r14d, 0x1180182a
or r14d, edx
xor r14d, eax
not r12d
or r12d, r14d
not r12d
or r12d, 0xe422e3d5
mov eax, r12d
not eax
mov ebx, r15d
not ebx
mov edx, eax
or edx, 0xc7eaae24
mov edi, edx
not edi
mov ecx, r12d
xor ecx, 0x3c80c20
and ecx, eax
mov r9d, r15d
and r9d, 0x381551db
mov esi, edx
and esi, 0xde17062c
and edi, 0x20005093
or edi, esi
mov esi, ecx
not esi
or edx, esi
and esi, 0xde17076c
and ecx, 0x1c81802
or ecx, esi
mov esi, r15d
xor esi, 0xc7eaae24
and esi, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, r9d
and ecx, esi
xor esi, r9d
or esi, ecx
mov ecx, edx
not ecx
and ecx, 0x9044347
and edx, 0xf6db1cb8
or edx, ecx
mov ecx, esi
not ecx
and ecx, 0x9044347
and esi, 0xf6fbbcb8
or esi, ecx
xor esi, edx
mov ecx, eax
and ecx, 0x131d1828
and r12d, 0x28c084c7
or r12d, ecx
or eax, ebx
and ebx, 0xd73f7b38
and r15d, 0x28c084c7
or r15d, ebx
xor r15d, r12d
not eax
or eax, r15d
mov ecx, eax
not ecx
and ecx, 0xfede942a
and eax, 0x1216bd5
or eax, ecx
mov ecx, eax
xor ecx, 0x2143d4
xor eax, 0xfede942a
mov edx, esi
not edx
mov ebx, edx
and ebx, 0xd3563803
and esi, 0x2ca9c7fc
or esi, ebx
or edx, eax
and eax, 0xd3563803
and ecx, 0x2ca9c7fc
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov esi, edx
xor esi, 0xe422e3d4
and esi, edx
not edx
and edx, 0xe422e3d4
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov r9d, esi
not r9d
mov eax, r10d
and eax, 0x611f0824
and r8d, 0x9ee0f7db
or r8d, eax
mov eax, esi
and eax, 0x611f0824
mov ecx, r9d
and ecx, 0x9ee0f7db
or ecx, eax
xor ecx, r8d
mov r8d, ecx
xor r8d, r10d
and r8d, ecx
xor r11d, 0x40000080
mov ecx, r10d
or ecx, 0x6dda52a1
mov edi, ecx
not edi
xor esi, 0x6dda52a1
and esi, r9d
or r9d, 0x6dda52a1
mov ebx, r9d
not ebx
or r11d, 0x9225ad16
and r11d, 0xd2a5adb6
and r10d, 0x2d5a5201
or r10d, r11d
and ecx, 0xd2a5adb6
and edi, 0x48
or edi, ecx
xor edi, r10d
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x1a2d9cf2
and esi, 0xe5d2630d
or esi, edx
or ecx, r9d
and r9d, 0x1a2d9cf2
and ebx, 0x8000210c
or ebx, r9d
xor ebx, esi
not ecx
or ecx, ebx
mov edx, edi
not edx
and edx, 0x17255d7d
and edi, 0xe8daa282
or edi, edx
mov edx, ecx
not edx
and edx, 0x17255d7d
and ecx, 0xe8daa282
or ecx, edx
xor ecx, edi
mov edx, r8d
not edx
mov edi, ecx
not edi
and edi, 0x276a8fdf
mov esi, ecx
and esi, 0xd8957020
or esi, edi
xor esi, 0xd8957020
mov eax, r8d
xor eax, 0x7e6251f5
and eax, edx
and r8d, 0x819dae0a
mov ebx, esi
and ebx, 0x7e6251f5
and ecx, 0x819dae0a
or ecx, ebx
mov ebx, eax
and ebx, r8d
xor r8d, eax
or r8d, ebx
mov eax, r8d
not eax
and eax, 0xf1df7b24
and r8d, 0xe2084db
or r8d, eax
mov eax, ecx
not eax
and eax, 0xf1df7b24
and ecx, 0xe2084db
or ecx, eax
xor ecx, r8d
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
and eax, 0x300c3dfc
and esi, 0xcff3c203
or esi, eax
xor esi, 0xcff3c203
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov r9d, esi
not r9d
mov r8d, r9d
and r8d, 0xa41250c3
mov r11d, r9d
and r11d, esi
mov ebx, esi
mov ecx, r9d
and ecx, 0x5d7ff574
mov r14d, esi
xor r14d, 0x5d7ff574
and r14d, esi
mov edx, ecx
and edx, r14d
xor r14d, ecx
or r14d, edx
mov r10d, r14d
and r14d, esi
and esi, 0x5bedaf3c
or esi, r8d
mov ecx, esi
xor ecx, 0xbe1ad08
xor esi, 0xa41250c3
mov edx, r11d
not edx
mov eax, esi
and eax, 0xf41c52f7
and ecx, 0xbe3ad08
or ecx, eax
or esi, edx
and edx, 0xf41c52f7
and r11d, 0xbe3ad08
or r11d, edx
xor r11d, ecx
not esi
or esi, r11d
mov eax, esi
not eax
and esi, 0xc7b5d96b
and eax, 0x384a2694
or eax, esi
mov ecx, eax
xor ecx, 0xc6e2ad63
xor eax, 0x384a2694
and eax, ecx
mov ecx, r9d
and ecx, 0x80f81fd7
and ebx, 0x7f07e028
or ebx, ecx
mov ecx, ebx
xor ecx, 0x7f07e028
xor ebx, 0x80b01cd5
and ebx, 0xabb57cf5
mov edx, ecx
and edx, 0x544a830a
or edx, ebx
xor edx, 0xaae208fd
and ecx, 0x1577408
or ecx, edx
mov edx, ecx
not edx
and edx, 0x67c665e
and ecx, 0xf98399a1
or ecx, edx
mov edx, ecx
xor edx, 0xf98399a1
mov r12d, eax
not r12d
mov ebx, r12d
and ebx, 0xb47dc501
and eax, 0x4b823afe
or eax, ebx
mov r8d, eax
xor r8d, 0x4b823afe
mov edi, ecx
xor edi, 0x624021e
and edi, 0xe26931f
xor ecx, 0x40d3c734
and ecx, edx
and edx, 0xf1d96ce0
or edx, edi
mov r11d, edx
xor r11d, 0xf1d96ce0
mov r13d, eax
xor r13d, 0xd2d9b94
and r13d, r8d
or r12d, 0xb9505e95
mov ebx, r13d
not ebx
mov r15d, ebx
and r15d, 0x9d64b470
and r13d, 0x629b4b8f
or r13d, r15d
mov esi, r12d
not esi
or ebx, r12d
and r12d, 0x9d64b470
and esi, 0x428b010a
or esi, r12d
mov edi, edx
xor edi, 0xb776cd8a
and edi, r11d
xor esi, r13d
not ebx
or ebx, esi
mov esi, edi
not esi
mov r15d, esi
and r15d, 0xf3fa96
and edi, 0xff0c0569
or edi, r15d
mov r15d, ecx
not r15d
or esi, r15d
and r15d, 0xf3fa96
and ecx, 0xff0c0569
or ecx, r15d
xor ecx, edi
not esi
or esi, ecx
mov ecx, ebx
not ecx
and ecx, 0x73072b93
and ebx, 0x8cf8d46c
or ebx, ecx
mov ecx, esi
not ecx
and ecx, 0x73072b93
and esi, 0x8cf8d46c
or esi, ecx
xor esi, ebx
xor eax, 0xb47dc501
xor edx, 0xe26931f
mov ecx, eax
and ecx, 0x1940b814
and r8d, 0xe6bf47eb
or r8d, ecx
or eax, edx
and edx, 0x1940b814
and r11d, 0xe6bf47eb
or r11d, edx
xor r11d, r8d
not eax
or eax, r11d
mov ecx, eax
not ecx
and ecx, 0xb5e09511
and eax, 0x4a1f6aee
or eax, ecx
xor eax, 0x4a1f6aee
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x30b92409
and edx, eax
not eax
and eax, 0x606ac33a
and ecx, 0x9f953cc5
or ecx, eax
mov eax, ecx
xor eax, 0x10000401
xor ecx, 0x20280008
or ecx, 0xcf46dbf6
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x67f1a03a
and eax, 0x10080401
or eax, edi
or ecx, ebx
and ebx, 0x67f1a03a
and edx, 0x980e5fc5
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xce11affe
and ecx, 0x31ee5001
or ecx, eax
mov eax, ecx
not eax
and eax, 0x40f00280
mov edx, ecx
and edx, 0x1006558
or edx, eax
xor edx, 0x1006558
and ecx, 0xbe0f9827
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9e7f97b0
and ecx, 0x6180684f
or ecx, eax
mov eax, ecx
xor eax, 0x20700f97
mov edx, ecx
xor edx, 0x7d0ffae3
and edx, eax
xor ecx, 0x5d0ff060
and ecx, 0x5d7ff574
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x85923f67
and ecx, 0x7a6dc098
or ecx, eax
mov eax, ecx
xor eax, 0x7a6dc098
xor ecx, 0x1922265
and ecx, 0x49be6265
mov edx, eax
and edx, 0xb6419d9a
or edx, ecx
xor edx, 0xeb3e68ee
and eax, 0xa2800a8b
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf0ba1a52
and eax, 0xf45e5ad
or eax, ecx
mov r15d, eax
xor r15d, 0xf45e5ad
not r10d
and r9d, r10d
or r14d, r9d
xor r10d, r14d
and r10d, r14d
xor eax, 0xf0ba1a52
mov edx, r15d
mov r11d, r15d
mov edi, eax
and edi, 0xffdd960a
and r15d, 0x2269f5
or r15d, edi
not r15d
or r15d, eax
and eax, 0x803d450
and edx, 0x56002103
or edx, eax
xor edx, 0x56002103
and r11d, 0xa1fc0aac
or r11d, edx
mov eax, r11d
not eax
and eax, 0x1581676b
and r11d, 0xea7e9894
or r11d, eax
mov r8d, r11d
xor r8d, 0xb47d6dc7
mov r14d, r10d
not r14d
mov eax, r14d
and eax, 0xb242f419
mov edx, r10d
and edx, 0x4dbd0be6
or edx, eax
mov eax, edx
xor eax, 0x8b80344
xor edx, 0xb242f419
mov esi, r14d
and esi, r10d
mov edi, esi
not edi
mov ebx, edx
and ebx, 0xf505bcaa
and eax, 0xafa4355
or eax, ebx
or edx, edi
and edi, 0xf505bcaa
and esi, 0xafa4355
or esi, edi
xor esi, eax
not edx
or edx, esi
xor r11d, 0x4b829238
mov eax, r11d
and eax, 0x55f2643e
mov edi, r8d
and edi, 0xaa0d9bc1
or edi, eax
mov eax, edi
xor eax, 0x9c1
and eax, 0x2269f5
xor edi, 0xaa2ff234
or edi, eax
mov r9d, edx
not r9d
mov eax, r9d
and eax, 0x54d31a2f
mov esi, edx
and esi, 0xab2ce5d0
or esi, eax
mov eax, esi
xor eax, 0xab2ce5d0
xor esi, 0x10520228
and esi, 0x3872e728
mov ebx, eax
and ebx, 0xc78d18d7
or ebx, esi
xor ebx, 0x38508edd
and eax, 0x2269f5
or eax, ebx
mov esi, eax
not esi
and esi, 0x15fae8c7
and eax, 0xea051738
or eax, esi
and r14d, 0xb318e24c
and r10d, 0x4ce71db3
or r10d, r14d
mov esi, r10d
xor esi, 0x4ce71db3
xor r10d, 0x2208604c
and r10d, 0x6ecd71cf
mov ebx, esi
and ebx, 0x91328e30
or ebx, r10d
mov r10d, edi
not r10d
xor ebx, 0x9110e7c5
and esi, 0xffdd960a
or esi, ebx
mov ebx, r15d
not ebx
and ebx, edi
or edi, r15d
and r15d, r10d
not edi
or r15d, ebx
mov ebx, edi
and ebx, r15d
xor r15d, edi
mov edi, eax
xor edi, 0xe8041310
xor eax, 0x15fae8c7
or r15d, ebx
mov ebx, eax
and eax, 0x229acea
and edi, 0xfdd65315
or edi, eax
mov eax, esi
not eax
or ebx, esi
not ebx
and esi, 0x229acea
and eax, 0xfdd65315
or eax, esi
xor eax, edi
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ecx, r15d
not ecx
and ecx, 0xbe4158b5
and r15d, 0x41bea74a
or r15d, ecx
mov esi, eax
not esi
xor eax, 0xbe4158b5
and eax, esi
or esi, 0xbe4158b5
mov edi, eax
not edi
mov ebx, edi
and ebx, 0x94259e7a
and eax, 0x6bda6185
or eax, ebx
mov ecx, esi
not ecx
or edi, esi
and esi, 0x94259e7a
and ecx, 0x419a2100
or ecx, esi
xor ecx, eax
not edi
or edi, ecx
mov eax, r15d
not eax
and eax, 0xc80eb1cf
and r15d, 0x37f14e30
or r15d, eax
mov eax, edi
not eax
and eax, 0xc80eb1cf
and edi, 0x37f14e30
or edi, eax
xor edi, r15d
mov ecx, r11d
or ecx, r9d
mov eax, ecx
not eax
and r11d, 0x969fd95b
and r8d, 0x696026a4
or r8d, r11d
and r9d, 0x969fd95b
and edx, 0x696026a4
or edx, r9d
xor edx, r8d
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0x33e764b2
and eax, 0xcc189b4d
or eax, esi
or ecx, ebx
and ebx, 0x33e764b2
and edx, 0xcc189b4d
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x83fa87df
and eax, 0x7c057820
or eax, ecx
mov edx, eax
xor edx, 0x150050a
xor eax, 0x7c000020
and eax, 0xfeaa82f5
and edx, 0x1557d0a
or edx, eax
mov r8d, edx
xor r8d, 0x1557d0a
xor edx, 0xa4088224
mov ebx, edi
xor ebx, 0x43ecdcaa
mov esi, ebx
and ebx, edi
not edi
and edx, 0xa55de72c
mov eax, r8d
and eax, 0x5aa218d3
or eax, edx
xor eax, 0x5aa218d3
and esi, edi
mov edx, eax
and edx, 0x43ecdcaa
and r8d, 0xbc132355
or r8d, edx
mov edx, esi
not edx
mov ecx, ebx
not ecx
mov r9d, edx
and r9d, 0xb334b17c
and esi, 0x4ccb4e83
or esi, r9d
or edx, ecx
and ecx, 0xb334b17c
and ebx, 0x4ccb4e83
or ebx, ecx
xor ebx, esi
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x3c48f3fd
and edx, 0xc3b70c02
or edx, ecx
mov ecx, r8d
not ecx
and ecx, 0x3c48f3fd
and r8d, 0xc3b70c02
or r8d, ecx
xor r8d, edx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
not eax
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov esi, eax
not esi
mov edx, esi
and edx, eax
mov edi, edx
not edi
mov r8d, eax
and r8d, 0xbae902d
mov ecx, eax
mov ebx, esi
and ebx, 0xa2800a8b
and eax, 0x5d7ff574
or eax, ebx
not eax
or eax, esi
and esi, 0xf4516fd2
or esi, r8d
or ecx, edi
and edi, 0xbae902d
and edx, 0xf4516fd2
or edx, edi
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x217ee297
and ecx, 0xde811d68
or ecx, edx
mov edx, ecx
xor edx, 0x5c011560
and edx, 0x5d7ff574
xor ecx, 0x83fee81c
or ecx, edx
mov edx, ecx
not edx
mov ebx, eax
not ebx
and ebx, ecx
or ecx, eax
mov edi, ecx
not edi
and eax, edx
or eax, ebx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x9f5635b6
and edi, 0x60a9ca49
or edi, ebx
or ecx, edx
and edx, 0x9f5635b6
and eax, 0x60a9ca49
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov ebx, ecx
or ebx, 0xa8de5fdd
mov edi, ebx
not edi
mov esi, eax
or esi, 0x5721a022
mov edx, esi
not edx
and ebx, 0x4764968c
and edi, 0x10012022
or edi, ebx
and esi, 0x4764968c
and edx, 0xa89a4951
or edx, esi
xor edx, edi
mov ebx, edx
not ebx
and ebx, 0x9181090
and edx, 0xc000a408
or edx, ebx
mov ebx, edx
xor ebx, 0x81000408
xor edx, 0x6a8c0393
mov edi, eax
and edi, 0xb7ab541d
and ecx, 0x4854abe2
or ecx, edi
xor ecx, 0x7eb3e085
xor eax, ecx
and eax, ecx
mov edi, eax
not edi
mov ecx, ebx
xor ecx, edi
and ecx, ebx
and edx, 0xeb8c0793
and ebx, 0x10b008
or ebx, edx
and edi, 0xeb8c0793
and eax, 0x1473f86c
or eax, edi
xor eax, ebx
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x597c88a5
and ecx, 0x80003418
or ecx, edi
or edx, ebx
and ebx, 0x597c88a5
and eax, 0xa683775a
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x36e74b67
and ecx, edx
or edx, 0xc918b498
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x2094d03
and eax, 0x34e60264
or eax, edi
or edx, ebx
and ebx, 0x2094d03
and ecx, 0xfdf6b2fc
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov ebx, edx
not ebx
mov eax, edx
and eax, 0x8e7ffda
mov r10d, ebx
and r10d, 0xf7180025
or r10d, eax
mov r8d, r10d
xor r8d, 0x8e7ffda
xor r10d, 0xf7180025
mov edi, r10d
and edi, 0xac327adf
mov esi, r8d
and esi, 0x53cd8520
or esi, edi
xor esi, 0xa8804e1
mov r9d, esi
xor r9d, r10d
and r9d, esi
and edx, 0x3df2f7ce
mov eax, ebx
and eax, 0xc20d0831
or eax, edx
xor eax, 0x64b7760f
and ebx, 0x594581c1
or ebx, eax
mov eax, ebx
not eax
and eax, 0x7d285a0b
and ebx, 0x82d7a5f4
or ebx, eax
mov edx, r9d
or edx, 0x97b4cfea
mov eax, edx
not eax
mov edi, r9d
xor edi, 0x684b3015
and edi, r9d
mov esi, edx
and esi, 0x858d4c40
and eax, 0x68423015
or eax, esi
mov esi, edi
not esi
or edx, esi
and esi, 0x858d4c40
and edi, 0x7a72b3bf
or edi, esi
mov ecx, ebx
xor ecx, 0x432014
not r9d
xor ebx, 0x7d285a0b
or ecx, 0x97b4cfea
xor edi, eax
mov eax, ecx
not eax
not edx
or edx, edi
mov esi, ebx
or esi, 0x684b3015
and ecx, 0x9543b0ba
and eax, 0x68080005
or eax, ecx
mov edi, esi
not edi
and esi, 0x9543b0ba
and edi, 0x2b44f40
or edi, esi
xor edi, eax
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x3ce5775f
and ebx, 0xc31a88a0
or ebx, eax
xor ebx, 0xc31a88a0
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
xor eax, 0x594581c1
and eax, ebx
mov esi, ebx
or esi, 0xa6ba7e3e
mov ecx, esi
not ecx
mov ebx, eax
not ebx
mov edi, esi
and edi, 0x6f955321
and ecx, 0x104080c0
or ecx, edi
or esi, ebx
and ebx, 0x6f955321
and eax, 0x906aacde
or eax, ebx
xor eax, ecx
not esi
or esi, eax
mov eax, r10d
and eax, 0x5541e52
mov ecx, r8d
and ecx, 0xfaabe1ad
or ecx, eax
mov eax, ecx
xor eax, 0x4082e02c
xor ecx, 0x5541e52
mov ebx, r10d
and ebx, 0xba691781
and r8d, 0x4596e87e
or r8d, ebx
or r10d, ecx
and ecx, 0xba691781
and eax, 0x4596e87e
or eax, ecx
xor eax, r8d
not r10d
or r10d, eax
mov eax, r10d
not eax
mov ecx, eax
and ecx, 0x4ba09871
and eax, r10d
and r10d, 0xb45f678e
or r10d, ecx
xor r10d, 0xb45f678e
mov ecx, r10d
and ecx, eax
xor r10d, eax
or r10d, ecx
mov ecx, r10d
not ecx
and r10d, 0xaa2dfd26
and ecx, 0x55d202d9
or ecx, r10d
mov edi, ecx
xor edi, 0x1500219
mov edx, esi
not edx
xor ecx, 0xaa2dfd26
mov eax, edx
or eax, ecx
mov ebx, eax
not ebx
and edx, 0x7cae60e0
and esi, 0x83519f1f
or esi, edx
and ecx, 0x7cae60e0
and edi, 0x83519f1f
or edi, ecx
xor edi, esi
mov ecx, edi
not ecx
mov edx, eax
and edx, 0x6ad0bfd2
and ebx, 0x952f402d
or ebx, edx
or eax, ecx
and ecx, 0x6ad0bfd2
and edi, 0x952f402d
or edi, ecx
xor edi, ebx
not eax
or eax, edi
mov esi, eax
not esi
mov ecx, esi
or esi, eax
and eax, 0xe644225a
and ecx, 0x19bbdda5
or ecx, eax
mov ebx, ecx
xor ebx, 0xc644025a
xor ecx, 0x938c1a5
and ecx, 0x2938e1a5
and ebx, 0xd6c71e5a
or ebx, ecx
mov ecx, ebx
xor ecx, 0x10010658
mov edx, ebx
xor edx, 0x2938e1a5
mov r14d, esi
not r14d
and ecx, 0x3039a75d
xor ebx, 0x76f469a
and ebx, edx
and edx, 0xcfc658a2
or edx, ecx
mov r8d, edx
xor r8d, 0xcfc658a2
and esi, 0x8afaf71d
mov r11d, r14d
and r11d, 0x750508e2
or r11d, esi
mov r10d, r11d
xor r10d, 0x750508e2
mov esi, edx
xor esi, 0x1e6e0062
and esi, r8d
mov r9d, esi
and r9d, ebx
xor ebx, esi
mov edi, r11d
xor edi, 0xa4ad5022
and edi, r10d
and r14d, 0xd1a858c0
or ebx, r9d
mov esi, edi
and esi, r14d
xor r14d, edi
or r14d, esi
mov edi, ebx
not edi
and edi, 0xcc00cd6f
and ebx, 0x33ff3290
or ebx, edi
mov ecx, r14d
not ecx
and ecx, 0xcc00cd6f
and r14d, 0x33ff3290
or r14d, ecx
mov esi, dword [0x1400b7a4c]
xor r14d, ebx
xor edx, 0x3039a75d
xor r11d, 0x8afaf71d
mov ecx, edx
and ecx, 0x55c02b97
and r8d, 0xaa3fd468
or r8d, ecx
or edx, r11d
and r11d, 0x55c02b97
and r10d, 0xaa3fd468
or r10d, r11d
xor r10d, r8d
not edx
or edx, r10d
mov ecx, edx
not ecx
and ecx, 0x8d6404c9
and edx, 0x729bfb36
or edx, ecx
mov ecx, edx
xor ecx, 0x521bab16
mov eax, r14d
not eax
xor edx, 0x8d6404c9
mov ebx, eax
and ebx, 0x29e050e1
and r14d, 0xd61faf1e
or r14d, ebx
or eax, edx
and edx, 0x29e050e1
and ecx, 0xd61faf1e
or ecx, edx
xor ecx, r14d
not eax
or eax, ecx
mov edx, eax
xor edx, 0xc826b545
and edx, eax
not eax
and eax, 0xc826b545
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x37d94aba
and edx, 0xc826b545
or edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x98d67430
mov ecx, edx
xor ecx, 0x98d67430
and ecx, edx
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x98d67430
and ecx, 0x67298bcf
or ecx, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0xd214a4dd
and eax, 0x2deb5b22
or eax, edx
mov edx, eax
xor edx, 0x28e24b20
xor eax, 0xd214a4dd
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0x150d3046
and ecx, 0xeaf2cfb9
or ecx, edi
or ebx, eax
and eax, 0x150d3046
and edx, 0xeaf2cfb9
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
not eax
and ebx, 0x65a06a4b
and eax, 0x9a5f95b4
or eax, ebx
mov ecx, eax
xor ecx, 0xa02841
xor eax, 0x805e0514
and ecx, 0x1aa1b8e1
and eax, 0xe55e471e
or eax, ecx
mov ecx, eax
xor ecx, 0x1281a881
xor eax, 0x15a0414
and eax, 0x97a1474
and ecx, 0xf685eb8b
or ecx, eax
xor ecx, 0xf685eb8b
setne r11b
sete r10b
cmp esi, 9
setg r9b
cmp esi, 0xa
setl sil
mov eax, r10d
xor al, r11b
and al, r10b
mov ebx, eax
xor bl, 1
or al, bl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
or al, bl
xor al, 1
mov edx, ebx
xor dl, al
mov ecx, edx
xor cl, 1
and cl, al
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
and cl, sil
xor al, 1
and al, r9b
or al, cl
mov ecx, esi
xor cl, bl
and cl, sil
xor bl, r9b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, al
and al, bl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
or bl, al
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r8d, ebx
xor r8b, 1
xor r11b, r9b
xor sil, r10b
and sil, r10b
or r10b, r9b
xor sil, 1
mov eax, esi
xor al, r10b
or sil, r10b
xor r10b, 1
xor r11b, 1
mov ecx, r10d
and cl, r11b
xor r11b, r10b
or r11b, cl
mov ecx, r11d
xor cl, 1
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
xor sil, r9b
xor sil, 1
or sil, al
mov edi, esi
xor dil, 1
and sil, r11b
and cl, dil
or cl, sil
xor cl, 1
or cl, r11b
mov eax, ecx
xor al, 1
xor dil, r11b
mov edx, edi
xor dl, 1
and dl, cl
or cl, dil
xor cl, 1
and dil, al
or dil, dl
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov r9d, ebx
and r9b, r8b
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
mov r11d, r9d
xor r11b, 1
mov r10d, r11d
and r10b, r9b
xor r10b, 1
mov eax, r10d
xor al, r11b
or r10b, r11b
xor r10b, 1
or r10b, al
mov r13d, edi
xor r13b, 1
mov eax, edi
xor al, r13b
and al, dil
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov esi, ecx
xor sil, dl
or cl, dl
xor cl, 1
or cl, sil
xor cl, 1
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
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 r12d, ecx
xor r12b, 1
mov esi, r10d
xor sil, 1
mov edx, esi
and dl, r10b
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov eax, edx
xor al, 1
mov r14d, esi
and r14b, al
and dl, r10b
or dl, r14b
xor dl, 1
or dl, al
mov r15d, edx
xor r15b, 1
mov r14d, r12d
xor sil, r12b
and r12b, cl
xor r14b, cl
or r14b, r12b
and r13b, dil
mov eax, edi
and al, r13b
xor r13b, dil
or r13b, al
mov edi, r15d
or dil, dl
mov eax, edi
xor al, 1
mov r12d, r9d
or r12b, r11b
xor bl, r8b
and bl, r8b
mov r8d, r15d
and r8b, dil
or dil, dl
xor dil, 1
and al, dl
or al, r8b
mov r8d, edi
and r8b, al
xor al, dil
mov edi, r12d
xor dil, 1
or al, r8b
mov r8d, r12d
and r8b, bl
xor bl, 1
and dil, bl
or dil, r8b
mov r8d, r12d
and r8b, bl
xor bl, r12b
or bl, r8b
xor bl, 1
mov r8d, edi
and r8b, bl
xor bl, dil
or bl, r8b
xor bl, 1
mov r8d, ebx
or r8b, al
xor bl, al
xor bl, 1
and bl, al
xor bl, 1
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
and r15b, r9b
and r11b, dl
or r11b, r15b
mov eax, edx
xor al, r9b
or dl, r9b
xor dl, 1
or dl, al
xor r11b, 1
mov eax, r11d
xor al, dl
or r11b, dl
mov r9d, r13d
xor r9b, 1
xor r11b, 1
or r11b, al
xor bl, 1
mov eax, ebx
or al, r11b
xor al, 1
xor bl, r11b
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov eax, r14d
and al, r9b
xor r9b, r14b
or r9b, al
mov eax, r14d
xor al, r13b
xor al, 1
and al, r13b
or r13b, r14b
xor r13b, 1
mov r8d, eax
and r8b, r13b
xor r13b, al
or r13b, r8b
mov eax, r13d
xor al, 1
mov edx, r13d
and dl, al
mov r8d, edx
and r8b, r13b
xor dl, r13b
or dl, r8b
xor dl, r9b
xor dl, 1
mov r8d, r9d
and r8b, al
xor al, r9b
or al, r8b
xor al, 1
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov r8d, ebx
xor r8b, 1
mov r9d, eax
xor r9b, 1
and bl, r9b
mov edx, eax
and dl, r8b
or dl, bl
xor dl, 1
or dl, r9b
xor dl, 1
mov ebx, r9d
and bl, al
xor r9b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r9b
xor bl, 1
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
xor bl, dl
mov eax, ebx
xor al, 1
and bl, dl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov eax, r10d
or al, cl
xor al, 1
or al, sil
mov edx, eax
xor dl, 1
xor cl, r10b
xor cl, 1
and dl, al
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
xor dl, cl
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r8d, eax
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
or al, cl
mov r8d, eax
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
xor dl, 1
xor r8b, 1
and r8b, dl
or al, r8b
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 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
or dl, al
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov r11d, ebx
xor r11b, 1
mov eax, ebx
or al, r11b
xor al, 1
mov r8d, edx
mov ecx, ebx
and cl, r11b
mov r10d, ebx
xor r10b, cl
xor cl, 1
mov r9d, r11d
or r9b, cl
xor r9b, 1
or r9b, r10b
mov r10d, eax
xor r9b, al
or al, r11b
mov r11d, ecx
xor r11b, bl
or cl, bl
xor cl, 1
or cl, r11b
mov r11d, ecx
xor r11b, 1
and r11b, dl
xor dl, 1
or r8b, dl
xor r10b, bl
xor r9b, 1
xor r10b, 1
xor al, 1
or al, r10b
xor al, 1
mov r10d, r9d
and r10b, al
xor al, r9b
mov r9d, r8d
xor r9b, dl
or al, r10b
or r8b, dl
xor r8b, 1
mov r10d, r8d
and r10b, r9b
xor r8b, r9b
or r8b, r10b
mov r9d, r8d
xor r9b, 1
and r9b, al
xor al, 1
and al, r8b
or r9b, al
and cl, dl
or cl, r11b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, r9d
xor dl, 1
and cl, dl
and r9b, al
or r9b, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, r9b
test al, 1
mov ecx, 0xbb97fc5c
mov eax, 0xad2ca40c
cmovne ecx, eax
test dl, 1
mov eax, 0xbb97fc5c
cmovne eax, ecx
test r9b, 1
jmp 0x1400435d5
mov eax, 0xbb97fc5c
cmp eax, 0x200dd7b
jg 0x140002f8b
jmp 0x14000b9f0
cmp byte [rbp + 0x6f], 0
mov eax, 0xe1ad8e8e
mov ecx, 0xf1b915af
jmp 0x140052585
mov eax, dword [0x1400b7a48]
lea r8d, [rax - 1]
imul r8d, eax
mov r10d, r8d
not r10d
mov ecx, r10d
and ecx, 0xe667b060
mov eax, r8d
xor eax, 0xe667b060
and eax, r8d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1b792f91
and eax, 0xe486d06e
or eax, ecx
mov ecx, eax
xor ecx, 0x261400c
xor eax, 0xc0020fa0
and ecx, 0x3f7dd05d
and eax, 0xc0822fa2
or eax, ecx
mov edx, eax
xor edx, 0xc0822fa2
xor eax, 0x3f7dd05d
mov ecx, r10d
and ecx, 0xbf353feb
mov ebx, r8d
and ebx, 0x40cac014
or ebx, ecx
mov edi, ebx
xor edi, 0x40cac014
xor ebx, 0xc00062b
and ebx, 0xc82c62f
mov ecx, edi
and ecx, 0xf37d39d0
or ecx, ebx
xor ecx, 0xf37d39d0
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x538dc537
and ecx, 0xac723ac8
or ecx, ebx
mov ebx, ecx
xor ebx, 0xac723ac8
xor ecx, 0x538dc537
and ebx, eax
or eax, ecx
mov edi, eax
not edi
and ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x8d22f596
and edi, 0x72dd0a69
or edi, ebx
or eax, edx
and edx, 0x8d22f596
and ecx, 0x72dd0a69
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x1fb10c42
and edx, ecx
mov ebx, eax
and ebx, 0xe04ef3bd
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
mov edx, ebx
and edx, 0xe04ef3bc
not ebx
and ebx, 0x1fb10c43
or ebx, edx
and eax, 0x3b31e293
mov edx, ecx
and edx, 0xc4ce1d6c
or edx, eax
xor edx, 0xc4ce1d6d
and ecx, 0xfffffffe
or ecx, edx
mov eax, ecx
not eax
and eax, 0x784ac542
and ecx, 0x87b53abd
or ecx, eax
mov eax, ecx
xor eax, 0x81340ab5
xor ecx, 0x784ac542
mov edx, ebx
not edx
mov edi, edx
and edi, 0xe8bb148
and ebx, 0xf1744eb7
or ebx, edi
or edx, ecx
and ecx, 0xe8bb148
and eax, 0xf1744eb7
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x2a1c0400
and edx, 0x90a00854
or edx, eax
mov ebx, edx
xor ebx, 0x800050
xor edx, 0x480bc4a0
or ecx, 0xbabc0c54
mov eax, ecx
not eax
and edx, 0xd82bcca4
and ebx, 0x22940050
or ebx, edx
and ecx, 0xd82bcca4
and eax, 0x540330b
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x4543f3ab
and eax, 0xbabc0c54
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xe4b652e3
and eax, 0x1b49ad1c
or eax, edx
xor eax, 0x1b49ad1c
or eax, ecx
mov r9d, eax
not r9d
mov ecx, r10d
and ecx, 0xa77ab700
mov edx, r8d
and edx, 0x588548ff
or edx, ecx
mov ecx, edx
xor ecx, 0x58054812
xor edx, 0x3189300
mov esi, r10d
or esi, 0x39893ec
or edx, 1
and edx, 0x39893ed
and ecx, 0xfc676c12
or ecx, edx
and esi, 0x39893ed
xor esi, ecx
mov ecx, esi
not ecx
and ecx, 0x7c933720
and esi, 0x836cc8df
or esi, ecx
mov ecx, esi
xor ecx, 0x16488d0
mov edx, r10d
and edx, 0x3b3f2a5f
mov edi, r8d
and edi, 0xc4c0d5a0
or edi, edx
mov edx, edi
xor edx, 0x404091a0
xor esi, 0x7c933720
xor edi, 0x3b3f2a5f
mov ebx, esi
and ebx, 0xa689640f
and ecx, 0x59769bf0
or ecx, ebx
or esi, edi
and edi, 0xa689640f
and edx, 0x59769bf0
or edx, edi
xor edx, ecx
not esi
or esi, edx
mov ecx, esi
not ecx
and ecx, 0x68219d79
and esi, 0x97de6286
or esi, ecx
mov edx, esi
xor edx, 0x97de6286
xor esi, 0x68219d79
mov ebx, esi
and ebx, 0x9f94c9eb
mov ecx, edx
and ecx, 0x606b3614
or ecx, ebx
xor ecx, 0x606b3614
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xe14ea9f3
and ecx, 0x1eb1560c
or ecx, ebx
mov edi, ecx
xor edi, 0x1eb1560c
mov ebx, eax
and ebx, 0x57095646
and r9d, 0xa8f6a9b9
or r9d, ebx
xor r9d, edx
xor r9d, 0x57095646
and r9d, edx
and esi, 0xa9223ff7
and edx, 0x56ddc008
or edx, esi
xor edx, 0xa9223ff7
or edx, eax
not edx
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
xor ecx, 0xe14ea9f3
mov ebx, edx
not ebx
and edx, ecx
or ecx, ebx
not ecx
and ebx, edi
or ebx, edx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov r9d, ebx
not r9d
mov eax, r9d
and eax, 0x11028312
mov ecx, ebx
and ecx, 0x208d0c64
or ecx, eax
mov eax, ecx
xor eax, 0x20000464
xor ecx, 0xd720f31a
mov edi, r9d
or edi, 0x318f8f76
mov edx, edi
not edx
and ecx, 0xd7adfb1a
and eax, 0x20020464
or eax, ecx
and edi, 0xd7adfb1a
and edx, 0x8500081
or edx, edi
xor edx, eax
mov eax, edx
not eax
and eax, 0xce707089
and edx, 0x318f8f76
or edx, eax
mov eax, edx
not eax
and edx, 0x44901482
and eax, 0xb04ca074
or eax, edx
mov r14d, eax
xor r14d, 0xb04ca074
mov r11d, eax
xor r11d, 0x4fb35f8b
mov ecx, r9d
and ecx, 0x7c783b7d
and ebx, 0x8387c482
or ebx, ecx
xor ebx, 0x88a48f8b
xor r9d, ebx
and r9d, ebx
mov edx, r9d
mov ecx, r9d
xor ecx, 0xea790915
and ecx, r9d
not r9d
and r9d, 0xccb4405e
and edx, 0x334bbfa1
or edx, r9d
mov esi, edx
xor esi, 0x334bbfa1
mov ebx, r11d
and ebx, 0xea790915
xor eax, 0x5014a060
and eax, r14d
mov r9d, ebx
and r9d, eax
xor eax, ebx
mov edi, esi
and edi, 0xea790915
or eax, r9d
mov ebx, edi
and ebx, ecx
xor ecx, edi
mov r9d, dword [0x1400b7a4c]
xor edx, 0xccb4405e
or ecx, ebx
mov edi, eax
not edi
and edi, ecx
not ecx
and ecx, eax
or ecx, edi
mov eax, r14d
and eax, 0x405c0092
and r11d, 0xbd80ff6d
or r11d, eax
or r14d, edx
and edx, 0x427f0092
and esi, 0xbd80ff6d
or esi, edx
xor esi, r11d
not r14d
or r14d, esi
mov eax, r14d
not eax
mov r15d, ecx
not r15d
mov edx, r15d
and edx, 0x51c58dfe
and ecx, 0xae3a7201
or ecx, edx
or r15d, r14d
and r14d, 0x51c58dfe
and eax, 0xae3a7201
or eax, r14d
xor eax, ecx
not r15d
or r15d, eax
mov eax, r15d
not eax
and eax, 0x5010b200
mov ecx, r15d
and ecx, 0x80ab048b
or ecx, eax
xor ecx, 0x80ab048b
and r15d, 0x2f444974
or r15d, ecx
mov eax, r15d
not eax
and eax, 0xdb98fd82
and r15d, 0x2467027d
or r15d, eax
mov eax, r10d
and eax, 0x858c080d
mov ecx, r8d
and ecx, 0x28118782
or ecx, eax
mov edx, ecx
xor edx, 0x20108402
xor ecx, 0x56086061
mov ebx, r10d
or ebx, 0xad9d8f8f
mov eax, ebx
not eax
and ecx, 0x5e0963e1
and edx, 0xa1948c0e
or edx, ecx
and ebx, 0x5e0963e1
and eax, 0x621010
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x2f47e475
and eax, 0xd0b81b8a
or eax, ecx
mov ecx, eax
xor ecx, 0x39019401
xor eax, 0x80404152
and eax, 0xc4644156
and ecx, 0x3b9bbea9
or ecx, eax
mov edi, ecx
xor edi, 0x3b9bbea9
xor ecx, 0x44404144
and ecx, 0x5c40eb64
mov edx, edi
and edx, 0xa3bf149b
or edx, ecx
xor edx, 0xe59285c6
and edi, 0xb9d26ea2
or edi, edx
mov ebx, edi
not ebx
mov ecx, r10d
and ecx, 0x462d915d
and r8d, 0xb9d26ea2
or r8d, ecx
xor r10d, r8d
and r10d, r8d
mov r8d, r10d
not r8d
mov edx, ebx
or edx, 0x555e0a10
mov esi, edx
not esi
mov eax, edi
xor eax, 0x555e0a10
and eax, ebx
mov ecx, edx
and ecx, 0xb1548495
and esi, 0xaa1716a
or esi, ecx
mov ecx, eax
not ecx
or edx, ecx
and ecx, 0xb1548495
and eax, 0x4eab7b6a
or eax, ecx
mov ecx, r8d
and ecx, 0xaaa1f5ef
xor eax, esi
mov esi, r10d
xor esi, 0xaaa1f5ef
and esi, r10d
not edx
or edx, eax
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, edx
not eax
and eax, esi
not esi
and esi, edx
or esi, eax
mov eax, ebx
and eax, 0x677708c9
and edi, 0x9888f736
or edi, eax
or ebx, r10d
and r10d, 0x677708c9
and r8d, 0x9888f736
or r8d, r10d
xor r8d, edi
not ebx
or ebx, r8d
not ebx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x40c9001a
and ebx, 0xa00005a0
or ebx, eax
mov edx, ebx
xor edx, 0xa0000400
xor ebx, 0x281e25b
or ecx, 0xe0c905ba
mov esi, ecx
not esi
and ebx, 0x281e3fb
and edx, 0xe0480400
or edx, ebx
and ecx, 0x281e3fb
and esi, 0x1d361804
or esi, ecx
xor esi, edx
mov ecx, esi
not ecx
and ecx, 0x591b6b18
and esi, 0xa6e494e7
or esi, ecx
mov edi, r15d
not edi
mov edx, r15d
mov ebx, r15d
xor ebx, 0x26568c5a
and ebx, r15d
mov ecx, edi
and ecx, 0xefb54329
and r15d, 0x104abcd6
or r15d, ecx
xor r15d, 0x477821cd
or r15d, edi
and edi, 0x2148458
and edx, 0x24420802
or edx, edi
xor edx, 0x24420802
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xd9a973a5
and ebx, 0x26568c5a
or ebx, ecx
mov r12d, esi
not r12d
mov eax, esi
and eax, 0x392bac96
mov edx, r12d
and edx, 0xc6d45369
or edx, eax
mov r8d, edx
xor r8d, 0x392bac96
mov r10d, ebx
not r10d
xor edx, 0xc6d45369
mov eax, edx
and eax, 0x3ac074e7
mov r14d, r8d
and r14d, 0xc53f8b18
or r14d, eax
mov r11d, r10d
and r11d, 0x90c2cae9
xor r14d, 0x6df2e9fc
or r14d, edx
and r8d, r10d
or r10d, edx
and edx, ebx
and ebx, 0x6f3d3516
or ebx, r11d
mov eax, ebx
xor eax, 0x280d2004
and eax, 0xa8cd62e4
xor ebx, 0xc7f057f2
or ebx, eax
mov eax, ebx
not eax
and eax, 0xb2759fb4
and ebx, 0x4d8a604b
or ebx, eax
and esi, 0xacbae4ff
mov eax, r12d
and eax, 0x53451b00
or eax, esi
mov esi, ebx
xor esi, 0x6049
xor eax, 0xfb8879e4
and r12d, 0x57329d1b
or r12d, eax
mov eax, r12d
not eax
and eax, 0x1c60ec9c
and r12d, 0xe39f1363
or r12d, eax
xor ebx, 0xb2759fb4
mov eax, ebx
and ebx, 0x4fbe07b2
and esi, 0xb041f84d
or esi, ebx
mov ebx, r15d
not ebx
or eax, r15d
and r15d, 0x4fbe07b2
and ebx, 0xb041f84d
or ebx, r15d
mov edi, eax
not edi
xor ebx, esi
mov esi, eax
and esi, 0xb5414eee
and edi, 0x4abeb111
or edi, esi
mov esi, ebx
not esi
or eax, esi
and esi, 0xb5414eee
and ebx, 0x4abeb111
or ebx, esi
mov ecx, r12d
xor ecx, 0xe39f1363
and ecx, r14d
not r14d
xor ebx, edi
not eax
or eax, ebx
xor r12d, 0x1c60ec9c
mov ebx, r14d
xor ebx, r12d
and ebx, r14d
and r12d, r14d
or r12d, ecx
mov ecx, ebx
not ecx
mov edi, r12d
not edi
mov esi, ecx
and esi, 0xe91c7e34
and ebx, 0x16e381cb
or ebx, esi
or ecx, edi
and edi, 0xe91c7e34
and r12d, 0x16e381cb
or r12d, edi
xor r12d, ebx
not ecx
or ecx, r12d
mov ebx, ecx
not ebx
or ebx, eax
not eax
not ebx
or eax, ecx
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
not r10d
or edx, r8d
mov ecx, r10d
and ecx, edx
xor edx, r10d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x446b5464
and edx, 0xbb94ab9b
or edx, ecx
mov ecx, edx
xor ecx, 0xbb94ab9b
xor edx, 0x446b5464
mov ebx, eax
xor ebx, edx
and ebx, eax
and edx, eax
not eax
and eax, ecx
or edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x34b573a0
or ecx, edx
and edx, 0xcb4a8c5f
or edx, eax
mov eax, edx
xor eax, 0x48000c59
xor edx, 0x34b41300
and eax, 0x48016cf9
and edx, 0xb7fe9306
or edx, eax
mov ebx, edx
xor ebx, 0x22b40106
xor edx, 0x48016cf9
mov eax, edx
and eax, 0xd54bd658
and ebx, 0x2ab429a7
or ebx, eax
mov r14d, ebx
xor r14d, 0x2ab429a7
xor ebx, 0xee04e35c
and ebx, r14d
mov r10d, ecx
mov r8d, r14d
and r8d, ecx
xor r14d, ecx
not ecx
or edx, 0x3b4f3504
mov esi, edx
not esi
or ecx, 0xc4b0cafb
mov eax, ebx
not eax
mov r11d, eax
and r11d, 0x52da837e
and ebx, 0xad257c81
or ebx, r11d
mov edi, ecx
not edi
or r10d, 0x3b4f3504
or eax, edx
and edx, 0x52da837e
and esi, 0x84204881
or esi, edx
mov edx, r10d
not edx
xor esi, ebx
not eax
or eax, esi
and ecx, 0x5b5eb255
and edi, 0x20010500
or edi, ecx
and r10d, 0x5b5eb255
and edx, 0x84a048aa
or edx, r10d
xor edx, edi
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
or r14d, r8d
mov eax, r14d
not eax
and eax, 0x2d08e7b
and r14d, 0xfd2f7184
or r14d, eax
mov eax, r14d
xor eax, 0x94100
mov ecx, edx
not ecx
xor r14d, 0x2d08e7b
mov ebx, ecx
and ebx, 0xff7636ac
and edx, 0x89c953
or edx, ebx
or ecx, r14d
and r14d, 0xff7636ac
and eax, 0x89c953
or eax, r14d
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xed2404f1
and ecx, 0x12dbfb0e
or ecx, eax
mov edx, ecx
xor edx, 0x10da7100
xor ecx, 0x402004c1
and ecx, 0x42218ecf
and edx, 0xbdde7130
or edx, ecx
mov ecx, edx
xor ecx, 0x2200686
xor edx, 0xbdde7130
mov eax, edx
and eax, 0xc989a959
and ecx, 0x367656a6
or ecx, eax
mov r8d, ecx
xor r8d, 0x367656a6
mov edi, ecx
xor edi, 0xe76880bf
and edi, r8d
or edx, 0x2ee129e6
mov esi, edx
not esi
mov eax, edi
not eax
mov ebx, eax
and ebx, 0xa4aadbd6
and edi, 0x5b552429
or edi, ebx
or eax, edx
and edx, 0xa4aadbd6
and esi, 0x51140409
or esi, edx
xor esi, edi
not eax
or eax, esi
mov edx, eax
not edx
and edx, 0xc3fd3502
and eax, 0x3c02cafd
or eax, edx
mov edx, eax
xor edx, 0x29181ca4
xor ecx, 0xc989a959
or ecx, r8d
mov ebx, ecx
not ebx
and ebx, 0x906b8b90
and ecx, 0x6f94746f
or ecx, ebx
mov ebx, ecx
xor ebx, 0x29901425
xor eax, 0x12e3e31b
xor ecx, 0x906b8b90
mov edi, eax
and edi, 0xd624e14a
and edx, 0x29db1eb5
or edx, edi
or eax, ecx
and ecx, 0xd624e14a
and ebx, 0x29db1eb5
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
mov edx, eax
xor edx, 0x28cbed8c
and edx, eax
not eax
and eax, 0x28426580
and ecx, 0x89880c
or ecx, eax
mov eax, ecx
xor eax, 0x804
xor ecx, 0xff7677f3
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x93cd97da
and eax, 0x28026804
or eax, edi
or ecx, ebx
and ebx, 0x93cd97da
and edx, 0x6c326825
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd7341273
and ecx, 0x28cbed8c
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4340e6ec
and ecx, 0xbcbf1913
or ecx, edx
xor ecx, 0xbcbf1913
or ecx, eax
cmp ecx, 0xffffffff
sete al
setne r8b
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg r9b
mov edx, r8d
xor dl, al
and al, dl
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, al
xor al, 1
and cl, al
or cl, bl
mov ebx, eax
and bl, dl
xor al, dl
mov r12d, edx
or al, bl
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
mov esi, ecx
or sil, dl
mov ebx, edx
xor sil, 1
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov eax, ecx
mov r11d, ecx
mov byte [rbp - 0x64], bl
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
mov edi, esi
xor dil, 1
mov r15d, esi
xor r15b, dil
and r15b, sil
mov r14d, r15d
xor r14b, 1
mov edx, edi
and dl, sil
mov ebx, edx
xor bl, 1
xor dl, dil
or bl, sil
xor bl, 1
or bl, dl
mov edx, ebx
and dl, r14b
xor bl, 1
and bl, r15b
or bl, dl
xor r14b, sil
or r15b, dil
xor r15b, 1
or r15b, r14b
xor r15b, 1
mov eax, ebx
and al, r15b
xor r15b, bl
or r15b, al
mov eax, r15d
xor al, 1
or r15b, al
xor r15b, al
mov edx, r15d
xor dl, 1
and r15b, al
mov eax, r15d
and al, dl
xor r15b, dl
or r15b, al
and r12b, r8b
mov eax, r9d
and al, cl
mov byte [rbp - 0x6c], al
xor cl, 1
mov r13d, ecx
mov eax, r9d
and al, cl
mov byte [rbp - 0x74], al
xor cl, r9b
mov byte [rbp - 0x5b], cl
mov eax, r11d
and al, r9b
mov byte [rbp - 0x5d], al
xor r11b, r9b
mov byte [rbp - 0x5c], r11b
mov byte [rbp - 0x5f], r10b
xor r9b, r10b
mov edx, r9d
mov eax, r9d
mov ecx, r9d
and cl, r10b
mov ebx, ecx
not bl
and bl, cl
mov r8d, ebx
and r8b, cl
xor bl, cl
mov r10d, r9d
xor dl, 1
and al, dl
and r10b, al
xor al, r9b
or bl, r8b
mov r8d, ebx
xor r8b, 1
xor r9b, r8b
or dl, bl
xor dl, 1
or dl, r9b
mov ecx, r15d
xor cl, 1
and bl, r8b
or al, r10b
mov r10d, r8d
and r10b, bl
xor bl, r8b
mov r14d, r12d
xor r12b, 1
or bl, r10b
mov r8d, eax
xor r8b, 1
and r8b, bl
xor bl, 1
and bl, al
mov r10d, edx
xor r10b, 1
or bl, r8b
mov r9d, ebx
xor r9b, 1
and bl, dl
or dl, r9b
and r9b, r10b
or r9b, bl
mov ebx, edx
xor bl, r9b
xor r9b, 1
xor bl, 1
or r9b, dl
xor r9b, 1
or r9b, bl
mov r10d, ecx
and r10b, r15b
mov edx, r14d
and dl, r12b
xor dl, 1
mov r8d, r12d
xor r8b, dl
or dl, r12b
xor dl, 1
or dl, r8b
mov r8d, r10d
xor r8b, 1
mov edi, ecx
xor dil, r10b
or r8b, r15b
xor r8b, 1
or r8b, dil
mov r11d, r8d
xor r11b, 1
mov ebx, r8d
and bl, r11b
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
mov esi, edx
xor sil, 1
mov eax, ebx
xor al, 1
and al, dl
and bl, sil
or bl, al
xor r11b, sil
or dl, r8b
xor dl, 1
or dl, r11b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
and r10b, cl
or r10b, dil
mov r8d, edx
xor r8b, 1
xor r10b, 1
or cl, r15b
or r14b, r12b
mov ebx, r10d
or bl, cl
xor cl, r10b
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, r12d
or al, r14b
xor r14b, r12b
xor r14b, 1
mov r10d, eax
xor r10b, r14b
or r14b, al
xor r14b, 1
or r14b, r10b
mov r11d, ecx
xor r11b, 1
and cl, r11b
mov eax, r14d
xor al, 1
and al, r14b
mov r10d, r11d
and r10b, cl
xor cl, r11b
or cl, r10b
xor al, 1
mov ebx, r14d
xor bl, al
or al, r14b
xor al, 1
or al, bl
xor al, cl
mov edi, eax
xor dil, 1
mov r11d, r8d
xor r11b, dl
mov r10d, edi
or r10b, al
mov ecx, r10d
xor cl, 1
mov esi, eax
and sil, r10b
or r10b, dil
and cl, dil
xor al, dl
and al, dl
xor dil, dl
or dl, r8b
and r11b, r8b
xor dl, 1
xor r11b, dl
mov r8d, r11d
xor r8b, 1
and r8b, dl
mov edx, r8d
and dl, r11b
xor r8b, r11b
or r8b, dl
or cl, sil
mov edx, r10d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
mov r10d, edx
and r10b, cl
xor dl, cl
or dl, r10b
xor dl, r8b
mov ecx, edx
xor cl, 1
mov r8d, eax
and r8b, dil
xor dil, al
or dil, r8b
mov eax, edi
xor al, 1
and al, dil
xor al, 1
mov ebx, edi
xor bl, al
or al, dil
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and al, cl
or cl, bl
and bl, dl
or bl, al
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov r8d, r9d
xor r8b, 1
mov eax, r9d
or al, r8b
mov ecx, eax
xor cl, 1
and cl, al
mov esi, r9d
mov r10d, eax
and r10b, cl
xor cl, al
mov r11d, r9d
and r11b, al
xor al, r9b
mov edx, r9d
and r9b, r8b
and sil, r9b
xor dl, r9b
or dl, sil
or cl, r10b
mov r10d, edx
xor r10b, 1
and r10b, cl
xor cl, 1
and cl, dl
or cl, r10b
or al, r11b
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r11d, ebx
xor r11b, 1
mov eax, ecx
xor al, bl
and al, cl
or cl, r11b
xor cl, 1
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
xor cl, 1
mov eax, ecx
and al, r11b
xor cl, r11b
or cl, al
mov edx, ebx
and dl, r11b
mov r10d, ebx
and r10b, dl
xor dl, bl
or bl, r11b
mov eax, ebx
xor al, 1
and bl, al
or dl, r10b
xor bl, 1
mov r10d, eax
xor r10b, bl
or bl, al
xor bl, 1
or bl, r10b
mov r10d, ecx
xor r10b, 1
xor bl, dl
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, r8d
and al, r9b
xor r9b, r8b
or r9b, al
mov edx, r9d
xor dl, bl
xor bl, 1
mov eax, ebx
xor al, r9b
xor dl, 1
or bl, r9b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov r11d, ecx
and r11b, r10b
mov edx, ecx
xor dl, r11b
xor r11b, 1
or r11b, r10b
xor r11b, 1
or r11b, dl
mov edx, eax
and dl, r8b
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov r9d, r11d
xor r9b, 1
mov ebx, r11d
xor bl, r9b
and bl, r11b
or r10b, cl
mov ecx, r10d
xor cl, 1
or r8b, al
mov eax, ebx
xor al, r10b
and al, bl
and r10b, bl
xor bl, 1
and bl, cl
mov esi, edx
xor sil, 1
or r10b, bl
mov ebx, eax
and bl, r10b
xor r10b, al
mov eax, edx
xor al, sil
and al, dl
or r10b, bl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, r8b
xor r8b, 1
and bl, r8b
or bl, cl
mov ecx, eax
xor cl, r8b
or r8b, al
xor r8b, 1
or r8b, cl
mov eax, r8d
xor al, bl
xor bl, 1
xor al, 1
or bl, r8b
xor bl, 1
or bl, al
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, r10d
xor al, 1
and al, bl
xor bl, 1
and bl, r10b
or bl, al
mov eax, esi
and al, dl
mov ecx, esi
and cl, al
xor al, sil
or al, cl
xor al, r9b
xor r9b, sil
or dl, r11b
xor al, 1
xor dl, 1
or dl, r9b
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
xor al, dl
xor dl, 1
mov r9d, ebx
xor r9b, dl
or dl, bl
xor al, 1
xor dl, 1
or dl, al
mov eax, edx
xor al, r9b
xor r9b, 1
xor al, 1
or r9b, dl
xor r9b, 1
or r9b, al
mov bl, byte [rbp - 0x5f]
and r13b, bl
or r13b, byte [rbp - 0x6c]
mov cl, byte [rbp - 0x5b]
or cl, byte [rbp - 0x74]
mov eax, ecx
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, cl
xor r13b, 1
or r13b, al
mov al, byte [rbp - 0x5c]
mov cl, byte [rbp - 0x5d]
or al, cl
mov r8d, eax
not r8b
mov dl, byte [rbp - 0x64]
and dl, bl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and cl, al
or al, dl
xor al, 1
and dl, r8b
or dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r14d, edx
xor r14b, 1
mov ebx, edx
mov ecx, edx
or bl, r14b
xor bl, 1
mov r10d, r13d
mov edi, r13d
mov r8d, ebx
xor r8b, r14b
mov eax, r14d
and al, cl
xor al, 1
mov r11d, eax
xor r11b, cl
or al, cl
xor al, 1
or al, r11b
mov r11d, eax
xor al, 1
and al, r13b
or r14b, r13b
xor r13b, 1
and r10b, r13b
xor r10b, 1
mov esi, r13d
xor sil, r10b
or r10b, r13b
xor r10b, 1
or r10b, sil
xor r10b, 1
or dil, r13b
xor dil, 1
mov esi, r10d
and sil, dil
xor dil, r10b
or dil, sil
mov r10d, ebx
xor r10b, cl
xor r8b, 1
or bl, cl
xor bl, 1
or bl, r8b
xor bl, 1
mov r8d, r10d
and r8b, bl
xor bl, r10b
or bl, r8b
xor dil, 1
mov edx, edi
xor dl, bl
xor dl, 1
and dl, bl
or dil, bl
xor dl, 1
mov ebx, edx
xor bl, dil
or dl, dil
xor dl, 1
or dl, bl
and r11b, r13b
or al, r11b
xor cl, r13b
xor r14b, 1
or r14b, cl
xor r14b, 1
mov ebx, eax
and bl, r14b
xor r14b, al
or r14b, bl
mov eax, r14d
xor al, 1
mov ebx, edx
xor bl, r14b
and bl, dl
and r14b, dl
xor dl, 1
and dl, al
or r14b, dl
mov eax, ebx
xor al, 1
xor bl, r14b
xor r14b, 1
or r14b, al
xor r14b, 1
or r14b, bl
mov r10d, r14d
xor r10b, 1
mov esi, r10d
and sil, r14b
mov edx, esi
xor dl, 1
mov r8d, r10d
xor r8b, sil
or dl, r14b
xor dl, 1
or dl, r8b
mov ebx, edx
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
mov r11d, ebx
and r11b, cl
xor cl, bl
or cl, r11b
and sil, r10b
or sil, r8b
mov ebx, esi
xor bl, 1
and bl, cl
xor cl, 1
and cl, sil
or bl, cl
mov ecx, edx
xor cl, r14b
or dl, r14b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, esi
xor bl, r14b
or sil, r14b
xor sil, 1
or sil, bl
mov eax, esi
xor al, 1
and sil, dl
and cl, al
or cl, sil
mov ebx, ecx
xor bl, dl
and bl, cl
mov ecx, edx
xor cl, al
xor cl, 1
and cl, al
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
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
xor cl, 1
mov r8d, eax
or r8b, cl
mov edx, r8d
xor dl, 1
and al, cl
mov ebx, r8d
and bl, dl
xor al, 1
mov r10d, ecx
xor r10b, al
or al, cl
xor al, 1
or al, r10b
mov r10d, r8d
and r10b, bl
xor bl, r8b
or bl, r10b
xor bl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
or bl, al
mov r8d, ebx
xor r8b, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and al, bl
or bl, dl
and dl, r8b
or dl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov r10d, r8d
or r10b, dl
mov ecx, r10d
xor cl, 1
mov ebx, edx
and bl, r8b
mov eax, r10d
and al, cl
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
xor r10b, al
xor al, 1
or al, cl
xor al, 1
or al, r10b
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r9d
xor al, 1
mov r11d, eax
mov r10d, eax
and r10b, cl
xor al, cl
xor cl, 1
mov esi, ecx
xor sil, r9b
mov ebx, esi
and bl, cl
or r11b, cl
xor r11b, 1
mov edx, ebx
and dl, r11b
xor r11b, bl
or r11b, dl
mov edx, r11d
xor dl, r9b
or r11b, r9b
xor r11b, 1
or r11b, dl
mov r8d, r11d
xor r8b, 1
and cl, r9b
or cl, sil
or al, r10b
mov ebx, ecx
xor bl, al
and al, cl
or al, bl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov r10d, ebx
xor r10b, 1
mov r9d, r10d
and r9b, bl
mov eax, r10d
and al, r9b
xor r9b, r10b
or r9b, al
mov edx, r8d
or dl, r11b
mov eax, edx
xor al, 1
mov ecx, r9d
xor cl, 1
or r10b, bl
mov esi, r11d
xor sil, dl
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, r9d
xor bl, cl
and bl, r9b
xor dl, r11b
xor sil, 1
or al, r11b
xor al, 1
or al, sil
mov esi, edx
xor sil, al
or al, dl
mov edx, r10d
xor dl, bl
xor al, 1
or al, sil
xor bl, 1
mov esi, ebx
and sil, r10b
xor bl, r10b
xor dl, 1
or bl, sil
xor bl, 1
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
xor bl, 1
mov edx, ebx
or dl, al
xor dl, 1
xor bl, al
xor bl, 1
and bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
and r9b, r8b
or r8b, cl
and cl, r11b
or cl, r9b
mov eax, r8d
xor al, cl
xor cl, 1
xor al, 1
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0xbe7bf33d
mov edi, 0x45f4ab3
jmp 0x140054298
mov r8, qword [rbp - 0x58]
mov rax, qword [rbp - 0x28]
mov rcx, qword [rax]
sub rsp, 0x20
mov edx, 1
xor r9d, r9d
call qword [sym.imp.ADVAPI32.dll_CryptSetKeyParam]
add rsp, 0x20
mov eax, 0x5b8db720
cmp eax, 0x200dd7b
jg 0x140002f8b
jmp 0x14000b9f0
mov eax, dword [rbp + 4]
mov ecx, dword [rbp + 8]
sub ecx, eax
cmp ecx, 0x64
seta byte [rbp + 0xf]
mov eax, dword [0x1400b7a48]
lea ebx, [rax - 1]
imul ebx, eax
mov r8d, ebx
mov r9d, ebx
mov r14d, ebx
mov r10d, ebx
xor r10d, 0x59858ac6
and r10d, ebx
not ebx
mov esi, ebx
mov edi, ebx
and edi, 0x22e26e7c
and r9d, 0xdd1d9183
or r9d, edi
not r9d
or r9d, ebx
or ebx, 0xf9ced99b
mov edx, ebx
not edx
or r8d, 0x312260
and r8d, 0xd87f2ae2
and esi, 0x2180d119
or esi, r8d
and ebx, 0xd87f2ae2
and edx, 0x6000404
or edx, ebx
xor edx, esi
mov ebx, edx
not ebx
and ebx, 0x4ce8465f
and edx, 0xb317b9a0
or edx, ebx
mov edi, edx
xor edi, 0x2904018
xor edx, 0x30269180
and edx, 0x786fb1a3
and edi, 0x87904e5c
or edi, edx
mov edx, edi
xor edx, 0x85100000
and edx, 0xdd1d9183
xor edi, 0x5a8ddfdf
or edi, edx
mov edx, edi
not edx
and edx, 0x72d17f4
and edi, 0xf8d2e80b
or edi, edx
mov edx, edi
xor edx, 0xf8d2e80b
mov r8d, edi
xor r8d, 0x72d17f4
mov esi, r9d
not esi
xor edi, 0x431e546c
and edi, edx
or edx, 0x44334398
mov ecx, edx
not ecx
mov ebx, r9d
and ebx, 0xbbccbc67
and esi, 0x44334398
or esi, ebx
mov ebx, edi
not ebx
mov r11d, edx
and r11d, 0xd8b4103f
and ecx, 0x2348ac40
or ecx, r11d
or edx, ebx
and ebx, 0xd8b4103f
and edi, 0x274befc0
or edi, ebx
xor edi, ecx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, esi
not esi
and esi, edx
or esi, ecx
mov ecx, r8d
and ecx, r9d
xor r9d, r8d
or r9d, ecx
mov ecx, r9d
not ecx
mov edx, esi
not edx
mov ebx, edx
and ebx, 0xb08146c
and esi, 0xf4f7eb93
or esi, ebx
or edx, r9d
and r9d, 0xb08146c
and ecx, 0xf4f7eb93
or ecx, r9d
xor ecx, esi
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0xdd1d9183
and ecx, edx
or edx, 0x22e26e7c
mov ebx, edx
not ebx
mov edi, ecx
not edi
mov esi, edx
and esi, 0xa07de958
and ebx, 0x5d001083
or ebx, esi
or edx, edi
and edi, 0xa07de958
and ecx, 0x5f8216a7
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0x79199e57
and ecx, edx
not edx
and edx, 0x79199e57
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x86e661a8
and ecx, 0x79199e57
or ecx, edx
mov edx, ecx
not edx
and edx, 0x15ec3513
and ecx, 0xea13caec
or ecx, edx
mov ebx, ecx
xor ebx, 0x10200411
xor ecx, 0x8014800
or ebx, 0xdcd7902
mov edi, ebx
not edi
or ecx, 0xf23286fd
mov edx, ecx
not edx
and ebx, 0x4b23b38c
and edi, 0xb0100471
or edi, ebx
and ecx, 0x4b23b38c
and edx, 0x4cc4802
or edx, ecx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xd2278bc3
and edx, 0x2dd8743c
or edx, ecx
mov r13d, edx
xor r13d, 0xdfeaf2c1
or r14d, 0xa67a7539
mov ecx, r14d
not ecx
mov ebx, r10d
not ebx
mov edi, r14d
and edi, 0x38e972ea
and ecx, 0x41048804
or ecx, edi
or r14d, ebx
and ebx, 0x38e972ea
and r10d, 0xc7168d15
or r10d, ebx
xor r10d, ecx
not r14d
or r14d, r10d
mov ecx, r14d
not ecx
and ecx, 0xa67a7539
and r14d, 0x59858ac6
or r14d, ecx
mov esi, r14d
not esi
mov ecx, r14d
xor ecx, 0x6fc32d8d
mov ebx, ecx
and ebx, esi
and ecx, r14d
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x6445fdce
and ecx, 0x9bba0231
or ecx, ebx
mov ebx, ecx
xor ebx, 0xb0602298
and r14d, 0xca8eeaff
and esi, 0x35711500
or esi, r14d
mov eax, esi
xor eax, 0x28e60dc
xor esi, 0x10511400
and esi, 0xd8519e23
and eax, 0x27ae61dc
or eax, esi
mov edi, eax
xor edi, 0x22a42098
xor eax, 0xd8519e23
xor ecx, 0xb86d043
mov esi, ecx
and esi, 0x451bcd64
and ebx, 0xbae4329b
or ebx, esi
or ecx, eax
and eax, 0x451bcd64
and edi, 0xbae4329b
or edi, eax
xor edi, ebx
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x3522d000
mov ebx, ecx
and ebx, 0x8089020a
or ebx, eax
xor ebx, 0x8089020a
and ecx, 0x4a542df5
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x4a542df5
and ecx, 0xb5abd20a
or ecx, eax
mov edi, ecx
not edi
xor edx, 0x20150d3e
mov ebx, r13d
mov eax, edx
and eax, 0x256c7cec
and r13d, 0xda938313
or r13d, eax
xor r13d, 0xfea686b3
or r13d, edx
and edx, 0x460448a
and ebx, 0xfb9fbb75
or ebx, edx
mov eax, ebx
not eax
and eax, 0xacf341ed
and ebx, 0x530cbe12
or ebx, eax
mov eax, ebx
mov edx, ecx
and edx, 0xdce6ab56
mov r14d, edi
and r14d, 0x231954a9
or r14d, edx
mov r9d, r14d
xor r9d, 0xdce6ab56
mov r10d, ebx
xor r10d, 0xa8930567
mov edx, r10d
and edx, 0xdbcafa5f
xor ebx, 0x7359ff38
or ebx, edx
mov r11d, ebx
not r11d
mov r8d, r14d
xor r8d, 0x231954a9
mov edx, r8d
and edx, 0xdfb7d795
mov r12d, r9d
and r12d, 0x2048286a
or r12d, edx
mov edx, r12d
xor edx, 0x48284a
and edx, 0xdbcafa5f
xor r12d, 0xfb82d235
or r12d, edx
mov edx, r12d
not edx
and edx, 0x1399f1cb
and r12d, 0xec660e34
or r12d, edx
and edi, 0x62144bc3
and ecx, 0x9debb43c
or ecx, edi
mov edx, ecx
xor edx, 0x4210420
and edx, 0x243505a0
xor ecx, 0xb9deb19c
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd9d5333
and ecx, 0xf262accc
or ecx, edx
and ebx, 0x5112fd6
mov edi, r11d
and edi, 0xfaeed029
or edi, ebx
xor edi, 0xfaeed029
mov edx, edi
and edx, 0x63b19406
and r11d, 0x9c4e6bf9
or r11d, edx
mov esi, r13d
mov edx, r13d
mov r15d, edi
and r15d, r13d
xor edi, r13d
not r13d
and esi, 0x63b19406
xor edx, 0x9c4e6bf9
and edx, r13d
mov ebx, esi
and ebx, edx
xor edx, esi
xor r14d, 0xa6f4135e
and r14d, r9d
xor eax, 0x576cfa98
or edx, ebx
mov esi, r11d
not esi
and esi, 0x25008254
and r11d, 0xdaff7dab
or r11d, esi
mov esi, edx
not esi
and esi, 0x25008254
and edx, 0xdaff7dab
or edx, esi
mov r13d, r12d
xor r13d, 0xec660e34
xor r12d, 0x11008003
xor edx, r11d
or edi, r15d
mov ebx, edi
not ebx
and ebx, 0x131eb16e
and edi, 0xece14e91
or edi, ebx
mov ebx, edx
not ebx
mov r11d, ebx
and r11d, 0x522be673
and edx, 0xadd4198c
or edx, r11d
mov esi, edi
xor esi, 0xacc00880
xor edi, 0x131eb16e
or ebx, edi
and edi, 0x522be673
and esi, 0xadd4198c
or esi, edi
mov edi, ecx
xor edi, 0x822020cc
xor ecx, 0xd9d5333
xor esi, edx
not ebx
or ebx, esi
mov edx, r13d
xor edx, ecx
and edx, r13d
and r12d, 0x71468c23
and r13d, 0x8eb973dc
or r13d, r12d
and ecx, 0x71468c23
and edi, 0x8eb973dc
or edi, ecx
xor edi, r13d
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, ebx
not ecx
and ecx, 0x5d8947a0
and ebx, 0xa276b85f
or ebx, ecx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x588805a0
and edi, 0x5014200
or edi, ecx
mov esi, edi
xor esi, 0x4004000
xor edi, 0x42008854
or edx, 0x5d8947a0
mov ecx, edx
not ecx
and edi, 0x43018a54
and esi, 0x1c8845a0
or esi, edi
and edx, 0x43018a54
and ecx, 0xa076300b
or ecx, edx
xor ecx, esi
mov edx, ebx
not edx
and edx, ecx
not ecx
and ecx, ebx
or ecx, edx
and r8d, 0x5461d75
and r9d, 0xfab9e28a
or r9d, r8d
mov r8d, r9d
xor r8d, 0x72a9a202
mov ebx, r10d
and ebx, 0x7a12b808
mov edi, eax
and edi, 0x85ed47f7
or edi, ebx
xor r9d, 0x5461d75
mov ebx, r9d
or ebx, 0x85ed47f7
mov esi, ebx
not esi
mov edx, r14d
not edx
mov r11d, ebx
and r11d, 0xca0e2b43
and esi, 0x30109008
or esi, r11d
or ebx, edx
and edx, 0xca0e2b43
and r14d, 0x35f1d4bc
or r14d, edx
xor r14d, esi
not ebx
or ebx, r14d
mov edx, edi
not edx
and edx, 0x3c126720
and edi, 0xc3ed98df
or edi, edx
mov edx, ebx
not edx
and edx, 0x3c126720
and ebx, 0xc3ed98df
or ebx, edx
xor ebx, edi
mov edx, eax
and edx, 0x885251c8
and r10d, 0x77adae37
or r10d, edx
or eax, r9d
and r9d, 0x885251c8
and r8d, 0x77adae37
or r8d, r9d
xor r8d, r10d
not eax
or eax, r8d
not eax
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0xe77a1669
and eax, 0x1885e996
or eax, edx
mov edx, eax
xor edx, 0x8008996
xor eax, 0x631a1668
and edx, 0x8c608997
and eax, 0x739f7668
or eax, edx
mov ebx, eax
xor ebx, 0x739f7668
xor eax, 0x8c608997
mov esi, ecx
not esi
and ebx, esi
or esi, eax
mov edx, esi
not edx
and eax, ecx
or eax, ebx
mov ecx, eax
not ecx
mov edi, esi
and edi, 0x9485b093
and edx, 0x6b7a4f6c
or edx, edi
or esi, ecx
and ecx, 0x9485b093
and eax, 0x6b7a4f6c
or eax, ecx
xor eax, edx
not esi
or esi, eax
mov r9d, esi
not r9d
mov eax, r9d
and eax, 0x1622c3c0
mov ecx, esi
xor ecx, 0x1622c3c0
and ecx, esi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x22844028
and ecx, 0x40420810
or ecx, eax
mov r11d, ecx
xor r11d, 0x42404810
xor ecx, 0xbdbfb7ef
mov eax, r9d
and eax, 0x71ae106
mov r14d, esi
and r14d, 0x58610448
or r14d, eax
mov eax, r14d
xor eax, 0x58200008
xor r14d, 0xa79efbb7
mov edx, esi
xor edx, 0x5f7be54e
and edx, esi
mov edi, edx
not edi
mov ebx, r14d
and ebx, 0xa3d76d61
and eax, 0x5c28800e
or eax, ebx
or r14d, edi
and edi, 0xa3d76d61
and edx, 0x5c28929e
or edx, edi
xor edx, eax
not r14d
or r14d, edx
mov r8d, r14d
and r14d, esi
and esi, 0x9c355209
mov eax, r9d
and eax, 0x63caadf6
or eax, esi
xor eax, 0xfef31a31
mov r10d, r9d
and r10d, 0x62c64838
or r10d, eax
mov eax, r10d
not eax
and eax, ecx
or ecx, r10d
not ecx
and r10d, r11d
or r10d, eax
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov eax, r10d
not eax
and eax, 0x3195c1
mov ecx, r10d
and ecx, 0x9d082206
or ecx, eax
xor ecx, 0x9d082206
and r10d, 0x62c64838
or r10d, ecx
mov ebx, r10d
not ebx
mov edi, ebx
mov eax, ebx
and eax, 0xfffffffe
mov r11d, r10d
and r11d, 1
or r11d, eax
not r11d
or r11d, ebx
and ebx, 0x77f383ec
and edi, r10d
mov eax, r10d
and eax, 0x880c7c13
or eax, ebx
mov ecx, eax
xor ecx, 0x80c6001
xor eax, 0x77f383ec
mov edx, edi
not edx
mov esi, eax
and esi, 0x96131db2
and ecx, 0x69ece24d
or ecx, esi
or eax, edx
and edx, 0x96131db2
and edi, 0x69ece24d
or edi, edx
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x5f7be54e
mov esi, edx
not esi
and ecx, 0xa0841ab1
and eax, 0x5f7be54e
or eax, ecx
mov ecx, eax
not ecx
mov edi, edx
and edi, 0x31741c5e
and esi, 0x808002a1
or esi, edi
or edx, ecx
and ecx, 0x31741c5e
and eax, 0xce8be3a1
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x5efcea77
and ecx, edx
not edx
and edx, 0x1acc8814
and eax, 0x44306263
or eax, edx
mov edx, eax
xor edx, 0x43
xor eax, 0xbbcf9d9c
mov esi, ecx
not esi
mov edi, eax
and edi, 0xd7b4fabc
and edx, 0x8480043
or edx, edi
or eax, esi
and esi, 0xd7b4fabc
and ecx, 0x284b0543
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa1031588
and eax, 0x5efcea77
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa82d125
and eax, 0xf57d2eda
or eax, ecx
mov ecx, eax
xor ecx, 0xa5452ac2
xor eax, 0x8801021
and eax, 0x58b81439
and ecx, 0xa747ebc6
or ecx, eax
mov edi, ecx
xor edi, 0x58b81439
xor ecx, 0xa747ebc6
not r8d
and r9d, r8d
or r14d, r9d
not r14d
or r14d, r8d
mov edx, r14d
not edx
mov eax, ecx
and eax, 0xc1421235
mov ebx, edi
and ebx, 0x8f215f6a
and ecx, 0x70dea095
or ecx, ebx
not ecx
or ecx, edi
and edi, 0x3ebdedca
or edi, eax
mov r9d, edi
mov eax, r14d
and eax, 0x16bb2168
mov esi, r14d
and esi, edx
and edx, 0xe944de97
or edx, eax
mov eax, edx
xor eax, 0x8008816
xor edx, 0x16bb2168
mov ebx, esi
not ebx
mov r8d, edx
and r8d, 0xf77d77c1
and eax, 0x882883e
or eax, r8d
or edx, ebx
and ebx, 0xf77d77c1
and esi, 0x882883e
or esi, ebx
xor esi, eax
not edx
or edx, esi
mov r8d, edi
xor r8d, 0x3ebdedca
mov eax, r8d
and eax, 0x70dea095
xor edi, 0x4e634d5f
or edi, eax
mov eax, edi
not eax
and eax, 0x841af9d3
and edi, 0x7be5062c
or edi, eax
mov esi, edi
xor esi, 0x7be5062c
mov r15d, edx
not r15d
mov ebx, edx
and ebx, 0x5cf0f4d9
mov eax, r15d
and eax, 0xa30f0b26
or eax, ebx
xor eax, 0x2c2e544c
mov ebx, r15d
and ebx, 0x70dea095
or ebx, eax
mov eax, r14d
and eax, 0x8f215f6a
xor r14d, 0x8f215f6a
or r14d, eax
mov eax, ecx
not eax
xor edi, 0x841af9d3
and eax, edi
or edi, ecx
and ecx, esi
mov esi, edi
not esi
or ecx, eax
mov eax, edi
and eax, 0x8fdc2476
and esi, 0x7023db89
or esi, eax
mov eax, ecx
not eax
or edi, eax
and eax, 0x8fdc2476
and ecx, 0x7023db89
or ecx, eax
xor r9d, 0xc1421235
xor ecx, esi
mov eax, ebx
not eax
not edi
or edi, ecx
mov ecx, eax
xor ecx, r14d
and ecx, eax
and ebx, 0x1da3e3ae
and eax, 0xe25c1c51
or eax, ebx
mov esi, r14d
not esi
and r14d, 0x1da3e3ae
and esi, 0xe25c1c51
or esi, r14d
xor esi, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x414d1ee9
and ecx, 0xbeb2e116
or ecx, ebx
mov ebx, esi
not ebx
or eax, ebx
and ebx, 0x414d1ee9
and esi, 0xbeb2e116
or esi, ebx
xor esi, ecx
not eax
or eax, esi
mov ecx, edi
not ecx
mov esi, ecx
and esi, 0x538e24e8
and edi, 0xac71db17
or edi, esi
xor edi, eax
xor edi, 0x538e24e8
and edi, eax
or ecx, eax
mov eax, ecx
not eax
mov r14d, edi
not r14d
mov ebx, r14d
and ebx, 0x197bb0de
and edi, 0xe6844f21
or edi, ebx
or r14d, ecx
and ecx, 0x197bb0de
and eax, 0xe6844f21
or eax, ecx
xor eax, edi
not r14d
or r14d, eax
and r15d, 0xf0e2ef6e
mov eax, edx
and eax, 0xf1d1091
or eax, r15d
mov ecx, eax
xor ecx, 0xf1d1091
mov edi, r8d
and edi, 0x2c201b26
mov ebx, r9d
and ebx, 0xd3dfe4d9
or ebx, edi
xor eax, 0xf0e2ef6e
mov edi, ecx
and edi, 0x2c201b26
and edx, 0xd3dfe4d9
or edx, edi
mov edi, ebx
not edi
and edi, edx
not edx
and edx, ebx
or edx, edi
mov edi, r9d
and edi, 0xe28a5483
and r8d, 0x1d75ab7c
or r8d, edi
or r9d, eax
and eax, 0xe28a5483
and ecx, 0x1d75ab7c
or ecx, eax
xor ecx, r8d
not r9d
or r9d, ecx
not r9d
mov eax, edx
and eax, r9d
xor r9d, edx
or r9d, eax
mov eax, r9d
xor eax, 0x7c44b991
and eax, r9d
or r9d, 0x83bb466e
mov ecx, r9d
not ecx
mov edx, eax
not edx
mov ebx, r9d
and ebx, 0x4ea420df
and ecx, 0x30409900
or ecx, ebx
or r9d, edx
and edx, 0x4ea420df
and eax, 0xb15bdf20
or eax, edx
xor eax, ecx
not r9d
or r9d, eax
mov eax, r9d
not eax
and eax, 0x83bb466e
and r9d, 0x7c44b991
or r9d, eax
mov edx, r9d
not edx
mov eax, edx
and eax, 0xeb630a4c
and r9d, 0x149cf5b3
or r9d, eax
xor r9d, 0xeb630a4c
xor edx, r9d
and edx, r9d
mov ebx, r14d
mov esi, r14d
xor esi, 0xa32957e2
and esi, r14d
not r14d
and r14d, 0xa18babee
and ebx, 0x5e745411
or ebx, r14d
mov r8d, ebx
mov r15d, edx
mov edi, edx
xor edi, 0xa32957e2
and edi, edx
not edx
and edx, 0xaf5c4f40
and r15d, 0x50a3b0bf
or r15d, edx
mov r9d, r15d
xor ebx, 0xa18babee
mov ecx, ebx
or ecx, 0x5cd6a81d
mov edx, ecx
not edx
xor r15d, 0xaf5c4f40
mov r14d, ecx
and r14d, 0x98dfa980
and edx, 0x23205662
or edx, r14d
mov eax, esi
not eax
or ecx, eax
and eax, 0x98dfa980
and esi, 0x6720567f
or esi, eax
mov eax, r15d
or eax, 0x5cd6a81d
xor esi, edx
mov edx, eax
not edx
not ecx
or ecx, esi
mov esi, eax
and esi, 0x1c80a1d5
and edx, 0xa3295622
or edx, esi
mov esi, edi
not esi
or eax, esi
and esi, 0x1c80a1d5
and edi, 0xe37f5e2a
or edi, esi
xor r8d, 0x18741010
xor r9d, 0x10a3b012
xor edi, edx
not eax
or eax, edi
mov edx, ecx
not edx
and edx, 0x5e3e73a9
and ecx, 0xa1c18c56
or ecx, edx
mov edx, eax
not edx
and edx, 0x5e3e73a9
and eax, 0xa1c18c56
or eax, edx
xor eax, ecx
mov ecx, ebx
and ecx, 0x660844ed
and r8d, 0x99f7bb12
or r8d, ecx
or ebx, r15d
and r15d, 0x660844ed
and r9d, 0x99f7bb12
or r9d, r15d
xor r9d, r8d
not ebx
or ebx, r9d
mov edx, ebx
not edx
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0xb568e991
and eax, 0x4a97166e
or eax, edi
or ecx, ebx
and ebx, 0xb568e991
and edx, 0x4a97166e
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov esi, ecx
not esi
mov edx, esi
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x614d6d22
mov eax, esi
and eax, 0x9eb292dd
or eax, edi
mov edi, ecx
or edi, ebx
and ebx, 0x614d6d22
and edx, 0x9eb292dd
or edx, ebx
xor edx, eax
not edi
or edi, edx
mov ebx, edi
not ebx
and edi, 0x5c63adf8
mov eax, ebx
and eax, 0xa39c5207
or eax, edi
xor eax, 0x31848b7
and ebx, 0x5f7be54f
or ebx, eax
and esi, 0xa0841ab0
xor ecx, 0x5f7be54f
or ecx, esi
mov eax, ecx
not eax
and eax, 0x16091d8b
and ecx, 0xe9f6e274
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x16091d8b
mov edi, ebx
xor ecx, 0xefdbff9
and ecx, edx
mov r8d, ebx
and r8d, edx
xor edx, ebx
not ebx
xor edi, 0x18f4a272
and edi, ebx
or ebx, 0x18f4a272
mov esi, ebx
not esi
mov r9d, ebx
and r9d, 0xa275c74a
and esi, 0x450a1885
or esi, r9d
mov r9d, edi
not r9d
or ebx, r9d
and r9d, 0xa275c74a
and edi, 0x5d8a38b5
or edi, r9d
xor edi, esi
mov esi, r10d
xor esi, 0x86412bec
and esi, r10d
xor eax, 0x8f4a270
and eax, 0x18f4a272
not ebx
or ebx, edi
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, ebx
not ecx
and ecx, 0xfd935827
and ebx, 0x26ca7d8
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0xfd935827
and eax, 0x26ca7d8
or eax, ecx
xor eax, ebx
or edx, r8d
mov ecx, edx
not ecx
and ecx, 0xfd2ec78e
and edx, 0x2d13871
or edx, ecx
mov ecx, edx
xor ecx, 0x2810030
xor edx, 0xfd2ec78e
mov r8d, eax
not r8d
mov ebx, r8d
and ebx, 0x8152fa47
and eax, 0x7ead05b8
or eax, ebx
or r8d, edx
and edx, 0x8152fa47
and ecx, 0x7ead05b8
or ecx, edx
xor ecx, eax
not r8d
or r8d, ecx
mov r14d, r11d
not r14d
or r10d, 0x79bed413
mov eax, r10d
not eax
mov ecx, esi
not ecx
mov edx, r10d
and edx, 0x6ece69d0
and eax, 0x8001022c
or eax, edx
or r10d, ecx
and ecx, 0x6ece69d0
and esi, 0x9131962f
or esi, ecx
xor esi, eax
not r10d
or r10d, esi
mov eax, r10d
not eax
and eax, 0xad996958
and r10d, 0x526696a7
or r10d, eax
mov esi, r10d
xor esi, 0x2bd842b5
and r11d, 0x4721d433
mov edx, r14d
and edx, 0xb8de2bcc
or edx, r11d
mov ebx, edx
xor ebx, 0xb8de2bcc
xor r10d, 0x248800
and r10d, 0x2224ca30
mov ecx, esi
and ecx, 0xdddb35cf
or ecx, r10d
mov eax, ecx
xor eax, 0xdddb35cf
mov r9d, ebx
and r9d, 0xd844e809
and r14d, 0x27bb17f6
or r14d, r9d
mov edi, ecx
xor edi, 0xfa602239
and edi, eax
and esi, 0x27bb17f6
mov r10d, edi
and r10d, esi
xor esi, edi
mov r9d, dword [0x1400b7a4c]
xor edx, 0x4721d433
or esi, r10d
mov edi, r14d
not edi
and edi, esi
not esi
and esi, r14d
or esi, edi
xor ecx, 0x2224ca30
mov edi, edx
and edi, 0xce7fadab
and ebx, 0x31805254
or ebx, edi
or edx, ecx
and ecx, 0xce7fadab
and eax, 0x31805254
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0x1401e07e
and esi, 0xebfe1f81
or esi, ebx
or ecx, edx
and edx, 0x1401e07e
and eax, 0xebfe1f81
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, ecx
and eax, 0xd325ab7b
mov ebx, edx
and ebx, 0x2cda5484
or ebx, eax
mov eax, ebx
xor eax, 0x2c1a0000
xor ebx, 0xd325ab7b
mov edi, edx
and edi, 0x24d86b9a
and ecx, 0xdb279465
or ecx, edi
xor ecx, 0xdb279465
xor edx, ecx
and edx, ecx
mov ecx, edx
not ecx
mov edi, ebx
xor edi, ecx
and edi, ebx
and eax, 0xec3e210b
and ebx, 0x13c1def4
or ebx, eax
and ecx, 0xec3e210b
and edx, 0x13c1def4
or edx, ecx
xor edx, ebx
mov ecx, edi
not ecx
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0xd15cf3f6
and edi, 0x2ea30c09
or edi, ebx
or ecx, eax
and eax, 0xd15cf3f6
and edx, 0x2ea30c09
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf3069b4b
and eax, ecx
and ecx, 0xcf964b4
or ecx, edx
mov edx, ecx
xor edx, 0xce06020
xor ecx, 0xf3069b4b
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x111f9e96
and edx, 0xeee06169
or edx, edi
or ecx, ebx
and ebx, 0x111f9e96
and eax, 0xeee06169
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5769e8e2
mov edx, ecx
and edx, 0xa896171d
or edx, eax
mov esi, edx
xor esi, 0xa896171d
mov ebx, edx
xor ebx, 0xd6c69fa6
and ebx, esi
and ecx, 0x7e5088bb
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x23ccd89d
and ecx, 0xdc332762
or ecx, ebx
mov ebx, ecx
xor ebx, 0x212d18
xor edx, 0x134140e0
and edx, 0x334143fc
mov eax, esi
and eax, 0xccbebc03
or eax, edx
xor eax, 0xccbebc03
or eax, esi
mov edx, eax
not edx
xor ecx, 0x5d9c5026
mov edi, ecx
and edi, 0xa3ca92e5
and ebx, 0x5c356d1a
or ebx, edi
or ecx, eax
and eax, 0xa3ca92e5
and edx, 0x5c356d1a
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov r11d, ecx
mov eax, ecx
xor eax, 0x2039d082
and eax, ecx
not ecx
and ecx, 0x2008d080
and r11d, 0x310002
or r11d, ecx
mov ecx, r11d
xor ecx, 0x310002
xor r11d, 0xffcefffd
mov ebx, eax
not ebx
mov edi, r11d
and edi, 0xc60c8468
and ecx, 0x20315082
or ecx, edi
or r11d, ebx
and ebx, 0xc60c8468
and eax, 0x39f37b97
or eax, ebx
xor eax, ecx
not r11d
or r11d, eax
mov eax, r11d
not eax
and eax, 0xdfc62f7d
and r11d, 0x2039d082
or r11d, eax
mov r10d, r11d
not r10d
mov ebx, r8d
not ebx
mov eax, ebx
and eax, 0x7e9ed2ca
mov ecx, r8d
and ecx, 0x81612d35
or ecx, eax
mov eax, ecx
xor eax, 0x80002835
mov edi, r10d
and edi, 0x2d0af46
mov edx, r11d
and edx, 0xfd2f50b9
or edx, edi
xor ecx, 0x7e9ed2ca
mov edi, ecx
and edi, 0xfe145c8
and eax, 0xf01eba37
or eax, edi
mov edi, edx
xor edi, 0xf00e1031
xor edx, 0x2d0af46
or ecx, edx
and edx, 0xfe145c8
and edi, 0xf01eba37
or edi, edx
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x95382cb2
and ecx, 0x6ac7d34d
or ecx, eax
mov eax, ecx
xor eax, 0x2ac5410c
and ebx, 0x53ff0208
and r8d, 0xac00fdf7
or r8d, ebx
and r10d, 0x53ff0208
and r11d, 0xac00fdf7
or r11d, r10d
mov edx, r8d
not edx
and edx, 0x17d9c3a5
and r8d, 0xe8263c5a
or r8d, edx
mov edx, r11d
not edx
and edx, 0x17d9c3a5
and r11d, 0xe8263c5a
or r11d, edx
xor r11d, r8d
xor ecx, 0x95382cb2
mov edx, r11d
not edx
mov ebx, ecx
or ebx, edx
not ebx
and ecx, 0xd03abe41
and eax, 0x2fc541be
or eax, ecx
and edx, 0xd03abe41
and r11d, 0x2fc541be
or r11d, edx
xor r11d, eax
mov eax, ebx
and eax, r11d
xor r11d, ebx
or r11d, eax
mov r8d, r11d
not r8d
mov ecx, r8d
and ecx, 0x32a7da79
mov edx, r11d
and edx, 0xcd582586
or edx, ecx
mov ecx, edx
xor ecx, 0x4d500406
xor edx, 0x22031219
and edx, 0xa20b3399
and ecx, 0x5df4cc66
or ecx, edx
mov edx, ecx
xor edx, 0x2021381
xor ecx, 0x4cd04846
and ecx, 0xecd9685e
and edx, 0x132697a1
or edx, ecx
mov ecx, edx
xor ecx, 0x2028420
and ecx, 0xaa42c464
xor edx, 0xb96453c5
or edx, ecx
mov ecx, edx
not ecx
mov eax, r8d
and eax, 0x55bd3b9b
mov esi, r11d
xor esi, 0xaa42c464
or esi, eax
mov eax, esi
not eax
and eax, 0x9cd418c
and esi, 0xf632be73
or esi, eax
mov edi, esi
xor edi, 0x7412b431
xor esi, 0x9cd418c
mov ebx, ecx
xor ebx, esi
and ebx, ecx
and edx, 0x8aac4bca
and ecx, 0x7553b435
or ecx, edx
and esi, 0x8aac4bca
and edi, 0x7553b435
or edi, esi
xor edi, ecx
mov ecx, ebx
not ecx
mov eax, edi
not eax
mov edx, ecx
and edx, 0xa50c1365
and ebx, 0x5af3ec9a
or ebx, edx
or ecx, eax
and eax, 0xa50c1365
and edi, 0x5af3ec9a
or edi, eax
xor edi, ebx
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0xaa42c464
and ecx, 0x55bd3b9b
or ecx, eax
mov eax, ecx
not eax
and eax, 0x365c066a
and ecx, 0xc9a3f995
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc9a3f995
and ecx, 0x365c066a
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7733fc8f
mov edi, ecx
and edi, 0x88cc0370
or edi, eax
mov eax, edi
xor eax, 0x88cc0370
mov edx, eax
and edx, 0xd8a59e92
and ecx, 0x275a616d
or ecx, edx
mov edx, ecx
not edx
and edx, 0xcfa4e918
and ecx, 0x305b16e7
or ecx, edx
xor ecx, 0x74381276
and eax, 0x9cc69a03
xor edi, 0x140a9973
or edi, eax
not edi
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov r14d, edi
mov eax, edi
xor eax, 0x23506c13
and eax, edi
not edi
and edi, 0x22404413
and r14d, 0x1102800
or r14d, edi
mov edx, r14d
xor edx, 0x102800
xor r14d, 0xfeefd7ff
mov ebx, eax
not ebx
mov edi, r14d
and edi, 0x3fca512f
and edx, 0x102c10
or edx, edi
or r14d, ebx
and ebx, 0x3fca512f
and eax, 0xc035aed0
or eax, ebx
xor eax, edx
not r14d
or r14d, eax
mov eax, r14d
not eax
and eax, 0x4f827570
and r14d, 0xb07d8a8f
or r14d, eax
mov eax, r14d
xor eax, 0x105808c
xor r14d, 0x28900942
and eax, 0x454790ad
and r14d, 0xbab86f52
or r14d, eax
mov r10d, r14d
xor r10d, 0xbab86f52
and r11d, 0x76c19821
and r8d, 0x893e67de
or r8d, r11d
mov ebx, r8d
xor ebx, 0x76c19821
mov eax, r8d
xor eax, 0x15f8fddd
and eax, ebx
xor r8d, 0x936408c
and r8d, 0x937c88d
and ebx, 0xf6c83772
or ebx, r8d
xor ebx, 0x95f1528e
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov edx, ebx
mov eax, ebx
xor eax, 0x8ad64038
and eax, ebx
not ebx
and ebx, 0x2120038
and edx, 0x88c44000
or edx, ebx
mov ebx, edx
xor ebx, 0x80440000
xor edx, 0x773bbfff
mov esi, eax
not esi
mov edi, edx
and edi, 0x1b91ed0d
and ebx, 0x80460030
or ebx, edi
or edx, esi
and esi, 0x1b91ed0d
and eax, 0xe46e12f2
or eax, esi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x7d6619b9
and edx, 0x8299e646
or edx, eax
mov ebx, edx
xor ebx, 0x84b2664
xor edx, 0xf7b05981
mov eax, edx
and eax, 0x7024d11a
and ebx, 0x8fdb2ee5
or ebx, eax
xor ebx, 0x8fdb2ee5
or ebx, edx
mov edi, ebx
not edi
mov edx, ebx
and edx, 0xf5a4e907
mov eax, edi
and eax, 0xa5b16f8
or eax, edx
mov edx, eax
xor edx, 0xa5b16f8
xor r14d, 0x454790ad
and edx, r14d
xor eax, 0xf5a4e907
and eax, r10d
or eax, edx
mov edx, eax
xor edx, r14d
and edx, eax
or ebx, r10d
not ebx
or r14d, edi
not r14d
mov eax, ebx
and eax, r14d
xor r14d, ebx
or r14d, eax
mov eax, r14d
not eax
mov ebx, edx
xor ebx, eax
and ebx, edx
mov edi, edx
not edi
and edi, 0x98c0a225
and edx, 0x673f5dda
or edx, edi
and eax, 0x98c0a225
and r14d, 0x673f5dda
or r14d, eax
xor r14d, edx
mov eax, ebx
and eax, r14d
xor r14d, ebx
or r14d, eax
mov ebx, r14d
not ebx
mov eax, ebx
and eax, 0x80132001
mov ecx, r14d
and ecx, 0x1304c10e
or ecx, eax
xor ecx, 0x1304c10e
mov edx, r14d
xor edx, 0x9317e10f
and edx, r14d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x6ce81ef0
and edx, 0x9317e10f
or edx, eax
mov eax, edx
not eax
and eax, 0xea052a12
and edx, 0x15fad5ed
or edx, eax
mov eax, edx
xor eax, 0x14c29001
and eax, 0x9cc69a03
xor edx, 0x893c4fee
or edx, eax
mov esi, edx
not esi
and ebx, 0xaecac7bd
and r14d, 0x51353842
or r14d, ebx
mov eax, r14d
xor eax, 0x41312040
and eax, 0x633965fc
xor r14d, 0x320c5dbe
or r14d, eax
mov eax, edx
and eax, 0x47c09814
xor edx, 0x2b2256ee
and edx, esi
and esi, 0xb83f67eb
or esi, eax
mov ebx, esi
xor ebx, 0xb83f67eb
xor esi, 0x931d3105
and esi, ebx
mov edi, r14d
xor edi, 0x2b2256ee
and edi, r14d
mov r8d, ebx
and r8d, r14d
xor ebx, r14d
or r14d, 0xd4dda911
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x6567f27c
and esi, 0x9a980d83
or esi, eax
mov eax, edx
not eax
or ecx, eax
and eax, 0x6567f27c
and edx, 0x9a980d83
or edx, eax
mov eax, r14d
not eax
xor edx, esi
not ecx
or ecx, edx
mov edx, edi
not edx
mov esi, edx
and esi, 0xe61dfa37
and edi, 0x19e205c8
or edi, esi
or edx, r14d
and r14d, 0xe61dfa37
and eax, 0x92204c8
or eax, r14d
xor eax, edi
not edx
or edx, eax
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
or ebx, r8d
mov eax, ebx
not eax
and eax, 0x381848da
and ebx, 0xc7e7b725
or ebx, eax
mov eax, ebx
xor eax, 0x521b201
xor ebx, 0x381848da
mov r8d, edx
not r8d
mov ecx, r8d
and ecx, 0xeade05e4
and edx, 0x1521fa1b
or edx, ecx
or r8d, ebx
and ebx, 0xeade05e4
and eax, 0x1521fa1b
or eax, ebx
xor eax, edx
not r8d
or r8d, eax
mov edx, r8d
not edx
mov eax, edx
and eax, 0x32c46757
mov ecx, r8d
and ecx, 0xcc101800
or ecx, eax
xor ecx, 0xcc101800
mov eax, r8d
and eax, 0x12b80a8
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x12b80a8
and eax, 0xfed47f57
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x27ac1d30
mov edi, ecx
and edi, 0xd853e2cf
or edi, eax
xor edi, 0xd853e2cf
or edi, ecx
mov esi, edi
not esi
mov eax, edx
and eax, 0xb384dc66
mov ecx, r8d
and ecx, 0x4c7b2399
or ecx, eax
xor ecx, 0xb384dc66
mov ebx, ecx
xor ebx, edx
and ebx, ecx
mov eax, ebx
not eax
mov ecx, esi
xor ecx, eax
and ecx, esi
and edi, 0x66f21523
and esi, 0x990deadc
or esi, edi
and eax, 0x66f21523
and ebx, 0x990deadc
or ebx, eax
xor ebx, esi
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov esi, ebx
not esi
and ebx, 0x88cda54e
and esi, 0x77325ab1
or esi, ebx
mov eax, esi
xor eax, 0x88cda54e
and edx, 0x8c83327
and r8d, 0xf737ccd8
or r8d, edx
mov edx, r8d
xor edx, 0x30224408
xor r8d, 0x8c83327
mov ecx, esi
xor ecx, 0x12204821
and ecx, 0x9228496f
xor esi, 0x47501f9c
and esi, eax
and eax, 0x6dd7b690
or eax, ecx
mov edi, eax
xor edi, 0x6dd7b690
xor eax, 0x5db5f3bd
and eax, edi
mov ecx, edi
and ecx, r8d
xor edi, r8d
and r8d, 0xcf9dbad2
and edx, 0x3062452d
or edx, r8d
mov ebx, eax
and ebx, esi
xor esi, eax
or esi, ebx
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x345875f9
and edi, 0xcba78a06
or edi, eax
mov eax, edi
xor eax, 0x2218a04
mov ecx, edx
not ecx
xor edi, 0x345875f9
mov ebx, ecx
and ebx, 0xd9de3452
and edx, 0x2621cbad
or edx, ebx
or ecx, edi
and edi, 0xd9de3452
and eax, 0x2621cbad
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3909a90
mov edx, ecx
and edx, 0x14274000
or edx, eax
xor edx, 0x14274000
and ecx, 0xe848256f
or ecx, edx
mov eax, ecx
not eax
and eax, 0x46410d4b
and ecx, 0xb9bef2b4
or ecx, eax
mov eax, ecx
xor eax, 0x4092820
xor ecx, 0x10444192
and eax, 0x45bbbe69
and ecx, 0xba444196
or ecx, eax
xor ecx, 0xba444196
sete dil
setne r8b
cmp r9d, 9
setg al
cmp r9d, 0xa
setl bl
mov byte [rbp - 0x64], bl
xor bl, al
mov edx, ebx
xor dl, 1
mov r11d, edx
and r11b, bl
xor dl, r11b
xor r11b, 1
or r11b, bl
xor r11b, 1
or r11b, dl
mov ebx, r11d
xor bl, 1
mov edx, r11d
and dl, bl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
or bl, r11b
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov edx, ebx
xor dl, al
and bl, dl
and dl, al
mov ecx, ebx
xor cl, 1
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov byte [rbp - 0x5b], al
mov ecx, eax
or cl, r11b
xor r11b, al
xor r11b, 1
mov ebx, ecx
xor bl, r11b
or r11b, cl
xor r11b, 1
or r11b, bl
mov ecx, r11d
xor cl, 1
and r11b, cl
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
mov ecx, r11d
xor cl, 1
mov r9d, edx
xor r9b, cl
and cl, r11b
xor cl, 1
mov ebx, r11d
xor bl, cl
or cl, r11b
xor cl, 1
or cl, bl
xor cl, dl
xor cl, 1
xor r9b, 1
or r11b, dl
xor r11b, 1
or r11b, r9b
xor r11b, 1
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov esi, r8d
xor sil, dil
mov ebx, esi
xor bl, 1
mov ecx, esi
or cl, bl
xor bl, cl
or cl, sil
xor cl, 1
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, r8b
mov r10d, edi
xor r10b, sil
or sil, dil
mov ecx, esi
xor cl, 1
or cl, r10b
xor cl, 1
mov r8d, r10d
and r8b, cl
xor cl, r10b
or cl, r8b
mov r13d, ecx
xor r13b, 1
mov r8d, ebx
xor r8b, cl
and cl, r13b
xor cl, 1
mov r9d, r13d
xor r9b, cl
or cl, r13b
xor cl, 1
or cl, r9b
xor cl, bl
xor cl, 1
xor r8b, 1
or r13b, bl
xor r13b, 1
or r13b, r8b
xor r13b, 1
mov ebx, ecx
and bl, r13b
xor r13b, cl
or r13b, bl
mov eax, r11d
xor al, 1
mov byte [rbp - 0x5d], al
mov r12d, eax
and r12b, r11b
mov ecx, eax
and cl, r12b
xor al, r12b
or al, cl
mov byte [rbp - 0x6c], al
mov r9d, eax
xor r9b, 1
mov byte [rbp - 0x74], r9b
and r9b, al
mov ecx, r9d
and cl, al
xor r9b, al
or r9b, cl
mov r15d, r9d
xor r15b, 1
mov r14d, r9d
and r14b, r15b
mov r8d, r14d
xor r8b, 1
mov ecx, r9d
xor cl, r8b
or r8b, r9b
xor r8b, 1
or r8b, cl
mov ecx, r8d
xor cl, 1
mov ebx, r14d
and bl, r9b
xor r14b, r9b
or r14b, bl
mov eax, r8d
or al, cl
mov ebx, eax
xor bl, 1
mov edx, r14d
and dl, al
xor r14b, 1
and r14b, bl
or r14b, dl
xor al, r15b
or bl, r9b
xor bl, 1
or bl, al
xor bl, 1
mov eax, r14d
and al, bl
xor bl, r14b
or bl, al
and cl, r8b
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov ebx, eax
or bl, cl
mov edx, ebx
xor dl, 1
and dl, al
or al, bl
xor al, 1
and bl, cl
or bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r9d, r13d
xor r9b, 1
mov edi, r9d
and dil, r13b
mov r15d, edi
xor r15b, 1
mov eax, r13d
xor al, r15b
or r15b, r13b
xor r15b, 1
or r15b, al
mov ebx, r15d
xor bl, 1
or r13b, r9b
and r15b, bl
mov eax, ebx
and al, r15b
xor r15b, bl
or r15b, al
mov eax, r9d
and al, dil
xor dil, r9b
mov r9d, r15d
xor r9b, 1
and r9b, r13b
or dil, al
mov eax, ebx
and al, r13b
xor bl, r13b
mov r14d, r13d
xor r14b, dil
xor dil, 1
or dil, r13b
xor r13b, 1
and r15b, r13b
or r15b, r9b
or bl, al
xor bl, 1
mov eax, r15d
and al, bl
xor bl, r15b
or bl, al
mov r15d, ebx
xor r15b, 1
mov edx, r15d
and dl, bl
xor dl, 1
mov r9d, ebx
xor r9b, dl
or dl, bl
xor dl, 1
or dl, r9b
mov eax, edx
xor al, 1
and al, bl
or bl, dl
and dl, r15b
or dl, al
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov r15d, eax
and r15b, dl
mov r9d, eax
and r9b, r15b
xor r15b, al
or r15b, r9b
xor r15b, 1
mov eax, r15d
xor al, dl
or r15b, dl
xor r15b, 1
or r15b, al
xor r10b, 1
mov eax, esi
xor al, r10b
or r10b, sil
xor r10b, 1
or r10b, al
mov r9d, r10d
xor r9b, 1
mov eax, r9d
or al, r10b
mov edx, eax
xor dl, 1
and al, r9b
and r10b, dl
or r10b, al
mov esi, r9d
xor sil, dl
or dl, r9b
mov eax, ecx
xor al, 1
mov r8b, byte [rbp - 0x5d]
or r8b, r11b
xor dl, 1
or dl, sil
xor r10b, 1
mov r9d, r10d
xor r9b, dl
or r10b, dl
xor r10b, 1
or r10b, r9b
mov edx, r10d
xor dl, 1
and r10b, dl
mov r9d, edx
and r9b, r10b
xor r10b, dl
or r10b, r9b
mov ebx, ecx
mov dl, byte [rbp - 0x5b]
xor bl, dl
mov r9d, ebx
and r9b, cl
xor bl, cl
or bl, r9b
or al, cl
xor al, cl
and cl, al
mov r9d, eax
xor r9b, cl
xor cl, 1
xor r9b, 1
or cl, al
xor cl, 1
or cl, r9b
mov eax, ecx
xor al, 1
and al, dl
and cl, byte [rbp - 0x64]
or cl, al
mov eax, ecx
xor al, 1
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
mov r9d, eax
xor r9b, 1
mov edx, ebx
xor dl, cl
not dl
and dl, cl
or cl, bl
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov esi, edx
xor sil, 1
and r9b, al
mov ebx, esi
and bl, dl
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
xor bl, 1
mov r13d, edx
xor r13b, bl
or bl, dl
mov ecx, r15d
xor cl, 1
xor bl, 1
or bl, r13b
mov edx, r10d
xor dl, 1
xor bl, r9b
mov r9d, eax
and r9b, sil
xor sil, al
or sil, r9b
xor sil, 1
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov eax, edx
or al, cl
mov ebx, r15d
or bl, r10b
mov r9d, eax
xor r9b, bl
or bl, al
xor bl, 1
or bl, r9b
xor bl, 1
mov eax, ebx
xor al, cl
xor bl, al
and bl, al
xor cl, r10b
or cl, r10b
mov r13d, ecx
xor r13b, 1
and dl, r10b
mov r9d, r10d
and r9b, dl
xor dl, r10b
or dl, r9b
xor dl, r15b
xor r15b, dl
and r15b, dl
mov eax, r15d
xor al, 1
mov edx, eax
and dl, r15b
mov r9d, eax
xor r9b, dl
xor dl, 1
or dl, r15b
xor dl, 1
or dl, r9b
and r13b, dl
xor dl, 1
and dl, cl
or dl, r13b
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r9d, ebx
xor r9b, 1
mov edx, eax
xor dl, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
or cl, r9b
mov r10d, ecx
xor r10b, 1
mov r15d, r9d
and r15b, bl
mov edx, r15d
xor dl, 1
xor r15b, r9b
or dl, bl
xor dl, 1
or dl, r15b
mov r15d, edx
xor r15b, 1
and r15b, r10b
mov r10d, eax
xor r10b, 1
and dl, cl
or dl, r15b
mov r15d, ebx
and r15b, cl
xor cl, bl
or cl, r15b
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
and cl, r10b
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, r10b
xor bl, 1
or bl, cl
or r10b, al
mov ecx, r10d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r10b
xor bl, 1
or bl, cl
mov r10d, ebx
xor r10b, 1
mov ecx, r10d
and cl, bl
xor r10b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r10b
xor cl, dl
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
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 r10d, esi
xor r10b, 1
mov r9d, esi
or r9b, r10b
mov ecx, r9d
xor cl, 1
mov edx, esi
and dl, r10b
mov eax, r9d
and al, cl
mov r15d, esi
and r15b, dl
xor dl, sil
or dl, r15b
mov r15d, r9d
and r15b, al
xor al, r9b
or al, r15b
mov r15d, edx
xor r15b, 1
and r15b, al
xor al, 1
and al, dl
or al, r15b
xor r9b, sil
or cl, r10b
xor cl, 1
or cl, r9b
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 r9d, ebx
xor r9b, 1
and al, bl
and cl, r9b
or cl, al
xor cl, 1
mov eax, ecx
xor al, bl
xor al, 1
or al, cl
mov ecx, ebx
or cl, r9b
mov r15d, ebx
and r15b, r9b
mov edx, r15d
xor dl, 1
or dl, r9b
mov r9d, r8d
xor r9b, 1
xor r15b, bl
xor dl, 1
or dl, r15b
mov r15d, edx
and r15b, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, r15b
mov r15d, ecx
xor r15b, bl
or cl, bl
mov r13d, eax
xor r13b, 1
xor cl, 1
or cl, r15b
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 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
xor cl, 1
mov ebx, r10d
xor bl, cl
and bl, r10b
and dl, sil
and cl, r10b
or cl, dl
mov edx, ebx
xor dl, 1
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, ecx
or dl, r13b
xor dl, 1
xor cl, r13b
xor cl, 1
and cl, r13b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor r12b, 1
mov eax, r11d
xor al, r12b
or r12b, r11b
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, 1
and r9b, al
or al, r8b
and r12b, r8b
or r12b, r9b
mov ecx, eax
xor cl, r12b
xor r12b, 1
xor cl, 1
or r12b, al
xor r12b, 1
or r12b, cl
xor dil, 1
xor r14b, 1
mov eax, edi
and al, r14b
xor r14b, dil
or r14b, al
mov r11d, r12d
xor r11b, 1
mov al, byte [rbp - 0x74]
mov ebx, eax
mov cl, byte [rbp - 0x6c]
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov r13d, ecx
and r13b, al
xor cl, r13b
xor r13b, 1
or r13b, al
xor r13b, 1
or r13b, cl
mov ebx, r13d
xor bl, 1
mov r10d, r14d
xor r10b, 1
mov r8d, r10d
or r8b, r14b
mov r9d, r11d
xor r9b, bl
mov edi, r12d
mov eax, ebx
and al, r13b
xor bl, al
xor al, 1
or al, r13b
xor al, 1
or al, bl
mov esi, eax
and sil, r12b
xor al, 1
and al, r11b
and r10b, r11b
mov r15d, r14d
xor r15b, r12b
and r12b, r14b
or r12b, r10b
mov r10d, r12d
xor r10b, r11b
and r15b, r14b
or r11b, r14b
xor r14b, r8b
xor r14b, 1
and r14b, r8b
or dil, r13b
xor dil, 1
or dil, r9b
mov r8d, edi
xor r8b, 1
or al, sil
mov r13d, eax
xor r13b, 1
and al, dil
or dil, r13b
xor dil, 1
and r13b, r8b
or r13b, al
mov eax, edi
and al, r13b
xor r13b, dil
or r13b, al
mov esi, r14d
xor sil, 1
mov ebx, r14d
or bl, sil
xor bl, 1
mov r8d, ebx
xor r8b, r14b
mov r9d, r8d
xor r9b, 1
and bl, r9b
mov ecx, ebx
xor cl, 1
xor bl, r8b
or cl, r9b
xor cl, 1
or cl, bl
mov ebx, r14d
and bl, sil
xor sil, r14b
or sil, bl
mov r8d, esi
xor r8b, 1
mov eax, ecx
mov ebx, r8d
and bl, sil
mov r9d, ebx
and r9b, r8b
xor bl, r8b
or r8b, cl
xor cl, 1
and al, cl
xor al, 1
mov edi, eax
xor dil, cl
or al, cl
xor al, 1
or al, dil
or bl, r9b
mov r9d, eax
xor r9b, 1
and r9b, bl
xor bl, 1
and bl, al
or bl, r9b
xor cl, sil
xor r8b, 1
or r8b, cl
xor bl, 1
mov eax, ebx
xor al, r8b
or bl, r8b
xor bl, 1
or bl, al
mov r8d, r13d
xor r8b, 1
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
mov r9d, r13d
xor r9b, 1
and bl, cl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, 1
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov esi, ebx
xor sil, 1
mov ecx, esi
and cl, r13b
or sil, r9b
and r9b, bl
or r9b, cl
xor bl, r13b
xor sil, 1
or sil, bl
xor sil, 1
mov ecx, r9d
and cl, sil
xor sil, r9b
or sil, cl
and r10b, r12b
xor r11b, 1
mov ecx, r15d
and cl, r11b
xor r11b, r15b
or r11b, cl
xor r11b, r10b
xor r11b, 1
and r10b, r11b
xor r10b, 1
mov ecx, r10d
xor cl, r11b
or r10b, r11b
xor r10b, 1
or r10b, cl
mov r9d, r10d
xor r9b, 1
mov ebx, r10d
or bl, r9b
mov r8d, ebx
xor r8b, 1
mov ecx, r9d
xor cl, bl
and cl, r9b
and r8b, r10b
and bl, r9b
or bl, r8b
xor cl, 1
xor bl, 1
mov r8d, ecx
xor r8b, bl
or bl, cl
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
mov ecx, r8d
and cl, bl
xor cl, 1
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
or cl, r9b
mov eax, ecx
xor al, 1
and r8b, cl
and al, bl
or al, r8b
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov r10d, esi
xor r10b, 1
mov r8d, r10d
xor r8b, al
mov ebx, r9d
and bl, al
mov ecx, ebx
xor cl, 1
xor bl, r9b
or cl, al
xor cl, 1
or cl, bl
and r10b, cl
xor cl, 1
and cl, sil
or sil, r9b
xor sil, 1
or sil, r8b
xor sil, 1
or cl, r10b
xor cl, sil
mov eax, ecx
xor al, 1
and al, sil
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
mov r8d, eax
or r8b, bl
xor r8b, bl
mov ecx, r8d
and cl, bl
xor r8b, 1
mov r9d, ecx
and r9b, r8b
xor r8b, cl
or r8b, r9b
mov r9d, r8d
xor r9b, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
mov r11d, ebx
and r11b, cl
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov r10d, r8d
or r10b, r9b
mov eax, r11d
xor al, 1
mov esi, r11d
xor sil, al
and sil, r11b
or cl, bl
mov r11d, ecx
xor r11b, 1
mov ebx, r8d
or bl, r10b
xor bl, 1
xor r10b, r8b
mov edi, ebx
and dil, r10b
xor r10b, bl
or r10b, dil
mov ebx, esi
xor bl, cl
and bl, sil
and cl, sil
xor sil, 1
and sil, r11b
or cl, sil
mov r11d, ebx
and r11b, cl
xor cl, bl
or cl, r11b
mov ebx, ecx
xor bl, 1
and bl, r10b
xor r10b, 1
and r10b, cl
or r10b, bl
mov ecx, r9d
xor cl, al
and cl, r9b
xor al, r8b
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r8d, eax
xor r8b, 1
mov r9d, r10d
xor r9b, 1
mov ecx, r10d
and cl, r9b
mov ebx, eax
and bl, r8b
mov r11d, ecx
and r11b, r10b
xor cl, r10b
or cl, r11b
mov r11d, ebx
and r11b, al
xor bl, al
or bl, r11b
mov r11d, ecx
xor r11b, 1
and r11b, bl
xor bl, 1
and bl, cl
or bl, r11b
xor r9b, r8b
or al, r10b
xor al, 1
or al, r9b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r8d, eax
xor r8b, 1
mov ebx, eax
or bl, r8b
mov ecx, ebx
xor cl, 1
and cl, al
or al, bl
and bl, r8b
or bl, cl
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov r8d, ebx
xor r8b, al
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov r10d, ecx
or r10b, r9b
and r8b, bl
mov eax, r8d
and r8b, r10b
xor r10b, 1
xor al, 1
mov ebx, r10d
xor bl, al
and bl, r10b
and al, r10b
or al, r8b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov ebx, eax
xor bl, 1
and al, bl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov r8d, eax
xor r8b, 1
mov ebx, ecx
and bl, r9b
xor r9b, cl
or r9b, bl
mov ecx, r9d
xor cl, 1
mov ebx, ecx
and bl, r9b
xor cl, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, 1
and r8b, al
mov ecx, r9d
and cl, bl
mov r10d, eax
and r10b, r8b
xor r8b, al
or r8b, r10b
mov r10d, r9d
xor r10b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r10b
mov ebx, r8d
xor bl, 1
and bl, cl
xor cl, 1
and cl, r8b
or cl, bl
mov ebx, eax
and bl, r9b
xor r9b, al
or r9b, bl
xor cl, 1
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
or al, cl
xor bl, al
or al, cl
xor al, 1
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r11d, ebx
xor r11b, 1
mov eax, edx
xor al, 1
mov esi, eax
and sil, dl
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov r12d, esi
xor r12b, 1
mov eax, r11d
and al, bl
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
or bl, r11b
xor bl, 1
mov ecx, ebx
xor cl, al
mov r9d, ecx
xor r9b, 1
and al, r9b
mov r14d, eax
xor r14b, 1
xor al, cl
or r14b, r9b
xor r14b, 1
or r14b, al
mov edi, r12d
and dil, sil
mov eax, edi
xor al, 1
mov r9d, r12d
xor r9b, dil
or al, sil
xor al, 1
or al, r9b
mov r10d, eax
xor r10b, 1
mov r15d, eax
and r15b, r10b
mov r8d, r15d
xor r8b, 1
xor r15b, al
or r8b, r10b
xor r8b, 1
or r8b, r15b
xor al, r8b
xor al, 1
or r8b, r10b
xor r8b, 1
or r8b, al
mov r15d, r8d
xor r15b, 1
mov byte [rbp - 0x64], r12b
mov eax, r12d
xor al, dl
or dl, r12b
xor dl, 1
or dl, al
mov r10d, r14d
xor r10b, 1
mov r12d, r14d
mov eax, r10d
or al, r14b
mov r13d, r14d
xor r13b, al
or al, r14b
and r14b, r10b
xor r12b, r10b
or r12b, r14b
mov r14d, r12d
xor r14b, 1
and r12b, r14b
mov ecx, r14d
and cl, r12b
xor r12b, r14b
mov r14d, edx
xor r14b, 1
or r12b, cl
or bl, r11b
mov ecx, r8d
or cl, r15b
xor r15b, cl
or cl, r8b
xor cl, 1
xor r15b, 1
mov r11d, ecx
and r11b, r15b
xor r15b, cl
mov ecx, edx
or cl, r14b
or r15b, r11b
mov r11d, ecx
xor r11b, 1
and r14b, cl
or cl, dl
xor cl, 1
and r11b, dl
or r11b, r14b
mov r14d, ecx
and r14b, r11b
xor r11b, cl
or r11b, r14b
xor r11b, 1
mov ecx, r11d
or cl, r15b
xor cl, 1
xor r11b, r15b
xor r11b, 1
and r11b, r15b
mov r14d, ecx
and r14b, r11b
xor r11b, cl
or r11b, r14b
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
or dl, cl
xor dl, 1
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov r8d, edx
xor r8b, 1
mov ecx, r11d
xor cl, 1
and r8b, cl
or cl, dl
and dl, r11b
mov r11d, r12d
xor r11b, 1
or dl, r8b
mov r8d, ecx
xor r8b, dl
xor dl, 1
xor r8b, 1
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, r11d
and cl, bl
xor r11b, bl
or r11b, cl
mov ecx, ebx
or cl, r12b
xor cl, 1
xor bl, r12b
xor bl, 1
and bl, r12b
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov r8d, ebx
xor r8b, 1
mov ecx, r8d
and cl, bl
mov r14d, r8d
and r14b, cl
xor cl, r8b
or cl, r14b
mov r8d, ecx
xor cl, 1
and cl, r11b
xor r11b, 1
and r8b, r11b
or cl, r8b
mov r8d, r11d
xor r8b, bl
or bl, r11b
xor bl, 1
or bl, r8b
xor cl, 1
mov r8d, ecx
xor r8b, bl
or cl, bl
xor cl, 1
or cl, r8b
mov r8d, edx
xor r8b, 1
mov r14d, edx
or r14b, r8b
mov r11d, ecx
xor r11b, 1
mov ebx, r11d
and bl, cl
xor r11b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r11b
mov ecx, edx
and cl, r8b
mov r11d, edx
xor r11b, cl
xor cl, 1
or cl, r8b
mov r8d, r14d
xor r8b, 1
xor cl, 1
or cl, r11b
mov r11d, ecx
and cl, r8b
mov r15b, byte [rbp - 0x64]
or sil, r15b
xor r11b, 1
and r11b, r14b
or cl, r11b
mov r8d, edx
and r8b, r14b
xor r14b, dl
or r14b, r8b
mov edx, r14d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r14b
xor cl, 1
or cl, dl
mov r8d, ebx
xor r8b, 1
mov r11d, ebx
and r11b, r8b
mov edx, r11d
xor r11b, bl
and dil, r15b
or dil, r9b
mov r9d, edi
xor r9b, 1
mov r14d, edi
and r14b, r9b
mov ebx, r14d
xor bl, 1
or bl, r9b
xor r14b, dil
xor bl, 1
or bl, r14b
mov r9d, ebx
and bl, sil
xor sil, 1
xor dl, 1
or dl, r8b
xor dl, 1
or dl, r11b
xor cl, 1
mov r11d, ecx
xor r11b, dl
xor r11b, 1
and r11b, dl
or cl, dl
mov edx, ecx
xor dl, r11b
xor r11b, 1
xor dl, 1
or r11b, cl
xor r11b, 1
or r11b, dl
xor r9b, 1
and r9b, sil
or bl, r9b
mov ecx, edi
xor cl, sil
or sil, dil
xor sil, 1
or sil, cl
xor sil, 1
mov ecx, ebx
and cl, sil
xor sil, bl
or sil, cl
xor al, 1
or al, r13b
xor al, 1
mov ecx, eax
or cl, sil
xor cl, 1
xor al, sil
xor al, 1
and al, sil
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor r10b, dil
mov ecx, r10d
xor cl, 1
and cl, dil
mov edx, ecx
and dl, r10b
xor cl, r10b
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and al, dl
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
xor dl, al
and al, cl
and dl, cl
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov edi, eax
xor dil, 1
and dil, al
xor dil, 1
mov edx, eax
xor dl, dil
or dil, al
xor dil, 1
or dil, dl
mov r15d, edi
xor r15b, 1
mov edx, r11d
xor dl, 1
mov r9d, edx
and r9b, r11b
mov ebx, r11d
xor bl, dl
xor dl, r9b
xor r9b, 1
or r9b, r11b
xor r9b, 1
or r9b, dl
mov r8d, r9d
xor r8b, 1
mov r14d, r9d
or r14b, r8b
mov esi, r14d
xor sil, 1
and bl, r11b
mov r10d, edi
or r10b, r15b
mov r12d, r10d
xor r12b, 1
mov edx, ebx
xor dl, 1
and bl, dl
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
mov r11d, edi
xor r11b, r15b
and r11b, dil
and sil, bl
xor bl, 1
and bl, r14b
or bl, sil
mov esi, r14d
and sil, dl
xor dl, r14b
or dl, sil
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, r11d
xor al, 1
and r12b, r10b
mov edx, eax
and dl, r11b
mov esi, r10d
and sil, r12b
xor r12b, r10b
or r12b, sil
mov esi, eax
xor sil, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, sil
mov ecx, r12d
xor cl, 1
and cl, dl
xor dl, 1
and dl, r12b
or dl, cl
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, 1
and dl, bl
xor cl, 1
or cl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, cl
and r15b, dil
mov eax, edi
and al, r15b
xor r15b, dil
or r15b, al
mov r10d, edx
xor r10b, 1
and r9b, r15b
xor r15b, 1
and r15b, r8b
or r15b, r9b
mov eax, r8d
and al, dil
xor r8b, dil
or r8b, al
mov eax, r8d
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, r8b
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
mov ecx, r10d
and cl, dl
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, r15b
and cl, al
or cl, bl
xor r15b, r10b
or al, dl
xor al, 1
or al, r15b
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x172198b1
mov ebx, 0xcffcc159
cmovne edx, ebx
test al, 1
mov eax, 0x172198b1
jmp 0x140050927
mov eax, dword [0x1400b7a48]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov ecx, r8d
and ecx, 0xc80ebf03
mov eax, r9d
and eax, 0x37f140fc
or eax, ecx
mov ecx, eax
xor ecx, 0x31b140ac
and ecx, 0xb9b5ffac
xor eax, 0x8e44bf50
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x881b89b5
and eax, 0x77e4764a
or eax, ecx
mov edx, eax
xor edx, 0x77e4764a
xor eax, 0x881b89b5
mov ecx, r9d
and ecx, 0x464a0053
mov edi, r8d
and edi, 0xb9b5ffac
or edi, ecx
not edi
or edi, r9d
mov r10d, edi
not r10d
mov esi, edx
or esi, 0xf1c82cd7
mov ecx, esi
not ecx
mov r14d, eax
or r14d, 0xe37d328
mov ebx, r14d
not ebx
mov r15d, r10d
or r15d, 0xf1c82cd7
mov r11d, r15d
not r11d
mov r12d, edi
or r12d, 0xe37d328
and esi, 0xbd492532
and ecx, 0x236d208
or ecx, esi
mov esi, r12d
not esi
and r14d, 0xbd492532
and ebx, 0x408008c5
or ebx, r14d
xor ebx, ecx
and r15d, 0xafee59ac
and r11d, 0x118200
or r11d, r15d
and r12d, 0xafee59ac
and esi, 0x50002453
or esi, r12d
xor esi, r11d
mov ecx, ebx
not ecx
and ecx, esi
not esi
and esi, ebx
or esi, ecx
mov ecx, edx
and ecx, 0x8b99a40e
and eax, 0x74665bf1
or eax, ecx
or edx, r10d
and r10d, 0x8b99a40e
and edi, 0x74665bf1
or edi, r10d
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0xb8744c67
and edx, 0x478bb398
or edx, eax
xor edx, 0x478bb398
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x56f89a3d
and ecx, edx
not edx
and edx, 0x4260122c
and eax, 0x14988811
or eax, edx
xor eax, 0x14988811
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xbfe6315d
and ecx, 0x4019cea2
or ecx, eax
mov eax, ecx
xor eax, 0x50024440
xor ecx, 0x5408331
and ecx, 0x5e993bd
and eax, 0xfa166c42
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfa166c42
and eax, 0x5e993bd
or eax, ecx
mov edx, eax
xor edx, 0x41a89d45
and edx, eax
mov ecx, eax
not ecx
and ecx, 0xfe5d501f
and eax, 0x1a2afe0
or eax, ecx
mov ebx, eax
xor ebx, 0x1a08500
xor eax, 0x40081005
mov ecx, edx
not ecx
or eax, 0xbe5762ba
mov edi, ecx
and edi, 0xea5f38eb
and edx, 0x15a0c714
or edx, edi
or ecx, eax
and eax, 0xea5f38eb
and ebx, 0x1a08504
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov r10d, ecx
not r10d
mov edx, r10d
and edx, 0xec895dd3
and ecx, 0x1376a22c
or ecx, edx
xor ecx, 0x52de3f69
xor r10d, ecx
and r10d, ecx
mov edx, r9d
or edx, 0x1c0a0b41
mov ecx, edx
not ecx
mov ebx, r8d
or ebx, 0x40647402
and ebx, 0x4c667d42
mov edi, r9d
and edi, 0x10080201
or edi, ebx
and edx, 0x4c667d42
and ecx, 0xa39180bc
or ecx, edx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xb211a7d5
and ecx, 0x4dee582a
or ecx, edx
mov ebx, ecx
xor ebx, 0xa6030051
xor ecx, 0xc0622
and ecx, 0x49bc37a2
and ebx, 0xb643c85d
or ebx, ecx
mov ecx, ebx
xor ecx, 0x6424809
xor ebx, 0x49bc37a2
mov edx, ebx
and edx, 0xb01991d6
and ecx, 0x4fe66e29
or ecx, edx
or ebx, r8d
and r8d, 0xb01991d6
and r9d, 0x4fe66e29
or r9d, r8d
xor r9d, ecx
not ebx
or ebx, r9d
mov ecx, ebx
not ecx
and ecx, 0xf9d2bcb2
and ebx, 0x62d434d
or ebx, ecx
mov edi, ebx
xor edi, 0x62d434d
mov r8d, ebx
xor r8d, 0xf9d2bcb2
mov ecx, r10d
not ecx
mov edx, ecx
and edx, 0x94b879bd
mov r9d, r10d
and r9d, 0x6b478642
or r9d, edx
mov esi, edi
xor ebx, 0x65e731da
and ebx, edi
and edi, 0x94b879bd
mov r11d, r8d
and r11d, 0x6b478642
or r11d, edi
xor r11d, r9d
not r11d
or r11d, ecx
mov r9d, r11d
not r9d
and ecx, 0x22887012
mov eax, r10d
and eax, 0x41420285
or eax, ecx
xor eax, 0x41420285
and r10d, 0x9c358d68
or r10d, eax
and r8d, 0x62026091
and esi, 0x1c81206
or esi, r8d
mov eax, esi
xor eax, 0x1001000
xor esi, 0xfe37edf9
mov ecx, ebx
not ecx
mov edi, esi
and edi, 0xeec420f
and eax, 0x61023090
or eax, edi
or esi, ecx
and ecx, 0xeec420f
and ebx, 0xf113bdf0
or ebx, ecx
xor ebx, eax
not esi
or esi, ebx
mov eax, r10d
not eax
and eax, 0xc826c516
and r10d, 0x37d93ae9
or r10d, eax
mov eax, esi
not eax
and eax, 0xc826c516
and esi, 0x37d93ae9
or esi, eax
xor esi, r10d
mov r8d, esi
not r8d
mov r10d, r11d
and r10d, 0x4236abec
mov ecx, r11d
xor ecx, 0xbdc95413
and ecx, r9d
mov edx, esi
xor edx, 0x4236abec
and edx, r8d
mov edi, r8d
or edi, 0x4236abec
mov ebx, edi
not ebx
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, edx
not eax
mov r10d, eax
and r10d, 0x6d0b6690
and edx, 0x92f4996f
or edx, r10d
or eax, edi
and edi, 0x6d0b6690
and ebx, 0x90c01003
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
mov ecx, r9d
and ecx, 0x2c99c487
and r11d, 0xd3663b78
or r11d, ecx
or r9d, esi
and esi, 0x2c99c487
and r8d, 0xd3663b78
or r8d, esi
xor r8d, r11d
not r9d
or r9d, r8d
mov ecx, r9d
not ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x5ee67fd3
and eax, 0xa119802c
or eax, ebx
or edx, r9d
and r9d, 0x5ee67fd3
and ecx, 0xa119802c
or ecx, r9d
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov r8d, edx
or r8d, 0x41a89d45
mov r10d, r8d
not r10d
and eax, 0x62eb4787
and edx, 0x9d14b878
or edx, eax
mov eax, edx
xor eax, 0x9c142038
and eax, 0xbe5762ba
xor edx, 0x2343dac2
or edx, eax
mov eax, edx
not eax
and eax, 0x2c615528
and edx, 0xd39eaad7
or edx, eax
mov r9d, edx
xor r9d, 0xd39eaad7
xor edx, 0x2c615528
mov ecx, r10d
or ecx, 0xbb52e6e7
mov eax, ecx
not eax
mov edi, r8d
xor edi, 0xba5262a2
and edi, r10d
mov r14d, r9d
or r14d, 0xbb52e6e7
mov r15d, r14d
not r15d
mov r11d, edx
or r11d, 0x44ad1918
mov ebx, r11d
not ebx
mov esi, edi
not esi
mov r12d, ecx
and r12d, 0x2b47a2fc
and eax, 0x4281800
or eax, r12d
or ecx, esi
and esi, 0x6bc7a3fc
and edi, 0x94104002
or edi, esi
xor edi, eax
not ecx
or ecx, edi
and r14d, 0xd118916d
and r15d, 0x4a50810
or r15d, r14d
and r11d, 0xd118916d
and ebx, 0x2a426682
or ebx, r11d
xor ebx, r15d
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
mov eax, r10d
and eax, 0x900342a2
and r8d, 0x2e74bc19
or r8d, eax
or r10d, r9d
and r9d, 0xd18b43e6
and edx, 0x2e74bc19
or edx, r9d
xor edx, r8d
not r10d
or r10d, edx
mov eax, r10d
not eax
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0x6eb9cb18
and ebx, 0x914634e7
or ebx, ecx
or esi, r10d
and r10d, 0x6eb9cb18
and eax, 0x914634e7
or eax, r10d
xor eax, ebx
not esi
or esi, eax
mov r8d, esi
not r8d
mov r10d, r8d
and r10d, esi
mov eax, r8d
and eax, r10d
xor r10d, r8d
or r10d, eax
mov eax, r10d
not eax
and eax, 0x84040904
and r10d, 0xb502050
or r10d, eax
xor r10d, 0xb502050
or r10d, 0x70abd6ab
mov r9d, r10d
not r9d
mov eax, r8d
and eax, 0xb615e2be
mov edx, r8d
and edx, 0xde0b2c67
mov r11d, esi
xor r11d, 0xde0b2c67
and r11d, esi
mov ebx, edx
and ebx, r11d
xor r11d, edx
or r11d, ebx
mov r14d, r11d
and r11d, esi
and esi, 0x49ea1d41
or esi, eax
mov eax, esi
xor eax, 0x9400940
and eax, 0x8f542954
xor esi, 0xc6be3415
or esi, eax
mov eax, esi
not eax
mov ecx, r10d
and ecx, 0xaf041749
xor r10d, 0x88500114
and r10d, r9d
and r9d, 0x502814
or r9d, ecx
mov ecx, r9d
xor ecx, 0x50fbe8b6
xor r9d, 0xaf041749
mov ebx, ecx
and ebx, 0x3724b8e8
mov edx, esi
and edx, 0x3724b8e8
mov edi, esi
xor edi, 0xc8db4717
and edi, eax
mov r15d, ebx
and r15d, r10d
xor r10d, ebx
or r10d, r15d
mov ebx, edx
and ebx, edi
xor edi, edx
or edi, ebx
mov edx, r10d
not edx
and edx, edi
not edi
and edi, r10d
or edi, edx
mov edx, r9d
and edx, 0x502010
and ecx, 0xff2e0964
or ecx, edx
or r9d, eax
and eax, 0xd1f69b
and esi, 0xff2e0964
or esi, eax
xor esi, ecx
not r9d
or r9d, esi
mov eax, r9d
not eax
and eax, 0x1d8728aa
and r9d, 0xe278d755
or r9d, eax
xor r9d, 0xe278d755
mov eax, edi
and eax, r9d
xor r9d, edi
or r9d, eax
mov eax, r9d
mov ebx, r9d
xor ebx, 0x42bdc6c6
and ebx, r9d
not r9d
and r9d, 0x2814280
and eax, 0x403c8446
or eax, r9d
xor eax, 0x403c8446
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x3216106d
and ebx, 0xcde9ef92
or ebx, eax
mov r9d, ebx
not r9d
mov eax, r9d
or eax, 0x716112eb
mov edi, eax
not edi
mov ecx, ebx
or ecx, 0x61e4100
and ecx, 0x665f43c3
mov edx, r9d
and edx, 0x11201028
or edx, ecx
and eax, 0x665f43c3
and edi, 0x8880ac14
or edi, eax
xor edi, edx
mov eax, edi
not eax
and eax, 0x6e449163
and edi, 0x91bb6e9c
or edi, eax
mov r15d, edi
xor r15d, 0x3ed15010
xor edi, 0xc0068103
mov ecx, r15d
and ecx, 0x3d297eec
and edi, 0xc2d68113
or edi, ecx
or r15d, ebx
mov r10d, ebx
mov ecx, ebx
mov r12d, ebx
xor r12d, 0x1e5af275
and r12d, ebx
and ebx, 0x3d297eec
mov edx, r9d
and edx, 0xc2d68113
or edx, ebx
xor edx, edi
not r15d
or r15d, edx
mov r13d, r15d
not r13d
not r14d
and r8d, r14d
or r11d, r8d
xor r14d, r11d
and r14d, r11d
mov ebx, r14d
not ebx
mov edi, ebx
and edi, 0xeb1d3207
mov eax, r14d
and eax, 0x14e2cdf8
or eax, edi
mov edi, eax
xor edi, 0x14020190
mov esi, r15d
and esi, 0xa0f4cc6d
mov edx, r13d
and edx, 0x5f0b3392
or edx, esi
xor eax, 0xa0140005
and eax, 0xa0f4cc6d
and edi, 0x5f0b3392
or edi, eax
xor edi, edx
mov edx, edi
xor edx, r15d
and edx, edi
xor r15d, r14d
not r15d
and r15d, r14d
and ebx, 0x26f0dc90
and r14d, 0xd90f236f
or r14d, ebx
xor r14d, r13d
xor r14d, 0x26f0dc90
and r14d, r13d
mov eax, r15d
and eax, r14d
xor r14d, r15d
or r14d, eax
mov ebx, edx
not ebx
and ebx, 0xfa93db93
mov eax, edx
and eax, 0x56c246c
or eax, ebx
mov r8d, eax
xor r8d, 0x56c246c
mov r15d, r14d
mov esi, r14d
xor esi, 0x1043091c
and esi, r14d
not r14d
and r14d, 0x3227da12
and r15d, 0xcdd825ed
or r15d, r14d
mov r14d, r15d
xor r14d, 0xcdd825ed
xor eax, 0xfa93db93
mov r11d, r8d
and r11d, 0x1043091c
and edx, 0xefbcf6e3
or edx, r11d
mov ebx, r15d
xor ebx, 0x2264d30e
and ebx, r14d
mov edi, ebx
not edi
mov r11d, edi
and r11d, 0x94593294
and ebx, 0x6ba6cd6b
or ebx, r11d
mov r11d, esi
not r11d
or edi, r11d
and r11d, 0x94593294
and esi, 0x6ba6cd6b
or esi, r11d
xor esi, ebx
not edi
or edi, esi
mov ebx, edx
not ebx
and ebx, edi
not edi
and edi, edx
or edi, ebx
xor r15d, 0x3227da12
mov edx, eax
and edx, 0xc83017fb
and r8d, 0x37cfe804
or r8d, edx
or eax, r15d
and r15d, 0xc83017fb
and r14d, 0x37cfe804
or r14d, r15d
xor r14d, r8d
not eax
or eax, r14d
mov edx, eax
not edx
mov ebx, edi
not ebx
mov esi, ebx
and esi, 0xdbd277de
and edi, 0x242d8821
or edi, esi
or ebx, eax
and eax, 0xdbd277de
and edx, 0x242d8821
or edx, eax
xor edx, edi
not ebx
or ebx, edx
mov edi, ebx
not edi
mov edx, ebx
and edx, 0xef0a463b
mov eax, edi
and eax, 0x10f5b9c4
or eax, edx
mov edx, eax
xor edx, 0x890a4621
xor eax, 0x10308180
and eax, 0x7630819a
and edx, 0x89cf7e65
or edx, eax
mov esi, edx
xor esi, 0x89cf7e65
xor edx, 0x42000100
and edx, 0x4a094725
mov eax, esi
and eax, 0xb5f6b8da
or eax, edx
xor eax, 0x6aa24ee2
and esi, 0x20ab09c7
or esi, eax
mov eax, esi
not eax
and edi, 0xe7790cd5
and ebx, 0x1886f32a
or ebx, edi
mov edx, ebx
xor edx, 0x1804f228
and edx, 0xdf54f638
xor ebx, 0xc7d20512
or ebx, edx
mov edx, esi
and edx, 0xe34a4457
and eax, 0x1cb5bba8
or eax, edx
mov edx, eax
xor edx, 0x1cb5bba8
xor eax, 0x82404451
or eax, 0x7d3fbb06
mov r8d, eax
not r8d
or esi, 0x82c044f9
mov edi, esi
not edi
mov r11d, ebx
xor r11d, 0x7d3fbb06
and r11d, ebx
mov r14d, edx
and r14d, ebx
xor edx, ebx
or ebx, 0x82c044f9
mov r15d, ebx
not r15d
and eax, 0xa2a60d3a
and r8d, 0x4040c1
or r8d, eax
and esi, 0xa2a60d3a
and edi, 0x5d19b204
or edi, esi
xor edi, r8d
mov eax, r11d
not eax
mov esi, eax
and esi, 0x31e0dd45
and r11d, 0xce1f22ba
or r11d, esi
or eax, ebx
and ebx, 0x31e0dd45
and r15d, 0x4c1f2202
or r15d, ebx
xor r15d, r11d
not eax
or eax, r15d
mov ebx, edi
not ebx
and ebx, 0x5be52ccb
and edi, 0xa41ad334
or edi, ebx
mov ebx, eax
not ebx
and ebx, 0x5be52ccb
and eax, 0xa41ad334
or eax, ebx
xor eax, edi
or edx, r14d
mov ebx, edx
not ebx
and ebx, 0xfc1cc0e7
and edx, 0x3e33f18
or edx, ebx
xor edx, 0x3e33f18
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x60962024
and edx, 0x95289048
or edx, ebx
mov ebx, edx
xor ebx, 0x4280000
xor edx, 0x68464a87
or eax, 0xf5beb06c
mov r11d, eax
not r11d
and edx, 0xf946dacf
and ebx, 0x4b82020
or ebx, edx
and eax, 0xf946dacf
and r11d, 0x2010510
or r11d, eax
xor r11d, ebx
mov eax, r11d
not eax
and eax, 0xb1e95cd
and r11d, 0xf4e16a32
or r11d, eax
and r10d, 0xb63bc4fb
mov eax, r9d
and eax, 0x49c43b04
or eax, r10d
xor eax, 0x49c43b05
mov edx, r9d
and edx, 0xfffffffe
or edx, eax
mov r8d, edx
not r8d
and r9d, 0x1c4ab201
and ecx, 0x2104074
or ecx, r9d
mov ebx, ecx
xor ebx, 0x2104034
xor ecx, 0xfdefbf8b
mov esi, r12d
not esi
mov eax, ecx
and eax, 0x81a90d43
and ebx, 0x1e52f234
or ebx, eax
or ecx, esi
and esi, 0x81a90d43
and r12d, 0x7e56f2bc
or r12d, esi
xor r12d, ebx
not ecx
or ecx, r12d
mov eax, ecx
not eax
and eax, 0x1e5af274
and ecx, 0xe1a50d8b
or ecx, eax
mov eax, edx
and eax, 0x38346d10
xor edx, 0xd95a098a
and edx, r8d
and r8d, 0xc7cb92ef
or r8d, eax
mov eax, r8d
xor eax, 0xc7cb92ef
mov ebx, ecx
not ebx
xor r8d, 0x1e919b65
and r8d, eax
mov esi, ebx
and esi, 0x26a5f675
and ecx, 0xd95a098a
or ecx, esi
mov esi, r8d
and esi, edx
xor edx, r8d
or edx, esi
mov esi, edx
not esi
and esi, 0xaf396602
and edx, 0x50c699fd
or edx, esi
mov esi, ecx
not esi
and esi, 0xaf396602
and ecx, 0x50c699fd
or ecx, esi
xor ecx, edx
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
mov edx, ecx
not edx
mov esi, edx
and esi, 0xc1730c52
and ecx, 0x3e8cf3ad
or ecx, esi
or edx, ebx
and ebx, 0xc1730c52
and eax, 0x3e8cf3ad
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, edx
and eax, 0x65571ccd
mov ebx, ecx
and ebx, 0x9aa8e332
or ebx, eax
mov eax, ebx
xor eax, 0x9aa0e030
and eax, 0xbfb0ec34
xor ebx, 0x25180f06
or ebx, eax
mov eax, ebx
not eax
and eax, 0x479936dd
and ebx, 0xb866c922
or ebx, eax
mov eax, ebx
xor eax, 0xb866c922
and edx, 0xa01ca50e
mov esi, ecx
and esi, 0x5fe35af1
or esi, edx
xor esi, 0xe053b6c5
and ecx, 0x404f13cb
or ecx, esi
mov edx, ecx
not edx
and edx, 0x738c325a
and ecx, 0x8c73cda5
or ecx, edx
mov edx, ecx
xor edx, 0x8c73cda5
xor ebx, 0x479936dd
xor ecx, 0x738c325a
and edx, ebx
or ebx, ecx
not ebx
and ecx, eax
or ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xc0832010
and ecx, 0x154c906c
or ecx, eax
mov ebx, ecx
xor ebx, 0x4440048
xor ecx, 0x6a032011
or edx, 0xd5cfb07c
mov eax, edx
not eax
and ecx, 0x7b0bb035
and ebx, 0x84c40048
or ebx, ecx
and edx, 0x7b0bb035
and eax, 0x304f82
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x6a7f5c48
and eax, 0x9580a3b7
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x6ad33714
mov ebx, eax
and ebx, 0x952cc8eb
or ebx, edx
mov edi, ebx
xor edi, 0x6ad33714
xor ebx, 0x40800c2
mov edx, edi
and edx, 0xd9f4cc39
and ebx, 0x260b33c6
or ebx, edx
or edi, eax
and eax, 0xd9f4cc39
and ecx, 0x260b33c6
or ecx, eax
xor ecx, ebx
not edi
or edi, ecx
mov ecx, edi
not ecx
mov r12d, r11d
not r12d
mov eax, r12d
and eax, r11d
mov edx, eax
not edx
mov ebx, r11d
and ebx, 0x2be17bd6
mov esi, r12d
and esi, 0xd41e8429
or esi, ebx
mov r10d, r11d
or r10d, edx
and edx, 0x2be17bd6
and eax, 0xd41e8429
or eax, edx
xor eax, esi
not r10d
or r10d, eax
mov r15d, ecx
or r15d, 0x4e4777df
mov eax, edi
xor eax, 0x4e4777df
and eax, ecx
mov edx, eax
not edx
mov ebx, r15d
and ebx, 0xb5fef9aa
or r15d, edx
and edx, 0xb5fef9aa
and eax, 0x4a010655
or eax, edx
xor eax, ebx
not r15d
or r15d, eax
mov eax, r15d
not eax
and eax, 0x4e4777df
and r15d, 0xb1b88820
or r15d, eax
mov r9d, r10d
not r9d
mov eax, r10d
and eax, 0xcf4d5da4
mov esi, r9d
mov edx, r9d
and edx, 0x30b2a25b
or edx, eax
xor edx, 0xafbe73a6
and esi, 0x60f32e02
or esi, edx
mov eax, esi
not eax
and eax, 0x8a40258d
and esi, 0x75bfda72
or esi, eax
mov r14d, esi
xor r14d, 0x75bfda72
mov eax, r12d
and eax, 0x2bdba793
and r11d, 0xd424586c
or r11d, eax
xor r11d, 0xb4d7766e
xor r12d, r11d
and r12d, r11d
mov eax, r15d
mov edx, r15d
not edx
mov dword [rbp - 0x64], edx
mov ebx, edx
and ebx, 0x9ebd39f7
and eax, 0x6142c608
or eax, ebx
xor eax, 0xfe4e17f5
mov r11d, eax
xor r11d, edx
and r11d, eax
and edi, 0xe5a4ba3a
and ecx, 0x1a5b45c5
or ecx, edi
mov r13d, ecx
xor r13d, 0x1a5b45c5
xor ecx, 0x2420a238
and ecx, 0x2463e2fd
mov edx, r13d
and edx, 0xdb9c1d02
or edx, ecx
xor edx, 0xbb6f3300
and r13d, 0x9f0cd1fd
or r13d, edx
mov edx, esi
xor edx, 0x8840208c
and edx, 0xc9df2aec
xor esi, 0xce1b995d
and esi, r14d
mov ecx, r14d
and ecx, 0x3620d513
or ecx, edx
mov r14d, ecx
xor r14d, 0x3620d513
mov edx, r12d
not edx
mov edi, edx
and edi, 0xfaae2f40
and r12d, 0x551d0bf
or r12d, edi
mov edi, ecx
xor edi, 0x727b69c3
and edi, r14d
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0xc5afc777
and edi, 0x3a503888
or edi, eax
mov eax, esi
not eax
or ebx, eax
and eax, 0xc5afc777
and esi, 0x3a503888
or esi, eax
xor esi, edi
mov edi, r12d
xor edi, 0x551d0bf
not ebx
or ebx, esi
mov eax, r12d
xor eax, 0x410a6c6f
and eax, edi
mov esi, eax
not esi
mov r8d, esi
and r8d, 0xb97f402a
and eax, 0x4680bfd5
or eax, r8d
or edx, 0xbba4432f
mov r8d, edx
not r8d
or esi, edx
and edx, 0xb97f402a
and r8d, 0x4400bcd0
or r8d, edx
xor r8d, eax
not esi
or esi, r8d
mov eax, ebx
not eax
and eax, esi
not esi
and esi, ebx
or esi, eax
xor ecx, 0xc9df2aec
mov eax, ecx
and eax, 0xbe1bab09
and r14d, 0x41e454f6
or r14d, eax
xor r12d, 0xfaae2f40
or ecx, r12d
and r12d, 0xbe1bab09
and edi, 0x41e454f6
or edi, r12d
xor edi, r14d
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0xe92f213
and ecx, 0xf16d0dec
or ecx, eax
mov edi, esi
not edi
mov eax, edi
and eax, 0x89b051a7
and esi, 0x764fae58
or esi, eax
mov eax, ecx
xor eax, 0x704d0c48
xor ecx, 0xe92f213
or edi, ecx
and ecx, 0x89b051a7
and eax, 0x764fae58
or eax, ecx
xor eax, esi
mov ecx, r13d
not ecx
not edi
or edi, eax
mov eax, r11d
xor eax, r13d
and eax, r11d
and r13d, r11d
not r11d
and r11d, ecx
or r13d, r11d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf75f93c3
and eax, 0x8a06c3c
or eax, edx
mov edx, r13d
not edx
or ecx, edx
and edx, 0xf75f93c3
and r13d, 0x8a06c3c
or r13d, edx
xor r13d, eax
not ecx
or ecx, r13d
mov edx, edi
not edx
mov eax, ecx
not eax
mov ebx, ecx
xor ebx, 0x6ce4f6b8
and eax, ebx
and ebx, ecx
mov ecx, edx
or ecx, 0x6ce4f6b8
or edi, 0x830a0145
and edi, 0x8fee65cd
and edx, 0x60009230
or edx, edi
mov r8d, ecx
not r8d
and ecx, 0x8fee65cd
and r8d, 0x10110802
or r8d, ecx
xor r8d, edx
mov r14d, eax
not r14d
mov ecx, r14d
and ecx, 0xf306f69
and eax, 0xf0cf9096
or eax, ecx
mov ecx, ebx
not ecx
or r14d, ecx
and ecx, 0xf306f69
and ebx, 0xf0cf9096
or ebx, ecx
mov esi, r15d
xor esi, 0x38344055
and esi, r15d
xor r10d, 0x38344055
and r10d, r9d
xor ebx, eax
mov r11d, r9d
mov eax, dword [rbp - 0x64]
and eax, 0x21252b34
and r15d, 0xdedad4cb
or r15d, eax
mov eax, r15d
xor eax, 0xdedad4cb
xor r15d, 0x19116b61
and r15d, eax
and r11d, eax
xor eax, r9d
not r14d
or r14d, ebx
mov ebx, r8d
not ebx
and ebx, r14d
not r14d
and r14d, r8d
or r14d, ebx
or r9d, 0x38344055
mov ebx, r10d
not ebx
mov edi, ebx
and edi, 0xcd25a7e7
and r10d, 0x32da5818
or r10d, edi
mov edi, r9d
not edi
or ebx, r9d
and r9d, 0xcd25a7e7
and edi, 0x2ca1808
or edi, r9d
xor edi, r10d
not ebx
or ebx, edi
mov edx, r15d
not edx
mov edi, edx
and edi, 0x706026a7
and r15d, 0x8f9fd958
or r15d, edi
mov ecx, esi
not ecx
or edx, ecx
and ecx, 0x706026a7
and esi, 0x8f9fd958
or esi, ecx
xor esi, r15d
not edx
or edx, esi
mov ecx, ebx
not ecx
and ecx, edx
not edx
and edx, ebx
or edx, ecx
or eax, r11d
mov ecx, eax
not ecx
and ecx, 0xed4715cf
and eax, 0x12b8ea30
or eax, ecx
mov ecx, eax
xor ecx, 0x12880210
mov ebx, edx
not ebx
xor eax, 0xed4715cf
mov edi, ebx
and edi, 0xa577f8a1
and edx, 0x5a88075e
or edx, edi
or ebx, eax
and eax, 0xa577f8a1
and ecx, 0x5a88075e
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov eax, ebx
xor eax, 0xfd73fa2a
and eax, ebx
not ebx
and ebx, 0xfd73fa2a
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x28c05d5
and eax, 0xfd73fa2a
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x34a6bba6
and eax, 0xcb594459
or eax, edx
xor eax, 0x34a6bba6
xor ecx, eax
and ecx, eax
mov eax, r14d
not eax
mov ebx, ecx
not ebx
and ecx, eax
or eax, ebx
not eax
and ebx, r14d
or ebx, ecx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov r9d, ebx
not r9d
mov r14d, ebx
mov r8d, r9d
mov r10d, ebx
mov ecx, r9d
and ecx, 0x43851239
and ebx, 0x8820c440
or ebx, ecx
mov ecx, ebx
xor ecx, 0x80200440
xor ebx, 0x12911aa4
mov edi, r9d
or edi, 0xcba5d679
mov r15d, edi
not r15d
and ebx, 0x1a91daa4
and ecx, 0xc1240459
or ecx, ebx
and edi, 0x1a91daa4
and r15d, 0x244a2102
or r15d, edi
xor r15d, ecx
mov ecx, r15d
not ecx
and ecx, 0x7870dc78
and r15d, 0x878f2387
or r15d, ecx
xor r15d, 0x878f2387
mov r11d, r15d
and r11d, r9d
xor r15d, r9d
and r9d, 0xcb0fdfdd
and r14d, 0x34f02022
or r14d, r9d
mov ecx, r14d
not ecx
and ecx, 0xe49722dc
and r14d, 0x1b68dd23
or r14d, ecx
mov ecx, r14d
xor ecx, 0x6302d0
xor r14d, 0x27083000
and ecx, 0x8f3cfd1
and r14d, 0xf70c302e
or r14d, ecx
mov ecx, r14d
xor ecx, 0xf70c302e
and r8d, 0x83beea60
and r10d, 0x7c41159f
or r10d, r8d
mov ebx, r10d
xor ebx, 0x7c41159f
xor r10d, 0x83beea60
or r10d, ebx
mov eax, r14d
xor eax, 0x8f3cfd1
xor r14d, 0x6c82ee4d
and r14d, ecx
or ecx, 0x6471219c
mov ebx, ecx
not ebx
mov edi, ecx
and edi, 0x9c0e26e7
and ebx, 0x380d800
or ebx, edi
mov edx, r14d
not edx
or ecx, edx
and edx, 0x9c0e26e7
and r14d, 0x63f1d918
or r14d, edx
mov esi, r10d
xor r14d, ebx
mov ebx, eax
and ebx, r10d
xor eax, r10d
not r10d
or r10d, 0x6471219c
not ecx
or ecx, r14d
mov edi, r10d
not edi
or esi, 0x9b8ede63
and r10d, 0x32773031
and edi, 0x8988ce42
or edi, r10d
mov edx, esi
not edx
and esi, 0x32773031
and edx, 0x4400018c
or edx, esi
xor edx, edi
mov edi, ecx
not edi
and edi, edx
not edx
and edx, ecx
or edx, edi
or eax, ebx
mov ecx, eax
not ecx
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xb7c856df
and edx, 0x4837a920
or edx, edi
or ebx, eax
and eax, 0xb7c856df
and ecx, 0x4837a920
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x8924ef50
and eax, 0x76db10af
or eax, edi
or ebx, edx
and edx, 0x8924ef50
and ecx, 0x76db10af
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0xcba5d679
mov edx, eax
and edx, 0x345a2986
or edx, ecx
or eax, 0xcba5d679
mov ecx, edx
not ecx
mov edi, eax
and edi, 0x54a53185
and ebx, 0x205a0802
or ebx, edi
or eax, ecx
and ecx, 0x54a53185
and edx, 0xab5ace7a
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x982ec933
and edx, eax
not eax
and eax, 0x5fee90c
and ecx, 0xfa0116f3
or ecx, eax
mov eax, ecx
xor eax, 0x88000001
xor ecx, 0x2ec900
or ecx, 0x67d136cc
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x75157cfe
and eax, 0x882a8101
or eax, edi
or ecx, ebx
and ebx, 0x75157cfe
and edx, 0x8aea8301
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8393bbcc
and ecx, 0x7c6c4433
or ecx, eax
mov r9d, ecx
xor r9d, 0xe4428d00
or r15d, r11d
mov eax, r15d
not eax
xor ecx, 0x1bbd72ff
mov edx, r15d
and edx, 0x6f3667f1
mov ebx, eax
and ebx, 0x90c9980e
or ebx, edx
mov edi, ebx
xor edi, 0x80481002
xor ebx, 0x6f3667f1
mov r8d, ecx
and ecx, 0x272f2045
mov edx, r9d
and edx, 0xd8d0dfba
or edx, ecx
mov esi, r9d
xor edx, 0x272f2045
or edx, r15d
and r15d, 0xf55ab463
and eax, 0xaa54b9c
or eax, r15d
xor eax, r9d
xor eax, 0xf55ab463
and eax, r9d
and r9d, 0x3495e9fc
and r8d, 0xcb6a1603
or r8d, r9d
or esi, ebx
and ebx, 0x3495e9fc
and edi, 0xcb6a1603
or edi, ebx
xor edi, r8d
not esi
or esi, edi
not edx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edi, eax
and eax, esi
not esi
not edi
mov edx, esi
xor edx, edi
and edx, esi
and edi, esi
or edi, eax
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov r8d, edi
not r8d
mov edx, r8d
and edx, 0xd06002
mov ecx, edi
and ecx, 0x60210741
or ecx, edx
mov edx, ecx
xor edx, 1
xor ecx, 0x9fdef8be
mov eax, edi
xor eax, 0x60f16743
and eax, edi
mov esi, eax
not esi
mov ebx, ecx
and ebx, 0x6ebba7c8
and edx, 0x404003
or edx, ebx
or ecx, esi
and esi, 0x6ebba7c8
and eax, 0x91445837
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x497dc3a7
and ecx, 0xb6823c58
or ecx, eax
mov eax, ecx
xor eax, 0xc2405a03
xor ecx, 0x8a0a4
and ecx, 0x143ba1bc
and eax, 0xebc45e43
or eax, ecx
mov ecx, eax
xor ecx, 0xcb845641
and ecx, 0xcba5d679
xor eax, 0x141a2184
and eax, 0x345a2986
or eax, ecx
mov ecx, eax
xor ecx, 0xcba5d679
and ecx, eax
and r8d, 0x5b026af2
and edi, 0xa4fd950d
or edi, r8d
mov esi, edi
xor esi, 0xa4fd950d
xor edi, 0x5a020260
and edi, 0xfe7e966d
mov eax, esi
and eax, 0x1816992
or eax, edi
xor eax, 0xca24bfeb
and esi, 0x345a2986
or esi, eax
mov eax, esi
not eax
mov edx, ecx
xor edx, esi
and edx, ecx
and esi, ecx
not ecx
and ecx, eax
or esi, ecx
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov r8d, esi
not r8d
mov eax, esi
and eax, 0xbeeea14d
mov edx, r8d
and edx, 0x41115eb2
or edx, eax
mov ecx, edx
xor ecx, 0x115632
xor edx, 0x2440a108
and edx, 0x6540a988
and ecx, 0x9abf5677
or ecx, edx
mov eax, ecx
xor eax, 0x6540a988
xor ecx, 0x9abf5677
and ecx, eax
mov edx, ecx
mov edi, ecx
xor edi, 0x8cc175d
and edi, ecx
not ecx
and ecx, 0xed83424
and edx, 0xf127cbdb
or edx, ecx
mov ebx, edx
xor ebx, 0xf127cbdb
xor edx, 0x6142379
and edx, ebx
mov eax, esi
xor eax, 0x8cc175d
and eax, r8d
mov r10d, edx
not r10d
mov r9d, r10d
and r9d, 0x73a569f5
and edx, 0x8c5a960a
or edx, r9d
mov ecx, edi
not ecx
or r10d, ecx
and ecx, 0x73a569f5
and edi, 0x8c5a960a
or edi, ecx
mov ecx, r8d
or ecx, 0x8cc175d
xor edi, edx
not r10d
or r10d, edi
mov edi, eax
not edi
mov edx, edi
and edx, 0x91ea4a0c
and eax, 0x6e15b5f3
or eax, edx
mov edx, ecx
not edx
or edi, ecx
and ecx, 0x91ea4a0c
and edx, 0x6611a0a2
or edx, ecx
xor edx, eax
not edi
or edi, edx
mov eax, r10d
not eax
and eax, edi
not edi
and edi, r10d
or edi, eax
mov eax, ebx
and eax, r8d
xor ebx, r8d
or ebx, eax
not ebx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov edi, ebx
xor edi, 0x759ebaea
and edi, ebx
not ebx
and ebx, 0x759ebaea
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
and eax, 0xd6b6ae3e
and edi, 0x294951c1
or edi, eax
mov ebx, edi
xor ebx, 0x5cd7eb2b
mov eax, r8d
and eax, 0x28fa632f
and r8d, esi
and esi, 0xd7059cd0
or esi, eax
mov eax, esi
xor eax, 0x44048450
xor esi, 0x28fa632f
mov ecx, r8d
not ecx
mov edx, esi
and edx, 0xbbb97b8a
and eax, 0x44468475
or eax, edx
or esi, ecx
and ecx, 0xbbb97b8a
and r8d, 0x44468475
or r8d, ecx
xor r8d, eax
not esi
or esi, r8d
mov eax, edi
xor eax, 0xa1280050
and eax, 0xf53e287b
xor edi, 0x13ffdf0b
and edi, ebx
mov ecx, ebx
and ecx, 0xac1d784
or ecx, eax
mov r8d, ecx
mov eax, esi
not eax
and eax, 0xc9863b12
mov r10d, esi
and r10d, 0x3679c4ed
or r10d, eax
xor ecx, 0xf53e287b
mov ebx, ecx
or ebx, 0xb0d7cbdf
mov eax, ebx
not eax
mov r9d, ebx
and r9d, 0xb67790fb
and eax, 0x49082400
or eax, r9d
mov edx, edi
not edx
or ebx, edx
and edx, 0xb67790fb
and edi, 0x49886f04
or edi, edx
mov r9d, r10d
xor r9d, 0x3679c4ed
xor edi, eax
mov eax, r10d
xor eax, 0x86ae0f32
and eax, r9d
and esi, 0xb0d7cbdf
not ebx
or ebx, edi
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, ebx
not eax
and eax, esi
not esi
and esi, ebx
mov edx, dword [0x1400b7a4c]
xor r8d, 0x8805680
or esi, eax
xor r10d, 0xc9863b12
mov eax, ecx
and eax, 0x6253a11c
and r8d, 0x9dac5ee3
or r8d, eax
or ecx, r10d
and r10d, 0x6253a11c
and r9d, 0x9dac5ee3
or r9d, r10d
xor r9d, r8d
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0xd819f437
and ecx, 0x27e60bc8
or ecx, eax
mov ebx, ecx
xor ebx, 0x6420a80
mov eax, esi
not eax
xor ecx, 0xd819f437
mov edi, eax
and edi, 0x71bd757f
and esi, 0x8e428a80
or esi, edi
or eax, ecx
and ecx, 0x71bd757f
and ebx, 0x8e428a80
or ebx, ecx
xor ebx, esi
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x3e653286
and eax, 0xc19acd79
or eax, ecx
xor eax, 0xc19acd79
sete bl
setne cl
cmp edx, 0xa
setl r10b
cmp edx, 9
setg r8b
mov r11d, ecx
xor r11b, bl
mov edx, r11d
not dl
mov eax, ebx
xor al, r11b
and al, bl
and dl, cl
and r11b, bl
or r11b, dl
mov ecx, eax
xor cl, 1
xor al, r11b
xor r11b, 1
or r11b, cl
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
or r11b, al
xor r11b, 1
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
xor cl, 1
mov eax, ecx
xor al, r11b
or r11b, cl
xor r11b, 1
or r11b, al
mov eax, r8d
xor al, r10b
and al, r8b
mov r12d, eax
xor r12b, 1
mov edx, r12d
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
or r12b, al
xor r12b, 1
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov eax, r12d
xor al, 1
and r12b, al
mov edx, eax
and dl, r12b
xor r12b, al
or r12b, dl
mov eax, r12d
xor al, 1
mov ecx, r12d
and cl, al
mov edx, ecx
xor dl, 1
xor cl, r12b
or dl, al
xor dl, 1
or dl, cl
xor dl, r10b
mov eax, r12d
xor al, r10b
or r12b, r10b
xor r12b, 1
or r12b, al
xor r12b, 1
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov esi, r12d
xor sil, 1
mov r9d, r11d
xor r9b, 1
mov eax, r11d
or al, r9b
mov ecx, eax
xor cl, 1
mov edx, r9d
xor dl, al
and dl, r9b
and cl, r11b
and al, r9b
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edi, eax
xor dil, 1
mov r15d, eax
xor r15b, dil
and r15b, al
mov edx, eax
and dl, dil
mov r14d, eax
xor r14b, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, r14b
xor dl, 1
mov r14d, edx
xor r14b, al
or dl, al
or al, dil
mov ecx, r15d
and r15b, al
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
or cl, r15b
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
xor dl, 1
or dl, r14b
xor dl, cl
mov eax, edx
xor al, 1
and dl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
or cl, dl
mov ebx, ecx
xor bl, 1
and bl, dl
or dl, cl
xor dl, 1
and cl, al
or cl, bl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov r14d, ecx
and r14b, al
xor cl, r14b
xor r14b, 1
or r14b, al
xor r14b, 1
or r14b, cl
mov edi, r14d
xor dil, 1
mov ecx, r12d
and cl, sil
mov eax, r12d
and al, cl
xor cl, r12b
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov r15d, eax
xor r15b, 1
mov ebx, r12d
or bl, sil
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, r12b
xor bl, sil
and sil, dl
or sil, cl
or dl, r12b
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
xor al, cl
mov esi, r15d
or sil, dl
xor sil, 1
or sil, al
xor sil, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor r15b, sil
xor r15b, cl
and sil, r15b
mov eax, r15d
xor al, sil
xor sil, 1
xor al, 1
or sil, r15b
xor sil, 1
or sil, al
mov r15d, edi
and r15b, r14b
xor dil, r15b
xor r15b, 1
mov ecx, r14d
or cl, r15b
xor cl, 1
or dil, cl
mov ebx, edi
xor bl, 1
mov edx, edi
and dl, bl
xor bl, dil
or bl, dl
mov edx, ebx
xor dl, 1
and bl, dl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edi, ebx
xor dil, 1
xor r15b, r14b
or r15b, cl
mov r12d, r15d
xor r12b, 1
mov eax, edi
or al, bl
mov r14d, eax
xor r14b, 1
mov edx, edi
and dl, bl
mov ecx, r14d
and cl, al
mov r13d, edx
and r13b, dil
xor dl, dil
or dl, r13b
mov r13d, ecx
and r13b, r14b
xor cl, r14b
mov r14d, r15d
xor r14b, r12b
and r14b, r15b
or cl, r13b
xor cl, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, r14d
xor al, 1
mov edx, eax
and dl, r14b
mov r13d, eax
and r13b, dl
xor dl, al
or dl, r13b
or al, r14b
mov r14d, edx
xor r14b, al
or al, dl
xor al, 1
or al, r14b
xor cl, 1
mov edx, ecx
xor dl, al
xor dl, 1
and dl, al
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
and r15b, bl
or bl, r12b
and r12b, dil
or r12b, r15b
xor r12b, 1
mov eax, ebx
xor al, r12b
or r12b, bl
xor r12b, 1
or r12b, al
mov r14d, r12d
xor r14b, 1
mov ebx, ecx
xor bl, 1
and cl, bl
and r14b, r12b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, r12d
and dl, r14b
xor r14b, r12b
or r14b, dl
mov edx, ecx
xor dl, 1
and dl, r14b
xor r14b, 1
and r14b, cl
or r14b, dl
mov ecx, ebx
and cl, r12b
xor bl, r12b
or bl, cl
mov ecx, ebx
xor cl, r14b
xor r14b, 1
xor cl, 1
or r14b, bl
xor r14b, 1
or r14b, cl
mov edx, esi
xor dl, 1
mov ecx, esi
or cl, dl
mov ebx, ecx
xor bl, 1
and dl, sil
and bl, cl
xor dl, 1
mov edi, edx
xor dil, sil
or dl, sil
xor dl, 1
or dl, dil
xor bl, 1
mov edi, ebx
xor dil, cl
or bl, cl
xor bl, 1
or bl, dil
xor bl, dl
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov edx, r14d
xor dl, 1
mov ecx, ebx
xor cl, r14b
and cl, bl
or bl, dl
xor bl, 1
mov edi, ecx
and dil, bl
xor bl, cl
or bl, dil
mov ecx, ebx
xor cl, r14b
or bl, r14b
xor bl, 1
or bl, cl
mov edi, ebx
xor dil, 1
and r14b, dl
mov ecx, edx
and cl, r14b
xor r14b, dl
or r14b, cl
mov eax, r14d
xor al, 1
and al, r14b
xor dl, al
and al, dl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
xor al, sil
mov ecx, eax
xor cl, sil
or al, sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ebx
or dl, dil
xor dl, 1
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
mov esi, eax
or sil, dl
xor dl, 1
or dl, cl
mov r14d, edx
xor r14b, sil
or dl, sil
xor dl, 1
or dl, r14b
and cl, dil
and bl, al
or bl, cl
mov ecx, edi
and cl, al
xor al, dil
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov edi, eax
xor dil, 1
mov ecx, eax
and cl, dil
or dil, dl
xor dl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
xor dl, al
xor dil, 1
or dil, dl
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, r9d
and al, r11b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov r14d, eax
xor r14b, 1
and r14b, al
mov ecx, r14d
and cl, al
xor r14b, al
or r14b, cl
xor r14b, r8b
mov eax, r14d
xor al, 1
mov ecx, r10d
and cl, al
and r14b, r8b
or r14b, cl
xor r14b, 1
or r14b, al
mov esi, r14d
xor sil, 1
and r11b, r10b
and r8b, r9b
or r8b, r11b
xor r10b, r8b
and r10b, r8b
xor r8b, 1
or r8b, r9b
mov ecx, r8d
not cl
mov r9d, r10d
xor r9b, 1
and r10b, r8b
or r8b, r9b
xor r8b, 1
and r9b, cl
or r9b, r10b
mov ecx, r8d
and cl, r9b
xor r9b, r8b
or r9b, cl
mov r8d, r9d
xor r8b, 1
mov ecx, esi
or cl, r14b
mov edx, ecx
xor dl, 1
and cl, dl
mov eax, esi
and al, r14b
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov ebx, eax
xor bl, 1
xor al, sil
or bl, r14b
xor bl, 1
or bl, al
xor bl, cl
mov eax, edx
xor al, sil
or dl, sil
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov edx, r9d
and dl, r8b
mov eax, r8d
and al, dl
mov ecx, r8d
xor cl, dl
or cl, al
xor cl, 1
mov eax, r8d
or al, r9b
xor al, 1
mov r10d, ecx
and r10b, al
xor al, cl
or al, r10b
mov ecx, eax
xor cl, bl
and al, cl
and cl, bl
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
xor dl, sil
xor r9b, sil
or r8b, r14b
xor r8b, 1
or r8b, r9b
mov eax, r8d
xor al, dl
xor dl, 1
xor al, 1
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
or cl, al
xor al, cl
and al, cl
mov edx, eax
xor dl, 1
mov r9d, edx
and r9b, al
mov ecx, r9d
xor r9b, dl
mov ebx, edx
or bl, al
xor bl, 1
mov r8d, ebx
xor r8b, al
mov edx, r8d
xor dl, 1
and dl, bl
mov ebx, edx
and bl, r8b
xor dl, r8b
or dl, bl
mov r8d, edx
xor r8b, 1
xor cl, 1
or cl, al
xor cl, 1
or cl, r9b
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and dl, r8b
and cl, al
mov ebx, r8d
and bl, dl
xor dl, r8b
or dl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
xor cl, 1
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
or al, cl
xor al, cl
mov edx, eax
xor dl, 1
and al, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
or dl, cl
mov r8d, edx
xor r8b, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
and cl, r8b
or cl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, ecx
or bl, al
xor al, bl
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov r8d, edi
xor r8b, 1
mov eax, ecx
xor al, dil
and al, cl
mov ebx, r8d
or bl, cl
xor al, 1
mov r9d, eax
xor r9b, bl
or al, bl
xor al, 1
or al, r9b
mov ebx, eax
xor bl, dil
or al, dil
xor al, 1
or al, bl
mov r10d, eax
xor r10b, 1
and dil, r8b
xor dil, 1
mov ebx, edi
or bl, r8b
xor bl, 1
xor dil, r8b
mov r8d, ebx
and r8b, dil
xor dil, bl
or dil, r8b
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r11d, ecx
xor r11b, dil
and cl, r11b
and r11b, dil
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
mov ecx, eax
and cl, r10b
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, bl
mov r9d, r11d
xor r9b, 1
mov r8d, ecx
xor r8b, 1
mov ebx, ecx
or bl, r8b
and r10b, bl
xor bl, 1
mov edx, ebx
xor dl, al
and dl, bl
and bl, al
or bl, r10b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, r9d
or dl, r11b
mov esi, ecx
xor sil, r11b
and sil, cl
and cl, r11b
and r11b, r9b
xor r11b, 1
mov r10d, r11d
xor r10b, r9b
or r11b, r9b
xor r11b, 1
or r11b, r10b
xor r11b, 1
mov r10d, r11d
xor r10b, dl
or dl, r11b
xor dl, 1
or dl, r10b
mov eax, edx
xor al, bl
and dl, al
and al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
and r8b, r9b
or cl, r8b
mov edx, esi
xor dl, 1
xor sil, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, sil
mov r8d, ecx
xor r8b, 1
mov r10d, eax
xor r10b, 1
mov edx, eax
and dl, r10b
mov r9d, edx
and r9b, al
xor dl, al
mov ebx, r8d
and bl, cl
or dl, r9b
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
mov eax, r10d
and al, cl
xor r10b, cl
or r10b, al
mov eax, r10d
xor al, bl
test al, 1
mov ecx, 0x4a444423
mov eax, 0x5b4cbb5a
cmovne ecx, eax
test r10b, 1
mov eax, 0x4a444423
cmovne eax, ecx
test bl, 1
jmp 0x1400435d5
mov eax, 0xaac81df6
cmp eax, 0x200dd7b
jg 0x140002f8b
jmp 0x14000b9f0
mov eax, dword [0x1400b7a48]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov esi, eax
mov eax, ebx
or eax, 0x7c76094
mov ecx, eax
not ecx
mov edx, ebx
xor edx, 0xf8389f6b
and edx, ebx
mov r8d, ebx
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x210ac153
and ecx, 0xd8301e28
or ecx, edi
or eax, ebx
and ebx, 0x210ac153
and edx, 0xdef53eac
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7c76094
and eax, 0xf8389f6b
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x94776d1d
mov edx, ecx
and edx, 0x6b8892e2
or edx, eax
xor edx, 0xcae1fcd7
and ecx, 0x5e9691ca
or ecx, edx
mov eax, ecx
not eax
and eax, 0x25c8767d
and ecx, 0xda378982
or ecx, eax
mov edx, ecx
xor edx, 0xda378982
mov ebx, esi
and ebx, 0xa1696e35
mov eax, r8d
xor eax, 0x5e9691ca
or eax, ebx
mov ebx, eax
not ebx
xor ecx, 0x25c8767d
and ebx, ecx
or ecx, eax
not ecx
and eax, edx
or eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x12920080
mov edx, eax
and edx, 0x4c04914a
or edx, ecx
xor edx, 0x4c04914a
and eax, 0xa1696e35
or eax, edx
mov r13d, eax
not r13d
mov ecx, eax
and ecx, 0x205c8283
xor eax, 0x57a03c78
and eax, r13d
and r13d, 0x88034104
or r13d, ecx
mov ecx, r13d
xor ecx, 0x8020104
xor r13d, 0x77fcbefb
mov edx, eax
not edx
mov ebx, r13d
and ebx, 0xf3014cf9
and ecx, 0x85e8306
or ecx, ebx
or r13d, edx
and edx, 0xf3014cf9
and eax, 0xcfeb306
or eax, edx
xor eax, ecx
not r13d
or r13d, eax
mov eax, r13d
not eax
and eax, 0x1e642fd1
and r13d, 0xe19bd02e
or r13d, eax
mov eax, r13d
xor eax, 0x49c41081
and eax, 0x4dc5f0d3
xor r13d, 0xb63bec56
or r13d, eax
mov r11d, r13d
not r11d
mov dword [rbp - 0x64], esi
mov eax, esi
and eax, 0xa2320100
mov edx, r8d
mov dword [rbp - 0x6c], r8d
mov ecx, r8d
and ecx, 0x10080e2c
or ecx, eax
xor ecx, 0x10080e2c
mov eax, r8d
and eax, 0x4dc5f0d3
or eax, ecx
mov ecx, esi
and ecx, 0x8044e9a0
and edx, 0x7fbb165f
or edx, ecx
mov r15d, edx
xor r15d, 0x7331045
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x788c2f3a
and eax, 0x8773d0c5
or eax, ecx
xor edx, 0x42920
and edx, 0x788c2f3a
and r15d, 0x8773d0c5
or r15d, edx
xor r15d, eax
not r15d
or r15d, ebx
mov edi, r15d
not edi
mov r8d, r11d
or r8d, 0xc0741085
mov eax, r8d
not eax
mov ecx, r13d
xor ecx, 0xc0741085
and ecx, r11d
mov edx, ecx
not edx
mov ebx, r8d
and ebx, 0xf2afa2a3
and eax, 0xd004d58
or eax, ebx
or r8d, edx
and edx, 0xf2afa2a3
and ecx, 0xd505d5c
or ecx, edx
xor ecx, eax
not r8d
or r8d, ecx
mov eax, r8d
not eax
and eax, 0xc0741085
and r8d, 0x3f8bef7a
or r8d, eax
mov eax, r15d
and eax, edi
mov ecx, eax
not ecx
mov edx, edi
and edx, 0xe726fdc9
mov ebx, r15d
and ebx, 0x18d90236
or ebx, edx
mov r14d, edi
or r14d, ecx
and ecx, 0xe726fdc9
and eax, 0x18d90236
or eax, ecx
xor eax, ebx
not r14d
or r14d, eax
mov r10d, r14d
mov eax, r14d
mov ecx, r14d
xor ecx, 0xc022cf8c
and ecx, r14d
not r14d
mov edx, r14d
and edx, 0xd5f98900
and r10d, 0x2a0676ff
or r10d, edx
mov edx, r10d
xor edx, r14d
and r14d, 0xc2fc9f47
and eax, 0x3d0360b8
or eax, r14d
mov ebx, r8d
xor ebx, 0xc022cf8c
mov esi, ebx
and ebx, r8d
mov r12d, r8d
not r8d
xor eax, 0x3d0360b8
and esi, r8d
mov r14d, r8d
and r14d, eax
mov r9d, eax
xor eax, r8d
and r8d, 0xd5f98900
xor r12d, 0x2a0676ff
or r12d, r8d
and r13d, 0xb028908c
and r11d, 0x4fd76f73
or r11d, r13d
mov r13d, r11d
xor r13d, 0x4fd76f73
xor r11d, 0x9028908c
and r11d, 0x9b78baae
mov r8d, r13d
and r8d, 0x64874551
or r8d, r11d
xor r8d, 0xb17ecc51
and r13d, 0x2a0676ff
or r13d, r8d
mov r8d, r13d
not r8d
and r8d, 0xc1087f41
and r13d, 0x3ef780be
or r13d, r8d
and edx, r10d
and r15d, 0x40763937
and edi, 0xbf89c6c8
or edi, r15d
mov r8d, edi
xor r8d, 0x2a0046c8
and r8d, 0x2a0676ff
xor edi, 0x958fb037
or edi, r8d
mov r8d, edi
not r8d
and r8d, 0xf29eeb2c
and edi, 0xd6114d3
or edi, r8d
mov r8d, r13d
xor r8d, 0x3ef780be
and r8d, r12d
not r12d
xor r13d, 0xc1087f41
mov r10d, r12d
xor r10d, r13d
and r10d, r12d
and r13d, r12d
or r13d, r8d
mov r8d, r10d
and r8d, r13d
xor r13d, r10d
or r13d, r8d
mov r10d, edx
not r10d
mov r8d, r10d
and r8d, 0x4cb5bfca
and edx, 0xb34a4035
or edx, r8d
mov r8d, edi
xor r8d, 0xd6114d3
mov r11d, edi
xor r11d, 0xd29e0a0c
and r11d, 0xd2df0e8f
xor edi, 0xd05e94a9
and edi, r8d
and r8d, 0x2d20f170
or r8d, r11d
mov r11d, edx
xor edx, 0x4c35804a
or edx, 0x22c07f85
mov r15d, edx
not r15d
and edx, 0x86b39931
and r15d, 0x590c004a
or r15d, edx
or r10d, 0xdd3f807a
mov r12d, r10d
not r12d
and r10d, 0x86b39931
and r12d, 0x20406684
or r12d, r10d
xor r12d, r15d
mov edx, r8d
xor r8d, 0xd01f000a
or r8d, 0x22c07f85
mov r10d, r8d
not r10d
mov r15d, r8d
and r15d, 0xa7e6e015
and r10d, 0x5819006a
or r10d, r15d
mov r15d, edi
not r15d
or r8d, r15d
and r15d, 0xa7e6e015
and edi, 0x58191fea
or edi, r15d
xor edi, r10d
not r8d
or r8d, edi
mov edi, r12d
not edi
and edi, 0xba72048c
and r12d, 0x458dfb73
or r12d, edi
mov edi, r8d
not edi
and edi, 0xba72048c
and r8d, 0x458dfb73
or r8d, edi
xor r11d, 0xb34a4035
xor edx, 0x2d20f170
xor r8d, r12d
mov edi, r11d
and edi, edx
xor edx, r11d
or edx, edi
mov edi, edx
not edi
and edi, 0xab0067f8
and edx, 0x54ff9807
or edx, edi
mov edi, r8d
not edi
mov r10d, edi
and r10d, 0xd41e18fe
and r8d, 0x2be1e701
or r8d, r10d
mov r10d, edx
xor r10d, 0xe18001
xor edx, 0xab0067f8
or edi, edx
and edx, 0xd41e18fe
and r10d, 0x2be1e701
or r10d, edx
xor r10d, r8d
not edi
or edi, r10d
mov edx, edi
not edx
mov r8d, edx
and edx, 0x39478cc4
and edi, 0xc6b8733b
or edi, edx
or r8d, r13d
not r13d
not r8d
xor edi, 0x39478cc4
or edi, r13d
not edi
mov edx, r8d
and edx, edi
xor edi, r8d
or edi, edx
and r9d, 0xc022cf8c
mov edx, esi
not edx
mov r8d, edx
and r8d, 0xb9964e7d
and esi, 0x4669b182
or esi, r8d
mov r8d, ebx
not r8d
or edx, r8d
and r8d, 0xb9964e7d
and ebx, 0x4669b182
or ebx, r8d
xor ebx, esi
not edx
or edx, ebx
mov ebx, r9d
and ebx, ecx
xor ecx, r9d
or ecx, ebx
mov ebx, edx
not ebx
and ebx, ecx
not ecx
and ecx, edx
or ecx, ebx
or eax, r14d
mov edx, eax
not edx
and edx, 0x6a9c43e8
and eax, 0x9563bc17
or eax, edx
xor eax, 0x9563bc17
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
xor edx, 0x214a935c
and edx, eax
not eax
and eax, 0x214a935c
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xf570e2db
and edx, 0xa8f1d24
or edx, eax
mov eax, edx
xor eax, 0x29040078
xor edx, 0x44380082
and eax, 0xb906717d
and edx, 0x46f98e82
or edx, eax
mov eax, edx
xor eax, 0x46f98e82
xor edx, 0xb906717d
mov ecx, edi
xor ecx, edx
and ecx, edi
and edx, edi
not edi
and edi, eax
or edx, edi
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ebx, edx
not ebx
mov ecx, edx
and ecx, 0xe500ead9
mov eax, ebx
and eax, 0x1aff1526
or eax, ecx
mov ecx, eax
xor ecx, 0x123a0524
and ecx, 0xb23a0f2d
xor eax, 0xa8c51a0b
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3ef612c5
and eax, 0xc109ed3a
or eax, ecx
mov r11d, eax
xor r11d, 0xc008e82a
xor eax, 0x3ef612c5
and ebx, 0x7db99420
and edx, 0x82466bdf
or edx, ebx
mov ebx, edx
xor ebx, 0x4460d2
and ebx, 0x4dc5f0d2
xor edx, 0xcf839b0d
or edx, ebx
mov edi, edx
not edi
mov ebx, eax
and ebx, 0x35250750
and r11d, 0xcadaf8af
or r11d, ebx
mov r8d, r11d
xor r8d, 0xcadaf8af
mov ecx, edx
and ecx, 0x4bcb93eb
xor edx, 0xcac70464
and edx, edi
and edi, 0xb4346c14
or edi, ecx
mov r9d, edi
mov ecx, r11d
xor ecx, 0x1dfccb
and ecx, r8d
or eax, 0x3538fb9b
mov ebx, ecx
not ebx
mov r10d, ebx
and r10d, 0xd398ff97
and ecx, 0x2c670068
or ecx, r10d
mov esi, eax
not esi
xor edi, 0x4bcb93eb
or ebx, eax
and eax, 0xd398ff97
and esi, 0x8470060
or esi, eax
mov eax, edi
or eax, 0xcac70464
xor esi, ecx
mov ecx, eax
not ecx
not ebx
or ebx, esi
mov esi, eax
and esi, 0xed8a50dd
and ecx, 0x1030ab02
or ecx, esi
mov esi, edx
not esi
or eax, esi
and esi, 0xed8a50dd
and edx, 0x1275af22
or edx, esi
xor r9d, 0x10204c10
xor edx, ecx
not eax
or eax, edx
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
xor r11d, 0x35250750
mov ecx, r11d
and ecx, 0xa6942227
and r8d, 0x596bddd8
or r8d, ecx
or r11d, edi
and edi, 0xa6942227
and r9d, 0x596bddd8
or r9d, edi
xor r9d, r8d
not r11d
or r11d, r9d
mov ecx, r11d
not ecx
mov r10d, eax
not r10d
mov edx, r10d
and edx, 0x26de4a69
and eax, 0xd921b596
or eax, edx
or r10d, r11d
and r11d, 0x26de4a69
and ecx, 0xd921b596
or ecx, r11d
xor ecx, eax
not r10d
or r10d, ecx
mov edi, dword [rbp - 0x64]
mov eax, edi
mov esi, dword [rbp - 0x6c]
and eax, esi
mov ecx, eax
not ecx
mov edx, esi
and edx, 0xaf06ff4d
mov ebx, edi
and ebx, 0x50f900b2
or ebx, edx
mov edx, esi
or edx, ecx
and ecx, 0xaf06ff4d
and eax, 0x50f900b2
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x1cf66d50
and edx, 0xe30992af
or edx, eax
mov eax, edx
xor eax, 0xe30992af
xor edx, 0x18400400
and edx, 0x18490422
mov ecx, eax
and ecx, 0xe7b6fbdd
or ecx, edx
xor ecx, 0x582c6b65
and eax, 0x40656f47
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4acc2261
and eax, 0xb533dd9e
or eax, ecx
mov ecx, eax
xor ecx, 0xb1031d10
mov edx, edi
mov ebx, edi
and ebx, 0xbf9a90b8
and esi, 0x40656f47
or esi, ebx
xor edx, esi
and edx, esi
xor eax, 0x4acc2261
mov edi, edx
not edi
mov ebx, eax
or ebx, edi
not ebx
and eax, 0x4b8e0ce
and ecx, 0xfb471f31
or ecx, eax
and edi, 0x4b8e0ce
and edx, 0xfb471f31
or edx, edi
xor edx, ecx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
mov ecx, edx
xor edx, 0x22ce982
and edx, ecx
not ecx
and ecx, 0x200e182
and eax, 0x2c0800
or eax, ecx
xor eax, 0x2c0800
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x424986c5
and edx, 0xbdb6793a
or edx, eax
mov r8d, r10d
not r8d
mov r9d, r8d
and r9d, 0xf1ecf6ee
mov ecx, r8d
and ecx, r10d
mov edi, edx
not edi
mov r11d, edi
mov r14d, edx
and edx, 0xf7ba675
and edi, 0xf084598a
or edi, edx
mov edx, edi
xor edx, 0xf7ba675
and edx, r10d
mov ebx, r10d
and ebx, 0xe130911
or ebx, r9d
xor ebx, 0xe130911
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
and r11d, 0x3e0ed031
and r14d, 0xc1f12fce
or r14d, r11d
xor r14d, 0xc1f12fce
mov ebx, ecx
not ebx
and ebx, 0x3094c7b7
and ecx, 0xcf6b3848
or ecx, ebx
xor ecx, 0xcf6b3848
mov eax, r14d
and eax, ecx
xor ecx, r14d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1e69715d
and ecx, 0xe1968ea2
or ecx, eax
mov r14d, ecx
xor r14d, 0xc0820802
xor edi, 0xf084598a
and edi, r8d
or edx, edi
mov eax, edx
xor eax, r8d
and eax, edx
xor ecx, 0x1e69715d
mov edx, ecx
and edx, 0x2b5da6e0
and r14d, 0xd4a2591f
or r14d, edx
mov r9d, r14d
xor r9d, 0xd4a2591f
mov r11d, eax
mov edx, eax
xor edx, 0x6398a419
and edx, eax
not eax
and eax, 0x2dd712cf
and r11d, 0xd228ed30
or r11d, eax
mov eax, r14d
xor eax, 0x48c502f9
and eax, r9d
or ecx, 0x6398a419
mov edi, eax
not edi
mov esi, edi
and esi, 0xaf97b0e7
and eax, 0x50684f18
or eax, esi
mov esi, ecx
not esi
or edi, ecx
and ecx, 0xaf97b0e7
and esi, 0x10604b00
or esi, ecx
mov ecx, r11d
xor ecx, 0xd228ed30
xor esi, eax
mov eax, r11d
xor eax, 0x4e4fb6d6
and eax, ecx
not edi
or edi, esi
mov esi, eax
and esi, edx
xor edx, eax
or edx, esi
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
xor r14d, 0x2b5da6e0
mov eax, r14d
and eax, 0x4946bfd8
and r9d, 0xb6b94027
or r9d, eax
xor r11d, 0x2dd712cf
or r14d, r11d
and r11d, 0x4946bfd8
and ecx, 0xb6b94027
or ecx, r11d
mov eax, r10d
xor eax, 0x1c9c4332
and eax, r10d
xor ecx, r9d
not r14d
or r14d, ecx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0xc57e5f32
and edx, 0x3a81a0cd
or edx, ecx
mov ebx, r14d
not ebx
or edi, r14d
and r14d, 0xc57e5f32
and ebx, 0x3a81a0cd
or ebx, r14d
xor ebx, edx
not edi
or edi, ebx
and r8d, 0x140c4120
and r10d, 0x8900212
or r10d, r8d
mov edx, r10d
xor edx, 0x8000010
xor r10d, 0xf76ffded
mov ebx, eax
not ebx
mov ecx, r10d
and ecx, 0xe7bda6ab
and edx, 0x18004110
or edx, ecx
or r10d, ebx
and ebx, 0xe7bda6ab
and eax, 0x18425954
or eax, ebx
xor eax, edx
not r10d
or r10d, eax
mov eax, r10d
not eax
and eax, 0xe363bccd
and r10d, 0x1c9c4332
or r10d, eax
mov r8d, edi
not r8d
mov eax, r8d
and eax, 0xc04c18c
mov ecx, edi
and ecx, 0x50330c13
or ecx, eax
xor ecx, 0x50330c13
mov ebx, edi
xor ebx, 0x5c37cd9f
and ebx, edi
mov esi, r10d
xor esi, 0x5c37cd9f
and esi, r10d
mov eax, r10d
or eax, 0xa3c83260
mov edx, ecx
and edx, ebx
xor ebx, ecx
mov ecx, eax
not ecx
or ebx, edx
mov edx, eax
and edx, 0xd5abe7e0
and ecx, 0x814081f
or ecx, edx
mov edx, esi
not edx
or eax, edx
and edx, 0xd5abe7e0
and esi, 0x2a54181f
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
mov ebx, dword [0x1400b7a4c]
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x14206109
and eax, 0xebdf9ef6
or eax, ecx
mov ecx, eax
xor ecx, 0x60c282b6
and r8d, 0xa1a518cf
and edi, 0x5e5ae730
or edi, r8d
xor eax, 0x14206109
mov edx, eax
and edx, 0x8f1d5c48
and ecx, 0x70e2a3b7
or ecx, edx
mov edx, edi
xor edx, 0x5042a330
xor edi, 0xa1a518cf
or eax, edi
and edi, 0x8f1d5c48
and edx, 0x70e2a3b7
or edx, edi
xor edx, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
setne r9b
sete r11b
cmp ebx, 0xa
setl r8b
cmp ebx, 9
setg r10b
mov eax, r11d
xor al, r9b
and al, r11b
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edx, eax
xor dl, bl
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov esi, ecx
xor sil, 1
mov edi, ecx
or dil, sil
mov ebx, edi
xor bl, 1
and dl, al
mov eax, edi
and al, bl
xor al, 1
mov r14d, ebx
xor r14b, al
or al, bl
xor dl, 1
xor al, 1
or al, r14b
xor al, dl
mov ebx, edi
and bl, dl
xor dl, dil
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, r10b
and dl, al
and al, r10b
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
or sil, r10b
xor cl, r8b
mov edx, esi
xor dl, cl
xor cl, 1
xor dl, 1
or cl, sil
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
xor bl, al
mov edx, ebx
xor dl, 1
and dl, al
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov ebx, edx
xor bl, 1
mov eax, edx
or al, bl
mov edi, eax
xor dil, 1
mov ecx, ebx
and cl, dl
mov esi, ecx
and sil, bl
xor cl, bl
mov ebx, edi
and bl, al
or cl, sil
mov esi, ebx
xor bl, dil
xor sil, 1
or sil, al
xor sil, 1
or sil, bl
mov ebx, ecx
xor bl, 1
and bl, sil
xor sil, 1
and sil, cl
or sil, bl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor sil, 1
mov ecx, esi
xor cl, al
or sil, al
xor sil, 1
or sil, cl
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, r8d
and al, r11b
and r9b, r10b
or r9b, al
mov eax, r11d
and al, r10b
mov ecx, r11d
xor cl, r10b
or cl, al
xor cl, 1
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
xor r11b, r8b
xor r10b, r11b
xor r10b, 1
or r11b, r8b
xor r11b, 1
or r11b, r10b
mov edi, r11d
xor dil, 1
mov r9d, eax
xor r9b, 1
and dil, r11b
mov ecx, r11d
and cl, dil
xor dil, r11b
or dil, cl
mov ebx, edi
xor bl, 1
mov ecx, r9d
or cl, al
mov r10d, eax
or r10b, cl
xor cl, al
xor r10b, 1
mov r8d, r10d
and r8b, cl
xor r10b, cl
or r10b, r8b
mov ecx, ebx
and cl, dil
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov edx, edi
or dl, bl
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, 1
and cl, dl
mov r11d, ecx
and r11b, dl
xor cl, dl
mov r8d, esi
xor r8b, 1
or cl, r11b
xor cl, r10b
and dil, al
or al, bl
xor al, 1
and bl, r9b
or bl, dil
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor dl, 1
mov r9d, edx
xor r9b, bl
or dl, bl
xor dl, 1
or dl, r9b
xor dl, cl
xor dl, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov edx, eax
or dl, sil
xor dl, 1
mov ebx, eax
xor bl, sil
xor bl, 1
and bl, sil
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, r8d
and dl, cl
and bl, sil
or bl, dl
xor bl, 1
or bl, cl
mov r10d, ebx
xor r10b, 1
or r8b, sil
and al, r9b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, 1
mov edx, esi
or dl, r8b
xor dl, 1
xor r8b, sil
mov r9d, edx
and r9b, r8b
xor r8b, dl
or r8b, r9b
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor r8b, 1
mov r11d, r8d
xor r11b, cl
xor r11b, 1
and r11b, cl
or r8b, cl
mov eax, r8d
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, r8b
xor r11b, 1
or r11b, al
mov r9d, ebx
and r9b, r10b
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
mov eax, r11d
xor al, 1
mov r8d, r9d
xor r8b, 1
mov esi, r9d
xor sil, r8b
and sil, r9b
or r10b, bl
mov edi, r10d
xor dil, 1
mov ecx, eax
xor cl, r11b
and cl, al
mov edx, esi
xor dl, 1
and dil, dl
or dl, r10b
and r10b, sil
mov esi, r11d
or sil, al
or r10b, dil
mov ebx, edx
xor bl, r10b
xor r10b, 1
or r10b, dl
mov edx, esi
xor dl, 1
xor bl, 1
xor r10b, 1
or r10b, bl
xor cl, 1
and dl, sil
mov ebx, esi
and bl, dl
xor dl, sil
or dl, bl
xor dl, cl
mov ebx, ecx
and bl, sil
xor cl, sil
xor dl, 1
or cl, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, ecx
or dl, r10b
xor cl, r10b
xor cl, 1
and cl, r10b
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, r8d
and dl, r9b
and al, r11b
mov ebx, r8d
xor bl, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, bl
mov ebx, r11d
and bl, al
xor al, r11b
or al, bl
xor al, dl
mov edx, r8d
and dl, r11b
xor r8b, r11b
or r8b, dl
xor al, 1
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
mov r9d, ecx
xor r9b, 1
mov edx, ecx
and dl, r9b
mov r10d, eax
and r10b, r8b
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, r9b
xor bl, 1
or bl, dl
mov edx, r10d
xor dl, 1
xor r10b, al
or dl, r8b
xor dl, 1
or dl, r10b
mov r10d, ebx
xor r10b, 1
and r10b, dl
xor dl, 1
and dl, bl
or dl, r10b
xor r9b, r8b
or al, cl
xor al, 1
or al, r9b
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x276c4cda
mov ebx, 0xad2ca40c
cmovne ecx, ebx
test al, 1
mov eax, 0x276c4cda
cmovne eax, ecx
jmp 0x1400435d2
cmp byte [rbp + 0x7f], 0
mov eax, 0x18ec4abf
mov ecx, 0x424dc4fe
jmp 0x140052585
mov eax, dword [0x1400b7a48]
lea esi, [rax - 1]
imul esi, eax
mov r9d, esi
not r9d
mov r8d, r9d
and r8d, 0x20c5083
mov ecx, esi
xor ecx, 0x128e5893
and ecx, esi
mov eax, esi
mov ebx, r9d
and ebx, 0xa0810a0
mov edx, esi
and edx, 0x11060009
or edx, ebx
xor edx, 0x11060009
mov r10d, esi
and r10d, 0xe4f1ef56
or r10d, edx
mov r15d, r10d
and r10d, esi
and esi, 0x10820810
or esi, r8d
xor esi, 0x10820810
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, ecx
not edx
and edx, 0xeb2af195
and ecx, 0x14d50e6a
or ecx, edx
mov edx, ecx
xor edx, 0x14401
xor ecx, 0x1924a106
and ecx, 0x1f7eb3fe
and edx, 0xe0814c01
or edx, ecx
mov edi, edx
xor edi, 0x80010c01
xor edx, 0x135882de
and edx, 0x73d8c2de
and edi, 0x8c273d21
or edi, edx
xor edi, 0x315838d8
mov r8d, edi
or r8d, 0x4280fa06
mov edx, r9d
and edx, 0xa297f6d0
and eax, 0x5d68092f
or eax, edx
mov esi, eax
xor esi, 0x5d68092f
xor eax, 0x502c0
and eax, 0xc0d0bcd
mov edx, esi
and edx, 0xf3f2f432
or edx, eax
xor edx, 0xb1720e34
and esi, 0xbd7f05f9
or esi, edx
mov eax, esi
not eax
and eax, 0xea329d35
and esi, 0x15cd62ca
or esi, eax
mov eax, esi
xor eax, 0x15cd62ca
mov edx, esi
xor edx, 0xe8228810
and edx, 0xed2a8898
xor esi, 0x9c0043ae
and esi, eax
and eax, 0x12d57767
or eax, edx
mov edx, eax
xor edx, 0x12d57767
mov r14d, r8d
xor r14d, 0x7632de9b
and r14d, r8d
or edi, 0xcbcdfb66
mov ebx, r14d
not ebx
mov r11d, ebx
and r11d, 0x576c8069
and r14d, 0xa8932590
or r14d, r11d
mov ecx, edi
not ecx
xor eax, 0x89080000
or eax, 0x7632de9b
or ebx, edi
and edi, 0x576c806d
and ecx, 0x20120490
or ecx, edi
mov edi, eax
not edi
xor ecx, r14d
not ebx
or ebx, ecx
mov ecx, esi
not ecx
mov r11d, eax
and r11d, 0xa414d168
and edi, 0x9c92004
or edi, r11d
or eax, ecx
and ecx, 0xa414d168
and esi, 0x5beb2e97
or esi, ecx
xor esi, edi
not eax
or eax, esi
mov ecx, ebx
not ecx
and ecx, 0x305f3a29
and ebx, 0xcfa085d0
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x305f3a2d
and eax, 0xcfa0c5d2
or eax, ecx
xor eax, ebx
mov ecx, r8d
and ecx, edx
xor edx, r8d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf81041b
and edx, 0xf07efbe4
or edx, ecx
mov ecx, edx
xor ecx, 0xb02c82c4
xor edx, 0xf81041b
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0x4f537d30
and eax, 0xb0ac82cf
or eax, edi
or ebx, edx
and edx, 0x4f537d30
and ecx, 0xb0ac82cf
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
or ebx, 0xbd7f05f9
mov ecx, ebx
not ecx
or eax, 0x4280fa06
mov edx, eax
not edx
and ebx, 0x4b7f7839
and ecx, 0x808206
or ecx, ebx
and eax, 0x4b7f7839
and edx, 0xb40005c0
or edx, eax
xor edx, ecx
mov eax, edx
not eax
mov ecx, eax
or ecx, 0xb7651438
mov ebx, ecx
not ebx
or edx, 0x800a84
and edx, 0x26810a8c
and eax, 0x91641430
or eax, edx
and ecx, 0x26810a8c
and ebx, 0x481ae143
or ebx, ecx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x489aebc7
and ebx, 0xb7651438
or ebx, eax
mov eax, ebx
not eax
mov edx, ebx
xor edx, 0x96d03df5
and edx, eax
mov ecx, ebx
and ecx, 0x692fc20a
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
and edx, 0x8dde2d5c
not ecx
and ecx, 0x7221d2a3
or ecx, edx
and ebx, 0x2aafa07c
mov edx, eax
and edx, 0xd5505f83
or edx, ebx
xor edx, 0x31a1b0d5
and eax, 0x1b0e10a9
or eax, edx
mov ebx, eax
not ebx
mov edi, ecx
not edi
mov edx, edi
and edx, 0xa5eaa74a
and ecx, 0x5a1558b5
or ecx, edx
or edi, eax
and eax, 0xa5eaa74a
and ebx, 0x5a1558b5
or ebx, eax
xor ebx, ecx
not edi
or edi, ebx
mov eax, edi
not eax
and eax, 0x50e03a8
mov ecx, edi
and ecx, 0x10106044
or ecx, eax
xor ecx, 0x10106044
and edi, 0xeae19c13
or edi, ecx
mov eax, edi
not eax
and eax, 0xb2600c37
and edi, 0x4d9ff3c8
or edi, eax
mov eax, edi
xor eax, 0x58808020
xor edi, 0xa77e6fdb
mov ecx, edi
and ecx, 0x80035157
and eax, 0x7ffcaea8
or eax, ecx
xor eax, 0x80035157
xor edi, eax
and edi, eax
not r15d
and r9d, r15d
or r10d, r9d
xor r15d, r10d
and r15d, r10d
mov r8d, edi
not r8d
mov r9d, r8d
and r9d, edi
mov eax, r8d
and eax, r9d
xor r9d, r8d
or r9d, eax
mov ebx, r15d
not ebx
mov eax, r15d
mov r12d, r15d
xor r12d, 0x47c98e1a
and r12d, r15d
mov ecx, ebx
and ecx, 0x36572982
and r15d, 0xc9a8d67d
or r15d, ecx
xor r15d, 0x8cc0b0eb
or r15d, ebx
and ebx, 0x2400602
and eax, 0x45898818
or eax, ebx
xor eax, 0x45898818
mov ecx, eax
and ecx, r12d
xor r12d, eax
or r12d, ecx
mov eax, r12d
not eax
and eax, 0xb83671e5
and r12d, 0x47c98e1a
or r12d, eax
mov ecx, r9d
not ecx
mov r14d, ecx
mov ebx, ecx
mov r13d, r12d
not r13d
mov eax, r13d
and eax, 0x26fa791e
mov r11d, r12d
and r11d, 0xd90586e1
or r11d, eax
xor r11d, 0x9c6de077
mov r10d, r11d
xor r10d, r13d
and r12d, ecx
or ecx, r13d
and r13d, r9d
and r9d, 0x27198211
and r14d, 0xd8e67dee
or r14d, r9d
xor r14d, 0x9d8e1b78
and ebx, 0xba979969
or ebx, r14d
mov eax, ebx
not eax
and eax, 0x8512f236
and ebx, 0x7aed0dc9
or ebx, eax
mov eax, ebx
xor eax, 0x7aed0dc9
mov esi, r8d
and esi, 0x45686696
and edi, 0xba979969
or edi, esi
not edi
or edi, r8d
mov edx, edi
not edx
and r10d, r11d
xor ebx, 0x8512f236
and edx, ebx
or ebx, edi
mov esi, ebx
not esi
and edi, eax
or edi, edx
mov eax, edi
not eax
mov edx, ebx
and edx, 0xcdcdb96f
and esi, 0x32324690
or esi, edx
or ebx, eax
and eax, 0xcdcdb96f
and edi, 0x32324690
or edi, eax
xor edi, esi
mov eax, r10d
mov r8d, r10d
xor r8d, 0x88b72c6c
and r8d, r10d
not r10d
and r10d, 0x455ca2c6
and eax, 0xbaa35d39
or eax, r10d
mov esi, eax
xor esi, 0xbaa35d39
xor eax, 0xcdeb8eaa
and eax, esi
mov edx, r15d
mov r9d, esi
and r9d, r15d
xor esi, r15d
not r15d
not ebx
or ebx, edi
xor edx, 0x7748d393
and edx, r15d
or r15d, 0x7748d393
mov edi, eax
and edi, r8d
xor r8d, eax
mov eax, r15d
not eax
or r8d, edi
mov edi, r15d
and edi, 0xfc69faaf
and eax, 0x960440
or eax, edi
mov edi, edx
not edi
or r15d, edi
and edi, 0xfc69faaf
and edx, 0x3960550
or edx, edi
xor edx, eax
not r15d
or r15d, edx
mov eax, r8d
not eax
and eax, r15d
not r15d
and r15d, r8d
or r15d, eax
or esi, r9d
mov eax, esi
not eax
mov edx, r15d
not edx
mov edi, edx
and edi, 0x2360b5db
and r15d, 0xdc9f4a24
or r15d, edi
or edx, esi
and esi, 0x2360b5db
and eax, 0xdc9f4a24
or eax, esi
xor eax, r15d
not edx
or edx, eax
mov eax, ebx
mov edi, ebx
xor edi, 0xd0977c21
and edi, ebx
not ebx
and ebx, 0xba7890bc
and eax, 0x45876f43
or eax, ebx
mov esi, eax
xor esi, 0x40034c00
xor eax, 0x90101020
mov r8d, edx
not r8d
mov ebx, edx
xor ebx, 0xd0977c21
and r8d, ebx
and ebx, edx
or eax, 0x2f6883de
mov edx, edi
not edx
mov r9d, eax
and r9d, 0x3efca2f7
and esi, 0xc0035c00
or esi, r9d
or eax, edx
and edx, 0x3efca2f7
and edi, 0xc1035d08
or edi, edx
xor edi, esi
not eax
or eax, edi
mov edx, r8d
and edx, ebx
xor ebx, r8d
or ebx, edx
mov edx, eax
not edx
and edx, ebx
not ebx
and ebx, eax
or ebx, edx
mov eax, ecx
not eax
or r13d, r12d
mov edx, r13d
not edx
mov edi, ecx
and edi, 0xbba5077b
and eax, 0x445af884
or eax, edi
or ecx, edx
and edx, 0xbba5077b
and r13d, 0x445af884
or r13d, edx
xor r13d, eax
not ecx
or ecx, r13d
mov eax, ecx
not eax
and eax, 0xfa971d20
and ecx, 0x568e2df
or ecx, eax
mov eax, ecx
xor eax, 0x568e2df
xor ecx, 0xfa971d20
mov edx, ebx
not edx
and eax, edx
or edx, ecx
mov edi, edx
not edi
and ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0xcedb138f
and edi, 0x3124ec70
or edi, ebx
or edx, eax
and eax, 0xcedb138f
and ecx, 0x3124ec70
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xab6f124d
and ecx, 0x5490edb2
or ecx, ebx
mov ebx, ecx
xor ebx, 0x410c4b0
and ebx, 0xad1fd6bd
xor ecx, 0x2600040
and ecx, 0x52e02942
or ecx, ebx
mov ebx, ecx
xor ebx, 0xad1fd6bd
and ebx, ecx
mov ecx, eax
and ecx, 0x52e02942
and edx, 0xad1fd6bd
or edx, ecx
xor eax, edx
and eax, edx
mov edi, ebx
not edi
mov edx, eax
not edx
mov ecx, edi
or ecx, edx
mov esi, ecx
not esi
and edi, 0xbbd6ef29
and ebx, 0x442910d6
or ebx, edi
and edx, 0xbbd6ef29
and eax, 0x442910d6
or eax, edx
xor eax, ebx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x1852895b
and esi, 0xe7ad76a4
or esi, ebx
or ecx, edx
and edx, 0x1852895b
and eax, 0xe7ad76a4
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov r14d, ecx
xor r14d, 0xb611c614
and r14d, ecx
not ecx
and ecx, 0xb611c614
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
mov r11d, r14d
not r11d
mov ecx, r14d
and ecx, 0xdb7ed949
mov esi, r11d
and esi, 0x248126b6
or esi, ecx
mov ebx, esi
xor ebx, 0x248126b6
mov r9d, r14d
or r9d, r11d
xor esi, 0x1dc80801
and esi, ebx
mov ecx, r9d
xor ecx, 0x39492eb7
and ecx, r9d
mov r8d, r9d
mov r10d, ebx
and r10d, r9d
xor r9d, ebx
or ebx, 0xc6b6d148
mov edx, ebx
not edx
or r8d, 0xc6b6d148
mov eax, esi
not eax
mov edi, eax
and edi, 0x6c4c4f30
and esi, 0x93b3b0cf
or esi, edi
mov edi, r8d
not edi
or eax, ebx
and ebx, 0x6c4c4f30
and edx, 0x11012087
or edx, ebx
xor edx, esi
not eax
or eax, edx
mov edx, ecx
not edx
mov esi, edx
and esi, 0x80b31762
and ecx, 0x7f4ce89d
or ecx, esi
or edx, r8d
and r8d, 0x80b31762
and edi, 0x39482895
or edi, r8d
xor edi, ecx
not edx
or edx, edi
mov ecx, eax
not ecx
and ecx, 0x47701cc8
and eax, 0xb88fe337
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x47701cc8
and edx, 0xb88fe337
or edx, ecx
xor edx, eax
or r9d, r10d
mov eax, r9d
not eax
and eax, 0x335f8277
and r9d, 0xcca07d88
or r9d, eax
xor r9d, 0xcca07d88
mov eax, edx
and eax, r9d
xor r9d, edx
or r9d, eax
mov r8d, r9d
not r8d
mov edx, r8d
and edx, r9d
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov ecx, edx
not ecx
mov eax, edx
xor eax, 0xb4898008
mov ebx, eax
and ebx, ecx
and eax, edx
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x6729fae7
and eax, 0x98d60518
or eax, ebx
mov edi, eax
xor edi, 0x41084481
and edx, 0x29c07d74
mov ebx, ecx
and ebx, 0xd63f828b
or ebx, edx
xor ebx, 0x40329dc5
and ecx, 0x69f2e0b1
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x68492c1c
and ecx, 0x97b6d3e3
or ecx, edx
mov edx, ecx
xor edx, 0x8310d083
xor ecx, 0x68492c1c
xor eax, 0xba529a5e
mov ebx, eax
and ebx, 0x3ca72b60
and edi, 0xc358d49f
or edi, ebx
or eax, ecx
and ecx, 0x3ca72b60
and edx, 0xc358d49f
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x49ce3138
and edx, eax
not eax
and eax, 0x1043028
and ecx, 0x48ca0110
or ecx, eax
mov eax, ecx
xor eax, 0x8a0110
xor ecx, 0xb735feef
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xce7478a9
and eax, 0x18a0110
or eax, edi
or ecx, ebx
and ebx, 0xce7478a9
and edx, 0x318b8756
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7f7c04b4
and ecx, 0x8083fb4b
or ecx, eax
mov eax, ecx
xor eax, 0x4041ca60
xor ecx, 0x4322000
and ecx, 0x8d3e2013
and eax, 0x72c1dfec
or eax, ecx
mov r15d, eax
xor r15d, 0x42804924
xor eax, 0x8d082001
and eax, 0xbd49b6c9
and r15d, 0x42b64936
or r15d, eax
mov r10d, r15d
xor r10d, 0xbd49b6c9
xor r15d, 0x42b64936
and r11d, 0xc8187539
and r14d, 0x37e78ac6
or r14d, r11d
mov eax, r14d
xor eax, 0x26010a44
xor r14d, 0x80182438
and r14d, 0x91fea4ba
and eax, 0x6e015b45
or eax, r14d
mov ecx, eax
xor ecx, 0x91fea4ba
xor eax, 0x64000b00
mov edx, ecx
and edx, 0x69f2e0b1
and eax, 0xf4c4af82
and ecx, 0xb3b507d
or ecx, eax
xor ecx, 0x9d364f33
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x22b295d6
and edx, ecx
not ecx
and ecx, 0x6e26479
and eax, 0xf91d9b86
or eax, ecx
mov ecx, eax
xor ecx, 0x9004
xor eax, 0x2a20450
or eax, 0xdd4d6a29
mov ebx, edx
not ebx
mov esi, eax
and esi, 0x235a438a
and ecx, 0xa09454
or ecx, esi
or eax, ebx
and ebx, 0x235a438a
and edx, 0xdca5bc75
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xeecb596f
and eax, 0x1134a690
or eax, ecx
mov ecx, eax
xor ecx, 0x1842140
xor eax, 0xc8784c28
and eax, 0xfa7a5e2e
and ecx, 0x585a1d1
or ecx, eax
mov eax, ecx
xor eax, 0x4848181
xor ecx, 0x2324c02
and ecx, 0x3336c52
and eax, 0xfccc93ad
or eax, ecx
mov r11d, eax
xor r11d, 0x1326c00
mov ecx, eax
xor ecx, 0xfccc93ad
mov esi, r10d
and esi, 0xddbf919
mov r14d, r15d
and r14d, 0xf22406e6
or r14d, esi
mov esi, r14d
xor esi, 0xa2200486
and r11d, 0xc1327d81
mov ebx, ecx
xor eax, 0xea1c266b
and eax, ecx
and ecx, 0x3ecd827e
or ecx, r11d
mov edi, ecx
xor edi, 0x22c0001e
xor r14d, 0xddbf919
xor ecx, 0xc1327d81
mov edx, r14d
and edx, 0x5d0f8b61
and esi, 0xa2f0749e
or esi, edx
or r14d, ecx
and ecx, 0x5d0f8b61
and edi, 0xa2f0749e
or edi, ecx
xor edi, esi
not r14d
or r14d, edi
or r15d, 0xe92f4a39
mov edx, r15d
not edx
or r10d, 0x16d0b5c6
mov ecx, r10d
not ecx
or ebx, 0xe92f4a39
mov edi, ebx
not edi
and r15d, 0xfaaba6e0
and edx, 0x4501106
or edx, r15d
and r10d, 0xfaaba6e0
and ecx, 0x1044819
or ecx, r10d
xor ecx, edx
mov edx, eax
not edx
mov esi, ebx
and esi, 0x3324201c
and edi, 0x4d095c2
or edi, esi
or ebx, edx
and edx, 0x3324201c
and eax, 0xccdbdfe3
or eax, edx
xor eax, edi
not ebx
or ebx, eax
mov eax, ecx
not eax
and eax, 0xc9bbdf78
and ecx, 0x36442087
or ecx, eax
mov eax, ebx
not eax
and eax, 0xc9bbdf78
and ebx, 0x36442087
or ebx, eax
xor ebx, ecx
mov eax, ebx
and ebx, r14d
not r14d
not eax
mov ecx, r14d
xor ecx, eax
and ecx, r14d
and eax, r14d
or eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x6c9b9bd6
mov ebx, eax
and ebx, 0x93646429
or ebx, ecx
xor ebx, 0x93646429
mov ecx, edx
and ecx, eax
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x6c08100
and ecx, 0xf032000c
or ecx, ebx
xor ecx, 0xf032000c
or ecx, 0x90d7ef3
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x5aaa3e18
and eax, 0xa555c1e7
or eax, edi
xor eax, 0xac58bf14
xor edx, eax
and edx, eax
mov eax, ecx
and eax, 0xe85c83bc
xor ecx, 0xc4500108
and ecx, ebx
and ebx, 0x16a20000
or ebx, eax
mov r10d, ebx
xor r10d, 0x17a37c43
mov r14d, edx
not r14d
xor ebx, 0xdaff4f9a
and ebx, r10d
xor edx, 0x32a3cc26
and edx, r14d
mov r11d, r14d
or r11d, 0x32a3cc26
mov esi, r11d
not esi
mov edi, ebx
not edi
mov eax, edi
and eax, 0x367002c1
and ebx, 0xc082cd0e
or ebx, eax
mov eax, ecx
not eax
or edi, eax
and eax, 0x367102e1
and ecx, 0xc082810c
or ecx, eax
xor ecx, ebx
not edi
or edi, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xdd8f9449
and edx, 0x22706bb6
or edx, eax
or ecx, r11d
and r11d, 0xdd8f9449
and esi, 0x502390
or esi, r11d
xor esi, edx
not ecx
or ecx, esi
mov eax, edi
not eax
and eax, 0xfa442522
and edi, 0x5bbdadd
or edi, eax
mov eax, ecx
not eax
and eax, 0xfa442522
and ecx, 0x5bbdadd
or ecx, eax
xor ecx, edi
mov eax, r10d
and eax, r14d
xor r14d, r10d
or r14d, eax
mov eax, r14d
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x394dcb50
and ecx, 0xc6b234af
or ecx, ebx
or edx, r14d
and r14d, 0x394dcb50
and eax, 0xc6b234af
or eax, r14d
xor eax, ecx
not edx
or edx, eax
mov r10d, edx
xor r10d, 0x60ff9e43
and r10d, edx
not edx
and edx, 0x60ff9e43
mov eax, edx
and eax, r10d
xor r10d, edx
or r10d, eax
mov ecx, r9d
xor ecx, 0x7445c7ff
and ecx, r9d
mov eax, r9d
or eax, 0x8bba3800
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xad60ed07
mov edi, r8d
and edi, 0x500502f8
or edi, ebx
or eax, edx
and edx, 0xad60ed07
and ecx, 0x529f12f8
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2dd80e36
and eax, 0xd227f1c9
or eax, ecx
mov edi, eax
xor edi, 0x4022200
mov ebx, eax
xor ebx, 0x599dc9c9
mov ecx, ebx
and ecx, 0x3b8925d7
xor eax, 0x6214ec1e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9e0aa2a4
and eax, 0x61f55d5b
or eax, ecx
mov ecx, eax
xor ecx, 0x61f55d5b
and r8d, 0x64d9f815
and r9d, 0x9b2607ea
or r9d, r8d
mov edx, r9d
xor edx, 0x80260228
and edx, 0xc476da28
xor r9d, 0x5f50ddc2
or r9d, edx
mov edx, r9d
not edx
xor eax, 0x9e0aa2a4
and edx, eax
or eax, r9d
mov esi, eax
not esi
and r9d, ecx
or r9d, edx
mov ecx, r9d
not ecx
mov edx, eax
and edx, 0xe9806541
and esi, 0x167f9abe
or esi, edx
or eax, ecx
and ecx, 0xe9806541
and r9d, 0x167f9abe
or r9d, ecx
xor r9d, esi
not eax
or eax, r9d
mov r8d, eax
xor r8d, 0xc476da29
and r8d, eax
not eax
and eax, 0xc476da29
mov edx, eax
and edx, r8d
xor r8d, eax
or r8d, edx
mov eax, ebx
or eax, 1
mov edx, eax
not edx
and ebx, 0xabf41c77
and edi, 0x540be388
or edi, ebx
mov ebx, edi
xor ebx, 0x100bc100
xor edi, 0xabf41c76
mov esi, eax
and esi, 0xcc30369f
and edx, 0x33cfc960
or edx, esi
or eax, edi
and edi, 0xcc30369f
and ebx, 0x33cfc960
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0x6faa8e43
and eax, 0x905571bc
or eax, edx
mov edx, eax
xor edx, 0x90156124
xor eax, 0x7208642
and eax, 0x76096da
and edx, 0xf89f6925
or edx, eax
mov eax, edx
xor eax, 0x74096c0
xor edx, 0x289d6904
and eax, 0xd74296e1
and edx, 0x28bd691e
or edx, eax
mov edi, edx
xor edi, 0x14429661
xor edx, 0x2011280c
and edx, 0xe311288c
and edi, 0x1ceed773
or edi, edx
mov edx, edi
xor edx, 0x1ceed773
mov ecx, r8d
not ecx
xor edi, 0xe311288c
and edx, ecx
or ecx, edi
not ecx
and edi, r8d
or edi, edx
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov esi, edi
not esi
mov edx, esi
and edx, 0xa0000504
mov eax, edi
and eax, 0x21a00c8
or eax, edx
mov edx, eax
xor edx, 0x1800c8
xor eax, 0x8c241e30
mov ecx, esi
or ecx, 0xa21a05cc
mov ebx, ecx
not ebx
and eax, 0x8e261e30
and edx, 0x201801cc
or edx, eax
and ecx, 0x8e261e30
and ebx, 0x51c1e003
or ebx, ecx
xor ebx, edx
mov eax, ebx
not eax
and eax, 0x5de5fa33
and ebx, 0xa21a05cc
or ebx, eax
mov eax, ebx
not eax
and eax, 0xc1834d56
xor ebx, 0x3e7cb2a9
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe6ca5eaa
and ebx, 0x1935a155
or ebx, eax
mov ecx, ebx
xor ecx, 0x815a015
and edi, 0xb1025ead
mov eax, esi
and eax, 0x4efda152
or eax, edi
xor eax, 0x8f7eec04
and esi, 0x3e7cb2a9
or esi, eax
mov eax, esi
not eax
xor ebx, 0xe6ca5eaa
mov edi, ebx
or edi, esi
mov edx, edi
not edx
and ebx, 0x93a24d4a
and ecx, 0x6c5db2b5
or ecx, ebx
and esi, 0x93a24d4a
and eax, 0x6c5db2b5
or eax, esi
xor eax, ecx
mov ecx, eax
not ecx
mov ebx, edi
and ebx, 0xf25f6b48
and edx, 0xda094b7
or edx, ebx
or edi, ecx
and ecx, 0xf25f6b48
and eax, 0xda094b7
or eax, ecx
xor eax, edx
not edi
or edi, eax
mov eax, edi
mov ecx, edi
xor ecx, 0xc1834d56
and ecx, edi
not edi
and edi, 0x6ea2f631
and eax, 0x915d09ce
or eax, edi
mov edx, eax
xor edx, 0x81010104
xor eax, 0x40824410
or eax, 0x3e7cb2a9
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x3c5ae8db
and edx, 0xc1810504
or edx, edi
or eax, ebx
and ebx, 0x3c5ae8db
and ecx, 0xc3a51724
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
or eax, 0x20528812
mov ebx, eax
not ebx
or edx, 0xdfad77ed
mov ecx, edx
not ecx
and eax, 0x1fc94a72
and ebx, 0xc024358d
or ebx, eax
and edx, 0x1fc94a72
and ecx, 0x20128000
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x20528812
and ecx, 0xdfad77ed
or ecx, eax
mov edx, ecx
not edx
mov eax, ecx
xor eax, 0x60890406
and eax, ecx
and ecx, 0xd34c7ca2
mov ebx, edx
and ebx, 0x2cb3835d
or ebx, ecx
xor ebx, 0x2cb3835d
or ebx, edx
and edx, 0x60890406
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x694f8df6
and eax, 0x96b07209
or eax, ecx
mov ecx, eax
xor ecx, 0x8468150
mov edx, ebx
not edx
and edx, 0x159bdb9f
and ebx, 0xea642460
or ebx, edx
mov edx, ebx
xor edx, 0x48442040
xor ebx, 0x159bdb9f
xor eax, 0xf639760f
mov edi, eax
and edi, 0xb7a00ca1
and ecx, 0x485ff35e
or ecx, edi
or eax, ebx
and ebx, 0xb7a00ca1
and edx, 0x485ff35e
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xae836d3a
and eax, 0x517c92c5
or eax, ecx
mov ecx, eax
xor ecx, 0x40540084
xor eax, 0x88026c1a
and ecx, 0x66d501a4
and eax, 0x992afe5b
or eax, ecx
mov ebx, eax
xor ebx, 0x20000120
xor eax, 0x9020d602
and eax, 0xd6f5d686
and ebx, 0x290a2979
or ebx, eax
mov eax, ebx
xor eax, 0x290a2979
xor ebx, 0xd6f5d686
mov esi, r10d
not esi
mov edi, ebx
and edi, esi
mov ecx, r10d
and ecx, eax
or ecx, edi
not ecx
or ecx, esi
mov edx, esi
and edx, 0x6d12a3e7
and r10d, 0x92ed5c18
or r10d, edx
xor r10d, eax
xor r10d, 0x6d12a3e7
and r10d, eax
and ebx, 0x5114b42d
and eax, 0xaeeb4bd2
or eax, ebx
xor eax, 0x5114b42d
or eax, esi
not eax
mov edx, r10d
and edx, eax
xor eax, r10d
or eax, edx
mov ebx, eax
not ebx
mov edi, ecx
xor edi, 0xc3fa12c0
and edi, ecx
mov edx, ebx
mov esi, ecx
and esi, ebx
xor ebx, ecx
not ecx
and ecx, 0xc3fa12c0
and edx, 0x3c05ed3f
and eax, 0xc3fa12c0
or eax, edx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0xeb5f561
and ecx, 0xf14a0a9e
or ecx, edx
mov edx, eax
not edx
and edx, 0xeb5f561
and eax, 0xf14a0a9e
or eax, edx
xor eax, ecx
or ebx, esi
mov ecx, ebx
not ecx
and ecx, 0xc4396ff
and ebx, 0xf3bc6900
or ebx, ecx
mov ecx, ebx
xor ecx, 0xa3146900
xor ebx, 0xc4396ff
mov r10d, eax
not r10d
mov edx, r10d
and edx, 0x54ea1049
and eax, 0xab15efb6
or eax, edx
or r10d, ebx
and ebx, 0x54ea1049
and ecx, 0xab15efb6
or ecx, ebx
xor ecx, eax
not r10d
or r10d, ecx
mov r9d, r10d
not r9d
mov eax, r10d
or eax, 0xf4ea511a
mov edx, eax
not edx
mov ebx, r9d
or ebx, 0xb15aee5
mov ecx, ebx
not ecx
and eax, 0x14082e1e
and edx, 0xb1580e1
or edx, eax
and ebx, 0x14082e1e
and ecx, 0xe0e25100
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x76c2e21
and ecx, 0xf893d1de
or ecx, eax
mov eax, ecx
xor eax, 0xa3865b39
xor ecx, 0x608040
and ecx, 0x5060a442
and eax, 0xaf9f5bbd
or eax, ecx
mov esi, eax
xor esi, 0xaf9f5bbd
xor eax, 0x50208442
mov ecx, r9d
and ecx, 0x8056c3c3
mov edi, r10d
and edi, 0x7fa93c3c
or edi, ecx
xor edi, 0x7fa93c3c
mov ecx, edi
xor ecx, r9d
and ecx, edi
mov ebx, ecx
not ebx
mov edx, esi
or edx, ebx
not edx
and esi, 0x82da7b15
and eax, 0x7d2584ea
or eax, esi
and ebx, 0x82da7b15
and ecx, 0x7d2584ea
or ecx, ebx
xor ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0x53b998e5
and eax, ecx
not ecx
and ecx, 0x53b998e5
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xdab9acc3
and eax, 0x2546533c
or eax, ecx
mov ecx, eax
xor ecx, 0x76ffcbd9
xor eax, 0x2420
and eax, 0x40ca6721
mov edx, ecx
and edx, 0xbf3598de
or edx, eax
mov eax, edx
xor eax, 0xbf3598de
xor edx, 0xc04621
mov ebx, eax
and ebx, 0x601b3e3e
and ecx, 0x9fe4c1c1
or ecx, ebx
mov ebx, ecx
and ebx, 0xd393d9a6
not ecx
and ecx, 0x2c6c2659
or ecx, ebx
and edx, 0xb9f5deef
mov ebx, eax
and ebx, 0x460a2110
or ebx, edx
xor ebx, 0xa7d3977
and eax, 0xb388e798
or eax, ebx
mov edx, eax
not edx
and edx, 0xe65a942a
and eax, 0x19a56bd5
or eax, edx
xor eax, 0x19a56bd5
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x732a6b15
and eax, 0x8cd594ea
or eax, ecx
mov ebx, eax
xor ebx, 0x40088
xor eax, 0x10000b04
or edx, 0x781d4b9d
mov ecx, edx
not ecx
or eax, 0x81809400
and eax, 0x99919f04
and ebx, 0x600c4099
or ebx, eax
and edx, 0x99919f04
and ecx, 0x6622062
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xa2f738bb
and ecx, 0x5d08c744
or ecx, eax
mov r14d, ecx
xor r14d, 0x1008441
xor ecx, 0x98823304
and ecx, 0xbc973b9c
and r14d, 0x4368c463
or r14d, ecx
mov r8d, r14d
xor r8d, 0x4368c463
xor r14d, 0xbc973b9c
mov ecx, r10d
xor ecx, 0xe119278c
and ecx, r10d
mov eax, r10d
or eax, 0x1ee6d873
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x282400ca
mov edi, r9d
and edi, 0xc1192704
or edi, ebx
or eax, edx
and edx, 0x282400ca
and ecx, 0xd7dbff35
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2e586396
and eax, 0xd1a79c69
or eax, ecx
mov r15d, eax
xor r15d, 0x7cc9a382
xor eax, 0x2261c34
and r9d, 0x4be7635
and r10d, 0xfb4189ca
or r10d, r9d
mov edx, r10d
xor edx, 0x52408802
xor r10d, 0x4be7635
mov ecx, r15d
and ecx, 0xad9141c9
and eax, 0x526ebe36
or eax, ecx
or r15d, r10d
and r10d, 0xad9141c9
and edx, 0x526ebe36
or edx, r10d
xor edx, eax
not r15d
or r15d, edx
mov edx, r15d
not edx
mov eax, r14d
mov ecx, r8d
and ecx, 0x4b151fc8
and r14d, 0xb4eae037
or r14d, ecx
xor r14d, 0x901ee450
or r14d, r8d
and r8d, 0x599c39f3
and eax, 0xa663c60c
or eax, r8d
mov r11d, eax
xor r11d, 0x80638600
xor eax, 0x8800e0
and eax, 0x268840ec
and r11d, 0xd977bf13
or r11d, eax
mov eax, r11d
xor eax, 0x268840ec
mov ecx, r15d
and ecx, 0x2e52a880
mov esi, r15d
xor esi, 0xfbbd49d2
and esi, edx
and edx, 0xd1ad577f
or edx, ecx
mov ecx, edx
xor ecx, 0x160c
xor edx, 0x442a000
or edx, 0xfbbd49d2
mov ebx, esi
not ebx
mov edi, edx
and edi, 0x31066863
and ecx, 0x440960c
or ecx, edi
or edx, ebx
and ebx, 0x31066863
and esi, 0xcef9979c
or esi, ebx
xor esi, ecx
not edx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0xdc9cbe55
and edx, 0x236341aa
or edx, ecx
mov r10d, edx
xor r10d, 0x2721f787
xor r11d, 0xd977bf13
mov r9d, r11d
and r9d, 0xdb0bfb98
xor edx, 0xd8de0878
mov r8d, edx
mov r12d, eax
xor r12d, edx
and r12d, eax
and edx, eax
mov ecx, eax
and ecx, 0x24f40467
or ecx, r9d
not ecx
or ecx, r11d
mov r9d, ecx
not r9d
mov edi, r14d
not edi
and r8d, 0x1a46ce0b
and r11d, r10d
and r10d, 0xe5b931f4
or r10d, r8d
mov ebx, r10d
xor ebx, 0xe5b931f4
xor r10d, 0x1a464000
and r10d, 0x1ec77014
mov eax, ebx
and eax, 0xe1388feb
or eax, r10d
xor eax, 0xc5cc8b8c
and ebx, 0xdb0bfb98
or ebx, eax
mov eax, ebx
not eax
and eax, 0xd0c98937
and ebx, 0x2f3676c8
or ebx, eax
mov r8d, ebx
xor r8d, 0x2f3676c8
mov eax, r15d
and eax, 0x24f40467
xor r15d, 0x24f40467
or r15d, eax
mov eax, r15d
not eax
and eax, 0x6e608724
and r15d, 0x919f78db
or r15d, eax
mov esi, ecx
and ecx, 0x418ad7a2
and r9d, 0xbe75285d
or r9d, ecx
mov r10d, r15d
xor r10d, 0x919f78db
or esi, r14d
and r14d, 0x418ad7a2
and edi, 0xbe75285d
or edi, r14d
mov eax, esi
not eax
xor edi, r9d
mov ecx, esi
and ecx, 0xf83376d5
and eax, 0x7cc892a
or eax, ecx
mov ecx, edi
not ecx
or esi, ecx
and ecx, 0xf83376d5
and edi, 0x7cc892a
or edi, ecx
xor edi, eax
not esi
or esi, edi
mov eax, ebx
xor eax, 0x50480932
and eax, 0x51684dfa
xor ebx, 0x5db0fe88
and ebx, r8d
and r8d, 0xae97b205
or r8d, eax
mov r9d, r8d
mov ecx, r15d
xor ecx, 0xa000104
and ecx, 0xb1d51cd
xor r15d, 0xe319f09b
and r15d, r10d
and r10d, 0xf4e2ae32
or r10d, ecx
xor r8d, 0x50000840
or r8d, 0x8d7977bf
mov eax, r8d
not eax
mov edi, r8d
and edi, 0x2a41bc7
and eax, 0x70028000
or eax, edi
mov edi, ebx
not edi
or r8d, edi
and edi, 0x2a41bc7
and ebx, 0xfd5be438
or ebx, edi
mov ecx, r10d
xor r10d, 0x2040040
or r10d, 0x8d7977bf
xor ebx, eax
mov eax, r10d
not eax
not r8d
or r8d, ebx
mov edi, r10d
and edi, 0xfec6ab95
movzx eax, al
or eax, edi
mov edi, r15d
not edi
or r10d, edi
and edi, 0xfec6ab95
and r15d, 0x139546a
or r15d, edi
xor r9d, 0xae97b205
xor ecx, 0xf4e2ae32
xor r15d, eax
not r10d
or r10d, r15d
mov eax, r8d
not eax
and eax, 0x4c1684ce
and r8d, 0xb3e97b31
or r8d, eax
mov eax, r10d
not eax
and eax, 0x4c1684ce
and r10d, 0xb3e97b31
or r10d, eax
xor r10d, r8d
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
not ecx
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, esi
xor eax, 0xeb21cf4e
and eax, esi
or esi, 0x14de30b1
mov r8d, esi
not r8d
mov edi, ecx
mov ebx, ecx
xor ebx, 0xeb21cf4e
and ebx, ecx
not ecx
and ecx, 0xab200c02
and edi, 0x4001c34c
or edi, ecx
mov r10d, edi
xor r10d, 0x1024c
xor edi, 0xbffe3cb3
mov r9d, esi
and r9d, 0xf1e79c0e
and r8d, 0xa004340
or r8d, r9d
mov ecx, eax
not ecx
or esi, ecx
and ecx, 0xf1e79c0e
and eax, 0xe1863f1
or eax, ecx
xor eax, r8d
not esi
or esi, eax
mov eax, ebx
not eax
mov ecx, edi
and ecx, 0x78eccd10
and r10d, 0x8301024e
or r10d, ecx
or edi, eax
and eax, 0x78eccd10
and ebx, 0x871332ef
or ebx, eax
xor ebx, r10d
not edi
or edi, ebx
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
or edx, r11d
mov eax, r12d
not eax
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0x2b0f8230
and r12d, 0xd4f07dcf
or r12d, ebx
or eax, ecx
and ecx, 0x2b0f8230
and edx, 0xd4f07dcf
or edx, ecx
xor edx, r12d
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x523f02c0
mov ebx, edx
not ebx
or eax, 0x2440fd1c
and eax, 0x6656fddc
and ecx, 0x10290200
or ecx, eax
and edx, 0x6656fddc
and ebx, 0x89800023
or ebx, edx
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0x67143114
and ebx, 0x98ebceeb
or ebx, eax
mov r8d, ebx
xor r8d, 0xcad4cc2b
mov r10d, ebx
xor r10d, 0x352b33d4
mov edx, edi
mov esi, edi
xor esi, 0x9182e921
and esi, edi
not edi
and edi, 0x5e7cc424
and edx, 0xa1833bdb
or edx, edi
mov r9d, edx
xor r9d, 0x218222c9
xor edx, 0x5e7cc424
mov eax, edx
or eax, 0x6e7d16de
mov r14d, eax
not r14d
xor ebx, 0x5b56250a
and ebx, r10d
mov edi, r8d
and edi, 0x6e7d16de
mov r11d, eax
and r11d, 0xd0a4868e
and r14d, 0x1026921
or r14d, r11d
mov ecx, esi
not ecx
or eax, ecx
and ecx, 0xd0a4868e
and esi, 0x2f5b7971
or esi, ecx
xor esi, r14d
not eax
or eax, esi
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
mov eax, edx
and eax, 0x8e095d16
and r9d, 0x71f6a2e9
or r9d, eax
or edx, r8d
and r8d, 0x8e095d16
and r10d, 0x71f6a2e9
or r10d, r8d
xor r10d, r9d
not edx
or edx, r10d
not edx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x91bead24
mov ecx, edx
and ecx, 0x6e4152db
or ecx, eax
mov eax, ecx
xor eax, 0xc001289
xor ecx, 0x982504
and ecx, 0x62d96556
and eax, 0x9d269aa9
or eax, ecx
mov ecx, eax
xor ecx, 0x91008288
and ecx, 0xb388e798
xor eax, 0x2eae7d31
or eax, ecx
mov ecx, eax
not ecx
mov edi, ebx
and edi, 0x4c771867
and edx, 0xb388e798
or edx, edi
xor ebx, edx
and ebx, edx
mov edx, ebx
not edx
mov edi, ecx
xor edi, edx
and edi, ecx
and eax, 0xa33c06a6
and ecx, 0x5cc3f959
or ecx, eax
and edx, 0xa33c06a6
and ebx, 0x5cc3f959
or ebx, edx
xor ebx, ecx
mov ecx, edi
not ecx
mov eax, ebx
not eax
mov edx, ecx
and edx, 0xb7238f08
and edi, 0x48dc70f7
or edi, edx
or ecx, eax
and eax, 0xb7238f08
and ebx, 0x48dc70f7
or ebx, eax
xor ebx, edi
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xf15ae8a8
mov r10d, ecx
and r10d, 0xea51757
or r10d, ebx
mov esi, r10d
xor esi, 0xf15ae8a8
and eax, 0xa386d4a6
and ecx, 0x5c792b59
or ecx, eax
mov ebx, ecx
xor ebx, 0x5c792b59
xor ecx, 0x830090a2
and ecx, 0xcb789bab
mov eax, ebx
and eax, 0x34876454
or eax, ecx
xor eax, 0x34876454
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x45bf343c
and eax, 0xba40cbc3
or eax, ecx
mov r9d, eax
xor r9d, 0x1a40c980
xor eax, 0x45bf343c
xor r10d, 0x144dcedb
and r10d, esi
mov r8d, eax
mov r11d, esi
and r11d, eax
xor eax, esi
or esi, 0x1ae8d98c
mov edi, esi
not edi
or r9d, 0xe5172673
mov ebx, r9d
not ebx
or r8d, 0x1ae8d98c
mov edx, r10d
not edx
mov ecx, edx
and ecx, 0x5e6b6976
and r10d, 0xa1949689
or r10d, ecx
mov ecx, r8d
not ecx
or edx, esi
and esi, 0x5e6b6976
and edi, 0xa1140601
or edi, esi
xor edi, r10d
not edx
or edx, edi
and r9d, 0xc7096fd4
and ebx, 0x18e09008
or ebx, r9d
and r8d, 0xc7096fd4
and ecx, 0x20160023
or ecx, r8d
xor ecx, ebx
mov ebx, edx
not ebx
and ebx, ecx
not ecx
and ecx, edx
or ecx, ebx
or eax, r11d
mov edx, eax
not edx
and edx, 0xaa7fdb8c
and eax, 0x55802473
or eax, edx
xor eax, 0x55802473
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov r14d, eax
not r14d
mov ecx, r14d
and ecx, eax
mov edx, ecx
not edx
mov esi, eax
and esi, 0x3548d4d5
mov ebx, r14d
and ebx, 0xcab72b2a
or ebx, esi
mov r9d, eax
or r9d, edx
and edx, 0x3548d4d5
and ecx, 0xcab72b2a
or ecx, edx
xor ecx, ebx
not r9d
or r9d, ecx
mov r10d, r9d
not r10d
mov ecx, r10d
and ecx, 0x61089f31
mov edx, r9d
and edx, 0x9ef760ce
or edx, ecx
xor edx, 0x9dd4ae67
or edx, r10d
mov r11d, edx
not r11d
and eax, 0xecbbe274
mov ecx, r14d
and ecx, 0x13441d8b
or ecx, eax
xor ecx, 0x1067d322
and r14d, 0xfcdc3156
or r14d, ecx
mov eax, edx
xor eax, 0xf5233a5f
and eax, edx
mov ebx, r11d
and ebx, 0xf5233a5f
mov ecx, r14d
xor ecx, 0xf5233a5f
and ecx, r14d
mov edi, r14d
or edi, 0xadcc5a0
mov r8d, eax
and r8d, ebx
xor ebx, eax
or ebx, r8d
mov eax, ecx
not eax
mov r8d, eax
and r8d, 0x83766f0
and ecx, 0xf7c8990f
or ecx, r8d
mov esi, edi
not esi
or eax, edi
and edi, 0x83766f0
and esi, 0xf500180f
or esi, edi
xor esi, ecx
mov r8d, dword [0x1400b7a4c]
not eax
or eax, esi
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
mov esi, r14d
not esi
or eax, ecx
mov ecx, r11d
and ecx, 0x162473e4
and edx, 0xe9db8c1b
or edx, ecx
or r11d, esi
and esi, 0x162473e4
and r14d, 0xe9db8c1b
or r14d, esi
xor r14d, edx
not r11d
or r11d, r14d
mov ecx, r11d
not ecx
mov edx, eax
not edx
mov esi, edx
and esi, 0xbd0697b9
and eax, 0x42f96846
or eax, esi
or edx, r11d
and r11d, 0xbd0697b9
and ecx, 0x42f96846
or ecx, r11d
xor ecx, eax
not edx
or edx, ecx
mov ebx, edx
mov eax, edx
xor eax, 0xfcdc3156
and eax, edx
not edx
and edx, 0xf4e9a0aa
and ebx, 0xb165f55
or ebx, edx
mov ecx, ebx
xor ecx, 0x8101044
xor ebx, 0xf4c82002
or ebx, 0x323cea9
mov edx, eax
not edx
mov edi, ebx
and edi, 0x54e6cd19
and ecx, 0xa8183046
or ecx, edi
or ebx, edx
and edx, 0x54e6cd19
and eax, 0xab1932e6
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, r9d
xor eax, 0xe28f3e0d
and eax, r10d
mov edx, r9d
and edx, 0x1d70c1f2
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x1d70c1f2
and edx, 0xe28f3e0d
or edx, eax
and r9d, 0xf3522b2f
and r10d, 0xcadd4d0
or r10d, r9d
mov ecx, r10d
xor ecx, 0xd14c0
xor r10d, 0xf3522b2f
mov eax, edx
not eax
mov edi, eax
and edi, 0xcfa2c932
and edx, 0x305d36cd
or edx, edi
or eax, r10d
and r10d, 0xcfa2c932
and ecx, 0x305d36cd
or ecx, r10d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8a32c810
mov edx, eax
and edx, 0x44040061
or edx, ecx
xor edx, 0x44040061
and eax, 0x31c9378e
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9cd25eb8
and eax, 0x632da147
or eax, ecx
mov edx, eax
xor edx, 0xc186016
xor eax, 0x52e496c9
mov edi, ebx
xor edi, eax
and edi, ebx
mov ecx, ebx
not ecx
and ecx, 0xf3c39d21
and ebx, 0xc3c62de
or ebx, ecx
and eax, 0xf3c39d21
and edx, 0xc3c62de
or edx, eax
xor edx, ebx
mov ebx, edi
not ebx
mov eax, edx
not eax
mov ecx, ebx
and ecx, 0x92165291
and edi, 0x6de9ad6e
or edi, ecx
or ebx, eax
and eax, 0x92165291
and edx, 0x6de9ad6e
or edx, eax
xor edx, edi
not ebx
or ebx, edx
mov r9d, ebx
not r9d
mov edx, r9d
and edx, 0x31dc88
mov eax, ebx
and eax, 0x20022145
or eax, edx
mov edx, eax
xor edx, 0x20000101
xor eax, 0xdffddeba
mov ecx, ebx
xor ecx, 0x2033fdcd
and ecx, ebx
mov edi, ecx
not edi
mov esi, eax
and esi, 0x511ee8d6
and edx, 0x20211509
or edx, esi
or eax, edi
and edi, 0x511ee8d6
and ecx, 0xaee11729
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x31b197f7
and eax, 0xce4e6808
or eax, ecx
mov ecx, eax
xor ecx, 0xaa0084c1
xor eax, 0x22808
and eax, 0x447f390c
and ecx, 0xbb80c6f3
or ecx, eax
mov edx, ecx
xor edx, 0x8000412
xor ecx, 0x740100
and ecx, 0x2f40180
and edx, 0x48020c16
or edx, ecx
mov r10d, edx
xor r10d, 0x48020c16
mov ecx, edx
xor ecx, 0xb7fdf3e9
and r9d, 0xe96ef6d0
and ebx, 0x1691092f
or ebx, r9d
mov eax, ebx
xor eax, 0x2900906
and eax, 0x4af60d96
xor ebx, 0x5c6704b9
or ebx, eax
mov eax, ebx
not eax
and eax, 0x9a5985a1
and ebx, 0x65a67a5e
or ebx, eax
mov eax, ebx
xor eax, 0x65a67a5e
mov esi, ebx
xor esi, 0x510120
and esi, 0x65d76368
xor ebx, 0x9b4d0cc6
and ebx, eax
and eax, 0x9a289c97
or eax, esi
xor eax, 0x9a289c97
mov r9d, eax
mov edi, ecx
and edi, eax
xor eax, ecx
and ecx, 0xfeeb7698
xor edx, 0x2e00886
and edx, r10d
and r9d, 0xfeeb7698
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, r9d
and ecx, ebx
xor ebx, r9d
or ebx, ecx
mov ecx, edx
not ecx
and ecx, 0xae63ad50
and edx, 0x509c528e
or edx, ecx
mov ecx, ebx
not ecx
and ecx, 0xae63ad50
and ebx, 0x519c52af
or ebx, ecx
xor ebx, edx
or eax, edi
mov ecx, eax
not ecx
and ecx, 0xc9b273d5
and eax, 0x364d8c2a
or eax, ecx
xor eax, 0x364d8c2a
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xb509f269
and edx, eax
not eax
and eax, 0x31080028
and ecx, 0x8401f241
or ecx, eax
xor ecx, 0x8401f241
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and edx, 0x7d2e525b
and eax, 0x82d1ada4
or eax, edx
mov ecx, eax
xor ecx, 0x7d2e525b
xor eax, 0x82d1ada4
and eax, ecx
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x25aa034d
and eax, 0xda55fcb2
or eax, ecx
mov ecx, eax
xor ecx, 0x82500c12
xor eax, 0x25aa034d
mov edx, eax
and edx, 0x5d27f2a8
and ecx, 0xa2d80d57
or ecx, edx
xor ecx, 0xa2d80d57
or ecx, eax
cmp ecx, 0xffffffff
setne r10b
sete r15b
cmp r8d, 9
setg dil
cmp r8d, 0xa
setl r9b
xor dil, r9b
mov edx, edi
not dl
and dl, dil
xor dl, 1
mov ecx, edi
xor cl, dl
or dl, dil
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
or cl, dl
mov ebx, ecx
xor bl, dl
or cl, al
xor cl, 1
xor bl, 1
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov ecx, r9d
xor cl, bl
xor cl, 1
and cl, bl
or bl, r9b
xor bl, 1
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
xor dl, r9b
and dl, r9b
xor al, r9b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
mov ebx, edx
and dl, al
mov r8d, ecx
and r8b, al
xor cl, al
xor al, 1
xor bl, 1
and bl, al
or dl, bl
or cl, r8b
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
and bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
mov r8d, edx
and r8b, al
mov ebx, eax
and bl, cl
xor cl, al
xor al, 1
xor dl, 1
and dl, al
or dl, r8b
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r11d, ecx
mov ebx, r15d
mov edx, r10d
xor bl, r10b
mov eax, ebx
and al, r15b
mov r14d, ebx
xor r14b, 1
mov ecx, r10d
mov r8d, r10d
mov byte [rbp - 0x5c], r10b
and cl, r14b
or cl, al
xor cl, 1
or cl, r15b
xor cl, 1
mov eax, ebx
and al, r14b
xor al, 1
mov edx, r14d
xor dl, al
or al, r14b
xor al, 1
or al, dl
mov edx, eax
and dl, r10b
xor al, 1
and al, r15b
or al, dl
xor al, cl
mov edx, eax
xor dl, 1
and dl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov r12d, edx
mov edx, r11d
xor dl, 1
mov r8d, r11d
mov esi, r11d
mov byte [rbp - 0x5f], r11b
or r8b, dl
mov eax, edx
or al, r8b
xor al, 1
mov ecx, edx
mov r10d, edx
mov byte [rbp - 0x5b], dl
xor cl, r8b
mov r11d, r8d
mov byte [rbp - 0x6c], r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, r10d
and dl, sil
mov byte [rbp - 0x74], dl
mov eax, edx
xor al, 1
mov r8d, r10d
xor r8b, dl
or al, sil
xor al, 1
or al, r8b
xor al, 1
mov esi, r11d
xor sil, 1
mov edx, eax
and dl, sil
xor al, sil
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov r10d, edx
and r10b, al
xor al, dl
mov r13d, ecx
xor r13b, 1
or al, r10b
mov edx, eax
xor dl, 1
and al, r13b
and cl, dl
or cl, al
mov eax, r13d
and al, dl
xor dl, r13b
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
mov edx, ecx
xor dl, r10b
and r10b, cl
and dl, cl
mov r8d, r10d
xor r8b, 1
mov ecx, r8d
and cl, r10b
mov r13d, r8d
and r13b, cl
xor cl, r8b
or cl, r13b
mov r13d, edx
xor r13b, 1
mov eax, ecx
xor al, 1
and al, r13b
and cl, dl
or cl, al
xor r13b, r8b
or dl, r10b
xor dl, 1
or dl, r13b
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor al, 1
mov r8d, eax
xor r8b, cl
or al, cl
xor al, 1
or al, r8b
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
and r8b, al
xor r8b, 1
mov ecx, eax
xor cl, r8b
or r8b, al
xor r8b, 1
or r8b, cl
mov eax, edi
xor al, r9b
or dil, r9b
xor dil, 1
or dil, al
mov r10d, r12d
xor r10b, 1
mov ecx, r12d
or cl, r10b
xor cl, 1
mov eax, r12d
xor al, r10b
mov byte [rbp - 0x5d], al
and al, r12b
xor al, cl
mov edx, eax
xor dl, 1
and dl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
and r12b, r10b
mov r11d, r12d
xor r11b, 1
mov r9d, r11d
and r9b, r12b
mov byte [rbp - 0x64], r12b
mov eax, r11d
and al, r9b
xor r9b, r11b
or r9b, al
xor r9b, r10b
mov eax, r11d
and al, r10b
mov byte [rbp - 0x5e], al
xor r11b, r10b
mov eax, r10d
and r10b, r12b
xor al, r12b
or al, r10b
xor al, dl
xor al, 1
and dl, al
xor dl, 1
mov r10d, edx
xor r10b, al
or dl, al
xor dl, 1
or dl, r10b
mov eax, edx
xor al, 1
mov r10d, eax
and r10b, dl
xor al, r10b
xor r10b, 1
or r10b, dl
xor r10b, 1
or r10b, al
and r14b, r15b
or r15b, bl
and bl, byte [rbp - 0x5c]
or bl, r14b
mov eax, r15d
xor al, bl
xor bl, 1
xor al, 1
or bl, r15b
xor bl, 1
or bl, al
mov r15d, ebx
xor r15b, 1
mov eax, r15d
and al, bl
mov r14d, r15d
and r14b, al
xor al, r15b
or al, r14b
mov edx, eax
xor dl, 1
and dl, al
mov eax, edx
xor al, 1
and bl, al
or al, r15b
and dl, r15b
or dl, bl
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov r14d, eax
xor r14b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r14b
xor bl, 1
or al, dl
xor al, 1
mov r14d, ebx
and r14b, al
xor al, bl
mov r15d, r8d
xor r15b, 1
or al, r14b
mov edx, edi
xor dl, r8b
and dl, dil
mov ebx, r15d
or bl, dil
xor bl, 1
mov r14d, edx
and r14b, bl
xor bl, dl
or bl, r14b
xor bl, 1
mov edx, ebx
and dl, r15b
xor bl, r15b
or bl, dl
mov edx, r15d
and dl, r8b
mov r14d, r15d
xor r14b, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, r14b
xor dl, 1
mov r8d, edi
and r8b, dl
xor dl, dil
or dl, r8b
xor dil, r15b
xor dl, 1
xor dil, 1
or dil, r15b
xor dil, 1
mov r8d, edx
xor r8b, dil
or dil, dl
xor dil, 1
or dil, r8b
xor dil, 1
mov r14d, r8d
and r14b, dil
xor dil, r8b
mov edx, ebx
xor dl, 1
or dil, r14b
xor dil, 1
mov r8d, ebx
and r8b, dil
xor bl, dil
or bl, r8b
mov r8d, edi
or r8b, dl
xor dil, dl
xor dil, 1
and dil, dl
mov edx, r8d
xor dl, dil
xor dil, 1
or dil, r8b
mov r8d, ebx
xor r8b, 1
xor dl, 1
xor dil, 1
or dil, dl
mov r14d, r8d
and r14b, bl
mov edx, r14d
and dl, r8b
xor r14b, r8b
or r14b, dl
mov r8d, edi
xor r8b, 1
mov r15d, edi
and r15b, r8b
mov edx, r15d
xor r15b, dil
xor dl, 1
or dl, r8b
xor dl, 1
or dl, r15b
mov edi, r14d
xor dil, 1
and dil, dl
xor dl, 1
and dl, r14b
or dl, dil
mov edi, ebx
and dil, r8b
xor r8b, bl
or r8b, dil
xor dl, 1
mov ebx, edx
xor bl, r8b
or dl, r8b
xor dl, 1
or dl, bl
mov r8d, r10d
xor r8b, 1
mov ebx, r8d
and bl, r10b
mov edi, r8d
and dil, bl
xor bl, r8b
or bl, dil
mov edi, eax
xor dil, 1
mov r14d, r8d
and r14b, al
mov r15d, edi
xor r15b, bl
or bl, dil
and al, dil
xor al, 1
mov ecx, edi
xor cl, al
or al, dil
and dil, r10b
or r14b, dil
mov edi, r14d
xor dil, r8b
xor dil, 1
or r14b, r10b
xor r14b, 1
or r14b, dil
xor bl, 1
or bl, r15b
xor al, 1
or al, cl
mov r8d, r10d
xor r8b, al
or al, r10b
mov r10d, r14d
xor r10b, 1
xor bl, 1
xor al, 1
or al, r8b
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
mov ebx, ecx
and bl, r8b
mov edi, ebx
xor dil, 1
or dil, r8b
and r8b, r14b
and r10b, cl
or r10b, r8b
xor r10b, 1
or r10b, r14b
xor r10b, 1
xor bl, cl
xor dil, 1
or dil, bl
xor dil, r14b
xor dil, r10b
mov ecx, edi
xor cl, 1
and dil, r10b
mov ebx, edi
and bl, cl
xor dil, cl
or dil, bl
mov r10d, edx
xor r10b, 1
mov ecx, r10d
and cl, dl
mov r8d, r10d
xor r8b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
or dl, r10b
mov ebx, edx
xor bl, 1
and dl, cl
and r8b, bl
or r8b, dl
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
mov ecx, ebx
xor cl, 1
or cl, bl
mov r8d, edi
xor r8b, 1
mov eax, edi
or al, r8b
mov ebx, eax
xor bl, 1
mov edx, r8d
xor dl, al
and bl, dil
and al, r8b
or al, bl
and dl, r8b
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor r10b, cl
xor dl, al
xor al, dl
xor al, 1
and al, dl
mov edx, r10d
xor dl, 1
xor dil, r8b
xor dil, 1
or dil, r8b
mov ebx, r10d
and bl, dl
xor bl, 1
mov r8d, ebx
xor r8b, dl
or bl, dl
or cl, r10b
xor cl, 1
xor bl, 1
or bl, r8b
xor bl, cl
mov r8d, ecx
xor r8b, r10b
or cl, r10b
mov r10d, edi
xor r10b, 1
xor cl, 1
or cl, r8b
xor bl, 1
mov r8d, ebx
xor r8b, cl
or bl, cl
xor bl, 1
or bl, r8b
xor dil, al
xor al, 1
xor dil, 1
or dil, al
mov ecx, edi
xor cl, 1
mov edx, eax
xor dl, r10b
xor dl, 1
and dl, r10b
or al, r10b
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
mov eax, edi
and al, dl
xor dl, 1
and cl, dl
or cl, al
mov eax, edi
and al, dl
xor dl, dil
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov r10d, ebx
xor r10b, 1
mov edx, ebx
xor dl, r10b
and r10b, bl
and dl, bl
mov ebx, edx
mov r8d, edx
mov eax, r10d
or dl, r10b
xor r10b, 1
xor bl, 1
and r8b, r10b
and al, bl
or al, r8b
mov r13d, ecx
xor r13b, 1
xor bl, r10b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
or r13b, cl
xor r13b, 1
mov edx, ecx
and dl, r13b
xor r13b, cl
or r13b, dl
xor r13b, 1
mov ecx, r13d
or cl, al
xor cl, 1
xor r13b, al
xor r13b, 1
and r13b, al
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
mov eax, esi
movzx edi, byte [rbp - 0x5b]
xor al, dil
and al, sil
movzx ecx, byte [rbp - 0x6c]
movzx r8d, byte [rbp - 0x5f]
and cl, r8b
and sil, dil
or sil, cl
xor al, 1
xor sil, 1
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov eax, esi
xor al, 1
mov r12d, eax
and r12b, sil
xor al, r12b
xor r12b, 1
or r12b, sil
xor r12b, 1
or r12b, al
mov ebx, r12d
xor bl, 1
mov byte [rbp - 0x5c], bl
xor r9b, 1
mov ecx, r11d
or cl, byte [rbp - 0x5e]
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov r11d, ecx
mov r14d, ecx
xor r11b, 1
mov eax, r12d
and al, bl
mov ecx, r12d
and cl, al
xor al, r12b
or al, cl
or bl, r12b
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
xor dil, r8b
or dil, byte [rbp - 0x74]
mov r10d, edi
xor r10b, 1
movzx r15d, byte [rbp - 0x64]
or r15b, byte [rbp - 0x5d]
mov byte [rbp - 0x64], r15b
xor r15b, 1
and al, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov esi, eax
xor sil, 1
or sil, al
mov r9d, edi
or r9b, r10b
mov edx, r9d
xor dl, 1
mov ecx, esi
xor cl, al
mov r8d, esi
and r8b, bl
xor sil, bl
or sil, r8b
mov ebx, esi
xor bl, cl
xor cl, 1
xor bl, 1
or cl, sil
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, dil
and bl, dl
and r9b, r10b
and dl, dil
or dl, r9b
xor bl, 1
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
xor cl, 1
mov ebx, ecx
xor bl, dl
xor bl, 1
and bl, dl
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor r10b, al
mov edx, eax
xor dl, dil
or al, dil
xor al, 1
or al, dl
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
xor cl, 1
mov ebx, eax
and bl, dl
xor bl, 1
mov r8d, edx
xor r8b, bl
or bl, dl
xor bl, 1
or bl, r8b
xor bl, cl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r10d, r11d
mov eax, r14d
mov byte [rbp - 0x6c], r14b
and r10b, r14b
mov r14d, r10d
xor r14b, 1
xor al, r10b
or r14b, r11b
xor r14b, 1
or r14b, al
mov esi, r14d
xor sil, 1
mov ebx, r15d
and bl, byte [rbp - 0x64]
xor bl, 1
mov eax, r15d
xor al, bl
or r15b, bl
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
or r15b, al
mov edi, r14d
xor dil, al
xor al, sil
or sil, r14b
mov r8d, esi
xor r8b, 1
mov edx, r8d
and dl, sil
mov r9d, edx
and r9b, r8b
xor dl, r8b
or dl, r9b
mov r8d, r10d
and r8b, r11b
xor r10b, r11b
or r10b, r8b
xor r10b, dl
xor r10b, 1
mov r8d, esi
movzx edx, byte [rbp - 0x6c]
and r8b, dl
xor sil, dl
or sil, r8b
mov edx, r10d
xor dl, sil
or sil, r10b
mov r8d, r15d
xor r8b, 1
xor sil, 1
or sil, dl
mov r9d, ebx
movzx edx, byte [rbp - 0x64]
xor r9b, dl
or bl, dl
xor bl, 1
or bl, r9b
mov r9d, ebx
xor bl, 1
and bl, r8b
and r9b, r15b
or bl, r9b
mov r8d, r15d
and r8b, dl
xor r15b, dl
or r15b, r8b
xor bl, 1
mov edx, ebx
xor dl, r15b
or bl, r15b
xor bl, 1
or bl, dl
mov edx, esi
xor dl, 1
and sil, dl
mov r8d, edx
and r8b, sil
xor sil, dl
or sil, r8b
mov edx, esi
and sil, bl
xor bl, 1
xor dl, 1
and dl, bl
or sil, dl
and dil, r14b
mov edx, edi
and dl, al
xor al, dil
or al, dl
mov edx, eax
xor dl, 1
mov ebx, esi
xor bl, 1
and dl, bl
or bl, al
and al, sil
or al, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
mov ebx, eax
or bl, cl
xor bl, 1
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
movzx eax, byte [rbp - 0x5c]
movzx edx, byte [rbp - 0x6c]
and dl, al
and r12b, r11b
or r12b, dl
xor r12b, 1
or r12b, al
xor r11b, al
mov eax, r11d
xor al, 1
and al, r12b
xor r12b, 1
mov edx, r12d
xor dl, r11b
and dl, r12b
and r11b, r12b
or r11b, al
xor dl, 1
xor r11b, 1
mov eax, edx
xor al, r11b
or r11b, dl
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
and r11b, al
mov edx, r11d
and dl, al
xor r11b, al
or r11b, dl
mov r8d, r11d
xor r8b, 1
mov edx, ecx
xor dl, 1
mov r9d, edx
and r9b, cl
mov ebx, edx
and bl, r9b
xor r9b, dl
or r9b, bl
mov eax, r8d
and al, r11b
mov ebx, r8d
and bl, al
xor al, r8b
or al, bl
mov ebx, ecx
or bl, dl
xor cl, bl
or bl, dl
mov r10d, r9d
xor r10b, 1
xor cl, 1
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, 1
and r8b, bl
xor bl, 1
and bl, r11b
or bl, r8b
mov edx, r10d
and dl, r9b
and cl, al
mov r8d, r10d
and r8b, dl
xor dl, r10b
or dl, r8b
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
xor cl, dl
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ebx
xor r8b, 1
mov r9d, ecx
xor r9b, 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
and r8b, dl
xor dl, 1
and dl, bl
or dl, r8b
mov eax, ebx
xor al, cl
or cl, bl
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 r9d, edx
xor r9b, 1
mov eax, edx
or al, r9b
mov ecx, edx
or cl, al
xor al, r9b
mov r8d, eax
xor r8b, cl
or al, cl
xor al, 1
or al, r8b
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, r9d
and al, dl
mov ebx, eax
and bl, r9b
xor al, r9b
or al, bl
xor r9b, al
xor r9b, 1
or al, dl
xor al, 1
or al, r9b
mov edx, eax
xor dl, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
xor al, cl
or al, cl
xor al, 1
or dl, bl
xor dl, cl
xor dl, al
xor dl, 1
and al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ebx, r8d
and bl, al
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, eax
xor r9b, 1
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
mov edx, ebx
xor dl, r9b
and bl, dl
and dl, r9b
xor bl, 1
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov r10d, edx
xor r10b, 1
and al, r10b
and dl, r9b
or dl, al
xor r10b, dl
and r10b, dl
mov r9d, r10d
xor r9b, 1
mov ebx, r9d
and bl, r10b
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov eax, ebx
xor al, 1
mov r8d, r13d
xor r8b, 1
mov edx, eax
or dl, r13b
or bl, r8b
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
xor bl, 1
mov r11d, ebx
xor r11b, r13b
xor r11b, 1
or r11b, bl
xor al, r13b
xor al, 1
or al, r8b
and r8b, r13b
xor r8b, 1
mov ecx, r13d
xor cl, r8b
or r8b, r13b
xor r8b, 1
or r8b, cl
and r10b, r8b
xor r8b, 1
and r8b, r9b
or r8b, r10b
xor r8b, 1
or r8b, r9b
mov ecx, eax
xor cl, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, r8d
xor bl, 1
and bl, cl
xor cl, 1
and cl, r8b
or cl, bl
mov ebx, r8d
and bl, al
xor al, r8b
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
mov ebx, r11d
xor bl, al
mov edx, ebx
xor dl, r11b
and al, r11b
xor r11b, 1
xor cl, 1
and cl, r11b
and dl, bl
or al, cl
xor al, dl
mov ecx, eax
xor cl, 1
and cl, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x4c0d3387
mov ebx, 0x77a58f45
cmovne eax, ebx
test cl, 1
mov ecx, 0x4c0d3387
cmove eax, ecx
test dl, 1
cmovne eax, ebx
cmp eax, 0x200dd7b
jg 0x140002f8b
jmp 0x14000b9f0
mov eax, dword [0x1400b7a48]
lea edi, [rax - 1]
imul edi, eax
mov r9d, edi
mov r8d, edi
mov r10d, edi
mov ecx, edi
xor ecx, 0x6cc7da7d
and ecx, edi
not edi
mov esi, edi
and esi, 0x4035c0f5
and r9d, 0xbfca3f0a
or r9d, esi
mov eax, r9d
xor eax, 0xa0420c08
xor r9d, 0x118010
mov edx, edi
or edx, 0xf1d3bc3a
mov esi, edx
not esi
or r9d, 0x6040304
and r9d, 0x1795b316
and eax, 0xe0420c28
or eax, r9d
and edx, 0x1795b316
and esi, 0x82840c1
or esi, edx
xor esi, eax
mov eax, esi
not eax
and eax, 0xe2c43c5
and esi, 0xf1d3bc3a
or esi, eax
mov eax, esi
not eax
or r8d, edi
mov edx, r8d
not edx
mov ebx, esi
xor ebx, r8d
and ebx, esi
and eax, 0x8575c379
and esi, 0x7a8a3c86
or esi, eax
and r8d, 0x8575c379
and edx, 0x7a8a3c86
or edx, r8d
xor edx, esi
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xf49f9f93
and eax, edx
and edx, 0xb60606c
or edx, ebx
mov ebx, edx
xor ebx, 0x2604064
xor edx, 0xf49f9f93
mov esi, eax
not esi
mov r8d, edx
and r8d, 0xc980a88b
and ebx, 0x367f5774
or ebx, r8d
or edx, esi
and esi, 0xc980a88b
and eax, 0x367f5774
or eax, esi
xor eax, ebx
not edx
or edx, eax
mov ebx, edx
mov eax, edx
xor eax, 0x60238e04
and eax, edx
not edx
and edx, 0xb51a201e
and ebx, 0x4ae5dfe1
or ebx, edx
mov edx, ebx
xor edx, 0x4ae5dfe1
xor ebx, 0xd539ae1a
and ebx, edx
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0x568b81c7
and eax, 0xa9747e38
or eax, edx
mov edx, eax
xor edx, 0x84711748
xor eax, 0x6304e837
mov ebx, eax
and ebx, 0x798e88b7
and edx, 0x86717748
or edx, ebx
xor edx, 0x2c226f43
xor eax, edx
and eax, edx
and edi, 0x6c071845
and r10d, 0xc0c238
or r10d, edi
xor r10d, 0xc0c238
mov edx, r10d
and edx, ecx
xor ecx, r10d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x93382582
and ecx, 0x6cc7da7d
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xaa53180b
and edx, 0x2ddce35c
and ecx, 0xd2231ca3
or ecx, edx
xor ecx, 0x878ffb57
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x5b24f2f2
and edx, 0xa4db0d0d
or edx, ecx
mov ecx, edx
xor ecx, 0x1100f240
xor edx, 0xa4db0d0d
mov ebx, edx
and ebx, 0x6a6f05b2
and ecx, 0x9590fa4d
or ecx, ebx
xor ecx, 0x6a6f05b2
xor edx, ecx
and edx, ecx
mov r8d, edx
not r8d
mov ebx, eax
mov edi, eax
xor edi, 0x3f5eaa6a
and edi, eax
not eax
mov esi, eax
and esi, 0x62c4bbfe
and ebx, 0x9d3b4401
or ebx, esi
mov esi, edx
and esi, 0x62c4bbfe
mov ecx, r8d
and ecx, 0x9d3b4401
or ecx, esi
xor ecx, ebx
mov esi, ecx
xor esi, eax
and esi, ecx
and eax, 0x3f5eaa6a
and r8d, 0x3f5eaa6a
and edx, 0xc0a15595
or edx, r8d
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
mov eax, esi
not eax
and eax, edx
mov ebx, edx
not ebx
mov ecx, esi
xor ecx, ebx
and ecx, esi
and ebx, esi
or ebx, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x90465cee
mov eax, ebx
xor eax, 0x90465cee
and eax, ebx
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x6fb9a311
and eax, 0x90465cee
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xad9bb8ee
and eax, 0x52644711
or eax, ecx
mov edi, eax
xor edi, 0x50644701
xor eax, 0xa482a8c6
and eax, 0xa682a8d6
and edi, 0x597d5729
or edi, eax
mov eax, edi
xor eax, 0x6252bb3f
xor edi, 0x597d5729
and edi, eax
and edx, 0xb1b337cd
and ebx, 0x4e4cc832
or ebx, edx
mov edx, ebx
xor edx, 0x4e4cc832
xor ebx, 0x10010200
and ebx, 0x14458a02
mov eax, edx
and eax, 0xebba75fd
or eax, ebx
xor eax, 0xd09599eb
and edx, 0xc4d013e9
or edx, eax
mov eax, edx
not eax
and eax, 0x42f644cd
and edx, 0xbd09bb32
or edx, eax
mov eax, edx
xor eax, 0xbd09bb32
mov ecx, edi
not ecx
xor edx, 0x42f644cd
and eax, ecx
or ecx, edx
not ecx
and edx, edi
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov edi, edx
xor edi, 0x917cf41d
and edi, edx
not edx
and edx, 0x917cf41d
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0xe903f787
mov ecx, edi
and ecx, 0x16fc0878
or ecx, eax
mov eax, ecx
xor eax, 0x10b80800
xor ecx, 0x9002106
and ecx, 0xf44217e
and eax, 0xf0bbde81
or eax, ecx
mov ecx, eax
xor ecx, 0x70a21881
and ecx, 0x7ba639ad
xor eax, 0x8b1de72c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5c4e371d
and eax, 0xa3b1c8e2
or eax, ecx
mov ebx, eax
xor ebx, 0x80b000e0
xor eax, 0x5c4e371d
mov edx, r9d
and edx, 0x45329a3d
mov ecx, edi
and ecx, 0xbacd65c2
or ecx, edx
mov edx, ecx
xor edx, 0x80494442
and edx, 0x8459c652
xor ecx, 0x3e94a390
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4ad1109
and ecx, 0xfb52eef6
or ecx, edx
mov r10d, ecx
xor r10d, 0x801204e4
xor ecx, 0x4ad1109
mov edx, eax
or edx, ecx
not edx
and eax, 0x7b49fb12
and ebx, 0x84b604ed
or ebx, eax
and ecx, 0x7b49fb12
and r10d, 0x84b604ed
or r10d, ecx
xor r10d, ebx
mov eax, edx
and eax, r10d
xor r10d, edx
or r10d, eax
mov eax, r10d
not eax
and eax, 0x7ba639ad
and r10d, 0x8459c652
or r10d, eax
mov eax, r10d
not eax
mov dword [rbp - 0x64], eax
and eax, 0x2390400
mov ecx, r10d
and ecx, 0x55002980
or ecx, eax
xor ecx, 0x55002980
mov ebx, r10d
xor ebx, 0x57392d80
and ebx, r10d
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xa8c6d27f
and ebx, 0x57392d80
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
or eax, 0x8953906f
mov edx, eax
not edx
and ecx, 0x37fa55c3
and ebx, 0xc805aa3c
or ebx, ecx
mov ecx, ebx
xor ecx, 0x40403852
xor ebx, 0xbea9c5ac
mov esi, eax
and esi, 0xb1bf42a1
and edx, 0x46002d10
or edx, esi
or eax, ebx
and ebx, 0xb1bf42a1
and ecx, 0x4e40bd5e
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov esi, eax
and esi, 0xd20f885e
and ecx, 0x2df077a1
or ecx, esi
or eax, ebx
and ebx, 0xd20f885e
and edx, 0x2df077a1
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x128861a3
and eax, 0xed779e5c
or eax, ecx
mov r11d, eax
xor r11d, 0xa004160c
xor eax, 0x10002122
and eax, 0x5d73a972
and r11d, 0xa28c568d
or r11d, eax
mov edx, r11d
xor edx, 0x5d73a972
xor r11d, 0xa28c568d
mov eax, r9d
and eax, 0x80028020
mov ecx, edi
and ecx, 0x951104f
or ecx, eax
xor ecx, 0x951104f
mov esi, edi
and esi, 0x76ac6f90
or esi, ecx
and r9d, 0x4c967a02
and edi, 0xb36985fd
or edi, r9d
mov eax, edi
xor eax, 0xb36985fd
xor edi, 0x4c967a02
and edi, esi
not esi
and eax, esi
or edi, eax
xor esi, edi
and esi, edi
mov eax, edx
and eax, 0xc6e58edc
mov ecx, r11d
and ecx, 0x391a7123
or ecx, eax
xor ecx, 0x391a7123
mov edi, edx
and edi, r11d
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov r15d, esi
not r15d
mov eax, r15d
and eax, 0x1003153
mov ecx, esi
and ecx, 0xd0ec0820
or ecx, eax
mov eax, ecx
xor eax, 0x10ec0800
xor ecx, 0x2903371d
mov ebx, r15d
or ebx, 0xd1ec3973
mov r12d, ebx
not r12d
and ecx, 0xe903373d
and eax, 0x10ec0842
or eax, ecx
and ebx, 0xe903373d
and r12d, 0x610c080
or r12d, ebx
xor r12d, eax
mov eax, r12d
not eax
and eax, 0x1add0e87
and r12d, 0xe522f178
or r12d, eax
mov r14d, r12d
xor r14d, 0x34cec80b
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0x6abf301e
mov ecx, edi
and ecx, 0x9540cfe1
or ecx, eax
mov eax, ecx
xor eax, r9d
and eax, ecx
and edx, 0x4238f606
and r11d, 0xbdc709f9
or r11d, edx
mov ecx, r11d
xor ecx, 0x954009e1
and ecx, 0x9540cfe1
xor r11d, 0x2887c618
or r11d, ecx
xor r12d, 0xcb3137f4
mov ecx, r12d
and ecx, 0x9918ff95
mov ebx, r14d
and ebx, 0x66e7006a
or ebx, ecx
mov r8d, ebx
xor r8d, 0x66e7006a
xor ebx, 0x8818d504
and ebx, 0x8e9ed50c
mov ecx, r8d
and ecx, 0x71612af3
or ecx, ebx
mov edx, r11d
not edx
xor ecx, 0xe421e512
and r8d, 0x6abf301e
or r8d, ecx
and r15d, 0x5e99ba71
and esi, 0xa166458e
or esi, r15d
mov ecx, esi
xor ecx, 0x81404580
and ecx, 0x9540cfe1
xor esi, 0x34268a6f
or esi, ecx
mov r15d, eax
not r15d
mov ecx, r11d
and ecx, 0x710ed61e
and edx, 0x8ef129e1
or edx, ecx
or eax, 0x6ca6cd9
mov ecx, eax
not ecx
and eax, 0x70c8774a
and ecx, 0x89358024
or ecx, eax
mov ebx, edx
xor ebx, 0x8ef129e1
mov r13d, r15d
and r13d, ebx
xor ebx, r15d
mov eax, r15d
or eax, 0xf9359326
mov r15d, eax
not r15d
and eax, 0x70c8774a
and r15d, 0x6020891
or r15d, eax
xor r15d, ecx
xor edx, 0x71049206
or edx, 0x6ca6cd9
mov eax, edx
not eax
and edx, 0xe18d3c67
and eax, 0x18308300
or eax, edx
or r11d, 0xf9359326
mov ecx, r11d
not ecx
and r11d, 0xe18d3c67
and ecx, 0x6424098
or ecx, r11d
xor ecx, eax
mov eax, r15d
not eax
and eax, 0x9b432c94
and r15d, 0x64bcd36b
or r15d, eax
mov eax, ecx
not eax
and eax, 0x9b432c94
and ecx, 0x64bcd36b
or ecx, eax
mov eax, esi
not eax
and eax, r8d
not r8d
xor ecx, r15d
or ebx, r13d
mov edx, ebx
not edx
and edx, 0x3ac9b37f
and ebx, 0xc5364c80
or ebx, edx
xor ebx, 0xc5364c80
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, r8d
xor ecx, esi
and ecx, r8d
and esi, r8d
or esi, eax
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, ebx
not eax
and eax, 0x38ccb3b8
and ebx, 0xc7334c47
or ebx, eax
mov eax, esi
not eax
mov ecx, esi
xor ecx, 0x38ccb3b8
and eax, ecx
and ecx, esi
mov r15d, eax
not r15d
mov edx, ecx
not edx
mov esi, r15d
and esi, 0xe20068cc
and eax, 0x1dff9733
or eax, esi
or r15d, edx
and edx, 0xe20068cc
and ecx, 0x1dff9733
or ecx, edx
xor ecx, eax
not r15d
or r15d, ecx
mov eax, ebx
not eax
and eax, r15d
not r15d
and r15d, ebx
or r15d, eax
and r12d, 0xbb7527e6
mov ecx, r14d
and ecx, 0x448ad819
or ecx, r12d
mov esi, ecx
xor esi, 0x448ad819
mov edx, edi
xor edx, 0x7a370647
mov ebx, edx
and ebx, r9d
and edx, edi
xor ecx, 0xbb7527e6
mov eax, esi
and eax, 0x7a370647
and r14d, 0x85c8f9b8
or r14d, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x10ed0ca7
and edx, 0xef12f358
or edx, eax
mov eax, r14d
not eax
and eax, 0x10ed0ca7
and r14d, 0xef12f358
or r14d, eax
xor r14d, edx
mov eax, edi
and eax, 0xfc73828d
and r9d, 0x38c7d72
or r9d, eax
or edi, ecx
and ecx, 0xfc73828d
and esi, 0x38c7d72
or esi, ecx
xor esi, r9d
not edi
or edi, esi
mov eax, edi
not eax
and eax, 0x6f0dd0c7
and edi, 0x90f22f38
or edi, eax
mov ecx, edi
xor ecx, 0x90820218
mov eax, r14d
not eax
xor edi, 0x6f0dd0c7
mov edx, eax
and edx, 0x23793d27
and r14d, 0xdc86c2d8
or r14d, edx
or eax, edi
and edi, 0x23793d27
and ecx, 0xdc86c2d8
or ecx, edi
xor ecx, r14d
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x694b55
and edx, eax
not eax
and eax, 0x280b01
and ecx, 0x414054
or ecx, eax
mov eax, ecx
xor eax, 0x4050
xor ecx, 0xffbebfab
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x8441862d
and eax, 0x284950
or eax, edi
or ecx, ebx
and ebx, 0x8441862d
and edx, 0x7bbe79d2
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xce6678b5
and ecx, 0x3199874a
or ecx, eax
mov eax, ecx
xor eax, 0xc0c40e
xor ecx, 0xce0f33e0
mov edx, ecx
and edx, 0xbb323af1
and eax, 0x44cdc50e
or eax, edx
xor eax, 0xbb323af1
xor ecx, eax
and ecx, eax
mov r9d, r15d
not r9d
mov r11d, ecx
not r11d
mov edi, r15d
xor edi, 0xfc758d4b
and edi, r9d
mov edx, r9d
or edx, 0xfc758d4b
mov ebx, edx
not ebx
mov r8d, ecx
xor r8d, 0xfc758d4b
and r8d, r11d
mov r14d, r11d
or r14d, 0xfc758d4b
mov esi, edi
not esi
mov eax, esi
and eax, 0xd5ef6620
and edi, 0x2a1099df
or edi, eax
mov eax, r14d
not eax
or esi, edx
and edx, 0xd5ef6620
and ebx, 0x2001094
or ebx, edx
xor ebx, edi
not esi
or esi, ebx
mov edi, r8d
not edi
mov edx, edi
and edx, 0x2577b091
and r8d, 0xda884f6e
or r8d, edx
or edi, r14d
and r14d, 0x2577b091
and eax, 0x2884224
or eax, r14d
xor eax, r8d
not edi
or edi, eax
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
mov eax, r15d
and eax, 0x3bfa08b1
and r9d, 0xc405f74e
or r9d, eax
or r15d, ecx
and ecx, 0x3bfa08b1
and r11d, 0xc405f74e
or r11d, ecx
xor r11d, r9d
not r15d
or r15d, r11d
mov eax, r15d
not eax
and eax, 0x8e07d933
and r15d, 0x71f826cc
or r15d, eax
xor r15d, 0x71f826cc
mov eax, edi
and eax, r15d
xor r15d, edi
or r15d, eax
mov ecx, r15d
not ecx
mov eax, ecx
and eax, 0x4b3eb6e7
mov ebx, r15d
and ebx, 0xb4c14918
or ebx, eax
mov edx, ebx
xor edx, 0x30800918
xor ebx, 0x4a0c2627
and ebx, 0xce4d6627
and edx, 0x31b299d8
or edx, ebx
mov eax, edx
xor eax, 0x84010026
xor edx, 0x920100
and edx, 0x4ade6701
and eax, 0xb52198fe
or eax, edx
mov edx, eax
xor edx, 0xb12198c0
and edx, 0xfba1dcc1
xor eax, 0x4e80443f
or eax, edx
mov edi, eax
not edi
and ecx, 0xdae61e6f
and r15d, 0x2519e190
or r15d, ecx
mov ebx, r15d
xor ebx, 0x2519e190
xor r15d, 0x40440e4f
and r15d, 0x4055efdf
mov ecx, ebx
and ecx, 0xbfaa1020
or ecx, r15d
xor ecx, 0x440bcce1
and ebx, 0x45e233e
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, edi
xor edx, ebx
and edx, edi
and eax, 0x607e0fe5
and edi, 0x9f81f01a
or edi, eax
and ebx, 0x607e0fe5
and ecx, 0x9f81f01a
or ecx, ebx
xor ecx, edi
mov r14d, edx
not r14d
mov eax, ecx
not eax
mov ebx, r14d
and ebx, 0xa66f8040
and edx, 0x59907fbf
or edx, ebx
or r14d, eax
and eax, 0xa66f8040
and ecx, 0x59907fbf
or ecx, eax
xor ecx, edx
not r14d
or r14d, ecx
mov eax, r14d
not eax
and eax, 0x72f24caf
and r14d, 0x8d0db350
or r14d, eax
mov edx, dword [rbp - 0x64]
mov eax, edx
and eax, 0x3c577de0
mov ecx, r10d
and ecx, 0xc3a8821f
or ecx, eax
mov r11d, ecx
xor r11d, 0xc3a8821f
mov r9d, ecx
xor r9d, 0x3c577de0
mov eax, r9d
and eax, 0x6306d944
xor ecx, 0x5f51a4a4
or ecx, eax
mov esi, ecx
not esi
mov eax, edx
and eax, 0x366ca9af
and r10d, 0xc9935650
or r10d, eax
mov edx, r10d
xor edx, 0x88910610
and edx, 0x9cf926bb
xor r10d, 0x556a70eb
or r10d, edx
mov edi, r10d
not edi
mov edx, ecx
and edx, 0x3e5aac0b
and esi, 0xc1a553f4
or esi, edx
mov r8d, esi
xor r8d, 0xc1a553f4
mov edx, r10d
and edx, 0x7f3528e9
xor r10d, 0x2f858cfe
and r10d, edi
and edi, 0x80cad716
or edi, edx
mov ebx, edi
xor ebx, 0x80cad716
xor esi, 0x105a2001
or esi, 0x2f858cfe
mov eax, esi
not eax
or ecx, 0xd07a7301
mov edx, ecx
not edx
xor edi, 0xaf4f5be8
and edi, ebx
and esi, 0xdebb8f07
and eax, 0x407000
or eax, esi
and ecx, 0xdebb8f07
and edx, 0x210400f8
or edx, ecx
xor edx, eax
mov eax, edi
and eax, r10d
xor r10d, edi
or r10d, eax
mov eax, edx
not eax
and eax, 0x499fbe21
and edx, 0xb66041de
or edx, eax
mov eax, r10d
not eax
and eax, 0x499fbe21
and r10d, 0xb66041de
or r10d, eax
xor r10d, edx
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xfbba220
and ebx, 0xf0445ddf
or ebx, eax
mov eax, ebx
xor eax, 0x204040c8
xor ebx, 0xfbba220
mov ecx, r10d
not ecx
mov edx, ecx
and edx, 0xda9f1d17
and r10d, 0x2560e2e8
or r10d, edx
or ecx, ebx
and ebx, 0xda9f1d17
and eax, 0x2560e2e8
or eax, ebx
xor eax, r10d
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x47b5fe2a
and eax, ecx
not ecx
and ecx, 0x47b5fe2a
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xdb4cd890
and eax, 0x24b3276f
or eax, ecx
mov ecx, r11d
and ecx, 0xfffffffe
and r9d, 0x146da8b1
and r11d, 0xeb92574e
or r11d, r9d
xor r11d, 0xeb92574f
mov edx, ecx
and edx, r11d
xor r11d, ecx
or r11d, edx
mov ecx, r11d
not ecx
and ecx, 0x300c4041
mov edx, r11d
and edx, 0x42413684
or edx, ecx
xor edx, 0x42413684
and r11d, 0x8db2893a
or r11d, edx
mov ecx, r11d
not ecx
and ecx, 0x8db2893a
and r11d, 0x724d76c5
or r11d, ecx
mov ecx, r11d
not ecx
mov edx, ecx
and edx, 0x95fe7399
and r11d, 0x6a018c66
or r11d, edx
xor r11d, 0x6a018c66
or r11d, ecx
mov edx, r11d
not edx
mov ecx, eax
xor ecx, r11d
and ecx, eax
mov ebx, eax
not ebx
and ebx, 0xe50a43fe
and eax, 0x1af5bc01
or eax, ebx
and r11d, 0xe50a43fe
and edx, 0x1af5bc01
or edx, r11d
xor edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xf66adc98
mov eax, edx
xor eax, 0xf66adc98
and eax, edx
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x1a8d31e3
and eax, 0xe572ce1c
or eax, ebx
mov ebx, eax
xor ebx, 0x13181284
xor eax, 0xece7ed7b
or ecx, edx
mov edx, ecx
not edx
and edx, eax
or eax, ecx
mov edi, eax
not edi
and ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x74428d47
and edi, 0x8bbd72b8
or edi, ebx
or eax, edx
and edx, 0x74428d47
and ecx, 0x8bbd72b8
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x5f05059f
and ecx, 0xa0fafa60
or ecx, eax
mov eax, ecx
xor eax, 0x5f05059f
xor ecx, 0xa0fafa60
mov edx, ecx
and edx, eax
and ecx, 0x8be431b1
and eax, 0x741bce4e
or eax, ecx
mov ebx, eax
xor ebx, 0x8e03131
mov ecx, edx
not ecx
xor eax, 0x741bce4e
mov edi, ecx
and edi, 0xb3044882
and edx, 0x4cfbb77d
or edx, edi
or ecx, eax
and eax, 0xb3044882
and ebx, 0x4cfbb77d
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xb2ecb75f
and eax, 0x4d1348a0
or eax, edi
or ecx, ebx
and ebx, 0xb2ecb75f
and edx, 0x4d1348a0
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov edi, ecx
not edi
mov edx, edi
and edx, 0x9aafd046
and ecx, 0x65502fb9
or ecx, edx
xor ecx, 0x9aafd046
xor edi, ecx
and edi, ecx
mov r9d, r14d
not r9d
mov ecx, r9d
and ecx, 0x84910608
mov ebx, r14d
and ebx, 0x40441812
or ebx, ecx
mov ecx, ebx
xor ecx, 0x440010
xor ebx, 0x991e54d
mov edx, r9d
or edx, 0xc4d51e1a
mov r11d, edx
not r11d
and ebx, 0x4991fd4f
and ecx, 0x84440210
or ecx, ebx
and edx, 0x4991fd4f
and r11d, 0x322a00a0
or r11d, edx
xor r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0x3b2ae1e5
and r11d, 0xc4d51e1a
or r11d, ecx
mov r12d, edi
not r12d
mov edx, r12d
and edx, edi
mov ebx, edx
not ebx
mov eax, edi
and eax, 0x37555c40
mov ecx, r12d
and ecx, 0xc8aaa3bf
or ecx, eax
mov r15d, edi
or r15d, ebx
and ebx, 0x37555c40
and edx, 0xc8aaa3bf
or edx, ebx
xor edx, ecx
not r15d
or r15d, edx
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0x67129540
mov ecx, r11d
and ecx, 0x98ed6abf
or ecx, eax
xor ecx, 0x12674856
mov esi, ecx
xor esi, r8d
and esi, ecx
and r9d, 0x4fdf4dca
and r14d, 0xb020b235
or r14d, r9d
mov eax, r14d
xor eax, 0x80002221
and eax, 0x8a8a22e9
xor r14d, 0x3aaa90dc
or r14d, eax
mov eax, r14d
not eax
and eax, 0x2298aed6
and r14d, 0xdd675129
or r14d, eax
mov edx, r14d
xor edx, 0xdd675129
mov r9d, r15d
not r9d
mov eax, r15d
and eax, 0xab01bcf0
mov ecx, r9d
and ecx, 0x54fe430f
or ecx, eax
xor ecx, 0xde7461e6
mov r10d, r9d
and r10d, 0x7575dd16
or r10d, ecx
mov eax, r12d
and eax, 0x8f2e856a
and edi, 0x70d17a95
or edi, eax
xor edi, 0x5a4a783
xor r12d, edi
and r12d, edi
mov eax, r14d
xor eax, 0x288aec6
and eax, 0x43ebbec6
xor r14d, 0x67cc2305
and r14d, edx
and edx, 0xbc144139
or edx, eax
mov edi, esi
or edi, 0x45548dd3
mov eax, edi
not eax
mov ecx, esi
xor ecx, 0xbaab722c
and ecx, esi
mov ebx, edi
and ebx, 0x3833b1d1
and eax, 0x8288422c
or eax, ebx
mov ebx, ecx
not ebx
or edi, ebx
and ebx, 0x3833b1d1
and ecx, 0xc7cc4e2e
or ecx, ebx
mov r13d, edx
xor r13d, 0xbc144139
xor ecx, eax
mov eax, edx
xor eax, 0xf940ccea
and eax, r13d
not edi
or edi, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xc58c4ae5
and eax, 0x3a73b51a
or eax, ebx
mov ebx, r14d
not ebx
or ecx, ebx
and ebx, 0xc58c4ae5
and r14d, 0x3a73b51a
or r14d, ebx
xor r14d, eax
not ecx
or ecx, r14d
mov eax, edi
not eax
and eax, 0x836a5f4e
and edi, 0x7c95a0b1
or edi, eax
mov eax, ecx
not eax
and eax, 0x836a5f4e
and ecx, 0x7c95a0b1
or ecx, eax
mov eax, esi
not eax
xor ecx, edi
mov edi, esi
and edi, 0x68e8692f
and eax, 0x971796d0
or eax, edi
xor edx, 0x43ebbec6
or esi, edx
and edx, 0x68e8692f
and r13d, 0x971796d0
or r13d, edx
mov edi, r10d
not edi
xor r13d, eax
not esi
or esi, r13d
mov eax, esi
not eax
and eax, 0xae0d2b7c
and esi, 0x51f2d483
or esi, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xaf752692
and ecx, 0x508ad96d
or ecx, eax
mov eax, esi
xor eax, 0x5082d001
xor esi, 0xae0d2b7c
or edx, esi
and esi, 0xaf752692
and eax, 0x508ad96d
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, r12d
not eax
mov ecx, edi
xor ecx, eax
and ecx, edi
and r10d, 0x13af1940
and edi, 0xec50e6bf
or edi, r10d
and eax, 0x13af1940
and r12d, 0xec50e6bf
or r12d, eax
xor r12d, edi
mov eax, ecx
and eax, r12d
xor r12d, ecx
or r12d, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x8850060a
and edx, 0x77aff9f5
or edx, ecx
xor edx, r12d
xor edx, 0x8850060a
and edx, r12d
mov ecx, r12d
not ecx
and ecx, 0xac6383c4
and r12d, 0x539c7c3b
or r12d, ecx
xor r12d, 0xac6383c4
or r12d, eax
not r12d
mov eax, edx
and eax, r12d
xor r12d, edx
or r12d, eax
mov eax, r8d
or eax, r9d
not eax
and r8d, 0xac40ad2e
and r11d, 0x53bf52d1
or r11d, r8d
and r9d, 0xac40ad2e
and r15d, 0x53bf52d1
or r15d, r9d
xor r15d, r11d
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
mov eax, r15d
not eax
mov ecx, r15d
xor ecx, 0xc01f6024
and ecx, r15d
or r15d, 0x3fe09fdb
mov edx, ecx
not edx
mov ebx, r15d
and ebx, 0x8a2a0012
and eax, 0x40156024
or eax, ebx
or r15d, edx
and edx, 0x8a2a0012
and ecx, 0x75d5ffed
or ecx, edx
xor ecx, eax
not r15d
or r15d, ecx
mov eax, r15d
not eax
and eax, 0xbdec7ba2
and r15d, 0x4213845d
or r15d, eax
mov eax, r15d
xor eax, 0x8208e419
xor r15d, 0x7df31b86
mov ecx, r15d
and ecx, 0x6c8512e0
and eax, 0x937aed1f
or eax, ecx
xor eax, 0x6c8512e0
xor r15d, eax
and r15d, eax
mov eax, r15d
not eax
mov ecx, r12d
xor ecx, eax
and ecx, r12d
mov edx, r12d
not edx
and edx, 0xa9e172c3
and r12d, 0x561e8d3c
or r12d, edx
and eax, 0xa9e172c3
and r15d, 0x561e8d3c
or r15d, eax
xor r15d, r12d
mov eax, ecx
and eax, r15d
xor r15d, ecx
or r15d, eax
mov r8d, r15d
not r8d
mov eax, r8d
and eax, 0x40a422c
mov edi, r15d
and edi, 0x8908010
or edi, eax
mov eax, edi
xor eax, 0x908000
xor edi, 0xf76f7fef
mov ecx, r15d
xor ecx, 0xc9ac23c
and ecx, r15d
mov ebx, ecx
not ebx
mov edx, edi
and edx, 0x3d2801f8
and eax, 0x92c204
or eax, edx
or edi, ebx
and ebx, 0x3d2801f8
and ecx, 0xc2d7fe07
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0xf3653dc3
and edi, 0xc9ac23c
or edi, eax
mov r10d, edi
not r10d
mov r14d, r15d
or r14d, r8d
mov r9d, r14d
not r9d
mov r11d, r10d
and r11d, 0xff9c7315
mov ecx, edi
xor ecx, 0xff9c7315
and ecx, edi
mov eax, r14d
xor eax, 0x638cea
mov ebx, eax
and ebx, r14d
and eax, r9d
mov esi, r11d
and esi, ecx
xor ecx, r11d
or ecx, esi
mov esi, ebx
not esi
mov edx, esi
and edx, 0xf2d90068
and ebx, 0xd26ff97
or ebx, edx
mov edx, eax
not edx
or esi, edx
and edx, 0xf2d90068
and eax, 0xd26ff97
or eax, edx
xor eax, ebx
not esi
or esi, eax
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
or esi, eax
mov eax, edi
and eax, 0xfde7d4fa
and r10d, 0x2182b05
or r10d, eax
or edi, r9d
and r9d, 0xfde7d4fa
and r14d, 0x2182b05
or r14d, r9d
xor r14d, r10d
not edi
or edi, r14d
not edi
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edi
not eax
and eax, 0x135ffeb2
and edi, 0xeca0014d
or edi, eax
mov eax, edi
xor eax, 0xeca0014d
mov r9d, edi
xor r9d, 0x11b16a2
mov edx, edi
xor edx, 0x2d2f71f3
and edx, eax
or eax, 0x3e708f41
mov ebx, eax
not ebx
mov esi, edx
not esi
mov ecx, eax
and ecx, 0xabe39fb0
and ebx, 0x400c600e
or ebx, ecx
or eax, esi
and esi, 0xabe39fb0
and edx, 0x541c604f
or edx, esi
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
and ecx, 0xa8346611
not eax
and eax, 0x57cb99ee
or eax, ecx
and r9d, 0x69bb16af
xor edi, 0x7ae4e81d
or edi, r9d
mov ecx, edi
not ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x13732112
and eax, 0xec8cdeed
or eax, ebx
or edx, edi
and edi, 0x13732112
and ecx, 0xec8cdeed
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov ebx, edx
not ebx
and edx, 0xd326d5cb
and ebx, 0x2cd92a34
or ebx, edx
mov eax, ebx
xor eax, 0x4100108b
xor ebx, 0x28882a00
and eax, 0x455110bf
and ebx, 0xbaaeef40
or ebx, eax
mov r9d, ebx
xor r9d, 0x2a0000
mov eax, r8d
and eax, 0x61110482
mov ecx, r15d
and ecx, 0x8aa122d
or ecx, eax
mov edi, ecx
xor edi, 0x80200
xor ecx, 0x1145ccd2
mov esi, r8d
or esi, 0x69bb16af
mov eax, esi
not eax
and ecx, 0x19e7dcff
and edi, 0x60180200
or edi, ecx
and esi, 0x19e7dcff
and eax, 0x86002100
or eax, esi
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0xdf3a826b
and eax, 0x20c57d94
or eax, ecx
xor eax, 0x20c57d94
and r8d, 0xc734c545
and r15d, 0x38cb3aba
or r15d, r8d
xor r15d, 0x38cb3aba
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
mov eax, r15d
not eax
and eax, 0x5ccbadc4
and r15d, 0xa334523b
or r15d, eax
mov r14d, r15d
xor r14d, 0xa334523b
mov eax, ebx
xor eax, 0x455110bf
mov ecx, eax
and ecx, 0x4000c380
and r9d, 0x7b1020
or r9d, ecx
mov edx, r9d
xor edx, 0x490020
xor r9d, 0x2d00ca56
mov ecx, eax
or ecx, 0x407bd3a0
mov r12d, ecx
not r12d
and r9d, 0x2d32da56
and edx, 0x404901a0
or edx, r9d
and ecx, 0x2d32da56
and r12d, 0x92842409
or r12d, ecx
xor r12d, edx
mov ecx, r12d
not ecx
and ecx, 0x4d53155f
and r12d, 0xb2aceaa0
or r12d, ecx
mov r8d, r12d
xor r8d, 0xf2d73900
mov r11d, r15d
xor r11d, 0x5ccbadc4
mov ecx, r15d
xor ecx, 0x4355859b
and ecx, r14d
or r14d, 0x1f9e285f
mov edx, ecx
not edx
mov edi, r14d
and edi, 0x1c3e213b
mov esi, r11d
and esi, 0xe041d680
or esi, edi
or r14d, edx
and edx, 0x1c3e213b
and ecx, 0xe3c1dec4
or ecx, edx
xor ecx, esi
not r14d
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0x1f9e285f
and r14d, 0xe061d7a0
or r14d, ecx
mov r9d, r12d
xor r9d, 0xd28c6ff
mov ecx, r9d
and ecx, 0xe5629849
mov edi, r8d
and edi, 0x1a9d67b6
or edi, ecx
not edi
or edi, r9d
and eax, 0x1a9d67b6
xor ebx, 0x5fcc7709
or ebx, eax
mov eax, ebx
not eax
and eax, 0x3f6f271f
and ebx, 0xc090d8e0
or ebx, eax
mov ecx, r14d
mov r10d, r14d
not r10d
mov eax, r10d
and eax, 0x78c53b01
and ecx, 0x873ac4fe
or ecx, eax
xor ecx, 0x9da7a348
mov eax, ecx
xor eax, r10d
and eax, ecx
mov ecx, edi
not ecx
and r11d, 0x1a9d67b6
xor r15d, 0x4656ca72
or r15d, r11d
mov edx, ebx
xor edx, 0xc090d8e0
xor ebx, 0x3f6f271f
and edx, edi
or edi, ebx
and ebx, ecx
mov ecx, edi
not ecx
or ebx, edx
mov edx, edi
and edx, 0x40cef6d1
and ecx, 0xbf31092e
or ecx, edx
mov edx, ebx
not edx
or edi, edx
and edx, 0x40cef6d1
and ebx, 0xbf31092e
or ebx, edx
xor ebx, ecx
not edi
or edi, ebx
mov esi, eax
xor esi, r15d
and esi, eax
mov ecx, eax
not ecx
and ecx, 0x365c2326
and eax, 0xc9a3dcd9
or eax, ecx
mov edx, r15d
not edx
and r15d, 0x365c2326
and edx, 0xc9a3dcd9
or edx, r15d
xor edx, eax
mov r11d, esi
not r11d
mov eax, r11d
and eax, 0x390d2af1
and esi, 0xc6f2d50e
or esi, eax
mov eax, edx
not eax
or r11d, eax
and eax, 0x390d2af1
and edx, 0xc6f2d50e
or edx, eax
xor r12d, 0x97965f19
and r12d, r8d
xor edx, esi
not r11d
or r11d, edx
mov eax, edi
not eax
and eax, 0xdae8ec87
mov ecx, edi
and ecx, 0x25171378
or ecx, eax
mov edx, r14d
xor edx, 0x65416619
and edx, r14d
xor ecx, r11d
xor ecx, 0xdae8ec87
and ecx, r11d
xor r11d, edi
and r11d, edi
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
and r9d, 0x6b07a469
and r8d, 0x94f85b96
or r8d, r9d
mov r9d, r8d
xor r9d, 0x94f85b96
and r10d, 0x60b0326e
and r14d, 0x9f4fcd91
or r14d, r10d
mov ecx, r8d
xor ecx, 0xe46c270
and ecx, r9d
mov esi, ecx
not esi
mov edi, esi
and edi, 0xa341b276
and ecx, 0x5cbe4d89
or ecx, edi
mov edi, r12d
not edi
or esi, edi
and edi, 0xa341b276
and r12d, 0x5cbe4d89
or r12d, edi
mov edi, r14d
xor edi, 0x9f4fcd91
xor r12d, ecx
mov ecx, r14d
xor ecx, 0x5f15477
and ecx, edi
not esi
or esi, r12d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, esi
not eax
and eax, 0x44486f7c
and esi, 0xbbb79083
or esi, eax
mov eax, edx
not eax
and eax, 0x44486f7c
and edx, 0xbbb79083
or edx, eax
xor edx, esi
xor r8d, 0x6b07a469
xor r14d, 0x60b0326e
mov eax, r8d
and eax, 0xe44f2359
and r9d, 0x1bb0dca6
or r9d, eax
or r8d, r14d
and r14d, 0xe44f2359
and edi, 0x1bb0dca6
or edi, r14d
xor edi, r9d
not r8d
or r8d, edi
mov eax, r8d
not eax
and eax, 0x475f6a8e
and r8d, 0xb8a09571
or r8d, eax
xor r8d, 0xb8a09571
mov eax, edx
and eax, r8d
xor r8d, edx
or r8d, eax
mov eax, r8d
not eax
or r8d, 0x22fdb6ef
mov edx, r8d
not edx
or eax, 0xdd024910
mov ecx, eax
not ecx
and r8d, 0xd2c0c3b3
and edx, 0xd020800
or edx, r8d
and eax, 0xd2c0c3b3
and ecx, 0x203d344c
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x28ce23c0
and ecx, 0xd731dc3f
or ecx, eax
mov edx, ecx
xor edx, 0xa33952f
mov edi, r11d
not edi
mov eax, edi
and eax, 0x5baf4fb8
and r11d, 0xa450b047
or r11d, eax
mov r8d, r11d
xor r8d, 0xa450b047
mov esi, ecx
xor esi, 0x91442240
and esi, 0x9b77326b
xor ecx, 0xf2306e50
and ecx, edx
and edx, 0x6488cd94
or edx, esi
xor edx, 0x6488cd94
xor r11d, 0x58034b38
or r11d, 0x7fc0480
mov ebx, r11d
not ebx
or edi, 0xf803fb7f
mov eax, edi
not eax
mov esi, edx
and esi, 0xf803fb7f
and r11d, 0x2d8130fb
and ebx, 0xd002cb04
or ebx, r11d
and edi, 0x2d8130fb
and eax, 0x27c0400
or eax, edi
xor eax, ebx
mov ebx, esi
and ebx, ecx
xor ecx, esi
or ecx, ebx
mov ebx, eax
not ebx
and ebx, ecx
not ecx
and ecx, eax
or ecx, ebx
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0x48ec5dc3
and edx, 0xb713a23c
or edx, eax
xor edx, 0xb713a23c
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov esi, edx
not esi
mov ecx, esi
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x6931a233
mov eax, esi
and eax, 0x96ce5dcc
or eax, edi
mov edi, edx
or edi, ebx
and ebx, 0x6931a233
and ecx, 0x96ce5dcc
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0xf038c888
and edi, 0xfc73777
or edi, eax
mov eax, edi
xor eax, 0xf038c888
and eax, edi
mov ecx, esi
and ecx, 0xa0e8a400
and edx, 0x5f175bff
or edx, ecx
xor edx, 0xaf2f9377
xor esi, edx
and esi, edx
mov ecx, eax
not ecx
and ecx, esi
not esi
mov edx, eax
xor edx, esi
and edx, eax
and esi, eax
or esi, ecx
mov ecx, edx
not ecx
mov eax, esi
not eax
mov ebx, ecx
and ebx, 0xb429f33c
and edx, 0x4bd60cc3
or edx, ebx
or ecx, eax
and eax, 0xb429f33c
and esi, 0x4bd60cc3
or esi, eax
xor esi, edx
not ecx
or ecx, esi
mov edx, ecx
not edx
mov ebx, edx
or ebx, 0x43cc9c6e
mov eax, ebx
not eax
or ecx, 0xa8014110
and ecx, 0xe9cdd138
and edx, 0x2000c46
or edx, ecx
and ebx, 0xe9cdd138
and eax, 0x14322281
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xda4f4249
and eax, 0x25b0bdb6
or eax, ecx
mov r9d, eax
not r9d
mov ecx, eax
and ecx, 0xb99a9b12
mov edx, r9d
and edx, 0x466564ed
or edx, ecx
mov ecx, edx
xor ecx, 0x81128b10
xor edx, 0x100ac
and edx, 0x388910ae
and ecx, 0xc776ef51
or ecx, edx
mov ebx, ecx
xor ebx, 0x136e940
xor ecx, 0x28890026
and ecx, 0xeec90637
and ebx, 0x1136f9c8
or ebx, ecx
mov r8d, ebx
xor r8d, 0xeec90637
mov edi, ebx
xor edi, 0x1136f9c8
mov ecx, r9d
and ecx, 0x3d3c878c
and eax, 0xc2c37873
or eax, ecx
xor eax, 0xc2c37873
xor r9d, eax
and r9d, eax
mov r10d, r9d
not r10d
xor ebx, 0xf562b8b2
and ebx, r8d
mov edx, edi
and edx, 0x1babbe85
mov eax, r9d
xor eax, 0xe454417a
and eax, r10d
mov ecx, r10d
or ecx, 0xe454417a
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov esi, eax
not esi
mov ebx, esi
and ebx, 0x99e574ef
and eax, 0x661a8b10
or eax, ebx
mov ebx, ecx
not ebx
or esi, ecx
and ecx, 0x99e574ef
and ebx, 0x20a8a00
or ebx, ecx
mov r11d, dword [0x1400b7a4c]
xor ebx, eax
not esi
or esi, ebx
mov eax, edx
not eax
and eax, esi
not esi
and esi, edx
or esi, eax
mov eax, edi
and eax, 0x1e984652
and r8d, 0xe167b9ad
or r8d, eax
or edi, r9d
and r9d, 0x1e984652
and r10d, 0xe167b9ad
or r10d, r9d
xor r10d, r8d
not edi
or edi, r10d
mov eax, edi
not eax
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x8a2cf35
and esi, 0xf75d30ca
or esi, edx
or ecx, edi
and edi, 0x8a2cf35
and eax, 0xf75d30ca
or eax, edi
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1000000
mov edx, ecx
and edx, 0x50805d0d
or edx, eax
xor edx, 0x50805d0d
and ecx, 0xae7fa2f2
or ecx, edx
mov eax, ecx
not eax
and eax, 0xfea051c2
and ecx, 0x15fae3d
or ecx, eax
mov eax, ecx
xor eax, 0x81000480
xor ecx, 0x50d01010
and ecx, 0x7ef0185f
and eax, 0x810fe7a0
or eax, ecx
mov ebx, eax
xor ebx, 0x22a0001e
xor eax, 0x10c0680
and eax, 0x5d5c1ec1
and ebx, 0xa2a3e13e
or ebx, eax
mov ecx, ebx
xor ecx, 0x5d5c1ec1
xor ebx, 0xa2a3e13e
mov edi, ecx
mov edx, ebx
and edx, ecx
mov eax, ebx
and eax, 0x7f2c71cc
and ecx, 0x80d38e33
or ecx, eax
xor ecx, 0x84aba2c7
or ecx, ebx
and ebx, 0x1f35090a
and edi, 0xe0caf6f5
or edi, ebx
xor edi, 0xe0caf6f5
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0x8a9e7d1e
and edx, 0x756182e1
or edx, eax
mov eax, edx
xor eax, 0x756182e1
xor edx, 0x28a0808
and edx, 0x238a8ac8
mov ebx, eax
and ebx, 0xdc757537
or ebx, edx
xor ebx, 0xd80d59c3
and eax, 0xfb87d30b
or eax, ebx
mov edx, eax
not edx
and edx, 0x96b847c3
and eax, 0x6947b83c
or eax, edx
mov edx, eax
xor edx, 0x6947b83c
mov ebx, ecx
not ebx
mov edi, edx
xor edi, ecx
and edi, edx
xor eax, 0x4b84002
and eax, 0xdbc483a
and edx, 0xf243b7c5
or edx, eax
and ecx, 0xdbc483a
and ebx, 0xf243b7c5
or ebx, ecx
xor ebx, edx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0xfb87d30b
and ecx, ebx
not ebx
and ebx, 0x9387c303
and eax, 0x68001008
or eax, ebx
xor eax, 0x68001008
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xac39e72a
xor ecx, 0xc4b6c5b9
and ecx, eax
and eax, 0x53c618d5
or eax, edx
mov ebx, eax
xor ebx, 0x53c618d5
xor eax, 0x20212102
and eax, 0x71e52982
mov edx, ebx
and edx, 0x8e1ad67d
or edx, eax
xor edx, 0x8e1ad67d
or edx, ebx
and ebx, 0x3b493a46
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc52149f7
and ecx, 0x3adeb608
or ecx, eax
mov eax, ecx
xor eax, 0x1a283181
mov ebx, edx
not ebx
and ebx, 0xd594de74
and edx, 0x2a6b218b
or edx, ebx
mov ebx, edx
xor ebx, 0xa292189
xor edx, 0xd594de74
xor ecx, 0x1978c4e
mov edi, ecx
and edi, 0xe4d24a36
and eax, 0x1b2db5c9
or eax, edi
or ecx, edx
and edx, 0xe4d24a36
and ebx, 0x1b2db5c9
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xaed8e64c
and edx, ecx
or ecx, 0x512719b3
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x4b4dfef
and eax, 0xaa482000
or eax, edi
or ecx, ebx
and ebx, 0x4b4dfef
and edx, 0xfb4b2010
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xcd4cc124
and ecx, 0x32b33edb
or ecx, eax
xor ecx, 0x9c6bd897
sete r8b
setne r10b
cmp r11d, 0xa
setl r9b
cmp r11d, 9
setg r11b
mov esi, r11d
xor sil, r9b
mov ecx, esi
xor cl, 1
mov edi, esi
xor dil, cl
and dil, sil
mov edx, ecx
or dl, sil
mov ebx, edx
xor bl, 1
mov r14d, edi
xor r14b, 1
mov eax, ebx
and al, dl
xor al, 1
mov r15d, eax
xor r15b, dl
or al, dl
xor al, 1
or al, r15b
and r14b, al
xor al, 1
and al, dil
or al, r14b
mov edx, edi
xor dl, bl
or bl, dil
xor bl, 1
or bl, dl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, ecx
and dl, sil
xor dl, 1
mov ebx, esi
xor bl, dl
or dl, sil
xor dl, 1
or dl, bl
xor dl, r11b
mov esi, r11d
and sil, cl
xor cl, r11b
or r11b, al
xor al, 1
or al, r9b
mov ebx, r11d
xor bl, al
or al, r11b
xor al, 1
or al, bl
or cl, sil
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dl
xor al, 1
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r9d, ecx
mov eax, r10d
xor al, r8b
xor al, 1
xor r10b, al
xor r10b, 1
mov ecx, eax
or cl, r8b
xor cl, 1
or cl, r10b
xor al, r8b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
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, edx
or cl, al
xor al, dl
and al, dl
mov edx, eax
xor dl, 1
mov r15d, edx
and r15b, al
mov ebx, edx
and bl, r15b
xor r15b, dl
or r15b, bl
mov ebx, r15d
xor r15b, 1
and r15b, cl
xor dl, cl
xor cl, 1
and bl, cl
or r15b, bl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, r15b
xor r15b, 1
xor cl, 1
or r15b, al
xor r15b, 1
or r15b, cl
mov r8d, r15d
xor r8b, 1
mov ebx, r9d
xor bl, 1
mov eax, r9d
or al, bl
xor al, 1
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov byte [rbp - 0x64], bl
mov edx, ebx
and dl, r9b
mov eax, edx
and al, bl
xor dl, bl
or dl, al
xor dl, cl
xor cl, 1
mov eax, ecx
mov byte [rbp - 0x5b], r9b
and al, r9b
xor cl, r9b
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov edi, edx
xor dil, 1
mov r9d, r15d
mov byte [rbp - 0x6c], r8b
and r9b, r8b
mov byte [rbp - 0x74], r9b
xor r9b, 1
mov ecx, r8d
xor cl, r9b
or r9b, r8b
xor r9b, 1
or r9b, cl
mov ecx, r15d
xor cl, r9b
or r9b, r15b
xor r9b, 1
or r9b, cl
xor r9b, 1
mov ebx, ecx
and bl, r9b
xor r9b, cl
or r9b, bl
mov eax, r9d
xor al, 1
mov r10d, eax
mov ecx, edx
and cl, dil
mov r12d, edx
xor r12b, dil
or r12b, cl
mov r8d, r12d
xor r8b, 1
mov r14d, ecx
and r14b, dil
xor cl, dil
or cl, r14b
or dil, dl
mov edx, edi
xor dl, cl
xor cl, 1
xor dl, 1
or cl, dil
xor cl, 1
or cl, dl
mov ebx, r8d
xor bl, r12b
or r12b, r8b
xor r12b, 1
and bl, r8b
mov edx, r12d
xor dl, bl
or bl, r12b
xor bl, 1
or bl, dl
xor bl, 1
mov edi, edx
and dil, bl
xor bl, dl
or bl, dil
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or dl, bl
mov ebx, r8d
or bl, cl
xor bl, 1
xor cl, r8b
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r8d, ecx
xor r8b, 1
mov ebx, r8d
and bl, cl
xor r8b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r8b
mov edi, edx
xor dil, 1
and dl, dil
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
mov ecx, edx
and dl, bl
xor bl, 1
xor cl, 1
and cl, bl
or dl, cl
mov ecx, edi
and cl, bl
xor dil, bl
or dil, cl
xor dil, 1
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
mov r11d, r9d
and r11b, al
mov r12d, r11d
xor r12b, 1
mov ecx, r9d
xor cl, r12b
or r12b, r9b
xor r12b, 1
or r12b, cl
mov r14d, r12d
xor r14b, 1
mov r13d, r14d
and r13b, r12b
mov ebx, r12d
and bl, r13b
mov ecx, r12d
xor cl, r13b
or cl, bl
mov r8d, ecx
xor r8b, 1
mov ebx, r8d
xor bl, cl
or r8b, cl
xor r8b, 1
or r8b, bl
mov ecx, r8d
xor cl, 1
and r8b, cl
mov ebx, ecx
and bl, r8b
xor r8b, cl
or r8b, bl
mov eax, r8d
xor al, 1
mov byte [rbp - 0x5d], al
mov ebx, r8d
or bl, al
mov ecx, r8d
and cl, bl
xor bl, r8b
mov eax, ebx
xor al, 1
or cl, bl
xor bl, cl
or cl, al
xor bl, 1
xor cl, 1
or cl, bl
mov eax, r11d
and al, r9b
xor r11b, r9b
or r11b, al
mov eax, r9d
mov edx, r10d
or al, r10b
mov ebx, eax
xor bl, 1
and bl, r10b
mov esi, r11d
and sil, r8b
mov r10d, r8d
and r10b, dl
xor r8b, dl
or dl, al
and al, r9b
or al, bl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
xor r11b, 1
and r11b, byte [rbp - 0x5d]
or r11b, sil
or r8b, r10b
xor r11b, 1
mov eax, r11d
xor al, r8b
or r11b, r8b
xor r11b, 1
or r11b, al
xor cl, 1
mov eax, ecx
or al, r11b
xor cl, r11b
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
not cl
or cl, dl
and cl, 1
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
mov ebx, r8d
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
or r8b, cl
xor r8b, 1
mov ecx, edx
and cl, r8b
xor r8b, dl
or r8b, cl
or r14b, r12b
xor r14b, 1
mov ecx, r12d
xor cl, r14b
mov edx, ecx
xor dl, 1
and cl, r14b
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor r13b, 1
mov edx, r13d
xor dl, r12b
or r13b, r12b
xor r13b, 1
or r13b, dl
xor r13b, cl
xor r13b, 1
mov edx, ecx
and dl, r12b
xor cl, r12b
or cl, dl
xor cl, 1
mov edx, r13d
and dl, cl
xor cl, r13b
or cl, 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
xor cl, 1
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
xor cl, dl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, r8d
xor al, 1
and cl, al
mov ebx, r8d
and bl, dl
or bl, cl
xor bl, 1
or bl, al
xor bl, 1
xor al, dl
xor al, 1
and al, dl
xor dl, r8b
and dl, r8b
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, bl
mov r12d, edx
xor r12b, 1
and r12b, bl
mov eax, r12d
and al, dl
xor r12b, dl
or r12b, al
mov r11d, edi
xor r11b, 1
mov r9d, r11d
and r9b, dil
mov r8d, r9d
xor r8b, 1
mov ebx, edi
xor bl, r8b
or r8b, dil
xor r8b, 1
or bl, r8b
mov ecx, ebx
xor cl, 1
and bl, cl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
mov r14d, r12d
xor r14b, 1
mov edx, r14d
and dl, r12b
mov esi, r14d
and sil, dl
xor r14b, dl
or sil, r14b
and cl, bl
xor cl, 1
mov r10d, ebx
xor r10b, cl
or cl, bl
xor cl, 1
or cl, r10b
mov r10d, esi
xor r10b, 1
mov ebx, esi
and bl, r10b
mov eax, ebx
xor bl, sil
xor cl, 1
xor al, 1
or al, r10b
xor al, 1
or al, bl
xor al, cl
mov ebx, r10d
and bl, cl
xor r10b, cl
xor al, 1
or r10b, bl
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
xor dl, 1
or dl, r12b
xor dl, 1
or dl, r14b
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
mov sil, byte [rbp - 0x5b]
xor sil, r15b
xor al, 1
or al, cl
mov r12d, r10d
xor r12b, 1
xor r9b, r11b
or r9b, r8b
mov ecx, r9d
and r9b, al
xor al, 1
xor cl, 1
and cl, al
or r9b, cl
mov r14d, r9d
xor r14b, 1
and r11b, r14b
and r9b, dil
or r9b, r11b
xor r14b, r9b
and r14b, r9b
mov edx, r14d
xor dl, 1
mov ecx, r12d
or cl, r10b
mov eax, ecx
xor al, 1
mov r8d, edx
xor r8b, r14b
and r8b, dl
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, r10b
mov ebx, r10d
and bl, r12b
xor bl, 1
mov edx, ebx
xor dl, r12b
or bl, r12b
xor bl, 1
or bl, dl
mov edx, r12d
and dl, cl
xor cl, r12b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r8d
xor al, 1
and al, r8b
mov edx, eax
and dl, r8b
xor al, r8b
mov r8d, esi
xor r8b, 1
xor bl, r14b
or al, dl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
xor bl, 1
mov ecx, r12d
and cl, r14b
xor r14b, r12b
or r14b, cl
xor r14b, 1
mov ecx, ebx
and cl, r14b
xor r14b, bl
or r14b, cl
mov ecx, r14d
xor cl, 1
and r14b, cl
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov ebx, r14d
xor bl, 1
mov edx, ebx
and dl, r14b
mov ecx, ebx
xor cl, dl
xor dl, 1
or dl, r14b
xor dl, 1
or dl, cl
mov ecx, edx
and cl, al
or r14b, al
xor al, 1
xor dl, 1
and dl, al
or dl, cl
xor al, bl
xor r14b, 1
or r14b, al
xor r14b, 1
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov r12d, esi
mov r9b, byte [rbp - 0x64]
xor r12b, r9b
xor r12b, 1
or r12b, r8b
mov r11d, r12d
xor r11b, 1
mov eax, r15d
mov cl, byte [rbp - 0x74]
and al, cl
xor cl, r15b
or cl, al
mov ebx, ecx
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov cl, byte [rbp - 0x6c]
xor r15b, cl
and r15b, cl
mov edx, r15d
xor dl, 1
mov ecx, eax
and cl, bl
and r15b, dl
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
xor r15b, 1
mov eax, r15d
xor al, dl
or r15b, dl
xor r15b, 1
or r15b, al
xor r15b, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, dl
xor r15b, 1
or r15b, al
mov eax, r9d
mov ecx, r9d
xor cl, r15b
xor cl, 1
and cl, r15b
or r15b, r9b
xor cl, 1
mov eax, ecx
xor al, r15b
or cl, r15b
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
mov r8d, ecx
or r8b, r10b
xor r8b, r10b
mov edi, r12d
and dil, r11b
mov ebx, edi
xor bl, 1
or bl, r11b
xor bl, 1
mov r9d, edi
xor r9b, r12b
or bl, r9b
mov edx, r10d
and dl, cl
mov esi, r11d
and sil, cl
xor cl, r11b
or r11b, r12b
xor r11b, 1
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov eax, r8d
and al, r10b
mov ebx, r8d
xor bl, al
xor al, 1
xor bl, 1
or al, r8b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, al
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
mov eax, r11d
xor al, 1
and al, bl
xor bl, 1
and bl, r11b
or bl, al
and dil, r12b
or dil, r9b
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
mov eax, edi
xor al, 1
and al, dl
xor dl, 1
and dl, dil
or dl, al
or cl, sil
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov edx, ebx
xor dl, 1
and dl, cl
mov eax, ecx
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov r15d, eax
or r15b, r8b
mov ebx, r15d
xor bl, r8b
mov edx, ebx
xor dl, 1
and bl, r8b
mov r9d, ebx
and r9b, dl
xor bl, dl
or bl, r9b
mov esi, ebx
xor sil, 1
or sil, bl
mov edx, esi
xor dl, 1
and sil, dl
xor sil, 1
mov ebx, edx
xor bl, sil
or sil, dl
xor sil, 1
or sil, bl
and al, r8b
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov r8d, esi
xor r8b, 1
mov r9d, eax
xor r9b, 1
mov r10d, r9d
or r10b, r15b
xor r15b, r9b
xor r15b, 1
mov r11d, r8d
and r11b, sil
mov edx, r9d
and dl, al
xor r9b, dl
xor dl, 1
or dl, al
mov edi, esi
xor dil, al
or al, sil
or sil, r8b
mov ebx, r8d
xor bl, sil
or sil, r8b
xor sil, 1
or sil, bl
mov ebx, r10d
xor bl, r15b
or r15b, r10b
xor r15b, 1
or r15b, bl
xor r15b, 1
mov ecx, r15d
or cl, sil
xor cl, 1
xor r15b, sil
xor r15b, 1
and r15b, sil
mov ebx, ecx
and bl, r15b
xor r15b, cl
or r15b, bl
mov ecx, r8d
and cl, r11b
xor r11b, r8b
or r11b, cl
xor dl, 1
or dl, r9b
mov ecx, r11d
xor cl, 1
and cl, dl
xor dl, 1
and dl, r11b
or dl, cl
xor al, 1
or al, dil
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
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
xor cl, r15b
mov eax, ecx
xor al, 1
and al, r15b
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, r8d
and cl, al
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov edx, ecx
xor dl, al
and dl, cl
or cl, r8b
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and r8b, cl
and dl, al
or dl, r8b
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
mov r12d, r14d
xor r12b, 1
mov r15d, edx
and r15b, r9b
mov ebx, edx
and bl, r15b
xor r15b, dl
or r15b, bl
mov r10d, r15d
xor r10b, 1
mov r8d, r10d
and r8b, r12b
mov r11d, r14d
mov esi, r14d
mov ebx, r12d
and bl, r14b
xor bl, 1
mov edi, r14d
xor dil, bl
or bl, r14b
or r12b, r14b
and r14b, r15b
or r14b, r8b
and r11b, r10b
xor sil, r10b
or sil, r11b
mov ecx, esi
xor cl, r14b
xor r14b, 1
xor cl, 1
or r14b, sil
xor r14b, 1
or r14b, cl
mov r8d, r14d
xor r8b, 1
xor bl, 1
or bl, dil
mov esi, ebx
xor sil, 1
mov eax, r12d
xor al, 1
xor r10b, r15b
and r10b, r15b
or r9b, dl
mov r11d, r9d
xor r11b, 1
mov ecx, ebx
and cl, sil
and r12b, al
mov edx, ecx
xor dl, 1
xor cl, bl
or dl, sil
xor dl, 1
or dl, cl
mov ecx, r12d
and cl, al
xor r12b, al
or r12b, cl
xor r12b, dl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, r12b
xor r12b, 1
xor cl, 1
or r12b, al
xor r12b, 1
or r12b, cl
mov eax, r10d
xor al, 1
and r11b, al
or al, r9b
and r9b, r10b
or r9b, r11b
mov ecx, eax
xor cl, r9b
xor r9b, 1
xor cl, 1
or r9b, al
xor r9b, 1
or r9b, cl
mov r15d, r12d
xor r15b, 1
and r15b, r12b
xor r15b, 1
mov eax, r12d
xor al, r15b
or r15b, r12b
xor r15b, 1
or r15b, al
xor r15b, r9b
mov edi, r15d
xor dil, 1
mov r10d, r15d
or r10b, dil
mov r9d, r14d
and r9b, r8b
mov edx, r9d
and dl, r8b
mov ecx, r9d
xor cl, r8b
or cl, dl
mov r11d, edi
mov edx, r15d
and dl, dil
mov esi, r8d
and sil, dil
xor dil, r8b
or r8b, r14b
mov eax, r8d
xor al, cl
xor cl, 1
or cl, r8b
xor al, 1
xor cl, 1
or cl, al
mov eax, r10d
xor al, 1
and r11b, r10b
or r10b, r15b
xor r10b, 1
and al, r15b
or al, r11b
mov r8d, r10d
and r8b, al
xor al, r10b
or al, r8b
mov ebx, eax
xor bl, 1
or bl, cl
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, r9d
and al, r14b
xor r9b, r14b
or r9b, al
mov eax, edx
and al, r15b
xor dl, r15b
or dl, al
mov eax, r9d
xor al, 1
and al, dl
xor dl, 1
and dl, r9b
or dl, al
or dil, sil
xor dl, 1
mov eax, edx
xor al, dil
or dl, dil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r8d, ebx
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
mov eax, edx
and al, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, al
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebx, 0xb86a4216
mov eax, 0xd7587ef2
cmovne ebx, eax
test cl, 1
mov eax, 0xb86a4216
cmovne eax, ebx
jmp 0x1400542a3
mov rdx, qword [rbp - 0x50]
mov rax, qword [rbp - 0x30]
mov rcx, qword [rax]
sub rsp, 0x20
mov r8d, 0x35
xor r9d, r9d
call qword [sym.imp.ADVAPI32.dll_CryptHashData]
add rsp, 0x20
test eax, eax
mov eax, 0x13159b4f
mov ecx, 0x75cddb8a
jmp 0x1400435d5
mov eax, dword [0x1400b7a48]
lea edx, [rax - 1]
imul edx, eax
mov r8d, edx
mov r9d, edx
xor r9d, 0xdb2b4612
and r9d, edx
mov r10d, edx
mov esi, edx
mov r11d, edx
xor r11d, 0xe5526335
and r11d, edx
not edx
or r8d, 0x24d4b9ed
mov edi, r8d
not edi
mov ecx, r9d
not ecx
mov ebx, r8d
and ebx, 0x7f9d69b3
and edi, 0x80220600
or edi, ebx
or r8d, ecx
and ecx, 0x7f9d69b3
and r9d, 0x8062964c
or r9d, ecx
xor r9d, edi
not r8d
or r8d, r9d
mov ecx, r8d
not ecx
and ecx, 0x24d4b9ed
and r8d, 0xdb2b4612
or r8d, ecx
mov ecx, r8d
not ecx
and r8d, 0x32d0d592
mov ebx, ecx
and ebx, 0xcd2f2a6d
or ebx, r8d
xor ebx, 0xe5c09085
and ecx, 0xd7104517
or ecx, ebx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x24420125
and esi, 0xc1106210
or esi, edi
xor esi, 0xc1106210
mov edi, esi
and edi, r11d
xor r11d, esi
or r11d, edi
mov eax, r11d
not eax
and eax, 0x8fadb0b8
and r11d, 0x70524f47
or r11d, eax
xor r11d, 0x6affd38d
mov r8d, r11d
and r8d, edx
xor r11d, edx
and edx, 0x28efbae8
xor r10d, 0xd7104517
or r10d, edx
mov eax, r10d
not eax
and eax, ecx
or ecx, r10d
mov edx, ecx
not edx
and r10d, ebx
or r10d, eax
mov eax, r10d
not eax
mov ebx, ecx
and ebx, 0xfa578a6b
and edx, 0x5a87594
or edx, ebx
or ecx, eax
and eax, 0xfa578a6b
and r10d, 0x5a87594
or r10d, eax
xor r10d, edx
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0x49687df8
and ecx, 0xb6978207
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc5ff137f
and ecx, 0x3a00ec80
or ecx, eax
mov eax, ecx
xor eax, 0xa478d46f
xor ecx, 0x58000810
mov ebx, eax
or ebx, 0xf86749fb
mov edx, ebx
not edx
or ecx, 0x5903200
and ecx, 0x7db07a50
and eax, 0x804701ab
or eax, ecx
and ebx, 0x7db07a50
and edx, 0x2088404
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0x798b604
and edx, 0xf86749fb
or edx, eax
mov r9d, edx
not r9d
mov ecx, edx
xor ecx, 0x84d47621
mov esi, ecx
and esi, r9d
and ecx, edx
mov ebx, esi
not ebx
mov edi, ecx
not edi
mov eax, ebx
and eax, 0x1074e48f
and esi, 0xef8b1b70
or esi, eax
or ebx, edi
and edi, 0x1074e48f
and ecx, 0xef8b1b70
or ecx, edi
xor ecx, esi
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x4efec7de
and ebx, 0xb1013821
or ebx, eax
xor ebx, 0xca2ab1ff
and edx, 0xa366f4aa
mov eax, r9d
and eax, 0x5c990b55
or eax, edx
xor eax, 0x5c990b55
or eax, r9d
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
mov r15d, eax
xor r15d, 0xb7b1c4cf
and r15d, eax
not eax
and eax, 0x35114085
and ecx, 0x82a0844a
or ecx, eax
xor ecx, 0x82a0844a
mov eax, ecx
and eax, r15d
xor r15d, ecx
or r15d, eax
mov eax, r15d
not eax
and eax, 0x4e7d555e
and r15d, 0xb182aaa1
or r15d, eax
mov ecx, r15d
xor ecx, 0x6336e6e
or r11d, r8d
mov r8d, r11d
not r8d
mov edi, r15d
xor edi, 0xf9cc9191
mov eax, edi
and eax, 0xc030080d
mov edx, ecx
and edx, 0xb4136a0
or edx, eax
xor edx, 0xb4136a0
xor r15d, 0xcd4250c3
and r15d, ecx
mov eax, edx
and eax, r15d
xor r15d, edx
or r15d, eax
mov eax, r15d
not eax
and eax, 0x658b5bfb
and r15d, 0x9a74a404
or r15d, eax
mov r9d, r15d
xor r9d, 0x51059aa9
xor r15d, 0xaefa6556
mov eax, r15d
and eax, 0x13140134
mov edx, r9d
and edx, 0xecebfecb
or edx, eax
mov eax, edx
xor eax, 0xecebfecb
xor edx, 0x12140014
and edx, 0x1e761856
mov esi, eax
and esi, 0xe189e7a9
or esi, edx
xor esi, 0x321125d3
and eax, 0x2c673d85
or eax, esi
mov edx, eax
not edx
and edx, 0x86176f16
and eax, 0x79e890e9
or eax, edx
mov r10d, eax
xor r10d, 0x79e890e9
xor eax, 0x86176f16
and edi, 0xeab1117e
and ecx, 0x154eee81
or ecx, edi
mov edi, ecx
xor edi, 0x154eee81
xor ecx, 0xc830117c
and ecx, 0xc932fffd
mov esi, edi
and esi, 0x36cd0002
or esi, ecx
xor esi, 0x1aaa3d87
and edi, 0xd398c27a
or edi, esi
mov ecx, edi
not ecx
and ecx, 0x575d9057
and edi, 0xa8a26fa8
or edi, ecx
mov ecx, edi
xor ecx, 0xa8a26fa8
and ecx, eax
xor edi, 0x575d9057
mov eax, r8d
and eax, 0x2c673d85
mov esi, r11d
and esi, 0xd398c27a
or esi, eax
mov r14d, esi
xor r14d, r8d
and r14d, esi
mov eax, r11d
and eax, 0x2a0efa
mov esi, r8d
and esi, 0xffd5f105
or esi, eax
mov ebx, esi
xor ebx, 0xffd5f105
xor esi, 0x20c00
and esi, 0x4116dd00
mov eax, ebx
and eax, 0xbee922ff
or eax, esi
xor eax, 0x928e1f7a
and ebx, 0xd398c27a
or ebx, eax
mov eax, ebx
not eax
mov esi, r10d
xor esi, edi
and esi, r10d
and edi, r10d
or edi, ecx
mov ecx, esi
and ecx, edi
xor edi, esi
or edi, ecx
mov ecx, r14d
not ecx
and eax, ecx
or ecx, ebx
not ecx
and ebx, r14d
or ebx, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, edi
mov ecx, edi
xor ecx, 0x6fae2020
and ecx, edi
not edi
and edi, 0x402a0020
and eax, 0x2f842000
or eax, edi
xor eax, 0x2f842000
mov edx, ebx
mov esi, ebx
xor esi, 0x6fae2020
and esi, ebx
not ebx
and ebx, 0xa98880b5
and edx, 0x56777f4a
or edx, ebx
mov ebx, edx
xor ebx, 0x56777f4a
xor edx, 0xc626a095
and edx, ebx
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
or esi, eax
mov edx, r9d
xor edx, r8d
and edx, r9d
and r15d, 0x36b74e33
and r9d, 0xc948b1cc
or r9d, r15d
and r8d, 0x36b74e33
and r11d, 0xc948b1cc
or r11d, r8d
xor r11d, r9d
mov ecx, edx
not ecx
mov eax, r11d
not eax
mov ebx, ecx
and ebx, 0x294b841d
and edx, 0xd6b47be2
or edx, ebx
or ecx, eax
and eax, 0x294b841d
and r11d, 0xd6b47be2
or r11d, eax
xor r11d, edx
not ecx
or ecx, r11d
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x63d5338b
and eax, 0x9c2acc74
or eax, edi
or ecx, ebx
and ebx, 0x63d5338b
and edx, 0x9c2acc74
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov edi, esi
not edi
mov r10d, edi
or r10d, ebx
mov edx, r10d
not edx
and edi, 0x1326aba
and esi, 0xfecd9545
or esi, edi
and ebx, 0x1326aba
and ecx, 0xfecd9545
or ecx, ebx
xor ecx, esi
mov ebx, ecx
not ebx
mov eax, r10d
and eax, 0x6f0f4233
and edx, 0x90f0bdcc
or edx, eax
or r10d, ebx
and ebx, 0x6f0f4233
and ecx, 0x90f0bdcc
or ecx, ebx
xor ecx, edx
not r10d
or r10d, ecx
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x145ff1fc
mov ecx, r10d
and ecx, 0xeba00e03
or ecx, eax
mov eax, ecx
xor eax, 0x83000201
xor ecx, 0x145ff1fc
mov edx, r8d
and edx, r10d
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x7cb4ad4e
and eax, 0x834b52b1
or eax, edi
or ecx, ebx
and ebx, 0x7cb4ad4e
and edx, 0x834b52b1
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x704ba631
and edx, 0x8fb459ce
or edx, ecx
mov eax, edx
xor eax, 0xa695e657
xor edx, 0x8fb459ce
and edx, eax
mov eax, r8d
and eax, 0xc1bae01c
mov ecx, r10d
and ecx, 0x3e451fe3
or ecx, eax
mov eax, ecx
xor eax, 0x3e451fe3
xor ecx, 0x906018
and ecx, 0x906f1b
mov ebx, eax
and ebx, 0xff6f90e4
or ebx, ecx
xor ebx, 0xd64e2f7d
and eax, 0xd6de4066
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xaaa552b2
and eax, 0x555aad4d
or eax, ecx
mov r15d, eax
xor r15d, 0x10100400
xor eax, 0xaaa552b2
mov ecx, edx
not ecx
mov edi, ecx
or edi, eax
not edi
and ecx, 0x654ee97d
and edx, 0x9ab11682
or edx, ecx
and eax, 0x654ee97d
and r15d, 0x9ab11682
or r15d, eax
xor r15d, edx
mov eax, edi
and eax, r15d
xor r15d, edi
or r15d, eax
mov eax, r15d
not eax
and eax, 0x80419810
mov ecx, r15d
and ecx, 0x36842228
or ecx, eax
xor ecx, 0x36842228
and r15d, 0x493a45c7
or r15d, ecx
mov eax, r15d
not eax
and eax, 0xe3141116
and r15d, 0x1cebeee9
or r15d, eax
mov edx, r15d
xor edx, 0x7cf014b7
mov r9d, r15d
xor r9d, 0x830feb48
mov r11d, edx
mov r14d, edx
xor r15d, 0x7cf014b6
and r15d, edx
and edx, 0xa5f24be9
mov eax, r9d
and eax, 0x5a0db416
or eax, edx
mov edx, eax
xor edx, 0x5a0db416
xor eax, 0xa5f24be9
mov edi, eax
or edi, 0xe3ba38f9
mov ecx, edi
not ecx
or r11d, 0x1c45c706
mov esi, r11d
not esi
and edi, 0xd1e84610
and ecx, 0xc058106
or ecx, edi
and r11d, 0xd1e84610
and esi, 0x221238e9
or esi, r11d
xor esi, ecx
mov ecx, esi
not ecx
and ecx, 0xfa667801
and esi, 0x59987fe
or esi, ecx
and eax, 0xe695dd09
mov ecx, edx
and ecx, 0x196a22f6
or ecx, eax
xor ecx, 0xff499df1
and edx, 0x19dc40f8
or edx, ecx
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x4efecc0
and edx, 0xfb10133f
or edx, eax
mov r11d, edx
xor r11d, 0xfb10133f
xor edx, 0x4efecc0
and r8d, 0x7e8c652a
and r10d, 0x81739ad5
or r10d, r8d
mov eax, r10d
xor eax, 0x81739ad5
mov ecx, r10d
xor ecx, 0x188c4028
xor r10d, 0x675025d2
and r10d, eax
and ecx, 0x19dc40f8
and eax, 0xe623bf07
or eax, ecx
mov ecx, r10d
not ecx
mov esi, eax
not esi
mov ebx, ecx
and ebx, 0x7de30fd6
and r10d, 0x821cf029
or r10d, ebx
or ecx, esi
and esi, 0x7de30fd6
and eax, 0x821cf029
or eax, esi
xor eax, r10d
not ecx
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xa717c5eb
and eax, ecx
and ecx, 0x58e83a14
or ecx, ebx
mov ebx, ecx
xor ebx, 0x10882a10
xor ecx, 0xa717c5eb
mov esi, eax
not esi
mov edi, ecx
and edi, 0xeb64d165
and ebx, 0x149b2e9a
or ebx, edi
or ecx, esi
and esi, 0xeb64d165
and eax, 0x149b2e9a
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xe9dccb10
and ecx, 0x162334ef
or ecx, eax
xor ecx, 0xe9dccb10
xor ebx, ecx
and ebx, ecx
mov ecx, ebx
not ecx
mov eax, r11d
and eax, 0xaabd8037
mov edi, edx
and edi, 0x55427fc8
or edi, eax
mov eax, ebx
and eax, 0xaabd8037
mov esi, r11d
and esi, 0x5c602b52
and edx, 0xa39fd4ad
or edx, esi
xor edx, 0x5c602b52
or edx, ecx
and ecx, 0x55427fc8
or ecx, eax
xor ecx, edi
not ecx
or ecx, r11d
mov eax, ecx
not eax
mov edi, edx
not edi
or ebx, r11d
mov esi, ebx
not esi
mov r8d, edx
and r8d, 0xd8b6f205
and edi, 0x27490dfa
or edi, r8d
or edx, ebx
and ebx, 0xd8b6f205
and esi, 0x27490dfa
or esi, ebx
xor esi, edi
not edx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0x229cfac
mov edi, edx
and edi, 0xfdd63053
or edi, ebx
mov r11d, edi
xor r11d, 0xfdd63053
mov r8d, eax
or r8d, 0x9db6f140
mov esi, r8d
not esi
mov r10d, ecx
or r10d, 0x62490ebf
mov ebx, r10d
not ebx
mov r12d, edi
xor r12d, 0x6060c113
and r12d, r11d
and edx, 0x9db6f140
and r8d, 0x4eaaddc9
and esi, 0x20410236
or esi, r8d
and r10d, 0x4eaaddc9
and ebx, 0x91142000
or ebx, r10d
xor ebx, esi
mov esi, r12d
and esi, edx
xor edx, r12d
or edx, esi
mov esi, ebx
not esi
and esi, 0x8eb71327
and ebx, 0x7148ecd8
or ebx, esi
mov esi, edx
not esi
and esi, 0x8eb71327
and edx, 0x7148ecd8
or edx, esi
xor edx, ebx
xor edi, 0x229cfac
mov ebx, eax
and ebx, 0xdbc532c1
and ecx, 0x243acd3e
or ecx, ebx
or eax, edi
and edi, 0xdbc532c1
and r11d, 0x243acd3e
or r11d, edi
xor r11d, ecx
not eax
or eax, r11d
mov ecx, eax
not ecx
and ecx, 0x91ea1cd9
and eax, 0x6e15e326
or eax, ecx
mov ebx, eax
xor ebx, 0x14126
xor eax, 0x91ea1cd9
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0xff5eba89
and edx, 0xa14576
or edx, edi
or ecx, eax
and eax, 0xff5eba89
and ebx, 0xa14576
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov edx, ecx
mov esi, eax
mov edi, eax
and edi, 0xe623bf06
and ecx, 0x19dc40f9
or ecx, edi
not ecx
or ecx, eax
and eax, 0x40104125
and edx, 0x30440000
or edx, eax
mov eax, edx
xor eax, 0x30440000
not edx
or esi, 0x70544125
mov ebx, esi
not ebx
and edx, 0x8f197423
and eax, 0x70440104
or eax, edx
and esi, 0x8f197423
and ebx, 0xa28ad8
or ebx, esi
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x8fabbeda
and ebx, 0x70544125
or ebx, eax
mov eax, ebx
not eax
and ebx, 0xd35e84f9
and eax, 0x2ca17b06
or eax, ebx
mov edx, eax
xor edx, 0x357d3bff
xor eax, 0x2ca17b06
and eax, edx
mov r8d, ecx
not r8d
mov edx, eax
not edx
mov ebx, edx
or ebx, ecx
not ebx
and edx, 0x3eefe4af
and eax, 0xc1101b50
or eax, edx
and ecx, 0x3eefe4af
and r8d, 0xc1101b50
or r8d, ecx
xor r8d, eax
mov eax, ebx
and eax, r8d
xor r8d, ebx
or r8d, eax
mov eax, r9d
and eax, 0x80698d64
and r14d, 0x7f96729b
or r14d, eax
xor r14d, 0x7f96729a
mov eax, r14d
xor eax, r9d
and eax, r14d
and r9d, 1
mov ecx, r9d
not ecx
mov edx, r15d
not edx
or ecx, edx
and edx, 0x11fdec88
and r15d, 0xee021377
or r15d, edx
or r9d, 0x11fdec88
xor r9d, r15d
not ecx
or ecx, r9d
mov edx, eax
not edx
and edx, ecx
not ecx
mov ebx, eax
xor ebx, ecx
and ebx, eax
and ecx, eax
or ecx, edx
mov eax, ebx
not eax
mov edx, ecx
not edx
mov edi, eax
and edi, 0xf8c30549
and ebx, 0x73cfab6
or ebx, edi
or eax, edx
and edx, 0xf8c30549
and ecx, 0x73cfab6
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xeeed3a88
mov ebx, eax
and ebx, 0x1112c577
or ebx, edx
xor ebx, 0x1112c577
mov edx, ecx
and edx, eax
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov r12d, edx
not r12d
and ecx, 0xea39f490
and eax, 0x15c60b6f
or eax, ecx
mov ecx, eax
xor ecx, 0x15c60b6f
xor eax, 0xea39f490
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x48c89181
and eax, 0xb7376e7e
or eax, ecx
mov r9d, eax
xor r9d, 0xb7376e7e
mov ecx, r12d
and ecx, 0x2a0eb3be
and edx, 0xd5f14c41
or edx, ecx
mov r10d, edx
xor r10d, 0xd5f14c41
xor eax, 0x48c89181
mov esi, edx
xor esi, 0x9ff1fcbf
and esi, r10d
or r12d, 0xb5ff4f01
mov edi, r12d
not edi
mov r11d, r9d
or r11d, 0x4a00b0fe
mov r14d, r11d
not r14d
mov r15d, eax
or r15d, 0xb5ff4f01
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0x635a8608
and esi, 0x9ca579f7
or esi, ecx
mov ecx, r15d
not ecx
or ebx, r12d
and r12d, 0x635a8608
and edi, 0x80030f6
or edi, r12d
xor edi, esi
not ebx
or ebx, edi
and r11d, 0x4771dbd8
and r14d, 0xb08e0401
or r14d, r11d
and r15d, 0x4771dbd8
and ecx, 0x8002026
or ecx, r15d
xor ecx, r14d
mov edi, ebx
not edi
and edi, 0xf25237d4
and ebx, 0xdadc82b
or ebx, edi
mov edi, ecx
not edi
and edi, 0xf25237d4
and ecx, 0xdadc82b
or ecx, edi
xor ecx, ebx
xor edx, 0x2a0eb3be
mov ebx, edx
and ebx, 0xbb75d529
and r10d, 0x448a2ad6
or r10d, ebx
or edx, r9d
and r9d, 0xbb75d529
and eax, 0x448a2ad6
or eax, r9d
xor eax, r10d
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xe902fb54
and edx, 0x16fd04ab
or edx, eax
mov eax, edx
xor eax, 0x6e90028
xor edx, 0xe902fb54
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0x98141d83
and ecx, 0x67ebe27c
or ecx, edi
or ebx, edx
and edx, 0x98141d83
and eax, 0x67ebe27c
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov esi, ebx
not esi
mov ecx, esi
or ecx, 0x6f5d04fc
mov edx, ecx
not edx
mov edi, ebx
or edi, 0x1082d101
and edi, 0x3b8bd56d
mov eax, esi
and eax, 0x44540090
or eax, edi
and ecx, 0x3b8bd56d
and edx, 0x80202a02
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0x91b0453c
and edx, 0x6e4fbac3
or edx, eax
mov eax, edx
xor eax, 0x44c0100
xor edx, 0x110a004
and edx, 0xfbb1e0c4
and eax, 0x44e1f3b
or eax, edx
xor eax, 0x44e1f3b
and esi, 0x9aedde77
and ebx, 0x65122188
or ebx, esi
xor ebx, 0x65122188
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x436433ca
and ebx, 0xbc9bcc35
or ebx, eax
mov edx, ebx
xor edx, 0xbc9bcc35
xor ebx, 0x436433ca
mov r9d, r8d
not r9d
mov ecx, r9d
and ecx, 0xb6f3c258
mov eax, r8d
and eax, 0x490c3da7
or eax, ecx
mov ecx, eax
xor ecx, 0x490c0d25
xor eax, 0xb6f3c258
mov esi, eax
and esi, 0x3613b2ca
and ecx, 0xc9ec4d35
or ecx, esi
mov esi, edx
and esi, 0x3613b2ca
mov edi, ebx
and edi, 0xc9ec4d35
or edi, esi
xor edi, ecx
or eax, edx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x5e6ad72e
and eax, 0xa19528d1
or eax, ecx
mov esi, eax
xor esi, 0xa19528d1
xor eax, 0x5e6ad72e
and r9d, 0x5c976f3c
mov ecx, r8d
and ecx, 0xa36890c3
or ecx, r9d
xor ecx, edx
xor ecx, 0x5c976f3c
and ecx, edx
and ebx, 0xebf2f705
and edx, 0x140d08fa
or edx, ebx
xor edx, r8d
xor edx, 0xebf2f705
and edx, r8d
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ebx, edx
not ebx
and edx, eax
or eax, ebx
not eax
and ebx, esi
or ebx, edx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov r8d, ebx
not r8d
mov r9d, ebx
mov edx, ebx
or edx, 0xa8aee400
mov edi, edx
not edi
mov esi, r8d
or esi, 0x57511bff
mov r12d, esi
not r12d
and edx, 0xcc4b76f
and edi, 0x53110890
or edi, edx
and esi, 0xcc4b76f
and r12d, 0xa02a4000
or r12d, esi
xor r12d, edi
mov edx, r12d
not edx
and edx, 0x37eda3b
and r12d, 0xfc8125c4
or r12d, edx
mov r10d, r12d
xor r10d, 0xabd03e3b
and r10d, ebx
and ebx, 0x53871e08
mov edx, r8d
and edx, 0xac78e1f7
or edx, ebx
mov ebx, edx
xor ebx, 0x12820000
xor edx, 0x2820e166
and ebx, 0x96da0091
and edx, 0x6925ff6e
or edx, ebx
mov ebx, edx
xor ebx, 0xbc931712
xor edx, 0x6925ff6e
and edx, ebx
mov ebx, r8d
and ebx, 0x2a491783
and r9d, 0xd5b6e87c
or r9d, ebx
not r9d
or r9d, r8d
mov ecx, r9d
not ecx
mov r11d, edx
not r11d
mov esi, r9d
and esi, 0x6d936ca0
xor r9d, 0xbcdebe14
and r9d, ecx
and ecx, 0x926c935f
or ecx, esi
mov esi, ecx
xor esi, 0x926c935f
mov r14d, edx
or r14d, 0xbcdebe14
mov edi, r14d
not edi
mov ebx, r11d
or ebx, 0x432141eb
mov eax, ebx
not eax
mov r15d, ecx
xor r15d, 0x2eb22d4b
and r15d, esi
and r14d, 0xdb773c17
and edi, 0x41e8
or edi, r14d
and ebx, 0xdb773c17
and eax, 0x24888200
or eax, ebx
xor eax, edi
mov edi, r15d
and edi, r9d
xor r9d, r15d
or r9d, edi
mov edi, eax
not edi
and edi, 0x9fc832b1
and eax, 0x6037cd4e
or eax, edi
mov edi, r9d
not edi
and edi, 0x9fc832b1
and r9d, 0x6037cd4e
or r9d, edi
xor r9d, eax
xor ecx, 0x6d936ca0
mov eax, edx
and eax, 0xb97e8b40
and r11d, 0x468174bf
or r11d, eax
or edx, ecx
and ecx, 0xb97e8b40
and esi, 0x468174bf
or esi, ecx
xor esi, r11d
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0xb96586a3
and edx, 0x469a795c
or edx, eax
mov eax, edx
xor eax, 0x46122808
mov ecx, r9d
not ecx
xor edx, 0xb96586a3
mov ebx, ecx
and ebx, 0xa0cc5176
and r9d, 0x5f33ae89
or r9d, ebx
or ecx, edx
and edx, 0xa0cc5176
and eax, 0x5f33ae89
or eax, edx
xor eax, r9d
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xd45e0448
and ecx, 0x2000a1
or ecx, eax
mov ebx, ecx
xor ebx, 0x21
xor ecx, 0x8fde2e52
or edx, 0xd47e04e9
mov eax, edx
not eax
and ecx, 0x8ffe2ed2
and ebx, 0x50000029
or ebx, ecx
and edx, 0x8ffe2ed2
and eax, 0x2001d104
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x1c8ec95
and eax, 0xfe37136a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd7d256e8
and eax, 0x282da917
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x282da917
and eax, 0xd7d256e8
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7bf5f14c
and eax, 0x840a0eb3
or eax, ecx
mov edx, eax
xor edx, 0x7bf5f14c
xor eax, 0x840a0eb3
mov ecx, eax
and ecx, 0x6d9b59ac
and eax, edx
and edx, 0x9264a653
or edx, ecx
xor edx, 0x9264a653
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x1acaaab3
and ecx, 0xe535554c
or ecx, edx
mov r13d, ecx
xor r13d, 0x1acaaab3
xor ecx, 0xe535554c
xor r12d, 0x542fc1c4
and r8d, r12d
or r10d, r8d
xor r12d, r10d
and r12d, r10d
mov eax, r13d
and eax, 0xd6cb789d
mov r11d, ecx
and r11d, 0x29348762
or r11d, eax
mov eax, r11d
xor eax, 0x29208260
xor r11d, 0xd6cb789d
mov edx, r13d
and edx, ecx
mov edi, edx
not edi
mov esi, r11d
and esi, 0x169c0516
and eax, 0xe963fae9
or eax, esi
or r11d, edi
and edi, 0x169c0516
and edx, 0xe963fae9
or edx, edi
xor edx, eax
not r11d
or r11d, edx
mov r10d, r12d
not r10d
mov eax, r10d
and eax, 0x4d5e8eaa
mov r14d, r12d
and r14d, 0xb2a17155
or r14d, eax
mov eax, r14d
xor eax, 0x80813050
xor r14d, 0x160a00
mov edi, r12d
xor edi, 0xa0973b51
and edi, r12d
or r14d, 0x5f68c4ae
mov esi, edi
not esi
mov edx, r14d
and edx, 0x38360709
and eax, 0x80813850
or eax, edx
or r14d, esi
and esi, 0x38360709
and edi, 0xc7c9f8f6
or edi, esi
xor edi, eax
not r14d
or r14d, edi
mov eax, r14d
not eax
and eax, 0x5f68c4ae
and r14d, 0xa0973b51
or r14d, eax
mov eax, r11d
mov r8d, r11d
not r8d
and eax, 0xdb159bf4
mov edx, r8d
and edx, 0x24ea640b
or edx, eax
xor edx, 0x82e583fe
mov edi, r8d
and edi, 0x59f0180a
or edi, edx
and ecx, 0xc0a26924
mov eax, r13d
and eax, 0x3f5d96db
or eax, ecx
xor eax, 0x66ad8ed1
and r13d, 0xa60fe7f5
or r13d, eax
mov eax, r13d
not eax
and eax, 0x4eaffaf8
and r13d, 0xb1500507
or r13d, eax
mov ecx, r13d
xor ecx, 0xb1500507
and ecx, edi
mov eax, edi
not eax
mov r9d, r14d
not r9d
mov edx, r9d
and edx, 0x4d5d2d2
mov r15d, r14d
and r15d, 0xfb2a2d2d
or r15d, edx
xor r15d, 0xa2da3527
or r15d, r9d
mov edi, r15d
not edi
and r10d, 0x4c5d26bf
and r12d, 0xb3a2d940
or r12d, r10d
mov edx, r12d
xor edx, 0xa202c140
and edx, 0xa60fe7f5
xor r12d, 0x15ad3eb5
or r12d, edx
mov edx, r12d
not edx
and edx, 0xae83ce6f
and r12d, 0x517c3190
or r12d, edx
mov esi, r12d
xor esi, 0x11182110
xor r12d, 0xae83ce6f
xor r13d, 0x4eaffaf8
mov edx, eax
xor edx, r13d
and edx, eax
and r13d, eax
or r13d, ecx
mov eax, edx
and eax, r13d
xor r13d, edx
or r13d, eax
mov eax, r12d
and eax, 0xea64d4a0
and esi, 0x159b2b5f
or esi, eax
mov r10d, esi
xor r10d, 0x159b2b5f
mov ecx, r15d
xor ecx, 0x3484a7
mov eax, ecx
and eax, r15d
and ecx, edi
mov edx, eax
and edx, ecx
xor ecx, eax
mov eax, esi
xor eax, 0x15afaff8
and eax, r10d
or ecx, edx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xb47b5294
and eax, 0x4b84ad6b
or eax, edx
or r12d, 0xffcb7b58
mov edx, r12d
not edx
or ebx, r12d
and r12d, 0xb47b5294
and edx, 0x48423
or edx, r12d
xor edx, eax
not ebx
or ebx, edx
mov eax, ecx
not eax
and eax, 0x19e12cdd
and ecx, 0xe61ed322
or ecx, eax
mov eax, ebx
not eax
and eax, 0x19e12cdd
and ebx, 0xe61ed322
or ebx, eax
xor ebx, ecx
mov eax, edi
and eax, 0x476a3a3b
and r15d, 0xb895c5c4
or r15d, eax
xor esi, 0xea64d4a0
or edi, esi
and esi, 0x476a3a3b
and r10d, 0xb895c5c4
or r10d, esi
mov eax, r11d
xor eax, 0xca8905b6
and eax, r11d
xor r10d, r15d
not edi
or edi, r10d
not edi
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov ecx, r13d
not ecx
and ecx, 0x90238d43
mov edx, r13d
and edx, 0x6fdc72bc
or edx, ecx
xor edx, edi
xor edx, 0x90238d43
and edx, edi
xor edi, r13d
and edi, r13d
mov r15d, edx
not r15d
mov ecx, edi
not ecx
mov esi, r15d
and esi, 0xf9e882e6
and edx, 0x6177d19
or edx, esi
or r15d, ecx
and ecx, 0xf9e882e6
and edi, 0x6177d19
or edi, ecx
xor edi, edx
not r15d
or r15d, edi
and r8d, 0xac19d80
and r11d, 0xf53e627f
or r11d, r8d
mov r8d, r11d
xor r8d, 0xf53e627f
mov edx, r11d
xor edx, 0xc0489836
and edx, r8d
mov ebx, r14d
xor ebx, 0xca8905b6
and ebx, r9d
mov ecx, r9d
or ecx, 0xca8905b6
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov edx, ebx
not edx
mov esi, edx
and esi, 0x5fea6e4
and ebx, 0xfa01591b
or ebx, esi
mov edi, ecx
not edi
or edx, ecx
and ecx, 0x5fea6e4
and edi, 0x30005809
or edi, ecx
mov r10d, dword [0x1400b7a4c]
xor edi, ebx
not edx
or edx, edi
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
xor r11d, 0xac19d80
mov eax, r11d
and eax, 0xb1b32092
and r8d, 0x4e4cdf6d
or r8d, eax
or r11d, r14d
and r14d, 0xb1b32092
and r9d, 0x4e4cdf6d
or r9d, r14d
xor r9d, r8d
not r11d
or r11d, r9d
mov eax, r11d
not eax
and eax, 0xd287746c
and r11d, 0x2d788b93
or r11d, eax
mov eax, r11d
xor eax, 0x25480883
xor r11d, 0xd287746c
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x8830e35c
and edx, 0x77cf1ca3
or edx, ebx
or ecx, r11d
and r11d, 0x8830e35c
and eax, 0x77cf1ca3
or eax, r11d
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x55f73cda
and ecx, 0xaa08c325
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdb8e609
and ecx, 0xf24719f6
or ecx, eax
mov r8d, ecx
xor r8d, 0xa7b0252c
mov ebx, ecx
xor ebx, 0x584fdad3
mov r9d, r15d
not r9d
mov eax, r15d
or eax, 0xff399fd3
mov esi, eax
not esi
mov edi, r15d
xor edi, 0xc6602c
and edi, r15d
xor ecx, 0xa7764500
mov edx, eax
and edx, 0x347a0420
and esi, 0x84600c
or esi, edx
mov edx, edi
not edx
or eax, edx
and edx, 0x347a0420
and edi, 0xcb85fbdf
or edi, edx
mov edx, ecx
and edx, ebx
and ecx, r8d
xor edi, esi
not eax
or eax, edi
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, r15d
and eax, 0x552f3034
and r9d, 0xaad0cfcb
or r9d, eax
or r15d, r8d
and r8d, 0x552f3034
and ebx, 0xaad0cfcb
or ebx, r8d
xor ebx, r9d
not r15d
or r15d, ebx
mov eax, r15d
not eax
and eax, 0xc48d10cc
and r15d, 0x3b72ef33
or r15d, eax
mov eax, r15d
xor eax, 0x2b40e313
mov edi, ecx
not edi
xor r15d, 0xc48d10cc
mov edx, edi
and edx, 0xd4b31cac
and ecx, 0x2b4ce353
or ecx, edx
or edi, r15d
and r15d, 0xd4b31cac
and eax, 0x2b4ce353
or eax, r15d
xor eax, ecx
not edi
or edi, eax
mov r8d, edi
not r8d
mov ecx, r8d
and ecx, 0x657b1bac
mov ebx, edi
xor ebx, 0x9cdcc09
and ebx, edi
or r8d, edi
and edi, 0x9a84e453
or edi, ecx
mov ecx, edi
xor ecx, 0x8040401
xor edi, 0x1490808
or edi, 0xf63233f6
mov edx, ebx
not edx
mov esi, edi
and esi, 0xc1badbc8
and ecx, 0x8450401
or ecx, esi
or edi, edx
and edx, 0xc1badbc8
and ebx, 0x3e452437
or ebx, edx
xor ebx, ecx
not edi
or edi, ebx
mov ecx, edi
not ecx
and ecx, 0xf63233f6
and edi, 0x9cdcc09
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x83d5abd9
and edi, 0x7c2a5426
or edi, ecx
mov ecx, edi
xor ecx, 0x5c004424
xor edi, 0x82152151
and edi, 0xa23f3153
and ecx, 0x5dc0ceac
or ecx, edi
mov edx, ecx
xor edx, 0x5dc0ceac
xor ecx, 0xa23f3153
mov eax, r8d
not eax
and eax, ecx
or ecx, r8d
not ecx
and r8d, edx
or r8d, eax
mov eax, ecx
and eax, r8d
xor r8d, ecx
or r8d, eax
mov edi, r8d
not edi
mov eax, edi
and eax, 0x40fea4aa
mov ecx, r8d
and ecx, 0xbf015b55
or ecx, eax
mov eax, ecx
xor eax, 0xbf015b55
xor ecx, 0x40600028
and ecx, 0x4a61002d
mov ebx, eax
and ebx, 0xb59effd2
or ebx, ecx
xor ebx, 0xb59effd2
or ebx, eax
mov eax, ebx
not eax
and eax, 0xce885235
and ebx, 0x3177adca
or ebx, eax
mov ecx, ebx
xor ecx, 0x3177adca
mov eax, ebx
xor eax, 0x84085234
and eax, 0xb42fd734
xor ebx, 0x93b81ce
and ebx, ecx
and ecx, 0x4bd028cb
or ecx, eax
xor ecx, 0x4bd028cb
mov r9d, ecx
and r9d, 0x384c2c04
xor r8d, 0x384c2c04
and r8d, edi
mov r11d, ecx
and r11d, edi
xor ecx, edi
or edi, 0x384c2c04
mov edx, edi
not edx
mov esi, r9d
and esi, ebx
xor ebx, r9d
or ebx, esi
mov esi, r8d
not esi
mov eax, esi
and eax, 0x665aca58
and r8d, 0x99a535a7
or r8d, eax
or esi, edi
and edi, 0x665aca58
and edx, 0x81a111a3
or edx, edi
xor edx, r8d
not esi
or esi, edx
mov eax, ebx
not eax
and eax, esi
not esi
and esi, ebx
or esi, eax
or ecx, r11d
not ecx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov esi, ecx
not esi
mov eax, esi
and eax, ecx
mov edi, eax
not edi
mov ebx, esi
mov edx, ecx
or esi, ecx
and ecx, 0x62d7c870
and ebx, 0x9d28378f
or ebx, ecx
or edx, edi
and edi, 0x62d7c870
and eax, 0x9d28378f
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x43e91e41
and edx, 0xbc16e1be
or edx, eax
mov ecx, edx
xor ecx, 0x8c06a1b6
xor edx, 0x43480601
and edx, 0x73584609
and ecx, 0x8ca7b9f6
or ecx, edx
mov edx, ecx
xor edx, 0x8c0389a4
xor ecx, 0x73584609
mov ebx, esi
not ebx
mov edi, ecx
or edi, esi
mov eax, edi
not eax
and ecx, 0x50e4745b
and edx, 0xaf1b8ba4
or edx, ecx
and esi, 0x50e4745b
and ebx, 0xaf1b8ba4
or ebx, esi
xor ebx, edx
mov ecx, ebx
not ecx
mov edx, edi
and edx, 0x6bac1f6f
and eax, 0x9453e090
or eax, edx
or edi, ecx
and ecx, 0x6bac1f6f
and ebx, 0x9453e090
or ebx, ecx
xor ebx, eax
not edi
or edi, ebx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x46605b10
mov eax, edi
and eax, 0xb99fa4ef
or eax, edx
mov edx, eax
xor edx, 0xb99fa4ef
and edx, ecx
xor eax, 0x46605b10
and eax, edi
or eax, edx
xor ecx, eax
test ecx, eax
setne byte [rbp - 0x74]
sete byte [rbp - 0x5b]
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl r9b
mov ecx, r9d
xor cl, r8b
mov eax, ecx
not al
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r10d, eax
xor r10b, 1
mov r11d, r10d
and r11b, al
mov edx, r10d
xor dl, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, dl
mov esi, r11d
xor sil, 1
and cl, r9b
or r10b, al
mov eax, r10d
xor al, 1
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
mov edi, edx
and dil, cl
xor dl, cl
or dl, dil
or bl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov edi, r11d
xor dil, r10b
mov ecx, eax
and cl, r10b
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, r10b
xor bl, 1
or bl, cl
xor bl, r11b
xor dil, 1
or al, r11b
xor al, 1
or al, dil
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov eax, r9d
xor al, sil
and al, r9b
and r11b, r8b
and sil, r9b
or sil, r11b
mov ecx, eax
xor cl, 1
xor al, sil
xor sil, 1
or sil, cl
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
mov ecx, edx
xor cl, sil
and cl, dl
and sil, dl
xor dl, 1
and dl, al
or sil, dl
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov edx, esi
xor dl, 1
mov byte [rbp - 0x64], dl
mov eax, edx
and al, sil
mov ecx, eax
xor cl, 1
mov ebx, esi
mov byte [rbp - 0x6c], sil
or bl, cl
xor bl, 1
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov edx, eax
xor dl, 1
xor cl, sil
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, dl
or dl, bl
and bl, al
or bl, cl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov r13d, ebx
and r13b, al
mov ecx, ebx
and cl, r13b
xor r13b, bl
or r13b, cl
xor r13b, 1
mov r8d, ebx
or r8b, al
mov ecx, r13d
or cl, r8b
xor r13b, r8b
xor r13b, 1
mov edx, ecx
xor dl, r13b
or r13b, cl
xor r13b, 1
or r13b, dl
mov r14d, r13d
xor r14b, 1
mov r11d, r13d
or r11b, r14b
mov esi, r13d
and sil, r14b
mov ecx, r14d
and cl, sil
mov r12d, r14d
xor r12b, sil
or r12b, cl
mov edx, r12d
xor dl, 1
mov r15d, r12d
and r15b, dl
mov byte [rbp - 0x5d], r15b
mov r10d, esi
xor r10b, 1
or r10b, r14b
xor r15b, 1
or r15b, dl
mov ecx, r14d
and cl, dl
mov byte [rbp - 0x5c], cl
xor dl, r14b
xor r14b, r13b
xor r11b, 1
or r11b, r14b
mov edi, r11d
xor dil, 1
mov r14d, edi
and r14b, r11b
xor dil, r14b
xor r14b, 1
or r14b, r11b
xor r14b, 1
or r14b, dil
xor bl, r8b
xor bl, 1
or r8b, al
xor r8b, 1
or r8b, bl
mov eax, r14d
xor al, 1
mov r11d, r14d
xor r11b, al
mov ebx, r14d
and bl, al
mov r9d, r14d
xor r9b, bl
xor bl, 1
or bl, al
or al, r14b
and r11b, r14b
mov edi, eax
xor dil, r11b
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
xor dil, 1
xor r11b, 1
mov eax, edi
and al, r11b
xor r11b, dil
or r11b, al
mov edi, r8d
xor dil, 1
mov eax, r8d
or al, dil
mov ecx, eax
or al, r8b
xor cl, dil
xor al, 1
xor cl, 1
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov eax, r11d
xor al, 1
and r11b, al
mov r8d, eax
and r8b, r11b
xor r11b, al
or r11b, r8b
mov eax, r11d
and r11b, cl
xor cl, 1
xor al, 1
and al, cl
or r11b, al
xor bl, 1
or bl, r9b
xor bl, dil
mov eax, r14d
and al, dil
xor dil, r14b
or dil, al
mov eax, edi
xor al, bl
xor bl, 1
xor al, 1
or bl, dil
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 r8d, ebx
xor r8b, 1
mov eax, ebx
and al, r8b
mov ecx, eax
xor cl, 1
xor al, bl
or cl, r8b
xor cl, 1
or cl, al
xor cl, r11b
or bl, r11b
xor r11b, r8b
xor r11b, 1
xor bl, 1
or bl, r11b
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov r11d, r8d
and r11b, cl
mov ebx, r8d
and bl, r11b
mov r9d, r8d
xor r9b, r11b
or bl, r9b
mov eax, ebx
xor al, 1
and al, bl
mov edi, eax
xor dil, 1
mov ebx, edi
and bl, al
xor bl, 1
mov r14d, eax
xor r14b, bl
or bl, al
xor bl, 1
or bl, r14b
xor r11b, 1
or r11b, cl
xor r11b, 1
or r11b, r9b
mov eax, ebx
xor al, 1
and al, r11b
xor r11b, 1
and r11b, bl
or r11b, al
mov eax, edi
and al, r8b
xor dil, r8b
or dil, al
mov eax, edi
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, dil
xor r11b, 1
or r11b, al
xor sil, r13b
xor r10b, 1
or r10b, sil
mov al, byte [rbp - 0x5d]
xor al, r12b
xor r15b, 1
or r15b, al
mov eax, r10d
xor al, 1
and al, r15b
xor r15b, 1
and r15b, r10b
or r15b, al
or dl, byte [rbp - 0x5c]
xor dl, 1
mov eax, r15d
and al, dl
xor dl, r15b
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
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
or dl, al
xor al, dl
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov r15d, edx
xor r15b, 1
and r15b, dl
xor r15b, 1
mov ecx, edx
xor cl, r15b
or r15b, dl
xor r15b, 1
or r15b, cl
mov r9d, r11d
xor r9b, 1
mov r10d, r11d
and r10b, r9b
mov ecx, r9d
and cl, r10b
mov r8d, r9d
xor r8b, r10b
or r8b, cl
mov esi, r15d
xor sil, 1
mov edx, r8d
mov edi, r8d
xor dil, r15b
and dil, r8b
xor r8b, 1
or dl, r8b
mov ebx, edx
xor bl, 1
or sil, r15b
xor sil, 1
mov ecx, ebx
and cl, dl
mov r14d, ecx
and r14b, bl
xor cl, bl
or cl, r14b
mov ebx, r10d
xor bl, 1
xor r10b, r11b
or bl, r9b
xor bl, 1
or bl, r10b
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor r8b, r15b
xor r15b, sil
mov eax, r15d
xor al, 1
and sil, al
mov ecx, esi
xor cl, 1
xor sil, r15b
or cl, al
xor cl, 1
or cl, sil
mov eax, ecx
xor al, dl
and cl, al
and al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor dil, 1
xor r8b, 1
mov ecx, edi
xor cl, r8b
or r8b, dil
xor r8b, 1
or r8b, cl
mov ecx, r8d
xor cl, 1
mov edx, eax
xor dl, r8b
and dl, al
and r8b, al
xor al, 1
and al, cl
or r8b, al
xor dl, 1
xor r8b, 1
mov eax, edx
xor al, r8b
or r8b, dl
xor r8b, 1
or r8b, al
mov r12b, byte [rbp - 0x5b]
mov r11d, r12d
mov r13b, byte [rbp - 0x74]
xor r11b, r13b
mov eax, r11d
xor al, 1
mov r9d, eax
and r9b, r11b
mov ebx, eax
and bl, r9b
xor r9b, al
or r9b, bl
mov edx, r9d
xor dl, 1
mov ebx, edx
or bl, r9b
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
mov r10d, ebx
xor r10b, al
xor al, 1
or al, cl
xor al, 1
or al, r10b
mov ecx, eax
xor cl, 1
and cl, dl
and al, r9b
or al, cl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
xor al, 1
mov r10d, eax
xor r10b, r13b
not r10b
and r10b, r13b
or al, r13b
mov ecx, eax
xor cl, r10b
xor r10b, 1
xor cl, 1
or r10b, al
xor r10b, 1
or r10b, cl
mov eax, r12d
xor al, dl
xor r9b, r13b
or dl, r12b
xor dl, 1
or dl, r9b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor r10b, 1
mov eax, r10d
or al, dl
xor r10b, dl
mov ecx, eax
xor cl, r10b
not r10b
not cl
or r10b, al
not r10b
or r10b, cl
and r10b, 1
and r11b, r12b
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, r12b
and cl, r13b
or cl, al
mov eax, r11d
xor al, r13b
or r11b, r13b
xor r11b, 1
or r11b, al
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, r11d
xor al, 1
mov edx, eax
and dl, r11b
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, cl
or al, r11b
xor al, dl
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, r10d
xor r9b, 1
mov ebx, eax
xor bl, 1
mov r11d, ebx
and r11b, al
mov ecx, ebx
and cl, r11b
xor r11b, bl
or r11b, cl
mov esi, r11d
xor sil, 1
mov edx, r10d
or dl, r9b
or bl, al
xor bl, r11b
mov edi, ebx
xor dil, 1
mov ecx, r10d
and cl, dl
xor dl, r10b
or cl, dl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
and bl, r11b
mov eax, ebx
and al, dil
xor bl, dil
or bl, al
mov eax, ebx
xor al, 1
or al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r9d
xor al, sil
and al, r9b
and r11b, r10b
and sil, r9b
or sil, r11b
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
xor cl, 1
mov eax, ecx
or al, sil
xor cl, sil
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r9d, r8d
xor r9b, 1
mov r11d, r9d
and r11b, r8b
mov edx, r11d
xor dl, 1
mov ebx, r8d
xor bl, dl
or dl, r8b
xor dl, 1
or bl, dl
or r8b, r9b
xor r8b, bl
and bl, r8b
xor r8b, 1
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
mov eax, r8d
xor al, 1
mov ebx, eax
and bl, r8b
xor al, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
xor r11b, r9b
or r11b, dl
xor r11b, 1
mov eax, r11d
and al, r9b
xor r11b, r9b
or r11b, al
mov edx, r11d
xor dl, 1
mov esi, ecx
xor sil, 1
mov eax, esi
and al, cl
mov r9d, esi
and r9b, al
xor al, sil
or al, r9b
or sil, cl
mov ecx, eax
xor cl, sil
xor sil, 1
mov r9d, esi
xor r9b, al
xor cl, 1
or sil, al
xor sil, 1
or sil, cl
xor sil, 1
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
mov r9d, esi
xor r9b, 1
and r8b, bl
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
mov ebx, r11d
and bl, dl
mov eax, r11d
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov r14d, ebx
xor r14b, 1
mov edi, r8d
xor dil, 1
or dl, r11b
xor dl, 1
mov r10d, edi
and r10b, r8b
mov eax, edi
and al, r10b
mov r11d, edi
xor r11b, r10b
or al, r11b
xor al, 1
mov ecx, r8d
or cl, dil
xor cl, 1
mov r15d, eax
and r15b, cl
xor cl, al
or cl, r15b
mov eax, ebx
xor al, dl
mov r15d, eax
xor r15b, 1
or dl, bl
xor dl, 1
or dl, al
xor al, dl
xor al, 1
or dl, r15b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, r14d
and dl, bl
xor r10b, 1
or r10b, r8b
xor r10b, 1
or r10b, r11b
xor dil, r14b
xor r14b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r14b
mov eax, r10d
xor al, 1
and al, dl
xor dl, 1
and dl, r10b
or dl, al
or bl, r8b
xor bl, 1
or bl, dil
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, esi
and cl, r9b
mov edx, ecx
and dl, sil
xor cl, sil
mov eax, esi
or al, r9b
mov r8d, eax
xor r8b, 1
or cl, dl
mov edx, ecx
and dl, al
xor cl, 1
and cl, r8b
or cl, dl
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, ebx
xor r8b, 1
mov ecx, r8d
or cl, bl
mov edx, ecx
xor dl, 1
mov r9d, eax
xor r9b, 1
and dl, bl
or bl, cl
xor bl, 1
and cl, r8b
or cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
and al, r9b
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
mov r9d, eax
xor r9b, 1
and r9b, al
xor r9b, 1
mov edx, eax
xor dl, r9b
or r9b, al
xor r9b, 1
or r9b, dl
mov eax, r9d
and al, cl
xor cl, 1
xor r9b, 1
and r9b, cl
or r9b, al
mov sil, byte [rbp - 0x6c]
mov r10d, esi
or r10b, r13b
xor r10b, 1
mov r8d, r12d
and r8b, sil
mov r11d, esi
mov dl, byte [rbp - 0x64]
or r11b, dl
mov ecx, r11d
xor cl, 1
and sil, r11b
or r11b, dl
and cl, dl
and dl, r13b
or dl, r8b
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
or cl, sil
mov edx, r11d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r11b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, r13b
and cl, r12b
or cl, dl
mov edi, ecx
xor dil, 1
mov r11d, edi
or r11b, cl
mov edx, r11d
xor dl, 1
mov esi, eax
and sil, r8b
mov r10d, esi
xor r10b, 1
xor sil, r8b
or r10b, al
xor r10b, 1
or r10b, sil
mov eax, edi
or al, dl
and dl, r11b
xor dl, 1
mov esi, edx
xor sil, r11b
or dl, r11b
xor dl, 1
or dl, sil
mov esi, edx
and sil, cl
xor dl, 1
and dl, dil
or dl, sil
xor r11b, cl
xor al, 1
or al, r11b
xor al, 1
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
xor al, 1
mov edx, eax
or dl, r10b
xor dl, 1
xor al, r10b
xor al, 1
and al, r10b
mov r10d, edx
and r10b, al
xor al, dl
or al, r10b
xor cl, r8b
and cl, r8b
xor dil, r8b
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov ecx, eax
xor cl, dil
xor dil, 1
mov edx, edi
xor dl, al
xor cl, 1
or dil, al
xor dil, 1
or dil, cl
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov ebx, edi
xor bl, 1
mov eax, edi
and al, bl
mov ecx, eax
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov r10d, ecx
xor r10b, 1
xor bl, dil
or bl, al
mov eax, ebx
xor al, 1
mov r8d, ecx
xor r8b, bl
and bl, r10b
or r10b, al
xor r10b, 1
or r10b, r8b
mov r8d, r10d
xor r8b, 1
and al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov edx, r10d
and dl, r8b
mov ebx, ecx
and bl, al
xor dl, 1
mov r11d, r8d
xor r11b, dl
or dl, r8b
xor dl, 1
or dl, r11b
xor r10b, cl
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
or al, r8b
xor al, 1
or al, r10b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
or bl, dl
mov r8d, ebx
xor r8b, 1
xor cl, al
and cl, al
mov edx, r8d
and dl, bl
mov eax, edx
xor al, 1
xor dl, r8b
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and al, cl
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 r10d, ecx
xor r10b, 1
mov eax, r10d
and al, cl
mov ebx, eax
xor bl, 1
and al, bl
xor al, 1
mov r8d, eax
xor r8b, bl
or al, bl
xor al, 1
or al, r8b
mov edx, eax
xor dl, 1
and dl, cl
and al, r10b
or al, dl
mov ecx, ebx
and cl, r10b
xor bl, r10b
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, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
or al, cl
mov edx, ecx
or dl, al
xor al, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov esi, eax
xor sil, 1
mov r10d, r9d
xor r10b, 1
mov r11d, r10d
and r11b, r9b
mov r8d, r10d
xor r8b, r9b
or r10b, r9b
xor r10b, 1
or r10b, r8b
and r8b, r9b
mov ebx, r8d
xor bl, 1
mov r9d, ebx
and r9b, r11b
xor r11b, 1
and r8b, r11b
or r8b, r9b
mov r9d, r11d
and r9b, bl
xor r11b, bl
or r11b, r9b
xor r11b, 1
mov ebx, r8d
and bl, r11b
xor r11b, r8b
or r11b, bl
mov edx, r11d
xor dl, 1
mov r14d, edx
and r14b, r11b
xor dl, r14b
xor r14b, 1
or r14b, r11b
xor r14b, 1
or r14b, dl
mov r9d, esi
or r9b, al
mov r8d, r9d
xor r8b, 1
mov ebx, esi
xor bl, r9b
and bl, sil
and r8b, al
and r9b, sil
or r9b, r8b
mov r8d, ebx
xor r8b, 1
xor bl, r9b
xor r9b, 1
or r9b, r8b
xor r9b, 1
or r9b, bl
mov edi, r9d
xor dil, 1
mov r15d, r14d
xor r15b, 1
mov ecx, edi
mov r13d, r15d
or r13b, r14b
mov ebx, r13d
xor bl, 1
mov r12d, ebx
mov r11d, r15d
and r11b, r14b
mov edx, r11d
and dl, r15b
mov byte [rbp - 0x64], dl
mov r8d, r11d
xor r8b, r15b
or bl, r15b
mov edx, r15d
and dl, dil
mov byte [rbp - 0x6c], dl
xor r15b, dil
and dil, r9b
xor cl, dil
xor dil, 1
or dil, r9b
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, 1
mov edx, ecx
and dl, dil
xor cl, dl
xor dl, 1
or dl, dil
and al, sil
xor dl, 1
or dl, cl
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov esi, eax
xor sil, 1
mov ecx, esi
and cl, al
xor sil, al
or sil, cl
and r12b, r13b
xor r12b, 1
mov eax, r12d
xor al, r13b
or r12b, r13b
xor r12b, 1
or r12b, al
mov ecx, r10d
xor cl, 1
mov al, byte [rbp - 0x64]
or al, r8b
xor r12b, al
mov eax, r10d
xor al, cl
and al, r10b
xor r13b, r14b
xor bl, 1
or bl, r13b
xor bl, 1
mov edi, r12d
and dil, bl
xor bl, r12b
mov r12d, ecx
or r12b, r10b
xor r12b, al
or bl, dil
mov edi, r12d
xor dil, 1
and r12b, al
mov eax, r12d
and al, dil
xor r12b, dil
or r12b, al
xor r12b, 1
mov eax, r12d
or al, bl
xor r12b, bl
xor r12b, 1
and r12b, bl
xor r12b, 1
mov ebx, eax
xor bl, r12b
or r12b, al
mov edi, esi
xor dil, 1
xor r12b, 1
or r12b, bl
and r10b, cl
xor r11b, 1
or r11b, r14b
xor r11b, 1
or r11b, r8b
xor r10b, 1
mov eax, r10d
xor al, cl
or r10b, cl
xor r10b, 1
or r10b, al
xor r10b, r11b
mov eax, r14d
and al, cl
xor cl, r14b
or cl, al
xor cl, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov r11d, ecx
xor r11b, 1
mov ebx, r12d
xor bl, 1
and cl, r12b
and bl, r11b
or bl, cl
mov ecx, r12d
xor cl, r11b
or r11b, r12b
xor r11b, 1
or r11b, cl
xor r11b, 1
mov ecx, ebx
and cl, r11b
xor r11b, bl
or r11b, cl
mov r10d, edx
xor r10b, 1
mov r12d, esi
and r12b, dil
xor sil, r12b
xor r12b, 1
or r12b, dil
xor r12b, 1
or r12b, sil
mov ebx, r12d
xor bl, 1
mov esi, r10d
or sil, dl
mov r13d, esi
xor r13b, 1
mov edi, esi
and dil, r10b
and r13b, dl
or r13b, dil
mov edi, edx
and dil, sil
xor sil, dl
or sil, dil
mov edi, esi
xor dil, r13b
xor r13b, 1
xor dil, 1
or r13b, sil
xor r13b, 1
or r13b, dil
mov eax, r12d
or al, bl
xor al, 1
mov esi, r12d
and sil, al
xor al, r12b
or al, sil
mov ecx, eax
xor cl, 1
and cl, al
mov esi, ecx
and sil, al
xor cl, al
or cl, sil
mov eax, r13d
xor al, 1
and al, cl
xor cl, 1
and cl, r13b
or cl, al
and r12b, dl
or dl, bl
and bl, r10b
xor dl, 1
or bl, r12b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
and al, dl
or dl, bl
and bl, cl
or bl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
xor cl, 1
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, bl
xor bl, 1
and dl, bl
or cl, dl
mov edx, ecx
xor dl, bl
and dl, cl
xor al, bl
xor al, 1
or bl, r11b
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
mov r10d, eax
and r10b, cl
xor al, cl
or al, r10b
mov ecx, eax
xor al, 1
and al, dl
xor dl, 1
and cl, dl
or al, cl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor cl, 1
xor al, 1
or al, cl
or r15b, byte [rbp - 0x6c]
xor r9b, r14b
mov ecx, r9d
xor cl, 1
mov edx, ecx
and dl, r9b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, r15b
xor cl, r15b
xor r15b, 1
or r9b, r15b
xor r9b, 1
or r9b, cl
mov ecx, r9d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, edx
or bl, cl
mov r8d, ebx
xor r8b, 1
and r8b, dl
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
or bl, r8b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov ebx, r8d
and bl, dl
mov ecx, ebx
xor bl, dl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
or cl, al
xor al, 1
mov ebx, eax
xor bl, dl
xor bl, 1
or bl, al
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov ebx, edx
xor bl, cl
test cl, 1
mov eax, 0x2d9576fa
mov ecx, 0x7dd7de7a
cmovne eax, ecx
test dl, 1
mov edx, 0x2d9576fa
cmove eax, edx
jmp 0x1400515d7
mov eax, 0x18ec4abf
cmp eax, 0x200dd7b
jg 0x140002f8b
jmp 0x14000b9f0
mov eax, 0x3b96feb8
cmp eax, 0x200dd7b
jg 0x140002f8b
jmp 0x14000b9f0
mov eax, dword [0x1400b7a48]
lea r9d, [rax - 1]
imul r9d, eax
mov ecx, r9d
not ecx
mov eax, ecx
mov ebx, ecx
and eax, 0xea2893d8
mov ecx, r9d
and ecx, 0x15d76c27
or ecx, eax
mov eax, ecx
xor eax, 0x10800400
xor ecx, 0xc8081198
and eax, 0x32a08640
and ecx, 0xcd5f79bf
or ecx, eax
mov eax, ecx
xor eax, 0x22000040
xor ecx, 0xcd5f79bf
mov edx, ebx
mov esi, ebx
or edx, r9d
mov ebx, edx
not ebx
and ebx, 0x14782077
and edx, 0xeb87df88
or edx, ebx
mov ebx, edx
xor ebx, 0x180cf80
xor edx, 0x14782077
mov edi, ecx
xor edi, edx
and edi, ecx
and eax, 0xee57307b
and ecx, 0x11a8cf84
or ecx, eax
and edx, 0xee57307b
and ebx, 0x11a8cf84
or ebx, edx
xor ebx, ecx
mov ecx, edi
not ecx
mov eax, ebx
not eax
mov edx, ecx
and edx, 0x6d8f1a10
and edi, 0x9270e5ef
or edi, edx
or ecx, eax
and eax, 0x6d8f1a10
and ebx, 0x9270e5ef
or ebx, eax
xor ebx, edi
not ecx
or ecx, ebx
mov r10d, esi
mov eax, esi
mov dword [rbp - 0x64], esi
and r10d, r9d
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x184e5d98
and edx, ecx
and ecx, 0xe7b1a267
or ecx, ebx
mov ebx, ecx
xor ebx, 0xa4b10246
xor ecx, 0x184e5d98
mov edi, edx
not edi
mov esi, ecx
and esi, 0x434ab9a1
and ebx, 0xbcb5465e
or ebx, esi
or ecx, edi
and edi, 0x434ab9a1
and edx, 0xbcb5465e
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 1
and edx, 0xe674b8d3
and ecx, 0x198b472c
or ecx, edx
xor ecx, 0xe674b8d2
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov r15d, ecx
xor r15d, 0xd2fa1437
and r15d, ecx
not ecx
and ecx, 0xd2fa1437
mov edx, ecx
and edx, r15d
xor r15d, ecx
or r15d, edx
mov ecx, r15d
not ecx
and ecx, 0xc4d3e8a9
and r15d, 0x3b2c1756
or r15d, ecx
mov r12d, r15d
xor r12d, 0xe9d60361
mov r14d, r15d
xor r14d, 0x1629fc9e
mov edi, eax
and edi, 0xb011f89
mov ecx, r9d
and ecx, 0xf4fee076
or ecx, edi
mov edi, ecx
xor edi, 0xc0e28066
xor ecx, 0xb011f89
mov eax, r10d
not eax
mov esi, ecx
and esi, 0x371d7991
and edi, 0xc8e2866e
or edi, esi
or ecx, eax
and eax, 0x371d7991
and r10d, 0xc8e2866e
or r10d, eax
xor r10d, edi
not ecx
or ecx, r10d
mov esi, ecx
not esi
mov eax, esi
and eax, 0x9af1a7e
and ecx, 0xf650e581
or ecx, eax
mov edi, ecx
xor edi, 0xf650e581
xor ecx, 0x9af1a7e
mov ebx, ecx
or ebx, 0x6c1b6af3
mov edx, ebx
not edx
or esi, 0x93e4950c
mov eax, esi
not eax
and ebx, 0x51e16ab3
and edx, 0x8204950c
or edx, ebx
and esi, 0x51e16ab3
and eax, 0x2c1a0040
or eax, esi
xor eax, edx
mov edx, eax
not edx
and edx, 0x3039d4e5
and eax, 0xcfc62b1a
or eax, edx
mov esi, eax
xor esi, 0x5002aa16
and ecx, 0x3bb11e31
mov edx, edi
and edx, 0xc44ee1ce
or edx, ecx
xor edx, 0x3bb11e30
and edi, 1
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x2dc86a61
and edi, 0xd237959e
or edi, ecx
mov ecx, edi
xor ecx, 0xd212809e
xor eax, 0xa3dd41e8
xor edi, 0x2dc86a61
mov edx, eax
and edx, 0x2c6d1561
and esi, 0xd392ea9e
or esi, edx
or eax, edi
and edi, 0x2c6d1561
and ecx, 0xd392ea9e
or ecx, edi
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xf736c7fd
and edx, eax
not eax
and eax, 0xc53044f9
and ecx, 0x32068304
or ecx, eax
mov eax, ecx
xor eax, 0x22000004
xor ecx, 0xcdf97cfb
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x14c6d300
and eax, 0xe33004fd
or eax, edi
or ecx, ebx
and ebx, 0x14c6d300
and edx, 0xeb392cff
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x456903f3
and ecx, 0xba96fc0c
or ecx, eax
mov eax, ecx
xor eax, 0x44803810
xor ecx, 0xb25fc40e
mov edx, ecx
and edx, 0x9b2847e7
and eax, 0x64d7b818
or eax, edx
xor eax, 0x64d7b818
or eax, ecx
mov r11d, eax
not r11d
mov ecx, r12d
xor r15d, 0x1495f04c
and r15d, r12d
mov edx, r14d
and edx, 0xfd99cbac
and r12d, 0x2663453
or r12d, edx
not r12d
or r12d, r14d
and r14d, 0x9011205
and ecx, 0xf442e128
or ecx, r14d
xor ecx, 0xf442e128
mov edx, ecx
and edx, r15d
xor r15d, ecx
or r15d, edx
mov ecx, r15d
not ecx
and ecx, 0x2bc0cd2
and r15d, 0xfd43f32d
or r15d, ecx
mov ecx, eax
and ecx, 0x1b7f312e
mov edi, eax
xor edi, 0xe480ced1
and edi, r11d
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, edi
not ecx
and ecx, 0xe480ced1
and edi, 0x1b7f312e
or edi, ecx
mov r10d, r15d
not r10d
mov ecx, r10d
and ecx, 0x2663453
mov ebx, r15d
xor ebx, 0xfd99cbac
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xc1612766
and ebx, 0x3e9ed899
or ebx, ecx
mov ecx, ebx
xor ecx, 0x3e9ed899
mov r14d, edi
not r14d
mov edx, r14d
and edx, 0x491055b1
mov esi, edi
and esi, 0xb6efaa4e
or esi, edx
mov edx, esi
xor edx, 0x2662042
and edx, 0x2663453
xor esi, 0xb4899e1d
or esi, edx
mov edx, esi
not edx
and edx, 0x97dacbbf
and esi, 0x68253440
or esi, edx
mov edx, r12d
not edx
and eax, 0xb5f65b64
and r11d, 0x4a09a49b
or r11d, eax
mov eax, r11d
xor eax, 0x48098088
and eax, 0xfd99cbac
xor r11d, 0xb7906f37
or r11d, eax
mov eax, esi
xor eax, 0x68253440
xor ebx, 0xc1612766
and edx, ebx
or ebx, r12d
and r12d, ecx
mov ecx, ebx
not ecx
or r12d, edx
mov edx, ebx
and edx, 0x4bd53449
and ecx, 0xb42acbb6
or ecx, edx
mov edx, r12d
not edx
or ebx, edx
and edx, 0x4bd53449
and r12d, 0xb42acbb6
or r12d, edx
xor r12d, ecx
not ebx
or ebx, r12d
mov ecx, esi
xor ecx, 0x450c902
and ecx, 0x4471cd02
xor esi, 0xc62ba7c
and esi, eax
and eax, 0xbb8e32fd
or eax, ecx
mov edx, eax
xor edx, 0xbb8e32fd
mov r12d, r11d
xor r12d, 0x9bb871c3
mov r8d, r12d
and r8d, r11d
mov r13d, edx
and r13d, r11d
xor edx, r11d
not r11d
and r12d, r11d
xor eax, 0x44418c00
or eax, 0x9bb871c3
mov r11d, eax
not r11d
mov ecx, eax
and ecx, 0x607d119e
and r11d, 0x4028e20
or r11d, ecx
mov ecx, esi
not ecx
or eax, ecx
and ecx, 0x607d119e
and esi, 0x9f82ee61
or esi, ecx
xor esi, r11d
not eax
or eax, esi
mov ecx, r8d
not ecx
mov esi, ecx
and esi, 0x79eeb3cc
and r8d, 0x86114c33
or r8d, esi
mov esi, r12d
not esi
or ecx, esi
and esi, 0x79eeb3cc
and r12d, 0x86114c33
or r12d, esi
xor r12d, r8d
mov r11d, dword [0x1400b7a4c]
not ecx
or ecx, r12d
mov esi, eax
not esi
and esi, ecx
not ecx
and ecx, eax
or ecx, esi
or edx, r13d
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, ebx
not ecx
mov r8d, ecx
or r8d, 0xf00ea34b
mov eax, edx
not eax
and eax, 0xce155e9
mov esi, edx
and esi, 0xf31eaa16
or esi, eax
mov eax, esi
xor eax, 0xf31eaa16
xor esi, 0xfceff6a2
and esi, eax
mov eax, r8d
not eax
and edx, 0xff15cb4
or ebx, 0xca11c34
and ebx, 0x6cadbe3e
and ecx, 0x90020141
or ecx, ebx
and r8d, 0x6cadbe3e
and eax, 0x3504080
or eax, r8d
xor eax, ecx
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x1efc655b
and eax, 0xe1039aa4
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x1efc655b
and edx, 0xe1039aa4
or edx, ecx
xor edx, eax
mov eax, r10d
or eax, r14d
mov ecx, eax
not ecx
and r10d, 0x4ba04667
and r15d, 0xb45fb998
or r15d, r10d
and r14d, 0x4ba04667
and edi, 0xb45fb998
or edi, r14d
xor edi, r15d
mov ebx, edi
not ebx
mov esi, eax
and esi, 0xd00cdf4d
and ecx, 0x2ff320b2
or ecx, esi
or eax, ebx
and ebx, 0xd00cdf4d
and edi, 0x2ff320b2
or edi, ebx
xor edi, ecx
not eax
or eax, edi
mov ebx, eax
not ebx
or eax, 0xdfb8424d
mov edi, eax
not edi
or ebx, 0x2047bdb2
mov ecx, ebx
not ecx
and eax, 0xe3726d46
and edi, 0x590b0
or edi, eax
and ebx, 0xe3726d46
and ecx, 0x1c880209
or ecx, ebx
xor ecx, edi
mov eax, ecx
not eax
and eax, 0xb50b8a59
and ecx, 0x4af475a6
or ecx, eax
mov eax, ecx
xor eax, 0x2b3c014
xor ecx, 0x85440642
and ecx, 0xed440e42
and eax, 0x12bbf1bd
or eax, ecx
mov edi, eax
xor edi, 0x2abb0bd
xor eax, 0xac440e00
and eax, 0xbc544f00
and edi, 0x43abb0ff
or edi, eax
mov r14d, edi
xor r14d, 0x4121105a
xor edi, 0xbc544f00
mov ebx, edx
xor ebx, 0xe925545a
and ebx, edx
not edx
mov r8d, edx
and r8d, 0xe925545a
or r14d, 0x16daaba5
mov ecx, r14d
not ecx
mov r10d, edx
and r10d, edi
xor edx, edi
or edi, 0xe925545a
mov esi, edi
not esi
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
and r14d, 0x3f90a521
and ecx, 0xc025505a
or ecx, r14d
and edi, 0x3f90a521
and esi, 0x4a0a84
or esi, edi
xor esi, ecx
mov eax, ebx
not eax
and eax, esi
not esi
and esi, ebx
or esi, eax
or edx, r10d
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov ebx, dword [rbp - 0x64]
mov eax, ebx
and eax, 0x6e54cee4
mov ecx, r9d
and ecx, 0x91ab311b
or ecx, eax
mov eax, ecx
xor eax, 0x108b3103
xor ecx, 0x40108420
and ecx, 0xc1308438
and eax, 0x3ecf7bc7
or eax, ecx
mov esi, eax
xor esi, 0x3ecf7bc7
xor eax, 0x80000000
mov ecx, ebx
and ecx, 0xaa35f01a
and r9d, 0x55ca0fe5
or r9d, ecx
mov edi, r9d
xor edi, 0x55ca0fe5
xor r9d, 0x8117008
and r9d, 0xdd3710d
mov ecx, edi
and ecx, 0xf22c8ef2
or ecx, r9d
xor ecx, 0xf22c8ef2
or ecx, edi
mov edi, ecx
not edi
and edi, 0x50c43fb4
and ecx, 0xaf3bc04b
or ecx, edi
mov r15d, ecx
xor r15d, 0x8a030043
xor ecx, 0x50c43fb4
mov ebx, esi
or ebx, ecx
not ebx
and esi, 0x65bcc738
and eax, 0x9a4338c7
or eax, esi
and ecx, 0x65bcc738
and r15d, 0x9a4338c7
or r15d, ecx
xor r15d, eax
mov eax, ebx
and eax, r15d
xor r15d, ebx
or r15d, eax
mov r8d, edx
not r8d
mov eax, r8d
and eax, 0xc4b2205d
mov ebx, edx
and ebx, 0x3b4ddfa2
or ebx, eax
mov eax, ebx
xor eax, 0x18458ca2
xor ebx, 0xc4b2205d
mov ecx, r8d
and ecx, edx
mov edi, ecx
not edi
mov esi, ebx
and esi, 0x67b8530c
and eax, 0x9847acf3
or eax, esi
or ebx, edi
and edi, 0x67b8530c
and ecx, 0x9847acf3
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x2dfef5fe
and ebx, 0xd2010a01
or ebx, eax
mov eax, ebx
xor eax, 0x82010a01
and eax, 0x867b6ee9
xor ebx, 0x547a64e8
or ebx, eax
mov eax, ebx
not eax
and eax, 0x74bce141
and ebx, 0x8b431ebe
or ebx, eax
mov r12d, ebx
xor r12d, 0x34304a0
mov ecx, r8d
and ecx, 0x79849116
mov edi, edx
xor edi, 0x867b6ee9
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xfdb8f29
and edi, 0xf02470d6
or edi, ecx
mov esi, edi
xor esi, 0xf02470d6
xor edi, 0x5120e01
mov r9d, r15d
not r9d
mov ecx, r15d
and ecx, 0x61730e53
mov eax, r9d
and eax, 0x9e8cf1ac
or eax, ecx
xor eax, 0xe70860ba
mov r10d, eax
xor r10d, r15d
and r10d, eax
mov eax, r9d
and eax, 0x79849116
and r15d, 0x867b6ee9
or r15d, eax
not r15d
or r15d, r9d
mov r9d, r15d
not r9d
mov r14d, ebx
xor r14d, 0x74bce141
and edi, 0xf5161e41
mov eax, esi
and eax, 0xae9e1be
or eax, edi
mov edi, eax
xor edi, 0xae9e1be
xor ebx, 0x63eb25e0
and ebx, r14d
and r12d, 0x1757c4a1
xor eax, 0x1dbe251f
and eax, edi
and esi, 0x1757c4a1
mov ecx, ebx
and ecx, r12d
xor r12d, ebx
or r12d, ecx
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, r12d
not eax
and eax, 0x2300553
and r12d, 0xfdcffaac
or r12d, eax
mov eax, esi
not eax
and eax, 0x2300553
and esi, 0xfdcffaac
or esi, eax
xor esi, r12d
mov eax, r14d
and eax, edi
xor edi, r14d
or edi, eax
mov ecx, edi
not ecx
mov eax, esi
not eax
mov ebx, eax
and ebx, 0xdc1f68cc
and esi, 0x23e09733
or esi, ebx
or eax, edi
and edi, 0xdc1f68cc
and ecx, 0x23e09733
or ecx, edi
xor ecx, esi
not eax
or eax, ecx
mov ecx, r10d
xor ecx, r15d
and ecx, r10d
and r15d, r10d
not r10d
and r10d, r9d
or r15d, r10d
mov esi, ecx
not esi
mov ebx, r15d
not ebx
mov edi, esi
and edi, 0x4c97feb1
and ecx, 0xb368014e
or ecx, edi
or esi, ebx
and ebx, 0x4c97feb1
and r15d, 0xb368014e
or r15d, ebx
xor r15d, ecx
not esi
or esi, r15d
mov ecx, esi
not ecx
or ecx, eax
not eax
not ecx
or eax, esi
not eax
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ebx, eax
not ebx
mov edi, ebx
or edi, 0xa3513acb
mov ecx, edi
not ecx
or eax, 0x5c880114
and eax, 0xffc9035d
and ebx, 0x103882
or ebx, eax
and edi, 0xffc9035d
and ecx, 0x26c420
or ecx, edi
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x7943c8db
and ecx, 0x86bc3724
or ecx, eax
mov esi, ecx
xor esi, 0x25ed0def
and r8d, 0x68c301b0
mov eax, edx
and eax, 0x90047041
or eax, r8d
xor eax, 0x90047041
and edx, 0x7388e0e
or edx, eax
mov eax, edx
not eax
and eax, 0x7388e0e
and edx, 0xf8c771f1
or edx, eax
mov r8d, ecx
xor r8d, 0xda12f210
mov eax, edx
mov edi, edx
xor edi, 0x51e7cf4a
and edi, edx
not edx
and edx, 0x45b1390b
and eax, 0xba4ec6f4
or eax, edx
xor eax, 0xba4ec6f4
xor ecx, 0x740ac2a5
and ecx, esi
or esi, 0xae1830b5
mov edx, esi
not edx
mov r9d, eax
and r9d, 0x51e7cf4a
mov ebx, ecx
not ebx
mov r10d, esi
and r10d, 0x2dd5010c
and edx, 0x5022ce42
or edx, r10d
or esi, ebx
and ebx, 0x2dd5010c
and ecx, 0xd22afef3
or ecx, ebx
xor ecx, edx
not esi
or esi, ecx
mov ecx, r9d
and ecx, edi
xor edi, r9d
or edi, ecx
mov ecx, esi
not ecx
and ecx, 0x697722bd
and esi, 0x9688dd42
or esi, ecx
mov ecx, edi
not ecx
and ecx, 0x697722bd
and edi, 0x9688dd42
or edi, ecx
xor edi, esi
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd9c08b7c
and eax, 0x263f7483
or eax, ecx
xor eax, 0x263f7483
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd7392a34
and eax, 0x28c6d5cb
or eax, ecx
xor eax, 0x28c6d5cb
setne byte [rbp - 0x5c]
sete r13b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl r11b
mov eax, r11d
xor al, r10b
mov edi, eax
xor dil, 1
mov esi, eax
and sil, r11b
mov r14d, eax
or r14b, dil
mov edx, r14d
xor dl, 1
xor sil, 1
mov ebx, r14d
and bl, dl
mov r12d, eax
and r12b, dil
mov r15d, r12d
xor r15b, 1
mov r8d, eax
or r8b, r15b
mov r9d, edi
xor r9b, r15b
or r15b, dil
xor dil, r12b
xor r8b, 1
or r8b, dil
mov ecx, r14d
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
xor bl, r8b
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, esi
xor cl, bl
xor cl, 1
and cl, bl
or bl, sil
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
and dl, r12b
xor r12b, al
or r12b, dl
mov byte [rbp - 0x66], r12b
and r10b, r12b
mov edx, r12d
xor dl, 1
mov byte [rbp - 0x6d], dl
mov ebx, r11d
xor bl, al
or al, r11b
and r11b, dl
or r11b, r10b
xor al, 1
or al, bl
mov edx, eax
xor dl, r11b
xor r11b, 1
xor dl, 1
or r11b, al
xor r11b, 1
or r11b, dl
mov edx, r11d
xor dl, 1
and dl, r11b
xor dl, 1
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
mov ebx, ecx
xor bl, 1
mov r10d, edx
xor r10b, bl
mov eax, ebx
and al, cl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor al, dl
xor r10b, 1
or dl, cl
xor dl, 1
or dl, r10b
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r8d, edx
mov byte [rbp - 0x74], dl
mov esi, r13d
movzx edi, byte [rbp - 0x5c]
xor sil, dil
mov r12d, esi
xor r12b, 1
mov eax, r13d
xor al, r12b
mov ecx, eax
xor cl, r13b
and cl, al
and r12b, sil
xor r12b, 1
mov eax, r12d
xor al, sil
or r12b, sil
xor r12b, 1
or r12b, al
mov eax, r12d
and al, r13b
xor r12b, 1
and r12b, dil
or r12b, al
xor cl, 1
xor r12b, 1
mov eax, ecx
or al, r12b
xor r12b, cl
xor r12b, 1
mov ecx, eax
xor cl, r12b
or r12b, al
xor r12b, 1
or r12b, cl
mov eax, edx
xor al, 1
mov byte [rbp - 0x6c], al
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ebx, edx
xor bl, al
xor al, 1
or al, r8b
xor al, 1
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r11d, ebx
xor r11b, 1
and r11b, bl
xor r11b, 1
mov eax, ebx
xor al, r11b
or r11b, bl
xor r11b, 1
or r11b, al
mov edx, r12d
xor dl, 1
mov byte [rbp - 0x64], dl
mov ecx, edx
or cl, r12b
mov byte [rbp - 0x5b], cl
mov eax, r12d
mov ebx, r12d
and bl, cl
xor al, cl
or bl, al
xor bl, 1
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
mov eax, edx
and al, r12b
xor al, 1
mov r10d, r12d
xor r10b, al
or al, r12b
xor al, 1
or al, r10b
mov r10d, ebx
xor r10b, 1
mov ecx, eax
xor cl, 1
and al, r10b
or r10b, cl
and cl, bl
or cl, al
mov eax, r10d
xor al, cl
xor cl, 1
or cl, r10b
xor al, 1
xor cl, 1
or cl, al
mov byte [rbp - 0x5d], cl
and sil, r13b
mov eax, esi
xor al, 1
and sil, al
mov ebx, eax
and bl, sil
xor sil, al
or sil, bl
mov ebx, esi
and sil, dil
xor bl, 1
and bl, r13b
or sil, bl
mov ebx, eax
and bl, r13b
xor al, r13b
or al, bl
mov ebx, eax
xor bl, sil
xor sil, 1
xor bl, 1
or sil, al
xor sil, 1
or sil, bl
mov edx, esi
xor dl, 1
mov eax, edx
and al, sil
mov ebx, edx
xor bl, al
xor al, 1
or al, sil
xor al, 1
or al, bl
or dl, sil
mov ecx, edx
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
xor al, 1
xor cl, 1
and cl, al
mov r8d, r11d
xor r8b, 1
or dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov byte [rbp - 0x5c], dl
mov ecx, r8d
and cl, r11b
xor cl, 1
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or r11b, r8b
mov edx, r11d
and dl, cl
xor r11b, 1
and al, r11b
or al, dl
mov edx, ecx
xor dl, r11b
or cl, r11b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor r15b, 1
or r15b, r9b
xor r14b, r15b
and r15b, r14b
mov eax, r14d
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, r14b
xor r15b, 1
or r15b, al
mov r10d, r15d
xor r10b, 1
mov r9d, r15d
mov r13d, r15d
mov edx, r15d
and dl, r10b
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov r15d, edx
xor r15b, 1
mov ebx, edx
mov byte [rbp - 0x76], dl
and dl, r15b
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov esi, ecx
mov byte [rbp - 0x65], cl
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov ecx, ebx
and cl, al
mov byte [rbp - 0x75], cl
xor bl, al
mov byte [rbp - 0x77], bl
mov byte [rbp - 0x5f], dl
xor dl, 1
and dl, al
mov byte [rbp - 0x5e], dl
mov edx, eax
xor al, sil
or dl, sil
xor dl, 1
or dl, al
mov eax, r8d
and al, r11b
xor r11b, r8b
or r11b, al
mov eax, r11d
xor al, 1
and r11b, al
mov r14d, eax
and r14b, r11b
xor r11b, al
or r11b, r14b
xor r9b, r10b
mov byte [rbp - 0x78], r9b
or r13b, r10b
movzx ebx, byte [rbp - 0x6d]
mov eax, ebx
movzx ecx, byte [rbp - 0x66]
and al, cl
mov edi, eax
xor al, cl
xor dil, 1
or dil, bl
xor dil, 1
or dil, al
mov r14d, edx
xor r14b, 1
mov esi, edx
and sil, r14b
mov eax, edx
xor al, sil
xor sil, 1
or sil, r14b
xor sil, 1
or sil, al
mov r8d, r11d
xor r8b, 1
mov eax, r8d
and al, r11b
xor al, 1
mov r9d, r11d
xor r9b, al
or al, r11b
xor al, 1
or al, r9b
or r14b, dl
or r8b, r11b
mov r9d, r14d
xor r9b, 1
mov edx, r14d
and dl, r9b
mov r11d, r14d
xor r11b, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, r11b
mov r9d, eax
xor r9b, 1
mov r11d, r9d
and r11b, al
mov r10d, r9d
and r10b, r11b
xor r11b, r9b
or r11b, r10b
mov r10d, eax
xor r10b, r9b
and r10b, al
mov ebx, edx
and bl, sil
xor r11b, sil
or al, sil
xor sil, 1
xor dl, 1
and dl, sil
or dl, bl
mov ebx, esi
and bl, r14b
xor r14b, sil
or r14b, bl
xor r14b, 1
mov ebx, edx
and bl, r14b
xor r14b, dl
or r14b, bl
mov edx, r10d
xor dl, 1
mov ebx, edx
and bl, r10b
mov ecx, edx
xor cl, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, r8d
xor cl, 1
and cl, r8b
mov r10d, r8d
and r10b, cl
xor cl, r8b
or cl, r10b
xor cl, bl
mov ebx, edx
and bl, r8b
xor dl, r8b
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor r14b, 1
mov ecx, r14d
xor cl, dl
xor cl, 1
and cl, dl
or r14b, dl
xor r14b, 1
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
xor r9b, sil
xor al, 1
or al, r9b
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, r14d
xor cl, 1
mov ebx, edx
xor bl, 1
mov r10d, ebx
and r10b, dl
mov r8d, ebx
and r8b, r10b
xor r10b, bl
xor bl, cl
and cl, r14b
xor cl, 1
mov r9d, r14d
xor r9b, cl
or cl, r14b
xor cl, 1
or cl, r9b
or r10b, r8b
mov r8d, ecx
xor r8b, 1
and r8b, r10b
xor r10b, 1
and r10b, cl
or r10b, r8b
or dl, r14b
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, r10b
xor r10b, 1
or r10b, dl
xor cl, 1
xor r10b, 1
or r10b, cl
mov ecx, edi
xor cl, 1
mov ebx, edi
and bl, cl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
or cl, dil
mov edx, ebx
xor dl, 1
mov r8d, ecx
xor r8b, 1
mov r9d, edx
or r9b, cl
and r8b, dl
and cl, bl
or cl, r8b
xor r9b, 1
mov r8d, r9d
and r8b, cl
xor cl, r9b
or cl, r8b
xor r13b, 1
movzx r11d, byte [rbp - 0x78]
or r11b, r13b
mov r8d, r11d
xor r8b, 1
mov eax, r11d
xor al, r8b
and al, r11b
mov r9d, ecx
xor r9b, 1
or r9b, al
xor al, 1
or al, cl
xor r9b, 1
xor al, 1
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
and bl, r8b
mov ecx, r11d
xor cl, dl
and cl, r11b
and dl, r11b
or dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov r14d, edx
xor r14b, 1
or r14b, r10b
xor r10b, 1
mov eax, edx
xor al, r10b
or r10b, dl
xor r10b, 1
or r10b, al
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
and al, r10b
xor r10b, 1
mov ecx, r10d
xor cl, r14b
and cl, r10b
and r14b, r10b
or r14b, al
xor cl, 1
xor r14b, 1
mov eax, ecx
xor al, r14b
or r14b, cl
xor r14b, 1
or r14b, al
movzx edx, byte [rbp - 0x77]
or dl, byte [rbp - 0x75]
movzx eax, byte [rbp - 0x76]
mov ecx, eax
xor cl, r13b
or r13b, al
xor r13b, 1
or r13b, cl
xor r13b, 1
mov eax, ecx
and al, r13b
xor r13b, cl
movzx r9d, byte [rbp - 0x6c]
movzx ecx, byte [rbp - 0x64]
or r9b, cl
xor cl, r12b
and cl, r12b
mov byte [rbp - 0x64], cl
or r13b, al
xor r13b, 1
mov eax, r13d
mov ecx, edx
or al, dl
xor r13b, dl
xor r13b, 1
and r13b, dl
mov edx, eax
xor dl, r13b
xor r13b, 1
xor dl, 1
or r13b, al
xor r13b, 1
or r13b, dl
movzx eax, byte [rbp - 0x5f]
movzx edx, byte [rbp - 0x65]
and al, dl
movzx ecx, byte [rbp - 0x5e]
or cl, al
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
xor r15b, 1
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
xor r15b, r13b
mov eax, r15d
xor al, 1
and r15b, r13b
mov edx, r15d
and dl, al
xor r15b, al
or r15b, dl
mov eax, r15d
xor al, 1
mov edx, r15d
xor dl, al
and al, r15b
and dl, r15b
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
or dl, al
xor al, 1
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
xor bl, al
xor cl, al
xor dl, 1
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
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov edx, r14d
xor dl, 1
mov ebx, r14d
or bl, dl
mov r10d, ebx
xor r10b, 1
mov ecx, eax
or cl, r8b
and r10b, dl
mov r11d, ebx
and r11b, r14b
or r11b, r10b
mov r10d, ebx
and r10b, dl
xor bl, dl
or bl, r10b
xor bl, 1
mov r10d, r11d
and r10b, bl
xor bl, r11b
or bl, r10b
mov r10d, ecx
xor r10b, al
mov r11d, r10d
xor r11b, 1
and cl, al
or cl, r10b
xor r10b, cl
or cl, r11b
movzx edi, byte [rbp - 0x5d]
mov r11d, edi
xor r11b, 1
xor r10b, 1
xor cl, 1
or cl, r10b
mov r10d, ecx
xor r10b, 1
or r10b, bl
xor bl, 1
or bl, cl
mov esi, ebx
xor sil, r10b
or bl, r10b
movzx r15d, byte [rbp - 0x5c]
mov r10d, r15d
xor r10b, 1
xor bl, 1
or bl, sil
mov ecx, edx
xor cl, r8b
and cl, dl
and al, r14b
and dl, r8b
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, ebx
xor cl, 1
mov esi, ecx
and sil, bl
xor sil, 1
mov r8d, ebx
xor r8b, sil
or sil, bl
xor sil, 1
or sil, r8b
xor sil, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, sil
xor sil, 1
xor dl, 1
or sil, cl
xor sil, 1
or sil, dl
mov ecx, r15d
or cl, r11b
mov eax, edi
mov edx, edi
or dl, r10b
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, edx
and cl, dil
xor dl, dil
or dl, cl
mov r8d, edx
xor r8b, 1
and r11b, r10b
mov ebx, r15d
and bl, dil
or bl, r11b
mov ecx, ebx
xor cl, r10b
and cl, bl
mov ebx, r10d
and bl, r15b
xor r10b, bl
xor bl, 1
or bl, r15b
xor bl, 1
or bl, r10b
xor bl, dil
xor al, bl
and al, bl
mov r10d, ecx
xor r10b, 1
mov ebx, eax
xor bl, 1
and al, r10b
and cl, bl
or cl, al
mov r11d, r10d
and r11b, bl
xor bl, r10b
or bl, r11b
mov r10d, ebx
xor r10b, cl
xor cl, 1
xor r10b, 1
or cl, bl
xor cl, 1
or cl, r10b
mov r10d, ecx
xor r10b, 1
mov ebx, r8d
or bl, dl
mov eax, ebx
xor al, 1
mov r11d, ecx
xor r11b, r10b
and r11b, cl
mov edi, r8d
and dil, bl
or bl, dl
xor bl, 1
and al, dl
or al, dil
mov edi, ebx
and dil, al
xor al, bl
or al, dil
mov ebx, r11d
xor bl, 1
or bl, al
xor al, 1
or al, r11b
mov r11d, ebx
xor r11b, al
or al, bl
xor al, 1
or al, r11b
and r10b, r8b
and dl, cl
or dl, r10b
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, eax
xor bl, 1
and bl, al
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov edx, ebx
and bl, cl
xor cl, 1
xor dl, 1
and dl, cl
or bl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov r8d, esi
xor r8b, 1
mov ecx, esi
or cl, r8b
mov eax, esi
xor al, cl
or cl, sil
xor cl, 1
or cl, al
mov edx, ebx
and dl, cl
xor cl, 1
mov eax, ebx
xor al, 1
and cl, al
or cl, dl
xor cl, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r11d, ecx
xor r11b, 1
and bl, al
mov r10d, ebx
and r10b, al
xor bl, al
or bl, r10b
mov eax, ebx
xor al, 1
and al, sil
or sil, bl
and bl, r8b
or bl, al
xor bl, 1
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov edx, ecx
or dl, r11b
mov eax, r8d
or al, bl
mov r10d, eax
xor r10b, 1
mov esi, r11d
and sil, dl
xor dl, r11b
mov edi, edx
xor dil, 1
or sil, dl
xor dl, sil
xor dl, 1
or sil, dil
xor sil, 1
or sil, dl
mov edi, r10d
and dil, al
mov edx, edi
xor dl, 1
xor dil, r10b
or dl, al
xor dl, 1
or dl, dil
xor dl, bl
mov r10d, r8d
and r10b, al
xor al, r8b
or al, r10b
mov r10d, eax
xor r10b, dl
xor dl, 1
xor r10b, 1
or dl, al
xor dl, 1
or dl, r10b
mov r10d, esi
xor r10b, 1
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov edi, edx
xor dil, al
or dl, al
xor dl, 1
or dl, dil
and r10b, dl
xor dl, 1
and dl, sil
or dl, r10b
mov eax, r11d
and al, cl
xor r11b, al
xor al, 1
or al, cl
xor al, 1
or al, r11b
mov r10d, eax
xor r10b, 1
and r10b, r8b
and al, bl
or al, r10b
mov r8d, ecx
xor r8b, bl
or bl, cl
xor bl, 1
or bl, r8b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r14d, ecx
movzx ecx, byte [rbp - 0x74]
or r12b, cl
mov eax, r12d
xor al, r9b
or r9b, r12b
xor r9b, 1
or r9b, al
mov eax, r9d
movzx edx, byte [rbp - 0x6c]
xor al, dl
xor al, 1
or r9b, cl
xor r9b, 1
or r9b, al
mov esi, r9d
xor sil, 1
mov ebx, ecx
xor bl, dl
or dl, cl
mov r10d, edx
xor r10b, 1
and bl, cl
movzx edi, byte [rbp - 0x5b]
mov r8d, edi
xor r8b, 1
mov eax, ebx
xor al, 1
and bl, dl
or dl, al
and al, r10b
or al, bl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
movzx ecx, byte [rbp - 0x64]
mov r11d, ecx
xor r11b, 1
mov edx, r8d
mov ebx, edi
and dl, dil
xor dl, 1
mov r10d, edx
xor r10b, dil
or dl, dil
xor dl, 1
or dl, r10b
mov ebx, edx
xor bl, 1
and bl, cl
and dl, r11b
or dl, bl
mov ebx, r8d
xor bl, cl
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov r8d, edx
xor r8b, 1
mov eax, r9d
and al, sil
mov ebx, r9d
xor bl, al
xor al, 1
or al, sil
xor al, 1
or al, bl
mov r11d, eax
xor r11b, 1
or sil, r9b
mov ebx, edx
or bl, r8b
mov r9d, r11d
or r9b, sil
xor r9b, 1
xor sil, r11b
mov r11d, r9d
and r11b, sil
xor sil, r9b
or sil, r11b
mov r9d, edx
or r9b, bl
xor bl, r8b
xor r9b, 1
xor bl, 1
mov r11d, r9d
and r11b, bl
xor bl, r9b
or bl, r11b
mov r9d, ebx
xor r9b, 1
or r9b, sil
xor sil, 1
or sil, bl
mov ebx, esi
xor bl, r9b
or sil, r9b
xor sil, 1
or sil, bl
xor dl, al
and dl, al
xor al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ecx, esi
xor cl, 1
and al, cl
and sil, dl
or sil, al
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
xor sil, 1
mov eax, esi
xor al, cl
or sil, cl
xor sil, 1
or sil, al
mov edi, esi
xor dil, 1
mov eax, edi
and al, sil
mov r8d, eax
mov r11d, eax
xor al, 1
mov r9d, esi
xor r9b, al
or al, sil
or sil, dil
mov ecx, esi
xor cl, 1
and sil, cl
and r8b, dil
xor r11b, dil
or r11b, r8b
mov ebx, esi
and bl, cl
xor sil, cl
or sil, bl
mov ebx, r11d
xor bl, 1
and bl, sil
xor sil, 1
and sil, r11b
or sil, bl
mov edx, edi
xor dl, cl
or cl, dil
xor cl, 1
or cl, dl
xor sil, 1
mov edx, esi
xor dl, cl
or sil, cl
xor sil, 1
or sil, dl
mov ecx, esi
xor cl, 1
mov ebx, ecx
and bl, sil
xor cl, bl
xor bl, 1
or bl, sil
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 r11d, ebx
xor r11b, 1
xor al, 1
or al, r9b
mov edx, eax
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov r9d, r11d
and r9b, bl
mov eax, r11d
and al, r9b
xor r9b, r11b
or r9b, al
mov eax, r9d
xor al, 1
mov ecx, r9d
xor cl, al
and cl, r9b
or r11b, bl
mov r9d, edx
xor r9b, r8b
and r9b, dl
or dl, r8b
mov ebx, edx
xor bl, 1
xor cl, 1
mov esi, ecx
xor sil, r11b
mov edi, esi
xor dil, 1
and cl, r11b
or cl, sil
xor sil, cl
xor sil, 1
or cl, dil
xor cl, 1
or cl, sil
xor dl, r9b
xor dl, 1
or bl, r9b
xor bl, 1
or bl, dl
xor bl, 1
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
mov edx, ebx
xor dl, 1
or dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
or dl, r8b
xor al, r8b
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
or dl, cl
xor cl, dl
xor cl, 1
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
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
xor cl, dl
and cl, al
mov ebx, ecx
xor bl, 1
and bl, cl
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
or dl, al
xor cl, dl
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov r12d, r14d
mov byte [rbp - 0x5d], r14b
mov edi, r14d
xor dil, 1
and r12b, dil
mov ecx, r12d
and cl, dil
mov r8d, r12d
xor r8b, dil
or r8b, cl
mov r14d, eax
or r14b, dl
mov ecx, r14d
xor cl, 1
mov ebx, edx
xor bl, r14b
and bl, dl
and cl, al
and r14b, dl
or r14b, cl
mov ecx, ebx
and cl, r14b
xor r14b, bl
or r14b, cl
mov byte [rbp - 0x64], r8b
mov r13d, r8d
xor r13b, 1
mov byte [rbp - 0x6c], r13b
mov ebx, r13d
xor bl, r8b
or r13b, r8b
xor r13b, 1
or r13b, bl
mov r11d, r13d
xor r11b, 1
mov esi, r14d
xor sil, 1
mov byte [rbp - 0x74], sil
mov ebx, esi
and bl, r14b
xor sil, r14b
or sil, bl
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor al, dl
xor dl, al
and dl, al
mov r9d, r13d
or r9b, r11b
mov r15d, r11d
xor r15b, r13b
and r15b, r11b
mov ecx, r15d
xor cl, 1
mov ebx, ecx
mov r10d, r9d
and r10b, cl
xor cl, r9b
mov r8d, r9d
xor r9b, 1
and r8b, r9b
xor r8b, 1
mov eax, r9d
xor al, r8b
or r8b, r9b
xor r8b, 1
or r8b, al
and bl, r15b
xor bl, 1
mov eax, r15d
xor al, bl
or bl, r15b
xor bl, 1
or bl, al
xor bl, r8b
movzx r9d, byte [rbp - 0x5d]
mov eax, r9d
or al, dil
xor al, 1
or cl, r10b
xor cl, 1
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov ebx, eax
xor bl, r9b
or al, r9b
xor al, 1
or al, bl
xor al, 1
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor al, 1
mov ebx, eax
or bl, cl
xor bl, 1
xor al, cl
xor al, 1
and al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r11d
and cl, r13b
xor r11b, cl
xor cl, 1
or cl, r13b
xor cl, 1
or cl, r11b
mov ebx, r9d
and bl, r12b
xor r12b, r9b
or r12b, bl
xor r12b, cl
mov ecx, r13d
xor cl, dil
or r13b, dil
xor r13b, 1
or r13b, cl
xor r13b, 1
mov ecx, r12d
and cl, r13b
xor r13b, r12b
or r13b, cl
mov ebx, r13d
xor bl, 1
mov r10d, eax
xor r10b, 1
mov ecx, eax
and cl, r10b
and bl, r13b
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
xor bl, 1
mov eax, ebx
xor al, r13b
or bl, r13b
xor bl, 1
or bl, al
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
mov eax, r10d
and al, r13b
xor r10b, r13b
or r10b, al
xor r10b, 1
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov eax, esi
xor al, dl
xor al, 1
mov r8d, eax
or r8b, sil
xor r8b, 1
and al, dl
or dl, sil
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
xor al, r8b
xor al, 1
and r8b, al
xor r8b, 1
mov edx, r8d
xor dl, al
or r8b, al
xor r8b, 1
or r8b, dl
mov r15d, r10d
xor r15b, 1
mov edi, r15d
or dil, r10b
mov r11d, edi
xor r11b, 1
mov esi, r8d
xor sil, 1
mov edx, esi
and dl, r8b
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
mov ecx, edx
xor cl, 1
or cl, dl
mov edx, r11d
and dl, dil
mov ebx, r10d
and bl, r15b
mov r9d, edx
and r9b, r11b
xor dl, r11b
or dl, r9b
mov r9d, ebx
and r9b, r10b
xor bl, r10b
or bl, r9b
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
xor dil, r15b
or r11b, r10b
xor r11b, 1
or r11b, dil
xor bl, 1
mov eax, ebx
xor al, r11b
or bl, r11b
mov edx, ecx
xor dl, 1
xor bl, 1
or bl, al
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, sil
and cl, r8b
or cl, al
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov r9d, edx
and r9b, cl
xor dl, r9b
xor r9b, 1
or r9b, cl
xor r9b, 1
or r9b, dl
xor r9b, bl
mov r10d, r9d
xor r10b, 1
movzx ebx, byte [rbp - 0x6c]
movzx eax, byte [rbp - 0x74]
and al, bl
mov ecx, r14d
movzx edx, byte [rbp - 0x64]
xor cl, dl
and dl, r14b
or dl, al
mov eax, edx
xor al, bl
and al, dl
and cl, r14b
or bl, r14b
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
xor al, 1
xor cl, 1
mov edx, eax
or dl, cl
xor dl, 1
xor cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r8d, ecx
xor r8b, 1
mov ebx, ecx
or bl, r8b
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
mov r11d, ebx
xor r11b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r11b
and r8b, dl
xor dl, 1
and dl, cl
or dl, r8b
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov esi, edx
or sil, al
xor al, sil
xor al, 1
or sil, dl
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov r8d, esi
xor r8b, 1
mov edx, r9d
and dl, r10b
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov r11d, edx
xor r11b, 1
mov ebx, edx
or bl, r11b
mov ecx, ebx
xor cl, 1
and r10b, bl
or bl, r9b
and cl, r9b
mov eax, r8d
or al, sil
xor bl, 1
or cl, r10b
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
mov ebx, eax
or bl, r8b
xor bl, 1
xor al, r8b
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
mov ebx, eax
xor bl, cl
and al, bl
and bl, cl
xor al, 1
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, edx
and al, r11b
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and cl, r8b
and al, sil
or al, cl
xor r11b, sil
or dl, r8b
xor dl, 1
or dl, r11b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
xor bl, 1
and bl, al
or dl, bl
mov ebx, ecx
xor bl, dl
test dl, 1
mov eax, 0x4106b099
mov edx, 0x65434e63
cmovne eax, edx
test cl, 1
mov ecx, 0x4106b099
cmove eax, ecx
test bl, 1
jmp 0x140056b47
mov eax, dword [0x1400b7a48]
mov r8d, dword [0x1400b7a4c]
lea r9d, [rax - 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov ecx, r10d
and ecx, 0x2efc0094
mov eax, r9d
xor eax, 0x2efc0094
and eax, r9d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd103ff6b
and eax, 0x2efc0094
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8f126552
and eax, 0x70ed9aad
or eax, ecx
mov ebx, eax
xor ebx, 0x20240a2c
xor eax, 0x7104050
and eax, 0x57d9d0d1
and ebx, 0xa8262f2e
or ebx, eax
mov ecx, ebx
xor ecx, 0xa8262f2e
mov edi, r10d
or edi, r9d
mov eax, edi
not eax
and eax, 0x9f5dce87
and edi, 0x60a23178
or edi, eax
mov r15d, edi
xor r15d, 0x40203030
mov eax, ebx
xor eax, 0x12c900c1
and eax, 0x92e920e5
xor ebx, 0x65e83278
and ebx, ecx
and ecx, 0x6d16df1a
or ecx, eax
mov r11d, ecx
xor r11d, 0x6d16df1a
xor edi, 0x9f5dce87
mov eax, edi
and eax, 0x29c2c74a
and r15d, 0xd63d38b5
or r15d, eax
mov r14d, r15d
xor r14d, 0x80253880
mov eax, ecx
xor eax, 0x5f273db3
and eax, r11d
xor r15d, 0x29c2c74a
mov esi, r15d
or esi, 0x3231e2a9
mov edx, esi
not edx
or edi, 0xcdce1d56
mov r12d, eax
and r12d, ebx
xor ebx, eax
mov eax, edi
not eax
or ebx, r12d
and esi, 0xd103747e
and edx, 0xccc0900
or edx, esi
and edi, 0xd103747e
and eax, 0x22308281
or eax, edi
xor eax, edx
mov edx, ebx
not edx
and edx, 0x83048517
and ebx, 0x7cfb7ae8
or ebx, edx
mov edx, eax
not edx
and edx, 0x83048517
and eax, 0x7cfb7ae8
or eax, edx
xor eax, ebx
xor ecx, 0x92e920e5
mov edx, ecx
and edx, 0x57da8535
and r11d, 0xa8257aca
or r11d, edx
or ecx, r15d
and r15d, 0x57da8535
and r14d, 0xa8257aca
or r14d, r15d
xor r14d, r11d
not ecx
or ecx, r14d
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x581500
and ecx, 0xac03a030
or ecx, eax
mov ebx, ecx
xor ebx, 0x80022030
xor ecx, 0x17c4f80
or edx, 0xac5bb530
mov eax, edx
not eax
and ecx, 0x2d7dcf80
and ebx, 0x80023030
or ebx, ecx
and edx, 0x2d7dcf80
and eax, 0x5280004f
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xac6161ba
and eax, 0x539e9e45
or eax, ecx
mov r14d, eax
xor r14d, 0xffc52b75
mov ecx, eax
xor ecx, 0xacbe4713
and ecx, r14d
xor eax, 0x20402
and eax, 0x420402
and r14d, 0x53396864
or r14d, eax
xor r14d, 0x53396864
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
mov eax, r14d
not eax
and eax, 0xac849399
xor r14d, 0x537b6c66
or r14d, eax
mov eax, r14d
not eax
and eax, 0xd9e4885a
and r14d, 0x261b77a5
or r14d, eax
mov r11d, r14d
xor r11d, 0x201054a5
mov edx, r10d
or edx, 0x98ebb9fd
mov eax, edx
not eax
mov ebx, r9d
or ebx, 0x64104600
and ebx, 0xf4f94fc9
mov esi, r10d
and esi, 0x802b034
or esi, ebx
and edx, 0xf4f94fc9
and eax, 0x3040002
or eax, edx
xor eax, esi
mov edx, eax
not edx
and edx, 0x418d2768
and eax, 0xbe72d897
or eax, edx
mov ebx, eax
xor ebx, 0x8a1df2f3
xor eax, 0x14a00d08
mov edx, r10d
and edx, 0xc760155e
mov esi, r9d
and esi, 0x389feaa1
or esi, edx
mov edx, esi
xor edx, 0x108d4880
xor esi, 0xc760155e
mov ecx, ebx
and ecx, 0xeb52b225
and eax, 0x14ad4dda
or eax, ecx
or ebx, esi
and esi, 0xeb52b225
and edx, 0x14ad4dda
or edx, esi
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
xor r14d, 0xd9e4885a
mov ecx, ebx
and ecx, 0x4c465755
mov esi, ebx
xor ebx, 0xcf4f2b42
and ebx, eax
and eax, 0xb3b9a8aa
or eax, ecx
xor eax, 0xb3b9a8aa
mov ecx, r14d
and ecx, eax
xor eax, r14d
or eax, ecx
mov edx, eax
not edx
or r11d, 0xcf4f2b42
mov ecx, r11d
not ecx
or r14d, 0x30b0d4bd
mov edi, r14d
not edi
and esi, 0x30b0d4bd
and r11d, 0xb936f8f2
and ecx, 0x80040d
or ecx, r11d
and r14d, 0xb936f8f2
and edi, 0x46490300
or edi, r14d
xor edi, ecx
mov ecx, esi
and ecx, ebx
xor ebx, esi
or ebx, ecx
mov ecx, edi
not ecx
and ecx, ebx
not ebx
and ebx, edi
or ebx, ecx
mov ecx, eax
and ecx, 0xec6a40f5
xor eax, 0x62fb5d3e
and eax, edx
and edx, 0x1395bf0a
or edx, ecx
mov r11d, edx
xor r11d, 0x1395bf0a
mov ecx, ebx
not ecx
xor edx, 0x716ee234
and edx, r11d
mov esi, ebx
xor esi, 0x9d04a2c1
and esi, ecx
and ebx, 0x62fb5d3e
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, esi
and edx, ebx
xor ebx, esi
or ebx, edx
mov edx, eax
not edx
and edx, 0xfeeab2d4
and eax, 0x1154d2b
or eax, edx
mov edx, ebx
not edx
and edx, 0xfeeab2d4
and ebx, 0x1154d2b
or ebx, edx
xor ebx, eax
mov eax, r11d
and eax, ecx
xor ecx, r11d
or ecx, eax
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
not edx
mov esi, ecx
or esi, 0x537b6c67
mov ebx, esi
not ebx
and ecx, 0xef25f76b
mov eax, edx
and eax, 0x10da0894
or eax, ecx
xor eax, 0x43a164f3
and edx, 0xac849398
or edx, eax
mov eax, edx
not eax
mov r11d, esi
or r11d, edx
mov ecx, r11d
not ecx
and esi, 0x3df5a35a
and ebx, 0x80001080
or ebx, esi
and edx, 0x3df5a35a
and eax, 0xc20a5ca5
or eax, edx
xor eax, ebx
mov edx, eax
not edx
mov esi, r11d
and esi, 0xb4cd8f40
and ecx, 0x8001098
or ecx, esi
or r11d, edx
and edx, 0xb4cd8f40
and eax, 0x4b3270bf
or eax, edx
xor eax, ecx
not r11d
or r11d, eax
mov ecx, r10d
and ecx, 0x8226d7e9
mov eax, r9d
and eax, 0x7dd92816
or eax, ecx
mov ecx, eax
xor ecx, 0x79c00004
xor eax, 0x8226d7e9
mov edx, r10d
and edx, r9d
mov esi, edx
not esi
mov edi, eax
and edi, 0x843debbb
and ecx, 0x7bc21444
or ecx, edi
or eax, esi
and esi, 0x843debbb
and edx, 0x7bc21444
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
and eax, 0xbdcd75a6
mov ecx, edx
and ecx, 0x42328a59
or ecx, eax
xor ecx, 0xbe75cca3
and edx, 0x3b8b905
or edx, ecx
mov eax, edx
not eax
and eax, 0x3f393e2a
and edx, 0xc0c6c1d5
or edx, eax
mov ebx, edx
xor ebx, 0xc0028011
mov eax, r10d
and eax, 0xe76fe17c
and r9d, 0x18901e83
or r9d, eax
xor r9d, 0x1b28a786
xor r10d, r9d
and r10d, r9d
xor edx, 0x3f393e2a
mov edi, r10d
not edi
mov eax, edx
or eax, edi
mov ecx, eax
not ecx
and edx, 0x1ecd5dee
and ebx, 0xe132a211
or ebx, edx
and edi, 0x1ecd5dee
and r10d, 0xe132a211
or r10d, edi
xor r10d, ebx
mov edx, r10d
not edx
mov ebx, eax
and ebx, 0x4591dec7
and ecx, 0xba6e2138
or ecx, ebx
or eax, edx
and edx, 0x4591dec7
and r10d, 0xba6e2138
or r10d, edx
xor r10d, ecx
not eax
or eax, r10d
mov edx, eax
mov ecx, eax
xor ecx, 0x8a08c930
and ecx, eax
not eax
and eax, 0xd1268b2a
and edx, 0x2ed974d5
or edx, eax
mov eax, edx
xor eax, 0xa084000
xor edx, 0x80008920
or edx, 0x75f736cf
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xb4d33099
and eax, 0xa08c920
or eax, edi
or edx, ebx
and ebx, 0xb4d33099
and ecx, 0x4b2ccf66
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x3c1990
and edx, 0xffc3e66f
or edx, eax
mov eax, edx
xor eax, 0x898c69a5
mov r9d, r11d
not r9d
mov ecx, r9d
and ecx, 0x9b764de3
mov esi, r11d
and esi, 0x6489b21c
or esi, ecx
mov ecx, esi
xor ecx, 0x44001018
xor esi, 0x8a264dc2
and esi, 0xaaafefc6
and ecx, 0x55501039
or ecx, esi
mov edi, ecx
xor edi, 0x500009
mov ebx, edx
xor ebx, 0x7673965a
mov r10d, ebx
and r10d, 0xfd25b9b4
mov esi, eax
xor edx, 0xb212ec08
and edx, eax
and eax, 0x2da464b
or eax, r10d
xor ecx, 0xa825a984
and ecx, 0xfd25b9b4
and edi, 0x2da464b
or edi, ecx
xor edi, eax
not edi
or edi, ebx
and ebx, 0x3010858d
and esi, 0xb8e0020
or esi, ebx
xor esi, 0xb8e0020
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and eax, 0xc4617a52
and edx, 0x3b9e85ad
or edx, eax
mov eax, edx
not eax
and eax, 0xd75e9530
and edx, 0x28a16acf
or edx, eax
mov eax, edx
xor eax, 0x28004a41
xor edx, 0xd75e9530
mov ecx, r11d
and ecx, 0x97b9349e
mov esi, r9d
and esi, 0x6846cb61
or esi, ecx
mov ebx, r11d
or ebx, edx
and edx, 0x97b9349e
and eax, 0x6846cb61
or eax, edx
xor eax, esi
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x1ee0194a
and ebx, 0xe11fe6b5
or ebx, eax
mov eax, ebx
xor eax, 0xe11fe6b5
and eax, edi
not edi
xor ebx, 0x1ee0194a
mov ecx, edi
xor ecx, ebx
and ecx, edi
and ebx, edi
or ebx, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x63813c48
and ebx, 0x9c7ec3b7
or ebx, eax
mov edx, ebx
xor edx, 0x9c7ec3b7
mov eax, ebx
xor eax, 0x1812448
mov ecx, r9d
and ecx, 0xca383433
and r9d, r11d
and r11d, 0x35c7cbcc
or r11d, ecx
xor r11d, 0x35c7cbcc
mov ecx, r11d
and ecx, r9d
xor r11d, r9d
or r11d, ecx
and eax, 0x8dd1a47d
xor ebx, 0xe3b4e3fe
and ebx, edx
and edx, 0x722e5b82
or edx, eax
mov r9d, edx
xor r9d, 0x722e5b82
mov eax, r11d
mov r14d, r11d
xor r14d, 0x7fca2049
and r14d, r11d
mov ecx, r11d
not ecx
xor edx, 0xdc02049
or edx, 0x8035dfb6
mov edi, edx
not edi
or eax, 0x8035dfb6
mov r10d, eax
not r10d
mov esi, ebx
not esi
mov r11d, edx
and r11d, 0x1e2553e8
and edi, 0x61ca2001
or edi, r11d
or edx, esi
and esi, 0x1e2553e8
and ebx, 0xe1daac17
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov ebx, r14d
not ebx
mov edi, eax
and edi, 0xe1ed5bf5
and r10d, 0x1e022008
or r10d, edi
or eax, ebx
and ebx, 0xe1ed5bf5
and r14d, 0x1e12a40a
or r14d, ebx
xor r14d, r10d
not eax
or eax, r14d
mov ebx, edx
not ebx
and ebx, eax
not eax
and eax, edx
or eax, ebx
mov edx, r9d
and edx, ecx
xor ecx, r9d
or ecx, edx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0xeabfbbf2
and ecx, 0x1540440d
or ecx, eax
mov ebx, ecx
xor ebx, 0x10004000
xor ecx, 0x10020
or edx, 0x106d4836
mov eax, edx
not eax
or ecx, 0x84801001
and ecx, 0x84c11025
and ebx, 0x102c4812
or ebx, ecx
and edx, 0x84c11025
and eax, 0x6b12a7c8
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xef92b7c9
and eax, 0x106d4836
or eax, ecx
sete r10b
setne dl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r11b
xor r11b, r9b
mov ecx, r11d
xor cl, 1
mov eax, ecx
or al, r9b
xor al, 1
xor cl, r9b
not cl
and cl, r9b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, r9d
xor al, r11b
mov r15d, r9d
or r15b, r11b
xor r15b, 1
or r15b, al
xor r15b, 1
mov ebx, eax
and bl, r15b
xor r15b, al
or r15b, bl
mov eax, r15d
xor al, 1
and r15b, al
mov ebx, eax
and bl, r15b
xor r15b, al
or r15b, bl
mov ebx, ecx
xor bl, 1
and bl, r15b
xor r15b, 1
mov eax, ecx
xor al, r15b
and al, cl
and r15b, cl
or r15b, bl
xor al, 1
xor r15b, 1
mov ecx, eax
xor cl, r15b
or r15b, al
xor r15b, 1
or r15b, cl
mov edi, edx
mov byte [rbp - 0x5b], r10b
xor dil, r10b
mov eax, edi
xor al, 1
mov ecx, edi
and cl, dl
mov ebx, edi
xor bl, dl
mov byte [rbp - 0x64], dl
or bl, cl
and al, dil
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, eax
xor cl, 1
and cl, dl
and al, r10b
or al, cl
xor al, 1
mov edx, ebx
or dl, al
xor al, bl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
mov edx, eax
xor dl, 1
mov r8d, ecx
xor r8b, al
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, cl
xor al, 1
xor r8b, 1
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r14d, edx
mov ebx, r15d
xor bl, 1
mov edx, r15d
or dl, bl
mov eax, edx
xor al, bl
mov byte [rbp - 0x6c], al
and al, bl
mov r12d, edx
mov byte [rbp - 0x5f], dl
xor r12b, 1
mov byte [rbp - 0x74], r12b
and r12b, r15b
and r15b, bl
mov ecx, ebx
and cl, r15b
mov byte [rbp - 0x5c], cl
xor r15b, bl
mov byte [rbp - 0x5e], r15b
and bl, dl
or bl, r12b
xor al, 1
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
mov ecx, eax
xor cl, 1
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 esi, edx
or sil, cl
mov eax, esi
xor al, 1
and al, cl
or cl, sil
xor cl, 1
and sil, dl
or sil, al
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
and r11b, r9b
mov eax, r11d
xor al, 1
mov ecx, eax
or cl, r11b
mov edx, ecx
not dl
and al, cl
or cl, r11b
and dl, r11b
or dl, al
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r8d, eax
or r8b, dl
mov ebx, r8d
xor bl, 1
mov r10d, eax
and r10b, dl
mov r9d, r10d
and r9b, al
xor r10b, al
or r10b, r9b
mov r9d, r10d
xor r9b, 1
and r9b, bl
and r10b, r8b
or r10b, r9b
xor r8b, dl
or bl, al
xor bl, 1
or bl, r8b
xor r10b, 1
mov eax, r10d
xor al, bl
or r10b, bl
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
and r10b, al
xor r10b, 1
mov edx, eax
xor dl, r10b
or r10b, al
xor r10b, 1
or r10b, dl
mov byte [rbp - 0x76], r14b
mov ebx, r14d
xor bl, 1
mov byte [rbp - 0x5d], bl
mov edx, r14d
or dl, bl
mov byte [rbp - 0x65], dl
mov ecx, edx
xor cl, 1
mov byte [rbp - 0x66], cl
mov eax, ecx
and al, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, ebx
and dl, r14b
mov r8d, edx
and r8b, bl
mov r9d, edx
xor r9b, bl
mov byte [rbp - 0x6d], r9b
or r8b, r9b
xor al, r8b
mov r8d, ebx
xor r8b, cl
or bl, cl
xor bl, 1
or bl, r8b
xor al, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor dl, 1
mov eax, r14d
xor al, dl
or dl, r14b
xor dl, 1
mov byte [rbp - 0x75], dl
or al, dl
mov r13d, eax
and al, bl
xor bl, 1
xor r13b, 1
mov edx, ebx
xor dl, r13b
and dl, bl
and r13b, bl
or r13b, al
mov eax, edx
and al, r13b
xor r13b, dl
or r13b, al
mov bl, byte [rbp - 0x5b]
and dil, bl
mov eax, edi
xor al, 1
or bl, dil
mov cl, byte [rbp - 0x64]
or cl, al
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
xor al, cl
or cl, dil
xor al, 1
xor cl, 1
or cl, al
mov byte [rbp - 0x64], cl
mov r11d, esi
xor r11b, 1
mov edx, esi
or dl, r11b
mov r12d, esi
and r12b, dl
xor dl, sil
or r12b, dl
xor r12b, 1
mov ebx, edx
and bl, r12b
xor r12b, dl
or r12b, bl
mov ebx, r10d
xor bl, 1
mov r15d, ebx
and r15b, r10b
mov eax, r15d
xor al, 1
xor bl, r15b
or al, r10b
xor al, 1
or al, bl
mov edi, eax
xor dil, 1
and dil, al
mov ebx, edi
and bl, al
xor dil, al
or dil, bl
mov eax, r12d
xor al, 1
mov byte [rbp - 0x5b], al
mov r14d, eax
and r14b, r12b
mov ebx, eax
and bl, r14b
xor r14b, al
or r14b, bl
mov ebx, r14d
xor bl, 1
mov eax, ebx
and al, r14b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
or bl, r14b
xor al, 1
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
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 eax, r11d
and al, sil
xor al, 1
mov edx, esi
xor dl, al
or al, sil
xor al, 1
or al, dl
xor al, 1
mov edx, eax
and dl, r11b
xor al, r11b
or al, dl
mov r11d, edi
xor r11b, 1
mov byte [rbp - 0x77], r11b
and r11b, dil
mov r14d, r11d
xor r14b, 1
mov r8d, edi
xor r8b, r14b
or r14b, dil
xor r14b, 1
or r8b, r14b
mov r9d, r8d
xor r9b, 1
mov edx, r9d
and dl, r8b
mov ecx, r9d
xor cl, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, cl
or r9b, r8b
xor dl, 1
xor r9b, 1
mov r8d, edx
and r8b, r9b
xor r9b, dl
or r9b, r8b
mov r8d, r9d
xor r8b, 1
and r8b, r9b
xor r8b, 1
mov edx, r9d
xor dl, r8b
or r8b, r9b
xor r8b, 1
or r8b, dl
xor r10b, r15b
and r10b, r15b
mov r9d, ebx
xor r9b, 1
mov edx, eax
xor dl, 1
or dl, r9b
mov ecx, r9d
and r9b, al
xor cl, al
or cl, r9b
or al, bl
xor al, 1
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor al, 1
mov r9d, edx
xor r9b, al
or al, dl
xor al, 1
or al, r9b
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, r8d
xor dl, 1
mov ebx, r8d
and bl, dl
mov r9d, edx
and r9b, bl
mov esi, edx
xor sil, bl
or sil, r9b
mov r9d, ebx
and r9b, r8b
xor bl, r8b
or bl, r9b
or dl, r8b
xor dl, 1
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov ebx, r10d
xor bl, 1
mov r8d, ebx
or r8b, r10b
mov r9d, r8d
xor r9b, 1
mov ecx, r10d
xor cl, bl
and cl, r10b
mov r15d, ecx
xor r15b, 1
and cl, r8b
or r8b, r15b
and r15b, r9b
or r15b, cl
xor r15b, 1
mov ecx, r8d
xor cl, r15b
or r15b, r8b
xor r15b, 1
or r15b, cl
mov ecx, r15d
xor cl, 1
or cl, dl
xor dl, 1
or dl, r15b
xor cl, 1
xor dl, 1
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
and bl, r10b
xor bl, 1
mov ecx, ebx
xor cl, r10b
or bl, r10b
xor bl, 1
or bl, cl
xor bl, sil
xor sil, 1
mov ecx, esi
and cl, r10b
xor sil, r10b
or sil, cl
xor sil, 1
mov ecx, ebx
and cl, sil
xor sil, bl
or sil, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, esi
xor bl, 1
and bl, sil
mov r8d, esi
and r8b, bl
xor bl, sil
or bl, r8b
mov r8d, edx
xor r8b, 1
and r8b, bl
xor bl, 1
and bl, dl
or bl, r8b
mov edx, ecx
and dl, sil
xor cl, sil
or cl, dl
mov edx, ecx
xor dl, bl
xor bl, 1
or bl, cl
xor dl, 1
xor bl, 1
or bl, dl
mov r8d, eax
xor r8b, 1
mov edx, r8d
or dl, al
mov ecx, edx
xor cl, 1
and cl, dl
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
and al, r8b
mov r9d, r8d
and r9b, al
xor al, r8b
or al, r9b
xor al, cl
mov ecx, edx
and cl, r8b
xor dl, r8b
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor cl, 1
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
mov edx, ebx
or dl, cl
xor bl, dl
or dl, cl
xor bl, 1
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
and dl, al
xor al, 1
xor cl, 1
and cl, al
or cl, dl
mov al, byte [rbp - 0x5b]
xor dil, al
mov edx, edi
xor dl, al
and dl, dil
xor r11b, byte [rbp - 0x77]
or r11b, r14b
and r12b, r11b
xor r11b, 1
and r11b, al
or r11b, r12b
xor r11b, dl
xor r11b, 1
and dl, r11b
xor dl, 1
mov eax, edx
xor al, r11b
or dl, r11b
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, edx
or al, bl
mov r8d, eax
xor r8b, 1
and r8b, dl
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, r8b
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov r8d, ebx
xor r8b, 1
mov eax, r8d
and al, bl
mov edx, eax
xor al, bl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, al
xor dl, 1
xor cl, 1
mov edi, ecx
xor dil, dl
xor dil, 1
mov eax, edi
or al, cl
and dil, dl
or cl, dl
mov edx, ecx
xor dl, dil
xor dil, 1
or dil, cl
xor dl, 1
xor dil, 1
or dil, dl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor dil, 1
xor cl, dil
mov edx, eax
and dl, dil
xor dil, al
xor cl, 1
or dil, dl
mov eax, ecx
xor al, dil
or dil, cl
mov r8d, r13d
xor r8b, 1
xor dil, 1
or dil, al
mov ebx, r13d
and bl, r8b
mov eax, r13d
and al, bl
xor r13b, bl
or al, r13b
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov esi, eax
and sil, cl
xor al, sil
xor sil, 1
or sil, cl
xor sil, 1
or sil, al
mov cl, byte [rbp - 0x64]
mov r15d, ecx
xor r15b, 1
mov eax, r15d
xor al, cl
mov r10d, ecx
and al, r15b
mov r12d, eax
xor r12b, 1
mov edx, eax
and dl, r12b
mov r9d, edx
and r9b, al
xor dl, al
or dl, r9b
or r12b, al
xor r12b, 1
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov eax, r12d
xor al, 1
and r12b, al
mov edx, eax
and dl, r12b
xor r12b, al
or r12b, dl
mov ecx, esi
xor cl, 1
mov byte [rbp - 0x5b], cl
mov r14d, esi
and r14b, cl
mov eax, esi
xor al, r14b
xor r14b, 1
or cl, r14b
xor cl, 1
mov byte [rbp - 0x77], cl
or al, cl
xor al, 1
mov edx, eax
xor dl, sil
xor al, dl
xor al, 1
and al, dl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, r13b
mov edx, ebx
xor dl, 1
mov r8d, edx
xor r8b, bl
or dl, bl
xor dl, 1
or dl, r8b
mov ebx, edx
xor bl, 1
and dl, bl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov ebx, r12d
xor bl, 1
mov byte [rbp - 0x78], bl
mov r11d, r12d
and r11b, bl
mov r8d, r12d
and r8b, r11b
mov ecx, r12d
xor cl, r11b
or cl, r8b
xor cl, 1
or r12b, bl
xor r12b, 1
mov ebx, ecx
and bl, r12b
xor r12b, cl
or r12b, bl
mov ecx, r10d
and cl, r15b
xor cl, 1
mov ebx, r15d
xor bl, cl
or cl, r15b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov ecx, ebx
xor cl, 1
and bl, cl
mov r15d, ecx
and r15b, bl
xor bl, cl
or bl, r15b
mov ecx, eax
xor cl, 1
mov r15d, eax
and r15b, cl
mov r13d, ecx
and r13b, r15b
mov r10d, ecx
xor r10b, r15b
or r10b, r13b
mov r8d, edx
xor r8b, 1
mov r13d, r8d
and r13b, dl
mov r9d, r8d
and r9b, r13b
xor r13b, r8b
or r13b, r9b
mov r9d, r15d
xor r9b, 1
xor r15b, al
or r9b, cl
xor r9b, 1
or r9b, r15b
or cl, al
xor cl, 1
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov r9d, r13d
xor r9b, 1
mov r15d, r13d
or r15b, r9b
mov eax, r15d
and r15b, dl
xor al, 1
mov edx, eax
xor dl, r8b
and dl, al
and al, r8b
or al, r15b
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
xor al, 1
mov edx, eax
or dl, cl
xor al, cl
xor al, 1
and al, cl
xor dl, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor r9b, r10b
or r13b, r10b
mov ecx, r9d
xor cl, 1
xor r13b, 1
or r13b, cl
mov ecx, r9d
xor cl, r13b
or r13b, r9b
xor r13b, 1
or r13b, cl
mov r10d, r13d
xor r10b, 1
mov edx, r10d
and dl, r13b
xor dl, 1
mov r8d, edx
xor r8b, r13b
or dl, r13b
xor dl, 1
or dl, r8b
xor dl, al
or r10b, al
xor al, r13b
xor al, 1
xor r10b, 1
or r10b, al
xor r10b, 1
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov edx, ebx
xor dl, 1
mov eax, r12d
xor al, dl
and bl, dl
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
or al, r12b
xor bl, r12b
mov r8d, eax
xor r8b, 1
mov edx, eax
and dl, r8b
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov r9d, ebx
xor r9b, 1
mov eax, edx
xor al, 1
and al, r9b
and dl, bl
or dl, al
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
or dl, bl
xor al, 1
xor dl, 1
or dl, al
mov eax, r10d
xor al, 1
mov ecx, r10d
and cl, al
xor cl, 1
mov r8d, ecx
xor r8b, al
or cl, al
or al, r10b
mov ebx, eax
xor bl, 1
mov r9d, ebx
and r9b, al
mov r15d, r9d
xor r15b, 1
or r15b, al
xor r9b, bl
xor r15b, 1
or r15b, r9b
xor cl, 1
or cl, r8b
mov eax, r15d
xor al, 1
and al, cl
xor cl, 1
and cl, r15b
or cl, al
mov eax, ebx
xor al, r10b
or bl, r10b
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r8d, edx
xor r8b, 1
mov eax, r8d
or al, dl
mov r9d, eax
and al, dl
xor r9b, 1
mov edx, r9d
xor dl, r8b
and dl, r9b
and r9b, r8b
or r9b, al
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
xor r9b, 1
mov eax, r9d
or al, bl
xor r9b, bl
xor r9b, 1
and r9b, bl
xor al, 1
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov eax, esi
mov cl, byte [rbp - 0x78]
and al, cl
xor sil, cl
or sil, al
xor r14b, byte [rbp - 0x5b]
or r14b, byte [rbp - 0x77]
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, r14d
xor al, 1
and al, r11b
xor r11b, 1
and r11b, r14b
or r11b, al
mov eax, esi
xor al, 1
mov edx, eax
and dl, sil
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and al, r11b
xor r11b, 1
and dl, r11b
or dl, al
mov eax, esi
and al, r11b
xor r11b, sil
or r11b, al
xor r11b, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, r11d
xor al, 1
mov edx, r11d
and dl, al
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
xor dl, 1
or al, r11b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov r8d, eax
and r8b, dl
mov ebx, r8d
xor bl, 1
xor r8b, al
or bl, dl
xor bl, 1
or bl, r8b
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ecx, r9d
and cl, al
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, r9b
xor r9b, 1
and dl, r9b
or cl, dl
xor cl, 1
or cl, r9b
mov ebx, ecx
xor bl, 1
mov r9d, eax
xor r9b, 1
and al, cl
or cl, r9b
xor cl, 1
and r9b, bl
or r9b, al
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov r14d, edi
xor r14b, 1
mov ecx, r14d
and cl, dil
mov r8d, r14d
xor r8b, cl
mov ebx, edi
or bl, r14b
xor r14b, dil
or r14b, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
mov edx, ecx
and dl, r8b
mov r10d, edx
and r10b, cl
xor dl, cl
or dl, r10b
mov r10d, ebx
xor r10b, 1
mov ecx, edx
xor cl, 1
and cl, r10b
and dl, bl
or dl, cl
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov r11d, r9d
xor r11b, 1
mov r8d, r11d
and r8b, r9b
mov r10d, r11d
and r10b, r8b
mov ecx, r11d
xor cl, r8b
or cl, r10b
mov ebx, r9d
or bl, r11b
mov r10d, ecx
xor r10b, bl
and r10b, cl
mov esi, ebx
and bl, cl
xor cl, 1
xor sil, 1
and sil, cl
or bl, sil
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
mov esi, ebx
xor sil, 1
or sil, bl
xor sil, 1
mov r10d, ebx
and r10b, sil
xor sil, bl
or sil, r10b
xor r11b, r9b
or r11b, r8b
mov eax, edx
xor al, 1
mov ebx, r14d
xor bl, 1
mov r8d, eax
and r8b, r14b
and bl, al
xor al, r14b
or al, r8b
and r14b, dl
or r14b, bl
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
xor dl, r14b
mov eax, ebx
xor al, r14b
or r14b, bl
xor dl, 1
xor r14b, 1
or r14b, al
xor r14b, 1
mov eax, edx
and al, r14b
xor r14b, dl
mov r9d, esi
xor r9b, 1
or r14b, al
mov eax, esi
and al, r9b
mov r8d, esi
and r8b, al
mov edx, esi
xor dl, al
or dl, r8b
mov r8d, edx
xor r8b, 1
mov ebx, r8d
or bl, dl
mov ecx, ebx
xor cl, 1
and cl, bl
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
xor al, 1
mov r10d, r9d
xor r10b, al
or al, r9b
xor al, 1
or al, r10b
mov r9d, ecx
xor r9b, 1
and r9b, al
xor al, 1
and al, cl
or al, r9b
mov ecx, ebx
and cl, sil
xor bl, sil
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov esi, r11d
xor sil, 1
mov ecx, esi
xor cl, r11b
and r8b, r11b
or r11b, sil
and cl, sil
mov r9d, r11d
xor r9b, cl
xor cl, 1
or cl, r11b
mov r10d, ecx
xor r10b, r9b
or cl, r9b
xor cl, 1
or cl, r10b
mov eax, ecx
xor al, 1
or al, bl
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, edx
xor al, sil
and al, dl
and dl, sil
or dl, r8b
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, bl
mov eax, edx
xor al, 1
and dl, bl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov ebx, edx
xor bl, 1
mov eax, r14d
xor al, bl
xor al, 1
mov ecx, eax
xor cl, bl
and cl, al
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, r14b
or al, r14b
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, cl
xor cl, 1
and bl, cl
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov byte [rbp - 0x64], bl
mov cl, byte [rbp - 0x5e]
or cl, byte [rbp - 0x5c]
xor cl, 1
mov dl, byte [rbp - 0x5f]
mov al, byte [rbp - 0x74]
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov ebx, ecx
and bl, dl
xor cl, dl
mov r8d, edx
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r9d, ecx
xor r9b, 1
mov r13b, byte [rbp - 0x75]
or r13b, byte [rbp - 0x6d]
mov eax, r13d
xor al, 1
and al, byte [rbp - 0x66]
mov dl, byte [rbp - 0x65]
and r13b, dl
or r13b, al
mov al, byte [rbp - 0x76]
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov ebx, eax
xor bl, r13b
xor r13b, 1
xor bl, 1
or r13b, al
xor r13b, 1
or r13b, bl
mov r10d, r9d
or r10b, cl
mov esi, r13d
xor sil, 1
and sil, r13b
xor sil, 1
mov edi, r13d
xor dil, sil
or sil, r13b
mov r11d, r9d
xor r11b, r13b
mov r14d, r13d
xor r14b, cl
and r13b, r14b
and r14b, cl
mov eax, ecx
xor al, r9b
xor r10b, 1
or r10b, al
mov r15d, r10d
xor r15b, 1
mov r12b, byte [rbp - 0x6c]
and r12b, r8b
xor sil, 1
or sil, dil
mov ebx, esi
xor bl, 1
mov eax, ebx
and al, sil
xor bl, al
xor al, 1
or al, sil
xor al, 1
or al, bl
mov ebx, eax
and bl, sil
xor al, sil
or al, bl
mov r8b, byte [rbp - 0x5d]
xor r8b, dl
and r8b, dl
mov edi, r12d
xor dil, 1
mov edx, r12d
or dl, dil
mov ebx, edi
and dil, r15b
and r15b, r10b
mov esi, r15d
and sil, r10b
xor r15b, r10b
or r15b, sil
mov ecx, edx
xor cl, 1
and cl, r12b
and bl, dl
or bl, cl
mov ecx, r12d
and cl, dl
xor dl, r12b
or dl, cl
mov ecx, edx
xor cl, bl
xor bl, 1
or bl, dl
mov esi, eax
xor sil, 1
xor cl, 1
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
or cl, r15b
xor r15b, 1
or r15b, bl
mov ebx, r15d
xor bl, cl
or r15b, cl
xor r15b, 1
or r15b, bl
mov ecx, r10d
mov edx, r12d
xor cl, r12b
and cl, r10b
and dl, r10b
or dl, dil
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov r10d, edx
mov ecx, r15d
xor cl, 1
mov ebx, ecx
and bl, r15b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and cl, r10b
mov edx, r10d
xor dl, 1
and bl, dl
or bl, cl
mov ecx, r15d
xor cl, dl
or dl, r15b
xor dl, 1
or dl, cl
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov r10d, r8d
xor r10b, 1
mov edx, eax
or dl, sil
xor dl, al
mov r12d, r10d
xor r12b, r8b
and r12b, r10b
mov edi, edx
and dil, al
xor dl, 1
mov r15d, edi
and r15b, dl
xor dl, dil
or dl, r15b
mov ecx, r12d
xor cl, 1
or cl, r12b
xor cl, 1
mov edi, r12d
and dil, cl
xor cl, r12b
or cl, dil
xor cl, 1
mov edi, ecx
or dil, dl
xor cl, dl
xor cl, 1
and cl, dl
mov edx, edi
xor dl, cl
xor cl, 1
xor dl, 1
or cl, dil
xor cl, 1
or cl, dl
and al, sil
mov edx, r8d
and dl, r10b
mov edi, esi
and dil, al
xor al, sil
or al, dil
mov edi, r8d
xor dil, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, dil
xor dl, al
mov eax, esi
and al, r8b
xor r8b, sil
or r8b, al
mov eax, r8d
xor al, dl
xor dl, 1
xor al, 1
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
mov eax, edx
xor al, 1
mov r10d, ecx
xor r10b, 1
and dl, r10b
or r10b, al
and al, cl
or al, dl
mov ecx, r10d
xor cl, al
xor al, 1
xor cl, 1
or al, r10b
xor al, 1
or al, cl
mov r10d, ebx
xor r10b, 1
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov esi, ebx
xor sil, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, 1
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov edx, eax
xor dl, 1
mov r10d, edx
and r10b, bl
or dl, sil
and sil, al
or sil, r10b
xor al, bl
xor dl, 1
or dl, al
xor sil, 1
mov eax, esi
xor al, dl
or sil, dl
xor sil, 1
or sil, al
xor r11b, 1
or r11b, r9b
mov eax, r11d
xor al, 1
mov edx, r13d
and dl, r14b
xor r14b, r13b
or r14b, dl
mov edx, r14d
xor dl, 1
and al, r11b
mov ebx, r14d
and bl, dl
xor al, 1
mov r9d, eax
xor r9b, r11b
or al, r11b
xor al, 1
or al, r9b
mov r9d, ebx
and r9b, r14b
xor bl, r14b
or bl, r9b
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
or cl, al
xor al, cl
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, esi
xor al, 1
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, ecx
or dl, sil
xor dl, 1
xor cl, sil
xor cl, 1
and cl, sil
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
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
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor cl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ebx, edx
xor bl, al
mov ecx, edx
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, al
or al, cl
xor al, 1
and cl, dl
or cl, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
xor dl, cl
xor dl, 1
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
mov edx, r10d
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
or r10b, cl
mov ecx, r10d
xor cl, 1
mov ebx, r9d
and bl, dl
mov eax, r10d
and al, cl
mov r11d, r9d
xor r11b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r11b
xor r9b, r10b
xor r10b, al
xor al, 1
or al, cl
xor al, 1
or al, r10b
mov r10d, ebx
xor r10b, 1
and r10b, al
xor al, 1
and al, bl
or al, r10b
or cl, dl
xor cl, 1
or cl, r9b
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 ebx, eax
or bl, cl
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov r9d, edx
xor r9b, bl
or dl, bl
xor dl, 1
or dl, r9b
xor dl, al
mov r9d, ebx
and r9b, cl
xor bl, cl
or bl, r9b
xor bl, 1
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
xor bl, 1
and bl, al
or cl, bl
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov ecx, ebx
xor cl, 1
xor bl, al
or cl, dl
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov esi, eax
and sil, cl
xor al, sil
xor sil, 1
or sil, cl
xor sil, 1
or sil, al
mov dl, byte [rbp - 0x64]
mov eax, edx
xor al, 1
mov ecx, edx
mov r8d, edx
or cl, al
xor cl, al
mov r11d, ecx
and r11b, al
mov edx, ecx
xor dl, r11b
xor r11b, 1
xor dl, 1
or r11b, cl
xor r11b, 1
or r11b, dl
mov edi, esi
xor dil, 1
mov r10d, edi
or r10b, sil
mov edx, esi
xor dl, r10b
mov ebx, edx
xor bl, 1
and r10b, sil
or r10b, dl
xor dl, r10b
xor dl, 1
or r10b, bl
xor r10b, 1
or r10b, dl
mov r9d, r11d
xor r9b, 1
and r11b, r9b
mov edx, r9d
and dl, r11b
xor r11b, r9b
or r11b, dl
mov edx, r11d
xor dl, 1
mov ebx, edx
and bl, r11b
mov r15d, ebx
xor r15b, 1
xor bl, r11b
or r15b, dl
xor r15b, 1
or r15b, bl
mov ebx, r15d
xor bl, 1
and al, r8b
xor r8b, al
and r8b, al
and sil, dil
mov eax, edi
and al, sil
xor sil, dil
or sil, al
xor sil, 1
mov eax, esi
and al, dil
xor sil, dil
or sil, al
mov r14d, r15d
and r14b, bl
mov eax, r15d
xor al, r14b
xor r14b, 1
or r14b, bl
xor r14b, 1
or r14b, al
mov eax, r8d
xor al, 1
mov edx, eax
and dl, r8b
mov edi, eax
xor dil, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, dil
mov edi, r14d
xor dil, 1
mov ecx, r14d
xor cl, dil
and cl, r14b
or bl, r15b
mov r15d, ebx
xor r15b, 1
or al, r8b
mov r12d, ecx
xor r12b, bl
and r12b, cl
and bl, cl
xor cl, 1
and cl, r15b
mov r8d, r10d
xor r8b, 1
or bl, cl
xor r12b, 1
xor bl, 1
mov ecx, r12d
xor cl, bl
or bl, r12b
mov r15d, eax
xor r15b, 1
xor bl, 1
or bl, cl
mov r12d, edx
xor r12b, 1
and r12b, r15b
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
or al, r12b
mov r15d, ecx
and r15b, al
xor al, cl
mov ecx, esi
xor cl, 1
or al, r15b
mov r15d, eax
xor r15b, 1
and r15b, bl
xor bl, 1
and bl, al
or bl, r15b
and dil, r14b
mov eax, edi
and al, r14b
xor dil, r14b
or dil, al
xor dil, dl
mov eax, r14d
xor al, dl
or dl, r14b
xor dl, 1
or dl, al
xor dl, 1
mov eax, edi
and al, dl
xor dl, dil
or dl, al
xor dl, bl
mov eax, edx
xor al, 1
and dl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
and sil, r8b
mov eax, r10d
and al, cl
or al, sil
xor al, 1
or al, r8b
mov esi, eax
xor sil, 1
mov ebx, r8d
xor bl, cl
xor bl, 1
and bl, cl
xor cl, r10b
and cl, r10b
mov edi, ebx
xor dil, 1
xor bl, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, esi
and bl, al
mov edi, ebx
and dil, sil
xor bl, sil
or bl, dil
xor bl, cl
xor bl, 1
mov esi, eax
and sil, cl
xor cl, al
or cl, sil
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov esi, edx
xor sil, 1
mov ebx, edx
or bl, sil
mov edi, ebx
xor dil, 1
mov eax, ecx
xor al, 1
mov r14d, eax
and r14b, cl
mov r15d, eax
and r15b, r14b
xor r14b, al
or r14b, r15b
or al, cl
mov ecx, edi
and cl, bl
mov r15d, ecx
and r15b, dil
xor cl, dil
or cl, r15b
mov edi, ecx
xor cl, 1
and cl, sil
and dil, dl
or cl, dil
mov esi, edx
and sil, bl
xor bl, dl
or bl, sil
mov edx, ebx
xor dl, cl
xor cl, 1
or cl, bl
xor r14b, 1
xor dl, 1
xor cl, 1
or cl, dl
mov edx, eax
xor dl, r14b
xor dl, 1
or al, r14b
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov esi, eax
xor sil, cl
and al, sil
and sil, cl
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, r9d
and al, r8b
xor r9b, r8b
or r9b, al
mov ecx, r8d
and cl, r10b
xor r8b, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, r8b
xor cl, r11b
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov r8d, ecx
and r8b, r9b
mov ebx, r9d
and bl, al
xor al, r9b
xor r9b, 1
xor cl, 1
and cl, r9b
or cl, r8b
or al, bl
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
xor al, cl
and cl, al
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
or cl, al
xor al, cl
and al, cl
mov r9d, eax
xor r9b, 1
mov ecx, r9d
or cl, al
mov r8d, eax
and r8b, cl
xor cl, 1
mov ebx, ecx
xor bl, r9b
and bl, cl
and cl, r9b
or cl, r8b
mov r8d, ebx
xor r8b, 1
xor bl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, bl
xor cl, 1
mov r8d, ecx
xor r8b, bl
or cl, bl
mov edx, esi
xor dl, 1
xor cl, 1
or cl, r8b
mov ebx, esi
xor bl, dl
and bl, sil
xor cl, bl
and r9b, sil
or sil, al
and dl, al
xor sil, 1
or dl, r9b
mov eax, esi
and al, dl
xor dl, sil
mov ebx, ecx
xor bl, 1
or dl, al
mov eax, edx
xor al, 1
and al, bl
or bl, dl
and dl, cl
or dl, al
mov ecx, ebx
xor cl, dl
test dl, 1
mov eax, 0x4c0d3387
mov edi, 0x7ef7b431
cmovne eax, edi
test bl, 1
mov edx, 0x4c0d3387
cmovne eax, edx
test cl, 1
cmove eax, edi
cmp eax, 0x200dd7b
jg 0x140002f8b
jmp 0x14000b9f0
mov eax, dword [0x1400b7a48]
lea edi, [rax - 1]
imul edi, eax
mov r10d, edi
not r10d
mov ecx, r10d
and ecx, edi
mov r9d, ecx
not r9d
mov r8d, r10d
mov r11d, edi
or r10d, edi
mov esi, edi
mov r14d, edi
xor r14d, 0x1ced7b7c
and r14d, edi
and edi, 0x48473a64
and r8d, 0xb7b8c59b
or r8d, edi
or r11d, r9d
and r9d, 0x48473a64
and ecx, 0xb7b8c59b
or ecx, r9d
xor ecx, r8d
not r11d
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0x24d131a5
and r11d, 0xdb2ece5a
or r11d, ecx
mov ebx, r11d
xor ebx, 0xdb2ece5a
xor r11d, 0x24003185
mov eax, r10d
not eax
and eax, 0xf5b889ad
and r10d, 0xa477652
or r10d, eax
mov eax, r10d
xor eax, 0x2063452
xor r10d, 0xf5b889ad
mov ecx, ebx
or ecx, r10d
mov edi, ecx
not edi
and ebx, 0x8d94a20
and r11d, 0xf726b5df
or r11d, ebx
and r10d, 0x8d94a20
and eax, 0xf726b5df
or eax, r10d
xor eax, r11d
mov ebx, eax
not ebx
mov edx, ecx
and edx, 0xb7ad44f6
and edi, 0x4852bb09
or edi, edx
or ecx, ebx
and ebx, 0xb7ad44f6
and eax, 0x4852bb09
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xe68d1afc
and eax, ecx
not ecx
and ecx, 0xe68d1afc
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x1972e503
and eax, 0xe68d1afc
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, eax
and ecx, 0x81373d0f
and eax, 0x7ec8c2f0
or eax, ecx
xor eax, 0x7ec8c2f0
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xab9c422d
and eax, 0x5463bdd2
or eax, ecx
mov ecx, eax
xor ecx, 0x1421b010
xor eax, 0x8b944005
and eax, 0xcbd64dc7
and ecx, 0x3429b238
or ecx, eax
mov r15d, ecx
xor r15d, 0x82400487
xor ecx, 0x10200018
and ecx, 0x59b64958
and r15d, 0xa649b6a7
or r15d, ecx
mov edi, r15d
xor edi, 0xa649b6a7
or esi, 0xe3128483
mov ecx, esi
not ecx
mov ebx, r14d
not ebx
mov edx, esi
and edx, 0xd506b938
and ecx, 0x8e94244
or ecx, edx
or esi, ebx
and ebx, 0xd506b938
and r14d, 0x2af946c7
or r14d, ebx
xor r14d, ecx
not esi
or esi, r14d
mov ecx, esi
not ecx
and ecx, 0xe3128483
and esi, 0x1ced7b7c
or esi, ecx
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0xb31540d0
mov edx, esi
and edx, 0x4ceabf2f
or edx, ecx
mov ecx, edx
xor ecx, 0x44203121
xor edx, 0xb31540d0
mov eax, ebx
and eax, 0x18ca8e5e
and esi, 0xe73571a1
or esi, eax
or ebx, edx
and edx, 0x18ca8e5e
and ecx, 0xe73571a1
or ecx, edx
xor ecx, esi
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x96dca4e6
and eax, ebx
and ebx, 0x69235b19
or ebx, ecx
mov ecx, ebx
xor ecx, 0x29025810
xor ebx, 0x96dca4e6
mov edx, eax
not edx
mov esi, ebx
and esi, 0xd66907cf
and ecx, 0x2996f830
or ecx, esi
or ebx, edx
and edx, 0xd66907cf
and eax, 0x2996f830
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xbe823ee9
and ebx, 0x417dc116
or ebx, ecx
xor ebx, 0x417dc116
or ebx, eax
mov esi, ebx
not esi
xor r15d, 0x59b64958
mov eax, r15d
and eax, 0x5270096c
mov r9d, edi
and r9d, 0xad8ff693
or r9d, eax
mov eax, r9d
xor eax, 0xad8ff693
mov ecx, eax
mov dword [rbp - 0x64], eax
xor r9d, 0x5270096c
mov eax, esi
and eax, 0x5fd8b485
mov r10d, ebx
and r10d, 0xa0274b7a
or r10d, eax
mov r11d, r10d
xor r11d, 0x5fd8b485
mov eax, r9d
and eax, 0x79c2fd98
and ecx, 0x863d0267
or ecx, eax
mov eax, ecx
xor eax, 0x4290024
and eax, 0x3569d1ac
xor ecx, 0xb354d3cb
or ecx, eax
mov eax, ecx
not eax
and eax, 0x60689ca3
and ecx, 0x9f97635c
or ecx, eax
mov r13d, ecx
xor r13d, 0x9f97635c
and r15d, 0xf5576078
and edi, 0xaa89f87
or edi, r15d
mov eax, edi
xor eax, 0xa800e03
and eax, 0xca962e53
xor edi, 0xc03eb1d4
or edi, eax
mov r15d, edi
not r15d
xor r10d, 0xa0274b7a
mov eax, r11d
and eax, 0x3a8f2125
mov edx, r10d
and edx, 0xc570deda
or edx, eax
xor edx, 0xfe6f089
mov r14d, r10d
and r14d, 0x3569d1ac
or r14d, edx
mov eax, ebx
and eax, 0x854db263
and esi, 0x7ab24d9c
or esi, eax
xor esi, 0x4fdb9c30
xor ebx, esi
and ebx, esi
xor ecx, 0x202000a1
and ecx, 0x3c3660b1
mov esi, r13d
and esi, 0xc3c99f4e
or esi, ecx
mov r12d, esi
xor r12d, 0xc3c99f4e
mov eax, edi
and eax, 0x17e3e103
xor edi, 0xfcb93447
and edi, r15d
and r15d, 0xe81c1efc
or r15d, eax
mov eax, esi
xor eax, 0x3f70ab09
and eax, r12d
and r13d, 0xfcb93447
mov ecx, eax
and ecx, r13d
xor r13d, eax
mov r8d, r15d
xor r15d, 0x17e3e103
or r13d, ecx
mov ecx, r15d
or ecx, 0xfcb93447
mov edx, ecx
not edx
mov eax, ecx
and eax, 0x6e83bd7c
and edx, 0x1444280
or edx, eax
mov eax, edi
not eax
or ecx, eax
and eax, 0x6e83bd7c
and edi, 0x917c4283
or edi, eax
xor edi, edx
not ecx
or ecx, edi
mov eax, r13d
not eax
and eax, ecx
not ecx
and ecx, r13d
mov edi, r14d
not edi
xor r8d, 0xc81810f0
or ecx, eax
xor esi, 0x3c3660b1
mov eax, esi
and eax, 0x32660e0f
and r12d, 0xcd99f1f0
or r12d, eax
or esi, r15d
and r15d, 0x32660e0f
and r8d, 0xcd99f1f0
or r8d, r15d
xor r8d, r12d
not esi
or esi, r8d
not esi
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov ecx, ebx
not ecx
mov edx, r14d
or edx, ecx
mov eax, edx
not eax
and r14d, 0x15bf40b5
and edi, 0xea40bf4a
or edi, r14d
and ecx, 0x15bf40b5
and ebx, 0xea40bf4a
or ebx, ecx
xor ebx, edi
mov ecx, ebx
not ecx
mov edi, edx
and edi, 0x25ed5c8
and eax, 0xfda12a37
or eax, edi
or edx, ecx
and ecx, 0x25ed5c8
and ebx, 0xfda12a37
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov ebx, esi
not ebx
mov edi, esi
xor edi, 0xa119a8a0
and edi, esi
mov eax, edx
xor eax, 0xa119a8a0
and eax, edx
or edx, 0x5ee6575f
mov r8d, edx
not r8d
or esi, 0x5ee6575f
mov ecx, edi
not ecx
mov r14d, esi
and r14d, 0x8c89c1ad
and ebx, 0x21102800
or ebx, r14d
or esi, ecx
and ecx, 0x8c89c1ad
and edi, 0x73763e52
or edi, ecx
xor edi, ebx
not esi
or esi, edi
mov ecx, eax
not ecx
mov edi, edx
and edi, 0xff468d09
and r8d, 0x1920a0
or r8d, edi
or edx, ecx
and ecx, 0xff468d09
and eax, 0xb972f6
or eax, ecx
xor eax, r8d
not edx
or edx, eax
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, r9d
or eax, r10d
not eax
and r9d, 0x136685b
mov ecx, dword [rbp - 0x64]
and ecx, 0xfec997a4
or ecx, r9d
and r10d, 0x136685b
and r11d, 0xfec997a4
or r11d, r10d
xor r11d, ecx
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov eax, r11d
not eax
mov ecx, eax
and ecx, 0x6581cbb5
and eax, r11d
and r11d, 0x9a7e344a
or r11d, ecx
xor r11d, 0x9a7e344a
mov ecx, r11d
and ecx, eax
xor r11d, eax
or r11d, ecx
mov r9d, r11d
not r9d
mov ebx, edx
not ebx
and ebx, 0x9e83dd60
mov ecx, edx
and ecx, 0x617c229f
or ecx, ebx
mov r8d, ecx
xor r8d, 0x617c229f
xor ecx, 0x9e83dd60
mov ebx, r8d
and ebx, 0x4290e9ba
and edx, 0xbd6f1645
or edx, ebx
mov ebx, r11d
xor ebx, 0x4290e9ba
and ebx, r9d
mov esi, r9d
or esi, 0x4290e9ba
mov eax, esi
not eax
mov edi, ebx
not edi
mov r10d, edi
and r10d, 0xa6181d59
and ebx, 0x59e7e2a6
or ebx, r10d
or edi, esi
and esi, 0xa6181d59
and eax, 0x19670204
or eax, esi
xor eax, ebx
not edi
or edi, eax
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
mov eax, ecx
and eax, 0x32cc69a4
and r8d, 0xcd33965b
or r8d, eax
or ecx, r11d
and r11d, 0x32cc69a4
and r9d, 0xcd33965b
or r9d, r11d
xor r9d, r8d
not ecx
or ecx, r9d
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov esi, ecx
not esi
mov eax, esi
and eax, 1
mov r13d, ecx
xor r13d, 1
and r13d, ecx
mov ebx, eax
and ebx, r13d
xor r13d, eax
or r13d, ebx
mov eax, r13d
not eax
mov ebx, r13d
and ebx, 0x5ec333a3
and eax, 0xa13ccc5c
or eax, ebx
mov ebx, ecx
and ebx, 0x5ec333a3
mov edx, esi
and edx, 0xa13ccc5c
or edx, ebx
xor edx, eax
or r13d, ecx
not r13d
or r13d, edx
mov eax, r13d
not eax
and eax, 0xa1e89815
and r13d, 0x5e1767ea
or r13d, eax
mov r9d, r13d
xor r9d, 0x5e1767ea
xor r13d, 0xa1e89815
mov eax, esi
and eax, 0x446e0aef
mov edx, ecx
and edx, 0xbb91f510
or edx, eax
mov eax, edx
xor eax, 0x29907510
xor edx, 0x42008c6
and edx, 0x962188c6
and eax, 0x69de7739
or eax, edx
mov edx, eax
xor edx, 0x86010004
xor eax, 0x41dc3300
and eax, 0x51fcbbc2
and edx, 0xae03443d
or edx, eax
mov edi, edx
xor edi, 0xae03443d
xor edx, 0x40a49842
and edx, 0x6aa4dc73
mov eax, edi
and eax, 0x955b238c
or eax, edx
xor eax, 0xdd146ac3
and edi, 0xb7b0b6b0
or edi, eax
mov eax, edi
not eax
and esi, 0x4feda9c4
and ecx, 0xb012563b
or ecx, esi
mov ebx, ecx
xor ebx, 0xb012563b
xor ecx, 0x4c40880
and ecx, 0xb4c41eb1
mov edx, ebx
and edx, 0x4b3be14e
or edx, ecx
xor edx, 0xfc8b57fe
and ebx, 0x484f494f
or ebx, edx
mov ecx, ebx
not ecx
and ecx, edi
or edi, ebx
not edi
and ebx, eax
or ebx, ecx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
and eax, 0xb7b0b6b1
and ebx, 0x484f494e
or ebx, eax
mov eax, r9d
or eax, 0x541d210b
mov ecx, eax
not ecx
mov edx, r13d
or edx, 0xabe2def4
mov r12d, edx
not r12d
and eax, 0x1fe3c261
and ecx, 0xa0001c94
or ecx, eax
and edx, 0x1fe3c261
and r12d, 0x401c210a
or r12d, edx
xor r12d, ecx
mov eax, r12d
not eax
and eax, 0x32dd2687
and r12d, 0xcd22d978
or r12d, eax
mov r10d, r12d
xor r10d, 0x66c0078c
mov esi, ebx
not esi
mov eax, ebx
xor eax, 0xdb0df463
and eax, ebx
mov r15d, ebx
or r15d, 0x24f20b9c
mov edx, eax
not edx
mov edi, r15d
and edi, 0xe72e1bf8
mov ecx, esi
and ecx, 0x1801e403
or ecx, edi
or r15d, edx
and edx, 0xe72e1bf8
and eax, 0x18d1e407
or eax, edx
xor eax, ecx
not r15d
or r15d, eax
mov eax, r15d
not eax
and eax, 0x405aa76b
and r15d, 0xbfa55894
or r15d, eax
mov r14d, r15d
xor r14d, 0x64a8acf7
mov r8d, r12d
xor r8d, 0x993ff873
mov r11d, r8d
and r11d, 0x67f1bad3
mov edx, r10d
xor r12d, 0x1ed449f8
and r12d, r10d
and r10d, 0x980e452c
or r10d, r11d
not r10d
or r10d, r8d
mov r11d, r10d
not r11d
and r9d, 0x19f02bab
mov eax, r13d
and eax, 0xe60fd454
or eax, r9d
xor eax, 0x81fe6e87
and r13d, 0x980e452c
or r13d, eax
mov ecx, r13d
not ecx
xor r15d, 0x9b575308
mov eax, r15d
and eax, 0x893b23b5
mov edi, r14d
and edi, 0x76c4dc4a
or edi, eax
mov eax, edi
xor eax, 0x66c09842
and eax, 0x67f1bad3
xor edi, 0x11356699
or edi, eax
mov eax, edi
not eax
and eax, 0xd1b73614
and edi, 0x2e48c9eb
or edi, eax
mov eax, edi
xor eax, 0x6084143
and esi, 0xcb20f223
and ebx, 0x34df0ddc
or ebx, esi
mov esi, ebx
xor esi, 0x100e050c
and esi, 0x980e452c
xor ebx, 0xacd148f0
or ebx, esi
mov esi, ebx
not esi
and esi, 0x92f6de9c
and ebx, 0x6d092163
or ebx, esi
mov esi, r10d
and r10d, 0x4f174005
and r11d, 0xb0e8bffa
or r11d, r10d
mov r9d, ebx
xor r9d, 0x6d092163
or esi, r13d
and r13d, 0x4f174005
and ecx, 0xb0e8bffa
or ecx, r13d
mov r10d, esi
not r10d
xor ecx, r11d
mov r11d, esi
and r11d, 0x2c7f0cf1
and r10d, 0xd380f30e
or r10d, r11d
mov r11d, ecx
not r11d
or esi, r11d
and r11d, 0x2c7f0cf1
and ecx, 0xd380f30e
or ecx, r11d
mov r11d, ebx
xor r11d, 0x92f6de9c
xor ecx, r10d
not esi
or esi, ecx
mov r10d, edi
xor r10d, 0xd1b73614
xor edi, 0x861d4353
and edi, r10d
and eax, 0x57aa7547
xor ebx, 0xc55cabdb
mov r13d, ebx
and r13d, r11d
and ebx, r9d
mov r9d, edi
and r9d, eax
xor eax, edi
or eax, r9d
mov ecx, r13d
not ecx
mov edi, ecx
and edi, 0x231cceec
and r13d, 0xdce33113
or r13d, edi
mov edi, ebx
not edi
or ecx, edi
and edi, 0x231cceec
and ebx, 0xdce33113
or ebx, edi
xor ebx, r13d
not ecx
or ecx, ebx
mov ebx, eax
not ebx
and ebx, ecx
not ecx
and ecx, eax
or ecx, ebx
mov eax, r10d
and eax, r11d
xor r10d, r11d
or r10d, eax
mov eax, r10d
not eax
and eax, 0x7d3edbc7
and r10d, 0x82c12438
or r10d, eax
xor r10d, 0x82c12438
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov eax, esi
not eax
and eax, 0x59c72da0
mov ecx, esi
and ecx, 0xa638d25f
or ecx, eax
not r10d
xor ecx, 0x59c72da0
or ecx, r10d
not ecx
xor r10d, esi
not r10d
and r10d, esi
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
and r8d, 0x76574e6e
and edx, 0x89a8b191
or edx, r8d
xor edx, 0x89a8b191
and r15d, 0xd5be4bc5
mov eax, r14d
and eax, 0x2a41b43a
or eax, r15d
xor eax, 0x2a41b43a
mov ecx, eax
mov ebx, edx
and ebx, eax
xor eax, edx
and edx, 0x78144e74
and ecx, 0x78144e74
and r14d, 0x87ebb18b
or r14d, ecx
mov ecx, edx
and ecx, r12d
xor r12d, edx
or r12d, ecx
mov ecx, r12d
not ecx
and ecx, r14d
not r14d
and r14d, r12d
or r14d, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xe68c8761
and eax, 0x1973789e
or eax, ecx
mov ecx, eax
xor ecx, 0x11013802
xor eax, 0xe68c8761
mov edx, r14d
not edx
mov ebx, edx
and ebx, 0xecfa46fd
and r14d, 0x1305b902
or r14d, ebx
or edx, eax
and eax, 0xecfa46fd
and ecx, 0x1305b902
or ecx, eax
xor ecx, r14d
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x9a1c22ff
and edx, 0x65e3dd00
or edx, eax
mov eax, edx
not eax
and eax, 0x65e3dd00
and edx, 0x9a1c22ff
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x1008f6f3
and edx, 0xeff7090c
or edx, eax
xor edx, 0x1008f6f3
xor ecx, edx
and ecx, edx
mov r9d, r10d
not r9d
mov r11d, ecx
not r11d
mov edx, r10d
xor edx, 0x23bc4dc7
mov edi, edx
and edi, r9d
and edx, r10d
mov eax, ecx
xor eax, 0x23bc4dc7
mov r8d, eax
and r8d, r11d
and eax, ecx
mov esi, edi
not esi
mov ebx, edx
not ebx
mov r14d, esi
and r14d, 0xc9f6a577
and edi, 0x36095a88
or edi, r14d
or esi, ebx
and ebx, 0xc9f6a577
and edx, 0x36095a88
or edx, ebx
xor edx, edi
not esi
or esi, edx
mov edx, r8d
and edx, eax
xor eax, r8d
or eax, edx
mov edx, esi
not edx
and edx, eax
not eax
and eax, esi
or eax, edx
mov edx, r10d
and edx, 0x18f36e5d
and r9d, 0xe70c91a2
or r9d, edx
or r10d, ecx
and ecx, 0x18f36e5d
and r11d, 0xe70c91a2
or r11d, ecx
xor r11d, r9d
not r10d
or r10d, r11d
mov ecx, r10d
not ecx
and ecx, 0x42cdb8c7
and r10d, 0xbd324738
or r10d, ecx
xor r10d, 0xbd324738
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x54010030
mov ecx, r10d
and ecx, 0x88c0402
or ecx, eax
xor ecx, 0x88c0402
mov eax, r10d
xor eax, 0x5c8d0432
and eax, r10d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3ca8edde
and eax, 0xc3571221
or eax, ecx
mov ecx, eax
xor ecx, 0xf1a1011
xor eax, 0x602588a8
and ecx, 0xf1a7155
and eax, 0xf0e58eaa
or eax, ecx
mov r9d, eax
xor r9d, 0xf0e58eaa
mov ebx, eax
xor ebx, 0xf1a7155
mov edx, r10d
or edx, r8d
mov edi, edx
not edi
mov esi, edx
xor esi, 0x4ea9a3ad
and esi, edx
mov r11d, ebx
and r11d, edx
xor edx, ebx
and ebx, 0xb1565c52
xor eax, 0x41b3d2f8
and eax, r9d
and edi, 0x4ea9a3ad
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, esi
and ecx, edi
xor edi, esi
or edi, ecx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
or edx, r11d
mov eax, edx
not eax
and eax, 0x94a8bb59
and edx, 0x6b5744a6
or edx, eax
xor edx, 0x6b5744a6
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x86fd8093
and ecx, edx
not edx
and edx, 0x82390012
and eax, 0x4c48081
or eax, edx
mov edx, eax
xor edx, 0xc40000
xor eax, 0xfb3b7f7e
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x672be5f9
and edx, 0x80d40002
or edx, edi
or eax, ebx
and ebx, 0x672be5f9
and ecx, 0x98d41a06
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x79027f6c
and eax, 0x86fd8093
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7b6c4bf7
mov edx, eax
and edx, 0x8493b408
or edx, ecx
mov ecx, edx
xor ecx, 0x8493b408
mov ebx, edx
xor ebx, 0x61d6d349
and ebx, ecx
and eax, 0xe5456741
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
and ebx, 0xe5456741
not eax
and eax, 0x1aba98be
or eax, ebx
xor edx, 0x7b6c4bf7
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe4e3ff97
and edx, 0x1b1c0068
or edx, ecx
mov ecx, edx
xor ecx, 0x1b1c0060
xor edx, 0xe4e3ff97
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0xc0434118
and eax, 0x3fbcbee7
or eax, edi
or ebx, edx
and edx, 0xc0434118
and ecx, 0x3fbcbee7
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov edi, ebx
mov ecx, ebx
xor ecx, 0x3025c4c5
and ecx, ebx
not ebx
and ebx, 0x445
and edi, 0x3025c080
or edi, ebx
mov edx, edi
xor edx, 0x30210080
xor edi, 0xcfda3f7f
mov ebx, ecx
not ebx
mov eax, edi
and eax, 0x8cd6c87e
and edx, 0x30210481
or edx, eax
or edi, ebx
and ebx, 0x8cd6c87e
and ecx, 0x73293781
or ecx, ebx
xor ecx, edx
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0xcfda3b3a
and edi, 0x3025c4c5
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xf92cd79a
and edi, 0x6d32865
or edi, ecx
xor edi, 0x6d32865
or edi, eax
mov r9d, edi
not r9d
mov eax, r8d
and eax, 0x264fefb3
and r8d, r10d
and r10d, 0xd9b0104c
or r10d, eax
mov eax, r10d
xor eax, 0x99b01044
xor r10d, 0x264fefb3
mov ecx, r8d
not ecx
mov edx, r10d
and edx, 0x62412118
and eax, 0x9dbedee7
or eax, edx
or r10d, ecx
and ecx, 0x62412118
and r8d, 0x9dbedee7
or r8d, ecx
xor r8d, eax
not r10d
or r10d, r8d
mov eax, r10d
not eax
and eax, 0xb002f93c
mov edx, r10d
and edx, 0x4ffd06c3
or edx, eax
xor edx, 0x4ffd06c3
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x22204806
and edx, 0x84de9000
or edx, ecx
mov ebx, edx
xor ebx, 0x489000
xor edx, 0x702140d0
or eax, 0xa6fed806
mov ecx, eax
not ecx
and edx, 0xf4b740d0
and ebx, 0x2489806
or ebx, edx
and eax, 0xf4b740d0
and ecx, 0x9002729
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xc0e6f5a8
and ecx, 0x3f190a57
or ecx, eax
mov eax, ecx
xor eax, 0x86d250
xor ecx, 0x40002c86
and eax, 0x269ed378
and ecx, 0xd9612c87
or ecx, eax
mov r13d, ecx
xor r13d, 0x2900138
xor ecx, 0x8000082
and ecx, 0x2c0ed2c2
and r13d, 0xd3f12d3d
or r13d, ecx
mov r15d, r13d
xor r15d, 0xd3f12d3d
mov eax, edi
and eax, 0xa7a8dedf
mov ecx, r9d
and ecx, 0x58572120
or ecx, eax
xor ecx, 0x58572120
mov r10d, edi
and r10d, r9d
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
xor r13d, 0x2c0ed2c2
mov r8d, r13d
and r8d, r15d
mov eax, r13d
and eax, r8d
xor r8d, r13d
or r8d, eax
mov r12d, r10d
not r12d
mov r11d, r12d
and r11d, 0xc63e2a80
mov ebx, r8d
not ebx
mov eax, ebx
and eax, 0x2fb8898f
mov r14d, r8d
and r14d, 0xd0477670
or r14d, eax
mov ecx, r14d
xor ecx, ebx
and r8d, r12d
or r12d, ebx
and ebx, r10d
and r10d, 0x39c1d57f
or r10d, r11d
mov r11d, r10d
xor r11d, 0x39c1d57f
xor r10d, 0x443e0080
and r10d, 0x547e8590
mov eax, r11d
and eax, 0xab817a6f
or eax, r10d
xor eax, 0x7bc60c1f
and r11d, 0x2fb8898f
or r11d, eax
mov r10d, r11d
not r10d
and edi, 0x827e5a2b
and r9d, 0x7d81a5d4
or r9d, edi
mov edi, r9d
xor edi, 0x7d81a5d4
xor r9d, 0x1a4821
and r9d, 0x581bed75
mov eax, edi
and eax, 0xa7e4128a
or eax, r9d
xor eax, 0x885c9b05
and edi, 0xd0477670
or edi, eax
mov edx, edi
not edx
and ecx, r14d
and r13d, 0x83e3676
and r15d, 0xf7c1c989
or r15d, r13d
mov esi, r15d
xor esi, 0xf7c1c989
xor r15d, 0x82e0420
and r15d, 0xbe2f84a9
mov eax, esi
and eax, 0x41d07b56
or eax, r15d
xor eax, 0x6e68f2d9
and esi, 0xd0477670
or esi, eax
and edi, 0xc4d3e1b
mov r13d, edx
and r13d, 0xf3b2c1e4
or r13d, edi
mov r9d, r13d
xor r9d, 0xf3b2c1e4
mov edi, r10d
or edi, 0xeb9543d
mov r14d, edi
not r14d
mov r15d, r9d
and r15d, 0xf146abc2
and edx, 0xeb9543d
or edx, r15d
mov r15d, edi
and r15d, 0x74081184
and r14d, 0x8146aa42
or r14d, r15d
mov eax, r11d
xor eax, 0xeb9543d
and eax, r10d
mov r15d, eax
not r15d
or edi, r15d
and r15d, 0x74081184
and eax, 0x8bf7ee7b
or eax, r15d
xor eax, r14d
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x7163e5b7
and edi, 0x8e9c1a48
or edi, eax
mov eax, edx
not eax
and eax, 0x7163e5b7
and edx, 0x8e9c1a48
or edx, eax
mov eax, esi
not eax
xor r13d, 0xc4d3e1b
xor edx, edi
mov edi, r10d
and edi, 0x62d3f37
and r11d, 0xf9d2c0c8
or r11d, edi
or r10d, r13d
and r13d, 0x62d3f37
and r9d, 0xf9d2c0c8
or r9d, r13d
xor r9d, r11d
not r10d
or r10d, r9d
not r10d
mov edi, edx
and edi, r10d
xor r10d, edx
or r10d, edi
mov edx, esi
and edx, 0x184669ba
xor esi, 0x26bbd49e
and esi, eax
and eax, 0xe7b99645
or eax, edx
mov r9d, eax
xor r9d, 0xe7b99645
mov r15d, ecx
or r15d, 0x26bbd49e
mov r11d, r15d
not r11d
mov edx, ecx
xor edx, 0xd9442b61
and edx, ecx
mov r14d, r15d
and r14d, 0x6e12f021
and r11d, 0x91440b40
or r11d, r14d
mov r14d, edx
not r14d
or r15d, r14d
and r14d, 0x6e12f021
and edx, 0x91ed0fde
or edx, r14d
mov edi, eax
xor edi, 0xc10242db
and edi, r9d
xor edx, r11d
not r15d
or r15d, edx
mov edx, edi
not edx
mov r11d, edx
and r11d, 0xe597cfe6
and edi, 0x1a683019
or edi, r11d
mov r11d, esi
not r11d
or edx, r11d
and r11d, 0xe597cfe6
and esi, 0x1a683019
or esi, r11d
xor esi, edi
not edx
or edx, esi
mov edi, r15d
not edi
and edi, edx
not edx
and edx, r15d
mov esi, ecx
not esi
or edx, edi
mov edi, ecx
and edi, 0xba12d22
and esi, 0xf45ed2dd
or esi, edi
xor eax, 0x184669ba
or ecx, eax
and eax, 0xba12d22
and r9d, 0xf45ed2dd
or r9d, eax
xor r9d, esi
not ecx
or ecx, r9d
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, r10d
mov edi, r10d
xor edi, 0x25f1fa24
and edi, r10d
not r10d
and r10d, 0x1311000
and eax, 0x24c0ea24
or eax, r10d
xor eax, 0x24c0ea24
mov edx, ecx
not edx
mov esi, ecx
xor esi, 0x25f1fa24
and edx, esi
and esi, ecx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, edi
not eax
and eax, esi
not esi
and esi, edi
or esi, eax
mov eax, r12d
not eax
or ebx, r8d
mov ecx, ebx
not ecx
mov edi, r12d
and edi, 0xb0ca6bc3
and eax, 0x4f35943c
or eax, edi
or r12d, ecx
and ecx, 0xb0ca6bc3
and ebx, 0x4f35943c
or ebx, ecx
xor ebx, eax
not r12d
or r12d, ebx
mov eax, r12d
xor eax, 0xf95012a
and eax, r12d
not r12d
and r12d, 0xf95012a
mov ecx, r12d
and ecx, eax
xor eax, r12d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd6ec70df
and eax, 0x29138f20
or eax, ecx
mov ecx, eax
xor ecx, 0x20820e08
xor eax, 0xc9410194
and eax, 0xcf458196
and ecx, 0x30ba7e69
or ecx, eax
mov edx, ecx
xor edx, 0x20886069
xor ecx, 0x4a440094
and ecx, 0x5a761e94
and edx, 0xa589e16b
or edx, ecx
mov edi, edx
xor edi, 0xa589e16b
mov eax, esi
mov ebx, esi
xor ebx, 0xb4a307c7
and ebx, esi
not esi
and esi, 0x5466f740
and eax, 0xab9908bf
or eax, esi
mov r8d, eax
xor r8d, 0xab9908bf
mov ecx, edx
xor ecx, 0x5a761e94
xor eax, 0x14220740
or eax, 0x4b5cf838
mov esi, eax
not esi
xor edx, 0x112ae6ac
and edx, edi
mov edi, eax
and edi, 0x21c6d799
and esi, 0x94210046
or esi, edi
mov edi, ebx
not edi
or eax, edi
and edi, 0x21c6d799
and ebx, 0xde392866
or ebx, edi
mov edi, ecx
and edi, 0xb4a307c7
xor ebx, esi
not eax
or eax, ebx
mov ebx, edi
and ebx, edx
xor edx, edi
or edx, ebx
mov ebx, eax
not ebx
and ebx, 0x840413ad
and eax, 0x7bfbec52
or eax, ebx
mov ebx, edx
not ebx
and ebx, 0x840413ad
and edx, 0x7bfbec52
or edx, ebx
xor edx, eax
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9026f912
and ecx, 0x6fd906ed
or ecx, eax
mov ebx, ecx
xor ebx, 0x2509064d
xor ecx, 0x9026f912
mov eax, edx
not eax
mov edi, eax
and edi, 0x5af698b2
and edx, 0xa509674d
or edx, edi
or eax, ecx
and ecx, 0x5af698b2
and ebx, 0xa509674d
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x52b108f0
mov ebx, eax
and ebx, 0x25082002
or ebx, ecx
xor ebx, 0x25082002
mov ecx, eax
xor ecx, 0x77b928f2
and ecx, eax
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xf7e91f17
and ecx, 0x816e0e8
or ecx, ebx
mov ebx, ecx
xor ebx, 0x41288000
xor ecx, 0x1032a5
and ecx, 0x3e977abf
and ebx, 0xc1688540
or ebx, ecx
mov ecx, ebx
xor ecx, 0xc1680440
xor ebx, 0x972abb
and ebx, 0x97abbb
and ecx, 0xff685444
or ecx, ebx
mov r8d, ecx
xor r8d, 0xff685444
and edx, 0x5c8a30b0
and eax, 0xa375cf4f
or eax, edx
mov edx, eax
xor edx, 0xa375cf4f
xor eax, 0x5c8a30b0
or eax, edx
mov edx, eax
not edx
and edx, 0xf6011b04
and eax, 0x9fee4fb
or eax, edx
mov edx, eax
xor edx, 0x8eec040
mov r9d, ecx
xor r9d, 0x97abbb
mov ebx, eax
xor ebx, 0xf6011b04
xor ecx, 0x787878fb
mov edi, ecx
and edi, r9d
and ecx, r8d
xor eax, 0x8eeec844
and eax, ebx
and edx, 0x78efd340
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov ecx, ebx
not ecx
mov eax, edx
not eax
mov edi, eax
and edi, 0x3f6fae94
and edx, 0xc090516b
or edx, edi
or eax, ebx
and ebx, 0x3f6fae94
and ecx, 0xc090516b
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov esi, eax
mov r9d, eax
mov edx, eax
xor edx, 0x80c47cdd
and edx, eax
mov edi, eax
not edi
mov eax, edi
and eax, 0x26ff6263
and esi, 0xd9009d9c
or esi, eax
mov ebx, esi
xor ebx, 0xd9009d9c
xor esi, 0x26ef6022
and esi, 0xf7ef70ae
mov eax, ebx
and eax, 0x8108f51
or eax, esi
xor eax, 0x8108f51
or eax, ebx
mov ebx, eax
not ebx
mov esi, eax
and esi, 0xdf398ce8
xor eax, 0x7f3b8322
and eax, ebx
and ebx, 0x20c67317
or ebx, esi
mov r8d, ebx
and edi, 0xa73fbd0c
and r9d, 0x58c042f3
or r9d, edi
xor ebx, 0x80000cc8
or ebx, 0x7f3b8322
mov edi, ebx
not edi
mov esi, ebx
and esi, 0x5777a3e0
and edi, 0x80805c1d
or edi, esi
mov esi, eax
not esi
or ebx, esi
and esi, 0x5777a3e0
and eax, 0xa8885c1f
or eax, esi
xor r9d, 0x58c042f3
xor eax, edi
mov ecx, r9d
and ecx, 0x80c47cdd
not ebx
or ebx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
xor r8d, 0x20c67317
or edx, eax
mov eax, ebx
not eax
and eax, 0xe51c0174
and ebx, 0x1ae3fe8b
or ebx, eax
mov eax, edx
not eax
and eax, 0xe51c0174
and edx, 0x1ae3fe8b
or edx, eax
xor edx, ebx
mov eax, r8d
and eax, r9d
xor r9d, r8d
or r9d, eax
not r9d
mov eax, edx
and eax, r9d
xor r9d, edx
or r9d, eax
mov edx, r9d
not edx
mov ebx, edx
and ebx, 0x8232366a
mov edi, r9d
xor edi, 0x1e8129f8
and edi, r9d
or edx, r9d
and r9d, 0x7dcdc995
or r9d, ebx
mov ecx, r9d
xor ecx, 0x14000010
xor r9d, 0x2002068
or r9d, 0xe17ed607
mov ebx, r9d
and ebx, 0x29b1ab88
and ecx, 0x16000070
or ecx, ebx
mov eax, edi
not eax
or r9d, eax
and eax, 0x29b1ab88
and edi, 0xd64e5477
or edi, eax
mov ebx, dword [0x1400b7a4c]
xor edi, ecx
not r9d
or r9d, edi
mov eax, r9d
not eax
and eax, 0xdc39725
and r9d, 0xf23c68da
or r9d, eax
mov ecx, r9d
xor ecx, 0xa8bd0102
xor r9d, 0x1342bedd
mov edi, r9d
and r9d, 0x4642d029
and ecx, 0xb9bd2fd6
or ecx, r9d
mov eax, edx
not eax
or edi, edx
not edi
and edx, 0x4642d029
and eax, 0xb9bd2fd6
or eax, edx
xor eax, ecx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3adcefe2
and ecx, eax
and eax, 0xc523101d
or eax, edx
xor eax, 0xc523101d
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf5622bfa
and eax, 0xa9dd405
or eax, ecx
mov ecx, eax
xor ecx, 0x40200252
xor eax, 0xa9dc405
and ecx, 0x40201252
and eax, 0xbfdfedad
or eax, ecx
xor eax, 0xbfdfedad
cmp eax, 0xffffffff
sete r10b
setne r11b
cmp ebx, 9
setg r8b
cmp ebx, 0xa
setl r9b
mov eax, r9d
xor al, r8b
and al, r9b
mov ebx, eax
xor bl, 1
or bl, al
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov esi, ebx
xor sil, 1
mov edx, esi
xor dl, bl
and dl, sil
mov r14d, edx
xor r14b, 1
mov ecx, r14d
and cl, dl
xor cl, 1
mov edi, edx
xor dil, cl
or cl, dl
xor cl, 1
or cl, dil
mov eax, ebx
or al, sil
xor cl, al
xor r14b, al
xor al, 1
or dl, al
xor dl, 1
or dl, r14b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, ebx
and al, sil
xor al, 1
mov ecx, eax
xor cl, sil
or al, sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, r10b
and al, r11b
or al, cl
xor dl, r11b
xor sil, r11b
or bl, r10b
xor bl, 1
or bl, sil
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
mov eax, edx
xor al, 1
or bl, cl
xor dl, bl
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
or al, dl
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov esi, eax
and sil, cl
xor al, sil
xor sil, 1
or sil, cl
xor sil, 1
or sil, al
mov eax, r11d
mov ecx, r11d
or cl, r9b
xor cl, 1
xor r11b, r9b
not r11b
and r11b, r9b
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
mov ebx, r11d
and r11b, r9b
and r9b, r10b
and al, r8b
or al, r9b
xor r10b, r8b
or r10b, cl
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
mov r9d, esi
xor r9b, 1
or r10b, cl
mov eax, r10d
xor al, 1
xor bl, 1
and r8b, bl
or r11b, r8b
xor bl, r11b
and bl, r11b
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, cl
xor dl, 1
or dl, r10b
and bl, r10b
and cl, al
or cl, bl
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, esi
and dl, r9b
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, edx
xor bl, r8b
and bl, dl
and r8b, dl
xor dl, 1
and al, dl
or r8b, al
xor bl, 1
xor r8b, 1
mov eax, ebx
xor al, r8b
or r8b, bl
xor r8b, 1
or r8b, al
mov eax, ecx
and al, r9b
xor cl, r9b
or al, cl
mov edx, eax
xor dl, 1
xor cl, 1
xor sil, cl
and sil, cl
mov ebx, esi
xor bl, 1
and dl, al
mov ecx, ebx
and cl, sil
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov r9d, ebx
xor r9b, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, r9b
xor cl, dl
mov edx, eax
and dl, bl
xor bl, al
mov eax, r8d
xor al, 1
xor cl, 1
or bl, dl
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, eax
xor cl, bl
xor cl, 1
or r8b, cl
or bl, al
and cl, al
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
and cl, r8b
xor r8b, 1
xor al, 1
mov edx, r8d
xor dl, al
and dl, r8b
and al, r8b
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xbe7bf33d
mov ebx, 0x68049d3c
cmovne ecx, ebx
test al, 1
mov eax, ecx
cmovne eax, ebx
test dl, 1
cmove eax, ecx
cmp eax, 0x200dd7b
jg 0x140002f8b
jmp 0x14000b9f0
mov rax, qword [rbp - 0x38]
mov rcx, qword [rax]
mov rax, qword [rbp - 0x30]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov edx, 0x800c
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.ADVAPI32.dll_CryptCreateHash]
add rsp, 0x30
test eax, eax
mov eax, 0x5e52ac53
mov ecx, 0xec425bd4
jmp 0x1400435d5
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov rax, qword [rbp + 0x10]
movaps xmm0, xmmword [section..rdata]
movaps xmmword [rax], xmm0
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov rax, qword [rbp + 0x18]
movabs rcx, 0x37667a576a636879
mov qword [rax + 0x2d], rcx
movaps xmm0, xmmword [0x140065030]
movaps xmmword [rax + 0x20], xmm0
movaps xmm0, xmmword [0x140065020]
movaps xmmword [rax + 0x10], xmm0
movaps xmm0, xmmword [0x140065010]
movaps xmmword [rax], xmm0
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov rcx, qword [rbp + 0x20]
sub rsp, 0x20
mov r8d, 0x48440
lea rdx, [0x140065050]
call fcn.140057d20
add rsp, 0x20
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x28]
mov rax, qword [rbp - 0x40]
mov dword [rax], 0x48440
sub rsp, 0x20
mov edx, 0x48440
xor ecx, ecx
mov r8d, 0x3000
mov r9d, 4
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
add rsp, 0x20
mov qword [rbp + 0x30], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x38]
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x40]
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x48]
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp - 0x20]
mov dword [rax], 1
mov rcx, qword [rbp - 0x38]
sub rsp, 0x30
mov dword [rsp + 0x20], 0
xor edx, edx
xor r8d, r8d
mov r9d, 0x18
call qword [sym.imp.ADVAPI32.dll_CryptAcquireContextW]
add rsp, 0x30
test eax, eax
setne byte [rbp + 0x5c]
mov eax, dword [0x1400b7a48]
lea edi, [rax - 1]
imul edi, eax
mov r9d, edi
not r9d
mov eax, edi
and eax, 0xa3781b57
mov esi, r9d
and esi, 0x5c87e4a8
or esi, eax
mov edx, esi
xor edx, 0x80101813
xor esi, 0x5c822428
and esi, 0x7fea276c
and edx, 0x8015d893
or edx, esi
mov eax, edx
xor eax, 0x8015d082
xor edx, 0x2e022000
and edx, 0x2e022811
and eax, 0xd1fdd7ee
or eax, edx
mov edx, eax
xor edx, 0x2e022811
xor eax, 0xd1fdd7ee
mov ebx, r9d
and ebx, 0x8f6f1945
mov ecx, edi
and ecx, 0x7090e6ba
or ecx, ebx
mov esi, ecx
xor esi, 0x7090e6ba
xor ecx, 0x85690044
and ecx, 0xf5f9e664
mov ebx, esi
and ebx, 0xa06199b
or ebx, ecx
xor ebx, 0xa06199b
or ebx, esi
mov ecx, ebx
not ecx
and ecx, edx
mov edx, eax
xor edx, ebx
and edx, eax
and ebx, eax
or ebx, ecx
mov eax, edx
not eax
mov ecx, ebx
not ecx
mov esi, eax
and esi, 0x1ae1a22a
and edx, 0xe51e5dd5
or edx, esi
or eax, ecx
and ecx, 0x1ae1a22a
and ebx, 0xe51e5dd5
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x40421159
mov edx, eax
and edx, 0x81188004
or edx, ecx
xor edx, 0x81188004
and eax, 0x3ea56ea2
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1bd87a4a
and eax, 0xe42785b5
or eax, ecx
mov r15d, eax
xor r15d, 0x257d14e8
mov ecx, eax
xor ecx, 0x89c7180f
and ecx, r15d
xor eax, 1
and eax, 0x43004a1
and r15d, 0xa88a0846
or r15d, eax
xor r15d, 0xa88a0846
mov eax, ecx
and eax, r15d
xor r15d, ecx
or r15d, eax
mov eax, r15d
not eax
mov ecx, eax
and ecx, 0xfe05218
and r15d, 0xf01fade7
or r15d, ecx
xor r15d, 0xa35a5eff
or r15d, eax
mov r8d, r15d
not r8d
and r9d, 0x29508180
mov eax, edi
and eax, 0x260a03
or eax, r9d
xor eax, 0x260a03
and edi, 0xd689747c
or edi, eax
mov eax, edi
not eax
and eax, 0x79fcfcd9
and edi, 0x86030326
or edi, eax
mov eax, edi
xor eax, 0x827508a4
xor edi, 0x508a775a
mov edx, edi
or edx, 0x5345f318
mov ecx, edx
not ecx
and edi, 0x3d00c111
and eax, 0xc2ff3eee
or eax, edi
mov ebx, eax
xor ebx, 0x80a049e2
xor eax, 0x6e453209
mov edi, edx
and edi, 0x5d1aa61d
and ecx, 0xa0a008e2
or ecx, edi
or edx, eax
and eax, 0x5d1aa61d
and ebx, 0xa2e559e2
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xc186204
mov ecx, edx
and ecx, 0xb1840020
or ecx, eax
xor ecx, 0xb1840020
and edx, 0x42639ddb
or edx, ecx
mov eax, edx
not eax
and eax, 0x5d25998d
and edx, 0xa2da6672
or edx, eax
mov ebx, edx
xor ebx, 0x1c440410
xor edx, 0xe0b9fba9
mov eax, edx
and eax, 0x830b6b66
and ebx, 0x7cf49499
or ebx, eax
xor ebx, 0x7cf49499
or ebx, edx
mov r12d, ebx
not r12d
mov edx, r15d
and edx, 0x8309acfc
mov eax, r15d
xor eax, 0x7cf65303
and eax, r8d
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0xcd8ac573
and eax, 0x32753a8c
or eax, edx
mov r9d, eax
xor r9d, 0xb17c9670
mov edx, r12d
and edx, 0xe0dbac4d
mov ecx, ebx
and ecx, 0x1da976a5
and r12d, 0xe256895a
or r12d, ecx
not r12d
or r12d, ebx
mov r13d, ebx
and r13d, 0x1f2453b2
or r13d, edx
mov r14d, r13d
xor r14d, 0x4098a84d
mov r11d, eax
xor r11d, 0x4e83698f
mov r10d, r11d
and r10d, 0xb5d47864
xor eax, 0x7fc2df56
mov edx, eax
and eax, r9d
and r9d, 0x4a2b879b
or r9d, r10d
xor r9d, 0xa87d0ec1
or r9d, r11d
mov r10d, r9d
not r10d
and r8d, 0xc269e18a
mov edi, r15d
and edi, 0x3d961e75
or edi, r8d
xor edi, 0xdfc0972f
and r15d, 0x1da976a5
or r15d, edi
mov edi, r15d
not edi
mov r8d, r13d
xor r8d, 0x1f2453b2
mov esi, r8d
and esi, 0xaa435402
and r14d, 0x55bcabfd
or r14d, esi
xor r14d, 0x4815dd58
mov esi, r14d
xor esi, r8d
and esi, r14d
mov ebx, r12d
not ebx
and edi, r9d
or r9d, r15d
not r9d
and r15d, r10d
or r15d, edi
mov edi, r9d
and edi, r15d
xor r15d, r9d
or r15d, edi
mov ecx, esi
not ecx
mov edi, ecx
and edi, 0xcb1527df
and esi, 0x34ead820
or esi, edi
mov r9d, esi
xor r9d, 0x34ead820
mov edi, r12d
and edi, 0x84a89d89
and ebx, 0x7b576276
or ebx, edi
xor esi, 0xc01065c0
and esi, r9d
or ecx, 0xb05421f
mov r14d, esi
not r14d
mov r10d, r14d
and r10d, 0xa5f96e56
and esi, 0x5a0691a9
or esi, r10d
mov edi, ecx
not edi
or r14d, ecx
and ecx, 0xa5f96e56
and edi, 0x500291a0
or edi, ecx
mov ecx, ebx
xor ecx, 0x7b576276
xor ebx, 0x8faddf96
and ebx, ecx
or r12d, 0xb05421f
xor edi, esi
not r14d
or r14d, edi
mov edi, ebx
not edi
mov esi, edi
and esi, 0x9249dcd5
and ebx, 0x6db6232a
or ebx, esi
mov esi, r12d
not esi
or edi, r12d
and r12d, 0x9249dcd5
and esi, 0x64b22120
or esi, r12d
xor esi, ebx
not edi
or edi, esi
mov ebx, r14d
not ebx
and ebx, edi
not edi
and edi, r14d
or edi, ebx
mov ebx, r9d
and ebx, ecx
xor ecx, r9d
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x59c43cce
and ecx, 0xa63bc331
or ecx, ebx
mov esi, ecx
xor esi, 0x84090100
xor ecx, 0x59c43cce
mov ebx, edi
not ebx
mov r9d, ebx
and r9d, 0x7a72c671
and edi, 0x858d398e
or edi, r9d
or ebx, ecx
and ecx, 0x7a72c671
and esi, 0x858d398e
or esi, ecx
xor esi, edi
not ebx
or ebx, esi
mov ecx, r15d
not ecx
and ecx, 0x1af0d805
mov edi, r15d
and edi, 0xe50f27fa
or edi, ecx
xor edi, ebx
xor edi, 0x1af0d805
and edi, ebx
mov ecx, ebx
not ecx
and ecx, 0xf6140e9d
and ebx, 0x9ebf162
or ebx, ecx
xor ebx, r15d
xor ebx, 0xf6140e9d
and ebx, r15d
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
and edx, r11d
xor r13d, 0x2e65e56b
and r13d, r8d
mov r9d, r8d
or r9d, 0xcebe4926
mov ecx, r9d
not ecx
mov esi, edx
not esi
mov edi, eax
not edi
mov r10d, esi
and r10d, 0x7be86ef0
and edx, 0x8417910f
or edx, r10d
or esi, edi
and edi, 0x7be86ef0
and eax, 0x8417910f
or eax, edi
xor eax, edx
not esi
or esi, eax
mov eax, r13d
not eax
mov edx, eax
and edx, 0x21ea9521
and r13d, 0xde156ade
or r13d, edx
or eax, r9d
and r9d, 0x21ea9521
and ecx, 0x100122d8
or ecx, r9d
xor ecx, r13d
not eax
or eax, ecx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
mov ecx, r11d
and ecx, r8d
xor r8d, r11d
or r8d, ecx
mov ecx, r8d
not ecx
mov edx, eax
not edx
mov edi, edx
and edi, 0xd9db9e50
and eax, 0x262461af
or eax, edi
or edx, r8d
and r8d, 0xd9db9e50
and ecx, 0x262461af
or ecx, r8d
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0xe071b25c
and ecx, edx
not edx
and edx, 0xe071b25c
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1f8e4da3
and ecx, 0xe071b25c
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbde5e153
and ecx, 0x421a1eac
or ecx, eax
mov eax, ecx
xor eax, 0x20a188c
xor ecx, 0x8425c101
and ecx, 0xc435c721
and eax, 0x3bca38de
or eax, ecx
mov ecx, eax
xor ecx, 0x3bca38de
mov edx, ebx
not edx
xor eax, 0xc435c721
and ecx, edx
or edx, eax
not edx
and eax, ebx
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebx, eax
not ebx
mov ecx, eax
and ecx, 0x43c81fce
mov edx, ebx
and edx, 0xbc37e031
or edx, ecx
mov ecx, edx
xor ecx, 0x401b80
xor edx, 0x8354021
and edx, 0x4bbd446f
and ecx, 0xb442bb90
or ecx, edx
mov esi, ecx
xor esi, 0x4bbd446f
and esi, ecx
and ebx, 0x4c56185
and eax, 0xfb3a9e7a
or eax, ebx
mov edx, eax
xor edx, 0xfb3a9e7a
xor eax, 0x4402184
and eax, 0xd548a1ee
mov ecx, edx
and ecx, 0x2ab75e11
or ecx, eax
xor ecx, 0x610a1a7e
and edx, 0xb442bb90
or edx, ecx
mov eax, edx
not eax
and eax, 0x6d0fcf34
and edx, 0x92f030cb
or edx, eax
mov eax, edx
xor eax, 0x92f030cb
mov ebx, esi
mov edi, esi
xor edi, 0xd4d10612
and edi, esi
not esi
and esi, 0xcb11eefd
and ebx, 0x34ee1102
or ebx, esi
mov r8d, ebx
xor r8d, 0x34ee1102
xor edx, 0x60094704
and edx, 0xf0b95707
mov ecx, eax
and ecx, 0xf46a8f8
or ecx, edx
xor ecx, 0xf46a8f8
xor ebx, 0xc0110610
or ebx, 0x2b2ef9ed
mov edx, ebx
not edx
mov esi, ecx
and esi, 0xd4d10612
and eax, 0x2b2ef9ed
or eax, esi
mov esi, edi
not esi
mov r9d, ebx
and r9d, 0x9aad1a14
and edx, 0x44500402
or edx, r9d
or ebx, esi
and esi, 0x9aad1a14
and edi, 0x6552e5eb
or edi, esi
xor edi, edx
not ebx
or ebx, edi
mov edx, ebx
not edx
and edx, eax
not eax
and eax, ebx
or eax, edx
mov edx, r8d
and edx, ecx
xor ecx, r8d
or ecx, edx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
or ecx, 0xb7febf26
mov ebx, ecx
not ebx
or eax, 0x480140d9
mov r11d, eax
not r11d
and ecx, 0x3ca17cb2
and ebx, 0x40000049
or ebx, ecx
and eax, 0x3ca17cb2
and r11d, 0x835e8304
or r11d, eax
xor r11d, ebx
mov eax, r11d
not eax
and eax, 0xbdfcbe2a
and r11d, 0x420341d5
or r11d, eax
mov edi, r11d
xor edi, 0x12fab67b
mov r8d, r11d
xor r8d, 0xed054984
mov r10d, r11d
xor r10d, 0x566bb1b8
and r10d, edi
mov r9d, edi
mov r14d, edi
xor r11d, 0x6e2590f5
and r11d, edi
or edi, 0xbb6ef83c
mov ebx, edi
not ebx
mov ecx, r10d
not ecx
mov esi, edi
and esi, 0x5de39d40
and ebx, 0x100283
or ebx, esi
or edi, ecx
and ecx, 0x5de39d40
and r10d, 0xa21c62bf
or r10d, ecx
xor r10d, ebx
not edi
or edi, r10d
mov ecx, edi
not ecx
and ecx, 0xbb6ef83c
and edi, 0x449107c3
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xd75fb97c
and edi, 0x28a04683
or edi, ecx
mov ecx, edi
xor ecx, 0xd75fb97c
and ecx, edi
mov ebx, r8d
and ebx, 0x28a04683
and r9d, 0xd75fb97c
or r9d, ebx
mov ebx, r9d
xor ebx, r8d
and ebx, r9d
mov r9d, ecx
not r9d
mov r13d, ebx
not r13d
mov edx, r13d
and edx, 0xe537379d
and ebx, 0x1ac8c862
or ebx, edx
mov r10d, ebx
xor r10d, 0x10c04800
mov edi, ecx
or edi, 0x40b22a72
mov eax, edi
not eax
mov edx, ecx
xor edx, 0xbf4dd58d
and edx, ecx
xor ebx, 0xe537379d
mov r15d, ebx
or r15d, 0x40b22a72
mov r12d, edi
and r12d, 0x21229097
and eax, 0x9e4d4508
or eax, r12d
mov esi, edx
not esi
or edi, esi
and esi, 0x21229097
and edx, 0xdedd6f68
or edx, esi
mov esi, r15d
not esi
or r13d, 0xbf4dd58d
xor edx, eax
mov eax, r13d
not eax
not edi
or edi, edx
and r15d, 0x5551593c
and esi, 0xaa0c8481
or esi, r15d
and r13d, 0x5551593c
and eax, 0xa22242
or eax, r13d
xor eax, esi
mov edx, edi
not edx
and edx, eax
not eax
and eax, edi
or eax, edx
mov edx, ecx
and edx, 0x2f1a8376
and r9d, 0xd0e57c89
or r9d, edx
or ecx, ebx
and ebx, 0x2f1a8376
and r10d, 0xd0e57c89
or r10d, ebx
xor r10d, r9d
not ecx
or ecx, r10d
mov edx, ecx
not edx
and edx, 0x20d3e051
and ecx, 0xdf2c1fae
or ecx, edx
mov edx, ecx
xor edx, 0xd4040608
xor ecx, 0x20d3e051
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0x2b3899b7
and eax, 0xd4c76648
or eax, edi
or ebx, ecx
and ecx, 0x2b3899b7
and edx, 0xd4c76648
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov r15d, ebx
mov eax, ebx
xor eax, 0xd75fb97c
and eax, ebx
not ebx
and ebx, 0x5052978
and r15d, 0xd25a9004
or r15d, ebx
mov ecx, r15d
xor ecx, 0x10081004
xor r15d, 0x2da56ffb
mov edx, eax
not edx
mov ebx, r15d
and ebx, 0xe752a139
and ecx, 0x100d1844
or ecx, ebx
or r15d, edx
and edx, 0xe752a139
and eax, 0x18ad5ec6
or eax, edx
xor eax, ecx
not r15d
or r15d, eax
mov ecx, r15d
not ecx
mov dword [rbp - 0x64], ecx
mov eax, ecx
and eax, 0x5526c4db
and ecx, r15d
mov edx, r15d
and edx, 0xaad93b24
or edx, eax
xor edx, 0xaad93b24
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x92082e99
mov edx, ecx
and edx, 0x6df7d166
or edx, eax
mov eax, edx
xor eax, 0x6df7d166
mov ebx, edx
xor ebx, 0xf94b4d35
and ebx, eax
and ecx, 0x94bc9c53
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x6242d8a2
and ecx, 0x9dbd275d
or ecx, ebx
xor edx, 0x92080c00
and edx, 0x929a9c00
mov ebx, eax
and ebx, 0x6d6563ff
or ebx, edx
xor ebx, 0x6464d8f1
and eax, 0xf6fe44f1
or eax, ebx
mov edx, eax
not edx
and edx, 0xb15dee68
and eax, 0x4ea21197
or eax, edx
xor eax, 0x4ea21197
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
or eax, 0x609f1e56
mov ebx, eax
not ebx
or edx, 0x9f60e1a9
mov ecx, edx
not ecx
and eax, 0xf27229c
and ebx, 0x9040c121
or ebx, eax
and edx, 0xf27229c
and ecx, 0x60981c42
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x446148cb
and ecx, 0xbb9eb734
or ecx, eax
mov edi, ecx
xor edi, 0x24fe569d
xor ecx, 0xdb01a962
and r8d, 0x3358aec4
and r14d, 0xcca7513b
or r14d, r8d
mov eax, r14d
xor eax, 0x44850008
xor r14d, 0x30582684
or r14d, 0x8320d971
mov edx, r11d
not edx
mov ebx, r14d
and ebx, 0x893a24c2
and eax, 0x74c5020c
or eax, ebx
or r14d, edx
and edx, 0x893a24c2
and r11d, 0x76c5db3d
or r11d, edx
xor r11d, eax
not r14d
or r14d, r11d
mov eax, r14d
not eax
and eax, 0x8320d971
and r14d, 0x7cdf268e
or r14d, eax
mov eax, r14d
not eax
mov edx, eax
and edx, 0xee14d8da
mov ebx, r14d
xor ebx, 0xee14d8da
and ebx, r14d
mov esi, edx
and esi, ebx
xor ebx, edx
or ebx, esi
mov edx, ebx
not edx
and edx, 0x18ea9c2b
and ebx, 0xe71563d4
or ebx, edx
and eax, 0x901bb0e
xor r14d, 0xf6fe44f1
or r14d, eax
mov eax, r14d
not eax
mov esi, ebx
not esi
mov edx, esi
and edx, 0x16df9202
and ebx, 0xe9206dfd
or ebx, edx
or esi, r14d
and r14d, 0x16df9202
and eax, 0xe9206dfd
or eax, r14d
xor eax, ebx
not esi
or esi, eax
mov edx, esi
not edx
mov eax, esi
and eax, 0xd953f2ba
and edx, 0x26ac0d45
or edx, eax
xor edx, 0x26ac0d45
or edx, esi
mov r11d, edx
not r11d
mov eax, ecx
and eax, 0x6a0d6156
mov r10d, edi
and r10d, 0x95f29ea9
or r10d, eax
mov dword [rbp - 0x74], r10d
mov ebx, r10d
xor ebx, 0x6a0d6156
mov dword [rbp - 0x6c], ebx
and ebx, 0x130ae175
xor r10d, 0x79078023
or r10d, ebx
and ecx, 0x75e13a33
and edi, 0x8a1ec5cc
or edi, ecx
mov esi, edi
xor esi, 0x8a1ec5cc
xor edi, 0x14003a00
and edi, 0x9c16ff44
mov eax, esi
and eax, 0x63e900bb
or eax, edi
xor eax, 0x70e3e1ce
and esi, 0xecf51e8a
or esi, eax
mov ebx, esi
not ebx
mov eax, r11d
and eax, 0x65148619
mov ecx, edx
and ecx, 0x9aeb79e6
or ecx, eax
mov eax, edx
and eax, 0xecf51e8a
mov r13d, edx
xor r13d, 0xecf51e8a
or r13d, eax
mov eax, esi
and eax, 0xafbdcbaf
and ebx, 0x50423450
or ebx, eax
mov r8d, r10d
xor r8d, 0x9dfb96e5
mov r14d, r8d
and r14d, r10d
mov edi, r14d
not edi
mov eax, edi
and eax, 0xdeccbf9b
and r14d, 0x21334064
or r14d, eax
mov r12d, r10d
not r12d
and r8d, r12d
mov eax, r8d
not eax
or edi, eax
and eax, 0xdeccbf9b
and r8d, 0x21334064
or r8d, eax
xor r8d, r14d
not edi
or edi, r8d
mov r14d, ebx
xor r14d, 0x50423450
mov eax, ebx
xor eax, 0xcdb9a2b5
and eax, r14d
mov r9d, eax
not r9d
mov r8d, r9d
and r8d, 0x8df7f2f4
and eax, 0x72080d0b
or eax, r8d
or esi, 0x6204691a
mov r8d, esi
not r8d
or r9d, esi
and esi, 0x8df7f2f4
and r8d, 0x10080401
or r8d, esi
xor r8d, eax
not r9d
or r9d, r8d
mov eax, edi
not eax
and eax, r9d
not r9d
and r9d, edi
or r9d, eax
mov eax, r12d
and eax, 0xe12d3e95
and r10d, 0x1ed2c16a
or r10d, eax
xor ebx, 0xafbdcbaf
or r12d, ebx
and ebx, 0xe12d3e95
and r14d, 0x1ed2c16a
or r14d, ebx
mov r8d, r15d
xor r8d, 0xcdf32d0c
and r8d, r15d
mov esi, dword [rbp - 0x74]
xor esi, 0x84021220
xor ecx, 0x89e19893
or ecx, r11d
xor r14d, r10d
mov eax, ecx
not eax
not r12d
or r12d, r14d
not r12d
mov ebx, r9d
and ebx, r12d
xor r12d, r9d
mov edi, r13d
not edi
or r12d, ebx
and edi, ecx
or ecx, r13d
mov ebx, ecx
not ebx
and r13d, eax
or r13d, edi
mov eax, r13d
not eax
mov edi, ecx
and edi, 0xe6461efe
and ebx, 0x19b9e101
or ebx, edi
or ecx, eax
and eax, 0xe6461efe
and r13d, 0x19b9e101
or r13d, eax
xor r13d, ebx
not ecx
or ecx, r13d
mov eax, ecx
not eax
or eax, r12d
not r12d
not eax
or r12d, ecx
not r12d
mov ecx, eax
and ecx, r12d
xor r12d, eax
or r12d, ecx
mov ebx, dword [rbp - 0x6c]
mov eax, ebx
or eax, r11d
not eax
and ebx, 0x51fcad8b
mov ecx, esi
and ecx, 0xae035274
or ecx, ebx
and r11d, 0x51fcad8b
and edx, 0xae035274
or edx, r11d
xor edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x729793d6
and edx, 0x8d686c29
or edx, eax
mov eax, edx
xor eax, 0x8d686c29
mov ecx, edx
xor ecx, 0x50979146
mov ebx, r12d
not ebx
and ebx, 0xc2698dd9
mov edi, r12d
and edi, 0x3d967226
or edi, ebx
xor edi, 0x3d967226
and ecx, 0x5597996f
xor edx, 0x89a2eaa4
and edx, eax
and eax, 0xaa686690
or eax, ecx
xor eax, 0xaa686690
mov ecx, eax
mov ebx, edi
and ebx, eax
xor eax, edi
and edi, 0x4ca868d
and r12d, 0xfb357972
or r12d, edi
and ecx, 0x4ca868d
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, r12d
not ecx
and ecx, edx
not edx
and edx, r12d
or edx, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xb962920
and eax, 0xf469d6df
or eax, ecx
mov ecx, eax
xor ecx, 0xd0600690
xor eax, 0xb962920
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x250ff96f
and edx, 0xdaf00690
or edx, edi
or ebx, eax
and eax, 0x250ff96f
and ecx, 0xdaf00690
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x5c5249ca
mov edx, ebx
and edx, 0xa3adb635
or edx, ecx
mov ecx, edx
xor ecx, 0x80000011
xor edx, 0x5c5249ca
mov eax, edi
and eax, ebx
mov esi, eax
not esi
mov r9d, edx
and r9d, 0x33eff7e6
and ecx, 0xcc100819
or ecx, r9d
or edx, esi
and esi, 0x33eff7e6
and eax, 0xcc100819
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xf6fe44f0
xor edx, 0x901bb0f
or edx, eax
and edi, 0xd17d8a94
and ebx, 0x2e82756b
or ebx, edi
mov eax, ebx
xor eax, 0x2e82756b
xor ebx, 0x900c8200
and ebx, 0x960ce60a
mov ecx, eax
and ecx, 0x69f319f5
or ecx, ebx
xor ecx, 0x9f0d5d05
and eax, 0x901bb0f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x38095aaa
and eax, 0xc7f6a555
or eax, ecx
mov ecx, eax
xor ecx, 0xc7f6a555
and ecx, edx
not edx
xor eax, 0x38095aaa
mov ebx, edx
xor ebx, eax
and ebx, edx
and eax, edx
or eax, ecx
mov r14d, ebx
not r14d
mov ecx, eax
not ecx
mov edx, r14d
and edx, 0x362d9eb4
and ebx, 0xc9d2614b
or ebx, edx
or r14d, ecx
and ecx, 0x362d9eb4
and eax, 0xc9d2614b
or eax, ecx
xor eax, ebx
not r14d
or r14d, eax
mov edx, dword [rbp - 0x64]
mov eax, edx
and eax, 0xfffffffe
and r15d, 1
or r15d, eax
mov ecx, r15d
xor ecx, edx
and ecx, r15d
and edx, 0xcdf32d0c
mov eax, edx
and eax, r8d
xor r8d, edx
or r8d, eax
mov eax, r8d
not eax
and eax, 0xcdf32d0d
and r8d, 0x320cd2f2
or r8d, eax
mov eax, ecx
not eax
mov edx, r8d
not edx
and r8d, eax
or eax, edx
mov ebx, eax
not ebx
and edx, ecx
or edx, r8d
mov ecx, edx
not ecx
mov edi, eax
and edi, 0x405be022
and ebx, 0xbfa41fdd
or ebx, edi
or eax, ecx
and ecx, 0x405be022
and edx, 0xbfa41fdd
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov edi, eax
not edi
mov ecx, eax
or ecx, 0xbf8e67b4
mov edx, ecx
not edx
mov esi, edi
or esi, 0x4071984b
mov ebx, esi
not ebx
and ecx, 0x4728b541
and edx, 0x51080a
or edx, ecx
and esi, 0x4728b541
and ebx, 0xb88642b4
or ebx, esi
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xbf8e67b4
and ebx, 0x4071984b
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x59c06d01
and ebx, 0xa63f92fe
or ebx, ecx
mov ecx, ebx
xor ecx, 0x80098020
xor ebx, 0xd00
and ebx, 0xd8c
and ecx, 0x81098020
or ecx, ebx
mov r10d, ecx
xor r10d, 0x81098020
mov r8d, ecx
xor r8d, 0x7ef67fdf
mov esi, edi
and esi, 0x81098dac
and eax, 0x7ef67253
or eax, esi
xor edi, eax
and edi, eax
mov esi, edi
not esi
and esi, 0x814a4ede
mov eax, edi
and eax, 0x7eb5b121
or eax, esi
mov r9d, eax
xor r9d, 0x7eb5b121
mov edx, ecx
xor edx, 0x6ed067de
and edx, r8d
xor ecx, 0x58c
and ecx, r10d
mov r11d, eax
xor r11d, 0x6e93a920
and r11d, r9d
and edi, 0x10261801
mov ebx, edx
not ebx
mov esi, ecx
not esi
mov r15d, ebx
and r15d, 0x1120890d
and edx, 0xa45964b2
or edx, r15d
or ebx, esi
and esi, 0x5ba08b4d
and ecx, 0x800904a0
or ecx, esi
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, r11d
and ecx, edi
xor edi, r11d
or edi, ecx
mov ecx, ebx
not ecx
and ecx, 0x1cf5e507
and ebx, 0xe30a1af8
or ebx, ecx
mov ecx, edi
not ecx
and ecx, 0x1cf5e507
and edi, 0xe30a1af8
or edi, ecx
xor edi, ebx
xor eax, 0x814a4ede
mov ecx, r10d
and ecx, 0x18000
and r8d, 0xef2a1fff
or r8d, ecx
or r10d, eax
and eax, 0x10d5e000
and r9d, 0xef2a1fff
or r9d, eax
xor r9d, r8d
not r10d
or r10d, r9d
mov ecx, r10d
not ecx
mov eax, edi
not eax
mov edx, eax
and edx, 0x3042b548
and edi, 0xcfbd4ab7
or edi, edx
or eax, r10d
and r10d, 0x3042b548
and ecx, 0xcfbd4ab7
or ecx, r10d
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
or eax, 0x81098dac
mov edx, eax
not edx
or ecx, 0x7ef67253
mov ebx, ecx
not ebx
and eax, 0xf640ced4
and edx, 0x8b63003
or edx, eax
and ecx, 0xf640ced4
and ebx, 0x1090128
or ebx, ecx
xor ebx, edx
mov eax, ebx
or eax, 0xfca00568
mov ecx, eax
not ecx
mov edx, ebx
xor edx, 0x35ffa97
and edx, ebx
mov edi, edx
not edi
mov esi, eax
and esi, 0x3c1063cb
and ecx, 0x34f9814
or ecx, esi
or eax, edi
and edi, 0x3c1063cb
and edx, 0xc3ef9c34
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x35ffa97
and eax, 0xfca00568
or eax, ecx
mov edx, eax
and eax, ebx
not ebx
not edx
and ebx, edx
or eax, ebx
xor edx, eax
and edx, eax
mov r9d, r14d
not r9d
mov ecx, r9d
and ecx, 0x60201
mov ebx, r14d
and ebx, 0x10403910
or ebx, ecx
xor ebx, 0x10403910
mov r10d, r14d
and r10d, 0xefb9c4ee
or r10d, ebx
mov ecx, r10d
not ecx
and ecx, 0x3bae6ff9
and r10d, 0xc4519006
or r10d, ecx
mov ebx, r10d
xor ebx, 0xd4038201
mov r11d, edx
not r11d
mov ecx, edx
xor ecx, 0xd149d815
and ecx, edx
mov r12d, edx
or r12d, 0x2eb627ea
mov edi, ecx
not edi
mov esi, r12d
and esi, 0xde54d8f1
mov eax, r11d
and eax, 0x1090004
or eax, esi
or r12d, edi
and edi, 0xde54d8f1
and ecx, 0x21ab270e
or ecx, edi
xor ecx, eax
not r12d
or r12d, ecx
mov eax, r12d
not eax
and eax, 0x2eb627ea
and r12d, 0xd149d815
or r12d, eax
mov r8d, r10d
xor r8d, 0x2be854e8
mov eax, r8d
and eax, 0x1d46dbe
and ebx, 0xfe2b9241
or ebx, eax
mov esi, ebx
xor esi, 0xfe2b9241
xor ebx, 0x1404436
and ebx, 0x71635676
mov eax, esi
and eax, 0x8e9ca989
or eax, ebx
xor eax, 0x88862478
and esi, 0xf9e5720e
or esi, eax
mov eax, esi
not eax
and eax, 0x65505478
and esi, 0x9aafab87
or esi, eax
mov r15d, esi
xor r15d, 0x9aafab87
and r9d, 0x129803f2
and r14d, 0xed67fc0d
or r14d, r9d
mov eax, r14d
xor eax, 0xed67fc0d
xor r14d, 0x2180350
and r14d, 0xea399f54
mov ecx, eax
and ecx, 0x15c660ab
or ecx, r14d
xor ecx, 0xec2312a5
and eax, 0x61a8df1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbaea96ab
and eax, 0x45156954
or eax, ecx
mov r14d, eax
xor r14d, 0x45156954
mov ecx, r12d
mov r9d, r12d
not r9d
mov edi, r9d
and edi, 0xf9c2debb
and ecx, 0x63d2144
or ecx, edi
xor ecx, 0x27acb5
mov r13d, ecx
xor r13d, r9d
and r13d, ecx
and r11d, 0x61a8df1
xor edx, 0xf9e5720e
or edx, r11d
mov ecx, edx
not ecx
and ecx, 0xe14e3983
and edx, 0x1eb1c67c
or edx, ecx
mov ebx, esi
xor ebx, 0x65505478
mov ecx, eax
xor ecx, 0xbaea96ab
xor esi, 0xf96f64e5
and esi, r15d
xor eax, 0x26d5a636
mov r11d, eax
and r11d, ecx
mov r15d, ebx
and r15d, ecx
xor ecx, ebx
and ebx, 0x63c0cf62
and eax, r14d
mov edi, ebx
and edi, esi
xor esi, ebx
or esi, edi
mov edi, r11d
and edi, eax
xor eax, r11d
or eax, edi
mov ebx, esi
not ebx
and ebx, 0x65052b37
and esi, 0x9afad4c8
or esi, ebx
mov ebx, eax
not ebx
and ebx, 0x65052b37
and eax, 0x9afad4c8
or eax, ebx
xor eax, esi
or ecx, r15d
mov ebx, ecx
not ebx
and ebx, 0x27c99e2
and ecx, 0xfd83661d
or ecx, ebx
mov ebx, ecx
xor ebx, 0xac80060d
xor ecx, 0x27c99e2
mov r14d, eax
not r14d
mov edi, r14d
and edi, 0x5157e830
and eax, 0xaea817cf
or eax, edi
or r14d, ecx
and ecx, 0x5157e830
and ebx, 0xaea817cf
or ebx, ecx
xor ebx, eax
not r14d
or r14d, ebx
mov ebx, r13d
or ebx, 0x167e8ad9
mov ecx, ebx
not ecx
mov edi, r13d
xor edi, 0xe9817526
and edi, r13d
mov eax, ebx
and eax, 0xa7cc89b7
and ecx, 0x48017400
or ecx, eax
mov eax, edi
not eax
or ebx, eax
and eax, 0xa7cc89b7
and edi, 0x58337648
or edi, eax
mov eax, edx
xor eax, 0x8814424
xor edx, 0xe14e3983
not r13d
or eax, 0x167e8ad9
xor edi, ecx
mov esi, eax
not esi
not ebx
or ebx, edi
mov r11d, r13d
and r11d, edx
xor r13d, edx
or edx, 0xe9817526
and eax, 0x60084d8f
and esi, 0x89813020
or esi, eax
mov eax, edx
not eax
and edx, 0x60084d8f
and eax, 0x16768250
or eax, edx
xor eax, esi
mov edx, ebx
not edx
and edx, eax
not eax
and eax, ebx
mov r15d, r12d
xor r15d, 0x9bfc38b3
and r15d, r12d
mov edi, r12d
xor r10d, 0x4feb93a4
and r10d, r8d
or eax, edx
or r13d, r11d
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x199f7e09
and eax, 0xe66081f6
or eax, ebx
mov esi, r13d
not esi
or edx, r13d
and r13d, 0x199f7e09
and esi, 0xe66081f6
or esi, r13d
mov r11d, r8d
and r9d, 0x99c42051
and edi, 0x663bdfae
or edi, r9d
mov ebx, edi
xor ebx, 0x663bdfae
and r11d, ebx
xor ebx, r8d
xor esi, eax
not edx
or edx, esi
mov r9d, r14d
not r9d
mov eax, r9d
and eax, 0x833a5d59
and r14d, 0x7cc5a2a6
or r14d, eax
or r9d, edx
not edx
xor r14d, 0x833a5d59
or r14d, edx
not r14d
not r9d
mov eax, r14d
and eax, r9d
xor r9d, r14d
or r9d, eax
or r8d, 0x9bfc38b3
mov eax, r8d
not eax
xor edi, 0x99c42011
or edi, 0x6403c74c
mov edx, r10d
not edx
mov ecx, edx
and ecx, 0xc05557f5
and r10d, 0x3faaa80a
or r10d, ecx
mov ecx, edi
not ecx
or edx, r8d
and r8d, 0xc05557f5
and eax, 0x24028008
or eax, r8d
xor eax, r10d
not edx
or edx, eax
mov eax, r15d
not eax
mov esi, edi
and esi, 0xed2a13c3
and ecx, 0x12d42830
or ecx, esi
or edi, eax
and eax, 0xed2a13c3
and r15d, 0x12d5ec3c
or r15d, eax
xor r15d, ecx
not edi
or edi, r15d
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
or ebx, r11d
mov eax, ebx
not eax
mov edx, edi
not edx
mov ecx, edx
and ecx, 0xf4b74322
and edi, 0xb48bcdd
or edi, ecx
or edx, ebx
and ebx, 0xf4b74322
and eax, 0xb48bcdd
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xac4539dc
and eax, edx
and edx, 0x53bac623
or edx, ecx
mov ecx, edx
xor ecx, 0x43bac620
xor edx, 0xac4539dc
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xb004214f
and ecx, 0x4ffbdeb0
or ecx, edi
or edx, ebx
and ebx, 0xb004214f
and eax, 0x4ffbdeb0
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
and edx, 0x625affb9
and ecx, 0x9da50046
or ecx, edx
mov eax, ecx
xor eax, 0x40402019
mov edx, ecx
xor edx, 0x9da50046
mov ebx, r9d
not ebx
and eax, 0x48c0205b
xor ecx, 0x10ce2c50
and ecx, edx
and edx, 0xb73fdfa4
or edx, eax
xor edx, 0xb73fdfa4
xor r9d, 0x8d6b2c16
and r9d, ebx
mov r8d, edx
mov r10d, ebx
and r10d, edx
xor edx, ebx
or ebx, 0x8d6b2c16
mov esi, ebx
not esi
and r8d, 0x8d6b2c16
mov edi, r9d
not edi
mov eax, edi
and eax, 0xd422318c
and r9d, 0x2bddce73
or r9d, eax
or edi, ebx
and ebx, 0xd422318c
and esi, 0x2294c261
or esi, ebx
xor esi, r9d
not edi
or edi, esi
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, edi
not eax
and eax, 0xe8512ecb
and edi, 0x17aed134
or edi, eax
mov eax, ecx
not eax
and eax, 0xe8512ecb
and ecx, 0x17aed134
or ecx, eax
xor ecx, edi
or edx, r10d
mov eax, edx
not eax
and eax, 0x8994c039
and edx, 0x766b3fc6
or edx, eax
mov eax, edx
xor eax, 0x52413800
mov r9d, ecx
not r9d
xor edx, 0x8994c039
mov ebx, r9d
and ebx, 0xa4aa87e7
and ecx, 0x5b557818
or ecx, ebx
or r9d, edx
and edx, 0xa4aa87e7
and eax, 0x5b557818
or eax, edx
xor eax, ecx
not r9d
or r9d, eax
mov r10d, r9d
not r10d
mov edx, r10d
and edx, 0x383a3219
mov eax, r9d
xor eax, 0x383a3219
and eax, r9d
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xc7c5cde6
and eax, 0x383a3219
or eax, edx
mov edi, eax
not edi
mov ecx, r10d
and ecx, 0x269b8ae7
mov edx, r9d
and edx, 0xd9647518
or edx, ecx
mov ecx, edx
xor ecx, 0xd9647518
xor edx, 0x269b8ae7
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf7bf5d19
and edx, 0x840a2e6
or edx, ecx
mov esi, edx
xor esi, 0x8000284
xor edx, 0xf7bf5d19
mov ecx, eax
xor ecx, 0x1572a562
and ecx, edi
and eax, 0xea8d5a9d
mov ebx, edx
and ebx, 0x1572a562
and esi, 0xea8d5a9d
or esi, ebx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x936831a6
and eax, 0x6c97ce59
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x936831a6
and esi, 0x6c97ce59
or esi, ecx
xor esi, eax
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov ecx, edx
not ecx
mov eax, esi
not eax
mov ebx, eax
and ebx, 0x903e5b9a
and esi, 0x6fc1a465
or esi, ebx
or eax, edx
and edx, 0x903e5b9a
and ecx, 0x6fc1a465
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x4a293eff
and edx, eax
and eax, 0xb5d6c100
or eax, ecx
mov ecx, eax
xor ecx, 0x24c0c000
xor eax, 0x4a293eff
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xd11f0927
and ecx, 0x2ee0f6d8
or ecx, edi
or eax, ebx
and ebx, 0xd11f0927
and edx, 0x2ee0f6d8
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov esi, eax
not esi
mov ecx, eax
and ecx, 0xe5253d8
mov edx, esi
and edx, 0xf1adac27
or edx, ecx
or esi, 0xe5253d8
mov ecx, edx
not ecx
mov ebx, esi
and ebx, 0x117f1436
and eax, 0xe080a801
or eax, ebx
or esi, ecx
and ecx, 0x117f1436
and edx, 0xee80ebc9
or edx, ecx
xor edx, eax
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0x23bd5958
and esi, 0xdc42a6a7
or esi, eax
mov eax, esi
not eax
and eax, 0xdc42a6a7
and esi, 0x23bd5958
or esi, eax
mov r8d, esi
not r8d
mov eax, r10d
and eax, 0x64f0e647
mov ecx, r9d
and ecx, 0x9b0f19b8
or ecx, eax
mov eax, ecx
xor eax, 0x82080030
xor ecx, 0x30a004
mov edx, r10d
or edx, 0xbb38b274
mov edi, edx
not edi
or ecx, 0x4870588
and ecx, 0x1db7b58c
and eax, 0xa2080270
or eax, ecx
and edx, 0x1db7b58c
and edi, 0x40404803
or edi, edx
xor edi, eax
mov eax, edi
not eax
and eax, 0xb56ae1ac
and edi, 0x4a951e53
or edi, eax
and r10d, 0x31267624
and r9d, 0xced989db
or r9d, r10d
mov ecx, r9d
xor ecx, 0x4118802
mov eax, edi
not eax
mov edx, eax
and edx, 0xdbee65f9
and edi, 0x24119a06
or edi, edx
xor r9d, 0x11266420
and r9d, 0xdbee65f9
and ecx, 0x24119a06
or ecx, r9d
xor ecx, edi
not ecx
or ecx, eax
mov ebx, ecx
not ebx
mov eax, r8d
and eax, esi
mov edi, eax
not edi
mov r9d, esi
and r9d, 0x59fe2755
mov r10d, esi
mov edx, r8d
and edx, 0x775cb6c
and esi, 0xf88a3493
or esi, edx
xor esi, 0x66541815
or esi, r8d
and r8d, 0xa601d8aa
or r8d, r9d
or r10d, edi
and edi, 0x59fe2755
and eax, 0xa601d8aa
or eax, edi
xor eax, r8d
not r10d
or r10d, eax
mov edx, ebx
mov r11d, ecx
and r11d, ebx
mov eax, ecx
and eax, 0xebc46386
and ebx, 0x143b9c79
or ebx, eax
xor ebx, 0x8ae5b0ff
or ebx, ecx
and ecx, 0x6938c347
and edx, 0x96c73cb8
or edx, ecx
xor edx, 0x96c73cb8
mov eax, edx
and eax, r11d
xor r11d, edx
or r11d, eax
mov r8d, r10d
not r8d
mov eax, r10d
and eax, 0x31901694
mov ecx, r8d
and ecx, 0xce6fe96b
or ecx, eax
xor ecx, 0x50b1c5ed
mov eax, r8d
and eax, 0x6121d379
or eax, ecx
mov ecx, eax
not ecx
mov r9d, r11d
not r9d
mov edx, r9d
and edx, 0x47923127
mov edi, r11d
and edi, 0xb86dced8
or edi, edx
xor edi, 0x26b3e25e
mov r14d, edi
xor r14d, r9d
and r14d, edi
mov edx, eax
and eax, 0x41d83b1b
and ecx, 0xbe27c4e4
or ecx, eax
mov eax, esi
not eax
or edx, esi
and esi, 0x41d83b1b
and eax, 0xbe27c4e4
or eax, esi
not edx
xor eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
mov esi, ebx
not esi
or eax, ecx
mov edx, r14d
not edx
and esi, edx
or edx, ebx
and ebx, r14d
mov ecx, edx
not ecx
or ebx, esi
mov esi, edx
and esi, 0x394e8096
and ecx, 0xc6b17f69
or ecx, esi
mov esi, ebx
not esi
or edx, esi
and esi, 0x394e8096
and ebx, 0xc6b17f69
or ebx, esi
xor ebx, ecx
not edx
or edx, ebx
mov edi, eax
xor edi, 0x152abba0
and edi, eax
not eax
and eax, 0x152abba0
mov ecx, edx
mov ebx, edx
xor ebx, 0x152abba0
and ebx, edx
not edx
and edx, 0x50a9020
and ecx, 0x10202b80
or ecx, edx
xor ecx, 0x10202b80
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, edi
not eax
and eax, 0xc3908c77
and edi, 0x3c6f7388
or edi, eax
mov eax, ebx
not eax
and eax, 0xc3908c77
and ebx, 0x3c6f7388
or ebx, eax
xor ebx, edi
mov edx, r10d
xor edx, r9d
and edx, r10d
and r8d, 0x73c64ad9
and r10d, 0x8c39b526
or r10d, r8d
and r9d, 0x73c64ad9
and r11d, 0x8c39b526
or r11d, r9d
xor r11d, r10d
mov eax, edx
not eax
mov ecx, r11d
not ecx
mov edi, eax
and edi, 0xb61c96a1
and edx, 0x49e3695e
or edx, edi
or eax, ecx
and ecx, 0xb61c96a1
and r11d, 0x49e3695e
or r11d, ecx
xor r11d, edx
not eax
or eax, r11d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x5d49c3e2
and ecx, eax
and eax, 0xa2b63c1d
or eax, edx
xor eax, 0xa2b63c1d
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov edx, eax
not edx
and eax, 0x7317350f
and edx, 0x8ce8caf0
or edx, eax
mov edi, edx
xor edi, 0x31040104
xor edx, 0x80c04830
and edx, 0xc2d37c3b
and edi, 0x3d2c83c4
or edi, edx
mov eax, edi
xor eax, 0x3d2c83c4
xor edi, 0xc2d37c3b
mov edx, ebx
xor edx, edi
and edx, ebx
and edi, ebx
not ebx
and ebx, eax
or edi, ebx
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov ebx, edi
not ebx
mov ecx, edi
mov edx, ebx
and edx, 0x7eef0773
and edi, 0x8110f88c
or edi, edx
xor edi, 0x70bd54ab
or edi, ebx
and ebx, 0xd362622e
and ecx, 0x2c9d9dd1
or ecx, ebx
mov eax, ecx
xor eax, 0x8051481
xor ecx, 0x43200222
and ecx, 0x67b88b72
and eax, 0x9847748d
or eax, ecx
mov edx, eax
xor edx, 0x2980010
xor eax, 0x43085
and eax, 0x6524bbe7
and edx, 0x9adb4418
or edx, eax
mov eax, edx
xor eax, 0xa524018
and eax, 0xe5253d8
xor edx, 0x948917c0
or edx, eax
mov eax, edx
not eax
and eax, 0x40a680fa
and edx, 0xbf597f05
or edx, eax
mov r11d, edx
xor r11d, 0xbf597f05
mov r8d, edi
not r8d
xor edx, 0x40000008
and edx, 0x6d40680d
mov eax, r11d
and eax, 0x92bf97f2
or eax, edx
mov r9d, eax
xor r9d, 0x92bf97f2
mov edx, eax
xor edx, 0xd1743224
and edx, r9d
and r11d, 0x43cba5d6
mov ecx, edi
xor ecx, 0x43cba5d6
mov ebx, ecx
and ebx, edi
and ecx, r8d
mov r10d, edx
and r10d, r11d
xor r11d, edx
or r11d, r10d
mov edx, ebx
not edx
mov r10d, edx
and r10d, 0xc24a5397
and ebx, 0x3db5ac68
or ebx, r10d
mov esi, ecx
not esi
or edx, esi
and esi, 0xc24a5397
and ecx, 0x3db5ac68
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, r11d
not ecx
and ecx, edx
not edx
and edx, r11d
or edx, ecx
xor eax, 0x6d40680d
mov ecx, eax
and ecx, 0x7c093ef5
and r9d, 0x83f6c10a
or r9d, ecx
or eax, r8d
and r8d, 0x7c093ef5
and edi, 0x83f6c10a
or edi, r8d
xor edi, r9d
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x92707a58
and eax, 0x6d8f85a7
or eax, ecx
xor eax, 0x6d8f85a7
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov esi, eax
not esi
mov ecx, eax
and ecx, 0xfec3a163
mov edx, esi
and edx, 0x13c5e9c
or edx, ecx
mov ebx, edx
xor ebx, 0xbc00a021
xor edx, 0x13c5e9c
and ebx, 0xbc2ca42d
mov ecx, edx
and ecx, 0x43d35bd2
or ecx, ebx
xor ecx, 0x43d35bd2
or ecx, edx
mov edi, ecx
not edi
mov ebx, eax
and ebx, 0x77885084
mov edx, esi
and edx, 0x8877af7b
or edx, ebx
mov ebx, edx
xor ebx, 0x52001080
xor edx, 0x8836a601
and edx, 0xadbee605
and ebx, 0x524119fa
or ebx, edx
mov edx, ebx
xor edx, 0x524119fa
xor ebx, 0xadbee605
and edx, ecx
or ecx, ebx
not ecx
and ebx, edi
or ebx, edx
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x2551e8f1
and ecx, ebx
and ebx, 0xdaae170e
or ebx, edx
mov edx, ebx
xor edx, 0x10000008
xor ebx, 0x2551e8f1
mov edi, ebx
and edi, 0xebaf5f27
and edx, 0x1450a0d8
or edx, edi
mov edi, ecx
not edi
or ebx, edi
and edi, 0xebaf5f27
and ecx, 0x1450a0d8
or ecx, edi
mov edi, dword [0x1400b7a4c]
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, esi
and ecx, 0x4da5f21e
and esi, eax
and eax, 0xb25a0de1
or eax, ecx
mov ecx, eax
xor ecx, 0xa00a0d21
xor eax, 0x4da5f21e
mov edx, eax
and edx, 0x127012c4
and ecx, 0xed8fed3b
or ecx, edx
mov edx, esi
not edx
or eax, edx
and edx, 0x127012c4
and esi, 0xed8fed3b
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov edx, ebx
not edx
mov esi, eax
not esi
mov ecx, edx
or ecx, esi
and edx, 0x99c3df25
and ebx, 0x663c20da
or ebx, edx
mov edx, ecx
not edx
and esi, 0x99c3df25
and eax, 0x663c20da
or eax, esi
xor eax, ebx
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0x13cc2f10
and edx, 0xec33d0ef
or edx, esi
or ecx, ebx
and ebx, 0x13cc2f10
and eax, 0xec33d0ef
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2f8a8884
mov edx, ecx
and edx, 0x5050241a
or edx, eax
xor edx, 0x5050241a
and ecx, 0x80255361
or ecx, edx
mov eax, ecx
not eax
and eax, 0xdbc79d47
and ecx, 0x243862b8
or ecx, eax
mov eax, ecx
xor eax, 0x1428402
xor ecx, 0xa41d31d9
mov edx, ecx
and edx, 0xfaa97be5
and eax, 0x556841a
or eax, edx
xor eax, 0xfaa97be5
xor ecx, eax
test ecx, eax
setne r14b
sete r9b
cmp edi, 9
setg r11b
cmp edi, 0xa
setl r10b
mov r8d, r9d
and r8b, r11b
mov r12d, r10d
xor r12b, r11b
mov esi, r12d
xor sil, 1
mov eax, r12d
or al, sil
mov edi, eax
xor dil, 1
mov edx, esi
xor dl, r12b
and dl, sil
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor al, cl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
xor bl, dil
xor bl, 1
or dl, dil
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov edi, r10d
and dil, dl
not dl
and dl, r11b
xor sil, r11b
and r11b, r14b
mov r13d, r10d
and r13b, r14b
xor r14b, r9b
mov eax, r14d
xor al, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov ecx, r14d
not cl
mov r15d, r9d
xor r15b, r14b
and cl, r14b
xor cl, 1
mov eax, r14d
xor al, cl
or cl, r14b
xor cl, 1
or cl, al
mov r14d, r15d
xor r14b, r9b
xor cl, r9b
and r9b, r10b
or r11b, r9b
xor r11b, 1
or r11b, r10b
or r13b, r8b
mov eax, r11d
xor al, r13b
xor r13b, 1
or r13b, r11b
xor r13b, 1
xor al, 1
mov ebx, r13d
and bl, al
xor al, r13b
or al, bl
mov r9d, eax
xor r9b, 1
mov ebx, r9d
and bl, al
mov r8d, ebx
and r8b, r9b
xor bl, r9b
or bl, r8b
or r9b, al
xor r9b, 1
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
mov eax, r9d
xor al, 1
or r9b, al
xor r9b, 1
or r9b, al
or dl, dil
mov eax, r12d
xor al, r10b
or r12b, r10b
mov r8d, r9d
xor r8b, 1
xor al, 1
xor r12b, 1
or r12b, sil
mov ebx, eax
xor bl, r12b
or r12b, al
xor r12b, 1
or r12b, bl
mov eax, r12d
xor al, 1
mov ebx, r12d
and bl, al
xor r12b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r12b
xor bl, dl
xor bl, 1
mov r10d, edx
xor r10b, al
or al, dl
xor al, 1
or al, r10b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
and r14b, r15b
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
mov r10d, ebx
and r10b, cl
xor bl, cl
or bl, r10b
xor bl, r14b
mov ecx, r14d
xor cl, 1
mov r10d, ecx
and r10b, dl
xor cl, dl
or cl, r10b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r11d, eax
xor r11b, 1
mov ebx, r11d
and bl, al
mov r10d, r11d
and r10b, bl
xor bl, r11b
or bl, r10b
mov edx, ecx
xor dl, 1
xor bl, 1
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
mov r10d, ebx
xor r10b, 1
and cl, dl
mov esi, edx
and sil, cl
xor cl, dl
or cl, sil
and al, cl
xor cl, 1
and cl, r11b
or cl, al
xor cl, 1
or cl, r11b
mov r11d, ecx
xor r11b, 1
mov edx, ebx
and dl, r10b
xor dl, 1
mov eax, r10d
xor al, dl
or dl, r10b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, cl
and dl, r11b
or dl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r11d, ecx
xor r11b, 1
mov ebx, r8d
and bl, r9b
mov edx, r8d
and dl, bl
xor bl, r8b
or bl, dl
mov edx, ebx
xor dl, 1
and dl, cl
and bl, r11b
or bl, dl
mov r10d, r8d
or r11b, r8b
and r8b, cl
xor r10b, cl
or r10b, r8b
xor bl, 1
mov edx, ebx
xor dl, r10b
or bl, r10b
xor bl, 1
or bl, dl
mov r8d, ebx
xor r8b, 1
mov r10d, ecx
xor r10b, r9b
or cl, r9b
xor cl, 1
or cl, r10b
mov eax, ecx
xor al, 1
xor r11b, 1
or r11b, r10b
mov edx, eax
and dl, cl
mov r9d, edx
and r9b, al
xor dl, al
or dl, r9b
xor dl, r11b
xor dl, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
xor r11b, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov r9d, ebx
and r9b, r8b
mov eax, ebx
xor al, r9b
xor r9b, 1
or r9b, r8b
xor r9b, 1
or r9b, al
mov esi, r11d
xor sil, 1
mov r10d, esi
and r10b, r11b
xor r10b, 1
mov eax, r11d
xor al, r10b
or r10b, r11b
xor r10b, 1
or r10b, al
mov r8d, r9d
xor r8b, 1
mov eax, r8d
or al, r9b
mov edx, eax
xor dl, 1
and dl, r9b
mov ecx, eax
and cl, r8b
or cl, dl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
xor dl, 1
xor cl, 1
or cl, dl
or sil, r11b
xor sil, 1
mov eax, r11d
and al, sil
xor sil, r11b
or sil, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
mov ecx, esi
xor cl, 1
xor dl, 1
or dl, al
mov eax, ecx
and al, sil
xor cl, al
xor al, 1
or al, sil
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov ecx, r10d
xor cl, 1
and r10b, r8b
or r8b, cl
and cl, r9b
xor r8b, 1
or cl, r10b
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
and bl, al
xor al, 1
xor dl, 1
and dl, al
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xe37f59a3
mov ebx, 0x5b4cbb5a
cmovne eax, ebx
test dl, 1
cmove eax, ebx
not cl
test cl, 1
mov ecx, 0xe37f59a3
jmp 0x140052585
sub rsp, 0x20
mov ecx, 0x2710
call qword [sym.imp.KERNEL32.dll_Sleep]
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
add rsp, 0x20
mov dword [rbp + 4], eax
mov eax, dword [0x7ffe0004]
mov ecx, dword [0x7ffe0324]
imul ecx, eax
shl ecx, 8
mov edx, dword [0x7ffe0320]
imul rdx, rax
shr rdx, 0x18
add edx, ecx
mov dword [rbp + 8], edx
mov eax, dword [rbp + 4]
sub eax, dword [rbp + 8]
cmp eax, 0x64
seta byte [rbp + 0xe]
mov ecx, dword [0x1400b7a48]
lea r9d, [rcx - 1]
imul r9d, ecx
mov r8d, r9d
not r8d
mov edx, r8d
and edx, r9d
mov ecx, r8d
and ecx, edx
xor edx, r8d
or edx, ecx
mov edi, edx
not edi
mov esi, r8d
and esi, 0xce280608
mov eax, r9d
and eax, 0x31d7f9f7
or eax, esi
mov ebx, eax
xor ebx, 0x31d7f9f7
xor eax, 0xce280608
or eax, ebx
mov ebx, eax
not ebx
mov ecx, edi
or ecx, eax
not ecx
and edi, 0x14221e58
and edx, 0xebdde1a7
or edx, edi
and eax, 0x14221e58
and ebx, 0xebdde1a7
or ebx, eax
xor ebx, edx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
or ebx, 0x672f4fb1
mov ecx, ebx
not ecx
or eax, 0x98d0b04e
mov edx, eax
not edx
and ebx, 0xdc76fc5c
and ecx, 0x800002
or ecx, ebx
and eax, 0xdc76fc5c
and edx, 0x230903a1
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0xd7b0ac3e
and edx, 0x284f53c1
or edx, eax
mov eax, edx
xor eax, 0xb09fe38f
mov ecx, edx
xor ecx, 0x1201020
and ecx, 0x11a05224
xor edx, 0x8f3fb8ab
and edx, eax
and eax, 0x2e000900
or eax, ecx
xor eax, 0x2e000900
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xc82c4e2
and edx, 0xf37d3b1d
or edx, eax
mov eax, edx
xor eax, 0x405d2029
xor edx, 0x11201844
and edx, 0x9da05854
and eax, 0x625fa7ab
or eax, edx
mov r11d, eax
xor r11d, 0x625d840a
xor eax, 0xc200004
and eax, 0xc2223a5
and r11d, 0xf3dddc5a
or r11d, eax
mov r10d, r11d
xor r10d, 0x3115d450
mov eax, r9d
xor eax, 0x271e03f1
and eax, r9d
or r9d, 0xd8e1fc0e
mov ecx, eax
not ecx
mov edx, r9d
and edx, 0x7c37d054
and r8d, 0x30803a1
or r8d, edx
or r9d, ecx
and ecx, 0x7c37d054
and eax, 0x83c82fab
or eax, ecx
xor eax, r8d
not r9d
or r9d, eax
mov eax, r9d
not eax
and eax, 0xd8e1fc0e
and r9d, 0x271e03f1
or r9d, eax
mov eax, r9d
not eax
and eax, 0xbea7ea06
mov edx, r9d
and edx, 0x415815f9
or edx, eax
xor edx, 0x415815f9
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edx
not eax
and eax, 0x97a6bfc0
and edx, 0x6859403f
or edx, eax
mov esi, edx
xor esi, 0x6859403f
mov r9d, edx
xor r9d, 0x97a6bfc0
mov r14d, r11d
xor r14d, 0xc2223a5
mov ecx, r14d
and ecx, 0xc2ca0b0a
and r10d, 0x3d35f4f5
or r10d, ecx
xor r10d, 0x3d35f4f5
mov r8d, r9d
and r8d, 0xdfebca34
mov ecx, esi
xor edx, 0xf357b7f4
and edx, esi
and esi, 0x201435cb
or esi, r8d
xor esi, 0x201435cb
mov edi, r10d
and edi, esi
xor esi, r10d
or esi, edi
mov edi, esi
not edi
and edi, 0x65cefad6
and esi, 0x9a310529
or esi, edi
mov r8d, esi
xor r8d, 0x9a310529
xor r11d, 0x1300144a
mov ebx, r14d
or ebx, 0x9b0ef7cb
mov eax, ebx
not eax
and r9d, 0xcf67df44
and ecx, 0x309820bb
or ecx, r9d
mov edi, ecx
xor edi, 0x309820bb
xor ecx, 0x5469288f
and ecx, edi
or r11d, 0x40e10014
and r11d, 0x5be137df
and r14d, 0x800ec000
or r14d, r11d
and ebx, 0x5be137df
and eax, 0x24100820
or eax, ebx
xor eax, r14d
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, r8d
xor ecx, eax
and ecx, r8d
xor esi, 0x6444f852
and esi, 0x6454f95b
and r8d, 0x9bab06a4
or r8d, esi
and eax, 0x6454f95b
and edx, 0x9bab06a4
or edx, eax
xor edx, r8d
mov r14d, ecx
not r14d
mov ebx, edx
not ebx
mov edi, r14d
and edi, 0xd2f5e72d
and ecx, 0x2d0a18d2
or ecx, edi
or r14d, ebx
and ebx, 0xd2f5e72d
and edx, 0x2d0a18d2
or edx, ebx
xor edx, ecx
not r14d
or r14d, edx
mov edi, r14d
not edi
mov r10d, r14d
mov r8d, edi
mov edx, r14d
mov r9d, edi
mov eax, r14d
mov r11d, edi
and r11d, r14d
mov ecx, edi
and ecx, 0xfffffffe
and r14d, 1
or r14d, ecx
not r14d
or r14d, edi
and edi, 0x431a7a67
and r10d, 0xbce58598
or r10d, edi
mov edi, r10d
not edi
and edi, 0x4ad8727
and r10d, 0xfb5278d8
or r10d, edi
mov edi, r10d
xor edi, 0x47b7fd41
and r8d, 0xce5642d5
and edx, 0x31a9bd2a
or edx, r8d
mov ebx, edx
xor ebx, 0x31a9bd2a
xor r10d, 0xb84802be
and ebx, r10d
xor edx, 0xce5642d5
and edx, edi
or edx, ebx
xor r10d, edx
and r10d, edx
and r9d, 0xb522aa1
and eax, 0xf4add55e
or eax, r9d
mov edx, eax
xor edx, 0x548d811c
xor eax, 0xb522aa1
mov ebx, r11d
not ebx
mov edi, eax
and edi, 0xa2627642
and edx, 0x5d9d89bd
or edx, edi
or eax, ebx
and ebx, 0xa2627642
and r11d, 0x5d9d89bd
or r11d, ebx
xor r11d, edx
not eax
or eax, r11d
mov edx, eax
not edx
and edx, 0x35c2f5f6
and eax, 0xca3d0a09
or eax, edx
mov edx, eax
not edx
and edx, 1
xor eax, 0x35c2f5f6
and eax, 0xfffffffe
or eax, edx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov eax, r14d
not eax
mov esi, ecx
not esi
mov edx, esi
and edx, 0x35720047
and ecx, 0xca8dffb8
or ecx, edx
mov r8d, ecx
xor r8d, 0xca8dffb8
and r14d, 0x43103e75
mov edi, eax
and edi, 0xbcefc18a
or edi, r14d
xor edi, 0xbcefc18a
xor ecx, 0x24620007
or ecx, 0x9b952b50
mov edx, ecx
not edx
or esi, 0x646ad4af
mov ebx, esi
not ebx
mov r9d, edi
and r9d, 0x646ad4af
and eax, 0x9b952b50
or eax, r9d
and ecx, 0xabdca7ea
and edx, 0x44225005
or edx, ecx
and esi, 0xabdca7ea
and ebx, 0x10010810
or ebx, esi
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
mov ecx, r8d
and ecx, edi
xor edi, r8d
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x3b890bc3
and edi, 0xc476f43c
or edi, ecx
xor edi, 0xc476f43c
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov r11d, r10d
mov ecx, r10d
mov r8d, r10d
xor r8d, 0xce5cdf7c
and r8d, r10d
not r10d
mov edx, r10d
and edx, 0x923a450c
and r11d, 0x6dc5baf3
or r11d, edx
mov ebx, r11d
xor ebx, 0xd801831
mov eax, edi
not eax
xor r11d, 0x923a450c
mov edx, r11d
and edx, 0x6277e7ce
and ebx, 0x9d881831
or ebx, edx
mov edx, eax
or r11d, edi
mov esi, edi
xor esi, 0xce5cdf7c
and eax, esi
and esi, edi
and edi, 0x6277e7ce
and edx, 0x9d881831
or edx, edi
xor edx, ebx
not r11d
or r11d, edx
mov r15d, r11d
not r15d
and r10d, 0x88081670
and ecx, 0x4654c90c
or ecx, r10d
xor ecx, 0x4654c90c
mov edx, ecx
and edx, r8d
xor r8d, ecx
or r8d, edx
mov ecx, eax
not ecx
mov edx, esi
not edx
mov ebx, ecx
and ebx, 0x2f35a447
and eax, 0xd0ca5bb8
or eax, ebx
or ecx, edx
and edx, 0x2f35a447
and esi, 0xd0ca5bb8
or esi, edx
xor esi, eax
not ecx
or ecx, esi
mov eax, r8d
not eax
and eax, ecx
not ecx
and ecx, r8d
or ecx, eax
mov eax, r11d
and eax, 0xb34c6f41
and r15d, 0x4cb390be
or r15d, eax
mov r8d, r15d
xor r8d, 0x4c139022
mov r10d, ecx
mov edx, ecx
xor edx, 0xd761d37d
and edx, ecx
not ecx
and ecx, 0x76925d8d
and r10d, 0x896da272
or r10d, ecx
mov r9d, r10d
xor r9d, 0x84da022
xor r15d, 0xb34c6f41
mov esi, r15d
or esi, 0x289e2c82
mov eax, esi
not eax
or r11d, 0xd761d37d
mov ebx, r11d
not ebx
xor r10d, 0x76925d8d
mov ecx, r10d
or ecx, 0x289e2c82
mov edi, ecx
not edi
and esi, 0xe0a8401f
and eax, 0x17419360
or eax, esi
and r11d, 0xe0a8401f
and ebx, 0x8162c80
or ebx, r11d
xor ebx, eax
mov eax, edx
not eax
mov esi, ecx
and esi, 0x29cd3ab7
and edi, 0xd620c148
or edi, esi
or ecx, eax
and eax, 0x29cd3ab7
and edx, 0xd632c548
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ebx
not eax
and eax, 0x5cff8a1
and ebx, 0xfa30075e
or ebx, eax
mov eax, ecx
not eax
and eax, 0x5cff8a1
and ecx, 0xfa30075e
or ecx, eax
xor ecx, ebx
mov eax, r15d
and eax, 0xa3a043dc
and r8d, 0x5c5fbc23
or r8d, eax
or r15d, r10d
and r10d, 0xa3a043dc
and r9d, 0x5c5fbc23
or r9d, r10d
xor r9d, r8d
not r15d
or r15d, r9d
mov eax, r15d
not eax
and eax, 0x914518c0
and r15d, 0x6ebae73f
or r15d, eax
mov eax, r15d
xor eax, 0x20024733
mov r14d, ecx
not r14d
xor r15d, 0x914518c0
mov edx, r14d
and edx, 0x5ff9a80c
and ecx, 0xa00657f3
or ecx, edx
or r14d, r15d
and r15d, 0x5ff9a80c
and eax, 0xa00657f3
or eax, r15d
xor eax, ecx
not r14d
or r14d, eax
mov r9d, r14d
not r9d
mov ecx, r9d
and ecx, r14d
mov edx, ecx
not edx
mov eax, r14d
and eax, 0xec85aa3e
mov ebx, r9d
and ebx, 0x137a55c1
or ebx, eax
mov r11d, r14d
or r11d, edx
and edx, 0xec85aa3e
and ecx, 0x137a55c1
or ecx, edx
xor ecx, ebx
not r11d
or r11d, ecx
mov r8d, r11d
not r8d
mov ecx, r9d
or ecx, r14d
mov esi, ecx
not esi
mov edx, ecx
and edx, 0x52fbc506
xor ecx, 0x980f4ecd
and ecx, esi
and esi, 0xad043af9
or esi, edx
mov r10d, esi
xor r10d, 0x810020f8
mov eax, r11d
xor eax, 0x67f0b132
mov ebx, eax
and ebx, r8d
and eax, r11d
xor esi, 0x52fbc506
mov edi, esi
or edi, 0x980f4ecd
mov r15d, edi
not r15d
mov r13d, ebx
not r13d
mov r12d, r13d
and r12d, 0xe22d237
and ebx, 0xf1dd2dc8
or ebx, r12d
mov edx, eax
not edx
or r13d, edx
and edx, 0xe22d237
and eax, 0xf1dd2dc8
or eax, edx
xor eax, ebx
not r13d
or r13d, eax
mov eax, ecx
not eax
mov edx, edi
and edx, 0x558525fe
and r15d, 0x22709000
or r15d, edx
or edi, eax
and eax, 0x558525fe
and ecx, 0xaa7ada01
or ecx, eax
xor ecx, r15d
not edi
or edi, ecx
mov eax, r13d
not eax
and eax, edi
not edi
and edi, r13d
or edi, eax
mov eax, r11d
and eax, 0x7eef5a01
and r8d, 0x8110a5fe
or r8d, eax
or r11d, esi
and esi, 0x7eef5a01
and r10d, 0x8110a5fe
or r10d, esi
xor r10d, r8d
not r11d
or r11d, r10d
mov eax, r11d
not eax
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xed07485c
and edi, 0x12f8b7a3
or edi, edx
or ecx, r11d
and r11d, 0xed07485c
and eax, 0x12f8b7a3
or eax, r11d
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x63059948
and ecx, 0x9cfa66b7
or ecx, eax
mov edx, ecx
xor edx, 0x63059948
xor ecx, 0xe23d5688
and ecx, edx
or edx, 0x7ec7303f
mov ebx, edx
not ebx
mov eax, ecx
not eax
mov edi, eax
and edi, 0x1c6f22ba
and ecx, 0xe390dd45
or ecx, edi
or eax, edx
and edx, 0x1c6f22ba
and ebx, 0x8110cd40
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xe09e1ebc
and eax, 0x1f61e143
or eax, ecx
mov ecx, eax
xor ecx, 0x85114c01
xor eax, 0xe61200
and eax, 0x60eeb382
and ecx, 0x9f114c7d
or ecx, eax
mov r11d, ecx
xor r11d, 0x9f114c7d
xor ecx, 0x40881002
and ecx, 0xd888505b
mov eax, r11d
and eax, 0x2777afa4
or eax, ecx
xor eax, 0x5c376ca4
and r11d, 0x84bf3cff
or r11d, eax
mov eax, r11d
not eax
and eax, 0xec12c89f
and r11d, 0x13ed3760
or r11d, eax
mov eax, r11d
xor eax, 0x13ed3760
mov r8d, eax
mov eax, r14d
xor eax, 0x9c8c08ce
and eax, r14d
or r14d, 0x6373f731
mov ecx, eax
not ecx
mov edx, r14d
and edx, 0x8493b0b7
and r9d, 0x180c0848
or r9d, edx
or r14d, ecx
and ecx, 0x8493b0b7
and eax, 0x7b6c4f48
or eax, ecx
xor eax, r9d
not r14d
or r14d, eax
mov eax, r14d
not eax
and eax, 0x6373f731
and r14d, 0x9c8c08ce
or r14d, eax
mov eax, r14d
mov ebx, r14d
xor ebx, 0x1bc0286b
and ebx, r14d
not r14d
and r14d, 0x76be2978
and eax, 0x8941d687
or eax, r14d
mov ecx, eax
xor ecx, 0x80011487
mov r14d, eax
xor r14d, 0x12802868
or r14d, 0xe43fd794
mov edx, r14d
not edx
mov edi, ebx
not edi
mov esi, r14d
and esi, 0x9cfd8b20
and edx, 0x300204b
or edx, esi
or r14d, edi
and edi, 0x9cfd8b20
and ebx, 0x630274df
or ebx, edi
xor ebx, edx
not r14d
or r14d, ebx
mov edx, r14d
not edx
and edx, 0xe523c3d2
and r14d, 0x1adc3c2d
or r14d, edx
mov edx, r14d
xor edx, 0x10830
and ecx, 0x84bf3cff
xor eax, 0xdfeea78
or eax, ecx
mov ecx, eax
not ecx
xor r14d, 0x7a5cd746
mov ebx, r14d
and ebx, 0xffae77c9
and edx, 0x518836
or edx, ebx
or r14d, eax
and eax, 0xffae77c9
and ecx, 0x518836
or ecx, eax
xor ecx, edx
not r14d
or r14d, ecx
mov eax, r14d
not eax
mov ecx, eax
and ecx, r14d
mov edx, ecx
not edx
mov ebx, r14d
and ebx, 0x4c5aa699
and eax, 0xb3a55966
or eax, ebx
or r14d, edx
and edx, 0x4c5aa699
and ecx, 0xb3a55966
or ecx, edx
xor ecx, eax
not r14d
or r14d, ecx
mov r13d, r14d
not r13d
xor r11d, 0xec12c89f
mov ecx, r13d
and ecx, 0x5fb5d7c3
mov esi, r14d
and esi, 0xa04a283c
or esi, ecx
mov ecx, esi
xor ecx, 0x20080828
xor esi, 0x5fb5d7c3
mov edx, r13d
and edx, r14d
mov edi, edx
not edi
mov eax, esi
and eax, 0x8b527295
and ecx, 0x74ad8d6a
or ecx, eax
or esi, edi
and edi, 0x8b527295
and edx, 0x74ad8d6a
or edx, edi
xor edx, ecx
not esi
or esi, edx
mov r15d, r8d
mov dword [rbp - 0x64], r8d
mov eax, r8d
and eax, 0x3012db95
mov ecx, r11d
and ecx, 0xcfed246a
or ecx, eax
mov r8d, ecx
xor r8d, 0xcfed246a
xor ecx, 0x10125181
and ecx, 0x97d671eb
mov eax, r8d
and eax, 0x68298e14
or eax, ecx
xor eax, 0xd12148f6
and r8d, 0x46f7391d
or r8d, eax
mov eax, r8d
not eax
and eax, 0x80418aff
and r8d, 0x7fbe7500
or r8d, eax
mov r10d, r8d
xor r10d, 0x7fbe7500
mov eax, r11d
and eax, 0xc7332e36
and r15d, 0x38ccd1c9
or r15d, eax
mov eax, r15d
xor eax, 0x3808c0c0
and eax, 0xb908c6e2
xor r15d, 0x81c4172b
or r15d, eax
mov r9d, esi
mov edi, esi
xor edi, 0x79f0ec79
and edi, esi
mov r12d, esi
not r12d
mov esi, r12d
and esi, 0x46f7391d
xor r9d, 0xb908c6e2
or r9d, esi
mov esi, r13d
and esi, 0xb908c6e2
and r14d, 0x46f7391d
or r14d, esi
xor r13d, r14d
and r13d, r14d
mov esi, r8d
xor esi, 0x102e6
and esi, 0x688767e6
xor r8d, 0xeaf5e95d
and r8d, r10d
and r10d, 0x97789819
or r10d, esi
mov esi, r10d
xor esi, 0x97789819
mov ecx, r10d
xor ecx, 0xfdccfbbb
and ecx, esi
mov eax, r15d
xor eax, 0x6ab463a2
mov ebx, ecx
and ebx, r8d
xor r8d, ecx
mov ecx, eax
and ecx, r15d
or r8d, ebx
mov ebx, ecx
not ebx
mov r14d, ebx
and r14d, 0x5c41da65
and ecx, 0xa3be259a
or ecx, r14d
mov r14d, r15d
not r14d
and eax, r14d
mov edx, eax
not edx
or ebx, edx
and edx, 0x5c41da65
and eax, 0xa3be259a
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, r8d
not eax
and eax, 0x98374668
and r8d, 0x67c8b997
or r8d, eax
mov eax, ebx
not eax
and eax, 0x98374668
and ebx, 0x67c8b997
or ebx, eax
xor ebx, r8d
xor r10d, 0x688767e6
mov eax, r10d
and eax, 0x18017c4e
and esi, 0xe7fe83b1
or esi, eax
or r10d, r14d
and r14d, 0x18017c4e
and r15d, 0xe7fe83b1
or r15d, r14d
xor r15d, esi
not r10d
or r10d, r15d
mov eax, r10d
not eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x83b4960c
and ebx, 0x7c4b69f3
or ebx, edx
or ecx, r10d
and r10d, 0x83b4960c
and eax, 0x7c4b69f3
or eax, r10d
xor eax, ebx
not ecx
or ecx, eax
mov r10d, r13d
not r10d
mov edx, r10d
and edx, 0x2fc7d16f
and r13d, 0xd0382e90
or r13d, edx
mov edx, r13d
xor edx, 0xd0382e90
mov ebx, r9d
mov esi, r9d
xor r13d, 0xce0ed771
and r13d, edx
mov r8d, r9d
and r8d, edx
xor edx, r9d
not r9d
and ebx, 0xe1c9061e
xor esi, 0x1e36f9e1
and esi, r9d
or r10d, 0xe1c9061e
mov r9d, ebx
and r9d, esi
xor esi, ebx
or esi, r9d
mov ebx, r13d
not ebx
mov r9d, ebx
and r9d, 0x3b05b6f6
and r13d, 0xc4fa4909
or r13d, r9d
mov eax, r10d
not eax
or ebx, r10d
and r10d, 0x3b05b6f6
and eax, 0x4324901
or eax, r10d
xor eax, r13d
not ebx
or ebx, eax
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
or edx, r8d
mov eax, edx
not eax
and eax, 0x9a413422
and edx, 0x65becbdd
or edx, eax
mov eax, ebx
not eax
mov esi, eax
and esi, 0x2b20561
and ebx, 0xfd4dfa9e
or ebx, esi
mov esi, edx
xor esi, 0x650cca9c
xor edx, 0x9a413422
or eax, edx
and edx, 0x2b20561
and esi, 0xfd4dfa9e
or esi, edx
xor esi, ebx
not eax
or eax, esi
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x2f261849
and ecx, 0xd0d9e7b6
or ecx, ebx
mov esi, ecx
xor esi, 0xc0c08404
or edx, 0xc8f8c6bc
mov ebx, edx
not ebx
or ecx, 0x21040901
and ecx, 0x211c4bb1
and esi, 0xc8e0840c
or esi, ecx
mov ecx, eax
not ecx
or eax, 0x37073943
and edx, 0x211c4bb1
and ebx, 0x16033042
or ebx, edx
mov r8d, eax
not r8d
or ecx, 0xc8f8c6bc
xor ebx, esi
mov esi, ecx
not esi
and eax, 0xd937d115
and r8d, 0xc806a8
or r8d, eax
and ecx, 0xd937d115
and esi, 0x26002842
or esi, ecx
mov r10d, dword [rbp - 0x64]
mov eax, r10d
and eax, 0xddd034ea
and r11d, 0x222fcb15
or r11d, eax
mov edx, r11d
xor edx, 0x222fcb15
mov r9d, edx
and r9d, r12d
xor edx, r12d
xor esi, r8d
mov ecx, ebx
not ecx
and ecx, 0x2d53c4f2
and ebx, 0xd2ac3b0d
or ebx, ecx
mov ecx, esi
not ecx
and ecx, 0x2d53c4f2
and esi, 0xd2ac3b0d
or esi, ecx
xor esi, ebx
xor r11d, 0x59d02468
or r11d, 0x860f1386
mov ecx, r11d
not ecx
mov eax, r10d
or eax, 0x79f0ec79
mov ebx, eax
not ebx
and r12d, 0x79f0ec79
and r11d, 0xd70ad573
and ecx, 0x28f02808
or ecx, r11d
and eax, 0xd70ad573
and ebx, 0x50284
or ebx, eax
xor ebx, ecx
mov ecx, r12d
and ecx, edi
xor edi, r12d
or edi, ecx
mov ecx, ebx
not ecx
and ecx, edi
not edi
and edi, ebx
or edi, ecx
or edx, r9d
mov eax, edx
not eax
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xdbf5ac4a
and edi, 0x240a53b5
or edi, ebx
or ecx, edx
and edx, 0xdbf5ac4a
and eax, 0x240a53b5
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov edx, ecx
not edx
mov ebx, edx
or ebx, 0xb6858480
mov eax, ebx
not eax
or ecx, 0x8286b
and ecx, 0x848caceb
and edx, 0x32010000
or edx, ecx
and ebx, 0x848caceb
and eax, 0x49725314
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x497a7b7f
and eax, 0xb6858480
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0xc43ab206
mov edx, esi
and edx, 0x3bc54df9
or edx, ecx
mov r9d, edx
xor r9d, 0x3bc54df9
mov ebx, eax
not ebx
and ebx, 0x6a026485
mov edi, eax
and edi, 0x95fd9b7a
or edi, ebx
mov ebx, edi
xor ebx, 0x95fd9b7a
xor edx, 0xc43ab206
mov r8d, r9d
and r8d, 0x11a48076
and esi, 0xee5b7f89
or esi, r8d
mov ecx, edi
xor ecx, 0x7ba6e4f3
and ecx, ebx
and eax, 0xee5b7f89
mov r8d, ecx
and r8d, eax
xor eax, ecx
or eax, r8d
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
xor edi, 0x6a026485
mov ecx, edx
and ecx, 0xd5045c66
and r9d, 0x2afba399
or r9d, ecx
or edx, edi
and edi, 0xd5045c66
and ebx, 0x2afba399
or ebx, edi
xor ebx, r9d
not edx
or edx, ebx
mov ebx, edx
not ebx
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x8626daa6
and eax, 0x79d92559
or eax, edi
or ecx, edx
and edx, 0x8626daa6
and ebx, 0x79d92559
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x290c8404
mov edx, ecx
and edx, 0x90913a8a
or edx, eax
xor edx, 0x90913a8a
mov eax, ecx
xor eax, 0xb99dbe8e
and eax, ecx
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0x73f54469
and eax, 0x8c0abb96
or eax, edx
mov edx, eax
xor edx, 0x35830000
xor eax, 0xca68fae7
and edx, 0xbde3f866
mov edi, eax
and edi, 0x421c0799
or edi, edx
xor edi, 0xc3e270e4
and eax, 0x7e018882
or eax, edi
mov edx, eax
not edx
and edx, 0xe4a18f72
and eax, 0x1b5e708d
or eax, edx
mov r9d, eax
xor r9d, 0x1202400d
and ebx, 0xd6c35f4d
and ecx, 0x293ca0b2
or ecx, ebx
mov ebx, ecx
xor ebx, 0x13c2030
and ebx, 0x81fe777d
xor ecx, 0xa8c2d7cf
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xf7e58f26
and ecx, 0x81a70d9
or ecx, ebx
mov edi, ecx
xor edi, 0x81a70d9
mov r8d, ecx
xor r8d, 0xf7e58f26
xor eax, 0xe4a18f72
mov esi, eax
and esi, 0xc9fc3fd2
and r9d, 0x3603c02d
or r9d, esi
xor ecx, 0xc1e64f0b
mov esi, ecx
and esi, r8d
and ecx, edi
mov edi, esi
not edi
mov ebx, ecx
not ebx
mov edx, edi
and edx, 0x91b7d81b
and esi, 0x6e4827e4
or esi, edx
or edi, ebx
and ebx, 0x91b7d81b
and ecx, 0x6e4827e4
or ecx, ebx
xor ecx, esi
not edi
or edi, ecx
mov ecx, r9d
not ecx
and ecx, 0x44fa25bc
and r9d, 0xbb05da43
or r9d, ecx
mov ecx, edi
not ecx
and ecx, 0x44fa25bc
and edi, 0xbb05da43
or edi, ecx
xor edi, r9d
mov ecx, eax
and ecx, r8d
xor eax, r8d
or eax, ecx
not eax
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
xor ecx, 0x5414b82
and ecx, eax
or eax, 0xfabeb47d
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xd83330b5
and edx, 0x5404b02
or edx, edi
or eax, ebx
and ebx, 0xd83330b5
and ecx, 0x27cccf4a
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov r9d, eax
not r9d
mov edx, r9d
and edx, 0x4004140
mov ebx, eax
and ebx, 0x2a04b012
or ebx, edx
xor ebx, 0x2a04b012
mov edx, eax
xor edx, 0x2e04f152
and edx, eax
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xd1fb0ead
and edx, 0x2e04f152
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x2144bbd6
and edx, 0xdebb4429
or edx, ebx
mov ebx, edx
xor ebx, 0xdebb4429
xor edx, 0x2144bbd6
or edx, ebx
mov ecx, r9d
and ecx, 0x57cf8007
mov edi, eax
and edi, 0xa8307ff8
or edi, ecx
mov esi, edi
xor esi, 0x20003100
xor edi, 0x51c10006
and edi, 0xd9f14efe
and esi, 0x260eb101
or esi, edi
mov ebx, esi
xor ebx, 0xd9f14efe
mov r8d, edx
xor esi, 0x8153538
and esi, ebx
mov r11d, ebx
mov r10d, edx
and r10d, ebx
xor ebx, edx
not edx
and r8d, 0x2e1b8439
and edx, 0xd1e47bc6
or edx, r8d
or r11d, 0x2e1b8439
mov ecx, esi
not ecx
mov edi, ecx
and edi, 0xdc229fe2
and esi, 0x23dd601d
or esi, edi
mov edi, r11d
not edi
or ecx, r11d
and r11d, 0xdc229fe2
and edi, 0x1c46004
or edi, r11d
xor edi, esi
not ecx
or ecx, edi
mov edi, edx
not edi
and edi, 0x50249702
and edx, 0xafdb68fd
or edx, edi
mov edi, ecx
not edi
and edi, 0x50249702
and ecx, 0xafdb68fd
or ecx, edi
xor ecx, edx
or ebx, r10d
mov edx, ebx
not edx
mov r8d, ecx
not r8d
mov edi, r8d
and edi, 0xede13bfb
and ecx, 0x121ec404
or ecx, edi
or r8d, ebx
and ebx, 0xede13bfb
and edx, 0x121ec404
or edx, ebx
xor edx, ecx
not r8d
or r8d, edx
mov ebx, r8d
not ebx
mov ecx, eax
xor ecx, 0x550655b1
and ecx, eax
or eax, 0xaaf9aa4e
mov edx, ecx
not edx
mov edi, eax
and edi, 0xce4a5221
and r9d, 0x11040590
or r9d, edi
or eax, edx
and edx, 0xce4a5221
and ecx, 0x31b5adde
or ecx, edx
xor ecx, r9d
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc3e4c4c6
and eax, 0x3c1b3b39
or eax, ecx
mov r9d, eax
xor r9d, 0x28002608
xor eax, 0x96e29177
mov ecx, eax
and ecx, 0x571f4886
and r9d, 0xa8e0b779
or r9d, ecx
mov edi, r8d
xor edi, 0xf884d701
mov esi, edi
and esi, r8d
and edi, ebx
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x56feafa4
and esi, 0xa901505b
or esi, ecx
mov ecx, edi
not ecx
or edx, ecx
and ecx, 0x56feafa4
and edi, 0xa901505b
or edi, ecx
mov r10d, r9d
xor r9d, 0x571f4886
xor edi, esi
mov ecx, r9d
or ecx, 0xf884d701
not edx
or edx, edi
mov esi, ecx
not esi
or eax, 0x77b28fe
and ecx, 0x9c11d3c3
and esi, 0x36a283c
or esi, ecx
mov edi, eax
not edi
and eax, 0x9c11d3c3
and edi, 0x60840400
or edi, eax
xor edi, esi
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
mov eax, ebx
and eax, 0x14bb4846
and r8d, 0xeb44b7b9
or r8d, eax
xor r10d, 0xa840b739
or ebx, r9d
and r9d, 0x14bb4846
and r10d, 0xeb44b7b9
or r10d, r9d
mov eax, dword [0x1400b7a4c]
xor r10d, r8d
not ebx
or ebx, r10d
mov ecx, ebx
not ecx
and ecx, 0x6b79b350
and ebx, 0x94864caf
or ebx, ecx
xor ebx, 0x94864caf
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x81041188
and ebx, 0x38892200
or ebx, ecx
mov edi, ebx
xor edi, 0x30012200
xor ebx, 0xc35644d1
or edx, 0xb98d3388
mov ecx, edx
not ecx
and ebx, 0xcbde44d1
and edi, 0x30013308
or edi, ebx
and edx, 0xcbde44d1
and ecx, 0x4208826
or ecx, edx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x97b0730a
and ecx, 0x684f8cf5
or ecx, edx
mov edx, ecx
xor edx, 0x10c2b849
xor ecx, 0x2c154000
and edx, 0x12eab8cb
and ecx, 0xed154734
or ecx, edx
mov edx, ecx
xor edx, 0x12e898c2
xor ecx, 0x69000210
and ecx, 0x69022219
and edx, 0x96fddde6
or edx, ecx
xor edx, 0x96fddde6
setne r8b
sete r9b
cmp eax, 9
setg r11b
cmp eax, 0xa
setl r10b
mov eax, r10d
and al, r9b
mov ecx, r8d
and cl, r11b
or cl, al
mov eax, ecx
xor al, r11b
and al, cl
xor cl, 1
or cl, r9b
xor cl, 1
xor al, cl
xor al, 1
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov edi, eax
xor dil, r11b
xor cl, r10b
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dil
xor dil, 1
xor cl, 1
or dil, al
xor dil, 1
or dil, cl
mov esi, edi
xor sil, 1
mov edx, r10d
xor dl, r11b
mov eax, edx
not al
mov ecx, edx
and cl, r11b
and r10b, dl
xor dl, r11b
or dl, cl
and al, r11b
or al, r10b
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
xor cl, 1
mov r10d, ecx
xor r10b, bl
or cl, bl
xor bl, dl
xor dl, 1
xor cl, 1
or cl, r10b
xor cl, dl
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
xor r8b, r9b
and r8b, r9b
mov ecx, r8d
xor cl, 1
mov edx, r8d
and dl, cl
mov ebx, edx
and bl, r8b
xor dl, r8b
or dl, bl
or cl, r8b
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, dl
xor cl, 1
and cl, dl
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r8d, edx
xor r8b, 1
mov r9d, esi
or r9b, dl
mov r10d, r8d
and r10b, sil
mov r12d, esi
or r12b, dil
mov r11d, r12d
xor r11b, 1
and sil, dil
mov ecx, r12d
and cl, r11b
xor sil, 1
mov r14d, edi
xor r14b, sil
or sil, dil
mov r15d, edi
xor r15b, r11b
or r11b, dil
and dil, dl
or dil, r10b
mov eax, r9d
xor al, dil
xor dil, 1
or dil, r9b
xor al, 1
xor dil, 1
or dil, al
xor sil, 1
or sil, r14b
mov eax, r12d
and al, cl
xor cl, r12b
or cl, al
mov ebx, esi
xor bl, 1
and bl, cl
xor cl, 1
and cl, sil
mov eax, edx
or al, r8b
or cl, bl
xor r11b, 1
or r11b, r15b
xor r11b, 1
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
and r8b, dl
mov ecx, edx
and cl, r8b
xor r8b, dl
or r8b, cl
xor r8b, al
xor r8b, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
xor al, r11b
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov r8d, edx
and r8b, cl
xor cl, dl
or dl, al
mov r11d, edx
xor r11b, 1
mov r9d, edx
and r9b, r11b
mov r10d, edx
and r10b, r9b
xor r9b, dl
or r9b, r10b
mov ebx, edi
xor bl, al
and bl, dil
xor dil, 1
or cl, r8b
mov edx, r9d
xor dl, 1
and dl, cl
xor cl, 1
and cl, r9b
or cl, dl
mov edx, r11d
xor dl, al
or r11b, al
xor r11b, 1
or r11b, dl
xor cl, 1
mov edx, ecx
xor dl, r11b
or cl, r11b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, dil
and cl, dl
and dl, dil
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
xor al, dil
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r8d, edx
xor r8b, 1
mov ebx, eax
xor bl, 1
mov ecx, ebx
mov r9d, r8d
mov r10d, r8d
and r10b, bl
xor bl, r8b
and r8b, dl
xor r9b, r8b
xor r8b, 1
or r8b, dl
and cl, al
xor r8b, 1
or r8b, r9b
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, r8b
or bl, r10b
mov edx, ebx
xor dl, cl
test bl, 1
mov eax, 0x1078b9f3
mov ebx, 0xc33d7023
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0x1078b9f3
jmp 0x1400435d5
mov eax, 0x37a950ba
cmp eax, 0x200dd7b
jg 0x140002f8b
jmp 0x14000b9f0
cmp byte [rbp + 0xe], 0
mov eax, 0xd28cba32
mov ecx, 0xfa45ccd9
jmp 0x140052585
mov rax, qword [rbp - 0x30]
mov r8, qword [rax]
mov rax, qword [rbp - 0x38]
mov rcx, qword [rax]
mov rax, qword [rbp - 0x28]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov edx, 0x6610
mov r9d, 1
call qword [sym.imp.ADVAPI32.dll_CryptDeriveKey]
add rsp, 0x30
test eax, eax
mov eax, 0x5da26531
mov ecx, 0x366808b0
jmp 0x1400435d5
mov rax, qword [rbp - 0x58]
movaps xmm0, xmmword [section..rdata]
movaps xmmword [rax], xmm0
mov rax, qword [rbp - 0x50]
movaps xmm0, xmmword [0x140065020]
movaps xmmword [rax + 0x10], xmm0
movaps xmm0, xmmword [0x140065030]
movaps xmmword [rax + 0x20], xmm0
movabs rcx, 0x37667a576a636879
mov qword [rax + 0x2d], rcx
movaps xmm0, xmmword [0x140065010]
movaps xmmword [rax], xmm0
mov rcx, qword [rbp - 0x48]
sub rsp, 0x20
mov r8d, 0x48440
lea rdx, [0x140065050]
call fcn.140057d20
add rsp, 0x20
mov rax, qword [rbp - 0x40]
mov rax, qword [rbp - 0x40]
mov dword [rax], 0x48440
sub rsp, 0x20
mov edx, 0x48440
xor ecx, ecx
mov r8d, 0x3000
mov r9d, 4
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
add rsp, 0x20
mov rax, qword [rbp - 0x38]
mov rax, qword [rbp - 0x30]
mov rax, qword [rbp - 0x28]
mov rax, qword [rbp - 0x20]
mov rax, qword [rbp - 0x20]
mov dword [rax], 1
mov rcx, qword [rbp - 0x38]
sub rsp, 0x30
mov dword [rsp + 0x20], 0
xor edx, edx
xor r8d, r8d
mov r9d, 0x18
call qword [sym.imp.ADVAPI32.dll_CryptAcquireContextW]
add rsp, 0x30
mov eax, 0x4a444423
cmp eax, 0x200dd7b
jg 0x140002f8b
jmp 0x14000b9f0
mov r8, qword [rbp - 0x58]
mov rax, qword [rbp - 0x28]
mov rcx, qword [rax]
sub rsp, 0x20
mov edx, 1
xor r9d, r9d
call qword [sym.imp.ADVAPI32.dll_CryptSetKeyParam]
add rsp, 0x20
test eax, eax
setne byte [rbp + 0x5f]
mov eax, dword [0x1400b7a48]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
mov r8d, ecx
mov r10d, ecx
xor r10d, 0x6d36a3ea
and r10d, ecx
not ecx
and ebx, 0xc1177980
mov esi, ecx
and esi, 0x3ee8867f
or esi, ebx
mov ebx, esi
xor ebx, 0x1006000
xor esi, 0x10808000
and ebx, 0xd00604b
and esi, 0x90828880
or esi, ebx
mov ebx, esi
xor ebx, 0x90828880
mov r9d, esi
xor r9d, 0x6f7d777f
mov edx, ecx
and edx, 0x2697495c
and r8d, 0xd968b6a3
or r8d, edx
mov edx, r8d
xor edx, 0xd968b6a3
xor r8d, 0x954818
and r8d, 0x5995589a
mov edi, edx
and edi, 0xa66aa765
or edi, r8d
xor edi, 0xc417b051
and edx, 0x9d82e8cb
or edx, edi
mov edi, edx
not edi
and edi, 0xc65425b7
and edx, 0x39abda48
or edx, edi
mov r8d, edx
xor r8d, 0x39abda48
mov edi, edx
xor edi, 0xc65425b7
mov eax, esi
xor eax, 0xfc320340
and eax, r9d
xor esi, 0x9c020040
and esi, ebx
mov r11d, edi
and r11d, 0x6cb08bc0
xor edx, 0x551b5188
and edx, r8d
mov r14d, eax
and r14d, esi
xor esi, eax
or esi, r14d
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, ebx
and eax, 0x1400a043
and r9d, 0x89ba5ab8
or r9d, eax
or ebx, r8d
and r8d, 0x7645a547
and edi, 0x89ba5ab8
or edi, r8d
xor edi, r9d
not ebx
or ebx, edi
not ebx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x7c529364
and ebx, 0x83ad6c9b
or ebx, eax
mov eax, ebx
not eax
and eax, 0x7ee157c7
and ebx, 0x811ea838
or ebx, eax
mov eax, ebx
xor eax, 0x60ced397
mov edx, ebx
xor edx, 0x12202048
and edx, 0x32eca1d9
xor ebx, 0x5222724e
and ebx, eax
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xcd135e26
and ebx, 0x32eca1d9
or ebx, eax
mov eax, ebx
not eax
mov edx, ebx
xor edx, 0xf19c6331
and edx, eax
and ebx, 0xe639cce
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x66271d0
and ebx, 0xf99d8e2f
or ebx, eax
mov eax, ebx
xor eax, 0xa414
xor ebx, 0x1e714b2a
mov edx, ebx
and edx, 0xe98f59cb
and eax, 0x1670a634
or eax, edx
xor ebx, eax
and ebx, eax
and ecx, 0x6d36a3ea
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov eax, r10d
not eax
and eax, 0xd17be9e
and r10d, 0xf2e84161
or r10d, eax
mov edi, r10d
xor edi, 0x9fdee28b
xor r10d, 0x20011144
and r10d, 0x3fdd33cd
mov eax, edi
and eax, 0xc022cc32
or eax, r10d
mov edx, eax
xor edx, 0xc022cc32
mov ecx, edx
and ecx, 0x505f62b4
and edi, 0xafa09d4b
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xd6a41b49
and edi, 0x295be4b6
or edi, ecx
mov ecx, edi
xor ecx, 0x89808
and edx, 0xe98f59cb
xor eax, 0x29ad95f9
or eax, edx
mov edx, eax
not edx
xor edi, 0x6f742036
mov esi, edi
and esi, 0x959767f3
and ecx, 0x6a68980c
or ecx, esi
or edi, eax
and eax, 0x959767f3
and edx, 0x6a68980c
or edx, eax
xor edx, ecx
not edi
or edi, edx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xe4018a7c
and eax, edi
and edi, 0x1bfe7583
or edi, ecx
mov ecx, edi
xor ecx, 0x12901180
xor edi, 0xe4018a7c
mov edx, eax
not edx
mov esi, edi
and esi, 0x4d6fec2f
and ecx, 0xb29013d0
or ecx, esi
or edi, edx
and edx, 0x4d6fec2f
and eax, 0xb29013d0
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x591b47a6
and edi, 0xa6e4b859
or edi, eax
mov r14d, edi
xor r14d, 0xa6e4b859
mov eax, edi
xor eax, 0x591b47a6
mov r9d, ebx
not r9d
mov edx, r9d
or edx, 0x3d75d084
mov r10d, edx
not r10d
mov esi, ebx
or esi, 0x428a032a
and esi, 0x72da032e
mov ecx, r9d
and ecx, 0xd25d080
or ecx, esi
and edx, 0x72da032e
and r10d, 0x80002c51
or r10d, edx
xor r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0x1bf32db8
and r10d, 0xe40cd247
or r10d, ecx
mov r8d, r10d
xor r8d, 0xd97902c3
mov ecx, r14d
and ecx, 0x5a010420
mov r11d, edi
xor r11d, 0x7b88396
and r11d, eax
and eax, 0x4a2c010
or eax, ecx
xor eax, 0x4a2c010
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov eax, r11d
not eax
and eax, 0xa15c3bcf
and r11d, 0x5ea3c430
or r11d, eax
xor r10d, 0x2686fd3c
mov ecx, r10d
and ecx, 0xc2a422
mov eax, r8d
and eax, 0xff3d5bdd
or eax, ecx
not eax
or eax, r10d
mov edx, eax
not edx
and r9d, 0xcc3d7432
and ebx, 0x33c28bcd
or ebx, r9d
mov ecx, ebx
xor ecx, 0x33000bcd
and ecx, 0xff3d5bdd
xor ebx, 0xccffd010
or ebx, ecx
mov r9d, r11d
not r9d
mov ecx, r9d
and ecx, 0xc2a422
mov esi, r11d
and esi, 0xff3d5bdd
or esi, ecx
mov r12d, esi
xor r12d, r9d
and r12d, esi
and r14d, 0xff3d5bdd
xor edi, 0x59d9e384
or edi, r14d
mov esi, eax
and esi, 0x7ef7a199
xor eax, 0x99300289
and eax, edx
and edx, 0x81085e66
or edx, esi
mov r15d, edx
xor r15d, 0x81085e66
xor edx, 0x18385cef
and edx, r15d
mov r14d, ebx
xor r14d, 0x99300289
and r14d, ebx
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x2fbb1ea
and edx, 0xfd044e15
or edx, ecx
mov ecx, eax
not ecx
or esi, ecx
and ecx, 0x2fbb1ea
and eax, 0xfd044e15
or eax, ecx
mov ecx, r15d
and ecx, ebx
xor r15d, ebx
not ebx
xor eax, edx
mov edx, edi
not edx
and ebx, 0x99300289
not esi
or esi, eax
mov eax, r14d
and eax, ebx
xor ebx, r14d
or ebx, eax
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
or r15d, ecx
not r15d
mov eax, ebx
and eax, r15d
xor r15d, ebx
or r15d, eax
mov ecx, r12d
not ecx
and ecx, 0xd791f91d
mov eax, r12d
and eax, 0x286e06e2
or eax, ecx
mov r14d, eax
xor r14d, 0x286e06e2
mov ecx, edi
and ecx, 0x2c9cad52
xor edi, 0x4527ad7c
and edi, edx
mov esi, edx
and esi, 0xd36352ad
or esi, ecx
mov r13d, esi
mov ecx, eax
xor ecx, 0x6d49ab9e
and ecx, r14d
and r12d, 0x4527ad7c
xor esi, 0x2c9cad52
mov edx, ecx
and edx, r12d
xor r12d, ecx
mov ebx, esi
or ebx, 0x4527ad7c
or r12d, edx
mov ecx, ebx
not ecx
mov edx, ebx
and edx, 0x8ec264ab
and ecx, 0x30181200
or ecx, edx
mov edx, edi
not edx
or ebx, edx
and edx, 0x8ec264ab
and edi, 0x713d9b54
or edi, edx
xor r13d, 0x10434088
xor edi, ecx
not ebx
or ebx, edi
mov ecx, r12d
not ecx
and ecx, 0xc5ef07ca
and r12d, 0x3a10f835
or r12d, ecx
mov ecx, ebx
not ecx
and ecx, 0xc5ef07ca
and ebx, 0x3a10f835
or ebx, ecx
xor ebx, r12d
xor eax, 0xd791f91d
mov ecx, eax
and ecx, 0xc3289f77
and r14d, 0x3cd76088
or r14d, ecx
or eax, esi
and esi, 0xc3289f77
and r13d, 0x3cd76088
or r13d, esi
xor r13d, r14d
not eax
or eax, r13d
mov ecx, eax
not ecx
mov esi, ebx
not esi
mov edx, esi
and edx, 0x79aa441c
and ebx, 0x8655bbe3
or ebx, edx
or esi, eax
and eax, 0x79aa441c
and ecx, 0x8655bbe3
or ecx, eax
xor ecx, ebx
not esi
or esi, ecx
mov edi, r15d
xor edi, 0xcc347e25
and edi, r15d
or r15d, 0x33cb81da
mov ebx, r15d
not ebx
mov r12d, esi
mov eax, esi
xor eax, 0xcc347e25
and eax, esi
not esi
and esi, 0x44204a24
and r12d, 0x88143401
or r12d, esi
mov r14d, r12d
xor r14d, 0x141401
xor r12d, 0x77ebcbfe
mov esi, edi
not esi
mov edx, r15d
and edx, 0x1eba6c8c
and ebx, 0xc0041221
or ebx, edx
or r15d, esi
and esi, 0x1eba6c8c
and edi, 0xe1459373
or edi, esi
xor edi, ebx
not r15d
or r15d, edi
mov edx, eax
not edx
mov esi, r12d
and esi, 0xef092862
and r14d, 0x345605
or r14d, esi
or r12d, edx
and edx, 0xef092862
and eax, 0x10f6d79d
or eax, edx
xor eax, r14d
not r12d
or r12d, eax
mov eax, r15d
not eax
and eax, r12d
not r12d
and r12d, r15d
or r12d, eax
mov eax, r10d
or eax, r9d
mov edx, eax
not edx
and r10d, 0x1c4e03b4
and r8d, 0xe3b1fc4b
or r8d, r10d
and r9d, 0x1c4e03b4
and r11d, 0xe3b1fc4b
or r11d, r9d
xor r11d, r8d
mov ebx, r11d
not ebx
mov edi, eax
and edi, 0xcf12b9ab
and edx, 0x30ed4654
or edx, edi
or eax, ebx
and ebx, 0xcf12b9ab
and r11d, 0x30ed4654
or r11d, ebx
xor r11d, edx
not eax
or eax, r11d
mov edx, eax
not edx
and eax, edx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov r8d, r12d
not r8d
mov edi, eax
mov edx, eax
xor edx, 0x3e8f2b1c
and edx, eax
not eax
and eax, 0x518314cd
and edi, 0xae7ceb32
or edi, eax
mov eax, edi
xor eax, 0xae7ceb32
mov ebx, r8d
and ebx, 0x3e8f2b1c
mov ecx, r12d
and ecx, 0xc170d4e3
or ecx, ebx
xor edi, 0x518314cd
mov ebx, eax
and ebx, 0x3e8f2b1c
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, ecx
not ebx
and ebx, edx
not edx
and edx, ecx
or edx, ebx
mov ecx, r12d
and ecx, 0x2dc5054b
and r8d, 0xd23afab4
or r8d, ecx
or r12d, edi
and edi, 0x2dc5054b
and eax, 0xd23afab4
or eax, edi
xor eax, r8d
not r12d
or r12d, eax
mov ecx, r12d
not ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xaed6fc74
and edx, 0x5129038b
or edx, ebx
or eax, r12d
and r12d, 0xaed6fc74
and ecx, 0x5129038b
or ecx, r12d
xor ecx, edx
not eax
or eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x24df110
mov edx, eax
and edx, 0x808000c2
or edx, ecx
xor edx, 0x808000c2
mov ecx, eax
and ecx, 0x7d320e2d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5a19afde
and ecx, 0xa5e65021
or ecx, edx
mov edx, ecx
xor edx, 0x10500604
and edx, 0x1670a634
xor ecx, 0xcea4f838
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc67b8c5c
and ecx, 0x398473a3
or ecx, edx
mov ebx, ecx
xor ebx, 0x398473a3
mov r8d, ecx
xor r8d, 0xc67b8c5c
mov edx, edi
and edx, 0xe98f59cb
and eax, 0x1670a634
or eax, edx
xor edi, eax
and edi, eax
mov eax, edi
mov edx, edi
xor edx, 0x2bcef7d7
and edx, edi
not edi
and edi, 0x1f586dcb
and eax, 0xe0a79234
or eax, edi
mov r10d, eax
xor r10d, 0xe0a79234
xor ecx, 0x124a8474
mov edi, ecx
and edi, r8d
and ecx, ebx
xor eax, 0xb4865c3
or eax, 0xd4310828
mov r9d, eax
not r9d
mov ebx, edi
not ebx
mov esi, ecx
not esi
mov r11d, ebx
and r11d, 0x13d8bdb3
and edi, 0xec27424c
or edi, r11d
or ebx, esi
and esi, 0x13d8bdb3
and ecx, 0xec27424c
or ecx, esi
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, edx
not ecx
mov edi, eax
and edi, 0xe230601b
and r9d, 0x9ce97c4
or r9d, edi
or eax, ecx
and ecx, 0xe230601b
and edx, 0x1dcf9fe4
or edx, ecx
xor edx, r9d
not eax
or eax, edx
mov ecx, ebx
not ecx
and ecx, 0x6f6fe99a
and ebx, 0x90901665
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x6f6fe99a
and eax, 0x90901665
or eax, ecx
xor eax, ebx
mov ecx, r8d
and ecx, r10d
xor r10d, r8d
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0xa80b4e21
and r10d, 0x57f4b1de
or r10d, ecx
mov ecx, r10d
xor ecx, 0x84a008
xor r10d, 0xa80b4e21
mov edi, eax
not edi
mov edx, edi
and edx, 0xd77a57f6
and eax, 0x2885a809
or eax, edx
or edi, r10d
and r10d, 0xd77a57f6
and ecx, 0x2885a809
or ecx, r10d
xor ecx, eax
not edi
or edi, ecx
mov esi, edi
not esi
mov ecx, esi
or ecx, 1
mov r9d, ecx
not r9d
mov edx, edi
or edx, 0xd1d67b74
and edx, 0xd1d67b75
and ecx, 0xd1d67b75
and r9d, 0x2e29848a
or r9d, ecx
xor r9d, edx
not r9d
mov ecx, r9d
and ecx, esi
xor r9d, esi
or r9d, ecx
mov r8d, r9d
not r8d
mov edx, esi
and edx, edi
mov ebx, edx
not ebx
mov r10d, edi
and r10d, 0xa1073feb
mov ecx, edi
mov eax, esi
and eax, 0xfffffffe
and edi, 1
or edi, eax
not edi
or edi, esi
and esi, 0x5ef8c014
or esi, r10d
or ecx, ebx
and ebx, 0xa1073feb
and edx, 0x5ef8c014
or edx, ebx
xor edx, esi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 1
xor ecx, 0xfffffffe
or ecx, eax
mov edx, ecx
not edx
mov eax, edi
not eax
mov ebx, ecx
or ebx, edi
not ebx
and ecx, 0xa00e65a4
and edx, 0x5ff19a5b
or edx, ecx
and edi, 0xa00e65a4
and eax, 0x5ff19a5b
or eax, edi
xor eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov r14d, eax
not r14d
mov ecx, r14d
and ecx, 0xe0e48882
mov edx, eax
and edx, 0x17301
or edx, ecx
xor edx, 0x17301
mov r15d, eax
xor r15d, 0xe0e5fb83
and r15d, eax
mov ecx, edx
and ecx, r15d
xor r15d, edx
or r15d, ecx
mov ecx, r15d
not ecx
and ecx, 0x1f1a047c
and r15d, 0xe0e5fb83
or r15d, ecx
mov edx, r9d
and edx, 0xcaf15fe3
mov ecx, r8d
and ecx, 0x350ea01c
or ecx, edx
not ecx
mov edx, ecx
or edx, r8d
mov r12d, edx
not r12d
or ecx, r9d
mov ebx, ecx
not ebx
mov r10d, r15d
not r10d
mov edi, r15d
and edi, 0x17abceb8
mov esi, r10d
and esi, 0xe8543147
or esi, edi
xor esi, 0x22a56ea4
mov r11d, r10d
and r11d, 0x350ea01c
or r11d, esi
mov r13d, r11d
not r13d
and r14d, 0xcaf15fe3
xor eax, 0x350ea01c
or eax, r14d
and ebx, edx
or edx, ecx
mov r14d, edx
not r14d
and ecx, r12d
or ecx, ebx
mov esi, ecx
not esi
mov ebx, edx
and ebx, 0xb746fffe
and r14d, 0x48b90001
or r14d, ebx
or edx, esi
and esi, 0xb746fffe
and ecx, 0x48b90001
or ecx, esi
mov esi, r11d
and esi, 0x2308d501
and r13d, 0xdcf72afe
or r13d, esi
mov esi, r13d
xor esi, 0xdcf72afe
xor r13d, 0x1595851a
and r13d, esi
mov ebx, eax
mov r12d, esi
and r12d, eax
xor esi, eax
not eax
xor ecx, r14d
not edx
or edx, ecx
or r11d, 0x369d501b
mov ecx, r13d
not ecx
mov edi, ecx
and edi, 0x338fd90c
and r13d, 0xcc7026f3
or r13d, edi
mov edi, r11d
not edi
xor ebx, 0xc962afe4
and ebx, eax
or eax, 0xc962afe4
or ecx, r11d
and r11d, 0x338fd90c
and edi, 0xc86026e0
or edi, r11d
mov r11d, eax
not r11d
xor edi, r13d
not ecx
or ecx, edi
mov edi, ebx
not edi
mov r14d, eax
and r14d, 0x60be0659
and r11d, 0x16015002
or r11d, r14d
or eax, edi
and edi, 0x60be0659
and ebx, 0x9f41f9a6
or ebx, edi
xor ebx, r11d
not eax
or eax, ebx
mov ebx, ecx
not ebx
and ebx, 0x5b1e0f2
and ecx, 0xfa4e1f0d
or ecx, ebx
mov ebx, eax
not ebx
and ebx, 0x5b1e0f2
and eax, 0xfa4e1f0d
or eax, ebx
xor eax, ecx
or esi, r12d
mov ecx, esi
not ecx
and ecx, 0x3cf40db4
and esi, 0xc30bf24b
or esi, ecx
xor esi, 0xc30bf24b
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x302f832b
and edx, 0xcfd07cd4
or edx, ecx
mov ecx, esi
not ecx
xor edx, 0x302f832b
or edx, ecx
mov ebx, edx
not ebx
and ecx, 0xb19bb206
and esi, 0x4e644df9
or esi, ecx
xor esi, 0xb19bb206
or esi, eax
mov eax, esi
not eax
mov ecx, edx
and ecx, 0x67c78e21
and ebx, 0x983871de
or ebx, ecx
or edx, esi
and esi, 0x67c78e21
and eax, 0x983871de
or eax, esi
xor eax, ebx
not edx
or edx, eax
xor r9d, 0xee07cb14
and r9d, r8d
mov r11d, r15d
xor r11d, 0xee07cb14
and r11d, r10d
mov ecx, r8d
and ecx, r10d
xor r10d, r8d
or r8d, 0xee07cb14
mov ebx, r8d
not ebx
and r15d, 0x11f834eb
mov edi, r9d
not edi
mov esi, edi
and esi, 0xb24a7b75
and r9d, 0x4db5848a
or r9d, esi
or edi, r8d
and r8d, 0xb24a7b75
and ebx, 0x1b0048a
or ebx, r8d
xor ebx, r9d
not edi
or edi, ebx
mov eax, r11d
and eax, r15d
xor r15d, r11d
or r15d, eax
mov eax, edi
not eax
and eax, r15d
not r15d
and r15d, edi
or r15d, eax
or r10d, ecx
not r10d
mov eax, r15d
and eax, r10d
xor r10d, r15d
or r10d, eax
mov ecx, r10d
not ecx
and r10d, 0xe407b81b
and ecx, 0x1bf847e4
or ecx, r10d
mov eax, ecx
xor eax, 0xe4058009
xor ecx, 0x40c4
and eax, 0xfffd8729
and ecx, 0x278d6
or ecx, eax
mov eax, ecx
xor eax, 0xfffd8729
xor ecx, 0x7090
mov ebx, edx
not ebx
mov edi, ebx
or edi, eax
not edi
and ebx, 0x23a68d46
and edx, 0xdc5972b9
or edx, ebx
and eax, 0x23a68d46
and ecx, 0xdc5972b9
or ecx, eax
xor ecx, edx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov r11d, ecx
not r11d
mov r14d, r11d
and r14d, ecx
mov r9d, r14d
not r9d
mov r8d, ecx
and r8d, 0x12fafabc
mov r12d, ecx
mov ebx, r11d
and ebx, 0x8344f1f1
mov r10d, ecx
and r10d, 0x7cbb0e0e
or r10d, ebx
xor r10d, 0x7cbb0e0e
mov r15d, r10d
xor r15d, r11d
mov edi, ecx
xor edi, 0xeb534ee
and edi, ecx
or ecx, 0xf14acb11
mov ebx, edi
not ebx
mov edx, ecx
and edx, 0xcfeab46e
mov esi, r11d
and esi, 0x150080
or esi, edx
or ecx, ebx
and ebx, 0xcfeab46e
and edi, 0x30154b91
or edi, ebx
xor edi, esi
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xd5a026b4
and ecx, 0x2a5fd94b
or ecx, edx
xor ecx, 0xcbaeb959
mov r13d, ecx
and r13d, r11d
xor ecx, r11d
and r11d, 0xed050543
or r11d, r8d
or r12d, r9d
and r9d, 0x12fafabc
and r14d, 0xed050543
or r14d, r9d
xor r14d, r11d
not r12d
or r12d, r14d
mov r8d, r12d
not r8d
and r15d, r10d
mov ebx, r15d
not ebx
mov esi, ebx
and esi, 0xccf1e249
and r15d, 0x330e1db6
or r15d, esi
mov r10d, r15d
xor r10d, 0x230a0c10
mov eax, r12d
xor eax, 0xea7800b7
mov esi, eax
and esi, r8d
and eax, r12d
xor r15d, 0xccf1e249
mov r9d, r15d
or r9d, 0x1587ff48
mov r14d, r9d
not r14d
or ebx, 0xea7800b7
mov edi, esi
not edi
mov r11d, edi
and r11d, 0x25058c60
and esi, 0xdafa739f
or esi, r11d
mov edx, eax
not edx
or edi, edx
and edx, 0x25058c60
and eax, 0xdafa739f
or eax, edx
mov edx, ebx
not edx
xor eax, esi
not edi
or edi, eax
and r9d, 0xeb1ae111
and r14d, 0x6000a6
or r14d, r9d
and ebx, 0xeb1ae111
and edx, 0x14851e48
or edx, ebx
xor edx, r14d
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
mov eax, r12d
and eax, 0x5035f3ee
and r8d, 0xafca0c11
or r8d, eax
or r12d, r15d
and r15d, 0x5035f3ee
and r10d, 0xafca0c11
or r10d, r15d
xor r10d, r8d
not r12d
or r12d, r10d
mov eax, r12d
not eax
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x51a8e88a
and edx, 0xae571775
or edx, edi
or ebx, r12d
and r12d, 0x51a8e88a
and eax, 0xae571775
or eax, r12d
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
xor eax, 0xa8d578b0
and eax, ebx
not ebx
and ebx, 0xa8d578b0
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0x572a874f
and eax, 0xa8d578b0
or eax, edx
mov edx, eax
not edx
mov ebx, eax
and ebx, 0x10bbab03
and eax, 0xef4454fc
and edx, 0x10bbab03
or edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x299e1f04
and eax, edx
and edx, 0xd661e0fb
or edx, ebx
xor edx, 0xd661e0fb
mov ebx, edx
and ebx, eax
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0xabc8515d
and edx, 0x5437aea2
or edx, eax
mov r12d, edx
xor r12d, 0x10240282
xor edx, 0x8a88014c
and edx, 0xce9bad6c
and r12d, 0x31645293
or r12d, edx
mov r8d, r12d
xor r8d, 0xce9bad6c
xor r12d, 0x31645293
or ecx, r13d
mov r9d, ecx
not r9d
mov r11d, r8d
and r11d, r12d
mov eax, r8d
and eax, r11d
xor r11d, r8d
or r11d, eax
mov ebx, ecx
xor ebx, 0xe78b6f44
and ebx, r9d
mov eax, ecx
and eax, 0x92b5ec90
and r9d, 0x6d4a136f
or r9d, eax
xor r9d, 0xba6ab4f4
or r9d, ecx
and ecx, 0x187490bb
mov eax, ecx
and eax, ebx
xor ebx, ecx
mov r10d, ebx
or r10d, eax
mov eax, r10d
not eax
and eax, 0xe78b6f44
and r10d, 0x187490bb
or r10d, eax
mov dword [rbp - 0x64], r10d
mov r15d, r11d
mov r14d, r10d
not r14d
mov eax, r14d
and eax, 0x28df5864
and r10d, 0xd720a79b
or r10d, eax
mov edi, r10d
xor edi, r14d
mov r13d, r11d
xor r13d, r14d
and r13d, r11d
and r14d, r11d
not r11d
mov esi, r11d
and esi, 0x28df5864
xor r15d, 0xd720a79b
or r15d, esi
mov esi, r15d
not esi
and esi, 0xd716bca4
and r15d, 0x28e9435b
or r15d, esi
mov eax, r15d
xor eax, 0x28e9435b
xor r15d, 0xd716bca4
mov ecx, r8d
and ecx, 0x99c27bb9
and r12d, 0x663d8446
or r12d, ecx
xor r12d, 0xb11d23dd
or r12d, r8d
mov ecx, r12d
not ecx
and edi, r10d
mov ebx, r12d
and ebx, 0x44a0b8bd
and ecx, 0xbb5f4742
or ecx, ebx
mov ebx, eax
or ebx, 0xbfb345a7
mov esi, ebx
not esi
mov r8d, r15d
or r8d, 0x404cba58
and ebx, 0xfcfae461
and esi, 0x41a18
or esi, ebx
mov ebx, r8d
not ebx
and r8d, 0xfcfae461
and ebx, 0x3010186
or ebx, r8d
mov r8d, ecx
xor r8d, 0xbb5f4742
xor ebx, esi
mov r10d, ecx
xor r10d, 0x4ec02e5
and r10d, r8d
mov esi, r10d
not esi
mov edx, esi
and edx, 0x9820f7c1
and r10d, 0x67df083e
or r10d, edx
or r12d, 0x404cba58
mov edx, r12d
not edx
or esi, r12d
and r12d, 0x9820f7c1
and edx, 0x27930026
or edx, r12d
xor edx, r10d
not esi
or esi, edx
mov edx, ebx
not edx
and edx, 0x683581a0
and ebx, 0x97ca7e5f
or ebx, edx
mov edx, esi
not edx
and edx, 0x683581a0
and esi, 0x97ca7e5f
or esi, edx
mov r10d, r9d
not r10d
xor esi, ebx
xor ecx, 0x44a0b8bd
mov ebx, eax
and ebx, 0xb9728802
and r15d, 0x468d77fd
or r15d, ebx
or eax, ecx
and ecx, 0xb9728802
and r8d, 0x468d77fd
or r8d, ecx
xor r8d, r15d
not eax
or eax, r8d
mov ebx, eax
not ebx
mov r15d, esi
not r15d
mov edx, r15d
and edx, 0xb183ce15
and esi, 0x4e7c31ea
or esi, edx
or r15d, eax
and eax, 0xb183ce15
and ebx, 0x4e7c31ea
or ebx, eax
xor ebx, esi
not r15d
or r15d, ebx
mov eax, edi
not eax
mov edx, eax
and edx, 0x9e3e4a7d
and edi, 0x61c1b582
or edi, edx
mov r8d, edi
mov ebx, r9d
and ebx, 0x2078114a
xor r9d, 0xcf30e6eb
and r9d, r10d
and r10d, 0xdf87eeb5
or r10d, ebx
mov esi, r10d
xor esi, 0xdf87eeb5
xor edi, 0x9e3e4a7d
mov edx, edi
or edx, 0xcf30e6eb
mov ebx, edx
not ebx
or eax, 0x30cf1914
and edx, 0xb22cce66
and ebx, 0xc31110
or ebx, edx
mov edx, eax
not edx
and eax, 0xb22cce66
and edx, 0x4d102089
or edx, eax
mov eax, esi
and eax, 0x30cf1914
xor edx, ebx
mov ebx, eax
and ebx, r9d
xor r9d, eax
or r9d, ebx
mov eax, edx
not eax
and eax, 0xce9ee683
and edx, 0x3161197c
or edx, eax
mov eax, r9d
not eax
and eax, 0xce9ee683
and r9d, 0x3161197c
or r9d, eax
xor r8d, 0x1802082
xor r9d, edx
mov eax, edi
and eax, 0x7c679f41
and r8d, 0x839860be
or r8d, eax
mov r12d, dword [0x1400b7a4c]
xor r10d, 0x2078114a
or edi, r10d
and r10d, 0x7c679f41
and esi, 0x839860be
or esi, r10d
xor esi, r8d
not edi
or edi, esi
mov eax, edi
not eax
and eax, 0x7be07a7c
and edi, 0x841f8583
or edi, eax
xor edi, 0x841f8583
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
mov eax, r15d
mov ecx, r15d
xor ecx, 0xdfd933fa
and ecx, r15d
not r15d
and r15d, 0x2f160cae
and eax, 0xd0e9f351
or eax, r15d
mov edx, eax
xor edx, 0x90811140
xor eax, 0xf1000aa
mov esi, edi
not esi
or edi, 0x2026cc05
or eax, 0x2026cc05
mov ebx, eax
and ebx, 0x6f586e38
and edx, 0x908111c2
or edx, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0x6f586e38
and ecx, 0x90a791c7
or ecx, ebx
mov ebx, edi
not ebx
or esi, 0xdfd933fa
xor ecx, edx
mov edx, esi
not edx
not eax
or eax, ecx
and edi, 0x8f3d26d4
and ebx, 0x50c0112a
or ebx, edi
and esi, 0x8f3d26d4
and edx, 0x2002c801
or edx, esi
xor edx, ebx
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
and r11d, dword [rbp - 0x64]
or r14d, r11d
mov eax, r13d
not eax
mov ecx, r14d
not ecx
mov ebx, eax
and ebx, 0x1c1269ba
and r13d, 0xe3ed9645
or r13d, ebx
or eax, ecx
and ecx, 0x1c1269ba
and r14d, 0xe3ed9645
or r14d, ecx
xor r14d, r13d
not eax
or eax, r14d
mov ecx, eax
not ecx
and ecx, 0x48500043
mov ebx, eax
and ebx, 0x21009180
or ebx, ecx
xor ebx, 0x21009180
and eax, 0x96af6e3c
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x3485a428
and eax, 0xcb7a5bd7
or eax, ecx
mov ecx, eax
xor ecx, 0x2208c200
xor eax, 0x5dd535eb
mov ebx, eax
and ebx, 0x90b7291e
and ecx, 0x6f48d6e1
or ecx, ebx
xor ecx, 0x6f48d6e1
or ecx, eax
mov eax, ecx
not eax
mov ebx, edx
xor ebx, ecx
and ebx, edx
mov edi, edx
not edi
and edi, 0x2d13e800
and edx, 0xd2ec17ff
or edx, edi
and ecx, 0x2d13e800
and eax, 0xd2ec17ff
or eax, ecx
xor eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x35f0a33d
mov ecx, eax
and ecx, 0xca0f5cc2
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8d7dc2ba
and ecx, 0x72823d45
or ecx, edx
mov edx, ecx
xor edx, 0x88804005
and edx, 0xcaf2c665
xor ecx, 0x727fa7e2
or ecx, edx
and eax, 0x847ea52
mov edx, ebx
and edx, 0xf7b815ad
or edx, eax
xor edx, 0x3d4ad3c8
and ebx, 0x350d399a
or ebx, edx
mov eax, ebx
not eax
and eax, 0x99e825e3
and ebx, 0x6617da1c
or ebx, eax
mov eax, ebx
xor eax, 0x99e825e3
mov r9d, ecx
xor ebx, 0xc71f3441
and ebx, eax
mov r10d, eax
mov r8d, ecx
and r8d, eax
xor eax, ecx
not ecx
or ecx, 0x5ef711a2
mov edx, ecx
not edx
or r9d, 0xa108ee5d
mov esi, r9d
not esi
or r10d, 0xa108ee5d
mov edi, r10d
not edi
and ecx, 0x37630761
and edx, 0x8008e81c
or edx, ecx
and r9d, 0x37630761
and esi, 0x48941082
or esi, r9d
xor esi, edx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x1391a225
and ebx, 0xec6e5dda
or ebx, edx
or ecx, r10d
and r10d, 0x1391a225
and edi, 0x4c661182
or edi, r10d
xor edi, ebx
not ecx
or ecx, edi
mov edx, esi
not edx
and edx, 0xfd92f29
and esi, 0xf026d0d6
or esi, edx
mov edx, ecx
not edx
and edx, 0xfd92f29
and ecx, 0xf026d0d6
or ecx, edx
xor ecx, esi
or eax, r8d
mov edx, eax
not edx
and edx, 0xecc75d40
and eax, 0x1338a2bf
or eax, edx
mov edx, eax
xor edx, 0x12002212
mov ebx, ecx
not ebx
xor eax, 0xecc75d40
mov esi, ebx
and esi, 0xc97e9dad
and ecx, 0x36816252
or ecx, esi
or ebx, eax
and eax, 0xc97e9dad
and edx, 0x36816252
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x708893ee
and ebx, 0x8f776c11
or ebx, eax
mov eax, ebx
not eax
and eax, 0x9db2636f
and ebx, 0x624d9c90
or ebx, eax
mov ecx, ebx
xor ecx, 0xc88c6218
xor ebx, 0x37739de7
mov eax, ebx
and eax, 0xa0329a65
mov edx, ecx
and edx, 0x5fcd659a
or edx, eax
mov eax, edx
not eax
and eax, 0x53d9d689
and edx, 0xac262976
or edx, eax
mov eax, edx
xor eax, 0xc143213
xor edx, 0x52284880
and eax, 0xadd7367f
and edx, 0x5228c980
or edx, eax
mov eax, edx
xor eax, 0x6c75ff97
xor edx, 0x5228c980
and edx, eax
mov edi, ebx
and edi, 0x5defc6d1
mov eax, ecx
and eax, 0xa210392e
or eax, edi
mov edi, eax
xor edi, 0x80000928
and edi, 0xc1a2c9e8
xor eax, 0x63b2f0c6
or eax, edi
mov edi, eax
not edi
mov esi, edx
not esi
and edi, esi
or esi, eax
not esi
and eax, edx
or eax, edi
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edi, eax
not edi
mov edx, edi
and edx, 0x4009a8a0
and eax, 0x26905412
or eax, edx
mov esi, eax
xor esi, 0x22105402
xor eax, 0xc128ab84
or edi, 0x6699fcb2
mov edx, edi
not edx
and eax, 0xc5a8ab94
and esi, 0x22115422
or esi, eax
and edi, 0xc5a8ab94
and edx, 0x18460049
or edx, edi
xor edx, esi
mov eax, edx
not eax
and eax, 0x9d45d598
and edx, 0x62ba2a67
or edx, eax
mov edi, edx
xor edi, 0x3a7ee0c2
xor edx, 0xc5811f3d
mov eax, edx
and eax, 0x83c583f4
and edx, edi
and edi, 0x7c3a7c0b
or edi, eax
mov eax, edi
xor eax, 0x20c01
xor edi, 0x83c583f4
mov esi, edx
not esi
mov r8d, edi
and r8d, 0x7d3cf09e
and eax, 0x82c30f61
or eax, r8d
or edi, esi
and esi, 0x7d3cf09e
and edx, 0x82c30f61
or edx, esi
xor edx, eax
not edi
or edi, edx
and ebx, 0x685e0202
mov eax, ecx
and eax, 0x87a04d08
or eax, ebx
xor eax, 0x87a04d08
and ecx, 0x1001b0f5
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8eb5720f
and ecx, 0x714a8df0
or ecx, eax
mov eax, ecx
xor eax, 0x9eb4c2fa
mov edx, edi
not edx
xor ecx, 0x614b3d05
and eax, edx
or edx, ecx
not edx
and ecx, edi
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe300d256
and ecx, 0x1cff2da9
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1cff2da9
and ecx, 0xe300d256
or ecx, eax
setne r8b
sete r9b
cmp r12d, 9
setg r11b
cmp r12d, 0xa
setl r10b
mov r12d, r9d
xor r12b, r8b
mov edx, r12d
and dl, r9b
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov esi, ecx
xor sil, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, sil
or cl, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov esi, ecx
xor sil, 1
mov edi, r11d
or dil, sil
and sil, r10b
mov r13d, r11d
xor r13b, r10b
mov ebx, r13d
not bl
and bl, r13b
xor bl, 1
mov r14d, ebx
xor r14b, r13b
or bl, r13b
xor bl, 1
or bl, r14b
mov r15d, ebx
xor bl, 1
and bl, r10b
xor r10b, cl
xor dil, 1
or dil, r10b
xor dil, 1
and cl, r11b
or cl, sil
mov eax, edi
xor al, cl
mov r10d, eax
xor r10b, 1
or cl, dil
xor cl, 1
or cl, al
xor al, cl
xor al, 1
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or cl, al
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov esi, eax
xor sil, 1
mov ecx, eax
and cl, sil
mov edx, eax
xor dl, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, dl
or sil, al
mov eax, esi
xor al, cl
or sil, cl
xor sil, 1
or sil, al
mov r14d, esi
xor r14b, 1
mov edx, r12d
xor dl, 1
and r15b, r11b
or bl, r15b
mov ecx, r11d
and cl, r13b
xor r13b, r11b
or r13b, cl
xor bl, 1
mov ecx, ebx
xor cl, r13b
or bl, r13b
xor bl, 1
or bl, cl
mov r11d, r12d
xor r11b, r9b
xor r11b, 1
or r11b, r12b
mov r10d, r11d
xor r10b, 1
and r12b, dl
xor r12b, 1
mov eax, edx
xor al, r12b
or r12b, dl
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, 1
and al, r8b
and r12b, r9b
or r12b, al
mov r8d, r12d
xor r8b, 1
mov ecx, r10d
and cl, r11b
mov eax, r12d
and al, r8b
mov edx, ecx
xor dl, 1
xor cl, r10b
or dl, r11b
xor dl, 1
or dl, cl
xor al, 1
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
xor al, dl
xor r8b, r11b
or r12b, r10b
xor r12b, 1
or r12b, r8b
xor r12b, 1
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or dl, bl
mov r10d, edx
xor r10b, 1
mov r8d, r12d
xor r8b, 1
mov r9d, r8d
or r9b, r12b
mov ebx, r9d
xor bl, 1
and r10b, cl
or cl, dl
and dl, al
or dl, r10b
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, r12d
and al, r8b
mov ecx, r9d
and cl, bl
mov r10d, r12d
and r10b, al
xor al, r12b
or al, r10b
mov r10d, r9d
and r10b, cl
xor cl, r9b
or cl, r10b
xor cl, al
xor cl, 1
xor r9b, r12b
or bl, r8b
xor bl, 1
or bl, r9b
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, dl
and bl, cl
and cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, ecx
and r14b, sil
mov eax, esi
and al, r14b
xor r14b, sil
or r14b, al
mov r15d, r14d
xor r15b, 1
or r15b, r14b
mov r8d, r15d
xor r8b, 1
mov ecx, r15d
and cl, sil
xor r15b, sil
xor sil, r8b
xor sil, 1
or r15b, cl
xor r15b, 1
mov ecx, esi
and cl, r15b
xor r15b, sil
or r15b, cl
mov edx, r15d
xor dl, 1
mov ecx, ebx
mov byte [rbp - 0x5c], bl
xor bl, 1
mov byte [rbp - 0x5d], bl
mov r13d, ebx
or r13b, cl
mov ecx, r13d
xor cl, bl
mov eax, ecx
xor al, 1
mov byte [rbp - 0x5f], al
and cl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov byte [rbp - 0x64], cl
mov ecx, r15d
mov byte [rbp - 0x74], dl
and cl, dl
mov byte [rbp - 0x6c], cl
xor cl, 1
mov r12d, edx
xor r12b, cl
or cl, dl
xor cl, 1
mov byte [rbp - 0x5b], cl
or r12b, cl
mov edx, r12d
xor dl, 1
mov eax, edx
and al, r12b
mov byte [rbp - 0x5e], al
mov edi, eax
xor dil, 1
mov ecx, edx
mov byte [rbp - 0x65], dl
xor cl, al
mov ebx, r12d
or bl, dil
xor bl, 1
or bl, cl
mov r11d, ebx
xor r11b, 1
xor bl, r12b
or r11b, dl
xor r11b, 1
or r11b, bl
mov ecx, r14d
and cl, r8b
xor r8b, r14b
or r8b, cl
mov r10d, r8d
xor r10b, 1
mov r9d, r8d
and r9b, r10b
xor r9b, 1
mov ebx, r10d
xor bl, r9b
or r9b, r10b
xor r9b, 1
or r9b, bl
or r10b, r8b
mov ebx, r11d
xor bl, 1
mov eax, ebx
or al, r11b
mov r8d, eax
xor r8b, 1
mov r14d, ebx
or r14b, al
and r8b, bl
and al, r11b
or al, r8b
xor al, 1
mov r8d, r14d
xor r8b, al
or al, r14b
xor al, 1
or al, r8b
mov esi, r9d
xor sil, 1
mov r8d, r9d
xor r8b, sil
and r8b, r9b
mov r14d, r8d
xor r14b, 1
and r8b, r14b
mov ecx, r14d
and cl, r8b
xor r8b, r14b
or r8b, cl
mov ecx, r8d
xor cl, 1
and cl, r10b
mov edx, r14d
and dl, r10b
xor r14b, r10b
xor r10b, 1
and r8b, r10b
or r8b, cl
or r14b, dl
xor r14b, 1
mov ecx, r8d
and cl, r14b
xor r14b, r8b
or r14b, cl
mov ecx, eax
xor cl, 1
and cl, r14b
xor r14b, 1
and r14b, al
or r14b, cl
and bl, r11b
xor bl, 1
mov eax, r11d
xor al, bl
or bl, r11b
xor bl, 1
or bl, al
mov eax, esi
and al, r9b
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, r11d
xor cl, r9b
or r9b, r11b
xor r9b, 1
or r9b, cl
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r14d
xor al, 1
mov ecx, eax
and cl, r14b
mov edx, eax
xor dl, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, dl
mov edx, r9d
xor dl, 1
mov r10d, r9d
and r10b, dl
mov ebx, r9d
and bl, r10b
xor r10b, r9b
or r10b, bl
mov ebx, ecx
xor bl, 1
and bl, r10b
xor r10b, 1
and r10b, cl
or r10b, bl
xor al, r9b
or dl, r14b
xor dl, 1
or dl, al
xor r10b, 1
mov eax, r10d
xor al, dl
or r10b, dl
mov cl, byte [rbp - 0x64]
mov r8d, ecx
xor r8b, 1
xor r10b, 1
or r10b, al
mov eax, ecx
or al, r8b
mov ebx, eax
mov byte [rbp - 0x66], al
mov al, byte [rbp - 0x5e]
xor al, r12b
mov r14b, byte [rbp - 0x65]
or dil, r14b
xor dil, 1
or dil, al
mov r11d, r12d
xor dil, r8b
or r12b, r8b
xor r8b, cl
xor bl, 1
or bl, r8b
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
mov r9d, ebx
xor r9b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r9b
or dl, bl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov r9d, ebx
and r9b, al
xor bl, al
or bl, r9b
mov eax, ecx
xor al, 1
mov r9d, ebx
and r9b, al
xor bl, 1
and bl, cl
or bl, r9b
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov r9d, edx
xor r9b, bl
xor bl, 1
or bl, dl
xor r9b, 1
xor bl, 1
or bl, r9b
mov r9b, byte [rbp - 0x5c]
or r13b, r9b
xor r13b, 1
mov edx, r13d
mov sil, byte [rbp - 0x5f]
and dl, sil
xor r13b, sil
or r13b, dl
mov edx, ebx
xor dl, 1
and dl, r13b
xor r13b, 1
and r13b, bl
or r13b, dl
or al, r9b
xor cl, byte [rbp - 0x5d]
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor r13b, 1
mov eax, r13d
or al, cl
xor r13b, cl
xor r13b, 1
mov ecx, eax
xor cl, r13b
or r13b, al
xor r13b, 1
or r13b, cl
mov eax, r10d
xor al, 1
mov ecx, eax
and cl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
and cl, r13b
xor r13b, 1
and dl, r13b
or cl, dl
mov ebx, ecx
xor bl, r13b
and bl, cl
xor r13b, r10b
xor r13b, 1
xor al, r13b
and al, r13b
mov r9d, ebx
xor r9b, 1
mov edx, ebx
and dl, r9b
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov r10d, eax
xor r10b, 1
mov ecx, eax
and cl, r10b
mov esi, ecx
and sil, al
xor cl, al
or cl, sil
mov esi, edx
xor sil, 1
and sil, cl
xor cl, 1
and cl, dl
or cl, sil
xor r10b, r9b
or al, bl
xor al, 1
or al, r10b
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
or r11b, r14b
xor r11b, 1
mov eax, r11d
xor al, r15b
mov dl, byte [rbp - 0x6c]
xor dl, r15b
or dl, byte [rbp - 0x5b]
xor dl, r11b
or r11b, byte [rbp - 0x74]
xor al, 1
xor r11b, 1
or r11b, al
mov eax, edx
xor al, r11b
or r11b, dl
mov bl, byte [rbp - 0x64]
and r8b, bl
xor r11b, 1
or r11b, al
xor r8b, 1
mov dl, byte [rbp - 0x66]
mov eax, edx
or al, r8b
xor r8b, dl
xor r8b, 1
mov edx, eax
xor dl, r8b
or r8b, al
xor r8b, 1
or r8b, dl
mov eax, r8d
xor al, r11b
and r8b, al
and al, r11b
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
xor r14b, bl
xor r12b, 1
or r12b, r14b
xor r12b, 1
mov edx, edi
and dl, r12b
xor r12b, dil
or r12b, dl
mov edx, r12d
xor dl, 1
mov ebx, eax
xor bl, r12b
and bl, al
and r12b, al
xor al, 1
and al, dl
or r12b, al
xor bl, 1
xor r12b, 1
mov eax, ebx
xor al, r12b
or r12b, bl
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, 1
and r12b, al
mov edx, eax
and dl, r12b
xor r12b, al
or r12b, dl
mov eax, r12d
xor al, 1
and al, r12b
mov edx, eax
and dl, r12b
xor al, r12b
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, eax
and dl, r8b
mov ebx, edx
xor dl, al
xor cl, 1
xor bl, 1
or bl, r8b
xor bl, 1
or bl, dl
mov edx, ecx
xor bl, cl
and cl, r8b
xor dl, r8b
or dl, cl
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, 1
and cl, dl
or dl, bl
and bl, al
or bl, cl
mov ecx, ebx
xor cl, dl
test bl, 1
mov eax, 0x9a9d7ae8
mov ebx, 0xb6399525
cmovne eax, ebx
test dl, 1
mov edx, 0x9a9d7ae8
jmp 0x14004d035
mov rax, qword [rbp - 0x38]
mov rcx, qword [rax]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.ADVAPI32.dll_CryptReleaseContext]
add rsp, 0x20
mov rax, qword [rbp - 0x30]
mov rcx, qword [rax]
sub rsp, 0x20
call qword [sym.imp.ADVAPI32.dll_CryptDestroyHash]
add rsp, 0x20
mov rax, qword [rbp - 0x28]
mov rcx, qword [rax]
sub rsp, 0x20
call qword [sym.imp.ADVAPI32.dll_CryptDestroyKey]
add rsp, 0x20
mov rax, qword [rbp - 0x40]
mov r8d, dword [rax]
mov rcx, qword [rbp + 0x30]
mov rdx, qword [rbp + 0x60]
sub rsp, 0x20
call fcn.140057d20
add rsp, 0x20
mov rax, qword [rbp - 0x18]
mov rax, qword [rbp - 0x18]
mov dword [rax], 0
mov rax, qword [rbp - 0x40]
mov edx, dword [rax]
mov r9, qword [rbp - 0x18]
mov rcx, qword [rbp + 0x30]
sub rsp, 0x20
mov r8d, 0x20
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
add rsp, 0x20
mov eax, 0xc4f76549
cmp eax, 0x200dd7b
jg 0x140002f8b
jmp 0x14000b9f0
mov eax, dword [rbp + 4]
mov eax, dword [rbp + 8]
mov eax, dword [rbp + 4]
mov eax, dword [rbp + 8]
mov eax, 0xd1376b0b
cmp eax, 0x200dd7b
jg 0x140002f8b
jmp 0x14000b9f0
mov rax, qword [rbp - 0x28]
mov rcx, qword [rax]
mov r8, qword [rbp + 0x50]
sub rsp, 0x20
mov edx, 4
xor r9d, r9d
call qword [sym.imp.ADVAPI32.dll_CryptSetKeyParam]
add rsp, 0x20
test eax, eax
setne byte [rbp + 0x5e]
mov ecx, dword [0x1400b7a48]
lea r9d, [rcx - 1]
imul r9d, ecx
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0x5020821d
mov eax, r9d
and eax, 0x81586502
or eax, ecx
xor eax, 0x81586502
mov edx, r9d
and edx, 0x2e8718e0
or edx, eax
mov eax, edx
not eax
and eax, 0x847b2e08
and edx, 0x7b84d1f7
or edx, eax
mov esi, edx
xor esi, 0xaac024e0
xor edx, 0x5503c917
mov eax, r8d
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0xde3b5679
and eax, 0x21c4a986
or eax, ecx
mov ebx, eax
xor ebx, 0x21c02982
xor eax, 0xde3b5679
mov edi, edx
or edi, eax
mov ecx, edi
not ecx
and edx, 0x143dd21c
and esi, 0xebc22de3
or esi, edx
and eax, 0x143dd21c
and ebx, 0xebc22de3
or ebx, eax
xor ebx, esi
mov eax, ebx
not eax
mov edx, edi
and edx, 0xb5c049c2
and ecx, 0x4a3fb63d
or ecx, edx
or edi, eax
and eax, 0xb5c049c2
and ebx, 0x4a3fb63d
or ebx, eax
xor ebx, ecx
not edi
or edi, ebx
mov eax, edi
not eax
and edi, eax
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
mov ecx, edi
xor ecx, 0x3c73f0d1
and ecx, eax
mov edx, edi
and edx, 0xc38c0f2e
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
and ecx, 0xc38c0f2e
not edx
and edx, 0x3c73f0d1
or edx, ecx
and edi, 0x3fd65c7b
mov ebx, eax
and ebx, 0xc029a384
or ebx, edi
xor ebx, 0xc029a384
or ebx, eax
not ebx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0x86ec4a46
and edx, ebx
and ebx, 0x7913b5b9
or ebx, eax
mov eax, ebx
xor eax, 0x78031519
xor ebx, 0x86ec4a46
mov ecx, edx
not ecx
mov edi, ebx
and edi, 0x510eaa0
and eax, 0xfaef155f
or eax, edi
or ebx, ecx
and ecx, 0x510eaa0
and edx, 0xfaef155f
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov esi, ebx
not esi
and ebx, 0x55bb76bb
and esi, 0xaa448944
or esi, ebx
mov r11d, esi
xor r11d, 0xaa448944
mov edx, r8d
or edx, 0xb2c213bc
mov eax, edx
not eax
mov ecx, r9d
xor ecx, 0xb2c213bc
and ecx, r8d
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x2893a336
and eax, 0x452c4c41
or eax, edi
or edx, ebx
and ebx, 0x2893a336
and ecx, 0xd76c5cc9
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x27cb4f52
and edx, 0xd834b0ad
or edx, eax
mov eax, edx
xor eax, 0x95010882
and r8d, 0x293cbd5f
and r9d, 0xd6c342a0
or r9d, r8d
mov ecx, r9d
xor ecx, 0x293cbd5f
xor r9d, 0x96c10280
xor edx, 0x6af6a311
mov ebx, edx
and ebx, 0x601ef56c
and eax, 0x9fe10a93
or eax, ebx
or edx, ecx
and ecx, 0x601ef56c
and r9d, 0x9fe10a93
or r9d, ecx
xor r9d, eax
not edx
or edx, r9d
mov eax, edx
not eax
and eax, 0x15d53097
and edx, 0xea2acf68
or edx, eax
mov r10d, edx
xor r10d, 0xea220d60
xor edx, 0x14553016
and edx, 0x145df21e
and r10d, 0xeba20de1
or r10d, edx
mov eax, r10d
xor eax, 0x1404920e
xor r10d, 0x6b020c21
and eax, 0x94a493ce
and r10d, 0x6b5b6c31
or r10d, eax
mov r8d, r10d
xor r8d, 0x6b5b6c31
mov eax, esi
xor eax, 0x55bb76bb
mov ecx, eax
and ecx, 0x6f53e4c
mov r14d, esi
xor r14d, 0xacb1b708
and r14d, r11d
mov edx, ecx
and edx, r14d
xor r14d, ecx
or r14d, edx
mov ecx, r14d
not ecx
and ecx, 0x698abeec
and r14d, 0x96754113
or r14d, ecx
mov r9d, r14d
xor r9d, 0x90807f5f
xor r10d, 0x94a493ce
xor r14d, 0x6f7f80a0
mov ecx, r14d
and ecx, 0x11c091dd
mov edi, r9d
and edi, 0xee3f6e22
or edi, ecx
mov ecx, edi
xor ecx, 0x4e162802
and ecx, 0x4f96a946
xor edi, 0xa1a9c764
or edi, ecx
and eax, 0xb06956b9
xor esi, 0xe5d22002
or esi, eax
mov eax, esi
not eax
and eax, 0xe203bd8c
and esi, 0x1dfc4273
or esi, eax
mov edx, esi
xor esi, 0xe203bd8c
mov eax, r8d
and eax, 0xfca05b5c
mov ecx, r10d
and ecx, 0x35fa4a3
or ecx, eax
xor ecx, 0xb336f21a
mov r15d, ecx
xor r15d, r8d
and r15d, ecx
mov ecx, r10d
and ecx, 0xcb4a393e
mov eax, r8d
and eax, 0x34b5c6c1
or eax, ecx
mov ecx, edi
xor ecx, 0xbc8085b2
mov r13d, ecx
and r13d, edi
mov r11d, esi
mov r12d, edi
and r12d, esi
xor esi, edi
not edi
xor edx, 0x1c800032
xor eax, 0x84dc9078
or eax, r10d
and ecx, edi
and r11d, 0x437f7a4d
and edx, 0xbc8085b2
or edx, r11d
mov ebx, r13d
not ebx
mov edi, ebx
and edi, 0x2d3e6814
and r13d, 0xd2c197eb
or r13d, edi
mov edi, ecx
not edi
or ebx, edi
and edi, 0x2d3e6814
and ecx, 0xd2c197eb
or ecx, edi
mov edi, eax
not edi
xor ecx, r13d
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, edx
not edx
and edx, ebx
or edx, ecx
or esi, r12d
mov ebx, esi
not ebx
mov r12d, edx
not r12d
mov ecx, r12d
and ecx, 0xbdd2873f
and edx, 0x422d78c0
or edx, ecx
or r12d, esi
and esi, 0xbdd2873f
and ebx, 0x422d78c0
or ebx, esi
xor ebx, edx
not r12d
or r12d, ebx
mov r11d, r15d
not r11d
mov ecx, eax
and ecx, 0x473cb7c3
and edi, 0xb8c3483c
or edi, ecx
mov ebx, edi
xor ebx, 0xb8c3483c
mov ecx, r15d
xor ecx, 0x2794bdb8
and ecx, r11d
and r15d, 0xd86b4247
xor edi, 0x60a80a7b
and edi, ebx
or eax, 0x2794bdb8
mov esi, eax
not esi
mov edx, ecx
and edx, r15d
xor r15d, ecx
or r15d, edx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x87d5a2c7
and edi, 0x782a5d38
or edi, ecx
or edx, eax
and eax, 0x87d5a2c7
and esi, 0x582a4000
or esi, eax
xor esi, edi
not edx
or edx, esi
mov eax, r15d
not eax
and eax, 0xb167fe43
and r15d, 0x4e9801bc
or r15d, eax
mov eax, edx
not eax
and eax, 0xb167fe43
and edx, 0x4e9801bc
or edx, eax
xor edx, r15d
mov eax, r11d
and eax, ebx
xor ebx, r11d
or ebx, eax
mov eax, ebx
not eax
mov esi, edx
not esi
mov ecx, esi
and ecx, 0xe2ee4a91
and edx, 0x1d11b56e
or edx, ecx
or esi, ebx
and ebx, 0xe2ee4a91
and eax, 0x1d11b56e
or eax, ebx
xor eax, edx
not esi
or esi, eax
mov eax, r12d
not eax
and eax, 0xb30db51c
mov ecx, r12d
and ecx, 0x4cf24ae3
or ecx, eax
mov eax, esi
not eax
xor ecx, 0xb30db51c
or ecx, eax
not ecx
and eax, 0xcb90c5d4
and esi, 0x346f3a2b
or esi, eax
xor esi, r12d
xor esi, 0xcb90c5d4
and esi, r12d
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
and r10d, r14d
or r14d, r8d
not r14d
and r9d, r8d
or r9d, r10d
mov eax, r14d
and eax, r9d
xor r9d, r14d
or r9d, eax
mov eax, r9d
mov ecx, r9d
xor ecx, 0xbe6cf430
and ecx, r9d
not r9d
and r9d, 0x12083420
and eax, 0xac64c010
or eax, r9d
xor eax, 0xac64c010
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x81bb18f4
and ecx, 0x7e44e70b
or ecx, eax
mov edx, ecx
xor edx, 0x40280009
xor ecx, 0x1020804
and ecx, 0x81021b36
and edx, 0x7efde4c9
or edx, ecx
mov eax, edx
xor eax, 0x22b42481
xor edx, 0x81021026
and edx, 0xdd4bd06e
and eax, 0x22b42f91
or eax, edx
mov ebx, eax
xor ebx, 0xdd4bd06e
xor eax, 0xa02811
mov edi, esi
not edi
mov r8d, edi
or r8d, ebx
mov ecx, r8d
not ecx
and edi, 0xaa1fd7e0
and esi, 0x55e0281f
or esi, edi
and ebx, 0xaa1fd7e0
and eax, 0x55e0281f
or eax, ebx
xor eax, esi
mov ebx, eax
not ebx
mov edi, r8d
and edi, 0x44f9e956
and ecx, 0xbb0616a9
or ecx, edi
or r8d, ebx
and ebx, 0x44f9e956
and eax, 0xbb0616a9
or eax, ebx
xor eax, ecx
not r8d
or r8d, eax
mov r10d, r8d
not r10d
mov eax, r10d
and eax, 0x73081086
mov edx, r8d
and edx, 0xf1c968
or edx, eax
xor edx, 0xf1c968
mov ecx, r8d
and ecx, 0x8c062611
or ecx, edx
mov eax, ecx
not eax
and eax, 0x73f9d9ef
and ecx, 0x8c062610
or ecx, eax
mov eax, ecx
not eax
and eax, 0x66ab5804
and ecx, 0x9954a7fb
or ecx, eax
xor ecx, 0x9954a7fb
mov edx, r10d
and edx, 0xe57e1ee3
mov r11d, r8d
and r11d, 0x1a81e11c
or r11d, edx
xor r11d, 0x1a81e11c
mov edx, ecx
and edx, r11d
xor r11d, ecx
or r11d, edx
mov ecx, r11d
not ecx
and ecx, 0xfbdbec7
and r11d, 0xf0424138
or r11d, ecx
mov r14d, r11d
xor r14d, 0xf0424138
xor r11d, 0xfbdbec7
mov ecx, r10d
and ecx, 0xd7714422
mov edx, r8d
xor edx, 0xd7714422
and edx, r8d
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xb10050c8
and edx, 0x4effaf37
or edx, ecx
mov ebx, edx
xor ebx, 0x98008801
xor edx, 0x2101088
and edx, 0x39e739c
and ebx, 0xfc618c63
or ebx, edx
mov ecx, ebx
xor ecx, 0xb0200063
and ecx, 0xb134117f
xor ebx, 0x4d559d1c
or ebx, ecx
mov ecx, r10d
and ecx, 0xec4e7d4f
and r8d, 0x13b182b0
or r8d, ecx
xor r8d, 0xa28593cf
xor r10d, r8d
and r10d, r8d
mov r15d, r10d
not r15d
mov ecx, r15d
and ecx, 0x4b528f9d
and r10d, 0xb4ad7062
or r10d, ecx
mov r12d, r10d
xor r12d, 0xb4ad7062
mov r8d, ebx
mov r9d, ebx
and r9d, r12d
xor r12d, ebx
not ebx
or ebx, 0x8acb8cef
mov eax, ebx
not eax
or r8d, 0x75347310
mov esi, r8d
not esi
xor r10d, 0x41100310
or r10d, 0x8acb8cef
mov edi, r10d
not edi
or r15d, 0x75347310
mov edx, r15d
not edx
and ebx, 0x1508085d
and eax, 0x60347300
or eax, ebx
and r8d, 0x1508085d
and esi, 0x8ac384a2
or esi, r8d
xor esi, eax
and r10d, 0xe6dbae61
and edi, 0x11245110
or edi, r10d
and r15d, 0xe6dbae61
and edx, 0x800008e
or edx, r15d
xor edx, edi
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
or r12d, r9d
mov eax, r12d
not eax
and eax, 0xcde5aa98
and r12d, 0x321a5567
or r12d, eax
mov ecx, r12d
xor ecx, 0x30005164
mov eax, edx
not eax
xor r12d, 0xcde5aa98
mov ebx, eax
and ebx, 0x4edb8693
and edx, 0xb124796c
or edx, ebx
or eax, r12d
and r12d, 0x4edb8693
and ecx, 0xb124796c
or ecx, r12d
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x1000132
and eax, 0xb034104c
or eax, ecx
mov ebx, eax
xor ebx, 0x8014100c
xor eax, 0xa492833
or edx, 0xb134117e
mov ecx, edx
not ecx
and eax, 0x3a692873
and ebx, 0x8114110c
or ebx, eax
and edx, 0x3a692873
and ecx, 0x4482c680
or ecx, edx
xor ecx, ebx
mov eax, r14d
and eax, 0x145ec2f3
mov edx, r11d
and edx, 0xeba13d0c
or edx, eax
mov eax, edx
mov edi, edx
xor eax, 0x145ec2f3
mov esi, eax
mov dword [rbp - 0x6c], eax
mov r13d, ecx
not r13d
mov eax, r13d
and eax, 0xecffeee8
mov edx, ecx
and edx, 0x13001117
or edx, eax
xor edx, 0x13001117
mov r10d, r13d
and r10d, ecx
mov eax, edx
and eax, r10d
xor r10d, edx
or r10d, eax
mov eax, edi
xor eax, 0xeba13d0c
mov dword [rbp - 0x64], eax
and eax, 0x9541223b
and esi, 0x6abeddc4
or esi, eax
mov r12d, esi
xor r12d, 0x6abeddc4
xor esi, 0x91400230
and esi, 0x93d8d234
mov eax, r12d
and eax, 0x6c272dcb
or eax, esi
xor eax, 0xc7a589f3
and r12d, 0x547d5bc7
or r12d, eax
mov esi, r12d
not esi
and r11d, 0x1b0cb630
and r14d, 0xe4f349cf
or r14d, r11d
mov eax, r14d
xor eax, 0xa0820008
and eax, 0xab82a438
xor r14d, 0x4f71edf7
or r14d, eax
mov r11d, r14d
not r11d
mov r15d, r10d
mov r9d, r10d
xor r9d, 0xf69c4ccc
mov edi, r9d
and r9d, r10d
not r10d
mov edx, r10d
and edx, 0x82c3a18c
and r15d, 0x7d3c5e73
or r15d, edx
mov edx, r13d
and edx, 0x939d3d26
and ecx, 0x6c62c2d9
or ecx, edx
xor ecx, 0x381f991e
xor r13d, ecx
and r13d, ecx
mov ecx, r14d
and ecx, 0xd1eb73c2
xor r14d, 0x9e5608e
and r14d, r11d
and r11d, 0x2e148c3d
or r11d, ecx
mov ecx, r12d
xor ecx, 0x9e5608e
mov edx, ecx
and edx, r12d
and ecx, esi
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, r11d
xor r11d, 0xd1eb73c2
mov ebx, r11d
or ebx, 0x9e5608e
mov eax, ebx
not eax
mov r8d, ebx
and r8d, 0x9268a549
and eax, 0x64121a30
or eax, r8d
mov r8d, r14d
not r8d
or ebx, r8d
and r8d, 0x9268a549
and r14d, 0x6d975ab6
or r14d, r8d
xor r14d, eax
not ebx
or ebx, r14d
mov eax, ecx
not eax
and eax, 0x4e4d4616
and ecx, 0xb1b2b9e9
or ecx, eax
mov eax, ebx
not eax
and eax, 0x4e4d4616
and ebx, 0xb1b2b9e9
or ebx, eax
xor ebx, ecx
mov eax, esi
and eax, 0x2b2f31c5
and r12d, 0xd4d0ce3a
or r12d, eax
xor edx, 0x4108c38
or esi, r11d
and r11d, 0x2b2f31c5
and edx, 0xd4d0ce3a
or edx, r11d
xor edx, r12d
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0x1b065d22
and esi, 0xe4f9a2dd
or esi, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x599f2c1a
and ebx, 0xa660d3e5
or ebx, ecx
mov ecx, esi
xor ecx, 0xa46082c5
xor esi, 0x1b065d22
or eax, esi
and esi, 0x599f2c1a
and ecx, 0xa660d3e5
or ecx, esi
xor r15d, 0x294105b4
or r15d, r10d
xor ecx, ebx
mov edx, r15d
not edx
not eax
or eax, ecx
mov ecx, r15d
and r15d, 0x4aaf27fe
and edx, 0xb550d801
or edx, r15d
mov ebx, r13d
not ebx
or ecx, ebx
and ebx, 0x4aaf27fe
and r13d, 0xb550d801
or r13d, ebx
mov ebx, ecx
not ebx
xor r13d, edx
mov edx, ecx
and edx, 0xfb3d525a
and ebx, 0x4c2ada5
or ebx, edx
mov edx, r13d
not edx
or ecx, edx
and edx, 0xfb3d525a
and r13d, 0x4c2ada5
or r13d, edx
xor r13d, ebx
not ecx
or ecx, r13d
not ecx
mov ebx, ecx
or ebx, eax
mov edx, ebx
not edx
xor ecx, eax
not ecx
and ecx, eax
mov eax, ebx
and eax, 0xa8e04034
and edx, 0x571fbfcb
or edx, eax
mov eax, ecx
not eax
or ebx, eax
and eax, 0xa8e04034
and ecx, 0x571fbfcb
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, dword [rbp - 0x64]
and ecx, 0x304539c8
mov esi, dword [rbp - 0x6c]
mov eax, esi
and eax, 0xcfbac637
or eax, ecx
mov edx, eax
xor edx, 0xcfbac637
xor eax, 0xc6d97504
and eax, edx
and esi, 0x963b333
and edi, r10d
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov ecx, edi
not ecx
mov eax, r9d
not eax
mov r8d, ecx
and r8d, 0x3ca65112
and edi, 0xc359aeed
or edi, r8d
or ecx, eax
and eax, 0x3ca65112
and r9d, 0xc359aeed
or r9d, eax
xor r9d, edi
not ecx
or ecx, r9d
mov eax, esi
not eax
and eax, 0xf358a0b1
and esi, 0xca75f4e
or esi, eax
mov eax, ecx
not eax
and eax, 0xf358a0b1
and ecx, 0xca75f4e
or ecx, eax
xor ecx, esi
mov eax, edx
and eax, r10d
xor edx, r10d
or edx, eax
mov eax, edx
not eax
and eax, 0x7f643e80
and edx, 0x809bc17f
or edx, eax
mov eax, edx
xor eax, 0x80830169
mov edi, ecx
not edi
xor edx, 0x7f643e80
mov esi, edi
and esi, 0x118e016
and ecx, 0xfee71fe9
or ecx, esi
or edi, edx
and edx, 0x118e016
and eax, 0xfee71fe9
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov ecx, edi
not ecx
and edi, 0x40aef3b6
and ecx, 0xbf510c49
or ecx, edi
mov r8d, ecx
xor r8d, 0x40aef3b6
mov r9d, ecx
xor r9d, 0xbf510c49
mov esi, ebx
not esi
and esi, 0xa09c1d6e
mov edx, ebx
and edx, 0x5f63e291
or edx, esi
mov r10d, edx
xor r10d, 0x5f63e291
mov edi, edx
xor edi, 0x62628424
and edi, r10d
and ebx, 0x3d0166b5
mov eax, r9d
and eax, 0xc2fe994a
xor ecx, 0x82506afc
and ecx, r8d
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ebx
not eax
and eax, 0xa2ffa51b
and ebx, 0x5d005ae4
or ebx, eax
mov eax, ecx
not eax
and eax, 0xa2ffa51b
and ecx, 0x5d005ae4
or ecx, eax
xor ecx, ebx
xor edx, 0xa09c1d6e
mov eax, edx
and eax, 0x910151ad
and r10d, 0x6efeae52
or r10d, eax
or edx, r8d
and r8d, 0x910151ad
and r9d, 0x6efeae52
or r9d, r8d
xor r9d, r10d
not edx
or edx, r9d
mov eax, edx
not eax
and eax, 0x9c55f474
and edx, 0x63aa0b8b
or edx, eax
mov ebx, edx
xor ebx, 0x322030b
xor edx, 0x9c55f474
mov r11d, ecx
not r11d
mov edi, r11d
and edi, 0xf899e8d0
and ecx, 0x766172f
or ecx, edi
or r11d, edx
and edx, 0xf899e8d0
and ebx, 0x766172f
or ebx, edx
xor ebx, ecx
not r11d
or r11d, ebx
mov edx, r11d
not edx
mov r8d, r11d
mov ebx, r11d
mov ecx, edx
and ecx, 0x3bd320eb
mov r10d, r11d
and r10d, 0xc42cdf14
or r10d, ecx
not r10d
or r10d, edx
and r11d, edx
mov ecx, edx
and ecx, r11d
xor r11d, edx
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0xdfcbc1b5
and r11d, 0x20343e4a
or r11d, ecx
xor r11d, 0x20343e4a
mov r9d, r11d
and r9d, edx
xor r11d, edx
and edx, 0x4541c160
and r8d, 0xb0a82698
or r8d, edx
xor r8d, 0xb0a82698
and ebx, 0xa161807
or ebx, r8d
mov ecx, ebx
not ecx
and ecx, 0xda547585
and ebx, 0x25ab8a7a
or ebx, ecx
mov ecx, ebx
xor ecx, 0x10422082
xor ebx, 0x42c9214
and ebx, 0xc42cdf14
and ecx, 0x3bd320eb
or ecx, ebx
mov edx, ecx
xor edx, 0xc42cdf14
and edx, ecx
mov ecx, r10d
not ecx
mov esi, edx
not esi
mov ebx, esi
or ebx, r10d
mov edi, ebx
not edi
and esi, 0x736af861
and edx, 0x8c95079e
or edx, esi
and r10d, 0x736af861
and ecx, 0x8c95079e
or ecx, r10d
xor ecx, edx
mov edx, ecx
not edx
mov esi, ebx
and esi, 0xcc0744c3
and edi, 0x33f8bb3c
or edi, esi
or ebx, edx
and edx, 0xcc0744c3
and ecx, 0x33f8bb3c
or ecx, edx
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xc42cdf14
and edx, ebx
not ebx
and ebx, 0x4241c14
and ecx, 0xc008c300
or ecx, ebx
mov ebx, ecx
xor ebx, 0x80008300
xor ecx, 0x3ff73cff
mov edi, edx
not edi
mov esi, ecx
and esi, 0x5c58682a
and ebx, 0x80249714
or ebx, esi
or ecx, edi
and edi, 0x5c58682a
and edx, 0xa3a797d5
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xdabb6c0f
and ecx, 0x254493f0
or ecx, edx
mov edx, ecx
not edx
and edx, 0x254493f0
and ecx, 0xdabb6c0f
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9c00ff0
and ecx, 0xf63ff00f
or ecx, edx
mov edx, ecx
xor edx, 0x9c00ff0
xor ecx, 0xf63ff00f
mov ebx, ecx
and ebx, edx
mov edi, ebx
not edi
mov esi, edx
and esi, 0x1299c4ec
and ecx, 0xed663b13
or ecx, esi
or edx, edi
and edi, 0x1299c4ec
and ebx, 0xed663b13
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x7f961f04
and edx, 0x8069e0fb
or edx, ecx
mov ebx, edx
xor ebx, 0x8069e0fb
xor edx, 0x7f961f04
or r11d, r9d
mov ecx, r11d
not ecx
mov eax, r11d
and eax, 0x750f5f4e
and ecx, 0x8af0a0b1
or ecx, eax
mov eax, ecx
xor eax, 0x3000b0
mov edi, ebx
and edi, 0x8bc7ad4b
mov esi, edx
and esi, 0x743852b4
or esi, edi
xor ecx, 0x1070d4a
and ecx, 0x8bc7ad4b
and eax, 0x743852b4
or eax, ecx
xor eax, esi
mov esi, eax
xor esi, ebx
and esi, eax
and ebx, 0x1fb123f2
mov edi, edx
and edi, 0xe04edc0d
or edi, ebx
xor edi, 0x1fb123f2
or edi, r11d
mov eax, edi
not eax
xor r11d, edx
not r11d
and r11d, edx
mov edx, r11d
not edx
mov ebx, edi
and ebx, 0x3a11e556
and eax, 0xc5ee1aa9
or eax, ebx
or edi, edx
and edx, 0x3a11e556
and r11d, 0xc5ee1aa9
or r11d, edx
xor r11d, eax
not edi
or edi, r11d
mov eax, esi
not eax
and eax, 0x6ec4a6c
mov ecx, esi
and ecx, 0xf913b593
or ecx, eax
mov r8d, ecx
xor r8d, 0xf913b593
mov edx, edi
mov eax, edi
xor eax, 0x8fceb53b
and eax, edi
not edi
and edi, 0xb26d2764
and edx, 0x4d92d89b
or edx, edi
mov edi, edx
xor edi, 0x4d92d89b
xor ecx, 0x8922ff57
and ecx, r8d
and esi, 0x70314ac4
xor edx, 0x824c2520
or edx, 0x70314ac4
mov ebx, edx
not ebx
mov r9d, ecx
and r9d, esi
xor esi, ecx
or esi, r9d
mov ecx, eax
not ecx
mov r9d, edx
and r9d, 0x5efecc1e
and ebx, 0x81003121
or ebx, r9d
or edx, ecx
and ecx, 0x5efecc1e
and eax, 0xa10133e1
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, r8d
and eax, edi
xor edi, r8d
or edi, eax
mov eax, edi
not eax
and eax, 0x5ded72b7
and edi, 0xa2128d48
or edi, eax
xor edi, 0xa2128d48
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x4111a00b
mov eax, edi
xor eax, 0x7d33b34b
and eax, edi
or edx, edi
and edi, 0x3c221340
or edi, ecx
xor edi, 0x3c221340
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbe3c41d0
and eax, 0x41c3be2f
or eax, ecx
mov ecx, eax
xor ecx, 0x30700820
xor eax, 0x800bf002
and eax, 0x8c8bf546
and ecx, 0x73740ab9
or ecx, eax
mov eax, ecx
xor eax, 0x21240000
xor ecx, 0x880b5446
and ecx, 0xda5b5eff
and eax, 0x25a4a100
or eax, ecx
mov edi, eax
xor edi, 0x25a4a100
mov ebx, edx
not ebx
mov ecx, edi
xor ecx, edx
and ecx, edi
xor eax, 0xda5b5eff
and eax, ebx
and edx, edi
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x85e0ba28
and ecx, edx
not edx
mov ebx, edx
and ebx, 0x151ef05a
and eax, 0xeae10fa5
or eax, ebx
xor eax, 0xeae10fa5
mov r11d, eax
xor r11d, edx
and r11d, eax
and edx, 0x85e0ba28
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x642ea163
and ecx, 0x9bd15e9c
or ecx, eax
mov edx, ecx
xor edx, 0xe1ce1b4b
mov r9d, r11d
not r9d
mov eax, ecx
xor eax, 0x1831e004
and eax, 0x1831fa45
xor ecx, 0xe45b1649
and ecx, edx
and edx, 0xe7ce05ba
or edx, eax
mov r10d, edx
mov esi, r9d
and esi, 0x5950d02
mov eax, r11d
xor eax, 0x5950d02
and eax, r11d
xor edx, 0x1831fa45
mov edi, edx
or edi, 0xfa6af2fd
mov r8d, esi
and r8d, eax
xor eax, esi
mov esi, edi
not esi
or eax, r8d
mov r8d, edi
and r8d, 0x4f764bcf
and esi, 0x810400
or esi, r8d
mov ebx, ecx
not ebx
or edi, ebx
and ebx, 0x4f764bcf
and ecx, 0xb089b430
or ecx, ebx
xor ecx, esi
mov r8d, dword [0x1400b7a4c]
xor r10d, 0xe6ce0530
not edi
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0xaa81b550
and eax, 0x557e4aaf
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0xaa81b550
and edi, 0x557e4aaf
or edi, ecx
xor edi, eax
mov eax, r11d
and eax, 0x921908e
and r9d, 0xf6de6f71
or r9d, eax
or r11d, edx
and edx, 0x921908e
and r10d, 0xf6de6f71
or r10d, edx
xor r10d, r9d
not r11d
or r11d, r10d
mov eax, r11d
not eax
and eax, 0x2f9e905a
and r11d, 0xd0616fa5
or r11d, eax
mov eax, r11d
xor eax, 0xd0202ba5
mov edx, edi
not edx
xor r11d, 0x2f9e905a
mov ecx, edx
and ecx, 0x1d3c400
and edi, 0xfe2c3bff
or edi, ecx
or edx, r11d
and r11d, 0x1d3c400
and eax, 0xfe2c3bff
or eax, r11d
xor eax, edi
not edx
or edx, eax
mov ecx, edx
not ecx
mov ebx, edx
and ebx, 0xe9b36d56
mov eax, ecx
and eax, 0x164c92a9
or eax, ebx
mov ebx, eax
xor ebx, 0x160c9020
and ebx, 0x168fb474
xor eax, 0xc326dd
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xb270664f
and eax, 0x4d8f99b0
or eax, ebx
mov ebx, eax
xor ebx, 0x4d8f99b0
mov edi, ecx
and edi, 0x4bc61cd5
and edx, 0xb439e32a
or edx, edi
xor edx, 0xa2b6575e
xor ecx, edx
and ecx, edx
mov edx, eax
xor edx, 0x2604244
and edx, 0xe61d344
xor eax, 0x97bd1089
and eax, ebx
and ebx, 0xf19e2cbb
or ebx, edx
mov r9d, ebx
xor r9d, 0xf19e2cbb
mov edx, ecx
mov esi, ecx
xor esi, 0xda328939
and esi, ecx
not ecx
xor ebx, 0xd4535a7d
and ebx, r9d
or edx, 0x25cd76c6
mov edi, ebx
and edi, eax
xor eax, ebx
mov ebx, edx
not ebx
or eax, edi
mov edi, edx
and edi, 0xb85f6ec
and ebx, 0xd0320911
or ebx, edi
mov edi, esi
not edi
or edx, edi
and edi, 0xb85f6ec
and esi, 0xf47a0913
or esi, edi
xor esi, ebx
not edx
or edx, esi
mov ebx, eax
not ebx
and ebx, 0xb3660a1e
and eax, 0x4c99f5e1
or eax, ebx
mov ebx, edx
not ebx
and ebx, 0xb3660a1e
and edx, 0x4c99f5e1
or edx, ebx
xor edx, eax
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov ebx, ecx
not ebx
mov eax, edx
not eax
mov edi, eax
and edi, 0x325dcc8b
and edx, 0xcda23374
or edx, edi
or eax, ecx
and ecx, 0x325dcc8b
and ebx, 0xcda23374
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x48ab010
mov edx, eax
and edx, 0x12050464
or edx, ecx
xor edx, 0x12050464
and eax, 0xe9704b8b
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2040001
mov ebx, eax
and ebx, 0x300fc8
or ebx, edx
xor ebx, 0x300fc8
mov edx, eax
and edx, 0xfdcbf036
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x2340fc9
and edx, 0xfdcbf036
or edx, ebx
and ecx, 0xe1201b35
and eax, 0x1edfe4ca
or eax, ecx
mov ecx, eax
xor ecx, 0x1edfe4ca
xor eax, 0xe1201b35
and eax, edx
not edx
and ecx, edx
or eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
setne r14b
sete r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r8b
mov r15d, r8d
mov r11d, r8d
mov r13d, r8d
mov edi, r8d
xor dil, r10b
mov esi, edi
xor sil, 1
mov eax, esi
and al, dil
xor al, 1
mov ebx, esi
xor bl, al
mov edx, esi
or dl, al
xor dl, 1
or dl, bl
mov r12d, edx
xor r12b, 1
mov ebx, edx
and bl, r12b
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov ecx, ebx
xor bl, 1
and bl, r8b
and r8b, r9b
xor r15b, r9b
or r15b, r8b
mov edx, r15d
xor dl, 1
xor r11b, r14b
not r11b
and r11b, r14b
or r13b, r14b
xor r13b, 1
mov r8d, r11d
and r8b, r13b
xor r13b, r11b
or r13b, r8b
and r15b, dl
mov r8d, r15d
and r8b, dl
xor r15b, dl
or r15b, r8b
xor r15b, r13b
mov r8d, edx
xor r8b, r13b
or r13b, dl
xor r13b, 1
or r13b, r8b
xor r13b, 1
mov edx, r15d
and dl, r13b
xor r13b, r15b
or r13b, dl
mov edx, r13d
xor dl, 1
or r13b, dl
xor r13b, dl
and dl, r13b
xor r13b, 1
mov r8d, edx
and r8b, r13b
xor r13b, dl
or r13b, r8b
mov r8d, r13d
xor r8b, 1
mov edx, eax
xor dl, dil
or al, dil
xor al, 1
or al, dl
or sil, dil
mov edx, esi
xor dl, al
xor al, 1
xor dl, 1
or al, sil
xor al, 1
or al, dl
xor al, r10b
mov r11d, eax
xor r11b, 1
and cl, r10b
or bl, cl
mov ecx, r10d
and cl, r12b
xor r12b, r10b
or r12b, cl
mov ecx, r12d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r12b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ebx
mov r10d, r11d
mov esi, r11d
and sil, bl
xor bl, r11b
and r11b, al
and dl, cl
xor r10b, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, r10b
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, r11b
or bl, sil
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, r9d
xor al, r14b
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, r9d
and cl, al
xor al, 1
and r14b, al
or r14b, cl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, r14b
xor r14b, 1
xor cl, 1
or r14b, al
xor r14b, 1
or r14b, cl
mov eax, r14d
xor al, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov ecx, r14d
xor cl, 1
or cl, r14b
mov ebx, ecx
or bl, al
xor cl, al
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov r14d, ecx
xor r14b, dl
and cl, r14b
and r14b, dl
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov eax, r8d
and al, r13b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov r11d, edx
xor r11b, 1
xor dl, al
or r11b, cl
xor r11b, 1
or r11b, dl
or cl, al
xor r11b, 1
mov eax, r11d
xor al, cl
or r11b, cl
xor r11b, 1
or r11b, al
mov ebx, r14d
xor bl, 1
mov edi, ebx
and dil, r14b
mov ecx, edi
xor cl, 1
mov eax, ebx
xor al, dil
or cl, r14b
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov edx, r9d
and dl, cl
mov esi, edx
xor sil, 1
xor dl, cl
or sil, r9b
xor sil, 1
or sil, dl
mov r10d, esi
xor r10b, 1
and sil, r10b
mov ecx, r10d
and cl, sil
xor sil, r10b
or sil, cl
mov edx, esi
xor dl, 1
mov byte [rbp - 0x64], dl
mov ecx, esi
xor cl, r10b
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
or r13b, r8b
xor r13b, 1
xor r8b, r13b
mov r15d, r8d
xor r15b, 1
and r8b, r13b
mov r12d, r8d
and r12b, r15b
xor r8b, r15b
or r8b, r12b
mov byte [rbp - 0x6c], r8b
mov r12d, ecx
and r12b, r9b
mov r15d, ecx
and r15b, r12b
xor r12b, cl
or r12b, r15b
mov r8d, r12d
xor r8b, 1
and dil, bl
or dil, al
or r9b, cl
mov r13d, edi
xor r13b, 1
or bl, r14b
mov r14d, ebx
xor r14b, 1
and r14b, r13b
mov ecx, edi
and cl, r13b
mov eax, ecx
xor al, 1
or al, r13b
mov r15d, r8d
and r15b, r13b
xor r13b, r8b
or r8b, r9b
xor r9b, r12b
mov edx, r9d
xor dl, r8b
or r9b, r8b
xor r9b, 1
or r9b, dl
mov edx, edi
xor dl, bl
and dl, dil
and bl, dil
or bl, r14b
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov edx, ebx
xor dl, 1
and dl, bl
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
xor dl, r9b
xor cl, dil
xor al, 1
or al, cl
xor al, r12b
or r13b, r15b
xor al, 1
mov ecx, eax
xor cl, r13b
or al, r13b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov r8d, eax
xor r8b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r8b
mov r8d, ebx
and r8b, dl
or cl, dl
xor dl, 1
xor bl, 1
and bl, dl
or bl, r8b
xor al, dl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov bl, byte [rbp - 0x6c]
mov edi, ebx
xor dil, 1
mov edx, edi
and dl, bl
mov eax, edi
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
or dil, bl
mov eax, edi
mov ebx, edx
xor bl, dil
and bl, dl
and dil, dl
xor dl, 1
xor al, 1
and al, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov r8d, edx
and r8b, cl
xor cl, dl
and sil, r11b
xor r11b, 1
or cl, r8b
or dil, al
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
xor dil, 1
mov eax, edi
xor al, cl
xor al, 1
and al, cl
or dil, cl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, r11d
and al, r10b
xor r10b, r11b
or r10b, al
mov cl, byte [rbp - 0x64]
and cl, r11b
or cl, sil
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, eax
and dl, r10b
mov ecx, r10d
and cl, bl
xor bl, r10b
xor r10b, 1
xor al, 1
and al, r10b
or al, dl
or bl, cl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edx, ebx
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov r14d, ecx
xor r14b, 1
or r14b, cl
and al, r14b
xor r14b, 1
mov ecx, r14d
xor cl, bl
and cl, r14b
and r14b, bl
or r14b, al
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov r9d, r14d
xor r9b, 1
mov r8d, edi
xor r8b, 1
mov r10d, r14d
and r10b, r9b
mov eax, r14d
and al, r10b
xor r10b, r14b
or r10b, al
mov r11d, r8d
or r11b, dil
mov eax, r11d
xor al, 1
mov ecx, r11d
and cl, al
mov ebx, r11d
xor bl, cl
xor cl, 1
or cl, al
mov eax, r8d
and al, dil
xor cl, 1
or cl, bl
mov ebx, r8d
and bl, al
xor al, r8b
or al, bl
mov ebx, r10d
xor bl, 1
xor al, cl
mov ecx, r11d
and cl, r8b
xor r11b, r8b
or r11b, cl
mov esi, r11d
xor sil, al
xor al, 1
or al, r11b
mov r11d, r10d
or r11b, bl
xor sil, 1
xor al, 1
or al, sil
mov ecx, r11d
xor cl, 1
and r11b, r9b
mov edx, ecx
xor dl, r14b
and dl, cl
and cl, r14b
or cl, r11b
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov edx, ecx
xor dl, al
and cl, dl
and dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
and r10b, dil
or dil, bl
xor dil, 1
and bl, r8b
or bl, r10b
mov eax, edi
and al, bl
xor bl, dil
or bl, al
mov eax, edx
and al, bl
xor bl, 1
mov ecx, edx
xor cl, 1
and cl, bl
or cl, al
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0xda4f298e
mov eax, 0xd7587ef2
cmovne edx, eax
test bl, 1
mov eax, 0xda4f298e
jmp 0x140050927
cmp byte [rbp + 3], 0
mov eax, 0x66416b2b
mov ecx, 0x8c31900
jmp 0x140052585
mov eax, dword [0x1400b7a48]
mov r8d, dword [0x1400b7a4c]
lea r9d, [rax - 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov eax, r9d
or eax, 0xab437a7a
mov edx, eax
not edx
mov esi, r10d
or esi, 0x54bc8585
mov ecx, esi
not ecx
and eax, 0xde83fa9d
and edx, 0x3c0500
or edx, eax
and esi, 0xde83fa9d
and ecx, 0x21400062
or ecx, esi
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x20d9659d
and ecx, 0xdf269a62
or ecx, eax
mov eax, ecx
xor eax, 0x1880640
xor ecx, 0x7465e018
and eax, 0x25c8c648
mov edx, ecx
and edx, 0xda3739b7
or edx, eax
xor edx, 0x84e4410
and ecx, 0x2d868258
or ecx, edx
mov edx, r10d
and edx, 0xb7feacbb
mov eax, r9d
and eax, 0x48015344
or eax, edx
xor eax, 0x9a782ee3
or eax, r10d
mov edx, eax
not edx
and edx, ecx
not ecx
mov ebx, ecx
xor ebx, eax
and ebx, ecx
and eax, ecx
or eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x2d868258
and edx, eax
or eax, 0xd2797da7
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x5a4be28d
and ecx, 0x25840050
or ecx, edi
or eax, ebx
and ebx, 0x5a4be28d
and edx, 0xa5b41d72
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x87aefe94
and ecx, eax
and eax, 0x7851016b
or eax, edx
mov edx, eax
xor edx, 0x510029
xor eax, 0x87aefe94
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xfbae8f56
and edx, 0x45170a9
or edx, edi
or eax, ebx
and ebx, 0xfbae8f56
and ecx, 0x45170a9
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0x567305cd
mov ebx, ecx
and ebx, edx
and ecx, eax
mov edi, ebx
not edi
mov esi, ecx
not esi
mov r11d, edi
and r11d, 0xe42a3e6e
and ebx, 0x1bd5c191
or ebx, r11d
or edi, esi
and esi, 0xe42a3e6e
and ecx, 0x1bd5c191
or ecx, esi
xor ecx, ebx
not edi
or edi, ecx
mov ecx, edi
and ecx, 0xa98cfa33
not edi
and edi, 0x567305cc
or edi, ecx
and eax, 0x39572494
mov ecx, edx
and ecx, 0xc6a8db6b
or ecx, eax
xor ecx, 0xc6a8db6a
and edx, 0xfffffffe
or edx, ecx
mov eax, edx
not eax
and eax, 0x1ff23603
and edx, 0xe00dc9fc
or edx, eax
mov ecx, edx
xor ecx, 0xa0010998
xor edx, 0x1ff23603
mov eax, edi
not eax
mov ebx, eax
and ebx, 0x549cd065
and edi, 0xab632f9a
or edi, ebx
or eax, edx
and edx, 0x549cd065
and ecx, 0xab632f9a
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x20601cc
and eax, 0x84000031
or eax, ecx
mov ebx, eax
xor ebx, 0x4000000
xor eax, 0x19b49240
or edx, 0x860601fd
mov ecx, edx
not ecx
and eax, 0x99b49271
and ebx, 0x602018c
or ebx, eax
and edx, 0x99b49271
and ecx, 0x60496c02
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x79f9fe02
and ecx, 0x860601fd
or ecx, eax
mov eax, ecx
not eax
and eax, 0xaf971140
and ecx, 0x5068eebf
or ecx, eax
mov r11d, ecx
xor r11d, 0x28629a
xor ecx, 0xa7850140
and ecx, 0xf7c58d65
and r11d, 0x83a729a
or r11d, ecx
mov eax, r11d
xor eax, 0xf7c58d65
xor r11d, 0x83a729a
mov edx, r10d
and edx, 0xa5496ef4
mov ecx, r9d
and ecx, 0x5ab6910b
or ecx, edx
mov edx, ecx
not edx
and edx, 0x86460713
and ecx, 0x79b9f8ec
or ecx, edx
mov edx, ecx
xor edx, 0x9cc00600
mov edi, ecx
xor edi, 0x230f69e7
mov esi, ecx
xor esi, 0x9ccd2fc2
and esi, edi
and edx, 0xbfc24625
mov ebx, esi
and ebx, edx
xor edx, esi
or edx, ebx
mov esi, edx
not esi
and esi, 0xbfc24624
and edx, 0x403db9db
or edx, esi
and edi, 1
xor ecx, 0x230f69e6
or ecx, edi
mov esi, ecx
not esi
mov edi, edx
not edi
mov ebx, edi
and ebx, 0x3e10647c
and edx, 0xc1ef9b83
or edx, ebx
or edi, ecx
and ecx, 0x3e10647c
and esi, 0xc1ef9b83
or esi, ecx
xor esi, edx
not edi
or edi, esi
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xd5af3a12
and ecx, edi
and edi, 0x2a50c5ed
or edi, edx
xor edi, 0x2a50c5ed
mov edx, edi
and edx, ecx
xor edi, ecx
or edi, edx
mov esi, edi
not esi
mov ecx, esi
and ecx, eax
mov edx, r11d
and edx, edi
or edx, ecx
not edx
or edx, eax
mov r14d, edx
not r14d
xor eax, edi
not eax
and eax, edi
and esi, 0x693b316b
and edi, 0x96c4ce94
or edi, esi
xor edi, r11d
xor edi, 0x693b316b
and edi, r11d
mov r12d, eax
not r12d
mov esi, edi
not esi
mov ebx, r12d
and ebx, 0xfe4e1e4e
and eax, 0x1b1e1b1
or eax, ebx
or r12d, esi
and esi, 0xfe4e1e4e
and edi, 0x1b1e1b1
or edi, esi
xor edi, eax
not r12d
or r12d, edi
mov eax, r12d
not eax
mov ecx, r14d
xor ecx, eax
and ecx, r14d
and edx, 0xd5bed51a
and r14d, 0x2a412ae5
or r14d, edx
and eax, 0xd5bed51a
and r12d, 0x2a412ae5
or r12d, eax
xor r12d, r14d
mov eax, ecx
and eax, r12d
xor r12d, ecx
or r12d, eax
mov eax, r12d
not eax
mov edx, eax
and edx, r12d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf1c9424c
and edx, 0xe36bdb3
or edx, ecx
mov ecx, edx
xor ecx, 0x4263c80
xor edx, 0x60880004
and edx, 0x6a988137
and ecx, 0x95677ec8
or ecx, edx
mov edx, ecx
xor edx, 0xaa436226
xor ecx, 0x95677ec8
and ecx, edx
mov edx, eax
and edx, 0x562e5faf
and r12d, 0xa9d1a050
or r12d, edx
xor r12d, 0x690a4341
or r12d, eax
mov eax, r12d
not eax
mov edx, ecx
not edx
and eax, edx
or edx, r12d
not edx
and r12d, ecx
or r12d, eax
mov eax, edx
and eax, r12d
xor r12d, edx
or r12d, eax
mov eax, r12d
not eax
and eax, 0x2b200c8e
mov ecx, r12d
and ecx, 0x14041060
or ecx, eax
xor ecx, 0x14041060
and r12d, 0xc0dbe311
or r12d, ecx
mov ecx, r10d
and ecx, 0x5dcc152d
mov eax, r9d
and eax, 0xa233ead2
or eax, ecx
mov ecx, eax
xor ecx, 0x220a090
xor eax, 0x5dcc152d
mov edx, r10d
and edx, r9d
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x88080002
and ecx, 0x1260b095
or ecx, edi
or eax, ebx
and ebx, 0x88080002
and edx, 0x1260b095
or edx, ebx
xor edx, ecx
not eax
or eax, edx
not eax
or eax, 0x65974f68
mov ecx, r10d
and ecx, 0xa2cdcaca
and r9d, 0x5d323535
or r9d, ecx
xor r9d, 0x38a57a5d
xor r10d, r9d
and r10d, r9d
mov ecx, r10d
not ecx
mov r9d, eax
xor r9d, 0xa4afda9c
and r9d, eax
xor r10d, 0x5b502563
and r10d, ecx
mov esi, ecx
mov r11d, eax
and r11d, ecx
xor ecx, eax
not eax
and eax, 0x80289094
or esi, 0x5b502563
mov edx, esi
not edx
mov edi, r9d
and edi, eax
xor eax, r9d
or eax, edi
mov edi, r10d
not edi
mov ebx, edi
and ebx, 0xe37451b7
and r10d, 0x1c8bae48
or r10d, ebx
or edi, esi
and esi, 0xe37451b7
and edx, 0x48b8a08
or edx, esi
xor edx, r10d
not edi
or edi, edx
mov edx, eax
not edx
and edx, 0x2c6408c
and eax, 0x9928b053
or eax, edx
mov edx, edi
not edx
and edx, 0x42d645ac
and edi, 0xbd29ba53
or edi, edx
xor edi, eax
or ecx, r11d
mov eax, ecx
not eax
and eax, 0x237b2f0e
and ecx, 0xdc84d0f1
or ecx, eax
xor ecx, 0xdc84d0f1
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov edx, ecx
xor edx, 0xb0e9bc8e
and edx, ecx
not ecx
and ecx, 0xb0e9bc8e
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x75f1657c
and edx, 0x8a0e9a83
or edx, eax
mov ecx, edx
xor ecx, 0xa08f969a
mov r13d, r12d
not r13d
mov edi, r13d
and edi, 0x9817f977
mov ebx, r12d
and ebx, 0x67e80688
or ebx, edi
mov eax, ebx
xor eax, 0x62a80200
xor ebx, 0x9817f977
mov edi, r13d
and edi, r12d
mov esi, edi
not esi
mov r9d, ebx
and r9d, 0x15530ded
and eax, 0xeaacf212
or eax, r9d
or ebx, esi
and esi, 0x15530ded
and edi, 0xeaacf212
or edi, esi
xor edi, eax
not ebx
or ebx, edi
xor edx, 0x5f706965
mov eax, edx
and eax, ecx
mov edi, eax
not edi
mov r9d, ecx
and r9d, 0x2b162def
mov esi, edx
and esi, 0xd4e9d210
or esi, r9d
mov r10d, ecx
or r10d, edi
and edi, 0x2b162def
and eax, 0xd4e9d210
or eax, edi
xor eax, esi
not r10d
or r10d, eax
mov r9d, ebx
not r9d
mov r14d, r9d
and r14d, 0x8f35442b
mov esi, r10d
not esi
mov eax, esi
and eax, 0x2f3f3662
mov r15d, r10d
and r15d, 0xd0c0c99d
or r15d, eax
mov r11d, r15d
xor r11d, esi
and r10d, r9d
or r9d, esi
and esi, ebx
and ebx, 0x70cabbd4
or ebx, r14d
mov eax, ebx
xor eax, 0x70cabbd4
xor ebx, 0xc110023
and ebx, 0x2c5bab33
mov edi, eax
and edi, 0xd3a454cc
or edi, ebx
xor edi, 0x3649d51
and eax, 0x2f3f3662
or eax, edi
mov edi, eax
not edi
mov ebx, r13d
and ebx, 0x854bc5b0
and r12d, 0x7ab43a4f
or r12d, ebx
xor r12d, 0x558b0c2d
xor r13d, r12d
and r13d, r12d
and r11d, r15d
mov ebx, edx
and ebx, 0xef15766b
and ecx, 0x10ea8994
or ecx, ebx
xor ecx, 0x3fd5bff6
xor edx, ecx
and edx, ecx
and eax, 0x89c01e00
mov ecx, edi
and ecx, 0x763fe1ff
or ecx, eax
xor ecx, 0x763fe1ff
mov eax, r13d
mov ebx, r13d
xor ebx, 0xa2dd7b77
and ebx, r13d
not r13d
and r13d, 0x451ad896
and eax, 0xbae52769
or eax, r13d
xor eax, 0xbae52769
mov r14d, eax
mov r15d, ecx
and r15d, eax
xor eax, ecx
and ecx, 0xa2dd7b77
and edi, 0x5d228488
or edi, ecx
and r14d, 0xa2dd7b77
mov ecx, r14d
and ecx, ebx
xor ebx, r14d
or ebx, ecx
mov ecx, edi
not ecx
and ecx, 0x95b8590
and edi, 0xf6a47a6f
or edi, ecx
mov ecx, ebx
not ecx
and ecx, 0x95b8590
and ebx, 0xf6a47a6f
or ebx, ecx
xor ebx, edi
or eax, r15d
mov ecx, eax
not ecx
mov edi, ebx
not edi
mov r14d, edi
and r14d, 0xfbd0399c
and ebx, 0x42fc663
or ebx, r14d
or edi, eax
and eax, 0xfbd0399c
and ecx, 0x42fc663
or ecx, eax
xor ecx, ebx
not edi
or edi, ecx
mov ebx, r11d
not ebx
mov ecx, edx
not ecx
and edx, ebx
or ebx, ecx
mov eax, ebx
not eax
and ecx, r11d
or ecx, edx
mov edx, ecx
not edx
mov r11d, ebx
and r11d, 0x4d0a393b
and eax, 0xb2f5c6c4
or eax, r11d
or ebx, edx
and edx, 0x4d0a393b
and ecx, 0xb2f5c6c4
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x6fd72751
and edi, 0x9028d8ae
or edi, ecx
mov eax, edi
xor eax, 0x281800
xor edi, 0x2e420241
or edx, 0x3e7bff45
mov ecx, edx
not ecx
mov r11d, ebx
not r11d
and r11d, 0x3e7bff45
and ebx, 0xc18400ba
or ebx, r11d
or edi, 0x800012
and edi, 0x3ec2c257
and eax, 0x393d00
or eax, edi
and edx, 0x3ec2c257
and ecx, 0xc10400a8
or ecx, edx
xor ecx, eax
mov edx, ecx
not edx
and edx, 0x2c338be
and ecx, 0xfd3cc741
or ecx, edx
mov edx, ebx
not edx
and edx, 0x2c338be
and ebx, 0xfd3cc741
or ebx, edx
xor ebx, ecx
not r9d
or esi, r10d
mov ecx, r9d
and ecx, esi
xor esi, r9d
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xfcbed657
and esi, 0x34129a8
or esi, ecx
mov ecx, esi
xor ecx, 0x3410808
xor esi, 0xf4b09206
and esi, 0xf4b0b3a6
and ecx, 0xb4f4c59
or ecx, esi
mov r11d, ecx
xor r11d, 0xb4f4c59
xor ecx, 0xc4300104
mov r9d, ebx
not r9d
mov edx, r11d
and edx, 0x3882b2aa
and ecx, 0xc77d4d55
or ecx, edx
mov r10d, ecx
xor r10d, 0xc77d4d55
mov edx, ebx
or edx, 0x7762fd8a
mov r15d, edx
not r15d
mov eax, ebx
xor eax, 0x889d0275
and eax, ebx
mov esi, ecx
xor esi, 0xb01fb0df
and esi, r10d
or r11d, 0x889d0275
mov r14d, r11d
not r14d
mov edi, eax
not edi
mov r12d, edx
and r12d, 0x7ffd1ca9
and r15d, 0x80000254
or r15d, r12d
or edx, edi
and edi, 0x7ffd1ca9
and eax, 0x8002e356
or eax, edi
xor eax, r15d
not edx
or edx, eax
mov edi, esi
not edi
mov eax, edi
and eax, 0x40a3147c
and esi, 0xbf5ceb83
or esi, eax
or edi, r11d
and r11d, 0x40a3147c
and r14d, 0x3740e982
or r14d, r11d
xor r14d, esi
not edi
or edi, r14d
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
xor ecx, 0x3882b2aa
mov eax, ebx
and eax, 0xd1c0c813
and r9d, 0x2e3f37ec
or r9d, eax
or ebx, ecx
and ecx, 0xd1c0c813
and r10d, 0x2e3f37ec
or r10d, ecx
xor r10d, r9d
not ebx
or ebx, r10d
mov eax, ebx
not eax
and eax, 0xdec8d57d
and ebx, 0x21372a82
or ebx, eax
xor ebx, 0x21372a82
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x4a100110
mov edx, ebx
and edx, 0x81826287
or edx, ecx
mov ecx, edx
xor ecx, 0x1022287
xor edx, 0x7e7d9d78
mov edi, ebx
xor edi, 0xcb926397
and edi, ebx
mov esi, edi
not esi
mov r9d, edx
and r9d, 0xa2d84d48
and ecx, 0x49022297
or ecx, r9d
or edx, esi
and esi, 0xa2d84d48
and edi, 0x5d27b2b7
or edi, esi
xor edi, ecx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x346d9c68
and edx, 0xcb926397
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xac8980fb
xor edx, 0x53767f04
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x198fc4cd
and edx, 0xe6703b32
or edx, ecx
mov esi, edx
xor esi, 0xe6703b32
and ebx, 0x3a88411f
mov ecx, eax
and ecx, 0xc577bee0
or ecx, ebx
xor ecx, 0x69fe3e1b
and eax, 0x53767f04
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdaadd820
and eax, 0x255227df
or eax, ecx
mov ecx, eax
xor ecx, 0x21002384
xor eax, 0xdaadd820
mov edi, esi
xor edi, eax
and edi, esi
xor edx, 0x88f0449
and edx, 0x8eff0c5b
and esi, 0x7100f3a4
or esi, edx
and eax, 0x8eff0c5b
and ecx, 0x7100f3a4
or ecx, eax
xor ecx, esi
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x105ba233
and ecx, 0xefa45dcc
or ecx, edx
mov ebx, ecx
xor ebx, 0xa8001800
xor ecx, 0x180010
or eax, 0xbf1c3ab0
mov edx, eax
not edx
or ecx, 0x40a3810f
and ecx, 0x47bf819f
and ebx, 0xb8003a20
or ebx, ecx
and eax, 0x47bf819f
and edx, 0x404440
or edx, eax
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x1395ba4b
and edx, 0xec6a45b4
or edx, ecx
mov r9d, edx
not r9d
mov eax, r9d
and eax, 0xfbd5a01c
mov ecx, edx
and ecx, 0x42a5fe3
or ecx, eax
mov edi, ecx
xor edi, 0x81041
xor ecx, 0x63018018
mov eax, edx
xor eax, 0x630b94d9
and eax, edx
or ecx, 0x9cf46b26
mov esi, eax
not esi
mov ebx, ecx
and ebx, 0x99066d8c
and edi, 0x62099051
or edi, ebx
or ecx, esi
and esi, 0x99066d8c
and eax, 0x66f99273
or eax, esi
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x630b94d9
and ecx, 0x9cf46b26
or ecx, eax
and r9d, 0x1b0d701d
and edx, 0xe4f28fe2
or edx, r9d
mov eax, edx
xor eax, 0x641081a0
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0x91ee4e5b
and ecx, 0x6e11b1a4
or ecx, ebx
xor edx, 0x110c4019
and edx, 0x91ee4e5b
and eax, 0x6e11b1a4
or eax, edx
xor eax, ecx
not eax
or eax, edi
cmp eax, 0xffffffff
setne r13b
sete r12b
cmp r8d, 9
setg bl
mov byte [rbp - 0x6c], bl
cmp r8d, 0xa
setl al
mov r14d, eax
mov r8d, eax
mov byte [rbp - 0x64], al
xor r14b, bl
mov eax, r14d
xor al, 1
mov ecx, eax
and cl, r14b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ebx
or dl, al
and cl, bl
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 r11d, eax
xor r11b, 1
mov ecx, r11d
and cl, al
mov edx, r11d
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
or r11b, al
mov eax, r11d
xor al, 1
and al, r11b
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
xor al, cl
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov r15d, r11d
xor r15b, 1
mov eax, r11d
or al, r15b
mov ecx, eax
xor cl, 1
mov r8d, ecx
and r8b, al
mov edx, eax
mov eax, r8d
and al, cl
xor r8b, cl
or r8b, al
mov esi, r8d
xor sil, 1
and sil, r15b
or cl, r15b
mov byte [rbp - 0x74], cl
and r15b, r11b
xor r15b, 1
mov ecx, r11d
or cl, r15b
xor cl, 1
xor r15b, r11b
or r15b, cl
mov r10d, r15d
xor r10b, 1
mov r9d, r15d
and r9b, r10b
mov ecx, r9d
and cl, r15b
xor r9b, r15b
or r9b, cl
xor r9b, r8b
and r8b, r11b
or sil, r8b
mov ecx, r11d
and r11b, dl
xor cl, dl
mov r15d, edx
or cl, r11b
xor sil, 1
mov edx, esi
xor dl, cl
or sil, cl
xor sil, 1
or sil, dl
mov eax, esi
xor al, 1
mov ecx, eax
xor cl, sil
and cl, al
mov edx, ecx
xor dl, 1
or dl, cl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
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
and sil, al
mov edx, esi
and dl, al
xor sil, al
or sil, dl
mov eax, ecx
or al, sil
xor sil, cl
mov ecx, eax
xor cl, sil
xor sil, 1
xor cl, 1
or sil, al
xor sil, 1
or sil, cl
mov eax, esi
xor al, 1
mov edx, esi
or dl, al
mov r11d, edx
xor r11b, 1
xor al, sil
and al, sil
mov r8d, eax
xor r8b, 1
mov ecx, edx
and cl, r11b
mov ebx, r8d
and bl, al
xor dl, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, dl
mov edx, r8d
and dl, bl
xor bl, r8b
or bl, dl
xor bl, cl
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r11d, r12d
xor r11b, r13b
mov edx, r11d
and dl, r12b
mov eax, edx
xor al, 1
mov ebx, eax
or bl, dl
xor dl, bl
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov eax, r12d
and al, bl
mov esi, edx
and sil, r13b
or sil, al
mov r8d, ebx
mov eax, edx
and al, bl
xor dl, al
mov byte [rbp - 0x5b], dl
xor al, 1
or al, bl
mov byte [rbp - 0x5d], al
and bl, r13b
xor r8b, r13b
or r8b, bl
xor sil, 1
mov eax, esi
xor al, r8b
or sil, r8b
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
mov edx, esi
or dl, al
mov edi, edx
xor dil, 1
and dl, al
and sil, dil
or sil, dl
mov edx, eax
xor dl, dil
or dil, al
xor dil, 1
or dil, dl
xor dil, 1
mov eax, esi
and al, dil
xor dil, sil
or dil, al
mov eax, r13d
and al, r11b
mov edx, r13d
xor dl, r11b
mov r8d, edx
not r11b
and r11b, r12b
or r11b, al
mov byte [rbp - 0x65], r11b
mov r11d, eax
and al, r12b
xor r11b, r12b
or r11b, al
mov eax, r10d
and al, r15b
xor r10b, r15b
or r10b, al
xor r10b, 1
mov eax, r9d
and al, r10b
xor r10b, r9b
mov r15d, r11d
xor r15b, 1
and r11b, r12b
or r10b, al
mov byte [rbp - 0x5e], r10b
mov edx, r10d
xor dl, 1
mov ebx, edx
and bl, r10b
mov eax, edx
and al, bl
mov byte [rbp - 0x75], al
xor bl, dl
mov byte [rbp - 0x76], bl
and r8b, r13b
mov byte [rbp - 0x6d], r8b
or r10b, dl
mov byte [rbp - 0x5c], r10b
xor r12b, dl
and r12b, dl
mov byte [rbp - 0x66], r12b
xor dl, r13b
mov byte [rbp - 0x5f], dl
and r13b, r15b
or r11b, r13b
xor r15b, r11b
and r15b, r11b
mov edx, ecx
xor dl, 1
mov eax, edx
or al, cl
xor al, dl
mov r9d, eax
and r9b, dl
xor r9b, 1
mov ebx, r9d
xor bl, al
or r9b, al
xor r9b, 1
or r9b, bl
mov r10d, r9d
xor r10b, 1
mov eax, r10d
and al, r9b
xor al, 1
mov r8d, r9d
xor r8b, al
or al, r9b
xor al, 1
or al, r8b
mov ebx, eax
xor bl, 1
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov eax, ebx
xor al, 1
and bl, al
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
and cl, dl
mov eax, ecx
and al, dl
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, ebx
xor al, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
or bl, cl
mov esi, edx
xor sil, 1
mov ecx, edx
or cl, sil
xor cl, 1
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, eax
xor dl, 1
and al, dl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov r8d, ebx
xor r8b, 1
and r8b, bl
mov r11d, ebx
and r11b, r8b
xor r8b, bl
or r8b, r11b
mov r11d, eax
xor r11b, 1
and r11b, r8b
xor r8b, 1
and r8b, al
or r8b, r11b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor r8b, 1
mov eax, r8d
xor al, bl
or r8b, bl
xor r8b, 1
or r8b, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, r8d
xor cl, 1
and r8b, cl
mov ebx, ecx
and bl, r8b
xor r8b, cl
or r8b, bl
xor r8b, al
mov eax, esi
and al, dl
xor dl, sil
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor r8b, 1
mov ecx, r8d
or cl, al
xor r8b, al
xor cl, 1
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov eax, r8d
xor al, 1
mov ecx, eax
and cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov bl, byte [rbp - 0x64]
mov edx, ebx
or dl, cl
mov r11b, byte [rbp - 0x6c]
xor cl, r11b
xor cl, 1
xor dl, 1
or dl, cl
mov ecx, ebx
mov esi, ebx
and cl, al
and r8b, r11b
mov r12d, r11d
or r8b, cl
xor al, r8b
and al, r8b
xor dl, 1
xor al, dl
mov r11d, eax
xor r11b, 1
and r11b, dl
mov edx, r11d
and dl, al
xor r11b, al
or r11b, dl
mov eax, r9d
or al, r10b
mov edx, r9d
and dl, al
mov ebx, eax
xor al, r9b
or al, dl
xor bl, r10b
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
and r14b, sil
mov edx, r14d
xor dl, al
and r14b, dl
and dl, al
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
and sil, r9b
or r9b, r12b
and r10b, r12b
or r10b, sil
xor r9b, 1
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
xor r10b, dl
and dl, r10b
mov eax, r10d
xor al, dl
xor dl, 1
or dl, r10b
xor al, 1
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
xor bl, 1
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
or al, dl
xor bl, 1
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ecx, r11d
or cl, dl
xor cl, 1
xor dl, r11b
or cl, dl
or al, r11b
and dl, r11b
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, 1
mov r12d, edx
xor r12b, 1
and dl, cl
or cl, r12b
and r12b, al
or r12b, dl
xor r12b, 1
mov eax, ecx
xor al, r12b
or r12b, cl
mov ecx, edi
xor cl, 1
xor r12b, 1
or r12b, al
mov edx, ecx
and dl, dil
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov r13d, eax
and r13b, cl
xor al, r13b
xor r13b, 1
or r13b, cl
xor r13b, 1
or r13b, al
mov r10d, r15d
xor r10b, 1
mov eax, r15d
and al, r10b
mov ecx, r10d
xor cl, al
mov r14d, r15d
or r14b, r10b
xor r10b, r15b
or r10b, al
xor al, 1
or al, r15b
xor al, 1
or al, cl
xor r14b, al
and al, r14b
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
xor dl, 1
or dl, dil
mov esi, r14d
xor sil, 1
mov ecx, esi
and cl, r14b
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov ebx, r13d
xor bl, 1
mov eax, r13d
and al, bl
xor al, 1
mov r8d, eax
xor r8b, bl
or al, bl
xor al, 1
or al, r8b
mov r8d, r13d
or r8b, bl
mov r9d, ebx
mov byte [rbp - 0x64], bl
xor al, 1
mov edi, eax
xor dil, r8b
or al, r8b
xor al, 1
or al, dil
mov edi, edx
xor dil, 1
mov r15d, edi
and r15b, dl
mov ebx, r15d
xor bl, 1
xor r15b, dl
or bl, dil
xor bl, 1
or bl, r15b
xor al, 1
mov r15d, eax
xor r15b, bl
xor r15b, 1
and r15b, bl
or al, bl
mov ebx, eax
xor bl, r15b
xor r15b, 1
or r15b, al
xor bl, 1
xor r15b, 1
or r15b, bl
or dil, r9b
xor dl, r13b
xor dl, 1
mov eax, edi
xor al, dl
or dl, dil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, r15d
xor dl, 1
mov ebx, edx
and bl, r15b
xor dl, bl
xor bl, 1
or bl, r15b
xor bl, 1
or bl, dl
xor bl, al
mov edx, r15d
xor dl, al
or al, r15b
xor al, 1
or al, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov r15d, ecx
xor r15b, 1
mov r8d, ecx
and r8b, r15b
mov edi, ecx
xor dil, r8b
xor r8b, 1
or r8b, r15b
xor r8b, 1
or r8b, dil
mov edi, r10d
xor dil, 1
mov ebx, r10d
and bl, dil
mov edx, r10d
and dl, bl
xor bl, r10b
or bl, dl
xor cl, r15b
and cl, r15b
xor r10b, dil
and r10b, dil
mov r9d, r8d
xor r9b, 1
mov edx, r8d
or dl, r9b
mov r15d, edx
xor r15b, 1
mov edi, edx
and dil, r15b
mov r11d, edx
and r11b, dil
xor dil, dl
or dil, r11b
mov r11d, ecx
xor r11b, 1
mov edx, r11d
and dl, cl
xor r11b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r11b
xor dl, dil
mov r11d, r15d
xor r11b, cl
or cl, r15b
xor cl, 1
or cl, r11b
xor cl, 1
mov r11d, edx
and r11b, cl
xor cl, dl
or cl, r11b
mov r15d, ebx
xor r15b, 1
mov r11d, r15d
or r11b, bl
mov edi, r11d
xor dil, r10b
xor r10b, 1
or r10b, r11b
xor r10b, 1
xor dil, 1
mov r11d, r10d
and r11b, dil
xor dil, r10b
or dil, r11b
mov r10d, ecx
xor r10b, 1
mov edx, r10d
and dl, cl
xor r10b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r10b
mov ecx, edx
and dl, dil
xor dil, 1
xor cl, 1
and cl, dil
or dl, cl
and bl, r9b
or r9b, r15b
and r15b, r8b
or r15b, bl
mov ecx, r9d
xor cl, r15b
xor r15b, 1
or r15b, r9b
xor cl, 1
xor r15b, 1
or r15b, cl
mov ecx, r15d
xor cl, 1
mov ebx, edx
xor bl, 1
and cl, bl
and dl, r15b
or dl, cl
mov ecx, ebx
and cl, r15b
xor bl, r15b
or bl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
or dl, bl
xor cl, 1
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
or bl, cl
xor bl, 1
xor al, bl
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 r8d, edx
xor r8b, 1
mov ecx, r8d
or cl, dl
mov eax, ecx
xor al, 1
and dl, cl
or cl, r8b
and al, r8b
or al, dl
xor cl, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, r13d
and cl, sil
and r14b, r13b
xor r13b, sil
or r13b, cl
and sil, byte [rbp - 0x64]
or sil, r14b
mov ecx, esi
and sil, r13b
xor r13b, 1
xor cl, 1
mov edx, r13d
xor dl, cl
and dl, r13b
and cl, r13b
or cl, sil
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
or bl, cl
mov ecx, ebx
or cl, dl
xor cl, 1
xor bl, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r9d, ebx
xor r9b, 1
mov esi, r9d
and sil, bl
mov r8d, r9d
xor r8b, sil
xor sil, 1
or sil, bl
xor sil, 1
or sil, r8b
mov r8d, eax
xor r8b, 1
mov r10d, eax
xor r10b, r8b
and r10b, al
mov ebx, r10d
xor bl, 1
mov ecx, ebx
and cl, r10b
xor cl, 1
mov r11d, r10d
xor r11b, cl
or cl, r10b
xor cl, 1
or cl, r11b
mov r10d, r8d
or r10b, al
xor cl, r10b
mov r11d, r10d
and r11b, bl
xor bl, r10b
or bl, r11b
xor cl, 1
mov r10d, ecx
xor r10b, bl
or bl, cl
xor bl, 1
or bl, r10b
mov ecx, esi
xor cl, 1
or cl, sil
mov r10d, ecx
or r10b, r9b
xor cl, r9b
xor r10b, 1
mov r9d, r10d
and r9b, cl
xor cl, r10b
or cl, r9b
xor bl, 1
mov edx, ebx
xor dl, cl
xor dl, 1
and dl, cl
or bl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
or dl, bl
xor cl, 1
xor dl, 1
or dl, cl
and al, r8b
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
xor al, sil
mov ecx, r8d
xor cl, sil
or sil, r8b
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, al
xor al, 1
xor cl, 1
or al, sil
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov eax, ecx
xor al, 1
and dl, al
mov r11d, edx
xor r11b, 1
xor dl, cl
or r11b, al
xor r11b, 1
or r11b, dl
mov esi, r12d
xor sil, 1
mov ecx, r12d
and cl, sil
mov edx, esi
and dl, cl
mov eax, esi
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
mov eax, esi
xor al, dl
mov r8d, eax
and al, dl
xor r8b, 1
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r14d, edx
xor r14b, 1
or r14b, dl
mov edx, r12d
xor dl, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, dl
or sil, r12b
mov edx, esi
xor dl, cl
or sil, cl
xor sil, 1
or sil, dl
mov r8d, r11d
xor r8b, 1
mov r9d, r11d
or r9b, r8b
mov r15d, r9d
xor r15b, 1
mov edx, r9d
and dl, r15b
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
xor dl, r11b
mov ebx, r11d
xor bl, r9b
mov r10d, r9d
and r10b, r11b
or bl, r10b
xor bl, 1
mov edi, edx
and dil, bl
xor bl, dl
or bl, dil
mov r12d, ebx
xor r12b, 1
mov edi, ebx
and dil, r12b
xor r12b, bl
or r12b, dil
mov ebx, r14d
xor bl, 1
mov eax, r14d
and al, bl
xor al, 1
mov edi, ebx
xor dil, al
or al, bl
xor al, 1
or al, dil
or bl, r14b
mov r14d, eax
xor r14b, 1
mov edx, ebx
xor dl, 1
mov edi, ebx
and dil, al
and dl, r14b
or dl, dil
mov edi, r14d
and dil, bl
xor bl, r14b
or bl, dil
xor bl, 1
mov edi, edx
and dil, bl
xor bl, dl
or bl, dil
mov edi, esi
xor dil, 1
mov ecx, esi
xor cl, dil
and cl, sil
mov edx, ecx
xor dl, 1
and dl, cl
mov r13d, edx
and r13b, cl
xor dl, cl
or dl, r13b
mov ecx, edx
xor cl, bl
and dl, cl
and cl, bl
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
or r14b, dil
xor al, sil
xor r14b, 1
mov edx, r14d
and dl, al
xor al, r14b
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
mov esi, edx
and sil, cl
xor dl, cl
or dl, sil
mov esi, eax
xor sil, 1
mov edi, eax
and dil, sil
mov ecx, edi
xor dil, al
xor cl, 1
or cl, sil
xor cl, 1
or cl, dil
xor cl, dl
mov eax, ebx
and al, sil
xor bl, sil
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r14d, r12d
xor r14b, 1
mov esi, r12d
or sil, r14b
mov edx, esi
xor dl, 1
mov edi, edx
and dil, sil
mov ecx, edi
xor cl, 1
or cl, sil
xor dil, dl
xor cl, 1
or cl, dil
mov eax, r14d
and al, r12b
mov esi, eax
and sil, r14b
xor al, r14b
or al, sil
xor al, cl
mov ecx, edx
xor cl, r14b
or dl, r14b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor cl, 1
xor al, 1
or al, cl
mov ecx, r8d
and cl, r15b
or cl, r10b
xor r9b, r8b
or r15b, r11b
xor r15b, 1
or r15b, r9b
xor r15b, 1
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
xor al, 1
mov ecx, eax
xor cl, r15b
xor cl, 1
and cl, r15b
or al, r15b
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
and r8b, r14b
or r14b, r11b
and r12b, r11b
xor r14b, 1
or r12b, r8b
mov eax, r14d
and al, r12b
xor r12b, r14b
or r12b, al
mov eax, r12d
xor al, 1
mov edx, eax
and dl, r12b
xor al, dl
xor dl, 1
or dl, r12b
xor dl, 1
or dl, al
xor dl, cl
mov eax, edx
xor al, 1
and al, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
and r8b, al
mov eax, ecx
and al, bl
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
or bl, cl
mov r9d, ebx
xor r9b, 1
and r9b, al
xor al, 1
and al, bl
or al, r9b
mov r9d, ebx
and r9b, cl
xor bl, cl
or bl, r9b
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
mov ebx, edx
xor bl, 1
xor cl, 1
xor al, 1
or al, cl
mov r9d, r8d
xor r9b, 1
and r8b, dl
or dl, r9b
xor dl, 1
and r9b, bl
or r9b, r8b
mov ecx, edx
and cl, r9b
xor r9b, dl
or r9b, cl
xor r9b, al
mov dl, byte [rbp - 0x76]
or dl, byte [rbp - 0x75]
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov sil, byte [rbp - 0x74]
mov r10d, esi
xor r10b, 1
mov ebx, eax
and bl, cl
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov r11d, ebx
xor r11b, 1
or cl, al
mov eax, ecx
xor al, 1
mov r8d, r11d
or r8b, cl
and al, r11b
and cl, bl
mov edx, r11d
xor dl, r10b
and r11b, r10b
or r10b, sil
or cl, al
xor cl, 1
mov eax, r8d
xor al, cl
or cl, r8b
mov ebx, r10d
xor bl, 1
xor cl, 1
or cl, al
mov r8d, ebx
and r8b, r10b
mov eax, r8d
xor al, 1
or al, r10b
xor r8b, bl
xor al, 1
or al, r8b
mov r10d, esi
xor al, sil
mov r8d, esi
xor r8b, bl
or bl, sil
xor bl, 1
or bl, r8b
xor bl, 1
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
xor bl, 1
mov eax, ebx
or al, cl
xor bl, cl
xor bl, 1
and bl, cl
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
or r11b, dl
xor dl, 1
mov eax, edx
xor al, r11b
or dl, r11b
xor dl, 1
or dl, al
xor dl, bl
and bl, dl
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor r9b, 1
xor bl, 1
or bl, al
mov cl, byte [rbp - 0x6d]
xor cl, 1
mov dl, byte [rbp - 0x65]
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
mov eax, edx
or al, bl
xor al, 1
or al, cl
xor al, 1
xor dl, bl
or dl, bl
xor dl, al
and al, dl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov dl, byte [rbp - 0x5c]
xor dl, 1
mov bl, byte [rbp - 0x5e]
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov bl, byte [rbp - 0x5d]
xor bl, 1
or bl, byte [rbp - 0x5b]
xor bl, dl
mov r10d, ebx
mov bl, byte [rbp - 0x66]
mov ecx, ebx
mov dl, byte [rbp - 0x5f]
and cl, dl
xor dl, bl
or dl, cl
mov r8d, edx
xor r8b, 1
and r8b, r10b
mov ecx, r10d
xor cl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, r8b
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, edx
or cl, r8b
mov ebx, ecx
xor bl, 1
and bl, dl
or dl, cl
and cl, r8b
or cl, bl
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov r8d, edx
mov ebx, eax
and bl, cl
or dl, al
xor cl, al
and cl, al
xor al, 1
and r8b, al
or bl, r8b
xor bl, 1
or bl, al
xor bl, 1
xor dl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, bl
mov eax, ecx
xor al, 1
and al, bl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
or dl, cl
mov ebx, edx
xor bl, 1
mov r8d, eax
or r8b, dl
and bl, al
and dl, cl
or dl, bl
mov ebx, r8d
xor bl, dl
xor dl, 1
xor bl, 1
or dl, r8b
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
mov ebx, r8d
and bl, dl
xor r8b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r8b
mov edx, ebx
xor dl, 1
or dl, bl
xor dl, 1
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r8d, edx
xor r8b, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov esi, eax
xor sil, 1
mov ebx, edx
and bl, r8b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov edx, eax
and dl, sil
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r10d, ebx
xor r10b, 1
mov r11d, edx
xor r11b, 1
mov ecx, r11d
and cl, dl
mov edi, r11d
xor dil, cl
xor cl, 1
or cl, dl
or dl, r11b
mov r14d, edx
xor r14b, 1
and r14b, al
and sil, dl
or sil, r14b
mov r14d, edx
and r14b, al
xor dl, al
or dl, r14b
xor sil, 1
mov eax, esi
xor al, dl
or sil, dl
xor sil, 1
or sil, al
xor sil, r8b
mov r14d, esi
xor r14b, 1
and bl, r10b
mov edx, r10d
and dl, bl
xor bl, r10b
or bl, dl
xor cl, 1
or cl, dil
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov edx, r10d
and dl, r11b
xor r11b, r10b
or r11b, dl
xor cl, 1
mov edx, ecx
xor dl, r11b
or cl, r11b
xor cl, 1
or cl, dl
mov r10d, ecx
xor r10b, 1
mov ebx, ecx
mov r8d, ecx
mov eax, r14d
and al, cl
xor cl, r14b
and r14b, sil
and bl, r10b
xor r14b, 1
mov edx, esi
xor dl, r14b
or r14b, sil
xor r14b, 1
or r14b, dl
xor r8b, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, r8b
mov edx, r14d
xor dl, 1
and dl, bl
xor bl, 1
and bl, r14b
or bl, dl
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov ebx, eax
or bl, cl
and cl, bl
xor bl, 1
mov edx, ebx
xor dl, al
and dl, bl
and bl, al
or bl, cl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
mov r8d, ebx
or r8b, al
mov ecx, r8d
xor cl, 1
and r8b, cl
mov edx, ebx
and dl, al
mov r10d, r8d
and r10b, cl
xor r8b, cl
or r8b, r10b
xor dl, 1
mov r10d, edx
xor r10b, al
or dl, al
xor dl, 1
or dl, r10b
xor dl, r8b
mov r8d, ecx
xor r8b, bl
or cl, bl
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, dl
xor dl, 1
xor r8b, 1
or dl, cl
xor dl, 1
or dl, r8b
or bl, dl
xor dl, 1
or al, dl
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
xor al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, r9b
mov r8d, eax
xor r8b, 1
mov ebx, r8d
and bl, r9b
mov r10d, ebx
xor r10b, 1
xor bl, al
or r10b, r8b
xor r10b, 1
or r10b, bl
mov r8d, r10d
xor r8b, 1
mov eax, ecx
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
mov r11d, eax
xor r11b, 1
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
mov ecx, r11d
and cl, al
mov ebx, ecx
xor bl, 1
xor cl, r11b
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
and bl, dl
xor dl, 1
xor al, 1
and al, dl
or bl, al
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov esi, r10d
xor sil, r8b
and sil, r10b
mov r9d, ecx
xor r9b, 1
mov r11d, ecx
xor r11b, r9b
mov edx, ecx
and dl, r9b
xor dl, 1
mov edi, edx
xor dil, r9b
or dl, r9b
xor dl, 1
or dl, dil
mov edi, edx
and dil, r8b
xor r9b, r8b
or r8b, r10b
mov r14d, r8d
xor r14b, 1
and r11b, cl
or al, bl
mov ebx, esi
xor bl, r8b
and bl, sil
and r8b, sil
xor sil, 1
and sil, r14b
or r8b, sil
xor bl, 1
xor r8b, 1
mov esi, ebx
xor sil, r8b
or r8b, bl
xor r8b, 1
or r8b, sil
mov esi, r11d
xor sil, 1
mov ebx, r11d
and bl, sil
xor bl, 1
mov r14d, ebx
xor r14b, sil
or bl, sil
xor al, 1
xor bl, 1
or bl, r14b
xor bl, al
mov esi, r11d
xor sil, al
or al, r11b
xor bl, 1
xor al, 1
or al, sil
mov r11d, ebx
xor r11b, al
or al, bl
xor al, 1
or al, r11b
mov ebx, eax
xor bl, 1
and bl, r8b
xor r8b, 1
and r8b, al
or r8b, bl
xor dl, 1
and dl, r10b
or dl, dil
or cl, r10b
xor cl, 1
or cl, r9b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor r8b, 1
mov edx, r8d
or dl, cl
xor r8b, cl
mov ecx, r8d
xor cl, dl
test r8b, 1
mov eax, 0xbb0fe866
mov ebx, 0xc8218c7d
cmovne eax, ebx
test dl, 1
mov edx, 0xbb0fe866
cmovne eax, edx
test cl, 1
jmp 0x1400542a6
cmp byte [rbp + 0x5c], 0
mov eax, 0xe231ca13
mov ecx, 0x74171e6
jmp 0x140052585
mov eax, 0x51149e80
cmp eax, 0x200dd7b
jg 0x140002f8b
jmp 0x14000b9f0
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x48]
mov rax, qword [rbp + 0x40]
mov rax, qword [rbp + 0x38]
mov rax, qword [rbp + 0x28]
mov rax, qword [rbp + 0x20]
mov rax, qword [rbp + 0x18]
mov rax, qword [rbp + 0x10]
mov ecx, dword [0x1400b7a48]
lea r11d, [rcx - 1]
imul r11d, ecx
mov ebx, r11d
not ebx
mov edx, r11d
mov r9d, ebx
mov r8d, ebx
mov edi, r11d
and r11d, ebx
mov r10d, ebx
and r10d, r11d
xor r11d, ebx
and ebx, 0xe74af0ff
and edx, 0x18b50f00
or edx, ebx
mov ecx, edx
xor ecx, 0x840200
xor edx, 0x41029028
or r9d, 0xd397d7b8
mov esi, r9d
not esi
or edx, 0x28002847
and edx, 0x7913bd6f
and ecx, 0x82844290
or ecx, edx
and r9d, 0x7913bd6f
and esi, 0x4680000
or esi, r9d
xor esi, ecx
mov ecx, esi
not ecx
and ecx, 0x2c682847
and esi, 0xd397d7b8
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xda837c5d
and esi, 0x257c83a2
or esi, ecx
mov ecx, esi
xor ecx, 0x24740122
and ecx, 0xee771d72
xor esi, 0xcb0b9ed0
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x36ce840e
and esi, 0xc9317bf1
or esi, ecx
mov eax, esi
xor eax, 0x8211ab0
and r8d, 0x16befb15
and edi, 0xe94104ea
or edi, r8d
mov edx, edi
xor edx, 0xe94104ea
xor edi, 0x6900900
and edi, 0xc6d10d22
mov ebx, edx
and ebx, 0x392ef2dd
or ebx, edi
xor ebx, 0xd759efaf
and edx, 0x1188e28d
or edx, ebx
mov ebx, edx
not ebx
xor esi, 0x36ce840e
mov edi, esi
and edi, 0xf5d06141
and eax, 0xa2f9ebe
or eax, edi
mov r8d, eax
xor r8d, 0xa2f9ebe
mov ecx, edx
and ecx, 0xe5e89885
xor edx, 0xb449d88f
and edx, ebx
and ebx, 0x1a17677a
or ebx, ecx
mov r9d, ebx
xor r9d, 0x1a17677a
xor eax, 0xbe664631
and eax, r8d
or esi, 0x4bb62770
mov edi, esi
not edi
xor ebx, 0xae5ebff5
and ebx, r9d
mov ecx, eax
not ecx
mov r14d, ecx
and r14d, 0x14ef84
and eax, 0xffeb107b
or eax, r14d
or ecx, esi
and esi, 0x14ef84
and edi, 0xb449100b
or edi, esi
xor edi, eax
not ecx
or ecx, edi
mov eax, ebx
not eax
mov esi, edx
not esi
mov edi, eax
and edi, 0x1b56427d
and ebx, 0xe4a9bd82
or ebx, edi
or eax, esi
and esi, 0x1b56427d
and edx, 0xe4a9bd82
or edx, esi
xor edx, ebx
not eax
or eax, edx
mov edx, ecx
not edx
and edx, 0x742be660
and ecx, 0x8bd4199f
or ecx, edx
mov edx, eax
not edx
and edx, 0x742be660
and eax, 0x8bd4199f
or eax, edx
xor eax, ecx
mov ecx, r8d
and ecx, r9d
xor r9d, r8d
or r9d, ecx
mov ecx, r9d
not ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x19a9392f
and eax, 0xe656c6d0
or eax, ebx
or edx, r9d
and r9d, 0x19a9392f
and ecx, 0xe656c6d0
or ecx, r9d
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x2faaf489
and edx, 0xd0550b76
or edx, ecx
mov ebx, edx
xor ebx, 0x60
xor edx, 0x6200000
or eax, 0xee771d72
mov ecx, eax
not ecx
or edx, 0x10802081
and edx, 0xd6f52993
and ebx, 0x28021460
or ebx, edx
and eax, 0xd6f52993
and ecx, 0x108c20c
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x97ee2d97
and ecx, 0x6811d268
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6811d268
and ecx, 0x97ee2d97
or ecx, eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xb8640567
mov eax, ecx
xor eax, 0xb8640567
and eax, ecx
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0xfdeafd3
and eax, 0xf021502c
or eax, ebx
mov ebx, eax
xor ebx, 0xd01687a3
and ecx, 0x688471c
mov edi, edx
and edi, 0xf977b8e3
or edi, ecx
xor edi, 0xbc9bb5ec
and edx, 0xba13f2f0
or edx, edi
mov ecx, edx
not ecx
xor eax, 0xda95844
mov edi, eax
and edi, 0x22482818
and ebx, 0xddb7d7e7
or ebx, edi
or eax, edx
and edx, 0x22482818
and ecx, 0xddb7d7e7
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xea0893ca
and ecx, 0x15f76c35
or ecx, edi
or eax, ebx
and ebx, 0xea0893ca
and edx, 0x15f76c35
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov esi, eax
not esi
and eax, 0xe8663ada
and esi, 0x1799c525
or esi, eax
mov r8d, esi
xor r8d, 0x1799c525
or r11d, r10d
mov eax, r11d
not eax
mov ecx, eax
or ecx, 0x45ec0d0f
mov edx, ecx
not edx
and eax, 0xba13f2f0
and r11d, 0x45ec0d0f
or r11d, eax
mov eax, r11d
not eax
mov ebx, ecx
and ebx, 0x13676598
and edx, 0xa8109260
or edx, ebx
or ecx, eax
and eax, 0x13676598
and r11d, 0xec989a67
or r11d, eax
xor r11d, edx
not ecx
or ecx, r11d
mov eax, ecx
not eax
and eax, 0xe2056088
mov edx, ecx
and edx, 0x10208804
or edx, eax
xor edx, 0x10208804
and ecx, 0xdda1773
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2750abd9
and ecx, 0xd8af5426
or ecx, eax
mov eax, ecx
xor eax, 0xa80a428
xor ecx, 0xd5110250
and eax, 0xae4e52d
and ecx, 0xf51b1ad2
or ecx, eax
mov r9d, ecx
xor r9d, 0xae4e52d
mov edx, ecx
xor edx, 0xf51b1ad2
xor esi, 0xe8663ada
mov eax, esi
and eax, 0x554aa3cd
mov edi, r8d
and edi, 0xaab55c32
or edi, eax
xor edi, 0xaab55c32
mov eax, r9d
and eax, 0x17da7323
xor ecx, 0x1ae12f40
and r9d, ecx
and ecx, edx
and edx, 0xe8258cdc
or edx, eax
xor edx, 0xe8258cdc
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov edi, edx
not edi
and edi, 0x23480e46
and edx, 0xdcb7f1b9
or edx, edi
mov r10d, edx
xor r10d, 0xdcb7f1b9
mov edi, esi
and edi, 0x3b5ee2d
and r8d, 0xfc4a11d2
or r8d, edi
mov edi, r8d
xor edi, 0x4c000192
xor r8d, 0xa00400
or esi, 0xeffa3592
mov ebx, esi
not ebx
or r8d, 0x48a65
and r8d, 0xa0ee9e65
and edi, 0x4f102192
or edi, r8d
and esi, 0xa0ee9e65
and ebx, 0x10014008
or ebx, esi
xor ebx, edi
mov edi, r9d
and edi, ecx
xor ecx, r9d
or ecx, edi
mov edi, ebx
not edi
and edi, 0xed79ebbc
and ebx, 0x12861443
or ebx, edi
mov edi, ecx
not edi
and edi, 0xed79ebbc
and ecx, 0x12861443
or ecx, edi
xor ecx, ebx
mov ebx, ecx
not ebx
mov eax, r10d
xor eax, ebx
and eax, r10d
xor edx, 0x20000800
and edx, 0xac82f981
and r10d, 0x537d067e
or r10d, edx
and ebx, 0xac82f981
and ecx, 0x537d067e
or ecx, ebx
xor ecx, r10d
mov edi, eax
not edi
mov ebx, ecx
not ebx
mov edx, edi
and edx, 0x72230e17
and eax, 0x8ddcf1e8
or eax, edx
or edi, ebx
and ebx, 0x72230e17
and ecx, 0x8ddcf1e8
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov ebx, edi
not ebx
mov eax, ebx
and eax, edi
mov ecx, eax
not ecx
mov edx, edi
and edx, 0xe8c75c1b
mov esi, ebx
and esi, 0x1738a3e4
or esi, edx
mov edx, edi
or edx, ecx
and ecx, 0xe8c75c1b
and eax, 0x1738a3e4
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x537f2792
and edx, 0xac80d86d
or edx, eax
mov eax, edx
xor eax, 0x2c00c04d
and eax, 0x7d74e44f
xor edx, 0x20b0390
and edx, 0x828b1bb0
or edx, eax
mov esi, edx
xor esi, 0x7d74e44f
and esi, edx
mov eax, ebx
and eax, 0x828b1bb0
and edi, 0x7d74e44f
or edi, eax
xor ebx, edi
and ebx, edi
mov r8d, esi
not r8d
mov edx, ebx
mov ecx, ebx
xor ecx, 0x45e3b26d
and ecx, ebx
not ebx
and ebx, 0xc0329458
and edx, 0x3fcd6ba7
or edx, ebx
xor edx, 0x3fcd6ba7
or esi, 0xba1c4d92
mov eax, esi
not eax
mov r9d, edx
mov ebx, r8d
and ebx, edx
xor edx, r8d
or r8d, 0x45e3b26d
mov edi, r8d
not edi
and r9d, 0x45e3b26d
and esi, 0xc84193ea
and eax, 0x5a22005
or eax, esi
and r8d, 0xc84193ea
and edi, 0x321c4c10
or edi, r8d
xor edi, eax
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
or edx, ebx
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ebx, edx
xor ebx, 0x34244f12
and ebx, edx
not edx
and edx, 0x34244f12
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xf34359ad
and ebx, 0xcbca652
or ebx, eax
mov r8d, ebx
not r8d
mov eax, r8d
and eax, 0x4a290837
mov ecx, ebx
and ecx, 0xb5d6f7c8
or ecx, eax
mov eax, ecx
xor eax, 0x4d04040
xor ecx, 0xa210030
mov edi, ebx
xor edi, 0x3ef1c470
and edi, ebx
or ecx, 0xc10e3b8f
mov esi, edi
not esi
mov edx, ecx
and edx, 0x38049ea5
and eax, 0x6f14050
or eax, edx
or ecx, esi
and esi, 0x38049ea5
and edi, 0xc7fb615a
or edi, esi
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x3ef1c471
and ecx, 0xc10e3b8e
or ecx, eax
mov eax, ecx
not eax
and eax, 0x22a5853c
and ecx, 0xdd5a7ac3
or ecx, eax
xor ecx, 0xdd5a7ac3
mov eax, r8d
and eax, 0xe0bcc497
mov esi, ebx
and esi, 0x1f433b68
or esi, eax
xor esi, 0x1f433b68
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0x5d774e0f
and esi, 0xa288b1f0
or esi, eax
mov r11d, esi
xor r11d, 0xa288b1f0
mov eax, r8d
and eax, 0x38e7aecd
mov ecx, ebx
and ecx, 0xc7185132
or ecx, eax
mov eax, ecx
not eax
and eax, 0x548589e0
and ecx, 0xab7a761f
or ecx, eax
mov eax, ecx
xor eax, 0x11858852
xor ecx, 0x40200124
and ecx, 0xc23851a4
and eax, 0x3dc7ae5b
or eax, ecx
mov ecx, eax
not ecx
and ecx, 1
xor eax, 0xc23851a4
and eax, 0xfffffffe
or eax, ecx
mov edi, eax
xor edi, 1
and edi, eax
and r8d, 0xce72aef6
and ebx, 0x318d5109
or ebx, r8d
mov eax, ebx
xor eax, 0x318d5108
and eax, 0xfffffffe
xor ebx, 0xce72aef7
or ebx, eax
mov eax, ebx
not eax
and eax, 0xfda20c5a
and ebx, 0x25df3a5
or ebx, eax
mov eax, ebx
xor eax, 0x5185
mov ecx, edi
not ecx
xor ebx, 0xfda20c5a
mov edx, ecx
or edx, ebx
mov r8d, edx
not r8d
and ecx, 0xfb7faa72
and edi, 0x480558d
or edi, ecx
and ebx, 0xfb7faa72
and eax, 0x480558d
or eax, ebx
xor eax, edi
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0xfc6d9937
and r8d, 0x39266c8
or r8d, ebx
or edx, ecx
and ecx, 0xfc6d9937
and eax, 0x39266c8
or eax, ecx
xor eax, r8d
not edx
or edx, eax
mov eax, esi
xor eax, 0x5d774e0f
mov ecx, eax
and ecx, 0x719cfe69
xor esi, 0xd3144f99
and esi, r11d
mov ebx, ecx
and ebx, esi
xor esi, ecx
or esi, ebx
mov ecx, esi
not ecx
and ecx, 0xb2647a5b
and esi, 0x4d9b85a4
or esi, ecx
mov r9d, esi
xor r9d, 0x3c077bcd
mov r10d, edx
not r10d
mov ecx, r10d
and ecx, 0x41b84eb1
mov edi, edx
and edi, 0xbe47b14e
or edi, ecx
mov ecx, edi
xor ecx, 0x449100
xor edi, 0x300800
mov r8d, r10d
or r8d, 0x75d96b
mov ebx, r8d
not ebx
or edi, 0xdc880690
and edi, 0xdcb90eda
and ecx, 0x44d121
or ecx, edi
and r8d, 0xdcb90eda
and ebx, 0x23022004
or ebx, r8d
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x232b4d72
and ebx, 0xdcd4b28d
or ebx, ecx
mov r8d, ebx
xor r8d, 0xdca16be6
xor esi, 0xc3f88432
mov r14d, esi
mov r13d, esi
xor ebx, 0x235e9419
mov r15d, r8d
mov r12d, ebx
mov edi, ebx
and r8d, esi
or esi, ebx
and ebx, r9d
and r9d, 0x47673ea3
and r14d, 0xb898c15c
or r14d, r9d
xor r14d, 0xaa24c718
and r13d, 0xed43f9bb
or r13d, r14d
mov r9d, r13d
not r9d
mov ecx, eax
and ecx, 0xa8f6a64d
and r11d, 0x570959b2
or r11d, ecx
xor r11d, 0xba4aa009
xor eax, r11d
and eax, r11d
and r15d, 0xdc1a4c02
and r12d, 0x23e5b3fd
or r12d, r15d
xor r12d, 0x3159b5b9
and edi, 0xed43f9bb
or edi, r12d
mov ecx, edi
not ecx
and ecx, 0x6c156007
and edi, 0x93ea9ff8
or edi, ecx
and r10d, 0xf6980f78
and edx, 0x967f087
or edx, r10d
mov ecx, edx
xor ecx, 0x240004
and ecx, 0x12bc0644
xor edx, 0x1bdbf6c3
or edx, ecx
and r13d, 0x8c4daa65
mov ecx, r9d
and ecx, 0x73b2559a
or ecx, r13d
mov r10d, ecx
xor r10d, 0x73b2559a
mov r11d, eax
mov r14d, eax
xor r14d, 0xbeae6a2a
and r14d, eax
not eax
and eax, 0x55a9a753
and r11d, 0xaa5658ac
or r11d, eax
mov r12d, r11d
mov r15d, r10d
and r15d, 0xbeae6a2a
and r9d, 0x415195d5
or r9d, r15d
xor r11d, 0x55a9a753
mov eax, r11d
or eax, 0x415195d5
mov r15d, eax
not r15d
mov r13d, eax
and r13d, 0x5e6f9651
and r15d, 0xa080682a
or r15d, r13d
mov r13d, r14d
not r13d
or eax, r13d
and r13d, 0x5e6f9651
and r14d, 0xa19069ae
or r14d, r13d
xor r14d, r15d
not eax
or eax, r14d
mov r14d, r9d
not r14d
and r14d, eax
not eax
and eax, r9d
mov r9d, edi
xor r9d, 0x93ea9ff8
xor edi, 0x6c156007
xor ecx, 0x8c4daa65
or eax, r14d
mov r14d, ecx
and r14d, 0x855376db
and r10d, 0x7aac8924
or r10d, r14d
mov r14d, edx
not r14d
xor r12d, 0x2a040824
or ecx, r11d
and r11d, 0x855376db
and r12d, 0x7aac8924
or r12d, r11d
xor r12d, r10d
not ecx
or ecx, r12d
mov r10d, ecx
not r10d
and r10d, 0x349d9d1b
and ecx, 0xcb6262e4
or ecx, r10d
xor ecx, 0xcb6262e4
mov r10d, eax
and r10d, ecx
xor ecx, eax
or ecx, r10d
and r14d, edi
or edi, edx
not edi
and edx, r9d
or edx, r14d
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov edi, ecx
mov eax, ecx
xor eax, 0xdee37f3a
and eax, ecx
not ecx
and ecx, 0x94a06d38
and edi, 0x4a431202
or edi, ecx
xor edi, 0x4a431202
mov ecx, edx
xor ecx, 0xdee37f3a
and ecx, edx
not edx
and edx, 0xdee37f3a
mov r9d, edi
and r9d, eax
xor eax, edi
or eax, r9d
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, esi
not eax
or ebx, r8d
mov edx, ebx
not edx
mov edi, esi
and edi, 0x457eb94b
and eax, 0xba8146b4
or eax, edi
or esi, edx
and edx, 0x457eb94b
and ebx, 0xba8146b4
or ebx, edx
xor ebx, eax
not esi
or esi, ebx
mov eax, esi
not eax
mov edx, eax
and edx, 0x84095a
and esi, 0xb0103680
or esi, edx
mov edx, esi
xor edx, 0x90101480
xor esi, 0x4ee94924
or eax, 0xb0943fda
mov ebx, eax
not ebx
and esi, 0x6ee96b24
and edx, 0x901414da
or edx, esi
and eax, 0x6ee96b24
and ebx, 0x1028001
or ebx, eax
xor ebx, edx
mov eax, ebx
not eax
and eax, 0x5e50c3df
and ebx, 0xa1af3c20
or ebx, eax
mov eax, ebx
xor eax, 0x2202b8
xor ebx, 0xeec4fc05
mov edx, ebx
and edx, 0x5b991947
and eax, 0xa466e6b8
or eax, edx
xor eax, 0x5b991947
xor ebx, eax
and ebx, eax
mov eax, ecx
not eax
and eax, ebx
not ebx
mov edx, ecx
xor edx, ebx
and edx, ecx
and ebx, ecx
or ebx, eax
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov r9d, ebx
mov r8d, ebx
mov eax, ebx
mov r10d, ebx
xor r10d, 0x14f5ef33
and r10d, ebx
not ebx
mov esi, ebx
and esi, 0xa0b10010
and r9d, 0x44867a0
or r9d, esi
mov edi, r9d
xor edi, 0x44a0
xor r9d, 0xc8a5881f
mov edx, ebx
or edx, 0xa4f967b0
mov esi, edx
not esi
and r9d, 0xccedab1f
and edi, 0x201044a0
or edi, r9d
and edx, 0xccedab1f
and esi, 0x13021040
or esi, edx
xor esi, edi
mov edx, esi
not edx
and edx, 0x5b06984f
and esi, 0xa4f967b0
or esi, edx
mov edx, esi
not edx
and edx, 0xbd362523
and esi, 0x42c9dadc
or esi, edx
mov edx, esi
xor edx, 0x42c9dadc
xor esi, 0xbd362523
and r8d, 0xfa9da84f
mov edi, ebx
and edi, 0x56257b0
or edi, r8d
xor edi, 0x56257b0
or edi, ebx
mov ecx, edi
not ecx
and ecx, edx
or edx, edi
not edx
and edi, esi
or edi, ecx
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, edi
not ecx
mov esi, ecx
or esi, 0x84ee9117
mov edx, esi
not edx
or edi, 0x71104488
and edi, 0xf5ba558a
and ecx, 0x448015
or ecx, edi
and esi, 0xf5ba558a
and edx, 0xa012a60
or edx, esi
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0x7b116ee8
and edx, 0x84ee9117
or edx, ecx
mov esi, edx
not esi
mov edi, esi
or edi, 0x8436f202
mov ecx, edi
not ecx
or edx, 0x114900e5
and edi, 0x915bf0e7
and ecx, 0x6a800d18
or ecx, edi
and edx, 0x915bf0e7
and esi, 0x4240200
or esi, edx
xor esi, ecx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xd7a98cbc
and esi, 0x28567343
or esi, edx
xor esi, 0x539f7ebe
or esi, ecx
mov r9d, esi
not r9d
and ebx, 0x208e12
and eax, 0x14d56121
or eax, ebx
mov ecx, eax
xor ecx, 0x14c06120
xor eax, 0xeb2a9ede
mov edx, r10d
not edx
mov ebx, eax
and ebx, 0xc81f9295
and ecx, 0x14e06d22
or ecx, ebx
or eax, edx
and edx, 0xc81f9295
and r10d, 0x37e06d6a
or r10d, edx
xor r10d, ecx
not eax
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0xeb0a10cc
and eax, 0x14f5ef33
or eax, ecx
mov r15d, eax
not r15d
mov ecx, eax
or ecx, 0x55a9e0ec
mov edx, ecx
not edx
mov edi, r15d
or edi, 0xaa561f13
mov ebx, edi
not ebx
and ecx, 0xe07a8e76
and edx, 0xa041101
or edx, ecx
and edi, 0xe07a8e76
and ebx, 0x15816088
or ebx, edi
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x2e60ed11
and ebx, 0xd19f12ee
or ebx, ecx
and eax, 0x68915518
mov ecx, r15d
and ecx, 0x976eaae7
or ecx, eax
xor ecx, 0x135858e5
and r15d, 0x7bc90dfd
or r15d, ecx
mov eax, r15d
not eax
and eax, 0x68e67cd9
and r15d, 0x97198326
or r15d, eax
xor r15d, 0x97198326
mov eax, ebx
and eax, r15d
xor r15d, ebx
or r15d, eax
mov eax, r15d
not eax
mov ecx, r15d
and ecx, 0x602a4331
and eax, 0x9fd5bcce
or eax, ecx
xor eax, 0x602a4331
xor r15d, eax
and r15d, eax
mov edx, r9d
mov r11d, esi
xor r11d, 0x43d70fa1
and r11d, r9d
mov eax, esi
and eax, 0x8e9b58e7
and r9d, 0x7164a718
or r9d, eax
xor r9d, 0xca23676
or r9d, esi
and esi, 0x2000604e
and edx, 0x9c289010
or edx, esi
xor edx, 0x9c289010
mov eax, edx
and eax, r11d
xor r11d, edx
or r11d, eax
mov eax, r11d
not eax
and eax, 0x43d70fa1
and r11d, 0xbc28f05e
or r11d, eax
mov r14d, r15d
not r14d
mov edi, r15d
or edi, 0xf6775fd5
mov eax, edi
not eax
mov edx, r15d
xor edx, 0x988a02a
and edx, r15d
mov ebx, edx
not ebx
mov ecx, edi
and ecx, 0xe42e3070
and eax, 0x980800a
or eax, ecx
or edi, ebx
and ebx, 0xe42e3070
and edx, 0x1bd1cf8f
or edx, ebx
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x33d73d19
and edi, 0xcc28c2e6
or edi, eax
mov r8d, edi
xor r8d, 0xc5a062cc
mov r12d, r11d
xor edi, 0x3a5f9d33
mov eax, edi
and eax, 0xc965c206
mov r10d, r8d
and r10d, 0x369a3df9
or r10d, eax
xor r10d, 0xb4a35368
or r10d, edi
mov r13d, r11d
xor r13d, edi
and r13d, r11d
and edi, r11d
not r11d
mov ecx, r11d
and ecx, 0x4e3647ea
and r12d, 0xb1c9b815
or r12d, ecx
mov ecx, r12d
xor ecx, 0x80092811
and ecx, 0x82396e91
xor r12d, 0x33f0d684
or r12d, ecx
mov ebx, r12d
not ebx
mov edx, r9d
not edx
and r15d, 0xcee6b3bf
mov esi, r14d
and esi, 0x31194c40
or esi, r15d
xor esi, 0xb32022d1
and r14d, 0x7dc6916e
or r14d, esi
mov esi, r14d
mov ecx, ebx
xor ecx, r9d
and ecx, ebx
and r12d, 0xb09da024
and ebx, 0x4f625fdb
or ebx, r12d
and r9d, 0xb09da024
and edx, 0x4f625fdb
or edx, r9d
xor edx, ebx
mov r12d, ecx
not r12d
mov eax, edx
not eax
mov r9d, r12d
and r9d, 0x6abe19b6
and ecx, 0x9541e649
or ecx, r9d
or r12d, eax
and eax, 0x6abe19b6
and edx, 0x9541e649
or edx, eax
xor edx, ecx
not r12d
or r12d, edx
mov eax, r10d
xor eax, 0x17d3aa8e
mov ecx, eax
and ecx, r10d
mov edx, r14d
mov r15d, r10d
and r15d, r14d
xor r14d, r10d
not r10d
not esi
and eax, r10d
and edx, 0xe82c5571
and esi, 0x17d3aa8e
or esi, edx
mov edx, ecx
not edx
mov r9d, edx
and r9d, 0x5298bcbb
and ecx, 0xad674344
or ecx, r9d
mov ebx, eax
not ebx
or edx, ebx
and ebx, 0x5298bcbb
and eax, 0xad674344
or eax, ebx
xor eax, ecx
mov r9d, dword [0x1400b7a4c]
not edx
or edx, eax
mov eax, edx
not eax
and eax, esi
not esi
and esi, edx
or esi, eax
or r14d, r15d
mov eax, r14d
not eax
mov edx, esi
not edx
mov ecx, edx
and ecx, 0xe3efba6a
and esi, 0x1c104595
or esi, ecx
or edx, r14d
and r14d, 0xe3efba6a
and eax, 0x1c104595
or eax, r14d
xor eax, esi
not edx
or edx, eax
mov eax, r12d
xor eax, 0xa2e4ab22
and eax, r12d
not r12d
and r12d, 0xa2e4ab22
mov ecx, edx
not ecx
and ecx, 0x2e48902
mov ebx, edx
and ebx, 0xa0002220
or ebx, ecx
xor ebx, 0xa0002220
and edx, 0x5d1b54dd
or edx, ebx
mov ecx, r12d
and ecx, eax
xor eax, r12d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd81efa08
and eax, 0x27e105f7
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0xd81efa08
and edx, 0x27e105f7
or edx, ecx
xor edx, eax
and r11d, r8d
or edi, r11d
mov ecx, r13d
not ecx
mov eax, edi
not eax
mov ebx, ecx
and ebx, 0xd95be9ac
and r13d, 0x26a41653
or r13d, ebx
or ecx, eax
and eax, 0xd95be9ac
and edi, 0x26a41653
or edi, eax
xor edi, r13d
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0xdd716b78
and ecx, 0x228e9487
or ecx, eax
mov eax, ecx
xor eax, 0x200c1080
xor ecx, 0xd8512b48
and ecx, 0xdad3af4f
and eax, 0x252c50b0
or eax, ecx
mov ecx, eax
xor ecx, 0xdad3af4f
xor eax, 0x252c50b0
mov ebx, edx
xor ebx, eax
and ebx, edx
and eax, edx
not edx
and edx, ecx
or eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x443c4c19
mov ebx, eax
and ebx, 0xbbc3b3e6
or ebx, ecx
xor ebx, 0xbbc3b3e6
mov ecx, edx
and ecx, eax
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xcff3b4ff
and ecx, 0x300c4b00
or ecx, ebx
mov ebx, ecx
xor ebx, 0x20000000
and ebx, 0xe05194e2
xor ecx, 0xd05ddfe2
or ecx, ebx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x1fae6b1d
and eax, 0xe05194e2
or eax, edi
xor edx, eax
and edx, eax
mov edi, ecx
and edi, 0x61d27918
xor ecx, 0x8e43a2aa
and ecx, ebx
mov eax, ebx
and eax, 0x9e2d86e7
or eax, edi
mov r8d, eax
xor r8d, 0x9e2d86e7
mov esi, edx
mov r10d, edx
xor r10d, 0x71bc5d55
and r10d, edx
not edx
and edx, 0xb0380b94
and esi, 0x4fc7f46b
or esi, edx
mov edx, esi
xor edx, 0x4fc7f46b
xor eax, 0x61905910
or eax, 0x8e43a2aa
mov ebx, eax
not ebx
xor esi, 0xc18456c1
and esi, edx
mov edi, ecx
not edi
mov r11d, eax
and r11d, 0xc898777a
and ebx, 0x31240805
or ebx, r11d
or eax, edi
and edi, 0xc898777a
and ecx, 0x37678885
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, esi
not ecx
mov ebx, r10d
not ebx
mov edi, ecx
and edi, 0x6cc06240
and esi, 0x933f9dbf
or esi, edi
or ecx, ebx
and ebx, 0x6cc06240
and r10d, 0x933f9dbf
or r10d, ebx
xor r10d, esi
not ecx
or ecx, r10d
mov ebx, eax
not ebx
and ebx, ecx
not ecx
and ecx, eax
or ecx, ebx
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0xcc32ce88
and edx, 0x33cd3177
or edx, eax
xor edx, 0x33cd3177
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
or ecx, 0x646766e0
mov ebx, ecx
not ebx
or edx, 0x8080080e
and edx, 0x80e24aee
and eax, 0x64052400
or eax, edx
and ecx, 0x80e24aee
and ebx, 0x1b189111
or ebx, ecx
xor ebx, eax
mov r10d, ebx
mov r8d, ebx
mov r11d, ebx
mov eax, ebx
xor eax, 0xc4fe10b1
and eax, ebx
not ebx
mov edi, ebx
or edi, 0x9a9edfc
mov esi, edi
not esi
or r10d, 0xe6561203
and r10d, 0xe65f360b
mov edx, ebx
and edx, 0x9a0c9f4
or edx, r10d
and edi, 0xe65f360b
and esi, 0x10000000
or esi, edi
xor esi, edx
mov edx, esi
not edx
and edx, 0xc82c2880
and esi, 0x10100e
or esi, edx
mov r10d, esi
xor r10d, 0x8383882
xor esi, 0x42808240
and r8d, 0xb7c319da
mov edi, ebx
and edi, 0x483ce625
or edi, r8d
xor edi, 0x7fff2154
mov ecx, ebx
and ecx, 0xc83c388e
or ecx, edi
mov edi, ecx
not edi
and edi, 0x4d67c5
and ecx, 0xffb2983a
or ecx, edi
mov r8d, ecx
xor r8d, 0x5a109838
xor ecx, 0x4d67c5
and esi, 0x42a89ac2
mov edx, r10d
and edx, 0x8814200c
or edx, esi
mov edi, edx
xor edi, 0xbd57653d
xor edx, 0x18bd65ff
and edx, edi
and r10d, 0x80280082
or r8d, 0xa5ea00c2
mov esi, r8d
not esi
mov r14d, edx
and r14d, r10d
xor r10d, edx
mov r15d, edi
and r15d, ecx
xor edi, ecx
or ecx, 0x5a15ff3d
or r10d, r14d
mov edx, ecx
not edx
and r8d, 0xddbb4f56
and esi, 0x204b029
or esi, r8d
and ecx, 0xddbb4f56
and edx, 0x20400080
or edx, ecx
xor edx, esi
mov ecx, r10d
not ecx
and ecx, edx
not edx
and edx, r10d
or edx, ecx
or edi, r15d
mov esi, edi
not esi
mov ecx, edx
not ecx
mov r8d, ecx
and r8d, 0x74501434
and edx, 0x8bafebcb
or edx, r8d
or ecx, edi
and edi, 0x74501434
and esi, 0x8bafebcb
or esi, edi
xor esi, edx
not ecx
or ecx, esi
mov edx, ecx
not edx
and edx, 0xc83c388e
and ecx, 0x37c3c771
or ecx, edx
and ebx, 0x44e80080
and r11d, 0x80161031
or r11d, ebx
xor r11d, 0x80161031
mov edx, r11d
and edx, eax
xor eax, r11d
or eax, edx
mov edx, eax
not edx
and edx, 0x3b01ef4e
and eax, 0xc4fe10b1
or eax, edx
mov edx, ecx
not edx
not eax
mov ebx, eax
or ebx, ecx
not ebx
xor eax, ecx
not eax
and eax, ecx
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
and edx, 0x909b9cec
and ecx, 0x6f646313
or ecx, edx
mov edx, ecx
xor edx, 0x21242000
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0x4e51c3b3
and eax, 0xb1ae3c4c
or eax, edi
xor ecx, 0x1180a0
and ecx, 0x4e51c3b3
and edx, 0xb1ae3c4c
or edx, ecx
xor edx, eax
xor ebx, edx
test ebx, edx
sete dil
setne r12b
cmp r9d, 9
setg sil
cmp r9d, 0xa
setl r13b
mov r10d, r13d
xor r10b, sil
mov eax, r10d
xor al, 1
mov ecx, esi
or cl, al
xor cl, 1
mov ebx, esi
xor bl, al
or cl, bl
xor cl, 1
and al, bl
and bl, sil
mov edx, eax
xor dl, 1
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r11d, ebx
xor r11b, 1
mov ecx, r11d
or cl, bl
mov r8d, ecx
xor r8b, 1
mov eax, ecx
and al, r8b
and bl, r11b
mov r9d, ecx
xor r9b, al
xor al, 1
or al, r8b
xor al, 1
or al, r9b
mov r8d, r11d
and r8b, bl
xor bl, r11b
or bl, r8b
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
and bl, al
or bl, dl
mov eax, ecx
and al, r11b
xor cl, r11b
or cl, al
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov edx, r12d
xor dl, dil
mov r9d, edi
and r9b, dl
mov r15d, edi
xor r15b, dl
or r15b, r9b
mov r8d, r15d
xor r8b, 1
mov ecx, edx
or cl, r12b
xor cl, 1
xor dl, 1
or dil, dl
xor dil, 1
mov r11d, ecx
and r11b, dil
xor dil, cl
or dil, r11b
mov r11d, edi
xor r11b, 1
mov ecx, r8d
and cl, r15b
xor cl, 1
mov r14d, ecx
xor r14b, r15b
or cl, r15b
xor cl, 1
or cl, r14b
mov eax, ecx
xor al, 1
and al, dil
and cl, r11b
or cl, al
xor r11b, r15b
or dil, r8b
xor dil, 1
or dil, r11b
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov byte [rbp - 0x64], bl
mov eax, ebx
xor al, 1
mov byte [rbp - 0x5d], al
mov ecx, eax
and cl, bl
mov byte [rbp - 0x5b], cl
mov eax, ecx
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov r15d, eax
xor r15b, 1
and r15b, al
mov r8d, r15d
and r8b, al
xor r15b, al
or r15b, r8b
mov r8d, r15d
xor r8b, 1
mov eax, r8d
and al, r15b
mov r11d, r8d
and r11b, al
xor al, r8b
or al, r11b
mov r11d, eax
xor r11b, 1
mov r14d, r11d
and r14b, r15b
xor r11b, r8b
mov ecx, r8d
and cl, al
or cl, r14b
or al, r15b
xor al, 1
or al, r11b
mov r8d, eax
xor r8b, cl
xor cl, 1
xor r8b, 1
or cl, al
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
mov eax, r8d
and al, cl
mov r11d, r8d
and r11b, al
xor al, r8b
or al, r11b
or r8b, cl
mov ecx, eax
xor cl, r8b
or r8b, al
xor r8b, 1
or r8b, cl
mov ebx, edi
xor bl, 1
mov eax, edi
mov byte [rbp - 0x6c], dil
or al, bl
mov byte [rbp - 0x5c], al
xor al, bl
mov ecx, eax
and cl, bl
mov r11d, eax
xor r11b, cl
xor cl, 1
xor r11b, 1
or cl, al
xor cl, 1
or cl, r11b
mov eax, ecx
xor al, 1
and cl, al
mov r11d, eax
and r11b, cl
xor cl, al
or cl, r11b
mov eax, ebx
mov byte [rbp - 0x74], bl
and bl, dil
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
mov edi, ecx
xor dil, 1
and cl, dil
xor cl, 1
mov r14d, ecx
xor r14b, dil
or cl, dil
xor cl, 1
or cl, r14b
mov r11d, ebx
mov byte [rbp - 0x65], bl
xor bl, 1
mov byte [rbp - 0x5e], bl
mov eax, r11d
and al, bl
mov byte [rbp - 0x5f], al
mov r15d, eax
xor r15b, 1
xor al, r11b
mov byte [rbp - 0x66], al
or r15b, bl
xor r15b, 1
or r15b, al
xor r15b, cl
mov ecx, edi
and cl, bl
xor dil, bl
or dil, cl
mov ecx, edi
xor cl, r15b
xor r15b, 1
or r15b, dil
xor cl, 1
xor r15b, 1
or r15b, cl
and r12b, dl
or r12b, r9b
xor r12b, 1
or r12b, dl
mov edx, r8d
xor dl, 1
mov r9d, r8d
and r9b, dl
mov eax, r8d
xor al, r9b
xor r9b, 1
or r9b, dl
xor r9b, 1
or r9b, al
mov eax, r9d
xor r9b, sil
xor al, 1
or al, r13b
xor al, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
and r10b, r13b
or dl, r8b
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
xor dl, 1
mov r8d, edx
xor r8b, r10b
not r8b
and r8b, r10b
or dl, r10b
mov eax, edx
xor al, r8b
xor r8b, 1
or r8b, dl
mov esi, r9d
xor sil, 1
xor al, 1
xor r8b, 1
or r8b, al
mov eax, esi
and al, r9b
mov edx, eax
and dl, sil
xor al, sil
or al, dl
mov edx, r9d
or dl, sil
xor dl, 1
mov ebx, edx
xor bl, r9b
xor al, dl
xor bl, 1
or dl, sil
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, al
xor al, 1
or al, dl
xor bl, 1
xor al, 1
or al, bl
mov r13d, r8d
xor r13b, 1
mov edx, r13d
or dl, r8b
mov ebx, edx
xor bl, 1
mov ecx, ebx
xor cl, r13b
and cl, bl
and dl, r8b
and bl, r13b
or bl, dl
xor cl, 1
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ebx, r13d
and bl, r8b
mov ecx, ebx
and cl, r13b
xor bl, r13b
or bl, cl
mov ecx, ebx
and cl, sil
xor bl, 1
and bl, r9b
or bl, cl
xor r8b, sil
or r13b, r9b
xor r13b, 1
or r13b, r8b
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
mov esi, ecx
and sil, bl
mov edx, esi
and dl, cl
xor sil, cl
or sil, dl
mov edx, esi
xor sil, 1
and sil, al
or cl, al
xor al, 1
and dl, al
or sil, dl
xor al, bl
mov r14d, r15d
xor r14b, 1
xor cl, 1
or cl, al
xor sil, 1
mov eax, esi
xor al, cl
or sil, cl
xor sil, 1
or sil, al
mov eax, r15d
and al, r14b
mov ecx, r15d
and cl, al
xor al, r15b
or al, cl
mov r9d, eax
xor r9b, 1
and r9b, al
mov r10d, r12d
xor r10b, 1
mov eax, r10d
and al, r12b
mov ebx, eax
xor bl, 1
mov edx, r12d
xor dl, al
or bl, r10b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
or dl, bl
mov ebx, eax
and bl, r10b
xor al, r10b
or al, bl
mov ebx, r15d
or bl, r12b
mov r13d, eax
and r13b, dl
mov edi, edx
and dil, r12b
mov r11d, edx
xor dl, r12b
and r12b, r14b
mov r8d, r9d
xor r8b, 1
or r8b, r15b
and r15b, r10b
or r15b, r12b
xor r9b, r14b
xor r14b, r10b
xor bl, 1
or bl, r14b
xor bl, 1
mov ecx, r15d
and cl, bl
xor bl, r15b
or bl, cl
mov ecx, ebx
xor cl, 1
mov r10d, ecx
and r10b, bl
xor cl, r10b
xor r10b, 1
or r10b, bl
xor r10b, 1
or r10b, cl
xor r8b, 1
mov ecx, r8d
and cl, r9b
xor r9b, r8b
or r9b, cl
xor r11b, 1
xor al, 1
and al, r11b
or al, r13b
xor r10b, 1
or dl, dil
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor r9b, 1
mov eax, r9d
xor al, dl
xor al, 1
and al, dl
or r9b, dl
mov ecx, r9d
xor cl, al
xor al, 1
xor cl, 1
or al, r9b
xor al, 1
or al, cl
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
mov r8d, ebx
xor r8b, 1
xor cl, 1
or cl, dl
xor cl, r10b
mov r10d, ecx
xor r10b, 1
and cl, bl
or bl, r10b
and r10b, r8b
or r10b, cl
xor r10b, 1
mov ecx, ebx
xor cl, r10b
or r10b, bl
xor r10b, 1
or r10b, cl
mov ecx, esi
xor cl, 1
or sil, cl
xor sil, cl
mov edx, esi
xor dl, 1
and sil, cl
mov ecx, esi
and cl, dl
xor sil, dl
or sil, cl
mov r9d, r10d
xor r9b, 1
mov ecx, r9d
and cl, r10b
xor cl, 1
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
mov edx, eax
xor dl, 1
xor al, cl
or dl, bl
xor dl, 1
or dl, al
mov r8d, r10d
or r8b, r9b
xor bl, r8b
xor r8b, 1
or cl, r8b
xor cl, 1
or cl, bl
xor dl, r8b
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
xor al, 1
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, esi
xor cl, 1
xor r9b, r10b
or r9b, r8b
mov ebx, r9d
xor bl, 1
and bl, r9b
xor bl, 1
mov eax, r9d
xor al, bl
or bl, r9b
xor bl, 1
or bl, al
mov eax, esi
or al, cl
mov r8d, eax
xor r8b, 1
and sil, al
or al, cl
and r8b, cl
mov r10d, ebx
xor r10b, 1
xor al, 1
or r8b, sil
mov r9d, eax
and r9b, r8b
xor r8b, al
or r8b, r9b
mov ecx, edx
xor cl, 1
and r10b, cl
and dl, bl
or dl, r10b
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
mov eax, ecx
xor al, bl
xor al, 1
and al, bl
or cl, bl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov r13d, eax
xor r13b, 1
and al, dl
or dl, r13b
and r13b, r9b
or r13b, al
xor r13b, 1
mov eax, edx
xor al, r13b
or r13b, dl
xor r13b, 1
or r13b, al
xor r8b, 1
mov ecx, r8d
xor cl, r13b
mov eax, r13d
xor al, 1
or cl, al
mov edx, ecx
xor dl, 1
and r13b, al
mov ebx, eax
and bl, r13b
xor r13b, al
or r13b, bl
xor r13b, 1
mov eax, r8d
and al, r13b
xor r13b, r8b
or r13b, al
mov eax, r13d
xor al, 1
and al, cl
or cl, r13b
and r13b, dl
or r13b, al
mov eax, ecx
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, cl
xor r13b, 1
or r13b, al
mov cl, byte [rbp - 0x64]
mov r12d, ecx
mov r9b, byte [rbp - 0x5d]
or r12b, r9b
mov r15d, r12d
xor r15b, 1
mov edx, r15d
and dl, r12b
mov eax, edx
xor al, 1
mov ebx, r12d
xor bl, dl
or al, r15b
xor al, 1
or al, bl
xor al, cl
mov ebx, ecx
and bl, r12b
xor cl, r12b
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r11d, ecx
mov cl, byte [rbp - 0x5c]
mov edi, ecx
xor dil, 1
mov eax, edi
and al, cl
mov r8d, ecx
mov bl, byte [rbp - 0x65]
mov cl, byte [rbp - 0x5f]
and cl, bl
or cl, byte [rbp - 0x66]
mov r10d, ecx
mov ecx, eax
and cl, dil
xor al, dil
or al, cl
xor al, r10b
mov cl, byte [rbp - 0x5e]
xor cl, r8b
or dil, bl
xor dil, 1
or dil, cl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, r11d
mov byte [rbp - 0x64], r11b
mov ebx, r11d
xor bl, 1
mov byte [rbp - 0x5c], bl
mov r11d, ebx
and r11b, al
mov eax, ebx
and al, r11b
xor bl, r11b
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov eax, edi
xor al, 1
mov byte [rbp - 0x5e], al
mov r14d, eax
and r14b, dil
mov byte [rbp - 0x5f], r14b
xor r14b, 1
mov eax, edi
xor al, r14b
or r14b, dil
xor r14b, 1
or r14b, al
xor r14b, 1
mov eax, r14d
xor al, dil
xor r14b, al
and r14b, al
mov ebx, r9d
mov eax, r9d
mov sil, byte [rbp - 0x5b]
and al, sil
xor sil, r9b
or sil, al
mov r10d, ecx
xor r10b, 1
mov r8d, r10d
or r8b, cl
mov eax, r8d
xor al, 1
mov ebx, ecx
xor bl, r8b
and al, r10b
and r8b, cl
or r8b, al
and bl, cl
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
mov eax, esi
xor al, 1
mov ebx, esi
and bl, al
xor bl, 1
mov r9d, ebx
xor r9b, al
or bl, al
xor bl, 1
or bl, r9b
mov r9d, edx
and r9b, r15b
xor dl, r15b
or dl, r9b
mov r9d, ebx
xor r9b, 1
and r9b, dl
xor dl, 1
and dl, bl
or dl, r9b
mov ebx, eax
and bl, r12b
xor r12b, al
or r12b, bl
xor dl, 1
mov ebx, edx
xor bl, r12b
or dl, r12b
xor dl, 1
or dl, bl
xor dl, r8b
or al, r10b
mov r8d, edx
xor r8b, 1
xor al, 1
xor sil, cl
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
xor al, 1
and dl, r8b
xor dl, 1
mov ecx, edx
xor cl, r8b
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, al
mov r10b, byte [rbp - 0x5e]
or dil, r10b
and dl, sil
or dl, cl
mov eax, r8d
and al, sil
xor sil, r8b
or sil, al
xor dl, 1
mov eax, edx
xor al, sil
or dl, sil
xor dl, 1
or dl, al
mov ebx, r14d
xor bl, 1
mov r8b, byte [rbp - 0x74]
and r8b, bl
mov ecx, r14d
mov al, byte [rbp - 0x6c]
and cl, al
or cl, r8b
xor cl, 1
or cl, bl
xor bl, al
xor bl, 1
and bl, al
xor al, r14b
and al, r14b
mov r8d, ebx
xor r8b, 1
xor bl, al
xor al, 1
or al, r8b
xor al, 1
or al, bl
mov r8d, eax
and al, cl
xor cl, 1
xor r8b, 1
mov ebx, ecx
xor bl, r8b
and bl, cl
and r8b, cl
or r8b, al
mov ecx, ebx
and cl, r8b
xor r8b, bl
or r8b, cl
mov r9d, edx
xor r9b, 1
mov ecx, r9d
and cl, dl
mov ebx, r9d
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, r9d
and dl, r8b
xor r9b, r8b
mov eax, r8d
xor al, 1
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
or r9b, dl
mov eax, r9d
xor al, 1
and al, cl
xor cl, 1
mov edx, ecx
xor dl, r9b
and dl, cl
and r9b, cl
or r9b, al
xor dl, 1
xor r9b, 1
mov eax, edx
xor al, r9b
or r9b, dl
xor r9b, 1
or r9b, al
xor r11b, 1
mov cl, byte [rbp - 0x64]
mov eax, ecx
xor al, r11b
or r11b, cl
xor r11b, 1
or r11b, al
mov edx, r10d
mov eax, r10d
mov r15b, byte [rbp - 0x5f]
and al, r15b
xor r15b, dl
or r15b, al
mov al, byte [rbp - 0x5c]
or al, cl
mov esi, eax
xor sil, 1
mov ebx, r15d
xor bl, 1
mov edx, esi
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
xor dl, r11b
mov r8d, r11d
xor r8b, sil
or sil, r11b
mov r10d, ebx
or r10b, dil
xor dil, bl
mov r14d, r11d
xor r14b, bl
and r14b, r11b
and bl, r11b
xor r11b, 1
xor sil, 1
or sil, r8b
mov ecx, esi
xor cl, dl
xor dl, 1
xor cl, 1
or dl, sil
xor dl, 1
or dl, cl
xor r10b, 1
mov ecx, r10d
and cl, dil
xor dil, r10b
or dil, cl
xor dl, 1
mov ecx, edx
xor cl, dil
xor cl, 1
and cl, dil
or dl, dil
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
and r11b, r15b
or bl, r11b
mov ecx, r14d
and cl, bl
xor bl, r14b
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov r8d, eax
and r8b, dl
or cl, dl
xor dl, 1
xor al, 1
and al, dl
or al, r8b
xor dl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or cl, al
xor cl, al
mov edx, ecx
xor dl, 1
and cl, al
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov r8d, r9d
xor r8b, 1
mov r11d, eax
and r11b, cl
mov r10d, ecx
xor r10b, al
xor al, r11b
xor r11b, 1
or r11b, cl
xor r11b, 1
or r11b, al
mov edx, r8d
or dl, r9b
mov ebx, edx
xor bl, 1
mov edi, r11d
xor dil, 1
and r10b, cl
and dl, bl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and cl, r9b
and dl, r8b
or dl, cl
mov ecx, ebx
xor cl, r9b
or bl, r9b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, r10d
xor cl, 1
mov edx, ecx
and dl, r10b
mov esi, ecx
and sil, dl
xor dl, cl
or dl, sil
xor dl, 1
or cl, r10b
xor cl, 1
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
xor bl, 1
mov edx, ebx
xor dl, cl
xor dl, 1
and dl, cl
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
and r11b, r9b
or r9b, dil
and dil, r8b
or dil, r11b
mov ecx, r9d
xor cl, dil
xor dil, 1
xor cl, 1
or dil, r9b
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, 1
mov edx, ebx
xor dl, dil
and dl, bl
and dil, bl
xor bl, 1
and bl, cl
or dil, bl
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
mov r9d, edi
xor r9b, 1
mov r10d, r9d
and r10b, dil
mov ebx, r9d
and bl, r10b
mov r8d, r9d
xor r8b, r10b
or bl, r8b
mov ecx, ebx
xor cl, 1
and cl, bl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
xor al, bl
xor dl, r9b
or cl, dil
xor cl, 1
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 r11d, eax
xor r11b, 1
and r11b, al
mov edx, r11d
and dl, al
xor r11b, al
or r11b, dl
mov r9d, r11d
xor r9b, 1
xor r10b, 1
or r10b, dil
xor r10b, 1
or r10b, r8b
mov edx, r10d
xor dl, 1
mov eax, edx
xor al, r10b
or dl, r10b
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, r11d
and dl, al
xor r11b, al
or r11b, dl
mov edx, eax
or dl, r9b
xor dl, 1
xor al, r9b
xor al, 1
and al, r9b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, dl
xor bl, 1
or bl, cl
xor bl, r11b
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
or bl, dl
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
and dl, al
xor al, 1
xor cl, 1
and cl, al
or cl, dl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r8d, ebx
xor r8b, 1
mov edx, ebx
xor dl, r8b
and dl, bl
or cl, al
mov eax, ecx
xor al, 1
xor dl, 1
and al, cl
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
xor al, dl
mov r9d, edx
and r9b, cl
xor dl, cl
or dl, r9b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, ebx
and al, r8b
mov ecx, eax
xor cl, 1
xor al, bl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, r8b
or cl, r8b
xor cl, 1
or cl, al
mov eax, edx
or al, cl
xor al, 1
xor cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or cl, al
xor cl, al
mov edx, ecx
xor dl, 1
and cl, al
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov r11d, ecx
xor r11b, 1
mov esi, r13d
xor sil, 1
mov edx, r13d
or dl, sil
mov ebx, edx
xor bl, 1
mov eax, r13d
or al, dl
xor al, 1
and bl, r13b
and dl, sil
or dl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r9d, edx
xor r9b, 1
mov r10d, ecx
or r10b, r11b
xor r10b, 1
mov eax, r11d
and al, r10b
xor r10b, r11b
or r10b, al
mov r8d, r10d
xor r8b, 1
mov edi, r9d
and dil, dl
mov eax, edi
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
xor al, r9b
or bl, dl
xor bl, 1
or bl, al
mov eax, r13d
and al, sil
xor sil, r13b
or sil, al
mov edx, esi
xor dl, 1
mov r12d, ebx
xor r12b, dl
xor r12b, 1
or r12b, bl
xor bl, 1
mov byte [rbp - 0x64], r8b
mov eax, r8d
or al, r10b
mov r15d, eax
xor r15b, r8b
and r15b, al
mov r13d, r11d
and r13b, cl
mov eax, r11d
and al, r13b
xor r13b, r11b
or r13b, al
xor r11b, r13b
xor r11b, 1
or r13b, cl
xor r13b, 1
or r13b, r11b
mov r11d, r13d
xor r11b, 1
or sil, bl
xor sil, 1
xor dl, bl
and dl, bl
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov r14d, edx
xor r14b, 1
mov eax, edx
and al, r14b
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
xor al, r12b
xor al, 1
mov ecx, r12d
and cl, r14b
xor r14b, r12b
or r14b, cl
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov ecx, r15d
xor cl, 1
mov esi, ecx
and sil, r15b
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov r12d, esi
xor r12b, 1
mov ebx, esi
xor bl, r12b
and bl, sil
or cl, r15b
mov edx, ecx
xor dl, 1
mov r15d, edx
and r15b, cl
mov eax, r15d
xor al, 1
xor r15b, dl
or al, cl
xor al, 1
or al, r15b
mov r15d, r13d
or r15b, r11b
xor al, bl
or dl, bl
xor bl, cl
mov r8d, r15d
xor r8b, 1
xor bl, 1
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, r15d
and cl, r8b
mov edx, r15d
xor dl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
and dl, r13b
xor cl, 1
and cl, r11b
or cl, dl
mov edx, r11d
and dl, r15b
xor r15b, r11b
or r15b, dl
xor cl, 1
mov edx, ecx
xor dl, r15b
or cl, r15b
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
and al, dl
mov r8d, edx
and r8b, al
xor al, dl
mov ebx, ecx
xor bl, 1
or al, r8b
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
and r13b, r11b
mov eax, r11d
and al, r13b
xor r13b, r11b
or r13b, al
and sil, r13b
xor r13b, 1
and r13b, r12b
or r13b, sil
mov eax, r12d
and al, r11b
xor r12b, r11b
or r12b, al
xor r12b, 1
mov eax, r13d
and al, r12b
xor r12b, r13b
or r12b, al
mov eax, r12d
xor al, 1
and r12b, al
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov r8d, r12d
xor r8b, 1
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, r8d
mov edx, eax
and dl, r8b
xor al, r8b
and r8b, r12b
xor cl, r8b
xor r8b, 1
or r8b, r12b
xor r8b, 1
or r8b, cl
xor r8b, bl
or al, dl
xor al, 1
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
xor r14b, 1
mov ecx, r14d
mov edx, r14d
and dl, al
xor r14b, al
xor al, 1
xor cl, al
xor al, cl
and al, cl
or r14b, dl
mov ecx, r14d
xor cl, 1
mov edx, eax
xor dl, r14b
and dl, al
and r14b, al
xor al, 1
and al, cl
or r14b, al
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov eax, r9d
and al, dil
xor dil, r9b
or dil, al
mov ecx, edi
xor cl, 1
mov eax, edi
or al, cl
mov edx, eax
or dl, r9b
xor dl, 1
xor al, r9b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, r10d
mov r8b, byte [rbp - 0x64]
and dl, r8b
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
mov ebx, edx
xor dl, 1
and dl, cl
xor al, r8b
and bl, dil
or dl, bl
mov ecx, edi
xor cl, r8b
or dil, r8b
xor dil, 1
or dil, cl
xor dil, 1
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
mov ecx, eax
or cl, dil
xor dil, al
xor dil, 1
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
mov ecx, edi
xor cl, 1
mov eax, edi
or al, cl
xor cl, al
or al, dil
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, r14d
xor bl, al
mov ecx, r14d
or cl, al
xor cl, 1
or cl, bl
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, r14d
xor dl, 1
and r14b, al
xor al, 1
and al, dl
or al, r14b
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, cl
xor cl, 1
and dl, cl
or dl, bl
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xaac81df6
mov ecx, 0xbb2eb106
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0xaac81df6
jmp 0x1400435d5
mov eax, 0x997dc8f8
cmp eax, 0x200dd7b
jg 0x140002f8b
jmp 0x14000b9f0
mov eax, 0x45f4ab3
cmp eax, 0x200dd7b
jg 0x140002f8b
jmp 0x14000b9f0
mov eax, 0x20
call fcn.140056ba0
sub rsp, rax
mov rsi, rsp
mov eax, 0x10
call fcn.140056ba0
sub rsp, rax
mov rdi, rsp
sub rsp, 0x40
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 3
lea rcx, str..PhysicalDrive0
xor edx, edx
mov r8d, 3
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x38], 0
mov dword [rsp + 0x28], 0x18
mov rcx, rax
mov edx, 0x70000
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
add rsp, 0x40
mov eax, 0xd85da0e
cmp eax, 0x200dd7b
jg 0x140002f8b
jmp 0x14000b9f0
mov eax, dword [0x1400b7a48]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x1ed717e3
mov r11d, r10d
and r11d, 0xe128e81c
or r11d, eax
not r11d
or r11d, r8d
mov r9d, r8d
mov ecx, r8d
and ecx, 0x79260552
mov ebx, r10d
and ebx, 0x86d9faad
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x86d9faad
and ebx, 0x79260552
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xe128e81c
and ebx, 0x1ed717e3
or ebx, ecx
mov edi, ebx
xor edi, 0xe128e81c
and edi, ebx
mov ecx, edi
not ecx
or edi, 0xbb7d297f
mov ebx, edi
not ebx
mov r15d, ecx
or r15d, 0x4482d680
mov esi, r15d
not esi
mov edx, r11d
xor edx, 0xbb7d297f
and edx, r11d
mov r14d, ecx
and r14d, r11d
xor ecx, r11d
or r11d, 0x4482d680
mov eax, r11d
not eax
and edi, 0xb976be53
and ebx, 0x44804080
or ebx, edi
and r15d, 0xb976be53
and esi, 0x209012c
or esi, r15d
xor esi, ebx
mov edi, edx
not edi
mov ebx, edi
and ebx, 0xe6282042
and edx, 0x19d7dfbd
or edx, ebx
or edi, r11d
and r11d, 0xe6282042
and eax, 0x1955093d
or eax, r11d
xor eax, edx
not edi
or edi, eax
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
or ecx, r14d
mov eax, ecx
not eax
and eax, 0x562e186e
and ecx, 0xa9d1e791
or ecx, eax
xor ecx, 0xa9d1e791
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x181805
and ecx, 0xe05a04a
or ecx, eax
mov ebx, ecx
xor ebx, 0xa048002
xor ecx, 0x21884200
or edx, 0xe1db84f
mov eax, edx
not eax
and ecx, 0x25896248
and ebx, 0xa149807
or ebx, ecx
and edx, 0x25896248
and eax, 0xd06205b0
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xef355053
and eax, 0x10caafac
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x7dee25f2
and ecx, eax
not eax
and eax, 0x83cea557
and edx, 0x7c315aa8
or edx, eax
mov eax, edx
xor eax, 0x102000a0
xor edx, 0x1ce2552
or edx, 0x8211da0d
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x6ecfcf04
and eax, 0x112020f2
or eax, edi
or edx, ebx
and ebx, 0x6ecfcf04
and ecx, 0x913030fb
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x8211da0d
and edx, 0x7dee25f2
or edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
mov ecx, edx
not ecx
and ecx, 0x9307d2a
and edx, 0xf6cf82d4
or edx, ecx
xor edx, 0xf6cf82d4
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 1
and edx, 0xfffffffe
or edx, ecx
not edx
or edx, eax
mov r13d, edx
not r13d
and r9d, 0xbc8c93e4
mov ecx, r10d
and ecx, 0x43736c1b
or ecx, r9d
mov eax, ecx
xor eax, 0x1602000
xor ecx, 0x1c8c90e0
mov edi, r10d
xor edi, 0x1ffcb8f0
and edi, r10d
or ecx, 0xe003470f
mov esi, edi
not esi
mov ebx, ecx
and ebx, 0x2a119ffc
and eax, 0x15ec2000
or eax, ebx
or ecx, esi
and esi, 0x2a119ffc
and edi, 0xd5ee6003
or edi, esi
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x5d7c7dbf
and ecx, 0xa2838240
or ecx, eax
mov eax, ecx
xor eax, 0xbd7f3ab0
xor ecx, 0x40004400
and ecx, 0xc8294e80
mov edi, eax
and edi, 0x37d6b17f
or edi, ecx
mov ebx, edi
xor ebx, 0x37d6b17f
xor edi, 0x80214a00
mov ecx, ebx
and ecx, 0x6c334f8b
and eax, 0x93ccb074
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x93ccb075
and eax, 0x6c334f8a
or eax, ecx
and edi, 0xa4656b5c
mov ecx, ebx
and ecx, 0x5b9a94a3
or ecx, edi
xor ecx, 0xa4656b5d
and ebx, 1
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x4538eccb
and ebx, 0xbac71334
or ebx, ecx
mov edi, ebx
xor edi, 0xb8471110
mov ecx, eax
not ecx
xor ebx, 0x4538eccb
mov esi, ecx
and esi, 0x42a0aae6
and eax, 0xbd5f5519
or eax, esi
or ecx, ebx
and ebx, 0x42a0aae6
and edi, 0xbd5f5519
or edi, ebx
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x5fae47f8
and eax, ecx
and ecx, 0xa051b807
or ecx, ebx
mov ebx, ecx
xor ebx, 0xa011b804
xor ecx, 0x5fae47f8
mov edi, eax
not edi
mov esi, ecx
and esi, 0x4cc40123
and ebx, 0xb33bfedc
or ebx, esi
or ecx, edi
and edi, 0x4cc40123
and eax, 0xb33bfedc
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, r13d
and eax, 0xad073c95
mov r11d, edx
and r11d, 0x52f8c36a
or r11d, eax
mov r9d, r11d
xor r9d, 0xad073c95
mov r14d, ecx
not r14d
mov eax, r14d
and eax, 0x5dee0522
mov r15d, ecx
and r15d, 0xa211fadd
or r15d, eax
mov eax, r15d
xor eax, 0x80108800
xor r15d, 0x15a80502
mov esi, ecx
xor esi, 0x95b9bdcf
and esi, ecx
or r15d, 0x6a464230
mov edi, r15d
and edi, 0x540737dd
and eax, 0x81b88802
or eax, edi
mov edi, esi
not edi
or r15d, edi
and edi, 0x540737dd
and esi, 0xabf8c822
or esi, edi
xor esi, eax
not r15d
or r15d, esi
mov eax, r15d
not eax
and eax, 0xa4b34be6
and r15d, 0x5b4cb419
or r15d, eax
mov r12d, r15d
xor r12d, 0xcef509d6
xor r11d, 0x52f8c36a
mov eax, r9d
and eax, 0xed297516
mov esi, r11d
and esi, 0x12d68ae9
or esi, eax
xor esi, 0x82c7c0d5
mov eax, r11d
and eax, 0x6feeb5c3
or eax, esi
and edx, 0x73bdef66
and r13d, 0x8c421099
or r13d, edx
mov edx, r13d
xor edx, 0x8c421099
xor r13d, 0x10b9eb24
and r13d, 0x90f9fb2d
mov esi, edx
and esi, 0x6f0604d2
or esi, r13d
xor esi, 0xe8b111
and edx, 0x90114a3c
or edx, esi
mov esi, edx
not esi
and esi, 0xf3eeb7f1
and edx, 0xc11480e
or edx, esi
xor r15d, 0x310af629
mov esi, r15d
and esi, 0x6feeb5c3
mov edi, r12d
and edi, 0x90114a3c
or edi, esi
mov esi, edi
xor esi, r15d
and esi, edi
mov r13d, eax
not r13d
and r14d, 0x90114a3c
xor ecx, 0x6feeb5c3
or ecx, r14d
mov ebx, ecx
not ebx
and ebx, 0x3027f307
and ecx, 0xcfd80cf8
or ecx, ebx
mov edi, eax
and eax, 0xb9a7a01f
and r13d, 0x46585fe0
or r13d, eax
mov eax, edx
xor eax, 0x4104800
xor edx, 0xf3eeb7f1
or edi, edx
and edx, 0xb9a7a01f
and eax, 0x46585fe0
or eax, edx
mov ebx, ecx
xor ecx, 0x3027f307
not edi
xor eax, r13d
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, esi
xor edx, ecx
and edx, esi
mov edi, esi
not edi
and edi, 0x1d7de69c
and esi, 0xe2821963
or esi, edi
xor ebx, 0xc2800860
and ecx, 0x1d7de69c
and ebx, 0xe2821963
or ebx, ecx
xor ebx, esi
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, eax
mov esi, eax
xor esi, 0xf77dfde2
and esi, eax
not eax
and eax, 0x5fc51086
and ecx, 0xa03aef79
or ecx, eax
mov eax, ecx
xor eax, 0x8028cc40
xor ecx, 0x57451082
or ecx, 0x882021d
mov edx, ecx
and edx, 0x691223a2
and eax, 0x966ddc40
or eax, edx
mov edx, esi
not edx
or ecx, edx
and edx, 0x691223a2
and esi, 0x96eddc5d
or esi, edx
mov edx, ebx
xor edx, 0xf77dfde2
and edx, ebx
or ebx, 0x882021d
xor esi, eax
mov eax, ebx
not eax
not ecx
or ecx, esi
mov esi, ebx
and esi, 0xd557cee6
and eax, 0x22283100
or eax, esi
mov esi, edx
not esi
or ebx, esi
and esi, 0xd557cee6
and edx, 0x2aa83119
or edx, esi
xor edx, eax
mov eax, r8d
not ebx
or ebx, edx
mov edx, ecx
not edx
and edx, 0x5c67bfa6
and ecx, 0xa3984059
or ecx, edx
mov edx, ebx
not edx
and edx, 0x5c67bfa6
and ebx, 0xa3984059
or ebx, edx
mov r14d, r8d
xor ebx, ecx
mov ecx, r11d
or ecx, r15d
not ecx
and r11d, 0x7e57a343
and r9d, 0x81a85cbc
or r9d, r11d
and r15d, 0x7e57a343
and r12d, 0x81a85cbc
or r12d, r15d
xor r12d, r9d
mov edi, ecx
and edi, r12d
xor r12d, ecx
or r12d, edi
mov ecx, r12d
not ecx
and r12d, ecx
mov edi, ecx
and edi, r12d
xor r12d, ecx
or r12d, edi
mov ecx, r12d
not ecx
and ecx, 0x8b1760d8
and r12d, 0x74e89f27
or r12d, ecx
mov ecx, r12d
xor ecx, 0x54088805
xor r12d, 0x8a162090
and r12d, 0xaaf637b2
and ecx, 0x5509c84d
or ecx, r12d
mov esi, ecx
xor esi, 0x82940420
xor ecx, 0x1098804
and ecx, 0x296bbb96
and esi, 0xd6944469
or esi, ecx
mov r11d, esi
xor esi, 0x296bbb96
mov ecx, ebx
xor ecx, esi
and ecx, ebx
mov edi, ebx
not edi
and edi, 0xc131591
and ebx, 0xf3ecea6e
or ebx, edi
and eax, r10d
mov edi, r10d
mov edx, r10d
and r14d, 0x2c31852d
and r10d, 0xd3ce7ad2
or r10d, r14d
xor r10d, 0xfb2ffdc9
or r10d, r8d
xor r11d, 0xd2844068
and esi, 0xc131591
and r11d, 0xf3ecea6e
or r11d, esi
xor r11d, ebx
mov ebx, ecx
and ebx, r11d
xor r11d, ecx
or r11d, ebx
mov ecx, eax
not ecx
and edi, 0x5ff4687c
and r8d, 0xa00b9783
or r8d, edi
or edx, ecx
and ecx, 0x5ff4687c
and eax, 0xa00b9783
or eax, ecx
xor eax, r8d
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0x28200603
and eax, 0xc18118
or eax, edx
mov ecx, eax
xor ecx, 0x408108
xor eax, 0xff3e7ee7
mov edx, r10d
not edx
mov ebx, eax
or ebx, r10d
not ebx
and eax, 0xc69d22f3
and ecx, 0x28608508
or ecx, eax
and r10d, 0xc69d22f3
and edx, 0x3962dd0c
or edx, r10d
xor edx, ecx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x43d9e569
and edx, 0xbc261a96
or edx, eax
mov ebx, edx
xor ebx, 0xac000000
xor edx, 0x810040
or ecx, 0xace3a0e2
mov r14d, ecx
not r14d
or edx, 0x11081e1d
and edx, 0x11ab1edf
and ebx, 0xac40a020
or ebx, edx
and ecx, 0x11ab1edf
and r14d, 0x42144100
or r14d, ecx
xor r14d, ebx
mov ecx, r14d
not ecx
and ecx, 0xb8fbd91d
and r14d, 0x470426e2
or r14d, ecx
mov edx, r14d
xor edx, 0xc306011b
mov esi, r11d
mov r8d, r11d
mov r9d, r11d
not r9d
mov ebx, r9d
and ebx, 0x2fb7aa91
and esi, 0xd048556e
or esi, ebx
mov ecx, esi
not ecx
and ecx, 0x3bbef46d
and esi, 0xc4410b92
or esi, ecx
mov ecx, esi
xor ecx, 0xebf6a103
xor r14d, 0x3cf9fee4
xor esi, 0x10095854
mov edi, edx
and edi, 0x8d8207ab
mov r10d, r14d
and r10d, 0x727df854
or r10d, edi
mov r15d, edx
or r15d, ecx
and ecx, 0x8d8207ab
and esi, 0x727df854
or esi, ecx
mov r12d, r11d
xor r12d, 0x231300d9
and r12d, r11d
xor esi, r10d
not r15d
or r15d, esi
mov ebx, r15d
not ebx
and r14d, 0x8182a00
mov ecx, edx
and ecx, 0x10064034
or ecx, r14d
xor ecx, 0x10064034
and edx, 0xe7e195cb
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe7e195cb
and edx, 0x181e6a34
or edx, ecx
and r8d, edx
not edx
and edx, r9d
or edx, r8d
not edx
or edx, r9d
mov ecx, edx
not ecx
mov eax, r15d
or eax, edx
not eax
and r15d, 0xadf838f8
and ebx, 0x5207c707
or ebx, r15d
and edx, 0xadf838f8
and ecx, 0x5207c707
or ecx, edx
xor ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x8e3a9a74
and eax, ecx
and ecx, 0x71c5658b
or ecx, edx
xor ecx, 0x71c5658b
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
and r9d, 0x21110000
and r11d, 0x20200d9
or r11d, r9d
xor r11d, 0x20200d9
mov eax, r11d
and eax, r12d
xor r12d, r11d
or r12d, eax
mov eax, r12d
not eax
and eax, 0xdcecff26
and r12d, 0x231300d9
or r12d, eax
mov edx, ecx
not edx
and edx, 0xd0c89595
mov eax, ecx
and eax, 0x2f376a6a
or eax, edx
mov r8d, eax
xor r8d, 0x2f376a6a
mov r9d, r12d
not r9d
mov esi, eax
xor esi, 0x1303fb9e
and esi, r8d
and ecx, 0x3c3491f4
mov edi, r12d
xor edi, 0xc3cb6e0b
and edi, r9d
mov ebx, r9d
or ebx, 0xc3cb6e0b
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov esi, edi
not esi
mov edx, esi
and edx, 0x84bbd01d
and edi, 0x7b442fe2
or edi, edx
mov edx, ebx
not edx
or esi, ebx
and ebx, 0x84bbd01d
and edx, 0x380401e0
or edx, ebx
xor edx, edi
not esi
or esi, edx
mov edx, ecx
not edx
and edx, esi
not esi
and esi, ecx
or esi, edx
xor eax, 0xd0c89595
mov ecx, eax
and ecx, 0xbafd43cf
and r8d, 0x4502bc30
or r8d, ecx
mov ecx, dword [0x1400b7a4c]
or eax, r12d
and r12d, 0xbafd43cf
and r9d, 0x4502bc30
or r9d, r12d
xor r9d, r8d
not eax
or eax, r9d
not eax
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov ebx, eax
not ebx
mov edx, ebx
and edx, eax
mov edi, edx
not edi
mov esi, eax
and esi, 0x80e6d253
and ebx, 0x7f192dac
or ebx, esi
or eax, edi
and edi, 0x80e6d253
and edx, 0x7f192dac
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xe653e258
and eax, 0x19ac1da7
or eax, edx
mov edx, eax
xor edx, 0x8801403
xor eax, 0xe202e010
and eax, 0xf32ee9b4
and edx, 0xcd1164b
or edx, eax
mov eax, edx
xor eax, 0x102a89b0
xor edx, 0x8411043
and edx, 0xeb457047
and eax, 0x14ba8fb8
or eax, edx
xor eax, 0x14ba8fb8
setne sil
sete bl
cmp ecx, 9
setg r10b
cmp ecx, 0xa
setl r8b
mov r9d, ebx
mov edi, r10d
xor dil, sil
mov r15d, edi
mov r11d, edi
and dil, bl
and bl, r8b
mov eax, r10d
and al, sil
or al, bl
mov ebx, eax
xor bl, r8b
and bl, al
or r9b, r10b
mov r14d, r9d
xor r14b, 1
and r15b, r10b
mov eax, r14d
and al, r15b
xor r15b, r14b
or r15b, al
mov eax, ebx
xor al, 1
mov ecx, r15d
xor cl, 1
and bl, al
and r15b, cl
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
xor r15b, 1
mov edx, r15d
xor dl, cl
or r15b, cl
xor r15b, 1
or r15b, dl
xor r15b, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, r15d
and al, cl
xor cl, r15b
or cl, al
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov edx, ebx
and dl, al
xor bl, al
or al, cl
mov r15d, eax
xor r15b, 1
mov r12d, r15d
and r12b, al
or bl, dl
mov edx, r12d
xor dl, 1
xor r12b, r15b
or dl, al
xor dl, 1
or dl, r12b
mov r15d, ebx
xor r15b, 1
and r15b, dl
xor dl, 1
and dl, bl
or dl, r15b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov r15d, edx
xor r15b, 1
xor r11b, 1
mov eax, esi
and al, r11b
or dil, al
xor dil, 1
or dil, r11b
mov r11d, edi
xor r11b, 1
or sil, r8b
xor r14b, sil
xor r14b, 1
or sil, r9b
xor sil, 1
or sil, r14b
mov ecx, esi
xor cl, 1
and r10b, cl
and sil, r8b
or sil, r10b
xor cl, sil
and cl, sil
mov eax, edi
xor al, cl
xor al, 1
or al, dil
mov ebx, edi
and bl, r11b
xor dil, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, dil
mov r8d, ebx
and bl, cl
xor cl, 1
xor r8b, 1
and r8b, cl
or bl, r8b
mov esi, ebx
xor sil, 1
and bl, sil
mov ecx, esi
and cl, bl
xor bl, sil
or bl, cl
xor bl, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
xor sil, 1
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov r9d, edx
or r9b, r15b
xor r9b, 1
mov eax, edx
xor al, r9b
mov ecx, eax
xor cl, 1
or r9b, dl
xor r9b, 1
or r9b, al
xor al, r9b
xor al, 1
or r9b, cl
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, 1
and r9b, al
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov r10d, r9d
xor r10b, 1
mov eax, esi
xor al, 1
mov r11d, eax
and r11b, sil
mov ecx, eax
xor cl, r11b
xor r11b, 1
or r11b, sil
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
and r11b, cl
xor r11b, 1
mov ebx, r11d
xor bl, cl
or r11b, cl
xor r11b, 1
or r11b, bl
mov r8d, r9d
and r8b, r10b
xor r10b, r8b
and r10b, r8b
and r15b, dl
mov ecx, r15d
and cl, dl
xor r15b, dl
or r15b, cl
xor r15b, 1
or sil, al
xor sil, 1
or sil, al
mov edi, r10d
xor dil, 1
mov ecx, edi
and cl, r10b
mov eax, ecx
and al, dil
xor cl, dil
or cl, al
xor cl, r15b
mov eax, r10d
or al, dil
mov r14d, eax
xor r14b, 1
and r14b, r10b
mov r12d, r15d
mov edx, r15d
mov r13d, r10d
and r13b, r15b
xor r15b, r10b
or r10b, al
and al, dil
or al, r14b
mov ebx, r10d
xor bl, al
xor al, 1
or al, r10b
xor bl, 1
xor al, 1
or al, bl
or r12b, al
xor dl, al
xor dl, 1
and dl, al
mov ebx, r12d
xor bl, dl
xor dl, 1
or dl, r12b
mov r10d, esi
xor r10b, 1
xor bl, 1
xor dl, 1
or dl, bl
or r15b, r13b
mov ebx, ecx
xor bl, r15b
or r15b, cl
xor r15b, 1
or r15b, bl
mov ecx, r15d
xor cl, 1
and cl, r15b
xor cl, 1
mov ebx, r15d
xor bl, cl
or cl, r15b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, edx
xor al, 1
and cl, al
or al, bl
xor al, 1
and bl, dl
or bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, esi
or al, r10b
mov ecx, eax
or cl, sil
xor cl, 1
xor al, sil
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edi, eax
xor dil, 1
mov ecx, eax
and cl, dil
mov edx, ecx
xor cl, al
xor dl, 1
or dl, dil
xor dl, 1
or dl, cl
mov eax, esi
and al, r10b
xor r10b, sil
or r10b, al
xor r10b, dl
and dl, r10b
mov eax, r10d
xor al, dl
xor dl, 1
xor al, 1
or dl, r10b
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
xor bl, al
xor bl, 1
mov ecx, edx
xor cl, 1
and al, bl
xor al, 1
mov r10d, eax
xor r10b, bl
or al, bl
mov esi, edx
or sil, cl
xor al, 1
or al, r10b
mov ebx, esi
xor bl, 1
and cl, bl
and sil, dl
or sil, cl
mov ecx, ebx
xor cl, dl
or bl, dl
mov edx, r11d
xor dl, 1
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, sil
xor sil, 1
xor cl, 1
or sil, bl
xor sil, 1
or sil, cl
mov ecx, eax
xor cl, 1
and cl, sil
xor sil, 1
and sil, al
or sil, cl
mov eax, r9d
and al, r8b
xor r8b, r9b
or r8b, al
mov eax, edx
and al, r11b
xor dl, al
xor al, 1
or al, r11b
xor al, 1
or al, dl
mov ecx, r8d
xor cl, 1
mov edx, r8d
and dl, cl
mov ebx, edx
and bl, r8b
xor dl, r8b
or dl, bl
xor dl, al
xor al, 1
mov ebx, r9d
xor bl, r11b
xor bl, 1
and bl, r11b
or r11b, r9b
xor r11b, 1
mov r8d, ebx
and r8b, r11b
xor r11b, bl
or r11b, r8b
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
and dl, r11b
xor r11b, 1
xor al, 1
and al, r11b
or al, dl
mov edx, r11d
and dl, cl
xor r11b, cl
or r11b, dl
mov ecx, r11d
xor cl, al
xor al, 1
xor cl, 1
or al, r11b
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
or bl, al
mov r8d, ebx
xor r8b, 1
mov ecx, ebx
and cl, r8b
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
xor cl, 1
mov r9d, r8d
xor r9b, cl
or cl, r8b
xor cl, 1
or cl, r9b
mov r8d, edx
xor r8b, 1
and r8b, cl
xor cl, 1
and cl, dl
or cl, r8b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov r14d, ecx
xor r14b, 1
mov edx, r14d
and dl, cl
mov ebx, r14d
and bl, dl
xor dl, r14b
or dl, bl
or r14b, cl
mov ecx, r14d
xor cl, dl
or r14b, dl
xor r14b, 1
or r14b, cl
mov r9d, r14d
xor r9b, 1
mov r8d, esi
xor r8b, 1
mov ecx, r8d
and cl, sil
xor cl, 1
mov edx, esi
xor dl, cl
or cl, sil
xor cl, 1
or cl, dl
mov r10d, r9d
xor r10b, r14b
and r14b, r9b
xor r14b, 1
mov edx, r9d
xor dl, r14b
or r14b, r9b
xor r14b, 1
or r14b, dl
mov r11d, ecx
xor r14b, 1
mov edi, ecx
xor dil, r14b
and dil, cl
xor cl, 1
or r11b, cl
and r10b, r9b
mov ebx, r11d
xor bl, 1
and sil, r11b
and bl, r8b
or bl, sil
mov r9d, r11d
and r9b, r8b
xor r11b, r8b
or r11b, r9b
xor bl, 1
mov r8d, ebx
xor r8b, r11b
or bl, r11b
xor bl, 1
or bl, r8b
mov edx, r10d
xor dl, 1
mov eax, edx
and al, r10b
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
xor al, 1
or dl, r10b
xor dl, 1
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
xor bl, 1
mov eax, ebx
xor al, dl
xor al, 1
and al, dl
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor r14b, cl
mov eax, edi
xor al, 1
xor dil, r14b
xor r14b, 1
or r14b, al
xor r14b, 1
or r14b, dil
mov eax, r14d
xor al, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov ecx, ebx
xor cl, r14b
or r14b, bl
xor r14b, 1
or r14b, cl
mov eax, r14d
xor al, cl
test al, 1
mov edx, 0xd1376b0b
mov eax, 0xcffcc159
cmovne edx, eax
test r14b, 1
mov eax, 0xd1376b0b
cmovne eax, edx
test cl, 1
cmove eax, edx
cmp eax, 0x200dd7b
jg 0x140002f8b
jmp 0x14000b9f0
mov eax, 0x7aaa9cfa
cmp eax, 0x200dd7b
jg 0x140002f8b
jmp 0x14000b9f0
mov eax, dword [0x1400b7a48]
lea r8d, [rax - 1]
imul r8d, eax
mov r15d, r8d
not r15d
mov edi, r15d
and edi, 0x351a5704
mov ecx, r8d
mov r14d, r15d
and r14d, r8d
mov r12d, r8d
mov edx, r8d
and edx, 0xcae5a8fb
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xcae5a8fb
and edx, 0x351a5704
or edx, ebx
mov ebx, edx
not ebx
mov edi, r15d
and edi, 0x1fc41ec0
and ecx, 0xe03be13f
or ecx, edi
xor ecx, 0x1fc41ec0
or ecx, r15d
mov eax, ecx
not eax
mov esi, ecx
and esi, 0xe8a6f9b
xor ecx, 0x81f352ce
and ecx, eax
and eax, 0xf1759064
or eax, esi
mov esi, eax
xor esi, 0xf1759064
xor eax, 0x7086c2aa
and eax, esi
mov edi, ebx
and edi, esi
xor esi, ebx
and ebx, 0x7e0cad31
and edx, 0x81f352ce
or edx, ebx
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, edx
not eax
and eax, 0x1ae1a4a7
and edx, 0xe51e5b58
or edx, eax
mov eax, ecx
not eax
and eax, 0x1ae1a4a7
and ecx, 0xe51e5b58
or ecx, eax
xor ecx, edx
or esi, edi
mov eax, esi
not eax
and eax, 0xde3e1750
and esi, 0x21c1e8af
or esi, eax
mov eax, esi
xor eax, 0x204048ae
xor esi, 0xde3e1750
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x9181b651
and ecx, 0x6e7e49ae
or ecx, edx
or ebx, esi
and esi, 0x9181b651
and eax, 0x6e7e49ae
or eax, esi
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x88809102
mov ecx, ebx
and ecx, 0x20014284
or ecx, eax
xor ecx, 0x20014284
and ebx, 0x577e2c79
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x2d08cc24
and ebx, 0xd2f733db
or ebx, eax
mov eax, ebx
xor eax, 0x7a76e05d
xor ebx, 0x85891fa2
mov ecx, ebx
and ecx, 0xf1af90fa
mov edx, eax
and edx, 0xe506f05
or edx, ecx
mov ecx, edx
xor ecx, 0x92080012
or ebx, 0xd1597db6
xor edx, 0x20f6ed4c
mov edi, ebx
and edi, 0x6dc51ee1
and eax, 0x2228008
or eax, edi
or ebx, edx
and edx, 0x6dc51ee1
and ecx, 0x923ae11e
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov r13d, ebx
not r13d
mov eax, ebx
and eax, 0x859126eb
and r13d, 0x7a6ed914
or r13d, eax
mov r10d, r15d
mov r9d, r15d
mov esi, r15d
mov r11d, r15d
and r11d, r14d
xor r14d, r15d
or r15d, r8d
xor r13d, 0x7a6ed914
or r13d, ebx
mov edx, r13d
not edx
and r10d, 0x7e384686
and r12d, 0x81c7b979
or r12d, r10d
mov ecx, r12d
xor ecx, 0xc02060
xor r12d, 0x10204000
or r9d, 0x10e26264
or r12d, 0xa310191a
and r12d, 0xb332591a
and ecx, 0xc02264
or ecx, r12d
mov ebx, r9d
not ebx
and r9d, 0xb332591a
and ebx, 0x4c0d8481
or ebx, r9d
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x4ddb4ef7
and ebx, 0xb224b108
or ebx, ecx
mov ecx, ebx
xor ecx, 0xc400020
xor ebx, 0x739faeda
mov edi, ebx
and edi, 0xe1217f5d
and ecx, 0x1ede80a2
or ecx, edi
and r8d, 0xe1217f5d
and esi, 0x1ede80a2
or esi, r8d
xor esi, ecx
not esi
or esi, ebx
mov ebx, esi
not ebx
mov ecx, r13d
and ecx, 0xfd948e13
mov eax, edx
and eax, 0x26b71ec
or eax, ecx
mov ecx, ebx
and ecx, 0xfd948e13
mov edi, esi
and edi, 0x26b71ec
or edi, ecx
xor edi, eax
mov r8d, edi
xor r8d, r13d
and r8d, edi
and r13d, 0xb14f2cb4
and edx, 0x4eb0d34b
or edx, r13d
or ebx, 0x4eb0d34b
mov eax, ebx
not eax
or esi, 0xb14f2cb4
mov ecx, esi
not ecx
and ebx, 0x2aa7c30a
and eax, 0x91482cb4
or eax, ebx
and esi, 0x2aa7c30a
and ecx, 0x44101041
or ecx, esi
xor ecx, eax
mov eax, edx
not eax
and eax, 0x9a997319
and edx, 0x65668ce6
or edx, eax
mov eax, ecx
not eax
and eax, 0x9a997319
and ecx, 0x65668ce6
or ecx, eax
xor ecx, edx
mov eax, r8d
not eax
mov edx, ecx
not edx
mov ebx, eax
or ebx, edx
not ebx
and eax, 0xf94e39a0
and r8d, 0x6b1c65f
or r8d, eax
and edx, 0xf94e39a0
and ecx, 0x6b1c65f
or ecx, edx
xor ecx, r8d
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x11320128
mov ebx, ecx
and ebx, 0x24443e91
or ebx, edx
xor ebx, 0x24443e91
mov edx, ecx
and edx, 0xca89c046
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xca89c046
and edx, 0x35763fb9
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x28020048
and edx, 0x6a48200
or edx, ebx
xor edx, 0x6a48200
or edx, 0xd1597db7
mov esi, edx
not esi
and ecx, 0xef332a16
mov edi, eax
and edi, 0x10ccd5e9
or edi, ecx
xor edi, 0xc195a85e
and eax, 0x2ea68248
or eax, edi
mov ecx, eax
not ecx
mov ebx, esi
xor ebx, eax
and ebx, esi
and edx, 0xd14069fa
and esi, 0x2ea68200
or esi, edx
and eax, 0xd14069fa
and ecx, 0x2ebf9605
or ecx, eax
xor ecx, esi
mov r8d, ebx
not r8d
mov eax, ecx
not eax
mov edx, r8d
and edx, 0x7eaffc5e
and ebx, 0x200
or ebx, edx
or r8d, eax
and eax, 0x7eaffc5e
and ecx, 0x815003a1
or ecx, eax
xor ecx, ebx
not r8d
or r8d, ecx
or r14d, r11d
mov eax, r14d
not eax
and eax, 0xa2abe1e6
and r14d, 0x5d541e19
or r14d, eax
mov eax, r14d
xor eax, 0x40211
xor r14d, 0x22aa6184
and r14d, 0x7ffa7d8c
and eax, 0x80058273
or eax, r14d
mov ebx, eax
xor ebx, 0x593a0504
xor eax, 0x80010222
and eax, 0xa6c17aaa
and ebx, 0x593e8555
or ebx, eax
mov esi, ebx
xor esi, 0x8080115
mov ecx, r15d
not ecx
and ecx, 0xe1c11ea6
and r15d, 0x1e3ee159
or r15d, ecx
mov r9d, r15d
xor r9d, 0x1e3ee159
xor r15d, 0xe1c11ea6
xor ebx, 0xa6c17aaa
mov ecx, ebx
and ecx, 0x51b786c0
and esi, 0xae48793f
or esi, ecx
mov r10d, esi
xor r10d, 0xae48793f
mov eax, esi
xor eax, 0x18718c3f
and eax, r10d
or ebx, 0x49c60aff
mov edx, r15d
and edx, 0x49c60aff
mov ecx, r9d
and ecx, 0xb639f500
or ecx, edx
mov edx, eax
not edx
mov edi, edx
and edi, 0xe29c4435
and eax, 0x1d63bbca
or eax, edi
mov edi, ebx
not edi
or edx, ebx
and ebx, 0xe29c4435
and edi, 0x1421b100
or edi, ebx
xor edi, eax
not edx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xaa9d64fe
and edx, 0x55629b01
or edx, ebx
mov ebx, ecx
not ebx
and ebx, 0xaa9d64fe
and ecx, 0x55629b01
or ecx, ebx
xor ecx, edx
xor esi, 0x51b786c0
mov edx, esi
and edx, 0x7b487d7
and r10d, 0xf84b7828
or r10d, edx
or esi, r9d
and r9d, 0x7b487d7
and r15d, 0xf84b7828
or r15d, r9d
xor r15d, r10d
not esi
or esi, r15d
mov eax, esi
not eax
mov r9d, ecx
not r9d
mov edx, r9d
and edx, 0xfd30fefd
and ecx, 0x2cf0102
or ecx, edx
or r9d, esi
and esi, 0xfd30fefd
and eax, 0x2cf0102
or eax, esi
xor eax, ecx
not r9d
or r9d, eax
mov edx, r8d
mov r10d, r8d
mov r14d, r8d
xor r14d, 0x86ea4ee6
and r14d, r8d
not r8d
and edx, 0x718e0c8a
mov ebx, r8d
and ebx, 0x8e71f375
or ebx, edx
mov edx, ebx
xor edx, 0x718e0c8a
xor ebx, 0x8e71f375
mov edi, r9d
not edi
and ebx, edi
and edx, r9d
or edx, ebx
mov esi, edx
xor esi, edi
and esi, edx
and edi, 0x1312d388
mov edx, r9d
and edx, 0x680473
or edx, edi
xor edx, 0x680473
and r9d, 0xec852804
or r9d, edx
mov edx, r9d
not edx
and edx, 0xec852804
and r9d, 0x137ad7fb
or r9d, edx
mov edx, r8d
and edx, 0xbd0a5aa0
and r10d, 0x42f5a55f
or r10d, edx
mov edx, r10d
xor edx, 0x2650440
mov edi, r9d
not edi
and edi, 0x87cbf8cc
and r9d, 0x78340733
or r9d, edi
mov edi, r9d
xor edi, 0x20240600
xor r10d, 0xbd0a5aa0
xor r9d, 0x87cbf8cc
mov eax, r10d
and eax, 0xd89aa1bf
and edx, 0x27655e40
or edx, eax
or r10d, r9d
and r9d, 0xd89aa1bf
and edi, 0x27655e40
or edi, r9d
xor edi, edx
not r10d
or r10d, edi
mov edx, r10d
not edx
and edx, 0xbbabd62b
and r10d, 0x445429d4
or r10d, edx
mov edx, r10d
xor edx, 0x445429d4
mov eax, r10d
xor eax, 0xba004428
mov edi, esi
mov ebx, esi
xor ebx, 0x6b85be94
and ebx, esi
not esi
and esi, 0x3d2c81e6
and edi, 0xc2d37e19
or edi, esi
mov r9d, edi
xor r9d, 0xc2d37e19
and eax, 0xfe506dac
xor r10d, 0x2fd19740
and r10d, edx
and edx, 0x1af9253
or edx, eax
mov esi, edi
xor esi, 0x56a93f72
and esi, r9d
mov eax, esi
not eax
mov r11d, eax
and r11d, 0xd78ca62a
and esi, 0x287359d5
or esi, r11d
mov ecx, ebx
not ecx
or eax, ecx
and ecx, 0xd78ca62a
and ebx, 0x287359d5
or ebx, ecx
mov ecx, edx
xor ecx, 0x1af9253
xor ebx, esi
mov esi, ecx
and esi, 0x6b85be94
not eax
or eax, ebx
mov ebx, esi
and ebx, r10d
xor r10d, esi
or r10d, ebx
mov ebx, eax
not ebx
and ebx, 0x939060dd
and eax, 0x6c6f9f22
or eax, ebx
mov ebx, r10d
not ebx
and ebx, 0x939060dd
and r10d, 0x6c6f9f22
or r10d, ebx
xor r10d, eax
xor edi, 0x3d2c81e6
mov eax, edi
and eax, 0x406ce382
and r9d, 0xbf931c7d
or r9d, eax
xor edx, 0xfe506dac
or edi, edx
and edx, 0x406ce382
and ecx, 0xbf931c7d
or ecx, edx
xor ecx, r9d
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x24c59a80
and edi, 0xdb3a657f
or edi, eax
mov eax, edi
xor eax, 0xdb386121
mov edx, r10d
not edx
xor edi, 0x24c59a80
mov ecx, edx
and ecx, 0x20869e5e
and r10d, 0xdf7961a1
or r10d, ecx
or edx, edi
and edi, 0x20869e5e
and eax, 0xdf7961a1
or eax, edi
xor eax, r10d
not edx
or edx, eax
and r8d, 0x86ea4ee6
mov eax, r8d
and eax, r14d
xor r14d, r8d
or r14d, eax
mov eax, r14d
not eax
and eax, 0x7915b119
and r14d, 0x86ea4ee6
or r14d, eax
mov r8d, edx
not r8d
mov eax, r8d
and eax, 0x30282020
mov ecx, edx
and ecx, 0x41160400
or ecx, eax
xor ecx, 0x41160400
mov edi, edx
and edi, 0x8ec1dbdf
or edi, ecx
mov ebx, r14d
not ebx
xor r14d, 0x713e2420
and r14d, ebx
or ebx, 0x713e2420
mov eax, r14d
not eax
mov esi, eax
and esi, 0x34ff8774
and r14d, 0xcb00788b
or r14d, esi
mov ecx, ebx
not ecx
or eax, ebx
and ebx, 0x34ff8774
and ecx, 0x8a00588b
or ecx, ebx
xor ecx, r14d
mov ebx, dword [0x1400b7a4c]
not eax
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x5587c789
and edi, 0xaa783876
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x5587c789
and eax, 0xaa783876
or eax, ecx
xor eax, edi
mov ecx, eax
not ecx
and r8d, 0xa3cec7e5
and edx, 0x5c31381a
or edx, r8d
mov edi, edx
xor edi, 0x40311810
xor edx, 0xa3cec7e5
mov esi, eax
and esi, 0x1ec6608e
and ecx, 0xe1399f71
or ecx, esi
or eax, edx
and edx, 0x1ec6608e
and edi, 0xe1399f71
or edi, edx
xor edi, ecx
not eax
or eax, edi
cmp eax, 0xffffffff
setne r8b
sete sil
cmp ebx, 9
setg al
cmp ebx, 0xa
setl r10b
mov edx, r10d
xor dl, sil
xor dl, 1
mov r9d, edx
xor r9b, r10b
and r9b, dl
mov r11d, esi
or r11b, al
mov edx, eax
xor dl, r8b
mov edi, r11d
xor dil, dl
or r11b, dl
and dl, al
and al, r8b
xor r8b, r10b
mov ecx, r8d
xor cl, 1
mov ebx, ecx
and bl, r8b
mov r14d, ebx
and r14b, cl
xor bl, cl
or bl, r14b
mov r14d, ebx
xor bl, 1
and bl, r9b
or cl, r9b
xor r9b, 1
and r14b, r9b
or bl, r14b
xor r9b, r8b
xor cl, 1
or cl, r9b
xor cl, 1
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r9d, ecx
xor r9b, 1
and r9b, cl
xor r9b, 1
mov ebx, ecx
xor bl, r9b
or r9b, cl
xor r9b, 1
or r9b, bl
xor r11b, 1
or r11b, dil
mov r8d, r11d
xor r8b, 1
and sil, r10b
or al, sil
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov edx, eax
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov r14d, r11d
xor r14b, r8b
and r14b, r11b
mov r10d, ebx
xor r10b, 1
or al, cl
mov r15d, eax
xor r15b, 1
mov edx, eax
and dl, r15b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov esi, edx
and sil, bl
mov edi, ebx
xor dil, r15b
or r15b, bl
mov eax, r10d
and al, bl
mov r12d, r11d
xor r12b, bl
or bl, r11b
or r11b, r8b
xor r11b, r14b
and r14b, r11b
xor r14b, 1
mov ecx, r14d
xor cl, r11b
or r14b, r11b
xor r14b, 1
or r14b, cl
xor dl, 1
and dl, r10b
or dl, sil
xor r15b, 1
or r15b, dil
mov ecx, r15d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r15b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
xor dl, 1
mov r11d, edx
xor r11b, cl
or dl, cl
xor dl, 1
or dl, r11b
xor dl, r14b
mov ecx, r10d
and cl, al
xor al, r10b
mov r11d, r9d
xor r11b, 1
xor dl, 1
or al, cl
xor al, r8b
xor bl, 1
or bl, r12b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
xor cl, dl
xor cl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov esi, ebx
xor sil, 1
mov eax, esi
and al, r11b
mov r10d, r9d
and r10b, bl
or r10b, al
mov eax, r10d
xor al, 1
mov ecx, r11d
and cl, al
and r10b, r9b
or r10b, cl
xor r10b, 1
or r10b, al
mov eax, r11d
and al, r9b
mov ecx, r11d
xor cl, al
xor al, 1
or al, r9b
xor al, 1
or al, cl
or r11b, r9b
mov edx, r11d
xor dl, 1
mov r9d, esi
and r9b, bl
mov r8d, esi
and r8b, r9b
xor r9b, sil
or r9b, r8b
or sil, bl
mov ecx, edx
and cl, r11b
mov ebx, ecx
xor bl, 1
xor cl, dl
or bl, r11b
xor bl, 1
or bl, cl
mov ecx, ebx
xor bl, 1
and bl, al
or dl, al
xor al, 1
and cl, al
or bl, cl
mov r8d, r10d
xor r8b, 1
xor r9b, 1
xor r11b, al
xor dl, 1
or dl, r11b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r9d
or al, sil
xor sil, r9b
xor sil, 1
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov ecx, edx
xor cl, 1
mov eax, esi
xor al, 1
and al, sil
mov ebx, eax
and bl, sil
xor al, sil
or al, bl
and cl, al
xor al, 1
and al, dl
or al, cl
mov r9d, eax
xor r9b, 1
mov ebx, r9d
and bl, al
mov edx, r9d
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov esi, r10d
xor sil, dl
xor dl, r8b
or r8b, r10b
xor r8b, r10b
or r9b, al
mov eax, r8d
and al, r10b
xor al, 1
mov r11d, eax
xor r11b, r8b
or al, r8b
xor r9b, bl
xor al, 1
or al, r11b
and bl, r9b
mov ecx, r9d
xor cl, bl
xor bl, 1
or bl, r9b
xor cl, 1
xor bl, 1
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
xor cl, 1
and cl, bl
or al, bl
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, al
xor bl, 1
xor cl, 1
or cl, bl
and sil, r10b
mov eax, esi
xor al, 1
xor sil, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, sil
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
and al, bl
or bl, dl
and dl, cl
or dl, al
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0x1a09eebb
mov eax, 0xc33d7023
cmovne ecx, eax
test dl, 1
mov eax, ecx
mov edx, 0x1a09eebb
cmovne eax, edx
test bl, 1
jmp 0x140052585
mov eax, dword [0x1400b7a48]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov r14d, r8d
mov r10d, r8d
mov r11d, r8d
mov eax, r8d
and eax, 0x72ed8811
mov esi, r9d
and esi, 0x8d1277ee
or esi, eax
mov ebx, esi
xor ebx, 0x400428e
xor esi, 0x62290000
and esi, 0xeb3b3560
and ebx, 0x14c4ca9f
or ebx, esi
mov edx, ebx
xor edx, 0x14c4ca9f
xor ebx, 0x60210120
or r14d, r9d
mov eax, r14d
not eax
and eax, 0x2adf004c
and r14d, 0xd520ffb3
or r14d, eax
mov eax, r14d
xor eax, 0x54201583
mov ecx, edx
and ecx, 0x9f9eb4c1
and ebx, 0x60614b3e
or ebx, ecx
mov r15d, ebx
xor r15d, 0x60614b3e
xor r14d, 0x2adf004c
mov ecx, r14d
and ecx, 0xa31fea34
and eax, 0x5ce015cb
or eax, ecx
mov r13d, eax
xor r13d, 0x5ce015cb
mov edi, ebx
xor edi, 0xc0373782
and edi, r15d
or edx, 0x5fa98343
mov ecx, edi
not ecx
mov r12d, ecx
and r12d, 0x89d68394
and edi, 0x76297c6b
or edi, r12d
mov esi, edx
not esi
or ecx, edx
and edx, 0x89d68394
and esi, 0x20007c28
or esi, edx
mov edx, eax
xor edx, 0xfcb66977
and edx, r13d
or r14d, 0x5fa98343
xor esi, edi
not ecx
or ecx, esi
mov esi, edx
not esi
mov edi, esi
and edi, 0x754a04d9
and edx, 0x8ab5fb26
or edx, edi
mov edi, r14d
not edi
or esi, r14d
and r14d, 0x754a04d9
and edi, 0x80147824
or edi, r14d
xor edi, edx
not esi
or esi, edi
mov edx, ecx
not edx
and edx, esi
not esi
and esi, ecx
or esi, edx
xor ebx, 0x9f9eb4c1
xor eax, 0xa31fea34
mov ecx, ebx
and ecx, 0x58bff86
and r15d, 0xfa740079
or r15d, ecx
or ebx, eax
and eax, 0x58bff86
and r13d, 0xfa740079
or r13d, eax
xor r13d, r15d
not ebx
or ebx, r13d
not ebx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
not eax
and ebx, eax
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xe9c5bd90
mov ecx, ebx
and ecx, 0x163a426f
or ecx, eax
mov eax, ecx
xor eax, 0x163a426f
mov edx, ecx
xor edx, 0xac47c66b
and edx, eax
and ebx, 0xba7d8404
mov esi, edx
and esi, ebx
xor ebx, edx
or ebx, esi
mov edx, ebx
and edx, 0xba7d8405
not ebx
and ebx, 0x45827bfa
or ebx, edx
and eax, 0xfffffffe
xor ecx, 0xe9c5bd91
or ecx, eax
mov eax, ecx
not eax
and eax, 0x16e1a6f7
and ecx, 0xe91e5908
or ecx, eax
xor ecx, 0xe91e5908
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
or ecx, 0xe34ecd02
mov edx, ecx
not edx
or eax, 0x1cb132fd
mov esi, eax
not esi
and ecx, 0x32413530
and edx, 0xcb002cd
or edx, ecx
and eax, 0x32413530
and esi, 0xc10ec802
or esi, eax
xor esi, edx
mov eax, esi
not eax
and eax, 0x147cc05f
and esi, 0xeb833fa0
or esi, eax
mov eax, esi
xor eax, 0xd400005c
xor esi, 0x80c7280
and esi, 0x2b3e7f81
and eax, 0xd4c1807e
or eax, esi
mov ecx, eax
xor ecx, 0x4441800e
xor eax, 0x2363681
and eax, 0x92b636f1
and ecx, 0x6d49c90e
or ecx, eax
mov edx, ecx
xor edx, 0x928032a1
xor ecx, 0x4088104
and ecx, 0x43e8554
and edx, 0xfbc17aab
or edx, ecx
mov r13d, edx
xor r13d, 0xfbc17aab
xor edx, 0x43e8554
and r10d, 0xfffffffe
mov eax, r9d
and eax, 1
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0xe2a1249
and eax, 0xf1d5edb6
or eax, ecx
xor eax, 0xf1d5edb6
and r11d, 0xe66a97c8
mov ecx, r9d
and ecx, 0x19956837
or ecx, r11d
xor ecx, 0x19956837
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov r14d, ecx
not r14d
mov eax, edx
and eax, 0xe56879d9
mov ebx, r13d
and ebx, 0x1a978626
or ebx, eax
xor ebx, 0x1a978626
mov esi, edx
and esi, r13d
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, ecx
and eax, r14d
mov ebx, eax
not ebx
mov edi, r14d
and edi, 0x20e0880e
mov r10d, ecx
and r10d, 0xdf1f77f1
or r10d, edi
mov edi, r14d
or edi, ebx
and ebx, 0x20e0880e
and eax, 0xdf1f77f1
or eax, ebx
xor eax, r10d
not edi
or edi, eax
mov r10d, esi
not r10d
mov ebx, r10d
and ebx, 0x8815a869
mov eax, esi
xor eax, 0x77ea5796
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xd633cc06
and eax, 0x29cc33f9
or eax, ebx
mov r12d, eax
xor r12d, 0x9c002a8
xor eax, 0xd633cc06
and edx, 0xa1211e
and r13d, 0xff5edee1
or r13d, edx
mov edx, r13d
xor edx, 0x774a5680
and edx, 0x77ea5796
xor r13d, 0x88b48977
or r13d, edx
mov ebx, edi
mov r11d, edi
not r11d
mov edx, r11d
and edx, 0x71b5e439
and ebx, 0x8e4a1bc6
or ebx, edx
mov edx, ebx
xor edx, 0x88000840
and edx, 0x8815a869
xor ebx, 0x65fb3af
or ebx, edx
mov edx, ebx
not edx
and edx, 0xbc6dd7d5
and ebx, 0x4392282a
or ebx, edx
and r14d, 0x6339a53e
mov r15d, ecx
and r15d, 0x9cc65ac1
or r15d, r14d
mov edx, r13d
not edx
xor r15d, 0x14d3f2a8
and ecx, 0x77ea5796
or ecx, r15d
mov r15d, eax
and eax, 0xe60e3953
and r12d, 0x19f1c6ac
or r12d, eax
mov eax, ebx
xor eax, 0x310202a
or r15d, r13d
and r13d, 0xe60e3953
and edx, 0x19f1c6ac
or edx, r13d
mov r14d, r15d
not r14d
xor edx, r12d
mov r12d, r15d
and r12d, 0xf2ad0b84
and r14d, 0xd52f47b
or r14d, r12d
mov r12d, edx
not r12d
or r15d, r12d
and r12d, 0xf2ad0b84
and edx, 0xd52f47b
or edx, r12d
xor edx, r14d
not r15d
or r15d, edx
xor ebx, 0xbc6dd7d5
mov edx, ebx
and edx, 0xf4839f14
and eax, 0xb7c60eb
or eax, edx
mov edx, eax
xor edx, 0xb7c60eb
xor eax, 0x44809e14
or eax, 0xb82f01e3
mov r14d, eax
not r14d
or ebx, 0x47d0fe1c
mov r13d, ebx
not r13d
and eax, 0xff73c09a
and r14d, 0x803e04
or r14d, eax
mov r12d, ecx
xor r12d, 0xb82f01e3
and r12d, ecx
and ebx, 0xff73c09a
and r13d, 0xc0161
or r13d, ebx
xor r13d, r14d
mov ebx, r12d
not ebx
mov r14d, ebx
and r14d, 0xfeb024ac
and r12d, 0x14fdb53
or r12d, r14d
mov r14d, edx
and r14d, ecx
xor edx, ecx
or ecx, 0x47d0fe1c
mov eax, ecx
not eax
or ebx, ecx
and ecx, 0xfeb024ac
and eax, 0xf0143
or eax, ecx
xor eax, r12d
not ebx
or ebx, eax
mov eax, r13d
not eax
and eax, 0x94449c1
and r13d, 0xf6bbb63e
or r13d, eax
mov eax, ebx
not eax
and eax, 0x94449c1
and ebx, 0xf6bbb63e
or ebx, eax
mov r12d, edi
xor r12d, 0x6f0ef252
and r12d, edi
xor ebx, r13d
or edx, r14d
mov eax, edx
not eax
and eax, 0x5abc91f9
and edx, 0xa5436e06
or edx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x166c827d
and ebx, 0xe9937d82
or ebx, ecx
mov ecx, edx
xor ecx, 0xa1036c02
xor edx, 0x5abc91f9
or eax, edx
and edx, 0x166c827d
and ecx, 0xe9937d82
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov r14d, eax
xor r14d, r15d
and eax, r14d
and r14d, r15d
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
and r11d, 0x32436cc9
and edi, 0xcdbc9336
or edi, r11d
mov r11d, edi
xor r11d, 0xcdbc9336
mov eax, esi
xor eax, 0x6f0ef252
and eax, r10d
mov r15d, esi
and r15d, 0x90f10dad
mov ebx, edi
xor ebx, 0x5d4d9e9b
and ebx, r11d
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0xa44fe818
and ebx, 0x5bb017e7
or ebx, eax
mov eax, r12d
not eax
or ecx, eax
and eax, 0xa44fe818
and r12d, 0x5bb017e7
or r12d, eax
mov eax, r8d
xor r12d, ebx
mov ebx, r9d
xor ebx, 0xfaa738f8
and ebx, r9d
and r9d, 0xd34d3b1c
and eax, 0x2cb2c4e3
or eax, r9d
xor eax, 0x2cb2c4e3
or eax, r8d
not ecx
or ecx, r12d
mov edx, r15d
not edx
and edx, 0xa989e876
and r15d, 0x56761789
or r15d, edx
mov edx, ecx
not edx
and edx, 0xa989e876
and ecx, 0x56761789
or ecx, edx
xor ecx, r15d
xor edi, 0x32436cc9
mov edx, esi
and edx, 0x44bdc053
and r10d, 0xbb423fac
or r10d, edx
or esi, edi
and edi, 0x44bdc053
and r11d, 0xbb423fac
or r11d, edi
xor r11d, r10d
not esi
or esi, r11d
mov edx, esi
not edx
and edx, 0xe69d714
and esi, 0xf19628eb
or esi, edx
xor esi, 0xf19628eb
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x343889fa
and ecx, esi
and esi, 0xcbc77605
or esi, edx
xor esi, 0xcbc77605
mov edx, esi
and edx, ecx
xor esi, ecx
or esi, edx
mov ecx, esi
not ecx
mov r15d, r14d
not r15d
and esi, r15d
or r15d, ecx
mov edx, r15d
not edx
and ecx, r14d
or ecx, esi
mov edi, ecx
not edi
mov esi, r15d
and esi, 0x355f7742
and edx, 0xcaa088bd
or edx, esi
or r15d, edi
and edi, 0x355f7742
and ecx, 0xcaa088bd
or ecx, edi
xor ecx, edx
not r15d
or r15d, ecx
and r8d, 0xfaa738f8
mov ecx, r8d
and ecx, ebx
xor ebx, r8d
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xa56737c1
and ebx, 0x5a98c83e
or ebx, ecx
mov ecx, ebx
xor ecx, 0x203990c2
xor ebx, 0x9c00319
and ecx, 0x76399ce2
and ebx, 0x89c6631d
or ebx, ecx
mov ecx, ebx
xor ecx, 0x89842319
xor ebx, 0x76399ce2
mov edx, eax
not edx
and edx, 0x2f6d7938
and eax, 0xd09286c7
or eax, edx
mov edx, eax
xor edx, 0xd0908203
xor eax, 0x2f6d7938
mov r14d, ebx
or r14d, eax
mov esi, r14d
not esi
and ebx, 0x206a44e4
and ecx, 0xdf95bb1b
or ecx, ebx
and eax, 0x206a44e4
and edx, 0xdf95bb1b
or edx, eax
xor edx, ecx
mov eax, edx
not eax
mov ecx, r14d
and ecx, 0x38ccd720
and esi, 0xc73328df
or esi, ecx
or r14d, eax
and eax, 0x38ccd720
and edx, 0xc73328df
or edx, eax
xor edx, esi
not r14d
or r14d, edx
mov r9d, r15d
not r9d
mov eax, r9d
and eax, 0x361be933
mov edx, r15d
and edx, 0xc9e416cc
or edx, eax
xor edx, 0xc9e416cc
mov r8d, r9d
and r8d, r15d
mov eax, edx
and eax, r8d
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0x2c2a3936
xor edx, 0xd3d5c6c9
or edx, eax
mov ecx, r9d
and ecx, 0x14dad373
mov eax, r15d
and eax, 0xeb252c8c
or eax, ecx
xor eax, 0x38f0ea45
or eax, r9d
mov r11d, eax
mov edi, r14d
not edi
mov esi, edi
and esi, r14d
mov ebx, edi
and ebx, esi
xor esi, edi
or esi, ebx
mov ecx, esi
not ecx
and ecx, 0x98ed2dc8
and esi, 0x6712d237
or esi, ecx
mov ecx, esi
xor ecx, 0x24021036
and ecx, 0x2c2a3936
xor esi, 0x4b38eb01
or esi, ecx
and edi, 0xfef68ccc
and r14d, 0x1097333
or r14d, edi
mov ecx, r14d
xor ecx, 0x1014201
and ecx, 0xd3d5c6c9
xor r14d, 0xd2dcb5fa
or r14d, ecx
mov r10d, edx
mov ecx, eax
mov r12d, edx
and r12d, eax
xor eax, edx
not edx
not r11d
and r10d, 0x7cf36fca
and edx, 0x830c9035
or edx, r10d
or r11d, 0x830c9035
mov edi, r11d
not edi
or ecx, 0x7cf36fca
and r11d, 0x3347574
and edi, 0x7cc30a8a
or edi, r11d
mov ebx, ecx
not ebx
and ecx, 0x3347574
and ebx, 0x80088001
or ebx, ecx
xor ebx, edi
mov ecx, edx
not ecx
and ecx, ebx
not ebx
and ebx, edx
or ebx, ecx
or eax, r12d
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0xeb289966
and ebx, 0x14d76699
or ebx, ecx
mov ecx, eax
not ecx
or edx, eax
and eax, 0xeb289966
and ecx, 0x14d76699
or ecx, eax
xor ecx, ebx
mov eax, r14d
not eax
and eax, esi
not esi
not edx
or edx, ecx
mov ecx, esi
xor ecx, r14d
and ecx, esi
and r14d, esi
or r14d, eax
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0x7bfde497
and edx, 0x84021b68
or edx, eax
xor edx, r14d
xor edx, 0x7bfde497
and edx, r14d
or edi, r14d
not edi
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, edi
mov edx, edi
and edx, 0x33ccd770
and eax, 0xcc33288f
or eax, edx
mov edx, ecx
not edx
or edi, edx
and edx, 0x33ccd770
and ecx, 0xcc33288f
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
and r9d, 0x3f7ad0c6
and r15d, 0xc0852f39
or r15d, r9d
xor r15d, 0xc0852f39
mov eax, r15d
and eax, r8d
xor r15d, r8d
or r15d, eax
mov esi, edi
not esi
mov edx, r15d
xor edx, 0x641d72c8
and edx, r15d
mov ecx, r15d
not ecx
mov r8d, ecx
mov eax, esi
and eax, ecx
xor ecx, esi
and esi, 0x641d72c8
and edi, 0x9be28d37
or edi, esi
and r8d, 0x641d72c8
mov ebx, r8d
and ebx, edx
xor edx, r8d
mov esi, dword [0x1400b7a4c]
or edx, ebx
mov ebx, edi
not ebx
and ebx, 0xd003d16a
and edi, 0x2ffc2e95
or edi, ebx
mov ebx, edx
not ebx
and ebx, 0xd003d16a
and edx, 0x2ffc2e95
or edx, ebx
xor edx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x68089edd
and ecx, 0x97f76122
or ecx, eax
xor ecx, 0x97f76122
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0x2ac437e1
and eax, ecx
or ecx, 0xd53bc81e
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xa52413ba
and edx, 0xac02441
or edx, edi
or ecx, ebx
and ebx, 0xa52413ba
and eax, 0x5adbec45
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x411bd32b
and ecx, 0xbee42cd4
or ecx, eax
xor ecx, 0x94201b35
setne r8b
sete r9b
cmp esi, 9
setg r10b
cmp esi, 0xa
setl r11b
mov ebx, r9d
and bl, r11b
mov ecx, r8d
and cl, r10b
or cl, bl
xor cl, 1
or cl, r10b
or r10b, r9b
xor r9b, r11b
or r9b, bl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, ebx
and al, r9b
mov edx, r9d
and dl, cl
xor cl, r9b
xor r9b, 1
xor bl, 1
and bl, r9b
or bl, al
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, 1
mov r9d, r11d
xor r9b, cl
mov eax, r9d
xor al, 1
and r9b, cl
mov ecx, r9d
and cl, al
xor r9b, al
or r9b, cl
mov esi, r9d
xor sil, 1
mov eax, r11d
or al, r8b
mov ecx, eax
xor cl, 1
or al, r10b
xor r10b, cl
xor r10b, 1
xor al, 1
or al, r10b
xor al, 1
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
xor r11b, r8b
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov ecx, r11d
xor cl, 1
mov edx, ecx
and dl, r11b
xor cl, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or cl, dl
mov ebx, ecx
xor bl, 1
mov eax, edx
xor al, 1
and dl, cl
or cl, al
xor cl, 1
and al, bl
or al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r11d, r9d
and r11b, sil
mov ebx, r11d
xor bl, 1
mov edx, r9d
xor dl, r11b
or bl, sil
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, ecx
xor bl, r9b
and r11b, r9b
or r11b, dl
mov edx, ecx
xor dl, r11b
xor bl, 1
or cl, sil
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov esi, ecx
xor sil, 1
and sil, cl
xor sil, 1
mov edx, ecx
xor dl, sil
or sil, cl
xor sil, 1
or sil, dl
mov edi, eax
xor dil, 1
mov r10d, edi
and r10b, al
mov r14d, r10d
xor r14b, 1
mov edx, eax
xor dl, r14b
or r14b, al
xor r14b, 1
or dl, r14b
mov ecx, edx
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, eax
xor dl, dil
and dl, al
mov ebx, edx
xor bl, 1
mov r15d, edx
and r15b, cl
or dl, r8b
and r8b, bl
or r8b, r15b
xor bl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov r8d, edx
xor r8b, 1
xor r10b, dil
or r10b, r14b
mov edi, esi
mov r14d, esi
mov r13d, esi
mov ebx, edx
and bl, r8b
mov r12d, ebx
xor r12b, 1
mov r15d, r8d
xor r15b, r12b
or r12b, r8b
xor r12b, 1
or r8b, sil
xor bl, dl
or bl, r12b
xor bl, sil
xor sil, 1
and dil, sil
xor r14b, dil
xor dil, 1
or dil, sil
xor dil, 1
or dil, r14b
xor dil, 1
or r13b, sil
xor r13b, 1
mov ecx, edi
and cl, r13b
xor r13b, dil
or r13b, cl
xor r11b, 1
mov ecx, r11d
and cl, r9b
xor r11b, r9b
mov r9d, r13d
xor r9b, 1
or r11b, cl
mov r14d, r11d
xor r14b, 1
or r15b, r12b
xor r10b, 1
xor al, r10b
xor al, 1
or al, r10b
mov r10d, r9d
and r10b, r14b
and r14b, r11b
mov edi, r11d
and dil, r14b
xor r14b, r11b
and r11b, r13b
or r10b, r11b
mov r11d, r10d
xor r11b, r13b
and r11b, r10b
mov ecx, r13d
and cl, r9b
xor r13b, cl
xor cl, 1
or cl, r9b
mov r9d, r15d
xor r9b, 1
xor cl, 1
or cl, r13b
mov r10d, eax
xor r10b, 1
or r14b, dil
xor r14b, cl
xor r11b, 1
xor r14b, 1
mov ecx, r11d
or cl, r14b
xor r14b, r11b
xor r14b, 1
mov r11d, ecx
xor r11b, r14b
or r14b, cl
xor r14b, 1
or r14b, r11b
mov ecx, r15d
and cl, r9b
xor cl, 1
mov r11d, r9d
xor r11b, cl
or cl, r9b
xor cl, 1
or cl, r11b
or r9b, r15b
xor r9b, cl
mov r11d, eax
xor r11b, r10b
and r11b, al
mov edi, r9d
and dil, cl
xor dil, 1
mov r15d, edi
xor r15b, r9b
or dil, r9b
xor dil, 1
or dil, r15b
mov r9d, r11d
xor r9b, 1
and r9b, r11b
mov r15d, r9d
and r15b, r11b
xor r9b, r11b
or r9b, r15b
xor r9b, 1
mov r11d, r9d
or r11b, dil
xor r11b, 1
xor r9b, dil
xor r9b, 1
and r9b, dil
mov edi, r11d
and dil, r9b
xor r9b, r11b
or r9b, dil
mov r11d, ecx
xor r11b, 1
and al, r11b
or r11b, r10b
and cl, r10b
or cl, al
xor cl, 1
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
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, r9d
xor r10b, 1
and r10b, al
xor al, 1
mov ecx, r9d
xor cl, al
and cl, r9b
and al, r9b
or al, r10b
mov r9d, ecx
xor r9b, 1
xor cl, al
xor al, 1
or al, r9b
xor al, 1
or al, cl
xor r14b, 1
mov r9d, eax
xor r9b, 1
mov r10d, eax
xor r10b, r14b
mov ecx, r9d
and cl, al
or al, r14b
xor al, 1
or al, r10b
mov r10d, r9d
and r10b, cl
xor cl, r9b
xor al, 1
or cl, r10b
xor cl, r14b
xor cl, 1
or cl, r14b
mov r9d, eax
xor r9b, cl
xor cl, 1
mov r10d, eax
xor r10b, cl
or cl, al
xor r9b, 1
xor cl, 1
or cl, r9b
xor cl, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
xor sil, dl
xor r8b, 1
or r8b, sil
mov eax, r8d
or al, bl
xor bl, r8b
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
or al, bl
mov r8d, ebx
or r8b, al
xor al, bl
mov edx, r8d
xor dl, al
xor al, 1
xor dl, 1
or al, r8b
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, eax
and dl, r8b
mov ebx, edx
xor bl, 1
xor dl, r8b
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
xor bl, 1
mov edx, ecx
xor dl, 1
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov r8d, edx
xor r8b, 1
mov eax, ebx
or al, cl
xor al, 1
xor bl, cl
xor bl, 1
and bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and bl, dl
or dl, al
and al, r8b
or al, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x200dd7c
mov ebx, 0x13ec0e3b
cmovne ecx, ebx
test al, 1
mov eax, ecx
mov ebx, 0x200dd7c
cmovne eax, ebx
test dl, 1
cmovne eax, ecx
cmp eax, 0x200dd7b
jg 0x140002f8b
jmp 0x14000b9f0
mov eax, dword [0x1400b7a48]
lea r11d, [rax - 1]
imul r11d, eax
mov r8d, r11d
not r8d
mov ecx, r8d
and ecx, 0xb0325e3b
mov eax, r11d
and eax, 0x4fcda1c4
or eax, ecx
xor eax, 0x4fcda1c4
mov ecx, eax
xor ecx, r8d
mov r10d, r8d
mov ebx, r8d
and ebx, 0x29aaebd2
mov esi, r11d
and esi, 0xd655142d
or esi, ebx
mov edi, esi
xor edi, 0x82141025
and ecx, eax
xor esi, 0x29aaebd2
mov eax, esi
and eax, 0x55c1cc58
and edi, 0xaa3e33a7
or edi, eax
mov r9d, edi
xor r9d, 0xaa3e33a7
mov ebx, ecx
xor ebx, 0xc48e4aa3
and ebx, ecx
not ecx
xor edi, 0x44804800
or edi, 0x3b71b55c
mov edx, edi
not edx
or esi, 0xc48e4aa3
mov eax, esi
not eax
mov r14d, ecx
and r14d, 0xc48e4aa3
and edi, 0x4e673456
and edx, 0x80884aa1
or edx, edi
and esi, 0x4e673456
and eax, 0x31108108
or eax, esi
xor eax, edx
mov edx, r14d
and edx, ebx
xor ebx, r14d
or ebx, edx
mov edx, eax
not edx
and edx, ebx
not ebx
and ebx, eax
or ebx, edx
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xca363b39
and eax, ecx
and ecx, 0x35c9c4c6
or ecx, edx
mov edx, ecx
xor edx, 0x110044c2
xor ecx, 0xca363b39
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x26cfb135
and edx, 0xd9304eca
or edx, edi
or ecx, ebx
and ebx, 0x26cfb135
and eax, 0xd9304eca
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x542ac07f
mov edi, edx
and edi, eax
and edx, ecx
mov ebx, edi
not ebx
mov esi, edx
not esi
mov r9d, ebx
and r9d, 0x7b6dfdbb
and edi, 0x84920244
or edi, r9d
or ebx, esi
and esi, 0x7b6dfdbb
and edx, 0x84920244
or edx, esi
xor edx, edi
not ebx
or ebx, edx
mov edx, ebx
and edx, 0xabd53f81
not ebx
and ebx, 0x542ac07e
or ebx, edx
and eax, 0xfffffffe
xor ecx, 1
or ecx, eax
mov eax, ecx
not eax
mov edx, ebx
not edx
mov edi, edx
and edi, 0x771d3e6f
and ebx, 0x88e2c190
or ebx, edi
or edx, ecx
and ecx, 0x771d3e6f
and eax, 0x88e2c190
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0x1e45de5f
and eax, 0xe1ba21a0
or eax, edx
mov r12d, eax
xor r12d, 0xc41d813
xor eax, 0xe1ba21a0
mov ecx, eax
and ecx, 0x538c066c
and r12d, 0xac73f993
or r12d, ecx
xor r12d, 0xac73f993
or r12d, eax
mov r9d, r12d
not r9d
and r10d, 0xccfd97b9
mov eax, r11d
and eax, 0x33026846
or eax, r10d
mov ecx, eax
xor ecx, 0x4046
xor eax, 0x44749718
mov edx, r11d
xor edx, 0x4676d75e
and edx, r11d
or eax, 0xb98928a1
mov edi, edx
not edi
mov esi, eax
and esi, 0xa6fa8021
and ecx, 0x4004575e
or ecx, esi
or eax, edi
and edi, 0xa6fa8021
and edx, 0x59057fde
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x415e669
and eax, 0xfbea1996
or eax, ecx
mov ecx, eax
xor ecx, 0xbd9ccec8
xor eax, 0x42633136
mov edx, ecx
and edx, 0xfffffffe
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x25085040
and ecx, 0x8250109
or ecx, eax
mov edi, ecx
xor edi, 0x8240100
xor ecx, 0x178ade20
or edx, 0x2d2d5149
mov eax, edx
not eax
and ecx, 0x178bde29
and edi, 0x28240140
or edi, ecx
and edx, 0x178bde29
and eax, 0xc0502096
or eax, edx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0x656de58a
and eax, 0x9a921a75
or eax, ecx
mov esi, eax
xor esi, 0xb7bf4b3c
xor eax, 0x4840b4c3
mov ecx, esi
mov edx, eax
mov edi, eax
and edi, 0x66337881
and esi, 0x99cc877e
or esi, edi
xor esi, 0xa2ea6dbf
or esi, eax
and eax, 0x438402
and ecx, 0x808c1229
or ecx, eax
mov eax, ecx
xor eax, 0x801009
xor ecx, 0xe522d84
or edx, 0x80cf962b
mov edi, edx
not edi
and ecx, 0x8e5e2fa4
and eax, 0x81900b
or eax, ecx
and edx, 0x8e5e2fa4
and edi, 0x71204050
or edi, edx
xor edi, eax
mov eax, edi
not eax
and eax, 0x7f3069d4
and edi, 0x80cf962b
or edi, eax
mov eax, r12d
and eax, 0x3b26eac1
mov ecx, r9d
and ecx, 0xc4d9153e
or ecx, eax
mov eax, ecx
xor eax, r12d
and eax, ecx
not ecx
or ecx, r9d
mov ebx, ecx
not ebx
mov r10d, edi
not r10d
mov edx, r10d
and edx, 0xd405ac3
mov r13d, edi
and r13d, 0xf2bfa53c
or r13d, edx
mov edx, r13d
xor edx, 0xc099053c
and edx, 0xc4d9153e
xor r13d, 0x3666b002
or r13d, edx
mov r15d, ecx
and ecx, 0xc3553a7a
and ebx, 0x3caac585
or ebx, ecx
mov ecx, eax
not ecx
or r15d, ecx
and ecx, 0xc3553a7a
and eax, 0x3caac585
or eax, ecx
mov r14d, r15d
not r14d
xor eax, ebx
mov ecx, r15d
and ecx, 0xcad4a5a8
and r14d, 0x352b5a57
or r14d, ecx
mov ecx, eax
not ecx
or r15d, ecx
and ecx, 0xcad4a5a8
and eax, 0x352b5a57
or eax, ecx
mov ecx, r8d
xor eax, r14d
mov edx, r13d
not edx
not r15d
or r15d, eax
mov ebx, esi
not ebx
and ebx, r13d
or r13d, esi
and esi, edx
mov eax, r11d
and ecx, 0x55ca65e0
and r11d, 0xaa359a1f
or r11d, ecx
mov r14d, r8d
not r11d
or r11d, r8d
not r13d
or esi, ebx
mov ecx, r13d
and ecx, esi
xor esi, r13d
or esi, ecx
mov ecx, r15d
not ecx
mov edx, ecx
and edx, 0x23996791
and r15d, 0xdc66986e
or r15d, edx
mov edx, esi
not edx
xor r15d, 0x23996791
or r15d, edx
and edx, 0x1f06d66b
and esi, 0xe0f92994
or esi, edx
mov edx, r15d
not edx
xor esi, 0x1f06d66b
or esi, ecx
mov ecx, r15d
and ecx, 0x785487e2
and edx, 0x87ab781d
or edx, ecx
mov ecx, esi
not ecx
or r15d, esi
and esi, 0x785487e2
and ecx, 0x87ab781d
or ecx, esi
xor ecx, edx
not r15d
or r15d, ecx
mov ecx, r12d
xor ecx, r10d
and ecx, r12d
and r9d, 0x1f02d938
and r12d, 0xe0fd26c7
or r12d, r9d
and r10d, 0x1f02d938
and edi, 0xe0fd26c7
or edi, r10d
xor edi, r12d
mov edx, ecx
not edx
mov ebx, edi
not ebx
mov esi, edx
and esi, 0x9871e551
and ecx, 0x678e1aae
or ecx, esi
or edx, ebx
and ebx, 0x9871e551
and edi, 0x678e1aae
or edi, ebx
xor edi, ecx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x1663e51
and edx, 0xfe99c1ae
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xec0e80a2
and edx, 0x13f17f5d
or edx, ecx
mov ecx, edx
xor ecx, 0x10964008
xor edx, 0x21402822
and ecx, 0xdcbed6d9
and edx, 0x23412926
or edx, ecx
mov ecx, edx
xor ecx, 0xd0248681
xor edx, 0x2000126
and edx, 0xe9a517e
and ecx, 0xf165ae81
or ecx, edx
mov edx, ecx
xor edx, 0xf165ae81
mov ebx, ecx
xor ebx, 0xc10416c
mov r9d, r15d
not r9d
and ebx, 0x1d35c56d
xor ecx, 0x4aa5cf36
and ecx, edx
and edx, 0xe2ca3a92
or edx, ebx
mov ebx, r15d
xor ebx, 0xbbc061b7
and ebx, r9d
mov r12d, r9d
or r12d, 0xbbc061b7
mov esi, ebx
not esi
mov r10d, esi
and r10d, 0x43d6a1b
and ebx, 0xfbc295e4
or ebx, r10d
mov edi, r12d
not edi
or esi, r12d
and r12d, 0x43d6a1b
and edi, 0x40029440
or edi, r12d
mov r10d, edx
xor r10d, 0xe2ca3a92
xor edx, 0x1d35c56d
xor edi, ebx
mov ebx, r10d
and ebx, 0xbbc061b7
not esi
or esi, edi
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov edi, esi
not edi
and edi, ecx
not ecx
and ecx, esi
or ecx, edi
mov esi, r15d
and esi, 0x6a888bbe
and r9d, 0x95777441
or r9d, esi
or r15d, edx
and edx, 0x6a888bbe
and r10d, 0x95777441
or r10d, edx
xor r10d, r9d
not r15d
or r15d, r10d
not r15d
mov edx, ecx
and edx, r15d
xor r15d, ecx
or r15d, edx
and r14d, 0x25a3d7e8
and eax, 0xda5c2817
or eax, r14d
mov ecx, eax
xor ecx, 0x100000
xor eax, 0x1008400
or r8d, 0x8b73d4a0
mov edx, r8d
not edx
or eax, 0x74880b03
and eax, 0xffc88f03
and ecx, 0x3350a0
or ecx, eax
and r8d, 0xffc88f03
and edx, 0x4205c
or edx, r8d
xor edx, ecx
mov eax, edx
not eax
and eax, 0xe1d730ea
and edx, 0x1e28cf15
or edx, eax
mov eax, edx
xor eax, 0x90491a10
xor edx, 0x4a20e00a
and edx, 0x4f32e1af
and eax, 0xb0cd1e50
or eax, edx
mov ecx, eax
xor ecx, 0xa0051a10
and ecx, 0xaa359a1f
xor eax, 0x450261a0
and eax, 0x55ca65e0
or eax, ecx
mov ecx, eax
xor ecx, 0xaa359a1f
and ecx, eax
mov eax, r11d
not eax
mov edx, ecx
not edx
and eax, edx
or edx, r11d
not edx
and r11d, ecx
or r11d, eax
mov eax, edx
and eax, r11d
xor r11d, edx
or r11d, eax
mov eax, r11d
not eax
mov ecx, eax
or ecx, 0xaa359a1f
mov r8d, ecx
not r8d
or r11d, 0x44c001e0
and r11d, 0x64e581ea
and eax, 0x8a101a15
or eax, r11d
and ecx, 0x64e581ea
and r8d, 0x110a6400
or r8d, ecx
xor r8d, eax
mov r9d, r15d
not r9d
mov eax, r15d
or eax, 0x2bad17bc
mov ecx, eax
not ecx
mov ebx, r15d
xor ebx, 0xd452e843
and ebx, r15d
mov edi, ebx
not edi
mov esi, eax
and esi, 0xecc1e6cf
and ecx, 0x10120800
or ecx, esi
or eax, edi
and edi, 0xecc1e6cf
and ebx, 0x133e1930
or ebx, edi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xcdbf1ca
and eax, 0xf3240e35
or eax, ecx
mov ecx, eax
xor ecx, 0x21040456
xor eax, 0x90000108
and eax, 0x9672e328
and ecx, 0x698d1cd7
or ecx, eax
mov edi, ecx
xor edi, 0x68000802
xor ecx, 0x2002008
and ecx, 0x2002009
and edi, 0x68624802
or edi, ecx
mov r10d, edi
xor r10d, 0x68624802
xor edi, 0x315138c
mov ecx, r9d
and ecx, 0xf5866da7
mov eax, r15d
and eax, 0xa799258
or eax, ecx
xor eax, 0x601bfa53
or eax, r9d
mov ecx, eax
not ecx
mov esi, r8d
not esi
mov edx, esi
and edx, 0x934e383f
mov ebx, r8d
and ebx, 0x6cb1c7c0
or ebx, edx
mov edx, ebx
xor edx, 0x6030c0c0
xor ebx, 0x810c2805
and ebx, 0x8d8d2f05
and edx, 0x7272d0fa
or edx, ebx
mov ebx, edx
xor ebx, 0x8d810e05
xor edx, 0x72300022
and edx, 0x723c2122
and ebx, 0x8dc3dedd
or ebx, edx
mov r11d, ebx
xor r11d, 0x8dc3dedd
xor ebx, 0x203c2120
and ebx, 0xacfdbfb4
mov edx, r11d
and edx, 0x5302404b
or edx, ebx
xor edx, 0x39602840
and r11d, 0x959d97f4
or r11d, edx
mov r12d, r11d
not r12d
and r8d, 0x89a3c01d
mov edx, esi
and edx, 0x765c3fe2
or edx, r8d
xor edx, 0xe3c1a816
and esi, 0x6a62680b
or esi, edx
mov edx, esi
not edx
and edx, 0x28673b94
and esi, 0xd798c46b
or esi, edx
mov r8d, esi
xor r8d, 0xd798c46b
mov r14d, esi
xor r14d, 0x8270084
mov edx, r10d
xor edx, eax
and edx, r10d
and edi, 0x63775b8c
and r10d, 0x8002003
or r10d, edi
and eax, 0x63775b8c
and ecx, 0x9c88a473
or ecx, eax
xor ecx, r10d
mov r10d, edx
not r10d
mov eax, ecx
not eax
mov edi, r10d
and edi, 0xdef71cc5
and edx, 0x2000600a
or edx, edi
or r10d, eax
and eax, 0xdef71cc5
and ecx, 0x2108e33a
or ecx, eax
xor ecx, edx
not r10d
or r10d, ecx
and r14d, 0x19b784ae
xor esi, 0xcebedb58
and esi, r8d
mov r13d, r8d
and r13d, 0xe6487b51
or r13d, r14d
mov r14d, r13d
xor r14d, 0xe6487b51
mov edi, r12d
or edi, 0xe6d9e0cc
mov ebx, edi
not ebx
mov ecx, r11d
or ecx, 0x19261f33
mov edx, ecx
not edx
and edi, 0x7f23cb0a
and ebx, 0x41431
or ebx, edi
mov eax, r13d
xor eax, 0x919b9d
and eax, r14d
and ecx, 0x7f23cb0a
and edx, 0x80d820c4
or edx, ecx
xor edx, ebx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0xccced8b1
and eax, 0x3331274e
or eax, ecx
mov ecx, esi
not ecx
or edi, ecx
and ecx, 0xccced8b1
and esi, 0x3331274e
or esi, ecx
xor esi, eax
mov r8d, dword [0x1400b7a4c]
not edi
or edi, esi
mov eax, edx
not eax
and eax, 0xccaf87b9
and edx, 0x33507846
or edx, eax
mov eax, edi
not eax
and eax, 0xccaf87b9
and edi, 0x33507846
or edi, eax
xor edi, edx
xor r13d, 0x19b784ae
mov eax, r12d
and eax, 0x8a032f3
and r11d, 0xf75fcd0c
or r11d, eax
or r12d, r13d
and r13d, 0x8a032f3
and r14d, 0xf75fcd0c
or r14d, r13d
xor r14d, r11d
not r12d
or r12d, r14d
not r12d
mov eax, edi
and eax, r12d
xor r12d, edi
or r12d, eax
mov eax, r10d
not eax
and eax, 0xdafe4fcd
mov esi, r10d
and esi, 0x2501b032
or esi, eax
not r12d
xor esi, 0xdafe4fcd
or esi, r12d
mov eax, esi
not eax
xor r12d, r10d
not r12d
and r12d, r10d
mov ecx, r12d
not ecx
mov edx, esi
and edx, 0x51f94329
and eax, 0xae06bcd6
or eax, edx
or esi, ecx
and ecx, 0x51f94329
and r12d, 0xae06bcd6
or r12d, ecx
xor r12d, eax
not esi
or esi, r12d
mov eax, r9d
and eax, 0xcc8c1dde
and r9d, r15d
and r15d, 0x3373e221
or r15d, eax
mov eax, r15d
xor eax, 0x20512221
xor r15d, 0xcc8c1dde
mov ecx, r9d
not ecx
mov edx, r15d
and edx, 0x5faec892
and eax, 0xa051376d
or eax, edx
or r15d, ecx
and ecx, 0x5faec892
and r9d, 0xa051376d
or r9d, ecx
xor r9d, eax
not r15d
or r15d, r9d
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x44020003
mov edx, esi
and edx, 0x2b608064
or edx, ecx
xor edx, 0x2b608064
mov ecx, esi
xor ecx, 0x6f628067
and ecx, esi
mov ebx, r15d
not ebx
and ebx, 0x7e2230e7
mov edi, r15d
and edi, 0x81ddcf18
or edi, ebx
mov ebx, edi
xor ebx, 0x81ddcf18
xor edi, 0x1140b080
and edi, ebx
and r15d, 0x909d7f98
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, edi
and edx, r15d
xor r15d, edi
or r15d, edx
mov edx, ecx
not edx
and edx, r15d
not r15d
and r15d, ecx
or r15d, edx
mov ecx, r15d
not ecx
and ecx, 0x3c2a32aa
and r15d, 0xc3d5cd55
or r15d, ecx
mov ecx, r15d
xor ecx, 0x43948504
xor r15d, 0x3c2a32aa
mov edx, r15d
and edx, 0x844b7a5b
and ecx, 0x7bb485a4
or ecx, edx
or r15d, esi
and esi, 0x844b7a5b
and eax, 0x7bb485a4
or eax, esi
xor eax, ecx
not r15d
or r15d, eax
cmp r15d, 0xffffffff
setne r10b
sete r11b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
mov r8d, ebx
xor r8b, cl
mov edx, r8d
and dl, bl
mov r9d, r8d
xor r9b, 1
mov eax, ecx
and al, r9b
or al, dl
mov edx, eax
xor dl, bl
and dl, al
and bl, r9b
and cl, r8b
or cl, bl
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
and cl, al
or al, bl
and bl, dl
or bl, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov esi, ebx
mov edx, r11d
xor dl, r10b
mov ecx, r11d
xor cl, dl
xor dl, 1
mov eax, edx
xor al, r10b
or r10b, dl
xor r10b, 1
or r10b, cl
mov ecx, r10d
xor cl, 1
and al, dl
or dl, r11b
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and cl, r10b
mov ebx, edx
and bl, al
mov r11d, r10d
and r11b, cl
xor cl, r10b
or cl, r11b
mov r11d, edx
xor r11b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r11b
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov r11d, ebx
xor r11b, 1
mov eax, ebx
or al, r11b
xor r11b, bl
and r11b, bl
mov ecx, r11d
xor cl, 1
mov edx, ecx
and dl, r11b
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, bl
xor dl, al
xor cl, al
xor al, 1
or r11b, al
xor r11b, 1
or r11b, cl
xor r11b, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, esi
xor al, 1
mov edx, eax
and dl, sil
mov byte [rbp - 0x5b], dl
mov ecx, esi
xor cl, al
mov ebx, eax
mov byte [rbp - 0x74], al
and cl, sil
mov byte [rbp - 0x64], cl
xor cl, 1
mov byte [rbp - 0x6c], cl
mov r10d, edx
xor r10b, cl
mov eax, r10d
and al, dl
xor r10b, 1
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov eax, ebx
and al, r10b
xor r10b, 1
mov edx, r10d
mov byte [rbp - 0x5d], sil
xor dl, sil
and dl, r10b
and r10b, sil
or r10b, al
mov eax, edx
xor al, 1
xor dl, r10b
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, dl
mov eax, r9d
xor al, r8b
or r9b, r8b
xor r9b, 1
or r9b, al
mov r12d, r9d
xor r12b, 1
or r12b, r9b
mov eax, r9d
or al, r12b
xor al, 1
xor r12b, r9b
mov edx, eax
and dl, r12b
xor r12b, al
or r12b, dl
mov eax, r12d
xor al, 1
and r12b, al
mov edx, r12d
and dl, al
xor r12b, al
or r12b, dl
mov esi, r11d
xor sil, 1
mov eax, esi
and al, r11b
mov r14d, eax
mov r15d, eax
mov byte [rbp - 0x5c], al
xor r14b, 1
mov eax, r14d
or al, sil
xor al, 1
mov ebx, r11d
and bl, r14b
and r15b, sil
mov byte [rbp - 0x5f], sil
or r15b, bl
mov ebx, eax
and bl, r15b
xor r15b, al
or r15b, bl
or r14b, r11b
or sil, r11b
mov edi, esi
xor dil, 1
and sil, dil
xor sil, 1
mov r8d, edi
xor r8b, sil
or sil, dil
xor sil, 1
or sil, r8b
mov byte [rbp - 0x5e], sil
and sil, r11b
mov eax, edi
xor al, r11b
mov byte [rbp - 0x65], al
or dil, r11b
mov r13d, r11d
or r11b, r15b
xor r13b, r15b
xor r13b, 1
and r13b, r15b
xor r13b, 1
mov eax, r11d
xor al, r13b
or r13b, r11b
xor r13b, 1
or r13b, al
xor r15b, r13b
xor r15b, 1
xor r13b, r15b
xor r13b, 1
and r13b, r15b
mov eax, r12d
xor al, 1
mov r11d, eax
xor r11b, r10b
mov r15d, r11d
and r15b, r10b
xor r11b, 1
mov ecx, r15d
and cl, r11b
xor r11b, r15b
or r11b, cl
mov r15d, r12d
and r15b, al
mov ecx, r12d
and cl, r15b
xor r15b, r12b
or r15b, cl
or al, r12b
mov ecx, r10d
xor cl, 1
mov r12d, ecx
or r12b, r10b
xor r10b, r12b
or r12b, cl
mov ecx, r12d
xor cl, r10b
or r12b, r10b
xor r12b, 1
or r12b, cl
mov ecx, r15d
xor cl, 1
mov r10d, ecx
and r10b, r15b
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov eax, r10d
xor al, 1
and al, dl
xor dl, 1
and dl, r10b
or dl, al
mov eax, r15d
xor al, cl
or cl, r15b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, 1
mov eax, ecx
or al, r12b
xor cl, r12b
xor cl, 1
and cl, r12b
xor al, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r10d, r11d
xor r10b, 1
mov edx, r10d
and dl, r11b
mov r8d, r10d
xor r8b, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, r8b
mov eax, r11d
or al, r10b
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov r8d, ecx
xor r8b, 1
mov r15d, ecx
or r15b, r8b
mov r12d, r15d
xor r12b, 1
mov edx, r12d
and dl, r15b
xor dl, 1
mov r9d, edx
xor r9b, r15b
or dl, r15b
xor dl, 1
or dl, r9b
mov r9d, r8d
xor r9b, cl
and r9b, r8b
xor dl, r9b
or r12b, r9b
xor r9b, r15b
xor r9b, 1
xor r12b, 1
or r12b, r9b
xor dl, 1
mov r9d, edx
xor r9b, r12b
or dl, r12b
xor dl, 1
or dl, r9b
xor al, 1
mov r9d, eax
xor r9b, dl
xor r9b, 1
and r9b, dl
or al, dl
xor al, 1
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
and r8b, r10b
or r10b, cl
and cl, r11b
or cl, r8b
mov edx, r10d
xor dl, cl
xor cl, 1
or cl, r10b
xor dl, 1
xor cl, 1
or cl, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
mov eax, edx
xor al, 1
and al, cl
mov r8d, ebx
and r8b, cl
xor bl, cl
xor cl, 1
and dl, cl
or dl, al
or bl, r8b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r10d, r13d
xor r10b, 1
mov r12d, r13d
or r12b, r10b
mov r8d, r12d
xor r8b, 1
mov edx, r10d
xor dl, r12b
and r8b, r13b
and r12b, r10b
or r12b, r8b
and dl, r10b
mov r8d, edx
and r8b, r12b
xor r12b, dl
or r12b, r8b
mov r9d, r12d
xor r9b, 1
mov r15d, r12d
and r15b, r9b
mov r8d, r9d
and r8b, r15b
mov edx, r9d
xor dl, r15b
or dl, r8b
xor dl, 1
mov r8d, edx
and r8b, r9b
xor dl, r9b
or dl, r8b
mov eax, edx
xor al, 1
mov r8d, edx
xor r8b, r10b
or r10b, al
or al, r13b
xor al, 1
or al, r8b
or dl, r13b
mov r8d, edx
xor r8b, r10b
or dl, r10b
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
mov ecx, edx
and cl, r8b
xor cl, 1
mov r10d, ecx
xor r10b, r8b
or cl, r8b
xor cl, 1
or cl, r10b
xor al, 1
xor cl, al
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
xor al, 1
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
mov eax, r10d
and al, cl
mov r8d, r10d
and r8b, al
xor al, r10b
or al, r8b
mov edx, eax
xor dl, 1
or dl, al
mov r13d, edx
xor r13b, 1
and cl, dl
or dl, r10b
and r13b, r10b
or r13b, cl
xor dl, 1
mov ecx, edx
and cl, r13b
xor r13b, dl
or r13b, cl
mov ecx, r12d
or cl, r9b
mov edx, ecx
or cl, r9b
xor dl, r12b
xor cl, 1
xor dl, 1
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov ecx, r12d
and cl, r15b
xor r15b, r12b
or r15b, cl
mov r8d, edx
xor r8b, 1
mov ecx, r15d
xor cl, 1
and r15b, dl
or dl, cl
and cl, r8b
or cl, r15b
mov r8d, edx
xor r8b, cl
xor cl, 1
or cl, dl
xor r8b, 1
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
mov r9d, ecx
or r9b, r8b
mov eax, r9d
xor al, 1
mov edx, r9d
and dl, al
mov r10d, r9d
and r10b, dl
xor dl, r9b
or dl, r10b
mov r9d, edx
xor dl, 1
and dl, cl
and r9b, r8b
or dl, r9b
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
xor cl, 1
xor dl, 1
or dl, cl
mov ecx, r13d
xor cl, 1
mov r10d, ecx
and r10b, r13b
mov r8d, r13d
xor r8b, cl
xor cl, r10b
xor r10b, 1
or r10b, r13b
xor r10b, 1
or r10b, cl
and r8b, r13b
mov ecx, r8d
xor cl, 1
mov r9d, r8d
and r9b, cl
mov eax, r9d
xor al, 1
xor r9b, r8b
or al, cl
xor al, 1
or al, r9b
or cl, r8b
xor cl, 1
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov r9d, edx
xor r9b, 1
mov eax, edx
and al, r9b
mov r8d, edx
xor r8b, al
xor al, 1
or al, r9b
xor al, 1
or al, r8b
mov r11d, r10d
xor r11b, 1
mov r8d, edx
xor r8b, r9b
and r8b, dl
mov r12d, eax
xor al, 1
and al, r11b
xor r11b, dl
or dl, r9b
mov r13d, edx
xor r13b, 1
mov r15d, r8d
xor r15b, 1
and r8b, dl
or dl, r15b
and r15b, r13b
or r15b, r8b
xor r15b, 1
mov r8d, edx
xor r8b, r15b
or r15b, dl
xor r15b, 1
or r15b, r8b
mov edx, r15d
xor dl, 1
or dl, cl
xor cl, 1
or cl, r15b
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
and r12b, r10b
or al, r12b
or r10b, r9b
xor r10b, 1
or r10b, r11b
mov edx, r10d
xor dl, al
xor al, 1
or al, r10b
xor dl, 1
xor al, 1
or al, dl
mov r15d, eax
xor r15b, 1
mov edx, eax
and dl, r15b
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
or r15b, cl
xor cl, 1
xor dl, cl
xor cl, al
xor r15b, 1
or r15b, cl
xor r15b, 1
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov r8d, ebx
xor r8b, 1
mov ecx, r8d
and cl, bl
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov r9d, ecx
xor r9b, 1
mov edx, ecx
and dl, r9b
mov r10d, edx
xor r10b, 1
or r10b, r9b
xor dl, cl
xor r10b, 1
or r10b, dl
or bl, r8b
mov edx, ebx
xor dl, 1
mov r9d, edx
and r9b, bl
mov eax, r9d
xor al, 1
or al, bl
xor r9b, dl
xor al, 1
or al, r9b
xor al, r10b
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, r15d
xor cl, 1
mov r11d, edx
xor r11b, 1
mov eax, r15d
or al, r11b
and dl, r15b
and r11b, cl
or r11b, dl
mov edx, eax
xor dl, r11b
xor r11b, 1
or r11b, al
xor dl, 1
xor r11b, 1
or r11b, dl
mov eax, ecx
and al, r15b
mov edx, eax
and dl, cl
xor al, cl
or al, dl
or cl, r15b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, r8b
mov eax, ecx
xor cl, r8b
mov r9d, r11d
xor r9b, 1
xor al, 1
xor cl, 1
or cl, al
mov r15d, r9d
or r15b, r11b
mov ebx, r9d
or bl, r15b
xor r15b, r11b
mov r8d, ebx
xor r8b, r15b
or r15b, bl
xor r15b, 1
or r15b, r8b
mov r10d, ecx
xor r10b, 1
mov edx, ecx
and dl, r10b
xor dl, 1
mov r8d, edx
xor r8b, r10b
or dl, r10b
xor dl, 1
or dl, r8b
mov r8d, r10d
or r8b, cl
mov eax, r8d
xor al, 1
mov ebx, eax
and bl, r8b
xor bl, 1
mov r12d, ebx
xor r12b, r8b
or bl, r8b
xor bl, 1
or bl, r12b
xor bl, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, bl
xor bl, 1
or bl, al
xor dl, 1
xor bl, 1
or bl, dl
mov eax, ebx
xor al, r15b
and bl, al
and al, r15b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
and r10b, r11b
and r9b, cl
or r9b, r10b
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov r13d, ecx
xor r13b, 1
mov edx, ecx
and dl, r13b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
mov ecx, eax
xor cl, r13b
or r13b, al
xor r13b, 1
or r13b, cl
mov eax, edx
xor al, r13b
or r13b, dl
xor r13b, 1
or r13b, al
mov r8b, byte [rbp - 0x5f]
mov al, byte [rbp - 0x5c]
xor al, r8b
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
and r14b, al
mov dl, byte [rbp - 0x5d]
mov ebx, edx
mov cl, byte [rbp - 0x5b]
and bl, cl
xor cl, dl
or cl, bl
mov ebx, eax
and bl, r14b
xor r14b, al
or r14b, bl
mov ebx, ecx
xor bl, 1
and bl, r14b
xor r14b, 1
and r14b, cl
or r14b, bl
mov ecx, edx
and cl, al
xor al, dl
mov ebx, edx
or al, cl
xor r14b, 1
mov ecx, r14d
xor cl, al
or r14b, al
xor r14b, 1
or r14b, cl
mov eax, r14d
xor al, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov eax, r14d
xor al, 1
mov dl, byte [rbp - 0x74]
or dl, bl
mov cl, byte [rbp - 0x64]
xor cl, dl
or dl, byte [rbp - 0x6c]
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
mov cl, byte [rbp - 0x5e]
xor cl, 1
and cl, r8b
or sil, cl
xor dil, 1
or dil, byte [rbp - 0x65]
xor dil, 1
mov ecx, esi
and cl, dil
xor dil, sil
or dil, cl
mov ecx, edi
xor cl, 1
mov edx, ecx
and dl, dil
xor cl, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, cl
xor dl, bl
mov ebx, edx
xor bl, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov r8d, r14d
xor r8b, 1
mov ecx, edx
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
or bl, dl
xor bl, cl
mov r11d, ebx
and r11b, cl
mov eax, ebx
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, bl
xor r11b, 1
or r11b, al
mov r10d, r8d
and r10b, r14b
mov esi, r11d
xor sil, 1
mov ebx, esi
and bl, r11b
xor r10b, 1
mov edi, r14d
mov eax, ecx
or cl, r14b
xor r14b, r10b
or dil, r10b
xor dil, 1
or dil, r14b
xor sil, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, sil
mov edx, edi
xor dl, 1
and dl, bl
xor bl, 1
and bl, dil
or bl, dl
and al, r9b
mov edx, r10d
xor dl, r8b
or r10b, r8b
xor r10b, 1
or r10b, dl
xor al, 1
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
xor al, r10b
xor r9b, r8b
xor cl, 1
or cl, r9b
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
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
mov ecx, eax
xor cl, 1
and cl, bl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov r8d, edx
and r8b, cl
mov ebx, edx
and bl, r8b
mov eax, edx
xor al, r8b
or al, bl
mov ebx, edx
or bl, cl
mov r9d, eax
xor r9b, bl
or bl, al
xor bl, 1
or bl, r9b
mov eax, ebx
xor al, 1
mov r9d, eax
and r9b, bl
xor al, r9b
xor r9b, 1
or r9b, bl
xor r9b, 1
or r9b, al
mov r10d, r9d
xor r10b, 1
xor dl, cl
or dl, r8b
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r11d, eax
xor r11b, 1
or cl, dl
xor cl, al
mov edx, r9d
and dl, r10b
xor dl, 1
mov r8d, edx
xor r8b, r9b
or dl, r9b
xor dl, 1
or dl, r8b
mov ebx, ecx
and bl, al
xor cl, 1
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov ebx, ecx
xor bl, 1
and cl, bl
xor cl, 1
mov r8d, ecx
xor r8b, bl
or cl, bl
xor cl, 1
or cl, r8b
xor cl, dl
mov edx, r11d
and dl, al
xor r9b, r11b
xor r11b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r11b
xor dl, r10b
or al, r10b
xor al, 1
or al, r9b
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, al
xor al, 1
mov ebx, eax
xor bl, cl
xor bl, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
xor cl, al
or al, bl
not al
or al, cl
and al, 1
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ebx
xor dl, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, bl
and dl, cl
or dl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
or cl, al
and dl, cl
xor cl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and cl, al
or cl, dl
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
or cl, al
xor cl, al
and al, cl
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
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov r15d, r13d
xor r15b, 1
mov esi, r13d
and sil, r15b
mov eax, esi
xor al, 1
mov ebx, esi
xor bl, r13b
or al, r15b
xor al, 1
or al, bl
xor al, sil
xor sil, r15b
xor sil, 1
or sil, r15b
xor sil, 1
mov ebx, eax
and bl, sil
xor sil, al
or sil, bl
mov eax, esi
xor al, 1
mov ebx, eax
mov byte [rbp - 0x6c], al
mov r12d, edx
and r12b, r8b
mov eax, edx
and al, r12b
mov ecx, r8d
or cl, dl
xor dl, r12b
or dl, al
xor dl, 1
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r9d, ecx
mov edi, ecx
mov byte [rbp - 0x5b], cl
xor r9b, 1
mov eax, esi
mov byte [rbp - 0x64], sil
mov edx, esi
and dl, bl
mov byte [rbp - 0x74], dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
and al, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
or r15b, r13b
mov edx, r15d
xor dl, r13b
or r15b, r13b
xor r15b, 1
or r15b, dl
mov edx, r15d
xor dl, 1
and r15b, dl
mov ebx, edx
and bl, r15b
xor r15b, dl
or r15b, bl
mov ebx, r15d
xor bl, 1
and dil, r9b
mov ecx, edi
xor cl, 1
or cl, r9b
mov byte [rbp - 0x5d], cl
xor r12b, 1
mov edx, r12d
xor dl, r8b
or r12b, r8b
xor r12b, 1
or r12b, dl
mov esi, eax
xor sil, 1
mov r11d, eax
and r11b, sil
mov edx, esi
and dl, r11b
mov r9d, esi
xor r9b, r11b
or r9b, dl
mov byte [rbp - 0x5c], bl
mov r14d, ebx
and r14b, r15b
xor bl, r14b
xor r14b, 1
or r14b, r15b
xor r14b, 1
or r14b, bl
mov edx, r14d
xor dl, 1
mov r13d, r9d
xor r13b, dl
and r13b, r9b
mov ebx, edx
and dl, r9b
mov r8d, r9d
xor r9b, 1
or r8b, r9b
xor r8b, 1
mov ecx, r8d
xor cl, sil
mov r10d, r11d
xor r10b, 1
or r10b, sil
xor r11b, al
xor r10b, 1
or r10b, r11b
xor r10b, r8b
or r8b, al
xor cl, 1
xor r8b, 1
or r8b, cl
xor r10b, 1
mov eax, r10d
xor al, r8b
or r10b, r8b
or bl, r14b
xor r10b, 1
or r10b, al
mov eax, ebx
xor al, 1
mov r8d, eax
and r8b, bl
mov ecx, r8d
xor cl, 1
xor r8b, al
or cl, bl
xor cl, 1
or cl, r8b
xor bl, byte [rbp - 0x5c]
xor cl, r15b
or al, r15b
xor cl, 1
xor al, 1
or al, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, r10d
xor cl, 1
and cl, r10b
xor cl, 1
mov r8d, r10d
xor r8b, cl
or cl, r10b
mov ebx, eax
xor bl, 1
and al, bl
xor cl, 1
or cl, r8b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor al, cl
and r9b, r14b
mov r10b, byte [rbp - 0x5d]
mov r8d, r10d
xor r8b, 1
or dl, r9b
mov ecx, r13d
xor cl, 1
xor r13b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r13b
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
mov edx, r12d
xor dl, 1
xor cl, 1
or cl, bl
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
and al, cl
or al, bl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r12d
and cl, dl
xor r12b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r12b
mov edx, ecx
xor dl, 1
mov ebx, r10d
or bl, r8b
xor bl, 1
mov r9d, r10d
xor r9b, bl
or bl, r10b
xor bl, 1
or bl, r9b
xor bl, 1
mov r10d, r9d
and r10b, bl
xor bl, r9b
or bl, r10b
and cl, dl
xor cl, 1
mov r9d, ecx
xor r9b, dl
or cl, dl
xor cl, 1
or cl, r9b
xor cl, bl
mov r9d, ecx
xor r9b, 1
mov ebx, r8d
or bl, dl
xor bl, 1
xor dl, r8b
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r8d, edx
xor r8b, 1
mov r10d, ecx
and r10b, r9b
mov ebx, r10d
and bl, cl
xor r10b, cl
mov ecx, r8d
and cl, dl
or r10b, bl
mov ebx, ecx
xor cl, r8b
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
xor bl, r10b
mov ecx, r9d
and cl, dl
xor dl, r9b
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, eax
xor cl, 1
mov r8d, ecx
or r8b, al
mov edx, r8d
xor dl, 1
and dl, al
or al, r8b
and r8b, cl
or r8b, dl
xor r8b, 1
mov ecx, eax
xor cl, r8b
or r8b, al
xor r8b, 1
or r8b, cl
mov eax, ebx
xor al, 1
or bl, r8b
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, bl
or r8b, bl
xor r8b, 1
or r8b, al
mov r10b, byte [rbp - 0x74]
xor r10b, 1
mov cl, byte [rbp - 0x6c]
mov eax, ecx
xor al, r10b
or r10b, cl
mov r11d, ecx
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
mov cl, byte [rbp - 0x5b]
mov ebx, ecx
and bl, dil
xor dil, cl
or dil, bl
or al, r10b
mov ebx, eax
xor bl, 1
and r11b, al
mov dl, byte [rbp - 0x64]
or al, dl
and bl, dl
mov r9d, edi
xor r9b, 1
xor al, 1
or bl, r11b
mov edx, eax
and dl, bl
xor bl, al
mov eax, edi
or al, r9b
or bl, dl
mov edx, eax
xor dl, cl
and al, cl
mov ecx, edx
xor cl, 1
or al, dl
xor dl, al
or al, cl
xor dl, 1
xor al, 1
or al, dl
xor al, 1
mov ecx, eax
or cl, bl
xor cl, 1
xor al, bl
xor al, 1
and al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor r9b, r10b
mov ecx, r10d
xor cl, dil
or dil, r10b
xor dil, 1
or dil, cl
mov ecx, r9d
xor cl, dil
or dil, r9b
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, 1
mov edx, edi
and dl, al
xor al, 1
and cl, al
or cl, dl
mov edx, eax
and dl, dil
xor al, dil
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
or dl, al
mov ebx, edx
xor bl, 1
xor al, cl
and al, cl
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
and cl, bl
or cl, al
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, r8d
xor al, 1
mov edx, eax
mov ebx, eax
or al, cl
xor cl, 1
and dl, cl
xor bl, cl
or bl, dl
or cl, r8b
xor cl, 1
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0x1e452070
mov edi, 0xc1cac65e
cmovne ebx, edi
test cl, 1
mov eax, ebx
cmovne eax, edi
test dl, 1
cmove eax, ebx
cmp eax, 0x200dd7b
jg 0x140002f8b
jmp 0x14000b9f0
mov ecx, dword [0x1400b7a48]
lea r10d, [rcx - 1]
imul r10d, ecx
mov r8d, r10d
not r8d
mov ecx, r8d
and ecx, 0x40406
mov edx, r10d
and edx, 0xb0500110
or edx, ecx
xor edx, 0xb0500110
mov ecx, r10d
xor ecx, 0xb0540516
and ecx, r10d
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xb35cd7d6
and ecx, 0x4ca32829
or ecx, edx
mov edx, ecx
xor edx, 0xf8c50833
xor ecx, 0xd000
and ecx, 0x432f50c
and edx, 0xfbcd0af3
or edx, ecx
mov ebx, edx
xor ebx, 0x5a8d0a33
xor edx, 0x226404
and edx, 0xa16264c4
and ebx, 0x5e9d9b3b
or ebx, edx
mov edi, ebx
xor edi, 0x5e9d9b3b
xor ebx, 0x202060c0
mov eax, r10d
and eax, 0x8c34f7f7
mov esi, r8d
and esi, 0x73cb0808
or esi, eax
xor esi, 0x73cb0808
or esi, r8d
mov eax, esi
not eax
and eax, 0xdab1890d
and esi, 0x254e76f2
or esi, eax
and ebx, 0x2439e2ca
mov eax, edi
and eax, 0xdbc61d35
or eax, ebx
xor eax, 0xdbc61d35
mov edx, esi
xor edx, 0xdab1890d
xor esi, 0xafd8fa14
and esi, edx
mov r11d, edx
mov r9d, eax
and r9d, edx
xor edx, eax
and eax, 0x8a968ce6
and edi, 0x75697319
or edi, eax
or r11d, 0x8a968ce6
mov eax, r11d
not eax
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0x431eafbb
and esi, 0xbce15044
or esi, ebx
or ecx, r11d
and r11d, 0x431eafbb
and eax, 0x34615000
or eax, r11d
xor eax, esi
not ecx
or ecx, eax
mov eax, edi
not eax
and eax, 0x6d0ecf24
and edi, 0x92f130db
or edi, eax
mov eax, ecx
not eax
and eax, 0x6d0ecf24
and ecx, 0x92f130db
or ecx, eax
xor ecx, edi
or edx, r9d
mov eax, edx
not eax
and eax, 0x11b73d39
and edx, 0xee48c2c6
or edx, eax
xor edx, 0xee48c2c6
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x50d081
mov ecx, edx
and ecx, 0x10802226
or ecx, eax
xor ecx, 0x10802226
and edx, 0xef2f0d58
or edx, ecx
mov eax, edx
not eax
and eax, 0xef2f0d58
and edx, 0x10d0f2a7
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0xbbe27385
and eax, edx
not edx
and edx, 0x4f5496a9
and ecx, 0xb0ab6956
or ecx, edx
mov r9d, ecx
xor r9d, 0xb0ab6956
xor ecx, 0x4f5496a9
mov edx, ecx
or edx, 0x441d8c7a
mov edi, edx
not edi
mov esi, eax
not esi
mov ebx, edx
and ebx, 0x8072892c
and edi, 0x3b807281
or edi, ebx
or edx, esi
and esi, 0x8072892c
and eax, 0x7f8d76d3
or eax, esi
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xe7d138f4
and edx, 0x182ec70b
or edx, eax
mov eax, edx
xor eax, 0x48314800
and ecx, 0xad2812fb
mov ebx, r9d
and ebx, 0x52d7ed04
or ebx, ecx
xor ebx, 0x52d7ed04
or ebx, r9d
mov ecx, ebx
not ecx
xor edx, 0xa3ccb48e
mov edi, edx
and edi, 0x344a33fd
and eax, 0xcbb5cc02
or eax, edi
or edx, ebx
and ebx, 0x344a33fd
and ecx, 0xcbb5cc02
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
or edx, 0x9d462ed6
mov ecx, edx
not ecx
or eax, 0x62b9d129
mov edi, eax
not edi
and edx, 0x6df3760c
and ecx, 0x2088121
or ecx, edx
and eax, 0x6df3760c
and edi, 0x900408d2
or edi, eax
xor edi, ecx
mov eax, edi
not eax
and eax, 0x9d462ed6
and edi, 0x62b9d129
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x3533030c
and edi, 0xcaccfcf3
or edi, ecx
xor edi, 0xcaccfcf3
or edi, eax
mov r15d, edi
not r15d
mov eax, r8d
and eax, 0xecd14187
mov ecx, r10d
and ecx, 0x132ebe78
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2fa1616f
and ecx, 0xd05e9e90
or ecx, eax
xor ecx, 0xc37020e8
and r8d, 0x55c02295
and r10d, 0xaa3fdd6a
or r10d, r8d
xor r10d, 0xaa3fdd6a
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov eax, r10d
not eax
and eax, 0xc9c2ea68
and r10d, 0x363d1597
or r10d, eax
mov r11d, r10d
xor r11d, 0x363d1597
mov eax, edi
and eax, 0xbfe3a1c2
mov ecx, r15d
and ecx, 0x401c5e3d
or ecx, eax
mov eax, ecx
xor eax, 0x8440c
xor ecx, 0x1000000
mov edx, edi
or edx, 0xc1c9c61c
mov r9d, edx
not r9d
or ecx, 0x20040843
and ecx, 0x61040a53
and eax, 0x80c9c40c
or eax, ecx
and edx, 0x61040a53
and r9d, 0x1e3231a0
or r9d, edx
xor r9d, eax
mov eax, r9d
not eax
and eax, 0x3e3639e3
and r9d, 0xc1c9c61c
or r9d, eax
xor r10d, 0xc9c2ea68
mov ecx, r11d
mov r14d, r11d
mov eax, r10d
and eax, 0xc077bcba
and r11d, 0x3f884345
or r11d, eax
xor r11d, 0x22fe774
or r11d, r10d
and r10d, 0xc08d10
and ecx, 0xc31e000c
or ecx, r10d
xor ecx, 0xc31e000c
and r14d, 0x3c2172e3
or r14d, ecx
mov eax, r14d
not eax
and eax, 0xd628becb
and r14d, 0x29d74134
or r14d, eax
mov r8d, r14d
xor r8d, 0xea09cc28
mov r13d, r9d
not r13d
mov ecx, r13d
and ecx, 0xc2585bce
mov edx, r9d
and edx, 0x3da7a431
or edx, ecx
mov ebx, edx
xor ebx, r13d
and ebx, edx
and edi, 0xccb2cecb
and r15d, 0x334d3134
or r15d, edi
mov ecx, r15d
xor ecx, 0x31052030
and ecx, 0x3da7a431
xor r15d, 0xeea9505
or r15d, ecx
mov ecx, r15d
not ecx
and ecx, 0x8f5ab0a0
and r15d, 0x70a54f5f
or r15d, ecx
mov edx, r15d
xor edx, 0x70050a09
xor r14d, 0x15f633d7
mov edi, r14d
and edi, 0x87aca96d
mov ecx, r8d
and ecx, 0x78535692
or ecx, edi
xor ecx, 0xba0b0d5c
or ecx, r14d
mov r12d, ecx
not r12d
mov r10d, r11d
not r10d
xor r15d, 0x8f5ab0a0
mov esi, ebx
xor esi, r15d
and esi, ebx
mov edi, ebx
not edi
and edi, 0x2a875d6
and ebx, 0xfd578a29
or ebx, edi
and r15d, 0x2a875d6
and edx, 0xfd578a29
or edx, r15d
xor edx, ebx
mov r15d, esi
not r15d
mov edi, edx
not edi
mov ebx, r15d
and ebx, 0x2f5906d7
and esi, 0xd0a6f928
or esi, ebx
or r15d, edi
and edi, 0x2f5906d7
and edx, 0xd0a6f928
or edx, edi
xor edx, esi
not r15d
or r15d, edx
mov edx, ecx
and edx, 0x28da8382
xor ecx, 0x6e424e50
and ecx, r12d
mov edi, r12d
and edi, 0xd7257c7d
or edi, edx
mov r12d, edi
xor r12d, 0xd7257c7d
xor edi, 0x28da8382
mov esi, r12d
and esi, 0x91bdb1af
mov eax, r11d
xor eax, 0x6e424e50
and eax, r11d
mov edx, esi
and edx, ecx
xor ecx, esi
mov ebx, r10d
and ebx, 0x6e424e50
or ecx, edx
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ecx
not eax
and eax, 0xc503e11f
and ecx, 0x3afc1ee0
or ecx, eax
mov eax, ebx
not eax
and eax, 0xc503e11f
and ebx, 0x3afc1ee0
or ebx, eax
xor ebx, ecx
mov eax, edi
and eax, 0xae702dde
and r12d, 0x518fd221
or r12d, eax
or edi, r10d
and r10d, 0xae702dde
and r11d, 0x518fd221
or r11d, r10d
xor r11d, r12d
not edi
or edi, r11d
mov eax, edi
not eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x18c9da07
and ebx, 0xe73625f8
or ebx, edx
or ecx, edi
and edi, 0x18c9da07
and eax, 0xe73625f8
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, r15d
not eax
and eax, 0xe0c97436
mov edi, r15d
and edi, 0x1f368bc9
or edi, eax
mov eax, ecx
not eax
xor edi, 0xe0c97436
or edi, eax
mov edx, edi
not edx
and eax, 0x43508a40
and ecx, 0xbcaf75bf
or ecx, eax
xor ecx, r15d
xor ecx, 0x43508a40
and ecx, r15d
mov eax, ecx
not eax
mov ebx, edi
and ebx, 0xadafb3ee
and edx, 0x52504c11
or edx, ebx
or edi, eax
and eax, 0xadafb3ee
and ecx, 0x52504c11
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
and r8d, r13d
or r13d, r14d
mov eax, r13d
not eax
and r14d, r9d
or r14d, r8d
mov ecx, r14d
not ecx
mov edx, r13d
and edx, 0xa4de8d
and eax, 0xff5b2172
or eax, edx
or r13d, ecx
and ecx, 0xa4de8d
and r14d, 0xff5b2172
or r14d, ecx
xor r14d, eax
not r13d
or r13d, r14d
mov eax, r13d
not eax
and eax, 0xc9590022
mov ecx, r13d
and ecx, 0x20809680
or ecx, eax
xor ecx, 0x20809680
and r13d, 0x1626695d
or r13d, ecx
mov eax, r13d
not eax
and eax, 0xc2f9098b
and r13d, 0x3d06f674
or r13d, eax
mov ecx, r13d
xor ecx, 0xc0da6016
xor r13d, 0x2b209f29
mov eax, edi
not eax
mov r10d, eax
or r10d, r13d
mov edx, r10d
not edx
and eax, 0x140588c0
and edi, 0xebfa773f
or edi, eax
and r13d, 0x140588c0
and ecx, 0xebfa773f
or ecx, r13d
xor ecx, edi
mov eax, ecx
not eax
mov ebx, r10d
and ebx, 0x7096a966
and edx, 0x8f695699
or edx, ebx
or r10d, eax
and eax, 0x7096a966
and ecx, 0x8f695699
or ecx, eax
xor ecx, edx
not r10d
or r10d, ecx
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x3a893366
mov r14d, r10d
xor r14d, 0x3a893366
and r14d, r10d
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov eax, r14d
not eax
and eax, 0x3205d93a
and r14d, 0xcdfa26c5
or r14d, eax
mov eax, r14d
xor eax, 0xc21105a1
xor r14d, 0x80c8254
and eax, 0xc2916da9
and r14d, 0x3d6e9256
or r14d, eax
mov eax, r14d
xor eax, 0xcae0d14a
xor r14d, 0x3d6e9256
and r14d, eax
mov eax, r9d
and eax, 0x13877b9
mov edx, r10d
and edx, 0xfec78846
or edx, eax
xor edx, 0xf6b634a5
or edx, r9d
mov r8d, edx
not r8d
mov r11d, r14d
not r11d
mov eax, r14d
xor eax, 0xf72c0da2
and eax, r11d
mov esi, r11d
or esi, 0xf72c0da2
mov ecx, esi
not ecx
mov r15d, edx
xor r15d, 0x8d3f25d
and r15d, edx
mov ebx, r8d
and ebx, 0x8d3f25d
mov edi, eax
not edi
mov r12d, edi
and r12d, 0xd1115a33
and eax, 0x2eeea5cc
or eax, r12d
or edi, esi
and esi, 0xd1115a33
and ecx, 0x8c2a04c
or ecx, esi
xor ecx, eax
not edi
or edi, ecx
mov eax, r15d
and eax, ebx
xor ebx, r15d
or ebx, eax
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
mov eax, r14d
and eax, 0xecfcabc6
and r11d, 0x13035439
or r11d, eax
or r14d, r8d
and r8d, 0xecfcabc6
and edx, 0x13035439
or edx, r8d
xor edx, r11d
not r14d
or r14d, edx
mov eax, r14d
not eax
and eax, 0xdc5ffa51
and r14d, 0x23a005ae
or r14d, eax
xor r14d, 0x23a005ae
mov eax, ebx
and eax, r14d
xor r14d, ebx
or r14d, eax
mov eax, r14d
not eax
mov ecx, r14d
xor ecx, 0xf78e431c
and ecx, r14d
or r14d, 0x871bce3
mov edx, ecx
not edx
mov ebx, r14d
and ebx, 0xa0062fcf
and eax, 0x57884010
or eax, ebx
or r14d, edx
and edx, 0xa0062fcf
and ecx, 0x5ff9d030
or ecx, edx
xor ecx, eax
not r14d
or r14d, ecx
mov eax, r14d
not eax
mov dword [rbp - 0x64], eax
and eax, 0x13040600
mov ecx, r14d
and ecx, 0x28091002
or ecx, eax
xor ecx, 0x28091002
mov edx, r14d
and edx, 0xc4f2e9fd
or edx, ecx
mov eax, edx
not eax
and eax, 0xc4f2e9fd
and edx, 0x3b0d1602
or edx, eax
mov r11d, edx
not r11d
mov eax, edx
xor eax, 0xb1fe5326
mov edi, eax
and edi, r11d
and eax, edx
mov ebx, edi
not ebx
mov esi, eax
not esi
mov ecx, ebx
and ecx, 0x39b3f367
and edi, 0xc64c0c98
or edi, ecx
or ebx, esi
and esi, 0x39b3f367
and eax, 0xc64c0c98
or eax, esi
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x1cf00156
and ebx, 0xe30ffea9
or ebx, eax
mov eax, ebx
xor eax, 0x34851ba
and r11d, 0x353bfc71
xor edx, 0xcac4038e
or edx, r11d
mov ecx, edx
not ecx
xor ebx, 0x9835ae01
mov edi, ebx
and edi, 0xe4a2aa44
and eax, 0x1b5d55bb
or eax, edi
or ebx, edx
and edx, 0xe4a2aa44
and ecx, 0x1b5d55bb
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x12b1945a
and ecx, ebx
and ebx, 0xed4e6ba5
or ebx, eax
mov eax, ebx
xor eax, 0xac004821
xor ebx, 0x12b1945a
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x41eeb796
and eax, 0xbe114869
or eax, edi
or ebx, edx
and edx, 0x41eeb796
and ecx, 0xbe114869
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x273e82a0
and ebx, 0xd8c17d5f
or ebx, eax
mov ecx, ebx
xor ecx, 0x18c02c0b
xor ebx, 0x272e8200
and ebx, 0xe72fd354
and ecx, 0x18d02cab
or ecx, ebx
mov eax, ecx
xor eax, 0x4200d154
xor ecx, 0x8c02821
and ecx, 0xadef2a21
and eax, 0x5210d5de
or eax, ecx
mov r11d, eax
xor r11d, 0x5210d5de
mov ebx, r9d
and ebx, 0x12cdfa8a
mov edx, r10d
and edx, 0xed320575
or edx, ebx
mov ebx, edx
xor ebx, 0x1000420
xor edx, 0x8dc000
mov edi, r10d
xor edi, 0xc9afc460
and edi, r10d
or edx, 0x36503b9f
mov esi, edi
not esi
mov ecx, edx
and ecx, 0xce2311dd
and ebx, 0x18cc420
or ebx, ecx
or edx, esi
and esi, 0xce2311dd
and edi, 0x31dcee22
or edi, esi
xor edi, ebx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x33665d6d
and edx, 0xcc99a292
or edx, ecx
xor edx, 0x300d9a83
and r9d, 0xb344f544
and r10d, 0x4cbb0abb
or r10d, r9d
xor r10d, 0x4cbb0abb
mov ecx, edx
and ecx, r10d
xor r10d, edx
or r10d, ecx
mov r12d, r10d
not r12d
xor eax, 0xadef2a21
mov ecx, eax
and ecx, r11d
mov esi, ecx
not esi
mov ebx, r11d
and ebx, 0x8c1a53d1
mov edi, eax
and edi, 0x73e5ac2e
or edi, ebx
mov r9d, r11d
or r9d, esi
and esi, 0x8c1a53d1
and ecx, 0x73e5ac2e
or ecx, esi
xor ecx, edi
not r9d
or r9d, ecx
mov ebx, r12d
mov r15d, r10d
and r15d, r12d
mov ecx, r10d
and ecx, 0x749f22d8
and r12d, 0x8b60dd27
or r12d, ecx
not r12d
or r12d, r10d
and r10d, 0x7c698f5c
and ebx, 0x839670a3
or ebx, r10d
xor ebx, 0x839670a3
mov ecx, ebx
and ecx, r15d
xor r15d, ebx
or r15d, ecx
mov r10d, r9d
not r10d
mov ecx, r10d
and ecx, 0xea9fcad7
mov esi, r9d
and esi, 0x15603528
or esi, ecx
xor esi, 0x61ff17f0
mov edx, esi
xor edx, r10d
and edx, esi
mov ecx, eax
and ecx, 0xb21aec05
and r11d, 0x4de513fa
or r11d, ecx
xor r11d, 0xc685cedd
xor eax, r11d
and eax, r11d
mov r11d, r15d
not r11d
mov ecx, r11d
and ecx, 0xde34d547
mov esi, r15d
and esi, 0x21cb2ab8
or esi, ecx
mov ecx, esi
xor ecx, 0x21cb2ab8
xor esi, 0x1414c504
and esi, 0x14d5cf9c
mov edi, ecx
and edi, 0xeb2a3063
or edi, esi
xor edi, 0x9fb512bb
and ecx, 0x8b60dd27
or ecx, edi
mov esi, ecx
not esi
and esi, 0xe6cacc87
and ecx, 0x19353378
or ecx, esi
mov edi, edx
mov ebx, edx
xor ebx, 0x8647963
and ebx, edx
not edx
and edx, 0xa668cf16
and edi, 0x599730e9
or edi, edx
xor edi, 0x599730e9
mov edx, eax
mov esi, eax
xor esi, 0x8647963
and esi, eax
not eax
and eax, 0x979fbde7
and edx, 0x68604218
or edx, eax
mov eax, edx
xor eax, 0x68604218
xor edx, 0x9ffbc484
and edx, eax
mov r13d, edi
and r13d, eax
xor eax, edi
and edi, 0x8647963
mov r8d, edi
and r8d, ebx
xor ebx, edi
or ebx, r8d
mov edi, edx
and edi, esi
xor esi, edx
or esi, edi
mov edx, ebx
not edx
and edx, esi
not esi
and esi, ebx
mov r8d, ecx
xor r8d, 0x110240
xor ecx, 0xe6cacc87
or esi, edx
mov edi, r12d
not edi
or eax, r13d
not eax
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov ebx, ecx
or ebx, r12d
mov edx, ebx
not edx
and ecx, 0x5fac79bb
and r8d, 0xa0538644
or r8d, ecx
and r12d, 0x5fac79bb
and edi, 0xa0538644
or edi, r12d
xor edi, r8d
mov ecx, edi
not ecx
mov esi, ebx
and esi, 0xa6ef548e
and edx, 0x5910ab71
or edx, esi
or ebx, ecx
and ecx, 0xa6ef548e
and edi, 0x5910ab71
or edi, ecx
xor edi, edx
not ebx
or ebx, edi
mov ecx, eax
xor ecx, 0x7f4c7fc9
and ecx, eax
not eax
and eax, 0x7f4c7fc9
mov edx, ebx
not edx
mov edi, edx
and edi, 0x34b1b5d2
and ebx, 0xcb4e4a2d
or ebx, edi
mov edi, ebx
xor edi, 0xcb4e4a2d
xor ebx, 0x4bfdca1b
and ebx, edi
or edx, 0x7f4c7fc9
mov esi, edx
not esi
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov edi, ebx
not edi
mov eax, edi
and eax, 0x8d54f730
and ebx, 0x72ab08cf
or ebx, eax
or edi, edx
and edx, 0x8d54f730
and esi, 0xa30006
or esi, edx
xor esi, ebx
not edi
or edi, esi
mov eax, ecx
not eax
and eax, 0xfbb60266
and ecx, 0x449fd99
or ecx, eax
mov eax, edi
not eax
and eax, 0xfbb60266
and edi, 0x449fd99
or edi, eax
xor edi, ecx
mov ecx, r10d
or ecx, r11d
mov eax, ecx
not eax
and r10d, 0x1ec2fcd1
and r9d, 0xe13d032e
or r9d, r10d
and r11d, 0x1ec2fcd1
and r15d, 0xe13d032e
or r15d, r11d
xor r15d, r9d
mov edx, r15d
not edx
mov ebx, ecx
and ebx, 0x4e0f9268
and eax, 0xb1f06d97
or eax, ebx
or ecx, edx
and edx, 0x4e0f9268
and r15d, 0xb1f06d97
or r15d, edx
xor r15d, eax
not ecx
or ecx, r15d
mov eax, ecx
not eax
and eax, 0x29b8a722
and ecx, 0xd64758dd
or ecx, eax
mov eax, ecx
xor eax, 0x52000040
xor ecx, 0xa88302
and ecx, 0x84efdb9f
and eax, 0x7b102460
or eax, ecx
mov ecx, eax
xor ecx, 0x84efdb9f
xor eax, 0x7b102460
mov edx, edi
xor edx, eax
and edx, edi
and eax, edi
not edi
and edi, ecx
or eax, edi
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov r8d, eax
not r8d
mov edx, eax
or edx, 0x5a5e4f6d
mov ebx, edx
not ebx
mov edi, eax
xor edi, 0xa5a1b092
and edi, eax
mov esi, edi
not esi
mov ecx, edx
and ecx, 0x9feea726
and ebx, 0x20011090
or ebx, ecx
or edx, esi
and esi, 0x9feea726
and edi, 0x601158d9
or edi, esi
xor edi, ebx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xec373aef
and edx, 0x13c8c510
or edx, ecx
mov ecx, edx
xor ecx, 0x8148238
and ecx, 0xac7d93b8
xor edx, 0xe5eb19c5
or edx, ecx
mov ebx, edx
not ebx
and r8d, 0xf35c3340
and eax, 0xca3ccbf
or eax, r8d
mov ecx, eax
xor ecx, 0x824c07
and ecx, 0x53826c47
xor eax, 0x5f21a0f8
or eax, ecx
mov ecx, eax
not ecx
mov r10d, edx
or r10d, eax
mov edi, r10d
not edi
and edx, 0x6cb4f189
and ebx, 0x934b0e76
or ebx, edx
and eax, 0x6cb4f189
and ecx, 0x934b0e76
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
mov edx, r10d
and edx, 0x8fddcec3
and edi, 0x7022313c
or edi, edx
or r10d, eax
and eax, 0x8fddcec3
and ecx, 0x7022313c
or ecx, eax
xor ecx, edi
not r10d
or r10d, ecx
mov eax, r10d
not eax
mov ecx, r10d
xor ecx, 0x99466fc8
and ecx, r10d
or r10d, 0x66b99037
mov edx, ecx
not edx
mov ebx, r10d
and ebx, 0xac637db1
and eax, 0x11040248
or eax, ebx
or r10d, edx
and edx, 0xac637db1
and ecx, 0x539c824e
or ecx, edx
xor ecx, eax
not r10d
or r10d, ecx
mov ebx, dword [rbp - 0x64]
mov eax, ebx
and eax, 0x36ba2bb8
mov ecx, r14d
and ecx, 0xc945d447
or ecx, eax
mov r12d, ecx
xor r12d, 0x88400040
xor ecx, 0x269203b8
and ecx, 0x6797d7bf
and r12d, 0x98682840
or r12d, ecx
mov r9d, r12d
xor r9d, 0x6797d7bf
mov r11d, r12d
xor r11d, 0x98682840
mov eax, r11d
and eax, 0xdf07c97a
mov edx, r9d
and edx, 0x20f83685
or edx, eax
xor edx, 0xbfb0550e
or edx, r11d
mov eax, edx
not eax
mov ecx, ebx
and ecx, 0xef656287
and r14d, 0x109a9d78
or r14d, ecx
mov esi, r14d
xor esi, 0x109a9d78
xor r14d, 0xef056084
and r14d, 0xff8ff9f4
mov edi, esi
and edi, 0x70060b
or edi, r14d
xor edi, 0x9f386580
and esi, 0x60b79c74
or esi, edi
mov edi, edx
and edi, 0x6981d79e
xor edx, 0xcb66fd51
and edx, eax
and eax, 0x967e2861
or eax, edi
xor eax, 0x967e2861
mov r8d, eax
mov r15d, esi
xor r15d, 0xcb66fd51
and r15d, esi
mov r14d, eax
and r14d, esi
xor eax, esi
not esi
and r8d, 0x349902ae
and esi, 0xcb66fd51
mov ebx, r8d
and ebx, edx
xor edx, r8d
or edx, ebx
mov edi, r15d
and edi, esi
xor esi, r15d
or esi, edi
mov ecx, edx
not ecx
and ecx, esi
not esi
and esi, edx
or esi, ecx
or eax, r14d
not eax
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
mov r8d, eax
xor r8d, 0x60b79c75
and r8d, eax
not eax
and eax, 0x60269420
and ecx, 0x910855
or ecx, eax
xor ecx, 0x910855
mov eax, ecx
and eax, r8d
xor r8d, ecx
or r8d, eax
xor r12d, 0x455051fd
mov eax, r12d
and eax, r11d
and r12d, r9d
mov ecx, eax
and ecx, r12d
xor r12d, eax
or r12d, ecx
mov eax, r12d
not eax
and eax, 0xdd3879bc
and r12d, 0x22c78643
or r12d, eax
and r9d, 0xa86ef576
mov eax, r11d
and eax, 0x57910a89
or eax, r9d
xor eax, 0xa86ef577
and r11d, 1
or r11d, eax
mov eax, r11d
not eax
mov ecx, r12d
not ecx
mov edx, ecx
and edx, 0x7b743e2f
and r12d, 0x848bc1d0
or r12d, edx
or ecx, r11d
and r11d, 0x7b743e2f
and eax, 0x848bc1d0
or eax, r11d
xor eax, r12d
not ecx
or ecx, eax
mov edx, ecx
xor edx, 0x6153bb1a
and edx, ecx
not ecx
and ecx, 0x6153bb1a
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x9eac44e5
and edx, 0x6153bb1a
or edx, eax
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x9e58fe5c
and edx, 0x61a701a3
or edx, ecx
xor edx, 0x9e58fe5c
xor edi, edx
and edi, edx
mov edx, r8d
not edx
and edx, 0x8bcc175
mov esi, r8d
and esi, 0xf7433e8a
or esi, edx
mov r9d, esi
xor r9d, 0xf7433e8a
mov r14d, edi
mov eax, edi
xor eax, 0x40d619bf
and eax, edi
not edi
and edi, 0x731ed46
and r14d, 0xf8ce12b9
or r14d, edi
mov r11d, r14d
xor r11d, 0x88060000
xor esi, 0x8bcc175
mov edx, r9d
and edx, 0x40d619bf
and r8d, 0xbf29e640
or r8d, edx
xor r14d, 0x731ed46
mov ebx, r14d
or ebx, 0xbf29e640
mov edx, ebx
not edx
mov edi, eax
not edi
mov ecx, ebx
and ecx, 0x6ab7aaaf
and edx, 0x401110
or edx, ecx
or ebx, edi
and edi, 0x6ab7aaaf
and eax, 0x95485550
or eax, edi
xor eax, edx
not ebx
or ebx, eax
mov eax, r8d
not eax
and eax, 0xc4697d43
and r8d, 0x3b9682bc
or r8d, eax
mov eax, ebx
not eax
and eax, 0xc4697d43
and ebx, 0x3b9682bc
or ebx, eax
xor ebx, r8d
mov eax, esi
and eax, 0x75c8bbb9
and r9d, 0x8a374446
or r9d, eax
or esi, r14d
and r14d, 0x75c8bbb9
and r11d, 0x8a374446
or r11d, r14d
xor r11d, r9d
not esi
or esi, r11d
not esi
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov r11d, esi
not r11d
mov eax, r11d
and eax, esi
mov ebx, eax
not ebx
mov ecx, r11d
mov edi, esi
or r11d, esi
and esi, 0x212f7e93
and ecx, 0xded0816c
or ecx, esi
or edi, ebx
and ebx, 0x212f7e93
and eax, 0xded0816c
or eax, ebx
xor eax, ecx
not edi
or edi, eax
mov ecx, edi
not ecx
and edi, 0xdac8b02d
and ecx, 0x25374fd2
or ecx, edi
mov ebx, ecx
xor ebx, 0x25374fd2
mov esi, r11d
not esi
xor ecx, 0xcac8100c
and ecx, 0xcedc120e
mov edi, ebx
and edi, 0x3123edf1
or edi, ecx
mov r8d, edi
xor r8d, 0x3123edf1
mov ecx, r11d
and ecx, 0x52cff642
xor r11d, 0x88e7432d
and r11d, esi
and esi, 0xad3009bd
or esi, ecx
mov r9d, esi
xor r9d, 0x281000ad
mov eax, edi
xor eax, 0xb9c4aedc
and eax, r8d
and ebx, 0x88e7432d
xor esi, 0x52cff642
mov edx, esi
or edx, 0x88e7432d
mov ecx, edx
not ecx
mov r14d, eax
and r14d, ebx
xor ebx, eax
or ebx, r14d
mov eax, r11d
not eax
mov r14d, edx
and r14d, 0xffb603ef
and ecx, 0x8bc10
or ecx, r14d
or edx, eax
and eax, 0xffb603ef
and r11d, 0x49fc10
or r11d, eax
xor r11d, ecx
not edx
or edx, r11d
mov eax, ebx
not eax
and eax, 0xce279d4
and ebx, 0xf31d862b
or ebx, eax
mov eax, edx
not eax
and eax, 0xce279d4
and edx, 0xf31d862b
or edx, eax
xor edx, ebx
xor edi, 0xcedc120e
mov eax, edi
and eax, 0xc76a9b50
and r8d, 0x389564af
or r8d, eax
or edi, esi
and esi, 0xc76a9b50
and r9d, 0x389564af
or r9d, esi
xor r9d, r8d
not edi
or edi, r9d
mov eax, edi
not eax
and eax, 0x2d8d074a
and edi, 0xd272f8b5
or edi, eax
mov eax, edi
xor eax, 0x52609834
xor edi, 0x2d8d074a
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x859760c9
and edx, 0x7a689f36
or edx, ebx
or ecx, edi
and edi, 0x859760c9
and eax, 0x7a689f36
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc20ea220
and eax, ecx
and ecx, 0x3df15ddf
or ecx, edx
xor ecx, 0x3df15ddf
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov r8d, ecx
not r8d
mov edx, ecx
xor edx, 0xaee16e
mov edi, edx
and edi, r8d
and edx, ecx
mov ebx, edi
not ebx
mov esi, edx
not esi
mov eax, ebx
and eax, 0x6c1d328a
and edi, 0x93e2cd75
or edi, eax
or ebx, esi
and esi, 0x6c1d328a
and edx, 0x93e2cd75
or edx, esi
xor edx, edi
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0xacd0e5f7
and ebx, 0x532f1a08
or ebx, eax
xor ebx, 0xac7e0499
and ecx, 0x4d90980f
mov edx, r8d
and edx, 0xb26f67f0
or edx, ecx
xor edx, 0xb26f67f0
or edx, r8d
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0xf5cd1468
and eax, edx
not edx
and edx, 0xf1481048
and ecx, 0x4850420
or ecx, edx
xor ecx, 0x4850420
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa32eb97
and eax, 0xf5cd1468
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x34d7c17f
and eax, 0xcb283e80
or eax, edx
xor eax, 0xcb283e80
or eax, ecx
mov r13d, eax
not r13d
mov r11d, r10d
not r11d
mov ecx, r11d
and ecx, r10d
mov edi, ecx
not edi
mov ebx, r10d
and ebx, 0x32daed63
mov esi, r11d
and esi, 0xcd25129c
or esi, ebx
mov ebx, r10d
or ebx, edi
and edi, 0x32daed63
and ecx, 0xcd25129c
or ecx, edi
xor ecx, esi
not ebx
or ebx, ecx
mov edx, r13d
mov ecx, eax
and ecx, 0xd5704195
and r13d, 0x2a8fbe6a
or r13d, ecx
not r13d
or r13d, eax
and eax, 0xdca4f3fa
and edx, 0x235b0c05
or edx, eax
mov dword [rbp - 0x64], edx
mov r15d, edx
xor r15d, 0x235b0c05
mov eax, edx
xor eax, 0xdca4f3fa
mov r8d, ebx
mov esi, ebx
xor esi, 0xf3da5eff
mov r12d, esi
and esi, ebx
not ebx
mov ecx, ebx
and ecx, 0x7367dd45
and r8d, 0x8c9822ba
or r8d, ecx
mov ecx, r8d
xor ecx, 0x888222a
and ecx, 0x2a8fbe6a
xor r8d, 0xa6179cd0
or r8d, ecx
mov ecx, r11d
and ecx, 0x8b96162a
and r10d, 0x7469e9d5
or r10d, ecx
xor r10d, 0x5ee657bf
xor r11d, r10d
and r11d, r10d
mov dword [rbp - 0x6c], eax
mov ecx, eax
and ecx, 0x2a8fbe6a
mov edi, r15d
and edi, 0xd5704195
or edi, ecx
mov r10d, edi
xor r10d, eax
and r10d, edi
mov edi, r11d
mov ecx, r11d
xor ecx, 0xaaf1a7f0
and ecx, r11d
not r11d
and r11d, 0xf90217fe
and edi, 0x6fde801
or edi, r11d
mov edx, r8d
xor edx, 0x550e580f
and edx, r8d
mov eax, edx
not eax
mov r11d, eax
and r11d, 0x348efba9
and edx, 0xcb710456
or edx, r11d
xor edi, 0x6fde801
mov r11d, r8d
and r11d, edi
mov r9d, edi
xor edi, r8d
or r8d, 0xaaf1a7f0
mov r14d, r8d
not r14d
or eax, r8d
and r8d, 0x348efba9
and r14d, 0x41000006
or r14d, r8d
xor r14d, edx
not eax
or eax, r14d
and r9d, 0xaaf1a7f0
mov edx, r9d
and edx, ecx
xor ecx, r9d
or ecx, edx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
mov r8d, r13d
not r8d
or ecx, edx
or edi, r11d
mov edx, edi
not edx
and edx, 0xb6f3da38
and edi, 0x490c25c7
or edi, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x3a2b2a1b
and ecx, 0xc5d4d5e4
or ecx, eax
mov eax, edi
xor eax, 0x410405c4
xor edi, 0xb6f3da38
or edx, edi
and edi, 0x3a2b2a1b
and eax, 0xc5d4d5e4
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov r14d, r10d
not r14d
mov ecx, r13d
and ecx, 0xd06f8364
xor r13d, 0xa5d32795
and r13d, r8d
and r8d, 0x2f907c9b
or r8d, ecx
mov ecx, r14d
and ecx, 0x5a2cd86a
mov edi, r10d
xor edi, 0x5a2cd86a
and edi, r10d
mov r9d, ecx
and r9d, edi
xor edi, ecx
or edi, r9d
mov ecx, r8d
xor ecx, 0x2f907c9b
mov r9d, ecx
and r9d, 0x5a2cd86a
mov r11d, r9d
and r11d, r13d
xor r13d, r9d
or r13d, r11d
mov eax, edi
not eax
and eax, 0x59aa40e
and edi, 0xfa655bf1
or edi, eax
mov eax, r13d
not eax
and eax, 0x59aa40e
and r13d, 0xfa655bf1
or r13d, eax
xor r13d, edi
mov eax, r10d
and eax, 0x4255269b
and r14d, 0xbdaad964
or r14d, eax
xor r8d, 0xd06f8364
or r10d, r8d
and r8d, 0x4255269b
and ecx, 0xbdaad964
or ecx, r8d
xor ecx, r14d
not r10d
or r10d, ecx
mov ecx, r13d
not ecx
mov eax, ecx
and eax, 0x660c10be
and r13d, 0x99f3ef41
or r13d, eax
mov eax, r10d
not eax
or ecx, r10d
and r10d, 0x660c10be
and eax, 0x99f3ef41
or eax, r10d
xor eax, r13d
not ecx
or ecx, eax
mov edi, edx
not edi
or edx, 0xfac9b366
mov r8d, edx
not r8d
or edi, 0x5364c99
mov eax, edi
not eax
and edx, 0xe4572931
and r8d, 0x1204488
or r8d, edx
mov edx, ecx
xor edx, 0x5364c99
and edx, ecx
or ecx, 0xfac9b366
and edi, 0xe4572931
and eax, 0x1a889246
or eax, edi
mov r9d, ecx
not r9d
xor eax, r8d
mov r8d, ecx
and r8d, 0x30537b35
and r9d, 0x5240488
or r9d, r8d
mov edi, edx
not edi
or ecx, edi
and edi, 0x30537b35
and edx, 0xcfac84ca
or edx, edi
xor edx, r9d
not ecx
or ecx, edx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
and r12d, ebx
mov eax, r12d
not eax
mov edx, eax
and edx, 0x6280b4a1
and r12d, 0x9d7f4b5e
or r12d, edx
mov edx, esi
not edx
or eax, edx
and edx, 0x6280b4a1
and esi, 0x9d7f4b5e
or esi, edx
mov edx, dword [rbp - 0x64]
xor edx, 0xd08152fa
mov r8d, dword [rbp - 0x6c]
and edx, r8d
and r15d, 0xc25a100
xor esi, r12d
not eax
or eax, esi
mov edi, edx
and edi, r15d
xor r15d, edx
or r15d, edi
mov edx, eax
not edx
and edx, 0xbb88c760
and eax, 0x4477389f
or eax, edx
mov edx, r15d
not edx
and edx, 0xbb88c760
and r15d, 0x4477389f
or r15d, edx
xor r15d, eax
mov eax, ebx
mov edx, r8d
and eax, r8d
xor ebx, r8d
or ebx, eax
mov edx, ebx
not edx
mov eax, r15d
not eax
mov edi, eax
and edi, 0x2c070af9
and r15d, 0xd3f8f506
or r15d, edi
or eax, ebx
and ebx, 0x2c070af9
and edx, 0xd3f8f506
or edx, ebx
xor edx, r15d
not eax
or eax, edx
mov edx, eax
not edx
mov ebx, eax
xor ebx, 0x4ad3429d
and ebx, eax
or eax, 0xb52cbd62
mov edi, ebx
not edi
mov esi, eax
and esi, 0x6c1fbd57
and edx, 0x2c04288
or edx, esi
or eax, edi
and edi, 0x6c1fbd57
and ebx, 0x93e042a8
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0xc783134c
and eax, 0x387cecb3
or eax, edx
mov edx, ecx
mov edi, ecx
xor edi, 0x206cae26
and edi, ecx
mov r9d, ecx
not r9d
mov r8d, eax
xor r8d, 0x8d5051d1
or edx, 0xdf9351d9
mov esi, edx
not esi
xor eax, 0x52c30008
and eax, r8d
mov r10d, r8d
or r10d, 0x206cae26
mov ebx, edx
and ebx, 0x50331597
and esi, 0x204caa20
or esi, ebx
mov ebx, edi
not ebx
or edx, ebx
and ebx, 0x50331597
and edi, 0xafccea68
or edi, ebx
mov ecx, r10d
not ecx
xor edi, esi
not edx
or edx, edi
mov edi, eax
not edi
mov ebx, edi
and ebx, 0x7d93abae
and eax, 0x826c5451
or eax, ebx
or edi, r10d
and r10d, 0x7d93abae
and ecx, 0x82005051
or ecx, r10d
xor ecx, eax
not edi
or edi, ecx
mov eax, edx
not eax
and eax, 0x4d1afdff
and edx, 0xb2e50200
or edx, eax
mov eax, edi
not eax
and eax, 0x4d1afdff
and edi, 0xb2e50200
or edi, eax
xor edi, edx
mov eax, r9d
and eax, r8d
xor r8d, r9d
or r8d, eax
mov eax, r8d
not eax
and eax, 0xf2978516
and r8d, 0xd687ae9
or r8d, eax
xor r8d, 0xd687ae9
mov eax, edi
and eax, r8d
xor r8d, edi
or r8d, eax
mov r9d, r8d
not r9d
mov eax, r9d
and eax, 0x91086129
mov ecx, r8d
and ecx, 0x6ef79ed6
or ecx, eax
mov edx, ecx
xor edx, 0x28020200
xor ecx, 0x1082029
mov edi, r9d
or edi, 0xadff62af
mov eax, edi
not eax
or ecx, 0x2009400
and ecx, 0x7fdb4af
and edx, 0xa8024200
or edx, ecx
and edi, 0x7fdb4af
and eax, 0x50000950
or eax, edi
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x52009d50
and eax, 0xadff62af
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb4fbf940
and eax, 0x4b0406bf
or eax, ecx
mov esi, eax
xor esi, 0x4004009e
xor eax, 0x30d88900
and eax, 0x3bd88f21
and esi, 0xc42770de
or esi, eax
mov ebx, esi
xor ebx, 0xc427404c
mov ecx, r9d
and ecx, 0x5f586de6
mov eax, r8d
and eax, 0xa0a79219
or eax, ecx
xor eax, 0x5f586de6
or eax, r9d
mov ecx, eax
not ecx
xor esi, 0x3bd88f21
mov edx, eax
and edx, 0x96db2680
xor eax, 0xc637ca6d
and eax, ecx
and ecx, 0x6924d97f
or ecx, edx
mov edx, ecx
xor edx, 0x6924d97f
xor ecx, 0xaf131312
and ecx, edx
mov edi, esi
and edi, edx
xor edx, esi
and esi, 0x39c83592
and ebx, 0xc637ca6d
or ebx, esi
mov esi, ecx
and esi, eax
xor eax, ecx
or eax, esi
mov ecx, ebx
not ecx
and ecx, 0x5bb7cc16
and ebx, 0xa44833e9
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x5bb7cc16
and eax, 0xa44833e9
or eax, ecx
xor eax, ebx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xf2f5ecde
and edx, 0xd0a1321
or edx, ecx
xor edx, 0xd0a1321
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x8d2a4612
and edx, 0x72d5b9ed
or edx, eax
mov eax, edx
not eax
and eax, 0x817cca32
and edx, 0x7e8335cd
or edx, eax
mov eax, edx
xor eax, 0xf3a973df
mov ecx, edx
xor ecx, 0x100000
and ecx, 0x10194002
xor edx, 0xc3d095a5
and edx, eax
and eax, 0x2060a678
or eax, ecx
mov ecx, eax
xor ecx, 0x2020a448
xor eax, 0xdf9f5987
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x1d4712b4
and ecx, 0x2038e44a
or ecx, edi
or eax, ebx
and ebx, 0x1d4712b4
and edx, 0xe2b8ed4b
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
and ecx, 0xa119d030
not eax
and eax, 0x5ee62fcf
or eax, ecx
mov r10d, eax
not r10d
mov ecx, r10d
and ecx, 0x9160364a
and eax, 0x6e9fc9b5
or eax, ecx
xor r10d, eax
and r10d, eax
mov eax, r9d
and eax, 0x89d0814
mov ecx, r8d
and ecx, 0x6602c1a1
or ecx, eax
mov ebx, ecx
xor ebx, 0x2c081
xor ecx, 0x90491658
mov edi, r9d
or edi, 0x6e9fc9b5
mov eax, edi
not eax
and ecx, 0xf6491778
and ebx, 0x896c885
or ebx, ecx
and edi, 0xf6491778
and eax, 0x1202002
or eax, edi
xor eax, ebx
mov ecx, eax
not ecx
and r9d, 0xae00a234
and r8d, 0x51ff5dcb
or r8d, r9d
mov ebx, r8d
xor ebx, 0x10c1480
xor r8d, 0xae00a234
mov edi, eax
and edi, 0x76f34b4f
and ecx, 0x890cb4b0
or ecx, edi
or eax, r8d
and r8d, 0x76f34b4f
and ebx, 0x890cb4b0
or ebx, r8d
xor ebx, ecx
not eax
or eax, ebx
mov edi, eax
not edi
mov ecx, eax
and ecx, 0x30c7cea5
mov esi, edi
and esi, 0xcf38315a
or esi, ecx
mov edx, esi
xor edx, 0xcf38315a
xor esi, 0x30c7cea5
and esi, r10d
mov ebx, r10d
xor ebx, 0xe34eb2c6
and ebx, r10d
mov ecx, r10d
not ecx
and edx, ecx
or esi, edx
mov r8d, esi
xor r8d, ecx
and r8d, esi
and ecx, 0xe34eb2c6
mov edx, eax
and edx, 0xc1489006
and edi, 0x220622c0
or edi, edx
mov esi, edi
xor esi, 0x20042040
xor edi, 0x84b8d113
or eax, 0xe34eb2c6
mov edx, eax
not edx
mov r9d, ecx
and r9d, ebx
xor ebx, ecx
or ebx, r9d
and edi, 0x86bad393
and esi, 0x61442044
or esi, edi
and eax, 0x86bad393
and edx, 0x18010c28
or edx, eax
xor edx, esi
mov eax, ebx
not eax
and eax, 0x975e58dc
and ebx, 0x68a1a723
or ebx, eax
mov eax, edx
not eax
and eax, 0x975e58dc
and edx, 0x68a1a723
or edx, eax
xor edx, ebx
mov ebx, r8d
mov ecx, r8d
xor ecx, 0xa8953543
and ecx, r8d
not r8d
and r8d, 0xf2b45722
and ebx, 0xd4ba8dd
or ebx, r8d
mov r8d, ebx
xor r8d, 0xd4ba8dd
mov esi, edx
mov r10d, edx
xor r10d, 0xa8953543
and r10d, edx
not edx
xor ebx, 0xa0941502
or ebx, 0x576acabc
mov eax, ebx
not eax
or esi, 0x576acabc
mov r9d, ebx
and r9d, 0x48583464
and eax, 0xa0850103
or eax, r9d
mov edi, ecx
not edi
or ebx, edi
and edi, 0x48583464
and ecx, 0xb7a7cb9b
or ecx, edi
mov edi, esi
not edi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, r10d
not eax
mov ecx, esi
and ecx, 0x8dfc1bb4
and edi, 0x20012443
or edi, ecx
or esi, eax
and eax, 0x8dfc1bb4
and r10d, 0x7203e44b
or r10d, eax
xor r10d, edi
not esi
or esi, r10d
mov eax, ebx
not eax
and eax, esi
not esi
and esi, ebx
or esi, eax
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x63c83d37
and edx, 0x9c37c2c8
or edx, eax
mov eax, edx
xor eax, 0x9c37c2c8
and eax, edx
xor ecx, edx
and ecx, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xeb61b527
and eax, 0x149e4ad8
or eax, ebx
mov r8d, eax
mov r9d, ecx
not r9d
xor eax, 0xeb61b527
mov edi, eax
or edi, 0xe41e69c1
mov ebx, edi
not ebx
or edx, 0x1be1963e
mov esi, edx
not esi
and edi, 0x293a14f6
and ebx, 0x12c18208
or ebx, edi
mov edi, r9d
and edi, 0x1be1963e
and edx, 0x293a14f6
and esi, 0xc4046901
or esi, edx
mov edx, ecx
xor edx, 0x1be1963e
and edx, ecx
xor esi, ebx
mov ebx, edi
and ebx, edx
xor edx, edi
or edx, ebx
mov ebx, esi
not ebx
and ebx, 0x10776a1e
and esi, 0xef8895e1
or esi, ebx
mov ebx, edx
not ebx
and ebx, 0x10776a1e
and edx, 0xef8895e1
or edx, ebx
xor r8d, 0x100888
xor edx, esi
mov ebx, eax
and ebx, 0x9d8f6657
and r8d, 0x627099a8
or r8d, ebx
or eax, ecx
and ecx, 0x9d8f6657
and r9d, 0x627099a8
or r9d, ecx
xor r9d, r8d
not eax
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0x60c3374a
and eax, 0x9f3cc8b5
or eax, ecx
mov ebx, eax
xor ebx, 0x87388834
mov edi, edx
not edi
xor eax, 0x60c3374a
mov ecx, edi
and ecx, 0x18077289
and edx, 0xe7f88d76
or edx, ecx
or edi, eax
and eax, 0x18077289
and ebx, 0xe7f88d76
or ebx, eax
xor ebx, edx
not edi
or edi, ebx
mov eax, edi
not eax
mov edx, edi
xor edx, 0xf2a80b7d
and edx, edi
or edi, 0xd57f482
mov ebx, edx
not ebx
mov ecx, edi
and ecx, 0xd5148ce1
and eax, 0x22a8031c
or eax, ecx
or edi, ebx
and ebx, 0xd5148ce1
and edx, 0x2aeb731e
or edx, ebx
xor edx, eax
not edi
or edi, edx
mov r8d, edi
not r8d
mov edx, r8d
and edx, 0x51092211
mov ecx, edi
and ecx, 0x4c01000
or ecx, edx
xor ecx, 0x4c01000
mov edx, edi
xor edx, 0x55c93211
and edx, edi
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xaa36cdee
and edx, 0x55c93211
or edx, eax
mov eax, edx
not eax
and eax, 0xd63eb627
and edx, 0x29c149d8
or edx, eax
mov eax, edx
xor eax, 0x20c040d0
and eax, 0x24c4d6f3
xor edx, 0xd059f2b
or edx, eax
mov eax, edx
not eax
and eax, 0x939eb8e7
and edx, 0x6c614718
or edx, eax
mov eax, edx
xor eax, 0x414508
xor edx, 0x939eb8e7
and edi, 0x854eab78
mov ecx, r8d
and ecx, 0x7ab15487
or ecx, edi
xor ecx, 0x5e758274
and r8d, 0xdb3b290c
or r8d, ecx
mov ecx, r8d
not ecx
mov ebx, edx
or ebx, r8d
mov esi, ebx
not esi
and edx, 0x6dbab290
and eax, 0x92454d6f
or eax, edx
and r8d, 0x6dbab290
and ecx, 0x92454d6f
or ecx, r8d
xor ecx, eax
mov eax, ecx
not eax
mov edx, ebx
and edx, 0x110e50d6
and esi, 0xeef1af29
or esi, edx
or ebx, eax
and eax, 0x110e50d6
and ecx, 0xeef1af29
or ecx, eax
xor ecx, esi
not ebx
or ebx, ecx
mov ecx, ebx
xor ecx, 0x24c4d6f3
and ecx, ebx
not ebx
and ebx, 0x24c4d6f3
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov esi, ecx
not esi
mov eax, esi
and eax, 0x8d8b5bf7
mov edx, ecx
xor edx, 0x8d8b5bf7
and edx, ecx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x8a0c9951
and edx, 0x75f366ae
or edx, eax
mov edi, edx
xor edi, 0xf8783d59
xor edx, 0x787c2a6
mov eax, edx
and eax, 0x678fc611
mov ebx, edi
and ebx, 0x987039ee
or ebx, eax
mov eax, ebx
xor eax, 0x806010ae
and eax, 0xa0e6d0bf
xor ebx, 0x3896e951
or ebx, eax
mov eax, ebx
not eax
and esi, 0x5f192f40
xor ecx, 0xa0e6d0bf
or ecx, esi
mov esi, ecx
not esi
and esi, 0x1b74259d
and ecx, 0xe48bda62
or ecx, esi
mov esi, ecx
xor esi, 0xe48bda62
xor ecx, 0x1b74259d
and esi, ebx
or ebx, ecx
and ecx, eax
mov eax, ebx
not eax
or ecx, esi
mov esi, ebx
and esi, 0xe2b0f0db
and eax, 0x1d4f0f24
or eax, esi
mov esi, ecx
not esi
or ebx, esi
and esi, 0xe2b0f0db
and ecx, 0x1d4f0f24
or ecx, esi
mov r8d, dword [0x1400b7a4c]
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
mov esi, ebx
xor esi, 0x5f192f40
and esi, ebx
not ebx
and ebx, 0xd002c00
and eax, 0x52190340
or eax, ebx
xor eax, 0x52190340
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, edx
and eax, 0x6da8301a
mov ecx, edi
and ecx, 0x9257cfe5
or ecx, eax
mov eax, edx
and eax, 0x46a901bc
and edi, 0xb956fe43
or edi, eax
mov eax, ecx
xor eax, 0x9056ce41
xor ecx, 0x6da8301a
or edx, ecx
and ecx, 0x46a901bc
and eax, 0xb956fe43
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xc74ab171
and edx, 0x38b54e8e
or edx, eax
mov ecx, edx
xor ecx, 0x8a1000a
xor edx, 0xc74ab171
mov eax, edx
and eax, 0xf01e5f94
and ecx, 0xfe1a06b
or ecx, eax
xor ecx, 0xfe1a06b
or ecx, edx
mov eax, ecx
not eax
mov edx, esi
not edx
and eax, edx
or edx, ecx
not edx
and ecx, esi
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edi, ecx
not edi
mov ebx, ecx
xor ebx, 0x29e4c833
and ebx, ecx
mov edx, edi
or edi, ecx
or ecx, 0xd61b37cc
mov eax, ecx
and eax, 0x8b2ce60b
and edx, 0x20c00830
or edx, eax
mov eax, ebx
not eax
or ecx, eax
and eax, 0x8b2ce60b
and ebx, 0x74d319f4
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x1d4d8cf7
and ecx, 0xe2b27308
or ecx, eax
mov eax, ecx
xor eax, 0x8a04bb01
xor ecx, 0x24a800c4
and ecx, 0x65fa00fe
and eax, 0x9a05ff01
or eax, ecx
mov ecx, eax
xor ecx, 0x9a05ff01
xor eax, 0x65fa00fe
mov edx, edi
not edx
and edx, ecx
or ecx, edi
mov ebx, ecx
not ebx
and edi, eax
or edi, edx
mov eax, edi
not eax
mov edx, ecx
and edx, 0xa3de2cbe
and ebx, 0x5c21d341
or ebx, edx
or ecx, eax
and eax, 0xa3de2cbe
and edi, 0x5c21d341
or edi, eax
xor edi, ebx
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x76893a22
and ecx, 0x8976c5dd
or ecx, eax
mov edx, ecx
xor edx, 0x8044059
xor ecx, 0x56811802
and ecx, 0xd7f39d86
and edx, 0x280c6279
or edx, ecx
mov eax, edx
xor eax, 0x111000
xor edx, 0x280c6279
mov ecx, edx
and ecx, 0x82808809
and eax, 0x81d7200
or eax, ecx
mov ebx, eax
xor ebx, 0x80c3000
xor eax, 0x24c08806
or edx, 0x8a9dfa09
mov ecx, edx
not ecx
and eax, 0x24d1ca06
and ebx, 0x8a0c3009
or ebx, eax
and edx, 0x24d1ca06
and ecx, 0x512205f0
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x6f47859c
and ecx, 0x90b87a63
or ecx, eax
mov eax, ecx
xor eax, 0x8018068
xor ecx, 0xe5da7f95
mov edx, ecx
and edx, 0x32e43c12
and eax, 0xcd1bc3ed
or eax, edx
xor eax, 0x32e43c12
xor ecx, eax
test ecx, eax
setne r11b
sete sil
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg al
mov ebx, eax
xor bl, sil
xor bl, 1
mov edx, r11d
xor dl, al
and al, r11b
or al, dl
xor al, 1
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
xor al, bl
and bl, al
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
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 edx, ecx
xor dl, 1
and dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
mov r8d, ecx
xor r8b, 1
and r8b, al
xor al, 1
and al, cl
or al, r8b
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r9d, eax
and r9b, cl
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
xor r9b, 1
mov eax, r9d
xor al, cl
or r9b, cl
xor r9b, 1
or r9b, al
mov r8d, r9d
xor r8b, 1
xor r11b, sil
xor sil, r11b
not sil
and sil, r11b
mov eax, esi
xor al, 1
and al, sil
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov ecx, esi
xor cl, 1
mov edx, ecx
and dl, sil
xor cl, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, cl
xor dl, al
xor dl, 1
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov edx, esi
xor dl, 1
mov eax, edx
and al, sil
mov ecx, edx
xor cl, al
xor al, 1
or al, sil
xor al, 1
or al, cl
or dl, sil
xor dl, 1
mov ebx, eax
xor bl, 1
mov r11d, edx
xor r11b, bl
mov ecx, ebx
and cl, al
mov esi, ebx
and sil, cl
xor cl, bl
or cl, sil
xor cl, dl
xor r11b, 1
or dl, al
xor dl, 1
or dl, r11b
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, r10b
mov r11d, edx
xor r11b, 1
mov edi, r9d
or dil, r8b
mov r15d, edi
xor r15b, 1
mov ebx, r15d
and bl, dil
mov esi, ebx
and sil, r15b
xor bl, r15b
mov r10d, r9d
or r10b, r15b
mov r14d, r9d
and r14b, r15b
xor r15b, r9b
and r9b, r8b
xor r9b, 1
mov eax, r9d
xor al, r8b
or r9b, r8b
xor r9b, 1
or r9b, al
or bl, sil
xor bl, r9b
xor dil, r8b
xor r10b, 1
or r10b, dil
xor r10b, 1
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov eax, edx
and al, r11b
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov esi, edx
or sil, r11b
xor sil, 1
mov ebx, eax
and bl, sil
xor sil, al
or sil, bl
or r15b, r14b
mov eax, r15d
xor al, 1
and r15b, al
mov ebx, eax
and bl, r15b
xor r15b, al
or r15b, bl
mov ebx, r15d
xor bl, 1
mov r8d, esi
xor r8b, 1
mov r14d, r8d
and r14b, sil
mov r9d, r14d
xor r9b, 1
mov edi, esi
xor dil, r9b
or r9b, sil
xor r9b, 1
or dil, r9b
mov eax, edi
xor al, r8b
xor al, 1
or dil, sil
xor dil, 1
or dil, al
xor r11b, dl
xor r11b, 1
or r11b, dl
mov edx, r15d
or dl, bl
mov eax, edx
xor al, 1
mov ecx, r15d
or cl, dl
xor cl, 1
and al, r15b
and dl, bl
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
and bl, r15b
xor bl, 1
mov eax, ebx
xor al, r15b
or bl, r15b
xor bl, 1
or bl, al
mov eax, ebx
xor al, r15b
or bl, r15b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
mov eax, edx
xor al, 1
or bl, cl
mov r15d, ebx
xor r15b, 1
and bl, dl
and al, r15b
or al, bl
mov ebx, edx
and bl, r15b
xor r15b, dl
mov edx, edi
xor dl, 1
or r15b, bl
xor r15b, 1
mov ebx, eax
and bl, r15b
xor r15b, al
mov eax, r11d
xor al, 1
or r15b, bl
and r11b, dil
mov ebx, edx
and bl, al
or bl, r11b
xor dil, bl
and dil, bl
xor al, dl
mov edx, edi
xor dl, 1
mov ebx, eax
xor bl, 1
and dl, al
and bl, dil
or bl, dl
mov edx, edi
xor dl, al
or al, dil
xor al, 1
or al, dl
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov edi, r15d
xor dil, 1
mov ecx, r15d
and cl, dil
mov edx, r15d
xor dl, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, 1
xor cl, 1
or dil, r15b
xor dil, 1
mov r11d, ecx
and r11b, dil
xor dil, cl
mov ecx, ebx
or cl, dl
or dil, r11b
mov eax, ecx
xor al, 1
and al, bl
and dl, cl
or dl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov ebx, ecx
xor cl, dl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, edi
xor al, 1
and al, bl
xor bl, 1
and bl, dil
or bl, al
mov eax, r10d
xor al, 1
xor r14b, r8b
and r8b, al
and sil, r10b
or sil, r8b
xor sil, 1
or sil, al
or r14b, r9b
mov ecx, esi
xor cl, 1
and r10b, r14b
xor r14b, 1
and r14b, al
or r14b, r10b
mov eax, ecx
and al, sil
mov edx, eax
xor al, cl
mov ecx, r14d
xor cl, 1
and r14b, cl
xor dl, 1
or dl, sil
xor dl, 1
or dl, al
xor r14b, 1
mov eax, r14d
xor al, cl
or r14b, cl
xor r14b, 1
or r14b, al
mov eax, edx
xor al, 1
and al, r14b
xor r14b, 1
and r14b, dl
or r14b, al
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov eax, ecx
xor al, r14b
xor r14b, 1
xor al, 1
or r14b, cl
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
mov ecx, r14d
or cl, al
mov edx, ecx
xor dl, 1
and dl, r14b
or r14b, cl
xor r14b, 1
and cl, al
or cl, dl
mov eax, r14d
and al, cl
xor cl, r14b
or cl, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, al
and al, bl
xor bl, 1
xor dl, 1
or dl, bl
and bl, cl
or al, bl
xor al, 1
mov ecx, edx
or cl, al
xor al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x46ac69e7
mov ebx, 0x2d9576fa
cmovne edx, ebx
test al, 1
mov eax, edx
mov ebx, 0x46ac69e7
cmovne eax, ebx
test cl, 1
cmovne eax, edx
cmp eax, 0x200dd7b
jg 0x140002f8b
jmp 0x14000b9f0
mov rcx, qword [rbp + 0x80]
xor rcx, rbp
sub rsp, 0x20
call fcn.140056c00
add rsp, 0x20
xor eax, eax
lea rsp, [rbp + 0x88]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret