Function at 0x14004c3e0
Capabilities:
Terminate process

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
mov rax, qword [section..data]
xor rax, rsp
mov qword [rsp + 0x60], rax
mov eax, dword [0x14022873c]
lea r8d, [rax - 1]
imul r8d, eax
mov eax, r8d
not eax
mov ebp, eax
and ebp, 0x314f96a
mov r15d, r8d
and r15d, 0xfceb0695
or r15d, ebp
xor r15d, 0x5cf5f593
or r15d, eax
mov ebp, eax
mov dword [rsp + 0x40], eax
mov r10d, eax
and ebp, 0xa255d810
mov edi, r8d
xor edi, 0xa255d810
and edi, r8d
mov ebx, ebp
and ebx, edi
xor edi, ebp
or edi, ebx
mov ebp, edi
not ebp
and ebp, 0x5daa27ef
and edi, 0xa255d810
or edi, ebp
mov ebp, edi
not ebp
and ebp, 0x5fe10cf9
xor edi, 0xa01ef306
or edi, ebp
mov r13d, edi
not r13d
mov r14d, r15d
not r14d
and edi, 0x24915fa4
mov esi, r13d
and esi, 0xdb6ea05b
or esi, edi
mov r12d, esi
xor r12d, 0xdb6ea05b
mov ebp, r15d
and ebp, 0x5f101b63
and r14d, 0xa0efe49c
or r14d, ebp
mov edi, r14d
xor edi, 0xa0efe49c
mov ebp, esi
xor ebp, 0x4b5fbccb
and ebp, r12d
and r13d, 0x90311c90
mov eax, r14d
xor eax, 0x30def80c
and eax, edi
or r15d, 0x6fcee36f
mov r11d, r15d
not r11d
mov r9d, ebp
and r9d, r13d
xor r13d, ebp
or r13d, r9d
mov ebx, eax
not ebx
mov ebp, ebx
and ebp, 0xaeb70769
and eax, 0x5148f896
or eax, ebp
or ebx, r15d
and r15d, 0xaeb70769
and r11d, 0x10001890
or r11d, r15d
xor r11d, eax
mov r9d, r8d
mov ebp, r8d
mov r15d, r8d
xor r15d, 0x39dda3e1
and r15d, r8d
and r10d, 0x1aafce07
and r8d, 0xe55031f8
or r8d, r10d
mov eax, dword [rsp + 0x40]
mov r10d, eax
xor r8d, 0x1aafce07
or r8d, eax
mov dword [rsp + 0x40], eax
not ebx
or ebx, r11d
mov eax, r13d
not eax
and eax, ebx
not ebx
and ebx, r13d
mov r13d, dword [0x140228738]
or ebx, eax
xor esi, 0x24915fa4
xor r14d, 0x5f101b63
mov eax, esi
and eax, 0xa7dd9558
and r12d, 0x58226aa7
or r12d, eax
or esi, r14d
and r14d, 0xa7dd9558
and edi, 0x58226aa7
or edi, r14d
xor edi, r12d
not esi
or esi, edi
mov eax, esi
not eax
and eax, 0x11fbc1ec
and esi, 0xee043e13
or esi, eax
xor esi, 0xee043e13
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, esi
not eax
mov ebx, eax
and ebx, 0x1fc008f1
and esi, 0x40210408
or esi, ebx
mov edi, esi
xor edi, 0x40200008
xor esi, 0xb510f860
or eax, 0x5fe10cf9
mov ebx, eax
not ebx
and esi, 0xb511fc60
and edi, 0x4ae00099
or edi, esi
and eax, 0xb511fc60
and ebx, 0xe0306
or ebx, eax
xor ebx, edi
mov eax, ebx
mov edi, ebx
xor edi, 0x281c1811
and edi, ebx
not ebx
and ebx, 0x8180810
and eax, 0x20041001
or eax, ebx
mov ebx, eax
xor ebx, 0x20001001
xor eax, 0xdffbeffe
mov esi, edi
not esi
mov r11d, eax
and r11d, 0xd16ac78
and ebx, 0x20081001
or ebx, r11d
or eax, esi
and esi, 0xd16ac78
and edi, 0xf2e95387
or edi, esi
xor edi, ebx
not eax
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x732e6a4f
and eax, 0x8cd195b0
or eax, ebx
mov esi, eax
xor esi, 0x80840800
xor eax, 0x1b22120e
and eax, 0x3f6b97af
and esi, 0xc0946850
or esi, eax
mov eax, esi
and eax, 0x3f6b97ae
not esi
and esi, 0xc0946851
or esi, eax
mov eax, esi
not eax
and eax, 0xc1c66702
and esi, 0x3e3998fd
or esi, eax
mov eax, esi
not eax
and eax, 1
xor esi, 0x3e3998fc
or esi, eax
mov r14d, esi
not r14d
and r10d, 0x10100334
and r9d, 0xa200d8c0
or r9d, r10d
xor r9d, 0xa200d8c0
and ebp, 0x4def240b
or ebp, r9d
mov eax, ebp
not eax
and eax, 0x4def240b
and ebp, 0xb210dbf4
or ebp, eax
mov eax, ebp
xor eax, 1
and eax, ebp
mov edi, ebp
not edi
and edi, 0x2aa75ac5
and ebp, 0xd558a53a
or ebp, edi
xor ebp, 0xd558a53b
mov edi, eax
and edi, ebp
xor ebp, eax
or ebp, edi
mov eax, ebp
not eax
and eax, 0x47f03597
and ebp, 0xb80fca68
or ebp, eax
mov eax, ebp
not eax
and eax, 0x18286ed4
and ebp, 0xe7d7912b
or ebp, eax
mov eax, ebp
xor eax, 0xa024a490
xor ebp, 0x5fd85b43
mov edi, ebp
and edi, 0x1083582d
and eax, 0xef7ca7d2
or eax, edi
xor eax, 0x1083582d
xor ebp, eax
and ebp, eax
mov r10d, ebp
not r10d
mov r9d, r10d
and r9d, 0x6df333ac
mov edi, ebp
and edi, 0x920ccc53
or edi, r9d
mov eax, edi
xor eax, 0x9208c001
mov r9d, esi
and r9d, 0x20b51f7e
mov r11d, r14d
and r11d, 0xdf4ae081
or r11d, r9d
xor edi, 0x20b1132c
and edi, 0x20b51f7e
and eax, 0xdf4ae081
or eax, edi
xor eax, r11d
not eax
or eax, esi
mov r11d, eax
not r11d
mov r9d, esi
and r9d, 0xb249b61e
and r14d, 0x4db649e1
or r14d, r9d
mov r9d, r14d
xor r9d, 0x40004180
xor r14d, 0x10001200
or esi, 0x780073d0
mov edi, esi
not edi
and r10d, 0x1023cab5
mov ebx, ebp
and ebx, 0xefdc354a
or ebx, r10d
mov r10d, ebx
xor r10d, 0xefdc354a
xor ebx, 0x6823b965
and ebx, r10d
and ebp, 0x87ff8c2f
or r14d, 0x84d8080c
and r14d, 0x9cd81a4c
and r9d, 0x60006190
or r9d, r14d
and esi, 0x9cd81a4c
and edi, 0x3278423
or edi, esi
xor edi, r9d
mov esi, ebx
and esi, ebp
xor ebp, ebx
or ebp, esi
mov ebx, edi
not ebx
and ebx, 0x4ef2701e
and edi, 0xb10d8fe1
or edi, ebx
mov ebx, ebp
not ebx
and ebx, 0x4ef2701e
and ebp, 0xb10d8fe1
or ebp, ebx
xor ebp, edi
mov ebx, ebp
not ebx
mov edi, r11d
xor edi, ebx
and edi, r11d
and eax, 0x6feb4dba
and r11d, 0x9014b245
or r11d, eax
and ebx, 0x6feb4dba
and ebp, 0x9014b245
or ebp, ebx
xor ebp, r11d
mov esi, edi
not esi
mov ebx, ebp
not ebx
mov eax, esi
and eax, 0xa8508995
and edi, 0x57af766a
or edi, eax
or esi, ebx
and ebx, 0xa8508995
and ebp, 0x57af766a
or ebp, ebx
xor ebp, edi
not esi
or esi, ebp
mov r11d, esi
not r11d
mov eax, esi
or eax, 0x2b16d4f0
mov ebx, eax
not ebx
mov edi, esi
xor edi, 0xd4e92b0f
and edi, esi
mov r9d, edi
not r9d
mov r10d, eax
and r10d, 0x6f82d461
and ebx, 0x90692b0e
or ebx, r10d
or eax, r9d
and r9d, 0x6f82d461
and edi, 0x907d2b9e
or edi, r9d
xor edi, ebx
not eax
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x2b16d4f0
and eax, 0xd4e92b0f
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x30844806
and eax, 0xc020488
or eax, ebx
xor eax, 0xc020488
or eax, 0xc379b371
mov ebx, r11d
and ebx, 0x3c864c8e
and esi, 0xc379b371
or esi, ebx
xor r11d, esi
and r11d, esi
mov ebp, r11d
and r11d, eax
not eax
not ebp
mov ebx, eax
xor ebx, ebp
and ebx, eax
and ebp, eax
or ebp, r11d
mov eax, ebx
not eax
mov edi, ebp
not edi
mov esi, eax
and esi, 0xbbbeee37
and ebx, 0x4000088
or ebx, esi
or eax, edi
and edi, 0xbbbeee37
and ebp, 0x444111c8
or ebp, edi
xor ebp, ebx
not eax
or eax, ebp
mov r12d, eax
mov ebx, eax
xor ebx, 0xc379b371
and ebx, eax
not eax
and eax, 0xc2109001
and r12d, 0x1692370
or r12d, eax
mov eax, r12d
xor eax, 0x202350
xor r12d, 0xfe96dc8f
mov edi, ebx
not edi
mov esi, r12d
and esi, 0x4159d420
and eax, 0x82202351
or eax, esi
or r12d, edi
and edi, 0x4159d420
and ebx, 0xbea62bdf
or ebx, edi
xor ebx, eax
not r12d
or r12d, ebx
mov eax, dword [rsp + 0x40]
and eax, 0x39dda3e1
mov ebp, eax
and ebp, r15d
xor r15d, eax
or r15d, ebp
mov eax, r15d
not eax
and eax, 0x49b0ca12
and r15d, 0xb64f35ed
or r15d, eax
mov eax, r15d
xor eax, 0x8929600
xor r15d, 0x404841a1
and r15d, 0xc74841ad
and eax, 0x38b7be52
or eax, r15d
mov ebx, eax
xor ebx, 0x28b19400
xor eax, 0x84084129
and eax, 0x940e6b7b
and ebx, 0x6bf19484
or ebx, eax
mov eax, ebx
xor eax, 0x900e0a4a
xor ebx, 0x43e00004
and ebx, 0x47e06135
and eax, 0xb81f9eca
or eax, ebx
mov r9d, eax
xor r9d, 0xb81f9eca
mov r14d, r8d
not r14d
mov r10d, eax
xor r10d, 0x47e06135
mov edi, r8d
and edi, 0xd6a32ee8
and r14d, 0x295cd117
or r14d, edi
mov r11d, r14d
xor r11d, 0x295cd117
mov edi, r10d
and edi, 0x9cf6242d
xor eax, 0x24e9bae7
and eax, r9d
mov ebx, r14d
xor ebx, 0x4a550ac5
and ebx, r11d
or r8d, 0x9cf6242d
mov esi, r8d
not esi
mov r15d, edi
and r15d, eax
xor eax, edi
or eax, r15d
mov edi, ebx
not edi
mov r15d, edi
and r15d, 0x746657f6
and ebx, 0x8b99a809
or ebx, r15d
or edi, r8d
and r8d, 0x746657f6
and esi, 0x3098800
or esi, r8d
xor esi, ebx
not edi
or edi, esi
mov ebx, eax
not ebx
and ebx, edi
not edi
and edi, eax
or edi, ebx
xor r14d, 0xd6a32ee8
mov eax, r9d
and eax, 0xd5f1fa35
and r10d, 0x2a0e05ca
or r10d, eax
or r9d, r14d
and r14d, 0xd5f1fa35
and r11d, 0x2a0e05ca
or r11d, r14d
xor r11d, r10d
not r9d
or r9d, r11d
mov eax, r9d
not eax
mov esi, edi
not esi
mov ebx, esi
and ebx, 0x5cd44bfe
and edi, 0xa32bb401
or edi, ebx
or esi, r9d
and r9d, 0x5cd44bfe
and eax, 0xa32bb401
or eax, r9d
xor eax, edi
not esi
or esi, eax
mov eax, esi
not eax
mov edi, r12d
not edi
and eax, edi
mov ebx, r12d
and ebx, esi
or ebx, eax
not ebx
or ebx, edi
mov r8d, ebx
not r8d
mov eax, edi
and eax, 0x8e09c3d3
and r12d, 0x71f63c2c
or r12d, eax
xor r12d, esi
xor r12d, 0x8e09c3d3
and r12d, esi
or edi, esi
mov ebp, edi
not ebp
mov eax, r12d
not eax
mov esi, eax
and esi, 0xe8288c54
and r12d, 0x17d773ab
or r12d, esi
or eax, edi
and edi, 0xe8288c54
and ebp, 0x17d773ab
or ebp, edi
xor ebp, r12d
not eax
or eax, ebp
mov ebp, ebx
and ebp, 0xc4de0551
and r8d, 0x3b21faae
or r8d, ebp
mov r9d, r8d
xor r9d, 0x3b21faae
mov ebp, eax
not ebp
and ebp, 0xeeb2e35a
mov r14d, eax
and r14d, 0x114d1ca5
or r14d, ebp
mov r10d, r14d
xor r10d, 0x114d1ca5
mov esi, r8d
xor esi, 0x89d12f0b
and esi, r9d
or ebx, 0x4d0f2a5a
mov ebp, ebx
not ebp
mov r11d, r14d
xor r11d, 0xa3bdc900
and r11d, r10d
and eax, 0xb2f0d5a5
mov edi, esi
not edi
mov r15d, edi
and r15d, 0x8a00927
and esi, 0xf75ff6d8
or esi, r15d
or edi, ebx
and ebx, 0x8a00927
and ebp, 0xb250d480
or ebp, ebx
xor ebp, esi
not edi
or edi, ebp
mov ebp, r11d
and ebp, eax
xor eax, r11d
or eax, ebp
mov ebp, edi
not ebp
and ebp, 0x741907b2
and edi, 0x8be6f84d
or edi, ebp
mov ebp, eax
not ebp
and ebp, 0x741907b2
and eax, 0x8be6f84d
or eax, ebp
xor eax, edi
xor r8d, 0xc4de0551
xor r14d, 0xeeb2e35a
mov ebp, r8d
and ebp, 0xe6684031
and r9d, 0x1997bfce
or r9d, ebp
or r8d, r14d
and r14d, 0xe6684031
and r10d, 0x1997bfce
or r10d, r14d
xor r10d, r9d
not r8d
or r8d, r10d
not r8d
mov ebp, eax
and ebp, r8d
xor r8d, eax
or r8d, ebp
mov ebx, r8d
not ebx
mov ebp, r8d
and ebp, 0x7e1fc77
mov esi, ebx
and esi, 0xf81e0388
or esi, ebp
mov edi, esi
xor edi, 0x780c0308
and edi, 0x78ad434f
xor esi, 0x80b340c7
or esi, edi
mov ebp, ebx
and ebp, 0x8752bcb0
and r8d, 0x78ad434f
or r8d, ebp
xor ebx, r8d
and ebx, r8d
mov r14d, ebx
not r14d
mov r10d, esi
mov r9d, ebx
xor r9d, 0xb3f758b7
and r9d, r14d
mov r8d, esi
and r8d, r14d
xor r14d, esi
not esi
xor r10d, 0x4c08a748
and r10d, esi
or esi, 0x4c08a748
mov edi, esi
not edi
and ebx, 0x4c08a748
mov eax, r10d
not eax
mov r11d, esi
and r11d, 0x297250d4
and edi, 0x92850823
or edi, r11d
or esi, eax
and eax, 0x297250d4
and r10d, 0xd68daf2b
or r10d, eax
xor r10d, edi
not esi
or esi, r10d
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, esi
not eax
and eax, 0xac5ba90b
and esi, 0x53a456f4
or esi, eax
mov eax, ebx
not eax
and eax, 0xac5ba90b
and ebx, 0x53a456f4
or ebx, eax
xor ebx, esi
or r14d, r8d
mov eax, r14d
not eax
and eax, 0xa96224ac
and r14d, 0x569ddb53
or r14d, eax
mov ebp, r14d
xor ebp, 0x295c051
xor r14d, 0xa96224ac
mov eax, ebx
not eax
mov edi, eax
and edi, 0x742a1f8a
and ebx, 0x8bd5e075
or ebx, edi
or eax, r14d
and r14d, 0x742a1f8a
and ebp, 0x8bd5e075
or ebp, r14d
xor ebp, ebx
not eax
or eax, ebp
mov ebp, eax
xor ebp, 0x78ad434f
and ebp, eax
or eax, 0x8752bcb0
mov ebx, eax
not ebx
mov edi, ebp
not edi
mov esi, eax
and esi, 0xdba4c534
and ebx, 0x2009024b
or ebx, esi
or eax, edi
and edi, 0xdba4c534
and ebp, 0x245b3acb
or ebp, edi
xor ebp, ebx
not eax
or eax, ebp
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0x66e75c7a
and ebp, eax
and eax, 0x9918a385
or eax, ebx
mov ebx, eax
xor ebx, 0x80188185
xor eax, 0x66e75c7a
mov edi, ebp
not edi
mov esi, eax
and esi, 0x7d633e58
and ebx, 0x829cc1a7
or ebx, esi
or eax, edi
and edi, 0x7d633e58
and ebp, 0x829cc1a7
or ebp, edi
xor ebp, ebx
not eax
or eax, ebp
mov edi, eax
not edi
mov ebx, edi
and ebx, eax
mov ebp, ebx
not ebp
mov esi, ebp
and esi, 0xf3760077
and ebx, 0xc89ff88
or ebx, esi
or ebp, edi
and edi, 0xf3760077
and eax, 0xc89ff88
or eax, edi
xor eax, ebx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x2aeebe7b
and ebp, 0xd5114184
or ebp, eax
mov eax, ebp
not eax
and eax, 0xac35247f
and ebp, 0x53cadb80
or ebp, eax
xor ebp, 0x792465fb
sete byte [rsp + 0x50]
cmp r13d, 0xa
setl byte [rsp + 0x51]
mov qword [rsp + 0x48], rdx
mov dword [rsp + 0x44], ecx
mov ecx, 0x9ad2adbd
cmp ecx, 0xfbf8ea9e
jle 0x14004f5c8
jmp 0x14004f620
cmp ecx, 0x685ad759
jne 0x14004f5c0
mov eax, dword [0x14022873c]
lea edi, [rax - 1]
imul edi, eax
mov esi, edi
not esi
mov eax, edi
and eax, 0xd0ab6f46
mov ecx, esi
and ecx, 0x2f5490b9
or ecx, eax
mov eax, ecx
xor eax, 0x24548001
xor ecx, 0x2a6746
and ecx, 0xb2a77fe
and eax, 0xf4d58801
or eax, ecx
mov ebp, eax
xor ebp, 0xf4d58801
mov edx, edi
and edx, 0x205c1a0c
mov ecx, esi
and ecx, 0xdfa3e5f3
or ecx, edx
xor ecx, 0xdfa3e5f3
or ecx, esi
mov edx, ecx
not edx
xor eax, 0xb2a77fe
and edx, eax
or eax, ecx
mov ebx, eax
not ebx
and ecx, ebp
or ecx, edx
mov edx, ecx
not edx
mov ebp, eax
and ebp, 0x344e03b3
and ebx, 0xcbb1fc4c
or ebx, ebp
or eax, edx
and edx, 0x344e03b3
and ecx, 0xcbb1fc4c
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xcb7f9820
and ecx, 0x348067df
or ecx, eax
mov eax, ecx
xor eax, 0x42678020
mov edx, ecx
xor edx, 0x348067df
xor ecx, 0x52e7c771
and ecx, edx
and eax, 0x6667a0ae
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
and ecx, 0x72c0d7d5
not eax
and eax, 0x8d3f282a
or eax, ecx
mov r15d, eax
not r15d
and eax, 0xc201068c
mov ecx, r15d
and ecx, 0x3dfef973
or ecx, eax
xor ecx, 0x29598e08
and r15d, 0xeb588884
or r15d, ecx
mov eax, r15d
not eax
mov ecx, esi
and ecx, 0xdc063c0
and edi, 0xf2300822
or edi, ecx
mov ecx, edi
xor ecx, 0x82300020
xor edi, 0x403349d
or esi, 0xfff06be2
mov ebp, esi
not ebp
and edi, 0x74033c9f
and ecx, 0x8bf04360
or ecx, edi
and esi, 0x74033c9f
and ebp, 0xc8000
or ebp, esi
xor ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xf941d
and ebp, 0xfff06be2
or ebp, ecx
mov esi, ebp
mov ecx, ebp
xor ecx, 0x83bf92a9
and ecx, ebp
not ebp
and ebp, 0x3542a721
and esi, 0xcabd58de
or esi, ebp
mov edx, esi
xor edx, 0xcabd58de
mov edi, esi
xor edi, 0xb6fd3588
and edi, edx
mov ebp, edi
and ebp, ecx
xor ecx, edi
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x9718e5d2
and ecx, 0x68e71a2d
or ecx, ebp
xor esi, 0x4008321
and esi, 0x8c988b67
mov ebp, edx
and ebp, 0x73677498
or ebp, esi
xor ebp, 0x67c003e3
and edx, 0xeb588884
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xa1771772
and edx, 0x5e88e88d
or edx, ebp
xor edx, 0x5e88e88d
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov r12d, edx
xor r12d, 0xd1b82347
and r12d, edx
not edx
and edx, 0xd1b82347
mov ebp, edx
and ebp, r12d
xor r12d, edx
or r12d, ebp
mov edx, r12d
not edx
and edx, 0x2e47dcb8
and r12d, 0xd1b82347
or r12d, edx
mov edx, r12d
not edx
mov ebp, edx
and ebp, 0x7caf5688
and r12d, 0x8350a977
or r12d, ebp
xor r12d, 0x8350a977
or r12d, edx
mov r10d, r12d
not r10d
mov edx, r15d
and edx, 0xc6494075
and eax, 0x39b6bf8a
or eax, edx
mov r11d, eax
xor r11d, 0x21a42e8a
xor eax, 0x46404034
and eax, 0x5e52d134
and r11d, 0xa1ad2ecb
or r11d, eax
mov r9d, r11d
xor r9d, 0x5e52d134
mov eax, r12d
and eax, 0x65d4e517
mov edi, r12d
xor edi, 0x9a2b1ae8
and edi, r10d
mov ebp, eax
and ebp, edi
xor edi, eax
or edi, ebp
mov eax, edi
not eax
and eax, 0x9a2b1ae8
and edi, 0x65d4e517
or edi, eax
xor r11d, 0xa1ad2ecb
mov r8d, r11d
and r8d, 0xf2863674
mov r14d, edi
and r11d, edi
not edi
mov eax, edi
and eax, 0x59e6d080
and r14d, 0xa6192f7f
or r14d, eax
xor r14d, 0x183d49ef
mov esi, r14d
xor esi, edi
mov r13d, r9d
xor r13d, edi
and r13d, r9d
and edi, r9d
and r9d, 0xd79c98b
or r9d, r8d
mov edx, r9d
xor edx, 0xd79c98b
xor r9d, 0x40800650
and r9d, 0x4db10e52
mov ebp, edx
and ebp, 0xb24ef1ad
or ebp, r9d
xor ebp, 0xc6a973d
and edx, 0x41db996f
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x1fe91181
and edx, 0xe016ee7e
or edx, ebp
mov ebp, edx
xor ebp, 0xc014a872
xor edx, 0x1fe91181
mov ebx, r15d
and ebx, 0xbe246690
xor r15d, 0xbe246690
or r15d, ebx
mov ebx, r15d
not ebx
and ebx, 0xccc26516
and r15d, 0x333d9ae9
or r15d, ebx
mov ebx, r15d
xor ebx, 0x33d88e0
and esi, r14d
mov ecx, r12d
and ecx, 0x499ae6b3
and r10d, 0xb665194c
or r10d, ecx
xor r10d, 0xf7be8023
xor r12d, r10d
and r12d, r10d
xor r15d, 0xccc26516
mov ecx, edx
or ecx, r15d
mov eax, ecx
not eax
and edx, 0x3c02560d
and ebp, 0xc3fda9f2
or ebp, edx
and r15d, 0x3c02560d
and ebx, 0xc3fda9f2
or ebx, r15d
xor ebx, ebp
mov edx, ebx
not edx
mov ebp, ecx
and ebp, 0x198cda72
and eax, 0xe673258d
or eax, ebp
or ecx, edx
and edx, 0x198cda72
and ebx, 0xe673258d
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, r12d
not eax
mov edx, esi
xor edx, eax
and edx, esi
mov ebp, esi
not ebp
and ebp, 0x4632a98a
and esi, 0xb9cd5675
or esi, ebp
and eax, 0x4632a98a
and r12d, 0xb9cd5675
or r12d, eax
xor r12d, esi
mov eax, edx
and eax, r12d
xor r12d, edx
or r12d, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xc237d86f
and ecx, 0x3dc82790
or ecx, eax
mov r8d, ecx
xor r8d, 0x10000000
xor ecx, 0xc201c02b
or edx, 0xfa49ecab
mov eax, edx
not eax
mov esi, r12d
not esi
or r12d, 0x5b61354
mov ebx, r12d
not ebx
or esi, 0xfa49ecab
mov ebp, esi
not ebp
or ecx, 0x1a60150
and ecx, 0xebefe5fb
and r8d, 0x10000800
or r8d, ecx
and edx, 0xebefe5fb
and eax, 0x4101204
or eax, edx
xor eax, r8d
and r12d, 0xe0b8d766
and ebx, 0x1a412889
or ebx, r12d
and esi, 0xe0b8d766
and ebp, 0x5060010
or ebp, esi
xor ebp, ebx
mov ecx, eax
not ecx
and ecx, ebp
not ebp
and ebp, eax
or ebp, ecx
or edi, r11d
mov ecx, r13d
not ecx
mov eax, edi
not eax
mov edx, ecx
and edx, 0x3bf40a55
and r13d, 0xc40bf5aa
or r13d, edx
or ecx, eax
and eax, 0x3bf40a55
and edi, 0xc40bf5aa
or edi, eax
xor edi, r13d
not ecx
or ecx, edi
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa04737da
and eax, ecx
and ecx, 0x5fb8c825
or ecx, edx
mov edx, ecx
xor edx, 0x5d308025
xor ecx, 0xa04737da
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x2cf6d0a
and edx, 0xfd3092f5
or edx, edi
or ecx, ebx
and ebx, 0x2cf6d0a
and eax, 0xfd3092f5
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x96516d6f
and ecx, 0x69ae9290
or ecx, edx
xor ecx, 0x69ae9290
or ecx, eax
mov edx, ecx
not edx
mov ebx, ebp
not ebx
mov eax, ebx
or eax, ecx
mov edi, eax
not edi
and ebx, 0xcd4b346e
and ebp, 0x32b4cb91
or ebp, ebx
and ecx, 0xcd4b346e
and edx, 0x32b4cb91
or edx, ecx
xor edx, ebp
mov ecx, edx
not ecx
mov ebp, eax
and ebp, 0x965abf2c
and edi, 0x69a540d3
or edi, ebp
or eax, ecx
and ecx, 0x965abf2c
and edx, 0x69a540d3
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x20212232
mov ebp, eax
and ebp, 0x19100800
or ebp, ecx
xor ebp, 0x19100800
mov ecx, eax
xor ecx, 0x39312a32
and ecx, eax
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x1be0198
and ecx, 0x4a40cc64
or ecx, ebp
mov ebp, ecx
xor ebp, 0x4370c454
xor ecx, 0xbc8f3bab
and edx, 0x1200d91c
and eax, 0xedff26e3
or eax, edx
mov edx, eax
xor edx, 0x49fe04e0
and edx, 0x4bfecdfc
xor eax, 0xa601eb1f
or eax, edx
mov edx, eax
not edx
and edx, ecx
or ecx, eax
not ecx
and eax, ebp
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov r9d, eax
xor r9d, 0xa0a64578
and r9d, eax
not eax
and eax, 0x80a60148
and ecx, 0x20004430
or ecx, eax
xor ecx, 0x20004430
mov eax, ecx
and eax, r9d
xor r9d, ecx
or r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x1d3638a2
mov edx, r9d
xor edx, 0x1d3638a2
and edx, r9d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xc1e39d44
and edx, 0x3e1c62bb
or edx, eax
mov ecx, edx
xor ecx, 0x23204811
xor edx, 0x80d1a506
and edx, 0x80dbb70e
and ecx, 0x7f2448f1
or ecx, edx
mov eax, ecx
xor eax, 0x78200071
and eax, 0x787a3777
xor ecx, 0x75e7f86
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa1e90781
and ecx, 0x5e16f87e
or ecx, eax
mov r10d, ecx
xor r10d, 0xe162068
xor ecx, 0xa1e90781
mov eax, r8d
and eax, 0x6aa2e1a7
mov edx, r9d
and edx, 0x955d1e58
or edx, eax
xor edx, 0x12d8d6d0
or edx, r8d
mov eax, edx
not eax
mov ebp, edx
and ebp, 0xd85b86ea
and eax, 0x27a47915
or eax, ebp
mov ebp, eax
xor ebp, 0x27a47915
or r10d, 0xd181de97
mov r11d, r10d
not r11d
xor eax, 0xf625a782
and eax, ebp
mov r14d, ecx
and r14d, ebp
xor ebp, ecx
or ecx, 0x2e7e2168
mov ebx, ecx
not ebx
or edx, 0x2e7e2168
mov esi, edx
not esi
and r10d, 0xb403712c
and r11d, 0xa7c0040
or r11d, r10d
and ecx, 0xb403712c
and ebx, 0x41808e93
or ebx, ecx
xor ebx, r11d
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0xa247885
and eax, 0xf5db877a
or eax, edi
or ecx, edx
and edx, 0xa247885
and esi, 0xd1818612
or esi, edx
xor esi, eax
not ecx
or ecx, esi
mov eax, ebx
not eax
and eax, 0x60c80f26
and ebx, 0x9f37f0d9
or ebx, eax
mov eax, ecx
not eax
and eax, 0x60c80f26
and ecx, 0x9f37f0d9
or ecx, eax
xor ecx, ebx
or ebp, r14d
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x1ff7422
and ecx, 0xfe008bdd
or ecx, ebx
or edx, ebp
and ebp, 0x1ff7422
and eax, 0xfe008bdd
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov esi, edx
mov eax, edx
xor eax, 0xbf6187ec
and eax, edx
not edx
and edx, 0xc516e260
and esi, 0x3ae91d9f
or esi, edx
mov ecx, esi
xor ecx, 0x38610080
xor esi, 0x85008260
or esi, 0x409e7813
mov edx, eax
not edx
mov edi, esi
and edi, 0x61ccf1f
and ecx, 0xb96100e0
or ecx, edi
or esi, edx
and edx, 0x61ccf1f
and eax, 0xf9e330e0
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0xc71bb09b
and esi, 0x38e44f64
or esi, eax
mov eax, esi
mov edx, esi
mov r10d, esi
mov r11d, esi
mov r14d, esi
xor r14d, 0xf7d0da2a
and r14d, esi
mov r15d, esi
not r15d
mov ecx, r15d
and ecx, 0x25c600
and eax, 0x8800040
or eax, ecx
xor eax, 0x8800040
and edx, 0xf75a39bf
or edx, eax
mov eax, edx
not eax
and eax, 0xd7b6742
and edx, 0xf28498bd
or edx, eax
mov eax, edx
xor eax, 0xfa215efd
mov ecx, edx
xor ecx, 0x5d82102
and ecx, 0x35f86bde
xor edx, 0xda5976db
and edx, eax
and eax, 0xca079421
or eax, ecx
mov ecx, eax
xor ecx, 0xca079421
mov esi, ecx
and esi, 0x20782826
mov ebx, esi
and ebx, edx
xor edx, esi
or edx, ebx
mov esi, edx
not esi
and esi, 0x7042eac6
and edx, 0x8fbd1539
or edx, esi
xor edx, 0xef0d9698
and ecx, 0x40c8ab87
xor eax, 0x8acf3fa6
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x498ac10a
and eax, 0xb6753ef5
or eax, ecx
xor eax, 0xb6753ef5
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2258d52f
and eax, 0xdda72ad0
or eax, edx
mov edx, eax
xor edx, 0xc0000200
xor eax, 0x2109404
or ecx, 0xd6349f44
mov ebp, ecx
not ebp
or eax, 0x4860a8
and eax, 0x167cfcec
and edx, 0xc0000300
or edx, eax
and ecx, 0x167cfcec
and ebp, 0x29830013
or ebp, ecx
xor ebp, edx
mov eax, ebp
not eax
and eax, 0x29cb60bb
and ebp, 0xd6349f44
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x827c8c7f
and ebp, 0x7d837380
or ebp, ecx
xor ebp, 0x7d837380
or ebp, eax
mov edi, ebp
not edi
mov eax, r9d
or eax, 0x450501ca
mov ecx, eax
not ecx
mov esi, r9d
xor esi, 0xbafafe35
and esi, r9d
mov ebx, esi
not ebx
mov edx, eax
and edx, 0x51d810d1
and ecx, 0xaa22ee24
or ecx, edx
or eax, ebx
and ebx, 0x51d810d1
and esi, 0xae27ef2e
or esi, ebx
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0x568559da
and eax, 0xa97aa625
or eax, ecx
mov ecx, eax
xor ecx, 0x8900c28
xor eax, 0x340a387
and eax, 0xa767a3c7
and ecx, 0x58985c38
or ecx, eax
xor ecx, 0x58985c38
and r8d, 0xa887eac8
and r9d, 0x57781537
or r9d, r8d
xor r9d, 0x57781537
mov eax, ecx
and eax, r9d
xor r9d, ecx
or r9d, eax
mov r13d, r9d
not r13d
mov eax, ebp
and eax, 0xb34eb794
mov r12d, edi
and r12d, 0x4cb1486b
or r12d, eax
mov eax, r12d
not eax
and eax, 0x2cb55311
and r12d, 0xd34aacee
or r12d, eax
mov r8d, r12d
xor r8d, 0x60041b7a
mov eax, r9d
and eax, 0x60880a40
mov ecx, r13d
and ecx, 0xe020118
or ecx, eax
xor ecx, 0xe020118
mov esi, r13d
and esi, 0x9175f4a7
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x9175f4a7
and esi, 0x6e8a0b58
or esi, ecx
xor r12d, 0x9ffbe485
mov ecx, r12d
and ecx, 0x33f37a81
mov ebx, r8d
and ebx, 0xcc0c857e
or ebx, ecx
mov ecx, ebx
xor ecx, 0xc40c0118
and ecx, 0xe6ad6198
xor ebx, 0x2aa1e4e6
or ebx, ecx
mov ecx, ebx
not ecx
and ebp, 0x9cdb6aba
and edi, 0x63249545
or edi, ebp
mov edx, edi
xor edx, 0x63249545
xor edi, 0x8cca0082
and edi, 0xacca11c6
mov ebp, edx
and ebp, 0x5335ee39
or ebp, edi
xor ebp, 0xb5988fa1
and edx, 0x19529e67
or edx, ebp
mov edi, edx
not edi
and edi, 0xadcb6bc5
and edx, 0x5234943a
or edx, edi
mov ebp, esi
not ebp
mov edi, ebp
and edi, 0xe6ad6198
mov eax, esi
and eax, 0x19529e67
or eax, edi
mov edi, r9d
and edi, 0x19529e67
and r13d, 0xe6ad6198
or r13d, edi
mov edi, edx
xor edi, 0x12001400
not eax
or eax, ebp
xor r9d, r13d
and r9d, r13d
xor edx, 0xadcb6bc5
mov r13d, ecx
xor r13d, edx
and r13d, ecx
and ebx, 0xc5ffaa7b
and ecx, 0x3a005584
or ecx, ebx
mov ebx, eax
not ebx
and edx, 0xc5ffaa7b
and edi, 0x3a005584
or edi, edx
xor edi, ecx
mov ecx, r13d
and ecx, edi
xor edi, r13d
or edi, ecx
mov ecx, r9d
not ecx
mov edx, ebx
xor edx, ecx
and edx, ebx
and eax, 0x6580532d
and ebx, 0x9a7facd2
or ebx, eax
and ecx, 0x6580532d
and r9d, 0x9a7facd2
or r9d, ecx
xor r9d, ebx
mov eax, edx
not eax
mov ecx, r9d
not ecx
mov ebx, eax
and ebx, 0xd5098536
and edx, 0x2af67ac9
or edx, ebx
or eax, ecx
and ecx, 0xd5098536
and r9d, 0x2af67ac9
or r9d, ecx
xor r9d, edx
not eax
or eax, r9d
mov ecx, edi
not ecx
and ecx, 0xfd12071a
and edi, 0x2edf8e5
or edi, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0xfd12071a
and ecx, eax
not eax
and eax, 0xb16ffdd5
and edx, 0x4e90022a
or edx, eax
mov eax, edx
xor eax, 0x4e90022a
xor edx, 0x4c7dfacf
and edx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, edi
not eax
and eax, 0xa8074cb0
and edi, 0x57f8b34f
or edi, eax
mov eax, ecx
not eax
and eax, 0xa8074cb0
and ecx, 0x57f8b34f
or ecx, eax
xor ecx, edi
mov eax, r8d
xor eax, ebp
and eax, r8d
and r12d, 0x4121e6a0
and r8d, 0xbede195f
or r8d, r12d
and ebp, 0x4121e6a0
and esi, 0xbede195f
or esi, ebp
xor esi, r8d
mov edx, eax
not edx
mov ebp, esi
not ebp
mov ebx, edx
and ebx, 0xe9d9ab82
and eax, 0x1626547d
or eax, ebx
or edx, ebp
and ebp, 0xe9d9ab82
and esi, 0x1626547d
or esi, ebp
xor esi, eax
not edx
or edx, esi
mov eax, edx
not eax
mov ebp, edx
and ebp, 0xea67e01c
and eax, 0x15981fe3
or eax, ebp
xor eax, 0xea67e01c
xor edx, eax
and edx, eax
mov eax, ecx
not eax
mov ebp, edx
xor ebp, 0x76c41ecf
and ebp, edx
not edx
or ecx, 0x893be130
mov ebx, ecx
not ebx
mov edi, edx
mov r8d, eax
and r8d, edx
xor edx, eax
or eax, 0x76c41ecf
mov esi, eax
not esi
and edi, 0x76c41ecf
and ecx, 0x76bccc5b
and ebx, 0x401284
or ebx, ecx
and eax, 0x76bccc5b
and esi, 0x89032120
or esi, eax
xor esi, ebx
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, esi
not eax
and eax, ebp
not ebp
and ebp, esi
or ebp, eax
or edx, r8d
mov eax, edx
not eax
and eax, 0x9d8d53a8
and edx, 0x6272ac57
or edx, eax
mov ecx, edx
xor ecx, 0x60322c44
mov eax, ebp
not eax
xor edx, 0x9d8d53a8
mov ebx, eax
and ebx, 0x164cd293
and ebp, 0xe9b32d6c
or ebp, ebx
or eax, edx
and edx, 0x164cd293
and ecx, 0xe9b32d6c
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
mov ebp, eax
mov edx, eax
mov ebx, ecx
and ebx, 0xcdc8206c
and eax, 0x3237df93
or eax, ebx
not eax
or eax, ecx
and ecx, 0x25844cf
and ebp, 0x64002830
or ebp, ecx
xor ebp, 0x64002830
and edx, 0x99a79300
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x99a79300
and edx, 0x66586cff
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3237df93
xor edx, 0xcdc8206c
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x79d65efe
and edx, 0x8629a101
or edx, ecx
mov ecx, edx
xor ecx, 0x8629a101
mov ebp, edx
xor ebp, 0x40d410da
mov ebx, eax
not ebx
and ebp, 0x46dc30db
xor edx, 0xe1989c7a
and edx, ecx
and ecx, 0xb923cf24
or ecx, ebp
mov r9d, ecx
xor r9d, 0xb923cf24
mov edi, eax
and edi, 0x7f360f42
xor eax, 0x984ec284
and eax, ebx
and ebx, 0x80c9f0bd
or ebx, edi
mov r13d, ebx
xor r13d, 0x808030b1
xor ecx, 0x46dc30db
mov r8d, r9d
and r8d, 0x67b13d7b
xor ebx, 0x7f360f42
mov esi, ebx
or esi, 0x984ec284
mov ebp, esi
not ebp
mov r12d, r8d
and r12d, edx
xor edx, r8d
or edx, r12d
mov edi, eax
not edi
mov r8d, esi
and r8d, 0x94c5aaaf
and ebp, 0x63301550
or ebp, r8d
or esi, edi
and edi, 0x94c5aaaf
and eax, 0x6b3a5550
or eax, edi
xor eax, ebp
not esi
or esi, eax
mov eax, edx
not eax
and eax, 0xbdd081c6
and edx, 0x422f7e39
or edx, eax
mov eax, esi
not eax
and eax, 0xbdd081c6
and esi, 0x422f7e39
or esi, eax
xor esi, edx
mov eax, ecx
and eax, 0x607dc04e
and r9d, 0x9f823fb1
or r9d, eax
or ecx, ebx
and ebx, 0x607dc04e
and r13d, 0x9f823fb1
or r13d, ebx
xor r13d, r9d
not ecx
or ecx, r13d
not ecx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
or eax, 0xdee26c04
mov r12d, eax
not r12d
or ecx, 0x21191211
and ecx, 0xbff97211
and edx, 0x40020c04
or edx, ecx
and eax, 0xbff97211
and r12d, 0x481ea
or r12d, eax
xor r12d, edx
mov eax, r12d
not eax
and eax, 0xcff3c726
and r12d, 0x300c38d9
or r12d, eax
mov r8d, r12d
xor r8d, 0x63eedf37
mov eax, r15d
and eax, 0xfffffffe
xor r10d, 1
or r10d, eax
mov eax, r10d
not eax
and eax, 0xdb147951
and r10d, 0x24eb86ae
or r10d, eax
mov ebp, r10d
xor ebp, 0xdb147951
and r15d, 0x60404a00
and r11d, 0x9790902a
or r11d, r15d
xor r11d, 0x9790902a
mov eax, r11d
and eax, r14d
xor r14d, r11d
or r14d, eax
mov eax, r14d
not eax
and eax, 0xf7d0da2b
and r14d, 0x82f25d4
or r14d, eax
mov ebx, r14d
mov esi, r14d
xor esi, 0x476b4f2b
and esi, r14d
not r14d
and r14d, 0xc39643b6
and ebx, 0x3c69bc49
or ebx, r14d
mov ecx, ebx
xor ecx, 0x3c69bc49
xor r10d, 0x6380c985
and r10d, ebp
xor ebx, 0x84fd0c9d
and ebx, ecx
mov r9d, ebp
and r9d, ecx
xor ecx, ebp
or ebp, 0x476b4f2b
mov edx, ebp
not edx
mov eax, r10d
not eax
mov edi, eax
and edi, 0x958d844d
and r10d, 0x6a727bb2
or r10d, edi
or eax, ebp
and ebp, 0x958d844d
and edx, 0x28103090
or edx, ebp
xor edx, r10d
not eax
or eax, edx
mov edx, ebx
not edx
mov edi, esi
not edi
mov ebp, edx
and ebp, 0x2408141
and ebx, 0xfdbf7ebe
or ebx, ebp
or edx, edi
and edi, 0x2408141
and esi, 0xfdbf7ebe
or esi, edi
xor esi, ebx
not edx
or edx, esi
mov ebp, eax
not ebp
and ebp, 0xe592f32a
and eax, 0x1a6d0cd5
or eax, ebp
mov ebp, edx
not ebp
and ebp, 0xe592f32a
and edx, 0x1a6d0cd5
or edx, ebp
xor edx, eax
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x46d88aff
and ecx, 0xb9277500
or ecx, eax
mov eax, ecx
xor eax, 0x28233000
xor ecx, 0x46d88aff
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0xd14ccdc1
and edx, 0x2eb3323e
or edx, ebp
or ebx, ecx
and ecx, 0xd14ccdc1
and eax, 0x2eb3323e
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov esi, ebx
not esi
mov eax, ebx
or eax, 0x42128375
mov edx, eax
not edx
mov ebp, ebx
xor ebp, 0xbded7c8a
and ebp, ebx
mov edi, ebp
not edi
mov ecx, eax
and ecx, 0x7d288b4c
and edx, 0x80c57482
or edx, ecx
or eax, edi
and edi, 0x7d288b4c
and ebp, 0x82d774b3
or ebp, edi
xor ebp, edx
not eax
or eax, ebp
mov edx, eax
not edx
and edx, 0xe0aa0867
and eax, 0x1f55f798
or eax, edx
mov edi, eax
xor edi, 0xa2b88b12
xor eax, 0x5d4774ed
mov ebp, esi
and ebp, 0x87dbb86d
and ebx, 0x78244792
or ebx, ebp
xor ebx, 0x78244792
xor esi, ebx
and esi, ebx
mov ecx, esi
not ecx
mov edx, edi
xor edx, ecx
and edx, edi
and esi, eax
and ecx, edi
or ecx, esi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0x28e735de
and eax, ecx
mov edx, ecx
not edx
mov ecx, edx
and ecx, 0x28e735de
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x8929a4ea
and eax, 0x76d65b15
or eax, ecx
mov ecx, eax
xor ecx, 0x810a0134
xor eax, 0x5e006801
and eax, 0x7ec4f801
and ecx, 0x813b07fe
or ecx, eax
xor ecx, 0x813b07fe
mov eax, ecx
and eax, edx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf73cd0e0
and ecx, 0x8c32f1f
or ecx, eax
mov eax, ecx
xor eax, 0x8c32f1f
mov ebp, ecx
xor ebp, 0xf73cd0e0
mov edx, ebp
and edx, 0x5c76b765
xor ecx, 0xc13a5242
and ebp, ecx
and ecx, eax
and eax, 0xa389489a
or eax, edx
mov edx, eax
xor edx, 0x3800008
mov edi, r12d
xor edi, 0x9c1120c8
mov ebx, edi
and ebx, 0xe46f5cf7
mov esi, r8d
xor r12d, 0xaa17a26a
and r12d, r8d
and r8d, 0x1b90a308
or r8d, ebx
xor eax, 0x44661465
and eax, 0xe46f5cf7
and edx, 0x1b90a308
or edx, eax
xor edx, r8d
mov ebx, edx
xor ebx, edi
and ebx, edx
and edi, 0x88893914
and esi, 0x41704449
or esi, edi
xor esi, 0x41704449
mov eax, esi
and eax, r12d
xor r12d, esi
or r12d, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, r12d
not eax
and eax, ecx
not ecx
and ecx, r12d
or ecx, eax
mov r8d, ebx
not r8d
mov eax, ecx
not eax
and eax, 0x95bb78f2
mov ebp, ecx
and ebp, 0x6a44870d
or ebp, eax
mov eax, ebp
xor eax, 0x6a44870d
mov edi, ebx
xor edi, 0x1f69f8c7
and edi, r8d
and ebx, 0xe0960738
xor ebp, 0x8ad28035
and ebp, eax
and ecx, 0xe0960738
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov edi, ebp
and edi, ecx
xor ecx, ebp
or ecx, edi
mov ebp, ebx
not ebp
and ebp, ecx
not ecx
and ecx, ebx
or ecx, ebp
mov edx, r8d
and edx, eax
xor eax, r8d
or eax, edx
mov edx, eax
not edx
and edx, 0x114efd5a
and eax, 0xeeb102a5
or eax, edx
mov ebp, eax
xor ebp, 0x22910201
xor eax, 0x114efd5a
mov r9d, ecx
not r9d
mov edx, r9d
and edx, 0xdc20d8a4
and ecx, 0x23df275b
or ecx, edx
or r9d, eax
and eax, 0xdc20d8a4
and ebp, 0x23df275b
or ebp, eax
xor ebp, ecx
not r9d
or r9d, ebp
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x59781100
mov edx, r9d
and edx, 0x6018808
or edx, eax
mov eax, edx
xor eax, 0x2008000
xor edx, 0xf9fe77f7
mov edi, r9d
xor edi, 0x5f799908
and edi, r9d
mov ebp, edi
not ebp
mov ebx, edx
and ebx, 0x85b54c69
and eax, 0x5a489100
or eax, ebx
or edx, ebp
and ebp, 0x85b54c69
and edi, 0x7a4ab396
or edi, ebp
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x9b6d0a91
and edx, 0x6492f56e
or edx, eax
mov eax, edx
xor eax, 0x11a80446
xor edx, 0x44048098
and edx, 0x6e47e8b8
and eax, 0x91b81747
or eax, edx
mov edx, eax
xor edx, 0x91b81747
xor eax, 0x6e47e8b8
mov ecx, r8d
and ecx, 0x10ec42bb
mov esi, r9d
and esi, 0xef13bd44
or esi, ecx
xor esi, 0x10ec42bb
or esi, r8d
mov ecx, esi
not ecx
and ecx, edx
mov edx, eax
xor edx, esi
and edx, eax
and esi, eax
or esi, ecx
mov eax, edx
not eax
mov ecx, esi
not ecx
mov ebp, eax
and ebp, 0xd646feeb
and edx, 0x29b90114
or edx, ebp
or eax, ecx
and ecx, 0xd646feeb
and esi, 0x29b90114
or esi, ecx
xor esi, edx
not eax
or eax, esi
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x39018c90
and eax, 0x2680246
or eax, ecx
mov ebp, eax
xor ebp, 0x80206
xor eax, 0x5101e029
or edx, 0x3b698ed6
mov ecx, edx
not ecx
and eax, 0x5361e069
and ebp, 0x28080e96
or ebp, eax
and edx, 0x5361e069
and ecx, 0x84961100
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xc4967129
and ecx, 0x3b698ed6
or ecx, eax
mov eax, ecx
xor eax, 0x9302dad0
and eax, ecx
not ecx
and ecx, 0x9302dad0
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
and ecx, 0xc2bafb03
not eax
and eax, 0x3d4504fc
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcbfcc174
and eax, 0x34033e8b
or eax, ecx
mov ecx, eax
xor ecx, 0x10002083
and ecx, 0x51b821d3
xor eax, 0x65bb1f58
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x22067332
and eax, 0xddf98ccd
or eax, ecx
mov ebx, eax
xor ebx, 0xddf98ccd
xor eax, 0x22067332
mov ecx, r8d
and ecx, 0x29a60081
mov edx, r9d
and edx, 0x44018024
or edx, ecx
mov ecx, edx
xor ecx, 0x4018020
xor edx, 0x990207c8
mov edi, r8d
or edi, 0x6da780a5
mov ebp, edi
not ebp
and edx, 0xd90207cc
and ecx, 0x24a58021
or ecx, edx
and edi, 0xd90207cc
and ebp, 0x2587812
or ebp, edi
xor ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xc5046c0b
and ebp, 0x3afb93f4
or ebp, ecx
mov ecx, ebp
xor ecx, 0x6203202
and r8d, 0x5e9a4ca0
and r9d, 0xa165b35f
or r9d, r8d
mov edx, r9d
xor edx, 0x8020b35e
xor ebp, 0xf91bcd7d
mov edi, ebp
and edi, 0x61cf08a1
and ecx, 0x9e30f75e
or ecx, edi
xor r9d, 0x408a08a0
and r9d, 0x61cf08a1
and edx, 0x9e30f75e
or edx, r9d
xor edx, ecx
xor ebp, edx
and ebp, edx
mov ecx, ebx
and ecx, 0x32837ca2
mov r9d, eax
and r9d, 0xcd7c835d
or r9d, ecx
mov r8d, r9d
xor r8d, 0x32837ca2
mov r11d, ebp
not r11d
mov ecx, r11d
and ecx, 0x4bab0056
mov edx, ebp
and edx, 0x20403200
or edx, ecx
xor edx, 0x20403200
mov r14d, ebp
xor r14d, 0x6beb3256
and r14d, ebp
mov ecx, edx
and ecx, r14d
xor r14d, edx
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0x81dcff82
and r14d, 0x7e23007d
or r14d, ecx
mov r10d, r14d
xor r10d, 0x15c8322b
xor r9d, 0xcd7c835d
mov ecx, r9d
and ecx, 0x798dd33
mov edx, r8d
and edx, 0xf86722cc
or edx, ecx
mov edi, edx
xor edi, r9d
and edi, edx
mov ecx, eax
and ecx, 0x8a1ef7c3
and ebx, 0x75e1083c
or ebx, ecx
xor ebx, 0x7279d50f
xor eax, ebx
and eax, ebx
xor r14d, 0xea37cdd4
mov ecx, r14d
and ecx, 0x6ca64017
mov r12d, r10d
and r12d, 0x9359bfe8
or r12d, ecx
and ebp, 0x76b1d143
mov ecx, r11d
and ecx, 0x894e2ebc
or ecx, ebp
xor ecx, 0x8ed6f38f
and r11d, 0xf86722cc
or r11d, ecx
mov r15d, edi
not r15d
mov r13d, eax
not r13d
mov esi, edi
xor esi, 0xc51b807f
and esi, r15d
mov ebx, r15d
or ebx, 0xc51b807f
mov edx, ebx
not edx
mov ecx, esi
not ecx
mov ebp, ecx
and ebp, 0xe683f5bc
and esi, 0x197c0a43
or esi, ebp
mov ebp, eax
xor ebp, 0xc51b807f
and ebp, r13d
or ecx, ebx
and ebx, 0xe683f5bc
and edx, 0x18640a00
or edx, ebx
mov ebx, r13d
or ebx, 0xc51b807f
xor edx, esi
not ecx
or ecx, edx
mov esi, ebp
not esi
mov edx, esi
and edx, 0x3a98a23a
and ebp, 0xc5675dc5
or ebp, edx
mov edx, ebx
not edx
or esi, ebx
and ebx, 0x3a98a23a
and edx, 0x645d80
or edx, ebx
xor edx, ebp
not esi
or esi, edx
mov edx, ecx
not edx
and edx, 0x9f2c46d7
and ecx, 0x60d3b928
or ecx, edx
mov edx, esi
not edx
and edx, 0x9f2c46d7
and esi, 0x60d3b928
or esi, edx
xor esi, ecx
mov ecx, edi
and ecx, 0x3d08d4fe
and r15d, 0xc2f72b01
or r15d, ecx
or edi, eax
and eax, 0x3d08d4fe
and r13d, 0xc2f72b01
or r13d, eax
mov eax, dword [0x140228738]
xor r12d, 0x94c162db
or r12d, r14d
xor r13d, r15d
mov ebx, r12d
not ebx
not edi
or edi, r13d
not edi
mov edx, esi
and edx, edi
xor edi, esi
mov ecx, r11d
not ecx
or edi, edx
mov edx, r12d
or edx, r11d
and r12d, 0x51573aa0
and ebx, 0xaea8c55f
or ebx, r12d
mov esi, edx
not esi
and r11d, 0x51573aa0
and ecx, 0xaea8c55f
or ecx, r11d
xor ecx, ebx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x7dcb1a5b
and esi, 0x8234e5a4
or esi, ebx
or edx, ebp
and ebp, 0x7dcb1a5b
and ecx, 0x8234e5a4
or ecx, ebp
xor ecx, esi
not edx
or edx, ecx
not edi
mov ecx, edi
xor ecx, edx
not ecx
and ecx, edx
mov ebp, edx
not ebp
and ebp, 0x98ab7d34
and edx, 0x675482cb
or edx, ebp
xor edx, 0x98ab7d34
or edx, edi
mov ebp, edx
not ebp
mov r11d, ecx
not r11d
mov edi, r11d
and edi, 0x3e7098b
and ecx, 0xfc18f674
or ecx, edi
or r11d, edx
and edx, 0x3e7098b
and ebp, 0xfc18f674
or ebp, edx
xor ebp, ecx
not r11d
or r11d, ebp
mov edi, r9d
or edi, r14d
mov ecx, edi
not ecx
and r9d, 0x6c9b0afe
and r8d, 0x9364f501
or r8d, r9d
and r14d, 0x6c9b0afe
and r10d, 0x9364f501
or r10d, r14d
xor r10d, r8d
mov ebp, r10d
not ebp
mov edx, edi
and edx, 0x2097e368
and ecx, 0xdf681c97
or ecx, edx
or edi, ebp
and ebp, 0x2097e368
and r10d, 0xdf681c97
or r10d, ebp
xor r10d, ecx
not edi
or edi, r10d
mov ecx, edi
mov edx, edi
xor edx, 0x63683fab
and edx, edi
not edi
and edi, 0x21c826d5
and ecx, 0xde37d92a
or ecx, edi
mov ebp, ecx
xor ebp, 0x2201800
xor ecx, 0x21482681
or ecx, 0x9c97c054
mov edi, edx
not edi
mov esi, ecx
and esi, 0xfc8265ea
and ebp, 0x3681a01
or ebp, esi
or ecx, edi
and edi, 0xfc8265ea
and edx, 0x37d9a15
or edx, edi
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9c97c054
and ecx, 0x63683fab
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8f8ac3c2
and ecx, 0x70753c3d
or ecx, edx
mov ebp, ecx
xor ebp, 0x30203c00
xor ecx, 0x6084382
and ecx, 0x465d43bf
and ebp, 0xb9a2bc40
or ebp, ecx
mov ecx, ebp
xor ecx, 0x98a0b040
xor ebp, 0x465d43bf
mov edx, r11d
xor edx, ebp
and edx, r11d
mov ebx, r11d
not ebx
and ebx, 0x65570da8
and r11d, 0x9aa8f257
or r11d, ebx
and ebp, 0x65570da8
and ecx, 0x9aa8f257
or ecx, ebp
xor ecx, r11d
mov ebp, edx
not ebp
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0xafcc707d
and edx, 0x50338f82
or edx, edi
or ebp, ebx
and ebx, 0xafcc707d
and ecx, 0x50338f82
or ecx, ebx
xor ecx, edx
not ebp
or ebp, ecx
mov ebx, ebp
not ebx
mov edx, ebp
mov edi, ebp
mov ecx, ebx
and ecx, 0x70badaf5
and ebp, 0x8f45250a
or ebp, ecx
not ebp
or ebp, ebx
and ebx, 0x50448816
and edx, 0x811170a1
or edx, ebx
xor edx, 0x811170a1
and edi, 0x2eaa0748
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x2eaa0748
and edi, 0xd155f8b7
or edi, ecx
mov ebx, edi
not ebx
and edi, 0xb83277ab
and ebx, 0x47cd8854
or ebx, edi
mov ecx, ebx
xor ecx, 0xc888ad5e
xor ebx, 0x47cd8854
and ebx, ecx
mov ecx, ebp
not ecx
mov edx, ebx
not edx
and edx, 0x1aefb990
mov edi, ebx
and edi, 0xe510466f
or edi, edx
xor edi, 0xe510466f
and ebp, 0x9cbf5325
mov edx, ecx
and edx, 0x6340acda
or edx, ebp
xor edx, 0x6340acda
mov ebp, edx
mov esi, edi
and esi, edx
xor edx, edi
and edi, 0xe3d93b65
and ebx, 0x1c26c49a
or ebx, edi
and ebp, 0xe3d93b65
and ecx, 0x1c26c49a
or ecx, ebp
mov ebp, ebx
not ebp
and ebp, ecx
not ecx
and ecx, ebx
or ecx, ebp
or edx, esi
mov ebp, edx
not ebp
and ebp, 0xc7477ecb
and edx, 0x38b88134
or edx, ebp
xor edx, 0x38b88134
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ebp, edx
mov ecx, edx
xor ecx, 0x469ae4c0
and ecx, edx
not edx
and edx, 0x2000480
and ebp, 0x449ae040
or ebp, edx
xor ebp, 0x449ae040
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9dffa8e8
and ecx, 0x62005717
or ecx, edx
mov ebp, ecx
xor ebp, 0xfa67b70e
xor ecx, 0x59848f1
mov edx, ebp
mov esi, ecx
mov edi, ecx
and edi, 0x14b37574
and ebp, 0xeb4c8a8b
or ebp, edi
xor ebp, 0x14b37574
or ebp, ecx
and ecx, 0x64044095
and edx, 0x13801200
or edx, ecx
mov ecx, edx
xor ecx, 0x2000200
xor edx, 0x2c7000b3
or esi, 0x77845295
mov ebx, esi
not ebx
and edx, 0x3df010b3
and ecx, 0x42044204
or ecx, edx
and esi, 0x3df010b3
and ebx, 0x800bad48
or ebx, esi
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x887bad6a
and ebx, 0x77845295
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ebp
not edx
and edx, ecx
or ecx, ebp
not ecx
and ebp, ebx
or ebp, edx
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x318ab483
mov edx, ebp
and edx, 0x80110834
or edx, ebx
xor edx, 0x80110834
mov r10d, ebp
and r10d, 0x4e644348
or r10d, edx
mov edx, r10d
not edx
and edx, 0x6452fc8e
and r10d, 0x9bad0371
or r10d, edx
mov r9d, r10d
xor r9d, 0x2a36bfc6
xor r10d, 0xd5c94039
mov edx, r9d
and edx, 0x9d306837
mov edi, r10d
and edi, 0x62cf97c8
or edi, edx
xor edi, 0x67380e64
mov esi, r10d
and esi, 0xfa086653
or esi, edi
mov ebx, esi
not ebx
and ebp, 0x9f588a34
mov edx, ecx
and edx, 0x60a775cb
or edx, ebp
xor edx, 0x9aaf1398
and ecx, 0x5f799ac
or ecx, edx
mov edx, ecx
not edx
mov ebp, esi
or ebp, ecx
not ebp
and esi, 0x4e46be9a
and ebx, 0xb1b94165
or ebx, esi
and ecx, 0x4e46be9a
and edx, 0xb1b94165
or edx, ecx
xor edx, ebx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xc2a4945
and edx, 0xf3d5b6ba
or edx, ebp
mov ebp, edx
xor ebp, 0x19110a8
xor edx, 0x4200904
or ecx, 0x5f799ac
mov r8d, ecx
not r8d
or edx, 0xc8084603
and edx, 0xcc6ccf07
and ebp, 0x19310a8
or ebp, edx
and ecx, 0xcc6ccf07
and r8d, 0x32002050
or r8d, ecx
xor r8d, ebp
and r10d, 0x8626c576
mov ebx, r9d
and ebx, 0x79d93a89
or ebx, r10d
mov ecx, ebx
xor ecx, 0x79d93a89
xor ebx, 0x86068414
mov edx, ecx
and edx, 0xceecbd5c
and r9d, 0x311342a3
or r9d, edx
mov edx, r9d
not edx
and edx, 0x311342a3
and r9d, 0xceecbd5c
or r9d, edx
mov edx, r9d
not edx
mov ebp, edx
and ebp, 0x407869ea
and r9d, 0xbf879615
or r9d, ebp
or edx, ecx
and ecx, 0x407869ea
and ebx, 0xbf879615
or ebx, ecx
xor ebx, r9d
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xee1f0ebb
and edx, 0x11e0f144
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x11e0f144
and edx, 0xee1f0ebb
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xda9e4af0
and edx, 0x2561b50f
or edx, ebp
xor edx, 0x2561b50f
or edx, ecx
mov r9d, edx
not r9d
mov ecx, r8d
mov ebp, r8d
xor ebp, 0xf4573543
and ebp, r8d
not r8d
and r8d, 0xec3a6639
and ecx, 0x13c599c6
or ecx, r8d
mov r8d, ecx
xor r8d, 0x13c599c6
mov ebx, ecx
xor ebx, 0x186d537a
and ebx, r8d
mov edi, edx
xor edi, 0xba8cabc
mov esi, edi
and esi, edx
and edi, r9d
mov r10d, ebx
and r10d, ebp
xor ebp, ebx
or ebp, r10d
mov ebx, esi
and ebx, edi
xor edi, esi
or edi, ebx
mov ebx, ebp
not ebx
and ebx, 0x2ad4c0a4
and ebp, 0xd52b3f5b
or ebp, ebx
mov ebx, edi
not ebx
and ebx, 0x2ad4c0a4
and edi, 0xd52b3f5b
or edi, ebx
xor edi, ebp
xor ecx, 0xec3a6639
mov ebp, ecx
and ebp, 0xb74936e5
and r8d, 0x48b6c91a
or r8d, ebp
or ecx, r9d
and r9d, 0xb74936e5
and edx, 0x48b6c91a
or edx, r9d
xor edx, r8d
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x94223c17
and ecx, 0x6bddc3e8
or ecx, edx
mov ebp, ecx
xor ebp, 0x48548020
mov esi, edi
not esi
xor ecx, 0x94223c17
mov ebx, esi
and ebx, 0xb38b7fca
and edi, 0x4c748035
or edi, ebx
or esi, ecx
and ecx, 0xb38b7fca
and ebp, 0x4c748035
or ebp, ecx
xor ebp, edi
not esi
or esi, ebp
mov ebx, esi
not ebx
mov edi, esi
mov ebp, ebx
and ebp, 0xed1efd62
and esi, 0x12e1029d
or esi, ebp
xor esi, 0xed1efd62
or esi, ebx
and ebx, 0x484a685c
and edi, 0xb7b597a3
or edi, ebx
mov ecx, edi
xor ecx, 0x22000321
xor edi, 0x80a4818
and edi, 0x9dbfdc9a
and ecx, 0x62402365
or ecx, edi
mov ebp, ecx
xor ebp, 0x8c2b5892
xor ecx, 0x344
and ecx, 0x1194874c
and ebp, 0xee6b78b3
or ebp, ecx
mov ebx, ebp
xor ebx, 0xee6b78b3
xor ebp, 0x90034c
mov edx, esi
not edx
mov ecx, ebx
or ecx, esi
mov edi, ecx
not edi
and ebx, 0x3d4d9401
and ebp, 0xc2b26bfe
or ebp, ebx
and esi, 0x3d4d9401
and edx, 0xc2b26bfe
or edx, esi
xor edx, ebp
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xae4afe8
and edi, 0xf51b5017
or edi, ebx
or ecx, ebp
and ebp, 0xae4afe8
and edx, 0xf51b5017
or edx, ebp
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x1e46dee
and edx, ecx
and ecx, 0xfe1b9211
or ecx, ebp
mov ebp, ecx
xor ebp, 0xa41b9201
xor ecx, 0x1e46dee
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x5b2001d4
and ebp, 0xa4dffe2b
or ebp, edi
or ecx, ebx
and ebx, 0x5b2001d4
and edx, 0xa4dffe2b
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov ebx, ecx
mov ebp, ecx
xor ebp, 0xecb971fc
and ebp, ecx
not ecx
and ecx, 0x7775f10f
and ebx, 0x888a0ef0
or ebx, ecx
mov r8d, ebx
xor r8d, 0x888a0ef0
mov edx, ebx
xor edx, 0x9bcc80f3
and edx, r8d
mov ecx, edx
not ecx
mov esi, ebp
not esi
mov edi, ecx
and edi, 0xe9e89de4
and edx, 0x1617621b
or edx, edi
or ecx, esi
and esi, 0xe9e89de4
and ebp, 0x1617621b
or ebp, esi
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xce221c76
and ecx, 0x31dde389
or ecx, edx
xor ecx, 0x229b6d8a
xor ebx, 0x574e002
and ebx, 0x5fce462
mov ebp, r8d
and ebp, 0xfa031b9d
or ebp, ebx
xor ebp, 0xfa031b9d
or ebp, r8d
not ebp
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
and ebp, ecx
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x4d7f9c53
and ebp, 0xb28063ac
or ebp, ecx
mov ecx, ebp
xor ecx, 0x200020a8
xor ebp, 0x44c9c50
and ebp, 0x96ccdf54
and ecx, 0x693320ab
or ecx, ebp
xor ecx, 0x96ccdf54
cmp ecx, 0xffffffff
setne r9b
sete r8b
cmp eax, 0xa
setl dil
cmp eax, 9
setg r10b
mov edx, r10d
xor dl, r8b
xor dl, 1
or dl, dil
xor dil, r9b
mov r11d, edi
xor r11b, 1
mov eax, edx
xor al, r11b
or dl, dil
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov ebp, ecx
xor bpl, 1
and r9b, dil
and r11b, r8b
or r11b, r9b
mov r9d, r11d
xor r9b, dil
and r9b, r11b
mov eax, edi
and al, r10b
xor dil, r10b
or dil, al
mov r10d, edi
xor r10b, 1
mov r12d, r9d
xor r12b, 1
mov r8d, r12d
and r8b, r9b
mov eax, r12d
and al, r8b
xor r8b, r12b
or r8b, al
mov r14d, edi
and r14b, r10b
xor r14b, 1
mov eax, r10d
xor al, r14b
or r14b, r10b
xor r14b, 1
or r14b, al
mov esi, r8d
xor sil, 1
mov r11d, r14d
xor r11b, 1
mov r13d, r8d
and r13b, sil
mov edx, r14d
and dl, r11b
mov r15d, esi
and r15b, r11b
xor r11b, sil
or sil, r8b
mov ebx, esi
xor bl, 1
xor r12b, r9b
and r12b, r9b
xor dil, r10b
and dil, r10b
mov eax, r12d
xor al, 1
and r12b, sil
and bl, al
or bl, r12b
mov r9d, esi
and r9b, al
xor al, sil
or al, r9b
xor al, 1
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
mov r9d, edi
xor r9b, 1
mov ebx, edi
and bl, r9b
xor bl, 1
mov r10d, ebx
xor r10b, r9b
or bl, r9b
xor bl, 1
or bl, r10b
or r9b, dil
mov r10d, r9d
xor r10b, bl
xor bl, 1
xor r10b, 1
or bl, r9b
xor bl, 1
or bl, r10b
xor bl, 1
mov r9d, ebx
or r9b, al
xor bl, al
xor bl, 1
and bl, al
xor bl, 1
mov eax, r9d
xor al, bl
or bl, r9b
xor bl, 1
or bl, al
mov eax, r13d
and al, r8b
xor r13b, r8b
or r13b, al
mov eax, edx
and al, r14b
xor dl, r14b
or dl, al
mov eax, r13d
xor al, 1
and al, dl
xor dl, 1
and dl, r13b
or dl, al
or r11b, r15b
xor dl, 1
mov eax, edx
xor al, r11b
or dl, r11b
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov eax, r8d
and al, dl
xor r8b, al
xor al, 1
or al, dl
xor al, 1
or al, r8b
xor al, bl
xor al, 1
and bl, al
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov r8d, ebp
or r8b, cl
mov edx, ecx
and dl, r8b
xor r8b, 1
mov eax, r8d
and al, bpl
or al, dl
mov edx, ecx
xor bpl, cl
xor cl, r8b
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov r11d, eax
mov r10d, eax
xor r11b, 1
mov edi, ebx
xor dil, 1
or bpl, r8b
mov r8d, ebp
xor r8b, 1
mov r12d, ebx
and r12b, dil
mov eax, r12d
xor al, 1
mov ecx, edi
xor cl, al
mov r9d, edi
or r9b, al
xor r9b, 1
or r9b, cl
mov ecx, r9d
xor cl, 1
and r9b, cl
xor r9b, 1
mov edx, r9d
xor dl, cl
or r9b, cl
xor r9b, 1
or r9b, dl
mov ecx, r9d
xor cl, 1
and r9b, cl
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edi
and cl, dl
and al, bl
or al, cl
xor dl, al
and dl, al
mov byte [rsp + 0x28], dl
mov ecx, ebp
mov byte [rsp + 0x30], r8b
and cl, r8b
xor cl, 1
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebp, ecx
mov r8d, ecx
or bpl, al
xor al, r11b
and al, r11b
mov byte [rsp + 0x34], al
xor r8b, r11b
mov edx, r11d
mov ecx, ebx
and cl, r12b
xor r12b, bl
or r12b, cl
mov eax, r12d
xor al, 1
mov byte [rsp + 0x24], al
mov r11d, r12d
xor r11b, al
and r11b, r12b
mov esi, edx
mov eax, r10d
mov byte [rsp + 0x27], r10b
and sil, r10b
mov r15d, esi
mov ecx, esi
xor cl, dl
mov byte [rsp + 0x26], cl
and sil, dl
mov ecx, edx
xor cl, r12b
mov byte [rsp + 0x25], cl
mov r14d, r12d
or r12b, dl
mov r13d, edx
mov r10d, edx
or r10b, al
mov ecx, r10d
xor cl, 1
xor r13b, cl
mov eax, r13d
xor al, 1
and r13b, cl
mov edx, r13d
and dl, al
xor r13b, al
or r13b, dl
xor bpl, 1
mov eax, ebp
mov dl, byte [rsp + 0x30]
xor al, dl
or bpl, dl
xor bpl, 1
or bpl, al
xor al, 1
mov edx, eax
xor dl, bpl
or bpl, al
xor bpl, 1
or bpl, dl
mov eax, r13d
xor al, 1
and r13b, al
mov edx, eax
and dl, r13b
xor r13b, al
or r13b, dl
mov eax, ebp
xor al, 1
and al, bpl
xor al, 1
mov edx, ebp
xor dl, al
or al, bpl
xor al, 1
or al, dl
mov edx, r13d
xor dl, 1
and dl, al
xor al, 1
and al, r13b
or al, dl
mov bpl, byte [rsp + 0x34]
mov edx, ebp
and dl, r8b
xor r8b, bpl
or r8b, dl
mov ebp, eax
xor bpl, 1
mov edx, ebp
and dl, al
xor dl, 1
mov r13d, eax
xor r13b, dl
or dl, al
xor dl, 1
or dl, r13b
xor dl, r8b
mov eax, ebp
and al, r8b
xor bpl, r8b
or bpl, al
xor bpl, 1
mov eax, edx
and al, bpl
xor bpl, dl
xor r9b, 1
or bpl, al
mov eax, r9d
mov dl, byte [rsp + 0x28]
xor al, dl
xor al, 1
mov r13d, eax
or r13b, r9b
and al, dl
or dl, r9b
mov r9d, edx
xor r9b, al
xor al, 1
or al, dl
xor r13b, 1
xor r9b, 1
xor al, 1
or al, r9b
xor al, r13b
mov edx, eax
xor dl, 1
and dl, r13b
mov r9d, edx
and r9b, al
xor dl, al
or dl, r9b
mov r9d, ebp
xor r9b, 1
mov r13d, r9d
xor r13b, dl
xor r13b, 1
mov eax, edx
xor al, 1
mov r8d, r13d
xor r8b, al
and r8b, r13b
mov r13d, eax
and r13b, dl
xor al, r13b
xor r13b, 1
or r13b, dl
xor r13b, 1
or r13b, al
xor r13b, bpl
or r13b, r9b
mov edx, r8d
xor dl, 1
mov eax, r8d
and al, dl
xor al, 1
mov r9d, eax
xor r9b, dl
or al, dl
xor r13b, 1
xor al, 1
or al, r9b
xor al, r13b
mov edx, r8d
xor dl, r13b
or r13b, r8b
xor r13b, 1
or r13b, dl
xor al, 1
mov edx, eax
xor dl, r13b
or al, r13b
xor al, 1
or al, dl
or dil, bl
and cl, r10b
xor cl, 1
mov edx, ecx
xor dl, r10b
or cl, r10b
xor cl, 1
or cl, dl
xor r15b, 1
mov bl, byte [rsp + 0x27]
or r15b, bl
xor r15b, 1
mov r8b, byte [rsp + 0x26]
or r15b, r8b
xor cl, r15b
mov edx, ebx
and dl, r10b
xor r10b, bl
or r10b, dl
mov edx, r10d
xor dl, cl
xor cl, 1
or cl, r10b
xor dil, r11b
xor dl, 1
xor cl, 1
or cl, dl
and r11b, dil
xor dil, 1
mov edx, r11d
and dl, dil
xor dil, r11b
or dil, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
and dl, dil
xor dil, 1
xor cl, 1
and cl, dil
or dl, cl
mov bl, byte [rsp + 0x24]
and r14b, bl
or sil, r8b
xor r14b, 1
mov ecx, r14d
xor cl, bl
or r14b, bl
xor r14b, 1
or r14b, cl
xor r14b, sil
xor r12b, 1
or r12b, byte [rsp + 0x25]
xor r12b, 1
mov ecx, r14d
and cl, r12b
xor r12b, r14b
or r12b, cl
mov ecx, r12d
xor cl, 1
mov ebx, edx
xor bl, r12b
and bl, dl
and r12b, dl
xor dl, 1
and dl, cl
or r12b, dl
mov ecx, ebx
and cl, r12b
xor r12b, bl
or r12b, cl
mov ecx, r12d
xor cl, 1
mov edx, ecx
and dl, r12b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
or cl, r12b
mov r8d, ecx
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
xor dl, 1
xor r8b, 1
and r8b, dl
or cl, r8b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
and al, cl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r8d, edx
and dl, cl
xor cl, 1
xor r8b, 1
and r8b, cl
and cl, bl
or al, cl
mov ecx, eax
xor cl, bl
and cl, al
or dl, r8b
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
xor bl, 1
mov r8d, ebx
xor r8b, al
or bl, al
xor bl, 1
or bl, r8b
xor bl, cl
or dl, cl
xor cl, al
xor cl, 1
xor dl, 1
or dl, cl
mov eax, edx
xor al, bl
test al, 1
mov eax, 0xf80bbcac
mov ecx, 0xe9c0e33b
cmovne eax, ecx
test dl, 1
mov ecx, 0xf80bbcac
cmovne ecx, eax
test bl, 1
cmove ecx, eax
nop
cmp ecx, 0xfbf8ea9e
jg 0x14004f620
cmp ecx, 0xbc2bac4d
jle 0x140051080
cmp ecx, 0xe42f1a41
jle 0x140054dbe
cmp ecx, 0xf80bbcab
jg 0x140054e13
cmp ecx, 0xe42f1a42
je 0x14005d6ef
cmp ecx, 0xe9c0e33b
jne 0x14004f5c0
call section..text
mov ecx, 0xf80bbcac
cmp ecx, 0xfbf8ea9e
jle 0x14004f5c8
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x4bea23d9
jle 0x140053fb0
cmp ecx, 0x68b74448
jle 0x140054de7
cmp ecx, 0x71cd5370
jg 0x140056070
cmp ecx, 0x68b74449
je 0x14005e952
cmp ecx, 0x71be7797
jne 0x14004f5c0
mov ecx, 0xea60
call qword [sym.imp.KERNEL32.dll_Sleep]
call fcn.140065490
mov byte [rsp + 0x28], al
mov eax, dword [0x14022873c]
lea ebx, [rax - 1]
imul ebx, eax
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0x16920b10
mov ecx, ebx
and ecx, 0x880d0002
or ecx, eax
xor ecx, 0x880d0002
mov eax, ebx
and eax, 0x6160f4ed
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe2300021
and eax, 0x1dcfffde
or eax, ecx
mov ecx, eax
xor ecx, 0x1105084
xor eax, 0x5c2f0832
and eax, 0xde6fac7a
and ecx, 0x21905385
or ecx, eax
mov edi, ecx
xor edi, 0x20000384
xor ecx, 0xcc678032
and ecx, 0xcdf7d033
and edi, 0x32082fcc
or edi, ecx
mov ecx, edi
xor ecx, 0xb7a42760
xor edi, 0x32082fcc
and edi, ecx
mov ecx, ebx
and ecx, 0x739e5c6a
mov edx, ebp
and edx, 0x8c61a395
or edx, ecx
xor edx, 0x9cdab39
mov ecx, ebp
and ecx, 0x7a53f753
or ecx, edx
mov edx, ecx
not edx
mov eax, edi
not eax
and edx, eax
or eax, ecx
not eax
and ecx, edi
or ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
mov eax, ecx
xor eax, 0x85ac08ac
and eax, ecx
not ecx
and ecx, 0x80840080
and edx, 0x528082c
or edx, ecx
xor edx, 0x528082c
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe50a8e58
and eax, 0x1af571a7
or eax, ecx
mov edx, eax
xor edx, 0x1af571a7
xor eax, 0xe50a8e58
mov ecx, edx
and edx, 0xbb3c1e4a
mov edi, eax
and edi, 0x44c3e1b5
or edi, edx
xor edi, 0x44c3e1b5
or edi, eax
and eax, 0x9609f197
and ecx, 0x69f60e68
or ecx, eax
mov eax, ecx
and eax, 0x69f60e68
not ecx
and ecx, 0x9609f197
or ecx, eax
mov eax, edi
not eax
mov r15d, ecx
not r15d
mov edx, r15d
and edx, 0x3f1991fc
and ecx, 0xc0e66e03
or ecx, edx
or r15d, edi
and edi, 0x3f1991fc
and eax, 0xc0e66e03
or eax, edi
xor eax, ecx
not r15d
or r15d, eax
mov eax, r15d
not eax
mov ecx, eax
and ecx, 0x987028b1
and eax, r15d
and r15d, 0x678fd74e
or r15d, ecx
xor r15d, 0x678fd74e
mov ecx, r15d
and ecx, eax
xor r15d, eax
or r15d, ecx
mov r8d, r15d
not r8d
mov eax, ebx
and eax, 0x68d060bb
mov edx, ebp
and edx, 0x972f9f44
or edx, eax
mov eax, edx
xor eax, 0x14209044
xor edx, 0x68d060bb
mov ecx, edx
and ecx, 0xebdf0f33
and eax, 0x1420f0cc
or eax, ecx
or edx, ebx
and ebx, 0xebdf0f33
and ebp, 0x1420f0cc
or ebp, ebx
xor ebp, eax
not edx
or edx, ebp
mov ebx, edx
not ebx
mov eax, edx
and eax, 0x20c08004
mov ecx, ebx
and ecx, 0x8801209a
or ecx, eax
xor ecx, 0x8801209a
mov r12d, edx
xor r12d, 0x573e5f61
and r12d, ebx
mov eax, ecx
and eax, r12d
xor r12d, ecx
or r12d, eax
mov eax, r12d
not eax
and eax, 0x80cf48df
and r12d, 0x7f30b720
or r12d, eax
mov r14d, r12d
xor r14d, 0xd7f117be
mov eax, r15d
and eax, 0xac567e76
mov ecx, r8d
and ecx, 0x53a98189
or ecx, eax
mov esi, ecx
xor esi, r15d
and esi, ecx
mov eax, r8d
and eax, 0x31a8ac7f
mov r11d, r15d
and r11d, 0xce575380
or r11d, eax
xor r11d, 0x9dfed209
or r11d, r8d
xor r12d, 0x280ee841
mov eax, r12d
and eax, 0xac567e76
mov r9d, r14d
and r9d, 0x53a98189
or r9d, eax
and edx, 0xdbfeb3b9
and ebx, 0x24014c46
or ebx, edx
mov edi, ebx
xor edi, 0x24014c46
xor ebx, 0x8bd0a308
and ebx, 0x8fd0af08
mov eax, edi
and eax, 0x702f50f7
or eax, ebx
xor eax, 0xdc792e81
and edi, 0x53a98189
or edi, eax
mov ebx, esi
mov eax, esi
xor eax, 0x9f76907c
and eax, esi
not esi
and esi, 0x921b1954
and ebx, 0x6de4e6ab
or ebx, esi
mov ebp, ebx
xor ebp, 0x6de4e6ab
xor ebx, 0x92121054
or ebx, 0x60896f83
mov esi, ebx
not esi
mov ecx, ebx
and ecx, 0x9f014af7
and esi, 0x769008
or esi, ecx
mov ecx, eax
not ecx
or ebx, ecx
and ecx, 0x9f014af7
and eax, 0x60feb508
or eax, ecx
mov edx, r11d
xor edx, 0x60896f83
and edx, r11d
xor eax, esi
mov r10d, ebp
and r10d, r11d
xor ebp, r11d
mov ecx, r11d
not ecx
and ecx, 0x60896f83
not ebx
or ebx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov r11d, ebx
not r11d
and r11d, ecx
not ecx
and ecx, ebx
mov eax, r15d
not r9d
or r9d, r12d
or ecx, r11d
mov ebx, r12d
and eax, r12d
xor r12d, r15d
or ebp, r10d
mov edx, ebp
not edx
and edx, 0x2de304ee
and ebp, 0xd21cfb11
or ebp, edx
xor ebp, 0xd21cfb11
mov edx, ecx
and edx, ebp
xor ebp, ecx
mov ecx, edi
not ecx
and ecx, r9d
not r9d
or ebp, edx
mov edx, r9d
xor edx, edi
and edx, r9d
and edi, r9d
or edi, ecx
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
not ebp
mov ecx, ebp
xor ecx, edi
not ecx
and ecx, edi
mov edx, edi
not edx
and edx, 0x48cb09a6
and edi, 0xb734f659
or edi, edx
xor edi, 0x48cb09a6
or edi, ebp
not edi
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
and r15d, 0x8a23a2b6
and r8d, 0x75dc5d49
or r8d, r15d
and ebx, 0x8a23a2b6
and r14d, 0x75dc5d49
or r14d, ebx
mov ecx, r8d
not ecx
and ecx, 0x6b19c0a6
and r8d, 0x94e63f59
or r8d, ecx
mov ecx, r14d
not ecx
and ecx, 0x6b19c0a6
and r14d, 0x94e63f59
or r14d, ecx
xor r14d, r8d
or r12d, eax
mov eax, r12d
not eax
mov ecx, r14d
not ecx
mov edx, ecx
and edx, 0x840dbd68
and r14d, 0x7bf24297
or r14d, edx
or ecx, r12d
and r12d, 0x840dbd68
and eax, 0x7bf24297
or eax, r12d
xor eax, r14d
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xaa5b2252
and ecx, 0x55a4ddad
or ecx, edx
xor ecx, 0xaa5b2252
xor eax, ecx
and eax, ecx
mov ecx, edi
not ecx
mov edx, eax
not edx
and eax, ecx
or ecx, edx
not ecx
and edx, edi
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov r9d, edx
mov ebp, edx
mov r14d, edx
mov r11d, edx
xor r11d, 0xa54736a1
and r11d, edx
not edx
mov ebx, edx
and ebx, 0x379bf3c2
and r9d, 0xc8640c3d
or r9d, ebx
mov ebx, r9d
xor ebx, 0xc0400c30
xor r9d, 0x249b0140
and ebx, 0xd340feb2
and r9d, 0x2cbf014d
or r9d, ebx
mov ebx, r9d
xor ebx, 0x2cbf014d
xor r9d, 0xd340feb2
mov edi, edx
and edi, 0x965c441b
and ebp, 0x69a3bbe4
or ebp, edi
xor ebp, 0x69a3bbe4
mov esi, ebp
xor esi, edx
and esi, ebp
mov ebp, esi
not ebp
and esi, r9d
or r9d, ebp
mov edi, r9d
not edi
and ebp, ebx
or ebp, esi
mov ebx, ebp
not ebx
mov esi, r9d
and esi, 0xe05b1e3b
and edi, 0x1fa4e1c4
or edi, esi
or r9d, ebx
and ebx, 0xe05b1e3b
and ebp, 0x1fa4e1c4
or ebp, ebx
xor ebp, edi
not r9d
or r9d, ebp
mov r8d, r9d
not r8d
mov ebp, r8d
and ebp, 0x5120c24
mov ebx, r9d
and ebx, 0x38003001
or ebx, ebp
xor ebx, 0x38003001
mov edi, r9d
and edi, 0xc2edc3da
or edi, ebx
mov ebp, edi
not ebp
and ebp, 0x802a4888
and edi, 0x7fd5b777
or edi, ebp
mov r10d, edi
xor r10d, 0x43001180
xor edi, 0x4482231
and edi, 0x3c58ea71
and r10d, 0xc3a7158e
or r10d, edi
mov ebp, r10d
xor ebp, 0x50004
xor r10d, 0x3c58ea71
mov ebx, r10d
and ebx, 0xc7ba77aa
and ebp, 0x38458855
or ebp, ebx
mov ebx, r9d
and ebx, 0xc7ba77aa
mov edi, r8d
and edi, 0x38458855
or edi, ebx
xor edi, ebp
or r10d, r9d
not r10d
or r10d, edi
mov edi, r10d
not edi
and edx, 0xc08c21f0
and r14d, 0x3f73de0f
or r14d, edx
mov edx, r14d
xor edx, 0x5010600
xor r14d, 0x800420a0
or r14d, 0x5ab8c95e
mov eax, r11d
not eax
mov esi, r14d
and esi, 0x226218cd
and edx, 0x85052620
or edx, esi
or r14d, eax
and eax, 0x226218cd
and r11d, 0xdd9de732
or r11d, eax
xor r11d, edx
not r14d
or r14d, r11d
mov eax, r14d
not eax
and eax, 0x5ab8c95e
and r14d, 0xa54736a1
or r14d, eax
mov edx, r14d
not edx
mov ecx, r14d
xor ecx, 0xfa3d2f78
mov ebp, ecx
and ebp, edx
and ecx, r14d
mov eax, ebp
not eax
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0x400a1574
and ebp, 0xbff5ea8b
or ebp, esi
or eax, ebx
and ebx, 0x400a1574
and ecx, 0xbff5ea8b
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc3ea7dea
and eax, 0x3c158215
or eax, ecx
and edx, 0xc628ad6d
xor r14d, 0x39d75292
or r14d, edx
mov ecx, r14d
not ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x1b7dcc74
and eax, 0xe482338b
or eax, ebp
or edx, r14d
and r14d, 0x1b7dcc74
and ecx, 0xe482338b
or ecx, r14d
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x8c765b0a
and eax, 0x7389a4f5
or eax, ecx
xor eax, 0x8c765b0a
xor edx, eax
and edx, eax
mov eax, r10d
and eax, 0x3e6455f7
mov esi, edi
and esi, 0xc19baa08
or esi, eax
xor esi, 0xc19baa08
mov ebx, edx
not ebx
mov eax, esi
and eax, ebx
xor esi, ebx
or esi, eax
mov eax, esi
not eax
and eax, 0x14be005d
and esi, 0xeb41ffa2
or esi, eax
mov r11d, esi
xor r11d, 0xeb41ffa2
or edi, 0xf8ea37b8
mov ecx, edi
not ecx
or r10d, 0x715c847
mov eax, r10d
not eax
and ebx, 0x41c40952
mov ebp, edx
and ebp, 0xbe3bf6ad
or ebp, ebx
mov ebx, ebp
xor ebx, 0xbe3bf6ad
xor ebp, 0x46d1c115
and ebp, ebx
and edx, 0xf8ea37b8
and edi, 0xecf9d9db
and ecx, 0x3040004
or ecx, edi
and r10d, 0xecf9d9db
and eax, 0x10022620
or eax, r10d
xor eax, ecx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x44688e2b
and eax, 0xbb9771d4
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x44688e2b
and edx, 0xbb9771d4
or edx, ecx
xor edx, eax
mov r10d, esi
xor r10d, 0x14be005d
mov ecx, edx
not ecx
xor esi, 0xd3815563
mov edi, esi
and edi, r10d
and esi, r11d
mov ebp, edx
xor ebp, 0x38c0aac1
and ebp, ecx
mov eax, edi
not eax
mov ebx, eax
and ebx, 0x263523e3
and edi, 0xd9cadc1c
or edi, ebx
mov ebx, esi
not ebx
or eax, ebx
and ebx, 0x263523e3
and esi, 0xd9cadc1c
or esi, ebx
mov ebx, ecx
or ebx, 0x38c0aac1
xor esi, edi
not eax
or eax, esi
mov edi, ebp
not edi
mov esi, edi
and esi, 0x9a8577a3
and ebp, 0x657a885c
or ebp, esi
mov esi, ebx
not esi
or edi, ebx
and ebx, 0x9a8577a3
and esi, 0x453a001c
or esi, ebx
xor esi, ebp
not edi
or edi, esi
mov esi, eax
not esi
and esi, 0xddcf5aa1
and eax, 0x2230a55e
or eax, esi
mov esi, edi
not esi
and esi, 0xddcf5aa1
and edi, 0x2230a55e
or edi, esi
xor edi, eax
mov eax, r11d
and eax, 0x43b67440
and r10d, 0xbc498bbf
or r10d, eax
or r11d, edx
and edx, 0x43b67440
and ecx, 0xbc498bbf
or ecx, edx
xor ecx, r10d
not r11d
or r11d, ecx
mov eax, r11d
not eax
and eax, 0xe688f392
and r11d, 0x19770c6d
or r11d, eax
mov eax, r11d
xor eax, 0x18170428
mov edx, edi
not edx
xor r11d, 0xe688f392
mov ecx, edx
and ecx, 0x41e87ad7
and edi, 0xbe178528
or edi, ecx
or edx, r11d
and r11d, 0x41e87ad7
and eax, 0xbe178528
or eax, r11d
xor eax, edi
not edx
or edx, eax
mov edi, edx
not edi
mov ebp, edi
and ebp, edx
mov esi, ebp
not esi
mov ebx, edx
and ebx, 0xa3f7ac8f
mov ecx, edi
and ecx, 0x5c085370
or ecx, ebx
mov eax, edx
or eax, esi
and esi, 0xa3f7ac8f
and ebp, 0x5c085370
or ebp, esi
xor ebp, ecx
not eax
or eax, ebp
mov ebp, eax
not ebp
and eax, 0xdbd646ff
mov ecx, ebp
and ecx, 0x2429b900
or ecx, eax
xor ecx, 0xe201146c
and ebp, 0x39d75293
or ebp, ecx
mov eax, ebp
not eax
and edi, 0xd0ceb61e
and edx, 0x2f3149e1
or edx, edi
mov ecx, edx
xor ecx, 0x6200960
and ecx, 0xc628ad6c
xor edx, 0xe919e48d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5a757781
and edx, 0xa58a887e
or edx, ecx
mov r10d, edx
xor r10d, 0x2088085c
xor edx, 0x5a757781
mov ecx, eax
xor ecx, edx
and ecx, eax
and ebp, 0x8716e222
and eax, 0x78e91ddd
or eax, ebp
and edx, 0x8716e222
and r10d, 0x78e91ddd
or r10d, edx
xor r10d, eax
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov eax, r9d
and eax, 0x77c7a013
mov edx, r8d
and edx, 0x88385fec
or edx, eax
mov ebp, edx
xor ebp, 0x77c7a013
mov r11d, edx
xor r11d, 0x88385fec
mov eax, ebp
and eax, 0xc17edaa2
mov ecx, r11d
and ecx, 0x3e81255d
or ecx, eax
xor ecx, 0x8c3ac449
mov eax, r11d
and eax, 0x4d441eeb
or eax, ecx
mov edi, eax
not edi
mov ecx, r8d
and ecx, 0xb2bbe114
and r9d, 0x4d441eeb
or r9d, ecx
xor r8d, r9d
and r8d, r9d
mov ecx, r8d
not ecx
and r8d, eax
or eax, ecx
mov esi, eax
not esi
and ecx, edi
or ecx, r8d
mov edi, ecx
not edi
mov ebx, eax
and ebx, 0x9fc3cd03
and esi, 0x603c32fc
or esi, ebx
or eax, edi
and edi, 0x9fc3cd03
and ecx, 0x603c32fc
or ecx, edi
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6a97cc2c
and eax, 0x956833d3
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd82c2d39
and eax, 0x27d3d2c6
or eax, ecx
xor edx, 0x77c7a012
and edx, ebp
and r11d, 0x54929abd
and ebp, 0xab6d6542
or ebp, r11d
xor ebp, 0xab6d6543
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xfd8967a5
and ebp, 0x276985a
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x3067ef4e
and ebp, 0xcf9810b1
or ebp, ecx
mov ecx, ebp
xor ecx, 0x10002700
xor ebp, 0x84628061
and ebp, 0xa673d075
and ecx, 0x598c2f8a
or ecx, ebp
mov edx, ecx
xor edx, 0x49082f80
xor ecx, 0x4074
and ecx, 0x1084407e
and edx, 0xef7bbf81
or edx, ecx
mov ebp, edx
xor ebp, 0x1000406a
mov ecx, edx
xor ecx, 0xef7bbf81
mov ebx, eax
mov edi, eax
xor edi, 0x36f70ee3
and edi, eax
not eax
and eax, 0x320dcdcd
and ebx, 0xcdf23232
or ebx, eax
mov r8d, ebx
xor r8d, 0xcdf23232
and ebp, 0xfe2be2eb
xor edx, 0xd98cb162
and edx, ecx
and ecx, 0x1d41d14
or ecx, ebp
mov ebp, ecx
xor ebp, 0x1d41d14
xor ebx, 0x320dcdcd
mov eax, r8d
and eax, 0x36f70ee3
mov esi, ecx
xor esi, 0xc8dcec08
and esi, ebp
mov r9d, eax
and r9d, edi
xor edi, eax
or edi, r9d
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edi
not eax
and eax, 0x1c5a87e3
and edi, 0xe3a5781c
or edi, eax
mov eax, edx
not eax
and eax, 0x1c5a87e3
and edx, 0xe3a5781c
or edx, eax
xor edx, edi
xor ecx, 0xfe2be2eb
mov eax, ebx
and eax, 0x7c7ed8b3
and r8d, 0x8381274c
or r8d, eax
or ebx, ecx
and ecx, 0x7c7ed8b3
and ebp, 0x8381274c
or ebp, ecx
xor ebp, r8d
not ebx
or ebx, ebp
mov eax, ebx
not eax
and eax, 0xb2a5f783
and ebx, 0x4d5a087c
or ebx, eax
mov ecx, ebx
xor ecx, 0xd480878
mov eax, edx
not eax
xor ebx, 0xb2a5f783
mov ebp, eax
and ebp, 0xf033b105
and edx, 0xfcc4efa
or edx, ebp
or eax, ebx
and ebx, 0xf033b105
and ecx, 0xfcc4efa
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ebp, eax
not ebp
mov ecx, eax
and eax, 0x473db47
mov edx, ebp
and edx, 0xfb8c24b8
or edx, eax
xor edx, 0xfb8c24b8
or edx, ebp
and ebp, 0x38fbb640
and ecx, 0xc70449bf
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x2cde304a
and ecx, 0xd321cfb5
or ecx, eax
mov eax, ecx
xor eax, 0x40124104
xor ecx, 0x4258200
and ecx, 0xafedbaf1
and eax, 0x5012450e
or eax, ecx
mov esi, eax
xor esi, 0x1002040a
xor eax, 0x8f4090e1
and eax, 0xcf50d1e5
and esi, 0x30af2e1a
or esi, eax
mov ebx, esi
xor ebx, 0xb108185
mov edi, esi
xor edi, 0x30af2e1a
mov eax, edx
not eax
and eax, 0xf1d1aa5e
and edx, 0xe2e55a1
or edx, eax
mov eax, edx
xor eax, 0xe2e55a1
mov ecx, edx
xor ecx, 0xf1d1aa5e
and ebx, 0xb988b8d
xor esi, 0x532b3181
and esi, edi
and edi, 0xf4677472
or edi, ebx
mov ebx, edi
xor ebx, 0xf4677472
xor edi, 0x681c9416
and edi, ebx
mov r8d, ebx
and r8d, ecx
xor ebx, ecx
and ecx, 0x63841f9b
xor edx, 0x6daa4a3a
and edx, eax
mov eax, edi
not eax
mov ebp, esi
not ebp
mov r9d, eax
and r9d, 0xfd7c6f64
and edi, 0x283909b
or edi, r9d
or eax, ebp
and ebp, 0xfd7c6f64
and esi, 0x283909b
or esi, ebp
xor esi, edi
not eax
or eax, esi
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, eax
not ecx
and ecx, 0x4cf8214
and eax, 0xfb307deb
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x4cf8214
and edx, 0xfb307deb
or edx, ecx
xor edx, eax
or ebx, r8d
mov eax, ebx
not eax
and eax, 0x3bbb2051
and ebx, 0xc444dfae
or ebx, eax
xor ebx, 0xc444dfae
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov edi, ebx
not edi
and ebx, 0x84b6d43e
and edi, 0x7b492bc1
or edi, ebx
mov edx, edi
xor edx, 0x84b6d43e
xor edi, 0x7b492bc1
mov ecx, edi
or edi, edx
mov ebx, edx
or ebx, 0x61af401e
mov ebp, ebx
not ebp
or ecx, 0x9e50bfe1
mov edx, ecx
not edx
and ebx, 0xd45f8a63
and ebp, 0xa003580
or ebp, ebx
and ecx, 0xd45f8a63
and edx, 0x21a0401c
or edx, ecx
xor edx, ebp
mov ecx, edx
not ecx
and ecx, 0x8e93c6b4
and edx, 0x716c394b
or edx, ecx
mov ecx, edx
xor ecx, 0x10816010
mov eax, edi
not eax
xor edx, 0xef3c86aa
mov ebp, edx
and ebp, 0xc15699cf
and ecx, 0x3ea96630
or ecx, ebp
or edx, edi
and edi, 0xc15699cf
and eax, 0x3ea96630
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xc20400a2
mov ecx, edx
and ecx, 0x20025a58
or ecx, eax
xor ecx, 0x20025a58
and edx, 0x1df9a505
or edx, ecx
mov eax, edx
not eax
and eax, 0x47bfd96b
and edx, 0xb8402694
or edx, eax
mov ebp, r10d
not ebp
mov eax, ebp
and eax, 0x1ce3e76c
mov ecx, r10d
and ecx, 0xe31c1893
or ecx, eax
xor ecx, 0xe31c1893
mov edi, edx
xor edi, 0xa5b98391
mov ebx, ecx
and ebx, edi
xor ecx, edi
or ecx, ebx
mov ebx, ecx
not ebx
and ebp, 0x207a8b36
and r10d, 0xdf8574c9
or r10d, ebp
xor edx, 0x7a3cf758
and edx, edi
or edi, 0x207a8b36
mov eax, edi
not eax
mov ebp, edx
not ebp
mov esi, ebp
and esi, 0xb2864ca7
and edx, 0x4d79b358
or edx, esi
or ebp, edi
and edi, 0xb2864ca7
and eax, 0x4d013048
or eax, edi
xor eax, edx
not ebp
or ebp, eax
mov eax, r10d
not eax
and eax, 0x8093a49b
and r10d, 0x7f6c5b64
or r10d, eax
mov eax, ebp
not eax
and eax, 0x8093a49b
and ebp, 0x7f6c5b64
or ebp, eax
xor ebp, r10d
mov edx, ebp
not edx
mov eax, ebx
xor eax, edx
and eax, ebx
and ecx, 0xcc7fa22e
and ebx, 0x33805dd1
or ebx, ecx
and edx, 0xcc7fa22e
and ebp, 0x33805dd1
or ebp, edx
xor ebp, ebx
mov r11d, eax
not r11d
mov ecx, ebp
not ecx
mov edx, r11d
and edx, 0x8fe2eda2
and eax, 0x701d125d
or eax, edx
or r11d, ecx
and ecx, 0x8fe2eda2
and ebp, 0x701d125d
or ebp, ecx
xor ebp, eax
not r11d
or r11d, ebp
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0xbbad8315
mov ecx, r11d
and ecx, 0x44527cea
or ecx, eax
mov eax, ecx
xor eax, 0xbbad8315
xor ecx, 0x4402188a
mov edx, r8d
and edx, 0x8126842d
mov ebx, r11d
and ebx, 0x7ed97bd2
or ebx, edx
xor ebx, 0x8126842d
or ebx, r8d
mov r9d, ebx
not r9d
mov edx, eax
and edx, 0xadc6460
and ecx, 0xf5239b9f
or ecx, edx
mov r10d, ecx
xor ecx, 0xadc6460
mov esi, ecx
or esi, 0x1860e364
mov ebp, esi
not ebp
or eax, 0xe79f1c9b
mov edi, eax
not edi
mov edx, ebx
xor edx, 0x1860e364
and esi, 0xd5e39725
and ebp, 0x221c089a
or ebp, esi
mov esi, edx
and esi, ebx
and edx, r9d
and eax, 0xd5e39725
and edi, 0x8006040
or edi, eax
xor edi, ebp
mov eax, esi
not eax
mov ebp, eax
and ebp, 0x5ae8bf08
and esi, 0xa51740f7
or esi, ebp
mov ebp, edx
not ebp
or eax, ebp
and ebp, 0x5ae8bf08
and edx, 0xa51740f7
or edx, ebp
xor edx, esi
not eax
or eax, edx
mov edx, edi
not edx
and edx, 0xb7d628d
and edi, 0xf4829d72
or edi, edx
mov edx, eax
not edx
and edx, 0xb7d628d
and eax, 0xf4829d72
or eax, edx
xor r10d, 0x4122999b
xor eax, edi
mov edx, ecx
and edx, 0xb4450624
and r10d, 0x4bbaf9db
or r10d, edx
or ecx, r9d
and r9d, 0xb4450624
and ebx, 0x4bbaf9db
or ebx, r9d
xor ebx, r10d
not ecx
or ecx, ebx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xfe2ae50d
and ecx, 0x1d51af2
or ecx, eax
mov eax, ecx
xor eax, 0x851842
xor ecx, 0x62204000
and ecx, 0x637042b0
and eax, 0x9c8fbd4f
or eax, ecx
mov ecx, eax
xor ecx, 0x637042b0
mov edx, eax
xor edx, 0x9c8fbd4f
xor eax, 0xe564bf59
and edx, eax
and eax, ecx
mov r14d, edx
not r14d
mov ecx, eax
not ecx
mov ebx, r14d
and ebx, 0x96ee8e41
and edx, 0x691171be
or edx, ebx
or r14d, ecx
and ecx, 0x96ee8e41
and eax, 0x691171be
or eax, ecx
xor eax, edx
not r14d
or r14d, eax
mov eax, r14d
not eax
and eax, 0x18a258af
and r14d, 0xe75da750
or r14d, eax
mov edi, r14d
xor edi, 0x61495ab9
mov eax, r14d
xor eax, 0x4b2a500
mov ecx, r8d
and ecx, 0x42202c0e
mov edx, r11d
and edx, 0x209ac120
or edx, ecx
xor edx, 0x209ac120
mov ecx, r11d
and ecx, 0x9d4512d1
or ecx, edx
mov edx, ecx
not edx
and edx, 0x93e64ac6
and ecx, 0x6c19b539
or ecx, edx
mov edx, ecx
xor edx, 0x8a01814
and r8d, 0xb28d2f9
and r11d, 0xf4d72d06
or r11d, r8d
mov ebx, r11d
xor ebx, 0xd0940804
xor ecx, 0xf15ca7e8
mov esi, ecx
and esi, 0x2743e5c3
and edx, 0xd8bc1a3c
or edx, esi
xor r11d, 0x300c0c1
and r11d, 0x2743e5c3
and ebx, 0xd8bc1a3c
or ebx, r11d
xor ebx, edx
xor ecx, ebx
and ecx, ebx
and eax, 0x45b2ed88
mov r8d, edi
xor r14d, 0x67d51767
and r14d, edi
and edi, 0xba4d1277
or edi, eax
mov ebx, edi
xor ebx, 0x824c1026
xor edi, 0x45b2ed88
mov eax, edi
mov r9d, ecx
or edi, ecx
mov esi, ecx
not esi
and eax, 0x3ca1a759
and ebx, 0xc35e58a6
or ebx, eax
and r9d, 0x3ca1a759
mov edx, esi
and edx, 0xc35e58a6
or edx, r9d
mov eax, ecx
xor eax, 0x69c4dde
and eax, ecx
xor edx, ebx
mov r10d, dword [0x140228738]
not edi
or edi, edx
or r8d, 0xf963b221
mov edx, r8d
not edx
and esi, 0x3d20a780
and ecx, 0xc2df587f
or ecx, esi
mov ebx, ecx
xor ebx, 0xc2df587f
xor ecx, 0x3bbcea5e
and ecx, ebx
mov ebx, r8d
and ebx, 0x6a0d9954
and edx, 0x490448a
or edx, ebx
mov ebp, r14d
not ebp
or r8d, ebp
and ebp, 0x6a0d9954
and r14d, 0x95f266ab
or r14d, ebp
xor r14d, edx
not r8d
or r8d, r14d
mov ebp, ecx
not ebp
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0xa9b508f5
and ecx, 0x564af70a
or ecx, ebx
or ebp, edx
and edx, 0xa9b508f5
and eax, 0x564af70a
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, r8d
not eax
and eax, ebp
not ebp
and ebp, r8d
or ebp, eax
mov ecx, ebp
not ecx
and ecx, 0x7e0577bd
mov eax, ebp
and eax, 0x81fa8842
or eax, ecx
mov edx, eax
xor edx, 0x81fa8842
mov ecx, edi
xor eax, 0xc40e0917
and eax, edx
mov ebx, edi
and ebx, edx
xor edx, edi
not edi
and ecx, 0xba0b7eaa
and edi, 0x45f48155
or edi, ecx
and ebp, 0x45f48155
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, edi
not eax
and eax, ebp
not ebp
and ebp, edi
or ebp, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0xcf4cec4e
and edx, 0x30b313b1
or edx, eax
xor edx, 0x30b313b1
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov ebp, edx
not ebp
mov eax, edx
and eax, 0xa8da224f
mov ecx, ebp
and ecx, 0x5725ddb0
or ecx, eax
mov eax, ecx
xor eax, 0x28020242
xor ecx, 0x412008a0
and ecx, 0xc1f828ad
and eax, 0x3e07d752
or eax, ecx
mov ecx, eax
xor ecx, 0x3e07d752
xor eax, 0xc1f828ad
and eax, ecx
mov ecx, edx
xor ecx, ebp
and ecx, edx
mov edi, eax
not edi
and edi, ecx
not ecx
mov ebx, eax
xor ebx, ecx
and ebx, eax
and ecx, eax
or ecx, edi
mov edi, ebx
not edi
mov eax, ecx
not eax
mov esi, edi
and esi, 0x4846ba92
and ebx, 0xb7b9456d
or ebx, esi
or edi, eax
and eax, 0x4846ba92
and ecx, 0xb7b9456d
or ecx, eax
xor ecx, ebx
not edi
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, edi
mov ebx, ecx
not ebx
mov esi, edi
and esi, 0xb33626fa
and eax, 0x4cc9d905
or eax, esi
or edi, ebx
and ebx, 0xb33626fa
and ecx, 0x4cc9d905
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
or edx, 0x5abe35a2
mov ecx, edx
not ecx
or ebp, 0xa541ca5d
mov eax, ebp
not eax
and edx, 0x4f04e38a
and ecx, 0xa0410855
or ecx, edx
and ebp, 0x4f04e38a
and eax, 0x10ba1420
or eax, ebp
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5abe35a2
and eax, 0xa541ca5d
or eax, ecx
mov edx, edi
not edx
mov ecx, eax
not ecx
and eax, edx
or edx, ecx
not edx
and ecx, edi
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3312afa9
and ecx, 0xcced5056
or ecx, eax
mov eax, ecx
xor eax, 0xc4a55050
xor ecx, 0x1100a008
and ecx, 0x1948a00e
and eax, 0xe6b75ff1
or eax, ecx
mov ecx, eax
xor ecx, 0x900000a
xor eax, 0x26301b30
and eax, 0x3678bb34
and ecx, 0xc98744cb
or ecx, eax
xor ecx, 0xc98744cb
cmp ecx, 0xffffffff
sete r11b
setne r8b
cmp r10d, 9
setg r9b
cmp r10d, 0xa
setl dil
mov ebx, edi
xor bl, r8b
mov r10d, ebx
xor r10b, dil
and r10b, bl
xor r11b, dil
or dil, r8b
xor dil, 1
mov esi, edi
and sil, bl
xor dil, bl
not bl
and bl, r8b
mov ecx, r9d
xor cl, r8b
and cl, r9b
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, r10d
xor al, 1
mov edx, r10d
and dl, al
mov ebx, edx
xor bl, 1
xor dl, r10b
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and bl, cl
or bl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r9d, ecx
xor r9b, 1
mov edx, r9d
and dl, cl
mov ebx, edx
xor bl, r9b
and bl, dl
mov eax, edx
xor al, 1
and al, cl
and dl, r9b
or dl, al
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
xor r11b, 1
mov eax, r11d
and al, r8b
xor r11b, r8b
or r11b, al
mov eax, r11d
xor al, 1
or dil, sil
mov ebp, edi
xor bpl, 1
mov edx, r11d
xor dl, dil
or dil, al
or al, bpl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or bpl, r11b
mov ebx, edi
xor bl, bpl
or bpl, dil
xor bpl, 1
or bpl, bl
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, bpl
mov ebx, edx
xor bl, bpl
or bpl, dl
xor bpl, 1
or bpl, bl
xor bpl, 1
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
mov edx, r9d
mov r14d, r9d
and r14b, cl
mov eax, r9d
xor al, r14b
xor r14b, 1
or r14b, cl
xor r14b, 1
or r14b, al
mov r10d, r14d
and r10b, r9b
xor r14b, r9b
or r9b, cl
or dl, r9b
xor r9b, cl
xor r9b, 1
xor dl, 1
or dl, r9b
mov eax, edx
xor al, 1
mov edi, eax
and dil, dl
xor al, dil
xor dil, 1
or dil, dl
xor dil, 1
or dil, al
mov eax, ebp
xor al, 1
mov r15d, eax
and r15b, bpl
mov ecx, eax
and cl, r15b
xor al, r15b
or al, cl
mov r11d, eax
xor r11b, 1
and r11b, al
mov ecx, r11d
and cl, al
xor r11b, al
or r11b, cl
mov ecx, r11d
xor cl, 1
mov esi, edi
xor sil, 1
mov r13d, esi
and r13b, dil
mov eax, esi
and al, r13b
xor r13b, sil
or r13b, al
mov eax, r13d
xor al, dil
or r13b, dil
xor r13b, 1
or r13b, al
mov r8d, r13d
xor r8b, 1
or r14b, r10b
mov edx, r14d
xor dl, 1
mov eax, ecx
mov byte [rsp + 0x30], cl
mov r9d, ecx
and r9b, r11b
mov ebx, r9d
xor bl, 1
mov r10d, r11d
or r10b, bl
xor bl, r11b
xor r10b, 1
or bl, r10b
mov ecx, ebx
xor cl, al
xor cl, 1
or bl, r11b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov r12d, ebx
xor r12b, cl
or cl, bl
xor cl, 1
or cl, r12b
mov r12d, ecx
xor r12b, 1
xor r15b, 1
mov ebx, ebp
xor bl, r15b
or r15b, bpl
xor r15b, 1
or r15b, bl
mov eax, r15d
xor al, 1
mov ebp, eax
and bpl, r15b
mov ebx, ebp
xor bl, 1
xor bpl, r15b
or bl, al
xor bl, 1
or bl, bpl
mov eax, ebx
xor al, 1
mov r15d, eax
and r15b, bl
xor al, r15b
xor r15b, 1
or r15b, bl
xor r15b, 1
or r15b, al
mov ebp, r15d
xor bpl, 1
mov eax, r14d
and al, r13b
mov ebx, r8d
and bl, dl
or bl, al
xor bl, 1
or bl, r13b
mov r13d, ebx
xor r13b, 1
or r14b, r8b
xor r14b, 1
xor dl, r8b
and dl, r8b
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
mov r14d, edx
xor r14b, 1
and dl, bl
or bl, r14b
xor bl, 1
and r14b, r13b
or r14b, dl
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
mov edx, r12d
and dl, cl
mov eax, r12d
and al, dl
xor dl, r12b
or dl, al
mov r13d, edx
xor r13b, 1
mov eax, r13d
or al, dl
xor r12b, cl
and r12b, cl
mov ecx, r12d
and r12b, al
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
or cl, r12b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r15d
or al, bpl
mov ebx, edx
and bl, r13b
mov r8d, ebx
and r8b, dl
xor bl, dl
or dl, bpl
and bpl, r15b
xor bpl, 1
mov r12d, ebp
xor r12b, r15b
or bpl, r15b
xor bpl, 1
or bpl, r12b
or bl, r8b
xor bl, bpl
xor bpl, 1
xor al, 1
mov r8d, ebp
and r8b, al
xor al, bpl
or al, r8b
xor cl, 1
mov r8d, ecx
xor r8b, al
xor r8b, 1
and r8b, al
or cl, al
xor r8b, 1
mov eax, r8d
xor al, cl
or r8b, cl
xor r8b, 1
or r8b, al
xor r13b, r15b
xor dl, 1
or dl, r13b
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, r8d
xor cl, bl
and cl, r8b
and bl, r8b
xor r8b, 1
and r8b, al
or bl, r8b
xor cl, 1
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
xor bl, 1
mov eax, ebx
and al, r14b
mov ecx, ebx
xor cl, r14b
or al, cl
or bl, r14b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
mov edx, eax
xor dl, bl
and dl, al
and bl, al
or bl, cl
xor dl, 1
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
movzx ecx, byte [rsp + 0x30]
xor r9b, cl
or r9b, r10b
xor r9b, 1
mov eax, r11d
or al, cl
mov r8d, ecx
xor al, 1
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, esi
xor cl, al
xor cl, 1
and cl, al
or al, sil
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
xor dl, 1
xor cl, 1
or cl, dl
and r8b, dil
or dil, r11b
xor dil, 1
and sil, r11b
or sil, r8b
mov eax, edi
and al, sil
xor sil, dil
or sil, al
mov edx, esi
xor dl, 1
mov eax, ecx
xor al, 1
and cl, al
and dl, sil
xor cl, 1
mov r8d, ecx
xor r8b, al
or cl, al
xor cl, 1
or cl, r8b
xor dl, 1
mov r8d, edx
xor r8b, sil
or dl, sil
xor dl, 1
or dl, r8b
mov r8d, ecx
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, cl
or dl, r8b
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edx
or cl, al
xor al, cl
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov r8d, edx
mov eax, ebx
and al, cl
or dl, bl
xor cl, bl
and cl, bl
xor bl, 1
and r8b, bl
or al, r8b
xor al, 1
or al, bl
xor dl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, al
xor al, 1
and dl, al
or dl, bl
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0xaaf26755
mov ecx, 0x68b74449
cmovne ebp, ecx
test al, 1
mov ecx, 0xaaf26755
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
movzx eax, byte [rsp + 0x28]
mov byte [rsp + 0x52], al
cmp ecx, 0xfbf8ea9e
jle 0x14004f5c8
jmp 0x14004f620
cmp ecx, 0x9ad2adbc
jle 0x140053ff4
cmp ecx, 0xaaf26754
jg 0x140057103
cmp ecx, 0x9ad2adbd
je 0x140059949
cmp ecx, 0xa19c750f
jne 0x140063fca
lea rcx, str.____Missing_PID..._Finding...
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
mov eax, dword [0x14022873c]
lea ebx, [rax - 1]
imul ebx, eax
mov r9d, ebx
not r9d
mov r8d, r9d
and r8d, 0x89145300
mov ecx, ebx
mov r10d, ebx
mov esi, r9d
or esi, 0xad6570fa
mov ebp, esi
not ebp
mov edx, ebx
or edx, 0x12080100
and edx, 0x324961b0
mov edi, r9d
and edi, 0x8d24104a
or edi, edx
and esi, 0x324961b0
and ebp, 0x40928e05
or ebp, esi
xor ebp, edi
mov edx, ebp
not edx
and edx, 0xce7c682c
and ebp, 0x318397d3
or ebp, edx
mov edi, ebp
and ebp, ebx
and ebx, 0x20a455
or ebx, r8d
xor ebx, 0x20a455
and ecx, 0x76cb08aa
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x40771ef3
and ecx, 0xbf88e10c
or ecx, edx
mov edx, ecx
xor edx, 0x30a80200
xor ecx, 0x81010824
and ecx, 0x87151c7d
and edx, 0x78eae382
or edx, ecx
mov ecx, edx
xor ecx, 0x380aa380
and ecx, 0x3a1ebfa9
xor edx, 0x85010054
and edx, 0xc5e14056
or edx, ecx
mov ecx, edx
xor ecx, 0x3a1ebfa9
and ecx, edx
mov edx, r9d
and edx, 0x8795379f
and r10d, 0x786ac860
or r10d, edx
mov eax, r10d
xor eax, 0x786ac860
xor r10d, 0x211029f
and r10d, 0xa314aff
mov ebx, eax
and ebx, 0xf5ceb500
or ebx, r10d
xor ebx, 0xcfd00aa9
and eax, 0xc5e14056
or eax, ebx
mov edx, eax
not edx
mov ebx, ecx
xor ebx, eax
and ebx, ecx
mov esi, ecx
not esi
and esi, 0x56e5909a
and ecx, 0xa91a6f65
or ecx, esi
and eax, 0x56e5909a
and edx, 0xa91a6f65
or edx, eax
xor edx, ecx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xbd128b70
and ecx, edx
not edx
and edx, 0x18136ff3
and eax, 0xe7ec900c
or eax, edx
mov edx, eax
xor edx, 0x21008000
xor eax, 0x18120b70
or eax, 0x42ed748f
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0x9ca746ca
and edx, 0x21108930
or edx, esi
or eax, ebx
and ebx, 0x9ca746ca
and ecx, 0x6358b935
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5805382c
and eax, 0xa7fac7d3
or eax, ecx
mov ecx, eax
xor ecx, 0xd5080071
xor eax, 0x20f6f30a
and ecx, 0xd56e2373
mov edx, eax
and edx, 0x2a91dc8c
or edx, ecx
mov ecx, edx
xor ecx, 0x2a91dc8c
mov ebx, edx
xor ebx, 0xd7bd7ae1
and ebx, ecx
and eax, 0xfd2ca66d
mov esi, ebx
and esi, eax
xor eax, ebx
or eax, esi
mov ebx, eax
not ebx
and ebx, 0xcdd7c86e
and eax, 0x32283791
or eax, ebx
mov ebx, eax
xor ebx, 0x234c4
and ecx, 0x631918d6
xor edx, 0x4988c45a
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6e89a523
and edx, 0x91765adc
or edx, ecx
mov ecx, edx
xor ecx, 0x1218cc
xor edx, 0x6e89a523
xor eax, 0xac1d892a
mov esi, eax
and esi, 0xfbe5c331
and ebx, 0x41a3cce
or ebx, esi
or eax, edx
and edx, 0xfbe5c331
and ecx, 0x41a3cce
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov edx, eax
not edx
and eax, 0x5161fe30
and edx, 0xae9e01cf
or edx, eax
mov ecx, edx
xor ecx, 0x8600
xor edx, 0xae9e01cf
mov eax, edx
and eax, 0xd3e57970
and ecx, 0x2c1a868f
or ecx, eax
xor ecx, 0x2c1a868f
or ecx, edx
mov r10d, ecx
not r10d
not edi
and r9d, edi
or ebp, r9d
xor edi, ebp
and edi, ebp
mov eax, ecx
and eax, r10d
mov edx, eax
not edx
mov ebp, r10d
and ebp, 0xfde3cdbc
mov ebx, ecx
and ebx, 0x21c3243
or ebx, ebp
or r10d, edx
and edx, 0xfde3cdbc
and eax, 0x21c3243
or eax, edx
xor eax, ebx
not r10d
or r10d, eax
mov eax, edi
not eax
mov r11d, eax
and r11d, edi
mov edx, eax
and edx, r11d
xor r11d, eax
or r11d, edx
mov r8d, r10d
not r8d
mov edx, r8d
and edx, 0xc8ee6c24
mov ebx, r10d
xor ebx, 0x371193db
or ebx, edx
mov ebp, ebx
not ebp
mov edx, ecx
and edx, 0x371193db
xor ecx, 0x371193db
or ecx, edx
mov edx, ecx
not edx
and edx, 0x47d03082
and ecx, 0xb82fcf7d
or ecx, edx
mov r14d, ecx
xor r14d, 0x28264124
xor ecx, 0x47d03082
mov r9d, r11d
not r9d
mov esi, r9d
and esi, 0xeead3a51
mov edx, r11d
and edx, 0x1152c5ae
or edx, esi
xor edx, 0x26435675
mov esi, edx
xor esi, r9d
and esi, edx
mov edx, eax
and edx, 0x371193db
and edi, 0xc8ee6c24
or edi, edx
not edi
or edi, eax
mov eax, edi
not eax
mov edx, ebp
xor edx, ecx
and edx, ebp
and ebx, 0xd6d98e5b
and ebp, 0x292671a4
or ebp, ebx
and ecx, 0xd6d98e5b
and r14d, 0x292671a4
or r14d, ecx
xor r14d, ebp
mov ecx, edx
and ecx, r14d
xor r14d, edx
or r14d, ecx
mov r15d, esi
not r15d
mov edx, edi
and edx, 0x1ff9389b
xor edi, 0xb155eac5
and edi, eax
mov ebx, eax
and ebx, 0xe006c764
or ebx, edx
mov ebp, ebx
xor ebp, 0xe006c764
mov eax, esi
xor eax, 0x4eaa153a
mov edx, eax
and edx, r15d
and eax, esi
mov ecx, edx
and ecx, eax
xor eax, edx
mov edx, ebp
and edx, 0x4eaa153a
or eax, ecx
mov ecx, edx
and ecx, edi
xor edi, edx
xor ebx, 0x1ff9389b
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x60bf7c84
and eax, 0x9f40837b
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x60bf7c84
and edi, 0x9f40837b
or edi, ecx
xor edi, eax
mov eax, esi
and eax, 0x3b97dcd0
and r15d, 0xc468232f
or r15d, eax
or esi, ebx
and ebx, 0x3b97dcd0
and ebp, 0xc468232f
or ebp, ebx
xor ebp, r15d
not esi
or esi, ebp
mov eax, esi
not eax
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x2e95d966
and edi, 0xd16a2699
or edi, edx
or ecx, esi
and esi, 0x2e95d966
and eax, 0xd16a2699
or eax, esi
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
or edx, r14d
not r14d
mov esi, edx
not esi
and eax, 0xeacb586b
and ecx, 0x1534a794
or ecx, eax
xor ecx, 0xeacb586b
or ecx, r14d
mov eax, ecx
not eax
mov edi, edx
and edi, 0xb517ec04
and esi, 0x4ae813fb
or esi, edi
or edx, ecx
and ecx, 0xb517ec04
and eax, 0x4ae813fb
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov ebp, r10d
xor ebp, r9d
and ebp, r10d
and r8d, 0x2d0b9f1b
and r10d, 0xd2f460e4
or r10d, r8d
and r9d, 0x2d0b9f1b
and r11d, 0xd2f460e4
or r11d, r9d
xor r11d, r10d
mov ecx, ebp
not ecx
mov eax, r11d
not eax
mov ebx, ecx
and ebx, 0xc6967e38
and ebp, 0x396981c7
or ebp, ebx
or ecx, eax
and eax, 0xc6967e38
and r11d, 0x396981c7
or r11d, eax
xor r11d, ebp
not ecx
or ecx, r11d
mov ebp, ecx
not ebp
mov eax, ebp
and eax, ecx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x800f325b
and ebp, 0x7ff0cda4
or ebp, edi
or ecx, ebx
and ebx, 0x800f325b
and eax, 0x7ff0cda4
or eax, ebx
xor eax, ebp
not ecx
or ecx, eax
mov ebx, ecx
not ebx
and ecx, 0xb28e40e0
and ebx, 0x4d71bf1f
or ebx, ecx
mov r8d, ebx
xor r8d, 0xb28e40e0
mov eax, edx
not eax
or edx, 0xe889aac2
mov edi, edx
not edi
mov r9d, eax
or r9d, 0x1776553d
mov ecx, r9d
not ecx
xor ebx, 0x5a07ea22
and ebx, r8d
mov r10d, eax
and r10d, r8d
xor eax, r8d
or r8d, 0x1776553d
mov esi, r8d
not esi
and edx, 0x1e6e8fb1
and edi, 0x110500c
or edi, edx
and r9d, 0x1e6e8fb1
and ecx, 0xe0812042
or ecx, r9d
xor ecx, edi
mov edx, ebx
not edx
mov edi, edx
and edi, 0x84e97433
and ebx, 0x7b168bcc
or ebx, edi
or edx, r8d
and r8d, 0x84e97433
and esi, 0x68008ac0
or esi, r8d
xor esi, ebx
not edx
or edx, esi
mov ebp, ecx
not ebp
and ebp, 0xe5aa83ee
and ecx, 0x1a557c11
or ecx, ebp
mov ebp, edx
not ebp
and ebp, 0xe5aa83ee
and edx, 0x1a557c11
or edx, ebp
xor edx, ecx
or eax, r10d
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
mov ebp, eax
and ebp, 0x9d68a16c
mov ecx, edx
and ecx, 0x62975e93
or ecx, ebp
mov esi, ecx
xor esi, 0x62975e93
xor ecx, 0x95288028
and ecx, 0x953cda3a
mov ebp, esi
and ebp, 0x6ac325c5
or ebp, ecx
xor ebp, 0xf625c2ec
and esi, 0x631918d6
or esi, ebp
mov ecx, esi
not ecx
and ecx, 0x759150ed
and esi, 0x8a6eaf12
or esi, ecx
mov edi, esi
xor edi, 0x8a6a8a10
xor esi, 0x759150ed
and edx, 0x14a6d065
and eax, 0xeb592f9a
or eax, edx
mov ebx, eax
xor ebx, 0xeb592f9a
xor eax, 0x10a09065
and eax, 0xf0f1b27f
mov edx, ebx
and edx, 0xf0e4d80
or edx, eax
xor edx, 0x6c175556
and ebx, 0x9ce6e729
or ebx, edx
mov r8d, ebx
not r8d
mov edx, esi
and edx, 0x54156527
and edi, 0xabea9ad8
or edi, edx
mov r9d, edi
xor r9d, 0x82a01a90
xor edi, 0x54156527
mov ecx, edi
or ecx, 0x3b76563
mov eax, ecx
not eax
or esi, 0xfc489a9c
mov ebp, esi
not ebp
mov r10d, ebx
and r10d, 0xfc489a9c
mov edx, ebx
xor edx, 0x3b76563
and edx, r8d
and ecx, 0xf549df53
and eax, 0x800008c
or eax, ecx
and esi, 0xf549df53
and ebp, 0x2b62020
or ebp, esi
xor ebp, eax
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, ebp
not eax
and eax, edx
not edx
and edx, ebp
or edx, eax
mov eax, edi
and eax, 0x3d5e8068
and r9d, 0xc2a17f97
or r9d, eax
or edi, r8d
and r8d, 0x3d5e8068
and ebx, 0xc2a17f97
or ebx, r8d
xor ebx, r9d
not edi
or edi, ebx
mov ecx, edi
not ecx
mov r12d, edx
not r12d
mov eax, r12d
and eax, 0xdc9e9c1e
and edx, 0x236163e1
or edx, eax
or r12d, edi
and edi, 0xdc9e9c1e
and ecx, 0x236163e1
or ecx, edi
xor ecx, edx
not r12d
or r12d, ecx
mov r11d, r12d
not r11d
mov eax, r11d
and eax, 0x89826d75
mov ecx, r12d
and ecx, 0x767d928a
or ecx, eax
xor ecx, 0x767d928a
mov eax, r11d
and eax, r12d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x29103e6e
and eax, 0xd6efc191
or eax, ecx
mov ecx, eax
xor ecx, 0x802a4090
and ecx, 0x893a4afa
xor eax, 0x20003404
and eax, 0x76c5b505
or eax, ecx
mov edx, eax
xor edx, 0x893a4afa
and edx, eax
mov eax, r11d
and eax, 0xc6a3549a
mov ecx, r12d
and ecx, 0x395cab65
or ecx, eax
mov eax, ecx
xor eax, 0x3044a105
and eax, 0x76c5b505
xor ecx, 0x4f991e60
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9524ad96
and ecx, 0x6adb5269
or ecx, eax
mov edi, ecx
xor edi, 0x6adb5269
mov esi, ecx
xor esi, 0x8420a502
mov ebp, edx
mov ebx, edx
xor ebx, 0x1b4d4841
and ebx, edx
not edx
and edx, 0x6c63782e
and ebp, 0x939c87d1
or ebp, edx
mov r8d, ebp
xor r8d, 0x939c87d1
and esi, 0xece2f70b
xor ecx, 0x71961a28
and ecx, edi
and edi, 0x131d08f4
or edi, esi
mov esi, edi
xor esi, 0x131d08f4
xor ebp, 0x6c63782e
mov eax, r8d
and eax, 0x1b4d4841
mov edx, edi
xor edx, 0xf7afbf4a
and edx, esi
mov r9d, eax
and r9d, ebx
xor ebx, eax
or ebx, r9d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ebx
not eax
and eax, 0x36a34e2
and ebx, 0xfc95cb1d
or ebx, eax
mov eax, ecx
not eax
and eax, 0x36a34e2
and ecx, 0xfc95cb1d
or ecx, eax
xor ecx, ebx
xor edi, 0xece2f70b
mov eax, ebp
and eax, 0x3773859f
and r8d, 0xc88c7a60
or r8d, eax
or ebp, edi
and edi, 0x3773859f
and esi, 0xc88c7a60
or esi, edi
xor esi, r8d
not ebp
or ebp, esi
mov eax, ebp
not eax
and eax, 0x3d1a1974
and ebp, 0xc2e5e68b
or ebp, eax
xor ebp, 0xc2e5e68b
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov r15d, ebp
mov eax, ebp
xor eax, 0x893a4afa
and eax, ebp
not ebp
and ebp, 0xc828ea27
and r15d, 0x37d715d8
or r15d, ebp
mov ecx, r15d
xor ecx, 0x88
xor r15d, 0x88284a22
or r15d, 0x76c5b505
mov edx, eax
not edx
mov ebp, r15d
and ebp, 0x7332da75
and ecx, 0x8808008a
or ecx, ebp
or r15d, edx
and edx, 0x7332da75
and eax, 0x8ccd258a
or eax, edx
xor eax, ecx
not r15d
or r15d, eax
mov r10d, r15d
not r10d
mov ecx, r15d
xor ecx, 0x3f2e3a3d
and ecx, r15d
mov ebx, r15d
or ebx, 0xc0d1c5c2
mov edi, ecx
not edi
mov r8d, ebx
and r8d, 0x8774424b
mov r9d, r10d
mov r14d, r10d
mov eax, r10d
and eax, 0x380a3834
or eax, r8d
or ebx, edi
and edi, 0x8774424b
and ecx, 0x788bbdb4
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
and r9d, 0x8ef0680e
mov eax, r15d
and eax, 0x710f97f1
or eax, r9d
mov edx, eax
xor edx, 0x100f9031
mov esi, ebx
not esi
mov ebp, esi
and ebp, 0xe9d02fcc
and ebx, 0x162fd033
or ebx, ebp
xor eax, 0x88d0280c
and eax, 0xe9d02fcc
and edx, 0x162fd033
or edx, eax
xor edx, ebx
xor esi, edx
and esi, edx
mov eax, r12d
xor eax, 0x3ec3b00a
and eax, r12d
or r12d, 0xc13c4ff5
mov edx, eax
not edx
mov ebp, r12d
and ebp, 0x3ff1089a
and r11d, 0x2b000
or r11d, ebp
or r12d, edx
and edx, 0x3ff1089a
and eax, 0xc00ef765
or eax, edx
xor eax, r11d
not r12d
or r12d, eax
mov eax, r12d
not eax
and eax, 0xe199259
and r12d, 0xf1e66da6
or r12d, eax
mov eax, r12d
xor eax, 0xcf25ddac
mov edx, r12d
xor edx, 0xf00be791
and edx, eax
xor r12d, 0xca2051
and r12d, 0xcfee2455
and eax, 0x3011dbaa
or eax, r12d
mov ebp, eax
xor ebp, 0xf0c2197
mov ebx, edx
not ebx
xor eax, 0xf0c01e68
mov edi, ebx
and edi, 0x50f3d008
and edx, 0xaf0c2ff7
or edx, edi
or ebx, eax
and eax, 0x50f3d008
and ebp, 0xaf0c2ff7
or ebp, eax
xor ebp, edx
not ebx
or ebx, ebp
mov eax, ebx
not eax
and ebx, eax
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
and eax, 0xda8ffe80
and ebx, 0x2570017f
or ebx, eax
mov edi, ebx
xor edi, 0x2570017f
xor ebx, 0x10011c80
mov ecx, esi
not ecx
mov edx, ecx
and edx, edi
mov eax, ecx
xor eax, edi
or eax, edx
mov edx, eax
not edx
and edx, 0x944bb46d
and eax, 0x6bb44b92
or eax, edx
mov edx, eax
xor edx, 0x6b344b80
and ecx, 0x90e51cde
and esi, 0x6f1ae321
or esi, ecx
mov ebp, edi
and ebp, 0x80e40002
and ebx, 0x10011cdc
lea ecx, [rbx + rbp]
xor ecx, 0x10058
lea ebx, [rbx + rbp]
add ebx, 0x651a8120
or edi, 0x90e51cde
mov ebp, edi
not ebp
and ebx, 0x751a9da4
and ecx, 0x80e5005a
or ecx, ebx
and edi, 0x751a9da4
and ebp, 0xa006201
or ebp, edi
xor ebp, ecx
mov ecx, esi
not ecx
and ecx, ebp
not ebp
and ebp, esi
or ebp, ecx
xor eax, 0x944bb46d
mov ecx, eax
and ecx, 0x4881457
and edx, 0xfb77eba8
or edx, ecx
mov r11d, edx
mov r12d, ebp
not r12d
xor edx, 0x4881457
mov esi, edx
or esi, 0xbc537f77
mov ebx, esi
not ebx
or eax, 0x43ac8088
mov ecx, eax
not ecx
mov edi, ebp
xor edi, 0x43ac8088
and edi, r12d
and esi, 0x9c58d92
and ebx, 0x42280008
or ebx, esi
mov esi, r12d
or esi, 0x43ac8088
and eax, 0x9c58d92
and ecx, 0xb4127265
or ecx, eax
xor ecx, ebx
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x32b504d7
and edi, 0xcd4afb28
or edi, eax
mov eax, esi
not eax
or ebx, esi
and esi, 0x32b504d7
and eax, 0x8c427b20
or eax, esi
xor eax, edi
mov esi, r15d
mov r9d, r15d
xor r9d, 0xe56e0d52
and r9d, r15d
and r14d, 0x37833ce
and r15d, 0xfc87cc31
or r15d, r14d
xor r15d, 0xc22f68b1
or r15d, r10d
not ebx
or ebx, eax
mov eax, ecx
not eax
and eax, 0x7dcdb8df
and ecx, 0x82324720
or ecx, eax
mov eax, ebx
not eax
and eax, 0x7dcdb8df
and ebx, 0x82324720
or ebx, eax
mov r8d, dword [0x140228738]
xor r11d, 0xea17a980
xor ebx, ecx
mov eax, edx
and eax, 0x11684679
and r11d, 0xee97b986
or r11d, eax
or edx, ebp
and ebp, 0x11684679
and r12d, 0xee97b986
or r12d, ebp
xor r12d, r11d
not edx
or edx, r12d
mov eax, edx
not eax
and eax, 0xe1e54151
and edx, 0x1e1abeae
or edx, eax
mov eax, edx
xor eax, 0x1c08a28c
mov ecx, ebx
not ecx
xor edx, 0xe1e54151
mov ebp, ecx
and ebp, 0xc2d35c72
and ebx, 0x3d2ca38d
or ebx, ebp
or ecx, edx
and edx, 0xc2d35c72
and eax, 0x3d2ca38d
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xa9c2349
mov edi, eax
and edi, 0xf563dcb6
or edi, ebx
mov ebx, ecx
or ebx, ebp
and ebp, 0xa9c2349
and edx, 0xf563dcb6
or edx, ebp
xor edx, edi
not ebx
or ebx, edx
mov edx, ebx
not edx
and ebx, 0xf1ac1ae6
mov ebp, edx
and ebp, 0xe53e519
or ebp, ebx
xor ebp, 0x9807ca06
and edx, 0x69abd0e0
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x2da4dfcd
and edx, 0xd25b2032
or edx, ebp
mov edi, edx
xor edi, 0xd25b2032
mov ebx, eax
and ebx, 0x96542f1f
and ecx, 0x69abd0e0
or ecx, ebx
xor eax, ecx
and eax, ecx
mov ecx, eax
not ecx
mov ebp, edi
xor ebp, ecx
and ebp, edi
xor edx, 0xc844500
and edx, 0x1e8e6510
and edi, 0xe1719aef
or edi, edx
and ecx, 0x1e8e6510
and eax, 0xe1719aef
or eax, ecx
xor eax, edi
mov r11d, ebp
not r11d
mov ecx, eax
not ecx
mov edx, r11d
and edx, 0xcc04c4f7
and ebp, 0x33fb3b08
or ebp, edx
or r11d, ecx
and ecx, 0xcc04c4f7
and eax, 0x33fb3b08
or eax, ecx
xor eax, ebp
not r11d
or r11d, eax
mov eax, r11d
not eax
and eax, 0xa97a1523
and r11d, 0x5685eadc
or r11d, eax
and r10d, 0xabc71814
and esi, 0x5438e7eb
or esi, r10d
mov eax, esi
xor eax, 0x40080042
xor esi, 0xa1460810
or esi, 0x1a91f2ad
mov ecx, r9d
not ecx
mov edx, esi
and edx, 0x9571bda1
and eax, 0x600e0052
or eax, edx
or esi, ecx
and ecx, 0x9571bda1
and r9d, 0x6a8e425e
or r9d, ecx
xor r9d, eax
not esi
or esi, r9d
mov eax, esi
not eax
and eax, 0x78a29ef0
and esi, 0x875d610f
or esi, eax
mov ecx, esi
xor ecx, 0x62336c5d
xor esi, 0x9dcc93a2
mov eax, esi
and eax, 0xc1575b7f
mov edx, ecx
and edx, 0x3ea8a480
or edx, eax
not edx
or edx, esi
mov ebp, edx
not ebp
and edx, 0x836d772f
mov eax, ebp
and eax, 0x7c9288d0
or eax, edx
xor eax, 0x7c9288d0
mov r9d, eax
mov edx, r15d
mov edi, r15d
mov r10d, eax
and r10d, r15d
xor eax, r15d
not r15d
and r9d, 0xd6830950
and ebp, 0x297cf6af
or ebp, r9d
and edx, 0xd6830950
xor edi, 0x297cf6af
and edi, r15d
mov ebx, edx
and ebx, edi
xor edi, edx
or edi, ebx
mov edx, ebp
not edx
and edx, 0xc1870750
and ebp, 0x3e78f8af
or ebp, edx
mov edx, edi
not edx
and edx, 0xc1870750
and edi, 0x3e78f8af
or edi, edx
xor edi, ebp
or eax, r10d
not eax
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, eax
not edx
or eax, 0x928479c5
mov ebx, eax
not ebx
or edx, 0x6d7b863a
mov ebp, edx
not ebp
and eax, 0xf34aa965
and ebx, 0xc31061a
or ebx, eax
and edx, 0xf34aa965
and ebp, 0x845080
or ebp, edx
xor ebp, ebx
mov eax, ebp
not eax
and eax, 0x53d322bb
and ebp, 0xac2cdd44
or ebp, eax
mov eax, ecx
and eax, 0xfffffffe
and esi, 0xfffffffe
and ecx, 1
or ecx, esi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x2200682e
and ecx, 0xddff97d1
or ecx, eax
xor ecx, 0x2200682e
xor edx, ecx
and edx, ecx
mov ecx, ebp
not ecx
mov esi, edx
not esi
mov r9d, ecx
and r9d, 0x58c9c3c5
mov edi, ebp
xor edi, 0x58c9c3c5
and edi, ebp
mov eax, edx
xor eax, 0x58c9c3c5
mov ebx, eax
and ebx, esi
and eax, edx
mov r10d, r9d
and r10d, edi
xor edi, r9d
or edi, r10d
mov r9d, ebx
and r9d, eax
xor eax, ebx
or eax, r9d
mov ebx, edi
not ebx
and ebx, eax
not eax
and eax, edi
or eax, ebx
mov ebx, ebp
and ebx, 0x53bb2783
and ecx, 0xac44d87c
or ecx, ebx
or ebp, edx
and edx, 0x53bb2783
and esi, 0xac44d87c
or esi, edx
xor esi, ecx
not ebp
or ebp, esi
not ebp
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov edi, ebp
not edi
mov ecx, edi
and ecx, 0x140e1802
mov edx, ebp
and edx, 0xc800013c
or edx, ecx
mov ecx, edx
xor ecx, 0xc8000128
xor edx, 0x487d202
mov ebx, edi
or ebx, 0xdc0e193e
mov eax, ebx
not eax
and edx, 0x487d216
and ecx, 0xd8080928
or ecx, edx
and ebx, 0x487d216
and eax, 0x237024c1
or eax, ebx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x23f1e6c1
and eax, 0xdc0e193e
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x3421db10
mov edx, ecx
and edx, 0xcbde24ef
or edx, eax
xor edx, 0xea458423
and ecx, 0xde645f33
or ecx, edx
mov eax, ecx
not eax
and edi, 0x5d58fe65
and ebp, 0xa2a7019a
or ebp, edi
mov edx, ebp
xor edx, 0x20830088
and edx, 0x219ba0cc
xor ebp, 0x833ca156
or ebp, edx
mov edx, ebp
not edx
and edx, ecx
or ecx, ebp
not ecx
and ebp, eax
or ebp, edx
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
mov ecx, ebp
xor ecx, 0xba0af68a
and ecx, ebp
not ebp
and ebp, 0x2f27a34d
and eax, 0xd0d85cb2
or eax, ebp
mov edx, eax
xor edx, 0x80085482
xor eax, 0x2a02a208
or eax, 0x45f50975
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x5001a835
and edx, 0xaa0a568a
or edx, ebx
or eax, ebp
and ebp, 0x5001a835
and ecx, 0xaffe57ca
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x646ea9b9
and eax, 0x9b915646
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xec329743
and eax, 0x13cd68bc
or eax, ecx
mov ebp, eax
xor ebp, 0x11c44014
xor eax, 0xec309141
and eax, 0xee39b9e9
and ebp, 0x11c64616
or ebp, eax
mov ebx, ebp
xor ebx, 0x4a19b181
xor ebp, 0x11c64616
mov ecx, ebp
and ecx, 0xb462486c
and ebx, 0x4b9db793
or ebx, ecx
mov eax, ebx
xor eax, 0x4b9db793
mov edx, ebx
xor edx, 0xe35ba22c
and edx, eax
or ebp, 0x5739ea40
mov edi, ebp
not edi
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0x5f945176
and edx, 0xa06bae89
or edx, esi
or ecx, ebp
and ebp, 0x5f945176
and edi, 0xa0420489
or edi, ebp
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x1518ea0c
and ecx, 0xeae715f3
or ecx, edx
mov edx, ecx
xor edx, 0x200044
xor ebx, 0xb462486c
or ebx, eax
mov eax, ebx
not eax
xor ecx, 0xbddeffb3
mov ebp, ecx
and ebp, 0x4289998b
and edx, 0xbd766674
or edx, ebp
or ecx, ebx
and ebx, 0x4289998b
and eax, 0xbd766674
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2b5cc009
mov edx, ecx
and edx, 0x40020690
or edx, eax
xor edx, 0x40020690
and ecx, 0x94a13966
or ecx, edx
mov eax, ecx
not eax
and eax, 0x94a13966
and ecx, 0x6b5ec699
or ecx, eax
mov ebp, ecx
not ebp
mov edx, r11d
mov eax, r11d
xor eax, 0x84343f7d
and eax, r11d
not r11d
mov ebx, ebp
and ebx, r11d
and edx, ecx
or edx, ebx
mov r10d, edx
xor r10d, r11d
and r10d, edx
and r11d, 0x84343f7d
mov edx, ecx
xor edx, 0x84343f7d
and ebp, edx
and edx, ecx
mov ecx, r11d
and ecx, eax
xor eax, r11d
or eax, ecx
mov ecx, ebp
not ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x27b8856c
and ebp, 0xd8477a93
or ebp, edi
or ecx, ebx
and ebx, 0x27b8856c
and edx, 0xd8477a93
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, eax
not edx
and edx, 0x392fd419
and eax, 0xc6d02be6
or eax, edx
mov edx, ecx
not edx
and edx, 0x392fd419
and ecx, 0xc6d02be6
or ecx, edx
xor ecx, eax
mov r9d, r10d
not r9d
mov ebx, ecx
mov eax, ecx
xor eax, 0xf20b517f
and eax, ecx
not ecx
and ecx, 0xdf6b9925
and ebx, 0x209466da
or ebx, ecx
mov r11d, ebx
xor r11d, 0x209466da
mov ecx, r10d
xor ecx, 0xf20b517f
mov edx, ecx
and edx, r9d
and ecx, r10d
mov ebp, ebx
xor ebp, 0x2d60c85a
and ebp, r11d
mov esi, edx
not esi
mov edi, esi
and edi, 0xfefef74d
and edx, 0x10108b2
or edx, edi
mov edi, ecx
not edi
or esi, edi
and edi, 0xfefef74d
and ecx, 0x10108b2
or ecx, edi
xor ecx, edx
not esi
or esi, ecx
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov edi, ecx
and edi, 0x588718a0
and ebp, 0xa778e75f
or ebp, edi
or ecx, edx
and edx, 0x588718a0
and eax, 0xa778e75f
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
xor ebx, 0xdf6b9925
mov eax, r10d
and eax, 0x53a50b95
and r9d, 0xac5af46a
or r9d, eax
or r10d, ebx
and ebx, 0x53a50b95
and r11d, 0xac5af46a
or r11d, ebx
xor r11d, r9d
not r10d
or r10d, r11d
mov eax, r10d
not eax
mov edi, ecx
not edi
mov edx, edi
and edx, 0x35a6cbf3
and ecx, 0xca59340c
or ecx, edx
or edi, r10d
and r10d, 0x35a6cbf3
and eax, 0xca59340c
or eax, r10d
xor eax, ecx
not edi
or edi, eax
mov r9d, edi
not r9d
mov eax, edi
and eax, 0x9c7caf07
mov ecx, r9d
and ecx, 0x638350f8
or ecx, eax
mov eax, ecx
xor eax, 0x4ac00
xor ecx, 0x20000010
and ecx, 0x20400112
and eax, 0x286ec00
or eax, ecx
xor eax, 0x286ec00
or eax, 0xdd3912ed
mov ebp, eax
not ebp
mov ecx, edi
and ecx, 0xcf9b783f
mov edx, r9d
and edx, 0x306487c0
or edx, ecx
xor edx, 0xed5d952d
mov ebx, r9d
and ebx, 0x22c6ed12
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x7678a70d
and ebx, 0x898758f2
or ebx, ecx
mov edx, ebx
xor edx, 0x880748d0
xor ebx, 0x7678a70d
mov ecx, eax
or ecx, ebx
mov esi, ecx
not esi
and eax, 0x23c8132e
and ebp, 0x6ec10
or ebp, eax
and ebx, 0x23c8132e
and edx, 0xdc37ecd1
or edx, ebx
xor edx, ebp
mov eax, edx
not eax
mov ebp, ecx
and ebp, 0x7269a5c9
and esi, 0x864812
or esi, ebp
or ecx, eax
and eax, 0x7269a5c9
and edx, 0x8d965a36
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x41012e0
and ecx, 0xd929000d
or ecx, edx
mov edx, ecx
xor edx, 0x18210004
xor ecx, 0x245245f2
or eax, 0xdd3912ed
mov ebp, eax
not ebp
and ecx, 0xe55a45fb
and edx, 0x18211204
or edx, ecx
and eax, 0xe55a45fb
and ebp, 0x284a800
or ebp, eax
xor ebp, edx
mov eax, ebp
not eax
and ebp, 0xdccc5e6b
and eax, 0x2333a194
or eax, ebp
mov ecx, eax
xor ecx, 0xdccc5e6b
mov edx, eax
xor edx, 0x23330194
and edx, 0x2b370b97
xor eax, 0x3332269c
and eax, ecx
and ecx, 0xd4c8f468
or ecx, edx
mov edx, ecx
xor edx, 0xd4c8f468
xor ecx, 0xc4c97360
and ecx, edx
mov ebp, ecx
not ebp
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0x571e0a26
and ecx, 0xa8e1f5d9
or ecx, ebx
or ebp, edx
and edx, 0x571e0a26
and eax, 0xa8e1f5d9
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xbd2d7951
and ebp, 0x42d286ae
or ebp, eax
mov eax, ebp
xor eax, 0x80200c
xor ebp, 0xef7f19e1
and eax, 0x818f286c
mov ecx, ebp
and ecx, 0x7e70d793
or ecx, eax
xor ecx, 0x3c23302b
and ebp, 0xbdac1847
or ebp, ecx
mov ebx, ebp
not ebx
or edi, 0x6ae6b9fe
mov eax, edi
not eax
or r9d, 0x95194601
mov ecx, r9d
not ecx
and edi, 0x22f63572
and eax, 0x95094201
or eax, edi
and r9d, 0x22f63572
and ecx, 0x4800888c
or ecx, r9d
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xac0a1fe
and ecx, 0xf53f5e01
or ecx, eax
mov eax, ecx
xor eax, 0x60261800
mov edx, ecx
xor edx, 0xdd8a0047
and edx, eax
xor ecx, 0x9501e0cc
and ecx, 0xd505e8cc
and eax, 0x2afa1733
or eax, ecx
xor eax, 0x97560f74
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x41ec5afa
and eax, 0xbe13a505
or eax, ecx
mov edx, eax
xor edx, 0xc110404
xor eax, 0x41e44010
and eax, 0xf3e6e111
and edx, 0xc191eee
or edx, eax
mov ecx, edx
xor ecx, 0x33c64011
xor edx, 0xc191eee
mov eax, edx
and eax, 0xc830b1ec
and ecx, 0x37cf4e13
or ecx, eax
xor ecx, 0x37cf4e13
or ecx, edx
mov eax, ecx
not eax
mov edi, ecx
and edi, 0x4cad0450
mov edx, eax
and edx, 0xb352fbaf
or edx, edi
mov edi, edx
xor edi, 0xa140008a
mov esi, ebp
and esi, 0x1ab7fb25
or ecx, ebx
and ebx, 0xe54804da
or ebx, esi
xor edx, 0x8a50000
and edx, 0x1ab7fb25
and edi, 0xe54804da
or edi, edx
xor edi, ebx
not edi
or edi, ebp
not ecx
or eax, ebp
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebp, eax
and eax, edi
not edi
not ebp
mov edx, edi
xor edx, ebp
and edx, edi
and ebp, edi
or ebp, eax
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov edi, ebp
not edi
mov eax, edi
and eax, 0xb5252505
mov ecx, ebp
and ecx, 0x4adadafa
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd221ca98
and ecx, 0x2dde3567
or ecx, eax
mov eax, ecx
xor eax, 0x104b1062
xor ecx, 0x2004e80
and ecx, 0x8ab04e80
and eax, 0x754fb17f
or eax, ecx
mov ecx, eax
xor ecx, 0x754fb17f
xor eax, 0x8a00c80
and eax, 0x28ed2c93
mov ebx, ecx
and ebx, 0xd712d36c
or ebx, eax
xor ebx, 0xabe63618
and ecx, 0x830b1a8b
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x280b63c0
and ecx, 0xd7f49c3f
or ecx, eax
mov eax, ecx
xor eax, 0xd7f49c3f
mov edx, edi
and edx, 0x7cf4e574
and ebp, 0x830b1a8b
or ebp, edx
xor edi, ebp
and edi, ebp
xor ecx, 0x280b63c0
mov edx, edi
not edx
and edi, ecx
or ecx, edx
not ecx
and edx, eax
or edx, edi
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
xor eax, 0x87c01a9c
and eax, edx
not edx
and edx, 0x87c01a9c
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6aef95c4
and eax, 0x95106a3b
or eax, ecx
mov edx, eax
xor edx, 0x2c77726b
xor eax, 0xd3888d94
mov ebp, eax
and ebp, 0xfffad6e0
mov ecx, edx
and ecx, 0x5291f
or ecx, ebp
xor ecx, 0x9cb6190f
and edx, 0x634ccfef
or ecx, edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x9cb33010
or ebx, edx
xor eax, ebx
and eax, ebx
mov edx, eax
not edx
and eax, ecx
or ecx, edx
mov ebx, ecx
not ebx
and edx, ebp
or edx, eax
mov eax, edx
not eax
mov ebp, ecx
and ebp, 0x2f7a5855
and ebx, 0xd085a7aa
or ebx, ebp
or ecx, eax
and eax, 0x2f7a5855
and edx, 0xd085a7aa
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x34c44aa
mov edx, ecx
and edx, 0x60008b45
or edx, eax
xor edx, 0x60008b45
and ecx, 0x9cb33010
or ecx, edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, ecx
mov ebp, eax
and ebp, ebx
xor ebx, eax
or ebx, ebp
mov esi, ebx
not esi
mov ebp, esi
and ebp, 0x76b7b574
mov edx, ebx
and edx, 0x89484a8b
or edx, ebp
xor edx, 0x352a8544
mov ebp, edx
xor ebp, esi
and ebp, edx
mov edx, eax
and edx, 0xbc62cfcf
and ecx, 0x439d3030
or ecx, edx
xor eax, ecx
and eax, ecx
mov ecx, ebp
not ecx
and ecx, eax
not eax
mov edx, ebp
xor edx, eax
and edx, ebp
and eax, ebp
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov r10d, eax
mov edx, eax
xor edx, 0xbc62cfcf
and edx, eax
not eax
and eax, 0xd1072a95
and r10d, 0x2ef8d56a
or r10d, eax
mov eax, r10d
xor eax, 0x24404548
xor r10d, 0x90020a85
or r10d, 0x439d3030
mov ebp, edx
not ebp
mov ecx, r10d
and ecx, 0x9b29886
and eax, 0xb4404749
or eax, ecx
or r10d, ebp
and ebp, 0x9b29886
and edx, 0xf64d6779
or edx, ebp
xor edx, eax
not r10d
or r10d, edx
and esi, 0x2ac71adc
mov ecx, ebx
and ecx, 0xd538e523
or ecx, esi
xor ecx, 0xd538e523
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
not edx
or ecx, 0x8fda7756
mov ebp, ecx
not ebp
or edx, 0x702588a9
mov eax, edx
not eax
and ecx, 0x69ae6ede
and ebp, 0x10018021
or ebp, ecx
and edx, 0x69ae6ede
and eax, 0x86501100
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x411d456a
and eax, 0xbee2ba95
or eax, ecx
mov edx, eax
xor edx, 0x6422038
xor eax, 0x3138cdc3
mov ecx, eax
and ecx, 0xc89557c7
and edx, 0x376aa838
or edx, ecx
xor edx, 0x376aa838
or edx, eax
mov r9d, edx
not r9d
mov eax, r10d
not eax
mov ecx, edx
and ecx, 0x443f1c93
and r9d, 0xbbc0e36c
or r9d, ecx
mov ebp, r9d
xor ebp, 0xbbc0e36c
xor r10d, 0x4973cea
and r10d, eax
mov r11d, eax
and r11d, ebp
xor ebp, eax
or eax, 0x4973cea
mov esi, eax
not esi
xor r9d, 0x4171c82
or r9d, 0xfb68c315
mov ebx, r9d
not ebx
or edx, 0x4973cea
mov edi, r10d
not edi
mov ecx, edi
and ecx, 0xf4154f4f
and r10d, 0xbeab0b0
or r10d, ecx
mov ecx, edx
not ecx
or edi, eax
and eax, 0xf4154f4f
and esi, 0xb688010
or esi, eax
xor esi, r10d
not edi
or edi, esi
and r9d, 0x6e680c14
and ebx, 0x9730ea
or ebx, r9d
and edx, 0x6e680c14
and ecx, 0x9100c301
or ecx, edx
xor ecx, ebx
mov eax, edi
not eax
and eax, 0x5fd4fa46
and edi, 0xa02b05b9
or edi, eax
mov eax, ecx
not eax
and eax, 0x5fd4fa46
and ecx, 0xa02b05b9
or ecx, eax
xor ecx, edi
or ebp, r11d
mov eax, ebp
not eax
and eax, 0x22ec34bf
and ebp, 0xdd13cb40
or ebp, eax
mov eax, ebp
xor eax, 0x4c038b00
xor ebp, 0x22ec34bf
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x935060c3
and ecx, 0x6caf9f3c
or ecx, edx
or ebx, ebp
and ebp, 0x935060c3
and eax, 0x6caf9f3c
or eax, ebp
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf07f6bc2
and ecx, 0xf80943d
or ecx, edx
mov ebp, ecx
xor ebp, 0x9808019
xor ecx, 0x100
and ecx, 0x2000504
and ebp, 0x89f5801b
or ebp, ecx
mov edi, ebp
xor edi, 0x89f5801b
mov r9d, ebp
xor r9d, 0x70023864
mov edx, eax
and edx, 0x8bf5851f
and ebx, 0x740a7ae0
or ebx, edx
not ebx
or ebx, eax
mov r14d, ebx
not r14d
mov eax, ebx
and eax, 0xf9ba2de7
and r14d, 0x645d218
or r14d, eax
mov r10d, r14d
xor r10d, 0x41018
mov ecx, edi
or ecx, 0xe7caee16
mov edx, ecx
not edx
xor ebp, 0x81c08112
and ebp, edi
xor r14d, 0xf9ba2de7
mov r11d, r14d
or r11d, 0xe7caee16
mov esi, ecx
and esi, 0x4f672712
and edx, 0x101000a9
or edx, esi
mov esi, ebp
not esi
or ecx, esi
and esi, 0x4f673752
and ebp, 0x8090800d
or ebp, esi
mov esi, r11d
not esi
or ebx, 0x183511e9
xor ebp, edx
mov edx, ebx
not edx
not ecx
or ecx, ebp
and r11d, 0x5610d7ba
and esi, 0x8250041
or esi, r11d
and ebx, 0x5610d7ba
and edx, 0xa1ca2804
or edx, ebx
xor edx, esi
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
mov eax, edi
and eax, 0xaf18501
and r9d, 0xf106387e
or r9d, eax
or edi, r14d
and r14d, 0xef9c781
and r10d, 0xf106387e
or r10d, r14d
xor r10d, r9d
not edi
or edi, r10d
mov eax, edi
not eax
and eax, 0xd74609b2
and edi, 0x28b9f64d
or edi, eax
xor edi, 0x28b9f64d
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
and eax, 0x64021260
mov edx, edi
and edx, 0x10086880
or edx, eax
xor edx, 0x10086880
and edi, 0x8bf5851f
or edi, edx
mov eax, edi
not eax
mov edx, eax
and edx, 0xd8036998
mov ecx, edi
and ecx, 0x27fc9667
or ecx, edx
mov edx, ecx
xor edx, 0xd8036998
xor ecx, 0x27fc9667
and eax, ecx
and edx, edi
or edx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
sete sil
setne r12b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r9b
mov r10d, r9d
xor r10b, r11b
mov r8d, r10d
xor r8b, 1
mov eax, r8d
and al, r10b
xor al, 1
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, r11d
and dl, al
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
and bl, r9b
or dl, bl
xor dl, 1
or dl, r9b
mov ebx, edx
not bl
or al, cl
and r11b, al
xor al, 1
and al, r9b
or al, r11b
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, r12d
xor al, sil
mov r13d, r12d
and r13b, al
xor al, 1
mov r15d, eax
and r15b, sil
or r15b, r13b
mov edx, r12d
xor dl, al
or al, r12b
xor al, 1
or al, dl
mov edx, eax
xor dl, r15b
xor r15b, 1
xor dl, 1
or r15b, al
xor r15b, 1
or r15b, dl
mov eax, ecx
xor al, 1
mov r9d, eax
and r9b, cl
mov ebp, eax
xor bpl, r9b
xor r9b, 1
mov r14d, r9d
or r14b, al
xor r14b, 1
mov byte [rsp + 0x30], al
mov edx, eax
or dl, cl
mov byte [rsp + 0x34], dl
mov edx, ecx
xor dl, al
and dl, cl
mov byte [rsp + 0x24], dl
mov ebx, ecx
or bl, r9b
xor r9b, al
mov eax, r14d
and al, r9b
xor r9b, r14b
or r9b, al
xor r9b, 1
xor bl, 1
or bl, bpl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, r9b
xor bl, 1
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
mov r14d, ebx
xor r14b, 1
or r8b, r10b
mov eax, r8d
xor al, 1
or r8b, al
mov ecx, eax
xor cl, r8b
or r8b, al
xor r8b, 1
or r8b, cl
mov ecx, r8d
xor cl, 1
mov r11d, ecx
and r11b, r8b
xor cl, r11b
xor r11b, 1
or r11b, r8b
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
and r11b, cl
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov ecx, r11d
xor cl, 1
or r11b, cl
mov edx, ecx
xor dl, r11b
or r11b, cl
xor r11b, 1
or r11b, dl
mov edx, r15d
xor dl, 1
mov eax, edx
and al, r15b
mov ecx, eax
xor cl, 1
mov r8d, edx
xor r8b, al
mov r9d, ecx
mov r10d, ecx
or r9b, r15b
xor r9b, 1
and al, dl
or al, r8b
mov byte [rsp + 0x28], al
or r8b, r9b
mov ecx, r8d
xor cl, 1
or dl, r15b
mov edi, edx
xor dil, 1
xor r10b, r15b
or r10b, r9b
mov eax, r10d
and al, dil
mov byte [rsp + 0x26], al
xor r10b, dil
mov byte [rsp + 0x25], r10b
and dil, cl
or cl, dl
xor cl, 1
and dl, r8b
or dl, dil
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
xor dl, cl
mov r8d, edx
xor r8b, 1
and r8b, cl
mov ecx, r8d
and cl, dl
xor r8b, dl
or r8b, cl
mov r9d, r8d
xor r9b, 1
and r8b, r9b
mov ebp, r8d
xor bpl, 1
mov edx, ebp
or dl, r9b
xor dl, 1
mov edi, ebp
xor dil, r9b
or dl, dil
xor dl, r8b
and bpl, r9b
or bpl, dil
xor bpl, 1
mov r8d, edx
and r8b, bpl
xor bpl, dl
or bpl, r8b
mov edx, ebp
xor dl, 1
and bpl, dl
mov r8d, edx
and r8b, bpl
xor bpl, dl
or bpl, r8b
mov edx, ebp
xor dl, 1
and bpl, dl
xor bpl, 1
mov r8d, edx
xor r8b, bpl
or bpl, dl
xor bpl, 1
or bpl, r8b
mov edx, r12d
and dl, r13b
xor r13b, 1
and sil, r13b
or sil, dl
mov edx, r13d
and dl, r12b
xor r13b, r12b
or r13b, dl
mov edx, r13d
xor dl, sil
xor sil, 1
xor dl, 1
or sil, r13b
xor sil, 1
or sil, dl
mov edx, esi
xor dl, 1
mov r8d, edx
and r8b, sil
mov r9d, edx
and r9b, r8b
xor r8b, dl
or r8b, r9b
mov edi, r8d
xor dil, 1
or dl, sil
mov r12d, edx
xor r12b, 1
mov eax, r8d
and al, dil
mov esi, r12d
and sil, dl
mov r9d, eax
xor r9b, 1
xor al, r8b
or r9b, dil
xor r9b, 1
or r9b, al
xor sil, 1
mov eax, esi
xor al, dl
or sil, dl
xor sil, 1
or sil, al
mov eax, r9d
xor al, 1
and al, sil
xor sil, 1
and sil, r9b
mov r9d, r11d
xor r9b, 1
or sil, al
xor dl, dil
or r12b, r8b
xor r12b, 1
or r12b, dl
xor r12b, 1
mov eax, esi
and al, r12b
xor r12b, sil
or r12b, al
mov ecx, r14d
and cl, bl
xor cl, 1
mov eax, ecx
xor al, r14b
or cl, r14b
xor cl, 1
or cl, al
mov byte [rsp + 0x27], cl
mov byte [rsp + 0x2f], r9b
mov r13d, r9d
or r13b, r11b
mov eax, r13d
xor al, 1
mov edx, r11d
xor dl, r13b
and dl, r11b
and al, r9b
and r13b, r11b
or r13b, al
mov eax, edx
and al, r13b
xor r13b, dl
or r13b, al
mov r15d, ecx
xor r15b, 1
mov eax, r15d
and al, cl
xor al, 1
mov edi, ecx
xor dil, al
or al, cl
xor al, 1
or al, dil
mov edi, eax
xor dil, 1
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
xor al, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, al
or bl, r14b
mov eax, r14d
xor al, bl
or bl, r14b
xor bl, 1
or bl, al
mov esi, r13d
xor sil, 1
mov edi, esi
and dil, r13b
mov r14d, esi
and r14b, dil
xor dil, sil
or dil, r14b
mov eax, edi
xor al, 1
mov r14d, edi
xor r14b, al
or al, dil
xor al, 1
or al, r14b
mov r14d, eax
xor r14b, 1
and r14b, al
xor r14b, 1
mov edi, eax
xor dil, r14b
or r14b, al
xor r14b, 1
or r14b, dil
mov edi, ecx
xor dil, 1
mov eax, edi
or al, cl
mov edx, eax
xor dl, 1
and cl, al
and dl, dil
or dl, cl
or al, dil
xor al, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
or cl, bl
mov r9d, ecx
xor r9b, 1
mov r8d, r9d
and r8b, cl
mov r10d, r8d
and r10b, r9b
xor r8b, r9b
or r8b, r10b
mov r9d, eax
and r9b, bl
mov r10d, r9d
and r10b, al
xor al, r9b
or al, r10b
xor al, r8b
mov r8d, ecx
and r8b, bl
xor cl, bl
or cl, r8b
xor al, 1
mov r8d, eax
xor r8b, cl
or al, cl
xor al, 1
or al, r8b
mov ecx, eax
xor cl, dl
and al, cl
and cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor r9b, 1
mov eax, ebx
xor al, r9b
or r9b, bl
xor r9b, 1
or r9b, al
xor r9b, dil
mov eax, edi
xor al, bl
or bl, dil
xor bl, 1
or bl, al
mov eax, r9d
xor al, bl
or bl, r9b
xor bl, 1
or bl, al
mov eax, ecx
xor al, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor bl, 1
xor al, bl
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
xor al, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, r11d
mov dl, byte [rsp + 0x2f]
and al, dl
mov ecx, r11d
xor cl, al
xor al, 1
or al, dl
mov edi, edx
xor al, 1
or al, cl
mov r8d, r14d
xor r8b, 1
mov ecx, r8d
or cl, r14b
mov edx, ecx
xor dl, 1
mov r9d, r14d
and r9b, cl
and dl, r8b
or dl, r9b
or cl, r8b
xor dl, 1
mov r9d, ecx
xor r9b, dl
or dl, cl
xor dl, 1
or dl, r9b
mov ecx, eax
xor cl, 1
mov r9d, eax
or r9b, cl
mov r10d, r9d
xor r10b, 1
and dil, r9b
or r9b, r11b
and r10b, r11b
or r10b, dil
xor r9b, 1
mov r11d, r9d
and r11b, r10b
xor r10b, r9b
or r10b, r11b
xor dl, 1
mov r9d, edx
xor r9b, r10b
xor r9b, 1
and r9b, r10b
or dl, r10b
xor dl, 1
mov r10d, r9d
and r10b, dl
xor dl, r9b
or dl, r10b
and r8b, r14b
mov r9d, r14d
and r9b, r8b
xor r8b, r14b
or r8b, r9b
and al, cl
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
mov r9d, r8d
xor r9b, 1
and r9b, al
xor al, 1
and al, r8b
or al, r9b
mov r8d, r14d
and r8b, cl
xor cl, r14b
or cl, r8b
xor cl, 1
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov eax, ecx
xor al, 1
and cl, al
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
xor cl, dl
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, 1
mov r9d, ebx
xor r9b, cl
and cl, bl
xor cl, 1
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, 1
and dl, cl
and r9b, bl
mov r10d, eax
xor r10b, 1
mov ecx, r10d
and cl, al
mov r8d, r10d
and r8b, cl
xor cl, r10b
or cl, r8b
mov ebx, ecx
xor bl, 1
or bl, cl
mov ecx, edx
xor cl, 1
xor dl, r9b
xor r9b, 1
or r9b, cl
xor dl, 1
mov ecx, r9d
xor cl, dl
or dl, r9b
xor dl, 1
or dl, cl
mov edi, ebx
xor dil, 1
and bl, al
mov eax, edi
xor al, r10b
and al, dil
and dil, r10b
or dil, bl
mov ebx, eax
and bl, dil
xor dil, al
or dil, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, edi
xor bl, 1
and dil, bl
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
xor dil, dl
mov eax, r15d
and al, sil
and r13b, r15b
xor r15b, sil
or r15b, al
xor r15b, 1
and sil, byte [rsp + 0x27]
or sil, r13b
xor sil, r15b
xor sil, 1
and r15b, sil
xor r15b, 1
mov eax, r15d
xor al, sil
or r15b, sil
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
mov edx, r15d
or dl, al
mov r8d, edx
mov ebx, edx
mov r9d, edx
mov r10d, r15d
and r10b, dl
xor dl, r15b
and r15b, al
xor r15b, 1
mov r11d, eax
xor r11b, r15b
or r15b, al
mov esi, edi
xor sil, 1
xor r8b, 1
and bl, r8b
xor r15b, 1
or r15b, r11b
xor r9b, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, r9b
mov eax, r15d
xor al, 1
and al, bl
xor bl, 1
and bl, r15b
or bl, al
or dl, r10b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
or dl, al
xor dl, 1
or dl, al
mov r10d, edx
xor r10b, 1
mov ecx, edi
and cl, sil
mov r8d, edi
and r8b, cl
xor cl, dil
or dil, sil
xor dil, sil
mov r11d, edi
and r11b, sil
xor r11b, 1
mov r9d, r11d
xor r9b, dil
or r11b, dil
xor r11b, 1
or r11b, r9b
mov ebx, r10d
or bl, dl
mov r9d, r10d
xor r9b, bl
or bl, r10b
xor bl, 1
or bl, r9b
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov r9d, ebx
xor r9b, al
or al, bl
xor al, 1
or al, r9b
mov ebx, eax
and bl, r11b
xor r11b, 1
xor al, 1
and al, r11b
or al, bl
mov r9d, r12d
xor r9b, 1
or cl, r8b
xor cl, r10b
mov ebx, esi
xor bl, dl
or dl, sil
xor dl, 1
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
mov edx, eax
xor dl, bl
and dl, al
and bl, al
or bl, cl
xor dl, 1
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, r9d
and al, r12b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov r10d, ebp
xor r10b, 1
mov r11d, eax
xor r11b, 1
and r11b, al
mov r8d, r11d
and r8b, al
xor r11b, al
or r11b, r8b
mov eax, r11d
and al, r10b
xor r11b, 1
and r11b, bpl
or r11b, al
xor r11b, 1
mov eax, r11d
and al, r10b
xor r11b, r10b
or r11b, al
mov r8d, r11d
xor r8b, 1
or r12b, r9b
xor r12b, r9b
mov eax, r12d
xor al, 1
and r12b, r9b
mov r9d, r12d
and r9b, al
xor r12b, al
or r12b, r9b
mov ecx, r12d
xor cl, 1
and cl, r12b
mov r9d, ecx
and r9b, r12b
xor cl, r12b
or cl, r9b
and bpl, cl
xor cl, 1
and cl, r10b
or cl, bpl
mov eax, ecx
xor al, 1
mov r9d, eax
and r9b, cl
mov r10d, eax
and r10b, r9b
xor r9b, al
or r9b, r10b
mov edx, r11d
or dl, r8b
and r8b, dl
xor dl, 1
xor al, cl
and al, cl
mov ecx, edx
xor cl, r11b
and cl, dl
and dl, r11b
or dl, r8b
xor cl, 1
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, eax
xor cl, 1
or al, cl
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
xor al, 1
mov ecx, eax
or cl, dl
xor al, dl
xor al, 1
and al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor r9b, r11b
mov ecx, r9d
xor cl, 1
and r11b, cl
mov edx, r11d
xor dl, 1
xor r11b, r9b
or dl, cl
xor dl, 1
or dl, r11b
mov ecx, eax
xor cl, 1
xor al, dl
xor al, 1
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ebx
xor r8b, 1
mov edx, r8d
and dl, bl
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov r9d, edx
xor r9b, 1
mov r11d, ebx
or r11b, r8b
mov r10d, r11d
xor r10b, 1
mov eax, r9d
and al, dl
mov esi, r9d
xor sil, al
xor al, 1
or al, dl
xor al, 1
or al, sil
mov edx, eax
xor dl, 1
and dl, r11b
and al, r10b
or al, dl
mov edx, r9d
and dl, r11b
xor r11b, r9b
or r11b, dl
mov edx, r11d
xor dl, al
xor al, 1
xor dl, 1
or al, r11b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
mov edx, eax
xor dl, cl
and al, dl
and dl, cl
xor al, 1
xor dl, 1
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, ecx
xor al, bl
and cl, al
and al, bl
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
mov r9d, eax
xor r9b, 1
mov ecx, edx
xor cl, r9b
xor cl, 1
or cl, dl
xor dl, 1
mov ebx, ecx
xor bl, 1
or al, dl
xor al, 1
xor r9b, dl
and r9b, dl
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
xor r9b, 1
mov eax, ecx
and al, bl
mov edx, ecx
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
xor al, r9b
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov cl, byte [rsp + 0x34]
mov r10d, ecx
xor r10b, 1
mov al, byte [rsp + 0x24]
mov edi, eax
xor dil, 1
and al, cl
or cl, dil
xor cl, 1
and dil, r10b
or dil, al
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov r8d, edi
xor r8b, 1
mov r13b, byte [rsp + 0x28]
mov ecx, r13d
xor cl, 1
mov eax, edi
and al, r8b
xor al, 1
mov ebx, r8d
xor bl, al
or al, r8b
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r14d, edx
xor r14b, 1
or r10b, byte [rsp + 0x30]
mov ebp, r10d
xor bpl, 1
mov eax, r13d
and cl, r13b
xor cl, 1
mov ebx, r13d
xor bl, cl
or cl, r13b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
mov r12d, eax
and r12b, bl
xor al, r12b
xor r12b, 1
or r12b, bl
xor r12b, 1
or r12b, al
mov r11d, r12d
xor r11b, 1
mov r13b, byte [rsp + 0x25]
or r13b, byte [rsp + 0x26]
mov eax, r14d
or al, dl
mov ebx, eax
xor bl, 1
mov r15d, r10d
or r15b, bpl
mov ecx, r15d
xor cl, 1
and dl, al
or al, r14b
xor al, 1
and bl, r14b
or bl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, r15d
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, r10b
and al, bpl
or al, dl
mov esi, r13d
xor sil, 1
xor r15b, r10b
or cl, bpl
xor cl, 1
or cl, r15b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bpl, r14b
and bpl, r14b
xor r10b, r14b
mov eax, ebp
and al, r10b
xor r10b, bpl
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 ebp, r10d
xor bpl, 1
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and al, bpl
and dl, r10b
or dl, al
xor cl, bpl
or r10b, bl
xor r10b, 1
or r10b, cl
xor r10b, 1
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
and r13b, r11b
and r12b, sil
or r12b, r13b
mov ebx, r12d
xor bl, r11b
and bl, r12b
mov eax, r11d
xor al, sil
xor al, 1
and al, sil
or sil, r11b
mov edx, esi
xor dl, al
xor al, 1
xor dl, 1
or al, sil
xor al, 1
or al, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
xor dl, al
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, r10d
xor cl, 1
or cl, r10b
mov edx, ecx
xor dl, 1
mov r11d, eax
xor r11b, 1
mov ebp, r11d
or bpl, al
mov esi, ebp
xor sil, 1
mov r14d, edx
and r14b, cl
mov ebx, r14d
xor bl, 1
xor r14b, dl
or bl, cl
xor bl, 1
or bl, r14b
xor bl, r10b
mov ecx, edx
xor cl, r10b
or dl, r10b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, esi
xor cl, r11b
and cl, sil
and bpl, al
and sil, r11b
or sil, bpl
mov eax, ecx
xor al, 1
xor cl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, cl
xor sil, dl
mov r10d, esi
xor r10b, 1
mov ecx, edi
mov bl, byte [rsp + 0x28]
xor cl, bl
xor cl, 1
or cl, dil
mov edx, ecx
xor dl, 1
xor r8b, bl
and r8b, bl
or bl, dil
xor bl, 1
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov r8d, ebx
mov eax, ecx
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
and al, r8b
mov ebx, r8d
xor bl, 1
xor dl, 1
and dl, bl
or al, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ebx, eax
xor bl, 1
mov ecx, r10d
or cl, sil
mov edi, ebx
or dil, al
mov ebp, edi
xor bpl, 1
mov r8d, esi
and r8b, r10b
mov r14d, r10d
xor r14b, r8b
mov r11d, r8d
xor r11b, 1
and bpl, bl
mov edx, edi
and dl, al
mov r15d, edi
and r15b, bl
xor dil, bl
and bl, al
xor r8b, sil
mov r12d, eax
and r12b, bl
xor bl, al
mov r13d, esi
and r13b, al
xor al, sil
or sil, r11b
xor sil, 1
or sil, r14b
xor sil, cl
mov r14d, ecx
and r14b, r10b
xor cl, r10b
or cl, r14b
xor cl, 1
mov r14d, esi
and r14b, cl
xor cl, sil
or cl, r14b
or dl, bpl
or dil, r15b
xor dl, 1
mov esi, edx
xor sil, dil
or dl, dil
xor dl, 1
or dl, sil
xor dl, 1
mov esi, edx
or sil, cl
xor dl, cl
xor dl, 1
and dl, cl
xor dl, 1
mov ecx, esi
xor cl, dl
or dl, sil
xor dl, 1
or dl, cl
or r11b, r10b
xor r11b, 1
or r11b, r8b
or bl, r12b
xor bl, r11b
or al, r13b
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
mov eax, r8d
and al, bl
mov ecx, eax
xor cl, 1
xor al, r8b
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor cl, 1
and cl, dl
xor dl, 1
and al, dl
or cl, al
mov eax, edx
and al, bl
xor dl, bl
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r10d, edx
xor r10b, 1
mov ecx, edx
or cl, r10b
mov r8d, ecx
xor r8b, 1
mov ebx, r10d
and bl, dl
mov eax, ebx
xor al, 1
or al, dl
xor al, 1
mov r11d, r10d
xor r11b, bl
or al, r11b
mov esi, eax
xor sil, 1
and sil, r8b
and al, cl
or al, sil
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and bl, r10b
or bl, r11b
mov edx, ebx
xor dl, 1
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
mov ebx, edx
xor bl, 1
and cl, dl
xor dl, al
or dl, al
mov r8d, edx
xor r8b, 1
and bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor cl, 1
mov r10d, ebx
xor r10b, cl
or cl, bl
xor cl, 1
or cl, r10b
and r8b, cl
xor cl, 1
and cl, dl
or cl, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
and cl, bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, bl
xor dl, 1
and dl, bl
or bl, cl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov ebp, ebx
xor bpl, 1
mov r10d, r9d
xor r10b, 1
mov esi, r9d
or sil, r10b
mov r8d, esi
xor r8b, 1
mov r14d, esi
and r14b, r8b
mov r11d, r9d
mov eax, r9d
mov edi, esi
and dil, r14b
xor r14b, sil
xor sil, r9b
and r9b, r10b
and r11b, r9b
xor al, r9b
or al, r11b
or r14b, dil
mov edx, eax
xor dl, 1
and dl, r14b
xor r14b, 1
and r14b, al
or r14b, dl
xor r9b, 1
mov r11d, r10d
xor r11b, r9b
or r9b, r10b
or r10b, r8b
xor r10b, 1
or r10b, sil
xor r14b, 1
mov edx, r14d
xor dl, r10b
or r14b, r10b
xor r14b, 1
or r14b, dl
mov r10d, r14d
xor r10b, 1
mov eax, ebx
and al, bpl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edi, eax
xor dil, 1
or bpl, bl
mov ebx, ebp
xor bl, 1
mov ecx, eax
xor cl, bpl
and cl, al
and bl, dil
and bpl, al
or bpl, bl
mov ebx, ecx
and bl, bpl
xor bpl, cl
or bpl, bl
mov ecx, r10d
and cl, r14b
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
mov ebx, ecx
xor bl, 1
mov esi, ecx
and sil, bl
xor bl, cl
or bl, sil
xor r9b, 1
or r9b, r11b
xor r9b, 1
mov ecx, r9d
and cl, r8b
xor r9b, r8b
or r9b, cl
mov ecx, r9d
xor cl, 1
and r9b, cl
mov r8d, ecx
and r8b, r9b
xor r9b, cl
or r9b, r8b
xor r9b, 1
and dil, al
mov ecx, edi
and cl, al
xor dil, al
or dil, cl
mov r8d, edi
xor r8b, 1
mov eax, ebx
and al, r9b
xor r9b, bl
or al, r9b
mov ecx, eax
xor cl, 1
and al, r9b
xor r9b, 1
mov ebx, ecx
xor bl, r9b
and bl, cl
and r9b, cl
or r9b, al
mov eax, ebx
xor al, 1
xor bl, r9b
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, bl
mov eax, r8d
and al, dil
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov r11d, ebx
and r11b, al
xor bl, al
or bl, r11b
mov edx, ebx
xor dl, 1
and dl, r8b
and bl, dil
or bl, dl
xor cl, dil
or al, r8b
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov edx, r9d
xor dl, 1
mov ecx, edx
and cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor dl, al
xor al, 1
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r8d, ecx
xor r8b, 1
or al, r9b
xor al, 1
or al, dl
mov ebx, ecx
and bl, r8b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, eax
xor bl, al
xor al, cl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
mov ecx, ebp
xor cl, 1
or dl, al
and cl, r10b
mov eax, r14d
and al, bpl
or al, cl
xor r10b, al
and r10b, al
mov eax, ebp
xor al, r14b
and bpl, al
and al, r14b
xor bpl, 1
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 ebx, eax
and bl, cl
mov r8d, ebx
and r8b, al
xor bl, al
xor r10b, 1
or bl, r8b
xor bl, r10b
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dl
mov ecx, eax
xor cl, 1
xor dl, 1
or dl, cl
and cl, dl
xor dl, 1
mov ebx, edx
xor bl, al
and bl, dl
and dl, al
or dl, cl
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0xbc2bac4e
mov ebp, 0xfbf8ea9f
cmovne eax, ebp
test dl, 1
mov ecx, eax
cmovne ecx, ebp
jmp 0x14004f5b8
cmp ecx, 0x2666c550
jle 0x140054d7c
cmp ecx, 0x363701f8
jle 0x140057132
cmp ecx, 0x363701f9
je 0x14005b2c1
cmp ecx, 0x4638757b
jne 0x14004f5c0
cmp byte [rsp + 0x5b], 0
mov ecx, 0xe42f1a42
mov eax, 0x7827738c
jmp 0x14005711e
cmp ecx, 0x8b8495f1
je 0x14005e978
cmp ecx, 0x8ea3c6a8
je 0x140062c45
cmp ecx, 0x9109352e
jne 0x14004f5c0
mov eax, dword [0x14022873c]
lea r8d, [rax - 1]
imul r8d, eax
mov ecx, r8d
not ecx
mov eax, ecx
mov r11d, ecx
and eax, 0x2f21d774
mov ecx, r8d
and ecx, 0xd0de288b
or ecx, eax
mov eax, ecx
xor eax, 0x108a2083
xor ecx, 0x1005224
and ecx, 0xc1545a2c
and eax, 0x3eaba5d3
or eax, ecx
mov ecx, eax
xor ecx, 0x40104a20
xor eax, 0x3883a442
and eax, 0xb9c7b44e
and ecx, 0x46384bb1
or ecx, eax
mov eax, ecx
xor eax, 0x200910
xor ecx, 0x20010006
and ecx, 0x661942a7
and eax, 0x99e6bd58
or eax, ecx
mov ecx, eax
xor ecx, 0xaeb5e43e
xor eax, 0x99e6bd58
and eax, ecx
mov ecx, r11d
and ecx, 0xc8aca699
mov edx, r8d
and edx, 0x37535966
or edx, ecx
mov ebx, edx
xor ebx, r11d
and ebx, edx
mov ecx, eax
mov edi, eax
xor edi, 0x19a2e6a8
and edi, eax
not eax
and eax, 0x95f8015e
and ecx, 0x6a07fea1
or ecx, eax
mov r9d, ecx
xor r9d, 0x6a07fea1
mov edx, ebx
xor edx, 0x19a2e6a8
mov r10d, edx
and edx, ebx
mov eax, ebx
not eax
xor ecx, 0x11a00008
or ecx, 0xe65d1957
mov ebx, ecx
not ebx
and r10d, eax
mov ebp, edi
not ebp
mov esi, ecx
and esi, 0xfc1a72a4
and ebx, 0x1a08408
or ebx, esi
or ecx, ebp
and ebp, 0xfc1a72a4
and edi, 0x3e58d5b
or edi, ebp
xor edi, ebx
not ecx
or ecx, edi
mov esi, r10d
and esi, edx
xor edx, r10d
or edx, esi
mov ebp, ecx
not ebp
and ebp, 0x1513a12f
and ecx, 0xeaec5ed0
or ecx, ebp
mov ebp, edx
not ebp
and ebp, 0x1513a12f
and edx, 0xeaec5ed0
or edx, ebp
xor edx, ecx
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5e776544
and eax, 0xa1889abb
or eax, ecx
xor eax, 0xa1889abb
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x37535966
and ecx, eax
not eax
and eax, 0x16135862
and edx, 0x21400104
or edx, eax
xor edx, 0x21400104
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x7e7a4c3b
and eax, ecx
and ecx, 0x8185b3c4
or ecx, edx
xor ecx, 0x8185b3c4
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
mov edx, ecx
not edx
and edx, 0x3ac021e6
and ecx, 0xc53fde18
or ecx, edx
xor ecx, 0xc53fde18
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x59af6f76
and ecx, 0xa6509089
or ecx, eax
mov edi, ecx
xor edi, 0xa6509089
xor ecx, 0x832716
and ecx, 0x2d33717
mov eax, edi
and eax, 0xfd2cc8e8
or eax, ecx
xor eax, 0x2d33716
and edi, 1
or edi, eax
mov ecx, edi
not ecx
mov dword [rsp + 0x28], r11d
mov eax, r11d
and eax, 0x1b182021
mov edx, r8d
and edx, 0x8400c0
or edx, eax
mov eax, edx
xor eax, 0x800040
xor edx, 0xff7bff3f
mov ebp, r8d
xor ebp, 0x1b9c20e1
and ebp, r8d
mov ebx, ebp
not ebx
mov esi, edx
and esi, 0x8334bdae
and eax, 0x18880041
or eax, esi
or edx, ebx
and ebx, 0x8334bdae
and ebp, 0x7ccb4251
or ebp, ebx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xe463df1f
and edx, 0x1b9c20e0
or edx, eax
mov ebp, r11d
and ebp, 0xf76fb767
mov r11d, r8d
and r11d, 0x8904898
or r11d, ebp
mov ebp, r11d
xor ebp, 0x8904898
xor r11d, 0xf76fb767
and r11d, edx
not edx
and ebp, edx
or r11d, ebp
not r11d
or r11d, edx
mov esi, r11d
not esi
and ecx, 0x1d124245
mov r14d, edi
and r14d, 0xe2edbdba
or r14d, ecx
mov ecx, r14d
xor ecx, 0xd124005
mov edx, r11d
and edx, 0x34a7029d
mov ebx, esi
and ebx, 0xcb58fd62
or ebx, edx
mov r10d, ebx
mov r9d, ebx
xor r9d, 0x34a7029d
mov r13d, r14d
xor r13d, 0xe2edbdba
mov edx, r13d
and edx, 0xd08c0aca
and ecx, 0x2f73f535
or ecx, edx
mov r12d, ecx
xor r12d, r13d
and r12d, ecx
mov ecx, edi
and ecx, 0x2f73f535
xor edi, 0x2f73f535
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x8d055b89
and edi, 0x72faa476
or edi, ecx
mov eax, edi
xor eax, 0x72faa476
mov edx, r9d
and edx, 0xd08c0aca
xor ebx, 0xe42b0857
or ebx, edx
mov edx, ebx
not edx
and edx, 0xff1f8c95
and ebx, 0xe0736a
or ebx, edx
mov edx, r11d
and edx, 0xd5255172
and esi, 0x2adaae8d
or esi, edx
xor esi, 0xfa56a447
xor r11d, esi
and r11d, esi
mov r15d, r12d
not r15d
mov edx, edi
xor edx, 0x8d001089
and edx, 0x9f6234c9
xor edi, 0xaf3d8f5e
and edi, eax
and eax, 0x609dcb36
or eax, edx
mov ecx, eax
xor ecx, 0x609dcb36
or r12d, 0x2238d4d7
mov ebp, r12d
not ebp
xor eax, 0x42a51fe1
and eax, ecx
mov edx, r15d
and edx, ecx
xor ecx, r15d
or r15d, 0xddc72b28
and r12d, 0x6b8f799a
and ebp, 0x94400220
or ebp, r12d
mov r12d, r15d
not r12d
and r15d, 0x6b8f799a
and r12d, 0x308445
or r12d, r15d
xor r12d, ebp
mov esi, eax
not esi
mov ebp, esi
and ebp, 0x5a7df843
and eax, 0xa58207bc
or eax, ebp
mov ebp, edi
not ebp
or esi, ebp
and ebp, 0x5a7df843
and edi, 0xa58207bc
or edi, ebp
mov r15d, ebx
xor r15d, 0xe0736a
xor edi, eax
not esi
or esi, edi
mov eax, r12d
not eax
and eax, esi
not esi
and esi, r12d
or esi, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x991e3e4a
and ecx, 0x66e1c1b5
or ecx, eax
mov eax, ecx
xor eax, 0x6441c101
mov r12d, esi
not r12d
xor ecx, 0x991e3e4a
mov edx, r12d
and edx, 0x13a03cfc
and esi, 0xec5fc303
or esi, edx
or r12d, ecx
and ecx, 0x13a03cfc
and eax, 0xec5fc303
or eax, ecx
xor eax, esi
not r12d
or r12d, eax
mov eax, ebx
xor eax, 0x32068015
and eax, 0x32c6c277
xor ebx, 0xa5ef8e0d
and ebx, r15d
mov edi, r15d
and edi, 0xcd393d88
or edi, eax
mov edx, edi
xor edx, 0xcd393d88
mov esi, r11d
not esi
mov eax, edx
and eax, 0xa50ffd67
mov ebp, esi
and ebp, 0xa50ffd67
mov ecx, r11d
and ecx, 0x5af00298
or ecx, ebp
mov ebp, eax
and ebp, ebx
xor ebx, eax
or ebx, ebp
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
xor edi, 0x32c6c277
or ecx, eax
mov eax, edi
and eax, 0xd6f0df0d
and edx, 0x290f20f2
or edx, eax
or edi, r11d
and r11d, 0xd6f0df0d
and esi, 0x290f20f2
or esi, r11d
xor esi, edx
not edi
or edi, esi
not edi
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, r12d
not eax
and eax, 0xbffee227
mov ecx, r12d
and ecx, 0x40011dd8
or ecx, eax
not edi
xor ecx, 0xbffee227
or ecx, edi
not ecx
xor edi, r12d
not edi
and edi, r12d
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
xor r14d, 0x9fd3b4fe
and r14d, r13d
mov edx, r13d
or edx, 0x82c1f6bb
mov eax, r14d
not eax
mov ecx, eax
and ecx, 0x49636b9b
and r14d, 0xb69c9464
or r14d, ecx
mov ecx, edx
not ecx
or eax, edx
and edx, 0x49636b9b
and ecx, 0x341c0044
or ecx, edx
xor ecx, r14d
mov edx, r13d
and edx, r9d
xor r13d, r9d
xor r10d, 0x8240f422
or r10d, 0x7d3e0944
not eax
or eax, ecx
mov ecx, r10d
not ecx
or r9d, 0x82c1f6bb
and r10d, 0x8a06ae6c
and ecx, 0xc15093
or ecx, r10d
mov ebp, r9d
not ebp
and r9d, 0x8a06ae6c
and ebp, 0x75380100
or ebp, r9d
xor ebp, ecx
mov ecx, eax
not ecx
and ecx, 0xbfcdabf2
and eax, 0x4032540d
or eax, ecx
mov ecx, ebp
not ecx
and ecx, 0xbfcdabf2
and ebp, 0x4032540d
or ebp, ecx
xor ebp, eax
or r13d, edx
mov eax, r13d
not eax
and eax, 0x70463e9e
and r13d, 0x8fb9c161
or r13d, eax
xor r13d, 0x8fb9c161
mov eax, ebp
and eax, r13d
xor r13d, ebp
or r13d, eax
mov eax, r13d
not eax
mov ecx, edi
xor ecx, r13d
and ecx, edi
and r13d, edi
not edi
and edi, eax
or r13d, edi
mov edx, ecx
not edx
mov eax, r13d
not eax
mov ebp, edx
and ebp, 0xc6275428
and ecx, 0x39d8abd7
or ecx, ebp
or edx, eax
and eax, 0xc6275428
and r13d, 0x39d8abd7
or r13d, eax
xor r13d, ecx
not edx
or edx, r13d
mov r9d, edx
xor r9d, 0xa9065de6
and r9d, edx
not edx
and edx, 0xa9065de6
mov ecx, edx
and ecx, r9d
xor r9d, edx
or r9d, ecx
mov ecx, r9d
not ecx
and ecx, 0x56f9a219
and r9d, 0xa9065de6
or r9d, ecx
mov ecx, r9d
not ecx
and ecx, 0xfa007013
and r9d, 0x5ff8fec
or r9d, ecx
mov r10d, r9d
xor r10d, 0xfa007013
mov eax, dword [rsp + 0x28]
mov ecx, eax
and ecx, r8d
mov ebp, ecx
not ebp
mov ebx, r8d
and ebx, 0xf2c11f68
mov edi, eax
and edi, 0xd3ee097
or edi, ebx
mov ebx, r8d
or ebx, ebp
and ebp, 0xf2c11f68
and ecx, 0xd3ee097
or ecx, ebp
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x7bfbf74
and ebx, 0xf840408b
or ebx, ecx
mov ecx, ebx
xor ecx, 0xb0400009
xor ebx, 0x31d0240
and ebx, 0x4b1d42c2
and ecx, 0xb4e2bd3d
or ecx, ebx
mov ebx, ecx
xor ebx, 0x1104000
xor ecx, 0x3020952c
and ecx, 0x7a2d97ee
and ebx, 0x85d26811
or ebx, ecx
mov ecx, ebx
xor ecx, 0x824811
and eax, 0x85e3caa8
and r8d, 0x7a1c3557
or r8d, eax
mov edi, r8d
xor edi, 0x7a1c3557
xor r8d, 0x4e288a8
and r8d, 0x36fe89fc
mov ebp, edi
and ebp, 0xc9017603
or ebp, r8d
xor ebp, 0xc9017603
or ebp, edi
mov edi, ebp
not edi
xor ebx, 0x7a2d97ee
mov esi, ebx
or esi, ebp
not esi
and ebx, 0xdf50b3e8
and ecx, 0x20af4c17
or ecx, ebx
and ebp, 0xdf50b3e8
and edi, 0x20af4c17
or edi, ebp
xor edi, ecx
mov ecx, esi
and ecx, edi
xor edi, esi
or edi, ecx
mov r8d, edi
mov ebp, edi
mov esi, edi
xor esi, 0x15b2cb82
and esi, edi
not edi
mov eax, r9d
xor eax, 0x5ff8fec
mov ecx, eax
and ecx, 0xfac3e7d6
mov edx, r10d
xor r9d, 0xefb2bb91
and r9d, r10d
and r10d, 0x53c1829
or r10d, ecx
and r8d, 0xfac3e7d6
mov ebx, edi
and ebx, 0x53c1829
or ebx, r8d
xor ebx, r10d
mov r8d, ebx
xor r8d, eax
and r8d, ebx
and eax, 0x14b2cb00
and edx, 0x1000082
or edx, eax
mov eax, edx
xor eax, 0x1000080
xor edx, 0xfeffff7d
and edi, 0xdd41ee9d
and ebp, 0x22be1162
or ebp, edi
mov ebx, ebp
xor ebx, 0x22be1162
xor ebp, 0xc8f3251f
and ebp, ebx
mov ebx, r9d
not ebx
mov edi, edx
and edi, 0xba7fcc53
and eax, 0x5800380
or eax, edi
or edx, ebx
and ebx, 0xba7fcc53
and r9d, 0x458033ac
or r9d, ebx
xor r9d, eax
not edx
or edx, r9d
mov eax, ebp
and eax, esi
xor esi, ebp
or esi, eax
mov eax, edx
not eax
and eax, esi
not esi
and esi, edx
or esi, eax
mov edx, r8d
not edx
mov ecx, esi
not ecx
and esi, edx
or edx, ecx
not edx
and ecx, r8d
or ecx, esi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x20200900
mov ebp, ecx
and ebp, 0x87448047
or ebp, eax
xor ebp, 0x87448047
mov eax, ecx
and eax, 0x589b76b8
or eax, ebp
mov edx, eax
not edx
and edx, 0xfb97c592
and eax, 0x4683a6d
or eax, edx
mov r10d, eax
xor r10d, 0xa2042228
xor eax, 0x447004d1
and eax, 0x457895d3
and r10d, 0xba876a2c
or r10d, eax
mov ebp, r10d
xor ebp, 0xaa044824
xor r10d, 0x457895d3
and ebx, 0x46de117f
and ecx, 0xb921ee80
or ecx, ebx
mov eax, ecx
xor eax, 0xb921ee80
xor ecx, 0x120059
and ecx, 0x99126e59
mov edi, eax
and edi, 0x66ed91a6
or edi, ecx
xor edi, 0x66ed91a6
or edi, eax
mov ebx, edi
not ebx
and ebp, 0xeb3448b6
mov r11d, r10d
and r11d, 0x14cbb749
or r11d, ebp
mov r8d, r11d
xor r8d, 0x14cbb749
mov ebp, edi
and ebp, 0x626de84c
xor edi, 0x166fe5b2
and edi, ebx
and ebx, 0x9d9217b3
or ebx, ebp
mov r9d, ebx
xor r9d, 0x9d9217b3
mov eax, r11d
xor eax, 0x2a452fb
and eax, r8d
and r10d, 0x166fe5b2
mov ebp, ebx
xor ebp, 0x8bfdf201
and ebp, r9d
mov esi, eax
and esi, r10d
xor r10d, eax
or r10d, esi
mov eax, ebp
not eax
mov esi, eax
and esi, 0xac9cc3e5
and ebp, 0x53633c1a
or ebp, esi
mov esi, edi
not esi
or eax, esi
and esi, 0xac9cc3e5
and edi, 0x53633c1a
or edi, esi
xor edi, ebp
not eax
or eax, edi
mov edx, r10d
not edx
and edx, 0x19fe02e
and r10d, 0xfe601fd1
or r10d, edx
mov edx, eax
not edx
and edx, 0x19fe02e
and eax, 0xfe601fd1
or eax, edx
xor eax, r10d
xor r11d, 0xeb3448b6
mov edx, r11d
and edx, 0x744f8cc3
and r8d, 0x8bb0733c
or r8d, edx
mov edi, dword [0x140228738]
xor ebx, 0x626de84c
or r11d, ebx
and ebx, 0x744f8cc3
and r9d, 0x8bb0733c
or r9d, ebx
xor r9d, r8d
not r11d
or r11d, r9d
mov ecx, r11d
not ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xfd57c64a
and eax, 0x2a839b5
or eax, ebp
or edx, r11d
and r11d, 0xfd57c64a
and ecx, 0x2a839b5
or ecx, r11d
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x554fbc34
mov ebp, edx
and ebp, 0xaab043cb
or ebp, ecx
mov ecx, ebp
xor ecx, 0x554fbc34
and eax, 0xe13b7ebb
and edx, 0x1ec48144
or edx, eax
mov eax, edx
xor eax, 0x1ec48144
xor ebp, 0xaab043cb
and eax, ebp
xor edx, 0xe13b7ebb
and edx, ecx
or edx, eax
not edx
or edx, ebp
cmp edx, 0xffffffff
setne r11b
sete r10b
cmp edi, 9
setg r8b
cmp edi, 0xa
setl r9b
mov eax, r9d
and al, r10b
mov ecx, r11d
and cl, r8b
or cl, al
mov eax, ecx
xor al, r10b
and al, cl
mov ecx, r8d
xor cl, r11b
mov edi, r9d
or dil, r10b
xor dil, 1
or dil, cl
mov ecx, edi
not cl
mov edx, eax
xor dl, 1
and cl, dl
or dl, dil
and dil, al
or dil, cl
mov eax, edx
xor al, dil
xor dil, 1
xor al, 1
or dil, dl
xor dil, 1
or dil, al
xor dil, 1
mov eax, edi
xor al, r9b
and al, dil
xor dil, r8b
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov r14d, r11d
xor r14b, r10b
mov edx, r14d
not dl
and dl, r14b
xor dl, 1
mov eax, r14d
xor al, dl
or dl, r14b
xor dl, 1
or dl, al
mov esi, edx
xor sil, 1
mov ebp, esi
or bpl, dl
mov eax, ebp
xor al, 1
mov ebx, ebp
and bl, al
mov ecx, esi
and cl, dl
xor bl, 1
mov r15d, eax
xor r15b, bl
or bl, al
xor bl, 1
or bl, r15b
mov r15d, esi
xor r15b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r15b
mov r15d, ebx
xor r15b, 1
and r15b, cl
xor cl, 1
and cl, bl
or cl, r15b
xor bpl, sil
or al, dl
xor al, 1
or al, bpl
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
and r14b, r11b
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
or al, r14b
xor r14b, 1
xor al, 1
or r14b, cl
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
and sil, r11b
or r11b, dl
xor r11b, 1
and dl, r10b
or dl, sil
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, r14d
xor al, 1
mov ecx, r14d
and cl, al
mov ebx, ecx
and bl, r14b
xor cl, r14b
or cl, bl
xor cl, dl
xor cl, 1
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov ebx, eax
or bl, cl
mov edx, ebx
xor dl, 1
and dl, al
or al, bl
and bl, cl
or bl, dl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
mov ecx, edi
xor cl, 1
or bl, dl
and r9b, bl
xor bl, 1
and bl, r8b
or bl, r9b
mov r9d, ebx
xor r9b, 1
mov edx, r9d
and dl, bl
mov r8d, edx
and r8b, r9b
xor dl, r9b
or dl, r8b
mov r8d, edx
and r8b, dil
xor dl, 1
and dl, cl
or dl, r8b
xor dl, 1
mov r8d, edx
and r8b, dil
xor dl, dil
or dl, r8b
xor r9b, bl
and r9b, bl
mov ebx, ecx
and bl, dil
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
or cl, dil
xor cl, 1
mov r8d, ebx
and r8b, cl
xor cl, bl
mov eax, r9d
xor al, 1
or cl, r8b
or al, r9b
xor al, 1
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
xor cl, 1
mov ebx, ecx
xor bl, al
xor bl, 1
and bl, al
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
mov ebx, edx
xor bl, 1
or cl, al
mov eax, edx
xor al, cl
xor dl, al
and dl, al
mov eax, ecx
xor al, 1
or al, bl
xor al, 1
xor cl, bl
and cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
mov eax, ecx
xor al, 1
and al, dl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0xbc2bac4e
mov ebp, 0xa19c750f
cmovne ecx, ebp
test al, 1
mov eax, 0xbc2bac4e
cmove ecx, eax
test dl, 1
cmovne ecx, ebp
cmp ecx, 0xfbf8ea9e
jle 0x14004f5c8
jmp 0x14004f620
cmp ecx, 0xfbf8ea9f
je 0x14006035c
cmp ecx, 0xf8dba6c
je 0x140062c5f
cmp ecx, 0x1b217ca0
jne 0x14004f5c0
mov ecx, 0xccdeb560
mov eax, dword [rsp + 0x54]
mov dword [rsp + 0x40], eax
cmp ecx, 0xfbf8ea9e
jle 0x14004f5c8
jmp 0x14004f620
cmp ecx, 0xbc2bac4e
je 0x140062c7e
cmp ecx, 0xccdeb560
je 0x140062ca0
cmp ecx, 0xd1d83c30
je 0x140063ffd
jmp 0x14004f5c0
cmp ecx, 0x4bea23da
je 0x140063f9e
cmp ecx, 0x5c8e88cc
jne 0x14004cf39
cmp byte [rsp + 0x53], 0
mov ecx, 0x71cd5371
mov eax, 0x9109352e
jmp 0x14005711e
cmp ecx, 0xf80bbcac
je 0x14006037a
cmp ecx, 0xf8b952d2
jne 0x14004f5c0
cmp dword [rsp + 0x5c], 0
sete byte [rsp + 0x5b]
mov eax, dword [0x14022873c]
lea r11d, [rax - 1]
imul r11d, eax
mov eax, r11d
not eax
mov edi, eax
mov ecx, r11d
or ecx, 0x804f972
mov eax, ecx
not eax
mov edx, r11d
xor edx, 0xf7fb068d
and edx, r11d
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x642b2dea
and eax, 0x93d00205
or eax, ebx
or ecx, ebp
and ebp, 0x642b2dea
and edx, 0x9bd4d215
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc25c9dc2
and ecx, 0x3da3623d
or ecx, eax
mov eax, ecx
xor eax, 0x8086080
xor ecx, 0x21051a0c
and ecx, 0xe3551e3c
and eax, 0x1caae1c3
or eax, ecx
mov edx, eax
xor edx, 0xa22042
xor eax, 0xe3551e3c
mov ecx, edi
and ecx, 0xd4c36035
mov ebp, r11d
and ebp, 0x2b3c9fca
or ebp, ecx
mov ecx, ebp
xor ecx, 0x2b3c9fca
xor ebp, 0x50c04034
and ebp, 0x52f841fe
mov ebx, ecx
and ebx, 0xad07be01
or ebx, ebp
xor ebx, 0xad07be01
or ebx, ecx
mov ecx, ebx
not ecx
mov ebp, eax
xor ebp, ebx
and ebp, eax
and edx, 0xa23e5a
and eax, 0xff5dc1a5
or eax, edx
and ebx, 0xa23e5a
and ecx, 0xff5dc1a5
or ecx, ebx
xor ecx, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x759321c5
and eax, ecx
and ecx, 0x8a6cde3a
or ecx, edx
xor ecx, 0x8a6cde3a
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
and edx, 1
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x28ba5ac7
and ecx, 0xd745a538
or ecx, ebx
or eax, ebp
and ebp, 0x28ba5ac7
and edx, 0xd745a538
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xf93869c
and eax, 0xf06c7963
or eax, ecx
xor eax, 0xf93869c
xor edx, eax
and edx, eax
mov ecx, edi
mov dword [rsp + 0x28], edi
mov eax, edi
and eax, 0xd195148a
mov edi, r11d
and edi, 0x2e6aeb75
or edi, eax
mov eax, edi
not eax
and eax, 0x4eabe61d
and edi, 0xb15419e2
or edi, eax
mov eax, edi
xor eax, 0x60c10d69
xor edi, 0x9f3ef296
and ecx, edi
and eax, r11d
or eax, ecx
xor edi, eax
and edi, eax
mov ecx, edx
not ecx
mov eax, edx
xor eax, 0x3d25e740
and eax, edx
mov r14d, edx
or r14d, 0xc2da18bf
mov ebp, eax
not ebp
mov ebx, r14d
and ebx, 0xea8d8724
mov esi, ecx
and esi, 0x15206040
or esi, ebx
or r14d, ebp
and ebp, 0xea8d8724
and eax, 0x157278db
or eax, ebp
xor eax, esi
not r14d
or r14d, eax
mov eax, r14d
not eax
and eax, 0x72397ad
and r14d, 0xf8dc6852
or r14d, eax
mov eax, r14d
xor eax, 0xc5f98f12
mov ebx, eax
mov dword [rsp + 0x30], eax
mov r13d, edi
not r13d
mov eax, r13d
and eax, 0x329ca53f
mov esi, edi
and esi, 0xcd635ac0
or esi, eax
xor esi, 0xcd635ac0
mov r10d, r13d
and r10d, edi
mov eax, esi
and eax, r10d
xor r10d, esi
or r10d, eax
xor r14d, 0x3a0670ed
mov eax, r14d
and eax, 0x484f1dac
and ebx, 0xb7b0e253
or ebx, eax
mov eax, ebx
xor eax, 0x3102241
and eax, 0x435c2b4d
xor ebx, 0xf4ecc91e
or ebx, eax
mov eax, ebx
not eax
and eax, 0x5bbb10b1
and ebx, 0xa444ef4e
or ebx, eax
mov r15d, ebx
xor r15d, 0xa444ef4e
mov eax, ebx
xor eax, 0x49001080
and edx, 0x87fe808f
mov esi, ecx
and esi, 0x78017f70
or esi, edx
xor esi, 0x3b5d543d
and ecx, 0xbca3d4b2
or ecx, esi
mov edx, ecx
not edx
and edx, 0x7e095db
and ecx, 0xf81f6a24
or ecx, edx
mov r12d, ecx
xor r12d, 0xf81f6a24
mov ebp, r10d
mov edx, r10d
not edx
mov esi, edx
and esi, 0x24bf72e6
and ebp, 0xdb408d19
or ebp, esi
mov esi, ebp
xor esi, 0x43400909
and esi, 0x435c2b4d
xor ebp, 0x981ca654
or ebp, esi
and edi, 0xeee811fa
mov esi, r13d
and esi, 0x1117ee05
or esi, edi
xor esi, 0x524bc548
and r13d, 0xbca3d4b2
or r13d, esi
and eax, 0x6940dfc2
xor ebx, 0x1cbdd3ad
and ebx, r15d
and r15d, 0x96bf203d
or r15d, eax
mov r9d, r15d
xor r9d, 0x96bf203d
mov edi, ecx
xor r15d, 0xd1b9e321
and r15d, r9d
xor ecx, 0x40e656c7
mov r8d, ecx
and ecx, r12d
mov esi, r15d
not esi
mov eax, esi
and eax, 0x4a2c6c86
and r15d, 0xb5d39379
or r15d, eax
mov eax, ebx
not eax
or esi, eax
and eax, 0x4a2c6c86
and ebx, 0xb5d39379
or ebx, eax
xor ebx, r15d
mov r15d, ebp
not r15d
xor edi, 0x7e095db
and r8d, edi
not esi
or esi, ebx
mov ebx, r8d
and ebx, ecx
xor ecx, r8d
or ecx, ebx
mov ebx, esi
not ebx
and ebx, 0x13f9ec5c
and esi, 0xec0613a3
or esi, ebx
mov ebx, ecx
not ebx
and ebx, 0x13f9ec5c
and ecx, 0xec0613a3
or ecx, ebx
xor ecx, esi
mov ebx, r9d
and ebx, edi
xor edi, r9d
or edi, ebx
not edi
mov ebx, ecx
and ebx, edi
xor edi, ecx
or edi, ebx
and ebp, 0x22cfa6d5
mov ebx, r15d
and ebx, 0xdd30592a
or ebx, ebp
mov r8d, ebx
xor r8d, 0xdd30592a
mov ebp, ebx
xor ebp, 0xbef6df25
and ebp, r8d
and r15d, 0x63c6860f
mov esi, r13d
xor esi, 0x63c6860f
and esi, r13d
mov ecx, r13d
or ecx, 0x9c3979f0
mov eax, ebp
and eax, r15d
xor r15d, ebp
or r15d, eax
mov ebp, esi
not ebp
mov eax, ebp
and eax, 0x48327b7b
and esi, 0xb7cd8484
or esi, eax
mov eax, ecx
not eax
or ebp, ecx
and ecx, 0x48327b7b
and eax, 0x23c48404
or eax, ecx
xor eax, esi
not ebp
or ebp, eax
mov eax, r15d
not eax
and eax, ebp
not ebp
and ebp, r15d
or ebp, eax
xor ebx, 0x22cfa6d5
mov eax, ebx
and eax, 0xb2683f99
and r8d, 0x4d97c066
or r8d, eax
mov eax, r13d
not eax
or ebx, eax
and eax, 0xb2683f99
and r13d, 0x4d97c066
or r13d, eax
xor r13d, r8d
not ebx
or ebx, r13d
mov eax, ebx
not eax
and eax, 0xc88728be
and ebx, 0x3778d741
or ebx, eax
xor ebx, 0x3778d741
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov esi, edi
mov eax, edi
xor eax, 0x1fbb8fa4
and eax, edi
not edi
and edi, 0x1f1b8224
and esi, 0xa00d80
or esi, edi
mov ecx, esi
xor ecx, 0x500
xor esi, 0xff5ff27f
mov ebp, esi
and ebp, 0x1df95a90
and ecx, 0x2028524
or ecx, ebp
mov ebp, eax
not ebp
or esi, ebp
and ebp, 0x1df95a90
and eax, 0xe206a56f
or eax, ebp
xor eax, ecx
mov r8d, ebx
xor r8d, 0x1fbb8fa4
and r8d, ebx
not ebx
and ebx, 0x1fbb8fa4
not esi
or esi, eax
mov eax, ebx
and eax, r8d
xor r8d, ebx
mov ecx, r14d
and ecx, edx
xor edx, r14d
or r8d, eax
mov eax, esi
not eax
and eax, 0xbd1799fa
and esi, 0x42e86605
or esi, eax
mov eax, r8d
not eax
and eax, 0xbd1799fa
and r8d, 0x42e86605
or r8d, eax
mov eax, r10d
xor eax, 0xf80c29a9
and eax, r10d
xor r8d, esi
mov ebx, dword [rsp + 0x30]
or ebx, 0x7f3d656
mov ebp, ebx
not ebp
or r14d, 0xf80c29a9
and ebx, 0xf44367a5
and ebp, 0x80c0808
or ebp, ebx
mov ebx, r14d
not ebx
or r10d, 0x7f3d656
and r14d, 0xf44367a5
and ebx, 0x3b09052
or ebx, r14d
mov esi, r10d
not esi
xor ebx, ebp
mov ebp, r10d
and ebp, 0x6cd0883f
and esi, 0x900c2180
or esi, ebp
mov ebp, eax
not ebp
or r10d, ebp
and ebp, 0x6cd0883f
and eax, 0x932f77c0
or eax, ebp
xor eax, esi
not r10d
or r10d, eax
mov eax, ebx
not eax
and eax, r10d
not r10d
and r10d, ebx
or r10d, eax
or edx, ecx
not edx
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0xd06d2da5
and ecx, edx
or edx, 0x2f92d25a
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xa7f01e98
and eax, 0x500d2125
or eax, ebx
or edx, ebp
and ebp, 0xa7f01e98
and ecx, 0x580fe167
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xb6a4e511
and edx, 0x495b1aee
or edx, eax
mov eax, edx
xor eax, 0x1900170b
xor edx, 0x4000c010
and eax, 0x3fc91faf
and edx, 0xc036e050
or edx, eax
mov r9d, edx
xor r9d, 0xc036e050
mov eax, edx
xor eax, 0x3fc91faf
mov esi, r8d
mov edi, r8d
xor edi, 0xead46699
and edi, r8d
not r8d
and r8d, 0x5924d417
and esi, 0xa6db2be8
or esi, r8d
mov ecx, esi
xor ecx, 0xa6db2be8
mov ebx, ecx
and ebx, 0xead46699
xor edx, 0x2ae286c9
mov ebp, ebx
and ebp, edi
xor edi, ebx
mov ebx, edx
and ebx, eax
and edx, r9d
or edi, ebp
mov ebp, ebx
and ebp, edx
xor edx, ebx
or edx, ebp
mov ebp, edi
not ebp
and ebp, edx
not edx
and edx, edi
xor esi, 0x5924d417
or edx, ebp
mov ebp, esi
and ebp, 0x5555f4cf
and ecx, 0xaaaa0b30
or ecx, ebp
or esi, r9d
and r9d, 0x5555f4cf
and eax, 0xaaaa0b30
or eax, r9d
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x55d00356
and esi, 0xaa2ffca9
or esi, eax
xor esi, 0xaa2ffca9
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0xb2dfceed
mov edx, esi
and edx, 0x4d203112
or edx, eax
mov eax, edx
xor eax, 0x201002
xor edx, 0x824e84ec
mov ecx, esi
xor ecx, 0xc26eb4ee
and ecx, esi
or edx, 0x3d914b11
mov ebp, edx
and ebp, 0xce486911
and eax, 0x2694ee
or eax, ebp
mov ebp, ecx
not ebp
or edx, ebp
and ebp, 0xce486911
and ecx, 0x31b796ee
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x3d914b11
and edx, 0xc26eb4ee
or edx, eax
mov ebp, edx
not ebp
and edx, 0x2c15c534
and ebp, 0xd3ea3acb
or ebp, edx
mov eax, ebp
xor eax, 0xc158424
xor ebp, 0xd3ea3acb
and ebx, 0x50a28085
and esi, 0xaf5d7f7a
or esi, ebx
mov ecx, esi
xor ecx, 0xaf5d7f7a
xor esi, 0x50a28085
or esi, ecx
mov r8d, esi
not r8d
mov ecx, ebp
xor ecx, esi
and ecx, ebp
and eax, 0x9e1d8ee5
and ebp, 0x61e2711a
or ebp, eax
and esi, 0x9e1d8ee5
and r8d, 0x61e2711a
or r8d, esi
xor r8d, ebp
mov eax, ecx
and eax, r8d
xor r8d, ecx
or r8d, eax
mov eax, r11d
and eax, 0xe8ef4b2a
mov edx, dword [rsp + 0x28]
mov ebp, edx
and ebp, 0x1710b4d5
or ebp, eax
mov ecx, ebp
xor ecx, 0xc80d4b0a
xor ebp, 0x11000055
and ebp, 0x31e20075
and ecx, 0xce1dff8a
or ecx, ebp
mov eax, ecx
xor eax, 0x14200
xor ecx, 0x1000020
and ecx, 0x1008028
and eax, 0x14241
or eax, ecx
mov esi, eax
xor esi, 0x4240
xor eax, 0xfffebdbe
mov ecx, edx
and ecx, 0x5a5854d3
and r11d, 0xa5a7ab2c
or r11d, ecx
mov ecx, r11d
xor ecx, 0x1018228
and ecx, 0x101c269
xor r11d, 0xa4a66945
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0xd5cdd901
and r11d, 0x2a3226fe
or r11d, ecx
mov ebx, r11d
xor ebx, 0x122252
xor r11d, 0xd5cdd901
mov ebp, eax
or ebp, r11d
mov edi, ebp
not edi
and eax, 0x7fa50dad
and esi, 0xc240
or esi, eax
and r11d, 0x7fa50dad
and ebx, 0x805af252
or ebx, r11d
xor ebx, esi
mov eax, ebx
not eax
mov ecx, ebp
and ecx, 0xb6a2e5dc
and edi, 0x1010221
or edi, ecx
or ebp, eax
and eax, 0xb6a2e5dc
and ebx, 0x495d1a23
or ebx, eax
xor ebx, edi
not ebp
or ebp, ebx
mov ecx, ebp
mov eax, ebp
xor eax, 0xfefe3d96
and eax, ebp
not ebp
and ebp, 0x342e0194
and ecx, 0xcad03c02
or ecx, ebp
xor ecx, 0xcad03c02
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
not r8d
mov edi, eax
not edi
mov edx, r8d
and edx, edi
mov r9d, r8d
xor r9d, edi
or r9d, edx
mov edx, r9d
not edx
and edx, 0x860e8af4
and r9d, 0x79f1750b
or r9d, edx
mov ebp, r9d
xor ebp, 0x860e8af4
mov ebx, r8d
xor ebx, eax
not ebx
and ebx, eax
and edi, 0xa63934f2
and eax, 0x59c6cb0d
or eax, edi
xor eax, 0xa63934f2
or eax, r8d
mov edi, eax
not edi
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0xa8c72702
and ebx, 0x5738d8fd
or ebx, ecx
or edx, eax
and eax, 0xa8c72702
and edi, 0x5738d8fd
or edi, eax
xor edi, ebx
not edx
or edx, edi
mov esi, edx
not esi
xor r9d, 0x7d2944e8
and r9d, ebp
mov r8d, edx
xor r8d, 0x4d831e3
and r8d, esi
mov eax, ebp
and eax, esi
xor esi, ebp
or ebp, 0x4d831e3
mov ecx, r9d
not ecx
mov ebx, ecx
and ebx, 0x4ce34180
and r9d, 0xb31cbe7f
or r9d, ebx
mov ebx, ebp
not ebx
or ecx, ebp
and ebp, 0x4ce34180
and ebx, 0xb3048e1c
or ebx, ebp
xor ebx, r9d
mov r10d, dword [0x140228738]
and edx, 0xfb27ce1c
not ecx
or ecx, ebx
mov ebp, r8d
and ebp, edx
xor edx, r8d
or edx, ebp
mov ebp, ecx
not ebp
and ebp, edx
not edx
and edx, ecx
or edx, ebp
or esi, eax
mov eax, esi
not eax
and eax, 0x6cb6674c
and esi, 0x934998b3
or esi, eax
xor esi, 0x934998b3
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x411128bd
mov eax, esi
and eax, 0xbeeed742
or eax, ecx
mov ecx, eax
xor ecx, 0x4860202
xor eax, 0x28
mov edi, esi
xor edi, 0x6ae422a
and edi, esi
or eax, 0xf951bdd5
mov ebp, eax
and ebp, 0xb2794c20
and ecx, 0x486020a
or ecx, ebp
mov ebp, edi
not ebp
or eax, ebp
and ebp, 0xb2794c20
and edi, 0x4d86b3df
or edi, ebp
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0xf951bdd5
and eax, 0x6ae422a
or eax, ecx
mov ebp, eax
not ebp
and eax, 0x3567672d
mov ecx, ebp
and ecx, 0xca9898d2
or ecx, eax
xor ecx, 0x93a7bc39
and ebp, 0xa6c0db14
or ebp, ecx
mov eax, edx
and eax, 0x78c84c72
and esi, 0x8737b38d
or esi, eax
xor esi, 0x21f76899
xor edx, esi
and edx, esi
mov eax, edx
and edx, ebp
not ebp
not eax
mov ecx, ebp
xor ecx, eax
and ecx, ebp
and eax, ebp
or eax, edx
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xa6959b0a
and ecx, 0x596a64f5
or ecx, ebx
or edx, ebp
and ebp, 0xa6959b0a
and eax, 0x596a64f5
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
xor eax, 0xa6c0db14
and eax, edx
not edx
and edx, 0xa6c0db14
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf4ec0364
mov ebp, eax
and ebp, 0xb13fc9b
or ebp, edx
mov edx, ebp
xor edx, 0xf4ec0364
and ecx, 0x5d832a81
and eax, 0xa27cd57e
or eax, ecx
mov ecx, eax
xor ecx, 0xa27cd57e
xor ebp, 0xb13fc9b
and ecx, ebp
xor eax, 0x5d832a81
and eax, edx
or eax, ecx
not eax
or eax, ebp
cmp eax, 0xffffffff
sete r11b
setne r9b
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl bl
mov r15d, r9d
xor r15b, r11b
and r15b, r9b
xor r15b, 1
mov edx, r15d
or dl, bl
xor dl, 1
xor r15b, bl
not r15b
and r15b, bl
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov eax, r15d
xor al, 1
mov edx, esi
and dl, al
and r15b, bl
or r15b, dl
xor r15b, 1
mov edx, r15d
and dl, al
xor r15b, al
or r15b, dl
mov r8d, r15d
xor r8b, 1
and bl, r11b
mov eax, esi
xor al, r9b
and r9b, sil
or r9b, bl
xor r9b, 1
mov r10d, esi
or r10b, r11b
mov edx, r10d
xor dl, r9b
or r9b, r10b
xor r9b, 1
or r9b, dl
xor al, 1
xor sil, r11b
xor r10b, 1
or r10b, sil
xor r10b, 1
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov ebp, r10d
xor bpl, 1
mov eax, r9d
mov r12d, r10d
xor r12b, bpl
mov r11d, ebp
mov esi, r9d
mov edi, r9d
xor dil, bpl
and dil, r9b
and bpl, r9b
xor r9b, 1
or al, r9b
mov ecx, eax
xor cl, 1
and r12b, r10b
or r11b, r10b
mov r14d, r11d
xor r14b, r12b
and sil, r9b
mov edx, ecx
and dl, al
xor sil, 1
mov ebx, esi
xor bl, r9b
or sil, r9b
xor sil, 1
or sil, bl
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, al
xor bl, 1
or bl, dl
mov ecx, esi
xor cl, 1
and cl, bl
xor bl, 1
and bl, sil
or bl, cl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor r12b, 1
or r12b, r11b
mov ecx, r14d
xor cl, r12b
or r12b, r14b
xor r12b, 1
or r12b, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, r12d
xor dl, 1
and dl, r12b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor dl, 1
mov ecx, r12d
xor cl, dl
or dl, r12b
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
and r10b, r9b
or bpl, r10b
mov eax, edi
and al, bpl
xor bpl, dil
or bpl, al
mov eax, edx
and al, bpl
xor bpl, 1
mov ecx, edx
xor cl, 1
and cl, bpl
or cl, al
mov eax, edx
xor al, bpl
or bpl, dl
xor bpl, 1
or bpl, al
xor bpl, 1
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
mov r11d, r8d
or r11b, r15b
mov eax, r11d
xor al, 1
mov ecx, r15d
xor cl, r11b
and cl, r15b
and al, r8b
and r11b, r15b
or r11b, al
xor cl, 1
xor r11b, 1
mov eax, ecx
xor al, r11b
or r11b, cl
xor r11b, 1
or r11b, al
mov edi, ebp
xor dil, 1
mov ebx, ebp
or bl, dil
mov eax, ebp
xor al, bl
or bl, bpl
xor bl, 1
or bl, al
mov r9d, r11d
xor r9b, 1
mov eax, r9d
and al, r11b
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
xor al, r9b
xor al, 1
or al, cl
mov r14d, eax
xor r14b, 1
and r8b, r15b
mov ecx, r15d
and cl, r8b
xor r8b, r15b
or r8b, cl
mov ecx, r8d
xor cl, 1
or cl, r8b
xor cl, 1
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov r15d, ecx
xor r15b, 1
mov r8d, ebx
xor r8b, 1
mov r10d, r8d
and r10b, bl
mov esi, r10d
xor sil, 1
mov edx, r8d
xor dl, r10b
mov byte [rsp + 0x28], dl
or sil, bl
xor sil, 1
or sil, dl
xor sil, 1
xor bl, sil
xor sil, bl
and sil, bl
mov ebx, edi
and bl, bpl
mov r12d, edi
xor r12b, bl
xor bl, 1
or bl, bpl
xor bl, 1
or bl, r12b
xor bl, 1
xor dil, bl
xor bl, dil
xor bl, 1
and bl, dil
mov edi, eax
and dil, cl
mov edx, eax
xor dl, cl
or dl, dil
mov edi, edx
xor dil, 1
and cl, r15b
mov ebp, ecx
and bpl, r15b
xor cl, r15b
or cl, bpl
and al, cl
xor cl, 1
and cl, r14b
or cl, al
mov ebp, ecx
xor bpl, 1
and cl, dl
or dl, bpl
and bpl, dil
or bpl, cl
xor bpl, 1
mov eax, edx
xor al, bpl
or bpl, dl
xor bpl, 1
or bpl, al
mov eax, esi
xor al, 1
mov edi, eax
and dil, sil
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov ecx, ebx
xor cl, 1
and cl, bl
mov r15d, ecx
xor r15b, 1
mov edx, ebx
xor dl, r15b
or r15b, bl
xor r15b, 1
or r15b, dl
mov eax, edi
xor al, 1
or al, dil
xor al, 1
mov r12d, r15d
xor r12b, 1
or r12b, r15b
xor sil, al
mov r13d, esi
xor r13b, 1
and al, r13b
mov r14d, eax
xor al, sil
mov esi, r12d
xor sil, 1
xor r14b, 1
or r14b, r13b
xor r14b, 1
or r14b, al
mov edx, esi
and dl, r12b
mov eax, edx
xor al, 1
or al, r12b
xor dl, sil
xor al, 1
or al, dl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
mov eax, esi
xor al, bl
or sil, bl
xor sil, 1
or sil, al
mov eax, esi
xor al, cl
xor cl, 1
or cl, sil
xor al, 1
xor cl, 1
or cl, al
mov edx, ecx
xor dl, r14b
and cl, dl
and dl, r14b
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edi
xor al, r15b
or r15b, dil
xor r15b, 1
or r15b, al
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, r15d
xor al, 1
mov ecx, eax
and cl, r15b
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor cl, 1
and cl, dl
xor dl, 1
and al, dl
or cl, al
mov eax, edx
and al, r15b
xor dl, r15b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, ebp
xor al, 1
and bpl, al
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
xor dl, 1
xor bpl, 1
mov ecx, edx
and cl, bpl
xor bpl, dl
or bpl, cl
xor dl, al
xor al, dl
and al, dl
mov esi, eax
xor sil, 1
and al, sil
mov ecx, esi
and cl, al
xor al, sil
or al, cl
xor al, bpl
mov ecx, ebp
and cl, sil
xor sil, bpl
or sil, cl
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
and r10b, r8b
or r10b, byte [rsp + 0x28]
mov ebx, r11d
or bl, r9b
mov ecx, ebx
xor cl, 1
mov r8d, r10d
xor r8b, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, r11b
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, r10d
and al, r8b
mov edx, eax
xor dl, 1
xor al, r10b
or dl, r8b
xor dl, 1
or dl, al
mov ecx, r8d
or cl, r10b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
or r10b, r9b
xor r9b, r8b
xor r9b, 1
xor r8b, r11b
xor r10b, 1
or r10b, r8b
xor r10b, 1
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
mov eax, r10d
xor al, 1
and r10b, al
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov eax, ecx
xor al, 1
and al, r10b
xor r10b, 1
mov edx, ecx
xor dl, r10b
and dl, cl
and r10b, cl
or r10b, al
mov eax, edx
xor al, 1
xor dl, r10b
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, dl
mov eax, r10d
xor al, 1
mov ecx, r10d
or cl, al
mov edx, ecx
xor dl, 1
and dl, r10b
or r10b, cl
xor r10b, 1
and cl, al
or cl, dl
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov edx, ecx
xor dl, 1
mov edi, edx
and dil, cl
mov eax, edx
xor al, dil
xor dil, 1
or dil, cl
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
and dl, dil
and al, cl
or al, dl
xor dil, al
and dil, al
mov r8d, edi
xor r8b, 1
mov r11d, esi
mov r9d, edi
or r9b, r8b
mov edx, edi
xor dl, r8b
mov r10d, esi
and r8b, sil
xor sil, 1
or r11b, sil
mov eax, r11d
xor al, 1
and r10b, r11b
or r11b, sil
xor r11b, 1
and al, sil
or al, r10b
mov ecx, r11d
and cl, al
xor al, r11b
and dl, dil
or al, cl
xor dl, 1
mov ebx, r9d
or bl, dl
xor dl, r9b
mov ecx, ebx
xor cl, dl
xor dl, 1
or dl, bl
xor cl, 1
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, edx
or cl, al
xor dl, al
xor dl, 1
and dl, al
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
xor al, 1
xor dl, 1
or dl, al
mov eax, esi
xor al, dil
and al, sil
and sil, dil
or sil, r8b
mov ecx, eax
xor cl, 1
xor al, sil
xor sil, 1
or sil, cl
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
xor al, 1
xor sil, dl
xor dl, 1
or dl, al
mov eax, esi
xor al, dl
test sil, 1
mov ecx, 0x8ea3c6a8
mov ebp, 0x4638757b
cmovne ecx, ebp
test dl, 1
mov edx, 0x8ea3c6a8
cmovne ecx, edx
test al, 1
jmp 0x140059935
cmp ecx, 0x71cd5371
je 0x1400619a8
cmp ecx, 0x7827738c
jne 0x14004f5c0
mov eax, dword [0x14022873c]
lea r14d, [rax - 1]
imul r14d, eax
mov r8d, r14d
not r8d
mov eax, r8d
and eax, 0xf97644f2
mov ecx, r14d
and ecx, 0x689bb0d
or ecx, eax
mov edx, ecx
xor edx, 0x689bb0d
xor ecx, 0xf97644f2
mov ebp, r8d
and ebp, 0x74fc7a90
mov eax, r14d
and eax, 0x8b03856f
or eax, ebp
xor eax, 0x74fc7a90
or eax, r8d
mov ebp, eax
not ebp
and ebp, ecx
or ecx, eax
not ecx
and eax, edx
or eax, ebp
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x40c80100
and eax, 0x9512d0a9
or eax, ecx
mov ebp, eax
xor ebp, 0x15108028
xor eax, 0xa600e50
or edx, 0xd5dad1a9
mov ecx, edx
not ecx
and eax, 0x8a625ed1
and ebp, 0x55988128
or ebp, eax
and edx, 0x8a625ed1
and ecx, 0x20052006
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x6d4d3316
and ecx, 0x92b2cce9
or ecx, eax
mov edx, ecx
xor edx, 0x47681d40
xor ecx, 0x20908299
mov ebp, edx
and ebp, 1
and ecx, 0x27908f99
and edx, 0xd86f7066
or edx, ecx
mov ecx, edx
xor ecx, 0x4108e18
mov eax, ebp
not eax
xor edx, 0xd86f7067
or eax, edx
and edx, 0x3bab3180
and ecx, 0xc454ce7f
or ecx, edx
or ebp, 0x3bab3180
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
or eax, 0x665762d4
mov edx, eax
not edx
or ecx, 0x99a89d2b
mov ebp, ecx
not ebp
and eax, 0x1d15cadc
and edx, 0x80a81523
or edx, eax
and ecx, 0x1d15cadc
and ebp, 0x62422000
or ebp, ecx
xor ebp, edx
mov eax, ebp
not eax
and eax, 0x665762d4
and ebp, 0x99a89d2b
or ebp, eax
mov eax, ebp
not eax
and eax, 0x8b684881
and ebp, 0x7497b77e
or ebp, eax
mov r11d, ebp
xor r11d, 0x7497b77e
xor ebp, 0x8b684881
mov ecx, r14d
xor ecx, 0xfffffffe
and ecx, r8d
mov eax, r14d
and eax, 0xd9657d41
mov edx, r8d
and edx, 0x269a82be
or edx, eax
mov ebx, edx
xor ebx, 0x60a802b
mov eax, ecx
not eax
xor edx, 0xd9657d40
mov edi, eax
and edi, 0xb0904a94
and ecx, 0x4f6fb56b
or ecx, edi
or eax, edx
and edx, 0xb0904a94
and ebx, 0x4f6fb56b
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xa74ab7c4
and ecx, eax
and eax, 0x58b5483b
or eax, edx
mov edx, eax
xor edx, 0x48a1482a
xor eax, 0xa74ab7c4
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xb75c8195
and edx, 0x48a37e6a
or edx, edi
or eax, ebx
and ebx, 0xb75c8195
and ecx, 0x48a37e6a
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xc1bf4e30
and ecx, 0x3e40b1cf
or ecx, eax
mov esi, ecx
xor esi, 0x3e40b1cf
xor ecx, 0xc1bf4e30
mov eax, r11d
and eax, 0x5b5861a5
mov r12d, ebp
and r12d, 0xa4a79e5a
or r12d, eax
mov eax, r12d
xor eax, 0x20021612
xor r12d, 0x5b5861a5
mov edx, r11d
and edx, ebp
mov ebx, edx
not ebx
mov edi, r12d
and edi, 0xdea5a9e9
and eax, 0x215a5616
or eax, edi
or r12d, ebx
and ebx, 0xdea5a9e9
and edx, 0x215a5616
or edx, ebx
xor edx, eax
not r12d
or r12d, edx
mov eax, ecx
and eax, 0x35e1c0ff
mov edx, esi
and edx, 0xca1e3f00
or edx, eax
mov r15d, edx
xor r15d, 0xc8100100
xor edx, 0x216000e5
and edx, 0x236e3ee5
and r15d, 0xdc91c11a
or r15d, edx
mov r9d, r15d
xor r9d, 0x236e3ee5
mov r10d, r12d
not r10d
mov eax, r10d
and eax, 0xdf7a83a2
mov edx, r12d
and edx, 0x20857c5d
or edx, eax
mov edi, edx
xor edi, r10d
and edi, edx
and r11d, 0x5657627e
and ebp, 0xa9a89d81
or ebp, r11d
mov eax, ebp
xor eax, 0x20801c01
and eax, 0x20857c5d
xor ebp, 0x892de1dc
or ebp, eax
mov r11d, r15d
xor r11d, 0xdc91c11a
mov eax, r11d
and eax, 0xdf7a83a2
mov edx, r9d
and edx, 0x20857c5d
or edx, eax
mov eax, edx
xor eax, r11d
and eax, edx
and esi, 0x1c19da25
mov edx, ecx
and edx, 0xe3e625da
or edx, esi
xor edx, 0x3c9ca678
and ecx, 0x20857c5d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x817b8abe
and ecx, 0x7e847541
or ecx, edx
mov esi, edi
not esi
mov edx, esi
and edx, 0xf3961bae
and edi, 0xc69e451
or edi, edx
mov edx, ebp
xor edx, 0xc69e451
mov r13d, edx
and r13d, ebp
mov ebx, esi
and ebx, ebp
xor esi, ebp
not ebp
and edx, ebp
mov ebp, r13d
and ebp, edx
xor edx, r13d
or edx, ebp
mov ebp, edi
not ebp
and ebp, 0x57c704b
and edi, 0xfa838fb4
or edi, ebp
mov ebp, edx
not ebp
and ebp, 0x57c704b
and edx, 0xfa838fb4
or edx, ebp
xor edx, edi
mov edi, ecx
or esi, ebx
not esi
mov ebx, edx
and ebx, esi
xor esi, edx
or esi, ebx
xor ecx, 0x817b8abe
mov edx, eax
xor edx, ecx
and edx, eax
mov ebx, eax
not ebx
and ebx, 0x9cfc039b
and eax, 0x6303fc64
or eax, ebx
xor edi, 0x62007440
and ecx, 0x9cfc039b
and edi, 0x6303fc64
or edi, ecx
xor edi, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xc4d53c21
and edx, 0x3b2ac3de
or edx, ecx
mov ecx, edi
not ecx
or eax, ecx
and ecx, 0xc4d53c21
and edi, 0x3b2ac3de
or edi, ecx
xor edi, edx
xor r15d, 0x3a2f8ee9
and r15d, r9d
not eax
or eax, edi
not esi
mov ecx, esi
xor ecx, eax
not ecx
and ecx, eax
or esi, eax
not esi
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
and r11d, 0xb3963722
and r9d, 0x4c69c8dd
or r9d, r11d
mov eax, r9d
xor eax, 0x4c69c8dd
mov ecx, r10d
and ecx, eax
xor eax, r10d
and r10d, 0x1941b00c
and r12d, 0xe6be4ff3
or r12d, r10d
xor r9d, 0x11003000
or r9d, 0xe6be4ff3
mov edx, r9d
not edx
mov ebp, r9d
and ebp, 0xa62f7d2
and edx, 0x1101000c
or edx, ebp
mov ebp, r15d
not ebp
or r9d, ebp
and ebp, 0xa62f7d2
and r15d, 0xf59d082d
or r15d, ebp
mov r10d, dword [0x140228738]
xor r15d, edx
not r9d
or r9d, r15d
mov edx, r12d
not edx
and edx, 0xb8cd6d16
and r12d, 0x473292e9
or r12d, edx
mov edx, r9d
not edx
and edx, 0xb8cd6d16
and r9d, 0x473292e9
or r9d, edx
xor r9d, r12d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6e7534ba
and eax, 0x918acb45
or eax, ecx
mov ecx, eax
xor ecx, 0x110a0845
xor eax, 0x6e7534ba
mov edx, r9d
not edx
mov ebp, edx
and ebp, 0xe2c4d3ba
and r9d, 0x1d3b2c45
or r9d, ebp
or edx, eax
and eax, 0xe2c4d3ba
and ecx, 0x1d3b2c45
or ecx, eax
xor ecx, r9d
not edx
or edx, ecx
mov eax, edx
not eax
and edx, 0xec44605e
and eax, 0x13bb9fa1
or eax, edx
mov ecx, eax
xor ecx, 0x68446004
xor eax, 0x13ab9281
and ecx, 0x68546d24
and eax, 0x97ab92db
or eax, ecx
mov r9d, eax
xor r9d, 0x3a9001a
mov ecx, esi
not ecx
xor eax, 0x68546d24
mov edx, ecx
or edx, eax
not edx
and ecx, 0xfc169fc1
and esi, 0x3e9603e
or esi, ecx
and eax, 0xfc169fc1
and r9d, 0x3e9603e
or r9d, eax
xor r9d, esi
mov eax, edx
and eax, r9d
xor r9d, edx
or r9d, eax
mov eax, r8d
and eax, 0x97243c11
mov ecx, r14d
and ecx, 0x68dbc3ee
or ecx, eax
mov edx, ecx
xor edx, 0x28c142ea
xor ecx, 0x12041801
and ecx, 0x521e9905
and edx, 0xade166fa
or edx, ecx
mov eax, edx
xor eax, 0xade166fa
xor edx, 0x40081801
and edx, 0x4c281c09
mov ecx, eax
and ecx, 0xb3d7e3f6
or ecx, edx
xor ecx, 0xb113cd59
and eax, 0xfd3bd150
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x520a48b4
and eax, 0xadf5b74b
or eax, ecx
mov ecx, eax
xor ecx, 0xadf5b74b
xor eax, 0x520a48b4
and r8d, 0x2c42eaf
xor r14d, 0xfd3bd150
or r14d, r8d
mov edx, r14d
not edx
and edx, 0xe92f1a2f
and r14d, 0x16d0e5d0
or r14d, edx
mov edx, r14d
xor edx, 0x16d0e5d0
xor r14d, 0xe92f1a2f
and edx, eax
or eax, r14d
not eax
and r14d, ecx
or r14d, edx
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov edx, r14d
xor edx, 0xd053e7bf
and edx, r14d
not r14d
and r14d, 0xd053e7bf
mov eax, r14d
and eax, edx
xor edx, r14d
or edx, eax
mov eax, edx
not eax
and eax, 0xfef33561
and edx, 0x10cca9e
or edx, eax
mov ebx, edx
xor ebx, 0xd39b038e
mov r8d, r9d
not r8d
mov edi, r9d
xor edi, 0x5c1a8143
and edi, r9d
mov ebp, r9d
or ebp, 0xa3e57ebc
mov esi, edi
not esi
mov eax, ebp
and eax, 0x26eb00b2
mov ecx, r8d
and ecx, 0x58108141
or ecx, eax
or ebp, esi
and esi, 0x26eb00b2
and edi, 0xd914ff4d
or edi, esi
xor edi, ecx
not ebp
or ebp, edi
mov eax, ebp
not eax
and eax, 0xa3e57ebc
and ebp, 0x5c1a8143
or ebp, eax
mov eax, ebp
not eax
xor edx, 0x2c64fc71
mov edi, edx
and edi, 0x4545f6c1
mov ecx, ebx
and ecx, 0xbaba093e
or ecx, edi
and ebp, 0x4545f6c1
and eax, 0xbaba093e
or eax, ebp
xor eax, ecx
mov ebp, eax
xor ebp, edx
and ebp, eax
and edx, 0xbfd44563
and ebx, 0x402bba9c
or ebx, edx
mov eax, ebx
not eax
and eax, 0x31327f94
and ebx, 0xcecd806b
or ebx, eax
mov edx, ebx
xor edx, 0x41008000
mov eax, r8d
and eax, 0x1804a373
mov ecx, r9d
and ecx, 0xe7fb5c8c
or ecx, eax
xor ecx, 0xe7fb5c8c
xor ebx, 0xce61017
and ebx, 0x3cff551f
and edx, 0xc300aae0
or edx, ebx
xor edx, 0xc300aae0
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, ebp
not ecx
and eax, ecx
or ecx, edx
mov ebx, ecx
not ebx
and edx, ebp
or edx, eax
mov eax, edx
not eax
mov ebp, ecx
and ebp, 0x1ab562f6
and ebx, 0xe54a9d09
or ebx, ebp
or ecx, eax
and eax, 0x1ab562f6
and edx, 0xe54a9d09
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x30d6af8b
and eax, ecx
and ecx, 0xcf295074
or ecx, edx
xor ecx, 0xcf295074
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, r8d
and eax, 0xe29980a8
and r9d, 0x1d667f57
or r9d, eax
mov eax, r9d
xor eax, 0xc021d01
xor r9d, 0xa2088000
or r8d, 0xeeae9f71
mov edx, r8d
not edx
or r9d, 0x10102088
and r9d, 0xb23ca2d8
and eax, 0x4c821d21
or eax, r9d
and r8d, 0xb23ca2d8
and edx, 0x1414006
or edx, r8d
xor edx, eax
mov eax, edx
not eax
and eax, 0x15b9d9e
and edx, 0xfea46261
or edx, eax
mov edi, edx
xor edi, 0x100afd10
mov ebx, ecx
xor ebx, 0xb1b23f00
mov ebp, ebx
and ebx, ecx
not ecx
mov esi, edx
xor esi, 0xeff502ef
and ebp, ecx
mov r8d, esi
and r8d, 0xb1b23f00
xor edx, 0xa1b8c210
and edx, edi
mov edi, ebp
and edi, ebx
xor ebx, ebp
or ebx, edi
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov ebp, ebx
not ebp
and ebp, edx
not edx
and edx, ebx
or edx, ebp
mov ebp, ecx
and ebp, esi
xor esi, ecx
or esi, ebp
mov eax, esi
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x1668bd87
and edx, 0xe9974278
or edx, ebp
or ecx, esi
and esi, 0x1668bd87
and eax, 0xe9974278
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0xcc7b6529
and eax, ecx
not ecx
and ecx, 0xc8222108
and edx, 0x4594421
or edx, ecx
xor edx, 0x4594421
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbd03b62e
and eax, 0x42fc49d1
or eax, ecx
mov ecx, eax
xor ecx, 0xa862c30
xor eax, 0x6018d306
and ecx, 0x1be62c31
and eax, 0xe419d3ce
or eax, ecx
mov ecx, eax
xor ecx, 0x13602021
xor eax, 0xe001420c
and eax, 0xe8874e1c
and ecx, 0x1778b1e3
or ecx, eax
xor ecx, 0x1778b1e3
setne r11b
sete r8b
cmp r10d, 9
setg r9b
cmp r10d, 0xa
setl bl
mov r10d, r8d
xor r10b, bl
mov eax, ebx
xor al, r9b
and al, bl
and bl, r8b
mov ecx, r11d
and cl, r9b
or cl, bl
mov esi, ecx
xor sil, r8b
and sil, cl
xor r10b, 1
mov edx, r10d
xor dl, r9b
and dl, r10b
mov ebx, esi
xor bl, 1
mov ecx, edx
xor cl, 1
and dl, bl
or bl, cl
xor bl, 1
and cl, sil
or cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, r9b
mov ebx, ecx
xor bl, 1
and bl, dl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, r11d
or cl, al
xor al, 1
or al, r8b
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, r11b
xor al, cl
xor al, 1
and al, cl
xor r11b, r9b
xor r9b, r11b
xor r11b, r9b
not r11b
and r11b, r9b
mov ecx, r11d
xor cl, 1
mov r8d, eax
xor r8b, 1
mov r9d, ecx
and r9b, r8b
mov edx, eax
and dl, r11b
or dl, r9b
mov r15d, edx
xor r15b, r8b
and r15b, dl
mov edx, ecx
and dl, r11b
xor cl, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, cl
and al, dl
xor dl, 1
and dl, r8b
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov r8d, eax
xor r8b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
and dl, r15b
xor r15b, 1
xor cl, 1
and cl, r15b
or cl, dl
mov edx, r15d
and dl, al
xor r15b, al
or r15b, dl
xor r15b, 1
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov r8d, ebx
xor r8b, 1
mov esi, r8d
and sil, bl
mov ecx, r8d
xor cl, sil
xor sil, 1
or sil, bl
xor sil, 1
or sil, cl
xor sil, 1
or bl, r8b
mov ecx, esi
or cl, bl
xor cl, 1
xor sil, bl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov r9d, esi
xor r9b, 1
mov eax, r15d
xor al, 1
mov edx, eax
and dl, r15b
mov ecx, eax
and cl, dl
xor dl, al
mov r10d, eax
mov byte [rsp + 0x25], al
or dl, cl
mov byte [rsp + 0x26], dl
mov ecx, edx
xor cl, 1
mov byte [rsp + 0x24], cl
mov eax, edx
and al, cl
mov edx, r15d
xor dl, r10b
and dl, r15b
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
mov edi, ecx
xor al, 1
mov edx, eax
mov r11d, esi
mov byte [rsp + 0x34], r9b
and r11b, r9b
mov ecx, esi
and cl, r11b
xor r11b, sil
or r11b, cl
mov ecx, r11d
and cl, r9b
xor r11b, r9b
or r11b, cl
mov r10d, r11d
xor r10b, 1
xor bl, 1
or bl, r8b
mov eax, ebx
xor al, 1
mov byte [rsp + 0x30], dl
mov r8d, edx
mov ebp, edi
mov byte [rsp + 0x28], dil
xor r8b, dil
or bpl, dl
xor bpl, 1
or bpl, r8b
mov edx, ebx
and dl, al
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov r13d, edx
xor r13b, 1
or al, bl
mov ebx, eax
xor bl, 1
mov r8d, edx
xor r8b, al
and r8b, dl
and bl, r13b
and al, dl
mov edi, r11d
and dil, r10b
and dl, r13b
xor dl, 1
mov r9d, edx
xor r9b, r13b
or dl, r13b
mov r12d, r10d
and r12b, r13b
xor r13b, r10b
or r10b, r11b
xor r10b, 1
mov r14d, r11d
or r14b, r10b
xor r10b, r11b
xor r14b, 1
or r14b, r10b
xor r14b, 1
mov ecx, r10d
and cl, r14b
xor r14b, r10b
or r14b, cl
or al, bl
xor r8b, 1
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor bl, r14b
mov eax, edi
and al, r11b
xor dil, r11b
or dil, al
xor dl, 1
or dl, r9b
mov ecx, edi
xor cl, 1
and cl, dl
xor dl, 1
and dl, dil
mov r9d, ebp
xor r9b, 1
or dl, cl
mov r8d, ebx
xor r8b, 1
or r13b, r12b
xor dl, 1
mov eax, edx
xor al, r13b
or dl, r13b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, r8d
and cl, bl
mov r10d, ecx
and r10b, r8b
xor cl, r8b
mov r11d, eax
xor r11b, 1
and al, r11b
or cl, r10b
xor al, 1
mov r8d, eax
xor r8b, r11b
or al, r11b
xor al, 1
or al, r8b
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
mov ecx, ebx
and cl, r11b
xor r11b, bl
or r11b, cl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov ecx, ebp
and cl, r9b
mov eax, ebp
and al, cl
xor cl, bpl
or cl, al
mov r8d, ecx
xor r8b, 1
or r9b, bpl
mov ebx, ecx
and bl, r8b
mov eax, ebx
xor al, 1
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
xor al, r9b
mov edx, r8d
and dl, r9b
xor r9b, r8b
or r9b, dl
mov edx, eax
xor dl, r9b
or r9b, al
xor r9b, 1
or r9b, dl
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
xor bl, r15b
mov r8b, byte [rsp + 0x25]
or r15b, r8b
mov al, byte [rsp + 0x26]
xor al, r15b
xor al, 1
or r15b, byte [rsp + 0x24]
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
and al, r15b
mov edx, eax
and dl, r15b
xor al, r15b
or al, dl
mov edx, r9d
xor dl, 1
and dl, al
xor al, 1
and al, r9b
or al, dl
mov edx, ecx
xor dl, r8b
or cl, r8b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor r11b, 1
mov eax, ecx
xor al, 1
mov edx, r11d
xor dl, al
xor dl, 1
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
or cl, r11b
xor cl, 1
or cl, dl
xor al, 1
or al, bl
xor al, r11b
xor r11b, al
and r11b, al
mov edx, r11d
xor dl, 1
mov r10d, edx
and r10b, r11b
xor r10b, 1
mov ebx, r11d
xor bl, r10b
or r10b, r11b
mov r9d, esi
mov r11b, byte [rsp + 0x34]
or r9b, r11b
xor r10b, 1
or r10b, bl
xor r10b, cl
mov ebx, ecx
and bl, dl
xor dl, cl
mov ecx, r9d
xor cl, 1
or dl, bl
mov ebx, edx
xor bl, r10b
xor r10b, 1
xor bl, 1
or r10b, dl
xor r10b, 1
or r10b, bl
mov dil, byte [rsp + 0x30]
mov al, byte [rsp + 0x28]
and dil, al
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov r8d, edi
xor r8b, 1
mov edx, r9d
and dl, cl
mov eax, r9d
and al, dl
xor dl, r9b
mov ebx, edi
xor bl, r8b
and bl, dil
or dl, al
mov eax, edx
and al, r11b
xor dl, 1
and dl, sil
or dl, al
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
and bl, al
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, dl
and bl, r9b
and r9b, dl
mov ecx, ebx
and cl, r9b
xor r9b, bl
or r9b, cl
and dil, sil
mov eax, r11d
and al, r8b
or al, dil
mov ecx, esi
and cl, r8b
xor r8b, sil
or r8b, cl
mov ecx, r8d
xor cl, al
xor al, 1
xor cl, 1
or al, r8b
xor al, 1
or al, cl
mov edx, eax
mov r11d, eax
xor dl, 1
mov ebx, r9d
xor bl, 1
mov eax, r9d
and al, bl
mov ecx, edx
and cl, r11b
mov r8d, eax
and r8b, r9b
xor al, r9b
or al, r8b
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
mov eax, ebx
and al, r11b
xor bl, r11b
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
and cl, dl
mov eax, ecx
xor al, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or al, cl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, r10d
xor dl, 1
mov edi, edx
and dil, r10b
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
mov r11d, edi
xor r11b, 1
or dl, r10b
mov r10d, eax
or r10b, r8b
mov r9d, r10d
xor r9b, 1
mov ebx, r11d
and bl, dil
xor bl, 1
mov esi, edi
xor sil, bl
or bl, dil
xor bl, 1
or bl, sil
xor bl, dl
mov esi, r11d
and sil, dl
xor dl, r11b
or dl, sil
xor dl, 1
mov r11d, ebx
and r11b, dl
xor dl, bl
or dl, r11b
mov ebx, r8d
and bl, al
mov ecx, r9d
and cl, r10b
mov r11d, ebx
and r11b, r8b
xor bl, r8b
or bl, r11b
mov r11d, ecx
and r11b, r9b
xor cl, r9b
or cl, r11b
xor cl, bl
mov ebx, eax
and bl, r10b
xor r10b, al
or r10b, bl
xor r10b, 1
mov ebx, ecx
and bl, r10b
xor r10b, cl
or r10b, bl
mov ecx, r10d
xor cl, 1
or cl, dl
xor dl, 1
xor cl, 1
or dl, r10b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor al, dil
and al, dil
xor dil, r8b
xor al, 1
xor dil, 1
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov eax, edi
xor al, 1
mov ebx, edx
xor bl, dil
and bl, dl
and dil, dl
xor dl, 1
and dl, al
or dil, dl
mov eax, ebx
xor al, dil
test al, 1
mov eax, 0xb485c03b
mov edx, 0x2cefeeb2
cmovne eax, edx
test dil, 1
mov ecx, eax
cmovne ecx, edx
jmp 0x14004f5b8
cmp ecx, 0xaaf26755
jne 0x140063fb4
cmp byte [rsp + 0x52], 0
mov ecx, 0x685ad759
mov eax, 0x8b8495f1
cmovne ecx, eax
cmp ecx, 0xfbf8ea9e
jle 0x14004f5c8
jmp 0x14004f620
cmp ecx, 0x2666c551
jne 0x140063fd8
mov ecx, dword [rsp + 0x5c]
call fcn.140037070
mov eax, dword [0x14022873c]
mov r8d, dword [0x140228738]
lea ebx, [rax - 1]
imul ebx, eax
mov r9d, ebx
mov eax, ebx
mov edx, ebx
mov r10d, ebx
xor r10d, 0x3282327b
and r10d, ebx
not ebx
mov edi, ebx
and edi, 0x80902130
and r9d, 0x4ec24a
or r9d, edi
mov ecx, r9d
xor ecx, 0x20048
xor r9d, 0xbbb128a0
mov esi, ebx
or esi, 0x80dee37a
mov edi, esi
not edi
and r9d, 0xbbfdeaa2
and ecx, 0x20158
or ecx, r9d
and esi, 0xbbfdeaa2
and edi, 0x44001405
or edi, esi
xor edi, ecx
mov ecx, edi
not ecx
and ecx, 0xc4727183
and edi, 0x3b8d8e7c
or edi, ecx
mov ecx, edi
xor ecx, 0x11130506
xor edi, 0x448c1290
and edi, 0xeecc7a90
and ecx, 0x1133856f
or ecx, edi
mov esi, ecx
xor esi, 0x1133856f
xor ecx, 0x20800a80
and ecx, 0x21a30ba1
mov edi, esi
and edi, 0xde5cf45e
or edi, ecx
xor edi, 0x8ad0c8fb
and esi, 0xab73c35a
or esi, edi
mov ecx, ebx
and ecx, 0x7ea103eb
and eax, 0x815efc14
or eax, ecx
mov ecx, eax
xor ecx, 0x815efc14
xor eax, 0x748102a1
and eax, 0x759192a1
mov edi, ecx
and edi, 0x8a6e6d5e
or edi, eax
xor edi, 0x211dae04
and ecx, 0x548c3ca5
or ecx, edi
mov eax, ecx
not eax
and eax, 0xec9824f6
and ecx, 0x1367db09
or ecx, eax
mov eax, ecx
xor eax, 0x1367db09
and eax, esi
not esi
xor ecx, 0xec9824f6
mov edi, esi
xor edi, ecx
and edi, esi
and ecx, esi
or ecx, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0xab73c35a
and ecx, 0x548c3ca5
or ecx, eax
mov edi, ecx
not edi
and ecx, 0x7c2448f9
and edi, 0x83dbb706
or edi, ecx
mov ecx, edi
xor ecx, 0x7c2448f9
mov eax, edi
xor eax, 0xaa3e6bef
and eax, ecx
xor edi, 0x821a2306
and edi, 0xd61a2316
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x42d0aadd
and edi, 0xbd2f5522
or edi, ecx
xor edi, 0x94ca89cb
or edi, eax
mov r9d, edi
not r9d
and ebx, 0x2201b
and edx, 0x32801260
or edx, ebx
mov eax, edx
xor eax, 0x12801060
xor edx, 0xcd7fed9f
mov ebp, r10d
not ebp
mov ebx, edx
and ebx, 0xe5114b08
and eax, 0x12823073
or eax, ebx
or edx, ebp
and ebp, 0xe5114b08
and r10d, 0x1aeeb4f7
or r10d, ebp
xor r10d, eax
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0xcd7dcd84
and edx, 0x3282327b
or edx, eax
mov eax, edx
not eax
and eax, 0x5115f761
mov ebp, edx
and ebp, 0xaeea089e
or ebp, eax
mov eax, ebp
xor eax, 0xaeea089e
mov ebx, ebp
xor ebx, 0x4f15274e
and ebx, eax
and edx, 0xe1ff2fd0
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0x223b9b5c
and edx, 0xddc464a3
or edx, ebx
mov ebx, edx
xor ebx, 0x2214800
xor ebp, 0x50146101
and ebp, 0x745e619d
mov esi, eax
and esi, 0x8ba19e62
or esi, ebp
xor esi, 0x5dbbbd74
and eax, 0x29e5dce9
or eax, esi
mov ebp, eax
not ebp
and ebp, 0xaa4fa1b1
and eax, 0x55b05e4e
or eax, ebp
mov ebp, eax
xor ebp, 0x5304a02
xor eax, 0xaa4fa1b1
xor edx, 0x15de979a
mov esi, edx
and esi, 0xf8c0b46d
and ebx, 0x73f4b92
or ebx, esi
or edx, eax
and eax, 0xf8c0b46d
and ebp, 0x73f4b92
or ebp, eax
xor ebp, ebx
not edx
or edx, ebp
mov eax, edx
not eax
and edx, eax
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0x1a027857
and edx, 0xe5fd87a8
or edx, eax
mov eax, edx
xor eax, 0x40548508
xor edx, 0x1a002003
and edx, 0xbfa922a3
and eax, 0x4056dd5c
or eax, edx
mov edx, eax
xor edx, 0x33082083
xor eax, 0x4014c910
and eax, 0xccb5cb30
and edx, 0x334a34cf
or edx, eax
mov ebx, edx
xor ebx, 0x334a34cf
xor edx, 0xccb5cb30
mov eax, edx
and eax, 0xf06d6eb9
mov ebp, ebx
and ebp, 0xf929146
or ebp, eax
mov eax, ebp
xor eax, 0xf929146
and eax, edi
xor ebp, 0xf06d6eb9
and ebp, r9d
or ebp, eax
mov eax, ebp
xor eax, edi
and eax, ebp
mov ebp, edi
and ebp, 0x6501a94f
and r9d, 0x9afe56b0
or r9d, ebp
xor r9d, 0x6501a94f
or r9d, edx
mov ecx, r9d
not ecx
and edx, 0xf2286254
and ebx, 0xdd79dab
or ebx, edx
xor ebx, 0xf2286254
or ebx, edi
mov edx, ebx
not edx
mov ebp, r9d
and ebp, 0x3815af1e
and ecx, 0xc7ea50e1
or ecx, ebp
or r9d, ebx
and ebx, 0x3815af1e
and edx, 0xc7ea50e1
or edx, ebx
xor edx, ecx
not r9d
or r9d, edx
mov ecx, eax
not ecx
and ecx, r9d
not r9d
mov edx, eax
xor edx, r9d
and edx, eax
and r9d, eax
or r9d, ecx
mov ebp, edx
not ebp
mov ecx, r9d
not ecx
mov eax, ebp
and eax, 0x4d0fce1f
and edx, 0xb2f031e0
or edx, eax
or ebp, ecx
and ecx, 0x4d0fce1f
and r9d, 0xb2f031e0
or r9d, ecx
xor r9d, edx
not ebp
or ebp, r9d
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x94880a01
mov eax, ebp
and eax, 0x62432122
or eax, edx
xor eax, 0x62432122
mov edx, ebp
xor edx, 0xf6cb2b23
and edx, ebp
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x96aaa9b
and edx, 0xf6955564
or edx, eax
mov eax, edx
xor eax, 0x183444
xor edx, 0xf9210190
and edx, 0xf9674b93
and eax, 0x698b46c
or eax, edx
mov edx, eax
xor edx, 0x218946c
xor eax, 0x1010a81
and eax, 0x5812a81
and edx, 0xfa7ed57e
or edx, eax
mov eax, edx
xor eax, 0x2c64f668
xor edx, 0xfa7ed57e
and edx, eax
and ecx, 0x29e5dce9
xor ebp, 0xd61a2316
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x6f11d4fa
and ebp, 0x90ee2b05
or ebp, eax
mov r14d, ebp
xor r14d, 0x222000
xor ebp, 0x6f11d4fa
mov eax, edx
xor eax, ebp
and eax, edx
mov ecx, edx
not ecx
and ecx, 0xdddddfb7
and edx, 0x22222048
or edx, ecx
and ebp, 0xdddddfb7
and r14d, 0x22222048
or r14d, ebp
xor r14d, edx
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov edx, r14d
not edx
mov esi, edx
mov r9d, edx
mov edi, r14d
mov r10d, edx
mov ebp, r14d
mov eax, edx
and eax, r14d
mov ecx, edx
and ecx, 0xfffffffe
and r14d, 1
or r14d, ecx
not r14d
or r14d, edx
and edx, 1
or esi, 1
mov ecx, esi
not ecx
and esi, 0xf6d68fae
and ecx, 0x9297050
or ecx, esi
or edx, 0xf6d68fae
xor edx, ecx
and r9d, 0xfcde9720
and edi, 0x32168df
or edi, r9d
mov ecx, edi
xor ecx, 0x21408c
mov r11d, edx
not r11d
mov esi, r11d
and esi, 0x73c2af53
and edx, 0x8c3d50ac
or edx, esi
xor edi, 0x70c28700
and edi, 0x73c2af53
and ecx, 0x8c3d50ac
or ecx, edi
xor ecx, edx
xor r11d, ecx
and r11d, ecx
and r10d, 0x6630138e
and ebp, 0x99cfec71
or ebp, r10d
mov ecx, ebp
xor ecx, 0x47a471
xor ebp, 0x6630138e
mov edx, eax
not edx
mov edi, ebp
and edi, 0x9bb84b84
and ecx, 0x6447b47b
or ecx, edi
or ebp, edx
and edx, 0x9bb84b84
and eax, 0x6447b47b
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x846bc67f
and ebp, 0x7b943980
or ebp, eax
mov eax, ebp
xor eax, 0x7b943980
xor ebp, 0x400c658
and ebp, 0x3c00c658
mov ecx, eax
and ecx, 0xc3ff39a7
or ecx, ebp
xor ecx, 0x3c00c659
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
mov ebx, r14d
not ebx
mov r15d, eax
or r15d, r14d
mov edx, r15d
not edx
and eax, 0x124fec79
and ecx, 0xedb01386
or ecx, eax
and r14d, 0x124fec79
and ebx, 0xedb01386
or ebx, r14d
xor ebx, ecx
mov eax, ebx
not eax
mov ecx, r15d
and ecx, 0xa7e42900
and edx, 0x581bd6ff
or edx, ecx
or r15d, eax
and eax, 0xa7e42900
and ebx, 0x581bd6ff
or ebx, eax
xor ebx, edx
not r15d
or r15d, ebx
mov ebx, r11d
not ebx
mov eax, ebx
and eax, r11d
mov ecx, eax
not ecx
mov edi, r11d
and edi, 0x2bf8f9d5
mov r14d, r11d
mov edx, ebx
and edx, 0x5358979
and r11d, 0xfaca7686
or r11d, edx
not r11d
or r11d, ebx
and ebx, 0xd407062a
or ebx, edi
or r14d, ecx
and ecx, 0x2bf8f9d5
and eax, 0xd407062a
or eax, ecx
xor eax, ebx
not r14d
or r14d, eax
mov eax, r15d
not eax
mov edx, eax
and edx, 0x82c02191
mov ecx, r15d
and ecx, 0x71124000
or ecx, edx
mov edx, ecx
xor edx, 0x21020000
xor ecx, 0x8eedbfff
mov ebx, r15d
xor ebx, 0xf3d26191
and ebx, r15d
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x5018caef
and edx, 0xa3c22110
or edx, esi
or ecx, edi
and edi, 0x5018caef
and ebx, 0xafe73510
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x62adb354
and ecx, 0x9d524cab
or ecx, edx
mov ebx, ecx
xor ebx, 0x4600050a
mov r9d, r14d
not r9d
mov edx, r14d
and edx, 0x8c631009
mov esi, r9d
and esi, 0x739ceff6
or esi, edx
xor esi, 0x76a9668f
mov edi, r9d
and edi, 0xfaca7686
or edi, esi
mov edx, edi
not edx
mov r10d, ecx
xor r10d, 0x917fd2c5
mov esi, r10d
and esi, 0xfaca7686
xor ecx, 0x6bb5a443
or ecx, esi
mov esi, ecx
not esi
and esi, 0x38dfb024
and ecx, 0xc7204fdb
or ecx, esi
and eax, 0x5358979
xor r15d, 0xfaca7686
or r15d, eax
mov esi, edi
and esi, 0xe944819
xor edi, 0x8e614590
and edi, edx
mov eax, edx
and eax, 0xf16bb7e6
or eax, esi
xor eax, 0xf16bb7e6
mov edx, eax
and edx, 0x719eba6f
mov esi, r11d
xor esi, 0x8e614590
and esi, r11d
mov ebp, edx
and ebp, edi
xor edi, edx
mov edx, eax
and edx, r11d
xor eax, r11d
not r11d
and r11d, 0x8e614590
or edi, ebp
mov ebp, esi
and ebp, r11d
xor r11d, esi
mov esi, ecx
xor esi, 0xc7204fdb
xor ecx, 0x38dfb024
or r11d, ebp
mov ebp, edi
not ebp
and ebp, 0x7f151db9
and edi, 0x80eae246
or edi, ebp
mov ebp, r11d
not ebp
and ebp, 0x7f151db9
and r11d, 0x80eae246
or r11d, ebp
mov ebp, r15d
not ebp
xor r11d, edi
or eax, edx
not eax
mov edx, r11d
and edx, eax
xor eax, r11d
or eax, edx
and ebp, ecx
or ecx, r15d
not ecx
and r15d, esi
or r15d, ebp
mov edx, ecx
and edx, r15d
xor r15d, ecx
or r15d, edx
mov ecx, eax
mov edx, eax
xor edx, 0x6528d88a
and edx, eax
not eax
and eax, 0x2500180a
and ecx, 0x4028c080
or ecx, eax
xor ecx, 0x4028c080
mov eax, r15d
not eax
and eax, 0x64208000
mov ebp, r15d
and ebp, 0x108588a
or ebp, eax
xor ebp, 0x108588a
and r15d, 0x9ad72775
or r15d, ebp
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, r15d
not r15d
and r15d, edx
or r15d, eax
mov eax, r14d
xor eax, r10d
and eax, r14d
and r9d, 0xb997ea71
and r14d, 0x4668158e
or r14d, r9d
and r10d, 0xb997ea71
and ebx, 0x4668158e
or ebx, r10d
xor ebx, r14d
mov ecx, eax
not ecx
mov edx, ebx
not edx
mov ebp, ecx
and ebp, 0xb57ea315
and eax, 0x4a815cea
or eax, ebp
or ecx, edx
and edx, 0xb57ea315
and ebx, 0x4a815cea
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xecf68e42
and ecx, 0x130971bd
or ecx, eax
mov eax, ecx
not eax
and eax, 0x757c4210
and ecx, 0x8a83bdef
or ecx, eax
mov eax, ecx
xor eax, 0x42413201
xor ecx, 0x998acc52
mov edx, ecx
and edx, 0x3cb60dfe
and eax, 0xc349f201
or eax, edx
xor eax, 0x3cb60dfe
xor ecx, eax
and ecx, eax
mov esi, r15d
mov ebp, r15d
xor ebp, 0xe56b4e7d
and ebp, r15d
not r15d
and r15d, 0x888f076f
and esi, 0x7770f890
or esi, r15d
mov r9d, esi
xor r9d, 0x7770f890
mov eax, ecx
mov ebx, ecx
xor ebx, 0xe56b4e7d
and ebx, ecx
not ecx
xor esi, 0x6de44912
and esi, r9d
or eax, 0x1a94b182
mov r10d, eax
not r10d
mov r14d, esi
not r14d
mov edi, ebp
not edi
mov r11d, r14d
and r11d, 0xcbb7e9b1
and esi, 0x3448164e
or esi, r11d
or r14d, edi
and edi, 0xcbb7e9b1
and ebp, 0x3448164e
or ebp, edi
xor ebp, esi
not r14d
or r14d, ebp
mov ebp, ebx
not ebp
mov edi, eax
and edi, 0x341a916d
and r10d, 0xc1614e10
or r10d, edi
or eax, ebp
and ebp, 0x341a916d
and ebx, 0xcbe56e92
or ebx, ebp
xor ebx, r10d
not eax
or eax, ebx
mov edx, r14d
not edx
and edx, eax
not eax
and eax, r14d
or eax, edx
mov edx, r9d
and edx, ecx
xor ecx, r9d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5173ee9b
and ecx, 0xae8c1164
or ecx, edx
mov ebp, ecx
xor ebp, 0x2c8c0164
xor ecx, 0x5173ee9b
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xc311be99
and eax, 0x3cee4166
or eax, edx
or ebx, ecx
and ecx, 0xc311be99
and ebp, 0x3cee4166
or ebp, ecx
xor ebp, eax
not ebx
or ebx, ebp
mov ebp, ebx
mov r9d, ebx
mov r15d, ebx
xor r15d, 0x626ec6e8
and r15d, ebx
not ebx
mov eax, ebx
and eax, 0x182a62fa
and ebp, 0xe7d59d05
or ebp, eax
mov eax, ebp
xor eax, 0x80840800
xor ebp, 0x10000010
mov esi, ebx
or esi, 0x94e5cd96
mov edi, esi
not edi
or ebp, 0x400a2029
and ebp, 0x544ba53d
and eax, 0x80a44882
or eax, ebp
and esi, 0x544ba53d
and edi, 0x2b101240
or edi, esi
xor edi, eax
mov eax, edi
not eax
and eax, 0x6b1a3269
and edi, 0x94e5cd96
or edi, eax
mov eax, edi
not eax
and edi, 0xe5ed88dc
and eax, 0x1a127723
or eax, edi
xor eax, 0xf08628a3
mov r10d, eax
or r10d, 0x156ba07f
mov edi, ebx
and edi, 0xea945f80
xor r9d, 0x156ba07f
or r9d, edi
mov edx, r9d
not edx
mov edi, r9d
and edi, 0x15cac790
and edx, 0xea35386f
or edx, edi
mov edi, edx
xor edi, 0xea35386f
mov ecx, r10d
xor ecx, 0xfb2ddc8c
and ecx, r10d
or eax, 0x15fba37f
mov r12d, eax
not r12d
xor edx, 0x4c20310
or edx, 0xfb2ddc8c
mov r11d, edx
not r11d
or r9d, 0x4d22373
mov ebp, ecx
not ebp
mov r14d, ebp
and r14d, 0x530dc700
and ecx, 0xa8901883
or ecx, r14d
mov esi, r9d
not esi
or ebp, eax
and eax, 0x574fe770
and r12d, 0xa8001880
or r12d, eax
xor r12d, ecx
not ebp
or ebp, r12d
and edx, 0x9efb0a41
and r11d, 0x2132
or r11d, edx
and r9d, 0x9efb0a41
and esi, 0x6104d48c
or esi, r9d
xor esi, r11d
mov eax, ebp
not eax
and eax, esi
not esi
and esi, ebp
or esi, eax
mov eax, r10d
and eax, edi
xor edi, r10d
or edi, eax
not edi
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edi
xor eax, 0x1ab09825
and eax, edi
not edi
and edi, 0x1ab09825
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfdb385a
and eax, 0xf024c7a5
or eax, ecx
mov ecx, eax
not ecx
mov ebp, ecx
or ebp, 0xc3090282
mov edx, ebp
not edx
or eax, 0x2c704c2d
and eax, 0xac714c2d
and ecx, 0x43080282
or ecx, eax
and ebp, 0xac714c2d
and edx, 0x1086b150
or edx, ebp
xor edx, ecx
mov eax, edx
not eax
and eax, 0x3cf6fd7d
and edx, 0xc3090282
or edx, eax
mov eax, edx
not eax
mov ecx, eax
or ecx, 0x6d49ab7
mov ebp, ecx
not ebp
and eax, 0x3edf60ac
and edx, 0xc1209f53
or edx, eax
mov eax, edx
xor eax, 0x7f40020
xor edx, 0x380bfa1b
mov edi, ecx
and edi, 0xc0009ddc
and ebp, 0x392b6000
or ebp, edi
or ecx, edx
and edx, 0xc0009ddc
and eax, 0x3fff6223
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x960922ea
and ecx, 0x69f6dd15
or ecx, edx
mov ebp, ecx
xor ebp, 0x20740901
xor ecx, 0x80000048
or eax, 0xa07f8dc9
mov edx, eax
not edx
or ecx, 0x1e806002
and ecx, 0x9e82e44a
and ebp, 0x207d0981
or ebp, ecx
and eax, 0x9e82e44a
and edx, 0x41001234
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0x6693d06d
and edx, 0x996c2f92
or edx, eax
mov eax, edx
xor eax, 0x3110021b
xor edx, 0xc6ec5da4
mov ecx, edx
and ecx, 0x48aba4c0
and eax, 0xb7545b3f
or eax, ecx
xor eax, 0x48aba4c0
xor edx, eax
and edx, eax
and ebx, 0x626ec6e8
mov eax, ebx
and eax, r15d
xor r15d, ebx
or r15d, eax
mov eax, r15d
not eax
and eax, 0x906886e
and r15d, 0xf6f97791
or r15d, eax
mov eax, r15d
xor eax, 0x9497b179
mov ecx, r15d
xor ecx, 0x69284400
mov ebp, r15d
xor ebp, 0x292effe8
and ebp, eax
or eax, 0x4246b16e
mov ebx, eax
not ebx
mov edi, ebp
not edi
mov esi, eax
and esi, 0x2cf784ee
and ebx, 0x91084a11
or ebx, esi
or eax, edi
and edi, 0x2cf784ee
and ebp, 0xd3087b11
or ebp, edi
xor ebp, ebx
not eax
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xbb6dd426
and eax, 0x44922bd9
or eax, ebp
and ecx, 0xf92b6548
xor r15d, 0x92432bce
or r15d, ecx
not r15d
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
mov eax, r15d
not eax
mov ecx, eax
and ecx, r15d
mov ebp, ecx
not ebp
mov ebx, r15d
and ebx, 0x60fe90c6
and eax, 0x9f016f39
or eax, ebx
or r15d, ebp
and ebp, 0x60fe90c6
and ecx, 0x9f016f39
or ecx, ebp
xor ecx, eax
not r15d
or r15d, ecx
mov eax, r15d
not eax
and eax, 0x14f90ed6
and r15d, 0xeb06f129
or r15d, eax
mov r9d, r15d
xor r9d, 0xeb06f129
mov r10d, r15d
xor r10d, 0x14f90ed6
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x6f6b5bd2
mov r12d, edx
and r12d, 0x9094a42d
or r12d, ecx
mov ecx, r12d
xor ecx, 0x1090840d
xor r12d, 0x6f6b5bd2
mov eax, esi
and eax, edx
mov ebp, eax
not ebp
mov ebx, r12d
and ebx, 0x8d4d2262
and ecx, 0x72b2dd9d
or ecx, ebx
or r12d, ebp
and ebp, 0x8d4d2262
and eax, 0x72b2dd9d
or eax, ebp
xor eax, ecx
not r12d
or r12d, eax
mov r11d, r12d
not r11d
mov eax, r11d
and eax, 0xa7db7d4b
mov edi, r12d
and edi, 0x582482b4
or edi, eax
xor edi, 0xea4d8331
or edi, r11d
mov ebp, edi
not ebp
mov eax, esi
and eax, 0x85f99185
and edx, 0x7a066e7a
or edx, eax
xor edx, 0xc86f6fff
xor esi, edx
and esi, edx
mov ecx, r10d
and ecx, 0xb2690185
mov ebx, r9d
and ebx, 0x4d96fe7a
or ecx, ebx
mov eax, ecx
xor eax, r10d
and eax, ecx
mov ecx, r10d
and ecx, 0xcfbbb58a
mov edx, r9d
and edx, 0x30444a75
or edx, ecx
xor edx, 0x822d4bf0
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x9f57fe7e
and edx, 0x60a80181
or edx, ecx
mov r14d, edx
xor r14d, 0x60a80181
mov ecx, edi
and edi, 0xe02503e1
and ebp, 0x1fdafc1e
or ebp, edi
mov edi, esi
not edi
or ecx, edi
not ecx
and edi, 0xe02503e1
and esi, 0x1fdafc1e
or esi, edi
xor esi, ebp
mov edi, ecx
and edi, esi
xor esi, ecx
or esi, edi
xor edx, 0x9f57fe7e
mov ecx, eax
xor ecx, edx
and ecx, eax
and edx, eax
not eax
and eax, r14d
or edx, eax
mov ebp, ecx
not ebp
mov eax, edx
not eax
mov edi, ebp
and edi, 0xe262605e
and ecx, 0x1d9d9fa1
or ecx, edi
or ebp, eax
and eax, 0xe262605e
and edx, 0x1d9d9fa1
or edx, eax
xor edx, ecx
not ebp
or ebp, edx
mov eax, esi
not eax
and eax, 0xe348289
and esi, 0xf1cb7d76
or esi, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xa248200
and ebp, 0x4100089
or ebp, ecx
mov edx, ebp
xor edx, 0x4000089
xor ebp, 0x9b655e60
or eax, 0xe348289
mov r13d, eax
not r13d
and ebp, 0x9b755e60
and edx, 0x4008089
or edx, ebp
and eax, 0x9b755e60
and r13d, 0x608a2116
or r13d, eax
xor r13d, edx
mov eax, esi
not eax
and eax, r13d
not r13d
and r13d, esi
or r13d, eax
mov eax, r11d
and eax, 0xae37d1b
and r12d, 0xf51c82e4
or r12d, eax
mov eax, r12d
xor eax, 0xf51c82e4
mov esi, r12d
xor esi, 0x3c4880f3
and esi, eax
or r11d, 0x36abfde8
mov edi, r11d
not edi
mov r14d, r10d
and r14d, 0x36abfde8
xor r15d, 0xddad0cc1
and r15d, r9d
mov edx, esi
not edx
mov ebp, edx
and ebp, 0xac18ab86
and esi, 0x53e75479
or esi, ebp
or edx, r11d
and r11d, 0xac18ab86
and edi, 0x41440011
or edi, r11d
xor edi, esi
not edx
or edx, edi
mov ebx, r14d
and ebx, r15d
xor r15d, r14d
or r15d, ebx
mov ebp, edx
not ebp
and ebp, r15d
not r15d
and r15d, edx
or r15d, ebp
xor r12d, 0xae37d1b
mov edx, r12d
and edx, 0x466e1d79
and eax, 0xb991e286
or eax, edx
or r12d, r9d
and r9d, 0x466e1d79
and r10d, 0xb991e286
or r10d, r9d
xor r10d, eax
not r12d
or r12d, r10d
mov eax, r12d
not eax
mov edx, r15d
not edx
mov ebp, edx
and ebp, 0xf91b3b8c
and r15d, 0x6e4c473
or r15d, ebp
or edx, r12d
and r12d, 0xf91b3b8c
and eax, 0x6e4c473
or eax, r12d
xor eax, r15d
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0x1f29d26b
and eax, 0xe0d62d94
or eax, edx
mov edx, eax
xor edx, 0xa098042
xor eax, 0xe0d62d94
mov ecx, r13d
xor ecx, eax
and ecx, r13d
mov ebp, r13d
not ebp
and ebp, 0x152472a9
and r13d, 0xeadb8d56
or r13d, ebp
and eax, 0x152472a9
and edx, 0xeadb8d56
or edx, eax
xor edx, r13d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, edx
mov ebp, eax
not ebp
mov ecx, edx
and ecx, 0xa92067c1
mov edi, ebx
and edi, 0x56df983e
or edi, ecx
mov ecx, edx
or ecx, ebp
and ebp, 0xa92067c1
and eax, 0x56df983e
or eax, ebp
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x20011010
and ecx, 0x2cc240
or ecx, eax
xor ecx, 0x2cc240
or ecx, 0xdfd22daf
mov eax, ecx
not eax
mov ebp, ebx
and ebp, 0x202dd250
and edx, 0xdfd22daf
or edx, ebp
xor ebx, edx
and ebx, edx
mov edi, ebx
not edi
mov edx, ecx
or edx, edi
mov ebp, edx
not ebp
and ecx, 0x3aefcfd6
and eax, 0x1000
or eax, ecx
and edi, 0x3aefcfd6
and ebx, 0xc5103029
or ebx, edi
xor ebx, eax
mov eax, ebx
not eax
mov ecx, edx
and ecx, 0x64593d06
and ebp, 0x24c250
or ebp, ecx
or edx, eax
and eax, 0x64593d06
and ebx, 0x9ba6c2f9
or ebx, eax
xor ebx, ebp
not edx
or edx, ebx
mov ebx, edx
mov eax, edx
xor eax, 0xd906b718
and eax, edx
not edx
and edx, 0x27d0571d
and ebx, 0xd82fa8e2
or ebx, edx
mov ecx, ebx
xor ecx, 0xc806a000
xor ebx, 0x1001718
or ebx, 0x26f948e7
mov edx, eax
not edx
mov ebp, ebx
and ebp, 0x14f95af1
and ecx, 0xc906a508
or ecx, ebp
or ebx, edx
and edx, 0x14f95af1
and eax, 0xeb06a50e
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov edi, ebx
mov r9d, ebx
mov eax, ebx
mov r10d, ebx
xor r10d, 0x11b8aa8d
and r10d, ebx
not ebx
and edi, 0xa5adfd62
mov esi, ebx
and esi, 0x5a52029d
or esi, edi
mov ebp, esi
xor ebp, 0x42c8122
xor esi, 0x84
and esi, 0xa1817cc4
and ebp, 0x5e7e833b
or ebp, esi
mov edi, ebp
xor edi, 0xa500200
xor ebp, 0xa1811880
and ebp, 0xb18f188a
and edi, 0xa504240
or edi, ebp
mov ebp, edi
xor ebp, 0xa504240
xor edi, 0x5127b506
mov edx, ebx
and edx, 0xbbdf5aca
and r9d, 0x4420a535
or r9d, edx
not r9d
or r9d, ebx
mov edx, r9d
not edx
mov esi, ebp
xor esi, r9d
and esi, ebp
and edi, 0x5137b546
and ebp, 0xaac84a88
or ebp, edi
and r9d, 0x5137b546
and edx, 0xaec84ab9
or edx, r9d
xor edx, ebp
mov ebp, esi
not ebp
mov edi, edx
not edi
mov r9d, ebp
and r9d, 0x8e2eb91e
and esi, 0x31d142c0
or esi, r9d
or ebp, edi
and edi, 0x8e2eb91e
and edx, 0x71d146e1
or edx, edi
xor edx, esi
not ebp
or ebp, edx
mov edi, ebp
mov ecx, ebp
xor ecx, 0xbbdf5aca
and ecx, ebp
not ebp
and ebp, 0x319918c0
and edi, 0x8a46420a
or edi, ebp
xor edi, 0x8a46420a
mov ebp, edi
and ebp, ecx
xor ecx, edi
or ecx, ebp
and ebx, 0x208884
and eax, 0x11982209
or eax, ebx
mov ebp, eax
xor ebp, 0x1980201
xor eax, 0xee67ddf6
mov edx, r10d
not edx
mov ebx, eax
and ebx, 0x9446a4a8
and ebp, 0x1b80a05
or ebp, ebx
or eax, edx
and edx, 0x9446a4a8
and r10d, 0x6bb95b57
or r10d, edx
xor r10d, ebp
not eax
or eax, r10d
mov edx, eax
not edx
and edx, 0x660ca
and eax, 0xfff99f35
or eax, edx
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x61257575
mov edx, ecx
and edx, 0x9eda8a8a
or edx, ebx
xor eax, 0x11beca47
xor edx, 0x61257575
or edx, eax
not edx
xor eax, ecx
not eax
and eax, ecx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
not eax
and ebp, 0xec2164ea
and ecx, 0x13de9b15
or ecx, ebp
xor ecx, 0x13de9b15
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
cmp ecx, 0xffffffff
sete r10b
setne r9b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg r8b
mov ebx, r8d
xor bl, r11b
mov edi, ebx
xor dil, 1
mov eax, edi
or al, bl
mov esi, eax
not sil
mov ecx, edi
xor cl, bl
and cl, dil
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
and dl, sil
or dl, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edi
and al, bl
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, eax
and cl, r11b
or bl, r11b
and r11b, dl
not dl
and dl, r8b
or dl, r11b
xor al, 1
and al, r8b
or al, cl
xor dil, r8b
xor bl, 1
or bl, dil
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
mov eax, edx
xor al, cl
and al, dl
and cl, dl
or cl, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov esi, ecx
mov r11d, r9d
xor r11b, r10b
mov eax, r10d
and al, r11b
mov edx, r10d
xor dl, r11b
or dl, al
xor dl, 1
mov r8d, r11d
xor r8b, 1
mov ebx, r8d
and bl, r11b
mov eax, ebx
xor al, 1
xor bl, r8b
or al, r11b
xor al, 1
or al, bl
and r10b, al
xor al, 1
and al, r9b
or al, r10b
xor al, dl
mov ecx, eax
not cl
and cl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r10d, ecx
mov edx, esi
mov ecx, esi
xor cl, 1
mov eax, ecx
mov r9d, ecx
mov byte [rsp + 0x34], cl
and al, sil
mov byte [rsp + 0x30], al
mov ecx, eax
xor cl, 1
mov ebx, esi
xor bl, cl
or cl, sil
mov byte [rsp + 0x24], sil
xor cl, 1
mov byte [rsp + 0x28], cl
or bl, cl
mov eax, r9d
or al, sil
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, bl
xor bl, 1
and cl, bl
or cl, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor bl, cl
and cl, bl
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r9d, ecx
xor r9b, 1
mov eax, r10d
xor al, 1
mov esi, r10d
xor sil, al
and sil, r10b
mov edi, eax
mov byte [rsp + 0x26], al
mov edx, eax
mov eax, r10d
mov byte [rsp + 0x25], r10b
and dl, r10b
mov r10d, edi
xor r10b, dl
xor dl, 1
or dl, al
or al, dil
mov ebx, eax
xor bl, 1
and al, bl
mov edi, eax
and dil, bl
xor al, bl
or al, dil
xor al, sil
mov edi, ebx
xor dil, sil
or sil, bl
xor sil, 1
or sil, dil
mov ebx, esi
xor bl, al
xor al, 1
xor bl, 1
or al, sil
xor al, 1
or al, bl
xor dl, 1
or dl, r10b
mov ebx, edx
xor bl, al
and dl, bl
and bl, al
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov edi, ebx
xor dil, 1
mov r10d, r11d
or r10b, r8b
mov eax, r10d
not al
mov edx, r8d
xor dl, r10b
and dl, r8b
and al, r11b
and r10b, r8b
or r10b, al
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov ebp, r10d
xor bpl, 1
mov r8d, r9d
and r8b, cl
or cl, r9b
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r11d, r8d
and r11b, r9b
xor r8b, r9b
or r8b, r11b
xor dl, 1
mov r11d, edx
xor r11b, cl
or dl, cl
xor dl, 1
or dl, r11b
mov ecx, r8d
xor cl, 1
and cl, dl
xor dl, 1
and dl, r8b
or dl, cl
mov ecx, r9d
or cl, al
xor cl, 1
mov esi, r9d
xor sil, al
or cl, sil
mov r8d, ecx
xor r8b, dl
xor dl, 1
xor r8b, 1
or dl, cl
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
mov r11d, edx
or r11b, r8b
and al, r9b
or al, sil
mov ecx, eax
xor cl, 1
and al, cl
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
mov r9d, eax
xor r9b, 1
mov esi, eax
or sil, r9b
and al, sil
xor sil, 1
mov ecx, esi
xor cl, r9b
and cl, sil
and sil, r9b
or sil, al
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, esi
xor al, 1
or sil, al
mov ecx, eax
xor cl, sil
xor sil, 1
mov r9d, eax
xor r9b, sil
or sil, al
mov r14d, r11d
xor r14b, 1
xor cl, 1
xor sil, 1
or sil, cl
xor sil, 1
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
and dl, r8b
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov ecx, edx
xor cl, 1
mov r15d, edx
or r15b, r14b
and r14b, cl
mov r9d, edx
and r9b, r11b
or r9b, r14b
mov r8d, esi
xor r8b, 1
xor r11b, cl
xor r15b, 1
or r15b, r11b
xor r15b, 1
mov r11d, r9d
and r11b, r15b
xor r15b, r9b
or r15b, r11b
mov eax, ecx
and al, dl
xor al, 1
mov r9d, edx
xor r9b, al
or al, dl
xor al, 1
or al, r9b
xor al, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, r15d
xor al, dl
or dl, r15b
xor dl, 1
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
xor dl, cl
xor dl, 1
and cl, dl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r9d, ecx
xor r9b, r8b
or al, cl
xor al, 1
mov edx, ecx
xor dl, al
mov r11d, edx
xor r11b, 1
or al, cl
xor al, 1
or al, dl
xor dl, al
xor dl, 1
or al, r11b
xor al, 1
or al, dl
mov edx, r8d
xor dl, al
xor dl, 1
and dl, al
or al, r8b
xor dl, 1
mov r11d, edx
xor r11b, al
or dl, al
xor dl, 1
or dl, r11b
mov eax, esi
and al, r8b
xor al, 1
mov r11d, eax
xor r11b, r8b
or al, r8b
xor al, 1
or al, r11b
xor al, cl
xor r9b, 1
or cl, sil
xor cl, 1
or cl, r9b
xor cl, 1
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov byte [rsp + 0x27], cl
mov byte [rsp + 0x3d], bl
mov r15d, ebx
mov r8d, edi
xor r15b, dil
mov r14d, r15d
and r14b, dil
mov edx, edi
and dl, bl
mov esi, edx
xor sil, 1
mov eax, esi
and al, dl
mov ecx, esi
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
and al, r14b
xor r14b, 1
xor cl, 1
and cl, r14b
or al, cl
mov ecx, esi
and cl, r14b
xor r14b, sil
or r14b, cl
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov eax, ebp
or al, r10b
mov ecx, ebp
or cl, al
xor al, r10b
xor al, 1
xor cl, 1
or cl, al
mov byte [rsp + 0x3f], cl
mov byte [rsp + 0x3e], r14b
mov r12d, r14d
xor r12b, 1
and r14b, r12b
xor r14b, 1
mov eax, r12d
xor al, r14b
or r14b, r12b
xor r14b, 1
or r14b, al
mov ecx, r14d
xor cl, 1
mov byte [rsp + 0x2f], cl
mov ebx, ecx
xor bl, r14b
or cl, r14b
xor cl, 1
or cl, bl
mov r13d, ecx
xor r13b, 1
and r13b, cl
xor r13b, 1
mov eax, ecx
xor al, r13b
or r13b, cl
xor r13b, 1
or r13b, al
mov eax, ebp
and al, r10b
xor bpl, al
xor al, 1
or al, r10b
xor al, 1
or al, bpl
mov ebp, eax
xor bpl, 1
mov ecx, ebp
and cl, al
mov r10d, ecx
xor cl, al
xor r10b, 1
or r10b, bpl
xor r10b, 1
or r10b, cl
mov eax, r10d
xor al, 1
and r10b, al
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, r13d
xor al, 1
mov ebx, r13d
or bl, al
mov ecx, eax
mov byte [rsp + 0x3c], al
mov eax, ebx
xor al, 1
mov edi, r13d
or dil, bl
and al, r13b
and bl, cl
or bl, al
xor bl, 1
mov eax, edi
xor al, bl
or bl, dil
xor bl, 1
or bl, al
xor dl, r8b
mov byte [rsp + 0x3b], dl
mov ebp, r13d
and bpl, r8b
mov r11d, r13d
mov edi, r13d
xor r13b, r8b
mov r9b, byte [rsp + 0x3d]
or r8b, r9b
mov ecx, r8d
xor cl, 1
mov eax, ecx
and al, r8b
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, r15d
and dl, r9b
mov r15d, r9d
mov r9d, eax
xor al, 1
and al, dl
or cl, dl
xor dl, 1
and r9b, dl
or al, r9b
xor dl, r8b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, bl
and cl, al
and al, bl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov cl, byte [rsp + 0x3c]
and r11b, cl
xor dil, r11b
xor r11b, 1
or r11b, cl
xor r11b, 1
or r11b, dil
or sil, r15b
xor sil, 1
or sil, byte [rsp + 0x3b]
mov ecx, r11d
xor cl, 1
and cl, sil
xor sil, 1
and sil, r11b
or sil, cl
or r13b, bpl
xor sil, 1
mov ecx, esi
xor cl, r13b
or sil, r13b
xor sil, 1
or sil, cl
mov edi, esi
xor dil, 1
and dil, sil
xor dil, 1
mov ecx, esi
xor cl, dil
or dil, sil
xor dil, 1
or dil, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov edx, ebx
xor dl, 1
or dl, cl
xor bl, al
xor dl, 1
or dl, bl
xor dl, dil
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov r9d, r10d
xor r9b, 1
mov edx, r9d
and dl, r10b
xor dl, 1
mov eax, r10d
xor al, dl
or dl, r10b
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov r8d, ebx
or r8b, dl
xor r8b, 1
xor r9b, r8b
mov ecx, r9d
and cl, r8b
mov eax, r9d
xor al, cl
xor cl, 1
or cl, r9b
xor al, 1
xor cl, 1
or cl, al
xor bl, dl
mov edx, ecx
xor dl, 1
or bl, r8b
mov eax, ebx
xor al, 1
mov r8d, ebx
and r8b, cl
xor bl, dl
and dl, al
or dl, r8b
or al, cl
mov r8b, byte [rsp + 0x3f]
mov r9d, r8d
xor r9b, 1
xor al, 1
or al, bl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
xor dil, 1
mov eax, edi
mov ecx, edi
and cl, dl
xor dil, dl
xor dl, 1
xor al, dl
xor al, 1
or al, dl
or dil, cl
mov ecx, edi
xor cl, al
or dil, al
xor dil, 1
mov eax, edi
and al, cl
xor dil, cl
or dil, al
or r12b, byte [rsp + 0x3e]
mov eax, r12d
xor al, 1
mov ecx, r14d
mov sil, byte [rsp + 0x2f]
and cl, sil
and r12b, al
xor cl, 1
mov edx, ecx
xor dl, sil
or cl, sil
xor cl, 1
or cl, dl
mov edx, r12d
and dl, al
xor r12b, al
or r12b, dl
xor r12b, cl
mov ecx, r14d
xor cl, al
or al, r14b
xor al, 1
or al, cl
xor al, 1
mov ecx, r12d
and cl, al
xor al, r12b
or al, cl
mov ebx, r9d
mov edx, r8d
and bl, r8b
mov ecx, ebx
xor cl, 1
mov r10d, r8d
or r10b, r9b
xor r9b, bl
or cl, r8b
mov r11d, r8d
xor cl, 1
or cl, r9b
mov r8d, ecx
xor r8b, r10b
or cl, r10b
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
mov ecx, ebx
and cl, r11b
xor bl, r11b
or bl, cl
and sil, bl
xor bl, 1
and bl, r14b
or bl, sil
mov ecx, r14d
xor cl, r11b
or r14b, r11b
xor r14b, 1
or r14b, cl
xor r14b, 1
mov ecx, ebx
and cl, r14b
xor r14b, bl
or r14b, cl
mov ecx, r14d
xor cl, 1
mov edx, eax
xor dl, r14b
and dl, al
and r14b, al
xor al, 1
and al, cl
or r14b, al
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov r9d, r14d
xor r9b, 1
mov eax, r9d
and al, r14b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov r8d, eax
xor r8b, 1
or r9b, r14b
mov edx, r9d
xor dl, 1
mov ecx, eax
and cl, r8b
mov r10d, edx
and r10b, r9b
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov ebx, r10d
xor bl, 1
xor r10b, dl
or bl, r9b
xor bl, 1
or bl, r10b
mov r10d, ecx
xor r10b, 1
and r10b, bl
xor bl, 1
and bl, cl
or bl, r10b
xor r9b, r8b
or dl, al
xor dl, 1
or dl, r9b
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov r8d, ebx
xor r8b, 1
mov r9d, edi
xor r9b, 1
mov r11d, r9d
or r11b, dil
mov r14d, r11d
xor r14b, 1
mov r10d, r8d
or r10b, bl
mov ebp, r10d
xor bpl, 1
mov esi, edi
mov ecx, edi
and cl, r11b
or r11b, r9b
and r14b, r9b
or r14b, cl
mov ecx, r11d
xor cl, r14b
xor r14b, 1
xor cl, 1
or r14b, r11b
xor r14b, 1
or r14b, cl
mov eax, ebx
and al, r8b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and cl, bpl
or bpl, bl
and sil, bl
xor bl, dil
mov edx, edi
and dl, r9b
xor dil, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, dil
xor dl, al
and al, r10b
or cl, al
xor r10b, r8b
xor bpl, 1
or bpl, r10b
xor cl, 1
mov eax, ecx
xor al, bpl
or cl, bpl
xor cl, 1
or cl, al
mov eax, r14d
xor al, 1
and al, r14b
xor al, 1
mov r8d, r14d
xor r8b, al
or al, r14b
xor al, 1
or al, r8b
mov r8d, eax
and al, cl
xor cl, 1
xor r8b, 1
and r8b, cl
or al, r8b
or bl, sil
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, 1
and cl, dl
or dl, bl
xor dl, 1
and bl, al
or bl, cl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r8b, byte [rsp + 0x27]
mov eax, r8d
xor al, 1
mov r11d, r8d
or r11b, al
and al, r8b
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
xor cl, r11b
and al, r11b
or al, cl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r9d, ecx
xor r9b, 1
mov eax, ecx
xor al, r9b
or r9b, cl
xor r9b, 1
or r9b, al
mov r10d, r9d
xor r10b, 1
mov eax, r8d
xor al, r11b
or r11b, r8b
xor r11b, 1
or r11b, al
mov esi, r11d
xor sil, 1
mov eax, ebx
xor al, 1
mov r8d, ebx
and r8b, al
mov ecx, r8d
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
or al, bl
xor al, cl
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edi, ecx
xor dil, 1
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
mov ecx, r9d
xor cl, r10b
and cl, r9b
mov eax, r9d
or al, r10b
mov edx, eax
xor dl, 1
mov ebx, r11d
xor bl, sil
and bl, r11b
and al, dl
xor al, 1
mov ebp, edx
xor bpl, al
or al, dl
xor al, 1
or al, bpl
xor al, cl
mov ebp, ecx
xor bpl, dl
or dl, cl
mov ecx, r11d
or cl, sil
xor cl, 1
xor dl, 1
or dl, bpl
mov ebp, eax
xor bpl, dl
or dl, al
xor dl, 1
or dl, bpl
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov ebp, ebx
xor bpl, al
or al, bl
xor al, 1
or al, bpl
xor al, cl
mov ebp, ebx
xor bpl, cl
or cl, bl
xor cl, 1
or cl, bpl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, dl
and cl, bl
and bl, dl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
and r11b, r10b
or r10b, sil
xor r10b, 1
and sil, r9b
or sil, r11b
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
mov r10d, esi
xor r10b, 1
mov r11d, ebx
xor r11b, 1
mov edx, r11d
and dl, bl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, esi
and al, r10b
xor r11b, sil
xor sil, al
xor al, 1
or al, r10b
xor al, 1
or al, sil
mov ecx, edi
xor cl, 1
xor al, dl
mov r9d, r8d
xor r9b, 1
xor al, 1
or r10b, bl
xor r10b, 1
or r10b, r11b
mov edx, eax
xor dl, r10b
or r10b, al
xor r10b, 1
or r10b, dl
mov eax, ecx
xor al, dil
and dil, cl
xor dil, 1
mov edx, ecx
xor dl, dil
or dil, cl
xor dil, 1
or dil, dl
and al, cl
mov ecx, r9d
or cl, r8b
xor cl, 1
mov edx, ecx
xor dl, r9b
mov ebx, ecx
xor bl, r8b
xor dl, 1
or cl, r8b
xor cl, 1
or cl, dl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, edi
xor cl, 1
xor bl, al
and r9b, cl
or cl, r8b
and dil, r8b
or dil, r9b
mov eax, ecx
xor al, dil
xor dil, 1
xor al, 1
or dil, cl
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
mov edx, eax
and dl, dil
xor al, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
xor bl, 1
and dl, bl
or cl, dl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov r9d, r10d
xor r9b, 1
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov edx, ecx
xor dl, bl
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
and dl, cl
or r9b, r10b
xor r9b, 1
mov eax, r10d
and al, r9b
xor r9b, r10b
or r9b, al
mov ecx, edx
xor cl, 1
mov r10d, ebx
and r10b, r8b
mov eax, ebx
and al, r10b
xor r10b, bl
mov r11d, ecx
and r11b, dl
or r10b, al
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov r14b, byte [rsp + 0x24]
mov ecx, r14d
mov sil, byte [rsp + 0x25]
or cl, sil
xor r14b, sil
xor r11b, r10b
mov r10d, r8d
xor r10b, dl
or dl, r8b
mov al, byte [rsp + 0x34]
mov r8d, eax
and r8b, sil
mov bpl, byte [rsp + 0x30]
xor bpl, al
xor al, sil
mov edi, eax
xor dl, 1
or dl, r10b
xor dl, 1
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
mov eax, r9d
xor al, 1
mov ebx, eax
and bl, r9b
xor al, bl
xor bl, 1
or bl, r9b
mov r10d, edx
xor r10b, 1
and r10b, dl
xor bl, 1
or bl, al
xor r10b, 1
mov eax, edx
xor al, r10b
or r10b, dl
xor r10b, 1
or r10b, al
xor r10b, bl
mov r11d, r10d
xor r11b, 1
xor cl, 1
mov eax, ecx
mov edx, r14d
and al, r14b
xor dl, cl
or dl, al
mov eax, ebp
or al, byte [rsp + 0x28]
and sil, al
xor al, 1
mov bl, byte [rsp + 0x26]
and al, bl
or al, sil
xor bl, al
and bl, al
mov eax, edi
or al, r8b
mov r8d, eax
xor r8b, 1
mov ecx, ebx
xor cl, 1
and r8b, cl
or cl, al
xor cl, 1
and al, bl
or al, r8b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
mov ecx, edx
xor cl, al
xor cl, 1
or cl, dl
and al, dl
xor dl, 1
xor bl, 1
and bl, dl
or al, bl
mov edi, eax
xor dil, 1
mov edx, eax
and dl, dil
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov r8d, edx
and r8b, cl
mov ebx, ecx
and bl, dil
xor dil, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, r8b
or dil, bl
xor dil, 1
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
mov esi, edi
xor sil, 1
mov r9d, esi
and r9b, dil
mov ecx, r9d
xor cl, 1
mov ebx, ecx
and bl, r9b
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov edx, esi
mov r8d, ecx
and r8b, sil
xor cl, sil
and sil, r9b
xor dl, r9b
or dl, sil
xor dl, bl
or cl, r8b
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
or cl, dl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
xor dil, r9b
and dil, r9b
mov edx, ecx
and dl, r8b
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, bl
mov eax, edi
xor al, 1
mov ebx, eax
and bl, dil
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
xor bl, 1
xor dl, 1
xor al, dil
and al, dil
or cl, r8b
xor cl, 1
mov r9d, r8d
and r9b, cl
xor cl, r8b
or cl, r9b
mov r8d, eax
xor r8b, 1
and r8b, cl
xor cl, 1
and cl, al
or cl, r8b
mov eax, edx
or al, bl
xor al, 1
xor dl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and bl, al
and dl, cl
or dl, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ecx, edx
or cl, al
xor dl, al
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
or bl, cl
xor bl, 1
mov r8d, ecx
and r8b, al
xor cl, al
xor al, bl
mov r9d, eax
xor r9b, 1
and bl, r9b
mov edx, ebx
xor dl, 1
xor bl, al
or dl, r9b
xor dl, 1
or dl, bl
or cl, r8b
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, r8d
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
mov ecx, edx
xor cl, 1
and al, cl
or cl, r8b
and dl, r8b
or dl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r15d, edx
and r15b, al
xor dl, r15b
xor r15b, 1
or r15b, al
xor r15b, 1
or r15b, dl
mov r13d, r15d
xor r13b, 1
mov r12d, r11d
and r12b, r10b
mov ebx, r11d
and bl, r12b
mov ebp, r11d
xor bpl, r12b
or bl, bpl
mov r9d, r10d
or r9b, r11b
xor r9b, bl
mov ecx, r9d
xor cl, 1
and r9b, bl
mov ebx, r9d
and bl, cl
xor r9b, cl
or r9b, bl
mov r8d, r9d
xor r8b, 1
mov edi, r15d
and dil, r13b
mov ecx, edi
xor cl, 1
mov ebx, r13d
xor bl, cl
or cl, r13b
xor cl, 1
or cl, bl
xor cl, 1
mov esi, r15d
or sil, r13b
mov ebx, ecx
or bl, sil
xor sil, cl
xor sil, 1
mov ecx, ebx
xor cl, sil
or sil, bl
xor sil, 1
or sil, cl
mov ecx, r8d
xor cl, r9b
mov r14d, ecx
xor r14b, r8b
and r14b, cl
xor r12b, 1
or r12b, r10b
xor r12b, 1
or r12b, bpl
xor r11b, r12b
xor r11b, 1
or r12b, r10b
xor r12b, 1
or r12b, r11b
mov r10d, esi
xor r10b, 1
mov ebp, esi
xor bpl, r10b
xor bpl, 1
or bpl, r10b
mov r11d, ebp
xor r11b, 1
xor r13b, r15b
or r13b, dil
mov ebx, r14d
xor bl, 1
mov ecx, ebx
and cl, r12b
xor bl, r12b
or bl, cl
mov edi, ebx
xor dil, 1
mov r15d, r12d
or r15b, r14b
xor r12b, r14b
xor r12b, 1
and r12b, r14b
mov ecx, r15d
xor cl, r12b
xor r12b, 1
xor cl, 1
or r12b, r15b
xor r12b, 1
or r12b, cl
mov eax, edi
and al, bl
mov r14d, eax
and r14b, dil
xor al, dil
mov ecx, r13d
xor cl, 1
or al, r14b
xor al, r12b
xor r12b, 1
mov edi, ebx
and dil, r12b
xor r12b, bl
or r12b, dil
xor r12b, 1
mov ebx, eax
and bl, r12b
xor r12b, al
or r12b, bl
mov ebx, ebp
or bl, r11b
or r13b, cl
xor r13b, 1
mov eax, r11d
xor al, bl
xor bl, 1
mov edi, r11d
xor dil, bl
xor al, 1
or bl, r11b
xor bl, 1
or bl, al
xor bl, 1
mov eax, edi
and al, bl
xor bl, dil
or bl, al
mov eax, ecx
xor al, r13b
mov edi, eax
xor dil, 1
or r13b, cl
xor r13b, 1
or r13b, al
xor al, r13b
or r13b, dil
xor al, 1
xor r13b, 1
or r13b, al
xor r13b, 1
mov eax, r13d
or al, bl
xor al, 1
xor r13b, bl
xor r13b, 1
and r13b, bl
mov ebx, eax
and bl, r13b
xor r13b, al
or r13b, bl
xor bpl, cl
xor bpl, 1
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
xor cl, 1
mov eax, ebp
and al, cl
xor cl, bpl
or cl, al
mov eax, ecx
xor al, 1
mov edx, r13d
xor dl, 1
and al, dl
or dl, cl
xor dl, 1
and cl, r13b
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r12d
xor al, 1
or r12b, al
xor r12b, 1
xor al, r12b
and r12b, al
mov edi, ecx
xor dil, 1
mov edx, edi
and dl, cl
mov r11d, edi
and r11b, dl
xor dl, dil
or dl, r11b
mov ebx, edx
xor bl, 1
or bl, dl
mov edx, eax
xor dl, r12b
xor r12b, 1
or r12b, al
xor dl, 1
xor r12b, 1
or r12b, dl
mov eax, ebx
xor al, 1
and cl, bl
or bl, dil
and al, dil
or al, cl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor r12b, 1
mov ecx, r12d
xor cl, al
xor cl, 1
and cl, al
or r12b, al
xor r12b, 1
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov eax, esi
or al, r10b
mov ecx, eax
xor cl, 1
mov edx, r9d
and dl, r8b
mov ebx, edx
xor bl, 1
xor dl, r8b
or bl, r9b
xor bl, 1
or bl, dl
mov edx, r10d
xor dl, al
and dl, r10b
and cl, sil
and al, r10b
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or cl, bl
mov eax, esi
and al, r8b
xor sil, r9b
and r9b, r10b
or r9b, al
or r10b, r8b
xor r10b, 1
or r10b, sil
mov eax, r10d
xor al, r9b
xor r9b, 1
xor al, 1
or r9b, r10b
xor r9b, 1
or r9b, al
xor cl, 1
mov eax, ecx
or al, r9b
xor al, 1
xor cl, r9b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
xor al, cl
mov edx, eax
xor dl, 1
and al, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov esi, ecx
and sil, al
xor cl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, cl
mov r10d, esi
xor r10b, 1
mov r8d, r12d
xor r8b, 1
mov r9d, r12d
mov ecx, r10d
mov r11d, r8d
xor r11b, r10b
xor r10b, r12b
or r12b, r8b
xor r12b, 1
xor r9b, r12b
xor r9b, 1
or cl, sil
mov edx, ecx
xor dl, 1
and r12b, r9b
xor r12b, 1
mov eax, r12d
xor al, r9b
or r12b, r9b
xor r12b, 1
or r12b, al
mov ebx, edx
and bl, cl
mov eax, ebx
xor bl, dl
xor al, 1
or al, cl
xor al, 1
or al, bl
xor al, sil
mov edx, ecx
and dl, sil
xor cl, sil
xor al, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ecx
or al, r12b
xor al, 1
xor cl, r12b
xor cl, 1
and cl, r12b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
and r11b, r8b
mov eax, r11d
and al, r10b
xor r10b, r11b
or r10b, al
xor cl, 1
mov eax, ecx
or al, r10b
xor cl, r10b
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0xf8dba6c
mov ebp, 0xd1d83c30
cmovne ecx, ebp
test al, 1
mov eax, 0xf8dba6c
cmovne ecx, eax
test dl, 1
cmove ecx, ebp
cmp ecx, 0xfbf8ea9e
jle 0x14004f5c8
jmp 0x14004f620
mov cl, byte [rsp + 0x50]
mov r11b, byte [rsp + 0x51]
mov r9d, ecx
xor r9b, 1
mov r14d, r9d
and r14b, cl
mov eax, r14d
xor al, 1
mov edx, r9d
xor dl, r14b
mov byte [rsp + 0x34], dl
or al, cl
mov r8d, ecx
mov byte [rsp + 0x24], cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
or al, cl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r10d, eax
xor r10b, 1
mov ebx, r9d
xor bl, r8b
or bl, r14b
mov ecx, ebx
xor cl, 1
mov edi, ecx
and dil, bl
xor cl, dil
xor dil, 1
or dil, bl
xor dil, 1
or dil, cl
mov ebp, eax
and bpl, r10b
mov ecx, eax
xor cl, bpl
xor bpl, 1
or bpl, r10b
xor bpl, 1
or bpl, cl
mov esi, edi
xor sil, 1
xor bpl, 1
mov ebx, esi
and bl, dil
mov r15d, ebp
or r15b, dil
xor bpl, dil
or dil, sil
mov ecx, esi
and cl, bl
xor bl, sil
or bl, cl
xor bl, dil
mov ecx, edi
and cl, sil
xor dil, sil
or dil, cl
mov ecx, edi
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dil
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov esi, ebx
xor sil, cl
or cl, bl
xor cl, 1
or cl, sil
and r10b, cl
xor cl, 1
and cl, al
or cl, r10b
mov eax, r15d
xor al, bpl
xor bpl, 1
xor al, 1
or bpl, r15b
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, 1
mov ebx, ecx
xor bl, bpl
and bl, cl
and bpl, cl
xor cl, 1
and cl, al
or bpl, cl
mov eax, ebx
and al, bpl
xor bpl, bl
or bpl, al
mov edi, r11d
xor dil, 1
mov r10d, edi
and r10b, r11b
mov r15d, r10d
xor r15b, 1
mov esi, edi
xor sil, r10b
or r15b, r11b
xor r15b, 1
or r15b, sil
mov ebx, r15d
xor bl, 1
mov r12d, r11d
xor r12b, dil
and r12b, r11b
mov eax, r12d
xor al, 1
mov ecx, eax
and cl, r12b
mov r11d, eax
xor r11b, cl
xor cl, 1
or cl, r12b
xor cl, 1
or cl, r11b
xor cl, 1
or al, r12b
xor al, 1
mov r11d, ecx
and r11b, al
xor al, cl
or al, r11b
mov ecx, eax
xor cl, 1
and al, cl
mov r11d, ecx
and r11b, al
xor al, cl
or al, r11b
mov ecx, eax
xor cl, 1
or cl, al
mov r11d, ecx
xor r11b, 1
and r10b, dil
or r10b, sil
mov esi, r10d
xor sil, 1
mov r13d, ecx
xor r13b, r11b
and r13b, cl
mov edi, esi
or bl, r15b
xor bl, 1
mov eax, ebx
xor al, r12b
or bl, r12b
xor bl, 1
or bl, al
xor bl, 1
mov r15d, eax
and r15b, bl
xor bl, al
or bl, r15b
mov byte [rsp + 0x27], bl
mov r15d, ebx
mov eax, ebx
and al, sil
mov byte [rsp + 0x2f], al
xor bl, sil
and sil, r10b
xor dil, sil
xor sil, 1
or sil, r10b
xor sil, 1
or sil, dil
mov r12d, esi
xor r12b, 1
mov edi, r12d
xor dil, sil
and dil, r12b
xor r13b, 1
mov r10d, edi
xor r10b, 1
and r10b, dil
mov eax, r10d
and al, dil
xor r10b, dil
or r10b, al
mov eax, r13d
xor al, r10b
xor al, 1
and al, r10b
or r10b, r13b
xor r10b, 1
mov edi, eax
and dil, r10b
xor r10b, al
or r10b, dil
or r11b, sil
xor cl, r12b
mov eax, r11d
xor al, cl
xor cl, 1
xor al, 1
or cl, r11b
xor cl, 1
or cl, al
mov edi, ecx
xor dil, 1
mov r11d, edi
and r11b, cl
mov eax, r11d
xor al, 1
xor r11b, dil
or al, cl
xor al, 1
or al, r11b
xor al, r10b
or dil, r10b
xor r10b, cl
xor r10b, 1
xor dil, 1
or dil, r10b
xor al, 1
mov ecx, eax
xor cl, dil
or al, dil
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov r10d, r8d
and r10b, al
mov r11d, r8d
and r11b, r10b
xor r10b, r8b
or r10b, r11b
mov r11d, r10d
xor r11b, 1
and r11b, r10b
xor r8b, al
and r8b, al
mov eax, r11d
xor al, 1
mov ecx, r8d
xor cl, 1
and r8b, al
and r11b, cl
or r11b, r8b
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
xor cl, 1
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov r8d, ecx
mov byte [rsp + 0x28], bpl
mov ecx, ebp
xor cl, 1
mov byte [rsp + 0x30], cl
mov eax, ebp
and al, cl
mov r10d, ebp
and r10b, al
xor bpl, al
or bpl, r10b
mov r10d, eax
and r10b, cl
xor al, cl
or al, r10b
xor al, bpl
xor al, 1
mov r10d, ebp
xor r10b, cl
or bpl, cl
xor bpl, 1
or bpl, r10b
mov r10d, eax
xor r10b, bpl
or bpl, al
xor bpl, 1
or bpl, r10b
and r14b, r9b
or r14b, byte [rsp + 0x34]
or r9b, byte [rsp + 0x24]
xor r9b, 1
mov eax, r14d
and al, r9b
xor r9b, r14b
or r9b, al
mov edi, r9d
xor dil, 1
mov r10d, edi
xor r10b, r9b
mov r11d, r10d
and r11b, dil
mov eax, r11d
xor al, 1
mov r13d, eax
and r13b, r11b
xor r13b, 1
mov r14d, r11d
xor r14b, r13b
or r13b, r11b
xor r13b, 1
or r13b, r14b
mov ecx, r8d
xor cl, 1
xor r13b, 1
or al, r11b
xor al, 1
mov r11d, r13d
and r11b, al
xor al, r13b
or al, r11b
mov r11d, eax
xor r11b, 1
and al, r11b
mov r13d, r11d
and r13b, al
xor al, r11b
or al, r13b
and dil, r9b
or dil, r10b
mov r9d, edi
xor r9b, al
xor al, 1
or al, dil
xor al, 1
xor r9b, 1
mov r10d, eax
and r10b, r9b
xor r9b, al
or r9b, r10b
mov r10d, r9d
xor r10b, 1
mov eax, r9d
or al, r10b
mov r11d, eax
xor r11b, 1
mov edi, r10d
xor dil, al
and dil, r10b
and r11b, r9b
and al, r10b
or al, r11b
xor dil, 1
xor al, 1
mov r9d, edi
xor r9b, al
or al, dil
xor al, 1
or al, r9b
mov r9d, eax
xor r9b, 1
mov r10d, r9d
and r10b, al
mov r11d, r9d
and r11b, r10b
xor r10b, r9b
or r10b, r11b
mov r13d, r10d
xor r13b, 1
xor r10b, r9b
or r13b, al
xor r13b, 1
or r13b, r10b
mov byte [rsp + 0x25], r8b
mov edx, r8d
mov byte [rsp + 0x26], cl
and dl, cl
mov byte [rsp + 0x34], dl
mov eax, edx
xor al, 1
xor r8b, dl
mov byte [rsp + 0x24], r8b
or al, cl
xor al, 1
or al, r8b
mov r9d, eax
xor r9b, 1
and r9b, al
mov r10d, r9d
and r10b, al
xor r9b, al
or r9b, r10b
mov r10d, r9d
xor r10b, 1
mov eax, r9d
and al, r10b
mov r11d, r10d
and r11b, al
mov edi, r10d
xor dil, al
or dil, r11b
mov r11d, edi
xor r11b, 1
mov ecx, edi
or cl, r11b
and r11b, dil
xor r11b, 1
mov edx, edi
xor dl, r11b
or r11b, dil
xor r11b, 1
or r11b, dl
mov edx, ecx
xor dl, 1
xor r11b, 1
mov edi, r11d
and dil, dl
xor r11b, dl
and dl, cl
xor dl, 1
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
mov r8d, eax
and r8b, r9b
xor al, r9b
or al, r8b
mov r8d, edx
xor r8b, 1
and r8b, al
xor al, 1
and al, dl
or al, r8b
mov edx, ecx
and dl, r10b
xor cl, r10b
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
or r11b, dil
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
mov r8d, r11d
xor r8b, 1
mov ecx, r8d
and cl, r11b
mov r9d, ecx
and r9b, r8b
xor cl, r8b
or cl, r9b
xor cl, dl
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, r11d
xor al, 1
and al, r11b
xor al, 1
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov r11d, edx
xor dl, cl
xor r11b, 1
or r11b, al
mov r9d, ebp
xor r9b, 1
xor r11b, 1
or r11b, dl
mov cl, byte [rsp + 0x27]
xor cl, 1
and r15b, cl
xor r15b, 1
mov eax, ecx
xor al, r15b
or r15b, cl
mov r8d, r13d
xor r8b, 1
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
and al, sil
and r15b, r12b
or r15b, al
or bl, byte [rsp + 0x2f]
mov eax, ebx
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, bl
xor r15b, 1
or r15b, al
mov eax, r9d
or al, bpl
mov r12d, eax
xor r12b, 1
mov edx, r12d
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, bpl
mov eax, ebp
xor al, r12b
or r12b, bpl
xor r12b, 1
or r12b, al
xor r12b, 1
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov ecx, r13d
and cl, r8b
mov r10d, ecx
xor r10b, r13b
mov eax, r10d
and al, cl
mov edx, ecx
xor dl, 1
and dl, r8b
and cl, r13b
or dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov edi, eax
and dil, dl
xor al, dil
xor dil, 1
or dil, dl
xor dil, 1
or dil, al
mov eax, ebp
and al, r9b
mov edx, ebp
and dl, al
xor al, bpl
or al, dl
xor bpl, al
xor bpl, 1
or al, r9b
xor al, 1
or al, bpl
mov esi, edi
xor sil, 1
mov edx, edi
or dl, sil
mov ebx, edi
or bl, dl
xor dl, dil
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov r8d, edx
and r8b, bl
xor dl, r8b
xor r8b, 1
or r8b, bl
xor r8b, 1
or r8b, dl
mov ebp, r12d
xor bpl, 1
or cl, r10b
xor r13b, cl
xor cl, r13b
xor cl, 1
and cl, r13b
mov edx, r12d
or dl, bpl
xor dl, 1
mov r9d, ebp
and r9b, dl
xor dl, bpl
or dl, r9b
mov r9d, eax
xor r9b, 1
mov ebx, eax
or bl, r9b
mov r10d, ebx
xor r10b, 1
mov r13d, ebx
and r13b, al
and r10b, r9b
or r10b, r13b
mov r13d, r9d
and r13b, bl
xor bl, r9b
or bl, r13b
xor bl, 1
mov r13d, r10d
and r13b, bl
xor bl, r10b
or bl, r13b
mov r10d, ebx
xor r10b, 1
and bl, r10b
mov r13d, r10d
and r13b, bl
xor bl, r10b
or bl, r13b
mov r10d, ebx
and r10b, dl
xor dl, 1
xor bl, 1
and bl, dl
or bl, r10b
and r9b, bpl
mov edx, r12d
and dl, al
or dl, r9b
mov r9d, ebp
xor r9b, al
or al, bpl
xor al, 1
or al, r9b
xor al, 1
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
mov ebx, edx
xor bl, 1
xor al, 1
or al, dl
xor dl, al
or al, bl
mov r9d, r8d
xor r9b, 1
xor dl, 1
xor al, 1
or al, dl
mov edx, r9d
xor dl, cl
xor r9b, dl
and r9b, dl
xor dl, 1
and dl, cl
xor cl, r8b
and cl, r8b
mov r8d, edx
xor r8b, 1
xor dl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, dl
xor cl, r9b
mov edx, ecx
xor dl, 1
and r9b, dl
mov ebx, r9d
xor bl, 1
xor r9b, cl
or bl, dl
xor bl, 1
or bl, r9b
mov ecx, eax
xor cl, 1
mov r8d, ebx
xor r8b, 1
mov edx, r8d
and dl, bl
xor r8b, dl
xor dl, 1
or dl, bl
mov r9d, ebx
xor bl, cl
or r9b, cl
xor r9b, 1
or r9b, bl
xor dl, 1
or dl, r8b
and al, dl
xor dl, 1
and dl, cl
or dl, al
xor cl, dl
and cl, dl
mov edx, ecx
xor dl, 1
mov r8d, ecx
and r8b, dl
xor dl, r9b
xor r9b, 1
mov eax, r8d
and al, cl
xor r8b, cl
or r8b, al
xor r8b, r9b
or cl, r9b
xor cl, 1
or cl, dl
mov eax, ecx
xor al, r8b
xor r8b, 1
xor al, 1
or r8b, cl
xor r8b, 1
or r8b, al
mov ecx, ebp
and cl, r12b
mov eax, ebp
and al, cl
xor cl, bpl
or cl, al
mov r9d, ecx
xor r9b, 1
xor bpl, r12b
and bpl, r12b
mov eax, ebp
xor al, 1
mov edx, eax
and dl, bpl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, ecx
or bl, r9b
mov r10d, edx
xor dl, 1
and dl, bl
xor al, bl
xor bl, 1
and r10b, bl
or dl, r10b
or bpl, bl
xor bpl, 1
or bpl, al
xor bpl, 1
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
mov eax, ebp
xor al, 1
mov edx, eax
and dl, bpl
and sil, dil
xor al, dl
xor dl, 1
or dl, bpl
xor dl, 1
or dl, al
xor sil, 1
mov eax, edx
xor al, 1
mov ebx, esi
xor bl, dil
or sil, dil
xor sil, 1
or sil, bl
and al, sil
and cl, r9b
xor cl, 1
mov ebx, ecx
xor bl, r9b
or cl, r9b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, sil
xor sil, 1
and dl, sil
or dl, al
and cl, sil
or cl, bl
mov eax, r9d
and al, dil
xor r9b, dil
or r9b, al
xor cl, 1
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, al
mov eax, edx
xor al, 1
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov ebx, eax
and al, cl
xor cl, 1
xor bl, 1
and bl, cl
or al, bl
mov ebx, edx
xor bl, cl
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 edx, ecx
xor dl, 1
mov eax, edx
or al, cl
xor dl, al
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov r10d, eax
xor r10b, 1
mov ecx, r8d
xor cl, 1
and r8b, cl
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
mov r13d, r8d
xor r13b, 1
mov r9d, eax
xor r9b, r10b
and r9b, al
mov edx, r8d
and dl, r13b
mov ebx, edx
xor bl, 1
or bl, r13b
xor bl, 1
mov esi, edx
xor sil, r8b
or bl, sil
xor bl, 1
and dl, r8b
or r8b, r13b
mov edi, ebx
xor dil, r8b
or r8b, bl
or dl, sil
mov r12d, edx
and dl, r10b
mov ebp, r13d
and bpl, r10b
xor r13b, r10b
or r10b, al
xor r8b, 1
or r8b, dil
mov ebx, r10d
xor bl, 1
mov ecx, r9d
xor cl, 1
and bl, cl
or cl, r10b
and r10b, r9b
xor cl, 1
or r10b, bl
mov ebx, ecx
and bl, r10b
xor r10b, cl
mov esi, r11d
xor sil, 1
or r10b, bl
mov ecx, r10d
xor cl, 1
and cl, r8b
xor r8b, 1
and r8b, r10b
mov ebx, r15d
xor bl, 1
or r8b, cl
xor r12b, 1
and r12b, al
or dl, r12b
or r13b, bpl
xor r13b, 1
mov eax, edx
and al, r13b
xor r13b, dl
or r13b, al
xor r13b, 1
mov eax, r8d
xor al, r13b
mov ecx, eax
xor cl, 1
or r13b, r8b
xor r13b, 1
or r13b, al
xor al, r13b
xor al, 1
or r13b, cl
xor r13b, 1
or r13b, al
mov ebp, r11d
or bpl, sil
xor bpl, 1
mov ecx, ebp
xor cl, sil
mov edx, r11d
xor dl, bpl
xor cl, 1
or bpl, r11b
xor bpl, 1
or bpl, cl
xor bpl, 1
mov ecx, edx
and cl, bpl
xor bpl, dl
or bpl, cl
mov edx, r15d
and dl, bl
mov ecx, r15d
and cl, dl
xor dl, r15b
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, edx
and cl, r8b
mov r12d, ecx
xor r12b, 1
and r12b, cl
xor r12b, 1
mov eax, ecx
xor al, r12b
or r12b, cl
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, 1
and al, dl
and r12b, r8b
or r12b, al
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
xor r12b, 1
mov eax, r12d
xor al, cl
or r12b, cl
xor r12b, 1
or r12b, al
mov r10d, ebp
xor r10b, 1
mov eax, r10d
and al, bpl
mov edi, r10d
xor dil, bpl
or dil, al
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
mov r14d, r12d
xor r14b, 1
or dil, cl
and sil, r11b
mov eax, r11d
and al, sil
xor sil, r11b
or sil, al
mov eax, esi
xor al, 1
or sil, al
mov ecx, esi
xor cl, al
or sil, al
xor sil, 1
or sil, cl
mov r8d, r12d
and r8b, r14b
mov eax, r12d
and al, r8b
xor r8b, r12b
or r8b, al
mov eax, r8d
xor al, r14b
or r8b, r14b
xor r8b, 1
or r8b, al
mov r9d, esi
xor r9b, 1
xor bl, r15b
xor bl, 1
or bl, r15b
mov r15d, esi
and r15b, r9b
mov eax, esi
and al, r15b
xor r15b, sil
or r15b, al
or r9b, sil
mov r11d, edi
xor r11b, 1
or dil, r11b
mov eax, r11d
xor al, dil
xor dil, 1
mov esi, r11d
xor sil, dil
xor al, 1
or dil, r11b
xor dil, 1
or dil, al
xor sil, 1
mov eax, esi
xor al, dil
or sil, dil
xor sil, 1
or sil, al
mov edi, r15d
xor dil, 1
mov eax, r15d
xor al, dil
and al, r15b
mov edx, r9d
xor dl, 1
mov ecx, r9d
and cl, al
xor al, 1
and dl, al
or dl, cl
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor sil, 1
mov edx, esi
xor dl, al
xor dl, 1
and dl, al
or sil, al
xor dl, 1
mov eax, edx
xor al, sil
or dl, sil
xor dl, 1
or dl, al
xor dil, r11b
and dil, r11b
xor r15b, r11b
mov eax, edi
and al, r15b
xor r15b, dil
or r15b, al
mov eax, r15d
xor al, 1
and r15b, al
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov esi, edx
xor sil, 1
and dl, sil
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov eax, edx
and dl, r15b
xor r15b, 1
xor al, 1
and al, r15b
or dl, al
mov eax, esi
and al, r15b
xor sil, r15b
mov ecx, r8d
xor cl, 1
or sil, al
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, r8d
and al, bl
mov edx, r8d
xor dl, bl
or dl, al
mov eax, ebx
xor al, 1
xor r8b, al
xor r8b, 1
and r8b, al
xor bl, cl
xor bl, 1
and bl, cl
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov r8d, esi
xor r8b, 1
mov eax, esi
and al, r8b
mov ecx, esi
and cl, al
xor al, sil
or sil, r8b
mov edi, esi
xor dil, 1
or al, cl
mov ecx, esi
and cl, dil
mov r9d, esi
and r9b, cl
xor cl, sil
or cl, r9b
mov r9d, eax
xor r9b, 1
and r9b, cl
xor cl, 1
and cl, al
mov eax, ebx
xor al, 1
or cl, r9b
mov r9d, r8d
xor r9b, dil
or dil, r8b
xor dil, 1
or dil, r9b
xor dil, 1
mov r8d, ecx
and r8b, dil
xor dil, cl
mov r11d, eax
and r11b, bl
mov r9d, r11d
and r9b, al
xor r11b, al
or al, bl
or dil, r8b
mov r8d, eax
xor r8b, 1
or r11b, r9b
mov ecx, r8d
and cl, al
mov r9d, ecx
and r9b, r8b
xor cl, r8b
or cl, r9b
xor cl, r11b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
or cl, dil
xor dil, 1
xor cl, 1
or dil, al
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, r10d
and al, r12b
xor r12b, r10b
or r12b, al
mov eax, r12d
xor al, 1
xor bpl, r14b
and bpl, r14b
or r10b, r14b
mov ecx, r10d
xor cl, bpl
xor bpl, 1
xor cl, 1
or bpl, r10b
xor bpl, 1
or bpl, cl
mov ecx, ebp
xor cl, 1
and bpl, r12b
or r12b, cl
and cl, al
or cl, bpl
xor cl, 1
mov eax, r12d
xor al, cl
or cl, r12b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dil
xor dil, 1
or al, dil
mov edx, edi
xor dl, cl
xor dl, 1
and dl, cl
or dil, cl
xor dil, 1
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
xor dil, 1
mov ecx, eax
xor cl, dil
and dil, al
or dil, cl
xor cl, 1
mov eax, ecx
xor al, dil
or cl, dil
xor cl, 1
or cl, al
mov r15d, r13d
xor r15b, 1
mov eax, r13d
and al, r15b
mov edx, eax
and dl, r13b
xor al, r13b
or al, dl
mov esi, eax
xor sil, 1
or sil, al
mov edi, esi
xor dil, 1
or r15b, r13b
mov eax, r13d
xor al, r15b
or r15b, r13b
xor r15b, 1
or r15b, al
mov r10d, r15d
xor r10b, 1
mov eax, ecx
xor al, 1
and cl, al
mov edx, ecx
xor dl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r11d, edx
xor r11b, cl
xor dl, al
or dl, al
mov eax, edx
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, dl
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
and r11b, al
xor r11b, 1
mov edx, r11d
xor dl, al
or r11b, al
xor r11b, 1
or r11b, dl
mov edx, r11d
xor dl, al
or r11b, al
xor r11b, 1
or r11b, dl
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov r9d, eax
and r9b, cl
xor al, r9b
xor r9b, 1
or r9b, cl
xor r9b, 1
or r9b, al
mov ebx, edi
or bl, sil
mov ecx, ebx
xor cl, 1
mov eax, esi
and al, dil
and cl, bl
xor al, 1
mov edx, eax
xor dl, dil
or al, dil
xor al, 1
or al, dl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
mov eax, r15d
xor al, r10b
and al, r15b
or cl, dl
mov edx, edi
and dl, bl
xor bl, dil
or bl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
mov ebp, eax
xor bpl, 1
and bpl, al
xor dl, 1
or dl, bl
xor bpl, 1
mov ebx, eax
xor bl, bpl
or bpl, al
xor bpl, 1
or bpl, bl
mov eax, edx
xor al, 1
and al, bpl
xor bpl, 1
and bpl, dl
or bpl, al
mov r13b, byte [rsp + 0x26]
mov r8d, r13d
mov r14b, byte [rsp + 0x25]
or r8b, r14b
xor r13b, r14b
and r15b, dil
or dil, r10b
and r10b, sil
mov eax, r11d
xor al, 1
or r10b, r15b
mov edx, edi
xor dl, r10b
xor r10b, 1
xor dl, 1
or r10b, dil
xor r10b, 1
or r10b, dl
mov edx, r10d
xor dl, 1
mov ecx, ebp
xor cl, 1
and dl, cl
or cl, r10b
and r10b, bpl
mov ebx, r9d
xor bl, 1
or r10b, dl
mov edx, ecx
xor dl, r10b
xor r10b, 1
xor dl, 1
or r10b, cl
xor r10b, 1
or r10b, dl
mov ecx, ebx
and cl, r11b
mov edx, eax
and dl, r9b
or dl, cl
xor r11b, dl
and r11b, dl
or bl, al
xor r9b, al
and r9b, al
mov eax, ebx
xor al, r9b
xor r9b, 1
xor al, 1
or r9b, bl
xor r9b, 1
or r9b, al
mov eax, r11d
xor al, 1
and al, r9b
xor r9b, 1
mov ecx, r11d
xor cl, r9b
and cl, r11b
and r9b, r11b
or r9b, al
mov eax, ecx
xor al, 1
xor cl, r9b
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, cl
mov eax, r10d
xor al, r9b
xor al, 1
xor r9b, 1
or al, r9b
mov ecx, r10d
xor cl, r9b
or r9b, r10b
xor r9b, 1
or r9b, cl
mov ecx, r9d
xor cl, 1
mov esi, ecx
and sil, r9b
mov edx, esi
and dl, cl
xor sil, cl
or sil, dl
mov edx, esi
and dl, al
xor r9b, al
xor al, 1
xor sil, 1
and sil, al
or sil, dl
or cl, al
xor cl, 1
or cl, r9b
mov eax, ecx
xor al, sil
xor sil, 1
xor al, 1
or sil, cl
xor sil, 1
or sil, al
mov dl, byte [rsp + 0x28]
mov r15d, edx
mov r12b, byte [rsp + 0x30]
or r15b, r12b
mov eax, r15d
xor al, 1
mov ecx, r12d
xor cl, r15b
and cl, r12b
and r15b, r12b
xor r12b, dl
or r12b, al
and al, dl
or r15b, al
xor cl, 1
xor r15b, 1
mov eax, ecx
xor al, r15b
or r15b, cl
xor r15b, 1
or r15b, al
mov r11d, r15d
xor r11b, 1
mov bpl, byte [rsp + 0x34]
and r14b, bpl
or r14b, byte [rsp + 0x24]
mov eax, r14d
xor al, 1
mov ecx, r8d
xor cl, 1
mov edx, eax
and dl, r14b
xor dl, 1
mov ebx, r14d
xor bl, dl
or dl, r14b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, r8b
and dl, cl
or dl, bl
xor r8b, al
or cl, r14b
xor cl, 1
or cl, r8b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, r11d
and dl, r15b
mov eax, r11d
xor al, dl
xor dl, 1
or dl, r15b
xor dl, 1
or dl, al
mov edi, edx
xor dil, 1
mov r10d, ecx
xor r10b, 1
mov r8d, r10d
and r8b, cl
mov eax, r10d
xor al, r8b
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, al
mov r9d, r8d
and r9b, r10b
xor r8b, r10b
xor r15b, r10b
xor r10b, dil
and dil, dl
mov eax, edi
and al, dl
xor dil, dl
or dil, al
mov eax, edi
xor al, 1
and al, dil
xor al, 1
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
mov edi, eax
xor dil, 1
mov r14d, r12d
xor r14b, 1
or r8b, r9b
or r13b, bpl
mov edx, edi
or dl, al
mov r9d, edx
xor r9b, al
mov ebx, r12d
or bl, r14b
or dl, dil
mov ebp, edx
xor bpl, r9b
or dl, r9b
mov r9d, r14d
and r9b, bl
xor bl, 1
xor dl, 1
or dl, bpl
mov ebp, ebx
xor bpl, r12b
and bpl, bl
and bl, r12b
or bl, r9b
mov r9d, ebp
xor r9b, 1
xor bpl, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, bpl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
xor cl, bl
mov r9d, r8d
xor r9b, 1
and r12b, al
or al, r14b
and r14b, dil
mov edx, ecx
xor dl, 1
xor al, 1
or r14b, r12b
mov ebx, eax
and bl, r14b
xor r14b, al
or r14b, bl
mov ebx, r14d
xor bl, 1
and bl, r14b
xor bl, 1
mov eax, r14d
xor al, bl
or bl, r14b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and dl, cl
and bl, al
xor dl, 1
mov edi, edx
xor dil, cl
or dl, cl
xor dl, 1
or dl, dil
xor bl, 1
mov edi, ebx
xor dil, al
or bl, al
xor bl, 1
or bl, dil
xor bl, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r8d
xor cl, r9b
and cl, r8b
or r8b, r9b
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor bl, 1
mov edi, ecx
xor dil, bl
or bl, cl
mov ecx, r8d
xor cl, 1
and cl, r8b
xor bl, 1
or bl, dil
mov edi, r8d
and dil, cl
xor cl, r8b
or cl, dil
xor cl, bl
mov edi, edx
and dil, r8b
xor dl, r8b
mov ebx, r13d
mov ebp, r13d
xor bpl, 1
or dl, dil
mov r8d, edx
xor r8b, cl
xor cl, 1
or cl, dl
mov edx, r13d
xor bl, bpl
and bl, r13b
or dl, bpl
xor dl, bl
xor r8b, 1
xor cl, 1
or cl, r8b
and bl, dl
xor dl, 1
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, 1
mov ebx, edx
or bl, cl
xor dl, cl
xor dl, 1
and dl, cl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov edi, edx
mov ecx, r9d
and cl, bpl
xor bpl, r9b
or cl, bpl
xor cl, 1
mov edx, ebp
and dl, cl
xor cl, bpl
or cl, dl
mov r8d, ecx
xor r8b, 1
mov ebx, r8d
and bl, cl
mov edx, ebx
xor bl, r8b
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov r8d, edx
xor dl, 1
and dl, dil
mov ebx, edi
xor bl, 1
and r8b, bl
or dl, r8b
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
or dl, al
xor dl, cl
mov eax, ebx
xor al, 1
mov r8d, edx
xor r8b, 1
and dl, cl
mov ecx, edx
and cl, r8b
xor dl, r8b
or dl, cl
mov ecx, eax
and cl, bl
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
or al, bl
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
or al, dl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor r11b, r15b
and r11b, r15b
mov eax, r10d
xor al, 1
mov ecx, r11d
xor cl, r10b
and cl, r11b
and r10b, r11b
xor r11b, 1
and r11b, al
or r10b, r11b
mov eax, ecx
xor al, 1
xor cl, r10b
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, cl
mov eax, r10d
xor al, 1
and r10b, al
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, r10d
xor al, 1
or r10b, al
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
mov ebx, r10d
xor bl, 1
mov ecx, edx
xor cl, 1
mov r9d, ecx
and r9b, dl
mov r8d, ecx
xor r8b, r9b
xor r9b, 1
or r9b, dl
xor r9b, 1
or r9b, r8b
mov r8d, r9d
xor r8b, 1
mov edi, ebx
and dil, r10b
xor dil, 1
mov r11d, r10d
xor r11b, dil
or dil, r10b
xor dil, 1
or dil, r11b
or cl, dl
xor cl, r9b
mov r11d, ecx
xor r11b, 1
mov edx, edi
xor dl, 1
or bl, r10b
xor bl, dil
and cl, r9b
mov r10d, ecx
and r10b, r11b
xor cl, r11b
or cl, r10b
mov r10d, ebx
xor r10b, 1
and bl, dil
mov r11d, ebx
and r11b, r10b
xor bl, r10b
or bl, r11b
mov eax, ebx
xor al, cl
and bl, al
and al, cl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
and dil, r8b
or r8b, dl
xor r8b, 1
and dl, r9b
or dl, dil
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
and bl, al
xor al, 1
xor cl, 1
and cl, al
or cl, bl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov r11d, r8d
and r11b, cl
mov ebx, r8d
xor bl, r11b
xor r11b, 1
mov r9d, r11d
or r9b, cl
xor r9b, 1
or bl, r9b
mov edx, ebx
xor dl, 1
or dl, bl
xor dl, 1
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
mov ebx, edx
xor bl, 1
and dl, bl
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
xor al, 1
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
xor r11b, cl
or r11b, r9b
xor r11b, 1
mov eax, r11d
and al, r8b
xor r11b, r8b
or r11b, al
mov eax, r11d
xor al, 1
and al, dl
mov ecx, edx
xor cl, 1
mov edx, r11d
and dl, cl
or al, dl
mov edx, eax
xor dl, cl
and dl, al
xor r11b, cl
mov r8d, r11d
xor r8b, 1
mov r10d, edx
xor r10b, 1
mov ebx, r10d
and bl, dl
mov ecx, r8d
and cl, r11b
mov r9d, r10d
xor r9b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r9b
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
xor r10b, r8b
or r11b, dl
xor r11b, 1
or r11b, r10b
xor cl, 1
mov eax, ecx
xor al, r11b
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r9d, eax
xor r9b, 1
mov edx, r9d
or dl, al
mov ecx, edx
or cl, al
xor cl, 1
mov r8d, r9d
and r8b, dl
xor dl, 1
xor r9b, al
or r9b, dl
and dl, al
or dl, r8b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, r9d
xor cl, 1
mov ebx, ecx
and bl, r9b
xor cl, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
and cl, dl
or cl, bl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, edx
or al, cl
xor al, 1
mov ebx, ecx
and bl, dl
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
xor bl, al
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov r10d, esi
xor r10b, 1
mov ecx, r10d
and cl, sil
xor cl, 1
mov edx, esi
xor dl, cl
or cl, sil
xor cl, 1
or cl, dl
mov edx, eax
and dl, r8b
xor dl, 1
mov ebx, r8d
xor bl, dl
or dl, r8b
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
xor cl, 1
xor dl, cl
mov r9d, ebx
xor r9b, 1
xor bl, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov r9d, edx
xor r9b, bl
or bl, dl
xor bl, 1
or bl, r9b
mov edx, ebx
xor dl, 1
xor cl, r8b
xor cl, 1
or cl, al
mov eax, r10d
and al, r8b
xor r10b, r8b
or r10b, al
mov eax, r10d
xor al, cl
and r10b, cl
or r10b, al
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov r11d, edx
and r11b, bl
xor r11b, 1
mov eax, ebx
xor al, r11b
or r11b, bl
xor r11b, 1
or r11b, al
mov eax, r10d
xor al, 1
mov esi, r10d
and sil, al
mov ecx, eax
and cl, sil
mov r8d, eax
xor r8b, sil
or r8b, cl
mov r9d, r11d
xor r9b, 1
mov ecx, r11d
or cl, r9b
xor cl, 1
xor dl, bl
and dl, bl
xor dl, cl
xor dl, 1
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, esi
xor dl, 1
xor sil, r10b
or dl, al
xor dl, 1
or dl, sil
or al, r10b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, cl
and al, bl
and bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r8d
xor al, 1
and r8b, r9b
and r11b, al
or r11b, r8b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
xor al, 1
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x68b74449
mov ebp, 0x71be7797
cmovne eax, ebp
test cl, 1
mov ecx, eax
cmovne ecx, ebp
jmp 0x140062c2e
mov rax, qword [rsp + 0x48]
mov rcx, qword [rax + 8]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov edx, dword [0x14022873c]
lea ebx, [rdx - 1]
imul ebx, edx
mov r9d, ebx
not r9d
mov r8d, r9d
and r8d, 0xc7d78d3a
mov ebp, r9d
and ebp, 0xfc332548
mov edi, ebx
and edi, 0x3ccdab7
or edi, ebp
mov ebp, edi
xor ebp, 0x2401024
xor edi, 0x78130500
mov ecx, ebx
xor ecx, 0x7ad71525
and ecx, ebx
or edi, 0x8528eada
mov edx, ecx
not edx
mov esi, edi
and esi, 0xccb44d8b
and ebp, 0x32431024
or ebp, esi
or edi, edx
and edx, 0xccb44d8b
and ecx, 0x334bb274
or ecx, edx
xor ecx, ebp
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x8528eada
and edi, 0x7ad71525
or edi, ecx
mov r10d, edi
and edi, ebx
and ebx, 0x382872c5
or ebx, r8d
mov ecx, ebx
xor ecx, 0x382872c5
xor ebx, 0xc7d78d3a
mov ebp, ebx
and ebp, 0x8ec302ce
or ebx, ecx
and ecx, 0x713cfd31
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xecb0ac4a
and ecx, 0x134f53b5
or ecx, ebp
xor ecx, 0x6273ae84
not ebx
mov ebp, ecx
and ebp, ebx
xor ebx, ecx
or ebx, ebp
mov ecx, ebx
not ecx
and ecx, 0xc0fd01ea
and ebx, 0x3f02fe15
or ebx, ecx
mov esi, ebx
xor esi, 0x1d00cc14
xor ebx, 0xc0dc01aa
and ebx, 0xe2de33ab
and esi, 0x1d21cc54
or esi, ebx
mov ebp, esi
xor ebp, 0x62000123
xor esi, 0x1d21cc54
mov ecx, esi
and ecx, 0x9cfe369c
and ebp, 0x6301c963
or ebp, ecx
mov ecx, ebp
xor ecx, 0x6301c963
xor ebp, 0xfd7e8f48
and ebp, ecx
or esi, 0x6180b9d4
mov ebx, esi
not ebx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x9ad9a010
and ebp, 0x65265fef
or ebp, edx
or ecx, esi
and esi, 0x9ad9a010
and ebx, 0x426462b
or ebx, esi
xor ebx, ebp
not ecx
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x97dac801
and ecx, 0x682537fe
or ecx, ebp
mov ebp, ecx
xor ebp, 0x8a18a2a
xor ecx, 0x90587195
and ebp, 0x6ea38a6a
and ecx, 0x915c7595
or ecx, ebp
mov ebx, ecx
xor ebx, 0x6ea38a6a
xor ecx, 0x915c7595
not r10d
and r9d, r10d
or edi, r9d
not edi
or edi, r10d
mov ebp, edi
not ebp
mov esi, edi
and esi, ebx
mov r8d, ecx
and r8d, ebp
or r8d, esi
not r8d
or r8d, ebx
and ebx, 0x2b54f2ba
and ecx, 0xd4ab0d45
or ecx, ebx
mov edx, edi
xor edx, 0xd4ab0d45
and edi, edx
and edx, ebp
mov ebx, edi
not ebx
mov ebp, edx
not ebp
mov esi, ebx
and esi, 0x1d141a85
and edi, 0xe2ebe57a
or edi, esi
or ebx, ebp
and ebp, 0x1d141a85
and edx, 0xe2ebe57a
or edx, ebp
xor edx, edi
not ebx
or ebx, edx
mov edx, ecx
not edx
and edx, 0xfd7f42ad
and ecx, 0x280bd52
or ecx, edx
mov edx, ebx
not edx
and edx, 0xfd7f42ad
and ebx, 0x280bd52
or ebx, edx
xor ebx, ecx
mov r11d, ebx
not r11d
mov edx, r8d
mov edi, r11d
mov ebp, r8d
and ebp, r11d
xor r11d, r8d
not r8d
and edx, 0x2ac7469e
and r8d, 0xd538b961
or r8d, edx
or ebx, 0xd538b961
mov edx, ebx
not edx
or edi, 0x2ac7469e
mov ecx, edi
not ecx
and ebx, 0xaae966c7
and edx, 0x60018
or edx, ebx
and edi, 0xaae966c7
and ecx, 0x55109920
or ecx, edi
xor ecx, edx
mov edx, r8d
not edx
and edx, 0x7d079768
and r8d, 0x82f86897
or r8d, edx
mov edx, ecx
not edx
and edx, 0x7d079768
and ecx, 0x82f86897
or ecx, edx
xor ecx, r8d
or r11d, ebp
not r11d
mov edx, ecx
and edx, r11d
xor r11d, ecx
or r11d, edx
mov r9d, r11d
not r9d
mov ecx, r11d
or ecx, 0xb6c1e7ee
mov edx, ecx
not edx
mov ebp, r9d
or ebp, 0x493e1811
mov esi, ebp
not esi
and ecx, 0xdf59f7a5
and edx, 0x260810
or edx, ecx
and ebp, 0xdf59f7a5
and esi, 0x2080004a
or esi, ebp
xor esi, edx
mov ecx, esi
not ecx
and ecx, 0x81f1a666
and esi, 0x7e0e5999
or esi, ecx
mov ecx, esi
xor ecx, 0x7004108
xor esi, 0xc8cfbe77
and ecx, 0xc7cb6f48
mov edx, esi
and edx, 0x383490b7
or edx, ecx
xor edx, 0x7869a0a
and esi, 0xc04df542
or esi, edx
mov ebp, esi
not ebp
mov ecx, r9d
and ecx, 0x3fb20abd
mov r12d, r11d
and r12d, 0xc04df542
or r12d, ecx
not r12d
or r12d, r9d
mov r8d, r12d
not r8d
mov ecx, esi
xor ecx, 0x6165f1f7
mov ebx, ecx
and ebx, esi
and ecx, ebp
mov r14d, r8d
or r14d, 0x6165f1f7
mov r10d, r14d
not r10d
mov edi, ebx
not edi
mov r15d, edi
and r15d, 0xe7abae65
and ebx, 0x1854519a
or ebx, r15d
mov edx, ecx
not edx
or edi, edx
and edx, 0xe7abae65
and ecx, 0x1854519a
or ecx, edx
mov edx, r12d
or edx, 0x9e9a0e08
xor ecx, ebx
mov ebx, edx
not ebx
not edi
or edi, ecx
and r14d, 0x77f20f25
and r10d, 0x88080008
or r10d, r14d
and edx, 0x77f20f25
and ebx, 0x5f0d2
or ebx, edx
xor ebx, r10d
mov ecx, edi
not ecx
and ecx, 0x7018d0ed
and edi, 0x8fe72f12
or edi, ecx
mov ecx, ebx
not ecx
and ecx, 0x7018d0ed
and ebx, 0x8fe72f12
or ebx, ecx
xor ebx, edi
mov ecx, ebp
and ecx, 0x32cf9014
and esi, 0xcd306feb
or esi, ecx
or ebp, r8d
and r8d, 0x32cf9014
and r12d, 0xcd306feb
or r12d, r8d
xor r12d, esi
not ebp
or ebp, r12d
mov ecx, ebp
not ecx
and ecx, 0x3ec44b14
and ebp, 0xc13bb4eb
or ebp, ecx
xor ebp, 0xc13bb4eb
mov ecx, ebx
and ecx, ebp
xor ebp, ebx
or ebp, ecx
mov r10d, ebp
mov ecx, ebp
xor ecx, 0xc04df542
and ecx, ebp
not ebp
and ebp, 0xf39e95b2
and r10d, 0xc616a4d
or r10d, ebp
mov edx, r10d
xor edx, 0x6040
xor r10d, 0xc00c9502
or r10d, 0x3fb20abd
mov ebp, ecx
not ebp
mov ebx, r10d
and ebx, 0xebdf05b5
and edx, 0xf042
or edx, ebx
or r10d, ebp
and ebp, 0xebdf05b5
and ecx, 0x1420fa4a
or ecx, ebp
xor ecx, edx
not r10d
or r10d, ecx
mov r8d, r10d
not r8d
mov edx, r8d
and edx, 0x265080
mov ecx, r10d
and ecx, 0x6c880278
or ecx, edx
mov edx, ecx
xor edx, 0x68000048
xor ecx, 0x9377fd87
mov esi, r10d
xor esi, 0x6cae52f8
and esi, r10d
mov edi, esi
not edi
mov ebx, ecx
and ebx, 0x95897b34
and edx, 0x682600c8
or edx, ebx
or ecx, edi
and edi, 0x95897b34
and esi, 0x6a7684cb
or esi, edi
xor esi, edx
not ecx
or ecx, esi
mov edx, ecx
not edx
and edx, 0xde6db476
and ecx, 0x21924b89
or ecx, edx
xor ecx, 0x21924b89
mov edx, ecx
and edx, r8d
xor ecx, r8d
or ecx, edx
mov r14d, ecx
not r14d
mov esi, r11d
or esi, 0xd8d310e4
mov ebx, esi
not ebx
mov ebp, r9d
or ebp, 0x272cef1b
mov edx, ebp
not edx
and esi, 0xd39cfad5
and ebx, 0x2420050a
or ebx, esi
and ebp, 0xd39cfad5
and edx, 0x8430020
or edx, ebp
xor edx, ebx
mov esi, edx
not esi
and esi, 0xb47d421c
and edx, 0x4b82bde3
or edx, esi
and r9d, 0x3a5eccea
and r11d, 0xc5a13315
or r11d, r9d
mov ebp, r11d
xor ebp, 0xc5a13315
xor r11d, 0x3a5eccea
and r11d, edx
not edx
and ebp, edx
or r11d, ebp
not r11d
or r11d, edx
mov edi, r11d
not edi
mov ebx, ecx
and ebx, 0xb15a486d
mov r9d, r14d
and r9d, 0x4ea5b792
or r9d, ebx
mov ebp, r9d
xor ebp, 0xa05b590
xor r9d, 0xb15a486d
mov ebx, r9d
and ebx, 0x45aa022e
and ebp, 0xba55fdd1
or ebp, ebx
mov ebx, edi
and ebx, 0x45aa022e
mov esi, r11d
and esi, 0xba55fdd1
or esi, ebx
xor esi, ebp
or r9d, edi
not r9d
or r9d, esi
mov ebx, r9d
not ebx
xor ecx, edi
not ecx
and ecx, edi
and r11d, 0x92003bde
and edi, 0x6dffc421
or edi, r11d
xor edi, r14d
xor edi, 0x92003bde
and edi, r14d
mov ebp, ecx
and ebp, edi
xor edi, ecx
or edi, ebp
mov ecx, r9d
and ecx, 0xaf524ced
xor r9d, 0xe65875de
and r9d, ebx
and ebx, 0x50adb312
or ebx, ecx
mov r11d, ebx
xor r11d, 0x50adb312
mov ecx, edi
mov edx, edi
xor edx, 0x19a78a21
and edx, edi
not edi
and edi, 0xeb516aed
and ecx, 0x14ae9512
or ecx, edi
mov ebp, ecx
xor ebp, 0x14ae9512
xor ebx, 0xb6f5c6cc
and ebx, r11d
xor ecx, 0x9010a21
or ecx, 0xe65875de
mov edi, ecx
not edi
mov esi, ebx
and esi, r9d
xor r9d, ebx
or r9d, esi
mov esi, edx
not esi
mov ebx, ecx
and ebx, 0xa1cdd67a
and edi, 0x18220801
or edi, ebx
or ecx, esi
and esi, 0xa1cdd67a
and edx, 0x5e322985
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov edx, r9d
not edx
and edx, ecx
not ecx
and ecx, r9d
or ecx, edx
mov edx, r11d
and edx, ebp
xor ebp, r11d
or ebp, edx
not ebp
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ebx, ebp
not ebx
mov ecx, ebp
mov edx, ebx
and edx, 0x64a6647c
and ebp, 0x9b599b83
or ebp, edx
not ebp
or ebp, ebx
and ebx, 0x49950be9
and ecx, 0xb66af416
or ecx, ebx
mov edx, ecx
xor edx, 0x2d336f95
xor ecx, 0xb66af416
and ecx, edx
mov edx, ebp
not edx
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0x358745d9
and ecx, 0xca78ba26
or ecx, edi
mov r9d, ecx
xor r9d, 0xca78ba26
mov edi, ebp
and edi, 0xd65779ea
xor ebp, 0x6b5ce5cb
and ebp, edx
and edx, 0x29a88615
or edx, edi
mov r15d, edx
xor r15d, 0x29a88615
xor ecx, 0xa1245fed
and ecx, r9d
or ebx, 0x94a31a34
mov esi, ebx
not esi
xor edx, 0x42f463de
and edx, r15d
mov edi, ecx
not edi
mov r11d, edi
and r11d, 0x70665dfd
and ecx, 0x8f99a202
or ecx, r11d
or edi, ebx
and ebx, 0x70665dfd
and esi, 0xb18a002
or esi, ebx
xor esi, ecx
not edi
or edi, esi
mov ecx, edx
not ecx
mov ebx, ebp
not ebx
mov esi, ecx
and esi, 0x3effed37
and edx, 0xc10012c8
or edx, esi
or ecx, ebx
and ebx, 0x3effed37
and ebp, 0xc10012c8
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, edi
not edx
and edx, 0x837613b3
and edi, 0x7c89ec4c
or edi, edx
mov edx, ecx
not edx
and edx, 0x837613b3
and ecx, 0x7c89ec4c
or ecx, edx
xor ecx, edi
mov edx, r9d
and edx, r15d
xor r15d, r9d
or r15d, edx
mov edx, r15d
not edx
and edx, 0xe93b87ad
and r15d, 0x16c47852
or r15d, edx
xor r15d, 0x16c47852
mov edx, ecx
and edx, r15d
xor r15d, ecx
or r15d, edx
mov ecx, r15d
not ecx
and ecx, 0xe45ab675
and r15d, 0x1ba5498a
or r15d, ecx
mov ecx, r15d
not ecx
and ecx, 0x502a8cff
and r15d, 0xafd57300
or r15d, ecx
mov ecx, r8d
and ecx, 0x75867b60
mov edx, r10d
and edx, 0x8a79849f
or edx, ecx
mov ecx, edx
xor ecx, 0x231008b
xor edx, 0x20822200
mov ebx, r8d
or ebx, 0x3af733fb
mov r13d, ebx
not r13d
or edx, 0xc5084800
and edx, 0xedca6a10
and ecx, 0x123511eb
or ecx, edx
and ebx, 0xedca6a10
and r13d, 0x8404
or r13d, ebx
xor r13d, ecx
mov ecx, r13d
not ecx
and ecx, 0xda91e17b
and r13d, 0x256e1e84
or r13d, ecx
mov r9d, r13d
xor r9d, 0x1f992d7f
mov r11d, r13d
xor r11d, 0xe066d280
mov ecx, r11d
and ecx, 0xdec7bb1a
mov edx, r9d
and edx, 0x213844e5
or edx, ecx
xor edx, 0x174a0300
mov esi, edx
xor esi, r11d
and esi, edx
and r8d, 0x367247e5
xor r10d, 0xc98db81a
or r10d, r8d
mov edx, esi
mov ebp, esi
xor ebp, 0x596fca89
and ebp, esi
mov r12d, esi
not r12d
mov ebx, r10d
xor ebx, 0xa6903576
mov r8d, ebx
and r8d, r10d
mov r14d, r12d
and r14d, r10d
xor r12d, r10d
not r10d
or edx, 0xa6903576
mov esi, edx
not esi
and ebx, r10d
mov ecx, edx
and ecx, 0x359e6e27
and esi, 0x48618088
or esi, ecx
mov ecx, ebp
not ecx
or edx, ecx
and ecx, 0x359e6e27
and ebp, 0xca6191d8
or ebp, ecx
xor ebp, esi
not edx
or edx, ebp
mov ebp, r8d
not ebp
mov ecx, ebp
and ecx, 0x8fdc8e16
and r8d, 0x702371e9
or r8d, ecx
mov ecx, ebx
not ecx
or ebp, ecx
and ecx, 0x8fdc8e16
and ebx, 0x702371e9
or ebx, ecx
xor r13d, 0x9ec1518d
and r13d, r9d
mov esi, r9d
xor ebx, r8d
mov r8d, dword [0x140228738]
not ebp
or ebp, ebx
mov ecx, edx
not ecx
and ecx, 0xd9829b16
and edx, 0x267d64e9
or edx, ecx
mov ecx, ebp
not ecx
and ecx, 0xd9829b16
and ebp, 0x267d64e9
or ebp, ecx
mov r9d, r15d
xor r9d, 0x9428080e
xor ebp, edx
or r12d, r14d
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xd956b453
and ebp, 0x26a94bac
or ebp, edx
mov edx, r12d
not edx
or ecx, r12d
and r12d, 0xd956b453
and edx, 0x26a94bac
or edx, r12d
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
xor edx, 0x367247e4
and edx, ecx
not ecx
and ecx, 0x367247e4
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
and r11d, 0xa7d8bea9
and esi, 0x58274156
or esi, r11d
mov ecx, esi
xor ecx, 0x58274156
xor esi, 0xa4d832a1
mov ebp, ecx
and ebp, 0x81587cf2
mov ebx, ebp
and ebx, r13d
xor r13d, ebp
or r13d, ebx
mov edi, r13d
not edi
and edi, 0x7ea7830c
and r13d, 0x81587cf3
or r13d, edi
and esi, 0xe4da32a3
mov ebp, ecx
and ebp, 0x1b25cd5c
or ebp, esi
xor ebp, 0xe4da32a2
and ecx, 1
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xbb758eff
and ecx, 0x448a7100
or ecx, ebp
xor ecx, 0x448a7100
mov ebp, r13d
and ebp, ecx
xor ecx, r13d
or ecx, ebp
mov ebx, ecx
not ebx
mov ebp, edx
not ebp
and ebx, ebp
or ebp, ecx
mov edi, ebp
not edi
and ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0xe4c6a833
and edi, 0x1b3957cc
or edi, ebx
or ebp, edx
and edx, 0xe4c6a833
and ecx, 0x1b3957cc
or ecx, edx
xor ecx, edi
not ebp
or ebp, ecx
mov r10d, ebp
not r10d
mov ecx, r10d
and ecx, 0xec15a74d
mov edx, ebp
and edx, 0x13ea58b2
or edx, ecx
mov edi, edx
xor edi, 0x10000080
xor edx, 0x800a000
mov ebx, r10d
or ebx, 0x584ba2e4
mov ecx, ebx
not ecx
or edx, 0x2014440b
and edx, 0x285ee42b
and edi, 0x500102c4
or edi, edx
and ebx, 0x285ee42b
and ecx, 0x87a01910
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xa7b45d1b
and ecx, 0x584ba2e4
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6cb59239
and ecx, 0x934a6dc6
or ecx, edx
mov esi, ecx
xor esi, 0x92080584
xor ecx, 0xc809019
and ecx, 0xdc2f85b
and esi, 0xf23d07a4
or esi, ecx
mov ecx, esi
xor ecx, 0x24a3c705
xor esi, 0xf23d07a4
and esi, ecx
and r10d, 0x29613f5e
xor ebp, 0xd69ec0a1
or ebp, r10d
mov ecx, ebp
not ecx
and ecx, 0x8ee74163
and ebp, 0x7118be9c
or ebp, ecx
mov ebx, ebp
xor ebx, 0x7118be9c
mov r10d, esi
not r10d
mov edx, ebp
xor edx, 0xac74102
and edx, 0x6bdf691a
xor ebp, 0x2013b14e
and ebp, ebx
and ebx, 0x942096e5
or ebx, edx
mov edi, ebx
xor edi, 0x942096e5
mov edx, esi
xor edx, 0x510b0fd2
and edx, r10d
and esi, 0xaef4f02d
xor ebx, 0x410b0912
or ebx, 0xaef4f02d
mov ecx, edx
and ecx, esi
xor esi, edx
mov edx, ebx
not edx
or esi, ecx
mov ecx, ebx
and ecx, 0xf8f9b72
and edx, 0x50000480
or edx, ecx
mov ecx, ebp
not ecx
or ebx, ecx
and ecx, 0xf8f9b72
and ebp, 0xf070648d
or ebp, ecx
xor ebp, edx
not ebx
or ebx, ebp
mov ecx, esi
not ecx
and ecx, ebx
not ebx
and ebx, esi
or ebx, ecx
mov ecx, r10d
and ecx, edi
xor edi, r10d
or edi, ecx
mov ecx, edi
not ecx
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0xa23be8c6
and ebx, 0x5dc41739
or ebx, edx
or ebp, edi
and edi, 0xa23be8c6
and ecx, 0x5dc41739
or ecx, edi
xor ecx, ebx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, ebp
xor edx, 0xd69ec0a1
and edx, ebp
or ebp, 0x29613f5e
mov ebx, edx
not ebx
mov edi, ebp
and edi, 0x61b29b67
and ecx, 0x960c4080
or ecx, edi
or ebp, ebx
and ebx, 0x61b29b67
and edx, 0x9e4d6498
or edx, ebx
xor edx, ecx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x3024100
mov ebx, ebp
and ebx, 0x188ac8
or ebx, edx
xor ebx, 0x188ac8
and ebp, 0xfce53437
or ebp, ebx
mov edx, ebp
not edx
and edx, 0x31acbc8
and ebp, 0xfce53437
or ebp, edx
mov edx, ebp
not edx
and edx, 0x6f62a424
and ebp, 0x909d5bdb
or ebp, edx
xor ebp, 0x909d5bdb
mov edx, ebp
and edx, ecx
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
xor r15d, 0x4387f3f0
mov edx, r15d
and edx, 0x6ad7d4f1
and r9d, 0x95282b0e
or r9d, edx
mov edx, ecx
and edx, 0x6ad7d4f1
and ebp, 0x95282b0e
or ebp, edx
xor ebp, r9d
not ebp
or ebp, r15d
mov edx, ebp
not edx
mov ebx, r15d
xor ebx, ecx
not ebx
and ebx, ecx
or r15d, ecx
mov edi, r15d
not edi
mov ecx, ebx
not ecx
mov esi, ecx
and esi, 0x67affeb6
and ebx, 0x98500149
or ebx, esi
or ecx, r15d
and r15d, 0x67affeb6
and edi, 0x98500149
or edi, r15d
xor edi, ebx
not ecx
or ecx, edi
mov edi, ecx
not edi
mov ebx, edx
xor ebx, edi
and ebx, edx
and ebp, 0x4d2609a
and edx, 0xfb2d9f65
or edx, ebp
and edi, 0x4d2609a
and ecx, 0xfb2d9f65
or ecx, edi
xor ecx, edx
mov edi, ebx
not edi
mov ebp, ecx
not ebp
mov edx, edi
and edx, 0xcc33dcae
and ebx, 0x33cc2351
or ebx, edx
or edi, ebp
and ebp, 0xcc33dcae
and ecx, 0x33cc2351
or ecx, ebp
xor ecx, ebx
not edi
or edi, ecx
mov r9d, edi
mov esi, edi
mov r14d, edi
xor r14d, 0x30dfbae5
and r14d, edi
not edi
mov edx, edi
and edx, 0xfd5cdf1e
and r9d, 0x2a320e1
or r9d, edx
mov edx, r9d
xor edx, 0xc0089502
and edx, 0xc028b5e2
xor r9d, 0x3d746afc
or r9d, edx
mov edx, edi
and edx, 0xe01726a1
and esi, 0x1fe8d95e
or esi, edx
xor esi, 0xdfc06cbc
mov ebx, esi
xor ebx, edi
and ebx, esi
mov esi, ebx
not esi
and esi, 0x206af218
mov edx, ebx
and edx, 0xdf950de7
or edx, esi
xor edx, 0xdf950de7
mov ebp, r9d
mov r11d, edx
mov r10d, r9d
and r10d, edx
xor edx, r9d
not r9d
xor ebp, 0x60e3e7e7
and ebp, r9d
or r9d, 0x60e3e7e7
mov esi, r9d
not esi
and r11d, 0x9f1c1818
and ebx, 0x60e3e7e7
or ebx, r11d
mov ecx, r9d
and ecx, 0xbb28afe5
and esi, 0x4141018
or esi, ecx
mov ecx, ebp
not ecx
or r9d, ecx
and ecx, 0xbb28afe5
and ebp, 0x44d7501a
or ebp, ecx
xor ebp, esi
not r9d
or r9d, ebp
mov ecx, r9d
not ecx
and ecx, 0xf3b8dd67
and r9d, 0xc472298
or r9d, ecx
mov ecx, ebx
not ecx
and ecx, 0xf3b8dd67
and ebx, 0xc472298
or ebx, ecx
xor ebx, r9d
or edx, r10d
mov ecx, edx
not ecx
and ecx, 0xad74169d
and edx, 0x528be962
or edx, ecx
xor edx, 0x528be962
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
mov ebp, edx
xor ebp, 0xc028b5e2
and ebp, edx
not edx
and edx, 0xee659f6f
and ecx, 0x119a6090
or ecx, edx
mov edx, ecx
xor edx, 0x82080
xor ecx, 0xc0209562
or ecx, 0x3fd74a1d
mov ebx, ebp
not ebx
mov esi, ecx
and esi, 0x75c6d943
and edx, 0x802824a0
or edx, esi
or ecx, ebx
and ebx, 0x75c6d943
and ebp, 0x8a3926bc
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0xb6a43f93
and ebp, 0x495bc06c
or ebp, esi
or ecx, ebx
and ebx, 0xb6a43f93
and edx, 0x495bc06c
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
mov ebp, ecx
xor ebp, 0xfef43123
and ebp, ecx
not ecx
and ecx, 0xa9139e05
and edx, 0x56ec61fa
or edx, ecx
mov r9d, edx
xor r9d, 0x56ec61fa
xor edx, 0xa9139e05
mov ebx, edx
or ebx, 0x10bcedc
mov esi, ebx
not esi
mov ecx, ebp
not ecx
mov r10d, ebx
and r10d, 0x417bfa0f
and esi, 0xbe840120
or esi, r10d
or ebx, ecx
and ecx, 0x417bfa0f
and ebp, 0xbe8405f0
or ebp, ecx
xor ebp, esi
not ebx
or ebx, ebp
mov ecx, ebx
and ecx, 0x10bcedc
not ebx
and ebx, 0xfef43123
or ebx, ecx
and edx, 0x25ac447c
mov ecx, r9d
and ecx, 0xda53bb83
or ecx, edx
xor ecx, 0xda53bb83
or ecx, r9d
mov ebp, ecx
not ebp
mov edx, ebx
not edx
mov esi, edx
and esi, 0xf4484861
and ebx, 0xbb7b79e
or ebx, esi
or edx, ecx
and ecx, 0xf4484861
and ebp, 0xbb7b79e
or ebp, ecx
xor ebp, ebx
not edx
or edx, ebp
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x6880c80
and edx, 0x90000146
or edx, ebp
mov ebx, edx
xor ebx, 0x106
xor edx, 0x2090b2b0
or ecx, 0x96880dc6
mov r10d, ecx
not r10d
and edx, 0xb090b2f0
and ebx, 0x6080d06
or ebx, edx
and ecx, 0xb090b2f0
and r10d, 0x49674009
or r10d, ecx
xor r10d, ebx
mov ecx, r10d
not ecx
and ecx, 0x6977f239
and r10d, 0x96880dc6
or r10d, ecx
and edi, 0x30dfbae5
mov ecx, edi
and ecx, r14d
xor r14d, edi
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0x9c04d8b3
and r14d, 0x63fb274c
or r14d, ecx
mov edx, r14d
xor edx, 0x53249da9
xor r14d, 0xa0db2216
and r14d, 0xb3dfa336
mov ebx, edx
and ebx, 0x4c205cc9
or ebx, r14d
mov ecx, ebx
xor ecx, 0x4c205cc9
mov edi, ebx
xor edi, 0x30bdcc8c
and edi, ecx
and edx, 0x7c9d9045
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0x5ba4ad0
and edx, 0xfa45b52f
or edx, edi
xor edx, 0x7927da95
xor ebx, 0x10488220
and ebx, 0x5c689220
and ecx, 0xa3976ddf
or ecx, ebx
xor ecx, 0xa3976ddf
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x7411bc05
and ecx, 0x8bee43fa
or ecx, edx
mov edx, ecx
xor edx, 0x90a4090
xor ecx, 0x6010b000
and ecx, 0xe2f4b36a
and edx, 0x1d0b4c95
or edx, ecx
mov ecx, edx
xor ecx, 0x60900128
xor edx, 0x15034484
and edx, 0x9767f6c6
and ecx, 0x68980939
or ecx, edx
xor ecx, 0x9767f6c6
mov ebp, r10d
not ebp
mov ebx, ebp
and ebx, ecx
xor ebp, ecx
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0x832d763c
and ebp, 0x7cd289c3
or ebp, ebx
mov r9d, ebp
xor r9d, 0x7cd289c3
mov edi, ecx
or edi, r10d
mov esi, edi
not esi
xor ecx, r10d
not ecx
and ecx, r10d
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0x1067ab77
and esi, 0xef985488
or esi, ebx
or edi, edx
and edx, 0x1067ab77
and ecx, 0xef985488
or ecx, edx
xor ecx, esi
not edi
or edi, ecx
xor ebp, 0x832d763c
mov ecx, edi
not ecx
and edi, ebp
or ebp, ecx
mov edx, ebp
not edx
and ecx, r9d
or ecx, edi
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0x893dde1f
and edx, 0x76c221e0
or edx, edi
or ebp, ebx
and ebx, 0x893dde1f
and ecx, 0x76c221e0
or ecx, ebx
xor ecx, edx
not ebp
or ebp, ecx
mov ebx, ebp
not ebx
mov edi, ebp
mov ecx, ebx
and ecx, 0x361d4c8b
and ebp, 0xc9e2b374
or ebp, ecx
xor ebp, 0x361d4c8b
or ebp, ebx
and ebx, 0xa3353ff5
and edi, 0x5ccac00a
or edi, ebx
mov ecx, edi
xor ecx, 0x5cc8400a
xor edi, 0xa2312d00
and edi, 0xa233ad00
and ecx, 0x5dcc52ff
or ecx, edi
mov edx, ecx
xor edx, 0x114802e3
xor ecx, 0x20110500
and ecx, 0x6c95551c
and edx, 0x936aaae3
or edx, ecx
mov esi, edx
xor esi, 0x6c95551c
mov r9d, ebp
not r9d
xor edx, 0x2ba098a8
and edx, esi
mov r11d, ebp
mov r10d, esi
and r10d, ebp
xor ebp, esi
or esi, 0xb8ca324b
mov ebx, esi
not ebx
xor r11d, 0x4735cdb4
and r11d, r9d
or r9d, 0x4735cdb4
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x5e4efe44
and edx, 0xa1b101bb
or edx, ecx
mov ecx, r9d
not ecx
or edi, esi
and esi, 0x5e4efe44
and ebx, 0x13101b0
or ebx, esi
xor ebx, edx
not edi
or edi, ebx
mov esi, r11d
not esi
mov ebx, r9d
and ebx, 0x61bf46c6
and ecx, 0x98403009
or ecx, ebx
or r9d, esi
and esi, 0x61bf46c6
and r11d, 0x9e40b939
or r11d, esi
xor r11d, ecx
not r9d
or r9d, r11d
mov ecx, edi
not ecx
and ecx, 0x4cf04a6
and edi, 0xfb30fb59
or edi, ecx
mov ecx, r9d
not ecx
and ecx, 0x4cf04a6
and r9d, 0xfb30fb59
or r9d, ecx
xor r9d, edi
or ebp, r10d
mov edx, ebp
not edx
mov ecx, r9d
not ecx
mov ebx, ecx
and ebx, 0x3b568948
and r9d, 0xc4a976b7
or r9d, ebx
or ecx, ebp
and ebp, 0x3b568948
and edx, 0xc4a976b7
or edx, ebp
xor edx, r9d
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov ebp, ecx
and ebp, 0xbed8ab17
mov edx, ebx
and edx, 0x412754e8
or edx, ebp
xor edx, 0x412754e8
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xbfadf4f0
and edx, 0x40520b0f
or edx, ebp
mov ebp, edx
xor ebp, 0x40520b0f
and ebx, 0xa3ab26dc
and ecx, 0x5c54d923
or ecx, ebx
mov ebx, ecx
xor ebx, 0xa12b0200
xor ecx, 0x5c54d923
mov edi, ebp
xor edi, ecx
and edi, ebp
xor edx, 0x680f4f0
and edx, 0x6c0fdfc
and ebp, 0xf93f0203
or ebp, edx
and ecx, 0x6c0fdfc
and ebx, 0xf93f0203
or ebx, ecx
xor ebx, ebp
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov esi, ebx
not esi
mov edx, esi
and edx, ebx
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf039366d
and edx, 0xfc6c992
or edx, ecx
mov ecx, edx
xor ecx, 0x3000810
xor edx, 0x190204
and edx, 0x5b8204
and ecx, 0x3200850
or ecx, edx
mov edi, ecx
xor edi, 0x3200850
mov r9d, ecx
xor r9d, 0xfcdff7af
and ebx, 0xca84f989
mov edx, esi
and edx, 0x357b0676
or edx, ebx
xor edx, 0xc9ff73dd
and esi, 0x37b8a54
or esi, edx
mov edx, esi
not edx
and edx, 0x52de3107
and esi, 0xad21cef8
or esi, edx
mov ebx, esi
xor ebx, 0xad21cef8
mov edx, esi
xor edx, 0x2400003
and edx, 0xb600a73
xor esi, 0xd7ac857e
and esi, ebx
and ebx, 0xf49ff58c
or ebx, edx
xor ebx, 0xf49ff58c
mov edx, ecx
xor edx, 0x79ad43d6
and edx, r9d
xor ecx, 0x1290254
and ecx, edi
mov r10d, ebx
and r10d, 0x7a8d4b86
mov ebp, edx
not ebp
mov edi, ecx
not edi
mov r11d, ebp
and r11d, 0x855a1e0d
and edx, 0x12258050
or edx, r11d
or ebp, edi
and edi, 0xedda5f8f
and ecx, 0x2218050
or ecx, edi
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, r10d
and ecx, esi
xor esi, r10d
or esi, ecx
mov ecx, ebp
not ecx
and ecx, esi
not esi
and esi, ebp
or esi, ecx
mov ecx, r9d
and ecx, ebx
xor ebx, r9d
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x488fa335
and ebx, 0xb7705cca
or ebx, ecx
mov ecx, ebx
xor ecx, 0x1050180a
mov edx, esi
not edx
xor ebx, 0x488fa335
mov ebp, edx
and ebp, 0xef2bc6c1
and esi, 0x10d4393e
or esi, ebp
or edx, ebx
and ebx, 0xef2bc6c1
and ecx, 0x10d4393e
or ecx, ebx
xor ecx, esi
not edx
or edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x31f72d8e
and edx, 0xce08d271
or edx, ecx
mov ebx, edx
xor ebx, 0x42008001
xor edx, 0x10350082
or ebp, 0x7a37c2ab
mov ecx, ebp
not ecx
or edx, 0x1483c40
and edx, 0x197d7ee2
and ebx, 0x62028009
or ebx, edx
and ebp, 0x197d7ee2
and ecx, 0x84800114
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x86b3b700
and ecx, 0x794c48ff
or ecx, edx
mov r9d, ecx
not r9d
mov edx, ecx
or edx, 0x96d1c85d
mov ebx, edx
not ebx
mov edi, ecx
xor edi, 0x692e37a2
and edi, ecx
mov esi, edi
not esi
mov ebp, edx
and ebp, 0xfbc318ff
and ebx, 0x2c2700
or ebx, ebp
or edx, esi
and esi, 0xfbc318ff
and edi, 0x43ce700
or edi, esi
xor edi, ebx
not edx
or edx, edi
mov ebp, edx
not ebp
and ebp, 0x2dc8fb02
and edx, 0xd23704fd
or edx, ebp
xor edx, 0xbb19335f
and r9d, 0x8fd9cc6d
and ecx, 0x70263392
or ecx, r9d
xor ecx, 0x70263392
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
cmp ecx, 0xffffffff
setne r13b
sete r10b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl bpl
mov edi, ebp
xor dil, r9b
mov r8d, edi
xor r8b, 1
mov esi, r9d
and sil, r8b
mov edx, r8d
and dl, dil
mov ecx, edx
xor cl, 1
or cl, dil
and dil, bpl
or dil, sil
mov ebx, edi
xor bl, bpl
and bl, dil
xor dl, r8b
xor cl, 1
or cl, dl
and bpl, cl
xor cl, 1
and cl, r9b
or cl, bpl
xor cl, bl
mov edx, ecx
not dl
and dl, bl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov byte [rsp + 0x28], dl
mov r14d, r10d
xor r14b, r13b
and r10b, r14b
mov ebp, r10d
xor bpl, 1
mov ecx, ebp
and cl, r10b
mov ebx, ebp
and bl, cl
xor cl, bpl
or cl, bl
mov r9d, ecx
xor r9b, 1
mov edx, ecx
and dl, r9b
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, r9b
xor bl, 1
or bl, dl
mov edx, r14d
xor dl, 1
mov ecx, ebx
xor cl, 1
and bl, r14b
xor r14b, cl
or r14b, cl
mov r9d, r14d
xor r9b, 1
and cl, dl
or cl, bl
mov r11d, ecx
xor r11b, 1
mov ebx, r14d
and bl, r9b
mov edx, r14d
xor dl, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, r11b
and bl, cl
or bl, dl
xor r11b, r14b
mov edx, ecx
or dl, r9b
xor dl, 1
or dl, r11b
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov r11d, edx
xor dil, 1
or dil, r8b
mov edx, edi
xor dl, 1
mov r15d, edi
and r15b, dl
mov ebx, r15d
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, 1
or r9b, bl
mov ecx, edi
xor cl, r9b
and r9b, dil
or r9b, cl
xor r9b, 1
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
mov r14d, r9d
xor r14b, 1
mov esi, r11d
xor sil, 1
mov ecx, r11d
or cl, sil
mov ebx, r11d
or bl, cl
xor cl, r11b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov byte [rsp + 0x30], r11b
and sil, r11b
xor sil, 1
mov ebx, r11d
xor bl, sil
or sil, r11b
xor sil, 1
or sil, bl
mov byte [rsp + 0x34], sil
mov edx, r8d
and dl, cl
mov ebx, r8d
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov r12d, ebx
and r12b, dl
xor bl, dl
or bl, r12b
xor bl, r8b
xor bl, 1
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r12d, ecx
xor r12b, 1
and r12b, cl
xor r12b, 1
mov ebx, r12d
xor bl, cl
or r12b, cl
xor r12b, 1
or r12b, bl
mov ecx, r12d
xor cl, 1
or r12b, cl
xor r12b, 1
or r12b, cl
mov r11d, r12d
xor r11b, 1
or bpl, r10b
xor bpl, 1
mov ecx, r10d
and cl, bpl
xor bpl, r10b
or bpl, cl
xor r13b, bpl
mov r8d, r13d
and r13b, bpl
xor bpl, 1
xor r8b, 1
and bpl, r8b
or r13b, bpl
xor r8b, r13b
and r8b, r13b
mov ecx, r15d
and cl, dil
xor r15b, dil
or r15b, cl
xor r15b, 1
mov ecx, r15d
and cl, dil
xor r15b, dil
or r15b, cl
mov r10d, r15d
xor r10b, 1
mov ecx, r10d
xor cl, r14b
mov ebx, ecx
xor bl, r15b
and bl, cl
and r15b, r9b
and r10b, r14b
or r10b, r15b
mov edx, ebx
xor dl, 1
and dl, r10b
xor r10b, 1
mov ecx, ebx
xor cl, r10b
and cl, bl
and r10b, bl
or r10b, dl
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov byte [rsp + 0x24], r10b
and r11b, r12b
mov edi, r11d
xor dil, 1
mov ecx, r11d
and cl, dil
mov ebx, ecx
and bl, r11b
xor cl, r11b
or cl, bl
xor cl, r12b
xor cl, 1
mov ebx, edi
and bl, r12b
xor dil, r12b
or dil, bl
xor dil, 1
mov ebx, ecx
and bl, dil
xor dil, cl
or dil, bl
mov ecx, edi
xor cl, 1
mov r13d, r8d
xor r13b, 1
mov edx, r8d
or dl, r13b
mov ebp, edx
xor bpl, 1
mov r9d, r13d
xor r9b, bpl
mov r14d, r9d
xor r14b, 1
mov ebx, r8d
and bl, dl
xor dl, r8b
or dl, bl
or r14b, dl
xor dl, r9b
xor dl, 1
xor r14b, 1
or r14b, dl
mov edx, ecx
mov byte [rsp + 0x26], cl
mov ebx, ecx
mov byte [rsp + 0x25], dil
xor bl, dil
or dil, cl
xor dil, 1
or dil, bl
mov edx, r12d
and dl, r11b
xor r11b, r12b
or r11b, dl
mov ebx, r14d
xor bl, 1
mov byte [rsp + 0x27], bl
mov r15d, r14d
and r15b, bl
mov edx, ebx
and dl, r15b
xor bl, r15b
or bl, dl
mov edx, ebx
xor dl, 1
mov r8d, ebx
and r8b, dl
mov ecx, r8d
and cl, bl
xor r8b, bl
or r8b, cl
mov ecx, r8d
xor cl, dl
or r8b, dl
xor r8b, 1
or r8b, cl
and bpl, r13b
or bpl, r9b
mov ecx, ebp
xor cl, 1
and bpl, cl
mov edx, ecx
and dl, bpl
xor bpl, cl
mov r13d, edi
xor r13b, 1
or bpl, dl
mov ebx, edi
xor bl, r13b
and bl, dil
mov r12d, r13d
or r12b, dil
mov r9d, r12d
xor r9b, 1
mov edx, ebx
xor dl, 1
and r9b, dl
or dl, r12b
and r12b, bl
or r12b, r9b
xor dl, 1
mov ebx, edx
and bl, r12b
xor r12b, dl
or r12b, bl
mov edx, r11d
xor dl, 1
mov r9d, r11d
or r9b, dl
mov ebx, r9d
xor bl, 1
mov ecx, r9d
and cl, bl
mov esi, r9d
and sil, cl
xor cl, r9b
or cl, sil
mov esi, r11d
xor sil, dl
and sil, r11b
mov r10d, ecx
and r10b, sil
or bl, sil
xor sil, 1
xor cl, 1
and cl, sil
or cl, r10b
xor sil, r9b
xor bl, 1
or bl, sil
xor bl, 1
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
mov r10d, ebx
xor r10b, 1
mov ecx, ebx
and cl, r10b
mov r9d, ecx
xor cl, bl
xor r9b, 1
or r9b, r10b
xor r9b, 1
or r9b, cl
xor r9b, r12b
and r11b, r13b
or r13b, dl
and dl, dil
xor r13b, 1
or dl, r11b
mov ecx, r13d
and cl, dl
xor dl, r13b
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov r10d, ecx
and r10b, dl
xor dl, cl
mov ebx, r9d
xor bl, 1
or dl, r10b
mov ecx, ebx
and cl, r9b
xor bl, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, 1
mov r10d, ebx
and r10b, dl
mov r11d, ebx
and r11b, r10b
xor r10b, bl
or r10b, r11b
xor r10b, cl
mov ecx, r9d
xor cl, dl
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, r10b
xor r10b, 1
xor cl, 1
or r10b, dl
xor r10b, 1
or r10b, cl
mov edx, r8d
xor dl, bpl
mov r9d, edx
xor r9b, r8b
and r9b, dl
xor dl, 1
and dl, bpl
or bpl, r8b
xor bpl, 1
mov ebx, edx
and bl, bpl
xor bpl, dl
or bpl, bl
mov edx, r9d
xor dl, 1
mov ebx, r9d
and bl, dl
mov ecx, ebx
xor cl, 1
or cl, dl
mov r8d, ebp
xor r8b, 1
xor bl, r9b
xor cl, 1
or cl, bl
mov edx, ebp
and dl, r8b
mov ebx, edx
xor bl, 1
or bl, r8b
xor dl, bpl
xor bl, 1
or bl, dl
xor bl, cl
mov ecx, r9d
xor cl, bpl
or bpl, r9b
xor bpl, 1
or bpl, cl
xor bpl, 1
mov ecx, ebx
and cl, bpl
xor bpl, bl
or bpl, cl
mov ecx, r10d
xor cl, 1
or cl, r10b
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, r10b
mov ebx, r10d
and bl, cl
xor cl, r10b
mov r8d, ebp
xor r8b, 1
xor dl, 1
or cl, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ebp
and bl, r8b
mov edx, ebx
xor bl, r8b
xor dl, 1
or dl, bpl
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
and r8b, dl
mov ebx, r8d
and bl, dl
xor r8b, dl
or r8b, bl
xor r8b, cl
mov r9d, r8d
xor r9b, 1
movzx ebx, byte [rsp + 0x25]
mov ecx, ebx
movzx edx, byte [rsp + 0x27]
xor cl, dl
movzx r10d, byte [rsp + 0x26]
or r14b, r10b
xor r14b, 1
or r14b, cl
xor r15b, 1
mov ecx, r15d
xor cl, dl
or r15b, dl
mov edx, r14d
xor dl, 1
xor r15b, 1
or r15b, cl
mov ecx, ebx
and cl, r15b
xor r15b, 1
and r15b, r10b
or r15b, cl
mov ebx, r15d
xor bl, 1
and r15b, r14b
or r14b, bl
xor r14b, 1
and bl, dl
or bl, r15b
mov ecx, r14d
and cl, bl
xor bl, r14b
or bl, cl
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
xor cl, 1
or dl, bl
mov ebx, ecx
or bl, dl
xor dl, cl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, r9d
xor cl, dl
xor r9b, cl
and r9b, cl
xor cl, 1
and cl, dl
xor dl, r8b
and dl, r8b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r8d, r9d
xor r8b, 1
mov r11d, edx
xor r11b, 1
mov ecx, r8d
and cl, r9b
mov r10d, r8d
xor r10b, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, r10b
mov ebx, ecx
xor bl, 1
and bl, r11b
and cl, dl
or cl, bl
xor r11b, r8b
or dl, r9b
xor dl, 1
or dl, r11b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
movzx ebx, byte [rsp + 0x24]
mov r10d, ebx
xor r10b, 1
mov r8d, r10d
and r8b, bl
mov r11d, r8d
and r11b, r10b
xor r8b, r10b
mov r9d, edx
xor r9b, 1
mov ecx, edx
and cl, r9b
mov edi, ecx
xor dil, 1
xor cl, r9b
or dil, dl
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, 1
and dil, cl
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov ecx, r10d
and cl, dil
xor dil, 1
and dil, bl
or dil, cl
xor dil, 1
mov esi, edi
and sil, r10b
xor dil, r10b
mov edx, r10d
or dl, bl
or r8b, r11b
xor r8b, dl
xor r8b, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
xor dl, r9b
mov ecx, edx
xor cl, 1
and dl, r9b
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
mov r11d, edx
xor r11b, 1
or dil, sil
mov r8d, edi
xor r8b, 1
mov r9d, edx
xor r9b, r11b
and r9b, dl
mov r10d, edi
xor r10b, r8b
and r10b, dil
mov ecx, r9d
xor cl, 1
mov ebx, r9d
and bl, cl
xor bl, 1
mov esi, ebx
xor sil, cl
or bl, cl
xor bl, 1
or bl, sil
mov esi, r8d
or sil, dil
or cl, r9b
xor cl, 1
mov r9d, ebx
and r9b, cl
xor cl, bl
mov ebx, esi
xor bl, 1
or cl, r9b
xor sil, r10b
mov r9d, ebx
xor r9b, r10b
or bl, r10b
xor sil, 1
xor bl, 1
or bl, sil
mov r10d, ebx
xor r10b, r9b
xor r9b, 1
xor r10b, 1
or r9b, bl
xor r9b, 1
or r9b, r10b
mov ebx, ecx
xor bl, 1
and cl, bl
mov esi, ebx
and sil, cl
xor cl, bl
movzx ebp, byte [rsp + 0x28]
mov r10d, ebp
xor r10b, 1
or cl, sil
mov ebx, ecx
and cl, r9b
xor r9b, 1
xor bl, 1
and bl, r9b
or cl, bl
and dil, r11b
or r11b, r8b
and r8b, dl
or r8b, dil
xor r8b, 1
mov edx, r11d
xor dl, r8b
or r8b, r11b
xor r8b, 1
or r8b, dl
mov edx, r8d
xor dl, 1
mov ebx, ecx
xor bl, r8b
and bl, cl
and r8b, cl
xor cl, 1
and cl, dl
or r8b, cl
mov ecx, ebx
xor cl, 1
xor bl, r8b
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, bl
mov ecx, r10d
mov ebx, ebp
and cl, bpl
mov edx, ecx
and dl, r10b
xor cl, r10b
or cl, dl
mov edx, ecx
xor dl, 1
movzx r9d, byte [rsp + 0x34]
and dl, r9b
xor r9b, 1
and cl, r9b
or cl, dl
mov edx, ebp
and dl, r9b
xor r9b, bpl
or r9b, dl
xor r9b, 1
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
mov r11d, r9d
xor r11b, 1
movzx ecx, byte [rsp + 0x30]
mov edx, ecx
xor dl, r10b
mov ebx, ecx
mov esi, ecx
or bl, r10b
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and r10b, sil
or r10b, dl
mov esi, r10d
xor sil, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov edi, ecx
xor dil, dl
or dl, cl
xor dl, 1
or dl, dil
mov ecx, edx
xor cl, 1
and cl, r10b
and dl, sil
or dl, cl
mov ecx, ebx
and cl, r10b
xor r10b, bl
or r10b, cl
xor r10b, 1
mov ecx, edx
and cl, r10b
xor r10b, dl
or r10b, cl
mov esi, r10d
xor sil, 1
mov edi, r9d
xor dil, r11b
and dil, r9b
mov r15d, esi
or r15b, r10b
mov ebp, r9d
xor bpl, r10b
xor r10b, r11b
or r11b, r9b
mov ebx, edi
xor bl, 1
mov edx, ebx
and dl, dil
mov r14d, ebx
and r14b, dl
xor dl, bl
mov ebx, r11d
xor bl, 1
and r11b, bl
or dl, r14b
xor r11b, 1
mov r14d, ebx
xor r14b, r11b
or r11b, bl
xor r11b, 1
or r11b, r14b
xor r11b, dl
mov edx, edi
xor dl, bl
or bl, dil
xor bl, 1
or bl, dl
xor r11b, 1
mov edx, r11d
xor dl, bl
or r11b, bl
xor r11b, 1
or r11b, dl
xor r15b, 1
mov edx, esi
and dl, r15b
xor r15b, sil
or r15b, dl
xor r15b, r11b
and bpl, r9b
mov edx, ebp
and dl, r10b
xor r10b, bpl
or r10b, dl
mov edx, r10d
mov ecx, r15d
xor cl, r10b
and cl, r15b
and r10b, r15b
xor r15b, 1
xor dl, 1
and dl, r15b
or r10b, dl
mov edx, ecx
xor dl, 1
xor cl, r10b
xor r10b, 1
or r10b, dl
xor r10b, 1
or r10b, cl
mov r9d, r10d
xor r9b, 1
mov edx, r9d
or dl, r10b
mov r11d, edx
xor r11b, 1
mov ecx, r9d
xor cl, dl
and cl, r9b
and r10b, r11b
and dl, r9b
or dl, r10b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
or r11b, r9b
mov r9d, r11d
xor r9b, 1
mov esi, edx
and sil, bl
mov r10d, edx
and r10b, sil
xor sil, dl
or sil, r10b
or bl, dl
xor bl, sil
or r11b, r9b
mov edx, ebx
and dl, sil
mov r10d, ebx
xor r10b, dl
xor dl, 1
or dl, bl
mov ebx, r9d
or bl, r11b
xor r11b, r9b
xor r10b, 1
xor dl, 1
or dl, r10b
mov r10d, ebx
xor r10b, r11b
xor r11b, 1
or r11b, bl
mov ebx, esi
xor bl, 1
xor r10b, 1
xor r11b, 1
or r11b, r10b
xor dl, 1
mov ecx, edx
xor cl, r11b
xor cl, 1
and cl, r11b
or dl, r11b
xor dl, 1
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
and sil, bl
mov ecx, ebx
and cl, sil
xor sil, bl
or sil, cl
xor sil, r9b
mov ecx, ebx
and cl, r9b
xor bl, r9b
or bl, cl
xor bl, 1
mov ecx, esi
and cl, bl
xor bl, sil
or bl, cl
mov r9d, edx
xor r9b, 1
and dl, r9b
mov ecx, ebx
mov r10d, r9d
and r10b, dl
xor dl, r9b
or dl, r10b
mov r10d, ebx
mov r11d, r9d
and r11b, bl
xor r9b, bl
xor bl, 1
and cl, bl
xor r10b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r10b
xor cl, dl
or r9b, r11b
mov edx, r9d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r9b
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov r10d, ebx
and r10b, cl
mov r9d, ebx
and r9b, r10b
xor r10b, bl
or r10b, r9b
mov edx, r10d
xor dl, 1
or bl, cl
mov r9d, ebx
xor r9b, 1
and dl, r10b
mov ecx, r9d
and cl, bl
mov r11d, edx
and r11b, r10b
xor dl, r10b
or dl, r11b
xor cl, 1
mov r11d, ecx
xor r11b, bl
or cl, bl
xor cl, 1
or cl, r11b
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, r10d
xor dl, r9b
or r9b, r10b
xor r9b, 1
or r9b, dl
xor r9b, 1
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
mov r11d, r9d
xor r11b, 1
mov ecx, r9d
or cl, r11b
mov edx, r11d
and dl, r9b
mov r10d, r11d
and r10b, dl
xor dl, r11b
or dl, r10b
xor dl, cl
mov r10d, ecx
and r10b, r11b
xor cl, r11b
or cl, r10b
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and r11b, dl
or dl, r9b
and cl, r9b
or cl, r11b
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, r8d
xor cl, 1
mov r9d, ebx
xor r9b, 1
mov edx, ecx
and dl, r8b
mov r10d, edx
and r10b, cl
xor dl, cl
or dl, r10b
mov r10d, edx
xor r10b, 1
and r10b, r9b
and dl, bl
or dl, r10b
mov r11d, ecx
xor r11b, r9b
mov r10d, ecx
or r10b, r9b
xor r10b, 1
or r10b, r11b
xor r10b, 1
mov r11d, edx
and r11b, r10b
xor r10b, dl
or r10b, r11b
mov r11d, r9d
xor r11b, r8b
mov edx, ebx
or dl, cl
xor dl, 1
or dl, r11b
and r9b, r8b
mov r8d, edx
xor r8b, 1
and bl, cl
or r9b, bl
xor cl, r9b
and cl, r9b
mov r9d, ecx
xor r9b, 1
mov r11d, ecx
and r11b, dl
or cl, r8b
mov ebx, r8d
and bl, r9b
or bl, r11b
mov r8d, r10d
xor r8b, 1
xor r9b, dl
xor cl, 1
or cl, r9b
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, r10d
and dl, r8b
mov r9d, r10d
and r9b, dl
xor dl, r10b
xor r10b, cl
or r8b, bl
xor r8b, 1
or r8b, r10b
and bl, cl
or dl, r9b
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
mov edx, r8d
xor dl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, r8b
or r8b, cl
and cl, dl
or cl, bl
mov edx, r8d
xor dl, cl
test dl, 1
mov edx, 0x1b217ca0
mov ebp, 0x4bea23da
cmovne edx, ebp
test cl, 1
mov ecx, edx
mov ebp, 0x1b217ca0
cmovne ecx, ebp
test r8b, 1
mov dword [rsp + 0x54], eax
cmovne ecx, edx
cmp ecx, 0xfbf8ea9e
jle 0x14004f5c8
jmp 0x14004f620
mov eax, dword [0x14022873c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov ebx, eax
mov r8d, eax
and ebx, ecx
mov edx, ebx
and eax, 0x1b3cc8bb
mov ebp, ecx
mov r11d, ecx
and r11d, 0xe4c33744
or r11d, eax
xor r11d, 0xe4c33744
mov eax, r11d
and eax, ebx
mov dword [rsp + 0x28], eax
xor r11d, ebx
not ebx
mov eax, ecx
and eax, 0x4af784b7
mov ecx, r8d
and ecx, 0xb5087b48
or ecx, eax
mov eax, ebp
or eax, ebx
and ebx, 0x4af784b7
and edx, 0xb5087b48
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8f7252e8
xor eax, 0x708dad17
or eax, ecx
mov ecx, r8d
and ecx, 0x8b02a2e1
mov edx, ebp
mov r9d, ebp
mov dword [rsp + 0x30], ebp
and edx, 0x74fd5d1e
or edx, ecx
mov ecx, edx
xor ecx, 0x708d0d16
and ecx, 0x708dad17
xor edx, 0x470f009
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9ee1b697
and edx, 0x611e4968
or edx, ecx
mov ecx, edx
xor ecx, 0x9ee1b697
mov esi, eax
mov r15d, ecx
mov r14d, eax
and r14d, ecx
xor ecx, eax
not eax
mov ebp, edx
xor ebp, 0x611e4968
xor esi, 0xb9d10309
and esi, eax
or eax, 0xb9d10309
mov ebx, eax
not ebx
and r15d, 0x462efcf6
xor edx, 0x2730b59e
and edx, ebp
mov ebp, esi
not ebp
mov edi, eax
and edi, 0x4e1ecb84
and ebx, 0x203472
or ebx, edi
or eax, ebp
and ebp, 0x4e1ecb84
and esi, 0xb1e1347b
or esi, ebp
xor esi, ebx
not eax
or eax, esi
mov esi, r15d
and esi, edx
xor edx, r15d
or edx, esi
mov esi, eax
not esi
and esi, 0xf4677cf9
and eax, 0xb988306
or eax, esi
mov esi, edx
not esi
and esi, 0xf4677cf9
and edx, 0xb988306
or edx, esi
xor edx, eax
or ecx, r14d
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x8f7252e8
and edx, ecx
not ecx
and ecx, 0x9100228
and eax, 0x866250c0
or eax, ecx
mov ecx, eax
xor ecx, 0x205040
xor eax, 0x799daf3f
mov esi, edx
not esi
mov edi, eax
and edi, 0xffc70a9b
and ecx, 0x305060
or ecx, edi
or eax, esi
and esi, 0xffc70a9b
and edx, 0x38f564
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x6ebe2887
and ecx, eax
and eax, 0x9141d778
or eax, edx
xor eax, 0x9141d778
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xa2113fc2
and ecx, 0x6c16bcda
and eax, 0x93e94325
or eax, ecx
xor eax, 0xce078318
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x5bf6cece
and edx, eax
not eax
and eax, 0x2c189742
and ecx, 0xd3e768bd
or ecx, eax
mov eax, ecx
xor eax, 0x3660084
xor ecx, 0x8108642
or ecx, 0xa4093131
mov esi, edx
not esi
mov edi, ecx
and edi, 0xd899e86b
and eax, 0x3660684
or eax, edi
or ecx, esi
and esi, 0xd899e86b
and edx, 0x27661794
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9196fc17
and ecx, 0x6e6903e8
or ecx, eax
mov edx, ecx
xor edx, 0x2415cc00
xor ecx, 0xa402088
and ecx, 0x1bca21ae
and edx, 0xe435de51
or edx, ecx
mov eax, edx
xor eax, 0x84205c10
xor edx, 0x80820a2
and edx, 0x681da2e3
and eax, 0x97e25d1c
or eax, edx
mov r13d, eax
xor r13d, 0x97e25d1c
xor eax, 0x681da2e3
mov ebx, r8d
mov dword [rsp + 0x34], r8d
mov ecx, r8d
or ecx, 0x91dd2bfb
mov esi, ecx
not esi
mov edi, r9d
or edi, 0x44229004
and edi, 0x44fab954
and ebx, 0x910502ab
or ebx, edi
and ecx, 0x44fab954
and esi, 0x2a004400
or esi, ecx
xor esi, ebx
mov ecx, esi
not ecx
and ecx, 0x8679163c
and esi, 0x7986e9c3
or esi, ecx
mov ecx, esi
xor ecx, 0x481b8000
xor esi, 0x17a43dc7
mov edi, esi
or edi, 0xa2113fc2
mov ebx, edi
not ebx
and esi, 0xb6e07238
and ecx, 0x491f8dc7
or ecx, esi
mov esi, ecx
xor esi, 0x906a205
xor ecx, 0x14f14dfa
mov ebp, edi
and ebp, 0xe65818b2
and ebx, 0x19a6c00d
or ebx, ebp
or edi, ecx
and ecx, 0xe65818b2
and esi, 0x19a7e74d
or esi, ecx
xor esi, ebx
not edi
or edi, esi
mov ecx, edi
xor ecx, 0x31ef4be
and ecx, edi
not edi
and edi, 0x31ef4be
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov esi, ecx
not esi
and esi, 0xc7baaba5
and ecx, 0x3845545a
or ecx, esi
mov esi, ecx
xor esi, 0x214a2040
xor ecx, 0x245701
and ecx, 0x1a35d7a5
and esi, 0xe5ca285a
or esi, ecx
mov ecx, esi
xor ecx, 0x542001a
xor esi, 0x35d320
and esi, 0xe0bdfb60
and ecx, 0x1f42049f
or ecx, esi
mov esi, ecx
xor esi, 0xe0898b60
xor ecx, 0x8400014
and ecx, 0x8747014
and esi, 0xf78b8feb
or esi, ecx
mov edi, esi
xor edi, 0xf78b8feb
mov r12d, r13d
mov ecx, eax
and ecx, 0xb070009b
and r13d, 0x4f8fff64
or r13d, ecx
xor r13d, 0xa92fbe44
or r13d, eax
and eax, 0x9cd638a1
and r12d, 0x6329c75e
or r12d, eax
mov r14d, r12d
xor r14d, 0x6329c75e
mov r15d, r12d
xor r15d, 0x9cd638a1
xor esi, 0x8747014
mov r8d, edi
mov eax, esi
and eax, edi
mov ecx, esi
and ecx, 0xe6a04120
and edi, 0x195fbedf
or edi, ecx
not edi
or edi, esi
and esi, 0x1b92c5a4
and r8d, 0xe46d3a5b
or r8d, esi
mov ecx, r8d
xor ecx, 0x4004120b
xor r8d, 0x1b92c5a4
mov esi, eax
not esi
mov ebp, r8d
and ebp, 0xa569ecf0
and ecx, 0x5a96130f
or ecx, ebp
or r8d, esi
and esi, 0xa569ecf0
and eax, 0x5a96130f
or eax, esi
xor eax, ecx
not r8d
or r8d, eax
mov eax, r15d
and eax, 0x6860d833
mov ebp, r14d
and ebp, 0x979f27cc
or ebp, eax
mov eax, ebp
xor eax, 0x111f26cc
and eax, 0x195fbedf
xor ebp, 0x8ec09913
or ebp, eax
mov eax, ebp
not eax
and eax, 0x557abc5e
and ebp, 0xaa8543a1
or ebp, eax
mov edx, r13d
not edx
mov r10d, r8d
not r10d
mov eax, r10d
and eax, 0xadaf7c4a
mov ebx, r8d
and ebx, 0x525083b5
or ebx, eax
xor ebx, 0xb4f0c295
mov esi, ebx
xor esi, r10d
and esi, ebx
and r13d, 0xc7930bc7
mov ecx, edx
and ecx, 0x386cf438
or ecx, r13d
xor ecx, 0x386cf438
mov ebx, ecx
and ebx, 0x99d13f4c
and edx, 0x662ec0b3
or edx, ebx
mov ebx, ebp
xor ebx, 0xaa8543a1
mov r13d, ebp
xor ebp, 0x33547ced
and ebp, ebx
or ebx, 0x662ec0b3
mov eax, ebx
not eax
mov r9d, ebx
and r9d, 0x65f15643
and eax, 0x9800290c
or eax, r9d
mov r9d, ebp
not r9d
or ebx, r9d
and r9d, 0x65f15643
and ebp, 0x9a0ea9bc
or ebp, r9d
xor ebp, eax
not ebx
or ebx, ebp
mov eax, ebx
not eax
and eax, 0xfe8724b8
and ebx, 0x178db47
or ebx, eax
mov eax, edx
not eax
and eax, 0xfe8724b8
and edx, 0x178db47
or edx, eax
xor r13d, 0x557abc5e
xor edx, ebx
mov eax, r13d
and eax, ecx
xor ecx, r13d
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, esi
or eax, 0xed409b6c
mov edx, eax
not edx
mov ebp, eax
and ebp, 0xbb0c4678
and edx, 0xb32083
or edx, ebp
mov ebp, esi
xor ebp, 0x12bf6493
and ebp, esi
mov ebx, ebp
not ebx
or eax, ebx
and ebx, 0xbb0c4678
and ebp, 0x44f3b987
or ebp, ebx
xor ebp, edx
mov ebx, edi
not ebx
not eax
or eax, ebp
mov ebp, edi
xor ebp, 0xed409b6c
and ebp, edi
mov edx, ebx
and edx, 0xed409b6c
mov r9d, ebp
and r9d, edx
xor edx, ebp
or edx, r9d
mov ebp, eax
not ebp
and ebp, 0x85631556
and eax, 0x7a9ceaa9
or eax, ebp
mov ebp, edx
not ebp
and ebp, 0x85631556
and edx, 0x7a9ceaa9
or edx, ebp
xor edx, eax
mov eax, esi
not eax
mov ebp, esi
and ebp, 0xa0cb036e
and eax, 0x5f34fc91
or eax, ebp
or esi, ebx
and ebx, 0xa0cb036e
and edi, 0x5f34fc91
or edi, ebx
xor edi, eax
not esi
or esi, edi
mov edi, edx
not edi
mov eax, edi
and eax, 0x481c91da
and edx, 0xb7e36e25
or edx, eax
mov eax, esi
not eax
or edi, esi
and esi, 0x481c91da
and eax, 0xb7e36e25
or eax, esi
xor eax, edx
not edi
or edi, eax
mov eax, ecx
not eax
and eax, 0x31324d9a
mov edx, ecx
and edx, 0xcecdb265
or edx, eax
xor edx, edi
xor edx, 0x31324d9a
and edx, edi
mov eax, edi
not eax
and eax, 0x1e77b095
and edi, 0xe1884f6a
or edi, eax
xor r12d, 0x2ff7e134
and r12d, r14d
xor edi, ecx
xor edi, 0x1e77b095
and edi, ecx
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
and r15d, 0x9a3bae3b
and r14d, 0x65c451c4
or r14d, r15d
mov ebx, r14d
xor ebx, 0x65c451c4
mov ecx, r10d
and ecx, 0x1d7f1189
and r8d, 0xe280ee76
or r8d, ecx
mov ecx, r8d
xor ecx, 0xe280ee76
xor r14d, 0xd6e58851
and r14d, ebx
xor r8d, 0xc5e0008
or r8d, 0xb321d995
mov edx, r14d
and edx, r12d
xor r12d, r14d
mov ebp, r8d
not ebp
or r10d, 0x4cde266a
or r12d, edx
mov edx, r10d
not edx
and r8d, 0x45b0174d
and ebp, 0x84e2022
or ebp, r8d
and r10d, 0x45b0174d
and edx, 0xb201c890
or edx, r10d
xor edx, ebp
mov ebp, r12d
not ebp
and ebp, edx
not edx
and edx, r12d
or edx, ebp
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb7becb47
and ecx, 0x484134b8
or ecx, eax
mov ebp, ecx
xor ebp, 0x48000438
mov eax, edx
not eax
xor ecx, 0xb7becb47
mov ebx, eax
and ebx, 0xd9f8c7
and edx, 0xff260738
or edx, ebx
or eax, ecx
and ecx, 0xd9f8c7
and ebp, 0xff260738
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
xor ecx, 0xb109da20
and ecx, eax
or eax, 0x4ef625df
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xbefd842b
and edx, 0x1005a00
or edx, ebx
or eax, ebp
and ebp, 0xbefd842b
and ecx, 0x41027bd4
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4ef625df
and eax, 0xb109da20
or eax, ecx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x430532d
and edi, 0xfbcfacd2
or edi, ecx
mov r8d, edi
mov ebp, eax
not ebp
xor edi, 0x430532d
mov esi, edi
or esi, 0x1abf75ee
mov ebx, esi
not ebx
or edx, 0xe5408a11
mov ecx, edx
not ecx
and esi, 0xd04211
and ebx, 0xe5008800
or ebx, esi
mov esi, eax
xor esi, 0xe5408a11
and esi, ebp
and edx, 0xd04211
and ecx, 0x1a2f35ee
or ecx, edx
mov edx, eax
and edx, 0x1abf75ee
xor ecx, ebx
mov ebx, esi
and ebx, edx
xor edx, esi
or edx, ebx
mov ebx, ecx
not ebx
and ebx, 0xfdd92b90
and ecx, 0x226d46f
or ecx, ebx
mov ebx, edx
not ebx
and ebx, 0xfdd92b90
and edx, 0x226d46f
or edx, ebx
xor r8d, 0x6245a8c0
xor edx, ecx
mov ecx, edi
and ecx, 0x9d8a471f
and r8d, 0x6275b8e0
or r8d, ecx
or edi, eax
and eax, 0x9d8a471f
and ebp, 0x6275b8e0
or ebp, eax
xor ebp, r8d
not edi
or edi, ebp
mov ecx, edi
not ecx
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xf0678cbe
and edx, 0xf987341
or edx, ebp
or eax, edi
and edi, 0xf0678cbe
and ecx, 0xf987341
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov edi, eax
not edi
mov edx, eax
xor edx, 0xc10ac3da
and edx, eax
mov ebp, eax
or ebp, 0x3ef53c25
mov ebx, ebp
and ebx, 0x8b7e5af9
mov ecx, edi
and ecx, 0x40008102
or ecx, ebx
mov ebx, edx
not ebx
or ebp, ebx
and ebx, 0x8b7e5af9
and edx, 0x7481a506
or edx, ebx
xor edx, ecx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x3ef53c25
and ebp, 0xc10ac3da
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x9da1d44c
and ebp, 0x625e2bb3
or ebp, ecx
mov ecx, ebp
xor ecx, 0x625e2bb3
xor ebp, 0x95801404
and ebp, 0xb5903605
mov edx, ecx
and edx, 0x4a6fc9fa
or edx, ebp
xor edx, 0xf02bf686
and ecx, 0x45bbc083
or ecx, edx
mov edx, ecx
not edx
and edi, 0x63a797c2
and eax, 0x9c58683d
or eax, edi
mov ebp, eax
xor ebp, 0x9840283c
and ebp, 0xba443f7c
xor eax, 0x261c5741
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x91e463a4
and eax, 0x6e1b9c5b
or eax, ebp
mov ebp, eax
xor ebp, 0x6e1b9c5b
xor eax, 0x91e463a4
and ebp, ecx
or ecx, eax
and eax, edx
not ecx
or eax, ebp
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x5c1c5d1e
and eax, 0xa3e3a2e1
or eax, edx
mov ebp, eax
xor ebp, 0x20000
xor eax, 0x4181004
or ecx, 0xd7a1c2f
or eax, 0x128540c0
and eax, 0x17fd50e5
and ebp, 0x8020c0a
or ebp, eax
mov edx, ecx
not edx
and ecx, 0x17fd50e5
and edx, 0xe000a310
or edx, ecx
xor edx, ebp
mov eax, edx
not eax
and eax, 0x152f1c90
and edx, 0xead0e36f
or edx, eax
or r11d, dword [rsp + 0x28]
mov eax, r11d
not eax
and r11d, 0xcdb94d1b
and eax, 0x3246b2e4
or eax, r11d
mov ebx, eax
xor ebx, 0x3246b2e4
mov ecx, dword [rsp + 0x34]
and ecx, 0xebe3573a
mov ebp, dword [rsp + 0x30]
and ebp, 0x141ca8c5
or ebp, ecx
mov ecx, ebp
xor ecx, 0x141ca8c5
xor ebp, 0xebe3573a
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x529706f3
and ebp, 0xad68f90c
or ebp, ecx
mov edi, ebp
xor edi, 0xad68f90c
xor ebp, 0x529706f3
mov ecx, ebx
xor ecx, ebp
and ecx, ebx
xor eax, 0xcdb94d1b
and eax, edi
and ebp, ebx
or ebp, eax
mov ebx, ecx
not ebx
mov eax, ebp
not eax
mov edi, ebx
and edi, 0x59ccb7b8
and ecx, 0xa6334847
or ecx, edi
or ebx, eax
and eax, 0x59ccb7b8
and ebp, 0xa6334847
or ebp, eax
xor ebp, ecx
not ebx
or ebx, ebp
mov r8d, edx
not r8d
mov eax, r8d
or eax, 0xf093777f
mov ecx, eax
not ecx
mov ebp, edx
or ebp, 0xa600800
and ebp, 0xfae36a2a
mov edi, r8d
and edi, 0x101555
or edi, ebp
and eax, 0xfae36a2a
and ecx, 0x50c8080
or ecx, eax
xor ecx, edi
mov eax, ecx
not eax
and eax, 0xf6c8880
and ecx, 0xf093777f
or ecx, eax
mov eax, ebx
and eax, ecx
not ecx
mov ebp, ebx
not ebp
and ecx, ebp
or ecx, eax
mov r9d, ecx
xor r9d, ebp
and r9d, ecx
mov edi, ebp
or edi, 0xfae4a30f
mov ecx, edi
not ecx
or ebx, 0x180840
and ebx, 0x123c8a44
and ebp, 0xe8c0210b
or ebp, ebx
and edi, 0x123c8a44
and ecx, 0x50354b0
or ecx, edi
xor ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x5a5149bb
and ecx, 0xa5aeb644
or ecx, ebp
mov ebp, ecx
xor ebp, 0x1e001043
xor ecx, 0x35c880
and ecx, 0x417fcd88
and ebp, 0xbe803277
or ebp, ecx
mov edi, ebp
xor edi, 0x84800027
mov eax, r8d
and eax, 0x3a2436d0
mov ebx, edx
and ebx, 0xc5dbc92f
or ebx, eax
xor ebp, 0x240480
and ebp, 0x3a2436d0
and edi, 0xc5dbc92f
or edi, ebp
xor edi, ebx
mov ecx, edi
xor ecx, r8d
and ecx, edi
mov ebp, ecx
not ebp
mov eax, r9d
xor eax, ebp
and eax, r9d
mov esi, r9d
not esi
and esi, 0x31dc3223
and r9d, 0xce23cddc
or r9d, esi
and ebp, 0x31dc3223
and ecx, 0xce23cddc
or ecx, ebp
xor ecx, r9d
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0x1d88563c
and eax, 0xe277a9c3
or eax, ebx
mov ebx, ecx
not ebx
or ebp, ebx
and ebx, 0x1d88563c
and ecx, 0xe277a9c3
or ecx, ebx
mov ebx, dword [0x140228738]
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x99562002
and ebp, 0x66a9dffd
or ebp, eax
mov eax, r8d
and eax, 0xa2c70fd9
and r8d, edx
and edx, 0x5d38f026
or edx, eax
mov eax, edx
xor eax, 0x54287006
xor edx, 0xa2c70fd9
mov ecx, edx
and ecx, 0x29928ca0
and eax, 0xd66d735f
or eax, ecx
mov ecx, r8d
not ecx
or edx, ecx
and ecx, 0x29928ca0
and r8d, 0xd66d735f
or r8d, ecx
mov ecx, ebp
xor ecx, 0x66a9dffd
xor ebp, 0x1002000
xor r8d, eax
not edx
or edx, r8d
mov eax, edx
not eax
mov edi, ecx
xor edi, eax
and edi, ecx
and ebp, 0x612120d9
and ecx, 0x9ededf26
or ecx, ebp
and eax, 0x612120d9
and edx, 0x9ededf26
or edx, eax
xor edx, ecx
mov eax, edi
not eax
mov ecx, edx
not ecx
mov ebp, eax
and ebp, 0x14c6fcec
and edi, 0xeb390313
or edi, ebp
or eax, ecx
and ecx, 0x14c6fcec
and edx, 0xeb390313
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xae618945
and ecx, eax
and eax, 0x519e76ba
or eax, edx
mov edx, eax
xor edx, 0x40905618
xor eax, 0xae618945
mov ebp, ecx
not ebp
mov edi, eax
and edi, 0x3f6ea0e2
and edx, 0xc0915f1d
or edx, edi
or eax, ebp
and ebp, 0x3f6ea0e2
and ecx, 0xc0915f1d
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xf2cac1da
and ecx, 0xd353e25
or ecx, eax
xor ecx, 0xf2cac1da
cmp ecx, 0xffffffff
sete r9b
setne r10b
cmp ebx, 0xa
setl r8b
cmp ebx, 9
setg bl
mov edx, ebx
xor dl, r10b
not dl
and dl, r10b
mov ecx, ebx
or cl, r10b
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov r15d, edx
xor r15b, 1
and r15b, dl
xor r15b, 1
mov eax, edx
xor al, r15b
or r15b, dl
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
and al, r8b
and r15b, bl
or r15b, al
mov eax, r15d
xor al, dl
or r15b, dl
xor r15b, 1
or r15b, al
mov r14d, r15d
xor r14b, 1
mov eax, r8d
and al, r10b
mov edx, r9d
and dl, bl
or dl, al
mov r11d, edx
xor r11b, 1
and dl, r9b
mov eax, ebx
or bl, r9b
and r9b, r8b
and al, r10b
xor r8b, r10b
and r10b, r11b
or dl, r10b
xor dl, 1
or dl, r11b
xor dl, 1
or al, r9b
xor bl, 1
or bl, r8b
xor bl, 1
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov r8d, ebx
xor r8b, 1
mov eax, r8d
and al, bl
xor r8b, al
xor al, 1
or al, bl
xor al, 1
or al, r8b
mov ebx, eax
xor bl, 1
mov ecx, edx
or cl, al
xor cl, 1
xor al, dl
or cl, al
mov r8d, ecx
xor r8b, 1
or bl, dl
xor bl, 1
and al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
and dl, al
xor al, 1
and r8b, al
or r8b, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov r11d, r14d
or r11b, r15b
mov ebp, r11d
xor bpl, 1
mov ecx, r14d
or cl, r11b
xor cl, 1
mov edx, ebp
and dl, r14b
and r11b, r15b
or r11b, dl
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov edi, eax
xor dil, 1
mov esi, edi
or sil, al
mov ecx, eax
xor cl, sil
mov r10d, eax
or r10b, sil
xor r10b, 1
or r10b, cl
mov r9d, r11d
xor r9b, 1
mov ecx, r9d
and cl, r11b
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, ecx
and dl, r8b
mov ebx, edx
xor bl, 1
or bl, r8b
xor dl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
mov r8d, r10d
xor r8b, 1
xor dl, 1
or dl, cl
and r14b, r15b
mov ecx, r14d
and cl, r15b
xor r14b, r15b
or r14b, cl
mov ecx, r14d
and cl, bpl
xor r14b, bpl
or r14b, cl
mov ecx, r10d
and cl, r8b
mov ebx, r10d
xor bl, r8b
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov ebp, ebx
xor bpl, cl
or cl, bl
mov r15d, edx
xor r15b, 1
xor cl, 1
or cl, bpl
and al, dil
mov ebp, eax
and bpl, dil
xor al, dil
mov ebx, r14d
xor bl, 1
xor cl, 1
or al, bpl
xor al, 1
mov edi, eax
xor dil, sil
or al, sil
xor al, 1
or al, dil
xor al, 1
mov esi, r15d
xor sil, r14b
or r14b, dl
or dl, bl
xor dl, 1
or dl, sil
xor dl, 1
xor r14b, 1
or bl, r15b
xor bl, 1
mov esi, r14d
and sil, bl
xor bl, r14b
or bl, sil
xor bl, dl
mov esi, ebx
xor sil, 1
and dl, sil
mov edi, edx
xor dil, 1
xor dl, bl
or dil, sil
xor dil, 1
or dil, dl
mov edx, ecx
xor dl, al
xor dl, 1
mov ebx, edx
or bl, cl
mov esi, ebx
xor sil, 1
and dl, al
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor cl, 1
mov ebp, eax
xor bpl, cl
or cl, al
xor cl, 1
or cl, bpl
and sil, cl
xor cl, 1
and cl, bl
or cl, sil
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov ebp, edi
xor bpl, 1
mov r15d, ebp
or r15b, dil
mov edx, r15d
xor dl, 1
mov esi, ecx
xor sil, 1
mov eax, esi
and al, cl
mov ebx, esi
and bl, al
xor al, sil
or al, bl
mov ebx, eax
xor bl, 1
or bl, al
mov r14d, edx
or dl, dil
and dil, r15b
and r14b, bpl
or r14b, dil
xor r15b, bpl
mov edi, ebx
xor dil, 1
xor dl, 1
or dl, r15b
mov eax, edx
xor al, r14b
xor r14b, 1
xor al, 1
or r14b, dl
xor r14b, 1
or r14b, al
mov eax, ebx
and al, dil
xor al, 1
mov edx, edi
xor dl, al
or al, dil
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, sil
and al, cl
or al, dl
mov ecx, ebx
and cl, sil
xor bl, sil
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov edi, ebx
xor dil, 1
and dil, bl
mov eax, edi
and al, bl
xor dil, bl
or dil, al
xor dil, r14b
mov esi, edi
xor sil, 1
and r8b, r9b
mov eax, r11d
and al, r10b
or al, r8b
xor r9b, al
and r9b, al
xor r10b, r11b
mov ecx, r10d
xor cl, 1
mov eax, r9d
xor al, 1
and r10b, al
or al, cl
xor al, 1
and cl, r9b
or cl, r10b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
or bl, cl
xor bl, 1
mov ecx, eax
xor cl, bl
mov edx, ecx
xor dl, 1
or bl, al
xor bl, 1
or bl, cl
xor cl, bl
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
mov ecx, esi
and cl, dil
xor cl, 1
mov eax, edi
xor al, cl
or cl, dil
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov eax, ecx
or al, r9b
xor dil, al
or al, sil
xor al, 1
xor dil, 1
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov r10d, ebx
and r10b, r8b
mov edx, r10d
xor dl, 1
mov r11d, ebx
or r11b, dl
mov esi, ebx
or sil, r8b
mov ebp, r9d
and bpl, cl
or dl, r8b
or cl, r8b
xor r8b, r10b
xor r11b, 1
or r11b, r8b
xor r11b, 1
xor sil, 1
mov r8d, r11d
and r8b, sil
xor sil, r11b
or sil, r8b
mov eax, esi
xor al, 1
and al, dil
xor dil, 1
and dil, sil
or dil, al
mov eax, r9d
and al, bpl
xor bpl, r9b
or bpl, al
xor r10b, bl
xor dl, 1
or dl, r10b
xor dl, bpl
xor r9b, bl
xor cl, 1
or cl, r9b
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, edi
xor cl, 1
and dil, cl
and al, dl
mov ebx, ecx
and bl, dil
xor dil, cl
or dil, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, edi
xor bl, 1
and bl, al
xor al, 1
and al, dil
or al, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x2666c551
mov ebp, 0xf8dba6c
cmovne edx, ebp
test cl, 1
mov ecx, 0x2666c551
cmovne ecx, edx
test al, 1
jmp 0x140063f8a
mov ecx, 0xea60
call qword [sym.imp.KERNEL32.dll_Sleep]
call fcn.140065490
mov ecx, 0x71be7797
cmp ecx, 0xfbf8ea9e
jle 0x14004f5c8
jmp 0x14004f620
mov eax, dword [0x14022873c]
lea edx, [rax - 1]
imul edx, eax
mov r9d, edx
not r9d
mov r8d, r9d
and r8d, 0x14ae6832
mov r10d, r9d
and r10d, edx
mov ebp, edx
mov eax, r9d
and eax, 0xd20a8461
mov esi, edx
and esi, 0x2df57b9e
or esi, eax
mov edi, esi
xor edi, 0x654010
xor esi, 0x10008060
mov eax, r9d
or eax, 0x9c6fc870
mov ebx, eax
not ebx
or esi, 0x2200060d
and esi, 0x3e008e6d
and edi, 0x806f4010
or edi, esi
and eax, 0x3e008e6d
and ebx, 0x41903182
or ebx, eax
xor ebx, edi
mov eax, ebx
not eax
and eax, 0xed7ee92c
and ebx, 0x128116d3
or ebx, eax
mov r11d, ebx
xor r11d, 0x8eeedea3
and r11d, edx
and edx, 0xeb5197cd
or edx, r8d
mov eax, edx
xor eax, 0x4183c0
xor edx, 0x14ae6832
mov ecx, r10d
not ecx
mov esi, edx
and esi, 0xff16743d
and eax, 0xe98bc2
or eax, esi
or edx, ecx
and ecx, 0xff16743d
and r10d, 0xe98bc2
or r10d, ecx
xor r10d, eax
not edx
or edx, r10d
mov ecx, edx
not ecx
and edx, 0x7435b44d
and ecx, 0x8bca4bb2
or ecx, edx
mov eax, ecx
xor eax, 0x8bca4bb2
xor ecx, 0x7435b44d
mov edx, r9d
and edx, 0x18271ed6
and ebp, 0xe7d8e129
or ebp, edx
mov edx, ebp
xor edx, 0xe7d8e129
xor ebp, 0x18271ed6
or ebp, edx
mov edx, ebp
not edx
and edx, ecx
or ecx, ebp
mov esi, ecx
not esi
and ebp, eax
or ebp, edx
mov eax, ebp
not eax
mov edx, ecx
and edx, 0x93cd73bf
and esi, 0x6c328c40
or esi, edx
or ecx, eax
and eax, 0x93cd73bf
and ebp, 0x6c328c40
or ebp, eax
xor ebp, esi
not ecx
or ecx, ebp
mov eax, ecx
not eax
mov edx, eax
and edx, 0x7ee42e1f
and eax, ecx
and ecx, 0x811bd1e0
or ecx, edx
xor ecx, 0x811bd1e0
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov ebp, eax
and ebp, ecx
and eax, 0x8924db7
and ecx, 0xf76db248
or ecx, eax
mov eax, ecx
xor eax, 0xf34d0208
xor ecx, 0x8924db7
mov edx, ebp
not edx
mov esi, edx
and esi, 0xca2fd71
and ebp, 0xf35d028e
or ebp, esi
or edx, ecx
and ecx, 0xca2fd71
and eax, 0xf35d028e
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0xc5f2fcc9
and eax, 0x3a0d0336
or eax, edx
mov edx, eax
xor edx, 0xc0d0a489
xor eax, 0x2000124
and eax, 0x7225964
and edx, 0xf8dda69b
or edx, eax
mov ecx, edx
xor ecx, 0xf8dda69b
xor edx, 0x7225964
xor ebx, 0x7111215c
and r9d, ebx
or r11d, r9d
not r11d
or r11d, ebx
mov r12d, r11d
not r12d
mov eax, ecx
and eax, 0x678efa17
mov r10d, edx
and r10d, 0x987105e8
or r10d, eax
mov r8d, r10d
xor r8d, 0x678efa17
mov eax, r11d
and eax, r12d
mov ebp, eax
not ebp
mov ebx, r12d
and ebx, 0xe121836f
mov r15d, r12d
mov edi, r11d
and edi, 0x89c346e9
and r12d, 0x763cb916
or r12d, edi
not r12d
or r12d, r11d
and r11d, 0x1ede7c90
or r11d, ebx
or r15d, ebp
and ebp, 0xe121836f
and eax, 0x1ede7c90
or eax, ebp
xor eax, r11d
not r15d
or r15d, eax
xor r10d, 0x987105e8
mov eax, r10d
and eax, 0x763cb916
mov ebp, r8d
and ebp, 0x89c346e9
or ebp, eax
not ebp
or ebp, r10d
mov edi, ebp
not edi
mov eax, edx
and eax, 0x5b50f490
and ecx, 0xa4af0b6f
or ecx, eax
xor ecx, 0xd293b279
xor edx, ecx
and edx, ecx
mov r9d, r15d
not r9d
mov eax, r9d
and eax, 0x763cb916
mov r11d, r15d
xor r11d, 0x89c346e9
or r11d, eax
mov eax, ebp
and eax, 0x26f8ad64
xor ebp, 0xdcc373ab
and ebp, edi
and edi, 0xd907529b
or edi, eax
mov r13d, edi
xor r13d, 0xd907529b
mov eax, edx
not eax
and eax, 0xf3311088
mov ebx, edx
and ebx, 0xcceef77
or ebx, eax
mov ecx, edi
xor ecx, 0x5c42130
and ecx, r13d
mov esi, ecx
not esi
mov eax, esi
and eax, 0x6d8dd86
and ecx, 0xf9272279
or ecx, eax
mov eax, ebp
not eax
or esi, eax
and eax, 0x6d8dd86
and ebp, 0xf9272279
or ebp, eax
mov eax, ebx
xor eax, 0xcceef77
xor ebp, ecx
mov ecx, ebx
xor ecx, 0xd00d9cdc
and ecx, eax
and edx, 0xdcc373ab
not esi
or esi, ebp
mov ebp, ecx
and ebp, edx
xor edx, ecx
mov r14d, r11d
not r14d
or edx, ebp
mov ecx, esi
not ecx
and ecx, 0x5197d81a
and esi, 0xae6827e5
or esi, ecx
mov ecx, edx
not ecx
and ecx, 0x5197d81a
and edx, 0xae6827e5
or edx, ecx
mov ebp, r12d
not ebp
xor edx, esi
xor edi, 0x26f8ad64
xor ebx, 0xf3311088
mov ecx, edi
and ecx, 0x548f66dd
and r13d, 0xab709922
or r13d, ecx
or edi, ebx
and ebx, 0x548f66dd
and eax, 0xab709922
or eax, ebx
xor eax, r13d
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0x654d125b
and edx, 0x9ab2eda4
or edx, esi
or ecx, edi
and edi, 0x654d125b
and eax, 0x9ab2eda4
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov edx, r11d
or edx, r12d
mov eax, edx
not eax
and r11d, 0x8251bb15
and r14d, 0x7dae44ea
or r14d, r11d
and r12d, 0x8251bb15
and ebp, 0x7dae44ea
or ebp, r12d
xor ebp, r14d
mov ebx, ebp
not ebx
mov edi, edx
and edi, 0xef4213c8
and eax, 0x10bdec37
or eax, edi
or edx, ebx
and ebx, 0xef4213c8
and ebp, 0x10bdec37
or ebp, ebx
xor ebp, eax
not edx
or edx, ebp
not edx
mov r11d, edx
or r11d, ecx
mov eax, r11d
not eax
xor edx, ecx
not edx
and edx, ecx
mov ecx, edx
not ecx
mov esi, r11d
and esi, 0x7ed8552b
and eax, 0x8127aad4
or eax, esi
or r11d, ecx
and ecx, 0x7ed8552b
and edx, 0x8127aad4
or edx, ecx
xor edx, eax
not r11d
or r11d, edx
mov ecx, r10d
or ecx, r9d
mov eax, ecx
not eax
and r10d, 0xe3cbb4c5
and r8d, 0x1c344b3a
or r8d, r10d
and r9d, 0xe3cbb4c5
and r15d, 0x1c344b3a
or r15d, r9d
xor r15d, r8d
mov edx, r15d
not edx
mov ebp, ecx
and ebp, 0x3d61154c
and eax, 0xc29eeab3
or eax, ebp
or ecx, edx
and edx, 0x3d61154c
and r15d, 0xc29eeab3
or r15d, edx
xor r15d, eax
not ecx
or ecx, r15d
mov eax, ecx
mov edx, ecx
xor edx, 0xb359c485
and edx, ecx
not ecx
and ecx, 0x19e581ae
and eax, 0xe61a7e51
or eax, ecx
mov ecx, eax
xor ecx, 0x22004000
xor eax, 0x11418084
or eax, 0x4ca63b7a
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x91fc8493
and ecx, 0x22014004
or ecx, ebx
or eax, ebp
and ebp, 0x91fc8493
and edx, 0x6e037b6c
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2a9b6217
and eax, 0xd5649de8
or eax, ecx
mov ecx, eax
xor ecx, 0x20085829
xor eax, 0x99c2a692
mov edx, eax
and edx, 0xcff725c4
and ecx, 0x3008da3b
or ecx, edx
xor ecx, 0xcff725c4
xor eax, ecx
and eax, ecx
mov edi, r11d
not edi
mov ecx, edi
and ecx, 0x42c57455
and r11d, 0xbd3a8baa
or r11d, ecx
mov edx, r11d
xor edx, 0xbd3a8baa
mov ebp, eax
not ebp
and ebp, 0x4f189693
mov ecx, eax
and ecx, 0xb0e7696c
or ecx, ebp
mov r8d, ecx
xor r8d, 0xb0e7696c
xor r11d, 0x2c57445
or r11d, 0x741a8392
mov esi, r11d
not esi
or edi, 0x8be57c6d
mov ebx, edi
not ebx
xor ecx, 0xc4fdeafe
and ecx, r8d
and eax, 0x741a8392
and r11d, 0x69e2208c
and esi, 0x82055c61
or esi, r11d
and edi, 0x69e2208c
and ebx, 0x14188312
or ebx, edi
xor ebx, esi
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, ebx
not ecx
and ecx, 0x505b2b94
and ebx, 0xafa4d46b
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x505b2b94
and eax, 0xafa4d46b
or eax, ecx
xor eax, ebx
mov ecx, edx
and ecx, r8d
xor r8d, edx
or r8d, ecx
not r8d
mov ecx, eax
and ecx, r8d
xor r8d, eax
or r8d, ecx
mov ecx, r8d
not ecx
mov eax, ecx
and eax, r8d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebx, eax
not ebx
mov edx, ebx
or edx, 0xfffffffe
and ebx, 1
and eax, 0xfffffffe
or eax, ebx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x46636ac7
or edx, ebx
and ebx, 0x46636ac7
and eax, 0xb99c9538
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov eax, edx
xor eax, 0x6b2c1e13
and eax, edx
not edx
and edx, 0x6b2c1e13
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x94d3e1ec
and eax, 0x6b2c1e13
or eax, edx
mov edx, eax
not edx
and edx, 0x6a3cde9c
and eax, 0x95c32163
or eax, edx
mov r15d, eax
xor r15d, 0x1000063
xor eax, 0x62044618
and eax, 0xf6c76718
and r15d, 0x93898e7
or r15d, eax
mov r9d, r15d
xor r9d, 0xf6c76718
mov ebx, r15d
xor ebx, 0x93898e7
mov edx, r8d
or edx, 0x7916250c
mov edi, edx
not edi
mov ebp, r8d
xor ebp, 0x86e9daf3
and ebp, r8d
mov esi, ebp
not esi
mov eax, edx
and eax, 0xf594dc2
and edi, 0x80a09231
or edi, eax
or edx, esi
and esi, 0xf594dc2
and ebp, 0xf0a6b23d
or ebp, esi
xor ebp, edi
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xed041936
and edx, 0x12fbe6c9
or edx, eax
mov eax, edx
xor eax, 0x14103820
xor edx, 0x2921c3c0
and eax, 0x56dc3825
and edx, 0xa923c7da
or edx, eax
mov eax, edx
xor eax, 0x530233d0
xor edx, 0xa923c7da
and edx, eax
and ecx, 0x88d3e5a1
and r8d, 0x772c1a5e
or r8d, ecx
mov eax, r8d
xor eax, 0x50c0a54
and eax, 0x5de0bf5
xor r8d, 0x72f211ab
or r8d, eax
mov eax, r8d
not eax
mov esi, edx
not esi
and eax, esi
or esi, r8d
mov ecx, esi
not ecx
and r8d, edx
or r8d, eax
mov eax, r8d
not eax
mov edx, esi
and edx, 0x253bd303
and ecx, 0xdac42cfc
or ecx, edx
or esi, eax
and eax, 0x253bd303
and r8d, 0xdac42cfc
or r8d, eax
xor r8d, ecx
not esi
or esi, r8d
mov eax, esi
not eax
and eax, 0x3305906
mov ecx, esi
and ecx, 0x8001a031
or ecx, eax
xor ecx, 0x8001a031
and esi, 0x7cce06c8
or esi, ecx
mov eax, esi
not eax
and eax, 0x79100d3c
and esi, 0x86eff2c3
or esi, eax
mov eax, r9d
and eax, 0x1590cc12
mov ecx, ebx
and ecx, 0x8a072345
or ecx, eax
xor ecx, 0x8a072345
xor r15d, 0x96af77b0
and r15d, ebx
mov eax, ecx
and eax, r15d
xor r15d, ecx
or r15d, eax
mov eax, r15d
not eax
and eax, 0x606810a8
and r15d, 0x9f97ef57
or r15d, eax
mov edx, esi
not edx
mov eax, edx
and eax, 0x993a995d
mov ecx, esi
and ecx, 0x66c566a2
or ecx, eax
mov r10d, ecx
xor r10d, 0x66842200
xor ecx, 0x881a095d
and ecx, 0x885b4dff
and r10d, 0x77a4b200
or r10d, ecx
mov r11d, r10d
xor r11d, 0x885b4dff
mov r8d, r15d
not r8d
mov eax, r15d
and eax, 0xb1203aa3
mov ecx, r8d
and ecx, 0x4edfc55c
or ecx, eax
xor ecx, 0x1119126c
mov edi, r8d
and edi, 0xa03928cf
or edi, ecx
mov eax, edi
not eax
and eax, 0xc969fd84
and edi, 0x3696027b
or edi, eax
mov r14d, edi
xor r14d, 0x3696027b
and r9d, 0xc2261759
and ebx, 0x3dd9e8a6
or ebx, r9d
mov eax, ebx
xor eax, 0x3dd9e8a6
xor ebx, 0xc2201409
and ebx, 0xcef91c89
mov ecx, eax
and ecx, 0x3106e376
or ecx, ebx
xor ecx, 0x913fcbb9
and eax, 0x5fc6d730
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdbee4493
and eax, 0x2411bb6c
or eax, ecx
mov ebp, eax
xor ebp, 0x2010b944
xor eax, 0xdbee4493
xor r10d, 0x77a4b200
mov ecx, r10d
and ecx, 0x70430ef1
mov ebx, r11d
and ebx, 0x8fbcf10e
or ebx, ecx
mov r12d, ebx
xor r12d, 0x8fbcf10e
xor ebx, 0x30020cb1
and ebx, 0xb6aedcb1
mov ecx, r12d
and ecx, 0x4951234e
or ecx, ebx
xor ecx, 0x1697f47e
and r12d, 0xa03928cf
or r12d, ecx
mov r9d, r12d
not r9d
and edx, 0x43d69bf9
and esi, 0xbc296406
or esi, edx
mov ecx, esi
xor ecx, 0x1c004400
and ecx, 0x5fc6d730
xor esi, 0xe3efb336
or esi, ecx
mov ecx, edi
xor ecx, 0x9492900
and ecx, 0x1dcd2918
xor edi, 0x3f0e9f33
and edi, r14d
and r14d, 0xe232d6e7
or r14d, ecx
mov r13d, r14d
xor r13d, 0xe232d6e7
mov ecx, eax
and ecx, 0xd5a302bb
and ebp, 0x2a5cfd44
or ebp, ecx
xor r14d, 0x1455b450
and r14d, r13d
mov ebx, r14d
not ebx
mov ecx, ebx
and ecx, 0x231106de
and r14d, 0xdceef921
or r14d, ecx
mov ecx, edi
not ecx
or ebx, ecx
and ecx, 0x231106de
and edi, 0xdceef921
or edi, ecx
mov ecx, ebp
xor ecx, 0x2a5cfd44
xor ebp, 0xdc3b9ff3
and ebp, ecx
or eax, 0x9989d48
xor edi, r14d
not ebx
or ebx, edi
mov edi, ebp
not edi
mov edx, edi
and edx, 0x55fcf13a
and ebp, 0xaa030ec5
or ebp, edx
mov edx, eax
not edx
or edi, eax
and eax, 0x55fcf13a
and edx, 0xa2030285
or edx, eax
mov r14d, esi
not r14d
xor edx, ebp
not edi
or edi, edx
mov edx, ebx
not edx
and edx, edi
not edi
and edi, ebx
or edi, edx
mov edx, r13d
and edx, ecx
xor ecx, r13d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x95c20d83
and ecx, 0x6a3df27c
or ecx, edx
mov ebx, ecx
xor ebx, 0x4a25502c
xor ecx, 0x95c20d83
mov ebp, edi
not ebp
mov eax, ebp
and eax, 0xb09aab50
and edi, 0x4f6554af
or edi, eax
or ebp, ecx
and ecx, 0xb09aab50
and ebx, 0x4f6554af
or ebx, ecx
xor ebx, edi
not ebp
or ebp, ebx
mov ecx, r12d
or ecx, esi
mov edi, ecx
not edi
and r12d, 0x2f39d23b
and r9d, 0xd0c62dc4
or r9d, r12d
and esi, 0x2f39d23b
and r14d, 0xd0c62dc4
or r14d, esi
xor r14d, r9d
mov eax, r14d
not eax
mov edx, ecx
and edx, 0x81dc8ca4
and edi, 0x7e23735b
or edi, edx
or ecx, eax
and eax, 0x81dc8ca4
and r14d, 0x7e23735b
or r14d, eax
xor r14d, edi
not ecx
or ecx, r14d
not ebp
mov eax, ebp
xor eax, ecx
not eax
and eax, ecx
or ebp, ecx
mov edx, ebp
not edx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xf406e962
and eax, 0xbf9169d
or eax, ebx
or ecx, ebp
and ebp, 0xf406e962
and edx, 0xbf9169d
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, r8d
or eax, r10d
mov edx, eax
not edx
and r8d, 0x33c367a
and r15d, 0xfcc3c985
or r15d, r8d
and r10d, 0x33c367a
and r11d, 0xfcc3c985
or r11d, r10d
xor r11d, r15d
mov ebp, r11d
not ebp
mov ebx, eax
and ebx, 0x1adaf165
and edx, 0xe5250e9a
or edx, ebx
or eax, ebp
and ebp, 0x1adaf165
and r11d, 0xe5250e9a
or r11d, ebp
xor r11d, edx
not eax
or eax, r11d
mov ebp, eax
xor ebp, 0x95189112
and ebp, eax
not eax
and eax, 0x95189112
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov eax, ebp
not eax
and eax, 0x6ae76eed
and ebp, 0x95189112
or ebp, eax
mov ebx, ebp
xor ebx, 0xefc20e7
mov edi, ebx
and ebx, ebp
not ebp
mov eax, ecx
not eax
and eax, 0x85ffee41
mov edx, ecx
and edx, 0x7a0011be
or edx, eax
mov r9d, edx
xor r9d, 0x7a0011be
xor edx, 0x8b03cea6
and edx, r9d
and ecx, 0xf103df18
and edi, ebp
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, edi
not edx
mov esi, ebx
not esi
mov eax, edx
and eax, 0x635ecab6
and edi, 0x9ca13549
or edi, eax
or edx, esi
and esi, 0x635ecab6
and ebx, 0x9ca13549
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov eax, ecx
not eax
and eax, 0x4a27ddcb
and ecx, 0xb5d82234
or ecx, eax
mov eax, edx
not eax
and eax, 0x4a27ddcb
and edx, 0xb5d82234
or edx, eax
xor edx, ecx
mov eax, r9d
and eax, ebp
xor r9d, ebp
or r9d, eax
mov eax, r9d
not eax
and eax, 0x82d4ea82
and r9d, 0x7d2b157d
or r9d, eax
xor r9d, 0x7d2b157d
mov eax, edx
and eax, r9d
xor r9d, edx
or r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x8549aa31
mov ecx, r9d
xor ecx, 0x8549aa31
and ecx, r9d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x6ac865a8
and ecx, 0x95379a57
or ecx, eax
mov eax, ecx
xor eax, 0x21040
xor ecx, 0x86818b98
and eax, 0x69025441
and ecx, 0x96fdabbe
or ecx, eax
mov eax, ecx
xor eax, 0xec23913f
xor ecx, 0x96fdabbe
and ecx, eax
mov eax, r9d
and eax, 0xf590c2a1
mov ebp, r8d
and ebp, 0xa6f3d5e
or ebp, eax
xor ebp, 0x70b107df
mov edx, r8d
and edx, 0x8521c57e
or edx, ebp
mov edi, ecx
mov esi, ecx
xor esi, 0xba8b7931
and esi, ecx
not ecx
mov r10d, edx
mov ebp, edx
mov r11d, ecx
and r11d, edx
xor ecx, edx
not edx
or edi, 0x457486ce
mov ebx, edi
not ebx
and r10d, 0xba8b7931
xor ebp, 0x457486ce
and ebp, edx
mov edx, esi
not edx
mov eax, edi
and eax, 0xb93cdc8d
and ebx, 0x2832130
or ebx, eax
or edi, edx
and edx, 0xb93cdc8d
and esi, 0x46c32372
or esi, edx
xor esi, ebx
not edi
or edi, esi
mov eax, r10d
and eax, ebp
xor ebp, r10d
or ebp, eax
mov eax, edi
not eax
and eax, 0x23d455cd
and edi, 0xdc2baa32
or edi, eax
mov eax, ebp
not eax
and eax, 0x23d455cd
and ebp, 0xdc2baa32
or ebp, eax
xor ebp, edi
or ecx, r11d
mov eax, ecx
not eax
and eax, 0xe5aafe0b
and ecx, 0x1a5501f4
or ecx, eax
mov eax, ecx
xor eax, 0x1a150124
mov edx, ebp
not edx
xor ecx, 0xe5aafe0b
mov ebx, edx
and ebx, 0xc0425cd1
and ebp, 0x3fbda32e
or ebp, ebx
or edx, ecx
and ecx, 0xc0425cd1
and eax, 0x3fbda32e
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x7ade3a81
and ecx, edx
or edx, 0x8521c57e
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xbf8feb61
and eax, 0x40501080
or eax, ebx
or edx, ebp
and ebp, 0xbf8feb61
and ecx, 0x4070149e
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xdacb9743
and edx, 0x253468bc
or edx, eax
mov r11d, edx
xor r11d, 0x5342814
xor edx, 0x8a831340
and edx, 0xaa8353e8
and r11d, 0x557cac17
or r11d, edx
mov eax, r11d
xor eax, 0xaa8353e8
mov edx, r11d
xor edx, 0x41248805
and edx, 0xcb26c9e5
xor r11d, 0x9d218f2
and r11d, eax
and eax, 0x34d9361a
or eax, edx
mov edx, eax
xor edx, 0x34d9361a
xor eax, 0x687782ff
and eax, edx
mov edx, eax
and edx, r11d
xor r11d, eax
or r11d, edx
mov eax, r11d
not eax
and eax, 0x2c529be4
and r11d, 0xd3ad641b
or r11d, eax
mov r12d, r11d
xor r12d, 0x70fc2f01
xor r11d, 0x8f03d0fe
and r8d, 0x4ad47ae8
and r9d, 0xb52b8517
or r9d, r8d
mov ebx, r9d
xor ebx, 0x25020416
xor r9d, 0x4a404048
and r9d, 0xda69c149
and ebx, 0x25963eb6
or ebx, r9d
mov r8d, ebx
xor r8d, 0xda69c149
mov ecx, ebx
xor ecx, 0x25963eb6
xor ebx, 0x78fcc0a3
mov esi, ebx
and esi, ecx
and ebx, r8d
mov eax, esi
not eax
mov edi, ebx
not edi
mov edx, eax
and edx, 0xc82f9a04
and esi, 0x37d065fb
or esi, edx
or eax, edi
and edi, 0xc82f9a04
and ebx, 0x37d065fb
or ebx, edi
xor ebx, esi
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0xaf570ba8
and eax, 0x50a8f457
or eax, edx
mov edx, eax
xor edx, 0xd02821ad
and r8d, 0x89a54f8f
and ecx, 0x765ab070
or ecx, r8d
mov ebp, ecx
xor ebp, 0x500a2020
xor ecx, 0x89a54f8f
xor eax, 0xdc20a42
mov ebx, eax
and ebx, 0x2fd5dc50
and edx, 0xd02a23af
or edx, ebx
or eax, ecx
and ecx, 0x2fd5dc50
and ebp, 0xd02a23af
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x36589137
and eax, 0xc9a76ec8
or eax, ecx
mov esi, eax
xor esi, 0x30000010
xor eax, 0x80854ec0
and eax, 0x86dddfe7
and esi, 0x79222018
or esi, eax
mov edi, esi
xor edi, 0x79222018
mov eax, r11d
and eax, 0x37ef87b2
mov r10d, r12d
and r10d, 0xc810784d
or r10d, eax
mov eax, r10d
not eax
and eax, 0xc810784d
and r10d, 0x37ef87b2
or r10d, eax
xor esi, 0x86dddfe7
mov eax, esi
and eax, 0x9a35999f
mov r14d, edi
and r14d, 0x65ca6660
or r14d, eax
mov eax, r14d
not eax
and eax, 0x65ca6660
and r14d, 0x9a35999f
or r14d, eax
mov r8d, r10d
not r8d
mov eax, r10d
and eax, 0x7df3ae27
mov ecx, r8d
and ecx, 0x820c51d8
or ecx, eax
xor ecx, 0xbf1e242
mov ebp, r8d
and ebp, 0x76024c65
or ebp, ecx
and r11d, 0xd53e313a
and r12d, 0x2ac1cec5
or r12d, r11d
mov eax, r12d
xor eax, 0x8c18280
and eax, 0x89fdb39a
xor r12d, 0xa33c7d5f
or r12d, eax
mov eax, r12d
not eax
and eax, 0x91cbe40e
and r12d, 0x6e341bf1
or r12d, eax
mov ebx, r12d
xor ebx, 0x6e341bf1
and ebx, ebp
not ebp
xor r12d, 0x91cbe40e
mov r9d, r14d
not r9d
mov ecx, r9d
and ecx, 0x76024c65
mov eax, r14d
xor eax, 0x89fdb39a
or eax, ecx
mov ecx, eax
not ecx
and esi, 0x84c62568
and edi, 0x7b39da97
or edi, esi
mov esi, edi
xor esi, 0x7b39da97
xor edi, 0x4040000
and edi, 0x77258012
mov edx, esi
and edx, 0x88da7fed
or edx, edi
xor edx, 0xfed83388
and esi, 0x89fdb39a
or esi, edx
mov r11d, esi
not r11d
mov edx, ebp
xor edx, r12d
and edx, ebp
and r12d, ebp
or r12d, ebx
mov r15d, edx
not r15d
mov edi, r12d
not edi
mov ebx, r15d
and ebx, 0x384b1470
and edx, 0xc7b4eb8f
or edx, ebx
or r15d, edi
and edi, 0x384b1470
and r12d, 0xc7b4eb8f
or r12d, edi
xor r12d, edx
not r15d
or r15d, r12d
mov edx, eax
and edx, 0x5d276358
and ecx, 0xa2d89ca7
or ecx, edx
mov r12d, ecx
xor ecx, 0x5d276358
mov edx, ecx
or edx, 0xc4eee969
mov edi, edx
not edi
or eax, 0x3b111696
mov ebp, eax
not ebp
mov ebx, r11d
or ebx, 0xc4eee969
and edx, 0xf44ebbc5
and edi, 0xb110412
or edi, edx
mov edx, ebx
not edx
and eax, 0xf44ebbc5
and ebp, 0xa04028
or ebp, eax
mov eax, esi
xor eax, 0xc4eee969
and eax, r11d
xor ebp, edi
mov edi, ebx
and edi, 0x1c704534
and edx, 0x23011282
or edx, edi
mov edi, eax
not edi
or ebx, edi
and edi, 0x1c704534
and eax, 0xe38fbacb
or eax, edi
xor eax, edx
not ebx
or ebx, eax
mov eax, ebp
not eax
and eax, 0x3d42acec
and ebp, 0xc2bd5313
or ebp, eax
mov eax, ebx
not eax
and eax, 0x3d42acec
and ebx, 0xc2bd5313
or ebx, eax
xor r12d, 0xa0080c06
xor ebx, ebp
mov eax, ecx
and eax, 0x5ef6d1f1
and r12d, 0xa1092e0e
or r12d, eax
or ecx, r11d
and r11d, 0x5ef6d1f1
and esi, 0xa1092e0e
or esi, r11d
xor esi, r12d
not ecx
or ecx, esi
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edi, r15d
not edi
mov eax, edi
and eax, 0x622b16
and r15d, 0x82090048
or r15d, eax
mov esi, ecx
not esi
mov edx, esi
and edx, 0xf98b55c4
and ecx, 0x674aa3b
or ecx, edx
mov edx, ecx
xor edx, 0x674aa3b
xor ecx, 0x7be07e9a
and ecx, edx
mov ebp, r15d
xor ebp, 0x80090008
xor r15d, 0x24769095
or edi, 0x826b2b5e
and r15d, 0x267690d5
and ebp, 0x80092b0a
or ebp, r15d
mov edx, edi
not edx
or esi, 0x826b2b5e
and edi, 0x267690d5
and edx, 0x59804420
or edx, edi
xor edx, ebp
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0xb6aa94cb
and ecx, 0x49556b34
or ecx, ebp
mov eax, esi
not eax
or ebx, esi
and esi, 0xb6aa94cb
and eax, 0x49144020
or eax, esi
xor eax, ecx
not ebx
or ebx, eax
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
mov ecx, r8d
or ecx, r9d
mov eax, ecx
not eax
and r8d, 0x2fb4c4a3
and r10d, 0xd04b3b5c
or r10d, r8d
and r9d, 0x2fb4c4a3
and r14d, 0xd04b3b5c
or r14d, r9d
xor r14d, r10d
mov edx, r14d
not edx
mov ebp, ecx
and ebp, 0x37d28d74
and eax, 0xc82d728b
or eax, ebp
or ecx, edx
and edx, 0x37d28d74
and r14d, 0xc82d728b
or r14d, edx
xor r14d, eax
not ecx
or ecx, r14d
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov edi, ecx
and edi, 0xc3ef9cd5
and eax, 0x3c10632a
or eax, edi
or ecx, ebp
and ebp, 0xc3ef9cd5
and edx, 0x3c10632a
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3b718e48
and ecx, 0xc48e71b7
or ecx, eax
mov ebp, ecx
xor ebp, 0xc4886092
xor ecx, 0x3b718e48
mov eax, ebx
not eax
and eax, 0x5e7e5432
mov edx, ebx
and edx, 0xa181abcd
or edx, eax
mov r8d, edx
xor r8d, 0xa181abcd
and ebp, 0xd4c8e8d2
mov edi, ecx
and edi, 0x2b37172d
or edi, ebp
mov r9d, edi
xor r9d, 0x2b37172d
mov esi, edx
xor esi, 0x4737a6e8
and esi, r8d
and ebx, 0xe6b60d25
mov ebp, edi
xor ebp, 0xcd811a08
and ebp, r9d
and ecx, 0xe6b60d25
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
xor edx, 0x5e7e5432
xor edi, 0xd4c8e8d2
mov eax, edx
and eax, 0x34386f6d
and r8d, 0xcbc79092
or r8d, eax
or edx, edi
and edi, 0x34386f6d
and r9d, 0xcbc79092
or r9d, edi
xor r9d, r8d
not edx
or edx, r9d
mov eax, edx
not eax
mov r9d, ecx
not r9d
mov esi, r9d
and esi, 0xc4e6555a
and ecx, 0x3b19aaa5
or ecx, esi
or r9d, edx
and edx, 0xc4e6555a
and eax, 0x3b19aaa5
or eax, edx
xor eax, ecx
not r9d
or r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x17f5bd35
mov ebx, r9d
and ebx, 0xe80a42ca
or ebx, eax
xor ebx, 0xa170d92
mov ecx, r9d
and ecx, 0x1de2b0a7
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x6af790d1
and ebx, 0x95086f2e
or ebx, eax
mov eax, ebx
xor eax, 0x95086f2e
mov esi, r8d
and esi, 0xe21d4f58
or esi, ecx
not esi
or esi, r8d
mov ebp, esi
not ebp
xor ebx, 0x60a70011
and ebx, 0x64a7493d
mov edx, eax
and edx, 0x9b58b6c2
or edx, ebx
xor edx, 0x9b58b6c2
mov ebx, esi
and ebx, 0x88362038
and ebp, 0x77c9dfc7
or ebp, ebx
mov edi, ebp
xor edi, 0x77c9dfc7
xor ebp, 0xe918bbad
and ebp, edi
mov ebx, edx
and ebx, edi
xor edi, edx
and edx, 0x612e9b95
and eax, 0x9ed1646a
or eax, edx
or esi, 0x612e9b95
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x58ee7f78
and ebp, 0xa7118087
or ebp, edx
mov edx, esi
not edx
or ecx, esi
and esi, 0x58ee7f78
and edx, 0x86110002
or edx, esi
xor edx, ebp
not ecx
or ecx, edx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
or edi, ebx
mov eax, edi
not eax
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x45be9021
and ecx, 0xba416fde
or ecx, ebp
or edx, edi
and edi, 0x45be9021
and eax, 0xba416fde
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x62080410
mov ecx, edx
and ecx, 0x80154b48
or ecx, eax
xor ecx, 0x80154b48
and edx, 0x1de2b0a7
or edx, ecx
mov eax, r8d
and eax, r9d
mov ecx, eax
not ecx
mov ebp, r9d
and ebp, 0xfb69ee7a
and r8d, 0x4961185
or r8d, ebp
or r9d, ecx
and ecx, 0xfb69ee7a
and eax, 0x4961185
or eax, ecx
xor eax, r8d
not r9d
or r9d, eax
mov edi, edx
not edi
mov esi, edx
xor esi, 0x7733dfeb
and esi, edx
mov ebp, edx
or ebp, 0x88cc2014
mov ebx, ebp
and ebx, 0x810b4bcf
mov ecx, edi
and ecx, 0x76309420
or ecx, ebx
mov eax, esi
not eax
or ebp, eax
and eax, 0x810b4bcf
and esi, 0x7ef4b430
or esi, eax
mov ebx, r9d
not ebx
xor r9d, 0x7733dfeb
and r9d, ebx
or ebx, 0x7733dfeb
xor esi, ecx
not ebp
or ebp, esi
mov eax, r9d
not eax
mov ecx, eax
and ecx, 0xde715196
and r9d, 0x218eae69
or r9d, ecx
mov ecx, ebx
not ecx
or eax, ebx
and ebx, 0xde715196
and ecx, 0x8c2000
or ecx, ebx
xor ecx, r9d
mov ebx, dword [0x140228738]
not eax
or eax, ecx
mov ecx, ebp
not ecx
and ecx, 0x5825d206
and ebp, 0xa7da2df9
or ebp, ecx
mov ecx, eax
not ecx
and ecx, 0x5825d206
and eax, 0xa7da2df9
or eax, ecx
xor eax, ebp
not eax
and edi, 0xecbaae60
and edx, 0x1345519f
or edx, edi
xor edx, 0x1345519f
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xab87a8b8
and edx, 0x54785747
or edx, eax
xor edx, 0x54785747
setne r8b
sete r11b
cmp ebx, 0xa
setl r10b
cmp ebx, 9
setg r9b
mov eax, r11d
or al, r9b
mov ebp, r11d
xor bpl, r9b
not bpl
and bpl, r9b
mov ecx, eax
xor cl, bpl
xor bpl, 1
xor cl, 1
or bpl, al
xor bpl, 1
or bpl, cl
mov eax, r8d
and al, r10b
mov r15d, r9d
and r15b, r11b
or r15b, al
mov edi, r11d
xor dil, r8b
mov esi, edi
xor sil, 1
mov r13d, edi
xor r13b, sil
and r13b, dil
mov r14d, edi
and r14b, r11b
mov eax, r14d
xor al, 1
mov ebx, eax
and bl, r14b
xor bl, 1
mov ecx, r14d
xor cl, bl
or bl, r14b
xor bl, 1
or bl, cl
mov ecx, esi
and cl, dil
xor bl, 1
or al, r14b
xor al, 1
mov r14d, ebx
and r14b, al
xor al, bl
mov r12d, edi
xor cl, 1
xor r12b, cl
or cl, dil
or dil, sil
or al, r14b
mov ebx, edi
xor bl, r13b
xor r13b, 1
or r13b, dil
xor r13b, 1
xor bl, 1
mov edx, r13d
and dl, bl
xor bl, r13b
or bl, dl
xor al, 1
mov edx, eax
xor dl, bl
xor dl, 1
and dl, bl
or al, bl
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor cl, 1
or cl, r12b
or r10b, r11b
and r11b, cl
xor cl, 1
and cl, r8b
or cl, r11b
mov eax, r8d
and al, sil
xor sil, r8b
or sil, al
mov eax, esi
xor al, cl
xor cl, 1
xor al, 1
or cl, sil
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and al, bl
or bl, cl
and cl, dl
xor bl, 1
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov r11d, eax
or r11b, r9b
xor al, r9b
not al
and al, r9b
xor r9b, r8b
xor r10b, 1
or r10b, r9b
mov edx, r10d
xor dl, r15b
xor r15b, 1
xor dl, 1
or r15b, r10b
xor r15b, 1
or r15b, dl
mov edx, r15d
xor dl, 1
and r15b, dl
mov ebx, edx
and bl, r15b
xor r15b, dl
or r15b, bl
mov edx, r15d
xor dl, 1
and r15b, dl
mov ebx, edx
and bl, r15b
xor r15b, dl
or r15b, bl
mov ebx, r15d
and bl, bpl
xor bpl, 1
xor r15b, 1
and r15b, bpl
or r15b, bl
mov ebx, ebp
and bl, dl
xor bpl, dl
or bpl, bl
xor bpl, 1
mov edx, r15d
and dl, bpl
xor bpl, r15b
or bpl, dl
mov r8d, ebp
xor r8b, 1
mov edx, ebp
or dl, r8b
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov r9d, ecx
and r9b, bl
xor cl, bl
or cl, r9b
mov ebx, ecx
and bl, bpl
xor cl, 1
and cl, r8b
or cl, bl
mov ebx, ebp
and bl, dl
xor dl, bpl
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
or dl, cl
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, r11d
xor cl, al
xor al, 1
xor cl, 1
or al, r11b
xor al, 1
or al, cl
mov ebx, edx
and bl, r8b
xor bl, 1
mov ecx, r8d
xor cl, bl
or bl, r8b
xor bl, 1
or bl, cl
mov r9d, eax
xor r9b, 1
mov ecx, r9d
and cl, al
mov r10d, r9d
and r10b, cl
xor cl, r9b
or cl, r10b
mov r10d, ebx
xor r10b, cl
or cl, bl
xor cl, 1
or cl, r10b
xor r10b, 1
mov ebx, r10d
xor bl, cl
or cl, r10b
xor cl, 1
or cl, bl
mov ebx, r9d
and bl, r8b
xor r9b, r8b
or r9b, bl
mov r8d, r9d
xor r8b, 1
and al, dl
or al, bl
xor dl, al
and dl, al
mov r11d, edx
xor r11b, 1
mov eax, r9d
and al, r8b
mov r10d, r9d
and r10b, al
xor al, r9b
or al, r10b
mov ebx, eax
xor bl, 1
and bl, r11b
and al, dl
or al, bl
xor r11b, r9b
or dl, r8b
xor cl, 1
xor dl, 1
or dl, r11b
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
and bl, al
or al, dl
and dl, cl
or dl, bl
mov ebx, edx
xor bl, al
test dl, 1
mov ecx, 0x9fb8e624
mov edx, 0xb9e28215
cmovne ecx, edx
test al, 1
mov eax, 0x9fb8e624
cmovne ecx, eax
test bl, 1
jmp 0x140063f8a
mov ecx, 0xccdeb560
mov dword [rsp + 0x40], 0
cmp ecx, 0xfbf8ea9e
jle 0x14004f5c8
jmp 0x14004f620
call section..text
cmp dword [rsp + 0x44], 2
setl byte [rsp + 0x53]
mov eax, dword [0x14022873c]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x219769a7
mov edx, r9d
and edx, 0xde689658
or edx, eax
mov eax, edx
xor eax, 0x5c089010
xor edx, 0x20006022
and edx, 0xa260666a
and eax, 0x5d9f9995
or eax, edx
mov edx, eax
xor edx, 0x240444a
xor eax, 0x1c190984
and edx, 0x43c6d45b
and eax, 0xbc392ba4
or eax, edx
mov ebx, eax
xor ebx, 0xbc392ba4
mov ecx, r8d
and ecx, 0x58b8bb10
mov edx, r9d
and edx, 0xa74744ef
or edx, ecx
mov ecx, edx
xor ecx, 0xa74744ef
xor edx, 0x58b8bb10
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x631eb227
and edx, 0x9ce14dd8
or edx, ecx
mov ecx, edx
xor ecx, 0x9ce14dd8
mov edi, eax
xor edi, 0x384005b
and edi, 0xb852bdb
xor eax, 0x2f3034be
and eax, ebx
and ebx, 0xf47ad424
or ebx, edi
mov r10d, ebx
xor r10d, 0xf47ad424
mov edi, edx
xor edi, 0x631eb227
xor ebx, 0x988c34c1
and ebx, r10d
xor edx, 0xfe852c2
mov ebp, edx
and ebp, edi
and edx, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ebx, ebp
not ebx
mov ecx, edx
not ecx
mov esi, ebx
and esi, 0x478e6115
and ebp, 0xb8719eea
or ebp, esi
or ebx, ecx
and ecx, 0x478e6115
and edx, 0xb8719eea
or edx, ecx
xor edx, ebp
not ebx
or ebx, edx
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
mov eax, r10d
and eax, edi
xor edi, r10d
or edi, eax
mov ecx, edi
not ecx
mov eax, ebx
not eax
mov edx, eax
and edx, 0xf02bf336
and ebx, 0xfd40cc9
or ebx, edx
or eax, edi
and edi, 0xf02bf336
and ecx, 0xfd40cc9
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x440b6843
and ecx, eax
not eax
and eax, 0x58a2cc72
and edx, 0xa75d338d
or edx, eax
mov eax, edx
xor eax, 0x4000000
xor edx, 0x40024842
or edx, 0xbbf497bc
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xc91fa7d3
and eax, 0x4004800
or eax, ebx
or edx, ebp
and ebp, 0xc91fa7d3
and ecx, 0x36e0582c
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xbbf497bc
and edx, 0x440b6843
or edx, eax
mov eax, edx
not eax
mov ebp, eax
or ebp, 0x43628a6d
mov ecx, ebp
not ecx
and eax, 0x43000269
and edx, 0x628804
or edx, eax
mov r11d, edx
xor r11d, 0x400000
xor edx, 0x2908100b
and ebp, 0x292a980f
and ecx, 0x94956590
or ecx, ebp
and edx, 0x292a980f
and r11d, 0x42400260
or r11d, edx
xor r11d, ecx
mov ecx, r11d
not ecx
mov edx, ecx
and edx, 0x66571def
and r11d, 0x99a8e210
or r11d, edx
xor r11d, 0x25359782
or r11d, ecx
mov ebx, r11d
not ebx
mov ecx, r8d
and ecx, 0x43628a6d
mov edx, r9d
xor edx, 0x43628a6d
and edx, r9d
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
and r8d, 0xf4ceabc9
and r9d, 0xb315436
or r9d, r8d
mov ecx, r9d
xor ecx, 0xb315436
xor r9d, 0xf4ceabc9
and r9d, edx
not edx
and ecx, edx
or r9d, ecx
not r9d
or r9d, edx
mov r14d, r9d
not r14d
mov edx, r11d
and edx, 0x973eb32e
and ebx, 0x68c14cd1
or ebx, edx
mov r8d, ebx
xor r8d, 0x68c14cd1
xor ebx, 0x973eb32e
mov edx, r14d
mov r10d, r14d
mov ebp, r9d
and ebp, 0x60d336dc
and r14d, 0x9f2cc923
or r14d, ebp
not r14d
or r14d, r9d
and r9d, 0x25124ea2
and edx, 0x12a88004
or edx, r9d
xor edx, 0x12a88004
and r10d, 0xc8453159
or r10d, edx
mov edx, r10d
not edx
and edx, 0xc8453159
and r10d, 0x37bacea6
or r10d, edx
mov r9d, r10d
mov r15d, r10d
and r10d, ebx
and ebx, 0x799e97c4
not r9d
mov edx, r9d
mov r12d, r8d
xor r12d, r9d
and r12d, r8d
and r9d, r8d
and r8d, 0x8661683b
or r8d, ebx
mov ebx, r8d
xor ebx, 0x86204823
and ebx, 0x9f2cc923
xor r8d, 0x194da118
or r8d, ebx
mov ebx, r8d
not ebx
and ebx, 0xf0a48b69
and r8d, 0xf5b7496
or r8d, ebx
mov ebp, r8d
xor ebp, 0xf5b7496
mov eax, r11d
and eax, 0x60d336dc
xor r11d, 0x60d336dc
or r11d, eax
mov edi, r11d
not edi
and edx, 0x9f2cc923
xor r15d, 0x60d336dc
or r15d, edx
mov eax, r15d
not eax
and eax, 0xf7e3a381
and r15d, 0x81c5c7e
or r15d, eax
mov edx, r15d
xor edx, 0x81c5c7e
mov esi, r15d
xor esi, 0xc0c10000
mov r13d, r14d
not r13d
mov ebx, ebp
xor ebx, r11d
and ebx, ebp
xor r8d, 0x70a40961
and r8d, 0x76fc1d71
and ebp, 0x8903e28e
or ebp, r8d
and r11d, 0x76fc1d71
and edi, 0x8903e28e
or edi, r11d
xor edi, ebp
mov eax, ebx
not eax
mov ebp, edi
not ebp
mov ecx, eax
and ecx, 0x7a20df0a
and ebx, 0x85df20f5
or ebx, ecx
or eax, ebp
and ebp, 0x7a20df0a
and edi, 0x85df20f5
or edi, ebp
xor edi, ebx
not eax
or eax, edi
and esi, 0xc0d9001e
xor r15d, 0x8c12a711
and r15d, edx
and edx, 0x3f26ffe1
or edx, esi
xor edx, 0x3f26ffe1
mov ecx, r14d
and ecx, 0xce6b8cfe
xor r14d, 0x7bf10490
and r14d, r13d
and r13d, 0x31947301
or r13d, ecx
mov ecx, r13d
xor ecx, 0x31947301
mov ebp, edx
and ebp, ecx
xor ecx, edx
and edx, 0x840efb6f
xor r13d, 0x840a886e
or r13d, 0x7bf10490
mov ebx, r13d
not ebx
mov edi, edx
and edi, r15d
xor r15d, edx
or r15d, edi
mov edx, r14d
not edx
mov edi, r13d
and edi, 0x3e6feeb1
and ebx, 0x8000114e
or ebx, edi
or r13d, edx
and edx, 0x3e6feeb1
and r14d, 0xc190114e
or r14d, edx
xor r14d, ebx
not r13d
or r13d, r14d
mov edx, r15d
not edx
and edx, r13d
not r13d
and r13d, r15d
or r13d, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x345a3d67
and ecx, 0xcba5c298
or ecx, edx
mov edx, ecx
xor edx, 0x81054288
mov ebp, r13d
not ebp
xor ecx, 0x345a3d67
mov ebx, ebp
and ebx, 0x6ebaa133
and r13d, 0x91455ecc
or r13d, ebx
or ebp, ecx
and ecx, 0x6ebaa133
and edx, 0x91455ecc
or edx, ecx
xor edx, r13d
not ebp
or ebp, edx
not eax
mov ecx, eax
xor ecx, ebp
not ecx
and ecx, ebp
or eax, ebp
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
or r9d, r10d
mov ecx, r12d
not ecx
mov edx, r9d
not edx
mov ebp, ecx
and ebp, 0xfd41ecd5
and r12d, 0x2be132a
or r12d, ebp
or ecx, edx
and edx, 0xfd41ecd5
and r9d, 0x2be132a
or r9d, edx
xor r9d, r12d
not ecx
or ecx, r9d
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0xded8d5a9
and ebp, ecx
or ecx, 0x21272a56
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x8f714358
and edx, 0x508894a1
or edx, edi
or ecx, ebx
and ebx, 0x8f714358
and ebp, 0x708ebca7
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x21272a56
and ecx, 0xded8d5a9
or ecx, edx
mov r8d, eax
not r8d
mov r9d, ecx
not r9d
mov edi, eax
or edi, 0xb9e1823f
mov ebp, edi
not ebp
mov r10d, r8d
or r10d, 0x461e7dc0
mov ebx, r10d
not ebx
mov edx, ecx
xor edx, 0x461e7dc0
and edx, r9d
mov r11d, r9d
or r11d, 0x461e7dc0
mov esi, r11d
not esi
and edi, 0x397405cb
and ebp, 0x460a7800
or ebp, edi
and r10d, 0x397405cb
and ebx, 0x80818234
or ebx, r10d
xor ebx, ebp
mov ebp, edx
not ebp
mov edi, ebp
and edi, 0x6bf62b8c
and edx, 0x9409d473
or edx, edi
or ebp, r11d
and r11d, 0x6bf62b8c
and esi, 0x90018033
or esi, r11d
xor esi, edx
not ebp
or ebp, esi
mov edx, ebx
not edx
and edx, ebp
not ebp
and ebp, ebx
or ebp, edx
mov edx, eax
and edx, 0x397f121
and r8d, 0xfc680ede
or r8d, edx
or eax, ecx
and ecx, 0x397f121
and r9d, 0xfc680ede
or r9d, ecx
xor r9d, r8d
not eax
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0xacbb1217
and eax, 0x5344ede8
or eax, ecx
xor eax, 0x5344ede8
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0xa1001049
mov ebp, eax
and ebp, 0xa6109a2
or ebp, ecx
mov ebx, ebp
xor ebx, 0x8400882
xor ebp, 0x518eb045
mov edx, edi
or edx, 0xab6119eb
mov ecx, edx
not ecx
and ebp, 0x53afb165
and ebx, 0xa840088a
or ebx, ebp
and edx, 0x53afb165
and ecx, 0x4104610
or ecx, edx
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xf207d302
and ecx, 0xdf82cfd
or ecx, edx
mov edx, ecx
xor edx, 0xa6081404
xor ecx, 0x5966cae9
and edx, 0xe62a56e4
mov ebp, ecx
and ebp, 0x19d5a91b
or ebp, edx
xor ebp, 0xa548dc89
and ecx, 0x43628a6d
or ecx, ebp
and edi, 0x5f0cd602
and eax, 0xa0f329fd
or eax, edi
mov edx, eax
xor edx, 0xa0912190
and edx, 0xbc9d7592
xor eax, 0x1c6e5c6f
or eax, edx
mov edx, eax
not edx
and edx, 0x45e2d7f2
and eax, 0xba1d280d
or eax, edx
mov edx, eax
xor edx, 0xba1d280d
and edx, ecx
not ecx
xor eax, 0x45e2d7f2
mov ebp, ecx
xor ebp, eax
and ebp, ecx
and eax, ecx
or eax, edx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov r9d, eax
not r9d
mov ecx, r9d
and ecx, 0x307dd951
mov r15d, eax
xor r15d, 0x307dd951
and r15d, eax
mov edx, ecx
and edx, r15d
xor r15d, ecx
or r15d, edx
mov ecx, r15d
not ecx
and ecx, 0x307dd950
and r15d, 0xcf8226af
or r15d, ecx
mov ecx, r15d
not ecx
and ecx, 0xc00c159b
and r15d, 0x3ff3ea64
or r15d, ecx
xor r15d, 0x3ff3ea64
mov ecx, r15d
and ecx, r9d
xor r15d, r9d
or r15d, ecx
mov r8d, r15d
not r8d
mov ecx, r9d
and ecx, 0xe8e411
mov edx, eax
and edx, 0xae140182
or edx, ecx
mov ebx, edx
xor ebx, 0x26000100
xor edx, 0x40205649
mov ebp, r9d
or ebp, 0xaefce593
mov ecx, ebp
not ecx
and edx, 0xc83456cb
and ebx, 0x26c8a110
or ebx, edx
and ebp, 0xc83456cb
and ecx, 0x11030824
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x3a16d421
and ecx, 0xc5e92bde
or ecx, edx
mov edx, ecx
xor edx, 0x4105804d
xor ecx, 0x140031b0
and ecx, 0x3e107fb0
and edx, 0xc1ef804f
or edx, ecx
mov ebx, edx
xor ebx, 0xc1ef804f
xor edx, 0x381059a0
and edx, 0x38f359ed
mov ecx, ebx
and ecx, 0xc70ca612
or ecx, edx
xor ecx, 0x18293278
and ebx, 0x20da6b95
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x268687b
and ebx, 0xfd979784
or ebx, ecx
mov edx, ebx
xor edx, 0xfd979784
mov edi, ebx
xor edi, 0x8601b
and r9d, 0x3f16eeca
and eax, 0xc0e91135
or eax, r9d
mov ecx, eax
xor ecx, 0xc0211020
and ecx, 0xdf25946a
xor eax, 0x1fcc855f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7174a855
and eax, 0x8e8b57aa
or eax, ecx
mov r9d, eax
xor r9d, 0x8e8b57aa
and edi, 0xd98fe21b
xor ebx, 0x3b8aa305
and ebx, edx
mov ebp, edx
and ebp, 0x26701de4
or ebp, edi
mov r10d, ebp
xor r10d, 0x265004e0
mov r14d, eax
xor r14d, 0x7174a855
xor ebp, 0xd98fe21b
mov edi, ebp
or edi, 0x39e2cb7e
mov edx, edi
not edx
xor eax, 0x4896632b
mov r11d, eax
and r11d, r14d
and eax, r9d
mov ecx, ebx
not ecx
mov esi, edi
and esi, 0x4a967ca3
and edx, 0x84090000
or edx, esi
or edi, ecx
and ecx, 0x4a967ca3
and ebx, 0xb569835c
or ebx, ecx
xor ebx, edx
not edi
or edi, ebx
mov ecx, r11d
and ecx, eax
xor eax, r11d
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x89161299
and edi, 0x76e9ed66
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x89161299
and eax, 0x76e9ed66
or eax, ecx
xor eax, edi
mov ecx, ebp
and ecx, 0x8929f904
and r10d, 0x76d606fb
or r10d, ecx
or ebp, r9d
and r9d, 0x8929f904
and r14d, 0x76d606fb
or r14d, r9d
xor r14d, r10d
not ebp
or ebp, r14d
not ebp
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x22c45789
and ebp, 0xdd3ba876
or ebp, eax
mov eax, ebp
not eax
and eax, 0x440ffd3c
and ebp, 0xbbf002c3
or ebp, eax
mov edx, ebp
xor edx, 0x4611c121
xor ebp, 0xb9ee3ede
and ebp, r15d
mov eax, r8d
and eax, edx
or eax, ebp
not eax
or eax, r15d
mov ebp, eax
not ebp
xor r15d, edx
not r15d
and r15d, edx
xor edx, r8d
and edx, r8d
mov ecx, r15d
not ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xdd846d16
and r15d, 0x227b92e9
or r15d, edi
or ecx, ebx
and ebx, 0xdd846d16
and edx, 0x227b92e9
or edx, ebx
xor edx, r15d
not ecx
or ecx, edx
mov r9d, ecx
not r9d
and ecx, eax
or eax, r9d
not eax
and r9d, ebp
or r9d, ecx
mov ecx, eax
and ecx, r9d
xor r9d, eax
or r9d, ecx
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x12209090
mov edx, r9d
and edx, 0x60814029
or edx, eax
xor edx, 0x60814029
mov eax, r9d
and eax, 0x8d5e2f46
or eax, edx
mov edx, eax
not edx
and edx, 0x8d5e2f46
and eax, 0x72a1d0b9
or eax, edx
mov edx, eax
not edx
and edx, 0xc66f9293
and eax, 0x39906d6c
or eax, edx
mov edx, eax
xor edx, 0x21806500
and edx, 0xe1c4e580
xor eax, 0xd85488ec
or eax, edx
mov edx, eax
not edx
and edx, 0xfec832c9
and eax, 0x137cd36
or eax, edx
mov ebp, eax
xor ebp, 0x137cd36
xor eax, 0xfec832c9
mov edx, r9d
and edx, 0x41b3ba12
mov ecx, r8d
and ecx, 0xbe4c45ed
or ecx, edx
xor ecx, 0x5f88a06d
mov edx, r8d
and edx, 0x1e3b1a7f
or edx, ecx
mov ebx, edx
not ebx
and edx, 0xb0bd1fe9
mov edi, ebx
and edi, 0x4f42e016
or edi, edx
mov esi, edi
xor esi, 0x4f42e016
mov ecx, eax
and ecx, 0xf5f4a997
mov edx, ebp
and edx, 0xa0b5668
or edx, ecx
mov ecx, edi
xor ecx, 0x4549b67e
and ecx, esi
and ebx, 0xa0b5668
mov r10d, ecx
and r10d, ebx
xor ebx, ecx
or ebx, r10d
mov ecx, edx
not ecx
and ecx, ebx
not ebx
and ebx, edx
or ebx, ecx
xor edi, 0xb0bd1fe9
mov ecx, ebp
and ecx, 0x590146f7
and eax, 0xa6feb908
or eax, ecx
or ebp, edi
and edi, 0x590146f7
and esi, 0xa6feb908
or esi, edi
xor esi, eax
not ebp
or ebp, esi
not ebp
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov ecx, ebp
not ecx
mov edx, ecx
or edx, 0xe1c4e580
mov eax, edx
not eax
or ebp, 0x80a1a1f
and ebp, 0x690ade9f
and ecx, 0x80c42100
or ecx, ebp
and edx, 0x690ade9f
and eax, 0x16310060
or eax, edx
xor eax, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0xfb7dab3a
and ebp, eax
and eax, 0x48254c5
or eax, ecx
mov ecx, eax
xor ecx, 0x4025480
xor eax, 0xfb7dab3a
mov edx, ebp
not edx
mov ebx, eax
and ebx, 0xc1ec8957
and ecx, 0x3e1376a8
or ecx, ebx
or eax, edx
and edx, 0xc1ec8957
and ebp, 0x3e1376a8
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov r13d, eax
xor r13d, 0x88821580
and r13d, eax
not eax
and eax, 0x88821580
mov ecx, eax
and ecx, r13d
xor r13d, eax
or r13d, ecx
mov eax, r13d
and eax, 0x63882c44
not r13d
and r13d, 0x9c77d3bb
or r13d, eax
mov eax, r13d
not eax
and eax, 0x26196560
and r13d, 0xd9e69a9f
or r13d, eax
mov eax, r13d
xor eax, 0xc9021884
and eax, 0xeb0a39c4
xor r13d, 0x32eca35b
or r13d, eax
mov eax, r13d
not eax
and eax, 0xddbab790
and r13d, 0x2245486f
or r13d, eax
mov r14d, r13d
xor r14d, 0x2245486f
xor r13d, 0xddbab790
mov ecx, r8d
and ecx, 0x14f5c63b
mov edx, r9d
and edx, 0xeb0a39c4
or edx, ecx
and r8d, 0xf8b03391
and r9d, 0x74fcc6e
or r9d, r8d
mov ecx, r9d
xor ecx, 0x74fcc6e
xor r9d, 0xf8b03391
and r9d, edx
not edx
and ecx, edx
or r9d, ecx
not r9d
or r9d, edx
mov eax, r9d
not eax
mov ecx, r14d
and ecx, 0x9cd1238c
mov r11d, r13d
and r11d, 0x632edc73
or r11d, ecx
mov r8d, r11d
xor r8d, 0x9cd1238c
mov ebp, eax
and ebp, 0x2f07378b
mov ecx, r9d
and ecx, 0x8c279637
and eax, 0x73d869c8
or eax, ecx
not eax
or eax, r9d
mov r15d, r9d
and r15d, 0xd0f8c874
or r15d, ebp
mov r12d, r15d
xor r12d, 0x2f07378b
mov r10d, r11d
xor r10d, 0x632edc73
mov r9d, r10d
and r9d, 0xfb718c67
xor r11d, 0x4358f9b1
mov edx, r11d
and r11d, r8d
and r8d, 0x48e7398
or r8d, r9d
xor r8d, 0x77561a50
or r8d, r10d
mov esi, r8d
not esi
mov ebx, r13d
and ebx, 0xa0898831
and r14d, 0x5f7677ce
or r14d, ebx
xor r14d, 0x2cae1e06
xor r13d, r14d
and r13d, r14d
xor r15d, 0xd0f8c874
mov ecx, r15d
and ecx, 0x1f7ad33
mov ebp, r12d
and ebp, 0xfe0852cc
or ebp, ecx
xor ebp, 0x722fc4fb
mov edi, ebp
xor edi, r15d
and edi, ebp
mov ecx, r13d
not ecx
mov ebp, esi
xor ebp, ecx
and ebp, esi
and r8d, 0x80cfd3bb
and esi, 0x7f302c44
or esi, r8d
and ecx, 0x80cfd3bb
and r13d, 0x7f302c44
or r13d, ecx
xor r13d, esi
mov ecx, ebp
and ecx, r13d
xor r13d, ebp
or r13d, ecx
mov ecx, edi
mov ebx, edi
xor ebx, 0xc9d7d9c5
and ebx, edi
not edi
and edi, 0x6a9f5235
and ecx, 0x9560adca
or ecx, edi
xor ecx, 0x9560adca
mov ebp, ecx
mov edi, eax
xor edi, 0x3628263a
mov esi, edi
and esi, eax
mov r8d, ecx
and r8d, eax
xor ecx, eax
not eax
and ebp, 0xc9d7d9c5
and edi, eax
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, ebx
not eax
and eax, 0xc65852b2
and ebx, 0x39a7ad4d
or ebx, eax
mov eax, edi
not eax
and eax, 0xc65852b2
and edi, 0x39a7ad4d
or edi, eax
xor edi, ebx
or ecx, r8d
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov ebp, r13d
mov ebx, r13d
xor ebx, 0x1608a35a
and ebx, r13d
not r13d
and r13d, 0xf400cc9d
and ebp, 0xbff3362
or ebp, r13d
mov edi, ebp
not edi
xor ebp, 0x14008018
mov esi, ecx
mov r8d, ecx
xor r8d, 0x1608a35a
and r8d, ecx
not ecx
and ecx, 0xd6d3763
and esi, 0xf292c89c
or esi, ecx
mov ecx, esi
xor ecx, 0xf292c89c
xor esi, 0x1b659439
and esi, ecx
or ebp, 0xe9f75ca5
mov ecx, ebp
and ecx, 0xd588eedd
and edi, 0x2000102
or edi, ecx
mov ecx, ebx
not ecx
or ebp, ecx
and ecx, 0xd588eedd
and ebx, 0x2a771122
or ebx, ecx
xor ebx, edi
not ebp
or ebp, ebx
mov ecx, esi
and ecx, r8d
xor r8d, esi
or r8d, ecx
mov ecx, ebp
not ecx
and ecx, r8d
not r8d
and r8d, ebp
or r8d, ecx
mov ecx, r15d
and ecx, 0x3df0db32
and r12d, 0xc20f24cd
or r12d, ecx
and edx, r10d
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x3e15fdcc
and edx, 0xc1ea0233
or edx, ecx
mov ecx, r11d
not ecx
or ebx, ecx
and ecx, 0x3e15fdcc
and r11d, 0xc1ea0233
or r11d, ecx
mov esi, r12d
xor esi, 0xc20f24cd
xor r12d, 0x1d80da30
or r12d, 0x207625c2
xor r11d, edx
mov edx, r12d
not edx
or r15d, 0xdf89da3d
not ebx
or ebx, r11d
mov ecx, r15d
not ecx
and r12d, 0x2ead3771
and edx, 0xd100c80c
or edx, r12d
and r15d, 0x2ead3771
and ecx, 0x520082
or ecx, r15d
xor ecx, edx
mov edx, ebx
not edx
and edx, 0xed952536
and ebx, 0x126adac9
or ebx, edx
mov edx, ecx
not edx
and edx, 0xed952536
and ecx, 0x126adac9
or ecx, edx
xor ecx, ebx
mov edx, r10d
and edx, esi
xor esi, r10d
or esi, edx
mov edx, esi
not edx
and edx, 0xfd94065d
and esi, 0x26bf9a2
or esi, edx
mov ebp, esi
xor ebp, 0x26a3822
xor esi, 0xfd94065d
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x1991c181
and ecx, 0xe66e3e7e
or ecx, ebx
or edx, esi
and esi, 0x1991c181
and ebp, 0xe66e3e7e
or ebp, esi
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x123f6126
and edx, 0xedc09ed9
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xedc09ed9
and edx, 0x123f6126
or edx, ecx
mov eax, r8d
not eax
and eax, edx
mov edi, edx
not edi
mov edx, r8d
xor edx, edi
and edx, r8d
and edi, r8d
or edi, eax
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov ebx, edi
not ebx
mov ecx, edi
or ecx, 0x5a877df9
mov edx, ecx
not edx
mov ebp, ebx
and ebp, 0x5b033086
and edi, 0xa4fccf79
or edi, ebp
not edi
or edi, ebx
or ebx, 0xa5788206
mov eax, ebx
not eax
and ecx, 0xda5f72f0
and edx, 0x25208006
or edx, ecx
and ebx, 0xda5f72f0
and eax, 0x800d09
or eax, ebx
xor eax, edx
mov edx, eax
not edx
and edx, 0x5a877df9
and eax, 0xa5788206
or eax, edx
mov edx, eax
not edx
and edx, 0xa4fccf79
xor eax, 0x5b033086
or eax, edx
mov edx, eax
not edx
and edx, 0xf32c065b
and eax, 0xcd3f9a4
or eax, edx
mov ebp, eax
xor ebp, 0x8422900
mov r8d, eax
xor r8d, 0xf32c065b
mov edx, edi
not edx
xor eax, 0x38662b49
and eax, r8d
and ebp, 0xcb4a2d12
mov ecx, edi
xor ecx, 0xcb4a2d12
mov esi, ecx
and esi, edi
and ecx, edx
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov edx, esi
not edx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0xd0d15f46
and esi, 0x2f2ea0b9
or esi, ebx
or edx, eax
and eax, 0xd0d15f46
and ecx, 0x2f2ea0b9
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov eax, ebp
not eax
and eax, edx
not edx
and edx, ebp
or edx, eax
mov eax, r8d
and eax, edi
xor edi, r8d
or edi, eax
mov ecx, edi
not ecx
mov esi, edx
not esi
mov ebp, esi
and ebp, 0x69411153
and edx, 0x96beeeac
or edx, ebp
or esi, edi
and edi, 0x69411153
and ecx, 0x96beeeac
or ecx, edi
xor ecx, edx
not esi
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xb0010842
mov edx, esi
and edx, 0x80100
or edx, ecx
xor edx, 0x80100
and esi, 0x4ff6f6bd
or esi, edx
mov r8d, esi
not r8d
mov edx, r8d
and edx, 0x9c9fdef2
mov eax, esi
and eax, 0x6360210d
or eax, edx
mov ebx, eax
xor ebx, 0x22600105
xor eax, 0x8c9a1872
and eax, 0xcd9a387a
and ebx, 0x3265c785
or ebx, eax
mov edi, ebx
mov edx, ebx
xor edx, 0xcd9a387a
xor ebx, 0x897d9c30
and ebx, edx
mov eax, edx
or eax, 0xbb185bb5
mov ebp, ebx
not ebp
mov ecx, ebp
and ecx, 0xe02cc6d3
and ebx, 0x1fd3392c
or ebx, ecx
mov ecx, eax
not ecx
or ebp, eax
and eax, 0xe02cc6d3
and ecx, 0x4c32008
or ecx, eax
xor ecx, ebx
xor edi, 0x3265c785
not ebp
or ebp, ecx
mov eax, ebp
and eax, 0x44e7a44a
not ebp
and ebp, 0xbb185bb5
or ebp, eax
or edx, edi
mov eax, edx
not eax
and eax, 0x36cd09bc
and edx, 0xc932f643
or edx, eax
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0xf39759fd
and ebp, 0xc68a602
or ebp, eax
mov eax, edx
xor eax, 0x820a602
xor edx, 0x36cd09bc
or ebx, edx
and edx, 0xf39759fd
and eax, 0xc68a602
or eax, edx
mov edx, dword [0x140228738]
xor eax, ebp
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
or ecx, 0xb375afd
or ebx, 0x84080102
and ebx, 0x8f094942
and eax, 0x3612bd
or eax, ebx
mov ebp, ecx
not ebp
and ecx, 0x8f094942
and ebp, 0x70c0a400
or ebp, ecx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0xf4c8a502
and ebp, 0xb375afd
or ebp, eax
and r8d, 0xe4974aac
and esi, 0x1b68b553
or esi, r8d
mov eax, esi
not eax
and eax, 0x5db26a78
and esi, 0xa24d9587
or esi, eax
mov eax, esi
xor eax, 0x46dadf2b
mov ecx, ebp
not ecx
xor esi, 0xb92520d4
and eax, ecx
or ecx, esi
not ecx
and esi, ebp
or esi, eax
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov ecx, esi
mov eax, esi
xor eax, 0x6058bfc2
and eax, esi
not esi
and esi, 0x20509642
and ecx, 0x40082980
or ecx, esi
mov ebp, ecx
xor ebp, 0x80080
xor ecx, 0xbff7d67f
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x4667bd3c
and ebp, 0x201802c2
or ebp, edi
or ecx, ebx
and ebx, 0x4667bd3c
and eax, 0xb99842c3
or eax, ebx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9fa7403d
and ecx, 0x6058bfc2
or ecx, eax
setne r8b
sete dil
cmp edx, 9
setg r10b
cmp edx, 0xa
setl r9b
mov r11d, r9d
xor r11b, r10b
mov ebp, r11d
and bpl, r9b
mov edx, ebp
xor dl, 1
mov esi, edi
xor sil, r8b
or sil, dil
mov r15d, esi
xor r15b, 1
mov r14d, edi
xor r14b, r15b
mov r12d, r14d
xor r12b, dil
and r15b, dil
or dil, bpl
mov ebx, edx
or bl, r8b
mov ecx, ebx
xor cl, dil
or bl, dil
xor bl, 1
or bl, cl
mov edi, ebx
xor dil, 1
and dil, bl
mov ecx, ebx
and cl, dil
xor dil, bl
or dil, cl
mov ecx, edi
and dil, r10b
xor cl, 1
and cl, r9b
or dil, cl
mov ecx, ebx
and cl, r9b
xor bl, r9b
or bl, cl
xor dil, 1
mov ecx, edi
xor cl, bl
or dil, bl
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, 1
and dil, cl
mov ebx, ecx
and bl, dil
xor dil, cl
or dil, bl
mov ecx, edx
and cl, bpl
xor cl, 1
mov ebx, ebp
xor bl, cl
or cl, bpl
xor cl, 1
or cl, bl
xor cl, 1
or dl, bpl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
not bl
mov ecx, r11d
xor cl, 1
and cl, dl
or dl, r11b
and bl, r11b
mov r9d, edi
xor r9b, 1
or bl, cl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
and r12b, r14b
and sil, r8b
or r15b, sil
mov ecx, r12d
xor cl, 1
and cl, r15b
mov edx, r15d
xor dl, 1
mov eax, r12d
xor al, dl
and al, r12b
and dl, r12b
or dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, ebx
xor al, 1
mov r8d, edx
mov r10d, edx
xor dl, bl
xor dl, 1
or dl, al
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
and r8b, al
xor al, 1
xor r10b, 1
and al, r10b
or al, r8b
xor al, 1
or al, r10b
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov r8d, edx
or r8b, dil
xor r8b, 1
mov r10d, edi
or r10b, r9b
mov eax, r9d
and al, dil
mov r11d, r9d
and r11b, al
xor al, r9b
mov ebp, r9d
or bpl, cl
xor bpl, 1
mov esi, r8d
and sil, bpl
xor bpl, r8b
mov ebx, r10d
or al, r11b
mov r8d, eax
xor al, 1
and al, r10b
xor r10b, r9b
or bpl, sil
mov r11d, ebp
xor r11b, 1
and r9b, r11b
and bpl, dil
or bpl, r9b
xor bpl, 1
or bpl, r11b
xor bl, 1
and r8b, bl
or al, r8b
or bl, dil
xor bl, 1
or bl, r10b
xor al, 1
mov r8d, eax
xor r8b, bl
or al, bl
or dl, cl
xor dl, 1
xor cl, dl
xor al, 1
or al, r8b
and dl, cl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, ecx
or dl, al
xor cl, al
xor cl, 1
and cl, al
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
mov edx, ebp
xor dl, 1
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, bpl
and dl, cl
or dl, al
mov eax, edx
xor al, bpl
and al, dl
mov edx, ebp
xor dl, cl
xor dl, 1
and dl, cl
or cl, bpl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and cl, dl
and al, bl
or al, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov edx, ebx
xor dl, al
test bl, 1
mov ecx, 0x5c8e88cc
mov ebp, 0xe9c0e33b
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
test dl, 1
mov eax, 0x5c8e88cc
jmp 0x140062c31
mov eax, dword [0x14022873c]
mov r8d, dword [0x140228738]
lea r9d, [rax - 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov eax, r10d
and eax, 0xc6003a02
mov ecx, r9d
and ecx, 0x38824524
or ecx, eax
xor ecx, 0x38824524
mov eax, r9d
and eax, 0x17d80d9
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7ac2952e
and eax, 0x853d6ad1
or eax, ecx
mov ecx, eax
xor ecx, 0xa1015f1
xor eax, 0x4400000
and ecx, 0x8a10fff9
and eax, 0x75ef0006
or eax, ecx
mov ecx, eax
xor ecx, 0x75ef0006
mov ebp, r9d
and ebp, 0x629c5836
mov edx, r10d
and edx, 0x9d63a7c9
or edx, ebp
xor edx, 0x9d63a7c9
or edx, r10d
mov esi, edx
not esi
mov ebp, eax
xor ebp, 0xa007251
and ebp, 0x6b437251
xor eax, 0x2a2843ef
and eax, ecx
and ecx, 0x94bc8dae
or ecx, ebp
mov r11d, ecx
xor r11d, 0x94bc8dae
and edx, 0x50108f88
mov edi, esi
and edi, 0xafef7077
or edi, edx
mov ebp, edi
xor ebp, 0xafef7077
xor ecx, 0x4b434241
or ecx, 0xa038bc16
mov edx, ecx
not edx
xor edi, 0xfd7cc61
and edi, ebp
and esi, 0xa038bc16
mov ebx, eax
not ebx
mov r14d, ecx
and r14d, 0xa76d6986
and edx, 0x58820269
or edx, r14d
or ecx, ebx
and ebx, 0xa76d6986
and eax, 0x58929679
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, ecx
not eax
and eax, 0xea8d472b
and ecx, 0x1572b8d4
or ecx, eax
mov eax, esi
not eax
and eax, 0xea8d472b
and esi, 0x1572b8d4
or esi, eax
xor esi, ecx
mov eax, r11d
and eax, ebp
xor ebp, r11d
or ebp, eax
mov eax, ebp
not eax
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x33eace56
and esi, 0xcc1531a9
or esi, edx
or ecx, ebp
and ebp, 0x33eace56
and eax, 0xcc1531a9
or eax, ebp
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x1b1192f6
and eax, ecx
not ecx
and ecx, 0x1b1192f6
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5e7c6819
and eax, 0xa18397e6
or eax, ecx
mov ecx, eax
xor ecx, 0xba920510
not eax
or eax, 0xb9e43328
or ecx, 1
mov edx, ecx
not edx
and eax, 0xb9e43329
and ecx, 0xb9e43329
and edx, 0x461bccd6
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0x20a1fbd6
and edx, 0xdf5e0429
or edx, eax
mov r14d, edx
xor r14d, 0xdf5e0429
xor edx, 0x17252
and edx, 0x953725a
mov eax, r14d
and eax, 0xf6ac8da5
or eax, edx
xor eax, 0x953725b
and r14d, 1
or r14d, eax
mov ebx, r14d
not ebx
mov eax, r10d
and eax, 0x1602004
mov ecx, r9d
and ecx, 0x921f00c0
or ecx, eax
mov edx, ecx
xor edx, 0x92190000
xor ecx, 0x6d80ff30
mov edi, r10d
or edi, 0x937f20c4
mov eax, edi
not eax
and ecx, 0x6d86fff0
and edx, 0x92790004
or edx, ecx
and edi, 0x6d86fff0
and eax, 0xb
or eax, edi
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x6c80df3a
and eax, 0x937f20c5
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xd0294d33
and eax, 0x2fd6b2cc
or eax, edx
mov edi, r9d
and edi, 0xd0294d33
mov edx, r10d
and edx, 0x2fd6b2cc
or edx, edi
xor edx, eax
not edx
or edx, ecx
mov r15d, edx
not r15d
mov edi, r14d
and edi, 0x483f1632
mov r12d, ebx
xor r14d, 0xe9cd47a6
and r14d, ebx
mov eax, ebx
and eax, 0xb7c0e9cd
or eax, edi
xor eax, 0xb7c0e9cd
mov edi, edx
and edi, 0x4d15eff4
mov ebx, r15d
and ebx, 0xb2ea100b
or ebx, edi
xor ebx, 0xb2ea100b
mov edi, eax
and edi, ebx
xor ebx, eax
or ebx, edi
mov eax, ebx
not eax
and eax, 0x9a713a47
and ebx, 0x658ec5b8
or ebx, eax
mov r11d, ebx
xor r11d, 0x658ec5b8
or r12d, 0xe9cd47a6
mov ecx, r12d
not ecx
mov eax, edx
and eax, 0x16328859
and r15d, 0x3000
or r15d, eax
mov eax, r15d
xor eax, 0x3000
not r15d
or edx, 0x1632b859
mov r13d, edx
not r13d
mov esi, r14d
not esi
mov ebp, r12d
and ebp, 0x5bd6ae48
and ecx, 0x4201011
or ecx, ebp
or r12d, esi
and esi, 0x5bd6ae48
and r14d, 0xa42951b7
or r14d, esi
xor r14d, ecx
not r12d
or r12d, r14d
and r15d, 0xd7f9cdb9
and eax, 0x23040
or eax, r15d
and edx, 0xd7f9cdb9
and r13d, 0x28040206
or r13d, edx
xor r13d, eax
mov eax, r12d
not eax
and eax, r13d
not r13d
and r13d, r12d
or r13d, eax
mov eax, ebx
xor eax, 0x2712844
and eax, 0x777ece4
xor ebx, 0x3bf74922
and ebx, r11d
and r11d, 0xf888131b
or r11d, eax
mov r14d, r11d
xor r14d, 0xf888131b
mov edx, r13d
not edx
mov ebp, r11d
xor ebp, 0x590e607e
and ebp, r14d
mov eax, r13d
or eax, 0xa1867365
mov esi, eax
not esi
mov edi, r13d
xor edi, 0x5e798c9a
and edi, r13d
mov ecx, ebp
and ecx, ebx
xor ebx, ebp
or ebx, ecx
mov ecx, edi
not ecx
mov ebp, eax
and ebp, 0x5120ad69
and esi, 0xe590092
or esi, ebp
or eax, ecx
and ecx, 0x5120ad69
and edi, 0xaedf5296
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
xor r11d, 0x777ece4
mov ecx, r11d
and ecx, 0x64f33853
and r14d, 0x9b0cc7ac
or r14d, ecx
or r11d, r13d
and r13d, 0x64f33853
and edx, 0x9b0cc7ac
or edx, r13d
xor edx, r14d
not r11d
or r11d, edx
mov ecx, r11d
not ecx
and ecx, 0x751570fd
and r11d, 0x8aea8f02
or r11d, ecx
xor r11d, 0x8aea8f02
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov ebx, r11d
not ebx
mov eax, ebx
and eax, 0xaccb1316
mov edx, r11d
xor edx, 0x2c881266
and edx, r11d
or ebx, r11d
and r11d, 0x5334ece9
or r11d, eax
mov eax, r11d
xor eax, 0x20
xor r11d, 0x2c881206
or r11d, 0xd377ed99
mov ecx, edx
not ecx
mov esi, r11d
and esi, 0x3fca0ac2
and eax, 0x1024
or eax, esi
or r11d, ecx
and ecx, 0x3fca0ac2
and edx, 0xc035f53d
or edx, ecx
xor edx, eax
not r11d
or r11d, edx
mov eax, r11d
not eax
and eax, 0xd377ed99
and r11d, 0x2c881266
or r11d, eax
mov eax, r11d
not eax
and eax, 0x25430884
and r11d, 0xdabcf77b
or r11d, eax
mov r13d, r11d
xor r13d, 0x94146b
xor r11d, 0x4030884
and r11d, 0xde2beb94
and r13d, 0x21d4146b
or r13d, r11d
mov eax, r13d
xor eax, 0x21d4146b
xor r13d, 0xde2beb94
mov ecx, ebx
not ecx
and ecx, r13d
or r13d, ebx
mov edx, r13d
not edx
and ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, r13d
and ecx, 0xd6f7c01a
and edx, 0x29083fe5
or edx, ecx
or r13d, eax
and eax, 0xd6f7c01a
and ebx, 0x29083fe5
or ebx, eax
xor ebx, edx
not r13d
or r13d, ebx
mov eax, r10d
or eax, 0x40d8105c
mov ecx, eax
not ecx
mov edx, r9d
or edx, 0xbe040020
and edx, 0xbe84107c
mov ebp, r10d
and ebp, 0x40580000
or ebp, edx
and eax, 0xbe84107c
and ecx, 0x123ef83
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xbf27efa3
and ecx, 0x40d8105c
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd1533ecc
and ecx, 0x2eacc133
or ecx, eax
mov eax, ecx
xor eax, 0x26808032
xor ecx, 0x50130a00
and ecx, 0x583f4b01
and eax, 0xa7c0b4fe
or eax, ecx
mov esi, eax
xor esi, 0xa7c0b4fe
mov r11d, eax
xor r11d, 0x583f4b01
mov ecx, r10d
and ecx, 0x9612bcac
and r9d, 0x69ed4353
or r9d, ecx
xor r9d, 0x69ed4353
xor r10d, r9d
and r10d, r9d
mov edx, r10d
not edx
and edx, 0x6cb8c6b4
mov ebx, r10d
and ebx, 0x9347394b
or ebx, edx
mov edi, ebx
xor edi, 0x9347394b
mov ebp, r11d
and ebp, 0x730b808c
xor eax, 0xd4cb3472
and eax, esi
mov ecx, ebx
xor ecx, 0x1fb34638
and ecx, edi
and r10d, 0x8cf47f73
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, ecx
and edx, r10d
xor r10d, ecx
or r10d, edx
mov ecx, eax
not ecx
and ecx, r10d
not r10d
and r10d, eax
or r10d, ecx
xor ebx, 0x6cb8c6b4
mov eax, esi
and eax, 0x86bf9356
and r11d, 0x79406ca9
or r11d, eax
or esi, ebx
and ebx, 0x86bf9356
and edi, 0x79406ca9
or edi, ebx
xor edi, r11d
not esi
or esi, edi
not esi
mov eax, r10d
and eax, esi
xor esi, r10d
or esi, eax
mov edi, r13d
not edi
mov eax, edi
and eax, r13d
mov ecx, eax
not ecx
mov edx, r13d
and edx, 0x258a49ae
mov ebp, edi
and ebp, 0xda75b651
or ebp, edx
mov r11d, r13d
or r11d, ecx
and ecx, 0x258a49ae
and eax, 0xda75b651
or eax, ecx
xor eax, ebp
not r11d
or r11d, eax
mov r15d, esi
not r15d
mov eax, r15d
and eax, 0x7ae7f2e3
mov ecx, esi
and ecx, 0x85180d1c
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdb466f2b
and ecx, 0x24b990d4
or ecx, eax
mov ebx, ecx
xor ebx, 0xe142020
mov r9d, r11d
not r9d
mov eax, r11d
and eax, 0xe7eed7c0
mov edx, r9d
and edx, 0x1811283f
or edx, eax
xor edx, 0x7794cf10
mov r14d, r9d
and r14d, 0x907a18d0
or r14d, edx
mov eax, r14d
not eax
and edi, 0x6f85e72f
xor r13d, 0x907a18d0
or r13d, edi
mov ebp, r13d
not ebp
mov r10d, ecx
xor r10d, 0xa1a19dc8
mov edx, r10d
and edx, 0x907a18d0
xor ecx, 0x31db8518
or ecx, edx
mov edx, ecx
not edx
and edx, 0x75fcf6fb
and ecx, 0x8a030904
or ecx, edx
mov r12d, ecx
xor r12d, 0x8a030904
xor ecx, 0x71b0a4e0
and r15d, 0x845b2159
and esi, 0x7ba4dea6
or esi, r15d
mov edi, esi
xor edi, 0x7ba4dea6
xor esi, 0x4492101
and esi, 0x5e6da587
mov edx, edi
and edx, 0xa1925a78
or edx, esi
xor edx, 0x31e842a8
and edi, 0x6f85e72f
or edi, edx
mov edx, edi
not edx
and edx, 0xa1d12ebc
and edi, 0x5e2ed143
or edi, edx
mov esi, edi
xor esi, 0xc0e5003
mov edx, eax
xor edx, r13d
and edx, eax
and r14d, 0x43376851
and eax, 0xbcc897ae
or eax, r14d
and r13d, 0x43376851
and ebp, 0xbcc897ae
or ebp, r13d
xor ebp, eax
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
xor edi, 0xa1d12ebc
mov eax, r12d
xor eax, edi
and eax, r12d
and ecx, 0x73b0a5e4
and r12d, 0x8c4f5a1b
or r12d, ecx
and edi, 0x73b0a5e4
and esi, 0x8c4f5a1b
or esi, edi
xor esi, r12d
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov edi, esi
not edi
or edi, ebp
not ebp
mov eax, edi
not eax
or ebp, esi
mov edx, ebp
not edx
mov esi, edi
and esi, 0xf1056a20
and eax, 0xefa95df
or eax, esi
or edi, ebp
and ebp, 0xf1056a20
and edx, 0xefa95df
or edx, ebp
xor edx, eax
not edi
or edi, edx
mov eax, r11d
xor eax, r10d
and eax, r11d
and r9d, 0x514ad657
and r11d, 0xaeb529a8
or r11d, r9d
and r10d, 0x514ad657
and ebx, 0xaeb529a8
or ebx, r10d
xor ebx, r11d
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
and eax, 0xb0c982a8
and ebx, 0x4f367d57
or ebx, eax
mov eax, ebx
xor eax, 0xd265d55
xor ebx, 0x80880220
and ebx, 0xc2982222
and eax, 0x3d67dddd
or eax, ebx
mov edx, eax
xor edx, 0xc2082200
xor eax, 0x35061cc0
and eax, 0x35961ce2
and edx, 0xca69e31d
or edx, eax
mov eax, edx
xor eax, 0x8868601d
xor edx, 0x11900040
and edx, 0x53918340
and eax, 0xac6e7cbf
or eax, edx
mov r9d, eax
xor r9d, 0xac6e7cbf
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0xb640e20b
and edi, 0x49bf1df4
or edi, ecx
mov r10d, edi
xor r10d, 0x49bf1df4
xor eax, 0x53918340
mov ecx, edi
xor ecx, 0x262ec336
and ecx, r10d
or ebx, 0x906e213d
mov edx, ebx
not edx
mov esi, eax
and esi, 0x906e213d
mov ebp, r9d
and ebp, 0x6f91dec2
or ebp, esi
mov esi, ecx
not esi
mov r11d, esi
and r11d, 0x25f5284d
and ecx, 0xda0ad7b2
or ecx, r11d
or esi, ebx
and ebx, 0x25f5284d
and edx, 0x4a00d682
or edx, ebx
xor edx, ecx
not esi
or esi, edx
mov ecx, esi
not ecx
and ecx, 0x56cd624e
and esi, 0xa9329db1
or esi, ecx
mov ecx, ebp
not ecx
and ecx, 0x56cd624e
and ebp, 0xa9329db1
or ebp, ecx
xor ebp, esi
xor edi, 0xb640e20b
mov ecx, edi
and ecx, 0xebc1d258
and r10d, 0x143e2da7
or r10d, ecx
or edi, r9d
and r9d, 0xebc1d258
and eax, 0x143e2da7
or eax, r9d
xor eax, r10d
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xdcd46358
and edi, 0x232b9ca7
or edi, eax
xor edi, 0x232b9ca7
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov ebx, edi
not ebx
mov ecx, edi
or ecx, 0x5eaeaddc
mov edx, ecx
not edx
mov ebp, ebx
or ebp, 0xa1515223
mov eax, ebp
not eax
and ecx, 0x68e529ea
and edx, 0x81105201
or edx, ecx
and ebp, 0x68e529ea
and eax, 0x160a8414
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x5eaeaddc
and eax, 0xa1515223
or eax, ecx
mov edx, eax
not edx
and eax, 0x62c7843a
mov ecx, edx
and ecx, 0x9d387bc5
or ecx, eax
xor ecx, 0xe210cc44
and edx, 0x80d7487e
or edx, ecx
mov eax, edx
not eax
and eax, 0x661e7df8
and edx, 0x99e18207
or edx, eax
mov ecx, edx
xor ecx, 0x81a00006
and ebx, 0x7f28b781
xor edi, 0x80d7487e
or edi, ebx
mov eax, edi
not eax
xor edx, 0x661e7df8
mov ebp, edx
or ebp, edi
mov ebx, ebp
not ebx
and edx, 0x1c458fc9
and ecx, 0xe3ba7036
or ecx, edx
and edi, 0x1c458fc9
and eax, 0xe3ba7036
or eax, edi
xor eax, ecx
mov ecx, eax
not ecx
mov edx, ebp
and edx, 0xf33a83dd
and ebx, 0xcc57c22
or ebx, edx
or ebp, ecx
and ecx, 0xf33a83dd
and eax, 0xcc57c22
or eax, ecx
xor eax, ebx
not ebp
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0xcd330802
and ebp, 0x32ccf7fd
or ebp, eax
mov edx, ebp
xor edx, 0x20485490
or ecx, 0x21695496
mov eax, ecx
not eax
or ebp, 0x48128a48
and ebp, 0x48128a4c
and edx, 0x21695492
or edx, ebp
and ecx, 0x48128a4c
and eax, 0x96842121
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xa1be1ce8
and eax, 0x5e41e317
or eax, ecx
mov edi, eax
not edi
mov edx, eax
xor edx, 0xbc5fa705
and edx, eax
or eax, 0x43a058fa
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x8384a854
mov ecx, edi
and ecx, 0x3c5b0701
or ecx, ebx
or eax, ebp
and ebp, 0x8384a854
and edx, 0x7c7b57ab
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x21a46006
and eax, 0xde5b9ff9
or eax, ecx
mov ecx, eax
xor ecx, 0x89db4603
xor eax, 0x600400dc
and eax, 0x742481dc
and ecx, 0x8bdb7e23
or ecx, eax
xor ecx, 0x8bdb7e23
mov eax, ecx
and eax, edi
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa27236fb
and ecx, 0x5d8dc904
or ecx, eax
xor ecx, 0x5d8dc904
sete dil
setne bpl
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg r8b
mov ecx, ebp
xor cl, r8b
mov esi, ebp
or sil, r8b
xor sil, 1
or sil, cl
mov r10d, esi
xor r10b, 1
mov r9d, ebp
and r9b, r8b
mov ecx, edi
xor cl, bpl
mov ebx, ecx
xor bl, 1
mov eax, ebx
or al, dil
xor al, 1
mov edx, ebx
xor dl, dil
not dl
and dl, dil
mov r14d, eax
and r14b, dl
xor dl, al
or dl, r14b
and cl, bpl
or bpl, bl
and bl, dil
or bl, cl
xor bl, 1
mov eax, ebp
xor al, bl
or bl, bpl
xor bl, 1
or bl, al
xor bl, dl
mov eax, ebx
xor al, 1
and bl, dl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov r15d, ebx
xor r15b, 1
mov ebp, r11d
and bl, r15b
mov eax, r15d
and al, bl
xor bl, r15b
or bl, al
xor bl, 1
mov r14d, r11d
and r14b, bl
xor bl, r11b
and r11b, dil
or r11b, r9b
mov ecx, r11d
xor cl, r8b
and cl, r11b
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor dl, 1
mov r9d, ecx
xor r9b, dl
or dl, cl
xor dl, 1
or dl, r9b
and r10b, dl
xor dl, 1
and dl, sil
or dl, r10b
mov ecx, esi
and cl, al
xor al, sil
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, r8b
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov r11d, eax
xor r11b, 1
xor bpl, r15b
mov r10d, ebp
xor r10b, r15b
and r10b, bpl
or bl, r14b
mov r8d, ebx
xor r8b, 1
mov ecx, r8d
and cl, bl
mov edx, ecx
xor dl, 1
xor cl, r8b
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor dl, 1
and dl, r10b
mov ebp, r10d
xor bpl, 1
and cl, bpl
or dl, cl
mov ecx, ebp
and cl, bl
xor bpl, bl
or bpl, cl
xor bpl, 1
mov ecx, edx
and cl, bpl
xor bpl, dl
or bpl, cl
mov ecx, r11d
xor cl, al
and cl, r11b
mov edx, ecx
xor dl, 1
mov esi, ecx
and sil, dl
mov ebx, esi
and bl, cl
xor sil, cl
or sil, bl
or dl, cl
xor sil, 1
mov ecx, esi
xor cl, dl
or sil, dl
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
mov r8d, ecx
mov edx, ebp
xor dl, 1
mov r15d, edx
and r15b, bpl
mov ebx, edx
and bl, r15b
mov ecx, edx
xor cl, r15b
or cl, bl
mov r14d, ecx
xor r14b, 1
or r14b, cl
mov ecx, r14d
xor cl, 1
and cl, r14b
xor cl, 1
mov ebx, ecx
xor bl, r14b
or cl, r14b
xor cl, 1
or cl, bl
xor cl, dl
mov ebx, r14d
and bl, dl
xor r14b, dl
or r14b, bl
mov edx, ecx
xor dl, r14b
or r14b, cl
xor r14b, 1
or r14b, dl
mov ecx, r14d
xor cl, 1
mov r9d, ecx
mov byte [rsp + 0x24], cl
mov edi, esi
mov byte [rsp + 0x28], r8b
and dil, r8b
mov ecx, esi
and cl, dil
xor dil, sil
or dil, cl
mov ecx, edi
xor cl, sil
xor cl, 1
or dil, r8b
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, 1
mov ebx, r14d
and bl, r9b
mov byte [rsp + 0x34], bl
mov r13d, r14d
and r13b, bl
mov edx, r14d
xor dl, bl
mov byte [rsp + 0x30], dl
or r13b, dl
mov edx, r13d
xor dl, 1
mov r8d, r14d
and r8b, dl
and r13b, r9b
or r13b, r8b
xor r13b, 1
or r13b, dl
mov r10d, ecx
or r10b, dil
mov r12d, edi
and r12b, cl
mov ebx, r12d
xor bl, 1
mov edx, r12d
xor dl, dil
or bl, cl
xor bl, 1
or bl, dl
mov r8d, r10d
xor r8b, 1
mov edx, r8d
and dl, r10b
mov r9d, edx
and r9b, r8b
xor dl, r8b
or dl, r9b
mov r9d, ebx
xor r9b, 1
and r9b, dl
xor dl, 1
and dl, bl
or dl, r9b
or r8b, dil
mov edi, r11d
or dil, al
xor r10b, cl
xor r8b, 1
or r8b, r10b
mov ebx, r8d
xor bl, dl
xor dl, 1
or dl, r8b
mov r8d, edi
xor r8b, 1
xor bl, 1
xor dl, 1
or dl, bl
mov r9d, r11d
or r9b, dil
and r8b, r11b
and dil, al
or dil, r8b
mov ebx, r9d
xor bl, dil
xor dil, 1
xor bl, 1
or dil, r9b
xor dil, 1
or dil, bl
mov ebx, edi
xor bl, 1
and bl, dil
mov r8d, ebx
and r8b, dil
xor bl, dil
or bl, r8b
xor bl, dl
and al, r11b
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
xor al, r12b
mov edx, ecx
and dl, r11b
xor cl, r11b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edi, ecx
xor dil, 1
mov edx, ebx
xor dl, cl
and cl, dil
xor cl, 1
mov eax, edi
xor al, cl
or cl, dil
xor cl, 1
or cl, al
xor cl, bl
or dil, bl
mov eax, r13d
xor al, 1
xor dl, 1
xor dil, 1
or dil, dl
mov edx, ecx
xor dl, dil
or dil, cl
xor dil, 1
or dil, dl
xor r15b, 1
mov ecx, ebp
xor cl, r15b
or r15b, bpl
xor r15b, 1
or r15b, cl
mov edx, r13d
or dl, al
xor dl, 1
mov ecx, r13d
and cl, dl
xor dl, r13b
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
mov edx, r15d
xor dl, 1
xor bl, 1
or bl, cl
and r15b, dl
mov ecx, edx
and cl, r15b
xor r15b, dl
or r15b, cl
xor bl, r15b
and r13b, al
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov ecx, r13d
xor cl, 1
and cl, r15b
xor r15b, 1
and r15b, r13b
or r15b, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
mov eax, r15d
and al, dl
xor dl, r15b
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, bl
mov r10d, ecx
xor r10b, 1
and r10b, bl
mov eax, r10d
and al, cl
xor r10b, cl
or r10b, al
mov r8d, edi
xor r8b, 1
mov ecx, edi
or cl, r8b
mov ebx, ecx
xor bl, 1
mov ebp, ecx
and bpl, bl
xor bpl, 1
mov r9d, ebx
xor r9b, bpl
or bpl, bl
xor bpl, 1
or bpl, r9b
and r8b, bpl
xor bpl, 1
and bpl, dil
or bpl, r8b
mov ebx, edi
and bl, cl
xor cl, dil
mov edx, r10d
xor dl, 1
or cl, bl
xor bpl, 1
mov ebx, ebp
xor bl, cl
or bpl, cl
mov ecx, r10d
or cl, dl
xor bpl, 1
or bpl, bl
mov ebx, ecx
xor bl, 1
and dl, cl
and bl, r10b
or bl, dl
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
or dl, bpl
xor bpl, 1
xor dl, 1
or bpl, cl
xor bpl, 1
mov ecx, edx
and cl, bpl
xor bpl, dl
or bpl, cl
xor r14b, byte [rsp + 0x28]
mov ecx, r14d
xor cl, sil
and cl, r14b
mov dl, byte [rsp + 0x34]
xor dl, 1
or dl, byte [rsp + 0x24]
xor dl, 1
or dl, byte [rsp + 0x30]
xor dl, sil
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
and cl, dl
or cl, al
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
xor bl, 1
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
or cl, al
mov r8d, ecx
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
xor bl, 1
xor r8b, 1
and r8b, bl
or cl, r8b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
or dl, cl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov r8d, ebp
xor r8b, 1
mov r9d, r8d
or r9b, bpl
mov r10d, ebp
or r10b, r9b
xor r9b, r8b
mov esi, edx
xor sil, cl
and sil, dl
and r8b, bpl
mov r11d, ebp
and r11b, r8b
xor r8b, bpl
or r8b, r11b
or dl, cl
xor r10b, 1
xor r9b, 1
mov r11d, r10d
and r11b, r9b
xor r9b, r10b
mov r10d, edx
xor r10b, 1
or r9b, r11b
mov ebx, esi
xor bl, dl
and bl, sil
and dl, sil
xor sil, 1
and sil, r10b
or dl, sil
mov r10d, ebx
xor r10b, 1
xor bl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, r9b
and dl, bl
and bl, r9b
mov r9d, edx
and r9b, bl
xor bl, dl
xor r8b, cl
or bl, r9b
xor r8b, 1
mov edx, ebp
and dl, cl
xor cl, bpl
or cl, dl
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r8d, eax
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
mov ebx, edx
and dl, cl
xor cl, 1
xor bl, 1
and bl, cl
or dl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x363701f9
mov ebp, 0x4bea23da
cmovne eax, ebp
test cl, 1
mov ecx, 0x363701f9
cmovne ecx, eax
test dl, 1
cmove ecx, eax
cmp ecx, 0xfbf8ea9e
jle 0x14004f5c8
jmp 0x14004f620
mov eax, dword [rsp + 0x5c]
mov ecx, 0xf8b952d2
cmp ecx, 0xfbf8ea9e
jle 0x14004f5c8
jmp 0x14004f620
mov ecx, dword [rsp + 0x5c]
call fcn.140037070
mov ecx, 0x2666c551
cmp ecx, 0xfbf8ea9e
jle 0x14004f5c8
jmp 0x14004f620
lea rcx, str.____Missing_PID..._Finding...
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
mov ecx, 0xa19c750f
cmp ecx, 0xfbf8ea9e
jle 0x14004f5c8
jmp 0x14004f620
mov eax, dword [0x14022873c]
lea r8d, [rax - 1]
imul r8d, eax
mov r11d, r8d
not r11d
mov edi, r11d
mov r10d, r11d
mov r9d, r11d
mov r15d, r11d
mov ecx, r11d
and ecx, 0x912fb1f5
mov edx, r8d
and edx, 0x6ed04e0a
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6ed04e0a
and edx, 0x912fb1f5
or edx, ecx
mov eax, edx
not eax
and edx, 0x3f3330d9
mov ecx, eax
and ecx, 0xc0cccf26
or ecx, edx
xor ecx, 0x60094ba2
and eax, 0x5f3a7b7b
or eax, ecx
mov edx, eax
not edx
and edi, 0x611dfc13
mov ebp, r8d
and ebp, 0x9ee203ec
or ebp, edi
mov ecx, ebp
xor ecx, 0x80c00084
and ecx, 0xa0c58484
xor ebp, 0x3e278768
or ebp, ecx
mov r13d, ebp
not r13d
mov edi, eax
and edi, 0x7b81d6be
xor eax, 0x38bb416b
and eax, edx
and edx, 0x847e2941
or edx, edi
mov ebx, edx
xor ebx, 0x847e2941
mov esi, edx
xor esi, 0xbcc5682a
and esi, ebx
mov ecx, ebp
and ecx, 0xc744be94
mov edi, r13d
and edi, 0x38bb416b
or edi, ecx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
and r10d, 0x225165c
mov esi, r8d
and esi, 0x4c0a0180
or esi, r10d
xor esi, 0x4c0a0180
mov eax, r8d
and eax, 0xb1d0e823
or eax, esi
mov esi, eax
not esi
and esi, 0xc62d2e50
and eax, 0x39d2d1af
or eax, esi
mov esi, eax
mov r12d, eax
mov r14d, r8d
or eax, r8d
mov r10d, r8d
and r15d, 0x8a2278df
and r8d, 0x75dd8720
or r8d, r15d
mov r15d, r11d
not r8d
or r8d, r11d
or edi, ecx
xor edx, 0x7b81d6be
mov ecx, edx
and ecx, 0x22de61c2
and ebx, 0xdd219e3d
or ebx, ecx
or edx, r13d
and r13d, 0x22de61c2
and ebp, 0xdd219e3d
or ebp, r13d
xor ebp, ebx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x30514b30
and edx, 0xcfaeb4cf
or edx, ecx
mov ecx, edx
xor ecx, 0xc2a81441
xor edx, 0x30514b30
mov ebx, edi
not ebx
mov ebp, ebx
and ebp, 0xd06eaae
and edi, 0xf2f91551
or edi, ebp
or ebx, edx
and edx, 0xd06eaae
and ecx, 0xf2f91551
or ecx, edx
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, ebx
xor ecx, 0x1d026965
and ecx, ebx
or ebx, 0xe2fd969a
mov edx, ebx
not edx
mov edi, ecx
not edi
mov ebp, ebx
and ebp, 0x787b68d9
and edx, 0x5000124
or edx, ebp
or ebx, edi
and edi, 0x787b68d9
and ecx, 0x87849726
or ecx, edi
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x4238121e
and ebx, 0xbdc7ede1
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x620e973f
and ebx, 0x9df168c0
or ebx, ecx
mov ecx, ebx
xor ecx, 0xd516080
xor ebx, 0x620e973f
mov edx, ebx
or edx, 0x8802398c
mov edi, edx
not edi
and ebx, 0xd2a29a77
and ecx, 0x2d5d6588
or ecx, ebx
mov ebx, ecx
xor ebx, 0x84515404
xor ecx, 0x5aa0a3fb
mov ebp, edx
and ebp, 0x712e8a01
and edi, 0x6d14472
or edi, ebp
or edx, ecx
and ecx, 0x712e8a01
and ebx, 0x8ed175fe
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov ecx, edx
xor ecx, 0x5b131593
and ecx, edx
not edx
and edx, 0x5b131593
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xa4ecea6c
and ecx, 0x5b131593
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa2e92313
and ecx, 0x5d16dcec
or ecx, edx
mov edx, ecx
xor edx, 0x40141c6c
xor ecx, 0x82602012
and ecx, 0x9f62e092
and edx, 0x609d1f6d
or edx, ecx
mov edi, edx
xor edi, 0x8460c092
xor edx, 0x40150560
and edx, 0x5b172560
and edi, 0xa4e8da9f
or edi, edx
mov edx, edi
xor edx, 0xa4e8da9f
not esi
and r12d, 0x8ba28834
and esi, 0x745d77cb
or esi, r12d
and r14d, 0x8ba28834
and r9d, 0x745d77cb
or r9d, r14d
xor r9d, esi
not eax
or eax, r9d
mov ecx, eax
not ecx
mov ebp, edi
xor ebp, 0x5b172560
mov ebx, ebp
and ebx, 0x5ff4e5e8
xor edi, 0x7f0b5793
and edi, edx
and edx, 0xa00b1a17
or edx, ebx
mov ebx, ecx
and ebx, 0x5ff4e5e8
mov esi, eax
and esi, 0xa00b1a17
or esi, ebx
xor esi, edx
not esi
or esi, ebp
mov edx, esi
not edx
and ebp, 0xdbe38d0c
and eax, 0x9275fe86
mov ebx, ecx
and ebx, 0x6d8a0179
or ebx, eax
mov eax, ebx
xor eax, 0x6d8a0179
xor ebx, 0x4996738a
and ebx, eax
and ecx, 0x241c72f3
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov ebp, esi
or ebp, eax
not ebp
and esi, 0xc2fdf112
and edx, 0x3d020eed
or edx, esi
and eax, 0xc2fdf112
and ecx, 0x3d020eed
or ecx, eax
xor ecx, edx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
mov ebp, eax
mov ebx, eax
and ebx, 0x49b0c670
and ecx, 0xb64f398f
or ecx, ebx
not ecx
or ecx, eax
or eax, 0x8320924c
mov ebx, eax
not ebx
or edx, 0x20d76831
and edx, 0xa0d7f87d
and ebp, 0x3200200
or ebp, edx
and eax, 0xa0d7f87d
and ebx, 0x5c080582
or ebx, eax
xor ebx, ebp
mov eax, ebx
not eax
and eax, 0x5bc809bf
and ebx, 0xa437f640
or ebx, eax
mov eax, ebx
xor eax, 0x2036408
xor ebx, 0x18000831
and ebx, 0x3d140835
and eax, 0xc2ebf7ca
or eax, ebx
mov edx, eax
xor edx, 0xc2ebf7ca
xor eax, 0x8100010
and eax, 0xa3022d0
mov ebp, edx
and ebp, 0xf5cfdd2f
or ebp, eax
xor ebp, 0xbc7f1b5f
and edx, 0xb64f398f
or edx, ebp
mov eax, edx
not eax
mov ebp, ecx
not ebp
and ebp, edx
or edx, ecx
mov ebx, edx
not ebx
and ecx, eax
or ecx, ebp
mov eax, ecx
not eax
mov ebp, edx
and ebp, 0x21b960ba
and ebx, 0xde469f45
or ebx, ebp
or edx, eax
and eax, 0x21b960ba
and ecx, 0xde469f45
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
xor eax, 0xc9c92096
and eax, edx
not edx
and edx, 0xc9c92096
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc263f3d2
and eax, 0x3d9c0c2d
or eax, ecx
mov ecx, eax
xor ecx, 0x30049102
xor eax, 0xc2082498
and eax, 0xc7eb66dc
and ecx, 0x38149923
or ecx, eax
mov eax, ecx
xor eax, 0x38148123
xor ecx, 0x860b4058
and ecx, 0x860b5858
and eax, 0x79f4a7a7
or eax, ecx
mov ecx, eax
xor ecx, 0x86090018
xor eax, 0x411400a7
and eax, 0x411658e7
and ecx, 0xbee9a718
or ecx, eax
mov r9d, ecx
xor r9d, 0x41040845
xor ecx, 0xa0698310
and ecx, 0xa07bd3b2
and r9d, 0x5f842c4d
or r9d, ecx
mov r13d, r9d
xor r13d, 0xa07bd3b2
or r15d, 0xaade400b
mov ebx, r15d
not ebx
or r10d, 0x15003814
and r10d, 0x95d4781d
and r11d, 0x2a0a0002
or r11d, r10d
and r15d, 0x95d4781d
and ebx, 0x402187e0
or ebx, r15d
xor ebx, r11d
mov ecx, ebx
not ecx
and ecx, 0xa805d536
and ebx, 0x57fa2ac9
or ebx, ecx
mov ecx, ebx
xor ecx, 0xd98520
and ecx, 0x75dd8720
xor ebx, 0x7706121d
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x55109864
and ebx, 0xaaef679b
or ebx, ecx
mov ecx, ebx
xor ecx, 0xaaef679b
mov ebp, ebx
xor ebp, 0x55109864
mov esi, r8d
not esi
and r8d, 0xd2f39055
mov edx, esi
and edx, 0x2d0c6faa
or edx, r8d
mov edi, edx
xor edi, 0x2d0c6faa
xor ebx, 0x7688021d
mov r8d, ebx
and r8d, ebp
and ebx, ecx
mov eax, edx
xor eax, 0xe94f5d3
and eax, edi
and esi, 0x23989a79
mov r10d, r8d
and r10d, ebx
xor ebx, r8d
or ebx, r10d
mov r8d, eax
and r8d, esi
xor esi, eax
or esi, r8d
mov eax, ebx
not eax
and eax, esi
not esi
and esi, ebx
or esi, eax
xor edx, 0xd2f39055
mov eax, ecx
and eax, 0x58bd572f
and ebp, 0xa742a8d0
or ebp, eax
or ecx, edx
and edx, 0x58bd572f
and edi, 0xa742a8d0
or edi, edx
xor edi, ebp
not ecx
or ecx, edi
mov eax, ecx
not eax
mov edx, esi
not edx
mov ebp, edx
and ebp, 0x3349d360
and esi, 0xccb62c9f
or esi, ebp
or edx, ecx
and ecx, 0x3349d360
and eax, 0xccb62c9f
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x55948600
and edx, 0x20490120
or edx, ecx
mov ecx, edx
xor ecx, 0x20480120
xor edx, 0x4786c0db
or eax, 0x75dd8720
mov ebp, eax
not ebp
and edx, 0x4787c0db
and ecx, 0x30580720
or ecx, edx
and eax, 0x4787c0db
and ebp, 0x88203804
or ebp, eax
xor ebp, ecx
xor r9d, 0x5f842c4d
mov edi, r13d
mov ebx, r9d
and ebx, r13d
mov eax, r9d
and eax, 0xd48a3438
and r13d, 0x2b75cbc7
or r13d, eax
not r13d
or r13d, r9d
and r9d, 0x7c36ac91
and edi, 0x83c9536e
or edi, r9d
mov eax, edi
xor eax, 0x83c94244
xor edi, 0x7c36ac91
mov ecx, ebx
not ecx
mov edx, edi
and edx, 0x1822392b
and eax, 0xe7ddc6d4
or eax, edx
or edi, ecx
and ecx, 0x1822392b
and ebx, 0xe7ddc6d4
or ebx, ecx
xor ebx, eax
not edi
or edi, ebx
mov r8d, ebp
not r8d
mov ebx, r8d
and ebx, ebp
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov r10d, edi
not r10d
mov r12d, edi
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x4e76652f
mov r9d, ebx
and r9d, 0xb1899ad0
or r9d, eax
xor r9d, 0x6503aee8
mov esi, r9d
xor esi, ecx
xor edi, 0xba9a4c01
and edi, r10d
mov r14d, r10d
xor ebx, 0xba9a4c01
and ebx, ecx
mov r11d, ecx
mov r15d, r10d
and r15d, ecx
xor ecx, r10d
and r10d, 0xc4595e80
and r12d, 0x3ba6a17f
or r12d, r10d
mov eax, r12d
xor eax, 0x3ba6a17f
xor r12d, 0x84015e80
and r12d, 0x8603dff1
mov edx, eax
and edx, 0x79fc200e
or edx, r12d
xor edx, 0xad761436
and eax, 0x2b75cbc7
or eax, edx
mov edx, eax
not edx
and edx, 0xd0a11da5
and eax, 0x2f5ee25a
or eax, edx
mov r10d, dword [0x140228738]
and esi, r9d
mov edx, r8d
and edx, 0xd48a3438
and ebp, 0x2b75cbc7
or ebp, edx
mov r9d, eax
xor r9d, 0x2f5ee25a
not ebp
or ebp, r8d
mov r8d, r13d
not r8d
xor eax, 0xd0a11da5
and r8d, eax
or eax, r13d
and r13d, r9d
mov r9d, eax
not r9d
or r13d, r8d
mov r8d, eax
and r8d, 0xfb42d74a
and r9d, 0x4bd28b5
or r9d, r8d
mov edx, r13d
not edx
or eax, edx
and edx, 0xfb42d74a
and r13d, 0x4bd28b5
or r13d, edx
mov edx, ebp
not edx
xor r13d, r9d
not eax
or eax, r13d
mov r8d, esi
xor r8d, ebp
and r8d, esi
mov r9d, esi
not r9d
and r9d, 0x426516f4
and esi, 0xbd9ae90b
or esi, r9d
and ebp, 0x426516f4
and edx, 0xbd9ae90b
or edx, ebp
xor edx, esi
mov ebp, r8d
not ebp
mov esi, edx
not esi
mov r9d, ebp
and r9d, 0xd43bc7d8
and r8d, 0x2bc43827
or r8d, r9d
or ebp, esi
and esi, 0xd43bc7d8
and edx, 0x2bc43827
or edx, esi
xor edx, r8d
not ebp
or ebp, edx
mov edx, eax
xor edx, 0x22e4512a
and edx, eax
not eax
and eax, 0x22e4512a
mov esi, ebp
not esi
mov r8d, ebp
xor r8d, 0x22e4512a
and esi, r8d
and r8d, ebp
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, esi
and eax, r8d
xor r8d, esi
or r8d, eax
mov eax, edx
not eax
and eax, 0xd11c6695
and edx, 0x2ee3996a
or edx, eax
mov eax, r8d
not eax
and eax, 0xd11c6695
and r8d, 0x2ee3996a
or r8d, eax
xor r8d, edx
or r14d, 0xba9a4c01
mov eax, r14d
not eax
or r11d, 0xba9a4c01
mov edx, r11d
not edx
mov ebp, edi
not ebp
mov esi, ebp
and esi, 0x328fcd4d
and edi, 0xcd7032b2
or edi, esi
or ebp, r14d
and r14d, 0x328fcd4d
and eax, 0x456032b2
or eax, r14d
xor eax, edi
not ebp
or ebp, eax
mov eax, ebx
not eax
mov edi, eax
and edi, 0x1a9f8b7a
and ebx, 0xe5607485
or ebx, edi
or eax, r11d
and r11d, 0x1a9f8b7a
and edx, 0x45603084
or edx, r11d
xor edx, ebx
not eax
or eax, edx
mov edx, ebp
not edx
and edx, eax
not eax
and eax, ebp
or eax, edx
or ecx, r15d
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0xbfe593b4
and eax, 0x401a6c4b
or eax, ebx
or ebp, ecx
and ecx, 0xbfe593b4
and edx, 0x401a6c4b
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
mov ecx, ebp
xor ecx, 0x7d391580
and ecx, ebp
not ebp
and ebp, 0x68311080
and eax, 0x15080500
or eax, ebp
xor eax, 0x15080500
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa71af144
and ecx, 0x58e50ebb
or ecx, eax
mov ebp, ecx
xor ebp, 0xd01b02
xor ecx, 0xda23e4c4
mov eax, ecx
and eax, 0x2d0cc0b9
and ebp, 0xd2f33f46
or ebp, eax
xor ebp, 0xd2f33f46
or ebp, ecx
mov eax, ebp
not eax
mov ebx, r8d
xor ebx, 0xfbc9ef2f
mov esi, ebx
and ebx, r8d
not r8d
mov ecx, ebp
and ecx, 0x4f61875b
and eax, 0xb09e78a4
or eax, ecx
mov ecx, eax
xor ecx, 0xb09e78a4
and esi, r8d
xor eax, 0xb4a86874
and eax, ecx
or ebp, 0xfbc9ef2f
mov edi, ebp
not edi
mov edx, esi
and edx, ebx
xor ebx, esi
or ebx, edx
mov edx, eax
not edx
mov esi, edx
and esi, 0x1f9bdb0b
and eax, 0xe06424f4
or eax, esi
or edx, ebp
and ebp, 0x1f9bdb0b
and edi, 0x2400d0
or edi, ebp
xor edi, eax
not edx
or edx, edi
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6d033b69
and ecx, 0x92fcc496
or ecx, eax
mov ebp, ecx
xor ebp, 0x12c0c490
xor ecx, 0x6d033b69
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xc53f0106
and edx, 0x3ac0fef9
or edx, ebx
or eax, ecx
and ecx, 0xc53f0106
and ebp, 0x3ac0fef9
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x1ac29580
and eax, 0xe53d6a7f
or eax, ecx
mov ecx, eax
xor ecx, 0xe53d6a7f
mov edx, eax
xor edx, 0xac00100
and edx, 0x6fc00918
xor eax, 0xb98d430d
and eax, ecx
mov ebp, ecx
and ebp, 0x903ff6e7
or ebp, edx
mov edx, ebp
xor edx, 0x903ff6e7
mov ecx, ebp
xor ecx, 0x3370206a
and ecx, edx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x5cb02972
and eax, 0xa34fd68d
or eax, ecx
xor ebp, 0x61c00000
and ebp, 0xf1c906a6
mov ecx, edx
and ecx, 0xe36f959
or ecx, ebp
xor ecx, 0xe36f959
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc84a865f
and ecx, 0x37b579a0
or ecx, edx
xor ecx, 0x37b579a0
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
or ebp, 0x1e9671e5
mov eax, ebp
not eax
or ecx, 0x81418412
and ecx, 0x91c78593
and edx, 0xe107064
or edx, ecx
and ebp, 0x91c78593
and eax, 0x60280a08
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x39855cd2
and eax, 0xc67aa32d
or eax, ecx
mov edx, eax
xor edx, 0xd8ecd2c8
xor eax, 0x27132d37
mov ebp, eax
and ebp, edx
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x92112ffe
and ebp, 0x6deed001
or ebp, ebx
or ecx, eax
and eax, 0x92112ffe
and edx, 0x6deed001
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7a1a6d8a
and ecx, 0x85e59275
or ecx, eax
mov eax, ecx
xor eax, 0x4e41270
xor ecx, 0x5212418a
and ecx, 0xd313c18f
and eax, 0x2cec3e70
or eax, ecx
mov ecx, eax
xor ecx, 0xd1128183
xor eax, 0xcc0060
and ecx, 0xfd32bf93
and eax, 0x2cd406c
or eax, ecx
xor eax, 0xfd32bf93
cmp eax, 0xffffffff
setne r8b
sete r9b
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl r10b
mov ecx, r9d
xor cl, r10b
mov eax, r9d
and al, r10b
or al, cl
mov ebx, eax
xor bl, 1
mov edx, r10d
or dl, r9b
xor dl, 1
or dl, cl
mov r11d, edx
xor r11b, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
and bl, r11b
or bl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r11d, edx
not r11b
mov ebp, esi
xor bpl, r10b
mov edi, ebp
xor dil, 1
mov ecx, edi
xor cl, bpl
or bpl, dil
and cl, dil
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
xor bl, 1
mov r14d, ebx
xor r14b, al
or bl, al
xor bl, 1
or bl, r14b
mov r14d, ebx
and r14b, bpl
xor al, bpl
xor bpl, 1
xor bl, 1
and bl, bpl
or bl, r14b
or cl, bpl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebp, ecx
xor cl, 1
and cl, sil
mov ebx, r10d
xor bl, dil
xor dil, sil
and sil, dl
or dl, r10b
xor dl, 1
and r11b, r10b
or r11b, sil
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov esi, r11d
xor sil, 1
and bpl, r10b
or cl, bpl
and bl, r10b
mov edx, ebx
and dl, dil
xor dil, bl
or dil, dl
xor cl, 1
mov edx, ecx
or dl, dil
xor cl, dil
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
or r9b, cl
xor cl, 1
or cl, r8b
xor r9b, 1
xor cl, 1
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, r11d
and dl, sil
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
mov eax, edx
xor al, 1
or sil, r11b
mov ebx, eax
or bl, sil
xor bl, 1
and dl, sil
xor sil, 1
and al, sil
or al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r8d, eax
mov r13d, ecx
xor r13b, 1
mov r14d, r13d
and r14b, cl
mov ebx, r14d
xor bl, 1
mov r9d, ecx
xor r9b, bl
or bl, cl
xor bl, 1
or r9b, bl
xor r14b, r13b
or r14b, bl
mov r12d, r14d
xor r12b, 1
and r12b, cl
mov ebx, ecx
or bl, r13b
mov ecx, ebx
mov edx, r9d
xor dl, bl
and dl, r9b
and bl, r9b
xor r9b, 1
xor cl, 1
and cl, r9b
or bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov byte [rsp + 0x28], al
mov edx, eax
xor dl, 1
mov byte [rsp + 0x30], dl
mov edi, edx
and dil, al
mov eax, edx
and al, dil
xor dl, dil
or dl, al
mov r10d, edx
xor r10b, 1
mov ecx, r10d
and cl, dl
mov ebp, r10d
and bpl, cl
xor cl, r10b
or cl, bpl
xor cl, 1
xor dl, cl
xor dl, 1
or cl, r10b
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
or sil, r11b
mov r15d, esi
xor r15b, 1
mov ebp, ebx
xor bpl, 1
mov byte [rsp + 0x34], bpl
and bpl, bl
xor bpl, 1
and r13b, r14b
or r12b, r13b
xor r12b, 1
or r12b, r14b
mov r11d, r8d
xor r11b, cl
mov edx, esi
and dl, r15b
mov r10d, esi
and r10b, dl
xor dl, sil
mov r9d, r15d
and r9b, cl
mov r13d, r8d
and r13b, sil
or sil, cl
mov r14d, ecx
or r14b, r8b
and r11b, r8b
mov ecx, r14d
xor cl, r11b
xor r11b, 1
or r11b, r14b
xor r11b, 1
xor cl, 1
mov eax, r11d
and al, cl
xor cl, r11b
mov r14d, ebp
or r14b, bl
or cl, al
mov r11d, r14d
xor r11b, 1
or dl, r10b
mov r10d, r12d
xor r10b, 1
xor dl, cl
mov ecx, edx
xor cl, 1
or r13b, r9b
xor r15b, r8b
xor sil, 1
or sil, r15b
xor sil, 1
mov eax, r13d
and al, sil
xor sil, r13b
or sil, al
mov eax, esi
xor al, 1
and sil, al
mov r8d, eax
and r8b, sil
xor sil, al
or sil, r8b
mov r8d, esi
xor r8b, 1
mov eax, ecx
and al, dl
mov r9d, eax
and r9b, cl
xor al, cl
or al, r9b
mov r9d, eax
xor r9b, 1
and r9b, sil
and al, r8b
or al, r9b
xor r8b, dl
or sil, cl
xor sil, 1
or sil, r8b
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov r15d, r14d
and r15b, r11b
mov eax, r14d
and al, r15b
xor r15b, r14b
or r15b, al
mov edx, r12d
and dl, r10b
xor r12b, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, r12b
mov r12d, r15d
xor r12b, 1
mov ecx, r12d
mov r13d, edx
and r12b, dl
xor dl, 1
or cl, r15b
or r13b, dl
mov eax, r13d
xor al, 1
mov r8d, ecx
or r8b, r14b
xor cl, r14b
mov r9d, r8d
xor r9b, cl
xor cl, 1
xor r9b, 1
or cl, r8b
xor cl, 1
or cl, r9b
mov r8d, eax
and r8b, r13b
mov r9d, r8d
xor r9b, 1
or r9b, r13b
xor r8b, al
xor r9b, 1
or r9b, r8b
xor r9b, r10b
mov r8d, eax
xor r8b, r10b
or al, r10b
xor al, 1
or al, r8b
xor al, 1
mov r8d, r9d
and r8b, al
xor al, r9b
or al, r8b
mov r8d, eax
xor r8b, 1
or r8b, cl
xor cl, 1
xor r8b, 1
or cl, al
xor cl, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, r15d
xor al, dl
and al, r15b
and dl, r15b
or dl, r12b
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov r8d, esi
xor r8b, 1
mov edx, r8d
or dl, sil
and sil, dl
xor dl, 1
mov eax, edx
xor al, r8b
and al, dl
and dl, r8b
or dl, sil
mov r8d, eax
and r8b, dl
xor dl, al
mov eax, ecx
xor al, 1
or cl, al
or dl, r8b
mov r8d, ecx
or r8b, al
xor cl, al
xor cl, 1
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov esi, ecx
xor sil, dl
and cl, sil
and sil, dl
mov eax, ecx
xor al, 1
xor cl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, cl
movzx edx, byte [rsp + 0x30]
movzx r8d, byte [rsp + 0x34]
and r8b, dl
xor dil, 1
movzx ecx, byte [rsp + 0x28]
mov eax, ecx
xor al, dil
or dil, cl
and cl, bl
or cl, r8b
xor dl, cl
and dl, cl
xor dil, 1
or dil, al
xor bpl, bl
or bpl, r11b
mov eax, edi
xor al, 1
and al, bpl
xor bpl, 1
and bpl, dil
or bpl, al
mov eax, edx
xor al, 1
and al, bpl
xor bpl, 1
mov ecx, edx
xor cl, bpl
and cl, dl
and bpl, dl
or bpl, al
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
mov ecx, ebp
xor cl, 1
mov eax, ecx
and al, bpl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
or cl, bpl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
mov r8d, ecx
xor r8b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r8b
xor bl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov edx, ecx
xor dl, 1
mov r10d, edx
and r10b, cl
mov ebx, edx
and bl, r10b
xor r10b, dl
or r10b, bl
xor cl, r10b
xor r10b, cl
and r10b, cl
mov ebx, esi
xor bl, 1
mov r8d, r10d
xor r8b, 1
mov r14d, esi
and r14b, bl
mov r9d, esi
xor r9b, r14b
xor r14b, 1
or r14b, bl
mov ecx, ebx
or cl, sil
xor cl, 1
mov ebp, r10d
or bpl, r8b
mov r11d, ecx
xor r11b, sil
mov edi, r11d
xor dil, 1
and cl, dil
mov ebx, ecx
xor cl, r11b
mov eax, ebp
xor al, 1
xor bl, 1
or bl, dil
xor bl, 1
or bl, cl
mov ecx, ebp
and cl, al
mov r11d, ebp
and r11b, cl
xor cl, bpl
mov edx, r8d
and dl, r10b
or cl, r11b
mov r11d, r8d
and r11b, dl
xor dl, r8b
or dl, r11b
mov r11d, ecx
xor r11b, 1
and r11b, dl
xor dl, 1
and dl, cl
or dl, r11b
mov ecx, eax
xor cl, r10b
or al, r10b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
or cl, bl
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
xor r14b, 1
or r14b, r9b
mov eax, r14d
and r14b, r8b
xor al, 1
and al, r10b
or r14b, al
mov eax, esi
and al, r10b
xor r10b, sil
or r10b, al
xor r10b, 1
mov eax, r14d
and al, r10b
xor r10b, r14b
or r10b, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, r10b
mov edx, eax
and dl, r10b
xor al, r10b
xor r10b, 1
and bl, r10b
or bl, cl
or al, dl
mov ecx, eax
xor cl, bl
test cl, 1
mov edx, 0xf8b952d2
mov ecx, 0x8ea3c6a8
cmovne edx, ecx
test al, 1
mov ecx, 0xf8b952d2
cmovne ecx, edx
test bl, 1
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x5c], eax
cmove ecx, edx
cmp ecx, 0xfbf8ea9e
jle 0x14004f5c8
jmp 0x14004f620
mov ecx, 0x363701f9
cmp ecx, 0xfbf8ea9e
jle 0x14004f5c8
jmp 0x14004f620
cmp ecx, 0xb485c03b
je 0x140063fe4
cmp ecx, 0xb9e28215
jne 0x14004f5c0
jmp 0x14006401d
cmp ecx, 0x9fb8e624
jne 0x14004f5c0
jmp 0x14006401d
cmp ecx, 0x2cefeeb2
jne 0x14004f5c0
lea rcx, str.____Process_not_found
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
ud2
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.14006eec0
xor eax, eax
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, 0xffffffff
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
ud2