Function at 0x180001000
Capabilities:
Encode data using xor
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, 0x1c8
movdqa xmmword [rsp + 0x1b0], xmm15
movdqa xmmword [rsp + 0x1a0], xmm14
movdqa xmmword [rsp + 0x190], xmm13
movdqa xmmword [rsp + 0x180], xmm12
movdqa xmmword [rsp + 0x170], xmm11
movdqa xmmword [rsp + 0x160], xmm10
movdqa xmmword [rsp + 0x150], xmm9
movdqa xmmword [rsp + 0x140], xmm8
movdqa xmmword [rsp + 0x130], xmm7
movdqa xmmword [rsp + 0x120], xmm6
mov ecx, dword [0x18002ca64]
mov eax, dword [0x18002ca68]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0xdf0813ad
and edx, ebp
not ebp
and ebp, 0xc56cce15
and ecx, 0x3a9331ea
or ecx, ebp
mov ebp, ecx
xor ebp, 0xa000188
xor ecx, 0xc5080205
or ecx, 0x20f7ec52
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x1525b866
and ebp, 0xca080389
or ebp, edi
or ecx, ebx
and ebx, 0x1525b866
and edx, 0xeada4799
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xed9ef328
and ecx, 0x12610cd7
or ecx, edx
mov edx, ecx
xor edx, 0xcd691f7a
xor ecx, 0x30026085
mov ebp, edx
and ebp, 0xfffffffe
and ecx, 0x784b72a5
and edx, 0x87b48d5a
or edx, ecx
xor edx, 0x87b48d5b
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x17201164
and edx, 0x8804810
or edx, ecx
mov ebx, edx
xor ebx, 0x4000
xor edx, 0x31591203
or ebp, 0x1fa05974
mov ecx, ebp
not ecx
and edx, 0x39d91a13
and ebx, 0x6204164
or ebx, edx
and ebp, 0x39d91a13
and ecx, 0xc006a488
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xe05fa68b
and ecx, 0x1fa05974
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x950b1d16
and ecx, 0x6af4e2e9
or ecx, ebp
xor ecx, 0x950b1d16
xor edx, ecx
test edx, ecx
sete r9b
setne r10b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r8b
mov ebx, r10d
or bl, r8b
mov eax, ecx
or al, r9b
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, r9b
and dl, cl
and r10b, r8b
and cl, r9b
or cl, r10b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
xor al, 1
mov ebx, eax
or bl, dl
mov ecx, ebx
not cl
and cl, 1
xor al, dl
mov edx, eax
and dl, 1
cmp cl, dl
jne 0x180001232
xor al, 1
or bl, al
xor bl, 1
test bl, 1
jne 0x180001232
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x180001230
mov esi, dword [section..data]
mov dword [rsp + 0x11c], esi
mov eax, dword [0x18002ca6c]
lea edi, [rax - 1]
imul edi, eax
mov ebp, edi
not ebp
mov ecx, edi
or ecx, 0xe7c34d8b
mov ebx, ecx
not ebx
mov eax, ebp
or eax, 0x183cb274
mov edx, eax
not edx
and ecx, 0xab25dee1
and ebx, 0x10182014
or ebx, ecx
and eax, 0xab25dee1
and edx, 0x44c2010a
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0xe7c34d8a
and edx, 0x183cb275
or edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x80b1f2b2
and eax, 0x7f4e0d4d
or eax, ecx
or edx, edi
and edi, 0x80b1f2b2
and ebp, 0x7f4e0d4d
or ebp, edi
xor ebp, eax
not edx
or edx, ebp
cmp edx, 0xffffffff
sete dl
setne r8b
cmp dword [0x18002ca70], 9
setg cl
mov eax, r8d
xor al, dl
and al, r8b
xor al, 1
mov ebx, eax
or bl, cl
xor bl, 1
xor al, cl
not al
and al, cl
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
xor dl, cl
and dl, cl
xor cl, r8b
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov r8d, ebx
xor r8b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
and dl, al
xor al, 1
xor cl, 1
and cl, al
or cl, dl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180001372
xor cl, al
test cl, 1
jne 0x180001372
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x180001370
test esi, esi
mov r13, rsi
mov qword [rsp + 0x90], rsi
je 0x180006178
cmp r13d, 0xf
seta r11b
cmp r13d, 0x10
setb r8b
movabs rax, 0xa756f49f06a00d50
movabs rdx, 0xc0682f54ce69b221
add rdx, rax
movabs rax, 0x9840dc0c2af64090
add rax, rdx
mov rbp, r13
sub rbp, rax
cmp rbp, 0x3ff
seta dl
cmp rbp, 0x400
setb r9b
mov eax, r9d
mov r10d, r11d
xor r10b, r9b
or r11b, r9b
or r9b, r8b
xor al, r8b
not al
and al, r8b
xor al, 1
mov ebx, r9d
xor bl, al
or al, r9b
xor al, 1
or al, bl
xor dl, r8b
xor r11b, 1
or r11b, r10b
mov ecx, r11d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r11b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
mov rdi, r13
not rdi
test dl, 1
jne 0x18000176e
xor al, cl
test al, 1
mov r13, qword [rsp + 0x90]
mov r10d, 0
jne 0x1800051b5
mov eax, edi
not eax
movabs rcx, 0x7921d97d3bd0cfce
mov qword [rsp + 0xe8], rdi
and rcx, rdi
and eax, 0xc42f3031
or rax, rcx
movabs rcx, 0x6eb46dd3d6c4e979
not rcx
and rcx, rax
not rax
movabs rdx, 0x6942482d6c4e979
and rdx, rax
or rcx, rdx
movabs rax, 0x1795b4aeed1426b7
xor rax, rcx
xor ecx, 0x12ebd940
mov edx, 0xfffffff0
or rdx, rax
movabs rbp, 0x1101902c0000000f
and rbp, rax
and ecx, 0xfffffff0
or rcx, rbp
mov rsi, rcx
not rsi
mov rbp, rsi
movabs rbx, 0x71500a40aa1a252
and rbx, rdx
or rsi, rdx
not rdx
movabs rdi, 0xc73700b50aa1a252
and rbp, rdi
not rdi
and rdx, rdi
or rdx, rbx
and rdi, rcx
or rdi, rbp
xor rdi, rdx
not rsi
or rsi, rdi
mov rcx, rsi
not rcx
mov rdx, rcx
and rdx, rsi
movabs rbx, 0xd52422931dcef407
mov rbp, rbx
not rbp
and rcx, rbp
and rbp, rdx
not rdx
mov rax, rsi
and rax, rbx
or rcx, rax
and rbx, rdx
or rbp, rbx
xor rbp, rcx
or rdx, rsi
not rdx
or rdx, rbp
mov rax, rdx
not rax
movabs rcx, 0x59659081174ace7c
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0xb28660253b3f21b9
mov rsi, rax
not rsi
and rsi, rdx
not rdx
and rdx, rax
or rsi, rdx
xor rsi, rax
mov rax, rsi
not rax
movabs rcx, 0x477e084912edfc80
and rax, rcx
not rcx
and rsi, rcx
or rsi, rax
xor rsi, rcx
movabs rdx, 0xa7035d9cb6edf703
lea rax, [rsi + rdx]
sub rdx, rax
movabs rax, 0xf9c7561619b8e5a4
movabs rcx, 0x52edb271901af164
lea rbp, [rcx + rax]
movabs rbx, 0x48492b2e4ea69ea5
sub rdx, rbx
sub rdx, rbp
add rdx, rcx
add rdx, rbx
movabs rbp, 0x9f15f701851a6504
mov rcx, rbp
sub rcx, rdx
sub rcx, rbp
movabs rdx, 0xa9c489e89c25d42c
add rcx, rdx
movabs rbp, 0x9775f1b872eb076f
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0xf7231d5cbdbe9540
add rcx, rdx
add rcx, rbp
sub rcx, rdx
movabs rdx, 0xcd6f4a42cfa30c8e
add rcx, rdx
movabs rbp, 0xdc2659001702e4ad
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0xf65c8b8f1eb00d45
sub rcx, rdx
sub rcx, rax
add rcx, rdx
lea r8, [rcx + rbp]
add r8, 0xfffffffffffffff0
mov rax, r8
shr rax, 4
movabs rdx, 0xcafef6d321dbbf2
sub rax, rdx
movabs rbp, 0xec4ae4f4638c7aa0
sub rax, rbp
movabs rbx, 0x7023a2a8948a27bb
add rax, rbx
add rax, rbp
add rax, rdx
movabs rdx, 0x3036fe7a89953fcb
sub rax, rdx
movabs rbp, 0x361bdfbd81602e20
add rax, rbp
add rax, rdx
movabs rdx, 0x5d6ce4c441bb693c
lea rdi, [rax + rdx]
sub rdi, rbp
movabs rbp, 0x15b866b7d50b9645
add rdi, rbp
neg rdi
add rbx, rdi
add rbx, 0xffffffffffffffff
add rbx, rdx
lea r9, [rbx + rbp]
neg r9
movabs rdx, 0x1f78feac11d3fd2
movabs rdi, 0xfe0870153ee2c02e
xor rdi, rdx
add rbp, rbx
add rbp, 0xffffffffffffffff
mov rdx, rbp
and rdx, 0xfffffffffffffffc
or rdi, rbp
xor rdi, rdx
mov rdx, rdi
not rdx
movabs rbx, 0x8b65c7d8589945a4
and rdi, rbx
not rbx
and rdx, rbx
or rdx, rdi
xor rdx, rbx
movabs rbx, 0x514fecd40249e701
and rbp, rbx
not rbx
mov rcx, r9
and rcx, rbx
or rcx, rbp
xor rcx, rbx
mov rbp, rdx
and rbp, rcx
xor rcx, rdx
or rcx, rbp
not rcx
cmp r8, 0x30
mov qword [rsp + 0xf0], rsi
mov qword [rsp + 0xe0], rcx
jae 0x18000177e
xor r8d, r8d
jmp 0x1800047aa
mov r13, qword [rsp + 0x90]
xor r10d, r10d
jmp 0x1800051b5
movabs rbp, 0xaf5952f6ef9bc020
sub r9, rbp
movabs rdx, 0x9afb0d96495d67a
add r9, rdx
add r9, rbp
movabs rbp, 0x2cdbf7582f93bef7
sub r9, rbp
sub r9, rcx
sub r9, rdx
add r9, rbp
mov qword [rsp + 0x100], r9
sub rcx, rax
movabs rax, 0xa63f826615ea55da
add rax, rcx
mov qword [rsp + 0xf8], rax
pcmpeqd xmm15, xmm15
mov rsi, 0xffffffffffffffff
xor r8d, r8d
movdqa xmm13, xmmword [0x18000f1e0]
movdqa xmm10, xmmword [0x18000f0f0]
movdqa xmm14, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r________________HHHHHHHHHHHHHHHH]
nop dword [rax + rax]
mov qword [rsp + 0x38], r8
movabs rdx, 0xe0ec29416ff2178c
mov rax, rdx
not rax
movabs rbp, 0x6c848ea7c60c83ab
mov rcx, rbp
not rcx
or rcx, rbp
and rcx, rdx
mov ebp, edx
not ebp
and rcx, 0xfffffffffffffc3f
and ebp, 0x3c0
movabs rdi, 0xc6c53065020ab1d0
mov rbx, rdi
not rbx
and rbx, rax
or rbp, rcx
and rdx, rdi
or rdx, rbx
xor rdx, rdi
mov rcx, rbp
not rcx
and rcx, rdx
not rdx
movabs rdi, 0xeafc649c2fa55097
mov rbx, rdi
and rbx, rsi
and rdx, rbp
not rdi
mov rax, r8
and rax, rdi
or rax, rbx
or rdx, rcx
xor rax, rdi
xor rax, rdx
not rax
and rax, rdx
xor rdx, r8
and rdx, r8
mov r11, rax
mov r9, rsi
mov r10, rsi
mov r12, rsi
mov qword [rsp + 0xa0], rsi
not r10
movabs rcx, 0xbebe2ecc7f72625
mov r15, rcx
and r11, rdx
not r15
or r15, rcx
movabs rbx, 0x41c4ba71b434260b
mov rsi, rbx
not rsi
movabs rdi, 0xfd4d70336a7e8042
mov rbp, rdi
xor rdx, rax
not rbp
or rbp, rdi
and rbp, rsi
or rdx, r11
mov r14, rdx
xor rsi, r8
not rsi
and rsi, r8
movabs rax, 0x2944655bca244be7
mov rcx, rax
not r14
not rcx
and rcx, rbp
not rbp
and rdx, r10
and rbp, rax
or rcx, rbp
xor rcx, rax
mov r11, rcx
movabs rdi, 0x21eef2edb7a9e66e
mov rax, rdi
xor r10, rbx
and rax, 0xffffffffffffffef
not rdi
mov ebp, edi
and ebp, 0x10
and r9, r14
or rbp, rax
xor rbp, rdi
movabs rax, 0xebda2ac1b87f9f6c
mov rcx, rax
not rcx
and r10, rbx
or rcx, rax
and rcx, rbp
mov qword [rsp + 0x70], rcx
movabs rax, 0x84938f4650471cdb
mov r13, rax
mov rcx, rax
not rcx
mov qword [rsp + 0x60], rcx
movabs rdi, 0x32766758612dbbaa
mov rax, rdi
or rdx, r9
mov rbx, r10
and rax, rcx
not rdi
mov rbp, r13
and rbp, rdi
and rbx, rsi
or rbp, rax
xor rbp, rdi
movabs rcx, 0x3f113ce0aa0e7891
xor rbp, rcx
xor rsi, r10
not rbp
and rbp, rcx
mov rax, rcx
not rax
not rdx
movabs rdi, 0x57fdc86b23eeca42
and rax, rdi
not rdi
and rcx, rdi
or rsi, rbx
or rcx, rax
xor rcx, rdi
movabs rdi, 0x1ca6142f0e84fe03
mov r8, rdi
not r8
or rdx, r14
mov r9, rsi
and r8, rcx
not rcx
mov rbx, r13
xor rbx, rcx
not r9
and rbx, r13
mov r14, r13
mov rax, rbp
and rax, rbx
xor rbx, rbp
not rdx
or rbx, rax
and rcx, rdi
or r8, rcx
and r9, r11
xor r8, rdi
mov rax, rbx
not rax
and rax, r8
not r11
not r8
and r8, rbx
or r8, rax
movabs rdi, 0xd42deab0ee5124bf
mov r10, rdi
and rdx, r15
not r10
and r14, rdi
movabs rcx, 0x3a210dd0d7c5d648
mov rax, rcx
and rax, r12
and r11, rsi
not rcx
mov rsi, qword [rsp + 0x38]
and rsi, rcx
or rsi, rax
lea rax, section..data
movdqu xmm12, xmmword [rdx + rax + 4]
xor rsi, rcx
movabs rax, 0x5114770d1b773b84
mov rbx, rax
not rax
mov rcx, rsi
not rcx
movabs r13, 0x8e78379d9a4ce260
mov rdx, r13
or r11, r9
mov r12, r11
mov r9, r11
mov qword [rsp + 0x98], r11
not rdx
mov qword [rsp + 0x30], rdx
mov rbp, rcx
and rbp, r13
and rsi, rdx
and r12, r10
or rsi, rbp
mov rdx, rbx
and rdx, rax
xor rax, rbx
mov r11, qword [rsp + 0x60]
and r10, r11
or rax, rdx
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x70]
mov r15, rax
not rax
mov qword [rsp + 0x50], rax
movabs rbx, 0x624849d1319ffc90
mov rdx, rbx
and rdx, rax
or r10, r14
not rbx
and r15, rbx
or r15, rdx
mov rdx, rdi
not r9
mov qword [rsp + 0xc8], r9
and rdx, r9
xor r15, rbx
movabs rbp, 0xeee2a99d5e11b6da
mov rbx, rbp
not rbx
or r12, rdx
mov rdx, r15
and rdx, r11
xor r15, r11
or r15, rdx
movabs r11, 0xcbb49467f10fd1f6
mov rdx, r11
not rdx
mov r14, rbx
and r14, r11
mov rax, rbp
and rax, rdx
or rax, r14
xor r10, r12
mov r9, r8
not r9
mov r14, r8
and r14, r13
mov r12, r9
mov qword [rsp + 0x68], r9
mov rdi, qword [rsp + 0x30]
and r12, rdi
or r12, r14
or rcx, r8
not rcx
or rdi, r13
and rdi, rcx
mov r14, rdi
mov rcx, rbp
and rcx, r11
mov rdi, rbx
and rdi, rdx
or rdi, rcx
xor r12, rsi
xor rdi, rax
or rbx, rbp
or rdx, r11
not rbx
and rdx, rbx
movabs rcx, 0xbf5ddedda71d43a1
mov r11, rcx
not r11
or rdx, rdi
movabs rax, 0xa565e452ce52cd7e
mov rbx, rax
and eax, r9d
or r11, rcx
not r15
xor rdx, r15
not r10
not rdx
and rdx, r15
mov ecx, ebx
not ecx
mov r13, qword [rsp + 0xc8]
or r10, r13
mov r15, r10
and r8d, ecx
or r8d, eax
xor r8d, ecx
or r14, r12
not r8d
movabs rax, 0xe66323c38c038a0b
mov r10d, eax
not r10d
or r10d, eax
not r15
and r10d, r8d
movabs rax, 0xb46db44c4a4e65db
mov rcx, rax
not rax
mov rsi, rax
movabs rax, 0x48ed6635b7fce4ca
mov rdi, rax
mov rbx, rax
not rbx
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x88], rsi
mov rax, rsi
and r15, r11
and rax, rdi
mov r8, rcx
and rcx, rbx
or rcx, rax
mov rax, r8
and rax, rdi
mov rdi, rsi
and rdi, rbx
or rdi, rax
xor rdi, rcx
mov qword [rsp + 0xc0], rdi
mov rax, r14
not rax
movabs r8, 0x3044e3dc9eac3f4d
and rax, r8
not r8
and r14, r8
or r14, rax
mov rsi, rdx
not rsi
movabs rax, 0x403b4e5d3bd7d969
mov r9, rax
mov rcx, rax
not rcx
and rdx, rcx
and r10d, 0x10
and ecx, r10d
mov rbx, r10
not rbx
movabs rax, 0x9907e2bb5cf3d1ce
mov r10, rax
mov edi, r10d
not edi
mov eax, esi
or eax, ebx
or edi, r10d
not eax
and eax, edi
and rsi, r9
or rdx, rsi
and rbx, r9
or rcx, rbx
xor r14, r8
xor rcx, rdx
mov edx, ecx
and edx, eax
xor rcx, rax
mov r11, qword [rsp + 0x98]
mov rax, r11
movabs r9, 0xe83793cb961a6e80
xor rax, r9
mov r8, r9
and rax, r11
mov qword [rsp + 0xd8], rax
or rcx, rdx
mov qword [rsp + 0xd0], rcx
movabs rcx, 0x652491240855ed00
mov rax, rcx
not rax
mov rdx, r13
and rdx, rcx
and r11, rax
or r11, rdx
mov r10, qword [rsp + 0x70]
mov rsi, r10
xor rsi, r9
and rsi, r10
mov rdx, qword [rsp + 0x40]
not rdx
xor r11, rax
movabs rcx, 0x2418a86f8701c98d
mov rax, rcx
not rax
mov rbx, qword [rsp + 0x50]
and rbx, rcx
and r10, rax
or r10, rbx
xor r10, rax
not r14
not r8
mov r13, r10
xor r13, r8
and r13, r10
or rdx, r14
mov qword [rsp + 0x40], rdx
mov rcx, r13
not rcx
movabs r9, 0xccadc4daa7e9d296
mov r12, r9
not r12
and r13, r12
mov rdx, rcx
and rdx, r9
or r13, rdx
mov rdi, r15
mov qword [rsp + 0x80], r15
mov rax, r15
not rax
mov rdx, rax
xor rdx, qword [rsp + 0x88]
and rdx, rax
mov rbp, r15
movabs rbx, 0xb46db44c4a4e65db
xor rbp, rbx
and rbp, r15
mov r14, rdx
and r14, rbp
xor rbp, rdx
mov rbx, rbp
movabs rdx, 0x9ddc03128b0aec4
mov r15, rdx
mov rbp, rdx
not rbp
mov qword [rsp + 0x50], rbp
mov rdx, rdi
and rdx, r15
and rax, rbp
or rax, rdx
mov qword [rsp + 0x98], rax
mov rdx, rsi
not rdx
or rcx, rdx
and rsi, r12
and rdx, r9
or rsi, rdx
xor rsi, r13
or r12, r9
not rcx
and r12, rcx
or r12, rsi
mov qword [rsp + 0xb8], r12
mov rsi, r11
xor rsi, r8
and rsi, r11
mov rcx, r11
and rcx, r10
xor r10, r11
or r10, rcx
movabs rax, 0x8ad43b5ac92a4e9a
mov rdi, rax
mov r13, rax
not r13
mov rcx, r8
and rcx, rax
movabs rax, 0xe83793cb961a6e80
mov rdx, rax
and rdx, r13
or rdx, rcx
mov rcx, rax
mov rbp, rax
and rcx, rdi
mov rax, r8
and rax, r13
or rax, rcx
xor rax, rdx
or r8, rbp
not r8
or r13, rdi
and r13, r8
or rbx, r14
mov qword [rsp + 0x70], rbx
or r13, rax
movabs rax, 0x8e961289ff1aa806
mov rcx, rax
not rcx
movabs rdx, 0x84938f4650471cdb
mov r15, rdx
mov r12, rdx
and r12, rcx
mov rbp, qword [rsp + 0x60]
and rbp, rax
or r12, rbp
xor r12, rcx
movabs rax, 0xf3b431e58eadc0f5
mov rbp, rax
mov rdi, rax
not rbp
mov r8, r12
not r8
movabs rax, 0x8771e104455c32b6
mov rcx, rax
not rcx
or r8, rbp
mov qword [rsp + 0x60], rbp
or rcx, rax
not r8
and r8, rcx
mov r14, qword [rsp + 0x68]
mov rbx, r14
xor rbx, rbp
and rbx, r14
mov r11, r12
and r11, r14
xor r12, r14
movabs rax, 0x480a70f6ac03ab5b
mov rcx, rax
not rcx
or rcx, rax
mov rdx, rdi
or r14, rdi
not r14
and r14, rcx
movabs r9, 0x706b79e16df3432c
mov rcx, r9
not rcx
mov rdi, r8
not rdi
mov rbp, rdi
and rbp, r9
and r8, rcx
or r8, rbp
mov rax, r15
mov rbp, r15
xor rbp, rdx
and rbp, r15
mov rax, rbp
not rax
or rdi, rax
and rax, r9
and rbp, rcx
or rbp, rax
xor rbp, r8
mov rdx, rsi
mov rax, rsi
not rax
movabs r15, 0x83de5473cdb218ac
mov rsi, r15
not rsi
mov r8, rax
and r8, r15
and rdx, rsi
or rdx, r8
mov qword [rsp + 0x68], rdx
not rdi
or rcx, r9
and rcx, rdi
mov r8, qword [rsp + 0xd8]
mov rdx, r8
not rdx
or rax, rdx
and rdx, r15
and r8, rsi
or r8, rdx
movabs rdi, 0x85121da4f8f207ff
mov rdx, rdi
not rdx
or rdx, rdi
mov rdi, qword [rsp + 0x40]
not rdi
and rdi, rdx
mov qword [rsp + 0x40], rdi
or rcx, rbp
mov rdx, rbx
not rdx
movabs r9, 0x17018318da38669a
mov rdi, r9
not rdi
mov rbp, rdx
and rbp, r9
and rbx, rdi
or rbx, rbp
mov rbp, r14
not rbp
or rdx, rbp
and rbp, r9
and r14, rdi
or r14, rbp
xor r8, qword [rsp + 0x68]
xor r14, rbx
not rax
or rsi, r15
and rsi, rax
not rdx
or rdi, r9
and rdi, rdx
or rsi, r8
mov qword [rsp + 0x68], rsi
not r10
xor r13, r10
not r13
and r13, r10
mov qword [rsp + 0xb0], r13
or rdi, r14
mov rax, rcx
not rax
movabs rdx, 0x9c136f74078c3ca1
mov r15, rdx
not r15
and rax, rdx
and rcx, r15
or rcx, rax
and r15, rdi
not rdi
and rdi, rdx
or r15, rdi
or r12, r11
xor r15, rcx
movabs rdx, 0xf3b431e58eadc0f5
mov rax, rdx
mov rcx, qword [rsp + 0x60]
and rax, rcx
xor rcx, rdx
or rcx, rax
not r12
xor rcx, r12
not rcx
and rcx, r12
mov qword [rsp + 0x60], rcx
movabs rdx, 0x965c259cdf46f5d2
mov eax, edx
not eax
movabs r9, 0xcdd27e40f2341c93
mov ecx, r9d
not ecx
or eax, edx
and eax, ecx
mov rdx, qword [rsp + 0x70]
mov rcx, rdx
not rcx
movabs r12, 0xd12f35511a24e0cf
and rcx, r12
mov rbp, r12
not rbp
mov qword [rsp + 0x110], rbp
and rdx, rbp
or rdx, rcx
mov qword [rsp + 0x70], rdx
mov rcx, r9
xor rcx, 0x3d0
and rcx, r9
mov rdx, rcx
not rdx
and eax, 0x3d0
mov rbp, rax
not rbp
movabs rbx, 0x924c74afdbba9044
mov rsi, rbx
mov rdi, rbx
not rdi
mov rbx, rbp
or ebp, edx
and rdx, rsi
and rcx, rdi
or rcx, rdx
mov rdx, rdi
and eax, edx
and rbx, rsi
or rax, rbx
xor rax, rcx
or edx, esi
not ebp
and edx, ebp
or rdx, rax
movabs rcx, 0xea98a4afe27c14a8
mov rax, rcx
not rax
mov r8, qword [rsp + 0x40]
mov rsi, r8
not rsi
mov rdi, rsi
movabs r11, 0xb46db44c4a4e65db
or rdi, r11
or rax, rcx
not rdi
and rdi, rax
mov rax, r9
not rax
mov rcx, rdx
not rcx
and rcx, rax
and rdx, r9
or rdx, rcx
mov qword [rsp + 0xc8], rdx
movabs rdx, 0x78f2be623958bd1c
mov rbx, rdx
mov rax, rdx
not rax
movabs rbp, 0x3c9940d549f5fb55
mov rcx, rbp
not rcx
and rax, rbp
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rbx
and rax, rdx
xor rdx, rbx
or rdx, rax
mov qword [rsp + 0xd8], rdx
movabs rdx, 0x671a2d2dcceb507
mov rcx, rdx
mov r12, qword [rsp + 0xa0]
and rcx, r12
not rdx
mov rax, qword [rsp + 0x38]
and rax, rdx
or rax, rcx
mov r14, rsi
mov r11, qword [rsp + 0x88]
xor r14, r11
and r14, rsi
mov rcx, r8
mov r8, qword [rsp + 0x80]
or r8, rcx
movabs r13, 0x9ddc03128b0aec4
and rcx, r13
mov r9, qword [rsp + 0x50]
and rsi, r9
or rsi, rcx
mov qword [rsp + 0x80], rsi
xor rax, rdx
movabs rsi, 0x4a7f26cf79d256e3
mov rcx, rsi
not rcx
movabs rbp, 0x361843770d73300a
mov rdx, rbp
not rdx
and rcx, rbp
mov rbx, rsi
and rbx, rdx
or rbx, rcx
xor rbx, rdx
mov r10, rbx
not r10
movabs rbp, 0x8c1a3f30647f3e5f
mov rdx, rbp
not rdx
mov rcx, r12
or rcx, r10
or rdx, rbp
not rcx
and rcx, rdx
not r8
or r9, r13
and r9, r8
mov qword [rsp + 0x50], r9
movabs rbp, 0xb46db44c4a4e65db
or r11, rbp
not r11
mov r12, qword [rsp + 0x30]
movabs rbp, 0x48ed6635b7fce4ca
or r12, rbp
and r12, r11
xor rax, rsi
not rax
and rax, rsi
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0x9199d88de57fdb37
mov r8, rdx
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
mov rax, qword [rsp + 0x68]
mov rsi, rax
not rsi
movabs rbp, 0x734ebfcc6c9b4e5f
and rsi, rbp
mov r13, rbp
not r13
and rax, r13
or rax, rsi
mov qword [rsp + 0x68], rax
mov r11, qword [rsp + 0xb8]
and r13, r11
not r11
and r11, rbp
or r13, r11
and rdx, rbx
and r10, r8
or rdx, r10
mov r11, r15
not r11
movabs r9, 0x95855f22da235de8
mov rbp, r9
not rbp
mov rax, r11
and rax, r9
and r15, rbp
mov rsi, rbp
mov qword [rsp + 0x40], rbp
or r15, rax
xor rdx, rcx
mov qword [rsp + 0x88], rdx
movabs rbx, 0x39da2cf42ebf7c0a
mov rcx, rbx
not rcx
movabs rax, 0xfa94d62ae8b1494f
mov rdx, rax
not rdx
and rcx, rax
mov rbp, rbx
and rbp, rdx
or rbp, rcx
xor rbp, rdx
mov rax, qword [rsp + 0x60]
mov rcx, rax
not rcx
or r11, rcx
and rcx, r9
and rax, rsi
or rax, rcx
mov r9, rax
movabs rax, 0x543e733f96ed2e95
mov rdx, rax
not rdx
or rdx, rax
and rdx, rbx
and rdx, 0xffffffffffffffdf
mov rax, rdx
not rax
movabs rsi, 0x423dbaf203e3bd93
mov rcx, rsi
not rcx
and rdx, rcx
and rax, rsi
or rdx, rax
movabs rbx, 0xdb36c66b9387e3b0
mov rax, rbx
not rax
or rax, rbx
and rax, rbp
and ebp, 0x20
and ecx, ebp
not rbp
and rbp, rsi
or rcx, rbp
xor rcx, rdx
mov r10, r14
and r10, rdi
xor rdi, r14
movabs rbp, 0xc3ca00c74e3824d6
mov rdx, rbp
not rdx
and rdx, rax
not rax
and rax, rbp
or rdx, rax
mov rax, rcx
not rax
movabs rbx, 0x7ebe473369f9620b
mov rsi, rbx
not rbx
and rax, rsi
and rcx, rbx
or rcx, rax
xor rdx, rbp
and rbx, rdx
not rdx
and rdx, rsi
or rbx, rdx
mov rax, qword [rsp + 0x80]
xor rax, qword [rsp + 0x98]
mov qword [rsp + 0x80], rax
xor rbx, rcx
mov qword [rsp + 0x98], rbx
movabs rax, 0xb02a32a0383bb4d1
mov rbx, rax
mov rcx, rax
not rcx
movabs rdx, 0x1df97f4d7365698
mov rax, rdx
not rax
and rdx, rcx
mov r8, rcx
mov rcx, rbx
mov r14, rbx
and rcx, rax
or rcx, rdx
xor rcx, rax
movabs rbx, 0xf1d964c28cb472d7
mov rax, rbx
not rax
not rcx
movabs rbp, 0x89cf16f919cbe321
mov rdx, rbp
not rdx
or rdx, rbp
or rcx, rax
not rcx
and rcx, rdx
movabs rbp, 0xfbf2c77f3cde178f
mov rdx, rbp
not rdx
and rax, rbp
mov rbp, rbx
and rbp, rdx
or rbp, rax
xor rbp, rdx
movabs rbx, 0xe1d08de889b1edc9
mov rax, rbx
not rax
and rax, rbp
not rbp
mov rdx, r14
xor rdx, rbp
and rdx, r14
mov rsi, r14
mov r14, rcx
and r14, rdx
xor rdx, rcx
or rdx, r14
or r12, qword [rsp + 0xc0]
and rbp, rbx
or rax, rbp
mov rcx, rdx
not rcx
movabs rbp, 0xd8ab5dbbf296de62
mov r14, rbp
and rcx, rbp
not rbp
and rdx, rbp
or rdx, rcx
xor r13, qword [rsp + 0x68]
xor rax, rbx
and rbp, rax
not rax
and rax, r14
or rbp, rax
xor rbp, rdx
mov qword [rsp + 0x60], rbp
mov rbx, qword [rsp + 0x88]
mov rdx, rbx
not rdx
mov qword [rsp + 0x108], rdx
movabs rcx, 0xfd67a44f6d1cf981
mov rax, rcx
and rax, rdx
not rcx
mov rdx, rbx
and rdx, rcx
or rdx, rax
xor r9, r15
xor rdx, rcx
movabs rbp, 0x48211c23c9cb2190
mov rax, rbp
mov r14, r8
mov qword [rsp + 0xb8], r8
and rax, r8
not rbp
mov rcx, rsi
and rcx, rbp
or rcx, rax
not r11
mov r8, qword [rsp + 0x40]
movabs rbx, 0x95855f22da235de8
or r8, rbx
and r8, r11
xor rcx, rbp
movabs rbx, 0xe5fd1c326e77dff1
mov rax, rbx
not rax
movabs rsi, 0x899b4c8088e9c783
mov rbp, rsi
not rbp
and rax, rsi
mov r11, rbx
and r11, rbp
or r11, rax
xor r11, rbp
or rdi, r10
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
mov rax, rbx
and rax, r11
xor r11, rbx
or r11, rax
mov rsi, r13
mov r15, qword [rsp + 0xb0]
and rsi, r15
xor r15, r13
mov rax, rcx
not rax
movabs rbp, 0xa642129766ab45b3
mov rdx, rbp
not rdx
and rcx, rdx
and rax, rbp
or rcx, rax
xor rcx, rdx
not r11
not rcx
or r11, rcx
movabs rcx, 0xea499bc1594b5af2
mov rax, rcx
not rax
or rax, rcx
not r11
and r11, rax
mov r13, qword [rsp + 0x60]
mov rdx, r13
not rdx
mov qword [rsp + 0x68], rdx
movabs rcx, 0xf1d1686001f9ced8
mov rax, rcx
not rax
and rcx, rdx
and r13, rax
or r13, rcx
xor r13, rax
mov rax, r13
mov rdx, qword [rsp + 0xa0]
and rax, rdx
not r13
and r13, qword [rsp + 0x38]
or r13, rax
or r8, r9
mov qword [rsp + 0x40], r8
not r13
movabs rcx, 0x5ca0779dd2d8dc92
mov rax, rcx
not rax
or rax, rcx
or r13, rdx
not r13
and r13, rax
movabs rcx, 0x7102d79b8ee2dd49
mov rax, rcx
not rax
and rcx, r14
movabs rdx, 0xb02a32a0383bb4d1
and rdx, rax
or rdx, rcx
not r12
or r12, qword [rsp + 0x50]
xor rdx, rax
movabs rbx, 0xa32c19def7ac2485
mov rcx, rbx
mov r10, rbx
not r10
movabs rbp, 0x6d34d6d1fa0a3efe
mov rax, rbp
not rax
and rbp, r10
and rcx, rax
or rcx, rbp
xor rcx, rax
or r15, rsi
mov r9, qword [rsp + 0x98]
mov rsi, r9
not rsi
mov qword [rsp + 0xb0], rsi
movabs rbx, 0x1353ba3ffc7aa9ce
mov rax, rbx
not rax
mov r8, r9
and r8, rbx
and rsi, rax
or rsi, r8
mov r8, rdx
not r8
or r9, r8
and r8, rbx
and rdx, rax
or rdx, r8
xor rdx, rsi
or r12, qword [rsp + 0x80]
mov r14, qword [rsp + 0x110]
and r14, rdi
not rdi
movabs rbp, 0xd12f35511a24e0cf
and rdi, rbp
or r14, rdi
not r15
movabs rdi, 0x2237e2feed396ac0
mov r8, rdi
not r8
or r8, rdi
and r8, r15
not r9
or rax, rbx
and rax, r9
mov rsi, qword [rsp + 0x40]
mov rbp, rsi
not rbp
movabs r9, 0xd0cbcf899fd16ff4
and rbp, r9
not r9
and rsi, r9
or rsi, rbp
or rax, rdx
movabs r15, 0x36607d598dfd33c
mov rdx, r15
not rdx
mov rbp, r10
and rbp, r15
movabs rdi, 0xa32c19def7ac2485
and rdi, rdx
or rdi, rbp
mov rbp, rcx
not rbp
or r10, rbp
and rbp, r15
and rcx, rdx
or rcx, rbp
xor rcx, rdi
xor r14, qword [rsp + 0x70]
movabs rbx, 0x346a929b149ca4e5
mov rdi, rbx
not rdi
or rdi, rbx
not r12
and r12, rdi
mov qword [rsp + 0x30], r12
not r10
or rdx, r15
and rdx, r10
xor rsi, r9
mov qword [rsp + 0x40], rsi
or rdx, rcx
mov rcx, rax
not rcx
movabs rbx, 0x819c665681de5ee2
mov rbp, rbx
not rbp
and rcx, rbx
and rax, rbp
or rax, rcx
xor rax, rbp
mov r12, r14
mov rbp, r14
not rbp
movabs rbx, 0xefd578ab7963fe45
mov r14, rbx
mov r10, rbx
not r10
mov rcx, rbp
and rcx, rbx
and r12, r10
or r12, rcx
xor rdx, rax
not rdx
and rdx, rax
movabs rbx, 0xc253a635c861aebc
mov rax, rbx
and rax, 0xffffffffffffffdf
mov rcx, rbx
not rcx
mov edi, ecx
and edi, 0x20
or rdi, rax
mov rax, qword [rsp + 0x60]
and rax, rbx
and rcx, qword [rsp + 0x68]
or rcx, rax
xor rcx, rdi
mov rbx, qword [rsp + 0x30]
mov rax, rbx
not rax
or rbp, rax
and rax, r14
and rbx, r10
or rbx, rax
mov r15, rbx
mov r9, rcx
xor r9, 0xffffffffffffffdf
and r9, rcx
mov rcx, r11
not rcx
mov rax, r13
not rax
movabs rbx, 0xb980e2f1e022dbc7
mov rdi, rbx
not rdi
and r13, rcx
or rdi, rbx
or rcx, rax
not rcx
and rcx, rdi
and rax, r11
xor r15, r12
or rax, r13
not rbp
or r10, r14
and r10, rbp
mov rsi, rcx
not rsi
movabs rbx, 0xeade88441b59304e
mov rbp, rbx
not rbp
and rcx, rbp
mov rdi, rsi
and rdi, rbx
or rcx, rdi
mov rdi, rax
not rdi
or rsi, rdi
and rdi, rbx
and rax, rbp
or rax, rdi
xor rax, rcx
not rsi
or rbp, rbx
and rbp, rsi
or rbp, rax
mov rcx, qword [rsp + 0x40]
mov rax, rcx
not rcx
and rcx, r8
not r8
and rax, r8
or rcx, rax
mov rbx, rcx
mov rcx, rdx
not rcx
and rcx, r9
mov rax, r9
not rax
mov rdi, rdx
xor rdi, rax
and rdi, rdx
and rax, rdx
or rax, rcx
or r10, r15
mov r14, rdi
not r14
movabs r11, 0x4a4c6a8ec10e361d
mov rdx, r11
not rdx
and rdi, rdx
mov rcx, r14
and rcx, r11
or rdi, rcx
mov rcx, rax
not rcx
or r14, rcx
and rcx, r11
and rax, rdx
or rax, rcx
mov rsi, rbx
not rsi
or rsi, r8
movabs rbx, 0x64d2f7f5a8a64d2b
mov rcx, rbx
not rcx
or rcx, rbx
not rsi
and rsi, rcx
mov qword [rsp + 0x40], rsi
xor rax, rdi
mov rcx, r10
movabs rbx, 0x5a49d2126a9c5952
xor rcx, rbx
and rcx, r10
mov qword [rsp + 0x30], rcx
mov r9, r10
not r10
movabs rcx, 0xe18c8c7191446e92
and r10, rcx
not rcx
and r9, rcx
or r9, r10
not r14
or rdx, r11
and rdx, r14
xor r9, rcx
mov r14, rbx
not r14
not r9
mov rsi, qword [rsp + 0xd0]
mov rdi, rsi
xor rdi, rbx
or r9, r14
and rdi, rsi
not rsi
xor r14, rsi
and r14, rsi
movabs rcx, 0x725238d50eb27422
mov rsi, rcx
not rsi
or rsi, rcx
not r9
and r9, rsi
or rdx, rax
mov r10, rbp
not r10
movabs rsi, 0x7944c46b2505ac2b
mov rax, rsi
not rax
and rsi, r10
and rbp, rax
or rbp, rsi
xor rbp, rax
movabs rbx, 0x662fe8e437e05674
mov r12, rbx
mov rax, rbx
not rax
not rbp
movabs rcx, 0xc00021ea74d66040
mov rsi, rcx
not rsi
or rsi, rcx
or rbp, rax
not rbp
and rbp, rsi
movabs rcx, 0x9a9f73e8f3a7e239
mov rsi, rcx
not rsi
or r10, rbx
or rsi, rcx
not r10
and r10, rsi
mov r15, r14
not r15
movabs rcx, 0x24b3eba0cff1c8e5
mov r13, rcx
not r13
mov r8, r15
and r8, rcx
mov rsi, rcx
and r14, r13
or r14, r8
movabs rcx, 0x38b19caf879a9c4f
mov r8, rcx
not r8
or rax, rdx
or r8, rcx
not rax
and rax, r8
not rdx
movabs rcx, 0xcccf70175393a45d
mov rbx, rcx
not rbx
or rdx, r12
or rbx, rcx
not rdx
and rdx, rbx
mov r12, rdx
mov rdx, rdi
not rdx
or r15, rdx
and rdx, rsi
and rdi, r13
or rdi, rdx
mov rdx, rbp
and rdx, r10
xor r10, rbp
or r10, rdx
mov qword [rsp + 0x50], r10
mov rsi, r9
not rsi
movabs rcx, 0x1b82375bdbd76591
mov rbp, rcx
not rbp
mov rdx, rsi
and rdx, rcx
mov r11, rcx
and r9, rbp
or r9, rdx
mov rbx, rax
not rbx
movabs rcx, 0x97d84e5093ef8cb4
mov r8, rcx
not rcx
mov qword [rsp + 0xd0], rcx
and rax, rcx
mov rdx, rbx
and rdx, r8
or rax, rdx
mov rdx, r12
not rdx
or rbx, rdx
mov qword [rsp + 0xc0], rbx
and rdx, r8
and r12, rcx
mov rbx, r12
or rbx, rdx
xor rbx, rax
mov qword [rsp + 0x80], rbx
movabs rdx, 0xbdbcdcd3f35b0e4e
mov rax, rdx
mov r8, qword [rsp + 0x108]
and rax, r8
not rdx
mov r10, qword [rsp + 0x88]
and r10, rdx
or r10, rax
mov rcx, qword [rsp + 0x30]
mov rax, rcx
not rax
or rsi, rax
and rax, r11
and rcx, rbp
or rcx, rax
mov qword [rsp + 0x30], rcx
xor r10, rdx
movabs rcx, 0x4415999aff07dcf8
mov rax, rcx
not rax
or rax, rcx
movabs r11, 0x7889139d68b7df45
or r8, r11
not r8
and r8, rax
not r11
mov r12, r10
xor r12, r11
and r12, r10
mov rcx, r12
not rcx
movabs rbx, 0xac864991b6563581
mov rax, rbx
not rax
mov rdx, rcx
and rdx, rbx
and r12, rax
or r12, rdx
mov rdx, r8
not rdx
or rcx, rdx
and rdx, rbx
and r8, rax
or r8, rdx
xor rdi, r14
xor r8, r12
not r15
movabs rdx, 0x24b3eba0cff1c8e5
or r13, rdx
and r13, r15
not rcx
or rax, rbx
and rax, rcx
mov r14, qword [rsp + 0x30]
xor r14, r9
or rax, r8
not rsi
movabs rcx, 0x1b82375bdbd76591
or rbp, rcx
and rbp, rsi
mov rsi, qword [rsp + 0xb0]
mov rdx, rsi
xor rdx, r11
mov rbx, qword [rsp + 0x98]
mov rcx, rbx
movabs r15, 0x7889139d68b7df45
xor rcx, r15
and rcx, rbx
mov r9, rbx
and rdx, rsi
mov r8, rsi
mov rsi, rdx
and rsi, rcx
xor rcx, rdx
or rcx, rsi
mov rdx, rax
not rdx
and rdx, rcx
not rcx
and rcx, rax
or r13, rdi
or rcx, rdx
mov rdx, r10
not rdx
movabs rbx, 0x555aefde21a392f
mov rax, rbx
not rax
mov rdi, rdx
and rdi, rbx
and r10, rax
or r10, rdi
or rdx, r9
and r9, rbx
mov rdi, r8
and rdi, rax
or rdi, r9
xor rdi, r10
not rdx
or rax, rbx
and rax, rdx
or rax, rdi
movabs rbx, 0x8f438b0700cf0811
mov r10, rbx
not r10
mov rdx, r11
and rdx, rbx
mov rsi, r15
mov rdi, r15
and rdi, r10
or rdi, rdx
mov rdx, r15
mov r8, r15
and rdx, rbx
mov rsi, r11
and rsi, r10
or rsi, rdx
xor rsi, rdi
or r11, r15
not r11
or r10, rbx
and r10, r11
or rbp, r14
or r10, rsi
not rax
xor r10, rax
not r10
and r10, rax
mov rax, rcx
and rax, r10
xor r10, rcx
mov rcx, rbp
not rcx
movabs rdi, 0xacf33880a6044cc4
and rcx, rdi
mov rdx, rdi
not rdx
and rbp, rdx
or rbp, rcx
and rdx, r13
not r13
and r13, rdi
or rdx, r13
mov r14, qword [rsp + 0x60]
mov rsi, r14
movabs rcx, 0x3b222d4ea87ea00d
xor rsi, rcx
mov rbx, rcx
and rsi, r14
or r10, rax
mov rax, r10
xor rdx, rbp
not rax
movabs r12, 0x8b95c8be75c20b76
mov rcx, r12
not rcx
and rcx, rax
mov r8, rdx
not r8
and r10, r12
or r10, rcx
movabs rcx, 0xf71317c102823443
mov rax, qword [rsp + 0x68]
and rax, rcx
mov rdi, qword [rsp + 0x40]
and r8, rdi
not rcx
and r14, rcx
or r14, rax
mov r11, rdx
not rdi
xor r11, rdi
and rdi, rdx
xor r14, rcx
mov r12, rbx
mov r9, rbx
and r11, rdx
not r9
movabs rax, 0x2e56bbfc02143248
mov rcx, rax
not rcx
movabs rbx, 0xb02a32a0383bb4d1
mov rdx, rbx
or rdx, r9
or rcx, rax
not rdx
and rdx, rcx
movabs r15, 0x8bcfe9264c89f510
mov rbp, r15
not rbp
mov rcx, rdx
not rcx
mov rax, rcx
and rax, r15
and rdx, rbp
or rdx, rax
mov rax, rbx
xor rax, r12
and rax, rbx
mov rbx, rax
not rbx
or rcx, rbx
and rbx, r15
and rax, rbp
or rax, rbx
xor rax, rdx
not rcx
or rbp, r15
and rbp, rcx
or rbp, rax
or rdi, r8
mov rax, r14
xor rax, r9
and rax, r14
movabs r13, 0x4ea226a31b894216
mov rdx, r13
not rdx
mov rbx, rax
not rbx
mov rcx, rbx
and rcx, r13
and rax, rdx
or rax, rcx
mov r15, r11
not r15
movabs r12, 0xff20a1487239a101
mov r8, r12
not r8
mov rcx, r15
and rcx, r12
and r11, r8
or r11, rcx
mov rcx, rsi
not rcx
or rbx, rcx
and rsi, rdx
and rcx, r13
or rsi, rcx
xor rsi, rax
or rdx, r13
not rbx
and rdx, rbx
or rdx, rsi
mov rax, rbp
not rax
movabs rcx, 0x8d172830f6bcc9c8
and rax, rcx
mov rbx, rcx
not rbx
and rbp, rbx
or rbp, rax
and rbx, rdx
not rdx
and rdx, rcx
or rbx, rdx
mov rax, rdi
not rax
or r15, rax
and rax, r12
mov rdx, r8
and rdi, r8
or rdi, rax
xor rbx, rbp
mov rcx, qword [rsp + 0xb8]
mov rax, rcx
and rax, r14
xor r14, rcx
not r15
or rdx, r12
or r14, rax
mov rax, r14
not rax
xor rdi, r11
movabs rcx, 0x53e9f44a31f05354
and rax, rcx
not rcx
and r14, rcx
and rdx, r15
or r14, rax
xor r14, rcx
movabs rbp, 0x52105f857f749a02
mov r15, rbp
mov rsi, rbp
not rsi
mov rax, r9
or rdx, rdi
mov r8, rdx
and rax, rbp
movabs rbp, 0x3b222d4ea87ea00d
mov rcx, rbp
and rcx, rsi
or rcx, rax
movabs rdi, 0x51c787030a4ae60a
mov rax, rdi
not r8
and rax, r8
not rdi
mov r11, rdx
mov r12, rdx
mov qword [rsp + 0x40], rdx
and r11, rdi
or r11, rax
mov rax, rbp
and rax, r15
mov rdx, r9
and rdx, rsi
or rdx, rax
xor r11, rdi
xor rdx, rcx
or r9, rbp
or rsi, r15
not r9
and rsi, r9
mov r15, qword [rsp + 0xc8]
mov rax, r15
not rax
not r11
or r11, rax
movabs rcx, 0x468d05a0402268f0
and rax, rcx
not rcx
and r15, rcx
or r15, rax
or rsi, rdx
movabs rdx, 0x58480c1ce1794b9d
mov rax, rdx
not rax
or rax, rdx
not r14
not rsi
or rsi, r14
movabs rbp, 0x30f6aa34497898a4
mov rdx, rbp
not rdx
movabs rdi, 0x8b95c8be75c20b76
xor r10, rdi
or rdx, rbp
not rsi
and rsi, rdx
mov rdx, rbx
not r11
and rdx, rsi
xor rsi, rbx
or rsi, rdx
mov rdx, r10
and r11, rax
not rdx
movabs rbp, 0xaceed347e184e430
mov rax, rbp
mov r13, rbp
not r13
and r10, r13
and rax, rdx
or r10, rax
movabs rax, 0x1740c88e2467a373
mov rbx, rax
not rbx
or rbx, rax
xor r15, rcx
mov rax, rsi
not rax
and r13, rax
movabs rdi, 0x6902ecdba9ae9dd7
mov r14, rdi
not r14
and rsi, rbp
or r13, rsi
xor r13, r10
not r13
movabs rcx, 0x3ffab9743ab3a1c4
mov rax, rcx
not r15
not rax
or r13, rdx
or rax, rcx
or r15, r8
not r13
and r13, rax
movabs rcx, 0xa18cd36d52da8db2
mov rax, rcx
and rax, 0xfffffffffffffc1f
and r8, rdi
not rcx
mov edx, ecx
and edx, 0x3e0
or rdx, rax
mov r10, r12
not r15
and r10, r14
xor rdx, rcx
movabs rax, 0xc45ea7ed96c12d10
mov rcx, rax
not rax
or r10, r8
and rax, rdx
not rdx
and rdx, rcx
and r15, rbx
or rax, rdx
mov qword [rsp + 0x30], rax
movabs r9, 0x3101b24506602650
mov r8, r9
not r8
movabs rbx, 0xcf032aa784b7f83a
mov rdx, rbx
not rbx
and rdx, r8
mov rcx, r9
and rcx, rbx
or rcx, rdx
xor rcx, rbx
movabs rbp, 0xcdba393e39aa3479
mov rbx, rbp
not rbx
not rcx
movabs rax, 0xe98d06f269ef6d85
mov rdx, rax
not rdx
or rdx, rax
or rcx, rbx
not rcx
and rcx, rdx
movabs rax, 0xb671254e8a515d30
mov rsi, rax
not rsi
mov rdx, r8
or rdx, rbp
or rsi, rax
not rdx
and rdx, rsi
movabs rax, 0x37669a91b6017dbd
mov rsi, rax
not rsi
or rsi, rax
and rsi, rbx
movabs rax, 0x8a85561357375f68
mov rbx, rax
not rbx
mov rdi, rcx
not rdi
mov rbp, rdi
and rbp, rax
and rcx, rbx
or rcx, rbp
xor r10, r14
mov rbp, rdx
not rbp
or rdi, rbp
and rdx, rbx
and rbp, rax
or rdx, rbp
xor rdx, rcx
or rbx, rax
not rdi
and rbx, rdi
or rbx, rdx
mov rdx, rbx
not rdx
and rdx, rsi
not rsi
and rsi, rbx
mov rcx, r11
and rcx, r15
xor r15, r11
or rsi, rdx
movabs rbx, 0x13b5214b807201bf
mov rdx, rbx
and rdx, r8
not rbx
mov rbp, r9
and rbp, rbx
or rbp, rdx
xor rbp, rbx
movabs rax, 0x75d90d76bbdffd8e
mov rbx, rax
mov r9, rax
not rbx
mov qword [rsp + 0x70], rbx
or r15, rcx
mov r11, rbp
not r11
mov qword [rsp + 0x60], r11
movabs rax, 0x622c0f21ceb3c6cf
mov rdx, rax
not rdx
or rdx, rax
or r11, rbx
not r11
and r11, rdx
movabs rax, 0x3f2a313dad2abb65
mov r14, rax
not r14
mov rdx, r10
not rdx
mov rbx, r15
mov rdi, r15
or r15, rdx
and rdx, rax
and r10, r14
or r10, rdx
not rbx
and rdi, rax
and rbx, r14
or rbx, rdi
movabs rcx, 0x152b5db6603bcf33
mov rdx, rcx
not rdx
or r8, r9
or rdx, rcx
not r8
and r8, rdx
not r15
or r14, rax
and r14, r15
mov r12, rsi
not r12
movabs rax, 0xfe58918026491b68
mov rdx, rax
not rdx
or rdx, rax
mov rdi, r12
or rdi, r9
not rdi
and rdi, rdx
movabs r9, 0x931b20f9ed6d0926
mov rdx, r9
not rdx
mov rcx, r11
not rcx
mov rax, rcx
and rax, r9
and r11, rdx
or r11, rax
xor r10, rbx
mov rax, r8
not rax
or rcx, rax
and r8, rdx
and rax, r9
or r8, rax
xor r8, r11
or rdx, r9
not rcx
and rdx, rcx
or rdx, r8
mov rbx, qword [rsp + 0xd8]
not rbx
or rbx, r14
mov rcx, r12
xor rcx, qword [rsp + 0x70]
and rcx, r12
movabs r11, 0x437fbde67fd68354
mov r8, r11
not r8
mov r14, rcx
not r14
mov rax, r14
and rax, r11
and rcx, r8
or rcx, rax
or rbx, r10
movabs r9, 0x8718122d4c5107a4
mov rax, r9
not rax
or rax, r9
not rbx
and rbx, rax
mov r9, rbx
mov rax, rdi
not rax
or r14, rax
and rdi, r8
and rax, r11
or rdi, rax
xor rdi, rcx
or r8, r11
not r14
and r8, r14
or r8, rdi
mov rax, rdx
not rax
movabs rcx, 0xae4579f3abfdedb8
and rax, rcx
mov r10, rcx
not r10
and rdx, r10
or rdx, rax
mov rax, qword [rsp + 0x38]
lea rbx, section..data
movdqu xmm1, xmmword [rax + rbx + 0x404]
movdqa xmm2, xmm1
movdqa xmm0, xmmword [str.FFFFFFFFFFFFFFFF]
pandn xmm2, xmm0
movdqa xmm4, xmm0
pandn xmm4, xmm1
por xmm4, xmm2
movdqa xmm3, xmmword [0x18000f010]
movdqa xmm2, xmm3
pandn xmm2, xmm4
pxor xmm4, xmm0
pand xmm4, xmm3
por xmm4, xmm2
movdqa xmm2, xmm4
pxor xmm2, xmm3
pxor xmm4, xmmword [str.BBBBBBBBBBBBBBBB::::::::::::::::]
movdqa xmm0, xmmword [0x18000f030]
pand xmm4, xmm0
movdqa xmm5, xmm0
pandn xmm5, xmm2
por xmm5, xmm4
movdqa xmm2, xmm5
pxor xmm2, xmmword [0x18000f040]
pxor xmm5, xmm0
movdqa xmm6, xmmword [0x18000f060]
pand xmm5, xmm6
pandn xmm6, xmm2
por xmm6, xmm5
movdqa xmm2, xmm6
pxor xmm2, xmmword [0x18000f070]
movdqa xmm0, xmmword [0x18000f090]
movdqa xmm4, xmm0
pandn xmm4, xmm1
pxor xmm6, xmmword [0x18000f080]
pandn xmm1, xmm0
por xmm1, xmm4
movdqa xmm4, xmm1
pxor xmm4, xmmword [str.5555555555555555]
pand xmm6, xmm2
movdqa xmm0, xmmword [0x18000f050]
pand xmm4, xmm0
pxor xmm1, xmmword [0x18000f0b0]
por xmm1, xmm4
movdqa xmm2, xmm12
pxor xmm2, xmm15
movdqa xmm4, xmm12
movdqa xmm3, xmmword [0x18000f0c0]
pandn xmm4, xmm3
movdqa xmm5, xmm3
pandn xmm5, xmm12
por xmm5, xmm4
movdqa xmm4, xmm5
pxor xmm4, xmm15
pxor xmm5, xmm3
movdqa xmm3, xmmword [0x18000f0d0]
pand xmm5, xmm3
movdqa xmm7, xmm3
pandn xmm7, xmm4
por xmm7, xmm5
movdqa xmm5, xmm7
pxor xmm5, xmm3
pxor xmm7, xmmword [str.LLLLLLLLLLLLLLLL]
movdqa xmm4, xmm10
movdqa xmm11, xmm0
pandn xmm11, xmm12
pand xmm7, xmm10
pandn xmm12, xmm0
por xmm12, xmm11
pxor xmm2, xmm12
pandn xmm4, xmm5
pand xmm2, xmm12
movdqa xmm5, xmm6
pxor xmm5, xmm15
movdqa xmm3, xmm1
pandn xmm3, xmm5
por xmm4, xmm7
movdqa xmm7, xmm4
por xmm5, xmm1
movdqa xmm0, xmm5
pxor xmm0, xmm15
pand xmm1, xmm6
movdqa xmm12, xmmword [str.RRRRRRRRRRRRRRRR]
pxor xmm7, xmm12
por xmm1, xmm3
pandn xmm5, xmm1
pxor xmm1, xmm0
movdqa xmm8, xmmword [str.JJJJJJJJJJJJJJJJ]
pxor xmm4, xmm8
por xmm1, xmm5
movdqa xmm0, xmm2
pxor xmm0, xmm15
movdqa xmm3, xmm2
pxor xmm3, xmm8
movdqa xmm5, xmm2
pand xmm7, xmmword [0x18000f110]
pandn xmm5, xmm3
movdqa xmm9, xmmword [0x18000f160]
movdqa xmm3, xmm9
pandn xmm3, xmm0
por xmm0, xmm8
movdqa xmm11, xmm0
movdqa xmm6, xmm14
por xmm4, xmm7
movdqa xmm7, xmm5
pandn xmm6, xmm5
pandn xmm5, xmm14
por xmm5, xmm6
movdqa xmm6, xmm14
pxor xmm11, xmm15
pandn xmm6, xmm11
pxor xmm7, xmm15
por xmm7, xmm0
pand xmm0, xmm14
por xmm6, xmm0
movdqa xmm0, xmm4
pxor xmm6, xmm5
pxor xmm7, xmm15
pxor xmm0, xmm15
por xmm7, xmm6
movdqa xmm11, xmmword [0x18000f150]
movdqa xmm5, xmm11
pandn xmm5, xmm7
pandn xmm7, xmm11
movdqa xmm6, xmm9
por xmm7, xmm5
movdqa xmm5, xmm4
pandn xmm6, xmm4
pandn xmm4, xmm9
por xmm4, xmm6
movdqa xmm6, xmm0
por xmm6, xmmword [0x18000f130]
pxor xmm6, xmm15
por xmm5, xmm8
pxor xmm5, xmm15
por xmm5, xmm6
por xmm0, xmm2
pand xmm2, xmm9
por xmm3, xmm2
movdqa xmm2, xmm11
pandn xmm2, xmm5
pandn xmm5, xmm11
pxor xmm3, xmm4
pxor xmm0, xmm15
por xmm5, xmm2
por xmm0, xmm3
movdqa xmm3, xmmword [0x18000f170]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pandn xmm0, xmm3
pxor xmm7, xmm5
por xmm0, xmm2
pxor xmm0, xmmword [0x18000f180]
movdqa xmm2, xmm7
pand xmm2, xmm0
pxor xmm0, xmm7
por xmm0, xmm2
movdqa xmm2, xmm0
pxor xmm2, xmm15
por xmm2, xmm1
pxor xmm1, xmm15
movdqa xmm3, xmm2
pxor xmm3, xmm15
por xmm1, xmm0
pxor xmm1, xmm15
pandn xmm2, xmm1
pxor xmm1, xmm3
por xmm1, xmm2
mov rax, qword [rsp + 0x38]
movdqu xmmword [rax + rbx + 0x404], xmm1
mov rax, rbx
movdqu xmm4, xmmword [r9 + rbx + 4]
mov rbx, qword [rsp + 0x40]
movdqu xmm1, xmmword [rbx + rax + 0x404]
movdqa xmm0, xmm1
movdqa xmm2, xmmword [0x18000f1a0]
pandn xmm0, xmm2
pandn xmm2, xmm1
por xmm2, xmm0
pxor xmm2, xmmword [str.6666666666666666]
movdqa xmm0, xmm1
pandn xmm0, xmm1
movdqa xmm3, xmm2
pand xmm3, xmm0
pxor xmm0, xmm2
por xmm0, xmm3
movdqa xmm2, xmm4
movdqa xmm5, xmmword [0x18000f1d0]
pandn xmm2, xmm5
movdqa xmm6, xmm5
pandn xmm6, xmm4
por xmm6, xmm2
movdqa xmm2, xmm6
pxor xmm2, xmm15
movdqa xmm3, xmm0
pxor xmm3, xmm15
pxor xmm6, xmm5
movdqa xmm5, xmm13
pandn xmm5, xmm2
movdqa xmm2, xmm6
pand xmm2, xmm13
por xmm6, xmm0
por xmm5, xmm2
movdqa xmm2, xmm13
pand xmm0, xmm13
pandn xmm2, xmm3
por xmm2, xmm0
movdqa xmm0, xmm4
movdqa xmm7, xmmword [0x18000f1f0]
pandn xmm0, xmm7
movdqa xmm3, xmm7
pandn xmm3, xmm4
por xmm3, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmmword [0x18000f200]
pxor xmm3, xmm7
pxor xmm2, xmm5
pandn xmm4, xmm4
movdqa xmm7, xmmword [0x18000f190]
movdqa xmm5, xmm7
pandn xmm5, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmm15
por xmm0, xmm3
pand xmm3, xmm7
por xmm5, xmm3
movdqa xmm3, xmm7
pandn xmm3, xmm4
pandn xmm4, xmm7
por xmm4, xmm3
and r10, r8
not r8
and r8, rcx
or r10, r8
pxor xmm6, xmm15
pxor xmm4, xmm5
por xmm6, xmm2
movdqa xmm2, xmm6
pxor xmm0, xmm15
por xmm0, xmm4
movdqa xmm4, xmmword [0x18000f210]
movdqa xmm3, xmm4
pandn xmm3, xmm1
pxor xmm2, xmm15
pandn xmm1, xmm4
por xmm1, xmm3
pxor xmm1, xmm9
movdqa xmm8, xmmword [str.aaaaaaaaaaaaaaaa]
movdqa xmm3, xmm8
pandn xmm3, xmm0
pandn xmm0, xmm8
por xmm0, xmm3
movdqa xmm9, xmmword [0x18000f230]
pxor xmm0, xmm9
movdqa xmm3, xmm1
pand xmm3, xmm0
pxor xmm0, xmm1
por xmm0, xmm3
pxor xmm2, xmm0
movdqa xmm5, xmm6
movdqa xmm1, xmm0
pandn xmm1, xmm6
pandn xmm6, xmm0
movdqa xmm0, xmmword [0x18000f240]
movdqa xmm7, xmm0
movdqa xmm4, xmm0
mov rbx, qword [rsp + 0xc0]
not rbx
mov rax, qword [rsp + 0xd0]
movabs rcx, 0x97d84e5093ef8cb4
or rax, rcx
and rax, rbx
xor r10, rdx
movabs rbx, 0xdd6fd1995f4dae6f
mov r8, rbx
mov rcx, rbx
not rcx
mov rdi, qword [rsp + 0x60]
mov rbx, rdi
and rbx, r8
or rax, qword [rsp + 0x80]
mov r9, qword [rsp + 0x50]
mov rdx, r9
and rbp, rcx
or rbp, rbx
movabs r14, 0xc59a4eb8ace4947b
mov r15, r14
not r15
not rdx
movabs rbx, 0xc45ea7ed96c12d10
xor qword [rsp + 0x30], rbx
or rdi, rsi
and rsi, r8
and rdx, rax
and r12, rcx
or r12, rsi
xor r12, rbp
not rax
not rdi
or rcx, r8
and rcx, rdi
and rax, r9
or rcx, r12
mov rbp, rcx
not rbp
movabs rbx, 0xbc60a6b65ce516e1
and rbp, rbx
or rax, rdx
mov r11, rax
mov r9, rax
not rbx
and rcx, rbx
or rcx, rbp
not r9
xor rcx, rbx
movabs r8, 0x5093a07aa1fb1645
mov rdx, r8
not rdx
mov rbp, qword [rsp + 0x70]
mov rsi, rbp
and rsi, r8
movabs r12, 0x75d90d76bbdffd8e
mov rbx, r12
and r9, r13
and rbx, rdx
or rbx, rsi
mov rdi, r12
and rdi, r8
mov rsi, rbp
not r13
and rsi, rdx
or rsi, rdi
xor rsi, rbx
xor r11, r13
or rbp, r12
not rbp
or rdx, r8
and r13, rax
and rdx, rbp
or rdx, rsi
xor rdx, rcx
and r11, rax
not rdx
and rdx, rcx
mov rbx, r10
not rbx
mov rsi, rdx
or r13, r9
mov r8, r11
not rsi
movabs rcx, 0x3aa8dde994df667
mov rax, rcx
not rax
mov rdi, rbx
and rdi, rcx
not r8
mov r9, r13
and r10, rax
or r10, rdi
or rbx, rsi
not r9
and rsi, rcx
and rdx, rax
or rdx, rsi
and r11, r15
xor rdx, r10
not rbx
or rax, rcx
and r13, r15
and rax, rbx
or rax, rdx
mov qword [rsp + 0x70], rax
movabs rsi, 0xeb4785c49174f5d6
mov rdx, rsi
mov rbp, qword [rsp + 0xa0]
and rdx, rbp
mov rbx, rsi
or r15, r14
mov rcx, r8
not rbx
mov rdi, qword [rsp + 0x38]
and rdi, rbx
or rdi, rdx
mov edx, esi
and rcx, r14
and edx, 0x30
and rbx, 0xffffffffffffffcf
or rbx, rdx
or r8, r9
xor rbx, rdi
mov r12, rbx
xor r12, rbp
and r12, rbx
movabs rbx, 0x3c7eef551872beab
mov rdx, rbx
and r9, r14
and rdx, rbp
mov rdi, rbp
not rbx
mov rsi, qword [rsp + 0x38]
and rsi, rbx
or r11, rcx
or rsi, rdx
xor rsi, rbx
movabs rbp, 0x9195a04f67d39fdb
xor rsi, rbp
or r13, r9
not rsi
and rsi, rbp
mov r9, rbp
not r9
movabs rdx, 0x243e0974578e7cf6
mov rcx, rdx
not r8
and rcx, r9
not rdx
and rbp, rdx
xor r13, r11
or rbp, rcx
xor rbp, rdx
not rbp
movabs rdx, 0x81848e73d18e31c3
mov rax, rdx
and r15, r8
not rax
mov r11, rdi
or r11, rbp
or rax, rdx
or r15, r13
mov rdx, r15
mov qword [rsp + 0x50], r15
not r11
and r11, rax
movabs rdi, 0xd503f228489918d6
mov rax, rdi
and rax, 0xffffffffffffffcf
not rdx
mov r10, rdx
not rdi
mov ebx, edi
and ebx, 0x30
or rbx, rax
and r10, r15
mov r8, rdx
xor rbx, rdi
not rbx
movabs rdi, 0x5c48f36df8bc050b
mov rax, rdi
not rax
and r8, r10
or rbx, r9
or rax, rdi
not rbx
xor r10, rdx
and rbx, rax
mov rdi, rsi
not rdi
movabs r13, 0xfdba00ccb4c72238
mov r9, r13
not r9
mov rax, rdi
and rax, r13
and rsi, r9
or rsi, rax
mov rax, r11
not rax
or rdi, rax
and rax, r13
and r11, r9
or r11, rax
mov rcx, qword [rsp + 0x30]
mov rax, rcx
or r10, r8
mov rdx, r10
not rax
xor r11, rsi
movabs rsi, 0xb6cf01465099258d
mov r8, rsi
mov r15, rsi
not r15
not rdx
and rcx, rdx
mov rsi, rcx
or r15, r8
not ebp
or rdx, rax
and ebp, 0x30
not rdi
or r9, r13
and rax, r10
and r9, rdi
or r9, r11
mov rcx, rbx
not rcx
mov r10, rbp
or rax, rsi
not r10
movabs r11, 0x4bf40e8ec3c6c2e
mov rdi, r11
not rdi
mov r8, r10
or r10d, ecx
not rdx
and rcx, r11
and rbx, rdi
or rbx, rcx
and rdx, r15
mov rsi, rax
mov rcx, rdx
not rsi
and r8, r11
and ebp, edi
not rcx
or rbp, r8
movabs r14, 0x697a155af73e5e0e
mov r13, r14
not r13
xor rbp, rbx
and rdx, r13
mov r8, rcx
and rax, r13
or r13, r14
not r10d
and r8, r14
or edi, r11d
and edi, r10d
movabs rbx, 0xec9a7583916fdb3c
mov r10, rbx
not r10
or rcx, rsi
or r10, rbx
or rdi, rbp
mov rbx, r9
not rbx
or rdx, r8
movabs r8, 0x206815418910fc8e
and rbx, r8
mov rbp, r8
not rbp
and r9, rbp
and rsi, r14
or r9, rbx
movabs rbx, 0xdc194f0af3c7dd85
mov r15, rbx
not r15
and rbp, rdi
or rax, rsi
not rdi
and rdi, r8
or rbp, rdi
not rcx
xor rbp, r9
mov rdi, r12
not rdi
movabs rsi, 0x3edebfa8ef133982
mov rbx, rsi
and rbx, rdi
xor rax, rdx
not rsi
and r12, rsi
or r12, rbx
and r13, rcx
xor r12, rsi
movabs rcx, 0xb8c9b2c6d9809d4d
mov r11, rcx
mov rbx, rcx
not rbx
movabs rdx, 0xdf3b8514981e836
mov rcx, rdx
not rdx
mov rsi, r11
and rcx, rbx
and rsi, rdx
or rsi, rcx
xor rsi, rdx
mov r9, r12
or r13, rax
xor r9, rbx
mov rdx, rsi
not rdx
movabs rcx, 0x34d241661fbe0a5c
mov rax, rcx
not rax
and r9, r12
or rdi, rdx
or rax, rcx
not rdi
or rbx, rbp
and rdi, rax
movabs rcx, 0x30a79ca005aba8c6
mov rax, rcx
not rax
or rax, rcx
not rbp
not rbx
and rbx, rax
movabs rcx, 0x213898090f3a6612
mov rax, rcx
not rax
or rdx, rbp
or rax, rcx
not rdx
and rdx, rax
mov rax, r9
not r13
and rax, rdi
xor rdi, r9
or rdi, rax
mov rcx, rbx
and r10, r13
not rcx
movabs r9, 0xdcbf7ab21432ede8
mov rax, r9
not rax
mov r8, rcx
and rbx, rax
and r8, r9
or rbx, r8
mov r8, rdx
not r8
or rcx, r8
and r8, r9
and rdx, rax
or rdx, r8
mov r14, qword [rsp + 0x70]
xor rdx, rbx
movabs rbx, 0xc8c04081b3f5b8c5
mov r13, rbx
pandn xmm5, xmm2
not r13
not rcx
or rax, r9
por xmm6, xmm1
movdqa xmm2, xmm5
and rax, rcx
or rax, rdx
mov rdx, rdi
not rdx
pxor xmm2, xmm15
movdqa xmm1, xmm6
movabs rbx, 0x3281eb8ee3dcbc1b
and rdx, rbx
mov rcx, rbx
not rcx
and rdi, rcx
pxor xmm1, xmm15
or rdi, rdx
and rcx, rax
not rax
pandn xmm7, xmm5
and rax, rbx
or rcx, rax
xor rcx, rdi
mov rax, r12
pandn xmm5, xmm0
and rax, rbp
xor rbp, r12
or rbp, rax
mov rax, rbp
pandn xmm4, xmm6
not rax
movabs rdx, 0x604ede490ef3826e
and rax, rdx
not rdx
pandn xmm6, xmm0
and rbp, rdx
or rbp, rax
xor rbp, rdx
mov rax, r11
por xmm1, xmm2
and rax, rsi
xor rsi, r11
or rsi, rax
por xmm5, xmm7
xor rsi, rbp
not rsi
and rsi, rbp
mov rax, rcx
por xmm6, xmm4
not rax
mov rdx, rsi
not rdx
movabs rbx, 0x228f0287980a4e40
mov r12, rbx
not r12
mov rbp, rax
pxor xmm6, xmm5
and rbp, rbx
and rcx, r12
or rcx, rbp
pxor xmm1, xmm15
or rax, rdx
and rdx, rbx
and rsi, r12
por xmm1, xmm6
or rsi, rdx
xor rsi, rcx
not rax
mov rcx, qword [rsp + 0x40]
lea rdx, section..data
movdqu xmmword [rcx + rdx + 0x404], xmm1
or r12, rbx
and r12, rax
or r12, rsi
movabs rcx, 0x461eb51dc06fde1f
mov rax, rcx
and rax, 0xfffffffffffffc0f
not rcx
mov ebx, ecx
and ebx, 0x3f0
or rbx, rax
xor rbx, rcx
mov rbp, rbx
not rbp
mov r11, r12
not r11
movabs r9, 0xd1ed06b7078ef676
mov rdx, r9
not rdx
movabs rsi, 0x2bd14ddd30a74966
mov rax, rsi
and r15, r10
and rax, rdx
not rsi
mov rcx, r9
and rcx, rsi
not r10
or rcx, rax
xor rcx, rsi
not rcx
movabs rsi, 0xea623bae3b680337
mov rax, rsi
movabs r8, 0xdc194f0af3c7dd85
and r10, r8
not rax
mov rdi, r11
or rdi, rcx
or rax, rsi
or r15, r10
not rdi
and rdi, rax
movabs rsi, 0x5e5de0b63c227e5f
mov rax, rsi
and rax, rbp
not r14
not rsi
and rbx, rsi
or rbx, rax
mov rax, r9
xor rax, r12
and rax, r9
xor rbx, rsi
xor rdx, rbx
xor r15, r8
mov r10, r15
and rdx, rbx
movabs rsi, 0x73e80f29a56ffab
mov rbx, rsi
not rbx
or rcx, rbp
and r15, r13
or rbx, rsi
not rcx
and rcx, rbx
mov rbp, rax
and r13, r14
not rbp
movabs r9, 0xc4cdebb6fb4e24fc
mov rbx, r9
not rbx
mov rsi, rbp
and rax, rbx
and rsi, r9
or rax, rsi
mov rsi, rdi
not rsi
or rbp, rsi
and rsi, r9
and rdi, rbx
or rdi, rsi
mov rsi, qword [rsp + 0x70]
movabs r14, 0xc8c04081b3f5b8c5
and rsi, r14
or r13, rsi
mov r8, qword [rsp + 0x38]
not r10
xor rdi, rax
mov rax, r14
not rbp
and rax, r10
or rbx, r9
and rbx, rbp
or rbx, rdi
mov rbp, rdx
or r15, rax
not rbp
movabs rsi, 0xad60dd396035cac9
mov rdi, rsi
not rdi
mov rax, rbp
and rdx, rdi
and rax, rsi
or rdx, rax
mov rax, rcx
not rax
or rbp, rax
and rax, rsi
and rcx, rdi
or rcx, rax
xor rcx, rdx
not rbp
or rdi, rsi
and rdi, rbp
or rdi, rcx
mov rax, rbx
not rax
and rax, rdi
not rdi
and rdi, rbx
xor r13, r15
or rdi, rax
mov rax, rdi
not rax
movabs rbx, 0x3b80516ced22edc8
mov rdx, rbx
mov rcx, rbx
not rcx
and rdx, rax
and rdi, rcx
or rdi, rdx
not r13
or r13, r10
movabs rbp, 0x73b1129ef52f8fcf
mov rdx, rbp
not rdx
or rdx, rbp
not r13
and r13, rdx
and rcx, r11
mov rdx, r12
and rdx, rbx
or rcx, rdx
lea rbp, section..data
movdqu xmm1, xmmword [r13 + rbp + 4]
xor rcx, rdi
not rcx
or rcx, rax
movabs rdx, 0xbc5fbfbb115bae8e
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
mov rdx, qword [rsp + 0x50]
movdqu xmm0, xmmword [rdx + rbp + 0x404]
mov rax, rbp
movdqa xmm2, xmm0
pxor xmm2, xmm15
movdqa xmm3, xmm0
pandn xmm3, xmmword [0x18000f250]
movdqa xmm4, xmm0
pand xmm4, xmmword [0x18000f260]
por xmm4, xmm3
pxor xmm4, xmmword [0x18000f270]
movdqa xmm3, xmm4
movdqa xmm6, xmmword [0x18000f280]
por xmm2, xmm6
movdqa xmm5, xmm2
pxor xmm5, xmm15
pand xmm3, xmm6
movdqa xmm7, xmmword [str.EEEEEEEEEEEEEEEE]
pandn xmm3, xmm7
pand xmm4, xmmword [0x18000f2a0]
por xmm4, xmm3
movdqa xmm3, xmm7
pand xmm2, xmm7
pandn xmm3, xmm5
por xmm3, xmm2
pxor xmm3, xmm4
movdqa xmm7, xmmword [0x18000f2b0]
movdqa xmm11, xmm7
movdqa xmm2, xmm7
pandn xmm2, xmm3
pandn xmm3, xmm7
por xmm3, xmm2
movdqa xmm7, xmmword [0x18000f2c0]
movdqa xmm2, xmm7
pandn xmm2, xmm3
pandn xmm3, xmm7
por xmm3, xmm2
movdqa xmm2, xmm3
pxor xmm2, xmmword [str.wwwwwwwwwwwwwwww________________]
movdqa xmm4, xmm1
movdqa xmm5, xmm6
pandn xmm5, xmm0
pxor xmm3, xmm7
pandn xmm0, xmm6
por xmm0, xmm5
pxor xmm0, xmm11
movdqa xmm5, xmm0
pand xmm3, xmm1
pand xmm5, xmm1
pxor xmm0, xmm1
pxor xmm1, xmm15
pandn xmm4, xmm2
por xmm3, xmm4
pxor xmm3, xmm15
por xmm3, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmm15
por xmm0, xmm5
movdqa xmm2, xmm0
pxor xmm2, xmm15
movdqa xmm7, xmmword [0x18000f2f0]
movdqa xmm4, xmm7
pandn xmm4, xmm1
movdqa xmm5, xmm3
pxor xmm1, xmm0
pandn xmm5, xmm1
pand xmm3, xmm7
pand xmm0, xmm7
movdqa xmm1, xmm7
por xmm3, xmm4
pandn xmm1, xmm2
por xmm1, xmm0
pxor xmm1, xmm3
movdqa xmm0, xmm5
pxor xmm0, xmm15
movdqa xmm2, xmm1
pxor xmm2, xmm15
movdqa xmm4, xmmword [0x18000f300]
movdqa xmm3, xmm4
pandn xmm3, xmm5
pandn xmm5, xmm4
por xmm2, xmm0
por xmm5, xmm3
movdqa xmm0, xmm4
pandn xmm0, xmm1
pandn xmm1, xmm4
por xmm1, xmm0
pxor xmm1, xmm5
pxor xmm2, xmm15
por xmm2, xmm1
movdqu xmmword [rdx + rbp + 0x404], xmm2
movdqu xmm1, xmmword [rcx + rbp + 4]
movdqu xmm2, xmmword [r12 + rbp + 0x404]
movdqa xmm0, xmm2
movdqa xmm4, xmmword [0x18000f310]
pandn xmm0, xmm4
movdqa xmm3, xmm4
pandn xmm3, xmm2
por xmm3, xmm0
pxor xmm3, xmm4
movdqa xmm11, xmmword [0x18000f320]
por xmm3, xmm11
movdqa xmm0, xmm3
movdqa xmm6, xmm2
pxor xmm0, xmm15
pxor xmm6, xmm7
pand xmm6, xmm2
movdqa xmm7, xmm13
pandn xmm7, xmm0
movdqa xmm5, xmm6
pxor xmm5, xmm15
por xmm5, xmm3
pand xmm3, xmm13
por xmm7, xmm3
movdqa xmm0, xmm13
pandn xmm0, xmm6
pandn xmm6, xmm13
por xmm6, xmm0
movdqa xmm4, xmm2
pxor xmm4, xmm15
pxor xmm6, xmm7
pxor xmm5, xmm15
por xmm5, xmm6
movdqa xmm0, xmm11
pandn xmm0, xmm5
pandn xmm5, xmm11
por xmm5, xmm0
movdqa xmm0, xmm9
pandn xmm0, xmm5
movdqa xmm6, xmmword [0x18000f1c0]
movdqa xmm3, xmm6
pandn xmm3, xmm2
pandn xmm5, xmm9
pandn xmm2, xmm6
por xmm2, xmm3
pxor xmm4, xmm2
por xmm5, xmm0
pand xmm4, xmm2
movdqa xmm0, xmm1
pxor xmm0, xmm15
movdqa xmm2, xmm1
pandn xmm2, xmm1
movdqa xmm3, xmm1
pandn xmm3, xmm2
pxor xmm2, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmm8
pxor xmm5, xmmword [str.tttttttttttttttt]
movdqa xmm7, xmmword [0x18000f330]
movdqa xmm8, xmm7
pand xmm0, xmm7
por xmm2, xmm3
movdqa xmm7, xmmword [0x18000f350]
movdqa xmm3, xmm7
pandn xmm3, xmm2
pandn xmm2, xmm7
por xmm5, xmm0
por xmm2, xmm3
movdqa xmm0, xmm2
pxor xmm0, xmmword [0x18000f360]
pxor xmm2, xmm7
pand xmm0, xmmword [0x18000f380]
movdqa xmm3, xmm2
pand xmm3, xmmword [str.nnnnnnnnnnnnnnnn]
por xmm3, xmm0
por xmm2, xmm6
pxor xmm3, xmmword [0x18000f390]
pxor xmm2, xmm15
por xmm2, xmm3
movdqa xmm0, xmm1
pand xmm0, xmmword [0x18000f3a0]
movdqa xmm3, xmm1
pandn xmm3, xmmword [0x18000f3b0]
por xmm3, xmm0
movdqa xmm0, xmm10
pandn xmm0, xmm5
pandn xmm5, xmm10
pxor xmm3, xmmword [0x18000f3c0]
por xmm1, xmm8
pxor xmm1, xmm15
por xmm1, xmm3
movdqa xmm7, xmmword [0x18000f2e0]
movdqa xmm3, xmm7
por xmm5, xmm0
movdqa xmm0, xmm5
pandn xmm3, xmm1
pandn xmm1, xmm7
por xmm1, xmm3
pxor xmm0, xmm12
pxor xmm5, xmm10
movdqa xmm3, xmm4
pxor xmm3, xmm15
por xmm3, xmm5
pand xmm5, xmm4
pandn xmm4, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmm15
por xmm4, xmm5
movdqa xmm6, xmm7
pandn xmm6, xmm0
movdqa xmm5, xmm4
pxor xmm5, xmm15
por xmm5, xmm3
pand xmm3, xmm7
por xmm6, xmm3
movdqa xmm0, xmm7
pandn xmm0, xmm4
pandn xmm4, xmm7
por xmm4, xmm0
movdqa xmm0, xmm1
pxor xmm4, xmm6
pxor xmm5, xmm15
pxor xmm1, xmm7
pcmpeqd xmm3, xmm3
por xmm5, xmm4
pxor xmm3, xmm1
pxor xmm3, xmm2
movdqa xmm4, xmm2
pandn xmm4, xmm3
pxor xmm0, xmmword [0x18000f3d0]
pand xmm0, xmm2
pandn xmm2, xmm1
por xmm2, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmm15
movdqa xmm1, xmm2
pxor xmm1, xmm15
por xmm1, xmm0
movdqa xmm3, xmmword [str.oooooooooooooooo]
movdqa xmm0, xmm3
pandn xmm0, xmm4
pandn xmm4, xmm3
por xmm4, xmm0
movdqa xmm0, xmm3
pandn xmm0, xmm2
pandn xmm2, xmm3
por xmm2, xmm0
pxor xmm2, xmm4
pxor xmm1, xmm15
por xmm1, xmm2
movdqa xmm3, xmmword [0x18000f3f0]
movdqa xmm0, xmm3
pandn xmm0, xmm5
movdqa xmm2, xmm5
movdqa xmm4, xmmword [str.TTTTTTTTTTTTTTTT]
pxor xmm2, xmm4
pand xmm2, xmm5
pandn xmm5, xmm3
por xmm0, xmm5
pxor xmm0, xmm3
movdqa xmm3, xmm1
pxor xmm3, xmm15
movdqa xmm5, xmmword [0x18000f410]
por xmm1, xmm5
pxor xmm1, xmm15
por xmm3, xmm4
pxor xmm3, xmm15
por xmm3, xmm1
por xmm0, xmm5
movdqa xmm1, xmm0
pandn xmm1, xmm2
pxor xmm2, xmm15
pxor xmm2, xmm0
por xmm2, xmm1
movdqa xmm0, xmm2
pandn xmm0, xmm3
pandn xmm3, xmm2
por xmm3, xmm0
movdqu xmmword [r12 + rbp + 0x404], xmm3
add r8, 0x40
add qword [rsp + 0x100], 0xfffffffffffffffc
mov rsi, qword [rsp + 0xa0]
add rsi, 0xffffffffffffffc0
add qword [rsp + 0xf8], 4
jne 0x180001800
mov rax, qword [rsp + 0xe0]
test rax, rax
je 0x180005194
mov r11, r8
mov rcx, r8
not rcx
mov rdx, rcx
movdqa xmm13, xmmword [0x18000f540]
movdqa xmm15, xmmword [0x18000f550]
nop dword [rax]
mov qword [rsp + 0xe0], rax
movabs rcx, 0xd18d8a40486bfa82
mov rax, rcx
and rax, rdx
mov rbp, rdx
mov qword [rsp + 0x40], rdx
not rcx
mov rdx, r11
mov qword [rsp + 0x38], r11
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rdi, 0x82451b9f036870a0
xor rdx, rdi
not rdx
and rdx, rdi
mov rcx, rdi
not rcx
movabs rbx, 0xf3364c9a792a4042
mov rax, rbx
not rax
or rbp, rdi
or rax, rbx
not rbp
and rbp, rax
movabs rbx, 0xe0fee7aef7cabc63
mov rax, rbx
not rax
or rax, rbx
and rax, rcx
mov rcx, rdx
and rcx, rbp
xor rbp, rdx
or rbp, rcx
mov rcx, rbp
not rcx
and rcx, rax
not rax
and rax, rbp
or rax, rcx
movabs rcx, 0x5219b31dae8839b4
mov r13, rcx
not r13
or r13, rcx
and r13, 0xfffffffffffffc0f
movabs rcx, 0x3b49e84dc6a28e92
mov rdi, rcx
not rdi
movabs rdx, 0xc215777a2f1a4473
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rdi
movabs rdx, 0x4a9f41ad75a64bcd
mov r9, rdx
not r9
and r9, rcx
not rcx
and rcx, rdx
or r9, rcx
mov rsi, rax
mov rcx, rax
movabs rdx, 0xbc0235e2bcd625f9
xor rcx, rdx
mov rbx, rdx
and rcx, rax
not rax
movabs rdx, 0x462efb3da75b0be5
and rax, rdx
not rdx
and rsi, rdx
or rsi, rax
xor rsi, rdx
mov rdx, r13
not rdx
movabs rbp, 0xa1721371098119c1
mov rax, rbp
and rax, rdx
not rbp
and r13, rbp
or r13, rax
xor r13, rbp
mov r10, rbx
mov r11, rbx
not r10
mov r12, rsi
not r12
movabs rbx, 0xf26ad96bd0668800
mov rax, rbx
not rax
mov rbp, r12
or rbp, r10
or rax, rbx
not rbp
and rbp, rax
mov r14, r13
not r14
movabs r8, 0x8360d03a3a6eee77
mov rax, r8
not rax
mov rbx, r14
or rbx, r10
or rax, r8
not rbx
and rbx, rax
movabs r8, 0xf61d6e0afdf8ef71
mov rax, r8
not rax
or rdx, r11
or rax, r8
not rdx
and rdx, rax
mov r15, rbp
not r15
movabs r11, 0xf9e1d7dda2a41617
mov rax, r11
not rax
mov r8, r15
and r8, r11
and rbp, rax
or rbp, r8
mov r8, rcx
not r8
or r15, r8
and r8, r11
and rcx, rax
or rcx, r8
xor rcx, rbp
not r15
or rax, r11
and rax, r15
or rax, rcx
mov r15, rbx
not r15
movabs r11, 0xe3e7fbc5d84e76f1
mov rcx, r11
not rcx
mov r8, r15
and r8, r11
and rbx, rcx
or rbx, r8
mov rbp, rdx
not rbp
or r15, rbp
and rbp, r11
and rdx, rcx
or rdx, rbp
xor rdx, rbx
not r15
or rcx, r11
and rcx, r15
or rcx, rdx
mov rbp, rax
not rbp
movabs rbx, 0xb9f528b8df3c3faf
and rbp, rbx
mov rdx, rbx
not rdx
and rax, rdx
or rax, rbp
and rdx, rcx
not rcx
and rcx, rbx
or rdx, rcx
xor rdx, rax
movabs rbp, 0xecea5cb477d65479
mov rax, rbp
not rax
mov rcx, r12
and rcx, rbp
and rsi, rax
or rsi, rcx
or r12, r14
and r14, rbp
and r13, rax
or r13, r14
xor r13, rsi
not r12
or rax, rbp
and rax, r12
or rax, r13
mov rcx, rax
not rcx
movabs rbp, 0xfd23e6193dd82656
and rcx, rbp
not rbp
and rax, rbp
or rax, rcx
xor rax, rbp
movabs r8, 0xc82838450e87f942
mov rsi, r8
not rsi
mov rcx, r10
and rcx, r8
movabs rbx, 0xbc0235e2bcd625f9
mov rbp, rbx
and rbp, rsi
or rbp, rcx
mov rcx, rbx
mov r11, rbx
and rcx, r8
mov rbx, r10
and rbx, rsi
or rbx, rcx
xor rbx, rbp
or r10, r11
not r10
or rsi, r8
and rsi, r10
or rsi, rbx
xor rsi, rax
not rsi
and rsi, rax
mov rax, rdx
not rax
movabs rbx, 0xc23cac2ef1c2516d
mov rcx, rbx
not rcx
mov rbp, rax
and rbp, rbx
and rdx, rcx
or rdx, rbp
mov rbp, rsi
not rbp
or rax, rbp
and rbp, rbx
and rsi, rcx
or rsi, rbp
movabs rbp, 0x4a9f41ad75a64bcd
xor r9, rbp
xor rsi, rdx
not rax
or rcx, rbx
and rcx, rax
or rcx, rsi
movabs rbx, 0xfa3f38d90d76a6b0
mov rax, rbx
not rax
movabs rsi, 0x3b49e84dc6a28e92
mov rdx, rsi
and rdx, rax
and rax, r9
not r9
mov rbp, rsi
xor rbp, r9
and rbp, rsi
and rdi, rbx
or rdx, rdi
and r9, rbx
or rax, r9
xor rax, rdx
mov rdx, rbp
not rdx
movabs rsi, 0x430dc8de62c36876
mov rdi, rsi
not rdi
mov rbx, rdx
and rbx, rsi
and rbp, rdi
or rbp, rbx
mov rbx, rax
not rbx
or rdx, rbx
and rbx, rsi
and rax, rdi
or rax, rbx
xor rax, rbp
not rdx
or rdi, rsi
and rdi, rdx
or rdi, rax
mov rax, rcx
movabs r8, 0xcc029fabf6674e14
xor rax, r8
mov rdx, rax
and rdx, r8
and rax, rcx
mov rbp, rdx
not rbp
movabs rsi, 0xdb14719fd510f5b5
mov rcx, rsi
not rcx
mov rbx, rbp
and rbx, rsi
and rdx, rcx
or rdx, rbx
mov rbx, rax
not rbx
or rbp, rbx
and rbx, rsi
and rax, rcx
or rax, rbx
xor rax, rdx
mov rdx, r8
not rdx
not rbp
or rcx, rsi
and rcx, rbp
or rcx, rax
movabs rbx, 0x8b3e71732be622c0
mov rbp, rbx
not rbp
and rbp, rdx
mov rax, r8
and rax, rbx
or rax, rbp
xor rax, rbx
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x368692931b8e5084
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rbx, 0x38f5256764d3e0c2
mov rdx, rbx
not rdx
movabs rbp, 0x59bbbdc54c5b8ed5
and rdx, rbp
not rbp
mov rcx, rbx
and rcx, rbp
or rcx, rdx
not rdi
xor rcx, rbp
mov rdx, rax
and rdx, rdi
xor rdi, rax
or rdi, rdx
mov rax, rbx
and rax, rcx
xor rcx, rbx
or rcx, rax
mov rax, rdi
not rax
movabs rdx, 0xb120b3c52c38927
and rax, rdx
not rdx
and rdi, rdx
or rdi, rax
xor rdi, rdx
not rdi
not rcx
or rcx, rdi
movabs rdx, 0x517ab5853f071e39
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
mov rax, qword [rsp + 0xe0]
lea rdx, section..data
movdqu xmm14, xmmword [rcx + rdx + 4]
mov r11, qword [rsp + 0x38]
movdqu xmm3, xmmword [r11 + rdx + 0x404]
movdqa xmm10, xmm3
pcmpeqd xmm0, xmm0
pxor xmm10, xmm0
movdqa xmm1, xmm3
por xmm1, xmmword [0x18000f420]
movdqa xmm4, xmm1
pxor xmm4, xmm0
pcmpeqd xmm9, xmm9
movdqa xmm5, xmm3
pxor xmm5, xmmword [0x18000f430]
pand xmm5, xmm3
pandn xmm1, xmm5
pxor xmm5, xmm4
por xmm5, xmm1
movdqa xmm1, xmm5
pandn xmm1, xmmword [0x18000f440]
pand xmm5, xmmword [0x18000f240]
por xmm5, xmm1
movdqa xmm1, xmm5
movdqa xmm0, xmmword [0x18000f450]
movdqa xmm8, xmm0
pxor xmm1, xmm0
movdqa xmm2, xmmword [0x18000f470]
pand xmm5, xmm2
movdqa xmm7, xmm2
pandn xmm7, xmm1
por xmm7, xmm5
movdqa xmm1, xmm7
pxor xmm1, xmmword [0x18000f480]
pxor xmm7, xmm2
movdqa xmm4, xmm7
movdqa xmm0, xmmword [0x18000f490]
pand xmm4, xmm0
movdqa xmm5, xmm0
pandn xmm5, xmm1
por xmm5, xmm4
movdqa xmm6, xmmword [0x18000f4a0]
pxor xmm5, xmm6
movdqa xmm2, xmmword [str.hhhhhhhhhhhhhhhh]
por xmm7, xmm2
pxor xmm7, xmm9
por xmm7, xmm5
movdqa xmm1, xmm0
pandn xmm1, xmm7
pandn xmm7, xmm0
por xmm7, xmm1
movdqa xmm1, xmm7
pxor xmm1, xmmword [0x18000f4b0]
pxor xmm7, xmm0
movdqa xmm4, xmm3
pandn xmm4, xmmword [0x18000f4e0]
pand xmm3, xmmword [str.oooooooooooooooo]
por xmm3, xmm4
pxor xmm3, xmmword [0x18000f4f0]
pxor xmm10, xmm3
pand xmm10, xmm3
movdqa xmm3, xmm14
movdqa xmm12, xmmword [0x18000f500]
movdqa xmm4, xmm12
pandn xmm3, xmm12
pandn xmm4, xmm14
por xmm4, xmm3
pxor xmm4, xmm6
movdqa xmm3, xmm14
pandn xmm3, xmm14
movdqa xmm5, xmm4
pand xmm5, xmm3
pxor xmm3, xmm4
por xmm3, xmm5
movdqa xmm4, xmm8
pandn xmm4, xmm3
pandn xmm3, xmm8
por xmm3, xmm4
movdqa xmm4, xmm3
pxor xmm4, xmmword [0x18000f190]
pand xmm4, xmmword [str.rrrrrrrrrrrrrrrr]
pxor xmm3, xmm8
movdqa xmm5, xmm3
pand xmm5, xmmword [0x18000f510]
por xmm5, xmm4
pxor xmm5, xmmword [0x18000f530]
por xmm3, xmm2
pxor xmm3, xmm9
por xmm3, xmm5
movdqa xmm0, xmmword [str.6666666666666666]
movdqa xmm4, xmm0
pandn xmm4, xmm14
pandn xmm14, xmm0
por xmm14, xmm4
movdqa xmm4, xmm14
pxor xmm4, xmmword [0x18000f1a0]
pand xmm4, xmm2
pxor xmm14, xmmword [0x18000f0c0]
por xmm14, xmm4
movdqa xmm4, xmm13
pandn xmm4, xmm14
pandn xmm14, xmm13
por xmm14, xmm4
movdqa xmm11, xmm15
pandn xmm11, xmm10
movdqa xmm6, xmm10
movdqa xmm0, xmmword [0x18000f4c0]
pxor xmm6, xmm0
pand xmm6, xmm10
pandn xmm10, xmm15
por xmm11, xmm10
movdqa xmm10, xmm11
pxor xmm10, xmmword [0x18000f560]
movdqa xmm4, xmm1
por xmm4, xmmword [str.cccccccccccccccc]
pxor xmm4, xmm9
movdqa xmm9, xmmword [str.uuuuuuuuuuuuuuuuVVVVVVVVVVVVVVVVIIIIIIIIIIIIIIII]
movdqa xmm2, xmm9
pandn xmm2, xmm7
por xmm7, xmm0
pcmpeqd xmm8, xmm8
pxor xmm7, xmm8
por xmm7, xmm4
movdqa xmm4, xmm11
pxor xmm4, xmmword [0x18000f580]
pand xmm4, xmm10
movdqa xmm0, xmm4
pxor xmm0, xmm8
movdqa xmm5, xmm6
pxor xmm5, xmm8
pcmpeqd xmm12, xmm12
por xmm5, xmm0
movdqa xmm8, xmmword [str.DDDDDDDDDDDDDDDD]
movdqa xmm0, xmm8
pandn xmm0, xmm4
pandn xmm4, xmm8
por xmm4, xmm0
movdqa xmm0, xmm8
pandn xmm0, xmm6
pandn xmm6, xmm8
por xmm6, xmm0
pxor xmm6, xmm4
pxor xmm5, xmm12
por xmm5, xmm6
movdqa xmm4, xmmword [0x18000f5a0]
movdqa xmm0, xmm4
pandn xmm0, xmm7
pandn xmm7, xmm4
por xmm7, xmm0
movdqa xmm0, xmm4
pandn xmm0, xmm5
pandn xmm5, xmm4
por xmm5, xmm0
pxor xmm5, xmm7
movdqa xmm0, xmm1
pand xmm0, xmm9
por xmm2, xmm0
movdqa xmm0, xmm9
pandn xmm0, xmm10
pxor xmm11, xmm15
por xmm1, xmm11
pand xmm11, xmm9
por xmm0, xmm11
pxor xmm0, xmm2
pcmpeqd xmm7, xmm7
pxor xmm1, xmm7
por xmm1, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmm7
movdqa xmm6, xmm5
movdqa xmm4, xmmword [0x18000f4d0]
movdqa xmm2, xmm4
pandn xmm2, xmm5
pandn xmm5, xmm4
por xmm5, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmm7
pxor xmm6, xmm7
por xmm6, xmm1
pand xmm1, xmm4
por xmm2, xmm1
movdqa xmm1, xmm14
pxor xmm2, xmm5
pxor xmm6, xmm7
por xmm6, xmm2
pxor xmm14, xmm13
movdqa xmm5, xmmword [0x18000f5c0]
movdqa xmm2, xmm5
pandn xmm2, xmm0
pxor xmm0, xmm14
movdqa xmm4, xmm3
pandn xmm4, xmm0
pxor xmm1, xmm7
pand xmm3, xmm5
por xmm3, xmm2
movdqa xmm0, xmm5
pandn xmm0, xmm1
pand xmm14, xmm5
por xmm0, xmm14
pxor xmm0, xmm3
movdqa xmm2, xmm4
pxor xmm2, xmm7
movdqa xmm1, xmm0
pxor xmm1, xmm7
pcmpeqd xmm3, xmm3
por xmm1, xmm2
movdqa xmm5, xmmword [0x18000f500]
movdqa xmm2, xmm5
pandn xmm2, xmm4
pandn xmm4, xmm5
por xmm4, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
pandn xmm0, xmm5
por xmm0, xmm2
pxor xmm0, xmm4
pxor xmm1, xmm3
por xmm1, xmm0
pxor xmm1, xmm3
movdqa xmm0, xmm1
por xmm0, xmm6
pxor xmm1, xmm6
pandn xmm1, xmm6
movdqa xmm2, xmm0
pxor xmm2, xmm3
pandn xmm0, xmm1
pxor xmm1, xmm2
por xmm1, xmm0
movdqu xmmword [r11 + rdx + 0x404], xmm1
add r11, 0x10
mov rdx, qword [rsp + 0x40]
add rdx, 0xfffffffffffffff0
add rax, 0xffffffffffffffff
jne 0x1800047e0
mov r13, qword [rsp + 0x90]
mov r10, qword [rsp + 0xf0]
cmp r10, r13
mov rdi, qword [rsp + 0xe8]
je 0x180006178
mov r14, r10
not r14
movabs rax, 0x70cf5c8a90501cca
mov rcx, rax
not rcx
or rcx, r10
movabs rdx, 0x8f30a3756fafe335
mov rbp, r10
and rbp, rdx
xor rbp, rcx
mov rcx, rbp
not rcx
and rbp, rdx
and rcx, rax
or rcx, rbp
mov rax, rcx
not rax
movabs rdx, 0x528718874db50e97
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rax, 0x17a72711c9b2cd3b
mov rdx, rax
not rdx
and rdx, rcx
not rcx
and rcx, rax
or rdx, rcx
xor rdx, rax
mov rax, rdx
not rax
movabs rcx, 0xe1fb44940a6cfa2a
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rcx, rdx
not rcx
mov rax, r10
or rax, r14
mov rbp, rax
not rbp
and rbp, rcx
or rcx, rax
and rax, rdx
or rax, rbp
mov r11, rax
not r11
movabs rbp, 0xe576672f8596b65a
mov rdx, rbp
mov rbx, rcx
and rbx, rbp
and rbp, r11
or r11, rcx
not rcx
not rdx
and rcx, rdx
or rcx, rbx
and rdx, rax
or rdx, rbp
xor rdx, rcx
not r11
or r11, rdx
mov ecx, edi
and ecx, r13d
mov rdx, rcx
not rdx
movabs rbp, 0xac034097431da50f
mov rax, r13
or rax, rdx
and rdx, rbp
not rbp
mov ebx, r13d
and ebx, 0x431da50f
and rbp, rdi
or rbp, rbx
and ecx, 0xbce25af0
or rcx, rdx
xor rcx, rbp
not rax
or rax, rcx
mov rcx, rax
not rcx
mov rdx, rcx
or rdx, 1
and rcx, 0xfffffffffffffffe
and eax, 1
or rax, rcx
mov rcx, rax
not rcx
movabs rbx, 0xf37020d6d33af600
mov rbp, rbx
mov rdi, rdx
and rdi, rbx
and rbx, rcx
or rcx, rdx
not rdx
not rbp
and rdx, rbp
or rdx, rdi
and rbp, rax
or rbp, rbx
xor rbp, rdx
not rcx
or rcx, rbp
movabs rax, 0x9e6f753e9f42cfcb
mov rdx, rcx
xor rdx, rax
not rax
or rax, rcx
not rax
and rdx, rcx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov rax, rdx
not rax
movabs rcx, 0x100685e35acd01c7
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
movabs rax, 0x3112082022601020
xor rax, rcx
movabs rbp, 0x8e69f0ddc58fce0c
xor rbp, rcx
movabs rbx, 0xc084e7875997e1db
mov rdx, rbp
and rdx, rbx
mov rcx, rbx
not rcx
and rcx, rax
or rcx, rdx
xor rcx, rbx
not rcx
or rcx, rbp
cmp rcx, 0xffffffffffffffff
je 0x1800059dc
movabs rax, 0xa100008210c19d20
and rax, r14
movabs rcx, 0xa97ac0c296c19d60
not rcx
mov rdx, r10
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rcx, 0xa10502ba19ffdfab
and rdx, rcx
mov rsi, r14
or rsi, rcx
mov rbp, rsi
not rbp
mov rbx, rdx
not rbx
movabs rax, 0xa57080613cf76626
and rbx, rax
and rsi, rax
not rax
and rdx, rax
or rdx, rbx
and rax, rbp
or rax, rsi
xor rax, rdx
mov rdx, rax
not rdx
movabs rbp, 0x5efafd45e6002054
and rbp, rdx
and rax, rcx
or rax, rbp
mov r9, rax
movabs rbp, 0x1f352ab061c4fce7
mov rdi, rax
xor rdi, rbp
and rdi, rax
not rax
movabs rdx, 0x10a0b619fe0ce917
and rax, rdx
not rdx
and r9, rdx
or r9, rax
xor r9, rdx
movabs rax, 0xf004d53c44f031e5
movabs r8, 0xffb2ac3bb0fcdea
xor r8, rax
not rbp
mov rax, r9
not rax
or rbp, rax
mov rbx, rdi
not rbx
movabs rdx, 0xbf52577624fec081
mov rsi, rdx
mov rcx, rbp
and rcx, rdx
and rdx, rbx
or rbx, rbp
not rbp
not rsi
and rbp, rsi
or rbp, rcx
and rsi, rdi
or rsi, rdx
xor rsi, rbp
not rbx
or rbx, rsi
movabs rcx, 0x1f352ab061c4ff17
and rcx, rbx
not rbx
movabs rdx, 0xe0cad54f9e3b00e8
and rdx, rbx
or rcx, rdx
movabs rdx, 0xc29ff73de27a86c
mov rbp, rax
and rbp, rdx
not rdx
and rdx, r9
or rdx, rbp
movabs rbp, 0xc29ff73de27ab9c
xor rbp, rdx
or rax, r8
not rax
or rax, rbp
not rax
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rdx, rax
movabs r8, 0xbfffece148b33df4
mov rbp, rax
xor rbp, r8
and rbp, rax
not rax
movabs rbx, 0xb61b806148a20170
and rbx, rax
movabs rax, 0xf61b8369cbe20370
not rax
and rdx, rax
or rdx, rbx
xor rdx, rax
and rdx, r8
mov rcx, rdx
not rcx
movabs rsi, 0x10cc97279b3d0006
mov rdi, rsi
not rdi
and rdx, rdi
and rdi, rbp
mov rax, rbp
not rax
mov rbx, rcx
and rbx, rsi
or rdx, rbx
and rsi, rax
or rdi, rsi
xor rdi, rdx
or rax, rcx
not rax
or rax, rdi
movabs rcx, 0xa4db616628cacfe5
movabs rdx, 0xe4db72789f860dee
xor rdx, rcx
mov rcx, rax
not rcx
and rcx, rdx
and rax, r8
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x7c7b5bdcbcfe9384
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0xca819e1d4e52fa75
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
lea r13, section..data
mov rbp, r10
mov r10b, byte [rax + r13 + 4]
mov al, byte [rbp + r13 + 0x404]
mov edi, eax
not dil
mov edx, edi
and dl, 1
mov ebx, eax
and bl, 0xfe
or bl, dl
mov edx, ebx
not dl
and dl, 0x31
and bl, 0xce
or bl, dl
mov edx, ebx
not dl
and dl, 0x40
and bl, 1
or bl, dl
mov r8d, ebx
xor r8b, 1
xor bl, 0xfe
mov edx, edi
and dl, 0xec
and al, 0x13
or al, dl
xor al, 0xad
xor dil, al
and dil, al
mov r9d, r10d
not r9b
mov esi, r10d
mov edx, r10d
mov eax, r9d
and al, 0xe8
and r10b, 0x17
or r10b, al
xor r10b, 0x56
or r10b, r9b
and r9b, 0xc
and sil, 0x30
or sil, r9b
xor sil, 0x30
and dl, 0xc3
or dl, sil
mov eax, edx
not al
and al, 0x1a
and dl, 0xe5
or dl, al
mov eax, edx
not al
xor dl, 0x26
mov ecx, edx
and cl, 0xbe
and al, 0x41
or al, cl
xor dl, al
and dl, al
mov r9d, r10d
not r9b
mov eax, edi
not al
or bl, al
not bl
and al, 0x24
and dil, 0xdb
or dil, al
or r8b, 0x24
xor r8b, dil
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
mov edi, edx
mov eax, edx
xor al, 0xa0
and al, dl
not dl
and dl, 0xf0
and dil, 0xf
or dil, dl
mov esi, edi
xor sil, 6
xor dil, 0xf0
mov ecx, edi
or cl, 0x5f
mov r12d, ecx
not r12b
mov edx, r10d
xor dl, 0x5f
mov r15d, edx
and r15b, r10b
and dl, r9b
mov ebx, eax
not bl
or cl, bl
and bl, 0x45
and al, 0xba
or al, bl
or r12b, 0x45
xor r12b, al
not cl
or cl, r12b
mov r12, qword [rsp + 0x90]
mov eax, r15d
and al, dl
xor dl, r15b
or dl, al
mov eax, ecx
not al
and al, dl
not dl
and dl, cl
or dl, al
mov eax, edi
and al, 0xd9
and sil, 0x26
or sil, al
or dil, r9b
and r9b, 0xd9
and r10b, 0x26
or r10b, r9b
xor r10b, sil
not dil
or dil, r10b
mov ecx, edi
not cl
mov eax, edx
not al
mov ebx, eax
and bl, 9
and dl, 0xf6
or dl, bl
or al, dil
and dil, 9
and cl, 0xf6
or cl, dil
xor cl, dl
not al
or al, cl
mov ecx, eax
xor cl, r8b
and al, cl
and cl, r8b
mov edx, eax
not dl
mov ebx, ecx
not bl
mov r8d, edx
and r8b, 0xd8
and al, 0x27
or al, r8b
or dl, bl
and bl, 0xd8
and cl, 0x27
or cl, bl
xor cl, al
not dl
or dl, cl
mov byte [rbp + r13 + 0x404], dl
movabs rax, 0xe16d88ea6b9b8b07
mov rcx, r14
and rcx, rax
not rax
movabs rdx, 0xccee5818344b0f8d
and rdx, rbp
movabs rbx, 0xfbdbb5e9179c4520
mov rdi, r14
and rdi, rbx
not rbx
and rbx, rbp
and rbp, rax
or rbp, rcx
xor rbp, rax
movabs rax, 0x3311a7e7cbb4f072
not rax
not rbp
or rbp, rax
not rbp
or rdx, rbp
mov rax, rdx
not rax
movabs rbp, 0x70380bdf0a1adb27
and rax, rbp
not rbp
and rbp, rdx
or rbp, rax
movabs rax, 0xbcd653c73e51d4aa
xor rax, rbp
movabs rcx, 0xa4f5b1e5e5c79ddd
mov rsi, rax
and rsi, rcx
not rcx
movabs r8, 0x4329ac38c1ae2b55
xor r8, rbp
and rcx, r8
or rcx, rsi
not rcx
or rcx, r8
mov rsi, rcx
not rsi
or rbx, rdi
movabs rdi, 0x5f2e040cf25bd8fd
xor rdi, rbx
xor r14, rdi
and r14, rdi
mov rbx, r14
not rbx
mov rdi, rsi
xor rdi, rbx
and rdi, rsi
movabs rdx, 0xeb816b7eac72dd12
and rcx, rdx
and rbx, rdx
not rdx
and rsi, rdx
or rsi, rcx
and rdx, r14
or rdx, rbx
xor rdx, rsi
mov rcx, rdi
and rcx, rdx
xor rdx, rdi
or rdx, rcx
movabs rbx, 0x3194234e9027abd1
and rbx, rdx
not rdx
movabs rcx, 0xce6bdcb16fd8542e
and rcx, rdx
or rbx, rcx
movabs rsi, 0x956192ab75e0360d
and rsi, rbx
not rbx
movabs rdx, 0x6a9e6d548a1fc9f2
and rdx, rbx
or rsi, rdx
movabs rdx, 0xbcd653c73e51d4ab
xor rdx, rbp
and rdx, rax
and r8, 0xfffffffffffffffe
and eax, 1
or rax, r8
mov rbp, rdx
and rbp, rax
xor rax, rdx
or rax, rbp
mov rdx, rax
not rdx
movabs rdi, 0x5945893883d96417
mov rbx, rax
and rbx, rdi
mov rbp, rdi
not rbp
and rbp, rdx
or rbp, rbx
xor rbp, rdi
not rbp
or rbp, rax
mov rbx, rbp
not rbx
mov rcx, rsi
not rcx
mov rdi, rcx
or rdi, rbp
movabs rdx, 0x1bffeff500a1d4f9
and rcx, rdx
and rbp, rdx
not rdx
and rsi, rdx
or rsi, rcx
and rdx, rbx
or rdx, rbp
xor rdx, rsi
mov r10, rdx
not r10
movabs rbp, 0xb699530b6bc2aadc
mov rcx, rbp
mov rax, rdi
and rax, rbp
and rbp, r10
or r10, rdi
not rdi
not rcx
and rdi, rcx
or rdi, rax
and rcx, rdx
or rcx, rbp
xor rcx, rdi
not r10
or r10, rcx
jmp 0x1800059df
mov r12, r13
movabs rax, 0xddfc4abe9e1247fc
movabs rcx, 0x7554e47b45a43685
add rcx, rax
sub rcx, r12
sub rcx, rax
movabs rax, 0x7e840c3776f22349
add rcx, rax
movabs rdx, 0xf5f26a14ba787e39
sub rdx, rcx
add rdx, rax
movabs rax, 0x8040d4a07c6b452c
sub rdx, rax
movabs rax, 0x809d859974d447b4
sub rdx, rax
add rdx, r11
movabs rax, 0x7fbf2b5f8394bad4
cmp rdx, rax
mov r13, r12
je 0x180006178
mov r11, 0xfffffffffffffffe
sub r11, r10
nop word cs:[rax + rax]
movabs rcx, 0x832deed58f89f35b
mov rax, rcx
not rax
or rax, rcx
movabs rdx, 0xd1c62515536048d4
mov r8, rdx
mov rbx, rdx
not rbx
and rax, 0xfffffffffffffc00
and rbx, rax
not rax
lea r9, [r11 + 1]
mov rsi, r9
movabs r15, 0xcaab0410c5ba4c53
xor rsi, r15
not rsi
and rsi, r15
mov rbp, r15
not rbp
movabs rdx, 0xaa82b4d0dd01c975
mov rdi, rdx
and rax, r8
not rdi
mov rcx, r9
or rcx, r15
or rdi, rdx
or rbx, rax
not rcx
and rcx, rdi
movabs rdx, 0x48055aad14efdaae
mov rax, rdx
not rax
xor rbx, r8
or rbp, rbx
or rax, rdx
movabs rdx, 0xe53070bdfde213f0
mov r8, rdx
not r8
not rbp
or r8, rdx
mov rdx, rsi
not rdx
movabs r14, 0xb4109f0dbc722523
mov rdi, r14
not rdi
and rbp, rax
mov rax, rdx
and rax, r14
and rsi, rdi
or rsi, rax
mov rax, rcx
not rbx
not rax
or rdx, rax
and rax, r14
or rbx, r15
and rcx, rdi
or rcx, rax
xor rcx, rsi
not rbx
not rdx
or rdi, r14
and rdi, rdx
and rbx, r8
or rdi, rcx
mov rax, rbp
and rax, rbx
xor rbx, rbp
mov rcx, rdi
or rbx, rax
not rcx
and rcx, rbx
not rbx
and rbx, rdi
or rbx, rcx
mov rax, rbx
not rax
movabs rdx, 0x968a290e32087305
mov rcx, rdx
not rcx
and rax, rdx
and rbx, rcx
movabs rdx, 0x75f490fc1ffbb6cf
and r9, rdx
not rdx
mov r8, r10
or rbx, rax
and r8, rdx
or r8, r9
xor r8, rdx
xor rbx, rcx
movabs r12, 0x12b2b4acf08e95cc
mov rsi, r12
not rsi
mov r9, rbx
mov rdi, r8
not rdi
movabs r14, 0xaaecfd422f0ce7a6
mov rdx, r14
not rdx
not r9
mov rcx, r9
and rcx, r14
and rbx, rdx
or r9, rdi
or rbx, rcx
and rdi, r14
and r8, rdx
movabs r15, 0x975301d0cfb5c4b7
mov rcx, r15
not rcx
mov rbp, rsi
mov rax, r12
and rbp, r15
and rax, rcx
or rax, rbp
mov rbp, r12
and rbp, r15
or r8, rdi
mov rdi, rsi
and rdi, rcx
or rdi, rbp
or rdx, r14
not r9
xor rdi, rax
or rsi, r12
not rsi
xor r8, rbx
or rcx, r15
and rcx, rsi
or rcx, rdi
and rdx, r9
movabs r15, 0x61ac5253bab42923
mov r9, r15
not r9
not rcx
movabs rdi, 0xa83ee867e20a68ee
mov rax, rdi
not rax
movabs rbx, 0x151871293c1c3084
mov rsi, rbx
not rsi
or rsi, rbx
and rsi, rdi
and rsi, 0xfffffffffffffc00
movabs rbx, 0x28668e6cc8f92a75
mov rdi, rbx
not rdi
or rdi, rbx
and rdi, rax
and eax, 0x3ff
or rax, rsi
mov rsi, rax
not rsi
movabs r14, 0x52888a876b15d4e0
and rsi, r14
mov rbx, r14
not rbx
or rdx, r8
mov rbp, rdx
and rax, rbx
or rax, rsi
lea rsi, [r10 + 1]
not rbp
and rbx, rdi
not rdi
and rdi, r14
or rbx, rdi
xor rbx, rax
movabs rdi, 0xb048eb6228a355d7
mov rax, rdi
and rax, r11
not rdi
and rdx, r9
and rsi, rdi
or rsi, rax
xor rsi, rdi
movabs r14, 0x6edfd43c567af9f1
mov rax, r14
and rbp, r15
not rax
not rsi
movabs r8, 0x99af44d03ce43149
mov rdi, r8
not rdi
or rdx, rbp
or rsi, rax
or rdi, r8
not rsi
xor rdx, r9
and rsi, rdi
movabs rbp, 0x8368daa2cd486f05
mov rdi, rbp
not rdi
mov r8, r11
or r8, r14
not rdx
or rdi, rbp
not r8
and r8, rdi
mov rdi, rbx
or rcx, rdx
not rdi
movabs rbp, 0xd4850aaf58255aac
mov rdx, rbp
not rbp
and rbx, rbp
and rdx, rdi
or rbx, rdx
xor rbx, rbp
movabs rbp, 0x414f8ef567715c1f
mov rdx, rbp
not rdx
or rdx, rbp
xor rax, rbx
and rax, rbx
movabs rbx, 0x163ce4eea8694354
mov rbp, rbx
not rbp
or rdi, r14
or rbp, rbx
not rdi
and rdi, rbp
mov rbp, rsi
not rcx
and rbp, r8
xor r8, rsi
or r8, rbp
mov rbp, rax
and rcx, rdx
not rbp
movabs r15, 0x74abf8b60d1e41cf
mov rbx, r15
not rbx
mov rdx, rbp
and rax, rbx
and rdx, r15
or rax, rdx
mov rdx, rdi
not rdx
or rbp, rdx
and rdx, r15
and rdi, rbx
or rdi, rdx
lea r12, section..data
movzx r9d, byte [r10 + r12 + 0x404]
mov edx, r9d
not dl
xor rdi, rax
mov esi, edx
and sil, 0x58
mov eax, r9d
xor al, 0x58
movzx ecx, byte [rcx + r12 + 4]
and al, r9b
mov r14, r13
mov r13d, esi
and r13b, al
xor al, sil
or al, r13b
mov esi, eax
not sil
and sil, 0xfe
and al, 1
or al, sil
not rbp
or rbx, r15
and rbx, rbp
mov esi, ecx
not sil
xor al, 0xa6
mov ebp, esi
and bpl, al
xor al, sil
or al, bpl
mov ebp, eax
not bpl
and bpl, 4
and al, 0xfb
or al, bpl
and sil, 8
and cl, 0xf7
or cl, sil
mov esi, ecx
xor sil, 3
and cl, 0xf4
and sil, 0xb
or sil, cl
mov ecx, edx
and cl, 0x48
and r9b, 0xb7
or r9b, cl
mov ecx, esi
xor cl, 3
xor sil, 0x40
and sil, 0x48
and cl, 0xb7
or cl, sil
mov esi, eax
not sil
xor al, 4
xor cl, r9b
xor dl, cl
and dl, cl
mov r9d, edx
mov r13d, edx
xor r13b, 0x13
and r13b, dl
not dl
and dl, 0x88
and r9b, 0x77
or sil, 0xec
or rbx, rdi
mov rdi, r8
not rdi
and rdi, rbx
not rbx
and rbx, r8
mov rbp, r11
or rbx, rdi
not rbp
and rbp, rbx
not rbx
mov rdi, r11
or r9b, dl
mov edx, r9d
and rdi, rbx
or rbp, rdi
mov r8d, esi
not r8b
xor dl, 0x77
xor r9b, 0x9b
and r9b, dl
mov edi, eax
and dil, dl
xor dl, al
and sil, 0x89
and r8b, 0x12
or r8b, sil
or al, 0x13
mov ecx, eax
not cl
and al, 0x89
and cl, 0x64
or cl, al
mov eax, r9d
and al, r13b
xor r13b, r9b
or r13b, al
xor cl, r8b
mov eax, r13d
not al
and al, 0x13
and r13b, 0xec
or r13b, al
mov eax, ecx
not al
and al, 0x13
and cl, 0xec
or cl, al
or dl, dil
movzx esi, byte [r10 + r12 + 0x405]
not dl
xor r13b, cl
mov ecx, r13d
and cl, dl
xor dl, r13b
mov r13, r14
not rbp
or dl, cl
movabs rax, 0xe74bb18d27b80167
mov rcx, rax
not rcx
or rbp, rbx
or rcx, rax
mov byte [r10 + r12 + 0x404], dl
not rbp
and rbp, rcx
mov ecx, esi
not cl
mov edx, ecx
mov eax, esi
and dl, 0x20
and al, 0x49
or al, dl
mov edx, esi
and dl, 0x96
xor al, 0x49
or dl, al
mov eax, edx
not al
and dl, 0x69
and al, 0x96
or dl, al
mov eax, edx
not al
and dl, 0xce
and al, 0x31
or dl, al
mov eax, edx
xor al, 0x46
xor dl, 0xa9
and al, 0x67
or dl, al
mov eax, edx
not al
and dl, 0xc0
and al, 0x3f
and cl, 0x6f
and sil, 0x90
or sil, cl
mov ecx, esi
or dl, al
mov r8d, edx
xor cl, 0x90
and cl, 0x98
xor sil, 8
xor dl, 0x3f
or sil, cl
mov r9d, esi
not r9b
and r9b, dl
movzx edi, byte [rbp + r12 + 4]
mov ebp, edi
not bpl
mov eax, ebp
and al, 0xbc
mov ebx, edi
and bl, 0x43
or bl, al
xor bl, 0x43
mov eax, ebp
and al, dil
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
not cl
and al, 0x52
and cl, 0xad
or al, cl
mov ebx, eax
xor bl, 0x52
xor al, 8
and al, 0x1a
mov ecx, ebx
and cl, 0xe5
or cl, al
and bl, 0x67
xor cl, 0x7d
or bl, cl
mov eax, ebx
not al
and bl, 0x4e
and al, 0xb1
or bl, al
xor r8b, 0xc0
xor dil, 0x67
and bpl, 0x98
or bpl, dil
mov eax, ebp
not al
and bpl, 0x82
and al, 0x7d
or bpl, al
mov eax, r8d
xor al, sil
and sil, r8b
and al, r8b
or sil, r9b
mov r8d, eax
not r8b
mov ecx, r8d
and al, 0x4d
and cl, 0xb2
or al, cl
mov ecx, esi
not cl
or r8b, cl
and cl, 0xb2
and sil, 0x4d
or sil, cl
xor sil, al
mov eax, ebx
xor al, 0x46
not r8b
or r8b, sil
xor bl, 0xb1
mov ecx, ebx
and bl, 0xb8
and al, 0x47
or al, bl
mov edx, ebp
xor dl, 2
xor bpl, 0x7d
or cl, bpl
and bpl, 0xb8
and dl, 0x47
not cl
or dl, bpl
xor dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r9d, r8d
not r9b
mov ecx, edx
mov esi, edx
xor sil, 0xe1
and sil, dl
not dl
and dl, 0x41
and cl, 0xa0
or cl, dl
mov edx, r9d
or dl, 0xe1
or r8b, 0x10
and r8b, 0x30
and r9b, 0xc1
or r9b, r8b
mov eax, edx
not al
and dl, 0x30
and al, 0xe
or al, dl
mov edx, ecx
not dl
xor al, r9b
xor cl, 0x5f
mov r8d, ecx
and r8b, 0x41
and dl, 0xa0
or dl, r8b
mov ebx, esi
not bl
or cl, bl
and bl, 0x41
and sil, 0xbe
or sil, bl
xor sil, dl
not cl
or cl, sil
mov edx, eax
not dl
and dl, 0xd
and al, 0xf2
or al, dl
mov edx, ecx
not dl
and dl, 0xd
and cl, 0xf2
or cl, dl
xor cl, al
mov byte [r10 + r12 + 0x405], cl
add r11, 0xfffffffffffffffe
add r10, 2
cmp r10, r14
jne 0x180005a60
lea r15, section..data
mov r8b, byte [r13 + r15 + 0x404]
mov byte [rsp + 0x5c], r8b
mov ecx, dword [0x18002ca64]
mov edi, dword [0x18002ca68]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0xbc800880
and ecx, 0x437ff77f
or ecx, edx
mov ebp, ecx
xor ebp, 0xbc800880
xor ecx, 0x207052d
and ecx, 0x2a87052d
mov edx, ebp
and edx, 0xd578fad2
or edx, ecx
mov ecx, edx
xor ecx, 0xd578fad2
mov ebx, ecx
and ebx, 0x1b88b29
and ebp, 0xfe4774d6
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0xfe4774d7
and ebp, 0x1b88b28
or ebp, ebx
and ecx, 1
xor edx, 0xd578fad3
or edx, ecx
not edx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
or edx, 0xc9119b4c
mov ebx, edx
not ebx
or ecx, 0x36ee64b3
mov ebp, ecx
not ebp
and edx, 0xb8b8d264
and ebx, 0x6462493
or ebx, edx
and ecx, 0xb8b8d264
and ebp, 0x41010908
or ebp, ecx
xor ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0xc9119b4c
and ebp, 0x36ee64b3
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x97e0cf4
and ebp, 0xf681f30b
or ebp, ecx
mov ecx, ebp
xor ecx, 0x7201f10a
xor ebp, 0x420094
and ebp, 0x84c20295
and ecx, 0x7b3dfd6a
or ecx, ebp
mov ebp, ecx
xor ebp, 0x80c20285
xor ecx, 0x5a3da548
and ecx, 0x5e3da558
and ebp, 0xa1c25aa7
or ebp, ecx
xor ebp, 0xa1c25aa7
setne cl
cmp edi, 9
setg bl
cmp edi, 0xa
setl r9b
mov eax, r9d
xor al, cl
xor al, 1
or bl, al
mov r10d, ebx
xor r10b, 1
or cl, r9b
xor cl, 1
and al, r9b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, bl
or bl, cl
xor bl, 1
and cl, r10b
or cl, al
mov eax, ebx
and al, cl
test al, 1
mov rsi, r13
jne 0x1800063da
xor bl, cl
test bl, 1
jne 0x1800063da
mov eax, dword [0x18002ca64]
mov edi, dword [0x18002ca68]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xfdfc0697
and ecx, 0x203f968
or ecx, eax
mov eax, ecx
xor eax, 0x28900
xor ecx, 0x653c0207
and ecx, 0x673d726f
and eax, 0x98c28d90
or eax, ecx
mov ebp, eax
xor ebp, 0x673d726f
xor eax, 0x98c28d90
mov ecx, ebp
and ecx, 0xfffffffe
and eax, 0xfffffffe
and ebp, 1
or ebp, eax
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xf19ac979
and eax, ebp
and ebp, 0xe653686
or ebp, ecx
xor ebp, 0xe653686
mov ecx, ebp
and ecx, eax
xor ebp, eax
or ebp, ecx
setne bl
cmp edi, 0xa
setl al
cmp edi, 9
setg cl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, ebx
or dl, al
xor bl, al
not bl
and bl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
or al, bl
xor bl, cl
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
nop dword [rax]
test bl, 1
je 0x1800063d0
mov byte [rsp + 0x5c], r8b
test ebp, ebp
setne bl
sete r9b
cmp edi, 9
setg r8b
cmp edi, 0xa
setl r10b
mov edx, r9d
xor dl, bl
and dl, r9b
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, 1
mov edx, eax
xor dl, r10b
not dl
and dl, r10b
or al, r10b
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
xor al, r10b
and al, bl
and r8b, r9b
and bl, r10b
or bl, r8b
xor al, 1
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov r11d, edx
xor r11b, 1
and dl, r11b
mov ecx, ebx
mov r8d, r11d
and r8b, dl
xor dl, r11b
mov r9d, ebx
mov r10d, r11d
and r10b, bl
xor r11b, bl
xor bl, 1
and cl, bl
or dl, r8b
xor r9b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r9b
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, ecx
and dl, 1
or r11b, r10b
mov eax, r11d
not al
and al, 1
cmp dl, al
jne 0x1800064b3
xor cl, 1
or cl, r11b
xor cl, 1
test cl, 1
je 0x180006c00
lea r14, [rsi + r15]
add r14, 0x404
mov r8b, byte [r14 + 1]
mov byte [rsp + 0x5d], r8b
mov eax, dword [0x18002ca64]
mov r9d, dword [0x18002ca68]
lea ebp, [rax - 1]
imul ebp, eax
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0x2110106c
mov eax, ebp
and eax, 0x221a880
or eax, ecx
mov ecx, eax
xor ecx, 0x800
xor eax, 0xfdde577f
mov edx, ebp
xor edx, 0x2331b8ec
and edx, ebp
mov esi, edx
not esi
mov edi, eax
and edi, 0xb7eda38f
and ecx, 0x101860
or ecx, edi
or eax, esi
and esi, 0xb7eda38f
and edx, 0x48125c70
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xdcce4712
and eax, 0x2331b8ed
or eax, ecx
and ebx, 0x612fb9b0
and ebp, 0x9ed0464f
or ebp, ebx
mov ecx, ebp
xor ecx, 0x9ed0464f
xor ebp, 0x612fb9b0
and ebp, eax
not eax
and ecx, eax
or ebp, ecx
not ebp
or ebp, eax
cmp ebp, 0xffffffff
not ebp
sete r10b
setne r11b
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl al
mov ebx, eax
xor bl, r11b
not bl
and bl, r11b
mov esi, eax
or sil, r11b
mov edx, esi
xor dl, bl
xor bl, 1
xor dl, 1
or bl, sil
xor bl, 1
or bl, dl
and r11b, al
or al, r10b
xor al, 1
and cl, r10b
or cl, r11b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor dl, 1
mov r10d, eax
xor r10b, dl
or dl, al
or al, bl
xor bl, 1
xor dl, 1
or dl, r10b
xor dl, bl
xor bl, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x1800066b9
xor dl, al
test dl, 1
jne 0x1800066b9
mov eax, dword [0x18002ca64]
mov r9d, dword [0x18002ca68]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
mov ebp, ecx
and ebp, 1
or ebp, edx
mov edx, ebp
not edx
mov ebx, ebp
and ebx, 0x22276988
and edx, 0xddd89677
or edx, ebx
or ebp, ecx
and ecx, 0x22276988
and eax, 0xddd89677
or eax, ecx
xor eax, edx
not ebp
or ebp, eax
cmp ebp, 0xffffffff
not ebp
sete al
setne r10b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl bl
mov ecx, ebx
xor cl, r10b
mov edx, ecx
xor dl, r11b
and dl, cl
and al, r11b
and bl, r10b
or bl, al
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov r10d, ecx
and r10b, bl
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
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
nop dword [rax]
test al, 1
je 0x1800066b0
mov byte [rsp + 0x5d], r8b
test ebp, ebp
sete al
setne r8b
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg r9b
mov ebx, eax
or bl, cl
and cl, r8b
xor r8b, r9b
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
and al, r9b
or al, cl
mov edx, eax
xor dl, 1
mov ecx, ebx
and cl, r8b
mov r9d, ebx
xor r9b, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r9b
xor cl, dl
xor dl, bl
or al, r8b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000672a
xor cl, al
test cl, 1
je 0x180006c00
mov r8b, byte [r14 + 2]
mov byte [rsp + 0x5e], r8b
mov eax, dword [0x18002ca64]
mov r9d, dword [0x18002ca68]
lea ebp, [rax - 1]
imul ebp, eax
mov ecx, ebp
not ecx
mov eax, ebp
xor eax, 0xfffffffe
and eax, ebp
mov edi, ebp
or edi, 1
mov esi, eax
not esi
mov edx, edi
and edx, 0x51087d00
mov ebx, ecx
and ebx, 0xaef782fe
or ebx, edx
or edi, esi
and esi, 0x51087d00
and eax, 0xaef782ff
or eax, esi
xor eax, ebx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xb5ca0ddb
and edi, 0x4a35f224
or edi, eax
mov eax, edi
xor eax, 0x4a14a004
and ecx, 0x39e96f36
and ebp, 0xc61690c9
or ebp, ecx
mov ecx, ebp
xor ecx, 0x46148088
xor edi, 0xb5ca0ddb
xor ebp, 0x39e96f36
mov edx, edi
and edx, 0x816b5e63
and eax, 0x7e94a19c
or eax, edx
or edi, ebp
and ebp, 0x816b5e63
and ecx, 0x7e94a19c
or ecx, ebp
xor ecx, eax
not edi
or edi, ecx
cmp edi, 0xffffffff
not edi
setne cl
sete al
cmp r9d, 9
setg dl
xor al, dl
and al, dl
xor cl, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, cl
mov ebx, eax
xor bl, 1
and al, cl
test al, bl
jne 0x180006909
xor al, bl
test al, 1
jne 0x180006909
mov eax, dword [0x18002ca64]
mov r9d, dword [0x18002ca68]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
and ecx, 0x1f8b57fb
and edx, 0xe074a804
or edx, ecx
mov eax, edx
xor eax, 0x1f8b57fb
xor edx, 0xe074a804
mov ecx, eax
and ecx, 0xfffffffe
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa5832b8f
and eax, 0x5a7cd470
or eax, ecx
mov ecx, eax
xor ecx, 0x407c8000
xor eax, 0x20022300
and eax, 0x3a027770
and ecx, 0xc5fd888f
or ecx, eax
mov edi, ecx
xor edi, 0x20004620
xor ecx, 0xc5fd888f
mov eax, ecx
and eax, 0x9a07b9d6
and edi, 0x65f84629
or edi, eax
xor edi, 0x65f84629
or edi, ecx
cmp edi, 0xffffffff
not edi
sete al
setne r10b
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg bl
mov edx, ecx
or dl, al
and al, bl
xor bl, r10b
xor dl, 1
or dl, bl
and cl, r10b
or cl, al
mov eax, ecx
and cl, dl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
nop word [rax + rax]
test al, 1
je 0x180006900
mov byte [rsp + 0x5e], r8b
test edi, edi
sete r8b
setne dl
cmp r9d, 0xa
setl al
cmp r9d, 9
setg bl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
xor dl, 1
xor al, r8b
xor al, dl
mov ecx, eax
not cl
and cl, dl
test cl, al
jne 0x180006942
xor cl, al
je 0x180006c00
mov r8b, byte [r14 + 3]
mov byte [rsp + 0x5f], r8b
mov ecx, dword [0x18002ca64]
mov edi, dword [0x18002ca68]
lea eax, [rcx - 1]
imul eax, ecx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0xc5146311
mov ecx, eax
xor ecx, 0xc5146311
and ecx, eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x3aeb9cef
and ecx, 0xc5146310
or ecx, edx
and ebp, 0xb8e7e4c6
and eax, 0x47181b39
or eax, ebp
mov ebp, eax
xor ebp, 0x4080810
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x731717ad
and ecx, 0x8ce8e852
or ecx, edx
xor eax, 0x30070484
and eax, 0x731717ad
and ebp, 0x8ce8e852
or ebp, eax
xor ebp, ecx
not ebp
or ebp, ebx
cmp ebp, 0xffffffff
not ebp
setne r9b
sete r11b
cmp edi, 9
setg dl
cmp edi, 0xa
setl sil
mov ecx, esi
xor cl, dl
and cl, sil
mov ebx, r11d
xor bl, r9b
and bl, r11b
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
mov r10d, ecx
and r10b, al
xor al, cl
or al, r10b
mov r10d, ebx
xor r10b, al
and bl, r10b
and r10b, al
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov ebx, edx
or dl, r9b
and r9b, sil
and bl, r11b
or bl, r9b
xor sil, r11b
xor dl, 1
or dl, sil
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov edx, ebx
xor dl, 1
mov ecx, r10d
xor cl, 1
and r10b, cl
mov r9d, ecx
and r9b, r10b
xor r10b, cl
mov r11d, ecx
and r11b, dl
xor cl, dl
and dl, bl
or r10b, r9b
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor dl, r10b
or cl, r11b
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x180006ba9
xor dl, cl
test dl, 1
jne 0x180006ba9
mov eax, dword [0x18002ca64]
mov edi, dword [0x18002ca68]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xfffffffe
mov edx, ebp
and edx, 1
or edx, ecx
and eax, 0x4b2955bd
and ebp, 0xb4d6aa42
or ebp, eax
mov eax, ebp
xor eax, 0xb4d6aa42
xor ebp, 0x4b2955bd
and ebp, edx
not edx
and eax, edx
or ebp, eax
not ebp
or ebp, edx
cmp ebp, 0xffffffff
not ebp
sete r11b
setne r10b
cmp edi, 0xa
setl r9b
cmp edi, 9
setg al
mov edx, eax
xor dl, r9b
and dl, al
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov esi, ebx
xor sil, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, sil
xor cl, 1
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
xor dl, r10b
mov ecx, edx
xor cl, 1
mov esi, eax
xor sil, r10b
xor r11b, r9b
or al, r10b
xor al, 1
or al, r11b
xor al, 1
mov ebx, esi
and bl, al
xor al, sil
or al, bl
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
nop word cs:[rax + rax]
nop
test al, 1
je 0x180006ba0
mov byte [rsp + 0x5f], r8b
test ebp, ebp
sete bl
cmp edi, 9
setg dl
mov eax, ebx
xor al, dl
mov ecx, ebx
xor cl, al
not cl
and cl, al
or dl, bl
not al
and al, bl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor cl, 1
xor al, 1
mov ebx, ecx
or bl, al
mov edx, ebx
not dl
and dl, 1
xor al, cl
mov ecx, eax
and cl, 1
cmp dl, cl
jne 0x180006c02
xor al, 1
or bl, al
xor bl, 1
test bl, 1
jne 0x180006c02
nop dword [rax]
jmp 0x180006c00
mov ecx, dword [0x18002ca6c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x9f917141
and edx, eax
or eax, 0x606e8ebe
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xc98762bb
and ecx, 0x16101140
or ecx, ebx
or eax, ebp
and ebp, 0xc98762bb
and edx, 0x36789d44
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x606e8ebe
and eax, 0x9f917141
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
or ecx, 1
mov ebp, ecx
not ebp
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0xc7c9b387
and ebp, 0x38364c78
or ebp, ebx
or ecx, edx
and edx, 0xc7c9b387
and eax, 0x38364c78
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xc3d55759
and eax, 0x3c2aa8a6
or eax, ecx
mov ecx, eax
xor ecx, 0x55549
xor eax, 0x28020882
and eax, 0xebd20a92
and ecx, 0x142df56d
or ecx, eax
mov eax, ecx
xor eax, 0x404c564
xor ecx, 0x20500080
and ecx, 0x30793089
and eax, 0xcf86cf76
or eax, ecx
mov ecx, eax
xor ecx, 0x290001
xor eax, 0x43008f62
and eax, 0x7350bfea
and ecx, 0x8caf4015
or ecx, eax
xor ecx, 0x8caf4015
sete r8b
setne al
cmp dword [0x18002ca70], 0xa
setl cl
mov edx, ecx
xor dl, al
not dl
and dl, al
or al, cl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, ecx
and bl, r8b
xor cl, r8b
or bl, cl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
mov r8d, ecx
mov edx, eax
or cl, al
xor al, 1
and r8b, al
and dl, bl
or dl, r8b
mov r8d, edx
and r8b, 1
xor al, bl
xor cl, 1
or cl, al
mov eax, ecx
not al
and al, 1
mov edi, dword [rsp + 0x5c]
cmp r8b, al
jne 0x180006d82
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
jne 0x180006d82
nop dword [rax]
jmp 0x180006d80
add r14, 4
mov qword [rsp + 0x50], r14
test edi, edi
je 0x18000a10c
cmp edi, 0x20
setb r9b
movabs rax, 0xfbbeb90945b63004
mov rdx, rax
not rdx
add rdx, rdi
movabs rbp, 0xfa2e71a3438f8e0
add rdx, rbp
movabs rbx, 0xa67da59d1829b3fc
add rdx, rbx
add rdx, rax
movabs rax, 0x52a24eb6d4c471d8
add rdx, rax
sub rdx, rbx
sub rdx, rax
movabs rbx, 0x7315608aade3aae6
mov rax, rbx
sub rax, rbp
sub rax, rbx
add rax, rdx
cmp rax, 0x3ff
seta bl
cmp rax, 0x400
setb al
mov ecx, r9d
xor cl, al
xor cl, 1
mov edx, r9d
or dl, bl
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
or al, r9b
xor al, 1
xor bl, r9b
and bl, r9b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r9d, ebx
xor r9b, 1
mov eax, edx
and al, r8b
mov ecx, r9d
and cl, bl
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
xor r9b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r9b
xor cl, al
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
mov qword [rsp + 0x30], rdi
mov r13, rdi
not r13
test al, 1
jne 0x18000705c
xor cl, bl
test cl, 1
mov r10, qword [rsp + 0x30]
mov r8d, 0
jne 0x180008e4f
movabs rax, 0x2c309af926dc7d23
movabs rcx, 0xc0187672208db5d2
sub rcx, rax
mov r12, qword [rsp + 0x90]
sub rcx, r12
add rcx, rax
movabs rdx, 0xbee96d1cb13e651c
add rcx, rdx
mov rbp, r15
sub rbp, rcx
movabs rax, 0xc0187672208db9da
add rax, rbp
add rax, rdx
movabs rcx, 0xcbb8172df84e7891
movabs rbp, 0x766d448a582e5d5d
mov rdx, rbp
sub rdx, rcx
sub rdx, rbp
movabs rbp, 0xefa04ed91eae55d3
add rdx, rbp
mov rbx, r12
sub rbx, rdx
add rbx, rbp
sub rbx, rcx
movabs rcx, 0x69c7b9074049b387
movabs rbp, 0x38b67f94a639b79d
mov rdx, rbp
sub rdx, rcx
add rbx, r10
sub rdx, rbx
sub rdx, rbp
add rdx, rcx
movabs rcx, 0xa305afd6355abab0
add rdx, rcx
movabs rbp, 0xea4fe5ede780d5e
add rdx, rbp
sub rdx, rcx
movabs rcx, 0x594c2e6b69af6af4
sub rdx, rcx
movabs rbx, 0x1c5190ce8cad8b4d
add rbx, rdx
movabs rdx, 0xe3ae6f31735270ab
add rdx, rbx
add rdx, rcx
movabs rcx, 0x7fe6fde839cc46fb
add rdx, rcx
sub rdx, rbp
movabs rbp, 0x4a29999d97b74bba
add rcx, rbp
movabs rbx, 0x50698ef861737961
add rdx, rbx
sub rcx, rdx
sub rcx, rbp
add rcx, r15
add rcx, rbx
movabs rdx, 0x62670bb3de05bef5
lea rbp, [r10 + rdx]
movabs rbx, 0x1088de1d319f9250
add rbp, rbx
movabs rdi, 0x38335b43468e2770
add rdi, rbp
movabs rbp, 0x38335b43468e276c
add rbp, rdx
sub rdi, rbp
movabs rdx, 0x96d523cb6a3f5a2a
add rdi, rdx
sub rdi, rbx
sub rdi, rdx
add rdi, r15
cmp rax, rdi
setb al
setae dl
lea rbp, str.XLqkHvKYqdgtjcDMBxzBnkGZdwahvnPgaoFBnqlhFwlFHQKVpivHzervXkvhBIQnzvDlkRwvRhthEGZzzAGPXDKeOqfRPjDcazJtsWhFkGTHDPzKgGUSBWWkXMqYBnPvXUxJlQoVRSywpxgGAiTSoppvkYruMhVGcBpBryetBnvzavUpRmmaObsmCVRHzSEvuqdUqHvAeSsUcrccBCffHnREUEZXudjptjgwtsTHafXsQfbiYPzFITiqwAUcGtloLelvpTmdicopptAPLIxGibaCllewzcyJAyfPwMztnlSKEdTbqVVWBHlVEKFiRhuQeqXDMoSgpHHoQsgOAloSLxQUndWyeyimHGVylckMIuIoJkdUxUxxStcqlSXLMGFcpweUxVjccdMiBSIeEILtahVZrFBZXxrgRLanGwcKWloAlMDxkruwUnABobbrrEfpzDJkbASTiyACkJiCTKiCQxOAChJfhVumPbEaWQOzVYMGbGAmdEmsGnKSagnLLcsECGEdnjnwIqJopVWRCpmbqyErnfwOxwvpZaCvbqVAnjXFldSYulmYtGWmRmqwSMFLEMQoMICSSnkwBsamCIoivcsFAmbFvWOHJZGXEVJZVkyIgwMenCtofpOyyOfnSkSMyRKuPaEULKQsvgjuDmxDKOmJIcAbrbdBuxmnGJjsxbiMVZFTVIWbDBdDVQnkIhQYQAqOyZDheTYHhxBHAMgiFakMqoJImEIrrJdqPgFrrzEDShhOXwUkqQTpSKkcYFYuykZvfisXvIVhlyqGDIWAMSXiOVeyVMIlbmcncTbslhhFDFlcHVZdeQbjLgfqHqcSEbliPpDtbMDWrZGjkHLAahvDGiYdUuygHrUdeoHGxpUEYpehevMFschxPsSRtpDSbUUDPwGLweKRacMuBKgPaySSncTrYiHkOAbURecglyiyfweqdCVEvKahyDEcepLLuXbvlSIFVrOZxzkicACkHLIhkQDZkuCTgcgJbHXzVaDxRXXcGHyZPpKbAGnqvSC
cmp rcx, rbp
seta cl
xor ebp, ebp
test bpl, bpl
jne 0x180007069
xor dl, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
test cl, 1
je 0x180007069
xor r8d, r8d
jmp 0x180008e4f
mov r10, qword [rsp + 0x30]
xor r8d, r8d
jmp 0x180008e4f
movabs rax, 0x8012b3c3c56289bd
mov rcx, r13
and rcx, rax
mov edx, r10d
and edx, 0x3a9d7642
or rdx, rcx
xor rdx, rax
not rdx
mov qword [rsp + 0x80], r13
mov ecx, r13d
and ecx, r10d
mov eax, ecx
and eax, edx
xor rcx, rdx
or rcx, rax
mov rax, rcx
not rax
movabs rdx, 0x80103303291f17d1
and rdx, rax
movabs rbp, 0x9d393b13291f17d1
not rbp
mov rbx, rcx
and rbx, rbp
or rbx, rdx
xor rbx, rbp
movabs rdx, 0xa9ff8bb51f827a99
not rdx
mov rax, rbx
xor rax, rdx
and rax, rbx
and rdx, rcx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
movabs rax, 0xa9ff8bb5e07d8579
and rax, rdx
not rdx
movabs rcx, 0x5600744a1f827a86
and rcx, rdx
or rax, rcx
mov ecx, 0xffffffe0
xor rcx, rbx
and ebx, 0xffffffe0
or rcx, rbx
mov rbp, rcx
not rbp
movabs rdx, 0x925a8720dac43e2f
and rbp, rdx
not rdx
and rcx, rdx
or rcx, rbp
xor rcx, rdx
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
mov rax, rcx
not rax
and rcx, rax
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
movabs rax, 0x81d7b4abde0b427b
mov qword [rsp + 0x38], rcx
add rcx, rax
movabs rdx, 0x59c5fdd6686b7b1d
add rcx, rdx
sub rcx, rax
movabs rax, 0xf0a7bd9bd5cbdc96
add rcx, rax
movabs rbp, 0x2ac20e8b1629d686
sub rcx, rbp
sub rcx, rdx
sub rcx, rax
lea r11, [rcx + rbp]
add r11, 0xffffffffffffffe0
mov rax, r11
shr rax, 5
movabs rcx, 0x95b72a8aa04e7574
movabs rdx, 0xce3c3eb21a5f98ee
add rax, rdx
sub rdx, rcx
movabs r9, 0x3438443bc7e51b24
add rdx, r9
sub rax, rdx
movabs rdx, 0x4c85e270a05a9faf
mov r15, rdx
sub r15, rcx
sub r15, rdx
add r15, rax
lea r14, [r9 + r15]
add r14, 1
mov rdx, r14
not rdx
movabs rsi, 0xd298c5634e837c0b
and rdx, rsi
mov rcx, r14
xor rcx, rsi
and rcx, r14
mov rbx, rdx
and rbx, rcx
xor rcx, rdx
or rcx, rbx
movabs rdx, 0x89b3b1ca8d81491f
movabs rbx, 0xa4d48b563cfdcaeb
xor rbx, rdx
mov rdx, rcx
not rdx
and rdx, rbx
and rcx, rsi
or rcx, rdx
mov rdx, rcx
not rdx
movabs rbx, 0xf059007a60825fd1
mov rsi, rdx
and rsi, rbx
not rbx
and rcx, rbx
or rcx, rsi
xor rcx, rbx
movabs rbx, 0xb844267b3657d40b
mov rax, rcx
xor rax, rbx
not rax
and rax, rcx
or rdx, rbx
mov rsi, rax
not rsi
movabs rbp, 0xe003c03c866e24b2
mov rbx, rbp
not rbx
mov rdi, rsi
and rdi, rbp
and rax, rbx
or rax, rdi
and rbp, rdx
or rsi, rdx
not rdx
and rbx, rdx
movabs rdi, 0x77749fad14d182f0
or rbx, rbp
xor rbx, rax
not rsi
or rsi, rbx
mov rax, rsi
not rax
movabs rdx, 0x9ee0d2111fd61c3e
and rax, rdx
not rdx
and rdx, rsi
or rdx, rax
movabs rax, 0xd95b0b95d67e37cb
xor rax, rdx
movabs rdx, 0x77749fad14d182f1
xor rdx, rdi
xor rdx, rcx
and ecx, 1
or rdx, rcx
mov rcx, rdx
not rcx
movabs rsi, 0xab2992e999eccc2
and rcx, rsi
not rsi
and rdx, rsi
or rdx, rcx
xor rdx, rsi
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov rax, rdx
not rax
mov rcx, rax
movabs rsi, 0xc560630159c5b4b2
mov rdi, rsi
not rdi
mov rbx, rdx
and rbx, rsi
and rax, rdi
or rax, rbx
and rcx, rdx
and rdi, rcx
not rcx
and rsi, rcx
or rdi, rsi
xor rdi, rax
or rcx, rdx
not rcx
or rcx, rdi
mov rax, rcx
not rax
movabs rdx, 0xc3988b91c7140798
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0xff438f46c071e485
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
test r11, r11
mov qword [rsp + 0x88], rcx
je 0x1800084f8
movabs rdi, 0x13787e658063bf0f
add r15, r9
lea rax, [rdi + r15]
add rax, 1
movabs rbp, 0xcd8b512beb3f5b72
mov rdx, rbp
sub rdx, r14
sub rdx, rbp
movabs rbx, 0xd61092118bc5cb67
sub rdx, rbx
movabs rbp, 0xdb590c48040fa471
add rdx, rbp
sub rbp, rdx
movabs rdx, 0x66a4e559b5ccc615
sub rbp, rdx
sub rbp, rcx
add rbp, rdx
movabs rdx, 0x6668a7e8812efd12
add rbp, rdx
sub rdx, rbp
movabs rbp, 0x165fa98cfb8ba3ef
sub rdx, rbp
movabs rsi, 0xa4c76603fb789429
add rdx, rsi
add rdx, rbx
add rdx, rbp
sub rsi, rdx
mov qword [rsp + 0x68], rsi
sub rdi, rax
add rdi, rcx
mov qword [rsp + 0x60], rdi
lea r10, section..data
lea rax, [r12 + r10]
add rax, 0x418
mov qword [rsp + 0x40], rax
mov r14, 0xffffffffffffffff
xor r8d, r8d
movabs rdx, 0xb6cc26ea4f1bbcb5
mov rsi, rdx
not rsi
mov ebp, edx
and ebp, 0x3c0
movabs r15, 0xe6b4e76cd3237ab7
mov rcx, r15
not rcx
mov r9, r14
and rsi, 0xfffffffffffffc3f
not r9
movabs rdi, 0x722ab0be5c9a94e
mov rbx, rdi
not rbx
mov rax, rcx
or rax, r9
or rsi, rbp
or rbx, rdi
not rax
movabs rdi, 0xbd27f463eb25fc23
mov rbp, rdi
and rbp, rcx
xor rsi, rdx
not rdi
and r15, rdi
or r15, rbp
and rax, rbx
xor r15, rdi
not r15
mov rdi, r8
xor rdi, r15
and rdi, r8
xor r15, rsi
and r15, rsi
mov rbp, rsi
not rbp
mov rdx, rax
xor rcx, rbp
not rdx
mov rbx, rdi
not rbx
movabs r10, 0x65e7d028d352c4f4
mov rsi, r10
not rsi
mov r11, rdx
and rcx, rbp
and r11, r10
and rax, rsi
or rax, r11
or rdx, rbx
and rbx, r10
and rdi, rsi
or rdi, rbx
xor rdi, rax
not rdx
or rsi, r10
and rsi, rdx
mov rax, rcx
or rsi, rdi
and rax, r15
xor r15, rcx
or r15, rax
mov rax, rsi
not rax
and rax, r15
not r15
and r15, rsi
movabs rsi, 0xb633f2b72efd2a3f
mov r12, rsi
mov r11, rsi
or r15, rax
mov rbp, r15
not r11
movabs rsi, 0xa8e2807338a536c
mov rdx, rsi
not rdx
movabs rcx, 0x5a01b5d8bd060c17
mov rax, rcx
and rax, rdx
not rbp
not rcx
mov rdi, rsi
and rdi, rcx
or rdi, rax
and r15, r11
xor rdi, rcx
mov rcx, rdi
not rcx
movabs r10, 0x10c5d86d9d86455f
mov rax, r10
not rax
mov rbx, rdx
and rbp, r12
and rbx, r10
and rsi, rax
or rsi, rbx
or r15, rbp
or rdx, rcx
and rcx, r10
and rdi, rax
xor r15, r11
mov rbp, r15
or rdi, rcx
xor rdi, rsi
not rdx
and rbp, r14
or rax, r10
and rax, rdx
or rax, rdi
xor r15, r14
not rax
movabs rdx, 0x188f5a397f495d99
mov rcx, rdx
not rcx
or rcx, rdx
or r15, rbp
mov rdx, qword [rsp + 0x40]
movdqu xmm11, xmmword [rdx + r8 - 0x10]
movdqu xmm8, xmmword [rdx + r8]
movdqa xmm0, xmm11
pcmpeqd xmm1, xmm1
pxor xmm0, xmm1
pcmpeqd xmm4, xmm4
movdqa xmm2, xmm11
or rax, r15
movdqa xmm3, xmmword [0x18000f5d0]
pandn xmm2, xmm3
pandn xmm3, xmm11
por xmm3, xmm2
movdqa xmm2, xmm3
not rax
pxor xmm2, xmmword [0x18000f5e0]
movdqa xmm10, xmmword [0x18000f5f0]
movdqa xmm7, xmm10
pandn xmm3, xmm10
pandn xmm7, xmm2
and rax, rcx
por xmm7, xmm3
movdqa xmm13, xmmword [0x18000f600]
pxor xmm7, xmm13
movdqa xmm1, xmmword [str.6666666666666666]
por xmm7, xmm1
movdqa xmm1, xmmword [0x18000f0f0]
movdqa xmm2, xmm1
lea rcx, section..data
movdqu xmm6, xmmword [rax + rcx + 4]
pandn xmm2, xmm11
pandn xmm11, xmm1
por xmm11, xmm2
movdqu xmm12, xmmword [rax + rcx + 0x14]
pxor xmm11, xmmword [0x18000f620]
por xmm11, xmm0
movdqa xmm13, xmm6
pxor xmm13, xmm4
pcmpeqd xmm0, xmm0
movdqa xmm3, xmm6
pandn xmm3, xmmword [0x18000f630]
movdqa xmm15, xmm6
pand xmm15, xmmword [0x18000f4d0]
por xmm15, xmm3
movdqa xmm4, xmm6
movdqa xmm9, xmmword [str.ZZZZZZZZZZZZZZZZ]
pxor xmm4, xmm9
pxor xmm15, xmmword [0x18000f640]
pand xmm4, xmm6
movdqa xmm5, xmm4
movdqa xmm1, xmmword [0x18000f1a0]
movdqa xmm3, xmm1
pandn xmm3, xmm6
pandn xmm6, xmm1
pxor xmm5, xmm0
movdqa xmm2, xmm15
por xmm6, xmm3
movdqa xmm3, xmm7
por xmm3, xmm11
movdqa xmm14, xmm11
pandn xmm14, xmm7
pand xmm2, xmm9
pandn xmm7, xmm11
movdqa xmm9, xmmword [0x18000f660]
movdqa xmm11, xmm9
pandn xmm11, xmm4
pandn xmm4, xmm9
movdqa xmm10, xmm9
pand xmm15, xmmword [str.RRRRRRRRRRRRRRRR]
por xmm7, xmm14
movdqa xmm1, xmm3
pxor xmm1, xmm0
pandn xmm3, xmm7
por xmm4, xmm11
movdqa xmm14, xmm2
pxor xmm7, xmm1
movdqa xmm9, xmmword [0x18000f670]
movdqa xmm11, xmm9
pxor xmm13, xmm6
por xmm7, xmm3
movdqa xmm0, xmm7
pcmpeqd xmm3, xmm3
pxor xmm14, xmm3
pxor xmm0, xmm3
movdqa xmm1, xmmword [str.zzzzzzzzzzzzzzzz]
por xmm7, xmm1
pxor xmm7, xmm3
pandn xmm2, xmm10
movdqa xmm1, xmmword [0x18000f6a0]
por xmm0, xmm1
pxor xmm0, xmm3
pcmpeqd xmm9, xmm9
por xmm0, xmm7
movdqa xmm1, xmmword [0x18000f6c0]
movdqa xmm3, xmm1
pand xmm13, xmm6
pandn xmm3, xmm0
pandn xmm0, xmm1
por xmm0, xmm3
movdqa xmmword [rsp + 0xa0], xmm0
movdqa xmm0, xmm8
por xmm5, xmm14
pxor xmm0, xmm9
movdqa xmm3, xmm8
movdqa xmm1, xmmword [0x18000f6d0]
pand xmm3, xmm1
movdqa xmm7, xmm1
pandn xmm7, xmm0
por xmm15, xmm2
por xmm7, xmm3
movdqa xmm14, xmm7
pxor xmm14, xmm1
movdqa xmm10, xmmword [0x18000f6f0]
movdqa xmm3, xmm10
pandn xmm3, xmm14
movdqa xmm2, xmmword [0x18000f690]
movdqa xmm14, xmm2
pxor xmm4, xmm15
movdqa xmm6, xmm13
movdqa xmmword [rsp + 0x70], xmm13
pandn xmm14, xmm13
movdqa xmm1, xmmword [0x18000f6e0]
pxor xmm7, xmm1
pand xmm7, xmm10
pandn xmm6, xmm2
por xmm3, xmm7
movdqa xmm15, xmmword [0x18000f610]
movdqa xmm7, xmm15
pandn xmm7, xmm3
pxor xmm3, xmm10
pxor xmm5, xmm9
pand xmm3, xmm15
por xmm3, xmm7
movdqa xmm7, xmm3
pxor xmm7, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v]
por xmm6, xmm14
pxor xmm3, xmmword [0x18000f710]
pand xmm3, xmm7
movdqa xmm1, xmmword [0x18000f600]
movdqa xmm7, xmm1
pandn xmm7, xmm8
por xmm5, xmm4
pandn xmm8, xmm1
por xmm8, xmm7
pxor xmm0, xmm8
pandn xmm11, xmm5
pand xmm0, xmm8
movdqa xmm15, xmm12
pcmpeqd xmm9, xmm9
pxor xmm15, xmm9
movdqa xmm4, xmm12
movdqa xmm1, xmmword [0x18000f160]
movdqa xmm7, xmm1
pandn xmm4, xmm1
pandn xmm5, xmmword [0x18000f670]
pandn xmm7, xmm12
por xmm7, xmm4
movdqa xmm10, xmmword [0x18000f3a0]
pxor xmm7, xmm10
movdqa xmm4, xmm7
por xmm5, xmm11
movdqa xmm1, xmmword [str.EEEEEEEEEEEEEEEE]
pand xmm4, xmm1
movdqa xmm8, xmm15
por xmm8, xmm1
movdqa xmm11, xmm8
pxor xmm11, xmm9
pcmpeqd xmm14, xmm14
movdqa xmm1, xmmword [0x18000f720]
pandn xmm4, xmm1
pand xmm7, xmmword [0x18000f730]
por xmm7, xmm4
movdqa xmm4, xmm1
pandn xmm4, xmm11
pand xmm8, xmm1
por xmm4, xmm8
movdqa xmm9, xmmword [0x18000f3b0]
movdqa xmm8, xmm9
pandn xmm8, xmm5
pandn xmm5, xmm9
por xmm5, xmm8
movdqa xmm8, xmm5
pxor xmm8, xmm10
pand xmm8, xmmword [str.6666666666666666]
pxor xmm5, xmmword [str._________________a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a]
por xmm5, xmm8
movdqa xmm13, xmmword [str.JJJJJJJJJJJJJJJJ]
movdqa xmm8, xmm13
movdqa xmm2, xmmword [rsp + 0x70]
pxor xmm2, xmm14
pxor xmm4, xmm7
movdqa xmm10, xmmword [0x18000f740]
movdqa xmm7, xmm10
pandn xmm7, xmm4
pandn xmm8, xmm5
pandn xmm4, xmm10
por xmm4, xmm7
movdqa xmm7, xmm4
pandn xmm7, xmmword [0x18000f5f0]
pandn xmm5, xmm13
pxor xmm4, xmmword [str.PPPPPPPPPPPPPPPP________________]
por xmm4, xmm7
movdqa xmm7, xmm9
pandn xmm7, xmm4
por xmm5, xmm8
movdqa xmm8, xmm5
pandn xmm4, xmm9
por xmm4, xmm7
movdqa xmm7, xmm12
pandn xmm7, xmmword [0x18000f760]
pxor xmm8, xmmword [0x18000f130]
pand xmm12, xmmword [0x18000f770]
por xmm12, xmm7
movdqa xmm1, xmmword [0x18000f690]
movdqa xmm11, xmm1
pxor xmm12, xmmword [0x18000f6c0]
pandn xmm11, xmm8
pxor xmm15, xmm12
pand xmm15, xmm12
movdqa xmm7, xmm0
movdqa xmm8, xmm3
pandn xmm8, xmm0
pxor xmm5, xmm13
pandn xmm0, xmm3
pcmpeqd xmm12, xmm12
pxor xmm3, xmm12
pxor xmm7, xmm12
pcmpeqd xmm12, xmm12
por xmm2, xmm5
por xmm7, xmm3
movdqa xmm14, xmm4
pxor xmm14, xmmword [0x18000f3a0]
por xmm0, xmm8
movdqa xmm3, xmm7
pand xmm5, xmm1
pxor xmm3, xmm12
pandn xmm7, xmm0
pxor xmm0, xmm3
movdqa xmm3, xmm4
por xmm11, xmm5
movdqa xmm5, xmm2
pxor xmm3, xmm9
por xmm0, xmm7
movdqa xmmword [rsp + 0x70], xmm0
movdqa xmm7, xmmword [0x18000f780]
pand xmm3, xmm7
pxor xmm6, xmm11
pandn xmm7, xmm14
por xmm7, xmm3
movdqa xmm12, xmm7
pxor xmm12, xmm10
movdqa xmm11, xmm15
pcmpeqd xmm1, xmm1
pxor xmm5, xmm1
pxor xmm11, xmm1
pcmpeqd xmm13, xmm13
pxor xmm7, xmmword [0x18000f790]
pand xmm7, xmm12
pandn xmm2, xmm6
pxor xmm4, xmmword [0x18000f160]
pand xmm4, xmm14
movdqa xmm3, xmm11
por xmm3, xmmword [str.EEEEEEEEEEEEEEEE]
pxor xmm6, xmm5
movdqa xmm5, xmm7
pand xmm5, xmm4
pxor xmm4, xmm7
movdqa xmm7, xmm3
por xmm4, xmm5
movdqa xmm1, xmmword [0x18000f7a0]
movdqa xmm5, xmm1
pxor xmm7, xmm13
pandn xmm5, xmm7
movdqa xmm7, xmm15
movdqa xmm10, xmmword [0x18000f1d0]
por xmm7, xmm10
pxor xmm7, xmm13
por xmm6, xmm2
movdqa xmm8, xmm6
pand xmm3, xmm1
por xmm7, xmm1
por xmm5, xmm3
pxor xmm8, xmmword [0x18000f6a0]
pxor xmm5, xmm7
movdqa xmm1, xmmword [str.YYYYYYYYYYYYYYYY]
movdqa xmm0, xmm1
pandn xmm0, xmm4
pandn xmm4, xmm1
pand xmm8, xmm6
movdqa xmm14, xmm8
por xmm4, xmm0
movdqa xmm3, xmmword [0x18000f3a0]
movdqa xmm0, xmm3
pandn xmm0, xmm8
pandn xmm8, xmm3
por xmm8, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmm5
pandn xmm5, xmm1
por xmm5, xmm0
movabs rbp, 0x94fe0e33b00a234
mov rcx, rbp
and rcx, r14
mov rax, rbp
not rax
mov rdx, r8
and rdx, rax
and ebp, 0x20
or rdx, rcx
and rax, 0xffffffffffffffdf
or rax, rbp
xor rax, rdx
movabs rdx, 0x62b488e1605bbcf1
mov rcx, rdx
not rax
not rcx
or rcx, rdx
movabs rdi, 0x2a957cc401504b70
mov ebp, edi
not ebp
movabs rbx, 0x4f1f320dd8c16324
mov rdx, rbx
or rax, r14
not rdx
or rdx, rbx
and rdx, r9
mov ebx, r9d
not rax
not ebx
or ebp, edi
and ebp, ebx
and rax, rcx
and ebp, 0x20
and rdx, 0xffffffffffffffdf
or rdx, rbp
mov rcx, rax
movabs rsi, 0x727c671adbfa474b
mov r15, rsi
not rcx
not r15
and rax, r15
and r15, rdx
movabs rdi, 0x86ae7a39ead9ef66
mov rbp, rdi
not rdx
not rbp
mov rbx, rsi
and rbx, rcx
or rbp, rdi
or rcx, rdx
not rcx
or rax, rbx
and rdx, rsi
and rcx, rbp
or r15, rdx
xor r15, rax
mov rax, rcx
and rax, r15
xor r15, rcx
or r15, rax
mov rdi, r15
not rdi
movabs r9, 0xa7002a508bb2cd3e
mov rax, r9
not r9
mov rsi, r15
movabs rdx, 0xc28880abc6ff9f10
mov rbp, rdx
and rsi, r9
not rbp
mov ecx, edx
and ecx, 0x3e0
and rbp, 0xfffffffffffffc1f
and rax, rdi
or rbp, rcx
xor rbp, rdx
movabs r10, 0x6f280fd0799f0b8a
mov r11, r10
not r11
mov rdx, r11
and rdi, r15
movabs r13, 0x1ad1e062e959e2c
xor rdx, r13
not rdx
and rdx, r13
mov rcx, r13
or rsi, rax
not rcx
movabs r12, 0x4703753ee26bac5
mov rbx, r12
not rbx
mov rax, r11
or rax, r13
xor rsi, r9
mov r9, rsi
or rbx, r12
not rax
and rax, rbx
mov rbx, rdx
and r9, rdi
and rbx, rax
xor rax, rdx
or rax, rbx
mov rdx, rax
xor rdi, rsi
not rdx
and rdx, rcx
and rax, r13
or rdi, r9
or rax, rdx
mov rsi, rdi
not rsi
movabs r9, 0x77d77602c660bfb9
mov rbx, r9
not rbx
and rdi, rbx
and rbx, rbp
not rbp
movabs r12, 0x4c9466d0d372a175
mov rcx, r12
not rcx
mov rdx, r9
and rdx, rsi
or rsi, rbp
or rcx, r12
not rsi
and rsi, rcx
or rdi, rdx
and rbp, r9
or rbx, rbp
xor rbx, rdi
mov rbp, rsi
not rbp
mov r9, rbx
not r9
movabs r13, 0xdf6b5d7c012479f1
mov rdi, r13
not rdi
mov rcx, rbp
and rcx, r13
and rsi, rdi
or rbp, r9
and rbx, rdi
mov rdx, rax
or rsi, rcx
not rdx
mov r12, r10
xor r12, rdx
and r12, r10
and r9, r13
and rax, r11
and rdx, r10
or rdx, rax
mov r11, r12
or rbx, r9
not r11
movabs r10, 0xe616de688b38cfb2
mov rcx, r10
not rcx
mov r9, r11
and r12, rcx
and r9, r10
or r12, r9
mov rax, rdx
not rax
or r11, rax
and rax, r10
and rdx, rcx
or rdx, rax
xor rdx, r12
xor rbx, rsi
not rbp
or rdi, r13
not r11
and rdi, rbp
or rcx, r10
and rcx, r11
or rcx, rdx
or rdi, rbx
mov rdx, rdi
not rdx
movabs rbx, 0xfec415e0e5e49e34
mov rbp, rbx
not rbp
mov rax, rdi
and rax, rbp
and rdx, rbx
or rax, rdx
xor rax, rbp
movabs rbx, 0x806ddc9d2acd7377
mov rdx, rbx
not rdx
movabs rsi, 0x2c5a4cf72e5173a0
mov rbp, rsi
not rax
not rbp
or rax, rdx
or rbp, rsi
not rax
and rax, rbp
movabs rsi, 0xf3d1c4bcba48a65a
mov rbp, rsi
not rbp
and rbx, rbp
and rdx, rsi
or rbx, rdx
xor rbx, rbp
movabs rsi, 0x5fef6b1211596fb
mov rdx, rsi
not rdx
and rdx, rbx
not rbx
mov rbp, rdi
xor rbp, rbx
and rbp, rdi
mov rdi, rax
and rdi, rbp
xor rbp, rax
and rbx, rsi
or rdx, rbx
or rbp, rdi
xor rdx, rsi
mov rax, rbp
not rax
and rax, rdx
not rdx
and rdx, rbp
mov rbp, rcx
not rbp
movabs rdi, 0xf3c67e97dc4c5cc8
mov rbx, rdi
not rbx
and rbp, rdi
and rcx, rbx
or rcx, rbp
xor rcx, rbx
or rdx, rax
mov rax, rcx
not rcx
and rcx, rdx
not rdx
and rax, rdx
or rcx, rax
xor rdx, rcx
and rdx, rcx
por xmm6, xmmword [str.zzzzzzzzzzzzzzzz]
pxor xmm14, xmm13
pxor xmm5, xmm4
movdqa xmm0, xmm6
pand xmm0, xmm3
por xmm14, xmm6
pandn xmm15, xmm12
pxor xmm11, xmm12
por xmm11, xmm15
movdqa xmm1, xmmword [str.cccccccccccccccc]
movdqa xmm4, xmm1
pxor xmm6, xmm13
pandn xmm4, xmm11
pandn xmm11, xmm1
por xmm11, xmm4
movdqa xmm9, xmmword [0x18000f6c0]
movdqa xmm4, xmm9
pandn xmm3, xmm6
pxor xmm11, xmmword [0x18000f4c0]
movdqa xmm2, xmm5
pand xmm2, xmm11
pxor xmm11, xmm5
pxor xmm14, xmm13
por xmm11, xmm2
movdqa xmm6, xmmword [rsp + 0x70]
movdqa xmm2, xmm6
movdqa xmm1, xmmword [str.uuuuuuuuuuuuuuuuVVVVVVVVVVVVVVVVIIIIIIIIIIIIIIII]
pxor xmm2, xmm1
pand xmm2, xmm6
por xmm3, xmm0
pandn xmm6, xmm1
movdqa xmm0, xmm11
pxor xmm0, xmm13
movdqa xmm7, xmmword [0x18000f5a0]
movdqa xmm5, xmm7
pandn xmm5, xmm11
pxor xmm8, xmm3
pandn xmm11, xmm7
por xmm11, xmm5
pxor xmm11, xmm7
por xmm14, xmm8
por xmm11, xmmword [0x18000f7c0]
pxor xmm11, xmm13
por xmm0, xmm1
pandn xmm4, xmm14
pxor xmm0, xmm13
por xmm0, xmm11
movdqa xmm3, xmm6
pand xmm3, xmm2
pandn xmm14, xmm9
pxor xmm2, xmm6
por xmm2, xmm3
movdqa xmm1, xmmword [0x18000f7d0]
movdqa xmm3, xmm1
pandn xmm3, xmm2
por xmm14, xmm4
pandn xmm2, xmm1
por xmm2, xmm3
movdqa xmm3, xmm1
pandn xmm3, xmm0
pxor xmm14, xmmword [rsp + 0xa0]
pandn xmm0, xmm1
por xmm0, xmm3
pxor xmm0, xmm2
mov rax, qword [rsp + 0x40]
movdqu xmmword [rax + r8 - 0x10], xmm14
movdqu xmmword [rax + r8], xmm0
lea rax, section..data
movdqu xmm3, xmmword [rdx + rax + 4]
movdqu xmm8, xmmword [rdx + rax + 0x14]
mov rax, qword [rsp + 0x50]
movdqu xmm7, xmmword [rax + r15]
movdqa xmm0, xmm7
movdqa xmm4, xmm3
pxor xmm4, xmm13
movdqa xmm2, xmm3
movdqa xmm12, xmmword [0x18000f7f0]
movdqa xmm1, xmm12
pandn xmm1, xmm3
movdqa xmm5, xmmword [str.wwwwwwwwwwwwwwww________________]
pand xmm3, xmm5
movdqa xmm6, xmm5
pandn xmm6, xmm4
por xmm6, xmm3
movdqa xmm11, xmm6
movdqa xmm4, xmm7
pxor xmm6, xmm5
pand xmm6, xmm7
pxor xmm7, xmm13
movdqa xmm3, xmmword [str.________________SSSSSSSSSSSSSSSSmmmmmmmmmmmmmmmm]
pand xmm0, xmm3
movdqa xmm5, xmm3
pandn xmm5, xmm7
por xmm5, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmm3
pandn xmm2, xmm12
por xmm1, xmm2
movdqa xmm2, xmm1
pxor xmm2, xmmword [0x18000f660]
pxor xmm5, xmmword [0x18000f270]
movdqa xmm9, xmmword [0x18000f2c0]
pand xmm5, xmm9
movdqa xmm3, xmm9
pandn xmm3, xmm0
pxor xmm1, xmm12
movdqa xmm0, xmm10
por xmm3, xmm5
movdqa xmm5, xmm3
pandn xmm0, xmm2
movdqa xmm2, xmm1
pand xmm2, xmm10
por xmm0, xmm2
movdqa xmm2, xmm10
pxor xmm5, xmm13
pandn xmm2, xmm5
movdqu xmm12, xmmword [rax + r15 + 0x10]
pxor xmm3, xmm9
por xmm1, xmm3
pand xmm3, xmm10
por xmm2, xmm3
pxor xmm1, xmm13
pxor xmm2, xmm0
pxor xmm11, xmm9
pandn xmm4, xmm11
por xmm6, xmm4
por xmm1, xmm2
movdqa xmm5, xmm1
pxor xmm7, xmm6
pand xmm7, xmm6
movdqa xmm2, xmm7
pxor xmm2, xmm13
movdqa xmm3, xmm12
pxor xmm5, xmm13
movdqa xmm6, xmm1
pxor xmm3, xmm13
movdqa xmm4, xmm12
movdqa xmm0, xmmword [0x18000f800]
movdqa xmm9, xmm0
pandn xmm4, xmm0
movdqa xmm0, xmm3
por xmm0, xmm9
pand xmm7, xmm1
pxor xmm0, xmm13
por xmm0, xmm4
movdqa xmm9, xmmword [0x18000f3f0]
movdqa xmm4, xmm9
pandn xmm4, xmm0
pandn xmm1, xmm2
pandn xmm0, xmm9
por xmm0, xmm4
movdqa xmm9, xmmword [0x18000f560]
movdqa xmm4, xmm9
pandn xmm4, xmm12
pxor xmm5, xmm2
pandn xmm12, xmm9
por xmm12, xmm4
movdqa xmm10, xmmword [0x18000f810]
movdqa xmm4, xmm10
pandn xmm4, xmm8
movdqa xmm2, xmm8
por xmm1, xmm7
pandn xmm2, xmm10
por xmm4, xmm2
movdqa xmm2, xmm4
pxor xmm2, xmmword [str.2222222222222222CCCCCCCCCCCCCCCC]
movdqa xmm11, xmmword [0x18000f2e0]
movdqa xmm7, xmm11
pandn xmm7, xmm0
pandn xmm0, xmm11
por xmm0, xmm7
pxor xmm4, xmm10
movdqa xmm10, xmmword [0x18000f6e0]
movdqa xmm7, xmm10
pandn xmm6, xmm5
movdqa xmm5, xmm0
pandn xmm7, xmm2
movdqa xmm2, xmm4
pand xmm2, xmm10
por xmm7, xmm2
movdqa xmm2, xmm10
pxor xmm5, xmmword [0x18000f3d0]
pandn xmm2, xmm5
pxor xmm0, xmm11
por xmm4, xmm0
pand xmm0, xmm10
por xmm2, xmm0
pxor xmm2, xmm7
movdqa xmm5, xmm6
pand xmm5, xmm1
pxor xmm1, xmm6
movdqa xmm7, xmmword [0x18000f260]
movdqa xmm6, xmm7
pandn xmm6, xmm8
pxor xmm4, xmm13
por xmm4, xmm2
movdqa xmm0, xmm8
pxor xmm0, xmmword [0x18000f720]
pand xmm0, xmm8
pandn xmm8, xmm7
por xmm6, xmm8
por xmm1, xmm5
pxor xmm6, xmm7
por xmm6, xmmword [str.hhhhhhhhhhhhhhhh]
movdqa xmm2, xmm6
pandn xmm2, xmm0
pxor xmm0, xmm13
pxor xmm0, xmm6
por xmm0, xmm2
movdqa xmm2, xmm0
pandn xmm2, xmmword [0x18000f830]
pand xmm0, xmmword [0x18000f840]
por xmm0, xmm2
movdqa xmm5, xmmword [0x18000f860]
movdqa xmm2, xmm5
pandn xmm2, xmm0
pxor xmm0, xmmword [0x18000f850]
pand xmm0, xmm5
por xmm0, xmm2
movdqa xmm2, xmm9
pandn xmm2, xmm0
pxor xmm0, xmm5
pand xmm0, xmm9
por xmm0, xmm2
pxor xmm0, xmm12
movdqa xmm2, xmm4
pxor xmm2, xmm13
pxor xmm3, xmm0
pand xmm3, xmm0
movdqa xmm0, xmm10
pandn xmm0, xmm2
movdqa xmm2, xmm3
pxor xmm2, xmm13
por xmm2, xmm4
pand xmm4, xmm10
por xmm0, xmm4
movdqa xmm4, xmm10
pandn xmm4, xmm3
pandn xmm3, xmm10
por xmm3, xmm4
movdqa xmm4, xmm2
pxor xmm4, xmm13
pxor xmm3, xmm0
movdqa xmm5, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
movdqa xmm0, xmm5
pandn xmm0, xmm4
movdqa xmm4, xmm3
pxor xmm4, xmm13
por xmm4, xmm2
pand xmm2, xmm5
por xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm3
pandn xmm3, xmm5
por xmm3, xmm2
pxor xmm3, xmm0
pxor xmm4, xmm13
por xmm4, xmm3
movdqu xmmword [rax + r15], xmm1
movdqu xmmword [rax + r15 + 0x10], xmm4
add r8, 0x40
add qword [rsp + 0x68], 0xfffffffffffffffe
add r14, 0xffffffffffffffc0
add qword [rsp + 0x60], 2
jne 0x18000747c
jmp 0x1800084fb
xor r8d, r8d
cmp qword [rsp + 0x88], 0
lea r15, section..data
je 0x180008e34
mov rax, r8
not rax
movabs rcx, 0x955343eac80a1b85
mov rdx, rax
and rdx, rcx
or rax, rcx
mov rcx, rax
not rcx
mov rbp, rdx
not rbp
movabs rbx, 0x2750c6056f3b9656
and rbp, rbx
and rax, rbx
not rbx
and rdx, rbx
or rdx, rbp
and rbx, rcx
or rbx, rax
xor rbx, rdx
mov rax, rbx
not rax
movabs rcx, 0x6577da686bca0099
and rax, rcx
not rcx
and rcx, rbx
or rcx, rax
movabs rax, 0xfdb667d5c3fe4e3
xor rax, rcx
movabs rdx, 0x5020090023c00300
xor rdx, rcx
movabs rcx, 0x5aa10f4067e18780
and rdx, rcx
not rcx
movabs rbp, 0x4eaa207c47085f49
and rbp, rax
and rax, rcx
or rax, rdx
xor rax, rcx
movabs rdx, 0xb155df83b8f7a0b6
mov rcx, rdx
not rcx
mov rbx, rax
not rbx
or rbx, rcx
xor rbp, rbx
mov rcx, rbp
not rcx
movabs rbx, 0xc25e300584c49dc6
and rbp, rbx
not rbx
and rbx, rcx
or rbx, rbp
movabs rcx, 0x840071014c4048
xor rcx, rbx
mov ebp, eax
and ebp, 0x3e0
xor rax, 0x3e0
or rax, rbp
xor rdx, rdx
xor rdx, rax
not rax
not rdx
and rdx, rax
movabs rbp, 0x730bef863c333e90
xor rbp, rbx
movabs rdi, 0xde723a8edeb381a7
mov rbx, rdi
not rbx
and rcx, rbx
and rbx, rdx
mov rax, rdx
not rax
mov rdx, rbp
and rdx, rdi
or rcx, rdx
and rdi, rax
or rbx, rdi
xor rbx, rcx
or rax, rbp
not rax
or rax, rbx
mov rcx, rax
movabs rdx, 0x12aacd13c6f0950c
and rdx, rax
not rax
movabs rbp, 0x977ae2186007ebb8
and rax, rbp
not rbp
and rcx, rbp
or rcx, rax
xor rcx, rbp
movabs rax, 0xed5532ec390f6af3
not rax
not rcx
or rcx, rax
not rcx
or rdx, rcx
mov rax, rdx
not rax
movabs rbp, 0x709df6bea505cff0
and rax, rbp
not rbp
and rbp, rdx
or rbp, rax
movabs rax, 0x6234192903505294
xor rax, rbp
movabs rbx, 0x9dc8c4529c0aa503
xor rbx, rbp
movabs rbp, 0x89c3e69464af0c68
mov rcx, rbx
and rcx, rbp
mov rdx, rbp
not rdx
and rdx, rax
or rdx, rcx
xor rdx, rbp
xor rbx, rdx
and rbx, rdx
mov rax, qword [rsp + 0x50]
movdqu xmm1, xmmword [rax + r8]
pcmpeqd xmm12, xmm12
movdqa xmm0, xmm1
pxor xmm0, xmm12
movdqa xmm2, xmm1
pandn xmm2, xmmword [0x18000f880]
movdqa xmm3, xmmword [0x18000f890]
pand xmm3, xmm1
por xmm3, xmm2
movdqa xmm10, xmmword [0x18000f830]
pxor xmm3, xmm10
movdqa xmm13, xmmword [0x18000f8a0]
movdqa xmm2, xmm3
pand xmm2, xmm13
por xmm0, xmm13
movdqa xmm4, xmm0
pxor xmm4, xmm12
movdqa xmm7, xmmword [0x18000f510]
pandn xmm2, xmm7
pand xmm3, xmmword [0x18000f740]
por xmm3, xmm2
pand xmm0, xmm7
pandn xmm7, xmm4
por xmm7, xmm0
pxor xmm7, xmm3
movdqa xmm0, xmm7
pandn xmm0, xmmword [0x18000f1d0]
pand xmm7, xmmword [str.EEEEEEEEEEEEEEEE]
movdqu xmm15, xmmword [rbx + r15 + 4]
por xmm7, xmm0
movdqa xmm0, xmmword [0x18000f410]
movdqa xmm2, xmmword [str._________________a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a]
pxor xmm2, xmm7
movdqa xmm9, xmmword [str.TTTTTTTTTTTTTTTT]
pxor xmm7, xmmword [0x18000f390]
pand xmm2, xmm9
por xmm7, xmm2
movdqa xmm2, xmm1
pandn xmm2, xmm0
pxor xmm1, xmm9
por xmm1, xmm2
movdqa xmm14, xmmword [0x18000f8b0]
pxor xmm9, xmm15
por xmm9, xmm15
movdqa xmm2, xmm15
pandn xmm2, xmm0
pandn xmm0, xmm15
pxor xmm15, xmm12
por xmm0, xmm2
pxor xmm15, xmm0
pand xmm15, xmm0
movdqa xmm3, xmmword [0x18000f040]
movdqa xmm2, xmmword [0x18000f030]
movdqa xmm5, xmm7
pxor xmm5, xmm2
pand xmm5, xmm7
movdqa xmm6, xmm7
por xmm6, xmm3
pxor xmm2, xmm1
pand xmm2, xmm1
por xmm3, xmm1
movdqa xmm11, xmm3
pxor xmm11, xmm12
movdqa xmm0, xmm5
pxor xmm0, xmm12
movdqa xmm8, xmmword [0x18000f070]
por xmm0, xmm6
pand xmm6, xmm8
movdqa xmm4, xmm8
pandn xmm4, xmm5
pandn xmm5, xmm8
por xmm5, xmm4
pxor xmm5, xmm6
pxor xmm0, xmm12
por xmm0, xmm5
movdqa xmm5, xmm2
movdqa xmm6, xmmword [0x18000f8c0]
movdqa xmm4, xmm6
pandn xmm4, xmm2
pandn xmm2, xmm6
por xmm2, xmm4
movdqa xmm4, xmm6
pandn xmm4, xmm11
movdqa xmm11, xmm9
pxor xmm11, xmm12
pxor xmm5, xmm12
por xmm5, xmm3
pand xmm3, xmm6
por xmm4, xmm3
pxor xmm4, xmm2
pxor xmm5, xmm12
por xmm5, xmm4
movdqa xmm2, xmmword [0x18000f420]
movdqa xmm3, xmm5
pandn xmm3, xmm2
movdqa xmm4, xmm2
pandn xmm4, xmm0
pandn xmm0, xmm2
por xmm0, xmm4
pandn xmm2, xmm5
por xmm2, xmm3
pxor xmm2, xmm0
movdqa xmm0, xmm7
pand xmm0, xmm1
pxor xmm1, xmm7
por xmm1, xmm0
movdqa xmm0, xmmword [0x18000f490]
movdqa xmm3, xmm0
pandn xmm3, xmm1
pandn xmm1, xmm0
por xmm1, xmm3
movdqa xmm3, xmmword [0x18000f4b0]
pxor xmm3, xmm1
pxor xmm1, xmm0
movdqa xmm7, xmm2
pxor xmm7, xmm12
movdqa xmm0, xmmword [0x18000f8d0]
por xmm7, xmm1
pand xmm1, xmm0
movdqa xmm4, xmm0
pandn xmm4, xmm2
pandn xmm2, xmm0
por xmm2, xmm4
pandn xmm0, xmm3
por xmm0, xmm1
pxor xmm0, xmm2
pxor xmm7, xmm12
por xmm7, xmm0
movdqa xmm1, xmm9
pand xmm1, xmm14
movdqa xmm0, xmm14
pandn xmm0, xmm11
por xmm0, xmm1
movdqa xmm1, xmm15
movdqa xmm3, xmmword [str.________________]
movdqa xmm2, xmm3
pandn xmm2, xmm15
pandn xmm15, xmm3
por xmm15, xmm2
movdqa xmmword [rsp + 0x40], xmm15
pxor xmm14, xmm0
movdqa xmm2, xmmword [0x18000f480]
movdqa xmm4, xmm14
por xmm4, xmm2
movdqa xmm5, xmm9
pxor xmm5, xmm2
pandn xmm9, xmm5
pxor xmm15, xmm3
movdqa xmm3, xmmword [0x18000f8f0]
movdqa xmm5, xmm4
pand xmm5, xmm3
movdqa xmm11, xmm9
pandn xmm11, xmm3
pandn xmm3, xmm9
por xmm3, xmm11
pxor xmm3, xmm5
pxor xmm9, xmm12
por xmm9, xmm4
movdqu xmm4, xmmword [rbx + r15 + 0x14]
pxor xmm1, xmm12
por xmm2, xmm15
por xmm1, xmmword [0x18000f470]
pxor xmm9, xmm12
por xmm9, xmm3
movdqa xmm3, xmm1
pxor xmm3, xmm12
pand xmm2, xmm6
pand xmm1, xmm6
pandn xmm6, xmm3
por xmm6, xmm1
pxor xmm6, xmm2
movdqa xmm1, xmm9
pandn xmm1, xmm6
pandn xmm6, xmm9
por xmm6, xmm1
movdqa xmm11, xmmword [str.7777777777777777]
movdqa xmm1, xmm11
pandn xmm1, xmm0
movdqa xmm0, xmmword [str.GGGGGGGGGGGGGGGG]
movdqa xmm2, xmm4
pandn xmm2, xmm0
movdqa xmm3, xmm0
pandn xmm3, xmm4
por xmm3, xmm2
pxor xmm3, xmm0
movdqa xmm0, xmm14
pand xmm0, xmm11
por xmm14, xmm15
pand xmm15, xmm11
por xmm3, xmm11
por xmm1, xmm0
movdqa xmm0, xmmword [0x18000f7a0]
movdqa xmm2, xmmword [rsp + 0x40]
pxor xmm2, xmm0
pandn xmm11, xmm2
por xmm11, xmm15
pxor xmm11, xmm1
pxor xmm14, xmm12
por xmm14, xmm11
movdqa xmm1, xmm14
pxor xmm1, xmm12
pandn xmm14, xmm6
pxor xmm1, xmm6
por xmm1, xmm14
movdqa xmm2, xmm7
pxor xmm2, xmm12
movdqa xmm9, xmmword [0x18000f910]
movdqa xmm5, xmm9
pandn xmm5, xmm7
pandn xmm7, xmm9
por xmm7, xmm5
pxor xmm7, xmm9
pxor xmm7, xmm1
pand xmm7, xmm1
movdqa xmm5, xmmword [str.xxxxxxxxxxxxxxxx]
movdqa xmm6, xmm5
pandn xmm6, xmm1
pandn xmm1, xmm5
por xmm1, xmm6
pxor xmm1, xmm5
por xmm1, xmm2
movdqa xmm11, xmm7
movdqa xmm6, xmmword [0x18000f240]
movdqa xmm2, xmm6
pandn xmm2, xmm7
pandn xmm7, xmm6
por xmm7, xmm2
movdqa xmm2, xmm1
pxor xmm2, xmm12
pxor xmm11, xmm12
por xmm11, xmm1
pand xmm1, xmm6
pandn xmm6, xmm2
movdqu xmm2, xmmword [rax + r8 + 0x10]
por xmm6, xmm1
pxor xmm6, xmm7
pxor xmm11, xmm12
por xmm11, xmm6
movdqa xmm1, xmmword [0x18000f6c0]
movdqa xmm6, xmm2
pandn xmm6, xmm1
movdqa xmm7, xmm1
pandn xmm7, xmm2
por xmm7, xmm6
movdqa xmm6, xmmword [0x18000f2e0]
pxor xmm8, xmm7
pxor xmm7, xmm1
pand xmm7, xmm6
movdqa xmm1, xmm6
pandn xmm1, xmm8
por xmm1, xmm7
pxor xmm6, xmm1
movdqa xmm8, xmmword [0x18000f930]
movdqa xmm7, xmm8
pandn xmm7, xmm6
pxor xmm1, xmmword [0x18000f3d0]
pand xmm1, xmm8
por xmm7, xmm1
movdqa xmm1, xmm2
pxor xmm1, xmm12
pxor xmm8, xmm7
pand xmm8, xmm7
movdqa xmm6, xmm2
pandn xmm6, xmmword [0x18000f200]
pand xmm2, xmmword [0x18000f1f0]
por xmm2, xmm6
pxor xmm2, xmmword [0x18000f3b0]
por xmm2, xmm1
movdqa xmm1, xmmword [0x18000f950]
pxor xmm1, xmm4
pand xmm1, xmm4
movdqa xmm6, xmm3
pandn xmm6, xmm1
pxor xmm1, xmm12
pxor xmm1, xmm3
por xmm1, xmm6
movdqa xmm3, xmm1
pandn xmm3, xmm13
pandn xmm13, xmm1
por xmm13, xmm3
pxor xmm0, xmm13
movdqa xmm1, xmmword [0x18000f960]
pand xmm1, xmm0
pandn xmm13, xmmword [str.YYYYYYYYYYYYYYYY]
por xmm13, xmm1
movdqa xmm1, xmmword [0x18000f980]
por xmm0, xmm1
movdqa xmm3, xmm4
pandn xmm3, xmm1
pandn xmm1, xmm4
pxor xmm4, xmm12
pxor xmm13, xmmword [str.jjjjjjjjjjjjjjjj3333333333333333iiiiiiiiiiiiiiii]
pxor xmm0, xmm12
por xmm0, xmm13
por xmm1, xmm3
pxor xmm4, xmm1
pand xmm4, xmm1
movdqa xmm1, xmm8
pxor xmm1, xmm12
movdqa xmm3, xmm2
pandn xmm3, xmm1
por xmm1, xmm2
pand xmm2, xmm8
por xmm2, xmm3
movdqa xmm3, xmm1
pand xmm3, xmm10
movdqa xmm6, xmm2
pandn xmm6, xmm10
movdqa xmm7, xmm10
pandn xmm10, xmm2
pxor xmm2, xmm12
por xmm2, xmm1
pxor xmm1, xmm12
pandn xmm7, xmm1
por xmm7, xmm3
movdqa xmm1, xmm0
pxor xmm1, xmm12
por xmm10, xmm6
pxor xmm10, xmm7
pxor xmm2, xmm12
por xmm2, xmm10
movdqa xmm3, xmm0
pand xmm0, xmm5
movdqa xmm6, xmm4
pandn xmm6, xmm5
movdqa xmm7, xmm5
pandn xmm5, xmm4
pxor xmm4, xmm12
pxor xmm4, xmm1
pandn xmm3, xmm4
pandn xmm7, xmm1
por xmm7, xmm0
por xmm5, xmm6
pxor xmm5, xmm7
movdqa xmm0, xmm3
pand xmm0, xmm5
pxor xmm5, xmm3
por xmm5, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmm12
por xmm2, xmm9
pxor xmm2, xmm12
movdqa xmm3, xmmword [0x18000f990]
por xmm0, xmm3
pxor xmm0, xmm12
por xmm0, xmm2
movdqa xmm1, xmmword [0x18000f1e0]
movdqa xmm2, xmm1
pandn xmm2, xmm5
pxor xmm3, xmm5
pand xmm3, xmm5
pandn xmm5, xmm1
por xmm2, xmm5
pxor xmm2, xmm1
por xmm2, xmm9
movdqa xmm1, xmmword [0x18000f9a0]
movdqa xmm4, xmm2
pand xmm4, xmm1
movdqa xmm5, xmm3
pandn xmm5, xmm1
movdqa xmm6, xmm1
pandn xmm1, xmm3
pxor xmm3, xmm12
por xmm3, xmm2
pxor xmm2, xmm12
pandn xmm6, xmm2
por xmm6, xmm4
por xmm1, xmm5
pxor xmm1, xmm6
pxor xmm3, xmm12
por xmm3, xmm1
movdqa xmm1, xmm0
pandn xmm1, xmm3
pandn xmm3, xmm0
por xmm3, xmm1
movdqu xmmword [rax + r8], xmm11
movdqu xmmword [rax + r8 + 0x10], xmm3
mov r10, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
cmp r8, r10
mov r13, qword [rsp + 0x80]
je 0x18000a10c
mov r9, r8
not r9
movabs rcx, 0x2000319c20c84098
and rcx, r9
movabs rdx, 0x2cad319c64f85898
not rdx
mov rax, r8
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rdx, 0xa002b9df20cdc6d8
and rax, rdx
mov rbp, r9
or rbp, rdx
mov rbx, rbp
not rbx
mov rdi, rax
not rdi
movabs rcx, 0x29b231789536e9dc
and rdi, rcx
and rbp, rcx
not rcx
and rax, rcx
or rax, rdi
and rcx, rbx
or rcx, rbp
xor rcx, rax
mov rax, rcx
not rax
movabs rbp, 0x5ffd4620df323927
and rbp, rax
and rcx, rdx
or rcx, rbp
mov rax, rcx
not rax
movabs rbp, 0xf4f4266de184b9f0
mov rdx, rbp
not rdx
and rdx, rax
and rcx, rbp
or rcx, rdx
xor rcx, rbp
mov rax, rcx
not rax
movabs rdx, 0xb18f81ea568bafdf
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov r14, rcx
movabs rsi, 0x5e152e3f10e63ba9
mov rbx, rcx
xor rbx, rsi
and rbx, rcx
not rcx
movabs rdx, 0x9d84f75aaff5885d
mov rdi, r8
and rdi, rdx
not rdx
mov rbp, r9
and rbp, rdx
or rbp, rdi
xor rbp, rdx
or rbp, r9
mov rdx, rbp
not rdx
movabs rdi, 0x1be64b01041ff5b4
and rdx, rdi
not rdi
and rbp, rdi
or rbp, rdx
xor rbp, rdi
mov rdx, rbp
mov rax, rsi
xor rsi, rbp
and rsi, rbp
not rbp
movabs rdi, 0x6d86439caee7f2c0
and rcx, rdi
not rdi
and r14, rdi
or r14, rcx
xor r14, rdi
movabs rcx, 0xb4828bfc66259404
and rbp, rcx
not rcx
and rdx, rcx
or rdx, rbp
xor rdx, rcx
not rax
mov rcx, r14
not rcx
mov r11, rdx
not r11
movabs r12, 0xd3f0ba4b397538d2
mov rdi, r12
mov r15, rcx
and r15, r12
and r12, r11
or r11, rcx
or rcx, rax
not rcx
xor rax, rdx
and rax, rdx
mov rbp, rcx
and rbp, rbx
xor rbx, rcx
or rbx, rbp
mov rcx, rax
and rcx, rsi
xor rsi, rax
or rsi, rcx
mov rcx, rbx
not rcx
movabs rbp, 0x78b3c5371bd8b056
and rcx, rbp
mov rax, rsi
not rax
and rax, rbp
not rbp
and rbx, rbp
or rbx, rcx
and rbp, rsi
or rbp, rax
xor rbp, rbx
not rdi
and r14, rdi
or r14, r15
and rdi, rdx
or rdi, r12
xor rdi, r14
not r11
or r11, rdi
not r11
mov rax, rbp
and rax, r11
xor r11, rbp
or r11, rax
movabs rax, 0x67dbbdcd76c4daa
and r13, rax
mov ecx, r10d
and ecx, 0x2893b255
or rcx, r13
xor rcx, rax
movabs rdx, 0x5b83f7e12d69f779
mov rsi, rdx
not rsi
or rsi, rcx
not rsi
mov eax, r10d
xor eax, 0x2d69f779
and eax, r10d
mov ecx, eax
and ecx, esi
xor rax, rsi
or rax, rcx
mov rcx, rax
not rcx
movabs rsi, 0xa47c081ed2960886
and rsi, rcx
and rax, rdx
or rax, rsi
movabs rcx, 0xc60c30b69ddccdf6
movabs rsi, 0x39f3cf4962233208
or rcx, rsi
mov rdi, rax
not rdi
movabs rdx, 0x39f3cf4962233209
xor rdx, rsi
or rdx, rdi
and rdi, rcx
and eax, 1
or rax, rdi
mov rcx, rax
not rcx
movabs rsi, 0xe1e7e7abea406894
mov rdi, rsi
mov rbx, rdx
and rbx, rsi
and rsi, rcx
or rcx, rdx
not rdx
not rdi
and rdx, rdi
or rdx, rbx
and rdi, rax
or rdi, rsi
xor rdi, rdx
not rcx
or rcx, rdi
mov rax, rcx
not rax
movabs rdx, 0x9d8f01d97e3b632c
mov rsi, rax
and rsi, rdx
not rdx
and rax, rcx
and rcx, rdx
or rcx, rsi
xor rcx, rdx
mov rdx, rcx
not rdx
movabs rsi, 0xe09b819b33263234
mov rdi, rsi
not rdi
and rcx, rdi
and rdi, rax
not rax
mov rbx, rdx
and rbx, rsi
or rcx, rbx
and rsi, rax
or rdi, rsi
xor rdi, rcx
or rax, rdx
not rax
or rax, rdi
mov rcx, rax
not rcx
movabs rdx, 0x9b6914918116ac89
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0xd98591cf5aa46937
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rdx, rax
xor rdx, rcx
mov rax, rdx
not rax
movabs rcx, 0x27a21066cb5f2701
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
je 0x180009559
mov rcx, r9
and rcx, 0xfffffffffffffc1f
mov rax, r9
or rax, 0xfffffffffffffc1f
xor rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x1f0af954ba61a071
mov rsi, r9
and rsi, rdx
not rdx
mov rdi, r8
and rdi, rdx
or rdi, rsi
xor rdi, rdx
movabs rdx, 0xc81d6880224a0f21
mov rsi, rax
and rsi, rdx
mov rbx, rdi
not rbx
and rbx, rdx
not rdx
and rcx, rdx
or rcx, rsi
and rdx, rdi
or rdx, rbx
xor rdx, rcx
xor rax, rdx
and rax, rdx
lea r15, section..data
mov cl, byte [rax + r15 + 4]
mov rbp, qword [rsp + 0x50]
mov dl, byte [rbp + r8]
mov esi, edx
not sil
mov ebx, esi
and bl, 0x29
mov eax, esi
and al, dl
and dl, 0xd6
or dl, bl
xor dl, 0xd6
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
not al
and al, 6
and dl, 0xf9
or dl, al
mov eax, edx
xor al, 0xf9
mov ebx, ecx
not bl
and al, bl
xor dl, 6
and dl, cl
or dl, al
mov edi, edx
xor dil, bl
and dil, dl
and bl, 0xdb
and cl, 0x24
or cl, bl
mov edx, ecx
xor dl, 0x20
xor cl, 0x8a
and cl, 0x8e
and dl, 0x71
or dl, cl
xor dl, 0x71
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov eax, edx
not al
and al, 0x19
and dl, 0xe6
or dl, al
mov eax, edx
xor al, 0xa0
xor dl, 0x19
mov ecx, edi
not cl
mov ebx, ecx
or bl, dl
mov esi, ebx
not sil
and cl, 0x47
and dil, 0xb8
or dil, cl
and dl, 0x47
and al, 0xb8
or al, dl
xor al, dil
mov ecx, eax
not cl
mov edx, ebx
and dl, 7
and sil, 0xf8
or sil, dl
or bl, cl
and cl, 7
and al, 0xf8
or al, cl
xor al, sil
not bl
or bl, al
mov byte [rbp + r8], bl
movabs rax, 0xfaf392f21c4e324
mov rdx, r9
and rdx, rax
not rax
movabs rsi, 0xffdc5ff9142336c6
movabs rcx, 0x55e4324baa28033d
xor rcx, rsi
and rcx, r8
and r8, rax
or r8, rdx
xor r8, rax
movabs rdx, 0x279f1b971b2c11e5
mov rax, rdx
not rax
and rax, r8
not r8
and r8, rdx
or rax, r8
xor rax, rdx
mov r8, rax
not r8
movabs rbp, 0xaa386db2be0b35fb
and rbp, r8
movabs rdi, 0x55c7924d41f4ca04
and rdi, rax
or rdi, rbp
not rdi
or rdi, r8
mov rbp, rdi
not rbp
movabs rbx, 0xaa1bcdb455d7fcc2
xor rbx, rsi
and rbx, r9
or rcx, rbx
not rcx
or rcx, r9
mov rbx, rcx
not rbx
and rbx, rdi
or rdi, rcx
and rcx, rbp
or rcx, rbx
mov rbx, rcx
not rbx
movabs rsi, 0x3e40c94c2cabb87f
mov rbp, rsi
mov rdx, rdi
and rdx, rsi
and rsi, rbx
or rbx, rdi
not rdi
not rbp
and rdi, rbp
or rdi, rdx
and rbp, rcx
or rbp, rsi
xor rbp, rdi
not rbx
or rbx, rbp
mov rcx, rbx
movabs rdx, 0xb5d303796cbfc4ab
movabs rdi, 0xe01491342d4b0eae
xor rdi, rdx
xor rdi, rbx
and rdi, rbx
not rbx
movabs rdx, 0xa560a484dbc42d9c
and rbx, rdx
not rdx
and rcx, rdx
or rcx, rbx
xor rcx, rdx
movabs rdx, 0x6f5b81982849b402
movabs rbx, 0xc563ec2a964281f8
xor rbx, rdx
not rcx
or rcx, rbx
not rcx
mov rdx, rcx
and rdx, rdi
xor rdi, rcx
or rdi, rdx
movabs rcx, 0x2642d648d984c451
and r8, rcx
not rcx
and rcx, rax
and rax, 0xfffffffffffffffe
or rcx, r8
movabs rdx, 0xd9bd29b7267b3baf
xor rdx, rcx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov rax, rdx
not rax
movabs rcx, 0x7526559ef4af5112
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rcx, 0x11a00b260a741d80
mov rax, rcx
not rax
and rax, rdx
not rdx
and rdx, rcx
or rax, rdx
xor rax, rcx
mov rbx, rax
not rbx
mov rbp, rdi
not rbp
mov rsi, rbp
or rsi, rbx
movabs rcx, 0x50e17834788eeb48
and rbp, rcx
and rbx, rcx
not rcx
and rdi, rcx
or rdi, rbp
and rcx, rax
or rcx, rbx
xor rcx, rdi
mov rbx, rcx
not rbx
movabs rbp, 0x795e94f4063043f2
mov rax, rbp
mov rdx, rsi
and rdx, rbp
and rbp, rbx
or rbx, rsi
not rsi
not rax
and rsi, rax
or rsi, rdx
and rax, rcx
or rax, rbp
xor rax, rsi
not rbx
or rbx, rax
mov r9, rbx
jmp 0x180009563
mov r9, r8
lea r15, section..data
movabs rax, 0x5c97f8c661c9d15a
movabs rcx, 0x9d42137f3846cdd2
lea rdx, [rcx + rax]
movabs rbx, 0x23d7d514c9254b80
sub rdx, rbx
sub rdx, rcx
sub rdx, rax
movabs rax, 0x5bce54ded8b98105
add rdx, rax
movabs rcx, 0x9d9ca2782ff02170
sub rdx, rcx
sub rdx, rax
mov rbp, qword [rsp + 0x30]
sub rdx, rbp
add rdx, rcx
movabs rax, 0x3770fe6499aabe4d
add rdx, rax
movabs rcx, 0xe6172748e53cd9f8
add rdx, rcx
add rdx, rbx
sub rcx, rdx
add rcx, rax
movabs rax, 0xfd1b8e8004b3a91c
mov rdx, rax
sub rdx, rcx
sub rdx, rax
cmp r11, rdx
je 0x18000a10c
mov rcx, 0xfffffffffffffffe
sub rcx, r9
mov rax, qword [rsp + 0x90]
add rax, r15
add rax, 0x409
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0x40], rcx
lea r12, [rcx + 1]
movabs rsi, 0x411830597652b4d0
mov rcx, rsi
and rcx, r12
not rsi
mov rdi, r9
mov qword [rsp + 0x38], r9
and rdi, rsi
movabs rdx, 0x6e7685b1ff9569bb
mov rbp, rdx
not rbp
movabs rax, 0x4d9dca65ef403b27
mov r11, rax
or rdi, rcx
not r11
or r11, rax
movabs rax, 0xa2eb9e5a266e8925
mov rcx, rax
not rcx
xor rdi, rsi
or r12, rdx
or rcx, rax
not r12
movabs rax, 0x70254b67b59ab125
mov rsi, rax
and r12, rcx
not rsi
or rsi, rax
and rsi, rbp
movabs r8, 0x5ab0f95547b135c7
mov rcx, r8
not rdi
mov r14, r12
not rcx
movabs r9, 0x21fb1baa793b50d8
mov r13, r9
not r13
and r13, rsi
not r14
not rsi
and rsi, r9
movabs rax, 0x6d3752ac5eecd248
mov rbx, rax
and rbx, 0xfffffffffffffc00
or rdi, rbp
not rax
mov ebp, eax
and ebp, 0x3ff
or rbp, rbx
or r13, rsi
xor rbp, rax
movabs rdx, 0x251c90df1274bb09
mov rax, rdx
not rax
or rax, rdx
not rdi
and rax, rbp
movabs r10, 0xf288183042dcad8b
mov r15, r10
not r15
movabs rbp, 0x32217f2ed762ec8b
mov rbx, rbp
and rbx, r15
and rdi, r11
mov rdx, rdi
not rbp
mov rsi, r10
and rsi, rbp
or rsi, rbx
not rdx
mov rbx, rdx
and rbx, r8
and rdi, rcx
or rdx, r14
and r14, r8
and r12, rcx
or rcx, r8
xor r13, r9
or rdi, rbx
xor rsi, rbp
movabs r9, 0x9c7992ad43362261
xor rsi, r9
not rsi
or r12, r14
and rsi, r9
mov r11, r9
not r11
movabs r8, 0xe1a449e956c6ab08
mov rbx, r8
not rbx
mov rbp, r15
not rdx
or rbp, r9
or rbx, r8
not rbp
xor r12, rdi
and rbp, rbx
movabs rbx, 0x82aee5d9f79272f2
mov r14, rbx
not r14
or r14, rbx
and rcx, rdx
and r14, r11
mov rdi, rsi
not rdi
movabs r8, 0x752f8e58a3ce390e
mov rbx, r8
not rbx
mov rdx, rdi
and rdx, r8
and rsi, rbx
or rsi, rdx
mov rdx, rbp
not rdx
or rcx, r12
mov r11, rcx
or rdi, rdx
and rdx, r8
and rbp, rbx
not r11
or rbp, rdx
movabs r9, 0x328d6905006241d5
mov rdx, r9
not rdx
and rcx, rdx
and r11, r9
and rdx, r13
not r13
xor rbp, rsi
and r13, r9
not rdi
or rbx, r8
and rbx, rdi
or rcx, r11
or rbx, rbp
mov rbp, rbx
not rbp
and rbp, r14
or rdx, r13
not r14
and r14, rbx
or r14, rbp
xor rdx, rcx
mov rbp, rdx
not rbp
mov rcx, rax
not rcx
movabs rdi, 0x8813c431762e12c4
mov rbx, rdi
not rbx
and rax, rbp
or rbp, rcx
or rbx, rdi
not rbp
and rbp, rbx
and rcx, rdx
or rcx, rax
mov r12, rbp
mov r11, rcx
not r11
movabs rax, 0xf437056d7cbbe7e3
mov r8, rax
mov rdi, rax
not r12
not rdi
mov rsi, r12
and rbp, rdi
and rcx, rdi
and rsi, rax
or rdi, rax
mov rdx, r14
not rdx
movabs rax, 0xf29e25b396597c77
mov rbx, rax
not rbx
or r12, r11
and r14, r15
or r15, rdx
or rbx, rax
and r11, r8
not r15
and r15, rbx
and rdx, r10
or rbp, rsi
or rdx, r14
mov rbx, r15
not rbx
mov rax, rdx
not rax
movabs rsi, 0xcece94bba1c62b5
mov r10, rsi
or rcx, r11
not r10
mov r11, rbx
and r11, rsi
and r15, r10
not r12
or r15, r11
or rbx, rax
and rax, rsi
xor rcx, rbp
and rdx, r10
or rdx, rax
xor rdx, r15
and rdi, r12
not rbx
or r10, rsi
and r10, rbx
or rdi, rcx
or r10, rdx
mov rdx, rdi
not rdx
movabs rcx, 0x15f0eb01ee377f92
mov rax, rcx
not rcx
and rax, rdx
and rdi, rcx
or rdi, rax
movabs r15, 0xc70a19b3352455da
mov rax, r15
not rax
xor rdi, rcx
not rdi
movabs rbp, 0x1ae6705e6158b052
mov rcx, rbp
not rcx
or rcx, rbp
or rdi, rax
not rdi
movabs rbp, 0xe91a320725af6bf3
and rax, rbp
not rbp
and rdi, rcx
and r15, rbp
or r15, rax
movabs rcx, 0x6a24f1f3bea33263
mov rax, rcx
not rax
xor r15, rbp
or rax, rcx
and rax, r15
movabs rcx, 0xb8adb535e8e0e33d
mov r11, rcx
not r11
not r15
or r11, rcx
mov r13, rdi
not r13
movabs r8, 0x41042454d51100c1
mov r12, r8
not r12
or r15, rdx
mov rdx, r13
and rdx, r8
and rdi, r12
movabs rsi, 0xd1e9fa70fe75b645
mov rbx, rsi
not rbx
movabs rcx, 0x10bcc503acb590
mov rbp, rcx
or rdi, rdx
and rbp, rbx
not rcx
mov rdx, rsi
and rdx, rcx
not r15
or rdx, rbp
xor rdx, rcx
movabs rbp, 0x2f2289da5335754a
mov r9, rbp
not r9
mov r14, rbx
and r15, r11
and r14, rbp
mov rcx, rsi
and rcx, r9
or rcx, r14
movabs rsi, 0x773c6b150c576d6c
mov r14, rsi
not r14
and r14, rax
not rax
and rax, rsi
or r14, rax
mov rax, rdx
not rax
or rbx, rax
and rdx, r9
and rax, rbp
or rdx, rax
xor rdx, rcx
mov rax, r15
not rax
or r13, rax
and r15, r12
or r12, r8
not rbx
and rax, r8
or r9, rbp
and r9, rbx
or r9, rdx
or r15, rax
mov rbp, qword [rsp + 0x38]
mov rax, qword [rsp + 0xa0]
movzx r11d, byte [rax + rbp - 1]
movabs rdx, 0xf9ec4a629645a69e
mov rcx, rdx
and rcx, 0xfffffffffffffc00
not rdx
mov r8d, edx
xor r14, rsi
and r8d, 0x3ff
or r8, rcx
xor r8, rdx
movabs rcx, 0xac8fc16ca3f895d5
mov rbx, rcx
not r13
not rbx
not r8
movabs rax, 0x6af7736c6df32e73
mov rdx, rax
not rdx
xor r15, rdi
or r8, rbx
or rdx, rax
not r8
and r12, r13
and r8, rdx
movabs rdx, 0x86033c22d1dd0c0a
and rbx, rdx
not rdx
or r12, r15
mov r15, r12
and rcx, rdx
or rcx, rbx
xor rcx, rdx
mov rbx, r8
not r15
not rbx
movabs rsi, 0x7dfe5a0a58628b10
mov rdi, rsi
not rdi
mov rdx, rbx
and rdx, rsi
and r15, r14
and r8, rdi
or r8, rdx
movabs rax, 0x62071a8a99d0fefd
mov rdx, rax
not rdx
not r14
or rdx, rax
and rdx, rcx
and ecx, 0x3ff
and r14, r12
mov r12, rcx
not r12
or ebx, r12d
and ecx, edi
and r12, rsi
or rcx, r12
mov eax, r11d
not al
mov r12d, r11d
xor rcx, r8
mov r13d, eax
and r13b, r11b
mov r8d, eax
and r8b, 0x69
and r11b, 0x96
or r11b, r8b
xor r11b, 0xb
or r11b, al
and al, 0x5a
and r12b, 0xa5
or r12b, al
xor r12b, 0xa5
mov r8d, r12d
and r8b, r13b
xor r13b, r12b
or r14, r15
mov rax, r14
not rax
not ebx
or edi, esi
movabs rsi, 0x39814c6a156e4379
and rax, rsi
and edi, ebx
mov rbx, rsi
not rbx
and r14, rbx
or r14, rax
lea r12, [rbp + 1]
or rdi, rcx
movabs rax, 0xf216ad8a3df90623
mov rcx, rax
not rcx
not r10
and rcx, rdx
not rdx
and rdx, rax
xor r14, rbx
mov rbx, r14
or rcx, rdx
xor rcx, rax
mov rdx, rdi
not rdx
and rbx, r10
and rdx, rcx
not rcx
and rcx, rdi
xor r10, r14
or rcx, rdx
movabs rax, 0x68a96b4d0c50e1c1
mov r15, rax
not r15
movabs rdi, 0x3e592a63af0087f0
mov rdx, rdi
and rdx, r15
or r10, rbx
not rdi
mov rbx, rax
and rbx, rdi
or rbx, rdx
movabs r14, 0x28c26aac43b0172c
mov rax, r14
not r9
and rax, qword [rsp + 0x40]
xor rbx, rdi
not r14
or r9, r10
not rbx
mov rsi, r12
xor rsi, rbx
and rsi, r12
mov rdi, r12
and rdi, r14
or rdi, rax
movabs rax, 0x9b6278735fb69c55
mov r12, rax
not r12
or r12, rax
or r13b, r8b
mov eax, r13d
not al
and r13b, 0x86
and al, 0x79
or al, r13b
mov r8d, eax
xor r8b, 0x1b
xor al, 0x79
xor rdi, r14
not r9
not rdi
movabs rbp, 0x2eb6f8ac6cc08bf1
mov rdx, rbp
not rdx
or rdi, r15
and r9, r12
or rdx, rbp
not rdi
and rdi, rdx
and al, r8b
mov r8, rcx
xor rbx, rcx
and rbx, rcx
not rcx
lea rdx, section..data
movzx r12d, byte [r9 + rdx + 4]
mov ebp, r12d
movabs r13, 0xbe88543aa8ad6f10
and rcx, r13
not r13
and r8, r13
not bpl
mov r14d, r12d
or r8, rcx
mov ecx, ebp
and cl, 0x23
and r12b, 0xdc
mov r10d, eax
or r12b, cl
not r10b
mov ecx, r10d
and cl, 0x9a
and al, 0x65
and r14b, 0x2a
or al, cl
mov edx, eax
xor dl, 0x65
xor al, 8
xor r12b, 0x41
and al, dl
or r10b, 0x92
xor r8, r13
mov r13d, r10d
or r12b, bpl
not r13b
xor r15, r8
and r15, r8
mov r8, rdi
and bpl, 0xd5
and r8, rsi
xor rsi, rdi
or rsi, r8
mov r8, r15
or r14b, bpl
not r8
movabs r9, 0x5f86a8df30e90f55
mov rbp, r9
not rbp
mov rdi, r8
and r15, rbp
and rdi, r9
or r15, rdi
mov rdi, rbx
not rdi
or r8, rdi
and rdi, r9
and rbx, rbp
or rbx, rdi
mov ecx, eax
not cl
mov edi, ecx
and dil, 0xb7
and al, 0x48
or al, dil
mov edi, r11d
or cl, r10b
and r10b, 0xb7
and r13b, 0x48
or r13b, r10b
mov r10d, edx
and r10b, r11b
xor dl, r11b
not r11b
xor dil, 0x6d
and dil, r11b
or r11b, 0x6d
xor r13b, al
mov eax, r11d
not cl
or cl, r13b
not al
mov r13d, r11d
and r13b, 0x3f
and al, 0x80
or al, r13b
mov r13d, edi
not r13b
or r11b, r13b
and r13b, 0x3f
and dil, 0xc0
or dil, r13b
xor dil, al
mov eax, r14d
xor al, 8
xor r14b, 0xd5
not r11b
or r11b, dil
mov edi, ecx
not dil
and cl, 0x17
and dil, 0xe8
or cl, dil
mov edi, r11d
not dil
and r11b, 0x17
and dil, 0xe8
or r11b, dil
mov edi, r14d
and dil, 0x62
and al, 0x9d
or al, dil
xor r11b, cl
or dl, r10b
mov ecx, edx
not cl
and cl, 0xc6
and dl, 0x39
or dl, cl
not al
or al, r14b
xor dl, 0x39
mov r10d, r11d
and r10b, dl
xor dl, r11b
mov ecx, r12d
not cl
or dl, r10b
mov r10d, r12d
and r10b, 0xf8
and cl, 7
or cl, r10b
mov r10d, ecx
xor r10b, 7
xor rbx, r15
lea r15, section..data
mov r11d, eax
xor r11b, 0x5e
mov r14d, eax
and r14b, r10b
not r8
or rbp, r9
and rbp, r8
xor r10b, al
or rbp, rbx
mov rbx, rsi
not rbx
movabs r13, 0xff566e3813b0f4e0
and rbx, r13
mov rdi, r13
and r11b, al
not rdi
and rsi, rdi
or rsi, rbx
or al, 0xa1
mov ebx, r11d
not bl
mov r8d, ebx
and r8b, 0x9f
and r11b, 0x60
or r11b, r8b
mov r8d, eax
not r8b
or bl, al
and al, 0x9f
and r8b, 0x40
or r8b, al
xor cl, 0xa0
or cl, 0x5e
xor r8b, r11b
mov eax, ecx
not al
or r12b, 0xa1
and cl, 0xd3
and al, 0x20
or al, cl
mov ecx, r12d
not cl
and r12b, 0xd3
and cl, 0xc
or cl, r12b
xor cl, al
not bl
or bl, r8b
mov eax, ebx
not al
and al, cl
not cl
and cl, bl
or cl, al
or r10b, r14b
and rdi, rbp
not rbp
and rbp, r13
or rdi, rbp
mov eax, ecx
not al
mov ebx, eax
and bl, 0xa0
and cl, 0x5f
or cl, bl
mov ebx, r10d
not bl
or al, r10b
and r10b, 0xa0
and bl, 0x5f
or bl, r10b
mov r14, qword [rsp + 0x38]
mov r12, qword [rsp + 0xa0]
movzx r8d, byte [r12 + r14]
xor bl, cl
not al
mov r10d, edx
not r10b
or al, bl
mov ebx, r10d
and bl, 0x58
and dl, 0xa7
or dl, bl
xor dl, al
xor dl, 0x58
or r10b, al
xor rdi, rsi
mov r9, qword [rsp + 0x40]
mov rbp, r9
and dl, al
not rbp
and rbp, rdi
not rdi
mov rax, r9
and rax, rdi
or rbp, rax
mov r11d, edx
not r11b
mov eax, r11d
and dl, 0xcb
and al, 0x34
or dl, al
mov ecx, r10d
not cl
or r11b, r10b
and r10b, 0x34
and cl, 0xcb
not rbp
or rbp, rdi
movabs rsi, 0xfdb7d162d4f54e96
mov rax, rsi
or cl, r10b
not rax
or rax, rsi
not rbp
not r11b
and rbp, rax
mov ebx, r8d
not bl
mov r10d, ebx
and r10b, 0x4a
mov eax, r8d
xor cl, dl
and al, 0xb5
or al, r10b
mov r10d, eax
not r10b
mov edx, r8d
or r11b, cl
xor dl, 0x90
and dl, r8b
or al, 0x6f
mov ecx, eax
and cl, 0x1e
and r10b, 0x80
or r10b, cl
mov ecx, edx
not cl
or al, cl
and cl, 0x1e
and dl, 0xe1
or dl, cl
mov byte [r12 + r14 - 1], r11b
mov rdi, r12
mov rsi, r14
xor dl, r10b
not al
or al, dl
mov ecx, eax
movzx r10d, byte [rbp + r15 + 4]
not cl
and cl, 0x7b
and al, 0x84
or al, cl
mov ecx, eax
xor cl, 0x63
and cl, 0x77
mov edx, r10d
xor dl, 0xee
and dl, r10b
and al, 0x88
or al, cl
xor al, 0x88
not r10b
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
not cl
and cl, 0xc1
and al, 0x3e
and r10b, 0xee
or al, cl
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov ecx, edx
not cl
and cl, 0x11
and dl, 0xee
or dl, cl
and r8b, dl
not dl
and dl, bl
or dl, r8b
mov rbp, qword [rsp + 0x30]
mov ecx, eax
xor cl, 0x28
xor al, 0xc1
xor bl, dl
and bl, dl
mov edx, eax
and al, 0xd6
and cl, 0x29
or cl, al
mov eax, ebx
not al
or dl, al
and al, 0xd6
and bl, 0x29
or bl, al
mov eax, edx
not al
xor bl, cl
mov ecx, edx
and cl, 0x40
and al, 0xbf
or al, cl
mov ecx, ebx
not cl
or dl, cl
and bl, 0xbf
and cl, 0x40
or bl, cl
xor bl, al
not dl
or dl, bl
mov rax, r14
mov byte [r12 + r14], dl
add r9, 0xfffffffffffffffe
mov rcx, r9
add rax, 2
mov r9, rax
cmp rax, rbp
jne 0x180009618
movsxd r13, dword [0x180010440]
mov rsi, qword [rsp + 0x50]
cmp byte [rsi], 0
je 0x18000a28e
mov eax, dword [0x18002ca74]
mov r8d, dword [0x18002ca78]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0x591e0a34
and edx, 0xa6e1f5cb
or edx, eax
mov ebx, edx
xor ebx, 0x8001c101
xor edx, 0x9040214
and edx, 0x2fe436de
and ebx, 0xd01bc921
or ebx, edx
mov ebp, ebx
xor ebp, 0x2fe436de
mov r9d, ebx
xor r9d, 0xd01bc921
mov eax, ebx
xor eax, 0x797e63be
mov edi, eax
and edi, r9d
and eax, ebp
mov ebp, edi
not ebp
mov edx, eax
not edx
mov ecx, ebp
and ecx, 0xd70c6147
and edi, 0x28f39eb8
or edi, ecx
or ebp, edx
and edx, 0xd70c6147
and eax, 0x28f39eb8
or eax, edx
xor eax, edi
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xa5126529
and ebp, 0x5aed9ad6
or ebp, eax
xor ebp, 0xc77cfb7
and r9d, 1
xor ebx, 0xd01bc920
or ebx, r9d
not ebx
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
or ecx, 0xf54d4bd0
mov edx, ecx
not edx
or ebx, 0x810a00e
and ebx, 0x3814e39e
and eax, 0xc5490840
or eax, ebx
and ecx, 0x3814e39e
and edx, 0x2a21421
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0xa0fbe088
and edx, 0x5f041f77
or edx, eax
xor edx, 0xaa4954a7
setne r9b
sete dl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg al
mov ecx, eax
xor cl, dl
and dl, al
and bl, r9b
or bl, dl
and cl, al
xor al, r9b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
xor bl, 1
and bl, cl
or al, bl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
nop word cs:[rax + rax]
nop
test al, 1
je 0x18000a280
cmp byte [rsi + 1], 0
lea rsi, [rsi + 1]
jne 0x18000a280
cmp byte [rsi + 1], 0
lea rax, [rsi + 1]
mov qword [rsp + 0x38], rax
je 0x18000a38e
mov ecx, dword [0x18002ca74]
mov esi, dword [0x18002ca78]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0x3493032c
mov edx, edi
and edx, 0xcb6cfcd2
or edx, ebp
xor edx, 0xcb6cfcd2
mov ebx, edi
and ebx, 1
or ebx, edx
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0xd71f4e12
and ebx, 0x28e0b1ed
or ebx, edx
and edi, 0xd71f4e12
and ecx, 0x28e0b1ed
or ecx, edi
xor ecx, ebx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
setne r9b
sete bl
cmp esi, 0xa
setl al
cmp esi, 9
setg cl
mov r10d, ecx
xor r10b, bl
mov r8d, r10d
xor r8b, 1
and r9b, al
or al, bl
xor al, 1
and cl, bl
or cl, r9b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, r8d
and dl, r10b
mov eax, edx
xor al, 1
xor dl, r8b
or al, r10b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, bl
and al, cl
or al, dl
xor cl, r10b
or bl, r8b
xor bl, 1
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov rcx, qword [rsp + 0x38]
mov rsi, rcx
nop dword [rax + rax]
test al, 1
je 0x18000a380
lea rcx, [rsi + 1]
cmp byte [rsi + 1], 0
jne 0x18000a375
cmp byte [rsi + 2], 0
lea r14, [rsi + 2]
mov rax, r14
je 0x18000a50f
mov eax, dword [0x18002ca74]
mov ecx, dword [0x18002ca78]
lea ebp, [rax - 1]
imul ebp, eax
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x235480af
mov edx, ebp
and edx, 0xdcab7f50
or edx, eax
mov edi, edx
xor edi, 0xc0b1d10
xor edx, 0x21408080
mov eax, ebp
or eax, 0xf1e0e2c0
and edx, 0xf1e0e2c0
and edi, 0xe1f1d3e
or edi, edx
and eax, 0xf1e0e2c1
xor eax, edi
mov edx, eax
not edx
and ebx, 0x65385af6
and ebp, 0x9ac7a509
or ebp, ebx
mov ebx, ebp
xor ebx, 0x8842509
xor ebp, 0x65385af6
mov edi, eax
and edi, 0xd67382c4
and edx, 0x298c7d3b
or edx, edi
or eax, ebp
and ebp, 0xd67382c4
and ebx, 0x298c7d3b
or ebx, ebp
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0x6bb30295
and eax, 0x944cfd6a
or eax, edx
xor eax, 0x944cfd6a
sete r8b
setne r9b
cmp ecx, 0xa
setl r10b
cmp ecx, 9
setg r11b
mov ebx, r9d
xor bl, r8b
and bl, r9b
and r9b, r10b
or r10b, bl
xor bl, 1
or bl, r11b
xor bl, 1
xor r10b, 1
mov edx, ebx
and dl, r10b
xor r10b, bl
or r10b, dl
mov edx, r11d
xor dl, r8b
and dl, r11b
and r11b, r8b
or r11b, r9b
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
mov edx, r11d
xor dl, 1
mov r8d, r10d
xor r8b, 1
mov ecx, r10d
and cl, r8b
mov ebx, edx
and bl, r11b
mov eax, ecx
xor al, 1
xor cl, r10b
or al, r8b
xor al, 1
or al, cl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
xor r8b, r11b
or dl, r10b
xor dl, 1
or dl, r8b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov rax, r14
nop dword [rax]
test dl, 1
je 0x18000a500
cmp byte [rax + 1], 0
lea rax, [rax + 1]
jne 0x18000a500
cmp byte [rax + 1], 0
lea rsi, [rax + 1]
je 0x18000a72f
mov ecx, dword [0x18002ca74]
mov eax, dword [0x18002ca78]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
or edx, 0x54af4c8
mov ebx, edx
not ebx
or ebp, 0xfab50b37
mov ecx, ebp
not ecx
and edx, 0x98b1eea6
and ebx, 0x62040111
or ebx, edx
and ebp, 0x98b1eea6
and ecx, 0x54a1048
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x54af4c8
and ecx, 0xfab50b37
or ecx, edx
mov edx, ecx
not edx
and edx, 0x70910241
mov ebp, ecx
and ebp, 0x8f6efdbe
or ebp, edx
mov edx, ebp
xor edx, 0x8f6efdbe
mov ebx, ebp
xor ebx, 0xd89973b3
and ebx, edx
and ecx, 0x57f78e0d
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x57f78e0c
and ecx, 0xa80871f3
or ecx, ebx
xor ebp, 0x70910241
and ebp, 0x78db42db
mov ebx, edx
and ebx, 0x8724bd24
or ebx, ebp
xor ebx, 0x78db42da
and edx, 1
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x21dcdb26
and edx, 0xde2324d9
or edx, ebp
mov ebx, edx
xor ebx, 0x84222099
xor edx, 0x21dcdb26
mov ebp, ecx
not ebp
mov edi, ebp
and edi, 0x5a11c462
and ecx, 0xa5ee3b9d
or ecx, edi
or ebp, edx
and edx, 0x5a11c462
and ebx, 0xa5ee3b9d
or ebx, edx
xor ebx, ecx
not ebp
or ebp, ebx
mov ecx, ebp
mov edx, ebp
xor edx, 0xeff0c6b8
and edx, ebp
not ebp
and ebp, 0x22f002a0
and ecx, 0xcd00c418
or ecx, ebp
mov ebp, ecx
xor ebp, 0xc1004000
xor ecx, 0x32ff3be7
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x2e648f79
and ebp, 0xc1904080
or ebp, edi
or ecx, ebx
and ebx, 0x2e648f79
and edx, 0xd19b7086
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf8a1259d
and ecx, 0x75eda62
or ecx, edx
xor ecx, 0xe8ae1cda
sete r8b
setne r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r10b
mov ebx, r10d
xor bl, cl
and bl, r10b
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
and dl, r9b
and bl, r8b
or bl, dl
and r9b, r10b
or r10b, r8b
and cl, r8b
or cl, r9b
mov edx, r10d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
mov eax, ebx
xor al, 1
and cl, al
or al, dl
xor al, 1
and dl, bl
or dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov rcx, rsi
mov rax, rcx
nop dword [rax + rax]
test dl, 1
je 0x18000a720
lea rcx, [rax + 1]
cmp byte [rax + 1], 0
jne 0x18000a718
mov qword [rsp + 0xa0], rsi
cmp byte [rax + 2], 0
lea r12, [rax + 2]
mov rdi, r12
je 0x18000a87f
mov ecx, dword [0x18002ca74]
mov r8d, dword [0x18002ca78]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0xf66d18e8
mov ecx, ebx
and ecx, 0x992e716
or ecx, ebp
mov ebp, ecx
xor ebp, 0x906710
xor ecx, 0xf66d18e9
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov esi, edx
not esi
mov eax, ecx
and eax, 0xfb6390ce
and ebp, 0x49c6f30
or ebp, eax
or ecx, esi
and esi, 0xfb6390ce
and edx, 0x49c6f31
or edx, esi
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x8205a366
and eax, 0x7dfa5c99
or eax, edx
or ecx, ebx
and ebx, 0x8205a366
and edi, 0x7dfa5c99
or edi, ebx
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0xa33af934
and ecx, 0x5cc506cb
or ecx, eax
xor ecx, 0x5cc506cb
sete r9b
setne cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl al
mov ebx, eax
xor bl, dl
and bl, al
xor bl, cl
and dl, r9b
and cl, al
or cl, dl
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
xor dl, bl
xor cl, bl
xor bl, 1
or al, bl
xor al, 1
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov rdi, r12
nop word cs:[rax + rax]
nop
test dl, 1
je 0x18000a870
cmp byte [rdi + 1], 0
lea rdi, [rdi + 1]
jne 0x18000a870
cmp byte [rdi + 1], 0
lea rsi, [rdi + 1]
je 0x18000a9ce
mov ecx, dword [0x18002ca74]
mov eax, dword [0x18002ca78]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x9e902930
and edx, 0x402a8001
or edx, ecx
mov ebx, edx
xor ebx, 0x88000
xor edx, 0x24915e82
or ebp, 0xdebaa931
mov ecx, ebp
not ecx
and edx, 0x64b35e83
and ebx, 0x9a08a130
or ebx, edx
and ebp, 0x64b35e83
and ecx, 0x144004c
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x214556ce
and ecx, 0xdebaa931
or ecx, edx
mov ebx, ecx
xor ebx, 1
and ebx, ecx
mov ebp, ecx
not ebp
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
mov edx, ebx
not edx
mov ebp, ecx
not ebp
mov edi, edx
and edi, 0x52485456
and ebx, 0xadb7aba9
or ebx, edi
or edx, ebp
and ebp, 0x52485456
and ecx, 0xadb7aba9
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x9b3ac0ba
and ecx, 0x64c53f45
or ecx, edx
mov edx, ecx
xor edx, 0x100a800a
xor ecx, 0x24c12501
and edx, 0x500e9a4e
and ecx, 0xaff165b1
or ecx, edx
xor ecx, 0xaff165b1
setne cl
sete dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
and cl, al
or al, dl
xor al, 1
and bl, dl
or bl, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, ebx
xor cl, al
xor al, 1
mov edx, ebx
xor dl, al
xor cl, 1
or al, bl
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov rcx, rsi
mov rdi, rcx
nop word [rax + rax]
test al, 1
je 0x18000a9c0
lea rcx, [rdi + 1]
cmp byte [rdi + 1], 0
jne 0x18000a9b4
mov qword [rsp + 0x40], rsi
mov rcx, qword [rsp + 0x38]
call fcn.18000e600
mov r10, rax
movsxd rax, dword [rax + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov edx, dword [0x18002ca7c]
mov eax, dword [0x18002ca80]
lea ebp, [rdx - 1]
imul ebp, edx
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0xfffffffe
mov edx, ebp
xor edx, 0xfffffffe
and edx, ebp
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
and ecx, 0xc653a841
and ebp, 0x39ac57be
or ebp, ecx
mov ecx, ebp
xor ecx, 0x9ac13b2
mov esi, edx
not esi
mov ebx, esi
and ebx, 0x7651440d
and edx, 0x89aebbf2
or edx, ebx
xor ebp, 0x46510001
and ebp, 0x7651440d
and ecx, 0x89aebbf2
or ecx, ebp
xor ecx, edx
not ecx
or ecx, esi
cmp ecx, 0xffffffff
setne cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl r8b
mov eax, ecx
mov r11d, edx
and r11b, cl
xor dl, cl
or cl, r8b
xor al, r8b
not al
and al, r8b
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
mov ecx, edx
not cl
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov r8d, eax
xor r8b, bl
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
xor dl, 1
xor r8b, 1
or cl, al
xor cl, 1
or cl, r8b
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18000aaf2
xor dl, cl
test dl, 1
jne 0x18000aaf2
nop dword [rax]
jmp 0x18000aaf0
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002ca84]
mov edx, dword [0x18002ca88]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x45da78d2
and eax, ecx
and ecx, 0xba25872d
or ecx, ebp
mov ebp, ecx
xor ebp, 0xb005070c
xor ecx, 0x45da78d2
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0x4ef2d8a3
and ebp, 0xb10d275c
or ebp, esi
or ecx, ebx
and ebx, 0x4ef2d8a3
and eax, 0xb10d275c
or eax, ebx
xor eax, ebp
not ecx
or ecx, eax
mov ebp, ecx
xor ebp, 1
and ebp, ecx
mov eax, ecx
not eax
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, ebp
not eax
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0xd40a16e3
and ebp, 0x2bf5e91c
or ebp, esi
or eax, ebx
and ebx, 0xd40a16e3
and ecx, 0x2bf5e91c
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, eax
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0xa07a42d9
and ebp, 0x5f85bd26
or ebp, esi
or eax, ebx
and ebx, 0xa07a42d9
and ecx, 0x5f85bd26
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc06b7aa1
and eax, 0x3f94855e
or eax, ecx
mov ecx, eax
xor ecx, 0x1940548
xor eax, 0xc0482280
and eax, 0xfe48a296
and ecx, 0x1b75d69
or ecx, eax
xor ecx, 0xfe48a296
cmp ecx, 0xffffffff
sete r11b
setne sil
cmp edx, 0xa
setl bl
cmp edx, 9
setg dl
mov ebp, edx
xor bpl, sil
mov ecx, ebp
xor cl, 1
and sil, bl
and dl, r11b
or dl, sil
mov eax, ebx
and al, r11b
xor bl, r11b
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, 1
and cl, bpl
mov edx, ecx
and dl, bpl
xor cl, bpl
or cl, dl
xor cl, bl
xor cl, 1
mov edx, ecx
and dl, 1
mov eax, ebp
xor al, bl
or bl, bpl
xor bl, 1
or bl, al
mov eax, ebx
and al, 1
cmp dl, al
jne 0x18000ac82
or cl, bl
xor cl, 1
test cl, 1
jne 0x18000ac82
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x18000ac80
lea rax, [r15 + r13]
add rax, 0x404
mov qword [rsp + 0x70], rax
add rdi, 2
add r8, r10
mov qword [rsp + 0x30], r8
mov r13d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r13, r10
add r9, r10
mov r11b, 1
mov esi, dword [r13]
add rsi, r10
xor ebp, ebp
nop dword [rax]
movzx eax, byte [r14 + rbp]
movzx ecx, byte [rsi + rbp]
cmp al, cl
sete dl
setne bl
test al, al
setne r15b
sete r8b
and bl, r8b
and dl, r15b
or dl, bl
mov ebx, edx
xor bl, 1
and bl, r8b
and r15b, dl
or r15b, bl
cmp r15b, 1
jne 0x18000ad04
test dl, dl
je 0x18000ad04
add rbp, 1
test r11b, r11b
jne 0x18000acc0
cmp al, cl
je 0x18000ad12
add r9, 2
add r13, 4
jmp 0x18000acb0
movzx eax, word [r9]
mov rcx, qword [rsp + 0x30]
mov eax, dword [rcx + rax*4]
add r10, rax
mov rcx, qword [rsp + 0x40]
call r10
mov r10, rax
movsxd rax, dword [rax + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov ebp, dword [0x18002ca7c]
mov ecx, dword [0x18002ca80]
lea ebx, [rbp - 1]
imul ebx, ebp
mov esi, ebx
not esi
mov ebp, esi
and ebp, 0x6e0a3828
mov edx, ebx
and edx, 0x91f5c7d7
or edx, ebp
mov ebp, edx
xor ebp, 0x81f54352
xor edx, 0x8003028
mov eax, ebx
or eax, 0x1800b4ac
and edx, 0x1800b4ac
and ebp, 0xe7ff4b52
or ebp, edx
and eax, 0x1800b4ad
xor eax, ebp
and esi, 0xe26edcb5
and ebx, 0x1d91234a
or ebx, esi
mov edx, ebx
xor edx, 0x1d91234a
xor ebx, 0xe26edcb5
and ebx, eax
not eax
and edx, eax
or ebx, edx
xor eax, ebx
test eax, ebx
sete r8b
setne bl
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg cl
mov eax, ebx
and al, cl
or bl, dl
and dl, r8b
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
xor bl, 1
or cl, r8b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, dl
mov eax, ecx
xor al, 1
and dl, al
mov ebx, edx
and bl, 1
and cl, 1
cmp bl, cl
jne 0x18000ae12
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x18000ae12
nop word [rax + rax]
jmp 0x18000ae10
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002ca84]
lea esi, [rax - 1]
imul esi, eax
mov ebp, esi
not ebp
mov eax, esi
or eax, 0xea146dfe
mov ebx, eax
not ebx
mov edx, ebp
or edx, 0x15eb9201
mov ecx, edx
not ecx
and eax, 0xa6c57563
and ebx, 0x112a8200
or ebx, eax
and edx, 0xa6c57563
and ecx, 0x4810089c
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x40ec3b98
and ecx, 0xbf13c467
or ecx, eax
mov ebx, ecx
xor ebx, 0xaaf85667
xor ecx, 0x4002080
mov eax, ebx
and eax, 0x792f8b1c
and ecx, 0x86d074e3
or ecx, eax
or ebx, esi
and esi, 0x792f8b1c
and ebp, 0x86d074e3
or ebp, esi
xor ebp, ecx
not ebx
or ebx, ebp
mov eax, ebx
not eax
and eax, 0x3d777d4b
and ebx, 0xc28882b4
or ebx, eax
xor ebx, 0xc28882b4
setne dl
sete cl
cmp dword [0x18002ca88], 0xa
setl bl
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
not al
xor dl, bl
mov ebx, edx
not bl
and bl, cl
or cl, dl
xor cl, 1
and dl, al
or dl, bl
test cl, dl
jne 0x18000af02
xor cl, dl
test cl, 1
jne 0x18000af02
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x18000af00
add r8, r10
mov esi, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add rsi, r10
add r9, r10
mov ebp, dword [rsi]
add rbp, r10
xor ecx, ecx
nop dword [rax]
movzx r15d, byte [r12 + rcx]
movzx r11d, byte [rbp + rcx]
cmp r15b, r11b
setne dl
sete r13b
test r15b, r15b
sete bl
setne al
and dl, al
or al, r13b
and bl, r13b
or bl, dl
xor bl, 1
mov edx, eax
xor dl, bl
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
add rcx, 1
test bl, 1
je 0x18000af6f
jne 0x18000af20
cmp r15b, r11b
je 0x18000af7e
add r9, 2
add rsi, 4
jmp 0x18000af15
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, rdi
mov r8, rdi
call r10
mov rcx, qword [rsp + 0x38]
call fcn.18000e600
mov r10, rax
movsxd rax, dword [rax + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov edx, dword [0x18002ca7c]
mov ecx, dword [0x18002ca80]
lea edi, [rdx - 1]
imul edi, edx
mov edx, edi
not edx
mov ebp, edi
or ebp, 0x65221879
mov esi, ebp
not esi
mov eax, edx
or eax, 0x9adde786
mov ebx, eax
not ebx
and ebp, 0x9a50d8b2
and esi, 0x8d2704
or esi, ebp
and eax, 0x9a50d8b2
and ebx, 0x65220049
or ebx, eax
xor ebx, esi
mov eax, ebx
not eax
and eax, 0xdb2b20b6
and ebx, 0x24d4df49
or ebx, eax
mov eax, ebx
xor eax, 0x9c00288c
xor ebx, 0x41f6c731
mov ebp, ebx
and ebp, 0x621b9663
and eax, 0x9de4699c
or eax, ebp
and edi, 0x621b9663
and edx, 0x9de4699c
or edx, edi
xor edx, eax
not edx
or edx, ebx
cmp edx, 0xffffffff
sete r8b
setne al
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg dl
mov ecx, eax
and cl, dl
or al, bl
and bl, r8b
or bl, cl
mov ecx, ebx
xor cl, dl
and cl, bl
xor al, 1
or dl, r8b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, cl
mov eax, edx
xor al, 1
and cl, al
cmp cl, dl
jne 0x18000b0a2
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x18000b0a2
jmp 0x18000b0a0
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002ca84]
mov esi, dword [0x18002ca88]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0xfffffffe
mov edx, ebx
and edx, 1
or edx, ebp
mov edi, edx
not edi
mov ebp, edi
and ebp, 0xcc180c4d
and edx, 0x33e7f3b2
or edx, ebp
and ebx, 0xcc180c4d
and eax, 0x33e7f3b2
or eax, ebx
xor eax, edx
not eax
or eax, edi
cmp eax, 0xffffffff
sete dil
setne cl
cmp esi, 0xa
setl r11b
cmp esi, 9
setg bl
mov eax, ebx
and al, cl
mov edx, ebx
xor dl, cl
or dl, al
xor dl, 1
xor bl, dil
not bl
and bl, dil
xor cl, r11b
not cl
and cl, r11b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, dl
mov eax, ecx
xor al, 1
and dl, al
cmp dl, cl
jne 0x18000b152
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x18000b152
nop word cs:[rax + rax]
nop
jmp 0x18000b150
add r8, r10
mov r11d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r11, r10
add r9, r10
mov rax, qword [rsp + 0x90]
lea rcx, section..data
lea rbp, [rax + rcx]
add rbp, 0x408
mov edi, dword [r11]
add rdi, r10
xor esi, esi
movzx r12d, byte [rbp + rsi]
movzx r15d, byte [rdi + rsi]
cmp r12b, r15b
setne bl
sete al
test r12b, r12b
sete dl
setne cl
and bl, cl
or cl, al
and dl, al
or dl, bl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
test dl, 1
jne 0x18000b1cb
xor dl, 1
add rsi, 1
test dl, 1
jne 0x18000b187
cmp r12b, r15b
je 0x18000b1da
add r9, 2
add r11, 4
jmp 0x18000b17f
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rax, qword [rsp + 0x70]
mov edx, dword [rax + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
mov qword [rsp + 0x40], rax
mov r9d, dword [0x18002ca6c]
mov r8d, dword [0x18002ca70]
lea ebx, [r9 - 1]
imul ebx, r9d
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x41400504
mov edx, ebx
and edx, 0x1c32c80a
or edx, ecx
mov ecx, edx
xor ecx, 0x830080a
xor edx, 0xe3cd37f5
mov ebp, ebx
xor ebp, 0x5d72cd0e
and ebp, ebx
mov edi, ebp
not edi
mov esi, edx
and esi, 0xb683e594
and ecx, 0x4970080a
or ecx, esi
or edx, edi
and edi, 0xb683e594
and ebp, 0x497c1a6b
or ebp, edi
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xa28d32f0
and edx, 0x5d72cd0f
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb2b3f8d
and edx, 0xf4d4c072
or edx, ecx
mov ecx, edx
xor ecx, 0x50c48070
and eax, 0x52224860
and ebx, 0xadddb79f
or ebx, eax
mov eax, ebx
xor eax, 0x1c49318
xor edx, 0xb2b3f8d
xor ebx, 0x52224860
mov ebp, edx
and ebp, 0xac3b6c87
and ecx, 0x53c49378
or ecx, ebp
or edx, ebx
and ebx, 0xac3b6c87
and eax, 0x53c49378
or eax, ebx
xor eax, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
setne al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, 1
mov ebx, eax
or bl, cl
xor bl, 1
xor al, cl
not al
and al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, dl
mov ecx, eax
not cl
and cl, dl
test cl, al
jne 0x18000b332
xor cl, al
test cl, 1
jne 0x18000b332
nop dword [rax]
jmp 0x18000b330
mov rax, qword [rsp + 0x70]
cmp word [rax + 6], 0
je 0x18000ba17
mov rax, qword [rsp + 0x70]
add rax, 0x108
mov qword [rsp + 0x50], rax
movabs r11, 0x73a8f074d3f9fea3
movabs r13, 0x494cd0b8f0bb222f
movabs r12, 0x1a66aeb014e5f721
xor eax, eax
mov qword [rsp + 0x30], rax
mov ecx, dword [0x18002ca64]
mov ebp, dword [0x18002ca68]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xe3f33ffd
and edx, ebx
not ebx
and ebx, 0x60703380
and ecx, 0x83830c7d
or ecx, ebx
mov ebx, ecx
xor ebx, 0x1000c08
xor ecx, 0x7c7cf382
mov edi, edx
not edi
mov esi, ecx
and esi, 0x9eff81f7
and ebx, 0x61003e08
or ebx, esi
or ecx, edi
and edi, 0x9eff81f7
and edx, 0x61007e08
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xfed1208b
and ecx, 0x12edf74
or ecx, edx
mov edx, ecx
xor edx, 0xe2dde089
mov ebx, ecx
xor ebx, 0xe2dde088
and ebx, edx
xor ecx, 0x1d221f76
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ebx, edx
not ebx
mov edi, ebx
or edi, 0x93fde02b
mov ecx, edi
not ecx
or edx, 0x64020500
and edx, 0x66bee523
and ebx, 0x91410008
or ebx, edx
and edi, 0x66bee523
and ecx, 0x8001ad4
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x6c021fd4
and ecx, 0x93fde02b
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8788e6e3
and ecx, 0x7877191c
or ecx, edx
mov edx, ecx
xor edx, 0x48111810
xor ecx, 0x8688e2c1
and ecx, 0xb6eee3cd
and edx, 0x49111c32
or edx, ecx
mov ecx, edx
xor ecx, 0x306241c5
xor edx, 0x1011800
and edx, 0x878dba08
and ecx, 0x787245f7
or ecx, edx
xor ecx, 0x787245f7
sete al
setne dl
cmp ebp, 9
setg bl
cmp ebp, 0xa
setl cl
and dl, cl
and bl, al
or bl, dl
mov edx, ecx
or dl, al
xor dl, 1
xor cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000b509
xor cl, al
test cl, 1
je 0x18000bbc3
mov rax, qword [rsp + 0x30]
lea rdx, [rax + rax*4]
mov rbp, qword [rsp + 0x50]
mov eax, dword [rbp + rdx*8 + 0x14]
lea rcx, section..data
lea rsi, [rax + rcx]
add rsi, 0x404
mov edi, dword [rbp + rdx*8 + 0xc]
mov r10d, dword [rbp + rdx*8 + 0x10]
add rdi, qword [rsp + 0x40]
cmp r10, 1
jb 0x18000b81f
add r10, r11
movabs rax, 0x87ef32d89dd1b269
add r10, rax
sub r10, r11
add rax, r12
mov rcx, r12
sub rcx, rax
add r10, r13
mov r9, r10
add r9, rcx
mov r10, r13
not r10
mov al, byte [rsi]
mov byte [rdi], al
mov eax, dword [0x18002ca64]
mov r15d, dword [0x18002ca68]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x830900c2
mov ecx, edx
and ecx, 0x10545605
or ecx, eax
xor ecx, 0x10545605
mov r8d, edx
xor r8d, 0x935d56c7
and r8d, edx
mov eax, ecx
and eax, r8d
xor r8d, ecx
or r8d, eax
mov eax, r8d
not eax
and eax, 0x6ca2a939
and r8d, 0x935d56c6
or r8d, eax
mov eax, r8d
not eax
and ebx, 0xb13b1602
and edx, 0x4ec4e9fd
or edx, ebx
mov ecx, edx
xor ecx, 0x4c4a824
xor edx, 0xb13b1602
mov ebx, r8d
and ebx, 0xca1941d9
and eax, 0x35e6be26
or eax, ebx
or r8d, edx
and edx, 0xca1941d9
and ecx, 0x35e6be26
or ecx, edx
xor ecx, eax
not r8d
or r8d, ecx
cmp r8d, 0xffffffff
not r8d
setne bpl
sete cl
cmp r15d, 9
setg bl
cmp r15d, 0xa
setl dl
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
xor bl, bpl
xor bl, dl
mov eax, ebx
xor al, 1
and dl, al
cmp dl, bl
jne 0x18000b785
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x18000b785
movzx eax, byte [rsi]
mov byte [rdi], al
movzx eax, byte [rsi]
mov byte [rdi], al
mov eax, dword [0x18002ca64]
mov r15d, dword [0x18002ca68]
lea edx, [rax - 1]
imul edx, eax
mov r8d, edx
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
not edx
mov ecx, edx
and ecx, 0x67cdf57a
and r8d, 0x98320a84
or r8d, ecx
mov ecx, r8d
xor ecx, 0x8100004
xor r8d, 0x67cdf57b
mov ebx, eax
not ebx
mov ebp, r8d
and ebp, 0xd1e6bab0
and ecx, 0x2e19454e
or ecx, ebp
or r8d, ebx
and ebx, 0xd1e6bab0
and eax, 0x2e19454f
or eax, ebx
xor eax, ecx
not r8d
or r8d, eax
mov eax, r8d
not eax
and eax, 0x5bd2ba11
and r8d, 0xa42d45ee
or r8d, eax
xor r8d, 0xa42d45ee
mov eax, r8d
and eax, edx
xor r8d, edx
or r8d, eax
mov eax, r8d
not eax
and eax, 0x382e428
and r8d, 0xfc7d1bd7
or r8d, eax
xor r8d, 0xfc7d1bd7
sete al
setne bpl
cmp r15d, 9
setg cl
cmp r15d, 0xa
setl bl
xor bpl, bl
xor cl, al
xor cl, 1
mov edx, ebx
xor dl, al
and bl, al
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ebx, eax
and al, bpl
xor bpl, 1
xor bl, 1
mov edx, ebp
xor dl, bl
and dl, bpl
and bl, bpl
or bl, al
test dl, bl
jne 0x18000b785
xor dl, bl
je 0x18000b666
add r10, r9
add rsi, 1
add rdi, 1
test r8d, r8d
sete bl
setne r8b
cmp r15d, 0xa
setl dl
cmp r15d, 9
setg r9b
mov ecx, ebx
and bl, r9b
and r9b, r8b
and cl, dl
or cl, r9b
mov eax, ecx
xor al, r8b
and al, cl
and dl, r8b
or bl, dl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
and cl, al
and dl, bl
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
xor dl, cl
mov r8d, edx
and r8b, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
not al
and al, 1
cmp r8b, al
jne 0x18000b53b
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
jne 0x18000b53b
jmp 0x18000bbc3
mov r9d, dword [0x18002ca6c]
mov r8d, dword [0x18002ca70]
lea ecx, [r9 - 1]
imul ecx, r9d
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x1004800a
mov eax, ecx
and eax, 0x6aa0e04
or eax, edx
xor eax, 0x6aa0e04
mov edx, ecx
xor edx, 0x16ae8e0e
and edx, ecx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x3611fb62
and edx, 0xc9ee049d
or edx, eax
mov eax, edx
xor eax, 0xc1008202
xor edx, 0x1e300d
and edx, 0x1e5e389d
and eax, 0xe1a1c762
or eax, edx
xor eax, 0xe1a1c762
and ebp, 0x19a2556e
and ecx, 0xe65daa91
or ecx, ebp
xor ecx, 0xe65daa91
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
cmp ecx, 0xffffffff
sete dil
setne r10b
cmp r8d, 9
setg sil
mov edx, r10d
xor dl, dil
and dl, r10b
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov ecx, eax
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
xor bl, 1
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov edx, eax
xor dl, sil
and al, dl
and dl, sil
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dil, sil
xor dil, 1
mov eax, esi
xor al, r10b
or sil, r10b
xor sil, 1
or sil, al
xor sil, 1
mov eax, edi
and al, sil
xor sil, dil
or sil, al
mov r10d, edx
xor r10b, 1
mov ebx, r10d
and bl, dl
mov ecx, esi
mov edi, r10d
xor dil, bl
xor bl, 1
or bl, dl
mov edx, esi
mov eax, r10d
and al, sil
xor r10b, sil
xor sil, 1
and cl, sil
xor bl, 1
or bl, dil
xor dl, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov edx, ecx
and dl, 1
or r10b, al
mov eax, r10d
not al
and al, 1
cmp dl, al
jne 0x18000b99e
xor cl, 1
or cl, r10b
xor cl, 1
test cl, 1
je 0x18000b330
movabs rcx, 0xcc94452f4d6e2bb1
mov rax, rcx
sub rax, qword [rsp + 0x30]
sub rax, rcx
movabs rcx, 0xb3e8707b8b866d68
add rax, rcx
movabs rcx, 0x7a90057cbff9474c
add rax, rcx
movabs rcx, 0xd1878a07b4804b4b
add rax, rcx
movabs rcx, 0xddb316b47bb684c0
add rax, rcx
movabs rdx, 0xb3c95e702d45966a
mov rbp, rdx
sub rdx, rax
add rdx, rcx
sub rdx, rbp
mov rax, qword [rsp + 0x70]
movzx eax, word [rax + 6]
mov rcx, rdx
mov qword [rsp + 0x30], rdx
cmp rdx, rax
jb 0x18000b377
movabs rax, 0x79f11501c2898f41
mov r12, qword [rsp + 0x40]
sub r12, rax
movabs r10, 0xb5303756ab077248
add r12, r10
add r12, rax
movabs r11, 0x11d818bcb78e3326
sub r12, r11
mov rax, qword [rsp + 0x70]
sub r12, qword [rax + 0x30]
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x8092ba7c
and edx, eax
or eax, 0x7f6d4583
mov ebx, edx
not ebx
mov esi, eax
and esi, 0xdce4b301
and ecx, 0x12087c
or ecx, esi
or eax, ebx
and ebx, 0xdce4b301
and edx, 0x231b4cfe
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7f6d4583
and eax, 0x8092ba7c
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x8f16618b
and edx, eax
not eax
and eax, 0x6a3b0920
and ecx, 0x95c4f6df
or ecx, eax
mov ebx, ecx
xor ebx, 0x95c4f6df
mov esi, ecx
xor esi, 0xe52d68ab
and esi, ebx
mov eax, esi
not eax
mov ebp, edx
not ebp
mov edi, eax
and edi, 0x8956d0da
and esi, 0x76a92f25
or esi, edi
or eax, ebp
and ebp, 0x8956d0da
and edx, 0x76a92f25
or edx, ebp
xor edx, esi
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x88cd47e4
and eax, 0x7732b81b
or eax, edx
mov edx, eax
xor edx, 0xd004d111
and ebx, 1
xor ecx, 0x95c4f6de
or ecx, ebx
mov esi, ecx
not esi
xor eax, 0x7db266e
mov edi, eax
and edi, 0x2fb20ee0
and edx, 0xd04df11f
or edx, edi
or eax, ecx
and ecx, 0x2fb20ee0
and esi, 0xd04df11f
or esi, ecx
xor esi, edx
not eax
or eax, esi
mov ecx, eax
not ecx
and eax, 0x357d0b8
and ecx, 0xfca82f47
or ecx, eax
xor ecx, 0x357d0b8
sete dl
setne sil
cmp r8d, 0xa
setl al
cmp r8d, 9
setg bl
xor sil, bl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, sil
mov esi, eax
xor sil, 1
and cl, dl
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
xor al, 1
and cl, sil
or cl, bl
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000bbc5
xor al, cl
test al, 1
jne 0x18000bbc5
jmp 0x18000bbc1
jmp 0x18000bbc3
mov rax, qword [rsp + 0x70]
mov r15d, dword [rax + 0xb0]
mov rax, qword [rsp + 0x40]
cmp dword [rax + r15], 0
je 0x18000c325
sub r12, r10
add r12, r11
add r15, qword [rsp + 0x40]
mov eax, 0xffffffe0
add rax, 0x1f
not rax
mov qword [rsp + 0x30], rax
mov r13, r15
jmp 0x18000bc19
mov eax, dword [r13 + 4]
lea r15, [rax + r13]
cmp dword [r13 + rax], 0
mov r13, r15
je 0x18000c325
mov ecx, dword [r13 + 4]
cmp rcx, 8
jb 0x18000c149
movabs rbx, 0x1461b87730988b73
mov rax, rbx
movabs rdx, 0x1c7bc51574587fd3
mov rbp, rdx
sub rax, rdx
sub rax, rbx
movabs rdx, 0x232b20b9d59138d8
sub rax, rdx
sub rax, rcx
add rax, rdx
movabs rcx, 0x189ea09b887af6ad
add rax, rcx
add rax, rbp
sub rax, rcx
movabs rbp, 0x9487eb724257ffe
mov rcx, rbp
movabs rdx, 0x4db9869dae5aca0d
sub rcx, rdx
sub rcx, rbp
movabs rbp, 0x1fffffff8
sub rcx, rbp
add rcx, rdx
movabs rdx, 0x83f4ac419d2f47f6
mov rbp, rdx
add rax, rdx
movabs rdx, 0xa6554e5080596283
sub rax, rdx
sub rax, rbp
movabs rbp, 0x8c7947ede2247479
add rax, rbp
add rax, rcx
sub rax, rbp
movabs rcx, 0xef2643d56f2d1a36
sub rax, rcx
add rax, rdx
add rax, rcx
movabs rdx, 0x8eeefd58cef6668d
mov rbx, rdx
movabs rcx, 0xb793314bd16d30ff
sub rbx, rcx
sub rbx, rdx
sub rbx, rax
add rbx, rcx
shr rbx, 1
test ebx, ebx
je 0x18000c149
mov rbp, qword [rsp + 0x30]
mov rax, rbp
movabs rdi, 0x46e48f9cdd90ef5e
xor rax, rdi
not rax
and rax, rdi
mov rcx, rdi
not rcx
movabs rsi, 0x433b4c407ca59cc2
mov rdx, rsi
not rdx
or rbp, rdi
or rdx, rsi
not rbp
and rbp, rdx
mov rdx, rax
and rdx, rbp
xor rbp, rax
or rbp, rdx
movabs rsi, 0x1117b0288ebf789e
mov rdx, rsi
not rdx
and rdx, rcx
mov rax, rdi
and rax, rsi
or rax, rdx
xor rax, rsi
mov rcx, rbp
not rcx
and rcx, rax
not rax
and rax, rbp
or rax, rcx
movabs r8, 0x46dea0f81ef08801
mov rbp, r8
not rbp
movabs rdi, 0xfde5d9ab792f897
mov rcx, rdi
not rcx
mov rdx, rbp
or rdx, rbx
or rcx, rdi
not rdx
and rdx, rcx
movabs rsi, 0xeb6c3141394ac670
mov rdi, rsi
and rdi, rbp
not rsi
mov rcx, r8
and rcx, rsi
or rcx, rdi
xor rcx, rsi
not rcx
mov rdi, rbx
xor rdi, rcx
and rdi, rbx
xor rcx, rax
and rcx, rax
not rax
xor rbp, rax
and rbp, rax
mov rax, rdx
and rax, rdi
xor rdi, rdx
or rdi, rax
mov rax, rbp
and rax, rcx
xor rcx, rbp
or rcx, rax
mov rax, rdi
not rax
movabs rbp, 0x21d2e69cfed594dd
and rax, rbp
mov rdx, rbp
not rdx
and rdi, rdx
or rdi, rax
and rdx, rcx
not rcx
and rcx, rbp
or rdx, rcx
xor rdx, rdi
mov r11, rdx
and rdx, rbx
not rbx
not r11
and rbx, r11
or rdx, rbx
xor r11, rdx
and r11, rdx
mov al, 1
xor r10d, r10d
test al, 1
jne 0x18000bf4b
jmp 0x18000c321
add r10, 1
mov r9d, dword [0x18002ca6c]
mov r8d, dword [0x18002ca70]
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
not ecx
and ecx, 0x140f6b43
and eax, 0xebf094bc
or eax, ecx
mov edx, eax
xor edx, 0xebf094bc
mov ecx, eax
xor ecx, 0x14072241
xor eax, 0xebf094bd
and eax, edx
and ecx, 0xdeb7b6c5
and edx, 0x2148493a
or edx, ecx
mov esi, edx
xor esi, 0x21484809
mov ecx, eax
not ecx
xor edx, 0xdeb7b6c4
mov edi, ecx
and edi, 0xc261132
and eax, 0xf3d9eecd
or eax, edi
or ecx, edx
and edx, 0xc261132
and esi, 0xf3d9eecd
or esi, edx
xor esi, eax
not ecx
or ecx, esi
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
setne cl
sete dl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg al
and dl, al
and bl, cl
or bl, dl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
cmp r11, r10
je 0x18000c141
test al, 1
je 0x18000c321
movzx edi, word [r13 + r10*2 + 8]
mov esi, edi
shr esi, 0xc
mov eax, edi
not eax
mov edx, eax
and edx, 0xe0f32394
mov ecx, edi
xor ecx, 0x2394
and ecx, edi
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x1f0cd394
and ecx, 0xe0f32c6b
or ecx, edx
and eax, 0xc17f526c
mov edx, edi
and edx, 0xad93
or edx, eax
mov eax, edx
xor eax, 0x600ac10
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x38ff51eb
and ecx, 0xc700ae14
or ecx, ebx
xor edx, 0x5068
and edx, 0x51eb
and eax, 0xc700ae14
or eax, edx
xor eax, ecx
xor ebp, eax
and ebp, eax
cmp edi, 0xa000
jae 0x18000bff1
cmp esi, 3
jne 0x18000be61
mov eax, dword [r15]
mov rcx, qword [rsp + 0x40]
lea rax, [rcx + rax*4]
mov ecx, ebp
add dword [rax + rcx*4], r12d
jmp 0x18000be61
cmp esi, 0xa
jne 0x18000be61
movabs rax, 0x36ddaa660401d4db
movabs rcx, 0x3652df1a5e8bcc83
mov rbx, rcx
add rcx, rax
sub rax, rcx
mov ecx, dword [r15]
mov edx, ebp
movabs rbp, 0x2dfcab4144e21b89
add rdx, rbp
movabs rdi, 0x1e2394d4f86be5ea
add rdx, rdi
sub rdx, rbp
movabs rbp, 0x4841198a68a31c5d
sub rdx, rbp
add rdx, rbx
add rdx, rbp
sub rdx, rdi
movabs rbp, 0xdd309f2464bf7622
add rdx, rbp
add rdx, qword [rsp + 0x40]
sub rdx, rbp
add rax, rdx
movabs rdx, 0xae34c624337e37f6
add rax, rdx
movabs rbp, 0x7b1cc35c9005fbf2
add rax, rbp
movabs rbx, 0x4e2ed9a497b08eff
sub rax, rbx
add rax, rcx
add rax, rbx
sub rax, rbp
movabs rcx, 0x89173646cbb5977
mov rbx, rcx
sub rax, rcx
movabs rcx, 0x2159a0a42226fe16
mov rbp, rcx
sub rax, rcx
add rax, rbx
movabs rcx, 0x598f65b0fe53e503
sub rax, rcx
sub rax, rdx
add rax, rcx
movabs rcx, 0x225b34cb06f91571
add rax, rcx
add rax, rbp
sub rax, rcx
movabs rdx, 0x2c777bd617efb40b
mov rcx, rdx
movabs rbp, 0x13195b23d0ba9ea0
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0x153846cc33ad2406
add rcx, rdx
sub rcx, r12
sub rcx, rdx
movabs rdx, 0xe6f1fd33caa47c40
sub rcx, rdx
add rcx, rbp
add rcx, rdx
mov rdx, qword [rax]
movabs rbp, 0x77ac049828a8f2a2
add rdx, rbp
sub rdx, rcx
sub rdx, rbp
mov qword [rax], rdx
jmp 0x18000be61
test al, 1
je 0x18000c323
lea eax, [r9 - 1]
imul eax, r9d
mov ebp, eax
mov ecx, eax
xor ecx, 0xcc0c210f
and ecx, eax
not eax
and eax, 0x5d1fb51b
and ebp, 0xa2e04ae4
or ebp, eax
mov eax, ebp
xor eax, 0x80000000
xor ebp, 0x4c0c210b
or ebp, 0x33f3def0
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x36dcd994
and eax, 0xc800200b
or eax, ebx
or ebp, edx
and edx, 0x36dcd994
and ecx, 0xc923266b
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xaa0bd79
and ebp, 0xf55f4286
or ebp, eax
mov esi, ebp
xor esi, 0x39536389
mov eax, ebp
xor eax, 0x2c8c26
and eax, 0x386e8eaf
xor ebp, 0xa9ae3da2
and ebp, esi
and esi, 0xc7917150
or esi, eax
mov edi, esi
xor edi, 0x106c0e2b
or edi, 0x6f02a1d4
mov eax, edi
not eax
mov ecx, ebp
not ecx
mov edx, edi
and edx, 0xdb88aeb9
and eax, 0x755002
or eax, edx
or edi, ecx
and ecx, 0xdb88aeb9
and ebp, 0x24775146
or ebp, ecx
xor ebp, eax
not edi
or edi, ebp
mov eax, edi
not eax
and eax, 0x511701ac
and edi, 0xaee8fe53
or edi, eax
mov eax, edi
xor eax, 0x38008018
mov ecx, esi
and ecx, 1
xor esi, 0xc7917151
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x85f53751
and esi, 0x7a0ac8ae
or esi, ecx
mov ecx, esi
xor ecx, 0x3802c80e
xor esi, 0x85f53751
xor edi, 0xc1ea5f86
mov edx, edi
and edx, 0x465d26e1
and eax, 0xb9a2d91e
or eax, edx
or edi, esi
and esi, 0x465d26e1
and ecx, 0xb9a2d91e
or ecx, esi
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and edi, 0xc7782dae
and eax, 0x3887d251
or eax, edi
xor eax, 0xc7782dae
setne r10b
sete r11b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl cl
mov ebx, r11d
xor bl, r10b
and bl, r11b
mov edx, ebx
xor dl, 1
and dl, bl
mov esi, edx
and sil, bl
xor dl, bl
or dl, sil
xor dl, cl
and r10b, cl
or cl, r11b
xor cl, 1
and al, r11b
or al, r10b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
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 0x18000bc02
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x18000bc02
jmp 0x18000c31f
jmp 0x18000c321
jmp 0x18000c323
mov rax, qword [rsp + 0x70]
mov ecx, dword [rax + 0x90]
mov rax, qword [rsp + 0x40]
add rcx, rax
mov qword [rsp + 0x50], rcx
add rax, 2
mov qword [rsp + 0x60], rax
mov r15b, 1
movabs rax, 0xc1e2893066a252d6
movabs rcx, 0x7fffffffffff0000
and rcx, rax
mov qword [rsp + 0x68], rcx
lea eax, [r9 - 1]
imul eax, r9d
mov edx, eax
mov ecx, eax
xor ecx, 0xa98a3ae0
and ecx, eax
not eax
and eax, 0x88003860
and edx, 0x218a0280
or edx, eax
xor edx, 0x218a0280
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc12fcc5e
and ecx, 0x3ed033a1
or ecx, eax
mov eax, ecx
xor eax, 0x975a0941
mov edx, ecx
xor edx, 0x4824b292
and edx, 0x5e7eb392
xor ecx, 0x640ca00e
and ecx, eax
and eax, 0xa1814c6d
or eax, edx
mov edx, eax
xor edx, 0xa1814c6d
xor eax, 0xc4c0280
mov ebx, edx
and ebx, 0xf356a94f
mov ebp, ebx
and ebp, ecx
xor ecx, ebx
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x1c35e53b
and ecx, 0xe3ca1ac4
or ecx, ebp
mov ebx, ecx
xor ebx, 0x43282
and eax, 0x2c4d46cd
mov ebp, edx
and ebp, 0xd3b2b932
or ebp, eax
xor ebp, 0x2c4d46cc
and edx, 1
or edx, ebp
mov eax, edx
not eax
xor ecx, 0xef634c75
mov ebp, ecx
and ebp, 0x7edb8118
and ebx, 0x81247ee7
or ebx, ebp
or ecx, edx
and edx, 0x7edb8118
and eax, 0x81247ee7
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xc680caa1
and ecx, 0x397f355e
or ecx, eax
mov ebp, ecx
xor ebp, 0x31512402
xor ecx, 0xc4008000
or edx, 0xf5d9a51a
mov eax, edx
not eax
or ecx, 0x2225004
and ecx, 0xc62ad11c
and ebp, 0x31d12402
or ebp, ecx
and edx, 0xc62ad11c
and eax, 0x8040ae1
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xa265ae5
and eax, 0xf5d9a51a
or eax, ecx
sete r9b
setne r10b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg dl
mov ecx, edx
xor cl, r11b
and cl, dl
mov r8d, ecx
xor r8b, 1
mov ebx, r8d
and bl, cl
mov eax, ebx
xor al, 1
xor bl, cl
or al, r8b
xor al, 1
or al, bl
xor al, r10b
mov r8d, eax
xor r8b, 1
and r9b, dl
and r11b, r10b
or r11b, r9b
mov ecx, edx
xor cl, r10b
or dl, r10b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov r9d, ebx
and r9b, al
xor bl, r8b
mov edx, r8d
and dl, cl
or dl, r9b
or cl, al
xor cl, 1
or cl, bl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
test dl, 1
je 0x18000c54e
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + 0xc]
mov qword [rsp + 0x30], rax
test rax, rax
je 0x18000df6c
mov rcx, qword [rsp + 0x38]
call fcn.18000e600
mov r9, rax
mov edx, dword [0x18002ca7c]
mov r8d, dword [0x18002ca80]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0xa7357d8a
mov edx, ebx
and edx, 0x58ca8275
or edx, ebp
mov ebp, edx
xor ebp, 0x40000244
xor edx, 0x85051c0a
mov ecx, ebx
xor ecx, 0xc5451e4e
and ecx, ebx
or edx, 0x3abae1b1
mov esi, ecx
not esi
mov eax, edx
and eax, 0xa65db889
and ebp, 0x41000646
or ebp, eax
or edx, esi
and esi, 0xa65db889
and ecx, 0x59a24776
or ecx, esi
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x3abae1b0
and edx, 0xc5451e4f
or edx, eax
mov eax, edx
not eax
and edi, eax
and edx, ebx
or edx, edi
not edx
or edx, eax
cmp edx, 0xffffffff
sete al
setne cl
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl dl
and cl, dl
and bl, al
or bl, cl
or dl, al
mov eax, edx
xor al, bl
xor al, 1
mov ecx, ebx
xor cl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, ecx
and al, bl
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and al, dl
or al, cl
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000c674
xor al, dl
test al, 1
je 0x18000df60
mov rax, qword [rsp + 0x30]
add rax, qword [rsp + 0x40]
mov qword [rsp + 0x30], rax
movsxd rax, dword [r9 + 0x3c]
mov r12d, dword [r9 + rax + 0x88]
add r12, r9
mov r8d, dword [r12 + 0x1c]
mov edx, dword [0x18002ca84]
mov eax, dword [0x18002ca88]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0xdd4c732f
mov ecx, ebp
and ecx, 0x22b38cd0
or ecx, edx
mov edi, ecx
xor edi, 0x22230c40
xor ecx, 0xd8082304
mov edx, ebx
or edx, 0xd898a394
or ecx, 1
and ecx, 0xd898a395
and edi, 0x27675c6a
or edi, ecx
and edx, 0xd898a395
xor edx, edi
and ebx, 0x12fa321e
and ebp, 0xed05cde1
or ebp, ebx
mov ecx, ebp
xor ecx, 0x65044500
mov edi, edx
not edi
mov ebx, edi
and ebx, 0x9889b8e1
and edx, 0x6776471e
or edx, ebx
xor ebp, 0x10883000
and ebp, 0x9889b8e1
and ecx, 0x6776471e
or ecx, ebp
xor ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete r10b
setne sil
cmp eax, 0xa
setl cl
cmp eax, 9
setg r11b
mov eax, r11d
xor al, cl
and al, r11b
mov ebx, eax
xor bl, 1
or bl, al
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, esi
xor al, bl
mov edx, eax
and dl, sil
and al, bl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
and sil, cl
and r11b, r10b
or r11b, sil
mov edx, ecx
and dl, r10b
xor cl, r10b
or cl, dl
xor r11b, 1
mov edx, r11d
xor dl, cl
or r11b, cl
xor r11b, 1
or r11b, dl
mov r10d, eax
xor r10b, 1
mov edx, r10d
mov ecx, r11d
mov esi, r10d
mov ebx, r10d
and bl, r11b
xor r10b, r11b
xor r11b, 1
and dl, al
and cl, r11b
xor sil, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, sil
xor cl, 1
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, ecx
and al, 1
or r10b, bl
mov edx, r10d
not dl
and dl, 1
cmp al, dl
jne 0x18000c816
xor cl, 1
or cl, r10b
xor cl, 1
test cl, 1
je 0x18000df62
add r8, r9
mov ebp, dword [r12 + 0x20]
mov r10d, dword [r12 + 0x24]
add rbp, r9
add r10, r9
mov edi, dword [rbp]
add rdi, r9
xor esi, esi
movzx r12d, byte [r14 + rsi]
movzx r11d, byte [rdi + rsi]
cmp r12b, r11b
sete bl
setne cl
test r12b, r12b
sete al
setne dl
and cl, dl
and al, bl
or al, cl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
add rsi, 1
test dl, 1
je 0x18000c88f
je 0x18000c88f
test r15b, r15b
jne 0x18000c831
cmp r12b, r11b
je 0x18000c89e
add r10, 2
add rbp, 4
jmp 0x18000c829
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, qword [rsp + 0x30]
call r9
mov r13, rax
mov r9d, dword [0x18002ca6c]
mov r8d, dword [0x18002ca70]
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
not ecx
and ecx, 0xaac77c9b
and eax, 0x55388364
or eax, ecx
mov ecx, eax
xor ecx, 0x54208004
xor eax, 0x80c25899
and eax, 0x81da5bf9
and ecx, 0x7e25a406
or ecx, eax
mov ebp, ecx
xor ebp, 0x81da5bf9
mov eax, ecx
xor eax, 0x48210002
and eax, 0x48610b32
xor ecx, 0xae29bb71
and ecx, ebp
and ebp, 0xb79ef4cd
or ebp, eax
mov eax, ebp
xor eax, 0xb79ef4cd
mov edx, ebp
xor edx, 0x6792ebba
and edx, eax
mov ebx, edx
not ebx
mov edi, ecx
not edi
mov esi, ebx
and esi, 0x8cdb3f03
and edx, 0x7324c0fc
or edx, esi
or ebx, edi
and edi, 0x8cdb3f03
and ecx, 0x7324c0fc
or ecx, edi
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xd00c1f76
and ebx, 0x2ff3e089
or ebx, ecx
xor ebp, 0x48600812
and ebp, 0x79ee2c92
mov ecx, eax
and ecx, 0x8611d36d
or ecx, ebp
xor ecx, 0x79ee2c93
and eax, 1
or eax, ecx
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x9f51d1b5
and edx, eax
not eax
and eax, 0x8bb0f5eb
and ecx, 0x744f0a14
or ecx, eax
mov eax, ecx
xor eax, 0x4400014
xor ecx, 0x8b10d1a1
or ecx, 0x60ae2e4a
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x992d22c3
and eax, 0x650d134
or eax, ebx
or ecx, ebp
and ebp, 0x992d22c3
and edx, 0x66d2dd3c
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x60ae2e4a
and ecx, 0x9f51d1b5
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4454971d
and ecx, 0xbbab68e2
or ecx, edx
xor ecx, 0x4454971d
xor eax, ecx
test eax, ecx
sete r10b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
mov edx, r10d
mov r11d, ecx
and r11b, r10b
xor cl, r10b
or r10b, al
xor dl, al
xor dl, 1
and al, dl
xor al, 1
mov ebx, r10d
xor bl, al
or al, r10b
xor al, 1
or al, bl
or cl, r11b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
mov ecx, eax
xor cl, dl
and cl, al
and dl, al
or dl, bl
mov eax, ecx
and al, dl
test al, 1
jne 0x18000d334
xor cl, dl
test cl, 1
jne 0x18000d334
mov rcx, qword [rsp + 0x38]
call fcn.18000e600
mov r12, rax
movsxd rax, dword [rax + 0x3c]
mov r9d, dword [r12 + rax + 0x88]
mov eax, dword [0x18002ca7c]
mov ecx, dword [0x18002ca80]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
and eax, 0x126df157
and ebp, 0xed920ea8
or ebp, eax
mov eax, ebp
not eax
and eax, 0xed920ea8
and ebp, 0x126df157
or ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0xb33b4ff8
mov ebx, ebp
xor ebx, 0xb33b4ff8
and ebx, ebp
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
mov edx, ebx
not edx
and edx, 0x4cc4b006
and ebx, 0xb33b4ff9
or ebx, edx
and ebp, 0x5603f3bf
mov edx, eax
and edx, 0xa9fc0c40
or edx, ebp
xor edx, 0x5603f3be
and eax, 1
or eax, edx
mov edx, eax
not edx
and edx, 0x9f255614
and eax, 0x60daa9eb
or eax, edx
xor eax, 0x60daa9eb
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and eax, edx
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
sete r8b
setne bl
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg r10b
and bl, r10b
mov eax, edx
and al, r8b
or al, bl
xor r10b, al
and r10b, al
xor dl, r8b
mov ecx, r10d
xor cl, 1
mov r8d, edx
xor r8b, 1
mov eax, ecx
and al, r10b
mov ebx, r8d
and bl, dl
xor cl, al
xor al, 1
or al, r10b
xor al, 1
or al, cl
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
mov eax, r10d
xor al, dl
or dl, r10b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
jne 0x18000cbe7
xor bl, dl
test bl, 1
je 0x18000df58
mov r8d, dword [r12 + r9 + 0x1c]
mov eax, dword [0x18002ca84]
mov r10d, dword [0x18002ca88]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0x4581244f
and ecx, ebx
not ebx
or eax, 0xba7edbb0
mov edx, eax
not edx
mov edi, ecx
not edi
mov ebp, eax
and ebp, 0x4eae400b
and edx, 0x1012444
or edx, ebp
or eax, edi
and edi, 0x4eae400b
and ecx, 0xb151bff4
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcfeb199a
and eax, 0x3014e665
or eax, ecx
mov ecx, eax
xor ecx, 0x4414c222
xor eax, 0x401890
and eax, 0x31c11899
and ecx, 0xce3ee766
or ecx, eax
xor ecx, 0xce3ee766
mov eax, ecx
and eax, ebx
xor ecx, ebx
or ecx, eax
cmp ecx, 0xffffffff
sete r11b
setne al
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg cl
xor al, cl
xor al, 1
mov edx, ecx
xor dl, r11b
and dl, cl
xor bl, r11b
xor dl, 1
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, 1
mov ecx, ebx
xor cl, al
and bl, al
or bl, cl
xor cl, 1
mov edx, ecx
and dl, 1
mov eax, ebx
and al, 1
cmp dl, al
jne 0x18000cce8
or cl, bl
xor cl, 1
test cl, 1
je 0x18000df5a
add r8, r12
mov ebp, dword [r12 + r9 + 0x20]
mov r9d, dword [r12 + r9 + 0x24]
add rbp, r12
add r9, r12
mov esi, dword [rbp]
add rsi, r12
xor edi, edi
movzx r11d, byte [r14 + rdi]
movzx r10d, byte [rsi + rdi]
cmp r11b, r10b
setne al
sete bl
test r11b, r11b
sete dl
setne cl
and al, cl
or cl, bl
xor cl, 1
and dl, bl
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
jne 0x18000cd3f
add rdi, 1
test r15b, r15b
je 0x18000cd3f
jne 0x18000cd03
cmp r11b, r10b
je 0x18000cd4e
add r9, 2
add rbp, 4
jmp 0x18000ccfb
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r12, rax
mov rcx, qword [rsp + 0x30]
call r12
mov rcx, qword [rsp + 0x38]
call fcn.18000e600
mov r9, rax
movsxd rax, dword [rax + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov eax, dword [0x18002ca7c]
mov r8d, dword [0x18002ca80]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov edx, edi
and edx, 0x3f179f2f
mov eax, ebx
and eax, 0xc0e860d0
or eax, edx
mov edx, eax
xor edx, 0x200040
xor eax, 0x12109d04
mov ebp, ebx
xor ebp, 0x1278fd44
and ebp, ebx
or eax, 0xed8702bb
mov esi, ebp
not esi
mov ecx, eax
and ecx, 0x504d78a2
and edx, 0x2308544
or edx, ecx
or eax, esi
and esi, 0x504d78a2
and ebp, 0xafb2875d
or ebp, esi
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xb12f7aa5
and eax, 0x4ed0855a
or eax, ecx
mov ecx, eax
xor ecx, 0x5ca8781f
and edi, 0xbdf522ec
and ebx, 0x420add13
or ebx, edi
mov edx, ebx
xor edx, 0x420add13
xor eax, 0xa35787e0
and edx, eax
xor ebx, 0xbdf522ec
and ebx, ecx
or ebx, edx
xor eax, ebx
test eax, ebx
setne al
sete r11b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
mov ecx, ebx
xor cl, r11b
or al, bl
or bl, r11b
xor bl, 1
or bl, cl
or dl, r11b
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
mov edx, eax
and dl, 1
cmp cl, dl
jne 0x18000ce8b
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000df5c
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x18002ca84]
mov ebp, dword [0x18002ca88]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
and ecx, 0xc49961b8
and edx, 0x3b669e47
or edx, ecx
mov ecx, edx
xor ecx, 0x4804120
xor edx, 0x3b669e47
mov eax, edx
or eax, 1
mov ebx, eax
not ebx
and edx, 0xd31d3ada
and ecx, 0x2ce2c525
or ecx, edx
mov edx, ecx
xor edx, 0x8a28020
xor ecx, 0xd31d3adb
mov edi, eax
and edi, 0x2441554c
and ebx, 0xdbbeaab2
or ebx, edi
or eax, ecx
and ecx, 0x2441554c
and edx, 0xdbbeaab3
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb5991a8d
and eax, 0x4a66e572
or eax, ecx
mov ecx, eax
xor ecx, 0x42028410
xor eax, 0xb1000081
and eax, 0xb96461e3
and ecx, 0x469b9e1c
or ecx, eax
mov eax, ecx
xor eax, 0x4919a00
xor ecx, 0x310400a2
and ecx, 0x730e04be
and eax, 0x8cf1fb41
or eax, ecx
xor eax, 0x730e04be
cmp eax, 0xffffffff
sete r11b
setne dil
cmp ebp, 0xa
setl sil
cmp ebp, 9
setg al
mov ecx, edi
xor cl, r11b
and cl, dil
xor cl, 1
mov edx, ecx
or dl, al
xor dl, 1
xor cl, al
not cl
and cl, al
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, esi
xor sil, r11b
and r11b, al
and dl, dil
or dl, r11b
or al, dil
xor al, 1
or al, sil
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ecx
xor dl, 1
and al, dl
or dl, bl
mov r11d, edx
not r11b
and r11b, 1
and bl, cl
or bl, al
mov eax, ebx
and al, 1
cmp r11b, al
jne 0x18000cff4
xor bl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x18000df5e
add r8, r9
mov ebp, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add rbp, r9
add r10, r9
mov edi, dword [rbp]
add rdi, r9
xor esi, esi
movzx r12d, byte [r14 + rsi]
movzx r11d, byte [rdi + rsi]
cmp r12b, r11b
sete bl
test r12b, r12b
sete cl
setne al
mov edx, ebx
or dl, al
xor bl, al
not bl
and bl, al
xor bl, 1
mov r13d, edx
xor r13b, bl
or bl, dl
xor bl, 1
or bl, r13b
xor cl, bl
not cl
or bl, al
not bl
or bl, cl
test bl, 1
jne 0x18000d05d
add rsi, 1
test r15b, r15b
je 0x18000d05d
jne 0x18000d00f
cmp r12b, r11b
je 0x18000d06c
add r10, 2
add rbp, 4
jmp 0x18000d007
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, qword [rsp + 0x30]
call r9
mov ecx, dword [0x18002ca6c]
mov r8d, dword [0x18002ca70]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x55b5b52d
and ecx, edx
and edx, 0xaa4a4ad2
or edx, ebp
xor edx, 0xaa4a4ad2
mov ebp, edx
and ebp, ecx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
mov ebx, edx
xor ebx, 0x34d18d15
and ebx, ecx
mov esi, ecx
or esi, 0x34d18d15
mov edi, esi
not edi
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0x8b3ec860
and ebx, 0x74c1379f
or ebx, eax
or ebp, esi
and esi, 0x8b3ec860
and edi, 0x4000328a
or edi, esi
xor edi, ebx
not ebp
or ebp, edi
mov eax, ebp
not eax
and eax, 0xcb2e72eb
and ebp, 0x34d18d14
or ebp, eax
and edx, 0xc516f402
mov eax, ecx
and eax, 0x3ae90bfd
or eax, edx
xor eax, 0xc516f403
and ecx, 1
or ecx, eax
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xa568e9b2
and eax, 0x5a97164d
or eax, ecx
mov ecx, eax
xor ecx, 0xa4408930
xor eax, 0x5a97164d
mov edx, eax
and edx, 0x32b62ce
and ecx, 0xfcd49d31
or ecx, edx
xor ecx, 0xfcd49d31
or ecx, eax
cmp ecx, 0xffffffff
sete r9b
setne cl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg al
mov edx, ecx
and dl, al
or cl, bl
and bl, r9b
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
or al, r9b
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r8d, ecx
and r8b, dl
mov ebx, edx
xor bl, al
or al, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, r8b
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000d1de
xor cl, al
test cl, 1
je 0x18000ca9f
mov rcx, qword [rsp + 0x38]
call fcn.18000e600
mov r9, rax
movsxd rax, dword [rax + 0x3c]
mov r12d, dword [r9 + rax + 0x88]
add r12, r9
mov eax, dword [0x18002ca7c]
mov r8d, dword [0x18002ca80]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, ebx
mov ebp, eax
not ebp
mov edi, ebx
and edi, 0xcea898cc
and edx, 0x31576733
or edx, edi
or ebx, ebp
and ebp, 0xcea898cc
and eax, 0x31576733
or eax, ebp
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
mov edx, ebx
xor edx, 0xa099eea4
mov edi, edx
and edi, eax
and edx, ebx
mov ebp, edi
not ebp
mov ecx, edx
not ecx
mov esi, ebp
and esi, 0x2de62322
and edi, 0xd219dcdd
or edi, esi
or ebp, ecx
and ecx, 0x2de62322
and edx, 0xd219dcdd
or edx, ecx
xor edx, edi
not ebp
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x5f66115a
and ebp, 0xa099eea5
or ebp, ecx
and ebx, 0x5203690
mov ecx, eax
and ecx, 0xfadfc96f
or ecx, ebx
xor ecx, 0x5203691
and eax, 1
or eax, ecx
not eax
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
xor ecx, 0x5affe1dd
and ecx, eax
not eax
and eax, 0x5affe1dd
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe6375cf2
and ecx, 0x19c8a30d
or ecx, eax
xor ecx, 0x433742d0
sete r10b
setne dl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg cl
mov ebx, ecx
and bl, dl
and r10b, cl
xor cl, dl
or cl, bl
and al, dl
or al, r10b
xor al, 1
mov edx, ecx
or dl, al
mov ebx, edx
xor bl, 1
xor al, cl
cmp bl, al
jne 0x18000c692
xor al, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x18000c692
jmp 0x18000df60
mov rax, qword [rsp + 0x50]
mov ecx, dword [rax]
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x88], rcx
mov r10, qword [rax + rcx]
test r10, r10
je 0x18000df4d
mov rax, qword [rsp + 0x40]
add qword [rsp + 0x88], rax
mov rcx, qword [rsp + 0x50]
mov ecx, dword [rcx + 0x10]
add rcx, rax
mov qword [rsp + 0x30], rcx
movabs rcx, 0xc1e2893066a252d6
not rcx
movzx eax, cx
add rax, qword [rsp + 0x68]
xor rax, rcx
movabs rcx, 0x4d848469cd18a024
xor rax, rcx
not rax
and rax, rcx
not rcx
movzx edx, cx
movabs rbx, 0xe260c31738c371f9
mov rbp, rbx
not rbp
or rbp, rbx
and rbp, rcx
mov ecx, edx
and ecx, eax
xor rax, rdx
or rax, rcx
movabs rdx, 0x31f4deaed97c7521
mov rcx, rdx
not rcx
and rcx, rbp
not rbp
and rbp, rdx
or rcx, rbp
xor rcx, rdx
mov rdx, rax
not rdx
movabs rbx, 0xc719e6d90aceb695
and rdx, rbx
mov rbp, rbx
not rbp
and rax, rbp
or rax, rdx
and rbp, rcx
not rcx
and rcx, rbx
or rbp, rcx
xor rbp, rax
mov r8, r10
not r8
movabs rcx, 0xe27548b32b384643
mov rdx, rcx
xor rdx, r10
and rdx, rcx
mov rdi, rcx
not rdi
movabs rsi, 0x4d0a0580465595d4
mov rax, rsi
and rax, rdi
not rsi
and rcx, rsi
or rcx, rax
xor rcx, rsi
not rcx
movabs rbx, 0x311ff0a430f8f85a
mov rsi, rbx
not rsi
mov rax, r8
or rax, rcx
or rsi, rbx
not rax
and rax, rsi
movabs rbx, 0x3eb79ca3ee2ffcaf
mov rsi, rbx
not rsi
or rdi, rbp
or rsi, rbx
not rdi
and rdi, rsi
xor rcx, rbp
and rcx, rbp
mov rbx, rdx
and rbx, rax
xor rax, rdx
or rax, rbx
mov rdx, rdi
not rdx
movabs rsi, 0xaba6626daea04586
mov rbp, rsi
not rbp
mov rbx, rdx
and rbx, rsi
and rdi, rbp
or rdi, rbx
mov rbx, rcx
not rbx
or rdx, rbx
and rbx, rsi
and rcx, rbp
or rcx, rbx
xor rcx, rdi
not rdx
or rbp, rsi
and rbp, rdx
or rbp, rcx
mov rcx, rax
not rcx
and rcx, rbp
not rbp
and rbp, rax
or rbp, rcx
mov rax, rbp
not rax
and r8, rax
and rbp, r10
or rbp, r8
not rbp
or rbp, rax
movabs rcx, 0x5306000ac3c6eb29
mov rax, rcx
not rax
or rax, rcx
not rbp
and rbp, rax
test r10, r10
mov rax, qword [rsp + 0x60]
lea rax, [rax + r10]
cmovs rax, rbp
mov qword [rsp + 0x80], rax
mov rcx, qword [rsp + 0x38]
call fcn.18000e600
mov r10, rax
mov ecx, dword [0x18002ca7c]
mov r11d, dword [0x18002ca80]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0x7a3b4183
and ecx, 0x85c4be7c
or ecx, edx
mov ebx, ecx
xor ebx, 0x7a3b4183
mov edx, ecx
xor edx, 0x85c4be7c
mov ebp, ebx
or ebp, 0x8535683a
mov edi, ebp
not edi
xor ecx, 0xf1d646
and ecx, ebx
mov esi, ecx
not esi
mov eax, ebp
and eax, 0xb6a818f9
and edi, 0x48428704
or edi, eax
or ebp, esi
and esi, 0xb6a818f9
and ecx, 0x4957e706
or ecx, esi
xor ecx, edi
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x8535683b
and ebp, 0x7aca97c4
or ebp, eax
and ebx, 0xb1637b72
mov eax, edx
and eax, 0x4e9c848d
or eax, ebx
xor eax, 0xb1637b73
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x3d615f7b
and edx, 0xc29ea084
or edx, eax
mov eax, edx
xor eax, 0x40004
mov ecx, ebp
not ecx
xor edx, 0x3d615f7b
mov ebx, ecx
and ebx, 0xc39ae7f2
and ebp, 0x3c65180d
or ebp, ebx
or ecx, edx
and edx, 0xc39ae7f2
and eax, 0x3c65180d
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7beaf7af
and ecx, 0x84150850
or ecx, eax
mov eax, ecx
not eax
and eax, 0x84150850
and ecx, 0x7beaf7af
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa557171c
and ecx, 0x5aa8e8e3
or ecx, edx
xor ecx, 0xa557171c
xor eax, ecx
test eax, ecx
setne r8b
sete r9b
cmp r11d, 9
setg cl
cmp r11d, 0xa
setl r11b
mov eax, r11d
xor al, cl
and al, r11b
mov esi, r9d
xor sil, r8b
and sil, r9b
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov edi, edx
and dil, bl
xor bl, dl
or bl, dil
or dl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
mov eax, edx
xor al, sil
not al
and al, sil
or dl, sil
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
and r8b, r11b
or r11b, r9b
and cl, r9b
or cl, r8b
mov edx, r11d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r11b
xor cl, 1
or cl, dl
xor al, 1
mov ebx, eax
or bl, cl
mov edx, ebx
not dl
and dl, 1
xor al, cl
mov ecx, eax
and cl, 1
cmp dl, cl
jne 0x18000d711
xor al, 1
or bl, al
xor bl, 1
test bl, 1
je 0x18000df64
movsxd rax, dword [r10 + 0x3c]
mov r11d, dword [r10 + rax + 0x88]
add r11, r10
mov r8d, dword [r11 + 0x1c]
mov ebp, dword [0x18002ca84]
mov r9d, dword [0x18002ca88]
lea ecx, [rbp - 1]
imul ecx, ebp
mov ebp, ecx
xor ebp, 0x3520ae05
and ebp, ecx
or ecx, 0xcadf51fa
mov ebx, ecx
not ebx
mov edi, ebp
not edi
mov esi, ecx
and esi, 0x13380317
and ebx, 0x2400ac00
or ebx, esi
or ecx, edi
and edi, 0x13380317
and ebp, 0xecc7fce8
or ebp, edi
xor ebp, ebx
not ecx
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xcadf51fa
and ecx, 0x3520ae05
or ecx, ebp
mov ebp, ecx
mov ebx, ecx
xor ebx, 0xcc7ea69e
and ebx, ecx
not ecx
and ecx, 0x79ae552b
and ebp, 0x8651aad4
or ebp, ecx
mov esi, ebp
xor esi, 0x8651aad4
xor ebp, 0x79ae552b
mov ecx, ebp
or ecx, 0x33815961
mov edi, ecx
not edi
mov edx, ebx
not edx
mov eax, ecx
and eax, 0x978c4c5
and edi, 0xc406221a
or edi, eax
or ecx, edx
and edx, 0x978c4c5
and ebx, 0xf6873b3a
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x33815960
and ecx, 0xcc7ea69f
or ecx, eax
and ebp, 0xaebbae5f
mov eax, esi
and eax, 0x514451a0
or eax, ebp
xor eax, 0xaebbae5e
and esi, 1
or esi, eax
mov eax, esi
not eax
mov edx, ecx
not edx
mov edi, edx
and edi, 0xc2a72aec
and ecx, 0x3d58d513
or ecx, edi
or edx, esi
and esi, 0xc2a72aec
and eax, 0x3d58d513
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
xor eax, 0x26323b7e
and eax, edx
mov ecx, edx
or ecx, 0xd9cdc481
mov edx, ecx
not edx
mov esi, eax
not esi
mov edi, ecx
and edi, 0x3508aeaf
and edx, 0x2321150
or edx, edi
or ecx, esi
and esi, 0x3508aeaf
and eax, 0xcaf75150
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd8c14295
and ecx, 0x273ebd6a
or ecx, eax
mov eax, ecx
xor eax, 0x1008614
xor ecx, 0xf68128a0
and ecx, 0xf68d28a0
and eax, 0x972d75f
or eax, ecx
mov ecx, eax
xor ecx, 0x9408350
xor eax, 0xe20008a0
and eax, 0xe2325caf
and ecx, 0x1dcda350
or ecx, eax
xor ecx, 0xe2325caf
cmp ecx, 0xffffffff
setne al
sete bl
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg dl
and bl, dl
and cl, al
or cl, bl
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov r9d, edx
xor r9b, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
and cl, r9b
or cl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x18000d938
xor cl, dl
test cl, 1
je 0x18000df66
add r8, r10
mov r12d, dword [r11 + 0x20]
mov r9d, dword [r11 + 0x24]
add r12, r10
add r9, r10
mov esi, dword [r12]
add rsi, r10
xor ebp, ebp
mov rdi, qword [rsp + 0xa0]
movzx ebx, byte [rdi + rbp]
movzx r11d, byte [rsi + rbp]
cmp bl, r11b
sete cl
test bl, bl
sete dl
xor cl, dl
xor cl, 1
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
jne 0x18000d988
xor cl, 1
add rbp, 1
test cl, cl
jne 0x18000d95a
cmp bl, r11b
je 0x18000d997
add r9, 2
add r12, 4
jmp 0x18000d949
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rcx, r13
mov rdx, qword [rsp + 0x80]
call r10
mov rcx, qword [rsp + 0x30]
mov qword [rcx], rax
mov r9d, dword [0x18002ca6c]
mov r8d, dword [0x18002ca70]
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xffc2868a
and eax, 0x3d7975
or eax, edx
mov ebp, eax
xor ebp, 0x286824
xor eax, 0x53400400
or ecx, 0xdb6c6db6
mov edx, ecx
not edx
or eax, 0x24918000
and eax, 0x77d58510
and ebp, 0x882868a6
or ebp, eax
and ecx, 0x77d58510
and edx, 0x21249
or edx, ecx
xor edx, ebp
mov eax, edx
not eax
and eax, 0x908f2a04
and edx, 0x6f70d5fb
or edx, eax
mov eax, edx
xor eax, 0xb41cb84d
mov ecx, edx
xor ecx, 0x4be347b2
mov ebp, edx
xor ebp, 0x9f13fbce
mov ebx, ebp
and ebx, ecx
and ebp, eax
mov eax, ebx
not eax
mov edi, ebp
not edi
mov esi, eax
and esi, 0x7b8b6373
and ebx, 0x84749c8c
or ebx, esi
or eax, edi
and edi, 0x7b8b6373
and ebp, 0x84749c8c
or ebp, edi
xor ebp, ebx
not eax
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xd4f0bc7d
and eax, 0x2b0f4382
or eax, ebp
and ecx, 1
xor edx, 0x4be347b3
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc5c9ed29
and edx, 0x3a3612d6
or edx, ecx
mov ebp, edx
xor ebp, 0x2200d6
xor edx, 0xc5c9ed29
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xba1dd201
and eax, 0x45e22dfe
or eax, ebx
or ecx, edx
and edx, 0xba1dd201
and ebp, 0x45e22dfe
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x32339ac9
and eax, 0xcdcc6536
or eax, ebx
or ecx, ebp
and ebp, 0x32339ac9
and edx, 0xcdcc6536
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
sete al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
mov ebx, edx
xor bl, al
xor dl, bl
and dl, bl
xor cl, al
mov ebx, edx
xor bl, 1
and bl, cl
mov eax, ecx
xor al, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
or al, bl
cmp cl, al
jne 0x18000df26
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000df26
mov rcx, qword [rsp + 0x38]
call fcn.18000e600
mov r12, rax
movsxd rax, dword [rax + 0x3c]
mov r8d, dword [r12 + rax + 0x88]
mov eax, dword [0x18002ca7c]
mov r9d, dword [0x18002ca80]
lea ebx, [rax - 1]
imul ebx, eax
mov r10d, ebx
not r10d
mov eax, r10d
and eax, 0xa040204d
mov edx, ebx
and edx, 0x550016a0
or edx, eax
mov eax, edx
xor eax, 0x54001200
xor edx, 0xaaffe95f
mov ebp, ebx
xor ebp, 0xf54036ed
and ebp, ebx
mov ecx, ebp
not ecx
mov esi, edx
and esi, 0x216decf4
and eax, 0xd4001209
or eax, esi
or edx, ecx
and ecx, 0x216decf4
and ebp, 0xde92130b
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xc4f5db8
and edx, 0xf3b0a247
or edx, eax
mov eax, edx
xor eax, 0x6f094ab
xor edx, 0xf90f6b54
and r10d, edx
and eax, ebx
or eax, r10d
xor edx, eax
test edx, eax
sete r10b
setne r11b
cmp r9d, 9
setg dl
cmp r9d, 0xa
setl cl
mov eax, ecx
xor al, r11b
not al
and al, r11b
mov r9d, ecx
or r9b, r11b
xor r9b, 1
mov ebx, eax
and bl, r9b
xor r9b, al
or r9b, bl
and r11b, cl
or cl, r10b
xor cl, 1
and dl, r10b
or dl, r11b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor cl, r9b
xor cl, 1
mov eax, ecx
and al, 1
mov edx, r9d
xor dl, bl
or bl, r9b
xor bl, 1
or bl, dl
mov edx, ebx
and dl, 1
cmp al, dl
jne 0x18000dc94
or cl, bl
xor cl, 1
test cl, 1
je 0x18000df68
mov eax, dword [0x18002ca84]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xfffffffe
and edx, eax
and ecx, 0x2734f521
and eax, 0xd8cb0ade
or eax, ecx
xor eax, 0xd8cb0adf
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x83240402
mov edx, eax
and edx, 0x481270d4
or edx, ecx
xor edx, 0x481270d4
and eax, 0x34c98b29
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5c0f6db7
and eax, 0xa3f09248
or eax, ecx
mov ecx, eax
xor ecx, 0x40c26606
xor eax, 0x6100121
and eax, 0x2e1481b9
and ecx, 0xd1eb7e46
or ecx, eax
mov eax, ecx
xor eax, 0x1c14a44
xor ecx, 0x1080a9
and ecx, 0xd03ab4ab
and eax, 0x2fc54b54
or eax, ecx
mov ecx, eax
xor ecx, 0xa002b
xor eax, 0xf804044
and eax, 0xdfb0f4c4
and ecx, 0x204f0b3b
or ecx, eax
xor ecx, 0x204f0b3b
setne r11b
sete r10b
cmp dword [0x18002ca88], 0xa
mov r9d, dword [r12 + r8 + 0x1c]
setl al
mov ebx, r10d
xor bl, al
mov edx, ebx
and dl, al
xor r11b, al
and al, r10b
or al, bl
and bl, r10b
xor bl, 1
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
xor dl, 1
mov eax, edx
or al, cl
xor al, 1
xor dl, cl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000ddc9
xor al, dl
test al, 1
je 0x18000df6a
add r9, r12
mov edi, dword [r12 + r8 + 0x20]
mov esi, dword [r12 + r8 + 0x24]
add rdi, r12
add rsi, r12
mov ebp, dword [rdi]
add rbp, r12
xor ebx, ebx
mov rax, qword [rsp + 0xa0]
movzx r11d, byte [rax + rbx]
movzx r10d, byte [rbp + rbx]
cmp r11b, r10b
sete cl
test r11b, r11b
sete r8b
setne al
xor cl, al
mov edx, ecx
xor dl, 1
xor cl, r8b
or dl, al
xor dl, 1
or dl, cl
jne 0x18000de24
add rbx, 1
test r15b, r15b
je 0x18000de24
jne 0x18000dde3
cmp r11b, r10b
je 0x18000de33
add rsi, 2
add rdi, 4
jmp 0x18000dddc
movzx eax, word [rsi]
mov eax, dword [r9 + rax*4]
add r12, rax
mov rcx, r13
mov rdx, qword [rsp + 0x80]
call r12
mov rcx, qword [rsp + 0x30]
mov qword [rcx], rax
mov rcx, qword [rsp + 0x38]
call fcn.18000e600
mov r10, rax
movsxd rax, dword [rax + 0x3c]
mov r11d, dword [r10 + rax + 0x88]
add r11, r10
mov eax, dword [0x18002ca7c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x2324d529
mov ebp, ecx
and ebp, 0x54020280
or ebp, edx
xor ebp, 0x54020280
mov edx, ecx
and edx, 0x88d92856
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xac7f45f1
and edx, 0x5380ba0e
or edx, ebp
mov ebp, edx
xor ebp, 0x24a66da6
and eax, 0xd6145d6d
and ecx, 0x29eba292
or ecx, eax
mov eax, ecx
xor eax, 0x29eba292
xor edx, 0xdb599259
and eax, edx
xor ecx, 0xd6145d6d
and ecx, ebp
or ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete al
cmp dword [0x18002ca80], 0xa
setl cl
mov ebx, ecx
xor bl, al
and cl, al
or cl, bl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, bl
mov edx, ecx
xor dl, 1
and cl, bl
test cl, dl
jne 0x18000d720
xor cl, dl
test cl, 1
jne 0x18000d720
jmp 0x18000df64
add qword [rsp + 0x30], 8
mov rax, qword [rsp + 0x88]
mov r10, qword [rax + 8]
add rax, 8
mov qword [rsp + 0x88], rax
test r10, r10
jne 0x18000d372
add qword [rsp + 0x50], 0x14
jmp 0x18000c365
jmp 0x18000df58
jmp 0x18000df5a
jmp 0x18000df5c
jmp 0x18000df5e
jmp 0x18000df60
jmp 0x18000df62
jmp 0x18000df64
jmp 0x18000df66
jmp 0x18000df68
jmp 0x18000df6a
mov rax, qword [rsp + 0x70]
mov eax, dword [rax + 0x28]
add rax, qword [rsp + 0x40]
call rax
mov r14d, dword [0x18002ca6c]
mov r11d, dword [0x18002ca70]
lea edx, [r14 - 1]
imul edx, r14d
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0x983510
and edx, 0x80180c4
or edx, ebx
mov edi, edx
xor edi, 0x100c0
xor edx, 0x400a2122
or ebp, 0x899b5d4
mov esi, ebp
not esi
and edx, 0x480aa126
and edi, 0x9114d0
or edi, edx
and ebp, 0x480aa126
and esi, 0xb7644a09
or esi, ebp
xor esi, edi
mov edx, esi
not edx
and edx, 0xf7664a2b
and esi, 0x899b5d4
or esi, edx
mov ebx, esi
not ebx
mov ebp, esi
xor ebp, 0x99918c4c
mov edx, ebp
and edx, ebx
and ebp, esi
mov edi, edx
not edi
mov r8d, ebp
not r8d
mov r9d, edi
and r9d, 0xeddd3529
and edx, 0x1222cad6
or edx, r9d
or edi, r8d
and r8d, 0xeddd3529
and ebp, 0x1222cad6
or ebp, r8d
xor ebp, edx
not edi
or edi, ebp
mov ebp, edi
not ebp
and ebp, 0x666e73b2
and edi, 0x99918c4d
or edi, ebp
and esi, 0x65790dd
mov ebp, ebx
and ebp, 0xf9a86f22
or ebp, esi
xor ebp, 0x65790dc
and ebx, 1
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0x6021e8cf
and ebx, 0x9fde1730
or ebx, ebp
xor ebx, 0x9fde1730
mov ebp, edi
and ebp, ebx
xor ebx, edi
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0x460a77a0
and ebx, 0xb9f5885f
or ebx, ebp
mov edx, ebx
xor edx, 0x98658840
xor ebx, 0x27300
and ebx, 0x2192731f
and edx, 0xde6d8ce0
or edx, ebx
mov ebp, edx
xor ebp, 0x804113
xor edx, 0x96480400
and ebp, 0x48a5c9f3
and edx, 0xb75a360c
or edx, ebp
xor edx, 0xb75a360c
setne r10b
sete dl
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl bl
mov r8d, edx
xor r8b, bl
and r10b, bl
or bl, dl
and r9b, dl
or r9b, r10b
mov edx, ebx
xor dl, r9b
xor r9b, 1
xor dl, 1
or r9b, bl
xor r9b, 1
or r9b, dl
mov ebx, r9d
xor bl, 1
mov edx, ebx
and dl, r9b
mov r10d, edx
and r10b, bl
xor dl, bl
or dl, r10b
mov r10d, edx
xor dl, 1
and dl, r8b
or bl, r8b
xor r8b, 1
and r10b, r8b
or dl, r10b
xor r9b, r8b
xor bl, 1
or bl, r9b
xor bl, 1
test dl, bl
jne 0x18000e4a1
xor dl, bl
test dl, 1
jne 0x18000e4a1
lea ebp, [r14 - 1]
imul ebp, r14d
mov eax, ebp
not eax
and ebp, eax
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov ecx, ebp
not ecx
mov eax, ebp
xor eax, 0x43b5030f
and eax, ecx
mov edx, ebp
and edx, 0xbc4afcf0
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x7879cab3
and edx, 0x8786354c
or edx, eax
xor edx, 0xc4333642
and ebp, 0x5e4c6875
mov eax, ecx
and eax, 0xa1b3978a
or eax, ebp
xor eax, 0x5e4c6874
and ecx, 1
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4479b4b2
mov edx, ecx
and edx, 0x22800840
or edx, eax
xor edx, 0x22800840
and ecx, 0x9906430d
or ecx, edx
mov eax, ecx
not eax
and eax, 0x589f89c3
and ecx, 0xa760763c
or ecx, eax
mov eax, ecx
xor eax, 0x181808a
xor ecx, 0x3e202401
and eax, 0x1c791ba
and ecx, 0xfe386e45
or ecx, eax
mov eax, ecx
xor eax, 0xc09118
xor ecx, 0x44384805
and ecx, 0x453f48a7
and eax, 0xbac0b758
or eax, ecx
xor eax, 0xbac0b758
sete dl
setne cl
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl r9b
mov ebx, r9d
xor bl, cl
mov eax, ebx
xor al, r8b
and al, bl
or cl, r9b
xor cl, 1
or dl, r8b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r8d, edx
xor r8b, 1
mov ecx, r8d
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
and dl, al
xor al, 1
xor cl, 1
and cl, al
or cl, dl
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000e3d1
xor cl, al
test cl, 1
je 0x18000e48d
jmp 0x18000e3d1
mov rax, qword [rsp + 0x70]
mov eax, dword [rax + 0x28]
add rax, qword [rsp + 0x40]
call rax
mov r14d, dword [0x18002ca6c]
mov r11d, dword [0x18002ca70]
lea esi, [r14 - 1]
imul esi, r14d
mov edi, esi
not edi
mov ebx, edi
and ebx, 0x9c7fd2a3
mov edx, esi
and edx, 0x63802d5c
or edx, ebx
mov ebx, edx
xor ebx, 0x21800444
xor edx, 0x9826d000
mov ebp, edi
or ebp, 0xda26f918
or edx, 1
and edx, 0xda26f919
and ebx, 0x25d906e6
or ebx, edx
and ebp, 0xda26f919
xor ebp, ebx
mov edx, ebp
not edx
and edx, 0x51a7c87d
and ebp, 0xae583782
or ebp, edx
mov edx, ebp
xor edx, 0x4500500
and edi, 0xf55b9808
and esi, 0xaa467f7
or esi, edi
mov edi, esi
xor edi, 0x240575
xor ebp, 0x51a7c87d
xor esi, 0xf55b9808
mov ebx, ebp
and ebx, 0xbb8af282
and edx, 0x44750d7d
or edx, ebx
or ebp, esi
and esi, 0xbb8af282
and edi, 0x44750d7d
or edi, esi
xor edi, edx
not ebp
or ebp, edi
cmp ebp, 0xffffffff
sete r8b
setne al
cmp r11d, 0xa
setl cl
cmp r11d, 9
setg dl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, 1
xor cl, r8b
xor cl, dl
mov ebx, ecx
xor bl, 1
and dl, bl
cmp dl, cl
jne 0x18000e4a1
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x18000e15a
jmp 0x18000e4a1
mov rax, qword [rsp + 0x70]
mov eax, dword [rax + 0x28]
add rax, qword [rsp + 0x40]
call rax
mov ecx, dword [0x18002ca6c]
mov eax, dword [0x18002ca70]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0xfffffffe
mov edx, ebx
and edx, 1
or edx, ebp
mov edi, edx
not edi
mov ebp, edi
and ebp, 0x16d5f991
and edx, 0xe92a066e
or edx, ebp
and ebx, 0x16d5f991
and ecx, 0xe92a066e
or ecx, ebx
xor ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, ecx
and dl, al
or cl, bl
and bl, r8b
or bl, dl
mov r9d, ebx
xor r9b, al
and r9b, bl
or al, r8b
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov edx, r9d
xor dl, 1
and dl, al
mov ecx, eax
xor cl, 1
mov eax, r9d
xor al, cl
and al, r9b
and cl, r9b
or cl, dl
test al, cl
jne 0x18000e2b8
xor al, cl
test al, 1
jne 0x18000e2b8
mov rax, qword [rsp + 0x70]
mov eax, dword [rax + 0x28]
add rax, qword [rsp + 0x40]
call rax
jmp 0x18000e3d1
movaps xmm6, xmmword [rsp + 0x120]
movaps xmm7, xmmword [rsp + 0x130]
movaps xmm8, xmmword [rsp + 0x140]
movaps xmm9, xmmword [rsp + 0x150]
movaps xmm10, xmmword [rsp + 0x160]
movaps xmm11, xmmword [rsp + 0x170]
movaps xmm12, xmmword [rsp + 0x180]
movaps xmm13, xmmword [rsp + 0x190]
movaps xmm14, xmmword [rsp + 0x1a0]
movaps xmm15, xmmword [rsp + 0x1b0]
add rsp, 0x1c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret