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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1f8
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x160], xmm15
movdqa xmmword [rbp + 0x150], xmm14
movdqa xmmword [rbp + 0x140], xmm13
movdqa xmmword [rbp + 0x130], xmm12
movdqa xmmword [rbp + 0x120], xmm11
movdqa xmmword [rbp + 0x110], xmm10
movdqa xmmword [rbp + 0x100], xmm9
movdqa xmmword [rbp + 0xf0], xmm8
movdqa xmmword [rbp + 0xe0], xmm7
movdqa xmmword [rbp + 0xd0], xmm6
mov eax, dword [0x18002ca64]
mov ecx, dword [0x18002ca68]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xd738fa01
and eax, edx
not edx
mov ebx, edx
and ebx, 0xd738fa01
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x28c705ff
and eax, 0xd738fa00
or eax, ebx
not eax
mov ebx, eax
and ebx, edx
xor eax, edx
or eax, ebx
cmp eax, 0xffffffff
sete dl
setne bl
cmp ecx, 0xa
setl al
cmp ecx, 9
setg cl
and bl, cl
and al, dl
or al, bl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov ebx, ecx
xor bl, dl
not bl
and bl, dl
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r8d, ecx
xor r8b, 1
and cl, al
or al, r8b
xor al, 1
and r8b, r9b
or r8b, cl
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov r11d, dword [0x18002ca6c]
mov r14d, dword [0x18002ca70]
test r8b, 1
jne 0x18000146e
lea eax, [r11 - 1]
imul eax, r11d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xee6c72e2
mov ebx, eax
and ebx, 0x11938d1c
or ebx, edx
xor ebx, 0x11938d1c
and eax, 1
or eax, ebx
mov edx, eax
not edx
and edx, 0xe3d8e1aa
and eax, 0x1c271e55
or eax, edx
xor eax, 0x1c271e55
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
setne r9b
sete bl
cmp r14d, 9
setg cl
cmp r14d, 0xa
setl r10b
mov eax, r10d
xor al, cl
and al, r10b
mov r11d, ebx
xor r11b, r9b
and r11b, bl
mov edx, eax
xor dl, 1
and al, dl
mov esi, edx
and sil, al
xor al, dl
or al, sil
xor al, r11b
mov edx, eax
xor dl, 1
and r10b, r9b
and bl, cl
or bl, r10b
mov r10d, ecx
xor r10b, r9b
or cl, r9b
xor cl, 1
or cl, r10b
xor bl, 1
mov r9d, ebx
xor r9b, cl
or bl, cl
xor bl, 1
or bl, r9b
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
or cl, r9b
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and dl, cl
or dl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x180001382
xor dl, cl
test dl, 1
jne 0x180001382
nop
jmp 0x180001380
mov r11d, dword [0x18002ca6c]
mov r14d, dword [0x18002ca70]
lea ecx, [r11 - 1]
imul ecx, r11d
mov ebx, ecx
not ebx
mov eax, ecx
and eax, 0x69ab0fcd
and ebx, 0x9654f032
or ebx, eax
mov edi, ebx
xor edi, 0x9654f032
xor ebx, 0x69ab0fcd
mov esi, ebx
or esi, 0x8f93760b
mov r9d, esi
not r9d
or ecx, 0x706c89f4
mov edx, ecx
not edx
and esi, 0x87cd6d61
and r9d, 0x70208094
or r9d, esi
and ecx, 0x87cd6d61
and edx, 0x812120a
or edx, ecx
xor edx, r9d
mov ecx, edx
not ecx
and ecx, 0xf98e572c
and edx, 0x671a8d3
or edx, ecx
xor edx, 0x761d2126
and ebx, 0x7915e40f
mov ecx, edi
and ecx, 0x86ea1bf0
or ecx, ebx
xor ecx, 0x7915e40e
and edi, 1
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x75320ba6
and edi, 0x8acdf459
or edi, ecx
xor edi, 0x8acdf459
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x38e49e9d
and ecx, edi
and edi, 0xc71b6162
or edi, edx
xor edi, 0xc71b6162
mov edx, edi
and edx, ecx
xor edi, ecx
or edi, edx
jmp 0x18000159d
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r12, rsp
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r15, rsp
lea esi, [r11 - 1]
imul esi, r11d
mov r13d, esi
not r13d
mov eax, r13d
and eax, 0xa9153a68
mov ecx, esi
and ecx, 0x56eac596
or ecx, eax
xor ecx, 0x56eac596
mov edi, esi
xor edi, 0xfffffffe
and edi, esi
mov ebx, ecx
and ebx, edi
xor edi, ecx
or edi, ebx
mov ecx, edi
not ecx
and ecx, 0xf1f4942a
and edi, 0xe0b6bd5
or edi, ecx
xor edi, 0xe0b6bd5
mov ecx, edi
and ecx, r13d
xor edi, r13d
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x60d96f0a
and edi, 0x9f2690f5
or edi, ecx
xor edi, 0x9f2690f5
sete r10b
setne r9b
cmp r14d, 9
setg al
cmp r14d, 0xa
setl bl
xor bl, r9b
mov r9d, ebx
xor r9b, al
and r9b, bl
mov ecx, eax
xor cl, r10b
not cl
and cl, r10b
or al, r10b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov edx, r9d
xor dl, 1
and dl, al
mov ecx, eax
xor cl, 1
mov ebx, r9d
xor bl, cl
and bl, r9b
and cl, r9b
or cl, dl
cmp bl, cl
jne 0x180001568
xor bl, 1
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
je 0x180001720
mov al, byte [section..data]
mov byte [r12], al
mov al, byte [0x180010001]
mov byte [r12 + 1], al
mov al, byte [0x180010002]
mov byte [r12 + 2], al
mov al, byte [0x180010003]
mov byte [r12 + 3], al
test r8b, 1
jne 0x180001732
test edi, edi
setne r9b
sete dl
cmp r14d, 9
setg cl
cmp r14d, 0xa
setl al
mov ebx, edx
xor bl, al
and dl, bl
and al, bl
xor dl, 1
xor al, 1
mov r10d, edx
xor r10b, al
or al, dl
xor al, 1
or al, r10b
mov edx, ecx
xor dl, r9b
or cl, r9b
xor cl, 1
or cl, dl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
mov ecx, r9d
and cl, dl
mov ebx, r9d
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
and bl, al
or dl, al
xor al, 1
xor cl, 1
and cl, al
or cl, bl
xor al, r9b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x180001646
xor cl, dl
test cl, 1
je 0x180001730
lea ecx, [r11 - 1]
imul ecx, r11d
mov eax, ecx
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
not ecx
or eax, 1
mov ebx, eax
not ebx
mov edi, edx
not edi
mov esi, eax
and esi, 0x8eb9bb5e
and ebx, 0x714644a0
or ebx, esi
or eax, edi
and edi, 0x8eb9bb5e
and edx, 0x714644a1
or edx, edi
xor edx, ebx
not eax
or eax, edx
not eax
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xaecf98aa
and eax, 0x51306755
or eax, ecx
xor eax, 0x51306755
setne cl
sete r10b
cmp r14d, 0xa
setl al
cmp r14d, 9
setg r9b
mov ebx, eax
mov edx, eax
and dl, r10b
xor al, r10b
and r10b, r9b
and bl, cl
or bl, r10b
xor cl, r9b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, bl
mov edx, ecx
and dl, 1
xor bl, 1
or bl, al
mov eax, ebx
and al, 1
cmp al, dl
jne 0x18000146e
or bl, cl
xor bl, 1
test bl, 1
jne 0x18000146e
nop dword [rax]
jmp 0x180001710
jmp 0x180001720
jmp 0x180001730
mov dword [rbp + 0x50], r13d
mov dword [rbp + 0x28], esi
mov qword [rbp + 0x20], r15
mov dword [rbp + 0x18], r14d
mov r15d, dword [r12]
test r15, r15
mov qword [rbp + 0xb8], r15
je 0x18000477a
cmp r15d, 0x10
setb r9b
cmp r15d, 0xf
seta al
movabs rcx, 0x7f8090b25b483355
mov rbx, r15
sub rbx, rcx
movabs r8, 0x28964d365c794f57
add rbx, r8
movabs rdi, 0x568a1d5344fed0dc
mov rsi, rdi
sub rsi, rcx
sub rsi, rdi
sub rsi, rbx
lea rcx, [rsi + r8]
add rcx, 1
movabs rbx, 0x3d23ba296354aa0c
add rcx, rbx
sub rbx, rcx
cmp rbx, 0x3ff
seta r10b
cmp rbx, 0x400
setb bl
mov r11d, eax
xor r11b, bl
mov r8d, r11d
xor r8b, 1
mov edx, eax
xor dl, r10b
and dl, al
and r9b, bl
and al, r10b
or al, r9b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor r11b, al
xor al, 1
or al, r8b
mov edx, eax
not dl
and dl, 1
mov ecx, r11d
and cl, 1
cmp dl, cl
jne 0x180001b82
xor r11b, 1
or al, r11b
xor al, 1
test al, 1
mov r15, qword [rbp + 0xb8]
mov ebx, 0
jne 0x18000418e
movabs rdx, 0xaab4ddbdf6648c06
not rdx
or rdx, r15
mov eax, r15d
xor eax, 0xf6648c06
and eax, r15d
mov rcx, rax
not rcx
mov rbx, rcx
movabs rdi, 0x554a0240839f1b78
and rdi, rdx
or rcx, rdx
not rdx
movabs rsi, 0xd5ce8a50839f1b78
and rbx, rsi
not rsi
and rsi, rdx
or rdi, rsi
and eax, 0x7c60e487
or rax, rbx
xor rax, rdi
not rcx
or rcx, rax
movabs rdx, 0x2b1b6176399ccdee
movabs rbx, 0x7e5043343007be17
xor rdx, rbx
movabs rax, 0xd4e49e89c6633211
xor rax, rbx
and rax, rcx
not rcx
and rcx, rdx
or rax, rcx
mov rbx, rax
not rbx
movabs rcx, 0x20e6f12d01e3fde3
mov rdx, rbx
or rdx, rcx
not rcx
or rcx, rax
mov rdi, rcx
not rdi
mov rsi, rdx
not rsi
movabs r8, 0x4916c300a82a9a8b
and rcx, r8
and rdx, r8
not r8
and rdi, r8
or rdi, rcx
and r8, rsi
or r8, rdx
xor r8, rdi
movabs rsi, 0x20e6f12dfe1c0213
and rsi, r8
not r8
movabs rdx, 0xdf190ed201e3fdec
and rdx, r8
or rsi, rdx
and ebx, 0xfffffff0
movabs rdx, 0xffffffff0000000f
xor rdx, rax
or rdx, rbx
mov rax, rdx
not rax
movabs rbx, 0x4e3b6cef2916b39d
and rax, rbx
not rbx
and rdx, rbx
or rdx, rax
xor rdx, rbx
mov rcx, rsi
movabs rdi, 0x10d6bec3549c0248
mov rbx, rdi
not rbx
and rsi, rbx
and rbx, rdx
not rdx
not rcx
mov rax, rcx
and rax, rdi
or rsi, rax
and rdi, rdx
or rbx, rdi
xor rbx, rsi
or rcx, rdx
not rcx
or rcx, rbx
mov rax, rcx
not rax
movabs rdx, 0xe3b59ac1bcafc850
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rax, 0x508091042b164cae
mov r11, rax
not r11
and r11, rcx
not rcx
and rcx, rax
or r11, rcx
xor r11, rax
movabs rax, 0xff47202eb2f989c9
mov rcx, r11
sub rcx, rax
movabs rbx, 0xc5f2644ca00ecf2a
add rcx, rbx
add rcx, rax
movabs rax, 0xecd39f2cd7d8b9d9
sub rcx, rax
lea r9, [rcx + rax]
add r9, 0xfffffffffffffff0
movabs rax, 0xa75a6d7b894b42b2
add r9, rax
sub r9, rbx
sub r9, rax
mov r10, r9
shr r10, 4
movabs rcx, 0x834c70751b526a8f
add r10, rcx
movabs rbx, 0x1e6c686e1daae60d
sub r10, rbx
sub r10, rcx
movabs rcx, 0xe5cdd017cffb17db
add r10, rcx
movabs rdi, 0x77c897659532cb01
sub r10, rdi
sub r10, rcx
movabs rcx, 0xe9647e9217edd1a1
sub r10, rcx
add r10, rbx
add r10, rcx
movabs rcx, 0xa3d1aae0afda4512
add r10, rcx
add rdi, r10
movabs rbx, 0x6483b8e812ec8169
add rdi, rbx
not rdi
add rdi, rcx
lea r8, [rdi + rbx]
neg r8
add rbx, rdi
add rbx, 0xffffffffffffffff
movabs rdi, 0xd4a1d20c7af53430
and rbx, rdi
xor rdi, r8
and rdi, r8
mov rsi, rbx
and rsi, rdi
xor rdi, rbx
or rdi, rsi
mov rbx, rdi
not rbx
movabs rsi, 0x12e99a9bff291920
and rbx, rsi
not rsi
and rsi, rdi
or rsi, rbx
movabs rdi, 0x39b7b7687a23d2ef
xor rdi, rsi
movabs rbx, 0x39b7b7687a23d2ec
xor rbx, rsi
and rbx, rdi
movabs rcx, 0xc648489785dc2d10
xor rcx, rsi
and rcx, 0xfffffffffffffffc
and edi, 3
or rdi, rcx
mov rax, rbx
not rax
movabs rdx, 0x30d3e4fc9cfb67d1
mov rsi, rdx
not rsi
and rbx, rsi
and rsi, rdi
not rdi
mov rcx, rax
and rcx, rdx
or rbx, rcx
and rdx, rdi
or rsi, rdx
xor rsi, rbx
or rdi, rax
not rdi
or rdi, rsi
mov rax, rdi
not rax
movabs rcx, 0x89eba487f166ecf1
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
cmp r9, 0x30
mov qword [rbp + 0xa8], r11
mov qword [rbp + 0x30], rdi
jae 0x180001b89
xor r11d, r11d
jmp 0x180003bc5
xor ebx, ebx
jmp 0x18000418e
movabs rax, 0xc1a493a2e0ad9fb6
sub r8, rax
movabs rcx, 0x776a582688e76661
add r8, rcx
sub r8, rdi
sub r8, rcx
movabs rcx, 0x9f7be20c718d5222
sub r8, rcx
movabs rdx, 0x1fe85ec74fa63a38
add rdx, r8
add rdx, rax
add rdx, rcx
movabs rax, 0xe017a138b059c5c8
add rax, rdx
mov qword [rbp + 0xa0], rax
mov rax, rdi
sub rax, r10
movabs rcx, 0x2c09137b1aa77a10
add rcx, rax
mov qword [rbp + 0x48], rcx
mov r8, 0xffffffffffffffff
xor r11d, r11d
nop
mov qword [rbp + 0xc8], r11
movabs rax, 0x4dd8c7971a86b687
mov rcx, rax
and rcx, 0xfffffffffffffc3f
mov rsi, rax
not rsi
mov eax, esi
and eax, 0x3c0
mov rdx, r8
or rax, rcx
not rdx
mov r10, rdx
movabs rcx, 0x7130dce04e509f81
mov rdx, rcx
and rdx, 0xffffffffffffffef
not rcx
mov edi, ecx
xor rax, rsi
mov r15, rax
and edi, 0x10
or rdi, rdx
xor rdi, rcx
movabs r9, 0x2d19cd1bb4e8f902
mov rdx, r9
mov qword [rbp + 0xc0], r10
xor r15, r10
not rdx
mov rcx, rdi
not rcx
movabs r12, 0xdaf1784598caec0d
mov r14, r12
not r14
mov rbx, r10
and r15, rax
and rbx, r12
mov rsi, r8
and rsi, r14
or rsi, rbx
xor rax, r11
or r10, rcx
and rcx, r12
and rdi, r14
and rax, r11
mov r11, rax
mov r12, r15
or rdi, rcx
movabs r9, 0x7c834fe225bb8c5b
mov r13, r9
not r13
mov rcx, rdx
and rcx, r9
movabs rbx, 0x2d19cd1bb4e8f902
mov rax, rbx
and r12, r11
and rax, r13
or rax, rcx
mov rcx, rbx
and rcx, r9
xor r11, r15
mov rbx, rdx
and rbx, r13
or rbx, rcx
mov qword [rbp + 0xb0], r8
movabs rcx, 0xdaf1784598caec0d
or r14, rcx
not r10
xor rbx, rax
movabs rax, 0x2d19cd1bb4e8f902
or rdx, rax
not rdx
xor rdi, rsi
or r13, r9
and r13, rdx
or r13, rbx
mov qword [rbp + 0x90], r13
movabs rax, 0x61fadfc748594be3
mov ecx, eax
and r14, r10
mov qword [rbp + 0x80], r8
and ecx, r8d
mov edx, eax
not edx
mov rax, qword [rbp + 0xc8]
and eax, edx
or r11, r12
or eax, ecx
xor eax, edx
and eax, 0x10
movabs rbx, 0x645f98de09d24d3c
mov rcx, rbx
or r14, rdi
mov r10, r11
and rcx, 0xffffffffffffffef
not rbx
mov edx, ebx
and edx, 0x10
not r10
or rdx, rcx
xor rdx, rbx
not rdx
movabs rdi, 0x36bcba8c670f4627
mov rcx, rdi
and r11, qword [rbp + 0xc0]
mov rbx, r14
not rcx
or rdx, r8
or rcx, rdi
not rbx
not rdx
and rdx, rcx
mov rsi, rax
not rsi
movabs r12, 0x8feefeb8a0d2853f
mov rcx, r12
mov rdi, qword [rbp + 0xb0]
and rdi, r10
not rcx
and eax, ecx
mov r8d, r12d
or r8d, ecx
or r11, rdi
and rcx, rdx
not rdx
mov rdi, rdx
or edx, esi
and rsi, r12
or rax, rsi
movabs rsi, 0xf9a8d530ecfdb140
mov r9, rsi
not r9
and r14, r9
and rbx, rsi
and rdi, r12
or rcx, rdi
movabs rsi, 0xafb2dfd4dc70c04d
not rsi
or r14, rbx
movabs rdi, 0x35ce661fe0315b4f
mov rbx, rdi
not rbx
or rbx, rdi
and rbx, rsi
mov qword [rbp + 0xb0], rbx
movabs rdi, 0x5af63d92ae0a5e02
mov rsi, rdi
and rsi, 0xfffffffffffffc2f
not rdi
mov ebx, edi
and ebx, 0x3d0
or rbx, rsi
xor rcx, rax
xor rbx, rdi
movabs r12, 0x6396aaf1c63e517e
mov rax, r12
not rax
movabs rdi, 0x15f8ccecc9ccb0e0
mov rsi, rdi
not rsi
and rax, rdi
mov rdi, r12
and rdi, rsi
or rdi, rax
not edx
and r8d, edx
xor rdi, rsi
movabs rax, 0xf62966ee0ad116b3
mov edx, eax
not edx
or edx, eax
and edx, edi
movabs rax, 0x8f28babc0a935d36
mov rsi, rax
not rsi
or rsi, rax
and rsi, rdi
xor rbx, r12
not rbx
and rbx, r12
movabs r12, 0x69a6c025bb79ec58
mov r13, r12
not r13
mov rdi, rbx
not rdi
mov rax, rdi
and rax, r12
and rbx, r13
or rbx, rax
and edx, 0x3d0
mov rax, rdx
not rax
or edi, eax
and edx, r13d
and rax, r12
or rdx, rax
xor rdx, rbx
or r13d, r12d
not edi
and r13d, edi
xor r10, r11
or r13, rdx
movabs rax, 0x6c75e40610b0de12
mov r12, rax
xor r14, r9
not r12
and r12, rsi
not rsi
or r8, rcx
and rsi, rax
or r12, rsi
movabs rax, 0x7d7995c0993df6b1
mov r9, rax
not r9
movabs rcx, 0xa7cff770027db9f3
mov rax, rcx
and r10, r11
not rax
movabs rbx, 0x9c12533cdd2e10e9
and rax, rbx
not rbx
mov rsi, rcx
and rsi, rbx
or rsi, rax
mov rax, r9
xor rax, rcx
not rax
and rax, rcx
xor rsi, rbx
movabs rcx, 0x19704bfb2ecbe38f
mov rbx, rcx
not rbx
or rbx, rcx
lea rcx, section..data
movdqu xmm10, xmmword [r10 + rcx + 4]
and rbx, rsi
not rsi
movabs rcx, 0x2c0ebd848b36c2ac
mov rdi, rcx
not rdi
or rsi, r9
or rdi, rcx
not rsi
and rsi, rdi
mov rdi, rax
mov r15, qword [rbp + 0x90]
not r15
and rdi, rsi
xor rsi, rax
mov rax, r13
or rsi, rdi
movabs rcx, 0xd653d28274de3a8f
mov r10, rcx
mov rdi, rcx
not rax
not rdi
and rdi, rbx
not rbx
not r14
and rbx, rcx
or rdi, rbx
mov rdx, rsi
not rdx
or r15, r14
movabs r11, 0x8d849ae92abb1014
and rdx, r11
mov rbx, r11
not rbx
and rsi, rbx
movabs rcx, 0xb34182bbbaf3175c
mov r14, rcx
and rax, rcx
or rsi, rdx
not rcx
and r13, rcx
or r13, rax
movabs rdx, 0xe1b013310777beb
mov rax, rdx
not rax
or rax, rdx
movabs rdx, 0x6c75e40610b0de12
xor r12, rdx
and rcx, r12
not r12
xor rdi, r10
and rbx, rdi
and r12, r14
not rdi
and rdi, r11
or rbx, rdi
or rcx, r12
xor rbx, rsi
movabs r11, 0x33606326bd45eede
mov r12, r11
not r12
movabs rdx, 0x7d7995c0993df6b1
and rdx, r12
xor rcx, r13
mov qword [rbp + 0x78], rcx
and r12, rbx
not rbx
movabs rcx, 0x4d8604123c02a808
mov r10, rcx
mov rdi, rcx
not rdi
mov rsi, r11
mov rcx, r15
not rcx
and rsi, r9
or r9, rbx
or rdi, r10
and rcx, rax
mov r10, rcx
not r9
and r9, rdi
movabs rdi, 0xac4e514252116077
mov r15, rdi
mov rax, rdi
not rax
not r10
and rcx, rax
mov r14, rcx
and rax, r8
mov rdi, rax
or rdx, rsi
mov rax, r15
and rax, r10
and rbx, r11
or r12, rbx
xor r12, rdx
movabs rcx, 0xc1464ab5afaa827d
mov rsi, rcx
mov rdx, rcx
or r14, rax
not rdx
movabs rax, 0xc8dad9b557f8e545
and rdx, rax
not rax
not r8
and rcx, rax
or rcx, rdx
movabs rbx, 0xc11420ed110790b
mov rdx, rbx
not rdx
or r10, r8
or rdx, rbx
not r10
and r8, r15
or rdi, r8
mov r8, rdi
xor rcx, rax
mov rax, rsi
and rax, rcx
xor rcx, rsi
and r10, rdx
or rcx, rax
mov qword [rbp + 0x90], rcx
movabs rdx, 0x23e90a12b8c711b1
mov rcx, rdx
and rcx, qword [rbp + 0x80]
not rdx
mov rax, qword [rbp + 0xc8]
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rdx, 0xa9de56b8483f1619
mov rcx, rdx
and rcx, 0xffffffffffffffdf
xor r8, r14
not rdx
mov ebx, edx
and ebx, 0x20
or rbx, rcx
mov rsi, r9
not rsi
movabs r14, 0x6b557aff42dd10a8
mov rcx, r14
not rcx
mov rdi, rsi
and rdi, r14
and r9, rcx
mov r13, rcx
or r9, rdi
mov qword [rbp + 0x68], r9
xor rbx, rdx
movabs r11, 0xd9acbb5f61986d49
mov rcx, r11
not rcx
movabs r15, 0x865ef61bb58e1011
mov rdi, r15
not rdi
and r15, rcx
mov rdx, r11
and rdx, rdi
or rdx, r15
xor rdx, rdi
mov rdi, r12
not rdi
or rsi, rdi
mov qword [rbp + 0x60], rsi
and rdi, r14
and r12, r13
mov r9, r13
or r12, rdi
mov rsi, rax
not rsi
movabs r13, 0x1d7b7e31f68995a5
mov rdi, r13
not rdi
and rax, rdi
mov r15, rsi
and r15, r13
or rax, r15
mov r15, rbx
not r15
or rsi, r15
and r15, r13
and rbx, rdi
or rbx, r15
xor rbx, rax
not rsi
or rdi, r13
and rdi, rsi
mov r13, r10
and r13, r8
xor r8, r10
or rdi, rbx
movabs rsi, 0xa320c1f4158efb66
mov r15, rsi
not r15
mov rax, rcx
and rax, rsi
mov rbx, r11
and rbx, r15
or rbx, rax
mov rax, rdx
not rax
or rcx, rax
and rax, rsi
and rdx, r15
or rdx, rax
xor rdx, rbx
not rcx
or r15, rsi
and r15, rcx
or r15, rdx
not r15
or r15, rdi
movabs rcx, 0x8ac8aec3662b1bca
mov rax, rcx
not rax
or rax, rcx
xor r12, qword [rbp + 0x68]
not r15
and r15, rax
movabs rsi, 0xdfe39c661c18a470
mov rax, rsi
and rax, 0xffffffffffffffdf
not rsi
mov ecx, esi
and ecx, 0x20
or rcx, rax
mov rdx, qword [rbp + 0xc0]
not edx
or r9, r14
xor rsi, qword [rbp + 0xc8]
xor rsi, rcx
movabs rax, 0x55ca4892d3f840bf
mov rcx, rax
not eax
mov rdi, qword [rbp + 0x60]
not rdi
or eax, ecx
mov rcx, rdx
and eax, ecx
mov qword [rbp + 0x68], rax
and ecx, 0x20
and r9, rdi
not rsi
and rsi, qword [rbp + 0xc8]
mov edx, esi
and edx, ecx
mov r14, r8
or r14, r13
mov qword [rbp + 0x60], r14
xor rsi, rcx
or rsi, rdx
movabs r13, 0x91cace86cc9600f4
mov rbx, r13
mov r8, r13
not r8
movabs rdi, 0x1b00ec44fa9380bf
mov rcx, rdi
and rcx, r8
not rdi
and rbx, rdi
or rbx, rcx
or r9, r12
mov qword [rbp + 0x58], r9
xor rbx, rdi
mov r11, rbx
not r11
mov rdi, rsi
xor rdi, r11
and rdi, rsi
mov r9, rsi
not rsi
movabs rax, 0x5fe9131aa4f7f1f
mov rcx, rax
not rcx
and r9, rcx
and rsi, rax
or r9, rsi
xor r9, rcx
movabs rsi, 0x3d3fd45066b57ba
mov r10, rsi
mov rax, rsi
not rax
mov rcx, r14
not rcx
mov rdx, rcx
movabs rsi, 0xafb2dfd4dc70c04d
or rcx, rsi
or rax, r10
not rcx
and rcx, rax
movabs rsi, 0xbd32e006528889ff
mov rax, rsi
not rax
mov r12, r15
or r15, r8
or rax, rsi
not r15
and r15, rax
not r12
movabs r10, 0xb0aeba84c9dd5ea2
mov rax, r10
not rax
mov rsi, r9
xor rsi, r8
and rsi, r9
mov r14, r12
and r14, r9
xor r9, r12
or r12, r11
or rax, r10
not r12
and r12, rax
mov rax, r15
and rax, r12
xor r12, r15
or r12, rax
movabs r13, 0x8361c140800f9b6e
mov rax, r13
not rax
mov r15, rsi
not r15
mov r10, r15
and r10, r13
and rsi, rax
or rsi, r10
movabs r10, 0xafb2dfd4dc70c04d
xor rdx, r10
not rdx
and rdx, r10
mov r10, rdx
and r10, rcx
xor rcx, rdx
mov rdx, rdi
not rdx
or r15, rdx
and rdi, rax
and rdx, r13
or rdi, rdx
xor rdi, rsi
or rax, r13
not r15
and rax, r15
or rax, rdi
mov rdx, r12
not rdx
and rdx, rax
not rax
and rax, r12
or rax, rdx
or rcx, r10
or r9, r14
movabs r10, 0xeb401969ce162f2d
mov rdx, r10
not rdx
mov rdi, r8
and rdi, r10
movabs rsi, 0x91cace86cc9600f4
and rsi, rdx
or rsi, rdi
or r8, r11
and rbx, rdx
and r11, r10
or rbx, r11
xor rbx, rsi
or rdx, r10
not r8
and rdx, r8
mov r10, rcx
or rdx, rbx
movabs rdi, 0x374688074ccc2e52
mov r11, rdi
mov r8, rdi
not r8
not r10
not r9
xor rdx, r9
not rdx
and rcx, r8
and rdx, r9
mov rsi, rax
and rsi, rdx
xor rdx, rax
movabs rbx, 0x85a0acb610ac33fc
mov eax, ebx
or rdx, rsi
mov r14, rdx
not eax
movabs rdi, 0x1acc6426a59e82b7
mov esi, edi
not esi
or eax, ebx
and r10, r11
and eax, esi
mov rsi, rdi
xor rsi, 0x3e0
and rsi, rdi
or rcx, r10
and eax, 0x3e0
mov edx, eax
and edx, esi
xor rax, rsi
mov rsi, rdi
not rsi
or rax, rdx
movabs rbx, 0xd8babb0bcc0c6b5a
mov rdx, rbx
not rdx
and rdx, rsi
mov rsi, rdi
and rsi, rbx
or rsi, rdx
mov rdx, rax
not rdx
movabs rdi, 0x1cbc46f4dfd7a61
mov r10, rdi
not r10
and rdx, rdi
and rax, r10
or rax, rdx
mov rdx, qword [rbp + 0xb0]
and r8, rdx
not rdx
and rdx, r11
xor rsi, rbx
and r10, rsi
or r8, rdx
not rsi
and rsi, rdi
or r10, rsi
xor r8, rcx
xor r10, rax
movabs rbx, 0xc331c8150ba5c875
mov r11, rbx
not r11
movabs rcx, 0x1b6bba4b43d19097
mov rax, rcx
not rcx
mov rsi, rbx
and rax, r11
and rsi, rcx
or rsi, rax
mov rax, r8
xor rsi, rcx
mov rdx, qword [rbp + 0x78]
mov rcx, rdx
not rax
not rcx
and rdx, rax
mov rdi, rdx
or rax, rcx
and rcx, r8
movabs rdx, 0x6ea6307f6ac28298
mov r8, rdx
not r8
or r8, rdx
not rax
or rcx, rdi
not rsi
movabs rdx, 0x7b5e5cc26bf08681
mov r9, rdx
not r9
or r11, r10
and rax, r8
mov r8, rax
or r9, rdx
not r11
and r11, r9
mov rdi, r14
and r8, rcx
xor r14, rsi
not r10
or r10, rsi
movabs rdx, 0xc33f8021e814fb15
mov rsi, rdx
xor rcx, rax
mov r9, rdi
not rsi
or rsi, rdx
not r10
not r9
and r10, rsi
mov rax, r9
xor rax, rbx
not rax
and rax, rbx
mov rbx, rax
not rbx
movabs r15, 0xd780d4f1e3cc461c
mov rdx, r15
not rdx
and rax, rdx
mov rsi, rbx
and rsi, r15
or rax, rsi
and r14, rdi
mov r12, rdi
mov qword [rbp + 0xc0], rdi
mov rsi, r14
not rsi
or rbx, rsi
and rsi, r15
and r14, rdx
or r14, rsi
xor r14, rax
not rbx
or rdx, r15
and rdx, rbx
or rcx, r8
mov rsi, r11
not rsi
movabs rdi, 0x2794c8662faba92a
mov rbx, rdi
not rbx
and r11, rbx
mov rax, rsi
and rax, rdi
or r11, rax
mov rax, r10
not rax
or rsi, rax
and rax, rdi
and r10, rbx
or r10, rax
xor r10, r11
or rdx, r14
mov rax, rcx
not rax
not rsi
or rbx, rdi
movabs r8, 0xc6d119362f6986bc
and rax, r8
and rbx, rsi
mov rsi, r8
not rsi
and rcx, rsi
or rcx, rax
movabs r15, 0x7c86b968b8863de8
mov r11, r15
not r11
or rbx, r10
mov rax, rdx
not rax
xor rcx, rsi
and rax, rbx
not rbx
and rbx, rdx
and r11, rcx
or rbx, rax
movabs rax, 0xd494b4c8a4617fd9
and r9, rax
not rax
mov rdx, r12
not rcx
and rdx, rax
or rdx, r9
xor rdx, rax
movabs rdi, 0x283fc66012e19632
mov r8, rdi
mov rax, rdi
not rbx
not rax
movabs rsi, 0xfd946eb4b5053f5d
and rax, rsi
not rsi
and rcx, r15
and rdi, rsi
or rdi, rax
xor rdi, rsi
mov rax, rbx
and rax, rdx
xor rdx, rbx
mov rbx, r8
and rbx, rdi
xor rdi, r8
or r11, rcx
or rdi, rbx
mov qword [rbp + 0xb0], rdi
movabs r8, 0xfc7c7248cc24002e
mov rcx, r8
mov rdi, qword [rbp + 0x80]
and rcx, rdi
mov rsi, r8
not rsi
mov rbx, qword [rbp + 0xc8]
or rdx, rax
mov r12, qword [rbp + 0x58]
mov r9, r12
and rbx, rsi
or rbx, rcx
mov eax, r8d
and eax, 0x30
not r9
and rsi, 0xffffffffffffffcf
or rsi, rax
movabs rax, 0x8f9a2a6d9edb0ecd
mov rcx, rax
mov r14, rax
not r14
xor r11, r15
mov r15, r11
mov r10, r11
mov rax, r12
or r11, r12
and rax, rcx
and r9, r14
or r9, rax
xor rsi, rbx
mov rbx, rsi
xor rbx, rdi
and rbx, rsi
movabs rcx, 0x69b4e7981cadc0cc
mov rax, rcx
and rax, 0xffffffffffffffcf
not rcx
mov esi, ecx
and esi, 0x30
or rsi, rax
xor rcx, qword [rbp + 0xc8]
xor rcx, rsi
not rcx
and rcx, qword [rbp + 0xc8]
mov r8, qword [rbp + 0x68]
and r8d, 0x30
mov r13, r8
not r13
movabs rdi, 0x7b7c3ccdfa2015dc
mov rsi, rdi
not rsi
mov r12d, edi
or r12d, esi
and r8d, esi
and rsi, rcx
not rcx
mov rax, rcx
or ecx, r13d
and r13, rdi
or r8, r13
and rax, rdi
or rsi, rax
mov rax, rdx
not rax
movabs r13, 0x92386971d860df26
and rax, r13
not r13
and rdx, r13
or rdx, rax
not r15
movabs rax, 0x8f9a2a6d9edb0ecd
and r10, rax
and r15, r14
or r15, r10
xor rsi, r8
not r11
or r14, rax
and r14, r11
not ecx
and r12d, ecx
or r12, rsi
mov rax, rbx
xor rdx, r13
mov r8, rbx
movabs rcx, 0xe12e689d6a872388
xor r8, rcx
mov rdi, rcx
and r8, rbx
not rbx
movabs rcx, 0x5447b074ff413ae0
and rbx, rcx
not rcx
and rax, rcx
or rax, rbx
xor r9, r15
xor rax, rcx
mov rbx, r12
mov rsi, r12
mov r13, rdi
xor rsi, rdi
and rsi, r12
or r14, r9
not r12
movabs r9, 0xa6d6af77783a53a9
mov rcx, r9
not rcx
and rbx, rcx
and r12, r9
or rbx, r12
xor rbx, rcx
not r13
mov r9, rax
not r9
movabs r11, 0x890331897452015f
mov rcx, r11
not rcx
mov r12, r9
or r12, r13
or rcx, r11
not r12
and r12, rcx
mov r10, qword [rbp + 0xb0]
xor r10, rdx
not r10
and r10, rdx
not r14
mov r11, qword [rbp + 0x90]
xor r11, r14
not r11
and r11, r14
mov rdi, rbx
not rdi
mov qword [rbp + 0xb0], rdi
movabs rcx, 0xb61b60ef99cef2f
mov rdx, rcx
not rdx
or rdx, rcx
mov rcx, rdi
or rcx, r13
not rcx
and rcx, rdx
mov rdx, qword [rbp + 0xc8]
lea r15, section..data
movdqu xmm5, xmmword [rdx + r15 + 0x404]
movdqa xmm2, xmm5
pcmpeqd xmm1, xmm1
pxor xmm2, xmm1
movdqa xmm3, xmm5
movdqa xmm0, xmmword [section..rdata]
pxor xmm3, xmm0
movdqa xmm6, xmm3
pand xmm6, xmm0
por xmm2, xmm0
movdqa xmm4, xmm2
pxor xmm4, xmm1
movdqa xmm7, xmmword [0x18000f020]
pandn xmm6, xmm7
pand xmm3, xmmword [0x18000f030]
pand xmm2, xmm7
por xmm3, xmm6
pandn xmm7, xmm4
por xmm7, xmm2
pxor xmm7, xmm3
movdqa xmm0, xmmword [0x18000f040]
movdqa xmm2, xmm0
pandn xmm2, xmm7
pandn xmm7, xmm0
por xmm7, xmm2
movdqa xmm11, xmm7
movdqa xmm4, xmm10
movdqa xmm2, xmm10
movdqa xmm6, xmm10
movdqa xmm1, xmm10
movdqa xmm8, xmmword [str.ZZZZZZZZZZZZZZZZ]
pxor xmm1, xmm8
pand xmm1, xmm10
pcmpeqd xmm8, xmm8
pxor xmm11, xmm8
movdqa xmm3, xmmword [0x18000f050]
pand xmm4, xmm3
por xmm2, xmm7
pxor xmm10, xmm8
pand xmm7, xmm3
movdqa xmm0, xmm3
pandn xmm0, xmm10
pandn xmm3, xmm11
por xmm0, xmm4
por xmm3, xmm7
pxor xmm2, xmm8
movdqa xmm15, xmmword [0x18000f070]
por xmm6, xmm15
movdqa xmm4, xmm6
pxor xmm3, xmm0
pxor xmm4, xmm8
pandn xmm6, xmm1
pxor xmm1, xmm4
por xmm2, xmm3
movdqa xmm3, xmm2
por xmm1, xmm6
movdqa xmm9, xmmword [str.HHHHHHHHHHHHHHHH]
movdqa xmm0, xmm9
pandn xmm0, xmm1
pandn xmm1, xmm9
pxor xmm3, xmm8
pcmpeqd xmm15, xmm15
por xmm1, xmm0
movdqa xmm0, xmm1
movdqa xmm6, xmmword [0x18000f0a0]
movdqa xmm4, xmm6
pandn xmm4, xmm5
pandn xmm5, xmm6
pxor xmm0, xmmword [0x18000f090]
por xmm5, xmm4
pxor xmm5, xmmword [str.dddddddddddddddd]
pxor xmm1, xmmword [0x18000f0c0]
movdqa xmm6, xmmword [0x18000f0d0]
movdqa xmm4, xmm6
pand xmm1, xmm6
pandn xmm4, xmm0
por xmm4, xmm1
pxor xmm4, xmmword [str.NNNNNNNNNNNNNNNNffffffffffffffff]
movdqa xmm0, xmm5
pand xmm0, xmm4
pxor xmm4, xmm5
por xmm4, xmm0
movdqa xmm6, xmmword [0x18000f0f0]
movdqa xmm0, xmm6
pandn xmm0, xmm4
pandn xmm4, xmm6
por xmm4, xmm0
movdqa xmm5, xmm4
pxor xmm5, xmmword [0x18000f100]
movdqa xmm1, xmm3
movdqa xmm0, xmmword [0x18000f120]
movdqa xmm8, xmm0
por xmm1, xmm0
movdqa xmm10, xmm1
pxor xmm4, xmm6
pxor xmm10, xmm15
movdqa xmm6, xmm2
movdqa xmm0, xmmword [0x18000f110]
movdqa xmm13, xmm0
por xmm6, xmm0
movdqa xmm11, xmm6
pxor xmm11, xmm15
movdqa xmm0, xmm5
movdqa xmm9, xmmword [0x18000f170]
movdqa xmm7, xmm9
por xmm0, xmm8
movdqa xmm12, xmm0
pandn xmm7, xmm4
por xmm4, xmm13
movdqa xmm8, xmmword [str.wwwwwwwwwwwwwwww]
pand xmm1, xmm8
pxor xmm12, xmm15
movdqa xmm13, xmm4
pand xmm6, xmm8
movdqa xmm14, xmm8
pandn xmm14, xmm10
por xmm14, xmm1
movdqa xmm1, xmm8
pxor xmm13, xmm15
pandn xmm1, xmm11
por xmm1, xmm6
pxor xmm1, xmm14
movdqa xmm8, xmmword [0x18000f150]
pand xmm0, xmm8
pand xmm4, xmm8
movdqa xmm10, xmm8
pandn xmm10, xmm12
movdqa xmm6, xmm8
pandn xmm6, xmm13
por xmm10, xmm0
por xmm6, xmm4
movdqa xmm11, xmmword [0x18000f160]
movdqa xmm0, xmm11
pandn xmm0, xmm1
pandn xmm1, xmm11
pxor xmm6, xmm10
por xmm1, xmm0
movdqa xmm0, xmm11
por xmm3, xmm5
pand xmm5, xmm9
movdqa xmm4, xmm9
pandn xmm0, xmm6
pandn xmm4, xmm2
pandn xmm2, xmm9
por xmm2, xmm4
pandn xmm6, xmm11
por xmm7, xmm5
pxor xmm7, xmm2
pxor xmm3, xmm15
por xmm6, xmm0
por xmm3, xmm7
movdqa xmm4, xmmword [0x18000f180]
movdqa xmm0, xmm4
pandn xmm0, xmm3
pandn xmm3, xmm4
pxor xmm6, xmm1
por xmm3, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmmword [0x18000f190]
pxor xmm3, xmm4
movdqa xmm1, xmm6
pxor xmm1, xmm15
por xmm1, xmm3
movdqa xmm5, xmmword [str.HHHHHHHHHHHHHHHH]
movdqa xmm2, xmm5
pandn xmm2, xmm6
pandn xmm6, xmm5
pand xmm3, xmm5
por xmm6, xmm2
movdqa xmm2, xmm5
movdqa xmm13, xmm5
pandn xmm2, xmm0
por xmm2, xmm3
pxor xmm2, xmm6
pxor xmm1, xmm15
por xmm1, xmm2
mov rdx, qword [rbp + 0xc8]
movdqu xmmword [rdx + r15 + 0x404], xmm1
movdqu xmm5, xmmword [r11 + r15 + 4]
mov r14, r12
not r14
movabs rdi, 0x27f243f5d803502a
mov r11, rdi
not r11
and r12, r11
mov rdx, r14
and rdx, rdi
or r12, rdx
mov rdx, r8
not rdx
or r14, rdx
and rdx, rdi
and r8, r11
or r8, rdx
xor r8, r12
mov r12, qword [rbp + 0x60]
movdqu xmm0, xmmword [r12 + r15 + 0x404]
movdqa xmm12, xmm0
pxor xmm12, xmm15
movdqa xmm1, xmm0
movdqa xmm3, xmmword [0x18000f1a0]
pandn xmm1, xmm3
movdqa xmm2, xmm3
pandn xmm2, xmm0
por xmm2, xmm1
movdqa xmm1, xmm2
pxor xmm1, xmmword [str.eeeeeeeeeeeeeeee]
pxor xmm2, xmm3
pand xmm2, xmm8
movdqa xmm6, xmm8
pandn xmm6, xmm1
por xmm6, xmm2
movdqa xmm1, xmm6
movdqa xmm2, xmmword [0x18000f1d0]
pxor xmm1, xmm2
pxor xmm6, xmm4
movdqa xmm8, xmmword [0x18000f1e0]
pand xmm1, xmm8
por xmm6, xmm1
movdqa xmm3, xmmword [str.FFFFFFFFFFFFFFFF]
movdqa xmm1, xmm3
movdqa xmm9, xmmword [0x18000f1c0]
movdqa xmm2, xmm9
pandn xmm2, xmm0
pandn xmm0, xmm9
pandn xmm1, xmm6
por xmm0, xmm2
pxor xmm12, xmm0
pand xmm12, xmm0
movdqa xmm14, xmm5
pandn xmm6, xmm3
pxor xmm14, xmm15
movdqa xmm0, xmm5
movdqa xmm2, xmmword [str.hhhhhhhhhhhhhhhh]
pandn xmm0, xmm2
movdqa xmm4, xmm2
pandn xmm4, xmm5
por xmm6, xmm1
movdqa xmm10, xmm6
por xmm4, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmmword [0x18000f220]
pxor xmm4, xmm2
pxor xmm10, xmmword [0x18000f200]
movdqa xmm1, xmmword [0x18000f070]
pand xmm4, xmm1
movdqa xmm7, xmm1
movdqa xmm2, xmm1
pandn xmm7, xmm0
movdqa xmm1, xmm8
movdqa xmm0, xmm9
pandn xmm0, xmm5
por xmm7, xmm4
movdqa xmm11, xmm7
pandn xmm5, xmm9
por xmm5, xmm0
pxor xmm14, xmm5
pxor xmm11, xmm2
pand xmm14, xmm5
pxor xmm6, xmm3
movdqa xmm0, xmm6
pand xmm0, xmm13
movdqa xmm5, xmm13
movdqa xmm9, xmm13
pxor xmm7, xmmword [str.ZZZZZZZZZZZZZZZZ]
movdqa xmm13, xmm7
pandn xmm5, xmm10
por xmm5, xmm0
movdqa xmm2, xmmword [0x18000f230]
movdqa xmm0, xmm2
pandn xmm0, xmm12
movdqa xmm3, xmm12
pand xmm13, xmm8
movdqa xmm4, xmmword [0x18000f250]
pxor xmm3, xmm4
pand xmm3, xmm12
pandn xmm12, xmm2
pandn xmm1, xmm11
movdqa xmm10, xmm5
por xmm0, xmm12
movdqa xmm11, xmm0
pxor xmm5, xmm9
por xmm6, xmm4
movdqa xmm12, xmm6
por xmm1, xmm13
pxor xmm12, xmm15
pxor xmm0, xmm2
movdqa xmm2, xmm0
movdqa xmm4, xmmword [0x18000f260]
por xmm2, xmm4
movdqa xmm9, xmmword [str.2222222222222222]
movdqa xmm13, xmm9
pxor xmm1, xmm15
pandn xmm13, xmm12
movdqa xmm4, xmm3
pxor xmm4, xmm15
movdqa xmm12, xmm2
por xmm4, xmm2
por xmm1, xmm7
movdqa xmm7, xmm5
pxor xmm2, xmm15
pand xmm6, xmm9
por xmm13, xmm6
movdqa xmm8, xmmword [0x18000f270]
movdqa xmm6, xmm8
por xmm7, xmmword [0x18000f260]
pandn xmm6, xmm2
movdqa xmm2, xmm7
pand xmm12, xmm8
por xmm6, xmm12
movdqa xmm12, xmm8
pxor xmm2, xmm15
pandn xmm12, xmm3
pandn xmm3, xmm8
por xmm3, xmm12
movdqa xmm12, xmm9
pandn xmm12, xmm2
pxor xmm3, xmm6
pxor xmm4, xmm15
por xmm4, xmm3
movdqa xmm8, xmmword [0x18000f280]
movdqa xmm2, xmm8
pxor xmm10, xmm15
pandn xmm2, xmm10
pxor xmm11, xmmword [str.GGGGGGGGGGGGGGGG]
pand xmm7, xmm9
por xmm12, xmm7
movdqa xmm3, xmm5
pand xmm3, xmm8
por xmm5, xmm0
pand xmm0, xmm8
pxor xmm13, xmm12
movdqa xmm6, xmm13
por xmm2, xmm3
movdqa xmm3, xmm8
pandn xmm3, xmm11
por xmm3, xmm0
pandn xmm6, xmm4
pxor xmm3, xmm2
pcmpeqd xmm7, xmm7
pxor xmm5, xmm7
por xmm5, xmm3
movdqa xmm0, xmm5
pandn xmm4, xmm13
pxor xmm0, xmm7
movdqa xmm2, xmm14
pxor xmm2, xmm7
pcmpeqd xmm8, xmm8
pcmpeqd xmm3, xmm3
por xmm4, xmm6
pxor xmm3, xmm2
pxor xmm3, xmm1
movdqa xmm6, xmm1
pandn xmm6, xmm3
pandn xmm5, xmm4
pand xmm14, xmm1
pandn xmm1, xmm2
por xmm1, xmm14
movdqa xmm2, xmm6
pxor xmm0, xmm4
pand xmm2, xmm1
pxor xmm1, xmm6
por xmm1, xmm2
por xmm0, xmm5
movdqa xmm2, xmm0
pxor xmm2, xmm8
movdqa xmm9, xmmword [0x18000f290]
por xmm0, xmm9
movdqa xmm7, xmmword [0x18000f2b0]
movdqa xmm3, xmm7
pandn xmm3, xmm1
movdqa xmm4, xmm1
movdqa xmm5, xmmword [0x18000f2a0]
movdqa xmm6, xmm5
por xmm2, xmm5
movdqa xmm5, xmm2
pxor xmm4, xmm6
pand xmm4, xmm1
pandn xmm1, xmm7
pxor xmm5, xmm8
por xmm3, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmmword [str.aaaaaaaaaaaaaaaa]
movdqa xmm6, xmmword [0x18000f2d0]
pxor xmm3, xmm6
pand xmm3, xmm1
movdqa xmm1, xmmword [0x18000f2e0]
pand xmm0, xmm1
pand xmm2, xmm1
pandn xmm1, xmm5
movdqa xmm5, xmm3
por xmm1, xmm2
pand xmm5, xmm4
pxor xmm4, xmm3
por xmm4, xmm5
pxor xmm1, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmm4
pandn xmm4, xmm1
por xmm4, xmm0
movdqu xmmword [r12 + r15 + 0x404], xmm4
not r14
or r11, rdi
and r11, r14
movdqu xmm14, xmmword [r10 + r15 + 4]
or r11, r8
mov r10, rcx
not r10
movabs r12, 0xdc58d076a4c8923c
mov r8, r12
not r8
mov rdx, r10
and rdx, r12
and rcx, r8
or rcx, rdx
mov rdx, rsi
not rdx
or r10, rdx
and rdx, r12
and rsi, r8
or rsi, rdx
movabs r12, 0x74bd268d865a57c
mov rdx, r12
not rdx
mov r14, r9
and r14, r12
and rax, rdx
or rax, r14
mov rdi, qword [rbp + 0xc0]
movdqu xmm0, xmmword [rdi + r15 + 0x404]
movdqa xmm5, xmm0
pxor xmm5, xmm8
movdqa xmm2, xmm0
movdqa xmm3, xmmword [0x18000f2f0]
pandn xmm2, xmm3
pandn xmm3, xmm0
por xmm3, xmm2
pxor xmm3, xmmword [0x18000f300]
movdqa xmm2, xmm5
movdqa xmm1, xmmword [str.________________KKKKKKKKKKKKKKKK]
por xmm2, xmm1
movdqa xmm4, xmm2
pxor xmm4, xmm8
pand xmm3, xmm1
pandn xmm3, xmm6
pand xmm2, xmm6
pandn xmm6, xmm4
por xmm6, xmm2
pxor xmm6, xmm3
movdqa xmm2, xmm6
pandn xmm2, xmmword [0x18000f320]
pand xmm6, xmmword [0x18000f330]
movdqa xmm1, xmmword [0x18000f360]
movdqa xmm3, xmm1
movdqa xmm11, xmm1
movdqa xmm8, xmmword [0x18000f130]
movdqa xmm4, xmm8
por xmm6, xmm2
movdqa xmm7, xmm6
pandn xmm4, xmm0
pandn xmm0, xmm8
movdqa xmm10, xmm8
por xmm0, xmm4
pxor xmm7, xmmword [0x18000f340]
pxor xmm5, xmm0
pand xmm5, xmm0
movdqa xmm0, xmm14
pcmpeqd xmm8, xmm8
pxor xmm0, xmm8
movdqa xmm2, xmm14
pxor xmm6, xmmword [str.uuuuuuuuuuuuuuuu0000000000000000]
movdqa xmm4, xmm7
por xmm2, xmmword [0x18000f390]
pxor xmm2, xmm8
movdqa xmm1, xmmword [0x18000f400]
movdqa xmm12, xmm1
pandn xmm1, xmm14
pand xmm4, xmm11
pandn xmm14, xmm12
por xmm14, xmm1
pxor xmm14, xmmword [str.OOOOOOOOOOOOOOOOYYYYYYYYYYYYYYYY]
pandn xmm3, xmm6
por xmm14, xmm0
por xmm0, xmmword [0x18000f3a0]
pxor xmm0, xmm8
por xmm7, xmm10
por xmm0, xmm2
movdqa xmm2, xmmword [0x18000f1d0]
movdqa xmm1, xmm2
pandn xmm1, xmm0
pandn xmm0, xmm2
por xmm3, xmm4
por xmm0, xmm1
movdqa xmm13, xmm0
pxor xmm13, xmmword [0x18000f3b0]
movdqa xmm1, xmmword [0x18000f3c0]
pxor xmm0, xmm1
pxor xmm7, xmm8
pand xmm0, xmmword [0x18000f3e0]
movdqa xmm1, xmm13
pand xmm1, xmmword [str.7777777777777777]
por xmm1, xmm0
por xmm7, xmm3
movdqa xmm0, xmm7
pxor xmm1, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a]
por xmm13, xmm10
pxor xmm13, xmm8
pxor xmm0, xmm8
por xmm13, xmm1
movdqa xmm1, xmm13
pxor xmm1, xmm8
movdqa xmm2, xmm14
pxor xmm2, xmm8
movdqa xmm3, xmm5
por xmm2, xmm1
pxor xmm3, xmm8
pxor xmm3, xmm0
movdqa xmm1, xmm7
pand xmm7, xmm9
movdqa xmm4, xmm9
pandn xmm1, xmm3
pandn xmm4, xmm0
movdqa xmm0, xmm9
pandn xmm0, xmm5
pandn xmm5, xmm9
por xmm4, xmm7
por xmm5, xmm0
pxor xmm5, xmm4
movdqa xmm0, xmm1
pxor xmm0, xmm8
movdqa xmm15, xmm5
movdqa xmm6, xmmword [0x18000f420]
movdqa xmm3, xmm6
pxor xmm15, xmm8
pandn xmm3, xmm1
pandn xmm1, xmm6
movdqa xmm4, xmm13
movdqa xmm7, xmmword [0x18000f430]
movdqa xmm9, xmm7
pxor xmm4, xmm7
movdqa xmm7, xmm13
por xmm1, xmm3
pandn xmm7, xmm4
pand xmm4, xmm13
movdqa xmm3, xmm4
pxor xmm3, xmm8
por xmm15, xmm0
movdqa xmm12, xmm7
pxor xmm12, xmm8
por xmm12, xmm3
movdqa xmm3, xmmword [str.yyyyyyyyyyyyyyyy]
movdqa xmm0, xmm3
pandn xmm0, xmm4
pandn xmm4, xmm3
por xmm4, xmm0
movdqa xmm0, xmm6
pandn xmm0, xmm5
pandn xmm5, xmm6
por xmm5, xmm0
movdqa xmm0, xmm3
pandn xmm0, xmm7
pandn xmm7, xmm3
por xmm7, xmm0
pxor xmm5, xmm1
movdqa xmm0, xmm14
pxor xmm0, xmm9
pxor xmm7, xmm4
movdqa xmm11, xmm14
pandn xmm11, xmm0
pxor xmm15, xmm8
pand xmm0, xmm14
pxor xmm12, xmm8
por xmm12, xmm7
movdqa xmm1, xmm0
por xmm15, xmm5
pxor xmm1, xmm8
movdqa xmm10, xmm11
pxor xmm10, xmm8
pcmpeqd xmm8, xmm8
por xmm10, xmm1
movdqa xmm1, xmm6
pandn xmm1, xmm0
pandn xmm0, xmm6
por xmm0, xmm1
movdqa xmm1, xmm6
pandn xmm1, xmm11
pandn xmm11, xmm6
por xmm11, xmm1
pxor xmm11, xmm0
mov rdi, qword [rbp + 0xb0]
or r9, rdi
and rdi, r12
and rbx, rdx
or rbx, rdi
xor rbx, rax
xor rsi, rcx
movabs rax, 0xdc58d076a4c8923c
or r8, rax
not r9
or rdx, r12
not r10
and rdx, r9
or rdx, rbx
mov rax, rdx
not rax
and r8, r10
movabs rbx, 0x5ffc8bbadd58ee2d
and rax, rbx
not rbx
and rdx, rbx
or r8, rsi
or rdx, rax
movabs r9, 0xdc87b6b69f77aa20
mov rcx, r9
not rcx
mov rax, r13
and rax, r9
movabs rdi, 0xe12e689d6a872388
mov rsi, rdi
xor rdx, rbx
and rsi, rcx
or rsi, rax
mov rax, rdi
and rax, r9
mov rbx, r13
and rbx, rcx
or rbx, rax
mov rax, r11
not rax
xor rbx, rsi
and rax, r8
or r13, rdi
not r13
or rcx, r9
not r8
and rcx, r13
or rcx, rbx
not rdx
and r8, r11
not rcx
or rcx, rdx
movabs rbx, 0x59f14f9e1bb3cf27
mov rdx, rbx
not rdx
or r8, rax
or rdx, rbx
not rcx
and rcx, rdx
mov rax, r8
not rax
mov rdx, rcx
not rdx
movabs rsi, 0xcd7dd5f62edb5f84
mov r9, rsi
not r9
mov rbx, rax
and r8, r9
and rbx, rsi
or r8, rbx
or rax, rdx
and rcx, r9
and rdx, rsi
or rcx, rdx
not rax
or r9, rsi
movabs rdx, 0x922489ecd67e1392
mov rsi, rdx
xor rcx, r8
not rsi
or rsi, rdx
and rsi, 0xfffffffffffffc0f
movabs r11, 0xfeccf2f16a47c4ef
mov r10, r11
and r9, rax
not r10
movabs rdx, 0x326a4c3ff4717f
mov rax, rdx
and rax, r10
not rdx
mov rbx, r11
or r9, rcx
mov r8, r9
and rbx, rdx
or rbx, rax
xor rbx, rdx
not r8
not rbx
movabs rcx, 0xf498d95a00ff538
mov rax, rcx
not rax
mov rdx, r8
or rax, rcx
or rdx, rbx
not rdx
mov rcx, rsi
xor rbx, rsi
and rbx, rsi
and rdx, rax
not rsi
movabs rdi, 0x6a5ad8019871e8ac
mov rax, rdi
not rax
and rcx, rax
and rsi, rdi
or rcx, rsi
mov rsi, r11
xor rsi, r9
and rsi, r11
xor rcx, rax
xor r10, rcx
mov rax, rsi
and rax, rdx
xor rdx, rsi
and r10, rcx
or rdx, rax
mov rsi, r10
not rsi
movabs r11, 0xab2268983a21874c
mov rax, r11
not rax
mov rcx, rsi
and rcx, r11
and r10, rax
or r10, rcx
mov rcx, rbx
not rcx
or rsi, rcx
and rcx, r11
and rbx, rax
or rbx, rcx
pxor xmm10, xmm8
por xmm10, xmm11
movdqa xmm0, xmm12
pandn xmm0, xmm10
pandn xmm10, xmm12
movdqa xmm3, xmmword [0x18000f450]
movdqa xmm1, xmm3
pandn xmm1, xmm13
pandn xmm13, xmm3
por xmm13, xmm1
movdqa xmm1, xmm3
pandn xmm1, xmm14
pandn xmm14, xmm3
por xmm14, xmm1
pxor xmm14, xmm13
pxor xmm2, xmm8
por xmm10, xmm0
por xmm2, xmm14
movdqa xmm0, xmm2
pxor xmm0, xmm8
pandn xmm2, xmm10
movdqa xmm1, xmm15
pxor xmm0, xmm10
movdqa xmm3, xmmword [0x18000f370]
movdqa xmm5, xmm3
pxor xmm1, xmm3
pand xmm1, xmm15
pandn xmm15, xmm3
por xmm0, xmm2
movdqa xmm3, xmm0
pxor xmm3, xmm8
por xmm0, xmmword [str.5555555555555555]
movdqa xmm2, xmm0
pxor xmm2, xmm8
movdqa xmm4, xmm15
por xmm3, xmm5
pand xmm4, xmm1
pxor xmm1, xmm15
por xmm1, xmm4
movdqa xmm7, xmmword [0x18000f470]
movdqa xmm4, xmm7
pand xmm0, xmm7
pandn xmm4, xmm2
movdqa xmm2, xmm7
movdqa xmm9, xmmword [0x18000f480]
movdqa xmm6, xmm9
pandn xmm6, xmm1
movdqa xmm5, xmm9
xor rbx, r10
pandn xmm1, xmm9
not rsi
or rax, r11
and rax, rsi
por xmm4, xmm0
movdqa xmm0, xmm3
or rax, rbx
mov rcx, rdx
not rcx
movabs rdi, 0x2cfd3750479593fb
and rcx, rdi
mov rbx, rdi
pxor xmm0, xmm8
not rbx
and rdx, rbx
or rdx, rcx
pand xmm3, xmm7
and rbx, rax
not rax
and rax, rdi
pandn xmm2, xmm0
or rbx, rax
xor rbx, rdx
mov rax, rbx
not rax
por xmm2, xmm3
movabs rcx, 0x80a81c388b5b4bda
and rax, rcx
not rcx
and rbx, rcx
pxor xmm2, xmm4
or rbx, rax
xor rbx, rcx
movabs r14, 0xdf22d2c89715a731
mov r10, r14
not r10
mov rcx, rbx
por xmm1, xmm6
not rcx
movabs rax, 0xdb70f6cdf0634b09
mov rdx, rax
not rdx
mov rsi, rcx
and rsi, rax
pandn xmm5, xmm2
and rbx, rdx
or rbx, rsi
mov rsi, r9
and rsi, rax
pandn xmm2, xmm9
and r8, rdx
or r8, rsi
xor r8, rbx
por xmm2, xmm5
or rcx, r9
not rcx
or rdx, rax
pxor xmm2, xmm1
and rdx, rcx
movabs r11, 0xe004922ff49d28bc
mov rcx, r11
not rcx
mov rbx, r10
and rbx, r11
mov rsi, r14
mov rax, qword [rbp + 0xc0]
movdqu xmmword [rax + r15 + 0x404], xmm2
and rsi, rcx
or rsi, rbx
mov rbx, r14
and rbx, r11
mov rax, r10
and rax, rcx
or rax, rbx
xor rax, rsi
or r10, r14
not r10
or rcx, r11
and rcx, r10
or rcx, rax
or rdx, r8
mov r11, qword [rbp + 0xc8]
not rcx
or rcx, rdx
movabs rdx, 0x9041f7495c00832
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
movdqu xmm2, xmmword [r9 + r15 + 0x404]
movdqu xmm0, xmmword [rcx + r15 + 4]
movdqa xmm3, xmm2
movdqa xmm1, xmmword [0x18000f490]
movdqa xmm4, xmm1
pandn xmm3, xmm1
movdqa xmm1, xmm2
pxor xmm1, xmm4
pand xmm1, xmm2
movdqa xmm4, xmm3
pand xmm4, xmm1
pxor xmm1, xmm3
por xmm1, xmm4
movdqa xmm3, xmm0
movdqa xmm4, xmm0
por xmm0, xmmword [0x18000f4a0]
movdqa xmm5, xmm0
movdqa xmm9, xmmword [0x18000f3c0]
movdqa xmm6, xmm9
pxor xmm5, xmm8
pandn xmm6, xmm5
movdqa xmm7, xmmword [0x18000f380]
movdqa xmm5, xmm7
pandn xmm5, xmm1
pandn xmm1, xmm7
por xmm1, xmm5
pxor xmm3, xmm8
pand xmm4, xmm1
pandn xmm1, xmm3
por xmm1, xmm4
pxor xmm1, xmm8
por xmm1, xmm3
pand xmm0, xmm9
por xmm3, xmmword [0x18000f400]
pand xmm3, xmm9
por xmm6, xmm0
pxor xmm6, xmm3
movdqa xmm3, xmmword [0x18000f1c0]
movdqa xmm0, xmm3
pandn xmm0, xmm6
pandn xmm6, xmm3
por xmm6, xmm0
movdqa xmm0, xmm6
pxor xmm0, xmmword [0x18000f4b0]
movdqa xmm4, xmmword [0x18000f130]
movdqa xmm3, xmm4
pandn xmm3, xmm2
pandn xmm2, xmm4
por xmm2, xmm3
movdqa xmm4, xmmword [0x18000f110]
movdqa xmm3, xmm4
pandn xmm3, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmm8
pxor xmm2, xmmword [0x18000f360]
pandn xmm6, xmm4
por xmm3, xmm6
pxor xmm3, xmmword [0x18000f120]
movdqa xmm4, xmm2
pand xmm4, xmm3
pxor xmm3, xmm2
por xmm3, xmm4
movdqa xmm2, xmm3
movdqa xmm5, xmmword [0x18000f4c0]
movdqa xmm4, xmm5
pxor xmm2, xmm8
pandn xmm4, xmm0
movdqa xmm0, xmm1
pand xmm1, xmm5
por xmm4, xmm1
movdqa xmm1, xmm5
pandn xmm1, xmm2
por xmm0, xmm3
pand xmm3, xmm5
por xmm1, xmm3
pxor xmm1, xmm4
movdqa xmm2, xmm0
pxor xmm2, xmm8
pandn xmm0, xmm1
pxor xmm1, xmm2
por xmm1, xmm0
movdqu xmmword [r9 + r15 + 0x404], xmm1
movabs rax, 0x62fd0fbb278b033c
mov rdi, qword [rbp + 0xa0]
add rdi, rax
movabs rcx, 0x7e68fbaa4dae2f9d
mov rbx, rcx
movabs rdx, 0x4ea2c3165573859
add rcx, rdx
sub rax, rdi
sub rdx, rcx
movabs rcx, 0x1eeea92cbe182ff8
sub rax, rcx
add rax, rdx
add rax, rcx
movabs rdi, 0x43f2219c16f4455b
mov rcx, rdi
sub rcx, rax
movabs rdx, 0x7fd5e2ef6bcedc84
lea rax, [rdx + rbx]
sub rdx, rax
sub rcx, rdi
lea rax, [rcx + rdx]
add rax, 0xfffffffffffffffc
mov qword [rbp + 0xa0], rax
add r11, 0x40
mov r8, qword [rbp + 0x80]
add r8, 0xffffffffffffffc0
add qword [rbp + 0x48], 4
jne 0x180001c00
mov rbx, qword [rbp + 0x30]
test rbx, rbx
je 0x180004174
movabs r12, 0xd9caf0550a7d2f7c
movabs r8, 0x9a1523c1e46accc9
movabs r9, 0x3dd9510854b1a8b2
movabs rax, 0x29ff5870fa94999d
mov r14, r11
not r14
mov r10, rax
xor r10, 0x3f0
and r10, rax
not rax
mov qword [rbp + 0xc8], rax
not r9
pcmpeqd xmm14, xmm14
lea r15, section..data
movdqa xmm10, xmmword [0x18000f5c0]
movdqa xmm15, xmmword [0x18000f190]
movdqa xmm11, xmmword [str.eeeeeeeeeeeeeeee]
movdqa xmm9, xmmword [0x18000f540]
movdqa xmm12, xmmword [0x18000f550]
nop word cs:[rax + rax]
nop dword [rax]
movabs rcx, 0x29ff5870fa94999d
mov eax, ecx
not eax
and eax, 0x3f0
mov edi, eax
and edi, r10d
xor rax, r10
or rax, rdi
mov rdx, rax
not rdx
and rax, rcx
movabs r13, 0x3dd9510854b1a8b2
and r13, r14
mov rdi, r11
and rdx, qword [rbp + 0xc8]
and rdi, r9
or rdi, r13
xor rdi, r9
or rax, rdx
xor rdi, rax
not rdi
mov rdx, rax
not rdx
and rdi, rax
movabs rsi, 0x5ff96fff3193e389
and rdx, rsi
not rsi
and rax, rsi
or rax, rdx
xor rax, rsi
mov rdx, rdi
not rdx
mov rsi, r8
not rsi
mov rcx, rdx
and rcx, r8
and rdi, rsi
or rdi, rcx
movabs r13, 0xfb8f96e753b8003c
mov rcx, r13
not rcx
not rax
or rax, r14
or rcx, r13
not rax
and rax, rcx
mov rcx, rax
not rcx
or rdx, rcx
and rax, rsi
and rcx, r8
or rax, rcx
not rdx
or rsi, r8
xor rax, rdi
and rsi, rdx
or rsi, rax
mov rax, rsi
not rax
movabs rdx, 0xb7a2bb6e69a91042
mov rcx, rdx
and rax, rdx
not rcx
and rsi, rcx
movabs rdi, 0x74908a89afb622c4
mov rdx, rdi
and rdx, r14
or rsi, rax
not rdi
mov rax, r11
and rax, rdi
or rax, rdx
xor rsi, rcx
xor rax, rdi
mov rcx, r12
mov rdx, rsi
and rdx, rax
xor rax, rsi
not rcx
mov rsi, r12
and rsi, rcx
xor rcx, r12
or rcx, rsi
or rax, rdx
mov rdx, rax
not rdx
movabs rdi, 0xf4dd090bf692033d
mov rsi, rdi
not rsi
and rax, rsi
and rdx, rdi
or rax, rdx
xor rax, rsi
not rcx
not rax
or rcx, rax
movabs rdx, 0xb6121461907c6e9c
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
movdqu xmm5, xmmword [rcx + r15 + 4]
movdqu xmm1, xmmword [r11 + r15 + 0x404]
movdqa xmm4, xmm1
movdqa xmm2, xmmword [0x18000f4d0]
pxor xmm4, xmm2
movdqa xmm7, xmm4
pand xmm7, xmm2
movdqa xmm2, xmm4
pand xmm2, xmm1
movdqa xmm3, xmm7
pxor xmm3, xmm14
movdqa xmm6, xmm2
pxor xmm6, xmm14
por xmm6, xmm3
movdqa xmm0, xmmword [0x18000f4e0]
pandn xmm7, xmm0
pand xmm4, xmmword [0x18000f480]
movdqa xmm3, xmm0
por xmm4, xmm7
pandn xmm3, xmm2
pandn xmm2, xmm0
por xmm2, xmm3
pxor xmm2, xmm4
pxor xmm6, xmm14
por xmm6, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmmword [str.bbbbbbbbbbbbbbbb]
pand xmm6, xmmword [0x18000f500]
por xmm6, xmm2
movdqa xmm8, xmm6
pxor xmm8, xmmword [0x18000f1d0]
pxor xmm6, xmmword [0x18000f150]
pand xmm6, xmmword [0x18000f520]
movdqa xmm13, xmm8
pand xmm13, xmmword [0x18000f510]
movdqa xmm2, xmm1
movdqa xmm0, xmmword [0x18000f1a0]
pandn xmm2, xmm0
pxor xmm1, xmm11
por xmm13, xmm6
por xmm1, xmm2
movdqa xmm2, xmm5
pxor xmm2, xmm14
movdqa xmm3, xmm5
por xmm3, xmm9
por xmm2, xmmword [str.________________KKKKKKKKKKKKKKKK]
movdqa xmm4, xmm3
pxor xmm4, xmm14
movdqa xmm7, xmm12
pandn xmm7, xmm4
movdqa xmm4, xmm2
pxor xmm4, xmm14
pand xmm3, xmm12
por xmm7, xmm3
movdqa xmm6, xmm12
pandn xmm6, xmm4
pand xmm2, xmm12
por xmm6, xmm2
pxor xmm6, xmm7
movdqa xmm2, xmm9
pandn xmm2, xmm6
pandn xmm6, xmm9
por xmm6, xmm2
movdqa xmm2, xmm6
pand xmm2, xmmword [str.nnnnnnnnnnnnnnnn]
movdqa xmm3, xmm6
pandn xmm3, xmmword [0x18000f570]
por xmm3, xmm2
pxor xmm13, xmmword [str.4444444444444444]
por xmm8, xmm0
pxor xmm8, xmm14
por xmm6, xmm0
pxor xmm3, xmmword [str.uuuuuuuuuuuuuuuu0000000000000000]
pxor xmm6, xmm14
por xmm6, xmm3
pcmpeqd xmm2, xmm2
por xmm8, xmm13
pxor xmm2, xmm1
pxor xmm2, xmm8
movdqa xmm3, xmm8
pandn xmm3, xmm2
movdqa xmm2, xmm1
pandn xmm2, xmm8
pandn xmm8, xmm1
por xmm8, xmm2
movdqa xmm2, xmm3
pxor xmm2, xmm14
movdqa xmm1, xmm8
pxor xmm1, xmm14
por xmm1, xmm2
movdqa xmm7, xmmword [0x18000f580]
movdqa xmm2, xmm7
pandn xmm2, xmm6
pandn xmm6, xmm7
por xmm6, xmm2
movdqa xmm4, xmmword [str.1111111111111111ggggggggggggggggssssssssssssssss]
movdqa xmm2, xmm4
pandn xmm2, xmm3
pandn xmm3, xmm4
por xmm3, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm8
pandn xmm8, xmm4
por xmm8, xmm2
movdqa xmm4, xmmword [0x18000f5a0]
movdqa xmm2, xmm4
pandn xmm2, xmm6
pxor xmm6, xmm7
pxor xmm8, xmm3
movdqa xmm3, xmm5
pandn xmm3, xmm0
pxor xmm5, xmm11
por xmm5, xmm3
pxor xmm1, xmm14
por xmm1, xmm8
movdqa xmm3, xmm6
movdqa xmm0, xmmword [str.ZZZZZZZZZZZZZZZZ]
por xmm3, xmm0
pand xmm6, xmm4
por xmm2, xmm6
movdqa xmm6, xmm2
pxor xmm6, xmmword [0x18000f030]
pxor xmm2, xmmword [0x18000f5b0]
movdqa xmm4, xmm3
pand xmm2, xmm6
pxor xmm4, xmm14
pandn xmm3, xmm2
pxor xmm4, xmm2
movdqa xmm2, xmm5
por xmm4, xmm3
movdqa xmm3, xmm6
pand xmm3, xmm5
pxor xmm6, xmm5
pxor xmm5, xmm14
por xmm5, xmmword [0x18000f070]
pxor xmm5, xmm14
por xmm2, xmm0
pxor xmm2, xmm14
por xmm2, xmm5
movdqa xmm0, xmmword [0x18000f3a0]
movdqa xmm5, xmm0
pandn xmm5, xmm4
pandn xmm4, xmm0
por xmm4, xmm5
movdqa xmm5, xmm0
pandn xmm5, xmm2
pandn xmm2, xmm0
por xmm2, xmm5
por xmm6, xmm3
movdqa xmm3, xmm6
movdqa xmm5, xmm10
pxor xmm2, xmm4
movdqa xmm4, xmm2
pandn xmm5, xmm2
pandn xmm2, xmm10
por xmm2, xmm5
movdqa xmm5, xmm10
pxor xmm3, xmm14
pandn xmm5, xmm3
pxor xmm4, xmm14
por xmm4, xmm6
pand xmm6, xmm10
por xmm5, xmm6
pxor xmm5, xmm2
pxor xmm4, xmm14
por xmm4, xmm5
pxor xmm4, xmm14
movdqa xmm2, xmm4
por xmm2, xmm1
movdqa xmm3, xmm2
pxor xmm4, xmm1
pxor xmm3, xmm14
pandn xmm4, xmm1
movdqa xmm1, xmm15
pandn xmm1, xmm3
movdqa xmm3, xmm4
pxor xmm3, xmm14
por xmm3, xmm2
pand xmm2, xmm15
por xmm1, xmm2
movdqa xmm2, xmm15
pandn xmm2, xmm4
pandn xmm4, xmm15
por xmm4, xmm2
pxor xmm4, xmm1
pxor xmm3, xmm14
por xmm3, xmm4
movdqu xmmword [r11 + r15 + 0x404], xmm3
add r11, 0x10
add r14, 0xfffffffffffffff0
add rbx, 0xffffffffffffffff
jne 0x180003c60
mov r15, qword [rbp + 0xb8]
mov rcx, qword [rbp + 0xa8]
mov rbx, rcx
cmp rcx, r15
je 0x18000477a
mov rcx, rbx
not rcx
nop word cs:[rax + rax]
nop
movabs rdx, 0xa9da3096cf51559a
mov rdi, rdx
mov qword [rbp + 0xc8], rcx
and rdi, rcx
not rdx
mov rax, rbx
mov qword [rbp + 0xa8], rbx
movabs rcx, 0x68d42b42ab5c764b
mov r10, rcx
and rax, rdx
not r10
or r10, rcx
movabs rsi, 0x9780572cbe7f6965
mov rbx, rsi
and rbx, 0xfffffffffffffc00
or rax, rdi
not rsi
mov edi, esi
and edi, 0x3ff
or rdi, rbx
movabs rbx, 0x923bf924f1cc4e1d
mov rcx, rbx
xor rax, rdx
not rcx
or rcx, rbx
movabs r13, 0xb83700a2ac918f2b
mov r12, r13
not r12
movabs rbx, 0xc63312bb7fd6720e
mov rdx, rbx
xor rdi, rsi
and rdx, r12
not rbx
mov rsi, r13
and rsi, rbx
and r10, rax
or rsi, rdx
xor rsi, rbx
movabs rdx, 0x5bc0ed2505224ada
mov rax, rdx
not rax
and rcx, rdi
or rax, rdx
and rax, rsi
mov rdx, r12
and rdx, r13
mov r14, rax
and r14, rdx
xor rdx, rax
mov r15, r10
movabs r13, 0xad3bb595aadef49e
mov r9, r13
not r9
movabs rbx, 0x9594239bccecb545
mov rax, rbx
and rax, r9
not r15
mov rsi, rcx
not rbx
mov rdi, r13
and rdi, rbx
or rdi, rax
or rdx, r14
xor rdi, rbx
mov rbx, rdi
not rbx
mov rax, r15
or rax, rbx
xor rbx, rcx
and rbx, rcx
not rcx
movabs r8, 0xabe3a35a7f005a6b
mov r14, r8
not r14
and rcx, r8
and rsi, r14
or rsi, rcx
movabs r8, 0x2a55effa3d107411
mov rcx, r8
not rcx
mov r11, r10
or r11, r9
or rcx, r8
not r11
and r11, rcx
movabs r8, 0xd34ff808239917e4
mov rcx, r8
not rcx
or rcx, r8
not rax
and rax, rcx
xor rsi, r14
xor r9, rsi
mov rcx, r11
and rcx, rax
xor rax, r11
and r9, rsi
or rax, rcx
mov r14, r9
not r14
movabs r8, 0xa2abb2b96916eed7
mov rcx, r8
not rcx
mov r11, r14
and r11, r8
and r9, rcx
or r9, r11
mov r11, rbx
not r11
or r14, r11
and r11, r8
and rbx, rcx
or rbx, r11
xor rbx, r9
not r14
or rcx, r8
movabs r8, 0x940e05b6a6dffc60
mov r9, r8
not r9
and rcx, r14
mov r11, r10
and r11, r8
and r15, r9
or r15, r11
or rcx, rbx
mov rbx, rax
not rbx
and rbx, rcx
not rcx
and rcx, rax
mov rax, rsi
not rax
or r10, rax
and rax, r8
and rsi, r9
or rsi, rax
xor rsi, r15
mov r15, qword [rbp + 0xb8]
or r9, r8
not r10
and r9, r10
or r9, rsi
mov rax, r13
and rax, rdi
not r9
xor rdi, r13
or rdi, rax
xor rdi, r9
or rcx, rbx
not rdi
and rdi, r9
mov r9, rcx
movabs rbx, 0xa098c25f7d78ea92
mov r8, rbx
mov rsi, rbx
not rsi
movabs rbx, 0xb83700a2ac918f2b
mov rax, rbx
and r9, rdi
and rax, rsi
and rsi, rdx
not rdx
xor rdi, rcx
mov rcx, rbx
xor rcx, rdx
and r12, r8
or rax, r12
and rcx, rbx
and rdx, r8
or rsi, rdx
xor rsi, rax
mov rdx, rcx
movabs rax, 0xd41eaa05e53e95c1
mov r10, rax
not rdx
not r10
mov rbx, rdx
and rbx, rax
and rcx, r10
or rcx, rbx
mov rbx, rsi
not rbx
or rdx, rbx
and rsi, r10
and rbx, rax
or rsi, rbx
xor rsi, rcx
not rdx
or rdi, r9
or r10, rax
and r10, rdx
or r10, rsi
mov rdx, rdi
movabs rax, 0xa9b2d0c28dbf5517
mov rbx, rax
not rdx
not rbx
or rbx, rax
and rbx, rdx
and rdx, rdi
mov rdi, rbx
not rdi
movabs rax, 0x804bf34330645f40
mov rcx, rax
not rcx
mov rsi, rdi
and rbx, rcx
and rsi, rax
or rbx, rsi
mov rsi, rdx
not rsi
or rdi, rsi
and rsi, rax
and rdx, rcx
or rdx, rsi
not rdi
xor rdx, rbx
or rcx, rax
and rcx, rdi
or rcx, rdx
mov rdx, rcx
not rdx
movabs rbx, 0xcc7b487b2e3bda57
and rdx, rbx
not rbx
and rcx, rbx
mov rdi, r10
or rcx, rdx
not rdi
movabs rdx, 0x9f7915060c6d7045
and rdi, rdx
not rdx
xor rcx, rbx
and r10, rdx
or r10, rdi
xor r10, rdx
mov rbx, rcx
movabs rsi, 0x5149e429cb224c20
mov rdx, rsi
not rbx
not rdx
mov rdi, rbx
and rdi, rsi
and rcx, rdx
or rcx, rdi
mov rax, r10
not rax
or rbx, rax
and r10, rdx
and rax, rsi
or r10, rax
xor r10, rcx
or rdx, rsi
not rbx
and rdx, rbx
movabs rbx, 0x528d41f44aaf999a
mov rax, rbx
not rax
or rdx, r10
mov rcx, rbx
and rcx, rax
xor rax, rbx
or rax, rcx
not rax
movabs rbx, 0xbe85d78dd28f53ac
mov rcx, rbx
or rax, rdx
not rcx
or rcx, rbx
not rax
and rax, rcx
lea rdi, section..data
movzx r9d, byte [rax + rdi + 4]
mov rsi, qword [rbp + 0xa8]
movzx r10d, byte [rsi + rdi + 0x404]
mov r11d, r10d
not r11b
mov eax, r11d
mov ecx, r10d
and al, 0x16
and cl, 0xe9
or cl, al
mov ebx, ecx
mov edx, r11d
or dl, 0x52
mov eax, edx
xor bl, 0x10
not al
or bl, 0x8c
and cl, 2
and bl, 0xdc
and dl, 0xdc
and al, 0x21
or al, dl
or cl, bl
xor al, cl
mov ecx, eax
not cl
and al, 0x52
and cl, 0xad
or al, cl
mov ecx, eax
not cl
and al, 0xa1
and cl, 0x5e
or al, cl
mov ebx, eax
xor bl, 0x80
xor al, 0x5c
and al, 0x7d
and bl, 0x82
mov ecx, r11d
and cl, 0xb
and r10b, 0xf4
or bl, al
or r10b, cl
xor r11b, r10b
and r11b, r10b
mov eax, r9d
xor al, 0x10
and al, r9b
mov ecx, r9d
or cl, 0xef
mov edx, eax
not dl
mov r10d, ecx
or cl, dl
and dl, 0x79
and al, 0x86
or al, dl
and r10b, 0x79
xor al, r10b
not cl
or cl, al
mov eax, ecx
not al
and al, 0x26
and cl, 0xd9
or cl, al
mov eax, ecx
xor al, 0x80
xor cl, 0x36
mov edx, ecx
and dl, 0x5d
and al, 0xa2
or al, dl
mov edx, r9d
not dl
xor al, 0xa9
xor cl, al
and cl, al
mov eax, edx
and al, 0xb4
and r9b, 0x4b
or r9b, al
mov eax, ebx
xor al, 0x76
xor bl, 0x82
xor r9b, 0x40
or r9b, dl
and bl, al
mov eax, ebx
not al
mov edx, eax
and al, 0xf3
and bl, 0xc
or bl, al
mov eax, r11d
not al
or dl, al
and r11b, 0xc
and al, 0xf3
or r11b, al
not dl
xor r11b, bl
mov eax, edx
and al, r11b
xor r11b, dl
mov ebx, r9d
not bl
or r11b, al
mov edx, ecx
not dl
and bl, dl
or dl, r9b
and r9b, cl
mov ecx, edx
not cl
or r9b, bl
mov eax, edx
and al, 0x69
and cl, 0x96
or cl, al
mov eax, r9d
not al
or dl, al
and r9b, 0x96
and al, 0x69
or r9b, al
xor r9b, cl
not dl
mov eax, r11d
or dl, r9b
not al
mov ecx, eax
and cl, 0x7b
and r11b, 0x84
or r11b, cl
mov r9d, r11d
xor r9b, 4
xor r11b, 1
or al, 0x9d
or r11b, 0x40
and r11b, 0xc1
and r9b, 0x1c
or r9b, r11b
mov ecx, eax
not cl
and al, 0xc1
and cl, 0x22
or cl, al
mov ebx, edx
not bl
and bl, 0xf0
xor cl, r9b
mov eax, edx
and al, 0xf
or al, bl
mov ebx, eax
xor bl, 0xf
xor al, 0x6d
and dl, 0x62
and al, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
not al
and al, 0xa1
and cl, 0x5e
or cl, al
mov eax, edx
not al
and al, 0xa1
and dl, 0x5e
or dl, al
xor dl, cl
mov rax, rsi
mov byte [rsi + rdi + 0x404], dl
add rax, 1
mov rcx, qword [rbp + 0xc8]
add rcx, 0xffffffffffffffff
mov rbx, rax
cmp rax, r15
jb 0x1800041a0
lea r14, section..data
mov al, byte [r15 + r14 + 0x404]
mov rsi, qword [rbp + 0x20]
mov byte [rsi], al
mov al, byte [r15 + r14 + 0x405]
mov byte [rsi + 1], al
mov al, byte [r15 + r14 + 0x406]
mov byte [rsi + 2], al
mov al, byte [r15 + r14 + 0x407]
mov byte [rsi + 3], al
mov ecx, dword [rbp + 0x50]
and ecx, 0xeb9b3431
mov ebx, dword [rbp + 0x28]
mov eax, ebx
and eax, 0x1464cbce
or eax, ecx
mov ecx, eax
xor ecx, 0x4108
xor eax, 0xea812000
mov edx, ebx
xor edx, 0xeae16308
and edx, ebx
or eax, 0x151e9cf7
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x12e61ac6
and ecx, 0xe8016108
or ecx, edi
or eax, ebx
and ebx, 0x12e61ac6
and edx, 0xed19e539
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4aa24d68
and eax, 0xb55db297
or eax, ecx
mov ecx, eax
xor ecx, 0x5e20d083
mov edx, eax
xor edx, 0xa0432e60
mov ebx, edx
and ebx, 0x1dc2f5c
and ecx, 0xfe23d0a3
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xa83719cf
and ecx, 0x57c8e630
or ecx, ebx
xor ecx, 0x5614c96d
and edx, 1
xor eax, 0xa0432e61
or eax, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x9d6ec2af
and edx, eax
not eax
and eax, 0x404281
and ecx, 0x9d2e802e
or ecx, eax
xor ecx, 0x9d2e802e
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x62913d50
and edx, 0x9d6ec2af
or edx, eax
setne r9b
sete cl
mov eax, dword [rbp + 0x18]
cmp eax, 9
setg r11b
cmp eax, 0xa
setl bl
mov edx, ebx
xor dl, cl
and r9b, bl
or bl, cl
xor bl, 1
or bl, dl
mov r8d, ebx
xor r8b, 1
and r11b, cl
or r11b, r9b
mov r9d, r11d
xor r9b, 1
mov ecx, ebx
and cl, r8b
mov edx, r9d
and dl, r11b
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
xor dl, 1
mov r10d, r11d
xor r10b, dl
or dl, r11b
xor dl, 1
or dl, r10b
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov eax, edx
and al, 1
xor r9b, bl
or r11b, r8b
xor r11b, 1
or r11b, r9b
mov ecx, r11d
not cl
and cl, 1
cmp al, cl
mov rax, r15
jne 0x180004942
xor dl, 1
or dl, r11b
xor dl, 1
test dl, 1
jne 0x180004942
nop
jmp 0x180004940
add rax, r14
add rax, 0x404
add rax, 4
mov qword [rbp + 0x78], rax
mov esi, dword [rsi]
test rsi, rsi
je 0x18000870f
cmp esi, 0x20
setb r9b
cmp esi, 0x1f
seta r8b
movabs rbx, 0x5d3cc383390426dc
mov rax, rbx
sub rax, rsi
movabs rdi, 0x1c4ce9db57e5b179
add rdi, rax
movabs rax, 0x5479a543a20fb4db
add rdi, rax
sub rbx, rdi
movabs rdi, 0x1c4ce9db57e5b178
add rdi, rbx
movabs rbx, 0x6532e33f7bb285aa
add rdi, rbx
add rdi, rax
sub rdi, rbx
cmp rdi, 0x3ff
seta al
cmp rdi, 0x400
setb bl
mov edx, r8d
or al, r8b
and r8b, bl
xor dl, bl
or dl, r8b
mov ecx, edx
xor cl, 1
or r9b, bl
xor r9b, 1
xor al, 1
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
mov ebx, eax
xor bl, 1
mov r8d, eax
and r8b, dl
or al, cl
and cl, bl
or cl, r8b
xor bl, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor r8d, r8d
mov qword [rbp + 0xa0], rsi
not rsi
mov qword [rbp + 0x50], rsi
test dl, 1
jne 0x180007401
xor cl, al
test cl, 1
lea r15, section..data
mov rsi, qword [rbp + 0xa0]
jne 0x180007401
movabs rax, 0xc8d366809c966074
mov r14, qword [rbp + 0xb8]
add rax, r14
movabs rcx, 0x915d2b014ef50ffb
movabs rdx, 0xc8d366809c965c6c
add rdx, rcx
sub rax, rdx
add rax, rcx
movabs rcx, 0x8c72e6da3fce4df1
add rax, rcx
sub rcx, rax
movabs rdx, 0xeebe972e1dcb1766
add rcx, rdx
movabs rbx, 0xf07f5cb9169e6565
add rcx, rbx
mov rax, r15
sub rax, rcx
add rax, rbx
add rax, rdx
movabs rdx, 0xc5fb1aee93e54b81
mov rcx, rsi
sub rcx, rdx
movabs rbx, 0x3311f95c5cb51577
add rcx, rbx
add rcx, rdx
movabs rdx, 0xdcbb4887bba4e6af
add rcx, rdx
movabs rdi, 0x7d9fbe26bfb8d88c
sub rcx, rdi
sub rcx, rdx
sub rcx, rbx
movabs rdx, 0x2eada31eed09009c
sub rcx, rdx
add rcx, r14
movabs rbx, 0x3f21a3b169a556fa
add rcx, rbx
add rcx, rdx
sub rcx, rbx
movabs rdx, 0x26901ecadcd07589
sub rcx, rdx
movabs rbx, 0x35ffc04a2fa0a80b
add rcx, rbx
add rcx, rdx
movabs rdx, 0xc09026177816aa79
sub rcx, rdx
add rcx, rdi
add rcx, rdx
movabs rdx, 0x1f936c2b00e53712
add rcx, rdx
sub rbx, rcx
add rbx, rdx
movabs rcx, 0x65c79b81016bb6c9
sub rbx, rcx
movabs rdx, 0x4e695967f6409590
add rdx, rbx
movabs rbx, 0xb196a69809bf6668
add rbx, rdx
movabs rdx, 0xdfd5c77cac6e53e
add rbx, rdx
add rbx, rcx
mov rcx, r15
sub rcx, rbx
add rcx, rdx
movabs rdx, 0x5879f848d1978995
movabs rbx, 0x30e5e8578e6f0eaa
add rbx, rdx
movabs rdx, 0x7a5731b87b7f1990
sub rbx, rdx
movabs rdi, 0x895fe0a060069843
sub rbx, rdi
or rbx, rdx
movabs rdx, 0xb942ce10759151e2
mov rdi, rsi
sub rdi, rdx
movabs r8, 0x276ee6d753825246
sub rdi, r8
add rdi, rdx
movabs rdx, 0xa86fab859de46238
sub rdi, rdx
sub rdi, rbx
add rdi, r15
add rdi, rdx
add rdi, r8
cmp rax, rdi
setb al
lea rdx, str.OaFdMsErCXhsmGrnEpvSotIxwIwRQsYRBxoTZdeddUsIfmYHTSMyyGTZqldaSIsrQQTEzRGPShmgqUOMGLrtsZEvqvbcJYidFJDJcDfFOMTzPwOxOwpkkRpGVRiDaRoxJXbxSkZKxuopZjKMVFKVOAzFUOjEAMlCeGLAkAvoqyVwqVvLYIbopTWRPmkVvnIXexDQspiiCfAHpPvcFKDvfGWXwxjgwoXqLtShFQfMDEryVzpuQBeoycwgtQDlqkaxsdkDoMqBFXWOFjUgMiiFnMgfXwEySTWkDtmckLzcFuOLyTcfVMqBMULnnHwbOdwylrTTKtYvQSLvBgsMBMZyRAHajzioVdvoVmYCHKkskxCjoTzjgmvHRiwqShLcccuICamEWOqiDzvJRERxwDRiIqOphCYuajBSPsTjUzckXcqyOippBMMWLvZeMtFogDFAbgqVZpQufPkThUcykxjJvTAVEuPxoQCzyTAIfbgnhluCFdqrzIxzIxaDTkbzQTyJcVnkJbjwTveAoxAQozqMwbIZBzkqFmdCaJmekcOctOVEQMIvgnujHovFRMFiFRjGPvcHFqUuBQQXSeZLUzmqRxnylEXfJcSeIXgHUBfPYMJcCDmWKXmBWIskzUPbPiidHUSGbPHGcErKGPWnAcldxdCAhIFItAYubbYxcIWWwyUdpJHbWwTwxJniaknEuqgWpTGQzLXMEMvfMnFhTZozXbeBeXYHRnLDqetluxSLiyREmXMdDkwxZDnBmdVEiYZtHEgCQoxehvZjBCctxsIQimGIBvevWCkXGaizreKHkcgqtXjjowoWAuMDrDvAGCvvsElccnjnscRoCuxLyBuxksLULqKDSYKDKvUCcDFWrMGHUGpPSDewPvUsHgJFEnTKqhHIZORhjnuuiPrlvDMIwQHplhWyxqPOElUVyEtbitXPLdMyWrlRoJEHrovTbABKLnsDjjTPqBwuWaweYRkVZKwtKgAPVjnFfCmrPhfJzYwigiuirkqJmyAAPWAclcQ
cmp rcx, rdx
seta cl
mov edx, ecx
xor dl, al
and al, cl
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
test cl, 1
mov rbx, rsi
jne 0x180004c4a
test al, 1
je 0x180004c4a
xor r8d, r8d
jmp 0x180007401
mov rdi, qword [rbp + 0x50]
mov eax, edi
not eax
movabs rcx, 0x2098012445a1
and rcx, rdi
mov edx, ebx
and edx, 0x21000
or rdx, rcx
movabs rcx, 0x7922484100021000
xor rcx, rdx
and eax, 0xfed9aa5e
or rax, rcx
movabs rcx, 0x4f795d154086d287
not rcx
and rcx, rax
not rax
movabs rdx, 0x65915144086d287
and rdx, rax
or rcx, rdx
movabs rax, 0x365b35ccbe5f78c6
xor rax, rcx
movabs rcx, 0xb35a729f43da1a43
mov rdx, rdi
and rdx, rcx
and ebx, 0xbc25e5bc
or rbx, rdx
xor rbx, rcx
not rbx
mov rcx, rax
and rcx, rbx
xor rbx, rax
or rbx, rcx
mov rax, rbx
not rax
movabs rcx, 0x895a7759c619554e
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs rax, 0xf118e59839352b9d
mov qword [rbp + 0xc8], rbx
lea rcx, [rbx + rax]
movabs rdx, 0xc2ff3539a0969c4b
add rcx, rdx
sub rcx, rax
movabs rax, 0x26eb4e96917277e
sub rcx, rax
movabs rbx, 0x96794346465a998d
add rcx, rbx
sub rcx, rdx
sub rcx, rbx
movabs rdx, 0x1aa9d09eac9020cf
sub rcx, rdx
movabs rbx, 0xd77ac42ba18c6c19
add rcx, rbx
add rcx, rdx
movabs rdx, 0xab8dd794fb850995
sub rcx, rdx
add rdx, rcx
add rdx, 0xffffffffffffffe0
movabs rcx, 0xb644ee29792c3bac
sub rdx, rcx
sub rdx, rbx
add rdx, rcx
movabs r10, 0xba679e0e96153d48
add rdx, r10
sub r10, rdx
movabs rdx, 0xe65f6aa89888924c
sub r10, rdx
sub r10, rax
add r10, rdx
neg r10
mov r8, r10
shr r8, 5
lea r9, [r8 + 1]
mov rax, r9
not rax
movabs rbx, 0xbf901fd83853be9a
mov rdi, rax
and rdi, rbx
or rax, rbx
mov rbx, rax
not rbx
mov rsi, rdi
not rsi
movabs rdx, 0xae544b4512dbcd4
and rsi, rdx
and rax, rdx
not rdx
and rdi, rdx
or rdi, rsi
and rdx, rbx
or rdx, rax
xor rdx, rdi
movabs rax, 0x9af49675e690c4ab
movabs rbx, 0xda9b7652213c85ce
xor rax, rbx
movabs rdi, 0x650b698a196f3b54
xor rdi, rbx
and rdi, rdx
not rdx
and rdx, rax
or rdi, rdx
movabs rax, 0x615e19e722dc0188
mov rbx, rdi
xor rbx, rax
not rax
or rax, rdi
and rbx, rdi
mov rdx, rbx
not rdx
movabs rcx, 0x31b98c5024cb1c5f
mov rsi, rcx
mov r11, rax
and r11, rcx
and rcx, rdx
or rdx, rax
not rax
not rsi
and rax, rsi
or rax, r11
and rsi, rbx
mov rbx, rdi
not rbx
or rsi, rcx
xor rsi, rax
not rdx
or rdx, rsi
movabs rsi, 0x615e19e722dc0189
and rsi, rdx
not rdx
movabs rax, 0x9ea1e618dd23fe76
and rax, rdx
or rsi, rax
movabs rax, 0x5fcdab039b4aa841
and rdi, rax
not rax
and rax, rbx
or rax, rdi
movabs rcx, 0x5fcdab039b4aa840
xor rcx, rax
and ebx, 1
or rbx, rcx
mov rax, rbx
not rax
movabs rcx, 0x2a9845e078f606ff
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov rdi, rsi
not rdi
movabs rax, 0xeb0f12819aa41f
mov rcx, rax
not rcx
mov rdx, rdi
and rdx, rax
and rsi, rcx
or rsi, rdx
and rcx, rbx
not rbx
and rax, rbx
or rcx, rax
xor rcx, rsi
or rdi, rbx
not rdi
or rdi, rcx
mov rax, rdi
not rax
movabs rcx, 0xf430af92b56f570e
mov rdx, rcx
not rdx
and rdx, rax
and rdi, rcx
or rdi, rdx
xor rdi, rcx
test r10, r10
mov qword [rbp + 0x30], rdi
je 0x180006e34
movabs rax, 0xfa46e2885b0a16e6
sub r8, rax
movabs rcx, 0x205354fe412d3db0
add rcx, r8
movabs rax, 0x128bb0bb601594f8
add r9, rax
movabs rdx, 0x1ac6bec21fb1dad0
add r9, rdx
movabs rbx, 0xb29b09ff21f430c9
sub r9, rbx
sub r9, rdx
movabs rdx, 0x6809b93a166b05c1
sub r9, rdx
sub r9, rax
sub r9, rdi
add r9, rdx
movabs rax, 0x6574515a947a5764
mov rsi, rax
sub rsi, r9
movabs rdx, 0x9f40b0ee55b6afdb
add rsi, rdx
sub rax, rsi
add rax, rbx
movabs rbx, 0x4a0fe88a23baccd1
sub rax, rbx
add rax, rdx
add rax, rbx
mov qword [rbp + 0x60], rax
mov rax, rdi
sub rax, rcx
movabs rcx, 0x260c7275e62326c9
add rcx, rax
mov qword [rbp + 0x18], rcx
movabs rax, 0x3e85e6c91b80937c
not rax
mov qword [rbp + 0x20], rax
lea rax, [r14 + r15]
add rax, 0x418
mov qword [rbp + 0x28], rax
mov rax, 0xffffffffffffffff
xor r9d, r9d
nop dword [rax + rax]
mov qword [rbp + 0xa8], r9
mov rdi, rax
mov r15, rax
mov qword [rbp + 0xb0], rax
movabs rdx, 0xd500e5a1ffaebbdb
xor rdi, rdx
mov rax, rdx
not rax
not rdi
movabs rcx, 0x2667b3d44df2a84
and rax, rcx
not rcx
mov r10, rdx
and r10, rcx
and rdi, rdx
or r10, rax
movabs rax, 0x872be62755b9b4b3
mov rsi, rax
not rsi
or rsi, rax
movabs rbx, 0x9309b94a7925c431
mov rax, rbx
xor r10, rcx
mov r9, rdi
mov r8, r10
not rax
movabs rcx, 0x8b1967fbb6bf5ab7
mov r11, rcx
not r11
or r11, rcx
not r8
and r11, rbx
and r11, 0xfffffffffffffc3f
movabs rdx, 0x8df9fd01d7096c41
and rax, rdx
or r15, r8
not rdx
mov rcx, rbx
and rcx, rdx
or rcx, rax
not r15
xor rcx, rdx
movabs r12, 0xcd57f6b33b10b59b
mov rdx, r12
not rdx
and rdx, rcx
and r15, rsi
not rcx
movabs rbx, 0x9cdc5fba157098da
mov eax, ebx
not eax
mov esi, ecx
not esi
and r9, r15
or eax, ebx
and eax, esi
and eax, 0x3c0
mov rbx, r11
xor r15, rdi
not rbx
movabs rdi, 0xd28dade9cf9115d5
mov r14, rdi
not r14
and r11, r14
and r14d, eax
and rbx, rdi
or r11, rbx
and rcx, r12
not rax
or rdx, rcx
xor rdx, r12
movabs r13, 0x52c5fa2f9e1f9b1f
mov r12, r13
not r12
movabs rbx, 0x5aae6dadbba66a9d
mov rsi, rbx
or r15, r9
and rsi, r12
not rbx
mov rcx, r13
and rcx, rbx
and rax, rdi
mov r9, r15
or rcx, rsi
xor rcx, rbx
movabs rdi, 0x1aeeefcfa0ad8847
xor rcx, rdi
not r9
not rcx
and rcx, rdi
mov rsi, rdi
not rsi
and r15, r8
movabs rbx, 0xeeeb16901857a591
and rsi, rbx
not rbx
and rdi, rbx
or r14, rax
or rdi, rsi
xor rdi, rbx
movabs r8, 0x9706065930bb58cf
mov rax, r8
not rax
and r9, r10
and rax, rdi
not rdi
mov rbx, r13
xor rbx, rdi
xor r14, r11
and rbx, r13
mov rsi, rcx
and rsi, rbx
xor rbx, rcx
or r15, r9
mov rcx, r14
or rbx, rsi
and rdi, r8
or rax, rdi
not rcx
xor rax, r8
mov rdi, rbx
not rdi
movabs rsi, 0x8834a0afd9d10c91
and rdi, rsi
mov r8, rsi
and rcx, rdx
not r8
and rbx, r8
or rbx, rdi
not rdx
and r8, rax
not rax
and rax, rsi
and rdx, r14
or r8, rax
xor r8, rbx
mov r14, r15
not r14
movabs rax, 0x55dbaa2d25769145
mov rbx, rax
or rdx, rcx
mov r13, rdx
mov rsi, rdx
not rax
or rax, rbx
mov qword [rbp + 0x90], rax
mov rcx, r8
mov rdx, r8
movabs r11, 0x4d947a0acc7a56a0
xor rdx, r11
not r13
and rdx, r8
not r8
mov rbx, r11
not rbx
mov rdi, r12
and rsi, r14
mov qword [rbp + 0x80], rsi
xor rdi, rbx
and rdi, r12
movabs rsi, 0x3a6608fd2ccc409a
mov r9, rsi
not r9
mov rax, r12
or r14, r13
and rax, r8
xor r8, r12
mov r10, r12
or r10, r11
and r13, r15
or r9, rsi
movabs rsi, 0x79402473183cff4b
mov r15, rsi
not r15
or rcx, rbx
not r10
or r15, rsi
not rcx
and rcx, r15
mov r15, rdi
and r10, r9
mov r12, rcx
and r12, rdx
xor rdx, rcx
mov r9, r8
or r9, rax
mov qword [rbp + 0xc0], r9
movabs r8, 0x6aa346b4c4e8bd65
mov rsi, r8
or rdx, r12
mov qword [rbp + 0x68], rdx
not rsi
mov rax, rbx
and rax, r8
mov rcx, r11
and rcx, rsi
or r13, qword [rbp + 0x80]
or rcx, rax
mov rdx, r11
and rdx, r8
mov rax, rbx
and rax, rsi
not r14
or rax, rdx
mov r12, r9
not r12
xor rax, rcx
movabs r9, 0x4b3faff569d839bb
mov rdx, r9
and r15, r10
not rdx
or rbx, r11
not rbx
xor r10, rdi
or rsi, r8
and rsi, rbx
or rsi, rax
mov qword [rbp + 0x80], rsi
movabs rsi, 0xdc5d12ca4b53ab27
mov r11, rsi
mov rdi, rsi
and r14, qword [rbp + 0x90]
not rdi
movabs rcx, 0xa58b37e48a32fab0
mov rax, rcx
and rax, rdi
not rcx
mov rbx, rsi
mov rsi, qword [rbp + 0xc0]
and rsi, rdx
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs rax, 0x4ead1e914810fdf3
mov r8, rax
mov rcx, rax
or r10, r15
mov qword [rbp + 0x48], r10
not rcx
mov rax, rdi
and rax, r8
mov r15, r11
and r15, rcx
and r12, r9
or r15, rax
mov rax, rbx
not rax
or rdi, rax
or rsi, r12
mov r9, rsi
mov r12, r14
and rax, r8
and rbx, rcx
or rbx, rax
mov r11, r13
mov rax, r13
not r12
not rax
xor rbx, r15
movabs rsi, 0xd748b870aca8da3b
mov r13, rsi
not rsi
xor r9, rdx
mov qword [rbp + 0xc0], r9
mov rdx, r12
and rdx, r13
and r14, rsi
and r11, rsi
mov r9, rsi
mov rsi, r11
or r12, rax
not rdi
or rcx, r8
and rcx, rdi
or r14, rdx
mov qword [rbp + 0x58], r14
or rcx, rbx
mov qword [rbp + 0x90], rcx
movabs rdi, 0x467eab2b9b0e49c6
mov rdx, rdi
and rdx, 0xffffffffffffffdf
not rdi
mov ebx, edi
and rax, r13
and ebx, 0x20
or rbx, rdx
xor rbx, rdi
movabs rcx, 0xdd5dcbc0b8bd2d5e
mov rdx, rcx
or rsi, rax
mov r10, qword [rbp + 0xb0]
and rdx, r10
mov rax, rcx
not rax
mov r15, qword [rbp + 0xa8]
and r15, rax
or r9, r13
or r15, rdx
mov r11, qword [rbp + 0x48]
mov rdi, r11
and rax, rbx
not rbx
not rdi
and rbx, rcx
or rax, rbx
movabs rcx, 0x8d68e6cb19999c7c
mov r14, rcx
not r14
and rdi, rcx
and r11, r14
mov r13, qword [rbp + 0x68]
and r14, r13
not r13
not r12
and r13, rcx
mov r8, qword [rbp + 0x80]
xor r8, qword [rbp + 0xc0]
xor rax, r15
or r11, rdi
not rax
movabs rcx, 0x1e24c03ceca796ed
mov rdi, rcx
not rdi
or rax, r10
or r14, r13
or rdi, rcx
not rax
and rax, rdi
movabs rcx, 0x7c539e3278ae2d4c
mov r15d, ecx
not r8
and r15d, r10d
mov ebx, ecx
not ebx
mov rdx, qword [rbp + 0xa8]
mov edi, edx
and edi, ebx
xor rsi, qword [rbp + 0x58]
mov r13, rsi
or edi, r15d
xor edi, ebx
movabs rdx, 0xe4ac3d7941df2f59
mov r15d, edx
not r15d
and r9, r12
or r15d, edx
and r15d, edi
and r15d, 0x20
mov rcx, qword [rbp + 0xa8]
xor r14, r11
xor rcx, 0x20
and rcx, qword [rbp + 0xa8]
mov r11, r15
not r11
movabs r12, 0x381f5aeb833af5f5
mov rdi, r12
and r8, qword [rbp + 0xc0]
not rdi
and r15d, edi
mov esi, r12d
or esi, edi
or r9, r13
mov qword [rbp + 0xc0], r9
mov r9, r14
and rdi, rcx
mov rbx, rcx
not rbx
mov r13, rbx
or ebx, r11d
not r9
mov rcx, r8
and r11, r12
or r15, r11
movabs r10, 0xdda4525bd071abfa
mov rdx, r10
not rdx
not r8
and r14, rdx
and r13, r12
or rdi, r13
and rcx, rdx
mov qword [rbp + 0x80], rcx
mov r13, r9
or rdx, r10
xor rdi, r15
movabs rcx, 0xfb8342bd3162fc21
mov r11, rcx
not r11
and r13, r10
or r11, rcx
not ebx
and esi, ebx
or r9, r8
or rsi, rdi
mov r15, rax
mov rdi, rax
movabs rcx, 0x14b26d3484833884
xor rdi, rcx
mov r12, rcx
and rdi, rax
or r14, r13
not rax
movabs rbx, 0xd0951db94cc6ea3c
and rax, rbx
not rbx
and r8, r10
and r15, rbx
or r15, rax
xor r15, rbx
mov r13, rsi
mov rbx, rsi
mov r10, qword [rbp + 0xc0]
not r10
xor rbx, rcx
and rbx, rsi
not rsi
mov rcx, qword [rbp + 0x80]
or rcx, r8
movabs rax, 0xf7bbb716a03f3820
and rsi, rax
not rax
and r13, rax
and r11, r10
or r13, rsi
xor r13, rax
mov r10, r12
not r10
mov qword [rbp + 0xc0], r10
mov r12, r15
xor rcx, r14
mov qword [rbp + 0x80], rcx
not r12
movabs rcx, 0x454e121bc2b5fbd4
mov rax, rcx
not rax
mov rsi, r12
or rsi, r10
not r9
or rax, rcx
not rsi
and rsi, rax
mov r8, r13
and rdx, r9
not r8
movabs rcx, 0x2e95a0638d892e7b
mov rax, rcx
not rax
or rax, rcx
mov r14, r8
or r14, r10
not r14
and r14, rax
movabs r10, 0x660c90dc2fa6dce9
mov rax, r10
not rax
mov rcx, rsi
not rcx
mov r9, rcx
and r9, r10
and rsi, rax
or rsi, r9
or rdx, qword [rbp + 0x80]
mov r9, rdi
not r9
or rcx, r9
and rdi, rax
and r9, r10
or rdi, r9
xor rdi, rsi
or rax, r10
not rcx
and rax, rcx
movabs rcx, 0xb05dbec9d4a9fa4e
mov r10, rcx
mov rsi, rcx
not rsi
and rsi, r11
not r11
or rax, rdi
mov rcx, r14
and rcx, rbx
xor rbx, r14
movabs rdi, 0xe791a4971bbc4ce4
mov r9, rdi
and r11, r10
mov r14, r10
not r9
or rbx, rcx
mov rcx, rax
not rcx
or rsi, r11
mov r10, rdx
and rcx, rbx
not rbx
and rbx, rax
not r10
or rbx, rcx
movabs rcx, 0x67d94a52790248ef
mov rdi, rcx
not rdi
mov rax, r12
and rax, rcx
xor rsi, r14
and r15, rdi
or r15, rax
or r12, r8
movabs r14, 0x32e1b4b634954910
and r10, r14
mov r11, rsi
and r8, rcx
and r13, rdi
or r13, r8
not r11
not r14
and rdx, r14
not qword [rbp + 0x90]
and rsi, r9
xor r13, r15
movabs rax, 0x816b3baf49d35636
mov r8, rax
not r8
or r8, rax
or rdx, r10
not r12
or rdi, rcx
and rdi, r12
movabs rax, 0xe791a4971bbc4ce4
and r11, rax
or rdi, r13
mov rcx, rdi
not rcx
movabs rax, 0xc464238d5157465a
and rcx, rax
xor rdx, r14
not rax
and rdi, rax
or rdi, rcx
or rsi, r11
xor rdi, rax
movabs r10, 0x14b26d3484833884
mov rcx, r10
mov rax, qword [rbp + 0xc0]
and rcx, rax
xor rax, r10
xor rsi, r9
mov r9, rsi
or rax, rcx
xor rax, rdi
not rax
and r9, rdx
and rax, rdi
mov rdi, rbx
and rdi, rax
xor rax, rbx
xor rdx, rsi
or rax, rdi
mov rcx, rax
mov rsi, rax
not rcx
movabs rbx, 0xa08ccdb2dd18aa1a
and rcx, rbx
or rdx, r9
not rbx
mov rdi, rax
and rdi, rbx
or rdi, rcx
mov rcx, qword [rbp + 0x90]
or rcx, rdx
xor rdi, rbx
movabs rdx, 0xfe8bbb151272ab83
xor rdi, rdx
not rdi
mov rax, rdx
not rcx
mov rbx, rcx
not rax
movabs rcx, 0xc4bd52048d77dcb4
and rax, rcx
not rcx
mov r14, rdx
and rdi, rdx
and r14, rcx
or r14, rax
xor r14, rcx
mov r9, r14
mov rcx, rbx
and rcx, r8
not r9
mov rax, rsi
mov qword [rbp + 0xc0], rsi
mov r12, rsi
xor r12, r9
and r12, rsi
mov r8, rdi
lea rax, section..data
movdqu xmm11, xmmword [rcx + rax + 4]
mov rbx, rcx
not r8
mov r11, r12
not r11
movabs rcx, 0x5d0db6052397bf99
mov rdx, rcx
not rdx
lea rax, section..data
movups xmm0, xmmword [rbx + rax + 0x14]
movaps xmmword [rbp + 0x80], xmm0
mov r10, r8
and r10, rcx
and rdi, rdx
or r8, r11
and r11, rcx
and r12, rdx
or rdx, rcx
movabs rax, 0x1f951e2bfdad03da
mov rcx, rax
not rcx
movabs rax, 0xb6f146ab4fbfcc79
mov rbx, rax
or rdi, r10
and rbx, 0xfffffffffffffc1f
not rax
mov r13d, eax
and r13d, 0x3e0
or r12, r11
or r13, rbx
xor r13, rax
movabs rax, 0x3cc4f3f4f154bbad
not rax
mov rsi, rax
mov r11, rax
mov qword [rbp + 0x90], rax
not r8
movabs r10, 0xe48d8bc0ab04de02
xor rsi, r10
not rsi
and rsi, r10
mov rbx, r10
xor r12, rdi
not rbx
movabs rdi, 0x15a8520daef2ab78
and rbx, rdi
not rdi
and rdx, r8
and r10, rdi
or r10, rbx
xor r10, rdi
mov r15, r10
or rdx, r12
mov r8, rdx
not r15
movabs rbx, 0x90bacca8cb5a7eb9
mov rdi, rbx
not rdi
or r11, r15
and rdx, rcx
or rdi, rbx
not r11
and r11, rdi
mov rbx, rsi
and rcx, r14
not rbx
movabs r14, 0xe1acc0f9f6a58358
mov r12, r14
not r12
and rsi, r12
mov rdi, rbx
and rdi, r14
or rsi, rdi
mov rdi, r11
not rdi
or rbx, rdi
and rdi, r14
and r11, r12
or r11, rdi
not r8
movabs rax, 0x1f951e2bfdad03da
and r8, rax
and r9, rax
xor r11, rsi
not rbx
or rcx, r9
or r12, r14
and r12, rbx
movabs rax, 0xa07fc1f539af4f02
mov rsi, rax
mov rdi, rax
not rdi
movabs rax, 0xb2f9184d34fe4d40
mov r9, rax
or rdx, r8
and r9, rdi
not rax
mov r8, rsi
and r8, rax
xor rcx, rdx
mov rbx, r13
or r8, r9
xor r8, rax
mov r9, r8
not r9
mov r14, r13
xor r14, r9
and r14, r13
not r13
or r12, r11
mov rax, r12
not rax
and rax, r10
and r12, r15
or r12, rax
mov rdx, rcx
movabs rsi, 0x93907dbe65bdcb22
mov rax, rsi
not rdx
and rax, rdx
not rsi
and rcx, rsi
or rcx, rax
movabs rax, 0xcb4056fac4b55671
and r13, rax
not rax
and rbx, rax
xor rcx, rsi
or rbx, r13
xor rbx, rax
mov rax, rcx
movabs r10, 0x31c57e0bcb338fd7
mov rsi, r10
not rsi
xor rax, rdi
or rdx, r9
or rsi, r10
not rdx
and rax, rcx
and rdx, rsi
mov rsi, rbx
xor rsi, rdi
and rsi, rbx
mov r10, rax
and r10, rdx
xor rdx, rax
mov rax, rsi
and rax, r14
xor r14, rsi
or rdx, r10
or r14, rax
mov r10, rcx
not r10
movabs rax, 0x1e470a9ab821d35d
mov rsi, rax
mov r13, rax
not r13
mov rax, r10
and rax, rsi
and rcx, r13
or rcx, rax
mov rax, rbx
not rax
or r10, rax
and rax, rsi
and rbx, r13
or rbx, rax
movabs r11, 0xa79e835de0dd485d
mov rsi, r11
not rsi
mov r15, rdi
and r15, r11
movabs rax, 0xa07fc1f539af4f02
and rax, rsi
or rax, r15
xor rbx, rcx
not r10
movabs rcx, 0x1e470a9ab821d35d
or r13, rcx
or rdi, r9
and r13, r10
mov r10, rdx
and r9, r11
and r8, rsi
or r8, r9
movabs rcx, 0xcbe17d0b212c7750
mov r9, rcx
mov r15, rcx
not r10
not r15
and rdx, r15
xor r8, rax
and r15, r14
mov rcx, r14
not rdi
or rsi, r11
and rsi, rdi
or r13, rbx
or rsi, r8
movabs rbx, 0x5147f2748eaf78c7
mov rax, rbx
mov r11, qword [rbp + 0x90]
and rax, r11
not rbx
movabs rdi, 0x3cc4f3f4f154bbad
and r10, r9
and rdi, rbx
or rdi, rax
xor rdi, rbx
mov qword [rbp + 0x68], rdi
movabs r8, 0x2fe23a44c588907b
mov r9, r8
or rdx, r10
not r9
movabs rbx, 0x4d6254e3503d973
mov rax, rbx
and rax, r9
not rbx
not rcx
and r8, rbx
or r8, rax
mov r14, r12
xor r8, rbx
mov r10, r8
movabs rax, 0xcbe17d0b212c7750
and rcx, rax
not r10
or r11, r10
xor r10, r12
or r15, rcx
and r10, r12
not r12
movabs rax, 0x8a03d60ad55a8510
mov rbx, rax
not rbx
and r12, rax
and r14, rbx
or r14, r12
xor r14, rbx
mov r12, rdi
movabs rax, 0x706d12e1e3031d45
mov rbx, rax
not r12
not rbx
mov rdi, r12
or rdi, r9
or rbx, rax
not rdi
and rdi, rbx
movabs rax, 0xbe91e7bbb443271c
mov rbx, rax
not rbx
or rbx, rax
mov rcx, r11
not rcx
and rcx, rbx
mov r11, r14
not r11
mov qword [rbp + 0x58], r11
movabs rax, 0x8dcdfdef0a94ea5b
mov rbx, rax
not rbx
or r9, r11
or rbx, rax
not r9
and r9, rbx
xor r15, rdx
mov qword [rbp + 0x90], r15
mov rax, rdi
not rax
movabs r11, 0x7f3a4fbbd3bc8ab2
mov rbx, r11
not rbx
and rdi, rbx
mov rdx, rax
and rdx, r11
or rdi, rdx
mov rdx, rcx
not rdx
or rax, rdx
and rdx, r11
and rcx, rbx
or rcx, rdx
xor rcx, rdi
not rax
or rbx, r11
and rbx, rax
or rbx, rcx
mov rax, r13
not rax
movabs r11, 0xd7b96f9bb7993a1b
and rax, r11
mov rcx, r11
not rcx
and r13, rcx
or r13, rax
mov rax, r9
not rax
movabs r11, 0x5318c9bb0045e664
mov rdx, r11
not rdx
and r9, rdx
mov rdi, rax
and rdi, r11
or r9, rdi
mov rdi, r10
not rdi
or rax, rdi
and rdi, r11
and r10, rdx
or r10, rdi
xor r10, r9
mov r9, qword [rbp + 0xa8]
not rax
or rdx, r11
and rdx, rax
mov r11, qword [rbp + 0x28]
movdqu xmm4, xmmword [r11 + r9 - 0x10]
movdqa xmm0, xmm4
pcmpeqd xmm12, xmm12
pxor xmm0, xmm12
movdqa xmm1, xmm4
movdqa xmm13, xmmword [0x18000f270]
pandn xmm1, xmm13
movdqa xmm2, xmm13
pandn xmm2, xmm4
por xmm2, xmm1
movdqa xmm1, xmm2
movdqa xmm14, xmmword [0x18000f5d0]
pxor xmm1, xmm14
pxor xmm2, xmm13
movdqa xmm5, xmmword [0x18000f5f0]
pand xmm2, xmm5
movdqa xmm3, xmm5
pandn xmm3, xmm1
por xmm3, xmm2
movdqa xmm1, xmm3
pxor xmm1, xmm12
pxor xmm3, xmm5
movdqa xmm2, xmmword [0x18000f610]
movdqa xmm6, xmm2
pand xmm3, xmm2
pandn xmm6, xmm1
por xmm6, xmm3
movdqa xmm1, xmm6
movdqa xmm2, xmm4
movdqa xmm3, xmmword [0x18000f670]
pand xmm2, xmm3
pandn xmm3, xmm0
movdqa xmm0, xmmword [0x18000f620]
pxor xmm1, xmm0
por xmm3, xmm2
pxor xmm3, xmmword [0x18000f680]
por xmm4, xmmword [0x18000f430]
movdqa xmm14, xmmword [str.iiiiiiiiiiiiiiiiUUUUUUUUUUUUUUUU]
pxor xmm6, xmm14
pxor xmm4, xmm12
por xmm4, xmm3
movdqa xmm0, xmm4
pxor xmm0, xmm12
movdqa xmm2, xmm4
pand xmm6, xmm1
movdqa xmm1, xmm6
movdqa xmm13, xmmword [0x18000f650]
pand xmm2, xmm13
movdqa xmm7, xmm13
pandn xmm7, xmm0
por xmm7, xmm2
pxor xmm1, xmm12
movdqa xmm0, xmm6
movdqa xmm2, xmmword [0x18000f640]
movdqa xmm3, xmm2
pxor xmm0, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm0
movdqa xmm15, xmmword [0x18000f250]
pandn xmm15, xmm1
por xmm1, xmm3
movdqa xmm3, xmm1
pxor xmm3, xmm12
movdqa xmm0, xmm4
movdqa xmm10, xmmword [0x18000f6b0]
pxor xmm0, xmm10
pandn xmm4, xmm0
movdqa xmm0, xmm2
movdqa xmm9, xmmword [0x18000f0a0]
movdqa xmm5, xmm9
pxor xmm0, xmm12
pandn xmm5, xmm2
pandn xmm2, xmm9
por xmm2, xmm5
movdqa xmm8, xmm9
pandn xmm8, xmm3
movdqa xmm3, xmm11
movdqa xmm5, xmm11
movdqa xmm14, xmm11
por xmm0, xmm1
pand xmm1, xmm9
por xmm8, xmm1
movdqa xmm9, xmmword [str.vvvvvvvvvvvvvvvv]
movdqa xmm1, xmm9
pandn xmm1, xmm11
pandn xmm11, xmm9
pxor xmm8, xmm2
movdqa xmm9, xmm7
pxor xmm7, xmm13
por xmm11, xmm1
movdqa xmm1, xmm7
por xmm1, xmm10
pxor xmm0, xmm12
por xmm0, xmm8
movdqa xmm8, xmm1
pandn xmm8, xmm4
pxor xmm4, xmm12
pxor xmm4, xmm1
or rdx, r10
mov rax, rbx
not rax
and rax, rdx
not rdx
and rdx, rbx
xor r13, rcx
or rdx, rax
movabs rdi, 0xeb152a7da0f062b2
mov rax, rdi
not rax
mov rbx, r12
mov rcx, qword [rbp + 0x68]
and rcx, rax
and rbx, rdi
or rcx, rbx
mov rbx, qword [rbp + 0x58]
or r12, rbx
and r14, rax
and rbx, rdi
or r14, rbx
xor r14, rcx
or rax, rdi
not r12
and rax, r12
or rax, r14
movabs rcx, 0x2fe23a44c588907b
mov rbx, rcx
and rbx, r8
xor r8, rcx
or r8, rbx
not r13
not rsi
or rsi, r13
lea r15, section..data
movabs rdi, 0xce3a2a56cd496d98
mov rbx, rdi
not rbx
or rbx, rdi
not rsi
and rsi, rbx
mov rcx, qword [rbp + 0x90]
mov rbx, rcx
and rbx, rsi
not rax
xor r8, rax
xor rsi, rcx
not r8
and r8, rax
mov rax, rdx
and rax, r8
or rsi, rbx
xor r8, rdx
or r8, rax
mov rax, rsi
mov rcx, qword [rbp + 0x20]
mov rbx, rcx
xor rbx, rsi
not rbx
and rbx, rsi
not rsi
movabs rdi, 0x68937987a8b3c21b
mov rdx, rdi
not rdx
and rsi, rdi
and rax, rdx
or rax, rsi
xor rax, rdx
movabs rdi, 0xca72c9ec417a2230
mov rdx, rdi
not rax
not rdx
or rax, rcx
or rdx, rdi
not rax
and rax, rdx
mov rdi, rax
not rdi
movabs r10, 0xd0a37ce8f1790651
mov rsi, r10
not rsi
mov rdx, rdi
and rdx, r10
and rax, rsi
or rax, rdx
mov rdx, rbx
not rdx
or rdi, rdx
and rdx, r10
and rbx, rsi
or rbx, rdx
xor rbx, rax
movabs rax, 0xadfca4e98de3af8
mov rdx, rax
not rdx
or rdx, rax
and rdx, rcx
not rdi
or rsi, r10
and rsi, rdi
or rsi, rbx
mov rax, rsi
not rax
and rax, rdx
not rdx
mov rbx, r8
not rbx
and rdx, rsi
movabs rdi, 0x4c3f4a84cf26cd09
and rbx, rdi
not rdi
and r8, rdi
or rdx, rax
or r8, rbx
xor r8, rdi
mov rax, rdx
not rax
movabs rsi, 0x9a3c5585ff602fd7
mov rbx, rsi
mov rdi, rsi
and rbx, rax
not rdi
and rdx, rdi
or rdx, rbx
and rdi, r8
not r8
and r8, rsi
or rdi, r8
xor rdi, rdx
xor rax, rdi
and rax, rdi
por xmm4, xmm8
movdqa xmm1, xmm0
pandn xmm1, xmm4
pandn xmm4, xmm0
movdqu xmm8, xmmword [r11 + r9]
pxor xmm3, xmm12
pandn xmm5, xmm5
pandn xmm14, xmm5
pxor xmm5, xmm3
pxor xmm9, xmmword [0x18000f6a0]
por xmm5, xmm14
movdqa xmm2, xmm5
por xmm4, xmm1
movdqa xmm1, xmm6
movdqa xmm0, xmmword [0x18000f250]
pand xmm1, xmm0
por xmm15, xmm1
movdqa xmm1, xmm0
movdqa xmm10, xmm0
pxor xmm2, xmm12
pandn xmm1, xmm9
movdqa xmm0, xmmword [str.uuuuuuuuuuuuuuuu0000000000000000]
movdqa xmm9, xmm0
pandn xmm0, xmm5
pxor xmm3, xmm11
pandn xmm5, xmm9
por xmm6, xmm7
pand xmm7, xmm10
por xmm1, xmm7
pand xmm3, xmm11
pxor xmm1, xmm15
pxor xmm6, xmm12
por xmm6, xmm1
movdqa xmm1, xmm6
por xmm5, xmm0
pxor xmm1, xmm12
movdqa xmm0, xmm4
pxor xmm0, xmm12
por xmm0, xmm6
movdqa xmm15, xmmword [0x18000f690]
pxor xmm5, xmm15
movdqa xmm10, xmm15
movdqa xmm9, xmmword [0x18000f6d0]
pand xmm6, xmm9
movdqa xmm7, xmm9
pandn xmm7, xmm4
pandn xmm4, xmm9
pxor xmm2, xmm5
por xmm4, xmm7
movdqa xmm7, xmm9
pandn xmm7, xmm1
por xmm7, xmm6
pand xmm2, xmm5
pxor xmm7, xmm4
pxor xmm0, xmm12
por xmm0, xmm7
movdqa xmm1, xmm2
movdqa xmm5, xmm3
pxor xmm1, xmm12
pxor xmm5, xmm12
movdqa xmm14, xmmword [0x18000f6e0]
movdqa xmm6, xmm14
pandn xmm6, xmm2
pandn xmm2, xmm14
movdqa xmm4, xmm14
por xmm5, xmm1
pandn xmm4, xmm3
pandn xmm3, xmm14
por xmm3, xmm4
movdqa xmm4, xmm0
por xmm2, xmm6
movdqa xmm6, xmm5
movdqa xmm15, xmmword [0x18000f6f0]
pxor xmm4, xmm15
pand xmm4, xmm0
por xmm0, xmm10
movdqa xmm1, xmm0
pcmpeqd xmm14, xmm14
pxor xmm6, xmm14
pxor xmm1, xmm14
pandn xmm0, xmm4
pxor xmm4, xmm1
pxor xmm3, xmm2
por xmm4, xmm0
movdqa xmm1, xmm8
movdqa xmm9, xmm8
movdqa xmm0, xmmword [rbp + 0x80]
movdqa xmm11, xmm0
movdqa xmm10, xmm0
movdqa xmm7, xmm0
movdqa xmm12, xmmword [str.iiiiiiiiiiiiiiiiUUUUUUUUUUUUUUUU]
pandn xmm7, xmm12
movdqa xmm2, xmm12
pandn xmm2, xmm0
pandn xmm5, xmm3
por xmm2, xmm7
movdqa xmm7, xmm2
pxor xmm7, xmmword [0x18000f610]
pxor xmm2, xmm12
pxor xmm3, xmm6
pandn xmm0, xmm0
movdqa xmm6, xmm13
pandn xmm6, xmm7
movdqa xmm7, xmm0
pxor xmm7, xmm14
por xmm7, xmm2
pand xmm2, xmm13
por xmm6, xmm2
movdqa xmm12, xmm13
pandn xmm12, xmm0
por xmm3, xmm5
movdqa xmm2, xmm3
pandn xmm0, xmm13
por xmm0, xmm12
pxor xmm0, xmm6
pxor xmm2, xmm15
pxor xmm7, xmm14
por xmm7, xmm0
movdqa xmm6, xmmword [0x18000f270]
movdqa xmm0, xmm6
pandn xmm0, xmm7
pand xmm2, xmm3
pandn xmm7, xmm6
por xmm7, xmm0
movdqa xmm5, xmm7
movdqa xmm12, xmm8
pxor xmm7, xmm6
movdqa xmm13, xmm6
por xmm3, xmmword [0x18000f690]
movdqa xmm6, xmm3
pand xmm7, xmm8
movdqa xmm0, xmm8
pxor xmm0, xmm14
pandn xmm1, xmm8
pxor xmm6, xmm14
pandn xmm9, xmm1
pxor xmm1, xmm0
por xmm1, xmm9
movdqa xmm8, xmm4
pandn xmm3, xmm2
pxor xmm11, xmm14
pand xmm10, xmm1
pandn xmm1, xmm11
pxor xmm2, xmm6
por xmm1, xmm10
pxor xmm1, xmm14
por xmm1, xmm11
por xmm2, xmm3
movdqa xmm3, xmm1
pxor xmm3, xmm14
movdqa xmm6, xmmword [0x18000f5d0]
pxor xmm5, xmm6
pandn xmm12, xmm5
pandn xmm8, xmm2
por xmm7, xmm12
pxor xmm0, xmm7
pand xmm0, xmm7
movdqa xmm9, xmm0
pandn xmm2, xmm4
pxor xmm9, xmm14
movdqa xmm4, xmm1
pxor xmm4, xmm13
movdqa xmm11, xmm1
por xmm11, xmm6
movdqa xmm12, xmm6
movdqa xmm7, xmm0
pand xmm4, xmm1
movdqa xmm6, xmm11
por xmm7, xmm13
movdqa xmm10, xmm7
pxor xmm10, xmm14
movdqa xmm13, xmmword [0x18000f700]
movdqa xmm5, xmm13
pandn xmm5, xmm9
por xmm2, xmm8
por xmm9, xmm12
movdqa xmm12, xmmword [section..rdata]
movdqa xmm8, xmm12
pandn xmm8, xmm10
movdqa xmm10, xmm9
pxor xmm10, xmm14
pxor xmm6, xmm14
pandn xmm11, xmm4
pand xmm7, xmm12
pand xmm9, xmm12
pxor xmm6, xmm4
por xmm8, xmm7
movdqa xmm4, xmm12
pandn xmm4, xmm10
por xmm4, xmm9
por xmm6, xmm11
pxor xmm4, xmm8
movdqa xmm8, xmm6
por xmm3, xmm0
pand xmm0, xmm13
movdqa xmm7, xmm13
pandn xmm8, xmm4
pandn xmm7, xmm1
pandn xmm1, xmm13
por xmm1, xmm7
pandn xmm4, xmm6
por xmm5, xmm0
pxor xmm5, xmm1
pcmpeqd xmm1, xmm1
pxor xmm3, xmm1
por xmm4, xmm8
por xmm3, xmm5
movdqa xmm0, xmm3
pxor xmm0, xmm1
pcmpeqd xmm9, xmm9
pandn xmm3, xmm4
pxor xmm0, xmm4
por xmm0, xmm3
movdqu xmmword [r11 + r9 - 0x10], xmm2
movdqu xmmword [r11 + r9], xmm0
movdqu xmm6, xmmword [rax + r15 + 4]
movups xmm0, xmmword [rax + r15 + 0x14]
movaps xmmword [rbp + 0x90], xmm0
mov rax, qword [rbp + 0x78]
mov rcx, qword [rbp + 0xc0]
movdqu xmm0, xmmword [rax + rcx]
movdqu xmm12, xmmword [rax + rcx + 0x10]
movdqa xmm3, xmm0
pxor xmm3, xmm9
movdqa xmm1, xmm0
movdqa xmm2, xmmword [0x18000f710]
pandn xmm1, xmm2
movdqa xmm4, xmm2
pandn xmm4, xmm0
por xmm4, xmm1
movdqa xmm1, xmm4
movdqa xmm7, xmmword [0x18000f750]
movdqa xmm5, xmm7
pxor xmm1, xmm2
pandn xmm5, xmm0
pandn xmm0, xmm7
por xmm0, xmm5
pxor xmm0, xmm9
por xmm0, xmm3
por xmm3, xmmword [0x18000f720]
movdqa xmm2, xmmword [0x18000f730]
pand xmm1, xmm2
pxor xmm3, xmm9
pandn xmm4, xmm15
por xmm4, xmm1
por xmm3, xmm2
movdqa xmm2, xmmword [str.________________________________]
movdqa xmm1, xmm2
pxor xmm3, xmm4
pandn xmm1, xmm3
pandn xmm3, xmm2
por xmm3, xmm1
movdqa xmm1, xmm3
movdqa xmm14, xmmword [0x18000f760]
pandn xmm1, xmm14
movdqa xmm8, xmm14
pxor xmm3, xmm7
por xmm3, xmm1
movdqa xmm4, xmmword [0x18000f770]
movdqa xmm1, xmm4
pandn xmm1, xmm3
pandn xmm3, xmm4
por xmm3, xmm1
movdqa xmm5, xmm3
pxor xmm5, xmmword [0x18000f670]
movdqa xmm15, xmm0
pxor xmm15, xmm9
movdqa xmm7, xmm6
pxor xmm7, xmm9
movdqa xmm10, xmm6
por xmm10, xmmword [0x18000f520]
movdqa xmm14, xmmword [0x18000f780]
movdqa xmm9, xmm14
movdqa xmm2, xmm6
pand xmm2, xmmword [str.xxxxxxxxxxxxxxxx]
movdqa xmm1, xmm6
pandn xmm1, xmmword [0x18000f7e0]
por xmm1, xmm2
pxor xmm3, xmm4
movdqa xmm11, xmmword [0x18000f0d0]
movdqa xmm2, xmm11
pandn xmm2, xmm5
movdqa xmm4, xmm3
pand xmm3, xmm11
por xmm7, xmmword [0x18000f510]
por xmm2, xmm3
movdqa xmm3, xmm11
pandn xmm3, xmm15
movdqa xmm13, xmmword [str.PPPPPPPPPPPPPPPP_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
movdqa xmm15, xmm13
por xmm6, xmm8
pcmpeqd xmm8, xmm8
pxor xmm10, xmm8
por xmm4, xmm0
pand xmm0, xmm11
por xmm3, xmm0
movdqa xmm5, xmmword [0x18000f290]
movdqa xmm13, xmm5
pxor xmm6, xmm8
pxor xmm3, xmm2
movdqa xmm0, xmm4
pxor xmm0, xmm8
pandn xmm4, xmm3
pxor xmm7, xmm8
pcmpeqd xmm14, xmm14
pxor xmm3, xmm0
por xmm3, xmm4
movdqa xmmword [rbp + 0x80], xmm3
movdqa xmm4, xmm12
pxor xmm4, xmm14
pxor xmm1, xmmword [str.TTTTTTTTTTTTTTTT]
por xmm4, xmmword [0x18000f820]
movdqa xmm0, xmm12
movdqa xmm2, xmmword [str.wwwwwwwwwwwwwwww]
por xmm0, xmm2
pxor xmm0, xmm14
por xmm7, xmm10
pxor xmm4, xmm14
por xmm4, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm4
por xmm6, xmm1
pandn xmm4, xmm2
por xmm4, xmm0
movdqa xmm1, xmmword [str.MMMMMMMMMMMMMMMM]
movdqa xmm0, xmm1
pandn xmm0, xmm4
pandn xmm9, xmm7
pandn xmm4, xmm1
por xmm4, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmmword [0x18000f830]
movdqa xmm2, xmmword [0x18000f780]
pandn xmm7, xmm2
pand xmm0, xmmword [str.eeeeeeeeeeeeeeee]
pxor xmm4, xmm1
pand xmm4, xmmword [0x18000f1a0]
pandn xmm13, xmm6
por xmm4, xmm0
pxor xmm4, xmmword [0x18000f840]
por xmm4, xmm2
movdqa xmm10, xmm4
pandn xmm6, xmm5
pxor xmm10, xmm14
movdqa xmm11, xmmword [0x18000f220]
movdqa xmm1, xmm11
pandn xmm1, xmm12
pandn xmm12, xmm11
por xmm7, xmm9
por xmm12, xmm1
movdqa xmm1, xmm12
movdqa xmm5, xmmword [str.hhhhhhhhhhhhhhhh]
pxor xmm1, xmm5
movdqa xmm8, xmmword [0x18000f850]
pand xmm1, xmm8
por xmm6, xmm13
movdqa xmm2, xmm7
pxor xmm12, xmmword [0x18000f3a0]
por xmm12, xmm1
movdqa xmm1, xmm11
pandn xmm1, xmm12
pxor xmm2, xmmword [0x18000f790]
pandn xmm12, xmm11
por xmm12, xmm1
movdqa xmm1, xmmword [rbp + 0x90]
movdqa xmm3, xmm1
pxor xmm3, xmm14
movdqa xmm0, xmm1
movdqa xmm13, xmm1
pxor xmm7, xmmword [str.________________]
movdqa xmm9, xmmword [0x18000f860]
pand xmm0, xmm9
movdqa xmm1, xmm9
pandn xmm1, xmm3
por xmm1, xmm0
movdqa xmm0, xmm1
pandn xmm15, xmm2
pxor xmm0, xmmword [0x18000f870]
pand xmm0, xmmword [str.zzzzzzzzzzzzzzzzEEEEEEEEEEEEEEEE]
pxor xmm1, xmm9
movdqa xmm2, xmm1
pand xmm7, xmmword [str.PPPPPPPPPPPPPPPP_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
pand xmm2, xmmword [0x18000f880]
por xmm2, xmm0
movdqa xmm5, xmm12
pxor xmm2, xmmword [0x18000f570]
por xmm15, xmm7
movdqa xmm0, xmm15
por xmm1, xmm8
pxor xmm1, xmm14
por xmm1, xmm2
movdqa xmm2, xmm8
movdqa xmm14, xmmword [0x18000f7b0]
pxor xmm0, xmm14
movdqa xmm7, xmm13
pandn xmm2, xmm13
pandn xmm7, xmm8
por xmm7, xmm2
pxor xmm15, xmmword [0x18000f390]
pxor xmm3, xmm7
pand xmm3, xmm7
pxor xmm12, xmm11
movdqa xmm13, xmmword [0x18000f8a0]
movdqa xmm2, xmm13
pand xmm0, xmmword [0x18000f760]
pandn xmm2, xmm10
pxor xmm10, xmm12
movdqa xmm7, xmm4
pandn xmm7, xmm10
movdqa xmm14, xmmword [0x18000f800]
movdqa xmm8, xmm14
por xmm15, xmm0
movdqa xmm0, xmm15
pandn xmm8, xmm6
pxor xmm6, xmmword [0x18000f290]
pxor xmm5, xmmword [str.hhhhhhhhhhhhhhhh]
pcmpeqd xmm9, xmm9
pxor xmm0, xmm9
pand xmm4, xmm13
por xmm4, xmm2
movdqa xmm2, xmm13
pandn xmm2, xmm5
movdqa xmm5, xmm14
pandn xmm5, xmm0
movdqa xmm0, xmm15
por xmm0, xmm6
pand xmm15, xmm14
pand xmm6, xmm14
por xmm6, xmm8
movdqa xmm11, xmm0
movdqa xmm8, xmmword [0x18000f030]
pand xmm11, xmm8
pand xmm12, xmm13
por xmm2, xmm12
movdqa xmm10, xmm8
por xmm5, xmm15
pxor xmm2, xmm4
movdqa xmm4, xmm7
pxor xmm4, xmm9
movdqa xmm12, xmm2
pxor xmm12, xmm9
pxor xmm6, xmm5
movdqa xmm15, xmm6
por xmm12, xmm4
movdqa xmm5, xmmword [0x18000f5c0]
movdqa xmm4, xmm5
pandn xmm4, xmm7
pandn xmm7, xmm5
pxor xmm15, xmm9
por xmm7, xmm4
movdqa xmm4, xmm5
pandn xmm4, xmm2
pandn xmm2, xmm5
por xmm15, xmm0
por xmm2, xmm4
movdqa xmm4, xmm8
pandn xmm4, xmm6
pandn xmm6, xmm8
pxor xmm0, xmm9
pxor xmm2, xmm7
movdqa xmm7, xmm1
pxor xmm7, xmm9
pxor xmm12, xmm9
por xmm6, xmm4
por xmm12, xmm2
movdqa xmm2, xmm1
movdqa xmm4, xmmword [0x18000f620]
pand xmm2, xmm4
movdqa xmm5, xmm4
pandn xmm5, xmm7
pandn xmm10, xmm0
por xmm5, xmm2
movdqa xmmword [rbp + 0x90], xmm5
movdqa xmm7, xmm14
pandn xmm7, xmm3
movdqa xmm0, xmm3
movdqa xmm13, xmmword [0x18000f7b0]
pxor xmm0, xmm13
por xmm10, xmm11
pand xmm0, xmm3
pandn xmm3, xmm14
por xmm7, xmm3
pxor xmm6, xmm10
pxor xmm5, xmm4
movdqa xmm2, xmm5
movdqa xmm11, xmmword [str.PPPPPPPPPPPPPPPP_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
por xmm2, xmm11
movdqa xmm4, xmm2
pcmpeqd xmm8, xmm8
pxor xmm4, xmm8
movdqa xmm10, xmmword [0x18000f6c0]
movdqa xmm3, xmm10
pxor xmm15, xmm8
pandn xmm3, xmm4
movdqa xmm9, xmm7
por xmm1, xmm13
pxor xmm7, xmm14
por xmm15, xmm6
movdqa xmm4, xmm7
por xmm4, xmm11
pand xmm2, xmm10
por xmm3, xmm2
movdqa xmm2, xmm4
pxor xmm2, xmm8
pcmpeqd xmm8, xmm8
pand xmm1, xmm10
pxor xmm3, xmm1
movdqa xmm10, xmmword [0x18000f2b0]
movdqa xmm6, xmm10
pandn xmm6, xmm2
movdqa xmm1, xmm0
pxor xmm1, xmm8
por xmm1, xmm4
pand xmm4, xmm10
por xmm6, xmm4
movdqa xmm2, xmm10
pandn xmm2, xmm0
pandn xmm0, xmm10
por xmm0, xmm2
pxor xmm0, xmm6
pcmpeqd xmm4, xmm4
pxor xmm1, xmm4
por xmm1, xmm0
movdqa xmm2, xmmword [0x18000f7c0]
movdqa xmm0, xmm2
pandn xmm0, xmm3
pandn xmm3, xmm2
pxor xmm15, xmm4
pcmpeqd xmm10, xmm10
por xmm3, xmm0
movdqa xmm6, xmm15
movdqa xmm0, xmmword [rbp + 0x80]
por xmm6, xmm0
pxor xmm15, xmm0
pandn xmm15, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm1
pandn xmm1, xmm2
por xmm1, xmm0
movdqa xmm0, xmmword [rbp + 0x90]
pxor xmm0, xmmword [0x18000f6e0]
pxor xmm9, xmmword [0x18000f8b0]
pxor xmm1, xmm3
movdqa xmm4, xmmword [str.uuuuuuuuuuuuuuuu0000000000000000]
movdqa xmm2, xmm4
pandn xmm2, xmm0
movdqa xmm0, xmm5
pand xmm0, xmm4
por xmm2, xmm0
movdqa xmm3, xmm4
pandn xmm3, xmm9
por xmm5, xmm7
pand xmm7, xmm4
por xmm3, xmm7
movdqa xmm0, xmm15
pxor xmm3, xmm2
movdqa xmm8, xmmword [str.nnnnnnnnnnnnnnnn]
movdqa xmm2, xmm8
pandn xmm2, xmm15
pandn xmm15, xmm8
pxor xmm5, xmm10
por xmm5, xmm3
movdqa xmm4, xmmword [str.tttttttttttttttt]
movdqa xmm3, xmm4
pandn xmm3, xmm5
por xmm15, xmm2
movdqa xmm7, xmm6
pandn xmm5, xmm4
por xmm5, xmm3
pxor xmm5, xmmword [0x18000f8c0]
movdqa xmm2, xmm1
pcmpeqd xmm4, xmm4
pxor xmm0, xmm4
pand xmm2, xmm5
pxor xmm5, xmm1
movdqa xmm3, xmm8
por xmm5, xmm2
movdqa xmm1, xmm12
por xmm0, xmm6
pxor xmm1, xmm4
movdqa xmm2, xmmword [0x18000f020]
movdqa xmm10, xmm2
por xmm12, xmm2
pxor xmm12, xmm4
pxor xmm6, xmm4
movdqa xmm2, xmmword [0x18000f8d0]
movdqa xmm9, xmm2
por xmm1, xmm2
pxor xmm1, xmm4
por xmm1, xmm12
movdqa xmm2, xmm5
pandn xmm3, xmm6
pxor xmm2, xmm4
pcmpeqd xmm11, xmm11
movdqa xmm6, xmmword [str.VVVVVVVVVVVVVVVV]
movdqa xmm4, xmm6
pandn xmm4, xmm5
pandn xmm5, xmm6
pand xmm7, xmm8
por xmm5, xmm4
pxor xmm5, xmm6
por xmm5, xmm10
movdqa xmm4, xmm5
por xmm3, xmm7
pxor xmm4, xmm11
por xmm2, xmm9
movdqa xmm7, xmmword [0x18000f320]
movdqa xmm6, xmm7
pandn xmm6, xmm4
movdqa xmm4, xmm2
pxor xmm4, xmm11
pand xmm5, xmm7
por xmm6, xmm5
movdqa xmm5, xmm7
pandn xmm5, xmm4
pxor xmm15, xmm3
pand xmm2, xmm7
por xmm5, xmm2
pxor xmm0, xmm11
por xmm0, xmm15
pxor xmm5, xmm6
movdqa xmm2, xmm1
pandn xmm2, xmm5
pandn xmm5, xmm1
por xmm5, xmm2
movdqu xmmword [rax + rcx], xmm0
movdqu xmmword [rax + rcx + 0x10], xmm5
movabs rcx, 0xfa15bf2e5e185ca3
mov rax, rcx
movabs rdx, 0x4b0615825d166898
sub rax, rdx
sub rax, rcx
mov rcx, qword [rbp + 0x60]
add rcx, rdx
movabs rdx, 0x5f5b43c47a61680f
add rcx, rdx
add rcx, rax
add r9, 0x40
sub rcx, rdx
add rcx, 0xfffffffffffffffe
mov qword [rbp + 0x60], rcx
mov rax, qword [rbp + 0xb0]
add rax, 0xffffffffffffffc0
add qword [rbp + 0x18], 2
jne 0x180005030
jmp 0x180006e37
xor r9d, r9d
cmp qword [rbp + 0x30], 0
je 0x1800073ea
mov rax, r9
not rax
mov rcx, rax
and rcx, r9
movabs rbx, 0x9efa52bd851eec8
mov rdx, rbx
not rdx
and rax, rdx
and rdx, rcx
not rcx
mov rdi, r9
and rdi, rbx
or rax, rdi
and rbx, rcx
or rdx, rbx
xor rdx, rax
or rcx, r9
not rcx
or rcx, rdx
mov rdx, rcx
not rdx
mov rax, rdx
or rax, 0x3e0
movabs rbx, 0x817945960bae221e
and rdx, rbx
not rbx
and rbx, rcx
or rbx, rdx
movabs rcx, 0x817945960bae21fe
xor rcx, rbx
movabs rdi, 0x6ffbbe13df78986e
mov rdx, rdi
mov r8, rax
and r8, rdi
and rdi, rcx
or rcx, rax
not rax
movabs rsi, 0x1004006820014601
xor rsi, rbx
not rdx
and rax, rdx
or rax, r8
and rdx, rsi
or rdx, rdi
xor rdx, rax
not rcx
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0x660e111dbeb1d8e5
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0x6d13f4c44c45f9ce
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rdx, 0x462d86dc8342afb7
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
or rax, rcx
xor rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x7466614b7a16a517
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movdqu xmm9, xmmword [rax + r15 + 4]
mov rcx, qword [rbp + 0x78]
movdqu xmm10, xmmword [rcx + r9]
pcmpeqd xmm8, xmm8
movdqa xmm11, xmm10
pxor xmm11, xmm8
movdqa xmm2, xmmword [0x18000f8f0]
movdqa xmm5, xmm10
pandn xmm5, xmm2
movdqa xmm0, xmm2
pandn xmm0, xmm10
por xmm0, xmm5
pxor xmm0, xmm2
movdqa xmm2, xmmword [0x18000f250]
por xmm0, xmm2
movdqa xmm5, xmmword [0x18000f260]
pxor xmm5, xmm10
pand xmm5, xmm10
movdqa xmm6, xmmword [0x18000f510]
movdqa xmm7, xmm0
pand xmm7, xmm6
movdqa xmm4, xmm5
pandn xmm4, xmm6
movdqa xmm3, xmm6
pandn xmm6, xmm5
pxor xmm5, xmm8
por xmm5, xmm0
pxor xmm0, xmm8
pandn xmm3, xmm0
por xmm3, xmm7
por xmm6, xmm4
pxor xmm6, xmm3
pxor xmm5, xmm8
por xmm5, xmm6
movdqa xmm0, xmm5
pandn xmm0, xmm2
pandn xmm2, xmm5
por xmm2, xmm0
movdqa xmm0, xmm9
pxor xmm0, xmm8
pxor xmm2, xmm8
movdqa xmm3, xmm9
pandn xmm3, xmm2
pxor xmm2, xmm0
por xmm2, xmm3
movdqa xmm3, xmm2
pxor xmm3, xmm8
movdqa xmm4, xmm9
pandn xmm4, xmm9
pandn xmm9, xmm4
pxor xmm4, xmm0
por xmm4, xmm9
pand xmm10, xmm4
pandn xmm4, xmm11
por xmm4, xmm10
pxor xmm11, xmm4
pand xmm11, xmm4
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmm5, xmm2
pand xmm5, xmm0
movdqa xmm4, xmm0
pandn xmm4, xmm3
por xmm4, xmm5
movdqa xmm9, xmmword [0x18000f910]
pxor xmm9, xmm4
movdqa xmm1, xmm11
pxor xmm1, xmm8
movdqa xmm5, xmmword [0x18000f4b0]
movdqa xmm6, xmm5
pandn xmm6, xmm11
pandn xmm11, xmm5
por xmm11, xmm6
movdqa xmm6, xmmword [0x18000f050]
pxor xmm4, xmm0
movdqa xmm0, xmmword [0x18000f420]
por xmm0, xmm4
movdqa xmm10, xmm0
pxor xmm10, xmm8
por xmm2, xmm6
por xmm1, xmm6
movdqa xmm6, xmmword [0x18000f0c0]
movdqa xmm7, xmm6
pandn xmm7, xmm10
pand xmm0, xmm6
por xmm7, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmm8
pand xmm2, xmm6
pandn xmm6, xmm0
movdqa xmm0, xmmword [str.yyyyyyyyyyyyyyyy]
pxor xmm0, xmm11
por xmm6, xmm2
movdqa xmm2, xmmword [str.________________________________]
pxor xmm2, xmm11
pand xmm2, xmm0
pxor xmm6, xmm7
movdqa xmm3, xmm1
pxor xmm3, xmm8
pandn xmm1, xmm2
pxor xmm3, xmm2
por xmm3, xmm1
movdqa xmm7, xmmword [0x18000f6d0]
movdqa xmm1, xmm7
pandn xmm1, xmm6
pandn xmm6, xmm7
por xmm6, xmm1
movdqa xmm1, xmm3
pandn xmm1, xmm7
pandn xmm7, xmm3
movdqu xmm3, xmmword [rax + r15 + 0x14]
por xmm7, xmm1
pxor xmm7, xmm6
movdqa xmm1, xmmword [0x18000f920]
movdqa xmm6, xmm1
pandn xmm6, xmm9
movdqa xmm2, xmm4
pand xmm2, xmm1
por xmm6, xmm2
movdqu xmm2, xmmword [rcx + r9 + 0x10]
pxor xmm11, xmm5
por xmm4, xmm11
pand xmm11, xmm1
pandn xmm1, xmm0
por xmm1, xmm11
pxor xmm1, xmm6
pxor xmm4, xmm8
por xmm4, xmm1
movdqa xmm0, xmm4
pxor xmm0, xmm8
movdqa xmm1, xmm7
pxor xmm1, xmm8
por xmm1, xmm4
pand xmm4, xmm5
movdqa xmm6, xmm5
pandn xmm6, xmm7
pandn xmm7, xmm5
por xmm7, xmm6
pandn xmm5, xmm0
por xmm5, xmm4
pxor xmm5, xmm7
pxor xmm1, xmm8
por xmm1, xmm5
movdqa xmm9, xmm2
pxor xmm9, xmm8
movdqa xmm0, xmm2
pandn xmm0, xmm2
movdqa xmm5, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_tqqqqqqqqqqqqqqqq]
movdqa xmm6, xmm2
pand xmm6, xmm5
movdqa xmm7, xmm0
pandn xmm7, xmm5
movdqa xmm4, xmm5
pandn xmm5, xmm0
pxor xmm0, xmm8
pandn xmm4, xmm9
por xmm4, xmm6
por xmm5, xmm7
pxor xmm5, xmm4
por xmm0, xmm2
pxor xmm0, xmm8
por xmm0, xmm5
movdqa xmm4, xmmword [0x18000f940]
movdqa xmm5, xmm4
pandn xmm5, xmm0
pandn xmm0, xmm4
por xmm0, xmm5
movdqa xmm6, xmmword [0x18000f950]
pxor xmm6, xmm0
movdqa xmm5, xmmword [0x18000f020]
movdqa xmm7, xmm3
pandn xmm7, xmm5
pxor xmm0, xmm4
movdqa xmm4, xmm5
pandn xmm4, xmm3
por xmm4, xmm7
pand xmm0, xmm5
pandn xmm5, xmm6
movdqa xmm6, xmmword [0x18000f900]
por xmm5, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmm8
pxor xmm5, xmm8
pxor xmm5, xmm4
por xmm5, xmm0
movdqa xmm0, xmm6
pandn xmm0, xmm3
pandn xmm3, xmm6
por xmm3, xmm0
movdqa xmm0, xmmword [0x18000f4d0]
pxor xmm0, xmm3
pxor xmm3, xmm6
movdqa xmm4, xmmword [str.________________]
pand xmm3, xmm4
movdqa xmm6, xmm4
pandn xmm6, xmm0
por xmm6, xmm3
movdqa xmm0, xmmword [0x18000f960]
movdqa xmm3, xmm0
pandn xmm3, xmm9
movdqa xmm7, xmm2
pand xmm7, xmm0
por xmm3, xmm7
pxor xmm4, xmm6
por xmm2, xmm4
pand xmm4, xmm0
pandn xmm0, xmm6
movdqa xmm6, xmm5
pxor xmm6, xmm8
por xmm0, xmm4
pxor xmm0, xmm3
pxor xmm2, xmm8
por xmm2, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmm8
movdqa xmm3, xmmword [str.wwwwwwwwwwwwwwww]
movdqa xmm4, xmm3
pandn xmm4, xmm6
movdqa xmm6, xmm5
por xmm6, xmm2
pand xmm5, xmm3
pand xmm2, xmm3
por xmm4, xmm5
pandn xmm3, xmm0
por xmm3, xmm2
pxor xmm3, xmm4
movdqa xmm0, xmmword [0x18000f320]
movdqa xmm2, xmm6
pand xmm2, xmm0
movdqa xmm4, xmm3
pandn xmm4, xmm0
movdqa xmm5, xmm0
pandn xmm0, xmm3
pxor xmm3, xmm8
por xmm3, xmm6
pxor xmm6, xmm8
pandn xmm5, xmm6
por xmm5, xmm2
por xmm0, xmm4
pxor xmm0, xmm5
pxor xmm3, xmm8
por xmm3, xmm0
movdqu xmmword [rcx + r9], xmm1
movdqu xmmword [rcx + r9 + 0x10], xmm3
mov rsi, qword [rbp + 0xa0]
mov r8, qword [rbp + 0xc8]
cmp r8, rsi
je 0x18000870f
mov qword [rbp + 0xc8], r8
mov rdi, r8
not rdi
movabs rax, 0x7b4b46f515233e75
movabs rbx, 0x84b4b90aeadcc18a
or rbx, rax
xor rbx, rdi
not rbx
and rbx, rdi
movabs rcx, 0xefb101537aa520df
mov rdx, r8
and rdx, rcx
not rcx
mov r15, rdi
and r15, rcx
or r15, rdx
xor r15, rcx
mov qword [rbp + 0xa8], rdi
or r15, rdi
mov r9, r15
not r9
movabs rdx, 0x45b9998f090be141
mov rax, r15
and rax, rdx
not rdx
and r9, rdx
or r9, rax
xor r9, rdx
mov rdi, r9
not rdi
movabs r14, 0xb81d93af98b240a4
mov r12, r14
mov r8, rbx
and r8, r14
and r14, rdi
or rdi, rbx
mov rax, rbx
not rax
movabs r11, 0xc1d77ad63e0b0d7e
mov r13, rax
or r13, r11
or r15, r11
not r11
mov rcx, rax
xor rcx, r11
and rcx, rax
mov rsi, rcx
not rsi
movabs rbx, 0xcc1dc27a98392631
mov rdx, rbx
not rdx
mov r10, rsi
and r10, rbx
and rcx, rdx
or rcx, r10
and rbx, r13
or rsi, r13
not r13
and rdx, r13
or rdx, rbx
xor r11, r9
and r11, r9
xor rdx, rcx
not rsi
or rsi, rdx
mov rbx, r11
not rbx
movabs rcx, 0x1003fb6cb38e07fe
mov rdx, rcx
not rdx
mov r10, rbx
and r10, rcx
and r11, rdx
or r11, r10
and rcx, r15
or rbx, r15
not r15
and rdx, r15
or rdx, rcx
xor rdx, r11
not rbx
or rbx, rdx
mov rcx, rsi
not rcx
and rcx, rbx
not rbx
and rbx, rsi
or rbx, rcx
not r12
and rax, r12
or rax, r8
and r12, r9
or r12, r14
xor r12, rax
not rdi
or rdi, r12
mov rax, rdi
not rax
movabs rcx, 0xf7ab0cd6318e592f
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
mov rsi, rbx
not rsi
movabs rcx, 0xf6c1bbd2a03e86ca
mov rdx, rcx
not rdx
mov rax, rsi
and rax, rcx
and rbx, rdx
or rbx, rax
and rdx, rdi
not rdi
and rcx, rdi
or rdx, rcx
xor rdx, rbx
or rdi, rsi
not rdi
or rdi, rdx
movabs rcx, 0x5946abd7143e4414
mov rbx, qword [rbp + 0x50]
and rbx, rcx
mov r15, qword [rbp + 0xa0]
mov eax, r15d
xor eax, 0x143e4414
and eax, r15d
mov edx, eax
and edx, ebx
xor rax, rbx
or rax, rdx
movabs rdx, 0xbc25b92d0becdf99
movabs rbx, 0x1a9ced05e02d6472
xor rbx, rdx
mov rdx, rax
not rdx
and rdx, rbx
and rax, rcx
or rax, rdx
mov rcx, rax
not rcx
mov rdx, rax
and rdx, 0xfffffffffffffffe
and rcx, 0xfffffffffffffffe
and eax, 1
or rax, rcx
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x8e5fc47d943398
mov rbx, rcx
and rbx, rdx
not rdx
and rcx, rax
and rax, rdx
or rax, rbx
xor rax, rdx
mov rdx, rax
and rdx, rcx
xor rax, rcx
or rax, rdx
movabs rcx, 0xb6c009da464fdb53
mov rdx, rcx
not rdx
and rdx, rax
not rax
mov rbx, rax
and rbx, rcx
or rdx, rbx
xor rdx, rcx
xor rax, rdx
test rax, rdx
je 0x180007c48
movabs r8, 0x7364b84c69717b06
mov rax, r8
not rax
mov r12, qword [rbp + 0xa8]
mov rdx, r12
not rdx
or rdx, rax
mov rbx, rdx
not rbx
mov rsi, r12
or rsi, r8
mov rcx, rsi
not rcx
movabs rax, 0x7c58af237c3544
and rdx, rax
and rsi, rax
not rax
and rbx, rax
or rbx, rdx
and rax, rcx
or rax, rsi
xor rax, rbx
movabs rcx, 0x8572ab3aeaed1f2
movabs rdx, 0x84cc6d003820550b
xor rdx, rcx
mov rcx, rax
not rcx
and rcx, rdx
and rax, r8
or rax, rcx
movabs rcx, 0x62c5ff5fd237da28
movabs rdx, 0x9d3a00a02dc82637
xor rdx, rcx
mov rcx, rax
xor rcx, 0x3e0
and rcx, rax
mov rbx, rax
not rbx
and rbx, rdx
and eax, 0x3e0
or rax, rbx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0xd3af05a5e4a1b6d4
and rcx, rdx
movabs rbx, 0x2c50fa5a1b5e492b
and rax, rbx
or rax, rcx
mov rcx, rax
not rcx
and rcx, rbx
and rax, rdx
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0xedc6954648646546
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0x3d5fe3078a6c9de2
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rdx, rax
xor rdx, rcx
not rdx
lea rax, section..data
mov r11b, byte [rdx + rax + 4]
mov r14, qword [rbp + 0x78]
mov r13, qword [rbp + 0xc8]
mov dl, byte [r14 + r13]
mov r9d, edx
not r9b
mov ecx, edx
and cl, 0x85
mov r10d, r9d
and r10b, 0x7a
or r10b, cl
mov ecx, r10d
xor cl, 0x85
xor r10b, 0x7a
and cl, 0x26
mov ebx, r10d
and bl, 0xd9
or bl, cl
xor bl, 0x86
and r10b, 0xa0
or r10b, bl
mov r8d, r10d
not r8b
mov ecx, r9d
and cl, 0x5f
and dl, 0xa0
or dl, cl
xor r9b, dl
and r9b, dl
mov esi, r11d
not sil
mov ecx, esi
and cl, 0x8b
mov eax, r11d
and al, 4
or al, cl
xor al, 4
mov ebx, r11d
and bl, 0x70
or bl, al
mov eax, ebx
not al
and al, 0x70
and bl, 0x8f
or bl, al
mov eax, ebx
not al
and al, 0x20
and bl, 0xdf
or bl, al
mov ecx, ebx
xor cl, 0xdf
xor bl, 0x20
and bl, 0x6e
mov eax, ecx
and al, 0x91
or al, bl
xor al, 0xce
and cl, 0xa0
or cl, al
mov eax, esi
and al, 0x5f
and r11b, 0xa0
or r11b, al
xor sil, r11b
and sil, r11b
mov eax, esi
and sil, cl
not cl
mov ebx, r9d
not bl
and r9b, r10b
or r10b, bl
not r10b
and bl, r8b
or bl, r9b
mov edx, r10d
and dl, bl
xor bl, r10b
or bl, dl
not al
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, sil
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
xor cl, al
and cl, al
mov edx, eax
not dl
and dl, 0x1f
and al, 0xe0
or al, dl
xor al, bl
xor al, 0x1f
and al, bl
mov edx, ecx
not dl
mov ebx, eax
not bl
mov r8d, edx
and r8b, 0xc
and cl, 0xf3
or cl, r8b
or dl, bl
and bl, 0xc
and al, 0xf3
or al, bl
xor al, cl
not dl
or dl, al
mov byte [r14 + r13], dl
movabs rax, 0xca2d4be9d819f2e8
mov rcx, r13
and rcx, rax
not rax
and rax, r12
or rax, rcx
movabs rcx, 0x3ef0d3fff3d9a520
xor rcx, rax
mov rsi, rcx
xor rsi, r13
and rsi, rcx
movabs rcx, 0x556bdb05771654e9
mov rbx, r12
and rbx, rcx
not rcx
mov rax, r13
and rax, rcx
or rax, rbx
xor rax, rcx
movabs rcx, 0xb2267e9d43fa837
mov rbx, rax
and rbx, rcx
xor rax, rcx
or rax, rbx
mov rcx, rax
not rcx
mov rdx, rsi
not rdx
and rcx, rdx
or rdx, rax
and rax, rsi
or rax, rcx
mov rcx, rax
not rcx
movabs rsi, 0x7afeb3b1ea176bce
mov rbx, rsi
mov r8, rdx
and r8, rsi
and rsi, rcx
or rcx, rdx
not rdx
not rbx
and rdx, rbx
or rdx, r8
and rbx, rax
or rbx, rsi
xor rbx, rdx
not rcx
or rcx, rbx
movabs rbx, 0x80623183a49e76b5
mov rdx, rcx
xor rdx, rbx
not rbx
or rbx, rcx
and rdx, rcx
mov rax, rdx
not rax
movabs rsi, 0xadd588a544e59c1c
mov rcx, rsi
mov r8, rbx
and r8, rsi
and rsi, rax
or rax, rbx
not rbx
not rcx
and rbx, rcx
or rbx, r8
and rcx, rdx
or rcx, rsi
xor rcx, rbx
not rax
or rax, rcx
movabs r8, 0x74bfa9958f5e217c
and r8, rax
not rax
movabs rcx, 0x8b40566a70a1de83
and rcx, rax
or r8, rcx
movabs rax, 0xf460a4ba98e3d9c8
mov rcx, r13
xor rcx, rax
not rcx
and rcx, r13
xor rax, r12
and rax, r12
mov r9, rcx
not r9
movabs rbx, 0x98b8eb9faeb24cbd
mov rsi, rbx
not rsi
and rcx, rsi
and rsi, rax
not rax
mov rdx, r9
and rdx, rbx
or rcx, rdx
and rbx, rax
or rsi, rbx
xor rsi, rcx
or rax, r9
not rax
or rax, rsi
mov rcx, rax
not rcx
movabs rdx, 0x69963d0c4c73674b
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs rax, 0x620966492b6f417d
xor rax, rdx
movabs rcx, 0x5631a9ba380451eb
and r12, rcx
not rcx
and rcx, r13
or rcx, r12
movabs rdx, 0x5631a9ba380451ea
xor rdx, rcx
and r13d, 1
or r13, rdx
not r13
mov rcx, rax
and rcx, r13
xor r13, rax
or r13, rcx
mov rax, r13
not rax
movabs rcx, 0x1991058100b100e
and rcx, rax
movabs rdx, 0x7dd7b7912fb10be
not rdx
and r13, rdx
or r13, rcx
xor r13, rdx
movabs rcx, 0xc999145abd0bd14f
and r13, rcx
or rax, rcx
mov rcx, rax
not rcx
mov rdx, r13
not rdx
movabs rbx, 0x348353c79abdad9a
and rdx, rbx
and rax, rbx
not rbx
and r13, rbx
or r13, rdx
and rbx, rcx
or rbx, rax
xor rbx, r13
mov rax, rbx
not rax
movabs rcx, 0xef77665212e1f193
and rax, rcx
not rcx
and rcx, rbx
or rcx, rax
movabs rdx, 0xc801859640159b03
xor rdx, rcx
movabs rax, 0x26ee7208afea20dc
xor rax, rcx
movabs rsi, 0x373a7869b92264b0
mov rbx, rax
and rbx, rsi
mov rcx, rsi
not rcx
and rcx, rdx
or rcx, rbx
xor rcx, rsi
xor rax, rcx
and rax, rcx
mov rdx, r8
not rdx
movabs rbx, 0x2ac18def4d56453c
and rdx, rbx
not rbx
mov rcx, r8
and rcx, rbx
or rcx, rdx
xor rcx, rbx
mov rdx, rax
not rdx
movabs rsi, 0x528e5f1de72293b3
not rsi
mov rbx, rcx
and rbx, rdx
xor rdx, rcx
not rcx
or rcx, rsi
movabs r9, 0xad71a0e218dd6c4c
and r8, r9
xor r8, rcx
or rsi, rax
and rax, r9
xor rax, rsi
mov rcx, rax
not rcx
and rcx, r8
not r8
and r8, rax
or r8, rcx
or rdx, rbx
mov rbx, r8
not rbx
movabs rax, 0x1b82018680cf70dc
mov rcx, rax
mov rsi, rbx
and rsi, rax
and rax, rdx
or rbx, rdx
not rdx
not rcx
and r8, rcx
or r8, rsi
and rcx, rdx
or rcx, rax
xor rcx, r8
not rbx
or rbx, rcx
jmp 0x180007c4f
mov rbx, qword [rbp + 0xc8]
movabs rdx, 0x826124967e6909cb
movabs rsi, 0x13e083cd2e63c6ff
lea rax, [rsi + rdx]
movabs rcx, 0x21f2f65279f65ae1
sub rax, rcx
sub rax, rdx
movabs rdx, 0xe55f0baca464cb12
add rax, rdx
sub rax, rsi
sub rax, rdx
movabs rdx, 0xf8aa941b65527aa2
sub rax, rdx
movabs rsi, 0x8407cf5df1dd2e96
sub rax, rsi
add rax, rdx
movabs rdx, 0x77cd751d6cbb3377
sub rax, rdx
sub rax, r15
add rax, rdx
add rax, rsi
movabs rdx, 0x6048663cc9d4269d
add rax, rdx
movabs rsi, 0xe3098f339e09fb51
sub rax, rsi
sub rax, rdx
movabs rdx, 0x36879c8ff1f3ae8a
sub rax, rdx
add rax, rcx
add rax, rdx
add rax, rsi
cmp rdi, rax
je 0x18000870f
mov rdx, 0xfffffffffffffffe
sub rdx, rbx
mov rax, qword [rbp + 0xb8]
lea rcx, section..data
add rax, rcx
add rax, 0x409
mov qword [rbp + 0x80], rax
nop word cs:[rax + rax]
nop dword [rax + rax]
mov qword [rbp + 0xc8], rbx
mov qword [rbp + 0xa8], rdx
lea rsi, [rdx + 1]
movabs rdx, 0x4d4276e4e4115252
mov rcx, rdx
and rcx, rsi
not rdx
mov r11, qword [rbp + 0xc8]
and r11, rdx
or r11, rcx
movabs r14, 0x28a1704dab50de0f
mov r8, r14
xor r11, rdx
not r8
not r11
movabs rax, 0xcf05f467ea82dd33
mov rcx, rax
not rcx
or r11, r8
or rcx, rax
movabs rax, 0x27fc55e92a2a8e7c
mov rdx, rax
not rdx
or rsi, r14
not r11
or rdx, rax
not rsi
and rsi, rdx
and r11, rcx
mov r10, r11
not r10
mov rdx, rsi
not rdx
movabs rbx, 0xbde96c2b00c10bce
mov r9, rbx
mov rcx, rbx
not rcx
mov rdi, r10
and rdi, rbx
and r11, rcx
or r10, rdx
and rdx, rbx
or r11, rdi
and rsi, rcx
movabs rbx, 0x9bcf59f0b478de31
mov rdi, rbx
xor rdi, 0x3ff
and rdi, rbx
mov rax, rbx
or rsi, rdx
not rax
movabs r15, 0x53514fa531e3fcf5
and rax, r15
not r15
mov rdx, rbx
or rcx, r9
and rdx, r15
or rdx, rax
xor rdx, r15
mov r15, rdx
xor rsi, r11
not r15
mov eax, r15d
not eax
and eax, 0x3ff
mov r13d, edi
not r10
and r13d, eax
xor rdi, rax
movabs r12, 0x34f91b0d8edb235b
mov r11, r12
not r11
and rcx, r10
or rdi, r13
mov rax, rdi
not rax
movabs rbx, 0x466667aa71aff0de
mov r10, rbx
not r10
and rax, rbx
and rdi, r10
or rdi, rax
and r15, rbx
or rcx, rsi
and r10, rdx
or r10, r15
movabs r9, 0xf2210918c3037ec1
mov r15, r9
not r15
movabs rax, 0x95fd5f478c755e98
mov rdx, rax
xor r10, rdi
mov rsi, rcx
and rdx, r15
mov rdi, rax
not rdi
mov rax, r9
and rax, rdi
and rcx, r11
or rax, rdx
mov rdx, r14
and rdx, r12
xor rax, rdi
movabs r13, 0x3b3756a3dd131c9a
mov rdi, r13
and r11, r8
not rdi
not rax
movabs r14, 0xde57bbd54548e9c2
mov rbx, r14
not rbx
not rsi
or rax, rdi
or rbx, r14
not rax
or r11, rdx
and rax, rbx
movabs rdx, 0x4e2b9dbeeb935990
and rdi, rdx
not rdx
mov rbx, r13
and rsi, r12
and rbx, rdx
or rbx, rdi
xor rbx, rdx
mov rdi, rbx
or rcx, rsi
xor rdi, r9
not rdi
movabs rdx, 0xb1da556c5850710d
mov rsi, rdx
not rsi
and rdi, r9
or rsi, rdx
mov rdx, rax
and rdx, rdi
xor rdi, rax
or rdi, rdx
mov rax, rdi
not rax
movabs rdx, 0xc830a863ff40b37b
and rax, rdx
mov r13, rdx
not r13
and rsi, rbx
and rdi, r13
and r13, rsi
not rsi
or rdi, rax
and rsi, rdx
or r13, rsi
mov rsi, r10
not rsi
xor r11, rcx
mov rdx, r11
xor rdx, rsi
and rdx, r11
mov rbx, r11
not rbx
movabs rcx, 0x49adab14bba8e662
mov rax, rcx
and rbx, rcx
not rax
and r11, rax
and rsi, rcx
or r11, rbx
and rax, r10
or rax, rsi
mov rcx, rdx
not rcx
xor rax, r11
mov rsi, rax
not rsi
movabs r8, 0x368dc17b1f031bc0
mov rbx, r8
not rbx
mov r10, rcx
and rdx, rbx
and r10, r8
or rdx, r10
or rcx, rsi
and rax, rbx
and rsi, r8
or rax, rsi
not rcx
or rbx, r8
xor rax, rdx
and rbx, rcx
movabs r8, 0x924be42ee1b4cdda
mov rcx, r8
not rcx
mov rdx, r9
and rdx, rcx
xor r13, rdi
and rcx, r13
not r13
mov rsi, r9
xor rsi, r13
and rsi, r9
and r15, r8
or rdx, r15
and r13, r8
or rcx, r13
xor rcx, rdx
mov rdx, rsi
not rdx
mov rdi, rcx
movabs r8, 0xc9913beaa1af3ff9
mov r10, r8
not r10
not rdi
mov r11, rdx
and r11, r8
and rsi, r10
or rsi, r11
or rdx, rdi
and rdi, r8
and rcx, r10
or rcx, rdi
xor rcx, rsi
not rdx
or r10, r8
and r10, rdx
or rbx, rax
or r10, rcx
mov rax, rbx
not rax
movabs rdx, 0x9cb560e85949a173
mov rcx, rdx
not rdx
and rcx, rax
and rbx, rdx
movabs r8, 0x4e19f2fa4b0bce5f
mov rdi, r8
not rdi
movabs rsi, 0xf12e0a984e6b8537
and rdi, rsi
or rbx, rcx
not rsi
mov rcx, r8
and rcx, rsi
or rcx, rdi
xor rbx, rdx
xor rcx, rsi
movabs rdi, 0xdd351cdbe8be4252
mov rdx, rdi
not rdx
or rdx, rdi
xor rbx, r8
and rdx, rcx
not rcx
movabs rsi, 0x345a9fe89033a0bd
mov rdi, rsi
not rdi
not rbx
or rcx, rax
or rdi, rsi
not rcx
and rbx, r8
and rcx, rdi
mov rdi, rbx
and rdi, rcx
movabs rsi, 0x68f27e151090fb81
mov rax, rsi
not rax
xor rcx, rbx
and rax, rdx
not rdx
and rdx, rsi
or rcx, rdi
or rax, rdx
xor rax, rsi
mov rdx, rcx
not rdx
and rdx, rax
not rax
mov rbx, r10
not rbx
movabs rdi, 0x4ad509d72f422446
and rbx, rdi
and rax, rcx
not rdi
and r10, rdi
or r10, rbx
or rax, rdx
mov rcx, rax
xor r10, rdi
movabs r14, 0xdee04cfff833d5b1
mov rbx, r14
not rbx
mov rdi, r10
not rdi
movabs rdx, 0x693ef8cd36dd6a24
mov r15, rdx
not rcx
not r15
mov rsi, rax
and rsi, rdx
or rax, rdi
and rcx, r15
and rdi, rdx
and r10, r15
or r10, rdi
or rcx, rsi
not rax
or r15, rdx
and r15, rax
xor r10, rcx
or r15, r10
movabs rdi, 0x14dd79fa9408f0ec
mov r11, rdi
not r11
mov rax, rbx
and rax, rdi
mov rcx, r14
and rcx, r11
or rcx, rax
mov rax, r14
and rax, rdi
mov rdx, rbx
and rdx, r11
or rdx, rax
or rbx, r14
not rbx
or r11, rdi
xor rdx, rcx
and r11, rbx
or r11, rdx
mov rax, r15
not rax
movabs rdx, 0x6e738550a842a23a
mov rcx, rdx
and rax, rdx
not rcx
and r15, rcx
or r15, rax
xor r15, rcx
mov rax, qword [rbp + 0xc8]
lea r13, [rax + 1]
movabs rcx, 0xab2237c7b5869bf6
mov rdx, rcx
xor rdx, 0x3ff
mov r10, rcx
not r10
movabs rdi, 0x2875146dd5252585
mov eax, edi
and rdx, rcx
not eax
mov ebx, ecx
not ebx
or eax, edi
and eax, ebx
and eax, 0x3ff
mov ebx, eax
and ebx, edx
xor rax, rdx
or rax, rbx
mov rbx, rax
not rbx
movabs rdi, 0x989509394c2a5027
mov rsi, rdi
mov r14, qword [rbp + 0xa8]
and rsi, r14
not rdi
mov rdx, r13
and rax, rcx
and rdx, rdi
or rdx, rsi
xor rdx, rdi
and rbx, r10
movabs r8, 0x54d9cc3be3771241
xor rdx, r8
not rdx
and rdx, r8
or rax, rbx
mov rbx, rax
mov rdi, rax
xor rdi, r8
and rdi, rax
not rax
movabs rcx, 0x76d39155946d6782
mov rsi, rcx
and rax, rcx
not rsi
and rbx, rsi
or rbx, rax
mov rax, r8
movabs r9, 0x38bef03290de9c62
mov rcx, r9
xor rbx, rsi
not rcx
mov r10, r14
mov rsi, r14
or rsi, r8
or rcx, r9
xor rax, rbx
not rsi
and rsi, rcx
not rax
mov rcx, rdx
and rax, rbx
and rcx, rsi
xor rsi, rdx
or rsi, rcx
mov rcx, rax
and rcx, rdi
xor rdi, rax
mov rax, rsi
not rax
movabs rbx, 0xb5934db5005c3e65
and rax, rbx
mov rdx, rbx
or rdi, rcx
not rdx
and rsi, rdx
or rsi, rax
and rdx, rdi
not rdi
and rdi, rbx
or rdx, rdi
xor rdx, rsi
mov rax, rdx
not rax
movabs rdi, 0xdd9f8ee7b851711e
mov rsi, rdi
mov rcx, rdi
not rcx
and rdx, rcx
movabs rdi, 0x10325688a6fa33ac
mov rbx, rdi
and rax, rsi
and rbx, r14
not rdi
and r13, rdi
or rdx, rax
or r13, rbx
xor r13, rdi
movabs r8, 0xc9b84199fb36e092
mov rax, r8
not rax
xor rdx, rcx
mov r10, rdx
and r10, r13
movabs r9, 0x4b2dda2acbe52ca1
mov rdi, r9
not rdi
mov rcx, rax
and rcx, r9
mov rbx, r8
xor r13, rdx
and rbx, rdi
or rbx, rcx
mov rcx, r8
and rcx, r9
mov rsi, rax
and rsi, rdi
or rsi, rcx
xor r11, r15
not r11
and r11, r15
lea r14, section..data
movzx ecx, byte [r11 + r14 + 4]
mov r11d, ecx
not r11b
xor rsi, rbx
mov r15d, r11d
mov edx, ecx
and r11b, 0xaa
and cl, 0x55
or cl, r11b
mov ebx, ecx
xor bl, 0x15
xor cl, 2
and cl, 0x42
and bl, 0xbd
or bl, cl
mov ecx, ebx
xor cl, 2
xor bl, 0x85
and bl, 0xc5
and cl, 0x3a
or cl, bl
mov rbx, qword [rbp + 0xc8]
mov r12, qword [rbp + 0x80]
movzx r11d, byte [r12 + rbx - 1]
or rax, r8
or rdi, r9
not rax
and rdi, rax
mov eax, ecx
xor cl, 0xc5
and cl, r11b
mov ebx, r11d
not bl
xor al, 0x3a
and al, bl
or cl, al
not cl
or cl, bl
and bl, 0x16
and r11b, 0xe9
or r11b, bl
mov eax, r11d
xor al, 0x81
xor r11b, 6
and r11b, 0x6e
and al, 0x91
or al, r11b
mov ebx, eax
and r15b, 0x6e
and dl, 0x91
xor bl, 0xe
or dl, r15b
mov r11d, edx
not r11b
xor al, 1
and al, 0x61
and bl, 0x9e
or bl, al
xor dl, 0x6e
mov eax, edx
and al, 0xef
and r11b, 0x10
or r11b, al
mov eax, ebx
not al
xor bl, 0x61
or dl, bl
and bl, 0xef
and al, 0x10
or al, bl
xor al, r11b
not dl
or rdi, rsi
or r13, r10
mov rbx, r13
not rbx
movabs rsi, 0xc8373dbb10ffdfd2
and rbx, rsi
not rsi
or dl, al
mov eax, edx
and r13, rsi
or r13, rbx
mov ebx, ecx
not bl
not al
mov r10d, eax
xor r10b, cl
and cl, 0xa
and bl, 0xf5
or bl, cl
and r10b, al
and dl, 0xa
and al, 0xf5
or al, dl
xor bl, al
xor r13, rsi
mov eax, r10d
not al
mov ecx, eax
and cl, 0xf2
and r10b, 0xd
or r10b, cl
mov ecx, ebx
not cl
or al, cl
and cl, 0xf2
and bl, 0xd
or bl, cl
mov rcx, qword [rbp + 0xc8]
movzx r11d, byte [r12 + rcx]
not al
not r13
not rdi
xor bl, r10b
or rdi, r13
movabs rdx, 0x9fedfc738cfa273c
mov rcx, rdx
not rcx
or rcx, rdx
or al, bl
not rdi
and rdi, rcx
mov r10d, r11d
not r10b
mov ecx, r10d
mov rdx, qword [rbp + 0xc8]
mov byte [r12 + rdx - 1], al
and cl, 0x40
mov edx, r11d
xor dl, 0x40
and dl, r11b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
not al
and al, 0xbf
and dl, 0x40
or dl, al
mov r15d, edx
not r15b
movzx ebx, byte [rdi + r14 + 4]
mov ecx, ebx
not cl
mov esi, ecx
and sil, 0x16
mov eax, ebx
and al, 0xe9
or al, sil
and dl, 0x16
and r15b, 0xe9
or r15b, dl
xor r15b, al
mov esi, r15d
xor sil, cl
mov eax, ecx
and al, bl
mov edx, ebx
and dl, 0xe
and cl, 0xf1
or cl, dl
mov edx, eax
not dl
or bl, dl
and dl, 0xe
and al, 0xf1
or al, dl
not bl
xor al, cl
or bl, al
mov eax, ebx
not al
and bl, 0xca
and al, 0x35
or bl, al
mov edx, ebx
mov eax, r10d
and al, 0x15
and r11b, 0xea
xor dl, 0xca
or r11b, al
not bl
and bl, 0x15
and dl, 0xea
or dl, bl
xor dl, r11b
not dl
and sil, r15b
mov r11d, esi
not r11b
mov ecx, esi
xor cl, 0x87
mov edi, ecx
and cl, sil
and dil, r11b
mov r13d, edi
not r13b
mov r15d, r13d
and r15b, 0xdb
and dil, 0x24
or dl, r10b
mov r10d, edx
or dil, r15b
mov ebx, ecx
not bl
or r13b, bl
not r10b
and bl, 0xdb
and cl, 0x24
or cl, bl
mov r15d, edx
and r15b, 0x32
xor dl, 0x78
and dl, r10b
mov ebx, r10d
and bl, 0xcd
or bl, r15b
mov r15, qword [rbp + 0xa0]
mov r10d, ebx
xor r10b, 0xcd
xor cl, dil
mov edi, r10d
not r13b
and dil, 0x87
or r13b, cl
mov ecx, edi
and cl, dl
xor dl, dil
mov eax, r13d
not al
and al, 0x25
and r13b, 0xda
or r13b, al
mov eax, esi
and al, 0x2e
and r11b, 0xd1
or r11b, al
xor bl, 0x32
or sil, bl
and bl, 0x2e
and r10b, 0xd1
or r10b, bl
or dl, cl
mov eax, edx
not al
and al, 0x25
and dl, 0xda
or dl, al
xor r10b, r11b
mov rbx, qword [rbp + 0xc8]
not sil
or sil, r10b
mov eax, esi
xor dl, r13b
not al
and al, 0xfb
and sil, 4
or sil, al
mov eax, edx
not al
mov ecx, eax
and cl, 0x7d
and dl, 0x82
or dl, cl
mov ecx, esi
xor cl, 0xfb
or al, cl
and sil, 0x82
and cl, 0x7d
or sil, cl
xor sil, dl
not al
or al, sil
mov byte [r12 + rbx], al
mov rdx, qword [rbp + 0xa8]
add rdx, 0xfffffffffffffffe
add rbx, 2
cmp rbx, r15
jne 0x180007d30
mov ecx, dword [0x18002ca74]
mov r8d, dword [0x18002ca78]
lea r9d, [rcx - 1]
imul r9d, ecx
mov ecx, r9d
not ecx
mov edx, r9d
or edx, 0x9604595e
mov edi, edx
not edi
mov ebx, r9d
xor ebx, 0x69fba6a1
and ebx, r9d
mov eax, ebx
not eax
mov esi, edx
and esi, 0xf562a515
and edi, 0x89902a0
or edi, esi
or edx, eax
and eax, 0xf562a515
and ebx, 0xa9d5aea
or ebx, eax
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x829bc4b2
and edx, 0x7d643b4d
or edx, eax
mov eax, edx
xor eax, 0x100f80e5
xor edx, 0xeb606212
mov ebx, edx
and ebx, 0x8dd07d18
and eax, 0x722f82e7
or eax, ebx
and r9d, 0x8dd07d18
and ecx, 0x722f82e7
or ecx, r9d
xor ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete dl
setne r9b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg al
xor bl, al
and bl, al
xor dl, r9b
and dl, r9b
mov ecx, ebx
xor cl, 1
and bl, cl
xor bl, 1
mov r8d, ebx
xor r8b, cl
or bl, cl
xor bl, 1
or bl, r8b
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
xor cl, 1
mov edx, ecx
or dl, bl
xor dl, 1
xor cl, bl
xor cl, 1
and cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, r9d
xor dl, al
mov ebx, edx
xor bl, 1
or al, r9b
xor al, 1
or al, dl
xor dl, al
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, cl
xor cl, 1
and dl, cl
or dl, bl
mov r8d, edx
and r8b, 1
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
not al
and al, 1
cmp r8b, al
mov r13, qword [rbp + 0xb8]
jne 0x180008872
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
jne 0x180008872
jmp 0x180008870
add r13, 0x408
mov r12b, 1
mov qword [rbp + 0xb8], r13
movsxd rax, dword [0x180010440]
mov rbx, qword [rbp + 0x78]
nop
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x180008890
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov rdx, rbx
nop dword [rax]
cmp byte [rdx], 0
lea rdx, [rdx + 1]
jne 0x1800088b0
mov r13, rdx
nop dword [rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x1800088c0
mov qword [rbp + 0x80], r13
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x1800088e0
mov qword [rbp + 0xc0], rax
mov rdi, r13
nop word cs:[rax + rax]
nop
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x180008900
mov qword [rbp + 0xa8], rdx
mov r14, rdi
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180008920
sub rsp, 0x20
mov qword [rbp + 0xa0], rbx
mov rcx, rbx
call fcn.18000dfd0
add rsp, 0x20
mov qword [rbp + 0xc8], rax
mov edx, dword [0x18002ca7c]
mov r8d, dword [0x18002ca80]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0xbb7c1161
and ebx, ecx
or ecx, 0x4483ee9e
mov esi, ebx
not esi
mov eax, ecx
and eax, 0x6acbedc0
and edx, 0x91341021
or edx, eax
or ecx, esi
and esi, 0x6acbedc0
and ebx, 0x9534123f
or ebx, esi
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x4483ee9e
and ecx, 0xbb7c1161
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xfffffffe
and eax, 0x3182e17b
and ecx, 0xce7d1e84
or ecx, eax
xor ecx, 0xce7d1e85
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xf2cc252e
and edx, ecx
or ecx, 0xd33dad1
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0xe5fb565f
and eax, 0x12042120
or eax, esi
or ecx, ebx
and ebx, 0xe5fb565f
and edx, 0x1a04a9a0
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd33dad1
and ecx, 0xf2cc252e
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xb3204fd8
and ecx, 0x4cdfb027
or ecx, edx
xor ecx, 0x4cdfb027
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dl
xor dl, al
xor dl, 1
or dl, cl
xor cl, al
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
nop word [rax + rax]
test al, 1
je 0x180008a70
mov rcx, qword [rbp + 0xc8]
movsxd rax, dword [rcx + 0x3c]
mov r10d, dword [rcx + rax + 0x88]
mov r8d, dword [rcx + r10 + 0x1c]
mov ebx, dword [0x18002ca84]
mov r11d, dword [0x18002ca88]
lea esi, [rbx - 1]
imul esi, ebx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0x642fcbe5
mov edx, esi
xor edx, 0x642fcbe5
and edx, esi
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0xc9d7e1b7
and edx, 0x36281e48
or edx, eax
xor edx, 0xadf82a53
and ecx, 0x95b1763e
and esi, 0x6a4e89c1
or esi, ecx
xor esi, 0x6a4e89c1
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
and eax, 0xee0f825c
and esi, 0x11f07da3
or esi, eax
xor esi, 0x11f07da3
sete sil
setne al
cmp r11d, 9
setg dl
cmp r11d, 0xa
setl cl
mov ebx, eax
or bl, cl
mov r15d, eax
xor r15b, cl
not r15b
and r15b, cl
xor r15b, 1
mov r11d, ebx
xor r11b, r15b
or r15b, bl
xor r15b, 1
or r15b, r11b
and al, cl
or cl, sil
xor cl, 1
and dl, sil
or dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor r15b, 1
mov ecx, r15d
xor cl, dl
and r15b, dl
or r15b, cl
mov edx, ecx
xor dl, 1
mov ecx, edx
and cl, 1
mov eax, r15d
and al, 1
cmp cl, al
jne 0x180008b86
or dl, r15b
xor dl, 1
test dl, 1
je 0x18000a260
mov rax, qword [rbp + 0xc8]
add r8, rax
mov qword [rbp + 0xb0], r8
mov esi, dword [rax + r10 + 0x20]
mov r10d, dword [rax + r10 + 0x24]
add rsi, rax
add r10, rax
nop word [rax + rax]
mov eax, dword [rsi]
add rax, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0xa8]
movzx r15d, byte [rdx]
movzx r11d, byte [rax]
cmp r15b, r11b
sete bl
setne cl
test r15b, r15b
sete r8b
setne r9b
and cl, r9b
and r8b, bl
or r8b, cl
mov ecx, r9d
and cl, bl
xor r9b, bl
or r9b, cl
xor r8b, 1
mov ecx, r8d
xor cl, r9b
or r8b, r9b
xor r8b, 1
or r8b, cl
mov ebx, r8d
xor bl, 1
mov ecx, ebx
and cl, r8b
xor bl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, bl
add rax, 1
add rdx, 1
test cl, 1
je 0x180008c30
je 0x180008c30
test r12b, r12b
jne 0x180008bc0
cmp r15b, r11b
je 0x180008c42
add rsi, 4
add r10, 2
jmp 0x180008bb0
movzx eax, word [r10]
mov rcx, qword [rbp + 0xb0]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rbp + 0xc8]
add rdx, rax
sub rsp, 0x20
mov rcx, rdi
call rdx
add rsp, 0x20
mov r10, rax
mov edx, dword [0x18002ca7c]
mov r8d, dword [0x18002ca80]
lea ebx, [rdx - 1]
imul ebx, edx
mov r9d, ebx
not r9d
mov edx, ebx
or edx, 1
mov edi, edx
not edi
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov eax, ecx
not eax
mov esi, edx
and esi, 0x5bb88ced
and edi, 0xa4477312
or edi, esi
or edx, eax
and eax, 0x5bb88ced
and ecx, 0xa4477312
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
and r9d, 0x1fbd14f2
and ebx, 0xe042eb0d
or ebx, r9d
mov eax, ebx
xor eax, 0xa000c000
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x557e2b1d
and edx, 0xaa81d4e2
or edx, ecx
xor ebx, 0x153c0010
and ebx, 0x557e2b1d
and eax, 0xaa81d4e2
or eax, ebx
xor eax, edx
not eax
or eax, edi
cmp eax, 0xffffffff
sete cl
setne bl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl dl
mov eax, edx
xor al, bl
xor al, 1
or al, r9b
mov r8d, eax
xor r8b, 1
or bl, dl
or cl, r9b
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov r11d, ecx
xor r11b, 1
mov ebx, ecx
and bl, r11b
mov r9d, ebx
and r9b, cl
xor bl, cl
or cl, r8b
and r8b, al
xor r8b, 1
mov edx, r8d
xor dl, al
or r8b, al
xor r8b, 1
or r8b, dl
or bl, r9b
xor bl, r8b
xor r11b, al
xor cl, 1
or cl, r11b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
nop
test cl, 1
je 0x180008d80
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002ca84]
mov r11d, dword [0x18002ca88]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x728d6932
and eax, esi
and esi, 0x8d7296cd
or esi, ecx
xor esi, 0x8d7296cd
mov ecx, esi
and ecx, eax
xor esi, eax
or esi, ecx
mov edx, esi
not edx
mov eax, edx
and eax, 0x85ff4a19
and esi, 0x7a00b5e6
or esi, eax
mov eax, esi
xor eax, 0x7a00b5e6
mov ecx, esi
xor ecx, 0xbb265ba9
and ecx, eax
or edx, 0x3ed911b0
mov ebx, edx
not ebx
mov edi, ecx
not edi
mov r15d, edi
and r15d, 0x30ee2d2c
and ecx, 0xcf11d2d3
or ecx, r15d
or edi, edx
and edx, 0x30ee2d2c
and ebx, 0xc100c243
or ebx, edx
xor ebx, ecx
not edi
or edi, ebx
mov ecx, edi
not ecx
and ecx, 0xc126ee4e
and edi, 0x3ed911b1
or edi, ecx
xor esi, 0x1334819
and esi, 0x933fcbb
mov ecx, eax
and ecx, 0xf6cc0344
or ecx, esi
xor ecx, 0x933fcba
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x26e13d73
and eax, 0xd91ec28c
or eax, ecx
mov ecx, eax
xor ecx, 0x581c0088
xor eax, 0x26e13d73
mov edx, edi
not edx
mov esi, edx
and esi, 0x8142cb36
and edi, 0x7ebd34c9
or edi, esi
or edx, eax
and eax, 0x8142cb36
and ecx, 0x7ebd34c9
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and edx, 0xfef5fa62
and eax, 0x10a059d
or eax, edx
xor eax, 0xfef5fa62
sete cl
setne sil
cmp r11d, 0xa
setl bl
cmp r11d, 9
setg dl
mov eax, edx
or cl, dl
and dl, sil
xor al, sil
or al, dl
mov r11d, eax
xor r11b, 1
or bl, sil
xor bl, 1
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
mov ebx, eax
not bl
and bl, 1
and dl, r11b
or dl, cl
cmp bl, dl
jne 0x180008f19
xor dl, 1
or al, dl
xor al, 1
test al, 1
je 0x18000a270
add r8, r10
mov qword [rbp + 0xc8], r8
mov esi, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add rsi, r10
add r9, r10
nop word cs:[rax + rax]
nop dword [rax]
mov eax, dword [rsi]
add rax, r10
mov rdi, r13
nop dword [rax + rax]
movzx r15d, byte [rdi]
movzx r11d, byte [rax]
cmp r15b, r11b
setne dl
sete cl
test r15b, r15b
sete bl
setne r8b
xor r8b, cl
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, r8b
xor r8b, 1
xor cl, 1
or r8b, bl
xor r8b, 1
or r8b, cl
mov ecx, r8d
xor cl, 1
and r8b, cl
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
add rax, 1
add rdi, 1
test r8b, 1
je 0x180008fb8
je 0x180008fb8
test r12b, r12b
jne 0x180008f50
cmp r15b, r11b
je 0x180008fca
add rsi, 4
add r9, 2
jmp 0x180008f40
movzx eax, word [r9]
mov rcx, qword [rbp + 0xc8]
mov eax, dword [rcx + rax*4]
add r10, rax
sub rsp, 0x30
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, r14
mov r8, r14
call r10
add rsp, 0x10
mov rcx, qword [rbp + 0xa0]
call fcn.18000dfd0
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002ca7c]
mov eax, dword [0x18002ca80]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xb67b9268
and edx, ebx
not ebx
and ebx, 0x4d163fb1
and ecx, 0xb2e9c04e
or ecx, ebx
mov ebx, ecx
xor ebx, 0xa2210008
xor ecx, 0x4121220
or ecx, 0x49846d97
mov edi, edx
not edi
mov esi, ecx
and esi, 0x5cdcb5d5
and ebx, 0xa2230228
or ebx, esi
or ecx, edi
and edi, 0x5cdcb5d5
and edx, 0xa3234a2a
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x49846d97
and ecx, 0xb67b9268
or ecx, edx
mov ebx, ecx
xor ebx, 1
and ebx, ecx
mov edx, ecx
not edx
and edx, 0x35956779
and ecx, 0xca6a9886
or ecx, edx
mov edi, ecx
xor edi, 0x82200080
mov edx, ebx
not edx
xor ecx, 0x35956778
mov esi, edx
and esi, 0x6ccbbc47
and ebx, 0x933443b8
or ebx, esi
or edx, ecx
and ecx, 0x6ccbbc47
and edi, 0x933443b8
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov ecx, edx
not ecx
and edx, ecx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xc98c8943
and edx, 0x367376bc
or edx, ecx
xor edx, 0x367376bc
cmp edx, 0xffffffff
setne r8b
sete r9b
cmp eax, 0xa
setl r11b
cmp eax, 9
setg al
mov ebx, eax
xor bl, r11b
and bl, al
mov ecx, r9d
and r8b, r11b
or r11b, r9b
and al, r9b
or r9b, bl
xor cl, bl
not cl
and cl, bl
xor cl, 1
mov ebx, r9d
xor bl, cl
or cl, r9b
xor cl, 1
or cl, bl
xor r11b, 1
or al, r8b
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, 1
and cl, al
mov r8d, ebx
and r8b, al
xor bl, al
xor al, 1
and dl, al
or dl, cl
or bl, r8b
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
nop word cs:[rax + rax]
nop dword [rax]
test dl, 1
je 0x1800091b0
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002ca84]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, edx
xor ebx, 0x1db1bb32
and ebx, edx
or edx, 0xe24e44cd
mov edi, ebx
not edi
mov esi, edx
and esi, 0x6ecdd85d
and eax, 0x11302322
or eax, esi
or edx, edi
and edi, 0x6ecdd85d
and ebx, 0x913227a2
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x1a342df4
and edx, 0xe5cbd20b
or edx, eax
mov eax, edx
xor eax, 0xf87a6939
xor edx, 0x4058084
mov ebx, eax
and ebx, 0xfffffffe
and edx, 0x643789ad
and eax, 0x9bc87652
or eax, edx
xor eax, 0x9bc87653
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
xor edx, 0x36037f87
and edx, eax
not eax
and eax, 0x36037f87
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0xde90879b
and edx, 0x216f7864
or edx, eax
xor edx, 0x176c07e3
sete al
cmp dword [0x18002ca88], 9
setg dl
mov ebx, edx
xor bl, al
mov r11d, ebx
xor r11b, dl
and r11b, bl
not bl
and bl, al
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r11d
xor al, 1
mov ebx, edx
xor bl, 1
and dl, al
or al, bl
mov ecx, eax
not cl
and cl, 1
and bl, r11b
or bl, dl
cmp cl, bl
mov r15, qword [rbp + 0xb8]
lea r13, section..data
jne 0x1800092e2
xor bl, 1
or al, bl
xor al, 1
test al, 1
je 0x18000a280
add r8, r10
mov r11d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r11, r10
add r9, r10
nop word cs:[rax + rax]
nop
mov edi, dword [r11]
add rdi, r10
xor esi, esi
nop dword [rax + rax]
lea rax, [r15 + rsi]
movzx eax, byte [r13 + rax]
movzx r14d, byte [rdi + rsi]
cmp al, r14b
sete cl
test al, al
setne bl
mov edx, ebx
and dl, cl
xor bl, cl
or dl, bl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
cmp dl, 1
je 0x18000934d
add rsi, 1
test r12b, r12b
je 0x18000934d
jne 0x180009310
cmp al, r14b
je 0x18000935c
add r11, 4
add r9, 2
jmp 0x180009300
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov r14, qword [rbp + 0xc0]
mov edx, dword [r14 + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
mov edx, dword [0x18002ca64]
mov r8d, dword [0x18002ca68]
lea r10d, [rdx - 1]
imul r10d, edx
mov r9d, r10d
not r9d
mov edx, r10d
or edx, 1
mov edi, edx
not edi
mov ecx, r10d
xor ecx, 0xfffffffe
and ecx, r10d
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0x57ff7fea
and edi, 0xa8008014
or edi, esi
or edx, ebx
and ebx, 0x57ff7fea
and ecx, 0xa8008015
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x7cb7e1d2
and edx, 0x83481e2d
or edx, ecx
mov ebx, edx
xor ebx, 0x2080008
xor edx, 0x7cb7e1d2
mov ecx, edx
and ecx, 0xa5f55e25
and ebx, 0x5a0aa1da
or ebx, ecx
or edx, r10d
and r10d, 0xa5f55e25
and r9d, 0x5a0aa1da
or r9d, r10d
xor r9d, ebx
not edx
or edx, r9d
cmp edx, 0xffffffff
sete dl
setne cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
and r9b, cl
mov ebx, ecx
xor bl, r8b
xor bl, 1
mov ecx, ebx
xor cl, r8b
and cl, bl
and dl, r8b
or dl, r9b
mov r8d, ecx
xor r8b, 1
mov ebx, edx
xor bl, 1
and dl, r8b
and cl, bl
or cl, dl
mov edx, r8d
and dl, bl
xor bl, r8b
or bl, dl
mov edx, ebx
not dl
and dl, 1
cmp cl, dl
jne 0x18000a2c2
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
jne 0x18000a2c2
movsxd r10, dword [0x180010440]
mov edx, dword [0x18002ca74]
mov r8d, dword [0x18002ca78]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0xca62535b
and ecx, 0x359daca4
or ecx, edx
mov edx, ecx
not edx
and edx, 0x359daca4
and ecx, 0xca62535b
or ecx, edx
mov edx, ecx
not edx
and edx, 0x35e9a092
mov eax, ecx
and eax, 0xca165f6d
or eax, edx
mov esi, eax
xor esi, 0xca165f6d
mov edi, eax
xor edi, 0xffa39db7
and edi, esi
and ecx, 0x35b5c2da
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x8cd7fa65
and ecx, 0x7328059a
or ecx, ebx
mov ebx, ecx
xor ebx, 0x290018bc
xor eax, 0x1448a080
and eax, 0x944ea3a9
mov edx, esi
and edx, 0x6bb15c56
or edx, eax
xor edx, 0x944ea3a8
and esi, 1
or esi, edx
mov eax, esi
not eax
and eax, 0x4dacafbd
and esi, 0xb2535042
or esi, eax
mov eax, esi
xor eax, 0x20001000
xor ecx, 0x469dc741
xor esi, 0x4dacafbd
mov edx, ecx
and edx, 0x967be543
and ebx, 0x69841abc
or ebx, edx
or ecx, esi
and esi, 0x967be543
and eax, 0x69841abc
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov ebx, ecx
not ebx
or ecx, 0xfba494a6
mov edx, ecx
not edx
or ebx, 0x45b6b59
mov eax, ebx
not eax
and ecx, 0x3ff4585d
and edx, 0xb2300
or edx, ecx
and ebx, 0x3ff4585d
and eax, 0xc00084a2
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xfba494a6
and eax, 0x45b6b59
or eax, ecx
sete bl
setne al
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov ecx, eax
and cl, r8b
mov edx, r9d
and dl, bl
or dl, cl
xor dl, 1
or dl, r8b
xor dl, 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 eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
xor al, 1
mov r8d, eax
and r8b, 1
mov edx, ebx
and dl, 1
mov rdi, qword [rbp + 0x78]
mov rcx, rdi
cmp r8b, dl
jne 0x180009650
or al, bl
xor al, 1
mov rcx, rdi
test al, 1
je 0x18000a290
nop dword [rax + rax]
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x180009650
mov r13, rcx
nop dword [rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x180009660
mov r15, r13
nop
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180009670
nop word [rax + rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180009680
mov r14, r15
nop dword [rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180009690
mov qword [rbp + 0xa0], r10
mov rax, r14
nop word cs:[rax + rax]
nop
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x1800096b0
mov qword [rbp + 0x80], rax
sub rsp, 0x20
mov qword [rbp + 0xa8], rcx
call fcn.18000dfd0
add rsp, 0x20
mov qword [rbp + 0xc8], rax
mov ecx, dword [0x18002ca7c]
mov r8d, dword [0x18002ca80]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0x60168020
mov edx, eax
and edx, 0x18012855
or edx, ecx
xor edx, 0x18012855
and eax, 0x87e8578a
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x87e8578a
and eax, 0x7817a875
or eax, ecx
mov ebx, eax
not ebx
mov ecx, eax
xor ecx, 0xe47746d8
mov edi, ecx
and edi, ebx
and ecx, eax
mov edx, edi
not edx
mov esi, ecx
not esi
mov r9d, edx
and r9d, 0x267d10fc
and edi, 0xd982ef03
or edi, r9d
or edx, esi
and esi, 0x267d10fc
and ecx, 0xd982ef03
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x1b88b926
and edx, 0xe47746d9
or edx, ecx
and eax, 0xc625c3a3
mov ecx, ebx
and ecx, 0x39da3c5c
or ecx, eax
xor ecx, 0xc625c3a2
and ebx, 1
or ebx, ecx
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x89e733a
and edx, 0xf7618cc5
or edx, edi
or ecx, ebx
and ebx, 0x89e733a
and eax, 0xf7618cc5
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x2534978b
and eax, ecx
or ecx, 0xdacb6874
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x3dc3297
and edx, 0x24208508
or edx, edi
or ecx, ebx
and ebx, 0x3dc3297
and eax, 0xfc23cd68
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdacb6874
and ecx, 0x2534978b
or ecx, eax
setne r9b
sete r11b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov ebx, r8d
xor bl, cl
and bl, r8b
mov eax, r11d
xor al, r9b
and al, r11b
mov esi, eax
xor sil, 1
mov edx, ebx
xor dl, 1
and bl, dl
and al, sil
mov edi, edx
and dil, bl
xor bl, dl
or bl, dil
mov edx, esi
and dl, al
xor al, sil
or al, dl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
mov ebx, ecx
xor bl, r9b
xor r8b, r11b
or cl, r9b
xor cl, 1
or cl, r8b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
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, al
xor dl, 1
and al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
nop word cs:[rax + rax]
nop
test al, 1
je 0x1800098b0
mov rcx, qword [rbp + 0xc8]
movsxd rax, dword [rcx + 0x3c]
mov r9d, dword [rcx + rax + 0x88]
mov r8d, dword [rcx + r9 + 0x1c]
mov edx, dword [0x18002ca84]
mov eax, dword [0x18002ca88]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x55aa6e2e
and ebx, 0xaa5591d1
or ebx, esi
or ecx, edi
and edi, 0x55aa6e2e
and edx, 0xaa5591d1
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edi, ecx
mov edx, ecx
xor edx, 0x25d7a98b
and edx, ecx
not ecx
and ecx, 0x2949d325
and edi, 0xd6b62cda
or edi, ecx
mov ecx, edi
xor ecx, 0xd6b62cda
mov ebx, edi
xor ebx, 0xc9e7aae
and ebx, ecx
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0xda285675
and edx, 0x25d7a98a
or edx, ebx
xor edi, 0x29080300
and edi, 0xbfaa0fd8
mov ebx, ecx
and ebx, 0x4055f027
or ebx, edi
xor ebx, 0xbfaa0fd9
and ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x2a359fd5
and ecx, 0xd5ca602a
or ecx, ebx
xor ecx, 0xd5ca602a
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0xec46500b
and ebx, ecx
or ecx, 0x13b9aff4
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x78110ad6
and edx, 0x84465009
or edx, esi
or ecx, edi
and edi, 0x78110ad6
and ebx, 0x87eef529
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x13b9aff4
and ecx, 0xec46500b
or ecx, edx
setne cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, 1
mov ebx, ecx
or bl, dl
xor bl, 1
xor cl, dl
not cl
and cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
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, al
xor dl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x180009a52
xor dl, cl
test dl, 1
je 0x18000a2a0
mov rax, qword [rbp + 0xc8]
add r8, rax
mov qword [rbp + 0xc0], r8
mov edi, dword [rax + r9 + 0x20]
mov r9d, dword [rax + r9 + 0x24]
add rdi, rax
add r9, rax
nop word cs:[rax + rax]
nop dword [rax]
mov edx, dword [rdi]
add rdx, qword [rbp + 0xc8]
mov rsi, r13
nop dword [rax]
movzx ebx, byte [rsi]
movzx r11d, byte [rdx]
cmp bl, r11b
setne cl
sete al
test bl, bl
sete r8b
setne r10b
and cl, r10b
or r10b, al
and r8b, al
or r8b, cl
xor r8b, 1
mov eax, r10d
xor al, r8b
or r8b, r10b
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, 1
and r8b, al
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
add rdx, 1
add rsi, 1
test r8b, 1
je 0x180009af2
je 0x180009af2
test r12b, r12b
jne 0x180009a90
cmp bl, r11b
je 0x180009b04
add rdi, 4
add r9, 2
jmp 0x180009a80
movzx eax, word [r9]
mov rcx, qword [rbp + 0xc0]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rbp + 0xc8]
add rdx, rax
sub rsp, 0x20
mov rcx, r14
call rdx
add rsp, 0x20
mov r10, rax
mov edx, dword [0x18002ca7c]
mov r9d, dword [0x18002ca80]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xb777ca27
and ebx, 0x488835d8
or ebx, esi
or ecx, edi
and edi, 0xb777ca27
and edx, 0x488835d8
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0x827792d1
and ecx, 0x7d886d2e
or ecx, ebx
xor ecx, 0x7d886d2f
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
xor edx, 0x6dafdcdf
and edx, ecx
not ecx
and ecx, 0x6dafdcdf
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x92502320
and edx, 0x6dafdcdf
or edx, ecx
sete r8b
setne al
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg dl
mov r11d, edx
xor r11b, cl
and r11b, dl
xor r11b, al
mov r9d, r11d
xor r9b, 1
xor al, dl
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, r11d
and bl, r9b
mov eax, ebx
xor al, 1
xor bl, r11b
or al, r9b
xor al, 1
or al, bl
xor al, dl
xor cl, r9b
or dl, r11b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
nop word cs:[rax + rax]
nop
test dl, 1
je 0x180009c40
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov ebx, dword [0x18002ca84]
mov r11d, dword [0x18002ca88]
lea eax, [rbx - 1]
imul eax, ebx
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0xb916265c
and ebx, eax
and eax, 0x46e9d9a3
or eax, edi
xor eax, 0x46e9d9a3
mov edi, eax
and edi, ebx
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
mov esi, eax
and esi, 0xfffffffe
and ebx, 0x2ac856e
and eax, 0xfd537a91
or eax, ebx
xor eax, 0xfd537a90
mov edi, esi
and edi, eax
xor eax, esi
or eax, edi
mov ebx, eax
not ebx
and eax, 0x85a4ef35
and ebx, 0x7a5b10ca
or ebx, eax
mov eax, ebx
xor eax, 0x1800104a
xor ebx, 0x80a04310
and ebx, 0xe2fb4390
and eax, 0x1d04bc6f
or eax, ebx
xor eax, 0xe2fb4390
cmp eax, 0xffffffff
sete dil
setne bl
cmp r11d, 0xa
setl sil
cmp r11d, 9
setg al
mov edx, eax
and dl, bl
mov ecx, eax
xor cl, bl
or cl, dl
mov r11d, ecx
not r11b
xor al, dil
not al
and al, dil
xor bl, sil
not bl
and bl, sil
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ebx
xor dl, 1
and bl, cl
or cl, dl
xor cl, 1
and dl, r11b
or dl, bl
mov eax, ecx
and al, dl
test al, 1
jne 0x180009d43
xor cl, dl
test cl, 1
je 0x18000a2b0
add r8, r10
mov r13d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r13, r10
add r9, r10
nop word cs:[rax + rax]
mov esi, dword [r13]
add rsi, r10
mov rdi, r15
nop word [rax + rax]
movzx r14d, byte [rdi]
movzx r11d, byte [rsi]
cmp r14b, r11b
setne dl
sete cl
test r14b, r14b
sete al
setne bl
and dl, bl
or bl, cl
and al, cl
or al, dl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
test al, 1
je 0x180009dc0
add rsi, 1
add rdi, 1
test r12b, r12b
je 0x180009dc0
jne 0x180009d70
cmp r14b, r11b
je 0x180009dcf
add r13, 4
add r9, 2
jmp 0x180009d60
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
sub rsp, 0x30
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, qword [rbp + 0x80]
mov r8, rdx
call r10
add rsp, 0x10
mov rcx, qword [rbp + 0xa8]
call fcn.18000dfd0
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002ca7c]
mov r8d, dword [0x18002ca80]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
or edx, 0x3b4e17d1
mov edi, edx
not edi
or ebx, 0xc4b1e82e
mov ecx, ebx
not ecx
and edx, 0x85f3e217
and edi, 0x40000828
or edi, edx
and ebx, 0x85f3e217
and ecx, 0x3a0c15c0
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x3b4e17d1
and ecx, 0xc4b1e82e
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x812b0617
and ecx, 0x7ed4f9e8
or ecx, eax
mov eax, ecx
xor eax, 0x7ed4f9e8
mov esi, ecx
xor esi, 0xc9671c40
and esi, eax
or edx, 0x484c1a57
mov ebx, edx
not ebx
mov edi, esi
not edi
mov r9d, edi
and r9d, 0x1048c940
and esi, 0xefb736bf
or esi, r9d
or edi, edx
and edx, 0x1048c940
and ebx, 0xa7b324a8
or ebx, edx
xor ebx, esi
not edi
or edi, ebx
mov edx, edi
not edx
and edx, 0xb7b3e5a9
and edi, 0x484c1a56
or edi, edx
xor ecx, 0x290200
and ecx, 0x542d7320
mov edx, eax
and edx, 0xabd28cdf
or edx, ecx
xor edx, 0x542d7321
and eax, 1
or eax, edx
mov edx, eax
not edx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xacb69415
and edi, 0x53496bea
or edi, ebx
or ecx, eax
and eax, 0xacb69415
and edx, 0x53496bea
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x6ac2a61f
and eax, ecx
and ecx, 0x953d59e0
or ecx, edx
xor ecx, 0x953d59e0
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9245c0b1
and ecx, 0x6dba3f4e
or ecx, eax
xor ecx, 0x6dba3f4e
cmp ecx, 0xffffffff
sete cl
setne dl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg al
and dl, al
and bl, cl
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
mov ebx, eax
xor bl, cl
not bl
and bl, cl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
xor al, 1
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
test al, 1
je 0x180009fc0
movsxd rax, dword [r10 + 0x3c]
mov edi, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + rdi + 0x1c]
mov eax, dword [0x18002ca84]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
and eax, 0x8859d327
and ebx, 0x77a62cd8
or ebx, eax
mov edx, ebx
xor edx, 0x77a62cd8
mov eax, ebx
xor eax, 0x8859d326
xor ebx, 0x77a62cd9
and ebx, edx
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0xbe341782
and edx, 0x41cbe87d
or edx, eax
mov eax, edx
not eax
and eax, 0x41cbe87d
and edx, 0xbe341782
or edx, eax
mov eax, edx
not eax
and eax, 0x83b99b8c
and edx, 0x7c466473
or edx, eax
mov eax, edx
xor eax, 0x6c444033
xor edx, 0x2281980
and edx, 0x122a3dc0
and eax, 0xedd5c23f
or eax, edx
xor eax, 0x122a3dc0
cmp eax, 0xffffffff
sete al
cmp dword [0x18002ca88], 0xa
setl r9b
xor al, r9b
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, r9b
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
mov ebx, edx
and bl, 1
xor cl, al
or al, r9b
xor al, 1
or al, cl
cmp bl, al
mov r13, qword [rbp + 0xb8]
jne 0x18000a0c2
or dl, al
xor dl, 1
test dl, 1
je 0x18000a2c0
add r8, r10
mov r11d, dword [r10 + rdi + 0x20]
mov r9d, dword [r10 + rdi + 0x24]
add r11, r10
add r9, r10
nop word cs:[rax + rax]
nop
mov edi, dword [r11]
add rdi, r10
xor esi, esi
nop dword [rax + rax]
lea rax, [rsi + r13]
lea rcx, section..data
movzx r15d, byte [rcx + rax]
movzx r14d, byte [rdi + rsi]
cmp r15b, r14b
setne dl
sete bl
test r15b, r15b
setne al
sete cl
and bl, cl
and al, dl
or al, bl
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
test cl, 1
jne 0x18000a144
xor cl, 1
add rsi, 1
test cl, 1
jne 0x18000a0f0
cmp r15b, r14b
je 0x18000a153
add r11, 4
add r9, 2
jmp 0x18000a0e0
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
lea rax, section..data
mov rcx, qword [rbp + 0xa0]
mov edx, dword [rcx + rax + 0x454]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
mov edx, dword [0x18002ca74]
mov eax, dword [0x18002ca78]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x309b9cb4
mov edi, ecx
and edi, 0xcf64634a
or edi, ebx
xor edi, 0xcf64634a
mov ebx, ecx
and ebx, 1
or ebx, edi
and edx, 0xbb345365
and ecx, 0x44cbac9a
or ecx, edx
mov edx, ecx
xor edx, 0x44cbac9a
xor ecx, 0xbb345365
and ecx, ebx
not ebx
and edx, ebx
or ecx, edx
xor ebx, ecx
test ebx, ecx
sete r9b
setne r8b
cmp eax, 9
setg cl
cmp eax, 0xa
setl dl
mov eax, edx
xor al, r8b
not al
and al, r8b
or dl, r8b
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
xor r9b, cl
and r9b, cl
xor cl, r8b
xor r9b, 1
xor cl, 1
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
xor al, 1
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x180008883
xor al, dl
test al, 1
jne 0x180008883
jmp 0x180008870
jmp 0x18000a260
jmp 0x18000a270
jmp 0x18000a280
jmp 0x18000a290
jmp 0x18000a2a0
jmp 0x18000a2b0
jmp 0x18000a2c0
cmp word [r14 + 6], 0
mov qword [rbp + 0x70], rax
je 0x18000c202
mov rax, qword [rbp + 0xc0]
add rax, 0x108
mov qword [rbp - 0x18], rax
movabs r15, 0xaad7c4b2a69e3bfd
mov r8d, dword [0x18002ca6c]
mov r9d, dword [0x18002ca70]
mov rax, qword [rbp + 0x70]
add rax, 0x10
mov qword [rbp], rax
xor r14d, r14d
jmp 0x18000a324
add r14, 1
mov rax, qword [rbp + 0xc0]
movzx eax, word [rax + 6]
cmp r14, rax
jae 0x18000c202
lea r10, [r14 + r14*4]
mov rax, qword [rbp - 0x18]
mov r12d, dword [rax + r10*8 + 0x10]
lea edi, [r8 - 1]
imul edi, r8d
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x59aa2735
mov eax, edi
and eax, 0xa655d8ca
or eax, edx
mov edx, eax
not edx
and edx, 0xa655d8cb
and eax, 0x59aa2734
or eax, edx
mov esi, eax
not esi
mov edx, esi
and edx, 0x4a8c3d48
and eax, 0xb573c2b7
or eax, edx
and edi, 0x4a8c3d48
and ecx, 0xb573c2b7
or ecx, edi
xor ecx, eax
xor esi, ecx
and esi, ecx
sete dl
setne cl
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl dil
mov ebx, edi
xor bl, cl
mov eax, ebx
xor al, r11b
and al, bl
or cl, dil
or dl, r11b
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
cmp al, dl
jne 0x18000a3d3
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000c200
test r12d, r12d
je 0x18000c19a
mov rax, qword [rbp - 0x18]
mov r9d, dword [rax + r10*8 + 0xc]
mov r10d, dword [rax + r10*8 + 0x14]
mov rdi, qword [rbp + 0x70]
lea rsi, [rdi + r9]
lea rax, [r10 + r13]
add rax, 0x404
cmp r12d, 0x20
mov qword [rbp + 0x38], rsi
mov qword [rbp + 0x40], rax
jb 0x18000bde2
movabs rdx, 0xa2745bc949316b9c
mov rax, rdx
movabs rcx, 0xb9dd35e58ed4e16e
sub rax, rcx
sub rax, rdx
add rax, r12
movabs rdx, 0x37406713fa02f097
sub rax, rdx
add rax, r9
add rax, rdx
movabs rdx, 0xa1affce1c96eb3d0
add rax, rdx
movabs rbx, 0x782d93e906f0e568
sub rax, rbx
sub rax, rdx
add rax, rcx
add rax, rbx
add rax, rdi
lea rcx, [r10 + r13]
add rcx, 0x404
movabs rdx, 0x8512d6d080eab418
mov rbx, rdx
add rdx, r12
movabs rdi, 0x26439787f619f328
add rdx, rdi
add rdx, r10
sub rdx, rdi
movabs rdi, 0x59fd3eb26d4dcf2d
sub rdx, rdi
sub rdx, rbx
add rdx, rdi
lea rbx, [0x180010404]
add rdx, rbx
cmp rsi, rdx
setae r8b
setb bl
cmp rcx, rax
setae cl
mov eax, ecx
xor al, bl
and cl, al
and al, bl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
and al, bl
xor cl, 1
and r8b, cl
or al, r8b
xor cl, al
test cl, 1
je 0x18000a4f5
test al, al
jne 0x18000bde2
mov qword [rbp - 8], r10
mov qword [rbp - 0x10], r9
mov qword [rbp + 8], r14
movabs rax, 0xff73f8e4f310ce83
mov r8, rax
not r8
movabs rdi, 0x1c2b4b746002da61
mov rcx, rdi
not rcx
movabs rbx, 0x63bc07bd29466907
mov rdx, rbx
and rdx, r8
mov esi, 0xffffffe0
or r8, rsi
or rcx, rdi
not r8
and r8, rcx
not rbx
mov rcx, rax
and rcx, rbx
or rcx, rdx
xor rcx, rbx
movabs r11, 0x38d923f69e514b38
mov rdx, r11
not rdx
and rdx, rcx
not rcx
mov ebx, 0xffffffe0
xor ebx, ecx
and ebx, 0xffffffe0
mov rax, r8
not rax
mov rsi, rbx
not rsi
movabs r10, 0xd851da750aa5c087
mov rdi, r10
not rdi
mov r9, rsi
or esi, eax
and rax, r10
and r8, rdi
or r8, rax
and r9, r10
and ebx, edi
or rbx, r9
xor rbx, r8
not esi
or edi, r10d
and edi, esi
or rdi, rbx
and rcx, r11
or rdx, rcx
xor rdx, r11
mov rax, rdi
not rax
movabs rcx, 0xadc7e2ab012610d
and rax, rcx
mov rsi, rcx
not rsi
and rdi, rsi
or rdi, rax
and rsi, rdx
not rdx
and rdx, rcx
or rsi, rdx
xor rsi, rdi
mov r8, r12
not r8
movabs rcx, 0x2218841f105d02d8
mov rax, rcx
and rax, r8
not rcx
mov edi, r12d
and edi, ecx
or rdi, rax
xor rdi, rcx
movabs rax, 0xc87c7ed90030add9
xor rdi, rax
not rdi
and rdi, rax
mov r10, rax
not r10
movabs rbx, 0xc5b2665e22bf1aee
mov rcx, rbx
and rcx, r10
not rbx
and rax, rbx
or rax, rcx
xor rax, rbx
not rax
movabs rcx, 0x63a7f449786389e2
mov rdx, rcx
mov ebx, edx
not ebx
mov ecx, r8d
or ecx, eax
or ebx, edx
not ecx
and ecx, ebx
mov rbx, rsi
not rbx
movabs rdx, 0xb333bbd5acad0848
mov r9, rdx
and r9, rbx
not rdx
and rsi, rdx
or rsi, r9
xor rsi, rdx
xor r10, rsi
and r10, rsi
movabs rsi, 0x360b859c388a319b
mov rdx, rsi
not rdx
or rbx, rax
or rdx, rsi
not rbx
and rbx, rdx
mov eax, ecx
and eax, edi
xor rcx, rdi
or rcx, rax
mov rax, r10
not rax
mov rdx, rbx
not rdx
movabs r9, 0xcdbeb879d4654983
mov rdi, r9
not rdi
mov rsi, rax
and rsi, r9
and r10, rdi
or r10, rsi
or rax, rdx
and rdx, r9
and rbx, rdi
or rbx, rdx
xor rbx, r10
not rax
or rdi, r9
and rdi, rax
or rdi, rbx
mov rdx, rcx
not rdx
movabs rbx, 0x3163047ec51d302f
and rdx, rbx
mov rax, rbx
not rax
and rcx, rax
or rcx, rdx
and rax, rdi
not rdi
and rdi, rbx
or rax, rdi
xor rax, rcx
movabs rcx, 0x1ca448e85ed5c88c
and r8, rcx
not rcx
mov edx, ecx
mov qword [rbp + 0x10], r12
and edx, r12d
or rdx, r8
xor rdx, rcx
mov rcx, rdx
not rdx
and rdx, rax
mov rbx, rax
not rbx
and rcx, rbx
or rdx, rcx
xor rbx, rdx
and rbx, rdx
movabs rax, 0x647227e353138b2d
mov qword [rbp - 0x28], rbx
lea r10, [rbx + rax]
movabs rcx, 0x39d5b9a209be1e9
sub r10, rcx
sub r10, rax
movabs rax, 0x65406dd4166a79f8
add r10, rax
add r10, rcx
sub r10, rax
add r10, 0xffffffffffffffe0
mov r9, r10
shr r9, 5
movabs rax, 0x36ee67a47f7c2472
sub r9, rax
movabs rcx, 0x10c308df46a0339e
sub r9, rcx
add r9, rax
movabs rax, 0xd5907ecec2bc8917
mov rdx, rax
sub r9, rax
lea rax, [rcx + r9]
movabs rbx, 0x69c2f86a2ddeac52
mov rcx, rbx
sub rcx, rax
movabs rdi, 0x10be18d348338a14
mov rax, rdi
sub rax, rdx
sub rax, rdi
add rax, rcx
neg rax
lea r8, [rbx + rax]
add r8, 1
movabs rdi, 0x36d651572c3a55f8
mov rax, rdi
not rax
movabs rdx, 0x140140a52f705137
mov rcx, rdx
not rcx
movabs rbx, 0x953c2f855f165aab
mov rsi, rbx
not rsi
and rsi, rax
or rax, r8
or rcx, rdx
not rax
and rax, rcx
mov rcx, r8
xor rcx, rdi
mov qword [rbp + 0xc8], r8
and rcx, r8
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
mov rax, rdi
and rax, rbx
or rsi, rax
xor rsi, rbx
mov rax, rcx
not rax
and rax, rsi
not rsi
and rsi, rcx
or rsi, rax
movabs rcx, 0x3848177ce968690f
mov rax, rcx
not rax
or rax, rcx
and rax, 0xfffffffffffffffc
movabs r8, 0xb6b385a158c7d847
mov r14, r8
not r14
movabs rbx, 0xe995917d43143769
mov rcx, rbx
and rcx, r14
not rbx
mov rdi, r8
and rdi, rbx
or rdi, rcx
xor rdi, rbx
movabs r11, 0xd8d3fc0310b1e17a
xor rdi, r11
not rdi
and rdi, r11
mov rcx, r11
not rcx
mov rdx, r8
xor rdx, r11
and rdx, r8
mov rbx, rdi
and rbx, rdx
xor rdx, rdi
or rdx, rbx
mov rdi, rdx
not rdi
movabs r15, 0x886019b762762762
and rdi, r15
mov rbx, r15
not rbx
and rdx, rbx
or rdx, rdi
mov rdi, r11
and rdi, r15
and rbx, rcx
or rbx, rdi
xor rbx, rdx
mov rcx, rsi
not rcx
movabs r15, 0xdd61e5b80d9f1fc4
mov r11, r15
not r11
and rsi, r11
and r11, rax
not rax
movabs r12, 0xbe80ca60cc7f409d
mov rdx, r12
not rdx
mov rdi, r15
and rdi, rcx
or rcx, rax
or rdx, r12
not rcx
and rcx, rdx
or rsi, rdi
and rax, r15
or r11, rax
xor r11, rsi
mov rax, rcx
and rax, r11
xor r11, rcx
or r11, rax
movabs rax, 0x94670de9d5a11960
and r14, rax
not rax
mov rsi, r8
and rsi, rax
or rsi, r14
xor rsi, rax
not rbx
movabs r12, 0x7240ec0ea4a6ec83
mov r14, r12
not r14
mov rax, rsi
xor rax, r14
and rax, rsi
mov rcx, r8
xor rcx, r12
and rcx, r8
movabs r15, 0xbab8c98cc2594478
mov rdx, r15
not rdx
mov rdi, rbx
or rdi, r12
or rdx, r15
not rdi
and rdi, rdx
mov rdx, rax
and rdx, rcx
xor rcx, rax
mov rax, rbx
xor rax, r14
and rax, rbx
or rcx, rdx
mov rdx, rax
and rdx, rdi
xor rdi, rax
or rdi, rdx
mov rdx, rcx
not rdx
movabs r8, 0x93344d27c1318688
and rdx, r8
mov rax, r8
not rax
and rcx, rax
or rcx, rdx
and rax, rdi
not rdi
and rdi, r8
or rax, rdi
xor rax, rcx
mov rcx, rsi
and rcx, rbx
xor rbx, rsi
or rbx, rcx
movabs r8, 0x211e8525cd448a5e
mov rsi, r8
not rsi
mov rcx, r14
and rcx, r8
mov rdx, r12
and rdx, rsi
or rdx, rcx
mov rcx, r12
and rcx, r8
mov rdi, r14
and rdi, rsi
or rdi, rcx
xor rdi, rdx
not rbx
or r14, r12
not r14
or rsi, r8
and rsi, r14
or rsi, rdi
xor rsi, rbx
not rsi
and rsi, rbx
mov rcx, rax
not rcx
movabs rbx, 0x3ff87a79d2e47a8f
mov rdi, rbx
not rdi
mov rdx, rcx
and rdx, rbx
and rax, rdi
or rax, rdx
mov rdx, rsi
not rdx
or rcx, rdx
and rdx, rbx
and rsi, rdi
or rsi, rdx
xor rsi, rax
not rcx
or rdi, rbx
and rdi, rcx
or rdi, rsi
movabs r8, 0x56e73112e380fdca
mov rax, r8
not rax
movabs rsi, 0x1005805792d5487c
mov rcx, rsi
not rcx
mov rdx, rax
or rdx, r11
or rcx, rsi
not rdx
and rdx, rcx
mov rcx, r11
xor rcx, r8
and rcx, r11
mov rbx, rdx
and rbx, rcx
xor rcx, rdx
or rcx, rbx
mov rdx, rcx
not rdx
movabs rsi, 0xd2174d200d687216
and rdx, rsi
mov rbx, rsi
not rbx
and rcx, rbx
or rcx, rdx
mov rdx, r8
and rdx, rsi
and rbx, rax
or rbx, rdx
xor rbx, rcx
not rbx
not rdi
movabs rsi, 0xe5dfca6ca75c9e4b
mov r8, rsi
mov rcx, rsi
not rcx
mov rax, rbx
and rax, rdi
xor rdi, rbx
or rdi, rax
movabs rax, 0x76569c3fbb2deeca
mov r11, rax
mov rsi, rax
not rsi
mov rax, rcx
and rax, r11
mov rdx, r8
and rdx, rsi
or rdx, rax
mov rbx, r8
and rbx, r11
mov rax, rcx
and rax, rsi
or rax, rbx
xor rax, rdx
or rcx, r8
not rcx
or rsi, r11
and rsi, rcx
or rsi, rax
not rsi
or rsi, rdi
movabs rcx, 0xbd1a36993f5cfe4a
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
cmp r10, 0x60
mov qword [rbp - 0x20], rsi
jae 0x18000abc2
xor esi, esi
jmp 0x18000bd11
movabs rax, 0xa7fb28d66d299013
mov r8, rax
movabs rax, 0x3faae2e3ec182199
mov rdx, rax
add rax, r8
movabs rbx, 0xbc39bf16ccc95716
mov rcx, qword [rbp + 0xc8]
sub rcx, rbx
sub rcx, rax
movabs rax, 0xe89bd433f1e495aa
mov rdi, rax
sub rdi, rsi
sub rdi, rax
add rdi, rcx
add rdi, rdx
add rdi, rbx
movabs rax, 0x4ddc429f6f94eae8
add rdi, rax
movabs rdx, 0x45f5f1a056b33f6a
add rdi, rdx
sub rdi, rax
movabs rax, 0x439a99a93af92732
add rdi, rax
add rdi, r8
sub rdi, rax
movabs rax, 0x6c0fd62b279b5b77
sub rdi, rax
sub rdi, rdx
add rdi, rax
mov rax, qword [rbp]
mov rcx, qword [rbp - 0x10]
add rax, rcx
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 8]
add rax, r13
add rax, 0x414
mov qword [rbp - 0x38], rax
sub rsi, r9
movabs rax, 0x19ac7851f6a3434a
add rsi, rax
mov qword [rbp - 0x30], rsi
mov rcx, 0xffffffffffffffff
xor esi, esi
mov qword [rbp + 0x18], rdi
movabs rbx, 0x57b7cb376a7dfa89
mov rax, rbx
and rax, rcx
mov r8, rcx
mov qword [rbp + 0xb0], rcx
mov rcx, rbx
not rcx
mov r13, rsi
mov rdi, rsi
mov qword [rbp + 0x78], rsi
and rdi, rcx
or rdi, rax
and ebx, 0x20
and rcx, 0xffffffffffffffdf
movabs rax, 0x3149f2227984cfec
mov rdx, rax
not rdx
or rcx, rbx
or rdx, rax
mov rsi, r8
not rsi
mov qword [rbp + 0x60], rsi
movabs rax, 0x77606451c1d8a6eb
mov ebx, eax
not ebx
xor rcx, rdi
or ebx, eax
mov eax, esi
not eax
mov dword [rbp + 0x20], eax
and ebx, eax
not rcx
and ebx, 0x20
movabs rsi, 0xfbfa57b30290aad0
mov rdi, rsi
and rdi, 0xffffffffffffffdf
not rsi
mov eax, esi
or rcx, r8
and eax, 0x20
or rax, rdi
xor rax, rsi
not rcx
not rax
movabs rdi, 0x9657646e50612bea
mov rsi, rdi
not rsi
or rax, r8
and rcx, rdx
or rsi, rdi
not rax
mov r11, rbx
not r11
movabs rdi, 0xb79856c1c6cb0c9b
mov rdx, rdi
and rax, rsi
not rdx
and ebx, edx
mov r10d, edi
or r10d, edx
mov rsi, rdx
and rsi, rax
not rax
mov rdx, r11
and rdx, rdi
or rbx, rdx
or r11d, eax
and rax, rdi
mov r9, rcx
movabs r15, 0x29aaf62ee0eaaa1f
mov r8, r15
not r8
movabs rdi, 0x388ad8b5111b8a1b
mov rdx, rdi
and rdx, r8
or rsi, rax
not rdi
mov rax, r15
and rax, rdi
or rax, rdx
not r11d
xor rax, rdi
mov r12, rax
mov rdx, rax
not r12
mov rax, rcx
xor rax, r12
xor rsi, rbx
and rax, rcx
mov qword [rbp + 0x90], rax
not rcx
movabs rax, 0xca1fa9786baf5b2e
and rcx, rax
and r10d, r11d
not rax
and r9, rax
or r9, rcx
or r10, rsi
xor r9, rax
mov r14, r9
not r14
or r14, r8
or r8, r10
xor r12, r10
mov rax, r15
mov rcx, rdx
and rax, rdx
xor rcx, r15
and r12, r10
mov rdx, r10
or rcx, rax
mov qword [rbp + 0xc8], rcx
movabs rcx, 0x48f7a3ede7008285
mov rax, rcx
mov r15, qword [rbp + 0xb0]
and rax, r15
not rcx
not rdx
and r13, rcx
or r13, rax
mov rax, r9
and rax, rdx
xor rdx, r9
movabs rbx, 0x5d2fd9c9a0087528
mov rsi, rbx
not rsi
or rsi, rbx
not r14
and r14, rsi
movabs r9, 0x973e1e6ccfa4fd4
mov rsi, r9
not rsi
xor r13, rcx
movabs rbx, 0x6289d0c636d36b2e
mov rcx, rbx
not rcx
or rsi, r9
or rcx, rbx
and rcx, r13
movabs rbx, 0x5a4cdfdd0959a29
mov r9, rbx
mov r10, rbx
not r10
not r8
and r10, rcx
not rcx
and rcx, rbx
and r8, rsi
or r10, rcx
movabs rsi, 0xff8b116b8c20a799
mov rcx, rsi
and rcx, 0xffffffffffffffbf
not rsi
mov edi, esi
and edi, 0x40
or rdi, rcx
xor rdi, rsi
movabs r11, 0xfd08f487381345ac
mov rcx, r11
not rcx
and rcx, rdi
not rdi
and rdi, r11
or rcx, rdi
mov qword [rbp + 0xb8], rcx
movabs rcx, 0x12d86e7e974dae8
mov rsi, rcx
mov r11, rcx
or rdx, rax
not r11
movabs rdi, 0x4d36e52b38eb720e
mov r13, rdi
not r13
mov rax, rcx
and rax, rdi
and r13, r11
or r13, rax
xor r10, rbx
mov rax, r10
mov qword [rbp + 0x28], r10
not rax
mov rbx, r11
mov qword [rbp + 0x30], r11
and rbx, rax
mov r9, rax
mov qword [rbp + 0x50], rax
and r10, rcx
or r10, rbx
mov rcx, r14
mov rax, qword [rbp + 0x90]
and rcx, rax
xor rax, r14
mov r14, rax
not r10
movabs rax, 0xba415ca10f264fb7
mov rbx, rax
not rbx
or rbx, rax
or r10, r9
not r10
and r10, rbx
mov rax, qword [rbp + 0xc8]
not rax
or rax, rdx
mov qword [rbp + 0xc8], rax
xor r13, rdi
mov rax, r13
not rax
mov qword [rbp + 0x68], rax
movabs rdi, 0xba34f73a77ea8fc6
mov rbx, rdi
not rbx
and rdi, rax
mov rdx, r13
and rdx, rbx
or rdx, rdi
xor rdx, rbx
movabs rax, 0xe0af16f326b516c1
mov r9, rax
mov rdi, rax
not rdi
mov rax, qword [rbp + 0x60]
mov rbx, rax
and rbx, r9
mov rsi, r15
and rsi, rdi
or rsi, rbx
or r14, rcx
mov qword [rbp + 0x90], r14
mov rcx, rdx
not rcx
mov rbx, rax
or rbx, rcx
and rdx, rdi
and rcx, r9
or rdx, rcx
xor rdx, rsi
or rdi, r9
not rbx
and rdi, rbx
or rdi, rdx
movabs r9, 0x38a2be305e12d2ed
mov rcx, r9
not rcx
movabs rsi, 0x7a74690f3f731705
mov r14, rsi
not r14
mov rdx, rcx
and rdx, rsi
mov rbx, r9
and rbx, r14
or rbx, rdx
mov rdx, r9
and rdx, rsi
mov rax, rcx
and rax, r14
or rax, rdx
xor rax, rbx
or rcx, r9
not rcx
or r14, rsi
and r14, rcx
mov rsi, r8
not rsi
movabs r15, 0xa2ea77ddf1dcb8b3
mov r9, r15
not r9
mov rcx, rsi
and rcx, r15
and r8, r9
or r8, rcx
or r14, rax
mov rax, rdi
not rax
movabs rdx, 0x11b918050c6575c3
mov rcx, rdx
not rcx
and rax, rdx
and rdi, rcx
or rdi, rax
xor rdi, rcx
mov rcx, qword [rbp + 0xb8]
movabs rax, 0xfd08f487381345ac
xor rcx, rax
mov qword [rbp + 0xb8], rcx
mov rbx, rcx
not rbx
mov qword [rbp - 0x80], rbx
movabs rdx, 0x506712aa2500eefb
mov rax, rdx
not rax
and rcx, rax
and rdx, rbx
or rcx, rdx
xor rcx, rax
movabs rdx, 0x64234d3c066d09d
mov rax, rdx
not rax
and rdx, r11
movabs rbx, 0x12d86e7e974dae8
and rbx, rax
or rbx, rdx
xor rbx, rax
mov rax, r12
not rax
or rsi, rax
and rax, r15
and r12, r9
or r12, rax
movabs rdx, 0x3dc3fdb05bd27f37
mov rax, rdx
not rax
or rax, rdx
mov rdx, qword [rbp + 0xc8]
not rdx
and rdx, rax
mov qword [rbp + 0xc8], rdx
mov rax, rcx
and rax, rbx
xor rbx, rcx
or rbx, rax
movabs rcx, 0x3fefa77e958799db
mov r11, rcx
not r11
mov rax, rcx
and rax, r11
xor r11, rcx
or r11, rax
not rbx
xor r11, rbx
not r11
and r11, rbx
movabs rcx, 0x9c5a5d9ae8c9c7fd
mov rax, rcx
and rax, 0xffffffffffffffbf
not rcx
mov edx, ecx
and edx, 0x40
or rdx, rax
xor r12, r8
xor rdx, rcx
not rsi
or r9, r15
and r9, rsi
movabs rbx, 0x809c3ab908855870
mov r8, rbx
mov rax, rbx
not rax
movabs rcx, 0xbc3f33daaedb0bf5
and rax, rcx
not rcx
mov rsi, rbx
and rsi, rcx
or rsi, rax
xor r14, rdi
not r14
and r14, rdi
xor rsi, rcx
mov rbx, rdx
not rbx
movabs rcx, 0x8be4e8dba71921bf
mov r15, rcx
mov rdi, rcx
not rdi
mov rax, rbx
and rax, rcx
and rdx, rdi
or rdx, rax
movabs rax, 0x7a96872b852c9f06
mov rcx, rax
not rcx
or rbx, r13
movabs rax, 0x12d86e7e974dae8
and rax, rcx
mov qword [rbp - 0x70], rax
and rcx, r13
mov qword [rbp - 0x78], rcx
and r13, r15
mov rax, qword [rbp + 0x68]
and rax, rdi
or rax, r13
xor rax, rdx
not rbx
or rdi, r15
and rdi, rbx
or rdi, rax
mov rax, r8
and rax, rsi
xor rsi, r8
or rsi, rax
mov rax, rdi
not rax
movabs rdx, 0x1f1c9160e6e1bf8e
mov rcx, rdx
not rcx
and rax, rdx
and rdi, rcx
or rdi, rax
xor rdi, rcx
or r9, r12
not rdi
not rsi
or rsi, rdi
movabs rcx, 0x1ed86bbf478f5d39
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
mov rdx, qword [rbp + 0x90]
mov rax, rdx
not rax
movabs rcx, 0x5283d21003735ed4
mov rbx, rcx
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
and rcx, r9
not r9
and r9, rbx
or rcx, r9
mov rax, r10
not rax
and rax, r14
not r14
mov rbx, r10
xor rbx, r14
and rbx, r10
and r14, r10
or r14, rax
xor rcx, rdx
mov r13, rcx
mov rcx, rbx
not rcx
movabs rax, 0xbb6b70951679ac71
mov rdi, rax
mov rdx, rax
not rdx
and rbx, rdx
mov rax, rcx
and rax, rdi
or rbx, rax
mov rax, r14
not rax
or rcx, rax
and rax, rdi
and r14, rdx
or r14, rax
mov r15, r11
not r15
movabs rax, 0x27925a5ef557f37a
mov r8, rax
and r8, r15
not rax
and r11, rax
or r11, r8
xor r14, rbx
xor r11, rax
not rcx
or rdx, rdi
and rdx, rcx
mov qword [rbp + 0x58], rdx
mov rdx, rsi
mov r12, rsi
not r12
movabs rbx, 0xc2309ceeeb412024
mov rcx, rbx
not rcx
and rdx, rcx
and rbx, r12
or rdx, rbx
xor rdx, rcx
movabs rsi, 0xb0662e6eb8a7d2d4
mov rax, rsi
not rax
mov r10, rdx
xor r10, rax
and r10, rdx
mov r9, r11
and r9, rdx
xor rdx, r11
mov rdi, rdx
not r11
movabs rcx, 0xec049e5b6b0e7150
mov rbx, rcx
not rbx
or r11, rax
or rbx, rcx
not r11
and r11, rbx
movabs rcx, 0xf59d750622a492b8
mov rbx, rcx
not rbx
or rbx, rcx
or r15, rsi
not r15
and r15, rbx
movabs rcx, 0xed9d624321bea6d6
mov rbx, rcx
not rbx
or r12, rsi
or rbx, rcx
not r12
and r12, rbx
mov rcx, r11
and rcx, r15
mov qword [rbp - 0x48], rcx
xor r15, r11
mov rcx, r10
not rcx
movabs rdx, 0x1762705b9f42d369
mov r8, rdx
mov rbx, rdx
not rbx
mov r11, rcx
and r11, rdx
and r10, rbx
or r10, r11
mov r11, r12
not r11
or rcx, r11
and r11, rdx
and r12, rbx
or r12, r11
xor r12, r10
or rdi, r9
mov qword [rbp - 0x68], rdi
movabs rdx, 0xe49f9261467921a5
mov r10, rdx
not rdx
mov r11, rax
and r11, r10
mov r9, rsi
and r9, rdx
or r9, r11
not rcx
or rbx, r8
and rbx, rcx
mov qword [rbp + 0x48], rbx
mov rcx, rsi
and rcx, r10
mov r8, rax
and r8, rdx
or r8, rcx
mov rdi, r13
not rdi
movabs rcx, 0x6548ff892230983b
mov r11, rcx
mov rbx, rcx
not rbx
mov rcx, rdi
and rcx, r11
and r13, rbx
mov qword [rbp + 0x90], rbx
or r13, rcx
mov qword [rbp - 0x58], r13
xor r8, r9
or rax, rsi
or rdx, r10
not rax
and rdx, rax
or rdx, r8
mov qword [rbp - 0x60], rdx
movabs r11, 0x70224674e2cd69ad
mov r10, r11
not r10
movabs rax, 0x99eb066c00c0ed8f
mov r9, rax
and r9, r10
not rax
and r11, rax
or r11, r9
mov rcx, qword [rbp + 0xc8]
mov r9, rcx
not r9
or rdi, r9
mov qword [rbp - 0x50], rdi
movabs rdx, 0x6548ff892230983b
and r9, rdx
and rcx, rbx
or rcx, r9
mov qword [rbp + 0xc8], rcx
xor r11, rax
mov r13, r11
not r13
movabs rdx, 0x1c6f50c10fdb24c7
mov rax, rdx
not rax
mov rbx, qword [rbp + 0x50]
mov rcx, rbx
or rcx, r13
or rax, rdx
not rcx
and rcx, rax
or qword [rbp + 0x58], r14
movabs rax, 0x88186e703e3479cd
mov r14, rax
not r14
mov rdx, qword [rbp + 0xb8]
or rdx, r10
or r14, rax
not rdx
and rdx, r14
movabs rax, 0x78e0aee8bd7d8709
mov r14, rax
not r14
or r14, rax
mov rdi, qword [rbp - 0x80]
mov rax, rdi
or rax, r13
not rax
and rax, r14
mov r14, rbx
xor r14, r10
and r14, rbx
mov rsi, rbx
mov r9, r14
and r9, rcx
xor rcx, r14
or rcx, r9
or r15, qword [rbp - 0x48]
mov r8, rdx
not r8
movabs rbx, 0xb1624170257603b
mov r14, rbx
not r14
and rdx, r14
mov r9, r8
and r9, rbx
or rdx, r9
mov r9, rax
not r9
or r8, r9
and r9, rbx
and rax, r14
or rax, r9
xor rax, rdx
not r8
or r14, rbx
and r14, r8
or r14, rax
or qword [rbp + 0x48], r12
mov rax, rcx
not rax
movabs r8, 0x8980dee9a802c395
mov rdx, r8
not rdx
and rcx, rdx
and rax, r8
or rcx, rax
and rdx, r14
not r14
and r14, r8
or rdx, r14
xor rdx, rcx
movabs r8, 0xcf8596ceed9fc165
mov rcx, r8
not rcx
mov rax, qword [rbp + 0x28]
mov rbx, rax
and rbx, r8
and rsi, rcx
or rsi, rbx
mov rbx, qword [rbp + 0xb8]
or rax, rbx
and rbx, r8
and rdi, rcx
or rdi, rbx
xor rdi, rsi
not rax
or rcx, r8
and rcx, rax
or rcx, rdi
mov rdi, qword [rbp + 0xc8]
xor rdi, qword [rbp - 0x58]
mov rax, rcx
not rax
movabs r9, 0x635f104189728312
mov r8, r9
not r8
and rcx, r8
and rax, r9
or rcx, rax
mov rbx, qword [rbp - 0x50]
not rbx
mov rax, qword [rbp + 0x90]
movabs rsi, 0x6548ff892230983b
or rax, rsi
and rax, rbx
mov rsi, rax
xor rcx, r8
movabs r9, 0x3f0dcbb249917c5d
mov rax, r9
not rax
mov r8, r10
and r8, r9
movabs rbx, 0x70224674e2cd69ad
and rbx, rax
or rbx, r8
or r10, r13
and r11, rax
and r13, r9
or r11, r13
xor r11, rbx
or rax, r9
not r10
and rax, r10
or rax, r11
mov r13, qword [rbp - 0x60]
not r13
or r13, qword [rbp - 0x68]
not rcx
not rax
or rax, rcx
movabs rbx, 0x82f827b8cc46e65b
mov rcx, rbx
not rcx
or rcx, rbx
not rax
and rax, rcx
or rsi, rdi
mov qword [rbp + 0x90], rsi
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rcx, rax
not rcx
and rax, rcx
mov rdx, rcx
and rdx, rax
xor rax, rcx
mov rcx, r15
not rcx
movabs rbx, 0x3d2342fb36deaa46
and rcx, rbx
mov r11, rbx
not r11
and r15, r11
or r15, rcx
mov rcx, qword [rbp + 0x48]
and r11, rcx
not rcx
and rcx, rbx
or r11, rcx
movabs rbx, 0xbd49ef4df72275d
mov rcx, rbx
not rcx
or rcx, rbx
not r13
and r13, rcx
or rax, rdx
mov rcx, qword [rbp + 0x30]
movabs rdi, 0x7a96872b852c9f06
mov r8, rdi
and rcx, rdi
mov rdi, qword [rbp - 0x70]
or rdi, rcx
movabs rsi, 0x12d86e7e974dae8
mov rdx, rsi
mov rbx, qword [rbp + 0x68]
xor rdx, rbx
and rbx, r8
mov rcx, qword [rbp - 0x78]
or rcx, rbx
mov r9, qword [rbp + 0x58]
mov r8, r9
xor rcx, rdi
movabs rbx, 0xd596cee4320add90
mov rdi, rbx
not r8
and rdi, r8
not rbx
and r9, rbx
or r9, rdi
and rdx, rsi
mov rdi, rdx
and rdi, rcx
xor rcx, rdx
xor r11, r15
or rcx, rdi
mov rdx, rcx
not rdx
movabs rsi, 0xa62113d67aa774b5
mov r14, rsi
mov r10, rsi
not r10
xor r9, rbx
mov rsi, rax
and rax, r10
and rcx, r14
and r10, rdx
movabs r12, 0x6be440eddfdeb212
mov rdi, r12
or r10, rcx
not rdi
movabs rdx, 0xeacd8b3ad975bcab
mov rcx, rdx
and rcx, rdi
not rdx
mov rbx, r12
and rbx, rdx
or rbx, rcx
not rsi
mov qword [rbp + 0xc8], rsi
mov rcx, r14
and rcx, rsi
or rax, rcx
xor rbx, rdx
movabs rcx, 0xcf08dec331f950c6
mov rdx, rcx
not rdx
mov r14, qword [rbp + 0x60]
and r14, rcx
mov r15, qword [rbp + 0xb0]
mov rsi, r15
and rsi, rdx
or rsi, r14
mov r14d, ecx
and r14d, 0x60
or rcx, rdx
and rdx, 0xffffffffffffff9f
or rdx, r14
xor rdx, rsi
and rcx, r15
and rcx, 0xffffffffffffff9f
or rcx, rdx
movabs r14, 0xe8e325fcf9787aba
mov r15, r14
not r15
mov rdx, rdi
and rdx, r14
mov rsi, r12
and rsi, r15
or rsi, rdx
mov rdx, rbx
not rdx
or rdi, rdx
and rdx, r14
and rbx, r15
or rbx, rdx
xor rbx, rsi
xor r10, rax
not rdi
or r15, r14
and r15, rdi
mov rdx, r11
not rdx
movabs r14, 0xa836bbb782c400bc
mov rax, r14
not rax
mov rsi, rdx
and rsi, r14
and r11, rax
or r11, rsi
or r15, rbx
mov rsi, rcx
not rsi
movabs rbx, 0xbe1a7d3a986bd9f6
mov rdi, rbx
not rdi
and rsi, rbx
and rcx, rdi
or rcx, rsi
xor rcx, rdi
mov rdi, r13
mov rsi, r13
not rsi
or rdx, rsi
and rsi, r14
and rdi, rax
or rdi, rsi
mov r13, rdi
or rax, r14
not rcx
not r15
not rdx
or r15, rcx
movabs rsi, 0x403a06fcfcc348cb
mov rcx, rsi
not rcx
or rcx, rsi
mov r14, qword [rbp + 0xc8]
xor r14, r10
not r15
and r15, rcx
movabs rsi, 0xf9e4464448625cd
mov ecx, esi
not ecx
xor r13, r11
or ecx, esi
and ecx, dword [rbp + 0x20]
and ecx, 0x60
mov rbx, qword [rbp + 0x78]
mov rdi, rbx
and rax, rdx
xor rdi, 0x60
and rdi, rbx
mov rdx, rcx
not rdx
movabs r11, 0x35d384bfbb9644b3
mov rsi, r11
and r14, r10
mov qword [rbp + 0xc8], r14
not rsi
mov rbx, rdx
and rbx, r11
and ecx, esi
not r9
or rcx, rbx
mov r12d, r11d
or r12d, esi
and rsi, rdi
or rax, r13
mov r10, rax
not rdi
or edx, edi
and rdi, r11
not r10
or rsi, rdi
movabs rbx, 0x397bc9e4f7aea39
mov rdi, rbx
not rdi
or rdi, rbx
or r9, r10
xor rsi, rcx
movabs rcx, 0x74bb5149c81bf337
mov r11, rcx
not r11
and rax, r11
and r10, rcx
not edx
and r12d, edx
or r12, rsi
mov rdx, r12
or rax, r10
not rdx
movabs rsi, 0x199b803101590177
mov rcx, rsi
and rcx, rdx
not rsi
not r9
and r12, rsi
or r12, rcx
mov r10, r15
not r10
and r9, rdi
xor r12, rsi
movabs rsi, 0x8005abdb69a56dc7
mov rcx, rsi
not rcx
mov rdi, r10
or rcx, rsi
movabs rsi, 0x577a5fd935c73054
mov r13, rsi
or rdi, rsi
not rdi
and rdi, rcx
not r13
xor rax, r11
mov r11, r12
not r11
movabs rcx, 0x946c17add6da1c1b
mov r14, rcx
not r14
or r14, rcx
mov rsi, r11
or rsi, r13
not rsi
and rsi, r14
not rax
or rax, r8
movabs rcx, 0xbaa7bc266195b72
mov rbx, rcx
not rbx
or rbx, rcx
not rax
and rax, rbx
movabs rcx, 0x9cba13849158900c
mov rbx, rcx
not rbx
movabs r14, 0x577a5fd935c73054
or rdx, r14
or rbx, rcx
not rdx
and rdx, rbx
mov rbx, r10
xor rbx, r13
and rbx, r10
mov r8, rbx
and r8, rdi
xor rdi, rbx
or rdi, r8
mov r8, r9
and r8, rax
xor rax, r9
mov rbx, rsi
and rbx, rdx
xor rdx, rsi
or rdx, rbx
mov rbx, rdi
or rax, r8
not rbx
movabs rsi, 0xdeec32d4242d64e2
mov rcx, rsi
not rcx
and rdi, rcx
and rbx, rsi
or rdi, rbx
and rcx, rdx
not rdx
and rdx, rsi
or rcx, rdx
xor rcx, rdi
movabs rdi, 0x76078655c32319cf
mov rbx, rdi
not rbx
mov rdx, r15
and rdx, rdi
and r10, rbx
or r10, rdx
or r15, r11
and r11, rdi
and r12, rbx
or r12, r11
xor r12, r10
not r15
or rbx, rdi
and rbx, r15
mov rdi, rax
or rbx, r12
mov rsi, qword [rbp + 0xc8]
mov rdx, rsi
not rdi
not rdx
and rsi, rdi
mov r8, rsi
or rdi, rdx
and rdx, rax
mov rsi, r14
mov rax, r14
and rax, r13
xor r13, r14
or r13, rax
movabs rsi, 0xe62555e547da1682
mov rax, rsi
not rax
or rax, rsi
not rdi
not rbx
or rdx, r8
xor r13, rbx
not r13
and r13, rbx
mov rsi, rcx
and rdi, rax
not rsi
movabs r8, 0x8a50a74faa2199e
mov rax, r8
not rax
mov rbx, rsi
and rcx, rax
and rbx, r8
or rcx, rbx
mov rbx, r13
not rbx
or rsi, rbx
and rbx, r8
and r13, rax
or r13, rbx
xor r13, rcx
not rsi
or rax, r8
and rax, rsi
mov r9, rdi
and r9, rdx
xor rdx, rdi
mov rbx, qword [rbp - 0x38]
mov r8, qword [rbp + 0x78]
movups xmm0, xmmword [rbx + r8 - 0x10]
movups xmm1, xmmword [rbx + r8]
mov rbx, qword [rbp - 0x40]
movups xmmword [rbx + r8 - 0x10], xmm0
movups xmmword [rbx + r8], xmm1
mov rsi, qword [rbp + 0x40]
mov rcx, qword [rbp + 0x90]
movups xmm0, xmmword [rsi + rcx]
movups xmm1, xmmword [rsi + rcx + 0x10]
mov rdi, qword [rbp + 0x38]
movups xmmword [rdi + rcx], xmm0
movups xmmword [rdi + rcx + 0x10], xmm1
or rax, r13
movabs rbx, 0x1a1f831fe0b29f4
mov rcx, qword [rbp + 0x18]
add rcx, rbx
sub rbx, rcx
or rdx, r9
movups xmm0, xmmword [rsi + rdx]
movups xmm1, xmmword [rsi + rdx + 0x10]
movups xmmword [rdi + rdx], xmm0
movups xmmword [rdi + rdx + 0x10], xmm1
movdqu xmm0, xmmword [rsi + rax]
movdqu xmm1, xmmword [rsi + rax + 0x10]
movdqu xmmword [rdi + rax], xmm0
movdqu xmmword [rdi + rax + 0x10], xmm1
movabs rax, 0x20db84308483fb35
mov rcx, rax
sub rbx, rax
movabs rax, 0x71eda24a2150fce9
add rbx, rax
add rbx, rcx
sub r8, 0xffffffffffffff80
mov rsi, r8
neg rbx
lea rdi, [rax + rbx]
add rdi, 0xfffffffffffffffc
mov rcx, qword [rbp + 0xb0]
add rcx, 0xffffffffffffff80
add qword [rbp - 0x30], 4
jne 0x18000ac92
mov rdx, qword [rbp - 0x20]
test rdx, rdx
lea r13, section..data
mov rbx, qword [rbp + 0x38]
mov rdi, qword [rbp + 0x40]
mov rcx, qword [rbp - 0x10]
je 0x18000bd5e
add rcx, qword [rbp]
mov rax, qword [rbp - 8]
add rax, r13
add rax, 0x414
movdqu xmm0, xmmword [rax + rsi - 0x10]
movdqu xmm1, xmmword [rax + rsi]
movdqu xmmword [rcx + rsi - 0x10], xmm0
movdqu xmmword [rcx + rsi], xmm1
add rsi, 0x20
add rdx, 0xffffffffffffffff
jne 0x18000bd3e
mov r12, qword [rbp + 0x10]
mov rsi, qword [rbp - 0x28]
cmp rsi, r12
movabs r15, 0xaad7c4b2a69e3bfd
mov r14, qword [rbp + 8]
je 0x18000c0d4
movabs rcx, 0x52e570a1a8a4403b
lea rax, [rcx + rsi]
sub rcx, rax
movabs rax, 0x81b4cd54132ced02
mov rdx, rax
sub r12, rax
add r12, rcx
movabs rax, 0xa8f7733eb0c1989d
add r12, rax
movabs rcx, 0x6d52ddeb93f17c35
add r12, rcx
sub r12, rax
add r12, rdx
movabs rax, 0xf51a4b6bbca5fc39
sub r12, rax
sub r12, rcx
add rdi, rsi
mov qword [rbp + 0x40], rdi
add rbx, rsi
mov qword [rbp + 0x38], rbx
add r12, rax
movabs r9, 0xf6e72dedc4a66a00
movabs r10, 0xe9956f934ff709a2
movabs rax, 0x67aa3ca7a54f6d24
mov rcx, rax
movabs rdx, 0x175cf1697c07c7c
sub rcx, rdx
sub rcx, rax
sub rcx, r12
add rcx, rdx
movabs rax, 0x77f1203c7111d0e9
mov rdx, rax
sub rcx, rax
movabs rax, 0xed64147544356d9e
sub rcx, rax
add rcx, rdx
movabs rsi, 0x1de4823195c660b7
add rcx, rsi
add rcx, rax
movabs rax, 0x243dfbd0be32867c
mov rdx, rax
movabs r11, 0x73c1e5ef868dc447
sub rdx, r11
sub rdx, rax
mov rax, rsi
sub rax, rcx
add rax, rdx
movabs rcx, 0xfcccc17ba4207eb1
mov rdx, rcx
not rdx
or rdx, rcx
and rdx, 0xfffffffffffffff8
movabs rbx, 0xd5537e12324000bc
mov rcx, rbx
not rcx
and rcx, rdx
not rdx
and rdx, rbx
or rcx, rdx
xor rcx, rbx
mov rdx, r12
not rdx
movabs rdi, 0x832cb5486276c654
mov rbx, rdi
and rbx, rdx
not rdi
mov rsi, r12
and rsi, rdi
or rsi, rbx
xor rsi, rdi
xor rsi, rcx
not rsi
and rsi, rcx
movabs rdi, 0xbee2f4d7e8b81c9d
mov rbx, rdi
not rbx
or rcx, rdx
or rbx, rdi
not rcx
and rcx, rbx
mov rbx, rsi
and rbx, rcx
xor rcx, rsi
or rcx, rbx
movabs rbx, 0xc18c4fa74d0f6ff5
and rdx, rbx
not rbx
mov rdi, r12
and rdi, rbx
or rdi, rdx
xor rdi, rbx
mov r8, r12
mov rdx, rcx
not rdx
movabs rbx, 0x3b6000f55c4b6577
mov r12, rbx
and rbx, rdx
mov rsi, r12
not rsi
and rcx, rsi
or rcx, rbx
and rsi, rdi
not rdi
and rdi, r12
or rsi, rdi
xor rsi, rcx
add rax, r11
add rax, 0xffffffffffffffff
xor rdx, rsi
and rdx, rsi
mov qword [rbp + 0xc8], rdx
je 0x18000c031
mov qword [rbp + 0xb8], rax
mov qword [rbp + 8], r14
xor ecx, ecx
mov qword [rbp + 0x10], r8
mov rdi, r8
mov rdx, qword [rbp + 0xc8]
movabs rbx, 0xc8458c0077b2d06a
movabs r15, 0xa380010eb35aca5a
movabs r14, 0x7d0f1bd00214931
movabs r11, 0xe304a76056b869d6
mov r8, qword [rbp + 0x38]
mov r12, qword [rbp + 0x40]
mov rsi, r11
sub rsi, rdi
sub rsi, r11
sub rsi, r15
add rsi, r14
add rsi, r15
mov rdi, r14
sub rdi, rsi
movabs rax, 0xace49645e71687cb
mov rsi, rax
sub rsi, r10
sub rsi, rax
add rdi, rsi
add rdx, rbx
mov rsi, rbx
not rsi
add rdx, rsi
movzx eax, byte [r12 + rcx]
mov byte [r8 + rcx], al
sub rdi, r9
add rdi, r10
add rdi, r9
add rdi, 0xffffffffffffffff
add rcx, 1
cmp qword [rbp + 0xc8], rcx
jne 0x18000bfb0
add r12, rcx
add r8, rcx
mov r10, qword [rbp + 0x10]
sub r10, rcx
movabs r15, 0xaad7c4b2a69e3bfd
mov r14, qword [rbp + 8]
mov rax, qword [rbp + 0xb8]
jmp 0x18000c03c
mov r10, r8
mov r8, qword [rbp + 0x38]
mov r12, qword [rbp + 0x40]
cmp rax, 7
movabs rdi, 0x1b144ddc7ce091ff
jb 0x18000c0d4
xor eax, eax
mov r9, r10
nop word cs:[rax + rax]
nop
movzx edx, byte [r12 + rax]
mov byte [r8 + rax], dl
movzx edx, byte [r12 + rax + 1]
mov byte [r8 + rax + 1], dl
movzx edx, byte [r12 + rax + 2]
mov byte [r8 + rax + 2], dl
movzx edx, byte [r12 + rax + 3]
mov byte [r8 + rax + 3], dl
movzx edx, byte [r12 + rax + 4]
mov byte [r8 + rax + 4], dl
movzx edx, byte [r12 + rax + 5]
mov byte [r8 + rax + 5], dl
movzx edx, byte [r12 + rax + 6]
mov byte [r8 + rax + 6], dl
lea rdx, [r15 + rdi]
mov rbx, r15
sub rbx, rdx
add rbx, r9
lea r9, [rdi + rbx]
add r9, 0xfffffffffffffff8
movzx edx, byte [r12 + rax + 7]
mov byte [r8 + rax + 7], dl
add rax, 8
cmp r10, rax
jne 0x18000c060
mov r8d, dword [0x18002ca6c]
mov r9d, dword [0x18002ca70]
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
not ecx
mov ebx, ecx
or ebx, 0xd2454ffa
mov edx, ebx
not edx
or eax, 0x2ca28000
and eax, 0xbea381d8
and ecx, 0x40444e22
or ecx, eax
and ebx, 0xbea381d8
and edx, 0x1183005
or edx, ebx
xor edx, ecx
mov eax, edx
not eax
and eax, 0xce887a9b
and edx, 0x31778564
or edx, eax
mov eax, edx
xor eax, 0xe332ca9e
xor edx, 0x1ccd3560
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 eax, 0xdd036c
and ecx, 0xff22fc93
or ecx, eax
mov eax, ecx
xor eax, 0x840048
xor ecx, 0x4720b810
and ecx, 0x4779bb34
and eax, 0xb88644cb
or eax, ecx
mov esi, eax
xor esi, 0x80844082
xor eax, 0x46202330
and eax, 0x7e222779
and esi, 0x81ddd886
or esi, eax
xor esi, 0x81ddd886
test esi, esi
setne r10b
sete cl
cmp r9d, 9
setg bl
cmp r9d, 0xa
setl al
mov edx, ecx
and bl, cl
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
not cl
and r10b, al
or bl, r10b
mov eax, ebx
xor al, 1
and bl, dl
or dl, al
xor dl, 1
and al, cl
or al, bl
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000a30c
xor dl, al
test dl, 1
jne 0x18000a30c
nop
jmp 0x18000c1f0
jmp 0x18000c200
mov rax, qword [rbp + 0xc0]
mov r10d, dword [rax + 0xb0]
mov r15, qword [rbp + 0x70]
cmp dword [r15 + r10], 0
mov r13, qword [rbp + 0x80]
je 0x18000ce32
movabs rax, 0xb4929f0b98b1d76c
mov rcx, r15
sub rcx, rax
movabs rdx, 0x4d57cea6accb71b
add rcx, rdx
add rcx, rax
movabs rax, 0xefc2785baac1cff6
add rcx, rax
movabs rbx, 0xd2b94b22233bbc2e
add rcx, rbx
sub rdx, rcx
add rdx, rbx
movabs rcx, 0x17c89dfbd37a8f7f
sub rdx, rcx
mov rbx, qword [rbp + 0xc0]
add rdx, qword [rbx + 0x30]
add r10, r15
add rdx, rcx
movabs rbx, 0xa1163a4f9f8e62ea
add rdx, rbx
movabs rcx, 0x5140a1874033812b
add rdx, rcx
add rdx, rax
sub rbx, rdx
add rbx, rcx
mov qword [rbp + 0xc8], rbx
mov eax, 0xffffffe0
add rax, 0x1f
not rax
mov qword [rbp + 0xb8], rax
mov r14d, dword [0x18002ca64]
mov r8d, dword [0x18002ca68]
mov r9, r10
jmp 0x18000c2f5
mov edx, dword [r9 + 4]
mov r13, qword [rbp + 0x80]
mov r15, qword [rbp + 0x70]
lea r10, [r9 + rdx]
cmp dword [r9 + rdx], 0
mov r9, r10
je 0x18000ce32
lea eax, [r14 - 1]
imul eax, r14d
mov ecx, eax
mov edx, eax
xor edx, 0x67fd4cbe
and edx, eax
not eax
and eax, 0x669100aa
and ecx, 0x16c4c14
or ecx, eax
mov eax, ecx
xor eax, 0x1604410
xor ecx, 0xfe93b3eb
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x5c0fb9e7
and eax, 0x23f04418
or eax, edi
or ecx, ebx
and ebx, 0x5c0fb9e7
and edx, 0xa3f04618
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9802b341
and ecx, 0x67fd4cbe
or ecx, eax
mov edx, ecx
xor edx, 1
and edx, ecx
mov eax, ecx
not eax
and eax, 0x4ec9c64a
and ecx, 0xb13639b5
or ecx, eax
mov ebx, ecx
xor ebx, 0x1363800
mov eax, edx
not eax
xor ecx, 0x4ec9c64b
mov edi, eax
and edi, 0xf88801bd
and edx, 0x777fe42
or edx, edi
or eax, ecx
and ecx, 0xf88801bd
and ebx, 0x777fe42
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x103127d6
and eax, 0xefced829
or eax, ecx
mov ecx, eax
xor ecx, 0x8bce8001
xor eax, 0x103127d6
mov edx, eax
and edx, 0x64015fea
and ecx, 0x9bfea015
or ecx, edx
xor ecx, 0x64015fea
xor eax, ecx
test eax, ecx
sete cl
setne r11b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg al
mov ebx, eax
and cl, al
and al, r11b
xor bl, r11b
or bl, al
and dl, r11b
or cl, dl
mov eax, ebx
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
nop word cs:[rax + rax]
nop dword [rax]
test al, 1
je 0x18000c430
mov edx, dword [r9 + 4]
test al, 1
je 0x18000c430
cmp edx, 8
jb 0x18000c2e3
lea edi, [r14 - 1]
imul edi, r14d
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xfffffffe
mov eax, edi
and eax, 1
or eax, ebx
mov ebx, eax
not ebx
and ecx, ebx
and eax, edi
or eax, ecx
xor ebx, eax
test ebx, eax
sete al
setne cl
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg bl
and al, r11b
xor r11b, cl
and cl, bl
or al, cl
xor al, 1
or al, bl
mov ecx, r11d
xor cl, al
or r11b, al
xor r11b, 1
mov eax, r11d
and al, cl
xor r11b, cl
or r11b, al
test r11b, 1
je 0x18000ce30
movabs rax, 0xe72746f79888c2d0
mov rcx, rax
add rdx, rax
movabs rax, 0x89aaa922fe302dfb
mov rsi, rax
add rdx, rax
movabs rax, 0xe94842b15682b510
add rdx, rax
sub rdx, rcx
sub rdx, rax
movabs rax, 0xcc53087d8e127955
sub rdx, rax
movabs rcx, 0x1fffffff8
add rdx, rcx
add rdx, rax
movabs r12, 0x5329e6d60661816c
lea rax, [r12 + rsi]
sub r12, rax
add r12, rdx
shr r12, 1
mov rsi, qword [rbp + 0xb8]
mov rax, rsi
movabs rdi, 0xee63060d7075a9a1
xor rax, rdi
not rax
and rax, rdi
mov rcx, rdi
not rcx
movabs rbx, 0x7b7a2b8a0ed9102
mov rdx, rbx
not rdx
or rsi, rdi
or rdx, rbx
not rsi
and rsi, rdx
movabs rdi, 0xcc380c0bda975cd5
mov rdx, rdi
not rdx
or rdx, rdi
and rdx, rcx
mov rcx, rax
and rcx, rsi
xor rsi, rax
or rsi, rcx
mov rax, rsi
not rax
and rax, rdx
not rdx
and rdx, rsi
or rdx, rax
mov r15, r12
not r15
movabs rcx, 0x28ee7219c7d85fc7
mov rax, rcx
and rax, r15
not rcx
mov rbx, r12
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs r13, 0xf371d175006e518a
mov rcx, r13
not rcx
not rbx
movabs rsi, 0x664df734a078a463
mov rax, rsi
not rax
or rbx, rcx
or rax, rsi
not rbx
and rbx, rax
movabs rdi, 0xe9008b76cee3609c
mov rsi, rdi
and rsi, rcx
not rdi
mov rax, r13
and rax, rdi
or rax, rsi
xor rax, rdi
not rax
movabs r13, 0xbddacd29294680b0
mov rdi, r13
not rdi
mov rsi, r15
or rsi, rax
or rdi, r13
not rsi
and rsi, rdi
movabs r13, 0x51520842786b603
mov rdi, r13
not rdi
or rcx, rdx
or rdi, r13
not rcx
and rcx, rdi
xor rax, rdx
and rax, rdx
mov rdx, rbx
and rdx, rsi
xor rsi, rbx
or rsi, rdx
mov rdi, rcx
not rdi
movabs r13, 0x5344c92726ec597b
mov rdx, r13
not rdx
mov rbx, rdi
and rbx, r13
and rcx, rdx
or rcx, rbx
mov rbx, rax
not rbx
or rdi, rbx
and rbx, r13
and rax, rdx
or rax, rbx
xor rax, rcx
not rdi
or rdx, r13
and rdx, rdi
or rdx, rax
mov rax, rsi
not rax
movabs rdi, 0x66a4653f22e2b118
and rax, rdi
mov rcx, rdi
not rcx
and rsi, rcx
or rsi, rax
and rcx, rdx
not rdx
and rdx, rdi
or rcx, rdx
xor rcx, rsi
mov rax, rcx
not rax
movabs rdx, 0xf69a16b87a5b1fbd
mov rsi, rdx
and rsi, rax
mov r13, rdx
not r13
and rcx, r13
or rcx, rsi
and r13, r15
and r12, rdx
or r13, r12
xor r13, rcx
not r13
or r13, rax
movabs rcx, 0x8b106f32319279ec
mov rax, rcx
not rax
or rax, rcx
not r13
and r13, rax
xor r12d, r12d
cmp r13, r12
jne 0x18000c7f3
jmp 0x18000c2d4
add r12, 1
lea ebx, [r14 - 1]
imul ebx, r14d
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x8c557d3
mov edx, ebx
and edx, 0xf73aa82c
or edx, eax
mov edi, edx
xor edi, 0xe2080800
xor edx, 0x80511c2
mov eax, ecx
or eax, 0x1d37b1ee
or edx, 1
and edx, 0x1d37b1ef
and edi, 0xe2c84e10
or edi, edx
and eax, 0x1d37b1ef
xor eax, edi
mov edx, eax
not edx
mov edi, eax
and edi, 0xd9dc82f5
and edx, 0x26237d0a
or edx, edi
or eax, ebx
and ebx, 0xd9dc82f5
and ecx, 0x26237d0a
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
sete al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
xor dl, al
mov r11d, eax
xor r11b, cl
and cl, al
or cl, r11b
xor r11b, 1
mov eax, r11d
xor al, cl
or r11b, cl
xor r11b, 1
or r11b, al
mov eax, edx
xor al, r11b
xor al, 1
or r11b, dl
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
test r11b, 1
je 0x18000ce30
cmp r13, r12
je 0x18000c2d4
movzx esi, word [r9 + r12*2 + 8]
mov ecx, esi
shr ecx, 0xc
mov edi, esi
not edi
mov ebx, edi
and ebx, 0xd538cc77
mov eax, esi
and eax, 0x3388
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x287968b
and eax, 0x14086974
or eax, ebx
mov ebx, eax
xor ebx, 0x21408238
xor eax, 0x168f5503
mov edx, eax
and edx, 0x14003dc5
and ebx, 0x214dc23a
or ebx, edx
mov edx, esi
and edx, 0x3dc5
and edi, 0x214dc23a
or edi, edx
xor edi, ebx
xor eax, edi
and eax, edi
cmp esi, 0xa000
jae 0x18000c879
cmp ecx, 3
jne 0x18000c71b
mov esi, eax
test r11b, 1
jne 0x18000ccbf
jmp 0x18000ce16
cmp ecx, 0xa
jne 0x18000c71b
mov r15d, eax
test r11b, 1
mov r8, qword [rbp + 0xc8]
jne 0x18000ca1c
movabs rax, 0x139c3dfddefdfc78
mov rcx, rax
lea rsi, [r15 + rax]
movabs rax, 0xa3b95b9e48f1d07d
sub rsi, rax
sub rsi, rcx
movabs rcx, 0x18e7719a72aed337
mov rdx, rcx
add rsi, rcx
movabs rcx, 0x4f59c152d666f406
sub rsi, rcx
sub rsi, rdx
add rsi, rax
movabs rax, 0xb42dd090e5de6589
add rsi, rax
movabs rdx, 0x1c0b83826e7724bf
sub rsi, rdx
sub rsi, rax
movabs rax, 0x2583b18d63d64e13
sub rsi, rax
add rsi, qword [rbp + 0x70]
add rsi, rax
movabs rax, 0x84e3f8bec28ad619
add rsi, rax
add rsi, rdx
sub rsi, rax
movabs rax, 0xb5cb50ed3e05adad
sub rsi, rax
add rsi, rcx
movabs rcx, 0x2c2e55789e4080e0
sub rsi, rcx
add rsi, rax
add rsi, rcx
mov eax, dword [r10]
movabs rbx, 0xda7c48c1d1356b1c
mov rcx, rbx
movabs rdx, 0xf916ff2a351a20f7
sub rcx, rdx
sub rcx, rbx
movabs rbx, 0xd873e23b642e6171
add rsi, rbx
add rsi, rcx
sub rsi, rbx
movabs rcx, 0x9745386fe990217f
add rsi, rcx
movabs rbx, 0x9c4ce147deed72b
add rsi, rbx
sub rsi, rcx
add rsi, rax
movabs rax, 0xa900b04bf08799a7
sub rsi, rax
sub rsi, rbx
add rsi, rax
movabs rcx, 0xfd6bd93e825acf21
mov rax, rcx
movabs rbx, 0x36e9cddbadf00e83
sub rax, rbx
mov r8, qword [rbp + 0xc8]
sub rax, r8
add rax, rbx
sub rcx, rax
mov rax, qword [rdx + rsi]
movabs rbx, 0xdc70bf9cb195a92a
add rax, rbx
movabs rdi, 0xb27dda3d618300fc
add rax, rdi
sub rax, rbx
movabs rbx, 0x7c170ba8382d78ba
add rax, rbx
add rcx, rax
sub rcx, rbx
movabs rax, 0x93b68735eeb5e767
sub rcx, rax
sub rcx, rdi
add rcx, rax
mov qword [rdx + rsi], rcx
mov eax, dword [r10]
mov rsi, r15
movabs rcx, 0x5ae229e77dfd0281
sub rsi, rcx
movabs rdx, 0x230213d070b729f2
mov rbx, rdx
add rsi, rdx
add rsi, rcx
movabs rcx, 0x9b9668ad06d549a8
add rsi, rcx
movabs rdx, 0x47e74e47ce7f8d67
sub rsi, rdx
sub rsi, rcx
sub rsi, rbx
add rsi, qword [rbp + 0x70]
movabs rcx, 0x9344c79ca80dd25d
add rsi, rcx
add rsi, rdx
sub rsi, rcx
movabs rdx, 0xce7675dcf361349e
mov rcx, rdx
movabs rbx, 0x3b714d5a47913186
sub rcx, rbx
sub rcx, rdx
sub rcx, rsi
movabs rdx, 0x3572774d48c9295f
add rcx, rdx
add rcx, rbx
sub rcx, rdx
movabs rdx, 0xcb334155b1d35e4e
add rax, rdx
sub rdx, rax
movabs rax, 0xa29d20e620d0de7e
mov rbx, rax
sub rcx, rax
movabs rax, 0xdc135527e6cf2b06
sub rcx, rax
add rcx, rbx
movabs rbx, 0x2fb2d4b4e55a14a2
add rcx, rbx
add rcx, rdx
sub rcx, rbx
movabs rdx, 0x3afebce4d19cae16
add rcx, rdx
add rcx, rax
mov rax, rdx
sub rax, rcx
movabs rcx, 0x99293648a3383057
mov rdx, rcx
add rax, rcx
movabs rcx, 0xa888a843bab460eb
add rax, rcx
sub rax, rdx
sub rax, rcx
mov rcx, qword [rax]
movabs rdx, 0x618d0c6e8df59fb8
mov rdi, rdx
add rcx, rdx
movabs rdx, 0xede0437b80f53185
add rcx, rdx
movabs rbx, 0xb0dac67374aa026f
add rcx, rbx
sub rcx, rdx
sub rcx, rdi
movabs rdx, 0xc4c313bc994aadfc
sub rcx, rdx
add rcx, r8
add rcx, rdx
movabs rdx, 0x69bd9b071205d4cc
mov rdi, rdx
sub rcx, rdx
movabs rdx, 0xff3863893a1d999a
sub rcx, rdx
sub rcx, rbx
add rcx, rdx
add rcx, rdi
mov qword [rax], rcx
mov r14d, dword [0x18002ca64]
lea ecx, [r14 - 1]
imul ecx, r14d
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xfffffffe
and edx, eax
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0xe8c3a154
and edx, 0x173c5eab
or edx, edi
mov edi, eax
not edi
or ecx, edi
and edi, 0xe8c3a154
and eax, 0x173c5eab
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x6eb95ac0
and eax, ecx
not ecx
and ecx, 0x6eb95ac0
mov edx, ecx
and edx, eax
xor eax, ecx
mov r8d, dword [0x18002ca68]
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4e475ce0
and eax, 0xb1b8a31f
or eax, ecx
mov ecx, eax
xor ecx, 0x5d00e090
xor eax, 0x20840200
and ecx, 0x5d7ae4b0
and eax, 0xa2851b4f
or eax, ecx
mov ecx, eax
xor ecx, 0x4388080
xor eax, 0xa0810102
and eax, 0xf9c36532
and ecx, 0x63c9acd
or ecx, eax
xor ecx, 0x63c9acd
sete cl
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl dl
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
and al, cl
or r11b, cl
xor al, 1
mov ecx, eax
xor cl, r11b
or al, r11b
mov r11d, edx
xor r11b, 1
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
and cl, r11b
mov ebx, edx
not bl
and bl, 1
or cl, al
mov eax, ecx
and al, 1
cmp bl, al
jne 0x18000c71b
xor cl, 1
or dl, cl
xor dl, 1
test dl, 1
je 0x18000c941
jmp 0x18000c71b
mov eax, dword [r10]
mov rcx, qword [rbp + 0x70]
lea rax, [rcx + rax*4]
mov rcx, qword [rbp + 0xc8]
add dword [rax + rsi*4], ecx
mov r14d, dword [0x18002ca64]
mov r8d, dword [0x18002ca68]
lea eax, [r14 - 1]
imul eax, r14d
mov ecx, eax
xor ecx, 0x4b493242
and ecx, eax
not eax
and eax, 0x4b493242
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x198baf4f
and ecx, 0xe67450b0
or ecx, eax
mov eax, ecx
xor eax, 0xad3d62f2
mov edx, ecx
xor edx, 0xad3d62f3
and edx, eax
xor ecx, 0x42c29009
and ecx, 0x6edbd0d9
and eax, 0x91242f26
or eax, ecx
xor eax, 0x91242f27
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x64196569
and ecx, 0x9be69a96
or ecx, eax
mov eax, ecx
xor eax, 0x4006168
xor ecx, 0x2229816
and ecx, 0x623b9c17
and eax, 0x9dc463e8
or eax, ecx
mov ecx, eax
xor ecx, 0x80c442c8
xor eax, 0x22089000
and eax, 0x3f08b120
and ecx, 0xc0f74edf
or ecx, eax
xor ecx, 0xc0f74edf
sete al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
mov edx, ebx
xor dl, al
xor bl, dl
and bl, dl
not dl
and dl, al
xor al, cl
and al, cl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edi, ebx
xor dil, 1
mov ecx, edi
and cl, bl
mov r11d, edi
xor r11b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r11b
mov ebx, ecx
and cl, al
xor al, 1
xor bl, 1
and bl, al
or cl, bl
mov ebx, ecx
and bl, 1
mov edx, edi
and dl, al
xor al, dil
or al, dl
mov edx, eax
not dl
and dl, 1
cmp bl, dl
jne 0x18000c71b
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x18000c71b
mov eax, dword [r10]
mov rcx, qword [rbp + 0x70]
lea rax, [rcx + rax*4]
mov rcx, qword [rbp + 0xc8]
add dword [rax + rsi*4], ecx
jmp 0x18000ccbf
jmp 0x18000ce30
mov r14, qword [rbp + 0xc0]
mov ecx, dword [r14 + 0x90]
mov eax, dword [r15 + rcx + 0xc]
test eax, eax
je 0x18000dbc8
add rcx, r15
mov qword [rbp + 0xb0], rcx
lea rcx, [r15 + 2]
mov qword [rbp + 0x90], rcx
xor r12d, r12d
mov r14d, eax
add r14, r15
sub rsp, 0x20
mov rcx, qword [rbp + 0xa0]
call fcn.18000dfd0
add rsp, 0x20
mov r9, rax
mov edx, dword [0x18002ca7c]
mov ecx, dword [0x18002ca80]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xe2137c6d
mov edi, eax
and edi, 0x1dec8392
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0x1dec8393
and edi, 0xe2137c6c
or edi, ebx
not edi
and edx, 0x81f06883
and eax, 0x7e0f977c
or eax, edx
xor eax, 0x7e0f977c
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
cmp eax, 0xffffffff
setne al
sete dl
cmp ecx, 9
setg r8b
cmp ecx, 0xa
setl cl
mov ebx, ecx
xor bl, r8b
and bl, cl
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
xor cl, dl
xor dl, r8b
and dl, r8b
xor al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
xor dl, 1
and dl, cl
or al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
test al, 1
je 0x18000cf39
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x18002ca84]
mov ecx, dword [0x18002ca88]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0x4080cc66
mov esi, edi
and esi, 0x27040280
or esi, edx
xor esi, 0x27040280
mov edx, edi
and edx, 0x987b3119
or edx, esi
mov esi, edx
not esi
and esi, 0x987b3118
and edx, 0x6784cee7
or edx, esi
and eax, 0x9916101
and edi, 0xf66e9efe
or edi, eax
mov eax, edi
xor eax, 0xf66e9efe
xor edi, 0x9916101
and edi, edx
not edx
and eax, edx
or edi, eax
xor edx, edi
test edx, edi
setne r11b
sete sil
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
xor bl, cl
and bl, cl
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and dl, sil
and al, r11b
or al, dl
mov edx, esi
xor dl, cl
and cl, sil
or cl, dl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, 1
mov edx, ecx
xor dl, 1
and cl, bl
or bl, dl
mov r11d, ebx
not r11b
and r11b, 1
and dl, al
or dl, cl
cmp r11b, dl
jne 0x18000d051
xor dl, 1
or bl, dl
xor bl, 1
test bl, 1
je 0x18000dbc2
add r8, r9
mov edi, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add rdi, r9
add r10, r9
mov rsi, qword [rbp + 0xa8]
mov ebx, dword [rdi]
add rbx, r9
movzx r15d, byte [rsi]
movzx r11d, byte [rbx]
cmp r15b, r11b
sete dl
test r15b, r15b
sete cl
test r12b, r12b
jne 0x18000d0ab
xor dl, cl
and cl, dl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
add rbx, 1
add rsi, 1
test cl, 1
jne 0x18000d070
cmp r15b, r11b
je 0x18000d0ba
add rdi, 4
add r10, 2
jmp 0x18000d064
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, r14
call r9
add rsp, 0x20
mov qword [rbp + 0xc8], rax
mov rdx, qword [rbp + 0xb0]
mov r14d, dword [rdx]
mov r15, qword [rbp + 0x70]
mov r8, qword [r15 + r14]
mov r11d, dword [0x18002ca64]
mov r9d, dword [0x18002ca68]
lea ebx, [r11 - 1]
imul ebx, r11d
mov ecx, ebx
mov eax, ebx
xor eax, 0x2b8a84d8
and eax, ebx
not ebx
and ebx, 0x22088088
and ecx, 0x9820450
or ecx, ebx
xor ecx, 0x9820450
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xed32695a
and eax, 0x12cd96a5
or eax, ecx
mov ebx, eax
xor ebx, 0x3947127d
mov ecx, eax
xor ecx, 0x3947127c
and ecx, ebx
xor eax, 0x8620c500
and eax, 0x9767c511
and ebx, 0x68983aee
or ebx, eax
mov edi, ebx
xor edi, 0x2088108d
mov eax, ecx
not eax
xor ebx, 0x9767c510
mov esi, eax
and esi, 0x48342a72
and ecx, 0xb7cbd58d
or ecx, esi
or eax, ebx
and ebx, 0x48342a72
and edi, 0xb7cbd58d
or edi, ebx
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0xe4782f13
and eax, 0x1b87d0ec
or eax, ecx
xor eax, 0x1b87d0ec
setne al
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg bl
xor cl, al
xor al, bl
xor bl, cl
and bl, cl
mov ecx, eax
xor cl, 1
and cl, al
mov r10d, ecx
and r10b, al
xor cl, al
or cl, r10b
xor cl, bl
mov r10d, ebx
xor r10b, al
or bl, al
xor bl, 1
or bl, r10b
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
test r8, r8
je 0x18000db89
add r14, r15
mov eax, dword [rdx + 0x10]
add rax, r15
mov qword [rbp + 0xb8], rax
mov rax, r14
mov qword [rbp + 0x78], rax
test bl, 1
je 0x18000dbc4
movabs rdx, 0x3900ca98e3f278ec
mov rdi, rdx
xor rdi, 0xffff
and rdi, rdx
mov rax, rdx
not rax
movabs rcx, 0x132a23055bb3c7f8
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov r9, rdx
not r9
movabs rax, 0xc3278854c1d8853
mov rbx, rax
not eax
mov ecx, r9d
not ecx
or eax, ebx
and eax, ecx
movzx ecx, ax
mov rbx, rdi
not rbx
movabs r10, 0x6ad9643a2e78a950
mov rax, r10
not rax
mov rsi, rbx
and rsi, r10
and rdi, rax
or rdi, rsi
mov rsi, rcx
not rsi
or ebx, esi
and rsi, r10
and ecx, eax
or rcx, rsi
xor rcx, rdi
not ebx
or eax, r10d
and eax, ebx
or rax, rcx
mov rcx, rax
not rcx
and rcx, rdx
and rax, r9
or rax, rcx
mov rcx, r8
not rcx
mov rdx, rcx
xor rdx, rax
not rdx
and rdx, rax
mov rbx, rax
not rbx
movabs rdi, 0xb3059d32401134a6
and rbx, rdi
not rdi
and rax, rdi
or rax, rbx
xor rax, rdi
xor rax, r8
not rax
and rax, r8
mov rdi, rdx
not rdi
movabs r9, 0x151d80f8f92d3fa8
mov rbx, r9
not rbx
mov rsi, rdi
and rsi, r9
and rdx, rbx
or rdx, rsi
mov rsi, rax
not rsi
or rdi, rsi
and rsi, r9
and rax, rbx
or rax, rsi
xor rax, rdx
not rdi
or rbx, r9
and rbx, rdi
or rbx, rax
mov rax, rbx
not rax
movabs rdx, 0x4b5b3dd2756c8126
and rax, rdx
not rdx
and rbx, rdx
or rbx, rax
xor rbx, rdx
movabs rax, 0x5783ffc3c283e463
and rcx, rax
not rax
mov rdi, r8
and rdi, rax
or rdi, rcx
xor rdi, rax
movabs r10, 0x18e49bc4450c63a9
mov r9, r10
not r9
mov rcx, rbx
not rcx
movabs rdx, 0x8fac7154530c995a
mov rax, rdx
not rax
mov rsi, rcx
and rsi, rdx
and rbx, rax
or rbx, rsi
mov rsi, rdi
not rsi
or rcx, rsi
and rsi, rdx
and rdi, rax
or rdi, rsi
xor rdi, rbx
not rcx
or rax, rdx
and rax, rcx
or rax, rdi
movabs rsi, 0xcadd35acec6b1a92
mov rcx, rsi
not rcx
mov rdx, r9
and rdx, rsi
mov rbx, r10
and rbx, rcx
or rbx, rdx
mov rdx, r10
and rdx, rsi
mov rdi, r9
and rdi, rcx
or rdi, rdx
xor rdi, rbx
or r9, r10
not r9
or rcx, rsi
and rcx, r9
or rcx, rdi
not rax
xor rcx, rax
not rcx
and rcx, rax
test r8, r8
mov rax, qword [rbp + 0x90]
lea r15, [rax + r8]
cmovs r15, rcx
jmp 0x18000d457
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0xc8]
mov rdx, r15
call r9
add rsp, 0x20
mov rcx, qword [rbp + 0xb8]
mov qword [rcx], rax
sub rsp, 0x20
mov rcx, qword [rbp + 0xa0]
call fcn.18000dfd0
add rsp, 0x20
mov r9, rax
mov edx, dword [0x18002ca7c]
mov r10d, dword [0x18002ca80]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x7fda42d5
and ecx, 0x8025bd2a
or ecx, edx
mov r8d, ecx
xor r8d, 0x7fda42d5
mov ebx, ecx
xor ebx, 0xbeb9d015
and ebx, r8d
mov esi, r8d
or esi, 0x3e9c6d3f
mov edx, esi
not edx
mov edi, ebx
not edi
mov eax, edi
and eax, 0x77dbef65
and ebx, 0x8824109a
or ebx, eax
or edi, esi
and esi, 0x77dbef65
and edx, 0x80201080
or edx, esi
xor edx, ebx
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x5d77452
and edi, 0xfa288bad
or edi, eax
xor edi, 0xc4b4e693
and r8d, 1
xor ecx, 0x7fda42d4
or ecx, r8d
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xd5e8b7b5
and eax, 0x2a17484a
or eax, edi
or ecx, ebx
and ebx, 0xd5e8b7b5
and edx, 0x2a17484a
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2fec077f
and ecx, 0xd013f880
or ecx, eax
mov eax, ecx
xor eax, 0x10031880
xor ecx, 0xd48003e
and ecx, 0xcd58e03e
and eax, 0x32a71fc1
or eax, ecx
mov ecx, eax
xor ecx, 0xcd004014
xor eax, 0x32271b40
and eax, 0x327fbb6a
and ecx, 0xcd804495
or ecx, eax
xor ecx, 0xcd804495
setne cl
sete r8b
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg r10b
mov eax, r8d
xor al, cl
and al, r8b
mov edx, eax
xor dl, 1
mov ebx, eax
or bl, dl
xor al, bl
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, r10d
xor al, bl
xor al, 1
and al, bl
or bl, r10b
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor cl, r10b
mov eax, r11d
and al, r8b
xor r11b, r8b
or r11b, al
mov eax, r11d
xor al, cl
xor cl, 1
xor al, 1
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and al, dl
or dl, cl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
nop word cs:[rax + rax]
nop
test cl, 1
je 0x18000d620
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov ecx, dword [0x18002ca84]
mov r11d, dword [0x18002ca88]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edi, eax
or edi, 1
mov ebx, edi
not ebx
mov esi, eax
xor esi, 0xfffffffe
and esi, eax
mov edx, esi
not edx
mov r14d, edi
and r14d, 0x394c4a59
and ebx, 0xc6b3b5a6
or ebx, r14d
or edi, edx
and edx, 0x394c4a59
and esi, 0xc6b3b5a6
or esi, edx
xor esi, ebx
not edi
or edi, esi
mov edx, edi
not edx
mov esi, edi
and esi, 0x7062d505
and edx, 0x8f9d2afa
or edx, esi
or edi, eax
and eax, 0x7062d505
and ecx, 0x8f9d2afa
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
cmp edi, 0xffffffff
sete sil
setne al
cmp r11d, 0xa
setl dl
cmp r11d, 9
setg bl
mov ecx, eax
and cl, bl
and dl, sil
or dl, cl
mov ecx, edx
xor cl, bl
and cl, dl
xor al, bl
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, bl
cmp dl, al
jne 0x18000d704
xor dl, 1
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x18000dbb0
add r8, r9
mov esi, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add rsi, r9
add r10, r9
nop word [rax + rax]
mov eax, dword [rsi]
add rax, r9
mov rdi, r13
nop dword [rax + rax]
movzx ebx, byte [rdi]
movzx r11d, byte [rax]
cmp bl, r11b
sete cl
setne r14b
test bl, bl
setne dl
sete r13b
and r13b, r14b
and cl, dl
or cl, r13b
xor cl, 1
xor dl, cl
xor cl, dl
cmp cl, 1
jne 0x18000d76a
add rax, 1
add rdi, 1
test dl, dl
jne 0x18000d730
cmp bl, r11b
je 0x18000d780
add rsi, 4
add r10, 2
mov r13, qword [rbp + 0x80]
jmp 0x18000d720
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0xc8]
mov rdx, r15
call r9
add rsp, 0x20
mov rcx, qword [rbp + 0xb8]
mov qword [rcx], rax
mov r11d, dword [0x18002ca64]
mov r9d, dword [0x18002ca68]
lea ecx, [r11 - 1]
imul ecx, r11d
mov ebx, ecx
not ebx
or ecx, 0x7a7186a2
mov edi, ecx
not edi
or ebx, 0x858e795d
mov eax, ebx
not eax
and ecx, 0x62b04029
and edi, 0x850e3954
or edi, ecx
and ebx, 0x62b04029
and eax, 0x18418682
or eax, ebx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0x36d0b171
and eax, 0xc92f4e8e
or eax, ecx
mov ecx, eax
xor ecx, 0x4ca137d3
xor eax, 0xb35ec82c
mov ebx, ecx
and ebx, 0xfffffffe
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, ecx
mov edi, eax
not edi
mov esi, ecx
and esi, 0xdd0b621c
and ebx, 0x22f49de3
or ebx, esi
or ecx, edi
and edi, 0xdd0b621c
and eax, 0x22f49de3
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
sete r10b
setne sil
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl cl
mov eax, esi
xor al, r10b
and al, sil
mov edx, eax
xor dl, 1
mov ebx, edx
or bl, al
xor al, bl
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, r8b
and bl, cl
or bl, al
xor sil, cl
mov eax, ecx
xor al, r10b
and cl, r10b
or cl, al
mov eax, esi
xor al, cl
or cl, sil
xor cl, 1
or cl, al
xor cl, bl
mov eax, ecx
not al
and al, 1
and bl, cl
cmp bl, al
jne 0x18000db4f
xor bl, 1
or bl, cl
xor bl, 1
test bl, 1
jne 0x18000db4f
sub rsp, 0x20
mov rcx, qword [rbp + 0xa0]
call fcn.18000dfd0
add rsp, 0x20
mov r9, rax
mov edx, dword [0x18002ca7c]
mov r8d, dword [0x18002ca80]
lea ecx, [rdx - 1]
imul ecx, edx
mov eax, ecx
not eax
mov ebx, ecx
xor ebx, 0xfffffffe
and ebx, ecx
or ecx, 1
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x54108acf
mov edx, eax
and edx, 0xabef7530
or edx, esi
or ecx, edi
and edi, 0x54108acf
and ebx, 0xabef7530
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xfa31c74b
and ecx, 0x5ce38b4
or ecx, edx
xor ecx, 0x5ce38b4
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
cmp ecx, 0xffffffff
setne r10b
sete sil
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg cl
mov edx, ecx
xor dl, sil
not dl
and dl, sil
mov eax, ecx
or al, sil
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, r11d
xor r11b, sil
and sil, cl
and dl, r10b
or dl, sil
or cl, r10b
xor cl, 1
or cl, r11b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor al, 1
mov edx, eax
or dl, cl
xor al, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
nop word cs:[rax + rax]
nop
test al, 1
je 0x18000d9d0
movsxd rax, dword [r9 + 0x3c]
mov esi, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + rsi + 0x1c]
mov eax, dword [0x18002ca84]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0x58e1ed8a
and edx, 0xa71e1275
or edx, eax
mov eax, edx
not eax
and eax, 0xa71e1275
and edx, 0x58e1ed8a
or edx, eax
mov eax, edx
xor eax, 1
and eax, edx
mov ebx, edx
not ebx
and ebx, 0x8ff9cdd5
and edx, 0x7006322a
or edx, ebx
xor edx, 0x7006322b
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0xc5c49333
and edx, 0x3a3b6ccc
or edx, eax
mov eax, edx
not eax
and eax, 0x6d7a30de
and edx, 0x9285cf21
or edx, eax
xor edx, 0x57415c12
setne bl
sete dl
cmp dword [0x18002ca88], 0xa
setl cl
mov eax, ecx
or al, dl
xor al, 1
xor dl, cl
or al, dl
xor al, 1
or bl, cl
and dl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
xor bl, al
xor bl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
mov r13, qword [rbp + 0x80]
jne 0x18000dad5
xor bl, dl
test bl, 1
je 0x18000dbc0
add r8, r9
mov edi, dword [r9 + rsi + 0x20]
mov r10d, dword [r9 + rsi + 0x24]
add rdi, r9
add r10, r9
nop dword [rax + rax]
mov eax, dword [rdi]
add rax, r9
mov rsi, r13
nop dword [rax + rax]
movzx r14d, byte [rsi]
movzx r11d, byte [rax]
cmp r14b, r11b
sete bl
test r14b, r14b
setne dl
test r12b, r12b
jne 0x18000db3c
mov ecx, ebx
xor cl, dl
and dl, bl
or dl, cl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
add rax, 1
add rsi, 1
test dl, 1
jne 0x18000db00
cmp r14b, r11b
je 0x18000d42d
add rdi, 4
add r10, 2
jmp 0x18000daf0
add qword [rbp + 0xb8], 8
mov rax, qword [rbp + 0x78]
mov r8, qword [rax + 8]
add rax, 8
mov bl, 1
test r8, r8
mov r14, qword [rbp + 0xc0]
mov r13, qword [rbp + 0x80]
mov r15, qword [rbp + 0x70]
mov rdx, qword [rbp + 0xb0]
jne 0x18000d210
jmp 0x18000db95
test bl, 1
mov r14, qword [rbp + 0xc0]
je 0x18000dbc6
mov eax, dword [rdx + 0x20]
add rdx, 0x14
mov qword [rbp + 0xb0], rdx
test eax, eax
jne 0x18000ce65
jmp 0x18000dbd6
jmp 0x18000dbb0
jmp 0x18000dbc0
jmp 0x18000dbc2
jmp 0x18000dbc4
jmp 0x18000dbc6
mov r11d, dword [0x18002ca64]
mov r9d, dword [0x18002ca68]
lea eax, [r11 - 1]
imul eax, r11d
mov edx, eax
not edx
or eax, 0x3379b878
mov ebx, eax
not ebx
or edx, 0xcc864787
mov ecx, edx
not ecx
and eax, 0x3ce5e6b7
and ebx, 0xc0020100
or ebx, eax
and edx, 0x3ce5e6b7
and ecx, 0x3181848
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x3379b878
and ecx, 0xcc864787
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4a619f09
mov edx, ecx
and edx, 0xb59e60f6
or edx, eax
mov eax, edx
xor eax, 0xb59e60f6
mov ebx, edx
xor ebx, 0xab5cac10
and ebx, eax
and ecx, 0x1ec2cce6
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xa802a9ac
and ecx, 0x57fd5653
or ecx, ebx
xor ecx, 0xb6c0654b
and eax, 1
xor edx, 0xb59e60f7
or edx, eax
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x7dc30b50
and ecx, edx
not edx
and edx, 0x15810240
and eax, 0x68420910
or eax, edx
xor eax, 0x68420910
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x823cf4af
and ecx, 0x7dc30b50
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xb66b975e
and eax, 0x499468a1
or eax, ecx
mov ecx, eax
xor ecx, 0x8220930e
xor eax, 0x49104020
and eax, 0x7d5b4470
and ecx, 0x82a4bb8f
or ecx, eax
xor ecx, 0x82a4bb8f
setne bl
sete r10b
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl al
mov ecx, eax
xor cl, r8b
and cl, al
xor bl, r10b
and bl, r10b
mov r9d, ecx
xor r9b, 1
mov edx, r9d
or dl, cl
xor cl, dl
xor cl, 1
or dl, r9b
xor dl, 1
or dl, cl
mov r9d, ebx
xor r9b, dl
and bl, r9b
and r9b, dl
mov edx, ebx
and dl, r9b
xor r9b, bl
or r9b, dl
mov edx, r8d
xor dl, r10b
and dl, r8b
xor al, r10b
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov ecx, r9d
xor cl, 1
mov eax, ecx
and al, r9b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dl
xor al, 1
mov ecx, r9d
xor cl, dl
or dl, r9b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000dda9
xor al, dl
test al, 1
je 0x18000df4e
mov eax, dword [r14 + 0x28]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
mov ecx, dword [0x18002ca64]
mov eax, dword [0x18002ca68]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, 0x8f4daa51
and ecx, ebx
not ebx
and ebx, 0x8a082240
and edx, 0x5458811
or edx, ebx
mov ebx, edx
xor ebx, 0x400811
xor edx, 0xfaba77ee
mov edi, ecx
not edi
mov esi, edx
and esi, 0xf9fc74c
and ebx, 0x80402811
or ebx, esi
or edx, edi
and edi, 0xf9fc74c
and ecx, 0xf06038b3
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9c300c53
and edx, 0x63cff3ac
or edx, ecx
mov ecx, edx
xor ecx, 0xec8259fd
xor edx, 0x100d2402
and edx, 0x500d344e
mov edi, ecx
and edi, 0xaff2cbb1
or edi, edx
mov ebx, edi
xor ebx, 0xaff2cbb1
xor edi, 0x300c
mov edx, ebx
and edx, 0x1fd37723
and ecx, 0xe02c88dc
or ecx, edx
mov edx, ecx
not edx
and edx, 0x205adfb1
and ecx, 0xdfa5204e
or ecx, edx
mov esi, ecx
xor esi, 0x465608
and edi, 0x24c07b9d
mov edx, ebx
and edx, 0xdb3f8462
or edx, edi
xor edx, 0x24c07b9c
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
xor ecx, 0x3f89a893
mov edi, ecx
and edi, 0xceb809f7
and esi, 0x3147f608
or esi, edi
or ecx, ebx
and ebx, 0xceb809f7
and edx, 0x3147f608
or edx, ebx
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4c082e64
mov ebx, ecx
and ebx, 0x82a00002
or ebx, edx
xor ebx, 0x82a00002
and ecx, 0x3157d199
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x3157d199
and ecx, 0xcea82e66
or ecx, edx
sete dl
setne cl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl al
mov ebx, eax
xor bl, cl
xor bl, 1
or bl, r8b
and cl, al
and dl, r8b
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, ecx
and dl, al
test dl, 1
jne 0x18000df64
xor cl, al
test cl, 1
jne 0x18000df64
mov eax, dword [r14 + 0x28]
add rax, r15
sub rsp, 0x20
call rax
add rsp, 0x20
jmp 0x18000dda9
movaps xmm6, xmmword [rbp + 0xd0]
movaps xmm7, xmmword [rbp + 0xe0]
movaps xmm8, xmmword [rbp + 0xf0]
movaps xmm9, xmmword [rbp + 0x100]
movaps xmm10, xmmword [rbp + 0x110]
movaps xmm11, xmmword [rbp + 0x120]
movaps xmm12, xmmword [rbp + 0x130]
movaps xmm13, xmmword [rbp + 0x140]
movaps xmm14, xmmword [rbp + 0x150]
movaps xmm15, xmmword [rbp + 0x160]
lea rsp, [rbp + 0x178]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret