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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x30
mov qword [rsp + 0x28], rdx
neg r8d
not r8d
mov dword [rsp + 0x24], r8d
mov eax, 0x5cfed7ff
mov dword [rsp + 0x1c], 0
mov byte [rsp + 0x18], 1
jmp 0x140139250
movzx eax, byte [rsp + 0xf]
mov rcx, qword [rsp + 0x28]
mov byte [rcx], al
mov byte [rcx + 3], 0
mov word [rcx + 1], 0
mov eax, 0xdeae4c62
nop
cmp eax, 0x28fd07fc
jg 0x140139280
cmp eax, 0xa248c58
jg 0x1401392c0
cmp eax, 0xa2329440
je 0x140139234
cmp eax, 0xdeae4c62
je 0x14013bcb7
cmp eax, 0x86e2c86e
jne 0x140139250
jmp 0x140142506
cmp eax, 0x5cfed7fe
jg 0x14013a8c0
cmp eax, 0x28fd07fd
je 0x14013d069
cmp eax, 0x2c9e04e9
jne 0x140139250
cmp byte [rsp + 0x17], 0
mov eax, 0x60d81d84
mov ecx, 0xa248c59
cmovne eax, ecx
jmp 0x140139250
cmp eax, 0xa248c59
je 0x14013d077
cmp eax, 0x23a4fa23
jne 0x140139250
mov eax, dword [rsp + 0x20]
cmp eax, dword [rsp + 0x24]
setb byte [rsp + 0x17]
mov ecx, dword [0x1402dcf24]
mov eax, ecx
neg eax
not eax
imul eax, ecx
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0x86d45c12
mov edx, eax
and edx, 0x792ba3ed
or edx, ecx
mov ecx, edx
xor ecx, 0x1823812d
xor edx, 0x86d45c12
mov edi, r8d
and edi, eax
mov ebp, edi
not ebp
mov ebx, edx
and ebx, 0x67182ad2
and ecx, 0x98e7d52d
or ecx, ebx
or edx, ebp
and ebp, 0x67182ad2
and edi, 0x98e7d52d
or edi, ebp
xor edi, ecx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x3c3f9235
and edx, 0xc3c06dca
or edx, ecx
mov ecx, edx
xor ecx, 0x2400808
xor edx, 0x10251214
and edx, 0xd1a577d6
and ecx, 0x2e5a8829
or ecx, edx
mov edx, ecx
xor edx, 0x32df75ee
xor ecx, 0x2e5a8829
and ecx, edx
mov esi, r8d
and esi, 0xdedd383
mov edx, eax
and edx, 0xf2122c7c
or edx, esi
xor edx, 0x11682e44
or edx, r8d
mov ebx, edx
not ebx
mov ebp, ecx
not ebp
and ebx, ebp
or ebp, edx
not ebp
and edx, ecx
or edx, ebx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
xor ecx, 0x1c85fdc7
and ecx, edx
or edx, 0xe37a0238
mov ebp, edx
not ebp
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x721de631
and ebp, 0xc8019c6
or ebp, edi
or edx, ebx
and ebx, 0x721de631
and ecx, 0x8de219ce
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0x99b84443
and ecx, edx
not edx
and edx, 0x99b84443
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x6647bbbc
and ecx, 0x99b84443
or ecx, edx
mov ebx, ecx
not ebx
mov ebp, ecx
and ebp, 0xe5674132
and ebx, 0x1a98becd
or ebx, ebp
xor ebx, 0x1a98becd
or ebx, ecx
mov r9d, ebx
not r9d
mov ecx, eax
or ecx, 0xc591b916
mov edi, ecx
not edi
mov esi, r8d
or esi, 0x3a6e46e9
mov ebp, esi
not ebp
and ecx, 0x28969d10
and edi, 0x126842e9
or edi, ecx
and esi, 0x28969d10
and ebp, 0xc5012006
or ebp, esi
xor ebp, edi
mov ecx, ebp
not ecx
and ecx, 0xc591b916
and ebp, 0x3a6e46e9
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xcb9390dd
and ebp, 0x346c6f22
or ebp, ecx
xor ebp, 0x346c6f22
and r8d, 0xa318cc4a
and eax, 0x5ce733b5
or eax, r8d
xor eax, 0x5ce733b5
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf6c94f
and eax, 0xff0936b0
or eax, ecx
mov ecx, eax
xor ecx, 0xff0936b0
xor eax, 0xf6c94f
mov edi, ecx
mov edx, ebx
and edx, 0x62a32d99
mov ebp, r9d
and ebp, 0x9d5cd266
or ebp, edx
and ecx, 0x62a32d99
mov edx, eax
and edx, 0x9d5cd266
or edx, ecx
xor edx, ebp
mov esi, edx
xor esi, ebx
and ebx, 0xa8d494dc
mov ebp, r9d
and ebp, 0x572b6b23
or ebp, ebx
xor ebp, 0xa8d494dc
or ebp, eax
and eax, 0x901742bf
and edi, 0x6fe8bd40
or edi, eax
xor edi, r9d
and esi, edx
mov eax, ebp
not eax
xor edi, 0x901742bf
and edi, r9d
mov edx, edi
not edx
mov ebx, ebp
and ebx, 0x45b9d68
and eax, 0xfba46297
or eax, ebx
or ebp, edx
and edx, 0x45b9d68
and edi, 0xfba46297
or edi, edx
xor edi, eax
not ebp
or ebp, edi
mov edx, ebp
not edx
mov eax, esi
xor eax, edx
and eax, esi
mov ecx, esi
not ecx
and ecx, 0x8aac30d
and esi, 0xf7553cf2
or esi, ecx
and edx, 0x8aac30d
and ebp, 0xf7553cf2
or ebp, edx
xor ebp, esi
mov esi, eax
not esi
mov edx, ebp
not edx
mov ecx, esi
and ecx, 0xe173d6e6
and eax, 0x1e8c2919
or eax, ecx
or esi, edx
and edx, 0xe173d6e6
and ebp, 0x1e8c2919
or ebp, edx
xor ebp, eax
not esi
or esi, ebp
mov r10d, esi
not r10d
mov eax, r10d
and eax, 0x23411012
mov ecx, esi
and ecx, 0x8b26200
or ecx, eax
xor ecx, 0x8b26200
mov edx, esi
and edx, 0xd40c8ded
or edx, ecx
mov eax, edx
not eax
and eax, 0xd40c8ded
and edx, 0x2bf37212
or edx, eax
mov r14d, edx
not r14d
mov ecx, edx
or ecx, 0x69a7dd87
mov edi, ecx
not edi
mov eax, r14d
or eax, 0x96582278
mov ebp, eax
not ebp
and ecx, 0x17833c80
and edi, 0x80580278
or edi, ecx
and eax, 0x17833c80
and ebp, 0x6824c107
or ebp, eax
xor ebp, edi
mov eax, ebp
not eax
and eax, 0x96582279
and ebp, 0x69a7dd86
or ebp, eax
and edx, 0x44fa4362
mov eax, r14d
and eax, 0xbb05bc9d
or eax, edx
xor eax, 0xbb05bc9c
and r14d, 0xfffffffe
or r14d, eax
mov eax, r14d
not eax
and eax, 0xfcc64f2b
and r14d, 0x339b0d4
or r14d, eax
xor r14d, 0x339b0d4
mov eax, ebp
and eax, r14d
xor r14d, ebp
or r14d, eax
mov eax, r14d
not eax
mov ecx, r14d
xor ecx, 0x36f526e1
and ecx, r14d
or r14d, 0xc90ad91e
mov edx, ecx
not edx
mov ebx, r14d
and ebx, 0x1615be43
and eax, 0x20e000a0
or eax, ebx
or r14d, edx
and edx, 0x1615be43
and ecx, 0xe9ea41bc
or ecx, edx
xor ecx, eax
not r14d
or r14d, ecx
mov eax, r14d
not eax
and eax, 0x553d1244
and r14d, 0xaac2edbb
or r14d, eax
mov r8d, r14d
xor r8d, 0x9c37cb5a
mov r9d, r14d
xor r9d, 0x63c834a5
mov edx, esi
or edx, 0xcf353ed5
mov eax, edx
not eax
mov ecx, esi
xor ecx, 0x30cac12a
and ecx, esi
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x3d265826
and eax, 0xc88108
or eax, ebx
or edx, ebp
and ebp, 0x3d265826
and ecx, 0xc2d9a7d9
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xe155291b
and edx, 0x1eaad6e4
or edx, eax
mov edi, edx
xor edi, 0x4200080
xor edx, 0x91096011
and edx, 0xbb49775f
and edi, 0x44b688a0
or edi, edx
mov eax, edi
and eax, 1
xor edi, 0x44b688a1
or edi, eax
mov eax, edi
not eax
and eax, 0x63bc71f2
and edi, 0x9c438e0d
or edi, eax
mov ebp, edi
xor ebp, 0x10018408
xor edi, 0x63bc71f2
mov eax, r10d
and eax, 0x28c6b3e6
and esi, 0xd7394c19
or esi, eax
xor esi, 0xd7394c18
xor r10d, esi
and r10d, esi
mov eax, edi
and eax, 0xaefa3b17
and ebp, 0x5105c4e8
or ebp, eax
mov r11d, ebp
xor r11d, 0x5105c4e8
mov ecx, r10d
not ecx
and ecx, 0x8fdc1fb1
mov eax, r10d
and eax, 0x7023e04e
or eax, ecx
mov r15d, eax
xor r15d, 0x7023e04e
mov esi, ebp
xor esi, 0xa8cab32b
and esi, r11d
or edi, 0x630883c
mov ebx, edi
not ebx
xor eax, 0x8fdc1fb1
mov edx, r15d
and edx, 0x630883c
and r10d, 0xf9cf77c3
or r10d, edx
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x38ef8c9f
and esi, 0xc7107360
or esi, ecx
or edx, edi
and edi, 0x38ef8c9f
and ebx, 0xc1007340
or ebx, edi
xor ebx, esi
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x56d4fee7
and edx, 0xa92b0118
or edx, ecx
mov ecx, r10d
not ecx
and ecx, 0x56d4fee7
and r10d, 0xa92b0118
or r10d, ecx
xor r10d, edx
xor ebp, 0xaefa3b17
mov ecx, ebp
and ecx, 0xca0eae78
and r11d, 0x35f15187
or r11d, ecx
or ebp, eax
and eax, 0xca0eae78
and r15d, 0x35f15187
or r15d, eax
xor r15d, r11d
not ebp
or ebp, r15d
mov eax, ebp
not eax
mov ecx, r10d
not ecx
mov edx, ecx
and edx, 0xf1d7963f
and r10d, 0xe2869c0
or r10d, edx
or ecx, ebp
and ebp, 0xf1d7963f
and eax, 0xe2869c0
or eax, ebp
xor eax, r10d
not ecx
or ecx, eax
mov edi, ecx
mov eax, ecx
mov edx, ecx
xor edx, 0x68df33f0
and edx, ecx
not ecx
mov ebx, ecx
and ebx, 0xd9d6477d
and edi, 0x2629b882
or edi, ebx
mov ebp, edi
xor ebp, 0x2629b882
and ebp, r9d
xor edi, 0xd9d6477d
and edi, r8d
or edi, ebp
not edi
or edi, r9d
xor r14d, 0x160100
mov ebx, r9d
or ebx, 0x68df33f0
mov ebp, ebx
not ebp
and ecx, 0x20082120
and eax, 0x48d712d0
or eax, ecx
xor eax, 0x48d712d0
or r14d, 0x86008801
and r14d, 0xe65689a1
and r9d, 0x8893250
or r9d, r14d
and ebx, 0xe65689a1
and ebp, 0x1120440e
or ebp, ebx
xor ebp, r9d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, ebp
not eax
and eax, 0xa5d3641f
and ebp, 0x5a2c9be0
or ebp, eax
mov eax, edx
not eax
and eax, 0xa5d3641f
and edx, 0x5a2c9be0
or edx, eax
xor edx, ebp
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 r9d, ecx
not r9d
mov edx, eax
not edx
mov esi, r9d
and esi, 0xb2112df8
and ecx, 0x4deed207
or ecx, esi
or r9d, edx
and edx, 0xb2112df8
and eax, 0x4deed207
or eax, edx
xor eax, ecx
not r9d
or r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x636f8e9c
mov ecx, r9d
and ecx, 0x9c907163
or ecx, eax
mov eax, ecx
xor eax, 0x90104142
xor ecx, 0x1618808
and ecx, 0xde1b829
and eax, 0xf21e47d6
or eax, ecx
mov r11d, eax
xor r11d, 0x521e0590
xor eax, 0xd812000
and eax, 0xad816246
and r11d, 0x527e9db9
or r11d, eax
mov ebp, r11d
xor ebp, 0x527e9db9
xor r11d, 0xad816246
mov eax, r8d
and eax, 0x55237228
mov ecx, r9d
and ecx, 0xaadc8dd7
or ecx, eax
xor ecx, 0x55237228
or ecx, r8d
mov r10d, ecx
not r10d
mov edi, r11d
and edi, 0x83e012a9
mov ebx, ebp
and ebx, 0x7c1fed56
or ebx, edi
mov edi, r10d
or edi, 0x7c1fed56
mov esi, edi
not esi
mov eax, ecx
xor eax, 0x7c1fed56
and eax, r10d
mov edx, eax
not edx
mov r14d, edi
and r14d, 0x13ff74f8
and esi, 0x80000201
or esi, r14d
or edi, edx
and edx, 0x13ff74f8
and eax, 0xec008b07
or eax, edx
xor eax, esi
not edi
or edi, eax
mov eax, ebx
not eax
and eax, 0x8ea916b0
and ebx, 0x7156e94f
or ebx, eax
mov eax, edi
not eax
and eax, 0x8ea916b0
and edi, 0x7156e94f
or edi, eax
xor edi, ebx
mov eax, ebp
and eax, 0xfca7394c
and r11d, 0x358c6b3
or r11d, eax
or ebp, r10d
and r10d, 0xfca7394c
and ecx, 0x358c6b3
or ecx, r10d
xor ecx, r11d
not ebp
or ebp, ecx
not ebp
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
not eax
mov ecx, ebp
xor ecx, 0x19417f08
and ecx, ebp
or ebp, 0xe6be80f7
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0xd749fb71
and eax, 0x8000408
or eax, ebx
or ebp, edx
and edx, 0xd749fb71
and ecx, 0x28b6048e
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xe6be80f7
and ebp, 0x19417f08
or ebp, eax
mov eax, ebp
not eax
mov esi, eax
or esi, 0x25d172ee
mov ecx, esi
not ecx
and eax, 0xeb8e26c4
and ebp, 0x1471d93b
or ebp, eax
mov eax, ebp
xor eax, 0x11a00004
xor ebp, 0xce5f542a
mov edx, esi
and edx, 0x280cabfb
and ecx, 0xd2220400
or ecx, edx
or esi, ebp
and ebp, 0x280cabfb
and eax, 0xd7f35404
or eax, ebp
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
mov ecx, esi
and ecx, 0x5711d864
and eax, 0xa8ee279b
or eax, ecx
xor eax, 0x5711d864
xor esi, eax
and esi, eax
mov eax, r8d
and eax, 0xbf3ab4c7
and r8d, r9d
and r9d, 0x40c54b38
or r9d, eax
xor r9d, 0x40c54b38
mov eax, r9d
and eax, r8d
xor r9d, r8d
or r9d, eax
mov ecx, r9d
xor ecx, 0xda2e8d11
and ecx, r9d
mov eax, r9d
not eax
and eax, 0x25d172ee
and r9d, 0xda2e8d11
or r9d, eax
mov eax, ecx
not eax
mov edx, r9d
not edx
mov ebp, eax
and ebp, 0xffebf7b9
and ecx, 0x140846
or ecx, ebp
or eax, edx
and edx, 0xffebf7b9
and r9d, 0x140846
or r9d, edx
xor r9d, ecx
not eax
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0x5cc6407e
and eax, 0xa339bf81
or eax, ecx
mov r13d, eax
xor r13d, 0x20398681
xor eax, 0x5cc00012
and eax, 0xdfc03912
and r13d, 0x203fc6ed
or r13d, eax
mov eax, r13d
xor eax, 0x46400002
xor r13d, 0xf8408
and eax, 0x667042e7
and r13d, 0x998fbd18
or r13d, eax
mov r11d, r13d
xor r11d, 0x667042e7
mov r14d, r13d
xor r14d, 0x998fbd18
mov edx, esi
not edx
mov eax, edx
and eax, 0x80494011
mov r12d, esi
and r12d, 0x1a16300a
or r12d, eax
mov eax, r12d
xor eax, 0x141000
xor r12d, 0xe5e9cff5
mov edi, esi
xor edi, 0x9a5f701b
and edi, esi
mov ebp, edi
not ebp
mov ecx, r12d
and ecx, 0x9a2a246f
and eax, 0x555010
or eax, ecx
or r12d, ebp
and ebp, 0x9a2a246f
and edi, 0x65d5db90
or edi, ebp
xor edi, eax
not r12d
or r12d, edi
mov eax, r12d
not eax
and eax, 0x65a08fe4
and r12d, 0x9a5f701b
or r12d, eax
mov eax, r11d
and eax, 0xf223a938
xor r13d, 0x6bac1420
and r13d, r14d
mov ecx, eax
and ecx, r13d
xor r13d, eax
or r13d, ecx
mov eax, r13d
not eax
and eax, 0x22fd1fe3
and r13d, 0xdd02e01c
or r13d, eax
mov r8d, r13d
xor r8d, 0x2f214924
mov r9d, r12d
not r9d
mov eax, r9d
and eax, 0xd01b2e25
mov ecx, r12d
and ecx, 0x2fe4d1da
or ecx, eax
xor ecx, 0x4f0feb5f
mov eax, ecx
xor eax, r9d
and eax, ecx
and esi, 0xa709336a
mov ecx, edx
and ecx, 0x58f6cc95
or ecx, esi
xor ecx, 0xc7e209ef
and edx, 0x60eb3a85
or edx, ecx
mov edi, edx
not edi
mov r10d, r13d
xor r10d, 0xd0deb6db
mov ecx, r10d
and ecx, 0x861e9800
mov ebp, r8d
and ebp, 0x79e167ff
or ebp, ecx
mov ecx, ebp
xor ecx, 0x1900457a
and ecx, 0x9f14c57a
xor ebp, 0xe6f5a285
or ebp, ecx
mov r15d, ebp
not r15d
mov ecx, r11d
and ecx, 0x60eb3a85
and r14d, 0x9f14c57a
or r14d, ecx
xor r11d, r14d
and r11d, r14d
mov ecx, eax
xor ecx, edx
and ecx, eax
and edx, eax
not eax
and eax, edi
or edx, eax
mov r14d, ecx
not r14d
mov eax, edx
not eax
mov esi, r14d
and esi, 0x1615bd1b
and ecx, 0xe9ea42e4
or ecx, esi
or r14d, eax
and eax, 0x1615bd1b
and edx, 0xe9ea42e4
or edx, eax
xor edx, ecx
not r14d
or r14d, edx
mov eax, ebp
and eax, 0xcb28ab7a
xor ebp, 0xec5f6ad3
and ebp, r15d
mov edx, r15d
and edx, 0x34d75485
or edx, eax
mov r15d, edx
xor r15d, 0x34d75485
mov ebx, r11d
not ebx
mov esi, edx
xor esi, 0xd8883e56
and esi, r15d
mov edi, r11d
xor edi, 0x13a0952c
and edi, ebx
mov eax, ebx
or eax, 0x13a0952c
mov ecx, esi
and ecx, ebp
xor ebp, esi
or ebp, ecx
mov esi, edi
not esi
mov ecx, esi
and ecx, 0xb8c983c1
and edi, 0x47367c3e
or edi, ecx
mov ecx, eax
not ecx
or esi, eax
and eax, 0xb8c983c1
and ecx, 0x44166812
or ecx, eax
xor ecx, edi
not esi
or esi, ecx
mov eax, ebp
not eax
and eax, esi
not esi
and esi, ebp
or esi, eax
xor edx, 0xcb28ab7a
mov eax, edx
and eax, 0xf94f27de
and r15d, 0x6b0d821
or r15d, eax
or edx, r11d
and r11d, 0xf94f27de
and ebx, 0x6b0d821
or ebx, r11d
xor ebx, r15d
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x6da4f045
and edx, 0x925b0fba
or edx, eax
xor edx, 0x925b0fba
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, r14d
mov ecx, r14d
xor ecx, 0xb6dad69a
and ecx, r14d
not r14d
and r14d, 0x92d602
and eax, 0xb6480098
or eax, r14d
mov ebp, eax
xor ebp, 0x14000098
xor eax, 0x49b7ff67
mov ebx, edx
not ebx
mov edi, edx
xor edi, 0xb6dad69a
and edi, ebx
mov ebx, eax
and ebx, 0xa2dfb425
and ebp, 0x1400429a
or ebp, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0xa2dfb425
and ecx, 0x5d204bda
or ecx, ebx
and edx, 0x49252965
xor ecx, ebp
not eax
or eax, ecx
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x273d1905
and eax, 0xd8c2e6fa
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x273d1905
and edx, 0xd8c2e6fa
or edx, ecx
xor edx, eax
mov ebp, r12d
or ebp, 0xfd0a0ee5
mov eax, ebp
not eax
mov ecx, r12d
xor ecx, 0x2f5f11a
and ecx, r12d
xor r13d, 0x2dd4b83e
and r13d, r10d
mov ebx, ebp
and ebx, 0x85623cdb
and eax, 0x295c100
or eax, ebx
mov ebx, ecx
not ebx
or ebp, ebx
and ebx, 0x85623cdb
and ecx, 0x7a9dc324
or ecx, ebx
mov edi, r10d
or edi, 0x2f5f11a
xor ecx, eax
not ebp
or ebp, ecx
mov ecx, r13d
not ecx
mov eax, ecx
and eax, 0xffe1f91a
and r13d, 0x1e06e5
or r13d, eax
mov ebx, edi
not ebx
or ecx, edi
and edi, 0xffe1f91a
and ebx, 0xa06e5
or ebx, edi
xor ebx, r13d
not ecx
or ecx, ebx
mov eax, ebp
not eax
and eax, 0x4b4ef47f
and ebp, 0xb4b10b80
or ebp, eax
mov eax, ecx
not eax
and eax, 0x4b4ef47f
and ecx, 0xb4b10b80
or ecx, eax
xor ecx, ebp
mov eax, r12d
and eax, 0x35c1275a
and r9d, 0xca3ed8a5
or r9d, eax
or r12d, r8d
and r8d, 0x35c1275a
and r10d, 0xca3ed8a5
or r10d, r8d
xor r10d, r9d
not r12d
or r12d, r10d
not r12d
mov eax, ecx
and eax, r12d
xor r12d, ecx
or r12d, eax
mov ecx, r12d
not ecx
and r12d, 0xf023e86d
and ecx, 0xfdc1792
or ecx, r12d
mov ebp, ecx
xor ebp, 0xf023e86d
mov r8d, edx
not r8d
mov ebx, ecx
xor ebx, 0x9401300
and ebx, 0x49605b05
xor ecx, 0x2e5e2811
and ecx, ebp
and ebp, 0xb69fa4fa
or ebp, ebx
mov esi, edx
xor esi, 0xde7dc07c
mov eax, esi
and eax, r8d
and esi, edx
mov edi, eax
not edi
mov ebx, edi
and ebx, 0xe1d338fb
and eax, 0x1e2cc704
or eax, ebx
mov ebx, esi
not ebx
or edi, ebx
and ebx, 0xe1d338fb
and esi, 0x1e2cc704
or esi, ebx
mov ebx, ebp
xor ebx, 0xb69fa4fa
xor esi, eax
mov eax, ebp
xor eax, 0x971d9b79
and eax, ebx
not edi
or edi, esi
mov esi, eax
and esi, ecx
xor ecx, eax
or ecx, esi
mov eax, edi
not eax
and eax, 0x548b4122
and edi, 0xab74bedd
or edi, eax
mov eax, ecx
not eax
and eax, 0x548b4122
and ecx, 0xab74bedd
or ecx, eax
xor ecx, edi
mov eax, edx
and eax, 0x7b7d2bc9
and r8d, 0x8482d436
or r8d, eax
xor ebp, 0x49605b05
or edx, ebp
and ebp, 0x7b7d2bc9
and ebx, 0x8482d436
or ebx, ebp
xor ebx, r8d
not edx
or edx, ebx
mov ebp, edx
not ebp
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x1a82c7bc
and ecx, 0xe57d3843
or ecx, ebx
or eax, edx
and edx, 0x1a82c7bc
and ebp, 0xe57d3843
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ebp, eax
not ebp
mov ecx, eax
mov edx, ebp
and edx, 0x47bf5ab3
and eax, 0xb840a54c
or eax, edx
not eax
or eax, ebp
and ebp, 0x47d91c15
and ecx, 0xb826e3ea
or ecx, ebp
mov edx, ecx
xor edx, 0xa8208160
xor ecx, 0x42d00410
and ecx, 0x52d6669a
and edx, 0xad299965
or edx, ecx
mov ecx, edx
xor ecx, 0x42906612
xor edx, 0x80090944
and edx, 0x904f09cc
and ecx, 0x6fb0f633
or ecx, edx
mov edx, ecx
xor edx, 0x45a0b630
xor ecx, 0xf0800
and ecx, 0x2a1f4803
and edx, 0xd5e0b7fc
or edx, ecx
mov ecx, edx
xor ecx, 0x6da012b0
xor edx, 0xd5e0b7fc
and edx, ecx
mov ecx, eax
not ecx
mov ebp, edx
xor ebp, eax
and ebp, edx
mov ebx, edx
not ebx
and ebx, 0x5c3cacba
and edx, 0xa3c35345
or edx, ebx
and eax, 0x5c3cacba
and ecx, 0xa3c35345
or ecx, eax
xor ecx, edx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xc5d982cf
and edx, ecx
not ecx
and ecx, 0xd6b15482
and eax, 0x294eab7d
or eax, ecx
mov ecx, eax
xor ecx, 0x1080044
xor eax, 0xc4910082
or eax, 0x3a267d30
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x8a75af39
and ecx, 0x458800c6
or ecx, ebx
or eax, ebp
and ebp, 0x8a75af39
and edx, 0x758a50c6
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x64dbffac
and eax, 0x9b240053
or eax, ecx
mov ecx, eax
xor ecx, 0x3c93aac1
xor eax, 0xc36c553e
mov edx, ecx
mov ebp, ecx
mov ebx, eax
and ebx, 0x83288fb6
and ecx, 0x7cd77049
or ecx, ebx
xor ecx, 0xc5a30315
or ecx, eax
and eax, 0xf4cca828
and edx, 0xb3357d7
or edx, eax
xor edx, 0xb247248b
and ebp, 0x468b8ca3
or ebp, edx
mov eax, ebp
not eax
mov edx, ecx
not edx
and edx, ebp
or ebp, ecx
not ebp
and ecx, eax
or ecx, edx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0xbc037b67
and eax, ecx
not ecx
and ecx, 0x88001205
and edx, 0x34036962
or edx, ecx
xor edx, 0x34036962
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfa88f7c4
and eax, 0x577083b
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xf59608f2
mov ebp, eax
and ebp, 0xa69f70d
or ebp, ecx
mov ecx, ebp
xor ecx, 0xa69f70d
xor ebp, 0xf59608f2
or ebp, ecx
mov ecx, ebp
not ecx
mov edi, ecx
xor edi, edx
and edi, ecx
and ebp, 0xad39e363
and ecx, 0x52c61c9c
or ecx, ebp
and edx, 0xad39e363
and eax, 0x52c61c9c
or eax, edx
xor eax, ecx
mov ebx, edi
not ebx
mov ecx, eax
not ecx
mov ebp, ebx
and ebp, 0xbc242925
and edi, 0x43dbd6da
or edi, ebp
or ebx, ecx
and ecx, 0xbc242925
and eax, 0x43dbd6da
or eax, ecx
xor eax, edi
not ebx
or ebx, eax
mov edx, ebx
not edx
mov ecx, ebx
or ecx, 0x54e57ccc
mov eax, ecx
not eax
mov edi, edx
or edi, 0xab1a8333
and ecx, 0x8e363bb3
and eax, 0x21088000
or eax, ecx
mov ebp, edi
not ebp
and edi, 0x8e363bb3
and ebp, 0x50c1444c
or ebp, edi
mov ecx, dword [0x1402dcf20]
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x54e57ccc
and ebp, 0xab1a8333
or ebp, eax
mov eax, ebp
not eax
and eax, 0x35ecab15
and ebp, 0xca1354ea
or ebp, eax
mov eax, edx
and eax, 0x17e1237
and ebx, 0xfe81edc8
or ebx, eax
mov eax, ebp
xor eax, 0xca1354ea
xor ebp, 0x2448a311
xor ebx, 0xfe81edc8
xor edx, ebx
and edx, ebx
mov ebx, eax
and eax, 0x13a54c24
and ebp, 0xec5ab3db
or ebp, eax
mov eax, edx
not eax
or ebx, eax
not ebx
and eax, 0x13a54c24
and edx, 0xec5ab3db
or edx, eax
xor edx, ebp
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
xor eax, 0xb6c19ad0
and eax, edx
not edx
and edx, 0xb6c19ad0
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0xd5851e24
and eax, 0x2a7ae1db
or eax, edx
mov edx, eax
xor edx, 0x1c291303
xor eax, 0x21400404
and eax, 0xa1d26c0c
and edx, 0x5e2d93f3
or edx, eax
mov eax, edx
xor eax, 0x80000008
xor edx, 0x5a280152
and edx, 0x7bfa6d56
and eax, 0x840592a9
or eax, edx
mov edx, eax
xor edx, 0x7bfa6d56
mov ebp, eax
xor ebp, 0x48209
and ebp, 0x602ee219
xor eax, 0x1bd48f4f
and eax, edx
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
not edx
and edx, 0x15c3884f
and eax, 0xea3c77b0
or eax, edx
mov edx, eax
xor edx, 0x8a000588
xor eax, 0x75ed6a56
mov ebp, eax
and ebp, 0x75b3ba21
and edx, 0x8a4c45de
or edx, ebp
xor edx, 0x8a4c45de
or edx, eax
cmp edx, 0xffffffff
sete r10b
setne r11b
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg sil
mov r8d, r11d
xor r8b, sil
mov ebx, r10d
xor bl, r11b
and bl, r10b
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
or cl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, cl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, ebx
and al, sil
xor bl, 1
and bl, dl
or bl, al
mov eax, r11d
and al, dl
mov ecx, esi
and cl, r10b
or cl, al
or dl, r10b
xor dl, 1
or dl, r8b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
not al
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
xor bl, 1
and bl, al
or dl, bl
mov eax, ecx
and al, dl
xor dl, cl
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 r9d, eax
xor r9b, 1
mov ecx, eax
and cl, r9b
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, 1
or r9b, al
mov eax, ecx
xor al, r9b
or r9b, cl
xor r9b, 1
or r9b, al
xor r10b, sil
xor r10b, 1
and r11b, r8b
mov eax, r11d
xor al, r8b
xor r11b, 1
xor al, 1
or r11b, r8b
xor r11b, 1
or r11b, al
mov r8d, r11d
xor r8b, 1
and sil, r10b
xor sil, 1
mov eax, esi
xor al, r10b
or sil, r10b
xor sil, 1
or sil, al
mov ebp, esi
xor bpl, 1
mov r14d, esi
and r14b, bpl
mov eax, esi
and al, r14b
xor r14b, sil
or r14b, al
mov ebx, r8d
or bl, r11b
mov r10d, r14d
xor r10b, 1
or bpl, sil
mov edi, r8d
and dil, r11b
mov eax, edi
xor al, 1
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
xor al, bl
mov edx, r8d
and dl, bl
xor bl, r8b
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
mov eax, r14d
xor al, r10b
and al, r14b
or bl, dl
mov ecx, eax
xor cl, bpl
xor al, 1
or al, bpl
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ebx
xor dl, cl
and cl, dl
and dl, bl
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
mov esi, r9d
xor sil, 1
xor dl, 1
or dl, al
mov eax, r8d
and al, dil
xor dil, r8b
or dil, al
mov eax, edi
xor al, 1
and al, r10b
and dil, r14b
or dil, al
xor r10b, r8b
or r14b, r11b
xor r14b, 1
or r14b, r10b
xor r14b, 1
mov eax, edi
and al, r14b
xor r14b, dil
or r14b, al
xor r14b, dl
and dl, r14b
xor dl, 1
mov eax, edx
xor al, r14b
or dl, r14b
xor dl, 1
or dl, al
mov r11d, edx
xor r11b, 1
mov eax, r11d
and al, dl
mov ebx, r11d
and bl, al
xor al, r11b
or al, bl
mov ecx, esi
and cl, r9b
mov r8d, eax
xor r8b, 1
and al, r8b
mov ebx, ecx
xor bl, 1
mov r10d, r9d
xor r10b, bl
or bl, r9b
xor bl, 1
or bl, r10b
mov r10d, r8d
and r10b, al
xor al, r8b
or al, r10b
xor al, bl
mov ebx, eax
xor bl, r9b
or al, r9b
xor al, 1
or al, bl
mov r10d, eax
xor r10b, 1
mov ebx, esi
and bl, cl
xor cl, sil
or cl, bl
mov ebx, edx
and bl, cl
xor cl, 1
and cl, r11b
or cl, bl
mov ebx, ecx
xor bl, r11b
and bl, cl
and dl, sil
and r11b, r9b
or r11b, dl
xor sil, r11b
and sil, r11b
xor bl, 1
xor sil, 1
mov ecx, ebx
or cl, sil
xor cl, 1
xor sil, bl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov r9d, eax
and r9b, r10b
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov r8d, r9d
xor r8b, 1
mov edx, esi
xor dl, 1
mov ecx, r8d
or cl, r9b
mov ebx, ecx
xor bl, 1
and r10b, cl
or cl, al
and bl, al
mov eax, edx
or al, sil
xor cl, 1
or bl, r10b
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
mov r10d, esi
and r10b, al
xor al, 1
mov ecx, eax
and cl, dl
or cl, r10b
mov r10d, eax
xor r10b, sil
or al, sil
xor al, 1
or al, r10b
xor al, 1
mov r10d, ecx
and r10b, al
xor al, cl
or al, r10b
mov ecx, ebx
xor cl, 1
and bl, cl
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
mov ecx, ebx
and bl, al
xor al, 1
xor cl, 1
and cl, al
or bl, cl
and sil, r9b
and r8b, dl
or r8b, sil
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
xor dl, 1
mov eax, r8d
and al, dl
xor dl, r8b
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, 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 ebx, ecx
xor bl, dl
test dl, 1
mov eax, 0x28fd07fd
mov edx, 0x2c9e04e9
cmovne eax, edx
test cl, 1
mov ecx, 0x28fd07fd
cmove eax, ecx
test bl, 1
cmovne eax, edx
jmp 0x140139250
cmp eax, 0x60d81d84
je 0x140140203
cmp eax, 0x5cfed7ff
jne 0x140139250
mov eax, dword [0x1402dcf24]
lea ebp, [rax - 1]
imul ebp, eax
mov ecx, ebp
xor ecx, 0x9b7c7fe1
and ecx, ebp
mov r8d, ebp
mov edx, ebp
xor edx, 0x38690510
and edx, ebp
not ebp
mov ebx, ebp
mov edi, ebp
and edi, 0x38690510
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0x7d8b931f
and edx, 0x82746ce0
or edx, edi
mov r11d, edx
xor r11d, 0x821c4950
xor edx, 0x44a2860f
and edx, 0x7ca3a6af
and r11d, 0x835c5950
or r11d, edx
xor r11d, 0x835c5950
mov edx, r11d
and edx, ebp
xor r11d, ebp
and ebp, 0x9b7c7fe1
mov edi, ebp
and edi, ecx
xor ecx, ebp
or ecx, edi
mov eax, ecx
not eax
and eax, 0x6483801e
and ecx, 0x9b7c7fe1
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x3c892ebc
and eax, 0xc376d143
or eax, ecx
mov ecx, eax
xor ecx, 0x2c002c8c
xor eax, 0xc376d143
and ebx, 0xc86e182e
and r8d, 0x3791e7d1
or r8d, ebx
mov ebx, r8d
xor ebx, 0x3791e7d1
xor r8d, 0x4806002c
and r8d, 0x4987a0bd
mov ebp, ebx
and ebp, 0xb6785f42
or ebp, r8d
xor ebp, 0xb6785f42
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0xfdfa700b
and ebp, 0x2058ff4
or ebp, ebx
mov ebx, ebp
xor ebx, 0x2058270
xor ebp, 0xfdfa700b
mov edi, eax
xor edi, ebp
and edi, eax
and ecx, 0x6c103d8f
and eax, 0x93efc270
or eax, ecx
and ebp, 0x6c103d8f
and ebx, 0x93efc270
or ebx, ebp
xor ebx, eax
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov ecx, ebx
mov eax, ebx
xor eax, 0x9389be41
and eax, ebx
not ebx
and ebx, 0x1281a841
and ecx, 0x81081600
or ecx, ebx
xor ecx, 0x81081600
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x6c7641be
and eax, 0x9389be41
or eax, ecx
mov ebp, eax
mov ecx, eax
xor ecx, 0x6a3805d0
and ecx, eax
not eax
and eax, 0x9392a693
and ebp, 0x6c6d596c
or ebp, eax
mov eax, ebp
xor eax, 0x6c6d596c
mov ebx, ebp
xor ebx, 0xf9aaa343
and ebx, eax
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
and ebx, 0x95c7fa2f
not ecx
and ecx, 0x6a3805d0
or ecx, ebx
xor ebp, 0x9392a693
or ebp, eax
mov ebx, ebp
not ebx
mov eax, ecx
not eax
mov edi, eax
and edi, 0xc92d6643
and ecx, 0x36d299bc
or ecx, edi
or eax, ebp
and ebp, 0xc92d6643
and ebx, 0x36d299bc
or ebx, ebp
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x5ec657b8
and ecx, eax
and eax, 0xa139a847
or eax, ebp
xor eax, 0xa139a847
mov ebp, eax
and ebp, ecx
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x48e6d381
and eax, 0xb7192c7e
or eax, ebp
xor eax, 0xb7192c7e
or eax, ecx
mov edi, eax
not edi
or r11d, edx
mov edx, r11d
not edx
mov ecx, eax
and ecx, 0xc8c7cc02
mov ebx, edi
and ebx, 0x373833fd
or ebx, ecx
mov ecx, ebx
xor ecx, 0x3120001d
xor ebx, 0xc8c7cc02
mov ebp, eax
and ebp, edi
mov esi, ebp
not esi
mov r8d, ebx
and r8d, 0xc69f33e2
and ecx, 0x3960cc1d
or ecx, r8d
or ebx, esi
and esi, 0xc69f33e2
and ebp, 0x3960cc1d
or ebp, esi
xor ebp, ecx
not ebx
or ebx, ebp
mov ecx, r11d
and ecx, 0xf12bffc4
mov r9d, edx
and r9d, 0xed4003b
or r9d, ecx
mov r14d, r9d
xor r14d, 0xed4003b
mov r8d, r9d
xor r8d, 0xf12bffc4
mov r10d, ebx
not r10d
mov esi, ebx
and esi, 0x2d7c192e
mov ebp, r10d
and ebp, 0xd283e6d1
or ebp, esi
xor ebp, 0x1e8faa13
mov esi, r10d
and esi, 0x33f3b33d
or esi, ebp
mov ebp, eax
and ebp, 0xcc0c4cc2
and edi, 0x33f3b33d
or edi, ebp
xor eax, edi
and eax, edi
mov edi, r8d
and edi, 0x33f3b33d
mov ebp, r14d
and ebp, 0xcc0c4cc2
or ebp, edi
mov ecx, ebp
xor ecx, r8d
and ecx, ebp
mov edi, r11d
and edi, 0xad8fb8d9
and edx, 0x52704726
or edx, edi
mov edi, eax
and eax, esi
not esi
xor edx, 0x6183f41b
xor r11d, edx
and r11d, edx
not edi
mov edx, esi
xor edx, edi
and edx, esi
and edi, esi
or edi, eax
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, ecx
not eax
mov edx, r11d
not edx
and r11d, eax
or eax, edx
and edx, ecx
mov ecx, eax
not ecx
or edx, r11d
mov ebp, eax
and ebp, 0x146b2974
and ecx, 0xeb94d68b
or ecx, ebp
mov ebp, edx
not ebp
or eax, ebp
and ebp, 0x146b2974
and edx, 0xeb94d68b
or edx, ebp
xor edx, ecx
not eax
or eax, edx
not eax
mov r11d, edi
xor r11d, eax
or eax, edi
not eax
not r11d
and r11d, edi
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov eax, r10d
and eax, 0x58bb313f
and ebx, 0xa744cec0
or ebx, eax
mov edx, ebx
xor edx, 0xa744cec0
xor ebx, 0xb1a5164f
and ebx, edx
or r10d, 0xe91e2770
mov ecx, r10d
not ecx
xor r9d, 0xe7ca274b
and r9d, r8d
and r14d, 0x16e1d88f
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0xfef51284
and ebx, 0x10aed7b
or ebx, ebp
or eax, r10d
and r10d, 0xfef51284
and ecx, 0xc80b
or ecx, r10d
xor ecx, ebx
not eax
or eax, ecx
mov ecx, r9d
and ecx, r14d
xor r14d, r9d
or r14d, ecx
mov ecx, eax
not ecx
and ecx, r14d
not r14d
and r14d, eax
or r14d, ecx
mov eax, edx
and eax, r8d
xor edx, r8d
or edx, eax
not edx
mov eax, r14d
and eax, edx
xor edx, r14d
or edx, eax
mov eax, edx
not eax
and eax, 0xbe1183c1
and edx, 0x41ee7c3e
or edx, eax
mov eax, edx
not eax
and eax, 0x41ee7c3e
and edx, 0xbe1183c1
or edx, eax
mov ecx, edx
not ecx
and edx, 0xc8a9f2f8
and ecx, 0x37560d07
or ecx, edx
mov ebp, ecx
xor ebp, 0x37560d07
mov ebx, ecx
xor ebx, 0x20a0f8
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0xfc5b60cd
and r11d, 0x3a49f32
or r11d, eax
mov r8d, r11d
xor r8d, 0x2a09700
and ebx, 0x1526a1fb
xor ecx, 0x13241223
and ecx, ebp
and ebp, 0xead95e04
or ebp, ebx
mov ebx, ebp
xor ebx, 0xead95e04
xor r11d, 0xfc5b60cd
mov edi, r11d
or edi, 0xdb8de0db
mov esi, edi
not esi
or r9d, 0x24721f24
mov eax, r9d
not eax
mov edx, ebp
xor edx, 0x3154bedf
and edx, ebx
and edi, 0x8f197ea5
and esi, 0x20620100
or esi, edi
and r9d, 0x8f197ea5
and eax, 0x5084805a
or eax, r9d
xor eax, esi
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
xor ebp, 0x1526a1fb
mov eax, r11d
and eax, 0xd54668fe
and r8d, 0x2ab99701
or r8d, eax
or r11d, ebp
and ebp, 0xd54668fe
and ebx, 0x2ab99701
or ebx, ebp
xor ebx, r8d
not r11d
or r11d, ebx
not r11d
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov r14d, r11d
not r14d
mov edi, r14d
and edi, 1
mov ecx, r11d
xor ecx, 1
mov edx, r14d
mov esi, r14d
and r14d, 0xfffffffe
or r14d, ecx
and ecx, r11d
mov ebp, edi
and ebp, ecx
xor ecx, edi
or ecx, ebp
mov ebp, ecx
not ebp
mov edi, ecx
and edi, 0xe26681c3
and ebp, 0x1d997e3c
or ebp, edi
mov edi, r11d
and edi, 0xe26681c3
and edx, 0x1d997e3c
or edx, edi
xor edx, ebp
or ecx, r11d
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x390b70a8
and ecx, 0xc6f48f57
or ecx, edx
or r11d, 0xb405f87a
mov edx, r11d
not edx
or esi, 0x4bfa0785
mov eax, esi
not eax
and r11d, 0x914cae2
and edx, 0x42ea0505
or edx, r11d
and esi, 0x914cae2
and eax, 0xb4013018
or eax, esi
xor eax, edx
mov edx, eax
not edx
and edx, 0x785a4e7d
and eax, 0x87a5b182
or eax, edx
mov edx, eax
xor edx, 0xcc5fb606
and eax, 1
and edx, 0xfffffffe
or edx, eax
mov ebp, edx
xor ebp, 1
and ebp, edx
mov r11d, r14d
not r11d
mov eax, ebp
not eax
mov edi, eax
and edi, 0x2300c07
and ebp, 0xfdcff3f8
or ebp, edi
mov r10d, ebp
xor ebp, 0x2300c07
mov ebx, ebp
or ebx, 0xaf546418
mov edx, ebx
not edx
or eax, 0x50ab9be7
mov esi, eax
not esi
mov edi, r11d
or edi, 0xaf546418
and ebx, 0x73c0299
and edx, 0x50839966
or edx, ebx
mov ebx, edi
not ebx
and eax, 0x73c0299
and esi, 0xa8406400
or esi, eax
mov eax, r14d
xor eax, 0xaf546418
and eax, r11d
xor esi, edx
mov edx, edi
and edx, 0x8a5135c8
and ebx, 0x50aa8a27
or ebx, edx
mov edx, eax
not edx
or edi, edx
and edx, 0x8a5135c8
and eax, 0x75aeca37
or eax, edx
mov r8d, ecx
xor r8d, 0xc6f48f57
xor eax, ebx
mov r9d, ecx
xor r9d, 0x390b70a8
xor r10d, 0xf5cc70a8
not edi
or edi, eax
mov eax, esi
not eax
and eax, 0x226157cf
and esi, 0xdd9ea830
or esi, eax
mov eax, edi
not eax
and eax, 0x226157cf
and edi, 0xdd9ea830
or edi, eax
xor edi, esi
mov eax, ebp
and eax, 0x8138752
and r10d, 0xf7ec78ad
or r10d, eax
or ebp, r11d
and r11d, 0x8138752
and r14d, 0xf7ec78ad
or r14d, r11d
xor r14d, r10d
not ebp
or ebp, r14d
mov eax, ebp
not eax
and eax, 0x7c1718be
and ebp, 0x83e8e741
or ebp, eax
mov eax, ebp
xor eax, 0x8388a440
mov edx, edi
not edx
xor ebp, 0x7c1718be
mov ebx, edx
and ebx, 0x7c704ba5
and edi, 0x838fb45a
or edi, ebx
or edx, ebp
and ebp, 0x7c704ba5
and eax, 0x838fb45a
or eax, ebp
xor eax, edi
not edx
or edx, eax
mov ebp, r8d
xor ecx, 0x989984d0
and ecx, r8d
and r8d, edx
mov eax, edx
mov ebx, edx
xor ebx, 0x5e6d0b87
and ebx, edx
not edx
mov edi, edx
and edi, r9d
or r8d, edi
mov r10d, r8d
xor r10d, r9d
and r10d, r8d
and r9d, 0xf4869774
and ebp, 0xb79688b
or ebp, r9d
mov esi, ebp
xor esi, 0x400082
xor ebp, 0x54040304
and edx, 0x660220ad
and eax, 0x99fddf52
or eax, edx
mov edx, eax
xor edx, 0x99fddf52
xor eax, 0x386f2b2a
and eax, edx
or ebp, 0xa192f478
mov edx, ecx
not edx
mov edi, ebp
and edi, 0x9a2b6b0d
and esi, 0x44440082
or esi, edi
or ebp, edx
and edx, 0x9a2b6b0d
and ecx, 0x65d494f2
or ecx, edx
xor ecx, esi
not ebp
or ebp, ecx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebp
not eax
and eax, ebx
not ebx
and ebx, ebp
or ebx, eax
mov eax, r10d
not eax
and eax, ebx
not ebx
mov ecx, r10d
xor ecx, ebx
and ecx, r10d
and ebx, r10d
or ebx, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov r9d, ebx
not r9d
mov eax, ebx
and eax, 0x9af1e139
mov ecx, r9d
and ecx, 0x650e1ec6
or ecx, eax
mov eax, ecx
xor eax, 0x2806130
xor ecx, 0x40e0e42
and ecx, 0x9c7f8e4b
and eax, 0x638071b4
or eax, ecx
mov ebp, eax
xor ebp, 0x10040b0
xor eax, 0x80580c4b
and eax, 0xe2d83d4f
and ebp, 0x1d27c2b0
or ebp, eax
xor ebp, 0x12a40c23
mov eax, ebp
or eax, 0xf07c316c
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0xabf66501
mov edi, r9d
and edi, 0x54099afe
or edi, edx
xor edi, 0xa475ab92
mov r11d, r9d
and r11d, 0xf83ce93
or r11d, edi
mov r8d, r11d
not r8d
and eax, 0xa3e42a9b
and ecx, 0xc03c400
or ecx, eax
mov r10d, ecx
xor r10d, 0x5c1bd564
mov edx, ecx
xor edx, 0xb5356e05
and edx, r10d
or ebp, 0xf6fd75fe
mov eax, edx
not eax
mov edi, eax
and edi, 0x688561e2
and edx, 0x17428e11
or edx, edi
mov esi, ebp
not esi
or eax, ebp
and ebp, 0x689561ee
and esi, 0x1028a01
or esi, ebp
mov edi, r11d
and edi, 0x16d1449e
xor esi, edx
mov edx, r11d
xor edx, 0xe92ebb61
and edx, r8d
not eax
or eax, esi
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov esi, eax
not esi
and esi, edx
not edx
and edx, eax
or edx, esi
xor ecx, 0xa3e42a9b
mov eax, ecx
and eax, 0x5028883
and r10d, 0x1ad17738
or r10d, eax
or ecx, r8d
and r8d, 0xe52e88c7
and r11d, 0x1ad17738
or r11d, r8d
xor r11d, r10d
not ecx
or ecx, r11d
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd004110c
mov edx, ecx
and edx, 0x20782060
or edx, eax
xor edx, 0x20782060
and ecx, 0xf83ce93
or ecx, edx
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebp, ecx
not ebp
and ecx, 0x9037073a
and ebp, 0x6fc8f8c5
or ebp, ecx
mov r8d, ebp
xor r8d, 0x9037073a
mov r10d, ebp
xor r10d, 0x2088c845
mov eax, ebx
or eax, 0x201cda28
mov ecx, eax
not ecx
mov edx, ebx
xor edx, 0xdfe325d7
and edx, ebx
mov edi, eax
and edi, 0xe5c860f4
and ecx, 0x1a230503
or ecx, edi
mov edi, edx
not edi
or eax, edi
and edi, 0xe5c860f4
and edx, 0x1a379f0b
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4d1647e6
and eax, 0xb2e9b819
or eax, ecx
mov ecx, eax
xor ecx, 0x4002054a
xor eax, 0x10200020
and eax, 0x3d2898a4
and ecx, 0xc2d7675b
or ecx, eax
xor ecx, 0xc2d7675b
and r9d, 0xded7ddc8
and ebx, 0x21282237
or ebx, r9d
xor ebx, 0x21282237
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov esi, ebx
not esi
mov eax, ebx
and eax, 0xd80628f1
mov edx, esi
and edx, 0x27f9d70e
or edx, eax
mov ecx, edx
xor ecx, 0x20a8c60e
xor edx, 0xd80628f1
mov eax, r8d
mov edi, r8d
xor ebp, 0x30ede6e0
and ebp, r8d
and r8d, 0x5f553180
and r10d, 0xa0aace7f
or r10d, r8d
or eax, edx
and edx, 0x5f553180
and ecx, 0xa0aace7f
or ecx, edx
xor ecx, r10d
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x276ec899
and eax, 0xd8913766
or eax, ecx
mov r8d, eax
xor r8d, 0xd8913766
or edi, 0x5f251e25
mov ecx, edi
not ecx
and ebx, 0xa0dae1da
and esi, 0x5f251e25
or esi, ebx
mov edx, ebp
not edx
mov ebx, edi
and ebx, 0x1889b9b
and ecx, 0xa0526040
or ecx, ebx
or edi, edx
and edx, 0x1889b9b
and ebp, 0xfe776464
or ebp, edx
xor ebp, ecx
not edi
or edi, ebp
mov ecx, edi
not ecx
and ecx, 0x4b314c1c
and edi, 0xb4ceb3e3
or edi, ecx
mov ecx, esi
not ecx
and ecx, 0x4b314c1c
and esi, 0xb4ceb3e3
or esi, ecx
xor esi, edi
xor eax, 0x276ec899
mov r9d, esi
not r9d
mov edx, eax
and edx, 0x72386ba6
mov ecx, r8d
and ecx, 0x8dc79459
or ecx, edx
mov edx, esi
xor edx, 0x72386ba6
mov edi, edx
and edi, r9d
and edx, esi
mov ebp, edi
not ebp
mov ebx, ebp
and ebx, 0xe383b035
and edi, 0x1c7c4fca
or edi, ebx
mov ebx, edx
not ebx
or ebp, ebx
and ebx, 0xe383b035
and edx, 0x1c7c4fca
or edx, ebx
xor edx, edi
not ebp
or ebp, edx
mov edx, ecx
not edx
and edx, 0x346d7e25
and ecx, 0xcb9281da
or ecx, edx
mov edx, ebp
not edx
and edx, 0x346d7e25
and ebp, 0xcb9281da
or ebp, edx
xor ebp, ecx
mov ecx, r8d
and ecx, 0xc8bb0fe9
and eax, 0x3744f016
or eax, ecx
or r8d, esi
and esi, 0xc8bb0fe9
and r9d, 0x3744f016
or r9d, esi
xor r9d, eax
not r8d
or r8d, r9d
mov eax, r8d
not eax
and eax, 0x2db10309
and r8d, 0xd24efcf6
or r8d, eax
xor r8d, 0xd24efcf6
mov eax, ebp
and eax, r8d
xor r8d, ebp
or r8d, eax
mov r9d, r8d
not r9d
mov edx, r9d
or edx, 0xfc1ffa00
mov ecx, edx
not ecx
mov ebp, r8d
or ebp, 0x3e0057e
and ebp, 0xcbf8077e
mov eax, r9d
and eax, 0x3407f800
or eax, ebp
and edx, 0xcbf8077e
and ecx, 0x81
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x3e005ff
and ecx, 0xfc1ffa00
or ecx, eax
mov eax, ecx
not eax
and eax, 0x938ffa6
and ecx, 0xf6c70059
or ecx, eax
mov ebp, ecx
xor ebp, 0xf6c70059
xor ecx, 0x8208024
and ecx, 0x98a2802c
mov eax, ebp
and eax, 0x675d7fd3
or eax, ecx
xor eax, 0x33fc1e12
and ebp, 0xab5e9e3e
or ebp, eax
mov eax, ebp
not eax
and eax, 0x728195ae
and ebp, 0x8d7e6a51
or ebp, eax
mov ebx, ebp
xor ebx, 0x8d7e6a51
mov eax, r9d
and eax, 0x98608b30
mov ecx, r8d
and ecx, 0x679f74cf
or ecx, eax
mov eax, ecx
xor eax, 0x448160c1
and eax, 0x54a161c1
xor ecx, 0x333e150e
or ecx, eax
mov eax, ebp
xor eax, 0x728195ae
mov edi, ecx
mov r10d, eax
and r10d, ecx
xor eax, ecx
not ecx
xor ebp, 0xce5d44d6
and ebp, ebx
or ebx, 0xbcdcd178
mov esi, ebx
not esi
and edi, 0x43232e87
and ecx, 0xbcdcd178
or ecx, edi
mov edi, ebx
and edi, 0xf74c3cd0
and esi, 0x230207
or esi, edi
mov edx, ebp
not edx
or ebx, edx
and edx, 0xf74c3cd0
and ebp, 0x8b3c32f
or ebp, edx
xor ebp, esi
not ebx
or ebx, ebp
mov edx, ebx
not edx
and edx, ecx
not ecx
and ecx, ebx
mov edi, dword [0x1402dcf20]
or ecx, edx
or eax, r10d
mov edx, eax
not edx
and edx, 0xbf9ecbef
and eax, 0x40613410
or eax, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x9442ef4e
and ecx, 0x6bbd10b1
or ecx, edx
mov edx, eax
xor edx, 0x40211010
xor eax, 0xbf9ecbef
or ebp, eax
and eax, 0x9442ef4e
and edx, 0x6bbd10b1
or edx, eax
xor edx, ecx
not ebp
or ebp, edx
mov eax, ebp
xor eax, 0xad4fac5f
and eax, ebp
or ebp, 0x52b053a0
mov ecx, ebp
not ecx
mov edx, ebp
and edx, 0xcd07b5f7
and ecx, 0x20480808
or ecx, edx
mov edx, eax
not edx
or ebp, edx
and edx, 0xcd07b5f7
and eax, 0x32f84a08
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xf9eecd9e
and ebp, 0x6113261
or ebp, eax
and r9d, 0x88279644
and r8d, 0x77d869bb
or r8d, r9d
mov esi, r8d
xor esi, 0x77d869bb
xor r8d, 0x88279644
mov eax, ebp
not eax
or r8d, ebp
mov edx, r8d
not edx
or esi, eax
mov ebx, r8d
and ebx, 0xa6652b34
and edx, 0x599ad4cb
or edx, ebx
mov ecx, esi
not ecx
or r8d, esi
and esi, 0xa6652b34
and ecx, 0x599ad4cb
or ecx, esi
xor ecx, edx
not r8d
or r8d, ecx
and eax, 0x88dce06f
and ebp, 0x77231f90
or ebp, eax
mov eax, ebp
xor eax, 0x37211300
mov ecx, r8d
not ecx
mov edx, ecx
and edx, 0x4082acb9
and r8d, 0xbf7d5346
or r8d, edx
xor ebp, 0x80a029
and ebp, 0x4082acb9
and eax, 0xbf7d5346
or eax, ebp
xor eax, r8d
xor ecx, eax
test ecx, eax
setne r10b
sete r8b
cmp edi, 0xa
setl r11b
mov eax, r11d
xor al, r8b
cmp edi, 9
setg dl
mov edi, r8d
xor dil, dl
xor dil, 1
and r10b, dl
mov r9d, eax
mov esi, r11d
and al, r11b
and r11b, r8b
or r11b, r10b
xor r9b, 1
or sil, r11b
mov r13d, r11d
xor r13b, dl
and r13b, r11b
mov ebx, esi
xor bl, r13b
xor r13b, 1
xor bl, 1
or r13b, sil
xor r13b, 1
or r13b, bl
mov ebx, r13d
and r13b, r11b
xor r11b, 1
xor bl, 1
and r11b, bl
or r13b, r11b
xor r13b, 1
or r13b, bl
mov ebp, r13d
xor bpl, 1
mov ecx, edi
xor cl, r8b
or dil, r8b
xor dil, 1
or dil, cl
mov r8d, edi
xor r8b, 1
and dl, r9b
or al, dl
xor al, 1
or al, r9b
mov r9d, eax
xor r9b, 1
mov ebx, eax
and bl, r9b
mov edx, eax
xor dl, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
or r9b, al
mov ecx, edi
and cl, r8b
mov eax, ecx
and al, dil
xor cl, dil
or cl, al
mov eax, edi
or al, r8b
xor cl, 1
mov r10d, ecx
xor r10b, al
or cl, al
xor cl, 1
or cl, r10b
mov eax, edx
and al, r9b
xor r9b, dl
or al, r9b
xor al, 1
mov r10d, r9d
and r10b, al
xor al, r9b
or al, r10b
xor al, cl
xor al, 1
and bl, r8b
or r8b, dl
and dl, dil
or dl, bl
xor dl, 1
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, dl
mov ebx, ecx
xor bl, 1
and dl, al
or dl, cl
xor cl, dl
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov r15d, r13d
and r15b, bpl
mov eax, r13d
xor al, r15b
xor r15b, 1
or r15b, bpl
xor r15b, 1
or r15b, al
mov eax, ebp
or al, r13b
xor al, r15b
and r15b, al
mov ecx, r15d
xor cl, al
xor r15b, 1
xor cl, 1
or r15b, al
xor r15b, 1
or r15b, cl
mov r10d, edx
xor r10b, 1
mov esi, r10d
and sil, dl
mov eax, esi
xor al, 1
mov r11d, r10d
xor r11b, sil
or al, dl
xor al, 1
or al, r11b
mov ecx, eax
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov ebx, edx
xor bl, r10b
and bl, dl
mov edx, ebx
xor dl, 1
and bl, dl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
and r8b, bl
xor bl, 1
and bl, cl
or bl, r8b
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 r14d, edx
xor r14b, 1
mov r9d, r15d
xor r9b, 1
mov edi, r15d
xor dil, r9b
mov r8d, r9d
or r8b, r15b
xor r8b, 1
or dil, r8b
xor bpl, r13b
xor r13b, bpl
and r13b, bpl
mov ebp, edx
mov ebx, edx
or bl, r14b
mov r12d, ebx
xor r12b, 1
mov ecx, ebx
and cl, r12b
mov eax, ebx
xor al, cl
xor cl, 1
or cl, r12b
xor cl, 1
or cl, al
xor cl, dl
mov r12d, ebx
and r12b, dl
xor bl, dl
and dl, r14b
xor bpl, r14b
or bpl, dl
mov eax, ebp
xor al, 1
mov edx, eax
and dl, bpl
xor al, dl
xor dl, 1
or dl, bpl
mov ebp, edi
xor bpl, 1
xor dl, 1
or dl, al
and sil, r10b
or sil, r11b
mov r11d, esi
xor r11b, 1
mov r10d, esi
and r10b, r11b
mov eax, r10d
xor al, 1
xor r10b, sil
or al, r11b
xor al, 1
or al, r10b
xor al, 1
or r11b, sil
mov r10d, eax
xor r10b, r11b
or r11b, al
xor r11b, 1
or r11b, r10b
mov esi, r13d
xor sil, 1
mov r10d, esi
and r10b, dil
mov eax, ebp
and al, r13b
or al, r10b
xor al, 1
or al, dil
or sil, bpl
xor sil, 1
xor r13b, bpl
and r13b, bpl
mov r10d, esi
and r10b, r13b
xor r13b, sil
mov esi, r11d
xor sil, 1
or r13b, r10b
mov r10d, eax
xor r10b, r13b
xor r13b, 1
or r13b, al
xor r13b, 1
xor r10b, 1
mov eax, r13d
and al, r10b
xor r10b, r13b
or r10b, al
mov ebp, edx
xor bpl, r11b
and sil, r11b
mov edi, r11d
and dil, sil
xor sil, r11b
mov r11d, edx
xor r11b, 1
xor bpl, 1
or bpl, r11b
or sil, dil
and dl, sil
xor sil, 1
and sil, r11b
or sil, dl
mov eax, esi
xor al, 1
mov edx, eax
and dl, sil
mov r11d, eax
xor r11b, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, r11b
mov r11d, ebp
xor r11b, 1
and r11b, dl
xor dl, 1
and dl, bpl
or dl, r11b
mov r11d, ebp
and r11b, al
xor al, bpl
or al, r11b
xor al, 1
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
mov r11d, r10d
xor r11b, 1
mov edi, r10d
or dil, r11b
mov esi, edi
xor sil, 1
and sil, r10b
mov r10d, r11d
xor r10b, dil
and r10b, r11b
and dil, r11b
mov r11d, eax
xor r11b, 1
or dil, sil
mov esi, r10d
and sil, dil
xor dil, r10b
mov edx, eax
or dl, r11b
or dil, sil
mov r10d, edx
xor r10b, 1
and r10b, al
or al, dl
and dl, r11b
xor al, 1
or dl, r10b
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
mov r10d, edx
xor r10b, 1
and r10b, dil
xor dil, 1
and dil, dl
or r10b, dil
mov edx, r15d
and dl, r9b
mov eax, edx
xor al, 1
xor r9b, dl
or al, r15b
xor al, 1
or al, r9b
mov r9d, edx
and r9b, r15b
xor dl, r15b
or dl, r9b
mov r9d, edx
and r9b, r8b
xor dl, r8b
or dl, r9b
or bl, r12b
xor bl, 1
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
xor cl, 1
and cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor r14b, al
and al, r14b
xor r14b, 1
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
xor cl, 1
mov eax, ecx
and al, r14b
xor cl, r14b
or al, cl
xor al, 1
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 dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov ebp, ecx
xor bpl, 1
mov eax, ebp
and al, cl
mov ebx, ebp
and bl, al
xor al, bpl
or al, bl
xor al, 1
or bpl, cl
xor bpl, 1
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov r8d, ebp
xor r8b, 1
mov ecx, r10d
xor cl, 1
mov r9d, ecx
or r9b, r10b
mov esi, r10d
xor sil, cl
and sil, r10b
mov eax, esi
and sil, r9b
xor r9b, 1
xor al, 1
mov r11d, r9d
xor r11b, al
and r11b, r9b
and al, r9b
mov edi, r8d
or dil, bpl
or al, sil
mov r9d, r11d
and r9b, al
xor al, r11b
or al, r9b
mov ebx, edi
and bl, r8b
xor dil, r8b
or bl, dil
xor bl, 1
mov r9d, edi
and r9b, bl
xor bl, dil
or bl, r9b
mov edx, eax
xor dl, bl
and bl, dl
and dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
and r8b, r10b
or r10b, bpl
and cl, bpl
xor r10b, 1
or cl, r8b
mov eax, r10d
and al, cl
xor cl, r10b
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, 0x28fd07fd
mov ebp, 0x23a4fa23
cmovne eax, ebp
test dl, 1
mov ecx, 0x28fd07fd
cmove eax, ecx
test bl, 1
movzx ecx, byte [rsp + 0x18]
mov byte [rsp + 0xf], cl
mov ecx, dword [rsp + 0x1c]
mov dword [rsp + 0x20], ecx
cmove eax, ebp
jmp 0x140139250
movzx eax, byte [rsp + 0xf]
mov rcx, qword [rsp + 0x28]
mov byte [rcx], al
mov byte [rcx + 3], 0
mov word [rcx + 1], 0
mov eax, dword [0x1402dcf24]
mov r9d, eax
neg r9d
not r9d
imul r9d, eax
mov eax, r9d
not eax
mov ecx, eax
mov edi, eax
and ecx, 0xd2386ab6
mov eax, r9d
and eax, 0x2dc79549
or eax, ecx
mov ecx, eax
xor ecx, 0x21441541
xor eax, 0xd2386ab6
mov edx, edi
and edx, r9d
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x8cb3809e
and ecx, 0x734c7f61
or ecx, ebx
or eax, ebp
and ebp, 0x8cb3809e
and edx, 0x734c7f61
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc6726ebb
xor eax, 0x398d9144
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc491208d
and eax, 0x3b6edf72
or eax, ecx
mov edx, eax
xor edx, 0x3b6edf72
xor eax, 0xc491208d
mov ebp, edi
and ebp, 0x4b45dbe5
mov ecx, r9d
and ecx, 0xb4ba241a
or ecx, ebp
xor ecx, 0x8d37b55e
or ecx, edi
mov dword [rsp + 0x10], edi
mov ebp, ecx
not ebp
and ebp, eax
or eax, ecx
mov ebx, eax
not ebx
and ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, eax
and ebp, 0xe866f2f1
and ebx, 0x17990d0e
or ebx, ebp
or eax, edx
and edx, 0xe866f2f1
and ecx, 0x17990d0e
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x559ea490
and ecx, eax
not eax
and eax, 0x9e2490
and edx, 0x55008000
or edx, eax
xor edx, 0x55008000
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf0543028
and ecx, 0xfabcfd7
or ecx, eax
mov eax, ecx
xor eax, 0x63b8fa03
mov edx, ecx
xor edx, 0x904504ac
and edx, 0x925d54ad
xor ecx, 0xf1e5aeae
and ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6da2ab52
and ecx, 0x925d54ad
or ecx, eax
mov eax, ecx
xor eax, 0x9087169e
and eax, ecx
mov ebp, ecx
not ebp
mov r14d, eax
not r14d
or ecx, 0x6f78e961
mov edx, r14d
and edx, 0x344875ea
and eax, 0xcbb78a15
or eax, edx
or r14d, ecx
and ecx, 0x344875ea
and ebp, 0x80870214
or ebp, ecx
xor ebp, eax
not r14d
or r14d, ebp
mov eax, r14d
not eax
mov ecx, eax
and ecx, 0xf116382d
and r14d, 0xee9c7d2
or r14d, ecx
xor r14d, 0x61912eb3
or r14d, eax
mov r13d, r14d
not r13d
mov ecx, edi
and ecx, 0x95173d88
mov eax, r9d
and eax, 0x6ae8c277
or eax, ecx
mov ecx, eax
xor ecx, 0x20
xor eax, 0x80123c80
mov edx, r9d
xor edx, 0x88123cb3
and edx, r9d
or eax, 0x77edc34c
mov ebx, edx
not ebx
mov esi, eax
and esi, 0x9998071f
and ecx, 0x238a0
or ecx, esi
or eax, ebx
and ebx, 0x9998071f
and edx, 0x6667f8e0
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x77edc34c
and eax, 0x88123cb3
or eax, ecx
mov ecx, eax
xor ecx, 0x6f78e961
and ecx, eax
mov edx, eax
not edx
and edx, 0x9087169e
and eax, 0x6f78e961
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebx, eax
not ebx
or eax, 0x992273cd
mov edx, eax
not edx
or ebx, 0x66dd8c32
mov ecx, ebx
not ecx
and eax, 0x52cbb569
and edx, 0x24140812
or edx, eax
and ebx, 0x52cbb569
and ecx, 0x89204284
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x992273cd
and ecx, 0x66dd8c32
or ecx, eax
mov edx, ecx
not edx
and ecx, 0x933509f5
and edx, 0x6ccaf60a
or edx, ecx
mov eax, edx
xor eax, 0x3000d5
xor edx, 0xc88400
and edx, 0x93cd8d20
and eax, 0x6c3272df
or eax, edx
mov r15d, eax
xor r15d, 0x6c3272df
mov ecx, r14d
and ecx, 0xba1ab10a
mov r12d, r13d
and r12d, 0x45e54ef5
or r12d, ecx
mov ecx, r12d
not ecx
and ecx, 0x45e54ef5
and r12d, 0xba1ab10a
or r12d, ecx
xor eax, 0x93cd8d20
mov ebx, eax
and ebx, r15d
mov esi, ebx
not esi
mov r10d, r15d
and r10d, 0xfdca532
mov r11d, r15d
mov ecx, eax
and ecx, 0xea64dd06
and r15d, 0x159b22f9
or r15d, ecx
xor r15d, 0x7f9a8926
or r15d, eax
and eax, 0xf0235acd
or eax, r10d
or r11d, esi
and esi, 0xfdca532
and ebx, 0xf0235acd
or ebx, esi
xor ebx, eax
not r11d
or r11d, ebx
mov r10d, r12d
not r10d
mov eax, r10d
and eax, 0x73536ea8
mov ecx, r12d
and ecx, 0x8cac9157
or ecx, eax
mov r8d, ecx
xor r8d, 0x8cac9157
xor ecx, 0x50432600
and ecx, 0xd84fa653
mov edx, r8d
and edx, 0x27b059ac
or edx, ecx
xor edx, 0x4db1f273
and r8d, 0x95fe5420
or r8d, edx
mov eax, r8d
not eax
and r14d, 0x5df1420a
and r13d, 0xa20ebdf5
or r13d, r14d
mov ecx, r13d
xor ecx, 0x2200a9d5
and ecx, 0x6a01abdf
xor r13d, 0xc80f162a
or r13d, ecx
mov ecx, r13d
not ecx
and ecx, 0x64159da8
and r13d, 0x9bea6257
or r13d, ecx
mov ebx, r13d
xor ebx, 0x2000241
mov edx, r13d
xor edx, 0x64159da8
mov r14d, r11d
not r14d
mov ecx, r14d
and ecx, 0x95fe5420
mov esi, r11d
and esi, 0x6a01abdf
or esi, ecx
not esi
or esi, r14d
mov ecx, r8d
and ecx, 0x3ccd4a42
and eax, 0xc332b5bd
or eax, ecx
mov ecx, eax
xor eax, 0x3ccd4002
or eax, 0x2009fc1
mov ebp, eax
not ebp
or r8d, 0xfdff603e
and eax, 0xc921a330
and ebp, 0x34de400e
or ebp, eax
mov edi, r8d
not edi
and r8d, 0xc921a330
and edi, 0x2001cc1
or edi, r8d
mov r8d, esi
not r8d
xor r13d, 0x66150269
and r13d, edx
and ebx, 0x2009fc1
xor edi, ebp
mov eax, r13d
and eax, ebx
xor ebx, r13d
mov ebp, r15d
not ebp
xor ecx, 0xc332b5bd
or ebx, eax
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
mov eax, ecx
and eax, edx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa2fe754
and ecx, 0xf5d018ab
or ecx, eax
mov eax, ecx
xor eax, 0x8050182b
mov edx, ebx
not edx
xor ecx, 0xa2fe754
mov edi, edx
and edi, 0x7d832190
and ebx, 0x827cde6f
or ebx, edi
or edx, ecx
and ecx, 0x7d832190
and eax, 0x827cde6f
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, r15d
and eax, 0x9edba84e
and ebp, 0x612457b1
or ebp, eax
mov r13d, ebp
mov eax, r8d
or eax, 0x304744d6
mov ecx, eax
not ecx
mov ebx, esi
or ebx, 0xcfb8bb29
and eax, 0x94597c6e
and ecx, 0x4ba08301
or ecx, eax
mov edi, ebx
not edi
xor ebp, 0x9edba84e
and ebx, 0x94597c6e
and edi, 0x20060090
or edi, ebx
mov eax, ebp
or eax, 0x304744d6
xor edi, ecx
mov ebx, eax
not ebx
or r15d, 0xcfb8bb29
and eax, 0x1f8400b
and ebx, 0xce00bb20
or ebx, eax
mov ecx, r15d
not ecx
and r15d, 0x1f8400b
and ecx, 0x300704d4
or ecx, r15d
xor ecx, ebx
mov eax, edi
not eax
and eax, 0xe3ecd452
and edi, 0x1c132bad
or edi, eax
mov eax, ecx
not eax
and eax, 0xe3ecd452
and ecx, 0x1c132bad
or ecx, eax
xor ecx, edi
mov eax, r8d
and eax, 0x48e4dea5
and esi, 0xb71b215a
or esi, eax
xor r13d, 0x21000110
or r8d, ebp
and ebp, 0x48e4dea5
and r13d, 0xb71b215a
or r13d, ebp
mov r15d, dword [0x1402dcf20]
xor r13d, esi
not r8d
or r8d, r13d
mov edi, ecx
not edi
mov esi, edi
and esi, 0x717779f
and ecx, 0xf8e88860
or ecx, esi
mov esi, r8d
not esi
or edi, r8d
and r8d, 0x717779f
and esi, 0xf8e88860
or esi, r8d
xor esi, ecx
not edi
or edi, esi
not edx
mov eax, edi
xor eax, edx
not eax
and eax, edi
or edx, edi
mov ebp, edx
not ebp
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x5e47952a
and eax, 0xa1b86ad5
or eax, ecx
or ebx, edx
and edx, 0x5e47952a
and ebp, 0xa1b86ad5
or ebp, edx
xor ebp, eax
not ebx
or ebx, ebp
mov eax, r10d
and eax, 0x43551bc2
mov ecx, r12d
and ecx, 0xbcaae43d
or ecx, eax
mov edx, r14d
and edx, 0x43551bc2
mov eax, r11d
and eax, 0xbcaae43d
or eax, edx
mov edx, ecx
not edx
and edx, 0xf129a7f2
and ecx, 0xed6580d
or ecx, edx
mov edx, eax
not edx
and edx, 0xf129a7f2
and eax, 0xed6580d
or eax, edx
xor eax, ecx
mov ecx, r12d
and ecx, 0xa2c0a98d
and r10d, 0x5d3f5672
or r10d, ecx
or r12d, r11d
and r11d, 0xa2c0a98d
and r14d, 0x5d3f5672
or r14d, r11d
xor r14d, r10d
not r12d
or r12d, r14d
mov ecx, r12d
not ecx
and ecx, 0xbb78a17
and r12d, 0xf44875e8
or r12d, ecx
mov ecx, r12d
xor ecx, 0x900064e0
mov edx, eax
not edx
xor r12d, 0xbb78a17
mov ebp, edx
and ebp, 0x64ef1318
and eax, 0x9b10ece7
or eax, ebp
or edx, r12d
and r12d, 0x64ef1318
and ecx, 0x9b10ece7
or ecx, r12d
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
or ebp, 0xca0399f4
mov eax, ebp
not eax
or edx, 0x34640000
and edx, 0xb46580e4
and ecx, 0x4a021910
or ecx, edx
and ebp, 0xb46580e4
and eax, 0x198660b
or eax, ebp
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd79785be
and eax, 0x28687a41
or eax, ecx
mov ecx, eax
xor ecx, 0x42436201
xor eax, 0x1990080a
and ecx, 0x46477641
and eax, 0xb9b889be
or eax, ecx
mov ecx, eax
xor ecx, 0xb9b889be
mov edx, ebx
not edx
xor eax, 0x46477641
and ecx, edx
or edx, eax
mov ebp, edx
not ebp
and eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0xbe120547
and ebp, 0x41edfab8
or ebp, ebx
or edx, ecx
and ecx, 0xbe120547
and eax, 0x41edfab8
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x2716f9f2
mov ebp, eax
and ebp, 0xd8e9060d
or ebp, ecx
mov ecx, ebp
xor ecx, 0x25046992
xor ebp, 0x88e80201
and ebp, 0x8afa9261
and ecx, 0x75056d9e
or ecx, ebp
mov ebp, ecx
xor ebp, 0x8afa9261
and ebp, ecx
and edx, 0xaf9aab0b
mov ecx, eax
and ecx, 0x506554f4
or ecx, edx
xor ecx, 0xda9fc695
and eax, 0x75056d9e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x297f9659
and eax, 0xd68069a6
or eax, ecx
mov ecx, eax
xor ecx, 0xd68069a6
xor eax, 0x297f9659
mov edx, ebp
xor edx, eax
and edx, ebp
and eax, ebp
not ebp
and ebp, ecx
or eax, ebp
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2550074
and eax, 0x1828848a
or eax, edx
mov edx, eax
xor edx, 0x10200402
xor eax, 0x27d45355
or ecx, 0x1a7d84fe
mov r10d, ecx
not r10d
and eax, 0x2fdcd3dd
and edx, 0x10210422
or edx, eax
and ecx, 0x2fdcd3dd
and r10d, 0xc0022800
or r10d, ecx
xor r10d, edx
mov ebx, dword [rsp + 0x10]
mov ecx, ebx
or ecx, 0xfd296396
mov eax, ecx
not eax
mov edx, r9d
or edx, 0x2840061
and edx, 0x678d41e3
mov ebp, ebx
and ebp, 0x98202214
or ebp, edx
and ecx, 0x678d41e3
and eax, 0x529c08
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x6a741a23
and eax, 0x958be5dc
or eax, ecx
mov ecx, eax
xor ecx, 0x28800642
xor eax, 0x850028b4
and eax, 0xc522a8bc
and ecx, 0x3add5743
or ecx, eax
mov ebp, ecx
xor ebp, 0x209c4701
xor ecx, 0xc020202c
and ecx, 0xda61306e
and ebp, 0x259ecf91
or ebp, ecx
xor ebp, 0x9db9b34f
mov ecx, ebp
or ecx, 0x47d88321
mov r11d, ecx
not r11d
and ebx, 0x5169975b
and r9d, 0xae9668a4
or r9d, ebx
mov ebx, r9d
xor ebx, 0xae9668a4
xor r9d, 0x40498501
and r9d, 0xe24ba521
mov edx, ebx
and edx, 0x1db45ade
or edx, r9d
xor edx, 0x5a6cd9ff
and ebx, 0xb8277cde
or ebx, edx
mov esi, ebx
not esi
and ecx, 0xfd52fc1d
and r11d, 0x2500c2
or r11d, ecx
mov r8d, r11d
xor r8d, 0x2ad03e2
mov edx, ebx
and edx, 0x6220bc5d
xor ebx, 0x61ec3097
and ebx, esi
and esi, 0x9ddf43a2
or esi, edx
mov r9d, esi
xor r9d, 0x9ddf43a2
mov eax, r11d
xor eax, 0x63413375
and eax, r8d
or ebp, 0xdfdbcf69
mov edi, ebp
not edi
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x214c1011
and eax, 0x9e23ecee
or eax, ecx
mov ecx, esi
xor ecx, 0xfc337335
and ecx, r9d
or edx, ebp
and ebp, 0x215c1311
and edi, 0x202086
or edi, ebp
xor edi, eax
not edx
or edx, edi
mov edi, ecx
not edi
mov eax, ebx
not eax
mov ebp, edi
and ebp, 0x5c0c1567
and ecx, 0xa3f3ea98
or ecx, ebp
or edi, eax
and eax, 0x5c0c1567
and ebx, 0xa3f3ea98
or ebx, eax
xor ebx, ecx
not edi
or edi, ebx
mov eax, edx
not eax
and eax, 0x2adbc4a
and edx, 0xbd5241b5
or edx, eax
mov eax, edi
not eax
and eax, 0x2adbe4a
and edi, 0xfd5241b5
or edi, eax
xor edi, edx
xor r11d, 0xfd52fc1d
xor esi, 0x6220bc5d
mov eax, r11d
and eax, 0x28036c04
and r8d, 0xd0fc93fb
or r8d, eax
or r11d, esi
and esi, 0x2f036c04
and r9d, 0xd0fc93fb
or r9d, esi
xor r9d, r8d
not r11d
or r11d, r9d
mov eax, r11d
not eax
and eax, 0xcb0972dd
and r11d, 0x34f68d22
or r11d, eax
mov eax, r11d
xor eax, 0x24948120
mov ecx, edi
not ecx
xor r11d, 0xcb0972dd
mov edx, ecx
and edx, 0x136a2e8b
and edi, 0xec95d174
or edi, edx
or ecx, r11d
and r11d, 0x136a2e8b
and eax, 0xec95d174
or eax, r11d
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x2008065
and ecx, 0x40282708
or ecx, edx
mov edx, ecx
xor edx, 0x40000600
xor ecx, 0x7575803
or eax, 0x4228a76d
mov ebx, eax
not ebx
and ecx, 0x77f790b
and edx, 0x40008664
or edx, ecx
and eax, 0x77f790b
and ebx, 0xb8800090
or ebx, eax
xor ebx, edx
mov eax, ebx
not eax
and eax, 0x5f0244c
and ebx, 0xfa0fdbb3
or ebx, eax
mov eax, r10d
not eax
mov ecx, eax
and ecx, 0xef7868f3
mov edx, r10d
and edx, 0x1087970c
or edx, ecx
mov edi, edx
xor edi, 0x10861504
xor edx, 0xef7868f3
mov r8d, eax
and r8d, r10d
mov ecx, r8d
not ecx
mov ebp, edx
and ebp, 0xeb118aea
and edi, 0x14ee7515
or edi, ebp
or edx, ecx
and ecx, 0xeb118aea
mov esi, r8d
and esi, 0x14ee7515
or esi, ecx
xor esi, edi
not edx
or edx, esi
mov ecx, ebx
and ecx, edx
not edx
mov ebp, ebx
not ebp
and edx, ebp
or edx, ecx
mov edi, edx
xor edi, ebp
and edi, edx
and ebx, 0xec5e2232
and ebp, 0x13a1ddcd
or ebp, ebx
mov ecx, ebp
xor ecx, 0x13a1ddcd
and ecx, eax
xor ebp, 0xec5e2232
and ebp, r10d
or ebp, ecx
mov ecx, ebp
xor ecx, eax
and ecx, ebp
mov edx, ecx
not edx
mov ebp, edi
xor ebp, edx
and ebp, edi
mov ebx, edi
not ebx
and ebx, 0xcfceab94
and edi, 0x3031546b
or edi, ebx
and edx, 0xcfceab94
and ecx, 0x3031546b
or ecx, edx
xor ecx, edi
mov edx, ebp
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x4799bf2f
and ebp, 0xb86640d0
or ebp, edi
or edx, ebx
and ebx, 0x4799bf2f
and ecx, 0xb86640d0
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, eax
and ecx, r8d
xor r8d, eax
or r8d, ecx
mov r9d, edx
not r9d
mov ebp, r9d
and ebp, 0x6bfef46c
mov ebx, edx
xor ebx, 0x6bfef46c
and ebx, edx
mov eax, r8d
mov edi, r8d
xor edi, 0x6bfef46c
and edi, r8d
not r8d
and r8d, 0x699cc00c
and eax, 0x2623460
or eax, r8d
mov esi, eax
xor esi, 0x2022400
xor eax, 0xfd9dcb9f
mov ecx, ebp
and ecx, ebx
xor ebx, ebp
or ebx, ecx
mov ecx, edi
not ecx
mov ebp, eax
and ebp, 0x8de191fa
and esi, 0x621e6404
or esi, ebp
or eax, ecx
and ecx, 0x8de191fa
and edi, 0x721e6e05
or edi, ecx
xor edi, esi
not eax
or eax, edi
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
and r9d, 0xe5cda846
and edx, 0x1a3257b9
or edx, r9d
mov ecx, edx
xor ecx, 0x1a3257b9
xor edx, 0xe5cda846
and edx, eax
not eax
and ecx, eax
or edx, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
setne r8b
sete sil
cmp r15d, 9
setg r12b
cmp r15d, 0xa
setl r9b
mov ebp, r9d
and bpl, sil
mov r10d, r8d
and r10b, r12b
or bpl, r10b
xor bpl, 1
or bpl, sil
xor bpl, 1
mov r11d, r12d
mov r15d, r12d
xor r15b, r9b
mov edi, r15d
mov r14d, r12d
xor r14b, r15b
and r14b, r12b
and r15b, r12b
xor r12b, r8b
or r12b, r10b
mov edx, ebp
xor dl, r12b
xor r12b, 1
mov ecx, ebp
xor cl, r12b
xor dl, 1
or r12b, bpl
xor r12b, 1
or r12b, dl
xor r12b, 1
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
mov ecx, r12d
xor cl, 1
and r11b, cl
and r12b, r9b
or r12b, r11b
xor r12b, 1
mov edx, r12d
and dl, cl
xor r12b, cl
or r12b, dl
mov eax, r12d
xor al, 1
mov ecx, esi
xor cl, r8b
mov r10d, ecx
xor r10b, 1
not dil
and dil, r9b
or r15b, dil
mov r9d, r14d
xor r9b, 1
xor r14b, r15b
xor r15b, 1
or r15b, r9b
xor r15b, 1
or r15b, r14b
mov edx, r10d
and dl, cl
and cl, sil
mov ebx, r8d
and bl, r10b
or bl, cl
mov r9d, ebx
xor r9b, sil
and r9b, bl
mov ecx, edx
and cl, r10b
xor dl, r10b
or dl, cl
and sil, dl
xor dl, 1
and dl, r8b
or dl, sil
mov ebx, r9d
xor bl, 1
and bl, dl
mov ecx, edx
xor cl, 1
mov edx, r9d
xor dl, cl
and dl, r9b
and cl, r9b
or cl, bl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, r15d
xor bl, 1
mov edi, r15d
xor dil, bl
and bl, r15b
and dil, r15b
mov r9d, ecx
xor r9b, 1
mov r8d, r9d
or r8b, cl
mov r10d, r8d
xor r10b, 1
mov r11d, edi
xor r11b, 1
mov esi, r11d
and sil, bl
xor bl, 1
and dil, bl
or dil, sil
mov esi, ebx
and sil, r11b
xor bl, r11b
or bl, sil
mov r11d, edi
xor r11b, bl
xor dil, 1
xor r11b, 1
or dil, bl
xor dil, 1
or dil, r11b
mov r11d, ecx
and r11b, r9b
mov ebx, r11d
xor bl, 1
xor r11b, cl
or bl, r9b
xor bl, 1
or bl, r11b
mov r11d, ebx
and r11b, r8b
xor bl, 1
and bl, r10b
or bl, r11b
xor r8b, r9b
or r10b, cl
xor r10b, 1
or r10b, r8b
xor r10b, 1
mov ecx, ebx
and cl, r10b
xor r10b, bl
or r10b, cl
mov ecx, edi
xor cl, 1
and dil, cl
mov ebx, ecx
and bl, dil
xor dil, cl
or dil, bl
mov ecx, edi
and dil, r10b
xor r10b, 1
xor cl, 1
and cl, r10b
or dil, cl
mov r15d, r12d
and r15b, al
mov ecx, r12d
and cl, r15b
xor r15b, r12b
or r15b, cl
mov ecx, r15d
xor cl, 1
or r15b, cl
mov ebx, ecx
xor bl, r15b
or r15b, cl
xor r15b, 1
or r15b, bl
mov edx, edi
xor dl, 1
or dil, dl
mov ebx, edi
xor bl, dl
and dl, bl
mov ecx, edx
xor cl, bl
xor dl, 1
xor cl, 1
or dl, bl
mov r10d, ebx
xor dl, 1
or dl, cl
mov r13d, edx
mov ebx, edx
xor r13b, 1
mov r8d, r15d
and dl, r13b
mov ecx, ebx
xor cl, r13b
or cl, dl
mov byte [rsp + 9], cl
mov ecx, edx
mov r14d, ebx
mov edx, ebx
or r14b, r13b
mov byte [rsp + 0x10], r14b
mov ebx, r14d
mov r9d, edx
and dl, cl
mov byte [rsp + 8], dl
xor cl, r9b
mov byte [rsp + 7], cl
mov edx, r9d
mov ecx, r9d
and cl, r14b
mov byte [rsp + 0xe], cl
xor r14b, r9b
xor dl, r15b
mov byte [rsp + 0xd], dl
xor r15b, 1
mov ecx, r8d
and cl, r15b
mov r8d, r15d
and r8b, cl
xor cl, r15b
or cl, r8b
mov r9d, ecx
xor r9b, 1
and cl, r9b
mov edx, r9d
and dl, cl
mov byte [rsp + 0xb], dl
xor cl, r9b
mov byte [rsp + 0xc], cl
mov r11d, r9d
and r9b, r15b
xor r11b, r15b
or r11b, r9b
or al, r12b
xor r12b, al
and r12b, al
and r10b, dil
mov byte [rsp + 0xa], r10b
mov r9d, r12d
xor r9b, 1
mov edx, r9d
and dl, r12b
mov ecx, r9d
xor cl, dl
xor dl, 1
or dl, r12b
xor dl, 1
or dl, cl
or r9b, r12b
mov esi, edx
xor sil, 1
mov ecx, esi
and cl, dl
mov edi, esi
and dil, cl
mov r12d, esi
xor r12b, cl
mov r10d, ecx
and r10b, dl
xor cl, dl
or cl, r10b
mov eax, r11d
xor al, 1
mov r10d, eax
or r10b, r11b
mov r8d, r10d
xor r8b, 1
and r8b, al
mov ebp, ecx
and bpl, al
xor sil, al
or al, r10b
and r10b, r11b
or r10b, r8b
xor al, 1
mov r8d, eax
and r8b, r10b
xor r10b, al
or r10b, r8b
or r12b, dil
xor r12b, r9b
xor r9b, 1
mov eax, edx
xor al, r9b
or r9b, dl
xor r9b, 1
or r9b, al
xor r9b, 1
mov eax, r12d
and al, r9b
xor r9b, r12b
or r9b, al
mov eax, r9d
xor al, 1
and al, r9b
mov r8d, eax
and r8b, r9b
xor al, r9b
or al, r8b
mov r8d, r10d
xor r8b, 1
and r8b, al
xor al, 1
and al, r10b
or al, r8b
xor cl, 1
and cl, r11b
or cl, bpl
or dl, r11b
xor dl, 1
or dl, sil
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
xor r8b, dl
xor dl, 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
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
movzx r9d, byte [rsp + 0xa]
mov eax, r9d
xor al, 1
movzx r10d, byte [rsp + 9]
mov r8d, r10d
xor r8b, r9b
mov ecx, r8d
xor cl, r10b
and cl, r8b
and al, r9b
mov r8d, eax
and r8b, r9b
xor al, r9b
mov r9d, r10d
xor r9b, 1
or al, r8b
and r10b, al
xor al, 1
and al, r9b
or al, r10b
xor al, cl
mov r8d, eax
xor r8b, 1
and cl, r8b
mov r9d, ecx
xor r9b, 1
xor cl, al
or r9b, r8b
xor r9b, 1
or r9b, cl
mov r8d, edx
xor r8b, 1
mov edi, r8d
or dil, dl
mov r10d, edi
xor r10b, 1
mov ecx, r10d
and cl, dil
mov r11d, ecx
and r11b, r10b
xor cl, r10b
or cl, r11b
xor cl, r8b
mov r8d, edx
and r8b, dil
xor dil, dl
xor cl, 1
or dil, r8b
mov edx, ecx
xor dl, dil
or dil, cl
xor dil, 1
or dil, dl
mov ecx, r9d
xor cl, 1
or r9b, dil
xor dil, 1
or dil, cl
mov ecx, r9d
xor cl, dil
or dil, r9b
xor dil, 1
or dil, cl
movzx edx, byte [rsp + 0x10]
xor dl, 1
and bl, dl
movzx eax, byte [rsp + 7]
or al, byte [rsp + 8]
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
or r14b, byte [rsp + 0xe]
xor r14b, 1
mov ecx, ebx
and cl, r14b
xor r14b, bl
or r14b, cl
mov ecx, r14d
xor cl, 1
and r14b, cl
movzx eax, byte [rsp + 0xc]
or al, byte [rsp + 0xb]
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
xor r14b, al
or r13b, r15b
xor r13b, 1
movzx eax, byte [rsp + 0xd]
or r13b, al
xor r13b, 1
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov ecx, r13d
mov edx, r14d
xor dl, r13b
and dl, r14b
and r13b, r14b
xor r14b, 1
xor cl, 1
and cl, r14b
or r13b, cl
mov ecx, edx
and cl, r13b
xor r13b, dl
or r13b, cl
mov ebx, r13d
xor bl, 1
mov ecx, ebx
and cl, r13b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
mov ecx, edx
xor cl, 1
or cl, bl
xor dl, r13b
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, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
or bl, cl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r8d, ebx
xor r8b, 1
mov esi, r8d
xor sil, bl
and bl, r8b
xor bl, 1
mov ecx, r8d
xor cl, bl
or bl, r8b
xor bl, 1
or bl, cl
mov r10d, edi
mov r12d, ebx
xor r12b, 1
mov r9d, r12d
mov r11d, edi
mov eax, ebx
and al, r12b
mov edx, eax
xor dl, 1
xor al, bl
or dl, r12b
xor dl, 1
or dl, al
mov ebp, edx
and bpl, dil
mov r14d, edi
and r14b, r12b
xor r12b, dil
xor dil, 1
or r10b, dil
or r9b, bl
mov ebx, r10d
xor bl, 1
and sil, r8b
mov r15d, r9d
xor r15b, 1
and r11b, r10b
or r10b, dil
xor r10b, 1
and bl, dil
or bl, r11b
mov r8d, r10d
and r8b, bl
xor bl, r10b
or bl, r8b
mov eax, esi
xor al, 1
mov r8d, esi
and r8b, r9b
or sil, r15b
and r15b, al
or r15b, r8b
xor al, r9b
xor sil, 1
or sil, al
xor sil, 1
mov eax, r15d
and al, sil
xor sil, r15b
or sil, 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 ecx, eax
and al, sil
xor sil, 1
xor cl, 1
and cl, sil
or al, cl
xor dl, 1
and dl, dil
or dl, bpl
or r12b, r14b
xor r12b, 1
mov ecx, edx
and cl, r12b
xor r12b, dl
or r12b, cl
mov ecx, r12d
xor cl, 1
mov edx, eax
xor dl, 1
and cl, dl
or dl, r12b
and r12b, al
or r12b, cl
mov eax, edx
xor al, r12b
test al, 1
mov ecx, 0x86e2c86e
mov eax, 0xa2329440
cmovne ecx, eax
test r12b, 1
mov eax, ecx
mov ebp, 0x86e2c86e
cmovne eax, ebp
test dl, 1
cmovne eax, ecx
jmp 0x140139250
mov eax, dword [rsp + 0x20]
mov eax, 0x23a4fa23
jmp 0x140139250
movzx ebp, byte [rsp + 0xf]
lea eax, [rbp + rbp]
mov dword [rsp + 0x18], eax
sar bpl, 7
mov r9d, ebp
not r9b
mov edx, r9d
or dl, 0x70
mov eax, edx
not al
mov ebx, ebp
or bl, 0x86
and bl, 0x96
mov ecx, r9d
and cl, 0x60
or cl, bl
and dl, 0x96
and al, 9
or al, dl
xor al, cl
mov ecx, eax
not cl
and cl, 0x8f
and al, 0x70
or al, cl
mov ecx, eax
not cl
and cl, 0x6b
and al, 0x94
or al, cl
mov r8d, eax
xor r8b, 0x10
xor al, 0x6b
mov edx, r9d
and dl, 0xd6
mov ebx, ebp
and bl, 0x29
or bl, dl
mov ecx, ebx
xor cl, 0x29
not bl
and bl, 0x96
mov edx, ecx
and dl, 0x69
or dl, bl
xor dl, 0x69
or dl, cl
mov ecx, edx
not cl
mov ebx, eax
xor bl, dl
and bl, al
and r8b, 0x31
and al, 0xce
or al, r8b
and dl, 0x31
and cl, 0xce
or cl, dl
xor cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
mov edx, ecx
xor dl, 0x87
and dl, cl
not cl
and cl, 0x58
and al, 0xa7
or al, cl
mov ecx, eax
not cl
or al, 0x78
mov ebx, edx
not bl
mov r8d, eax
and r8b, 0xbc
and cl, 3
or cl, r8b
or al, bl
and bl, 0xbc
and dl, 0x43
or dl, bl
xor dl, cl
not al
or al, dl
mov ecx, eax
not cl
and cl, 0xa
and al, 0xf5
or al, cl
mov ecx, eax
xor cl, 0x12
xor al, 0x85
and cl, 0x1a
and al, 0xe5
or al, cl
mov ecx, eax
not cl
and cl, 0x60
and al, 0x9f
or al, cl
mov r8d, eax
xor r8b, 0x9f
xor al, 0x20
and al, 0x23
mov ecx, r8d
and cl, 0xdc
or cl, al
xor cl, 0x39
and r8b, 0x1a
or r8b, cl
mov esi, r8d
not sil
and r9b, 0x96
and bpl, 0x69
or bpl, r9b
mov ecx, ebp
not cl
and cl, 0xe7
and bpl, 0x18
or bpl, cl
mov edx, ebp
xor dl, 0x8e
xor bpl, 0x41
and bpl, 0xc7
mov ebx, edx
and bl, 0x38
or bl, bpl
mov r10d, ebx
xor r10b, 0x38
mov ecx, ebx
xor cl, 0x4d
and cl, r10b
and dl, 0x75
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
mov ecx, edx
not cl
and cl, 0x2a
and dl, 0xd5
or dl, cl
mov ecx, edx
xor cl, 1
xor bl, 0x82
and bl, 0xba
mov eax, r10d
and al, 0x45
or al, bl
xor al, 0xa0
and r10b, 0x1a
or r10b, al
mov eax, r10d
not al
xor dl, 0xba
mov ebx, edx
and bl, 0x7e
and cl, 0x81
or cl, bl
or dl, r10b
and r10b, 0x7e
and al, 0x81
or al, r10b
xor al, cl
not dl
or dl, al
mov eax, edx
not al
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r11d, edx
not r11b
mov ecx, r8d
and cl, sil
mov ebx, ecx
not bl
mov r9d, esi
and r9b, 0x23
mov r10d, esi
mov eax, r8d
and al, 0xb1
and sil, 0x4e
or sil, al
xor sil, 0xa6
or sil, r8b
and r8b, 0xdc
or r8b, r9b
or r10b, bl
and bl, 0x23
and cl, 0xdc
or cl, bl
xor cl, r8b
not r10b
or r10b, cl
mov eax, r11d
and al, dl
mov ecx, eax
not cl
mov r8d, edx
and r8b, 0xb4
mov ebx, r11d
and bl, 0x4b
or bl, r8b
mov ebp, edx
or bpl, cl
and cl, 0xb4
and al, 0x4b
or al, cl
xor al, bl
not bpl
or bpl, al
mov edi, r10d
not dil
mov eax, edi
and al, 0x17
mov ecx, r10d
and cl, 0xe8
or cl, al
mov eax, ecx
xor al, dil
and al, cl
mov r15d, esi
not r15b
mov r9d, ebp
not r9b
mov ecx, r9d
and cl, 0x17
mov ebx, ebp
and bl, 0xe8
or bl, cl
mov r14d, ebx
xor r14b, r9b
and r14b, bl
and r11b, 0xe0
and dl, 0x1f
or dl, r11b
mov ecx, edx
xor cl, 8
and cl, 0xe8
xor dl, 0xf7
or dl, cl
mov r12d, edx
not r12b
mov r11d, eax
not r11b
and r15b, r11b
or r11b, sil
mov ebx, r11d
not bl
and sil, al
or sil, r15b
mov eax, esi
not al
mov ecx, r11d
and cl, 0x9e
and bl, 0x61
or bl, cl
or r11b, al
and al, 0x9e
and sil, 0x61
or sil, al
xor sil, bl
not r11b
or r11b, sil
mov esi, r14d
not sil
mov eax, edx
and al, 0x81
xor dl, 0x9b
and dl, r12b
and r12b, 0x7e
or r12b, al
mov r15d, r12d
xor r15b, 0x7e
mov ebx, r14d
xor bl, 0x64
mov eax, ebx
and al, sil
and bl, r14b
mov ecx, r12d
xor cl, 0xe5
and cl, r15b
mov r13d, eax
and r13b, bl
xor bl, al
or bl, r13b
mov eax, ecx
not al
mov r13d, edx
not r13b
mov r8d, eax
and r8b, 0x18
and cl, 0xe7
or cl, r8b
or al, r13b
and r13b, 0x18
and dl, 0xe7
or dl, r13b
xor dl, cl
not al
or al, dl
mov ecx, ebx
not cl
and cl, al
not al
and al, bl
or al, cl
xor r12b, 0x81
mov ecx, r14d
and cl, 0x33
and sil, 0xcc
or sil, cl
or r14b, r12b
and r12b, 0x33
and r15b, 0xcc
or r15b, r12b
xor r15b, sil
not r14b
or r14b, r15b
mov ecx, r14d
not cl
mov edx, eax
not dl
mov ebx, edx
and bl, 0xd0
and al, 0x2f
or al, bl
or dl, r14b
and r14b, 0xd0
and cl, 0x2f
or cl, r14b
xor cl, al
not dl
or dl, cl
mov ebx, r11d
xor bl, 0x43
and bl, r11b
or r11b, 0xbc
mov ecx, r11d
not cl
mov esi, edx
not sil
or dl, 0xbc
mov r8d, edx
not r8b
or sil, 0x43
mov r14d, esi
not r14b
mov eax, ebx
not al
mov r15d, r11d
and r15b, 0x8e
and cl, 0x41
or cl, r15b
or r11b, al
and al, 0x8e
and bl, 0x71
or bl, al
xor bl, cl
not r11b
or r11b, bl
and dl, 0xb5
and r8b, 0x42
or r8b, dl
and sil, 0xb5
and r14b, 8
or r14b, sil
xor r14b, r8b
mov eax, r11d
not al
and al, r14b
not r14b
and r14b, r11b
or r14b, al
mov eax, r10d
xor al, r9b
and al, r10b
and dil, 0x67
and r10b, 0x98
or r10b, dil
and r9b, 0x67
and bpl, 0x98
or bpl, r9b
xor bpl, r10b
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov eax, ebp
not al
and al, 0x3c
mov ecx, ebp
and cl, 1
or cl, al
xor cl, 1
and bpl, 0xc2
or bpl, cl
mov eax, ebp
not al
and al, 0xc2
and bpl, 0x3d
or bpl, al
mov eax, ebp
not al
and bpl, 0x6b
and al, 0x94
or al, bpl
mov edx, eax
xor dl, 0x62
and al, 9
and dl, 0xf6
or dl, al
mov eax, edx
xor al, 0x92
xor dl, 9
mov ebx, r14d
not bl
mov ecx, ebx
or cl, dl
mov r8d, ecx
not r8b
and bl, 0x65
and r14b, 0x9a
or r14b, bl
and dl, 0x65
and al, 0x9a
or al, dl
xor al, r14b
mov edx, eax
not dl
mov ebx, ecx
and bl, 0xc8
and r8b, 0x37
or r8b, bl
or cl, dl
and dl, 0xc8
and al, 0x37
or al, dl
xor al, r8b
not cl
or cl, al
mov eax, ecx
not al
mov edx, ecx
and dl, 0x81
mov ebx, eax
and bl, 0x26
or bl, dl
xor bl, 0x26
or bl, 0x58
mov edx, eax
and dl, 0xed
and cl, 0x12
or cl, dl
xor cl, 0x4a
xor al, cl
and al, cl
mov ecx, eax
and al, bl
not bl
not cl
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
not al
and al, 0xbc
mov edx, ecx
and dl, 1
or dl, al
xor dl, 1
and cl, 0x42
or cl, dl
mov r8d, ecx
not r8b
mov r9d, r8d
mov esi, r8d
mov ebx, r8d
and bl, 0x6a
mov eax, ecx
xor al, 0x6a
and al, cl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
not dl
and dl, 0x95
and al, 0x6a
or al, dl
mov edx, eax
not dl
and dl, 0xc
and al, 0xf3
or al, dl
xor al, 0xf3
mov r10d, eax
and r10b, r8b
xor al, r8b
and r8b, 0xee
and r9b, cl
or sil, cl
and cl, 0x11
or cl, r8b
mov edx, ecx
xor dl, 1
xor cl, 0xee
mov ebx, r9d
not bl
mov r8d, ecx
and r8b, 0x16
and dl, 0xe9
or dl, r8b
or cl, bl
and bl, 0x16
and r9b, 0xe9
or r9b, bl
xor r9b, dl
not cl
or cl, r9b
mov edx, ecx
not dl
and dl, 0x5a
and cl, 0xa5
or cl, dl
mov edx, ecx
xor dl, 0xa0
xor cl, 0x4a
and cl, 0x4f
and dl, 0xb0
or dl, cl
mov ecx, edx
xor cl, 0x4f
xor dl, 0xb0
mov ebx, esi
not bl
and bl, cl
or cl, sil
not cl
and sil, dl
or sil, bl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov r9d, esi
not r9b
mov ecx, r9d
and cl, 0x16
mov edx, esi
and dl, 0xe9
or dl, cl
mov ecx, edx
not cl
and cl, 0x20
and dl, 0xdf
or dl, cl
mov ecx, edx
xor cl, 1
xor dl, 0x36
mov ebx, edx
and bl, 0xcc
and cl, 0x33
or cl, bl
mov r8d, ecx
not r8b
or dl, 0xc
mov ebx, edx
not bl
or r8b, 0x23
and r8b, 0x27
and cl, 8
or cl, r8b
and dl, 0x27
and bl, 0xd0
or bl, dl
xor bl, cl
mov ecx, ebx
not cl
and cl, 0x27
and bl, 0xd8
or bl, cl
mov r11d, ebx
xor r11b, 0xd4
xor bl, 0x2b
or al, r10b
mov edx, eax
not dl
and dl, 0x79
and al, 0x86
or al, dl
mov edx, eax
xor dl, 0x86
xor al, 0x79
mov r8d, eax
and r8b, bl
mov ecx, r11d
and cl, dl
or cl, r8b
xor bl, cl
and bl, cl
or al, r11b
not al
xor dl, r11b
and dl, r11b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, ebx
not cl
and cl, dl
not dl
mov eax, ebx
xor al, dl
and al, bl
and dl, bl
or dl, cl
mov ecx, eax
not cl
mov ebx, edx
not bl
mov r8d, ecx
and r8b, 0xdb
and al, 0x24
or al, r8b
or cl, bl
and bl, 0xdb
and dl, 0x24
or dl, bl
xor dl, al
not cl
or cl, dl
mov edx, ecx
not dl
mov eax, ecx
or al, 0xf5
mov r8d, eax
not r8b
and dl, 0xa2
and cl, 0x5d
or cl, dl
mov edx, ecx
xor dl, 0x5d
xor cl, 0x82
and cl, 0xd3
mov ebx, edx
and bl, 0x2c
or bl, cl
xor bl, 0xd9
and dl, 0xa
or dl, bl
mov ecx, edx
not cl
and cl, al
or al, dl
mov ebx, eax
not bl
and dl, r8b
or dl, cl
mov ecx, edx
not cl
mov r8d, eax
and r8b, 0x83
and bl, 8
or bl, r8b
or al, cl
and cl, 0x83
and dl, 0x7c
or dl, cl
xor dl, bl
not al
or al, dl
mov r11d, eax
mov ecx, eax
xor cl, 0x22
and cl, al
not al
and al, 2
and r11b, 0x20
or r11b, al
mov eax, r11d
not al
xor r11b, 0xdf
mov edx, ecx
not dl
mov ebx, r11d
and bl, 0xdf
and al, 0x20
or al, bl
or r11b, dl
and dl, 0xdf
and cl, 0x20
or cl, dl
xor cl, al
not r11b
or r11b, cl
mov eax, r11d
not al
and al, 0xd8
and r11b, 0x27
or r11b, al
mov r8d, r11d
xor r8b, 0xeb
mov eax, esi
and al, 0x36
mov ecx, r9d
and cl, 0xc9
or cl, al
xor cl, 0xd2
mov r10d, r9d
and r10b, 0xe4
or r10b, cl
mov ebp, r10d
not bpl
and r9b, 0x2f
and sil, 0xd0
or sil, r9b
mov eax, esi
not al
and al, 0xa6
and sil, 0x59
or sil, al
mov eax, esi
xor al, 0x92
mov ecx, esi
xor cl, 0x68
and cl, 0xfa
xor sil, 0xa7
and sil, al
and al, 5
or al, cl
mov r9d, eax
xor r9b, 5
mov ecx, r10d
xor cl, 0xca
and cl, r10b
mov ebx, ebp
and bl, 0xca
mov edx, eax
xor dl, 0xcf
and dl, r9b
mov edi, ecx
and dil, bl
xor bl, cl
or bl, dil
mov ecx, edx
not cl
mov edi, esi
not dil
mov r14d, ecx
and r14b, 0x94
and dl, 0x6b
or dl, r14b
or cl, dil
and dil, 0x94
and sil, 0x6b
or sil, dil
xor sil, dl
not cl
or cl, sil
mov edx, ebx
not dl
and dl, 0x59
and bl, 0xa6
or bl, dl
mov edx, ecx
not dl
and dl, 0x59
and cl, 0xa6
or cl, dl
xor cl, bl
xor al, 0xfa
mov edx, ebp
and dl, 0xfe
and r10b, 1
or r10b, dl
or bpl, al
and al, 0xfe
and r9b, 1
or r9b, al
xor r9b, r10b
not bpl
or bpl, r9b
mov edx, ebp
not dl
mov eax, ecx
not al
mov ebx, eax
and bl, 0x27
and cl, 0xd8
or cl, bl
or al, bpl
and bpl, 0x27
and dl, 0xd8
or dl, bpl
xor dl, cl
not al
or al, dl
mov ebx, eax
not bl
mov edx, eax
mov ecx, ebx
and cl, 0x1e
and al, 0xe1
or al, cl
xor al, 0x1e
or al, bl
and bl, 0x88
and dl, 0x77
or dl, bl
mov ecx, edx
not cl
and cl, 0x26
and dl, 0xd9
or dl, cl
mov ebx, edx
xor bl, 0x41
xor dl, 0xae
mov edi, eax
not dil
mov ecx, edx
or cl, al
not cl
and dl, 0x1a
and bl, 0xe5
or bl, dl
and al, 0x1a
and dil, 0xe5
or dil, al
xor dil, bl
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, edi
not al
mov ecx, eax
and cl, 0x45
and dil, 0xba
or dil, cl
xor dil, 0xba
mov ecx, edi
and cl, al
xor dil, al
or dil, cl
mov r10d, edi
not r10b
xor r11b, 0x14
mov eax, r11d
and al, r8b
mov edx, eax
not dl
mov ebx, r8d
and bl, 0x7b
mov esi, r8d
mov ecx, r11d
and cl, 0x9a
and r8b, 0x65
or r8b, cl
not r8b
or r8b, r11b
and r11b, 0x84
or r11b, bl
or sil, dl
and dl, 0x7b
and al, 0x84
or al, dl
xor al, r11b
not sil
or sil, al
mov eax, edi
and al, 0x42
mov ecx, r10d
and cl, 0xbd
or cl, al
xor cl, 0xbd
mov r11d, edi
and r11b, r10b
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov r9d, esi
mov r14d, esi
mov ebp, esi
xor bpl, 0x1b
and bpl, sil
not sil
mov ecx, esi
and cl, 0x65
and r9b, 0x9a
or r9b, cl
mov ecx, r9d
xor cl, sil
and cl, r9b
mov edx, r8d
not dl
mov r9d, r11d
not r9b
mov ebx, r9d
and bl, 0x65
mov eax, r11d
xor al, 0x9a
or al, bl
mov ebx, eax
not bl
and bl, 0xd
and al, 0xf2
or al, bl
mov r12d, eax
xor r12b, 0x72
mov r15d, edi
and r15b, 0x9a
and r10b, 0x65
or r10b, r15b
xor dil, r10b
and dil, r10b
mov r15d, ecx
xor r15b, r8b
and r15b, cl
mov r10d, ecx
not r10b
and r10b, 0x28
and cl, 0xd7
or cl, r10b
and r8b, 0x28
and dl, 0xd7
or dl, r8b
xor dl, cl
mov ebx, r15d
not bl
mov ecx, edx
not cl
mov r8d, ebx
and r8b, 0x6e
and r15b, 0x91
or r15b, r8b
or bl, cl
and cl, 0x6e
and dl, 0x91
or dl, cl
xor dl, r15b
not bl
or bl, dl
xor al, 0xd
mov r8d, edi
not r8b
mov edx, eax
or dl, r8b
mov ecx, edx
not cl
and al, 0x88
and r12b, 0x77
or r12b, al
and r8b, 0x88
and dil, 0x77
or dil, r8b
xor dil, r12b
mov eax, edi
not al
mov r8d, edx
and r8b, 0x92
and cl, 0x6d
or cl, r8b
or dl, al
and al, 0x92
and dil, 0x6d
or dil, al
xor dil, cl
not dl
or dl, dil
mov edi, ebx
not dil
mov eax, edi
and al, 0xd3
and bl, 0x2c
or bl, al
xor bl, dl
xor bl, 0xd3
and bl, dl
or dil, dl
not dil
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
and sil, 0x25
and r14b, 0xda
or r14b, sil
mov r8d, r14d
xor r8b, 0xda
and r9b, 0x7f
mov ebx, r11d
and bl, 0x80
or bl, r9b
mov edx, ebx
xor dl, 0x80
xor r14b, 0x3e
and r14b, r8b
xor bl, 0x64
and bl, dl
and r11b, 0xe4
mov eax, r14d
not al
mov ecx, ebp
not cl
mov r9d, eax
and r9b, 0xea
and r14b, 0x15
or r14b, r9b
or al, cl
and cl, 0xea
and bpl, 0x15
or bpl, cl
xor bpl, r14b
not al
or al, bpl
mov ecx, ebx
and cl, r11b
xor r11b, bl
or r11b, cl
mov ecx, eax
not cl
and cl, 0xa2
and al, 0x5d
or al, cl
mov ecx, r11d
not cl
and cl, 0xa2
and r11b, 0x5d
or r11b, cl
xor r11b, al
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
not dl
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, edx
xor al, 0xcf
and al, dl
not dl
and dl, 0xcf
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
and cl, 0x32
and al, 0xcd
or al, cl
mov ecx, edi
not cl
mov edx, eax
xor dl, 0xfd
mov r10d, ecx
or r10b, dl
mov ebx, r10d
not bl
and cl, 0xba
and dil, 0x45
or dil, cl
and dl, 0xba
and al, 0x45
or al, dl
xor al, dil
mov ecx, eax
not cl
mov edx, r10d
and dl, 0xd1
and bl, 0x2e
or bl, dl
or r10b, cl
and cl, 0xd1
and al, 0x2e
or al, cl
xor al, bl
not r10b
or r10b, al
mov r8d, r10d
not r8b
mov eax, r10d
and al, 0x7a
mov edx, r8d
and dl, 0x85
or dl, al
mov eax, edx
xor al, 0x80
and al, 0xe2
xor dl, 0x67
or dl, al
mov eax, edx
not al
and al, 6
and dl, 0xf9
or dl, al
mov r9d, edx
xor r9b, 0xf9
mov r11d, edx
xor r11b, 6
mov ecx, r8d
and cl, 0x1d
mov ebp, r10d
and bpl, 0xe2
or bpl, cl
not bpl
or bpl, r8b
mov ebx, ebp
not bl
mov ecx, ebp
and cl, 0x9e
xor bpl, 0xd6
and bpl, bl
and bl, 0x61
or bl, cl
mov edi, ebx
xor dil, 0x61
mov esi, r11d
and sil, dil
xor dil, r11b
and r11b, 0x29
xor dl, 0xd0
and dl, r9b
xor bl, 8
or bl, 0xd6
mov ecx, ebx
not cl
mov r9d, r11d
and r9b, dl
xor dl, r11b
or dl, r9b
mov eax, ebp
not al
mov r9d, ebx
and r9b, 0x78
and cl, 1
or cl, r9b
or bl, al
and al, 0x78
and bpl, 0x87
or bpl, al
xor bpl, cl
not bl
or bl, bpl
mov eax, edx
not al
and al, 0xa
and dl, 0xf5
or dl, al
mov eax, ebx
not al
and al, 0xa
and bl, 0xf5
or bl, al
xor bl, dl
or dil, sil
mov eax, edi
not al
mov ecx, ebx
not cl
mov edx, ecx
and dl, 0xc8
and bl, 0x37
or bl, dl
or cl, dil
and dil, 0xc8
and al, 0x37
or al, dil
xor al, bl
not cl
or cl, al
mov eax, ecx
not al
and al, 0xe2
and cl, 0x1d
or cl, al
mov edx, ecx
mov eax, ecx
xor al, 0x66
and al, cl
not cl
and cl, 0x40
and dl, 0x26
or dl, cl
xor dl, 0x26
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
and cl, 0x45
and al, 0xba
or al, cl
mov ecx, eax
xor cl, 0xdc
mov edx, eax
xor dl, 0x20
and dl, 0x74
xor al, 0x68
and al, cl
and cl, 0x8b
or cl, dl
mov edx, ecx
xor dl, 0x8b
xor cl, 0xc0
and cl, dl
mov edx, ecx
not dl
mov ebx, eax
not bl
mov r9d, edx
and r9b, 0x29
and cl, 0xd6
or cl, r9b
or dl, bl
and bl, 0x29
and al, 0xd6
or al, bl
xor al, cl
not dl
or dl, al
mov eax, edx
not al
and al, 0x30
and dl, 0xcf
or dl, al
mov eax, edx
xor al, 0x13
xor dl, 0x80
and dl, 0xe8
and al, 0x17
or al, dl
mov ecx, eax
xor cl, 7
xor al, 0x88
and al, 0x98
and cl, 0x67
or cl, al
mov r11d, ecx
xor r11b, 8
xor cl, 0x46
and cl, 0xd6
and r11b, 0x29
or r11b, cl
mov r9d, r11d
xor r9b, 0x29
xor r11b, 0xd6
and r8b, 0xa9
and r10b, 0x56
or r10b, r8b
mov eax, r10d
xor al, 0x56
xor r10b, 0xa9
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov ecx, r10d
mov eax, r10d
xor al, 9
and al, r10b
not r10b
and r10b, 1
and cl, 8
or cl, r10b
xor cl, 0xf7
mov ebx, eax
not bl
mov edx, ecx
and dl, 0x5f
or cl, bl
and bl, 0x5f
and al, 0xa0
or al, bl
xor al, dl
not cl
or cl, al
mov eax, ecx
not al
and al, 0x33
and cl, 0xcc
or cl, al
mov eax, ecx
xor al, 0xc0
and al, 0xfa
and cl, 5
or cl, al
mov edx, ecx
xor dl, 0xfa
xor cl, 5
mov eax, edx
and al, r11b
mov ebx, edx
or bl, r9b
and r9b, cl
or r9b, al
mov esi, r9d
xor sil, r11b
and sil, r9b
not bl
and dl, 9
and cl, 0xf6
or cl, dl
xor cl, 9
or cl, r11b
not cl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r11d, esi
not r11b
mov edx, r11d
and dl, 0xc8
and sil, 0x37
or sil, dl
mov r8d, esi
xor r8b, 0x37
mov r10d, ecx
mov ebx, ecx
xor bl, 0xde
and bl, cl
not cl
and cl, 0xe9
and r10b, 0x16
or r10b, cl
mov r9d, r10d
xor r9b, 0x16
mov ecx, esi
xor cl, 0x16
and cl, r8b
or r11b, 0xde
mov eax, r10d
xor al, 0x37
and al, r9b
mov edx, ecx
not dl
mov edi, edx
and dil, 0xb7
and cl, 0x48
or cl, dil
or dl, r11b
and r11b, 0xb7
xor r11b, cl
not dl
or dl, r11b
mov ecx, eax
not cl
mov r11d, ebx
not r11b
mov edi, ecx
and dil, 0xd8
and al, 0x27
or al, dil
or cl, r11b
and r11b, 0xd8
and bl, 0x27
or bl, r11b
xor bl, al
not cl
or cl, bl
mov eax, edx
not al
and al, 0x7e
and dl, 0x81
or dl, al
mov eax, ecx
not al
and al, 0x7e
and cl, 0x81
or cl, al
xor cl, dl
xor sil, 0xc8
xor r10b, 0xe9
mov eax, esi
and al, 0x22
and r8b, 0xdd
or r8b, al
or sil, r10b
and r10b, 0x22
and r9b, 0xdd
or r9b, r10b
xor r9b, r8b
not sil
or sil, r9b
mov eax, esi
not al
and al, 0x91
and sil, 0x6e
or sil, al
mov eax, esi
xor al, 0x4c
xor sil, 0x91
mov ebx, ecx
not bl
mov edx, ebx
and dl, 0xb2
and cl, 0x4d
or cl, dl
or bl, sil
and sil, 0xb2
and al, 0x4d
or al, sil
xor al, cl
not bl
or bl, al
mov r8d, ebx
mov r9d, ebx
mov esi, ebx
xor sil, 0xf3
and sil, bl
not bl
mov ecx, ebx
and cl, 0x5a
and r8b, 0xa5
or r8b, cl
mov edx, r8d
xor dl, 0xa5
xor r8b, 0x5a
mov r11d, r8d
and r8b, 0x4b
mov eax, edx
and al, 0xb4
or al, r8b
xor al, 0xb4
or al, dl
and dl, 0x1c
and r11b, 0xe3
or r11b, dl
mov edx, r11d
not dl
and dl, 0xc0
and r11b, 0x3f
or r11b, dl
mov r8d, r11d
xor r8b, 0x88
mov edx, eax
not dl
xor r11b, 0x23
mov r10d, r11d
and r10b, 0x74
and r8b, 0x8b
or r8b, r10b
or r11b, al
and al, 0x74
and dl, 0x8b
or dl, al
xor dl, r8b
not r11b
or r11b, dl
and bl, 2
and r9b, 0xf1
or r9b, bl
xor r9b, 0xf1
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
mov eax, esi
not al
and al, 0xc
and sil, 0xf3
or sil, al
mov eax, r11d
not al
mov edx, eax
and dl, 0xf0
mov ecx, r11d
and cl, 0xf
or cl, dl
xor cl, sil
xor cl, 0xf0
and cl, sil
mov edx, esi
not dl
and dl, 0xdc
and sil, 0x23
or sil, dl
xor sil, 0xdc
or sil, al
not sil
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov ecx, esi
not cl
mov edx, esi
and dl, 0x4e
and cl, 0xb1
or cl, dl
or sil, r11b
and r11b, 0x4e
and al, 0xb1
or al, r11b
xor al, cl
not sil
or sil, al
mov ebx, esi
not bl
mov eax, esi
and al, bl
mov ecx, eax
not cl
mov edx, ebx
and dl, 0x5b
mov r8d, esi
and r8b, 0xa4
or r8b, dl
mov edx, ebx
mov r10d, ebx
or dl, cl
and cl, 0x5b
and al, 0xa4
or al, cl
xor al, r8b
not dl
or dl, al
mov ecx, edx
not cl
and dl, 0x8c
and cl, 0x73
or cl, dl
mov r9d, ecx
xor r9b, 0x70
mov eax, esi
and al, 0xc8
and bl, 0x37
or bl, al
xor bl, 0x37
mov eax, ebx
xor al, sil
and al, bl
xor cl, 0x8c
mov ebx, eax
not bl
mov edx, ecx
or dl, bl
not dl
and cl, 0x8b
and r9b, 0x74
or r9b, cl
and bl, 0x8b
and al, 0x74
or al, bl
xor al, r9b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0xb6
and cl, al
and al, 0x49
or al, dl
xor al, 0x49
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, eax
not dl
mov ecx, edx
or cl, 0x1b
mov ebx, ecx
not bl
and dl, 0x38
and al, 0xc7
or al, dl
mov edx, eax
xor dl, 0x14
xor al, 0x23
mov r9d, ecx
and r9b, 0xe8
and bl, 4
or bl, r9b
or cl, al
and al, 0xe8
and dl, 0x17
or dl, al
xor dl, bl
not cl
or cl, dl
mov eax, ecx
mov edx, ecx
xor dl, 0x7d
and dl, cl
not cl
and cl, 0x7c
and al, 1
or al, cl
xor al, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
not al
and al, 0x82
and dl, 0x7d
or dl, al
mov r15d, edx
not r15b
and dl, 0x70
and r15b, 0x8f
or r15b, dl
mov eax, r15d
xor al, 0x70
mov ebx, r15d
xor bl, 0x8f
mov ecx, esi
and cl, 0x1b
mov byte [rsp + 0x10], r10b
mov edx, r10d
and dl, 0xe4
or dl, cl
mov r14d, edx
not r14b
mov ecx, esi
and cl, r14b
and dl, r10b
or dl, cl
xor r14b, dl
and r14b, dl
xor r15b, 0x87
and r15b, bl
mov ecx, eax
and cl, 0x58
and bl, 0xa7
or bl, cl
xor bl, 0x66
or bl, al
and al, 8
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, r15d
not al
and al, 0xf7
and r15b, 8
or r15b, al
mov eax, r14d
not al
mov ecx, eax
and cl, 0x82
mov ebp, r14d
and bpl, 0x7d
or bpl, cl
mov ecx, ebp
not cl
and cl, 0x27
and bpl, 0xd8
or bpl, cl
mov r9d, ebp
xor r9b, 0x5a
mov r10d, r15d
not r10b
mov ecx, r10d
and cl, 0x3e
mov edx, r15d
and dl, 0xc1
or dl, cl
not dl
or dl, r10b
mov edi, edx
not dil
mov r8d, ebx
not r8b
mov r11d, ebp
xor r11b, 0xa5
mov r13d, r11d
and r13b, 0x3e
mov r12d, r9d
and r12b, 0xc1
or r12b, r13b
and al, 0xc1
xor r14b, 0x3e
or r14b, al
mov eax, edx
and al, 0x97
xor dl, 0xd7
and dl, dil
and dil, 0x68
or dil, al
mov r13d, edi
xor r13b, 0x68
mov ecx, ebx
and cl, 0xca
xor bl, 0xd7
and bl, r8b
mov eax, r8d
and al, 0x35
or al, cl
xor dil, 0xbf
and dil, r13b
mov ecx, edi
not cl
mov r8d, ecx
and r8b, 0x68
and dil, 0x97
or dil, r8b
mov r8d, edx
not r8b
or cl, r8b
and r8b, 0x68
and dl, 0x97
or dl, r8b
not r12b
or r12b, r11b
xor al, 0x35
xor dl, dil
mov r8d, eax
and r8b, 0x28
not cl
or cl, dl
mov edx, r8d
and dl, bl
xor bl, r8b
mov r8d, r12d
not r8b
or bl, dl
mov edi, ecx
not dil
and dil, bl
not bl
and bl, cl
mov edx, r14d
not dl
or bl, dil
mov ecx, r13d
and cl, al
xor al, r13b
or al, cl
mov ecx, eax
not cl
and cl, 0x61
and al, 0x9e
or al, cl
xor al, 0x9e
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov edi, r12d
or dil, r14b
mov ecx, edi
not cl
and r12b, 0xac
and r8b, 0x53
or r8b, r12b
and r14b, 0xac
and dl, 0x53
or dl, r14b
xor dl, r8b
mov ebx, edx
not bl
mov r8d, edi
and r8b, 0x61
and cl, 0x9e
or cl, r8b
or dil, bl
and bl, 0x61
and dl, 0x9e
or dl, bl
xor dl, cl
not dil
or dil, dl
mov ecx, eax
mov edx, eax
xor dl, 0x49
and dl, al
not al
and al, 9
and cl, 0x40
or cl, al
mov r8d, ecx
xor r8b, 0x40
xor cl, 0xbf
mov ebx, edi
not bl
and bl, 0xdd
mov eax, edi
and al, 0x22
or al, bl
mov ebx, eax
xor bl, 0x22
xor al, 0x94
and al, bl
and dil, 0xb6
mov ebx, edx
not bl
mov r14d, ecx
and r14b, 0x9e
and r8b, 0x41
or r8b, r14b
or cl, bl
and bl, 0x9e
and dl, 0x61
or dl, bl
xor dl, r8b
not cl
or cl, dl
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov eax, ecx
not al
and al, dil
not dil
and dil, cl
or dil, al
mov eax, r15d
xor al, 0x13
and al, r10b
mov ecx, r15d
and cl, 0xec
xor bpl, 0x49
and bpl, r11b
mov edx, r11d
or dl, 0x13
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ebp
not al
mov ebx, eax
and bl, 0xfd
and bpl, 2
or bpl, bl
or al, dl
and dl, 0xfd
xor dl, bpl
not al
or al, dl
mov edx, ecx
not dl
and dl, 0xc5
and cl, 0x3a
or cl, dl
mov edx, eax
not dl
and dl, 0xc5
and al, 0x3a
or al, dl
xor al, cl
mov ecx, r15d
and cl, 0xf8
and r10b, 7
or r10b, cl
or r15b, r9b
and r9b, 0xf8
and r11b, 7
or r11b, r9b
xor r11b, r10b
not r15b
or r15b, r11b
mov ecx, r15d
not cl
and cl, 0x67
and r15b, 0x98
or r15b, cl
mov edx, r15d
xor dl, 0x80
xor r15b, 0x67
mov ecx, eax
not cl
mov ebx, ecx
and bl, 0x7c
and al, 0x83
or al, bl
or cl, r15b
and r15b, 0x7c
and dl, 0x83
or dl, r15b
xor dl, al
not cl
or cl, dl
mov eax, ecx
not al
mov edx, eax
and dl, 0x23
and al, cl
and cl, 0xdc
or cl, dl
xor cl, 0xdc
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 8
and cl, 0xf7
or cl, al
mov edx, ecx
not dl
xor cl, 8
and cl, 0xc9
and dl, 0x36
or dl, cl
mov eax, edx
xor al, 0xc9
xor dl, 0x20
mov ecx, edi
xor cl, al
and cl, dil
mov ebx, edi
not bl
and bl, 0x5e
and dil, 0xa1
or dil, bl
and al, 0x5e
and dl, 0xa1
or dl, al
xor dl, dil
mov eax, ecx
not al
mov ebx, edx
not bl
mov r8d, eax
and r8b, 0xcb
and cl, 0x34
or cl, r8b
or al, bl
and bl, 0xcb
and dl, 0x34
or dl, bl
xor dl, cl
not al
or al, dl
mov r10d, eax
not r10b
mov ecx, r10d
and cl, al
mov r8d, ecx
not r8b
mov r9d, eax
and r9b, 0x7d
mov edx, eax
mov ebx, r10d
and bl, 0xc3
and al, 0x3c
or al, bl
not al
or al, r10b
and r10b, 0x82
or r10b, r9b
or dl, r8b
and r8b, 0x7d
and cl, 0x82
or cl, r8b
xor cl, r10b
not dl
or dl, cl
mov ecx, edx
not cl
and dl, 0xc3
and cl, 0x3c
or cl, dl
mov ebx, ecx
xor bl, 0x3c
and bl, cl
mov r8d, eax
not r8b
mov r10d, ebx
not r10b
mov ecx, r10d
and cl, 0x7f
and bl, 0x80
or bl, cl
mov r9d, ebx
xor r9b, 0x80
mov ecx, eax
and cl, 0x94
xor al, 0x3b
and al, r8b
mov edx, r8d
and dl, 0x6b
or dl, cl
mov r8d, edx
xor r8b, 0x6b
xor bl, 0x44
or bl, 0x3b
mov ecx, ebx
not cl
or r10b, 0xc4
mov r11d, r10d
not r11b
xor dl, 0x50
and dl, r8b
and bl, 0xab
and cl, 0x44
or cl, bl
and r10b, 0xab
and r11b, 0x10
or r11b, r10b
xor r11b, cl
mov ebx, edx
not bl
mov ecx, eax
not cl
mov r10d, ebx
and r10b, 0x7d
and dl, 0x82
or dl, r10b
or bl, cl
and cl, 0x7d
and al, 0x82
or al, cl
xor al, dl
not bl
or bl, al
mov eax, r11d
not al
and al, bl
not bl
and bl, r11b
or bl, al
mov eax, r9d
and al, r8b
xor r8b, r9b
or r8b, al
mov eax, r8d
not al
mov ecx, ebx
not cl
mov edx, ecx
and dl, 0x35
and bl, 0xca
or bl, dl
or cl, r8b
and r8b, 0x35
and al, 0xca
or al, r8b
xor al, bl
not cl
or cl, al
mov edx, ecx
not dl
mov eax, edx
and al, 0xfa
and cl, 5
or cl, al
or dl, 0x27
mov r10d, edx
not r10b
mov ebx, ecx
or bl, 0x58
and bl, 0x5d
and cl, 0x22
or cl, bl
and dl, 0x5d
and r10b, 0x80
or r10b, dl
xor r10b, cl
mov ebx, r10d
not bl
mov r8d, r10d
mov edx, ebx
mov ecx, ebx
and cl, 0x1c
and r10b, 0xe3
or r10b, cl
xor r10b, 0xa9
or r10b, bl
or bl, 0x7c
mov ecx, ebx
not cl
or r8b, 0x82
and r8b, 0xaa
and dl, 0x54
or dl, r8b
and bl, 0xaa
and cl, 1
or cl, bl
xor cl, dl
mov edx, ecx
not dl
and dl, 0x83
and cl, 0x7c
or cl, dl
mov ebx, ecx
not bl
and cl, 0x2b
and bl, 0xd4
or bl, cl
mov ecx, ebx
xor cl, 0x61
xor bl, 0xd4
and bl, cl
mov r9d, r10d
not r9b
mov r8d, ebx
not r8b
mov edx, r8d
and dl, 0x6b
mov ecx, ebx
xor cl, 0x6b
and cl, bl
mov eax, r10d
xor al, 0x94
mov r11d, eax
and r11b, r10b
and al, r9b
mov edi, edx
and dil, cl
xor cl, dl
or cl, dil
mov edx, r11d
not dl
mov edi, eax
not dil
mov ebp, edx
and bpl, 0x7e
and r11b, 0x81
or r11b, bpl
or dl, dil
and dil, 0x7e
and al, 0x81
or al, dil
xor al, r11b
not dl
or dl, al
mov eax, ecx
not al
and al, dl
not dl
and dl, cl
or dl, al
mov eax, ebx
and al, 0x91
and r8b, 0x6e
or r8b, al
or bl, r9b
and r9b, 0x91
and r10b, 0x6e
or r10b, r9b
xor r10b, r8b
not bl
or bl, r10b
mov eax, ebx
not al
and al, 0xdb
and bl, 0x24
or bl, al
mov ecx, ebx
xor cl, 4
mov eax, edx
not al
xor bl, 0xdb
mov r8d, eax
and r8b, 0x31
and dl, 0xce
or dl, r8b
or al, bl
and bl, 0x31
and cl, 0xce
or cl, bl
xor cl, dl
not al
or al, cl
mov ecx, eax
not cl
and cl, 0x9d
and al, 0x62
or al, cl
mov ecx, eax
not cl
and cl, 0x28
and al, 0xd7
or al, cl
mov ebx, eax
not bl
mov ecx, eax
mov edx, ebx
and dl, 0x53
and al, 0xac
or al, dl
not al
or al, bl
and bl, 0x37
and cl, 0xc8
or cl, bl
mov edx, ecx
xor dl, 0xc0
xor cl, 0x30
and cl, 0x38
and dl, 0xc7
or dl, cl
mov ecx, edx
xor cl, 0x20
xor dl, 0x86
and dl, 0x9e
and cl, 0x61
or cl, dl
mov edx, ecx
xor dl, 0x20
and dl, 0xac
xor cl, 0xcd
or cl, dl
mov edx, ecx
not dl
and dl, 1
and cl, 0xfe
or cl, dl
mov edx, ecx
xor dl, 0xfe
mov ebx, eax
not bl
mov r8d, edx
xor r8b, al
and r8b, dl
xor cl, 1
and cl, 0x61
and dl, 0x9e
or dl, cl
and al, 0x61
and bl, 0x9e
or bl, al
xor bl, dl
mov eax, r8d
not al
mov ecx, ebx
not cl
mov edx, eax
and dl, 0x33
and r8b, 0xcc
or r8b, dl
or al, cl
and cl, 0x33
and bl, 0xcc
or bl, cl
xor bl, r8b
not al
or al, bl
mov ecx, eax
not cl
mov r8d, ecx
or r8b, 0x3f
mov edx, r8d
not dl
and cl, 0xe6
and al, 0x19
or al, cl
mov ebx, eax
xor bl, 0x19
not al
or al, 0x40
and r8b, 0x62
and dl, 0x80
or dl, r8b
and al, 0x62
and bl, 0x1d
or bl, al
xor bl, dl
mov eax, ebx
not al
mov edx, eax
and dl, 0x93
mov ecx, ebx
xor cl, 0x93
and cl, bl
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, ecx
not dl
and al, dl
and cl, bl
or cl, al
xor dl, cl
and dl, cl
mov byte [rsp + 0x1c], dl
mov eax, esi
and al, 0x77
movzx ecx, byte [rsp + 0x10]
or sil, cl
and cl, 0x88
or cl, al
mov eax, ecx
xor al, 0x80
xor cl, 0x50
and cl, 0x58
and al, 0xa7
or al, cl
mov edx, eax
xor dl, 0x58
xor al, 0x23
mov ecx, esi
not cl
and cl, 0x4b
and sil, 0xb4
or sil, cl
mov edi, esi
xor dil, 0x84
xor sil, 0x4b
mov ebx, edx
xor bl, sil
and bl, dl
and al, 0x3b
and dl, 0xc4
or dl, al
and sil, 0x3b
and dil, 0xc4
or dil, sil
xor dil, dl
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov eax, edi
not al
mov r9d, edi
mov edx, eax
and dl, 0xc1
and dil, 0x3e
or dil, dl
not dil
or dil, al
and al, 0x48
and r9b, 0xb7
or r9b, al
mov eax, r9d
not al
and al, 0x7d
and r9b, 0x82
or r9b, al
mov r8d, r9d
xor r8b, 0xca
xor r9b, 0x35
mov eax, r9d
and al, 0x27
mov edx, r8d
and dl, 0xd8
or dl, al
xor dl, 0x19
mov r11d, edx
xor r11b, r9b
and r11b, dl
mov r10d, edi
not r10b
mov esi, r11d
not sil
mov ebx, esi
and bl, 0xda
mov ebp, r11d
and bpl, 0x25
or bpl, bl
mov ecx, edi
xor cl, 0x25
and cl, dil
mov eax, edi
or al, 0xda
mov edx, eax
not dl
mov ebx, ecx
not bl
mov r14d, ebx
and r14b, 0x76
and cl, 0x89
or cl, r14b
or bl, al
and al, 0x76
and dl, 1
or dl, al
xor dl, cl
not bl
or bl, dl
mov eax, ebp
not al
and al, 6
and bpl, 0xf9
or bpl, al
mov eax, ebx
not al
and al, 6
and bl, 0xf9
or bl, al
xor bl, bpl
mov eax, r11d
and al, 0xbf
and sil, 0x40
or sil, al
or r11b, r10b
and r10b, 0xbf
and dil, 0x40
or dil, r10b
xor dil, sil
not r11b
or r11b, dil
not r11b
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov eax, r11d
not al
and al, 0x40
mov ecx, r11d
and cl, 0x13
or cl, al
xor cl, 0x13
and r11b, 0xac
or r11b, cl
mov eax, r11d
not al
and al, 0xfe
and r11b, 1
or r11b, al
mov eax, r9d
and al, 0x65
and r8b, 0x9a
or r8b, al
mov ecx, r8d
xor cl, 0x9a
mov eax, r8d
xor al, 0xd6
and al, cl
or r9b, 0xb3
mov ebx, eax
not bl
mov edx, ebx
or bl, r9b
not r9b
and dl, 0x81
and al, 0x7e
or al, dl
or r9b, 0x81
xor r9b, al
not bl
or bl, r9b
mov eax, ebx
not al
and al, 2
and bl, 0xfd
or bl, al
xor r8b, 0x41
and r8b, 0x49
mov eax, ecx
and al, 0xb6
or al, r8b
xor al, 0x25
and cl, 0x6c
or cl, al
mov eax, ecx
not al
and al, 0xe9
and cl, 0x16
or cl, al
mov eax, ecx
xor al, 0x10
mov edx, ebx
xor dl, 0xdd
xor cl, 0xe9
mov r8d, edx
and r8b, 0xae
and bl, 0x51
or bl, r8b
or dl, cl
and cl, 0xae
and al, 0x51
or al, cl
xor al, bl
not dl
or dl, al
mov eax, edx
not al
mov ecx, eax
and cl, 0x8e
and al, dl
and dl, 0x71
or dl, cl
mov ecx, edx
xor cl, 0x41
xor dl, 0x8e
mov ebx, eax
not bl
mov r8d, edx
and r8b, 0x3c
and cl, 0xc3
or cl, r8b
or dl, bl
and bl, 0x3c
and al, 0xc3
or al, bl
xor al, cl
not dl
or dl, al
mov eax, edx
not al
and al, 0x78
and dl, 0x87
or dl, al
mov ecx, edx
xor cl, 0x80
xor dl, 0x58
and dl, 0x5f
and cl, 0xa0
or cl, dl
mov eax, ecx
xor al, 0x5f
xor cl, 0xa0
mov ebx, r11d
not bl
mov edx, ebx
or dl, al
mov r8d, edx
not r8b
and bl, 0x5c
and r11b, 0xa3
or r11b, bl
and al, 0x5c
and cl, 0xa3
or cl, al
xor cl, r11b
mov eax, ecx
not al
mov ebx, edx
and bl, 0x7d
and r8b, 0x82
or r8b, bl
or dl, al
and al, 0x7d
and cl, 0x82
or cl, al
xor cl, r8b
not dl
or dl, cl
mov ecx, edx
not cl
or dl, 0x9f
mov ebx, edx
not bl
or cl, 0x60
mov eax, ecx
not al
and dl, 0x2d
and bl, 0x40
or bl, dl
and cl, 0x2d
and al, 0x92
or al, cl
xor al, bl
mov ecx, eax
not cl
and cl, 0x9f
and al, 0x60
or al, cl
mov ecx, eax
not cl
and cl, 0x57
and al, 0xa8
or al, cl
mov ecx, eax
xor cl, 0xa8
not al
and al, 0x53
and cl, 0xac
or cl, al
mov eax, ecx
not al
xor cl, 0xac
and cl, 0xfc
and al, 3
or al, cl
mov r8d, eax
xor r8b, 0xfc
mov ecx, eax
xor cl, 3
mov ebx, ecx
and bl, 0x9a
xor al, 0x66
and al, r8b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
not dl
and dl, 0x9a
and al, 0x65
or al, dl
or cl, r8b
mov edx, ecx
not dl
and dl, 0x16
and cl, 0xe9
or cl, dl
mov ebx, ecx
xor bl, 0x40
mov edx, eax
not dl
xor cl, 0x16
mov r8d, edx
and r8b, 0xad
and al, 0x52
or al, r8b
or dl, cl
and cl, 0xad
and bl, 0x52
or bl, cl
xor bl, al
not dl
or dl, bl
mov eax, edx
not al
mov ecx, eax
and cl, 0x81
and dl, 8
or dl, cl
mov ecx, edx
xor cl, 8
not dl
or al, 0x89
mov r14d, eax
not r14b
and dl, 0xa4
and cl, 9
or cl, dl
and al, 0xa4
and r14b, 0x52
or r14b, al
xor r14b, cl
mov eax, r14d
not al
and al, 0xdc
and r14b, 0x23
or r14b, al
mov eax, r14d
xor al, 0xaa
mov byte [rsp + 0x10], al
mov r8d, dword [rsp + 0x18]
mov r11d, r8d
not r11b
mov r15d, r8d
xor r15b, 0xdc
and r15b, r8b
mov edi, r11d
mov r9d, r8d
mov r10d, r8d
xor r10b, 0x9c
and r10b, r8b
mov ebp, r11d
mov esi, r8d
mov ecx, r11d
and cl, 0xe6
and r8b, 0x18
or r8b, cl
mov r13d, r11d
xor r8b, 0xe6
or r8b, r11b
and r11b, 0xdd
mov ebx, r11d
and bl, r15b
xor r15b, r11b
or r15b, bl
mov eax, r15d
not al
and al, 0x22
and r15b, 0xdd
or r15b, al
mov eax, r15d
not al
and al, 0xc6
and r15b, 0x39
or r15b, al
mov eax, r15d
xor al, 0xc2
xor r15b, 0x28
and al, 0xd3
and r15b, 0x2c
or r15b, al
mov r12d, r15d
xor r12b, 0x2c
mov ecx, r15d
xor cl, 0xe9
and cl, r12b
mov ebx, r12d
or bl, 0x3a
mov edx, ecx
not dl
mov r11d, edx
and r11b, 0x62
and cl, 0x9d
or cl, r11b
mov eax, ebx
not al
or dl, bl
and bl, 0x62
and al, 0x85
or al, bl
xor al, cl
not dl
or dl, al
mov eax, edx
and al, 0x65
not dl
and dl, 0x9a
or dl, al
and r12b, 0x5f
xor r15b, 0x73
or r15b, r12b
mov eax, r15d
not al
and al, 2
and r15b, 0xfd
or r15b, al
mov eax, r15d
not al
xor r15b, 2
mov ecx, edx
not cl
mov ebx, ecx
and bl, 0x3a
and dl, 0xc5
or dl, bl
or cl, r15b
and r15b, 0x3a
and al, 0xc5
or al, r15b
xor al, dl
not cl
or cl, al
mov eax, ecx
not al
and cl, 0xf2
and al, 0xd
or al, cl
mov ecx, eax
xor cl, 0xc
xor al, 0xa2
and al, 0xa3
and cl, 0x5c
or cl, al
mov eax, ecx
xor al, 0x21
and cl, 0x82
and al, 0x7d
or al, cl
mov r11d, eax
xor r11b, 0x7d
and dil, 0x2b
and r9b, 0xd4
or dil, r9b
mov edx, edi
xor dl, 0x10
xor dil, 9
or dil, 0x62
mov ebx, r10d
not bl
mov ecx, edi
and cl, 0xc6
and dl, 0x19
or dl, cl
or dil, bl
and bl, 0xc6
and r10b, 0x38
or r10b, bl
xor r10b, dl
not dil
or dil, r10b
mov ecx, edi
not cl
and cl, 0xc2
and dil, 0x3d
or dil, cl
and bpl, 0x9d
and sil, 0x62
or sil, bpl
mov ecx, esi
xor cl, 0x60
mov edx, edi
not dl
mov ebx, edx
and bl, 0x96
and dil, 0x69
or dil, bl
xor sil, 0x94
and sil, 0x96
and cl, 0x69
or cl, sil
xor cl, dil
not cl
or cl, dl
mov edi, ecx
xor al, 0x82
mov esi, eax
mov r10d, ecx
and al, 0x94
mov ebx, r11d
and bl, 0x6b
or bl, al
xor bl, 0x94
or bl, cl
not cl
and dil, 0xaf
mov edx, ecx
and dl, 0x50
or dl, dil
xor dl, r11b
and sil, 0x88
xor dl, 0xaf
and dl, r11b
and r11b, 0x77
or r11b, sil
xor r11b, 0x77
and r10b, 0xbb
and cl, 0x44
or cl, r10b
xor cl, 0x44
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov esi, ecx
not sil
not bl
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
mov r10d, edx
not r10b
mov r12d, ecx
xor r12b, 0xdd
and r12b, cl
mov r11d, ecx
or r11b, 0x22
mov ebp, r11d
not bpl
mov edi, r10d
and dil, 0x22
mov ebx, r12d
not bl
mov r15d, ebx
and r15b, 0x28
and r12b, 0xd7
or r12b, r15b
mov eax, edx
xor al, 0x22
and al, dl
or bl, r11b
and r11b, 0x28
and bpl, 0xd5
or bpl, r11b
xor bpl, r12b
not bl
or bl, bpl
mov r11d, edi
and r11b, al
xor al, dil
or al, r11b
mov r11d, ebx
not r11b
and r11b, al
not al
and al, bl
or al, r11b
mov ebx, esi
and bl, 0x2f
and cl, 0xd0
or cl, bl
or sil, dl
and dl, 0x2f
and r10b, 0xd0
or r10b, dl
xor r10b, cl
not sil
or sil, r10b
mov ecx, esi
not cl
mov ebx, eax
not bl
mov edx, ebx
and dl, 0xdf
and al, 0x20
or al, dl
or bl, sil
and sil, 0xdf
and cl, 0x20
or cl, sil
xor cl, al
not bl
or bl, cl
mov r10d, ebx
not r10b
mov ecx, r10d
and cl, 0xf4
mov edx, ebx
and dl, 0xb
or dl, cl
mov ecx, edx
not cl
and cl, 0xb
and dl, 0xf4
or dl, cl
mov ecx, edx
not cl
and cl, 3
and dl, 0xfc
or dl, cl
mov ecx, edx
xor cl, 0xfc
and dl, 0xf4
mov eax, ecx
and al, 0xb
or al, dl
xor al, 0x3f
and cl, 0xcb
or cl, al
mov eax, ecx
not al
and al, 0xd1
and cl, 0x2e
or cl, al
mov r11d, ecx
xor r11b, 0x2e
xor cl, 0xd1
mov edx, r10d
and dl, 0x34
and bl, 0xcb
or bl, dl
xor r10b, bl
and r10b, bl
mov edx, r10d
not dl
mov eax, r11d
xor al, dl
and al, r11b
and r10b, cl
and dl, r11b
or dl, r10b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
mov ebx, edx
xor bl, 0xbb
and bl, dl
not dl
and dl, 0x8b
and al, 0x30
or al, dl
xor al, 0x30
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
not al
and al, 0x2f
and bl, 0xd0
or bl, al
mov r10d, ebx
not r10b
mov edx, r10d
and dl, 0x2d
mov eax, ebx
and al, 0xd2
or al, dl
mov edx, eax
xor dl, 0x12
xor al, 0x21
and al, 0xe1
and dl, 0x1e
or dl, al
mov eax, edx
xor al, 0x40
xor dl, 2
and dl, 0xa3
and al, 0x5c
or al, dl
mov edx, eax
xor dl, 0x14
xor al, 0x22
and al, 0x6a
and dl, 0x95
or dl, al
mov eax, edx
xor al, 0xbe
xor dl, 0x95
and dl, al
mov eax, r10d
and al, 0xd4
mov ecx, ebx
xor cl, 0x2b
or cl, al
mov eax, ecx
not al
and al, 0xbc
and cl, 0x43
or cl, al
mov r11d, ecx
xor r11b, 0x43
mov edi, edx
not dil
mov esi, edi
and sil, 0x1c
mov ebp, edx
and bpl, 0xe3
or bpl, sil
xor bpl, 0xe3
xor cl, 0x34
and cl, 0x75
mov eax, r11d
and al, 0x8a
or al, cl
mov ecx, eax
xor cl, 0x8a
xor al, 0x75
and al, cl
mov esi, eax
and sil, r11b
xor al, r11b
or al, sil
and dil, 0x2a
and dl, 0xd5
or dl, dil
mov r11d, eax
not r11b
and r11b, 0x2a
and al, 0xd5
or al, r11b
xor al, dl
mov edx, ebp
and dl, cl
xor cl, bpl
or cl, dl
mov r11d, ecx
not r11b
mov edx, eax
not dl
mov esi, edx
and sil, 0xc1
and al, 0x3e
or al, sil
or dl, cl
and cl, 0xc1
and r11b, 0x3e
or r11b, cl
xor r11b, al
not dl
or dl, r11b
mov eax, edx
xor al, 0x9d
and al, dl
or dl, 0x62
mov ecx, edx
not cl
mov r11d, eax
not r11b
mov esi, edx
and sil, 0xb6
and cl, 9
or cl, sil
or dl, r11b
and r11b, 0xb6
and al, 0x49
or al, r11b
xor al, cl
not dl
or dl, al
mov eax, edx
not al
and al, 0x60
and dl, 0x9f
or dl, al
mov ecx, edx
xor cl, 0xba
and r10b, 0xb1
and bl, 0x4e
or bl, r10b
mov eax, ebx
not al
and al, 0xc4
and bl, 0x3b
or bl, al
mov r12d, ebx
not r12b
xor bl, 0x75
xor dl, 0x45
mov r10d, edx
and r10b, 0xf6
mov eax, ecx
and al, 9
or al, r10b
xor al, 0xf6
or al, bl
and bl, 0x77
and r12b, 0x88
or r12b, bl
xor r12b, cl
not al
xor r12b, 0x77
and r12b, cl
mov ebx, eax
and bl, r12b
xor r12b, al
or r12b, bl
mov eax, r12d
not al
and al, 0xde
and r12b, 0x21
or r12b, al
mov eax, r12d
xor al, 0x20
and dl, 0x97
and cl, 0x68
or cl, dl
mov edx, ecx
xor dl, 0x60
xor r12b, 0xde
xor cl, 0x97
mov ebx, r12d
and bl, 0x19
and al, 0xe6
or al, bl
or r12b, cl
and cl, 0x19
and dl, 0xe6
or dl, cl
xor dl, al
not r12b
or r12b, dl
and r13b, 0x2a
or r13b, r9b
mov ecx, r13d
xor cl, 0x10
xor r13b, 0x28
and r13b, 0xec
and cl, 0x12
or cl, r13b
mov eax, ecx
xor al, 0x12
not cl
and cl, 0x81
and al, 0x7e
or al, cl
mov ecx, eax
xor cl, 0x48
and cl, 0xc8
and al, 0x36
or al, cl
mov ecx, eax
xor cl, 0x37
mov edx, eax
xor dl, 0x80
mov r9d, r8d
not r9b
and dl, 0xb7
xor al, 0xe2
and al, cl
and cl, 0x48
or cl, dl
mov r10d, ecx
xor r10b, 0x48
mov edx, ecx
xor dl, 0x62
and dl, r10b
mov r11d, r8d
xor r11b, 0x2a
and r11b, r8b
mov esi, r9d
and sil, 0x2a
mov ebx, edx
not bl
mov edi, eax
not dil
mov ebp, ebx
and bpl, 0x72
and dl, 0x8d
or dl, bpl
or bl, dil
and dil, 0x72
and al, 0x8d
or al, dil
xor al, dl
not bl
or bl, al
mov eax, r11d
and al, sil
xor sil, r11b
or sil, al
mov eax, ebx
not al
and al, 0x71
and bl, 0x8e
or bl, al
mov eax, esi
not al
and al, 0x71
and sil, 0x8e
or sil, al
xor sil, bl
xor cl, 0xb7
mov eax, ecx
and al, 0xbd
and r10b, 0x42
or r10b, al
or cl, r9b
and r9b, 0xbc
and r8b, 0x42
or r8b, r9b
xor r8b, r10b
not cl
or cl, r8b
mov eax, ecx
not al
and al, 0xdf
and cl, 0x20
or cl, al
xor cl, 0x20
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov r11d, ecx
not r11b
mov eax, r11d
and al, cl
mov ebx, eax
not bl
mov r9d, ecx
and r9b, 0xe3
mov edx, r11d
and dl, 0x1c
or dl, r9b
mov r10d, ecx
or r10b, bl
and bl, 0xe3
and al, 0x1c
or al, bl
xor al, dl
not r10b
or r10b, al
mov r9d, r10d
not r9b
mov edx, r9d
and dl, 0xd5
mov eax, r10d
and al, 0x2a
or al, dl
xor al, 0xf5
or al, r9b
and r11b, 0xf9
and cl, 6
or cl, r11b
mov ebx, ecx
xor bl, 6
not cl
and cl, 0x91
mov edx, ebx
and dl, 0x6e
or dl, cl
xor dl, 0xb1
and bl, 0x20
or bl, dl
mov edx, ebx
not dl
mov ecx, ebx
and cl, 0xa0
xor bl, 0x47
and bl, dl
and dl, 0x5f
or dl, cl
xor dl, 0x5f
mov ecx, eax
xor cl, 0x47
mov r11d, ecx
and r11b, al
mov esi, edx
mov edi, eax
and dil, dl
xor dl, al
not al
and cl, al
and sil, 0xb8
mov eax, r11d
not al
mov ebp, ecx
not bpl
mov r15d, eax
and r15b, 0x9c
and r11b, 0x63
or r11b, r15b
or al, bpl
and bpl, 0x9c
and cl, 0x63
or cl, bpl
xor cl, r11b
not al
or al, cl
mov ecx, esi
and cl, bl
xor bl, sil
or bl, cl
mov ecx, eax
not cl
and cl, bl
not bl
and bl, al
or bl, cl
or dl, dil
mov eax, edx
not al
and al, 0x36
and dl, 0xc9
or dl, al
xor dl, 0xc9
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ecx, edx
xor cl, 0x41
and cl, dl
not dl
and dl, 0x41
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
not al
and al, 0x8f
and cl, 0x70
or cl, al
mov edx, r9d
or dl, 0x6c
mov eax, edx
not al
and r9b, 0xe5
and r10b, 0x1a
or r10b, r9b
mov ebx, r10d
not bl
xor r10b, 0x89
mov r9d, edx
and r9b, 0xd9
and al, 2
or al, r9b
or dl, r10b
and r10b, 0xd9
and bl, 0x26
or bl, r10b
xor bl, al
not dl
or dl, bl
mov eax, edx
not al
mov ebx, eax
and bl, 0xd6
and al, dl
and dl, 0x29
or dl, bl
mov ebx, edx
xor bl, 8
xor dl, 0xd6
mov r9d, eax
not r9b
mov r10d, edx
and r10b, 0x75
and bl, 0x8a
or bl, r10b
or dl, r9b
and r9b, 0x75
and al, 0x8a
or al, r9b
xor al, bl
not dl
or dl, al
mov eax, edx
not al
and al, 0xe3
and dl, 0x1c
or dl, al
mov r9d, edx
xor r9b, 0x1c
mov r10d, edx
xor r10b, 0xe3
xor cl, 0x7d
mov eax, ecx
or al, 0x20
mov r11d, ecx
or r11b, 7
mov ebx, r11d
not bl
xor dl, 0xe4
mov esi, edx
and sil, r9b
and dl, r10b
and r11b, 0x20
and bl, 0xd8
or bl, r11b
and al, 0x27
xor al, bl
mov ebx, esi
not bl
mov r10d, edx
not r10b
mov r11d, ebx
and r11b, 0x82
and sil, 0x7d
or sil, r11b
or bl, r10b
and r10b, 0x82
and dl, 0x7d
or dl, r10b
xor dl, sil
not bl
or bl, dl
mov edx, eax
not dl
and dl, 0x2b
and al, 0xd4
or al, dl
mov edx, ebx
not dl
and dl, 0x2b
and bl, 0xd4
or bl, dl
xor bl, al
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
mov eax, ecx
not al
and al, 0x21
and cl, 0xde
or cl, al
mov eax, ecx
xor al, 0x48
xor cl, 0x21
mov edx, ebx
not dl
mov r9d, edx
and r9b, 0x97
and bl, 0x68
or bl, r9b
or dl, cl
and cl, 0x97
and al, 0x68
or al, cl
xor al, bl
not dl
or dl, al
mov eax, edx
not al
mov ecx, eax
and cl, 0x64
or al, dl
and dl, 0x9b
or dl, cl
mov ecx, edx
not cl
and cl, 0x9b
and dl, 0x64
or dl, cl
mov ebx, edx
not bl
and dl, 0x75
and bl, 0x8a
or bl, dl
mov ecx, ebx
xor cl, 0x8a
mov edx, ebx
xor dl, 0x10
mov r9d, eax
not r9b
and dl, 0x9a
xor bl, 0xde
and bl, cl
and cl, 0x65
or cl, dl
mov r10d, ecx
xor r10b, 0x65
mov edx, eax
and dl, 0xb6
xor al, 0xab
and al, r9b
and r9b, 0x49
or r9b, dl
xor r9b, 0x49
xor cl, 0x10
or cl, 0xab
mov edx, ecx
not dl
mov r11d, r9d
and r11b, 0x54
mov esi, ebx
not sil
mov edi, ecx
and dil, 7
and dl, 0x50
or dl, dil
or cl, sil
and sil, 7
and bl, 0xf8
or bl, sil
xor bl, dl
not cl
or cl, bl
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov edx, ecx
not dl
and dl, 0x2a
and cl, 0xd5
or cl, dl
mov edx, eax
not dl
and dl, 0x2a
and al, 0xd5
or al, dl
xor al, cl
mov ecx, r10d
and cl, r9b
xor r9b, r10b
or r9b, cl
not r9b
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r9d
not al
mov ecx, eax
and cl, 0x52
and r9b, 0xad
or r9b, cl
mov ecx, r9d
not cl
xor r9b, 0x12
or al, 0xb3
mov ebx, eax
not bl
or r9b, 0x44
and r9b, 0xf6
and cl, 1
or cl, r9b
and al, 0xf6
and bl, 8
or bl, al
xor bl, cl
mov eax, ebx
not al
and al, 0x4c
and bl, 0xb3
or bl, al
mov eax, ebx
not al
mov ecx, eax
and cl, 0xda
mov edx, ebx
xor dl, 0xda
and dl, bl
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
mov ecx, edx
not cl
and cl, 0xda
and dl, 0x25
or dl, cl
or al, bl
mov ecx, eax
not cl
and cl, 0xa
and al, 0xf5
or al, cl
xor al, 0xf5
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
mov r13d, eax
xor r13b, 0xb
and r13b, al
not al
and al, 3
and cl, 8
or cl, al
xor cl, 8
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
mov eax, r13d
not al
and al, 0xf4
and r13b, 0xb
or r13b, al
mov r9d, r13d
not r9b
mov eax, r9d
or al, 0x55
mov r11d, eax
not r11b
mov ecx, r13d
or cl, 0x28
and cl, 0x7d
and al, 0x7d
and r11b, 0x82
or r11b, al
xor r11b, cl
mov eax, r11d
not al
and al, 0xaa
and r11b, 0x55
or r11b, al
xor r14b, 0x55
mov eax, r14d
and al, 0xaf
movzx ebp, byte [rsp + 0x10]
mov ecx, ebp
and cl, 0x50
or cl, al
xor cl, 0x50
mov eax, r14d
and al, bpl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
movzx r8d, byte [rsp + 0x1c]
mov edx, r8d
not dl
mov ecx, edx
and cl, 0x20
mov r10d, r8d
and r10b, 0xdf
or r10b, cl
mov ebx, eax
xor bl, 0x20
and bl, al
mov ecx, eax
or cl, 0xdf
mov eax, ebx
not al
mov esi, ecx
and sil, 0x7d
or cl, al
and al, 0x7d
and bl, 0x82
or bl, al
xor bl, sil
not cl
or cl, bl
mov eax, r10d
not al
and al, 0xcb
and r10b, 0x34
or r10b, al
mov eax, ecx
not al
and al, 0xcb
and cl, 0x34
or cl, al
xor cl, r10b
mov eax, ecx
not al
and al, 0xeb
and cl, 0x14
or cl, al
mov esi, ecx
xor sil, 0x14
xor cl, 0xeb
mov eax, ecx
and al, 0xa
and sil, 0xf5
or sil, al
mov r10d, r8d
or cl, r8b
mov ebx, r8d
mov edi, edx
and dil, r8b
mov byte [rsp + 0x18], r14b
mov r15d, ebp
and bpl, 3
and r14b, 0xfc
or r14b, bpl
mov eax, edx
and al, 0xad
and r8b, 0x52
or r8b, al
mov eax, r14d
xor al, 0x50
xor r14b, 1
and r14b, 0xad
and al, 0x52
or al, r14b
and r10b, 0xa
xor al, r8b
mov r8d, edx
not al
or al, dl
and dl, 0xf5
or dl, r10b
mov r14d, r9d
xor dl, sil
mov r10d, r9d
not cl
or cl, dl
mov edx, ecx
not dl
and dl, 0x68
and cl, 0x97
or cl, dl
and r8b, 0x4c
and bl, 0xb3
or bl, r8b
mov esi, ebx
xor sil, 0x23
xor bl, 0x4c
mov r8d, ebx
and r8b, 0x90
and sil, 0x6f
or sil, r8b
mov edx, edi
not dl
or bl, dl
and dl, 0x90
and dil, 0x6f
or dil, dl
mov r8d, r13d
and r14b, r13b
and r10b, 0xf8
and r13b, 7
or r13b, r10b
not r13b
or r13b, r9b
mov r10d, r9d
xor dil, sil
mov esi, r12d
not sil
not bl
or bl, dil
mov edx, ecx
xor dl, 0x16
movzx r9d, byte [rsp + 0x18]
and r9b, 0x68
and r15b, 0x97
or r15b, r9b
xor r15b, 0x97
mov r9d, ebx
not r9b
and r9b, 0x1a
and bl, 0xe5
or bl, r9b
xor bl, 0xe5
mov r9d, r15d
and r9b, bl
xor bl, r15b
or bl, r9b
mov r9d, ebx
not r9b
and r9b, 0x4d
and bl, 0xb2
or bl, r9b
mov r9d, ebx
xor r9b, 0xb2
xor bl, 0x4d
mov edi, eax
not dil
and dil, bl
mov ebp, r9d
xor bpl, al
and bpl, r9b
and al, r9b
or al, dil
mov ebx, ebp
not bl
mov r9d, ebx
and r9b, 0xc9
and bpl, 0x36
or bpl, r9b
mov r9d, eax
not r9b
or bl, r9b
and r9b, 0xc9
and al, 0x36
or al, r9b
xor al, bpl
not bl
or bl, al
xor cl, 0x68
mov eax, ecx
and al, 0xc9
and dl, 0x36
or dl, al
xor dl, 0x36
mov edi, ebx
not dil
mov r9d, edx
and r9b, dil
xor dl, dil
or dl, r9b
mov eax, edx
not al
and al, 0xe7
and dl, 0x18
or dl, al
mov ebp, ecx
or cl, 0x91
mov r9d, ebx
xor r9b, 0x91
and r9b, dil
mov eax, ecx
not al
and cl, 0x6a
and al, 4
or al, cl
mov r15d, esi
xor r15b, r11b
or bpl, 0x6a
and bl, 0x6e
and bpl, 0xfb
xor bpl, al
mov edi, r9d
and dil, bl
xor bl, r9b
mov r9d, edx
xor r9b, 0x18
or bl, dil
mov eax, ebp
not al
and al, bl
not bl
and bl, bpl
or bl, al
xor dl, 0xe7
and dl, bl
not bl
mov eax, r9d
xor al, bl
and al, r9b
and bl, r9b
or bl, dl
mov r9d, eax
not r9b
mov edx, ebx
not dl
mov edi, r9d
and dil, 0x72
and al, 0x8d
or al, dil
or r9b, dl
and dl, 0x72
and bl, 0x8d
or bl, dl
xor bl, al
not r9b
or r9b, bl
mov eax, r12d
and al, 2
mov edx, esi
and dl, 0xfd
or dl, al
xor dl, r11b
xor dl, 2
and dl, r11b
and r15b, sil
mov ebp, edx
not bpl
mov ecx, r15d
not cl
mov ebx, ebp
and bl, 0x6f
and dl, 0x90
or dl, bl
or bpl, cl
and cl, 0x6f
and r15b, 0x90
or r15b, cl
xor r15b, dl
not bpl
or bpl, r15b
mov ecx, ebp
not cl
and cl, 0x84
and bpl, 0x7b
or bpl, cl
xor bpl, 0x7b
mov ecx, ebp
and cl, r12b
xor bpl, r12b
or bpl, cl
mov ecx, ebp
not cl
and cl, 0x30
and bpl, 0xcf
or bpl, cl
mov r11d, ebp
xor r11b, 0xcf
xor bpl, 0x30
mov ecx, r12d
and cl, 0x8f
mov edx, r12d
and dl, sil
and sil, 0x70
or sil, cl
mov ecx, esi
xor cl, 0x20
xor sil, 0x8f
mov ebx, edx
not bl
mov edi, esi
and dil, 0x5d
and cl, 0xa2
or cl, dil
or sil, bl
and bl, 0x5d
and dl, 0xa2
or dl, bl
xor dl, cl
not sil
or sil, dl
mov ecx, esi
not cl
and cl, 7
xor sil, 0xf8
or sil, cl
mov edi, esi
not dil
mov ecx, r12d
and cl, 0xf8
xor r12b, 0xf8
or r12b, cl
mov ebx, r12d
not bl
and r10b, 0x13
and r8b, 0xec
or r8b, r10b
xor r8b, 0xec
mov ecx, r8d
and cl, r14b
xor r14b, r8b
or r14b, cl
mov ecx, r14d
not cl
mov edx, ecx
and dl, 7
and r14b, 0xf8
or r14b, dl
xor cl, r14b
and cl, r14b
mov r8d, r13d
not r8b
and bl, sil
or sil, r12b
mov edx, esi
not dl
and r12b, dil
or r12b, bl
mov ebx, r12d
not bl
mov r10d, esi
and r10b, 0xcf
and dl, 0x30
or dl, r10b
or sil, bl
and bl, 0xcf
and r12b, 0x30
or r12b, bl
xor r12b, dl
not sil
or sil, r12b
mov ebx, ecx
not bl
and bl, 0xd4
and cl, 0x2b
or bl, cl
mov edi, ebx
xor dil, 0x2b
mov r10d, r13d
and r10b, 0xef
xor r13b, 0x2b
and r13b, r8b
and r8b, 0x10
or r8b, r10b
mov r10d, r8d
xor r10b, 0x10
mov r15d, ebx
and r15b, dil
xor r8b, 0xef
mov eax, r8d
or al, 0x2b
mov r14d, r15d
and r14b, cl
xor r15b, cl
mov ecx, eax
not cl
or r15b, r14b
mov r14d, eax
and r14b, 0x8f
and cl, 0x50
or cl, r14b
mov edx, r13d
not dl
or al, dl
and dl, 0x8f
and r13b, 0x70
or r13b, dl
xor r13b, cl
not al
or al, r13b
mov ecx, r15d
not cl
and cl, al
not al
and al, r15b
or al, cl
xor bl, 0xd4
mov ecx, ebx
and cl, 0xa9
and dil, 0x56
or dil, cl
or bl, r8b
and r8b, 0xa9
and r10b, 0x56
or r10b, r8b
xor r10b, dil
not bl
or bl, r10b
not bl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, esi
not al
mov ecx, eax
and cl, 0x59
and sil, 0xa6
or sil, cl
mov ecx, ebx
not cl
xor sil, 0x59
or sil, cl
mov edx, esi
not dl
and cl, 0x7b
and bl, 0x84
or bl, cl
xor bl, 0x7b
or bl, al
mov eax, ebx
not al
mov ecx, esi
and cl, 0xe4
and dl, 0x1b
or dl, cl
or sil, bl
and bl, 0xe4
and al, 0x1b
or al, bl
xor al, dl
not sil
or sil, al
mov eax, esi
mov ebx, esi
mov ecx, esi
xor cl, 0xc0
and cl, sil
not sil
mov edx, esi
and dl, 0xc0
and al, 0x3f
or al, dl
mov edx, eax
xor dl, 0x3f
and dl, bpl
xor al, 0xc0
and al, r11b
or al, dl
mov edx, eax
xor dl, bpl
and dl, al
mov eax, ebp
and al, 0x40
and r11b, 0x80
or r11b, al
xor r11b, 0x80
or bpl, 0xc0
mov eax, ebp
not al
and sil, 0x40
and bl, 0x80
or bl, sil
xor bl, 0x7f
and bpl, 3
and al, 0x3c
or al, bpl
or r11b, 3
xor r11b, al
mov eax, ecx
not al
mov r8d, ebx
and r8b, 0xc2
or bl, al
and al, 0xc2
and cl, 0x3d
or cl, al
xor cl, r8b
not bl
or bl, cl
mov eax, r11d
not al
and al, bl
not bl
and bl, r11b
or bl, al
mov r8d, edx
not r8b
mov r10d, ebx
not r10b
mov edi, edx
or dil, 0x5d
mov r11d, edi
not r11b
mov esi, r8d
or sil, 0xa2
mov ecx, esi
not cl
mov ebp, ebx
xor bpl, 0xa2
and bpl, r10b
mov eax, ebx
and al, 0x5d
and dil, 0x53
and r11b, 0xa0
or r11b, dil
and sil, 0x53
and cl, 0xc
or cl, sil
xor cl, r11b
mov r11d, ebp
and r11b, al
xor al, bpl
or al, r11b
mov r11d, ecx
not r11b
and r11b, al
not al
and al, cl
or al, r11b
mov ecx, edx
and cl, 0xca
and r8b, 0x35
or r8b, cl
or dl, bl
and bl, 0xca
and r10b, 0x35
or r10b, bl
xor r10b, r8b
not dl
or dl, r10b
mov ecx, edx
not cl
and cl, 0xfb
and dl, 4
or dl, cl
mov edi, eax
not dil
mov ecx, edx
xor cl, 0xfb
mov ebx, edi
and bl, 0x67
and al, 0x98
or al, bl
or dil, cl
and cl, 0x67
and dl, 0x98
or dl, cl
xor dl, al
not dil
or dil, dl
mov esi, r9d
not sil
mov ebp, esi
mov r8d, esi
mov r14d, esi
mov r10d, edi
not r10b
mov r11d, edi
mov ecx, r10d
and cl, 0x66
mov ebx, edi
and bl, 0x18
or bl, cl
xor bl, 0x18
mov ecx, edi
xor cl, 0x7e
and cl, dil
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
not dl
and dl, 0xa8
and cl, 0x57
or cl, dl
mov edx, ecx
xor dl, 0x28
xor cl, 0x42
and cl, 0x43
and dl, 0xbc
or dl, cl
mov ebx, edx
xor bl, 0x43
and bl, dl
mov ecx, r10d
and cl, 6
and dil, 0xf9
or dil, cl
xor dil, 0x45
or dil, r10b
mov ecx, edi
not cl
mov edx, ebx
xor dl, dil
and dl, bl
mov eax, ebx
not al
and al, 0xa9
and bl, 0x56
or bl, al
and dil, 0xa9
and cl, 0x56
or cl, dil
xor cl, bl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
mov ebx, ecx
xor bl, 0x43
and bl, cl
not cl
and cl, 3
and al, 0x40
or al, cl
xor al, 0x40
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
not al
mov ecx, eax
and cl, 0xb
and al, bl
and bl, 0xf4
or bl, cl
xor bl, 0xf4
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov edi, esi
and dil, 0x80
mov eax, esi
or al, 0x80
mov edx, eax
not dl
mov ecx, ebx
xor cl, 0x80
and cl, bl
or bl, 0x7f
and al, 0x26
and dl, 0x59
or dl, al
or dil, 0x26
xor dil, dl
mov eax, ecx
not al
mov edx, ebx
and dl, 0xc1
or bl, al
and al, 0xc1
and cl, 0x3e
or cl, al
xor cl, dl
not bl
or bl, cl
mov eax, edi
not al
and al, bl
not bl
and bl, dil
or bl, al
not bl
mov edi, ebx
and dil, sil
xor bl, sil
and sil, 0xe6
mov eax, r9d
and al, 0x19
or al, sil
mov edx, eax
xor dl, 9
xor al, 0xe6
and bpl, r9b
mov ecx, ebp
not cl
mov esi, eax
and sil, 0xd6
and dl, 0x29
or dl, sil
or al, cl
and cl, 0xd6
and bpl, 0x29
or bpl, cl
xor bpl, dl
not al
or al, bpl
mov ecx, eax
not cl
and cl, 0x3b
and al, 0xc4
or al, cl
mov edx, eax
xor dl, 0xc4
xor al, 0x3a
and al, 0x7a
mov ecx, edx
and cl, 0x85
or cl, al
xor cl, 0x30
and dl, 0x4a
or dl, cl
mov eax, edx
not al
and al, 0x6f
and dl, 0x90
or dl, al
mov esi, edx
xor sil, 0x90
xor dl, 0x6f
and r9b, 0xe3
and r8b, 0x1c
or r8b, r9b
xor r8b, 0x56
and r14b, 0xb5
or r14b, r8b
mov ecx, r14d
not cl
and cl, dl
or dl, r14b
mov eax, edx
not al
and r14b, sil
or r14b, cl
mov ecx, r14d
not cl
mov r8d, edx
and r8b, 0x31
and al, 0xce
or al, r8b
or dl, cl
and cl, 0x31
and r14b, 0xce
or r14b, cl
xor r14b, al
not dl
or dl, r14b
mov eax, edx
not al
and al, 0x42
mov ecx, edx
and cl, 8
or cl, al
xor cl, 8
and dl, 0xb5
or dl, cl
and r11b, 0xb6
and r10b, 0x49
or r10b, r11b
mov ebp, r10d
xor bpl, 0xb6
mov r8d, edx
not r8b
mov r9d, r10d
xor r9b, 0x49
xor r10b, 0x29
mov esi, r10d
and sil, r9b
and r10b, bpl
mov r11d, edx
and r11b, 0x9f
mov ecx, edx
xor cl, 0x60
and cl, r8b
mov eax, esi
not al
mov r14d, r10d
not r14b
mov r15d, eax
and r15b, 0xfd
and sil, 2
or sil, r15b
or al, r14b
and r14b, 0xfd
and r10b, 2
or r10b, r14b
xor r10b, sil
not al
or al, r10b
mov r10d, r11d
and r10b, cl
xor cl, r11b
or cl, r10b
mov r10d, eax
not r10b
and r10b, cl
not cl
and cl, al
or cl, r10b
mov eax, ebp
and al, 0xb1
and r9b, 0x4e
or r9b, al
or bpl, r8b
and r8b, 0xb1
and dl, 0x4e
or dl, r8b
xor dl, r9b
not bpl
or bpl, dl
not bpl
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
mov eax, ebp
not al
mov ecx, eax
and cl, bpl
mov edx, ecx
not dl
mov r8d, ebp
and r8b, 0xd2
and al, 0x2d
or al, r8b
or bpl, dl
and dl, 0xd2
and cl, 0x2d
or cl, dl
xor cl, al
not bpl
or bpl, cl
mov r8d, ebp
not r8b
or bl, dil
mov eax, ebx
not al
and al, 0xe8
and bl, 0x17
or bl, al
mov ecx, ebx
xor cl, 0x17
mov edx, ebp
mov r10d, ebp
mov eax, r8d
and al, 0x8e
and bpl, 0x71
or bpl, al
xor bpl, 0xfb
or bpl, r8b
and r8b, 1
and dl, 0x44
or dl, r8b
xor dl, 0x44
and r10b, 0xba
or r10b, dl
mov eax, r10d
not al
and al, 0xba
and r10b, 0x45
or r10b, al
mov r8d, ebx
xor r8b, 0xe8
mov esi, ecx
or sil, 0x4c
mov edx, esi
not dl
xor bl, 0xa4
and bl, cl
mov eax, ebx
not al
mov r9d, esi
and r9b, 0x25
and dl, 0x92
or dl, r9b
or sil, al
and al, 0x25
and bl, 0xda
or bl, al
xor bl, dl
not sil
or sil, bl
mov eax, esi
not al
and al, 0x85
and sil, 0x7a
or sil, al
mov r11d, esi
xor r11b, 0xc9
mov r9d, r10d
not r9b
mov eax, r9d
and al, 0x75
mov edx, r10d
and dl, 0x8a
or dl, al
mov eax, edx
xor al, r9b
and al, dl
mov edi, ebp
not dil
xor sil, 0x36
mov ebx, esi
and bl, 0xb1
mov r14d, r11d
and r14b, 0x4e
or r14b, bl
mov ebx, r14d
xor bl, 0x44
and bl, 0x75
xor r14b, 0x3b
or r14b, bl
mov ebx, r8d
and bl, 0x2f
and cl, 0xd0
or cl, bl
xor cl, 0x5a
or cl, r8b
mov r8d, ecx
mov ebx, eax
xor bl, bpl
and bl, al
mov edx, eax
not dl
and dl, 0xe6
and al, 0x19
or al, dl
and bpl, 0xe6
and dil, 0x19
or dil, bpl
xor dil, al
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov eax, r14d
xor al, 0x7c
mov r15d, eax
and r15b, r14b
mov r13d, ecx
xor r13b, 0x7c
mov ebp, r13d
and bpl, cl
mov r12d, r14d
and r12b, cl
xor cl, r14b
not r14b
and al, r14b
not r8b
and r13b, r8b
mov edx, r15d
and dl, al
xor al, r15b
or al, dl
mov edx, ebp
not dl
mov r8d, edx
and r8b, 0xd1
and bpl, 0x2e
or bpl, r8b
mov ebx, r13d
not bl
or dl, bl
and bl, 0xd1
and r13b, 0x2e
or r13b, bl
xor r13b, bpl
not dl
or dl, r13b
mov ebx, eax
not bl
and bl, 0x1a
and al, 0xe5
or al, bl
mov ebx, edx
not bl
and bl, 0x1a
and dl, 0xe5
or dl, bl
xor dl, al
or cl, r12b
mov eax, ecx
not al
and al, 0xba
and cl, 0x45
or cl, al
xor cl, 0x45
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
not al
mov r8d, eax
or r8b, dil
not dil
and al, 0xee
and cl, 0x11
or cl, al
mov eax, r8d
not al
xor cl, 0xee
or cl, dil
mov edx, r8d
and dl, 0x10
and al, 0xef
or al, dl
mov edx, ecx
not dl
or r8b, cl
and cl, 0x10
and dl, 0xef
or dl, cl
xor dl, al
not r8b
or r8b, dl
mov ecx, r10d
xor cl, sil
and cl, r10b
and r9b, 0x61
and r10b, 0x9e
or r10b, r9b
and sil, 0x61
and r11b, 0x9e
or r11b, sil
xor r11b, r10b
mov eax, ecx
not al
mov edx, eax
and dl, 0x1c
and cl, 0xe3
or cl, dl
mov edx, r11d
not dl
or al, dl
and dl, 0x1c
and r11b, 0xe3
or r11b, dl
xor r11b, cl
not al
or al, r11b
mov ecx, eax
not cl
and cl, 8
mov edx, eax
and dl, 0xd5
or dl, cl
mov ecx, edx
xor cl, 0x14
or al, 0xc1
and dl, 0xc1
and cl, 0x1c
or cl, dl
and al, 0xe3
xor al, cl
mov ecx, eax
not cl
and cl, 0x85
and al, 0x7a
or al, cl
mov ecx, eax
not cl
xor al, 0x58
and al, 0xd9
and cl, 0x26
or cl, al
mov eax, ecx
xor al, 4
xor cl, 0x80
and cl, 0xa2
and al, 0x5d
or al, cl
mov edx, eax
xor dl, 0xa0
xor al, 0x40
and al, 0x42
and dl, 0xbd
or dl, al
mov eax, edx
xor al, 0xbd
xor dl, 0x42
mov ecx, r8d
not cl
and al, cl
or cl, dl
and dl, r8b
not cl
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov byte [rsp + 0x18], dl
mov eax, dword [rsp + 0x20]
add eax, 1
mov dword [rsp + 0x1c], eax
mov eax, 0x5cfed7ff
jmp 0x140139250
mov eax, dword [0x1402dcf24]
mov r8d, eax
neg r8d
not r8d
imul r8d, eax
mov r9d, r8d
not r9d
mov eax, r9d
and eax, 0x81063180
mov edx, r8d
and edx, 0x7ef9ce7f
or edx, eax
mov eax, edx
xor eax, 0x10404066
xor edx, 0x80023180
mov ecx, r8d
xor ecx, 0x90e3f1ee
and ecx, r8d
or edx, 0x6f1c0e11
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xe4abb008
and eax, 0x104041e6
or eax, ebx
or edx, ebp
and ebp, 0xe4abb008
and ecx, 0x1b544ff7
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xca7b44f0
and edx, 0x3584bb0f
or edx, eax
mov eax, edx
xor eax, 0x1214801
xor edx, 0x5a98b51e
and eax, 0x59a1c905
mov ecx, edx
and ecx, 0xa65e36fa
or ecx, eax
xor ecx, 0x79890575
and edx, 0x2028cc70
or edx, ecx
mov eax, edx
not eax
and eax, 0xb5efda99
and edx, 0x4a102566
or edx, eax
mov ecx, edx
xor ecx, 0x4a102566
xor edx, 0xb12bd080
mov eax, r9d
and eax, 0xe141ab2f
mov ebp, r8d
and ebp, 0x1ebe54d0
or ebp, eax
xor ebp, 0x3e9698a0
mov eax, ebp
xor eax, r9d
and eax, ebp
mov ebx, eax
not ebx
mov ebp, ecx
xor ebp, ebx
and ebp, ecx
and edx, 0xf32bd4e4
and ecx, 0xcd42b1b
or ecx, edx
and ebx, 0xf32bd4e4
and eax, 0xcd42b1b
or eax, ebx
xor eax, ecx
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x406ee99
and ebp, 0xfbf91166
or ebp, ebx
or ecx, edx
and edx, 0x406ee99
and eax, 0xfbf91166
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x86a6c644
and ecx, 0x61580022
or ecx, eax
mov ebp, ecx
xor ebp, 0x40000020
xor ecx, 0x86842855
or edx, 0xe7fec666
mov eax, edx
not eax
and ecx, 0xa7dc2857
and ebp, 0x4022c620
or ebp, ecx
and edx, 0xa7dc2857
and eax, 0x18011188
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xcb48e6fa
and eax, 0x34b71905
or eax, ecx
mov ecx, eax
xor ecx, 0xc9eecec
mov edx, eax
xor edx, 0x1611011
and edx, 0x1e11815
xor eax, 0x777d5d9
and eax, ecx
and ecx, 0xa082120
or ecx, edx
xor ecx, 0xa082120
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf416c6ca
and eax, 0xbe93935
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x9ef395ea
and eax, 0x610c6a15
and ecx, 0x9ef395ea
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
or edx, 0xcecb313d
mov edi, edx
not edi
or ecx, 0x2100cec2
and ecx, 0x6dcbeff3
and eax, 0x8200100c
or eax, ecx
and edx, 0x6dcbeff3
and edi, 0x10340000
or edi, edx
xor edi, eax
mov eax, edi
not eax
and eax, 0x3134cec2
and edi, 0xcecb313d
or edi, eax
mov r10d, edi
not r10d
mov eax, r8d
and eax, 0xd9ca3ec7
mov ecx, r9d
and ecx, 0x2635c138
or ecx, eax
mov edx, ecx
xor edx, 0xd9ca3ec7
mov eax, ecx
xor eax, 0x4739ab2d
and eax, edx
xor ecx, 0x215c028
and ecx, 0x8217d6aa
and edx, 0x7de82955
or edx, ecx
xor edx, 0xe31bbcbf
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and edx, 0xd7bc1d3b
and eax, 0x2843e2c4
or eax, edx
mov ecx, eax
xor ecx, 0xd7bc1d3b
xor eax, 0x2843e2c4
mov ebp, eax
and ebp, 0x8c309c7f
mov ebx, ecx
and ebx, 0x73cf6380
or ebx, ebp
xor ebx, 0x73cf6380
mov edx, r10d
and edx, ebx
xor ebx, r10d
or ebx, edx
mov edx, ebx
not edx
and edx, 0xebe77aa8
and ebx, 0x14188557
or ebx, edx
mov r11d, ebx
xor r11d, 0x188150
xor ebx, 0xebe77aa8
and r10d, 0x86621009
mov ebp, edi
and ebp, 0x50104602
or ebp, r10d
xor ebp, 0x50104602
and edi, 0x298da9f4
or edi, ebp
and eax, 0xd672560b
and ecx, 0x298da9f4
or ecx, eax
mov eax, edi
not eax
and eax, 0xe79917dd
and edi, 0x1866e822
or edi, eax
mov eax, ecx
not eax
and eax, 0xe79917dd
and ecx, 0x1866e822
or ecx, eax
xor ecx, edi
mov eax, ebx
and eax, 0xd4e35c8f
and r11d, 0x2b1ca370
or r11d, eax
mov r10d, r11d
xor r10d, 0xb040000
mov r14d, ecx
mov ebp, ecx
xor ebp, 0x742428f3
and ebp, ecx
not ecx
and ecx, 0x9a753edc
and r14d, 0x658ac123
or r14d, ecx
mov edi, r14d
xor edi, 0x658ac123
xor r11d, 0xd4e35c8f
mov esi, r11d
or esi, 0x8bdbd70c
mov ecx, esi
not ecx
or ebx, 0x742428f3
mov edx, ebx
not edx
xor r14d, 0x9a753edc
mov eax, edi
and eax, 0x742428f3
and esi, 0x24a82c07
and ecx, 0x500400f0
or ecx, esi
and ebx, 0x24a82c07
and edx, 0x8b53d308
or edx, ebx
xor edx, ecx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, edx
not eax
and eax, 0xe38fb0f7
and edx, 0x1c704f08
or edx, eax
mov eax, ebp
not eax
and eax, 0xe38fb0f7
and ebp, 0x1c704f08
or ebp, eax
xor ebp, edx
mov eax, r11d
and eax, 0xf45afff3
and r10d, 0xba5000c
or r10d, eax
or r11d, r14d
and r14d, 0xf45afff3
and edi, 0xba5000c
or edi, r14d
xor edi, r10d
not r11d
or r11d, edi
mov eax, r11d
not eax
and eax, 0x684977da
and r11d, 0x97b68825
or r11d, eax
xor r11d, 0x97b68825
mov eax, ebp
and eax, r11d
xor r11d, ebp
or r11d, eax
mov eax, r11d
not eax
mov edi, r11d
mov ecx, eax
and ecx, 0x7f5b73df
and r11d, 0x80a48c20
or r11d, ecx
xor r11d, 0x36bb90da
or r11d, eax
and eax, 0x1a45419a
and edi, 0xe5babe65
or edi, eax
mov eax, edi
xor eax, 0x81b09c41
xor edi, 0x1a45419a
and eax, 0x83b19d5b
mov ecx, edi
and ecx, 0x7c4e62a4
or ecx, eax
xor ecx, 0xca517e5e
and edi, 0x49e0e305
or edi, ecx
mov eax, edi
not eax
and eax, 0xe14117ce
and edi, 0x1ebee831
or edi, eax
mov eax, edi
xor eax, 0x1ebee831
mov r10d, edi
xor r10d, 0x6041034a
mov r14d, r11d
not r14d
mov ebp, eax
or ebp, 0xe2c3b9d2
mov esi, ebp
not esi
xor edi, 0x382ae1c
and edi, eax
mov ebx, r14d
or ebx, 0xe2c3b9d2
mov edx, ebx
not edx
mov ecx, ebp
and ecx, 0x4600d2fd
and esi, 0x193c0400
or esi, ecx
mov ecx, edi
not ecx
or ebp, ecx
and ecx, 0x4600d2fd
and edi, 0xb9ff2d02
or edi, ecx
mov ecx, r11d
xor ecx, 0xe2c3b9d2
and ecx, r14d
xor edi, esi
not ebp
or ebp, edi
mov esi, ecx
not esi
mov edi, ebx
and edi, 0x199bb68c
and edx, 0x4244021
or edx, edi
or ebx, esi
and esi, 0x199bb68c
and ecx, 0xe6644973
or ecx, esi
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebp
not ecx
and ecx, 0x4f3880f6
and ebp, 0xb0c77f09
or ebp, ecx
mov ecx, ebx
not ecx
and ecx, 0x4f3880f6
and ebx, 0xb0c77f09
or ebx, ecx
xor ebx, ebp
mov ecx, eax
and ecx, 0x992af4b4
and r10d, 0x66d50b4b
or r10d, ecx
or eax, r14d
and r14d, 0x992af4b4
and r11d, 0x66d50b4b
or r11d, r14d
xor r11d, r10d
not eax
or eax, r11d
mov ecx, eax
not ecx
and ecx, 0x59236ac9
and eax, 0xa6dc9536
or eax, ecx
mov ecx, eax
xor ecx, 0xa20c8500
xor eax, 0x59236ac9
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0x5d3783f
and ebx, 0xfa2c87c0
or ebx, ebp
or edx, eax
and eax, 0x5d3783f
and ecx, 0xfa2c87c0
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov ebp, edx
xor ebp, 0xc05c07af
and ebp, edx
not edx
and edx, 0xc05c07af
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xf63232ff
and ebp, 0x9cdcd00
or ebp, eax
mov eax, ebp
xor eax, 0x1e82bc41
mov ebx, ebp
xor ebx, 0xe17d43be
mov edx, ebx
and edx, 0x2b0af32f
mov ecx, ebx
and ecx, eax
and eax, 0xd4f50cd0
or eax, edx
xor eax, 0xd4f50cd0
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6c1c761e
xor eax, 0x93e389e1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb32ca7a9
and eax, 0x4cd35856
or eax, ecx
mov ecx, eax
xor ecx, 0x4cd35856
xor eax, 0xb32ca7a9
and ebx, 0x93e389e1
xor ebp, 0x729eca5f
or ebp, ebx
mov edx, ebp
not edx
and edx, eax
or eax, ebp
not eax
and ebp, ecx
or ebp, edx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
or ebp, 0xfb003c76
mov ecx, ebp
not ecx
or eax, 0x4ffc389
mov r14d, eax
not r14d
and ebp, 0xfec47349
and ecx, 0x3b8080
or ecx, ebp
and eax, 0xfec47349
and r14d, 0x1000c36
or r14d, eax
xor r14d, ecx
mov eax, r14d
not eax
and eax, 0x68e3b597
and r14d, 0x971c4a68
or r14d, eax
mov eax, r8d
or eax, 0x431ddb30
mov ecx, eax
not ecx
mov ebp, r8d
xor ebp, 0xbce224cf
and ebp, r8d
mov ebx, ebp
not ebx
mov edi, eax
and edi, 0x23caa9b8
and ecx, 0x9c200447
or ecx, edi
or eax, ebx
and ebx, 0x23caa9b8
and ebp, 0xdc355647
or ebp, ebx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x6309000
and eax, 0x204d020b
or eax, ecx
xor eax, 0x2250900b
or eax, 0xd9826df4
mov ecx, eax
not ecx
mov ebp, r9d
and ebp, 0xa58745ed
and r8d, 0x5a78ba12
or r8d, ebp
xor r8d, 0x83fad7e6
xor r9d, r8d
and r9d, r8d
mov edi, r9d
not edi
mov ebp, eax
or ebp, edi
mov ebx, ebp
not ebx
and eax, 0x508c6eec
and ecx, 0x26719003
or ecx, eax
and edi, 0x508c6eec
and r9d, 0xaf739113
or r9d, edi
xor r9d, ecx
mov eax, r9d
not eax
mov ecx, ebp
and ecx, 0x155faf70
and ebx, 0x2220100b
or ebx, ecx
or ebp, eax
and eax, 0x155faf70
and r9d, 0xeaa0508f
or r9d, eax
xor r9d, ebx
not ebp
or ebp, r9d
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x49004150
and ebp, 0x90822ca4
or ebp, ecx
mov ebx, ebp
xor ebx, 0x10022080
xor ebp, 0x61d030a
or eax, 0xd9826df4
mov ecx, eax
not ecx
and ebp, 0x869d0f2e
and ebx, 0x590260d0
or ebx, ebp
and eax, 0x869d0f2e
and ecx, 0x20609001
or ecx, eax
xor ecx, ebx
mov ebx, r14d
not ebx
mov eax, ebx
or eax, 0x27e048a7
mov r10d, eax
not r10d
mov edx, r14d
or edx, 0xc8123118
and edx, 0xcd12793c
mov edi, ebx
and edi, 0x22e00083
or edi, edx
and eax, 0xcd12793c
and r10d, 0x100d8640
or r10d, eax
xor r10d, edi
mov eax, r10d
not eax
and eax, 0xd81fb758
and r10d, 0x27e048a7
or r10d, eax
mov ebp, ecx
not ebp
mov eax, ecx
mov esi, ebp
mov edx, ebp
and edx, 0x4f8d957b
and ecx, 0xb0726a84
or ecx, edx
xor ecx, 0x8161638
or ecx, ebp
and ebp, 0x12431346
and eax, 0x65880438
or eax, ebp
mov edx, eax
xor edx, 0x25000400
xor eax, 0x984522c1
or esi, 0x77cb177e
mov r11d, esi
not r11d
and eax, 0xd8cd22f9
and edx, 0x27021506
or edx, eax
and esi, 0xd8cd22f9
and r11d, 0x30c800
or r11d, esi
xor r11d, edx
mov eax, r11d
not eax
and eax, 0x8834e881
and r11d, 0x77cb177e
or r11d, eax
mov r9d, r10d
not r9d
mov edx, r9d
and edx, 0x45847520
mov eax, r10d
and eax, 0xba7b8adf
or eax, edx
mov edx, eax
xor edx, 0x21b8243
and edx, 0x479b8343
xor eax, 0xfde0099c
or eax, edx
mov edx, eax
not edx
and edx, 0x56fb6261
and eax, 0xa9049d9e
or eax, edx
mov esi, eax
xor esi, 0x29040d88
and ebx, 0x79b4425d
and r14d, 0x864bbda2
or r14d, ebx
mov edx, r14d
xor edx, 0x80403ca0
and edx, 0xb8647cbc
xor r14d, 0x3e2fc11e
or r14d, edx
mov r8d, r11d
not r8d
mov edx, r8d
and edx, 0x479b8343
mov ebx, r11d
and ebx, 0xb8647cbc
or ebx, edx
mov edi, ebx
xor edi, r8d
and edi, ebx
xor eax, 0x56fb6261
mov edx, eax
mov ebp, r14d
mov r15d, eax
and r15d, r14d
xor eax, r14d
mov ebx, r14d
not ebx
or esi, 0xc0709077
and ebp, 0x3f8f6f88
and ebx, 0xc0709077
or ebx, ebp
mov ebp, esi
not ebp
or edx, 0x3f8f6f88
and esi, 0xc77212b4
and ebp, 0x388d6d08
or ebp, esi
mov esi, edx
not esi
and edx, 0xc77212b4
and esi, 0x8043
or esi, edx
xor esi, ebp
mov edx, esi
not edx
and edx, 0x17198d60
and esi, 0xe8e6729f
or esi, edx
mov edx, ebx
not edx
and edx, 0x17198d60
and ebx, 0xe8e6729f
or ebx, edx
xor ebx, esi
mov edx, ecx
mov ebp, ecx
not ebp
or eax, r15d
mov esi, eax
not esi
and esi, 0x1667c0e7
and eax, 0xe9983f18
or eax, esi
xor eax, 0xe9983f18
mov esi, ebx
and esi, eax
xor eax, ebx
or eax, esi
mov esi, edi
xor esi, 0x339b653b
mov ebx, esi
and esi, edi
not edi
and ebx, edi
xor edx, 0xcc649ac4
and edx, ebp
mov ebp, ebx
and ebp, esi
xor esi, ebx
mov ebx, edi
and ebx, ecx
xor edi, ecx
and ecx, 0x339b653b
or esi, ebp
mov ebp, ecx
and ebp, edx
xor edx, ecx
mov r14d, dword [0x1402dcf20]
or edx, ebp
mov ebp, esi
not ebp
and ebp, 0xfe12a4b3
and esi, 0x1ed5b4c
or esi, ebp
mov ebp, edx
not ebp
and ebp, 0xfe12a4b3
and edx, 0x1ed5b4c
or edx, ebp
xor edx, esi
or edi, ebx
mov esi, edi
not esi
and esi, 0x829f9d82
and edi, 0x7d60627d
or edi, esi
xor edi, 0x7d60627d
mov esi, edx
and esi, edi
xor edi, edx
or edi, esi
mov esi, edi
not esi
mov ebx, eax
not ebx
and ebx, 0xc0c9cfef
mov r15d, eax
and r15d, 0x3f363010
or r15d, ebx
xor r15d, 0xc0c9cfef
or r15d, esi
and esi, 0xaea39f51
and edi, 0x515c60ae
or edi, esi
xor edi, eax
mov esi, r15d
not esi
xor edi, 0xaea39f51
and edi, eax
mov eax, edi
not eax
mov ebx, r15d
and ebx, 0x9ad55096
and esi, 0x652aaf69
or esi, ebx
or r15d, eax
and eax, 0x9ad55096
and edi, 0x652aaf69
or edi, eax
xor edi, esi
not r15d
or r15d, edi
mov eax, r9d
and eax, 0x9c1fc590
and r10d, 0x63e03a6f
or r10d, eax
mov eax, r10d
xor eax, 0x63e03a6f
xor r10d, 0x8015c090
or r10d, 0x7f4a3522
mov esi, r10d
not esi
or r9d, 0x80b5cadd
mov ebx, r9d
not ebx
or r11d, 0x7f4a3522
mov ebp, r11d
not ebp
mov edi, eax
and edi, r8d
xor eax, r8d
or r8d, 0x80b5cadd
and r10d, 0x59181085
and esi, 0x80a5ca58
or esi, r10d
mov ecx, r8d
not ecx
and r9d, 0x59181085
and ebx, 0x26422522
or ebx, r9d
xor ebx, esi
and r11d, 0x8f4e7760
and ebp, 0xb1889d
or ebp, r11d
and r8d, 0x8f4e7760
and ecx, 0x70000002
or ecx, r8d
xor ecx, ebp
mov esi, ebx
not esi
and esi, ecx
not ecx
and ecx, ebx
or ecx, esi
or eax, edi
mov ebp, eax
not ebp
and ebp, 0xcd2bac1
and eax, 0xf32d453e
or eax, ebp
xor eax, 0xf32d453e
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xcb27550f
and ebp, 0x34d8aaf0
or ebp, edi
or eax, ebx
and ebx, 0xcb27550f
and ecx, 0x34d8aaf0
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x55dde06c
and eax, 0xaa221f93
or eax, ebp
xor eax, 0xaa221f93
or eax, ecx
mov ebp, eax
not ebp
mov ecx, r15d
xor ecx, eax
and ecx, r15d
mov edx, r15d
not edx
and edx, 0x28ee9688
and r15d, 0xd7116977
or r15d, edx
and eax, 0x28ee9688
and ebp, 0xd7116977
or ebp, eax
xor ebp, r15d
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0xf4251c12
mov ecx, ebp
and ecx, 0xbdae3ed
or ecx, eax
xor ecx, 0xbdae3ed
mov eax, ebx
and eax, ebp
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edi, eax
not edi
and eax, 0xe8214238
mov ecx, edi
and ecx, 0x17debdc7
or ecx, eax
xor ecx, 0x4c63c129
and edi, 0xa4428311
or edi, ecx
and ebp, 0xaecacf95
mov eax, ebx
and eax, 0x5135306a
or eax, ebp
xor eax, 0xf577b37b
and ebx, 0x5bbd7cee
or ebx, eax
mov eax, ebx
not eax
and eax, 0x9c565c4b
and ebx, 0x63a9a3b4
or ebx, eax
mov eax, ebx
xor ebx, 0x9c565c4b
mov edx, edi
xor edx, 0x57462f03
mov ebp, edx
and ebp, edi
mov ecx, ebx
mov esi, edi
and esi, ebx
xor ebx, edi
not edi
xor eax, 0x43002300
and edx, edi
and ecx, 0xa8b9d0fc
and eax, 0x57462f03
or eax, ecx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
or ebx, esi
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x5c6f700b
and eax, 0xa3908ff4
or eax, ebp
or edx, ebx
and ebx, 0x5c6f700b
and ecx, 0xa3908ff4
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xa19b1855
and edx, 0x5e64e7aa
or edx, eax
mov ebp, edx
xor ebp, 0x40008428
xor edx, 0x80801
or ecx, 0x6c8adc69
mov eax, ecx
not eax
or edx, 0x90510010
and edx, 0x9c594811
and ebp, 0x60829468
or ebp, edx
and ecx, 0x9c594811
and eax, 0x3242386
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xc8c85f78
and eax, 0x3737a087
or eax, ecx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0xd0906481
mov edx, eax
and edx, 0x2f6f9b7e
or edx, ebp
mov ebp, edx
xor ebp, 0x50802080
and ecx, 0x9702745c
and eax, 0x68fd8ba3
or eax, ecx
mov ecx, eax
xor ecx, 0x60a90180
xor edx, 0x2f6f9b7e
mov ebx, edx
and ebx, 0x8e56ce3b
and ebp, 0x71a931c4
or ebp, ebx
xor eax, 0x86024418
and eax, 0x8e56ce3b
and ecx, 0x71a931c4
or ecx, eax
xor ecx, ebp
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r13b
setne r12b
cmp r14d, 0xa
setl dl
mov byte [rsp + 9], dl
cmp r14d, 9
setg cl
mov byte [rsp + 0x10], cl
mov eax, ecx
xor al, dl
mov edi, eax
xor dil, 1
mov ebp, edi
or bpl, cl
mov r11d, ebp
xor r11b, 1
mov esi, eax
and sil, dil
xor sil, 1
mov edx, edi
xor dl, sil
or sil, dil
xor sil, 1
or sil, dl
mov r10d, ebp
and r10b, r11b
mov edx, ebp
xor dl, r10b
xor r10b, 1
or r10b, r11b
xor r10b, 1
or r10b, dl
mov r8d, esi
xor r8b, 1
mov r14d, esi
xor r14b, r8b
and r14b, sil
or dil, al
mov ebx, edi
xor bl, 1
mov r9d, r10d
xor r9b, 1
mov eax, r10d
xor al, r9b
and al, r10b
or r11b, bpl
mov ebp, r11d
xor bpl, 1
mov ecx, r14d
xor cl, 1
mov edx, ecx
and dl, r14b
and bl, dil
xor dl, 1
mov r15d, r14d
xor r15b, dl
or dl, r14b
xor dl, 1
or dl, r15b
mov r14d, edi
and r14b, bl
xor bl, dil
or bl, r14b
mov r14d, edx
xor r14b, 1
and r14b, bl
xor bl, 1
and bl, dl
or bl, r14b
mov edx, ecx
and dl, dil
xor cl, dil
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor al, 1
and bpl, r11b
mov edx, r11d
and dl, bpl
xor bpl, r11b
or bpl, dl
xor bpl, al
mov edx, eax
and dl, r11b
xor al, r11b
or al, dl
xor al, 1
mov edx, ebp
and dl, al
xor al, bpl
or al, dl
mov edx, eax
xor dl, 1
or dl, cl
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor r9b, r8b
mov eax, r9d
xor al, 1
or r10b, sil
xor r10b, 1
or r10b, r9b
xor r9b, r10b
xor r9b, 1
or r10b, al
xor r10b, 1
or r10b, r9b
mov eax, r10d
xor al, 1
mov edx, ecx
xor dl, 1
and al, dl
or dl, r10b
xor dl, 1
and r10b, cl
or r10b, al
mov eax, edx
and al, r10b
xor r10b, dl
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 r9d, r10d
xor r9b, 1
mov r8d, r12d
mov byte [rsp + 0xe], r12b
mov eax, r13d
xor r12b, r13b
mov ecx, r12d
xor cl, 1
mov ebx, r13d
and bl, r12b
mov edx, r13d
mov r11d, eax
mov byte [rsp + 7], al
xor dl, r12b
or dl, bl
mov eax, r12d
and al, r8b
and cl, r11b
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
xor al, 1
mov r8d, eax
xor r8b, bl
or al, bl
xor al, 1
or al, r8b
mov r8d, eax
and r8b, dl
xor bl, dl
xor dl, 1
xor al, 1
and al, dl
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
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 r11d, edx
xor r11b, 1
or r11b, dl
xor r11b, 1
xor al, r11b
and r11b, al
mov ecx, r11d
xor cl, al
xor r11b, 1
xor cl, 1
or r11b, al
xor r11b, 1
or r11b, cl
mov ebp, r10d
and bpl, r9b
mov eax, r10d
and al, bpl
mov r8d, r10d
xor r8b, bpl
mov byte [rsp + 0xd], bpl
or r8b, al
mov edx, r10d
or dl, r9b
mov eax, r8d
xor al, dl
or r8b, dl
xor r8b, 1
or r8b, al
mov esi, r8d
xor sil, r10b
mov byte [rsp + 8], dl
xor bpl, 1
mov byte [rsp + 0xc], r9b
mov eax, r9d
xor al, bpl
or bpl, r9b
xor bpl, 1
or bpl, al
mov r13d, ebp
xor r13b, 1
and r13b, dl
mov eax, r10d
and al, dl
mov byte [rsp + 0xb], al
xor dl, r10b
mov byte [rsp + 0xa], dl
or r10b, r8b
xor r10b, 1
xor sil, 1
and sil, r8b
mov eax, r10d
and al, sil
xor sil, r10b
mov r14d, r11d
xor r14b, 1
or sil, al
xor r8b, sil
xor sil, 1
or sil, r8b
mov r8d, r14d
or r8b, r11b
mov ebx, r8d
xor bl, 1
mov edi, r8d
and dil, bl
mov eax, edi
and al, bl
mov edx, edi
xor dl, bl
or dl, al
xor dil, 1
mov eax, ebx
xor al, dil
or dil, bl
xor dil, 1
or dil, al
mov r15d, r11d
and r15b, r14b
mov eax, r15d
xor al, 1
or al, r14b
mov r10d, r8d
and r10b, r14b
xor r8b, r14b
xor dil, r14b
mov ecx, r14d
xor cl, bl
mov byte [rsp + 0x16], cl
or bl, r14b
xor r14b, r11b
or r14b, r15b
xor r15b, r11b
xor al, 1
or al, r15b
mov r11d, edx
xor r11b, 1
and r11b, al
xor al, 1
and al, dl
or al, r11b
or r8b, r10b
xor r8b, 1
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
mov r11d, r8d
xor r11b, 1
mov edx, r11d
xor dl, r8b
and dl, r11b
mov r10d, edx
xor r10b, 1
and r10b, r8b
mov eax, edx
xor al, r11b
and al, dl
and dl, r11b
or dl, r10b
mov r8d, eax
xor r8b, 1
xor al, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or dl, al
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
mov r9d, edx
xor r9b, 1
or r9b, dl
xor r9b, 1
or r9b, dl
mov r11d, esi
xor r11b, 1
mov edx, esi
and dl, r11b
xor dl, 1
mov r10d, r11d
xor r10b, dl
or dl, r11b
xor dl, 1
or dl, r10b
mov r10d, edx
xor r10b, 1
mov eax, r10d
and al, dl
mov r15d, r10d
xor r15b, al
xor al, 1
or al, dl
xor al, 1
or al, r15b
mov edx, r10d
movzx ecx, byte [rsp + 9]
and dl, cl
xor r10b, cl
or r10b, dl
xor al, cl
xor al, 1
mov edx, eax
xor dl, r10b
or al, r10b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov r10d, edx
and r10b, al
xor al, dl
or al, r10b
or sil, r11b
xor sil, 1
mov edx, esi
xor dl, r11b
or sil, r11b
xor sil, 1
or sil, dl
xor sil, 1
mov r10d, edx
and r10b, sil
xor sil, dl
or sil, r10b
mov edx, esi
xor dl, 1
and sil, dl
mov r10d, edx
and r10b, sil
xor sil, dl
or sil, r10b
mov edx, esi
xor dl, 1
and dl, byte [rsp + 0x10]
and sil, cl
or sil, dl
mov r11d, eax
xor r11b, 1
mov r10d, esi
xor r10b, r11b
not r10b
and r10b, sil
xor sil, 1
mov edx, eax
xor dl, sil
mov r15d, r11d
and r15b, sil
xor r11b, sil
or r11b, r15b
xor dl, 1
and dl, al
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov r15d, r11d
xor r15b, 1
mov esi, r15d
and sil, r11b
mov r10d, esi
and r10b, r15b
xor sil, r15b
or sil, r10b
mov eax, edx
xor al, 1
mov r10d, esi
xor r10b, 1
and r10b, dl
and sil, al
or sil, r10b
xor al, r11b
or dl, r15b
xor dl, 1
or dl, al
mov eax, esi
xor al, dl
xor sil, 1
or sil, dl
xor al, 1
xor sil, 1
or sil, al
mov eax, r9d
xor al, 1
mov edx, r9d
and dl, al
xor dl, 1
mov r10d, eax
xor r10b, dl
or dl, al
xor dl, 1
or dl, r10b
mov r10d, edx
xor r10b, 1
and dl, r10b
mov r11d, r10d
and r11b, dl
xor dl, r10b
or dl, r11b
mov r15d, eax
or r15b, r9b
mov r8d, r15d
xor r8b, 1
mov r11d, r15d
and r11b, r8b
mov ecx, r15d
xor cl, r11b
xor r11b, 1
or r11b, r8b
xor r11b, 1
or r11b, cl
mov ecx, edx
xor cl, 1
and cl, r11b
xor r11b, 1
and r11b, dl
or r11b, cl
mov ecx, r10d
and cl, r15b
xor r15b, r10b
or r15b, cl
xor r11b, 1
mov ecx, r11d
xor cl, r15b
or r11b, r15b
xor r11b, 1
or r11b, cl
mov r10d, r11d
xor r10b, 1
mov ecx, r11d
and cl, r10b
xor cl, 1
mov edx, ecx
xor dl, r11b
or cl, r11b
xor cl, 1
or cl, dl
xor al, r9b
or al, r8b
mov r8d, ecx
xor r8b, 1
mov r9d, r8d
xor r9b, al
mov r15d, r9d
xor r15b, cl
and r15b, r9b
mov edx, eax
xor dl, 1
and al, dl
mov r9d, eax
and r9b, dl
xor al, dl
or al, r9b
and cl, al
xor al, 1
and al, r8b
or al, cl
xor al, r15b
mov r9d, eax
xor r9b, 1
and r9b, r15b
mov edx, r9d
and dl, al
xor r9b, al
or r9b, dl
movzx ecx, byte [rsp + 0xe]
xor r12b, cl
mov eax, r12d
and al, cl
mov r15d, ecx
xor r12b, 1
mov edx, eax
and dl, r12b
xor r12b, al
or r12b, dl
mov eax, r9d
xor al, 1
mov edx, eax
and dl, r9b
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov ecx, r12d
xor cl, 1
xor dl, 1
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
and cl, r9b
and r12b, al
or cl, r12b
xor al, cl
and al, cl
xor dl, 1
xor al, dl
mov r8d, eax
xor r8b, 1
and r8b, dl
mov ecx, r8d
and cl, al
xor r8b, al
or r8b, cl
mov eax, r11d
or al, r10b
mov ecx, eax
xor cl, 1
and al, r10b
mov edx, r11d
and dl, cl
or dl, al
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
movzx eax, byte [rsp + 7]
xor cl, al
and al, r11b
or r11b, r15b
and r10b, r15b
xor r11b, 1
or r10b, al
mov eax, r11d
and al, r10b
xor r10b, r11b
or r10b, al
mov eax, r10d
xor al, 1
and r10b, al
mov edx, eax
and dl, r10b
xor r10b, al
mov eax, ecx
xor al, 1
or r10b, dl
mov edx, r10d
xor dl, 1
and r10b, al
or al, dl
and dl, cl
or dl, r10b
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov r12d, edx
xor r12b, 1
mov ecx, r12d
and cl, dl
xor cl, 1
mov r9d, ecx
xor r9b, dl
or cl, dl
xor cl, 1
or cl, r9b
or r12b, dl
xor r12b, 1
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
mov ecx, r12d
xor cl, 1
mov edx, ecx
and dl, r12b
xor cl, dl
xor dl, 1
or dl, r12b
xor dl, 1
or dl, cl
xor r12b, dl
xor r12b, 1
or r12b, dl
mov r11d, r8d
xor r11b, 1
mov r9d, r11d
or r9b, r8b
mov edx, r9d
xor dl, 1
mov ecx, edx
and cl, r9b
mov r10d, ecx
and r10b, dl
xor cl, dl
or cl, r10b
xor r9b, r11b
or dl, r8b
xor dl, 1
or dl, r9b
xor cl, r8b
xor dl, 1
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
mov r9d, r12d
xor r9b, 1
mov r10d, r12d
or r10b, r9b
mov ecx, r10d
xor cl, 1
and cl, r10b
mov r15d, r10d
and r15b, cl
xor cl, r10b
or cl, r15b
mov eax, r9d
xor al, r12b
and al, r9b
xor al, 1
xor cl, al
mov r15d, r10d
and r15b, al
xor al, r10b
or al, r15b
xor cl, 1
mov r10d, ecx
xor r10b, al
or al, cl
xor al, 1
or al, r10b
mov ecx, eax
xor cl, 1
or cl, dl
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
and r12b, r8b
mov eax, r11d
xor al, r9b
and al, r11b
and r11b, r9b
or r11b, r12b
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov r10d, r11d
xor r10b, 1
mov eax, edx
xor al, r11b
mov ecx, r11d
and cl, r10b
xor r11b, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, r11b
xor cl, dl
xor al, 1
or r10b, dl
xor r10b, 1
or r10b, al
mov eax, ecx
xor al, r10b
or r10b, cl
xor r10b, 1
or r10b, 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
mov r8d, ecx
xor r8b, 1
mov r11d, ecx
or r11b, r8b
mov edx, r8d
xor dl, r11b
or r11b, r8b
xor r11b, 1
or r11b, dl
mov edx, r11d
xor dl, 1
or r11b, dl
xor r11b, 1
mov r9d, edx
and r9b, r11b
xor r11b, dl
or r11b, r9b
and al, r8b
and cl, sil
or cl, al
xor r8b, cl
and r8b, cl
mov eax, r10d
xor al, 1
mov edx, eax
or dl, r10b
xor dl, al
mov ecx, edx
xor cl, 1
and dl, al
mov r9d, edx
and r9b, cl
xor dl, cl
or dl, r9b
mov ecx, edx
xor cl, 1
and dl, cl
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
mov ecx, edx
xor cl, 1
or dl, cl
mov r9d, ecx
xor r9b, dl
or dl, cl
xor dl, 1
or dl, r9b
mov ecx, edx
xor cl, 1
and dl, cl
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
and r10b, al
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov ecx, r10d
xor cl, 1
mov r12d, r10d
and r12b, cl
mov r9d, r12d
and r9b, r10b
xor r12b, r10b
or r12b, r9b
xor r10b, r12b
or r12b, cl
mov esi, r11d
xor sil, 1
xor r10b, 1
xor r12b, 1
or r12b, r10b
or r11b, sil
mov r9d, esi
xor r9b, r11b
or r11b, sil
xor r11b, 1
mov r10d, r11d
and r10b, r9b
xor r11b, r9b
or r11b, r10b
mov ecx, r8d
xor cl, 1
mov r9d, esi
xor r9b, cl
or cl, r8b
mov r10d, r8d
or r10b, cl
xor cl, r8b
xor cl, 1
mov r15d, r10d
xor r15b, cl
or cl, r10b
xor cl, 1
or cl, r15b
xor cl, r11b
movzx r11d, byte [rsp + 8]
xor r11b, 1
xor r12b, 1
or r8b, sil
xor r8b, 1
xor r9b, 1
mov r10d, r8d
and r10b, r9b
xor r9b, r8b
or r9b, r10b
mov r8d, r9d
xor r8b, 1
mov eax, r8d
and al, r9b
xor r8b, al
xor al, 1
or al, r9b
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
mov r9d, ecx
xor r9b, r8b
and r9b, cl
and r8b, cl
xor cl, 1
and al, cl
or r8b, al
mov eax, r9d
and al, r8b
xor r8b, r9b
or r8b, al
mov eax, edx
or al, r12b
xor al, 1
xor r12b, dl
or al, r12b
xor r12b, 1
mov ecx, eax
xor cl, r12b
mov edx, ecx
xor dl, 1
and r12b, al
or r12b, cl
xor cl, r12b
xor cl, 1
or r12b, dl
xor r12b, 1
or r12b, cl
mov eax, r8d
xor al, 1
mov ecx, eax
and cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
or al, r8b
mov r8d, r12d
xor r8b, 1
mov r10d, r8d
or r10b, r12b
mov r9d, ecx
or r9b, al
xor al, cl
mov ecx, r9d
xor cl, al
xor al, 1
or al, r9b
mov edx, r10d
xor dl, 1
xor cl, 1
xor al, 1
or al, cl
and r8b, r10b
and dl, r12b
or dl, r8b
mov ecx, r12d
and cl, r10b
xor r10b, r12b
or r10b, cl
mov ecx, edx
xor cl, r10b
xor dl, 1
xor cl, 1
or dl, r10b
xor dl, 1
or dl, cl
xor dl, 1
mov r12d, eax
xor r12b, dl
or dl, al
xor dl, 1
xor r12b, 1
and r12b, al
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
and bpl, r11b
or bpl, r13b
movzx ecx, byte [rsp + 0xa]
or cl, byte [rsp + 0xb]
mov eax, ebp
xor al, cl
xor bpl, 1
xor al, 1
or bpl, cl
xor bpl, 1
or bpl, al
xor dil, 1
xor bl, 1
or bl, byte [rsp + 0x16]
xor bl, 1
mov eax, edi
and al, bl
xor bl, dil
or bl, al
mov r8d, ebx
xor r8b, 1
mov r9d, ebp
xor r9b, 1
mov edi, r9d
xor dil, bpl
xor dil, 1
or dil, r9b
mov r10d, edi
xor r10b, 1
movzx edx, byte [rsp + 0xc]
mov eax, edx
movzx ecx, byte [rsp + 0xd]
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
and dl, cl
mov eax, edx
and al, cl
xor dl, cl
or dl, al
xor dl, 1
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov r11d, edx
xor r11b, 1
mov ecx, r11d
xor cl, dil
mov eax, r14d
xor al, 1
and dl, dil
and r10b, r11b
or r10b, dl
mov r15d, r10d
xor r15b, dil
and r15b, r10b
xor cl, 1
and cl, r11b
or r11b, dil
mov edx, ecx
xor dl, r11b
xor cl, 1
xor dl, 1
or cl, r11b
xor cl, 1
or cl, dl
mov edx, r15d
xor dl, 1
mov r10d, ecx
xor r10b, 1
and dl, r15b
xor dl, 1
mov r11d, r15d
xor r11b, dl
or dl, r15b
xor dl, 1
or dl, r11b
mov r11d, edx
xor r11b, 1
and r11b, r10b
and dl, cl
or dl, r11b
mov r10d, r15d
xor r10b, cl
or cl, r15b
xor cl, 1
or cl, r10b
mov r10d, edx
xor r10b, cl
xor dl, 1
xor r10b, 1
or dl, cl
xor dl, 1
or dl, r10b
mov r10d, r14d
and r10b, r8b
mov r11d, ebx
and r11b, al
or r11b, r10b
xor r11b, 1
or r11b, r8b
or r14b, bl
xor r14b, 1
or al, r8b
xor al, 1
mov r10d, r14d
and r10b, al
xor al, r14b
or al, r10b
mov r10d, eax
xor r10b, 1
mov ecx, r10d
and cl, al
xor cl, 1
mov edi, eax
xor dil, cl
or cl, al
xor cl, 1
or cl, dil
mov edi, ecx
xor cl, 1
and cl, r11b
xor r10b, r11b
xor r11b, 1
and dil, r11b
or cl, dil
or al, r11b
xor al, 1
or al, r10b
mov r10d, ecx
xor r10b, al
xor cl, 1
xor r10b, 1
or cl, al
xor cl, 1
or cl, r10b
mov eax, ecx
xor al, 1
mov r10d, eax
and r10b, dl
mov r11d, eax
xor r11b, dl
or r11b, r10b
and al, cl
xor al, 1
mov r10d, ecx
xor r10b, al
or al, cl
xor al, 1
or al, r10b
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r10d, r11d
and r10b, al
xor al, r11b
or r10b, al
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, r9d
and al, bpl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov r11d, r8d
and r11b, bl
xor r8b, r11b
xor r11b, 1
or r11b, bl
xor r11b, 1
or r11b, r8b
mov r8d, eax
xor r8b, 1
mov edx, eax
xor dl, r8b
and dl, al
or r9b, bpl
mov edi, r9d
xor dil, 1
mov ecx, r11d
xor cl, 1
mov ebx, edx
xor bl, 1
mov eax, edx
and al, bl
mov ebp, edi
and bpl, r9b
mov r14d, eax
and r14b, dl
xor al, dl
or al, r14b
mov edx, ebp
xor dl, 1
xor bpl, dil
or dl, r9b
xor dl, 1
or dl, bpl
mov edi, eax
xor dil, 1
and dil, dl
xor dl, 1
and dl, al
or dl, dil
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
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 eax, ecx
and al, r11b
mov r9d, ecx
and r9b, al
mov ebx, ecx
xor bl, al
or bl, r9b
mov r9d, edx
xor r9b, 1
and r9b, bl
xor bl, 1
and bl, dl
or bl, r9b
xor al, 1
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
xor al, r8b
xor al, 1
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
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
or al, cl
mov ecx, edx
or cl, al
xor al, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov r8d, edx
xor r8b, 1
xor dl, cl
or r8b, al
xor r8b, 1
or r8b, dl
mov r11d, r8d
xor r11b, 1
mov r9d, r10d
xor r9b, 1
mov eax, r10d
or al, r9b
xor al, 1
mov edx, r11d
or dl, r8b
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, r10b
or al, r10b
xor al, 1
or al, bl
xor al, 1
mov edi, ebx
and dil, al
xor al, bl
or al, dil
and dl, cl
mov ebx, r11d
and bl, r8b
mov edi, edx
and dil, cl
xor dl, cl
or dl, dil
mov edi, ebx
and dil, r11b
xor bl, r11b
or bl, dil
mov edi, edx
xor dil, 1
and dil, bl
xor bl, 1
and bl, dl
or bl, dil
mov edx, ecx
xor dl, r11b
or cl, r11b
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, cl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov edi, eax
xor dil, 1
and al, dil
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov ebp, edi
and bpl, al
xor al, dil
or al, bpl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
or r11b, r10b
xor r11b, 1
xor r9b, r8b
mov eax, r11d
and al, r9b
xor r9b, r11b
or r9b, al
mov ecx, r9d
xor cl, 1
mov eax, ecx
and al, r9b
xor cl, al
xor al, 1
or al, r9b
xor al, 1
or al, cl
mov ebx, edx
xor bl, 1
mov ecx, eax
xor cl, 1
and al, bl
or bl, cl
and cl, dl
or cl, al
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
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 eax, edx
xor al, 1
or cl, r9b
mov r8d, ecx
xor r8b, 1
mov ebx, r8d
and bl, al
or al, cl
and cl, dl
or cl, bl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
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
or r8b, r9b
mov r11d, r8d
xor r11b, 1
mov r9d, edx
xor r9b, 1
mov ebx, r9d
or bl, dl
xor bl, 1
mov ecx, edx
xor cl, r9b
and cl, dl
xor cl, bl
mov r10d, r8d
or r10b, r11b
mov eax, r10d
xor al, 1
xor cl, 1
and bl, cl
xor bl, 1
mov edi, ebx
xor dil, cl
or bl, cl
xor bl, 1
or bl, dil
mov edi, eax
and dil, r10b
mov ecx, edi
xor cl, 1
xor dil, al
or cl, r10b
xor cl, 1
or cl, dil
mov r10d, ecx
xor r10b, 1
and r10b, r11b
and cl, r8b
or cl, r10b
mov r10d, eax
xor r10b, r11b
or al, r11b
xor al, 1
or al, r10b
xor cl, 1
mov r10d, ecx
xor r10b, al
or cl, al
xor cl, 1
or cl, r10b
xor bl, 1
mov eax, ecx
xor al, bl
xor al, 1
and al, cl
or bl, cl
mov ecx, eax
xor cl, bl
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
and r9b, dl
mov ecx, edx
and cl, r9b
xor r9b, dl
or r9b, cl
mov ecx, r9d
xor cl, 1
and cl, r11b
and r9b, r8b
or r9b, cl
mov ecx, edx
and cl, r11b
xor r11b, dl
or r11b, cl
xor r11b, 1
mov ecx, r9d
and cl, r11b
xor r11b, r9b
or r11b, cl
xor al, 1
mov ecx, eax
or cl, r11b
xor al, r11b
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
xor bl, cl
and cl, al
and bl, al
xor bl, cl
mov edx, ebx
xor dl, 1
and dl, cl
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov r8d, edx
or r8b, al
mov ebx, r8d
xor bl, 1
mov ecx, eax
and cl, dl
mov r9d, ecx
and r9b, al
xor cl, al
or cl, r9b
xor cl, bl
xor r8b, dl
or bl, al
xor bl, 1
or bl, r8b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
mov eax, ebx
or al, cl
mov edx, ebx
or dl, al
xor dl, 1
xor al, bl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
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 eax, ecx
and al, bl
xor cl, bl
or cl, al
xor cl, dl
mov eax, ecx
xor al, 1
and cl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov ecx, ebx
xor cl, 1
xor bl, al
or cl, dl
xor cl, 1
or cl, bl
or dl, al
mov eax, ecx
xor al, dl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov r14d, ecx
xor r14b, 1
mov r8d, r12d
xor r8b, 1
mov edx, r12d
or dl, r8b
mov r15d, r8d
and r15b, r12b
mov ebx, r15d
xor bl, 1
or bl, r12b
xor bl, 1
mov r9d, r8d
xor r9b, r15b
or bl, r9b
xor bl, dl
xor bl, 1
mov eax, r12d
and al, dl
xor dl, r12b
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov esi, edx
mov r11d, edx
xor sil, 1
and r15b, r8b
or r15b, r9b
mov edi, ecx
and dil, r14b
mov eax, edi
xor al, cl
and al, dil
mov r9d, edi
xor r9b, 1
mov ebx, r14d
and bl, r9b
and dil, cl
or dil, bl
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov ebp, edi
xor bpl, 1
xor r8b, r15b
xor r8b, 1
or r15b, r12b
xor r15b, 1
or r15b, r8b
mov r12d, r15d
xor r12b, 1
mov eax, edi
and al, bpl
xor al, 1
mov ecx, ebp
xor cl, al
or al, bpl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, edx
xor bl, 1
xor dl, al
or bl, cl
xor bl, 1
or bl, dl
or cl, al
mov eax, ebx
xor al, cl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov r10d, ebx
xor r10b, 1
and r10b, bl
xor r10b, 1
mov eax, ebx
xor al, r10b
or r10b, bl
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
mov byte [rsp + 8], al
or r9b, r14b
mov r13d, r9d
xor r13b, 1
mov ebx, r15d
and bl, r12b
mov ecx, r15d
and cl, bl
mov r14d, r15d
xor r14b, bl
or r14b, cl
mov byte [rsp + 0x10], r11b
mov edx, r11d
or dl, sil
mov r8d, edx
xor r8b, 1
mov eax, r8d
and al, dl
mov ecx, eax
xor cl, 1
xor al, r8b
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, r11b
and cl, sil
or cl, al
mov eax, edx
and al, sil
xor dl, sil
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor bl, 1
mov eax, r12d
xor al, bl
or bl, r12b
xor bl, 1
or bl, al
or r12b, r15b
mov eax, ebx
xor al, r12b
or r12b, bl
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, 1
or al, cl
xor cl, 1
xor al, 1
or cl, r12b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov byte [rsp + 9], sil
xor r14b, sil
mov eax, r14d
xor al, 1
and al, sil
mov edx, eax
and dl, r14b
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 edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and al, bl
and cl, dl
or cl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov r8d, r9d
mov byte [rsp + 7], r9b
mov edx, r9d
or dl, r13b
mov r14d, edx
xor r14b, 1
mov ebx, r10d
movzx r11d, byte [rsp + 8]
and bl, r11b
mov r9d, r10d
and r9b, bl
xor bl, r10b
mov r12d, r13d
and r14b, r13b
and r8b, r13b
mov eax, r8d
xor al, 1
or al, r13b
mov esi, r10d
and sil, r13b
xor r13b, r10b
or r10b, r11b
xor r10b, 1
or bl, r9b
xor bl, r10b
xor bl, 1
mov r9d, r11d
xor r9b, r10b
or r10b, r11b
xor r10b, 1
or r10b, r9b
xor r10b, 1
mov r15d, ebx
and r15b, r10b
xor r10b, bl
or r10b, r15b
or r12b, dl
xor r12b, 1
movzx r9d, byte [rsp + 7]
and dl, r9b
or dl, r14b
mov ebx, r12d
and bl, dl
xor dl, r12b
or dl, bl
mov ebx, edx
xor bl, 1
and bl, dl
mov r14d, ebx
and r14b, dl
xor bl, dl
or bl, r14b
mov edx, r10d
xor dl, 1
and dl, bl
xor bl, 1
and bl, r10b
or bl, dl
xor r8b, r9b
xor al, 1
or al, r8b
xor al, r11b
or r13b, sil
xor r13b, 1
mov edx, eax
and dl, r13b
xor r13b, al
or r13b, dl
xor r13b, bl
mov eax, r13d
xor al, 1
and r13b, bl
mov edx, r13d
and dl, al
xor r13b, al
or r13b, dl
mov ebx, ecx
xor bl, 1
mov edx, ecx
or dl, bl
mov r8d, edx
xor r8b, 1
and r8b, cl
mov eax, ebx
xor al, dl
and al, bl
and dl, bl
mov r9d, r13d
xor r9b, 1
or dl, r8b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, r9d
and al, r13b
mov ebx, eax
and bl, r9b
xor al, r9b
or al, bl
or r9b, r13b
mov ebx, eax
xor bl, 1
xor al, r9b
or r9b, bl
xor al, 1
xor r9b, 1
or r9b, al
xor r9b, dl
movzx edx, byte [rsp + 9]
mov eax, edx
or bpl, dl
and dl, dil
xor al, dil
or al, dl
or dil, byte [rsp + 0x10]
mov edx, edi
xor dl, bpl
or bpl, dil
xor bpl, 1
or bpl, dl
mov edx, eax
xor dl, bpl
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, dl
or bpl, dl
xor bpl, 1
or bpl, al
mov edx, ebp
xor dl, 1
mov ebx, ebp
or bl, dl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
and bpl, bl
xor bl, 1
and bl, dl
or bl, bpl
mov ecx, edx
xor cl, al
or al, dl
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
or al, cl
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
mov ecx, r9d
xor cl, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, 1
xor al, r9b
xor al, cl
and cl, al
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xdeae4c62
mov ebp, 0xa2329440
cmovne edx, ebp
test al, 1
mov eax, 0xdeae4c62
cmovne eax, edx
test cl, 1
cmove eax, edx
jmp 0x140139250
add rsp, 0x30
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret