Function at 0x180002860
Capabilities:
Authenticate hmac
Encode data using xor
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x168
mov eax, dword [0x180080244]
mov r8d, dword [0x180080248]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
not edi
mov ebp, edx
or ebp, 0x269720e4
mov eax, ebp
not eax
mov ecx, edx
xor ecx, 0xd968df1b
and ecx, edx
mov ebx, ecx
not ebx
mov esi, ebp
and esi, 0x671ffef
and eax, 0xd9080010
or eax, esi
or ebp, ebx
and ebx, 0x671ffef
and ecx, 0xf98e0010
or ecx, ebx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x89421d94
and ebp, 0x76bde26b
or ebp, eax
mov ebx, ebp
xor ebx, 0x25511430
xor ebp, 0x24205
and ebp, 0x8a866b45
and ebx, 0x757994ba
or ebx, ebp
mov esi, ebx
xor esi, 0x757994ba
xor ebx, 0x80840345
and edi, 0xb9c530e9
and edx, 0x463acf16
or edx, edi
mov ebp, edx
xor ebp, 0x463acf16
xor edx, 0x810420e9
and edx, 0xc10ee8ed
mov ecx, ebp
and ecx, 0x3ef11712
or ecx, edx
xor ecx, 0x3ef11712
or ecx, ebp
mov edx, ecx
not edx
mov eax, esi
or eax, ecx
not eax
and esi, 0x5a5378b0
and ebx, 0xa5ac874f
or ebx, esi
and ecx, 0x5a5378b0
and edx, 0xa5ac874f
or edx, ecx
xor edx, ebx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xd1135cd5
mov r11d, edx
xor r11d, 0xd1135cd5
and r11d, edx
mov ebp, ecx
and ebp, r11d
xor r11d, ecx
or r11d, ebp
mov ecx, r11d
not ecx
and ecx, 0x2eeca32a
and r11d, 0xd1135cd5
or r11d, ecx
mov r9d, r11d
not r9d
mov ecx, r9d
and ecx, 0xcade0bc4
mov ebx, r11d
and ebx, 0x3521f43b
or ebx, ecx
xor ebx, 0xb710d9df
mov esi, ebx
xor esi, r9d
and esi, ebx
and edx, 0x226906a0
mov ecx, eax
and ecx, 0xdd96f95f
or ecx, edx
xor ecx, 0xa0582b44
and eax, 0x82312de4
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2c5f9e13
and eax, 0xd3a061ec
or eax, ecx
mov edi, eax
xor edi, 0x912041c0
mov r10d, eax
xor r10d, 0x2c5f9e13
mov ebp, esi
mov ecx, esi
xor ecx, 0x6a92262d
and ecx, esi
not esi
and esi, 0x6fe17e09
and ebp, 0x901e81f6
or ebp, esi
mov ebx, ebp
xor ebx, 0x901e81f6
xor ebp, 0x5735824
and ebp, ebx
xor eax, 0xb93247c1
and eax, r10d
and edi, 0x956dd9d2
mov esi, ebp
not esi
mov edx, ecx
not edx
mov r14d, esi
and r14d, 0x7b8e3dfb
and ebp, 0x8471c204
or ebp, r14d
or esi, edx
and edx, 0x7b8e3dfb
and ecx, 0x8471c204
or ecx, edx
xor ecx, ebp
not esi
or esi, ecx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
mov eax, ebx
and eax, r10d
xor ebx, r10d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x732d47d5
and ebx, 0x8cd2b82a
or ebx, eax
xor ebx, 0x8cd2b82a
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov esi, ebx
mov eax, ebx
xor eax, 0x7dced21a
and eax, ebx
not ebx
and ebx, 0x58c4c00a
and esi, 0x250a1210
or esi, ebx
mov ecx, esi
xor ecx, 0x210a1200
xor esi, 0xdaf5edef
mov edx, eax
not edx
mov ebp, esi
and ebp, 0x445408b7
and ecx, 0x398ad208
or ecx, ebp
or esi, edx
and edx, 0x445408b7
and eax, 0xbbabf748
or eax, edx
xor eax, ecx
not esi
or esi, eax
and r9d, 0xab1b83fc
mov ecx, r11d
and ecx, 0x54e47c03
or ecx, r9d
mov eax, ecx
xor eax, 0x54e47c03
mov edx, eax
and edx, 0x106401ed
and r11d, 0xef9bfe12
or r11d, edx
mov edx, r11d
not edx
and edx, 0x4a13474a
and r11d, 0xb5ecb8b5
or r11d, edx
xor r11d, 0x5a7746a6
and eax, 0xfffffffe
xor ecx, 0xab1b83fd
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf06dec90
and ecx, 0xf92136f
or ecx, eax
xor ecx, 0xf92136f
mov eax, r11d
and eax, ecx
xor ecx, r11d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x15d700c4
mov edx, ecx
and edx, 0x28006120
or edx, eax
xor edx, 0x28006120
and ecx, 0xc2289e1b
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc2289e1b
and ecx, 0x3dd761e4
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x4fe58830
and eax, 0xb01a77cf
or eax, ecx
mov edx, eax
xor edx, 0x41010800
xor eax, 0x9002024c
and eax, 0x9ee6827c
and edx, 0x61197d83
or edx, eax
mov ecx, edx
xor ecx, 0x20102100
xor edx, 0x9ee6827c
mov eax, esi
xor eax, edx
and eax, esi
mov edi, esi
not edi
and edi, 0x41efdcd7
and esi, 0xbe102328
or esi, edi
and edx, 0x41efdcd7
and ecx, 0xbe102328
or ecx, edx
xor ecx, esi
mov ebp, eax
not ebp
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x2da6110c
and eax, 0xd259eef3
or eax, ebx
or ebp, edx
and edx, 0x2da6110c
and ecx, 0xd259eef3
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov r9d, ebp
not r9d
mov eax, r9d
and eax, 0x4cb605bb
mov edx, ebp
and edx, 0xb349fa44
or edx, eax
mov eax, edx
xor eax, 0x33015a44
xor edx, 0x860108
and edx, 0x80cea108
and eax, 0x7f315ef7
or eax, edx
mov edx, eax
xor edx, 0x8e2008
xor eax, 0x32311a70
and eax, 0xb2719b70
and edx, 0x4d8e648f
or edx, eax
mov ecx, edx
xor ecx, 0x4d8e648f
xor edx, 0x2211070
and edx, 0x4e2f10f1
mov eax, ecx
and eax, 0xb1d0ef0e
or eax, edx
xor eax, 0x1f244bae
and ecx, 0x510b5b5f
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9067fa3f
and ecx, 0x6f9805c0
or ecx, eax
and ebp, 0x9888878f
mov eax, r9d
and eax, 0x67777870
or eax, ebp
xor eax, 0x367c232f
and r9d, 0xaef4a4a0
or r9d, eax
mov edi, r9d
not edi
mov eax, ecx
xor eax, 0x9067fa3f
mov edx, r9d
and edx, 0x79c8a1c
xor r9d, 0x803589f7
and r9d, edi
and edi, 0xf86375e3
or edi, edx
mov ebp, edi
xor ebp, 0xf86375e3
xor ecx, 0x105273c8
and ecx, eax
xor edi, 0x7856fc14
and edi, ebp
mov r10d, eax
and r10d, ebp
xor ebp, eax
or eax, 0x7fca7608
mov esi, eax
not esi
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xc6c4f7e1
and ecx, 0x393b081e
or ecx, edx
or ebx, eax
and eax, 0xc6c4f7e1
and esi, 0x310816
or esi, eax
xor esi, ecx
not ebx
or ebx, esi
mov eax, edi
and eax, r9d
xor r9d, edi
or r9d, eax
mov eax, ebx
not eax
and eax, 0x2bfc8f40
and ebx, 0xd40370bf
or ebx, eax
mov eax, r9d
not eax
and eax, 0x2bfc8f40
and r9d, 0xd40370bf
or r9d, eax
xor r9d, ebx
or ebp, r10d
mov eax, ebp
not eax
and eax, 0x55a59718
and ebp, 0xaa5a68e7
or ebp, eax
xor ebp, 0xaa5a68e7
mov eax, r9d
and eax, ebp
xor ebp, r9d
or ebp, eax
mov eax, ebp
xor eax, 0x223dba11
and eax, ebp
not ebp
and ebp, 0x223dba11
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa35298c0
and eax, 0x5cad673f
or eax, ecx
mov ecx, eax
xor ecx, 0xd064798e
xor eax, 0x1080000
and eax, 0x1082080
mov edx, ecx
and edx, 0x6e920012
or edx, eax
xor edx, 0x6e920012
and ecx, 0x9065df6d
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9065df6d
and ecx, 0x6f9a2092
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, ecx
and eax, 0x785b4836
and ecx, 0x87a4b7c9
or ecx, eax
mov eax, ecx
xor eax, 0x184b0014
mov edx, ebp
not edx
xor ecx, 0x87a4b7c9
mov ebx, edx
and ebx, 0xe194ef2a
and ebp, 0x1e6b10d5
or ebp, ebx
or edx, ecx
and ecx, 0xe194ef2a
and eax, 0x1e6b10d5
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x6a2e49b5
and edx, 0x95d1b64a
or edx, eax
mov eax, edx
xor eax, 0x9100860a
xor edx, 0x600840a1
and edx, 0x64d970e1
and eax, 0x9b268f1e
or eax, edx
xor eax, 0x9b268f1e
sete dl
setne al
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
xor al, bl
xor al, 1
xor bl, al
xor al, bl
and al, bl
mov ebx, ecx
xor bl, dl
not bl
and bl, dl
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r8d, eax
xor r8b, 1
mov ebx, ecx
xor bl, 1
mov r9d, eax
xor r9b, cl
mov edx, eax
or dl, cl
xor dl, 1
or dl, r9b
xor dl, 1
and cl, bl
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
and al, cl
xor cl, 1
and cl, r8b
or cl, al
xor cl, dl
mov ebx, ecx
and bl, 1
xor cl, 1
and dl, cl
mov eax, edx
and al, 1
cmp al, bl
jne 0x180002f32
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
jne 0x180002f32
nop word cs:[rax + rax]
nop
jmp 0x180002f30
mov eax, dword [0x18008024c]
mov r8d, dword [0x180080250]
lea ebp, [rax - 1]
imul ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0xdbbf3112
mov edx, ebp
and edx, 0x2440ceed
or edx, eax
mov eax, edx
not eax
and eax, 0x68dc00d8
and edx, 0x9723ff27
or edx, eax
mov eax, edx
xor eax, 0x980c24
xor edx, 0x2120110a
and edx, 0x6d24d31b
and eax, 0x92db2ce4
or eax, edx
mov edx, eax
xor edx, 0x92d32ca4
and edx, 0xbaf37fbd
xor eax, 0x45048002
and eax, 0x450c8042
or eax, edx
mov ebx, eax
xor ebx, 0xbaf37fbd
and ebx, eax
and ecx, 0x1592aaf7
and ebp, 0xea6d5508
or ebp, ecx
mov eax, ebp
xor eax, 0x400c0000
and eax, 0x450c8042
xor ebp, 0xaf61d54a
or ebp, eax
mov r9d, ebp
not r9d
mov r11d, ebx
not r11d
mov edx, ebx
xor edx, 0xcb362e72
mov edi, edx
and edi, r11d
and edx, ebx
mov r10d, ebp
and r10d, 0xcb362e72
mov ecx, ebp
xor ecx, 0x34c9d18d
and ecx, r9d
mov eax, edi
not eax
mov esi, edx
not esi
mov r14d, eax
and r14d, 0xafe8dfec
and edi, 0x50172013
or edi, r14d
or eax, esi
and esi, 0xafe8dfec
and edx, 0x50172013
or edx, esi
xor edx, edi
not eax
or eax, edx
mov edx, r10d
and edx, ecx
xor ecx, r10d
or ecx, edx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, ebx
and eax, 0x4796e35f
and r11d, 0xb8691ca0
or r11d, eax
or ebx, r9d
and r9d, 0x4796e35f
and ebp, 0xb8691ca0
or ebp, r9d
xor ebp, r11d
not ebx
or ebx, ebp
mov eax, ebx
not eax
and eax, 0x7ce5beb5
and ebx, 0x831a414a
or ebx, eax
xor ebx, 0x831a414a
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
xor eax, 0xbaf37fbd
and eax, ebx
not ebx
and ebx, 0xbaf37fbd
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 1
mov ebx, eax
and ebx, 0xfffffffe
or ebx, edx
mov edi, ebx
xor edi, ecx
and edi, ebx
or eax, 0xf2f5558
mov ebp, eax
not ebp
or ecx, 0xf0d0aaa7
mov edx, ecx
not edx
and eax, 0xc6151630
and ebp, 0x30c0a887
or ebp, eax
and ecx, 0xc6151630
and edx, 0x92a4148
or edx, ecx
xor edx, ebp
mov eax, edx
not eax
and eax, 0xf2f5559
and edx, 0xf0d0aaa6
or edx, eax
mov esi, edi
mov ecx, edi
xor ecx, 0x1753e1d2
and ecx, edi
not edi
and edi, 0x157005ec
and esi, 0xea8ffa13
or esi, edi
mov r9d, esi
xor r9d, 0xea8ffa13
mov r10d, edx
not r10d
mov ebp, esi
xor ebp, 0x223e43e
and ebp, r9d
mov r14d, edx
or r14d, 0xe8ac1e2d
mov r15d, r14d
not r15d
mov r11d, r10d
or r11d, 0x1753e1d2
mov eax, r11d
not eax
mov ebx, ebp
not ebx
mov edi, ecx
not edi
mov r12d, ebx
and r12d, 0x75b18eeb
and ebp, 0x8a4e7114
or ebp, r12d
or ebx, edi
and edi, 0x75b18eeb
and ecx, 0x8a4e7114
or ecx, edi
xor ecx, ebp
not ebx
or ebx, ecx
and r14d, 0x1ae39bfa
and r15d, 0x5106000
or r15d, r14d
and r11d, 0x1ae39bfa
and eax, 0xe00c0405
or eax, r11d
xor eax, r15d
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
xor esi, 0x157005ec
mov ecx, esi
and ecx, 0xebdaff68
and r9d, 0x14250097
or r9d, ecx
or esi, edx
and edx, 0xebdaff68
and r10d, 0x14250097
or r10d, edx
xor r10d, r9d
not esi
or esi, r10d
mov ecx, esi
not ecx
and ecx, 0x410460e8
and esi, 0xbefb9f17
or esi, ecx
xor esi, 0xbefb9f17
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xb006002
mov eax, esi
and eax, 0x70a001e1
or eax, edx
xor eax, 0x70a001e1
mov ebx, esi
and ebx, 0x845f9e1c
or ebx, eax
mov eax, ebx
not eax
and eax, 0x845f9e1c
and ebx, 0x7ba061e3
or ebx, eax
mov edx, ebx
not edx
and ebx, 0x140a110
and edx, 0x42824682
or edx, ebx
mov eax, edx
xor eax, 0x4680
xor edx, 0xbd7db97d
and ecx, 0x3779090b
and esi, 0xc886f6f4
or esi, ecx
mov ecx, esi
xor ecx, 0x4082e690
and ecx, 0x43c2e792
xor esi, 0x8b441166
or esi, ecx
mov ecx, esi
not ecx
mov edi, edx
or edi, esi
mov ebp, edi
not ebp
and edx, 0xd2b2b17e
and eax, 0x1404680
or eax, edx
and esi, 0xd2b2b17e
and ecx, 0x2d4d4e81
or ecx, esi
xor ecx, eax
mov eax, ecx
not eax
mov edx, edi
and edx, 0x92c62e2
and ebp, 0x42c28510
or ebp, edx
or edi, eax
and eax, 0x92c62e2
and ecx, 0xf6d39d1d
or ecx, eax
xor ecx, ebp
not edi
or edi, ecx
mov eax, edi
mov ecx, edi
xor ecx, 0xbc3d186d
and ecx, edi
not edi
and edi, 0xa431082d
and eax, 0x180c1040
or eax, edi
xor eax, 0x180c1040
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebp, ecx
not ebp
mov ebx, ecx
xor ebx, 0x13828a3
and ebx, ecx
and ebp, 0x83b4ab4f
mov eax, ecx
and eax, 0x7c4b54b0
or eax, ebp
xor eax, 0x7c4b54b0
or eax, ecx
or ecx, 0xfec7d75c
mov ebp, ecx
not ebp
mov edx, ebx
not edx
mov edi, edx
and edi, 0xeb487ad4
and ebx, 0x14b7852b
or ebx, edi
or edx, ecx
and ecx, 0xeb487ad4
and ebp, 0x300023
or ebp, ecx
xor ebp, ebx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xfec7d75c
and edx, 0x13828a3
or edx, ecx
mov ebp, eax
not ebp
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x2d4faa6d
and edx, 0xd2b05592
or edx, ebx
or ecx, eax
and eax, 0x2d4faa6d
and ebp, 0xd2b05592
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
xor eax, 0x34088cf8
and eax, ecx
or ecx, 0xcbf77307
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x3586e941
and edx, 0x804b8
or edx, ebx
or ecx, ebp
and ebp, 0x3586e941
and eax, 0xca7916be
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcbf77307
and ecx, 0x34088cf8
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x44ab1d4a
and ecx, 0xbb54e2b5
or ecx, edx
xor ecx, 0xbb54e2b5
or ecx, eax
cmp ecx, 0xffffffff
setne bl
sete dil
cmp r8d, 0xa
setl al
cmp r8d, 9
setg cl
xor dil, cl
mov edx, edi
xor dl, 1
xor dil, cl
xor dil, 1
or dil, dl
mov r8d, edi
xor r8b, 1
mov r10d, ebx
and r10b, al
mov edx, eax
xor dl, bl
or r10b, dl
mov r9d, r10d
xor r9b, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ecx, r10d
and cl, r9b
mov ebx, eax
and bl, dl
mov r11d, r10d
and r11b, cl
xor cl, r10b
or cl, r11b
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
xor bl, cl
xor al, r10b
or dl, r9b
xor dl, 1
or dl, al
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov r13d, ebx
xor r13b, 1
mov r14d, r8d
or r14b, dil
mov r11d, r14d
xor r11b, 1
mov r9d, r13d
xor r9b, bl
and r9b, r13b
mov r10d, ebx
or r10b, r13b
and r11b, r8b
mov r15d, r8d
mov r12d, ebx
mov ebp, r8d
and bpl, bl
xor bl, r8b
or r8b, r14b
xor r8b, 1
and r14b, dil
or r14b, r11b
mov edx, r8d
and dl, r14b
xor r14b, r8b
or r14b, dl
mov edx, r9d
xor dl, 1
mov ecx, r9d
and cl, dl
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
mov eax, ecx
and cl, r10b
xor dl, r10b
xor r10b, 1
xor al, 1
and al, r10b
or cl, al
mov esi, dword [section..data]
mov dword [rsp + 0x164], esi
or r10b, r9b
xor r10b, 1
or r10b, dl
xor cl, 1
mov edx, ecx
xor dl, r10b
or cl, r10b
xor cl, 1
or cl, dl
xor cl, r14b
and r15b, dil
and r12b, r13b
xor r15b, 1
mov edx, edi
xor dl, r15b
or r15b, dil
xor r15b, 1
or r15b, dl
xor r12b, 1
mov edx, r13d
xor dl, r12b
or r12b, r13b
xor r12b, 1
or r12b, dl
xor r12b, r15b
or bl, bpl
xor bl, 1
mov edx, r12d
and dl, bl
xor bl, r12b
or bl, dl
mov eax, ebx
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
xor cl, 1
xor al, 1
and al, cl
mov ecx, edx
and cl, 1
or bl, al
mov eax, ebx
and al, 1
cmp cl, al
jne 0x1800035a2
xor dl, 1
xor bl, 1
or bl, dl
xor bl, 1
test bl, 1
jne 0x1800035a2
nop dword [rax]
jmp 0x1800035a0
test esi, esi
mov qword [rsp + 0xb8], rsi
je 0x18000a2dc
mov r12, rsi
not r12
movabs rcx, 0x66e21c7fd3cdd39f
mov rdx, r12
and rdx, rcx
mov ebp, esi
and ebp, 0x2c322c60
or rbp, rdx
xor rbp, rcx
movabs r8, 0x321baf52c2daf920
mov rdx, r8
not rdx
or rdx, rbp
mov rbp, qword [rsp + 0xb8]
xor ebp, 0xc2daf920
and ebp, dword [rsp + 0xb8]
mov rcx, rbp
not rcx
mov rdi, rcx
movabs rsi, 0x41641029ec6b8e46
and rsi, rdx
or rcx, rdx
not rdx
movabs rbx, 0x736cbb69ec6b8e46
and rdi, rbx
not rbx
and rbx, rdx
or rsi, rbx
and ebp, 0x139471b9
or rbp, rdi
xor rbp, rsi
not rcx
or rcx, rbp
mov rdx, rcx
not rdx
movabs rbp, 0xcde450ad3d2506df
and rbp, rdx
and rcx, r8
or rcx, rbp
mov rdx, rcx
not rdx
movabs rbp, 0x6273773433842a3e
and rdx, rbp
not rbp
and rcx, rbp
or rcx, rdx
xor rcx, rbp
movabs rdx, 0x61a9079671f602d9
mov rbp, rcx
not rbp
and rbp, rdx
not rdx
and rdx, rcx
or rdx, rbp
movabs rcx, 0x9e56f8698e09fd27
xor rcx, rdx
movabs r10, 0x9e56f8698e09fd26
xor r10, rdx
and r10, rcx
movabs rbp, 0x697aba10f77b9a23
mov rdx, r12
and rdx, rbp
mov rcx, qword [rsp + 0xb8]
and ecx, 0x88465dc
or rcx, rdx
xor rcx, rbp
mov rdx, rcx
not rdx
movabs rbp, 0xb14fb7b207e5f0
not rbp
and ecx, 0xb207e5f0
and rbp, rdx
or rbp, rcx
movabs rcx, 0x694ab0004df81a0e
xor rcx, rbp
and rdx, 0xfffffffffffffffe
or rdx, rcx
mov rcx, rdx
not rcx
movabs rbp, 0xc1210c855a67d736
and rcx, rbp
not rbp
and rdx, rbp
or rdx, rcx
xor rdx, rbp
mov r8, rdx
movabs r15, 0xf90c1bb5223975b1
mov r9, r10
xor r9, r15
and r9, r10
movabs r14, 0x6f3e44addc68a4e
and r14, rdx
movabs r13, 0xdf403cb8aa92df24
mov rbp, r13
mov r11, r10
and r11, r13
and r13, rdx
or rdx, r10
not r10
not r15
mov rcx, r10
xor rcx, r15
and rcx, r10
mov rdi, rcx
not rdi
movabs rax, 0x68db153eb58882a
mov rbx, rax
not rbx
mov rsi, rdi
and rsi, rax
and rcx, rbx
or rcx, rsi
not r8
xor r15, r8
and r15, r8
and rbx, r9
not r9
and rax, r9
or rbx, rax
xor rbx, rcx
or r9, rdi
not r9
or r9, rbx
mov rax, r15
and rax, r14
xor r14, r15
or r14, rax
mov rax, r9
not rax
movabs rcx, 0xf34ac3aefdcade4
and rax, rcx
mov rsi, r14
not rsi
and rsi, rcx
not rcx
and r9, rcx
or r9, rax
and rcx, r14
or rcx, rsi
xor rcx, r9
not rbp
and r10, rbp
or r10, r11
and rbp, r8
or rbp, r13
xor rbp, r10
not rdx
or rdx, rbp
not rdx
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
movabs rax, 0x88f051d486296a59
mov rcx, r12
and rcx, rax
mov rbp, qword [rsp + 0xb8]
and ebp, 0x79d695a6
or rbp, rcx
xor rbp, rax
not rbp
and r12d, dword [rsp + 0xb8]
mov eax, r12d
and eax, ebp
xor r12, rbp
or r12, rax
mov r8, rdx
not r8
movabs rbp, 0xeb51752385eab803
mov rax, r8
and rax, rbp
not rbp
mov rbx, rdx
and rbx, rbp
or rbx, rax
xor rbp, r12
xor rbp, rbx
not rbp
and rbp, r12
mov rax, r12
not rax
movabs rbx, 0x70118017dcb49f
and rbx, rax
movabs rax, 0x167abfa117dcb49f
not rax
and r12, rax
or r12, rbx
xor r12, rax
xor r12, rdx
not r12
and r12, rdx
mov rcx, rbp
not rcx
movabs rsi, 0x6ac652e3324800b2
mov rdi, rsi
not rdi
and rbp, rdi
and rdi, r12
mov rax, r12
not rax
mov rbx, rcx
and rbx, rsi
or rbp, rbx
and rsi, rax
or rdi, rsi
xor rdi, rbp
or rax, rcx
not rax
or rax, rdi
mov rcx, rax
not rcx
movabs rbp, 0xc57d8244a12f680d
and rcx, rbp
not rbp
and rax, rbp
or rax, rcx
xor rax, rbp
mov rdi, rax
not rdi
movabs rbp, 0xa079522e9b7e2bd3
mov rcx, rbp
not rcx
mov rbx, rdi
and rbx, rbp
and rax, rcx
or rax, rbx
and rbp, rdx
and rcx, r8
mov rbx, qword [rsp + 0xb8]
or rcx, rbp
xor rcx, rax
or rdi, rdx
not rdi
or rdi, rcx
not rdi
cmp ebx, 1
mov qword [rsp + 0x150], rdi
jne 0x180003964
xor ecx, ecx
jmp 0x180009779
movabs rax, 0x7b61ab3fee705710
lea rcx, [rbx + rax]
movabs rdx, 0x6c0e3bafd38f92cf
add rdx, rcx
movabs rcx, 0xdc2987e4168e7ebe
add rdx, rcx
sub rdx, rax
sub rdx, rcx
movabs rax, 0xd8429148e56ffe53
add rdx, rax
movabs rbp, 0xf40de0eddc14bf3d
add rdx, rbp
movabs rcx, 0xfe33d572e0dd70b9
sub rdx, rcx
sub rdx, rbp
movabs rbp, 0x4f8ad6d7b745a69e
sub rdx, rbp
sub rdx, rax
movabs rbx, 0x4e8a54c912b68eb
sub rdx, rbx
movabs rax, 0xe275f9ef92981dec
add rax, rdx
add rax, rbp
movabs rdx, 0xab12ebf0a5d7cc8e
add rax, rdx
sub rax, rdi
sub rax, rdx
movabs rdx, 0xad14ae36da47088a
add rax, rdx
add rax, rbx
sub rax, rdx
movabs rdx, 0xd9b25b5f71ccde68
sub rax, rdx
movabs rbp, 0xc73d794aaaa69af7
add rax, rbp
add rax, rcx
sub rax, rbp
movabs rcx, 0x8fe51c48ee54d165
movabs rbp, 0x72e53465f108a842
add rbp, rcx
movabs rbx, 0x6f90c589a18f75aa
add rbx, rbp
add rax, rdx
movabs rdx, 0x459acd5fc8474b97
add rax, rdx
movabs rbp, 0xfe248f0a9909c6e0
sub rax, rbp
sub rax, rdx
add rax, rcx
movabs rcx, 0x322d08df81ca503b
add rbx, rcx
sub rax, rbx
add rax, rcx
add rax, rbp
movabs rbp, 0x93f1c4502c706d31
add rbp, rax
xor ecx, ecx
nop dword [rax + rax]
mov qword [rsp + 0xb0], rbp
mov qword [rsp + 0x40], rcx
mov eax, ecx
mov ecx, 0x81848da9
imul rax, rcx
shr rax, 0x2a
imul eax, eax, 0x7e8
mov rcx, qword [rsp + 0x40]
sub ecx, eax
lea rax, section..data
mov rdx, rax
movzx r9d, byte [rcx + rax + 4]
mov rax, qword [rsp + 0x40]
movzx r15d, byte [rax + rdx + 0x7ec]
mov r8d, r9d
not r8b
mov edx, r8d
or dl, 0xa3
mov ebx, r8d
or bl, 0x58
mov ecx, ebx
not cl
and bl, 0xa3
and cl, 4
or cl, bl
and dl, 0xfb
xor dl, cl
mov ecx, edx
not cl
and cl, 0x87
and dl, 0x78
or dl, cl
mov ecx, edx
not cl
and cl, 0xc4
xor dl, 0x1b
or dl, cl
mov ecx, edx
not cl
and cl, 0x2c
and dl, 0xd3
or dl, cl
mov ecx, edx
mov eax, r8d
and al, 0x3b
mov ebx, r9d
xor cl, 0xd3
xor bl, 0xc4
or bl, al
mov eax, ebx
not al
xor dl, 0x20
mov r10d, ecx
xor r10b, bl
and r10b, cl
and dl, 0x22
and cl, 0xdd
and bl, 0x22
and al, 0xdd
or al, bl
or cl, dl
xor al, cl
mov ecx, r10d
not cl
mov edx, eax
mov ebx, ecx
and bl, 0x5b
not dl
and r10b, 0xa4
or r10b, bl
or cl, dl
and dl, 0x5b
and al, 0xa4
or al, dl
not cl
xor al, r10b
or cl, al
mov eax, ecx
mov edx, ecx
xor dl, 0xe2
and dl, cl
not cl
and cl, 0xc2
and al, 0x20
or al, cl
mov ecx, eax
xor cl, 0x20
xor al, 0xdf
mov ebx, edx
not bl
mov r10d, eax
and r10b, 0xc5
and cl, 0x22
or al, bl
and bl, 0xc5
and dl, 0x3a
or cl, r10b
or dl, bl
xor dl, cl
not al
or al, dl
mov ecx, eax
not cl
and cl, 0x88
and al, 0x77
or al, cl
mov edx, eax
xor dl, 0xae
xor al, 0x51
mov ecx, eax
and cl, 0xe2
and al, dl
and dl, 0x1d
or dl, cl
xor dl, 0x1d
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, 0xda
and al, dl
not dl
and dl, 0xda
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r10d, edx
mov ebx, r8d
or bl, 0xda
mov ecx, ebx
not cl
mov eax, r9d
not r10b
or al, 4
and al, 0x8e
mov r11d, r8d
and r11b, 0x50
xor dl, 0xda
or r11b, al
and bl, 0x8e
and cl, 0x21
and r10b, 0x25
or cl, bl
xor cl, r11b
mov eax, ecx
not al
or dl, r10b
mov ebx, edx
and al, 8
and cl, 0xf7
or cl, al
not bl
xor cl, 0xf7
and r8b, 0x99
and r9b, 0x66
and dl, 0xf3
or r9b, r8b
xor r9b, 0x66
mov eax, ecx
and al, r9b
and bl, 0xc
xor r9b, cl
or r9b, al
mov eax, r9d
not al
or dl, bl
mov r8d, edx
and al, 0x57
and r9b, 0xa8
or r9b, al
mov ecx, r9d
xor r8b, 0xf3
xor cl, 0xa8
xor r9b, 0x57
mov eax, r9d
and al, 0xb1
mov ebx, ecx
xor dl, 0xc
and bl, 0x4e
or bl, al
mov eax, ebx
xor al, 0x4e
and al, dl
xor bl, 0xb1
and bl, r8b
mov r10d, r9d
and r10b, 0x35
and r8b, 0x40
and cl, 0xca
or cl, r10b
mov r10d, ecx
xor r10b, 0xca
or bl, al
mov r11d, ebx
xor cl, 0x8a
and cl, r10b
or r9b, 0xbf
mov eax, ecx
xor r11b, dl
not al
mov r10d, eax
or al, r9b
not r9b
and dl, 0xbf
and r10b, 0xaa
and cl, 0x55
or cl, r10b
and r11b, bl
or r9b, 0xaa
xor r9b, cl
not al
or r8b, dl
or al, r9b
mov ecx, r8d
not cl
and r8b, 0x1b
mov edx, eax
and cl, 0xe4
not dl
and dl, 0xe4
and al, 0x1b
or r8b, cl
or al, dl
xor al, r8b
mov r8d, r11d
not r8b
mov r9d, eax
mov ebx, eax
xor bl, 0x62
and bl, al
and r9b, 6
mov r10d, r11d
or r10b, 0x9d
mov ecx, r10d
not al
not cl
mov edx, r11d
xor dl, 0x62
and dl, r11b
mov esi, edx
and al, 0xf9
not sil
mov edi, r10d
and dil, 0xfc
and cl, 2
or r9b, al
mov ebp, r9d
or cl, dil
or r10b, sil
and sil, 0xfc
xor bpl, 0xf9
mov eax, ebp
and dl, 3
or dl, sil
xor dl, cl
or al, 0x9d
mov ecx, eax
not r10b
or r10b, dl
mov edx, ebx
not dl
not cl
mov esi, eax
and sil, 0x27
and cl, 0x40
or al, dl
or cl, sil
and dl, 0x27
and bl, 0xd8
or bl, dl
xor bl, cl
not al
mov ecx, r10d
not cl
mov edx, r11d
and dl, 0x5e
or al, bl
and r8b, 0xa1
or r8b, dl
or r11b, bpl
and cl, al
and bpl, 0x5e
and r9b, 0xa1
or r9b, bpl
not al
xor r9b, r8b
not r11b
or r11b, r9b
mov edx, r11d
and al, r10b
not dl
and dl, 0x42
and r11b, 0xbd
or al, cl
or r11b, dl
xor r11b, 0xbd
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov ecx, r11d
not cl
mov eax, ecx
mov edx, r11d
and dl, 0x92
and al, 0x6d
or dl, al
xor dl, 0x92
mov eax, ecx
and al, r11b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
not dl
and dl, 0x29
xor al, 0xd6
or al, dl
mov ebx, eax
and cl, 0xa2
not bl
and r11b, 0x5d
or r11b, cl
mov edx, r11d
xor dl, 0x5d
and al, 0x16
and r11b, 5
mov ecx, edx
and cl, 0xfa
or cl, r11b
and bl, 0xe9
xor cl, 0xd3
and dl, 0xd6
or dl, cl
mov ecx, edx
or al, bl
mov ebx, eax
not cl
and cl, 0x9a
and dl, 0x65
xor bl, 0x16
mov r8d, eax
or dl, cl
mov esi, edx
xor sil, 0x65
mov r11d, edx
xor r11b, 0x9a
xor r8b, 0xe9
xor al, 0x5a
and al, bl
mov edi, ebx
or dil, 0xb3
mov r10d, edi
not r10b
xor dl, 0x29
mov r9d, edx
and r9b, r11b
and dl, sil
mov esi, eax
not sil
mov ebx, edi
and bl, 0xe6
and r10b, 8
or dil, sil
or r10b, bl
and sil, 0xe6
and al, 0x19
mov ebx, r9d
not bl
mov ecx, edx
or al, sil
not cl
mov esi, ebx
and sil, 0x19
and r9b, 0xe6
not dil
or r9b, sil
or bl, cl
and cl, 0x19
xor al, r10b
and dl, 0xe6
or dl, cl
xor dl, r9b
or dil, al
not bl
or bl, dl
mov eax, edi
not al
and al, bl
not bl
mov ecx, r8d
and cl, r11b
xor r11b, r8b
and bl, dil
or r11b, cl
mov ecx, r11d
not cl
and cl, 0x20
or bl, al
and r11b, 0xdf
or r11b, cl
xor r11b, 0xdf
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov r9d, r11d
not r9b
mov r8d, r9d
and r8b, 0x41
mov r10d, r9d
and r10b, r11b
mov edi, r11d
mov eax, r9d
and al, 0x89
mov ebx, r11d
and bl, 0x64
or bl, al
xor bl, 0x64
mov ecx, r11d
xor cl, 0xed
and cl, r11b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
not al
and al, 0x1f
and cl, 0xe0
or cl, al
mov esi, ecx
xor sil, 0xde
and sil, r11b
and r11b, 0xbe
or r11b, r8b
xor r11b, 0xbe
mov eax, r11d
and al, r10b
xor r10b, r11b
or r10b, al
mov eax, r10d
not al
and r10b, 0x90
and al, 0x6f
or al, r10b
mov edx, eax
mov ebx, r9d
and bl, 0x59
xor dl, 0x10
and dil, 0xa6
or dil, bl
mov ebx, edi
xor bl, 0xa6
xor al, 0x6f
xor dil, 0x59
or dil, bl
and dl, 0x1b
mov ebx, eax
and bl, 0xe4
or bl, dl
mov edx, ebx
xor dl, 0xe4
xor bl, 0xee
mov r8d, edi
and bl, dl
mov r10d, edx
and r10b, dil
xor dl, dil
and al, 0xa
not dil
and r8b, 0xf5
and dil, 0xa
mov r11d, ebx
and r11b, al
or dil, r8b
xor al, bl
or al, r11b
mov r8d, eax
not r8b
and r8b, dil
not dil
or dl, r10b
mov ebx, edx
not bl
and dil, al
and bl, 0x41
and dl, 0xbe
or dl, bl
mov eax, edx
or dil, r8b
xor al, 0x12
xor dl, 0x41
mov ebx, edi
not bl
mov r8d, ebx
and r8b, 0xad
and dil, 0x52
or bl, dl
and dl, 0xad
or dil, r8b
and al, 0x52
or al, dl
not bl
xor al, dil
or bl, al
mov edx, ebx
xor dl, 0x31
and dl, bl
not bl
and bl, 0x31
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r10d, edx
xor cl, 0x21
and r9b, cl
or sil, r9b
not r10b
not sil
or sil, cl
mov r12d, esi
not r12b
mov r8d, r15d
and dl, 0xa
not r8b
mov ebx, r15d
or bl, 0xb4
mov eax, ebx
not al
mov ecx, r15d
and r10b, 0xf5
xor cl, 0x4b
and cl, r15b
mov edi, ecx
not dil
mov r11d, ebx
or dl, r10b
mov r9d, edx
and r11b, 0x47
and al, 8
or al, r11b
xor r9b, 0xc4
or bl, dil
and dil, 0x47
and cl, 0xb8
xor dl, 0x38
or cl, dil
xor cl, al
not bl
and dl, r9b
or bl, cl
mov eax, ebx
not al
and al, 0x45
or r9b, 3
mov r11d, r9d
and bl, 8
or bl, al
xor bl, 0xc
not r11b
mov r14d, edx
or bl, 0xb2
mov r10d, ebx
not r10b
mov eax, r8d
and al, 0x4d
mov ecx, r15d
not r14b
xor cl, 0xb2
or cl, al
mov eax, ecx
not al
and dl, 0x55
mov edi, r14d
and al, 0x2e
and cl, 0xd1
or cl, al
mov ebp, ecx
and dil, 0xaa
xor bpl, 0xd1
xor cl, 0x2e
and bpl, bl
or r14b, r9b
or bl, cl
mov r13d, ebx
not r13b
and cl, r10b
and r9b, 0xaa
or cl, bpl
mov eax, ecx
not al
mov r10d, ebx
and r10b, 0xac
and r11b, 0x54
and r13b, 0x41
or r13b, r10b
or bl, al
or dl, dil
and al, 0xac
and cl, 0x53
or cl, al
or r11b, r9b
xor cl, r13b
not bl
or bl, cl
mov eax, ebx
not r14b
not al
mov ecx, ebx
xor cl, 0xb2
and cl, bl
xor r11b, dl
or bl, 0x4d
mov edx, ecx
not dl
mov r10d, ebx
and r10b, 0xec
or r14b, r11b
mov r9d, r14d
and al, 0x12
or al, r10b
or bl, dl
and r9b, 0xd0
and dl, 0xec
and cl, 0x13
or cl, dl
not r14b
xor cl, al
not bl
or bl, cl
mov r10d, ebx
and r14b, 0x2f
not r10b
mov ecx, ebx
xor cl, 0xd3
and cl, bl
mov edx, ebx
mov edi, ebx
or r14b, r9b
mov r9d, r14d
or dl, 0x2c
mov eax, ecx
not al
mov r11d, edx
and r11b, 0x60
mov ebx, r10d
not r9b
and bl, 0x93
or bl, r11b
or dl, al
and r14b, 0xf1
and al, 0x60
and cl, 0x9f
or cl, al
and r9b, 0xe
xor cl, bl
not dl
or dl, cl
or r14b, r9b
mov r9d, r14d
and r10b, 0x48
and dil, 0xb7
or dil, r10b
mov eax, edi
xor r9b, 0xf1
xor al, 0xb7
xor dil, 0x48
and dil, dl
mov ebx, edx
xor r14b, 0xe
not bl
and al, bl
or dil, al
and r14b, 0x6f
mov eax, r9d
not dil
or dil, bl
mov byte [rsp + 0x88], dil
mov ecx, r8d
and cl, 0x2c
mov ebx, r15d
and al, 0x90
xor bl, 0x2c
and bl, r15b
mov edx, ecx
and dl, bl
and r9b, 0xd3
xor bl, cl
or bl, dl
and r8b, 0xd1
or al, r14b
and r15b, 0x2e
or r15b, r8b
mov edx, r15d
xor dl, 0x2e
xor al, 0xbc
xor r15b, 0xd1
and r15b, bl
not bl
or r9b, al
mov r10d, r9d
and dl, bl
or r15b, dl
not r15b
not r10b
or r15b, bl
mov byte [rsp + 0x90], r15b
mov eax, r9d
and al, 0xd6
mov edi, r10d
and dil, 0x29
mov ebx, esi
or dil, al
mov r8d, edi
and bl, 0x1d
mov edx, r12d
and dl, 0xe2
or dl, bl
mov ecx, edx
not r8b
xor cl, 0x22
xor dl, 0x1d
mov ebx, esi
and bl, r12b
mov eax, ebx
and dil, 0xe3
not al
mov r11d, edx
and r11b, 0xdc
and cl, 0x23
and r8b, 0x1c
or cl, r11b
or dl, al
and al, 0xdc
or dil, r8b
mov r8d, edi
and bl, 0x23
or bl, al
xor bl, cl
xor r8b, 0x35
mov r11d, r8d
mov byte [rsp + 0xe8], r8b
not dl
or dl, bl
mov r8d, edx
and r9b, 0x34
mov ecx, edi
xor cl, 0xca
mov eax, ecx
mov edi, ecx
mov byte [rsp + 0x70], cl
and r10b, 0xcb
or r10b, r9b
mov ecx, r10d
xor cl, 0xc8
and al, 0x27
mov edx, r11d
and cl, 0xd8
xor r10b, 0x13
or r10b, cl
mov ecx, r10d
and dl, 0xd8
not cl
and cl, 5
and r10b, 0xfa
or dl, al
mov eax, edx
or r10b, cl
mov byte [rsp + 0x98], r8b
mov ebx, r8d
not bl
mov byte [rsp + 0xe0], bl
and bl, 0x88
xor al, dil
mov r9d, r10d
and r8b, 0x77
or r8b, bl
mov byte [rsp + 0xd0], r8b
and sil, 0x57
xor r9b, 0x82
and r12b, 0xa8
or r12b, sil
mov ecx, r12d
xor cl, 0x88
and al, dl
and cl, 0xd8
xor r12b, 0x70
or r12b, cl
mov byte [rsp + 0x78], r12b
mov edx, eax
mov ebx, eax
xor bl, 0x25
and bl, al
not al
and dl, 0x93
and al, 0x6c
xor r10b, 5
mov ecx, r10d
and cl, 0x78
and r9b, 0x87
or dl, al
mov byte [rsp + 0x128], dl
or r9b, cl
mov byte [rsp + 0x120], r9b
xor dl, 0x6c
mov byte [rsp + 0xd8], dl
or dl, 0xda
mov ecx, edx
not cl
xor r9b, 0x78
mov byte [rsp + 0xc8], r9b
mov eax, edx
and al, 3
and cl, 0x24
or cl, al
mov byte [rsp + 0x148], cl
mov eax, ebx
not al
or dl, al
mov byte [rsp + 0xc0], dl
and bl, 0xfc
and al, 3
or bl, al
mov byte [rsp + 0xa8], bl
mov eax, r9d
or al, 0xda
mov ecx, eax
not cl
and al, 0x14
and cl, 0x21
or cl, al
mov byte [rsp + 0x140], cl
or r10b, 0x25
mov eax, r10d
not al
and r10b, 0x14
and al, 0xca
or al, r10b
mov byte [rsp + 0xa0], al
mov rax, qword [rsp + 0x40]
not rax
movabs rdx, 0x1324bb73a40e54fc
mov rcx, rdx
and rcx, rax
mov r12, rax
not rdx
mov rax, qword [rsp + 0x40]
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rbp, 0x8b10f24a221f014d
xor rax, rbp
not rax
and rax, rbp
mov rcx, rax
not rcx
movabs rdi, 0x54e3e0828849f945
mov rsi, rdi
not rsi
mov rdx, rcx
and rax, rsi
and rdx, rdi
or rax, rdx
mov rdx, qword [rsp + 0x40]
xor rdx, rbp
and rdx, qword [rsp + 0x40]
mov rbx, rdx
not rbx
or rcx, rbx
and rbx, rdi
and rdx, rsi
or rdx, rbx
xor rdx, rax
mov rax, rbp
not rax
or rsi, rdi
not rcx
and rsi, rcx
movabs rdi, 0x6699b49a0c43ce1f
mov rcx, rdi
not rcx
and rcx, rax
mov rax, rbp
or rsi, rdx
and rax, rdi
or rax, rcx
movabs rdx, 0xd1d959b9257d200d
mov r14, rdx
not r14
mov rcx, rdx
and rcx, r14
xor r14, rdx
or r14, rcx
movabs rdx, 0x73994cf62d693627
mov r15, rdx
mov r10, rdx
not r10
movabs rcx, 0x7b6c4d97842f1513
mov rbx, rcx
not rbx
or rbx, rcx
and rbx, r10
movabs rcx, 0x737587abcd474750
mov r9, rcx
not r9
and r9, rbx
not rbx
and rbx, rcx
or r9, rbx
xor rax, rdi
mov rbp, rsi
not rbp
and rbp, rax
not rax
and rax, rsi
xor r9, rcx
mov r8, r9
not r8
mov r11, qword [rsp + 0x40]
and r11, r9
mov rbx, r8
mov qword [rsp + 0x108], r12
and rbx, r12
or r11, rbx
not r11
movabs rcx, 0xd349ef59f6b108a2
mov rbx, rcx
not rbx
or r11, r12
or rbx, rcx
not r11
and r11, rbx
or rax, rbp
not rax
mov rdi, r10
and rdi, rax
xor rax, r10
or rax, rdi
movabs rdi, 0x970294ef2cb2fcef
mov rbp, rdi
not rbp
movabs rbx, 0xb641e5fb786fbe70
and rbp, rbx
not rbx
and rdi, rbx
or rdi, rbp
xor rdi, rbx
movabs rcx, 0x7a3d898c469c5bd6
mov rbp, rcx
not rbp
or rbp, rcx
and rbp, rdi
movabs rcx, 0x30872767c7a6c2aa
mov rbx, rcx
not rbx
and rbx, rdi
not rdi
and rdi, rcx
or rbx, rdi
movabs rdx, 0x41e7c2645df74b3e
mov rdi, rdx
not rdi
and rdi, rbp
not rbp
and rbp, rdx
or rdi, rbp
xor rbx, rcx
mov rbp, rbx
not rbp
movabs rcx, 0x43fcf62e00c1b321
mov rsi, rcx
not rsi
and rbx, rsi
and rbp, rcx
or rbx, rbp
xor rdi, rdx
and rsi, rdi
not rdi
and rdi, rcx
or rsi, rdi
xor rsi, rbx
movabs rbp, 0x15d3be027e519597
and r10, rbp
not rbp
mov rbx, r15
and rbx, rbp
or rbx, r10
xor rbx, rbp
not rax
xor r14, rax
not r14
and r14, rax
mov rdi, rsi
not rdi
movabs rcx, 0xc20a6a1e436ab6ac
mov rax, rcx
not rax
and rsi, rax
mov rbp, rcx
and rbp, rdi
or rsi, rbp
and rax, rbx
not rbx
and rbx, rcx
or rax, rbx
xor rax, rsi
movabs rcx, 0xf0ecd79097e6cc90
mov rbp, rcx
not rbp
and r8, rcx
and r9, rbp
or r9, r8
xor rdi, rax
and rdi, rax
xor r9, rbp
mov rcx, r11
not rcx
mov r10, r14
xor r10, rcx
and r10, r14
mov rdx, r14
not rdx
movabs rax, 0x12cbbf1fdf76bc2d
and rdx, rax
mov r15, rax
not r15
and r14, r15
or r14, rdx
and r15, r11
and rcx, rax
or r15, rcx
xor r15, r14
mov r8, r10
not r8
movabs r13, 0x64aa34a7dd31841b
mov rax, r13
not r13
mov rcx, r8
and rcx, rax
and r10, r13
or r10, rcx
mov rcx, r15
not rcx
or r8, rcx
and rcx, rax
and r15, r13
or r15, rcx
movabs rax, 0x7e7687ca325cd219
mov rsi, rax
not rsi
movabs rdx, 0xb96472d0eb23bc3e
mov rcx, rdx
not rcx
mov rbp, rdi
or rdi, rsi
or rcx, rdx
not rdi
and rdi, rcx
not rbp
mov rdx, rbp
mov rcx, rbp
and rcx, r9
xor rdx, r9
or rdx, rcx
mov qword [rsp + 0x50], rdx
mov r11, r9
xor r11, rsi
mov rcx, rax
and rcx, rsi
xor rsi, rax
or rsi, rcx
mov qword [rsp + 0x30], rsi
movabs rsi, 0x175bae6016e3747c
mov rcx, rsi
and rcx, 0xfffffffffffffffe
not rsi
mov edx, esi
and edx, 1
or rdx, rcx
xor rdx, rsi
movabs rbx, 0xda0ccc4b4b7a0a27
xor rdx, rbx
not rdx
and rdx, rbx
mov ecx, ebx
not ecx
and ecx, 1
mov esi, edx
and esi, ecx
xor rdx, rcx
or rdx, rsi
mov rcx, rbx
not rcx
mov rsi, rdx
not rsi
and rsi, rcx
and rdx, rbx
or rdx, rsi
movabs rsi, 0x429f67ccf137e4ce
mov rcx, rsi
not rcx
or rbp, rax
or rcx, rsi
not rbp
and rbp, rcx
mov qword [rsp + 0x38], rbp
and r11, r9
not r9
mov rcx, r9
xor rcx, rax
and rcx, r9
mov qword [rsp + 0x28], rcx
movabs rbx, 0xf8192d1ac2afcde9
mov r14, rbx
not r14
movabs rcx, 0xa940aba74d8ccc26
mov r9, rcx
and r9, r14
not rcx
mov rsi, rbx
and rsi, rcx
or rsi, r9
xor rsi, rcx
movabs r12, 0x7aa1cee0a78bc30d
mov rcx, r12
not rcx
mov rbp, rdx
not rbp
and rcx, rbp
and rdx, r12
or rdx, rcx
movabs rax, 0xad64bc85b0b1f150
mov rcx, rax
not rcx
mov r9, r14
and r9, rax
mov rbp, rbx
and rbp, rcx
or rbp, r9
xor r15, r10
mov rbx, rsi
not rbx
or r14, rbx
and rsi, rcx
and rbx, rax
or rsi, rbx
xor rsi, rbp
or rcx, rax
not r14
and rcx, r14
not r8
movabs rax, 0x64aa34a7dd31841b
or r13, rax
and r13, r8
mov qword [rsp + 0x58], r13
or rcx, rsi
xor rdx, r12
not rdx
xor rcx, rdx
not rcx
and rcx, rdx
mov r14, rcx
movabs rax, 0xa9b453a23eb68f05
mov r12, rax
xor r14, rax
and r14, rcx
mov rdx, rcx
not rcx
movabs rbx, 0x4d693d01de7f504d
mov rbp, rbx
not rbp
and rdx, rbp
and rcx, rbx
or rdx, rcx
xor rdx, rbp
mov rcx, rdi
mov rax, qword [rsp + 0x38]
and rcx, rax
mov qword [rsp + 0x60], rcx
xor rax, rdi
mov qword [rsp + 0x38], rax
mov r8, r12
not r8
mov rcx, rdx
xor rcx, r8
and rcx, rdx
mov rbp, rcx
and rbp, r14
xor r14, rcx
or r14, rbp
movabs rbx, 0x6c4d6ec40821b90
mov rbp, rbx
not rbp
mov rcx, rdx
not rcx
and rcx, rbx
mov r13, rdx
and r13, rbp
or r13, rcx
xor r13, rbp
or rbp, rbx
and rbp, rdx
mov r9, r11
mov rcx, qword [rsp + 0x28]
and r9, rcx
xor rcx, r11
mov qword [rsp + 0x28], rcx
mov rcx, r12
and rcx, r8
mov rdx, r8
xor r8, r12
or r8, rcx
movabs r10, 0x34dbcac0d832aafa
mov rsi, r10
not rsi
mov r11, r14
and r14, rsi
and rdx, r10
and rsi, r12
or rsi, rdx
movabs r10, 0x6542905b9835e93e
mov rax, r10
not rax
movabs rdi, 0x5165dec4b1a1956b
mov rdx, rdi
and rdx, rax
not rdi
mov rcx, r10
and rcx, rdi
or rcx, rdx
xor rcx, rdi
not r8
or r8, rbp
mov qword [rsp + 0x48], r8
movabs rbp, 0x808527c1a6442a4f
mov rdx, rbp
not rdx
mov rdi, rax
mov r12, rax
mov qword [rsp + 0xf8], rax
movabs rax, 0xa8af072168acedb2
or rdi, rax
or rdx, rbp
not rdi
and rdi, rdx
mov rbp, rax
not rbp
movabs rbx, 0xd799674678d88bf
mov rdx, rbx
not rdx
or rdx, rbx
and rdx, rbp
xor rcx, rax
not rcx
and rcx, rax
mov rbp, rcx
and rbp, rdi
xor rdi, rcx
or rdi, rbp
mov rcx, rdi
not rcx
and rcx, rdx
not rdx
and rdx, rdi
or qword [rsp + 0x58], r15
or rdx, rcx
mov rax, rdx
not rax
movabs rdi, 0x64b0161343222e3
mov rcx, rdi
not rcx
and rax, rdi
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rbx, 0x1b986375aba1c94e
mov rcx, rbx
not rcx
movabs rdi, 0x1aebbea22985b7ba
mov rax, rdi
not rax
or rax, rdi
movabs rbp, 0x3f3f8b0bdab4d4ac
mov rdi, rbp
not rdi
and rax, rcx
or rdi, rbp
and rdi, rcx
and rcx, rbx
mov rbp, rcx
and rbp, rax
xor rax, rcx
or rax, rbp
mov rcx, rax
not rcx
movabs rbx, 0x3c81d98c73930e7f
and rcx, rbx
mov rbp, rbx
not rbp
and rax, rbp
or rax, rcx
and rbp, rdi
not rdi
and rdi, rbx
or rbp, rdi
mov rcx, qword [rsp + 0x60]
or qword [rsp + 0x38], rcx
xor rbp, rax
movabs rcx, 0xdc695fe755664e88
mov rax, rcx
and rax, r12
not rcx
and r10, rcx
or r10, rax
xor r10, rcx
mov rax, rbp
not rax
movabs rcx, 0x2ddfffceaffdd642
and rax, rcx
not rcx
and rbp, rcx
or rbp, rax
or qword [rsp + 0x28], r9
xor rbp, rcx
movabs r8, 0xae9c4ecc1e1b0a36
mov rcx, r8
not rcx
movabs rbx, 0xe311bf15dbe3a231
mov rax, rbx
not rax
and rcx, rbx
mov r9, r8
and r9, rax
or r9, rcx
xor r9, rax
mov rax, r10
and rax, rbp
xor rbp, r10
or rbp, rax
mov rax, r8
and rax, r9
xor r9, r8
or r9, rax
not r11
movabs rax, 0x34dbcac0d832aafa
and r11, rax
or r14, r11
mov rax, rbp
not rax
movabs rbx, 0x25901910aa8c2632
mov rcx, rbx
not rcx
and rbp, rcx
and rax, rbx
or rbp, rax
xor rbp, rcx
xor r9, rbp
not r9
and r9, rbp
mov r15, rdx
not r15
movabs rbp, 0x649f9b74be4e994b
mov rax, rbp
not rax
and rbp, rdx
and r15, rax
or r15, rbp
xor r15, rax
movabs r11, 0x93e9b8961964df6d
mov r12, r11
not r12
mov r10, r15
not r10
movabs rbp, 0xff6b7fb9aeaf8b05
mov rax, rbp
not rax
or rax, rbp
mov r8, r10
or r8, r12
not r8
and r8, rax
movabs rdi, 0xd32efe43bdb081c
mov rax, rdi
not rax
or rdx, r11
or rax, rdi
not rdx
and rdx, rax
mov rbp, r9
not rbp
movabs rbx, 0xa0fff2ca3febbc44
mov rax, rbx
not rax
mov rdi, rbp
or rdi, r11
or rax, rbx
not rdi
and rdi, rax
mov rax, r8
and rax, rdx
xor rdx, r8
mov r8, qword [rsp + 0x48]
or r8, r13
mov rcx, qword [rsp + 0x50]
not rcx
mov rbx, qword [rsp + 0x30]
xor rbx, rcx
not rbx
and rbx, rcx
mov qword [rsp + 0x30], rbx
or rdx, rax
mov rax, rbp
xor rax, r12
and rax, rbp
mov rbx, rax
and rbx, rdi
xor rdi, rax
or rdi, rbx
mov rax, rdx
not rax
movabs rbx, 0xd900d4186953564
and rax, rbx
mov rcx, rbx
not rcx
and rdx, rcx
or rdx, rax
and rcx, rdi
not rdi
and rdi, rbx
or rcx, rdi
xor rsi, r14
xor rcx, rdx
mov r13, rcx
movabs rbx, 0xf95cf8fac155d10c
mov rdx, rbx
not rdx
and r15, rdx
mov rax, r10
and rax, rbx
or r15, rax
or r10, r9
and r9, rbx
and rbp, rdx
or rbp, r9
xor rbp, r15
not r10
or rdx, rbx
and rdx, r10
or rdx, rbp
mov rbp, qword [rsp + 0x58]
mov rcx, rbp
movabs rax, 0xd8159845960c098e
xor rcx, rax
mov r10, rcx
and rcx, rbp
mov qword [rsp + 0x58], rcx
movabs rcx, 0x80886ee60f4abdef
mov rax, rcx
not rax
or rax, rcx
mov rdi, r8
not rdi
and rdi, rax
mov rbp, qword [rsp + 0x38]
mov rcx, rbp
not rcx
mov r8, qword [rsp + 0x28]
and rcx, r8
not r8
and r8, rbp
mov rax, rdx
not rax
movabs rbx, 0x5ea806bc156fa027
mov rbp, rbx
not rbp
and rdx, rbp
and rax, rbx
or rdx, rax
xor rdx, rbp
mov r15, rsi
and r15, rdi
xor rdi, rsi
mov r14, rdi
mov rax, r11
and rax, r12
xor r12, r11
or r12, rax
xor r12, rdx
not r12
and r12, rdx
movabs rax, 0xbccd495c6e9a143c
mov rbp, rax
not rax
mov qword [rsp + 0x38], rax
mov rbx, r13
not rbx
mov qword [rsp + 0x68], rbx
and rbx, rbp
and r13, rax
or r13, rbx
mov qword [rsp + 0x110], r13
movabs rsi, 0xcb087357526f74e3
mov rdx, rsi
not rdx
movabs rdi, 0x2640ff479b679e14
mov rax, rdi
not rax
movabs rbx, 0x41db4d4eee1f4683
mov rbp, rbx
and rbp, rdx
movabs r13, 0x6542905b9835e93e
or rdx, r13
or rax, rdi
not rdx
and rdx, rax
mov rax, rbx
not rax
and rsi, rax
or rsi, rbp
xor rsi, rax
movabs rbx, 0xf39c30a3f61dc161
mov rbp, rbx
not rbp
mov r9, rdx
not r9
mov rdi, r9
and rdi, rbx
and rdx, rbp
or rdx, rdi
or r8, rcx
mov qword [rsp + 0x28], r8
movabs r11, 0x6f84ab675a8d0837
mov rcx, r11
not rcx
and rcx, rsi
not rsi
mov rdi, r13
xor rdi, rsi
and rdi, r13
mov rax, rdi
not rax
or r9, rax
and rax, rbx
and rdi, rbp
or rdi, rax
xor rdi, rdx
not r9
or rbp, rbx
and rbp, r9
or rbp, rdi
or r14, r15
mov qword [rsp + 0x48], r14
and rsi, r11
or rcx, rsi
movabs rax, 0xd8159845960c098e
and r10, rax
mov rax, r10
not rax
movabs r8, 0xb2e2eabe764ed626
mov r14, r8
not r14
mov rdx, rax
and rdx, r8
and r10, r14
or r10, rdx
mov rdx, rbp
not rdx
movabs rbx, 0xfc5ca87729bd1e74
mov rdi, rbx
not rbx
and rbp, rbx
and rdx, rdi
or rbp, rdx
xor rcx, r11
and rbx, rcx
not rcx
and rcx, rdi
or rbx, rcx
xor rbx, rbp
mov r11, rbx
mov r15, qword [rsp + 0x58]
mov rcx, r15
not rcx
or rax, rcx
and rcx, r8
and r15, r14
or r15, rcx
mov r13, r15
movabs rbx, 0x5cdf78c94d8bf71b
mov r9, rbx
mov rdx, rbx
movabs rcx, 0xa2d2a8be84683554
xor rdx, rcx
mov r15, rcx
mov rdi, rdx
and rdi, rbx
movabs rbx, 0x1902afe607da94f3
mov rcx, rbx
not rcx
mov rbp, rdi
not rbp
mov rsi, rbp
and rsi, rbx
and rdi, rcx
or rdi, rsi
and rdx, r15
mov rsi, rdx
not rsi
or rbp, rsi
and rdx, rcx
and rsi, rbx
or rdx, rsi
xor rdx, rdi
or rcx, rbx
not rbp
and rcx, rbp
or rcx, rdx
mov rdx, r9
not rdx
movabs rdi, 0x3a3c49b30fff8dfa
mov rbp, rdi
not rbp
and rbp, rdx
mov rbx, r9
and rbx, rdi
or rbx, rbp
xor r13, r10
mov qword [rsp + 0x58], r13
xor rbx, rdi
mov rdx, rcx
not rdx
and rdx, rbx
not rbx
and rbx, rcx
not rax
or r14, r8
and r14, rax
mov qword [rsp + 0x60], r14
or rbx, rdx
mov qword [rsp + 0x130], r11
mov rax, r11
not rax
mov rcx, rax
mov qword [rsp + 0x138], rax
movabs rax, 0x172c5a5e2ef492cd
mov rdi, rax
mov rbp, rax
not rbp
mov rax, rcx
xor rax, rbp
and rax, rcx
mov rcx, r11
xor rcx, rdi
and rcx, r11
mov rdx, rcx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov qword [rsp + 0x118], rdx
movabs rax, 0xef1c9a05d7a3615
mov rdx, rax
mov rsi, rax
not rsi
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x158], rbp
mov rax, rbp
and rax, rdx
mov rcx, rdi
and rcx, rsi
or rcx, rax
mov rax, rdi
and rax, rdx
mov rdx, rbp
and rdx, rsi
or rdx, rax
xor rdx, rcx
mov qword [rsp + 0x80], rdx
mov rcx, rbx
not rcx
movabs rdx, 0x6c710cf48c5a38b3
mov rax, rdx
and rax, rcx
not rdx
and rbx, rdx
or rbx, rax
mov rax, r12
not rax
or qword [rsp + 0x68], rax
movabs rbp, 0xbccd495c6e9a143c
and rax, rbp
and r12, qword [rsp + 0x38]
or r12, rax
mov qword [rsp + 0x100], r12
xor rbx, rdx
movabs rsi, 0x3ed2739391fc9dd5
mov r11, rsi
not r11
movabs rdx, 0x30c0a4b6e3be2670
mov rax, rdx
not rax
and rdx, r11
and rsi, rax
or rsi, rdx
xor rsi, rax
movabs r15, 0xa2d2a8be84683554
not r15
mov rdx, rsi
not rdx
movabs rax, 0xbeda39ce4f898aaf
mov rdi, rax
not rdi
or rdi, rax
mov r14, r15
or r14, rdx
not r14
and r14, rdi
or rdx, rcx
movabs rbp, 0x7d2e4caba73d69c7
mov rcx, rbp
not rcx
or rcx, rbp
not rdx
and rdx, rcx
mov rax, qword [rsp + 0x28]
mov rbp, rax
not rbp
movabs r12, 0xc842d8fc5ca370f6
mov r13, r12
not r13
mov rcx, rbp
and rcx, r12
and rax, r13
or rax, rcx
mov qword [rsp + 0x28], rax
mov r10, r15
xor r10, r11
and r10, r15
movabs rdi, 0x99784d4457c18baf
mov r8, rdi
not r8
mov rcx, r10
not rcx
mov r9, rcx
and r9, rdi
and r10, r8
or r10, r9
mov rax, qword [rsp + 0x30]
mov r9, rax
not r9
or rbp, r9
and r9, r12
and rax, r13
or rax, r9
mov qword [rsp + 0x30], rax
mov r9, r14
not r9
or rcx, r9
and r14, r8
and r9, rdi
or r14, r9
xor r14, r10
or r8, rdi
not rcx
and r8, rcx
or r8, r14
xor r11, rbx
and r11, rbx
mov r9, r11
not r9
movabs r10, 0xe918fbda04d74f37
mov rax, r10
not rax
and r11, rax
mov rcx, r9
and rcx, r10
or r11, rcx
mov rcx, rdx
not rcx
or r9, rcx
and rcx, r10
and rdx, rax
or rdx, rcx
xor rdx, r11
not r9
or rax, r10
and rax, r9
or rax, rdx
mov rcx, r8
not rcx
and rcx, rax
not rax
and rax, r8
mov rdx, qword [rsp + 0x58]
or qword [rsp + 0x60], rdx
or rax, rcx
movabs rdi, 0x5a2ee99353d57170
mov rcx, rdi
not rcx
movabs r8, 0xa2d2a8be84683554
mov rdx, r8
and rdx, rdi
and r15, rcx
or r15, rdx
mov rdx, rbx
not rdx
or r8, rdx
and rdx, rdi
and rbx, rcx
or rbx, rdx
xor rbx, r15
not r8
or rcx, rdi
and rcx, r8
or rcx, rbx
mov r10, qword [rsp + 0x100]
xor r10, qword [rsp + 0x110]
mov rdx, rcx
not rdx
movabs rdi, 0x80cb21f08baff927
mov rbx, rdi
not rbx
and rcx, rbx
and rdx, rdi
or rcx, rdx
xor rcx, rbx
movabs rbx, 0x3ed2739391fc9dd5
mov rdx, rbx
and rdx, rsi
xor rsi, rbx
or rsi, rdx
mov rbx, qword [rsp + 0x68]
not rbx
mov rdx, qword [rsp + 0x38]
movabs rdi, 0xbccd495c6e9a143c
or rdx, rdi
and rdx, rbx
mov r8, rdx
xor rsi, rcx
not rsi
and rsi, rcx
mov r9, qword [rsp + 0x30]
xor r9, qword [rsp + 0x28]
mov rcx, rax
not rcx
movabs rdx, 0xad45bef7520e8512
mov rdi, rdx
mov rbx, rdx
not rbx
and rax, rbx
mov rdx, rcx
and rdx, rdi
or rax, rdx
not rbp
or r13, r12
and r13, rbp
mov rdx, rsi
not rdx
or rcx, rdx
and rsi, rbx
and rdx, rdi
or rsi, rdx
xor rsi, rax
or rbx, rdi
not rcx
and rbx, rcx
or rbx, rsi
mov rax, rbx
not rax
movabs rcx, 0xfee691fde67c0e7f
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
or r8, r10
xor rbx, rcx
mov qword [rsp + 0x110], rbx
movabs rdi, 0x18e72ddf8caaefc6
mov rax, rdi
not rax
movabs rbp, 0xc7de1f68125fa639
mov rdx, rbp
not rdx
and rbp, rax
mov rcx, rdi
and rcx, rdx
or rcx, rbp
xor rcx, rdx
movabs rdx, 0xc6602e92bd614505
mov rsi, rdx
mov rbx, rdx
not rbx
mov rdx, rax
and rdx, rsi
mov rbp, rdi
and rbp, rbx
or rbp, rdx
or r13, r9
mov rdx, rcx
not rdx
or rax, rdx
and rcx, rbx
and rdx, rsi
or rcx, rdx
xor rcx, rbp
or rbx, rsi
not rax
and rbx, rax
or rbx, rcx
mov qword [rsp + 0x30], rbx
movabs rcx, 0xfc039aacbe0c9886
mov rax, rcx
not rax
mov rdx, qword [rsp + 0x108]
and rdx, rcx
mov rcx, qword [rsp + 0x40]
and rcx, rax
or rcx, rdx
xor rcx, rax
movabs rbx, 0xfc09a2430d911f8
xor rcx, rbx
not rcx
mov rdx, qword [rsp + 0x40]
xor rdx, rbx
and rdx, qword [rsp + 0x40]
and rcx, rbx
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
mov r12, r13
not r12
movabs rcx, 0x8ca14fd8861e2357
mov rax, rcx
and rax, r12
not rcx
and r13, rcx
or r13, rax
mov rbp, rdx
not rbp
movabs rax, 0x6200eddbb7ff8da7
mov r10, rax
not r10
and rdx, r10
and rbp, rax
or rdx, rbp
mov rbp, rbx
not rbp
and r10, rbp
xor r13, rcx
mov rcx, rbx
and rcx, rax
or r10, rcx
xor r10, rdx
movabs rax, 0x427f3b6e4f7da81a
mov rcx, rax
not rcx
movabs rbx, 0xd8159845960c098e
or r12, rbx
or rcx, rax
not r12
and r12, rcx
mov qword [rsp + 0x38], r8
mov rbp, r8
not rbp
mov qword [rsp + 0x58], rbp
mov rdx, rbp
and rdx, r8
mov qword [rsp + 0x108], rdx
mov rcx, rbp
and rcx, rdx
xor rbp, rdx
or rbp, rcx
mov rcx, rbx
xor rcx, r13
not rcx
and rcx, r13
movabs r9, 0xdd4e4a32d0d7117e
mov rdi, r9
not rdi
mov qword [rsp + 0x28], rdi
movabs rax, 0x98ad0f22b2dc255a
mov rdx, rax
and rdx, rdi
not rax
mov rsi, r9
and rsi, rax
or rsi, rdx
xor rsi, rax
and rdi, r9
mov rdx, rsi
and rdx, rdi
xor rdi, rsi
or rdi, rdx
mov rdx, rcx
and rdx, r12
xor r12, rcx
mov rax, r10
not rax
and rax, rbp
mov r14, rbp
not r14
mov rbx, r10
xor rbx, r14
and rbx, r10
and r14, r10
or r14, rax
mov rax, rbx
and rax, r14
xor r14, rbx
or r14, rax
movabs r11, 0xce6fe5e980051225
mov r13, r11
mov r15, r11
not r15
movabs rbx, 0x15d224ab53794d3d
mov rbp, rbx
and rbp, r15
not rbx
and r13, rbx
or r13, rbp
mov r8, r12
or r8, rdx
mov rax, qword [rsp + 0x60]
mov r10, rax
not r10
and r10, r8
not r8
and r8, rax
xor r13, rbx
mov r12, r13
not r12
mov rbp, qword [rsp + 0x28]
mov rax, rbp
or rax, r12
xor r12, rdi
and r12, rdi
mov rbx, rdi
not rdi
movabs rdx, 0xb1356201c5cc9492
mov rcx, rdx
not rcx
and rdi, rdx
and rbx, rcx
or rbx, rdi
xor rbx, rcx
movabs rdx, 0x7f714a4118d01adc
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
or r8, r10
mov qword [rsp + 0x60], r8
mov rdx, rbp
mov rcx, rbp
xor rcx, r15
and rcx, rbp
movabs r11, 0x9d32dd8a3e91b7fd
mov rsi, r11
not rsi
mov rdx, rcx
not rdx
mov rdi, rdx
and rdi, r11
and rcx, rsi
or rcx, rdi
mov rbp, r8
not rbp
mov qword [rsp + 0x68], rbp
movabs r9, 0x3e7b22baa1240aed
mov rdi, r9
not rdi
and r8, r9
and rdi, rbp
or rdi, r8
mov rbp, rax
not rbp
or rdx, rbp
and rax, rsi
and rbp, r11
or rax, rbp
xor rax, rcx
xor rdi, r9
mov r8, rdi
not r8
movabs rbp, 0x7fda186de6478346
mov rcx, rbp
and rcx, r8
not rbp
and rdi, rbp
or rdi, rcx
not rdx
or rsi, r11
and rsi, rdx
xor rdi, rbp
or rsi, rax
xor r15, rbx
and r15, rbx
mov rax, r15
and rax, r12
xor r12, r15
or r12, rax
mov rax, rsi
not rax
and rax, r12
not r12
and r12, rsi
or r12, rax
movabs rdx, 0xe3c56f0193c8687e
mov rbp, rdx
not rbp
movabs r9, 0xdd4e4a32d0d7117e
mov rax, r9
and rax, rdx
mov rcx, qword [rsp + 0x28]
and rcx, rbp
or rcx, rax
mov rsi, rcx
movabs rcx, 0xaa9250238b32f167
mov rax, rcx
not rax
movabs r11, 0x172c5a5e2ef492cd
or r8, r11
or rax, rcx
not r8
and r8, rax
mov qword [rsp + 0x100], r8
mov rax, rbx
not rax
mov rcx, r9
or rcx, rax
and rax, rdx
and rbx, rbp
or rbx, rax
xor rbx, rsi
or rbp, rdx
not rcx
and rbp, rcx
or rbp, rbx
movabs rcx, 0xce6fe5e980051225
mov rax, rcx
and rax, r13
xor r13, rcx
or r13, rax
not r13
or r13, rbp
movabs rcx, 0xafecbe790f7d52ac
mov rax, rcx
not rax
or rax, rcx
not r13
and r13, rax
mov rbx, rdi
not rbx
movabs rbp, 0xf5422ef4b7f841ee
mov r8, rbp
mov rcx, rbp
not rcx
mov rax, rbx
and rax, rbp
and rdi, rcx
or rdi, rax
mov rbp, rbx
mov rax, qword [rsp + 0x130]
or rbx, rax
and rax, r8
mov r10, qword [rsp + 0x138]
and r10, rcx
mov r9, rcx
or r10, rax
mov rax, r12
and rax, r13
xor r13, r12
or r13, rax
not r14
movabs rcx, 0x559962facfa90299
mov rax, rcx
not rax
or rax, rcx
and rax, r14
movabs rdx, 0x4262b5c28a442c59
mov rcx, rdx
not rcx
mov r14, qword [rsp + 0x158]
or rbp, r14
or rcx, rdx
not rbp
and rbp, rcx
mov r15, rbp
movabs rdx, 0x58dd22522333e01d
mov rcx, rdx
not rcx
and rcx, rax
not rax
and rax, rdx
or rcx, rax
xor rcx, rdx
mov rbp, rcx
not rbp
movabs rsi, 0x1f1770777d390888
mov rax, rsi
and rax, rbp
mov rdx, rsi
not rdx
and rcx, rdx
or rcx, rax
mov rax, r13
not rax
and rdx, rax
and r13, rsi
or rdx, r13
xor r10, rdi
xor rdx, rcx
not rbx
or r9, r8
and r9, rbx
mov rdi, r9
mov rax, r14
or rax, r11
not rax
mov rcx, rax
mov rax, qword [rsp + 0x50]
movabs rbx, 0xef1c9a05d7a3615
or rax, rbx
and rax, rcx
mov r14, rax
xor rbp, rdx
and rbp, rdx
mov qword [rsp + 0x28], rbp
movabs rcx, 0x9406f9b808a58745
mov rax, rcx
not rax
mov r12, qword [rsp + 0xf8]
and rcx, r12
movabs r9, 0x6542905b9835e93e
mov r8, r9
and r8, rax
or r8, rcx
xor r8, rax
or rdi, r10
mov qword [rsp + 0x50], rdi
mov r13, r8
not r13
movabs rdx, 0xb02b19e93c3db95e
mov r11, rdx
mov rsi, rdx
not rsi
and r8, rsi
mov rax, r13
and rax, rdx
or r8, rax
movabs rcx, 0x207d4e877d4caf64
mov rax, rcx
not rax
mov rbx, qword [rsp + 0x38]
mov rdx, rbx
and rdx, rax
mov rdi, qword [rsp + 0x58]
and rcx, rdi
or rdx, rcx
xor rdx, rax
movabs rcx, 0x8bd967f45b3d635c
mov rax, rcx
not rax
mov rbp, rcx
and rbp, rdi
mov rcx, rbx
and rcx, rax
or rcx, rbp
xor rcx, rax
mov r10, r14
or r10, qword [rsp + 0x80]
mov rax, r12
mov rdi, r12
and rdi, rdx
mov qword [rsp + 0x130], rdi
xor rdx, r12
mov qword [rsp + 0x138], rdx
not rcx
or rcx, r12
mov qword [rsp + 0x38], rcx
and rax, r9
mov rcx, rax
not rcx
or r13, rcx
and rcx, r11
and rax, rsi
or rax, rcx
xor rax, r8
not r13
or rsi, r11
and rsi, r13
or rsi, rax
mov rbp, r15
mov rcx, r15
not rcx
movabs r15, 0x7c308fc032beec7e
mov rax, r15
not rax
mov rdx, rcx
and rdx, r15
and rbp, rax
or rbp, rdx
mov qword [rsp + 0xf8], rbp
mov rbp, qword [rsp + 0x48]
mov r8, rbp
not r8
movabs rdi, 0xfeb2bb33b20190a4
mov rdx, rdi
not rdx
mov rbx, rbp
and rbx, rdx
and rdi, r8
mov r11, r8
mov qword [rsp + 0x80], r8
or rbx, rdi
xor rdx, rsi
xor rdx, rbx
mov r8, qword [rsp + 0x100]
mov rbx, r8
not rbx
or rcx, rbx
and rbx, r15
and r8, rax
or r8, rbx
not rdx
and rdx, rsi
xor rsi, rbp
and rsi, rbp
mov rbx, rdx
and rbx, rsi
xor rsi, rdx
or rsi, rbx
mov r9, rsi
not r9
mov rdx, r11
and rdx, r9
and rsi, rbp
or rsi, rdx
xor r9, rsi
and r9, rsi
movabs rsi, 0xa6093108f6986c5f
mov rdx, rsi
and rdx, 0xfffffffffffffffe
not rsi
mov ebx, esi
and ebx, 1
or rbx, rdx
xor rbx, rsi
movabs rdi, 0xc383f468a7558897
mov r11, rdi
mov r14, rdi
not r14
not rbx
movabs rdx, 0xa03d9c68e35804c8
mov rsi, rdx
not rsi
or rbx, r14
or rsi, rdx
not rbx
and rbx, rsi
mov esi, r11d
not esi
and esi, 1
mov rbp, rbx
not rbp
mov rdx, rsi
not rdx
movabs rdi, 0x61900746e7ef74fb
mov r13, rdi
not r13
mov r12, rdx
or edx, ebp
and rbp, rdi
and rbx, r13
or rbx, rbp
not r10
or r10, qword [rsp + 0x50]
and r12, rdi
and esi, r13d
or rsi, r12
xor r8, qword [rsp + 0xf8]
xor rsi, rbx
not rcx
or rax, r15
and rax, rcx
not edx
or r13d, edi
and r13d, edx
or rax, r8
movabs rdx, 0x6d9c5e5205ba1caf
mov rcx, rdx
not rcx
or rcx, rdx
not r10
and r10, rcx
mov rcx, rax
not rcx
mov r8, qword [rsp + 0x118]
and rcx, r8
not r8
and r8, rax
or r13, rsi
mov rax, r13
not rax
and rax, r14
and r13, r11
or r13, rax
movabs rax, 0xf472c2aa142a0f63
mov rdx, rax
not rdx
or rdx, rax
and rdx, qword [rsp + 0x58]
mov rbx, rdx
not rbx
movabs rdi, 0x7de65d304b9b0175
mov rax, rdi
not rax
and rdx, rax
mov rbp, rbx
and rbp, rdi
or rdx, rbp
mov rbp, qword [rsp + 0x108]
mov rsi, rbp
not rsi
or rbx, rsi
and rsi, rdi
and rbp, rax
or rbp, rsi
xor rbp, rdx
not rbx
or rax, rdi
and rax, rbx
or rax, rbp
or r8, rcx
movabs rcx, 0xa6709323386a20b1
mov rbx, rcx
mov r15, rcx
not r15
movabs rdx, 0x49e69f7404df7a8f
mov rcx, rdx
and rcx, r15
not rdx
mov rbp, rbx
and rbp, rdx
or rbp, rcx
xor rbp, rdx
movabs rdx, 0xce6e425a67e296f0
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rbp
mov rdx, rcx
not rdx
movabs rdi, 0xeafe357661464edb
mov r14, rdi
not r14
mov rbp, rdx
and rbp, rdi
and rcx, r14
or rcx, rbp
mov rbp, r8
and rbp, r10
xor r10, r8
mov r8, r10
mov rsi, r15
and rsi, rbx
mov rbx, rsi
not rbx
or rdx, rbx
and rbx, rdi
and rsi, r14
or rsi, rbx
xor rsi, rcx
not rdx
or r14, rdi
and r14, rdx
or r14, rsi
or r8, rbp
movabs r10, 0xeae484e9508db8d1
mov rdx, r10
not rdx
movabs rbx, 0x6e294c8f394c7769
mov rbp, rbx
and rbp, rdx
not rbx
mov rcx, r10
and rcx, rbx
or rcx, rbp
xor rcx, rbx
mov r11, rcx
not r11
mov rbx, rax
xor rbx, r11
and rbx, rax
mov rbp, rax
not rax
movabs rdi, 0x904b4d4da898d60c
mov rsi, rdi
not rsi
and rax, rdi
and rbp, rsi
or rbp, rax
xor rbp, rsi
mov rax, r8
mov qword [rsp + 0x50], r8
mov rsi, r8
not rsi
movabs r12, 0x374b5ca2e5b5383e
and rsi, r12
not r12
and rax, r12
or rax, rsi
movabs r8, 0x2f08347a6a08bef0
mov rsi, r8
not rsi
mov rdi, r13
or rdi, rdx
or rsi, r8
not rdi
and rdi, rsi
mov rsi, r13
xor rsi, r11
and rsi, r13
mov r8, rdi
and r8, rsi
xor rsi, rdi
or rsi, r8
mov rdi, rbp
xor rdi, rdx
and rdi, rbp
mov r8, rdi
and r8, rbx
xor rbx, rdi
or rbx, r8
xor rax, r12
mov r8, rsi
not r8
movabs r12, 0xaec3ca3e8a6ac878
mov rdi, r12
not rdi
and rsi, rdi
and r8, r12
or rsi, r8
and rdi, rbx
not rbx
and rbx, r12
or rdi, rbx
xor rdi, rsi
not r13
mov rbx, r13
and rbx, rbp
xor rbp, r13
or rbp, rbx
movabs r12, 0x839e819bea111e42
mov rbx, r12
not rbx
mov r8, rdx
and r8, r12
mov rsi, r10
and rsi, rbx
or rsi, r8
or rdx, r11
and r11, r12
and rcx, rbx
or rcx, r11
xor rcx, rsi
not rdx
or rbx, r12
and rbx, rdx
or rbx, rcx
not rbx
or rbx, rbp
movabs rdx, 0x8d403d91b12d968b
mov rcx, rdx
not rcx
or rcx, rdx
not rbx
and rbx, rcx
movabs rbp, 0xa93df2af41130174
mov rcx, rbp
not rcx
not rax
or rax, rcx
movabs r8, 0x180d7b9bf6fc908a
and rcx, r8
not r8
and rbp, r8
or rbp, rcx
movabs rdx, 0xdc2a430fcee6790c
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov rdx, rdi
not rdx
movabs r10, 0x23933b67481987a3
mov rcx, r10
not rcx
and rdi, rcx
mov rsi, rdx
and rsi, r10
or rdi, rsi
mov rsi, rbx
not rsi
or rdx, rsi
and rsi, r10
and rbx, rcx
or rbx, rsi
xor rbx, rdi
xor rbp, r8
not rdx
or rcx, r10
and rcx, rdx
movabs rdx, 0x1d21225152e45cc7
mov r12, rdx
not r12
and r12, rbp
mov r8, rbp
not r8
mov rdx, qword [rsp + 0x50]
mov r11, rdx
xor r11, r8
and r11, rdx
or rcx, rbx
movabs rbp, 0x85e24cd27499574f
and r15, rbp
mov rsi, rbp
not rsi
movabs rdi, 0xa6709323386a20b1
mov rdx, rdi
and rdx, rsi
or rdx, r15
and rsi, r14
not r14
mov rbx, rdi
xor rbx, r14
and r14, rbp
or rsi, r14
xor rsi, rdx
and rbx, rdi
mov rdx, rbx
and rdx, rsi
xor rsi, rbx
or rsi, rdx
mov rbx, rcx
not rbx
movabs rbp, 0x5107c331a425d7f6
mov rdx, rbp
and rdx, rbx
not rbp
and rbx, rcx
and rcx, rbp
or rcx, rdx
xor rcx, rbp
movabs r10, 0x52edf05cc3e64ee2
mov rdx, r10
not rdx
mov rdi, rcx
not rdi
mov rbp, rdi
and rbp, r10
and rcx, rdx
or rcx, rbp
mov r14, rax
not r14
movabs rbp, 0x391de8b32aeaef68
mov r13, rbp
not r13
mov r15, r14
and r15, rbp
and rax, r13
or rax, r15
mov rbp, rbx
not rbp
or rdi, rbp
and rbx, rdx
and rbp, r10
or rbx, rbp
xor rbx, rcx
or rdx, r10
not rdi
and rdx, rdi
or rdx, rbx
movabs rcx, 0x1d21225152e45cc7
and r8, rcx
or r12, r8
mov rcx, rsi
not rcx
movabs rbx, 0xe0fa4fbc0c7999e8
mov rbp, rbx
not rbp
and rsi, rbp
and rcx, rbx
or rsi, rcx
xor rsi, rbp
mov rcx, rsi
not rsi
and rsi, rdx
not rdx
and rcx, rdx
or rsi, rcx
xor rdx, rsi
and rdx, rsi
mov rbx, qword [rsp + 0x28]
mov rsi, rbx
not rsi
movabs rbp, 0xa03397900c50227a
mov rcx, rbp
not rcx
and rbp, rsi
and rbx, rcx
or rbx, rbp
xor rbx, rcx
mov qword [rsp + 0x28], rbx
mov rcx, r11
not rcx
or r14, rcx
movabs r15, 0x391de8b32aeaef68
and rcx, r15
and r11, r13
or r11, rcx
mov rcx, r9
not rcx
movabs rbx, 0x6b12475131add4d2
mov rbp, rbx
not rbp
mov rdi, r9
and rdi, rbp
and rbx, rcx
or rdi, rbx
xor rdi, rbp
movabs r10, 0x126a7d8273d0722d
mov rbp, r10
not rbp
movabs r8, 0xaad43be665a64cbb
and rbp, r8
not r8
mov rbx, r10
and rbx, r8
or rbx, rbp
xor r11, rax
xor rbx, r8
not r14
or r13, r15
and r13, r14
movabs r8, 0x38513bf21ba6eb0e
mov rax, r8
and rax, rcx
or rcx, rdx
not rdx
mov rbp, rdi
and rbp, rdx
xor rdi, rdx
or rdi, rbp
mov rbp, r10
and rbp, rbx
xor rbx, r10
or rbx, rbp
not rbx
or rbx, rdi
movabs rdi, 0xdba1efb2dff58a36
mov rbp, rdi
not rbp
or rbp, rdi
not rbx
and rbx, rbp
or r13, r11
mov rbp, r8
not rbp
and r9, rbp
or r9, rax
movabs rax, 0x1d21225152e45cc7
xor r12, rax
mov rax, r13
not rax
and rax, r12
not r12
and r12, r13
xor r9, rbp
not r9
or r9, rdx
movabs rbp, 0x1d47701b4d7c2af4
mov rdx, rbp
not rdx
or rdx, rbp
not r9
and r9, rdx
movabs rbp, 0x2b78b2dbff507c62
mov rdx, rbp
not rdx
or rdx, rbp
not rcx
and rcx, rdx
or r12, rax
mov rax, r9
not rax
movabs rbp, 0x389e3eda3b68654d
mov r11, rbp
not r11
and r9, r11
mov rdx, rax
and rdx, rbp
or r9, rdx
mov rdx, rcx
not rdx
or rax, rdx
and rdx, rbp
and rcx, r11
or rcx, rdx
xor rcx, r9
not rax
or r11, rbp
and r11, rax
or r11, rcx
movabs r13, 0x751b5d38e5bcdbb
mov r14, r13
not r14
movabs rax, 0x13fc6d43084b96a
mov rcx, rax
not rcx
mov rdx, rbx
or rdx, r14
or rcx, rax
not rdx
and rdx, rcx
not r12
mov r8, r12
mov r15, qword [rsp + 0x110]
and r8, r15
xor r15, r12
movabs rax, 0x92be8ff39de80ba6
mov rdi, rax
not rdi
mov rbp, r11
or rbp, r14
or rdi, rax
not rbp
and rbp, rdi
mov rcx, rbx
xor rcx, r13
and rcx, rbx
mov rdi, rdx
and rdi, rcx
xor rcx, rdx
or rcx, rdi
movabs r10, 0xb55f1e39ff99ea51
mov rdi, r10
not rdi
mov r9, rbp
not r9
mov rax, r9
and rax, r10
and rbp, rdi
or rbp, rax
mov rax, r11
xor rax, r13
and rax, r11
mov rdx, rax
not rdx
or r9, rdx
and rdx, r10
and rax, rdi
or rax, rdx
xor rax, rbp
mov rdx, r15
or rdx, r8
not rdx
mov rbp, qword [rsp + 0x30]
xor rbp, rdx
not rbp
and rbp, rdx
not r9
or rdi, r10
and rdi, r9
mov r15, rbp
not r15
mov r12, qword [rsp + 0x28]
mov r8, r12
and r8, r15
not r12
and r12, rbp
or r12, r8
or rdi, rax
mov rax, rcx
not rax
and rax, rdi
not rdi
and rdi, rcx
or rdi, rax
movabs r9, 0xd3d817258071cd06
mov r10, r9
not r10
movabs rcx, 0xfb640d9f8864accb
mov rax, rcx
not rax
or rbp, r10
or rax, rcx
not rbp
and rbp, rax
mov qword [rsp + 0x30], rbp
mov rax, rbx
not rax
movabs r8, 0xbe52aaa18c94f9f7
mov rcx, r8
not rcx
mov rdx, rbx
and rdx, r8
and rax, rcx
or rax, rdx
xor r10, rsi
movabs rbp, 0xc2fe8b8d7cf54cfb
mov rdx, rbp
not rdx
and r10, rsi
or rsi, r9
or rdx, rbp
not rsi
and rsi, rdx
mov rdx, r11
not rdx
or rbx, r11
and r11, r8
and rdx, rcx
or rdx, r11
xor rdx, rax
not rbx
or rcx, r8
and rcx, rbx
or rcx, rdx
mov rax, r12
xor rax, r15
and rax, r12
mov qword [rsp + 0x50], rax
mov rax, rcx
not rax
movabs rbp, 0xf28b2bc592fea338
mov rdx, rbp
not rdx
and rcx, rdx
and rax, rbp
or rcx, rax
xor rcx, rdx
movabs r8, 0xcac4ed14597628b9
mov rdx, r8
not rdx
mov rax, r14
and rax, r8
mov rbp, r13
and rbp, rdx
or rbp, rax
mov rax, r13
and rax, r8
mov rbx, r14
and rbx, rdx
or rbx, rax
xor rbx, rbp
or r14, r13
not r14
or rdx, r8
and rdx, r14
or rdx, rbx
not rcx
not rdx
or rdx, rcx
movabs rcx, 0xd8ecc23884085d2f
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
movabs rax, 0x827009545c12745e
mov r8, rax
not r8
mov rcx, rdi
not rcx
mov rbp, rcx
and rbp, rax
and rdi, r8
or rdi, rbp
mov r11, r10
not r11
movabs r14, 0xd4cafeba8c6afd81
mov rbx, r14
not rbx
mov qword [rsp + 0x28], rbx
mov rbp, r11
and rbp, r14
and r10, rbx
or r10, rbp
mov rbx, rdx
not rbx
or rcx, rbx
and rdx, r8
and rbx, rax
or rdx, rbx
xor rdx, rdi
or r8, rax
not rcx
and r8, rcx
or r8, rdx
movabs rax, 0xa46112ff6bbfb47c
mov rbx, rax
mov rdi, rax
not rdi
mov qword [rsp + 0x110], rdi
movabs rax, 0x1c15b8ea7cc7f5ed
mov rcx, rax
and rcx, rdi
not rax
mov qword [rsp + 0x108], rax
mov rdx, rbx
and rdx, rax
or rdx, rcx
mov qword [rsp + 0x100], rdx
movabs rdx, 0xbcc312b977742ec2
mov rcx, rdx
and rcx, rdi
not rdx
mov rdi, rbx
mov r13, rbx
and rdi, rdx
or rdi, rcx
movabs rax, 0x1b6caf11f18da73c
mov rcx, rax
not rcx
or r15, r9
or rcx, rax
not r15
and r15, rcx
xor rdi, rdx
movabs rax, 0x952784831bc92158
mov rcx, rax
xor rdi, rax
not rdi
and rdi, rax
mov r12, rdi
not r12
movabs rax, 0x56afd42a6b4381a4
mov rdx, rax
not rdx
and rdi, rdx
mov rbx, r12
and rbx, rax
or rdi, rbx
mov rbx, rcx
not rbx
movabs rcx, 0x517bb8bb189a3846
mov rbp, rcx
not rbp
or rbp, rcx
and rbp, rbx
xor rbx, r13
not rbx
and rbx, r13
mov rcx, rbx
not rcx
or r12, rcx
and rbx, rdx
and rcx, rax
or rbx, rcx
xor rbx, rdi
or rdx, rax
not r12
and rdx, r12
or rdx, rbx
mov rax, qword [rsp + 0x30]
mov rdi, rax
and rdi, r15
xor r15, rax
movabs rax, 0x76ec3e0571faf71f
mov r9, rax
mov rcx, rax
not rcx
and rcx, rbp
not rbp
and rbp, rax
or rcx, rbp
mov rbp, rdx
not rbp
movabs rax, 0x62000ad9d4ac72d2
mov rbx, rax
not rbx
and rbp, rax
and rdx, rbx
or rdx, rbp
xor rcx, r9
and rbx, rcx
not rcx
and rcx, rax
or rbx, rcx
mov rcx, rsi
not rcx
or r11, rcx
and rcx, r14
mov r13, qword [rsp + 0x28]
and rsi, r13
or rsi, rcx
xor rbx, rdx
mov r9, rbx
not r9
movabs rbp, 0xd7ed6f875a58a925
mov rdx, rbp
not rdx
and rbp, r9
mov rax, rbx
and rax, rdx
or rax, rbp
xor rax, rdx
mov qword [rsp + 0xf8], rax
or r15, rdi
mov r12, r8
not r12
movabs rbp, 0xfe69c60e1466bc43
mov rdx, rbp
not rdx
mov rdi, r8
and rdi, rdx
and rbp, r12
or rdi, rbp
xor rdi, rdx
movabs rbp, 0x6daa73c5957e9abd
mov rdx, rbp
not rdx
movabs rax, 0x91c91e77068d4025
and rdx, rax
not rax
and rbp, rax
or rbp, rdx
xor rsi, r10
xor rbp, rax
not r11
mov rax, r13
or rax, r14
and rax, r11
mov qword [rsp + 0x28], rax
movabs rax, 0xb00c391da1c01f95
mov r14, rax
not r14
or r14, rax
and r14, rbp
not rbp
movabs rcx, 0x5b08fe3cc991226b
mov rax, rcx
not rax
or rbp, r12
or rax, rcx
not rbp
and rbp, rax
movabs r10, 0x7252f2930c9d0ba8
mov rax, r10
not rax
movabs rcx, 0x3277cc40297b1bde
mov r13, rcx
not r13
mov r11, rax
and r11, rcx
mov rdx, r10
and rdx, r13
or rdx, r11
mov r11, r10
and r11, rcx
mov rcx, rax
and rcx, r13
or rcx, r11
xor rcx, rdx
or rax, r10
not rax
movabs rdx, 0x3277cc40297b1bde
or r13, rdx
and r13, rax
movabs r11, 0xcd771d7b4cdc4db4
not r11
movabs r10, 0x378789c0b0607a15
mov rax, r10
not rax
mov rdx, qword [rsp + 0x50]
or rdx, r11
movabs r10, 0x378789c0b0607a15
or rax, r10
not rdx
and rdx, rax
or r13, rcx
mov qword [rsp + 0x30], r13
movabs rcx, 0xb82e3d4673505c80
mov rax, rcx
not rax
and rbx, rax
and r9, rcx
or rbx, r9
xor rbx, rax
movabs r9, 0x642e500f7500d003
mov rax, r9
not rax
mov rcx, r9
and rcx, r12
and r8, rax
or r8, rcx
and rax, rbx
not rbx
and rbx, r9
or rax, rbx
xor rax, r8
or qword [rsp + 0x28], rsi
mov rcx, qword [rsp + 0x50]
mov r13, rcx
movabs rbx, 0xcd771d7b4cdc4db4
xor r13, rbx
and r13, rcx
mov rcx, rdx
and rcx, r13
xor r13, rdx
xor r12, rax
and r12, rax
mov qword [rsp + 0x118], r12
movabs rdx, 0xbef2f98ee371aebb
mov rax, rdx
not rax
and rdx, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x60]
and rsi, rax
or rsi, rdx
xor rsi, rax
movabs rdx, 0xa770a89d88677319
mov rax, rdx
and rax, qword [rsp + 0x80]
not rdx
mov rbx, qword [rsp + 0x48]
and rbx, rdx
or rbx, rax
or r13, rcx
xor rbx, rdx
movabs rcx, 0x739acf1b64584420
mov r10, rcx
not r10
movabs rdx, 0x34b55b3907cd926a
mov rax, rdx
not rax
and rdx, r10
and rcx, rax
or rcx, rdx
xor rcx, rax
mov rax, r15
not rax
movabs r9, 0x50b0905ae3e70825
and rax, r9
not r9
and r15, r9
or r15, rax
mov r8, rsi
not r8
movabs r12, 0x7b7375a6e2b4656c
mov rax, r12
not rax
and rsi, rax
mov rdx, r8
and rdx, r12
or rsi, rdx
mov rdx, rbx
not rdx
or r8, rdx
and rdx, r12
and rbx, rax
or rbx, rdx
xor rbx, rsi
movabs rdx, 0x6daa73c5957e9abd
xor rdi, rdx
not rdi
and rdi, rdx
mov rdx, rdi
and rdx, rbp
xor rbp, rdi
mov rsi, qword [rsp + 0x28]
and r9, rsi
not rsi
movabs rdi, 0x50b0905ae3e70825
and rsi, rdi
or r9, rsi
not r8
or rax, r12
and rax, r8
or rbp, rdx
or rax, rbx
movabs rdi, 0xae794c0d3c85fe2a
mov rsi, rdi
not rsi
mov rdx, r10
and rdx, rdi
movabs rbx, 0x739acf1b64584420
and rbx, rsi
or rbx, rdx
mov rdx, rcx
not rdx
or r10, rdx
and rdx, rdi
and rcx, rsi
or rcx, rdx
xor rcx, rbx
xor r9, r15
not r10
or rsi, rdi
and rsi, r10
mov rbx, rbp
not rbx
movabs rdx, 0x5ef0d487d7bfc5d6
and rbx, rdx
mov r8, rdx
not r8
and rbp, r8
or rbp, rbx
and r8, r14
not r14
and r14, rdx
or r8, r14
or rsi, rcx
mov rcx, rax
not rcx
movabs rdx, 0xc1958a8dfc537592
mov rbx, rdx
not rbx
and rcx, rdx
and rax, rbx
or rax, rcx
mov rcx, qword [rsp + 0x50]
not rcx
not r9
mov r14, r9
xor r14, r11
and r14, r9
mov r10, rcx
and r10, r9
mov rdi, r9
xor r9, rcx
xor rax, rbx
movabs rdx, 0xcd771d7b4cdc4db4
mov rcx, rdx
and rcx, r11
xor r11, rdx
mov rbx, rdx
or r11, rcx
xor rsi, rax
not rsi
and rsi, rax
xor r8, rbp
mov rdx, qword [rsp + 0x48]
mov r15, qword [rsp + 0x60]
xor r15, rdx
movabs rax, 0x8b1a4c18bd274a4b
mov rcx, qword [rsp + 0x80]
and rcx, rax
not rax
and r15, rdx
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rcx, 0x9b00d4a127ebadbc
mov rax, rcx
not rax
or rdi, rbx
or rax, rcx
not rdi
and rdi, rax
not rdx
or rdx, qword [rsp + 0x68]
movabs rcx, 0x69049552762e8e1a
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
movabs rbx, 0x9a5ffc97242c6735
mov rbp, rbx
not rbp
mov rax, r15
not rax
mov rcx, rax
and rcx, rbx
and r15, rbp
or r15, rcx
or r9, r10
mov rcx, rdx
not rcx
or rax, rcx
and rdx, rbp
and rcx, rbx
or rdx, rcx
xor rdx, r15
or rbp, rbx
not rax
and rbp, rax
or rbp, rdx
mov rax, r14
and rax, rdi
xor rdi, r14
mov rcx, rsi
not rcx
and rcx, rbp
not rbp
mov rdx, rsi
xor rdx, rbp
and rdx, rsi
and rbp, rsi
or rbp, rcx
mov rcx, rdx
and rcx, rbp
xor rbp, rdx
or rbp, rcx
movabs rcx, 0x2ec759acc35e1fde
mov rdx, rcx
not rdx
mov r10, rbp
not r10
mov rbx, rbp
and rbx, rcx
and rdx, r10
or rdx, rbx
or rdi, rax
mov rax, r13
not rax
and rax, rdi
not rdi
and rdi, r13
not r9
xor r11, r9
not r11
and r11, r9
xor rdx, rcx
mov rbx, rdx
not rbx
movabs rcx, 0x7d10ad85760cd2f6
mov rsi, rcx
not rsi
and rbx, rcx
and rdx, rsi
or rdx, rbx
xor rdx, rsi
or rdi, rax
movabs r15, 0x5158e1f77aad721e
mov rbx, r15
not rbx
movabs rsi, 0x81454b26eb95df8c
mov rax, rsi
and rax, rbx
not rsi
mov rcx, r15
and rcx, rsi
or rcx, rax
xor rcx, rsi
movabs r14, 0x64eaaaee50a9a774
mov rax, r14
not rax
mov r9, rbx
and r9, r14
mov rsi, r15
and rsi, rax
or rsi, r9
mov r9, rdi
and r9, r11
xor r11, rdi
mov rdi, rcx
not rdi
or rbx, rdi
and rcx, rax
and rdi, r14
or rcx, rdi
xor rcx, rsi
or rax, r14
not rbx
and rax, rbx
or rax, rcx
not rdx
xor rax, rdx
not rax
and rax, rdx
movabs r14, 0x357fc6365be8a059
mov rcx, r14
not rcx
movabs rsi, 0x559aa179b7fbd21c
mov rdx, rsi
and rdx, rcx
not rsi
mov rdi, r14
and rdi, rsi
or rdi, rdx
or r11, r9
xor rdi, rsi
movabs rbx, 0xfd40362073a645d6
mov rdx, rbx
not rdx
or rdx, rbx
and rdx, rdi
movabs rsi, 0x5d1792b74e7120eb
mov rbx, rsi
not rbx
or rbx, rsi
and rbx, rdi
and rcx, r14
mov rdi, rcx
and rdi, rdx
xor rdx, rcx
or rdx, rdi
mov rdi, r11
not rdi
movabs r9, 0xaa6bc6906635c7a9
mov rcx, r9
and rcx, r11
not r9
mov r15, rdi
and r15, r9
or r15, rcx
movabs rsi, 0xd3076c17c1e50a78
mov rcx, rsi
and rcx, rdi
mov r14, rdi
mov r13, rsi
not r13
and r11, r13
or r11, rcx
mov r12, qword [rsp + 0xf8]
and r13, r12
not r12
and r12, rsi
or r13, r12
mov rcx, rdx
not rcx
movabs rdi, 0xbe729a9fb789aa9e
mov rsi, rdi
not rsi
and rdx, rsi
and rcx, rdi
or rdx, rcx
and rsi, rbx
not rbx
and rbx, rdi
or rsi, rbx
xor rsi, rdx
movabs rdx, 0xff9ebf25a604b1f2
mov rcx, rdx
not rcx
and r10, rdx
and rbp, rcx
or rbp, r10
xor rbp, rcx
xor r15, r9
mov rbx, rbp
not rbx
movabs rdi, 0xb6f40ec7303faa6b
mov rdx, rdi
not rdx
and rbp, rdx
mov rcx, rbx
and rcx, rdi
or rbp, rcx
mov rcx, rsi
not rcx
or rbx, rsi
and rsi, rdi
and rcx, rdx
or rcx, rsi
xor rcx, rbp
not rbx
or rdx, rdi
and rdx, rbx
or rdx, rcx
movabs rbx, 0x1a1243806bd88a6
mov rcx, rbx
not rcx
mov rbp, rbx
and rbp, rcx
xor rcx, rbx
or rcx, rbp
xor r13, r11
mov rbp, rdx
not rbp
movabs rdi, 0xacc4f51ef43df59a
mov rbx, rdi
not rbx
and rdx, rbx
and rbp, rdi
or rdx, rbp
xor rdx, rbx
xor rcx, rdx
not rcx
and rcx, rdx
mov r9, rax
not r9
movabs rbx, 0xcbe10e77f776068d
mov rbp, rbx
not rbp
mov rdx, r9
movabs rdi, 0x5a2e75e64e0225f8
mov rsi, rdi
or rdx, rdi
or rbp, rbx
not rdx
and rdx, rbp
mov r11, rcx
not r11
movabs rdi, 0xb33a32383f992f8b
mov rbx, rdi
not rbx
mov rbp, r11
or rbp, rsi
or rbx, rdi
not rbp
and rbp, rbx
mov rbx, rsi
not rbx
mov rsi, r9
xor rsi, rbx
and rsi, r9
mov r10, rsi
and r10, rdx
xor rdx, rsi
xor r14, r13
and r14, r13
mov rdi, qword [rsp + 0x108]
and rdi, r15
not r15
movabs rsi, 0x1c15b8ea7cc7f5ed
and r15, rsi
or rdi, r15
mov r15, rdi
or rdx, r10
mov rdi, r11
xor rdi, rbx
and rdi, r11
mov rsi, rdi
and rsi, rbp
xor rbp, rdi
or rbp, rsi
mov rdi, rdx
not rdi
movabs r10, 0x270b1a054317db09
and rdi, r10
mov rsi, r10
not rsi
and rdx, rsi
or rdx, rdi
and rsi, rbp
not rbp
and rbp, r10
or rsi, rbp
xor r15, qword [rsp + 0x100]
xor rsi, rdx
movabs rdi, 0x2663dbcda3a703fb
mov rdx, rdi
not rdx
mov rbp, rax
and rbp, rdi
and r9, rdx
or r9, rbp
or rax, rcx
and rcx, rdi
and r11, rdx
or r11, rcx
xor r11, r9
not rax
or rdx, rdi
and rdx, rax
or rdx, r11
mov r9, r15
mov rax, qword [rsp + 0x110]
xor r9, rax
and r9, r15
movabs rbp, 0x44710c4ba8990c1a
and rax, rbp
not rbp
movabs r12, 0xa46112ff6bbfb47c
and r12, rbp
or r12, rax
mov rax, rdx
not rax
movabs rcx, 0x8ae504d1e37667be
mov rdi, rcx
not rdi
and rdx, rdi
and rax, rcx
or rdx, rax
xor rdx, rdi
movabs rax, 0x2b40d1d78d90820
mov rdi, rax
not rdi
mov rcx, r14
not rcx
mov r14, rcx
movabs r15, 0xbd26b7707b5fda2b
or r14, r15
or rdi, rax
not r14
and r14, rdi
movabs rax, 0x5a2e75e64e0225f8
mov rdi, rax
and rdi, rbx
xor rbx, rax
or rbx, rdi
xor r12, rbp
not rdx
not rbx
or rbx, rdx
movabs rax, 0x67fe2033d8f04de1
mov rdx, rax
not rdx
or rdx, rax
not rbx
and rbx, rdx
mov rbp, rsi
and rbp, rbx
xor rbx, rsi
not r8
mov r10, r8
and r10, r12
xor r12, r8
mov qword [rsp + 0x60], r12
mov rax, r15
not rax
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], rcx
mov rdx, rcx
xor rdx, rax
and rdx, rcx
mov r8, rdx
not r8
movabs r15, 0x42db1e1af1c14016
mov r12, r15
not r12
mov rdi, r8
and rdi, r15
and rdx, r12
or rdx, rdi
or rbx, rbp
mov r15, qword [rsp + 0x138]
or r15, qword [rsp + 0x130]
movabs rax, 0x66cde29066ab773a
mov rdi, rax
not rdi
movabs r13, 0x57781cf4b1d6cac3
mov rbp, r13
not rbp
mov rsi, rdi
and rsi, r13
mov r11, rax
and r11, rbp
or r11, rsi
or qword [rsp + 0x60], r10
mov r10, rax
and r10, r13
mov rsi, rdi
and rsi, rbp
or rsi, r10
mov rcx, r14
not rcx
or r8, rcx
movabs rax, 0x42db1e1af1c14016
and rcx, rax
and r14, r12
or r14, rcx
xor rsi, r11
movabs rax, 0x66cde29066ab773a
or rdi, rax
or rbp, r13
not rdi
and rbp, rdi
or rbp, rsi
not r15
xor rbp, r15
not rbp
and rbp, r15
movabs rax, 0x29748117f0ea3c90
mov rdi, rax
not rdi
mov rcx, qword [rsp + 0x58]
movabs rsi, 0x6542905b9835e93e
or rcx, rsi
or rdi, rax
not rcx
and rcx, rdi
movabs rax, 0xad3a63f6f86d6a54
mov rdi, rax
not rdi
or rdi, rax
mov rax, qword [rsp + 0x38]
not rax
and rax, rdi
mov rdi, rcx
and rdi, rax
xor rax, rcx
or rax, rdi
mov r10, rax
mov r11, rax
not r10
mov rdi, rbp
xor rdi, r10
mov rcx, rbp
not rcx
movabs rax, 0xc937df395db8236d
and rcx, rax
mov rsi, rax
not rsi
and rdi, rbp
and rbp, rsi
or rbp, rcx
and rsi, r11
and r10, rax
or rsi, r10
mov rax, r9
movabs r13, 0xbd26b7707b5fda2b
xor rax, r13
and rax, r9
mov qword [rsp + 0x38], rax
mov r10, r9
mov rcx, r9
not rcx
movabs r9, 0x1c7c814096dfdae6
and rcx, r9
not r9
and r10, r9
or r10, rcx
xor rsi, rbp
mov rcx, rdi
and rcx, rsi
xor rsi, rdi
xor r14, rdx
or rsi, rcx
not r8
movabs rcx, 0x42db1e1af1c14016
or r12, rcx
and r12, r8
mov r15, r12
mov rcx, rbx
not rcx
movabs rax, 0x6caf5a8fb3ecb3b9
mov rbp, rax
not rbp
mov rdx, rbx
and rdx, rbp
and rcx, rax
or rdx, rcx
xor rdx, rbp
movabs rdi, 0x3024c24650850d01
mov rcx, rdi
not rcx
not rdx
movabs rax, 0x1aeb210f4f53ef46
mov rbp, rax
not rbp
or rdx, rcx
or rbp, rax
not rdx
and rdx, rbp
movabs rax, 0x8d9d3fb544559513
mov rbp, rax
not rbp
and rdi, rbp
and rcx, rax
or rdi, rcx
xor rdi, rbp
movabs r11, 0xd50b7a5b734b2194
mov r12, r11
not r12
and r12, rdi
not rdi
mov rbp, rbx
xor rbp, rdi
and rbp, rbx
xor r10, r9
mov r8, rdx
not r8
movabs r9, 0x5abf80d2a9a79086
mov rbx, r9
not rbx
and rdx, rbx
mov rax, r8
and rax, r9
or rdx, rax
mov rax, rbp
not rax
or r8, rax
and rax, r9
and rbp, rbx
or rbp, rax
xor rbp, rdx
not r8
or rbx, r9
and rbx, r8
or rbx, rbp
and rdi, r11
or r12, rdi
xor r12, r11
mov rax, rbx
not rax
and rax, r12
not r12
and r12, rbx
or r12, rax
or r15, r14
mov qword [rsp + 0x28], r15
movabs rdi, 0xf26871ad7e8d933d
mov r8, rdi
mov rax, rdi
not rax
movabs rdi, 0x380f5c3c347798b4
mov rbp, rdi
not rbp
movabs rbx, 0xfe889890ab172203
mov rdx, rbx
not rdx
or rdx, rbx
and rdx, rax
or rax, rsi
or rbp, rdi
not rax
and rax, rbp
not rsi
movabs rbx, 0x8f740cf89292f57f
mov rbp, rbx
not rbp
or rsi, r8
or rbp, rbx
not rsi
and rsi, rbp
mov rbp, qword [rsp + 0x60]
mov rbx, rbp
not rbx
movabs r8, 0x6235af01b78dfafc
and rbx, r8
not r8
and rbp, r8
or rbp, rbx
mov r15, rbp
mov rbx, rax
not rbx
movabs r9, 0x59ad1225477ed818
mov rdi, r9
not rdi
and rax, rdi
mov rbp, rbx
and rbp, r9
or rax, rbp
mov rbp, rsi
not rbp
or rbx, rbp
and rbp, r9
and rsi, rdi
or rsi, rbp
xor rsi, rax
not rbx
or rdi, r9
and rdi, rbx
or rdi, rsi
xor r15, r8
mov r14, r10
mov r8, qword [rsp + 0x50]
xor r14, r8
mov rbp, r10
mov rax, qword [rsp + 0x48]
and rbp, rax
xor rax, r10
mov rsi, rax
and r14, r10
movabs rbx, 0x13f491d068c3049e
mov rax, rbx
not rax
and rax, rdx
not rdx
and rdx, rbx
or rax, rdx
xor rax, rbx
mov rdx, rdi
not rdx
and rdx, rax
not rax
and rax, rdi
or rax, rdx
or rsi, rbp
mov qword [rsp + 0x48], rsi
movabs rdx, 0x7d782670198d9837
mov rdi, rdx
mov rbx, rdx
not rbx
mov qword [rsp + 0x58], rbx
movabs rbp, 0x3a541497d6dda5a7
mov rdx, rbp
and rdx, rbx
not rbp
and rdi, rbp
or rdi, rdx
xor rdi, rbp
movabs rbp, 0x375aba4ef09f8ce4
mov rdx, rbp
not rdx
or rdx, rbp
and rdx, rdi
mov rdi, r13
mov rbp, r13
mov rbx, r8
and rbp, r8
xor rbx, r13
or rbx, rbp
mov qword [rsp + 0x50], rbx
movabs rbp, 0x395acb4db5e4c4c9
mov r11, rbp
not r11
and r11, rdx
not rdx
and rdx, rbp
or r11, rdx
mov rdi, rax
not rdi
movabs rdx, 0x36f2c63af1ec80d7
mov rbp, rdx
mov rbx, rdx
not rbp
not r12
mov r10, r12
xor r10, rbp
movabs rdx, 0x172c06edfbdd994a
mov rsi, rdx
not rsi
mov rcx, r12
and rcx, rdi
mov qword [rsp + 0x60], rcx
and r10, r12
xor rdi, r12
mov rcx, r12
or rcx, rbx
or rsi, rdx
not rcx
and rcx, rsi
mov rdx, qword [rsp + 0x30]
xor rdx, r15
not rdx
and rdx, r15
mov qword [rsp + 0x30], rdx
mov rsi, rax
xor rsi, rbx
and rsi, rax
mov r8, rax
movabs rax, 0xa29bd307c299c737
mov rbx, rax
not rbx
or r8, rbp
or rbx, rax
not r8
and r8, rbx
mov rbx, r14
not rbx
movabs r13, 0x73f2158a3ef7cd5f
mov r12, r13
not r12
mov rdx, rbx
and rdx, r13
and r14, r12
or r14, rdx
mov r9, r10
not r9
movabs r15, 0x563e6fba816feada
mov rax, r15
not rax
and r10, rax
mov rdx, r9
and rdx, r15
or r10, rdx
mov rdx, rcx
not rdx
or r9, rdx
and rdx, r15
and rcx, rax
or rcx, rdx
xor rcx, r10
mov rdx, qword [rsp + 0x38]
mov r10, rdx
not r10
or rbx, r10
and r10, r13
and rdx, r12
or rdx, r10
not r9
or rax, r15
and rax, r9
xor rdx, r14
or rax, rcx
not rbx
or r12, r13
and r12, rbx
mov rcx, qword [rsp + 0x48]
not rcx
mov r9, qword [rsp + 0x50]
xor r9, rcx
not r9
and r9, rcx
mov rcx, r8
and rcx, rsi
xor rsi, r8
or rsi, rcx
or r12, rdx
mov rcx, rax
not rcx
movabs rbx, 0x206196e880a823e3
mov rdx, rbx
not rdx
and rax, rdx
and rcx, rbx
or rax, rcx
and rdx, rsi
not rsi
and rsi, rbx
or rdx, rsi
xor rdx, rax
or rdi, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x30]
mov rcx, rbx
not rcx
mov rax, qword [rsp + 0x118]
mov r13, rax
not r13
and rax, rcx
mov r14, rax
or rcx, r13
and r13, rbx
mov rax, rdi
not rax
movabs rbx, 0xed90cb2c8dc5d3c0
mov rsi, rbx
not rsi
and rdi, rsi
and rax, rbx
or rdi, rax
xor rdi, rsi
movabs r10, 0x92a7ba5174c33e14
mov rsi, r10
not rsi
mov rax, rbp
and rax, r10
movabs r15, 0x36f2c63af1ec80d7
mov rbx, r15
and rbx, rsi
or rbx, rax
mov r8, r15
and r8, r10
mov rax, rbp
and rax, rsi
or rax, r8
xor rax, rbx
or rbp, r15
not rbp
or rsi, r10
and rsi, rbp
or rsi, rax
xor rsi, rdi
not rsi
and rsi, rdi
movabs rax, 0xe75dbc3678f4e645
mov r10, rax
mov r15, rax
not r15
mov rbp, rdx
not rbp
mov rbx, rbp
and rbx, rax
and rdx, r15
or rdx, rbx
or r13, r14
movabs rdi, 0xdc0e352a63dcf06d
mov rbx, rdi
not rbx
or rbx, rdi
not rcx
and rcx, rbx
mov rbx, r12
not rbx
mov rdi, qword [rsp + 0x28]
and rbx, rdi
not rdi
and rdi, r12
mov rax, rdi
mov rdi, rsi
not rdi
or rbp, rdi
and rsi, r15
and rdi, r10
or rsi, rdi
xor rsi, rdx
mov r8, rcx
and r8, r13
xor r13, rcx
not rbp
or r15, r10
and r15, rbp
or rax, rbx
mov qword [rsp + 0x28], rax
or r15, rsi
movabs rcx, 0x2c5ac6b259b389f4
mov rax, qword [rsp + 0x58]
and rax, rcx
not rcx
movabs rdi, 0x7d782670198d9837
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs rax, 0x395acb4db5e4c4c9
xor r11, rax
not r11
movabs r12, 0x9a117d571449a37c
mov rdx, r12
not rdx
mov r14, r11
xor r14, rdx
mov r10, rdi
and r10, r11
and r14, r11
mov rsi, r11
xor r11, rdi
not rdi
movabs rax, 0xc0b5b6aa37deed10
mov rbx, rax
not rbx
or rdi, rdx
or rbx, rax
not rdi
and rdi, rbx
or r13, r8
movabs rax, 0xb245fe2a264964fb
mov rbx, rax
not rbx
or rsi, r12
or rbx, rax
not rsi
and rsi, rbx
mov rbx, rdi
not rbx
movabs r8, 0xb0e445f9d6f0a6c8
mov rcx, r8
not rcx
mov rbp, rbx
and rbp, r8
and rdi, rcx
or rdi, rbp
movabs rax, 0x7d782670198d9837
mov rbp, rax
xor rbp, r12
and rbp, rax
mov rax, rbp
not rax
or rbx, rax
and rbp, rcx
and rax, r8
or rbp, rax
xor rbp, rdi
or rcx, r8
not rbx
and rcx, rbx
or rcx, rbp
mov rbp, qword [rsp + 0x28]
mov rax, rbp
and rax, r9
xor r9, rbp
mov rbp, r14
and rbp, rsi
xor rsi, r14
or rsi, rbp
mov rbp, rcx
not rbp
and rbp, rsi
not rsi
and rsi, rcx
or r9, rax
or rsi, rbp
or r11, r10
movabs rcx, 0x6381d59df973875d
mov rax, rcx
not rax
not r13
mov rbp, r13
or rbp, r9
or rax, rcx
not rbp
and rbp, rax
mov rax, r12
and rax, rdx
xor rdx, r12
or rdx, rax
not rdx
or rdx, r11
movabs rcx, 0x1fe07699250bc852
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
xor r13, r9
not r13
and r13, r9
mov rbx, rsi
not rbx
movabs rdi, 0xecf4fc661f5ba41a
mov rcx, rdi
not rcx
and rsi, rcx
mov rax, rbx
and rax, rdi
or rsi, rax
mov rax, rdx
not rax
or rbx, rax
and rax, rdi
and rdx, rcx
or rdx, rax
xor rdx, rsi
not rbx
or rcx, rdi
and rcx, rbx
mov rax, rbp
and rax, r13
xor r13, rbp
or rcx, rdx
mov rdx, r15
not rdx
movabs rbx, 0x71d1f599fcf1412c
mov rbp, rbx
not rbp
and rbx, rdx
and r15, rbp
or r15, rbx
xor r15, rbp
movabs rsi, 0x54220e83f959496a
mov rbp, rsi
not rbp
not r15
movabs rdi, 0xa97adefb36f42f45
mov rbx, rdi
not rbx
or rbx, rdi
or r15, rbp
not r15
and r15, rbx
movabs rdi, 0x52316b6bae38e07e
mov rbx, rdi
not rbx
and rbp, rdi
mov rdi, rsi
and rdi, rbx
or rdi, rbp
xor rdi, rbx
or r13, rax
movabs rbp, 0xcc2a5ce68c78efe0
mov rax, rbp
not rax
or rax, rbp
and rax, rdi
not rdi
or rdi, rdx
movabs rbp, 0xa74d12510a953496
mov rdx, rbp
not rdx
or rdx, rbp
not rdi
and rdi, rdx
mov rdx, r15
not rdx
movabs rsi, 0xb30f25c5783e00fd
mov rbp, rsi
not rbp
mov rbx, rdx
and rbx, rsi
and r15, rbp
or r15, rbx
mov rbx, rdi
not rbx
or rdx, rbx
and rbx, rsi
and rdi, rbp
or rdi, rbx
xor rdi, r15
not rdx
or rbp, rsi
and rbp, rdx
or rbp, rdi
movabs rsi, 0x6e6f83641ca093ad
mov rdx, rsi
not rdx
and rdx, rax
not rax
and rax, rsi
or rdx, rax
mov rbx, rbp
not rbx
movabs rdi, 0x9f0bf3cb90b8899f
mov rax, rdi
not rax
and rbx, rdi
and rbp, rax
or rbp, rbx
xor rdx, rsi
and rax, rdx
not rdx
and rdx, rdi
or rax, rdx
mov rdx, rcx
xor rax, rbp
not rdx
movabs rbx, 0xc65031a6bd6bde69
mov rbp, rbx
not rbp
and rcx, rbp
and rdx, rbx
or rcx, rdx
xor rcx, rbp
movabs r10, 0x34324b3feefb63ac
mov rdx, r10
not rdx
movabs rbx, 0xeef5dcd877b0f77
mov rbp, rbx
and rdx, rbx
not rbp
mov rbx, r10
and rbx, rbp
or rbx, rdx
mov r9, rax
not r9
movabs rsi, 0x8e20a2ddd0b67b9d
mov rdi, rsi
and rdi, r9
mov rdx, rsi
not rdx
and rax, rdx
or rax, rdi
and rdx, rcx
not rcx
and rcx, rsi
or rdx, rcx
xor rbx, rbp
movabs rcx, 0x1e9a224099c52e93
mov r8, rcx
not r8
or r8, rcx
mov r12, r13
not r12
and r8, rbx
not rbx
movabs rcx, 0x4a671c11d8062c24
mov rbp, rcx
not rbp
or rbx, r12
or rbp, rcx
not rbx
and rbx, rbp
mov rcx, r12
xor rcx, r10
not rcx
and rcx, r10
movabs rsi, 0x8d89f9720e2fbbfd
mov rdi, rsi
not rdi
mov rbp, rcx
not rbp
mov r10, rbp
and r10, rsi
and rcx, rdi
or rcx, r10
xor rdx, rax
mov rax, rbx
not rax
or rbp, rax
and rbx, rdi
and rax, rsi
or rbx, rax
xor rbx, rcx
or rdi, rsi
not rbp
and rdi, rbp
or rdi, rbx
xor r9, rdx
and r9, rdx
movabs rax, 0x53baed3219d20f51
mov rcx, rax
not rcx
and rcx, r8
not r8
and r8, rax
or rcx, r8
xor rcx, rax
mov rax, rdi
not rax
and rax, rcx
not rcx
and rcx, rdi
or rcx, rax
mov rbx, rcx
mov rdi, r9
mov qword [rsp + 0x48], r9
mov rdx, r9
not rdx
mov qword [rsp + 0x38], rdx
movabs rcx, 0xfeb845a50e398c5a
mov rax, rcx
and rax, rdx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs r11, 0x85b5650821dbf269
mov rdx, r11
not rdx
movabs rcx, 0x93cd5ca9e9ea0815
mov rax, rcx
not rax
and rcx, rdx
mov rbp, rdx
mov qword [rsp + 0x28], rdx
mov rdx, r11
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rax, 0xe25a35b970d1a5f
mov rcx, rax
not rcx
or rcx, rax
and rcx, rdx
mov qword [rsp + 0x30], rcx
mov rdx, rbx
mov qword [rsp + 0x58], rbx
not rbx
mov qword [rsp + 0x50], rbx
movabs rcx, 0x5b323458f0a659e
mov rax, rcx
and rax, rbx
not rcx
and rdx, rcx
or rdx, rax
movabs rbx, 0xb25b951c9fe8316e
mov r14, rbx
and r14, rbp
not rbx
and r11, rbx
or r11, r14
xor rdx, rcx
xor r11, rbx
mov rcx, rdx
and rcx, r11
xor r11, rdx
mov rbx, rdi
not rbx
movabs rax, 0xc3becb7f25c8a4bd
mov r14, rax
mov r10, rax
not r10
mov rdx, rbx
and rdx, rax
and rdi, r10
or rdi, rdx
or r11, rcx
movabs r9, 0x5cd3caa187e8fe33
mov rcx, r9
not rcx
movabs rsi, 0xc1d38cf6725d7e20
mov rbp, rsi
not rbp
mov r15, rcx
and r15, rsi
mov rdx, r9
and rdx, rbp
or rdx, r15
mov r8, qword [rsp + 0x38]
and r8, qword [rsp + 0x48]
mov r15, r8
not r15
or rbx, r15
and r15, rax
and r8, r10
or r8, r15
mov r15, r9
and r15, rsi
mov rax, rcx
and rax, rbp
or rax, r15
xor r8, rdi
mov rdi, r8
xor rax, rdx
or rcx, r9
or rbp, rsi
not rcx
and rbp, rcx
not rbx
or r10, r14
and r10, rbx
mov r8, r10
or rbp, rax
movabs rcx, 0x2b1df24570d5fe70
mov rax, rcx
not rax
and r13, rax
and r12, rcx
or r13, r12
xor r13, rax
movabs rax, 0xb7b6e87c7697945
not rax
movabs r15, 0x85b5650821dbf269
mov rcx, r15
and rcx, rax
mov qword [rsp + 0x68], rcx
mov rcx, qword [rsp + 0x30]
and rax, rcx
mov qword [rsp + 0x60], rax
mov rax, rcx
mov r10, rcx
not r10
movabs rdx, 0x6ff1f8f99d708f10
mov rcx, rdx
not rcx
and rdx, r10
and rax, rcx
or rax, rdx
xor rax, rcx
or r8, rdi
mov rcx, r13
not rcx
movabs rsi, 0xa03bda02b6ea4fb5
mov rdx, rsi
not rdx
and r13, rdx
mov rdi, rcx
and rdi, rsi
or r13, rdi
mov rdi, rax
not rdi
or rcx, rdi
and rdi, rsi
and rax, rdx
or rax, rdi
xor rax, r13
mov rbx, r11
not rbx
movabs rdi, 0x162a5aa8fc31b3ae
and rbx, rdi
not rdi
and r11, rdi
or r11, rbx
not rcx
or rdx, rsi
and rdx, rcx
xor r11, rdi
or rdx, rax
movabs rsi, 0x97d569bf228a9758
mov rax, rsi
not rax
movabs r14, 0x75f5696f58213e6c
mov rbx, r14
not rbx
mov rcx, rax
and rcx, r14
mov rdi, rsi
and rdi, rbx
or rdi, rcx
mov r9, rsi
and r9, r14
mov rcx, rax
and rcx, rbx
or rcx, r9
xor rcx, rdi
or rax, rsi
not rax
or rbx, r14
and rbx, rax
or rbx, rcx
not rbx
or rbx, rdx
movabs rcx, 0x96830452314e4709
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
not r11
not rbp
or rbp, r11
movabs rcx, 0x6945999684a95709
mov rax, rcx
not rax
or rax, rcx
not rbp
and rbp, rax
mov rcx, r8
mov qword [rsp + 0x118], r8
mov rdi, r8
not rdi
mov qword [rsp + 0x30], rdi
movabs rdx, 0x5ff90ce1e82b494d
mov rax, rdx
not rax
and rcx, rax
and rdx, rdi
or rcx, rdx
xor rcx, rax
movabs rsi, 0xffeb634d14df7cd6
mov rdx, rsi
not rdx
mov rax, rcx
not rax
mov rdi, rax
and rdi, rsi
and rcx, rdx
or rcx, rdi
mov r8, r15
mov rdi, r15
and rdi, rsi
mov r9, qword [rsp + 0x28]
and r9, rdx
or r9, rdi
xor r9, rcx
or rax, r15
not rax
or rdx, rsi
and rdx, rax
movabs rcx, 0xe5712708041dacc2
mov rdi, rcx
not rdi
mov rax, rcx
and rax, rdi
xor rdi, rcx
or rdi, rax
movabs rax, 0x2b70a6917d597812
mov rsi, qword [rsp + 0x38]
and rsi, rax
not rax
mov rcx, qword [rsp + 0x48]
and rcx, rax
or rcx, rsi
or rdx, r9
xor rcx, rax
movabs rsi, 0x4068a8488872b9b
mov r8, rsi
not rsi
movabs rax, 0xacc378eafd14b27
mov r9, rax
not r9
and rsi, rax
mov rax, r8
and rax, r9
or rax, rsi
xor rax, r9
mov rsi, rcx
mov qword [rsp + 0x80], r10
and rsi, r10
xor rcx, r10
or rcx, rsi
mov rsi, rcx
not rdi
or rdi, rdx
mov rcx, r8
and rcx, rax
xor rax, r8
or rax, rcx
not rax
or rax, rsi
movabs rdx, 0x6e80709ea87c59d9
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
not rbx
movabs rsi, 0x13122b567eaf866c
mov rcx, rsi
not rcx
mov rdx, rbx
movabs r12, 0x91ce2761626f7457
or rdx, r12
or rcx, rsi
not rdx
and rdx, rcx
not rbp
mov rcx, r12
not rcx
movabs r11, 0xcc803958d1e911b1
mov rsi, r11
not rsi
mov r9, rbx
xor r9, rcx
mov r10, rbp
xor r10, rcx
and r9, rbx
mov r13, rbp
and r13, rbx
xor rbx, rbp
and r10, rbp
mov r8, rbp
or r8, r12
or rsi, r11
not r8
and r8, rsi
movabs rbp, 0x291e8fbcb12d4f24
mov rsi, rbp
not rsi
or rsi, rbp
not rdi
and rdi, rsi
mov r14, r10
and r14, r8
xor r8, r10
movabs rbp, 0x4b57f9ae42beb7a7
mov r10, rbp
not r10
mov rsi, r9
not rsi
mov r11, rsi
and r11, rbp
and r9, r10
or r9, r11
or r8, r14
mov r11, rdx
not r11
or rsi, r11
and rdx, r10
and r11, rbp
or rdx, r11
xor rdx, r9
or r10, rbp
not rsi
and r10, rsi
or r10, rdx
or rbx, r13
mov rdx, r8
not rdx
movabs rbp, 0x5251fe27e8840fa3
and rdx, rbp
mov rsi, rbp
not rsi
and r8, rsi
or r8, rdx
and rsi, r10
not r10
and r10, rbp
or rsi, r10
mov rdx, r12
and rdx, rcx
xor rcx, r12
or rcx, rdx
not rbx
xor rcx, rbx
not rcx
and rcx, rbx
xor rsi, r8
mov r10, rsi
not r10
movabs rbp, 0x3021ff0e8a1e423c
mov r8, rbp
not rbp
and rsi, rbp
mov rdx, r10
and rdx, r8
or rsi, rdx
mov rdx, rcx
not rdx
or r10, rdx
and rdx, r8
and rcx, rbp
or rcx, rdx
xor rcx, rsi
not rdi
not rax
movabs r12, 0xfd2961321f6acec1
mov r13, r12
not r13
movabs rsi, 0x71a6e5dd27a9697
mov r9, rsi
not r9
mov rdx, rdi
xor rdx, r13
mov r14, rax
xor r14, r13
and r14, rax
mov r11, rdi
and r11, rax
and rdx, rdi
mov rbx, rax
xor rax, rdi
or rdi, r12
or r9, rsi
not rdi
and rdi, r9
not r10
or rbp, r8
and rbp, r10
mov r8, rbp
movabs rbp, 0x21a86992a8ee3fb1
mov rsi, rbp
not rsi
or rbx, r12
or rsi, rbp
not rbx
and rbx, rsi
mov r9, rdx
not r9
movabs rbp, 0x334863779b974e51
mov rsi, rbp
not rsi
mov r10, r9
and r10, rbp
and rdx, rsi
or rdx, r10
mov r10, rdi
not r10
or r9, r10
and r10, rbp
and rdi, rsi
or rdi, r10
or r8, rcx
xor rdi, rdx
not r9
or rsi, rbp
and rsi, r9
mov r9, r14
not r9
movabs r10, 0x63d4c3be32c7b740
mov rdx, r10
not rdx
and r14, rdx
mov rcx, r9
and rcx, r10
or r14, rcx
mov rcx, rbx
not rcx
or r9, rcx
and rcx, r10
and rbx, rdx
or rbx, rcx
xor rbx, r14
not r9
or rdx, r10
and rdx, r9
or rdx, rbx
or rsi, rdi
mov rcx, rsi
not rcx
and rcx, rdx
not rdx
and rdx, rsi
or rdx, rcx
or rax, r11
mov rcx, r12
and rcx, r13
xor r13, r12
or r13, rcx
not rax
xor r13, rax
not r13
and r13, rax
mov rbx, rdx
not rbx
movabs r10, 0xa65c416d2c40ab48
mov r11, r10
not r11
mov rax, rbx
and rax, r10
and rdx, r11
or rdx, rax
mov rax, r8
mov qword [rsp + 0x38], r8
mov rcx, r8
not rcx
movabs rdi, 0xad784ca57b8dbeb6
and rcx, rdi
not rdi
and rax, rdi
or rax, rcx
mov rcx, r13
not rcx
or rbx, rcx
and rcx, r10
and r13, r11
or r13, rcx
xor rax, rdi
movabs rdi, 0x9e3947f8e8b6c3b5
mov rcx, rdi
not rcx
mov r15, qword [rsp + 0x58]
and r15, rcx
mov r8, qword [rsp + 0x50]
and rdi, r8
or r15, rdi
xor r15, rcx
movabs r12, 0x6b22c3291d5442fa
mov rdi, r12
mov r9, r12
not r9
movabs rcx, 0xb4a3e243c597c19e
mov rsi, rcx
and rsi, r9
not rcx
and rdi, rcx
or rdi, rsi
xor r13, rdx
xor rdi, rcx
not rbx
or r11, r10
and r11, rbx
mov r14, rdi
not r14
movabs rdx, 0x45be0b239bda0580
mov rcx, rdx
not rcx
or rcx, rdx
or r8, r14
not r8
and r8, rcx
mov rcx, r15
xor rcx, r9
and rcx, r15
mov rbx, rcx
and rbx, r8
xor r8, rcx
or r8, rbx
mov rdx, qword [rsp + 0x30]
mov rcx, rdx
xor rcx, r9
and rcx, rdx
mov rbx, rcx
not rbx
movabs rbp, 0x2e4d4d0c666ff836
mov rsi, rbp
not rsi
mov rdx, rbx
and rdx, rbp
and rcx, rsi
or rcx, rdx
mov r12, qword [rsp + 0x118]
mov rdx, r12
xor rdx, r14
and rdx, r12
mov r10, rdx
not r10
or rbx, r10
and rdx, rsi
and r10, rbp
or rdx, r10
xor rdx, rcx
or rsi, rbp
not rbx
and rsi, rbx
or rsi, rdx
mov rcx, r8
not rcx
movabs rdx, 0x4ae18c61626c8964
mov rbp, rdx
and rcx, rdx
not rdx
and r8, rdx
or r8, rcx
and rdx, rsi
not rsi
and rsi, rbp
or rdx, rsi
or r11, r13
xor rdx, r8
mov r8, rdx
not rax
movabs rdx, 0x107b102934ba5ef5
mov rcx, rdx
not rcx
not r11
or rax, r11
or rcx, rdx
not rax
and rax, rcx
mov rcx, r15
not rcx
movabs r10, 0xe766e3345698a193
mov rdx, r10
not rdx
mov rsi, rcx
and rsi, r10
and r15, rdx
or r15, rsi
or rcx, r12
and r12, r10
mov rbx, qword [rsp + 0x30]
and rbx, rdx
or rbx, r12
xor rbx, r15
not rcx
or rdx, r10
and rdx, rcx
mov rcx, qword [rsp + 0x38]
xor r11, rcx
not r11
and r11, rcx
or rdx, rbx
mov rcx, rdx
not rcx
movabs rsi, 0x8d9bc7d4835d5cbc
mov rbp, rsi
not rbp
and rcx, rsi
and rdx, rbp
or rdx, rcx
mov rcx, rax
and rcx, r11
mov qword [rsp + 0x30], rcx
xor r11, rax
mov qword [rsp + 0x38], r11
xor rdx, rbp
movabs rbp, 0xb735febcc2f4da6
mov rsi, rbp
not rsi
mov rax, r9
and rax, rbp
movabs rcx, 0x6b22c3291d5442fa
and rcx, rsi
or rcx, rax
or r9, r14
and rdi, rsi
and r14, rbp
or rdi, r14
xor rdi, rcx
or rsi, rbp
not r9
and rsi, r9
or rsi, rdi
xor rsi, rdx
not rsi
and rsi, rdx
mov rcx, r8
not rcx
movabs r12, 0x4aad168f13963b93
mov rdi, r12
not rdi
mov rax, rcx
and rax, r12
and r8, rdi
or r8, rax
mov qword [rsp + 0x48], r8
mov rax, rsi
not rax
or rcx, rax
mov rbp, rcx
and rax, r12
and rsi, rdi
or rsi, rax
movzx r10d, byte [rsp + 0xa8]
xor r10b, byte [rsp + 0x148]
movzx r9d, byte [rsp + 0xa0]
xor r9b, byte [rsp + 0x140]
mov eax, r9d
not al
and r9b, 0xd2
and al, 0x2d
or r9b, al
movzx edx, byte [rsp + 0x128]
xor dl, 0x91
movzx ecx, byte [rsp + 0xd8]
mov eax, ecx
and al, 0x2a
and dl, 0xd5
or dl, al
movzx ebx, byte [rsp + 0x120]
xor bl, 0x85
movzx eax, byte [rsp + 0xc8]
or cl, al
and al, 0x2a
and bl, 0xd5
or bl, al
xor bl, dl
not cl
or cl, bl
mov r13d, ecx
movzx edx, byte [rsp + 0xd0]
xor dl, 0x50
movzx r12d, byte [rsp + 0xe0]
or dl, r12b
mov eax, edx
xor al, 0xf2
movzx ebx, byte [rsp + 0x78]
mov r15d, ebx
xor r15b, 0xf2
and r15b, bl
mov r8d, edx
and r8b, bl
and al, dl
mov r11d, ebx
xor bl, dl
not dl
and dl, 0xf2
mov r14d, eax
and r14b, dl
xor dl, al
or dl, r14b
mov eax, r15d
not al
mov r14d, eax
and r14b, 0x8c
and r15b, 0x73
or r15b, r14b
movzx ecx, byte [rsp + 0xc0]
not cl
or cl, r10b
mov r14d, ecx
not r14b
and r14b, 0x2d
and cl, 0xd2
or cl, r14b
mov r10d, ecx
or r11b, 0xd
mov ecx, r11d
not cl
or al, r11b
and r11b, 0x8c
and cl, 0x72
or cl, r11b
xor cl, r15b
not al
or al, cl
mov ecx, edx
not cl
and cl, al
not al
and al, dl
or al, cl
or bl, r8b
not bl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r14d, ebx
xor r9b, r10b
mov r11d, r9d
not r11b
mov eax, r11d
and al, 0xb1
and r9b, 0x4e
or r9b, al
movzx ecx, byte [rsp + 0x70]
movzx edx, byte [rsp + 0x98]
and dl, cl
mov ebx, r12d
or cl, r12b
and bl, byte [rsp + 0xe8]
mov eax, r13d
not al
or r11b, r13b
and r13b, 0xb1
and al, 0x4e
or al, r13b
or bl, dl
mov edx, ecx
not dl
mov r8d, ecx
and r8b, 0x38
and dl, 0xc7
or dl, r8b
mov r8d, ebx
not r8b
or cl, r8b
and r8b, 0x38
and bl, 0xc7
or bl, r8b
xor bl, dl
xor al, r9b
not r11b
not cl
or cl, bl
mov edx, ecx
or r11b, al
xor dl, 0x33
and dl, cl
mov eax, ecx
or al, 0xcc
mov ebx, eax
mov rcx, qword [rsp + 0x30]
or qword [rsp + 0x38], rcx
mov r10d, r11d
not bl
mov r8d, eax
and r8b, 0x53
and bl, 0x20
not r10b
or bl, r8b
mov r8d, r10d
and r8b, 0x83
and r11b, 0x7c
or r11b, r8b
mov ecx, edx
not cl
or al, cl
and dl, 0xac
and cl, 0x53
or dl, cl
movzx r12d, byte [rsp + 0x88]
mov r15d, r12d
xor dl, bl
mov ebx, r14d
not bl
and r14b, 0x8a
not al
or al, dl
mov ecx, eax
not cl
and cl, 0xcc
and al, 0x33
or al, cl
mov ecx, eax
not cl
xor r11b, 0x83
and al, 0x7b
and cl, 0x84
or cl, al
mov r8d, ecx
or r11b, bl
xor r8b, 0x7b
xor rsi, qword [rsp + 0x48]
mov r13d, ecx
xor r13b, 0x84
and bl, 0x75
xor cl, 0x2a
mov eax, ecx
and al, r8b
and cl, r13b
or r14b, bl
mov ebx, eax
and bl, cl
xor cl, al
movzx r9d, byte [rsp + 0x90]
mov edx, r9d
not dl
not r15b
not r11b
or cl, bl
mov eax, ecx
not al
xor r14b, 0x75
and al, 0x9f
and cl, 0x60
or cl, al
mov ebx, r9d
or r14b, r10b
and bl, 0x5f
mov eax, edx
and al, 0xa0
or al, bl
mov ebx, eax
not r14b
xor al, 0x5f
and al, r15b
mov r10d, r11d
and r10b, r14b
xor r14b, r11b
mov r11, rbp
not r11
movabs rbp, 0x4aad168f13963b93
or rdi, rbp
and rdi, r11
or r14b, r10b
mov ebp, r14d
mov r10d, r14d
mov r11d, r14d
or r14b, r13b
and r13b, 0xf0
and r8b, 0xf
or r8b, r13b
xor bl, 0xa0
and bl, r12b
or al, bl
mov ebx, r12d
xor bl, dl
not bl
and bl, dl
and r9b, 0x97
and dl, 0x68
or dl, r9b
not al
or al, r12b
xor dl, 0x97
or dl, r12b
not dl
mov r9d, ebx
and r9b, dl
not bpl
xor dl, bl
mov ebx, ebp
and bl, 0xae
and r10b, 0x51
or r10b, bl
mov ebx, eax
not bl
or dl, r9b
mov r9d, eax
and al, 0x1f
and bl, 0xe0
or bl, al
and r11b, 0xf0
and bpl, 0xf
or bpl, r11b
mov eax, edx
not al
or r9b, al
and dl, 0xe0
and al, 0x1f
or dl, al
xor dl, bl
not r9b
xor r8b, bpl
mov eax, r9d
and al, dl
xor dl, r9b
mov ebx, r10d
not bl
and r10b, 0x60
not r14b
or dl, al
or rdi, rsi
mov rax, rdi
or r14b, r8b
not rax
movabs rbp, 0x7d548b4e69040f59
and rax, rbp
not rbp
and bl, 0x9f
and rdi, rbp
or rdi, rax
mov eax, edx
not al
mov r8d, edx
or r10b, bl
mov r11d, eax
and al, 0xfb
and dl, 4
or dl, al
mov eax, edx
not al
and al, 0x50
and dl, 0xaf
or dl, al
mov ebx, edx
not r14b
xor bl, 0x54
not dl
and dl, 0xa
xor cl, r10b
mov r10d, ecx
and bl, 0xf5
or bl, dl
xor bl, 0xf5
and r10b, r14b
xor rdi, rbp
movabs rax, 0x4b3bfefa2c4d6bd7
mov rdx, rax
not rdx
or rdx, rax
xor r14b, cl
and rdx, rdi
movabs rdi, 0x59194e40bdd7aced
mov r9, rdi
mov rsi, rdi
not rsi
and rsi, rdx
or r14b, r10b
mov ecx, r14d
not rdx
and rdx, rdi
or rsi, rdx
movabs rdi, 0x48fba45a9438061e
mov r10, rdi
mov rdx, rdi
xor cl, 0x61
not rdx
movabs r15, 0xb7b6e87c7697945
mov rbp, r15
mov rdi, qword [rsp + 0x28]
and rbp, rdi
mov r12, qword [rsp + 0x80]
or rdi, r12
and cl, r14b
mov eax, r14d
or rdx, r10
not rdi
and rdi, rdx
mov r14, rdi
not al
mov r10d, eax
and r10b, bl
xor bl, al
and al, 0x61
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0x92
and cl, 0x6d
or cl, al
and r8b, 0x26
and r11b, 0xd9
or r8b, r11b
xor r8b, 0x26
mov eax, r8d
or bl, r10b
mov edx, ebx
xor cl, 0xf3
not dl
and dl, 0x5f
and bl, 0xa0
and al, cl
or bl, dl
mov r11d, ebx
xor r11b, 0xa0
xor bl, 0x5f
xor cl, r8b
xor rsi, r9
mov rdx, qword [rsp + 0x68]
or rdx, rbp
mov rbp, r12
and rbp, r15
or cl, al
mov rdi, qword [rsp + 0x60]
or rdi, rbp
xor rdi, rdx
mov rax, r14
not rax
movabs r10, 0x39df2349c20cf504
mov rbp, r10
and r11b, cl
not rbp
mov rdx, rax
and rdx, r10
and r14, rbp
not cl
mov r8d, ecx
or r14, rdx
mov rdx, rdi
not rdx
or rax, rdx
xor r8b, bl
and rdx, r10
and rdi, rbp
or rdi, rdx
and bl, cl
xor rdi, r14
not rax
or rbp, r10
and r8b, cl
and rbp, rax
or rbp, rdi
mov rax, rbp
not rax
or bl, r11b
mov r14d, r8d
movabs rcx, 0xc9d637980517543f
and rax, rcx
not rcx
and rbp, rcx
not r14b
mov r10d, ebx
or rbp, rax
xor rbp, rcx
mov rax, rsi
not rax
movabs r11, 0x701b4dcc62fd90c2
mov rcx, r11
not r10b
and rcx, rax
mov rdi, r11
not rdi
and rsi, rdi
and r8b, 0xcb
or rsi, rcx
and rdi, rbp
not rbp
and bl, 0xcb
mov ecx, r14d
and rbp, r11
or rdi, rbp
xor rdi, rsi
and cl, 0x34
not rdi
movabs rsi, 0x80874b3e375bbb83
mov rbp, rsi
not rbp
or rdi, rax
or r14b, r10b
or rbp, rsi
not rdi
and rdi, rbp
mov rax, rdi
and r10b, 0x34
not rax
mov rbp, qword [rsp + 0x38]
mov rdx, rbp
xor rdx, rax
and rdx, rbp
mov rsi, rbp
or r8b, cl
not rsi
movabs rcx, 0x56e125b13e3228a6
mov r9, rcx
and rsi, rcx
not rcx
or bl, r10b
and rbp, rcx
or rbp, rsi
and rax, r9
not r14b
and rcx, rdi
or rcx, rax
xor rcx, rbp
mov rax, rdx
xor bl, r8b
and rax, rcx
xor rcx, rdx
or rcx, rax
or r14b, bl
mov eax, ecx
mov rbx, rcx
mov ecx, 0x81848da9
imul rax, rcx
shr rax, 0x2a
mov rcx, qword [rsp + 0x40]
lea rbp, section..data
mov byte [rcx + rbp + 0x7ec], r14b
imul eax, eax, 0x7e8
mov qword [rsp + 0x28], rbx
mov ecx, ebx
sub ecx, eax
movzx r8d, byte [rcx + rbp + 4]
movzx r9d, byte [rbx + rbp + 0x7ec]
mov r10d, r8d
not r10b
mov edx, r10d
and dl, 4
mov ecx, r8d
and cl, 2
mov ebx, r8d
or cl, dl
xor bl, 6
and bl, r8b
not bl
xor cl, 0xfd
mov edx, ecx
xor dl, bl
or bl, cl
not bl
or bl, dl
mov edx, ebx
not dl
and bl, 6
mov ecx, r10d
and cl, 0xf5
mov eax, r8d
and dl, 0xf9
and al, 0xa
or al, cl
xor al, 0xa
mov ecx, eax
or bl, dl
mov edx, ebx
xor cl, r10b
and cl, al
mov eax, ecx
not al
not dl
and cl, dl
or dl, al
mov r11d, edx
and al, bl
not r11b
or al, cl
mov ecx, eax
not cl
mov ebx, edx
and bl, 0xe0
and r11b, 0x1f
or r11b, bl
or dl, cl
and al, 0x1f
and cl, 0xe0
or al, cl
xor al, r11b
not dl
or dl, al
mov eax, edx
not al
mov ecx, edx
xor cl, 0xc0
and cl, dl
or dl, 0x3f
mov ebx, ecx
not bl
mov r11d, edx
and r11b, 0xae
and al, 0x40
or al, r11b
or dl, bl
and bl, 0xae
and cl, 0x51
or cl, bl
xor cl, al
not dl
or dl, cl
mov eax, edx
not al
and al, 0x3f
and dl, 0xc0
or dl, al
mov eax, edx
xor al, 0xc
and al, dl
mov esi, eax
not sil
or dl, 0xf3
mov ecx, esi
and cl, 0x1f
and al, 0xe0
or sil, dl
and dl, 0x1f
or al, cl
xor dl, al
not sil
or sil, dl
mov r11d, esi
mov ecx, r10d
not r11b
and cl, 0x92
mov edx, r8d
xor dl, 0x92
and dl, r8b
mov eax, ecx
and sil, 0x13
and al, dl
xor dl, cl
or dl, al
mov eax, edx
and r11b, 0xec
not al
and al, 0x9e
and dl, 0x61
or sil, r11b
mov ecx, esi
or dl, al
mov eax, edx
not al
mov r11d, edx
and r11b, 4
xor cl, 0x13
and al, 0xfb
or al, r11b
or dl, r8b
xor sil, 0xe0
and r8b, 4
and r10b, 0xfb
or r10b, r8b
and cl, 0xf3
xor r10b, al
not dl
or dl, r10b
mov eax, edx
or sil, cl
mov r8d, esi
not al
mov ecx, edx
and cl, 0x38
and al, 0xc7
not r8b
or al, cl
mov ebx, eax
xor bl, 0xc0
mov r10d, esi
and r10b, 7
mov r11d, r8d
and r11b, 0xf8
and al, 7
and bl, 0xf8
or bl, al
or r11b, r10b
xor bl, r11b
mov r10d, ebx
xor r10b, sil
and sil, 0xae
mov ecx, r8d
and r10b, bl
and cl, 0x51
or cl, sil
xor cl, 0xae
or cl, dl
mov eax, ecx
not al
xor dl, r8b
not dl
and dl, r8b
mov ebx, edx
not bl
mov r8d, ecx
and r8b, 0x15
and al, 0xea
or al, r8b
or cl, bl
and bl, 0x15
and dl, 0xea
or dl, bl
not cl
mov r8d, r10d
mov edi, r10d
xor dil, 0x90
and dil, r10b
xor dl, al
not r10b
and r10b, 0xc4
and r8b, 0x3b
or cl, dl
or r8b, r10b
xor r8b, 0x3b
mov ebx, ecx
not bl
xor cl, 0x90
and cl, bl
mov r11d, ebx
mov r10d, r8d
and r10b, bl
xor bl, r8b
and r8b, 0x90
or r11b, 0x90
mov edx, r11d
not dl
mov esi, r8d
and sil, dil
xor dil, r8b
or dil, sil
mov eax, ecx
not al
mov r8d, eax
and cl, 0x51
and r8b, 0xae
or al, r11b
and r11b, 0xae
and dl, 0x41
or cl, r8b
or dl, r11b
xor dl, cl
not al
mov ecx, edi
or al, dl
not cl
and cl, al
not al
and al, dil
or al, cl
or bl, r10b
mov ecx, ebx
not cl
mov ebp, eax
not bpl
mov edx, ebp
and dl, 0x5f
and al, 0xa0
or bpl, bl
or al, dl
and bl, 0x5f
and cl, 0xa0
or cl, bl
xor cl, al
not bpl
or bpl, cl
mov r10d, ebp
not r10b
mov ecx, ebp
or cl, 0x2c
mov eax, ecx
not al
mov edx, ebp
xor dl, 0xd3
and dl, bpl
mov ebx, edx
mov r8d, ecx
not bl
and r8b, 0x35
and al, 0xc2
or al, r8b
or cl, bl
and bl, 0x35
and dl, 0xca
or dl, bl
xor dl, al
not cl
or cl, dl
mov eax, ecx
not al
and al, 0x6c
and cl, 0x93
or cl, al
mov eax, ecx
xor al, 0x12
and al, 0x52
xor cl, 0xed
or cl, al
mov eax, ecx
not al
and al, 0x4f
and cl, 0xb0
mov edx, r10d
and dl, 0xad
mov ebx, ebp
and bl, 0x52
or cl, al
mov r8d, ecx
or bl, dl
mov r14d, ebx
xor r14b, r10b
and r14b, bl
mov ebx, r14d
xor r8b, 0xb0
mov esi, ecx
xor bl, 0x33
mov eax, ebx
and bl, r14b
not r14b
xor sil, 0x4f
xor cl, 0x83
mov r11d, ecx
and r11b, sil
and al, r14b
and cl, r8b
mov r12d, r11d
not r12b
mov edi, ecx
mov r15d, eax
not r15b
mov edx, ebx
not dl
mov r8d, r15d
not dil
and r8b, 0x39
and al, 0xc6
or al, r8b
and r11b, 0x10
or r15b, dl
and dl, 0x39
and bl, 0xc6
and cl, 0x10
mov r8d, r12d
or bl, dl
xor bl, al
not r15b
and r8b, 0xef
or r15b, bl
mov eax, r15d
not al
and al, 0x3a
or r12b, dil
and r15b, 0xc5
or r15b, al
mov eax, esi
and al, r14b
and dil, 0xef
xor r14b, sil
or r14b, al
mov esi, r14d
not sil
mov eax, r10d
or r11b, r8b
and al, 0x42
mov edx, ebp
and dl, 0xa0
or dl, al
or cl, dil
xor dl, 0xa0
mov eax, ebp
xor al, 0xe2
and al, bpl
mov ebx, edx
not r12b
and bl, al
xor al, dl
or al, bl
mov edx, eax
and sil, 0xe8
not dl
and dl, 0x2e
and al, 0xd1
xor cl, r11b
or al, dl
xor al, 0xd1
and r10b, 0x83
or r12b, cl
mov ecx, r12d
and bpl, 0x7c
or bpl, r10b
xor bpl, 0x7c
mov edx, eax
not cl
and dl, bpl
xor bpl, al
or bpl, dl
mov eax, ebp
and r12b, 0xc5
not al
and al, 0x6e
and bpl, 0x91
and cl, 0x3a
or bpl, al
mov eax, ebp
xor al, 0x91
mov byte [rsp + 0x38], al
mov r11d, r9d
not r11b
mov eax, r11d
or r12b, cl
and al, 0x7c
mov ecx, r9d
and cl, 0x83
or cl, al
mov eax, ecx
xor r15b, r12b
mov r12d, r15d
xor al, 0x7c
mov ebx, r11d
and bl, r9b
mov edx, ebx
not dl
mov r8d, eax
not r12b
and r8b, 0x87
and cl, 0x78
or cl, r8b
and r15b, 0xe8
mov r8d, r12d
or al, dl
and dl, 0x87
and bl, 0x78
and r8b, 0x17
or bl, dl
xor bl, cl
not al
or r12b, r14b
or al, bl
mov ebx, eax
not bl
and al, 0x18
and r14b, 0x17
and bl, 0xc1
or bl, al
mov edi, ebx
xor dil, 0xc1
mov eax, ebx
or r15b, r8b
xor al, 0x3e
mov ecx, r11d
and cl, 0x80
mov edx, r9d
and dl, 0x7f
or sil, r14b
or dl, cl
mov ecx, edx
xor cl, 0x59
and cl, 0xd9
not r12b
xor dl, 0xa6
or dl, cl
mov r14d, edx
not r14b
xor sil, r15b
and dl, 0xf5
mov r8d, r14d
and r8b, 0xa
or r8b, dl
mov ecx, ebx
or r12b, sil
mov r10d, r12d
xor cl, 0x6c
and cl, al
xor bl, 0x48
not r10b
and bl, dil
mov eax, r8d
xor al, 0xf5
mov esi, eax
or sil, 0x52
mov edx, ecx
and r12b, 1
mov r15d, r10d
not dl
mov r13d, edx
and r13b, 0x12
and cl, 0xed
and r15b, 0x80
or cl, r13b
mov r13d, ebx
not r13b
or dl, r13b
or r10b, 0x81
and r13b, 0x12
and bl, 0xc9
or bl, r13b
mov r13d, esi
or r12b, r15b
mov r15d, r10d
not r13b
or r14b, 0x21
xor bl, cl
not r15b
not dl
or dl, bl
and sil, 0x21
and r10b, 0x58
and r13b, 0x8c
or r13b, sil
and r14b, 0x73
xor r12b, 1
xor r14b, r13b
mov ecx, edx
not cl
and cl, 0x1f
and r15b, 0x26
and dl, 0xe0
or dl, cl
mov ecx, r14d
not cl
or r15b, r10b
and cl, 0x1f
and r14b, 0xe0
or r14b, cl
or r12b, 0x58
xor r14b, dl
mov ecx, eax
and cl, 0xfb
and r8b, 4
xor r12b, r15b
mov r10d, r12d
or r8b, cl
lea ecx, [rdi + 4]
xor cl, r8b
xor r10b, 0xd3
mov r8d, r12d
or al, dil
not al
or al, cl
xor r8b, 8
not al
mov ecx, r14d
and cl, al
xor al, r14b
xor r12b, 0x99
or al, cl
mov ecx, eax
not cl
or al, 0xec
mov edx, eax
and r8b, 0x4a
not dl
or cl, 0x13
mov ebx, ecx
not bl
and r12b, r10b
mov r10d, r8d
and al, 6
and dl, 0x11
or dl, al
and r10b, r12b
and cl, 6
and bl, 0xe8
or bl, cl
xor r12b, r8b
xor bl, dl
mov eax, ebx
not al
and al, 0x4e
or r12b, r10b
mov r8d, r12d
and bl, 0xb1
or bl, al
mov eax, ebx
xor al, 0x7b
mov edx, ebx
not r8b
xor dl, 0x80
and dl, 0xe1
xor bl, 5
and r12b, 0xb5
and bl, al
and al, 0x1e
or al, dl
mov edx, eax
and r8b, 0x4a
not dl
xor al, 0x60
or al, 0x81
mov ecx, ebx
or r12b, r8b
mov esi, r12d
not cl
mov r8d, eax
and r8b, 0x77
and dl, 8
xor sil, 0xa
or dl, r8b
or al, cl
and cl, 0x77
and sil, r12b
and bl, 0x88
or bl, cl
xor bl, dl
or r12b, 0xf5
mov r8d, r12d
not al
or al, bl
mov ecx, eax
not cl
not r8b
mov r13d, esi
and cl, 0x81
and al, 0x7e
or al, cl
mov edi, eax
not r13b
not dil
mov edx, eax
or dl, 0x20
mov ecx, edi
or cl, 4
mov ebx, ecx
and sil, 0xd8
mov r14d, r13d
not bl
and dl, 0x24
and cl, 0x24
and r14b, 0x27
and bl, 0xdb
or bl, cl
xor bl, dl
mov ecx, ebx
or r13b, r12b
not cl
and cl, 0x19
and bl, 0xe6
and r12b, 0x27
or bl, cl
and dil, 0xe2
xor al, 0x1d
and r8b, 8
or al, dil
not al
mov ecx, ebx
and cl, al
or sil, r14b
xor al, bl
or al, cl
mov ecx, eax
not cl
or r8b, r12b
and cl, 0xf9
and al, 6
or al, cl
mov ecx, eax
not r13b
not cl
and cl, 6
and al, 0xf9
xor r8b, sil
or al, cl
mov ecx, r11d
and cl, 0x52
mov ebx, r9d
xor bl, 0x52
or r13b, r8b
mov r8d, r13d
and bl, r9b
mov edx, ecx
and dl, bl
xor bl, cl
and r8b, 0xe8
or bl, dl
mov ecx, ebx
not cl
and cl, 0xb0
not r13b
and bl, 0x4f
or bl, cl
mov edi, ebx
not dil
mov ecx, edi
and r13b, 0x17
and cl, 0x51
and bl, 0xae
or bl, cl
or r13b, r8b
mov edx, r13d
and r9b, 0x51
and r11b, 0xae
or r11b, r9b
not dl
xor r11b, bl
xor dil, r11b
and dil, r11b
xor r13b, 0xe2
xor bpl, 0x6e
mov ecx, ebp
and cl, 0x73
movzx r8d, byte [rsp + 0x38]
mov ebx, r8d
and bl, 0x8c
and dl, 0x1d
or bl, cl
mov byte [rsp + 0x30], bl
mov esi, eax
not sil
mov ecx, esi
and cl, 0x48
mov r12d, eax
or r13b, dl
mov r9d, r13d
and r12b, 0xb7
or r12b, cl
mov ecx, r12d
not cl
or r8b, r13b
and cl, 0x86
and r12b, 0x79
or r12b, cl
mov ecx, r12d
not r13b
xor cl, 0x31
mov edx, ecx
mov byte [rsp + 0x48], cl
mov r14d, edi
not r14b
mov r11d, r14d
and r11b, dil
mov ecx, r14d
and r9b, 0xac
and cl, r11b
xor r11b, r14b
or r11b, cl
mov ecx, r12d
or bpl, r13b
xor cl, 0xce
mov byte [rsp + 0x38], cl
and cl, 0xfb
and dl, 4
and r13b, 0x53
mov r15d, r8d
or dl, cl
mov ecx, edx
xor cl, 4
xor dl, 0x70
not r15b
and dl, 0x74
mov ebx, ecx
and bl, 0x8b
or bl, dl
or r13b, r9b
mov r10d, ebp
mov edx, ebp
or bpl, r8b
and r8b, 0xa3
and r15b, 0x5c
or r15b, r8b
mov r9d, r13d
xor r9b, 0x41
xor bl, 0xe4
and cl, 0x90
xor r13b, 0xac
or cl, bl
mov r8d, r13d
not r10b
and dl, 0xa3
and r8b, 0x1e
and r10b, 0x5c
and sil, 0x65
and al, 0x9a
and r9b, 0xe1
or al, sil
mov ebx, eax
xor bl, 0xa
and bl, 0x6f
or r10b, dl
xor al, 0xf5
or al, bl
mov ebx, r11d
mov esi, r11d
not sil
or r9b, r8b
mov edx, esi
and dl, 0x2b
and bl, 0xd4
or bl, dl
mov edx, ebx
not dl
and dl, 0x90
xor bl, 0x44
or bl, dl
mov edx, ebx
not dl
and dl, 0x1a
and bl, 0xe5
or bl, dl
mov edx, r14d
and dl, 0x58
and dil, 0xa7
or dil, dl
movzx r8d, byte [rsp + 0x30]
mov edx, r8d
xor dl, 0x80
xor r8b, 0x73
or r13b, r8b
and r8b, 0x1e
and dl, 0xe1
or dl, r8b
mov r8d, ecx
not r8b
xor dil, 0xc8
or dil, r14b
mov r14d, ecx
and cl, 0xcd
and r8b, 0x32
or r8b, cl
mov ecx, eax
not cl
or r14b, al
and al, 0xcd
and cl, 0x32
or cl, al
not r14b
xor cl, r8b
mov eax, r14d
and al, cl
xor cl, r14b
mov r14d, ebx
not bpl
xor r14b, 0xe4
or cl, al
mov r8d, edi
not r8b
xor r15b, r10b
xor bl, 0x1a
mov eax, ebx
and al, 0x13
and r14b, 0xec
xor dl, r9b
or r14b, al
mov r9d, r14d
and dil, 0x7c
mov eax, r8d
and al, 0x83
not r13b
or al, dil
xor al, 0x83
xor r14b, 0x12
or bpl, r15b
or r14b, 0xc1
mov r10d, r14d
not r10b
or bl, 0x3e
mov r15d, eax
or r13b, dl
mov edi, ebp
and r15b, 0x3e
and r8b, 0xc1
or r8b, r15b
mov edx, ebx
not dil
not dl
and r14b, 0xb
and r10b, 0x34
xor bpl, 0xee
or r10b, r14b
and bl, 0xb
and dl, 0xc0
and bpl, dil
mov r14d, edi
or dl, bl
mov ebx, r13d
and bl, dil
xor dil, r13b
or dil, bl
xor dl, r10b
mov ebx, edx
not bl
and bl, r8b
not r8b
and r8b, dl
xor r9b, 0xec
or r8b, bl
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, eax
not dl
and dl, 0xed
and al, 0x12
or al, dl
xor al, 0x12
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, ecx
not dl
mov ebx, edx
and bl, 0x1b
and cl, 0xe4
or cl, bl
mov ebx, r13d
mov r8d, r13d
not r8b
and bl, 0xee
and r8b, 0x11
or dl, al
not al
or r8b, bl
xor cl, 0x1b
or cl, al
mov ebx, ecx
not bl
mov eax, ecx
and al, 0xe4
and bl, 0x1b
or bl, al
mov r9d, edx
not r9b
or cl, dl
and dl, 0xe4
and r9b, 0x1b
or r9b, dl
mov r15d, ebp
not r15b
xor r9b, bl
mov edx, r15d
and dl, 0xb4
and bpl, 0x4b
or bpl, dl
mov edx, r11d
xor dl, 0xa
and dl, r11b
xor r12b, 0x3b
movzx eax, byte [rsp + 0x48]
and r12b, al
or r14b, 0xee
not cl
or cl, r9b
mov r13d, r14d
not r13b
or r15b, r14b
movzx ebx, byte [rsp + 0x38]
and bl, 0x8e
and al, 0x71
and r14b, 0xb4
or al, bl
mov r9d, eax
xor r9b, 0x71
and sil, 0x77
and r13b, 1
and r11b, 0x88
or r11b, sil
xor al, 0x84
or r13b, r14b
and al, r9b
mov esi, eax
not sil
mov r10d, esi
and al, 0xcc
and r10b, 0x33
or al, r10b
mov ebx, r12d
not bl
or sil, bl
and bl, 0x33
and r12b, 0xcc
or r12b, bl
xor r12b, al
mov eax, r11d
xor r11b, 2
or r11b, 0xf5
not sil
or sil, r12b
mov ebx, edx
xor r13b, bpl
not bl
mov r10d, r11d
or r11b, bl
and dl, 0xe1
and bl, 0x1e
or dl, bl
and r10b, 0x1e
xor dl, r10b
mov r10d, edi
not r15b
not r10b
xor al, 0x88
not r11b
or r15b, r13b
mov ebp, r8d
or r11b, dl
mov edx, esi
not dl
and dl, 0xf3
not bpl
and sil, 0xc
or sil, dl
mov edx, r11d
not dl
and r10b, 0x8f
and dl, 0xf3
and r11b, 0xc
or r11b, dl
and bpl, r15b
xor r11b, sil
mov edx, r9d
and dl, al
xor al, r9b
not r15b
or al, dl
mov ebx, eax
not bl
mov edx, r11d
not dl
mov r9d, edx
and r15b, r8b
and r9b, 0xda
and r11b, 0x25
or r11b, r9b
or r15b, bpl
mov r8d, r15d
or dl, al
and al, 0xda
and bl, 0x25
not r8b
or bl, al
xor bl, r11b
not dl
and r15b, 0x8f
mov r9d, r8d
or dl, bl
mov eax, edx
mov ebx, edx
xor bl, 0x5b
and bl, dl
and r9b, 0x70
not dl
and dl, 0x51
and al, 0xa
or r8b, dil
or al, dl
xor al, 0xa
mov edx, eax
and dl, bl
and dil, 0x70
xor bl, al
or bl, dl
mov eax, ebx
not al
or r15b, r9b
and al, 0xa4
and bl, 0x5b
or bl, al
mov edx, ebx
or r10b, dil
not dl
mov eax, ecx
not al
and bl, al
not r8b
or al, dl
not al
and dl, cl
xor r10b, r15b
or dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or r8b, r10b
or dl, cl
mov eax, r8d
not al
mov ecx, eax
mov edi, r8d
xor dil, 0x93
and cl, 0x93
and dil, r8b
mov ebx, ecx
and bl, dil
xor dil, cl
or dil, bl
mov ecx, edi
not cl
and dil, 0x69
and al, 0xee
and cl, 0x96
and r8b, 0x11
or r8b, al
mov eax, r8d
xor al, 1
or dil, cl
and al, 0x69
xor r8b, 0x78
or r8b, al
mov r9d, r8d
mov ebp, edx
not r9b
mov eax, edi
not bpl
mov ebx, ebp
and bl, 0x85
mov r14d, edx
and r14b, 0x7a
xor al, 4
or r14b, bl
mov ecx, r14d
xor cl, 0x68
xor r14b, 0x85
mov ebx, r14d
xor dil, 0x93
and bl, 0x96
and cl, 0x69
or cl, bl
and al, 0x96
xor r14b, cl
and r14b, cl
mov ecx, ebp
and cl, 0x27
or dil, al
mov r11d, edi
and dl, 0xd8
or dl, cl
xor dl, 0x4e
not r11b
xor bpl, dl
and bpl, dl
mov r10d, r14d
not r10b
mov r15d, ebp
and dil, 0xf2
not r15b
mov ecx, r15d
and cl, 0x6b
and bpl, 0x94
and r11b, 0xd
or bpl, cl
mov ecx, r14d
xor cl, 0x14
and cl, r10b
mov edx, r14d
or dil, r11b
mov r11d, edi
and dl, 0xeb
mov ebx, ecx
and bl, dl
xor dl, cl
mov esi, ebp
xor dil, 0xd
xor bpl, 0x6b
or dl, bl
mov ecx, ebp
or cl, 0xeb
and dil, r9b
mov eax, ecx
not al
or r15b, 0x14
and cl, 0xd1
and al, 4
or al, cl
mov ebx, r15d
not bl
and r15b, 0xd1
and bl, 0x2a
or bl, r15b
xor bl, al
mov eax, edx
not al
and al, 0x21
and dl, 0xde
or dl, al
mov eax, ebx
not al
and al, 0x21
and bl, 0xde
or bl, al
xor bl, dl
mov eax, r14d
and al, 0x61
and r10b, 0x9e
or r10b, al
xor sil, 0x94
or r14b, bpl
and bpl, 0x61
and sil, 0x9e
or sil, bpl
xor r11b, 0xf2
xor sil, r10b
mov r9d, r11d
xor r9b, r8b
and r8b, r11b
and r9b, r11b
not r14b
or r14b, sil
mov eax, r14d
not al
and al, 0xaa
and r14b, 0x55
or r14b, al
mov eax, ebx
not al
or r8b, dil
mov edx, eax
and dl, 0xc4
and bl, 0x3b
or bl, dl
mov edx, r14d
xor dl, 0x11
xor r14b, 0xaa
or al, r14b
and dl, 0x3b
and r14b, 0xc4
or dl, r14b
xor dl, bl
mov ecx, r9d
and cl, r8b
xor r8b, r9b
not al
or al, dl
mov edx, eax
not dl
or r8b, cl
mov ecx, edx
and dl, 0x5a
and al, 0xa5
or al, dl
or cl, r8b
not r8b
not cl
xor al, 0x5a
or al, r8b
not al
mov edx, ecx
and dl, al
xor al, cl
or al, dl
lea rcx, section..data
mov rdx, qword [rsp + 0x28]
mov byte [rdx + rcx + 0x7ec], al
movabs rax, 0xf5c78c61b5d62647
movabs rsi, 0x50fcc12857f07f72
lea rbp, [rax + rsi]
movabs rdx, 0xa10e076dcb255dee
mov rdi, rdx
movabs rcx, 0x82772cb2d71577fc
add rdx, rcx
sub rax, rbp
sub rcx, rdx
movabs rdx, 0x2f2307aff2e5d2b3
add rcx, rdx
sub rdx, rcx
movabs rcx, 0xce5f333913f15737
mov rbp, rcx
movabs rbx, 0xb9df541ae65d5ae0
sub rbp, rbx
add rbp, qword [rsp + 0xb0]
add rbp, rbx
sub rcx, rbp
movabs rbp, 0x7741744b2be22677
sub rdx, rbp
sub rdx, rdi
add rdx, rbp
movabs rbp, 0xa7d77850193f5b22
mov rbx, rbp
add rcx, rbp
sub rcx, rdx
movabs rbp, 0xc830525102729342
mov rdx, rbp
movabs rdi, 0x4067828504d6477
sub rdx, rdi
sub rdx, rbp
sub rcx, rbx
add rcx, rdx
movabs rdx, 0x15c34d262283da9
sub rax, rdx
add rax, rsi
add rax, rdx
movabs rdx, 0x4ceef1f569027c5b
add rax, rdx
add qword [rsp + 0x40], rdx
movabs rdx, 0x55f7cd7b7c6ad509
mov rsi, rdx
sub qword [rsp + 0x40], rdx
movabs rbp, 0xb3ac8ddcee10efdd
add rcx, rbp
sub qword [rsp + 0x40], rax
add rcx, rdi
sub rbp, rcx
mov rcx, qword [rsp + 0x40]
movabs rdx, 0xabf09966fdd7404b
mov rax, rdx
movabs rbx, 0x3b4939a4a9c9d0c5
sub rax, rbx
sub rax, rdx
movabs rdx, 0x791ba2983ac0adfb
mov rdi, rdx
sub rax, rdx
add rax, rbx
movabs rdx, 0xd48d3742275163ee
sub rax, rdx
movabs rbx, 0xabdf7cffbd38bd2a
sub rax, rbx
add rax, rdx
movabs rdx, 0x786d73d77dcc90dd
sub rax, rdx
add rbp, rax
add rcx, rsi
add rcx, 2
add rbp, rdx
add rbp, rbx
add rbp, rdi
add rbp, 0xfffffffffffffffe
jne 0x180003aa0
cmp qword [rsp + 0x150], 0
mov rsi, qword [rsp + 0xb8]
je 0x18000a2dc
mov eax, ecx
mov rdx, rcx
mov qword [rsp + 0x40], rcx
mov ecx, 0x81848da9
imul rcx, rax
shr rcx, 0x2a
imul eax, ecx, 0x7e8
mov ecx, edx
sub ecx, eax
lea rax, section..data
mov r10b, byte [rcx + rax + 4]
mov r9b, byte [rdx + rax + 0x7ec]
mov r8d, r10d
not r8b
mov eax, r8d
and al, 0xd9
mov ecx, r10d
and cl, 0x26
or cl, al
mov eax, ecx
xor al, 0x22
xor cl, 0x48
and cl, 0x4c
and al, 0xb3
or al, cl
mov r11d, eax
xor r11b, 0x82
xor al, 4
and al, 0x35
and r11b, 0xca
or r11b, al
mov eax, r11d
xor al, 0x5d
xor r11b, 0xca
and r11b, al
mov ecx, r8d
and cl, 0x68
mov eax, r10d
and al, 0x97
or al, cl
not al
or al, r8b
mov ebx, eax
not bl
not r11b
mov ecx, eax
and cl, 0x72
and bl, 0x8d
or bl, cl
mov ecx, ebx
xor cl, 0x8d
xor bl, 0x42
or bl, 0xb4
mov esi, ebx
not sil
or al, 0x4b
mov edx, eax
not dl
mov edi, r11d
mov r14d, r11d
and r14b, cl
xor cl, r11b
and r11b, 0xb4
or dil, 0xb4
xor dil, r11b
and bl, 0x83
and sil, 0x48
or sil, bl
and al, 0x83
and dl, 0x34
or dl, al
xor dl, sil
mov eax, edi
not al
and al, dl
not dl
and dl, dil
or dl, al
or cl, r14b
mov eax, ecx
not al
and al, 0x86
and cl, 0x79
or cl, al
mov eax, ecx
xor al, 0x71
mov ebx, edx
not bl
xor cl, 0x86
mov r11d, ebx
and r11b, 0xe
and dl, 0xf1
or dl, r11b
or bl, cl
and cl, 0xe
and al, 0xf1
or al, cl
xor al, dl
not bl
or bl, al
mov eax, ebx
mov ecx, ebx
xor cl, 0x97
and cl, bl
not bl
and bl, 0x9a
and al, 0x65
or al, bl
mov edx, eax
xor dl, 1
xor al, 0x92
or al, 0x68
mov ebx, ecx
not bl
mov r11d, eax
and r11b, 0xcc
and dl, 0x13
or dl, r11b
or al, bl
and bl, 0xcc
and cl, 0x33
or cl, bl
xor cl, dl
not al
or al, cl
mov ecx, eax
not cl
and cl, 0xb
and al, 0xf4
or al, cl
mov ecx, eax
not cl
and cl, 0xf4
and al, 0xb
or al, cl
mov ecx, eax
xor cl, 0xd1
and cl, al
or al, 0x2e
mov edx, eax
not dl
mov ebx, ecx
not bl
mov r11d, eax
and r11b, 0x43
and dl, 0x90
or dl, r11b
or al, bl
and bl, 0x43
and cl, 0xbc
or cl, bl
xor cl, dl
not al
or al, cl
mov ecx, eax
not cl
and cl, 0x7f
and al, 0x80
or al, cl
mov ecx, eax
xor cl, 0xa2
not al
and al, 0x58
and cl, 0xa7
or cl, al
mov esi, ecx
xor sil, 0xa7
and cl, 0x87
mov edx, esi
and dl, 0x78
or dl, cl
xor dl, 0x74
and sil, 0xf3
or sil, dl
mov ecx, esi
not cl
and cl, 0x50
and sil, 0xaf
or sil, cl
mov edi, esi
xor dil, 0xaf
mov edx, r8d
or dl, 0xc
mov r12d, edx
not r12b
mov ebx, r10d
or bl, 0x73
and bl, 0x7b
mov eax, r8d
and al, 4
or al, bl
and dl, 0x7b
and r12b, 0x80
or r12b, dl
xor r12b, al
mov eax, r12d
not al
and al, 0xb8
and r12b, 0x47
or r12b, al
mov eax, r12d
xor al, 4
and r8b, 0x37
and r10b, 0xc8
or r10b, r8b
mov edx, r10d
xor dl, 0x80
xor r12b, 0xb8
xor r10b, 0x37
mov ebx, r12d
and bl, 0x6b
and al, 0x94
or al, bl
or r12b, r10b
and r10b, 0x6b
and dl, 0x94
or dl, r10b
xor dl, al
not r12b
or r12b, dl
mov eax, r12d
not al
and al, 0x48
and r12b, 0xb7
or r12b, al
mov r11d, r12d
xor r11b, 0xb7
xor sil, 0x50
mov ebx, edi
and bl, 0x8a
mov eax, esi
and al, 0xe3
and dil, 0x1c
or dil, al
not dil
or dil, sil
mov r15d, esi
and r15b, 0x75
or r15b, bl
mov r8d, r15d
xor r8b, 0x8a
xor r12b, 0x48
mov ebx, r12d
and bl, 0x88
mov r14d, r11d
and r14b, 0x77
or r14b, bl
mov r10d, r14d
xor r10b, 0x77
xor r15b, 0x75
mov eax, r15d
and al, 0xca
mov ebx, r8d
and bl, 0x35
or bl, al
xor bl, 0x29
or bl, r15b
mov esi, edi
not sil
and sil, bl
not bl
xor r14b, 0x88
mov eax, r14d
and al, 0x73
mov edx, r10d
and dl, 0x8c
or dl, al
mov ecx, edx
xor cl, 0x8c
xor dl, 0x61
and dl, 0xed
mov eax, ecx
and al, 0x12
or al, dl
xor al, 0xf1
and cl, 0x1c
or cl, al
mov r13d, ecx
not r13b
and r12b, 0x9d
and r11b, 0x62
or r11b, r12b
mov eax, r11d
xor al, 0x62
not r11b
and r11b, 0x91
mov edx, eax
and dl, 0x6e
or dl, r11b
xor dl, 0x72
and al, 0xe3
or al, dl
mov r11d, eax
not r11b
mov edx, ebx
xor dl, dil
and dl, bl
and dil, bl
or dil, sil
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
mov edx, ecx
or dl, al
not dl
and cl, 0xfb
and r13b, 4
or r13b, cl
and al, 0xfb
and r11b, 4
or r11b, al
xor r11b, r13b
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, edi
not al
and al, 0x21
mov ecx, edi
and cl, 0x52
or cl, al
xor cl, 0x52
and dil, 0x8c
or dil, cl
mov eax, r11d
not al
mov ecx, r11d
xor cl, 0x73
and cl, al
and r11b, 0x8c
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, edi
not al
and al, r11b
not r11b
and r11b, dil
or r11b, al
and r10b, r15b
or r15b, r14b
mov eax, r15d
not al
and r14b, r8b
or r14b, r10b
mov ecx, r14d
not cl
mov edx, r15d
and dl, 0x5b
and al, 0xa4
or al, dl
or r15b, cl
and cl, 0x5b
and r14b, 0xa4
or r14b, cl
xor r14b, al
not r15b
or r15b, r14b
mov eax, r15d
xor al, 0xef
and al, r15b
not r15b
and r15b, 0xef
mov ecx, r15d
and cl, al
xor al, r15b
or al, cl
mov ecx, eax
not cl
and cl, 0x57
and al, 0xa8
or al, cl
mov r10d, eax
xor r10b, 0xb8
mov ecx, r10d
and cl, 0x67
and al, 0x98
or al, cl
xor al, 0x67
xor r10b, al
and r10b, al
mov eax, r11d
mov edx, r11d
xor dl, 0x41
and dl, r11b
not r11b
and r11b, 0x28
and al, 0xd7
or al, r11b
mov r8d, eax
xor r8b, 0xd7
mov r11d, r10d
not r11b
mov ebx, eax
xor bl, 0x69
and bl, r8b
mov esi, r11d
and sil, 0x41
mov ecx, r10d
and cl, 0xbe
or cl, sil
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
mov ebx, edx
not bl
and bl, cl
not cl
and cl, dl
or cl, bl
xor al, 0x28
mov edx, eax
and dl, 0x7d
and r8b, 0x82
or r8b, dl
or al, r10b
and r10b, 0x7d
and r11b, 0x82
or r11b, r10b
xor r11b, r8b
not al
or al, r11b
mov edx, eax
not dl
and dl, 0x97
and al, 0x68
or al, dl
mov edx, eax
xor dl, 0x20
mov r10d, ecx
not r10b
xor al, 0x97
mov ebx, r10d
and bl, 0x4b
and cl, 0xb4
or cl, bl
or r10b, al
and al, 0x4b
and dl, 0xb4
or dl, al
xor dl, cl
not r10b
or r10b, dl
mov r8d, r10d
not r8b
mov eax, r10d
or al, 0x99
mov ecx, eax
not cl
mov edx, r10d
or dl, 0x46
and al, 0x46
and cl, 0x20
or cl, al
and dl, 0xdf
xor dl, cl
mov eax, edx
not al
and al, 0x99
and dl, 0x66
or dl, al
mov ecx, edx
not cl
and dl, 0x76
mov eax, ecx
and al, 0x89
or al, dl
xor al, 0x44
and cl, 0x32
or cl, al
mov r11d, ecx
not r11b
mov eax, r8d
and al, 0xaf
mov ebx, r10d
and bl, 0x50
or bl, al
xor bl, 0x62
mov eax, ebx
xor al, r8b
and al, bl
mov ebx, eax
not bl
mov edx, r11d
xor dl, bl
and dl, r11b
and cl, 0xfc
and r11b, 3
or r11b, cl
and bl, 0xfc
and al, 3
or al, bl
xor al, r11b
mov ecx, edx
not cl
mov ebx, eax
not bl
mov r11d, ecx
and r11b, 0x8c
and dl, 0x73
or dl, r11b
or cl, bl
and bl, 0x8c
and al, 0x73
or al, bl
xor al, dl
not cl
or cl, al
mov edx, ecx
not dl
or cl, 0xcd
mov ebx, ecx
not bl
or dl, 0x32
mov eax, edx
not al
and cl, 0x55
and bl, 0x22
or bl, cl
and dl, 0x55
and al, 0x88
or al, dl
xor al, bl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0xfc
and cl, al
and al, 3
or al, dl
xor al, 3
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov r11d, r9d
not r11b
mov edx, r11d
and dl, 0xf2
mov ebx, r9d
and bl, 0xd
or bl, dl
not al
xor bl, 0xf2
or bl, al
mov edx, ebx
not dl
xor al, r9b
not al
and al, r9b
mov ecx, eax
not cl
mov esi, ebx
and sil, 0xf2
and dl, 0xd
or dl, sil
or bl, cl
and cl, 0xf2
and al, 0xd
or al, cl
xor al, dl
not bl
or bl, al
mov eax, r11d
and al, 0x8e
mov esi, r9d
and sil, 0x71
or sil, al
mov eax, esi
xor al, 0x71
xor sil, 0x8e
and sil, bl
not bl
and al, bl
or sil, al
not sil
or sil, bl
mov r14d, esi
not r14b
mov eax, r11d
and al, 0x57
mov ecx, r9d
and cl, 0xa8
or cl, al
xor cl, 0xa8
mov ebx, r11d
and bl, r9b
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
not al
and bl, 0x20
and al, 4
or al, bl
mov ecx, eax
xor cl, 4
xor al, 0xfb
and r9b, 0x39
mov ebx, r11d
and bl, 0xc6
or bl, r9b
xor bl, 0x1d
and r11b, 0x24
or r11b, bl
mov ebx, r11d
not bl
and bl, al
or al, r11b
mov edx, eax
not dl
and r11b, cl
or r11b, bl
mov ecx, r11d
not cl
or al, cl
and cl, 0xd3
and r11b, 0x2c
or r11b, cl
or dl, 0xd3
xor dl, r11b
not al
or al, dl
mov ecx, eax
not cl
and cl, 0xc1
mov edx, eax
and dl, 0x1a
or dl, cl
xor dl, 0x1a
and al, 0x24
or al, dl
mov ecx, eax
not cl
and cl, 0xce
mov edx, eax
and dl, 0x11
or dl, cl
xor dl, 0x11
and al, 0x20
or al, dl
mov ecx, eax
not cl
and cl, 0x20
and al, 0xdf
or al, cl
mov ecx, r8d
and cl, 4
and r10b, 0x83
or r10b, cl
mov r11d, r10d
xor r11b, 0x80
or r10b, 0x70
mov r9d, r8d
or r9b, 0x87
mov ebx, r9d
not bl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0x81
and al, 6
or al, dl
mov edx, eax
xor dl, 4
or al, 0x58
or cl, 0x87
mov r15d, ecx
not r15b
and r10b, 0x73
and r11b, 0x84
or r11b, r10b
and r9b, 0x73
and bl, 8
or bl, r9b
xor bl, r11b
and al, 0x5a
and dl, 0x85
or dl, al
and cl, 0x5a
and r15b, 0x20
or r15b, cl
xor r15b, dl
mov eax, ebx
not al
and al, r15b
not r15b
and r15b, bl
or r15b, al
not r15b
mov eax, r15d
and al, r8b
xor r15b, r8b
or r15b, al
mov eax, r15d
not al
and al, 0xc8
and r15b, 0x37
or r15b, al
mov r8d, r15d
xor r8b, 0x37
mov eax, r14d
mov r12d, esi
xor r12b, 0xe6
and r12b, r14b
mov ecx, esi
and cl, 0xd8
and r14b, 0x27
or r14b, cl
not r14b
or r14b, sil
and sil, 9
and al, 0x10
or al, sil
xor al, 0x10
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, r12d
not al
and al, 0xa9
and r12b, 0x56
or r12b, al
mov r11d, r12d
xor r11b, 0x4f
xor r15b, 0xc8
mov eax, r15d
and al, 0x1a
mov edi, r8d
and dil, 0xe5
or dil, al
mov ebp, edi
xor bpl, 0xe5
xor dil, 0x1a
mov esi, r12d
xor sil, 0xb0
mov byte [rsp + 0x28], sil
and sil, 0xcf
mov r9d, r11d
xor r12b, 0xaa
and r12b, r11b
and r11b, 0x30
or r11b, sil
mov eax, r11d
xor al, 0x30
not r11b
and r11b, 0x84
mov ecx, eax
and cl, 0x7b
or cl, r11b
xor cl, 0xa3
and al, 0x27
or al, cl
mov ecx, eax
not cl
and cl, 0x2a
and al, 0xd5
or al, cl
mov r11d, eax
xor r11b, 0xd5
xor al, 0x2a
mov ebx, r14d
not bl
mov esi, edi
and sil, 0x3f
mov ecx, ebp
and cl, 0xc0
or cl, sil
mov esi, ecx
and sil, 0x27
xor cl, 0xe7
or cl, sil
mov esi, ecx
not sil
mov r13d, r15d
and r13b, 0xd8
and r8b, 0x27
or r8b, r13b
xor r15b, r8b
and r15b, r8b
and bl, al
or al, r14b
not al
and r14b, r11b
or r14b, bl
mov ebx, eax
and bl, r14b
xor r14b, al
or r14b, bl
mov eax, ecx
and al, 0x7f
xor cl, 0x8b
and cl, sil
and sil, 0x80
or sil, al
mov r8d, esi
xor r8b, 0x80
mov ebx, r15d
not bl
mov r11d, esi
xor r11b, 0xb
and r11b, r8b
mov eax, r15d
xor al, 0x74
and al, bl
mov edx, ebx
or dl, 0x74
mov r13d, edx
not r13b
mov r10d, r11d
and r10b, cl
xor cl, r11b
or cl, r10b
mov r10d, eax
not r10b
mov r11d, r10d
and r11b, 0xdc
and al, 0x23
or al, r11b
or r10b, dl
and dl, 0xdc
and r13b, 3
or r13b, dl
xor r13b, al
not r10b
or r10b, r13b
mov eax, ecx
not al
and al, r10b
not r10b
and r10b, cl
or r10b, al
xor sil, 0x7f
mov eax, esi
and al, 0xd0
and r8b, 0x2f
or r8b, al
or sil, r15b
and r15b, 0xd0
and bl, 0x2f
or bl, r15b
xor bl, r8b
not sil
or sil, bl
mov eax, esi
not al
mov ecx, r10d
not cl
mov edx, ecx
and dl, 0xa5
and r10b, 0x5a
or r10b, dl
or cl, sil
and sil, 0xa5
and al, 0x5a
or al, sil
xor al, r10b
not cl
or cl, al
mov edx, r14d
mov ebx, r14d
xor bl, 0x8d
and bl, r14b
not r14b
and r14b, 0x1e
and dl, 0xe1
or dl, r14b
mov r10d, edx
not r10b
xor dl, 0xc
mov esi, ecx
not sil
or cl, 0x72
mov r11d, ecx
not r11b
or sil, 0x8d
mov r8d, esi
not r8b
or dl, 0x72
mov eax, ebx
not al
mov r14d, edx
and r14b, 0x4f
and r10b, 0x80
or r10b, r14b
or dl, al
and al, 0x4f
and bl, 0xb0
or bl, al
xor bl, r10b
not dl
or dl, bl
and cl, 0x4d
and r11b, 0x80
or r11b, cl
and sil, 0x4d
and r8b, 0x32
or r8b, sil
xor r8b, r11b
mov eax, edx
not al
and al, r8b
not r8b
and r8b, dl
or r8b, al
mov al, byte [rsp + 0x28]
and al, 0xee
and r9b, 0x11
or r9b, al
mov r10d, r9d
xor r10b, 0x11
mov ecx, edi
and cl, 0x77
and bpl, 0x88
or bpl, cl
mov ecx, ebp
xor cl, 8
xor r9b, 0xee
mov r11d, r10d
and r11b, 0xe5
xor bpl, 0x77
mov eax, ebp
or al, 0x1a
mov ebx, eax
not bl
or dil, 0xe5
mov edx, edi
not dl
mov esi, r11d
and sil, r12b
xor r12b, r11b
or r12b, sil
and al, 0xdd
and bl, 0x20
or bl, al
and dil, 0xdd
and dl, 2
or dl, dil
xor dl, bl
mov eax, r12d
not al
and al, 0x6f
and r12b, 0x90
or r12b, al
mov eax, edx
not al
and al, 0x6f
and dl, 0x90
or dl, al
xor dl, r12b
mov eax, r9d
and al, 0xe4
and r10b, 0x1b
or r10b, al
or r9b, bpl
and bpl, 0xe4
and cl, 0x1b
or cl, bpl
xor cl, r10b
not r9b
or r9b, cl
mov eax, r9d
not al
and al, 0x2a
and r9b, 0xd5
or r9b, al
xor r9b, 0xd5
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov eax, r9d
mov ecx, r9d
xor cl, 0x61
and cl, r9b
not r9b
and r9b, 0xc5
and al, 0x3a
or al, r9b
mov edx, eax
xor dl, 0x20
xor al, 0x41
or al, 0x9e
mov ebx, ecx
not bl
mov r9d, eax
and r9b, 0xb
and dl, 0x60
or dl, r9b
or al, bl
and bl, 0xb
and cl, 0xf4
or cl, bl
xor cl, dl
not al
or al, cl
mov ecx, eax
not cl
and cl, 0x9e
and al, 0x61
or al, cl
mov ecx, eax
not cl
and cl, 0xf5
and al, 0xa
or al, cl
mov ecx, eax
xor cl, 0xa
not al
and al, 0xd5
and cl, 0x2a
or cl, al
mov eax, ecx
xor al, 2
xor cl, 0xd5
mov edx, r8d
xor dl, cl
and dl, r8b
mov ebx, r8d
not bl
and bl, 0x38
and r8b, 0xc7
or r8b, bl
and cl, 0x38
and al, 0xc7
or al, cl
xor al, r8b
mov ecx, edx
not cl
mov ebx, eax
not bl
mov r8d, ecx
and r8b, 0xb3
and dl, 0x4c
or dl, r8b
mov rsi, qword [rsp + 0xb8]
or cl, bl
and bl, 0xb3
and al, 0x4c
or al, bl
xor al, dl
not cl
or cl, al
mov rax, qword [rsp + 0x40]
lea rdx, section..data
mov byte [rax + rdx + 0x7ec], cl
lea rcx, section..data
mov al, byte [rsi + rcx + 0x7ec]
mov byte [rsp + 0xf4], al
movzx eax, word [rsi + rcx + 0x7ed]
mov word [rsp + 0xf5], ax
mov al, byte [rsi + rcx + 0x7ef]
mov byte [rsp + 0xf7], al
lea rax, [rsi + rcx]
add rax, 0x7f0
mov qword [rsp + 0x68], rax
mov r8d, dword [rsp + 0xf4]
test r8, r8
je 0x180010f17
mov r9, r8
not r9
movabs rax, 0x2c7fb2df55e0caf9
mov rcx, rax
not rcx
or rcx, r8
not rcx
mov edi, r8d
xor edi, 0x55e0caf9
and edi, r8d
mov edx, edi
and edx, ecx
xor rdi, rcx
or rdi, rdx
movabs rcx, 0x3206a7dde4efc901
movabs rdx, 0xe186eafd4ef0fc07
xor rdx, rcx
mov rcx, rdi
not rcx
and rcx, rdx
and rdi, rax
or rdi, rcx
movabs rax, 0xa01500085030e4b1
and rax, rdi
not rdi
movabs rcx, 0xe595084b5035edb9
not rcx
movabs rdx, 0xa27de20852bae4f7
not rdx
and rdi, rdx
or rdi, rax
xor rdi, rdx
not rdi
or rdi, rcx
mov rsi, rdi
not rsi
movabs rax, 0x59fca2389eeb1dbb
movabs rdx, 0x4396558c31210ffd
xor rdx, rax
movabs rax, 0x5cec3be35582c3dc
not rax
mov ecx, r8d
and ecx, 0x5582c3dc
and rax, r9
or rax, rcx
movabs rcx, 0x186833a005b72e65
xor rcx, rax
or rdx, r8
not rdx
or rdx, rcx
mov rax, rdx
not rax
movabs rcx, 0x20404b8df7811
and rcx, rax
movabs rax, 0x989607ceb8df7811
not rax
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rax, 0x5fc2dc5a2780f6c0
and rdi, rax
not rax
mov rbx, rsi
and rbx, rax
or rbx, rdi
xor rbx, rax
mov rbp, rdx
movabs rax, 0x2160a01546cf75e1
xor rax, rdx
and rax, rdx
not rdx
movabs rcx, 0xf186c328efc8b607
and rdx, rcx
not rcx
and rbp, rcx
or rbp, rdx
xor rbp, rcx
movabs rcx, 0x3174a1df46cf75e1
not rcx
mov rdx, rbx
not rdx
or rdx, rcx
not rdx
and rsi, rcx
or rsi, rdx
xor rcx, rbp
and rcx, rbp
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, rsi
not rcx
movabs rdx, 0xabce39b3ec562dab
and rcx, rdx
mov rdi, rax
not rdi
and rdi, rdx
not rdx
and rsi, rdx
or rsi, rcx
and rdx, rax
or rdx, rdi
xor rdx, rsi
mov rax, rbx
and rax, rbp
xor rbp, rbx
or rbp, rax
not rbp
mov rax, rdx
and rax, rbp
xor rbp, rdx
or rbp, rax
movabs rax, 0x29eb374a0a237d6f
movabs rcx, 0x3381c0fea5e96f28
xor rcx, rax
not rbp
mov rax, rbp
xor rax, rcx
not rax
and rax, rcx
or rbp, rcx
not rbp
or rbp, rax
movabs rax, 0xde9dbfd6e633d4ba
mov rcx, r9
and rcx, rax
mov edx, r8d
and edx, 0x19cc2b45
or rdx, rcx
xor rdx, rax
not rdx
and r9d, r8d
mov eax, r9d
and eax, edx
xor r9, rdx
or r9, rax
mov r10, rbp
not r10
movabs rax, 0x81042054128ce204
and rax, r10
movabs rcx, 0xcd443055329ff216
not rcx
mov rbx, rbp
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs r12, 0x813d687c9feceac5
and rbx, r12
mov r14, r12
not r14
mov r15, r10
or r15, r12
mov r11, r15
not r11
mov rax, r9
xor r12, r9
and r12, r9
not r9
movabs rcx, 0x8200416008ac4
and rcx, r9
movabs rsi, 0x4de8f28456129bd4
not rsi
and rax, rsi
or rax, rcx
xor rax, rsi
not rax
or rax, r14
mov rcx, rbx
not rcx
movabs rsi, 0x230ef9ba9e0b4fc0
and rcx, rsi
and r15, rsi
not rsi
and rbx, rsi
or rbx, rcx
and rsi, r11
mov rcx, r12
not rcx
movabs rdi, 0x4e5c520c99685dcc
mov rdx, rdi
mov r9, rax
and r9, rdi
and rdi, rcx
or rcx, rax
not rax
or rsi, r15
xor rsi, rbx
not rdx
and rax, rdx
or rax, r9
and rdx, r12
or rdx, rdi
xor rdx, rax
not rcx
or rcx, rdx
mov rax, rsi
not rax
and rax, rcx
not rcx
and rcx, rsi
or rcx, rax
movabs rax, 0x202c56b1a4fc01e4
and r10, rax
not rax
and rbp, rax
or rbp, r10
xor rbp, rax
mov rdi, rbp
not rdi
movabs rax, 0xf5a70608fb8f51b6
mov rdx, rax
mov rbx, rcx
and rbx, rax
and rax, rdi
or rdi, rcx
not rcx
not rdx
and rcx, rdx
or rcx, rbx
and rdx, rbp
or rdx, rax
xor rdx, rcx
not rdi
or rdi, rdx
not rdi
cmp r8d, 1
mov qword [rsp + 0x140], rdi
jne 0x18000a6ca
xor esi, esi
cmp qword [rsp + 0x140], 0
jne 0x1800105bb
jmp 0x180010f17
movabs rax, 0xe4cbf16c60544955
movabs rcx, 0x1b76f2abab9596c7
add r8, rcx
sub rcx, rax
movabs rdx, 0xc352b030fc8ddfcc
add rcx, rdx
sub r8, rcx
add r8, rdx
movabs rcx, 0xe1269797a58bfeb8
lea rdx, [rdi + rcx]
movabs rbp, 0x5d491fb76ed8b20f
sub r8, rbp
sub r8, rdx
add r8, rcx
add r8, rbp
movabs rcx, 0xbaf37b4877f62a49
add r8, rcx
movabs rdx, 0x49b30d2bdcaf0cae
add r8, rdx
sub r8, rcx
sub r8, rax
movabs rax, 0x1f69b5676a2e3ba1
sub r8, rax
sub r8, rdx
movabs rcx, 0x1fe579471133ebbd
sub r8, rcx
add r8, rax
movabs rax, 0xd5bd111f648167d3
add r8, rax
add r8, rcx
movabs rcx, 0x5e3e09775a816031
add r8, rcx
movabs rdx, 0xe2c0df8d761e6f40
add r8, rdx
sub r8, rcx
movabs rcx, 0x64026c5cf2fa71b2
add r8, rcx
movabs rbp, 0x1b4b92a8c82a39ee
add r8, rbp
sub r8, rcx
sub r8, rdx
movabs rbx, 0x739b7ce08b164c2a
add r8, rbx
movabs rcx, 0xa414c34a3f6c9616
mov rdx, rcx
sub rdx, r8
add rdx, rbp
add rdx, rax
sub rcx, rdx
movabs rax, 0x8598a127945e000c
sub rcx, rax
sub rcx, rbx
add rcx, rax
xor esi, esi
nop word cs:[rax + rax]
nop dword [rax]
mov qword [rsp + 0xe8], rcx
mov r10d, esi
mov r9d, esi
mov rdx, rsi
not rdx
mov qword [rsp + 0x30], rdx
movabs rax, 0xf48cad1734e3008
mov r15, rax
mov ecx, 0x81848da9
imul r10, rcx
and r15, rdx
mov qword [rsp + 0x40], rsi
mov rdx, rax
not rdx
movabs rax, 0x2212504ff814a98e
mov r13, rax
mov r11, rax
not r13
movabs rax, 0x6d5a64270fdf973d
mov r8, rax
mov rcx, rax
mov rbp, rsi
and rbp, rdx
not rcx
movabs rsi, 0x97b9125d25fe2b6b
mov rbx, rsi
not rbx
movabs rax, 0x57b29d837f335a67
mov r12, rax
mov rdi, rax
and rdi, rcx
or rbp, r15
mov rax, rbp
or rcx, r11
or rbx, rsi
not rcx
mov rbp, r12
xor rax, rdx
mov qword [rsp + 0x60], rax
not rbp
mov rdx, r8
and rdx, rbp
or rdx, rdi
and rcx, rbx
xor rdx, rbp
movabs rax, 0x6d1f379b1d538296
mov r8, rax
not r8
or r8, rax
shr r10, 0x2a
and r8, rdx
not rdx
movabs rbx, 0xab605a9bcff775b5
mov rbp, rbx
not rbp
imul eax, r10d, 0x7e8
or rdx, r13
mov qword [rsp + 0x88], r13
or rbp, rbx
not rdx
sub r9d, eax
mov qword [rsp + 0xe0], r9
and rdx, rbp
mov r11, rcx
not r11
mov rbx, rdx
movabs r10, 0x320057ebaf8c593c
mov r9, r10
not r9
mov rax, r11
not rbx
and rax, r10
and rcx, r9
or rcx, rax
or r11, rbx
and rdx, r9
movabs r14, 0xb6670ff8998ff90
mov rax, r14
not rax
movabs rbp, 0xf3cf6cbfc596ccfa
mov rdi, rbp
not rdi
and rbx, r10
or rdi, rbp
and rdi, rax
movabs rbp, 0x39cc174f2a913702
mov rsi, rbp
not rsi
or rdx, rbx
or rsi, rbp
and rsi, rax
and rax, r14
mov rbp, rax
xor rdx, rcx
not rbp
movabs r15, 0xa5d29e21413e34
mov rbx, r15
not rbx
and rax, rbx
mov rcx, rbp
and rcx, r15
or rax, rcx
not r11
or r9, r10
and r9, r11
mov rcx, rdi
not rcx
or rbp, rcx
and rdi, rbx
and rcx, r15
or rdi, rcx
movabs r10, 0x2f87634f8f540993
mov r14, r10
not r14
xor rdi, rax
or r9, rdx
mov rax, r9
not rbp
or rbx, r15
and rbx, rbp
not rax
or rbx, rdi
mov rbp, rbx
not rbp
movabs rcx, 0x919c19ec954f2e5d
and rbp, rcx
mov rdx, rcx
and r9, r14
not rdx
and rbx, rdx
or rbx, rbp
and r14, r8
mov r11, r8
and rdx, rsi
not rsi
and rsi, rcx
not r11
or rdx, rsi
xor rdx, rbx
mov r8, rdx
not r8
movabs rcx, 0xdc893fc9d8d67f46
mov rbx, rcx
and rax, r10
and rbx, r8
mov r12, rcx
not r12
and rdx, r12
and r11, r10
or rdx, rbx
movabs rbx, 0x2212504ff814a98e
and rbx, rcx
and r12, r13
or r9, rax
or r12, rbx
movabs rax, 0x1f8e3470b8917e5e
mov rcx, rax
not rax
mov rbx, rax
movabs rax, 0x585fdfe9abda4c24
mov rdi, rax
mov rbp, rax
not rbp
mov qword [rsp + 0x28], rbp
mov qword [rsp + 0x50], rbx
mov rax, rbx
or r14, r11
and rax, rdi
mov rsi, rcx
and rsi, rbp
or rsi, rax
mov rax, rcx
xor r12, rdx
and rax, rdi
mov rcx, rbx
and rcx, rbp
or rcx, rax
xor r14, r9
xor rcx, rsi
mov qword [rsp + 0x78], rcx
movabs rax, 0x393177fdc98cd10b
mov rcx, rax
mov r13, rax
not r13
movabs rdx, 0x10304c5679dbae8d
mov rax, rdx
not rdx
and rax, r13
and rcx, rdx
or rcx, rax
mov rbx, rcx
not r12
or r12, r8
mov rcx, r14
not rcx
mov rax, rcx
mov r8, qword [rsp + 0x30]
and rax, r8
mov rsi, qword [rsp + 0x40]
and rsi, r14
or rsi, rax
movabs rbp, 0xb77d68165ee6698e
mov rax, rbp
not rax
or rax, rbp
not r12
and r12, rax
movabs rax, 0xb124de68bed667d8
and rcx, rax
not rax
and r14, rax
or r14, rcx
xor rbx, rdx
mov qword [rsp + 0x58], rbx
movabs rbx, 0xa0fa9a8e059a1e9a
mov rcx, rbx
not rcx
movabs rbp, 0x27d1b0684b7ec01a
mov rdx, rbp
not rdx
and rcx, rbp
mov rbp, rbx
and rbp, rdx
or rbp, rcx
xor rbp, rdx
xor r14, rax
movabs rax, 0x305c7ca56acb8bbb
mov rcx, rax
not rcx
or rcx, rax
and rcx, rbx
and rcx, 0xfffffffffffffffe
mov rax, rcx
not rax
movabs rdi, 0x28e0308bafae07a
mov rdx, rdi
not rdx
and rcx, rdx
and rax, rdi
or rcx, rax
movabs rbx, 0x827a821d9e41f88f
mov rax, rbx
not rax
or rax, rbx
and rax, rbp
and ebp, 1
and edx, ebp
not rbp
and rbp, rdi
or rdx, rbp
xor rdx, rcx
mov rcx, rdx
not rcx
and rcx, rax
not rax
and rax, rdx
movabs rbp, 0xd3ed2df0e4f0ad4d
mov rdx, rbp
not rdx
not rsi
or rsi, r8
or rdx, rbp
not rsi
and rsi, rdx
mov r15, rsi
or rax, rcx
mov rcx, rax
not rcx
movabs rbp, 0xdd0345a64ec03f4e
mov rdx, rbp
not rdx
and rcx, rbp
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rdx, 0xb12e7dd00188aecc
mov rbp, rdx
not rbp
mov rcx, r14
not rcx
and rcx, rdx
and r14, rbp
or r14, rcx
movabs r8, 0xd283ef1cd628cf74
mov rdx, r8
not rdx
and rdx, rax
not rax
and rax, r8
or rdx, rax
movabs r10, 0x246c7eeb654b8aa0
mov rcx, r10
not rcx
movabs r9, 0xaccbccf0f07c7330
mov rax, r9
not rax
mov rbx, rcx
and rbx, r9
mov rdi, r10
and rdi, rax
or rdi, rbx
mov rbx, r10
and rbx, r9
mov rsi, rcx
and rsi, rax
or rsi, rbx
xor rsi, rdi
or rcx, r10
not rcx
or rax, r9
and rax, rcx
or rax, rsi
xor r14, rbp
xor rdx, r8
not rdx
xor rax, rdx
not rax
and rax, rdx
movabs rcx, 0xbd0a9c46608c71d5
mov rbp, rcx
mov r11, rcx
not r11
movabs rdx, 0x9216312bacbeb436
mov rcx, rdx
not rcx
and rdx, r11
and rbp, rcx
or rbp, rdx
xor rbp, rcx
movabs rdx, 0xd700629f58de85dd
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rbp
movabs rdx, 0x122bf0a3addde1c6
mov rbp, rdx
not rbp
and rbp, rcx
not rcx
and rcx, rdx
or rbp, rcx
xor rbp, rdx
mov rcx, rbp
not rcx
movabs rdx, 0x2e7e5b75eaf30026
mov rbx, rdx
not rbx
and rbp, rbx
and rcx, rdx
or rbp, rcx
movabs rcx, 0x5a5f603b3c1265b6
mov r10, rcx
not r10
or r10, rcx
and r10, r14
xor rbp, rbx
movabs rcx, 0xf2a39acbc74d1e50
mov rsi, rcx
not rsi
or rsi, rcx
not rbp
and rsi, rbp
movabs rdx, 0xd9a59582c87152e8
mov rcx, rdx
not rcx
movabs rdi, 0xd90ca961d16b7d48
mov rbx, rdi
not rbx
and rdi, rcx
mov r9, rdx
and r9, rbx
or r9, rdi
xor r9, rbx
and rcx, rdx
mov r14, rcx
not r14
movabs r8, 0x4d6a5e3ac96f2b87
mov rdi, r8
not rdi
and rcx, rdi
mov rbx, r14
and rbx, r8
or rcx, rbx
movabs rdx, 0x81adc28bf535b469
mov rbx, rdx
not rbx
or rbx, rdx
and rbx, r9
mov rbp, rbx
not rbp
or r14, rbp
and rbx, rdi
and rbp, r8
or rbx, rbp
xor rbx, rcx
or rdi, r8
not r14
and rdi, r14
or rdi, rbx
mov rbx, rdi
not rbx
movabs rdx, 0x9a515269abfc6b1c
and rbx, rdx
mov rcx, rdx
not rcx
and rdi, rcx
or rdi, rbx
and rcx, r9
not r9
and r9, rdx
or rcx, r9
movabs rdx, 0x683bc19cd3ce9132
mov rbp, rdx
not rbp
mov r8, r15
mov qword [rsp + 0xa8], r15
mov rbx, r15
or rbx, qword [rsp + 0x50]
or rbp, rdx
not rbx
and rbx, rbp
mov r9, r15
movabs rdx, 0x1f8e3470b8917e5e
xor r9, rdx
and r9, r15
mov r15, rbx
and r15, r9
xor r9, rbx
xor rcx, rdi
movabs rdi, 0xbd0a9c46608c71d5
and rdi, rcx
not rcx
mov qword [rsp + 0xb0], r11
and rcx, r11
or rcx, rdi
not rcx
movabs rdx, 0xdc463a86f1856455
mov rdi, rdx
not rdi
or rcx, r11
or rdi, rdx
not rcx
and rcx, rdi
movabs rdx, 0xd3f33db5fb2fcb60
mov rbp, rdx
not rdx
and rdx, rax
not rax
and rax, rbp
or rdx, rax
mov qword [rsp + 0x48], rdx
movabs rax, 0xc52468c514977c20
mov rbp, rax
mov rbx, rax
not rbx
movabs rdi, 0xb822eb9c1b3c220d
mov rax, rdi
and rax, rbx
not rdi
and rbp, rdi
or rbp, rax
xor rbp, rdi
mov r14, rbp
not r14
mov rax, rsi
xor rax, r14
and rax, rsi
mov rdi, rsi
not rsi
movabs r8, 0xc08ed24ac67c07c1
mov rdx, r8
not rdx
and rsi, r8
and rdi, rdx
or rdi, rsi
xor rdi, rdx
or r9, r15
mov qword [rsp + 0x38], r9
mov r8, rcx
not r8
movabs rsi, 0x5277552528c275ca
mov rdx, rsi
not rdx
or rdx, rsi
mov rsi, r8
or rsi, r14
not rsi
and rsi, rdx
mov rdx, rdi
xor rdx, rbx
and rdx, rdi
mov r9, rdx
and r9, rax
xor rax, rdx
mov r15, r12
not r15
and r15, r10
mov rdx, r10
not rdx
mov r11, r12
xor r11, rdx
and rdx, r12
and r11, r12
or rax, r9
mov r9, r8
xor r9, rbx
and r9, r8
mov r10, r9
and r10, rsi
xor rsi, r9
or rsi, r10
mov r9, rax
not r9
movabs r12, 0x34f057ac488dc713
and r9, r12
mov r10, r12
not r10
and rax, r10
or rax, r9
or rdx, r15
and r10, rsi
not rsi
and rsi, r12
or r10, rsi
xor r10, rax
mov rsi, rdi
not rsi
movabs r15, 0xc9d801a4d2096c99
mov rax, r15
not rax
mov r9, rsi
and r9, r15
and rdi, rax
or rdi, r9
or rsi, rcx
and rcx, r15
and r8, rax
or r8, rcx
xor r8, rdi
not rsi
or rax, r15
and rax, rsi
or rax, r8
mov rdi, r11
not rdi
movabs r15, 0x340c0dc0b8c42581
mov r8, r15
not r8
mov rsi, rdi
and rsi, r15
and r11, r8
or r11, rsi
mov rsi, rax
not rsi
movabs r9, 0x6605c70e5b5e894d
mov rcx, r9
not rcx
and rax, rcx
and rsi, r9
or rax, rsi
xor rax, rcx
movabs rcx, 0x12e4106b6fb2d159
mov r9, rcx
mov r12, rcx
not r12
mov rcx, rbx
and rcx, r9
movabs rsi, 0xc52468c514977c20
and rsi, r12
or rsi, rcx
or rbx, r14
and r14, r9
and rbp, r12
or rbp, r14
xor rbp, rsi
mov rcx, rdx
not rcx
or rdi, rcx
and rcx, r15
and rdx, r8
or rdx, rcx
not rbx
or r12, r9
and r12, rbx
xor rdx, r11
or r12, rbp
not rdi
or r8, r15
and r8, rdi
not rax
not r12
or r12, rax
or r8, rdx
movabs rcx, 0x7227cf3a3e9343bd
mov rax, rcx
not rax
or rax, rcx
not r12
and r12, rax
movabs rax, 0x8603f6803aa06bf7
mov rbp, rax
mov rdx, rax
not rdx
mov qword [rsp + 0xc8], rdx
movabs rcx, 0x5ba700319c1bde8e
mov rax, rcx
and rax, rdx
not rcx
and rbp, rcx
or rbp, rax
xor rbp, rcx
mov qword [rsp + 0xc0], rbp
mov r9, r10
and r9, r12
xor r12, r10
mov r15, r12
movabs rdx, 0xa29708155d8c9d10
mov rcx, rdx
not rcx
movabs rbp, 0x660f4aa7c9799522
and rcx, rbp
not rbp
mov rax, rdx
and rax, rbp
or rax, rcx
xor rax, rbp
movabs r11, 0x29bd15e729ce8a0b
mov rbp, r11
not rbp
and rbp, rax
not rax
movabs rbx, 0x2d8607399e819403
mov rcx, rbx
not rcx
or rcx, rbx
mov r12, qword [rsp + 0xb0]
mov rbx, r12
or rbx, rax
not rbx
and rbx, rcx
mov rcx, rdx
movabs rdi, 0xbd0a9c46608c71d5
xor rcx, rdi
and rcx, rdx
mov rdx, rcx
not rdx
movabs r10, 0xae20f8b37fd132c6
mov rsi, r10
not rsi
and rcx, rsi
mov rdi, rdx
and rdi, r10
or rcx, rdi
mov rdi, rbx
not rdi
or rdx, rdi
and rdi, r10
and rbx, rsi
or rbx, rdi
xor rbx, rcx
not rdx
or rsi, r10
and rsi, rdx
or rsi, rbx
movabs rdx, 0x5d19d573215f4674
mov rcx, rdx
not rcx
mov qword [rsp + 0xd8], r13
or r13, r8
or rcx, rdx
not r13
and r13, rcx
and rax, r11
or rbp, rax
mov rax, rsi
not rax
movabs rcx, 0x3f639a4948bd444e
and rax, rcx
mov rdx, rcx
not rdx
and rsi, rdx
or rsi, rax
or r15, r9
xor rbp, r11
and rdx, rbp
not rbp
and rbp, rcx
or rdx, rbp
mov rbp, rdx
mov rdx, qword [rsp + 0x58]
not rdx
mov qword [rsp + 0x58], rdx
mov rbx, r8
movabs rcx, 0x9dbef43930bf90e0
mov rax, rcx
not rax
not rbx
or rbx, rdx
or rax, rcx
not rbx
and rbx, rax
xor rbp, rsi
mov qword [rsp + 0x98], rbp
movabs r8, 0x1d4ec5a88255eb3a
mov r9, r8
mov rcx, r8
not rcx
movabs rdx, 0x40e1478f669625d2
mov rax, rdx
not rax
and rdx, rcx
mov rbp, r8
and rbp, rax
or rbp, rdx
xor rbp, rax
movabs rsi, 0x1857bc3102637b94
mov rdx, rsi
not rdx
not rbp
movabs rdi, 0x536302d8c2b9ade1
mov rax, rdi
not rax
or rax, rdi
or rbp, rdx
not rbp
and rbp, rax
mov rax, r8
xor rax, rsi
and rax, r8
mov rdi, rbp
and rdi, rax
xor rax, rbp
or rax, rdi
mov rbp, rax
not rbp
and rbp, rdx
and rax, rsi
or rax, rbp
mov rbp, r13
not rbp
movabs r10, 0x8c51e1116d1feda
mov r8, r10
not r8
mov rdx, rbp
and rdx, r10
and r13, r8
or r13, rdx
mov rdi, rax
not rdi
movabs rsi, 0x7dffe9378a79d5dd
mov rdx, rsi
not rdx
and rax, rcx
or rcx, rdi
or rdx, rsi
not rcx
and rcx, rdx
mov rdx, rbx
not rdx
or rbp, rdx
and rdx, r10
and rbx, r8
or rbx, rdx
and rdi, r9
or rdi, rax
movabs r14, 0x94c3f3fa01d4bf27
mov r9, r14
not r9
mov r11, rcx
not r11
mov rdx, r11
and rdx, r14
and rcx, r9
or rcx, rdx
xor rbx, r13
mov rdx, rdi
not rdx
or r11, rdx
and rdi, r9
and rdx, r14
or rdi, rdx
not rbp
or r8, r10
and r8, rbp
xor rdi, rcx
mov rcx, r15
mov qword [rsp + 0x80], r15
mov rax, r15
not rax
mov qword [rsp + 0x90], rax
movabs rbp, 0x8ee6a9bb65a9099f
mov rdx, rbp
not rdx
and rbp, rax
and rcx, rdx
or rcx, rbp
xor rcx, rdx
movabs rsi, 0x90ba8104c321ed8c
mov rbp, rsi
mov r10, qword [rsp + 0x30]
and rbp, r10
not rsi
mov rax, qword [rsp + 0x40]
mov rdx, rax
and rdx, rsi
or rdx, rbp
or r8, rbx
mov qword [rsp + 0xa0], r8
xor rdx, rsi
mov rbp, rcx
not rbp
not rdx
or rdx, rbp
movabs rbx, 0x112dd34dbbb9f4f4
and rbp, rbx
not rbx
and rcx, rbx
or rcx, rbp
movabs rsi, 0x8aaccacd94afd6b2
mov rbp, rsi
not rbp
or rbp, rsi
not rdx
and rdx, rbp
xor rcx, rbx
not rcx
movabs rbx, 0x5a7dcc10556a259b
mov rbp, rbx
not rbp
or rcx, r10
or rbp, rbx
not rcx
and rcx, rbp
mov rbp, rdx
and rbp, rcx
xor rcx, rdx
or rcx, rbp
not rcx
mov r8, rcx
and r8, r10
xor rcx, r10
and r10, rax
mov rax, qword [rsp + 0x60]
mov rdx, rax
and rdx, r10
xor r10, rax
not r11
or r9, r14
and r9, r11
or r10, rdx
or r9, rdi
movabs rax, 0xbd1f0135a30f5222
mov rbx, rax
not rax
movabs rbp, 0x36142decdc8adf42
mov rdx, rbp
not rdx
and rax, rbp
mov rbp, rbx
and rbp, rdx
or rbp, rax
xor rbp, rdx
mov qword [rsp + 0x70], rbp
mov rax, r10
not rax
movabs rdx, 0x74c65c820cb194fd
and rax, rdx
not rdx
and r10, rdx
or r10, rax
mov rax, r9
not rax
movabs rbp, 0x9b248bb05ebfad3b
mov rbx, rbp
not rbx
and r9, rbx
and rax, rbp
or r9, rax
xor r9, rbx
mov qword [rsp + 0x30], r9
movabs rbp, 0xa274ae48ce5f1d97
mov r11, rbp
mov rax, rbp
not rax
movabs rbx, 0x5efd68836d6269b1
mov r9, rbx
mov rbp, rbx
not rbp
mov rbx, rax
and rbx, r9
mov rdi, r11
and rdi, rbp
or rdi, rbx
mov rbx, r11
and rbx, r9
mov rsi, rax
and rsi, rbp
or rsi, rbx
xor rsi, rdi
or rax, r11
not rax
or rbp, r9
and rbp, rax
xor r10, rdx
mov rax, r10
mov rbx, qword [rsp + 0x88]
and rax, rbx
not r10
movabs rdx, 0x2212504ff814a98e
and r10, rdx
or r10, rax
or rbp, rsi
mov qword [rsp + 0xd0], rbp
movabs rbp, 0x852e0332a495b866
mov rdi, rbp
not rdi
movabs rdx, 0xc00625faaf9d078
mov rax, rdx
not rax
and rdx, rdi
mov rsi, rbp
and rsi, rax
or rsi, rdx
xor rsi, rax
mov rdx, r10
xor rdx, rbx
or rcx, r8
movabs rax, 0xe738733e8c9dbf47
mov r8, rax
mov rbx, rax
not rbx
mov rax, rdi
and rax, r8
and rbp, rbx
or rbp, rax
mov rax, rsi
not rax
or rdi, rax
and rax, r8
and rsi, rbx
or rsi, rax
xor rsi, rbp
and rdx, r10
mov rax, qword [rsp + 0xa8]
mov r9, rax
not r9
mov r10, rdx
movabs r14, 0x1f8e3470b8917e5e
xor r10, r14
movabs r11, 0x99bd95a9ffe58a46
mov r15, r11
not r15
and r10, rdx
mov rbp, rdx
mov r13, rdx
or rdx, rax
and rax, r11
and r9, r15
or r9, rax
not rdi
or rbx, r8
and rbx, rdi
not rbp
mov rax, rbp
mov r8, qword [rsp + 0x50]
xor rax, r8
and rax, rbp
mov rdi, rax
and rdi, r10
xor r10, rax
or rbx, rsi
and r13, r11
and rbp, r15
or rbp, r13
mov rax, rcx
not rax
movabs rsi, 0x234ec8555b7acb19
mov r13, rsi
not rsi
and rcx, rsi
and rax, r13
or rcx, rax
xor rcx, rsi
xor rbx, rcx
not rbx
and rbx, rcx
mov qword [rsp + 0xa8], rbx
not rdx
or r15, r11
and r15, rdx
mov rcx, r8
or rcx, r14
not rcx
mov rax, qword [rsp + 0x28]
movabs rdx, 0x585fdfe9abda4c24
or rax, rdx
and rax, rcx
mov r14, rax
mov r8, qword [rsp + 0x48]
movabs rax, 0xd3f33db5fb2fcb60
xor r8, rax
mov qword [rsp + 0x48], r8
mov rbx, r8
not rbx
mov qword [rsp + 0x88], rbx
movabs rcx, 0xdb9197604b2955b5
mov rax, rcx
not rax
and rcx, rbx
and r8, rax
or r8, rcx
xor r8, rax
or r10, rdi
movabs rsi, 0x1390d7441ef593a9
mov rax, rsi
not rax
movabs rdi, 0xa88ac768cdf9e808
mov rdx, rdi
not rdx
movabs rbx, 0xecf793671bc8bfa6
mov rcx, rbx
not rcx
or rcx, rbx
and rcx, rax
movabs rbx, 0xbd0a9c46608c71d5
or rax, rbx
or rdx, rdi
not rax
and rax, rdx
movabs rdi, 0x29a5a3a425294baf
mov rdx, rdi
not rdx
mov rbx, r12
or rbx, rsi
or rdx, rdi
not rbx
and rbx, rdx
movabs r11, 0x743456ca7f222d98
mov rdx, r11
not rdx
mov rdi, rax
not rdi
mov rsi, rdi
and rsi, r11
and rax, rdx
or rax, rsi
xor r9, rbp
mov rbp, rbx
not rbp
or rdi, rbp
and rbx, rdx
and rbp, r11
or rbx, rbp
xor rbx, rax
or rdx, r11
not rdi
and rdx, rdi
or rdx, rbx
mov rbp, rdx
not rbp
movabs rbx, 0x3befe6a9fd1d9dcd
and rbp, rbx
mov rax, rbx
not rax
and rdx, rax
or rdx, rbp
and rax, rcx
not rcx
and rcx, rbx
or rax, rcx
or r14, qword [rsp + 0x78]
mov qword [rsp + 0x28], r14
xor rax, rdx
movabs rcx, 0xe88f2a01a8621d40
mov rbp, rcx
not rbp
mov qword [rsp + 0x50], rbp
movabs rdx, 0xd03ac8a056c5c998
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rbp
movabs rdx, 0xc9cc4cecd6217c7b
mov r13, rdx
not r13
and r13, rcx
not rcx
and rcx, rdx
or r13, rcx
movabs rdx, 0x4c1f9add93cff35d
mov rdi, rdx
not rdi
movabs rsi, 0x7adb99fd351d5655
mov rcx, rsi
and rcx, rdi
not rsi
and rdx, rsi
or rdx, rcx
or r15, r9
mov r12, r10
not r12
mov rcx, qword [rsp + 0x38]
and r12, rcx
not rcx
and rcx, r10
mov r11, rcx
xor rdx, rsi
movabs rbp, 0x61a0ec939f40e981
mov rcx, rbp
not rcx
or rcx, rbp
mov r10, r8
or r8, rdi
not r8
and r8, rcx
mov r14, rdx
not r14
not rax
movabs rbp, 0xdef4661af539bc6f
mov r9, rbp
not r9
mov rcx, rax
xor rcx, rdi
and rcx, rax
not r10
mov rsi, r10
and rsi, rax
mov rbx, rax
xor rax, r10
or r9, rbp
or r10, r14
not r10
and r10, r9
movabs rbp, 0xcd2e53053f6dc911
mov r9, rbp
not r9
or rbx, r14
or r9, rbp
not rbx
and rbx, r9
or r11, r12
mov qword [rsp + 0x38], r11
mov r11, r8
not r11
movabs rbp, 0x6c796bcefaa136ed
mov r12, rbp
not r12
and r8, r12
mov r9, r11
and r9, rbp
or r8, r9
mov r9, r10
not r9
or r11, r9
and r9, rbp
and r10, r12
or r10, r9
xor r10, r8
not r11
or r12, rbp
and r12, r11
or r12, r10
mov r8, r15
not r8
movabs r9, 0xc12a7a888ee2d2be
and r8, r9
not r9
and r15, r9
or r15, r8
mov r8, rcx
not r8
movabs r11, 0xd34b1b538806084b
mov r10, r11
not r10
and rcx, r10
mov rbp, r8
and rbp, r11
or rcx, rbp
mov rbp, rbx
not rbp
or r8, rbp
and rbp, r11
and rbx, r10
or rbx, rbp
xor rbx, rcx
not r8
or r10, r11
and r10, r8
or r10, rbx
xor r15, r9
mov rcx, r12
not rcx
movabs rbx, 0xc03701b0b8d8275f
mov rbp, rbx
not rbp
and r12, rbp
and rcx, rbx
or r12, rcx
and rbp, r10
not r10
and r10, rbx
or rbp, r10
mov rcx, qword [rsp + 0x28]
xor rcx, r15
not rcx
and rcx, r15
mov r15, rcx
xor rbp, r12
or rax, rsi
movabs r8, 0x35173454220975a9
mov rcx, r8
not rcx
mov rbx, rdi
and rbx, r8
movabs rsi, 0x4c1f9add93cff35d
and rsi, rcx
or rsi, rbx
or rdi, r14
and r14, r8
and rdx, rcx
or rdx, r14
xor rdx, rsi
not rdi
or rcx, r8
and rcx, rdi
mov rbx, qword [rsp + 0x38]
mov r9, rbx
and r9, r15
xor r15, rbx
or rcx, rdx
not rcx
or rcx, rax
movabs rdx, 0x148d7820c212e302
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
mov rax, rbp
and rax, rcx
xor rcx, rbp
or rcx, rax
movabs rdx, 0x625b49b0e582e51c
mov rax, rdx
not rax
mov rbp, qword [rsp + 0x50]
and rbp, rdx
movabs rbx, 0xe88f2a01a8621d40
mov r8, rbx
and r8, rax
or r8, rbp
xor r8, rax
movabs r14, 0x83ccb39f3106c66b
mov r11, r14
not r11
mov r10, r8
not r10
movabs rdx, 0x2769df084fb94721
mov rax, rdx
not rax
or rax, rdx
mov rdx, r10
or rdx, r11
not rdx
and rdx, rax
movabs rax, 0xc9cc4cecd6217c7b
xor r13, rax
mov rbp, r13
not rbp
movabs rsi, 0xa34725533a8bd093
mov rax, rsi
not rax
mov rdi, rbp
or rdi, r14
or rax, rsi
not rdi
and rdi, rax
mov rax, rbx
mov rsi, rbx
xor rsi, r14
and rsi, rax
mov rax, rdx
and rax, rsi
xor rsi, rdx
or rsi, rax
mov rax, rbp
xor rax, r11
and rax, rbp
mov rdx, rax
and rdx, rdi
xor rdi, rax
or rdi, rdx
or r15, r9
mov rdx, rsi
not rdx
movabs rbx, 0x33414f8150e86390
mov rax, rbx
not rax
and rsi, rax
and rdx, rbx
or rsi, rdx
and rax, rdi
not rdi
and rdi, rbx
or rax, rdi
mov rdi, r15
mov r9, qword [rsp + 0xd8]
or r9, r15
not rdi
or rdi, qword [rsp + 0x58]
movabs rbx, 0x986e37c6c9966026
mov rdx, rbx
not rdx
or rdx, rbx
not r9
and r9, rdx
movabs rbx, 0x8964a70ecb53befc
mov rdx, rbx
not rdx
or rdx, rbx
not rdi
and rdi, rdx
xor rax, rsi
movabs rbx, 0xfc8eabeffba01210
mov rsi, rbx
not rsi
and r8, rsi
mov rdx, r10
and rdx, rbx
or r8, rdx
or r10, r13
and r13, rbx
and rbp, rsi
or rbp, r13
xor rbp, r8
mov rdx, r9
and rdx, rdi
xor rdi, r9
not r10
or rsi, rbx
and rsi, r10
or rdi, rdx
or rsi, rbp
mov rdx, rsi
not rdx
movabs rbx, 0x1c829354cc068189
mov rbp, rbx
not rbp
and rdx, rbx
and rsi, rbp
or rsi, rdx
xor rsi, rbp
mov rdx, r14
and rdx, r11
xor r11, r14
or r11, rdx
not r11
not rsi
or r11, rsi
movabs rbp, 0x431b263f55aa78a3
mov rdx, rbp
not rdx
or rdx, rbp
not r11
and r11, rdx
mov rdx, rax
and rdx, r11
xor r11, rax
mov rax, rdi
not rax
movabs rbp, 0x61d58da243521ec7
mov rbx, rbp
and rax, rbp
not rbp
and rdi, rbp
or rdi, rax
mov rax, qword [rsp + 0xa0]
and rbp, rax
not rax
and rax, rbx
or rbp, rax
mov r9, rbp
or r11, rdx
movabs r8, 0x235feeb901883477
mov rax, r8
not rax
movabs rbp, 0x45101ef938a199f6
mov rdx, rbp
not rdx
and rax, rbp
mov rbp, r8
and rbp, rdx
or rbp, rax
xor rbp, rdx
xor r9, rdi
movabs rdi, 0xb32a7a2bfccd5970
mov rax, rdi
not rax
and rax, rbp
not rbp
not rcx
movabs rsi, 0x56594d80316241cc
mov rdx, rsi
not rdx
mov rbx, rcx
or rcx, rbp
or rdx, rsi
not rcx
and rcx, rdx
xor rbx, r8
not rbx
and rbx, r8
mov rdx, rbx
and rdx, rcx
xor rcx, rbx
or rcx, rdx
and rbp, rdi
or rax, rbp
mov rdx, rcx
not rdx
movabs rbp, 0x64ca40bff80aa252
mov rsi, rbp
not rsi
and rdx, rbp
and rcx, rsi
or rcx, rdx
xor rax, rdi
and rsi, rax
not rax
and rax, rbp
or rsi, rax
movabs rdx, 0x30da5de6264e0ba4
mov rax, rdx
not rax
mov qword [rsp + 0xd8], r9
mov r13, qword [rsp + 0xc8]
or r13, r9
or rax, rdx
not r13
and r13, rax
xor rsi, rcx
mov r12, qword [rsp + 0xc0]
mov r8, r12
not r8
movabs rcx, 0xc7ee6f8d88468f14
mov rax, rcx
not rax
mov rbp, r9
not rbp
mov qword [rsp + 0x78], rbp
or rbp, r8
or rax, rcx
not rbp
and rbp, rax
mov rax, r11
not rax
movabs rdx, 0xa2f8b722797b26af
mov rcx, rdx
not rcx
and r11, rcx
and rax, rdx
or r11, rax
xor r11, rcx
movabs rdx, 0xeb38dd6f20a151d6
mov rax, rdx
not rax
mov rcx, rsi
not rcx
mov rbx, rsi
and rbx, rdx
and rcx, rax
or rcx, rbx
mov r9, r13
not r9
movabs r14, 0xe9b4e22bfce2bb1d
mov r15, r14
not r15
mov rbx, r9
and rbx, r14
and r13, r15
or r13, rbx
mov rbx, r11
not rbx
or rsi, rbx
and r11, rax
and rbx, rdx
or r11, rbx
xor r11, rcx
not rsi
or rax, rdx
and rax, rsi
or rax, r11
movabs r10, 0xf9d975a2382d4005
mov rcx, r10
not rcx
movabs rdx, 0x60962c1ae2869797
mov r11, rdx
mov rdi, rdx
not rdi
mov rbx, rcx
and rbx, rdx
mov rsi, r10
and rsi, rdi
or rsi, rbx
mov rbx, r10
and rbx, rdx
mov rdx, rcx
and rdx, rdi
or rdx, rbx
xor rdx, rsi
or rcx, r10
not rcx
or rdi, r11
and rdi, rcx
mov rcx, rbp
not rcx
or r9, rcx
and rcx, r14
and rbp, r15
or rbp, rcx
or rdi, rdx
mov rcx, rax
not rcx
movabs rbx, 0xecfc9e3fd3a8708e
mov rdx, rbx
not rdx
and rcx, rbx
and rax, rdx
or rax, rcx
xor rax, rdx
xor rdi, rax
not rdi
and rdi, rax
mov qword [rsp + 0xc8], rdi
movabs rcx, 0x23d0565f991f6980
mov rax, rcx
not rax
mov rsi, qword [rsp + 0x90]
and rcx, rsi
mov rdx, qword [rsp + 0x80]
and rdx, rax
or rdx, rcx
xor rdx, rax
xor rbp, r13
movabs rbx, 0xc6e4a3dae538ff12
mov r10, rbx
mov rax, rbx
not rax
mov rcx, rsi
movabs rbx, 0xd472c922f1ea8c9
or rcx, rbx
or rax, r10
not rcx
and rcx, rax
not r9
or r15, r14
and r15, r9
xor rdx, rbx
not rdx
and rdx, rbx
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
mov rax, rbx
not rax
movabs rsi, 0x39a5e34ebf0f0e35
mov rdx, rsi
not rdx
and rdx, rax
and rbx, rsi
or rbx, rdx
or r15, rbp
xor rbx, rsi
mov rdx, rcx
not rdx
and rdx, rbx
not rbx
and rbx, rcx
movabs r11, 0x96bf6294e19a9ed4
mov rax, r11
not rax
mov r9, r15
and r15, rax
and rax, r12
or rbx, rdx
movabs r10, 0xbdcfb47464d25ae1
mov rsi, r10
not rsi
movabs rbp, 0xb8933ae61b6a29ea
mov rdx, rbp
not rdx
and rbp, rsi
mov rcx, r10
and rcx, rdx
or rcx, rbp
and r8, r11
or rax, r8
xor rcx, rdx
not rcx
mov edx, ecx
xor rcx, rbx
and rcx, rbx
not rbx
xor rsi, rbx
and rsi, rbx
mov rbx, r10
xor rbx, 1
and rbx, r10
not edx
and edx, 1
mov ebp, ebx
and ebp, edx
xor rbx, rdx
not r9
and r9, r11
or r15, r9
or rbx, rbp
mov rdx, rsi
and rdx, rcx
xor rcx, rsi
xor rax, r15
or rcx, rdx
mov rdx, rbx
not rdx
movabs rdi, 0x4eb24a33e38ff153
mov rbp, rdi
not rbp
and rdx, rdi
and rbx, rbp
or rbx, rdx
and rbp, rcx
not rcx
and rcx, rdi
or rbp, rcx
mov rcx, rax
not rcx
mov r12, qword [rsp + 0x98]
and rcx, r12
not r12
mov rdx, rax
xor rdx, r12
and r12, rax
and rdx, rax
xor rbp, rbx
movabs rdi, 0x6ad3ea2092fd9007
mov rax, rdi
and rax, 0xfffffffffffffffe
not rdi
mov ebx, edi
and ebx, 1
or rbx, rax
xor rbx, rdi
mov rax, rbx
not rbx
and rbx, rbp
not rbp
and rax, rbp
or rbx, rax
xor rbp, rbx
and rbp, rbx
mov qword [rsp + 0xc0], rbp
mov r14, qword [rsp + 0xa8]
mov r10, r14
not r10
movabs rbp, 0x9142ea18ea63f94a
mov rax, rbp
not rax
and rbp, r10
mov rbx, r14
and rbx, rax
or rbx, rbp
xor rbx, rax
movabs rbp, 0x1aa9c91fee7b537f
mov rax, rbp
not rax
or rax, rbp
and rax, rbx
mov rbx, r10
and rbx, r14
mov rbp, rax
and rbp, rbx
xor rbx, rax
or rbx, rbp
mov r15, rbx
movabs rax, 0xf188b8903eba42ee
mov rsi, rax
mov rbx, rax
not rsi
movabs rbp, 0x61ea042ef9b574a2
mov rax, rbp
not rax
or rax, rbp
and rax, rsi
mov rdi, rsi
and rdi, rbx
mov r8, rbx
mov rbp, rax
and rbp, rdi
xor rdi, rax
or rdi, rbp
movabs rbp, 0x1abf7c1d915504b2
mov rax, rbp
not rax
and rbp, rsi
mov qword [rsp + 0x128], rsi
mov r9, rbx
and rbx, rax
or rbx, rbp
xor rbx, rax
mov qword [rsp + 0x58], rbx
movabs rbp, 0xbbe2b20cbf041aef
mov rbx, rbp
not rbp
mov rax, rbx
and rax, rbp
xor rbp, rbx
or rbp, rax
mov qword [rsp + 0x28], rbp
or r12, rcx
mov qword [rsp + 0x98], rdi
mov rbx, rdi
not rbx
mov qword [rsp + 0x38], rbx
movabs rcx, 0x50da779f3909465d
mov rax, rcx
not rax
and rdi, rax
and rcx, rbx
or rdi, rcx
xor rdi, rax
mov qword [rsp + 0x50], rdi
mov r8, rdx
and r8, r12
xor r12, rdx
mov rdx, r15
mov qword [rsp + 0x120], r15
mov rcx, r15
not rcx
mov qword [rsp + 0x60], rcx
movabs rbp, 0x48b78df6d95d3161
mov rax, rbp
not rax
and rdx, rax
and rbp, rcx
or rdx, rbp
xor rdx, rax
movabs rbx, 0x908ac3c91563ff74
mov rbp, rbx
not rbp
and rbx, rsi
mov rax, r9
and rax, rbp
or rax, rbx
xor rax, rbp
mov rbp, rdx
and rbp, rax
xor rax, rdx
or rax, rbp
movabs rcx, 0xb259b27a5c7fca0b
mov rdx, rcx
not rdx
movabs r11, 0x9784d65c70dd99f4
mov r9, r11
not r9
mov rbx, rdx
and rbx, r11
mov rdi, rcx
and rdi, r9
or rdi, rbx
mov rbx, rcx
and rbx, r11
mov rsi, rdx
and rsi, r9
or rsi, rbx
xor rsi, rdi
or rdx, rcx
not rdx
or r9, r11
and r9, rdx
or r12, r8
or r9, rsi
mov rbp, qword [rsp + 0x70]
not rbp
mov qword [rsp + 0xa0], rbp
movabs rbx, 0xd9273a50db64d7f5
mov rdx, rbx
not rdx
not r12
mov rcx, r12
or r12, rbp
or rdx, rbx
not r12
and r12, rdx
movabs rdx, 0xbd1f0135a30f5222
xor rcx, rdx
not rcx
and rcx, rdx
mov rbx, rcx
not rbx
movabs r15, 0x2c9ce7706b7d3266
mov r11, r15
not r11
mov rsi, rbx
and rsi, r15
and rcx, r11
or rcx, rsi
not r9
or r9, rax
movabs rdx, 0x2ccd8299b99ae1e0
mov rax, rdx
not rax
or rax, rdx
not r9
and r9, rax
movabs rdx, 0xa4675a88fda64ecc
mov rax, rdx
not rax
and r10, rdx
mov r8, r14
and r8, rax
or r8, r10
xor r8, rax
mov rax, r12
not rax
or rbx, rax
and rax, r15
and r12, r11
or r12, rax
movabs r10, 0xf2d9916aaa364b97
mov rax, r10
not rax
movabs rdi, 0x8b90c246818e80c3
and rax, rdi
not rdi
mov r13, r10
and r13, rdi
or r13, rax
xor r13, rdi
movabs r14, 0xb0ab427e235de06a
mov rax, r14
not rax
mov rdi, r8
not rdi
mov rsi, rdi
and rsi, r14
and r8, rax
or r8, rsi
mov rbp, qword [rsp + 0x98]
mov rsi, rbp
and rsi, r14
mov rdx, qword [rsp + 0x38]
and rdx, rax
or rdx, rsi
xor rdx, r8
or rdi, rbp
not rdi
or rax, r14
and rax, rdi
xor r12, rcx
or rax, rdx
not rbx
or r11, r15
and r11, rbx
mov rcx, r10
and rcx, r13
xor r13, r10
or r13, rcx
not rax
xor r13, rax
not r13
and r13, rax
or r11, r12
movabs r15, 0xd9e0961beb5af865
mov rdx, r15
not rdx
movabs rcx, 0xfd8435ef9be2dbd8
mov rax, rcx
and rax, rdx
mov r10, rdx
not rcx
and r15, rcx
or r15, rax
movabs rdi, 0x7a4d11ffa03ab10c
mov rsi, rdi
not rsi
mov rdx, r11
and r11, rsi
and rsi, qword [rsp + 0x70]
xor r15, rcx
mov rax, r15
not rax
mov qword [rsp + 0x70], rax
mov rcx, r9
xor rcx, rax
and rcx, r9
mov r12, r9
not r9
movabs rbx, 0x22192ef10e9c6af6
mov rax, rbx
not rax
and r12, rax
and r9, rbx
or r12, r9
xor r12, rax
mov rax, qword [rsp + 0xa0]
and rax, rdi
or rsi, rax
mov rbp, r13
not rbp
movabs rbx, 0x705264214fc8f523
mov rax, rbx
not rax
and r13, rax
and rbx, rbp
or r13, rbx
not rdx
and rdx, rdi
or r11, rdx
xor r13, rax
mov r14, r12
not r14
movabs rbx, 0x7fd124ee7bb5b389
mov rdx, rbx
not rdx
mov r8, r14
mov qword [rsp + 0xa8], r10
or r8, r10
or rdx, rbx
not r8
and r8, rdx
xor rsi, r11
mov r11, r13
not r11
mov qword [rsp + 0xa0], r11
movabs rbx, 0x3d347b47e55d3a72
mov rdx, rbx
not rdx
or rdx, rbx
or r11, r10
not r11
and r11, rdx
movabs rdi, 0x523f6a18682642b3
mov rdx, rdi
not rdx
mov rax, qword [rsp + 0x30]
mov rbx, rax
not rbx
mov r10, rsi
mov r9, rsi
or rsi, rbx
and rbx, rdi
and rax, rdx
or rax, rbx
mov qword [rsp + 0x30], rax
not r10
and r9, rdi
and r10, rdx
or r10, r9
movabs r9, 0x1c683e2adec01ca1
mov rbx, r9
not rbx
or rbp, qword [rsp + 0x70]
or rbx, r9
not rbp
and rbp, rbx
not rsi
or rdx, rdi
and rdx, rsi
mov rax, r8
not rax
movabs rdi, 0x3bcafb579e98d66a
mov r9, rdi
not r9
and r8, r9
mov rbx, rax
and rbx, rdi
or r8, rbx
mov rbx, rcx
not rbx
or rax, rbx
and rbx, rdi
and rcx, r9
or rcx, rbx
xor rcx, r8
not rax
or r9, rdi
and r9, rax
or r9, rcx
mov rsi, qword [rsp + 0x30]
xor rsi, r10
mov rbx, r11
not rbx
movabs rdi, 0x4ce92e652b25a29f
mov rcx, rdi
not rcx
and r11, rcx
mov rax, rbx
and rax, rdi
or r11, rax
mov rax, rbp
not rax
or rbx, rax
and rax, rdi
and rbp, rcx
or rbp, rax
xor rbp, r11
not rbx
or rcx, rdi
and rcx, rbx
or rcx, rbp
or rdx, rsi
not rdx
mov rdi, qword [rsp + 0xd0]
xor rdi, rdx
not rdi
and rdi, rdx
mov rax, r9
not rax
movabs rdx, 0x8fd87b33a24871f5
mov rsi, rdx
not rsi
and r9, rsi
and rax, rdx
or r9, rax
and rsi, rcx
not rcx
and rcx, rdx
or rsi, rcx
xor rsi, r9
movabs rcx, 0xaa6e7b33e14a54bd
mov rbp, rcx
not rbp
mov rax, r14
and rax, rcx
and r12, rbp
or r12, rax
mov rax, qword [rsp + 0xa0]
or r14, rax
and rax, rcx
and r13, rbp
or r13, rax
xor r13, r12
not r14
or rbp, rcx
and rbp, r14
or rbp, r13
mov r11, rdi
not r11
mov rcx, qword [rsp + 0x50]
mov rax, rcx
and rax, r11
not rcx
and rcx, rdi
or rcx, rax
mov r9, rcx
mov rax, rbp
not rax
movabs rdx, 0xe80fef6eb3d5f6ab
mov rcx, rdx
not rcx
and rbp, rcx
and rax, rdx
or rbp, rax
movabs r8, 0x1d16aa4b69cd49e8
mov rbx, r8
and rbx, r11
not r8
not r9
or r9, r11
and r11, rdi
mov rax, rdi
and rax, r8
or rax, rbx
xor rbp, rcx
movabs rdx, 0x9ec3427d895b2206
mov r10, rdx
mov rcx, rdx
not rcx
mov rbx, qword [rsp + 0xa8]
mov rdx, rbx
and rdx, r10
movabs rdi, 0xd9e0961beb5af865
and rdi, rcx
or rdi, rdx
mov rdx, qword [rsp + 0x70]
or rbx, rdx
and r15, rcx
and rdx, r10
or r15, rdx
xor r15, rdi
or rcx, r10
not rbx
and rcx, rbx
or rcx, r15
not rcx
not rbp
or rcx, rbp
movabs rdx, 0xa3376fb2d44bba8d
mov rbp, rdx
not rbp
or rbp, rdx
not rcx
and rcx, rbp
mov rdx, rsi
and rdx, rcx
xor rcx, rsi
xor rax, r8
movabs rbx, 0x74f79137a3c47cae
mov rbp, rbx
not rbp
or rbp, rbx
not r9
and r9, rbp
mov qword [rsp + 0x50], r9
or rcx, rdx
movabs rdx, 0x9323419861f4e92c
mov rbx, rdx
mov rdi, rdx
not rdi
movabs rbp, 0xe715c31da44eb47f
mov rdx, rbp
not rdx
and rbp, rdi
and rbx, rdx
or rbx, rbp
mov rbp, rax
and rbp, r11
xor r11, rax
xor rbx, rdx
mov rsi, rbx
mov rdx, rcx
not rdx
movabs rbx, 0x32b3c1aa224964cd
mov rax, rbx
not rax
and rbx, rdx
and rcx, rax
or rcx, rbx
xor rcx, rax
not rcx
or rcx, rdi
movabs rbx, 0x9f650b0312eb2723
mov rax, rbx
not rax
or rax, rbx
not rcx
and rcx, rax
not rsi
mov qword [rsp + 0xa0], rsi
movabs rbx, 0x8ff4eafcad86ffc5
mov rax, rbx
not rax
or rdx, rsi
or rax, rbx
not rdx
and rdx, rax
or r11, rbp
mov r12, r11
not r12
mov rax, r12
mov rbp, qword [rsp + 0x58]
and rax, rbp
xor rbp, r12
or rbp, rax
mov r9, rbp
mov rbp, rcx
not rbp
movabs rax, 0x6c166cdbbd9286a3
mov rdi, rax
mov rbx, rax
not rbx
and rcx, rbx
mov rax, rbp
and rax, rdi
or rcx, rax
mov rax, rdx
not rax
or rbp, rax
and rax, rdi
and rdx, rbx
or rdx, rax
xor rdx, rcx
not rbp
or rbx, rdi
and rbx, rbp
or rbx, rdx
mov qword [rsp + 0xd0], rbx
movabs rcx, 0x9ab571672a91c70f
mov rax, rcx
not rax
mov rdx, qword [rsp + 0x120]
and rdx, r12
mov r14, qword [rsp + 0x60]
or r12, r14
or rax, rcx
not r12
and r12, rax
mov rax, r14
and rax, r11
or rax, rdx
mov qword [rsp + 0x60], rax
movabs rcx, 0xf17e550e20570b0b
mov rbp, rcx
not rbp
mov rax, qword [rsp + 0x128]
mov rbx, qword [rsp + 0x98]
and rbx, rax
mov rdx, qword [rsp + 0x38]
or rax, rdx
or rbp, rcx
not rax
and rax, rbp
movabs rcx, 0xf188b8903eba42ee
and rdx, rcx
or rdx, rbx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov qword [rsp + 0x38], rdx
movabs rax, 0x788b40ac66eef28
mov rcx, rax
mov rdx, rax
not rcx
movabs rax, 0x22cd1e6d67619ce7
mov rbx, rax
mov rbp, rax
not rbp
mov rdi, rcx
mov qword [rsp + 0x70], rcx
mov rax, rcx
and rax, rbx
mov r8, rbx
mov rbx, rdx
mov rcx, rdx
and rcx, rbp
mov rsi, rbp
mov qword [rsp + 0x30], rbp
or rcx, rax
mov rax, r9
not rax
movabs rdx, 0x2cd9da20e79b462e
and rax, rdx
not rdx
and r9, rdx
or r9, rax
mov rax, rbx
and rax, r8
mov rbp, rdi
and rbp, rsi
or rbp, rax
xor r9, rdx
mov qword [rsp + 0x58], r9
xor rbp, rcx
mov qword [rsp + 0xa8], rbp
movabs rax, 0x24aeaeb49f87e6dd
mov rbp, rax
not rax
movabs rdx, 0x3a17c66feda8cacf
mov rcx, rdx
not rcx
and rax, rdx
and rbp, rcx
or rbp, rax
xor rbp, rcx
mov r11, r12
not r11
movabs r9, 0x90bd523d3f6d5ac9
mov r13, r9
not r13
mov rcx, r11
and rcx, r9
and r12, r13
or r12, rcx
mov r14, qword [rsp + 0xc8]
mov rcx, r14
not rcx
movabs r15, 0xcadfc1117a263bbe
mov rbx, r15
not rbx
mov rdx, r14
and rdx, r15
mov r10, rcx
and r10, rbx
or r10, rdx
movabs r8, 0xda0070479d2d44af
mov rdi, r8
mov rdx, r8
not rdx
movabs rax, 0x116eaf7b2a620cd7
mov rsi, rax
not rsi
and rax, rdx
and rdi, rsi
or rdi, rax
xor rdi, rsi
mov rsi, qword [rsp + 0x60]
mov rax, rsi
not rax
or r11, rax
and rax, r9
and rsi, r13
or rsi, rax
mov r9, rsi
mov r15, r14
mov rax, qword [rsp + 0xc0]
or r14, rax
not rdi
or rdx, rax
or rcx, rdi
xor rdi, rax
and rdi, rax
mov rsi, rax
movabs r8, 0xcadfc1117a263bbe
and rsi, r8
not rax
and rax, rbx
or rax, rsi
xor rax, r10
not r14
or rbx, r8
and rbx, r14
or rbx, rax
movabs rsi, 0x24aeaeb49f87e6dd
mov rax, rsi
and rax, rbp
xor rbp, rsi
or rbp, rax
mov rax, rbx
not rax
movabs rsi, 0x79b3440a03ae2e18
and rax, rsi
not rsi
and rbx, rsi
or rbx, rax
xor r9, r12
xor rbx, rsi
not r11
movabs rax, 0x90bd523d3f6d5ac9
or r13, rax
and r13, r11
xor rbp, rbx
not rbp
and rbp, rbx
movabs rbx, 0x4fda1a68c6934d65
mov rax, rbx
not rax
or rax, rbx
not rcx
and rcx, rax
movabs rbx, 0x3ab9c89977f38200
mov rax, rbx
not rax
or rax, rbx
not rdx
and rdx, rax
movabs rbx, 0xda0070479d2d44af
xor r15, rbx
and r15, rbx
mov rbx, r15
and rbx, rcx
xor rcx, r15
or r13, r9
or rcx, rbx
mov rbx, qword [rsp + 0x28]
mov rax, qword [rsp + 0x58]
xor rbx, rax
not rbx
and rbx, rax
mov rax, rdx
and rax, rdi
xor rdi, rdx
mov rsi, qword [rsp + 0x50]
mov r15, rsi
not r15
mov rdx, rbx
xor rdx, r15
and rdx, rbx
mov qword [rsp + 0x58], rdx
movabs rdx, 0xace2c0d1164f823
not rdx
mov r11, rbx
and rbx, rdx
mov qword [rsp + 0x28], rbx
and rdx, rsi
mov qword [rsp + 0x50], rdx
or rdi, rax
mov rdx, rcx
not rdx
movabs rbx, 0x940199dd19687a40
mov rax, rbx
not rax
and rdx, rbx
and rcx, rax
or rcx, rdx
and rax, rdi
not rdi
and rdi, rbx
or rax, rdi
xor rax, rcx
mov r8, rbp
movabs rcx, 0x996db33f71587374
xor r8, rcx
mov rdx, rcx
and r8, rbp
mov rdi, rbp
not rbp
movabs rcx, 0xcdb292dfe94154e9
mov rbx, rcx
not rbx
and rbp, rcx
and rdi, rbx
or rdi, rbp
mov r10, r13
not r10
movabs r12, 0xc07c2f7fcb8ec
mov rsi, r12
and rsi, r10
not r12
and r10, r13
and r13, r12
or r13, rsi
xor rdi, rbx
mov r9, rdx
not r9
mov rsi, rdi
xor rsi, r9
and rsi, rdi
mov rbx, rsi
and rbx, r8
xor r8, rsi
or r8, rbx
mov rsi, rax
xor rsi, rdx
and rsi, rax
mov rdx, rax
not rdx
mov rbx, rdx
xor rbx, r9
and rbx, rdx
mov rcx, rbx
not rcx
movabs r14, 0x559c038065c9ee28
mov rax, r14
not rax
and rbx, rax
mov rbp, rcx
and rbp, r14
or rbx, rbp
not r11
movabs rbp, 0xace2c0d1164f823
and r11, rbp
or qword [rsp + 0x28], r11
mov rbp, rsi
not rbp
or rcx, rbp
and rsi, rax
and rbp, r14
or rsi, rbp
xor rsi, rbx
movabs rbp, 0xace2c0d1164f823
and r15, rbp
mov r11, qword [rsp + 0x50]
or r11, r15
not rcx
or rax, r14
and rax, rcx
xor r13, r12
or rax, rsi
mov rcx, r8
not rcx
movabs rbp, 0x32ed77cc64153c54
mov rbx, rbp
not rbx
and rcx, rbp
and r8, rbx
or r8, rcx
and rbx, rax
not rax
and rax, rbp
or rbx, rax
xor rbx, r8
xor r11, qword [rsp + 0x28]
mov rax, rdi
and rax, rdx
xor rdx, rdi
mov rcx, r13
and rcx, r10
xor r13, r10
or rdx, rax
mov rax, rdx
not rax
movabs rdi, 0x6531a5ba6cb3d369
mov rbp, rdi
not rbp
and rax, rdi
and rdx, rbp
or rdx, rax
xor rdx, rbp
movabs rbp, 0x996db33f71587374
mov rax, rbp
and rax, r9
xor r9, rbp
or r9, rax
mov rax, qword [rsp + 0x58]
mov rdi, rax
and rdi, r11
xor r11, rax
not rdx
not r9
or r9, rdx
movabs rbp, 0xbd293fbb94a4cfd3
mov rdx, rbp
not rdx
or rdx, rbp
not r9
and r9, rdx
or r13, rcx
mov rcx, rbx
and rcx, r9
xor r9, rbx
or r9, rcx
mov qword [rsp + 0x58], r9
or r11, rdi
mov rsi, qword [rsp + 0x38]
mov rax, rsi
not rax
movabs r10, 0xe2d9188c3fb13b40
mov r9, r10
mov rcx, r10
not rcx
mov r8, r13
and r13, rcx
and rcx, rax
mov r12, rcx
movabs rax, 0x8d4747b07e01ef65
mov rcx, rax
mov rbp, rax
not rcx
mov rbx, rcx
mov qword [rsp + 0x128], rcx
movabs rax, 0xfe6ea4d818a98c2e
mov rcx, rax
mov rdx, rax
not rdx
mov rax, rbp
and rax, rcx
and rdx, rbx
or rdx, rax
mov qword [rsp + 0xc0], rdx
movabs r15, 0xa6b303d549f11c91
mov rdx, r15
not rdx
movabs rax, 0x88336c97e41431dc
mov rcx, rax
not rcx
mov qword [rsp + 0xc8], rcx
and rax, rdx
mov rdi, rdx
mov qword [rsp + 0x50], rdx
mov rdx, r15
mov r10, r15
and rdx, rcx
or rdx, rax
mov qword [rsp + 0x98], rdx
mov rax, rsi
and rax, r9
or r12, rax
movabs rbp, 0xfc35102f8f0becc8
mov rax, rbp
not rax
movabs rcx, 0x233ea0eb2f6ed0c4
and rax, rcx
not rcx
mov rdx, rbp
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0xff5b0aa175385f26
mov rcx, rax
not rcx
or rcx, rax
and rcx, rdx
not rdx
movabs rbx, 0xf83c0539cb955c06
mov rax, rbx
not rax
or rdx, rdi
or rax, rbx
not rdx
and rdx, rax
mov rbx, rbp
xor rbx, r15
and rbx, rbp
mov rdi, rbx
not rdi
movabs rsi, 0xc0441effd04de752
mov rbp, rsi
not rbp
mov rax, rdi
and rax, rsi
and rbx, rbp
or rbx, rax
mov r10, r11
not r10
mov r14, r10
or r10, qword [rsp + 0xa0]
mov rax, rdx
not rax
or rdi, rax
and rdx, rbp
and rax, rsi
or rdx, rax
xor rdx, rbx
or rbp, rsi
not rdi
and rbp, rdi
not r8
mov rax, r9
and rax, r8
or r13, rax
or rbp, rdx
mov rax, rbp
not rax
movabs rdx, 0x75f71b38d2c59db3
mov rbx, rdx
not rbx
and rax, rdx
and rbp, rbx
or rbp, rax
and rbx, rcx
not rcx
and rcx, rdx
or rbx, rcx
xor rbx, rbp
xor r12, r13
movabs rcx, 0x47c225320fab0d07
mov rax, rcx
not rax
or rax, rcx
not r10
and r10, rax
mov r13, rbx
not r13
movabs rcx, 0x8ec853b4c9280eb8
mov rax, rcx
not rax
mov rdx, rbx
and rdx, rax
and rcx, r13
or rdx, rcx
xor rdx, rax
mov qword [rsp + 0x120], rdx
movabs rdi, 0xe3a6252e2ca29a87
mov r9, rdi
mov rbp, rdi
not rbp
movabs rax, 0xbe5309165e4f232c
mov rdi, rax
mov rsi, rax
not rsi
mov rax, rbp
and rax, rdi
mov rdx, r9
and rdx, rsi
or rdx, rax
mov rax, r9
and rax, rdi
mov rcx, rbp
and rcx, rsi
or rcx, rax
xor rcx, rdx
or rbp, r9
not rbp
or rsi, rdi
and rsi, rbp
movabs rax, 0x9323419861f4e92c
xor r14, rax
not r14
and r14, rax
mov r11, r14
and r11, r10
xor r10, r14
or rsi, rcx
mov qword [rsp + 0x28], rsi
movabs rsi, 0x7ff6c62525ad3116
mov rax, rsi
not rax
movabs rdx, 0x7e1754c503eb5e24
mov rcx, rdx
not rcx
and rax, rdx
mov rdx, rsi
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov r9, qword [rsp + 0x58]
and rbx, r9
movabs rax, 0x758310fb72e979f
mov rcx, rax
not rcx
or rcx, rax
and rcx, rdx
not r9
not rdx
movabs rax, 0xd0abdeb5aef21f89
mov rbp, rax
not rbp
or rbp, rax
or rdx, r9
not rdx
and rdx, rbp
mov rax, r9
xor rax, rsi
not rax
and rax, rsi
mov rdi, rax
not rdi
movabs rsi, 0x332e5f6e9d3214b0
mov rbp, rsi
not rbp
mov r14, rdi
and r14, rsi
and rax, rbp
or rax, r14
mov r15, r12
not r15
or r15, r8
mov r8, rdx
not r8
or rdi, r8
and rdx, rbp
and r8, rsi
or rdx, r8
xor rdx, rax
or rbp, rsi
not rdi
and rbp, rdi
or rbp, rdx
movabs rdi, 0xb204914e8d020bff
mov rax, rdi
not rax
and rax, rcx
not rcx
and rcx, rdi
or rax, rcx
or r10, r11
movabs rdx, 0x42054d3b794c6182
mov rcx, rdx
not rcx
or rcx, rdx
not r15
and r15, rcx
mov rdx, r10
not rdx
mov r11, qword [rsp + 0xd0]
and rdx, r11
not r11
and r11, r10
xor rax, rdi
mov rcx, rbp
not rcx
and rcx, rax
not rax
and rax, rbp
or rax, rcx
mov rcx, rax
not rcx
movabs rsi, 0x6b7cb687cb146160
mov rbp, rsi
and rbp, rcx
mov rdi, rsi
not rdi
and rax, rdi
or rax, rbp
movabs rbp, 0xa6b303d549f11c91
and rbp, rsi
and rdi, qword [rsp + 0x50]
or rdi, rbp
xor rdi, rax
xor rcx, rdi
and rcx, rdi
and r13, r9
or rbx, r13
or r11, rdx
xor r9, rbx
and r9, rbx
movabs rbp, 0x606483f3f2da5f27
mov rsi, rbp
mov rdi, rbp
not rdi
movabs rdx, 0xa0042fe2f4d0b2f
mov rax, rdx
and rax, rdi
mov qword [rsp + 0x60], rdi
not rdx
and rbp, rdx
or rbp, rax
movabs rbx, 0x32ccc17719086ebf
mov rax, rbx
not rax
mov r8, r15
or r8, qword [rsp + 0x70]
or rax, rbx
not r8
and r8, rax
xor rbp, rdx
mov qword [rsp + 0x58], rbp
movabs rax, 0xcca7f5fb8257aae
mov rbp, rax
mov rdx, rax
not rdx
mov qword [rsp + 0x38], rdx
mov rax, rdi
and rax, rbp
and rsi, rdx
or rsi, rax
mov qword [rsp + 0xa0], rsi
mov rbx, r9
not rbx
movabs rdx, 0xbda9b1f94c509fbd
mov rax, rdx
not rax
mov rdi, rcx
not rdi
and r9, rdi
or rdi, rbx
or rax, rdx
not rdi
and rdi, rax
and rbx, rcx
movabs rcx, 0xadd00b5f307ad94
mov rax, rcx
not rax
mov r12, r15
not r12
mov rdx, r12
movabs r10, 0x788b40ac66eef28
or rdx, r10
or rax, rcx
not rdx
and rdx, rax
or rbx, r9
mov rcx, rdi
not rcx
movabs rax, 0xa99c679872c6ede3
mov rsi, rax
mov rbp, rax
not rbp
mov rax, rcx
and rax, rsi
and rdi, rbp
or rdi, rax
mov r9, r8
and r9, rdx
xor rdx, r8
mov rax, rdx
mov rdx, rbx
not rdx
or rcx, rdx
and rbx, rbp
and rdx, rsi
or rbx, rdx
xor rbx, rdi
or rbp, rsi
not rcx
and rbp, rcx
or rbp, rbx
mov qword [rsp + 0xd0], rbp
movabs rdx, 0x8ddaa5190ddc287b
mov rcx, rdx
not rcx
and rdx, qword [rsp + 0x78]
mov r8, qword [rsp + 0xd8]
mov rbx, r8
and rbx, rcx
or rbx, rdx
xor rbx, rcx
movabs rdx, 0x6a1522c3300babe6
mov rcx, rdx
and rcx, qword [rsp + 0x88]
mov rbp, rdx
not rbp
mov rdx, qword [rsp + 0x48]
and rdx, rbp
or rdx, rcx
or rax, r9
mov qword [rsp + 0x48], rax
xor rdx, rbp
movabs rbp, 0x78b27466ef4f78e2
mov rax, rbp
not rax
movabs rcx, 0x978cbb7f3945d0ba
mov rdi, rcx
not rdi
and rax, rcx
mov r9, rbp
and r9, rdi
or r9, rax
xor r9, rdi
mov rax, rbx
and rax, rdx
xor rdx, rbx
or rdx, rax
mov rax, rbp
and rax, r9
xor r9, rbp
or r9, rax
mov rsi, r11
mov rax, r11
xor rax, r10
movabs r13, 0x88184b0d93ea92b8
mov r14, r13
not r14
and rax, r11
mov r10, r11
mov rcx, r11
mov rbp, r15
or rsi, r15
mov r15, rsi
and rbp, r13
and r12, r14
or r12, rbp
mov qword [rsp + 0x148], r12
mov rdi, rdx
not rdi
movabs rbp, 0xa8038c7cacc703e4
mov rbx, rbp
not rbx
and rdx, rbx
and rdi, rbp
or rdx, rdi
xor rdx, rbx
xor r9, rdx
not r9
and r9, rdx
movabs rsi, 0x47bf972151db4c2e
mov rdx, rsi
not rdx
movabs rbp, 0xa1e70e50c1faccd3
mov rbx, rbp
not rbx
mov r12, r8
or r12, rdx
or rbx, rbp
not r12
and r12, rbx
movabs rdi, 0xdc8b085850bdaaf1
mov rbx, rdi
and rbx, rdx
not rdi
and rsi, rdi
or rsi, rbx
not r10
mov rbx, r10
mov r11, qword [rsp + 0x70]
xor rbx, r11
and rbx, r10
mov r8, rbx
and r8, rax
xor rax, rbx
xor rsi, rdi
and rcx, r13
and r10, r14
or r10, rcx
not rsi
movabs rbp, 0x9a2255b8577519e1
mov rbx, rbp
not rbx
or rbx, rbp
mov rcx, qword [rsp + 0x78]
or rcx, rsi
not rcx
and rcx, rbx
mov rbp, qword [rsp + 0x88]
xor rdx, rbp
and rdx, rbp
or rsi, rbp
movabs rbp, 0x1acc44500a94ff51
mov rbx, rbp
not rbx
or rbx, rbp
not rsi
and rsi, rbx
not r15
or r14, r13
and r14, r15
movabs rbx, 0x788b40ac66eef28
or r11, rbx
not r11
mov rbp, qword [rsp + 0x30]
movabs rdi, 0x22cd1e6d67619ce7
or rbp, rdi
and rbp, r11
mov r15, rbp
mov rbx, r12
and rbx, rcx
xor rcx, r12
or rcx, rbx
or rax, r8
mov qword [rsp + 0x88], rax
mov r8, rdx
not r8
movabs rbp, 0x7a200c9eb8af66dc
mov rdi, rbp
not rdi
and rdx, rdi
mov rbx, r8
and rbx, rbp
or rdx, rbx
mov rbx, rsi
not rbx
or r8, rbx
and rbx, rbp
and rsi, rdi
or rsi, rbx
xor rsi, rdx
not r8
or rdi, rbp
and rdi, r8
or rdi, rsi
mov r11, qword [rsp + 0x148]
xor r11, r10
mov rax, rcx
not rax
movabs rdx, 0xb2d0ba5fe8a786c
mov r10, rdx
not r10
and rcx, r10
and rax, rdx
or rcx, rax
and r10, rdi
not rdi
and rdi, rdx
or r10, rdi
xor r10, rcx
mov r8, r9
not r8
movabs rbx, 0xd62160895e963ddf
mov rdx, rbx
and rdx, r8
not rbx
and r9, rbx
or r9, rdx
or r15, qword [rsp + 0xa8]
mov qword [rsp + 0x30], r15
xor r9, rbx
not r10
movabs rbp, 0xdd651cebdb4878cc
mov r13, rbp
mov rsi, rbp
not rsi
mov rdx, r10
xor rdx, rsi
and rdx, r10
mov r12, r9
and r12, r10
mov rdi, r10
xor r10, r9
mov rcx, r9
not rcx
movabs rax, 0xd8ce3ad3a2202f70
mov rbx, rax
not rbx
or rcx, rsi
or rbx, rax
not rcx
and rcx, rbx
movabs rax, 0x4e5e7e9cd9fee42b
mov rbx, rax
not rbx
or rbx, rax
or r8, rbp
not r8
and r8, rbx
movabs rax, 0x32902b59af2e35d2
mov rbx, rax
not rbx
or rdi, rbp
or rbx, rax
not rdi
and rdi, rbx
or r14, r11
mov rax, qword [rsp + 0x88]
mov r15, rax
not r15
mov r9, qword [rsp + 0x48]
and r15, r9
not r9
and r9, rax
mov rax, rcx
not rax
movabs rbp, 0x526a30cfef4c6158
mov rbx, rbp
not rbx
and rcx, rbx
mov r11, rax
and r11, rbp
or rcx, r11
mov r11, r8
not r11
or rax, r11
and r11, rbp
and r8, rbx
or r8, r11
xor r8, rcx
not rax
or rbx, rbp
and rbx, rax
or rbx, r8
or r9, r15
mov r8, rdx
not r8
movabs rbp, 0x4c06520085dbf5a6
mov rax, rbp
not rax
and rdx, rax
mov rcx, r8
and rcx, rbp
or rdx, rcx
mov rcx, rdi
not rcx
or r8, rcx
and rcx, rbp
and rdi, rax
or rdi, rcx
xor rdi, rdx
mov rcx, r14
not rcx
movabs rdx, 0x1e7e45e03c4247f
and rcx, rdx
not rdx
and r14, rdx
or r14, rcx
not r8
or rax, rbp
and rax, r8
xor r14, rdx
or rax, rdi
mov rdx, rbx
not rdx
movabs rbp, 0x2be75da50b1109ae
mov rcx, rbp
not rcx
and rdx, rbp
and rbx, rcx
or rbx, rdx
and rcx, rax
not rax
and rax, rbp
or rcx, rax
xor rcx, rbx
mov rdi, r9
not rdi
movabs rbp, 0xd8213f89794b977a
mov r11, rbp
mov rdx, rbp
not rdx
mov rax, rdi
and rax, rbp
and r9, rdx
or r9, rax
or r10, r12
mov rax, qword [rsp + 0x30]
xor rax, r14
not rax
and rax, r14
mov rbp, r13
and rbp, rsi
xor rsi, r13
or rsi, rbp
mov rbp, rax
not rbp
or rdi, rbp
and rbp, r11
and rax, rdx
or rax, rbp
mov r14, rax
not rsi
or rsi, r10
movabs rbp, 0xfc65e7d4761b180
mov rax, rbp
not rax
or rax, rbp
not rsi
and rsi, rax
movabs rbp, 0xcf628f5848afb10a
mov r8, rbp
not r8
mov rbx, rcx
not rbx
mov rax, rbx
and rax, rbp
and rcx, r8
or rcx, rax
xor r14, r9
mov rax, rsi
not rax
or rbx, rax
and rsi, r8
and rax, rbp
or rsi, rax
xor rsi, rcx
or r8, rbp
not rbx
and r8, rbx
not rdi
or rdx, r11
and rdx, rdi
or r8, rsi
mov r9, r8
not r9
movabs rcx, 0x9c393c2dc9676ec1
mov rax, rcx
not rax
and rcx, r9
mov rbx, r8
and rbx, rax
or rbx, rcx
xor rbx, rax
or rdx, r14
movabs rcx, 0x9e155f8d379075a8
mov rax, rcx
not rax
or rax, rcx
and rax, rbx
movabs rbp, 0x60d842ce2d1376e4
mov rcx, rbp
not rcx
mov r10, qword [rsp + 0x128]
or r10, rdx
or rcx, rbp
not r10
and r10, rcx
mov rsi, rax
not rsi
movabs r15, 0x43c75c8612a00c8
mov rcx, r15
not rcx
and rax, rcx
mov rdi, rsi
and rdi, r15
or rax, rdi
mov rdi, r9
and rdi, r8
mov rbx, rdi
not rbx
or rsi, rbx
and rbx, r15
and rdi, rcx
or rdi, rbx
mov rbx, rdx
not rbx
movabs rbp, 0xf8da44aecc62ede1
mov r12, rbp
mov r11, rbp
not r11
mov r14, rdx
and r14, rbp
and rbx, r11
or rbx, r14
xor rdi, rax
mov r14, rdx
movabs rax, 0x8d4747b07e01ef65
xor r14, rax
mov rax, qword [rsp + 0x120]
mov rbp, rax
not rbp
and r14, rdx
or rdx, rbp
and rbp, r12
and rax, r11
or rax, rbp
not rsi
or rcx, r15
and rcx, rsi
xor rax, rbx
mov rbp, rax
or rcx, rdi
not rdx
or r11, r12
and r11, rdx
movabs rbx, 0xae50eb9e8c1473ed
mov rax, rbx
not rax
movabs rdx, 0x9f7afb5b421e12b0
and rax, rdx
not rdx
mov rsi, rbx
and rsi, rdx
or rsi, rax
xor rsi, rdx
movabs rdi, 0xba5d62bf869903e2
mov rax, rdi
not rax
mov rdx, rcx
not rdx
and rax, rdx
and rcx, rdi
or rcx, rax
or r11, rbp
mov rax, rbx
and rax, rsi
xor rsi, rbx
or rsi, rax
mov rdx, r10
not rdx
movabs rbp, 0xae2128fdf5434120
mov r12, rbp
not r12
mov rax, rdx
and rax, rbp
and r10, r12
or r10, rax
xor rcx, rdi
mov rax, rcx
not rax
movabs rdi, 0x6c783c23e3184278
mov rbx, rdi
not rbx
and rax, rdi
and rcx, rbx
or rcx, rax
xor rcx, rbx
xor rsi, rcx
not rsi
and rsi, rcx
movabs rbx, 0x8a7422d004214e9f
mov rax, rbx
not rax
movabs rcx, 0x82d7a2808bdbb67c
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
mov rax, r14
not rax
or rdx, rax
and rax, rbp
and r14, r12
or r14, rax
xor rbx, rcx
movabs rax, 0x38babe9c475bdc47
mov rcx, rax
not rcx
or rcx, rax
and rcx, rbx
movabs rdi, 0x7afacb78a39e1a90
mov rax, rdi
not rax
or rax, rdi
and rax, rbx
xor r14, r10
movabs rdi, 0xabc14329a37bf436
mov rbx, rdi
not rbx
and rbx, rax
not rax
and rax, rdi
or rbx, rax
not rdx
or r12, rbp
and r12, rdx
mov rax, rcx
not rax
movabs rbp, 0x1725e15452923b0f
mov rdx, rbp
not rdx
and rcx, rdx
and rax, rbp
or rcx, rax
xor rbx, rdi
and rdx, rbx
not rbx
and rbx, rbp
or rdx, rbx
xor rdx, rcx
and r8, rdx
not rdx
and rdx, r9
or rdx, r8
not rdx
or rdx, r9
movabs rcx, 0xe8fd437ae9a73aa0
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
movabs rax, 0x8bc67887e7ca5f7d
mov rbp, rax
mov rbx, rax
not rbx
movabs rcx, 0xa648ebbde3ea2bf7
mov rax, rcx
not rax
and rcx, rbx
mov r13, rbp
and r13, rax
or r13, rcx
xor r13, rax
or r12, r14
mov r10, r13
not r10
mov rcx, rsi
xor rcx, r10
xor r10, rdx
and r10, rdx
mov r15, rdx
not rdx
movabs rbp, 0xf31f8b32b971fadd
mov rax, rbp
not rax
and r15, rax
and rdx, rbp
or r15, rdx
xor r15, rax
movabs rbp, 0x98bd7d577db43cd9
mov rax, rbp
not rax
mov rdx, rsi
or rdx, rbx
or rax, rbp
not rdx
and rdx, rax
mov rax, r11
not rax
movabs r9, 0x9363cf69cd326c40
and rax, r9
not r9
and r11, r9
or r11, rax
mov r14, r15
not r14
movabs rbp, 0x47e36cb9823f1c82
mov rax, rbp
not rax
or rax, rbp
or rbx, r14
not rbx
and rbx, rax
movabs rbp, 0x5769418544489315
mov rax, rbp
not rax
mov rdi, rdx
not rdi
mov r8, rdi
and r8, rbp
and rdx, rax
or rdx, r8
xor r11, r9
and rcx, rsi
mov r8, rcx
not r8
or rdi, r8
and r8, rbp
and rcx, rax
or rcx, r8
xor rcx, rdx
not rdi
or rax, rbp
and rax, rdi
or rax, rcx
mov rcx, r12
not rcx
movabs rbp, 0x97384b38632c3a06
mov r8, rbp
and rcx, rbp
mov r9, rbp
not r9
and r12, r9
or r12, rcx
mov rdi, rbx
not rdi
movabs rbp, 0x68f65da88d2e13ad
mov rdx, rbp
not rdx
and rbx, rdx
mov rcx, rdi
and rcx, rbp
or rbx, rcx
mov rcx, r10
not rcx
or rdi, rcx
and rcx, rbp
and r10, rdx
or r10, rcx
xor r10, rbx
not rdi
or rdx, rbp
and rdx, rdi
or rdx, r10
mov rcx, rax
not rcx
and rcx, rdx
not rdx
and rdx, rax
movabs rax, 0xfe6ea4d818a98c2e
mov rbp, qword [rsp + 0xc0]
xor rbp, rax
and r9, rbp
mov rax, rbp
not rax
and rax, r8
or r9, rax
or rdx, rcx
mov rax, rsi
not rax
movabs rbp, 0x37c6daf6e77189f3
mov rcx, rbp
not rcx
mov rbx, rsi
and rbx, rbp
and rax, rcx
or rax, rbx
or rsi, r14
and r14, rbp
and r15, rcx
or r15, r14
xor r15, rax
not rsi
or rcx, rbp
and rcx, rsi
movabs rbp, 0x8bc67887e7ca5f7d
mov rax, rbp
and rax, r13
xor r13, rbp
or r13, rax
not r11
mov rsi, qword [rsp + 0x28]
not rsi
or rsi, r11
not r13
or r13, rcx
or r13, r15
movabs rcx, 0xbb7489f55fe6fbed
mov rax, rcx
not rax
or rax, rcx
not r13
and r13, rax
mov rax, rdx
and rax, r13
xor r13, rdx
or r13, rax
mov qword [rsp + 0x30], r13
movabs rdx, 0xfcb6a97ba788595f
mov rax, rdx
not rax
mov r10, qword [rsp + 0x90]
and rdx, r10
mov r14, qword [rsp + 0x80]
mov r13, r14
and r13, rax
or r13, rdx
xor r13, rax
mov rax, r13
mov rdi, qword [rsp + 0xb0]
and rax, rdi
not r13
movabs rbx, 0xbd0a9c46608c71d5
and r13, rbx
or r13, rax
xor r9, r12
movabs rcx, 0x80c1835326bd1a8e
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
not r13
movabs rcx, 0x89a38055d0f84a4b
mov rax, rcx
not rax
or rax, rcx
or r13, rdi
not r13
and r13, rax
mov rax, r9
not rax
mov r12, qword [rsp + 0xc8]
and r12, rax
movabs rdx, 0xb07ed77e40bd9e9c
mov r8, rdx
not r8
movabs rbp, 0x69b64f7b6f5aa41
mov rax, rbp
not rax
mov rcx, r8
or rcx, rbx
or rax, rbp
not rcx
and rcx, rax
movabs rax, 0x88336c97e41431dc
and r9, rax
or r12, r9
movabs rbp, 0x82b32920ddb3342b
mov rax, rbp
not rax
mov r9, rdi
or r9, rdx
or rax, rbp
not r9
and r9, rax
mov rax, r14
mov rbx, r14
xor rbx, rdx
and rbx, r14
movabs rdi, 0x8dd0d36de2dcd019
mov rdx, r10
and rdx, rdi
not rdi
and rax, rdi
or rax, rdx
xor r12, qword [rsp + 0x98]
xor rax, rdi
xor r8, rax
and r8, rax
mov rdx, rsi
mov r10, rsi
not r10
movabs rdi, 0xdf35c9cbc3be1d2b
mov rax, rdi
and rax, r10
not rdi
and rdx, rdi
or rdx, rax
mov r14, rdx
mov rsi, rcx
not rsi
movabs rbp, 0x9d5b5b5745d401c4
mov rax, rbp
not rax
and rcx, rax
mov rdx, rsi
and rdx, rbp
or rcx, rdx
mov rdx, r9
not rdx
or rsi, rdx
and rdx, rbp
and r9, rax
or r9, rdx
xor r9, rcx
mov r15, r12
xor r15, qword [rsp + 0x50]
not rsi
or rax, rbp
and rax, rsi
xor r14, rdi
or rax, r9
mov rcx, r8
not rcx
movabs rbp, 0xda0fed3d06dd6bff
mov rdi, rbp
not rdi
mov rdx, rcx
and rdx, rbp
and r8, rdi
or r8, rdx
movabs rsi, 0xab5a8973da94eb32
mov r9, rsi
mov rdx, rsi
not rdx
mov rsi, qword [rsp + 0x58]
not rsi
mov qword [rsp + 0x50], rsi
or r10, rsi
or rdx, r9
not r10
and r10, rdx
mov rdx, rbx
not rdx
or rcx, rdx
and rbx, rdi
and rdx, rbp
or rbx, rdx
xor rbx, r8
or rdi, rbp
not rcx
and rdi, rcx
or rdi, rbx
mov rcx, rax
not rcx
movabs rdx, 0xb7eb1e4f5b4e52af
and rcx, rdx
mov r8, rdx
not r8
and rax, r8
or rax, rcx
and r8, rdi
not rdi
and rdi, rdx
or r8, rdi
and r15, r12
mov qword [rsp + 0x28], r14
mov rcx, r14
xor rcx, qword [rsp + 0x60]
and rcx, r14
mov r9, rcx
mov rbp, r10
and r9, r10
xor rbp, rcx
xor r8, rax
mov r12, r8
not r12
movabs rbx, 0x13661bac47d4e765
mov rcx, rbx
not rcx
and rbx, r12
and r8, rcx
or r8, rbx
xor r8, rcx
movabs rax, 0x8acb728d9cf80dc6
mov r14, rax
mov rdx, rax
not r14
mov rbx, r8
not rbx
movabs rax, 0x9cd2feccb8cfbc00
mov rcx, rax
not rcx
or rcx, rax
or rbx, r14
not rbx
and rbx, rcx
movabs rax, 0xcd3e7bc10dd05439
mov rcx, rax
not rcx
or r12, rdx
or rcx, rax
not r12
and r12, rcx
mov rdi, r13
xor rdi, rdx
and rdi, r13
not r13
mov rsi, r13
xor rsi, r14
and rsi, r13
mov rax, rsi
not rax
movabs r10, 0xe4c9ce4c9ed85895
mov rcx, r10
not rcx
and rsi, rcx
mov rdx, rax
and rdx, r10
or rsi, rdx
mov rdx, rdi
not rdx
or rax, rdx
and rdx, r10
and rdi, rcx
or rdi, rdx
xor rdi, rsi
not rax
or rcx, r10
and rcx, rax
or rcx, rdi
or rbp, r9
mov qword [rsp + 0x48], rbp
not r15
mov rax, r15
mov rdx, qword [rsp + 0x28]
and rax, rdx
xor rdx, r15
or rdx, rax
mov qword [rsp + 0x28], rdx
mov rax, rbx
not rax
movabs rbp, 0xb98b62cbd27f3eab
mov rdi, rbp
not rdi
and rbx, rdi
mov rdx, rax
and rdx, rbp
or rbx, rdx
mov rsi, r15
mov r9, qword [rsp + 0x60]
xor rsi, r9
and rsi, r15
mov r11, qword [rsp + 0x50]
or r15, r11
or r9, r11
movabs rdx, 0xcca7f5fb8257aae
and r11, rdx
mov rdx, qword [rsp + 0x58]
mov r10, qword [rsp + 0x38]
and rdx, r10
or rdx, r11
mov r11, rdx
mov rdx, r12
not rdx
or rax, rdx
and r12, rdi
and rdx, rbp
or r12, rdx
xor r12, rbx
or rdi, rbp
not rax
and rdi, rax
not r9
movabs rdx, 0xcca7f5fb8257aae
or r10, rdx
and r10, r9
movabs rdx, 0xa9dc98fc4ab0cab6
mov rax, rdx
not rax
or rax, rdx
not r15
and r15, rax
or rdi, r12
mov rax, rcx
not rax
movabs rdx, 0xaf08a8c3252e4c63
mov rbx, rdx
not rbx
and rax, rdx
and rcx, rbx
or rcx, rax
and rbx, rdi
not rdi
and rdi, rdx
or rbx, rdi
xor rbx, rcx
xor r11, qword [rsp + 0xa0]
mov r12, r11
mov rax, r13
and rax, r8
xor r8, r13
or r8, rax
movabs rbp, 0xb4d62f68e2e459dc
mov rcx, rbp
not rcx
mov rax, r14
and rax, rbp
movabs rdi, 0x8acb728d9cf80dc6
mov rdx, rdi
and rdx, rcx
or rdx, rax
mov rax, rdi
mov r9, rdi
and rax, rbp
mov rdi, r14
and rdi, rcx
or rdi, rax
xor rdi, rdx
or r14, r9
not r14
or rcx, rbp
and rcx, r14
mov rax, rsi
not rax
movabs r9, 0x78d8e7a8dc42c695
mov r11, r9
not r11
mov rdx, rax
and rdx, r9
and rsi, r11
or rsi, rdx
or rcx, rdi
not r8
xor rcx, r8
not rcx
and rcx, r8
mov rdx, rbx
and rdx, rcx
xor rcx, rbx
or r10, r12
or rcx, rdx
movabs rdi, 0x99628a0f9d9885d1
mov rbx, rdi
not rbx
movabs rdx, 0xdf3f61a13cf6fa7c
mov rbp, rdx
not rbp
and rbx, rdx
mov rdx, rdi
and rdx, rbp
or rdx, rbx
xor rdx, rbp
movabs rbx, 0x57ce1f26390ca128
mov rbp, rbx
not rbp
or rbp, rbx
and rbp, rdx
xor rdx, rcx
not rdx
and rdx, rcx
xor rcx, rdi
and rcx, rdi
mov rbx, rcx
and rbx, rdx
xor rdx, rcx
or rdx, rbx
movabs r8, 0x53ef851771a33bba
mov rcx, r8
not rcx
and rcx, rbp
not rbp
and rbp, r8
or rcx, rbp
mov rbp, r15
not rbp
or rax, rbp
and rbp, r9
and r15, r11
or r15, rbp
mov rbp, rdx
not rbp
movabs rdi, 0x930fa25e60d032a9
mov rbx, rdi
not rbx
and rdx, rbx
and rbp, rdi
or rdx, rbp
or r11, r9
xor rcx, r8
not r10
and rbx, rcx
not rcx
and rcx, rdi
or r10, qword [rsp + 0x28]
or rbx, rcx
xor rbx, rdx
mov r13, qword [rsp + 0x30]
mov r14, r13
not r14
movabs r8, 0x24e5cc580f88dc7e
mov rcx, r8
xor r15, rsi
not rcx
movabs rdi, 0xbc5aaecdda506d69
mov rbp, rdi
not rbp
mov rdx, rcx
or rdx, r13
not rax
or rbp, rdi
not rdx
and rdx, rbp
movabs rsi, 0xfe5bc95605942d02
mov rbp, rsi
and r11, rax
not rbp
mov rdi, r14
or rdi, r8
or rbp, rsi
not rdi
and rdi, rbp
not rbx
xor rcx, rbx
movabs rbp, 0xc70a460d895e1cfb
mov rax, rbp
and rcx, rbx
not rax
or rbx, r8
or rax, rbp
not rbx
and rbx, rax
mov rax, rdx
and rax, rdi
xor rdi, rdx
movabs r8, 0x7fb0eb90d5d86edc
mov r12, r8
not r12
or rdi, rax
mov rax, rcx
and rax, rbx
xor rbx, rcx
movabs rdx, 0xfb3fe136ac8aa349
mov rcx, rdx
not rcx
or rcx, rdx
not r10
or rbx, rax
mov rdx, rdi
or r11, r15
not rdx
movabs rbp, 0x6dc04c1f0bb27e1
and rdx, rbp
mov rax, rbp
not rax
and r10, rcx
mov qword [rsp + 0x38], r10
mov rsi, r11
and rdi, rax
or rdi, rdx
movabs r15, 0xa5be99ea761f59e8
mov rcx, r15
not rcx
not rsi
and rax, rbx
not rbx
and rbx, rbp
and r11, r12
or rax, rbx
xor rax, rdi
mov rdx, rax
not rdx
mov r10, qword [rsp + 0x48]
and r12, r10
movabs rbp, 0x3323a3110014b3fa
and rdx, rbp
not rbp
and rax, rbp
not r10
or rax, rdx
xor rax, rbp
movabs rdx, 0xbe48cb75404e24b7
and r14, rdx
and rsi, r8
not rdx
and r13, rdx
or r13, r14
and r10, r8
xor r13, rdx
movabs r14, 0x724f017f3c80cda1
mov rbx, r14
mov r8, r14
not r8
movabs rbp, 0xfcf9b5c8c498a390
mov rdx, rbp
and rdx, r8
or r11, rsi
not rbp
and rbx, rbp
or rbx, rdx
or r12, r10
xor rbx, rbp
mov rbp, rax
not rbp
movabs r14, 0x7e0fb2f9b380bc68
mov rsi, r14
not rsi
mov rdx, rbp
and rdx, r14
and rax, rsi
or rax, rdx
mov rdi, r13
not rdi
xor r12, r11
mov r10, r12
or rbp, rdi
and rdi, r14
and r13, rsi
not r10
or r13, rdi
mov rdx, r10
mov r11, r15
and rdx, r15
and r12, rcx
or r12, rdx
mov r9, qword [rsp + 0x38]
mov rdx, r9
not rdx
and r9, rcx
xor r13, rax
movabs rax, 0x5b2d60056e7d042c
mov r15, rax
or r10, rdx
not r15
or r15, rax
not rbp
and rdx, r11
or rsi, r14
and rsi, rbp
or rsi, r13
movabs rdi, 0xec5e76343f9253e8
mov rax, rdi
or r9, rdx
not rax
mov rdx, r8
and rdx, rdi
movabs rbp, 0x724f017f3c80cda1
and rbp, rax
or rcx, r11
or rbp, rdx
mov rdx, rbx
not rdx
or r8, rdx
not r10
and rdx, rdi
and rbx, rax
or rbx, rdx
xor r9, r12
xor rbx, rbp
not r8
or rax, rdi
and rcx, r10
and rax, r8
or rax, rbx
not rax
or rcx, r9
or rax, rsi
mov r9, rax
movabs rbp, 0x5de14c25908d5bc5
mov rdx, rbp
not rdx
or rdx, rbp
not rcx
mov rdi, rcx
not r9
and r9, rdx
movabs r14, 0xb927c7b93b5abc3
mov rax, r14
mov r13, r14
not r14
mov rax, r9
mov r10, qword [rsp + 0xd0]
xor rdi, r10
not rax
mov qword [rsp + 0x28], rax
movabs rbp, 0xae33eb984c7259cd
mov rdx, rbp
not rdx
or rdx, rbp
or rcx, r10
and rdx, rax
and rax, r9
mov rbx, rdx
and rbx, rax
not rdi
xor rax, rdx
or rax, rbx
mov qword [rsp + 0x30], rax
movabs rdx, 0x6578982d677c5a80
mov r12, rdx
mov r11, rdx
not r12
movabs r8, 0x871079cb2cf1a7f4
mov rdx, r8
not rcx
not rdx
movabs rbp, 0x55286e883a752bf
mov rbx, rbp
not rbx
movabs rax, 0x1f4cda6e535c061a
mov rsi, rax
not rsi
and rdi, r10
or rsi, rax
and rsi, rdx
or rdx, r11
and rcx, r15
mov rax, rdi
or rbx, rbp
not rdx
and rdx, rbx
movabs r10, 0x322c7dcf05cac8bc
mov rbx, r10
and rax, rcx
not rbx
mov rbp, r12
or rbp, r8
or rbx, r10
xor rcx, rdi
not rbp
and rbp, rbx
mov rbx, rdx
and rbx, rbp
or rcx, rax
mov rdi, rcx
xor rbp, rdx
or rbp, rbx
movabs rax, 0x1c88b60b35961c6
mov rdx, rax
mov rbx, rax
not rbx
not rdi
mov rax, rcx
and rbx, rsi
not rsi
and rsi, rdx
mov r15, r13
and rax, r13
mov r13, rdi
or rbx, rsi
xor rbx, rdx
mov rsi, rbp
not rsi
and r13, r14
and rsi, rbx
not rbx
and rbx, rbp
or r13, rax
or rbx, rsi
mov rdx, rbx
movabs r11, 0x1cddbce524abfda9
mov rbp, r11
not rbp
movabs r8, 0xeeeb2fbfc7090798
mov r10, r8
not r10
mov rax, rbp
and rax, r8
mov rbx, r11
and rbx, r10
or rbx, rax
mov rsi, r11
and rsi, r8
mov rax, rbp
and rax, r10
or rax, rsi
xor rax, rbx
or rbp, r11
not rbp
or r10, r8
and r10, rbp
mov rbp, rdi
and rbp, rcx
mov rsi, rbp
not rsi
mov r11, rcx
or r11, rsi
and rsi, r15
and rbp, r14
or rbp, rsi
or r10, rax
movabs rax, 0x767f4196d86eeb7d
and rdi, rax
not rax
and rcx, rax
or rcx, rdi
xor rcx, rax
mov rbx, rdx
mov qword [rsp + 0x48], rdx
not rdx
mov qword [rsp + 0x38], rdx
movabs rsi, 0xc07b8e802bfa834a
mov rax, rsi
and rax, rdx
not rsi
and rbx, rsi
or rbx, rax
xor rbp, r13
xor rbx, rsi
movabs r8, 0xb6e2843a8eb1023
mov rdx, r8
not rdx
movabs rdi, 0x449b5056b064f61d
mov rax, rdi
not rax
and rdi, rdx
mov rsi, r8
and rsi, rax
or rsi, rdi
xor rsi, rax
mov rax, rcx
and rax, rbx
xor rbx, rcx
not r11
or r14, r15
and r14, r11
or rbx, rax
movabs rdi, 0x84f8fdf6e5bec5df
mov r13, rdi
not r13
mov rax, rdx
and rax, rdi
mov rcx, r8
and rcx, r13
or rcx, rax
mov rax, rsi
not rax
or rdx, rax
and rax, rdi
and rsi, r13
or rsi, rax
xor rsi, rcx
not rdx
or r13, rdi
and r13, rdx
or r13, rsi
mov rcx, qword [rsp + 0x30]
mov rdi, rcx
mov r8, r14
or r8, rbp
mov qword [rsp + 0x50], r8
not rdi
mov qword [rsp + 0x80], rdi
movabs rdx, 0xd8bfb51680d100e9
mov rax, rdx
not rax
and rcx, rax
and rdx, rdi
or rcx, rdx
xor rcx, rax
movabs rdx, 0xc2e03e62f2ced846
mov rax, rdx
not rax
and rdx, r12
movabs rsi, 0x6578982d677c5a80
and rsi, rax
or rsi, rdx
xor rsi, rax
mov rax, rbx
not rax
movabs r14, 0xd8cf31eacbd47068
and rax, r14
not r14
and rbx, r14
or rbx, rax
mov r11, r8
not r11
mov qword [rsp + 0x60], r11
mov rax, r11
mov qword [rsp + 0x58], r12
and rax, r12
xor r11, r12
or r11, rax
movabs r15, 0xc2ba0ae3aeda03f7
mov rbp, r15
not rbp
movabs rdi, 0xe1c65d81a34578d3
mov rax, rdi
and rax, rbp
not rdi
mov rdx, r15
and rdx, rdi
or rdx, rax
xor rdx, rdi
movabs r12, 0x13f203bd525e2db3
mov rax, r12
not rax
mov rdi, rcx
not rdi
mov r8, rdi
and r8, r12
and rcx, rax
or rcx, r8
xor rbx, r14
mov r8, rsi
not r8
or rdi, r8
and rsi, rax
and r8, r12
or rsi, r8
xor rsi, rcx
or rax, r12
not rdi
and rax, rdi
or rax, rsi
movabs r8, 0x99d380de5b082f56
mov rcx, r8
not rcx
mov rdi, rbp
and rdi, r8
mov rsi, r15
and rsi, rcx
or rsi, rdi
not r10
or r10, r11
mov rdi, rdx
not rdi
or rbp, rdi
and rdx, rcx
and rdi, r8
or rdx, rdi
xor rdx, rsi
or rcx, r8
not rbp
and rcx, rbp
not rbx
not r13
or r13, rbx
movabs rbx, 0xc75e43375de8547e
mov rbp, rbx
not rbp
or rbp, rbx
not r10
and r10, rbp
movabs rbx, 0xae03318a5076d413
mov rbp, rbx
not rbp
or rbp, rbx
not r13
and r13, rbp
or rcx, rdx
not rcx
or rcx, rax
movabs rdx, 0xf81e48ba99adf50e
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
movabs rbx, 0x88e993702ca0670b
mov rax, rbx
not rax
mov rdx, r9
and rdx, rbx
mov rbp, qword [rsp + 0x28]
and rbp, rax
or rbp, rdx
mov rsi, rbp
mov rdi, qword [rsp + 0x48]
mov rdx, rdi
and rdx, rbx
mov rbp, qword [rsp + 0x38]
and rbp, rax
or rbp, rdx
xor rbp, rsi
or r9, rdi
not r9
or rax, rbx
and rax, r9
movabs rbx, 0x691cab35ccb47a6f
mov r8, rbx
not r8
mov rdx, rbx
and rdx, r8
xor r8, rbx
or r8, rdx
not r8
or r8, rax
or r8, rbp
movabs rdx, 0x67e8dfc3a79b0be6
mov rax, rdx
not rax
or rax, rdx
not r8
and r8, rax
mov r12, r10
movabs r11, 0xa87f157635696fc
xor r12, r11
and r12, r10
mov rdx, r10
not r10
movabs rax, 0x1977d4d76b90dc73
mov rbp, rax
not rbp
and rdx, rbp
and r10, rax
or rdx, r10
mov rax, r11
not rax
movabs rbx, 0x5b212b3cafbb285f
mov rdi, rbx
not rdi
mov r15, r13
or r13, rax
or rdi, rbx
not r13
and r13, rdi
xor rdx, rbp
not r15
movabs rbx, 0xf81220105a66540e
mov rbp, rbx
not rbp
or rbp, rbx
mov rbx, r15
or rbx, r11
not rbx
and rbx, rbp
mov rbp, r13
and rbp, rbx
xor rbx, r13
or rbx, rbp
mov r9, rdx
xor r9, rax
mov rdi, rdx
and rdi, r15
and r9, rdx
xor r15, rdx
or r15, rdi
movabs rdx, 0xa374eb7258687dee
mov rsi, rdx
mov rdi, rdx
not rdi
mov rdx, rax
and rdx, rsi
mov rbp, r11
and rbp, rdi
or rbp, rdx
mov rdx, r11
and rdx, rsi
mov r13, rax
and r13, rdi
or r13, rdx
xor r13, rbp
mov r10, r9
and r10, r12
xor r12, r9
or rax, r11
not rax
or rdi, rsi
and rdi, rax
mov qword [rsp + 0x28], rdi
mov rbp, rcx
not rbp
movabs rdx, 0x2f35b134527b3fd
mov rax, rdx
not rax
and rcx, rax
and rdx, rbp
or rcx, rdx
xor rcx, rax
movabs r14, 0xeefe0cf1db1178da
mov rax, r14
mov rdi, r14
not r14
mov rsi, rcx
not rsi
movabs rax, 0x6f5a48d984ddbe75
mov rdx, rax
not rdx
mov r11, rsi
or r11, r14
or rdx, rax
not r11
and r11, rdx
movabs rax, 0x11620e915a6dfd5
mov rdx, rax
not rdx
or rdx, rax
or rbp, rdi
not rbp
and rbp, rdx
movabs rdi, 0x1dfad3f1b5dcbe62
mov rax, rdi
not rax
mov rdx, r8
or rdx, r14
or rax, rdi
not rdx
and rdx, rax
or r12, r10
mov r9, r11
not r9
movabs rdi, 0x97bbd29244a79538
mov r10, rdi
not r10
and r11, r10
mov rax, r9
and rax, rdi
or r11, rax
mov rax, rbp
not rax
or r9, rax
and rax, rdi
and rbp, r10
or rbp, rax
xor rbp, r11
or qword [rsp + 0x28], r13
not r9
or r10, rdi
and r10, r9
mov rdi, r15
not rdi
movabs r9, 0x47992154f14189eb
and rdi, r9
not r9
and r15, r9
or r15, rdi
or r10, rbp
mov r11, rdx
not r11
movabs r13, 0xe241d3db06144ebd
mov rbp, r13
not rbp
mov rax, r11
and rax, r13
and rdx, rbp
or rdx, rax
mov rax, r8
movabs rdi, 0xeefe0cf1db1178da
xor rax, rdi
and rax, r8
mov rdi, rax
not rdi
or r11, rdi
and rax, rbp
and rdi, r13
or rax, rdi
xor rax, rdx
or rbp, r13
not r11
and rbp, r11
or rbp, rax
mov rax, r10
not rax
and rax, rbp
not rbp
and rbp, r10
or rbp, rax
movabs rdi, 0x9d6dc115d5e9f75b
mov rdx, rdi
not rdx
mov rax, rsi
and rax, rdi
and rcx, rdx
or rcx, rax
xor r15, r9
mov rax, r8
not rax
or rsi, r8
and rax, rdx
and r8, rdi
or rax, r8
xor rax, rcx
or rdx, rdi
not rsi
and rdx, rsi
or rdx, rax
movabs rcx, 0xeefe0cf1db1178da
mov rax, rcx
and rax, r14
xor r14, rcx
or r14, rax
not rdx
xor r14, rdx
not r14
and r14, rdx
mov rax, rbp
and rax, r14
xor r14, rbp
mov rdx, r12
not rdx
movabs rcx, 0x70ab91c01ba2c1cd
and rdx, rcx
mov r8, rcx
not r8
and r12, r8
or r12, rdx
and r8, rbx
not rbx
and rbx, rcx
or r8, rbx
or r14, rax
mov rax, r14
not rax
mov rcx, rax
mov qword [rsp + 0xb0], rax
movabs rdx, 0xe77d6373b0c0a1a3
mov rax, rdx
not rax
and rdx, rcx
and r14, rax
or r14, rdx
xor r14, rax
mov qword [rsp + 0x90], r14
movabs rdx, 0xc35157f15fd71c9c
mov rax, rdx
mov r13, qword [rsp + 0x80]
and rax, r13
not rdx
mov r14, qword [rsp + 0x30]
and r14, rdx
or r14, rax
xor r8, r12
xor r14, rdx
movabs rcx, 0x9a093350994e518e
mov rax, rcx
not rax
or rax, rcx
movabs r9, 0xb219b2c32bb31ab4
or r13, r9
not r13
and r13, rax
mov r12, r9
mov rdx, r9
not r12
mov r9, qword [rsp + 0x60]
mov rbp, r9
xor rbp, r12
and rbp, r9
mov rbx, rbp
not rbx
movabs rax, 0x15a8a0e8f3331753
mov rcx, rax
not rcx
mov rdi, rbx
and rdi, rax
and rbp, rcx
or rbp, rdi
mov r11, qword [rsp + 0x50]
mov rdi, r11
xor rdi, rdx
and rdi, r11
mov rsi, rdi
not rsi
or rbx, rsi
and rdi, rcx
and rsi, rax
or rdi, rsi
xor rdi, rbp
or rcx, rax
not rbx
and rcx, rbx
or rcx, rdi
mov rbp, r14
xor rbp, r12
and rbp, r14
mov rsi, rbp
not rsi
movabs rax, 0xf0877c129d17ae96
mov r10, rax
mov rdi, rax
not rdi
and rbp, rdi
mov rbx, rsi
and rbx, rax
or rbp, rbx
not r15
mov rdx, qword [rsp + 0x28]
not rdx
or rdx, r15
movabs rax, 0x68044f7d2425a0b3
mov rbx, rax
not rbx
or rbx, rax
not rdx
and rdx, rbx
mov rax, r13
mov rbx, r13
not rbx
or rsi, rbx
and rax, rdi
and rbx, r10
or rax, rbx
xor rax, rbp
or rdi, r10
not rsi
and rdi, rsi
or rdi, rax
mov rax, rcx
not rax
movabs rbp, 0x4b7e1a08a9bed1ec
and rax, rbp
mov rsi, rbp
not rsi
and rcx, rsi
or rcx, rax
and rsi, rdi
not rdi
and rdi, rbp
or rsi, rdi
mov rax, r8
not rax
movabs rbp, 0x7a9b9d3eb09a9632
mov rdi, rbp
not rbp
mov rbx, rax
and rbx, rdi
and r8, rbp
or r8, rbx
xor rsi, rcx
mov qword [rsp + 0x30], rsi
movabs rbx, 0x189e45332a46c161
mov r13, rbx
not r13
mov rcx, r11
and rcx, rbx
and r9, r13
or r9, rcx
mov rcx, r14
not rcx
or r11, rcx
and rcx, rbx
and r14, r13
or r14, rcx
xor r14, r9
mov rcx, rdx
not rcx
or rax, rcx
and rcx, rdi
and rdx, rbp
or rdx, rcx
not r11
or r13, rbx
and r13, r11
xor rdx, r8
mov qword [rsp + 0x28], rdx
not rax
or rbp, rdi
or r13, r14
mov rcx, r13
and rbp, rax
mov qword [rsp + 0x50], rbp
not rcx
movabs rbp, 0xb99e239f0fa41a60
mov rax, rbp
not rax
and r13, rax
and rcx, rbp
or r13, rcx
xor r13, rax
movabs rbp, 0x3878ed7c2c71c12e
mov r15, rbp
not r15
mov rax, r12
and rax, rbp
movabs rdx, 0xb219b2c32bb31ab4
mov rcx, rdx
and rcx, r15
or rcx, rax
mov rax, rdx
mov rbx, rdx
and rax, rbp
mov rdx, r12
and rdx, r15
or rdx, rax
xor rdx, rcx
mov qword [rsp + 0x60], rdx
or r12, rbx
not r12
or r15, rbp
and r15, r12
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x68]
movzx ebp, byte [rcx + rax]
mov r14d, ebp
not r14b
mov eax, r14d
and al, bpl
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
mov ecx, r14d
and cl, 0xba
mov ebx, ebp
and bl, 0x45
or bl, cl
lea rcx, section..data
mov rdx, rcx
mov rcx, qword [rsp + 0xe0]
movzx edx, byte [rcx + rdx + 4]
mov ecx, eax
not cl
and al, 0xd3
and cl, 0x2c
or cl, al
mov eax, ebx
xor al, 0x45
xor bl, 0xba
or bl, al
mov eax, ebx
not al
and al, 0xa2
and bl, 0x5d
or bl, al
mov eax, ecx
xor al, 0x2c
xor cl, 0xd3
mov r12d, ecx
and cl, 0xc0
and al, 0x3f
or al, cl
mov ecx, ebx
xor cl, 0x1d
xor bl, 0xa2
or r12b, bl
and bl, 0xc0
and cl, 0x3f
or cl, bl
xor cl, al
not r12b
mov eax, r12d
and al, cl
xor cl, r12b
or cl, al
mov eax, ecx
xor al, 0x95
and al, cl
mov ebx, ecx
or bl, 0x6a
mov ecx, ebx
not cl
mov r12d, ebx
and r12b, 0x2e
and cl, 0x91
or cl, r12b
mov r12d, eax
not r12b
or bl, r12b
and r12b, 0x2e
and al, 0xd1
or al, r12b
xor al, cl
not bl
or bl, al
mov eax, ebx
not al
and al, 0x6a
and bl, 0x95
or bl, al
mov r9d, edx
not r9b
mov r8d, r9d
and r8b, 0xe2
mov ecx, edx
and cl, 1
or cl, r8b
mov r12d, ebx
not r12b
mov r8d, r12d
and r8b, 0xc3
and bl, 0x20
or bl, r8b
mov r8d, ecx
xor r8b, 0xe0
and r8b, 0xe1
and cl, 2
or cl, r8b
mov r10d, edx
or r10b, 0xe1
and r10b, 0xfd
xor r10b, cl
or r12b, 0xe3
mov ecx, r12d
not cl
and r12b, 0x85
and cl, 0x18
or cl, r12b
mov r12d, edx
and r12b, 0x9e
mov eax, r9d
and al, 0x61
or r12b, al
mov edi, r12d
xor dil, 0x1a
xor r12b, 0x21
and r12b, 0xa5
and dil, 0x5a
or dil, r12b
mov r12d, edx
or r12b, 0xc0
mov eax, r12d
not al
and r12b, 0x88
and al, 0x37
or al, r12b
mov r12d, r9d
and r12b, 0x64
and dl, 0x9b
or dl, r12b
not dl
or dl, r9b
or r9b, 0x3f
mov r12d, r9d
not r12b
and r9b, 0x88
and r12b, 0x40
or r12b, r9b
xor r12b, al
mov eax, r12d
not al
and al, 0xfc
and r12b, 3
or r12b, al
mov r9d, r12d
xor r9b, 0x30
xor r12b, 0xc3
and r9b, 0x32
mov eax, r12d
and al, 0xcd
or al, r9b
mov r9d, ebx
xor r9b, 0x20
not bl
and bl, 0x85
and r9b, 0x62
or r9b, bl
xor al, 0xa9
and r12b, 0x9b
or r12b, al
mov eax, r12d
not al
and al, 0x24
and r12b, 0xdb
or r12b, al
mov eax, edx
not al
and dl, 0xe0
mov ebx, eax
and bl, 0x1f
or bl, dl
mov edx, ebx
xor dl, 0x1f
mov r8d, edx
and r8b, 0xda
and al, 0x25
or al, r8b
xor cl, r9b
mov r8d, r10d
not r8b
and r8b, cl
not cl
and cl, r10b
mov r9d, r12d
xor r9b, 0xdb
mov r10d, r12d
xor r10b, 0x24
xor r12b, 1
mov r11d, r10d
and r11b, 0xda
and r12b, r9b
mov esi, r11d
and sil, r12b
xor r12b, r11b
or cl, r8b
mov r8d, ecx
not r8b
mov r11d, r8d
and r11b, 0xa5
and cl, 0x5a
or cl, r11b
or r12b, sil
mov r11d, r12d
not r11b
and r11b, al
not al
and al, r12b
or al, r11b
mov r11d, r9d
and r11b, 0xe1
and r10b, 0x1e
or r10b, r11b
xor bl, 0xe0
or r9b, bl
and bl, 0xe1
and dl, 0x1e
or dl, bl
xor dl, r10b
xor dil, cl
not r9b
or r9b, dl
mov ecx, r9d
not cl
and cl, 0x85
and r9b, 0x7a
or r9b, cl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0xa3
and al, 0x5c
or al, dl
not dil
or dil, r8b
mov edx, r9d
xor dl, 0x58
xor r9b, 0x85
or cl, r9b
and r9b, 0xa3
and dl, 0x5c
or dl, r9b
xor dl, al
not cl
or cl, dl
mov eax, ecx
xor al, 0x9b
and al, cl
mov edx, ecx
not cl
and cl, 0xe8
and dl, 0x17
or dl, cl
mov ecx, edx
xor cl, 0x88
or cl, 0x64
mov ebx, ecx
and bl, 0xd7
and dl, 8
or dl, bl
mov ebx, eax
not bl
or cl, bl
and al, 0x28
and bl, 0xd7
or al, bl
xor al, dl
not cl
or cl, al
mov eax, ecx
not al
and al, 0x6b
and cl, 0x94
or cl, al
mov eax, r14d
and al, 0xde
mov edx, ebp
and dl, 0x21
or dl, al
mov eax, ecx
xor al, 0x94
mov ebx, ecx
xor bl, 0x6b
xor cl, 0x4a
and bl, cl
and cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, edx
not al
and al, 0xb4
and dl, 0x4b
or dl, al
mov eax, ecx
not al
and al, 0xb4
and cl, 0x4b
or cl, al
and r14b, 0x89
and bpl, 0x76
or bpl, r14b
mov eax, ebp
xor al, 0x44
xor bpl, 8
and bpl, 0x3a
and al, 0xc5
or al, bpl
xor cl, dl
mov edx, ecx
not dl
mov ebx, edx
and bl, 0x3a
and cl, 0xc5
or cl, bl
xor al, cl
mov ebx, edi
not bl
mov ecx, edi
and cl, 0x12
mov r11d, ebx
and bl, 0xed
or bl, cl
xor bl, 0xe
or bl, dil
and dil, 0x59
and r11b, 0xa6
or r11b, dil
mov ecx, r11d
not cl
and cl, 0xa6
and r11b, 0x59
or r11b, cl
xor dl, al
and dl, al
mov r9d, edx
not r9b
or r15, qword [rsp + 0x60]
mov ecx, r9d
mov r10d, edx
and r10b, 0x90
and cl, 0xb
or r10b, cl
mov r8d, r11d
not r8b
mov ecx, r11d
and cl, 0xe3
mov eax, r8d
and al, 0x1c
or cl, al
mov esi, ecx
xor sil, r8b
and sil, cl
mov ecx, esi
not cl
and cl, 0x98
mov eax, esi
and al, 0x67
or al, cl
mov ecx, edx
xor cl, 0x9b
and cl, dl
and r9b, 0xd9
and dl, 0x26
or dl, r9b
mov r12d, eax
xor r12b, 0x67
xor al, 0x3d
mov r9d, ebx
xor r9b, 0x5a
and al, r12b
mov edi, r9d
and dil, bl
mov ebp, r12d
and bpl, bl
xor r12b, bl
not bl
and r9b, bl
xor r10b, 0x90
mov ebx, r10d
and bl, cl
xor cl, r10b
and sil, 0x5a
mov r14d, eax
and r14b, sil
xor sil, al
or cl, bl
mov eax, edx
xor al, 0x22
and al, 0xe3
xor dl, 0xc5
or dl, al
mov eax, ecx
not al
and al, 0xd0
and cl, 0x2f
or cl, al
mov r10d, ecx
xor r10b, 0x4b
mov eax, r10d
and al, 0x1c
mov ebx, ecx
xor bl, 0x57
or bl, al
or sil, r14b
mov r14d, edi
not r14b
and dil, 0x5d
mov eax, r14d
and al, 0xa2
or dil, al
mov eax, r9d
not al
or r14b, al
and al, 0xa2
and r9b, 0x5d
or r9b, al
xor r9b, dil
not r14b
or r14b, r9b
mov eax, esi
not al
and al, r14b
not r14b
and r14b, sil
or r14b, al
or r12b, bpl
not r12b
mov eax, r14d
and al, r12b
xor r12b, r14b
or r12b, al
mov ebp, edx
not bpl
mov r9d, ebx
or r9b, dl
and dl, 0x29
and bpl, 0xd6
or bpl, dl
mov edx, ebx
not dl
and bl, 0x29
and dl, 0xd6
or dl, bl
xor bpl, dl
mov esi, r9d
not sil
mov ebx, r9d
and bl, 0xb4
and sil, 0x4b
or sil, bl
mov ebx, ebp
not bl
or r9b, bl
and bl, 0xb4
and bpl, 0x4b
or bpl, bl
mov ebx, r11d
and bl, 0x8a
and r8b, 0x75
or bl, r8b
mov r8d, ebx
xor r8b, 0x8a
mov edx, ebx
xor dl, 0x9b
and dl, r8b
and r11b, 0x11
mov edi, edx
and dil, r11b
xor r11b, dl
xor bpl, sil
or r11b, dil
mov esi, ecx
xor cl, 0x5a
mov eax, ecx
and al, r10b
mov edx, eax
not dl
mov edi, edx
and dil, 0x13
and al, 0xec
or al, dil
xor sil, 0xb4
and cl, sil
mov edi, ecx
not dil
or dl, dil
and dil, 0x13
and cl, 0xec
or cl, dil
xor cl, al
not dl
or dl, cl
mov eax, r11d
not al
and al, dl
not dl
and dl, r11b
or dl, al
xor bl, 0x75
mov eax, ebx
and al, 0xc7
and r8b, 0x38
or r8b, al
or bl, sil
and sil, 0xc7
and r10b, 0x38
or r10b, sil
xor r10b, r8b
not r9b
not bl
or bl, r10b
mov r8d, edx
not r8b
or r9b, bpl
mov eax, r8d
and al, 0x94
and dl, 0x6b
or dl, al
mov eax, ebx
not al
or r8b, bl
and bl, 0x94
and al, 0x6b
or al, bl
mov ecx, r9d
not cl
mov ebx, ecx
and cl, 0x14
and r9b, 0xeb
or r9b, cl
or bl, r12b
not r12b
xor r9b, 0x14
or r9b, r12b
not bl
not r9b
xor al, dl
mov ecx, ebx
and cl, r9b
not r8b
or r8b, al
mov eax, r8d
not al
xor r9b, bl
and al, 0xe0
mov edx, r8d
and dl, 5
or dl, al
or r9b, cl
xor dl, 5
and r8b, 0x1a
or r8b, dl
mov eax, r8d
not al
and al, 0x1a
and r8b, 0xe5
or r8b, al
mov rdi, qword [rsp + 0x50]
or rdi, qword [rsp + 0x28]
movabs rcx, 0x28958a26e30e6cc3
mov r11, rcx
not r11
or r11, rcx
not r15
not r13
or r15, r13
movabs rdx, 0xaa3dfa8114ce2b54
mov rcx, rdx
not rcx
or rcx, rdx
not r15
and r15, rcx
mov rax, qword [rsp + 0x30]
mov rcx, rax
and rcx, r15
xor r15, rax
movabs rbp, 0xffaffc8474ef8241
mov r10, rbp
mov rsi, qword [rsp + 0x90]
not rsi
not r10
or r10, rbp
or r15, rcx
mov rbx, qword [rsp + 0xb0]
mov rax, rdi
or rbx, rdi
not r15
movabs rcx, 0x4aedc142aaeeac97
mov r12, rcx
not r12
or r12, rcx
not rax
mov r14, rax
and r12, r15
movabs rbp, 0xb42c00928bb68fd4
mov rax, rbp
not rax
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x48]
and rdx, rcx
not rbx
mov rdi, qword [rsp + 0x38]
or rcx, rdi
or rax, rbp
not rcx
or rsi, r14
and rcx, rax
movabs rax, 0x6578982d677c5a80
and rdi, rax
or rdi, rdx
mov rax, rcx
and rbx, r11
not rax
mov rdx, rdi
not rdx
movabs r13, 0xfa7d1d7666741276
mov rbp, r13
not rbp
mov r14, rax
not rsi
and r14, r13
and rcx, rbp
or rcx, r14
and rsi, r10
mov r15, rbx
mov r11, rbx
or rax, rdx
and rdx, r13
and rdi, rbp
not r15
mov r10, rsi
or rdi, rdx
movabs r14, 0xd0f33dcbb40cf1e4
mov rdx, r14
not rdx
xor rdi, rcx
not r10
mov rbx, r15
and rbx, r14
and r11, rdx
not rax
and rsi, rdx
mov r14, rsi
or rbp, r13
and rbp, rax
or rbp, rdi
mov rcx, rbp
movabs rax, 0xd0f33dcbb40cf1e4
or rdx, rax
not rcx
movabs rdi, 0xd7929a2fccb54fbe
and rcx, rdi
not rdi
or r11, rbx
and rbp, rdi
or rbp, rcx
xor rbp, rdi
mov rcx, rbp
or r15, r10
not rbp
and rbp, r12
mov rbx, r12
not rbx
and r10, rax
and rcx, rbx
or rbp, rcx
not rbp
movabs rdi, 0xa8fd8bd4b2ece3c5
mov rcx, rdi
or r14, r10
not rcx
or rbp, rbx
or rcx, rdi
not r15
not rbp
and rbp, rcx
movabs r12, 0xc33b86c708cc7bcc
mov rsi, r12
not rsi
movabs rbx, 0xae38a0b4e4d17617
mov rcx, rbx
xor r14, r11
and rcx, rsi
not rbx
mov r13, r12
and r13, rbx
and rdx, r15
or r13, rcx
xor r13, rbx
mov r15, r13
not r15
or rdx, r14
mov r14, rdx
mov rcx, rdx
xor rcx, r15
and rcx, rdx
not rdx
movabs rax, 0xbb25ff85204aed54
mov rdi, rax
and rdx, rax
not rdi
and r14, rdi
or r14, rdx
xor r14, rdi
mov rdx, r14
xor rdx, rsi
movabs rax, 0x9c35c29d0283fbe5
mov rdi, rax
not rdi
or rsi, rbp
and rdx, r14
or rdi, rax
not rsi
and rsi, rdi
mov rdi, rdx
movabs rax, 0x25012943fecace81
mov r10, rax
not rdi
not r10
mov r11, rdi
and r11, rax
and rdx, r10
or rdx, r11
mov rbx, rcx
not rbx
or rdi, rbx
and rcx, r10
and rbx, rax
or rcx, rbx
not rdi
or r10, rax
xor rcx, rdx
and r10, rdi
mov rdi, rsi
not rdi
movabs r11, 0x5312b4e162a7958f
mov rdx, r11
not rdx
mov rbx, rdi
and rbx, r11
and rsi, rdx
or rsi, rbx
mov ebx, r9d
not bl
and bl, r8b
not r8b
mov eax, r9d
xor al, r8b
and r8b, r9b
and al, r9b
or r8b, bl
mov ebx, eax
and bl, r8b
xor r8b, al
or r8b, bl
mov rax, qword [rsp + 0x40]
mov r9, qword [rsp + 0x68]
mov byte [r9 + rax], r8b
xor r15, rbp
and r15, rbp
or r10, rcx
mov rax, r15
not rax
or rdi, rax
and r15, rdx
and rax, r11
or r15, rax
not rdi
or rdx, r11
xor r15, rsi
and rdx, rdi
mov rax, r14
not rax
movabs rsi, 0x16e125c1896a5e5a
mov rdi, rsi
not rdi
mov rbx, rax
and rbx, rsi
and r14, rdi
or r14, rbx
mov rcx, rbp
not rcx
or rdx, r15
mov rbx, r10
or rax, rbp
and rbp, rsi
and rcx, rdi
not rbx
or rcx, rbp
xor rcx, r14
not rax
and rbx, rdx
or rdi, rsi
and rdi, rax
or rdi, rcx
mov rax, r12
not rdx
and rax, r13
xor r13, r12
or r13, rax
and rdx, r10
not r13
or r13, rdi
movabs rcx, 0x7a0f474e04483a69
mov rax, rcx
not rax
or rdx, rbx
or rax, rcx
not r13
and r13, rax
mov rax, rdx
and rax, r13
xor r13, rdx
or r13, rax
mov qword [rsp + 0x38], r13
mov eax, r13d
mov ecx, 0x81848da9
imul rax, rcx
shr rax, 0x2a
imul ecx, eax, 0x7e8
mov edx, r13d
movzx edi, byte [r9 + r13]
mov r10d, edi
sub edx, ecx
not r10b
mov ecx, r10d
and cl, 0xf
mov ebx, edi
and bl, 0xf0
lea rax, section..data
movzx r9d, byte [rdx + rax + 4]
or bl, cl
mov ecx, ebx
not cl
and bl, 0xf
and cl, 0xf0
or bl, cl
mov ecx, ebx
not cl
and bl, 0x60
and cl, 0x9f
or bl, cl
mov edx, ebx
xor dl, 0x20
xor bl, 7
and dl, 0xb8
and bl, 0x47
mov eax, r10d
and al, 0xd4
mov r15d, edi
and r15b, 0x2b
or bl, dl
mov ebp, ebx
or r15b, al
mov eax, r15d
xor al, 3
and al, 0x47
xor bpl, 0xb8
xor r15b, 0x6c
or r15b, al
mov r8d, r15d
not r8b
and bpl, bl
mov r11d, ebp
not r11b
mov r12d, r11d
or r12b, r15b
and bpl, 0x95
and r11b, 0x6a
and r8b, 0x95
mov eax, edi
xor al, 0x1c
and al, dil
mov ebx, edi
and r15b, 0x6a
mov esi, r12d
or bl, 0xe3
mov edx, eax
not dl
mov r14d, ebx
and r14b, 0x2a
mov ecx, r10d
not sil
and cl, 0x14
or cl, r14b
or bl, dl
or bpl, r11b
and dl, 0x2a
and al, 0xd5
or al, dl
or r8b, r15b
mov r14d, r12d
xor al, cl
not bl
or bl, al
and r14b, 0x28
and r10b, 0xfa
and dil, 5
or dil, r10b
mov edx, edi
xor r8b, bpl
xor dl, 1
mov eax, ebx
not al
mov ecx, eax
and cl, 0x34
and sil, 0xd7
mov r11d, r8d
and bl, 0xcb
or bl, cl
xor dil, 0x30
not r11b
and dil, 0x34
and dl, 0xcb
or dl, dil
or sil, r14b
xor dl, bl
not dl
or dl, al
mov byte [rsp + 0x30], dl
mov eax, edx
and r8b, 0xd7
not al
mov byte [rsp + 0x48], al
mov edi, r9d
not dil
mov r15d, edi
and r15b, r9b
mov r14d, r15d
or r12b, r11b
not r14b
mov r13d, r9d
mov ebp, r9d
mov eax, r9d
mov ebx, r9d
xor bl, 0x51
and bl, r9b
and r11b, 0x28
and r9b, 8
mov ecx, edi
and cl, 0xf7
or cl, r9b
or r8b, r11b
or r13b, r14b
and r14b, 8
and r15b, 0xf7
not r12b
or r15b, r14b
xor r15b, cl
not r13b
xor r8b, sil
or r13b, r15b
mov ecx, r13d
not cl
and cl, 0xa3
or r12b, r8b
mov edx, r12d
and r13b, 0x5c
or r13b, cl
mov r9d, r13d
xor r9b, 0x40
not dl
xor r13b, 1
and r13b, 0x1d
and r9b, 0xe2
and r12b, 0x47
or r9b, r13b
mov r8d, r9d
xor r8b, 0x74
xor r9b, 0xe2
and dl, 0xb8
and r9b, r8b
and dil, 0x3b
and bpl, 0xc4
or r12b, dl
mov r8d, r12d
or bpl, dil
mov ecx, ebp
xor cl, 0xc4
xor bpl, 0x2a
not r8b
and bpl, 0xaa
mov edx, ecx
and dl, 0x55
or dl, bpl
and r12b, r8b
mov r11d, r8d
xor dl, 0xc3
and cl, 0x69
or cl, dl
mov edx, ecx
and r11b, r12b
not dl
and dl, 0xdf
and cl, 0x20
xor r12b, r8b
or cl, dl
mov r10d, ecx
xor r10b, 0x20
mov r15d, r9d
mov esi, r9d
xor sil, 0x73
or r12b, r11b
mov r11d, r12d
and sil, r9b
not r9b
and r9b, 0xd6
not r11b
mov edi, r12d
and r15b, 0x29
or r15b, r9b
mov r9d, r15d
xor r9b, 0x29
mov ebp, ecx
and dil, 0xe3
xor bpl, 0x93
mov r14d, r15d
xor r14b, 0xa5
and r14b, r9b
mov edx, r10d
and r12b, 0x27
or dl, 0x8c
mov r13d, edx
not r13b
xor cl, 0x53
and r11b, 0xd8
and cl, r10b
mov r8d, r14d
and r8b, sil
xor sil, r14b
mov r14d, ecx
or sil, r8b
not r14b
mov r8d, edx
and r8b, 0xed
and r13b, 0x12
or r12b, r11b
mov r11d, edi
or r13b, r8b
or dl, r14b
and r14b, 0xed
xor r12b, 0x3b
and cl, 0x12
or cl, r14b
xor cl, r13b
and r11b, r12b
not dl
or dl, cl
mov ecx, esi
not cl
xor r12b, dil
and cl, dl
not dl
and dl, sil
or r12b, r11b
mov r8d, r12d
or dl, cl
xor r15b, 0xd6
mov ecx, r15d
and cl, 0x4c
not r8b
mov r11d, r8d
and r9b, 0xb3
or r9b, cl
or r15b, r10b
and r11b, 0xaf
and r10b, 0x4c
and bpl, 0xb3
or bpl, r10b
and r8b, r12b
xor bpl, r9b
not r15b
or r15b, bpl
and r12b, 0x50
not r15b
mov ecx, edx
and cl, r15b
xor r15b, dl
or r12b, r11b
or r15b, cl
mov r10d, r15d
or al, 0xae
mov edx, ebx
not dl
mov r9d, eax
xor r10b, 0x96
and r9b, 0xd7
or al, dl
and dl, 0xd7
xor r12b, 0x50
and bl, 0x28
or bl, dl
xor bl, r9b
and r10b, r15b
not al
or al, bl
mov edx, eax
not dl
not r15b
mov r9d, r12d
and dl, 0x11
and al, 0xee
or al, dl
mov edx, eax
and r9b, r8b
xor dl, 0xbf
mov ecx, eax
xor cl, 0x40
and cl, 0x4f
xor r12b, r8b
xor al, 0x41
and al, dl
mov edi, edx
and dil, 0xb0
and r15b, 0x96
or dil, cl
mov r8d, edi
xor r8b, 0xb0
mov ecx, edi
xor cl, 0xb1
or r12b, r9b
mov r11d, r15d
and cl, r8b
mov edx, ecx
not dl
mov esi, eax
not sil
mov r9d, edx
and r11b, r10b
and r9b, 0xd0
and cl, 0x2f
or cl, r9b
xor r10b, r15b
mov r9d, r12d
or dl, sil
and sil, 0xd0
and al, 0x2f
not r9b
or al, sil
xor al, cl
not dl
or r10b, r11b
mov ecx, r10d
or dl, al
mov eax, edx
not al
and al, 0xb1
not cl
mov r11d, r10d
and dl, 0x4e
or dl, al
mov eax, edx
xor al, 0x53
xor r11b, 0xe3
and r8b, 0xe3
xor dil, 0x53
or dil, r8b
mov ebx, edi
and r10b, 0xe3
not bl
xor dl, 0xac
mov r8d, edx
and r8b, 0xa0
and r11b, cl
and al, 0x5f
or al, r8b
or dl, dil
and cl, 0x1c
and dil, 0xa0
and bl, 0x5f
or bl, dil
or cl, r10b
mov r13d, r11d
xor bl, al
not dl
or dl, bl
mov eax, edx
not r13b
not al
mov ebx, eax
and bl, 0x42
and dl, 1
and r11b, 0xf5
mov r8d, ecx
or dl, bl
xor dl, 1
or al, 0x43
mov ebx, eax
not r8b
mov r10d, r13d
not bl
and al, 0x14
and bl, 0xa8
and r10b, 0xa
or bl, al
or dl, 0x14
xor dl, bl
mov eax, edx
and cl, 0xf5
not al
and al, 0x2d
and dl, 0xd2
or r11b, r10b
or dl, al
mov eax, r9d
and al, 0xc4
mov esi, r12d
xor sil, 0xc4
or r13b, r8b
and sil, r12b
mov ebx, eax
and bl, sil
xor sil, al
and r8b, 0xa
or sil, bl
mov ebp, esi
not bpl
and sil, 0xc4
movzx r15d, byte [rsp + 0x30]
mov r10d, r15d
and bpl, 0x3b
and r10b, 3
movzx r14d, byte [rsp + 0x48]
mov ebx, r14d
and bl, 0xf8
or bl, r10b
mov eax, ebx
or cl, r8b
not al
xor bl, 3
mov edi, r14d
mov r10d, r14d
or dil, 0x53
not r13b
and bl, 0x53
and al, 0xa8
or al, bl
or sil, bpl
and dil, 0x57
xor dil, al
mov eax, edi
not al
xor cl, r11b
and al, 0x98
and dil, 0x67
or dil, al
mov ebp, edi
or r13b, cl
mov eax, r13d
xor bpl, 0x9c
mov byte [rsp + 0x58], bpl
mov r8d, esi
mov ecx, esi
not cl
mov ebx, ecx
mov byte [rsp + 0x28], cl
and r8b, 0xe4
not al
and r12b, 0x9b
mov ecx, r9d
and cl, 0x64
or cl, r12b
and r13b, 0x81
xor cl, 0xcc
and r9b, 0x57
or r9b, cl
mov ecx, r9d
and bl, 0x1b
not cl
and cl, 0x6d
and r9b, 0x92
and al, 0x7e
or r9b, cl
mov r14d, r9d
xor r14b, 0x10
mov r12d, r9d
xor r12b, 0x6d
or r8b, bl
xor dil, 0x63
mov ecx, edi
and cl, 0xa8
and bpl, 0x57
or r13b, al
or bpl, cl
not bpl
or bpl, dil
xor r8b, 0xb3
mov eax, r13d
and r10b, 0xe9
mov r11d, r15d
mov ecx, r15d
and cl, 0x16
or cl, r10b
xor al, 8
xor cl, 0xbe
and r11b, 0x57
or r11b, cl
mov ecx, r11d
and r13b, 0x76
mov r15d, r8d
xor r9b, 0x54
and r9b, r12b
and r14b, 0x39
mov ebx, r9d
xor r15b, byte [rsp + 0x28]
and bl, r14b
xor r14b, r9b
or r14b, bl
mov r9d, ebp
and r15b, r8b
xor r9b, 0x23
mov r8d, r9d
and r8b, bpl
mov ebx, r11d
mov r10d, ebp
and r10b, r11b
and al, 0x89
xor r11b, bpl
not bpl
not cl
or al, r13b
mov r13d, r15d
and r9b, bpl
mov ebp, r14d
not bpl
and bpl, 0xfe
not r13b
and r14b, 1
and bl, 0xdc
and cl, 0x23
or r14b, bpl
or cl, bl
mov ebp, r8d
not bpl
mov ebx, ebp
and bl, 0x47
and r13b, 0xd1
and r8b, 0xb8
or r8b, bl
mov ebx, r15d
and bl, 0x2e
or bl, r13b
mov r13d, r9d
not r13b
or bpl, r13b
and r9b, 0xb8
and r13b, 0x47
or r9b, r13b
xor r9b, r8b
mov r8d, eax
xor r8b, 0x24
xor al, 1
and al, 0x53
not bpl
or bpl, r9b
mov r9d, ebp
and r8b, 0xac
not r9b
and r9b, 0x56
and bpl, 0xa9
or r8b, al
or bpl, r9b
mov eax, ecx
not al
and al, 0x56
xor bl, 0x2e
mov r9d, ebx
and cl, 0xa9
or cl, al
mov r13d, ebx
and r13b, r12b
xor bl, r12b
xor cl, bpl
and r9b, 0xc6
and r15b, 0x39
or r15b, r9b
or r11b, r10b
mov r12d, ecx
not r12b
mov eax, r12d
and cl, 0x50
and al, 0xaf
or cl, al
mov r9d, r11d
not r9b
or r12b, r11b
or bl, r13b
mov ebp, esi
and r11b, 0xaf
and r9b, 0x50
xor bpl, 0x84
and bpl, sil
or r9b, r11b
mov r10d, r15d
not r10b
and r15b, 1
and r10b, 0xfe
not bl
xor r9b, cl
not r12b
or r15b, r10b
or r12b, r9b
movzx eax, byte [rsp + 0x28]
and al, 0xcf
and sil, 0x30
xor r14b, r15b
mov r9d, r14d
or sil, al
mov r11d, esi
xor r11b, 0x30
mov ecx, esi
xor cl, 0x4b
and r9b, bl
and cl, r11b
mov r10d, edi
and r10b, 0x84
movzx r13d, byte [rsp + 0x58]
mov r15d, r13d
and r15b, 0x7b
xor bl, r14b
or r15b, r10b
mov eax, ecx
not al
mov r10d, eax
and cl, 0x1d
and r10b, 0xe2
or cl, r10b
mov r10d, ebp
not r10b
or al, r10b
and r10b, 0xe2
and bpl, 0x1d
or bpl, r10b
xor bpl, cl
or bl, r9b
not al
or al, bpl
mov ecx, eax
not cl
and cl, r15b
not r15b
and r15b, al
mov eax, ebx
not al
and al, 0x2c
or r15b, cl
mov ebp, ebx
and bpl, 0xd3
xor sil, 0xcf
or bpl, al
mov eax, esi
and al, 0x74
and r11b, 0x8b
or r11b, al
mov r10d, r8d
xor r10b, 0xac
mov eax, r13d
or sil, r13b
and al, 0x74
and dil, 0x8b
xor r8b, 0x53
or dil, al
mov r9d, edx
xor r9b, 0x91
not r12b
xor bpl, 0x2c
or bpl, r12b
xor dil, r11b
not sil
xor r12b, bl
or sil, dil
mov ecx, r15d
not cl
mov eax, ecx
and al, 0x6c
not r12b
and r15b, 0x93
or r15b, al
mov eax, esi
not al
and r12b, bl
mov edi, ebp
or cl, sil
and sil, 0x6c
and al, 0x93
not dil
or al, sil
mov ebx, ebp
and bl, 0x47
and dil, 0xb8
or dil, bl
mov ebx, r12d
not bl
and r12b, 0xb8
xor al, r15b
or bpl, bl
not cl
or cl, al
mov eax, ecx
not al
and bl, 0x47
and cl, 0x3f
and al, 0xc0
or al, cl
mov r11d, eax
or r12b, bl
xor r11b, 0x40
and al, 0x80
and r11b, 0x7f
mov ecx, r8d
or r11b, al
and cl, 0xf1
mov r14d, r10d
and r14b, 0xe
or r14b, cl
mov esi, edx
xor r12b, dil
xor sil, 0x6e
mov ecx, esi
and cl, 0x73
mov eax, r9d
and al, 0x8c
not bpl
or al, cl
mov ebx, r14d
xor bl, 4
xor r14b, 0xf1
or bpl, r12b
mov ecx, r14d
and cl, 0xea
and bl, 0x15
or bl, cl
mov ecx, eax
xor cl, 4
xor al, 0x73
or r14b, al
and cl, 0x15
and al, 0xea
or cl, al
xor cl, bl
xor dl, 0x76
and dl, r9b
not r14b
or r14b, cl
mov eax, r8d
and al, 0x81
and r10b, 0x7e
or r10b, al
mov eax, ebp
and sil, 0x18
and r9b, 0xe7
not al
or r9b, sil
mov esi, eax
and al, 0xf3
and bpl, 0xc
or bpl, al
mov eax, r9d
xor al, 0xe7
not r9b
and r9b, al
mov eax, r10d
xor al, 0x26
xor r10b, 0x80
or r10b, 0x18
and al, 0x27
and r10b, 0xd8
or al, r10b
mov ebx, r11d
xor bl, 0x80
not r11b
or sil, bl
and bl, 0xf3
and r11b, 0xc
or r8b, 0xc0
or r11b, bl
and r8b, 0xd8
xor r8b, al
mov ecx, r9d
not cl
mov ebx, ecx
and bl, 0x88
and r9b, 0x77
or r9b, bl
mov ebx, edx
not bl
or cl, bl
and bl, 0x88
and dl, 0x77
or dl, bl
xor r11b, bpl
not sil
xor dl, r9b
mov eax, esi
and al, r11b
xor r11b, sil
mov ebx, r14d
not bl
not cl
or cl, dl
mov edx, r8d
or r11b, al
not dl
and r8b, 0x92
mov eax, ecx
not al
and dl, 0x6d
and al, 0x6d
and cl, 0x92
or cl, al
or r8b, dl
xor cl, r8b
mov eax, ecx
not al
mov edx, ebx
xor dl, al
and dl, bl
and r14b, 0x8a
and bl, 0x75
and al, 0x8a
or bl, r14b
and cl, 0x75
or cl, al
xor cl, bl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r8d, r11d
not r8b
mov ebx, r11d
xor bl, 0x26
and bl, r11b
mov edx, r11d
or dl, 0xd9
mov eax, ebx
mov r9d, edx
and r9b, 0xb6
not al
or dl, al
and al, 0xb6
and bl, 0x49
or bl, al
xor bl, r9b
not dl
or dl, bl
mov eax, edx
not al
and al, 0xa9
and dl, 0x56
or dl, al
mov eax, edx
xor al, 0xe
and al, 0x7e
and dl, 0x81
or dl, al
mov ebx, edx
xor bl, 0x81
xor dl, 0x7e
mov eax, ecx
xor al, 0xcc
and al, cl
and dl, cl
not cl
and bl, cl
or dl, bl
mov r9d, edx
xor r9b, cl
and r9b, dl
and cl, 0xcc
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and al, 0xcc
and cl, 0x33
or al, cl
mov ecx, eax
mov edx, r8d
and dl, 0xaf
and r11b, 0x50
not cl
or r11b, dl
and al, 0xaf
and cl, 0x50
or cl, al
xor cl, r11b
not cl
mov r10d, r9d
not r10b
mov edx, r10d
or cl, r8b
mov eax, ecx
and dl, 0xee
and r9b, 0x11
or r9b, dl
mov r8d, r9d
not al
mov ebx, ecx
and bl, 0x17
xor r9b, 0x46
or r9b, 0xb8
mov edx, r9d
and al, 0xe8
not dl
or r10b, 0x47
and r9b, 0x62
or al, bl
mov r11d, eax
and dl, 5
or dl, r9b
mov r9d, r10d
not r9b
xor r11b, 0xe8
xor al, 0x50
or cl, 0x47
and r10b, 0x62
and al, r11b
and r9b, 0x98
or r9b, r10b
xor r9b, dl
mov edx, eax
not dl
mov r10d, edx
and r10b, 0xe6
and al, 0x19
or al, r10b
mov ebx, ecx
not bl
or dl, cl
and cl, 0xe6
and bl, 0x18
or bl, cl
xor bl, al
mov eax, r9d
not al
and r9b, 0xe8
and al, 0x17
or r9b, al
xor r8b, 0x11
not dl
or dl, bl
mov eax, edx
not al
and al, 0x17
and dl, 0xe8
or dl, al
mov eax, r8d
and al, r11b
xor r11b, r8b
or r11b, al
mov eax, r11d
not al
and al, 0x81
and r11b, 0x7e
or r11b, al
xor dl, r9b
mov eax, edx
not al
mov ecx, eax
and cl, 0x84
and dl, 0x7b
or dl, cl
mov ecx, r11d
xor cl, 0x7a
xor r11b, 0x81
or al, r11b
and r11b, 0x84
and cl, 0x7b
or cl, r11b
xor cl, dl
not al
or al, cl
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x38]
mov byte [rcx + rdx], al
movabs rcx, 0xc87a3e28ac423a2e
movabs r10, 0x3530891e0b6b120
lea rax, [r10 + rcx]
movabs rdx, 0x25dbf581f3a4bcfc
add rax, rdx
sub rcx, rax
add rcx, rdx
movabs rax, 0x174836e4e8e52bdc
mov rdx, qword [rsp + 0x40]
add rdx, rax
add rdx, rcx
sub rdx, rax
movabs rax, 0x81256ae4207e9e6b
add rdx, rax
movabs rcx, 0x3a59993019f2e048
add rdx, rcx
sub rax, rdx
add rax, rcx
movabs rbp, 0xf75ce7de14c26fdc
mov r8, rbp
movabs rsi, 0x63a495d2a665decc
mov r9, rsi
add rsi, rbp
sub rsi, rax
movabs rcx, 0x90166abae1f7be4a
movabs rax, 0x1a149776441310a7
mov rbp, rax
add rax, rcx
sub rcx, rax
movabs rax, 0x4fb6b83a1ce291f7
mov rdi, rax
add rcx, rax
movabs rax, 0xd24bdebc50f31bf0
mov rbx, rax
add rcx, rax
sub rcx, rdi
movabs rax, 0xbb7b8dd0398a45e
sub rcx, rax
add rcx, rbp
add rcx, rax
movabs rbp, 0x314111733a3a8b90
mov rax, rbp
sub rax, rcx
sub rax, rbp
movabs rcx, 0xb56011fb495f87a7
mov r11, rcx
add rax, rcx
movabs rcx, 0x7400fb2afc90da02
add rax, rcx
add rax, rbx
sub rcx, rax
movabs rax, 0xe86a8d5699095b3b
mov rdi, qword [rsp + 0xe8]
add rdi, rax
movabs rbx, 0x570b523c0de123fe
add rdi, rbx
movabs rbp, 0x14ecb3278cba2666
mov rdx, rbp
sub rcx, rbp
movabs rbp, 0x464a84d1ce6fe8c9
add rdi, rbp
sub rdi, rbx
movabs rbx, 0xa3e04add2de33b06
sub rdi, rbx
add rcx, r11
sub rdi, rax
add rdi, rbx
movabs rax, 0x420cd213f85b870b
mov rbx, rax
add rdi, rax
add rcx, rdx
sub rdi, rcx
movabs rcx, 0xb274928f8e3f89aa
lea rax, [rcx + rbp]
sub rcx, rax
sub rdi, rbx
add rcx, rdi
sub rsi, r9
sub rsi, r8
movabs rax, 0x1ed5b4bbd6d4e462
mov rbp, rax
sub rsi, rax
movabs rax, 0x2414fa6bb89f7ea5
mov rdi, rax
add rsi, rax
add rsi, rbp
movabs rax, 0x540865fd9d6ce764
mov rbp, rax
sub rsi, rax
movabs rax, 0x762ac8208a41510b
mov rbx, rax
add rsi, rax
add rsi, rbp
sub rsi, rdi
movabs rax, 0x9858df73b7413c37
mov rbp, rax
add rsi, rax
movabs rax, 0xcd49ecd0436030df
sub rsi, rax
add rsi, r10
add rsi, rax
sub rsi, rbp
movabs rax, 0x3b4d5cc36f657363
mov rbp, rax
add rsi, rax
movabs rax, 0x9aee4db6924e89e5
sub rsi, rax
sub rsi, rbp
sub rsi, rbx
movabs rbp, 0x687af8843bc2e683
add rsi, rbp
add rsi, rax
sub rsi, rbp
add rsi, 2
add rcx, 0xfffffffffffffffe
jne 0x18000a7f0
cmp qword [rsp + 0x140], 0
je 0x180010f17
mov eax, esi
mov ecx, 0x81848da9
imul rcx, rax
shr rcx, 0x2a
imul eax, ecx, 0x7e8
mov ecx, esi
sub ecx, eax
lea rax, section..data
mov r11b, byte [rcx + rax + 4]
mov rax, qword [rsp + 0x68]
mov r9b, byte [rax + rsi]
mov r8d, r9d
not r8b
mov ecx, r8d
and cl, 0x86
mov eax, r9d
xor al, 0x86
and al, r9b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
not cl
and cl, 0x79
and al, 0x86
or al, cl
mov r10d, eax
not r10b
mov qword [rsp + 0x40], rsi
mov edx, r9d
and dl, 0xc9
mov ecx, r8d
and cl, 0x36
or cl, dl
xor cl, 0x36
or cl, r8b
mov edx, ecx
not dl
mov ebx, r10d
or bl, cl
mov esi, ebx
not sil
and r10b, 0x47
and al, 0xb8
or al, r10b
and cl, 0x47
and dl, 0xb8
or dl, cl
xor dl, al
mov eax, edx
not al
mov ecx, ebx
and cl, 0x78
and sil, 0x87
or sil, cl
or bl, al
and al, 0x78
and dl, 0x87
or dl, al
xor dl, sil
not bl
or bl, dl
mov eax, ebx
xor al, 0x89
and al, bl
or bl, 0x76
mov ecx, ebx
not cl
mov edx, eax
not dl
mov r10d, ebx
and r10b, 0x7c
and cl, 0x81
or cl, r10b
or bl, dl
and dl, 0x7c
and al, 0x83
or al, dl
xor al, cl
not bl
or bl, al
mov eax, ebx
not al
and al, 0x76
and bl, 0x89
or bl, al
mov eax, ebx
not al
mov ecx, eax
and cl, 0x96
mov edx, ebx
and dl, 0x69
or dl, cl
mov ecx, edx
not cl
and cl, 0xb5
and dl, 0x4a
or dl, cl
xor dl, 0x40
and bl, 0x79
mov ecx, eax
and cl, 0x86
or cl, bl
xor cl, 0xe5
and al, 0x9c
or al, cl
not al
mov ecx, edx
and cl, al
xor al, dl
or al, cl
not al
mov esi, eax
or sil, 0xb
or al, 0x60
mov ecx, eax
not cl
and al, 0xb
and cl, 0x94
or cl, al
and sil, 0x6b
xor sil, cl
mov eax, esi
not al
and al, 0x9f
and sil, 0x60
or sil, al
mov r10d, esi
not r10b
mov eax, r8d
and al, 0x9c
mov ecx, r9d
xor cl, 0x9c
and cl, r9b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
and r8b, 0x38
and r9b, 0xc7
or r9b, r8b
mov r15d, r9d
xor r15b, 0x82
mov eax, ecx
not al
mov edx, eax
and dl, 0x4d
and cl, 0xb2
or cl, dl
xor r9b, 8
and r9b, 0x4d
and r15b, 0xb2
or r15b, r9b
xor r15b, cl
not r15b
or r15b, al
mov r9d, r15d
not r9b
mov ebp, r11d
not bpl
mov eax, ebp
and al, 0x5e
mov edx, r11d
xor dl, 0x5e
and dl, r11b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
not al
and al, 0xa1
and dl, 0x5e
or dl, al
mov eax, edx
not al
and al, 0xc9
xor dl, 0x36
or dl, al
mov edi, ebp
and dil, 0x36
mov ecx, ebp
and cl, 0xc
mov eax, r11d
and al, 0x90
or al, cl
xor al, 0x90
mov ecx, r11d
and cl, 0x63
or cl, al
mov r8d, ecx
and cl, r11b
and r11b, 0xc9
or r11b, dil
not r11b
or r11b, bpl
mov eax, r11d
not al
and al, dl
not dl
mov ebx, edx
xor bl, r11b
and bl, dl
and r11b, dl
or r11b, al
mov r12d, ebx
not r12b
mov eax, r11d
not al
mov edx, r12d
and dl, 0x24
and bl, 0xdb
or bl, dl
or r12b, al
and al, 0x24
and r11b, 0xdb
or r11b, al
xor r11b, bl
not r12b
or r12b, r11b
mov eax, r12d
not al
and al, 0x51
and r12b, 0xae
or r12b, al
mov eax, r12d
not al
and al, 0x98
and r12b, 0x67
or r12b, al
mov eax, r12d
not al
mov edx, eax
and dl, 0x63
mov ebx, r12d
and bl, 0x9c
or bl, dl
and al, 0x2b
and r12b, 0xd4
or r12b, al
mov eax, r12d
xor al, 0xd4
xor r12b, 0x2b
and r12b, bl
not bl
and al, bl
or r12b, al
not r12b
or r12b, bl
mov r11d, r12d
not r11b
not r8b
and bpl, r8b
or cl, bpl
xor r8b, cl
and r8b, cl
mov byte [rsp + 0x28], r8b
mov ebp, esi
or bpl, 0xa6
mov eax, esi
xor al, 0x59
and al, sil
mov ecx, eax
not cl
mov edx, ebp
and dl, 0xdd
or bpl, cl
and cl, 0xdd
and al, 0x22
or al, cl
xor al, dl
not bpl
or bpl, al
mov eax, ebp
not al
and al, 0xa6
and bpl, 0x59
or bpl, al
mov r13d, r9d
or r13b, 0x73
mov ecx, r13d
not cl
mov edx, r15d
xor dl, 0x73
and dl, r9b
mov ebx, edx
not bl
mov edi, r13d
and dil, 0x83
and cl, 0xc
or cl, dil
or r13b, bl
and bl, 0x83
and dl, 0x7c
or dl, bl
xor dl, cl
not r13b
or r13b, dl
mov ecx, r13d
not cl
and cl, 0x73
and r13b, 0x8c
or r13b, cl
mov edi, ebp
not dil
mov ecx, edi
and cl, 0x51
mov edx, ebp
and dl, 0xae
or dl, cl
xor dl, 0x40
mov r8d, edx
xor r8b, dil
and r8b, dl
and r10b, 0x75
and sil, 0x8a
or sil, r10b
mov ebx, esi
xor bl, 0x8a
xor sil, 0x44
and sil, 0xc6
mov ecx, ebx
and cl, 0x39
or cl, sil
xor cl, 0x28
and bl, 0xee
or bl, cl
mov ecx, ebx
not cl
and cl, 0xd0
and bl, 0x2f
or bl, cl
mov edx, ebx
xor dl, 3
xor bl, 0xd0
mov r10d, r13d
not r10b
mov ecx, r10d
and cl, 0x39
mov eax, r13d
and al, 0xc6
or al, cl
mov ecx, eax
xor cl, 0xc6
xor al, 0x10
and al, 0x96
mov esi, ecx
and sil, 0x69
or sil, al
xor sil, 0x87
and cl, 0x11
or cl, sil
mov esi, ecx
not sil
and r9b, 0xe2
mov eax, r15d
and al, 0x1d
or al, r9b
xor al, 0xc
and r15b, 0xee
or r15b, al
mov eax, r15d
not al
and al, 0x45
and r15b, 0xba
or r15b, al
mov r9d, r15d
xor r9b, 0xba
mov eax, r8d
xor al, bl
and al, r8b
mov r14d, r8d
not r14b
and r14b, 0xec
and r8b, 0x13
or r8b, r14b
and bl, 0xec
and dl, 0x13
or dl, bl
xor dl, r8b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor r15b, 0x45
and r9b, cl
or cl, r15b
not cl
and r15b, sil
or r15b, r9b
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov eax, edx
mov ecx, edx
xor cl, 0xc7
and cl, dl
not dl
and dl, 2
and al, 0xc5
or al, dl
xor al, 0xc5
mov edx, r15d
not dl
mov ebx, r15d
xor bl, 0xc7
and bl, dl
and r15b, 0x38
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
and al, r15b
xor r15b, bl
or r15b, al
mov eax, ecx
not al
and al, r15b
not r15b
and r15b, cl
or r15b, al
mov eax, edi
or al, r10b
not al
and dil, 0x18
and bpl, 0xe7
or bpl, dil
and r10b, 0x18
and r13b, 0xe7
or r13b, r10b
xor r13b, bpl
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov eax, r13d
not al
and al, 0x8d
and r13b, 0x72
or r13b, al
mov eax, r13d
not al
and al, 0x72
and r13b, 0x8d
or r13b, al
mov ecx, r13d
not cl
and r13b, 0xee
and cl, 0x11
or cl, r13b
mov eax, ecx
xor al, 1
xor cl, 0xee
mov edx, r15d
not dl
mov edi, edx
or dil, cl
mov ebx, edi
not bl
and dl, 0x96
and r15b, 0x69
or r15b, dl
and cl, 0x96
and al, 0x69
or al, cl
xor al, r15b
mov ecx, eax
not cl
mov edx, edi
and dl, 0xe1
and bl, 0x1e
or bl, dl
or dil, cl
and cl, 0xe1
and al, 0x1e
or al, cl
xor al, bl
not dil
or dil, al
mov r8d, r12d
and r8b, 0x4a
mov eax, r12d
and al, r11b
and r11b, 0xb5
or r11b, r8b
mov ecx, r11d
xor cl, 0xb1
xor r11b, 0x4a
mov ebx, eax
not bl
mov edx, r11d
and dl, 0xc
and cl, 0xf3
or cl, dl
or r11b, bl
and bl, 0xc
and al, 0xf3
or al, bl
xor al, cl
not r11b
or r11b, al
mov bl, byte [rsp + 0x28]
mov eax, ebx
not al
mov ecx, eax
and cl, 0x4f
mov r13d, ebx
and r13b, 0xb0
or r13b, cl
mov ecx, r13d
not cl
and cl, 0x5e
and r13b, 0xa1
or r13b, cl
mov r10d, r13d
xor r10b, 0xee
mov r9d, r11d
not r9b
mov ecx, r9d
and cl, 0xf3
mov ebp, r11d
and bpl, 0xc
or bpl, cl
mov ecx, ebp
xor cl, 4
and cl, 0xb5
xor bpl, 0xb9
or bpl, cl
xor r12b, 0x4a
or r12b, r8b
mov ecx, r12d
not cl
and cl, 0x78
and r12b, 0x87
or r12b, cl
mov esi, r12d
xor sil, 0x87
and sil, bpl
not bpl
xor r12b, 0x78
mov r15d, r13d
xor r15b, 0x11
mov r14d, r15d
and r14b, 0xb5
mov r8d, r10d
xor r13b, 0xf5
and r13b, r10b
and r10b, 0x4a
or r10b, r14b
not r10b
or r10b, r15b
mov r14d, r10d
not r14b
mov edx, eax
and dl, 0x4a
mov ecx, ebx
and cl, 0xb5
or cl, dl
xor al, cl
and al, cl
mov edx, ebp
xor dl, r12b
and dl, bpl
and r12b, bpl
or r12b, sil
mov ecx, edx
not cl
mov ebx, r12d
not bl
mov esi, ecx
and sil, 0x57
and dl, 0xa8
or dl, sil
or cl, bl
and bl, 0x57
and r12b, 0xa8
or r12b, bl
xor r12b, dl
not cl
or cl, r12b
mov ebx, eax
not bl
mov esi, r10d
or sil, bl
mov edx, esi
not dl
and r10b, 3
and r14b, 0xfc
or r14b, r10b
and bl, 3
and al, 0xfc
or al, bl
xor al, r14b
mov ebx, eax
not bl
mov r10d, esi
and r10b, 0xdd
and dl, 0x22
or dl, r10b
or sil, bl
and bl, 0xdd
and al, 0x22
or al, bl
xor al, dl
not sil
or sil, al
mov eax, ecx
xor al, 0xee
and al, cl
not cl
and cl, 0xee
mov edx, esi
not dl
and dl, 0xee
and sil, 0x11
or sil, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, 0x9a
and al, 0x65
or al, cl
mov ecx, esi
not cl
and cl, 0x9a
and sil, 0x65
or sil, cl
xor sil, al
and r15b, 0xf4
and r8b, 0xb
or r8b, r15b
mov r10d, r8d
xor r10b, 0xb
mov ecx, r11d
or cl, 0xe4
mov ebp, ecx
not bpl
mov edx, r11d
xor dl, 0x1b
and dl, r11b
mov ebx, r8d
xor bl, 0xef
and bl, r10b
mov eax, edx
not al
or cl, al
and al, 0xa4
and dl, 0x5b
or dl, al
or bpl, 0xa4
xor bpl, dl
not cl
or cl, bpl
mov eax, ebx
not al
mov edx, r13d
not dl
mov ebp, eax
and bpl, 0xb7
and bl, 0x48
or bl, bpl
or al, dl
and dl, 0xb7
and r13b, 0x48
or r13b, dl
xor r13b, bl
not al
or al, r13b
mov edx, ecx
not dl
and dl, al
not al
and al, cl
or al, dl
xor r8b, 0xf4
mov ecx, r11d
and cl, 0xf7
and r9b, 8
or r9b, cl
or r11b, r8b
and r8b, 0xf7
and r10b, 8
or r10b, r8b
xor r10b, r9b
not r11b
or r11b, r10b
mov ecx, r11d
not cl
and cl, 0xf1
and r11b, 0xe
or r11b, cl
mov ecx, r11d
xor cl, 0xe
xor r11b, 0xf1
mov edx, eax
not dl
mov ebx, edx
and bl, 0x51
and al, 0xae
or al, bl
or dl, r11b
and r11b, 0x51
and cl, 0xae
or cl, r11b
xor cl, al
not dl
or dl, cl
mov eax, edx
not al
mov ebx, eax
or bl, 0x9b
mov ecx, ebx
not cl
or dl, 4
and dl, 0x15
and al, 0x8a
or al, dl
and bl, 0x15
and cl, 0x60
or cl, bl
xor cl, al
mov eax, ecx
not al
and al, 0x64
and cl, 0x9b
or cl, al
mov edx, esi
not dl
mov eax, ecx
not al
and cl, dl
or dl, al
not dl
and al, sil
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r9d, edi
not r9b
mov ecx, edi
and cl, 0x9a
mov edx, r9d
and dl, 0x65
or dl, cl
mov ebx, edx
xor bl, 0x12
mov r10d, eax
not r10b
mov r8d, r10d
and r8b, 0x50
mov esi, eax
and sil, 0xaf
or sil, r8b
mov r8d, esi
not r8b
xor dl, 0x64
and dl, 0xec
and bl, 0x13
or bl, dl
xor sil, 0x50
mov edx, ebx
xor dl, 0xec
mov r11d, esi
and r11b, 0xf3
and r8b, 0xc
or r8b, r11b
or sil, dl
and dl, 0xf3
and bl, 0xc
or bl, dl
xor bl, r8b
not sil
or sil, bl
mov r8d, esi
not r8b
and r10b, 0xf3
and al, 0xc
or al, r10b
mov edx, eax
xor dl, 0x13
and dl, 0x1f
and al, 0xe0
or al, dl
and r9b, 0x81
and dil, 0x7e
or dil, r9b
xor dil, 0x7e
xor al, 0xe0
mov edx, edi
and dl, al
xor al, dil
or al, dl
mov edx, eax
not dl
and dl, 0xc9
and al, 0x36
or al, dl
mov r10d, eax
xor r10b, 0x36
mov r9d, esi
and r9b, 0x8a
xor sil, 0x1e
and sil, r8b
mov ebx, r8d
and bl, 0x75
or bl, r9b
mov r8d, ebx
xor r8b, 0x75
xor al, 0x48
and al, 0x7e
mov edx, r10d
and dl, 0x81
or dl, al
mov eax, edx
xor al, 0x81
xor bl, 0x80
or bl, 0x1e
mov r9d, ebx
not r9b
xor dl, 0x9f
and dl, al
and r10b, 0x1e
mov ecx, esi
not cl
mov r11d, ebx
and r11b, 0x32
and r9b, 0xc1
or r9b, r11b
or bl, cl
and cl, 0x32
and sil, 0xcd
or sil, cl
xor sil, r9b
not bl
or bl, sil
mov ecx, edx
and cl, r10b
xor r10b, dl
or r10b, cl
mov ecx, ebx
not cl
and cl, 0xac
and bl, 0x53
or bl, cl
mov ecx, r10d
not cl
and cl, 0xac
and r10b, 0x53
or r10b, cl
xor r10b, bl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
not cl
and cl, 0xc3
and al, 0x3c
or al, cl
xor al, 0x3c
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x40]
mov byte [rcx + rdx], al
movsxd r11, dword [0x180025828]
mov edx, dword [0x180080254]
mov ecx, dword [0x180080258]
lea eax, [rdx - 1]
imul eax, edx
mov ebx, eax
not ebx
mov edi, eax
mov esi, ebx
and eax, 0x3d1b660d
mov edx, ebx
and edx, 0xc2e499f2
or edx, eax
xor edx, 0xc2e499f2
or edx, ebx
or ebx, 0xe535380e
mov eax, ebx
not eax
or edi, 0x2828791
and edi, 0x7b29f95
and esi, 0xe005200a
or esi, edi
and ebx, 0x7b29f95
and eax, 0x18484060
or eax, ebx
xor eax, esi
mov ebx, eax
not ebx
and ebx, 0x1acac7f1
and eax, 0xe535380e
or eax, ebx
mov ebx, edx
not ebx
and ebx, 0xffd853aa
and edx, 0x27ac55
or edx, ebx
mov ebx, edx
xor edx, 0xffd853aa
mov edi, eax
xor edi, edx
and edi, eax
and edx, eax
not eax
xor ebx, 0x27ac55
and ebx, eax
or edx, ebx
mov eax, edi
not eax
mov ebx, edx
not ebx
mov esi, eax
and esi, 0xbb6c2161
and edi, 0x4493de9e
or edi, esi
or eax, ebx
and ebx, 0xbb6c2161
and edx, 0x4493de9e
or edx, ebx
xor edx, edi
not eax
or eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xdaef7f03
mov edi, eax
and edi, 0x251080fc
or edi, ebx
xor edi, 0xdaef7f02
mov esi, edi
xor esi, edx
and esi, edi
and edx, 0x47145502
and eax, 0xb8ebaafd
or eax, edx
mov edx, eax
not edx
and edx, 0xb8ebaafc
and eax, 0x47145503
or eax, edx
mov edx, esi
not edx
and edx, eax
not eax
mov ebx, esi
xor ebx, eax
and ebx, esi
and eax, esi
or eax, edx
mov esi, ebx
not esi
mov edx, eax
not edx
mov edi, esi
and edi, 0xdc2bc7d
and ebx, 0xf23d4382
or ebx, edi
or esi, edx
and edx, 0xdc2bc7d
and eax, 0xf23d4382
or eax, edx
xor eax, ebx
not esi
or esi, eax
mov edi, esi
not edi
mov ebx, esi
xor ebx, 0x1aebc731
and ebx, esi
mov eax, edi
or edi, esi
or esi, 0xe51438ce
mov edx, ebx
not edx
mov ebp, esi
and ebp, 0x435a2db5
and eax, 0x18a1c200
or eax, ebp
or esi, edx
and edx, 0x435a2db5
and ebx, 0xbca5d24a
or ebx, edx
xor ebx, eax
not esi
or esi, ebx
mov edx, esi
not edx
and edx, 0xe51438ce
and esi, 0x1aebc731
or esi, edx
mov edx, esi
not edx
and esi, 0xa12540a8
and edx, 0x5edabf57
or edx, esi
mov ebp, edx
xor ebp, 0x200500a8
xor edx, 0x4a083455
and edx, 0xcb287455
and ebp, 0x34d78baa
or ebp, edx
mov edx, ebp
xor edx, 0x34d78baa
mov eax, edi
not eax
and eax, 0x7da205bc
and edi, 0x825dfa43
or edi, eax
mov eax, edi
xor eax, 0x825dfa43
xor edi, 0x7da205bc
mov ebx, edx
xor ebx, edi
and ebx, edx
xor ebp, 0xcb287455
and ebp, eax
and edi, edx
or edi, ebp
mov edx, ebx
not edx
mov eax, edi
not eax
mov ebp, edx
and ebp, 0x9b3a350f
and ebx, 0x64c5caf0
or ebx, ebp
or edx, eax
and eax, 0x9b3a350f
and edi, 0x64c5caf0
or edi, eax
xor edi, ebx
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x7fdebeef
and edx, 0x80214110
or edx, eax
mov eax, edx
xor eax, 0x10
xor edx, 0x1dd81860
and edx, 0x9df95960
and eax, 0x6206a69f
or eax, edx
mov edx, eax
xor edx, 0x9cc00800
xor eax, 0x206229d
and edx, 0xfcc08c02
and eax, 0x33f73fd
or eax, edx
mov edx, eax
xor edx, 0x33e42f5
xor eax, 0xec008c02
and eax, 0xec01bd0a
and edx, 0x13fe42f5
or edx, eax
xor edx, 0x13fe42f5
sete r8b
setne r9b
cmp ecx, 0xa
setl r10b
cmp ecx, 9
setg bpl
mov edx, ebp
xor dl, r10b
mov ecx, edx
xor cl, 1
mov esi, ecx
or sil, dl
mov eax, ecx
and al, dl
mov edi, ecx
xor dil, al
xor al, 1
or al, dl
xor al, 1
or al, dil
mov ebx, eax
xor bl, 1
and bl, sil
xor sil, 1
and al, sil
or al, bl
mov ebx, edx
xor bl, sil
or sil, dl
xor sil, 1
or sil, bl
xor al, 1
mov ebx, eax
xor bl, sil
or al, sil
xor al, 1
or al, bl
xor al, bpl
mov ebx, ebp
or bl, cl
xor bl, 1
and dl, bpl
and cl, r10b
or cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, eax
or dl, cl
xor dl, 1
xor cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edi, ecx
xor dil, 1
mov edx, edi
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
or dil, cl
mov ecx, edi
mov ebx, edx
xor bl, dil
and bl, dl
and dil, dl
xor dl, 1
xor cl, 1
and cl, dl
or dil, cl
mov ecx, ebx
xor cl, 1
xor bl, dil
xor dil, 1
or dil, cl
xor dil, 1
or dil, bl
mov esi, r9d
and sil, r10b
mov edx, r10d
xor dl, r9b
and dl, r10b
or r10b, r9b
xor bpl, r9b
or r9b, dil
xor dil, 1
or dil, r8b
mov ebx, edi
xor bl, r9b
or dil, r9b
xor dil, 1
or dil, bl
xor r10b, 1
mov ecx, esi
and cl, r10b
xor r10b, sil
or r10b, cl
mov ecx, edx
and cl, bpl
xor bpl, dl
or bpl, cl
mov ecx, ebp
xor cl, 1
and bpl, cl
mov edx, ecx
and dl, bpl
xor bpl, cl
or bpl, dl
xor bpl, r10b
xor bpl, 1
and r10b, bpl
xor r10b, 1
mov ecx, r10d
xor cl, bpl
or r10b, bpl
xor r10b, 1
or r10b, cl
mov edx, r10d
xor dl, 1
or r10b, dl
xor r10b, dl
and dl, r10b
mov ecx, r10d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r8d, edx
xor r8b, 1
mov ebx, edi
xor bl, 1
mov eax, ebx
xor al, dil
and al, bl
or bl, dil
xor bl, al
mov ecx, r8d
or cl, dl
xor cl, dl
and al, bl
xor al, 1
mov r9d, eax
xor r9b, bl
or al, bl
xor al, 1
or al, r9b
and dl, cl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
and cl, dl
and dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edi
or al, r8b
xor al, 1
xor r8b, dil
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov ecx, r8d
xor cl, 1
mov ebx, edx
xor bl, 1
and cl, bl
and dl, r8b
or dl, cl
mov ecx, edx
and cl, 1
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
mov eax, ebx
not al
and al, 1
cmp cl, al
jne 0x1800113d2
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
jne 0x1800113d2
nop dword [rax]
jmp 0x1800113d0
lea rax, section..data
lea r12, [r11 + rax]
add r12, 0x7ec
mov rcx, qword [rsp + 0x68]
nop dword [rax]
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x1800113f0
mov r13, rcx
nop dword [rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x180011400
mov rax, r13
nop
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x180011410
mov qword [rsp + 0x80], rax
mov r15, rax
nop word cs:[rax + rax]
nop
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180011430
nop word [rax + rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180011440
nop word [rax + rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180011450
nop word [rax + rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180011460
mov qword [rsp + 0x68], rcx
call fcn.1800228b0
mov r9, rax
mov eax, dword [0x18008025c]
mov r8d, dword [0x180080260]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0x8220224c
mov ecx, ebp
and ecx, 0x1c09d21
or ecx, edx
xor ecx, 0x1c09d21
mov edx, ebp
xor edx, 0x83e0bf6d
and edx, ebp
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x7c1f4092
and edx, 0x83e0bf6d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3aad52cd
and edx, 0xc552ad32
or edx, ecx
mov ebx, edx
xor ebx, 0x41522920
xor edx, 0x28895001
and edx, 0xac89d413
and ebx, 0x53762bec
or ebx, edx
mov ecx, ebx
xor ecx, 0xcc7f4fcd
xor ebx, 0x53762bec
and ebx, ecx
and ebp, 0x7a439140
mov ecx, eax
and ecx, 0x85bc6ebf
or ecx, ebp
xor ecx, 0x1ab50a9e
and eax, 0x60f69bde
or eax, ecx
mov edx, eax
not edx
mov ecx, ebx
not ecx
mov ebp, ecx
or ebp, eax
not ebp
and ecx, 0x9a37df36
and ebx, 0x65c820c9
or ebx, ecx
and eax, 0x9a37df36
and edx, 0x65c820c9
or edx, eax
xor edx, ebx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x9a32e8a8
and edx, 0x65cd1757
or edx, eax
mov eax, edx
not eax
and eax, 0x53b8c89
and edx, 0xfac47376
or edx, eax
mov r10d, edx
not r10d
mov ecx, r10d
and ecx, 0xa51011
mov ebp, edx
and ebp, 0xe8184884
or ebp, ecx
xor ebp, 0xe8184884
mov r11d, edx
xor r11d, 0xe8bd5895
and r11d, edx
mov ecx, ebp
and ecx, r11d
xor r11d, ebp
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0x1742a76a
and r11d, 0xe8bd5895
or r11d, ecx
mov ebp, r11d
not ebp
mov ecx, r11d
and ecx, 0x1886e409
mov esi, ebp
and esi, 0xe7791bf6
or esi, ecx
xor esi, 0x144f8d59
mov ecx, ebp
and ecx, 0xcc96950
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0x56b4b690
and ecx, 0xa94b496f
or ecx, ebx
mov ebx, ecx
xor ebx, 0xa94b496f
mov eax, r10d
and eax, 0x3a343748
and edx, 0xc5cbc8b7
or edx, eax
xor edx, 0xc902a1e7
xor r10d, edx
and r10d, edx
xor ecx, 0x56b4b690
mov edx, r10d
not edx
and r10d, ecx
or ecx, edx
mov eax, ecx
not eax
and edx, ebx
or edx, r10d
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0xa7c9a253
and eax, 0x58365dac
or eax, esi
or ecx, ebx
and ebx, 0xa7c9a253
and edx, 0x58365dac
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2d246855
and ecx, 0xd2db97aa
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7384a488
and ecx, 0x8c7b5b77
or ecx, eax
mov ebx, ecx
xor ebx, 0x42488184
mov eax, r11d
xor eax, 0xfffffffe
and eax, r11d
and ebp, 0x7faca91d
and r11d, 0x805356e2
or r11d, ebp
mov edi, r11d
xor edi, 0x2e2c0918
mov edx, eax
not edx
xor r11d, 0x805356e3
mov ebp, edx
and ebp, 0x5191a6c6
and eax, 0xae6e5939
or eax, ebp
or edx, r11d
and r11d, 0x5191a6c6
and edi, 0xae6e5939
or edi, r11d
xor edi, eax
not edx
or edx, edi
mov ebp, edx
not ebp
or edx, 0xc0af8d29
mov edi, edx
not edi
or ebp, 0x3f5072d6
mov eax, ebp
not eax
and edx, 0xc180231c
and edi, 0x3e5050c2
or edi, edx
and ebp, 0xc180231c
and eax, 0x2f8c21
or eax, ebp
xor eax, edi
mov edx, eax
not edx
and edx, 0xc0af8d29
and eax, 0x3f5072d6
or eax, edx
mov edx, eax
not edx
and edx, 0xa6eca27c
and eax, 0x59135d83
or eax, edx
mov ebp, eax
xor ebp, 0x11020d82
xor eax, 0x26c48254
and eax, 0x6ed5d255
and ebp, 0x912a2daa
or ebp, eax
mov eax, ebp
xor eax, 0x800809a2
xor ebp, 0x6ed5d255
xor ecx, 0xad965a73
mov edi, ecx
or edi, ebp
mov edx, edi
not edx
and ecx, 0x15336648
and ebx, 0xeacc99b7
or ebx, ecx
and ebp, 0x15336648
and eax, 0xeacc99b7
or eax, ebp
xor eax, ebx
mov ecx, eax
not ecx
mov ebp, edi
and ebp, 0x790eb11b
and edx, 0x86f14ee4
or edx, ebp
or edi, ecx
and ecx, 0x790eb11b
and eax, 0x86f14ee4
or eax, ecx
xor eax, edx
not edi
or edi, eax
mov r11d, edi
not r11d
mov ecx, r11d
and ecx, 0x5000082
mov edx, edi
and edx, 0x401205
or edx, ecx
xor edx, 0x401205
mov ecx, edi
and ecx, 0xfabfed78
or ecx, edx
mov edx, ecx
not edx
and edx, 0x50ad4000
and ecx, 0x4400003
or ecx, edx
mov r10d, ecx
not r10d
and edi, 0x3a683a13
mov edx, r11d
and edx, 0xc597c5ec
or edx, edi
xor edx, 0x6e857a10
and r11d, 0x54ed4003
or r11d, edx
mov r14d, r11d
not r14d
mov eax, r10d
and eax, 0xbf86e331
mov edi, ecx
and edi, 0x40690002
or edi, eax
mov eax, r11d
xor eax, 0x40791cce
and eax, r11d
mov ebp, r11d
or ebp, 0xbf86e331
mov esi, ebp
not esi
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x94312483
and eax, 0x6bcedb7c
or eax, edx
or ebx, ebp
and ebp, 0x94312483
and esi, 0x4048184c
or esi, ebp
xor esi, eax
not ebx
or ebx, esi
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
mov eax, ecx
and eax, 0x14ed0003
and r10d, 0x62026568
or r10d, eax
or ecx, r14d
and r14d, 0x9dfd9a97
and r11d, 0x62026568
or r11d, r14d
xor r11d, r10d
not ecx
or ecx, r11d
mov edx, ecx
not edx
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0xf1093943
and ebx, 0xef6c6bc
or ebx, eax
or ebp, ecx
and ecx, 0xf1093943
and edx, 0xef6c6bc
or edx, ecx
xor edx, ebx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xa123ef4
mov edx, ebp
and edx, 0xa1008108
or edx, ecx
xor edx, 0xa1008108
and ebp, 0x54ed4003
or ebp, edx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x11160088
mov eax, ebp
and eax, 0x20d625
or eax, edx
xor eax, 0x20d625
mov edx, ebp
and edx, 0xeec92952
or edx, eax
mov eax, edx
not eax
and eax, 0x1136d6ad
and edx, 0xeec92952
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xd6cbbf86
and edx, 0x29344079
or edx, eax
and ebp, 0xd6cbbf86
and ecx, 0x29344079
or ecx, ebp
xor ecx, edx
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
setne cl
sete r10b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl r11b
mov r8d, eax
mov ebx, eax
and bl, r10b
xor al, r10b
or r10b, r11b
xor r10b, 1
or r8b, cl
xor r8b, 1
mov edx, r10d
and dl, r8b
xor r8b, r10b
or r8b, dl
xor r8b, 1
mov edx, r8d
xor dl, r11b
xor r8b, dl
and r8b, dl
mov edx, ecx
and dl, r11b
xor cl, r11b
or cl, dl
or al, bl
mov edx, eax
not dl
and dl, cl
xor cl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, r8d
xor cl, 1
mov r10d, ecx
and r10b, r8b
xor r10b, 1
mov edx, r8d
xor dl, r10b
or r10b, r8b
xor r10b, 1
or r10b, dl
mov edi, eax
xor dil, 1
mov ebx, edi
and bl, al
mov r11d, edi
and r11b, bl
xor bl, dil
or bl, r11b
mov r11d, ebx
xor r11b, 1
or dil, al
xor dil, 1
mov eax, ebx
and al, r11b
xor al, 1
mov esi, eax
xor sil, r11b
or al, r11b
xor al, 1
or al, sil
xor al, dil
mov esi, ebx
xor sil, dil
or dil, bl
xor r11b, r10b
and r11b, r10b
xor bl, r10b
xor r10b, 1
or cl, r8b
mov edx, r10d
or dl, cl
xor dl, 1
xor cl, r10b
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
xor dil, 1
or dil, sil
xor al, 1
mov edx, eax
xor dl, dil
or al, dil
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or dl, cl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
mov r8d, ebx
xor r8b, 1
mov eax, ecx
xor al, bl
and al, cl
mov edx, eax
and dl, 1
and bl, cl
xor cl, 1
and cl, r8b
or bl, cl
mov ecx, ebx
and cl, 1
cmp dl, cl
jne 0x180011ad2
xor al, 1
xor bl, 1
or bl, al
xor bl, 1
test bl, 1
jne 0x180011ad2
nop word cs:[rax + rax]
nop
jmp 0x180011ad0
mov eax, dword [0x180080264]
lea r8d, [rax - 1]
imul r8d, eax
mov eax, r8d
mov ebx, r8d
mov r10d, r8d
not r10d
mov ecx, r10d
and ecx, 0x607af808
and eax, 0x9f8507f7
or eax, ecx
mov ecx, eax
xor ecx, 0x95000351
xor eax, 0x20523800
and eax, 0x2ad73ca6
and ecx, 0xd528c359
or ecx, eax
mov edx, ecx
xor edx, 0x80004050
xor ecx, 0x2a532484
and ecx, 0x7f7ba78c
and edx, 0x80845872
or edx, ecx
mov eax, edx
xor eax, 0x80845872
mov r11d, edx
mov ecx, r10d
and ecx, 0xfffffffe
xor ebx, 1
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x92ce627f
and ebx, 0x6d319d80
or ebx, ecx
mov edi, ebx
xor edi, 0x6d319d80
mov ecx, ebx
xor ecx, 0x92020214
and ecx, 0xd6339a94
xor ebx, 0x9d1cf9c2
and ebx, edi
and edi, 0x29cc656b
or edi, ecx
mov r14d, edi
mov ecx, eax
or ecx, 0xfd29bbd
mov ebp, ecx
not ebp
xor edx, 0x70a93c30
and edx, eax
xor edi, 0xd6339a94
mov esi, ecx
and esi, 0x74224a8b
and ebp, 0x800d2440
or ebp, esi
mov esi, edx
not esi
or ecx, esi
and esi, 0x74224a8b
and edx, 0x8bddb574
or edx, esi
mov esi, edi
or esi, 0xfd29bbd
xor edx, ebp
mov ebp, esi
not ebp
not ecx
or ecx, edx
mov edx, esi
and edx, 0xcb99cdde
and ebp, 0x30242000
or ebp, edx
mov edx, ebx
not edx
or esi, edx
and edx, 0xcb99cdde
and ebx, 0x34663221
or ebx, edx
xor ebx, ebp
not esi
or esi, ebx
mov edx, ecx
not edx
and edx, esi
not esi
and esi, ecx
xor r11d, 0x13030380
or esi, edx
mov ecx, eax
and ecx, 0xecf8fc0c
and r11d, 0x130703f2
or r11d, ecx
xor r14d, 0x1040162
or eax, edi
and edi, 0xecf8fc0d
and r14d, 0x130703f2
or r14d, edi
xor r14d, r11d
mov edx, r8d
xor edx, 0xbd6ae787
and edx, r8d
not eax
or eax, r14d
not eax
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
and r10d, 0x10200386
and r8d, 0xad4ae401
or r8d, r10d
xor r8d, 0xad4ae401
mov ecx, r8d
and ecx, edx
xor edx, r8d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x42951878
and edx, 0xbd6ae787
or edx, ecx
mov ebp, eax
mov ebx, eax
xor ebx, 0x445ab287
and ebx, eax
mov ecx, eax
not ecx
mov eax, ecx
and eax, 0x400a087
and ebp, 0x405a1200
or ebp, eax
xor ebp, 0x405a1200
mov edi, edx
not edi
mov eax, edx
xor eax, 0x445ab287
and edi, eax
and eax, edx
mov edx, ebp
and edx, ebx
xor ebx, ebp
or ebx, edx
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, ebx
not edx
and edx, eax
not eax
and eax, ebx
mov ebp, dword [0x180080268]
or eax, edx
mov edx, eax
not edx
and edx, 0x4a08cb7e
and eax, 0xb5f73481
or eax, edx
xor eax, 0xb5f73481
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8cdddab2
and eax, 0x7322254d
or eax, ecx
xor eax, 0x7322254d
setne r11b
sete al
cmp ebp, 9
setg dl
cmp ebp, 0xa
setl r8b
mov ebp, edx
and bpl, r11b
xor r11b, al
and r11b, al
and al, r8b
or bpl, al
mov eax, ebp
xor al, 1
xor bpl, dl
xor bpl, 1
or bpl, al
mov r10d, ebp
xor r10b, 1
and dl, r11b
xor r11b, 1
and r11b, r8b
or r11b, dl
mov r8d, r11d
xor r8b, 1
mov edx, ebp
xor dl, r10b
and dl, bpl
mov eax, ebp
or al, r10b
mov edi, edx
xor dil, al
xor al, 1
mov esi, edx
xor sil, al
or al, dl
mov ebx, r8d
or bl, r11b
xor bl, r8b
xor dil, 1
xor al, 1
or al, dil
xor al, 1
mov edi, esi
and dil, al
xor al, sil
mov edx, ebx
and dl, r8b
or al, dil
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
and bpl, r10b
mov eax, r11d
and al, r8b
mov ecx, r10d
and cl, bpl
xor bpl, r10b
or bpl, cl
mov ecx, r11d
xor cl, al
xor al, 1
or al, r8b
xor al, 1
or al, cl
mov ebx, ebp
xor bl, 1
and bl, al
xor al, 1
and al, bpl
movsxd rcx, dword [r9 + 0x3c]
mov esi, dword [r9 + rcx + 0x88]
or al, bl
mov ebx, r10d
and bl, r11b
xor r11b, r10b
or r11b, bl
xor al, 1
mov ebx, eax
xor bl, r11b
or al, r11b
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
and dl, cl
mov ebp, dword [r9 + rsi + 0x1c]
or al, dl
mov ecx, ebx
and cl, al
test cl, 1
jne 0x180011e62
xor bl, al
test bl, 1
jne 0x180011e62
nop word [rax + rax]
jmp 0x180011e60
mov qword [rsp + 0x88], r13
mov qword [rsp + 0x90], r12
add rbp, r9
mov qword [rsp + 0x40], rbp
mov r11d, dword [r9 + rsi + 0x20]
mov r10d, dword [r9 + rsi + 0x24]
add r11, r9
add r10, r9
xor ebp, ebp
nop dword [rax]
mov esi, dword [r11]
add rsi, r9
mov rdi, r15
nop dword [rax]
movzx r12d, byte [rdi]
movzx r14d, byte [rsi]
cmp r12b, r14b
sete cl
setne dl
test r12b, r12b
setne al
sete bl
test bpl, bpl
jne 0x180011f5f
add rdi, 1
add rsi, 1
mov r13d, ebx
xor r13b, dl
mov r8d, r13d
xor r8b, 1
and cl, bl
or bl, dl
xor bl, 1
and al, dl
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, r13b
xor al, r8b
and r8b, cl
or r8b, dl
or cl, r13b
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, 1
and al, r8b
xor r8b, al
mov ecx, r8d
xor cl, 1
and cl, al
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
mov eax, ecx
xor al, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, 1
test cl, 1
jne 0x180011ea0
cmp r12b, r14b
je 0x180011f71
add r10, 2
add r11, 4
jmp 0x180011e90
movzx eax, word [r10]
mov rcx, qword [rsp + 0x40]
mov eax, dword [rcx + rax*4]
add r9, rax
mov ecx, 0x3e8
call r9
mov rcx, qword [rsp + 0x68]
call fcn.1800228b0
mov r10, rax
mov eax, dword [0x18008025c]
mov r8d, dword [0x180080260]
lea r9d, [rax - 1]
imul r9d, eax
mov r14d, r9d
not r14d
mov eax, r14d
and eax, 0xf7b81c04
mov ecx, r9d
xor ecx, 0xf7b81c04
and ecx, r9d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x847e3fb
and ecx, 0xf7b81c04
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3529a86f
xor ecx, 0xcad65790
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5eeba561
and ecx, 0xa1145a9e
or ecx, eax
mov ebp, ecx
xor ebp, 0xa1145a9e
xor ecx, 0x46238000
mov edx, r14d
and edx, 0xcad65790
mov eax, r9d
and eax, 0x3529a86f
or eax, edx
not eax
or eax, r14d
mov ebx, eax
not ebx
mov edx, ebp
xor edx, eax
and edx, ebp
and ecx, 0x67339a84
and ebp, 0x98cc657b
or ebp, ecx
and eax, 0x67339a84
and ebx, 0x98cc657b
or ebx, eax
xor ebx, ebp
mov ecx, edx
not ecx
mov eax, ebx
not eax
mov ebp, ecx
and ebp, 0x43ec8ccd
and edx, 0xbc137332
or edx, ebp
or ecx, eax
and eax, 0x43ec8ccd
and ebx, 0xbc137332
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
or ecx, 0xcad65791
mov edx, ecx
not edx
or eax, 0x3529a86e
mov ebp, eax
not ebp
and ecx, 0xe6e47420
and edx, 0x1109884e
or edx, ecx
and eax, 0xe6e47420
and ebp, 0x8120391
or ebp, eax
xor ebp, edx
mov eax, ebp
not eax
and ebp, eax
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov edi, ebp
not edi
mov eax, edi
and eax, 0xacbaacd7
and ebp, 0x53455328
or ebp, eax
mov r11d, ebp
xor r11d, 0x50054328
mov eax, r9d
and eax, 0x53f3d325
and r14d, 0xac0c2cda
or r14d, eax
mov r15d, r14d
xor r15d, 0xac0c2cda
xor ebp, 0xacbaacd7
mov ecx, ebp
or ecx, 0x7a937449
mov esi, ecx
not esi
or edi, 0x856c8bb6
mov eax, edi
not eax
mov edx, r14d
xor edx, 0xd69f5893
and edx, r15d
or r9d, 0x856c8bb6
mov ebx, r9d
not ebx
and ecx, 0x72f87d4c
and esi, 0x850482b2
or esi, ecx
and edi, 0x72f87d4c
and eax, 0x8030001
or eax, edi
xor eax, esi
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x4c2f65e0
and edx, 0xb3d09a1f
or edx, ecx
or edi, r9d
and r9d, 0x4c2f65e0
and ebx, 0x32901009
or ebx, r9d
xor ebx, edx
not edi
or edi, ebx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
xor r14d, 0x53f3d325
mov eax, ebp
and eax, 0x2742b0c0
and r11d, 0xd8bd4f3f
or r11d, eax
or ebp, r14d
and r14d, 0x2742b0c0
and r15d, 0xd8bd4f3f
or r15d, r14d
xor r15d, r11d
not ebp
or ebp, r15d
mov eax, ebp
not eax
and eax, 0x929f4eb8
and ebp, 0x6d60b147
or ebp, eax
mov ecx, ebp
xor ecx, 0x6900b044
mov eax, edi
not eax
xor ebp, 0x929f4eb8
mov edx, eax
and edx, 0x94ee471b
and edi, 0x6b11b8e4
or edi, edx
or eax, ebp
and ebp, 0x94ee471b
and ecx, 0x6b11b8e4
or ecx, ebp
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xae330f36
and eax, 0x51ccf0c9
or eax, ecx
mov ecx, eax
xor ecx, 0x4100b041
xor eax, 0x10200
and eax, 0x10cd4288
and ecx, 0xef32bd77
or ecx, eax
xor ecx, 0x10cd4288
cmp ecx, 0xffffffff
sete cl
setne r9b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg al
and r11b, r9b
xor r9b, al
mov ebx, r9d
and bl, al
xor r9b, al
or r9b, bl
mov r8d, r9d
xor r8b, 1
mov ebx, ecx
xor bl, al
mov edx, ecx
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and cl, al
or cl, r11b
xor cl, 1
or cl, al
mov ebp, ecx
xor bpl, 1
and bl, dl
and bpl, cl
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
mov r11d, ecx
and r11b, bpl
xor bpl, cl
or bpl, r11b
xor bpl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, bpl
xor bpl, 1
xor dl, 1
or bpl, cl
xor bpl, 1
or bpl, dl
mov r11d, ebp
mov ecx, r8d
xor cl, r9b
and cl, r8b
mov esi, ebp
mov ebx, r8d
and bl, r9b
mov edx, r8d
and dl, bl
xor bl, r8b
or bl, dl
mov edi, ebx
xor dil, 1
and dil, bpl
xor bpl, r8b
or r8b, r9b
mov edx, r8d
xor dl, 1
mov eax, ecx
xor al, 1
and al, dl
and r8b, cl
or r8b, al
mov eax, edx
xor al, cl
or cl, dl
xor r11b, 1
or sil, r11b
xor cl, 1
or cl, al
xor cl, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, esi
or al, r11b
xor al, 1
xor sil, r11b
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
xor cl, 1
mov edx, ecx
xor dl, sil
xor dl, 1
and dl, sil
or cl, sil
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
and bl, r11b
or bl, dil
or r11b, r9b
xor r11b, 1
or r11b, bpl
mov eax, r11d
xor al, bl
xor bl, 1
xor al, 1
or bl, r11b
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, dl
xor dl, 1
or dl, bl
mov ecx, edx
not cl
and cl, 1
mov eax, r8d
not al
and al, 1
cmp cl, al
jne 0x1800123b2
or dl, r8b
xor dl, 1
test dl, 1
jne 0x1800123b2
nop word cs:[rax + rax]
jmp 0x1800123b0
movsxd rax, dword [r10 + 0x3c]
mov r14d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r14 + 0x1c]
mov eax, dword [0x180080264]
mov r9d, dword [0x180080268]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov edx, ecx
mov ebp, ebx
and ebp, ecx
and ecx, 0x5445df2a
mov eax, ebx
and eax, 0xabba20d5
or eax, ecx
xor eax, 0xabba20d5
or eax, ebx
and ebx, 0xc4122fd2
and edx, 0x3bedd02d
or edx, ebx
xor edx, 0x3bedd02d
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
and ebp, 0xad978af6
and ecx, 0x52687509
or ecx, ebp
mov edx, ecx
xor edx, 0x8118812
xor ecx, 0x2085401
and ecx, 0xa78e56e5
and edx, 0x5871a91a
or edx, ecx
mov ecx, edx
xor ecx, 0x5871a91a
mov ebp, eax
not ebp
and ebp, 0x6a69f33d
and eax, 0x95960cc2
or eax, ebp
mov ebp, eax
xor ebp, 0x95960cc2
xor eax, 0x6a69f33d
mov ebx, ecx
xor ebx, eax
and ebx, ecx
xor edx, 0xa78e56e5
and edx, ebp
and eax, ecx
or eax, edx
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov ebp, ecx
and ebp, 0xf9b2bac3
and ebx, 0x64d453c
or ebx, ebp
or ecx, edx
and edx, 0xf9b2bac3
and eax, 0x64d453c
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xc40e9cbd
mov edi, ecx
xor edi, 0xc40e9cbd
and edi, ecx
mov ebp, eax
and ebp, edi
xor edi, eax
or edi, ebp
mov eax, edi
not eax
and eax, 0x3bf16342
and edi, 0xc40e9cbd
or edi, eax
mov r11d, edi
not r11d
mov esi, r11d
and esi, 0x3b0bd4bb
mov eax, edi
and eax, 0xc4f42b44
or eax, esi
not eax
or eax, r11d
mov ebp, eax
not ebp
and edx, 0xc4f42b44
xor ecx, 0x3b0bd4bb
or ecx, edx
mov edx, ecx
not edx
and edx, 0x804a0381
and ecx, 0x7fb5fc7e
or ecx, edx
mov edx, ecx
xor edx, 0x3b354c46
xor ecx, 0x804a0381
mov ebx, eax
or ebx, ecx
mov esi, ebx
not esi
and eax, 0xc4c8b1b8
and ebp, 0x3b374e47
or ebp, eax
and ecx, 0xc4c8b1b8
and edx, 0x3b374e47
or edx, ecx
xor edx, ebp
mov eax, edx
not eax
mov ecx, ebx
and ecx, 0x80bb431c
and esi, 0x7f44bce3
or esi, ecx
or ebx, eax
and eax, 0x80bb431c
and edx, 0x7f44bce3
or edx, eax
xor edx, esi
not ebx
or ebx, edx
mov ecx, ebx
xor ecx, 0x3b0bd4ba
and ecx, ebx
not ebx
and ebx, 0x3b0bd4ba
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, r11d
and eax, 0xc2474a4a
and edi, 0x3db8b5b5
or edi, eax
mov ebp, edi
xor ebp, 0x3db8b5b5
xor edi, 0xc2474a4a
mov eax, edi
or eax, 0x5361d74b
mov esi, eax
not esi
or r11d, 0xac9e28b4
mov edx, r11d
not edx
and eax, 0xb0108bc2
and esi, 0xc8e2034
or esi, eax
and r11d, 0xb0108bc2
and edx, 0x43615409
or edx, r11d
xor edx, esi
mov eax, edx
not eax
and eax, 0xac9e28b5
and edx, 0x5361d74a
or edx, eax
and edi, 0x41bfd603
mov eax, ebp
and eax, 0xbe4029fc
or eax, edi
xor eax, 0xbe4029fd
and ebp, 0xfffffffe
or ebp, eax
not ebp
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x31b93298
and ebp, 0xce46cd67
or ebp, eax
mov r11d, ebp
xor r11d, 0xce46cd67
mov r12d, ebp
xor r12d, 0x31b93298
mov edx, ecx
mov eax, ecx
xor eax, 0x8f56d157
and eax, ecx
not ecx
and ecx, 0x154ab8a
and edx, 0xfeab5475
or edx, ecx
mov r15d, edx
xor r15d, 0xfeab5475
xor edx, 0x154ab8a
mov ecx, r15d
and ecx, 0x8f56d157
xor ebp, 0x41101c30
and ebp, r12d
mov edi, r12d
or edi, 0x8f56d157
mov esi, edi
not esi
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0xe6665439
and ebp, 0x1999abc6
or ebp, ebx
or ecx, edi
and edi, 0xe6665439
and esi, 0x10892a80
or esi, edi
xor esi, ebp
not ecx
or ecx, esi
mov esi, eax
not esi
and esi, ecx
not ecx
and ecx, eax
or ecx, esi
mov eax, edx
and eax, 0x6137cf73
and r15d, 0x9ec8308c
or r15d, eax
or edx, r11d
and r11d, 0x6137cf73
and r12d, 0x9ec8308c
or r12d, r11d
xor r12d, r15d
not edx
or edx, r12d
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x540caba7
mov eax, edx
and eax, 0xabf35458
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xabf35458
and eax, 0x540caba7
or eax, ebp
mov ebp, eax
not ebp
and eax, 0x4121b2ba
and ebp, 0xbede4d45
or ebp, eax
mov eax, ebp
xor eax, 0xa23fd10e
xor ebp, 0xbede4d45
and ebp, eax
and edx, 0xda3322f7
mov eax, ecx
and eax, 0x25ccdd08
or eax, edx
xor eax, 0x392d4143
and ecx, 0xe31e63b4
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1680f5a
and ecx, 0xfe97f0a5
or ecx, eax
mov eax, ecx
xor eax, 0x54838004
xor ecx, 0x1680f5a
mov edx, ebp
xor edx, ecx
and edx, ebp
mov ebx, ebp
not ebx
and ebx, 0xab1c79b3
and ebp, 0x54e3864c
or ebp, ebx
and ecx, 0xab1c79b3
and eax, 0x54e3864c
or eax, ecx
xor eax, ebp
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x92fdaa0f
and edx, 0x6d0255f0
or edx, ebx
or ecx, ebp
and ebp, 0x92fdaa0f
and eax, 0x6d0255f0
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x8eac8afa
and eax, ecx
not ecx
and ecx, 0x8eac8afa
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x264172fb
and eax, 0xd9be8d04
or eax, ecx
mov ecx, eax
xor ecx, 0xb4000442
xor eax, 0x4bf39bb5
mov edx, eax
and edx, 0xbade28c
and ecx, 0xf4521d73
or ecx, edx
xor ecx, 0xf4521d73
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
cmp ecx, 0xffffffff
setne sil
cmp r9d, 9
setg bl
cmp r9d, 0xa
setl r9b
mov ecx, r9d
xor cl, bl
mov eax, ecx
and al, bl
mov edx, ecx
xor dl, bl
or dl, al
xor dl, 1
xor cl, r9b
xor cl, dl
and dl, cl
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, esi
xor al, dl
xor dl, 1
mov ecx, edx
xor cl, sil
xor cl, 1
or cl, sil
xor al, 1
xor dl, al
and dl, al
mov r11d, edx
and dl, cl
xor cl, 1
xor r11b, 1
mov eax, ecx
xor al, r11b
and al, cl
and r11b, cl
or r11b, dl
xor al, 1
xor r11b, 1
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
xor r9b, sil
mov eax, ebx
xor al, sil
and bl, sil
or bl, al
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov edx, r9d
and al, bl
mov esi, r9d
mov edi, ebx
and dil, al
xor al, bl
mov ebp, r9d
and bpl, bl
xor bl, r9b
xor r9b, 1
and dl, r9b
xor sil, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, sil
or al, dil
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
or bl, bpl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
or dl, al
xor dl, 1
mov ebx, edx
xor bl, cl
and cl, al
mov r9d, ecx
and r9b, al
xor cl, al
or cl, r9b
xor cl, dl
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
and dl, cl
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov r15d, edx
xor r15b, 1
mov r9d, r11d
xor r9b, 1
mov esi, edx
and sil, r15b
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov ebp, r9d
xor bpl, r11b
and bpl, r9b
mov edi, r11d
or dil, r9b
mov eax, esi
xor al, 1
or r15b, dl
mov ecx, esi
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, r15b
mov ebx, ebp
xor bl, 1
mov edx, ebx
and dl, bpl
mov r12d, ebx
xor r12b, dl
xor dl, 1
or dl, bpl
xor dl, 1
or dl, r12b
xor dl, dil
xor dl, 1
mov ebp, ebx
and bpl, dil
xor bl, dil
or bl, bpl
mov edi, edx
xor dil, bl
or bl, dl
xor bl, 1
or bl, dil
xor cl, 1
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
xor r15b, 1
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov edx, ebx
xor dl, 1
and dl, r15b
mov ecx, r15d
xor cl, 1
and cl, bl
or cl, dl
and sil, r11b
or r11b, al
xor r11b, 1
and al, r9b
or al, sil
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, cl
xor cl, 1
and al, cl
or al, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x180012a62
xor al, cl
test al, 1
jne 0x180012a62
nop dword [rax + rax]
jmp 0x180012a60
add r8, r10
mov r15d, dword [r10 + r14 + 0x20]
mov r9d, dword [r10 + r14 + 0x24]
add r15, r10
add r9, r10
mov rax, qword [rsp + 0xb8]
lea rcx, section..data
lea rsi, [rax + rcx]
add rsi, 0x7f0
mov r13, qword [rsp + 0x90]
nop word [rax + rax]
mov ebp, dword [r15]
add rbp, r10
xor edi, edi
nop dword [rax + rax]
movzx r14d, byte [rsi + rdi]
movzx r11d, byte [rbp + rdi]
cmp r14b, r11b
setne dl
sete r12b
test r14b, r14b
sete al
setne cl
mov ebx, ecx
or dl, cl
and cl, r12b
xor bl, r12b
or bl, cl
or al, r12b
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov r12d, edx
xor r12b, 1
mov ecx, edx
and cl, r12b
xor r12b, bl
xor bl, 1
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
xor cl, bl
xor cl, 1
or dl, bl
xor dl, 1
or dl, r12b
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or dl, al
xor dl, al
mov ecx, edx
xor cl, 1
and dl, al
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, edx
not al
test al, 1
jne 0x180012b46
add rdi, 1
test dl, 1
jne 0x180012ab0
cmp r14b, r11b
je 0x180012b58
add r9, 2
add r15, 4
jmp 0x180012aa0
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov edx, dword [r13 + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
mov qword [rsp + 0x78], rax
mov eax, dword [0x18008024c]
mov r9d, dword [0x180080250]
lea edx, [rax - 1]
mov qword [rsp + 0x28], rax
imul edx, eax
mov r15d, edx
not r15d
mov ecx, r15d
and ecx, 0xaaffd914
mov eax, edx
and eax, 0x550026eb
or eax, ecx
xor eax, 0x550026eb
mov ecx, r15d
and ecx, edx
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xbf4ca963
and ecx, 0x40b3569c
or ecx, eax
mov ebp, ecx
xor ebp, 0xbf4ca963
and ebp, ecx
and edx, 0x447ca1a
mov ecx, r15d
and ecx, 0xfbb835e5
or ecx, edx
xor ecx, 0x44f49c86
and r15d, 0x40b3569c
or r15d, ecx
mov r8d, r15d
not r8d
mov ebx, ebp
mov eax, ebp
xor eax, 0x76a43f98
and eax, ebp
not ebp
and ebp, 0xfb71958b
and ebx, 0x48e6a74
or ebx, ebp
mov r10d, ebx
xor r10d, 0x806824
xor ebx, 0xfb71958b
mov ecx, ebx
or ecx, 0x895bc067
mov edx, ecx
not edx
mov r11d, r15d
and r11d, 0x76a43f98
mov ebp, r15d
xor ebp, 0x895bc067
and ebp, r8d
mov edi, eax
not edi
mov esi, ecx
and esi, 0x8232bde8
and edx, 0x74840210
or edx, esi
or ecx, edi
and edi, 0x8232bde8
and eax, 0x7dcd4217
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, r11d
and eax, ebp
xor ebp, r11d
or ebp, eax
mov eax, ecx
not eax
and eax, 0x738283b4
and ecx, 0x8c7d7c4b
or ecx, eax
mov eax, ebp
not eax
and eax, 0x738283b4
and ebp, 0x8c7d7c4b
or ebp, eax
xor ebp, ecx
mov eax, ebx
and eax, 0x451f0259
and r10d, 0xbae0fda6
or r10d, eax
or ebx, r8d
and r8d, 0x451f0259
and r15d, 0xbae0fda6
or r15d, r8d
xor r15d, r10d
not ebx
or ebx, r15d
mov eax, ebx
not eax
and eax, 0x5d9afb42
and ebx, 0xa26504bd
or ebx, eax
xor ebx, 0xa26504bd
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0xbf4ca963
and ecx, ebx
not ebx
and ebx, 0x8fd0030
and eax, 0xf702ffcf
or eax, ebx
mov edx, eax
xor edx, 0x15002140
xor eax, 0x84c0020
or eax, 0x40b3569c
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xe2428c0f
and edx, 0x1d0c2160
or edx, ebx
or eax, ebp
and ebp, 0xe2428c0f
and ecx, 0x1dbd73f0
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov r11d, eax
not r11d
mov edx, r11d
and edx, 0xb70a56c9
mov r10d, eax
and r10d, 0x48f5a936
or r10d, edx
mov edx, r10d
xor edx, 0x48f40112
xor r10d, 0xb70a56c9
mov edi, r11d
and edi, eax
mov ebp, edi
not ebp
mov ebx, r10d
and ebx, 0xa30bec24
and edx, 0x5cf413db
or edx, ebx
or r10d, ebp
and ebp, 0xa30bec24
and edi, 0x5cf413db
or edi, ebp
xor edi, edx
not r10d
or r10d, edi
mov r8d, r10d
not r8d
mov edx, r8d
and edx, 0xf1795f50
mov esi, r10d
and esi, 0xe86a0af
or esi, edx
mov edi, esi
xor edi, 0xe86a0af
xor esi, 0x10105650
and esi, 0x1016d6f8
mov edx, edi
and edx, 0xefe92907
or edx, esi
xor edx, 0x36585141
and edi, 0x264e87b9
or edi, edx
and eax, 0x68fe9a35
mov edx, r11d
and edx, 0x970165ca
or edx, eax
xor edx, 0xb14fe273
and r11d, 0xd9b17846
or r11d, edx
mov eax, r11d
not eax
and eax, 0x7eaa98e6
and r11d, 0x81556719
or r11d, eax
mov eax, r11d
xor eax, 0x81552411
xor r11d, 0x7eaa98e6
mov edx, r11d
and edx, 0x6caa4388
and eax, 0x9355bc77
or eax, edx
mov ebx, eax
xor ebx, 0x9355bc77
mov r12d, edi
xor r12d, 0xe601039e
and r12d, edi
xor eax, 0x7554bfe9
and eax, ebx
mov r15d, edi
and r15d, ebx
xor ebx, edi
or edi, 0x19fefc61
mov esi, edi
not esi
or r11d, 0x19fefc61
mov ecx, r11d
not ecx
mov ebp, r12d
not ebp
mov edx, ebp
and edx, 0x1d4f63d0
and r12d, 0xe2b09c2f
or r12d, edx
or ebp, edi
and edi, 0x1d4f63d0
and esi, 0xe200000e
or esi, edi
xor esi, r12d
not ebp
or ebp, esi
mov edx, eax
not edx
mov esi, edx
and esi, 0x5b205c37
and eax, 0xa4dfa3c8
or eax, esi
or edx, r11d
and r11d, 0x5b205c37
and ecx, 0xa4010388
or ecx, r11d
xor ecx, eax
not edx
or edx, ecx
mov eax, ebp
not eax
and eax, edx
not edx
and edx, ebp
or edx, eax
or ebx, r15d
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xc3d535cc
and edx, 0x3c2aca33
or edx, ebp
or ecx, ebx
and ebx, 0xc3d535cc
and eax, 0x3c2aca33
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov r15d, ecx
mov eax, ecx
xor eax, 0x264e87b8
and eax, ecx
not ecx
and ecx, 0x200e8228
and r15d, 0x6400590
or r15d, ecx
mov ecx, r15d
xor ecx, 0x6400010
xor r15d, 0xf9bffa6f
mov ebp, eax
not ebp
mov edx, r15d
and edx, 0x892bddc0
and ecx, 0x26440238
or ecx, edx
or r15d, ebp
and ebp, 0x892bddc0
and eax, 0x76d4223f
or eax, ebp
xor eax, ecx
not r15d
or r15d, eax
mov ecx, r8d
and ecx, 0xc87b3403
mov eax, r10d
and eax, 0x3784cbfc
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc87b3402
and eax, 0x3784cbfd
or eax, ecx
and r10d, 0xe48a221d
mov ecx, r8d
and ecx, 0x1b75dde2
or ecx, r10d
xor ecx, 0x1b75dde3
and r8d, 0xfffffffe
or r8d, ecx
mov edx, r8d
not edx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0xd90eeb47
and eax, 0x26f114b8
or eax, ebp
or ecx, r8d
and r8d, 0xd90eeb47
and edx, 0x26f114b8
or edx, r8d
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x1b1c4a3c
and eax, ecx
and ecx, 0xe4e3b5c3
or ecx, edx
xor ecx, 0xe4e3b5c3
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x188ad212
and ecx, 0xe7752ded
or ecx, eax
xor ecx, 0x188ad212
xor ebp, ecx
and ebp, ecx
mov eax, r15d
not eax
mov ecx, eax
and ecx, 0x2da8e26f
and r15d, 0xd2571d90
or r15d, ecx
mov r8d, r15d
xor r8d, 0xd2571d90
mov r11d, ebp
not r11d
mov ecx, r11d
and ecx, 0x91b10667
and ebp, 0x6e4ef998
or ebp, ecx
mov r10d, ebp
xor r10d, 0x6e4ef998
mov ebx, r15d
xor ebx, 0x74915ff1
and ebx, r8d
or eax, 0x5939bd9e
mov edx, eax
not edx
mov edi, ebp
xor edi, 0xc888bbf9
and edi, r10d
or r11d, 0x5939bd9e
mov ecx, r11d
not ecx
mov esi, ebx
not esi
mov r12d, esi
and r12d, 0x1e09ce1a
and ebx, 0xe1f631e5
or ebx, r12d
or esi, eax
and eax, 0x1e09ce1a
and edx, 0xa0c60061
or edx, eax
xor edx, ebx
not esi
or esi, edx
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x5772d5ca
and edi, 0xa88d2a35
or edi, eax
or ebx, r11d
and r11d, 0x5772d5ca
and ecx, 0xa0840221
or ecx, r11d
xor ecx, edi
not ebx
or ebx, ecx
mov eax, esi
not eax
and eax, 0x51274a4b
and esi, 0xaed8b5b4
or esi, eax
mov eax, ebx
not eax
and eax, 0x51274a4b
and ebx, 0xaed8b5b4
or ebx, eax
xor ebx, esi
xor r15d, 0x2da8e26f
xor ebp, 0x91b10667
mov eax, r15d
and eax, 0xa18f4cee
and r8d, 0x5e70b311
or r8d, eax
or r15d, ebp
and ebp, 0xa18f4cee
and r10d, 0x5e70b311
or r10d, ebp
xor r10d, r8d
not r15d
or r15d, r10d
mov eax, r15d
not eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x91d36e3f
and ebx, 0x6e2c91c0
or ebx, edx
or ecx, r15d
and r15d, 0x91d36e3f
and eax, 0x6e2c91c0
or eax, r15d
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
xor edx, 0x7bc6bb95
and edx, ecx
mov eax, ecx
or eax, 0x8439446a
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x45488ac5
and ecx, 0x3a863110
or ecx, ebx
or eax, ebp
and ebp, 0x45488ac5
and edx, 0xbab7753a
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8439446a
and eax, 0x7bc6bb95
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1979915e
and eax, 0xe6866ea1
or eax, ecx
mov edx, eax
xor edx, 0xc4044e80
xor eax, 0x1820910a
and eax, 0x3aa2b12b
and edx, 0xc55d4ed4
or edx, eax
mov eax, edx
xor eax, 0x3aa2b12b
mov ebp, edx
xor ebp, 0xc55d4ed4
xor edx, 0x5ce6183b
and edx, eax
mov ecx, ebp
and ecx, 0x6644a910
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x99bb56ef
and ecx, 0x6644a910
or ecx, edx
and ebp, 0x5a22d214
mov edx, eax
and edx, 0xa5dd2deb
or edx, ebp
xor edx, 0xa5dd2deb
or edx, eax
mov eax, edx
not eax
and eax, 0x9f575932
and edx, 0x60a8a6cd
or edx, eax
mov ebp, edx
xor ebp, 0x80220d
xor edx, 0x9f575932
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xe938c5d0
and ecx, 0x16c73a2f
or ecx, eax
or ebx, edx
and edx, 0xe938c5d0
and ebp, 0x16c73a2f
or ebp, edx
xor ebp, ecx
not ebx
or ebx, ebp
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xf4a3eb5f
mov eax, ebx
and eax, 0xb5c14a0
or eax, edx
mov edx, eax
xor edx, 0x40038205
xor eax, 0xb401480
and eax, 0xbfe07dda
and edx, 0x401f8225
or edx, eax
mov eax, edx
xor eax, 0x401b8224
xor edx, 0xbfe07dda
mov ebp, edx
and ebp, 0xb4e43449
and eax, 0x4b1bcbb6
or eax, ebp
or edx, ebx
and ebx, 0xb4e43449
and ecx, 0x4b1bcbb6
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
sete dl
setne dil
cmp r9d, 9
setg r11b
mov dword [rsp + 0x40], r9d
cmp r9d, 0xa
setl sil
mov eax, esi
xor al, dil
mov ebx, esi
or bl, dl
xor bl, 1
mov r10d, eax
xor r10b, 1
mov r8d, ebx
and r8b, r10b
xor r10b, bl
or r10b, r8b
mov r8d, r10d
xor r8b, 1
and sil, dil
and dl, r11b
or dl, sil
xor dil, dl
and dil, dl
or al, r11b
mov edx, eax
not dl
mov ecx, edi
xor cl, 1
and dl, cl
or cl, al
and al, dil
or al, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov r11d, eax
xor r11b, cl
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, r10d
or bl, r8b
or dl, cl
mov esi, edx
xor sil, 1
and r11b, al
mov ebp, ebx
xor bpl, r10b
and bl, r10b
or bl, bpl
xor bpl, 1
mov edi, ebp
xor dil, bl
or bpl, bl
xor bpl, 1
or bpl, dil
mov edi, r11d
xor dil, 1
mov eax, edx
and al, sil
mov ebx, edi
and bl, r11b
mov r15d, edx
and r15b, al
xor al, dl
or al, r15b
xor dl, dil
xor dil, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, dil
xor bl, al
or r11b, sil
xor r11b, 1
or r11b, dl
mov eax, r11d
xor al, bl
xor bl, 1
xor al, 1
or bl, r11b
xor bl, 1
or bl, al
mov edx, ebx
xor dl, bpl
and bl, dl
and dl, bpl
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor r10b, cl
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, edx
xor al, 1
and r8b, al
or al, cl
mov ebx, eax
not bl
and bl, 1
and cl, dl
or cl, r8b
mov edx, ecx
and dl, 1
cmp bl, dl
jne 0x180013472
xor cl, 1
or al, cl
xor al, 1
test al, 1
jne 0x180013472
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x180013470
cmp word [r13 + 6], 0
je 0x1800169d2
lea r14, [r13 + 0x108]
xor r15d, r15d
mov qword [rsp + 0xe8], r14
mov qword [rsp + 0x98], r15
mov eax, dword [0x180080244]
lea r9d, [rax - 1]
mov qword [rsp + 0x58], rax
imul r9d, eax
mov r8d, r9d
not r8d
mov edi, r8d
mov ecx, r8d
and ecx, 0x747025a
mov ebx, r9d
and ebx, 0xf8b8fda5
or ebx, ecx
not ebx
or ebx, r8d
mov ecx, r8d
and ecx, 0xa000e281
mov eax, r9d
and eax, 0x18d0020
or eax, ecx
mov ebp, eax
xor ebp, 0x18c0000
xor eax, 0xc8528f0a
or edi, 0xa18de2a1
mov ecx, edi
not ecx
and eax, 0xc8538f2a
and ebp, 0x218c6081
or ebp, eax
and edi, 0xc8538f2a
and ecx, 0x16201054
or ecx, edi
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x9bd5deb1
and ecx, 0x642a214e
or ecx, eax
mov eax, ecx
xor eax, 0x8582c126
xor ecx, 0x3a583c10
and eax, 0x9ddaf926
mov ebp, ecx
and ebp, 0x622506d9
or ebp, eax
xor ebp, 0x65620483
and ecx, 0xf8b8fda5
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xb9c91246
and ecx, 0x4636edb9
or ecx, eax
mov edi, ecx
xor edi, 0x4636edb9
mov r10d, ebx
not r10d
mov r11d, ecx
xor r11d, 0xb9c91246
xor ecx, 0xbfe2c487
mov eax, ecx
and eax, r11d
and ecx, edi
mov esi, r10d
or esi, 0x62bd6c1
mov ebp, eax
and ebp, ecx
xor ecx, eax
mov eax, esi
not eax
or ecx, ebp
mov edx, ebx
or edx, 0xf9d4293e
and esi, 0x2460f378
and eax, 0xd9940806
or eax, esi
mov ebp, edx
not ebp
and edx, 0x2460f378
and ebp, 0x20b0481
or ebp, edx
xor ebp, eax
mov eax, ecx
not eax
and eax, ebp
not ebp
and ebp, ecx
or ebp, eax
mov eax, edi
and eax, 0xcb46c722
and r11d, 0x34b938dd
or r11d, eax
or edi, r10d
and r10d, 0xcb46c722
and ebx, 0x34b938dd
or ebx, r10d
xor ebx, r11d
not edi
or edi, ebx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x1de87142
and ebp, 0xe2178ebd
or ebp, ecx
mov ecx, edi
not ecx
or eax, edi
and edi, 0x1de87142
and ecx, 0xe2178ebd
or ecx, edi
xor ecx, ebp
not eax
or eax, ecx
mov edx, eax
xor edx, 0xf8b8fda4
and edx, eax
mov ebp, eax
or ebp, 0x747025b
mov ebx, ebp
not ebx
mov eax, ebp
and eax, 0xf9bbd271
and ebx, 0x2d84
or ebx, eax
mov eax, edx
not eax
or ebp, eax
and eax, 0xf9bbd271
and edx, 0x6442d8e
or edx, eax
mov edi, r9d
xor r9d, 0x5476acaa
and r9d, r8d
mov ecx, r8d
xor edx, ebx
not ebp
or ebp, edx
mov eax, ebp
mov edx, ebp
xor edx, 0x48167fb7
and edx, ebp
not ebp
and ebp, 0x40144c93
and eax, 0x8023324
or eax, ebp
xor eax, 0x8023324
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0x5ab27825
and edx, 0xa54d87da
or edx, eax
mov eax, edx
xor eax, 0xc5a9060
xor edx, 0x12a40792
mov ebp, edx
and ebp, 0xe1a56d9f
and eax, 0x1e5a9260
or eax, ebp
mov ebp, eax
and edi, 0x7fb12dcf
and ecx, 0x804ed230
or ecx, edi
xor ecx, 0x804ed230
xor eax, 0xa1814115
or eax, 0x5476acaa
mov ebx, eax
not ebx
or edx, 0xab895355
and eax, 0x33b29c5
and ebx, 0xa8805210
or ebx, eax
mov eax, edx
not eax
and edx, 0x33b29c5
and eax, 0x5444842a
or eax, edx
mov edx, ecx
and edx, 0xab895355
xor eax, ebx
mov ebx, edx
and ebx, r9d
xor r9d, edx
or r9d, ebx
mov edx, eax
not edx
and edx, 0x1348404
and eax, 0xfecb7bfb
or eax, edx
mov edx, r9d
not edx
and edx, 0x1348404
and r9d, 0xfecb7bfb
or r9d, edx
mov ebx, dword [0x180080248]
xor ebp, 0x1e5a9260
xor r9d, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0xca7957a
and ecx, 0xf3586a85
or ecx, eax
mov eax, r9d
not eax
mov edx, eax
and edx, 0x6d04b913
and r9d, 0x92fb46ec
or r9d, edx
mov edx, ecx
xor edx, 0x92584284
xor ecx, 0xca7957a
or eax, ecx
and ecx, 0x6d04b913
and edx, 0x92fb46ec
or edx, ecx
xor edx, r9d
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0x2c952ce7
and ecx, 0xd36ad318
or ecx, eax
xor ecx, 0x2c952ce7
sete r8b
setne r10b
cmp ebx, 0xa
setl al
mov dword [rsp + 0x30], ebx
cmp ebx, 9
setg r9b
mov edx, r9d
xor dl, r10b
mov r11d, edx
xor r11b, 1
mov ebx, r11d
and bl, r9b
mov ecx, ebx
xor bl, dl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, bl
mov ebx, r10d
and bl, al
mov edx, r10d
xor dl, al
or dl, bl
xor r8b, r9b
or al, r10b
mov r9d, ecx
xor r9b, 1
xor al, 1
or al, r8b
mov ebx, edx
or bl, al
xor bl, 1
xor al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and dl, cl
mov ebx, r9d
and bl, al
or bl, dl
mov edx, ebx
xor dl, cl
and dl, bl
xor cl, al
xor cl, 1
and cl, al
xor al, r9b
and al, r9b
mov ebx, ecx
and bl, al
xor al, cl
lea rcx, [r15 + r15*4]
lea rcx, [r14 + rcx*8]
add rcx, 0xc
mov qword [rsp + 0x70], rcx
or al, bl
xor al, dl
mov ecx, eax
xor cl, 1
and cl, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18001388a
xor cl, al
test cl, 1
je 0x180016ac0
mov rax, qword [rsp + 0x70]
mov ebp, dword [rax + 4]
test rbp, rbp
je 0x180014729
mov rdx, qword [rsp + 0x70]
mov eax, dword [rdx + 8]
lea rcx, section..data
lea r14, [rax + rcx]
add r14, 0x7ec
mov r12d, dword [rdx]
add r12, qword [rsp + 0x78]
jmp 0x180013a7b
movabs rcx, 0x7a0e53e121960470
movabs rax, 0x6f4cfba8aa48f24a
mov rbp, rax
add rax, rcx
sub rcx, rax
movabs rdx, 0xdcd97206ee00ae64
mov rax, rdx
movabs rbx, 0x791b98b589760b91
mov r8, rbx
sub rax, rbx
mov rbx, qword [rsp + 0xb0]
add rbx, rcx
sub rax, rdx
add rbx, rbp
movabs rcx, 0x1def12d491091d6d
add rax, rcx
sub rcx, rax
movabs rax, 0x12cf44d886d10ba5
add rbx, rax
add rbx, rcx
sub rbx, rax
movabs rdi, 0x572d0e1f4c2d35d2
mov rax, rdi
movabs rcx, 0x1f29b6c2b7e8b9ce
mov rsi, rcx
sub rax, rcx
add rax, rbx
movabs rdx, 0xb5830b21c30805f5
movabs rcx, 0x893503581874b471
mov rbp, rcx
add rcx, rdx
sub rdx, rcx
add rax, rsi
movabs rcx, 0xfaa2e2e798f9c3b0
sub rax, rcx
sub rax, rdi
add rax, rcx
sub rdx, rax
movabs rax, 0x364a7c14b85848b6
add rdx, rax
add rdx, rbp
sub rdx, rax
movabs rax, 0x95bf7633e83a9a23
sub rdx, rax
movabs rcx, 0x2049029e5404fbcd
add rdx, rcx
add rdx, rax
mov rax, rcx
sub rax, rdx
movabs rcx, 0xad1feec7c96f17a0
add rax, rcx
movabs rdx, 0x390d06fe3fa2eead
sub rax, rdx
sub rax, rcx
add rax, rdx
movabs rcx, 0xe511e45e55da0248
add rax, rcx
movabs rdx, 0x172f31e9d624707f
add rax, rdx
sub rax, rcx
movabs rcx, 0x2b40cccd25ed24fa
mov rbp, rcx
sub rax, rcx
movabs rcx, 0x1bac298c190a6ba
sub rax, rcx
sub rax, rdx
add rax, rcx
movabs rcx, 0x5f09a0deaa62138b
add rax, rcx
sub rax, r8
sub rax, rcx
movabs rcx, 0x541f733ca0231d8d
mov rdx, rcx
sub rax, rcx
movabs rcx, 0xb4fc103d1d8110c2
sub rax, rcx
add rax, rdx
add rax, rbp
movabs rdx, 0x5a6e04dbcc1b8fb6
sub rax, rdx
add rax, rcx
lea rbp, [rdx + rax]
add rbp, 0xffffffffffffffff
add r12, 1
add r14, 1
test rbp, rbp
je 0x180014729
mov qword [rsp + 0xb0], rbp
mov al, byte [r14]
mov byte [r12], al
mov eax, dword [0x180080244]
lea r9d, [rax - 1]
mov qword [rsp + 0x58], rax
imul r9d, eax
mov r8d, r9d
not r8d
mov edx, r8d
and edx, r9d
mov ecx, r8d
and ecx, edx
xor edx, r8d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x810cdc79
and edx, 0x7ef32386
or edx, ecx
mov eax, edx
xor eax, 0x48f20002
xor edx, 0x8d811
and edx, 0x3609fb95
and eax, 0xc9f6046a
or eax, edx
mov ecx, eax
xor ecx, 0x9b61bb66
xor eax, 0xc9f6046a
and eax, ecx
mov ecx, r8d
and ecx, 0x31593d26
mov edx, r9d
and edx, 0xcea6c2d9
or edx, ecx
mov ebp, edx
xor ebp, 0xcea6c2d9
xor edx, 0x402124
and edx, 0xa6221ed
mov ecx, ebp
and ecx, 0xf59dde12
or ecx, edx
xor ecx, 0xa70a611e
and ebp, 0xad6840f3
or ebp, ecx
mov ebx, ebp
not ebx
mov ecx, ebp
and ecx, 0xa6d30c02
xor ebp, 0x6796309c
and ebp, ebx
and ebx, 0x592cf3fd
or ebx, ecx
mov edx, eax
or edx, 0x6796309c
mov ecx, edx
not ecx
mov esi, eax
xor esi, 0x9869cf63
and esi, eax
mov edi, edx
and edi, 0xf26956c2
and ecx, 0x8008921
or ecx, edi
mov edi, esi
not edi
or edx, edi
and edi, 0xf26956c2
and esi, 0xd96a93d
or esi, edi
mov edi, ebx
xor edi, 0x592cf3fd
xor esi, ecx
mov ecx, ebx
xor ecx, 0x3ebac361
and ecx, edi
not edx
or edx, esi
mov esi, ecx
and esi, ebp
xor ebp, ecx
or ebp, esi
mov ecx, edx
not ecx
and ecx, 0x72ba95c1
and edx, 0x8d456a3e
or edx, ecx
mov ecx, ebp
not ecx
and ecx, 0x72ba95c1
and ebp, 0x8d456a3e
or ebp, ecx
mov ecx, eax
not ecx
xor ebp, edx
mov edx, eax
and edx, 0x42cdbc0
and ecx, 0xfbd3243f
or ecx, edx
xor ebx, 0xa6d30c02
or eax, ebx
and ebx, 0x42cdbc0
and edi, 0xfbd3243f
or edi, ebx
xor edi, ecx
not eax
or eax, edi
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0x787535e0
and ebp, 0x878aca1f
or ebp, ecx
mov ecx, eax
not ecx
or edx, eax
and eax, 0x787535e0
and ecx, 0x878aca1f
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
or ecx, 0x588db756
or edx, 0xa4200029
and edx, 0xe4ac867d
and eax, 0x18013102
or eax, edx
mov edx, ecx
not edx
and ecx, 0xe4ac867d
and edx, 0x3524880
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0xd990d68d
and edx, 0x266f2972
or edx, eax
mov ebp, edx
xor ebp, 0xd38aded6
and r8d, 0x48000010
mov eax, r9d
and eax, 0x106f0c68
or eax, r8d
xor eax, 0x106f0c68
and r9d, 0xa790f387
or r9d, eax
mov eax, r9d
not eax
and eax, 0xa790f387
and r9d, 0x586f0c78
or r9d, eax
xor edx, 0x2c752129
mov ecx, edx
xor ecx, r9d
not ecx
and ecx, r9d
mov eax, r9d
not eax
and eax, 0x1488b4e0
and r9d, 0xeb774b1f
or r9d, eax
xor r9d, ebp
xor r9d, 0x1488b4e0
and r9d, ebp
mov r15d, ecx
not r15d
mov eax, r15d
and eax, 0x1016216d
and ecx, 0xefe9de92
or ecx, eax
mov eax, r9d
not eax
or r15d, eax
and eax, 0x1016216d
and r9d, 0xefe9de92
or r9d, eax
mov ebp, dword [0x180080248]
xor r9d, ecx
not r15d
or r15d, r9d
not r15d
mov eax, r15d
and eax, edx
xor r15d, edx
or r15d, eax
cmp r15d, 0xffffffff
setne r9b
cmp ebp, 9
setg al
mov dword [rsp + 0x30], ebp
cmp ebp, 0xa
setl cl
mov ebx, r9d
xor bl, cl
mov edx, ebx
and dl, r9b
and bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, al
xor bl, cl
not bl
and bl, cl
xor r9b, al
mov r11d, ebx
xor r11b, 1
mov eax, r11d
or al, bl
mov r8d, eax
xor r8b, 1
mov edx, ebx
and dl, r11b
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
mov ecx, edx
and dl, r8b
mov r8d, r9d
xor r8b, 1
xor cl, 1
and cl, al
or dl, cl
mov ecx, ebx
and cl, al
xor al, bl
mov ebx, r8d
xor bl, r9b
and bl, r8b
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
mov eax, r9d
or al, r8b
xor cl, 1
xor dl, 1
or dl, cl
xor bl, 1
mov ecx, ebx
or cl, al
xor bl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
and cl, bl
or al, cl
xor r9b, r11b
and r9b, r11b
xor r11b, r8b
mov ecx, r9d
xor cl, 1
xor r9b, r11b
xor r11b, 1
or r11b, cl
xor r11b, 1
or r11b, r9b
mov ecx, r11d
xor cl, 1
mov edx, eax
xor dl, r11b
and dl, al
and r11b, al
xor al, 1
and al, cl
not r15d
or r11b, al
mov eax, edx
and al, r11b
test al, 1
jne 0x1800144fb
xor dl, r11b
test dl, 1
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x60], r12
jne 0x1800144fb
movzx eax, byte [r14]
mov byte [r12], al
movzx eax, byte [r14]
mov byte [r12], al
mov ecx, dword [0x180080244]
mov r10d, dword [0x180080248]
lea eax, [rcx - 1]
mov qword [rsp + 0x58], rcx
imul eax, ecx
mov ebp, eax
not ebp
mov ebx, eax
and eax, 0x959e7882
mov ecx, ebp
and ecx, 0x6a61877d
or ecx, eax
xor ecx, 0x6a61877d
or ecx, ebp
and ebp, 0xbc643ac
and ebx, 0xf439bc53
or ebx, ebp
mov edx, ebx
xor edx, 0xf439bc53
xor ebx, 0x9c00228
mov eax, ecx
not eax
mov ebp, edx
xor ebp, ecx
and ebp, edx
and ebx, 0x6dc08238
and edx, 0x923f7dc7
or edx, ebx
and ecx, 0x6dc08238
and eax, 0x923f7dc7
or eax, ecx
xor eax, edx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov edi, eax
mov edx, eax
mov ebp, eax
xor ebp, 0xfffffffe
and ebp, eax
not eax
mov ecx, eax
and ecx, 0xa907249
and edi, 0xf56f8db6
or edi, ecx
mov ecx, edi
and ecx, 1
xor edi, 0xf56f8db7
or edi, ecx
mov ecx, edi
not ecx
and eax, 0xa98d39f8
and edx, 0x5672c606
or edx, eax
xor edx, 0x5672c606
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov ebx, ebp
not ebx
mov eax, edi
and eax, 0x91ea5999
mov esi, ecx
and esi, 0x6e15a666
or esi, eax
mov edx, ebp
xor edx, 0x91ea5999
mov eax, edx
and eax, ebx
and edx, ebp
mov r8d, eax
and r8d, edx
xor edx, eax
or edx, r8d
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, ecx
and eax, 0xaff3293a
and edi, 0x500cd6c5
or edi, eax
or ecx, ebp
and ebp, 0xaff3293a
and ebx, 0x500cd6c5
or ebx, ebp
xor ebx, edi
not ecx
or ecx, ebx
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0x59220e19
mov ebx, ecx
xor ebx, 0x7daeae1b
and ebx, ecx
or r9d, ecx
and ecx, 0x248ca002
or ecx, eax
xor ecx, 0x248ca002
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x825151e4
and ebx, 0x7daeae1b
or ebx, eax
mov edx, ebx
xor edx, 0x35c4a6e3
and edx, ebx
not ebx
mov ebp, r9d
not ebp
mov ecx, r9d
and ecx, 0x4994c12a
and ebp, 0xb66b3ed5
or ebp, ecx
mov ecx, ebp
xor ecx, 0xb66b3ed5
mov r8d, ebx
and r8d, ecx
xor ecx, ebx
and ebx, 0x35c4a6e3
xor ebp, 0x1848022
or ebp, 0xca3b591c
mov eax, ebp
not eax
or r9d, 0x35c4a6e3
mov esi, r9d
not esi
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
and ebp, 0x11befaaa
and eax, 0x24400441
or eax, ebp
and r9d, 0x11befaaa
and esi, 0xca010114
or esi, r9d
xor esi, eax
mov eax, edx
not eax
and eax, 0x44bc8b14
and edx, 0xbb4374eb
or edx, eax
mov eax, esi
not eax
and eax, 0x44bc8b14
and esi, 0xbb4374eb
or esi, eax
xor esi, edx
or ecx, r8d
mov edx, ecx
not edx
mov eax, esi
not eax
mov ebp, eax
and ebp, 0x6038a335
and esi, 0x9fc75cca
or esi, ebp
or eax, ecx
and ecx, 0x6038a335
and edx, 0x9fc75cca
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x89840c40
mov ecx, eax
xor ecx, 0x89840c40
and ecx, eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x91cb41e4
and ecx, 0x6e34be1b
or ecx, edx
mov edx, ecx
xor edx, 0x100c08a0
and ebp, 0x87a007b3
and eax, 0x785ff84c
or eax, ebp
mov r15d, eax
xor r15d, 0x700cb840
xor ecx, 0xe7b0b25b
mov ebp, ecx
and ebp, 0x8a73471d
and edx, 0x758cb8e2
or edx, ebp
xor eax, 0x82200711
and eax, 0x8a73471d
and r15d, 0x758cb8e2
or r15d, eax
xor r15d, edx
not r15d
or r15d, ecx
cmp r15d, 0xffffffff
sete dl
setne sil
cmp r10d, 0xa
setl al
mov dword [rsp + 0x30], r10d
cmp r10d, 9
setg r9b
mov byte [rsp + 0x40], r9b
xor sil, dl
and dl, sil
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
or bl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov ebp, ebx
and bpl, cl
xor bl, bpl
xor bpl, 1
or bpl, cl
xor bpl, 1
or bpl, bl
mov r11d, ebp
xor r11b, 1
mov ebx, r9d
xor bl, al
mov edi, ebx
xor dil, 1
mov r9d, ebp
and r9b, r11b
mov ecx, ebp
and cl, r9b
mov edx, ebp
xor dl, r9b
or dl, cl
mov r12d, edx
mov r14d, edx
xor r12b, 1
mov r13d, esi
xor r13b, 1
mov ecx, edi
or cl, bl
mov r8d, ecx
not r8b
mov r10d, edi
or r10b, cl
xor r10b, 1
and r8b, dil
and cl, bl
or cl, r8b
mov r8d, r10d
and r8b, cl
xor cl, r10b
or cl, r8b
mov r8d, ecx
xor r8b, al
and cl, r8b
and r8b, al
mov r10d, ecx
and r10b, r8b
xor r8b, cl
or r8b, r10b
and dil, bl
mov ecx, edi
and cl, bl
xor dil, bl
or dil, cl
xor dil, al
mov r10d, eax
mov ecx, r11d
and cl, r9b
xor r9b, r11b
or r9b, cl
mov byte [rsp + 0x28], r9b
mov r11d, r9d
xor r11b, 1
or r9b, r11b
mov byte [rsp + 0x38], r9b
mov r9d, eax
xor r9b, r11b
and r9b, al
and r11b, al
mov byte [rsp + 0x48], bl
xor al, bl
or r10b, bl
xor r10b, 1
or r10b, al
xor r10b, 1
mov eax, edi
and al, r10b
xor r10b, dil
or r10b, al
xor r10b, r8b
and r8b, r10b
xor r8b, 1
mov eax, r8d
xor al, r10b
or r8b, r10b
xor r8b, 1
or r8b, al
mov ecx, esi
mov eax, esi
and al, r13b
mov ebx, esi
and bl, al
xor al, sil
or al, bl
mov esi, edx
mov ebx, edx
xor bl, r12b
mov edx, eax
xor dl, 1
mov r10d, edx
or r10b, al
xor cl, r13b
and cl, r13b
mov r14d, ecx
mov ecx, edx
and cl, al
xor cl, 1
mov edi, eax
xor dil, cl
or cl, al
xor cl, 1
or cl, dil
mov edi, ecx
and dil, r12b
or al, r12b
or r12b, sil
and bl, sil
mov r13d, esi
mov esi, r12d
xor sil, bl
xor bl, 1
or bl, r12b
mov r12d, ebx
xor r12b, sil
or bl, sil
xor bl, 1
or bl, r12b
mov esi, r10d
not sil
mov r12d, r14d
xor r12b, 1
and r14b, r10b
or r10b, r12b
and r12b, sil
xor r10b, 1
or r12b, r14b
mov esi, r10d
and sil, r12b
xor r12b, r10b
or r12b, sil
mov r10d, ebx
xor r10b, 1
and bl, r10b
mov esi, r10d
and sil, bl
xor bl, r10b
or bl, sil
xor bl, r12b
xor cl, 1
and cl, r13b
or cl, dil
xor dl, r13b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, al
mov edx, ecx
xor dl, 1
and al, bl
or al, cl
xor cl, al
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, r8d
xor cl, 1
mov edx, ecx
or dl, r8b
xor cl, dl
mov r10d, eax
xor r10b, 1
or dl, r8b
mov r8d, edx
xor r8b, cl
or dl, cl
mov ecx, eax
or cl, r10b
xor dl, 1
or dl, r8b
mov ebx, ecx
xor bl, 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 r10d, ecx
xor r10b, dl
and cl, r10b
and r10b, dl
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
movzx esi, byte [rsp + 0x40]
movzx edx, byte [rsp + 0x48]
and dl, sil
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
movzx eax, byte [rsp + 0x38]
xor al, 1
or cl, bl
xor bpl, al
mov edx, ebp
xor dl, 1
and dl, al
mov ebx, edx
and bl, bpl
xor dl, bpl
or dl, bl
mov ebx, ecx
xor bl, 1
and cl, bl
mov r8d, ebx
and r8b, cl
xor cl, bl
mov ebx, edx
xor bl, 1
and dl, bl
or cl, r8b
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, cl
movzx ecx, byte [rsp + 0x28]
and cl, sil
or r11b, cl
mov ecx, r9d
and cl, r11b
xor r11b, r9b
or r11b, cl
mov ebx, r11d
xor bl, 1
mov ecx, r11d
and cl, dl
xor dl, 1
and bl, dl
or bl, cl
mov ecx, edx
and cl, r11b
xor dl, r11b
or dl, cl
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
xor cl, bl
and bl, cl
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
mov r9d, ecx
xor r9b, 1
mov ebx, r10d
xor bl, 1
mov r8d, ebx
and r8b, r9b
mov edx, ebx
xor dl, r9b
or dl, r8b
mov eax, ebx
and al, r10b
xor bl, al
xor al, 1
or al, r10b
and cl, r9b
xor al, 1
or al, bl
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
not r15d
xor dl, 1
xor cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x1800144f1
xor al, cl
test al, 1
mov r14, qword [rsp + 0x50]
mov r12, qword [rsp + 0x60]
je 0x180013e50
jmp 0x1800144fb
mov r14, qword [rsp + 0x50]
mov r12, qword [rsp + 0x60]
test r15d, r15d
setne sil
sete r11b
mov eax, dword [rsp + 0x30]
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r9b
mov edx, r11d
xor dl, sil
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
mov eax, edx
xor al, r11b
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r10d, r9d
xor r10b, r8b
mov ecx, r10d
xor cl, 1
mov eax, r8d
and al, cl
mov ebx, r8d
xor bl, r10b
and r10b, r9b
or al, r10b
or cl, r9b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov edi, edx
xor dil, 1
mov ecx, edi
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
xor al, dil
xor al, 1
xor dil, al
and dil, al
mov ebp, edi
xor bpl, 1
and bpl, dil
mov eax, ebp
and al, dil
xor bpl, dil
or bpl, al
mov eax, ebp
and al, bl
xor bl, 1
xor bpl, 1
and bpl, bl
or bpl, al
mov eax, ebx
xor al, dil
or bl, dil
xor bl, 1
or bl, al
xor bpl, 1
mov eax, ebp
xor al, bl
or bpl, bl
xor bpl, 1
or bpl, al
mov eax, r10d
xor al, 1
mov ecx, eax
and cl, r10b
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, bl
or al, r10b
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
and r9b, sil
or sil, al
xor al, 1
or al, r11b
xor al, 1
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, r11d
xor al, r8b
and al, r11b
and r11b, r8b
or r11b, r9b
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r11d
xor al, 1
xor sil, 1
and al, r11b
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
xor al, sil
mov ecx, esi
and cl, r11b
xor sil, r11b
or sil, cl
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov edx, esi
xor dl, 1
mov ecx, esi
or cl, dl
mov ebx, ecx
xor bl, 1
mov eax, edx
xor al, cl
and al, dl
and bl, sil
and cl, dl
or cl, bl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
xor bpl, 1
mov r9d, ebp
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
xor cl, bpl
and bpl, al
xor r9b, al
or r9b, bpl
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
xor al, r9b
mov ebx, eax
and bl, 1
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, ecx
not dl
and dl, 1
cmp bl, dl
mov r13, qword [rsp + 0x90]
jne 0x1800138c2
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x1800138c2
jmp 0x180016ac0
mov eax, dword [0x18008024c]
mov r9d, dword [0x180080250]
lea ecx, [rax - 1]
mov qword [rsp + 0x28], rax
imul ecx, eax
mov ebp, ecx
not ebp
mov ebx, ecx
xor ebx, 0xe2000e53
and ebx, ecx
mov edx, ebp
or ebp, ecx
or ecx, 0x1dfff1ac
mov eax, ebx
not eax
mov edi, ecx
and edi, 0x1ef7fa99
and edx, 0xe0000442
or edx, edi
or ecx, eax
and eax, 0x1ef7fa99
and ebx, 0xe1080566
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xe0323cdf
and ecx, 0x1fcdc320
or ecx, eax
mov edx, ecx
xor edx, 0x21c04c61
xor ecx, 0x222080
and ecx, 0xdc2fa192
and edx, 0x23d05e6d
or edx, ecx
mov eax, edx
xor eax, 0x1905c00
mov ecx, edx
xor ecx, 0xdc2fa192
and eax, 0xd194fc92
xor edx, 0xa9ce0952
and edx, ecx
and ecx, 0x2e6b036d
or ecx, eax
xor ecx, 0x2e6b036d
mov r8d, ecx
mov ebx, ebp
mov r10d, ecx
and r10d, ebp
xor ecx, ebp
not ebp
and r8d, 0x75e1a8c0
or ebp, 0x8a1e573f
mov esi, ebp
not esi
or ebx, 0x75e1a8c0
mov eax, ebx
not eax
mov edi, r8d
and edi, edx
xor edx, r8d
or edx, edi
and ebp, 0x22b1f9d
and esi, 0x75c0a040
or esi, ebp
and ebx, 0x22b1f9d
and eax, 0x88144022
or eax, ebx
xor eax, esi
mov ebp, edx
not ebp
and ebp, 0x84e31cfe
and edx, 0x7b1ce301
or edx, ebp
mov ebp, eax
not ebp
and ebp, 0x84e31cfe
and eax, 0x7b1ce301
or eax, ebp
xor eax, edx
or ecx, r10d
mov edx, ecx
not edx
and edx, 0x99f4bace
and ecx, 0x660b4531
or ecx, edx
mov ebp, ecx
xor ebp, 0x40090520
mov ebx, eax
not ebx
xor ecx, 0x99f4bace
mov edx, ebx
and edx, 0x26f2d29b
and eax, 0xd90d2d64
or eax, edx
or ebx, ecx
and ecx, 0x26f2d29b
and ebp, 0xd90d2d64
or ebp, ecx
xor ebp, eax
not ebx
or ebx, ebp
mov ebp, ebx
not ebp
mov r11d, ebx
or r11d, 0x3f8e18c9
mov ecx, r11d
not ecx
mov edx, ebx
xor edx, 0xc071e736
and edx, ebx
mov edi, edx
not edi
mov eax, r11d
and eax, 0x1b657a74
and ecx, 0xc0108502
or ecx, eax
or r11d, edi
and edi, 0x1b657a74
and edx, 0xe49a858b
or edx, edi
xor edx, ecx
not r11d
or r11d, edx
mov eax, r11d
not eax
and eax, 0x1020f54c
and r11d, 0xefdf0ab3
or r11d, eax
mov r10d, r11d
xor r10d, 0x2faeed85
xor r11d, 0xd051127a
mov eax, r11d
and eax, 0x690a8cc
mov ecx, r10d
and ecx, 0xf96f5733
or ecx, eax
not ecx
or ecx, r11d
mov eax, ebp
and eax, 0x12bf74f6
and ebx, 0xed408b09
or ebx, eax
xor ebx, 0x142fdc3a
or ebx, ebp
mov edi, ebx
not edi
and ebx, 0x829917bc
mov ebp, edi
and ebp, 0x7d66e843
or ebp, ebx
xor ebp, 0x7d66e843
mov ebx, ecx
mov edx, ecx
mov r8d, ebp
mov eax, ecx
and eax, ebp
xor ebp, ecx
not ecx
and ebx, 0x21f63466
xor edx, 0xde09cb99
and edx, ecx
and r8d, 0x21f63466
and edi, 0xde09cb99
or edi, r8d
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb5ec4643
and edx, 0x4a13b9bc
or edx, ecx
mov ecx, edi
not ecx
and ecx, 0xb5ec4643
and edi, 0x4a13b9bc
or edi, ecx
xor edi, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x18914d16
and ebp, 0xe76eb2e9
or ebp, eax
xor ebp, 0xe76eb2e9
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x8028c4
and ebp, 0x6108009
or ebp, ecx
mov ecx, ebp
xor ecx, 0x6008001
xor ebp, 0x21cc6346
or eax, 0x690a8cd
mov r8d, eax
not r8d
and ebp, 0x21dc634e
and ecx, 0x6008881
or ecx, ebp
and eax, 0x21dc634e
and r8d, 0xd8231430
or r8d, eax
xor r8d, ecx
mov eax, r11d
and eax, 0xec829911
and r10d, 0x137d66ee
or r10d, eax
mov ebx, r10d
xor ebx, 0x137d66ee
mov eax, r10d
xor eax, 0x13cfc2e5
and eax, ebx
or r11d, 0xff4d5bf4
mov esi, r11d
not esi
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x8126f622
and eax, 0x7ed909dd
or eax, ebp
or ecx, r11d
and r11d, 0x8126f622
and esi, 0x900009
or esi, r11d
xor esi, eax
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0xff4d5bf5
and ecx, 0xb2a40a
or ecx, eax
and ebx, 0xfffffffe
xor r10d, 0xec829910
or r10d, ebx
mov ebp, r10d
not ebp
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x1826461d
and ecx, 0xe7d9b9e2
or ecx, ebx
or eax, r10d
and r10d, 0x1826461d
and ebp, 0xe7d9b9e2
or ebp, r10d
xor ebp, ecx
not eax
or eax, ebp
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x683fb900
and ebp, 0x97c046ff
or ebp, edi
or eax, ebx
and ebx, 0x683fb900
and ecx, 0x97c046ff
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x35315122
and eax, 0xcaceaedd
or eax, ebp
xor eax, 0xcaceaedd
or eax, ecx
mov ecx, eax
not ecx
mov edi, r8d
xor edi, eax
and edi, r8d
and eax, r8d
not r8d
and r8d, ecx
or eax, r8d
mov edx, edi
not edx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x571461e8
and edi, 0xa8eb9e17
or edi, ebx
or edx, ebp
and ebp, 0x571461e8
and eax, 0xa8eb9e17
or eax, ebp
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x6b7bae0e
mov ecx, edx
and ecx, 0x948451f1
or ecx, ebp
mov ebp, ecx
xor ebp, 0x4040030
xor ecx, 0x48222004
and ecx, 0x48a27005
and ebp, 0x444003a
or ebp, ecx
mov edi, ebp
xor edi, 0xb75d8ffa
xor ebp, 0x822000
mov ebx, eax
and ebx, 0x4ce6703f
and edx, 0xb3198fc0
or edx, ebx
xor eax, edx
and eax, edx
mov edx, eax
not edx
mov ecx, edi
or ecx, edx
not ecx
and edi, 0x6f3851c7
and ebp, 0xc62038
or ebp, edi
and edx, 0x6f3851c7
and eax, 0x90c7ae38
or eax, edx
xor eax, ebp
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x944c3b40
and eax, 0x6bb3c4bf
or eax, ecx
mov ebp, eax
xor ebp, 0x21008480
xor eax, 0x80000b00
or edx, 0xb3198fc0
mov ecx, edx
not ecx
or eax, 0x406102f
and eax, 0x86171b2f
and ebp, 0x310884c0
or ebp, eax
and edx, 0x86171b2f
and ecx, 0x48e06010
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
mov edx, eax
and edx, 0x5ce90d21
mov ebp, ecx
and ebp, 0xa316f2de
or ebp, edx
xor ebp, 0xa316f2de
and eax, 0x8884670b
and ecx, 0x777b98f4
or ecx, eax
xor ecx, 0x777b98f4
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0xedda5dfc
and ecx, 0x1225a203
or ecx, eax
xor ecx, 0x1225a203
sete r8b
setne r10b
cmp r9d, 9
setg r11b
mov dword [rsp + 0x40], r9d
cmp r9d, 0xa
setl sil
mov ebx, r10d
xor bl, r8b
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ebx
xor dl, 1
mov eax, esi
xor al, r11b
mov ecx, eax
xor cl, 1
mov edi, eax
and dil, r11b
and cl, sil
or cl, dil
mov edi, esi
and dil, al
xor al, sil
or al, dil
xor cl, 1
mov edi, ecx
xor dil, al
or cl, al
xor cl, 1
or cl, dil
mov eax, r8d
xor al, dl
or bl, r10b
xor bl, 1
or bl, al
mov edi, ebx
xor dil, 1
xor dl, r10b
xor dl, 1
mov ebp, edi
and bpl, bl
mov eax, ebp
xor al, 1
xor bpl, dil
or al, bl
xor al, 1
or al, bpl
xor al, dl
xor al, 1
mov ebx, edi
xor bl, dl
or dl, dil
xor dl, 1
or dl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov edi, ecx
xor dil, 1
mov eax, edi
or al, cl
mov ebp, edi
and bpl, al
xor al, 1
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov r15d, edx
xor r15b, bl
or bl, dl
xor bl, 1
or bl, r15b
and cl, al
or cl, bpl
mov edx, edi
xor dl, al
or al, dil
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ebx
xor al, 1
or bl, al
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor cl, 1
mov eax, ecx
xor al, bl
xor al, 1
and al, bl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor r8b, sil
mov eax, r10d
xor al, r11b
or r11b, r10b
xor r11b, 1
or r11b, r8b
xor r11b, 1
and al, r10b
or sil, r10b
xor sil, 1
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
xor sil, r11b
mov eax, esi
not al
and al, r11b
mov edx, eax
and dl, sil
xor al, sil
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 ebx, edx
xor bl, 1
and bl, dl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, 1
mov edx, ecx
xor dl, 1
xor cl, bl
xor bl, dl
xor dl, cl
and dl, cl
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, 1
and bl, cl
or cl, al
xor cl, 1
and al, dl
or al, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x180016861
xor cl, al
test cl, 1
jne 0x180016861
mov rax, qword [rsp + 0x58]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x3318ceb2
mov edx, ecx
xor edx, 0x3318ceb2
and edx, ecx
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0x85201aac
and edx, 0x7adfe553
or edx, eax
mov eax, edx
xor eax, 0x480222a1
xor edx, 0xa628001a
and eax, 0x5812f6a5
and edx, 0xa7ed095a
or edx, eax
mov ebp, edx
xor ebp, 0xa00c0102
and ebx, 0xd5b35cf4
and ecx, 0x2a4ca30b
or ecx, ebx
mov eax, ecx
xor eax, 0x2a4ca30b
xor ecx, 0xd5b35cf4
or ecx, eax
mov eax, ecx
not eax
xor edx, 0x5812f6a5
mov ebx, edx
or ebx, ecx
not ebx
and edx, 0x57f34ad8
and ebp, 0xa80cb527
or ebp, edx
and ecx, 0x57f34ad8
and eax, 0xa80cb527
or eax, ecx
xor eax, ebp
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x6a27e7e1
mov edx, eax
and edx, 0x95d8181e
or edx, ebp
xor edx, 0x6a27e7e0
mov esi, edx
xor esi, ecx
and esi, edx
mov edx, eax
xor edx, 0x335c0977
and edx, eax
or eax, 0xcca3f688
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x44595252
and ecx, 0x33040925
or ecx, ebx
or eax, ebp
and ebp, 0x44595252
and edx, 0xbba6adad
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x922f282
and eax, 0xf6dd0d7d
or eax, ecx
mov r8d, eax
xor r8d, 0xc581040b
mov edi, esi
not edi
and edi, 0xe4a026
mov ecx, esi
and ecx, 0xff1b5fd9
or ecx, edi
mov r9d, ecx
xor r9d, 0xff1b5fd9
mov r10d, eax
xor r10d, 0x386e2854
mov edx, ecx
xor edx, 0x228dd03
and edx, r9d
and esi, 0xfd3382da
mov ebp, r8d
or ebp, 0xfd3382da
mov edi, ebp
not edi
xor eax, 0xc74d792e
and eax, r8d
mov ebx, edx
and ebx, esi
xor esi, edx
or esi, ebx
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0xa12f3ee7
and edi, 0x2c04100
or edi, ebx
or ebp, edx
and edx, 0xa12f3ee7
and eax, 0x5ed0c118
or eax, edx
xor eax, edi
not ebp
or ebp, eax
mov eax, esi
not eax
and eax, ebp
not ebp
and ebp, esi
or ebp, eax
xor ecx, 0xe4a026
mov eax, ecx
and eax, 0x8391d3aa
and r9d, 0x7c6e2c55
or r9d, eax
or ecx, r8d
and r8d, 0x8391d3aa
and r10d, 0x7c6e2c55
or r10d, r8d
xor r10d, r9d
not ecx
or ecx, r10d
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov edi, ecx
not edi
mov eax, ecx
and eax, 0xd78950f
mov ebx, edi
and ebx, 0xf2876af0
or ebx, eax
mov edx, ebx
xor edx, 0x178840f
xor ebx, 0xa2810840
and ebx, 0xae811940
and edx, 0x517ee6bf
or edx, ebx
mov r9d, edx
xor r9d, 0x1168e28a
xor edx, 0xa8811940
and edx, 0xe8971d75
and r9d, 0x1768e28a
or r9d, edx
mov esi, r9d
xor esi, 0xe8971d75
mov ebp, edi
and ebp, 0x67f0d7b4
and ecx, 0x980f284b
or ecx, ebp
xor ecx, 0x980f284b
xor edi, ecx
and edi, ecx
mov ecx, edi
mov r10d, edi
xor r10d, 0x34551640
and r10d, edi
not edi
and edi, 0x713a3057
and ecx, 0x8ec5cfa8
or ecx, edi
mov ebp, ecx
xor ebp, 0x8ec5cfa8
xor r9d, 0x233df4ca
and r9d, esi
mov r8d, esi
and r8d, ebp
xor ebp, esi
or esi, 0x34551640
mov edi, esi
not edi
xor ecx, 0x30101040
or ecx, 0xcbaae9bf
mov edx, ecx
not edx
mov eax, r9d
not eax
mov ebx, eax
and ebx, 0x9a3050f
and r9d, 0xf65cfaf0
or r9d, ebx
or eax, esi
and esi, 0x9a3050f
and edi, 0xc208e8b0
or edi, esi
xor edi, r9d
not eax
or eax, edi
mov ebx, r10d
not ebx
mov edi, ecx
and edi, 0x2b4e5594
and edx, 0x14110240
or edx, edi
or ecx, ebx
and ebx, 0x2b4e5594
and r10d, 0xd4b1aa6b
or r10d, ebx
xor r10d, edx
not ecx
or ecx, r10d
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
or ebp, r8d
mov eax, ebp
not eax
and eax, 0xba790d1c
and ebp, 0x4586f2e3
or ebp, eax
mov eax, ebp
xor eax, 0x4180e060
mov edi, ecx
not edi
xor ebp, 0xba790d1c
mov edx, edi
and edx, 0xac6f1297
and ecx, 0x5390ed68
or ecx, edx
or edi, ebp
and ebp, 0xac6f1297
and eax, 0x5390ed68
or eax, ebp
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x382e85df
and edi, 0xc7d17a20
or edi, ecx
xor edi, 0xc7d17a20
mov ecx, edi
and ecx, eax
xor edi, eax
or edi, ecx
cmp edi, 0xffffffff
setne r10b
sete al
mov ecx, dword [rsp + 0x30]
cmp ecx, 9
setg r9b
cmp ecx, 0xa
setl r8b
and al, r8b
mov ebx, r9d
and bl, r10b
or bl, al
mov edx, ebx
xor dl, 1
mov ecx, r10d
xor cl, r9b
and r10b, cl
and cl, r9b
and r9b, dl
and bl, r8b
or bl, r9b
xor dl, bl
and dl, bl
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
xor al, 1
mov r8d, edx
xor r8b, 1
mov ebx, r8d
and bl, dl
xor bl, 1
mov r9d, ebx
xor r9b, r8b
or bl, r8b
xor bl, 1
or bl, r9b
or r8b, cl
or cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
xor al, dl
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov edx, ebx
xor dl, al
and dl, bl
mov r9d, edx
and r9b, 1
and al, bl
xor bl, 1
and bl, r8b
or al, bl
mov ecx, eax
and cl, 1
cmp r9b, cl
jne 0x1800152a1
xor dl, 1
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x180016ad0
mov rax, qword [rsp + 0x70]
mov r8d, dword [rax + 4]
test r8, r8
je 0x1800165a8
mov edx, dword [rax]
add rdx, qword [rsp + 0x78]
mov eax, dword [rax + 8]
lea rcx, section..data
add rcx, rax
add rcx, 0x7ec
jmp 0x18001538a
movabs rax, 0xb9e38eacb57d80cb
add r8, rax
movabs rcx, 0x7630a9a0fa48324b
sub r8, rcx
sub r8, rax
movabs rax, 0x76cd9bce62aa5274
mov rdx, rax
sub r8, rax
movabs rax, 0x24c523a4ecc58d41
add r8, rax
add r8, rcx
sub rax, r8
movabs rcx, 0x74d23129609bec0c
mov rbp, rcx
add rax, rcx
movabs rcx, 0xb74338c655701d6c
add rax, rcx
sub rax, rdx
sub rax, rcx
not rax
movabs rcx, 0x3c7195194b627389
add rax, rcx
movabs rdx, 0x4c850682a89ac26
sub rax, rdx
sub rax, rcx
add rax, rbp
movabs rcx, 0x15ba13dc8c1d81e6
add rax, rcx
add rax, rdx
sub rax, rcx
mov rdx, qword [rsp + 0x40]
add rdx, 1
mov rcx, qword [rsp + 0x28]
add rcx, 1
mov r8, rax
test rax, rax
je 0x180016131
mov qword [rsp + 0x28], rcx
mov al, byte [rcx]
mov qword [rsp + 0x40], rdx
mov byte [rdx], al
mov r14d, dword [0x180080244]
lea r13d, [r14 - 1]
imul r13d, r14d
mov r10d, r13d
not r10d
mov r11d, r10d
and r11d, r13d
mov r9d, r11d
not r9d
mov eax, r13d
and eax, 0x8b102680
mov ecx, r10d
and ecx, 0x74efd97f
or ecx, eax
mov eax, r9d
and eax, 0x8b102680
mov edx, r11d
and edx, 0x74efd97f
or edx, eax
xor edx, ecx
mov eax, r13d
or eax, r9d
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x64a66d6c
and eax, 0x9b599293
or eax, ecx
mov edi, eax
xor edi, 0x9b599293
xor eax, 0x44066124
and eax, 0x474e7137
mov ecx, edi
and ecx, 0xb8b18ec8
or ecx, eax
xor ecx, 0xd6192585
and edi, 0x915754b2
or edi, ecx
mov eax, edi
not eax
and eax, 0xd26b3e16
and edi, 0x2d94c1e9
or edi, eax
mov esi, edi
xor esi, 0x2d94c1e9
mov eax, r10d
and eax, 0x6c5c1a01
mov ebx, r13d
and ebx, 0x93a3e5fe
or ebx, eax
xor ebx, 0xfd0b4eb3
or ebx, r10d
mov r12d, ebx
not r12d
xor edi, 0xd26b3e16
mov edx, esi
or edx, 0x64c41d99
mov ecx, edx
not ecx
mov ebp, edi
or ebp, 0x9b3be266
mov eax, ebp
not eax
and edx, 0x2de504c1
and ecx, 0x921ae226
or ecx, edx
mov edx, ebx
xor edx, 0x64c41d99
and ebp, 0x2de504c1
and eax, 0x40001918
or eax, ebp
mov ebp, edx
and ebp, ebx
and edx, r12d
xor eax, ecx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0xdd242d1c
and eax, 0x22dbd2e3
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0xdd242d1c
and edx, 0x22dbd2e3
or edx, ecx
xor edx, eax
mov eax, esi
and eax, 0x8dde690d
and edi, 0x722196f2
or edi, eax
or esi, r12d
and r12d, 0x8dde690d
and ebx, 0x722196f2
or ebx, r12d
xor ebx, edi
not esi
or esi, ebx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x6b202913
and edx, 0x94dfd6ec
or edx, ecx
mov ecx, esi
not ecx
or eax, esi
and esi, 0x6b202913
and ecx, 0x94dfd6ec
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x80ff186d
and ecx, eax
not eax
and eax, 0x2c1805
and edx, 0x80d30068
or edx, eax
xor edx, 0x80d30068
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1b75fba6
and ecx, 0xe48a0459
or ecx, eax
mov edx, ecx
xor edx, 0xaddb778
xor ecx, 0xf5224887
mov eax, ecx
and eax, 0x3ae37f28
and ecx, edx
and edx, 0xc51c80d7
or edx, eax
xor edx, 0xc51c80d7
mov eax, edx
and eax, ecx
xor edx, ecx
or edx, eax
and r10d, 0x2119a921
and r13d, 0xdee656de
or r13d, r10d
mov eax, r13d
xor eax, 0x14c6149c
xor r13d, 0x2119a921
mov ecx, r13d
and ecx, 0xea39cb62
and eax, 0x15c6349d
or eax, ecx
or r13d, r9d
and r9d, 0xea39cb62
and r11d, 0x15c6349d
or r11d, r9d
xor r11d, eax
not r13d
or r13d, r11d
mov ecx, r13d
not ecx
mov eax, edx
xor eax, ecx
and eax, edx
mov ebp, edx
not ebp
and ebp, 0xb502ce71
and edx, 0x4afd318e
or edx, ebp
mov ebp, dword [0x180080248]
and ecx, 0xb502ce71
and r13d, 0x4afd318e
or r13d, ecx
xor r13d, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3bb2e513
and eax, 0xc44d1aec
or eax, edx
mov edx, r13d
not edx
or ecx, edx
and edx, 0x3bb2e513
and r13d, 0xc44d1aec
or r13d, edx
xor r13d, eax
not ecx
or ecx, r13d
mov edi, ecx
not edi
and ecx, 0x14e60618
and edi, 0xeb19f9e7
or edi, ecx
xor edi, 0x14e60618
setne sil
sete r9b
cmp ebp, 9
setg al
mov dword [rsp + 0x30], ebp
cmp ebp, 0xa
setl r10b
mov ecx, eax
mov r11d, eax
and r11b, r9b
xor al, r9b
and r9b, r10b
and cl, sil
or cl, r9b
mov ebx, ecx
xor bl, r10b
or cl, r10b
xor cl, 1
or cl, bl
mov ebx, esi
and bl, r10b
xor sil, r10b
mov r9d, ecx
xor r9b, 1
or sil, bl
or al, r11b
mov ebx, esi
xor bl, al
or al, sil
xor al, 1
mov r10d, eax
and r10b, bl
xor al, bl
or al, r10b
mov r10d, eax
xor r10b, 1
mov ebx, r9d
and bl, al
and al, r10b
mov r11d, r10d
and r11b, al
xor al, r10b
and r10b, cl
or bl, r10b
xor bl, 1
or bl, cl
and cl, r9b
xor cl, 1
mov r10d, r9d
xor r10b, cl
or cl, r9b
xor cl, 1
or cl, r10b
or al, r11b
mov r9d, ebx
xor r9b, 1
xor al, cl
mov ecx, eax
xor cl, 1
and al, bl
or bl, cl
and cl, r9b
mov r9d, ebx
not r9b
and r9b, 1
or cl, al
mov eax, ecx
and al, 1
cmp r9b, al
jne 0x180015d06
xor cl, 1
or bl, cl
xor bl, 1
test bl, 1
mov r12, qword [rsp + 0x40]
mov r13, qword [rsp + 0x28]
jne 0x180015d06
nop dword [rax]
movzx eax, byte [r13]
mov byte [r12], al
movzx eax, byte [r13]
mov byte [r12], al
mov r14d, dword [0x180080244]
mov r15d, dword [0x180080248]
lea eax, [r14 - 1]
imul eax, r14d
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x6a98f521
mov edx, eax
and edx, 0x95670ade
or edx, ecx
mov ecx, edx
xor ecx, 0x91410240
xor edx, 0x6a802120
and edx, 0x6ea629be
and ecx, 0x9159d641
or ecx, edx
mov edx, ecx
xor edx, 0x2242020
xor ecx, 0x1150c600
and ecx, 0x7dd2cf9e
and edx, 0x822d3061
or edx, ecx
mov ecx, edx
xor ecx, 0x82213021
xor edx, 0x39028a98
and edx, 0x390e8ad8
and ecx, 0xc6f17527
or ecx, edx
mov edi, ecx
xor edi, 0xc6f17527
xor ecx, 0x390e8ad8
mov edx, ebx
and edx, 0xaad027a1
and eax, 0x552fd85e
or eax, edx
xor eax, 0x552fd85e
xor ebx, eax
and ebx, eax
mov ebp, ebx
not ebp
mov eax, ecx
and eax, 0x59e63139
mov edx, edi
and edx, 0xa619cec6
or edx, eax
mov esi, ebp
and esi, 0x59e63139
mov eax, ebx
and eax, 0xa619cec6
or eax, esi
mov esi, edx
not esi
and esi, 0x4499aed9
and edx, 0xbb665126
or edx, esi
mov esi, eax
not esi
and esi, 0x4499aed9
and eax, 0xbb665126
or eax, esi
xor eax, edx
mov edx, edi
and edx, 0x7f398b95
and ecx, 0x80c6746a
or ecx, edx
or edi, ebx
and ebx, 0x7f398b95
and ebp, 0x80c6746a
or ebp, ebx
xor ebp, ecx
not edi
or edi, ebp
mov ecx, edi
not ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xfbe5d91
and eax, 0xf041a26e
or eax, ebp
or edx, edi
and edi, 0xfbe5d91
and ecx, 0xf041a26e
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x29cc1cf1
mov ecx, edx
and ecx, 0xd633e30e
or ecx, eax
mov ebp, ecx
xor ebp, 0xd633e30e
xor ecx, 0x204c0471
and ecx, 0xa06f6777
mov eax, ebp
and eax, 0x5f909888
or eax, ecx
xor eax, 0xa06f6776
and ebp, 1
or ebp, eax
mov eax, ebp
not eax
and eax, 0x1c0a3250
and ebp, 0xe3f5cdaf
or ebp, eax
mov eax, ebp
xor eax, 0xe3f5cdaf
mov ecx, ebx
and ecx, 0xf87619de
and edx, 0x789e621
or edx, ecx
mov edi, edx
xor edi, 0x18200
xor edx, 0x10041080
or ebx, 0x32659ac7
mov ecx, ebx
not ecx
or edx, 0x8d806510
and edx, 0x9f847591
and edi, 0x20618a46
or edi, edx
and ebx, 0x9f847591
and ecx, 0x401a0028
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xcd9a6539
and ecx, 0x32659ac6
or ecx, edx
xor ebp, 0x1c0a3250
mov ebx, ecx
not ebx
and ecx, ebp
or ebp, ebx
not ebp
and ebx, eax
or ebx, ecx
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0x84068869
mov eax, ebx
and eax, 0x42010002
or eax, ecx
mov ecx, eax
xor ecx, 0x42010000
xor eax, 0xbdfefffd
mov edx, ebx
xor edx, 0xc607886b
and edx, ebx
mov ebp, edx
not ebp
mov edi, eax
and edi, 0xb888c97e
and ecx, 0x46070001
or ecx, edi
or eax, ebp
and ebp, 0xb888c97e
and edx, 0x47773681
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x39f87794
and eax, 0xc607886b
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4b436afe
and eax, 0xb4bc9501
or eax, ecx
mov edi, eax
xor edi, 0xb4b40401
xor eax, 0x4a024ada
and eax, 0x4a0adbda
and edi, 0xb5f52425
or edi, eax
mov edx, edi
xor edx, 0xb5f52425
mov r9d, edi
xor r9d, 0x4a0adbda
mov ecx, esi
and ecx, 0x41a924f9
and ebx, 0xbe56db06
or ebx, ecx
xor ebx, 0xbe56db06
xor esi, ebx
and esi, ebx
mov r11d, esi
mov ebp, esi
xor ebp, 0x9e4dfc41
and ebp, esi
not esi
and esi, 0x85bfebb
and r11d, 0xf7a40144
or r11d, esi
mov r10d, r11d
xor r10d, 0xf7a40144
xor edi, 0x2bb8d864
mov esi, edi
and esi, r9d
and edi, edx
mov ecx, r11d
xor ecx, 0x961602fa
and ecx, r10d
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov esi, ecx
not esi
mov eax, ebp
not eax
mov ebx, esi
and ebx, 0x25d6bd2d
and ecx, 0xda2942d2
or ecx, ebx
or esi, eax
and eax, 0x25d6bd2d
and ebp, 0xda2942d2
or ebp, eax
xor ebp, ecx
not esi
or esi, ebp
mov eax, edi
not eax
and eax, 0x974ce86e
and edi, 0x68b31791
or edi, eax
mov eax, esi
not eax
and eax, 0x974ce86e
and esi, 0x68b31791
or esi, eax
xor esi, edi
xor r11d, 0x85bfebb
mov eax, edx
and eax, 0xdc17a89f
and r9d, 0x23e85760
or r9d, eax
or edx, r11d
and r11d, 0xdc17a89f
and r10d, 0x23e85760
or r10d, r11d
xor r10d, r9d
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0xcd4487dd
and edx, 0x32bb7822
or edx, eax
xor edx, 0x32bb7822
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x4463b9a8
and eax, edx
and edx, 0xbb9c4657
or edx, ecx
xor edx, 0xbb9c4657
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0xf1519883
mov ebp, ecx
and ebp, eax
and ecx, edx
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0xf1519883
and ecx, 0xeae677c
or ecx, ebp
or eax, edx
mov edx, eax
not edx
and edx, 0x1b49b04a
and eax, 0xe4b64fb5
or eax, edx
mov ebp, eax
xor ebp, 0x60a24f35
xor eax, 0x1b49b04a
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0x861ca0c8
and ecx, 0x79e35f37
or ecx, ebx
or edi, eax
and eax, 0x861ca0c8
and ebp, 0x79e35f37
or ebp, eax
xor ebp, ecx
not edi
or edi, ebp
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x48895a0e
and eax, edi
and edi, 0xb776a5f1
or edi, ecx
mov ecx, edi
xor ecx, 0x823401f1
xor edi, 0x48895a0e
mov ebp, eax
not ebp
mov ebx, edi
and ebx, 0x75caac00
and ecx, 0x8a3553ff
or ecx, ebx
or edi, ebp
and ebp, 0x75caac00
and eax, 0x8a3553ff
or eax, ebp
xor eax, ecx
not edi
or edi, eax
setne r10b
sete al
cmp r15d, 0xa
setl bl
mov dword [rsp + 0x30], r15d
cmp r15d, 9
setg cl
and cl, al
and r10b, bl
or r10b, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov r9d, r10d
xor r9b, 1
mov eax, r9d
xor al, bl
or bl, r9b
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov r11d, ecx
xor r11b, 1
mov ebx, r11d
or bl, cl
xor cl, bl
mov edx, r10d
or dl, r9b
mov eax, edx
not al
or bl, r11b
mov esi, ebx
xor sil, cl
or bl, cl
xor bl, 1
or bl, sil
mov ecx, r10d
and cl, dl
or dl, r9b
xor dl, 1
and al, r9b
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, bl
mov edx, ecx
xor dl, 1
xor r10b, r11b
and r10b, r11b
xor r11b, r9b
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
mov ebx, r11d
xor bl, 1
and bl, r11b
xor bl, 1
mov eax, r11d
xor al, bl
or bl, r11b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, cl
or cl, al
xor cl, 1
and al, dl
or al, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x180015d06
xor cl, al
test cl, 1
je 0x180015750
mov qword [rsp + 0x58], r14
test edi, edi
sete dil
setne r11b
mov eax, dword [rsp + 0x30]
cmp eax, 9
setg r9b
cmp eax, 0xa
setl r10b
mov r12d, r11d
xor r12b, dil
or r12b, r11b
mov eax, r12d
xor al, 1
mov esi, r10d
xor sil, r9b
mov ecx, esi
xor cl, 1
and sil, cl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov edx, r12d
or dl, al
mov ecx, edx
not cl
and cl, dl
xor cl, 1
mov ebp, ecx
xor bpl, dl
or cl, dl
xor cl, 1
or cl, bpl
mov ebx, ecx
xor bl, 1
and bl, al
and cl, r12b
or cl, bl
mov ebx, edx
and bl, r12b
xor dl, r12b
or dl, bl
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov ebp, edi
xor bpl, cl
mov ebx, ebp
and bl, dil
and bpl, cl
mov ecx, ebx
and cl, bpl
xor bpl, bl
or bpl, cl
xor r12b, r11b
mov ecx, eax
and cl, dil
xor al, dil
or al, cl
xor al, 1
mov ecx, r12d
and cl, al
xor al, r12b
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov edx, ebp
xor dl, 1
mov ebx, edx
and bl, bpl
xor dl, bl
xor bl, 1
or bl, bpl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, cl
and bl, al
or bl, dl
mov ecx, ebp
xor cl, al
or al, bpl
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov edx, esi
xor dl, 1
mov ebx, edx
and bl, sil
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ebp, ebx
xor bpl, 1
mov r12d, ebx
or r12b, bpl
xor dl, sil
and dl, sil
xor dl, 1
mov ecx, r12d
xor cl, dl
and dl, r12b
or dl, cl
xor cl, 1
mov esi, ecx
xor sil, dl
or cl, dl
xor cl, 1
or cl, sil
xor cl, r9b
mov esi, ecx
xor sil, 1
mov edx, ebp
and dl, bl
mov r12d, ebp
and r12b, dl
xor dl, bpl
or dl, r12b
mov r12d, edx
xor r12b, 1
and r12b, r10b
and dl, r9b
or dl, r12b
xor bpl, r10b
or bl, r9b
xor bl, 1
or bl, bpl
xor bl, 1
mov ebp, edx
and bpl, bl
xor bl, dl
or bl, bpl
mov edx, ebx
xor dl, 1
and bl, dl
mov ebp, edx
and bpl, bl
xor bl, dl
or bl, bpl
mov edx, ecx
and dl, bl
xor bl, 1
and sil, bl
or sil, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, 1
mov ecx, esi
and cl, bl
xor bl, sil
or bl, cl
mov r15d, eax
xor r15b, 1
mov esi, r15d
and sil, al
mov edx, r15d
and dl, sil
xor sil, r15b
or sil, dl
mov r14d, esi
xor r14b, 1
or r15b, al
mov edx, r15d
xor dl, 1
mov eax, ebx
xor al, 1
mov r12d, eax
and r12b, bl
mov ebp, eax
and bpl, r12b
xor r12b, al
or r12b, bpl
mov ebp, r12d
xor bpl, 1
or al, bl
and dl, r15b
mov ebx, r15d
and bl, dl
xor dl, r15b
mov r13d, r14d
and r13b, r15b
xor r15b, r14b
and r14b, sil
xor r14b, 1
mov ecx, esi
xor cl, r14b
or r14b, sil
mov esi, eax
xor sil, 1
xor r14b, 1
or r14b, cl
or dl, bl
mov ecx, r14d
xor cl, 1
and cl, dl
xor dl, 1
and dl, r14b
mov r14, qword [rsp + 0x58]
or dl, cl
or r15b, r13b
xor r15b, 1
mov ecx, edx
and cl, r15b
xor r15b, dl
or r15b, cl
and sil, bpl
or bpl, al
and al, r12b
or al, sil
mov ecx, ebp
xor cl, al
xor al, 1
xor cl, 1
or al, bpl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or cl, r15b
xor r15b, 1
xor cl, 1
or r15b, al
xor r15b, 1
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov eax, r11d
xor al, r9b
and r10b, r11b
or r11b, r9b
xor r11b, 1
or r11b, al
and dil, r9b
or dil, r10b
xor dil, 1
mov eax, r11d
or al, dil
xor al, 1
xor dil, r11b
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov r10d, edi
xor r10b, 1
mov ecx, r10d
and cl, dil
xor cl, 1
mov eax, edi
xor al, cl
or cl, dil
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
or r10b, dil
mov r9d, r10d
xor r9b, 1
mov edx, r10d
mov r11d, ebx
and r11b, r10b
xor r10b, bl
and bl, cl
and dl, r9b
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
xor dl, 1
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
or r10b, r11b
xor r10b, 1
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov r9d, r10d
xor r9b, 1
mov edx, r15d
xor dl, 1
mov eax, r9d
xor al, r10b
and al, r9b
mov r11d, r10d
or r11b, r9b
mov edi, r15d
and dil, dl
mov ebx, edi
xor bl, dl
xor dil, 1
mov esi, edi
or sil, r15b
xor sil, 1
or sil, bl
xor al, 1
mov ebx, eax
or bl, r11b
xor bl, 1
xor al, r11b
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
mov ebx, eax
xor bl, 1
and bl, al
mov r11d, ebx
and r11b, al
xor bl, al
or bl, r11b
xor bl, sil
mov eax, r10d
and al, r9b
mov r11d, edx
xor r11b, dil
or dil, dl
xor dil, 1
or dil, r11b
xor r15b, r10b
xor r10b, al
xor al, 1
or al, r9b
xor al, 1
or al, r10b
mov ecx, edi
xor cl, 1
and cl, al
xor al, 1
and al, dil
or al, cl
or dl, r9b
xor dl, 1
or dl, r15b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, bl
mov eax, edx
and al, 1
xor dl, 1
and bl, dl
mov ecx, ebx
and cl, 1
cmp cl, al
jne 0x1800152d3
xor bl, 1
or bl, dl
xor bl, 1
test bl, 1
jne 0x1800152d3
jmp 0x180016ad0
lea ecx, [r14 - 1]
imul ecx, r14d
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x61675b77
mov ebp, eax
and ebp, 0x9e98a488
or edx, ebp
mov ebx, edx
xor ebx, 0x61675b77
and ebx, edx
and ecx, 0x60338c81
and eax, 0x9fcc737e
or eax, ecx
xor eax, 0xfeab2809
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x4766bbb3
and eax, 0xb899444c
or eax, ecx
mov ecx, eax
xor ecx, 0xb899444c
xor eax, 0x4766bbb3
mov edx, ebx
not edx
and ecx, edx
or edx, eax
mov ebp, edx
not ebp
and eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0xdd30e7f9
and ebp, 0x22cf1806
or ebp, ebx
or edx, ecx
and ecx, 0xdd30e7f9
and eax, 0x22cf1806
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov edi, edx
mov ecx, edx
xor ecx, 0x61675b77
and ecx, edx
not edx
and edx, 0x35c98075
and edi, 0xca367f8a
or edi, edx
mov edx, edi
xor edx, 0x201802
xor edi, 0x21410075
or edi, 0x9e98a488
mov ebp, ecx
not ebp
mov ebx, edi
and ebx, 0x73df67a0
and edx, 0x201857
or edx, ebx
or edi, ebp
and ebp, 0x73df67a0
and ecx, 0x8c20985f
or ecx, ebp
xor ecx, edx
not edi
or edi, ecx
mov ebx, edi
not ebx
mov eax, edi
mov ecx, ebx
and ecx, edi
mov ebp, ebx
and ebp, 0x5d79026f
and edi, 0xa286fd90
or edi, ebp
not edi
or edi, ebx
and ebx, 0xbe72912a
and eax, 0x418d6ed5
or eax, ebx
mov ebp, eax
xor ebp, 0x18d4e40
xor eax, 0xbe72912a
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xfc02b1b7
and ebp, 0x3fd4e48
or ebp, ebx
or eax, edx
and edx, 0xfc02b1b7
and ecx, 0x3fd4e48
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov r8d, eax
not r8d
mov edx, r8d
and edx, 0x4729e710
mov ecx, eax
and ecx, 0xb8d618ef
or ecx, edx
xor ecx, 0x1a50e57f
or ecx, r8d
mov edx, ecx
not edx
mov esi, edi
not esi
mov ebx, ecx
or ebx, edi
mov ebp, ebx
not ebp
and ecx, 0x3bed6ed0
and edx, 0xc412912f
or edx, ecx
and edi, 0x3bed6ed0
and esi, 0xc412912f
or esi, edi
xor esi, edx
mov ecx, esi
not ecx
mov edx, ebx
and edx, 0xa383fcc5
and ebp, 0x5c7c033a
or ebp, edx
or ebx, ecx
and ecx, 0xa383fcc5
and esi, 0x5c7c033a
or esi, ecx
xor esi, ebp
not ebx
or ebx, esi
mov esi, ebx
xor esi, 0xcac478e8
and esi, ebx
not ebx
and ebx, 0xcac478e8
mov ecx, ebx
and ecx, esi
xor esi, ebx
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x68428579
and esi, 0x97bd7a86
or esi, ecx
mov ecx, eax
and ecx, 1
and r8d, 1
and eax, 0xfffffffe
or eax, r8d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebp, eax
not ebp
and eax, 0x8c2a3f91
and ebp, 0x73d5c06e
or ebp, eax
mov r10d, ebp
xor r10d, 0x8c2a3f91
mov r8d, ebp
xor r8d, 0x73d5c06e
mov edx, esi
not edx
mov eax, edx
and eax, 0x66cc6652
and esi, 0x993399ad
or esi, eax
mov r9d, esi
xor r9d, 0x993399ad
mov ebx, esi
xor ebx, 0x5caabf65
and ebx, r9d
or edx, 0x3a66d937
mov eax, edx
not eax
xor ebp, 0x49b31959
and ebp, r10d
mov ecx, r8d
and ecx, 0xc59926c8
mov edi, ebx
not edi
mov r11d, edi
and r11d, 0x947ab54c
and ebx, 0x6b854ab3
or ebx, r11d
or edi, edx
and edx, 0x947ab54c
and eax, 0x41810280
or eax, edx
xor eax, ebx
not edi
or edi, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
xor esi, 0x66cc6652
mov eax, esi
and eax, 0xff2803ad
and r9d, 0xd7fc52
or r9d, eax
or esi, r8d
and r8d, 0xff2803ad
and r10d, 0xd7fc52
or r10d, r8d
xor r10d, r9d
not esi
or esi, r10d
mov eax, esi
not eax
and eax, 0xc72ac3bf
and esi, 0x38d53c40
or esi, eax
xor esi, 0x38d53c40
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov edx, esi
not edx
mov eax, edx
and eax, 0x50401094
mov ecx, esi
and ecx, 0x5a4e021
or ecx, eax
xor ecx, 0x5a4e021
mov eax, esi
and eax, 0xaa1b0f4a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcccb335d
and eax, 0x3334cca2
or eax, ecx
mov ecx, eax
xor ecx, 0xd02c11
xor eax, 0x80288108
and eax, 0xe628910e
and ecx, 0x19d76ef1
or ecx, eax
mov eax, ecx
xor eax, 0x18072cd0
xor ecx, 0xe4208008
and ecx, 0xe5f0c229
and eax, 0x1a0f3dd6
or eax, ecx
mov ecx, eax
xor ecx, 0x85508009
xor eax, 0x1a0a2d00
and eax, 0x7aaa6f20
and ecx, 0x855590df
or ecx, eax
mov eax, ecx
xor eax, 0x855590df
xor ecx, 0x7aaa6f20
and edx, 0xc0642668
and esi, 0x3f9bd997
or esi, edx
mov edx, esi
xor edx, 0x3f9bd997
xor esi, 0xc0642668
or esi, edx
mov edx, esi
not edx
and edx, ecx
or ecx, esi
mov ebp, ecx
not ebp
and esi, eax
or esi, edx
mov eax, esi
not eax
mov edx, ecx
and edx, 0x3637f08e
and ebp, 0xc9c80f71
or ebp, edx
or ecx, eax
and eax, 0x3637f08e
and esi, 0xc9c80f71
or esi, eax
xor esi, ebp
not ecx
or ecx, esi
mov eax, ecx
not eax
mov edx, eax
and edx, 0x30100897
mov ebp, ecx
and ebp, 0x88082100
or ebp, edx
xor ebp, 0x88082100
mov edi, ecx
and edi, 0x47e7d668
or edi, ebp
mov edx, edi
not edx
and edx, 0xb8182997
and edi, 0x47e7d668
or edi, edx
mov edx, edi
not edx
and eax, 0x21b6fda3
and ecx, 0xde49025c
or ecx, eax
mov eax, ecx
xor eax, 0x52400200
xor ecx, 0x21b6fda3
mov ebp, edi
and ebp, 0xad190d7f
and edx, 0x52e6f280
or edx, ebp
or edi, ecx
and ecx, 0xad190d7f
and eax, 0x52e6f280
or eax, ecx
xor eax, edx
not edi
or edi, eax
not edi
test edi, edi
sete r10b
setne r8b
mov eax, dword [rsp + 0x30]
cmp eax, 0xa
setl r9b
cmp eax, 9
setg dil
mov esi, r8d
xor sil, r10b
mov r15d, esi
xor r15b, 1
mov ecx, edi
xor cl, r9b
mov edx, ecx
xor dl, 1
and cl, r9b
mov r11d, edi
and r11b, dl
or r11b, cl
mov ecx, r9d
xor cl, dl
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, r11b
xor r11b, 1
xor cl, 1
or r11b, dl
xor r11b, 1
or r11b, cl
mov ebp, esi
or bpl, r15b
mov eax, ebp
xor al, 1
mov edx, r15d
xor dl, sil
and dl, r15b
mov ecx, edx
xor cl, 1
and al, bpl
and dl, cl
mov r14d, ebp
and r14b, al
xor al, bpl
or al, r14b
mov r14d, ecx
and r14b, dl
xor dl, cl
or dl, r14b
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
mov eax, ebp
and al, cl
xor cl, bpl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r8d
and al, cl
not cl
and cl, r10b
or cl, al
mov eax, r8d
and al, r15b
and sil, r10b
or sil, al
mov eax, r15d
and al, r10b
xor r15b, r10b
or r15b, al
xor r15b, 1
mov eax, esi
and al, r15b
xor r15b, sil
or r15b, al
mov eax, r15d
xor al, 1
and al, r15b
xor al, 1
mov edx, r15d
xor dl, al
or al, r15b
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
mov esi, ecx
and sil, dl
mov ebx, esi
xor bl, 1
xor sil, cl
or bl, dl
xor bl, 1
or bl, sil
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and bl, al
or bl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, r11b
xor al, r11b
xor r11b, 1
or al, cl
and bl, r11b
or bl, cl
xor bl, 1
or bl, r11b
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
mov edx, eax
xor dl, bl
and dl, al
and bl, al
or bl, cl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
xor dil, r8b
and dil, r8b
or r9b, r8b
xor dil, 1
mov eax, edi
xor al, r9b
or dil, r9b
xor dil, 1
or dil, al
mov ecx, edi
xor cl, 1
and dil, cl
xor dil, 1
mov eax, edi
xor al, cl
or dil, cl
xor dil, 1
or dil, al
xor dil, r10b
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, edi
xor al, cl
or cl, dil
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
xor dl, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
xor cl, dl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
or cl, al
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
xor bl, 1
mov r10d, ebx
xor r10b, r8b
xor r10b, 1
or r10b, bl
mov r9d, r10d
xor r9b, 1
mov eax, r8d
and al, cl
mov edx, eax
xor dl, 1
xor al, r8b
or dl, cl
xor dl, 1
or dl, al
xor dl, bl
mov eax, edx
xor al, 1
and al, r10b
or r10b, dl
mov ecx, r10d
not cl
and cl, 1
and dl, r9b
or dl, al
mov eax, edx
and al, 1
cmp cl, al
mov r13, qword [rsp + 0x90]
jne 0x18001388a
xor dl, 1
or r10b, dl
xor r10b, 1
test r10b, 1
jne 0x18001388a
jmp 0x180016ac0
movabs rax, 0xa471bbefa97912ad
mov rbp, qword [rsp + 0x98]
sub rbp, rax
movabs rcx, 0xd494fa0f82b4e46b
sub rbp, rcx
add rbp, rax
movabs rax, 0xcafb460b590635f0
sub rbp, rax
movabs rdx, 0xd0c2855fc99d9a94
add rbp, rdx
add rbp, rax
add rbp, rcx
movabs rax, 0xeba6633bcf197adb
mov rcx, rax
add rbp, rax
movabs rdx, 0x576831cbd86000e6
mov rax, rdx
not rax
sub rax, rbp
movabs rbp, 0xd44a73be6f149dee
add rax, rbp
add rax, rcx
add rax, rdx
movabs rcx, 0x4c8f586079c224b6
add rax, rcx
sub rcx, rax
movabs rax, 0x31adfc23d1757750
add rcx, rax
movabs rdx, 0xaef6c729d60753d4
sub rcx, rdx
sub rcx, rax
movabs rax, 0x44911661111de36b
mov rbp, rax
add rcx, rax
movabs rax, 0x2bb58c4190eb6212
sub rax, rcx
add rax, rbp
sub rax, rdx
movabs rcx, 0x9a58e58c852c8b53
sub rax, rcx
movabs rdx, 0xee926d80f9fb64c3
add rax, rdx
add rax, rcx
movabs rcx, 0xcff40cddb75b8030
sub rax, rcx
sub rax, rdx
add rax, rcx
movabs rcx, 0x86d40f11bdea8a97
add rax, rcx
movabs rdx, 0x2f56def2c61586fb
add rax, rdx
sub rax, rcx
movabs rcx, 0xc09511341d52cdcd
add rax, rcx
mov r15, rdx
sub r15, rax
movabs rax, 0x2f3d7aa03662656c
add r15, rax
add r15, rcx
movabs rax, 0x87ab157d529af217
sub r15, rax
movabs rcx, 0x17578973425c3451
sub r15, rcx
add r15, rax
add r15, rcx
movzx eax, word [r13 + 6]
cmp r15, rax
mov r14, qword [rsp + 0xe8]
jb 0x180013490
movabs rax, 0x68b9c102ffc23694
movabs rcx, 0x3a86475c185066ad
lea rdx, [rcx + rax]
movabs rbp, 0x5c63accf5489bb62
add rdx, rbp
sub rdx, rax
movabs rax, 0xbb66b1cb62e71f7e
sub rdx, rax
sub rdx, rcx
add rdx, rax
movabs rax, 0x90b3fa4d461fa7e6
add rdx, rax
movabs rcx, 0x254285e02f156a93
sub rdx, rcx
sub rdx, rax
movabs rax, 0xa097a7536c321c0b
sub rdx, rax
sub rdx, qword [r13 + 0x30]
add rdx, rax
add rdx, rcx
movabs rax, 0x5a646b9927684f2c
mov rcx, rax
sub rcx, rdx
add rcx, rbp
movabs rbp, 0xc82cf15958a06ba5
mov rdx, rbp
sub rdx, rcx
add rdx, rax
movabs rax, 0xa1b05f6b608a465e
add rdx, rax
sub rbp, rdx
add rbp, rax
movabs rax, 0xcdaed8ddb33290ad
add rbp, rax
movabs rcx, 0x6f90ea6609ea5df2
mov rdx, qword [rsp + 0x78]
mov rbx, rdx
sub rbx, rcx
sub rbx, rbp
add rbx, rax
add rbx, rcx
mov qword [rsp + 0x38], rbx
mov eax, dword [r13 + 0xb0]
add rax, rdx
mov qword [rsp + 0x48], rax
jmp 0x180016ade
jmp 0x180016ac0
jmp 0x180016ad0
mov eax, dword [r14 + 4]
add r14, rax
mov qword [rsp + 0x48], r14
mov rax, qword [rsp + 0x28]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0x8a3ad6e1
mov ecx, ebp
and ecx, 0x75c5291e
or ecx, edx
xor ecx, 0x75c5291e
mov edx, eax
and edx, ebp
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x5f42fa89
and edx, 0xa0bd0576
or edx, ecx
mov ecx, edx
xor ecx, 0xa0bd0576
xor edx, 0x1540ca00
and edx, 0x35ddca22
mov ebx, ecx
and ebx, 0xca2235dd
or ebx, edx
xor ebx, 0x35ddca23
and ecx, 1
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x76ee6d8f
and ecx, 0x89119270
or ecx, edx
mov edx, ecx
xor edx, 0x89119270
xor ecx, 0x76ee6d8f
mov ebx, eax
and ebx, 0xfffffffe
mov r8d, ebp
xor r8d, 1
or r8d, ebx
mov edi, r8d
not edi
and edi, 0xbd0a58de
and r8d, 0x42f5a721
or r8d, edi
mov ebx, r8d
xor ebx, 0x42f5a721
and ebx, ecx
xor r8d, 0xbd0a58de
mov ecx, edx
xor ecx, r8d
and ecx, edx
and r8d, edx
or r8d, ebx
mov edx, ecx
and edx, r8d
xor r8d, ecx
or r8d, edx
and ebp, 0xde8a12cc
and eax, 0x2175ed33
or eax, ebp
mov ecx, r8d
not ecx
mov edx, ecx
and edx, 0x50fad247
mov ebp, r8d
and ebp, 0xaf052db8
or ebp, edx
xor eax, 0x2175ed33
xor ebp, 0x50fad247
or ebp, eax
not ebp
xor eax, r8d
not eax
and eax, r8d
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
and ecx, 0x5a149a9e
and r8d, 0xa5eb6561
or r8d, ecx
mov ecx, r8d
xor ecx, 0xa5eb6561
xor r8d, 0x5a149a9e
and r8d, eax
not eax
and ecx, eax
or r8d, ecx
not r8d
or r8d, eax
cmp r8d, 0xffffffff
not r8d
setne cl
mov byte [rsp + 0x30], cl
sete bpl
mov eax, dword [rsp + 0x40]
cmp eax, 9
setg dil
cmp eax, 0xa
setl r12b
mov r15d, r12d
xor r15b, dil
mov r10d, r15d
xor r10b, 1
mov r13d, ebp
xor r13b, cl
mov r14d, r13d
xor r14b, 1
mov eax, r14d
or al, bpl
mov ebx, eax
xor bl, 1
mov edx, r15d
and dl, r12b
mov ecx, edx
not cl
and cl, dl
mov r9d, ecx
and r9b, dl
xor cl, dl
or cl, r9b
mov r9d, r10d
and r9b, r15b
mov edx, r9d
xor dl, 1
xor r9b, r15b
or dl, r10b
xor dl, 1
or dl, r9b
xor cl, 1
mov r9d, ecx
xor r9b, dl
xor r9b, 1
and r9b, dl
or cl, dl
xor r9b, 1
mov edx, r9d
xor dl, cl
or r9b, cl
xor r9b, 1
or r9b, dl
mov ecx, edi
or cl, r10b
xor cl, 1
and r15b, dil
and r10b, r12b
or r10b, r15b
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
xor r9b, 1
mov ecx, r9d
or cl, r10b
xor cl, 1
xor r9b, r10b
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
mov r10d, ebx
or r10b, al
xor r10b, al
mov esi, r10d
and sil, al
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
mov edx, ebx
and dl, r14b
xor bl, r14b
or r14b, r13b
xor r14b, r13b
mov r11d, r14d
and r11b, r13b
xor r10b, 1
mov r15d, esi
and r15b, r10b
xor r10b, sil
mov esi, r14d
xor sil, r11b
or r10b, r15b
xor r11b, 1
xor sil, 1
or r11b, r14b
xor r11b, 1
or r11b, sil
xor r11b, r10b
mov r10d, r11d
xor r10b, 1
or al, cl
xor al, r13b
xor al, 1
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
and r10b, r11b
xor r10b, 1
mov eax, r11d
xor al, r10b
or r10b, r11b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
and al, bl
xor bl, 1
and r10b, bl
or r10b, al
mov eax, r11d
xor al, bl
or bl, r11b
xor bl, 1
or bl, al
xor bl, 1
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
or cl, bl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov r10d, eax
xor r10b, r9b
and al, r10b
and r10b, r9b
mov ecx, eax
xor cl, 1
xor al, r10b
xor r10b, 1
or r10b, cl
xor r10b, 1
or r10b, al
and r13b, bpl
mov eax, r13d
xor al, 1
mov edx, eax
and dl, r13b
mov ecx, edx
xor cl, 1
xor dl, r13b
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
and al, dil
xor cl, 1
and cl, r12b
or cl, al
mov eax, r12d
mov dl, byte [rsp + 0x30]
xor al, dl
and al, r12b
xor dil, dl
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov eax, edi
xor al, 1
and dil, al
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov eax, edi
xor al, 1
mov edx, ecx
xor dl, 1
and dil, dl
or dl, al
xor dl, 1
and al, cl
or al, dil
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
or al, dl
xor cl, 1
or cl, bl
mov ebx, ecx
and cl, al
xor al, 1
xor bl, 1
and bl, al
or cl, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r9d, r10d
xor r9b, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, r9d
or bl, r10b
mov r11d, ebx
xor r11b, 1
mov ecx, eax
xor cl, 1
mov edx, r9d
xor dl, bl
and dl, r9b
and r11b, r10b
and bl, r9b
or bl, r11b
xor dl, 1
xor bl, 1
mov r9d, edx
xor r9b, bl
or bl, dl
xor bl, 1
or bl, r9b
mov edx, eax
and dl, cl
mov r9d, edx
and r9b, al
xor dl, al
or dl, r9b
or al, cl
xor al, 1
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
mov edx, eax
xor dl, 1
and dl, al
mov r9d, edx
and r9b, al
xor dl, al
or dl, r9b
xor dl, bl
mov ebx, r10d
or bl, cl
xor cl, r10b
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
xor cl, dl
and dl, cl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
test dl, 1
je 0x180016f60
mov r14, qword [rsp + 0x48]
cmp dword [r14], 0
je 0x18001b3a2
mov eax, dword [r14 + 4]
cmp rax, 8
jb 0x18001b1b2
movabs rdx, 0xc2707d32352fb50a
mov rcx, rdx
movabs rbp, 0x8d37fef055b65470
sub rcx, rbp
sub rcx, rax
add rcx, rbp
movabs rax, 0x6f0598be29dfc57e
add rcx, rax
sub rcx, rdx
sub rcx, rax
movabs rdx, 0xadd18448e2223bc6
mov rax, rdx
movabs rbp, 0x5ca9ff94f554063b
sub rax, rbp
sub rax, rdx
add rax, rcx
movabs r11, 0x4eee0680d9b12199
add rax, r11
sub r11, rax
movabs rax, 0x1fffffff8
add r11, rax
movabs rcx, 0x15fda93097b0aa65
mov rax, rcx
sub rax, rbp
sub rax, rcx
movabs rcx, 0x2edeca4b8de539b2
add r11, rcx
add r11, rax
mov qword [rsp + 0x30], r11
mov r14d, 0xffffffff
not r14
movabs rdx, 0x4370ee51d155977
mov rcx, rdx
and rcx, r14
not rdx
mov ebp, 0xffffffff
and ebp, edx
or rbp, rcx
xor rbp, rdx
movabs rax, 0x13108b1705660c87
mov rcx, rax
not rcx
or rcx, rax
and rcx, rbp
movabs rax, 0x3a229d4e6d449d25
mov r8, rax
mov r10, rax
not r10
mov rdx, rcx
not rdx
movabs rbp, 0xdf2454c2f2958252
and rdx, rbp
not rbp
and rcx, rbp
or rcx, rdx
xor rcx, rbp
movabs rbx, 0x28ef04c65f5b99fd
mov rbp, rbx
not rbp
movabs rsi, 0x98d9c5215038983c
mov rdx, rsi
and rdx, rbp
not rsi
mov rdi, rbx
and rdi, rsi
or rdi, rdx
xor rdi, rsi
mov rdx, r10
and rdx, rcx
xor rcx, r10
or rcx, rdx
mov rdx, rdi
not rdx
movabs rax, 0xa2dc9c138172878f
mov r15, rax
not r15
mov rsi, rbp
and rsi, rax
and rbx, r15
or rbx, rsi
or rbp, rdx
and rdx, rax
and rdi, r15
or rdi, rdx
xor rdi, rbx
not rbp
or r15, rax
and r15, rbp
or r15, rdi
mov rdx, rcx
not rdx
movabs rbp, 0xc4e0e83c91850f03
and rdx, rbp
not rbp
and rcx, rbp
or rcx, rdx
xor rcx, rbp
not rcx
not r15
or r15, rcx
movabs rax, 0x3303489808b2e4e4
mov rcx, rax
not rcx
or rcx, rax
not r15
and r15, rcx
mov rcx, r10
movabs rbx, 0x9e03869c6cd0b864
xor rcx, rbx
not rcx
and rcx, rbx
mov rdx, rbx
not rdx
movabs rbp, 0x806eceeb801363ec
and rdx, rbp
not rbp
and rbx, rbp
or rbx, rdx
xor rbx, rbp
movabs rax, 0x871aa75ecc3eff85
mov r9, rax
not r9
or r9, rax
and r9, rbx
xor rbx, r8
not rbx
and rbx, r8
mov rdx, rcx
and rdx, rbx
xor rbx, rcx
or rbx, rdx
mov rcx, rbx
not rcx
and rcx, r9
not r9
and r9, rbx
or r9, rcx
mov r11, r9
not r11
movabs rbp, 0x1e54198c84496800
mov rcx, rbp
and rcx, r11
not rbp
mov rdx, r9
and rdx, rbp
or rdx, rcx
xor rdx, rbp
movabs r8, 0x140fe8713535d99
mov rsi, r8
not rsi
mov rbx, rdx
not rbx
movabs rcx, 0xd64ef1ec73fab021
mov rbp, rcx
not rbp
mov edi, ecx
mov eax, 0xffffffff
and edi, eax
and r14, rbp
or r14, rdi
mov edi, 0xffffffff
or rdi, rbx
and rbx, rcx
and rdx, rbp
or rdx, rbx
xor rdx, r14
not rdi
or rbp, rcx
and rbp, rdi
or rbp, rdx
movabs rdx, 0xf4751b7e9778df45
mov r14, rdx
not r14
mov rax, rsi
and rax, rdx
mov rbx, r8
and rbx, r14
or rbx, rax
mov rax, r8
and rax, rdx
mov rcx, rsi
and rcx, r14
or rcx, rax
xor rcx, rbx
or rsi, r8
not rsi
or r14, rdx
and r14, rsi
or r14, rcx
not rbp
xor r14, rbp
not r14
and r14, rbp
movabs r13, 0x91e04ef9c6ae71ed
mov rcx, r13
not rcx
movabs rax, 0x6ba8f6b51794039b
mov rdx, rax
not rdx
or rdx, rax
and rdx, rcx
movabs r12, 0xabc1343d32ded389
mov rsi, r12
not rsi
and rsi, rcx
and rcx, r13
mov rdi, rcx
not rdi
movabs r8, 0x3f97c5b2a0091958
mov rbx, r8
not rbx
mov rbp, rdi
and rbp, r8
and rcx, rbx
or rcx, rbp
mov rax, rdx
not rax
or rdi, rax
and rax, r8
and rdx, rbx
or rdx, rax
xor rdx, rcx
not rdi
or rbx, r8
and rbx, rdi
or rbx, rdx
mov rax, r13
and rax, r12
or rsi, rax
xor rsi, r12
mov rcx, rbx
not rcx
movabs rdx, 0xe15f44eadc58f4a9
and rcx, rdx
mov rax, rdx
not rax
and rbx, rax
or rbx, rcx
and rax, rsi
not rsi
and rsi, rdx
or rax, rsi
xor rax, rbx
not rax
movabs rcx, 0xc014e7369d06e6aa
and r10, rcx
not rcx
movabs rbp, 0x3a229d4e6d449d25
and rbp, rcx
or rbp, r10
xor rbp, rcx
movabs rsi, 0xdc82650aaeee947
mov rcx, rsi
not rcx
movabs rdi, 0xc19edc3befd637e5
mov rdx, rdi
and rdx, rcx
not rdi
mov rbx, rsi
and rbx, rdi
or rbx, rdx
xor rbx, rdi
mov rdx, rax
and rdx, rbp
xor rbp, rax
or rbp, rdx
mov rdx, rbx
not rdx
movabs rax, 0xa64c29316faaa0a0
mov r8, rax
not r8
mov rdi, rcx
and rdi, rax
and rsi, r8
or rsi, rdi
or rcx, rdx
and rdx, rax
and rbx, r8
or rbx, rdx
xor rbx, rsi
not rcx
or r8, rax
and r8, rcx
or r8, rbx
mov rcx, rbp
not rcx
movabs rdx, 0x3b00bb740d91eacf
and rcx, rdx
not rdx
and rbp, rdx
or rbp, rcx
xor rbp, rdx
xor r8, rbp
not r8
and r8, rbp
movabs rcx, 0x4710b9a78f254ac3
and r11, rcx
not rcx
and r9, rcx
or r9, r11
xor r9, rcx
movabs rsi, 0xe75381bfe9ba14c
mov rbp, rsi
not rbp
movabs rdx, 0x80d3eff7fde19138
mov rcx, rdx
and rcx, rbp
not rdx
mov rbx, rsi
and rbx, rdx
or rbx, rcx
xor rbx, rdx
mov rdx, rbx
not rdx
movabs rax, 0xcab367077b0b0aa0
mov r10, rax
not r10
mov rdi, rbp
and rdi, rax
and rsi, r10
or rsi, rdi
or rbp, rdx
and rdx, rax
and rbx, r10
or rbx, rdx
xor rbx, rsi
not rbp
or r10, rax
and r10, rbp
or r10, rbx
mov rdx, r9
not rdx
movabs rbp, 0x7ae38dad20775a84
and rdx, rbp
not rbp
and r9, rbp
or r9, rdx
xor r9, rbp
xor r10, r9
not r10
and r10, r9
mov r12, r14
mov rax, r14
movabs r13, 0xe33ed832ee7c2be9
xor rax, r13
and rax, r14
not r14
movabs rdx, 0x26f277590ddecfdb
and r14, rdx
not rdx
and r12, rdx
or r12, r14
xor r12, rdx
mov r14, r13
not r14
movabs rcx, 0x9937b58cc57eb346
mov rdx, rcx
not rdx
mov rbx, r15
or rbx, r14
or rdx, rcx
not rbx
and rbx, rdx
mov rdx, r15
xor rdx, r13
and rdx, r15
mov rbp, r12
not rbp
movabs rdi, 0x4c1477111e0470f2
mov rcx, rdi
not rcx
or rbp, r14
or rcx, rdi
not rbp
and rbp, rcx
mov rcx, rbx
and rcx, rdx
xor rdx, rbx
or rdx, rcx
mov rcx, rbp
not rcx
movabs r11, 0x15cc1c82e8e1df81
mov rbx, r11
not rbx
mov r9, rcx
and r9, r11
and rbp, rbx
or rbp, r9
mov rdi, rax
not rdi
or rcx, rdi
and rdi, r11
and rax, rbx
or rax, rdi
mov rdi, qword [rsp + 0x30]
movabs rsi, 0x2edeca4b8de539b2
sub rdi, rsi
shr rdi, 1
mov r9, rdi
not r15
xor rax, rbp
not rcx
or rbx, r11
and rbx, rcx
or rbx, rax
mov rax, rdx
not rax
and rax, rbx
not rbx
and rbx, rdx
or rbx, rax
mov rax, r15
and rax, r12
xor r12, r15
or r12, rax
mov rax, r12
not rax
movabs rcx, 0x11fbc7d7df58e360
and rax, rcx
not rcx
and r12, rcx
or r12, rax
xor r12, rcx
mov rax, r13
and rax, r14
xor r14, r13
or r14, rax
not r12
not r14
or r14, r12
movabs rcx, 0x5e0adf55fc168da9
mov rax, rcx
not rax
or rax, rcx
not r14
and r14, rax
mov rax, rbx
and rax, r14
xor r14, rbx
or r14, rax
mov rax, r8
not rax
mov rdx, r10
not rdx
movabs rbp, 0x72aee0d2c853d7a0
mov rcx, rbp
not rcx
and r10, rax
or rax, rdx
or rcx, rbp
not rax
and rax, rcx
and rdx, r8
or rdx, r10
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov rax, r14
not rax
movabs rbp, 0xf49e9432768ea5a3
mov rcx, rbp
and rcx, rax
not rbp
and r14, rbp
or r14, rcx
xor r14, rbp
movabs r8, 0xce71f4d5f6a55363
mov rcx, r8
not rcx
not r14
movabs rbx, 0xe04e16fe845f30ef
mov rbp, rbx
not rbp
or r14, rcx
or rbp, rbx
not r14
and r14, rbp
movabs rdi, 0xbed93d76e4655a8e
mov rbp, rdi
and rbp, rcx
not rdi
mov rbx, r8
and rbx, rdi
or rbx, rbp
xor rbx, rdi
not rbx
movabs rdi, 0xfe17677fc1841084
mov rbp, rdi
not rbp
or rax, rbx
or rbp, rdi
not rax
and rax, rbp
movabs rdi, 0xa558e966144cc125
mov rbp, rdi
not rbp
or rcx, rdx
or rbp, rdi
not rcx
and rcx, rbp
xor rbx, rdx
and rbx, rdx
mov rdx, r14
and rdx, rax
xor rax, r14
or rax, rdx
mov rdx, rcx
not rdx
mov rdi, rbx
not rdi
movabs r8, 0xf3e4e0025fed1e62
mov rbp, r8
not rbp
mov rsi, rdx
and rsi, r8
and rcx, rbp
or rcx, rsi
or rdx, rdi
and rdi, r8
and rbx, rbp
or rbx, rdi
xor rbx, rcx
not rdx
or rbp, r8
and rbp, rdx
or rbp, rbx
mov rcx, rax
not rcx
and rcx, rbp
not rbp
and rbp, rax
or rbp, rcx
mov r12, r9
mov r15, r9
not r15
movabs r9, 0x8075d504536708c2
mov r8, r9
not r8
movabs rax, 0x24c2c447d21884c1
mov rcx, rax
not rcx
mov rdx, r8
or rdx, r12
or rcx, rax
not rdx
and rdx, rcx
mov rbx, r12
xor rbx, r9
and rbx, r12
mov rdi, rdx
not rdi
mov rsi, rbx
not rsi
movabs r10, 0x5307fe5e4318f01d
mov rcx, r10
not rcx
mov rax, rdi
and rax, r10
and rdx, rcx
or rdx, rax
or rdi, rsi
and rsi, r10
and rbx, rcx
or rbx, rsi
xor rbx, rdx
not rdi
or rcx, r10
and rcx, rdi
or rcx, rbx
mov rax, rcx
not rax
movabs rbx, 0x28724ce4ad4f5e23
and rax, rbx
mov rdx, rbx
not rdx
and rcx, rdx
or rcx, rax
mov rax, r9
and rax, rbx
and rdx, r8
or rdx, rax
xor rdx, rcx
movabs r11, 0x348ba2a49c345217
mov r8, r11
not r8
movabs rbx, 0x6cde3acc63aefa6c
mov rax, rbx
and rax, r8
not rbx
mov rdi, r11
and rdi, rbx
or rdi, rax
xor rdi, rbx
mov rax, rdx
not rax
movabs rbx, 0xff467c09b8c55b6b
and rax, rbx
not rbx
and rdx, rbx
or rdx, rax
xor rdx, rbx
movabs r10, 0xaa17353c950a92c9
mov r9, r10
not r9
mov rsi, rdi
not rsi
mov rcx, rdx
not rcx
movabs r14, 0x2e470bd73ba9e577
mov rbx, r14
not rbx
mov rax, rsi
and rax, r14
and rdi, rbx
or rdi, rax
or rsi, rcx
and rcx, r14
and rdx, rbx
or rdx, rcx
xor rdx, rdi
not rsi
or rbx, r14
and rbx, rsi
or rbx, rdx
mov rax, r10
and rax, r9
xor r9, r10
or r9, rax
mov rax, rbx
not rax
movabs rcx, 0x9e3541214955b921
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
not rbx
not r9
or r9, rbx
movabs rcx, 0xb119212fa924bc9c
mov rax, rcx
not rax
or rax, rcx
not r9
and r9, rax
movabs rcx, 0x5c5346e3b6b24f51
mov rax, rcx
and rax, r8
not rcx
mov rbx, r11
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs rdi, 0xd819c704373d4b27
xor rbx, rdi
not rbx
and rbx, rdi
mov rax, rdi
not rax
mov rdx, r11
xor rdx, rdi
and rdx, r11
mov rcx, rbx
and rcx, rdx
xor rdx, rbx
or rdx, rcx
movabs rbx, 0xb0930265b24903a5
mov rcx, rbx
not rcx
and rcx, rax
mov rax, rdi
and rax, rbx
or rax, rcx
xor rax, rbx
mov rcx, rdx
not rcx
movabs rdi, 0x8763e94ff05027ff
and rcx, rdi
mov rbx, rdi
not rbx
and rdx, rbx
or rdx, rcx
and rbx, rax
not rax
and rax, rdi
or rbx, rax
xor rbx, rdx
mov rdx, rbx
not rdx
movabs rcx, 0x27356c565ff33ce
mov rax, rcx
and rax, rdx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov rax, rbx
and rax, r15
not rbx
and rbx, r12
or rbx, rax
not rbx
movabs rcx, 0x223725b7e5070de7
mov rax, rcx
not rax
or rbx, r15
or rax, rcx
not rbx
and rbx, rax
mov r10, rbp
not r10
movabs rcx, 0x3167842158829a08
mov rax, rcx
not rax
or rax, rcx
and rax, r10
and rbp, r10
mov rcx, rax
and rcx, rbp
xor rbp, rax
or rbp, rcx
movabs rax, 0xf32a561531793d21
and r8, rax
not rax
mov rdi, r11
and rdi, rax
or rdi, r8
xor rdi, rax
mov rax, rdi
not rdi
and rdi, rbp
not rbp
and rax, rbp
or rdi, rax
not rdi
movabs rcx, 0xb2839c64ba2e3b30
mov rax, rcx
not rax
or rdi, rbp
or rax, rcx
not rdi
and rdi, rax
movabs r8, 0x8fadeabbbf48d860
mov rcx, r8
not rcx
mov rax, r10
and rax, rdx
xor r10, rdx
or r10, rax
movabs r14, 0x8addce7abc2aca90
mov rdx, r14
not rdx
mov rax, rcx
and rax, r14
mov rbp, r8
and rbp, rdx
or rbp, rax
mov rsi, r8
and rsi, r14
mov rax, rcx
and rax, rdx
or rax, rsi
xor rax, rbp
or rcx, r8
not rcx
or rdx, r14
and rdx, rcx
or rdx, rax
not r10
xor rdx, r10
not rdx
and rdx, r10
mov rax, r9
not rax
mov rcx, rbx
not rcx
movabs rsi, 0xbceb2719ca675489
mov rbp, rsi
not rbp
and rbx, rax
or rax, rcx
or rbp, rsi
not rax
and rax, rbp
and rcx, r9
or rcx, rbx
mov rbp, rax
and rbp, rcx
xor rcx, rax
or rcx, rbp
mov rax, rdi
not rax
mov rsi, rdx
not rsi
movabs rbx, 0x8168c54dac1ea73a
mov rbp, rbx
not rbp
and rdx, rax
or rax, rsi
or rbp, rbx
not rax
and rax, rbp
and rsi, rdi
or rsi, rdx
mov rdx, rax
and rdx, rsi
xor rsi, rax
or rsi, rdx
mov rax, rcx
not rax
movabs rbp, 0x6605c97995a8bbf3
mov rdx, rbp
and rdx, rax
not rbp
and rcx, rbp
or rcx, rdx
xor rcx, rbp
movabs r8, 0x97b1ee01169ea321
xor rcx, r8
not rcx
and rcx, r8
mov rbp, r8
not rbp
movabs rdi, 0xe7e2e2d40bc22b8a
mov rbx, rdi
and rbx, rbp
not rdi
and r8, rdi
or r8, rbx
xor r8, rdi
not r8
movabs rdx, 0x8211059f5886c29c
mov rbx, rdx
not rbx
or rax, r8
or rbx, rdx
not rax
and rax, rbx
movabs rdx, 0xb317d1ba2da8a863
mov rbx, rdx
not rbx
or rbp, rsi
or rbx, rdx
not rbp
and rbp, rbx
xor r8, rsi
and r8, rsi
mov rdi, rcx
not rdi
mov rdx, rax
not rdx
movabs r9, 0x8ffb7a59c9721635
mov rbx, r9
not rbx
mov rsi, rdi
and rsi, r9
and rcx, rbx
or rcx, rsi
or rdi, rdx
and rdx, r9
and rax, rbx
or rax, rdx
xor rax, rcx
not rdi
or rbx, r9
and rbx, rdi
or rbx, rax
mov rax, rbp
and rax, r8
xor r8, rbp
or r8, rax
mov rax, rbx
not rax
and rax, r8
not r8
and r8, rbx
or r8, rax
mov rax, r8
not rax
movabs rcx, 0x1286ba0c47ca87de
and rax, rcx
not rcx
and r8, rcx
or r8, rax
xor r8, rcx
movabs rcx, 0x81eed5c314032da3
mov rax, rcx
and rax, r15
not rcx
mov r9, r12
and r9, rcx
or r9, rax
xor r9, rcx
movabs rdx, 0x4d906b0925a08ebf
xor r9, rdx
not r9
and r9, rdx
mov rax, rdx
not rax
movabs rcx, 0x4663510c21d74cf9
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0x38d1e5f15f744fa1
mov rcx, rax
not rcx
or rcx, rax
and rcx, rdx
not rdx
movabs rbp, 0x4f0992af7b8ca6a8
mov rax, rbp
not rax
or rdx, r15
or rax, rbp
not rdx
and rdx, rax
mov rax, r9
not rax
mov rbx, rdx
not rbx
movabs rsi, 0x539a937767b79a00
mov rbp, rsi
not rbp
mov rdi, rax
and rdi, rsi
and r9, rbp
or r9, rdi
or rax, rbx
and rbx, rsi
and rdx, rbp
or rdx, rbx
xor rdx, r9
not rax
or rbp, rsi
and rbp, rax
or rbp, rdx
mov rax, rbp
not rax
movabs rdx, 0xf6daa89e61a5287b
and rax, rdx
mov rbx, rdx
not rbx
and rbp, rbx
or rbp, rax
and rbx, rcx
not rcx
and rcx, rdx
or rbx, rcx
xor rbx, rbp
mov rdx, rbx
not rdx
mov rax, r8
xor rax, rdx
and rax, r8
and rdx, r8
not r8
movabs r15, 0xbc47f53dd0d04a6e
mov r9, r15
not r9
movabs rdi, 0x7a2019609be5f80b
mov rcx, rdi
and rcx, r9
not rdi
mov rsi, r15
and rsi, rdi
or rsi, rcx
xor rsi, rdi
movabs rbp, 0x3e572276dcc88e8e
mov rcx, rbp
not rcx
and rcx, rsi
not rsi
and rsi, rbp
or rcx, rsi
xor rcx, rbp
and rbx, r8
or rdx, rbx
mov rbp, rax
not rbp
mov rbx, rdx
not rbx
movabs rsi, 0x919d1b3dfcd6a2bf
mov r10, rsi
not r10
mov rdi, rbp
and rdi, rsi
and rax, r10
or rax, rdi
or rbp, rbx
and rbx, rsi
and rdx, r10
or rdx, rbx
xor rdx, rax
not rbp
or r10, rsi
and r10, rbp
or r10, rdx
movabs rax, 0xd0d0f1f1a5ea6760
and r9, rax
not rax
mov r14, r15
and r14, rax
or r14, r9
xor r14, rax
mov r8, rcx
not r8
movabs r9, 0x45172560be1f9b28
mov r11, r9
not r11
mov rdx, r14
xor rdx, r11
and rdx, r14
mov rdi, r15
xor rdi, r9
and rdi, r15
movabs rbp, 0xf2221d66ba481f48
mov rax, rbp
not rax
or rcx, r11
or rax, rbp
not rcx
and rcx, rax
movabs rbp, 0x5e3b852ff770749a
mov rax, rbp
not rax
mov rbx, r8
or rbx, r9
or rax, rbp
not rbx
and rbx, rax
mov rbp, rdx
not rbp
movabs r15, 0x11e4fc3f27a0d834
mov rax, r15
not rax
mov rsi, rbp
and rsi, r15
and rdx, rax
or rdx, rsi
mov rsi, rdi
not rsi
or rbp, rsi
and rsi, r15
and rdi, rax
or rdi, rsi
xor rdi, rdx
not rbp
or rax, r15
and rax, rbp
or rax, rdi
mov rdx, rcx
and rdx, rbx
xor rbx, rcx
or rbx, rdx
mov rdx, rax
not rdx
movabs rbp, 0xda6c5d48466ee4ee
and rdx, rbp
mov rcx, rbp
not rcx
and rax, rcx
or rax, rdx
and rcx, rbx
not rbx
and rbx, rbp
or rcx, rbx
xor rcx, rax
mov rax, r14
and rax, r8
xor r8, r14
or r8, rax
movabs rdi, 0xd8413c938d0ce1fc
mov rbp, rdi
not rbp
mov rax, r11
and rax, rdi
mov rdx, r9
and rdx, rbp
or rdx, rax
mov rax, r9
and rax, rdi
mov rbx, r11
and rbx, rbp
or rbx, rax
xor rbx, rdx
not r8
or r11, r9
not r11
or rbp, rdi
and rbp, r11
or rbp, rbx
xor rbp, r8
not rbp
and rbp, r8
mov rax, rcx
and rax, rbp
xor rbp, rcx
or rbp, rax
movabs rdi, 0x47382c1ac752cc3d
mov rax, rdi
not rax
movabs rbx, 0xdda9d0a89628fc4a
mov rcx, rbx
not rcx
movabs rsi, 0x1d4cedcb4398b460
mov rdx, rsi
and rdx, rax
or rax, r10
or rcx, rbx
not rax
and rax, rcx
mov rcx, rsi
not rcx
mov rbx, rdi
and rbx, rcx
or rbx, rdx
xor rbx, rcx
movabs rdx, 0xb07c969d9f4b27eb
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rbx
xor rbx, r10
not rbx
and rbx, r10
mov rdx, rax
and rdx, rbx
xor rbx, rax
or rbx, rdx
movabs rdx, 0xd9abb901a3f94690
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
or rax, rcx
xor rax, rdx
mov rcx, rbx
not rcx
and rcx, rax
not rax
and rax, rbx
or rax, rcx
mov rdi, rax
not rdi
movabs rbx, 0xe4ffc264b8c3dc13
mov rcx, rbx
and rcx, rdi
mov rdx, rbx
not rdx
and rax, rdx
or rax, rcx
mov rcx, rbp
not rcx
and rdx, rcx
and rbp, rbx
or rdx, rbp
xor rdx, rax
xor rdi, rdx
and rdi, rdx
mov qword [rsp + 0x30], rdi
je 0x18001ad6e
xor r15d, r15d
mov r14, qword [rsp + 0x48]
jmp 0x18001814b
movabs rcx, 0xea53b0da8faaae88
mov rax, rcx
movabs r8, 0x2bdce3e21e05f379
sub rax, r8
movabs rdx, 0x93dd5bc744a6a98e
sub rax, rdx
sub rax, rcx
movabs rcx, 0x38020e0f757f59ee
sub rax, rcx
add rax, rdx
add rax, rcx
movabs rdx, 0xda16d1dde222334d
add rax, rdx
movabs rcx, 0xc833a8453da3a3f4
mov rbx, rcx
add rax, rcx
movabs rsi, 0x6e28b8de61b42ea0
mov rcx, rsi
movabs rbp, 0x873ca66b957ae314
mov rdi, rbp
sub rcx, rbp
sub rcx, rsi
movabs rbp, 0xd4c0d3e564e52ecf
sub r15, rbp
add r15, rcx
mov rcx, rdx
sub rcx, rax
add r15, rbp
movabs rax, 0xd1af34b464a0a0d7
sub r15, rax
movabs rdx, 0x93f4c7efce39e278
sub r15, rdx
add r15, rax
movabs rax, 0x945053327a9e808e
sub r15, rax
sub rcx, r8
add rcx, rbx
add rcx, r15
add rcx, rax
add rcx, rdx
movabs rax, 0x3475f971c79633ab
add rcx, rax
add rcx, rdi
sub rcx, rax
add rcx, 1
mov r15, rcx
cmp rcx, qword [rsp + 0x30]
mov r14, qword [rsp + 0x48]
je 0x18001ad73
movzx r9d, word [r14 + r15*2 + 8]
mov edx, r9d
not edx
mov r8d, edx
mov r11d, edx
and r11d, r9d
mov r10d, edx
and r10d, r11d
xor r11d, edx
and edx, 0xf2aa61a8
mov ebp, r9d
and ebp, 0x9e57
or ebp, edx
mov edx, ebp
xor edx, 0xd048007
xor ebp, 0x4008
and ebp, 0x5e58
and edx, 0x3fa4a1a7
or edx, ebp
mov ebp, edx
xor ebp, 0x3fa4a1a7
xor edx, 0xc0504440
and edx, 0xebd445e7
mov ebx, ebp
and ebx, 0x1020ba18
or ebx, edx
xor ebx, 0xc28570aa
and ebp, 0x2000354d
or ebp, ebx
mov eax, ebp
not eax
and r8d, 0x3df19ee
mov edx, r9d
and edx, 0xe611
or edx, r8d
mov edi, edx
xor edi, 0xfc20e611
xor edx, 0x1c2
and edx, 0x5c3
mov ebx, edi
and ebx, 0xaddfa3c
or ebx, edx
xor ebx, 0x238ccf71
and edi, 0xd6aecab2
or edi, ebx
mov edx, edi
not edx
mov ebx, ebp
and ebx, 0x28548c3d
xor ebp, 0xdc88f63d
and ebp, eax
and eax, 0xd3a073c2
or eax, ebx
mov r8d, eax
xor r8d, 0xd3a173c2
mov esi, edi
and esi, 0xeae92e05
and edx, 0x16d1fa
or edx, esi
mov r12d, edx
xor r12d, 0x1516d1fa
mov ecx, eax
xor ecx, 0xf2885ff
and ecx, r8d
mov ebx, ecx
not ebx
mov r14d, ebx
and r14d, 0xc85f0e6a
and ecx, 0x37a0f195
or ecx, r14d
mov esi, ebp
not esi
or ebx, esi
and esi, 0xc85f0e6a
and ebp, 0x37a0f195
or ebp, esi
mov esi, edx
xor esi, 0xc99f27c7
and esi, r12d
or edi, 0x237609c2
xor ebp, ecx
not ebx
or ebx, ebp
mov ecx, esi
not ecx
mov ebp, ecx
and ebp, 0x9cde8cfa
and esi, 0x62217305
or esi, ebp
mov ebp, edi
not ebp
or ecx, edi
and edi, 0x9dde8cfa
and ebp, 0x40017205
or ebp, edi
xor ebp, esi
not ecx
or ecx, ebp
mov esi, ebx
not esi
and esi, 0xa501a707
and ebx, 0x5afe58f8
or ebx, esi
mov esi, ecx
not esi
and esi, 0xa501a707
and ecx, 0x5afe58f8
or ecx, esi
xor ecx, ebx
xor eax, 0x2c5e8c3d
mov esi, eax
and esi, 0xee1afa42
and r8d, 0x11e505bd
or r8d, esi
xor edx, 0xeae92e05
or eax, edx
and edx, 0xea1afa42
and r12d, 0x11e505bd
or r12d, edx
xor r12d, r8d
not eax
or eax, r12d
mov edx, eax
not edx
and edx, 0x709c194
and eax, 0xf8f63e6b
or eax, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xe20d793f
and ecx, 0x1df286c0
or ecx, ebp
mov ebp, eax
xor ebp, 0x18f20640
xor eax, 0x709c194
or edx, eax
and eax, 0xe20d793f
and ebp, 0x1df286c0
or ebp, eax
xor ebp, ecx
not edx
or edx, ebp
mov eax, edx
xor eax, 0xb83173df
and eax, edx
not edx
and edx, 0xb83173df
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x301b4f53
and eax, 0xcfe4b0ac
or eax, ecx
mov ecx, eax
xor ecx, 0xa17b063e
mov edx, eax
xor edx, 0x4040040
and edx, 0x4040640
xor eax, 0xa55c20e2
and eax, ecx
and ecx, 0x23209c
or ecx, edx
mov edx, ecx
xor edx, 0x212080
xor ecx, 0xffdcdf63
mov ebp, ecx
and ebp, 0xc34ed71e
and edx, 0x42120c0
or edx, ebp
mov ebp, eax
not ebp
or ecx, ebp
and ebp, 0xc34ed71e
and eax, 0x3cb128e1
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfbd8d923
and ecx, 0x42726dc
or ecx, eax
or r11d, r10d
mov edx, ecx
not edx
mov eax, edx
and edx, 0xd5062a0b
and ecx, 0x2af9d5f4
or ecx, edx
mov edx, r11d
not edx
or eax, edx
and edx, 0x2a0b
and r11d, 0x2af9d5f4
or r11d, edx
mov edx, eax
not edx
xor r11d, ecx
mov ecx, eax
and ecx, 0x230ddefb
and edx, 0xdcf22104
or edx, ecx
mov ecx, r11d
not ecx
or eax, ecx
and ecx, 0x230ddefb
and r11d, 0xdcf22104
or r11d, ecx
xor r11d, edx
not eax
or eax, r11d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x732ec11f
and ecx, eax
and eax, 0x8cd13ee0
or eax, edx
mov edx, eax
xor edx, 0x85102e0
xor eax, 0x732ec11f
mov ebp, eax
and ebp, 0xb682bc18
and edx, 0x497d43e7
or edx, ebp
mov ebp, ecx
not ebp
or eax, ebp
and ebp, 0xb682bc18
and ecx, 0x497d43e7
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x92e85fd6
and eax, 0x6d17a029
or eax, ecx
mov ecx, eax
xor ecx, 0x5178008
xor eax, 0x2480356
and eax, 0x6a482377
and ecx, 0x95b7dc88
or ecx, eax
mov eax, r9d
shr eax, 0xc
xor ecx, 0x95b7dc88
cmp r9d, 0xa000
jae 0x180019077
cmp eax, 3
mov r12, qword [rsp + 0x48]
jne 0x18001a69a
mov eax, ecx
mov ecx, dword [r12]
mov rdx, qword [rsp + 0x78]
lea r11, [rdx + rax*4]
mov rax, qword [rsp + 0x38]
add dword [r11 + rcx*4], eax
mov eax, dword [0x18008024c]
mov r14d, dword [0x180080250]
lea edi, [rax - 1]
mov qword [rsp + 0x28], rax
imul edi, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x1944eb15
mov edx, edi
xor edx, 0x1944eb15
and edx, edi
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0xe6bb14ea
and edx, 0x1944eb15
or edx, eax
mov eax, edx
not eax
and eax, 0xfd1404d8
and edx, 0x2ebfb27
or edx, eax
mov esi, edx
xor esi, 0x891226
xor edx, 0xd9000018
and edx, 0xdb62e918
and esi, 0x249d16e6
or esi, edx
mov ebx, esi
xor ebx, 0x249d16e6
xor esi, 0xdb62e919
mov ebp, ecx
and ebp, 0xbf3049a5
mov edx, edi
and edx, 0x40cfb65a
or edx, ebp
mov ebp, edx
xor ebp, 0x40cfb65a
and ebp, 0xfffffffe
xor edx, 0xbf3049a4
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x36c9b88a
and edx, 0xc9364775
or edx, ebp
mov ebp, edx
xor ebp, 0xc9364775
xor edx, 0x36c9b88a
and ebp, esi
or esi, edx
mov eax, esi
not eax
and edx, ebx
or edx, ebp
mov ebp, edx
not ebp
mov ebx, esi
and ebx, 0xdc5339f1
and eax, 0x23acc60e
or eax, ebx
or esi, ebp
and ebp, 0xdc5339f1
and edx, 0x23acc60e
or edx, ebp
xor edx, eax
not esi
or esi, edx
mov eax, ecx
and eax, 0xbe40550
and edi, 0x105a09
or edi, eax
mov eax, edi
xor eax, 0x5000
xor edi, 0x9eca2430
or ecx, 0xbf45f59
mov edx, ecx
not edx
and edi, 0x9eda2e39
and eax, 0x1245140
or eax, edi
and ecx, 0x9eda2e39
and edx, 0x60018086
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0xf40ba0a6
and edx, 0xbf45f59
or edx, eax
mov r8d, esi
not r8d
mov eax, r8d
and eax, 0x13f8e5f7
mov ecx, esi
and ecx, 0xec071a08
or ecx, eax
mov eax, ecx
xor eax, 0xa0000000
xor ecx, 0x80100
mov ebp, r8d
or ebp, 0xe39b49a7
mov r9d, ebp
not r9d
mov edi, edx
not edi
mov ebx, edx
xor ebx, 0xe39b49a7
and edi, ebx
and ebx, edx
or ecx, 0xc401040
and ecx, 0x4c4b1940
and eax, 0xa39040a7
or eax, ecx
and ebp, 0x4c4b1940
and r9d, 0x1024a618
or r9d, ebp
xor r9d, eax
mov edx, edi
not edx
mov eax, ebx
not eax
mov ecx, edx
and ecx, 0xcc8b1b7
and edi, 0xf3374e48
or edi, ecx
or edx, eax
and eax, 0xcc8b1b7
and ebx, 0xf3374e48
or ebx, eax
xor ebx, edi
not edx
or edx, ebx
mov eax, r9d
not eax
and eax, edx
not edx
and edx, r9d
or edx, eax
mov eax, edx
not eax
and eax, 0xe28dabd2
and edx, 0x1d72542d
or edx, eax
mov eax, edx
xor eax, 0x1c524408
and r8d, 0x7eeafd39
and esi, 0x811502c6
or esi, r8d
mov ecx, esi
xor ecx, 0x100280
xor edx, 0xe28dabd2
xor esi, 0x7eeafd39
mov ebp, edx
and ebp, 0xc3ad1977
and eax, 0x3c52e688
or eax, ebp
or edx, esi
and esi, 0xc3ad1977
and ecx, 0x3c52e688
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x5434f0fd
and edx, 0xabcb0f02
or edx, eax
xor edx, 0xabcb0f02
sete r8b
setne r10b
cmp r14d, 9
setg cl
mov dword [rsp + 0x40], r14d
cmp r14d, 0xa
setl r9b
mov edx, r10d
and dl, r9b
mov eax, ecx
and al, r8b
or al, dl
mov ebx, ecx
or bl, r10b
or r10b, r9b
xor r9b, r8b
xor bl, 1
or bl, r9b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r9d, eax
xor r9b, 1
xor r10b, 1
or cl, r8b
xor cl, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, r9d
and bl, dl
mov r8d, r9d
xor r8b, dl
or r8b, bl
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
and al, dl
xor dl, 1
and dl, r9b
or dl, al
xor dl, 1
mov eax, r8d
or al, dl
xor al, 1
xor dl, r8b
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18001a69a
xor al, dl
test al, 1
jne 0x18001a69a
mov eax, dword [r12]
mov rcx, qword [rsp + 0x38]
add dword [r11 + rax*4], ecx
mov eax, dword [r12]
add dword [r11 + rax*4], ecx
mov ecx, dword [0x18008024c]
lea eax, [rcx - 1]
mov qword [rsp + 0x28], rcx
imul eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xd1e03ef8
mov edx, eax
and edx, 0x2e1fc107
or edx, ecx
mov ecx, edx
xor ecx, 0x2a1a4101
xor edx, 0x80401448
and edx, 0x8445944e
and ecx, 0x7bba6bb1
or ecx, edx
mov edx, ecx
xor edx, 0x400442
xor ecx, 0x53880181
and ecx, 0xd78d918d
and edx, 0x28726e72
or edx, ecx
mov ebp, edx
xor ebp, 0x720862
xor edx, 0xc3059185
and edx, 0xeb05f795
and ebp, 0x14fa086a
or ebp, edx
mov ecx, ebp
xor ecx, 0x8ed7faf7
xor ebp, 0x14fa086a
and ebp, ecx
and ebx, 0x65d20d62
xor eax, 0x9a2df29d
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xd3af8ff2
and eax, 0x2c50700d
or eax, ecx
mov esi, eax
xor esi, 0x2c50700d
xor eax, 0x51ac8d22
mov edi, ebp
not edi
mov ecx, edi
and ecx, 0x63b8cb22
and ebp, 0x9c4734dd
or ebp, ecx
mov r8d, ebp
xor r8d, 0x9c4734dd
and eax, 0x5dfcfd2f
mov ecx, esi
and ecx, 0xa20302d0
or ecx, eax
xor ecx, 0xa20302d0
xor ebp, 0x3180002
or ebp, 0xe4a1dfa0
mov eax, ebp
not eax
or edi, 0x1b5e205f
mov edx, edi
not edx
mov ebx, ecx
and ebx, 0x1b5e205f
and esi, 0xe4a1dfa0
or esi, ebx
and ebp, 0x999e84af
and eax, 0x2402050
or eax, ebp
and edi, 0x999e84af
and edx, 0x64215b00
or edx, edi
xor edx, eax
mov eax, edx
not eax
and eax, 0x40c79d2c
and edx, 0xbf3862d3
or edx, eax
mov eax, esi
not eax
and eax, 0x40c79d2c
and esi, 0xbf3862d3
or esi, eax
xor esi, edx
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe34f834f
and ecx, 0x1cb07cb0
or ecx, eax
xor ecx, 0x1cb07cb0
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
or ecx, 0x6f1c25b8
mov ebp, ecx
not ebp
or eax, 0x90e3da47
mov edx, eax
not edx
and ecx, 0x631a5898
and ebp, 0x90e18247
or ebp, ecx
and eax, 0x631a5898
and edx, 0xc042520
or edx, eax
xor edx, ebp
mov ecx, edx
not ecx
and ecx, 0xace28da
and edx, 0xf531d725
or edx, ecx
mov r9d, edx
not r9d
mov r8d, edx
or r8d, 0x59b5756
mov ecx, r8d
not ecx
mov eax, edx
xor eax, 0xfa64a8a9
and eax, edx
mov ebp, eax
not ebp
mov ebx, r8d
and ebx, 0xf5c427be
and ecx, 0xa208801
or ecx, ebx
or r8d, ebp
and ebp, 0xf5c427be
and eax, 0xa3bd841
or eax, ebp
xor eax, ecx
not r8d
or r8d, eax
mov eax, r8d
not eax
and eax, 0x59b5756
and r8d, 0xfa64a8a9
or r8d, eax
mov eax, r8d
mov r10d, r8d
not r10d
mov ecx, r10d
and ecx, 0x34bbfa70
and eax, 0xcb44058f
or eax, ecx
mov edi, eax
xor edi, 0xcb44058f
xor eax, 0x20093070
and eax, 0x604934f9
mov ecx, edi
and ecx, 0x9fb6cb06
or ecx, eax
xor ecx, 0x1d6779d6
and edi, 0x7d2e4d2f
or edi, ecx
mov eax, edi
not eax
mov ecx, r9d
and ecx, 0x2baaacca
and edx, 0xd4555335
or edx, ecx
xor edx, 0xa97b1e1a
xor r9d, edx
and r9d, edx
mov ecx, edi
and ecx, 0x936a520f
and eax, 0x6c95adf0
or eax, ecx
mov r14d, eax
mov edx, r9d
not edx
xor eax, 0x936a520f
mov esi, eax
or esi, 0xe3cff218
mov ecx, esi
not ecx
or edi, 0x1c300de7
mov ebx, edi
not ebx
mov ebp, r9d
xor ebp, 0x1c300de7
and esi, 0xf88b6812
and ecx, 0x43005e5
or ecx, esi
mov esi, ebp
and esi, edx
and ebp, r9d
and edi, 0xf88b6812
and ebx, 0x3449208
or ebx, edi
xor ebx, ecx
mov edi, esi
not edi
mov ecx, edi
and ecx, 0xc634e2ab
and esi, 0x39cb1d54
or esi, ecx
mov ecx, ebp
not ecx
or edi, ecx
and ecx, 0xc634e2ab
and ebp, 0x39cb1d54
or ebp, ecx
xor ebp, esi
not edi
or edi, ebp
mov ecx, ebx
not ecx
and ecx, edi
not edi
and edi, ebx
xor r14d, 0x4048890
or edi, ecx
mov ecx, eax
and ecx, 0x6893656b
and r14d, 0x976c9a94
or r14d, ecx
or eax, r9d
and r9d, 0x6893656b
and edx, 0x976c9a94
or edx, r9d
xor edx, r14d
not eax
or eax, edx
not eax
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ebp, eax
mov ebx, eax
xor ebx, 0x51e91b7c
and ebx, eax
not eax
and eax, 0x40491a10
and ebp, 0x11a0016c
or ebp, eax
mov esi, ebp
xor esi, 0x1120016c
xor ebp, 0xee5ffe93
mov eax, ebp
and eax, 0x8cd7bc92
and esi, 0x5128036c
or esi, eax
mov eax, ebx
not eax
or ebp, eax
and eax, 0x8cd7bc92
and ebx, 0x7328436d
or ebx, eax
mov edx, r8d
xor edx, 0x8a721cfd
and edx, r8d
xor ebx, esi
not ebp
or ebp, ebx
mov eax, ebp
not eax
and eax, 0xa8daaa7e
and ebp, 0x57255581
or ebp, eax
and r10d, 0x15e1d673
and r8d, 0xea1e298c
or r8d, r10d
mov edi, r8d
xor edi, 0xea1e298c
mov ecx, r8d
xor ecx, 0x9f93ca8e
and ecx, edi
mov ebx, ecx
and ebx, edx
xor edx, ecx
mov ecx, ebp
xor ecx, 0x4a024
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xeb86d4f5
and edx, 0x14792b0a
or edx, ebx
xor r8d, 0x10615250
and r8d, 0xfa717354
mov eax, edi
and eax, 0x58e8cab
or eax, r8d
mov ebx, edx
xor ebx, 0x21c04008
xor eax, 0x58e8caa
and edi, 0xfffffffe
or edi, eax
xor edx, 0x9e0b37f6
mov eax, edx
and eax, 0xcc3dbcd7
and ebx, 0x33c24328
or ebx, eax
mov eax, edi
not eax
or edx, edi
and edi, 0xcc3dbcd7
and eax, 0x33c24328
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x678dbaf1
and edx, 0x9872450e
or edx, eax
mov edi, edx
xor edi, 0x10200006
xor edx, 0x678dbaf1
xor ebp, 0x7be203d3
mov ebx, ebp
or ebx, edx
not ebx
and ebp, 0xad5b5f08
and ecx, 0x52a4a0f7
or ecx, ebp
and edx, 0xad5b5f08
and edi, 0x52a4a0f7
or edi, edx
xor edi, ecx
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x1e3981da
mov eax, edi
and eax, 0xe1c67e25
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe1c67e25
and eax, 0x1e3981da
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x983a37e9
and ecx, 0x67c5c816
or ecx, eax
mov ebp, ecx
xor ebp, 0x18202508
mov ebx, ecx
xor ebx, 0x67c5c816
and edx, 0x702c0ff7
and edi, 0x8fd3f008
or edi, edx
mov eax, edi
xor eax, 0x8fd3f008
xor edi, 0x702c0ff7
or edi, eax
mov edx, edi
mov eax, edi
not eax
and ebp, 0x5ea5e518
xor ecx, 0xfa81b434
and ecx, ebx
and ebx, 0xa15a1ae7
or ebx, ebp
mov ebp, ebx
xor ebp, 0xa15a1ae7
xor ebx, 0xc3e1993a
and ebx, ebp
xor edx, 0x62bb83dd
and edx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
mov ebx, ebp
and ebx, edi
xor ebp, edi
and edi, 0x9d447c22
or ecx, eax
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, ecx
not eax
and eax, 0xafd14ed4
and ecx, 0x502eb12b
or ecx, eax
mov eax, edx
not eax
and eax, 0xafd14ed4
and edx, 0x502eb12b
or edx, eax
mov esi, dword [0x180080250]
xor edx, ecx
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x9d462d07
and ebp, 0x62b9d2f8
or ebp, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x2bbf347
and edx, 0xfd440cb8
or edx, ecx
mov ecx, ebp
xor ecx, 0x600000b8
xor ebp, 0x9d462d07
or eax, ebp
and ebp, 0x2bbf347
and ecx, 0xfd440cb8
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
setne dil
sete r14b
cmp esi, 9
setg r10b
mov dword [rsp + 0x40], esi
cmp esi, 0xa
setl r8b
mov eax, r8d
xor al, r10b
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, r8b
and cl, al
and al, r8b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, r8d
xor cl, dl
and cl, r8b
xor dl, r10b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov r9d, ecx
and r9b, al
mov edx, eax
xor dl, bl
or bl, al
xor al, 1
xor cl, 1
and cl, al
or cl, r9b
xor bl, 1
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, ebx
xor cl, 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
mov edx, edi
and dl, al
not al
and al, r14b
or al, dl
mov ebp, eax
xor bpl, r14b
and bpl, al
mov eax, edi
and al, cl
and bl, r14b
or bl, al
xor cl, bl
and cl, bl
xor cl, bpl
xor cl, 1
and bpl, cl
xor bpl, 1
mov eax, ebp
xor al, cl
or bpl, cl
xor bpl, 1
or bpl, al
mov eax, edi
or al, r8b
mov ecx, r8d
and cl, dil
xor dil, r8b
not dil
and dil, r8b
xor dil, 1
mov edx, eax
xor dl, dil
or dil, al
xor dil, 1
or dil, dl
and r10b, r14b
or r10b, cl
mov eax, r8d
xor al, r14b
or r8b, r14b
xor r8b, 1
or r8b, al
xor r8b, 1
mov eax, r10d
and al, r8b
xor r8b, r10b
or r8b, al
mov ecx, edi
xor cl, 1
mov eax, ecx
and al, dil
mov edx, ecx
xor dl, al
xor al, 1
or al, dil
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, r8b
mov ebx, ecx
and bl, r8b
xor cl, r8b
xor r8b, 1
and al, r8b
or al, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r9d, ecx
xor r9b, 1
mov edx, r9d
and dl, cl
mov ebx, r9d
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
or r9b, cl
mov ebx, r9d
xor bl, 1
mov ecx, ebx
and cl, r9b
mov r8d, ecx
and r8b, bl
xor cl, bl
or cl, r8b
xor cl, dl
xor cl, 1
mov ebx, edx
and bl, r9b
xor r9b, dl
or r9b, bl
xor r9b, 1
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
mov eax, r9d
xor al, 1
mov ebx, ebp
xor bl, 1
mov r8d, ebp
xor r8b, al
xor r8b, 1
or r8b, bl
and bl, bpl
xor bl, 1
mov edx, ebp
xor dl, bl
or bl, bpl
and al, r9b
xor bl, 1
or bl, dl
xor al, 1
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
xor al, 1
mov edx, r8d
or dl, al
mov ebx, edx
not bl
and bl, 1
xor al, r8b
mov ecx, eax
and cl, 1
cmp bl, cl
jne 0x18001a69a
xor al, 1
or dl, al
xor dl, 1
test dl, 1
je 0x180018843
jmp 0x18001a69a
cmp eax, 0xa
mov r14, qword [rsp + 0x48]
jne 0x18001a69a
mov edx, ecx
mov r8d, dword [r14]
movabs rax, 0x1cec9eaf3adc3ae5
mov rcx, rax
sub rcx, rdx
sub rcx, rax
movabs rdx, 0x685ead13f171ae18
mov rdi, rdx
add rcx, rdx
movabs rdx, 0xaecf78d9a45c70cb
mov rbx, rdx
add rcx, rdx
movabs rdx, 0xb51b35fae687e0d3
mov rbp, rdx
sub rcx, rdx
sub rcx, rbx
sub rcx, rdi
movabs rdx, 0xf24b269b861f9b92
sub rcx, rdx
add rcx, rbp
add rcx, rdx
movabs rdx, 0x89c54d6ed8137ddd
mov rbp, rdx
movabs rax, 0x2eb4cae3fd0f3597
add rdx, rax
movabs rbx, 0x4a6f0a9cd0d150c0
mov rdi, rbx
add rdx, rbx
sub rdx, rbp
movabs rbp, 0x58d8a50ddd9d0ac2
add rdx, rbp
sub rdx, rax
sub rdx, rbp
mov rbp, qword [rsp + 0x78]
movabs rbx, 0xf7ac0caf3f38c0b1
add rbp, rbx
sub rbx, rbp
movabs rbp, 0x6cf4a10ea9f33e08
add rdx, rbp
add rdx, rbx
sub rdx, rbp
movabs rax, 0x36332db572c7c759
sub rdx, rax
movabs rbp, 0x7ebb1899ca35766a
add rdx, rbp
sub rdx, rdi
sub rdx, rbp
movabs rsi, 0x61726bddddc2be1c
add rdx, rsi
add rdx, rax
movabs rdi, 0x144782fed8c4fce5
mov rbp, rdi
movabs rbx, 0x4631802082b23d9d
mov rax, rbx
sub rbp, rbx
sub rbp, rdi
movabs rbx, 0xeeedf6f45ae12d45
mov rdi, rbx
sub rbp, rbx
mov rbx, rsi
sub rbx, rdx
add rbx, rbp
add rbx, rdi
add rbx, rax
sub rcx, rbx
movabs rdx, 0x4daa665ffdee2e60
mov rbx, rdx
movabs rbp, 0x2e385195830a1c15
add rdx, rbp
sub rbp, rdx
add rbp, rcx
add rbp, rbx
movabs rdi, 0xc2231e69b90fb020
movabs rcx, 0x59fb8659acbda628
mov rsi, rcx
add rcx, rdi
movabs rdx, 0xfc3f01d94c300e64
mov rbx, rdx
add rcx, rdx
mov rdx, rdi
sub rdx, rcx
add rdx, rsi
add rdx, rbp
movabs r13, 0x74bba7674b3a3a59
add rdx, r13
movabs rcx, 0x7e6ee97d53652740
mov rbp, rcx
add rdx, rcx
sub r13, rdx
sub r13, rbx
movabs rcx, 0xdc8235f6e3e8b727
add r13, rcx
add r13, rbp
sub r13, rcx
movabs rcx, 0xa604a3c9827d055e
mov rdx, rcx
movabs rcx, 0x5a839efc69440170
mov rbp, rcx
add rcx, rdx
sub rcx, r8
sub rcx, rbp
movabs rax, 0xce657a0380afca1d
sub rcx, rax
sub rcx, rdx
add rcx, rax
movabs rax, 0xce67f4ef9679bfa5
mov rdx, rax
movabs rax, 0x4440f704bc89100a
mov rbp, rax
add rax, rdx
sub rcx, rax
add rcx, rbp
movabs rax, 0x3cc5ea6456e0e2f6
sub rcx, rax
add rcx, rdx
add rcx, rax
mov rax, r13
movabs rdx, 0x38ab29a602e5032f
mov rbp, rdx
sub rax, rdx
movabs rdx, 0x83f8355799ad5e1a
mov rbx, rdx
add rax, rdx
add rax, rbp
movabs rdx, 0xdf936df2e214665
mov rdi, rdx
add rax, rdx
movabs rbp, 0xd578a9496cd976e6
mov rdx, rbp
sub rdx, rcx
sub rdx, rbp
sub rax, rbx
add rax, rdx
movabs rcx, 0xb0e63b0c5c1c9f8c
add rax, rcx
movabs rdx, 0x5729ccc4a0ed13f7
add rax, rdx
sub rax, rcx
movabs rcx, 0x4bd00d11099d46c6
add rax, rcx
sub rax, rdi
sub rax, rcx
movabs rcx, 0xca7836d8200d60fc
add rax, rcx
sub rax, rdx
sub rax, rcx
movabs rdx, 0xf82ebfbbeb5d68a0
movabs rcx, 0x8918ca02dea9fa54
mov rbx, rcx
add rcx, rdx
sub rdx, rcx
movabs rcx, 0xac762e0b00260dc9
add rdx, rcx
movabs rbp, 0x4bd2dbd580eb0f52
add rdx, rbp
sub rdx, rcx
movabs rcx, 0xdd369d508414b405
add rdx, rcx
sub rdx, qword [rsp + 0x38]
sub rdx, rcx
movabs rcx, 0xb389dfbaa6144297
sub rdx, rcx
sub rdx, rbp
add rdx, rcx
movabs rbp, 0xaa482a10ec598705
mov rcx, rbp
sub rcx, rdx
sub rcx, rbp
movabs rbp, 0x7db540bd8a262d35
lea rdx, [rbx + rbp]
sub rbp, rdx
add rbp, rcx
mov rcx, qword [rax]
movabs rdx, 0x70529a5d5cc3d40
mov rbx, rdx
add rcx, rdx
movabs rdx, 0xccc720ca47850352
add rcx, rdx
movabs rdi, 0x5d90c708a8e7d67
add rcx, rdi
sub rcx, rdx
movabs rdx, 0x883ac94d6e9390ae
add rcx, rdx
sub rcx, rbx
sub rcx, rdx
add rcx, rbp
movabs rbp, 0xa99891b14c57e4b7
mov rdx, rbp
sub rdx, rdi
sub rdx, rbp
movabs rbp, 0xe23fe567dff27dde
add rcx, rbp
add rcx, rdx
sub rcx, rbp
mov qword [rax], rcx
mov eax, dword [0x18008024c]
lea edi, [rax - 1]
mov qword [rsp + 0x28], rax
imul edi, eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x4523c932
mov edx, edi
and edx, 0xbadc36cd
or edx, eax
mov ebp, edx
xor ebp, 0x8100088
xor edx, 0x4224000
mov ecx, ebx
or ecx, 0x9cbb5cb8
mov eax, ecx
not eax
or edx, 0x6040a101
and edx, 0xf4eaf501
and ebp, 0x81108b8
or ebp, edx
and ecx, 0xf4eaf501
and eax, 0x3040246
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xaf5736c9
and eax, 0x50a8c936
or eax, ecx
mov ecx, eax
xor ecx, 0xc802108a
xor eax, 0x10600871
and ecx, 0xeb8e728a
and eax, 0x14718d75
or eax, ecx
mov ecx, eax
xor ecx, 0x14718d74
xor eax, 0x14718d75
and eax, ecx
mov ecx, ebx
and ecx, 0xfffffffe
mov edx, edi
and edx, 1
or edx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov esi, ebp
or esi, edx
not esi
and ebp, 0x21aa5c53
and eax, 0xde55a3ac
or eax, ebp
and edx, 0x21aa5c53
and ecx, 0xde55a3ac
or ecx, edx
xor ecx, eax
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov esi, ecx
mov eax, ecx
xor eax, 0xf624c33e
and eax, ecx
not ecx
and ecx, 0xb46c91d3
and esi, 0x4b936e2c
or esi, ecx
mov ecx, esi
xor ecx, 0x2004228
xor esi, 0xb4248112
or esi, 0x9db3cc1
mov edx, eax
not edx
mov ebp, esi
and ebp, 0x5d0b31d5
and ecx, 0xa224c22a
or ecx, ebp
or esi, edx
and edx, 0x5d0b31d5
and eax, 0xa2f4ce2a
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0xfe702ee9
and esi, 0x18fd116
or esi, eax
or edi, 0x92119124
mov ecx, edi
not ecx
or ebx, 0x6dee6edb
mov edx, ebx
not edx
and edi, 0x77751c8d
and ecx, 0x88a6252
or ecx, edi
and ebx, 0x77751c8d
and edx, 0x80008120
or edx, ebx
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0x92119124
and edx, 0x6dee6edb
or edx, ecx
mov edi, esi
xor edi, 0x854edd7
mov r10d, edx
not r10d
xor esi, 0x389301a8
and esi, edi
mov r8d, r10d
mov r9d, edi
and r9d, r10d
xor r10d, edi
or edi, 0xcf381380
mov ebp, esi
not ebp
mov ebx, ebp
and ebx, 0x89c8cd
and esi, 0xff763732
or esi, ebx
mov ebx, edi
not ebx
or ebp, edi
and edi, 0x89c8cd
and ebx, 0x30462432
or ebx, edi
xor ebx, esi
or edx, 0x30c7ec7f
not ebp
or ebp, ebx
mov eax, edx
not eax
or r8d, 0xcf381380
and edx, 0xef6f19ca
and eax, 0x100200
or eax, edx
mov edx, r8d
not edx
and r8d, 0xef6f19ca
and edx, 0x1080e435
or edx, r8d
xor edx, eax
mov eax, ebp
not eax
and eax, edx
not edx
and edx, ebp
mov edi, dword [0x180080250]
or edx, eax
or r10d, r9d
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x4a652aa4
and edx, 0xb59ad55b
or edx, ebp
mov ecx, r10d
not ecx
or eax, r10d
and r10d, 0x4a652aa4
and ecx, 0xb59ad55b
or ecx, r10d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4081666
mov edx, eax
and edx, 0x10a20880
or edx, ecx
xor edx, 0x10a20880
and eax, 0xeb55e119
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5143f892
and eax, 0xaebc076d
or eax, ecx
mov ecx, eax
xor ecx, 0x90100183
xor eax, 0x45696460
and eax, 0x6f6f7c68
and ecx, 0x90908397
or ecx, eax
xor ecx, 0x90908397
cmp ecx, 0xffffffff
setne r8b
sete bl
cmp edi, 9
setg r9b
mov dword [rsp + 0x40], edi
cmp edi, 0xa
setl cl
mov edx, ecx
xor dl, bl
mov edi, r9d
or dil, r8b
xor dil, 1
or dil, dl
and bl, r9b
and cl, r8b
or cl, bl
mov edx, edi
xor dl, cl
xor r9b, cl
and r9b, cl
mov eax, ecx
xor al, 1
xor dl, 1
or dil, al
xor dil, 1
or dil, dl
or al, r8b
mov ebx, r9d
xor bl, 1
mov edx, eax
mov ecx, ebx
mov r8d, ebx
mov r10d, eax
and r10b, bl
xor bl, al
xor al, 1
and dl, al
xor dl, 1
mov r11d, eax
xor r11b, dl
or dl, al
xor dl, 1
or dl, r11b
mov r11d, edi
xor r11b, 1
and cl, r9b
xor r8b, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, r8b
xor cl, dl
or bl, r10b
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, ebx
xor cl, 1
mov edx, edi
or dl, r11b
mov esi, edx
xor sil, 1
mov r10d, ecx
xor r10b, bl
and r10b, cl
or cl, bl
and sil, r11b
mov ebp, edi
xor bpl, bl
xor bl, r11b
or r11b, dl
xor r11b, 1
and dl, dil
or dl, sil
mov r8d, r11d
and r8b, dl
xor dl, r11b
mov r9d, ecx
xor r9b, 1
or dl, r8b
mov eax, r10d
xor al, cl
and al, r10b
and cl, r10b
xor r10b, 1
and r10b, r9b
or cl, r10b
xor al, 1
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
mov eax, edx
xor al, 1
and dl, al
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
xor dl, cl
and bpl, dil
xor bpl, 1
xor bl, 1
mov eax, ebp
xor al, bl
or bl, bpl
mov ecx, edx
xor cl, 1
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, dl
or dl, bl
and bl, cl
xor dl, 1
or bl, al
mov eax, edx
and al, bl
test al, 1
jne 0x18001a69a
xor dl, bl
test dl, 1
jne 0x18001a69a
mov ecx, dword [r14]
movabs rbx, 0xcc4642f63eba97ef
mov rdx, rbx
movabs rax, 0xcf96938bb9ffa12a
mov rbp, rax
sub rdx, rax
sub rdx, rbx
movabs rax, 0xcde9e498245f6ae9
mov rbx, rax
add rax, r13
add rax, rdx
sub rax, rbx
movabs rdx, 0x1f9d9b50b3a040ff
mov rdi, rdx
add rax, rdx
movabs rdx, 0x3497221b1a1a9dab
mov rbx, rdx
add rax, rdx
movabs rdx, 0xec1dcb9f36b1c92e
add rax, rdx
sub rax, rdi
sub rax, rdx
movabs rdx, 0x367bda7f23dbc2d2
add rax, rdx
add rax, rbp
sub rax, rdx
movabs rdx, 0xe44bcb1230b4f828
sub rax, rdx
movabs rbp, 0x35c36df9a960e519
sub rax, rbp
add rax, rdx
movabs rdx, 0x8f003624f04e96b4
sub rax, rdx
add rax, rcx
add rax, rdx
add rax, rbp
movabs rcx, 0xa0857401ef858256
add rax, rcx
sub rax, rbx
sub rax, rcx
mov rcx, qword [rax]
movabs rdx, 0x9479797e7a4e6a58
sub rcx, rdx
movabs rbp, 0x48d084d8704e4651
add rcx, rbp
add rcx, rdx
movabs rdx, 0x1e9db9036dfb11a1
mov rbx, rdx
sub rcx, rdx
movabs rdx, 0x278426843d43eafc
mov rdi, rdx
sub rcx, rdx
add rcx, rbx
movabs rdx, 0x8293f079efbc19fb
sub rcx, rdx
sub rcx, rbp
add rcx, rdx
movabs rbx, 0xe85cf78ace3807be
mov r9, rbx
sub rcx, rbx
movabs rdx, 0xaebed98408b4828c
mov rbp, rdx
add rcx, rdx
movabs rdx, 0xc23fdf820da9ff62
sub rcx, rdx
add rcx, rdi
add rcx, rdx
movabs rdx, 0xfb68626b44ec8cc9
sub rcx, rdx
sub rcx, rbp
add rcx, rdx
movabs rbp, 0x622f10f90b54e9c4
mov rdx, rbp
sub rdx, rcx
sub rdx, rbp
mov r8, qword [rsp + 0x38]
movabs rbp, 0xe8b98eb6b08cb31f
lea rcx, [r8 + rbp]
sub rbp, rcx
movabs rcx, 0x71604dda5325c2b5
mov rsi, rcx
add rdx, rcx
movabs rcx, 0xbd1d9635d76cc3a8
add rdx, rcx
add rdx, rbp
movabs rbp, 0x23e3a177e7b253bb
mov rdi, rbp
movabs rbp, 0x205aaa15bfd41eb1
mov rbx, rbp
add rbp, rdi
sub rcx, rdx
add rcx, rsi
add rcx, rbp
sub rcx, rbx
movabs rdx, 0xe1011f5e1dd72aec
sub rcx, rdx
sub rcx, rdi
add rcx, rdx
movabs rbp, 0x8ee09102a4165c75
movabs rdx, 0x8b4dd31668c0ba96
mov rsi, rdx
add rdx, rbp
sub rbp, rdx
movabs rdx, 0x229079cfa26c0479
sub rcx, rdx
add rcx, rbp
add rcx, rdx
movabs rdx, 0xb3ce9ae90ad92fef
add rcx, rdx
add rcx, r9
movabs rbp, 0x61591798a9404b2e
sub rcx, rbp
sub rcx, rdx
add rcx, rbp
movabs rdx, 0xefcdacdeaf723fa4
sub rcx, rdx
movabs rbp, 0x125905e1314fe2c9
sub rcx, rbp
add rcx, rdx
movabs rdx, 0xa515a1d809c596d1
sub rcx, rdx
add rcx, rsi
add rcx, rdx
movabs rdx, 0xd09eb968343ac220
add rcx, rdx
add rcx, rbp
sub rcx, rdx
mov qword [rax], rcx
mov ecx, dword [r14]
movabs rax, 0xec087fef58fa0951
mov rbp, rax
movabs rdx, 0x155eccd084c9089e
add rax, rdx
sub rdx, rax
movabs rax, 0xcb1166e62a997b25
add rdx, rax
sub rax, rdx
movabs rdx, 0xc11e264669d6f95f
sub rax, rdx
sub rax, r13
add rax, rdx
movabs rdx, 0x4d44f1cb03cc0d0d
mov rsi, rdx
add rax, rdx
movabs rdx, 0x81da6929b6fcf3ef
mov rbx, rdx
add rax, rdx
sub rax, rsi
movabs rdx, 0xd9b966b98db358f5
add rax, rdx
sub rax, rbp
sub rax, rdx
movabs rdx, 0x7d16cb1349f00407
sub rax, rdx
sub rax, rbx
add rax, rdx
movabs rdx, 0xf9e19b1d985a94b7
mov rbx, rdx
movabs rdx, 0x70890507306b678b
lea rbp, [rdx + rbx]
sub rdx, rbp
movabs rbp, 0xaa6bcc4629e5f05d
mov rsi, rbp
add rdx, rbp
movabs rbp, 0x336b48d43f32e679
sub rdx, rbp
add rdx, rbx
add rdx, rbp
movabs rbp, 0x13a21f46f92ec378
mov rdi, rbp
sub rdx, rbp
movabs rbp, 0xe9f35a027150b8c4
mov rbx, rbp
sub rdx, rbp
add rdx, rdi
sub rdx, rcx
movabs rbp, 0x764a0caae185019e
mov rcx, rbp
sub rcx, rsi
sub rcx, rbp
movabs rbp, 0xfefb89311a7e3373
add rax, rbp
movabs rdi, 0x10df7ea82e8c39ab
add rax, rdi
movabs rsi, 0xa1b9ea72c5ea3770
add rax, rsi
sub rax, rbp
sub rax, rsi
add rdx, rbx
add rdx, rcx
add rdx, rax
movabs rax, 0xc069aa58a1e1aa44
sub rdx, rax
sub rdx, rdi
add rdx, rax
movabs rax, 0xbfb2bf19b6c14c9d
mov rcx, rax
movabs rax, 0x9adcba8dc59f11b0
mov rbp, rax
add rax, rcx
sub rax, rdx
sub rax, rbp
sub rax, rcx
mov rcx, qword [rax]
movabs rdx, 0x6981a57ff192bf50
mov rbp, rdx
add rcx, rdx
movabs rdx, 0xee62866a00b7ae68
add rcx, rdx
sub rcx, rbp
movabs rbp, 0x452f70981e924b32
mov rsi, rbp
sub rcx, rbp
movabs rbp, 0x7148a5823ab6fca2
add rcx, rbp
sub rcx, rdx
sub rcx, rbp
movabs rbx, 0xce5ec90ac5cde984
add rcx, rbx
movabs rdx, 0x79d44650c7dbf63
mov rbp, rdx
add rcx, rdx
movabs rdx, 0x489cbc8ae8145b13
sub rcx, rdx
sub rcx, rbp
movabs rbp, 0x28e0029d243e624c
sub rcx, rbp
add rcx, rsi
add rcx, rbp
add rcx, rdx
movabs rdx, 0xa73f4418cd3c4e1b
mov rbp, rdx
add rcx, rdx
movabs rdx, 0xdb26c8e67ee641d3
add rcx, rdx
sub rcx, rbp
movabs rbp, 0x3dbfb3544298e7af
mov rsi, rbp
sub rcx, rbp
movabs rbp, 0xbe76426964a9faa0
sub rcx, rbp
add rcx, rsi
movabs rsi, 0x2a43ce24bed67d11
add rcx, rsi
sub rcx, rdx
sub rcx, rsi
movabs rdx, 0xb474f6df1c052f9f
mov rsi, rdx
sub rcx, rdx
movabs rdx, 0xd86fa621cac0efe1
sub rcx, rdx
add rcx, rsi
movabs rsi, 0x6391b89601dffb26
sub rcx, rsi
add rcx, r8
add rcx, rsi
movabs rdi, 0xb442595b56c1f6e1
sub rcx, rdi
add rcx, rdx
add rcx, rdi
movabs rdx, 0x6587bd2512087dbf
mov rsi, rdx
sub rcx, rdx
movabs rdx, 0x8ea7cfaafa7fb39a
mov rdi, rdx
add rcx, rdx
add rcx, rsi
add rcx, rbp
movabs rbp, 0xf504f7a4be8e9a17
mov rdx, rbp
sub rdx, rbx
movabs rbx, 0x811f9ed32ac96a28
sub rdx, rbx
sub rdx, rbp
add rdx, rbx
sub rcx, rdi
add rcx, rdx
mov qword [rax], rcx
mov ecx, dword [0x18008024c]
lea eax, [rcx - 1]
mov qword [rsp + 0x28], rcx
imul eax, ecx
mov ebx, eax
not ebx
mov ebp, eax
mov ecx, eax
mov edx, ebx
and edx, 0xc93b2347
and eax, 0x36c4dcb8
or eax, edx
xor eax, 0xc93b2347
or eax, ebx
and ebx, 0xd064249
and ebp, 0x90408090
or ebp, ebx
xor ebp, 0x90408090
and ecx, 0x62b93d26
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x62b93d26
and ecx, 0x9d46c2d9
or ecx, edx
mov ebp, ecx
not ebp
mov edx, eax
not edx
mov ebx, ecx
xor ebx, eax
and ebx, ecx
and ebp, 0x6ee3c821
and ecx, 0x911c37de
or ecx, ebp
and eax, 0x6ee3c821
and edx, 0x911c37de
or edx, eax
xor edx, ecx
mov r11d, ebx
not r11d
mov eax, edx
not eax
mov ecx, r11d
and ecx, 0xf8ee0b57
and ebx, 0x711f4a8
or ebx, ecx
or r11d, eax
and eax, 0xf8ee0b57
and edx, 0x711f4a8
or edx, eax
xor edx, ebx
not r11d
or r11d, edx
mov r14d, r11d
not r14d
mov eax, r11d
and eax, 0x8bd1fdd1
mov ebp, r14d
and ebp, 0x742e022e
or ebp, eax
not ebp
or ebp, r11d
mov esi, ebp
not esi
mov eax, r14d
and eax, 0x619a44c2
mov edx, r11d
and edx, 0x9e65bb3d
or edx, eax
xor edx, 0x15b446ec
mov eax, edx
xor eax, r14d
and eax, edx
mov edx, ebp
and edx, 0xce046424
and esi, 0x31fb9bdb
or esi, edx
mov r10d, esi
mov r8d, eax
mov edi, eax
xor edi, 0x105c2060
and edi, eax
not eax
and eax, 0x4a842eb5
and r8d, 0xb57bd14a
or r8d, eax
mov r9d, r8d
xor esi, 0xce046424
mov ecx, esi
or ecx, 0xefa3df9f
mov eax, ecx
not eax
or ebp, 0x105c2060
mov edx, ebp
not edx
xor r8d, 0x4a842eb5
and ecx, 0x41068194
and eax, 0x10582060
or eax, ecx
mov ebx, r8d
or ebx, 0xefa3df9f
and ebp, 0x41068194
and edx, 0xaea15e0b
or edx, ebp
mov ecx, ebx
not ecx
xor edx, eax
mov eax, ebx
and eax, 0x54dacb0d
and ecx, 0x42060
or ecx, eax
mov eax, edi
not eax
or ebx, eax
and eax, 0x54dacb0d
and edi, 0xab2534f2
or edi, eax
xor edi, ecx
not ebx
or ebx, edi
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
xor r10d, 0x31d80b43
xor r9d, 0xb5580142
or ebx, eax
mov eax, esi
and eax, 0x227f0b8
and r10d, 0xfdd80f47
or r10d, eax
or esi, r8d
and r8d, 0x227f0b8
and r9d, 0xfdd80f47
or r9d, r8d
xor r9d, r10d
not esi
or esi, r9d
mov ecx, esi
not ecx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x7f21e3b7
and ebx, 0x80de1c48
or ebx, edx
or eax, esi
and esi, 0x7f21e3b7
and ecx, 0x80de1c48
or ecx, esi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
mov esi, eax
xor esi, 0x236a7c11
and esi, eax
not eax
and eax, 0x20281810
and ecx, 0x3426401
or ecx, eax
xor ecx, 0x3426401
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0xa8bb81c1
and esi, 0x57447e3e
or esi, eax
mov eax, r11d
xor eax, 1
and eax, r14d
and r11d, 1
and r14d, 0xfffffffe
or r14d, r11d
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov eax, r14d
not eax
and eax, 0xa85038e
and r14d, 0xf57afc71
or r14d, eax
mov eax, r14d
xor eax, 0xa5189860
xor r14d, 0x2040006
and r14d, 0x52666417
and eax, 0xad999be8
or eax, r14d
mov edx, eax
xor edx, 0x4403
xor eax, 0x88811128
and eax, 0xdae7313c
and edx, 0x2518cec3
or edx, eax
mov eax, edx
xor eax, 0x2518cec3
mov r8d, edx
xor r8d, 0xdae7313c
mov r9d, esi
not r9d
mov ebx, r9d
and ebx, 0xff73b2b2
mov edi, esi
xor edi, 0xff73b2b2
and edi, esi
xor edx, 0x2594838e
and edx, eax
mov ecx, ebx
and ecx, edi
xor edi, ebx
mov ebp, r8d
and ebp, 0x8c4d4d
or edi, ecx
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, edi
not ecx
and ecx, ebp
not ebp
and ebp, edi
mov r10d, dword [0x180080250]
or ebp, ecx
mov ecx, esi
and ecx, 0x399e7f7a
and r9d, 0xc6618085
or r9d, ecx
or esi, r8d
and r8d, 0x399e7f7a
and eax, 0xc6618085
or eax, r8d
xor eax, r9d
not esi
or esi, eax
not esi
mov eax, ebp
and eax, esi
xor esi, ebp
or esi, eax
mov ecx, esi
not ecx
mov edx, esi
xor edx, 0x686b7b58
and edx, esi
mov eax, ecx
and eax, 0xd2900de3
and esi, 0x2d6ff21c
or esi, eax
not esi
or esi, ecx
and ecx, 0x686b7b58
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x319105b3
and edx, 0xce6efa4c
or edx, eax
mov eax, edx
xor eax, 0x24008114
xor edx, 0x512206ea
and edx, 0xd32706ea
and eax, 0x2cd8f915
or eax, edx
mov ecx, eax
xor ecx, 0x2c48f014
and ecx, 0x2d6ff21c
xor eax, 0x1b70b09
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x62d66cf0
and eax, 0x9d29930f
or eax, ecx
mov ebx, eax
xor ebx, 0x9d29930f
mov ecx, esi
not ecx
mov edx, eax
xor edx, 0x62d66cf0
and esi, 0x29c27aaf
mov ebp, ecx
and ebp, 0xd63d8550
or ebp, esi
xor ebp, 0xd63d8550
xor eax, 0xed4819d0
mov edi, eax
and edi, edx
and eax, ebx
mov ebx, ebp
and ebx, 0x70618adf
and ecx, 0x8f9e7520
or ecx, ebx
mov ebx, edi
and ebx, eax
xor eax, edi
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xc7108581
and eax, 0x38ef7a7e
or eax, ebx
mov ebx, ecx
not ebx
and ebx, 0xc7108581
and ecx, 0x38ef7a7e
or ecx, ebx
xor ecx, eax
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov edx, ebp
not edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x6c29c6e
and ecx, 0xf93d6391
or ecx, ebx
or eax, ebp
and ebp, 0x6c29c6e
and edx, 0xf93d6391
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x718c7ded
and edx, eax
or eax, 0x8e738212
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x4dc5a60f
and ecx, 0x300859e0
or ecx, ebx
or eax, ebp
and ebp, 0x4dc5a60f
and edx, 0xb23a59f0
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x66ff9dc7
and eax, 0x99006238
or eax, ecx
mov ebx, eax
xor ebx, 0x3a1c1236
mov ebp, eax
xor ebp, 0xc5e3edc9
mov ecx, ebp
and ecx, 0x2040842
mov edx, ebx
and edx, 0x38104214
or edx, ecx
xor edx, 0x38104214
xor eax, 0x85860
and eax, ebx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3a144a56
and eax, 0xc5ebb5a9
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcc6ca212
and eax, 0x33935ded
or eax, ecx
mov ecx, eax
xor ecx, 0x319218e0
xor eax, 0xcc6ca212
mov edx, eax
and edx, 0xe6dc71f
and ecx, 0xf19238e0
or ecx, edx
or eax, ebx
and ebx, 0xe6dc71f
and ebp, 0xf19238e0
or ebp, ebx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x25f6773b
and eax, 0xda0988c4
or eax, ecx
xor eax, 0xda0988c4
sete dil
setne bpl
cmp r10d, 9
setg sil
mov dword [rsp + 0x40], r10d
cmp r10d, 0xa
setl r8b
mov r10d, r8d
xor r10b, sil
mov ecx, r10d
xor cl, 1
mov r9d, ebp
xor r9b, dil
mov eax, r9d
xor al, 1
mov r11d, eax
and r11b, r9b
mov ebx, eax
and bl, r11b
xor r11b, al
or r11b, bl
mov ebx, ecx
or bl, r10b
mov eax, ecx
xor al, bl
or bl, cl
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
xor bl, r8b
mov eax, ecx
and al, r10b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, r8b
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, bl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov ebx, r11d
xor bl, 1
mov eax, r11d
or al, bl
and r9b, bpl
mov edx, r11d
or dl, al
xor dl, 1
xor al, r11b
mov r14d, edx
and r14b, al
xor al, dl
or al, r14b
mov edx, r9d
xor dl, 1
and r9b, dl
mov r14d, edx
and r14b, r9b
xor r9b, dl
or r9b, r14b
mov edx, r9d
and dl, al
xor al, 1
xor r9b, 1
and r9b, al
or r9b, dl
xor r11b, bpl
mov eax, ebx
xor al, bpl
or bl, bpl
xor bl, 1
or bl, al
mov eax, r11d
xor al, bl
or bl, r11b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, r9d
xor al, 1
mov ebx, edx
xor bl, 1
and dl, al
or al, bl
xor al, 1
and bl, r9b
or bl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bl
mov edx, eax
and dl, bl
xor al, bl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, bl
or bl, al
xor bl, 1
and al, cl
or al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
and r10b, r8b
mov ecx, r10d
xor cl, 1
mov edx, ecx
and dl, r10b
xor dl, 1
mov ebx, r10d
xor bl, dl
or dl, r10b
xor dl, 1
or dl, bl
or cl, r10b
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, ecx
xor dl, dil
not dl
and dl, dil
or cl, dil
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, r8d
xor dl, bpl
and dl, r8b
and dil, sil
and r8b, bpl
or r8b, dil
mov ebx, edx
and bl, r8b
xor r8b, dl
or r8b, bl
mov edx, r8d
xor dl, 1
mov ebx, ecx
xor bl, 1
and dl, bl
or bl, r8b
and r8b, cl
or r8b, dl
mov ecx, ebx
xor cl, r8b
xor r8b, 1
xor cl, 1
or r8b, bl
xor r8b, 1
or r8b, cl
mov ecx, r8d
xor cl, 1
or cl, r8b
xor cl, 1
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov r10d, ecx
xor r10b, 1
or cl, r10b
xor r10b, cl
xor r10b, 1
and r10b, cl
mov r11d, eax
xor r11b, 1
mov r8d, r11d
and r8b, al
mov edx, r11d
xor dl, r8b
xor r8b, 1
or r8b, al
xor r8b, 1
or r8b, dl
mov edi, r8d
xor dil, 1
mov ebx, r10d
xor bl, 1
mov esi, ebx
and sil, r10b
xor sil, 1
mov edx, r10d
xor dl, sil
or sil, r10b
xor sil, 1
or sil, dl
or r11b, al
mov eax, r11d
xor al, 1
mov edx, esi
xor dl, 1
or bl, r10b
mov ebp, ebx
mov r10d, edi
mov r12d, edx
or r12b, bl
and bl, sil
and sil, dil
and dil, r8b
mov ecx, r11d
and cl, al
xor r10b, dil
xor dil, 1
or dil, r8b
xor dil, 1
or dil, r10b
mov r9d, r11d
and r9b, cl
xor cl, r11b
or cl, r9b
xor cl, dil
mov r9d, r8d
xor r9b, al
or al, r8b
xor al, 1
or al, r9b
xor al, 1
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
xor bpl, 1
xor r12b, 1
and bpl, dl
or bl, bpl
mov ecx, r12d
and cl, bl
xor bl, r12b
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
mov r9d, ecx
and r9b, bl
xor cl, bl
or cl, r9b
xor cl, al
mov eax, r8d
xor al, dl
and al, r8b
and dl, r8b
or dl, sil
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
mov ebx, ecx
not bl
and bl, 1
mov eax, edx
and al, 1
cmp bl, al
jne 0x18001a69a
xor dl, 1
or cl, dl
xor cl, 1
test cl, 1
mov r14, qword [rsp + 0x48]
je 0x18001985d
mov rax, qword [rsp + 0x28]
lea ebp, [rax - 1]
imul ebp, eax
mov r8d, ebp
mov r9d, ebp
mov r10d, ebp
mov r14d, ebp
xor r14d, 0x295e0796
and r14d, ebp
not ebp
mov esi, ebp
or esi, 0x4934106c
mov edi, esi
not edi
or r8d, 0x808aad83
and r8d, 0xc9bebdcb
mov ebx, ebp
and ebx, 0x24
or ebx, r8d
and esi, 0xc9bebdcb
and edi, 0x36414210
or edi, esi
xor edi, ebx
mov ebx, edi
not ebx
and ebx, 0xff04cc61
and edi, 0xfb339e
or edi, ebx
mov esi, edi
xor esi, 0x90123e2
xor edi, 0x600000c
and edi, 0x46ce001c
and esi, 0xb931ffe3
or esi, edi
mov ebx, esi
xor ebx, 0x29200061
and ebx, 0x2fec0071
xor esi, 0x4002000c
and esi, 0xd013ff8e
or esi, ebx
not esi
mov edi, esi
or edi, 0x2fec0071
mov ebx, edi
not ebx
mov edx, ebp
and edx, 0x3aad0bbd
and r9d, 0xc552f442
or r9d, edx
xor r9d, 0x15410bcc
or r9d, ebp
mov r8d, r9d
not r8d
and edi, 0x877a8e1f
and ebx, 0x50017180
or ebx, edi
mov r13d, ebx
xor r13d, 0x788571e0
mov eax, ebx
xor eax, 0x648f2ea9
and eax, r13d
or esi, 0xeffda0f7
mov edx, esi
not edx
mov r11d, r9d
and r11d, 0xe3f5a0b6
mov ecx, eax
not ecx
mov r12d, ecx
and r12d, 0x5800e64d
and eax, 0xa1b71992
or eax, r12d
mov edi, r9d
xor edi, 0x1c0a5f49
and edi, r8d
or ecx, esi
and esi, 0x5a40e66d
and edx, 0x21900
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, r11d
and eax, edi
xor edi, r11d
or edi, eax
mov eax, ecx
not eax
and eax, 0xf8b8f1dd
and ecx, 0x3470e22
or ecx, eax
mov eax, edi
not eax
and eax, 0xf8b8f1dd
and edi, 0x7470e22
or edi, eax
xor edi, ecx
xor ebx, 0x877a8e1f
mov eax, ebx
and eax, 0xc000eb84
and r13d, 0x3257142a
or r13d, eax
or ebx, r8d
and r8d, 0xcda8ebd5
and r9d, 0x3257142a
or r9d, r8d
xor r9d, r13d
not ebx
or ebx, r9d
mov eax, ebx
not eax
and eax, 0x23a25146
and ebx, 0xdc5daeb9
or ebx, eax
mov eax, ebx
xor eax, 0xd81026a9
xor ebx, 0x23a25146
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x4ef9814
and edi, 0xfb1067eb
or edi, edx
or ecx, ebx
and ebx, 0x4ef9814
and eax, 0xfb1067eb
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
or ecx, 0xd013ff8f
mov ebx, ecx
not ebx
or eax, 0x2fec0070
mov edx, eax
not edx
and ecx, 0xf47a2c86
and ebx, 0xb840070
or ebx, ecx
and eax, 0xf47a2c86
and edx, 0x1d309
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x1000c128
mov ecx, edx
and ecx, 0xe4c82414
or ecx, eax
xor ecx, 0xe4c82414
and edx, 0xb371ac3
or edx, ecx
mov eax, edx
not eax
and eax, 0xb371ac3
and edx, 0xf4c8e53c
or edx, eax
and ebp, 0x29160684
and r10d, 0x480112
or r10d, ebp
xor r10d, 0x480112
mov eax, r10d
and eax, r14d
xor r14d, r10d
or r14d, eax
mov eax, r14d
not eax
and eax, 0x995236a7
and r14d, 0x66adc958
or r14d, eax
mov ecx, r14d
xor ecx, 0x4ff3cece
mov ebx, edx
not ebx
xor r14d, 0xa0001120
and r14d, 0xace091e0
mov ebp, ecx
and ebp, 0x531f6e1f
or ebp, r14d
mov eax, ebp
xor eax, 0x531f6e1f
or edx, 0x3b6a7f11
mov edi, edx
not edi
xor ebp, 0x6875110e
and ebp, eax
mov r8d, ebx
and r8d, eax
xor eax, ebx
or ebx, 0xc49580ee
mov esi, ebx
not esi
and ecx, 0x3b6a7f11
and edx, 0x37b9d6f6
and edi, 0xc0040008
or edi, edx
and ebx, 0x37b9d6f6
and esi, 0x8422901
or esi, ebx
xor esi, edi
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, esi
not edx
and edx, 0xf972941e
and esi, 0x68d6be1
or esi, edx
mov edx, ecx
not edx
and edx, 0xf972941e
and ecx, 0x68d6be1
or ecx, edx
xor ecx, esi
or eax, r8d
mov edx, eax
not edx
and edx, 0x7328a8c8
and eax, 0x8cd75737
or eax, edx
xor eax, 0x8cd75737
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7b0abed9
and eax, 0x84f54126
or eax, ecx
mov ecx, eax
xor ecx, 0x84754100
xor eax, 0x70028808
and eax, 0x7082882e
and ecx, 0x8f7d77d1
or ecx, eax
xor ecx, 0x7082882e
setne r11b
sete sil
mov eax, dword [rsp + 0x40]
cmp eax, 0xa
setl bpl
cmp eax, 9
setg r10b
mov eax, r10d
xor al, bpl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov r8d, esi
xor r8b, r11b
mov ebx, r8d
xor bl, 1
mov eax, r10d
or al, cl
xor al, 1
xor cl, r10b
or al, cl
mov r9d, eax
xor r9b, 1
or dl, r10b
and cl, r10b
xor cl, 1
mov edi, edx
xor dil, cl
or cl, dl
xor cl, 1
or cl, dil
mov edx, ecx
xor dl, 1
and cl, al
and r9b, dl
or r9b, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, r9b
xor r9b, 1
xor al, 1
or r9b, dl
xor r9b, 1
or r9b, al
mov eax, r8d
or al, bl
xor al, 1
mov edx, r8d
or dl, al
xor al, r8b
xor dl, 1
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, r11b
mov eax, r11d
or al, bl
and r8b, r11b
and bl, sil
or bl, r8b
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor bl, cl
and cl, bl
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov edi, r9d
xor dil, 1
mov eax, edi
and al, r9b
xor al, 1
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, cl
xor cl, 1
and dl, cl
or al, dl
mov edx, eax
xor dl, cl
and dl, al
xor cl, r9b
xor cl, 1
xor dil, cl
and dil, cl
mov eax, edx
xor al, 1
and al, dil
xor dil, 1
mov ecx, edx
xor cl, dil
and cl, dl
and dil, dl
or dil, al
xor cl, 1
xor dil, 1
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
and sil, bpl
mov eax, r11d
xor al, r10b
and r10b, r11b
or r10b, sil
xor r10b, 1
or r10b, bpl
mov ecx, r10d
xor cl, 1
and al, r11b
or bpl, r11b
xor bpl, 1
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
mov eax, r10d
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
and al, bpl
xor bpl, 1
xor cl, 1
and cl, bpl
or al, cl
mov ecx, r10d
and cl, bpl
xor bpl, r10b
or bpl, cl
xor al, 1
mov ecx, eax
xor cl, bpl
or al, bpl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov r9d, eax
or r9b, r8b
mov ebx, r9d
xor bl, 1
mov edx, eax
and dl, r8b
mov ecx, r9d
and cl, bl
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
xor al, r9b
xor r9b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r9b
xor cl, dl
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r14d, ecx
xor r14b, 1
mov r11d, edi
xor r11b, 1
mov esi, r11d
or sil, dil
mov r9d, esi
xor r9b, 1
mov r8d, ecx
or r8b, r14b
mov ebp, r9d
and bpl, sil
mov r13d, ebp
and r13b, r9b
xor bpl, r9b
or r9b, dil
mov r10d, r14d
mov ebx, r11d
xor bl, r14b
xor r14b, dil
and dil, r11b
or bpl, r13b
xor dil, 1
mov eax, edi
xor al, r11b
or dil, r11b
xor dil, 1
or dil, al
mov edx, r8d
xor dl, 1
xor dil, bpl
xor sil, r11b
xor r9b, 1
or r9b, sil
xor dil, 1
mov eax, edi
xor al, r9b
or dil, r9b
xor dil, 1
or dil, al
and r10b, r8b
or r8b, cl
xor r8b, 1
and dl, cl
or dl, r10b
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
xor dil, 1
mov eax, edi
xor al, dl
xor al, 1
and al, dl
or dil, dl
xor al, 1
mov ecx, eax
xor cl, dil
or al, dil
xor al, 1
or al, cl
and bl, r11b
mov ecx, ebx
xor cl, 1
xor bl, r14b
xor r14b, 1
or r14b, cl
xor r14b, 1
or r14b, bl
mov ecx, r14d
xor cl, 1
mov edx, ecx
and dl, r14b
xor cl, dl
xor dl, 1
or dl, r14b
xor dl, 1
or dl, cl
mov ebx, eax
xor bl, 1
mov ecx, edx
xor cl, 1
and dl, bl
and al, cl
or al, dl
mov r8d, eax
and r8b, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
not dl
and dl, 1
cmp r8b, dl
jne 0x180018055
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x180018055
jmp 0x18001b3a0
mov r14, qword [rsp + 0x48]
mov rax, qword [rsp + 0x28]
lea r8d, [rax - 1]
imul r8d, eax
mov eax, r8d
not eax
mov edx, eax
and edx, 0x41f0008
mov ecx, r8d
and ecx, 0x50608515
or ecx, edx
xor ecx, 0x50608515
mov edx, r8d
and edx, 0xab807ae2
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xab4253c3
and edx, 0x54bdac3c
or edx, ecx
mov ecx, edx
xor ecx, 0x820101
xor edx, 0x24285240
and ecx, 0xdb97859f
and edx, 0x24687a60
or edx, ecx
mov ecx, edx
xor ecx, 0xd504a562
xor edx, 0x24687a60
and edx, ecx
and eax, 0xe9320fd
xor r8d, 0xf16cdf02
or r8d, eax
mov ebx, r8d
not ebx
mov eax, edx
mov edi, edx
xor edi, 0xde5c5683
and edi, edx
not edx
and edx, 0x2355ef3d
and eax, 0xdcaa10c2
or eax, edx
mov r10d, eax
xor r10d, 0xdcaa10c2
mov ecx, r8d
and ecx, 0x9651184
xor r8d, 0x21a3a97c
and r8d, ebx
and ebx, 0xf69aee7b
or ebx, ecx
mov r9d, ebx
xor r9d, 0xf69aee7b
mov ecx, eax
xor ecx, 0xfd09b9be
and ecx, r10d
mov ebp, ebx
xor ebp, 0xd7394707
and ebp, r9d
mov esi, ecx
not esi
mov edx, edi
not edx
mov r11d, esi
and r11d, 0x3983122b
and ecx, 0xc67cedd4
or ecx, r11d
or esi, edx
and edx, 0x3983122b
and edi, 0xc67cedd4
or edi, edx
xor edi, ecx
not esi
or esi, edi
mov edi, ebp
not edi
mov ecx, r8d
not ecx
mov edx, edi
and edx, 0xdc6e1e60
and ebp, 0x2391e19f
or ebp, edx
or edi, ecx
and ecx, 0xdc6e1e60
and r8d, 0x2391e19f
or r8d, ecx
xor r8d, ebp
not edi
or edi, r8d
mov ecx, esi
not ecx
and ecx, 0x2739692c
and esi, 0xd8c696d3
or esi, ecx
mov ecx, edi
not ecx
and ecx, 0x2739692c
and edi, 0xd8c696d3
or edi, ecx
xor edi, esi
xor eax, 0x2355ef3d
xor ebx, 0x9651184
mov ecx, eax
and ecx, 0x38418f9c
and r10d, 0xc7be7063
or r10d, ecx
or eax, ebx
and ebx, 0x38418f9c
and r9d, 0xc7be7063
or r9d, ebx
xor r9d, r10d
not eax
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0x4b86d5d9
and eax, 0xb4792a26
or eax, ecx
xor eax, 0xb4792a26
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x41048602
and eax, 0xb0685900
or eax, ecx
mov ebp, eax
xor ebp, 0x5000
xor eax, 0xf828054
or edx, 0xf16cdf02
mov ecx, edx
not ecx
and eax, 0xbfea8954
and ebp, 0x40045602
or ebp, eax
and edx, 0xbfea8954
and ecx, 0x1120a9
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd8b611b6
mov ebp, ecx
and ebp, 0x2749ee49
or ebp, edx
xor ebp, 0xd8b611b7
mov edx, ebp
xor edx, eax
and edx, ebp
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, eax
or ebx, ebp
not ebx
and eax, 0x50648cdb
and edx, 0xaf9b7324
or edx, eax
and ebp, 0x50648cdb
and ecx, 0xaf9b7324
or ecx, ebp
xor ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ecx
mov edx, ebp
and edx, 0x90fc7a6d
and ecx, 0x6f038592
or ecx, edx
xor ecx, 0x90fc7a6d
or ecx, ebp
and ebp, 0x24e92e66
and eax, 0xdb16d199
or eax, ebp
mov ebp, eax
xor ebp, 0xdb16d199
mov r8d, eax
xor r8d, 0x24e92e66
mov edx, ecx
not edx
and ecx, 0x827483ad
mov edi, edx
and edi, 0x7d8b7c52
or edi, ecx
mov ecx, edi
xor ecx, 0x7d8b7c52
xor eax, 0xd690cd87
mov r9d, eax
and r9d, r8d
and eax, ebp
xor edi, 0x827483ad
mov ebx, ecx
and ebx, 0xd861c1e
and edx, 0xf279e3e1
or edx, ebx
mov esi, r9d
and esi, eax
xor eax, r9d
or eax, esi
mov ebx, eax
not ebx
and ebx, edx
not edx
and edx, eax
or edx, ebx
mov eax, ebp
and eax, 0x2300d4f7
and r8d, 0xdcff2b08
or r8d, eax
or ebp, edi
and edi, 0x2300d4f7
and ecx, 0xdcff2b08
or ecx, edi
xor ecx, r8d
not ebp
or ebp, ecx
not ebp
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
xor eax, 0xd131c729
and eax, ebp
or ebp, 0x2ece38d6
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0x88499d10
and ecx, 0x51304229
or ecx, ebx
or ebp, edx
and edx, 0x88499d10
and eax, 0x77b662ef
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x1b5f427c
and ebp, 0xe4a0bd83
or ebp, eax
mov eax, ebp
xor eax, 0x35917aaa
xor ebp, 0xca6e8555
mov ecx, ebp
and ecx, eax
mov r8d, ecx
not r8d
mov edx, r8d
and edx, 0xe3e03c76
and ecx, 0x1c1fc389
or ecx, edx
or r8d, ebp
and ebp, 0xe3e03c76
and eax, 0x1c1fc389
or eax, ebp
xor eax, ecx
not r8d
or r8d, eax
mov eax, r8d
not eax
mov ecx, r8d
xor ecx, 0x1951cd45
and ecx, r8d
or r8d, 0xe6ae32ba
mov edx, ecx
not edx
mov ebp, r8d
and ebp, 0xf7c62af9
and eax, 0x811c504
or eax, ebp
or r8d, edx
and edx, 0xf7c62af9
and ecx, 0x839d506
or ecx, edx
xor ecx, eax
not r8d
or r8d, ecx
mov eax, r8d
not eax
and eax, 0x2e8fd93b
and r8d, 0xd17026c4
or r8d, eax
mov eax, r8d
xor eax, 0x88004381
xor r8d, 0x37de147e
mov ecx, r8d
and ecx, 0x52fba83c
and eax, 0xad0457c3
or eax, ecx
xor eax, 0x52fba83c
xor r8d, eax
and r8d, eax
test r8d, r8d
sete r10b
setne r8b
mov eax, dword [rsp + 0x40]
cmp eax, 0xa
setl r11b
cmp eax, 9
setg sil
mov ebx, esi
xor bl, r11b
mov edi, ebx
xor dil, 1
mov ecx, r11d
xor cl, bl
not cl
and cl, bl
mov r9d, r8d
xor r9b, r10b
xor r9b, 1
mov edx, ecx
xor dl, 1
mov eax, edi
xor al, dl
mov ebp, eax
xor bpl, bl
and bpl, al
or dl, dil
or cl, bl
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ebp
xor al, 1
mov ebx, ecx
xor bl, 1
and cl, al
or al, bl
and bl, bpl
or bl, cl
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, r9d
xor al, r8b
mov ecx, r9d
xor cl, al
not cl
and cl, al
mov edx, r8d
or dl, r9b
xor dl, 1
not al
and al, r9b
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
xor al, cl
mov r9d, eax
xor r9b, 1
and cl, r9b
mov edx, ecx
xor dl, 1
xor cl, al
or dl, r9b
xor dl, 1
or dl, cl
mov edi, ebx
xor dil, 1
mov r9d, edx
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, dil
xor dl, 1
or dl, dil
and dil, bl
xor dil, 1
mov ecx, ebx
xor cl, dil
or dil, bl
xor dil, 1
or dil, cl
and r9b, dil
xor dil, 1
and dil, al
or dil, r9b
mov ecx, edi
xor cl, al
and cl, dil
xor dl, cl
and cl, dl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor r11b, r10b
mov eax, esi
or al, r8b
xor al, 1
or al, r11b
or r10b, sil
xor r8b, sil
and r8b, sil
xor r8b, 1
mov ecx, r10d
xor cl, r8b
or r8b, r10b
xor r8b, 1
or r8b, cl
mov ecx, r8d
and r8b, al
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
or cl, r8b
mov eax, ebx
and al, cl
xor cl, bl
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
or al, cl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ebx, edx
xor bl, 1
mov r8d, edx
xor r8b, al
mov ecx, ebx
and cl, dl
or dl, al
xor dl, 1
or dl, r8b
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor cl, al
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
mov eax, edx
xor al, cl
and al, dl
and cl, dl
or cl, bl
mov edx, eax
and dl, cl
test dl, 1
jne 0x180016ad2
xor al, cl
test al, 1
jne 0x180016ad2
nop word [rax + rax]
jmp 0x18001b390
jmp 0x18001b3a0
mov rax, qword [rsp + 0x28]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
or eax, 0x21db5fa8
mov edx, eax
not edx
mov ecx, r10d
or ecx, 0xc0042056
and ecx, 0xe09660d6
mov ebp, r8d
and ebp, 0x1491f28
or ebp, ecx
and eax, 0xe09660d6
and edx, 0x1e208001
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0xde24a057
and edx, 0x21db5fa8
or edx, eax
mov eax, edx
not eax
and eax, 0x32af258c
and edx, 0xcd50da73
or edx, eax
mov eax, edx
xor eax, 0xcc000830
xor edx, 0x2800588
and edx, 0x280558a
and eax, 0xcc082830
or eax, edx
mov ebx, eax
xor ebx, 0xcc082830
mov edx, eax
xor edx, 0x20169000
mov ebp, r8d
and ebp, 0xce887dba
mov ecx, r10d
xor ecx, 0x31778245
or ecx, ebp
mov edi, ecx
not edi
and edx, 0xa41eb820
xor eax, 0x46083598
and eax, ebx
and ebx, 0x4a80459a
or ebx, edx
mov r9d, ebx
xor r9d, 0x5be147df
and ecx, 0xd2f47e79
mov ebp, edi
and ebp, 0x2d0b8186
or ebp, ecx
mov esi, ebp
xor esi, 0x2d0b8186
mov ecx, ebx
xor ecx, 0xf7b2589
and ecx, r9d
mov edx, ebp
xor edx, 0x7991e3d0
and edx, esi
and edi, 0x549a6256
mov r11d, ecx
and r11d, eax
xor eax, ecx
or eax, r11d
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
xor ebx, 0xa41eb820
xor ebp, 0xd2f47e79
mov eax, ebx
and eax, 0x4400653a
and r9d, 0x8bdb1ac5
or r9d, eax
or ebx, ebp
and ebp, 0x7424e53a
and esi, 0x8bdb1ac5
or esi, ebp
xor esi, r9d
not ebx
or ebx, esi
mov eax, ebx
not eax
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x13f06e71
and edi, 0xec0f918e
or edi, ecx
or edx, ebx
and ebx, 0x13f06e71
and eax, 0xec0f918e
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xdc000cc6
and edx, 0x23fff339
or edx, eax
mov ebp, edx
xor ebp, 0x1548200
or ecx, 0x31778244
mov r9d, ecx
not r9d
or edx, 0x4200013a
and edx, 0x6223013a
and ebp, 0x11548244
or ebp, edx
and ecx, 0x6223013a
and r9d, 0x8c887c81
or r9d, ecx
xor r9d, ebp
and r8d, 0xfd5cf685
and r10d, 0x2a3097a
or r10d, r8d
mov edi, r10d
xor edi, 0x2800120
xor r10d, 0xd81cb280
and r10d, 0xd83fbada
and edi, 0x27c04525
or edi, r10d
mov ebp, edi
xor ebp, 0xd821a0ca
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0x52632a0
mov edx, r9d
and edx, 0x7800cc44
or edx, ecx
mov r10d, edx
xor r10d, 0x10004440
xor edx, 0x87ff33bb
mov ecx, r9d
xor ecx, 0x7d26fee4
and ecx, r9d
xor edi, 0x27c04525
mov esi, edi
and esi, 0x71e1b31
and ebp, 0xf8e1e4ce
or ebp, esi
mov esi, ebp
xor esi, 0xf8e1e4ce
xor ebp, 0x7a38e5d5
and ebp, esi
or edi, 0x7d26fee4
mov esi, edi
not esi
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0xeaccabbf
and r10d, 0x15225440
or r10d, ebx
or edx, eax
and eax, 0xeaccabbf
and ecx, 0x15335440
or ecx, eax
xor ecx, r10d
not edx
or edx, ecx
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0xc919996b
and ebp, 0x36e66694
or ebp, eax
or ecx, edi
and edi, 0xc919996b
and esi, 0x2c00010
or esi, edi
xor esi, ebp
not ecx
or ecx, esi
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x17729d80
and ecx, 0xe88d627f
or ecx, edx
and r9d, 0x17729d80
and r8d, 0xe88d627f
or r8d, r9d
xor r8d, ecx
xor eax, r8d
test eax, r8d
sete r8b
setne dl
mov eax, dword [rsp + 0x40]
cmp eax, 0xa
setl bl
cmp eax, 9
setg r11b
mov eax, r11d
xor al, dl
not al
and al, dl
mov ecx, edx
xor cl, bl
and dl, bl
or dl, cl
and cl, bl
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
and al, r11b
xor cl, r11b
or cl, al
mov r10d, ecx
xor r10b, 1
xor dl, 1
mov ebx, r11d
and bl, r8b
xor r11b, r8b
or r11b, bl
xor r11b, dl
mov ebx, r11d
xor bl, 1
and r11b, dl
mov edx, r11d
and dl, bl
xor r11b, bl
or r11b, dl
mov r15d, ecx
and r15b, r10b
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov r8d, r15d
xor r8b, 1
mov r9d, r11d
xor r9b, 1
mov ebp, r15d
or bpl, r8b
mov esi, ebp
xor sil, 1
xor cl, r10b
and cl, r10b
mov edx, r9d
or dl, r11b
mov r10d, edx
xor r10b, 1
mov edi, ecx
xor dil, 1
mov eax, ebp
and al, sil
mov r14d, ebp
and r14b, al
xor al, bpl
or al, r14b
mov ebx, eax
xor bl, 1
and bl, dil
and al, cl
or al, bl
xor dil, bpl
or cl, sil
xor cl, 1
or cl, dil
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
and r10b, r9b
mov eax, edx
and al, r11b
or al, r10b
mov ebx, edx
and bl, r9b
xor dl, r9b
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov eax, edx
or al, cl
xor dl, cl
xor dl, 1
and dl, cl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
and r9b, r8b
or r8b, r11b
xor r8b, 1
and r15b, r11b
or r15b, r9b
mov eax, r8d
and al, r15b
xor r15b, r8b
or r15b, al
mov ecx, r15d
xor cl, 1
and cl, r15b
xor cl, 1
mov eax, r15d
xor al, cl
or cl, r15b
xor cl, 1
or cl, al
mov r8d, edx
xor r8b, 1
mov eax, edx
and al, r8b
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, cl
xor cl, 1
xor al, 1
mov edx, eax
and dl, 1
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
mov ebx, ecx
and bl, 1
cmp dl, bl
mov rdx, qword [rsp + 0x90]
jne 0x18001b842
or al, cl
xor al, 1
test al, 1
jne 0x18001b842
nop
jmp 0x18001b840
mov rax, qword [rsp + 0x78]
lea rcx, [rax + 2]
mov qword [rsp + 0x58], rcx
mov ecx, dword [rdx + 0x90]
add rcx, rax
mov r14b, 1
movabs rax, 0xed0ac1646789b6a0
movabs rdx, 0xc35b6c9782170f46
movabs rbp, 0x8708166a81c39d8b
not rdx
mov qword [rsp + 0x60], rdx
not rax
mov qword [rsp + 0x50], rax
not rbp
mov qword [rsp + 0xb0], rbp
mov qword [rsp + 0x30], rcx
mov eax, dword [rcx + 0xc]
mov qword [rsp + 0x40], rax
test rax, rax
je 0x1800220d3
mov rcx, qword [rsp + 0x68]
call fcn.1800228b0
mov r11, rax
mov eax, dword [0x18008025c]
mov r8d, dword [0x180080260]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xadd5605
mov ecx, edx
xor ecx, 0xadd5605
and ecx, edx
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xf058579d
and ecx, 0xfa7a862
or ecx, eax
mov eax, ecx
xor eax, 0x57afe67
mov ebp, ecx
xor ebp, 0xda000098
or ebx, edx
and ebp, 0xda52ccba
xor ecx, 0x9e5bcaeb
and ecx, eax
mov edx, eax
and edx, 0x25ad3345
or edx, ebp
mov edi, edx
xor edi, 0x25ad3345
xor edx, 0x4173f836
and edx, edi
mov eax, ebx
xor eax, 0x64decb73
mov esi, eax
and esi, ebx
mov r9d, edi
and r9d, ebx
xor edi, ebx
not ebx
and eax, ebx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, esi
not edx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xe98368e1
and esi, 0x167c971e
or esi, ebx
or edx, ebp
and ebp, 0xe98368e1
and eax, 0x167c971e
or eax, ebp
xor eax, esi
not edx
or edx, eax
mov eax, ecx
not eax
and eax, 0xc4cadd8
and ecx, 0xf3b35227
or ecx, eax
mov eax, edx
not eax
and eax, 0xc4cadd8
and edx, 0xf3b35227
or edx, eax
xor edx, ecx
or edi, r9d
mov eax, edi
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x46be5f13
and edx, 0xb941a0ec
or edx, ebp
or ecx, edi
and edi, 0x46be5f13
and eax, 0xb941a0ec
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov ebp, ecx
not ebp
mov edx, ecx
mov eax, ebp
and eax, 0x826ae16b
and ecx, 0x7d951e94
or ecx, eax
xor ecx, 0xa111e8c9
or ecx, ebp
and ebp, 0x8ae349f0
and edx, 0x751cb60f
or edx, ebp
mov ebx, edx
xor ebx, 0x14109209
xor edx, 0x8a6041b0
and edx, 0xeb6c65b6
and ebx, 0x14939a49
or ebx, edx
mov r9d, ebx
xor r9d, 0xeb6c65b6
mov ebp, ebx
xor ebp, 0x14939a49
mov eax, ebp
and eax, 0x237b09a2
mov edx, r9d
and edx, 0xdc84f65d
or edx, eax
not edx
or edx, ebp
mov eax, ecx
not eax
and eax, edx
not edx
mov esi, edx
xor esi, ecx
and esi, edx
and ecx, edx
or ecx, eax
mov edx, esi
not edx
mov eax, ecx
not eax
mov edi, edx
and edi, 0x55e813e4
and esi, 0xaa17ec1b
or esi, edi
or edx, eax
and eax, 0x55e813e4
and ecx, 0xaa17ec1b
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
or eax, 0xb35a1d4d
mov r10d, eax
not r10d
or edx, 0x208032
and edx, 0x2072917a
and ecx, 0x93080c05
or ecx, edx
and eax, 0x2072917a
and r10d, 0x4c856280
or r10d, eax
xor r10d, ecx
mov eax, r10d
not eax
and eax, 0x902114ee
and r10d, 0x6fdeeb11
or r10d, eax
xor ebx, 0x94a42792
and ebx, ebp
mov eax, ebp
or eax, 0x7fc84224
mov ecx, eax
not ecx
mov edx, ebx
not edx
mov esi, edx
and esi, 0xbc562e81
and ebx, 0x43a9d17e
or ebx, esi
or edx, eax
and eax, 0xbc562e81
and ecx, 0x21915a
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xd8a60c44
and edx, 0x2759f3bb
or edx, eax
xor edx, 0xa76e4e61
and r9d, 0xab9ebda5
mov eax, ebp
and eax, 0x5461425a
or eax, r9d
xor eax, 0x5461425b
and ebp, 0xfffffffe
or ebp, eax
not ebp
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
xor eax, 0xcfdd237
and eax, ebp
not ebp
and ebp, 0xcfdd237
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf3022dc8
and eax, 0xcfdd237
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xc70327a0
and ecx, 0x38fcd85f
or ecx, eax
mov eax, ecx
xor eax, 0x82012420
xor ecx, 0x8d85059
and ecx, 0x4dda53d9
and eax, 0xb225ac26
or eax, ecx
mov edx, eax
xor edx, 0x82018024
xor eax, 0x4dda53d9
mov ecx, r10d
xor ecx, eax
and ecx, r10d
mov edi, r10d
not edi
and edi, 0x393e6dc2
and r10d, 0xc6c1923d
or r10d, edi
and eax, 0x393e6dc2
and edx, 0xc6c1923d
or edx, eax
xor edx, r10d
mov ebp, ecx
not ebp
mov eax, edx
not eax
mov ebx, ebp
and ebx, 0x701c2eeb
and ecx, 0x8fe3d114
or ecx, ebx
or ebp, eax
and eax, 0x701c2eeb
and edx, 0x8fe3d114
or edx, eax
xor edx, ecx
not ebp
or ebp, edx
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x5b351d8f
mov ecx, ebp
and ecx, 0xa4cae270
or ecx, eax
mov eax, ecx
xor eax, 0x4020270
xor ecx, 0x5b351d8f
mov edx, ebx
and edx, ebp
mov edi, edx
not edi
mov esi, ecx
and esi, 0xa2ece182
and eax, 0x5d131e7d
or eax, esi
or ecx, edi
and edi, 0xa2ece182
and edx, 0x5d131e7d
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x99fc8f10
xor ecx, 0x660370ef
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfbac9b4d
and ecx, 0x45364b2
or ecx, eax
mov eax, ecx
xor eax, 0x45364b2
and ebx, 0xdaa1ae58
and ebp, 0x255e51a7
or ebp, ebx
mov edx, ebp
xor edx, 0x240250a7
and edx, 0x660370ef
xor ebp, 0x435d2148
or ebp, edx
mov edx, ebp
not edx
and edx, 0x8b6d9644
and ebp, 0x749269bb
or ebp, edx
mov edx, ebp
xor edx, 0x749269bb
xor ebp, 0x8b6d9644
xor ecx, 0xfbac9b4d
and edx, ecx
or ecx, ebp
mov ebx, ecx
not ebx
and ebp, eax
or ebp, edx
mov eax, ebp
not eax
mov edx, ecx
and edx, 0x1a1bc297
and ebx, 0xe5e43d68
or ebx, edx
or ecx, eax
and eax, 0x1a1bc297
and ebp, 0xe5e43d68
or ebp, eax
xor ebp, ebx
not ecx
or ecx, ebp
mov eax, ecx
not eax
mov edx, eax
and edx, 0x90d40c10
and ecx, 0x9288300
or ecx, edx
mov ebp, ecx
xor ebp, 0x1000000
xor ecx, 0x72517062
or eax, 0x99fc8f10
mov edx, eax
not edx
and ecx, 0x7a79f362
and ebp, 0x81840c10
or ebp, ecx
and eax, 0x7a79f362
and edx, 0x402008d
or edx, eax
xor edx, ebp
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x9098f506
and edx, 0x6f670af9
or edx, ecx
xor edx, 0x6f670af9
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x2c906af6
and edx, 0xd36f9509
or edx, eax
xor edx, 0xd36f9509
setne sil
sete dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r10d, esi
xor r10b, al
mov ecx, r10d
xor cl, dl
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r8d, edx
xor r8b, 1
and al, sil
or al, r10b
mov ecx, eax
xor cl, 1
xor sil, r9b
xor sil, 1
or sil, r9b
and al, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ebx, eax
and al, sil
xor sil, 1
xor bl, 1
and bl, sil
or al, bl
mov ebx, ecx
xor bl, sil
or sil, cl
xor sil, 1
or sil, bl
xor al, 1
mov ecx, eax
xor cl, sil
or al, sil
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
and cl, al
or al, r8b
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18001be50
xor al, cl
test al, 1
je 0x1800220c3
mov rax, qword [rsp + 0x40]
add rax, qword [rsp + 0x78]
mov qword [rsp + 0x40], rax
movsxd rax, dword [r11 + 0x3c]
mov r9d, dword [r11 + rax + 0x88]
mov r8d, dword [r11 + r9 + 0x1c]
mov eax, dword [0x180080264]
mov r10d, dword [0x180080268]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edx, ebx
mov ecx, eax
and ecx, 0x3cada311
and ebx, 0xc3525cee
or ebx, ecx
not ebx
or ebx, eax
and eax, 0xfbb0975c
and edx, 0x44f68a3
or edx, eax
mov eax, edx
xor eax, 0x40e2881
xor edx, 0xcaa01208
and edx, 0xcae1522a
and eax, 0x351eadd5
or eax, edx
mov ecx, eax
xor ecx, 0xc201502a
xor eax, 0x351eadd5
and ecx, 0xd61f78ae
mov edx, eax
and edx, 0x29e08751
or edx, ecx
xor edx, 0x154d2440
and eax, 0xc3525cee
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3f0ca027
and eax, 0xc0f35fd8
or eax, ecx
mov ecx, eax
xor ecx, 0xc0f35fd8
mov edx, ebx
not edx
xor eax, 0x3f0ca027
and edx, eax
or eax, ebx
mov edi, eax
not edi
and ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
mov edx, eax
and edx, 0x536b02ba
and edi, 0xac94fd45
or edi, edx
or eax, ecx
and ecx, 0x536b02ba
and ebx, 0xac94fd45
or ebx, ecx
xor ebx, edi
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xa9604085
and eax, 0x569fbf7a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6a321c6b
and eax, 0x95cde394
or eax, ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 1
mov ecx, eax
and ecx, 0xfffffffe
or ecx, ebx
not ecx
or ecx, edx
mov ebx, edx
or ebx, 0xbc9941a6
or eax, 1
and eax, 0xbc9941a7
and edx, 0x4366be58
or edx, eax
and ebx, 0xbc9941a7
xor ebx, edx
mov eax, ebx
xor eax, 0xcc95b0d0
and eax, ebx
not ebx
mov edx, ecx
mov r12d, ebx
mov r13d, ecx
and r13d, ebx
xor ebx, ecx
not ecx
xor edx, 0x336a4f2f
and edx, ecx
or ecx, 0x336a4f2f
mov ebp, ecx
not ebp
and r12d, 0xcc95b0d0
mov edi, edx
not edi
mov esi, ecx
and esi, 0xe067cfea
and ebp, 0xc903010
or ebp, esi
or ecx, edi
and edi, 0xe067cfea
and edx, 0x1f983015
or edx, edi
xor edx, ebp
not ecx
or ecx, edx
mov edx, r12d
and edx, eax
xor eax, r12d
or eax, edx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
or ebx, r13d
mov ecx, ebx
not ecx
and ecx, 0x986aa5f2
and ebx, 0x67955a0d
or ebx, ecx
xor ebx, 0x67955a0d
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov ecx, ebx
not ecx
mov eax, ebx
and eax, 0xeefb6cfc
mov edx, ecx
and edx, 0x11049303
or edx, eax
mov eax, edx
xor eax, 0xeefb6cfc
xor edx, 0x11049303
and ecx, 0xdaa2b6e9
and ebx, 0x255d4916
or ebx, ecx
mov ecx, ebx
xor ecx, 0x255d4916
xor ebx, 0xdaa2b6e9
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x436b2fde
and ebx, 0xbc94d021
or ebx, ecx
mov ecx, ebx
xor ecx, 0xbc94d021
and ecx, edx
xor ebx, 0x436b2fde
mov edx, eax
xor edx, ebx
and edx, eax
and ebx, eax
or ebx, ecx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x2cc12680
mov edx, ebx
and edx, 0x41249932
or edx, ecx
xor edx, 0x41249932
mov esi, ebx
xor esi, 0x6de5bfb2
and esi, ebx
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xf65116c5
and esi, 0x9aee93a
or esi, ecx
mov ecx, esi
xor ecx, 0x9a90a976
xor esi, 0x644b5280
and esi, 0x656f5281
and ecx, 0x9a90ad7e
or ecx, esi
mov edx, ecx
xor edx, 0x1a80a422
xor ecx, 0x656f5281
mov esi, ecx
and esi, 0xe15319dd
and edx, 0x1eace622
or edx, esi
or ecx, ebx
and ebx, 0xe15319dd
and eax, 0x1eace622
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete bpl
setne sil
cmp r10d, 9
setg dil
cmp r10d, 0xa
setl bl
mov r10d, esi
and r10b, bl
mov eax, edi
and al, bpl
or al, r10b
mov ecx, ebx
and cl, bpl
mov edx, ebx
xor dl, bpl
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, esi
xor cl, bl
or cl, r10b
xor cl, 1
xor dil, bpl
or bl, sil
xor bl, 1
or bl, dil
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, bl
xor dl, 1
or dl, al
and bl, cl
xor bl, 1
mov r10d, ebx
xor r10b, cl
or bl, cl
xor bl, 1
or bl, r10b
xor bl, al
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
mov ebx, ecx
xor cl, 1
and cl, dl
xor dl, 1
and bl, dl
or cl, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18001c20b
xor cl, al
test cl, 1
je 0x1800220c5
add r8, r11
mov ebp, dword [r11 + r9 + 0x20]
mov r12d, dword [r11 + r9 + 0x24]
add rbp, r11
add r12, r11
mov rdi, qword [rsp + 0x88]
mov esi, dword [rbp]
add rsi, r11
nop dword [rax]
movzx r10d, byte [rdi]
movzx r9d, byte [rsi]
cmp r10b, r9b
setne bl
sete cl
test r10b, r10b
sete r13b
setne al
xor al, cl
mov edx, r13d
and dl, bl
or bl, r13b
xor bl, 1
or bl, al
xor cl, r13b
xor cl, 1
or cl, dl
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, r13b
xor bl, 1
xor cl, bl
test cl, 1
jne 0x18001c2a2
test bl, 1
je 0x18001c2a2
add rdi, 1
add rsi, 1
test r14b, r14b
jne 0x18001c230
cmp r10b, r9b
je 0x18001c2b4
add r12, 2
add rbp, 4
jmp 0x18001c21e
movzx eax, word [r12]
mov eax, dword [r8 + rax*4]
add r11, rax
mov rcx, qword [rsp + 0x40]
call r11
mov r15, rax
mov r11d, dword [0x18008024c]
mov r13d, dword [0x180080250]
lea ebp, [r11 - 1]
imul ebp, r11d
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x9b75ba30
mov edx, ebp
and edx, 0x648a45cf
or edx, ecx
mov ecx, edx
xor ecx, 0x4088008f
xor edx, 0x9b210020
and edx, 0xbf234560
and ecx, 0x40dcba9f
or ecx, edx
mov edx, ecx
xor edx, 0x2218
and edx, 0xf006358
xor ecx, 0xb0230420
and ecx, 0xf0ff9ca7
or ecx, edx
mov edx, ecx
xor edx, 0xf006358
and edx, ecx
and eax, 0xf0ff9ca7
xor ebp, 0xf006358
or ebp, eax
mov esi, edx
xor esi, 0xb31ed63d
and esi, edx
mov ecx, edx
not ecx
mov r8d, ecx
mov edx, ebp
xor edx, 0x4ce129c2
mov r10d, edx
and r10d, ebp
mov r9d, ecx
and r9d, ebp
xor ecx, ebp
not ebp
and r8d, 0xb31ed63d
and edx, ebp
mov edi, r8d
and edi, esi
xor esi, r8d
or esi, edi
mov ebx, r10d
not ebx
mov eax, edx
not eax
mov ebp, ebx
and ebp, 0x7d1998c0
and r10d, 0x82e6673f
or r10d, ebp
or ebx, eax
and eax, 0x7d1998c0
and edx, 0x82e6673f
or edx, eax
xor edx, r10d
not ebx
or ebx, edx
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
or ecx, r9d
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x309d788d
and edx, ecx
not ecx
and ecx, 0xc161ebf7
and eax, 0x3e9e1408
or eax, ecx
mov ecx, eax
xor ecx, 0x30800008
xor eax, 0x16885
or eax, 0xcf628772
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x493f1fd2
and ecx, 0x3080600d
or ecx, ebx
or eax, ebp
and ebp, 0x493f1fd2
and edx, 0xb6c0e02d
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe4138223
and eax, 0x1bec7ddc
or eax, ecx
mov ecx, eax
xor ecx, 0xdb8e99f6
mov ebp, eax
xor ebp, 0x24716609
xor eax, 0x16966366
and eax, ecx
mov edx, ebp
and edx, 0xc05ffdd3
and ecx, 0x3fa0022c
or ecx, edx
not ecx
or ecx, ebp
and ebp, 0xcd18fa90
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
not edx
and edx, 0x32e7056f
and eax, 0xcd18fa90
or eax, edx
mov edi, eax
not edi
mov edx, edi
and edx, 0x3fa0022c
mov ebp, eax
and ebp, 0xc05ffdd3
or ebp, edx
mov edx, ebp
xor edx, edi
and edx, ebp
mov ebx, ecx
not ebx
mov ebp, edx
not ebp
and ebx, ebp
or ebp, ecx
mov esi, ebp
not esi
and ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x9ae780d5
and esi, 0x65187f2a
or esi, ebx
or ebp, edx
and edx, 0x9ae780d5
and ecx, 0x65187f2a
or ecx, edx
xor ecx, esi
not ebp
or ebp, ecx
mov ecx, ebp
mov ebx, ebp
xor ebx, 0x589c05f3
and ebx, ebp
not ebp
and ebp, 0x180c0060
and ecx, 0x40900593
or ecx, ebp
xor ecx, 0x40900593
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x673c07de
and ebx, 0x98c3f821
or ebx, ecx
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
and edi, 0x5a673995
and eax, 0xa598c66a
or eax, edi
mov ebp, eax
xor ebp, 0x52600110
mov ecx, edx
not ecx
xor eax, 0xa598c66b
mov edi, ecx
and edi, 0x8897fec4
and edx, 0x7768013b
or edx, edi
or ecx, eax
and eax, 0x8897fec4
and ebp, 0x7768013b
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
mov eax, edx
and eax, 0x60000004
and ecx, 0x2400660
lea ebp, [rax + rcx]
xor ebp, 0x2000000
lea ecx, [rax + rcx]
add ecx, 0x1d939113
or edx, 0x62400664
mov eax, edx
not eax
and ecx, 0x1dd39773
and ebp, 0x62000004
or ebp, ecx
and edx, 0x1dd39773
and eax, 0x802c6888
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x9dbff99b
and eax, 0x62400664
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x82188c0c
and eax, 0x7de773f3
or eax, edx
xor eax, 0x7de773f3
or eax, ecx
mov edx, eax
not edx
mov ecx, ebx
not ecx
and edx, ecx
or ecx, eax
mov ebp, ecx
not ebp
and eax, ebx
or eax, edx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x4254bd33
and ebp, 0xbdab42cc
or ebp, ebx
or ecx, edx
and edx, 0x4254bd33
and eax, 0xbdab42cc
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov ebp, ecx
not ebp
mov edx, ecx
and ecx, 0x33b5b03c
mov ebx, ebp
and ebx, 0xcc4a4fc3
or ebx, ecx
xor ebx, 0xcc4a4fc3
or ebx, ebp
and ebp, 0x45c32d75
and edx, 0xba3cd28a
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xf826295
and edx, 0xf07d9d6a
or edx, ecx
mov ecx, edx
xor ecx, 0x14140006
xor edx, 0x2010fc0
and edx, 0xa3abbfd9
and ecx, 0x5c544026
or ecx, edx
mov esi, ecx
xor esi, 0x5c544026
mov ebp, ecx
xor ebp, 0xa3abbfd9
mov eax, ebx
xor eax, 0x2ecdeeea
and eax, ebx
mov r9d, ebx
mov r8d, esi
and r8d, ebx
xor ebx, esi
and esi, 0xd1321115
xor ecx, 0x7299aecc
and ecx, ebp
or r9d, 0xd1321115
mov ebp, r9d
not ebp
mov edi, esi
and edi, ecx
xor ecx, esi
or ecx, edi
mov edx, eax
not edx
mov edi, edx
and edi, 0x8185ceaf
and eax, 0x7e7a3150
or eax, edi
or edx, r9d
and r9d, 0x8185ceaf
and ebp, 0x2e482040
or ebp, r9d
xor ebp, eax
not edx
or edx, ebp
mov ebp, ecx
not ebp
and ebp, 0x5cc5af0d
and ecx, 0xa33a50f2
or ecx, ebp
mov ebp, edx
not ebp
and ebp, 0x5cc5af0d
and edx, 0xa33a50f2
or edx, ebp
xor edx, ecx
or ebx, r8d
mov ecx, ebx
not ecx
and ecx, 0x9aa41933
and ebx, 0x655be6cc
or ebx, ecx
xor ebx, 0x655be6cc
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xa92171c8
mov eax, ebx
and eax, 0x56de8e37
or eax, edx
mov edx, eax
xor edx, 0x56de8e37
and edx, ecx
xor eax, 0xa92171c8
and eax, ebx
or eax, edx
xor ecx, eax
test ecx, eax
setne r8b
sete r9b
cmp r13d, 0xa
setl sil
cmp r13d, 9
setg r10b
mov eax, r10d
xor al, sil
xor al, 1
mov ecx, r9d
xor cl, r8b
mov ebx, ecx
xor bl, 1
mov edx, esi
xor dl, al
xor dl, 1
mov ebp, edx
or bpl, sil
xor bpl, 1
and dl, al
xor al, r10b
and al, r10b
mov edi, edx
and dil, al
xor al, dl
or al, dil
xor al, bpl
xor al, 1
and bpl, al
xor bpl, 1
mov edx, ebp
xor dl, al
or bpl, al
xor bpl, 1
or bpl, dl
or cl, bl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, r8b
mov edi, ecx
xor dil, 1
xor bl, r9b
mov edx, ebx
and dl, r9b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
mov r12d, eax
and r12b, cl
or al, dil
mov edx, edi
and dl, bl
or dl, r12b
xor bl, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov r12d, ebp
xor r12b, 1
mov ebx, r12d
and bl, bpl
mov ecx, edx
xor cl, 1
mov edi, edx
or dil, cl
mov eax, edi
xor al, 1
xor cl, dl
and cl, dl
mov edx, ebx
xor dl, 1
and bpl, dl
or dl, r12b
and bl, r12b
or bl, bpl
mov ebp, edx
xor bpl, bl
xor bl, 1
xor bpl, 1
or bl, dl
xor bl, 1
or bl, bpl
mov edx, ecx
xor dl, 1
and al, dil
and cl, dl
mov ebp, edi
and bpl, al
xor al, dil
or al, bpl
mov ebp, edx
and bpl, cl
xor cl, dl
or cl, bpl
mov ebp, eax
xor bpl, 1
and bpl, cl
xor cl, 1
and cl, al
or cl, bpl
mov eax, edi
and al, dl
xor dl, dil
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov edi, ecx
xor dil, bl
and cl, dil
and dil, bl
xor cl, 1
xor dil, 1
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
mov ecx, r9d
or cl, r10b
mov eax, r9d
xor al, r10b
not al
and al, r10b
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
and r9b, r10b
or r10b, r8b
xor r10b, 1
and sil, r8b
or sil, r9b
mov ecx, r10d
and cl, sil
xor sil, r10b
or sil, cl
mov ecx, esi
xor cl, 1
mov edx, eax
xor dl, 1
and cl, dl
or dl, sil
xor dl, 1
and sil, al
or sil, cl
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov ecx, esi
xor cl, 1
mov eax, esi
or al, cl
xor cl, al
or al, sil
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, al
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
or al, cl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, edi
or dl, al
xor dl, 1
mov ecx, eax
xor cl, dil
or dl, cl
mov ebx, edx
xor bl, 1
and al, cl
and cl, dil
xor al, 1
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
xor cl, 1
and bl, dl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, cl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
test al, 1
jne 0x18001d919
xor bl, cl
test bl, 1
jne 0x18001d919
mov rcx, qword [rsp + 0x68]
call fcn.1800228b0
mov r9, rax
mov eax, dword [0x18008025c]
mov r8d, dword [0x180080260]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xa5c23cc6
and eax, 0x5a3dc339
or eax, ecx
mov ebp, eax
xor ebp, 0x5a3dc339
xor eax, 0xa5c23cc6
mov edx, ebp
and edx, eax
mov edi, edx
not edi
mov ecx, edi
and ecx, 0xf1b85932
and edx, 0xe47a6cd
or edx, ecx
or edi, ebp
and ebp, 0xf1b85932
and eax, 0xe47a6cd
or eax, ebp
xor eax, edx
not edi
or edi, eax
mov ebp, edi
mov ecx, edi
mov ebx, edi
xor ebx, 0xfffffffe
and ebx, edi
not edi
mov edx, edi
and edx, 0x99d014c6
and ebp, 0x662feb39
or ebp, edx
mov eax, ebp
xor eax, 0x662feb39
xor ebp, 0x10c01402
and ebp, 0x76cb9d23
mov edx, eax
and edx, 0x893462dc
or edx, ebp
xor edx, 0x76cb9d22
and eax, 1
or eax, edx
mov edx, eax
not edx
and edi, 0xa07b4592
and ecx, 0x5f84ba6c
or ecx, edi
xor ecx, 0x5f84ba6c
mov ebp, ecx
and ebp, ebx
xor ebx, ecx
or ebx, ebp
mov ecx, ebx
not ecx
and ebx, eax
or eax, ecx
mov ebp, eax
not ebp
and ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x5fc29c44
and ebp, 0xa03d63bb
or ebp, ebx
or eax, edx
and edx, 0x5fc29c44
and ecx, 0xa03d63bb
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov r11d, eax
not r11d
mov edx, r11d
and edx, 0x94eeb96e
mov ecx, r11d
and ecx, eax
or r11d, eax
and eax, 0x6b114691
or eax, edx
xor eax, 0x6b114691
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x96fba0cf
and ecx, 0x69045f30
or ecx, eax
mov ebx, ecx
xor ebx, 0x8005420
xor ecx, 0x8693204a
and ecx, 0xe7972b5a
and ebx, 0x1868d4a5
or ebx, ecx
mov edx, ebx
xor edx, 0xe7972b5a
xor ebx, 0x86080a5
mov ebp, r11d
not ebp
mov eax, edx
and eax, 0x918d7f1a
and ebx, 0x6e7280e5
or ebx, eax
mov r10d, ebx
xor r10d, 0x6e7280e5
mov eax, r11d
and eax, 0xadf0398e
and ebp, 0x520fc671
or ebp, eax
mov r12d, ebp
xor r12d, 0x520fc671
xor ebx, 0xb2920ee2
and ebx, r10d
or edx, 0x231f71f8
mov esi, edx
not esi
xor ebp, 0x21103188
or ebp, 0xdce08e07
mov r15d, ebp
not r15d
or r11d, 0x231f71f8
mov ecx, r11d
not ecx
mov eax, ebx
not eax
mov edi, eax
and edi, 0x38916880
and ebx, 0xc76e977f
or ebx, edi
or eax, edx
and edx, 0x38916880
and esi, 0xc4608607
or esi, edx
xor esi, ebx
not eax
or eax, esi
and ebp, 0x820e04e1
and r15d, 0x21117118
or r15d, ebp
and r11d, 0x820e04e1
and ecx, 0x5ce08a06
or ecx, r11d
xor ecx, r15d
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, r10d
and eax, r12d
xor r12d, r10d
or r12d, eax
mov edx, r12d
not edx
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x82f01bff
and ecx, 0x7d0fe400
or ecx, ebp
or eax, r12d
and r12d, 0x82f01bff
and edx, 0x7d0fe400
or edx, r12d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x7c245d84
and edx, eax
not eax
and eax, 0xa1208b07
and ecx, 0x5edf74f8
or ecx, eax
mov eax, ecx
xor eax, 0x58005000
xor ecx, 0x20200904
or ecx, 0x83dba27b
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x786acc1
and eax, 0x78205104
or eax, ebx
or ecx, ebp
and ebp, 0x786acc1
and edx, 0xf879533e
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x83dba27b
and ecx, 0x7c245d84
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0xd3c6bc90
and eax, ecx
not ecx
and ecx, 0x571f90a3
and edx, 0xa8e06f5c
or edx, ecx
mov ebp, edx
xor ebp, 0xa8e06f5c
xor edx, 0x571f90a3
mov ecx, edx
or ecx, 0x2c39436f
mov ebx, ecx
not ebx
mov edi, eax
not edi
mov esi, ecx
and esi, 0x314e9ae4
and ebx, 0xc2802410
or ebx, esi
or ecx, edi
and edi, 0x314e9ae4
and eax, 0xceb1651b
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd3c6bc90
and ecx, 0x2c39436f
or ecx, eax
and edx, 0x32c42e91
mov eax, ebp
and eax, 0xcd3bd16e
or eax, edx
xor eax, 0xcd3bd16e
or eax, ebp
mov edx, eax
not edx
and edx, 0x3f1be29d
and eax, 0xc0e41d62
or eax, edx
mov ebp, eax
xor ebp, 0xa00142
xor eax, 0x3f1be29d
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xd95c5ead
and ecx, 0x26a3a152
or ecx, ebx
or edx, eax
and eax, 0xd95c5ead
and ebp, 0x26a3a152
or ebp, eax
xor ebp, ecx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xfd28ba49
and edx, 0x2d745b6
or edx, eax
mov eax, edx
xor eax, 0x2c445a4
xor edx, 0x65280000
and edx, 0x653b0012
and eax, 0x9ac4ffed
or eax, edx
mov ecx, eax
xor ecx, 0x25000002
xor eax, 0x98004dc1
and eax, 0xd83b4dd1
and ecx, 0x27c4b22e
or ecx, eax
xor ecx, 0x27c4b22e
cmp ecx, 0xffffffff
setne sil
sete r11b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg cl
mov r8d, ecx
xor r8b, r11b
mov edx, r8d
and dl, cl
mov ebx, esi
and bl, r10b
and cl, r11b
xor sil, r10b
or sil, bl
or bl, cl
mov eax, edx
xor al, 1
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
or cl, r8b
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor al, 1
mov r8d, eax
xor r8b, cl
or al, cl
xor al, 1
or al, r8b
mov r8d, eax
and r8b, sil
xor cl, sil
xor sil, 1
xor al, 1
and al, sil
or al, r8b
or dl, sil
xor dl, 1
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r8d, ecx
mov edx, ebx
and dl, al
or cl, bl
xor al, bl
and al, bl
xor bl, 1
and r8b, bl
or dl, r8b
xor dl, 1
or dl, bl
xor cl, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
mov r8d, ebx
and r8b, 1
and cl, dl
or cl, al
mov eax, ecx
and al, 1
cmp r8b, al
jne 0x18001ceb6
xor bl, 1
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
je 0x1800220c7
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x180080264]
mov r11d, dword [0x180080268]
lea ebx, [rax - 1]
imul ebx, eax
mov r15d, ebx
not r15d
mov ecx, ebx
and ecx, 0x9b5de807
mov edx, r15d
and edx, 0x64a217f8
or edx, ecx
mov ecx, edx
xor ecx, 0x8840a005
xor edx, 0x600007b8
and edx, 0x731d4fba
and ecx, 0x8ce2b045
or ecx, edx
mov edx, ecx
xor edx, 0x8ce2b045
xor ecx, 0x200c092a
and ecx, 0xa06e392e
mov esi, edx
and esi, 0x5f91c6d1
or esi, ecx
xor esi, 0xa06e392f
and edx, 1
or edx, esi
mov ecx, edx
not ecx
and ecx, 0xeb72063b
and edx, 0x148df9c4
or edx, ecx
mov ecx, edx
xor ecx, 0x1489c944
xor edx, 0xeb72063b
mov eax, r15d
and eax, 0xdcb74021
mov esi, ebx
and esi, 0x2348bfde
or esi, eax
xor esi, 0xdcb74020
or esi, r15d
mov eax, esi
not eax
mov edi, edx
or edi, esi
mov ebp, edi
not ebp
and edx, 0x817632b2
and ecx, 0x7e89cd4d
or ecx, edx
and esi, 0x817632b2
and eax, 0x7e89cd4d
or eax, esi
xor eax, ecx
mov ecx, eax
not ecx
mov edx, edi
and edx, 0x83407c80
and ebp, 0x7cbf837f
or ebp, edx
or edi, ecx
and ecx, 0x83407c80
and eax, 0x7cbf837f
or eax, ecx
xor eax, ebp
not edi
or edi, eax
mov eax, r15d
and eax, 0xb2052106
and r15d, ebx
and ebx, 0x4dfadef9
or ebx, eax
xor ebx, 0x4dfadef9
mov eax, ebx
and eax, r15d
xor ebx, r15d
or ebx, eax
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x651d040a
mov eax, edi
and eax, 0x9ae2fbf5
or eax, ecx
mov ecx, ebx
not ecx
xor eax, 0x651d040a
or eax, ecx
mov esi, eax
not esi
and ecx, 0x29e07e8f
and ebx, 0xd61f8170
or ebx, ecx
xor ebx, 0x29e07e8f
or ebx, edx
mov ecx, ebx
not ecx
mov ebp, eax
and ebp, 0x55388d4
and esi, 0xfaac772b
or esi, ebp
or eax, ebx
and ebx, 0x55388d4
and ecx, 0xfaac772b
or ecx, ebx
xor ecx, esi
not eax
or eax, ecx
and edx, 0x66e32024
and edi, 0x991cdfdb
or edi, edx
mov ecx, edi
xor ecx, 0x991cdfdb
xor edi, 0x66e32024
and edi, eax
not eax
and ecx, eax
or edi, ecx
not edi
or edi, eax
cmp edi, 0xffffffff
setne sil
cmp r11d, 9
setg bl
cmp r11d, 0xa
setl dl
mov ecx, esi
xor cl, dl
mov eax, ecx
and al, sil
or bl, sil
xor al, 1
mov r11d, eax
xor r11b, bl
or al, bl
xor al, 1
or al, r11b
xor al, 1
xor dl, al
xor dl, 1
or dl, al
mov r11d, edx
xor r11b, 1
mov ebx, ecx
xor bl, 1
and cl, dl
mov eax, r11d
and al, bl
or al, cl
mov esi, eax
xor sil, dl
and sil, al
xor dl, bl
not dl
and dl, bl
xor bl, r11b
and bl, r11b
xor dl, 1
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, esi
xor al, 1
mov ecx, ebx
xor cl, 1
and bl, al
and sil, cl
or sil, bl
mov edx, esi
and dl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
not al
and al, 1
cmp dl, al
mov rdi, qword [rsp + 0x88]
jne 0x18001d12c
xor sil, 1
or sil, cl
xor sil, 1
test sil, 1
je 0x1800220c9
add r8, r9
mov qword [rsp + 0x28], r8
mov ebp, dword [r9 + r10 + 0x20]
mov r15d, dword [r9 + r10 + 0x24]
add rbp, r9
add r15, r9
mov esi, dword [rbp]
add rsi, r9
nop word [rax + rax]
movzx r11d, byte [rdi]
movzx r10d, byte [rsi]
cmp r11b, r10b
setne r13b
sete al
test r11b, r11b
sete dl
setne cl
mov ebx, ecx
xor bl, dl
and bl, cl
mov r12d, ebx
xor r12b, 1
and bl, r12b
xor bl, 1
mov r8d, ebx
xor r8b, r12b
or bl, r12b
xor bl, 1
or bl, r8b
xor bl, 1
mov r12d, ebx
xor r12b, al
not r12b
and r12b, al
or bl, al
xor r12b, 1
mov r8d, r12d
xor r8b, bl
or r12b, bl
xor r12b, 1
or r12b, r8b
mov ebx, edx
xor dl, r13b
and r13b, cl
and bl, al
or bl, r13b
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, r12b
mov eax, ecx
xor al, 1
and cl, r12b
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
test cl, 1
jne 0x18001d21a
add rdi, 1
add rsi, 1
xor cl, 1
test cl, 1
jne 0x18001d150
cmp r11b, r10b
je 0x18001d234
add r15, 2
add rbp, 4
mov rdi, qword [rsp + 0x88]
jmp 0x18001d144
movzx eax, word [r15]
mov rcx, qword [rsp + 0x28]
mov eax, dword [rcx + rax*4]
add r9, rax
mov rcx, qword [rsp + 0x40]
call r9
mov rcx, qword [rsp + 0x68]
call fcn.1800228b0
mov r11, rax
mov eax, dword [0x18008025c]
mov r8d, dword [0x180080260]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, edx
and eax, 0x484769c9
mov ebp, ecx
and ebp, 0xb7b89636
or ebp, eax
mov ebx, ebp
xor ebx, 0xb7b89636
xor ebp, 0x48472040
and ebp, 0x7e77a270
mov eax, ebx
and eax, 0x81885d8f
or eax, ebp
xor eax, 0xd81c41ab
and ebx, 0xa66be3db
or ebx, eax
mov eax, ebx
not eax
and eax, 0xabb6d5b3
and ebx, 0x54492a4c
or ebx, eax
mov edi, ebx
xor edi, 0x54492a4c
xor ebx, 0xabb6d5b3
mov eax, ecx
and eax, 0x57813237
and edx, 0xa87ecdc8
or edx, eax
xor edx, 0xe152e13
xor ecx, edx
and ecx, edx
mov eax, ecx
not eax
mov ebp, edi
xor ebp, eax
and ebp, edi
and ecx, ebx
and eax, edi
or eax, ecx
mov edx, ebp
not edx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0xa2271b45
and ebp, 0x5dd8e4ba
or ebp, ebx
or edx, ecx
and ecx, 0xa2271b45
and eax, 0x5dd8e4ba
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xe6f5bfc1
and edx, 0x190a403e
or edx, eax
mov eax, edx
not eax
and eax, 0x409e5c1a
and edx, 0xbf61a3e5
or edx, eax
mov ebp, edx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, edx
not edx
mov eax, edx
and eax, 0x5a51f22f
and ebp, 0xa5ae0dd0
or ebp, eax
mov eax, ebp
and eax, 1
xor ebp, 0xa5ae0dd1
or ebp, eax
mov eax, ebp
not eax
and eax, 0x327ada5a
and ebp, 0xcd8525a5
or ebp, eax
mov edi, ebp
xor edi, 0xcd8525a5
mov eax, ebp
xor eax, 0x12424050
and edx, 0xfffffffe
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
and eax, 0x93426151
xor ebp, 0x585a3b62
and ebp, edi
and edi, 0x6cbd9eae
or edi, eax
xor edi, 0x6cbd9eae
mov r9d, ebx
not r9d
mov eax, r9d
and eax, 0xcf0b0e39
and ebx, 0x30f4f1c6
or ebx, eax
mov edx, ebx
xor edx, 0x30f4f1c6
mov r10d, edi
and r10d, edx
xor edx, edi
and edi, 0x95df1ec7
xor ebx, 0x850b0e01
or ebx, 0x6a20e138
mov ecx, ebx
not ecx
or r9d, 0x95df1ec7
mov esi, r9d
not esi
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
and ebx, 0x19cd26e4
and ecx, 0x84121803
or ecx, ebx
and r9d, 0x19cd26e4
and esi, 0x6220c118
or esi, r9d
xor esi, ecx
mov eax, ebp
not eax
and eax, esi
not esi
and esi, ebp
or esi, eax
or edx, r10d
mov eax, edx
not eax
and eax, 0xc01e61a8
and edx, 0x3fe19e57
or edx, eax
xor edx, 0x3fe19e57
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov ebx, edx
not ebx
mov edi, edx
mov esi, ebx
mov ebp, ebx
and ebp, 0x74a9c0ec
and edx, 0x8b563f13
or edx, ebp
xor edx, 0x4fc052e7
or edx, ebx
and ebx, 0x6f3a2806
and edi, 0x90c5d7f9
or edi, ebx
mov ecx, edi
xor ecx, 0x10408460
xor edi, 0x8000004
or esi, 0x9a54ade5
mov eax, esi
not eax
or edi, 0x450b0202
and edi, 0xcd0f0387
and ecx, 0x1250ac60
or ecx, edi
and esi, 0xcd0f0387
and eax, 0x20a05018
or eax, esi
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x65ab521a
and eax, 0x9a54ade5
or eax, ecx
mov ebp, eax
not ebp
and eax, 0xf78851c2
mov ecx, ebp
and ecx, 0x877ae3d
or ecx, eax
xor ecx, 0xcce1c3c9
and ebp, 0x3b69920b
or ebp, ecx
mov edi, ebp
not edi
mov r9d, edx
not r9d
mov eax, ebp
and eax, 0xa3acda5
and edi, 0xf5c5325a
or edi, eax
mov r10d, edi
xor r10d, 0x6505001a
xor edi, 0xa3acda5
mov ebx, edi
or ebx, 0x7b579a71
mov esi, ebx
not esi
or ebp, 0x84a8658e
mov eax, ebp
not eax
mov r15d, edx
and r15d, 0x84a8658e
mov ecx, edx
xor ecx, 0x7b579a71
and ecx, r9d
and ebx, 0xcb14699
and esi, 0x80082106
or esi, ebx
and ebp, 0xcb14699
and eax, 0x73469860
or eax, ebp
xor eax, esi
mov esi, r15d
and esi, ecx
xor ecx, r15d
or ecx, esi
mov esi, eax
not esi
and esi, 0x55fa2a26
and eax, 0xaa05d5d9
or eax, esi
mov esi, ecx
not esi
and esi, 0x55fa2a26
and ecx, 0xaa05d5d9
or ecx, esi
xor ecx, eax
mov eax, edi
and eax, 0x92fab640
and r10d, 0x6d0549bf
or r10d, eax
or edi, r9d
and r9d, 0x92fab640
and edx, 0x6d0549bf
or edx, r9d
xor edx, r10d
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x5754da01
and edi, 0xa8ab25fe
or edi, eax
xor edi, 0xa8ab25fe
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov ecx, edi
mov eax, edi
xor eax, 0x3b69920b
and eax, edi
not edi
and edi, 0xdb8a7202
and ecx, 0x24758dfd
or ecx, edi
mov edx, ecx
xor edx, 0x20208001
xor ecx, 0x1b081202
or ecx, 0xc4966df4
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x5d4712de
and edx, 0x22288001
or edx, ebx
or ecx, ebp
and ebp, 0x5d4712de
and eax, 0xa2b8ed21
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf36920c7
and eax, ecx
and ecx, 0xc96df38
or ecx, edx
mov edx, ecx
xor edx, 0x4005520
xor ecx, 0xf36920c7
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x38dfaa1c
and edx, 0xc72055e3
or edx, ebx
or ecx, ebp
and ebp, 0x38dfaa1c
and eax, 0xc72055e3
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov ebp, ecx
mov eax, ecx
xor eax, 0x87ba00f
and eax, ecx
not ecx
and ecx, 0x9a116f90
and ebp, 0x65ee906f
or ebp, ecx
mov edx, ebp
xor edx, 0x65ee906f
xor ebp, 0x9a116f90
mov ecx, ebp
or ecx, 0xf7845ff0
mov ebx, ecx
not ebx
mov edi, eax
not edi
mov esi, ecx
and esi, 0x7919491
and ebx, 0x86a200e
or ebx, esi
or ecx, edi
and edi, 0x7919491
and eax, 0xf86e6b6e
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3859e80d
and ecx, 0xc7a617f2
or ecx, eax
mov eax, ecx
xor eax, 0x20000802
or ebp, edx
mov edx, ebp
not edx
and edx, 0xa6878157
and ebp, 0x59787ea8
or ebp, edx
mov edx, ebp
xor edx, 0x41482a20
xor ebp, 0xa6878157
xor ecx, 0xcfddb7fd
mov ebx, ecx
and ebx, 0x9cb2d4c8
and eax, 0x634d2b37
or eax, ebx
or ecx, ebp
and ebp, 0x9cb2d4c8
and edx, 0x634d2b37
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x2c724b25
and ecx, 0xd38db4da
or ecx, edx
mov ebp, ecx
xor ebp, 0x880000
xor ecx, 0x420124
or eax, 0x2ead73d
mov edx, eax
not edx
or ecx, 0x6c152002
and ecx, 0x6e57b53e
and ebp, 0xa84201
or ebp, ecx
and eax, 0x6e57b53e
and edx, 0x910008c0
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0xf4fe8f44
and edx, 0xb0170bb
or edx, eax
mov eax, edx
xor eax, 0x1a20084
xor edx, 0x62001001
and eax, 0x95b648fc
and edx, 0x6a49b703
or edx, eax
mov eax, edx
xor eax, 0x9592003c
xor edx, 0x6a009700
and edx, 0x6a24dfc0
and eax, 0x95db203f
or eax, edx
xor eax, 0x95db203f
setne sil
sete r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl cl
mov r8d, ecx
or r8b, r9b
mov eax, ecx
xor al, r9b
mov ebx, r8d
xor bl, al
xor al, 1
xor bl, 1
or al, r8b
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
and cl, sil
mov ebx, r9d
and bl, r10b
or cl, bl
xor sil, cl
and sil, cl
xor r10b, r9b
or r10b, bl
mov edx, esi
xor dl, 1
and sil, dl
mov ecx, r10d
mov r9d, edx
and r9b, sil
xor sil, dl
mov edi, edx
and dil, r10b
xor dl, r10b
xor r10b, 1
and cl, r10b
or sil, r9b
xor cl, 1
mov ebx, r10d
xor bl, cl
or cl, r10b
xor cl, 1
or cl, bl
xor cl, sil
or dl, dil
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov r9d, ecx
xor r9b, 1
or al, r8b
mov edx, ecx
or dl, r9b
mov r10d, edx
xor r10b, 1
mov esi, r8d
or sil, al
xor al, r8b
mov ebx, esi
xor bl, al
xor al, 1
xor bl, 1
or al, sil
xor al, 1
or al, bl
mov ebx, ecx
or bl, dl
and r10b, cl
and dl, r9b
or dl, r10b
xor dl, 1
mov r9d, ebx
xor r9b, dl
or dl, bl
xor dl, 1
or dl, r9b
mov ebx, edx
xor bl, 1
or bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ebx, r8d
or bl, cl
xor cl, r8b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
xor al, 1
and al, bl
or cl, al
mov eax, edx
and al, cl
test al, 1
jne 0x18001be5f
xor dl, cl
test dl, 1
jne 0x18001be5f
jmp 0x1800220c3
mov qword [rsp + 0x40], r15
mov rax, qword [rsp + 0x30]
mov ecx, dword [rax]
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x70], rcx
mov rax, qword [rax + rcx]
test rax, rax
je 0x18002181a
mov rdx, rax
mov rax, qword [rsp + 0x78]
add qword [rsp + 0x70], rax
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rcx + 0x10]
add rcx, rax
mov qword [rsp + 0x38], rcx
mov rbp, rdx
mov r9, rdx
not r9
movabs rcx, 0xa4e817a251d6d0
mov rax, rcx
and rax, r9
not rcx
mov rdi, rdx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0x5318081406f9f600
mov r11, rax
not r11
or r11, rax
and r11, rdx
mov rcx, r11
not rcx
movabs rdx, 0x7d4d94f436bff560
and rcx, rdx
not rdx
and r11, rdx
or r11, rcx
xor r11, rdx
movabs r15, 0x9894ecb7fbec3a3b
mov r10, r15
not r10
mov rcx, r11
and rcx, r10
not r11
and r11, r15
or r11, rcx
not r11
movabs rax, 0xdd72ce9572a3c302
mov rcx, rax
not rcx
or r11, r10
or rcx, rax
not r11
and r11, rcx
movabs rdx, 0x8ee8337f791d3091
mov rcx, rdx
and rcx, r10
not rdx
mov rbp, r15
and rbp, rdx
or rbp, rcx
xor rbp, rdx
not rbp
movabs rdx, 0x286484b1732d56c0
mov rcx, rdx
not rcx
mov rax, qword [rsp + 0x60]
or rbp, rax
or rcx, rdx
not rbp
and rbp, rcx
mov rdx, rax
xor rdx, r15
not rdx
and rdx, r15
movabs rcx, 0xef6c632eb300caa4
mov rsi, rcx
not rsi
or rsi, rcx
and rsi, rax
mov rcx, rbp
and rcx, rdx
xor rdx, rbp
or rdx, rcx
movabs rax, 0xef67f5f77e017852
mov rcx, rax
not rcx
and rcx, rsi
not rsi
and rsi, rax
or rcx, rsi
xor rcx, rax
mov rbp, rdx
not rbp
and rbp, rcx
not rcx
and rcx, rdx
or rcx, rbp
mov r8, rcx
not r8
movabs rsi, 0x99a4bbb24803438f
mov rbp, rsi
and rbp, r8
not rsi
mov rdx, rcx
and rdx, rsi
or rdx, rbp
xor rdx, rsi
movabs r12, 0x4be2a25915cf77b1
mov rsi, r12
not rsi
movabs rbx, 0xfdb7280a3a1af22e
and rsi, rbx
not rbx
mov rbp, r12
and rbp, rbx
or rbp, rsi
xor rbp, rbx
mov rbx, rdx
not rbx
movabs rax, 0xc2c05af8c11e46cd
mov r13, rax
mov rsi, rax
not rsi
mov rax, rdi
mov qword [rsp + 0x28], rdi
and rdi, r13
and r9, rsi
or r9, rdi
mov rdi, rax
or rdi, rbx
and rbx, r13
and rdx, rsi
or rdx, rbx
xor rdx, r9
not rdi
or rsi, r13
and rsi, rdi
or rsi, rdx
mov rdx, r12
and rdx, rbp
xor rbp, r12
or rbp, rdx
mov rdx, rsi
not rdx
movabs rbx, 0x5a510fe77299789c
and rdx, rbx
not rbx
and rsi, rbx
or rsi, rdx
xor rsi, rbx
not rsi
not rbp
or rbp, rsi
movabs rax, 0xe41942cd36128a4b
mov rdx, rax
not rdx
or rdx, rax
not rbp
and rbp, rdx
movabs rax, 0x6c53fb8b54c905c9
mov rdx, rax
not rdx
movabs rdi, 0x66ca75357b08f951
and rdx, rdi
not rdi
mov rbx, rax
and rbx, rdi
or rbx, rdx
xor rbx, rdi
or r10, r15
mov rdx, rax
and rdx, rbx
xor rbx, rax
or rbx, rdx
mov rdx, r10
not rdx
movabs rdi, 0xbdab0b3f8a5bc625
and rdx, rdi
not rdi
and r10, rdi
or r10, rdx
xor r10, rdi
xor rbx, r10
not rbx
and rbx, r10
movabs rdx, 0x44351614b913cfb8
and r8, rdx
not rdx
and rcx, rdx
or rcx, r8
xor rcx, rdx
movabs rax, 0xf677a175cfea2328
mov rdx, rax
not rdx
movabs rsi, 0xb95d1abb7dec1c6f
and rdx, rsi
not rsi
mov rdi, rax
and rdi, rsi
or rdi, rdx
xor rdi, rsi
mov rdx, rax
and rdx, rdi
xor rdi, rax
or rdi, rdx
mov rdx, rcx
not rdx
movabs rsi, 0x769816177cb0f5da
and rdx, rsi
not rsi
and rcx, rsi
or rcx, rdx
xor rcx, rsi
xor rdi, rcx
not rdi
and rdi, rcx
mov rcx, rbp
not rcx
mov rdx, r11
xor rdx, rcx
and rdx, r11
mov rax, r11
not rax
movabs r8, 0x872d053e1681578f
and rax, r8
mov rsi, r8
not rsi
and r11, rsi
or r11, rax
and rcx, r8
and rsi, rbp
or rsi, rcx
xor rsi, r11
mov rax, rdx
not rax
mov rbp, rsi
not rbp
movabs r9, 0x4188f54590f30251
mov r8, r9
not r8
mov rcx, rax
and rcx, r9
and rdx, r8
or rdx, rcx
or rax, rbp
and rbp, r9
and rsi, r8
or rsi, rbp
xor rsi, rdx
not rax
or r8, r9
and r8, rax
or r8, rsi
mov rax, rbx
not rax
and rax, rdi
not rdi
mov rcx, rbx
xor rcx, rdi
and rcx, rbx
and rdi, rbx
or rdi, rax
mov rdx, rcx
not rdx
mov rbp, rdi
not rbp
movabs rsi, 0x5400c4c5a2166ce9
mov rax, rsi
not rax
mov rbx, rdx
and rbx, rsi
and rcx, rax
or rcx, rbx
or rdx, rbp
and rbp, rsi
and rdi, rax
or rdi, rbp
xor rdi, rcx
not rdx
or rax, rsi
and rax, rdx
or rax, rdi
mov rdx, r8
mov r9, r8
movabs rbp, 0xf79c6bbeb79a45da
xor r9, rbp
and r9, r8
not r8
movabs rcx, 0x7d8c75cb012ecf27
and r8, rcx
not rcx
and rdx, rcx
or rdx, r8
xor rdx, rcx
mov rbx, rbp
not rbx
not rdx
movabs rdi, 0xcc9c90aca6b18484
mov rcx, rdi
not rcx
or rdx, rbx
or rcx, rdi
not rdx
and rdx, rcx
mov r8, rax
not r8
movabs rsi, 0x76127864d7d80116
mov rdi, rsi
and rdi, r8
not rsi
and rax, rsi
or rax, rdi
xor rax, rsi
not rax
movabs rcx, 0xab01985684748d6e
mov rdi, rcx
not rdi
or rax, rbx
or rdi, rcx
not rax
and rax, rdi
movabs rcx, 0xc9b788a12df1538f
mov rbx, rcx
not rbx
or r8, rbp
or rbx, rcx
not r8
and r8, rbx
mov rbx, rdx
not rbx
mov rbp, r9
not rbp
movabs rcx, 0xdf841966fe94725f
mov rdi, rcx
not rdi
mov rsi, rbx
and rsi, rcx
and rdx, rdi
or rdx, rsi
or rbx, rbp
and rbp, rcx
and r9, rdi
or r9, rbp
xor r9, rdx
not rbx
or rdi, rcx
and rdi, rbx
or rdi, r9
mov rdx, rax
not rdx
mov rcx, r8
not rcx
movabs rbp, 0xdc4e906d755d07bc
mov rsi, rbp
mov rbx, rbp
not rbx
mov rbp, rdx
and rbp, rsi
and rax, rbx
or rax, rbp
or rdx, rcx
and rcx, rsi
and r8, rbx
or r8, rcx
xor r8, rax
not rdx
or rbx, rsi
and rbx, rdx
or rbx, r8
mov rax, rdi
not rax
and rax, rbx
not rbx
and rbx, rdi
or rbx, rax
mov qword [rsp + 0xe0], rbx
movabs rcx, 0x7c3e39e663f7a3af
mov rax, rcx
and rax, 0xffffffffffff0000
not rcx
movzx edx, cx
or rdx, rax
xor rdx, rcx
movabs rcx, 0x29c9736815c5cb54
mov rax, rcx
not rax
or rax, rcx
and rax, rdx
mov rdx, rax
not rdx
movabs rcx, 0xa3d1ca8172cf05eb
mov r8, rcx
not r8
movabs rbx, 0x6817b839bc213879
mov rbp, rbx
not rbp
and rbp, rdx
and rax, rbx
or rax, rbp
xor rax, rbx
mov rdx, rcx
and rdx, r8
xor r8, rcx
or r8, rdx
not r8
or r8, rax
movabs rcx, 0x694816888a8b43bd
mov rax, rcx
not rax
or rax, rcx
not r8
and r8, rax
movabs rdx, 0xd3d92a7374f965e8
mov rax, rdx
and rax, 0xffffffffffff0000
not rdx
movzx edi, dx
or rdi, rax
xor rdi, rdx
mov r13, rdi
xor r13, 0xffffffffffff0000
and r13, rdi
mov rax, r8
not rax
mov qword [rsp + 0x48], rax
mov rbp, r13
not rbp
movabs rdx, 0x7803fb241d8ebc04
mov rax, rdx
and rax, rbp
not rdx
and r13, rdx
or r13, rax
xor r13, rdx
movabs r15, 0x69953acd3323f856
mov r10, r15
not r10
movabs rdx, 0xd433f74f8ffe53ca
mov rax, rdx
and rax, r10
not rdx
mov r12, r15
and r12, rdx
or r12, rax
xor r12, rdx
movabs rcx, 0xf3059a1c3dfed32e
mov rax, rcx
not rax
mov rdx, r8
or rdx, r10
or rax, rcx
not rdx
and rdx, rax
mov r9, r12
not r9
mov rax, r8
xor rax, r9
and rax, r8
mov r11, r13
not r11
movabs rcx, 0xc13ca6b38ce26b93
mov rdi, rcx
not rdi
mov rsi, r11
or rsi, r10
or rdi, rcx
not rsi
and rsi, rdi
movabs rcx, 0x83b484ab443ec26d
mov rdi, rcx
not rdi
or rbp, r9
or rdi, rcx
not rbp
and rbp, rdi
mov rdi, rdx
and rdi, rax
xor rax, rdx
or rax, rdi
mov rdi, rsi
not rdi
movabs rbx, 0x6721927c7ea49fb8
mov rdx, rbx
not rdx
mov rcx, rdi
and rcx, rbx
and rsi, rdx
or rsi, rcx
mov rcx, rbp
not rcx
or rdi, rcx
and rcx, rbx
and rbp, rdx
or rbp, rcx
xor rbp, rsi
not rdi
or rdx, rbx
and rdx, rdi
or rdx, rbp
mov rcx, rax
not rcx
movabs rdi, 0x12847ef46df83c20
and rcx, rdi
mov rsi, rdi
not rsi
and rax, rsi
or rax, rcx
and rsi, rdx
not rdx
and rdx, rdi
or rsi, rdx
xor rsi, rax
movabs rdx, 0x8402c69276e436d8
mov rax, rdx
not rax
mov rcx, r8
and rcx, rdx
mov rdi, qword [rsp + 0x48]
and rdi, rax
or rdi, rcx
or r8, r11
and r11, rdx
and r13, rax
or r13, r11
xor r13, rdi
not r8
or rax, rdx
and rax, r8
or rax, r13
mov rcx, rax
not rcx
movabs rdx, 0xb3ffc6efa29e8405
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rbx, 0xff292449603eb92c
mov rcx, rbx
not rcx
mov rdx, r10
and rdx, rbx
mov rbp, r15
and rbp, rcx
or rbp, rdx
or r10, r9
and r9, rbx
and r12, rcx
or r12, r9
xor r12, rbp
not r10
or rcx, rbx
and rcx, r10
or rcx, r12
not rax
not rcx
or rcx, rax
movabs rdx, 0x6ecef4b955112fba
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
mov rax, rsi
not rax
mov rdx, rcx
not rdx
movabs rbx, 0xbdb1d78d7b6c3998
mov r12, rbx
not r12
mov rbp, rax
and rbp, rbx
and rsi, r12
or rsi, rbp
or rax, rdx
and rdx, rbx
and rcx, r12
or rcx, rdx
xor rcx, rsi
not rax
or r12, rbx
and r12, rax
or r12, rcx
movabs rax, 0x367042432fd25e4e
mov rbp, rax
mov rbx, rax
not rbp
mov qword [rsp + 0x48], rbp
movabs rax, 0xec5c63e6fc6457ca
mov rcx, rax
not rcx
or rcx, rax
and rcx, rbp
movabs rax, 0xebe97e30a584b17d
mov r8, rax
not r8
or r8, rax
and r8, rcx
movabs rdx, 0x123c41c412115d78
mov rax, rdx
and rax, rbp
not rdx
mov rcx, rbx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs r10, 0x613ee5bcb71eaeb
mov r9, r10
not r9
movabs rsi, 0x3d7d95ba841c1755
mov rbx, rsi
and rbx, r9
not rsi
mov rdx, r10
and rdx, rsi
or rdx, rbx
xor rdx, rsi
mov rbp, rcx
not rbp
movabs rbx, 0xb458d33f5144519b
mov rsi, rbx
not rsi
and rbp, rbx
mov rax, rcx
and rax, rsi
or rax, rbp
xor rax, rsi
or rsi, rbx
and rsi, rcx
or rsi, rax
mov rax, rdx
not rax
movabs rdi, 0xa2a663092bc12381
mov rbp, rdi
not rbp
mov rcx, r9
and rcx, rdi
mov rbx, r10
and rbx, rbp
or rbx, rcx
or r9, rax
and rax, rdi
and rdx, rbp
or rdx, rax
xor rdx, rbx
not r9
or rbp, rdi
and rbp, r9
or rbp, rdx
not rbp
or rbp, rsi
movabs rcx, 0xfebae3fb93914d44
mov rax, rcx
not rax
or rax, rcx
not rbp
and rbp, rax
mov rax, r8
not rax
and rax, rbp
not rbp
mov rcx, r8
xor rcx, rbp
and rcx, r8
and rbp, r8
or rbp, rax
mov rax, rcx
not rax
mov rdx, rbp
not rdx
movabs rbx, 0x4c4e3d5beb7a567a
mov rsi, rbx
mov rdi, rbx
not rdi
mov rbx, rax
and rbx, rsi
and rcx, rdi
or rcx, rbx
or rax, rdx
and rdx, rsi
and rbp, rdi
or rbp, rdx
xor rbp, rcx
not rax
or rdi, rsi
and rdi, rax
or rdi, rbp
mov qword [rsp + 0x98], rdi
mov r15, qword [rsp + 0xe0]
mov r13, r15
not r13
movabs rcx, 0xf1167abee919f9f8
mov rax, rcx
and rax, r13
not rcx
mov rdx, r15
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0xd253061b751865b7
mov rcx, rax
not rcx
or rcx, rax
and rcx, rdx
mov rax, r13
and rax, r15
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
movabs rbp, 0x1dd1d6f4d2ebf427
mov rcx, rbp
not rcx
mov rbx, qword [rsp + 0x50]
mov rdx, rbx
or rdx, r12
or rcx, rbp
not rdx
and rdx, rcx
mov rcx, rbx
xor rcx, r12
not rcx
and rcx, r12
movabs rdi, 0x9dc1992d8bb46992
mov rbp, rdi
not rbp
or rbp, rdi
and rbp, rbx
mov rbx, rdx
and rbx, rcx
xor rcx, rdx
or rcx, rbx
movabs rbx, 0xb5f3683d820eefd0
mov rdx, rbx
not rdx
and rdx, rbp
not rbp
and rbp, rbx
or rdx, rbp
xor rdx, rbx
mov rbp, rcx
not rbp
movabs rbx, 0x5956144dbd4b4546
mov rdi, rbx
and rbp, rbx
not rbx
and rcx, rbx
or rcx, rbp
and rbx, rdx
not rdx
and rdx, rdi
or rbx, rdx
xor rbx, rcx
mov r10, rbx
movabs r9, 0x35ec0f9df04b4dcf
mov rcx, r9
not rcx
mov r11, rcx
movabs rsi, 0x2d8f1e7ebfe2570f
mov rdx, rsi
not rdx
movabs rbx, 0xba9728c43ae2bce0
mov rcx, rbx
not rcx
movabs rdi, 0x91770bdb107ad9d9
mov rbp, rdi
and rbp, rdx
or rdx, r9
or rcx, rbx
not rdx
and rdx, rcx
mov rcx, rdi
not rcx
mov rbx, rsi
and rbx, rcx
or rbx, rbp
xor rbx, rcx
movabs rcx, 0xc44a6ae56603f8fd
mov r8, rcx
not r8
or r8, rcx
and r8, rbx
xor rbx, r9
not rbx
and rbx, r9
mov rsi, rdx
not rsi
movabs rdi, 0x15298dc2c8938d0a
mov rcx, rdi
not rcx
mov rbp, rsi
and rbp, rdi
and rdx, rcx
or rdx, rbp
mov rbp, rbx
not rbp
or rsi, rbp
and rbp, rdi
and rbx, rcx
or rbx, rbp
xor rbx, rdx
not rsi
or rcx, rdi
and rcx, rsi
or rcx, rbx
movabs rbp, 0x3b81f42ea14400cb
mov rdx, rbp
not rdx
and rdx, r8
not r8
and r8, rbp
or rdx, r8
xor rdx, rbp
mov rbp, rcx
not rbp
movabs rbx, 0x3862147add7b1bff
mov rdi, rbx
and rbp, rbx
not rbx
and rcx, rbx
or rcx, rbp
and rbx, rdx
not rdx
and rdx, rdi
or rbx, rdx
xor rbx, rcx
mov rbp, rbx
mov r8, rax
mov qword [rsp + 0xe8], r10
mov rdx, r10
not rdx
mov rcx, r11
mov rsi, r11
mov qword [rsp + 0xc0], r11
and rcx, rdx
and r10, r9
or r10, rcx
not r10
or r10, rdx
mov r11, rax
xor r11, rdx
and r11, rax
and rdx, rax
mov qword [rsp + 0xd0], rdx
mov rdx, rax
not rdx
mov qword [rsp + 0xc8], rdx
mov rax, rsi
and rax, rdx
and r8, r9
or r8, rax
not r8
movabs rcx, 0xc9ac7912e7bc5a55
mov rax, rcx
not rax
or r8, rdx
or rax, rcx
not r8
and r8, rax
movabs rcx, 0xc8e963ad0f28c45c
mov rax, rcx
and rax, r13
mov rbx, rcx
not rbx
mov rdx, r15
and rdx, rbx
or rdx, rax
mov rdi, rbp
not rbp
mov rax, rdi
mov rsi, rdi
mov qword [rsp + 0xd8], rdi
and rax, rcx
and rbx, rbp
mov qword [rsp + 0xe0], rbp
or rbx, rax
xor rbx, rdx
xor r13, rbx
and r13, rbx
movabs rcx, 0x452396ac500360a3
mov rax, rcx
not rax
or rax, rcx
not r10
and r10, rax
mov rax, r12
not rax
movabs rcx, 0xd647f83769289a32
mov rbx, rcx
not rbx
mov rdi, r12
and rdi, rcx
and rax, rbx
or rax, rdi
mov rdi, rsi
and rdi, rcx
mov rdx, rbp
and rdx, rbx
or rdx, rdi
xor rdx, rax
or r12, rsi
not r12
or rbx, rcx
and rbx, r12
or rbx, rdx
movabs rcx, 0x232ff2abdf4e54da
mov rax, rcx
not rax
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
not rbx
xor rax, rbx
not rax
and rax, rbx
mov rdx, r8
not rdx
and rdx, r13
mov r12, r13
not r12
mov rdi, r8
xor rdi, r12
and rdi, r8
and r12, r8
or r12, rdx
mov rdx, rdi
and rdx, r12
xor r12, rdi
or r12, rdx
movabs r13, 0xe757214018000387
mov rsi, r13
not rsi
movabs rcx, 0xdb83804114a5ee74
mov rdx, rcx
not rdx
mov rbx, r10
or rbx, rsi
or rdx, rcx
not rbx
and rbx, rdx
movabs rcx, 0x669afd4f0af6262f
mov rdx, rcx
not rdx
mov r9, rax
or rax, rsi
or rdx, rcx
not rax
and rax, rdx
not r9
movabs rcx, 0x4e8042e717108aad
mov rdx, rcx
not rdx
mov rdi, r9
or rdi, r13
or rdx, rcx
not rdi
and rdi, rdx
mov rdx, rbx
not rdx
movabs rbp, 0x33f10373d4c72a2d
mov r15, rbp
not r15
mov r8, rdx
and r8, rbp
and rbx, r15
or rbx, r8
mov r8, r10
xor r8, r13
and r8, r10
mov rcx, r8
not rcx
or rdx, rcx
and rcx, rbp
and r8, r15
or r8, rcx
xor r8, rbx
not rdx
or r15, rbp
and r15, rdx
or r15, r8
mov rcx, rax
and rcx, rdi
xor rdi, rax
or rdi, rcx
mov rcx, r15
not rcx
movabs rdx, 0xa10287ba2381c47e
and rcx, rdx
mov rax, rdx
not rax
and r15, rax
or r15, rcx
and rax, rdi
not rdi
and rdi, rdx
or rax, rdi
xor rax, r15
mov rbp, r10
not rbp
mov rcx, rbp
and rcx, r9
xor r9, rbp
or r9, rcx
mov rcx, r9
not rcx
movabs rdx, 0x6e27385d6f37fe0e
and rcx, rdx
not rdx
and r9, rdx
or r9, rcx
xor r9, rdx
mov rcx, r13
and rcx, rsi
xor rsi, r13
or rsi, rcx
mov rbp, qword [rsp + 0xc0]
mov rbx, rbp
not r9
not rsi
or rsi, r9
movabs rdx, 0xc07322e91df436b2
mov rcx, rdx
not rcx
or rcx, rdx
not rsi
and rsi, rcx
mov rcx, rax
and rcx, rsi
xor rsi, rax
movabs rax, 0x8b26ec9608ed70af
mov r15, rax
mov r8, rax
not r15
xor rbx, r15
and rbx, rbp
or rsi, rcx
mov r9, rsi
xor r9, r12
and rsi, r9
and r9, r12
mov rax, rsi
and rax, r9
xor r9, rsi
mov rsi, rbp
mov rcx, rbp
mov r12, qword [rsp + 0xe0]
and rcx, r12
mov qword [rsp + 0xa8], rcx
xor r12, rbp
or r9, rax
mov rax, qword [rsp + 0xc8]
and rax, qword [rsp + 0xe8]
mov rdx, qword [rsp + 0xd0]
or rdx, rax
mov rax, r11
not rax
movabs rbp, 0x201a7a2c957b7a29
mov rcx, rbp
not rcx
mov rdi, rax
and rdi, rbp
and r11, rcx
or r11, rdi
mov rdi, rdx
not rdi
or rax, rdi
and rdi, rbp
and rdx, rcx
or rdx, rdi
xor rdx, r11
not rax
or rcx, rbp
and rcx, rax
or rcx, rdx
mov rdx, rcx
not rdx
movabs rbp, 0xaac8955b5ef5cb19
mov rax, rbp
and rax, rdx
not rbp
and rdx, rcx
and rcx, rbp
or rcx, rax
xor rcx, rbp
movabs rbp, 0xa8643f57280307c4
mov rax, rbp
not rax
or rax, rbp
and rax, rcx
mov rbp, rax
not rbp
movabs rcx, 0xb722062b9b3aebc7
mov r11, rcx
not r11
mov rdi, rbp
and rdi, rcx
and rax, r11
or rax, rdi
mov rdi, rdx
not rdi
or rbp, rdi
and rdi, rcx
and rdx, r11
or rdx, rdi
xor rdx, rax
not rbp
or r11, rcx
and r11, rbp
movabs rdi, 0x80d1e07b90703dd2
mov rbp, rdi
and rbp, r15
not rdi
mov rax, r8
and rax, rdi
or rax, rbp
mov rcx, qword [rsp + 0xd8]
mov rbp, rcx
xor rax, rdi
mov r8, rax
not r8
xor rbp, r8
and rbp, rcx
mov rdi, rcx
or r11, rdx
movabs rcx, 0xd57ea4001b52be38
mov rdx, rcx
not rdx
or rsi, r8
or rdx, rcx
not rsi
and rsi, rdx
movabs rcx, 0xd9719e3a4494ca62
mov rdx, rcx
not rdx
or rdi, r15
or rdx, rcx
not rdi
and rdi, rdx
mov rdx, rbx
not rdx
movabs r10, 0x750c60ca56bcf59d
mov rcx, r10
not rcx
mov r13, rdx
and r13, r10
and rbx, rcx
or rbx, r13
mov r13, rsi
not r13
or rdx, r13
and r13, r10
and rsi, rcx
or rsi, r13
xor rsi, rbx
not rdx
or rcx, r10
and rcx, rdx
or rcx, rsi
mov rdx, rdi
and rdx, rbp
xor rbp, rdi
or rbp, rdx
mov rdx, rcx
not rdx
movabs rdi, 0x867321dfb6c8169c
and rdx, rdi
mov rsi, rdi
not rsi
and rcx, rsi
or rcx, rdx
and rsi, rbp
not rbp
and rbp, rdi
or rsi, rbp
xor rsi, rcx
or r12, qword [rsp + 0xa8]
movabs rbp, 0x5de0c785df2d3bf5
mov rbx, rbp
not rbx
mov rcx, r15
and rcx, rbp
movabs rdx, 0x8b26ec9608ed70af
and rdx, rbx
or rdx, rcx
not r12
or r15, r8
and r8, rbp
and rax, rbx
or rax, r8
xor rax, rdx
not r15
or rbx, rbp
and rbx, r15
or rbx, rax
xor rbx, r12
not rbx
and rbx, r12
mov rax, rsi
and rax, rbx
xor rbx, rsi
or rbx, rax
mov rax, r11
not rax
movabs rcx, 0xf3b1a0ce33a2fc06
and rax, rcx
not rcx
and r11, rcx
or r11, rax
xor r11, rcx
not rbx
movabs rdx, 0xc04c9ccee47c9b4a
mov rax, rdx
not rax
mov rcx, r11
and rcx, rbx
xor rbx, r11
or rbx, rcx
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rcx, rbx
not rcx
movabs rdx, 0x6834c70554154811
and rcx, rdx
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
not rbx
not rax
or rax, rbx
movabs rdx, 0x1ee54fc8b9cebd6
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov rbp, r9
not rbp
mov rbx, rax
not rbx
movabs r10, 0xa8217cbab708773f
mov r8, r10
not r8
movabs rdx, 0x56d2c23d256bbabd
mov rcx, rdx
not rcx
or r9, r8
or rcx, rdx
not r9
and r9, rcx
movabs rdi, 0x6e8279b386ba87d
mov rsi, rdi
not rsi
mov rcx, rbx
mov rdx, rbp
and rdx, rbx
xor rbx, rbp
or rbp, r10
or rsi, rdi
not rbp
and rbp, rsi
movabs rdi, 0xe5be0414e5ed9a22
mov rsi, rdi
not rsi
or rax, r8
or rsi, rdi
not rax
and rax, rsi
movabs rdi, 0xe071bd483027e3a4
mov rsi, rdi
not rsi
or rcx, r10
or rsi, rdi
not rcx
and rcx, rsi
mov rsi, r9
and rsi, rbp
xor rbp, r9
or rbp, rsi
mov rsi, rax
and rsi, rcx
xor rcx, rax
or rcx, rsi
mov rax, rbp
not rax
and rax, rcx
not rcx
and rcx, rbp
or rcx, rax
or rbx, rdx
mov rax, rbx
not rax
movabs rbp, 0x9277e1adc10848f6
and rax, rbp
not rbp
and rbx, rbp
or rbx, rax
xor rbx, rbp
movabs rsi, 0xe4f8688e12ee3299
mov rax, rsi
not rax
mov rdx, r8
and rdx, rsi
mov rbp, r10
and rbp, rax
or rbp, rdx
mov rdx, r10
and rdx, rsi
mov rdi, r8
and rdi, rax
or rdi, rdx
xor rdi, rbp
or r8, r10
not r8
or rax, rsi
and rax, r8
or rax, rdi
not rbx
not rax
or rax, rbx
movabs rbp, 0x6c234fcbfc00b017
mov rdx, rbp
not rdx
or rdx, rbp
not rax
and rax, rdx
mov rdx, rcx
not rdx
mov rbx, rax
not rbx
movabs rbp, 0xa3d8efdeecdcb232
mov r8, rbp
not r8
mov rdi, rdx
and rdi, rbp
and rcx, r8
or rcx, rdi
or rdx, rbx
and rbx, rbp
and rax, r8
or rax, rbx
xor rax, rcx
not rdx
or r8, rbp
and r8, rdx
or r8, rax
mov rsi, qword [rsp + 0x98]
mov rcx, rsi
not rcx
movabs rbx, 0x407a431e82e1d5a6
mov rdx, rbx
mov rdi, qword [rsp + 0x48]
and rdx, rdi
not rbx
movabs rbp, 0x367042432fd25e4e
mov rax, rbp
and rax, rbx
or rax, rdx
xor rax, rbx
not rax
or rax, rcx
and rcx, rdi
mov rdx, rbp
mov rbp, rsi
and rdx, rsi
or rdx, rcx
mov r10, rdx
xor r10, rdi
and r10, rdx
movabs rdx, 0x3ce6d7ef12809730
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
movabs rdx, 0x3782cb645964732
mov rcx, rdx
not rcx
or rbp, rdi
or rcx, rdx
not rbp
and rbp, rcx
mov rcx, rax
not rcx
mov rdx, rbp
mov rbx, rbp
not rdx
movabs rbp, 0x981db2f5fc904931
mov rdi, rbp
not rdi
mov rsi, rcx
and rsi, rbp
and rax, rdi
or rax, rsi
or rcx, rdx
and rdx, rbp
and rbx, rdi
or rbx, rdx
xor rbx, rax
not rcx
or rdi, rbp
and rdi, rcx
or rdi, rbx
mov rsi, r10
mov r9, r10
movabs r15, 0x3f7250082e01fe54
xor r9, r15
and r9, r10
mov rbx, r10
not rbx
mov rax, rdi
mov rdx, rdi
xor rdx, r15
and rdx, rdi
not rdi
movabs rbp, 0x7744531b12736953
and rdi, rbp
not rbp
and rax, rbp
or rax, rdi
xor rax, rbp
mov r10, r15
not r10
movabs rcx, 0x15383201cd664353
mov rbp, rcx
not rbp
or rsi, r10
or rbp, rcx
not rsi
and rsi, rbp
mov rcx, rax
xor rcx, r10
and rcx, rax
mov rbp, rsi
and rbp, r9
xor r9, rsi
or r9, rbp
mov rbp, rcx
not rbp
mov rdi, rdx
not rdi
movabs r12, 0x1e3e0bb184421cf1
mov rsi, r12
not rsi
mov r11, rbp
and r11, r12
and rcx, rsi
or rcx, r11
or rbp, rdi
and rdi, r12
and rdx, rsi
or rdx, rdi
xor rdx, rcx
not rbp
or rsi, r12
and rsi, rbp
or rsi, rdx
mov rcx, r9
not rcx
movabs rbp, 0x112bd86306396471
and rcx, rbp
mov rdx, rbp
not rdx
and r9, rdx
or r9, rcx
and rdx, rsi
not rsi
and rsi, rbp
or rdx, rsi
xor rdx, r9
mov rcx, rbx
and rcx, rax
xor rax, rbx
or rax, rcx
mov rcx, rax
not rcx
movabs rbp, 0x5e382d74bc69c7f4
and rcx, rbp
not rbp
and rax, rbp
or rax, rcx
xor rax, rbp
movabs rsi, 0xd30097cff09e03fc
mov rbx, rsi
not rbx
mov rcx, r10
and rcx, rsi
mov rbp, r15
and rbp, rbx
or rbp, rcx
mov rcx, r15
and rcx, rsi
mov rdi, r10
and rdi, rbx
or rdi, rcx
xor rdi, rbp
or r10, r15
not r10
or rbx, rsi
and rbx, r10
or rbx, rdi
not rax
not rbx
or rbx, rax
movabs rcx, 0x6baa11d8878944ac
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov rax, rdx
not rax
mov rbp, rbx
not rbp
movabs rcx, 0x4bd1797c2915d264
mov r9, rcx
not r9
mov rdi, rax
and rdi, rcx
and rdx, r9
or rdx, rdi
or rax, rbp
and rbp, rcx
and rbx, r9
or rbx, rbp
xor rbx, rdx
not rax
or r9, rcx
and r9, rax
or r9, rbx
mov rax, r8
not rax
movabs rbx, 0x6793718da4ed8bc9
mov rbp, rbx
and rbp, rax
not rbx
mov rcx, r8
and rcx, rbx
or rcx, rbp
xor rcx, rbx
mov rdx, rcx
not rdx
movabs rbp, 0x549045a463fa641a
and rdx, rbp
not rbp
and rcx, rbp
or rcx, rdx
xor rcx, rbp
movabs rbp, 0x6d35cd196a40db4
mov rdx, rbp
not rdx
mov rsi, rcx
not rsi
and rsi, rbp
and rcx, rdx
or rcx, rsi
xor rcx, rdx
movabs rbx, 0x15286222a489e0ec
mov rdx, rbx
not rdx
movabs rbp, 0xfcfe8a0410205ebd
and rdx, rbp
not rbp
and rbx, rbp
or rbx, rdx
xor rbx, rbp
mov rdx, rbx
not rdx
and rdx, rbx
mov rbp, rdx
not rbp
movabs rbx, 0xb2db9bf821458f75
and rbp, rbx
not rbx
and rdx, rbx
or rdx, rbp
xor rdx, rbx
movabs r10, 0xcf1ace90d895cf3b
mov rbp, r10
not rbp
movabs rbx, 0xecc6542612b4cb18
and rbp, rbx
not rbx
mov rdi, r10
and rdi, rbx
or rdi, rbp
xor rdi, rbx
mov rbp, rdx
not rbp
movabs r11, 0x746e32c2c08baba5
mov rbx, r11
not rbx
mov rsi, r8
and rsi, r11
and rax, rbx
or rax, rsi
or r8, rbp
and rbp, r11
and rdx, rbx
or rdx, rbp
xor rdx, rax
not r8
or rbx, r11
and rbx, r8
mov rax, r10
and rax, rdi
xor rdi, r10
or rdi, rax
not rdi
or rdi, rbx
or rdi, rdx
movabs rdx, 0x80ef76e4a90482e8
mov rax, rdx
not rax
or rax, rdx
not rdi
and rdi, rax
mov rax, rcx
not rax
and rax, rdi
not rdi
mov rdx, rcx
xor rdx, rdi
and rdx, rcx
and rdi, rcx
or rdi, rax
mov rax, rdx
and rax, rdi
xor rdi, rdx
or rdi, rax
mov rax, rdi
not rax
mov rcx, rax
and rcx, rdi
mov rdx, rcx
not rdx
movabs rbx, 0x2fcb2c5495780f24
mov r10, rbx
not r10
mov rbp, rdi
and rbp, rbx
and rax, r10
or rax, rbp
or rdi, rdx
and rdx, rbx
and rcx, r10
or rcx, rdx
xor rcx, rax
not rdi
or r10, rbx
and r10, rdi
or r10, rcx
mov rax, r9
mov rbp, qword [rsp + 0xb0]
mov rcx, rbp
xor rcx, r9
not rcx
and rcx, r9
not r9
movabs rdx, 0x15d170c59eed3d42
and r9, rdx
not rdx
and rax, rdx
or rax, r9
xor rax, rdx
not rax
movabs rbx, 0xd3ec666fea26ec2c
mov rdx, rbx
not rdx
or rax, rbp
or rdx, rbx
not rax
and rax, rdx
movabs rbx, 0x7cf4c3386702e36a
mov rdx, rbx
not rdx
or rdx, rbx
and rdx, rbp
mov rbp, rax
and rbp, rcx
xor rcx, rax
or rcx, rbp
mov rax, rcx
not rax
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
movabs r15, 0x9a9490ae350c53c0
mov r8, r15
not r8
movabs rcx, 0xbc98e44d5c6a15f5
mov rax, rcx
not rax
or rax, rcx
and rax, r8
mov rcx, r8
and rcx, r15
mov rdi, rax
not rdi
mov rsi, rcx
not rsi
movabs rbp, 0x3356aca4c8ec9106
mov r11, rbp
not r11
mov rbx, rdi
and rbx, rbp
and rax, r11
or rax, rbx
or rdi, rsi
and rsi, rbp
and rcx, r11
or rcx, rsi
xor rcx, rax
not rdi
or r11, rbp
and r11, rdi
or r11, rcx
mov rax, r10
not rax
mov rcx, rdx
not rcx
movabs rbp, 0xe242bd97cb32af5c
mov rbx, rbp
not rbx
and rdx, rax
or rax, rcx
or rbx, rbp
not rax
and rax, rbx
and rcx, r10
or rcx, rdx
mov rdx, rax
not rdx
mov rbx, rcx
not rbx
movabs rbp, 0x981807343fc6791
mov r9, rbp
not r9
mov rdi, rdx
and rdi, rbp
and rax, r9
or rax, rdi
or rdx, rbx
and rbx, rbp
and rcx, r9
or rcx, rbx
xor rcx, rax
not rdx
or r9, rbp
and r9, rdx
or r9, rcx
movabs r12, 0x4fb72e51ad46011e
mov r10, r12
not r10
movabs rcx, 0xbad8437a416eb3bf
mov rax, rcx
and rax, r10
not rcx
mov rdx, r12
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rcx, 0x2a949aaa4d6d03d9
mov rax, rcx
not rax
mov rbx, r15
or rbx, r10
or rax, rcx
not rbx
and rbx, rax
mov r15, rdx
not r15
movabs rcx, 0xeecdd905427de1a9
mov rsi, rcx
not rsi
mov rax, r8
or rax, r15
or rsi, rcx
not rax
and rax, rsi
mov rcx, rbx
not rcx
movabs rdi, 0x9cc368922242544c
mov rsi, rdi
not rsi
mov rbp, rcx
and rbp, rdi
and rbx, rsi
or rbx, rbp
mov rbp, rax
not rbp
or rcx, rbp
and rbp, rdi
and rax, rsi
or rax, rbp
xor r15, r11
and r15, r11
mov rbp, r11
not rbp
xor r10, rbp
and r10, rbp
xor rax, rbx
not rcx
or rsi, rdi
and rsi, rcx
or rsi, rax
mov rax, r10
not rax
movabs r11, 0x97683ebf0659e7e2
mov rcx, r11
not rcx
mov rbx, rax
and rbx, r11
and r10, rcx
or r10, rbx
mov rdi, r15
not rdi
or rax, rdi
and rdi, r11
and r15, rcx
or r15, rdi
xor r15, r10
not rax
or rcx, r11
and rcx, rax
or rcx, r15
mov rax, rsi
not rax
and rax, rcx
not rcx
and rcx, rsi
or rcx, rax
mov rax, r8
and rax, rbp
xor rbp, r8
or rbp, rax
mov rax, r12
and rax, rdx
xor rdx, r12
or rdx, rax
not rdx
or rdx, rbp
movabs rbp, 0x17799422b488425f
mov rax, rbp
not rax
or rax, rbp
not rdx
and rdx, rax
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
mov rax, r9
not rax
movabs rbp, 0x4288403af860583d
mov rcx, rbp
and rcx, rax
not rbp
and rax, r9
and r9, rbp
or r9, rcx
xor r9, rbp
mov rcx, r9
and rcx, rax
xor r9, rax
or r9, rcx
mov rax, rdx
not rax
movabs rcx, 0x43fb9d373694fd94
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rdx
not rdx
and rdx, r9
not r9
and rax, r9
or rdx, rax
xor r9, rdx
and r9, rdx
mov rcx, qword [rsp + 0x28]
test rcx, rcx
mov rax, qword [rsp + 0x58]
lea rax, [rax + rcx]
cmovs rax, r9
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x68]
call fcn.1800228b0
mov r10, rax
mov ecx, dword [0x18008025c]
mov r8d, dword [0x180080260]
lea r11d, [rcx - 1]
imul r11d, ecx
mov r9d, r11d
not r9d
mov ecx, r9d
and ecx, 0xa048944
mov ebx, r11d
and ebx, 0x24481091
or ebx, ecx
mov ecx, ebx
xor ecx, 0x81081
xor ebx, 0xca812c40
mov edx, r9d
or edx, 0x2e4c99d5
mov ebp, edx
not ebp
and ebx, 0xeec12c50
and ecx, 0xc9185
or ecx, ebx
and edx, 0xeec12c50
and ebp, 0x1132422a
or ebp, edx
xor ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x1b10220
and ebp, 0x2a0c0944
or ebp, ecx
mov edi, ebp
not edi
mov ecx, r9d
and ecx, 0x8298d6fb
mov edx, r11d
and edx, 0x7d672904
or edx, ecx
mov esi, edx
xor esi, 0x7d672904
xor edx, 0x80800022
and edx, 0x8dc22122
mov ecx, esi
and ecx, 0x723ddedd
or ecx, edx
xor ecx, 0xa67f2a46
and esi, 0x2bbd0b64
or esi, ecx
mov ecx, esi
not ecx
mov edx, ebp
xor edx, esi
and edx, ebp
and edi, 0x59335f6b
and ebp, 0x228c0004
or ebp, edi
and esi, 0x59335f6b
and ecx, 0xa6cca094
or ecx, esi
xor ecx, ebp
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
mov ebp, ecx
xor ebp, 0xd442f49a
and ebp, ecx
not ecx
and ecx, 0x44407402
and edx, 0x90028098
or edx, ecx
xor edx, 0x90028098
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, ebp
mov ebx, edx
not ebx
mov edi, ebp
and edi, 0x3310e709
and ecx, 0xccef18f6
or ecx, edi
or ebp, ebx
and ebx, 0x3310e709
and edx, 0xccef18f6
or edx, ebx
xor edx, ecx
not ebp
or ebp, edx
mov ecx, r11d
xor ecx, 0x6722199
and ecx, r11d
or r11d, 0xf98dde66
mov edx, ecx
not edx
mov eax, r11d
and eax, 0x74910720
and r9d, 0x2622099
or r9d, eax
or r11d, edx
and edx, 0x74910720
and ecx, 0x8b6ef8df
or ecx, edx
xor ecx, r9d
not r11d
or r11d, ecx
mov eax, r11d
not eax
and eax, 0x13694b04
and r11d, 0xec96b4fb
or r11d, eax
mov ecx, r11d
xor ecx, 0xa2a08462
mov eax, ebp
not eax
xor r11d, 0x151b6a9d
mov edx, eax
or edx, r11d
mov edi, edx
not edi
and eax, 0x4d563101
and ebp, 0xb2a9cefe
or ebp, eax
and r11d, 0x4d563101
and ecx, 0xb2a9cefe
or ecx, r11d
xor ecx, ebp
mov eax, ecx
not eax
mov ebp, edx
and ebp, 0x8f54bf77
and edi, 0x70ab4088
or edi, ebp
or edx, eax
and eax, 0x8f54bf77
and ecx, 0x70ab4088
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xe2d51a61
and ecx, edx
and edx, 0x1d2ae59e
or edx, eax
mov eax, edx
xor eax, 0x18000416
xor edx, 0xe2d51a61
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x876be388
and eax, 0x78941c77
or eax, ebx
or edx, ebp
and ebp, 0x876be388
and ecx, 0x78941c77
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x8ce4153f
and edx, 0x731beac0
or edx, ecx
xor edx, 0x8ce4153f
xor eax, edx
test eax, edx
sete dl
setne r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
mov ebx, r9d
and bl, r8b
mov r11d, ecx
and r11b, dl
or r11b, bl
xor r11b, 1
mov eax, r11d
xor al, cl
xor r11b, al
and r11b, al
mov eax, ecx
and al, r9b
and dl, r8b
or dl, al
mov ebx, edx
xor bl, r9b
and bl, dl
xor r8b, r9b
xor r8b, 1
or cl, r9b
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, 1
xor bl, 1
mov edx, ecx
and dl, al
mov r8d, ecx
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
xor dl, bl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
xor r11b, 1
xor dl, 1
mov ecx, r11d
and cl, dl
xor dl, r11b
or cl, dl
mov ebx, ecx
xor bl, 1
and cl, dl
xor dl, 1
mov eax, ebx
xor al, dl
and al, bl
and dl, bl
or dl, cl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18001f760
xor al, dl
test al, 1
je 0x1800220cb
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x180080264]
mov r11d, dword [0x180080268]
lea ebx, [rax - 1]
imul ebx, eax
mov esi, ebx
not esi
mov eax, esi
and eax, 0xa8e2b83f
mov ebp, ebx
and ebp, 0x571d47c0
or ebp, eax
mov eax, ebp
xor eax, 0x561507c0
xor ebp, 0xa8e2b83f
mov edi, esi
and edi, ebx
mov r15d, edi
not r15d
mov edx, ebp
and edx, 0xa98a6802
and eax, 0x567597fd
or eax, edx
mov edx, r15d
and edx, 0xa98a6802
mov ecx, edi
and ecx, 0x567597fd
or ecx, edx
xor ecx, eax
or ebp, r15d
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x91646efb
and ebp, 0x6e9b9104
or ebp, eax
mov edx, ebp
xor edx, 0x6a030104
xor ebp, 0x10404cba
and ebp, 0x14d8dcba
and edx, 0xeb272344
or edx, ebp
mov ecx, edx
xor ecx, 0xeb272344
xor edx, 0x14d8dcbb
mov ebp, esi
and ebp, 0xfffffffe
mov eax, ebx
xor eax, 1
or eax, ebp
mov ebp, eax
not ebp
and ebp, edx
or edx, eax
not edx
and eax, ecx
or eax, ebp
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
and esi, 0xc52f3b71
and ebx, 0x3ad0c48e
or ebx, esi
mov ecx, ebx
xor ecx, 0xa904084
xor ebx, 0xc52f3b71
mov edx, ebx
and edx, 0x3445866a
and ecx, 0xcbba7995
or ecx, edx
or ebx, r15d
and r15d, 0x3445866a
and edi, 0xcbba7995
or edi, r15d
xor edi, ecx
not ebx
or ebx, edi
mov r15d, eax
not r15d
mov edx, r15d
and edx, 0xa81d067b
mov edi, eax
and edi, 0x57e2f984
or edi, edx
mov edx, ebx
not edx
mov esi, ebx
xor esi, 0xa81d067b
and edx, esi
and esi, ebx
mov ebp, edx
not ebp
mov ebx, esi
not ebx
mov ecx, ebp
and ecx, 0xbb9197b5
and edx, 0x446e684a
or edx, ecx
or ebp, ebx
and ebx, 0xbb9197b5
and esi, 0x446e684a
or esi, ebx
xor esi, edx
not ebp
or ebp, esi
mov ecx, edi
not ecx
and ecx, ebp
not ebp
and ebp, edi
or ebp, ecx
mov ecx, ebp
not ecx
and r15d, ecx
and ebp, eax
or ebp, r15d
not ebp
or ebp, ecx
cmp ebp, 0xffffffff
setne bpl
sete dil
cmp r11d, 0xa
setl sil
cmp r11d, 9
setg al
mov r11d, eax
xor r11b, dil
mov edx, r11d
and dl, al
mov ecx, ebp
and cl, sil
and al, dil
xor bpl, sil
or bpl, cl
or cl, al
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
or al, r11b
mov r11d, ebp
or r11b, al
xor al, bpl
mov edx, r11d
xor dl, al
xor al, 1
xor dl, 1
or al, r11b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov r11d, edx
and r11b, cl
or dl, bl
and bl, al
or bl, r11b
xor bl, 1
or bl, cl
or al, cl
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, edx
and cl, al
xor dl, al
or dl, cl
mov ecx, edx
and cl, bl
xor bl, 1
xor dl, 1
and dl, bl
or dl, cl
mov r11d, edx
and r11b, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
not al
and al, 1
cmp r11b, al
jne 0x18001f9c6
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x1800220cd
add r8, r10
mov qword [rsp + 0x48], r8
mov edi, dword [r10 + r9 + 0x20]
mov r15d, dword [r10 + r9 + 0x24]
add rdi, r10
add r15, r10
mov ebp, dword [rdi]
add rbp, r10
mov rsi, qword [rsp + 0x80]
movzx r11d, byte [rsi]
movzx r9d, byte [rbp]
cmp r11b, r9b
sete al
test r11b, r11b
setne r12b
sete r13b
xor ecx, ecx
test cl, cl
jne 0x18001fa99
add rsi, 1
add rbp, 1
mov edx, eax
xor dl, r13b
mov ecx, eax
and cl, r12b
xor al, r12b
or al, cl
mov r8d, eax
xor r8b, 1
mov ebx, edx
xor bl, r13b
and bl, dl
mov edx, ebx
xor dl, 1
mov ecx, r8d
xor cl, dl
and cl, r8b
and bl, al
and dl, r8b
or dl, bl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
xor al, r12b
mov edx, ecx
xor dl, r13b
or cl, r13b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
test al, 1
jne 0x18001f9eb
cmp r11b, r9b
je 0x18001faab
add r15, 2
add rdi, 4
jmp 0x18001f9de
movzx eax, word [r15]
mov rcx, qword [rsp + 0x48]
mov eax, dword [rcx + rax*4]
add r10, rax
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x28]
call r10
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
mov r11d, dword [0x18008024c]
mov r13d, dword [0x180080250]
lea ebp, [r11 - 1]
imul ebp, r11d
mov ebx, ebp
not ebx
mov eax, ebp
mov edx, ebp
mov ecx, ebx
and ecx, 0x97f26024
and ebp, 0x680d9fdb
or ebp, ecx
xor ebp, 0xc50b9394
or ebp, ebx
and ebx, 0xf6112808
and eax, 0xa41001
or eax, ebx
xor eax, 0xa41001
and edx, 0x94ac7f6
or edx, eax
mov eax, edx
not eax
and eax, 0x5f81d242
and edx, 0xa07e2dbd
or edx, eax
mov eax, edx
xor eax, 0x14c101a4
xor edx, 0x20880b
and eax, 0xbdd563e4
and edx, 0x422a9c1b
or edx, eax
xor edx, 0xef2c9054
mov r8d, edx
or r8d, 0x52f9f3b0
mov ecx, ebp
not ecx
mov edi, r8d
xor edi, 0x60059932
and edi, r8d
or edx, 0xdffbf7fd
mov esi, edx
not esi
mov eax, ebp
xor eax, 0x60059932
and eax, ecx
or ecx, 0x60059932
mov r9d, ecx
not r9d
mov ebx, edi
not ebx
mov r10d, ebx
and r10d, 0x6503014b
and edi, 0x88846e84
or edi, r10d
or ebx, edx
and edx, 0x777b014b
and esi, 0x40800
or esi, edx
xor esi, edi
not ebx
or ebx, esi
mov edx, eax
not edx
mov edi, ecx
and edi, 0xed2d80c6
and r9d, 0x12d26609
or r9d, edi
or ecx, edx
and edx, 0xed2d80c6
and eax, 0x12d27f39
or eax, edx
xor eax, r9d
not ecx
or ecx, eax
mov eax, ebx
not eax
and eax, 0x840284b4
and ebx, 0x79e56b4b
or ebx, eax
mov eax, ecx
not eax
and eax, 0x861a84b4
and ecx, 0x79e57b4b
or ecx, eax
xor ecx, ebx
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x1dbc9a9b
and ecx, 0xe2436564
or ecx, ebx
or edx, ebp
and ebp, 0x1dbc9a9b
and eax, 0xe2436564
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x52f9f3b0
and edx, 0xad060c4f
or edx, eax
mov ebp, edx
not ebp
mov r9d, edx
mov ebx, ebp
and ebx, edx
mov eax, ebp
and eax, 0x8feda295
and edx, 0x70125d6a
or edx, eax
xor edx, 0xff1a421c
or edx, ebp
and ebp, 0xbb3dd1f2
and r9d, 0x44c22e0d
or r9d, ebp
mov eax, r9d
xor eax, 0x44002e04
xor r9d, 0xbb3dd1f2
mov ecx, ebx
not ecx
mov ebp, r9d
and ebp, 0x3ad3908b
and eax, 0xc52c6f74
or eax, ebp
or r9d, ecx
and ecx, 0x3ad3908b
and ebx, 0xc52c6f74
or ebx, ecx
xor ebx, eax
not r9d
or r9d, ebx
mov r10d, r9d
not r10d
mov eax, r10d
and eax, 0x70f7e089
mov ebp, r9d
and ebp, 0x8f081f76
or ebp, eax
mov ecx, ebp
xor ecx, r10d
and ecx, ebp
mov ebx, edx
not ebx
mov r8d, ecx
not r8d
and edx, 0xaf9a3ece
mov r15d, ebx
and r15d, 0x5065c131
or r15d, edx
mov r12d, r15d
xor r12d, 0x5065c131
mov esi, ecx
or esi, 0xf2fef5e1
mov ebp, esi
not ebp
mov eax, ecx
xor eax, 0xd010a1e
and eax, ecx
mov edi, r15d
xor edi, 0xa29b34d0
and edi, r12d
and ebx, 0xf2fef5e1
mov edx, eax
not edx
or esi, edx
and edx, 0xc2689001
and eax, 0x3d976ffe
or eax, edx
or ebp, 0xc2689001
xor ebp, eax
not esi
or esi, ebp
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, esi
not eax
and eax, 0x2c46cb63
and esi, 0xd3b9349c
or esi, eax
mov eax, ebx
not eax
and eax, 0x2c46cb63
and ebx, 0xd3b9349c
or ebx, eax
xor ebx, esi
xor r15d, 0xaf9a3ece
mov eax, ecx
and eax, 0x76dcf9af
and r8d, 0x89230650
or r8d, eax
or ecx, r15d
and r15d, 0x76dcf9af
and r12d, 0x89230650
or r12d, r15d
xor r12d, r8d
not ecx
or ecx, r12d
mov eax, ecx
not eax
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0x6bf53de4
and ebx, 0x940ac21b
or ebx, edx
or ebp, ecx
and ecx, 0x6bf53de4
and eax, 0x940ac21b
or eax, ecx
xor eax, ebx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x10b7a008
mov ecx, ebp
and ecx, 0x60404080
or ecx, eax
xor ecx, 0x60404080
and ebp, 0x8f081f77
or ebp, ecx
mov eax, r9d
xor eax, 0xf4cf49fe
mov ecx, eax
and ecx, r10d
and eax, r9d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf4cf49ff
and eax, 0xb30b600
or eax, ecx
and r9d, 0xc6af36f
mov ecx, r10d
and ecx, 0xf3950c90
or ecx, r9d
xor ecx, 0xf3950c91
and r10d, 0xfffffffe
or r10d, ecx
not r10d
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov ecx, r10d
not ecx
mov eax, ecx
and eax, 0xc03a1203
and r10d, 0x21440414
or r10d, eax
mov edx, r10d
xor edx, 0x20040400
xor r10d, 0x46221b89
or ecx, 0xe17e1617
mov ebx, ecx
not ebx
and r10d, 0x47621b9d
and edx, 0xa01c0402
or edx, r10d
and ecx, 0x47621b9d
and ebx, 0x1881e060
or ebx, ecx
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xbb0179b8
and ebx, 0x44fe8647
or ebx, ecx
mov ecx, ebx
xor ecx, 0xa5809050
mov edx, ebp
not edx
xor ebx, 0x5a7f6faf
and ecx, edx
or edx, ebx
not edx
and ebx, ebp
or ebx, ecx
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x500401
mov eax, ebx
and eax, 0x12854060
or eax, edx
xor eax, 0x12854060
mov edx, ebx
xor edx, 0x12d54461
and edx, ebx
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0x80e464d8
and edx, 0x7f1b9b27
or edx, eax
mov ebp, edx
xor ebp, 0x21021006
xor edx, 0x803000a0
and edx, 0xccfccfe0
and ebp, 0x3303301f
or ebp, edx
mov edx, ebp
xor edx, 0x12020009
mov eax, ebp
xor eax, 0xccfccfe0
and ecx, 0x999c4f
and ebx, 0xff6663b0
or ebx, ecx
mov ecx, ebx
xor ecx, 0xff6663b0
xor ebx, 0x999c4f
or ebx, ecx
mov r8d, ebx
not r8d
and edx, 0x5aee8c69
xor ebp, 0xa598f2cc
and ebp, eax
mov ecx, eax
and ecx, 0xa5117396
or ecx, edx
mov r9d, ecx
xor r9d, 0x4112296
xor ecx, 0x5aee8c69
mov r15d, ecx
or r15d, 0x969bc2d3
mov edi, r15d
not edi
mov edx, r8d
or edx, 0x969bc2d3
mov r10d, edx
not r10d
mov eax, ebx
xor eax, 0x969bc2d3
and eax, r8d
mov esi, ebp
not esi
mov r12d, r15d
and r12d, 0x86a8a80e
and edi, 0x69441520
or edi, r12d
or r15d, esi
and esi, 0x86a8a80e
and ebp, 0x795757f1
or ebp, esi
xor ebp, edi
not r15d
or r15d, ebp
mov esi, eax
not esi
mov edi, edx
and edi, 0x5e6ec606
and r10d, 0x21003928
or r10d, edi
or edx, esi
and esi, 0x5e6ec606
and eax, 0xa19139f9
or eax, esi
xor eax, r10d
not edx
or edx, eax
mov eax, r15d
not eax
and eax, edx
not edx
and edx, r15d
or edx, eax
mov eax, ecx
and eax, 0xf96ed128
and r9d, 0x6912ed7
or r9d, eax
or ecx, r8d
and r8d, 0xf96ed128
and ebx, 0x6912ed7
or ebx, r8d
xor ebx, r9d
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xb9c7bbb6
and ecx, 0x46384449
or ecx, eax
xor ecx, 0x46384449
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x5cea47ff
and eax, ecx
and ecx, 0xa315b800
or ecx, edx
mov edx, ecx
xor edx, 0x23159800
xor ecx, 0x5cea47ff
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xdc0265e8
and edx, 0x23fd9a17
or edx, ebx
or ecx, ebp
and ebp, 0xdc0265e8
and eax, 0x23fd9a17
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, ecx
and eax, 0x9e774b89
and ecx, 0x6188b476
or ecx, eax
mov eax, ecx
xor eax, 0x6550880
mov edx, ebp
not edx
xor ecx, 0x6188b476
mov ebx, edx
and ebx, 0xb8a2e70f
and ebp, 0x475d18f0
or ebp, ebx
or edx, ecx
and ecx, 0xb8a2e70f
and eax, 0x475d18f0
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
xor eax, 0x218d2e5c
and eax, edx
not edx
and edx, 0x218d2e5c
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xde72d1a3
and eax, 0x218d2e5c
or eax, ecx
setne r10b
sete sil
cmp r13d, 9
setg r8b
cmp r13d, 0xa
setl r9b
mov edx, esi
xor dl, r10b
mov ebp, edx
xor bpl, 1
mov edi, edx
and dil, sil
mov ebx, ebp
or bl, dl
mov ecx, ebx
not cl
mov eax, ebp
or al, bl
xor al, 1
and cl, bpl
and bl, dl
or bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, 1
mov eax, ebx
or al, dil
xor al, 1
xor bl, dil
not bl
and bl, dil
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r10d
or al, bpl
xor al, 1
and dl, r10b
and bpl, sil
or bpl, dl
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov ecx, ebp
xor cl, 1
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
and cl, bpl
mov edi, eax
and dil, bl
xor al, bl
or al, dil
xor cl, 1
mov ebx, ecx
xor bl, bpl
or cl, bpl
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and cl, al
or cl, bl
mov eax, edx
and al, bpl
xor dl, bpl
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, r9d
xor cl, al
xor cl, 1
mov ebx, eax
and bl, dl
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov edi, eax
and dil, bl
xor bl, al
or bl, dil
mov eax, r8d
and al, bl
not bl
and bl, r9b
or bl, al
mov eax, ebx
xor al, r9b
and al, bl
mov ebx, eax
xor bl, 1
and cl, dl
mov edi, eax
and dil, bl
xor cl, 1
mov ebp, ecx
xor bpl, dl
or cl, dl
xor cl, 1
or cl, bpl
mov ebp, edi
and bpl, al
xor dil, al
or dil, bpl
mov eax, ecx
xor al, 1
and al, dil
xor dil, 1
and dil, cl
or dil, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, dil
xor dil, 1
xor al, 1
or dil, bl
xor dil, 1
or dil, al
xor r9b, sil
or r10b, r8b
xor r10b, 1
or r10b, r9b
mov eax, r10d
xor al, 1
xor sil, r8b
mov ecx, esi
xor cl, 1
and r10b, al
and sil, cl
mov edx, r10d
and dl, al
xor r10b, al
or r10b, dl
mov edx, esi
and dl, cl
xor sil, cl
or sil, dl
mov edx, r10d
xor dl, 1
and dl, sil
xor sil, 1
and sil, r10b
or sil, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
and dl, cl
mov ecx, edx
and dl, al
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
or cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
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 eax, ebx
xor al, 1
mov r8d, edi
xor r8b, 1
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, edi
or al, r8b
mov edx, ebx
xor dl, 1
mov r9d, ebx
xor r9b, dl
and r9b, bl
mov ecx, edi
or cl, al
xor cl, 1
xor al, dil
mov r10d, ecx
and r10b, al
xor al, cl
or al, r10b
mov ecx, r9d
xor cl, 1
or r9b, cl
mov r10d, ecx
xor r10b, r9b
or r9b, cl
xor r9b, 1
or r9b, r10b
mov ecx, eax
xor cl, 1
and cl, r9b
xor r9b, 1
and r9b, al
or r9b, cl
and r8b, dil
mov ecx, edx
and cl, bl
mov eax, edi
and al, r8b
xor r8b, dil
or r8b, al
mov eax, edx
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, r8d
xor al, 1
and al, cl
xor cl, 1
and cl, r8b
or cl, al
mov eax, edi
and al, dl
xor dl, dil
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
xor dl, r9b
mov ecx, r9d
xor cl, 1
or cl, al
mov ebx, ecx
not bl
and bl, 1
mov eax, edx
and al, 1
cmp bl, al
jne 0x1800217f6
xor dl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x1800217f6
mov rcx, qword [rsp + 0x68]
call fcn.1800228b0
mov r9, rax
mov eax, dword [0x18008025c]
mov r8d, dword [0x180080260]
lea edi, [rax - 1]
imul edi, eax
mov r10d, edi
not r10d
mov eax, r10d
and eax, edi
mov edx, eax
not edx
mov ecx, edi
and ecx, 0xa479e373
mov esi, r10d
and esi, 0x5b861c8c
or esi, ecx
mov ecx, edi
or ecx, edx
and edx, 0xa479e373
and eax, 0x5b861c8c
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3ba0c2b8
and ecx, 0xc45f3d47
or ecx, eax
mov eax, ecx
xor eax, 0xc4121146
xor ecx, 0x30200088
and ecx, 0x306d2c89
and eax, 0xcf92d376
or eax, ecx
mov ecx, eax
xor ecx, 0x1b076ccf
xor eax, 0xcf92d376
and eax, ecx
and edi, 0xf6146727
mov ecx, r10d
and ecx, 0x9eb98d8
or ecx, edi
xor ecx, 0xdd7e2761
and r10d, 0x2b6a4046
or r10d, ecx
mov ebp, eax
mov esi, eax
xor esi, 0x90fd68db
and esi, eax
not eax
and eax, 0xf6f6105e
and ebp, 0x909efa1
or ebp, eax
mov r15d, ebp
xor r15d, 0x909efa1
xor ebp, 0x660b7885
and ebp, r15d
mov ecx, r10d
mov r11d, r15d
and r11d, r10d
xor r15d, r10d
not r10d
xor ecx, 0x6f029724
and ecx, r10d
or r10d, 0x6f029724
mov edi, r10d
not edi
mov edx, ebp
not edx
mov ebx, esi
not ebx
mov eax, edx
and eax, 0xcfc86859
and ebp, 0x303797a6
or ebp, eax
or edx, ebx
and ebx, 0xcfc86859
and esi, 0x303797a6
or esi, ebx
xor esi, ebp
not edx
or edx, esi
mov eax, ecx
not eax
mov esi, r10d
and esi, 0x7ae70909
and edi, 0x801860d2
or edi, esi
or r10d, eax
and eax, 0x7ae70909
and ecx, 0x8518f6f6
or ecx, eax
xor ecx, edi
not r10d
or r10d, ecx
mov eax, edx
not eax
and eax, r10d
not r10d
and r10d, edx
or r10d, eax
or r15d, r11d
mov eax, r15d
not eax
mov ecx, r10d
not ecx
mov edx, ecx
and edx, 0x976b7f6b
and r10d, 0x68948094
or r10d, edx
or ecx, r15d
and r15d, 0x976b7f6b
and eax, 0x68948094
or eax, r15d
xor eax, r10d
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
or edx, 0x98b88118
mov ebp, edx
not ebp
or ecx, 0x21476cc3
and ecx, 0x31df6ddb
and eax, 0x88208000
or eax, ecx
and edx, 0x31df6ddb
and ebp, 0x46001224
or ebp, edx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0xd1f71871
and ebp, 0x2e08e78e
or ebp, eax
mov r10d, ebp
xor r10d, 0x9dda26d0
xor ebp, 0x6225d92f
mov esi, r10d
mov eax, ebp
mov edx, ebp
and edx, 0x21a57f1e
and r10d, 0xde5a80e1
or r10d, edx
not r10d
or r10d, ebp
and ebp, 0x192c49e2
and esi, 0xe6d3b61d
or esi, ebp
mov ecx, esi
xor ecx, 0x46402000
xor esi, 0x40180
or eax, 0x4e67e3c0
mov r15d, eax
not r15d
or esi, 0x31900431
and esi, 0x319787b1
and ecx, 0x4e606040
or ecx, esi
and eax, 0x319787b1
and r15d, 0x8008180e
or r15d, eax
xor r15d, ecx
mov eax, r15d
not eax
and eax, 0x4b7e8b84
and r15d, 0xb481747b
or r15d, eax
mov eax, r15d
xor eax, 0xfae697bb
mov r11d, r15d
xor r11d, 0x5196844
mov r12d, eax
xor r15d, 0x8c50e1df
and r15d, eax
and eax, 0x75730f93
mov ecx, r11d
and ecx, 0x8a8cf06c
or ecx, eax
xor ecx, 0xab298f72
mov eax, r11d
and eax, 0xde5a80e1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7596c754
and eax, 0x8a6938ab
or eax, ecx
mov ecx, eax
xor ecx, 0x8a6938ab
mov ebx, r10d
not ebx
mov esi, eax
xor esi, 0x7596c754
and r10d, 0x482bee76
mov ebp, ebx
and ebp, 0xb7d41189
or ebp, r10d
mov edx, ebp
xor edx, 0xb7d41189
mov r10d, esi
and r10d, 0xe705fba6
xor eax, 0x6d6cc30d
and eax, ecx
mov edi, ebp
xor edi, 0xaf2e15d0
and edi, edx
and ebx, 0x18fa0459
mov r13d, r10d
and r13d, eax
xor eax, r10d
or eax, r13d
mov r10d, edi
and r10d, ebx
xor ebx, edi
or ebx, r10d
mov edi, eax
not edi
and edi, ebx
not ebx
and ebx, eax
or ebx, edi
xor ebp, 0x482bee76
mov eax, ecx
and eax, 0x31e3cb5e
and esi, 0xce1c34a1
or esi, eax
or ecx, ebp
and ebp, 0x31e3cb5e
and edx, 0xce1c34a1
or edx, ebp
xor edx, esi
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0x25c798fa
and ebx, 0xda386705
or ebx, ebp
or edx, ecx
and ecx, 0x25c798fa
and eax, 0xda386705
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x6a3cc80b
and edx, 0x95c337f4
or edx, ecx
mov ebp, edx
xor ebp, 0x940000c0
xor edx, 0x4a000800
or eax, 0xff811ad0
mov ecx, eax
not ecx
or edx, 0x26242e
and edx, 0x4ba73e3e
and ebp, 0xb40000c0
or ebp, edx
and eax, 0x4ba73e3e
and ecx, 0x58c101
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x21db9a30
and ecx, 0xde2465cf
or ecx, eax
and r11d, 0x5aefae9a
and r12d, 0xa5105165
or r12d, r11d
mov edx, r12d
xor edx, 0xa5105164
mov eax, r12d
xor eax, 0x52a62600
or eax, 0x8949899b
mov ebp, eax
not ebp
mov ebx, r15d
not ebx
mov edi, eax
and edi, 0x9bea3adf
and ebp, 0x64144420
or ebp, edi
or eax, ebx
and ebx, 0x9bea3adf
and r15d, 0x6415c520
or r15d, ebx
xor r15d, ebp
not eax
or eax, r15d
mov ebp, eax
not ebp
and ebp, 0x11ca5272
and eax, 0xee35ad8d
or eax, ebp
mov ebp, eax
xor ebp, 0x27702402
and edx, 0xfffffffe
xor r12d, 0x5aefae9b
or r12d, edx
mov edx, r12d
not edx
and edx, 0x3fb16ad1
and r12d, 0xc04e952e
or r12d, edx
mov edx, r12d
xor edx, 0x409402
xor eax, 0x9883dbe8
xor r12d, 0x3fb16ad1
mov ebx, eax
and ebx, 0xc00f49bd
and ebp, 0x3ff0b642
or ebp, ebx
or eax, r12d
and r12d, 0xc00f49bd
and edx, 0x3ff0b642
or edx, r12d
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xeecec6f2
and eax, 0x1131390d
or eax, edx
mov edx, eax
xor edx, 0x10102908
xor eax, 0xeecec6f2
mov ebp, eax
and ebp, 0xa3671067
and edx, 0x5c98ef98
or edx, ebp
xor edx, 0x5c98ef98
or edx, eax
mov ebp, edx
not ebp
mov eax, ecx
xor eax, edx
and eax, ecx
mov ebx, ecx
not ebx
and ebx, 0x8c538fa6
and ecx, 0x73ac7059
or ecx, ebx
and edx, 0x8c538fa6
and ebp, 0x73ac7059
or ebp, edx
xor ebp, ecx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
mov ecx, ebp
and ecx, 0x5f5815d4
mov edx, eax
and edx, 0xa0a7ea2b
or edx, ecx
mov r15d, edx
xor r15d, 0x2200
xor edx, 0x1014c0
and edx, 0x9114c8
and r15d, 0x482200
or r15d, edx
mov edx, r15d
xor edx, 0x482200
mov ebx, r15d
xor ebx, 0x44b1817c
and eax, 0x786a52f1
and ebp, 0x8795ad0e
or ebp, eax
mov esi, ebp
xor esi, 0x8795ad0e
xor ebp, 0x506a1221
and ebp, 0xd7fa3729
mov eax, esi
and eax, 0x2805c8d6
or eax, ebp
xor eax, 0xd72301e1
and esi, 0xd936c8
or esi, eax
mov eax, esi
not eax
and eax, 0xa6e7d2e2
and esi, 0x59182d1d
or esi, eax
mov ebp, esi
xor ebp, 0x59182d1d
and ebx, 0x44b1a37c
xor r15d, 0xc030c8
and r15d, edx
and edx, 0x481480
or edx, ebx
mov r10d, edx
xor r10d, 0xbb4e5c83
mov eax, esi
xor eax, 0x4a652e0
and eax, 0x4dae57f0
xor esi, 0xb8b2f7c3
and esi, ebp
and ebp, 0xb251a80f
or ebp, eax
mov r11d, ebp
xor r11d, 0x2241a806
mov edi, edx
xor edi, 0xa51b79a2
and edi, r10d
xor ebp, 0x4dae57f0
mov ebx, ebp
or ebx, 0x1e552521
mov eax, ebx
not eax
mov ecx, edi
and ecx, r15d
xor r15d, edi
or r15d, ecx
mov ecx, esi
not ecx
mov edi, ebx
and edi, 0x24670cc
and eax, 0xe1a88a12
or eax, edi
or ebx, ecx
and ecx, 0x24670cc
and esi, 0xfdb98f33
or esi, ecx
xor esi, eax
not ebx
or ebx, esi
mov eax, r15d
not eax
and eax, ebx
not ebx
and ebx, r15d
or ebx, eax
xor edx, 0x44b1a37c
mov eax, edx
and eax, 0x100008
and r10d, 0x6aedffc6
or r10d, eax
or edx, ebp
and ebp, 0x95120039
and r11d, 0x6aedffc6
or r11d, ebp
xor r11d, r10d
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0xbaea35ad
and edx, 0x4515ca52
or edx, eax
mov eax, edx
xor eax, 0x4154852
xor edx, 0xbaea35ad
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0x51a2878d
and ebx, 0xae5d7872
or ebx, ebp
or ecx, edx
and edx, 0x51a2878d
and eax, 0xae5d7872
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbdff4d3
and ecx, 0xf4200b2c
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf4f93de4
and ecx, 0xb06c21b
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x8ceaf085
mov ebp, ecx
and ebp, 0x73150f7a
or ebp, edx
mov edx, ebp
xor edx, 0x84609001
xor ebp, 0x73150f7a
mov ebx, ebp
and ebx, 0x589f69ce
and edx, 0xa7609631
or edx, ebx
and ecx, 0x589f69ce
and eax, 0xa7609631
or eax, ecx
xor eax, edx
not eax
or eax, ebp
cmp eax, 0xffffffff
sete bpl
setne r10b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl sil
mov ecx, r10d
and cl, sil
and bpl, al
or bpl, cl
mov ecx, eax
xor cl, r10b
or al, r10b
xor al, 1
or al, cl
xor al, 1
mov ecx, ebp
and cl, al
xor al, bpl
or al, cl
mov ecx, eax
xor cl, 1
mov edi, ecx
and dil, al
xor cl, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, cl
mov r8d, edi
xor r8b, 1
xor bpl, 1
or bpl, r10b
mov r11d, ebp
xor r11b, 1
mov ecx, esi
xor cl, r10b
or sil, r10b
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
mov edx, r11d
and dl, bpl
mov ebx, ecx
and bl, sil
mov eax, edx
xor al, 1
xor dl, r11b
or al, bpl
xor al, 1
or al, dl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
xor bl, al
xor sil, bpl
or cl, r11b
xor cl, 1
or cl, sil
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r10d, ecx
xor r10b, 1
mov esi, edi
xor sil, r8b
mov r15d, r10d
and r15b, cl
xor r15b, 1
mov r11d, ecx
xor r11b, r15b
or r15b, cl
mov r12d, ecx
mov ebp, r8d
xor bpl, cl
and bpl, r8b
and cl, r8b
or r8b, dil
and sil, dil
mov eax, esi
and sil, r8b
xor r8b, 1
xor al, 1
mov ebx, r8d
xor bl, al
and bl, r8b
and al, r8b
or al, sil
xor bl, 1
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
xor r15b, 1
or r15b, r11b
or r12b, r10b
mov ebx, r15d
xor bl, r12b
or r12b, r15b
xor r12b, 1
or r12b, bl
mov r8d, r12d
xor r8b, 1
mov edx, r12d
and dl, r8b
mov ebx, edx
xor bl, 1
xor dl, r12b
or bl, r8b
xor bl, 1
or bl, dl
xor bl, al
and r10b, dil
or cl, r10b
mov eax, ebp
and al, cl
xor cl, bpl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov r8d, ebx
xor r8b, 1
and r8b, dl
xor dl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
mov r10d, ecx
and r10b, 1
and dl, bl
or dl, r8b
mov eax, edx
and al, 1
cmp r10b, al
jne 0x180020d1a
xor cl, 1
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
je 0x1800220cf
movsxd rax, dword [r9 + 0x3c]
mov r11d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r11 + 0x1c]
mov eax, dword [0x180080264]
mov r10d, dword [0x180080268]
lea r15d, [rax - 1]
imul r15d, eax
mov r12d, r15d
not r12d
mov eax, r12d
and eax, 0xe5d0eb34
mov ecx, r15d
and ecx, 0x1a2f14cb
or ecx, eax
mov eax, ecx
xor eax, 0xa0810c0
xor ecx, 0x84000814
mov edi, r12d
or edi, 0x9e0958d7
mov ebx, edi
not ebx
or ecx, 0x6156a120
and ecx, 0xf557a937
and eax, 0xa0850c0
or eax, ecx
and edi, 0xf557a937
and ebx, 0xa00608
or ebx, edi
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x9bd56afc
and ebx, 0x642a9503
or ebx, eax
mov eax, ebx
xor eax, 0xc8014000
xor ebx, 0x5dc322b
and eax, 0xc8117202
mov ecx, ebx
and ecx, 0x37ee8dfd
or ecx, eax
xor ecx, 0x2e1e2058
and ebx, 0xe60f525a
or ebx, ecx
mov edx, ebx
not edx
mov ecx, r12d
and ecx, 0x1ce31294
mov edi, r15d
and edi, 0xe31ced6b
or edi, ecx
xor edi, 0xfaec40ce
or edi, r12d
mov ecx, ebx
and ecx, 0x49e672ff
and edx, 0xb6198d00
or edx, ecx
mov ebp, edx
xor ebp, 0xb6198d00
mov ecx, edi
xor ecx, 0x14988455
and ecx, edi
mov r13d, ebp
and r13d, edi
xor ebp, edi
not edi
xor edx, 0x496672aa
or edx, 0x14988455
mov eax, edx
not eax
or ebx, 0xeb677baa
mov esi, ebx
not esi
and edi, 0x14988455
and edx, 0x380bada0
and eax, 0xc364520a
or eax, edx
and ebx, 0x380bada0
and esi, 0x4900055
or esi, ebx
xor esi, eax
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
or ebp, r13d
mov eax, ebp
not eax
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x5a89f8f
and edi, 0xfa576070
or edi, edx
or ecx, ebp
and ebp, 0x5a89f8f
and eax, 0xfa576070
or eax, ebp
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xe60f525b
and edx, ecx
not ecx
and ecx, 0x84030252
and eax, 0x620c5009
or eax, ecx
xor eax, 0x620c5009
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov esi, ecx
or esi, 0xdfc23bb4
mov eax, esi
not eax
or edx, 0x20098403
and edx, 0xb20b95b3
and ecx, 0x4dc02a04
or ecx, edx
and esi, 0xb20b95b3
and eax, 0x344048
or eax, esi
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x27a3a1a6
and eax, 0xd85c5e59
or eax, ecx
mov ecx, eax
xor ecx, 0x79e65ed
and r15d, 0x94ef9cad
and r12d, 0x6b106352
or r12d, r15d
mov ebx, r12d
xor ebx, 0x94ef9cad
mov edx, eax
xor edx, 0xb8219002
and edx, 0xbe3194cb
xor eax, 0x172c4763
and eax, ecx
mov esi, ecx
and esi, 0x41ce6b34
or esi, edx
mov r15d, esi
xor r15d, 0x41ce6b34
mov edx, r12d
xor edx, 0x21106000
and edx, 0xb112e405
xor r12d, 0x845dbe23
and r12d, ebx
and ebx, 0x4eed1bfa
or ebx, edx
xor ebx, 0x4eed1bfa
xor esi, 0xae83b645
and esi, r15d
mov edi, ebx
and edi, 0x10b2228e
mov edx, esi
not edx
mov ebp, eax
not ebp
mov ecx, edx
and ecx, 0x1a7b2ead
and esi, 0xe584d152
or esi, ecx
or edx, ebp
and ebp, 0x1a7b2ead
and eax, 0xe584d152
or eax, ebp
xor eax, esi
not edx
or edx, eax
mov eax, edi
and eax, r12d
xor r12d, edi
or r12d, eax
mov eax, edx
not eax
and eax, r12d
not r12d
and r12d, edx
or r12d, eax
mov eax, r15d
and eax, ebx
xor ebx, r15d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x761c46af
and ebx, 0x89e3b950
or ebx, eax
xor ebx, 0x89e3b950
mov eax, r12d
and eax, ebx
xor ebx, r12d
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov edx, ecx
not edx
mov esi, ebx
and esi, 0xf36c0ea8
and eax, 0xc93f157
or eax, esi
or ebx, edx
and edx, 0xf36c0ea8
and ecx, 0xc93f157
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
sete dl
setne sil
cmp r10d, 0xa
setl dil
cmp r10d, 9
setg bl
mov ecx, edx
and cl, bl
xor dl, dil
xor dl, 1
or dl, bl
xor bl, sil
mov eax, ebx
xor al, dil
xor bl, al
and bl, al
and dil, sil
or cl, dil
xor cl, 1
or cl, sil
mov eax, ecx
not al
mov r10d, edx
xor r10b, 1
and al, cl
xor al, 1
mov esi, eax
xor sil, cl
or al, cl
xor al, 1
or al, sil
mov esi, eax
xor sil, 1
and sil, r10b
and al, dl
or al, sil
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
not cl
mov edx, ebx
and dl, al
xor al, bl
xor bl, 1
and cl, bl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
xor al, dl
mov ebx, eax
and bl, 1
xor al, 1
and dl, al
mov ecx, edx
and cl, 1
cmp cl, bl
jne 0x1800210ea
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
je 0x1800220d1
add r8, r9
mov esi, dword [r9 + r11 + 0x20]
mov r10d, dword [r9 + r11 + 0x24]
add rsi, r9
add r10, r9
mov rdi, qword [rsp + 0x80]
mov ebp, dword [rsi]
add rbp, r9
movzx r15d, byte [rdi]
movzx r11d, byte [rbp]
cmp r15b, r11b
sete cl
setne r12b
test r15b, r15b
setne bl
sete al
mov edx, eax
xor dl, r12b
or cl, al
or al, r12b
xor al, 1
or al, dl
mov r13d, eax
xor r13b, 1
or bl, r12b
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
and cl, r13b
or cl, bl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
xor al, cl
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
or cl, al
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
not al
test al, 1
jne 0x1800211c1
add rdi, 1
add rbp, 1
test dl, 1
jne 0x18002110a
cmp r15b, r11b
je 0x1800211d3
add r10, 2
add rsi, 4
jmp 0x1800210fd
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x28]
call r9
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
mov rcx, qword [rsp + 0x68]
call fcn.1800228b0
mov r10, rax
mov ecx, dword [0x18008025c]
mov r8d, dword [0x180080260]
lea eax, [rcx - 1]
imul eax, ecx
mov r9d, eax
not r9d
mov ebp, r9d
and ebp, 0x940024
mov ecx, eax
xor ecx, 0x295a8a5
and ecx, eax
or r9d, eax
and eax, 0x201a881
or eax, ebp
xor eax, 0x201a881
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb2a2849d
and ecx, 0x4d5d7b62
or ecx, eax
mov eax, ecx
xor eax, 0x45809306
xor ecx, 0x90172438
and ecx, 0x9a5f64f9
and eax, 0x65a09b06
or eax, ecx
mov ebp, eax
xor ebp, 0x209100
xor eax, 0x104204b0
and eax, 0x75c20eb6
and ebp, 0x8a3df149
or ebp, eax
mov esi, ebp
xor esi, 0x8a3df149
mov ecx, ebp
xor ecx, 0x75c20eb6
mov r11d, r9d
not r11d
mov edi, ecx
and edi, 0x40a0e38d
xor ebp, 0xca9d12c4
and ebp, esi
mov ebx, r9d
and ebx, 0x40a0e38d
mov eax, r9d
xor eax, 0xbf5f1c72
and eax, r11d
mov edx, edi
and edx, ebp
xor ebp, edi
or ebp, edx
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, ebp
not edx
and edx, eax
not eax
and eax, ebp
or eax, edx
mov edx, esi
and edx, 0x66203cd
and ecx, 0xf99dfc32
or ecx, edx
or esi, r11d
and r11d, 0x66203cd
and r9d, 0xf99dfc32
or r9d, r11d
xor r9d, ecx
not esi
or esi, r9d
not esi
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov edx, esi
not edx
mov eax, edx
and eax, 0x3ced9aeb
mov ecx, esi
and ecx, 0xc3126514
or ecx, eax
xor ecx, 0x3ced9aea
xor edx, ecx
and edx, ecx
mov eax, esi
or eax, 1
mov ecx, eax
not ecx
or esi, 0x125fd0f6
and eax, 0x125fd0f6
and ecx, 0xeda02f08
or ecx, eax
and esi, 0x125fd0f7
xor esi, ecx
mov ebx, edx
mov ebp, edx
xor ebp, 0xd6a5aad6
and ebp, edx
not edx
and edx, 0xf6bbcb5b
and ebx, 0x94434a4
or ebx, edx
mov r9d, ebx
xor r9d, 0x94434a4
mov edx, esi
mov eax, esi
xor eax, 0xd6a5aad6
and eax, esi
not esi
and esi, 0xf4f84f9d
and edx, 0xb07b062
or edx, esi
mov r11d, edx
xor r11d, 0xb07b062
xor ebx, 0x201e618d
and ebx, r9d
xor edx, 0xd4a00a94
or edx, 0x295a5529
mov r15d, edx
not r15d
mov ecx, ebx
not ecx
mov esi, ebp
not esi
mov edi, ecx
and edi, 0x2821b3ee
and ebx, 0xd7de4c11
or ebx, edi
or ecx, esi
and esi, 0x2821b3ee
and ebp, 0xd7de4c11
or ebp, esi
xor ebp, ebx
not ecx
or ecx, ebp
mov esi, eax
not esi
mov edi, edx
and edi, 0xb85da904
and r15d, 0x46a002d2
or r15d, edi
or edx, esi
and esi, 0xb85da904
and eax, 0x47a256fb
or eax, esi
xor eax, r15d
not edx
or edx, eax
mov eax, ecx
not eax
and eax, 0x2ea2bb73
and ecx, 0xd15d448c
or ecx, eax
mov eax, edx
not eax
and eax, 0x2ea2bb73
and edx, 0xd15d448c
or edx, eax
xor edx, ecx
mov eax, r9d
and eax, r11d
xor r11d, r9d
or r11d, eax
mov ebp, r11d
not ebp
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x66d79123
and edx, 0x99286edc
or edx, ecx
or eax, r11d
and r11d, 0x66d79123
and ebp, 0x99286edc
or ebp, r11d
xor ebp, edx
not eax
or eax, ebp
mov edi, eax
not edi
mov edx, eax
or edx, 0xea5d348a
mov ecx, edx
not ecx
mov ebp, eax
xor ebp, 0x15a2cb75
and ebp, eax
mov ebx, ebp
not ebx
mov esi, edx
and esi, 0xd4a70d11
and ecx, 0x100c264
or ecx, esi
or edx, ebx
and ebx, 0xd4a70d11
and ebp, 0x2b58f2ee
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xdabb7eaf
and edx, 0x25448150
or edx, ecx
mov ecx, edx
xor ecx, 0x20064820
xor edx, 0xcf19b5da
and ecx, 0x21166cf8
mov ebp, edx
and ebp, 0xdee99307
or ebp, ecx
xor ebp, 0xa56a491
and edx, 0x2b40c869
or edx, ebp
mov ebx, edx
not ebx
and edi, 0xd135063d
and eax, 0x2ecaf9c2
or eax, edi
mov ecx, eax
xor ecx, 0x48a3182
and ecx, 0xd4bf3796
xor eax, 0xfa75ce54
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6f015cbd
and eax, 0x90fea342
or eax, ecx
mov ecx, eax
xor ecx, 0x10222342
xor eax, 0x6f015cbd
mov edi, edx
or edi, eax
mov ebp, edi
not ebp
and edx, 0xc3dc880c
and ebx, 0x3c2377f3
or ebx, edx
and eax, 0xc3dc880c
and ecx, 0x3c2377f3
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
mov edx, edi
and edx, 0xd6e40099
and ebp, 0x291bff66
or ebp, edx
or edi, eax
and eax, 0xd6e40099
and ecx, 0x291bff66
or ecx, eax
xor ecx, ebp
not edi
or edi, ecx
mov ecx, edi
mov eax, edi
xor eax, 0x2b40c869
and eax, edi
not edi
and edi, 0xa408820
and ecx, 0x21004049
or ecx, edi
mov edx, ecx
xor edx, 0x20004009
xor ecx, 0xdeffbfb6
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xb0838c4
and edx, 0x2040c029
or edx, ebx
or ecx, ebp
and ebp, 0xb0838c4
and eax, 0xf4f7c73b
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xdf059246
mov ebp, ecx
and ebp, 0x20fa6db9
or ebp, edx
and ecx, 0xdf059246
mov edx, eax
and edx, 0x20fa6db9
or edx, ecx
xor edx, ebp
xor eax, edx
test eax, edx
sete dil
setne r11b
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl dl
mov ebx, r11d
and bl, dl
mov r9d, esi
and r9b, dil
or r9b, bl
mov ebx, edx
and bl, dil
mov eax, edx
xor al, dil
or al, bl
xor r9b, 1
mov ebx, r9d
xor bl, al
or r9b, al
xor r9b, 1
or r9b, bl
mov r8d, r9d
xor r8b, 1
mov ebx, r11d
xor bl, dl
or dil, sil
xor dil, 1
or dil, bl
mov esi, edi
xor sil, 1
or dl, r11b
xor dl, 1
or dl, bl
mov r12d, edx
xor r12b, 1
mov ecx, esi
and cl, dil
mov r11d, r12d
and r11b, dl
mov eax, ecx
xor al, 1
xor cl, sil
or al, dil
xor al, 1
or al, cl
mov ecx, r11d
xor cl, 1
xor r11b, r12b
or cl, dl
xor cl, 1
or cl, r11b
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
mov eax, esi
xor al, r12b
or r12b, sil
xor r12b, 1
or r12b, al
xor r12b, 1
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov r11d, r12d
xor r11b, 1
mov edx, r11d
and dl, r12b
mov eax, r11d
xor al, dl
xor dl, 1
or dl, r12b
xor dl, 1
or dl, al
mov ebp, r9d
or bpl, r8b
mov r15d, ebp
xor r15b, 1
mov ecx, r8d
xor cl, r9b
and cl, r8b
mov esi, edx
xor sil, 1
mov edi, edx
or dil, sil
mov eax, edi
xor al, 1
xor cl, 1
mov ebx, r15d
and bl, bpl
mov r13d, ebx
and r13b, r15b
xor bl, r15b
or bl, r13b
xor bl, cl
mov r15d, ebp
and r15b, cl
xor cl, bpl
or cl, r15b
mov ebp, ebx
xor bpl, cl
or cl, bl
xor cl, 1
or cl, bpl
and r12b, dil
or dil, r11b
and al, r11b
or al, r12b
xor al, 1
mov ebx, edi
xor bl, al
or al, dil
xor al, 1
or al, bl
mov ebx, eax
xor bl, cl
and al, bl
and bl, cl
mov ecx, eax
xor cl, 1
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
and r9b, sil
and dl, r8b
or dl, r9b
mov eax, r8d
and al, sil
xor sil, r8b
or sil, al
xor dl, 1
mov eax, edx
xor al, sil
or dl, sil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r8d, ebx
xor r8b, 1
mov ecx, r8d
and cl, bl
and al, dl
mov r9d, r8d
xor r9b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r9b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
or al, bl
mov ecx, r8d
and cl, dl
xor r8b, dl
or r8b, cl
xor r8b, 1
mov ecx, eax
and cl, r8b
test cl, 1
jne 0x18001f760
xor al, r8b
jmp 0x18001f758
add qword [rsp + 0x38], 8
mov rax, qword [rsp + 0x70]
mov rcx, qword [rax + 8]
add rax, 8
mov qword [rsp + 0x70], rax
mov rdx, rcx
test rcx, rcx
jne 0x18001d959
add qword [rsp + 0x30], 0x14
lea ebp, [r11 - 1]
imul ebp, r11d
mov ebx, ebp
not ebx
mov eax, ebp
mov ecx, ebp
xor ecx, 0xf61c1964
and ecx, ebp
mov edx, ebx
and edx, 0x292ed061
and ebp, 0xd6d12f9e
or ebp, edx
not ebp
or ebp, ebx
and ebx, 0x81840
and eax, 0xf6140124
or eax, ebx
xor eax, 0xf6140124
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9e3e69b
and ecx, 0xf61c1964
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8bc5c9c6
and ecx, 0x743a3639
or ecx, edx
mov ebx, ecx
xor ebx, 0x743a3639
xor ecx, 0x8004886
and ecx, 0x4c1058b7
mov edx, ebx
and edx, 0xb3efa748
or edx, ecx
xor edx, 0x9ac17729
and ebx, 0xd6d12f9e
or ebx, edx
mov r8d, ebp
mov eax, ebx
mov r9d, ebp
mov edx, ebp
mov esi, ebx
and esi, ebp
xor ebp, ebx
not ebx
not r8d
or ebx, 0xd4f39557
mov ecx, ebx
not ecx
or eax, 0x2b0c6aa8
mov edi, eax
not edi
and r9d, 0x2b0c6aa8
xor edx, 0xd4f39557
and edx, r8d
and ebx, 0xda8d5a20
and ecx, 0x21002088
or ecx, ebx
and eax, 0xda8d5a20
and edi, 0x4728557
or edi, eax
xor edi, ecx
mov ecx, r9d
and ecx, edx
xor edx, r9d
or edx, ecx
mov ecx, edi
not ecx
and ecx, edx
not edx
and edx, edi
or edx, ecx
or ebp, esi
mov ecx, ebp
not ecx
and ecx, 0x94c83aa3
and ebp, 0x6b37c55c
or ebp, ecx
mov eax, ebp
xor eax, 0x28374400
mov esi, edx
not esi
xor ebp, 0x94c83aa3
mov ebx, esi
and ebx, 0x53c8b97f
and edx, 0xac374680
or edx, ebx
or esi, ebp
and ebp, 0x53c8b97f
and eax, 0xac374680
or eax, ebp
xor eax, edx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x293f771c
and esi, 0xd6c088e3
or esi, eax
mov eax, esi
not eax
and eax, 0xffee5882
and esi, 0x11a77d
or esi, eax
mov eax, esi
not eax
mov edx, eax
and edx, 0xaec5d209
mov ecx, esi
and ecx, 0x513a2df6
or ecx, edx
mov r10d, ecx
xor r10d, 0x513a2df6
xor ecx, 0xec50200
and ecx, 0xed70a42
mov edx, r10d
and edx, 0xf128f5bd
or edx, ecx
xor edx, 0xed70a43
and r10d, 1
or r10d, edx
mov ebx, r10d
not ebx
and eax, 0xef259142
mov ecx, esi
and ecx, 0x10da6ebd
or ecx, eax
mov eax, ecx
xor eax, 0x482ea4
xor ecx, 0xa2008042
or esi, 0xb292c05a
and ecx, 0xb292c05a
and eax, 0x4d6d3fa4
or eax, ecx
and esi, 0xb292c05b
xor esi, eax
mov eax, r10d
and eax, 0x3a82c279
xor r10d, 0xdc9452ed
and r10d, ebx
and ebx, 0xc57d3d86
or ebx, eax
xor ebx, 0xc57d3d86
mov r9d, esi
not r9d
mov eax, r9d
and eax, 0xbc0a4848
and esi, 0x43f5b7b7
or esi, eax
mov edi, esi
xor edi, 0x43f5b7b7
mov r8d, ebx
and r8d, edi
xor edi, ebx
and ebx, 0x236bad12
xor esi, 0x200a0800
or esi, 0xdc9452ed
mov ebp, esi
not ebp
or r9d, 0x236bad12
mov ecx, r9d
not ecx
mov edx, ebx
and edx, r10d
xor r10d, ebx
or r10d, edx
and esi, 0x718a87e9
and ebp, 0x2612812
or ebp, esi
and r9d, 0x718a87e9
and ecx, 0x8c145004
or ecx, r9d
xor ecx, ebp
mov edx, r10d
not edx
and edx, 0x2da94080
and r10d, 0xd256bf7f
or r10d, edx
mov edx, ecx
not edx
and edx, 0x2da94080
and ecx, 0xd256bf7f
or ecx, edx
xor ecx, r10d
or edi, r8d
not edi
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xa4a0d821
mov eax, edi
and eax, 0x5b5f27de
or eax, edx
mov edx, eax
xor edx, 0xa5f239e
xor eax, 0xa4a09001
and eax, 0xf5a09441
and edx, 0xa5f6bbe
or edx, eax
mov ebx, edx
xor ebx, 0xf5a09441
mov r8d, edx
xor r8d, 0xa5f6bbe
and ecx, 0x8ab87b0e
and edi, 0x754784f1
or edi, ecx
mov eax, edi
xor eax, 0x754784f1
xor edi, 0x8ab87b0e
or edi, eax
mov eax, edi
not eax
mov ecx, edi
and ecx, 0xd842de60
xor edi, 0x74f0e535
and edi, eax
and eax, 0x27bd219f
or eax, ecx
mov ebp, eax
xor ebp, 0x27bd219f
xor edx, 0x7eaf8e8b
mov esi, edx
and esi, r8d
and edx, ebx
xor eax, 0x534dc4aa
and eax, ebp
mov ebx, esi
not ebx
mov ecx, edx
not ecx
mov r9d, ebx
and r9d, 0x8a17cecc
and esi, 0x75e83133
or esi, r9d
or ebx, ecx
and ecx, 0x8a17cecc
and edx, 0x75e83133
or edx, ecx
xor edx, esi
not ebx
or ebx, edx
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, ebx
not eax
and eax, 0x382b7085
and ebx, 0xc7d48f7a
or ebx, eax
mov eax, edi
not eax
and eax, 0x382b7085
and edi, 0xc7d48f7a
or edi, eax
xor edi, ebx
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
not ebp
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov edi, ebp
not edi
mov edx, edi
and edx, 0x9f100
mov ecx, ebp
and ecx, 0x49500c05
or ecx, edx
mov ebx, ecx
xor ebx, 0x801
xor ecx, 0x20a842d2
mov eax, edi
or eax, 0x4959fd05
mov edx, eax
not edx
and ecx, 0x69f846d6
and ebx, 0x1b901
or ebx, ecx
and eax, 0x69f846d6
and edx, 0x96060028
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x4959fd05
and edx, 0xb6a602fa
or edx, eax
and edi, 0x5e827620
and ebp, 0xa17d89df
or ebp, edi
mov eax, ebp
xor eax, 0xa17d89df
xor ebp, 0x5e827620
and ebp, edx
not edx
and eax, edx
or ebp, eax
xor edx, ebp
test edx, ebp
sete r10b
setne r11b
cmp r13d, 9
setg r9b
cmp r13d, 0xa
setl r8b
mov edi, r8d
xor dil, r9b
mov eax, edi
not al
and al, dil
xor al, 1
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r11d
xor dl, r10b
mov ebx, edx
xor bl, 1
mov esi, ebx
and sil, dl
xor bl, sil
xor sil, 1
or sil, dl
xor sil, 1
or sil, bl
mov ebp, esi
xor bpl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
and dil, r8b
mov r15d, edx
xor r15b, 1
or cl, al
mov r13d, ecx
xor r13b, 1
mov r12d, edi
xor r12b, 1
mov eax, r13d
and al, cl
mov ebx, eax
xor bl, 1
xor al, r13b
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
and al, r15b
xor bl, 1
and bl, dl
or bl, al
mov eax, r15d
and al, cl
xor cl, r15b
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
or r12b, cl
xor cl, 1
or cl, dil
xor cl, 1
xor r12b, 1
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov ecx, edx
and cl, r15b
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov eax, ecx
and al, r9b
xor cl, 1
and cl, r8b
or cl, al
mov eax, r9d
and al, r15b
xor r15b, r9b
or r15b, al
mov eax, r15d
xor al, cl
xor cl, 1
xor al, 1
or cl, r15b
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 edi, r12d
xor dil, 1
mov ebx, ecx
xor bl, 1
and r12b, dil
mov edx, ebx
and dl, cl
mov eax, edi
and al, r12b
xor r12b, dil
or r12b, al
mov eax, ebx
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, r12d
xor al, 1
and al, dl
xor dl, 1
and dl, r12b
or dl, al
mov eax, edi
and al, bl
xor bl, dil
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, ebp
and al, sil
mov ecx, eax
and cl, bpl
xor al, bpl
or al, cl
xor al, 1
or bpl, sil
mov ecx, eax
xor cl, bpl
or bpl, al
xor bpl, 1
or bpl, cl
xor bpl, 1
mov eax, ebp
or al, r10b
xor bpl, r10b
not bpl
and bpl, r10b
xor bpl, 1
mov ecx, eax
xor cl, bpl
or bpl, al
xor bpl, 1
or bpl, cl
mov eax, r11d
and al, sil
xor sil, r11b
or al, sil
xor al, 1
mov ecx, esi
and cl, al
xor al, sil
or al, cl
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 esi, ebp
xor sil, 1
mov ebx, esi
and bl, bpl
mov edi, ecx
mov r15d, esi
and r15b, cl
xor sil, cl
and cl, al
xor bl, 1
mov r12d, ebp
xor r12b, bl
or bl, bpl
xor bl, 1
or bl, r12b
xor dil, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dil
xor cl, bl
xor cl, 1
or sil, r15b
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
mov eax, edx
xor al, sil
xor sil, 1
mov ecx, esi
and cl, dl
mov ebx, esi
xor bl, dl
or bl, cl
xor al, 1
or sil, dl
xor sil, 1
or sil, al
mov eax, ebx
or al, sil
xor sil, bl
xor sil, 1
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov eax, r8d
xor al, r11b
xor al, 1
or al, r8b
mov edx, eax
xor dl, 1
or r10b, r9b
xor r10b, 1
xor r11b, r9b
and r11b, r9b
mov ecx, r10d
and cl, r11b
xor r11b, r10b
or r11b, cl
mov ecx, r11d
xor cl, 1
and r11b, al
or al, cl
xor al, 1
and cl, dl
or cl, r11b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
or cl, r8b
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, edx
xor bl, 1
xor dl, al
or bl, cl
xor bl, 1
or bl, dl
xor bl, r8b
or al, r8b
xor r8b, cl
xor r8b, 1
xor al, 1
or al, r8b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r9d, eax
xor r9b, 1
mov r8d, esi
xor r8b, 1
mov r11d, r8d
or r11b, sil
mov ecx, r11d
xor cl, 1
mov edx, r9d
or dl, al
xor dl, 1
mov r10d, eax
xor r10b, r9b
and r10b, al
mov ebx, r11d
and bl, cl
xor bl, 1
mov edi, ecx
xor dil, bl
or bl, cl
xor bl, 1
or bl, dil
mov edi, ebx
xor dil, 1
and dil, r8b
and bl, sil
or bl, dil
xor r11b, r8b
or cl, sil
xor cl, 1
or cl, r11b
xor bl, 1
mov r11d, ebx
xor r11b, cl
or bl, cl
xor bl, 1
or bl, r11b
xor r10b, dl
xor r10b, 1
and dl, r10b
xor dl, 1
mov ecx, edx
xor cl, r10b
or dl, r10b
xor dl, 1
or dl, cl
xor bl, 1
mov r11d, ebx
xor r11b, dl
xor r11b, 1
and r11b, dl
or bl, dl
mov edx, ebx
xor dl, r11b
xor r11b, 1
xor dl, 1
or r11b, bl
xor r11b, 1
or r11b, dl
and r9b, al
mov r10d, eax
and r10b, r9b
xor r9b, al
mov ebx, esi
and bl, al
xor al, sil
and sil, r8b
xor sil, 1
mov edx, r8d
xor dl, sil
or sil, r8b
xor sil, 1
or sil, dl
or r9b, r10b
mov edx, esi
xor dl, 1
and dl, r9b
xor r9b, 1
and r9b, sil
or r9b, dl
or al, bl
xor al, 1
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
mov eax, r11d
xor al, 1
mov r9d, r11d
and r9b, al
mov ebx, edx
and bl, r8b
mov ecx, r9d
xor cl, 1
xor r9b, r11b
or cl, al
xor cl, 1
or cl, r9b
mov r9d, ebx
and r9b, dl
xor bl, dl
or bl, r9b
xor bl, cl
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
test cl, 1
mov rcx, qword [rsp + 0x30]
jne 0x18001b895
xor bl, al
test bl, 1
jne 0x18001b895
jmp 0x18001b840
jmp 0x1800220c3
jmp 0x1800220c5
jmp 0x1800220c7
jmp 0x1800220c9
jmp 0x1800220cb
jmp 0x1800220cd
jmp 0x1800220cf
jmp 0x1800220d1
mov rax, qword [rsp + 0x90]
mov eax, dword [rax + 0x28]
add rax, qword [rsp + 0x78]
call rax
mov ecx, dword [0x18008024c]
mov r8d, dword [0x180080250]
lea eax, [rcx - 1]
imul eax, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x1100808
mov edi, eax
and edi, 0x80696084
or edi, ecx
xor edi, 0x80696084
mov ecx, eax
and ecx, 0x7e869773
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0x31868f82
and ecx, 0xce79707d
or ecx, ebp
mov ebp, ecx
xor ebp, 0x4001060
xor ecx, 0x9065e20e
and ecx, 0xdb65ea9f
and ebp, 0x249a1560
or ebp, ecx
mov ecx, ebp
xor ecx, 0x20021440
and ecx, 0x300296d7
xor ebp, 0x149883b7
or ebp, ecx
mov ebx, ebp
not ebx
mov ecx, eax
and ecx, 0x6dfd397b
mov edx, esi
and edx, 0x9202c684
or edx, ecx
xor edx, 0xa2005053
mov ecx, esi
and ecx, 0xcffd6928
or ecx, edx
mov edx, ecx
not edx
and edx, ebp
or ebp, ecx
mov edi, ebp
not edi
and ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x2c2af66c
and edi, 0xd3d50993
or edi, ebx
or ebp, edx
and edx, 0x2c2af66c
and ecx, 0xd3d50993
or ecx, edx
xor ecx, edi
not ebp
or ebp, ecx
mov ebx, ebp
mov ecx, ebp
xor ecx, 0x47f33de9
and ecx, ebp
not ebp
and ebp, 0xf2faaedb
and ebx, 0xd055124
or ebx, ebp
mov edx, ebx
xor edx, 0x5010000
xor ebx, 0x42f22cc9
or ebx, 0xb80cc216
mov ebp, ecx
not ebp
mov edi, ebx
and edi, 0x2254b576
and edx, 0x45a30889
or edx, edi
or ebx, ebp
and ebp, 0x2254b576
and ecx, 0xddab4a89
or ecx, ebp
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x6e4023e7
and ebx, 0x91bfdc18
or ebx, ecx
mov edx, ebx
xor edx, 0x19b188d8
and eax, 0xdfa28c3b
and esi, 0x205d73c4
or esi, eax
mov ebp, esi
xor ebp, 0xdfa28c3b
mov ecx, ebx
xor ecx, 0xe64e7727
mov eax, ecx
and eax, 0x79205028
xor ebx, 0x609bd5b7
and ebx, edx
and edx, 0xa0d47
or edx, eax
xor edx, 0xa0d47
mov eax, esi
xor eax, 0x1044
and eax, 0x1022106e
xor esi, 0xa688d154
and esi, ebp
and ebp, 0x69084d01
or ebp, eax
mov eax, ebp
xor eax, 0x68004d00
xor ebp, 0x96f7b2fe
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
mov edx, esi
not edx
mov edi, ebp
and edi, 0x11cd9211
and eax, 0x68224d6e
or eax, edi
or ebp, edx
and edx, 0x11cd9211
and esi, 0xee326dee
or esi, edx
xor esi, eax
not ebp
or ebp, esi
mov eax, ebx
not eax
and eax, ebp
not ebp
and ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xa0f54398
and ebp, 0x5f0abc67
or ebp, eax
xor ebp, 0x5f0abc67
mov eax, ebp
and eax, ecx
xor ebp, ecx
or ebp, eax
cmp ebp, 0xffffffff
setne r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r11b
mov edx, r9d
xor dl, r11b
mov ecx, edx
and cl, r9b
mov esi, edx
and sil, r11b
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, esi
xor al, 1
and r10b, al
and sil, r11b
or sil, r10b
xor sil, 1
or sil, al
mov r8d, esi
xor r8b, 1
not dl
and dl, r9b
or r11b, r9b
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 eax, r8d
or al, sil
mov ebx, eax
xor bl, r8b
mov ecx, r9d
or cl, dl
or al, sil
xor al, 1
xor bl, 1
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
mov eax, ecx
or al, r9b
xor al, 1
xor cl, r9b
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
mov eax, edx
and al, r9b
mov ebx, edx
xor bl, al
xor al, 1
or al, r9b
xor al, 1
or al, bl
and sil, al
xor al, 1
and al, r8b
or al, sil
mov ebx, r8d
and bl, dl
xor dl, r8b
or dl, bl
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
xor cl, 1
mov edx, ecx
xor dl, al
and cl, al
or cl, dl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, 1
mov edx, ecx
and dl, 1
cmp bl, dl
jne 0x18002288f
or al, cl
xor al, 1
test al, 1
jne 0x18002288f
mov rsi, qword [rsp + 0x90]
mov eax, dword [rsi + 0x28]
mov rcx, qword [rsp + 0x78]
mov rdi, rcx
add rax, rcx
call rax
mov eax, dword [rsi + 0x28]
add rax, rdi
call rax
mov ecx, dword [0x18008024c]
mov r8d, dword [0x180080250]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0xa4229bb
mov ecx, edx
xor ecx, 0xa4229bb
and ecx, edx
mov edi, ebp
and edi, ecx
xor ecx, ebp
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0xf5bdd644
and ecx, 0xa4229bb
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xa297baed
and ecx, 0x5d684512
or ecx, ebp
mov eax, ecx
xor eax, 0x5d684512
xor ecx, 0xa297baed
and ebx, 0x3ff5510e
and edx, 0xc00aaef1
or edx, ebx
mov ebp, edx
xor ebp, 0xc00aaef1
xor edx, 0x3ff5510e
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xd6e3a83c
and edx, 0x291c57c3
or edx, ebp
mov ebp, edx
xor ebp, 0x291c57c3
xor edx, 0xd6e3a83c
and ebp, eax
or eax, edx
mov edi, eax
not edi
and edx, ecx
or edx, ebp
mov ecx, edx
not ecx
mov ebp, eax
and ebp, 0x41929288
and edi, 0xbe6d6d77
or edi, ebp
or eax, ecx
and ecx, 0x41929288
and edx, 0xbe6d6d77
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov edi, eax
not edi
mov edx, edi
and edx, 0x322df9da
mov esi, eax
and esi, 0xcdd20625
or esi, edx
mov ebp, esi
xor ebp, 0xcdd20625
xor esi, 0x20291008
and esi, 0xacfb1628
mov edx, ebp
and edx, 0x5304e9d7
or edx, esi
xor edx, 0xacfb1629
and ebp, 1
or ebp, edx
mov edx, ebp
not edx
and edx, 0x53076918
and ebp, 0xacf896e7
or ebp, edx
mov ebx, ebp
xor ebx, 0xacf896e7
xor ebp, 0x1016808
mov ecx, edi
or ecx, 0x204b558f
mov edx, ecx
not edx
or eax, 0x3002a50
and eax, 0x3017b54
and edi, 0x204a048b
or edi, eax
and ecx, 0x3017b54
and edx, 0xdcb48020
or edx, ecx
xor edx, edi
mov eax, edx
not eax
and eax, 0x1bed879b
and edx, 0xe4127864
or edx, eax
mov edi, edx
xor edi, 0x80500508
and ebp, 0x25f1784d
mov eax, ebx
and eax, 0xda0e87b2
or eax, ebp
mov ecx, eax
xor ecx, 0xda0e87b2
xor edx, 0x3ba6d215
xor eax, 0x515ad0aa
and eax, ecx
and ebx, 0x8b545718
mov ebp, edx
and ebp, 0x74aba8e7
and edi, 0x8b545718
or edi, ebp
mov ebp, eax
and ebp, ebx
xor ebx, eax
or ebx, ebp
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
or edi, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0x8454519
and edi, 0xf7babae6
or edi, ebp
or ecx, edx
and edx, 0x8454519
and eax, 0xf7babae6
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov esi, ecx
not esi
mov eax, esi
and eax, 0xcc98585a
or esi, ecx
and ecx, 0x3367a7a5
or ecx, eax
mov edx, ecx
xor edx, 0x224584a5
xor ecx, 0xc900852
and ecx, 0x1db22b52
and edx, 0xe24dd4ad
or edx, ecx
mov r9d, edx
xor r9d, 0x1c002050
xor edx, 0xe24dd4ad
mov edi, esi
not edi
mov eax, esi
and eax, 0x741192db
xor esi, 0x7e04f070
and esi, edi
and edi, 0x8bee6d24
or edi, eax
mov ebx, edi
xor ebx, 0x8bee6d24
xor edi, 0xf5ea9d54
and edi, ebx
mov eax, edx
and eax, ebx
xor ebx, edx
and edx, 0x81fb0f8f
and r9d, 0x7e04f070
or r9d, edx
mov edx, edi
not edx
mov ecx, esi
not ecx
mov ebp, edx
and ebp, 0x1cfde779
and edi, 0xe3021886
or edi, ebp
or edx, ecx
and ecx, 0x1cfde779
and esi, 0xe3021886
or esi, ecx
xor esi, edi
not edx
or edx, esi
mov ecx, r9d
not ecx
and ecx, edx
not edx
and edx, r9d
or edx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x9bcdef8a
and ebx, 0x64321075
or ebx, eax
mov eax, ebx
xor eax, 0x20001004
xor ebx, 0x9bcdef8a
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xc5360cf3
and edx, 0x3ac9f30c
or edx, ebp
or ecx, ebx
and ebx, 0xc5360cf3
and eax, 0x3ac9f30c
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0xc2d2bd0e
mov edx, ecx
and edx, 0x3d2d42f1
or edx, eax
mov eax, edx
xor eax, 0x4200001
xor edx, 0x82901d02
mov ebx, ecx
xor ebx, 0x8ebd1d13
and ebx, ecx
or edx, 0x7142e2ec
mov edi, ebx
not edi
mov esi, edx
and esi, 0x1bddb854
and eax, 0x84200503
or eax, esi
or edx, edi
and edi, 0x1bddb854
and ebx, 0xe42247ab
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xc1ebb8d7
and edx, 0x3e144728
or edx, eax
mov eax, edx
xor eax, 0x4f56a5c4
and ebp, 0x6a89e959
and ecx, 0x957616a6
or ecx, ebp
mov ebp, ecx
xor ebp, 0x957616a6
xor edx, 0xb0a95a3b
and ebp, edx
xor ecx, 0x6a89e959
and ecx, eax
or ecx, ebp
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne al
sete bl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dl
and bl, dl
mov r8d, ecx
and r8b, al
or r8b, bl
xor r8b, 1
mov ebx, r8d
and bl, cl
xor r8b, cl
or r8b, bl
mov r9d, r8d
xor r9b, 1
xor cl, dl
and cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
or cl, dl
xor al, dl
xor al, 1
and al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, r8d
xor dl, al
xor dl, 1
or r8b, dl
and dl, al
xor al, r9b
and al, r9b
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
xor dl, r8b
mov eax, edx
and al, 1
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
mov ecx, ebx
and cl, 1
cmp al, cl
jne 0x18002288f
or dl, bl
xor dl, 1
test dl, 1
je 0x18002240b
add rsp, 0x168
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret