Function at 0x180001570
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1d8
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x140], xmm15
movdqa xmmword [rbp + 0x130], xmm14
movdqa xmmword [rbp + 0x120], xmm13
movdqa xmmword [rbp + 0x110], xmm12
movdqa xmmword [rbp + 0x100], xmm11
movdqa xmmword [rbp + 0xf0], xmm10
movdqa xmmword [rbp + 0xe0], xmm9
movdqa xmmword [rbp + 0xd0], xmm8
movdqa xmmword [rbp + 0xc0], xmm7
movdqa xmmword [rbp + 0xb0], xmm6
mov ecx, dword [0x18002da6c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4c870405
and eax, 0xb378fbfa
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb378fbfa
and eax, 0x4c870405
or eax, ecx
mov r8d, eax
not r8d
mov ecx, eax
or ecx, 0xdb338743
mov ebx, ecx
not ebx
mov edi, eax
xor edi, 0x24cc78bc
and edi, eax
mov esi, edi
not esi
mov edx, ecx
and edx, 0x9b30fdf8
and ebx, 0x24cc0004
or ebx, edx
or ecx, esi
and esi, 0x9b30fdf8
and edi, 0x64cf0207
or edi, esi
xor edi, ebx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xee5d8dee
and ecx, 0x11a27211
or ecx, edx
xor ecx, 0x356e0aac
and r8d, 1
xor eax, 0xfffffffe
or eax, r8d
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1025f637
and eax, 0xefda09c8
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7fd08bd9
and eax, 0x802f7426
or eax, ecx
xor eax, 0x900a8211
sete al
cmp dword [0x18002da70], 0xa
setl cl
mov edx, ecx
or dl, al
xor dl, 1
mov r10d, ecx
xor r10b, al
or dl, r10b
and al, r10b
and r10b, cl
xor al, 1
xor r10b, 1
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
xor r10b, 1
mov eax, r10d
xor al, dl
mov ecx, eax
xor cl, 1
and r10b, dl
or r10b, al
xor al, r10b
xor al, 1
or r10b, cl
xor r10b, 1
or r10b, al
mov r9d, dword [0x18002da74]
mov r15d, dword [0x18002da78]
lea r8d, [r9 - 1]
test r10b, 1
jne 0x180001822
mov edi, r8d
imul edi, r9d
mov r14d, edi
not r14d
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
mov esi, edi
or esi, 1
mov edx, ecx
not edx
mov r11d, esi
and r11d, 0x4f53d57e
mov eax, r14d
and eax, 0xb0ac2a80
or eax, r11d
or esi, edx
and edx, 0x4f53d57e
and ecx, 0xb0ac2a81
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov ecx, esi
not ecx
mov edx, esi
and edx, 0xb45a359a
and ecx, 0x4ba5ca65
or ecx, edx
or esi, edi
and edi, 0xb45a359a
and r14d, 0x4ba5ca65
or r14d, edi
xor r14d, ecx
not esi
or esi, r14d
mov ecx, esi
not ecx
and ecx, 0x24d830a5
and esi, 0xdb27cf5a
or esi, ecx
xor esi, 0xdb27cf5a
test esi, esi
sete sil
setne r11b
cmp r15d, 9
setg al
cmp r15d, 0xa
setl dl
xor al, dl
and al, dl
mov ebx, eax
xor bl, 1
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and cl, r11b
and al, sil
or al, cl
mov ecx, esi
xor cl, dl
and dl, sil
or dl, cl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180001822
xor cl, al
test cl, 1
je 0x180001e30
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r14, rsp
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r12, rsp
mov edi, r8d
imul edi, r9d
mov eax, edi
not eax
and eax, 0xf4db4935
and edi, 0xb24b6ca
or edi, eax
mov eax, edi
xor eax, 0x90092c8
mov ecx, edi
xor ecx, 0xf4db4935
mov edx, ecx
and edx, 0x963e2413
and eax, 0x69c1dbec
or eax, edx
mov edx, eax
not edx
and edx, 0x26181415
and eax, 0xd9e7ebea
or eax, edx
xor eax, 0x4fd9cff8
and ecx, 1
xor edi, 0xf4db4934
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xd2e5c3de
and edi, 0x2d1a3c21
or edi, ecx
xor edi, 0x2d1a3c21
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov esi, edi
mov ecx, edi
xor ecx, 0xf79d4a9f
and ecx, edi
not edi
and edi, 0xb0100888
and esi, 0x478d4217
or esi, edi
mov edx, esi
xor edx, 0x460c4014
xor esi, 0xb872bde8
mov edi, ecx
not edi
mov eax, esi
and eax, 0xb1838eeb
and edx, 0x461c4014
or edx, eax
or esi, edi
and edi, 0xb1838eeb
and ecx, 0x4e7c7114
or ecx, edi
xor ecx, edx
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x862b560
and esi, 0xf79d4a9f
or esi, eax
setne dl
cmp r15d, 0xa
setl r11b
cmp r15d, 9
setg al
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ebx, edx
or bl, r11b
xor dl, r11b
not dl
and dl, r11b
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
or cl, dl
xor cl, 1
xor dl, al
mov eax, ecx
and al, dl
test al, 1
jne 0x180001974
xor cl, dl
test cl, 1
je 0x180001e40
mov al, byte [section..data]
mov byte [r14], al
mov al, byte [0x180011001]
mov byte [r14 + 1], al
mov al, byte [0x180011002]
mov byte [r14 + 2], al
mov al, byte [0x180011003]
mov byte [r14 + 3], al
test r10b, 1
je 0x1800017af
mov ecx, dword [r14]
test rcx, rcx
je 0x180001e42
cmp ecx, 0xf
seta al
cmp ecx, 0x10
mov qword [rbp + 0x80], rcx
setb r8b
movabs rcx, 0xb2e22c6c73ea7179
movabs rbx, 0xd6daa84e77e85ae1
add rbx, rcx
movabs rcx, 0xcfa62efc3ca3f626
add rbx, rcx
movabs rdi, 0x89bcd4baebd2cc59
sub rdi, rbx
add rdi, qword [rbp + 0x80]
add rdi, rcx
cmp rdi, 0x400
setb r9b
cmp rdi, 0x3ff
seta dl
mov ecx, edx
xor cl, r8b
and dl, cl
and cl, r8b
mov r8, qword [rbp + 0x80]
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor edi, edi
mov r11, r8
not r11
test cl, 1
mov qword [rbp + 0x20], r12
jne 0x180004a8d
xor dl, al
test dl, 1
jne 0x180004a8d
mov edi, 0xfffffff0
or rdi, r8
mov edx, r8d
xor edx, 0xf
and edx, r8d
mov rax, rdx
not rax
mov rbx, rax
mov ecx, edi
or rax, rdi
not rdi
movabs rsi, 0x285978333889cd68
and rbx, rsi
not rsi
and rsi, rdi
and ecx, 0x3889cd68
or rcx, rsi
and edx, 0xc7763297
or rdx, rbx
xor rdx, rcx
not rax
or rax, rdx
movabs rdx, 0x75893b8feda4f662
mov qword [rbp + 0x48], r11
mov rbx, r11
and rbx, rdx
mov ecx, r8d
and ecx, 0x125b099d
or rcx, rbx
xor rcx, rdx
mov rdx, rcx
mov rbx, rax
mov edi, ecx
or rcx, rax
not rax
not rdx
movabs rsi, 0xd1c49c8403beb426
and rbx, rsi
not rsi
and rax, rsi
or rax, rbx
and edi, 0x3beb426
and rsi, rdx
or rsi, rdi
xor rsi, rax
not rcx
or rcx, rsi
movabs rax, 0xea32b5a462208245
movabs rdx, 0x15cd4a5b9ddf7dba
or rdx, rax
not rcx
xor rdx, rcx
not rdx
and rdx, rcx
movabs rcx, 0xf0f28d666df0327d
mov qword [rbp + 0x70], rdx
mov rax, rdx
sub rax, rcx
movabs rdx, 0x4e4ed1bac3a0466b
sub rax, rdx
add rax, rcx
movabs rbx, 0xc7e04c81e54898ee
add rax, rbx
movabs rcx, 0x21db80eece465998
add rax, rcx
sub rax, rbx
movabs rbx, 0xaca8b5bcfcad1f9b
sub rax, rbx
add rax, rdx
add rax, rbx
movabs rdx, 0x1b7da0d42e82cf45
sub rax, rdx
movabs rbx, 0x40b1f795225c80c0
sub rax, rbx
add rax, rdx
movabs rdx, 0xe64c8e57e4cc8bc5
add rax, rdx
add rax, rbx
sub rax, rdx
movabs rdx, 0x5d2d3d5d2383267c
sub rax, rdx
movabs rbx, 0x21ae49d82a1da2a1
sub rax, rbx
add rax, rdx
movabs rdx, 0xb5647752b5c39ae6
sub rax, rdx
sub rax, rcx
add rax, rdx
lea r9, [rbx + rax]
add r9, 0xfffffffffffffff0
mov rdx, r9
shr rdx, 4
movabs rbx, 0xce2ebc80ffe7a39
movabs rdi, 0xd7a3c03fb90a732c
mov r10, rdi
sub r10, rbx
sub r10, rdi
add r10, rdx
movabs rdx, 0x98d88bdb70899a62
movabs rdi, 0x672774248f76659d
or rdi, rdx
sub r10, rdi
movabs rdx, 0xed46bb6fc61f090b
sub r10, rdx
movabs rdi, 0x8f0728cbbe7f47fc
sub r10, rdi
add r10, rbx
add r10, rdi
movabs rbx, 0x7c3e1125769fe752
sub r10, rbx
add r10, rdx
add r10, rbx
mov rax, r10
not rax
mov rdx, rax
and rdx, r10
movabs rdi, 0xfee119beb8dc6e55
mov rbx, rdi
not rbx
and rax, rbx
and rbx, rdx
not rdx
mov rcx, r10
and rcx, rdi
or rax, rcx
and rdi, rdx
or rbx, rdi
xor rbx, rax
or rdx, r10
not rdx
or rdx, rbx
mov rax, rdx
not rax
movabs rcx, 0xc254a73d57147f18
and rax, rcx
not rcx
mov rdi, rdx
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs r8, 0x6aff56eb03b023
movabs rax, 0x3a75dcca4335e62b
movabs rbx, 0xc58a2335bcca19d4
and rdx, rbx
xor rbx, rax
not rax
mov ecx, edi
movabs rsi, 0x6aff56eb03b020
xor rsi, r8
xor rsi, rdi
not rdi
or rdi, rax
xor rdx, rdi
movabs rax, 0xc58a2335bcca19d7
and rax, rdx
not rdx
movabs rdi, 0x3a75dcca4335e628
and rdi, rdx
or rdi, rax
and ecx, 3
or rsi, rcx
mov rax, rsi
not rax
movabs rcx, 0x6aac1159da1cef07
and rax, rcx
not rcx
and rsi, rcx
or rsi, rax
xor rsi, rcx
xor rbx, rsi
not rbx
and rbx, rsi
mov rsi, rdi
not rsi
movabs rcx, 0x1f8cbf1193fbe0bd
mov rdx, rcx
not rdx
and rdi, rdx
and rdx, rbx
not rbx
mov rax, rsi
and rax, rcx
or rdi, rax
and rcx, rbx
or rdx, rcx
xor rdx, rdi
or rbx, rsi
not rbx
or rbx, rdx
mov rax, rbx
not rax
movabs rcx, 0xd5fbcdd7e86bdc97
and rbx, rcx
not rcx
and rax, rcx
or rax, rbx
xor rax, rcx
movabs rcx, 0x813c5bbef1d50f69
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0x89923ccd9943c199
movabs rdi, 0x766dc33266bc3e66
or rdi, rax
not rdx
xor rdi, rdx
not rdi
and rdi, rdx
cmp r9, 0x30
mov qword [rbp + 0x28], rdi
jae 0x180001e4a
xor r13d, r13d
jmp 0x180004468
jmp 0x180001e30
jmp 0x180001e40
xor r8d, r8d
jmp 0x180005e1f
movabs rax, 0x431c8284fc77dd1e
sub r10, rax
movabs rcx, 0x78d127b6810a5be2
sub r10, rcx
add rax, r10
mov rdx, rdi
sub rdx, rax
movabs rsi, 0x37ae2f31f1357678
add rdx, rsi
movabs rax, 0xaaee9224b1392d1e
add rdx, rax
movabs rbx, 0x5d4ff3428bc35ec8
add rdx, rbx
sub rsi, rdx
add rsi, rax
add rsi, rcx
add rsi, rbx
mov qword [rbp + 0x68], rsi
mov rax, rdi
sub rax, r10
movabs rcx, 0x441255c4827dc700
add rcx, rax
mov qword [rbp], rcx
mov rax, 0xffffffffffffffff
xor r13d, r13d
pcmpeqd xmm14, xmm14
nop word [rax + rax]
mov qword [rbp + 0x98], r13
movabs rdi, 0x39a8c309d44d9f55
mov r14, rdi
mov rsi, rdi
not rsi
mov ecx, r14d
and ecx, 0x3c0
movabs r9, 0x8fe3266809c2150e
mov r12, r9
not r12
mov rdx, rax
mov rdi, rax
mov qword [rbp + 0x30], rax
and rsi, 0xfffffffffffffc3f
not rdx
mov qword [rbp + 0x60], rdx
movabs rax, 0x502782bb6dde0d13
mov rdx, rax
not rdx
mov r13, qword [rbp + 0x98]
xor r13, r9
or rdx, rax
mov qword [rbp + 0x90], rdx
and r13, qword [rbp + 0x98]
movabs rax, 0x41f86df2fef3ab94
mov r11, rax
movabs rbx, 0x67585e554f0fb439
mov rdx, rbx
and rdx, rdi
not rbx
mov rax, qword [rbp + 0x98]
or rsi, rcx
and rax, rbx
or rax, rdx
mov rcx, rax
movabs r8, 0xe8d642a7b90597d8
mov r10, r8
not r10
movabs rax, 0x40b093d3a5a642da
mov r15, rax
xor rsi, r14
not r15
mov rdx, r10
and rdx, rax
mov rdi, r8
and rdi, r15
xor rcx, rbx
mov qword [rbp + 0xa0], rcx
mov r14, rsi
or rdi, rdx
mov rdx, r8
and rdx, rax
mov rcx, r10
and rcx, r15
not r14
or rcx, rdx
movabs rbx, 0x41f86df2fef3ab94
not rbx
and rsi, rbx
and r11, r14
xor rcx, rdi
movabs rdi, 0xb18f3664dbda2602
mov rdx, rdi
not rdx
or rdx, rdi
or r14, r9
or r10, r8
not r10
or r15, rax
or rsi, r11
and r15, r10
or r15, rcx
mov qword [rbp + 0xa8], r15
movabs rdi, 0x969e1b0b2b38b019
mov rcx, rdi
and rcx, 0xffffffffffffffef
not r14
not rdi
mov eax, edi
and eax, 0x10
or rax, rcx
xor rsi, rbx
xor rax, rdi
mov rcx, rax
not rcx
movabs r11, 0x6dce97a0b0d169fc
mov rbx, r11
not rbx
mov r9, qword [rbp + 0x60]
mov r10, r9
and r14, rdx
and r10, r11
mov rdi, qword [rbp + 0x30]
and rdi, rbx
or rdi, r10
mov r10, r9
mov r8, r9
not rsi
or r10, rcx
and rcx, r11
and rax, rbx
or rsi, r12
mov r9, r12
or rax, rcx
movabs r15, 0x407be360068bb2ad
mov rdx, r15
not rdx
xor rax, rdi
or r9, r8
mov r12, r8
not r10
or rbx, r11
and rbx, r10
not r9
or rbx, rax
movabs r11, 0x939b4a5a9f184431
mov rdi, r11
not rdi
mov rcx, rdx
and rcx, r11
mov r10, r15
and r9, qword [rbp + 0x90]
and r10, rdi
or r10, rcx
mov r8, r15
and r8, r11
mov rcx, rdx
and rcx, rdi
or rcx, r8
movabs r8, 0xb3febb6c194960a9
mov rax, r8
not rax
or rax, r8
not rsi
xor rcx, r10
mov r10, r13
not r10
or rdx, r15
and rsi, rax
mov r8, r9
not rdx
or rdi, r11
and rdi, rdx
movabs r11, 0x78479b98994c898c
mov rax, r11
not r8
not rax
or rdi, rcx
mov rcx, rsi
and rcx, r14
xor r14, rsi
mov rdx, r8
and rdx, r11
and r9, rax
and r13, rax
or r8, r10
or rax, r11
not rbx
xor rdi, rbx
or r14, rcx
not rdi
and rdi, rbx
movabs rbx, 0xabf62cc0ca4f3626
mov ecx, ebx
not ecx
mov esi, r12d
and r10, r11
not esi
or ecx, ebx
and ecx, esi
or r9, rdx
and ecx, 0x10
mov rsi, qword [rbp + 0x98]
xor rsi, 0x10
and rsi, qword [rbp + 0x98]
mov edx, esi
or r13, r10
and edx, ecx
xor rsi, rcx
or rsi, rdx
mov r10, rdi
not r8
not r10
movabs r11, 0x880a216d9618cc8c
mov rbx, r11
not rbx
and rdi, rbx
xor r13, r9
and rbx, rsi
not rsi
movabs r9, 0xda57b3fdb743a2bc
mov rcx, r9
not rcx
mov rdx, r11
and rax, r8
and rdx, r10
or r10, rsi
or rcx, r9
or rax, r13
mov r8, rax
not r10
and r10, rcx
or rdi, rdx
not r8
and rsi, r11
or rbx, rsi
xor rbx, rdi
mov r12, r10
and r8, r14
not r12
mov rsi, rbx
not rsi
movabs r15, 0xfddf392cba467e4
mov rcx, r15
not rcx
mov qword [rbp + 0x90], rcx
not r14
mov r9, r12
and r9, r15
and r10, rcx
or r12, rsi
and r14, rax
and rsi, r15
and rbx, rcx
movabs rax, 0x7792c21f119d366c
mov rdx, rax
not rdx
movabs rdi, 0x11ecc484e843cca6
mov rcx, rdi
or r10, r9
not rcx
or rcx, rdi
and rcx, rax
or rbx, rsi
movabs rsi, 0x5f482f8315e3d9c0
and rdx, rsi
not rsi
and rax, rsi
and rcx, 0xfffffffffffffc2f
or rax, rdx
xor rax, rsi
movabs rdx, 0x74371fc5280ad60d
mov r13, rdx
not r13
or r14, r8
and r13, rax
not rax
movabs rdi, 0x388926191e0b6e39
mov edx, edi
not edx
mov esi, eax
not esi
or edx, edi
and edx, esi
movabs r15, 0xe507bae6971d82ed
mov rsi, r15
not rsi
mov r8, rcx
not r8
and r8, r15
and rcx, rsi
or rcx, r8
xor rbx, r10
mov r11, qword [rbp + 0xa0]
mov r9, r11
not r9
mov r10, qword [rbp + 0x90]
movabs rdi, 0xfddf392cba467e4
or r10, rdi
and edx, 0x3d0
not r12
and esi, edx
mov r8, rdx
not r8
and r8, r15
and r10, r12
mov rdi, r10
mov rdx, r14
or rsi, r8
movabs r10, 0x853e7c98ca977e9b
mov r15, r10
mov r8, r10
not r8
xor rsi, rcx
not rdx
mov r10, r14
and r10, r15
and r11, r8
movabs r12, 0x74371fc5280ad60d
and rax, r12
or r14, r9
or r13, rax
xor r13, r12
mov rax, rsi
not rax
and r9, r15
and rax, r13
not r13
and r13, rsi
or rdi, rbx
mov qword [rbp + 0x90], rdi
or r13, rax
movabs r15, 0x3d0486b694b265
mov rax, r15
mov rcx, r15
not rax
mov r15, rax
mov qword [rbp + 0x78], rax
movabs r12, 0x7017d2798b8f7ed1
mov rax, r12
not rax
or r11, r9
movabs rdi, 0x9fc492520b397721
and rax, rdi
not rdi
mov rsi, r12
and rsi, rdi
and rdx, r8
or rsi, rax
mov rbx, r12
xor rbx, rcx
and rbx, r12
not r14
xor rsi, rdi
movabs rax, 0x3f39b3a9291f23d4
mov r12, rax
not r12
or r12, rax
or rdx, r10
and r12, rsi
mov rax, rsi
not rax
movabs rsi, 0x4704d8b65095807b
mov rcx, rsi
not rcx
movabs rdi, 0x853e7c98ca977e9b
or r8, rdi
or rax, r15
or rcx, rsi
not rax
and r8, r14
and rax, rcx
mov rcx, rbx
not rcx
movabs r10, 0xf1f99f665fa6ace6
mov rsi, r10
not rsi
xor r11, rdx
mov rdx, rcx
and rdx, r10
and rbx, rsi
or rbx, rdx
mov rdx, rax
or r8, r11
mov r9, qword [rbp + 0x90]
not rdx
or rcx, rdx
and rdx, r10
not r9
and rax, rsi
or rax, rdx
mov r14, r9
movabs rdx, 0xcc5b98abcc5cf22f
mov rdi, rdx
xor r14, rdx
not r14
xor rax, rbx
movabs rdx, 0xb0c49320775d9370
mov rbx, rdx
not rbx
or r9, rdi
and r14, rdi
or rbx, rdx
not r9
not rcx
and r9, rbx
mov rbx, r14
or rsi, r10
and rsi, rcx
movabs r15, 0x3f5c90fb323cdb9e
mov r10, r15
not r10
not rbx
or rsi, rax
mov rax, rbx
and rax, r15
and r14, r10
or r14, rax
movabs rdx, 0xc6471beed04ff942
mov rcx, rdx
not rcx
and rcx, r12
mov rdi, r12
not rdi
not r8
and rdi, rdx
or rcx, rdi
mov rax, r9
not rax
mov r11, qword [rbp + 0xa8]
xor r11, r8
or rbx, rax
and rax, r15
and r9, r10
or r9, rax
xor rcx, rdx
mov rax, rsi
not rax
and rax, rcx
not r11
not rcx
and rcx, rsi
or rcx, rax
mov rsi, r13
and r11, r8
not rsi
movabs rdi, 0x61a9bb8c243691e7
mov rax, rdi
not rdi
and r13, rdi
and rax, rsi
or r13, rax
xor r13, rdi
mov qword [rbp + 0x88], r13
movabs rax, 0xa857b1ad6931fe2a
mov rdx, rax
mov r8, rax
not rdx
mov qword [rbp + 0xa0], rdx
mov rax, r13
xor r9, r14
xor rax, rdx
and rax, r13
movabs rdi, 0xa93987d926ff2fe6
mov rdx, rdi
not rdx
or r10, r15
or rsi, r8
or rdx, rdi
not rsi
not rbx
and rsi, rdx
mov rdx, rax
and rdx, rsi
xor rsi, rax
and r10, rbx
or rsi, rdx
mov qword [rbp + 0xa8], rsi
movabs rax, 0xd5dd4f6b9bc854db
mov rbx, rax
mov r12, rax
not r12
movabs rdi, 0x2812c70d0dd41ff
mov rdx, rdi
not rdi
and rdx, r12
and rbx, rdi
or rbx, rdx
xor rbx, rdi
mov rax, rbx
not rax
mov rdx, rcx
xor rdx, rax
mov r14, rax
mov qword [rbp + 0x40], rax
and rdx, rcx
mov qword [rbp + 0x58], rdx
mov rsi, rcx
not rcx
movabs rdx, 0xa14a68b59747a128
and rcx, rdx
not rdx
and rsi, rdx
or rsi, rcx
lea rax, section..data
movdqu xmm11, xmmword [r11 + rax + 4]
xor rsi, rdx
movabs rax, 0xffb5ee47854f906d
mov rdx, rax
not rdx
movabs r8, 0x3d0486b694b265
or r8, r12
or rdx, rax
not r8
and r8, rdx
movabs rax, 0x5bb8f0cf999c179f
mov rdi, rax
not rdi
mov r15, rsi
xor r15, r12
and r15, rsi
mov r11, qword [rbp + 0x78]
mov r13, r11
and r13, rsi
xor rsi, r11
or r11, r14
or rdi, rax
not r11
and r11, rdi
mov r14, r10
or r14, r9
movabs r9, 0xcc5b98abcc5cf22f
not r9
movabs rax, 0x9cafad543dd5e715
mov rdx, rax
not rdx
mov rdi, r14
and r14, rdx
and rdx, r9
mov rcx, r8
not rcx
movabs r10, 0x58bffc77600f5b63
mov rax, r10
not rax
and r8, rax
mov r9, rcx
and r9, r10
or r8, r9
mov r9, r11
not r9
or rcx, r9
and r9, r10
and r11, rax
or r11, r9
xor r11, r8
not rcx
or rax, r10
and rax, rcx
movabs rcx, 0xcc5b98abcc5cf22f
movabs r8, 0x9cafad543dd5e715
and rcx, r8
or rdx, rcx
or rax, r11
not rdi
and rdi, r8
or r14, rdi
mov rcx, r15
mov r10, qword [rbp + 0x58]
and rcx, r10
xor r10, r15
or r10, rcx
mov rdi, rax
not rdi
and rdi, r10
not r10
and r10, rax
xor rdx, r14
or rsi, r13
movabs r9, 0x49d319dbf98fc1a1
mov r8, r9
not r8
mov rax, r12
and rax, r9
movabs rcx, 0xd5dd4f6b9bc854db
and rcx, r8
or rcx, rax
mov rax, qword [rbp + 0x40]
or r12, rax
and rbx, r8
and rax, r9
or rbx, rax
not rsi
xor rbx, rcx
or r10, rdi
mov r11, rdx
mov rcx, rdx
not r12
or r8, r9
and r8, r12
movabs rax, 0xa857b1ad6931fe2a
xor rcx, rax
or r8, rbx
xor r8, rsi
not r8
and rcx, rdx
mov qword [rbp + 0x10], rcx
and r8, rsi
mov r12, r10
not r12
movabs rsi, 0x7a1c767429e95a59
mov r9, rsi
mov r14, rsi
not r14
mov rcx, r12
and rcx, rsi
and r10, r14
or r10, rcx
mov rcx, r8
not rcx
not rdx
or r12, rcx
and rcx, rsi
and r8, r14
movabs r15, 0x419e21d36c6848cc
and rdx, r15
or r8, rcx
not r15
and r11, r15
or r11, rdx
movabs rsi, 0x7f03d09965fc29c
mov rcx, rsi
not rcx
movabs rdi, 0x136cd6262abd2d6a
mov rdx, rdi
not rdx
or rdx, rdi
mov rax, qword [rbp + 0x60]
or rax, rcx
not rax
and rax, rdx
movabs rdi, 0xe6fcae36ed08a61b
mov rdx, rdi
not rdx
and rcx, rdi
mov rdi, rsi
and rdi, rdx
or rdi, rcx
xor rdi, rdx
xor r8, r10
movabs rcx, 0xed241d3ccce04e10
mov rdx, rcx
not rcx
or rcx, rdx
and rcx, rdi
not rdi
movabs rdx, 0x2ca093b559122df9
mov rbx, rdx
not rbx
mov rsi, qword [rbp + 0x30]
or rdi, rsi
or rbx, rdx
not rdi
and rdi, rbx
mov rdx, rax
and rdx, rdi
xor rdi, rax
or r14, r9
or rdi, rdx
mov rax, rdi
not rax
and rax, rcx
not r12
not rcx
and rcx, rdi
or rcx, rax
mov r9, rcx
movabs rcx, 0x5ad1c4e757f8e347
mov rdi, rcx
mov r10, rcx
and r14, r12
not r10
movabs rdx, 0x9ecd22ed44dacc77
mov rcx, rdx
not rcx
or rcx, rdx
xor r11, r15
and rcx, r10
mov r12, r10
and r12, rdi
mov r15, rdi
mov rdx, rcx
and rdx, r12
or r14, r8
xor r12, rcx
or r12, rdx
movabs rdx, 0x41d7274d4ae14fd3
mov rcx, rdx
not rdx
and rcx, r10
mov qword [rbp + 0x78], r10
and r15, rdx
or r15, rcx
mov rcx, r11
mov rdi, qword [rbp + 0x88]
and rcx, rdi
xor rdi, r11
mov r8, r11
not r8
xor r15, rdx
mov rax, r15
not r15
or rdi, rcx
mov qword [rbp + 0x88], rdi
mov qword [rbp + 0x58], r9
and r15, r9
not r9
and rax, r9
mov qword [rbp + 8], r9
mov rcx, qword [rbp + 0xa0]
or r8, rcx
or r15, rax
movabs rdx, 0xa857b1ad6931fe2a
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
mov qword [rbp + 0xa0], rcx
not r15
movabs rcx, 0x80901b9976942c
mov rax, rcx
not rax
or rax, rcx
or r15, r9
not r15
and r15, rax
movabs rbx, 0x67f57e4b044b2b69
mov rax, rbx
mov rdi, rsi
and rax, rsi
mov rcx, rbx
not rcx
mov rdx, qword [rbp + 0x98]
and rdx, rcx
or rdx, rax
mov r11, r12
not r11
mov rax, r12
mov qword [rbp - 8], r12
and rax, rbx
and rcx, r11
mov qword [rbp + 0x40], r11
or rcx, rax
xor rcx, rdx
mov rax, r14
not rax
movabs rdx, 0xedfacc446ba268e3
and rax, rdx
not rdx
and r14, rdx
or r14, rax
movabs rbx, 0x51b65c087ebe6c4b
mov rax, rbx
not rax
or rax, rbx
not r8
and r8, rax
mov rax, rcx
xor rax, rsi
and rax, rcx
mov r13, rax
mov qword [rbp + 0x18], rax
movabs rcx, 0xb956eacd8999ee8d
mov eax, ecx
and eax, 0x20
not rcx
mov rbx, rcx
and rbx, 0xffffffffffffffdf
or rbx, rax
xor rbx, rcx
movabs rsi, 0x1c91ab7ef433c210
mov rax, rsi
and rax, r10
not rsi
movabs rcx, 0x5ad1c4e757f8e347
and rcx, rsi
or rcx, rax
xor r14, rdx
mov qword [rbp + 0x60], r14
xor rcx, rsi
movabs rdx, 0xfae05c0c474b8170
mov r10, rdx
not r10
movabs r9, 0x7c78525611e26c64
mov rsi, r9
not rsi
and r9, r10
mov rax, rdx
and rax, rsi
or rax, r9
xor rax, rsi
mov rsi, rbx
and rsi, rcx
xor rcx, rbx
or rcx, rsi
movabs rdi, 0xead76b59a58975f0
mov r14, rdi
mov rbx, rdi
not rbx
mov r9, r10
and r9, rdi
mov rsi, rdx
and rsi, rbx
or rsi, r9
mov r9, r8
mov rdi, qword [rbp + 0x10]
and r9, rdi
xor rdi, r8
mov rdx, rax
not rdx
or r10, rdx
and rax, rbx
and rdx, r14
or rax, rdx
xor rax, rsi
or rbx, r14
not r10
and rbx, r10
or rbx, rax
mov rax, qword [rbp + 0xa0]
not rax
or rax, qword [rbp + 0x88]
mov rsi, rax
not rbx
or rbx, rcx
movabs rcx, 0x56de87f96ca1cd6b
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
movabs rax, 0xdb0b8cca09e304c5
mov rcx, rax
not eax
and ecx, r11d
mov edx, r12d
and edx, eax
or edx, ecx
xor edx, eax
not edx
movabs rax, 0x9b3ddc8da6334872
mov ecx, eax
not ecx
or ecx, eax
and ecx, edx
mov qword [rbp + 0x10], rcx
or rdi, r9
movabs rcx, 0x2eb39b4d50c46941
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
mov qword [rbp + 0xa0], rsi
mov rcx, rdi
not rcx
mov rax, qword [rbp + 0xa8]
and rcx, rax
mov qword [rbp + 0x88], rcx
not rax
and rax, rdi
mov qword [rbp + 0xa8], rax
movabs rax, 0x8c1d37bec0c32da2
mov r12, rax
mov r10, rax
not r10
movabs rcx, 0x7a9c72437512117f
mov rax, rcx
and rax, r10
not rcx
and r12, rcx
or r12, rax
xor r12, rcx
mov rdi, r12
not rdi
mov r9, r15
xor r9, rdi
and r9, r15
mov r11, r15
not r15
movabs rax, 0x369e0f0cffb4dc40
mov rdx, rax
not rdx
and r15, rax
and r11, rdx
or r11, r15
xor r11, rdx
mov r14, r11
not r14
movabs rax, 0x3944e92c732eb862
mov rdx, rax
not rdx
mov r15, r14
or r15, r10
or rdx, rax
not r15
and r15, rdx
mov rsi, r13
not rsi
movabs rcx, 0xcc807ee557985aca
mov rax, rcx
not rax
mov rdx, rsi
or rdx, rdi
or rax, rcx
not rdx
and rdx, rax
mov rax, r15
and rax, r9
xor r9, r15
or r9, rax
mov rax, rsi
xor rax, r10
and rax, rsi
mov r8, rax
not r8
movabs r13, 0x519fbc717b99a859
mov r15, r13
not r15
and rax, r15
mov rcx, r8
and rcx, r13
or rax, rcx
mov rcx, rdx
not rcx
or r8, rcx
and rcx, r13
and rdx, r15
or rdx, rcx
xor rdx, rax
not r8
or r15, r13
and r15, r8
or r15, rdx
mov rax, r9
not rax
and rax, r15
not r15
and r15, r9
mov r9, qword [rbp + 0xa8]
or r9, qword [rbp + 0x88]
or r15, rax
movabs rdx, 0xd5339d9058ee9d09
mov rax, rdx
not rax
and r11, rax
mov rcx, r14
and rcx, rdx
or r11, rcx
mov rcx, qword [rbp + 0x18]
or r14, rcx
and rsi, rax
and rcx, rdx
or rsi, rcx
xor rsi, r11
or rax, rdx
not r14
and rax, r14
or rax, rsi
movabs r8, 0x6d14629f7c09dd04
mov rdx, r8
not rdx
mov rcx, r10
and rcx, r8
movabs rsi, 0x8c1d37bec0c32da2
and rsi, rdx
or rsi, rcx
or r10, rdi
and rdi, r8
and r12, rdx
or r12, rdi
xor r12, rsi
not r10
or rdx, r8
and rdx, r10
or rdx, r12
not rdx
or rdx, rax
movabs rcx, 0xacad9554b518f82e
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
mov rax, r15
and rax, rdx
xor rdx, r15
mov rdi, r9
mov r15, r9
not r15
movabs rcx, 0x5d4b45e80f0ee54
mov r8, rcx
mov rsi, rcx
not rsi
mov rcx, r15
and rcx, r8
mov r10, r8
and rdi, rsi
mov r11, rsi
mov qword [rbp + 0x88], rsi
or rdi, rcx
mov qword [rbp + 0xa8], rdi
or rdx, rax
mov rax, qword [rbp + 0x10]
and eax, 0x20
mov rcx, rax
mov r9, rax
not rcx
mov rsi, rbx
xor rsi, rcx
and rsi, rbx
mov rdi, rbx
not rdi
movabs r8, 0xe1a45ee7d7fa194c
mov rax, r8
not rax
and rdi, r8
and rbx, rax
or rbx, rdi
and eax, r9d
and rcx, r8
or rax, rcx
xor rax, rbx
movabs rdi, 0xccd5b99963c51de1
mov r8, rdi
mov r9, rdi
not r9
mov rcx, rsi
not rcx
mov rbx, rcx
and rbx, rdi
and rsi, r9
or rsi, rbx
mov rdi, qword [rbp + 0xa0]
mov rbx, rdi
not rbx
or r15, rbx
and rbx, r10
and rdi, r11
or rdi, rbx
mov r11, rdi
mov rbx, rax
not rbx
or rcx, rbx
and rax, r9
and rbx, r8
or rax, rbx
xor rax, rsi
or r9, r8
not rcx
and r9, rcx
or r9, rax
mov rax, rdx
movabs r10, 0x4434e20d22c94afd
xor rax, r10
and rax, rdx
mov qword [rbp + 0xa0], rax
mov r12, rdx
not rdx
movabs rcx, 0x7c9a97c40b8cefb9
mov rax, rcx
not rax
and r12, rax
and rdx, rcx
or r12, rdx
movabs r13, 0xde37961bc83259c1
mov rsi, r13
mov rcx, r13
not rcx
movabs rdi, 0x7eb375bc5a0c1b41
mov rdx, rdi
not rdx
and rdi, rcx
and rsi, rdx
or rsi, rdi
xor rsi, rdx
xor r12, rax
mov rdx, rsi
mov r14, qword [rbp + 0x58]
xor rdx, r14
not rdx
and rdx, r14
movabs rax, 0xdcecb8fcee8e731e
mov rbx, qword [rbp + 8]
and rbx, rax
not rax
and r14, rax
or r14, rbx
mov r8, r11
xor r8, qword [rbp + 0xa8]
xor r14, rax
movabs rax, 0xd79d4f5e11f4ebeb
mov r11d, eax
and r11d, 0x20
not rax
mov rdi, rax
and rdi, 0xffffffffffffffdf
or rdi, r11
not r15
mov r13, qword [rbp + 0x88]
movabs rbx, 0x5d4b45e80f0ee54
or r13, rbx
and r13, r15
xor rdi, rax
mov rax, r14
xor rax, rcx
and rax, r14
mov r11, rax
and r11, rdx
xor rdx, rax
or rdx, r11
xor rcx, rdi
and rcx, rdi
mov rbx, rsi
and rbx, 0xffffffffffffffdf
mov rax, rcx
and rax, rbx
xor rbx, rcx
or r13, r8
or rbx, rax
mov rcx, rdx
not rcx
movabs rax, 0x802f0145c3812e4c
mov r15, rax
not r15
and rcx, rax
and rdx, r15
or rdx, rcx
and r15, rbx
not rbx
and rbx, rax
or r15, rbx
mov rcx, r10
not rcx
not r12
or r12, rcx
mov r11, r9
xor r11, r10
and r11, r9
or rcx, r9
xor r15, rdx
mov rdx, r13
not rdx
movabs rax, 0x99956f25487085e4
mov r9, rax
mov r8, rax
not r9
and r9, rdx
movabs rax, 0x76d9105f836d3145
mov rdx, rax
not rdx
or rdx, rax
not r12
and r12, rdx
movabs rax, 0x256155630a782b91
mov rdx, rax
not rdx
or rdx, rax
not rcx
and rcx, rdx
mov rdx, r14
not rdx
movabs r10, 0x44facf6c8c3d4569
mov rbx, r10
not rbx
mov rax, rdx
and rax, r10
and r14, rbx
or r14, rax
mov rax, rdi
not rax
or rdx, rax
and rax, r10
and rdi, rbx
or rdi, rax
xor rdi, r14
not rdx
or rbx, r10
and rbx, rdx
or rbx, rdi
movabs rdx, 0xde37961bc83259c1
mov rax, rdx
and rax, rsi
xor rsi, rdx
or rsi, rax
and r13, r8
or r13, r9
mov qword [rbp + 0x88], r13
not rsi
or rsi, rbx
mov rax, rcx
and rax, r11
xor r11, rcx
movabs rdx, 0x1243016cc9df0fb9
mov rcx, rdx
not rcx
or rcx, rdx
not rsi
or r11, rax
mov r10, r12
and rsi, rcx
mov rax, r15
and rax, rsi
xor rsi, r15
movabs rbx, 0x14f1a9ee67f830bd
mov r15, rbx
mov r9, rbx
not r10
not r9
mov rcx, r10
and rcx, rbx
and r12, r9
or r12, rcx
or rsi, rax
mov rax, rsi
not rax
movabs rdi, 0x13385ffc7b22b759
mov rcx, rdi
not rcx
and rax, rdi
and rsi, rcx
or rsi, rax
xor rsi, rcx
movabs rcx, 0xf17fe60a7d542b50
mov rax, rcx
not rax
mov rdi, qword [rbp + 0x78]
mov r14, qword [rbp - 8]
and r14, rdi
mov rbx, qword [rbp + 0x40]
or rdi, rbx
or rax, rcx
not rdi
and rdi, rax
mov rdx, qword [rbp + 0xa0]
mov rax, rdx
not rax
or r10, rax
and rax, r15
and rdx, r9
movabs rcx, 0x5ad1c4e757f8e347
and rbx, rcx
or rbx, r14
mov r13, rdi
or rdx, rax
not r13
movabs r14, 0x6eb8b124883192d5
mov rcx, r14
not rcx
and rdi, rcx
mov rax, r13
and rax, r14
or rdi, rax
mov rax, rbx
not rax
or r13, rax
and rax, r14
and rbx, rcx
or rbx, rax
or r9, r15
not r10
xor rbx, rdi
mov rax, rbx
mov rbx, rsi
not r13
or rcx, r14
xor rdx, r12
mov qword [rbp + 0xa0], rdx
and rcx, r13
or rcx, rax
movabs r8, 0x87791d6051c9e282
mov r14, r8
not r14
movabs rax, 0x33f3c085099fae28
mov rdi, rax
and r9, r10
and rdi, r14
mov rdx, rax
not rdx
and r8, rdx
not rbx
or r8, rdi
xor r8, rdx
movabs r10, 0x870077294aa2649
mov r15, r10
not r15
mov rdx, rsi
and rdx, r10
and rbx, r15
or rbx, rdx
mov rdi, qword [rbp + 0x60]
mov rdx, rdi
not rdi
mov r12, qword [rbp + 0x88]
movabs rax, 0x99956f25487085e4
xor r12, rax
and rdi, r12
not r12
and rdx, r12
or rdi, rdx
mov r13, rdi
mov rdi, rcx
not rdi
or rsi, rcx
and rdi, r15
and rcx, r10
or rdi, rcx
xor rdi, rbx
not rsi
or r9, qword [rbp + 0xa0]
or r15, r10
and r15, rsi
movabs rbx, 0x22ac3b0c91c8d97a
mov rdx, rbx
not rdx
mov rcx, r14
movabs rax, 0x87791d6051c9e282
and rcx, rbx
and rax, rdx
or rax, rcx
xor r12, r13
and r12, r13
mov rcx, r8
not rcx
or r14, rcx
and r8, rdx
and rcx, rbx
or r8, rcx
mov rcx, qword [rbp + 0x98]
lea rsi, section..data
movdqu xmm3, xmmword [rcx + rsi + 0x404]
movdqa xmm5, xmm3
pxor xmm5, xmm14
movdqa xmm1, xmm3
movdqa xmm0, xmmword [section..rdata]
por xmm1, xmm0
movdqa xmm2, xmm1
pxor xmm2, xmm14
movdqa xmm4, xmm3
pxor xmm4, xmmword [str.yyyyyyyyyyyyyyyy]
pand xmm4, xmm3
pandn xmm1, xmm4
pxor xmm4, xmm2
por xmm4, xmm1
movdqa xmm1, xmm0
pandn xmm1, xmm4
pandn xmm4, xmm0
por xmm4, xmm1
movdqa xmm0, xmmword [0x180010030]
movdqa xmm1, xmm0
pandn xmm1, xmm4
pandn xmm4, xmm0
por xmm4, xmm1
movdqa xmm2, xmm4
pxor xmm2, xmm0
movdqa xmm1, xmm2
pand xmm1, xmmword [0x180010040]
pandn xmm4, xmmword [str.RRRRRRRRRRRRRRRRttttttttttttttttOOOOOOOOOOOOOOOO]
por xmm4, xmm1
movdqa xmm12, xmmword [0x180010020]
por xmm2, xmm12
pxor xmm2, xmm14
movdqa xmm1, xmm12
pandn xmm1, xmm3
pxor xmm4, xmmword [0x180010060]
pandn xmm3, xmm12
por xmm3, xmm1
pxor xmm5, xmm3
por xmm2, xmm4
movdqa xmm1, xmm2
pand xmm5, xmm3
movdqa xmm15, xmm11
pandn xmm15, xmmword [0x180010070]
movdqa xmm13, xmm11
movdqa xmm4, xmm5
pxor xmm4, xmm14
movdqa xmm6, xmm2
pand xmm13, xmmword [0x180010080]
movdqa xmm0, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
movdqa xmm3, xmm0
pxor xmm6, xmm0
pand xmm6, xmm2
movdqa xmm7, xmm2
movdqa xmm0, xmm5
por xmm0, xmm3
movdqa xmm8, xmmword [0x180010100]
movdqa xmm9, xmm8
por xmm13, xmm15
movdqa xmm15, xmm6
pandn xmm9, xmm6
pandn xmm6, xmm8
por xmm6, xmm9
movdqa xmm9, xmm0
movdqa xmm3, xmmword [0x1800100d0]
por xmm7, xmm3
pxor xmm9, xmm14
pxor xmm15, xmm14
por xmm15, xmm7
pand xmm7, xmm8
pxor xmm6, xmm7
movdqa xmm10, xmmword [0x180010120]
movdqa xmm7, xmm10
pandn xmm7, xmm4
movdqa xmm8, xmm4
por xmm8, xmm3
pxor xmm15, xmm14
por xmm15, xmm6
movdqa xmm3, xmmword [0x180010110]
movdqa xmm6, xmm3
pandn xmm6, xmm9
movdqa xmm4, xmm8
pxor xmm4, xmm14
pxor xmm1, xmm14
pand xmm0, xmm3
por xmm6, xmm0
movdqa xmm0, xmm3
pandn xmm0, xmm4
movdqa xmm9, xmm11
movdqa xmm4, xmm11
pxor xmm4, xmm14
pand xmm8, xmm3
por xmm0, xmm8
movdqa xmm11, xmmword [0x1800100a0]
movdqa xmm8, xmm11
pandn xmm8, xmm9
por xmm4, xmm12
pandn xmm9, xmm11
pxor xmm0, xmm6
movdqa xmm6, xmm15
pandn xmm6, xmm0
por xmm9, xmm8
pandn xmm0, xmm15
por xmm0, xmm6
por xmm1, xmm5
pxor xmm13, xmmword [0x180010090]
pand xmm5, xmm10
movdqa xmm8, xmm10
pandn xmm8, xmm2
pandn xmm2, xmm10
pxor xmm4, xmm14
movdqa xmm6, xmm9
por xmm2, xmm8
por xmm7, xmm5
pxor xmm7, xmm2
movdqa xmm10, xmmword [0x1800100b0]
pxor xmm6, xmm10
pxor xmm1, xmm14
por xmm1, xmm7
movdqa xmm3, xmmword [0x180010130]
movdqa xmm2, xmm3
pandn xmm2, xmm1
pxor xmm9, xmmword [str.::::::::::::::::]
pandn xmm1, xmm3
por xmm1, xmm2
movdqa xmm2, xmm1
pxor xmm2, xmmword [0x180010140]
movdqa xmm5, xmm0
por xmm4, xmm13
pxor xmm5, xmm14
pxor xmm1, xmm3
por xmm5, xmm1
pand xmm6, xmm12
movdqa xmm3, xmm4
movdqa xmm8, xmmword [str.ppppppppppppppppeeeeeeeeeeeeeeee]
pand xmm1, xmm8
movdqa xmm7, xmm8
pandn xmm7, xmm0
pandn xmm0, xmm8
pxor xmm3, xmm14
por xmm0, xmm7
movdqa xmm7, xmm8
pandn xmm7, xmm2
por xmm7, xmm1
por xmm9, xmm6
movdqa xmm1, xmm9
pxor xmm7, xmm0
pxor xmm5, xmm14
por xmm5, xmm7
movdqa xmm6, xmmword [0x180010160]
movdqa xmm0, xmm6
pxor xmm1, xmm14
pandn xmm0, xmm3
pxor xmm3, xmm9
movdqa xmm2, xmm4
pand xmm4, xmm6
pandn xmm2, xmm3
pand xmm9, xmm6
por xmm4, xmm0
movdqa xmm0, xmm6
pandn xmm0, xmm1
por xmm0, xmm9
pxor xmm0, xmm4
movdqa xmm1, xmm2
pand xmm1, xmm0
movdqa xmm3, xmm5
pxor xmm3, xmm14
pxor xmm0, xmm2
movdqa xmm2, xmmword [0x180010170]
movdqa xmm6, xmm2
por xmm5, xmm2
pxor xmm2, xmm2
psubb xmm2, xmm5
por xmm0, xmm1
movdqa xmm1, xmmword [0x180010180]
movdqa xmm4, xmm1
por xmm3, xmm1
movdqa xmm1, xmm0
pxor xmm1, xmm4
pand xmm1, xmm0
movdqa xmm4, xmm3
por xmm0, xmm6
movdqa xmm5, xmm0
pand xmm4, xmmword [0x180010190]
pandn xmm3, xmmword [0x1800101a0]
por xmm3, xmm4
pxor xmm5, xmm14
pxor xmm3, xmm2
pandn xmm0, xmm1
pxor xmm1, xmm5
movdqa xmm2, xmm3
por xmm1, xmm0
pandn xmm2, xmm1
pandn xmm1, xmm3
por xmm1, xmm2
mov rcx, qword [rbp + 0x98]
movdqu xmmword [rcx + rsi + 0x404], xmm1
xor r8, rax
mov rcx, r9
not rcx
and rcx, r11
not r11
not r14
or rdx, rbx
and rdx, r14
movdqu xmm0, xmmword [r12 + rsi + 4]
mov r12, rsi
mov r13, qword [rbp + 0x98]
or rdx, r8
not rdx
or rdx, r15
and r11, r9
or rdx, rdi
movabs rbx, 0xac2642a6262cbf8
mov rax, rbx
not rax
or rax, rbx
or r11, rcx
not rdx
and rdx, rax
mov rax, r11
mov r8, rdx
not r8
movabs rbx, 0x892ee5a706263572
mov rcx, rbx
not rax
not rcx
and rdx, rax
or rcx, rbx
or rax, r8
not rax
and r8, r11
or r8, rdx
and rax, rcx
mov rdx, rax
and rdx, r8
movabs rbx, 0x9824fcdeac75f22d
mov rcx, rbx
and rcx, 0xfffffffffffffc1f
not rbx
mov edi, ebx
xor r8, rax
and edi, 0x3e0
or rdi, rcx
xor rdi, rbx
movabs r10, 0x3fd2a07e4ab023f3
mov rsi, r10
or r8, rdx
mov r9, r8
not r10
movabs rdx, 0xf6caab64ba5eb630
mov r11, rdx
not r11
movabs rcx, 0xc962fed771cf980a
mov rax, rcx
and rax, r11
not r9
not rcx
and rdx, rcx
or rdx, rax
mov rbx, r8
and rsi, r9
and rbx, r10
xor rdx, rcx
not rdx
mov rax, r8
or rbx, rsi
xor rax, rdx
mov rsi, rdi
xor rdx, rdi
and rdx, rdi
not rdi
xor rbx, r10
movabs r10, 0xa8d4186bb8127c3b
mov rcx, r10
not rcx
and rsi, rcx
and rdi, r10
or rsi, rdi
xor rsi, rcx
movabs rdi, 0x99fa76476992f200
mov rcx, rdi
not rcx
not rbx
or rbx, r11
or rcx, rdi
and rax, r8
not rbx
not rsi
or rsi, r11
movabs r10, 0xbbccf14758396b51
mov rdi, r10
not rdi
and rbx, rcx
or rdi, r10
not rsi
and rsi, rdi
mov rcx, rbx
and rcx, rax
xor rax, rbx
or rax, rcx
mov rbx, rsi
movabs r10, 0x1543871ae63d7872
mov rdi, r10
not rdi
not rbx
mov rcx, rbx
and rcx, r10
and rsi, rdi
or rsi, rcx
mov rcx, rdx
not rcx
or rbx, rcx
and rcx, r10
and rdx, rdi
or rdx, rcx
mov r14, qword [rbp + 0x90]
movdqu xmm1, xmmword [r14 + r12 + 0x404]
movdqa xmm8, xmm1
pxor xmm8, xmm14
movdqa xmm3, xmm1
movdqa xmm4, xmmword [str.GGGGGGGGGGGGGGGG]
pandn xmm3, xmm4
pandn xmm4, xmm1
por xmm4, xmm3
pxor xmm4, xmmword [0x1800101c0]
movdqa xmm3, xmm1
pandn xmm3, xmm1
movdqa xmm5, xmm4
pand xmm5, xmm3
pxor xmm3, xmm4
por xmm3, xmm5
movdqa xmm4, xmm3
pxor xmm4, xmm14
movdqa xmm5, xmm0
pxor xmm5, xmm14
movdqa xmm6, xmm0
movdqa xmm2, xmmword [0x1800101d0]
pandn xmm6, xmm2
pand xmm3, xmm2
movdqa xmm7, xmm2
pandn xmm7, xmm0
por xmm7, xmm6
pandn xmm2, xmm4
por xmm2, xmm3
movdqa xmm4, xmmword [0x1800101e0]
movdqa xmm3, xmm4
pandn xmm3, xmm0
pxor xmm2, xmm7
pandn xmm0, xmm4
por xmm0, xmm3
movdqa xmm3, xmm0
movdqa xmm6, xmmword [str.2222222222222222]
pxor xmm3, xmm6
pxor xmm5, xmm2
pxor xmm0, xmm4
movdqa xmm7, xmmword [0x180010200]
movdqa xmm9, xmm7
pand xmm0, xmm7
movdqa xmm4, xmm7
pandn xmm4, xmm3
pand xmm5, xmm2
por xmm4, xmm0
movdqa xmm7, xmmword [0x180010210]
movdqa xmm0, xmm7
pandn xmm0, xmm4
movdqa xmm2, xmm1
pand xmm2, xmm7
pxor xmm4, xmm9
por xmm1, xmm4
movdqa xmm3, xmm7
pandn xmm3, xmm8
por xmm3, xmm2
pand xmm4, xmm7
por xmm4, xmm0
pxor xmm4, xmm3
pxor xmm1, xmm14
movdqa xmm2, xmmword [str.PPPPPPPPPPPPPPPP]
movdqa xmm0, xmm2
por xmm1, xmm4
pandn xmm0, xmm1
pandn xmm1, xmm2
por xmm1, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmmword [0x180010230]
pxor xmm1, xmm2
movdqa xmm2, xmm5
pxor xmm2, xmm14
por xmm2, xmm1
movdqa xmm3, xmm6
pand xmm1, xmm6
pandn xmm3, xmm5
pandn xmm5, xmm6
por xmm5, xmm3
movdqa xmm3, xmm6
pandn xmm3, xmm0
por xmm3, xmm1
pxor xmm3, xmm5
movdqa xmm0, xmm3
pxor xmm0, xmm14
movdqa xmm1, xmm2
por xmm0, xmm2
movdqa xmm6, xmmword [0x180010250]
pand xmm1, xmm6
movdqa xmm4, xmm6
movdqa xmm5, xmm6
pandn xmm5, xmm3
pandn xmm3, xmm6
pxor xmm2, xmm14
por xmm3, xmm5
xor rdx, rsi
not rbx
pandn xmm4, xmm2
or rdi, r10
and rdi, rbx
or rdi, rdx
mov rcx, rax
pxor xmm0, xmm14
not rcx
and rcx, rdi
not rdi
por xmm4, xmm1
and rdi, rax
or rdi, rcx
mov rax, rdi
not rax
pxor xmm3, xmm4
movabs rcx, 0x3222498e2c5d2cb1
and rax, rcx
not rcx
and rdi, rcx
por xmm0, xmm3
or rdi, rax
movabs r10, 0x96f905917570115a
mov rax, r10
not rax
movabs r11, 0x7c5426b7db071f10
mov rdx, r11
not rdx
mov rbx, rax
movdqu xmmword [r14 + r12 + 0x404], xmm0
and rbx, r11
mov rsi, r10
and rsi, rdx
or rsi, rbx
mov rbx, r10
xor rdi, rcx
and rbx, r11
mov rcx, rax
and rcx, rdx
or rcx, rbx
mov rbx, rdi
and rbx, r9
xor rcx, rsi
or rax, r10
not rax
xor rdi, r9
or rdx, r11
and rdx, rax
or rdx, rcx
or rdi, rbx
not rdi
xor rdx, rdi
not rdx
and rdx, rdi
mov r15, r12
movdqu xmm10, xmmword [rdx + r12 + 4]
movdqu xmm4, xmmword [r8 + r12 + 0x404]
movdqa xmm0, xmm4
pxor xmm0, xmm14
movdqa xmm2, xmm4
movdqa xmm3, xmmword [0x180010270]
movdqa xmm1, xmm3
pand xmm2, xmm3
pandn xmm1, xmm0
por xmm1, xmm2
movdqa xmm2, xmm1
movdqa xmm5, xmmword [0x180010280]
pxor xmm2, xmm5
pand xmm2, xmmword [str.8888888888888888]
pxor xmm1, xmm3
movdqa xmm3, xmm1
pand xmm3, xmmword [0x180010290]
por xmm3, xmm2
pxor xmm3, xmmword [0x1800102b0]
movdqa xmm12, xmmword [0x180010260]
por xmm1, xmm12
movdqa xmm8, xmm12
pxor xmm1, xmm14
movdqa xmm9, xmmword [str.0000000000000000]
movdqa xmm2, xmm9
movdqa xmm6, xmm4
pandn xmm6, xmmword [0x1800102e0]
por xmm1, xmm3
pand xmm4, xmmword [str.rrrrrrrrrrrrrrrr]
por xmm4, xmm6
pxor xmm4, xmmword [0x180010300]
pandn xmm2, xmm1
por xmm4, xmm0
movdqa xmm0, xmm10
pxor xmm0, xmm14
movdqa xmm3, xmm10
pandn xmm3, xmmword [str.1111111111111111]
movdqa xmm6, xmm10
pandn xmm1, xmm9
pand xmm6, xmmword [0x180010320]
por xmm6, xmm3
pxor xmm6, xmm5
por xmm1, xmm2
movdqa xmm2, xmm6
movdqa xmm13, xmm1
movdqa xmm3, xmmword [0x180010330]
pand xmm2, xmm3
por xmm0, xmm3
movdqa xmm3, xmm0
pxor xmm3, xmm14
pxor xmm13, xmmword [0x1800102d0]
movdqa xmm7, xmmword [0x180010340]
pandn xmm2, xmm7
pand xmm6, xmmword [0x180010350]
pand xmm0, xmm7
por xmm6, xmm2
pandn xmm7, xmm3
por xmm7, xmm0
pxor xmm7, xmm6
movdqa xmm2, xmmword [str.jjjjjjjjjjjjjjjj]
movdqa xmm0, xmm2
pandn xmm0, xmm7
pandn xmm7, xmm2
movdqa xmm11, xmmword [0x180010370]
movdqa xmm12, xmm11
movdqa xmm2, xmm10
pandn xmm2, xmm8
movdqa xmm5, xmmword [0x180010390]
pxor xmm10, xmm5
por xmm7, xmm0
movdqa xmm6, xmm7
por xmm10, xmm2
pxor xmm1, xmm9
movdqa xmm2, xmm13
movdqa xmm8, xmmword [0x1800103a0]
por xmm2, xmm8
movdqa xmm15, xmm2
pxor xmm6, xmm14
pxor xmm15, xmm14
movdqa xmm0, xmmword [0x1800103d0]
movdqa xmm9, xmm0
pandn xmm9, xmm1
por xmm1, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
movdqa xmm5, xmm4
pandn xmm12, xmm6
pxor xmm5, xmm8
movdqa xmm6, xmm4
pandn xmm6, xmm5
movdqa xmm3, xmmword [0x1800103c0]
movdqa xmm0, xmm3
pandn xmm0, xmm15
movdqa xmm5, xmm1
pxor xmm5, xmm14
pand xmm2, xmm3
por xmm0, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm5
movdqa xmm5, xmm4
pxor xmm5, xmm14
pand xmm1, xmm3
por xmm2, xmm1
movdqa xmm1, xmm7
pand xmm1, xmm11
por xmm12, xmm1
movdqa xmm15, xmm5
por xmm15, xmm8
pxor xmm2, xmm0
movdqa xmm0, xmm15
pxor xmm0, xmm14
pandn xmm15, xmm6
pxor xmm6, xmm0
mov r14, qword [rbp + 0x30]
mov rax, r14
and rax, 0xffffffffffffffcf
mov edx, r13d
and edx, 0x30
or rdx, rax
mov r9, rdx
xor r9, r14
movabs rdi, 0x5eb80e8de3b3b6e1
mov rbx, rdi
and rbx, r14
not rdi
mov rax, r13
and r9, rdx
and rax, rdi
or rax, rbx
movabs r11, 0xdfa2292e8c1a1d15
mov r10, r11
not r10
movabs rsi, 0xf85c0e22c24b8b8f
mov rbx, rsi
xor rax, rdi
and rbx, r10
not rsi
mov rdi, r11
and rdi, rsi
xor rax, r11
or rdi, rbx
xor rdi, rsi
movabs rcx, 0x1f71c2f3d20a9184
mov rbx, rcx
and rbx, 0xffffffffffffffcf
not rdi
not rcx
mov esi, ecx
and esi, 0x30
or rsi, rbx
movabs rbx, 0xd510b85a8cb78dc3
mov rdx, rbx
not rax
not rdx
xor rsi, rcx
mov rcx, r14
or rcx, rdi
and rax, r11
or rdx, rbx
xor r10, rsi
and r10, rsi
movabs rsi, 0x4e69bfd48ca500d
mov ebx, esi
not rcx
not ebx
not edi
or ebx, esi
and rcx, rdx
and ebx, edi
and ebx, 0x30
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
mov eax, ebx
and eax, r10d
xor rbx, r10
or rbx, rax
mov rax, rcx
not rax
and rax, rbx
not rbx
and rbx, rcx
or rbx, rax
mov rcx, rbx
not rcx
mov rax, r9
xor rax, rcx
mov rdi, r9
and rax, r9
not rdi
movabs rsi, 0x1a758e82ba5f5882
and rdi, rsi
mov rdx, rsi
not rdx
and r9, rdx
or r9, rdi
and rcx, rsi
and rdx, rbx
or rdx, rcx
xor rdx, r9
mov rsi, rax
not rsi
mov rbx, rdx
movabs rdi, 0xac646a556a095ca9
mov r9, rdi
not r9
mov rcx, rsi
not rbx
and rcx, rdi
and rax, r9
or rax, rcx
or rsi, rbx
and rbx, rdi
and rdx, r9
or rdx, rbx
not rsi
or r9, rdi
movabs rbx, 0x39e5af4ec92e6d4d
mov rcx, rbx
not rcx
or rcx, rbx
xor rdx, rax
and rcx, 0xfffffffffffffc0f
movabs rbx, 0x703caa3f287ed015
mov rax, rbx
not rax
and rax, rcx
and r9, rsi
not rcx
and rcx, rbx
or rax, rcx
or r9, rdx
xor rax, rbx
mov rcx, r9
not rcx
movabs rbx, 0xb72df639b88288c1
mov rdx, rbx
not rbx
mov rdi, r9
and rdx, rcx
and rdi, rbx
or rdi, rdx
xor rbx, rax
xor rbx, rdi
not rbx
mov rdx, rax
not rdx
movabs rdi, 0x7b0fb8c81192023d
and rdx, rdi
and rbx, rax
not rdi
and rax, rdi
or rax, rdx
xor rax, rdi
xor rax, r9
mov rdi, rbx
not rdi
movabs r10, 0x33b62f3ccbb40a6b
mov rdx, r10
not rdx
mov rsi, rdi
not rax
and rsi, r10
and rbx, rdx
or rbx, rsi
and rax, r9
mov rsi, rax
not rsi
or rdi, rsi
and rax, rdx
and rsi, r10
or rax, rsi
not rdi
or rdx, r10
xor rax, rbx
and rdx, rdi
movabs rbx, 0x391d97564c56b2ef
and rcx, rbx
not rbx
mov rdi, r9
or rdx, rax
and rdi, rbx
or rdi, rcx
xor rdi, rbx
mov rax, rdx
movabs rsi, 0x34631ec6a298044a
mov rbx, rsi
not rax
and rbx, rax
mov rcx, rsi
not rcx
and rdx, rcx
or rdx, rbx
and rcx, rdi
not rdi
and rdi, rsi
or rcx, rdi
por xmm5, xmm13
por xmm7, xmmword [0x180010260]
por xmm6, xmm15
movdqa xmm1, xmmword [0x1800100f0]
movdqa xmm0, xmm1
pxor xmm7, xmm14
pandn xmm0, xmm6
pandn xmm6, xmm1
por xmm6, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmm2
pandn xmm2, xmm1
movdqa xmm3, xmmword [0x1800103d0]
pand xmm13, xmm3
por xmm9, xmm13
movdqa xmm1, xmm3
por xmm2, xmm0
pandn xmm1, xmm4
pandn xmm4, xmm3
por xmm4, xmm1
movdqa xmm13, xmmword [0x180010380]
pxor xmm12, xmm13
pxor xmm4, xmm9
pxor xmm5, xmm14
por xmm5, xmm4
movdqa xmm1, xmmword [0x180010240]
movdqa xmm0, xmm1
pxor xmm6, xmm2
pandn xmm0, xmm5
pandn xmm5, xmm1
por xmm5, xmm0
por xmm7, xmm12
pxor xmm5, xmmword [str.FFFFFFFFFFFFFFFF]
movdqa xmm0, xmm6
pand xmm0, xmm5
pxor xmm5, xmm6
por xmm5, xmm0
pcmpeqd xmm0, xmm0
pxor xmm0, xmm10
pxor xmm0, xmm7
movdqa xmm1, xmm7
movdqa xmm2, xmm10
pandn xmm1, xmm0
pandn xmm2, xmm7
pandn xmm7, xmm10
por xmm7, xmm2
movdqa xmm0, xmm1
pxor xmm0, xmm14
movdqa xmm2, xmm7
pxor xmm2, xmm14
movdqa xmm4, xmmword [0x180010110]
movdqa xmm3, xmm4
pandn xmm3, xmm1
pandn xmm1, xmm4
por xmm2, xmm0
por xmm1, xmm3
movdqa xmm0, xmm4
pandn xmm0, xmm7
pandn xmm7, xmm4
por xmm7, xmm0
pxor xmm7, xmm1
movdqa xmm0, xmm5
pxor xmm0, xmm14
movdqa xmm3, xmmword [0x1800103f0]
movdqa xmm1, xmm3
pandn xmm1, xmm5
pxor xmm2, xmm14
pandn xmm5, xmm3
por xmm5, xmm1
pxor xmm5, xmm3
por xmm2, xmm7
pxor xmm5, xmm2
pand xmm5, xmm2
movdqa xmm3, xmmword [0x180010400]
movdqa xmm1, xmm3
pandn xmm1, xmm2
pandn xmm2, xmm3
por xmm2, xmm1
pxor xmm2, xmm3
por xmm2, xmm0
movdqa xmm0, xmm2
movdqa xmm1, xmm5
pxor xmm0, xmm14
pxor xmm1, xmm14
por xmm1, xmm2
movdqa xmm4, xmmword [str.DDDDDDDDDDDDDDDD]
movdqa xmm3, xmm4
pandn xmm3, xmm5
pand xmm2, xmm4
pandn xmm5, xmm4
por xmm5, xmm3
movdqa xmm3, xmm4
pandn xmm3, xmm0
por xmm3, xmm2
pxor xmm3, xmm5
pxor xmm1, xmm14
por xmm1, xmm3
mov rbx, r12
movdqu xmmword [r8 + r12 + 0x404], xmm1
xor rcx, rdx
xor rax, rcx
and rax, rcx
movdqu xmm2, xmmword [rax + r12 + 4]
movdqu xmm0, xmmword [r9 + r12 + 0x404]
mov rax, r12
movdqa xmm9, xmm0
pxor xmm9, xmm14
movdqa xmm4, xmm0
pandn xmm4, xmm0
movdqa xmm6, xmm0
pandn xmm6, xmm4
pxor xmm4, xmm9
movdqa xmm11, xmmword [0x1800100b0]
movdqa xmm7, xmm11
movdqa xmm8, xmm2
movdqa xmm3, xmm2
movdqa xmm10, xmmword [0x180010420]
pandn xmm3, xmm10
movdqa xmm5, xmm10
pandn xmm5, xmm2
por xmm4, xmm6
por xmm5, xmm3
movdqa xmm3, xmm2
movdqa xmm1, xmmword [0x180010430]
pandn xmm3, xmm1
movdqa xmm6, xmm1
pandn xmm6, xmm2
pandn xmm7, xmm4
por xmm6, xmm3
movdqa xmm3, xmm6
pxor xmm3, xmmword [0x180010440]
pxor xmm6, xmm1
pandn xmm4, xmm11
movdqa xmm12, xmm11
pandn xmm2, xmm2
movdqa xmm11, xmmword [str.NNNNNNNNNNNNNNNN_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
movdqa xmm1, xmm11
pandn xmm1, xmm3
movdqa xmm3, xmm2
pxor xmm3, xmm14
por xmm4, xmm7
movdqa xmm7, xmm4
por xmm3, xmm6
pand xmm6, xmm11
por xmm1, xmm6
movdqa xmm6, xmm11
pxor xmm7, xmmword [0x1800100a0]
pandn xmm6, xmm2
pandn xmm2, xmm11
por xmm2, xmm6
movdqa xmm6, xmm10
pandn xmm6, xmm7
pxor xmm2, xmm1
pxor xmm4, xmm12
pand xmm4, xmm10
por xmm6, xmm4
pxor xmm8, xmm14
pxor xmm6, xmm14
pxor xmm3, xmm14
pxor xmm6, xmm5
por xmm3, xmm2
movdqa xmm1, xmm3
movdqa xmm2, xmm13
pandn xmm2, xmm9
movdqa xmm4, xmm0
pand xmm4, xmm13
pxor xmm1, xmm14
por xmm0, xmm3
pand xmm3, xmm13
por xmm2, xmm4
movdqa xmm4, xmm13
por xmm6, xmm8
movdqa xmm5, xmm6
pandn xmm4, xmm1
por xmm4, xmm3
pxor xmm4, xmm2
pxor xmm5, xmm14
pxor xmm0, xmm14
por xmm0, xmm4
movdqa xmm1, xmm0
movdqa xmm4, xmm6
por xmm4, xmmword [0x180010460]
pxor xmm1, xmm14
movdqa xmm7, xmmword [0x180010470]
pand xmm6, xmm7
pandn xmm7, xmm5
por xmm7, xmm6
movdqa xmm2, xmm7
movdqa xmm3, xmm0
pxor xmm2, xmmword [0x180010480]
movdqa xmm5, xmmword [0x180010260]
pand xmm3, xmm5
pandn xmm5, xmm1
por xmm5, xmm3
movdqa xmm1, xmm5
pxor xmm1, xmmword [0x180010390]
pxor xmm7, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
movdqa xmm3, xmm0
pxor xmm3, xmmword [0x1800104b0]
pandn xmm0, xmm3
movdqa xmm3, xmm4
pand xmm7, xmm2
pxor xmm3, xmm14
pxor xmm5, xmmword [0x1800104a0]
pand xmm5, xmm1
pandn xmm4, xmm7
pxor xmm3, xmm7
por xmm3, xmm4
movdqa xmm6, xmm5
movdqa xmm4, xmm0
pxor xmm4, xmm14
pxor xmm6, xmm14
por xmm4, xmm6
movdqa xmm7, xmmword [0x1800104c0]
movdqa xmm6, xmm7
pandn xmm6, xmm5
pandn xmm5, xmm7
por xmm5, xmm6
movdqa xmm6, xmm7
pandn xmm6, xmm0
pandn xmm0, xmm7
por xmm0, xmm6
pxor xmm0, xmm5
pxor xmm4, xmm14
por xmm4, xmm0
movdqa xmm5, xmmword [0x1800104d0]
movdqa xmm0, xmm5
pandn xmm0, xmm3
pandn xmm3, xmm5
por xmm3, xmm0
movdqa xmm0, xmm5
pandn xmm0, xmm4
pandn xmm4, xmm5
por xmm4, xmm0
movdqa xmm0, xmm2
pand xmm0, xmm1
pxor xmm1, xmm2
por xmm1, xmm0
movdqa xmm2, xmmword [str.mmmmmmmmmmmmmmmm]
movdqa xmm0, xmm2
pandn xmm0, xmm1
pandn xmm1, xmm2
por xmm1, xmm0
pxor xmm1, xmmword [0x1800104f0]
pxor xmm4, xmm3
movdqa xmm0, xmm4
pand xmm0, xmm1
pxor xmm1, xmm4
por xmm1, xmm0
movdqu xmmword [r9 + r12 + 0x404], xmm1
movabs rax, 0xf4c0ecc1185092a7
mov rcx, qword [rbp + 0x68]
add rcx, rax
movabs rdx, 0x636c704e5769b5a2
add rcx, rdx
sub rcx, rax
movabs rax, 0x935b92e4534038e6
add rcx, rax
movabs rbx, 0x594cbf2e2c371aa
sub rcx, rbx
sub rcx, rax
movabs rax, 0x6f5ea7e712b42645
add rcx, rax
sub rcx, rdx
sub rcx, rax
movabs rax, 0xf92c19dd820b4cf1
sub rcx, rax
movabs rdx, 0x931d008c73bfa920
sub rcx, rdx
add rcx, rax
add rcx, rdx
movabs rax, 0xb5fa5df1c12e0b6
add rcx, rax
add rcx, rbx
add r13, 0x40
sub rcx, rax
add rcx, 0xfffffffffffffffc
mov qword [rbp + 0x68], rcx
add r14, 0xffffffffffffffc0
mov rax, r14
add qword [rbp], 4
jne 0x180001ed0
mov r8, qword [rbp + 0x28]
test r8, r8
je 0x180004a71
movabs r12, 0x8d33e9a8ec8a01ef
movabs r14, 0x547f26c2772f1e23
mov r15, r13
not r15
pcmpeqd xmm0, xmm0
movdqa xmm9, xmmword [section..rdata]
movdqa xmm11, xmmword [0x180010370]
movdqa xmm10, xmmword [0x1800105b0]
movdqa xmm12, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a________________]
nop word [rax + rax]
movabs rbx, 0xeaa3fee9ecb461b6
mov rax, rbx
and rax, 0xfffffffffffffc0f
not rbx
mov ecx, ebx
and ecx, 0x3f0
or rcx, rax
xor rcx, rbx
movabs rdx, 0xfbcf21b844ce654c
xor rcx, rdx
mov rdi, rdx
not rcx
not rdi
movabs rbx, 0x1d3ce8228612fdb2
mov rax, rbx
not rax
or rax, rbx
and rcx, rdx
and rax, rdi
and edi, 0x3f0
mov rdx, rcx
mov rsi, rdi
not rsi
mov rbx, r14
not rdx
not rbx
mov r9, rsi
or esi, edx
and rcx, rbx
and rdx, r14
and r9, r14
and edi, ebx
or rdi, r9
or rcx, rdx
xor rdi, rcx
not esi
or ebx, r14d
and ebx, esi
or rbx, rdi
mov rcx, rbx
not rcx
and rcx, rax
movabs rsi, 0x2b304aa0d4c00ba2
mov r11, rsi
not rax
not r11
mov r10, r15
not r10
movabs rdi, 0xd4f4e8879f61fe86
mov rdx, rdi
and rdx, r11
and rax, rbx
not rdi
and rsi, rdi
or rsi, rdx
movabs rbx, 0x6114c5f720fafb7
mov rdx, rbx
not rdx
or r10, r11
or rdx, rbx
not r10
and r10, rdx
xor rsi, rdi
not rsi
movabs rdi, 0x26623191a70e0a9f
mov rdx, rdi
not rdx
mov r9, r15
or r9, rsi
or rdx, rdi
not r9
and r9, rdx
or rax, rcx
or r11, rax
movabs rdx, 0x5090ac3554601785
mov rcx, rdx
not rcx
or rcx, rdx
not rax
not r11
or rax, rsi
movabs rsi, 0xe6d625d342829587
mov rdx, rsi
not rdx
and r11, rcx
or rdx, rsi
not rax
and rax, rdx
mov rcx, r10
and rcx, r9
xor r9, r10
or r9, rcx
mov rdx, r11
movabs rdi, 0x91baf579bed858d4
mov rcx, rdi
not rcx
not rdx
mov rbx, rdx
and rbx, rdi
and r11, rcx
or r11, rbx
mov rbx, rax
not rbx
or rdx, rbx
and rbx, rdi
and rax, rcx
or rax, rbx
xor rax, r11
not rdx
or rcx, rdi
and rcx, rdx
or rcx, rax
mov rdx, r9
not rdx
movabs rbx, 0xa9e1c51187c9395
mov rax, rbx
not rax
and rdx, rbx
and r9, rax
or r9, rdx
and rax, rcx
not rcx
and rcx, rbx
or rax, rcx
xor rax, r9
mov rcx, rax
movabs rsi, 0xb66b2740af9f40b6
mov rdx, rsi
not rcx
not rdx
and rax, rdx
movabs rbx, 0xd684ef3e9363a96a
mov rdi, rbx
and rdi, r15
and rcx, rsi
not rbx
mov rsi, r13
and rsi, rbx
or rsi, rdi
or rax, rcx
xor rsi, rbx
mov rdi, r12
not rdi
movabs r9, 0xe89ae6e0cba5ddd6
mov rbx, r9
not rbx
mov rcx, r12
and rdi, r9
and rcx, rbx
or rcx, rdi
xor rcx, rbx
xor rax, rdx
mov rdx, rax
not rdx
movabs r9, 0x9a2825344c367ec2
mov rdi, r9
not rdi
mov rbx, rdx
and rax, rdi
and rbx, r9
or rax, rbx
mov rbx, rsi
not rbx
or rdx, rbx
and rbx, r9
and rsi, rdi
or rsi, rbx
xor rsi, rax
not rdx
or rdi, r9
and rdi, rdx
or rdi, rsi
mov rax, r12
and rax, rcx
xor rcx, r12
or rcx, rax
not rcx
or rcx, rdi
movabs rdx, 0x6b58d45cbec99e34
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
lea rax, section..data
movdqu xmm15, xmmword [rcx + rax + 4]
movdqu xmm8, xmmword [r13 + rax + 0x404]
movdqa xmm1, xmm8
movdqa xmm3, xmmword [0x180010500]
pandn xmm1, xmm3
movdqa xmm4, xmm3
pandn xmm4, xmm8
por xmm4, xmm1
movdqa xmm1, xmm4
pxor xmm1, xmmword [str.VVVVVVVVVVVVVVVVkkkkkkkkkkkkkkkk]
movdqa xmm5, xmm8
pandn xmm5, xmm8
movdqa xmm6, xmm5
pxor xmm4, xmm3
pxor xmm6, xmm0
por xmm6, xmm4
movdqa xmm3, xmm9
pandn xmm3, xmm1
movdqa xmm1, xmm9
pand xmm4, xmm9
pandn xmm1, xmm5
pandn xmm5, xmm9
por xmm5, xmm1
por xmm3, xmm4
pxor xmm5, xmm3
pxor xmm6, xmm0
por xmm6, xmm5
movdqa xmm13, xmm15
pxor xmm13, xmm0
movdqa xmm1, xmm15
movdqa xmm3, xmmword [0x1800100b0]
pandn xmm1, xmm3
pandn xmm3, xmm15
por xmm3, xmm1
movdqa xmm14, xmm6
movdqa xmm5, xmmword [0x1800100a0]
pxor xmm3, xmm5
pxor xmm14, xmm0
pandn xmm6, xmm3
pxor xmm14, xmm3
movdqa xmm7, xmmword [0x180010520]
movdqa xmm4, xmm7
movdqa xmm1, xmm5
pandn xmm1, xmm15
pandn xmm15, xmm5
por xmm15, xmm1
pxor xmm15, xmmword [0x180010540]
movdqa xmm1, xmm15
por xmm14, xmm6
movdqa xmm3, xmmword [str.1111111111111111]
pand xmm1, xmm3
por xmm13, xmm3
movdqa xmm3, xmm13
pxor xmm3, xmm0
movdqa xmm5, xmmword [str.dddddddddddddddd]
pandn xmm1, xmm5
pand xmm15, xmmword [0x180010560]
por xmm15, xmm1
pand xmm13, xmm5
movdqa xmm1, xmm5
pandn xmm4, xmm14
pandn xmm1, xmm3
por xmm1, xmm13
pxor xmm1, xmm15
movdqa xmm3, xmm1
pandn xmm3, xmmword [0x1800103c0]
pand xmm1, xmmword [str.ffffffffffffffff]
por xmm1, xmm3
movdqa xmm6, xmmword [0x1800104b0]
movdqa xmm3, xmm6
pandn xmm3, xmm1
pxor xmm1, xmmword [0x180010580]
pand xmm1, xmm6
por xmm1, xmm3
movdqa xmm3, xmm1
movdqa xmm5, xmm8
pxor xmm1, xmm6
pand xmm1, xmm8
pandn xmm14, xmm7
por xmm14, xmm4
movdqa xmm7, xmm14
pxor xmm3, xmmword [0x180010460]
pxor xmm8, xmm0
pandn xmm5, xmm3
por xmm1, xmm5
pxor xmm8, xmm1
pxor xmm7, xmmword [0x180010530]
movdqa xmm3, xmm14
movdqa xmm2, xmmword [0x180010180]
pandn xmm3, xmm2
movdqa xmm4, xmm2
pandn xmm4, xmm7
por xmm4, xmm3
movdqa xmm5, xmm4
pand xmm8, xmm1
movdqa xmm1, xmm8
pxor xmm1, xmm0
movdqa xmm3, xmm11
pandn xmm3, xmm8
pandn xmm8, xmm11
por xmm1, xmmword [str.ZZZZZZZZZZZZZZZZ]
pxor xmm4, xmm2
movdqa xmm6, xmmword [0x180010590]
movdqa xmm2, xmm6
por xmm4, xmm6
pxor xmm14, xmmword [0x180010320]
por xmm8, xmm3
movdqa xmm6, xmm8
pand xmm14, xmm7
pxor xmm8, xmm11
por xmm8, xmm2
movdqa xmm3, xmm4
pandn xmm3, xmm14
pxor xmm14, xmm0
pxor xmm14, xmm4
movdqa xmm4, xmm8
por xmm14, xmm3
movdqa xmm3, xmm10
pxor xmm4, xmm0
pandn xmm3, xmm4
movdqa xmm4, xmm1
pxor xmm4, xmm0
pand xmm8, xmm10
por xmm3, xmm8
movdqa xmm7, xmm10
pandn xmm7, xmm4
pand xmm1, xmm10
por xmm7, xmm1
pxor xmm5, xmmword [0x180010170]
pxor xmm6, xmmword [0x180010020]
pxor xmm7, xmm3
movdqa xmm1, xmm12
pandn xmm1, xmm14
pandn xmm14, xmm12
por xmm14, xmm1
movdqa xmm1, xmm12
pandn xmm1, xmm7
pandn xmm7, xmm12
por xmm7, xmm1
movdqa xmm1, xmm5
pand xmm1, xmm6
pxor xmm6, xmm5
por xmm6, xmm1
pxor xmm7, xmm14
movdqa xmm1, xmm6
pxor xmm1, xmm0
pandn xmm6, xmm7
pxor xmm1, xmm7
por xmm1, xmm6
movdqu xmmword [r13 + rax + 0x404], xmm1
add r13, 0x10
add r15, 0xfffffffffffffff0
add r8, 0xffffffffffffffff
jne 0x1800044c0
mov r8, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x70]
cmp rdi, r8
mov r12, qword [rbp + 0x20]
mov r11, qword [rbp + 0x48]
je 0x180005e1f
mov r14, rdi
not r14
mov r9, r8
movabs r8, 0x73f2520144587b13
mov rdx, r8
not rdx
or rdx, rdi
mov rbx, rdi
xor rbx, r8
and rbx, rdi
mov rax, rbx
not rax
movabs rcx, 0x7d709a4066d89fb5
mov rsi, rcx
mov r10, rdx
and r10, rcx
and rcx, rax
or rax, rdx
not rdx
not rsi
and rdx, rsi
or rdx, r10
and rsi, rbx
or rsi, rcx
xor rsi, rdx
not rax
or rax, rsi
mov rcx, rax
not rcx
movabs rdx, 0x8c0dadfebba784ec
and rdx, rcx
and rax, r8
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x583407b263539074
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, rax
not rcx
mov rdx, r14
or rdx, rdi
mov rbx, rdx
not rbx
mov rsi, rcx
xor rsi, rdx
and rsi, rcx
movabs r8, 0x3a77654b59850ad7
and rax, r8
and rdx, r8
not r8
and rcx, r8
or rcx, rax
and r8, rbx
or r8, rdx
xor r8, rcx
mov rax, rsi
and rax, r8
xor r8, rsi
or r8, rax
mov eax, r11d
and eax, r9d
mov ecx, eax
and ecx, r11d
xor rax, r11
or rax, rcx
mov rcx, rax
xor rcx, 1
and rcx, rax
mov edx, eax
not edx
and edx, 0xfffffffe
and eax, 1
or rax, rdx
mov edx, eax
and edx, ecx
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rbx, 0xb0ea1de05196cbe3
mov rdx, rbx
not rdx
and rdx, rcx
and rax, rbx
or rax, rdx
xor rax, rbx
je 0x1800050bd
movabs rax, 0x90d91f165b32ac69
mov rdx, rax
not rdx
mov rcx, rdi
and rcx, rax
and rdx, r14
or rdx, rcx
xor rdx, rax
mov rax, rdx
not rax
movabs rbx, 0x81b7b2f39a35a255
mov rcx, rax
xor rcx, rbx
not rcx
and rcx, rax
xor rbx, rdx
and rbx, rdx
mov rsi, rcx
and rsi, rbx
xor rbx, rcx
or rbx, rsi
movabs rcx, 0x81b7b2f39a35a1a5
and rcx, rbx
not rbx
movabs rsi, 0x7e484d0c65ca5e5a
and rsi, rbx
or rcx, rsi
movabs rbx, 0x9b9902e5cf4988a8
and rdx, rbx
not rbx
and rbx, rax
or rbx, rdx
movabs rdx, 0x9b9902e5cf498b58
xor rdx, rbx
and eax, 0x3f0
or rax, rdx
mov rdx, rax
not rdx
movabs rbx, 0x8d814372188cb17d
and rdx, rbx
not rbx
and rax, rbx
or rax, rdx
xor rax, rbx
mov qword [rbp + 0x98], r8
mov r8, rcx
not r8
movabs rsi, 0x5300d25cd2a33bbb
mov rbx, rsi
not rbx
and rcx, rbx
and rbx, rax
not rax
mov rdx, r8
and rdx, rsi
or rcx, rdx
and rsi, rax
or rbx, rsi
xor rbx, rcx
or rax, r8
not rax
or rax, rbx
mov rcx, rax
not rcx
movabs rdx, 0x153356a961b3ceee
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, 0x40a01c51daf32943
mov rdx, rcx
not rdx
and rdx, rax
not rax
mov rbx, rax
and rbx, rcx
or rdx, rbx
xor rdx, rcx
not rdx
or rdx, rax
not rdx
lea rax, section..data
mov rsi, r14
mov r14b, byte [rdx + rax + 4]
mov r12b, byte [rdi + rax + 0x404]
mov eax, r12d
not al
mov ecx, r12d
and cl, 8
mov edx, eax
and dl, 0xf7
or dl, cl
mov ebx, edx
xor bl, 8
xor dl, 0xf7
and bl, 0xe9
mov ecx, edx
and cl, 0x16
or cl, bl
xor cl, 0x8d
and dl, 0x64
or dl, cl
mov ecx, edx
not cl
and cl, 6
and dl, 0xf9
or dl, cl
mov r8, rdi
mov r10d, edx
xor r10b, 0xf9
mov r11d, edx
xor r11b, 6
and al, 0x9b
xor r12b, 0x64
or r12b, al
mov eax, r12d
not al
and al, 0x70
and r12b, 0x8f
or r12b, al
mov ecx, r12d
xor cl, 0x8f
xor r12b, 0x60
mov r9d, r14d
not r9b
mov edi, r14d
mov eax, r9d
and al, 0x97
and r14b, 0x68
or r14b, al
xor r14b, 0xf3
or r14b, r9b
and r9b, 0x6c
and dil, 0x93
or dil, r9b
mov eax, edi
xor al, 0x11
xor dil, 0x6c
and al, 0x7d
mov ebx, edi
and bl, 0x82
or bl, al
xor bl, 0x19
and dil, 0x64
or dil, bl
mov r15d, edi
not r15b
mov r9d, r14d
not r9b
and r12b, 0xe7
mov eax, ecx
and al, 0x18
or al, r12b
mov r12d, eax
xor r12b, 0x18
xor al, 0x3f
and al, r12b
mov ebx, r11d
and bl, r12b
xor r12b, r11b
and r11b, 0xd8
xor dl, 0x21
and dl, r10b
and cl, 0x27
mov r10d, r11d
and r10b, dl
xor dl, r11b
or dl, r10b
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
mov eax, edx
not al
and al, 0xb3
and dl, 0x4c
or dl, al
mov eax, ecx
not al
and al, 0xb3
and cl, 0x4c
or cl, al
xor cl, dl
or r12b, bl
not r12b
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov ecx, edi
and cl, 0x10
xor dil, 0x33
and dil, r15b
and r15b, 0xef
or r15b, cl
mov r10d, r15d
xor r10b, 0xef
mov eax, r15d
xor al, 0xdc
and al, r10b
mov r11d, r14d
and r11b, 0xcc
mov ecx, r14d
xor cl, 0x33
and cl, r9b
mov edx, eax
not dl
mov ebx, edi
not bl
mov r13d, edx
and r13b, 0xcb
and al, 0x34
or al, r13b
or dl, bl
and bl, 0xcb
and dil, 0x34
or dil, bl
xor dil, al
not dl
or dl, dil
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov eax, edx
not al
and al, 0x55
and dl, 0xaa
or dl, al
mov eax, ecx
not al
and al, 0x55
and cl, 0xaa
or cl, al
xor cl, dl
xor r15b, 0x10
mov eax, r15d
and al, 0x68
and r10b, 0x97
or r10b, al
or r15b, r9b
and r9b, 0x68
and r14b, 0x97
or r14b, r9b
xor r14b, r10b
not r15b
or r15b, r14b
mov eax, r15d
not al
mov ebx, ecx
not bl
mov edx, ebx
and dl, 0xc3
and cl, 0x3c
or cl, dl
or bl, r15b
and r15b, 0xc3
and al, 0x3c
or al, r15b
xor al, cl
not bl
or bl, al
mov eax, r12d
not al
and al, 2
mov ecx, r12d
and cl, 0x48
or cl, al
xor cl, 0x48
and r12b, 0xb5
or r12b, cl
mov eax, ebx
mov ecx, ebx
xor cl, 0x4a
and cl, bl
not bl
and bl, 0x24
and al, 0xdb
or al, bl
mov edx, eax
xor dl, 0xdb
xor al, 0x6e
and al, dl
mov edx, eax
not dl
mov ebx, ecx
not bl
mov r9d, edx
and r9b, 0xfc
and al, 3
or al, r9b
or dl, bl
and bl, 0xfc
and cl, 3
or cl, bl
xor cl, al
not dl
or dl, cl
mov eax, r12d
not al
and al, 2
and r12b, 0xfd
or r12b, al
mov eax, edx
not al
and al, 2
and dl, 0xfd
or dl, al
xor dl, r12b
mov r12, qword [rbp + 0x20]
lea rax, section..data
mov byte [r8 + rax + 0x404], dl
mov rax, rsi
and rax, 0xfffffffffffffffe
xor r8, 1
or r8, rax
movabs rcx, 0x209ef840bb8199df
movabs rax, 0xdf6107bf447e6620
or rax, rcx
mov rcx, r8
not rcx
movabs rdx, 0xb548de70a41fe514
and rcx, rdx
not rdx
and r8, rdx
or r8, rcx
xor r8, rdx
xor rax, r8
not rax
and rax, r8
mov r8, qword [rbp + 0x98]
movabs rcx, 0x34a3c88050ea0461
mov rdx, rsi
and rdx, rcx
or rsi, rcx
mov rcx, rsi
not rcx
mov rbx, rdx
not rbx
movabs rdi, 0x5214782764b7aa33
and rbx, rdi
and rsi, rdi
not rdi
and rdx, rdi
or rdx, rbx
and rdi, rcx
or rdi, rsi
xor rdi, rdx
mov rcx, rdi
not rcx
movabs rbx, 0xbcb008cc86a504f7
and rcx, rbx
not rbx
and rbx, rdi
or rbx, rcx
movabs rdi, 0x8813c04cd64f0097
xor rdi, rbx
mov rdx, rax
not rdx
movabs rcx, 0x77ec3fb329b0ff68
xor rcx, rbx
and rdi, rdx
or rdx, rcx
and rcx, rax
or rcx, rdi
mov rdi, rcx
not rdi
movabs rbx, 0x445d8f34aa99f452
mov rax, rbx
mov rsi, rdx
and rsi, rbx
and rbx, rdi
or rdi, rdx
not rdx
not rax
and rdx, rax
or rdx, rsi
and rax, rcx
or rax, rbx
xor rax, rdx
not rdi
or rdi, rax
movabs rax, 0x908a34a881d340ec
movabs rcx, 0x123b728cfff8596
lea rdx, [rcx + rax]
movabs rbx, 0xb7699bebc927d259
sub rdx, rbx
sub rdx, rcx
add rdx, rbx
movabs rcx, 0x27458e2707387836
sub rdx, rcx
sub rdx, qword [rbp + 0x80]
movabs rbx, 0x590498e5e0fd9d86
add rdx, rbx
add rdx, rcx
sub rdx, rbx
movabs rcx, 0x6047bcbcab3e9544
sub rdx, rcx
movabs rbx, 0x7346a233502b4a94
sub rdx, rbx
sub rdx, rax
add rdx, rbx
add rdx, rcx
cmp r8, rdx
jne 0x180005143
mov r8, qword [rbp + 0x80]
jmp 0x180005e1f
mov rax, 0xfffffffffffffffe
sub rax, rdi
nop dword [rax]
mov qword [rbp + 0x70], rdi
mov qword [rbp + 0x98], rax
add rax, 1
movabs r11, 0xc2db39e235b99b59
mov r9, r11
not r9
mov rsi, rax
movabs rdx, 0x62520a45a1a45dee
mov rcx, rdx
not rsi
not rcx
or rsi, r9
or rcx, rdx
movabs rbx, 0x322b64b1d838747e
mov rdx, rbx
not rsi
not rdx
or rax, r11
or rdx, rbx
and rsi, rcx
not rax
and rax, rdx
mov r15, rsi
mov rcx, rax
not rcx
movabs rdx, 0x4060d97edcab87d1
mov r12, rdx
not r15
not r12
mov rdi, r15
and rdi, rdx
and rsi, r12
or rsi, rdi
or r15, rcx
and rcx, rdx
and rax, r12
or rax, rcx
or r12, rdx
movabs rcx, 0x528b975564f0a47c
mov r14, rcx
not r14
and r11, rcx
movabs rcx, 0x6e7d57a79f3a3549
mov r10, rcx
not r15
not r10
or r10, rcx
and r10, 0xfffffffffffffc00
movabs r8, 0xd609a4bf1192b101
mov rcx, r8
xor rax, rsi
not rcx
mov qword [rbp + 0xa8], rcx
movabs r13, 0xa4e2daf652c77b5e
mov rcx, r13
not rcx
movabs rdi, 0x5c52b637b51c99c2
mov rsi, rdi
not rsi
movabs rdx, 0xfe4850b9424b1f0e
mov rbx, rdx
and r12, r15
not rbx
and rbx, rcx
or rcx, r8
or r12, rax
mov r15, r12
or rsi, rdi
not rcx
and rcx, rsi
mov rsi, r8
not r15
xor rsi, r13
and rsi, r8
mov rdi, rcx
and rdi, rsi
and r12, r14
xor rsi, rcx
or rsi, rdi
mov rcx, r13
and rcx, rdx
and r14, r9
or rbx, rcx
xor rbx, rdx
mov rcx, rsi
not rcx
movabs rax, 0x528b975564f0a47c
and r15, rax
and rcx, rbx
not rbx
and rbx, rsi
or r14, r11
or rbx, rcx
mov r13, rbx
not r13
movabs rax, 0xda7ab017d636be3c
mov rcx, rax
and rcx, r13
or r12, r15
not rax
and rbx, rax
movabs rdx, 0x2f01c4e15665692e
mov rsi, rdx
mov r9, rdx
not rsi
movabs rdi, 0x685c228bff35b2bd
mov rdx, rdi
or rbx, rcx
not rdx
mov rcx, r8
or rcx, rsi
or rdx, rdi
xor r14, r12
not rcx
and rcx, rdx
mov rdi, r8
mov r11, r9
xor rdi, r9
xor rbx, rax
mov r9, r14
mov r15, r14
and rdi, r8
movabs rdx, 0xf2e340e922372733
mov rax, rdx
not rax
or r13, r11
not r15
or rax, rdx
not r13
and r13, rax
mov rax, rcx
and r15, r10
mov r11, r10
not rax
movabs r8, 0xbedaa935720e9157
mov r10, r8
not r10
mov r12, rax
and r12, r8
not r11
and rcx, r10
or rcx, r12
mov rdx, rdi
not rdx
xor r9, r11
or rax, rdx
and rdx, r8
and rdi, r10
and r11, r14
or rdi, rdx
mov rdx, rbx
xor rdx, rsi
and rdx, rbx
and r9, r14
xor rdi, rcx
not rax
or r10, r8
or r11, r15
mov rcx, r9
and r10, rax
or r10, rdi
mov rax, rdx
and rax, r13
and rcx, r11
xor r13, rdx
or r13, rax
mov rax, r10
not rax
xor r11, r9
and rax, r13
mov rdi, qword [rbp + 0xa8]
mov rdx, rdi
and rdx, rbx
xor rbx, rdi
not r13
or rbx, rdx
movabs rdi, 0x2f01c4e15665692e
mov rdx, rdi
and rdx, rsi
xor rsi, rdi
or r11, rcx
or rsi, rdx
not rsi
or rsi, rbx
movabs rdx, 0x56f5758558a8678b
mov rcx, rdx
and r13, r10
not rcx
or rcx, rdx
not rsi
or r13, rax
and rsi, rcx
mov rax, r13
and rax, rsi
mov r15, r11
not r15
movabs rdx, 0x9cc5b0d8edc343b2
mov rcx, rdx
xor rsi, r13
and rcx, r15
not rdx
and r15, r11
or rsi, rax
and r11, rdx
or r11, rcx
mov rcx, r15
movabs r9, 0x2c42d05df6fbdfd0
mov r12, r9
not r12
not rcx
mov qword [rbp + 0xa0], rcx
and r15, r12
movabs r14, 0xd5c34407dbb53967
not r14
movabs rax, 0xbe272e4d53bb422b
mov r13, rax
mov rbx, rax
not rbx
movabs rcx, 0x769ac1274c04fef4
mov r8, rcx
mov rax, rcx
xor r11, rdx
not rax
mov rdx, rbx
and rdx, rcx
mov rdi, r13
and rdi, rax
not rsi
mov r10, r11
or rdi, rdx
mov rcx, r13
and rcx, r8
mov rdx, rbx
and rdx, rax
not r10
or rdx, rcx
xor rdx, rdi
or rbx, r13
and r11, r12
mov rcx, r10
not rbx
mov r13, rax
or r13, r8
and r13, rbx
and rcx, r9
or r13, rdx
movabs rax, 0x99e3b0fd839b788
not rax
mov qword [rbp + 0xa8], rax
not r13
or r11, rcx
mov rax, qword [rbp + 0x70]
lea rbx, [rax + 1]
movabs rdi, 0x35a35f301bdd84d1
mov rdx, rdi
and rdx, qword [rbp + 0x98]
not rdi
mov rcx, rbx
mov rax, qword [rbp + 0xa0]
or r10, rax
not rcx
and rcx, rbx
and rbx, rdi
and rax, r9
or rbx, rdx
xor rbx, rdi
mov rdx, rbx
not rdx
movabs r8, 0x60548ee91d0a5cdf
mov rdi, r8
or r15, rax
not rdi
mov rax, rdx
and rax, r8
and rbx, rdi
or r12, r9
or rbx, rax
mov rax, rcx
not rax
or rdx, rax
not r10
and rax, r8
and rcx, rdi
or rcx, rax
xor r15, r11
xor rcx, rbx
not rdx
or rdi, r8
and r12, r10
and rdi, rdx
or rdi, rcx
movabs rdx, 0x587b63f0b125f565
mov rax, rdx
and rax, 0xfffffffffffffc00
or r12, r15
mov rbx, r12
not rdx
mov ecx, edx
and ecx, 0x3ff
or rcx, rax
not rbx
xor rcx, rdx
movabs rax, 0x91e86b948d3e3821
mov r8, rax
not r8
or r8, rax
and r12, r14
and r8, rcx
movabs rax, 0xf0ef82566ecc63c5
mov r9, rax
mov rdx, rax
not rdx
movabs rcx, 0xf4c85df3530e429
mov rax, rcx
and rax, rdx
mov r10, rdx
mov qword [rbp + 0xa0], rdx
movabs rdx, 0xd5c34407dbb53967
and rbx, rdx
not rcx
mov rdx, r9
and rdx, rcx
or rdx, rax
or r12, rbx
xor rdx, rcx
mov rcx, rdx
not rcx
mov rbx, r10
and rbx, r9
movabs rax, 0x297b73da54f78e11
mov r10, rax
mov r11, rax
xor r12, r14
mov r9, r12
not r11
mov rax, rcx
and rax, r10
and rdx, r11
and r9, rsi
or rdx, rax
mov rax, rbx
not rax
or rcx, rax
xor rsi, r12
and rax, r10
and rbx, r11
or rbx, rax
or rsi, r9
mov rax, rsi
xor rbx, rdx
not rcx
or r11, r10
not rax
and r11, rcx
or r11, rbx
mov qword [rbp + 0x90], r11
mov r15, rdi
movabs r10, 0x3a68202ba5d56e78
mov r9, r10
not r9
movabs rbx, 0x78b6696e1144236c
mov rdx, rbx
mov r11, qword [rbp + 0xa8]
and rsi, r11
and rdx, r9
not rbx
and r10, rbx
movabs rcx, 0x99e3b0fd839b788
and rax, rcx
or r10, rdx
xor r10, rbx
mov r14, r10
not r14
mov r12, rdi
or rsi, rax
xor r12, r14
and r12, rdi
not rdi
movabs rcx, 0x698cb0382bc38024
mov rax, rcx
and rdi, rcx
not rax
and r15, rax
or r15, rdi
xor rsi, r11
xor r15, rax
mov qword [rbp + 0x60], r15
mov rax, r15
not rax
movabs rcx, 0xb5cf21123c3c98b2
mov rdx, rcx
not rdx
not rsi
or rax, r9
or rdx, rcx
not rax
or r13, rsi
and rax, rdx
mov rbx, rax
not rbx
movabs r11, 0x226d2bc9d5b038de
mov rdi, r11
not rdi
mov rdx, rbx
and rdx, r11
and rax, rdi
or rax, rdx
mov rdx, r12
not rdx
or rbx, rdx
and rdx, r11
and r12, rdi
or r12, rdx
movabs rcx, 0x34de3c53333c9b1f
mov rsi, rcx
not rsi
or rsi, rcx
xor r14, r8
and r14, r8
not r8
xor r9, r8
and r9, r8
xor r12, rax
mov qword [rbp + 0x68], r12
mov rax, r13
not rax
not rbx
or rdi, r11
and rdi, rbx
mov qword [rbp + 0x78], rdi
mov r13, r9
and rax, rsi
mov qword [rbp + 0xa8], rax
not r13
movabs rcx, 0xebaed14785af6a7f
mov r11, rcx
not r11
mov rax, r13
and r9, r11
and rax, rcx
or r9, rax
mov rax, r14
not rax
or r13, rax
and rax, rcx
and r14, r11
or r14, rax
mov rax, qword [rbp + 0x70]
lea rbx, section..data
movzx r15d, byte [rax + rbx + 0x404]
mov eax, r15d
not al
mov esi, eax
and sil, 0x16
mov r12d, r15d
and r15b, 0xe9
or r15b, sil
xor r15b, 0x7e
or r15b, al
and al, 0x7b
and r12b, 0x84
or r12b, al
mov eax, r12d
xor al, 0x11
and al, 0x95
and r12b, 0x6a
or r12b, al
mov esi, r12d
xor sil, 0x81
xor r12b, 0x6a
and sil, 0x8b
mov eax, r12d
and al, 0x74
or al, sil
xor al, 0xe3
and r12b, 0x68
or r12b, al
xor r14, r9
mov edx, r15d
not dl
mov r9d, r15d
and r9b, 0x6e
and dl, 0x91
or dl, r9b
mov edi, r12d
not dil
or r11, rcx
not r13
and r11, r13
mov esi, edi
or sil, 0xcd
mov r13d, esi
not r13b
mov rax, qword [rbp + 0xa8]
movzx r9d, byte [rax + rbx + 4]
mov ecx, esi
and cl, 0x78
and r13b, 2
or r13b, cl
mov ecx, r12d
xor cl, 0xcd
and cl, dil
mov eax, ecx
not al
or sil, al
and al, 0x78
and cl, 0x87
or cl, al
xor cl, r13b
mov byte [rbp + 0x88], dl
xor dl, 0x6e
not sil
or sil, cl
mov eax, edx
or al, 0xcd
mov ecx, eax
not cl
and al, 0x5d
and cl, 0x22
or cl, al
mov eax, r9d
not al
mov ebx, eax
and bl, r9b
mov r13d, eax
and r13b, bl
xor bl, al
or bl, r13b
or r15b, 0x32
mov r13d, r15d
not r13b
and r15b, 0x5d
and r13b, 0x80
or r13b, r15b
and al, 0xad
and r9b, 0x52
or r9b, al
mov eax, ebx
not al
mov byte [rbp + 0xa8], al
and bl, 0xfd
and al, 2
or al, bl
mov byte [rbp + 0x30], al
mov eax, r9d
xor al, 0x12
and al, 0x97
xor r9b, 0xc5
or r9b, al
xor r13b, cl
mov eax, esi
not al
and al, r13b
not r13b
and r13b, sil
or r13b, al
and r12b, 0x82
mov eax, edi
and al, 0x7d
or r12b, al
movzx r15d, byte [rbp + 0x88]
xor r15b, 0x80
or dil, dl
mov byte [rbp + 0x88], dil
and dl, 0x7d
and r15b, 0x82
or r15b, dl
or r11, r14
mov rcx, qword [rbp + 0x60]
mov rax, rcx
and rax, r8
xor r8, rcx
or r8, rax
mov rax, r8
not rax
movabs rdx, 0x5b78dd5991868677
mov rcx, rdx
and rax, rdx
not rcx
and r8, rcx
or r8, rax
xor r8, rcx
movabs rcx, 0x3a68202ba5d56e78
mov rax, rcx
and rax, r10
xor r10, rcx
or r10, rax
mov rcx, qword [rbp + 0x78]
or rcx, qword [rbp + 0x68]
mov rax, rcx
mov rsi, rcx
not rax
and rax, r11
not r8
not r11
not r10
or r10, r8
movabs rdx, 0xa2424fddecafa77c
mov rcx, rdx
not rcx
and r11, rsi
or rcx, rdx
not r10
and r10, rcx
mov rdi, qword [rbp + 0x90]
mov rcx, rdi
or r11, rax
mov rax, r11
not rcx
movabs rbx, 0xf0ef82566ecc63c5
mov rdx, rbx
xor rdx, rcx
and rdx, rbx
and rax, r10
and rdi, qword [rbp + 0xa0]
and rcx, rbx
or rcx, rdi
mov rbx, rdx
xor r10, r11
not rbx
movabs rdi, 0xa88b666fb6c081b2
mov r11, rdi
not r11
mov rsi, rbx
and rdx, r11
and rsi, rdi
or rdx, rsi
mov rsi, rcx
not rsi
or rbx, rsi
and rsi, rdi
and rcx, r11
or rcx, rsi
not rbx
xor rcx, rdx
or r11, rdi
and r11, rbx
or r11, rcx
or r10, rax
mov rdx, r10
not rdx
movabs rcx, 0x9779a836abbd117b
mov rax, rcx
and rax, rdx
not rcx
and rdx, r10
and r10, rcx
or r10, rax
movabs rax, 0xc06ffbbad6f5d2b3
mov rbx, rax
not rbx
xor r10, rcx
or rbx, rax
and rbx, r10
mov rcx, rbx
movabs rdi, 0xa428afbe38c21f33
mov rax, rdi
not rax
not rcx
mov rsi, rcx
and rsi, rdi
and rbx, rax
or rbx, rsi
mov rsi, rdx
not rsi
or rcx, rsi
and rsi, rdi
and rdx, rax
or rdx, rsi
xor rdx, rbx
not rcx
or rax, rdi
and rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rbx, 0x96a9f3b434e9523a
mov rdx, rbx
not rdx
and rcx, rbx
and rax, rdx
or rax, rcx
movabs r8, 0x954d05aa867fc928
mov rcx, r8
not rcx
movabs rsi, 0x7aa4bc1b0578407
mov rbx, rsi
xor rax, rdx
and rbx, rcx
not rsi
mov rdx, r8
and rdx, rsi
not r11
or rdx, rbx
xor rdx, rsi
mov rbx, rax
and rbx, r11
xor r11, rax
or r11, rbx
movabs rax, 0x492040042a59fa59
mov rdi, rax
not rdi
mov rbx, rcx
and rbx, rax
mov rsi, r8
and rsi, rdi
or rsi, rbx
mov rbx, rdx
not rbx
or rcx, rbx
and rbx, rax
and rdx, rdi
or rdx, rbx
xor rdx, rsi
not rcx
or rdi, rax
and rdi, rcx
or rdi, rdx
mov rcx, r11
not rcx
movabs rsi, 0x3c94d54ae8d594e9
and rcx, rsi
not rsi
and r11, rsi
or r11, rcx
xor r15b, r12b
movzx eax, byte [rbp + 0x30]
xor al, 0x95
movzx edx, byte [rbp + 0xa8]
and dl, 0x68
or dl, al
mov ecx, edx
not cl
and cl, 0xf5
and dl, 0xa
or dl, cl
mov ebx, edx
movzx eax, byte [rbp + 0x88]
not al
or al, r15b
not al
mov ecx, r13d
xor dl, 0xf5
mov r8d, edx
and cl, al
xor al, r13b
mov edx, r9d
not dl
and dl, r8b
xor bl, 0xa
or al, cl
mov r10d, ebx
xor r10b, r9b
and r10b, bl
and r9b, bl
or r9b, dl
mov edx, r10d
xor r11, rsi
not dl
mov ebx, r9d
not bl
mov r8d, edx
and r8b, 0xc5
and r10b, 0x3a
or r10b, r8b
or dl, bl
and bl, 0xc5
and r9b, 0x3a
mov ecx, eax
or r9b, bl
mov ebx, eax
xor bl, 0xc1
and bl, al
mov r8d, eax
not r8b
and r8b, 0xc0
and cl, 1
or cl, r8b
xor cl, 1
xor r9b, r10b
mov r8d, ecx
and r8b, bl
xor bl, cl
not dl
or dl, r9b
mov eax, edx
not al
or dl, 0x3e
or bl, r8b
mov ecx, edx
not cl
or al, 0xc1
and dl, 0x70
and cl, 0x81
or cl, dl
mov edx, eax
not dl
and al, 0x70
and dl, 0xe
or dl, al
xor dl, cl
mov eax, ebx
not al
and al, dl
not dl
and dl, bl
mov rcx, qword [rbp + 0x70]
lea r14, section..data
movzx r8d, byte [rcx + r14 + 0x405]
not r11
or dl, al
not rdi
or rdi, r11
movabs rbx, 0x7b5ea55c33333876
mov rax, rbx
not rax
mov rcx, qword [rbp + 0x70]
mov byte [rcx + r14 + 0x404], dl
or rax, rbx
not rdi
and rdi, rax
movzx ecx, byte [rdi + r14 + 4]
mov r9d, r8d
not r9b
mov edx, r9d
and dl, r8b
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov ebx, ecx
and bl, dl
not dl
mov eax, ecx
not al
and dl, al
or dl, bl
mov r10d, edx
xor r10b, al
mov ebx, eax
and r10b, dl
and bl, 0xae
and al, cl
and cl, 0x51
or cl, bl
mov edx, ecx
xor dl, 1
xor cl, 0xae
mov ebx, ecx
and bl, 0xfa
and dl, 5
or dl, bl
mov ebx, eax
not bl
or cl, bl
and bl, 0xfa
and al, 5
or al, bl
not cl
xor al, dl
or cl, al
and r8b, cl
mov edx, r10d
mov r11d, r10d
xor r11b, 0x68
not cl
and r11b, r10b
not r10b
and r10b, 4
and cl, r9b
and dl, 0xfb
or dl, r10b
mov esi, edx
xor sil, 0xfb
or cl, r8b
xor dl, 0x6c
and dl, sil
mov r10d, edx
not r10b
mov r8d, r10d
and r8b, 0x39
and dl, 0xc6
or dl, r8b
not cl
or cl, r9b
mov ebx, r11d
not bl
or r10b, bl
and r11b, 0xc6
and bl, 0x39
or r11b, bl
mov r8d, ecx
xor r8b, 0x97
xor r11b, dl
mov edx, esi
and r8b, cl
and dl, cl
xor sil, cl
not cl
and cl, 0x97
not r10b
or r10b, r11b
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
mov ebx, r10d
not bl
and bl, cl
not cl
and cl, r10b
mov rdi, qword [rbp + 0x70]
or sil, dl
mov edx, esi
not dl
or cl, bl
and dl, 0xe9
and sil, 0x16
or sil, dl
mov edx, ecx
not dl
mov ebx, edx
and bl, 0xe7
and cl, 0x18
or cl, bl
mov eax, esi
xor al, 0x10
xor sil, 0xe9
or dl, sil
and al, 0x18
and sil, 0xe7
or al, sil
xor al, cl
not dl
or dl, al
mov byte [rdi + r14 + 0x405], dl
mov rax, qword [rbp + 0x98]
add rax, 0xfffffffffffffffe
add rdi, 2
cmp rdi, qword [rbp + 0x80]
jne 0x180005150
mov r8, qword [rbp + 0x80]
mov r12, qword [rbp + 0x20]
lea r13, section..data
mov al, byte [r8 + r13 + 0x404]
mov byte [r12], al
mov al, byte [r8 + r13 + 0x405]
mov byte [r12 + 1], al
mov al, byte [r8 + r13 + 0x406]
mov byte [r12 + 2], al
mov al, byte [r8 + r13 + 0x407]
mov byte [r12 + 3], al
lea rax, [r8 + r13]
add rax, 0x408
mov qword [rbp + 0xa8], rax
mov r12d, dword [r12]
test r12, r12
je 0x180009496
mov qword [rbp + 0x80], r8
cmp r12d, 0x1f
seta r8b
cmp r12d, 0x20
setb bl
movabs rax, 0xebaf1258c85bb0e8
lea rdx, [r12 + rax]
movabs rdi, 0x7025d0be0c07df7d
sub rdx, rdi
sub rdx, rax
movabs rax, 0x1b6e104d70461508
add rdx, rax
movabs rsi, 0xbfb96e2e11d7bc6b
add rdx, rsi
sub rdx, rax
movabs rax, 0xa7547dd5b0b9db16
add rdx, rax
add rdx, rdi
movabs rdi, 0x31ca2e1e26d5711b
add rdi, rdx
movabs rdx, 0x31ca2e1e26d5711c
add rdx, rax
sub rdi, rdx
sub rdi, rsi
cmp rdi, 0x400
setb al
cmp rdi, 0x3ff
seta r9b
xor r8b, bl
and r8b, bl
xor al, r9b
and al, r9b
mov edx, eax
xor dl, r8b
and al, dl
and dl, r8b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, ebx
or al, r9b
xor al, 1
xor bl, r9b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor cl, 1
mov r8d, ecx
xor r8b, bl
or cl, bl
xor cl, 1
or cl, r8b
xor cl, dl
mov r8d, ecx
and r8b, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
not dl
and dl, 1
xor r15d, r15d
mov rsi, r12
not rsi
cmp r8b, dl
mov qword [rbp + 0x60], r12
jne 0x180007d86
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
mov r8, qword [rbp + 0x80]
jne 0x180008372
movabs rax, 0x5f6bd65f1861cf0a
lea rcx, [r8 + rax]
movabs rdx, 0xba01a224e844087f
sub rcx, rdx
sub rcx, rax
add rcx, r13
lea r9, [rdx + rcx]
add r9, 0x408
movabs rcx, 0x8045cde0a7f5f009
mov rdx, r8
sub rdx, rcx
add rdx, r12
add rdx, rcx
movabs rbx, 0x90370d007a2abf3c
add rdx, rbx
movabs rcx, 0x93187525e3303266
add rcx, rdx
movabs rdx, 0x78db9d58bfe6cc96
add rcx, rdx
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0x6693fd647531c7c6
sub rcx, rdx
movabs rbx, 0x33b50ef28ddabafa
sub rcx, rbx
movabs rdi, 0x93187525e3302e5e
sub rcx, rdi
add rcx, r13
add rcx, rbx
add rcx, rdx
movabs rdx, 0xea1942a57017d6b3
mov rbx, r12
sub rbx, rdx
movabs rdi, 0x95137390c287b6ca
add rbx, rdi
add rbx, rdx
movabs rdx, 0x104a82df104f053f
sub rbx, rdx
movabs rax, 0x8179c6b3d6f2b449
sub rbx, rax
add rbx, rdx
movabs rdx, 0xdb08814826c86627
add rbx, rdx
sub rbx, rdi
movabs rdi, 0xf466cf53816c6384
add rdi, rbx
movabs rbx, 0xf466cf53816c6380
add rbx, rdx
sub rdi, rbx
movabs rdx, 0x6f1ce3fe684cdfa4
sub rdi, rdx
movabs rbx, 0x3759886977dfb5c3
sub rdi, rbx
add rdi, rdx
add rdi, rax
movabs rdx, 0x49591aee033b580d
add rdi, rdx
add rdi, rbx
sub rdi, rdx
add rdi, r13
cmp r9, rdi
setae al
lea rdx, str.ehnCFRRFwiFAlIXHgkkhbEqbscCPogjDYiAAofrHqtIGaIZzrbSYggcgzqEyOFKttduHPLUBXmMnzfRshmzTGOLsODZKmtYbLrhrjeTJEcghmdzSrAfBISfgGdbnaddqnwYchtsYSCfdRpJwcHHPXVGItgYbXfpWzTCWtaiDjDtcYWqcmRADkPXleCYEBKkXQEzLkkQirXgIVmAwJrBZOBWpJikfTTZSUiTUZYxKwYxMyTDpbXamfcEtZQLvbPCAPFlxKycguBXhEJBIjxjmkXlQzRHzKaDjtYAfuPJKxYgVoQhAwhOaFDPQKFwYMLqZQQHkJIkhJjyLfHOHUUvhBhxBrdCdycrZglCkMFDycdXwkSEryynzjbDxweWkSmtghpcLUYCjmaUyqTvJxoQzTXmAXCUVurSiChVcwodGqyiZouqluIgkYRKaCxoSJlWTrUUcqTlCKueIXsyqlbIrZtyFtlssWYWQSJjMdssEGKSwoBuQInrOxFlVLRSTsutymIwUnEAMfWkRrtkSqocaZLQUULWzQJdMYCnlCLvyAAMYnjLBCAfHqpSUrylYKkvvTZJmjFacEZHKlwbqfWnBJcgiabqjBgfGdkMczXWisTXyAXtdcxQBaCgTCxMGrSYWBVustibwiJgTyomalgumjfdBaobZPdDPdSdfpWTplaIFdlMptTjslOqdmdccfLjapODnrKIjAtzEPUQYAmmJLWaPwVmoeeOqjXpagKVPwVyolGXwBnhouHxwetWkFEzsyHYirYnpFJWTBDxaFYTkYQgccewfGAMEpKriPjcMEShhzdpUovtMMDoHYIZRKrEyEVDDSVTCJzRaWojHTIDqIQpFsnRsXUpLhephyWyDCoJDKhXpeqSYLkQjbafSAktDAEgmInqyjTTcSQKkWZYsxJHcHeveJCyDFoDTdoFuUxWnULmgKokszYrLkjSasDBILCHIpAlQQlWlyhBJGRQUeZEJYAuhUEfKvOPXiSKFvTterzpaHpvebZsMfOCnSjY
cmp rcx, rdx
setbe cl
mov edx, eax
xor dl, cl
not dl
and dl, cl
or cl, al
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
test cl, 1
jne 0x180006124
xor r15d, r15d
mov al, 1
test al, al
je 0x180006124
jne 0x180008372
movabs rax, 0x148b0aca0000000a
and rax, rsi
mov ecx, r12d
and ecx, 0x15
or rcx, rax
movabs rdx, 0xeb74f53500000015
xor rdx, rcx
mov eax, r12d
xor eax, 0x1f
and eax, r12d
mov ecx, eax
and ecx, edx
xor rax, rdx
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x10000a08e970b4f6
and rdx, rcx
movabs rcx, 0x1134de1ce970b4f6
not rcx
and rax, rcx
or rax, rdx
xor rax, rcx
movabs rcx, 0xb721ddd71b0883a3
mov qword [rbp + 0x20], rsi
mov rdx, rsi
and rdx, rcx
mov ebx, r12d
and ebx, 0xe4f77c5c
or rbx, rdx
xor rbx, rcx
mov rcx, rax
not rcx
mov rsi, rcx
mov edx, ebx
or rcx, rbx
not rbx
movabs rdi, 0xf56985583106b150
and rsi, rdi
not rdi
and rax, rdi
or rax, rsi
and edx, 0x3106b150
and rdi, rbx
or rdi, rdx
xor rdi, rax
not rcx
or rcx, rdi
not rcx
movabs rax, 0x75b9c5d02426099e
mov qword [rbp + 0x98], rcx
sub rcx, rax
movabs rdx, 0xd8ffab84adfd5d02
sub rcx, rdx
movabs rbx, 0xda14a4b9ca282a38
add rcx, rbx
add rcx, rax
sub rcx, rbx
movabs rax, 0x7ca08df5f703462
add rcx, rax
movabs rbx, 0x4425810520b0cca8
add rcx, rbx
sub rcx, rax
movabs rax, 0x8b04a495eabf8db3
sub rcx, rax
add rcx, rdx
add rcx, rax
movabs rax, 0x5720b8d8b85f3c13
sub rcx, rax
sub rcx, rbx
lea rsi, [rcx + rax]
add rsi, 0xffffffffffffffe0
mov rcx, rsi
shr rcx, 5
movabs rdx, 0x91a767734027dd49
movabs rbx, 0x6e58988cbfd822b6
or rbx, rdx
movabs rdx, 0xe82223ab599f7126
add rcx, rdx
movabs rdi, 0xc729927824af3bf2
sub rcx, rdi
sub rcx, rdx
sub rcx, rbx
add rcx, rdi
mov rdx, rcx
not rdx
movabs rbx, 0xf2490f8357887eae
and rdx, rbx
not rbx
mov rax, rcx
and rax, rbx
or rax, rdx
xor rax, rbx
movabs rbx, 0x82715b0de6188d22
mov rdx, rbx
not rdx
not rax
or rax, rdx
not rax
mov rdx, rcx
xor rdx, rbx
and rdx, rcx
mov rdi, rax
and rdi, rdx
xor rdx, rax
or rdx, rdi
mov rax, rdx
not rax
movabs rdi, 0x7d8ea4f219e772dd
and rdi, rax
and rdx, rbx
or rdx, rdi
mov rax, rdx
not rax
movabs rbx, 0xd8d814dd1c1b1087
and rax, rbx
not rbx
and rbx, rdx
mov rdi, rdx
and rdi, 0xfffffffffffffffe
or rbx, rax
movabs rdx, 0x2727eb22e3e4ef79
xor rdx, rbx
mov rax, rdi
and rax, rdx
xor rdx, rdi
or rdx, rax
mov rax, rdx
not rax
movabs rbx, 0xf8a441e8d7458ba8
mov rdi, rax
and rdi, rbx
not rbx
and rax, rdx
and rdx, rbx
or rdx, rdi
xor rdx, rbx
mov rbx, rdx
and rbx, rax
xor rdx, rax
or rdx, rbx
mov rax, rdx
not rax
movabs rbx, 0x69447d746e49ca77
and rax, rbx
not rbx
and rdx, rbx
or rdx, rax
xor rdx, rbx
movabs rax, 0x272cb128b2cf82e0
mov rdi, rax
not rdi
and rdi, rdx
not rdx
and rdx, rax
or rdi, rdx
xor rdi, rax
mov rax, rdi
not rax
movabs rdx, 0x2885f692eed58383
and rax, rdx
not rdx
and rdi, rdx
or rdi, rax
xor rdi, rdx
test rsi, rsi
mov qword [rbp + 0x48], rdi
je 0x180007d92
movabs rsi, 0xf3abd6e73b80de76
movabs rdx, 0x211cca74d381e1ed
add rcx, rdx
movabs rax, 0x6c947449c523556
add rcx, rax
sub rdx, rcx
movabs rcx, 0x99d5f541a39f9970
add rdx, rcx
sub rcx, rdx
movabs rdx, 0xb79c5ca97f820213
add rcx, rdx
movabs rbx, 0xb2dd607f12528213
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0xd915e0a7279e8198
add rcx, rdx
sub rcx, rdi
sub rcx, rdx
movabs rdx, 0x251b9c580ee878
add rcx, rdx
add rcx, rbx
sub rdx, rcx
movabs rcx, 0xbef5a9883d59ce61
add rdx, rcx
add rdx, rax
sub rdx, rcx
mov qword [rbp + 0x18], rdx
neg rdx
mov qword [rbp], rdx
not rsi
mov qword [rbp + 0x10], rsi
lea rax, [r8 + r13]
add rax, 0x418
mov qword [rbp + 0x90], rax
mov rdx, 0xffffffffffffffff
xor esi, esi
nop dword [rax + rax]
mov qword [rbp + 0x70], rsi
movabs rcx, 0x10d6b144c985ec6d
mov rax, rcx
and rax, rdx
mov r9, rdx
mov qword [rbp + 0xa0], rdx
not rcx
mov rdx, rsi
and rdx, rcx
or rdx, rax
movabs rsi, 0x64efd6bf1663984c
mov r8, rsi
mov rax, rsi
not rax
xor rdx, rcx
not rdx
movabs rcx, 0x198b47b0fd1ad394
mov rbx, rcx
not rbx
or rbx, rcx
or rdx, rax
not rdx
movabs rsi, 0x72fafb3364bcad7
mov rdi, rsi
not rdi
mov rcx, r9
or rcx, r8
and rdx, rbx
or rdi, rsi
not rcx
and rcx, rdi
mov rbx, rdx
and rbx, rcx
xor rcx, rdx
movabs rsi, 0x3b6a5afd7a03575f
mov rdi, rsi
not rdi
mov rdx, r8
and rdx, rsi
or rcx, rbx
and rdi, rax
or rdi, rdx
xor rdi, rsi
mov rdx, rcx
movabs r11, 0xa95f12aa564048d0
mov rbx, r11
not rdx
not rbx
and rcx, rbx
and rbx, rdi
movabs rsi, 0x23e74b22e026ad83
mov rax, rsi
not rdi
and rax, 0xfffffffffffffc3f
not rsi
mov r10d, esi
and r10d, 0x3c0
and rdx, r11
or r10, rax
xor r10, rsi
movabs r15, 0x9858a724ab14e656
mov r8, r15
not r8
movabs r14, 0xcf5a2ccb26760b56
mov r9, r14
and rdi, r11
not r9
movabs r11, 0x55cf8287272b3239
mov rsi, r11
not rsi
mov rax, r9
or rax, r15
or rcx, rdx
or rsi, r11
not rax
and rax, rsi
mov rdx, r15
or rbx, rdi
xor rdx, r14
and rdx, r15
mov rsi, rax
and rsi, rdx
xor rbx, rcx
xor rdx, rax
mov rcx, rbx
movabs r11, 0xcfbe087df0050ba7
mov rdi, r11
not rdi
and rbx, rdi
and rdi, r10
or rdx, rsi
mov rax, rdx
not rax
and rax, r9
not r10
and rdx, r14
or rdx, rax
movabs r9, 0xe5d09413dfc5cc4c
mov rax, r9
not rax
mov rsi, r11
not rcx
and rsi, rcx
or rcx, r10
or rax, r9
not rcx
or rbx, rsi
and r10, r11
or rdi, r10
and rcx, rax
xor rdi, rbx
mov r11, rcx
not r11
mov r9, rdi
movabs rbx, 0x7ad68c1b7d208605
mov r14, rbx
not r14
not r9
mov r10, r11
and r10, rbx
and rcx, r14
and rdi, r14
or r11, r9
or r14, rbx
mov rax, rdx
not rax
mov rsi, r15
xor rsi, rax
and r9, rbx
and rsi, r15
and rdx, r8
and rax, r15
or rcx, r10
or rax, rdx
mov rdx, rsi
not rdx
mov rbx, rax
not rbx
movabs r10, 0xab0ee4ec97385b22
mov r15, r10
or rdi, r9
not r15
mov r8, rdx
and r8, r10
and rsi, r15
not r11
or rsi, r8
or rdx, rbx
and rbx, r10
xor rdi, rcx
and rax, r15
or rax, rbx
xor rax, rsi
and r14, r11
not rdx
or r15, r10
and r15, rdx
or r14, rdi
or r15, rax
mov qword [rbp + 0x78], r15
mov rcx, r14
mov rbx, qword [rbp + 0x10]
mov r10, rbx
xor r10, r14
not r10
and r10, r14
not r14
movabs rdx, 0xbfb6bba0855e5978
mov rax, rdx
not rax
and rcx, rax
and r14, rdx
or rcx, r14
xor rcx, rax
movabs rdx, 0x8108178f2c60ec4f
mov rax, rdx
not rax
not rcx
or rcx, rbx
or rax, rdx
not rcx
movabs rdi, 0x7d1aff2fe41a7ab2
mov rdx, rdi
and rcx, rax
not rdx
or rdx, rdi
and rdx, rbx
mov rax, rcx
movabs rdi, 0x8e18be09f27283da
mov rbx, rdi
and rax, r10
not rbx
and rbx, rdx
not rdx
xor r10, rcx
and rdx, rdi
or rbx, rdx
xor rbx, rdi
or r10, rax
mov rsi, r10
not rsi
movabs rcx, 0xe71da9af7395e90a
mov r11, rcx
not r11
movabs r12, 0x80b530dc68a2d168
mov rax, r12
not rax
mov qword [rbp + 0x88], rax
movabs rdx, 0x8707f1c3119bbcf8
mov rdi, rdx
and r10, r11
not rdx
movabs r12, 0x52470f97d03c89d2
not r12
mov qword [rbp + 0x68], r12
mov rax, rdi
and rax, rdx
and r11, rbx
xor rdx, rdi
or rdx, rax
mov qword [rbp + 0x30], rdx
movabs rax, 0xc543dfe1d171e7bf
mov r12, rax
not r12
not rbx
or r12, rax
mov r15, qword [rbp + 0xa0]
and r12, r15
movabs rdx, 0x4c85e7ae1d46ef5b
mov rax, rdx
and rax, 0xffffffffffffffdf
and rsi, rcx
not rdx
mov edi, edx
and edi, 0x20
or rdi, rax
and rbx, rcx
xor rdi, rdx
movabs r9, 0xb3cee8129588217c
xor rdi, r9
not rdi
or r10, rsi
and rdi, r9
mov r14, r9
not r14
mov eax, r9d
not eax
or r11, rbx
and eax, 0x20
mov rbx, rdi
not rbx
movabs r8, 0xf983d38ac7bdf0ec
mov r13, r8
not r13
mov rcx, rbx
and rcx, r8
and rdi, r13
or rdi, rcx
mov rcx, rax
not rcx
xor r11, r10
mov rdx, r11
or ebx, ecx
and rcx, r8
and eax, r13d
not rdx
or rax, rcx
xor rax, rdi
not ebx
mov rdi, qword [rbp + 0x88]
and r11, rdi
or r13d, r8d
and r13d, ebx
or r13, rax
mov rax, r13
movabs rcx, 0x80b530dc68a2d168
and rdx, rcx
not rax
and rax, r14
and r13, r9
mov r10, r11
or r10, rdx
or r13, rax
movabs rax, 0xcdc04f55e7930da3
mov r11, rax
mov r8, rax
not r11
mov qword [rbp + 0x58], r12
mov rdx, r12
not rdx
movabs rax, 0xe238f5270800f4d0
mov rcx, rax
xor r10, rdi
mov r14, r10
and rcx, rdx
mov rdi, rdx
mov qword [rbp + 0x40], rdx
mov rdx, rax
not rdx
mov rbx, r12
and rbx, rdx
not r14
or rbx, rcx
mov rcx, r8
and rcx, rax
and rdx, r11
mov r12, qword [rbp + 0x68]
and r10, r12
mov rax, r14
or rdx, rcx
mov r9, r15
mov rcx, r15
not rcx
xor rdx, rbx
mov r15, rdx
movabs rsi, 0x52470f97d03c89d2
and rax, rsi
xor r15, rdi
and r15, rdx
movabs r8, 0x36452fbc6056c636
mov rdi, r8
not rdi
or r10, rax
mov rax, rcx
and rax, r8
mov rdx, r9
and rdx, rdi
or rdx, rax
mov rax, qword [rbp + 0x78]
mov rbx, rax
not rbx
or r14, rax
and rax, rsi
and rbx, r12
or rbx, rax
mov r9, r11
and r9, r8
movabs rsi, 0xcdc04f55e7930da3
mov rax, rsi
and rax, rdi
or rax, r9
xor rbx, r10
or rcx, r11
xor rax, rdx
movabs rdx, 0xd6a43406458a4b33
mov r9, rdx
not r9
not rcx
or rdi, r8
and rdi, rcx
or rdi, rax
mov rax, rdx
movabs r8, 0xcedb1d302916568f
mov rcx, r8
and rcx, r11
mov qword [rbp + 8], r11
and rax, r9
xor r9, rdx
or r9, rax
mov eax, r11d
not r14
movabs rdx, 0x52470f97d03c89d2
or r12, rdx
not rdi
xor r9, rdi
and r12, r14
not r9
and r9, rdi
mov rdx, r8
not rdx
mov rdi, rsi
and rdi, rdx
or rdi, rcx
xor rdi, rdx
mov qword [rbp - 8], r13
mov rdx, r13
not rdx
mov qword [rbp + 0x88], rdx
mov rcx, rdi
and rcx, rdx
not rdi
and rdi, r13
or rdi, rcx
mov rcx, rdi
xor rcx, rdx
and rcx, rdi
mov qword [rbp + 0x68], rcx
movabs rcx, 0x5d5f09fd330d56c4
mov rdx, rcx
not ecx
and eax, edx
mov edx, esi
and edx, ecx
or edx, eax
xor edx, ecx
movabs rax, 0x53436035115cee03
mov ecx, eax
not ecx
or r12, rbx
or ecx, eax
and ecx, edx
mov qword [rbp + 0x78], rcx
movabs rdi, 0x7fbde214b14c65ae
mov r8, rdi
not r8
movabs rdx, 0xe47211fb9787101c
mov rcx, rdx
and rcx, r8
not rdx
and rdi, rdx
or rdi, rcx
mov rcx, r12
not rcx
movabs r11, 0x8098805a015458f1
and rcx, r11
not r11
and r12, r11
or r12, rcx
mov rsi, r12
xor rdi, rdx
mov rcx, rdi
not rcx
mov r12, r9
xor r12, rcx
and r12, r9
mov rdx, r9
not r9
movabs rax, 0x681dc276068156ae
mov r14, rax
not r14
and rdx, r14
and r9, rax
or rdx, r9
xor rdx, r14
movabs rax, 0x2285029f6a244542
mov r9, rax
not r9
mov r10, r15
or r10, r8
or r9, rax
not r10
and r10, r9
mov r14, r15
not r14
movabs rbx, 0x6e0c3f8ad04e2b43
mov rax, rbx
not rax
mov r9, r14
or r9, rcx
or rax, rbx
not r9
and r9, rax
mov rax, r10
and rax, r9
xor r9, r10
xor rsi, r11
or r9, rax
mov rax, rdx
xor rax, r8
and rax, rdx
mov r10, rax
and r10, r12
xor r12, rax
not rsi
mov rax, qword [rbp + 0x30]
not rax
or rax, rsi
movabs rbx, 0xb59263e447a5349e
mov r11, rbx
not rbx
or rbx, r11
not rax
and rax, rbx
mov rsi, rax
or r12, r10
mov rax, r9
not rax
movabs rbx, 0xdb38dbb8d099d097
mov r13, rbx
not r13
and rax, rbx
and r9, r13
or r9, rax
movabs r11, 0xb445d07bec07e10c
mov rax, r11
not rax
mov r10, r15
and r10, r11
and r14, rax
or r14, r10
lea rbx, section..data
movdqu xmm3, xmmword [rsi + rbx + 4]
lea rbx, section..data
movdqu xmm9, xmmword [rsi + rbx + 0x14]
mov r10, rdx
not r10
or r15, r10
and r10, r11
and rdx, rax
or rdx, r10
xor rdx, r14
or rax, r11
not r15
and rax, r15
or rax, rdx
movabs rbx, 0xcc341e7c249e7e32
mov r10, rbx
not r10
mov rdx, r8
and rdx, rbx
movabs rsi, 0x7fbde214b14c65ae
and rsi, r10
or rsi, rdx
or r8, rcx
and rcx, rbx
and rdi, r10
or rdi, rcx
xor rdi, rsi
not r8
or r10, rbx
and r10, r8
mov rcx, qword [rbp + 0x70]
mov rdx, qword [rbp + 0x90]
movdqu xmm0, xmmword [rdx + rcx - 0x10]
mov rcx, qword [rbp + 0x70]
movdqu xmm8, xmmword [rdx + rcx]
movdqa xmm2, xmm0
pcmpeqd xmm6, xmm6
pxor xmm2, xmm6
por xmm2, xmmword [0x1800105e0]
movdqa xmm4, xmm0
movdqa xmm1, xmmword [0x1800105d0]
por xmm4, xmm1
pxor xmm4, xmm6
pxor xmm2, xmm6
por xmm2, xmm4
movdqa xmm4, xmm1
pandn xmm4, xmm2
pandn xmm2, xmm1
por xmm2, xmm4
movdqa xmm5, xmm3
pxor xmm5, xmm6
pcmpeqd xmm12, xmm12
movdqa xmm6, xmm3
movdqa xmm1, xmmword [str.iiiiiiiiiiiiiiii]
pandn xmm6, xmm1
movdqa xmm4, xmm1
por xmm5, xmmword [str.xxxxxxxxxxxxxxxx________________]
pandn xmm4, xmm3
por xmm4, xmm6
movdqa xmm10, xmm4
movdqa xmm6, xmmword [str.2222222222222222]
movdqa xmm7, xmm6
pandn xmm7, xmm2
pxor xmm10, xmmword [0x180010090]
pandn xmm2, xmm6
por xmm2, xmm7
movdqa xmm7, xmm2
pxor xmm7, xmmword [0x1800101e0]
pxor xmm4, xmm1
pxor xmm2, xmm6
movdqa xmm1, xmm4
movdqa xmm11, xmmword [0x1800104f0]
pand xmm1, xmm11
por xmm4, xmm2
movdqa xmm6, xmm11
pand xmm2, xmm11
pandn xmm6, xmm10
por xmm6, xmm1
movdqa xmm1, xmm11
pandn xmm1, xmm7
movdqa xmm10, xmmword [0x180010610]
movdqa xmm7, xmm10
por xmm1, xmm2
pandn xmm7, xmm3
pandn xmm3, xmm10
por xmm3, xmm7
pxor xmm4, xmm12
pxor xmm3, xmm10
movdqa xmm10, xmmword [0x180010620]
por xmm3, xmm10
movdqa xmm2, xmm3
pxor xmm2, xmm12
movdqa xmm7, xmm5
pxor xmm1, xmm6
pxor xmm7, xmm12
movdqa xmm11, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
pand xmm3, xmm11
pand xmm5, xmm11
movdqa xmm6, xmm11
por xmm4, xmm1
pandn xmm6, xmm2
movdqa xmm1, xmm11
pandn xmm1, xmm7
por xmm1, xmm5
por xmm6, xmm3
pxor xmm1, xmm6
movdqa xmm2, xmm10
pandn xmm2, xmm1
movdqa xmm14, xmmword [0x180010640]
movdqa xmm3, xmm14
pandn xmm3, xmm0
pandn xmm1, xmm10
pandn xmm0, xmm14
por xmm0, xmm3
movdqa xmm3, xmm0
movdqa xmm5, xmmword [0x180010650]
pxor xmm3, xmm5
por xmm1, xmm2
movdqa xmm2, xmm1
pxor xmm2, xmm12
pxor xmm0, xmm14
movdqa xmm5, xmm0
movdqa xmm7, xmmword [str.RRRRRRRRRRRRRRRRttttttttttttttttOOOOOOOOOOOOOOOO]
pand xmm5, xmm7
por xmm0, xmm1
pand xmm1, xmm7
movdqa xmm6, xmm7
pandn xmm6, xmm3
por xmm6, xmm5
movdqa xmm3, xmm7
pandn xmm3, xmm2
por xmm3, xmm1
pxor xmm3, xmm6
pxor xmm0, xmm12
movdqa xmm1, xmmword [0x180010130]
movdqa xmm5, xmm1
por xmm0, xmm3
pandn xmm1, xmm0
pandn xmm0, xmm5
por xmm0, xmm1
movdqa xmm1, xmm0
movdqa xmm2, xmmword [0x180010140]
pxor xmm1, xmm2
movdqa xmm3, xmm0
pxor xmm3, xmm5
movdqa xmm5, xmm4
pxor xmm5, xmmword [0x180010660]
pand xmm5, xmm4
pxor xmm0, xmmword [0x1800104b0]
movdqa xmm6, xmm0
pand xmm6, xmm3
movdqa xmm10, xmm4
pand xmm10, xmm3
pxor xmm3, xmm4
movdqa xmm15, xmm4
por xmm15, xmmword [0x180010670]
movdqa xmm12, xmm15
pcmpeqd xmm14, xmm14
pxor xmm12, xmm14
pand xmm0, xmm1
pandn xmm15, xmm5
movdqa xmm11, xmm6
movdqa xmm7, xmm8
pxor xmm11, xmm14
movdqa xmm13, xmm0
pxor xmm7, xmm14
movdqa xmm2, xmm8
movdqa xmm4, xmmword [0x1800106a0]
pand xmm2, xmm4
pandn xmm4, xmm7
pxor xmm13, xmm14
pcmpeqd xmm14, xmm14
por xmm4, xmm2
movdqa xmm1, xmmword [0x1800103c0]
movdqa xmm2, xmm1
pandn xmm2, xmm6
pandn xmm6, xmm1
por xmm3, xmm10
movdqa xmmword [rbp + 0x30], xmm3
pxor xmm4, xmmword [0x1800106b0]
movdqa xmm3, xmm9
pandn xmm3, xmm4
pxor xmm4, xmm14
pxor xmm12, xmm5
pxor xmm4, xmm9
por xmm4, xmm3
movdqa xmm14, xmmword [0x1800106c0]
movdqa xmm3, xmm14
pandn xmm3, xmm4
por xmm13, xmm11
pandn xmm4, xmm14
por xmm4, xmm3
movdqa xmm3, xmm9
movdqa xmm5, xmmword [0x1800101a0]
movdqa xmm10, xmm5
pxor xmm3, xmm5
movdqa xmm5, xmm3
por xmm6, xmm2
pand xmm5, xmm10
pand xmm9, xmm3
movdqa xmm10, xmm5
pcmpeqd xmm11, xmm11
pxor xmm10, xmm11
movdqa xmm2, xmm9
pxor xmm2, xmm11
por xmm2, xmm10
movdqa xmm10, xmm1
pandn xmm10, xmm0
pandn xmm0, xmm1
por xmm0, xmm10
movdqa xmm1, xmmword [0x1800106e0]
pandn xmm5, xmm1
pand xmm3, xmmword [str.8888888888888888]
por xmm3, xmm5
movdqa xmm5, xmm1
pandn xmm5, xmm9
pandn xmm9, xmm1
por xmm9, xmm5
movdqa xmm1, xmmword [str.TTTTTTTTTTTTTTTTXXXXXXXXXXXXXXXXeeeeeeeeeeeeeeee]
movdqa xmm11, xmm1
pxor xmm9, xmm3
movdqa xmm3, xmm4
pxor xmm3, xmmword [str.KKKKKKKKKKKKKKKK]
pxor xmm4, xmm14
pxor xmm2, xmmword [0x180010a40]
por xmm2, xmm9
movdqa xmm9, xmmword [0x180010190]
movdqa xmm5, xmm9
pandn xmm5, xmm2
pandn xmm2, xmm9
por xmm2, xmm5
movdqa xmm10, xmmword [0x1800104d0]
movdqa xmm5, xmm10
pandn xmm5, xmm2
movdqa xmm1, xmmword [rbp + 0x30]
pandn xmm11, xmm1
pandn xmm2, xmm10
por xmm2, xmm5
movdqa xmm9, xmm2
pxor xmm9, xmmword [0x180010a40]
por xmm12, xmm15
pxor xmm2, xmm10
movdqa xmm14, xmmword [0x1800106f0]
pand xmm2, xmm14
movdqa xmm5, xmm14
pandn xmm5, xmm8
pandn xmm1, xmmword [str.TTTTTTTTTTTTTTTTXXXXXXXXXXXXXXXXeeeeeeeeeeeeeeee]
pandn xmm8, xmm14
por xmm8, xmm5
movdqa xmm5, xmm14
pandn xmm5, xmm9
pxor xmm0, xmm6
por xmm5, xmm2
pxor xmm5, xmm8
pxor xmm7, xmm5
pxor xmm13, xmmword [0x180010a40]
pand xmm7, xmm5
movdqa xmm2, xmm4
movdqa xmm5, xmmword [0x180010700]
movdqa xmm6, xmm5
por xmm2, xmm5
movdqa xmm10, xmmword [0x180010140]
pand xmm4, xmm10
por xmm1, xmm11
pandn xmm10, xmm3
por xmm10, xmm4
movdqa xmm14, xmm10
pxor xmm14, xmmword [0x180010130]
movdqa xmm3, xmm7
por xmm13, xmm0
movdqa xmm0, xmm12
pcmpeqd xmm5, xmm5
pxor xmm3, xmm5
movdqa xmm4, xmm10
pxor xmm4, xmmword [0x180010710]
pand xmm4, xmm14
movdqa xmm15, xmm2
pandn xmm0, xmm13
pxor xmm15, xmm5
pcmpeqd xmm9, xmm9
movdqa xmm5, xmm7
pxor xmm5, xmm6
movdqa xmm11, xmm7
pandn xmm11, xmm5
movdqa xmm8, xmmword [0x180010650]
pandn xmm13, xmm12
pandn xmm8, xmm3
por xmm3, xmm6
movdqa xmm5, xmm3
pandn xmm2, xmm4
pxor xmm5, xmm9
pxor xmm15, xmm4
por xmm15, xmm2
movdqa xmm12, xmm11
movdqa xmm6, xmmword [0x180010640]
movdqa xmm2, xmm6
pandn xmm2, xmm11
pandn xmm11, xmm6
por xmm11, xmm2
movdqa xmm4, xmm6
pandn xmm4, xmm5
movdqa xmm2, xmm1
pxor xmm12, xmm9
pxor xmm2, xmmword [0x1800104a0]
por xmm12, xmm3
pand xmm3, xmm6
por xmm4, xmm3
movdqa xmm5, xmmword [0x180010690]
movdqa xmm6, xmm5
movdqa xmm9, xmm5
pandn xmm9, xmm2
mov r8, qword [rbp + 0x78]
and r8d, 0x20
and r13, r12
not r12
movabs rcx, 0xdb38dbb8d099d097
and r12, rcx
or r10, rdi
not r10
or r10, rax
movabs rcx, 0x9fb5fe2daafa343f
mov rax, rcx
or r13, r12
not rax
or rax, rcx
not r10
mov rbx, qword [rbp + 0x68]
mov rcx, rbx
xor r13, r9
not rcx
movabs rsi, 0xc2c6cf3b3d36ed27
mov r9, rsi
mov rdx, rsi
not rdx
and rbx, rdx
mov rsi, rbx
and r10, rax
mov r12, r8
and edx, r12d
not r12
movabs rax, 0xd754675d8a3eeeab
mov rdi, rax
not eax
mov ebx, r12d
or ebx, ecx
or eax, edi
not ebx
and ebx, eax
and rcx, r9
or rsi, rcx
mov rax, r13
and rax, r10
and r12, r9
xor r10, r13
or rdx, r12
xor rdx, rsi
mov ecx, edx
and ecx, ebx
or r10, rax
xor rdx, rbx
or rdx, rcx
mov rsi, r10
mov r8, r10
movabs r9, 0xc62f196f012f51e6
xor r8, r9
and r8, r10
not r10
movabs rax, 0x516182b24f2809f7
mov rdi, rax
not rdi
and rsi, rdi
and r10, rax
or rsi, r10
mov rax, r9
not rax
mov rbx, rdx
mov rcx, rdx
xor rcx, r9
xor rsi, rdi
and rcx, rdx
not rdx
movabs r9, 0x715a6dcce45d1283
mov rdi, r9
not rdi
and rdx, r9
and rbx, rdi
or rbx, rdx
movabs r9, 0x455b95d3d6ba9f0d
mov rdx, r9
not rdx
not rsi
or rsi, rax
or rdx, r9
not rsi
and rsi, rdx
xor rbx, rdi
not rbx
or rbx, rax
movabs rdx, 0x7155eda9b018bdae
mov rax, rdx
not rax
or rax, rdx
not rbx
and rbx, rax
mov r9, rsi
and r9, r8
xor r8, rsi
movabs rdx, 0x158cda1603bf8897
mov rdi, rdx
not rdi
mov rax, qword [rbp + 0x40]
mov rsi, qword [rbp - 8]
and rsi, rax
mov r15, qword [rbp + 0x88]
or rax, r15
or rdi, rdx
not rax
and rax, rdi
movabs r12, 0x49e1ca4988d5ed42
mov r11, r12
mov rdi, qword [rbp + 8]
and r11, rdi
and r15, qword [rbp + 0x58]
mov r10, rbx
and r10, rcx
or r15, rsi
mov rsi, rax
xor rcx, rbx
and rsi, r15
xor r15, rax
mov rbx, r12
not rbx
movabs r14, 0xcdc04f55e7930da3
mov rdx, r14
and rdx, rbx
and rbx, rdi
or r15, rsi
movabs rax, 0x7580ed01420953ea
mov rsi, rax
not rsi
not r15
or rsi, rax
and rsi, r15
lea r13, section..data
movabs r15, 0x81bbe39d1630de13
mov rax, r15
not rax
or rdi, r14
or rax, r15
not rdi
and rdi, rax
or r8, r9
or rdx, r11
and r14, r12
or rbx, r14
or rcx, r10
mov rax, r8
xor rbx, rdx
mov rdx, rdi
and rdx, rbx
xor rbx, rdi
not rax
or rbx, rdx
mov rdx, rbx
not rdx
and rbx, rsi
and rax, rcx
not rsi
and rdx, rsi
or rbx, rdx
not rcx
not rbx
movabs rdi, 0x5b3e0bfef2722876
mov rdx, rdi
not rdx
or rbx, rsi
and rcx, r8
or rdx, rdi
not rbx
and rbx, rdx
or rcx, rax
mov rdx, rcx
not rdx
mov rdi, rbx
not rdi
movabs rsi, 0x271b51bcd6bb2f8d
mov rax, rsi
not rax
and rbx, rdx
or rdx, rdi
or rax, rsi
not rdx
and rdx, rax
and rdi, rcx
or rdi, rbx
mov rcx, rdx
mov rbx, rdi
not rbx
movabs rax, 0xe20cf71b13dd6bfd
mov r8, rax
not rcx
not r8
mov rsi, rcx
and rsi, rax
and rdx, r8
or rdx, rsi
or rcx, rbx
and rbx, rax
and rdi, r8
or rdi, rbx
xor rdi, rdx
not rcx
or r8, rax
movabs rax, 0x36a92e29f9d3283
mov rbx, rax
and r8, rcx
and rbx, 0xfffffffffffffc1f
mov rcx, rax
not rcx
mov edx, ecx
and edx, 0x3e0
or r8, rdi
or rdx, rbx
xor rdx, rcx
not rdx
mov rax, r8
movabs rdi, 0x96773d527da451f5
mov rcx, rdi
not rax
not rcx
mov rbx, rdx
or rbx, r8
or rcx, rdi
not rbx
and rbx, rcx
xor rdx, r8
not rdx
and rdx, r8
mov rcx, rbx
and rcx, rdx
xor rdx, rbx
or rdx, rcx
movabs r10, 0xfc218ab92728fc5d
mov rbx, r10
not rdx
not rbx
mov r9, rdx
movabs r11, 0x9371c07928eb8aed
mov rcx, r11
not rcx
mov rsi, rbx
and rsi, r11
mov rdi, r10
and r9, rax
and rdi, rcx
or rdi, rsi
mov rsi, r10
and rsi, r11
xor rdx, rax
mov rax, rbx
and rax, rcx
or rax, rsi
xor rax, rdi
or rbx, r10
mov r10, qword [rbp + 0xa8]
not rbx
or rcx, r11
and rcx, rbx
or rdx, r9
mov rsi, qword [rbp + 0x70]
or rcx, rax
mov rax, rdx
not rax
movabs rdi, 0x618276cf7283be6d
mov rbx, rdi
not rbx
and rax, rdi
and rdx, rbx
or rdx, rax
xor rdx, rbx
xor rcx, rdx
not rcx
and rcx, rdx
pxor xmm1, xmmword [str.TTTTTTTTTTTTTTTTXXXXXXXXXXXXXXXXeeeeeeeeeeeeeeee]
por xmm13, xmm0
movdqa xmm0, xmm13
pxor xmm4, xmm11
movdqa xmm2, xmm5
pcmpeqd xmm5, xmm5
pxor xmm12, xmm5
por xmm12, xmm4
movdqa xmm3, xmm15
pxor xmm0, xmm5
pandn xmm3, xmm12
pandn xmm12, xmm15
por xmm12, xmm3
pandn xmm2, xmm13
pxor xmm10, xmmword [0x180010140]
movdqa xmm3, xmm10
movdqa xmm4, xmmword [0x180010650]
pand xmm3, xmm4
por xmm10, xmm7
pandn xmm13, xmm6
pand xmm7, xmm4
pandn xmm4, xmm14
por xmm4, xmm3
por xmm0, xmm1
por xmm8, xmm7
pxor xmm8, xmm4
pxor xmm10, xmm5
pand xmm1, xmm6
movdqa xmm4, xmm1
por xmm10, xmm8
movdqa xmm3, xmmword [0x180010720]
movdqa xmm1, xmm3
pandn xmm1, xmm10
pandn xmm10, xmm3
por xmm13, xmm2
por xmm10, xmm1
movdqa xmm1, xmm10
pxor xmm1, xmmword [0x180010730]
pxor xmm10, xmm3
movdqa xmm2, xmm12
por xmm9, xmm4
pxor xmm2, xmm5
por xmm2, xmm10
movdqa xmm4, xmmword [str.aaaaaaaaaaaaaaaallllllllllllllll]
pand xmm10, xmm4
movdqa xmm3, xmm4
pxor xmm0, xmm5
pandn xmm3, xmm12
pandn xmm12, xmm4
por xmm12, xmm3
movdqa xmm3, xmm4
pxor xmm9, xmm13
pandn xmm3, xmm1
por xmm3, xmm10
pxor xmm3, xmm12
por xmm0, xmm9
pxor xmm2, xmm5
pcmpeqd xmm7, xmm7
por xmm2, xmm3
mov rax, qword [rbp + 0x90]
movdqu xmmword [rax + rsi - 0x10], xmm0
movdqu xmmword [rax + rsi], xmm2
movdqu xmm4, xmmword [rcx + r13 + 4]
movdqu xmm10, xmmword [rcx + r13 + 0x14]
movdqu xmm2, xmmword [r10 + r8]
movdqu xmm12, xmmword [r10 + r8 + 0x10]
movdqa xmm1, xmm2
movdqa xmm0, xmmword [0x180010750]
pandn xmm1, xmm0
movdqa xmm3, xmm0
pandn xmm3, xmm2
por xmm3, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmmword [0x180010760]
pxor xmm3, xmm0
movdqa xmm6, xmm2
pandn xmm6, xmm2
movdqa xmm5, xmm6
pxor xmm5, xmm7
por xmm5, xmm3
movdqa xmm0, xmmword [0x180010770]
pand xmm3, xmm0
movdqa xmm7, xmm0
pandn xmm7, xmm1
movdqa xmm1, xmm0
pandn xmm1, xmm6
por xmm7, xmm3
pandn xmm6, xmm0
por xmm6, xmm1
movdqa xmm1, xmm2
movdqa xmm8, xmmword [str.gggggggggggggggg4444444444444444]
pandn xmm1, xmm8
pcmpeqd xmm3, xmm3
pxor xmm5, xmm3
movdqa xmm0, xmmword [0x1800107c0]
movdqa xmm9, xmm0
pxor xmm2, xmm0
por xmm2, xmm1
movdqa xmm13, xmmword [0x180010030]
movdqa xmm1, xmm13
pandn xmm1, xmm2
pxor xmm6, xmm7
pandn xmm2, xmm13
por xmm2, xmm1
movdqa xmm11, xmm2
pxor xmm11, xmmword [str.ssssssssssssssssAAAAAAAAAAAAAAAA________________QQQQQQQQQQQQQQQQ]
movdqa xmm7, xmm4
por xmm5, xmm6
movdqa xmm0, xmm5
movdqa xmm14, xmmword [0x1800107e0]
movdqa xmm15, xmm14
por xmm7, xmm14
movdqa xmm1, xmm4
pxor xmm1, xmmword [0x1800106f0]
pand xmm1, xmm4
movdqa xmm6, xmm1
pand xmm0, xmmword [0x180010790]
pxor xmm6, xmm3
por xmm6, xmm7
movdqa xmm14, xmmword [0x1800101a0]
pand xmm7, xmm14
movdqa xmm3, xmm14
pandn xmm5, xmmword [0x1800107a0]
pandn xmm3, xmm1
pandn xmm1, xmm14
por xmm1, xmm3
por xmm5, xmm0
pxor xmm1, xmm7
pcmpeqd xmm14, xmm14
pxor xmm6, xmm14
por xmm6, xmm1
movdqa xmm0, xmm15
pxor xmm5, xmmword [0x1800107b0]
pandn xmm0, xmm6
pandn xmm6, xmm15
por xmm6, xmm0
movdqa xmm0, xmm6
por xmm5, xmm9
pandn xmm0, xmm9
pxor xmm6, xmm8
por xmm6, xmm0
movdqa xmm7, xmmword [0x1800105f0]
movdqa xmm0, xmm7
movdqa xmm3, xmmword [0x180010800]
movdqa xmm1, xmm3
pandn xmm0, xmm6
pandn xmm1, xmm4
pandn xmm4, xmm3
por xmm4, xmm1
movdqa xmm3, xmm4
pandn xmm6, xmm7
pxor xmm3, xmmword [0x180010810]
pand xmm3, xmm8
pxor xmm4, xmmword [0x180010820]
por xmm6, xmm0
movdqa xmm1, xmm6
por xmm4, xmm3
movdqa xmm8, xmm4
pxor xmm8, xmm14
pcmpeqd xmm14, xmm14
pxor xmm2, xmm13
movdqa xmm9, xmm5
pxor xmm1, xmmword [0x1800107f0]
por xmm9, xmm2
pand xmm11, xmm5
pandn xmm5, xmm2
movdqa xmm3, xmmword [0x180010830]
movdqa xmm0, xmm3
por xmm5, xmm11
movdqa xmm2, xmm5
movdqa xmm11, xmm9
pandn xmm0, xmm5
pandn xmm5, xmm3
movdqa xmm13, xmm1
pxor xmm13, xmm4
por xmm5, xmm0
pand xmm13, xmm1
movdqa xmm0, xmmword [0x180010840]
movdqa xmm7, xmm0
pandn xmm0, xmm1
movdqa xmm15, xmm7
pandn xmm15, xmm8
movdqa xmm8, xmm3
pxor xmm11, xmm14
pxor xmm6, xmmword [0x1800105f0]
pand xmm6, xmm7
pand xmm4, xmm7
por xmm0, xmm6
por xmm15, xmm4
movdqa xmm1, xmm12
movdqa xmm4, xmmword [0x180010860]
pandn xmm1, xmm4
pandn xmm4, xmm12
pandn xmm8, xmm11
por xmm4, xmm1
pxor xmm4, xmm3
movdqa xmm1, xmm12
pandn xmm1, xmm12
movdqa xmm6, xmm4
pand xmm6, xmm1
pxor xmm1, xmm4
movdqa xmm4, xmm12
pxor xmm4, xmm14
por xmm1, xmm6
movdqa xmm7, xmmword [0x1800102b0]
movdqa xmm6, xmm7
pxor xmm2, xmm14
pandn xmm6, xmm1
pandn xmm1, xmm7
por xmm1, xmm6
movdqa xmm6, xmm1
por xmm2, xmm9
pxor xmm6, xmmword [str.dddddddddddddddd]
pand xmm6, xmmword [0x1800107e0]
pxor xmm1, xmmword [0x1800101d0]
pand xmm9, xmm3
por xmm1, xmm6
movdqa xmm14, xmmword [0x180010480]
movdqa xmm6, xmm14
pandn xmm6, xmm1
pandn xmm1, xmm14
pxor xmm15, xmm0
movdqa xmm11, xmm13
por xmm1, xmm6
movdqa xmm3, xmmword [str.SSSSSSSSSSSSSSSS]
movdqa xmm0, xmm3
pandn xmm0, xmm12
pandn xmm12, xmm3
por xmm8, xmm9
por xmm12, xmm0
pxor xmm12, xmmword [0x180010880]
pxor xmm4, xmm12
pand xmm11, xmm15
pand xmm4, xmm12
movdqa xmm0, xmm10
pcmpeqd xmm9, xmm9
pxor xmm0, xmm9
movdqa xmm6, xmm10
movdqa xmm3, xmmword [str.UUUUUUUUUUUUUUUU]
movdqa xmm7, xmm3
pxor xmm6, xmm3
movdqa xmm3, xmm6
pxor xmm15, xmm13
pand xmm3, xmm7
por xmm0, xmm7
movdqa xmm7, xmm0
pxor xmm7, xmm9
pcmpeqd xmm12, xmm12
movdqa xmm9, xmmword [0x180010520]
pandn xmm3, xmm9
pand xmm6, xmmword [0x1800108a0]
por xmm6, xmm3
movdqa xmm3, xmm9
pandn xmm3, xmm7
pand xmm0, xmm9
por xmm3, xmm0
pxor xmm3, xmm6
movdqa xmm0, xmm3
pandn xmm0, xmmword [str.CCCCCCCCCCCCCCCC]
pxor xmm5, xmm8
pand xmm3, xmmword [0x1800108c0]
por xmm3, xmm0
movdqa xmm6, xmm3
pxor xmm6, xmmword [0x180010130]
movdqa xmm7, xmmword [0x1800107e0]
movdqa xmm0, xmm7
pxor xmm3, xmmword [0x180010140]
pandn xmm0, xmm6
movdqa xmm6, xmm3
pand xmm6, xmm7
por xmm0, xmm6
pxor xmm0, xmm12
por xmm0, xmm3
movdqa xmm6, xmmword [0x1800100b0]
movdqa xmm3, xmm6
pandn xmm3, xmm10
pandn xmm10, xmm6
por xmm15, xmm11
movdqa xmm6, xmm1
por xmm10, xmm3
movdqa xmm3, xmm10
pxor xmm3, xmmword [0x1800100a0]
pand xmm3, xmmword [0x1800106f0]
pxor xmm6, xmmword [0x180010470]
pxor xmm10, xmmword [0x1800105d0]
por xmm10, xmm3
movdqa xmm3, xmm4
pxor xmm3, xmm12
pxor xmm1, xmm14
por xmm3, xmm1
pand xmm1, xmm4
pandn xmm4, xmm6
pxor xmm2, xmm12
por xmm4, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmm12
pandn xmm3, xmm4
por xmm2, xmm5
pxor xmm4, xmm1
por xmm4, xmm3
pcmpeqd xmm1, xmm1
pxor xmm2, xmm12
movdqa xmm3, xmm2
pxor xmm1, xmm10
pxor xmm1, xmm0
movdqa xmm7, xmm0
pandn xmm7, xmm1
movdqa xmm1, xmm10
pxor xmm3, xmm15
pandn xmm1, xmm0
pandn xmm0, xmm10
por xmm0, xmm1
movdqa xmm1, xmm7
por xmm2, xmm15
pxor xmm1, xmm12
movdqa xmm5, xmm0
pxor xmm5, xmm12
por xmm5, xmm1
movdqa xmm6, xmmword [str.................]
movdqa xmm1, xmm6
pandn xmm3, xmm15
movdqa xmm8, xmm2
pandn xmm1, xmm7
pandn xmm7, xmm6
por xmm7, xmm1
movdqa xmm1, xmm6
pxor xmm8, xmm12
pandn xmm1, xmm0
pandn xmm0, xmm6
por xmm0, xmm1
movdqa xmm9, xmmword [0x180010850]
movdqa xmm6, xmm9
pandn xmm6, xmm8
movdqa xmm1, xmm3
pxor xmm1, xmm12
por xmm1, xmm2
pxor xmm0, xmm7
movdqa xmm7, xmm9
pand xmm2, xmm9
pandn xmm7, xmm3
pandn xmm3, xmm9
pxor xmm5, xmm12
por xmm3, xmm7
por xmm5, xmm0
movdqa xmm7, xmm4
pxor xmm7, xmm12
movdqa xmm8, xmmword [0x1800108d0]
movdqa xmm0, xmm8
pandn xmm0, xmm4
por xmm6, xmm2
pandn xmm4, xmm8
por xmm4, xmm0
pxor xmm4, xmm8
pxor xmm6, xmm3
por xmm4, xmmword [0x1800108f0]
movdqa xmm2, xmm4
movdqa xmm0, xmmword [str.nnnnnnnnnnnnnnnnJJJJJJJJJJJJJJJJ]
movdqa xmm3, xmm0
por xmm7, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmm3
movdqa xmm3, xmm5
pxor xmm2, xmm12
pandn xmm3, xmm0
pand xmm0, xmm5
movdqa xmm8, xmmword [0x180010700]
movdqa xmm5, xmm8
pandn xmm5, xmm2
movdqa xmm2, xmm7
pxor xmm2, xmm12
pand xmm4, xmm8
por xmm5, xmm4
movdqa xmm4, xmm8
pandn xmm4, xmm2
pand xmm7, xmm8
por xmm4, xmm7
pxor xmm4, xmm5
pxor xmm1, xmm12
por xmm1, xmm6
movdqa xmm2, xmm3
pand xmm2, xmm0
pxor xmm0, xmm3
por xmm0, xmm2
movdqa xmm3, xmmword [0x180010840]
movdqa xmm2, xmm3
pandn xmm2, xmm4
pandn xmm4, xmm3
por xmm4, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm0
pandn xmm0, xmm3
por xmm0, xmm2
pxor xmm0, xmm4
movdqu xmmword [r10 + r8], xmm1
movdqu xmmword [r10 + r8 + 0x10], xmm0
add rsi, 0x40
add qword [rbp], 0xfffffffffffffffe
mov rdx, qword [rbp + 0xa0]
add rdx, 0xffffffffffffffc0
add qword [rbp + 0x18], 2
jne 0x1800064a0
jmp 0x180007d9b
mov r8, qword [rbp + 0x80]
jmp 0x180008372
xor esi, esi
mov r10, qword [rbp + 0xa8]
cmp qword [rbp + 0x48], 0
je 0x180008353
mov r8, rsi
not r8
movabs rdx, 0xd18ce0134745f419
and rdx, r8
movabs rbx, 0xd18ce0134745f6f9
not rbx
mov rcx, rsi
and rcx, rbx
or rcx, rdx
xor rcx, rbx
and rcx, 0xfffffffffffffc1f
movabs rdx, 0xacd2f49622c6d343
xor rdx, rsi
movabs rbx, 0x532d0b69dd392f5c
xor rbx, rdx
and rbx, rsi
mov r9, rcx
not r9
movabs rax, 0xfce89dcec9a00840
mov rdi, rax
not rdi
and rcx, rdi
and rdi, rbx
not rbx
mov rdx, r9
and rdx, rax
or rcx, rdx
and rax, rbx
or rdi, rax
xor rdi, rcx
or rbx, r9
not rbx
or rbx, rdi
not rbx
movabs rax, 0xe02226132f9ae6b9
and r8, rax
not rax
mov rcx, rsi
and rcx, rax
or rcx, r8
xor rcx, rax
mov rax, rbx
and rax, rcx
xor rcx, rbx
or rcx, rax
not rcx
movdqu xmm7, xmmword [rcx + r13 + 4]
movdqu xmm10, xmmword [rcx + r13 + 0x14]
movdqu xmm13, xmmword [r10 + rsi]
movdqu xmm8, xmmword [r10 + rsi + 0x10]
pcmpeqd xmm14, xmm14
movdqa xmm11, xmm13
pxor xmm11, xmm14
movdqa xmm9, xmmword [0x180010910]
movdqa xmm5, xmmword [0x180010920]
movdqa xmm3, xmmword [0x180010930]
por xmm3, xmm13
movdqa xmm1, xmm13
pxor xmm1, xmm9
pand xmm1, xmm13
movdqa xmm12, xmm1
pxor xmm12, xmm14
por xmm12, xmm3
pxor xmm3, xmm14
movdqa xmm2, xmmword [0x180010280]
movdqa xmm4, xmm1
pandn xmm4, xmm2
por xmm3, xmm2
pandn xmm2, xmm1
por xmm2, xmm4
pxor xmm2, xmm3
pxor xmm12, xmm14
por xmm12, xmm2
pxor xmm12, xmm9
movdqa xmm1, xmm7
pandn xmm1, xmm12
pxor xmm12, xmm14
pxor xmm12, xmm7
por xmm12, xmm1
movdqa xmm2, xmmword [str.EEEEEEEEEEEEEEEE]
movdqa xmm1, xmmword [0x180010950]
pxor xmm1, xmm7
pand xmm1, xmm7
por xmm7, xmm2
movdqa xmm3, xmm7
pand xmm3, xmm5
movdqa xmm4, xmm1
pandn xmm4, xmm5
movdqa xmm6, xmm5
pandn xmm5, xmm1
pxor xmm1, xmm14
por xmm1, xmm7
pxor xmm7, xmm14
pandn xmm6, xmm7
por xmm6, xmm3
por xmm5, xmm4
pxor xmm5, xmm6
pxor xmm1, xmm14
por xmm1, xmm5
movdqa xmm3, xmm1
pandn xmm3, xmm2
pandn xmm2, xmm1
por xmm2, xmm3
pand xmm13, xmm2
pandn xmm2, xmm11
por xmm2, xmm13
pxor xmm2, xmm14
por xmm2, xmm11
movdqa xmm4, xmm12
por xmm4, xmm2
movdqa xmm1, xmm4
pxor xmm1, xmm14
movdqa xmm3, xmm2
pandn xmm3, xmm12
pandn xmm12, xmm2
por xmm12, xmm3
pandn xmm4, xmm12
movdqa xmm2, xmmword [0x180010960]
movdqa xmm3, xmm8
pandn xmm3, xmm2
pandn xmm2, xmm8
por xmm2, xmm3
pxor xmm2, xmmword [str.________________qqqqqqqqqqqqqqqq]
pxor xmm12, xmm1
movdqa xmm0, xmmword [str.nnnnnnnnnnnnnnnnJJJJJJJJJJJJJJJJ]
movdqa xmm1, xmm8
pandn xmm1, xmm0
pandn xmm0, xmm8
movdqa xmm6, xmm8
pandn xmm6, xmm8
movdqa xmm3, xmm2
pand xmm3, xmm6
pxor xmm6, xmm2
por xmm6, xmm3
movdqa xmm2, xmmword [str.VVVVVVVVVVVVVVVVkkkkkkkkkkkkkkkk]
pand xmm2, xmm6
pandn xmm6, xmmword [0x180010500]
por xmm12, xmm4
por xmm6, xmm2
pxor xmm6, xmmword [0x180010980]
movdqa xmm5, xmmword [0x180010990]
movdqa xmm3, xmm6
por xmm3, xmm5
movdqa xmm11, xmm3
pxor xmm11, xmm14
por xmm0, xmm1
movdqa xmm1, xmmword [0x1800108f0]
pxor xmm1, xmm0
pand xmm1, xmmword [0x1800109a0]
pxor xmm0, xmmword [0x1800109b0]
por xmm0, xmm1
movdqa xmm8, xmm0
pxor xmm8, xmm14
movdqa xmm9, xmmword [str.SSSSSSSSSSSSSSSS]
movdqa xmm13, xmm10
pxor xmm13, xmm14
movdqa xmm1, xmm10
pandn xmm1, xmm10
movdqa xmm2, xmm10
pandn xmm2, xmm1
pxor xmm1, xmm13
por xmm1, xmm2
movdqa xmm2, xmm1
pandn xmm2, xmm5
pandn xmm5, xmm1
pxor xmm1, xmm14
por xmm5, xmm2
pxor xmm5, xmm14
por xmm5, xmm1
movdqa xmm1, xmm10
pandn xmm1, xmmword [str.oooooooooooooooo________________]
pand xmm10, xmmword [0x1800104c0]
por xmm10, xmm1
pxor xmm10, xmmword [0x180010670]
pxor xmm13, xmm10
pand xmm13, xmm10
por xmm6, xmmword [0x180010480]
movdqa xmm1, xmmword [0x1800109d0]
pand xmm3, xmm1
movdqa xmm2, xmm1
pandn xmm2, xmm11
por xmm2, xmm3
movdqa xmm10, xmmword [0x1800109e0]
pxor xmm10, xmm2
pxor xmm2, xmm1
movdqa xmm3, xmmword [0x1800109f0]
movdqa xmm1, xmm2
por xmm1, xmm3
pxor xmm1, xmm14
pxor xmm6, xmm14
por xmm6, xmm1
movdqa xmm11, xmm2
por xmm2, xmm8
por xmm8, xmm3
pxor xmm3, xmm0
movdqa xmm4, xmmword [str.KKKKKKKKKKKKKKKK]
pand xmm11, xmm4
movdqa xmm7, xmm0
pandn xmm7, xmm4
movdqa xmm1, xmm4
pandn xmm4, xmm0
pandn xmm0, xmm3
movdqa xmm3, xmm8
pxor xmm3, xmm14
pandn xmm8, xmm0
pxor xmm0, xmm3
movdqa xmm15, xmm5
pxor xmm15, xmm14
por xmm0, xmm8
movdqa xmm3, xmm6
pandn xmm3, xmm0
pandn xmm0, xmm6
por xmm0, xmm3
pandn xmm1, xmm10
por xmm1, xmm11
por xmm4, xmm7
pxor xmm4, xmm1
pxor xmm2, xmm14
por xmm2, xmm4
movdqa xmm1, xmm2
pxor xmm1, xmm14
movdqa xmm3, xmm0
pxor xmm3, xmm14
movdqa xmm4, xmmword [0x180010a00]
por xmm3, xmm2
pand xmm2, xmm4
movdqa xmm6, xmm4
pandn xmm6, xmm0
pandn xmm0, xmm4
por xmm0, xmm6
pandn xmm4, xmm1
por xmm4, xmm2
pxor xmm4, xmm0
pxor xmm3, xmm14
por xmm3, xmm4
movdqa xmm6, xmmword [0x180010340]
movdqa xmm7, xmm5
por xmm7, xmm6
movdqa xmm0, xmmword [0x180010700]
pand xmm5, xmm0
movdqa xmm2, xmm0
pandn xmm2, xmm15
por xmm2, xmm5
movdqa xmm8, xmmword [str.________________]
pxor xmm8, xmm2
movdqa xmm5, xmm13
pxor xmm5, xmm14
pxor xmm2, xmm0
movdqa xmm0, xmmword [0x180010a20]
por xmm0, xmm2
pxor xmm0, xmm14
pxor xmm7, xmm14
por xmm7, xmm0
movdqa xmm0, xmm13
pxor xmm0, xmm6
movdqa xmm1, xmm13
pandn xmm1, xmm0
por xmm6, xmm5
movdqa xmm0, xmm6
pxor xmm0, xmm14
pandn xmm6, xmm1
pxor xmm0, xmm1
por xmm0, xmm6
movdqa xmm1, xmm0
pandn xmm1, xmm9
movdqa xmm4, xmm9
pandn xmm4, xmm7
pandn xmm7, xmm9
por xmm7, xmm4
pandn xmm9, xmm0
por xmm9, xmm1
pxor xmm9, xmm7
movdqa xmm0, xmmword [str.cccccccccccccccc]
movdqa xmm1, xmm2
pand xmm1, xmm0
por xmm2, xmm13
pand xmm13, xmm0
movdqa xmm4, xmm0
pandn xmm4, xmm8
por xmm4, xmm1
pandn xmm0, xmm5
por xmm0, xmm13
pxor xmm0, xmm4
pxor xmm2, xmm14
por xmm2, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmm14
pandn xmm2, xmm9
pxor xmm0, xmm9
por xmm0, xmm2
pxor xmm3, xmm14
movdqa xmm1, xmm3
pxor xmm1, xmm0
pandn xmm1, xmm0
por xmm3, xmm0
pxor xmm14, xmm3
pandn xmm3, xmm1
pxor xmm14, xmm1
por xmm14, xmm3
movdqu xmmword [r10 + rsi], xmm12
movdqu xmmword [r10 + rsi + 0x10], xmm14
mov r12, qword [rbp + 0x60]
mov r15, qword [rbp + 0x98]
cmp r15, r12
mov r8, qword [rbp + 0x80]
mov rsi, qword [rbp + 0x20]
je 0x180009496
mov r10, r15
not r10
mov rax, r10
and rax, r15
mov rcx, r10
and rcx, rax
xor rax, r10
or rax, rcx
mov r11, r15
or r11, r10
mov rcx, r11
mov rdx, rax
xor rdx, r11
and rdx, rax
and r11, rax
not rax
not rcx
and rcx, rax
or r11, rcx
mov rax, rdx
and rax, r11
xor r11, rdx
or r11, rax
movabs rax, 0x8508414031a050
and rax, rsi
mov ecx, r12d
and ecx, 0x85840383
or rcx, rax
movabs rax, 0xd400629085840383
xor rax, rcx
mov ecx, esi
not ecx
and ecx, 0x3a4a5c2c
or rcx, rax
movabs rax, 0x3d247e2b088317b0
not rax
and rax, rcx
not rcx
movabs rdx, 0x29241c2b088317b0
and rdx, rcx
or rax, rdx
movabs rcx, 0xe9a114facd36b462
xor rcx, rax
mov rax, rcx
and rax, rsi
xor rcx, rsi
or rcx, rax
movabs rax, 0xbed84a7fd3872eb6
movabs rdx, 0x4127b5802c78d149
or rdx, rax
mov rax, rcx
not rax
movabs rbx, 0x40c5c17883f1a49e
and rax, rbx
not rbx
and rcx, rbx
or rcx, rax
xor rcx, rbx
xor rdx, rcx
not rdx
test rdx, rcx
je 0x18000896e
movabs rax, 0xdefc6d479303bca
mov rcx, r10
and rcx, rax
not rax
mov rdx, r15
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs r8, 0x8afe62f91512d642
mov rcx, r8
not rcx
not rdx
or rdx, rcx
mov rbx, rdx
not rbx
mov rdi, r10
or rdi, r8
mov rax, rdi
not rax
movabs rcx, 0xe99e051d53e8e537
and rdx, rcx
and rdi, rcx
not rcx
and rbx, rcx
or rbx, rdx
and rcx, rax
or rcx, rdi
xor rcx, rbx
mov rax, rcx
not rax
movabs rdx, 0x75019d06eaed29bd
and rdx, rax
and rcx, r8
or rcx, rdx
mov r14, rcx
not r14
movabs rax, 0x48eb0824c5bbcef9
mov r8, rcx
xor r8, rax
not rax
or rax, rcx
and r8, rcx
mov rbx, r8
not rbx
movabs rdi, 0xf0318b0ddce3e6ab
mov rsi, rdi
mov r9, rax
and r9, rdi
and rdi, rbx
or rbx, rax
not rax
not rsi
and rax, rsi
or rax, r9
and rsi, r8
or rsi, rdi
xor rsi, rax
not rbx
or rbx, rsi
movabs rax, 0x48eb0824c5bbcd19
and rax, rbx
not rbx
movabs rdi, 0xb714f7db3a4432e6
and rdi, rbx
or rax, rdi
movabs rbx, 0xe1ab5665aef69c2d
and rcx, rbx
not rbx
and rbx, r14
or rbx, rcx
movabs rcx, 0xe1ab5665aef69fcd
xor rcx, rbx
and r14d, 0x3e0
or r14, rcx
mov rcx, r14
not rcx
movabs rbx, 0xbb1af803f0b44ac0
and rcx, rbx
not rbx
and r14, rbx
or r14, rcx
xor r14, rbx
mov rcx, rax
and rcx, r14
xor r14, rax
or r14, rcx
mov rax, r14
not rax
movabs rcx, 0xc2064a92f200842
and rcx, rax
movabs rax, 0x2c2766ed7ffaaae2
not rax
mov rdx, r14
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rax, 0x8db8f4abaf21184a
and rdx, rax
xor rax, r14
and rax, r14
mov rsi, rdx
not rsi
movabs rdi, 0x429cc1e3921aad33
mov rbx, rdi
not rbx
and rdx, rbx
and rbx, rax
not rax
mov rcx, rsi
and rcx, rdi
or rdx, rcx
and rdi, rax
or rbx, rdi
xor rbx, rdx
or rax, rsi
not rax
or rax, rbx
mov rcx, rax
not rcx
movabs rdx, 0x8ef8c65e6cf757d5
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs rax, 0xf01fc00a2c018040
xor rax, rdx
movabs rcx, 0x140206543120580
xor rcx, rdx
movabs rbx, 0xf21fd29aacc5ca5f
mov rdx, rbx
not rdx
and rdx, rcx
and rax, rbx
or rax, rdx
xor rax, rbx
movabs rcx, 0x112c37b190461c2f
movabs rdx, 0xeed3c84e6fb9e3d0
or rdx, rcx
not rax
xor rdx, rax
not rdx
and rdx, rax
lea rax, section..data
mov sil, byte [rdx + rax + 4]
mov r13, qword [rbp + 0xa8]
mov r8b, byte [r13 + r15]
mov r9d, r8d
not r9b
mov ecx, r9d
and cl, 0xe
mov ebx, r8d
and bl, 0x70
or bl, cl
mov ecx, ebx
xor cl, 0x70
not bl
mov edx, r9d
or dl, 4
and bl, 0x85
and cl, 0x7a
or cl, bl
and dl, 0x85
xor dl, cl
mov ecx, edx
not cl
and cl, 0x81
and dl, 0x7e
or dl, cl
mov ecx, edx
not cl
and cl, 0x77
and dl, 0x88
or dl, cl
mov ebx, esi
not bl
mov eax, ebx
and al, 0xbb
mov ecx, ebx
and cl, sil
and sil, 0x44
or sil, al
mov eax, edx
xor al, 0x33
and al, 0xbb
and dl, 0x44
or dl, al
xor dl, sil
not dl
or dl, bl
mov esi, edx
not sil
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
not al
and al, 0x4e
and cl, 0xb1
or cl, al
mov eax, ecx
xor al, 0x30
mov ebx, r9d
and bl, 0x83
and r8b, 0x7c
or r8b, bl
xor cl, 2
and cl, 0x83
and al, 0x7c
or al, cl
xor al, r8b
xor r9b, al
and r9b, al
mov ecx, edx
and cl, 0x5c
xor dl, 0xea
and dl, sil
mov eax, esi
and al, 0xa3
or al, cl
mov r8d, eax
xor r8b, 0xa3
mov esi, r9d
mov ecx, r9d
xor cl, 0x15
and cl, r9b
not r9b
and r9b, 0x7a
and sil, 0x85
or sil, r9b
mov r9d, esi
xor r9b, 0x85
mov ebx, eax
xor bl, 0x49
and bl, r8b
mov edi, esi
xor dil, 0x6f
and dil, r9b
mov r14d, ebx
and r14b, dl
xor dl, bl
or dl, r14b
mov ebx, edi
and bl, cl
xor cl, dil
or cl, bl
mov ebx, edx
not bl
and bl, cl
not cl
and cl, dl
or cl, bl
xor al, 0x5c
xor sil, 0x7a
mov edx, eax
and dl, 0x20
and r8b, 0xdf
or r8b, dl
or al, sil
and sil, 0x20
and r9b, 0xdf
or r9b, sil
xor r9b, r8b
not al
or al, r9b
not al
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov byte [r13 + r15], al
movabs rax, 0x52bf5ffe2a5b0abb
movabs rdx, 0x400206110cd1000c
and rdx, r10
movabs rbx, 0x60520619fcf9259c
not rbx
mov rcx, r15
and rcx, rbx
or rcx, rdx
xor rcx, rbx
movabs rdx, 0xd20ba6310ed1580d
and rcx, rdx
xor rdx, r15
and rdx, r15
and r15, rax
not rax
and rax, r10
or rax, r15
movabs rbx, 0xad40a001d5a4f545
xor rbx, rax
mov rdi, r10
and rdi, 0xfffffffffffffffe
or rdi, rbx
mov rax, rdi
not rax
movabs rbx, 0x9d3c0f00b64290e3
and rax, rbx
not rbx
and rdi, rbx
or rdi, rax
xor rdi, rbx
mov r8, rdi
not r8
mov r9, rcx
not r9
movabs rax, 0xa16f1669075cd61a
mov rsi, rax
not rsi
and rcx, rsi
and rsi, rdx
not rdx
mov rbx, r9
and rbx, rax
or rcx, rbx
and rax, rdx
or rsi, rax
xor rsi, rcx
or rdx, r9
not rdx
or rdx, rsi
movabs rax, 0xa00a9ef414d0bc7d
movabs rcx, 0x720138c51a01e471
xor rcx, rax
movabs rbx, 0x2df459cef12ea7f3
and rbx, rdx
not rdx
and rdx, rcx
or rbx, rdx
mov rax, rbx
not rax
mov rsi, r8
or rsi, rax
movabs rdx, 0x9480527ce2654b57
and r8, rdx
and rax, rdx
not rdx
and rdi, rdx
or rdi, r8
mov r8, qword [rbp + 0x80]
and rdx, rbx
or rdx, rax
xor rdx, rdi
mov r15, rdx
not r15
movabs rbx, 0x3072bf2f1e923458
mov rax, rbx
mov rcx, rsi
and rcx, rbx
and rbx, r15
or r15, rsi
not rsi
not rax
and rsi, rax
or rsi, rcx
and rax, rdx
or rax, rbx
xor rax, rsi
not r15
or r15, rax
movabs rax, 0x3bf063e38fb37a2a
movabs rcx, 0x24c25a7d75648ecd
add rcx, rax
movabs rdx, 0xd968ce1fd8330e0e
sub rcx, rdx
sub rcx, rax
movabs rax, 0x62ff883dec847210
add rcx, rax
movabs rdx, 0x6ccd7e835b332c76
sub rcx, rdx
sub rcx, rax
movabs rax, 0x6cd9ab6e84d1c93f
sub rcx, rax
sub rcx, r12
add rcx, rax
add rcx, rdx
movabs rax, 0x5533a6325429da3
mov rdx, rax
sub rdx, rcx
movabs rcx, 0x86b4fa83e5f8e15b
add rdx, rcx
movabs rbx, 0x4b598c5d9d3180bf
add rbx, rdx
sub rax, rbx
add rax, rcx
cmp r11, rax
lea r13, section..data
je 0x180009496
mov rax, 0xfffffffffffffffe
sub rax, r15
lea rcx, [r8 + r13]
add rcx, 0x409
mov qword [rbp + 0x68], rcx
nop word cs:[rax + rax]
nop dword [rax + rax]
mov qword [rbp + 0x98], r15
mov qword [rbp + 0x70], rax
add rax, 1
movabs r12, 0x6aa431179cc4febe
mov r10, r12
not r10
mov rcx, rax
not rcx
movabs rdx, 0xd440072c519c26ce
mov rbx, rdx
not rbx
or rbx, rdx
or rcx, r10
not rcx
movabs rdx, 0x942e9750e538aced
mov rdi, rdx
not rdi
or rax, r12
and rcx, rbx
or rdi, rdx
not rax
and rax, rdi
mov r14, rcx
mov r8, rax
not r14
not r8
movabs rsi, 0xee561a1ceeb43f86
mov r11, rsi
not r11
mov r9, r14
and rcx, r11
and r9, rsi
and rax, r11
or r11, rsi
movabs rdi, 0x9effac2c00cc3a1a
mov r15, rdi
not r15
mov rdx, r12
or r14, r8
and rdx, rdi
and r15, r10
or r15, rdx
and r8, rsi
xor r15, rdi
movabs rdi, 0x521db5f0541e3183
mov r10, rdi
and r10, 0xfffffffffffffc00
not rdi
mov edx, edi
or rcx, r9
and edx, 0x3ff
or rdx, r10
xor rdx, rdi
movabs r9, 0x9d48cb6b380cbe1
mov rdi, r9
or rax, r8
not rdi
not rdx
movabs rbx, 0xcc568a017b89d4fe
mov rsi, rbx
not rsi
not r14
or rdx, rdi
or rsi, rbx
not rdx
xor rax, rcx
and rdx, rsi
movabs rcx, 0x5236bf3c8b9f8b7a
and rdi, rcx
not rcx
mov rsi, r9
and r11, r14
and rsi, rcx
or rsi, rdi
xor rsi, rcx
movabs rcx, 0xce287f5739a66249
mov rdi, rcx
or r11, rax
mov r8, r11
not rdi
or rdi, rcx
and rdi, rsi
not r8
and esi, 0x3ff
mov eax, edx
and eax, esi
xor rdx, rsi
and r8, r15
or rdx, rax
movabs r14, 0xea1757a58f8da7ae
mov rcx, r14
not rcx
and rcx, rdi
not r15
not rdi
and rdi, r14
movabs rax, 0x2934f5a11022e357
mov r13, rax
not r13
mov rsi, r13
or rcx, rdi
mov r9, rdx
movabs r12, 0x481add76d1c37edd
xor rsi, r12
not rsi
and rsi, r12
mov r10, r12
not r9
not r10
movabs rax, 0x9a6be76196f8fa8f
mov rdi, rax
not rdi
mov rbx, r13
or rbx, r12
and r15, r11
or rdi, rax
not rbx
and rbx, rdi
movabs rax, 0x769e88f78d34a144
mov rdi, rax
xor rcx, r14
not rdi
or rdi, rax
and rdi, r10
mov r10, rsi
or r15, r8
and r10, rbx
xor rbx, rsi
or rbx, r10
mov rsi, rbx
and r9, rcx
not rsi
movabs rax, 0x198dd9772b892814
and rsi, rax
mov r8, rax
not r8
not rcx
and rbx, r8
or rbx, rsi
and r8, rdi
and rcx, rdx
not rdi
and rdi, rax
or r8, rdi
or rcx, r9
xor r8, rbx
mov r9, r15
mov rdx, r15
movabs rax, 0xa55df9673705fccc
xor rdx, rax
and rdx, r15
mov rbx, r15
not rbx
movabs rsi, 0x2fccca4d4635f527
and rbx, rsi
not rsi
and r9, rsi
mov r15, rcx
or r9, rbx
mov r12, rax
xor r15, rax
and r15, rcx
not rcx
xor r9, rsi
not r12
mov r10, rcx
xor r10, r12
and r10, rcx
mov r11, r9
and r11, rcx
xor rcx, r9
not r9
movabs rdi, 0xf6fd65fb4d4fb596
mov rsi, rdi
not rsi
or r9, r12
or rsi, rdi
mov rbx, r10
and rbx, r15
xor r15, r10
not r9
or r15, rbx
movabs rbx, 0x5378f092841e7630
mov r10, rbx
not r10
or rcx, r11
movabs rax, 0x59a543d3f8b8eeb
mov rbx, rax
and r9, rsi
mov r11, r9
not rbx
mov r14, r12
and r14, rax
movabs rdi, 0xa55df9673705fccc
mov rsi, rdi
and rsi, rbx
and r11, rdx
or rsi, r14
mov r14, rdi
and r14, rax
mov rdi, r12
and rdi, rbx
xor rdx, r9
or rdi, r14
xor rdi, rsi
movabs rsi, 0xa55df9673705fccc
or r12, rsi
or rdx, r11
mov r14, rdx
not r12
or rbx, rax
and rbx, r12
not r14
or rbx, rdi
not rbx
movabs rdi, 0xfa5fd196ece8dda9
mov rax, rdi
not rax
mov qword [rbp + 0xa0], rax
movabs rdi, 0x8bf8c0d126ab1ef4
mov rsi, rdi
mov rax, r10
and rdx, r10
mov r10, r13
and rsi, r13
not rdi
movabs r9, 0x2934f5a11022e357
and r9, rdi
and rax, r15
mov r13, rax
or r9, rsi
xor r9, rdi
mov r12, r8
not r12
movabs rax, 0xb136da49e02dfaf0
mov rsi, rax
or rbx, rcx
and rsi, r12
mov rcx, rax
not rcx
and r8, rcx
movabs rax, 0x5378f092841e7630
and r14, rax
or r8, rsi
xor r8, rcx
movabs r11, 0x4cc7c6764bcd80fa
mov rsi, r11
not rsi
mov rdi, r8
mov rax, r9
or rdx, r14
mov qword [rbp + 0x30], rdx
and rax, r8
mov qword [rbp + 0x90], rax
xor r8, r9
mov rcx, r9
not rcx
movabs rax, 0x1fcb2b0aecacba1f
mov r9, rax
not r15
not r9
or rcx, rsi
or r9, rax
movabs rax, 0x5378f092841e7630
and r15, rax
not rcx
and rcx, r9
movabs rax, 0x18f270ddbff91a0
mov r9, rax
not r9
or r13, r15
mov qword [rbp + 0x88], r13
movabs rax, 0x588111e47cd1afab
mov r14, rax
not r14
mov r13, r10
or r13, r11
or r14, rax
not r13
and r13, r14
not rdi
movabs rax, 0x236d7e1c8d5bcca8
mov r14, rax
not r14
or rdi, rsi
or r14, rax
not rdi
and rdi, r14
movabs r15, 0xd4cca3f298727194
mov r14, r15
mov rax, qword [rbp + 0xa0]
movabs r15, 0xfa5fd196ece8dda9
or rax, r15
not r14
or r12, r11
movabs rdx, 0xd4cca3f298727194
or r14, rdx
not rbx
not r12
and r12, r14
mov r14, rcx
and r14, r13
and rbx, rax
xor r13, rcx
or r13, r14
mov r11, rdi
not r11
movabs rax, 0xcb815834168f3462
mov rcx, rax
mov r10, qword [rbp + 0x88]
xor r10, qword [rbp + 0x30]
mov r15, r10
not rcx
mov r14, r11
and r14, rax
and rdi, rcx
not r15
or rdi, r14
mov rdx, r15
movabs r14, 0x18f270ddbff91a0
and rdx, r14
and r10, r9
or r10, rdx
mov rdx, r12
not rdx
or r11, rdx
and r12, rcx
and rdx, rax
or r12, rdx
xor r12, rdi
or rcx, rax
not r11
and rcx, r11
or rcx, r12
mov rdx, r13
not rdx
and rdx, rcx
not rcx
and rcx, r13
or rcx, rdx
mov rax, rbx
not rax
or r15, rax
and rax, r14
and rbx, r9
or rbx, rax
or r8, qword [rbp + 0x90]
lea r13, section..data
mov rax, r8
not rax
movabs rdi, 0x74038712540713d9
mov rdx, rdi
not rdx
and rax, rdi
and r8, rdx
or r8, rax
xor r8, rdx
movabs rdx, 0x4cc7c6764bcd80fa
mov rax, rdx
and rax, rsi
xor rsi, rdx
or rsi, rax
or r9, r14
not r15
not r8
not rsi
or rsi, r8
movabs rdx, 0xeb40ba6062891c10
mov rax, rdx
xor rbx, r10
not rax
or rax, rdx
not rsi
and r9, r15
and rsi, rax
mov rax, rcx
not rax
mov rdi, rsi
not rdi
movabs r8, 0xefe759628335ae1d
mov rdx, r8
or r9, rbx
not rdx
mov rbx, rax
and rbx, r8
and rcx, rdx
or rcx, rbx
or rax, rdi
and rdi, r8
and rsi, rdx
or rsi, rdi
xor rsi, rcx
not rax
or rdx, r8
and rdx, rax
or rdx, rsi
mov rax, r9
not rax
movabs rbx, 0xc41a1f3f09b945c5
mov rcx, rbx
not rcx
and rax, rbx
and r9, rcx
or r9, rax
xor r9, rcx
mov rbx, r9
mov rdi, rdx
not rbx
not rdi
movabs r10, 0xa394e8e81ca2d7ff
mov r8, r10
not r8
movabs rax, 0xbb02caf0350c4e75
mov rcx, rax
not rcx
mov rsi, r9
and rsi, rax
and rbx, rcx
or r9, rdx
and rdx, rax
or rbx, rsi
and rdi, rcx
or rdi, rdx
not r9
xor rdi, rbx
or rcx, rax
and rcx, r9
mov rdx, r10
and rdx, r8
or rcx, rdi
xor r8, r10
or r8, rdx
not rcx
xor r8, rcx
not r8
and r8, rcx
mov rcx, qword [rbp + 0x98]
lea rdx, [rcx + 1]
movzx r15d, byte [r8 + r13 + 4]
movabs rdi, 0x4942c672a8fec25a
mov rcx, rdi
and rcx, 0xfffffffffffffc00
not rdi
mov ebx, edi
and ebx, 0x3ff
or rbx, rcx
xor rbx, rdi
movabs rax, 0xe817e3fd762ef72b
mov r8, rax
mov rsi, rax
not rsi
and rsi, rbx
not rbx
and rbx, rax
or rsi, rbx
movabs r10, 0xe53674e24f8afd7
mov rdi, r10
not rdi
mov r12, qword [rbp + 0x70]
not r12
movabs rax, 0xb28438af9181ffe9
mov rbx, rax
not rbx
mov rcx, rdi
or rcx, r12
or rbx, rax
not rcx
and rcx, rbx
mov r9, rdx
xor r9, r10
and r9, rdx
xor rsi, r8
mov r14, rsi
xor r14, r10
and r14, rsi
not rsi
mov rdx, rcx
xor rdi, rsi
and rdx, r9
xor r9, rcx
or r9, rdx
and rdi, rsi
mov rsi, rdi
not rsi
movabs r8, 0xb3244ca1c56795a0
mov r11, r8
not r11
mov rdx, rsi
and rdi, r11
and rdx, r8
or rdi, rdx
mov rdx, r14
not rdx
or rsi, rdx
and rdx, r8
and r14, r11
or r14, rdx
mov rax, qword [rbp + 0x98]
mov r13, qword [rbp + 0x68]
movzx ecx, byte [r13 + rax - 1]
mov ebx, ecx
not bl
xor r14, rdi
mov r10d, ebx
and r10b, 0x77
mov edx, ecx
and dl, 0x88
or dl, r10b
mov eax, edx
not al
and al, 0x68
and dl, 0x97
or dl, al
mov eax, edx
xor al, 0x40
xor dl, 1
and dl, 0xa1
and al, 0x5e
or al, dl
mov r10d, eax
xor r10b, 0xa1
and r10b, al
mov eax, ebx
and al, 0xb3
and cl, 0x4c
or cl, al
xor cl, 0xed
xor bl, cl
and bl, cl
mov eax, r15d
not al
or r11, r8
not rsi
and r11, rsi
or r11, r14
mov rcx, r9
not rcx
movabs rdi, 0x81d601ddeb2703ab
mov rsi, rdi
and rcx, rdi
not rsi
and r9, rsi
or r9, rcx
mov ecx, r15d
mov edx, eax
and dl, 0x5e
and r15b, 0xa1
or r15b, dl
not r15b
or r15b, al
and al, 0xd
and cl, 0xf2
or cl, al
mov eax, ecx
not al
and al, 0xdb
and cl, 0x24
or cl, al
and rsi, r11
not r11
and r11, rdi
or rsi, r11
mov eax, ecx
xor al, 9
xor cl, 0xd0
and cl, 0xf0
and al, 0xf
or al, cl
mov ecx, eax
xor cl, 0xf
xor al, 0x70
and al, 0x76
mov edx, ecx
and dl, 0x89
or dl, al
xor dl, 0xd7
and cl, 0xa1
or cl, dl
mov eax, r10d
not al
mov edx, eax
and al, 0xae
and r10b, 0x51
or r10b, al
mov eax, ebx
not al
or dl, al
and bl, 0x51
and al, 0xae
or bl, al
not dl
xor bl, r10b
mov eax, edx
and al, bl
xor bl, dl
mov edx, ecx
or bl, al
mov eax, r15d
not al
not dl
and al, cl
or cl, r15b
and r15b, dl
not cl
or r15b, al
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov rax, qword [rbp + 0x98]
movzx r10d, byte [r13 + rax]
not r15b
xor rsi, r9
mov rdi, rsi
not rdi
and rsi, r12
mov r14, qword [rbp + 0x70]
mov rcx, r14
and rcx, rdi
or rsi, rcx
mov eax, r15d
or al, bl
mov ecx, eax
not cl
xor r15b, bl
not r15b
and r15b, bl
mov ebx, eax
and bl, 0x25
and cl, 0xda
or cl, bl
mov ebx, r15d
not bl
or al, bl
and bl, 0x25
and r15b, 0xda
or r15b, bl
xor rdi, rsi
and rdi, rsi
mov r9d, r10d
not r9b
mov ebx, r9d
mov edx, r10d
and bl, 0x60
and dl, 1
or dl, bl
not al
xor r15b, cl
xor dl, 1
mov ecx, r10d
xor cl, 0x61
and cl, r10b
or al, r15b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov rdx, qword [rbp + 0x98]
mov byte [r13 + rdx - 1], al
mov eax, ecx
not al
and al, 0x9e
and cl, 0x61
lea rdx, section..data
movzx r8d, byte [rdi + rdx + 4]
or cl, al
mov eax, ecx
not al
and cl, 0x5f
and al, 0xa0
or cl, al
mov eax, ecx
xor al, 0xe
xor cl, 0xd1
and al, 0x8e
or cl, al
mov edx, ecx
not dl
and r9b, 0x1e
and r10b, 0xe1
or r10b, r9b
mov eax, r10d
xor al, 0x61
xor r10b, 0x90
and al, 0x71
or r10b, al
mov r11d, r10d
mov r9d, edx
xor r9b, r10b
and cl, 0x8e
and r9b, dl
and dl, 0x71
or dl, cl
mov ebx, r8d
not bl
not r11b
and r10b, 0x8e
and r11b, 0x71
or r11b, r10b
mov r10d, ebx
and r10b, 0xdb
xor r11b, dl
mov ecx, r8d
and cl, 0x24
and r8b, 0x8e
or cl, r10b
mov edx, ebx
and dl, 0x71
or dl, r8b
xor bl, dl
and bl, dl
mov edx, r9d
and dl, r11b
xor r11b, r9b
mov r15, qword [rbp + 0x98]
xor cl, 0x55
or cl, r8b
mov r8d, ecx
not r8b
or r11b, dl
mov edx, ebx
not dl
and bl, cl
or cl, dl
and dl, r8b
mov eax, ecx
or dl, bl
not al
mov ebx, ecx
and bl, 0x5d
and al, 0xa2
or al, bl
mov ebx, edx
not bl
or cl, bl
and bl, 0x5d
and dl, 0xa2
or dl, bl
xor dl, al
not cl
mov eax, r11d
not al
or cl, dl
and al, 0xe0
mov edx, r11d
and dl, 0x1f
or dl, al
mov eax, ecx
not al
xor dl, 0xe0
or dl, al
and cl, 0x11
and al, 0xee
or cl, al
not dl
xor cl, r11b
xor cl, 0xee
and cl, r11b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov byte [r13 + r15], cl
mov rax, r14
add rax, 0xfffffffffffffffe
add r15, 2
cmp r15, qword [rbp + 0x60]
jne 0x180008a30
mov ecx, dword [0x18002da7c]
mov r8d, dword [0x18002da80]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
or ecx, 0x77846fa8
mov edi, ecx
not edi
or edx, 0x88418015
and edx, 0x8fc5cb35
and ebx, 0x70002488
or ebx, edx
and ecx, 0x8fc5cb35
and edi, 0x3a1042
or edi, ecx
xor edi, ebx
mov edx, edi
not edx
and edx, 0x887b9057
and edi, 0x77846fa8
or edi, edx
mov r9d, edi
not r9d
mov edx, edi
or edx, 0x16fecb0c
mov esi, edx
not esi
mov ecx, edi
xor ecx, 0xe90134f3
and ecx, edi
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0xbe6570fb
and esi, 0x41000400
or esi, ebx
or edx, eax
and eax, 0xbe6570fb
and ecx, 0x419a8f04
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xd47fe89c
and edx, 0x2b801763
or edx, eax
mov eax, edx
xor eax, 0x800310
and r9d, 1
xor edi, 0xfffffffe
or edi, r9d
mov ecx, edi
not ecx
xor edx, 0x3d7edc6e
mov ebx, edx
and ebx, 0xc20de0ef
and eax, 0x3df21f10
or eax, ebx
or edx, edi
and edi, 0xc20de0ef
and ecx, 0x3df21f10
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
mov eax, edx
xor eax, 0xcfb9a2a1
and eax, edx
not edx
and edx, 0x4e812281
and ecx, 0x81388020
or ecx, edx
mov edx, ecx
xor edx, 0x1188020
xor ecx, 0x7ec77fdf
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xa8e72198
and edx, 0x47188221
or edx, edi
or ecx, ebx
and ebx, 0xa8e72198
and eax, 0x5718de67
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2c5570b0
and ecx, 0xd3aa8f4f
or ecx, eax
mov eax, ecx
xor eax, 0xc110524
xor ecx, 0xc04c8211
and ecx, 0xd04eaadb
and eax, 0x2fb15524
or eax, ecx
mov ecx, eax
xor ecx, 0xf911104
xor eax, 0x400002c3
and eax, 0x602046e3
and ecx, 0x9fdfb91c
or ecx, eax
mov eax, ecx
xor eax, 0x600044a1
xor ecx, 0x9748b800
and ecx, 0x9768ba42
and eax, 0x689745bd
or eax, ecx
xor eax, 0x689745bd
sete r9b
setne r10b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg bl
mov eax, ebx
and al, r10b
and r9b, bl
xor bl, r10b
or bl, al
mov ecx, ebx
xor cl, 1
and r11b, r10b
or r11b, r9b
mov eax, ebx
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
and al, r11b
mov ecx, r11d
xor cl, 1
xor dl, 1
and dl, cl
or al, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x1800096c0
xor al, cl
test al, 1
jne 0x1800096c0
nop word cs:[rax + rax]
jmp 0x1800096b0
movsxd rcx, dword [0x180011440]
mov r15, qword [rbp + 0xa8]
mov r14, r15
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x1800096e0
mov r12, r14
nop dword [rax]
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x1800096f0
mov rdi, r12
nop
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x180009700
mov qword [rbp + 0xa0], rcx
mov qword [rbp + 0x70], rdi
lea r13, section..data
nop dword [rax + rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x180009720
mov rsi, rdi
nop dword [rax]
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x180009730
mov rbx, rsi
nop dword [rax]
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x180009740
sub rsp, 0x20
mov rcx, r14
call fcn.18000f590
mov rcx, rax
mov rdx, r12
call fcn.18000f0b0
mov rcx, rsi
call rax
mov rcx, rax
mov rdx, rdi
call fcn.18000f0b0
sub rsp, 0x10
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, rbx
mov r8, rbx
call rax
add rsp, 0x10
mov qword [rbp + 0x98], r14
mov rcx, r14
call fcn.18000f590
mov rcx, rax
mov rdx, r15
call fcn.18000f0b0
add rsp, 0x20
mov rsi, qword [rbp + 0xa0]
mov edx, dword [rsi + r13 + 0x454]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
add rsp, 0x20
mov r15, rax
mov r14d, dword [0x18002da6c]
mov r11d, dword [0x18002da70]
lea eax, [r14 - 1]
imul eax, r14d
mov ecx, eax
xor ecx, 0x168674f6
and ecx, eax
not eax
and eax, 0x168674f6
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x86e637f1
and ecx, 0x7919c80e
or ecx, eax
mov eax, ecx
xor eax, 0x6f9fbcf8
mov edx, ecx
xor edx, 0x6f9fbcf9
and edx, eax
xor ecx, 0x90604306
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xb58fffc8
and edx, eax
not eax
and eax, 0xa10d1048
and ecx, 0x1482ef80
or ecx, eax
xor ecx, 0x1482ef80
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xffddb774
and edx, 0x22488b
or edx, eax
xor edx, 0xb5adb743
sete r8b
setne cl
cmp r11d, 0xa
setl dl
xor cl, dl
xor cl, 1
mov eax, edx
or al, r8b
xor al, 1
or al, cl
xor r8b, dl
mov edx, r8d
xor dl, 1
mov ebx, eax
mov ecx, edx
mov r9d, eax
and r9b, dl
xor dl, al
xor al, 1
and bl, al
and cl, r8b
xor bl, 1
mov r10d, eax
xor r10b, bl
or bl, al
xor bl, 1
or bl, r10b
xor cl, 1
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
xor cl, bl
or dl, r9b
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x180009e72
xor cl, dl
test cl, 1
jne 0x180009e72
mov r15, qword [rbp + 0xa8]
nop dword [rax + rax]
movsxd r12, dword [0x180011440]
mov eax, dword [0x18002da7c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xb74a45a7
and edx, ecx
not ecx
mov ebx, ecx
and ebx, 0x81004126
and eax, 0x364a0481
or eax, ebx
mov ebx, eax
not ebx
xor eax, 0xc9b5fb7e
mov edi, edx
not edi
mov esi, eax
and esi, 0xc7e46f76
and ebx, 0x300a0081
or ebx, esi
or eax, edi
and edi, 0xc7e46f76
and edx, 0x381b9089
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x48b5ba59
and eax, 0xb74a45a6
or eax, edx
mov edx, eax
not edx
and edx, 0x608081aa
and eax, 0x9f7f7e55
or eax, edx
xor eax, 0x9f7f7e55
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
sete cl
cmp dword [0x18002da80], 0xa
setl bl
mov edx, ebx
or dl, cl
xor dl, 1
mov eax, ebx
xor al, cl
or dl, al
and cl, al
and al, bl
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, al
xor al, 1
mov r8d, ecx
and r8b, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
and dl, 1
mov r14, r15
cmp r8b, dl
jne 0x180009a10
or cl, al
xor cl, 1
mov r14, r15
test cl, 1
je 0x180009e60
nop word cs:[rax + rax]
nop
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180009a10
mov r15, r14
nop dword [rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180009a20
mov rdi, r15
nop dword [rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x180009a30
nop dword [rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x180009a40
mov rsi, rdi
nop dword [rax]
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x180009a50
mov rbx, rsi
nop dword [rax]
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x180009a60
sub rsp, 0x20
mov rcx, r14
call fcn.18000f590
mov rcx, rax
mov rdx, r15
call fcn.18000f0b0
mov rcx, rsi
call rax
mov rcx, rax
mov rdx, rdi
call fcn.18000f0b0
sub rsp, 0x10
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, rbx
mov r8, rbx
call rax
add rsp, 0x10
mov rcx, r14
call fcn.18000f590
mov rcx, rax
mov r15, qword [rbp + 0xa8]
mov rdx, r15
call fcn.18000f0b0
add rsp, 0x20
mov edx, dword [r12 + r13 + 0x454]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
add rsp, 0x20
movsxd r12, dword [0x180011440]
mov eax, dword [0x18002da7c]
lea ecx, [rax - 1]
imul ecx, eax
mov r8d, ecx
not r8d
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
mov edx, ecx
or edx, 1
mov edi, eax
not edi
mov esi, edx
and esi, 0xb3408b9
mov ebx, r8d
and ebx, 0xf4cbf746
or ebx, esi
or edx, edi
and edi, 0xb3408b9
and eax, 0xf4cbf746
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and r8d, eax
and edx, ecx
or edx, r8d
not edx
or edx, eax
cmp edx, 0xffffffff
sete al
cmp dword [0x18002da80], 9
setg dl
xor al, dl
xor al, 1
or dl, al
xor dl, 1
xor al, dl
mov ecx, eax
not cl
and cl, dl
mov edx, ecx
and dl, al
mov r14, r15
test dl, 1
jne 0x180009ba0
xor cl, al
mov r14, r15
test cl, 1
je 0x180009e70
nop word cs:[rax + rax]
nop
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180009ba0
mov r15, r14
nop dword [rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180009bb0
mov rdi, r15
nop dword [rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x180009bc0
nop dword [rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x180009bd0
mov rsi, rdi
nop dword [rax]
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x180009be0
mov rbx, rsi
nop dword [rax]
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x180009bf0
sub rsp, 0x20
mov rcx, r14
call fcn.18000f590
mov rcx, rax
mov rdx, r15
call fcn.18000f0b0
mov rcx, rsi
call rax
mov rcx, rax
mov rdx, rdi
call fcn.18000f0b0
sub rsp, 0x10
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, rbx
mov r8, rbx
call rax
add rsp, 0x10
mov rcx, r14
call fcn.18000f590
mov rcx, rax
mov r15, qword [rbp + 0xa8]
mov rdx, r15
call fcn.18000f0b0
add rsp, 0x20
mov edx, dword [r12 + r13 + 0x454]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
add rsp, 0x20
mov ecx, dword [0x18002da6c]
mov eax, dword [0x18002da70]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4a6f123d
and edx, 0xb590edc2
or edx, ecx
mov ecx, edx
xor ecx, 0xb590edc2
xor edx, 0x48491005
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xfc599d85
and ecx, 0x3a6627a
or ecx, edx
xor ecx, 0x3a6627b
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl dl
mov eax, r9d
xor al, r8b
and al, r9b
mov ebx, eax
xor bl, 1
or al, bl
mov r10d, ebx
xor r10b, al
or al, bl
xor al, 1
or al, r10b
mov ebx, ecx
and bl, al
not al
and al, dl
or al, bl
and r8b, dl
or dl, r9b
xor dl, 1
and cl, r9b
or cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov ecx, eax
xor cl, 1
and bl, cl
or cl, dl
mov r8d, ecx
not r8b
and r8b, 1
and dl, al
or dl, bl
cmp r8b, dl
jne 0x180009d77
xor dl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x180009910
mov eax, dword [0x18002da7c]
mov ecx, dword [0x18002da80]
lea edi, [rax - 1]
imul edi, eax
mov edx, edi
not edx
mov eax, edx
and eax, 0x58195014
mov ebx, edi
and ebx, 0x2100a048
or ebx, eax
xor ebx, 0x2100a048
mov eax, edi
and eax, 0x86e60fa3
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x86e60fa2
and eax, 0x7919f05d
or eax, ebx
mov ebx, eax
not ebx
and edx, ebx
and eax, edi
or eax, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
setne r8b
sete bl
cmp ecx, 0xa
setl al
cmp ecx, 9
setg cl
mov edx, ecx
xor dl, bl
and bl, cl
and al, r8b
or al, bl
and dl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov ecx, edx
not cl
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor al, 1
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
xor bl, al
mov r8d, ebx
and r8b, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
and al, 1
cmp r8b, al
jne 0x1800096c0
or bl, dl
xor bl, 1
test bl, 1
jne 0x1800096c0
jmp 0x1800096b0
jmp 0x180009e60
jmp 0x180009e70
lea rax, [rsi + r13]
add rax, 0x404
cmp word [rax + 6], 0
mov qword [rbp + 0x50], r15
mov qword [rbp - 0x10], rax
mov qword [rbp - 0x50], r12
je 0x18000d3d3
add rax, 0x108
mov qword [rbp - 0x58], rax
movabs rax, 0x3c6c4963e4636e97
movabs rcx, 0x1fffffffffffff9f
and rcx, rax
mov qword [rbp - 0x70], rcx
movabs rsi, 0x8f265b4087f5fee4
movabs r12, 0x63ecbe9d5adb895b
lea rax, [r15 + 0x10]
mov qword [rbp - 0x18], rax
xor eax, eax
mov qword [rbp - 0x30], rax
mov eax, dword [0x18002da74]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
xor edx, 0xd789be83
and edx, ecx
not ecx
and ecx, 0xd789be83
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x2876417c
and edx, 0xd789be83
or edx, eax
mov ecx, edx
xor ecx, 1
and ecx, edx
mov eax, edx
not eax
and eax, 0xa28ec151
and edx, 0x5d713eae
or edx, eax
mov ebx, edx
xor ebx, 0x14113624
mov eax, ecx
not eax
xor edx, 0xa28ec150
mov edi, eax
and edi, 0xebe2c98b
and ecx, 0x141d3674
or ecx, edi
or eax, edx
and edx, 0xebe2c98b
and ebx, 0x141d3674
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xf3044576
and eax, 0xcfbba89
or eax, ecx
mov ecx, eax
xor ecx, 0xcf20089
xor eax, 0x31004004
and eax, 0x3109fa04
and ecx, 0xcef605fb
or ecx, eax
mov eax, ecx
xor eax, 0x20084200
xor ecx, 0xcef605fb
mov edx, ecx
and edx, 0x51f7b85f
and eax, 0xae0847a0
or eax, edx
xor eax, 0x51f7b85f
xor ecx, eax
test ecx, eax
setne al
sete cl
cmp dword [0x18002da78], 9
setg r8b
mov r9d, ecx
or r9b, r8b
xor cl, r8b
mov edx, ecx
not dl
and dl, r8b
mov ebx, r9d
xor bl, dl
xor dl, 1
xor bl, 1
or dl, r9b
xor dl, 1
or dl, bl
and cl, r8b
xor al, r8b
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
xor al, dl
mov ebx, eax
not bl
and bl, 1
and dl, al
mov ecx, edx
and cl, 1
cmp cl, bl
mov r14, r12
mov r12, rsi
jne 0x18000a025
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
je 0x18000d450
mov rax, qword [rbp - 0x30]
lea rax, [rax + rax*4]
mov rcx, qword [rbp - 0x58]
lea rax, [rcx + rax*8]
add rax, 0x10
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x28]
mov r10d, dword [rax]
test r10, r10
movabs rsi, 0xadde3f73d0d7af5
movabs r8, 0x54de23f016fa507
movabs r11, 0x2901fab38fec365
je 0x18000bd19
mov rax, qword [rbp - 0x28]
mov r9d, dword [rax - 4]
mov rdi, qword [rbp + 0x50]
lea r14, [rdi + r9]
mov r15d, dword [rax + 4]
lea rax, [r15 + r13]
add rax, 0x404
cmp r10d, 0x20
mov qword [rbp + 0x48], r14
mov qword [rbp + 0x28], rax
mov qword [rbp - 0x20], r10
jb 0x18000ba67
mov rax, r10
movabs rcx, 0xdf408e69052d22a6
sub rax, rcx
movabs rdx, 0x65c3efdd2d32284d
mov rbx, rdx
sub rax, rdx
add rax, rcx
movabs rcx, 0xafaca3484e2c17e1
mov rdx, rcx
sub rax, rcx
add rax, rbx
add rax, r9
movabs rcx, 0xe74b22dfd316c105
sub rax, rcx
movabs rbx, 0x2aa583858bbfba55
add rax, rbx
add rax, rcx
add rax, rdx
movabs rdx, 0xfaae7a08efa19b6b
mov rcx, rdx
sub rcx, rax
add rcx, rbx
mov rax, rdx
sub rax, rcx
movabs rbx, 0x2e8eba839c753ea1
mov rcx, rbx
sub rcx, r10
movabs rdx, 0x4dd753c16554a333
sub rcx, rdx
sub rcx, rbx
add rcx, rdx
movabs rbx, 0xe51c1b714b599b53
mov rdx, rbx
sub rdx, rcx
add rax, rdi
sub rdx, rbx
movabs rcx, 0x2d3038c7ef51314
sub rdx, rcx
add rdx, r15
add rdx, rcx
movabs rcx, 0xfa7206b24c272ace
add rdx, rcx
movabs rbx, 0x5994007f8bf55c92
sub rdx, rbx
sub rdx, rcx
add rdx, rbx
lea rcx, [0x180011404]
add rdx, rcx
cmp r14, rdx
lea rcx, [r15 + r13 + 0x404]
setae dl
cmp rcx, rax
setae bl
setb cl
xor cl, dl
mov eax, ebx
xor al, dl
or dl, bl
xor cl, 1
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
test al, 1
je 0x18000a1db
je 0x18000a1db
mov al, 1
test al, al
jne 0x18000ba67
mov qword [rbp - 0x40], r15
mov qword [rbp - 0x48], r9
mov eax, 0xffffffe0
not rax
movabs rcx, 0x1ad0a53d78f12d70
and rax, rcx
not rcx
mov edx, ecx
mov ebx, 0xffffffe0
and edx, ebx
or rdx, rax
xor rdx, rcx
mov r8, r10
not r8
movabs rbx, 0xfd834218cf2e3417
mov rcx, rbx
and rcx, r8
not rbx
mov edi, r10d
and edi, ebx
or rdi, rcx
xor rbx, rdx
xor rbx, rdi
not rbx
and rbx, rdx
xor edx, r10d
and edx, r10d
mov rdi, rbx
not rdi
mov rsi, rdx
not rsi
movabs r9, 0x9afe6df03100951e
mov rcx, r9
not rcx
mov rax, rsi
or esi, edi
and rdi, r9
and rbx, rcx
or rbx, rdi
and rax, r9
and edx, ecx
or rdx, rax
xor rdx, rbx
not esi
or ecx, r9d
and ecx, esi
or rcx, rdx
mov rbx, rcx
not rbx
movabs rax, 0x166d154a52a9044e
and r8, rax
not rax
mov edx, eax
and edx, r10d
or rdx, r8
xor rdx, rax
movabs r8, 0xfd019acb0e65b87f
mov rsi, r8
not rsi
mov rax, rdx
not rax
movabs r9, 0xd1a100fd74f5b450
mov rdi, r9
not rdi
mov r10, rcx
and r10, r9
and rbx, rdi
or rbx, r10
or rcx, rax
and rax, r9
and rdx, rdi
or rdx, rax
xor rdx, rbx
not rcx
or rdi, r9
and rdi, rcx
mov rax, r8
and rax, rsi
xor rsi, r8
or rsi, rax
not rsi
or rsi, rdi
or rsi, rdx
movabs rcx, 0xbea470f69f1520c
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
movabs rax, 0xe561d308eea1aeec
mov rdx, rax
movabs rcx, 0x4823cd907106c99f
add rax, rcx
sub rcx, rax
mov qword [rbp - 0x68], rsi
sub rcx, rsi
movabs rax, 0x7793de10726f2219
sub rcx, rax
add rcx, rdx
add rcx, rax
movabs rax, 0x1125facd8be021d4
mov rbx, rax
mov rdx, rax
movabs rax, 0xefc8adb3267134fe
sub rdx, rax
sub rdx, rcx
add rdx, rax
movabs rax, 0x1cf1881a4b862be2
add rdx, rax
sub rdx, rbx
sub rdx, rax
add rdx, 0xffffffffffffffe0
mov qword [rbp + 0xa8], rdx
mov rax, rdx
shr rax, 5
mov qword [rbp - 0x38], rax
lea rbx, [rax + 1]
mov r15, rbx
not r15
movabs rcx, 0x935d34885c8a29bd
mov rax, rcx
and rax, r15
not rcx
mov rdx, rbx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rcx, 0xfb8b1bb09f869547
mov rax, rcx
not rax
or rax, rcx
and rax, rdx
mov qword [rbp + 0x58], rbx
and r15, rbx
mov rcx, rax
and rcx, r15
xor r15, rax
or r15, rcx
movabs rcx, 0xc137fbb6b25f4a44
mov r12, rcx
not r12
mov eax, ecx
and eax, 3
and r12, 0xfffffffffffffffc
or r12, rax
xor r12, rcx
movabs r8, 0xca4be79621032a74
mov rdi, r8
mov r10, r8
not r10
movabs rdx, 0x4a794715ac389dc2
mov rax, rdx
and rax, r10
not rdx
and rdi, rdx
or rdi, rax
xor rdi, rdx
movabs rcx, 0x5f264fedbac43b79
mov rax, rcx
not rax
or rax, rcx
and rax, rdi
movabs rcx, 0xf5b5a2142c951966
mov r9, rcx
not r9
and r9, rax
not rax
and rax, rcx
or r9, rax
mov rdx, r15
not rdx
movabs rdi, 0x74f142c7cb92f4e7
mov rax, rdi
and rax, rdx
not rdi
and r15, rdi
or r15, rax
xor r15, rdi
movabs rax, 0x63c2bea347b043ca
mov r13, rax
mov r14, rax
not r14
movabs rsi, 0x87cb202cf2bb7ec7
mov rdi, rsi
and rdi, r14
not rsi
and r13, rsi
or r13, rdi
xor r13, rsi
mov r11, r13
not r11
movabs rax, 0x16ee356fda8c918b
mov rsi, rax
not rsi
or rdx, r11
or rsi, rax
not rdx
and rdx, rsi
movabs rax, 0xb9f693bd154e5132
mov rsi, rax
not rsi
mov rdi, r12
or rdi, r14
or rsi, rax
not rdi
and rdi, rsi
mov rbx, r15
xor rbx, r14
and rbx, r15
mov rcx, rbx
not rcx
movabs r8, 0x96746497990fb357
mov rsi, r8
not rsi
mov rax, rcx
and rax, r8
and rbx, rsi
or rbx, rax
mov rax, rdx
not rax
or rcx, rax
and rax, r8
and rdx, rsi
or rdx, rax
xor rdx, rbx
not rcx
or rsi, r8
and rsi, rcx
or rsi, rdx
mov rdx, r12
xor rdx, r11
and rdx, r12
mov rax, rdi
and rax, rdx
xor rdx, rdi
or rdx, rax
mov rax, rsi
not rax
and rax, rdx
not rdx
and rdx, rsi
mov rdi, r12
not rdi
or rdx, rax
mov rax, r15
and rax, rdi
xor rdi, r15
or rdi, rax
mov rax, rdi
not rax
movabs rcx, 0x3dabfdebf7b68f11
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs rsi, 0xbf8c064261166872
mov r12, rsi
not r12
mov rax, r14
and rax, rsi
movabs rcx, 0x63c2bea347b043ca
and rcx, r12
or rcx, rax
movabs rax, 0xf5b5a2142c951966
xor r9, rax
or r14, r11
and r11, rsi
and r13, r12
or r13, r11
xor r13, rcx
not r14
or r12, rsi
and r12, r14
or r12, r13
not rdi
not r12
or r12, rdi
movabs rcx, 0x680bb004826c33db
mov rax, rcx
not rax
or rax, rcx
not r12
and r12, rax
mov rax, rdx
and rax, r12
xor r12, rdx
or r12, rax
movabs rcx, 0x1b47ee12d7c9c2a4
mov rax, rcx
and rax, r10
not rcx
movabs r14, 0xca4be79621032a74
and r14, rcx
or r14, rax
xor r14, rcx
movabs rax, 0x2bc0a78724e6081f
mov rdi, rax
mov rdx, rax
not rdi
mov r11, r14
not r11
movabs rcx, 0x9027abf79003f9e7
mov rax, rcx
not rax
mov rbx, r11
or rbx, rdi
or rax, rcx
not rbx
and rbx, rax
movabs rcx, 0x189dd24700311db3
mov rax, rcx
not rax
or r10, rdx
mov rsi, rdx
or rax, rcx
not r10
and r10, rax
movabs rax, 0xc50b40ff30d52a7a
mov rcx, rax
not rcx
mov r13, r9
or r13, rdi
or rcx, rax
not r13
and r13, rcx
mov r15, r9
not r15
movabs rax, 0x9bcf7999c11430a4
mov rdx, rax
not rdx
mov rcx, r15
or rcx, rsi
or rdx, rax
not rcx
and rcx, rdx
mov rsi, rbx
not rsi
movabs r8, 0xf3746b43c7623ed4
mov rdx, r8
not rdx
mov rax, rsi
and rax, r8
and rbx, rdx
or rbx, rax
mov rax, r10
not rax
or rsi, rax
and rax, r8
and r10, rdx
or r10, rax
xor r10, rbx
not rsi
or rdx, r8
and rdx, rsi
or rdx, r10
mov rax, r13
and rax, rcx
xor rcx, r13
or rcx, rax
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
movabs rbx, 0x386f8c3fbd1faa23
mov rax, rbx
not rax
mov rdx, r11
and rdx, rbx
and r14, rax
or r14, rdx
or r11, r9
and r9, rbx
and r15, rax
or r15, r9
xor r15, r14
not r11
or rax, rbx
and rax, r11
movabs rbx, 0x2bc0a78724e6081f
mov rdx, rbx
and rdx, rdi
xor rdi, rbx
or rdi, rdx
not rdi
or rdi, rax
or rdi, r15
movabs rdx, 0x78e7aff05aaf7ee8
mov rax, rdx
not rax
or rax, rdx
not rdi
and rdi, rax
mov rax, rcx
and rax, rdi
xor rdi, rcx
or rdi, rax
not r12
movabs rax, 0xfb207fcbafdc8e83
mov rcx, rax
not rcx
or rcx, rax
and rcx, r12
movabs rdx, 0x90b9238c12a8010c
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
or rax, rcx
xor rax, rdx
mov rdx, rax
not rdx
mov rcx, rdi
not rcx
movabs rbx, 0xbdcab38908ec3f9
and rcx, rbx
not rbx
and rdi, rbx
or rdi, rcx
xor rdi, rbx
movabs rsi, 0x4d15efaea8b55f3
mov rcx, rsi
not rcx
mov rbx, rax
and rbx, rsi
and rdx, rcx
or rdx, rbx
mov rbx, rdi
not rbx
or rax, rbx
and rbx, rsi
and rdi, rcx
or rdi, rbx
xor rdi, rdx
movabs rdx, 0xff53492e595507e1
mov rbx, rdx
not rbx
not rax
or rcx, rsi
and rcx, rax
or rcx, rdi
mov rax, rdx
and rax, rbx
xor rbx, rdx
or rbx, rax
mov rax, rcx
not rax
movabs rdx, 0xc4ba772495b85cc3
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
xor rbx, rcx
not rbx
and rbx, rcx
cmp qword [rbp + 0xa8], 0x60
mov qword [rbp - 0x60], rbx
jae 0x18000a8a9
xor ebx, ebx
jmp 0x18000b968
movabs rax, 0x65e4216e12ca9cff
mov rdi, qword [rbp + 0x58]
sub rdi, rax
movabs rcx, 0x319416232193c5c6
mov rsi, rcx
add rdi, rcx
add rdi, rax
movabs rax, 0x7d95c481d66dd9c7
sub rdi, rax
movabs rcx, 0x798b174980ab5537
mov rdx, rcx
sub rdi, rcx
add rdi, rax
movabs rax, 0x953dc268d63a7d06
sub rdi, rax
sub rdi, rsi
add rdi, rax
sub rdi, rbx
movabs rax, 0x7a29e999a6af47b7
mov rcx, rax
add rdi, rax
movabs rax, 0x5092610d79ca5035
sub rdi, rax
add rdi, rdx
add rdi, rax
movabs rax, 0xf4fd3d115d83ca1c
add rdi, rax
sub rdi, rcx
sub rdi, rax
mov qword [rbp + 0x58], rdi
mov rax, qword [rbp - 0x18]
mov rcx, qword [rbp - 0x48]
add rax, rcx
mov qword [rbp - 0x80], rax
lea rax, section..data
mov rcx, qword [rbp - 0x40]
lea rax, [rcx + rax + 0x414]
mov qword [rbp - 0x78], rax
mov rax, qword [rbp - 0x38]
not rax
add rax, rbx
mov qword [rbp - 0x38], rax
mov r13, 0xffffffffffffffff
xor ebx, ebx
movabs r12, 0xf844f5106fc06a2c
movabs rsi, 0xb8c5302bc7e1dbd6
movabs r10, 0x857a12a5126d6cf7
mov r8, r10
movabs rdx, 0x158c92c11400b277
mov rdi, rdx
and rdi, r13
not rdx
mov r14, rbx
mov rax, rbx
and rax, rdx
mov rbx, rsi
and rbx, 0xffffffffffffffdf
mov rcx, rsi
or rax, rdi
not rcx
mov r9d, ecx
and r9d, 0x20
or r9, rbx
mov rbx, r12
xor rax, rdx
not rbx
movabs rdi, 0x4f084dec0ecd288
and rbx, rdi
not rdi
mov r15, r12
xor r9, rcx
and r15, rdi
or r15, rbx
xor r15, rdi
mov rbx, rax
and rbx, r9
xor r9, rax
mov rax, r12
and rax, r15
not r8
movabs rcx, 0x216ba176233ab762
mov rdx, rcx
xor r15, r12
and ecx, r13d
mov qword [rbp + 0xa8], r13
mov edi, edx
not edi
mov esi, r14d
and esi, edi
or r9, rbx
or esi, ecx
xor esi, edi
and esi, 0x20
mov rcx, r14
or r15, rax
xor rcx, 0x20
and rcx, r14
mov r11d, ecx
and r11d, esi
xor rcx, rsi
mov r10, rcx
mov r12, r9
not r13
movabs rax, 0xbe44dcaa01e70455
mov rdi, rax
not rdi
movabs rsi, 0x662ac957245ded3a
mov rcx, rsi
not rcx
movabs rdx, 0x92202229210b2d8a
mov rbx, rdx
not r12
and rbx, rdi
or rdi, r13
or rcx, rsi
and r9, r8
not rdi
and rdi, rcx
mov rcx, rdx
not rcx
not r15
and rax, rcx
or rax, rbx
xor rax, rcx
movabs rcx, 0xc66e41f0bbf43c7d
mov rdx, rcx
or r10, r11
mov qword [rbp + 0xa0], r10
not rdx
or rdx, rcx
and rdx, rax
mov r10, rdx
movabs rcx, 0x857a12a5126d6cf7
and r12, rcx
mov qword [rbp + 0x30], r14
xor rax, r14
not rax
and rax, r14
mov rcx, rdi
and rcx, rax
xor rax, rdi
movabs rsi, 0x49c71a6991c930d4
mov rbx, rsi
and rbx, 0xffffffffffffffbf
not rsi
mov edi, esi
or r9, r12
and edi, 0x40
or rdi, rbx
xor rdi, rsi
movabs r14, 0x30d095ba8d980159
mov rdx, r14
or rax, rcx
not rdx
and rdx, rdi
mov rcx, rdi
not rcx
xor r9, r8
mov r8, rax
and rcx, r14
or rdx, rcx
mov qword [rbp + 0x80], rdx
movabs r11, 0xec6570917bd771e5
mov rdx, r11
not rdx
movabs rbx, 0x202445576be4b76c
mov rcx, rbx
not r8
and rcx, rdx
mov qword [rbp + 0x88], rdx
not rbx
mov rsi, r11
and rsi, rbx
not r9
or rsi, rcx
xor rsi, rbx
movabs rcx, 0x78a617a49cbaa1ae
mov rbx, rcx
not rcx
and r8, r10
or rcx, rbx
and rcx, rsi
mov qword [rbp + 0x78], rcx
movabs rbx, 0x6257022fa556f37e
mov rcx, rbx
and rcx, rdx
not r10
not rbx
and r11, rbx
or r11, rcx
or r15, r9
xor r11, rbx
movabs r9, 0x5c1abaa210d7024e
mov rsi, r9
not rsi
movabs rdi, 0x688840e856f1b2fc
mov rbx, rdi
and rbx, rsi
and r10, rax
not rdi
mov rcx, r9
and rcx, rdi
or rcx, rbx
or r10, r8
xor rcx, rdi
movabs rax, 0x9f266560ce6a4e0a
mov r8, rax
mov rdx, rax
not rdx
mov rax, rsi
and rax, r8
mov rbx, r9
and rbx, rdx
or rbx, rax
mov rax, rcx
not rax
or rsi, rax
and rax, r8
and rcx, rdx
or rcx, rax
movabs rdi, 0xb9c80fd2bf7b8e5
mov rax, rdi
not rax
or rax, rdi
xor rcx, rbx
mov rbx, r11
not rbx
not rsi
not r15
or rdx, r8
and rdx, rsi
mov rsi, rdx
movabs rdx, 0x8f718ed7e2bd2fe0
mov r9, rdx
not rdx
and r15, rax
mov qword [rbp + 0x60], r10
mov rdi, r10
or rdi, rbx
and rbx, r9
and r11, rdx
or r11, rbx
mov r8, r10
not r8
mov qword [rbp + 0x40], r8
and r10, r9
and r8, rdx
or r8, r10
or rsi, rcx
mov qword [rbp + 0x18], rsi
not rdi
or rdx, r9
and rdx, rdi
mov qword [rbp], rdx
movabs r9, 0xb865e3ed3fb4e2d
mov r12, r9
not r12
movabs rsi, 0x15186b784c1b7fd3
mov rbx, rsi
and rbx, r12
not rsi
mov rdi, r9
and rdi, rsi
or rdi, rbx
xor rdi, rsi
movabs rdx, 0x76ddf4ce7b6031b2
mov r10, rdx
mov rsi, rdx
not rsi
mov rbx, r13
and rbx, rdx
mov rax, qword [rbp + 0xa8]
and rax, rsi
or rax, rbx
mov rdx, qword [rbp + 0x78]
mov rcx, rdx
not rcx
mov qword [rbp + 0x68], rcx
mov rbx, rdx
and rbx, r10
and rcx, rsi
or rcx, rbx
xor rcx, rax
or r13, rdx
not r13
or rsi, r10
and rsi, r13
mov rbx, r15
not rbx
movabs rdx, 0x82341d0c5693cb41
mov r14, rdx
mov rax, rdx
and rax, rbx
mov r13, rbx
not rdx
and r15, rdx
mov r10, rdx
or r15, rax
mov qword [rbp + 8], r15
or rsi, rcx
movabs rax, 0x3979b6ba60f41432
mov rdx, rax
mov rbx, rax
not rbx
mov rax, r12
and rax, rdx
mov rcx, r9
and rcx, rbx
or rcx, rax
mov rax, rdi
not rax
or r12, rax
and rax, rdx
and rdi, rbx
or rdi, rax
xor rdi, rcx
mov rax, r10
mov r10, qword [rbp + 0xa0]
and rax, r10
not r10
or r13, r10
mov qword [rbp + 0x10], r13
and r10, r14
or rax, r10
mov qword [rbp + 0x90], rax
not r12
or rbx, rdx
and rbx, r12
xor r11, r8
mov qword [rbp - 8], r11
or rbx, rdi
not rsi
xor rbx, rsi
not rbx
and rbx, rsi
mov qword [rbp + 0xa0], rbx
mov rcx, qword [rbp + 0x80]
movabs rax, 0x30d095ba8d980159
xor rcx, rax
movabs rax, 0xc564ead0665b63d6
mov rdx, rax
not rdx
and qword [rbp + 0x60], rdx
mov rax, rcx
and rdx, rcx
mov qword [rbp + 0x20], rdx
mov rdx, rcx
not rax
mov qword [rbp + 0x80], rax
movabs rcx, 0xcf94f6dbe717a59c
mov rdi, rcx
not rcx
mov rbx, rdi
and rbx, rax
and rdx, rcx
or rdx, rbx
movabs rax, 0xec6570917bd771e5
and rax, rdi
and rcx, qword [rbp + 0x88]
or rcx, rax
mov r11, rcx
movabs rbx, 0x799a732c740b676a
mov rax, rbx
and rax, 0xffffffffffffffbf
not rbx
mov r13d, ebx
and r13d, 0x40
or r13, rax
xor r13, rbx
mov r14, qword [rbp + 0x18]
not r14
or r14, qword [rbp]
movabs r9, 0x18953490fe4fe194
mov rbx, r9
not rbx
movabs r10, 0xaacc3b2e11af3b10
and rbx, r10
not r10
mov rsi, r9
and rsi, r10
or rsi, rbx
xor rsi, r10
movabs r8, 0x3e4bf7e8217cf214
mov r12, r8
not r12
mov r15, r13
not r15
mov rbx, r15
and rbx, r8
and r13, r12
or r13, rbx
mov rcx, qword [rbp + 0x78]
or r15, rcx
movabs rdi, 0xd964187d5df6561d
not rdi
movabs rax, 0xec6570917bd771e5
and rax, rdi
mov qword [rbp + 0x18], rax
and rdi, rcx
and rcx, r8
mov rax, qword [rbp + 0x68]
and rax, r12
or rax, rcx
xor rax, r13
mov r10, r11
xor r10, rdx
movabs rdx, 0xd8764f3c8cf2cad3
mov rcx, rdx
not rcx
or rcx, rdx
mov rdx, qword [rbp + 0x10]
not rdx
and rdx, rcx
not r15
or r12, r8
and r12, r15
mov r11, qword [rbp + 0x90]
xor r11, qword [rbp + 8]
mov rcx, r9
and rcx, rsi
xor rsi, r9
or rsi, rcx
or r14, qword [rbp - 8]
not rsi
or rsi, r12
mov r15, rdx
and r15, r11
xor r11, rdx
mov rbx, r11
or rsi, rax
movabs rcx, 0x3639bc81d37b3816
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
mov rcx, qword [rbp + 0xa0]
mov r11, rcx
not r11
movabs rdx, 0x3ae48368b03df4c4
mov rax, rdx
not rax
and rdx, r11
and rcx, rax
or rcx, rdx
xor rcx, rax
mov qword [rbp + 0xa0], rcx
or rbx, r15
mov qword [rbp + 0x90], rbx
movabs rcx, 0xddc6a9703231bfe5
mov rax, rcx
not rax
or rax, rcx
not r14
and r14, rax
movabs rax, 0x6e1418339164ddac
mov r13, rax
mov r12, rax
not r12
movabs rdx, 0xcfddba4aaf0c22e5
mov rax, rdx
and rax, r12
not rdx
and r13, rdx
or r13, rax
xor r13, rdx
movabs rcx, 0xfc72232894efef01
mov rax, rcx
not rax
mov rdx, r10
not rdx
or rdx, qword [rbp + 0x80]
or rax, rcx
not rdx
and rdx, rax
mov qword [rbp + 0x78], rdx
mov r15, r13
not r15
movabs rcx, 0x852a36d794870972
mov rax, rcx
not rax
or rax, rcx
or r11, r15
not r11
and r11, rax
mov r10, r14
not r10
mov rdx, r10
xor rdx, r12
and rdx, r10
mov rcx, rdx
not rcx
movabs rbx, 0xdc95217682bd0ac4
mov rax, rbx
not rax
mov r8, rcx
and r8, rbx
and rdx, rax
or rdx, r8
mov r8, r14
xor r8, r15
and r8, r14
mov r9, r8
not r9
or rcx, r9
and r8, rax
and r9, rbx
or r8, r9
xor r8, rdx
or rax, rbx
not rcx
and rax, rcx
or rax, r8
mov rdx, qword [rbp + 0xa0]
mov rcx, rdx
xor rcx, r12
and rcx, rdx
mov rdx, rcx
and rdx, r11
xor r11, rcx
or r11, rdx
movabs rbx, 0xae041f32cc1203f3
mov r9, rbx
mov rdx, rbx
not rdx
mov rcx, r14
and rcx, rbx
and r10, rdx
or r10, rcx
mov rcx, rax
not rcx
movabs rbx, 0x75e4c42907af9b26
and rcx, rbx
mov r8, rbx
not r8
and rax, r8
or rax, rcx
and r8, r11
not r11
and r11, rbx
or r8, r11
mov rcx, qword [rbp + 0xa0]
mov rbx, rcx
not rbx
or r14, rbx
and rcx, rdx
and rbx, r9
or rcx, rbx
xor rcx, r10
not r14
or rdx, r9
and rdx, r14
or rdx, rcx
mov rcx, rdx
not rcx
movabs r9, 0xa02dc3de010aaedb
and rcx, r9
not r9
and rdx, r9
or rdx, rcx
xor r8, rax
xor rdx, r9
movabs rbx, 0xd91a18ca8fe0ea2
mov rcx, rbx
not rcx
mov r9, r12
and r9, rbx
movabs rax, 0x6e1418339164ddac
and rax, rcx
or rax, r9
or r12, r15
and r13, rcx
and r15, rbx
or r13, r15
xor r13, rax
or rcx, rbx
not r12
and rcx, r12
or rcx, r13
xor rcx, rdx
not rcx
and rcx, rdx
mov rbx, qword [rbp + 0x78]
mov r9, rbx
not r9
and r9, rsi
mov rax, rsi
not rax
mov rdx, rbx
xor rdx, rax
and rdx, rbx
and rax, rbx
mov r10, r8
not r10
movabs rsi, 0xd95063635de93c68
mov r12, rsi
mov r14, rsi
not r14
mov r11, r10
and r11, rsi
and r8, r14
or r8, r11
or rax, r9
mov r9, rdx
and r9, rax
xor rax, rdx
mov rdx, rcx
not rdx
or r10, rdx
and rdx, rsi
and rcx, r14
or rcx, rdx
or rax, r9
mov r9, rax
not r9
movabs r11, 0xc04b53189042f66f
mov rdx, r11
not rdx
and r11, r9
and rax, rdx
or rax, r11
xor rax, rdx
xor rcx, r8
movabs rbx, 0xbc7c929dc7b9817e
mov r11, rbx
not rbx
movabs r15, 0xc564ead0665b63d6
mov r8, r15
mov rdx, qword [rbp + 0x40]
and r8, rdx
or rbx, r11
mov rsi, qword [rbp + 0x80]
or rdx, rsi
not rdx
and rdx, rbx
mov rbx, qword [rbp + 0x60]
or rbx, r8
and rsi, r15
mov r15, qword [rbp + 0x20]
or r15, rsi
not r10
or r14, r12
and r14, r10
xor r15, rbx
mov r10, rdx
not r10
movabs rbx, 0x3ba5a7337e6b854e
mov rsi, rbx
not rsi
mov r8, r10
and r8, rbx
and rdx, rsi
or rdx, r8
mov r8, rdx
mov rdx, r15
not rdx
or r10, rdx
and rdx, rbx
and r15, rsi
or r15, rdx
or r14, rcx
movabs rdx, 0x2f1dceed58e3380c
mov r11, rdx
not r11
xor r15, r8
movabs rcx, 0xca0f01d7d5dad6f8
mov r8, rcx
not r8
or r11, rdx
or r8, rcx
not r10
or rsi, rbx
not rax
and rsi, r10
or rsi, r15
mov rcx, rsi
not rcx
or r9, r14
movabs rdx, 0xfaa830ccdae79639
and rcx, rdx
not rdx
and rsi, rdx
not r14
or rsi, rcx
movabs rcx, 0x56db07a37ee34bd5
mov r12, rcx
mov r13, rcx
not r12
xor rsi, rdx
movabs rdx, 0x214aa4c1bc2313c2
mov rcx, rdx
not r9
not rcx
or rcx, rdx
and rcx, rsi
movabs rdx, 0x78b98a03a51be6f5
mov rsi, rdx
or rax, r14
not rsi
and rsi, rcx
not rcx
and r9, r11
and rcx, rdx
or rsi, rcx
xor rsi, rdx
movabs rbx, 0xb93ac909d8589db6
mov r10, rbx
mov rcx, rbx
not rax
not rcx
movabs r14, 0xd964187d5df6561d
mov r11, r14
mov rdx, qword [rbp + 0x88]
and r11, rdx
mov rbx, qword [rbp + 0x68]
or rdx, rbx
and rax, r8
mov r8, r9
or rcx, r10
not rdx
and rdx, rcx
not r8
mov rcx, qword [rbp + 0x18]
or rcx, r11
and rbx, r14
or rdi, rbx
and r9, r12
mov r11, rax
xor rdi, rcx
mov rcx, rdx
and rcx, rdi
xor rdi, rdx
not r11
mov r10, r8
or rdi, rcx
not rsi
not rdi
movabs r15, 0xf2c2f270bca88cc1
mov rbx, r15
mov r14, r13
and r10, r13
not rbx
mov rcx, rsi
and rcx, rdi
xor rdi, rsi
and rax, r12
or rdi, rcx
movabs rsi, 0x3c681ca9f21d7dfb
mov r13, rsi
not r13
mov rdx, rbx
and rdx, rsi
mov rcx, r15
or r12, r14
and rcx, r13
or rcx, rdx
mov r14, r15
and r14, rsi
mov rdx, rbx
or r9, r10
and rdx, r13
or rdx, r14
xor rdx, rcx
or r8, r11
or rbx, r15
not rbx
or r13, rsi
movabs rcx, 0x56db07a37ee34bd5
and r11, rcx
and r13, rbx
or r13, rdx
mov rcx, rdi
not rcx
or rax, r11
movabs rdx, 0x2948130a06189931
and rcx, rdx
not rdx
and rdi, rdx
not r8
or rdi, rcx
xor rdi, rdx
not rdi
xor rax, r9
not r13
or r13, rdi
movabs rdx, 0x48b8cab688568763
mov rcx, rdx
not rcx
and r12, r8
or rcx, rdx
not r13
and r13, rcx
or r12, rax
mov r15, r12
not r15
movabs rdx, 0x4fc71a6221acd1b
mov rcx, rdx
not rdx
and r12, rdx
mov rax, r13
and rcx, r15
not rax
mov r8, rax
movabs rax, 0x6810bcbb4ce3a3f1
mov rsi, rax
not rax
movabs rdi, 0x2ef4ea694e1ad3bb
mov rbx, rdi
not rbx
or r15, rsi
mov r10, rsi
or rbx, rdi
movabs r9, 0x29aea3ee7f706cdc
mov rdi, r9
not rdi
mov rsi, r13
or rsi, rax
or r12, rcx
or rdi, r9
not rsi
and rsi, rdi
movabs r9, 0x7d86de07f06c9f59
mov rcx, r9
not r15
not rcx
mov rdi, r8
or rdi, r10
or rcx, r9
xor r12, rdx
not rdi
and rdi, rcx
mov rcx, rsi
not rcx
and r15, rbx
mov rdx, rdi
mov r14, r12
not rdx
movabs r11, 0x1cb100bf2238efb2
mov r9, r11
not r9
mov rbx, rcx
and rbx, r11
not r14
and rsi, r9
or rsi, rbx
or rcx, rdx
and rdx, r11
mov r10, r14
and rdi, r9
or rdi, rdx
not rcx
xor rdi, rsi
or r9, r11
movabs rbx, 0xe69dc064c0c8cba3
mov r11, rbx
not r11
mov rdx, r14
and rdx, rbx
and r9, rcx
and r12, r11
or r14, r13
and r13, rbx
or r12, rdx
and r8, r11
movabs rdx, 0x4f78ec8bd1387fc5
mov rcx, rdx
and rcx, 0xffffffffffffff9f
not rdx
or r8, r13
mov qword [rbp + 0xa0], r8
mov esi, edx
and esi, 0x60
or rsi, rcx
movabs rbx, 0x6810bcbb4ce3a3f1
mov rcx, rbx
and rcx, rax
or r10, rax
xor rax, rbx
xor rsi, rdx
movabs rbx, 0x94714b706952f15b
mov r13, rbx
mov rdx, rbx
mov rbx, qword [rbp + 0xa8]
and rdx, rbx
or rax, rcx
not r13
mov r8, qword [rbp + 0x30]
mov rcx, r8
and rcx, r13
or rcx, rdx
and r13, rsi
not rsi
movabs rdx, 0x94714b706952f15b
and rsi, rdx
or r13, rsi
movabs rsi, 0x409d057c1f87619a
mov rdx, rsi
not rdx
or rdx, rsi
xor r13, rcx
not r13
movabs rsi, 0xe98223080aeb3245
mov rcx, rsi
not r10
not rcx
or r13, rbx
or rcx, rsi
and r10, rdx
not r13
and r13, rcx
movabs rdx, 0xc4201c7d990a6832
mov rcx, rdx
and rcx, rbx
or r9, rdi
not rdx
mov rsi, r8
and rsi, rdx
or rsi, rcx
not r14
movabs rcx, 0xe69dc064c0c8cba3
or r11, rcx
xor rsi, rdx
movabs rcx, 0x8f9e86ec91e0384c
not rcx
mov r8, qword [rbp + 0xa0]
xor r8, r12
not rsi
or rsi, rcx
movabs rdx, 0x3d65b3c07d4661d3
mov rcx, rdx
not rcx
and r11, r14
mov r14, r10
or rcx, rdx
not rsi
and rsi, rcx
movabs rcx, 0x84e8be59f12e1429
mov rdi, rcx
and r14, r15
not rdi
mov rbx, qword [rbp + 0xa8]
movabs rdx, 0x8f9e86ec91e0384c
or rbx, rdx
or rdi, rcx
xor r15, r10
not rbx
and rbx, rdi
movabs rcx, 0x2a940fb40f302885
mov r10d, ecx
not r10d
or r11, r8
not edx
or r10d, ecx
and r10d, edx
mov rdi, rsi
or r15, r14
not rdi
movabs r12, 0x28402db25ebf30cb
mov r14, r12
not r14
mov r8, rdi
and rsi, r14
and r8, r12
or rsi, r8
mov rcx, rbx
not rcx
or rdi, rcx
and rcx, r12
and rbx, r14
or rbx, rcx
not rax
or rax, r11
xor rbx, rsi
movabs rdx, 0xbdc69359c2950e0c
mov rcx, rdx
not rcx
or rcx, rdx
not rdi
or r14, r12
and r14, rdi
movabs rdx, 0xe7087672d47a4a23
mov rdi, rdx
not rdi
not rax
or rdi, rdx
movabs rdx, 0x8f9e86ec91e0384c
and rdi, rdx
and rdi, 0xffffffffffffff9f
and rax, rcx
or r14, rbx
mov rbx, rdi
not rbx
movabs rdx, 0x424baff000190c8a
mov rcx, rdx
not rcx
and rbx, rdx
and rdi, rcx
or rdi, rbx
mov rbx, r15
and r10d, 0x60
not rbx
and ecx, r10d
not r10
and r10, rdx
movabs rdx, 0x4efa49fd6b1b0cf3
and rbx, rdx
or rcx, r10
mov rsi, rdx
not rsi
and r15, rsi
or r15, rbx
and rsi, r9
not r9
and r9, rdx
or rsi, r9
mov rdx, qword [rbp - 0x78]
mov r12, qword [rbp + 0x30]
movups xmm0, xmmword [rdx + r12 - 0x10]
movups xmm1, xmmword [rdx + r12]
mov rdx, qword [rbp - 0x80]
movups xmmword [rdx + r12 - 0x10], xmm0
movups xmmword [rdx + r12], xmm1
mov r11, qword [rbp + 0x28]
mov r10, qword [rbp + 0x90]
movups xmm0, xmmword [r11 + r10]
movups xmm1, xmmword [r11 + r10 + 0x10]
xor rcx, rdi
mov rdx, r14
xor rsi, r15
not rdx
movabs rdi, 0xe6d56997b2ee227
mov rbx, rdi
not rbx
and r14, rbx
and rdx, rdi
or r14, rdx
mov r8, rsi
and r8, rax
and rbx, rcx
xor rax, rsi
not rcx
and rcx, rdi
or rbx, rcx
mov rdi, qword [rbp + 0x48]
movups xmmword [rdi + r10], xmm0
xor rbx, r14
mov rcx, rbx
not rcx
mov r9, r13
xor r9, rcx
mov rsi, r13
movups xmmword [rdi + r10 + 0x10], xmm1
not rsi
movabs r14, 0x110511734ab860eb
and rsi, r14
mov rdx, r14
not rdx
and r9, r13
and r13, rdx
or r13, rsi
movabs rsi, 0xb8c5302bc7e1dbd6
and rdx, rbx
or rax, r8
movabs r8, 0x857a12a5126d6cf7
movups xmm0, xmmword [r11 + rax]
movups xmm1, xmmword [r11 + rax + 0x10]
movups xmmword [rdi + rax], xmm0
movups xmmword [rdi + rax + 0x10], xmm1
and rcx, r14
or rdx, rcx
xor rdx, r13
mov rax, r9
and rax, rdx
xor rdx, r9
or rdx, rax
movdqu xmm0, xmmword [r11 + rdx]
movdqu xmm1, xmmword [r11 + rdx + 0x10]
movdqu xmmword [rdi + rdx], xmm0
movdqu xmmword [rdi + rdx + 0x10], xmm1
mov rax, qword [rbp + 0x58]
movabs rcx, 0x1b83e02ce945be41
mov rbx, rcx
sub rax, rcx
movabs rcx, 0x3d86407b50133e73
mov rdx, rcx
add rax, rcx
add rax, rbx
movabs rcx, 0x937f87ca367c20bf
add rax, rcx
sub rax, rdx
sub r12, 0xffffffffffffff80
mov rbx, r12
movabs r12, 0xf844f5106fc06a2c
sub rax, rcx
add rax, 0xfffffffffffffffc
mov qword [rbp + 0x58], rax
mov r13, qword [rbp + 0xa8]
add r13, 0xffffffffffffff80
add qword [rbp - 0x38], 4
jne 0x18000a99b
mov rdx, qword [rbp - 0x60]
test rdx, rdx
lea r13, section..data
mov r10, qword [rbp + 0x48]
mov r9, qword [rbp + 0x28]
mov rcx, qword [rbp - 0x48]
je 0x18000b9c0
add rcx, qword [rbp - 0x18]
mov rax, qword [rbp - 0x40]
add rax, r13
add rax, 0x414
nop word cs:[rax + rax]
nop
movdqu xmm0, xmmword [rax + rbx - 0x10]
movdqu xmm1, xmmword [rax + rbx]
movdqu xmmword [rcx + rbx - 0x10], xmm0
movdqu xmmword [rcx + rbx], xmm1
add rbx, 0x20
add rdx, 0xffffffffffffffff
jne 0x18000b9a0
mov rbx, qword [rbp - 0x20]
mov rdi, qword [rbp - 0x68]
cmp rdi, rbx
movabs rsi, 0x8f265b4087f5fee4
mov r12, rsi
movabs r15, 0x63ecbe9d5adb895b
mov r14, r15
movabs rsi, 0xadde3f73d0d7af5
movabs r8, 0x54de23f016fa507
movabs r11, 0x2901fab38fec365
je 0x18000bd19
movabs rcx, 0xfd69948c43ca188c
movabs rax, 0xd81914f625a1b6c8
mov rdx, rax
add rax, rcx
sub rcx, rax
add rcx, rbx
mov rax, rdi
sub rax, rcx
movabs rcx, 0x1a3052053e5e5bf9
mov rbx, rcx
sub rax, rcx
sub rax, rdx
movabs rcx, 0xaf367c6c1dec08ec
add rax, rcx
add rax, rbx
add r9, rdi
mov qword [rbp + 0x28], r9
add r10, rdi
mov qword [rbp + 0x48], r10
sub rcx, rax
mov qword [rbp - 0x20], rcx
movabs r9, 0xdcf5fb05c9b3d725
movabs r10, 0xc3f0fbbe03b9f7fc
movabs r14, 0xa9b143bb6216bc04
movabs rax, 0x1bafcfe6f1eb6675
mov rdx, rax
mov r15, qword [rbp - 0x20]
lea rcx, [r15 + rax]
movabs rax, 0xd1773ce9a71de616
add rcx, rax
sub rcx, rdx
movabs rdx, 0x74ebfec383f5624
mov rbx, rdx
sub rcx, rdx
movabs rdx, 0x2e0bbde0ba17115b
sub rcx, rdx
add rcx, rbx
movabs rbx, 0x26abedf91c3eab5d
sub rcx, rbx
sub rcx, rax
add rcx, rbx
movabs rax, 0x99dcea2b600f8ea3
sub rcx, rax
movabs rbx, 0x1aa4b6040ffccea2
add rcx, rbx
add rcx, rax
movabs rax, 0x66b0a9ed20d3d7f2
add rcx, rax
add rcx, rdx
sub rcx, rax
not rbx
add rbx, rcx
mov qword [rbp + 0xa8], rbx
mov rcx, r15
not rcx
movabs rax, 0xa77a90ba1053167c
mov rdx, rax
not rdx
or rdx, rax
and rdx, rcx
and rdx, 0xfffffffffffffff8
movabs rax, 0x9c4ad2d1689464bd
mov edi, eax
not edi
mov ebx, ecx
not ebx
or edi, eax
and edi, ebx
and edi, 7
or rdi, rdx
movabs rdx, 0xf0efdc07e2446992
and rcx, rdx
not rdx
mov rbx, r15
and rbx, rdx
or rbx, rcx
xor rbx, rdx
mov rcx, rbx
not rbx
and rbx, rdi
not rdi
and rcx, rdi
or rbx, rcx
xor rdi, rbx
and rdi, rbx
je 0x18000bc5c
xor edx, edx
mov rbx, r15
mov rcx, rdi
movabs r8, 0x55e3bca3eac9a2cb
movabs r15, 0x58833bd93dadbb59
movabs r11, 0x1ed8884b13d3e6d4
mov r12, qword [rbp + 0x48]
mov r13, qword [rbp + 0x28]
nop
lea rsi, [r11 + r14]
mov rax, r11
sub rax, rsi
sub rax, r8
add rax, r14
add rax, r8
add rbx, r9
sub rbx, r10
sub rbx, r9
movabs rsi, 0xa0643147bba85120
add rbx, rsi
sub rbx, rax
add rcx, r15
mov rax, r15
not rax
add rcx, rax
movzx eax, byte [r13 + rdx]
mov byte [r12 + rdx], al
sub rbx, rsi
add rbx, r10
add rbx, 0xffffffffffffffff
add rdx, 1
cmp rdi, rdx
jne 0x18000bbc0
mov r9, r13
add r9, rdx
mov rbx, r12
add rbx, rdx
mov r15, qword [rbp - 0x20]
sub r15, rdx
movabs rsi, 0x8f265b4087f5fee4
mov r12, rsi
movabs rsi, 0xadde3f73d0d7af5
movabs r8, 0x54de23f016fa507
movabs r11, 0x2901fab38fec365
lea r13, section..data
jmp 0x18000bc64
mov rbx, qword [rbp + 0x48]
mov r9, qword [rbp + 0x28]
cmp qword [rbp + 0xa8], 7
movabs r14, 0x63ecbe9d5adb895b
movabs rdi, 0xc18f1b690976c1a8
jb 0x18000bd19
xor eax, eax
mov rcx, r15
nop dword [rax + rax]
movzx edx, byte [r9 + rax]
mov byte [rbx + rax], dl
movzx edx, byte [r9 + rax + 1]
mov byte [rbx + rax + 1], dl
movzx edx, byte [r9 + rax + 2]
mov byte [rbx + rax + 2], dl
movzx edx, byte [r9 + rax + 3]
mov byte [rbx + rax + 3], dl
movzx edx, byte [r9 + rax + 4]
mov byte [rbx + rax + 4], dl
movzx edx, byte [r9 + rax + 5]
mov byte [rbx + rax + 5], dl
movzx edx, byte [r9 + rax + 6]
mov byte [rbx + rax + 6], dl
add rcx, r14
add rcx, rsi
add rcx, r8
sub rcx, rsi
sub rcx, rdi
sub rcx, r14
add rcx, rdi
mov rdx, r11
sub rdx, rcx
sub rdx, r11
mov rcx, r12
sub rcx, r8
add rdx, r12
sub rcx, rdx
add rcx, 0xfffffffffffffff8
movzx edx, byte [r9 + rax + 7]
mov byte [rbx + rax + 7], dl
add rax, 8
cmp r15, rax
jne 0x18000bc90
mov rsi, r12
mov r12, r14
mov r14d, dword [0x18002da6c]
mov r11d, dword [0x18002da70]
lea ecx, [r14 - 1]
imul ecx, r14d
mov eax, ecx
not eax
mov edx, ecx
or edx, 0x795a7740
mov ebx, ecx
and ebx, 0x795a7740
mov edi, eax
and edi, 0x86a588be
or edi, ebx
and edx, 0x795a7741
xor edx, edi
mov edi, edx
not edi
mov ebx, edi
and ebx, 0xe5999455
and edx, 0x1a666baa
or edx, ebx
and ecx, 0xe5999455
and eax, 0x1a666baa
or eax, ecx
xor eax, edx
not eax
or eax, edi
cmp eax, 0xffffffff
sete dl
setne r8b
cmp r11d, 0xa
setl cl
cmp r11d, 9
setg al
mov ebx, eax
and dl, al
and al, r8b
xor bl, r8b
or bl, al
and cl, 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
test cl, al
jne 0x18000d33e
xor cl, al
test cl, 1
jne 0x18000d33e
mov rax, qword [rbp - 0x28]
mov r15d, dword [rax]
mov eax, dword [0x18002da74]
mov r10d, dword [0x18002da78]
lea ebx, [rax - 1]
imul ebx, eax
mov r8d, ebx
not r8d
mov eax, r8d
and eax, 0xb5e5c6fa
mov esi, ebx
and esi, 0x4a1a3904
or esi, eax
mov eax, esi
xor eax, 0x48183004
xor esi, 0xb5e5c6fb
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov edi, ecx
not edi
mov edx, esi
and edx, 0x1703cf89
and eax, 0xe8fc3076
or eax, edx
or esi, edi
and edi, 0x1703cf89
and ecx, 0xe8fc3076
or ecx, edi
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
mov ecx, esi
and ecx, 0xc28953d5
and eax, 0x3d76ac2a
or eax, ecx
or esi, ebx
and ebx, 0xc28953d5
and r8d, 0x3d76ac2a
or r8d, ebx
xor r8d, eax
not esi
or esi, r8d
cmp esi, 0xffffffff
sete r8b
setne r9b
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg al
mov ecx, eax
xor cl, r9b
or r9b, bl
or bl, r8b
xor bl, 1
or bl, cl
mov ecx, ebx
not cl
or al, r8b
mov r8d, eax
xor r8b, r9b
or al, r9b
xor al, 1
or al, r8b
and cl, bl
xor cl, 1
mov r8d, ecx
xor r8b, bl
or cl, bl
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and cl, al
or cl, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000bee9
xor cl, al
test cl, 1
je 0x18000d460
test r15d, r15d
je 0x18000bf2e
mov rax, qword [rbp - 0x28]
mov r9d, dword [rax - 4]
mov r8, r13
mov rdi, qword [rbp + 0x50]
lea r13, [rdi + r9]
mov r11d, dword [rax + 4]
lea rax, [r11 + r8]
add rax, 0x404
mov qword [rbp + 0xa0], rax
cmp r15d, 0x20
jae 0x18000bf38
movabs r11, 0xe3d7ef439253ec83
mov r14, r12
jmp 0x18000cd60
not esi
mov r14, r12
jmp 0x18000d238
movabs rbx, 0x334643bf752d5ba
mov rax, rbx
movabs rcx, 0x98d915b855247f62
mov rdx, rcx
sub rax, rcx
sub rax, rbx
movabs rcx, 0x9d0b9a00efe7dbf9
sub rax, rcx
sub rax, r9
add rax, rcx
add rax, rdx
movabs rsi, 0x841fe22a70123b1b
lea rcx, [r15 + rsi]
movabs rdx, 0x95e28bdfd4b3d579
mov rbx, rdx
add rcx, rdx
mov rdx, rsi
sub rdx, rcx
add rdx, rax
add rdx, rbx
mov rcx, rdi
sub rcx, rdx
movabs rdx, 0xd1f6f9a759bf45ae
mov rax, rdx
movabs rbx, 0x7b4499ff54a2a10f
mov rsi, rbx
sub rax, rbx
sub rax, rdx
add rax, r15
movabs rdx, 0xcf0fa092f48e0628
add rax, rdx
add rax, r11
sub rdx, rax
movabs rbx, 0x2bc069b0263cb23a
lea rax, [rbx + rsi]
sub rbx, rax
add rbx, rdx
lea rax, [0x180011404]
sub rax, rbx
mov qword [rbp + 0xa8], r13
cmp r13, rax
lea rdx, [r11 + r8 + 0x404]
setae al
cmp rdx, rcx
setb cl
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
xor dl, 1
xor al, 1
or al, dl
cmp al, 1
je 0x18000c049
xor al, 1
test al, 1
je 0x18000c049
mov al, 1
test al, al
je 0x18000c049
movabs r11, 0xe3d7ef439253ec83
mov r13, qword [rbp + 0xa8]
mov r14, r12
jmp 0x18000cd60
mov qword [rbp + 0x58], r11
mov qword [rbp + 0x80], r9
mov rax, r15
not rax
mov rcx, r15
mov r15d, eax
mov qword [rbp + 0x78], rcx
and r15d, ecx
mov ecx, r15d
and ecx, eax
xor r15, rax
or r15, rcx
mov ecx, 0xffffffe0
not rcx
movabs rax, 0xb922c6d484149a2e
mov rdx, rax
and rdx, rcx
not rax
mov esi, eax
mov ebx, 0xffffffe0
and esi, ebx
or rsi, rdx
xor rsi, rax
and ecx, 0xffffffe0
mov eax, ecx
and eax, esi
xor rsi, rcx
or rsi, rax
movabs rax, 0xd3d4a3b285326cfe
mov rdx, rax
mov r13, rax
not r13
movabs rax, 0x71527c6dd7064ce2
mov rcx, rax
mov r10, rax
not r10
mov rax, rdx
and rax, rcx
and r10, r13
or r10, rax
movabs rax, 0x7bd821f2beb05ddd
mov rcx, rax
mov r12, rax
not r12
movabs rbx, 0x6640109e061ee99b
mov rdx, rbx
and rdx, r12
not rbx
and rcx, rbx
or rcx, rdx
xor rcx, rbx
mov rbx, rcx
not rbx
mov r14, r15
xor r14, rbx
and r14, r15
mov r11d, r15d
not r11d
mov rdx, rsi
not rdx
movabs rax, 0x4d3f3e0fc639cd7
mov rdi, rax
and rdi, rdx
not rax
and rsi, rax
or rsi, rdi
xor rsi, rax
mov edi, r12d
xor edi, r11d
and edi, r11d
movabs r8, 0xf1c0b60408570dd6
mov rax, r8
not rax
or rbx, rdx
or rax, r8
not rbx
and rbx, rax
mov rdx, rdi
not rdx
movabs r9, 0xbb0c9b7bb4517b1d
mov r8, r9
not r8
mov rax, rdx
and rax, r9
and edi, r8d
or rdi, rax
mov eax, r9d
or eax, r8d
and r8, r14
not r14
or edx, r14d
and r14, r9
or r8, r14
xor r8, rdi
not edx
and eax, edx
xor r12, rsi
and r12, rsi
or rax, r8
mov rdx, r12
and rdx, rbx
xor rbx, r12
or rbx, rdx
mov rdx, rax
not rdx
and rdx, rbx
not rbx
and rbx, rax
or rbx, rdx
movabs r8, 0xe465aa89b1354a8
mov r14, r8
not r14
mov rdx, r14
and rdx, rsi
not rsi
mov rdi, rsi
or esi, r15d
and r15, r8
and r11d, r14d
or r11, r15
movabs rax, 0x71527c6dd7064ce2
xor r10, rax
and rdi, r8
or rdx, rdi
xor rdx, r11
not esi
mov edi, r8d
or edi, r14d
and edi, esi
or rdi, rdx
movabs rdx, 0x7bd821f2beb05ddd
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
not rcx
or rcx, rdi
movabs rdx, 0x37b867bba229c51a
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
mov rdx, rbx
not rdx
mov rdi, rcx
not rdi
movabs rax, 0x2ed114702bf58c0e
mov r8, rax
not r8
mov rsi, rdx
and rsi, rax
and rbx, r8
or rbx, rsi
or rdx, rdi
and rdi, rax
and rcx, r8
or rcx, rdi
xor rcx, rbx
not rdx
or r8, rax
and r8, rdx
or r8, rcx
mov rcx, r10
not rcx
movabs rax, 0xd3d4a3b285326cfe
mov rbx, rax
xor rbx, rcx
and rbx, rax
and r10, r13
and rcx, rax
or rcx, r10
mov rsi, rbx
not rsi
mov rdi, rcx
not rdi
movabs rax, 0x97c2de2fa2b5dc59
mov r9, rax
mov rdx, rax
not rdx
mov rax, rsi
and rax, r9
and rbx, rdx
or rbx, rax
or rsi, rdi
and rdi, r9
and rcx, rdx
or rcx, rdi
xor rcx, rbx
not rsi
or rdx, r9
and rdx, rsi
or rdx, rcx
mov rax, r8
not rax
movabs rbx, 0x5263ef29ea03a558
and rax, rbx
not rbx
mov rcx, r8
and rcx, rbx
or rcx, rax
xor rcx, rbx
movabs rdi, 0x56e06d2dde66651f
mov rsi, rdi
not rsi
not rcx
movabs rax, 0x9db71e2eef35be7a
mov rbx, rax
not rbx
or rcx, rsi
or rbx, rax
not rcx
and rcx, rbx
movabs rbx, 0x36f7469963e39db0
and rsi, rbx
not rbx
and rdi, rbx
or rdi, rsi
xor rdi, rbx
mov r9, rdi
not r9
mov rax, r8
xor rax, r9
and rax, r8
mov rbx, rcx
and rbx, rax
xor rax, rcx
or rax, rbx
mov rcx, rax
not rcx
movabs rsi, 0x846e52b8dec65b56
and rcx, rsi
mov rbx, rsi
not rbx
and rax, rbx
or rax, rcx
and r9, rsi
and rbx, rdi
or rbx, r9
xor rbx, rax
mov rax, rdx
not rax
movabs rcx, 0x121c6fe68fb4c1ab
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rdx
not rdx
and rdx, rbx
not rbx
and rax, rbx
or rdx, rax
not rdx
movabs rcx, 0x97d013c0191aece5
mov rax, rcx
not rax
or rdx, rbx
or rax, rcx
not rdx
and rdx, rax
mov qword [rbp + 0x40], rdx
mov r8, rdx
movabs rax, 0x6a1d86b759485d36
mov rcx, rax
sub r8, rax
movabs rax, 0xc435152f78659b0f
sub r8, rax
add r8, rcx
movabs rcx, 0xe4ba7c2cc14b759
add r8, rcx
add r8, rax
sub r8, rcx
add r8, 0xffffffffffffffe0
mov rcx, r8
shr rcx, 5
movabs rbx, 0xb78040090bd4517a
movabs rax, 0x9c32c16afc3362e0
mov rdi, rax
lea rdx, [rbx + rax]
sub rbx, rdx
movabs rax, 0xf5e42372f1fdec20
add rbx, rax
sub rbx, rcx
sub rbx, rax
movabs r9, 0xa58bd4c2e6f6b3b
add rbx, r9
add rbx, rdi
sub r9, rbx
movabs rcx, 0x784729d1e38e0dbe
movabs rax, 0x548e94b46c140da6
mov rbx, rax
lea rdx, [rcx + rax]
sub rcx, rdx
add rcx, r9
movabs rax, 0x666712d8064319a2
add rcx, rax
add rcx, rbx
sub rcx, rax
add rcx, 1
movabs rdi, 0x794666466a211140
mov rbx, rdi
and rbx, 0xfffffffffffffffc
not rdi
mov edx, edi
and edx, 3
or rdx, rbx
xor rdx, rdi
movabs rax, 0xcfdbc40f3300eb57
xor rdx, rax
not rdx
and rdx, rax
mov rbx, rax
not rbx
movabs rdi, 0x107118d3bca8f588
and rbx, rdi
not rdi
and rax, rdi
or rax, rbx
xor rax, rdi
mov rbx, rax
not rbx
movabs r11, 0xe0492afac12f3d3
mov esi, r11d
not esi
mov edi, ebx
not edi
or esi, r11d
and esi, edi
and esi, 3
mov edi, esi
and edi, edx
xor rsi, rdx
or rsi, rdi
mov rdx, rsi
not rdx
and rdx, rax
and rsi, rbx
or rsi, rdx
mov rdx, rcx
not rdx
mov rax, rdx
xor rax, rsi
not rax
and rax, rsi
mov rbx, rsi
not rbx
movabs rdi, 0xd95dc0bd7e33c607
and rbx, rdi
not rdi
and rsi, rdi
or rsi, rbx
xor rsi, rdi
not rsi
movabs rdi, 0xe30ed230683c0ef6
mov rbx, rdi
not rbx
or rsi, rdx
or rbx, rdi
not rsi
and rsi, rbx
mov rbx, rax
and rbx, rsi
xor rsi, rax
or rsi, rbx
not rsi
mov rax, rsi
and rax, rdx
xor rsi, rdx
movabs rdx, 0x4f414a684e3e65ad
mov rdi, rdx
not rdi
or rsi, rax
mov rax, rdx
and rax, rdi
xor rdi, rdx
or rdi, rax
not rsi
xor rdi, rsi
not rdi
and rdi, rsi
cmp r8, 0x60
mov qword [rbp + 8], rdi
jae 0x18000c5e7
xor r8d, r8d
jmp 0x18000cc7e
movabs rax, 0xd07971ee02159a3b
sub r9, rax
movabs rax, 0xa77fb35db1f838a3
mov rdx, rax
add rcx, rax
movabs rbx, 0x9ff4c8512017d876
mov rax, rbx
sub rax, rcx
movabs rcx, 0x2e85b955cc2a583f
add rax, rcx
sub rbx, rax
sub rbx, rdx
movabs rax, 0x8ac3334eccc9b173
add rbx, rax
sub rbx, rdi
sub rbx, rax
movabs rax, 0x56d32b1c1116cb7a
add rbx, rax
movabs rdx, 0xdc0b9b0051374de
add rbx, rdx
sub rbx, rax
movabs rax, 0x4b6cbf8c5625b529
add rbx, rax
add rbx, rcx
sub rbx, rax
movabs rax, 0x388b8d96284c55c7
sub rbx, rax
sub rbx, rdx
add rbx, rax
mov rax, qword [rbp - 0x18]
mov rcx, qword [rbp + 0x80]
add rax, rcx
mov qword [rbp + 0x88], rax
lea rax, section..data
mov rcx, qword [rbp + 0x58]
add rax, rcx
add rax, 0x414
mov qword [rbp + 0x60], rax
sub rdi, r9
movabs rax, 0x2f868e11fdea65c4
add rdi, rax
mov qword [rbp + 0x68], rdi
mov r9, 0xffffffffffffffff
xor r8d, r8d
mov qword [rbp + 0x90], rbx
mov rax, qword [rbp + 0x60]
movups xmm0, xmmword [rax + r8 - 0x10]
movups xmm1, xmmword [rax + r8]
mov rax, qword [rbp + 0x88]
movups xmmword [rax + r8 - 0x10], xmm0
movups xmmword [rax + r8], xmm1
mov rax, r9
and rax, 0xffffffffffffffdf
mov esi, r8d
and esi, 0x20
or rsi, rax
not rsi
movabs rcx, 0xee7ee826491745bb
mov rax, rcx
not rax
or rsi, r9
or rax, rcx
not rsi
and rsi, rax
mov rax, r9
not rax
mov qword [rbp + 0x30], rax
movabs rdx, 0x78921230048e415b
mov ecx, edx
not ecx
not eax
or ecx, edx
and ecx, eax
and ecx, 0x20
movabs rbx, 0xf336c15a6a126c0
mov rax, rbx
and rax, 0xffffffffffffffdf
not rbx
mov edx, ebx
and edx, 0x20
or rdx, rax
xor rdx, rbx
not rdx
movabs rdi, 0x6ce121dd2acb6728
mov rax, rdi
not rax
or rdx, r9
or rax, rdi
not rdx
and rdx, rax
mov eax, edx
and eax, ecx
xor rdx, rcx
or rdx, rax
mov rax, rsi
not rax
mov rcx, rdx
not rcx
movabs rdi, 0x130dba6e85fe2cf5
mov rbx, rdi
not rbx
and rdx, rax
or rax, rcx
or rbx, rdi
not rax
and rax, rbx
and rcx, rsi
or rcx, rdx
mov rdx, rax
not rdx
mov rbx, rcx
not rbx
movabs r14, 0xd5a6c7a325deac6a
mov rdi, r14
not rdi
mov rsi, rdx
and rsi, r14
and rax, rdi
or rax, rsi
or rdx, rbx
and rbx, r14
and rcx, rdi
or rcx, rbx
xor rcx, rax
not rdx
or rdi, r14
and rdi, rdx
or rdi, rcx
mov rax, qword [rbp + 0xa0]
movups xmm0, xmmword [rax + rdi]
movups xmm1, xmmword [rax + rdi + 0x10]
mov rax, qword [rbp + 0xa8]
movups xmmword [rax + rdi], xmm0
movups xmmword [rax + rdi + 0x10], xmm1
movabs rsi, 0xbceffd33ab732df8
mov rax, rsi
and rax, r9
mov rcx, rsi
not rcx
mov rdx, r8
and rdx, rcx
or rdx, rax
mov eax, esi
and eax, 0x40
and rcx, 0xffffffffffffffbf
or rcx, rax
xor rcx, rdx
mov r11, rcx
xor r11, r9
and r11, rcx
movabs rdx, 0x96adfb89d9c1f734
mov rcx, rdx
and rcx, r9
not rdx
mov rax, r8
and rax, rdx
or rax, rcx
xor rax, rdx
movabs r14, 0x8d185466fa546ac6
xor rax, r14
not rax
and rax, r14
movabs rdx, 0x681a3544a61fb974
mov rcx, rdx
and rcx, 0xffffffffffffffbf
not rdx
mov esi, edx
and esi, 0x40
or rsi, rcx
xor rsi, rdx
mov rcx, r14
xor rcx, rsi
mov rdx, r8
xor rdx, r14
and rdx, r8
not rcx
and rcx, rsi
not r14d
and r14d, 0x40
mov rsi, rax
not rsi
mov rdi, rdx
not rdi
movabs r15, 0xd2fa331c7935af0a
mov rbx, r15
not rbx
mov r12, rsi
and r12, r15
and rax, rbx
or rax, r12
or rsi, rdi
and rdi, r15
and rdx, rbx
or rdx, rdi
xor rdx, rax
not rsi
or rbx, r15
and rbx, rsi
or rbx, rdx
mov eax, r14d
and eax, ecx
xor rcx, r14
or rcx, rax
mov rax, rbx
not rax
and rax, rcx
not rcx
and rcx, rbx
or rcx, rax
mov r12, r11
not r12
mov rbx, rcx
not rbx
movabs r13, 0xae9a9ce9d2a12f3a
mov r14, r13
not r14
mov rsi, r12
xor rsi, r14
and rsi, r12
mov rdx, r11
xor rdx, r13
and rdx, r11
movabs r15, 0xe931e412eb782e3c
mov rax, r15
not rax
mov rdi, rcx
or rdi, r14
or rax, r15
not rdi
and rdi, rax
movabs r10, 0x32ac63ff8281c0c1
mov r15, r10
not r15
mov rax, rbx
or rax, r13
or r15, r10
not rax
and rax, r15
mov r15, rsi
and r15, rdx
xor rdx, rsi
or rdx, r15
mov rsi, rdi
and rsi, rax
xor rax, rdi
or rax, rsi
mov rsi, rdx
not rsi
and rsi, rax
not rax
and rax, rdx
or rax, rsi
movabs rdi, 0x2bd61fca6e6bcbe3
mov rdx, rdi
not rdx
mov rsi, r11
and rsi, rdi
and r12, rdx
or r12, rsi
or r11, rcx
and rcx, rdi
and rbx, rdx
or rbx, rcx
xor rbx, r12
not r11
or rdx, rdi
and rdx, r11
or rdx, rbx
movabs r10, 0x2ebf709dc4dedbb2
mov rcx, r10
not rcx
mov rbx, r14
and rbx, r10
mov rdi, r13
and rdi, rcx
or rdi, rbx
mov rbx, r13
and rbx, r10
mov rsi, r14
and rsi, rcx
or rsi, rbx
xor rsi, rdi
not rdx
or r14, r13
not r14
or rcx, r10
and rcx, r14
or rcx, rsi
xor rcx, rdx
not rcx
and rcx, rdx
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
mov r12, qword [rbp + 0xa0]
movups xmm0, xmmword [r12 + rcx]
movups xmm1, xmmword [r12 + rcx + 0x10]
mov r15, qword [rbp + 0xa8]
movups xmmword [r15 + rcx], xmm0
movups xmmword [r15 + rcx + 0x10], xmm1
movabs rcx, 0x5d946feb151b423f
mov rax, rcx
and rax, 0xffffffffffffff9f
not rcx
mov edx, ecx
and edx, 0x60
or rdx, rax
xor rdx, rcx
movabs rdi, 0xac31bab637910a8c
mov rax, rdi
and rax, r9
mov rcx, rdi
not rcx
mov rbx, r8
and rbx, rcx
or rbx, rax
and rcx, rdx
not rdx
and rdx, rdi
or rcx, rdx
xor rcx, rbx
mov rdi, rcx
xor rdi, r9
and rdi, rcx
movabs rsi, 0x1719d338c9e1dd24
mov r10, qword [rbp + 0x30]
xor r10, rsi
and r10, rsi
mov rcx, rsi
not rcx
movabs rdx, 0x852b5fe533a521f7
mov rax, rdx
not rax
mov rbx, r9
or rbx, rsi
or rax, rdx
not rbx
and rbx, rax
movabs rdx, 0x3c6c4963e4636e97
not rdx
mov eax, edx
and eax, 0x60
add rax, qword [rbp - 0x70]
xor rax, rdx
not rax
or rax, rcx
movabs rdx, 0x4dd5f0396e898597
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov ecx, esi
not ecx
and ecx, 0x60
mov rdx, r10
and rdx, rbx
xor rbx, r10
or rbx, rdx
mov edx, ecx
and edx, eax
xor rax, rcx
or rax, rdx
mov rcx, rbx
not rcx
and rcx, rax
not rax
and rax, rbx
or rax, rcx
mov rdx, rdi
not rdx
movabs r14, 0x7676dfffa8a7f279
mov rbx, r14
not rbx
and rdi, rbx
and rbx, rax
not rax
movabs r11, 0xf1a17fe5059c16e6
mov rcx, r11
not rcx
mov rsi, r14
and rsi, rdx
or rdx, rax
or rcx, r11
not rdx
and rdx, rcx
or rdi, rsi
and rax, r14
or rbx, rax
xor rbx, rdi
mov rax, rdx
not rax
movabs rsi, 0x35a5c4ec19bdcf7b
mov rcx, rsi
not rcx
mov rdi, rax
and rdi, rsi
and rdx, rcx
or rdx, rdi
mov rdi, rbx
not rdi
or rax, rdi
and rdi, rsi
and rbx, rcx
or rbx, rdi
xor rbx, rdx
not rax
or rcx, rsi
and rcx, rax
or rcx, rbx
movdqu xmm0, xmmword [r12 + rcx]
movdqu xmm1, xmmword [r12 + rcx + 0x10]
movdqu xmmword [r15 + rcx], xmm0
movdqu xmmword [r15 + rcx + 0x10], xmm1
movabs rdx, 0xd4f03a72076487a6
mov rax, rdx
movabs rcx, 0xeccc39baab7ac133
sub rax, rcx
sub rax, qword [rbp + 0x90]
sub r8, 0xffffffffffffff80
add rax, rcx
movabs rcx, 0xd1ce8b0b05c3c957
add rax, rcx
sub rax, rdx
sub rax, rcx
movabs rcx, 0xdf795dacb46a40da
mov rdx, rcx
sub rax, rcx
movabs rcx, 0xe0b307ab0eb74814
add rax, rcx
add rax, rdx
neg rax
lea rbx, [rcx + rax]
add rbx, 0xfffffffffffffffc
add r9, 0xffffffffffffff80
add qword [rbp + 0x68], 4
jne 0x18000c6c8
mov rbx, qword [rbp + 8]
test rbx, rbx
mov rcx, qword [rbp + 0x80]
je 0x18000ccd4
add rcx, qword [rbp - 0x18]
lea rax, section..data
mov rdx, qword [rbp + 0x58]
add rax, rdx
add rax, 0x414
nop word cs:[rax + rax]
movdqu xmm0, xmmword [rax + r8 - 0x10]
movdqu xmm1, xmmword [rax + r8]
movdqu xmmword [rcx + r8 - 0x10], xmm0
movdqu xmmword [rcx + r8], xmm1
add r8, 0x20
add rbx, 0xffffffffffffffff
jne 0x18000ccb0
mov rax, qword [rbp + 0x78]
mov rdi, qword [rbp + 0x40]
cmp rdi, rax
movabs r11, 0xe3d7ef439253ec83
movabs r15, 0x63ecbe9d5adb895b
mov r14, r15
mov r13, qword [rbp + 0xa8]
mov rbx, qword [rbp + 0xa0]
je 0x18000d144
mov r15, rax
movabs rdx, 0x4aa0d0256fe65fef
mov rax, rdx
movabs rcx, 0xd95c9ef900a56816
sub rax, rcx
sub rax, rdx
movabs rdx, 0x894c2e2b3e429c0a
sub rax, rdx
sub rax, rdi
add rax, rdx
movabs rdx, 0x436e35e270b01df6
add rax, rdx
add rax, rcx
sub rax, rdx
add rbx, rdi
mov qword [rbp + 0xa0], rbx
add r13, rdi
add r15, rax
movabs rax, 0x6032cc074121271c
mov rcx, rax
add rax, r15
movabs r8, 0x62d747e27fd248d4
add rax, r8
sub rax, rcx
mov r10, r8
not r10
add r10, rax
movabs rdi, 0x7f4b6f6583153e38
mov rax, rdi
not rax
movabs rdx, 0xcdd98b7b99480802
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rdi
and rcx, 0xfffffffffffffff8
movabs rdx, 0x3bd3fbad92d1ced5
and rax, rdx
not rdx
and rdi, rdx
or rdi, rax
xor rdi, rdx
movabs rax, 0xb3dd7ee6a81bb391
mov rbx, rax
not rbx
or rbx, rax
and rbx, rdi
and edi, 7
mov rax, rcx
not rax
movabs rsi, 0x6c2d32d953fe42f5
mov rdx, rsi
not rdx
and rcx, rdx
and edx, edi
not rdi
and rax, rsi
or rcx, rax
and rdi, rsi
or rdx, rdi
xor rdx, rcx
movabs rcx, 0xbc4c49d5dd620227
mov rax, rcx
not rax
and rax, rbx
not rbx
and rbx, rcx
or rax, rbx
xor rax, rcx
mov rbx, rdx
not rbx
movabs rdi, 0x8d7cc4eee0dc9771
and rbx, rdi
mov rcx, rdi
not rcx
and rdx, rcx
or rdx, rbx
and rcx, rax
not rax
and rax, rdi
or rcx, rax
xor rcx, rdx
movabs rsi, 0xb4d96d0c3289b6d
mov r9, rsi
not r9
movabs rdx, 0x4ef2cd8e4d603d29
mov rax, rdx
not rax
mov rbx, r9
or rbx, r15
or rax, rdx
not rbx
and rbx, rax
mov rdi, r15
xor rdi, rsi
and rdi, r15
not rcx
xor r9, rcx
and r9, rcx
movabs rdx, 0x3c88e540dc7b0a2b
mov rax, rdx
not rax
or rcx, rsi
or rax, rdx
not rcx
and rcx, rax
mov rax, rbx
not rax
movabs r8, 0x35b18ff07f5dbf87
mov rdx, r8
not rdx
mov rsi, rax
and rsi, r8
and rbx, rdx
or rbx, rsi
mov rsi, rdi
not rsi
or rax, rsi
and rsi, r8
and rdi, rdx
or rdi, rsi
xor rdi, rbx
not rax
or rdx, r8
and rdx, rax
mov rax, r15
not rax
or rdx, rdi
mov rbx, r9
and rbx, rcx
xor rcx, r9
or rcx, rbx
mov rdi, rdx
not rdi
movabs rsi, 0x9f57191004dcdb84
and rdi, rsi
mov rbx, rsi
not rbx
and rdx, rbx
or rdx, rdi
and rbx, rcx
not rcx
and rcx, rsi
or rbx, rcx
xor rbx, rdx
movabs rcx, 0x23e76a67829da8ad
and rax, rcx
not rcx
mov rdx, r15
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rcx, rbx
not rcx
movabs rsi, 0xadba67405f902722
mov rax, rsi
and rax, rcx
mov rdi, rsi
not rdi
and rbx, rdi
or rbx, rax
and rdi, rdx
not rdx
and rdx, rsi
or rdi, rdx
xor rdi, rbx
xor rcx, rdi
and rcx, rdi
mov qword [rbp + 0xa8], rcx
je 0x18000d0c4
mov qword [rbp + 0x90], r10
xor ebx, ebx
mov qword [rbp + 0x78], r15
mov rdi, r15
mov rdx, qword [rbp + 0xa8]
movabs rcx, 0x20aefc05311d5e6a
mov r9, r13
movabs r13, 0x1e9b54a3479de005
mov r12, r11
movabs r11, 0xbe1225f712f616a
movabs r14, 0x8509fdd6d7a9b5d
mov r8, qword [rbp + 0xa0]
movabs r15, 0x9f7183ba273212fe
movabs r10, 0xd16959b469fb30d7
nop
mov rax, r14
sub rax, rcx
sub rax, r14
movabs rsi, 0x6dab3bbf42f27bd1
add rdi, rsi
add rdi, rax
mov rax, rsi
sub rax, rdi
movabs rdi, 0x3ff689b11eaf76fb
lea rsi, [rdi + rcx]
sub rdi, rsi
movabs rsi, 0xb3a6ba28b63ec855
add rax, rsi
add rdi, rax
movzx eax, byte [r8 + rbx]
mov byte [r9 + rbx], al
not rdi
add rdi, rsi
add rdx, r11
add rdx, r12
movabs rax, 0x3f22cc6934fef1bb
sub rdx, rax
sub rdx, r11
add rdx, rax
add rdx, r13
sub rdx, r10
sub rdx, r13
add rdx, r15
sub rdx, r12
sub rdx, r15
add rdx, r10
add rdx, 0xffffffffffffffff
add rbx, 1
cmp qword [rbp + 0xa8], rbx
jne 0x18000d000
add r8, rbx
add r9, rbx
mov rax, qword [rbp + 0x78]
sub rax, rbx
movabs r15, 0x63ecbe9d5adb895b
mov r14, r15
mov r15, rax
mov r13, r9
mov r10, qword [rbp + 0x90]
cmp r10, 7
jae 0x18000d0d1
jmp 0x18000d144
mov r8, qword [rbp + 0xa0]
cmp r10, 7
jb 0x18000d144
xor eax, eax
mov rcx, r15
nop word cs:[rax + rax]
movzx edx, byte [r8 + rax]
mov byte [r13 + rax], dl
movzx edx, byte [r8 + rax + 1]
mov byte [r13 + rax + 1], dl
movzx edx, byte [r8 + rax + 2]
mov byte [r13 + rax + 2], dl
movzx edx, byte [r8 + rax + 3]
mov byte [r13 + rax + 3], dl
movzx edx, byte [r8 + rax + 4]
mov byte [r13 + rax + 4], dl
movzx edx, byte [r8 + rax + 5]
mov byte [r13 + rax + 5], dl
movzx edx, byte [r8 + rax + 6]
mov byte [r13 + rax + 6], dl
add rcx, 0xfffffffffffffff8
movzx edx, byte [r8 + rax + 7]
mov byte [r13 + rax + 7], dl
add rax, 8
cmp r15, rax
jne 0x18000d0e0
mov eax, dword [0x18002da74]
mov r10d, dword [0x18002da78]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x2c640af3
and eax, edx
not edx
and edx, 0xd911b07b
and ecx, 0x26ee4f84
or ecx, edx
mov edx, ecx
xor edx, 0x4600a00
xor ecx, 0x8000073
or ecx, 0xd39bf50c
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x3b16c18e
and edx, 0x4600a71
or edx, edi
or ecx, ebx
and ebx, 0x3b16c18e
and eax, 0xc4e93e71
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x114cf96f
and ecx, 0xeeb30690
or ecx, eax
mov eax, ecx
xor eax, 0x870c63
xor ecx, 0x3d28f39c
mov esi, ecx
or esi, 1
mov edx, esi
not edx
and ecx, 0xe7700394
and eax, 0x188ffc6b
or eax, ecx
mov ecx, eax
xor ecx, 0x10804c48
xor eax, 0xe7700395
mov ebx, esi
and ebx, 0x4a5fb032
and edx, 0xb5a04fcc
or edx, ebx
or esi, eax
and eax, 0x4a5fb032
and ecx, 0xb5a04fcd
or ecx, eax
xor ecx, edx
not esi
or esi, ecx
mov eax, esi
not eax
mov ecx, esi
and ecx, 0xe483af52
and eax, 0x1b7c50ad
or eax, ecx
xor eax, 0xe483af52
xor esi, eax
and esi, eax
lea r13, section..data
test esi, esi
sete r9b
setne r11b
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg r10b
mov edx, r10d
xor dl, r8b
and dl, r10b
mov ecx, r11d
xor cl, r9b
and cl, r11b
mov ebx, edx
xor bl, 1
or bl, dl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov esi, eax
and sil, dl
xor dl, al
or dl, sil
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor bl, 1
mov edx, ebx
xor dl, al
xor dl, 1
and dl, al
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, r10d
xor al, r9b
and al, r10b
and r11b, r8b
and r10b, r9b
or r10b, r11b
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov r8d, edx
xor r8b, 1
mov ecx, r8d
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
and bl, r10b
xor r8b, r10b
mov eax, r10d
xor al, 1
and cl, al
or cl, bl
mov ebx, ecx
and bl, 1
or al, dl
xor al, 1
or al, r8b
mov edx, eax
not dl
and dl, 1
cmp bl, dl
movabs rsi, 0x8f265b4087f5fee4
mov r12, rsi
jne 0x18000a03d
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x18000a03d
jmp 0x18000d450
movabs rax, 0x5c62615659a75cb5
mov rcx, rax
mov rax, qword [rbp - 0x30]
mov rbx, rax
add rbx, rcx
movabs rdx, 0xcfd8c305eac8abb0
mov rax, rdx
sub rax, rbx
movabs rbx, 0xf39fa8d944286477
add rax, rbx
add rax, rcx
sub rax, rdx
movabs rdx, 0x783e9c5693b36997
mov rcx, rdx
not rcx
add rcx, rax
add rcx, rdx
movabs rax, 0xb5507fa3f5790753
mov rdi, rax
sub rdi, rcx
sub rdi, rax
movabs rax, 0x7fbbddf03d6d6875
sub rdi, rax
add rdi, rbx
add rdi, rax
mov rcx, qword [rbp - 0x10]
movzx eax, word [rcx + 6]
mov rdx, rdi
mov qword [rbp - 0x30], rdi
cmp rdi, rax
mov rax, rcx
mov r15, qword [rbp + 0x50]
jb 0x180009eda
mov rbx, rax
movabs rax, 0xa3d9c389029b64f1
lea rdi, [r15 + rax]
sub rdi, qword [rbx + 0x30]
movabs rcx, 0x93466e074b7c30da
add rdi, rcx
movabs rdx, 0x626c4d6d267d87c0
add rdi, rdx
sub rdi, rcx
movabs rcx, 0xb01b365a206068d5
sub rdi, rcx
sub rdi, rax
sub rdi, rdx
movabs rdx, 0xc7b30d2c1e38d52d
add rdi, rcx
mov qword [rbp + 0xa8], rdi
movabs rax, 0x1fffffff8
add rax, rdx
sub rdx, rax
mov qword [rbp + 0x90], rdx
mov r9d, dword [rbx + 0xb0]
add r9, r15
jmp 0x18000d46c
jmp 0x18000d450
jmp 0x18000d460
mov r10d, dword [r9 + 4]
mov eax, r10d
add r9, rax
lea ecx, [r14 - 1]
imul ecx, r14d
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x1e0194ca
mov eax, ecx
and eax, 0xe1fe6b35
or eax, edx
mov edx, eax
xor edx, 0x61520304
xor eax, 0x20014c2
mov edi, ecx
or edi, 0x82ac7cf2
and eax, 0x82ac7cf2
and edx, 0x7d53830c
or edx, eax
and edi, 0x82ac7cf3
xor edi, edx
and ebx, 0x3b71492d
and ecx, 0xc48eb6d2
or ecx, ebx
mov eax, ecx
xor eax, 0xc48eb6d2
xor ecx, 0x3b71492d
and ecx, edi
not edi
and eax, edi
or ecx, eax
xor edi, ecx
test edi, ecx
sete sil
setne dl
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg bl
mov eax, ebx
and al, dl
mov ecx, ebx
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
xor bl, sil
not bl
and bl, sil
xor dl, r10b
not dl
and dl, r10b
mov r10d, ebx
xor r10b, 1
xor bl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and dl, cl
and al, bl
or al, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
nop word cs:[rax + rax]
nop dword [rax + rax]
test al, 1
je 0x18000d550
cmp dword [r9], 0
je 0x18000e322
mov r10d, dword [r9 + 4]
cmp r10, 8
jb 0x18000d466
lea ebx, [r14 - 1]
imul ebx, r14d
mov ecx, ebx
mov edx, ebx
xor edx, 0x5ef3d44a
and edx, ebx
not ebx
and ebx, 0x1000540a
and ecx, 0x4ef38040
or ecx, ebx
xor ecx, 0x4ef38040
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xa10c2bb5
and edx, 0x5ef3d44a
or edx, ecx
mov esi, edx
mov ecx, edx
xor ecx, 0x5edaeb81
and ecx, edx
not edx
and edx, 0x3129ab3c
and esi, 0xced654c3
or esi, edx
mov r13d, esi
not r13d
mov edx, esi
xor edx, 0x1008ab00
or edx, 0xa125147e
mov edi, edx
not edi
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0x9252ea82
and edi, 0x4c880101
or edi, ebx
or edx, eax
and eax, 0x9252ea82
and ecx, 0x6dad157d
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xa125147f
and edx, 0x5edaeb80
or edx, eax
and r13d, 1
xor esi, 0xced654c2
or esi, r13d
mov eax, esi
not eax
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x540bc297
and edx, 0xabf43d68
or edx, edi
or ecx, esi
and esi, 0x540bc297
and eax, 0xabf43d68
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x44027d4c
and eax, ecx
not ecx
and ecx, 0x44027d4c
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xbbfd82b3
and eax, 0x44027d4c
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xd933255a
and eax, 0x26ccdaa5
or eax, edx
xor eax, 0xd933255a
xor ecx, eax
test ecx, eax
setne bl
sete al
cmp r11d, 0xa
setl cl
cmp r11d, 9
setg dl
and dl, al
and bl, cl
or bl, dl
or cl, al
mov eax, ecx
xor al, bl
xor al, 1
xor bl, 1
or cl, bl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, bl
xor dl, 1
mov esi, edx
and sil, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
and al, 1
cmp sil, al
jne 0x18000d703
or dl, cl
xor dl, 1
test dl, 1
je 0x18000e320
movabs rax, 0x9c916f4d826accf0
mov rcx, rax
sub r10, rax
movabs rax, 0xc6154fc039d124c1
add r10, rax
add r10, rcx
movabs rcx, 0xac8a8d3f19175f45
mov rdx, rcx
sub r10, rcx
movabs rcx, 0x5815769e3682d4b1
sub r10, rcx
sub r10, rax
add r10, rcx
movabs rcx, 0x545c7dcfa6b5662f
mov rax, rcx
sub rax, r10
add rax, qword [rbp + 0x90]
sub rax, rcx
movabs rbx, 0x13132e191830b7c6
mov rcx, rbx
sub rcx, rdx
sub rcx, rbx
movabs rdx, 0x5d6ecbd53cd80520
sub rax, rdx
add rax, rcx
add rax, rdx
movabs rcx, 0x2619da69178c5c84
mov r13, rcx
sub r13, rax
sub r13, rcx
shr r13, 1
mov eax, 0xffffffe0
add rax, 0x1f
not rax
movabs rcx, 0xb0cc8eeee49133f3
mov rdx, rcx
not rdx
or rdx, rcx
and rdx, rax
mov r10, r13
not r10
movabs rsi, 0x202cefa3d8035a12
mov rcx, rsi
and rcx, r10
not rsi
mov rax, r13
and rax, rsi
or rax, rcx
xor rax, rsi
movabs r8, 0x1070086bb5a133b7
mov rsi, r8
not rsi
not rax
movabs rdi, 0xc6201764584aa564
mov rcx, rdi
not rcx
or rax, rsi
or rcx, rdi
not rax
and rax, rcx
mov rdi, r13
xor rdi, r8
and rdi, r13
mov rcx, rdx
mov rbx, rdx
xor rbx, r8
and rbx, rdx
not rdx
movabs r15, 0xe20d67dbe30d2b8c
and rdx, r15
not r15
and rcx, r15
or rcx, rdx
xor rcx, r15
xor rsi, rcx
and rsi, rcx
mov rcx, rax
not rcx
movabs r12, 0xb76c90d87be670d5
mov rdx, r12
not rdx
mov r15, rcx
and r15, r12
and rax, rdx
or rax, r15
mov r15, rdi
not r15
or rcx, r15
and r15, r12
and rdi, rdx
or rdi, r15
xor rdi, rax
not rcx
or rdx, r12
and rdx, rcx
or rdx, rdi
mov rax, rsi
and rax, rbx
xor rbx, rsi
or rbx, rax
mov rax, rdx
not rax
and rax, rbx
not rbx
and rbx, rdx
or rbx, rax
mov rax, rbx
not rax
movabs rcx, 0xa52c36f37104cf38
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs rax, 0x71d531f8e294a714
and r10, rax
not rax
and r13, rax
or r13, r10
xor r13, rax
mov rcx, rbx
not rcx
movabs rdi, 0x2038e4248195f5a5
mov rax, rdi
not rax
mov rdx, rcx
and rdx, rdi
and rbx, rax
or rbx, rdx
mov rdx, r13
not rdx
or rcx, rdx
and rdx, rdi
and r13, rax
or r13, rdx
xor r13, rbx
movabs rdx, 0x1c4e98cbc3234e9d
mov rbx, rdx
not rbx
not rcx
or rax, rdi
and rax, rcx
or rax, r13
mov rcx, rdx
and rcx, rbx
xor rbx, rdx
or rbx, rcx
mov rcx, rax
not rcx
movabs rdx, 0xd24ab0cde6e905cd
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
xor rbx, rax
not rbx
and rbx, rax
mov qword [rbp + 0xa0], rbx
je 0x18000d462
xor r8d, r8d
movabs r13, 0xf785522994fc6eaf
movabs r12, 0xb3b6c853df197770
jmp 0x18000da09
movabs rdx, 0x25ba4cc3b1402870
mov rax, rdx
movabs rcx, 0xc2a68642faa639a6
sub rax, rcx
sub rax, r8
sub rax, rdx
movabs rdx, 0x959131229e11d674
sub rax, rdx
add rax, rcx
add rax, rdx
movabs rdx, 0x7b0cefbf1271f5d5
mov rcx, rdx
movabs rbx, 0x75a753de0d5c4ac8
sub rcx, rbx
sub rcx, rdx
add rcx, rbx
movabs rdx, 0xeb0fde2012c5ccfd
mov r8, rdx
sub r8, rcx
sub r8, rdx
sub r8, rax
add r8, 1
cmp r8, qword [rbp + 0xa0]
je 0x18000d462
movzx eax, word [r9 + r8*2 + 8]
mov esi, eax
shr esi, 0xc
mov ecx, eax
not ecx
and ecx, 0xc01d1aaa
mov edx, eax
and edx, 0xe555
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x2ee0b905
and edx, 0x800446fa
or edx, ecx
mov ecx, edx
xor ecx, 0x511b5c50
mov ebx, edx
xor ebx, 0x511b53af
and ebx, ecx
xor edx, 0x8004a000
and edx, 0x8004f000
and ecx, 0xfff
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov ebx, ecx
not ebx
and ecx, 0xc1668779
and ebx, 0x3e997886
or ebx, ecx
mov ecx, ebx
xor ecx, 0x1000600
xor ebx, 0x1c982806
and ecx, 0x23015680
and ebx, 0xdcfea97f
or ebx, ecx
xor ebx, 0xdcfea97f
cmp eax, 0xa000
jae 0x18000dd0e
cmp esi, 3
jne 0x18000e19d
mov eax, ebx
mov ecx, dword [r9]
mov rdx, qword [rbp + 0x50]
lea r15, [rdx + rax*4]
mov rax, qword [rbp + 0xa8]
add dword [r15 + rcx*4], eax
mov r14d, dword [0x18002da6c]
mov r11d, dword [0x18002da70]
lea ecx, [r14 - 1]
imul ecx, r14d
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x440c0080
and ecx, 0x20419140
or ecx, ebx
mov esi, ecx
xor esi, 0x400000
xor ecx, 0x891802bb
or edx, 0x644d91c0
mov ebx, edx
not ebx
and ecx, 0xa91993fb
and esi, 0x44440000
or esi, ecx
and edx, 0xa91993fb
and ebx, 0x12a26c04
or ebx, edx
xor ebx, esi
mov ecx, ebx
not ecx
and ecx, 0x9bb26e3f
and ebx, 0x644d91c0
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ebx
and edx, 0xfffffffe
and ecx, 0xfffffffe
and ebx, 1
or ebx, ecx
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x633d9594
and edx, ebx
not ebx
and ebx, 0x40380184
and ecx, 0x23059410
or ecx, ebx
xor ecx, 0x23059410
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x136bf3e8
and edx, 0xec940c17
or edx, ecx
xor edx, 0x8fa99983
sete r10b
setne dl
cmp r11d, 0xa
setl bl
cmp r11d, 9
setg cl
xor dl, cl
mov eax, r10d
xor al, bl
or bl, r10b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and al, r10b
or cl, r10b
xor cl, 1
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
and dl, bl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
and dl, cl
xor cl, 1
xor al, 1
and al, cl
or dl, al
mov r10d, edx
and r10b, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
not al
and al, 1
cmp r10b, al
jne 0x18000e19d
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
jne 0x18000e19d
nop dword [rax + rax]
mov eax, dword [r9]
mov rcx, qword [rbp + 0xa8]
add dword [r15 + rax*4], ecx
mov eax, dword [r9]
add dword [r15 + rax*4], ecx
mov r14d, dword [0x18002da6c]
mov r11d, dword [0x18002da70]
lea edx, [r14 - 1]
imul edx, r14d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x4f4902b1
and edx, 0xb0b6fd4e
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb0b6fd4f
and edx, 0x4f4902b0
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe58a34a9
and edx, 0x1a75cb56
or edx, ecx
xor edx, 0x1a75cb56
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x5ae43e12
and edx, 0xa51bc1ed
or edx, eax
xor edx, 0xa51bc1ed
sete al
setne r10b
cmp r11d, 0xa
setl dl
cmp r11d, 9
setg cl
mov ebx, ecx
and al, cl
and cl, r10b
xor bl, r10b
or bl, cl
and dl, r10b
or al, dl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov r10d, ecx
and r10b, al
xor cl, al
or cl, r10b
xor cl, bl
xor cl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x18000e19d
xor cl, dl
test cl, 1
je 0x18000dc20
jmp 0x18000e19d
cmp esi, 0xa
jne 0x18000e19d
mov edx, dword [r9]
mov eax, ebx
movabs rcx, 0x2db3c95aac04e3a6
add rax, rcx
movabs rbx, 0xf926abf1f914306
mov rdi, rbx
sub rax, rbx
sub rax, rcx
add rax, qword [rbp + 0x50]
movabs rcx, 0xbc29e119ce7e7caa
add rax, rcx
sub rcx, rax
movabs rbx, 0x1b2ace7ef7230756
mov rax, rbx
sub rax, rdi
sub rax, rbx
movabs rbx, 0x6e36fe2b4d867d50
sub rcx, rbx
add rcx, rax
add rcx, rbx
movabs rax, 0xc77e5d219a9289f4
mov r10, rax
sub r10, rcx
sub r10, rax
movabs rax, 0xefed97a62790f8c9
mov rcx, rax
sub rcx, r10
sub rcx, rax
movabs rbx, 0x83862834a2df6faf
add rdx, rbx
sub rbx, rdx
add rbx, rcx
movabs rsi, 0x9d934a7c72fa6e8c
add rbx, rsi
mov rcx, rsi
sub rcx, rbx
neg rbx
mov rcx, qword [rcx]
movabs rax, 0xc44fd9a279356745
add rcx, rax
movabs rdx, 0xc1790da35c140269
sub rcx, rdx
add rcx, qword [rbp + 0xa8]
add rcx, rdx
movabs rdx, 0x8e5b10520e6e1cb8
sub rcx, rdx
sub rcx, rax
add rcx, rdx
mov qword [rsi + rbx], rcx
mov r14d, dword [0x18002da6c]
lea eax, [r14 - 1]
imul eax, r14d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x9383010
mov ebx, eax
and ebx, 0xd20144cc
or ebx, ecx
xor ebx, 0xd20144cc
mov ecx, eax
and ecx, 0x24c68b23
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xf1b0a739
and ecx, 0xe4f58c6
or ecx, ebx
mov esi, ecx
xor esi, 0xd5762c1b
xor ecx, 0x2800d084
mov ebx, esi
and ebx, 0x42df2771
and ecx, 0xbd20d88e
or ecx, ebx
or esi, eax
and eax, 0x42df2771
and edx, 0xbd20d88e
or edx, eax
mov r11d, dword [0x18002da70]
xor edx, ecx
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0x9330f33f
and esi, 0x6ccf0cc0
or esi, eax
xor esi, 0x6ccf0cc0
setne sil
sete r15b
cmp r11d, 0xa
setl bl
cmp r11d, 9
setg cl
mov edx, ecx
xor dl, r15b
mov eax, edx
xor al, cl
and al, dl
and bl, sil
and cl, r15b
or cl, bl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
test dl, cl
jne 0x18000e19d
xor dl, cl
test dl, 1
jne 0x18000e19d
nop word cs:[rax + rax]
nop
mov eax, dword [r9]
movabs rdx, 0xdb08c41ee86f75bd
mov rcx, rdx
movabs rbx, 0x5aabf45d04317100
mov rsi, rbx
sub rcx, rbx
sub rcx, rdx
sub rcx, rax
movabs rbx, 0x8e4948a38466fa08
add rcx, rbx
add rcx, rsi
mov rax, r10
movabs rdx, 0xe049681f30721a56
sub rax, rdx
sub rax, r12
add rax, rdx
movabs rdx, 0x66f230835bf63b85
mov rsi, rdx
sub rax, rdx
mov rdx, rbx
sub rdx, rcx
add rdx, rax
add rdx, rsi
movabs rax, 0xe32bdac839f616da
add rdx, rax
add rdx, r12
sub rdx, rax
movabs rcx, 0x914d29b4a5bf2940
mov rax, rcx
movabs rbx, 0x7dc550b75cae62f9
sub rax, rbx
sub rax, rcx
movabs rcx, 0xd5906bf76b07571d
sub rax, rcx
mov rsi, qword [rbp + 0xa8]
sub rax, rsi
add rax, rcx
movabs rcx, 0x6bd5e6af3b8b4c7b
add rax, rcx
add rax, rbx
sub rcx, rax
add qword [rdx], rcx
mov eax, dword [r9]
movabs rcx, 0x83c068028183f119
mov rdx, rcx
movabs rcx, 0x518f2a56927748ba
mov rbx, rcx
add rcx, rdx
sub rcx, r10
sub rcx, rdx
movabs rdx, 0xc2c0bc971baff485
add rcx, rdx
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0x480ab322fb1e0374
add rax, rdx
sub rdx, rax
movabs rax, 0xd21651d1f6d618e6
sub rcx, rax
movabs rbx, 0x40f887a2e7ea9658
sub rcx, rbx
add rcx, rax
add rcx, rdx
movabs r11, 0xdde4e6322492ba85
lea rax, [r11 + r13]
mov rdx, r13
sub rdx, rax
movabs rax, 0x8571a5098d7aecb0
sub rdx, rax
add rcx, rbx
sub rdx, rcx
add rdx, rax
mov rax, qword [r11 + rdx]
movabs rdi, 0x24b469797e5fc6d1
mov rcx, rdi
movabs rbx, 0x49a45bd65c06bc89
mov r14, rbx
sub rcx, rbx
sub rcx, rdi
movabs rbx, 0x8679d0e3c9c816d2
sub rax, rbx
add rax, rcx
add rax, rbx
add rax, rsi
movabs rcx, 0xa92a9cae727c2c49
add rax, rcx
movabs rbx, 0x16fd7567a871da5d
add rax, rbx
sub rax, rcx
add rax, r14
movabs rcx, 0x18a0bbd9e93cc6fb
add rax, rcx
sub rax, rbx
sub rax, rcx
mov qword [r11 + rdx], rax
mov r14d, dword [0x18002da6c]
mov r11d, dword [0x18002da70]
lea edx, [r14 - 1]
imul edx, r14d
mov eax, edx
or eax, 1
mov ecx, eax
not ecx
and eax, 0xba262d1c
and ecx, 0x45d9d2e2
or ecx, eax
mov eax, edx
or eax, 0xba262d1c
and eax, 0xba262d1d
xor eax, ecx
mov ecx, edx
not ecx
and ecx, 0x6425ae7
and edx, 0xf9bda518
or edx, ecx
mov ecx, edx
xor ecx, 0xf9bda518
xor edx, 0x6425ae7
and edx, eax
not eax
and ecx, eax
or edx, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
setne dl
sete al
cmp r11d, 9
setg sil
cmp r11d, 0xa
setl r15b
mov ebx, eax
xor bl, r15b
mov ecx, ebx
and cl, al
and bl, r15b
mov r15d, ecx
and r15b, bl
xor bl, cl
or bl, r15b
xor al, sil
and al, sil
xor dl, sil
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
not al
mov ecx, ebx
xor cl, 1
and al, cl
or cl, dl
and dl, bl
mov ebx, ecx
not bl
and bl, 1
or dl, al
mov eax, edx
and al, 1
cmp bl, al
jne 0x18000e19d
xor dl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x18000def0
lea eax, [r14 - 1]
imul eax, r14d
mov ecx, eax
not ecx
and ecx, 0x10f42d86
and eax, 0xef0bd279
or eax, ecx
mov ecx, eax
xor ecx, 0x4a021209
xor eax, 0x10a02182
and eax, 0xb5a9e1f2
and ecx, 0x4a561e0d
or ecx, eax
mov eax, ecx
xor eax, 0xb5a9e1f2
xor ecx, 0x2121800
and ecx, 0x821b1812
mov edx, eax
and edx, 0x7de4e7ed
or edx, ecx
mov ebx, edx
xor ebx, 0x7de4e7ed
xor edx, 0x82031812
mov ecx, ebx
and ecx, 0x1e9a6535
and eax, 0xe1659aca
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd5060f96
and eax, 0x2af9f069
or eax, ecx
mov esi, eax
xor esi, 0x3401810c
and edx, 0xdbc79ff2
mov ecx, ebx
and ecx, 0x2438600d
or ecx, edx
xor ecx, 0xdbc79ff3
and ebx, 1
or ebx, ecx
mov ecx, ebx
not ecx
xor eax, 0xcb9c6aa2
mov edx, eax
and edx, 0xc1621e53
and esi, 0x3e9de1ac
or esi, edx
or eax, ebx
and ebx, 0xc1621e53
and ecx, 0x3e9de1ac
or ecx, ebx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf6358ab9
and ecx, eax
and eax, 0x9ca7546
or eax, edx
xor eax, 0x9ca7546
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
sete r10b
setne cl
cmp r11d, 0xa
setl bl
cmp r11d, 9
setg al
mov edx, ecx
and dl, al
or cl, bl
and bl, r10b
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
or al, r10b
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor dl, 1
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor al, dl
mov r10d, eax
and r10b, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
and dl, 1
cmp r10b, dl
jne 0x18000d98f
or al, cl
xor al, 1
test al, 1
jne 0x18000d98f
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x18000e310
jmp 0x18000e320
mov rax, qword [rbp - 0x10]
mov esi, dword [rax + 0x90]
mov rax, qword [rbp + 0x50]
add rsi, rax
add rax, 2
mov qword [rbp + 0xa0], rax
jmp 0x18000e34b
mov rsi, qword [rbp + 0x90]
add rsi, 0x14
lea edi, [r14 - 1]
imul edi, r14d
mov eax, edi
not eax
mov edx, eax
and edx, 0x1164cd3e
mov ecx, edi
and ecx, 0xee9b32c0
or ecx, edx
mov edx, ecx
xor edx, 0x640b30c0
xor ecx, 0x1104c806
mov ebx, edi
or ebx, 0x9b94ca06
and ecx, 0x9b94ca06
and edx, 0x646b35f8
or edx, ecx
and ebx, 0x9b94ca07
xor ebx, edx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xfdca1a0c
and ebx, 0x235e5f3
or ebx, edx
and edi, 0xfdca1a0c
and eax, 0x235e5f3
or eax, edi
xor eax, ebx
not eax
or eax, ecx
cmp eax, 0xffffffff
sete cl
setne dl
cmp r11d, 9
setg bl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, ebx
xor al, cl
not al
and al, cl
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
or cl, al
xor cl, 1
xor al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
test al, 1
je 0x18000e400
mov r12d, dword [rsi + 0xc]
test r12, r12
mov rcx, qword [rbp + 0x98]
je 0x18000eddd
mov qword [rbp + 0x90], rsi
add r12, qword [rbp + 0x50]
sub rsp, 0x20
call fcn.18000f590
mov rcx, rax
mov rdx, qword [rbp - 0x50]
call fcn.18000f0b0
mov rcx, r12
call rax
add rsp, 0x20
mov r15, rax
mov r14d, dword [0x18002da6c]
mov r11d, dword [0x18002da70]
lea eax, [r14 - 1]
imul eax, r14d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3323026f
and ecx, eax
and eax, 0xccdcfd90
or eax, edx
mov edx, eax
xor edx, 0x84802890
xor eax, 0x3323026f
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0x7b5fd728
and edx, 0x84a028d7
or edx, esi
or eax, ebx
and ebx, 0x7b5fd728
and ecx, 0x84a028d7
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0x697f1dc
and eax, 0xf9680e23
or eax, edx
mov ebx, eax
xor ebx, 0x78480802
mov edx, ecx
not edx
xor eax, 0x697f1dd
mov esi, edx
and esi, 0x87a067a1
and ecx, 0x785f985e
or ecx, esi
or edx, eax
and eax, 0x87a067a1
and ebx, 0x785f985e
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xc12f5f37
and edx, 0x3ed0a0c8
or edx, eax
mov ebx, edx
xor ebx, 0x24102008
xor edx, 0x5804
or ecx, 0x2791f93c
mov eax, ecx
not eax
or edx, 0x8220401
and edx, 0xaa2dc05
and ebx, 0x25112138
or ebx, edx
and ecx, 0xaa2dc05
and eax, 0xd04c02c2
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xd86e06c3
and eax, 0x2791f93c
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x85bd0736
and ecx, 0x7a42f8c9
or ecx, eax
mov eax, ecx
xor eax, 0x1b40220
xor ecx, 0x4a420888
and ecx, 0xce4b0d9e
and eax, 0x31b4f261
or eax, ecx
xor eax, 0x31b4f261
setne r8b
sete r10b
cmp r11d, 0xa
setl r9b
cmp r11d, 9
setg dl
mov eax, edx
xor al, r10b
not al
and al, r10b
mov ebx, edx
or bl, r10b
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ebx, r8d
xor bl, dl
xor r9b, r10b
or dl, r8b
xor dl, 1
or dl, r9b
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r8d, edx
xor r8b, 1
mov ecx, r8d
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
and dl, al
xor al, 1
xor cl, 1
and cl, al
or cl, dl
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000e810
xor cl, al
test cl, 1
jne 0x18000e810
nop
sub rsp, 0x20
mov rsi, qword [rbp + 0x98]
mov rcx, rsi
call fcn.18000f590
mov rcx, rax
mov rdi, qword [rbp - 0x50]
mov rdx, rdi
call fcn.18000f0b0
mov rcx, r12
call rax
mov rcx, rsi
call fcn.18000f590
mov rcx, rax
mov rdx, rdi
call fcn.18000f0b0
mov rcx, r12
call rax
add rsp, 0x20
mov r15, rax
mov r14d, dword [0x18002da6c]
mov r11d, dword [0x18002da70]
lea ecx, [r14 - 1]
imul ecx, r14d
mov eax, ecx
not eax
and eax, 0x647a6f0d
and ecx, 0x9b8590f2
or ecx, eax
mov eax, ecx
xor eax, 0x10410c2
xor ecx, 0x4086a0c
and ecx, 0x9e89ea3c
and eax, 0x617615c3
or eax, ecx
mov ecx, eax
xor ecx, 0x9e89ea3c
mov r8d, eax
xor r8d, 0x617615c3
mov esi, eax
xor esi, 0x2be14351
mov edi, esi
and edi, r8d
and esi, ecx
mov edx, edi
not edx
mov ecx, esi
not ecx
mov ebx, edx
and ebx, 0x336dd8cd
and edi, 0xcc922732
or edi, ebx
or edx, ecx
and ecx, 0x336dd8cd
and esi, 0xcc922732
or esi, ecx
xor esi, edi
not edx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x4a975693
and edx, 0xb568a96c
or edx, ecx
and r8d, 1
xor eax, 0x617615c2
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0x34cbf612
and eax, 0xcb3409ed
or eax, ecx
xor eax, 0xcb3409ed
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x22ec0059
mov edx, eax
and edx, 0x10a220
or edx, ecx
xor edx, 0x10a220
and eax, 0xdd035d86
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf7e3d24d
and eax, 0x81c2db2
or eax, ecx
mov ecx, eax
xor ecx, 0x28e009c8
xor eax, 0xd51f7034
mov edx, eax
and edx, 0x130cb637
and ecx, 0xecf349c8
or ecx, edx
xor ecx, 0xecf349c8
or ecx, eax
cmp ecx, 0xffffffff
sete r8b
setne dl
cmp r11d, 0xa
setl al
cmp r11d, 9
setg bl
mov ecx, ebx
and cl, dl
and r8b, bl
xor bl, dl
or bl, cl
and al, dl
or al, r8b
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov r8d, edx
xor r8b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r8b
mov r8d, ecx
xor cl, 1
and cl, bl
xor dl, bl
xor bl, 1
and r8b, bl
or cl, r8b
or al, bl
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, 1
cmp cl, dl
jne 0x18000e810
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x18000e630
mov rax, qword [rbp + 0x90]
mov edi, dword [rax]
mov r12d, dword [rax + 0x10]
mov rax, qword [rbp + 0x50]
add r12, rax
add rdi, rax
jmp 0x18000e83f
add r12, 8
mov rdi, qword [rbp + 0xa8]
add rdi, 8
lea eax, [r14 - 1]
imul eax, r14d
mov ecx, eax
not ecx
mov ebx, ecx
or ebx, 0xc4899c3c
mov edx, ebx
not edx
or eax, 0x1b246000
and eax, 0xdfade418
and ecx, 0x1824
or ecx, eax
and ebx, 0xdfade418
and edx, 0x205203c3
or edx, ebx
xor edx, ecx
mov eax, edx
not eax
and eax, 0x1e1edc43
and edx, 0xe1e123bc
or edx, eax
mov ecx, edx
xor ecx, 0xda97407f
mov eax, ecx
or eax, 1
mov ebx, eax
not ebx
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, edx
not ecx
mov esi, eax
and esi, 0xa9e9148
and ebx, 0xf5616eb6
or ebx, esi
or eax, ecx
and ecx, 0xa9e9148
and edx, 0xf5616eb7
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5a714db7
and eax, 0xa58eb248
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7ce26e5b
and eax, 0x831d91a4
or eax, ecx
mov ecx, eax
xor ecx, 0x9081813
xor eax, 0x269323ec
mov edx, eax
and edx, 0xf6e4e5a0
and ecx, 0x91b1a5f
or ecx, edx
xor ecx, 0xf6e4e5a0
xor eax, ecx
test eax, ecx
sete r9b
setne al
cmp r11d, 0xa
setl r8b
cmp r11d, 9
setg dl
mov ecx, edx
and cl, al
mov ebx, edx
xor bl, al
or bl, cl
mov r10d, ebx
xor r10b, 1
xor dl, r9b
not dl
and dl, r9b
xor al, r8b
not al
and al, r8b
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, bl
or bl, cl
xor bl, 1
and cl, r10b
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
nop word cs:[rax + rax]
nop
test cl, 1
je 0x18000e980
mov r8, qword [rdi]
test r8, r8
je 0x18000e340
mov qword [rbp + 0xa8], rdi
movabs rbx, 0x5462f44ba1d4ec42
mov rdx, rbx
and rdx, 0xffffffffffff0000
not rbx
movzx ecx, bx
or rcx, rdx
xor rcx, rbx
movabs rdi, 0x73912cac227aee23
xor rcx, rdi
not rcx
and rcx, rdi
mov rdx, rdi
not rdx
mov ebx, edi
not ebx
movzx ebx, bx
mov esi, ecx
and esi, ebx
xor rcx, rbx
or rcx, rsi
movabs rax, 0xa6d09443607bba22
mov rbx, rax
not rbx
and rbx, rdx
mov rsi, rdi
and rsi, rax
or rsi, rbx
xor rsi, rax
mov rbx, rcx
not rbx
movabs rax, 0x9c4d6d3551d061d2
and rbx, rax
mov rdx, rax
not rdx
and rcx, rdx
or rcx, rbx
and rdx, rsi
not rsi
and rsi, rax
or rdx, rsi
xor rdx, rcx
mov r9, r8
not r9
not rdx
movabs rax, 0xe4284e182452fe1d
mov rbx, rax
not rbx
mov rsi, rdx
or rsi, r8
or rbx, rax
not rsi
and rsi, rbx
xor rdx, r8
not rdx
and rdx, r8
mov rax, rsi
not rax
movabs rdi, 0x3a4887445ae4fab8
mov rbx, rdi
not rbx
mov rcx, rax
and rcx, rdi
and rsi, rbx
or rsi, rcx
mov rcx, rdx
not rcx
or rax, rcx
and rcx, rdi
and rdx, rbx
or rdx, rcx
xor rdx, rsi
not rax
or rbx, rdi
and rbx, rax
or rbx, rdx
mov rax, rbx
not rax
movabs rcx, 0xef4ceabceafa9f9a
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs rax, 0x539960c2317b922f
and r9, rax
not rax
mov rdx, r8
and rdx, rax
or rdx, r9
xor rdx, rax
movabs r9, 0x85d99725f494ae80
mov rcx, r9
not rcx
movabs rdi, 0x3832a45f17dd2b7c
mov rax, rdi
and rax, rcx
not rdi
mov rsi, r9
and rsi, rdi
or rsi, rax
xor rsi, rdi
mov rax, rbx
and rax, rdx
xor rdx, rbx
or rdx, rax
movabs rbx, 0xf135451c9687ff70
mov r13, rbx
not r13
mov rax, rcx
and rax, rbx
mov rdi, r9
and rdi, r13
or rdi, rax
mov rax, rsi
not rax
or rcx, rax
and rax, rbx
and rsi, r13
or rsi, rax
xor rsi, rdi
not rcx
or r13, rbx
and r13, rcx
or r13, rsi
mov rax, rdx
not rax
movabs rcx, 0x888cccec142b7451
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
not rdx
not r13
or r13, rdx
movabs rcx, 0x5cb5d46e28a7b9ba
mov rax, rcx
not rax
or rax, rcx
not r13
and r13, rax
test r8, r8
mov rax, qword [rbp + 0xa0]
lea rax, [rax + r8]
cmovns r13, rax
mov rsi, qword [rbp + 0x98]
mov rdi, qword [rbp + 0x70]
nop word [rax + rax]
sub rsp, 0x20
mov rcx, rsi
call fcn.18000f590
mov rcx, rax
mov rdx, rdi
call fcn.18000f0b0
mov rcx, r15
mov rdx, r13
call rax
add rsp, 0x20
mov qword [r12], rax
mov r14d, dword [0x18002da6c]
mov r11d, dword [0x18002da70]
lea eax, [r14 - 1]
imul eax, r14d
mov edx, eax
not edx
and eax, 0x3ffc955c
and edx, 0xc0036aa3
or edx, eax
mov esi, edx
xor esi, 0xa14041c
xor edx, 0xc0036aa3
mov eax, edx
and eax, 0xb5e899c1
and esi, 0x4a17663e
or esi, eax
mov r8d, esi
xor r8d, 0x4a17663e
mov edi, esi
xor edi, 0x657b8816
and edi, r8d
or edx, 0xd09311d7
mov ebx, edx
not ebx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xcd683ddb
and edi, 0x3297c224
or edi, ecx
or eax, edx
and edx, 0xcd683ddb
and ebx, 0x2204c220
or ebx, edx
xor ebx, edi
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x800af3ed
and eax, 0x7ff50c12
or eax, ecx
mov edx, eax
xor edx, 0x26021884
and r8d, 1
xor esi, 0x4a17663f
or esi, r8d
mov ecx, esi
not ecx
and ecx, 0x2f7e4eb2
and esi, 0xd081b14d
or esi, ecx
mov ecx, esi
xor ecx, 0x10001005
xor eax, 0x5099e23b
xor esi, 0x2f7e4eb2
mov ebx, eax
and ebx, 0xc9f5e568
and edx, 0x360a1a97
or edx, ebx
or eax, esi
and esi, 0xc9f5e568
and ecx, 0x360a1a97
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x90010600
mov edx, eax
and edx, 0x81cc030
or edx, ecx
xor edx, 0x81cc030
and eax, 0x67e239cf
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf545612d
and eax, 0xaba9ed2
or eax, ecx
xor eax, 0x92a758e2
setne al
sete cl
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl r9b
mov edx, ecx
xor dl, r9b
mov ebx, edx
and bl, cl
and dl, r9b
mov r9d, ebx
xor r9b, 1
xor bl, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, bl
xor cl, r8b
and cl, r8b
xor al, r8b
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, edx
xor bl, 1
and bl, al
mov ecx, eax
xor cl, 1
mov eax, edx
xor al, cl
and al, dl
and cl, dl
or cl, bl
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000e830
xor al, cl
test al, 1
jne 0x18000e830
sub rsp, 0x20
mov rsi, qword [rbp + 0x98]
mov rcx, rsi
call fcn.18000f590
mov rcx, rax
mov rdi, qword [rbp + 0x70]
mov rdx, rdi
call fcn.18000f0b0
mov rcx, r15
mov rdx, r13
call rax
add rsp, 0x20
mov qword [r12], rax
jmp 0x18000ebc0
mov rax, qword [rbp - 0x10]
mov eax, dword [rax + 0x28]
mov r14, qword [rbp + 0x50]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
mov edx, dword [0x18002da6c]
mov r8d, dword [0x18002da70]
lea edi, [rdx - 1]
imul edi, edx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0x8024d0d0
mov edx, edi
and edx, 0x41810801
or edx, ebx
mov ebx, edx
xor ebx, 0x40000801
xor edx, 0xbe7ef7fe
mov ecx, edi
xor ecx, 0xc1a5d8d1
and ecx, edi
mov eax, ecx
not eax
mov esi, edx
and esi, 0x93afa498
and ebx, 0x40005841
or ebx, esi
or edx, eax
and eax, 0x93afa498
and ecx, 0x6c505b67
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x3e5a272f
and edx, 0xc1a5d8d0
or edx, eax
not edx
and r9d, 0x5c87d398
and edi, 0xa3782c67
or edi, r9d
xor edi, 0xa3782c67
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
and eax, 0x226edaf8
and edi, 0xdd912507
or edi, eax
xor edi, 0xdd912507
sete r9b
setne dl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
mov ebx, eax
xor bl, dl
or dl, cl
or cl, r9b
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
or al, r9b
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
xor cl, 1
and dl, r8b
or dl, al
mov eax, ecx
and al, dl
test al, 1
jne 0x18000f044
xor cl, dl
test cl, 1
jne 0x18000f044
mov rsi, qword [rbp - 0x10]
mov eax, dword [rsi + 0x28]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
mov eax, dword [rsi + 0x28]
add rax, r14
sub rsp, 0x20
call rax
add rsp, 0x20
mov edx, dword [0x18002da6c]
mov eax, dword [0x18002da70]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
xor edx, 0x62785210
and edx, ecx
or ecx, 0x9d87adef
mov ebx, ecx
not ebx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x401857f9
and ebx, 0x22600000
or ebx, esi
or ecx, edi
and edi, 0x401857f9
and edx, 0xbfe7a806
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf557601f
and ecx, 0xaa89fe0
or ecx, edx
mov edx, ecx
xor edx, 0x68d0cdf0
xor ecx, 0x820e300f
mov ebx, edx
and ebx, 0xfffffffe
and ecx, 0x828e785f
and edx, 0x7d7187a0
or edx, ecx
xor edx, 0x7d7187a1
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa2425efc
and edx, 0x5dbda103
or edx, ecx
xor edx, 0x5dbda103
setne cl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov r9d, eax
xor r9b, 1
mov edx, ecx
or dl, r8b
xor dl, 1
xor cl, r8b
not cl
and cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, r9d
and bl, al
mov edx, ebx
xor dl, 1
xor bl, r9b
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
xor cl, 1
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 0x18000f044
xor dl, cl
test dl, 1
je 0x18000ef09
movaps xmm6, xmmword [rbp + 0xb0]
movaps xmm7, xmmword [rbp + 0xc0]
movaps xmm8, xmmword [rbp + 0xd0]
movaps xmm9, xmmword [rbp + 0xe0]
movaps xmm10, xmmword [rbp + 0xf0]
movaps xmm11, xmmword [rbp + 0x100]
movaps xmm12, xmmword [rbp + 0x110]
movaps xmm13, xmmword [rbp + 0x120]
movaps xmm14, xmmword [rbp + 0x130]
movaps xmm15, xmmword [rbp + 0x140]
lea rsp, [rbp + 0x158]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret