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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1a8
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x110], xmm15
movdqa xmmword [rbp + 0x100], xmm14
movdqa xmmword [rbp + 0xf0], xmm13
movdqa xmmword [rbp + 0xe0], xmm12
movdqa xmmword [rbp + 0xd0], xmm11
movdqa xmmword [rbp + 0xc0], xmm10
movdqa xmmword [rbp + 0xb0], xmm9
movdqa xmmword [rbp + 0xa0], xmm8
movdqa xmmword [rbp + 0x90], xmm7
movdqa xmmword [rbp + 0x80], xmm6
mov edx, dword [0x18002ca6c]
mov eax, dword [0x18002ca70]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x89fe4cee
mov ecx, ebx
and ecx, 0x7601b310
or ecx, edx
xor ecx, 0x7601b310
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0xdd4ecc2b
and edx, 0x22b133d4
or edx, ecx
mov ecx, edx
xor ecx, 0x20313210
and edi, 0x263c5d24
and ebx, 0xd9c3a2db
or ebx, edi
mov edi, ebx
xor edi, 0x8941a21b
xor edx, 0xdd4ecc2b
xor ebx, 0x263c5d24
mov esi, edx
and esi, 0x568a4de4
and ecx, 0xa975b21b
or ecx, esi
or edx, ebx
and ebx, 0x568a4de4
and edi, 0xa975b21b
or edi, ebx
xor edi, ecx
not edx
or edx, edi
cmp edx, 0xffffffff
sete r8b
setne r9b
cmp eax, 9
setg r10b
cmp eax, 0xa
setl al
mov ebx, eax
xor bl, r10b
and bl, al
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
mov r11d, edx
and r11b, cl
xor cl, dl
or cl, r11b
xor cl, 1
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, r9d
or cl, dl
xor cl, 1
mov ebx, r9d
xor bl, dl
xor bl, 1
and bl, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
and r9b, al
and r10b, r8b
or r10b, r9b
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
xor al, 1
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
xor cl, bl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180001722
xor cl, al
test cl, 1
jne 0x180001722
nop word cs:[rax + rax]
nop
jmp 0x180001720
mov ebx, dword [section..data]
mov edi, dword [0x18002ca74]
mov r9d, dword [0x18002ca78]
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r8, rsp
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r11, rsp
mov dword [r8], ebx
lea esi, [rdi - 1]
imul esi, edi
mov r10d, esi
not r10d
mov edi, r10d
and edi, 0x8df112dd
mov eax, esi
and eax, 0x720eed22
or eax, edi
mov edi, eax
xor edi, 0x10002000
xor eax, 0x81f000d8
mov ebx, esi
xor ebx, 0xd1f8a9d8
and ebx, esi
or eax, 0x2e075627
mov edx, ebx
not edx
mov ecx, eax
and ecx, 0xc2c89f64
and edi, 0x11302098
or edi, ecx
or eax, edx
and edx, 0xc2c89f64
and ebx, 0x3d37609b
or ebx, edx
xor ebx, edi
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x2e075626
and eax, 0xd1f8a9d9
or eax, ecx
mov ecx, eax
not ecx
and r10d, ecx
and eax, esi
or eax, r10d
not eax
or eax, ecx
cmp eax, 0xffffffff
sete dl
cmp r9d, 9
setg al
xor dl, al
mov ecx, edx
xor cl, 1
xor al, dl
and dl, al
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor dl, 1
cmp dl, al
jne 0x180001812
or dl, al
xor dl, 1
test dl, 1
jne 0x180001812
nop
jmp 0x180001810
mov qword [rbp - 0x38], r11
mov r15d, dword [r8]
test r15, r15
mov qword [rbp + 0x38], r15
je 0x1800050c2
cmp r15d, 0x10
setb r8b
cmp r15d, 0xf
seta cl
movabs rdx, 0x6352fb1e2e3acecd
lea rbx, [r15 + rdx]
movabs rdi, 0xaa450311832164c0
sub rbx, rdi
sub rbx, rdx
movabs rdx, 0x1065a612c5ae0ff5
sub rbx, rdx
movabs rsi, 0xc16c0af9a61f8b20
sub rbx, rsi
add rbx, rdx
movabs rdx, 0x53b4d6c2abcbee38
add rbx, rdx
add rbx, rdi
movabs rdi, 0x8ef8f17c36d40fff
add rdi, rbx
movabs rbx, 0x8ef8f17c36d41000
add rbx, rdx
sub rdi, rbx
movabs rdx, 0x9a7df0091df87405
sub rdi, rdx
movabs rbx, 0x913df26aa97754f8
sub rdi, rbx
add rdi, rdx
add rdi, rsi
movabs rdx, 0x88a8d127227eb234
add rdi, rdx
add rdi, rbx
sub rdi, rdx
cmp rdi, 0x3ff
seta r9b
cmp rdi, 0x400
setb dl
mov eax, ecx
and al, dl
mov ebx, ecx
xor bl, dl
or bl, al
xor cl, r9b
not cl
and cl, r9b
xor dl, r8b
not dl
and dl, r8b
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
or al, dl
mov ecx, eax
not cl
and cl, 1
xor dl, bl
mov ebx, edx
and bl, 1
cmp cl, bl
jne 0x180001bee
xor dl, 1
or al, dl
xor al, 1
test al, 1
mov r15, qword [rbp + 0x38]
mov r12d, 0
jne 0x180004d3e
movabs r8, 0xf625bef145dc8ced
mov rsi, r15
not rsi
movabs rdx, 0xfc0cc292c3af6361
mov rcx, rsi
and rcx, rdx
mov edi, r15d
and edi, 0x3c509c9e
or rdi, rcx
xor rdi, rdx
movabs rcx, 0x95fad0987102a220
mov rbx, rsi
or rbx, rcx
not rcx
or rcx, rdi
movabs rdi, 0x200026479cf20bc8
and rdi, rcx
not rcx
mov edx, ebx
not edx
movabs rax, 0x3570e6cf9cf20bc8
and rbx, rax
not rax
and rax, rcx
or rdi, rax
and edx, 0x20d5417
or rdx, rbx
xor rdx, rdi
movabs rax, 0xb2f4d13748cfb3e2
not rax
and rax, rdx
not rdx
movabs rcx, 0xb284d13748cfb3e2
and rcx, rdx
or rax, rcx
movabs rcx, 0x8030bc400805100c
xor rcx, rax
movabs rbx, 0x270e01afc632ee32
xor rbx, rax
movabs rax, 0x5e81421475f88dd3
and rax, rbx
movabs r11, 0x5ec1421475f88dd3
not r11
and rcx, r11
or rcx, rax
and r11, rsi
not esi
and esi, 0x75f88dd3
or r11, rsi
xor r11, rcx
not r11
or r11, rbx
not r11
movabs rax, 0x89f85fb226d3eefd
lea rcx, [r11 + rax]
movabs rdi, 0xe9c7d1aa68209461
sub rcx, rdi
sub rcx, rax
movabs rax, 0x221648635e9cef98
add rcx, rax
movabs rbx, 0x62542e95bc98ef98
sub rcx, rbx
add rcx, rdi
add rcx, rbx
movabs rdi, 0xea3e703967438d88
add rcx, rdi
movabs rbx, 0x194eb760ec2f8787
sub rcx, rbx
sub rcx, rdi
add rcx, rbx
movabs rdi, 0x62d31539cadf552
add rcx, rdi
movabs rbx, 0xeb8ba9979cff0a6c
sub rcx, rbx
sub rcx, rdi
movabs rdi, 0x892af51917c68983
add rcx, rdi
sub rcx, rax
sub rcx, rdi
lea r9, [rcx + rbx]
add r9, 0xfffffffffffffff0
mov rax, r9
shr rax, 4
movabs rbx, 0xf104e5120971746b
mov r10, r8
sub r10, rbx
add r10, rax
add r10, rbx
movabs rax, 0x949eb6a1a1446323
lea rbx, [r10 + rax]
sub rax, rbx
movabs rbx, 0xa1aa4d223dcb46a0
add rax, rbx
movabs rdi, 0x3176feb0f008c46b
add rax, rdi
add rax, r8
sub rbx, rax
add rbx, rdi
add rbx, 1
mov rdx, rbx
not rdx
movabs rax, 0x121820111a184003
and rax, rdx
movabs rdi, 0x139c3c51fad8e06b
not rdi
mov rsi, rbx
and rsi, rdi
or rsi, rax
xor rsi, rdi
movabs rax, 0x925b20111a3b5c97
and rsi, rax
xor rax, rbx
and rax, rbx
mov rdi, rsi
and rdi, rax
xor rax, rsi
or rax, rdi
mov rdi, rax
not rdi
movabs rsi, 0x5b92484c30326a14
and rdi, rsi
not rsi
and rsi, rax
or rsi, rdi
movabs rax, 0x363697a2d5f6c97f
xor rax, rsi
movabs rdi, 0x575e4c64503f2d47
and rdx, rdi
not rdi
mov rcx, rbx
and rcx, rdi
or rcx, rdx
xor rcx, rdi
movabs rdx, 0xc9c9685d2a093680
xor rdx, rsi
mov rdi, rcx
and rdi, rdx
not rcx
and rcx, rax
or rcx, rdi
not rcx
or rcx, rdx
not rcx
cmp r9, 0x30
mov qword [rbp - 0x50], r11
mov qword [rbp - 0x48], rcx
jae 0x180001bfa
xor r11d, r11d
jmp 0x18000483a
mov r15, qword [rbp + 0x38]
xor r12d, r12d
jmp 0x180004d3e
movabs rax, 0x8f6e9de8ecddf8db
lea rdx, [rcx + rax]
movabs rsi, 0xf4f9efa6cb0594a9
sub rbx, rsi
movabs rdi, 0x4e50b464f0d1c944
sub rbx, rdi
sub rbx, rdx
add rbx, rax
add rbx, rsi
add rbx, rdi
movabs rax, 0xc836ad5ceb4c3fce
sub r8, r10
add rcx, r8
add rcx, 0xffffffffffffffff
mov qword [rbp + 0x40], rcx
movabs rcx, 0x7ffffffffffffc2f
and rcx, rax
mov qword [rbp - 0x40], rcx
mov rsi, 0xffffffffffffffff
xor r11d, r11d
nop word cs:[rax + rax]
nop dword [rax + rax]
mov qword [rbp + 0x30], rbx
mov qword [rbp + 0x68], r11
movabs rcx, 0x2d4cb0af80d14a1f
mov rax, rcx
and rax, 0xfffffffffffffc3f
not rcx
mov edx, ecx
and edx, 0x3c0
or rdx, rax
movabs rdi, 0x3224bba6ffc00a55
mov rax, rdi
xor rdx, rcx
not rax
or rax, rdi
movabs r10, 0x52a2517b47b5886e
mov r9, r10
not r9
and rax, rdx
and r9, rax
movabs rdx, 0x5ac0add6a36617ff
mov rcx, rdx
and rcx, rsi
not rdx
mov r12, r11
not rax
and r12, rdx
or r12, rcx
xor r12, rdx
movabs r13, 0x59dd7f282ec298df
mov rbx, r13
and rax, r10
not rbx
mov qword [rbp + 0x70], rbx
not r12
movabs rdx, 0x5f289dd17598703c
mov rcx, rdx
not rcx
or r9, rax
or r12, rbx
or rcx, rdx
not r12
movabs r13, 0x149334849786ad61
mov r11, r13
and r12, rcx
mov r10, r12
not r11
movabs r8, 0x58c2015b7dd6aef2
mov r15, r8
mov rdx, r8
not rdx
movabs rdi, 0x532e2ca41f97e6e0
mov rbx, rdi
and rbx, rdx
not r10
not rdi
mov rax, r8
and rax, rdi
or rax, rbx
and r12, r11
mov rcx, r10
xor rax, rdi
movabs rdi, 0x20b93842e9b7275a
mov r14, rdi
not rdi
mov r8, rsi
and rsi, rdi
mov qword [rbp + 0x10], rsi
mov ebx, r14d
and rcx, r13
and ebx, 0x10
mov rsi, r14
or rsi, rdi
mov qword [rbp + 0x78], rsi
and rdi, 0xffffffffffffffef
or r12, rcx
or rdi, rbx
mov qword [rbp + 0x60], rdi
movabs rcx, 0x265dabda66c5afc9
mov r14, rcx
mov rdi, rcx
not rdi
mov rcx, rdx
and rcx, r14
mov rbx, r15
and rbx, rdi
or rbx, rcx
mov r15, qword [rbp + 0x68]
movabs rcx, 0x59dd7f282ec298df
xor r15, rcx
and r15, qword [rbp + 0x68]
mov rcx, r15
not rcx
or r10, rcx
and rcx, r13
and r15, r11
or r15, rcx
mov rcx, rax
not rcx
or rdx, rcx
and rax, rdi
and rcx, r14
or rax, rcx
xor rax, rbx
movabs rcx, 0x52a2517b47b5886e
xor r9, rcx
mov r13, r9
not r13
movabs rbx, 0x5ce0fc2d3cd371f8
mov rcx, rbx
and rcx, r13
not rbx
and r9, rbx
or r9, rcx
not rdx
or rdi, r14
and rdi, rdx
xor r15, r12
or rdi, rax
mov qword [rbp + 0x48], rdi
movabs rcx, 0x2d39240d00006c96
mov rax, rcx
mov qword [rbp + 0x58], r8
and rax, r8
not rcx
mov rdx, qword [rbp + 0x68]
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rsi, 0xbb68600af47c71de
mov rdi, rsi
not rdi
not rdx
movabs rcx, 0x145ff765bf131f82
mov rax, rcx
not rax
or rdx, rdi
or rax, rcx
not rdx
and rdx, rax
movabs rcx, 0xf47ed6710170660f
mov rax, rcx
and rax, rdi
not rcx
and rsi, rcx
or rsi, rax
not r10
movabs rax, 0x149334849786ad61
or r11, rax
and r11, r10
xor rsi, rcx
not rsi
movabs rcx, 0x96453a6ece1dd959
mov rax, rcx
not rax
mov r12, r8
or r12, rsi
or rax, rcx
not r12
and r12, rax
movabs rcx, 0x6d1afd8c8e64a5e3
mov r8, rcx
and r8, 0xffffffffffffffef
not rcx
mov eax, ecx
and eax, 0x10
or rax, r8
xor r9, rbx
xor rax, rcx
not rax
or rax, rdi
movabs rbx, 0x342d22c3db93c2c9
mov rcx, rbx
not rcx
or rcx, rbx
not rax
and rax, rcx
mov rcx, rdx
and rcx, r12
xor r12, rdx
or r12, rcx
not esi
and esi, 0x10
mov rcx, rax
not rcx
mov rdx, rsi
not rdx
movabs rbx, 0xd9f3e5b959df9b3d
mov r8, rbx
mov rdi, rbx
not rdi
mov rbx, rdx
or edx, ecx
and rcx, r8
and rax, rdi
or rax, rcx
and rbx, r8
and esi, edi
or rsi, rbx
xor rsi, rax
movabs rcx, 0x9bb2b2c18df969e6
mov rax, rcx
not rax
movabs rbx, 0x59dd7f282ec298df
mov r10, r13
or r10, rbx
or rax, rcx
not r10
and r10, rax
not edx
or edi, r8d
and edi, edx
mov r8, rdi
movabs rax, 0xc836ad5ceb4c3fce
not rax
mov ecx, eax
and ecx, 0x3d0
add rcx, qword [rbp - 0x40]
xor rcx, rax
movabs rbx, 0x4e8148313755955
mov eax, ebx
not eax
movabs rdi, 0x4f0174b2b131a4ed
mov edx, edi
not edx
or eax, ebx
and eax, edx
or r11, r15
xor rcx, rdi
not rcx
and eax, 0x3d0
and rcx, rdi
mov edx, eax
and edx, ecx
xor rax, rcx
or rax, rdx
or r8, rsi
mov rcx, rdi
not rcx
movabs rbx, 0x93b2a7400f519aa9
mov r14, rbx
mov rdx, rbx
not rdx
and rdx, rcx
mov rcx, rdi
and rcx, rbx
or rcx, rdx
mov rdx, rax
not rdx
movabs rdi, 0x8ad954127b2f3f96
mov rsi, rdi
not rsi
and rdx, rdi
and rax, rsi
or rax, rdx
mov rbx, qword [rbp + 0x70]
xor rbx, r9
and rbx, r9
mov rdx, r12
not rdx
and rdx, r8
not r8
and r8, r12
mov qword [rbp + 0x70], r8
xor rcx, r14
and rsi, rcx
not rcx
and rcx, rdi
or rsi, rcx
mov r13, rbx
and r13, r10
xor rsi, rax
mov qword [rbp - 0x10], rsi
movabs r14, 0x679b5b6724c2244
mov r9, r14
xor r10, rbx
not r9
movabs rsi, 0x654504f1e98288a5
mov rdi, rsi
and rdi, r9
not rsi
mov rax, r14
and rax, rsi
or rax, rdi
xor rax, rsi
movabs r12, 0x4ebfb28598757fb4
mov rdi, r12
not rdi
movabs rsi, 0x20a90ef3891ff64b
and rdi, rsi
mov r15, rsi
not r15
mov rbx, r12
and rbx, r15
or rbx, rdi
mov rsi, r11
not rsi
movabs r8, 0x1ea55863bbc78b66
and rsi, r8
not r8
and r11, r8
or r11, rsi
mov qword [rbp + 0x50], r11
xor rbx, r15
movabs r15, 0xafa51ad51e68df1b
mov rdi, r15
not rdi
and rdi, rbx
not rbx
movabs r11, 0xbde6eec173ad7581
mov rsi, r11
not rsi
mov rcx, r9
or rcx, rbx
or rsi, r11
not rcx
and rcx, rsi
xor rax, r12
not rax
and rax, r12
mov rsi, rax
and rsi, rcx
xor rcx, rax
or rcx, rsi
or qword [rbp + 0x70], rdx
and rbx, r15
or rdi, rbx
xor rdi, r15
mov rax, rcx
not rax
and rax, rdi
not rdi
and rdi, rcx
or r10, r13
or rdi, rax
mov rbx, rdi
not rbx
and rdi, r9
mov rcx, r14
and r8, r10
xor rcx, rbx
and rcx, r14
and rbx, r14
not r10
or rbx, rdi
mov rdx, rcx
and rdx, rbx
xor rbx, rcx
movabs rcx, 0xa43f999544fabf53
mov rdi, rcx
or rbx, rdx
mov qword [rbp - 0x30], rbx
not rcx
movabs rdx, 0x5c2f14079a02a28f
mov rbx, rdx
not rdx
and rdx, rcx
mov rcx, rdi
movabs rdi, 0x1ea55863bbc78b66
and r10, rdi
and rcx, rbx
or rcx, rdx
mov qword [rbp - 0x70], rcx
movabs rdx, 0x922872999e73d480
mov rcx, rdx
mov rbx, qword [rbp + 0x58]
and rcx, rbx
mov rdi, r8
or rdi, r10
mov rax, rdx
not rax
mov rsi, qword [rbp + 0x68]
and rsi, rax
or rsi, rcx
xor rdi, qword [rbp + 0x50]
mov rcx, rbx
mov r9, rbx
not rcx
mov r8, rdi
and rdi, rcx
mov r10, rdi
movabs rdx, 0x20b93842e9b7275a
and rcx, rdx
mov r11, qword [rbp + 0x10]
or r11, rcx
xor rsi, rax
mov rcx, qword [rbp + 0x68]
not rcx
and rcx, qword [rbp + 0x68]
mov qword [rbp + 0x10], rcx
mov rax, rsi
and rax, rcx
xor rsi, rcx
or rsi, rax
mov r14, rsi
movabs rbx, 0x392037afd328901e
mov rax, rbx
not rax
movabs rdx, 0x7e71e9818ddcc779
mov rcx, rdx
not rcx
movabs rdi, 0x68d5846408b4c3d7
mov r15, rdi
not r15
and r15, rax
movabs rsi, 0x50f959f9016a06d4
or rax, rsi
or rcx, rdx
not rax
and rax, rcx
mov rcx, rsi
xor rcx, rbx
and rcx, rsi
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
mov rax, rbx
and rax, rdi
or r15, rax
not r8
mov rax, r9
and rax, r8
or r10, rax
xor r15, rdi
mov rax, rcx
not rax
and rax, r15
not r15
and r15, rcx
or r15, rax
mov rcx, r14
not rcx
movabs rbx, 0x2a281dad7c938ed7
mov r13, rbx
mov rax, rbx
and rax, rcx
mov rdi, rcx
mov qword [rbp + 0x50], rcx
mov rcx, rbx
not rcx
mov rdx, r14
and rdx, rcx
or rdx, rax
mov rbx, rsi
not rsi
mov rax, rbx
mov r12, rbx
and rax, r13
and rcx, rsi
mov r13, rsi
mov qword [rbp + 0x28], rsi
or rcx, rax
mov rsi, qword [rbp + 0x60]
xor rsi, r11
xor rcx, rdx
mov rax, qword [rbp + 0x78]
and rax, r9
and rax, 0xffffffffffffffef
or rax, rsi
mov qword [rbp + 0x78], rax
mov r11, rcx
xor r11, rdi
and r11, rcx
movabs rbx, 0x1843a7d4f3b49e60
mov rax, rbx
and rax, r9
mov rcx, rbx
not rcx
mov rdx, qword [rbp + 0x68]
and rdx, rcx
or rdx, rax
mov rsi, r15
not rsi
mov rax, r15
and rax, rbx
and rcx, rsi
mov qword [rbp - 8], rsi
or rcx, rax
xor rcx, rdx
mov rdi, rcx
xor rdi, r9
and rdi, rcx
movabs rcx, 0xfecc0237dd67bab4
mov rax, rcx
and rax, r13
not rcx
mov rbx, r12
mov r9, r12
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs rcx, 0x673694b3eba954f7
mov rax, rcx
not rax
or rax, rcx
and rax, 0xffffffffffffffdf
mov r13, rbx
not rbx
movabs r12, 0x5b4bffa1116f2429
not r12
and rbx, rax
and r14, r12
mov qword [rbp + 0x60], r14
and r12, rax
mov rdx, rax
not rdx
mov qword [rbp - 0x28], rdx
and r13, rdx
or rbx, r13
not rbx
movabs rcx, 0xa4ee580c9682971d
mov rax, rcx
not rax
or rbx, rdx
or rax, rcx
not rbx
and rbx, rax
movabs r14, 0x48a5aa594c9577ab
not r14
and r9, r14
mov qword [rbp], r9
and r14, r15
movabs rax, 0x453b605cc7cbb53a
mov rcx, rax
not eax
and ecx, esi
and r15d, eax
or r15d, ecx
xor r15d, eax
not r15d
movabs rax, 0x51e9dffd2525222d
mov edx, eax
not edx
or edx, eax
and edx, r15d
mov rcx, r11
not rcx
and rcx, rdi
not rdi
mov r9, r11
xor r9, rdi
and r9, r11
and rdi, r11
or rdi, rcx
xor r8, r10
and r8, r10
mov r11, r9
not r11
movabs rax, 0x7db004147216100e
mov r13, rax
not r13
and r9, r13
mov rcx, r11
and rcx, rax
or r9, rcx
mov rcx, rdi
not rcx
or r11, rcx
and rcx, rax
and rdi, r13
or rdi, rcx
xor rdi, r9
not r11
or r13, rax
and r13, r11
or r13, rdi
lea rax, section..data
movdqu xmm12, xmmword [r8 + rax + 4]
mov rax, rbx
not rbx
movabs rsi, 0xe3902bf30db8a1f1
mov rcx, rsi
not rcx
and rax, rcx
and rsi, rbx
or rax, rsi
xor rax, rcx
mov r8, rax
movabs rdi, 0x74d2b0e782357e68
mov rsi, rdi
mov rcx, rdi
not rcx
movabs rax, 0xced3852b8011c9e4
mov r9, rax
or rbx, rax
or rcx, rdi
not rbx
and rbx, rcx
and edx, 0x20
not rdx
movabs rax, 0x8467325c788f97cb
mov ecx, eax
not ecx
or ecx, eax
mov esi, r9d
or esi, edx
not esi
and esi, ecx
not r9
mov qword [rbp + 0x20], r8
mov rcx, r8
xor rcx, r9
and rcx, r8
mov r11, rcx
and r11, rbx
xor rbx, rcx
mov rax, qword [rbp + 0x78]
mov rcx, rax
not rcx
movabs r15, 0x10a1d0d2f1e28a76
and rcx, r15
not r15
and rax, r15
or rax, rcx
mov qword [rbp + 0x78], rax
or rbx, r11
mov rcx, rdx
xor rcx, r9
and rcx, rdx
mov r11, rcx
not r11
mov r8, rsi
not r8
movabs rdi, 0xd654f97517689d26
mov rax, rdi
not rax
mov r10, r8
or r8d, r11d
and r11, rdi
and rcx, rax
or rcx, r11
and esi, eax
and r10, rdi
or rsi, r10
xor rsi, rcx
or eax, edi
not r8d
and eax, r8d
or rax, rsi
mov rcx, rbx
not rcx
movabs rsi, 0xe01b6d0a78b23ea9
and rcx, rsi
mov r11, rsi
not r11
and rbx, r11
or rbx, rcx
mov r8, qword [rbp + 0x78]
xor r8, r15
and r11, rax
not rax
and rax, rsi
or r11, rax
mov rcx, qword [rbp + 0x20]
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
xor r11, rbx
mov rax, rdx
not rax
movabs rbx, 0x8de3b9386095159c
mov rcx, rbx
not rcx
and rdx, rcx
and rax, rbx
or rdx, rax
xor rdx, rcx
movabs rsi, 0xea0d3ed32347d420
mov r10, rsi
mov rdi, rsi
not rdi
mov rax, r9
and rax, rsi
movabs rbx, 0xced3852b8011c9e4
mov rcx, rbx
and rcx, rdi
or rcx, rax
mov rax, rbx
mov r15, rbx
and rax, rsi
mov rbx, r9
and rbx, rdi
or rbx, rax
mov rax, qword [rbp + 0x48]
xor rax, r8
not rax
and rax, r8
mov qword [rbp + 0x48], rax
xor rbx, rcx
or r9, r15
or rdi, rsi
not r9
and rdi, r9
or rdi, rbx
not rdi
not rdx
or rdi, rdx
movabs rcx, 0x49e3eadf37509f0
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
mov rax, r11
not rax
movabs r8, 0xe5d7148a8804130d
mov rdx, r8
not rdx
mov qword [rbp + 0x78], rdx
mov rcx, rax
and rcx, r8
and r11, rdx
or r11, rcx
mov rcx, rdi
not rcx
or rax, rcx
and rcx, r8
and rdi, rdx
or rdi, rcx
mov rcx, r13
movabs r15, 0xf2f78a5d12222fab
mov rsi, r13
xor rsi, r15
and rsi, r13
not r13
movabs rbx, 0x1c150b91224987a9
mov rdx, rbx
not rdx
and r13, rbx
and rcx, rdx
or rcx, r13
xor rcx, rdx
xor rcx, r15
not rcx
and rcx, r15
mov r15, rcx
and r15, rsi
xor rsi, rcx
mov r9, rsi
movabs rsi, 0x5a05f51c7ba17ffa
mov r10, rsi
mov rcx, rsi
not rcx
movabs rdx, 0x5b4bffa1116f2429
mov r13, rdx
mov rsi, rdx
mov rbx, qword [rbp + 0x50]
and rsi, rbx
or rcx, r10
mov rdx, qword [rbp - 0x28]
or rbx, rdx
not rbx
and rbx, rcx
mov rcx, qword [rbp + 0x60]
or rcx, rsi
and rdx, r13
or r12, rdx
xor r12, rcx
movabs r10, 0xb8988abe8b01b986
mov rcx, r10
not rcx
mov rsi, rbx
not rsi
mov rdx, rsi
and rdx, r10
and rbx, rcx
or rbx, rdx
xor rdi, r11
mov rdx, r12
not rdx
or rsi, rdx
and r12, rcx
and rdx, r10
or r12, rdx
xor r12, rbx
or rcx, r10
not rsi
and rcx, rsi
not rax
mov rdx, qword [rbp + 0x78]
or rdx, r8
and rdx, rax
mov qword [rbp + 0x78], rdx
or rcx, r12
movabs rax, 0xb04c7a829cf316b4
mov rsi, rax
not rsi
or rsi, rax
not rcx
and rsi, rcx
mov rax, qword [rbp + 0x28]
movabs rdx, 0x48a5aa594c9577ab
mov r8, rdx
and rax, rdx
mov rdx, qword [rbp]
or rdx, rax
or r9, r15
mov qword [rbp + 0x28], r9
movabs rax, 0x50f959f9016a06d4
mov r9, rax
mov rbx, rax
mov rcx, qword [rbp - 8]
xor rbx, rcx
and rcx, r8
or r14, rcx
mov rax, qword [rbp + 0x48]
mov r11, rax
not r11
movabs r13, 0x64a0191e0d5c12d5
mov rcx, r13
and rcx, r11
mov r8, r13
not r8
and rax, r8
or rax, rcx
mov r15, rax
xor r14, rdx
and rbx, r9
movabs r12, 0xa673ad5e1277808a
mov rcx, r12
not rcx
mov rax, rbx
not rax
mov r10, rax
and r10, r12
and rbx, rcx
or rbx, r10
mov rdx, qword [rbp + 0x70]
and r8, rdx
not rdx
or r11, rdx
and rdx, r13
or r8, rdx
mov rdx, r14
not rdx
or rax, rdx
and r14, rcx
and rdx, r12
or r14, rdx
xor r14, rbx
or rcx, r12
not rax
and rcx, rax
or rcx, r14
mov rax, rsi
not rax
movabs rdx, 0x9b47b9c388609b54
and rax, rdx
not rdx
and rsi, rdx
or rsi, rax
or qword [rbp + 0x78], rdi
movabs rbx, 0x6608e4e0641a729e
mov rax, rbx
not rax
or rax, rbx
not r11
and r11, rax
xor rsi, rdx
mov rax, rcx
not rax
movabs rbx, 0x5d597138a698e47c
mov rdx, rbx
not rdx
and rax, rbx
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov rax, rsi
and rax, rcx
xor rcx, rsi
movabs r12, 0xeef8723bcb56c33
mov rdx, r12
not rdx
or rcx, rax
movabs r9, 0x4d8f502a7f0fbd49
mov r13, r9
not r13
mov rax, rdx
and rax, r9
mov rbx, r12
and rbx, r13
or rbx, rax
xor r8, r15
mov rax, r12
and rax, r9
mov rsi, rdx
and rsi, r13
or rsi, rax
mov r10, r11
not r10
movabs r15, 0x15603caf4f2cc4ce
mov r14, r15
not r14
mov rax, r10
and rax, r15
and r11, r14
or r11, rax
xor rsi, rbx
or rdx, r12
or r13, r9
not rdx
and r13, rdx
or r13, rsi
mov rax, rcx
not rax
movabs rdx, 0xee4b8a33f2e70d4c
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
mov rax, r8
not rax
or r10, rax
and rax, r15
and r8, r14
or r8, rax
xor rcx, rdx
xor r13, rcx
not r13
xor r8, r11
and r13, rcx
mov qword [rbp + 0x20], r13
movabs rcx, 0x16dea4244b601a9d
mov rax, rcx
and rax, 0xfffffffffffffc1f
not rcx
mov edx, ecx
and edx, 0x3e0
or rdx, rax
xor rdx, rcx
movabs rcx, 0xd4c7f556c60ea34f
mov rax, rcx
not rax
movabs rbx, 0x4dec2dbd54fc202c
mov esi, ebx
not esi
or esi, ebx
movabs rdi, 0x26e491a9ee66cea7
mov rbx, rdi
not rbx
or rbx, rdi
and esi, eax
and rbx, rax
xor rdx, rcx
not rdx
and rdx, rcx
mov rdi, rdx
not rdi
movabs r11, 0x4806711318c48326
mov rcx, r11
not rcx
and rdx, rcx
mov rax, rdi
and rax, r11
or rdx, rax
not r10
or r14, r15
and r14, r10
and esi, 0x3e0
mov rax, rsi
not rax
or edi, eax
and rax, r11
and esi, ecx
or rsi, rax
xor rsi, rdx
not edi
or ecx, r11d
and ecx, edi
or rcx, rsi
movabs rdi, 0x1e2ea0ad2a62e3d9
mov r9, rdi
mov rdx, rdi
not rdx
and rdx, rbx
not rbx
and rbx, rdi
or r14, r8
or rdx, rbx
mov rax, rcx
not rax
movabs rbx, 0xa4a5f70c9ad0500c
mov rsi, rbx
and rax, rbx
mov rdi, qword [rbp + 0x78]
not rdi
not rbx
and rcx, rbx
or rcx, rax
movabs r10, 0xf2f78a5d12222fab
mov r8, r10
xor r8, rdi
xor rdx, r9
and rbx, rdx
not rdx
not r8
and rdx, rsi
or rbx, rdx
movabs rax, 0x90d216d2a08a57e2
mov rdx, rax
not rdx
and r8, rdi
or rdi, r10
or rdx, rax
not rdi
and rdi, rdx
mov r9, rdi
xor rbx, rcx
mov qword [rbp - 0x68], rbx
movabs rax, 0xc79a0f5409f84af5
mov rsi, rax
not rsi
movabs rdx, 0x594803a2a1022b85
mov rcx, rdx
not rcx
and rdx, rsi
and rax, rcx
or rax, rdx
xor rax, rcx
mov qword [rbp - 0x20], rax
mov rcx, r8
not rcx
mov qword [rbp + 0x60], rcx
movabs r11, 0xb2b15fe1f887cbaa
mov rax, r11
not rax
mov qword [rbp + 0x78], rax
and rcx, r11
and r8, rax
or r8, rcx
movabs rax, 0x29319d7325003e2d
mov rcx, rax
not rcx
or rsi, rbx
or rcx, rax
not rsi
and rsi, rcx
mov rcx, rsi
not rcx
mov qword [rbp], rcx
movabs rax, 0x80cfaf96cfe3f492
mov rdx, rax
not rdx
mov qword [rbp + 0x70], rdx
and rcx, rax
and rsi, rdx
or rsi, rcx
mov qword [rbp - 8], rsi
movabs rax, 0x8f595da4c8285e2
mov rcx, rax
not rcx
or rcx, rax
and rcx, qword [rbp + 0x58]
mov rbx, rcx
mov rax, qword [rbp + 0x10]
and rbx, rax
xor rcx, rax
mov qword [rbp - 0x28], r14
mov rdi, r14
not rdi
movabs r12, 0xba9d0fa3eb9adfb1
and rdi, r12
not r12
mov r15, r14
and r15, r12
or r15, rdi
or rcx, rbx
mov qword [rbp + 0x10], rcx
movabs rcx, 0x5c7fe2785cd0ce0d
mov rbx, rcx
not rbx
movabs rax, 0xe5c9506ae96900ba
mov rdi, rax
not rdi
and rbx, rax
mov rsi, rcx
and rsi, rdi
or rsi, rbx
xor rsi, rdi
mov rdi, rcx
xor rdi, 0x30
and rdi, rcx
mov rbx, rdi
not rbx
movabs r13, 0x54ff7b4a9d779e06
mov rcx, r13
not rcx
mov rax, rbx
and rax, r13
and rdi, rcx
or rdi, rax
mov r11, rsi
not r11
mov eax, r11d
not eax
and eax, 0x30
mov rdx, rax
not rdx
or ebx, edx
and rdx, r13
and eax, ecx
or rax, rdx
xor rax, rdi
not ebx
or ecx, r13d
and ecx, ebx
or rcx, rax
mov rax, r9
not rax
or qword [rbp + 0x60], rax
movabs rdx, 0xb2b15fe1f887cbaa
and rax, rdx
and r9, qword [rbp + 0x78]
or r9, rax
mov rax, rcx
not rax
and rax, rsi
and rcx, r11
xor r15, r12
or rcx, rax
mov qword [rbp - 0x18], rcx
movabs r11, 0x7bc8a3b7981bbfb2
mov r14, r11
not r14
movabs rcx, 0x321a4e5fe9f9604f
mov rax, rcx
not rax
and rcx, r14
mov rdx, r11
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rcx, 0xe679fe12abb70cbb
mov rax, rcx
not rax
or rax, rcx
and rax, rdx
movabs rcx, 0xf5ef12de0d1cf5c
mov r12, rcx
mov rbx, rcx
not rbx
mov rcx, rax
not rcx
mov rdx, rcx
and rdx, r12
and rax, rbx
or rax, rdx
mov rdx, r14
and rdx, r11
mov rsi, rdx
not rsi
or rcx, rsi
and rdx, rbx
and rsi, r12
or rdx, rsi
xor rdx, rax
or rbx, r12
not rcx
and rbx, rcx
or rbx, rdx
mov qword [rbp + 0x48], rbx
movabs r13, 0x86df3e09c7d3d3cf
mov r12, r13
not r12
movabs rcx, 0xef3d354458598e46
mov rax, rcx
and rax, r12
not rcx
mov rsi, r13
and rsi, rcx
or rsi, rax
xor r9, r8
xor rsi, rcx
mov r8, qword [rbp + 0x10]
mov rbx, r8
not rbx
mov qword [rbp - 0x60], rbx
movabs r10, 0x7bf87918bf501204
mov rax, r10
not rax
mov rcx, r8
and rcx, r10
and rbx, rax
or rbx, rcx
mov rcx, r11
and rcx, r10
mov qword [rbp + 0x50], r14
mov rdx, r14
and rdx, rax
or rdx, rcx
mov rcx, qword [rbp + 0x60]
not rcx
mov r14, qword [rbp + 0x78]
movabs rdi, 0xb2b15fe1f887cbaa
or r14, rdi
and r14, rcx
xor rdx, rbx
mov rcx, r8
or rcx, r11
not rcx
or rax, r10
and rax, rcx
movabs rcx, 0x5f52902156b933f5
mov rdi, rcx
not rdi
or rdi, rcx
and rdi, r15
or rax, rdx
movabs rbx, 0x734de2905bd25401
mov r10, rbx
mov r8, rbx
not r8
mov rcx, r12
and rcx, rbx
mov rdx, r13
and rdx, r8
or rdx, rcx
mov rcx, rsi
not rcx
or r12, rcx
and rcx, rbx
and rsi, r8
or rsi, rcx
xor rsi, rdx
or r14, r9
mov rdx, qword [rbp + 0x28]
mov rcx, rdx
not rcx
and rcx, r14
not r14
and r14, rdx
not r12
or r8, rbx
and r8, r12
or r14, rcx
mov qword [rbp + 0x78], r14
or r8, rsi
mov rcx, rax
not rcx
movabs rbx, 0x38a0e7d06beb75a0
mov rdx, rbx
not rdx
and rcx, rbx
and rax, rdx
or rax, rcx
xor rax, rdx
xor r8, rax
not r8
and r8, rax
mov rbx, qword [rbp + 0x48]
mov rax, rbx
not rax
mov qword [rbp + 0x28], rax
mov rdx, qword [rbp + 0x58]
and rax, rdx
mov rcx, qword [rbp + 0x68]
and rcx, rbx
mov r14, rbx
or rcx, rax
mov rax, rdi
not rax
mov r15, qword [rbp - 0x10]
and rax, r15
not r15
mov rsi, rdi
xor rsi, r15
and r15, rdi
and rsi, rdi
mov qword [rbp + 0x60], rsi
mov r13, rcx
xor r13, rdx
and r13, rcx
movabs rbx, 0x37b60766efd414d9
mov rcx, rbx
not rcx
and rbx, qword [rbp + 0x50]
and r11, rcx
or r11, rbx
xor r11, rcx
or r15, rax
movabs rdi, 0xc661eb1a3304e211
mov r9, rdi
not r9
movabs rbx, 0x835fe702af0428eb
mov rcx, rbx
and rcx, r9
not rbx
mov rax, rdi
and rax, rbx
or rax, rcx
xor rax, rbx
movabs rcx, 0xcc43835ff9b282f7
mov rbx, rcx
not rbx
and qword [rbp + 0x10], rbx
mov rcx, qword [rbp - 0x18]
and rbx, rcx
mov qword [rbp - 0x10], rbx
not rcx
mov qword [rbp - 0x18], rcx
mov rbx, rcx
and rbx, r11
xor r11, rcx
or r11, rbx
movabs rbx, 0xd2017425c99b90eb
mov rsi, rbx
not rsi
mov rcx, r9
and rcx, rbx
and rdi, rsi
or rdi, rcx
mov rcx, rax
not rcx
or r9, rcx
and rcx, rbx
and rax, rsi
or rax, rcx
xor rax, rdi
not r9
or rsi, rbx
and rsi, r9
or rsi, rax
not r11
xor rsi, r11
not rsi
and rsi, r11
movabs rbx, 0xe8cf5acb3b2cea18
mov rax, rbx
and rax, 0xffffffffffffffcf
mov rdx, rbx
not rdx
mov ecx, edx
and ecx, 0x30
or rcx, rax
mov rax, r14
and rax, rbx
and rdx, qword [rbp + 0x28]
or rdx, rax
xor rdx, rcx
mov rcx, rdx
xor rcx, 0xffffffffffffffcf
and rcx, rdx
mov rax, r13
not rax
mov rdx, r8
xor rdx, rax
and rdx, r8
mov rdi, r8
not rdi
movabs rbx, 0x2624f8cef710124e
and rdi, rbx
mov r12, rbx
not r12
and r8, r12
or r8, rdi
and r12, r13
mov rdi, qword [rbp + 0x60]
mov r10, rdi
and r10, r15
xor r15, rdi
and rax, rbx
or r12, rax
xor r12, r8
mov rax, rdx
and rax, r12
xor r12, rdx
or r12, rax
mov rdi, qword [rbp + 0x20]
mov rdx, rdi
not rdx
mov qword [rbp - 0x58], rdx
mov rbx, qword [rbp + 0x78]
mov rax, rbx
xor rax, rdx
and rax, rbx
mov qword [rbp + 8], rax
movabs rax, 0xf47575245cb61e44
not rax
mov r13, rbx
and rbx, rax
mov qword [rbp + 0x78], rbx
and rax, rdi
mov qword [rbp + 0x60], rax
mov r9, rcx
not r9
movabs rdx, 0x4aaf2086499ee050
mov rax, rdx
not rax
and rcx, rax
and rdx, r9
or rcx, rdx
xor rcx, rax
movabs r14, 0xdc2fbc0e47c19328
mov rbx, r14
not rbx
movabs rdx, 0x2ca194cc49195170
mov r8, rdx
and r8, rbx
not rdx
and r14, rdx
or r14, r8
or r15, r10
mov qword [rbp + 0x20], r15
xor r14, rdx
movabs rax, 0xa2c47ab69216e562
mov rdx, rax
not rdx
or rdx, rax
mov r8, rsi
or r8, rbx
not r8
and r8, rdx
mov r15, r14
not r15
mov rdi, rsi
not rdi
movabs r10, 0x85e929a7d816b904
mov rax, r10
not rax
mov rdx, rdi
or rdx, r15
or rax, r10
not rdx
and rdx, rax
not r13
movabs rax, 0xf47575245cb61e44
and r13, rax
or qword [rbp + 0x78], r13
mov r10, rcx
not r10
movabs r13, 0x7aa3aa65182d0485
mov rax, r13
not rax
or rax, r13
mov r13, r10
or r13, rbx
not r13
and r13, rax
movabs rax, 0x2d27dd2b8687d4b5
not rax
or r9, r15
movabs r11, 0x2d27dd2b8687d4b5
or rax, r11
not r9
and r9, rax
mov rax, r8
and rax, rdx
xor rdx, r8
or rdx, rax
movabs rax, 0xf47575245cb61e44
mov r8, qword [rbp - 0x58]
and r8, rax
mov rax, qword [rbp + 0x60]
or rax, r8
mov r8, r13
and r8, r9
xor r9, r13
or r9, r8
xor rax, qword [rbp + 0x78]
mov r13, rax
mov rax, rdx
not rax
movabs r8, 0xbeaeda57dd7eb39e
mov r11, r8
not r11
and rdx, r11
and rax, r8
or rdx, rax
and r11, r9
not r9
and r9, r8
or r11, r9
xor r11, rdx
movabs r8, 0xf854e2e31431513a
mov rax, r8
not rax
mov rdx, rsi
and rdx, r8
and rdi, rax
or rdi, rdx
or rsi, r10
and r10, r8
and rcx, rax
or rcx, r10
xor rcx, rdi
not rsi
or rax, r8
and rax, rsi
movabs r8, 0x61b5768eef227279
mov rsi, r8
not rsi
mov rdx, rbx
and rdx, r8
movabs rdi, 0xdc2fbc0e47c19328
and rdi, rsi
or rdi, rdx
or rbx, r15
and r15, r8
and r14, rsi
or r14, r15
xor r14, rdi
not rbx
or rsi, r8
and rsi, rbx
mov rdi, qword [rbp + 8]
mov rdx, rdi
mov rbx, r13
and rdx, r13
xor rbx, rdi
or rsi, r14
not rsi
or rsi, rax
or rbx, rdx
mov r14, rbx
or rsi, rcx
movabs rcx, 0xc815c6da47303cb7
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
mov rcx, qword [rbp + 0x20]
mov r9, rcx
movabs r10, 0xa43f999544fabf53
xor r9, r10
and r9, rcx
mov rax, rcx
not rcx
movabs rdx, 0x83458ed079b930b3
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
mov rdi, r11
not rdi
movabs r8, 0xc04fccff7f89f072
mov rbx, r8
not rbx
and r11, rbx
mov rcx, rdi
and rcx, r8
or r11, rcx
mov rcx, rsi
not rcx
or rdi, rcx
and rcx, r8
and rsi, rbx
or rsi, rcx
xor rsi, r11
xor rax, rdx
not rdi
or rbx, r8
and rbx, rdi
mov r13, r14
mov qword [rbp + 0x60], r14
mov rdx, r14
not rdx
mov r11, qword [rbp - 0x20]
not r11
mov r15, rdx
or r15, r11
mov rcx, qword [rbp - 0x68]
xor r11, rcx
and r11, rcx
mov rdi, rdx
movabs r8, 0xf00b20381251a686
and rdx, r8
not r8
and r13, r8
or r13, rdx
movabs rcx, 0xd15e24e32447103a
mov rdx, rcx
not rdx
or rdx, rcx
not r15
and r15, rdx
or rbx, rsi
mov rdx, r12
not rdx
movabs rcx, 0x133404bbf6e5c20f
mov rsi, rcx
not rsi
and rdx, rcx
mov rcx, r12
and rcx, rsi
or rcx, rdx
xor rcx, rsi
xor r13, r8
mov qword [rbp + 0x20], r13
mov rdx, rbx
not rdx
not rcx
movabs r8, 0x5306d5dc9451579f
mov rsi, r8
not rsi
or rcx, rdx
or rsi, r8
not rcx
and rcx, rsi
movabs rsi, 0xf19f213ad8fdf87
and rdx, rsi
not rsi
and rbx, rsi
or rbx, rdx
xor rsi, r12
xor rsi, rbx
not rsi
and rsi, r12
movabs rdx, 0xc79a0f5409f84af5
xor rdi, rdx
not rdi
and rdi, rdx
mov r14, rdi
and r14, r15
xor r15, rdi
mov rdi, rcx
not rdi
movabs rbx, 0x36c073d84ab376c2
mov r8, rbx
mov rdx, rbx
not rdx
and rcx, rdx
mov rbx, rdi
and rbx, r8
or rcx, rbx
mov rbx, rsi
not rbx
or rdi, rbx
and rbx, r8
and rsi, rdx
or rsi, rbx
xor rsi, rcx
mov rcx, r10
xor rax, r10
not rax
and rax, r10
mov rcx, rax
and rcx, r9
xor r9, rax
not rdi
or rdx, r8
and rdx, rdi
or r15, r14
or rdx, rsi
mov qword [rbp + 0x78], rdx
movabs rbx, 0x69ce78bb0496fa09
mov rax, rbx
not rax
movabs r14, 0xcc43835ff9b282f7
mov rdx, r14
mov r8, qword [rbp - 0x60]
and rdx, r8
mov rsi, qword [rbp - 0x18]
or r8, rsi
or rax, rbx
not r8
and r8, rax
mov rax, r11
not rax
mov rbx, qword [rbp]
or rbx, rax
movabs rdi, 0x80cfaf96cfe3f492
mov r10, rdi
and rax, rdi
mov r12, qword [rbp + 0x70]
and r11, r12
or r11, rax
mov rax, qword [rbp + 0x10]
or rax, rdx
and rsi, r14
mov rdi, qword [rbp - 0x10]
or rdi, rsi
or r9, rcx
xor rdi, rax
mov rax, r8
and rax, rdi
xor rdi, r8
xor r11, qword [rbp - 8]
or rdi, rax
not rbx
mov rax, r12
or rax, r10
and rax, rbx
mov rbx, rax
mov rax, rdi
not rax
movabs rdx, 0x14e05390d4c16eb5
mov rcx, rdx
and rcx, rax
not rdx
and rax, rdi
and rdi, rdx
or rdi, rcx
xor rdi, rdx
or rbx, r11
mov qword [rbp + 0x70], rbx
movabs rcx, 0x73b1a57ef96021c6
mov rdx, rcx
not rdx
or rdx, rcx
and rdx, rdi
mov rcx, rdx
and rcx, rax
xor rdx, rax
or rdx, rcx
mov qword [rbp + 0x10], rdx
movabs rax, 0xe3beb0d4f8db9bc8
mov rcx, rax
not rcx
mov rdx, qword [rbp + 0x50]
and rdx, rax
movabs r10, 0x7bc8a3b7981bbfb2
and r10, rcx
or r10, rdx
xor r10, rcx
movabs rdx, 0x2ba35926302dc18c
mov rcx, rdx
mov rsi, qword [rbp + 0x28]
and rcx, rsi
not rdx
mov rbx, qword [rbp + 0x48]
and rbx, rdx
or rbx, rcx
mov rcx, r15
not rcx
movabs r14, 0x968ed32fe57a9082
and rcx, r14
not r14
and r15, r14
or r15, rcx
xor rbx, rdx
mov r8, rbx
mov qword [rbp + 0x48], rbx
movabs r13, 0x77e58d27f1a028c9
mov rax, r13
not rax
movabs rdx, 0x7016f985b9f7058
mov rcx, rdx
not rcx
and rdx, rax
mov rdi, rax
and r13, rcx
or r13, rdx
xor r13, rcx
mov qword [rbp - 0x10], r13
mov rdx, rbx
not rdx
mov qword [rbp - 8], rdx
movabs rax, 0x674b0e49c8a7f733
mov rcx, rax
not rcx
or rdx, rdi
mov qword [rbp], rdi
or rcx, rax
not rdx
and rdx, rcx
not r13
movabs rax, 0x4bfe851e8623e800
mov rcx, rax
not rcx
or rsi, r13
mov qword [rbp - 0x20], r13
or rcx, rax
not rsi
and rsi, rcx
mov r12, qword [rbp - 0x70]
movabs rax, 0x5c2f14079a02a28f
xor r12, rax
mov r8, r9
not r8
and r8, r12
not r12
and r12, r9
mov rbx, r10
xor rbx, rdi
and rbx, r10
movabs r11, 0x160addd872cca7e6
mov rdi, r11
not rdi
mov r9, rbx
not r9
mov rax, r9
and rax, r11
and rbx, rdi
or rbx, rax
movabs rcx, 0x7bc8a3b7981bbfb2
mov rax, rcx
xor rax, r13
and rax, rcx
mov rcx, rax
not rcx
or r9, rcx
and rcx, r11
and rax, rdi
or rax, rcx
xor rax, rbx
or r12, r8
mov rcx, qword [rbp + 0x70]
and r14, rcx
not rcx
movabs rbx, 0x968ed32fe57a9082
and rcx, rbx
or r14, rcx
not r9
or rdi, r11
and rdi, r9
xor r14, r15
or rdi, rax
mov rax, rdx
and rax, rsi
xor rsi, rdx
mov rdx, r12
mov rcx, qword [rbp - 0x30]
and r12, rcx
not rcx
not rdx
and rcx, rdx
or r12, rcx
or rsi, rax
mov rax, rdi
not rax
movabs rcx, 0x40b4dd187a505bdf
mov r8, rcx
not r8
and rax, rcx
and rdi, r8
or rdi, rax
and r8, rsi
not rsi
and rsi, rcx
or r8, rsi
xor r8, rdi
mov rbx, r14
not rbx
mov qword [rbp + 0x50], rbx
movabs rcx, 0xd0ff2730b0c4bdab
mov rax, rcx
and rax, rbx
mov r9, rcx
not r9
and r14, r9
or r14, rax
mov qword [rbp + 0x70], r14
mov r13, qword [rbp + 0x20]
and r9, r13
not r13
and r13, rcx
or r9, r13
mov rax, r10
not rax
movabs rcx, 0x353694f64a3a0e67
mov rbx, rcx
not rbx
mov rdi, rax
and rdi, rcx
and r10, rbx
or r10, rdi
mov rsi, qword [rbp - 8]
or rax, rsi
mov rdi, qword [rbp + 0x48]
and rdi, rbx
and rsi, rcx
or rdi, rsi
xor rdi, r10
or rbx, rcx
not rax
and rbx, rax
or rbx, rdi
movabs r10, 0x788c61cd6a06714c
mov rdi, r10
not rdi
mov rax, qword [rbp]
mov rsi, rax
and rsi, r10
movabs rcx, 0x77e58d27f1a028c9
and rcx, rdi
or rcx, rsi
mov rsi, qword [rbp - 0x20]
or rax, rsi
mov r11, rax
and rsi, r10
mov rax, rsi
mov rsi, qword [rbp - 0x10]
and rsi, rdi
or rsi, rax
not r12
or r12, rdx
movabs rdx, 0x5ee6bd08511dae6d
mov rax, rdx
not rax
or rax, rdx
not r12
and r12, rax
xor rsi, rcx
mov rdx, rsi
mov rax, qword [rbp + 0x68]
lea rcx, section..data
movdqu xmm4, xmmword [rax + rcx + 0x404]
movdqa xmm3, xmm4
pcmpeqd xmm6, xmm6
pxor xmm3, xmm6
movdqa xmm1, xmm4
pandn xmm1, xmm4
movdqa xmm2, xmm1
pxor xmm2, xmm6
movdqa xmm5, xmm4
movdqa xmm0, xmmword [section..rdata]
pand xmm5, xmm0
movdqa xmm7, xmm0
pandn xmm7, xmm3
movdqa xmm9, xmm0
por xmm7, xmm5
pandn xmm9, xmm1
pandn xmm1, xmm0
por xmm1, xmm9
pxor xmm1, xmm7
por xmm2, xmm4
pxor xmm2, xmm6
pcmpeqd xmm8, xmm8
por xmm2, xmm1
movdqa xmm14, xmmword [str.eeeeeeeeeeeeeeee]
movdqa xmm1, xmm14
pandn xmm1, xmm2
pandn xmm2, xmm14
por xmm2, xmm1
movdqa xmm1, xmm2
movdqa xmm15, xmmword [0x18000f020]
pxor xmm1, xmm15
movdqa xmm5, xmm12
pxor xmm5, xmm8
movdqa xmm7, xmm12
movdqa xmm0, xmmword [str.ZZZZZZZZZZZZZZZZ]
pandn xmm7, xmm0
pxor xmm2, xmm14
pand xmm2, xmm0
movdqa xmm6, xmm0
pandn xmm6, xmm12
por xmm6, xmm7
movdqa xmm7, xmm0
pandn xmm7, xmm1
por xmm7, xmm2
movdqa xmm2, xmm12
pxor xmm7, xmm6
movdqa xmm1, xmm7
pandn xmm2, xmmword [0x18000f040]
pand xmm12, xmmword [0x18000f050]
por xmm12, xmm2
pxor xmm1, xmm5
pxor xmm12, xmmword [0x18000f060]
movdqa xmm2, xmm12
movdqa xmm0, xmmword [0x18000f070]
pand xmm2, xmm0
por xmm5, xmm0
pand xmm1, xmm7
movdqa xmm6, xmm5
pxor xmm6, xmm8
movdqa xmm0, xmmword [0x18000f090]
pandn xmm2, xmm0
pand xmm12, xmmword [str.bbbbbbbbbbbbbbbb_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
por xmm12, xmm2
pand xmm5, xmm0
movdqa xmm2, xmm0
pandn xmm2, xmm6
por xmm2, xmm5
movdqa xmm0, xmmword [0x18000f0b0]
movdqa xmm5, xmm0
pxor xmm2, xmm12
pandn xmm5, xmm2
pandn xmm2, xmm0
por xmm2, xmm5
movdqa xmm5, xmm2
movdqa xmm15, xmmword [0x18000f0c0]
movdqa xmm6, xmm15
pxor xmm5, xmm8
pandn xmm6, xmm4
pandn xmm4, xmm15
por xmm4, xmm6
movdqa xmm6, xmm15
pand xmm2, xmm15
pandn xmm6, xmm5
por xmm6, xmm2
pxor xmm6, xmm4
movdqa xmm2, xmm1
pxor xmm3, xmm6
pxor xmm2, xmm8
movdqa xmm11, xmmword [0x18000f0d0]
movdqa xmm4, xmm11
pandn xmm4, xmm1
pandn xmm1, xmm11
pand xmm3, xmm6
por xmm1, xmm4
movdqa xmm9, xmm1
pxor xmm9, xmmword [str.LLLLLLLLLLLLLLLL________________]
movdqa xmm13, xmmword [0x18000f0f0]
movdqa xmm5, xmm13
pandn xmm5, xmm3
movdqa xmm6, xmm3
movdqa xmm0, xmmword [0x18000f110]
movdqa xmm4, xmm0
pxor xmm6, xmm0
pand xmm6, xmm3
movdqa xmm7, xmm1
movdqa xmm0, xmmword [0x18000f120]
pxor xmm7, xmm0
pand xmm7, xmm9
pandn xmm3, xmm13
por xmm2, xmm4
movdqa xmm0, xmm2
pxor xmm0, xmm8
movdqa xmm4, xmm7
pxor xmm4, xmm8
por xmm5, xmm3
movdqa xmm12, xmm5
por xmm4, xmm2
movdqa xmm10, xmmword [0x18000f140]
pand xmm2, xmm10
movdqa xmm3, xmm10
pandn xmm3, xmm7
movdqa xmm8, xmmword [0x18000f100]
pxor xmm12, xmm8
pandn xmm7, xmm10
por xmm7, xmm3
pandn xmm10, xmm0
pxor xmm5, xmm13
movdqa xmm0, xmm5
por xmm10, xmm2
pxor xmm10, xmm7
pcmpeqd xmm7, xmm7
pxor xmm4, xmm7
movdqa xmm13, xmmword [0x18000f130]
por xmm0, xmm13
por xmm4, xmm10
movdqa xmm2, xmm0
pandn xmm2, xmm6
pxor xmm6, xmm7
pcmpeqd xmm7, xmm7
movdqa xmm3, xmm4
pxor xmm6, xmm0
pxor xmm1, xmm11
movdqa xmm0, xmm1
pand xmm0, xmm14
por xmm1, xmm5
por xmm6, xmm2
pand xmm5, xmm14
movdqa xmm2, xmm14
pandn xmm2, xmm9
por xmm2, xmm0
movdqa xmm0, xmm14
pandn xmm3, xmm6
pandn xmm0, xmm12
por xmm0, xmm5
pxor xmm0, xmm2
pandn xmm6, xmm4
pxor xmm1, xmm7
por xmm1, xmm0
movdqa xmm2, xmmword [0x18000f150]
movdqa xmm0, xmm2
pandn xmm0, xmm1
por xmm6, xmm3
pandn xmm1, xmm2
por xmm1, xmm0
pxor xmm1, xmmword [str.WWWWWWWWWWWWWWWWJJJJJJJJJJJJJJJJ]
movdqa xmm0, xmm6
pand xmm0, xmm1
pxor xmm1, xmm6
por xmm1, xmm0
mov rax, qword [rbp + 0x68]
movdqu xmmword [rax + rcx + 0x404], xmm1
mov rax, rcx
movdqu xmm2, xmmword [r12 + rcx + 4]
mov r14, qword [rbp - 0x28]
movdqu xmm3, xmmword [r14 + rcx + 0x404]
mov r12, rcx
movdqa xmm0, xmm3
pcmpeqd xmm5, xmm5
pxor xmm0, xmm5
movdqa xmm1, xmm3
pandn xmm1, xmm3
movdqa xmm7, xmm1
movdqa xmm4, xmm3
pxor xmm7, xmm5
pcmpeqd xmm8, xmm8
movdqa xmm6, xmmword [0x18000f180]
pand xmm4, xmm6
movdqa xmm5, xmm6
pandn xmm5, xmm0
movdqa xmm0, xmm6
pandn xmm0, xmm1
por xmm5, xmm4
pandn xmm1, xmm6
por xmm1, xmm0
por xmm7, xmm3
pxor xmm1, xmm5
pxor xmm7, xmm8
por xmm7, xmm1
movdqa xmm0, xmm7
movdqa xmm8, xmmword [str.6666666666666666iiiiiiiiiiiiiiii]
pandn xmm0, xmm8
movdqa xmm10, xmmword [0x18000f190]
pxor xmm7, xmm10
por xmm7, xmm0
movdqa xmm0, xmm13
movdqa xmm1, xmm15
pandn xmm1, xmm3
pandn xmm3, xmm15
pandn xmm0, xmm7
por xmm3, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmmword [0x18000f1b0]
pand xmm1, xmmword [0x18000f1d0]
pandn xmm7, xmm13
pxor xmm3, xmm15
movdqa xmm4, xmm3
pand xmm4, xmmword [0x18000f1c0]
por xmm4, xmm1
por xmm7, xmm0
movdqa xmm9, xmm7
movdqa xmm0, xmmword [0x18000f1e0]
pxor xmm4, xmm0
por xmm3, xmm8
pcmpeqd xmm8, xmm8
pxor xmm3, xmm8
pxor xmm9, xmmword [0x18000f110]
por xmm3, xmm4
movdqa xmm1, xmm2
pxor xmm1, xmm8
movdqa xmm6, xmm2
movdqa xmm0, xmmword [0x18000f1f0]
pandn xmm6, xmm0
movdqa xmm4, xmm1
movdqa xmm5, xmm10
por xmm4, xmm0
pandn xmm5, xmm2
pandn xmm2, xmm10
por xmm2, xmm5
pxor xmm4, xmm8
pxor xmm1, xmm2
pxor xmm7, xmm13
movdqa xmm0, xmm7
movdqa xmm10, xmmword [str.0000000000000000________________]
pand xmm0, xmm10
movdqa xmm5, xmm10
por xmm4, xmm6
pandn xmm5, xmm9
por xmm5, xmm0
movdqa xmm9, xmm5
pxor xmm5, xmm10
movdqa xmm6, xmm5
pand xmm1, xmm2
movdqa xmm13, xmmword [0x18000f250]
por xmm6, xmm13
movdqa xmm2, xmm6
movdqa xmm0, xmmword [0x18000f240]
movdqa xmm10, xmm0
por xmm7, xmm0
movdqa xmm12, xmm7
pxor xmm12, xmm8
movdqa xmm0, xmm3
pxor xmm2, xmm8
por xmm0, xmm10
movdqa xmm10, xmmword [str.zzzzzzzzzzzzzzzz]
movdqa xmm11, xmm10
pandn xmm11, xmm2
movdqa xmm2, xmm10
pandn xmm2, xmm12
movdqa xmm12, xmm0
pxor xmm12, xmm8
pcmpeqd xmm15, xmm15
pand xmm7, xmm10
por xmm2, xmm7
movdqa xmm8, xmmword [0x18000f270]
movdqa xmm7, xmm8
pandn xmm7, xmm12
pand xmm0, xmm8
por xmm7, xmm0
movdqa xmm14, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t]
movdqa xmm0, xmm14
pandn xmm0, xmm4
pandn xmm4, xmm14
por xmm4, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmm15
pxor xmm9, xmmword [0x18000f1e0]
pand xmm6, xmm10
por xmm11, xmm6
movdqa xmm12, xmm5
por xmm5, xmm0
por xmm0, xmm13
pand xmm0, xmm8
pxor xmm2, xmm11
pxor xmm7, xmm0
movdqa xmm6, xmmword [0x18000f020]
movdqa xmm0, xmm6
pandn xmm0, xmm7
pandn xmm7, xmm6
movdqa xmm10, xmm6
movdqa xmm8, xmmword [0x18000f280]
movdqa xmm6, xmm8
por xmm7, xmm0
movdqa xmm11, xmm4
pandn xmm6, xmm9
movdqa xmm9, xmmword [str.6666666666666666iiiiiiiiiiiiiiii]
movdqa xmm0, xmm9
pandn xmm0, xmm4
pandn xmm4, xmm9
por xmm4, xmm0
pand xmm12, xmm8
por xmm6, xmm12
movdqa xmm0, xmm8
pandn xmm0, xmm3
pandn xmm3, xmm8
por xmm3, xmm0
movdqa xmm0, xmm10
pandn xmm0, xmm2
pandn xmm2, xmm10
por xmm2, xmm0
pcmpeqd xmm8, xmm8
pxor xmm11, xmm8
pxor xmm4, xmm8
pxor xmm3, xmm6
por xmm4, xmm11
pxor xmm5, xmm8
por xmm5, xmm3
movdqa xmm3, xmmword [0x18000f080]
movdqa xmm0, xmm3
pandn xmm0, xmm5
pxor xmm7, xmm2
movdqa xmm2, xmm4
pandn xmm5, xmm3
por xmm5, xmm0
pxor xmm5, xmmword [0x18000f290]
pxor xmm2, xmm8
movdqa xmm0, xmm7
pand xmm0, xmm5
pxor xmm5, xmm7
movdqa xmm6, xmm1
pxor xmm6, xmm8
por xmm5, xmm0
por xmm6, xmm4
movdqa xmm0, xmm6
pxor xmm0, xmm8
pcmpeqd xmm13, xmm13
pand xmm4, xmm14
movdqa xmm3, xmm14
movdqa xmm7, xmm14
pandn xmm3, xmm2
pandn xmm7, xmm1
pandn xmm1, xmm14
por xmm1, xmm7
por xmm3, xmm4
pxor xmm1, xmm3
movdqa xmm8, xmm5
pxor xmm8, xmm13
movdqa xmm7, xmmword [0x18000f2a0]
movdqa xmm2, xmm7
pandn xmm2, xmm5
pandn xmm6, xmm1
pandn xmm5, xmm7
por xmm5, xmm2
movdqa xmm10, xmmword [0x18000f100]
movdqa xmm2, xmm10
movdqa xmm9, xmmword [0x18000f2b0]
movdqa xmm3, xmm9
movdqa xmm4, xmm9
not rbx
pxor xmm1, xmm0
not r11
or rdi, r10
and rdi, r11
pxor xmm5, xmm7
or rdi, rsi
mov r11, qword [rbp + 0x68]
xor rdi, rbx
not rdi
por xmm1, xmm6
movdqa xmm0, xmm1
and rdi, rbx
mov rax, r8
not rax
movabs rbx, 0x925a3b4504073de0
mov rcx, rbx
not rcx
mov rdx, rax
pxor xmm0, xmm13
and rdx, rbx
and r8, rcx
or r8, rdx
mov rdx, rdi
pandn xmm2, xmm1
not rdx
or rax, rdx
and rdx, rbx
pandn xmm1, xmm10
and rdi, rcx
or rdi, rdx
xor rdi, r8
por xmm5, xmm0
not rax
or rcx, rbx
and rcx, rax
por xmm1, xmm2
movdqa xmm0, xmm5
or rcx, rdi
mov rax, rcx
not rax
movabs rdx, 0xbc3503609bf2ba84
and rax, rdx
pxor xmm0, xmm13
not rdx
and rcx, rdx
or rcx, rax
pxor xmm1, xmm10
movdqa xmm2, xmm5
xor rcx, rdx
mov rax, rcx
not rcx
mov rdx, qword [rbp + 0x10]
and rcx, rdx
pand xmm2, xmm9
not rdx
and rax, rdx
or rcx, rax
por xmm1, xmm8
xor rdx, rcx
and rdx, rcx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
not rax
pandn xmm3, xmm0
movdqa xmm0, xmm1
and rax, rdx
not rdx
mov rbx, rcx
xor rbx, rdx
pxor xmm0, xmm13
and rbx, rcx
and rdx, rcx
or rdx, rax
mov rax, rbx
por xmm5, xmm1
not rax
mov rdi, rdx
not rdi
movabs rcx, 0x9784ca030212eb56
mov r8, rcx
not r8
mov rsi, rax
pand xmm1, xmm9
and rsi, rcx
and rbx, r8
or rbx, rsi
por xmm3, xmm2
or rax, rdi
and rdi, rcx
and rdx, r8
pandn xmm4, xmm0
or rdx, rdi
xor rdx, rbx
not rax
pxor xmm5, xmm13
or r8, rcx
and r8, rax
or r8, rdx
movabs rcx, 0x17f657d69091b036
mov rax, rcx
por xmm4, xmm1
and rax, 0xfffffffffffffc0f
not rcx
mov edx, ecx
and edx, 0x3f0
pxor xmm4, xmm3
or rdx, rax
xor rdx, rcx
mov r10, r8
not r10
movabs rbx, 0x6a350e78520348c
mov rax, rbx
por xmm5, xmm4
and rax, r10
not rbx
mov rdi, r8
and rdi, rbx
movdqu xmmword [r14 + r12 + 0x404], xmm5
or rdi, rax
xor rdi, rbx
movabs r15, 0x6079bab517f3bce8
mov rsi, r15
not rsi
movabs rcx, 0x49afbc14c299b71f
mov rax, rcx
and rax, rsi
not rcx
mov rbx, r15
and rbx, rcx
or rbx, rax
xor r9, qword [rbp + 0x70]
xor rbx, rcx
not rbx
movabs r14, 0x8ed6d1056006ceba
mov rcx, r14
not rcx
mov rax, r10
or rax, rbx
or rcx, r14
not rax
and rax, rcx
not rdx
xor rsi, rdx
and rsi, rdx
or rbx, rdx
movabs rdx, 0x92d087076fc5846b
mov rcx, rdx
not rcx
or rcx, rdx
not rbx
and rbx, rcx
mov rcx, qword [rbp + 0x50]
xor rcx, r9
xor rdi, r15
not rdi
and rdi, r15
and rcx, r9
mov r14, rcx
mov rcx, rdi
and rcx, rax
xor rax, rdi
or rax, rcx
mov rcx, rsi
and rcx, rbx
xor rbx, rsi
or rbx, rcx
mov rcx, rax
not rcx
movabs rdx, 0xbcad1aca52e8873
mov rdi, rdx
and rcx, rdx
not rdi
and rax, rdi
or rax, rcx
mov r9, r12
movdqu xmm0, xmmword [r14 + r12 + 4]
mov rsi, qword [rbp + 0x60]
movdqu xmm1, xmmword [rsi + r12 + 0x404]
movdqa xmm2, xmm1
movdqa xmm3, xmmword [0x18000f2c0]
pandn xmm2, xmm3
movdqa xmm4, xmm3
pandn xmm4, xmm1
por xmm4, xmm2
movdqa xmm6, xmmword [str.oooooooooooooooo]
movdqa xmm2, xmm6
pandn xmm2, xmm4
pxor xmm4, xmm3
pand xmm4, xmm6
movdqa xmm3, xmm0
por xmm4, xmm2
movdqa xmm2, xmm4
movdqa xmm5, xmmword [0x18000f2e0]
pandn xmm3, xmm5
pandn xmm5, xmm0
por xmm5, xmm3
movdqa xmm8, xmmword [0x18000f110]
movdqa xmm3, xmm8
pxor xmm2, xmm6
pandn xmm3, xmm2
movdqa xmm2, xmm0
pandn xmm2, xmm0
movdqa xmm6, xmm2
pxor xmm6, xmm13
movdqa xmm7, xmm0
por xmm6, xmm0
pxor xmm0, xmm13
pxor xmm5, xmmword [str.kkkkkkkkkkkkkkkk]
pand xmm4, xmm8
por xmm3, xmm4
pxor xmm3, xmmword [0x18000f130]
movdqa xmm8, xmmword [0x18000f200]
movdqa xmm4, xmm8
pandn xmm4, xmm0
movdqa xmm0, xmm5
pand xmm0, xmm3
pxor xmm3, xmm5
movdqa xmm5, xmm1
pxor xmm5, xmm13
pand xmm7, xmm8
por xmm4, xmm7
movdqa xmm7, xmm8
pandn xmm7, xmm2
pandn xmm2, xmm8
por xmm2, xmm7
movdqa xmm10, xmmword [str.rrrrrrrrrrrrrrrr]
movdqa xmm7, xmm10
pxor xmm2, xmm4
por xmm3, xmm0
pxor xmm6, xmm13
por xmm6, xmm2
movdqa xmm0, xmm6
pxor xmm0, xmm13
movdqa xmm2, xmm1
pandn xmm7, xmm3
movdqa xmm8, xmmword [0x18000f220]
pand xmm2, xmm8
por xmm1, xmm6
pand xmm6, xmm8
movdqa xmm4, xmm8
pandn xmm3, xmm10
pandn xmm4, xmm5
por xmm4, xmm2
movdqa xmm2, xmm8
pandn xmm2, xmm0
por xmm3, xmm7
movdqa xmm0, xmm3
por xmm2, xmm6
pxor xmm2, xmm4
pxor xmm1, xmm13
movdqa xmm8, xmmword [0x18000f320]
pxor xmm0, xmm8
por xmm1, xmm2
movdqa xmm9, xmmword [0x18000f330]
movdqa xmm2, xmm9
pandn xmm2, xmm1
pandn xmm1, xmm9
por xmm1, xmm2
movdqa xmm2, xmm1
pxor xmm2, xmmword [str.7777777777777777QQQQQQQQQQQQQQQQ]
movdqa xmm4, xmm3
movdqa xmm5, xmm1
pxor xmm3, xmmword [0x18000f360]
pand xmm3, xmm0
movdqa xmm11, xmmword [0x18000f350]
por xmm0, xmm11
movdqa xmm6, xmm0
pxor xmm6, xmm13
pxor xmm1, xmmword [0x18000f370]
movdqa xmm7, xmm1
pand xmm1, xmm2
movdqa xmm12, xmmword [str.yyyyyyyyyyyyyyyy]
movdqa xmm2, xmm12
pandn xmm2, xmm6
movdqa xmm6, xmm3
pxor xmm6, xmm13
por xmm6, xmm0
pxor xmm4, xmm10
pxor xmm5, xmm9
pand xmm7, xmm5
pand xmm0, xmm12
por xmm2, xmm0
movdqa xmm0, xmm12
pandn xmm0, xmm3
pandn xmm3, xmm12
por xmm3, xmm0
pxor xmm6, xmm13
movdqa xmm0, xmm7
pxor xmm3, xmm2
pand xmm0, xmm1
pxor xmm1, xmm7
por xmm1, xmm0
por xmm6, xmm3
movdqa xmm3, xmmword [0x18000f390]
movdqa xmm0, xmm3
pandn xmm0, xmm6
pandn xmm6, xmm3
movdqa xmm2, xmm3
pandn xmm2, xmm1
por xmm6, xmm0
pandn xmm1, xmm3
por xmm1, xmm2
movdqa xmm0, xmm4
pand xmm0, xmm5
pxor xmm1, xmm6
pxor xmm5, xmm4
por xmm5, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmm13
movdqa xmm2, xmm1
pxor xmm2, xmm13
por xmm2, xmm5
movdqa xmm4, xmmword [0x18000f170]
movdqa xmm3, xmm4
pandn xmm3, xmm1
pandn xmm1, xmm4
pand xmm5, xmm4
por xmm1, xmm3
movdqa xmm3, xmm4
pandn xmm3, xmm0
por xmm3, xmm5
pxor xmm2, xmm13
and rdi, rbx
not rbx
and rbx, rdx
pxor xmm3, xmm1
or rdi, rbx
xor rdi, rax
movabs rax, 0xe7ab963f1335b8ba
and r10, rax
por xmm2, xmm3
not rax
mov rcx, r8
and rcx, rax
or rcx, r10
movdqu xmmword [rsi + r12 + 0x404], xmm2
xor rcx, rax
mov rax, rdi
not rax
movabs rsi, 0x497003e1395d3a62
mov rdx, rsi
mov rbx, rsi
not rbx
and rdx, rax
and rdi, rbx
or rdi, rdx
and rbx, rcx
not rcx
and rcx, rsi
or rbx, rcx
xor rbx, rdi
xor rax, rbx
and rax, rbx
movdqu xmm1, xmmword [rax + r12 + 4]
movdqu xmm4, xmmword [r8 + r12 + 0x404]
movdqa xmm0, xmm4
pxor xmm0, xmm13
movdqa xmm2, xmm4
pandn xmm2, xmm4
movdqa xmm3, xmm2
pxor xmm3, xmm13
movdqa xmm5, xmm4
movdqa xmm7, xmmword [0x18000f3a0]
pand xmm5, xmm7
movdqa xmm6, xmm7
pandn xmm6, xmm0
por xmm6, xmm5
movdqa xmm0, xmm7
pandn xmm0, xmm2
pandn xmm2, xmm7
por xmm2, xmm0
pxor xmm2, xmm6
por xmm3, xmm4
pxor xmm3, xmm13
movdqa xmm5, xmmword [0x18000f3b0]
movdqa xmm0, xmm5
por xmm3, xmm2
pandn xmm0, xmm3
pandn xmm3, xmm5
movdqa xmm5, xmmword [0x18000f400]
movdqa xmm2, xmm5
pandn xmm2, xmm4
por xmm3, xmm0
movdqa xmm0, xmm3
pandn xmm4, xmm5
por xmm4, xmm2
movdqa xmm2, xmm4
pxor xmm2, xmmword [0x18000f410]
pxor xmm0, xmmword [0x18000f3c0]
movdqa xmm5, xmmword [0x18000f420]
movdqa xmm12, xmm5
pand xmm2, xmm5
pxor xmm4, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v]
por xmm4, xmm2
movdqa xmm2, xmm8
pandn xmm3, xmmword [0x18000f3d0]
pandn xmm2, xmm4
pandn xmm4, xmm8
movdqa xmm5, xmm1
pxor xmm5, xmm13
movdqa xmm6, xmm1
pand xmm0, xmmword [0x18000f3e0]
movdqa xmm9, xmmword [0x18000f440]
pand xmm6, xmm9
movdqa xmm7, xmm9
pandn xmm7, xmm5
por xmm7, xmm6
movdqa xmm5, xmm7
por xmm4, xmm2
pxor xmm5, xmmword [0x18000f450]
pand xmm5, xmmword [0x18000f470]
pxor xmm7, xmm9
movdqa xmm2, xmm7
por xmm3, xmm0
movdqa xmm9, xmm4
pand xmm2, xmmword [0x18000f460]
por xmm2, xmm5
pxor xmm2, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
pxor xmm4, xmm8
por xmm7, xmm12
pxor xmm7, xmm13
por xmm7, xmm2
movdqa xmm2, xmm1
pxor xmm3, xmmword [0x18000f3f0]
pandn xmm2, xmm12
pxor xmm1, xmm11
por xmm1, xmm2
movdqa xmm8, xmmword [0x18000f490]
movdqa xmm2, xmm8
por xmm3, xmm11
movdqa xmm5, xmm3
pandn xmm2, xmm1
pandn xmm1, xmm8
por xmm1, xmm2
movdqa xmm11, xmmword [0x18000f4b0]
movdqa xmm2, xmm11
pxor xmm5, xmm13
pandn xmm2, xmm5
pxor xmm5, xmm4
movdqa xmm6, xmm3
pandn xmm6, xmm5
movdqa xmm0, xmm7
pxor xmm9, xmm10
pand xmm3, xmm11
por xmm3, xmm2
movdqa xmm5, xmm11
pandn xmm5, xmm9
movdqa xmm9, xmm1
pxor xmm0, xmm13
pand xmm4, xmm11
por xmm5, xmm4
pxor xmm1, xmm8
movdqa xmm4, xmmword [0x18000f120]
movdqa xmm2, xmm4
pxor xmm5, xmm3
pandn xmm2, xmm0
pxor xmm0, xmm1
movdqa xmm3, xmm7
pandn xmm3, xmm0
pxor xmm9, xmmword [str.PPPPPPPPPPPPPPPPVVVVVVVVVVVVVVVV]
pand xmm7, xmm4
por xmm7, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm9
pand xmm1, xmm4
por xmm2, xmm1
pxor xmm2, xmm7
movdqa xmm0, xmm6
pand xmm0, xmm5
pxor xmm5, xmm6
movdqa xmm1, xmm3
pand xmm1, xmm2
pxor xmm2, xmm3
por xmm2, xmm1
por xmm5, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmm13
movdqa xmm4, xmmword [0x18000f4c0]
movdqa xmm1, xmm4
pandn xmm1, xmm5
pandn xmm5, xmm4
movdqa xmm3, xmm2
por xmm5, xmm1
pxor xmm3, xmm13
pxor xmm5, xmm4
movdqa xmm4, xmmword [0x18000f4d0]
movdqa xmm1, xmm4
pandn xmm1, xmm2
por xmm5, xmm3
movdqa xmm3, xmm5
pandn xmm2, xmm4
por xmm2, xmm1
pxor xmm2, xmm4
pxor xmm3, xmm13
por xmm2, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmm13
movdqa xmm4, xmmword [0x18000f300]
movdqa xmm1, xmm4
pandn xmm1, xmm3
movdqa xmm3, xmm5
pand xmm3, xmm4
por xmm1, xmm3
movdqa xmm3, xmm4
pandn xmm3, xmm0
por xmm5, xmm2
pand xmm2, xmm4
por xmm3, xmm2
pxor xmm3, xmm1
pxor xmm5, xmm13
por xmm5, xmm3
movdqu xmmword [r8 + r12 + 0x404], xmm5
movabs rdx, 0x42fe944aa14d2229
mov rax, rdx
sub rax, qword [rbp + 0x30]
movabs rcx, 0xfa5e80a96a6b6ee4
add rax, rcx
movabs rbx, 0x3ade85112a65ac3e
add rax, rbx
sub rcx, rax
add rcx, rbx
movabs rax, 0x51e515ea1b751565
sub rcx, rax
add r11, 0x40
add rcx, rdx
lea rbx, [rax + rcx]
add rbx, 0xfffffffffffffffc
mov rsi, qword [rbp + 0x58]
add rsi, 0xffffffffffffffc0
add qword [rbp + 0x40], 4
jne 0x180001c70
mov rbx, qword [rbp - 0x48]
test rbx, rbx
je 0x180004d2d
movabs r14, 0xeba1120bf44b1313
movabs r8, 0xd2d1f45fa0a6d462
movabs r12, 0xc234865bb101405a
movabs rax, 0xb84bee2e4ef3c0a0
movabs rdx, 0x77c2116ff7c36394
mov r10, r11
not r10
mov rsi, rdx
not rsi
or rsi, rdx
and rsi, 0xfffffffffffffc0f
mov r9, rax
not r9
and r9, rsi
not rsi
and rsi, rax
or r9, rsi
xor r9, rax
mov r15, r9
not r15
pcmpeqd xmm0, xmm0
movdqa xmm14, xmmword [0x18000f4e0]
movdqa xmm11, xmmword [0x18000f580]
movdqa xmm9, xmmword [0x18000f3f0]
movdqa xmm15, xmmword [0x18000f0b0]
movdqa xmm8, xmmword [0x18000f600]
nop dword [rax + rax]
mov rax, r10
xor rax, r12
mov rdi, r12
xor rdi, r15
movabs rdx, 0xf98de4c043c5563
mov rsi, rdx
not rsi
mov rcx, r10
not rax
or rcx, r12
or rsi, rdx
not rcx
and rax, r12
and rcx, rsi
not rdi
and rdi, r15
mov rsi, rax
mov r13, r8
not rsi
not r13
mov rdx, r11
mov r11, rsi
and r11, r8
and rax, r13
or rax, r11
mov r11, rdx
mov rdx, rcx
not rdx
or rsi, rdx
and rcx, r13
and rdx, r8
or rcx, rdx
mov rdx, r9
xor rdx, r12
and rdx, r9
xor rcx, rax
not rsi
or r13, r8
and r13, rsi
mov rsi, rdi
or r13, rcx
not rsi
mov rax, r14
not rax
mov rcx, rsi
and rdi, rax
and rcx, r14
or rdi, rcx
mov rcx, rdx
not rcx
or rsi, rcx
and rcx, r14
and rdx, rax
or rdx, rcx
xor rdx, rdi
not rsi
or rax, r14
and rax, rsi
or rax, rdx
mov rcx, r13
not rcx
and rcx, rax
not rax
and rax, r13
or rax, rcx
mov rcx, rax
not rcx
movabs rsi, 0x4c66af7dde5ef787
mov rdx, rsi
not rdx
and rax, rdx
and rcx, rsi
or rax, rcx
xor rax, rdx
movabs rsi, 0x6bd2e475c0b25cdb
mov rcx, rsi
not rcx
mov rdx, rax
and rdx, r10
xor rax, r10
or rax, rdx
mov rdx, rsi
and rdx, rcx
xor rcx, rsi
or rcx, rdx
mov rdx, rax
not rdx
movabs rsi, 0xdc3cb4bb6ecf36d5
mov rdi, rsi
not rdi
and rdx, rsi
and rax, rdi
or rax, rdx
xor rax, rdi
not rax
not rcx
or rcx, rax
movabs rdx, 0xd6d25ece78071d28
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
lea rax, section..data
movdqu xmm12, xmmword [rcx + rax + 4]
movdqu xmm2, xmmword [r11 + rax + 0x404]
movdqa xmm10, xmm2
pxor xmm10, xmm0
movdqa xmm3, xmm2
pand xmm3, xmm14
movdqa xmm1, xmm14
pandn xmm1, xmm10
por xmm1, xmm3
movdqa xmm13, xmm1
pxor xmm13, xmmword [str.gggggggggggggggg]
pxor xmm1, xmm14
movdqa xmm3, xmmword [0x18000f500]
pand xmm1, xmm3
pandn xmm3, xmm13
por xmm3, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmmword [str.qqqqqqqqqqqqqqqq]
movdqa xmm7, xmm2
pandn xmm7, xmmword [str.bbbbbbbbbbbbbbbb_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
pxor xmm3, xmmword [0x18000f520]
pand xmm2, xmmword [0x18000f530]
por xmm2, xmm7
pxor xmm2, xmmword [0x18000f120]
pand xmm3, xmm1
pxor xmm10, xmm2
pand xmm10, xmm2
movdqa xmm1, xmm12
movdqa xmm2, xmmword [0x18000f060]
pandn xmm1, xmm2
movdqa xmm7, xmm12
pxor xmm7, xmm2
pand xmm7, xmm12
movdqa xmm2, xmm1
pand xmm2, xmm7
pxor xmm7, xmm1
por xmm7, xmm2
movdqa xmm1, xmm7
pandn xmm1, xmmword [0x18000f540]
pand xmm7, xmmword [0x18000f550]
por xmm7, xmm1
movdqa xmm1, xmm7
pxor xmm1, xmmword [0x18000f560]
movdqa xmm2, xmmword [0x18000f570]
pandn xmm7, xmm2
pandn xmm2, xmm1
por xmm2, xmm7
movdqa xmm1, xmm2
pxor xmm1, xmm11
pand xmm1, xmmword [0x18000f050]
pxor xmm2, xmmword [0x18000f590]
por xmm2, xmm1
movdqa xmm1, xmm9
pandn xmm1, xmm2
pandn xmm2, xmm9
movdqa xmm4, xmmword [0x18000f5b0]
movdqa xmm7, xmm4
pandn xmm7, xmm12
pandn xmm12, xmm4
por xmm2, xmm1
por xmm12, xmm7
movdqa xmm1, xmm12
pxor xmm1, xmmword [0x18000f5c0]
pxor xmm12, xmmword [0x18000f5d0]
pand xmm1, xmmword [0x18000f040]
por xmm12, xmm1
movdqa xmm1, xmm10
pxor xmm1, xmm0
pxor xmm1, xmm3
movdqa xmm7, xmm3
pand xmm1, xmm3
pandn xmm7, xmm10
pandn xmm10, xmm3
por xmm10, xmm7
movdqa xmm3, xmm1
pand xmm3, xmm10
pxor xmm10, xmm1
movdqa xmm1, xmm2
pxor xmm1, xmmword [0x18000f5a0]
por xmm10, xmm3
pxor xmm2, xmm9
movdqa xmm7, xmm1
pxor xmm7, xmm12
pand xmm7, xmm1
pand xmm1, xmm12
pandn xmm12, xmm2
por xmm12, xmm1
movdqa xmm1, xmm7
pxor xmm1, xmm0
movdqa xmm3, xmm12
pxor xmm3, xmm0
por xmm3, xmm1
movdqa xmm1, xmm15
pandn xmm1, xmm7
pandn xmm7, xmm15
por xmm7, xmm1
movdqa xmm1, xmm15
pandn xmm1, xmm12
pandn xmm12, xmm15
por xmm12, xmm1
pxor xmm12, xmm7
pxor xmm3, xmm0
por xmm3, xmm12
movdqa xmm2, xmm10
movdqa xmm1, xmmword [0x18000f5e0]
movdqa xmm4, xmm1
pxor xmm2, xmm1
pand xmm2, xmm10
movdqa xmm1, xmmword [0x18000f5f0]
movdqa xmm5, xmm1
por xmm10, xmm1
movdqa xmm1, xmm10
pxor xmm1, xmm0
movdqa xmm7, xmm8
pandn xmm7, xmm1
movdqa xmm1, xmm2
pxor xmm1, xmm0
por xmm1, xmm10
pand xmm10, xmm8
por xmm7, xmm10
movdqa xmm6, xmm8
pandn xmm6, xmm2
pandn xmm2, xmm8
por xmm2, xmm6
movdqa xmm6, xmm3
pxor xmm6, xmm0
pxor xmm2, xmm7
por xmm6, xmm4
movdqa xmm7, xmm6
pxor xmm7, xmm0
pxor xmm1, xmm0
por xmm1, xmm2
movdqa xmm2, xmm11
pandn xmm2, xmm7
pand xmm6, xmm11
por xmm2, xmm6
por xmm3, xmm5
pand xmm3, xmm11
pxor xmm2, xmm3
movdqa xmm3, xmm1
pandn xmm3, xmm2
pandn xmm2, xmm1
por xmm2, xmm3
movdqu xmmword [r11 + rax + 0x404], xmm2
add r11, 0x10
add r10, 0xfffffffffffffff0
add rbx, 0xffffffffffffffff
jne 0x1800048e0
mov r15, qword [rbp + 0x38]
mov r12, qword [rbp - 0x50]
cmp r12, r15
je 0x1800050c2
movabs r14, 0xe7a0ba76bead251f
movabs rdx, 0xe3aa6f7616579df4
movabs rax, 0x5bcf4d41ba923632
movabs rcx, 0x5962e81ee08751b7
mov r13, r12
not r13
mov rbx, rax
not rbx
or rbx, rax
mov eax, ecx
not eax
or eax, ecx
mov dword [rbp + 0x78], eax
mov rax, rdx
not rax
mov qword [rbp + 0x58], rax
and rbx, rdx
and rbx, 0xfffffffffffffc00
mov qword [rbp + 0x68], rbx
lea r8, section..data
nop dword [rax]
movabs rbx, 0xe3aa6f7616579df4
mov eax, ebx
not eax
and eax, dword [rbp + 0x78]
movabs rdx, 0x259a4b92071a064e
mov rcx, rdx
not rcx
and eax, 0x3ff
and rcx, qword [rbp + 0x58]
and rbx, rdx
or rbx, rcx
add rax, qword [rbp + 0x68]
xor rbx, rdx
mov rcx, rax
not rcx
movabs rdi, 0x81db703a64528b11
mov rdx, rdi
not rdx
and rcx, rdi
and rax, rdx
and rdx, rbx
not rbx
or rax, rcx
and rbx, rdi
or rdx, rbx
xor rdx, rax
mov rbx, rdx
mov rax, r13
not rbx
not rax
movabs rsi, 0x8387750555007355
mov rcx, rsi
not rcx
movabs r9, 0x728110f9475e9fa5
mov rdi, r9
and rdi, rbx
or rbx, rax
or rcx, rsi
not rbx
mov rsi, r9
not rsi
and rbx, rcx
and rdx, rsi
or rdx, rdi
xor rdx, rsi
not rdx
movabs rdi, 0xcb498d54dfaa9ca7
mov rcx, rdi
not rcx
or rdx, r13
or rcx, rdi
not rdx
and rdx, rcx
mov rdi, rbx
not rdi
mov rcx, r14
not rcx
mov rsi, rdi
and rsi, r14
and rbx, rcx
or rbx, rsi
mov rsi, rdx
not rsi
or rdi, rsi
and rsi, r14
and rdx, rcx
or rdx, rsi
xor rdx, rbx
not rdi
or rcx, r14
and rcx, rdi
or rcx, rdx
mov rdx, rcx
not rdx
movabs rbx, 0x25588192352819e9
mov rdi, rbx
not rdi
and rax, rbx
and rcx, rdi
and rdi, r13
or rdi, rax
mov rax, rbx
and rax, rdx
or rcx, rax
xor rdi, rcx
not rdi
movabs rcx, 0xf94fd27206c67c85
mov rax, rcx
not rax
or rdi, rdx
or rax, rcx
not rdi
and rdi, rax
movzx ebx, byte [r12 + r8 + 0x404]
mov eax, ebx
not al
mov ecx, eax
and cl, 0x9f
mov r11d, ebx
and r11b, 0x60
or r11b, cl
mov ecx, r11d
xor cl, 0x40
xor r11b, 0x82
and cl, 0x5d
and r11b, 0xa2
or r11b, cl
mov ecx, r11d
xor cl, 0x23
and bl, 0xb7
mov edx, eax
xor r11b, 0xa2
and dl, 0x48
or dl, bl
xor dl, 0xc9
and r11b, cl
and al, 0x7e
or al, dl
mov edx, eax
not dl
movzx r9d, byte [rdi + r8 + 4]
mov r10d, r9d
not r10b
mov esi, r9d
mov ecx, r10d
and cl, 0x7e
and r9b, 0x81
or r9b, cl
not r9b
or r9b, r10b
and sil, 0x8f
and r10b, 0x70
or sil, r10b
mov ebx, r11d
xor bl, al
mov ecx, r11d
not cl
and bl, r11b
and cl, 0x7f
and r11b, 0x80
or r11b, cl
mov r10d, esi
not r10b
and al, 0x7f
and dl, 0x80
or dl, al
xor sil, 0x70
xor dl, r11b
mov r11d, ebx
not r11b
mov eax, r11d
and al, 0x79
and sil, 0x7a
and bl, 0x86
or bl, al
mov eax, edx
not al
and r10b, 0x85
or r11b, al
and al, 0x79
and dl, 0x86
or r10b, sil
mov esi, r10d
or dl, al
mov ecx, r9d
not cl
xor dl, bl
not sil
not r11b
or r11b, dl
mov eax, r9d
and al, 0x36
xor r10b, 4
and cl, 0xc9
or cl, al
mov edi, ecx
xor dil, 0xc9
and sil, 0x81
xor cl, 0xe2
and cl, dil
or r9b, 0xd4
mov eax, ecx
or r10b, sil
not al
mov ebx, eax
and bl, 0xd8
and cl, 0x27
or cl, bl
mov ebx, r9d
not bl
or al, r9b
and bl, 0x23
and r9b, 0xd8
or bl, r9b
mov r9d, r10d
xor bl, cl
mov ecx, r10d
and cl, dil
xor dil, r10b
not r10b
and r9b, 0xd4
and r10b, 0x2b
or r10b, r9b
not al
or al, bl
mov ebx, r10d
not bl
and bl, 0x27
and r10b, 0xd8
or r10b, bl
mov ebx, eax
not bl
and bl, 0x27
and al, 0xd8
or al, bl
or dil, cl
xor al, r10b
mov ecx, eax
not cl
mov ebx, ecx
and bl, 0x3e
and al, 0xc1
or al, bl
mov edx, edi
not dl
or cl, dil
and dl, 0xc1
and dil, 0x3e
or dl, dil
xor dl, al
mov eax, r11d
not al
mov ebx, eax
and bl, 0x35
and r11b, 0xca
or r11b, bl
not cl
or cl, dl
xor r11b, cl
xor r11b, 0x35
or al, cl
and r11b, cl
not al
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov byte [r12 + r8 + 0x404], al
add r12, 1
add r13, 0xffffffffffffffff
cmp r12, r15
jb 0x180004da0
lea r13, section..data
mov al, byte [r15 + r13 + 0x404]
mov rcx, qword [rbp - 0x38]
mov byte [rcx], al
mov al, byte [r15 + r13 + 0x405]
mov byte [rcx + 1], al
mov al, byte [r15 + r13 + 0x406]
mov byte [rcx + 2], al
mov al, byte [r15 + r13 + 0x407]
mov byte [rcx + 3], al
lea rax, [r15 + r13]
add rax, 0x408
mov qword [rbp + 0x70], rax
mov edi, dword [rcx]
test rdi, rdi
je 0x180008886
cmp edi, 0x20
setb r9b
cmp edi, 0x1f
seta cl
movabs rdx, 0x1e1075d546f00ebd
lea rbx, [rdi + rdx]
movabs rax, 0xf0a3e98358b3dcb1
sub rbx, rax
sub rbx, rdx
movabs rsi, 0xea6c2d4b6a037117
mov rdx, rsi
not rdx
add rdx, rbx
add rdx, rsi
movabs rbx, 0xab9d8cf99728efa2
add rdx, rbx
add rdx, rax
sub rdx, rbx
movabs rbx, 0x7ac130bbc568ae6d
sub rdx, rbx
movabs rax, 0xc5c05e57e325f0e2
sub rdx, rax
add rdx, rbx
movabs rbx, 0x866ba3176dd3fb4f
add rbx, rdx
add rbx, rax
movabs rdx, 0x79945ce8922c04b1
add rdx, rbx
cmp rdx, 0x3ff
seta bl
cmp rdx, 0x400
setb r8b
xor r8b, cl
or bl, r9b
xor bl, 1
or bl, r8b
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, r8b
or al, r8b
xor r8b, bl
xor cl, 1
xor r8b, 1
xor al, 1
or al, r8b
xor al, 1
mov edx, ecx
and dl, al
mov qword [rbp + 0x48], rdi
mov r14, rdi
not r14
test dl, 1
jne 0x18000548d
xor cl, al
test cl, 1
mov r11, qword [rbp + 0x48]
mov r15d, 0
jne 0x1800075a6
movabs rax, 0x12df388b45533f68
mov r9, qword [rbp + 0x38]
lea rcx, [r9 + rax]
movabs rdx, 0x623665a87a3a9bb9
add rcx, rdx
sub rcx, rax
movabs rax, 0xc04491e8abcf7df2
add rcx, rax
movabs rbx, 0x6a3664fcd5e48667
add rbx, rcx
sub rbx, rax
sub rbx, rdx
movabs rax, 0xdecb27fe77b034cc
sub rbx, rax
add rbx, r13
add rbx, rax
movabs r8, 0x95c99b032a1b7da1
add r8, rbx
movabs rcx, 0x20b94bca6faf14b8
mov rdx, r11
sub rdx, rcx
movabs rbx, 0xcd516316b8c91473
add rdx, rbx
movabs rsi, 0x690cf70a74a48bb2
mov rdi, rsi
sub rdi, rdx
add rdi, rbx
sub rdi, rcx
movabs rcx, 0xf0470027b75e7ffb
add rdi, rcx
movabs rdx, 0x9cad9255621fb6c7
add rdi, rdx
mov rbx, r9
sub rbx, rdi
add rbx, rcx
add rbx, rdx
movabs rcx, 0x3f76e46b8903b46d
sub rbx, rcx
movabs rdx, 0xf2d9fc5df5d27616
sub rbx, rdx
add rbx, rsi
add rbx, rdx
add rbx, rcx
movabs rcx, 0x429e86f13db92745
movabs rdx, 0xb3bf4ef6ab0aa1ef
add rdx, rcx
movabs rcx, 0xfe2c85452f99a568
sub rdx, rcx
movabs rdi, 0xce17def00643b767
add rbx, rdi
movabs rax, 0xfbd41359983103e3
mov rsi, rax
sub rsi, rbx
movabs rbx, 0xc6e375a6b9020947
sub rsi, rbx
add rsi, rdx
add rsi, rdi
movabs rdx, 0x9a22a18173c32c4
add rdx, rsi
add rdx, rcx
sub rdx, rax
add rdx, rbx
movabs rcx, 0x8dc4dfda6e433985
add rdx, rcx
movabs rax, 0xf0c3cc701e590182
add rdx, rax
sub rcx, rdx
movabs rdx, 0xcd3842863bf9608d
add rcx, rdx
add rcx, rax
sub rcx, rdx
add rcx, r13
movabs rax, 0xd2214da5e36714b5
lea rdx, [r11 + rax]
movabs rbx, 0x6010e0b90e6e4c85
sub rdx, rbx
sub rdx, rax
movabs rax, 0xf8a00e3f2f3c0e48
add rdx, rax
movabs rsi, 0xa703e0a3d5d479d4
mov rdi, rsi
sub rdi, rdx
add rdi, rax
sub rdi, rbx
movabs rax, 0x7af5941fef5a892f
movabs rdx, 0x850a6be010a576cd
add rdx, rax
movabs rax, 0x82972ef2c7c3ef7e
add rdi, rax
sub rax, rdi
sub rax, rdx
movabs rdx, 0xe6b52bee44702e3e
sub rax, rdx
movabs rbx, 0x295ce69b1e41261f
sub rax, rbx
add rax, rdx
movabs rdx, 0xc44fbee79d9677e9
sub rax, rdx
add rax, rsi
add rax, rdx
movabs rdx, 0xdc03bcabb67fce49
add rax, rdx
add rax, rbx
sub rax, rdx
add rax, r13
cmp r8, rax
setae dl
setb r8b
lea rax, str.AuGfgLjKGugDuwzDgGErUjRMKjBgLiRdkKHwqGltOLTncYMavlrXcXleBmAuuTGjWfSmgAUrxyYDxYAOLQxhxYxVVGKYVBYUytPvAzcJGbWBEeUiMWDrKiAuwfVCcuqqZnDOkLoHEcQIfeLKeuPODxGXgoWwplWsyKQeWYzLdEgvLRKeltJmUvresfdnMVqcWeHfhbTFFZajtjknBUYwGGvFwsHHeupjGbmZvQMhLwzsegtROMmAYQuBBFCmkjulpAmtZptxpwlkDnJffeKeJLgzLOEbEVWrBvpUjdJoDQPahjqEEUcLKlhWygkAwKyVSQHbamsilmrAOImDiYwYfLQuEKKHYUVZEKzpEcumMJBSdYIxiyfndmMjtxerjORueVBJLnCYgABjoyGTOSQcXSRqvFlvEMFGxaBDrMPviqaDpHTigVOKmlIzmjdJwRvrOznoXAwUEgIbHbWtmmOcDDJfnFCXcEgwZHXioAzUAlLdakDLZqeTlLeOofJsXJWaXdVYJvPGVlVgJStJIWzVdfnoaKxfmRPssKwVfTUbJfXDhOiVWhqtJIxIaPqqLRUArRthkGgjgGGOypBMTuuUOxFHMBrBpEkGVbBQKdeWtxKzUSrmVzddHgxGgzcqAbZIymnYBEiPazabowjIvYiWPraOSBxfdLlJqKvHLJZyZcpcIFZyEPEbqWBSFRispPkCGzvryxwvgIvKKDTSgiKoXmdWWunXjvXnxcGYEAkOIrJGJAOHyiYFFlUklDPKRTOapEYXbgkRnpzucoTWeKLTrTeiqBvvaAlmyIUdWDGiuFJZTnEzmbZupqYUvomrFOifMKpiznxZZlHUsVlqGjHxpKgohGWiIHHuLvjXHIuOpSpAUnHdrBlnRSwrxOFBUMeiZraiuqXHcdBMxzJGqQHawAbqmHyCdLdhurnVVqUYPOpVjMRfXDXPuhnJPEKpHrAooHXravJoAkcPUTsOyjgkelqfMmBLoUekRQfZgrKSDVKgxjPHCqlPaRgVjChRHoJ
cmp rcx, rax
setbe cl
mov eax, ecx
xor al, r8b
and cl, al
and al, r8b
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor dl, al
xor dl, 1
or al, r8b
xor al, 1
or al, dl
test al, 1
jne 0x180005499
xor al, 1
test al, 1
je 0x180005499
xor r15d, r15d
jmp 0x1800075a6
mov r11, qword [rbp + 0x48]
xor r15d, r15d
jmp 0x1800075a6
movabs rax, 0x35885ee47cbb8205
mov qword [rbp + 0x30], r14
mov rbx, r14
or rbx, rax
not rax
or rax, r11
movabs rdx, 0x843a101a8e35dd1
and rdx, rax
not rax
mov ecx, ebx
not ecx
movabs rdi, 0x1d43bb01a8e35dd1
and rbx, rdi
not rdi
and rdi, rax
or rdx, rdi
and ecx, 0x304202a
or rcx, rbx
xor rcx, rdx
movabs rdx, 0xe8078563b44bb63a
movabs rbx, 0x27703478370fcbc0
xor rdx, rbx
movabs rax, 0x12f86a9c4bb449c5
xor rax, rbx
and rax, rcx
not rcx
and rcx, rdx
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0xffffffff0000001f
mov rbx, rax
and rbx, rdx
and rcx, rdx
and eax, 0xffffffe0
or rax, rcx
mov rcx, rbx
and rcx, rax
xor rax, rbx
or rax, rcx
not rax
movabs rcx, 0x963659fb6938bd9b
mov rdx, rax
and rdx, rcx
or rax, rcx
mov rcx, rax
not rcx
mov rbx, rdx
not rbx
movabs rdi, 0x8e96366af38a69e8
and rbx, rdi
and rax, rdi
not rdi
and rdx, rdi
or rdx, rbx
and rdi, rcx
or rdi, rax
xor rdi, rdx
mov rax, rdi
not rax
movabs rcx, 0x865f4de8d527d358
and rax, rcx
not rcx
and rcx, rdi
or rcx, rax
movabs rbx, 0xef96ebec43e0913c
xor rbx, rcx
movabs rax, 0x422a1e067b9d8db
movabs rcx, 0xb81f8512ca78ae6e
lea rdx, [rcx + rax]
mov qword [rbp + 0x68], rbx
sub rdx, rbx
sub rdx, rax
movabs rax, 0x859ca95874a28f6d
sub rdx, rax
sub rdx, rcx
add rdx, rax
movabs rax, 0xc7a919a735abae07
movabs rcx, 0xb699649191120c44
add rcx, rax
movabs r8, 0xefd37bb3800f523d
add rcx, r8
movabs rbx, 0x81bd81c7394245d5
add rbx, rcx
sub r8, rbx
sub r8, rdx
mov r10, r8
shr r10, 5
movabs rcx, 0xc8f78f7dbc603a14
mov rdx, r10
sub rdx, rcx
movabs rbx, 0x8c38f0649f22f906
sub rdx, rbx
add rdx, rcx
movabs rcx, 0x93cfd5be94def7b6
sub rdx, rcx
movabs rdi, 0xc66607d4b37a4626
add rdx, rdi
add rdx, rcx
add rdx, rbx
movabs rcx, 0xf98aec98f8c26daa
add rdx, rcx
movabs rbx, 0x192459b9f5f20189
sub rdx, rbx
lea r11, [rdx + rbx]
add r11, 1
movabs rdx, 0x2c5a1c7c52a97228
sub r11, rdx
sub r11, rcx
add r11, rdx
movabs rcx, 0x13cc4da7c7da4b31
add r11, rcx
movabs rdx, 0x2044b7f2a39560f5
sub r11, rdx
sub r11, rcx
movabs rcx, 0x3ff5ea22a3a7cd8a
add r11, rcx
sub r11, rdi
sub r11, rcx
movabs rcx, 0xfefc50fb996b412e
add r11, rcx
add r11, rdx
sub r11, rcx
mov rcx, r11
not rcx
movabs rdx, 0x3e5fc2d17780fe2c
or rcx, rdx
not rdx
or rdx, r11
mov rbx, rdx
not rbx
mov rdi, rcx
not rdi
movabs rsi, 0x4dab47ca455e3811
and rdx, rsi
and rcx, rsi
not rsi
and rbx, rsi
or rbx, rdx
and rsi, rdi
or rsi, rcx
xor rsi, rbx
mov rcx, rsi
not rcx
movabs rbx, 0xef617e21cb4d396f
and rcx, rbx
not rbx
and rbx, rsi
or rbx, rcx
movabs rsi, 0x220102094200008c
xor rsi, rbx
movabs rdx, 0xd13ebcf0bccdc743
xor rdx, rbx
movabs rbx, 0x1dd4d5e6b97f7c31
mov rdi, rdx
and rdi, rbx
not rbx
and rsi, rbx
or rsi, rdi
xor rsi, rbx
movabs rbx, 0x84198378819e7275
or rdx, rbx
not rbx
mov rcx, rsi
not rcx
or rcx, rbx
mov rbx, rcx
not rbx
mov rdi, rdx
movabs rax, 0x28763dbfc8ea5f99
and rcx, rax
and rdx, rax
not rax
and rbx, rax
or rbx, rcx
not rdi
and rax, rdi
movabs rcx, 0x49ca5aa5c6515303
or rax, rdx
xor rax, rbx
movabs rbx, 0x84198378819e7274
and rbx, rax
not rax
movabs rdi, 0x7be67c877e618d8b
and rdi, rax
movabs rdx, 0x49ca5aa5c6515302
xor rdx, rcx
xor rdx, rsi
or rbx, rdi
and esi, 1
or rdx, rsi
mov rax, rdx
not rax
movabs rcx, 0x17c7286e80ae7f49
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rbx
and rax, rdx
xor rdx, rbx
or rdx, rax
mov rax, rdx
not rax
movabs rbx, 0x2923dbf6ed82f1c5
mov rcx, rbx
not rcx
and rcx, rax
and rdx, rbx
or rdx, rcx
xor rdx, rbx
movabs rax, 0x33e26883b77d823f
mov rsi, rax
not rsi
and rsi, rdx
not rdx
mov rcx, rdx
and rcx, rax
or rsi, rcx
xor rsi, rax
not rsi
or rsi, rdx
not rsi
test r8, r8
mov qword [rbp - 0x30], rsi
je 0x180006a6e
movabs rax, 0x4d6627f47d246f10
movabs rcx, 0xbfdaf69c0fc3be79
lea rdx, [rcx + rax]
sub rdx, rsi
sub rdx, rax
movabs rax, 0x598137be67166035
add rdx, rax
sub rcx, rdx
add rcx, rax
movabs rax, 0xe4ada3fc5726999b
add rcx, rax
add r11, rax
movabs rax, 0x59309eeb3b357767
add rcx, rax
sub r11, rcx
add r11, rax
mov qword [rbp + 0x50], r11
not r10
add r10, rsi
mov qword [rbp + 0x60], r10
lea rax, [r9 + r13]
add rax, 0x418
mov qword [rbp + 0x28], rax
mov rbx, 0xffffffffffffffff
xor r14d, r14d
nop dword [rax + rax]
mov qword [rbp + 0x58], r14
movabs rdx, 0xf472454c542ccf81
mov rcx, rdx
not rcx
mov eax, edx
and eax, 0x3c0
and rcx, 0xfffffffffffffc3f
or rcx, rax
xor rcx, rdx
mov rax, rbx
mov r8, rbx
not rax
mov rsi, rcx
xor rsi, rax
and rsi, rcx
mov rbx, rcx
not rbx
movabs rdx, 0x41bae87fe3dee3bb
mov rdi, rdx
not rdi
and rbx, rdx
and rcx, rdi
or rcx, rbx
xor rcx, rdi
movabs rdx, 0x7cb6a497a34e9383
mov rbx, rdx
not rcx
not rbx
or rcx, r8
mov r9, r8
mov qword [rbp + 0x78], r8
or rbx, rdx
not rcx
and rcx, rbx
mov rdx, rsi
not rdx
mov rbx, rcx
movabs r8, 0x53d614e7a88d296e
mov r10, r8
not r10
mov rdi, rdx
not rbx
and rdi, r8
and rsi, r10
or rsi, rdi
or rdx, rbx
and rbx, r8
and rcx, r10
or rcx, rbx
xor rcx, rsi
not rdx
or r10, r8
and r10, rdx
or r10, rcx
mov r12, r10
not r12
movabs rbx, 0xf881a3caf8f2ab81
mov r8, rbx
not r8
movabs rdi, 0x3032f985f69d6065
mov r11, rdi
not r11
mov rsi, r10
mov rcx, rax
and rsi, rdi
and rcx, rdi
mov rdx, r9
and rdx, r11
or rdx, rcx
and r12, r11
or r10, rax
mov rcx, rbx
and rcx, r8
xor r8, rbx
not r10
or r8, rcx
movabs r15, 0x9cb701bbf2538280
mov r13, r15
not r13
not r8
movabs rcx, 0x9a85175ba7ffa875
mov r9, rcx
or r11, rdi
not r9
or r9, rcx
mov rdi, qword [rbp + 0x78]
mov rcx, rdi
and rcx, 0xffffffffffffffdf
mov ebx, r14d
or r12, rsi
and ebx, 0x20
or rbx, rcx
not rbx
movabs rsi, 0x2606b374f207d676
mov rcx, rsi
and r11, r10
not rcx
or rbx, rdi
or rcx, rsi
xor rdx, r12
not rbx
and rbx, rcx
movabs rdi, 0x8dc760c4400bad42
mov ecx, edi
not ecx
or r11, rdx
mov rdx, r11
not eax
or ecx, edi
and ecx, eax
not rdx
and ecx, 0x20
mov rdi, r14
xor rdi, 0x20
and rdi, r14
mov eax, edi
and r11, r13
and eax, ecx
xor rdi, rcx
or rdi, rax
mov r12, rbx
and rdx, r15
not r12
movabs rax, 0x85df36c0347bc002
mov rsi, rax
mov r15, rax
not r15
movabs rax, 0xe63050ab97619ab
mov rcx, rax
and rcx, r15
or r11, rdx
not rax
and rsi, rax
or rsi, rcx
xor r11, r13
xor rsi, rax
mov r14, rsi
not r14
mov r13, rdi
xor r13, r14
not r11
and r13, rdi
not rdi
movabs rcx, 0x9a6c0c162e387357
mov rax, rcx
not rax
or r8, r11
or rbx, r15
or rax, rcx
not rbx
not r8
and rbx, rax
movabs rcx, 0xeced9c24b1a34029
mov r11, rcx
not r11
mov rdx, rdi
xor rdx, r15
and r8, r9
and rdx, rdi
mov r9, r12
and r9, rdi
xor rdi, r12
lea rax, section..data
movdqu xmm12, xmmword [r8 + rax + 4]
or r12, r14
or r11, rcx
not r12
lea rax, section..data
movdqu xmm14, xmmword [r8 + rax + 0x14]
and r12, r11
mov rax, rbx
not rax
movabs r10, 0xfac90c62d6bf1ee3
mov r11, r10
not r11
mov r8, rax
and r8, r10
and rbx, r11
or rbx, r8
mov rcx, r12
not rcx
or rax, rcx
and rcx, r10
and r12, r11
or r12, rcx
mov rcx, rdx
and rcx, r13
xor r13, rdx
or r11, r10
or r13, rcx
not rax
or rdi, r9
mov rcx, rdi
not rcx
movabs rdx, 0xee918db1762b831b
and rcx, rdx
xor r12, rbx
not rdx
and rdi, rdx
or rdi, rcx
and r11, rax
xor rdi, rdx
movabs r8, 0xd3fbebc0368e6e9a
mov rdx, r8
not rdx
mov rax, r15
and rax, r8
movabs rcx, 0x85df36c0347bc002
or r11, r12
mov rbx, r11
and rcx, rdx
or rcx, rax
or r15, r14
not rbx
and r14, r8
and rsi, rdx
or rsi, r14
and rbx, r13
xor rsi, rcx
not r15
or rdx, r8
not r13
and rdx, r15
or rdx, rsi
not rdi
and r13, r11
not rdx
or rdx, rdi
movabs rcx, 0xf9ed3f637e56725
mov rax, rcx
not rax
or r13, rbx
or rax, rcx
not rdx
and rdx, rax
mov r10, r13
mov rdi, rdx
not r10
not rdi
movabs r15, 0xdd00660b5b362087
mov r8, r15
not r8
and rdx, r8
movabs rsi, 0xfec8a1c9353d71c
mov rcx, rsi
and r13, r8
mov rbx, r10
and rcx, 0xfffffffffffffc1f
not rsi
mov eax, esi
and eax, 0x3e0
and rbx, r15
or rax, rcx
xor rax, rsi
movabs r14, 0x981d741b73862b1b
mov r9, r14
not r9
or r10, rdi
not rax
movabs rsi, 0x614a4bd6423ccda
mov rcx, rsi
not rcx
or rax, r9
and rdi, r15
or rcx, rsi
not rax
and rax, rcx
mov esi, r14d
or r13, rbx
not esi
and esi, 0x3e0
mov rcx, rax
not rcx
mov rbx, rsi
or rdx, rdi
not rbx
movabs r12, 0x9bf768ec971cbcfc
mov rdi, r12
not rdi
mov r11, rbx
or ebx, ecx
and rcx, r12
and rax, rdi
or rax, rcx
and esi, edi
and r11, r12
or rsi, r11
xor rsi, rax
not ebx
or r8, r15
or edi, r12d
and edi, ebx
or rdi, rsi
movabs rcx, 0x563556fb64e6899e
mov rbx, rcx
not r10
not rbx
and r14, rcx
and rbx, r9
xor rdx, r13
lea r13, section..data
or rbx, r14
xor rbx, rcx
mov rax, rdi
not rax
and r8, r10
and rax, rbx
not rbx
and rbx, rdi
or r8, rdx
or rbx, rax
mov r9, r8
not r9
movabs rdi, 0x3293e91f69ba2716
mov rcx, rdi
not rdi
mov rax, r8
and rcx, r9
and rax, rdi
or rax, rcx
mov rcx, rbx
not rcx
xor rax, rdi
not rax
movabs rdx, 0x6fd6348214cd4f7d
mov rdi, rdx
not rdi
or rdi, rdx
or rax, rcx
not rax
movabs rsi, 0xae7b34f956f7d470
and rcx, rsi
not rsi
and rax, rdi
and rbx, rsi
or rbx, rcx
xor rbx, rsi
xor rbx, r8
not rbx
and rbx, r8
mov rcx, rax
and rcx, rbx
xor rbx, rax
or rbx, rcx
mov rcx, rbx
not rcx
movabs rax, 0xec181e791e50097
mov r10, rax
not r10
and rcx, rax
and rbx, r10
movabs r11, 0x875d8584a6c88917
mov rax, r11
not rax
movabs rsi, 0x9e5365e5db84dfac
mov rdx, rsi
and rdx, rax
or rbx, rcx
not rsi
mov rdi, r11
and rdi, rsi
or rdi, rdx
xor rbx, r10
xor rdi, rsi
mov rdx, rbx
and rdx, r9
movabs r14, 0x39ffd2a9fc311f5b
mov r10, r14
not r10
mov rsi, rax
xor rbx, r9
and rsi, r14
mov rcx, r11
and rcx, r10
or rcx, rsi
or rbx, rdx
mov rdx, rdi
not rdx
or rax, rdx
and rdi, r10
and rdx, r14
or rdi, rdx
xor rdi, rcx
or r10, r14
not rax
and r10, rax
or r10, rdi
not rbx
xor r10, rbx
not r10
and r10, rbx
mov rax, qword [rbp + 0x28]
mov r14, qword [rbp + 0x58]
movdqu xmm0, xmmword [rax + r14 - 0x10]
movdqu xmm3, xmmword [rax + r14]
movdqa xmm1, xmm0
pcmpeqd xmm9, xmm9
pxor xmm1, xmm9
movdqa xmm4, xmm0
pandn xmm4, xmm0
movdqa xmm5, xmm4
movdqa xmm6, xmm0
movdqa xmm2, xmmword [0x18000f610]
pand xmm6, xmm2
movdqa xmm7, xmm2
pxor xmm5, xmm9
pandn xmm7, xmm1
movdqa xmm1, xmm2
pandn xmm1, xmm4
pandn xmm4, xmm2
por xmm7, xmm6
por xmm4, xmm1
pxor xmm4, xmm7
por xmm5, xmm0
pxor xmm5, xmm9
por xmm5, xmm4
movdqa xmm1, xmm5
movdqa xmm8, xmmword [0x18000f640]
pandn xmm1, xmm8
movdqa xmm2, xmmword [0x18000f630]
movdqa xmm10, xmm2
pxor xmm5, xmm2
movdqa xmm7, xmmword [0x18000f650]
movdqa xmm4, xmm7
por xmm5, xmm1
pandn xmm4, xmm5
movdqa xmm2, xmmword [0x18000f680]
movdqa xmm1, xmm2
pandn xmm1, xmm0
pandn xmm0, xmm2
pandn xmm5, xmm7
por xmm0, xmm1
movdqa xmm1, xmm0
movdqa xmm6, xmmword [str.________________mmmmmmmmmmmmmmmm]
movdqa xmm13, xmm6
pxor xmm1, xmm6
pand xmm1, xmmword [0x18000f150]
por xmm5, xmm4
movdqa xmm6, xmm5
pxor xmm0, xmm2
movdqa xmm4, xmm0
pand xmm4, xmmword [str.WWWWWWWWWWWWWWWWJJJJJJJJJJJJJJJJ]
por xmm4, xmm1
pxor xmm6, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a]
pxor xmm4, xmmword [0x18000f6a0]
por xmm0, xmm8
pxor xmm0, xmm9
pxor xmm5, xmm7
por xmm0, xmm4
movdqa xmm1, xmm12
por xmm1, xmmword [0x18000f5a0]
movdqa xmm7, xmm1
movdqa xmm4, xmm12
pxor xmm4, xmmword [0x18000f3f0]
pxor xmm7, xmm9
pand xmm4, xmm12
pandn xmm1, xmm4
pxor xmm4, xmm7
por xmm4, xmm1
movdqa xmm1, xmm4
pandn xmm1, xmmword [0x18000f6c0]
movdqa xmm7, xmm12
pandn xmm7, xmm10
pxor xmm12, xmm8
pand xmm4, xmmword [0x18000f6d0]
por xmm12, xmm7
movdqa xmm15, xmmword [str.3333333333333333]
movdqa xmm7, xmm15
pandn xmm7, xmm12
pandn xmm12, xmm15
por xmm4, xmm1
por xmm12, xmm7
movdqa xmm7, xmm12
movdqa xmm1, xmm0
pandn xmm1, xmm5
por xmm5, xmm0
movdqa xmm2, xmmword [0x18000f700]
pxor xmm7, xmm2
pand xmm0, xmm6
por xmm0, xmm1
movdqa xmm1, xmm0
pxor xmm1, xmm9
movdqa xmm6, xmm5
pxor xmm12, xmm15
movdqa xmm2, xmm4
por xmm1, xmm5
pxor xmm5, xmm9
movdqa xmm11, xmmword [str.0000000000000000________________]
pand xmm6, xmm11
movdqa xmm10, xmm11
pxor xmm2, xmm13
pandn xmm10, xmm5
por xmm10, xmm6
movdqa xmm5, xmm11
pandn xmm5, xmm0
pxor xmm4, xmmword [0x18000f6e0]
pandn xmm0, xmm11
por xmm0, xmm5
pxor xmm0, xmm10
pand xmm2, xmm8
pxor xmm1, xmm9
por xmm1, xmm0
pcmpeqd xmm0, xmm0
por xmm4, xmm2
pxor xmm0, xmm12
pxor xmm0, xmm4
movdqa xmm2, xmm4
pand xmm7, xmm4
pandn xmm2, xmm0
pandn xmm4, xmm12
por xmm4, xmm7
movdqa xmm5, xmm2
pxor xmm5, xmm9
movdqa xmm0, xmm4
movdqa xmm6, xmmword [0x18000f190]
movdqa xmm12, xmm6
pxor xmm0, xmm9
pandn xmm12, xmm2
pandn xmm2, xmm6
movdqa xmm10, xmm6
pandn xmm10, xmm4
movdqa xmm7, xmm3
pandn xmm4, xmm6
movdqa xmm6, xmmword [str.AAAAAAAAAAAAAAAA]
pandn xmm7, xmm6
pandn xmm6, xmm3
por xmm6, xmm7
movdqa xmm8, xmm14
por xmm0, xmm5
movdqa xmm15, xmmword [str.jjjjjjjjjjjjjjjj]
pandn xmm8, xmm15
movdqa xmm7, xmm15
pandn xmm7, xmm14
por xmm7, xmm8
movdqa xmm5, xmm7
por xmm2, xmm12
movdqa xmm11, xmmword [0x18000f6b0]
pxor xmm5, xmm11
movdqa xmm13, xmmword [str.gggggggggggggggg]
movdqa xmm12, xmm13
pandn xmm12, xmm5
movdqa xmm9, xmmword [str.XXXXXXXXXXXXXXXX]
movdqa xmm8, xmm9
pxor xmm7, xmm15
por xmm4, xmm10
movdqa xmm5, xmm7
pand xmm5, xmm13
por xmm12, xmm5
movdqa xmm5, xmm13
pandn xmm5, xmm6
pxor xmm6, xmmword [0x18000f740]
por xmm7, xmm6
pand xmm6, xmm13
por xmm5, xmm6
movdqa xmm10, xmm3
pcmpeqd xmm13, xmm13
pxor xmm10, xmm13
pxor xmm5, xmm12
movdqa xmm6, xmm14
pxor xmm6, xmm13
por xmm6, xmmword [0x18000f090]
pxor xmm7, xmm13
por xmm7, xmm5
movdqa xmm15, xmmword [str.3333333333333333]
movdqa xmm5, xmm15
pandn xmm5, xmm7
pandn xmm7, xmm15
pxor xmm4, xmm2
por xmm7, xmm5
movdqa xmm11, xmmword [0x18000f760]
por xmm14, xmm11
movdqa xmm2, xmm14
pxor xmm2, xmm13
pcmpeqd xmm9, xmm9
movdqa xmm13, xmmword [0x18000f670]
movdqa xmm5, xmm13
pxor xmm0, xmm9
pandn xmm5, xmm2
movdqa xmm12, xmm7
pxor xmm12, xmmword [0x18000f700]
pand xmm14, xmm13
por xmm0, xmm4
movdqa xmm4, xmm0
pand xmm6, xmm13
por xmm5, xmm14
pxor xmm5, xmm6
movdqa xmm6, xmm11
pxor xmm4, xmm9
pandn xmm6, xmm5
pandn xmm5, xmm11
por xmm5, xmm6
movdqa xmm2, xmmword [0x18000f770]
movdqa xmm6, xmm2
pandn xmm8, xmm0
pandn xmm6, xmm5
pandn xmm5, xmm2
por xmm5, xmm6
movdqa xmm6, xmm5
movdqa xmm11, xmmword [str.XXXXXXXXXXXXXXXX]
pandn xmm0, xmm11
pxor xmm6, xmmword [str.................SSSSSSSSSSSSSSSS]
pxor xmm5, xmm2
movdqa xmm13, xmmword [0x18000f790]
pand xmm5, xmm13
movdqa xmm2, xmm13
por xmm4, xmm1
pandn xmm2, xmm3
pandn xmm3, xmm13
por xmm3, xmm2
movdqa xmm2, xmm13
pxor xmm1, xmm9
pandn xmm2, xmm6
por xmm2, xmm5
pxor xmm3, xmm9
por xmm0, xmm8
movdqa xmm8, xmm4
pxor xmm3, xmm2
por xmm3, xmm10
movdqa xmm2, xmm3
pxor xmm2, xmm9
movdqa xmm10, xmm7
pxor xmm8, xmm9
pxor xmm10, xmm15
movdqa xmm14, xmm3
movdqa xmm5, xmmword [0x18000f2e0]
por xmm14, xmm5
movdqa xmm5, xmmword [str.yyyyyyyyyyyyyyyy]
movdqa xmm6, xmm5
pand xmm3, xmm5
movdqa xmm5, xmm11
pxor xmm0, xmm11
pandn xmm6, xmm2
por xmm6, xmm3
movdqa xmm2, xmm6
pxor xmm7, xmm11
movdqa xmm3, xmm7
movdqa xmm5, xmmword [0x18000f7a0]
pxor xmm2, xmm5
pand xmm3, xmm10
pand xmm7, xmm12
pxor xmm6, xmmword [0x18000f540]
movdqa xmm12, xmm3
por xmm0, xmm1
pxor xmm12, xmm9
movdqa xmm1, xmm7
pxor xmm1, xmm9
por xmm1, xmm12
movdqa xmm5, xmmword [0x18000f0d0]
movdqa xmm12, xmm5
pand xmm6, xmm2
pandn xmm12, xmm3
pandn xmm3, xmm5
por xmm3, xmm12
movdqa xmm12, xmm5
pxor xmm0, xmm9
pandn xmm12, xmm7
pandn xmm7, xmm5
por xmm7, xmm12
movdqa xmm5, xmm14
pandn xmm4, xmm0
pxor xmm5, xmm9
pxor xmm7, xmm3
pxor xmm1, xmm9
pcmpeqd xmm12, xmm12
pxor xmm0, xmm8
por xmm1, xmm7
pandn xmm14, xmm6
pxor xmm5, xmm6
por xmm0, xmm4
por xmm5, xmm14
movdqa xmm3, xmm1
pandn xmm3, xmm5
movdqa xmm4, xmm10
pand xmm4, xmm2
pandn xmm5, xmm1
pxor xmm2, xmm10
por xmm2, xmm4
movdqa xmm4, xmmword [0x18000f7b0]
movdqa xmm1, xmm4
pandn xmm1, xmm2
por xmm5, xmm3
pandn xmm2, xmm4
por xmm2, xmm1
movdqa xmm1, xmm2
pxor xmm1, xmmword [str.OOOOOOOOOOOOOOOO]
pxor xmm2, xmm4
movdqa xmm3, xmm5
pxor xmm3, xmm12
por xmm3, xmm2
movdqa xmm4, xmm13
pandn xmm4, xmm5
pand xmm2, xmm13
pandn xmm5, xmm13
por xmm5, xmm4
movdqa xmm4, xmm13
pandn xmm4, xmm1
por xmm4, xmm2
pxor xmm4, xmm5
pxor xmm3, xmm12
movdqu xmmword [rax + r14 - 0x10], xmm0
por xmm3, xmm4
movdqu xmmword [rax + r14], xmm3
movdqu xmm4, xmmword [r10 + r13 + 4]
movdqu xmm10, xmmword [r10 + r13 + 0x14]
mov rax, qword [rbp + 0x70]
movdqu xmm0, xmmword [rax + r8]
movdqu xmm5, xmmword [rax + r8 + 0x10]
movdqa xmm1, xmm0
pxor xmm1, xmm12
movdqa xmm3, xmm0
movdqa xmm2, xmmword [str.xxxxxxxxxxxxxxxx]
pxor xmm3, xmm2
movdqa xmm6, xmm3
pand xmm6, xmm2
por xmm1, xmm2
movdqa xmm7, xmm1
pxor xmm7, xmm12
pand xmm3, xmmword [0x18000f400]
movdqa xmm8, xmmword [0x18000f7f0]
pandn xmm6, xmm8
por xmm3, xmm6
pand xmm1, xmm8
pandn xmm8, xmm7
movdqa xmmword [rbp + 0x10], xmm4
movdqa xmm6, xmm4
por xmm8, xmm1
movdqa xmm11, xmmword [0x18000f040]
pandn xmm6, xmm11
movdqa xmm7, xmm11
pandn xmm7, xmm4
por xmm7, xmm6
movdqa xmm1, xmm4
pxor xmm8, xmm3
movdqa xmm3, xmm8
movdqa xmm2, xmmword [0x18000f060]
pandn xmm1, xmm2
movdqa xmm6, xmm2
pandn xmm6, xmm4
por xmm6, xmm1
movdqa xmm1, xmm6
pandn xmm3, xmmword [0x18000f800]
pxor xmm1, xmmword [0x18000f840]
pxor xmm6, xmm2
pandn xmm4, xmm4
movdqa xmm9, xmmword [0x18000f7d0]
movdqa xmm2, xmm9
pand xmm8, xmmword [0x18000f810]
pandn xmm2, xmm1
movdqa xmm1, xmm4
pxor xmm1, xmm12
por xmm1, xmm6
por xmm8, xmm3
movdqa xmm14, xmm8
pand xmm6, xmm9
por xmm2, xmm6
movdqa xmm3, xmm9
pandn xmm3, xmm4
movdqa xmm6, xmmword [0x18000f820]
pxor xmm14, xmm6
pandn xmm4, xmm9
por xmm4, xmm3
movdqa xmm13, xmmword [str.GGGGGGGGGGGGGGGG::::::::::::::::]
movdqa xmm3, xmm13
pxor xmm4, xmm2
movdqa xmm9, xmm11
pxor xmm8, xmmword [0x18000f830]
pxor xmm1, xmm12
por xmm1, xmm4
movdqa xmm2, xmm15
pandn xmm2, xmm0
pand xmm8, xmm13
pandn xmm0, xmm15
por xmm0, xmm2
pxor xmm0, xmmword [0x18000f700]
movdqa xmm4, xmm1
pandn xmm3, xmm14
pxor xmm4, xmm12
pandn xmm1, xmm0
pxor xmm4, xmm0
por xmm3, xmm8
por xmm4, xmm1
movdqa xmm15, xmmword [0x18000f850]
movdqa xmm8, xmm15
movdqa xmm1, xmm5
pxor xmm1, xmm12
movdqa xmm11, xmmword [0x18000f880]
por xmm1, xmm11
movdqa xmm0, xmm1
pandn xmm8, xmm4
pxor xmm0, xmm12
movdqa xmm6, xmmword [0x18000f720]
pand xmm1, xmm6
movdqa xmm2, xmm6
pandn xmm2, xmm0
pandn xmm4, xmm15
movdqa xmm14, xmm3
por xmm2, xmm1
movdqa xmm0, xmm5
pandn xmm0, xmm11
por xmm0, xmm6
pxor xmm14, xmmword [0x18000f140]
pxor xmm2, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmmword [0x18000f890]
pand xmm2, xmmword [str.4444444444444444________________HHHHHHHHHHHHHHHH]
por xmm4, xmm8
por xmm2, xmm0
movdqa xmm1, xmm2
pxor xmm1, xmmword [0x18000f110]
movdqa xmm0, xmmword [0x18000f6b0]
pandn xmm2, xmm0
pxor xmm3, xmm13
pandn xmm0, xmm1
por xmm0, xmm2
movdqa xmm2, xmmword [0x18000f3d0]
movdqa xmm1, xmm2
pandn xmm1, xmm5
pand xmm3, xmmword [0x18000f040]
pandn xmm5, xmm2
por xmm5, xmm1
movdqa xmm1, xmm5
pxor xmm1, xmmword [0x18000f3e0]
pandn xmm9, xmm14
movdqa xmm8, xmm4
pxor xmm5, xmm2
movdqa xmm6, xmmword [0x18000f050]
movdqa xmm2, xmm6
pandn xmm2, xmm1
movdqa xmm1, xmm5
pand xmm1, xmm6
pxor xmm8, xmmword [0x18000f860]
por xmm2, xmm1
movdqa xmm13, xmmword [0x18000f0c0]
movdqa xmm1, xmm13
pxor xmm2, xmmword [0x18000f8b0]
movdqa xmm15, xmmword [0x18000f290]
por xmm5, xmm15
por xmm9, xmm3
pcmpeqd xmm3, xmm3
pxor xmm5, xmm3
por xmm5, xmm2
movdqa xmm2, xmm10
por xmm2, xmmword [0x18000f450]
movdqa xmm14, xmm2
pandn xmm1, xmm8
pxor xmm14, xmm3
movdqa xmm8, xmm10
movdqa xmm11, xmmword [0x18000f440]
pxor xmm8, xmm11
pand xmm8, xmm10
pandn xmm2, xmm8
pxor xmm8, xmm14
movdqa xmm12, xmmword [rbp + 0x10]
pxor xmm12, xmm3
pxor xmm7, xmm3
pcmpeqd xmm14, xmm14
pxor xmm4, xmmword [0x18000f850]
por xmm8, xmm2
movdqa xmm3, xmmword [0x18000f820]
movdqa xmm2, xmm3
pandn xmm2, xmm8
pandn xmm8, xmm3
pxor xmm7, xmm9
por xmm8, xmm2
movdqa xmm3, xmm8
pxor xmm3, xmmword [0x18000f7a0]
pxor xmm8, xmmword [str.yyyyyyyyyyyyyyyy]
movdqa xmm9, xmmword [0x18000f080]
movdqa xmm6, xmm9
por xmm7, xmm12
movdqa xmm2, xmm7
pandn xmm6, xmm3
movdqa xmm3, xmm8
pand xmm3, xmm9
por xmm6, xmm3
movdqa xmm12, xmm13
pxor xmm2, xmm14
pandn xmm12, xmm2
pxor xmm2, xmm4
por xmm6, xmm8
movdqa xmm3, xmm7
pandn xmm3, xmm2
movdqa xmm2, xmm10
pandn xmm2, xmm9
pxor xmm10, xmm15
por xmm10, xmm2
pand xmm7, xmm13
pand xmm4, xmm13
pxor xmm0, xmmword [str.jjjjjjjjjjjjjjjj]
por xmm0, xmm15
por xmm7, xmm12
pcmpeqd xmm2, xmm2
pxor xmm2, xmm5
pxor xmm2, xmm0
por xmm1, xmm4
movdqa xmm4, xmm0
pandn xmm4, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
pandn xmm0, xmm5
movdqa xmm9, xmmword [str.KKKKKKKKKKKKKKKK]
movdqa xmm5, xmm9
pxor xmm1, xmm7
movdqa xmm8, xmm3
pandn xmm5, xmm3
por xmm0, xmm2
movdqa xmm2, xmm4
pand xmm2, xmm0
pandn xmm3, xmm9
pxor xmm0, xmm4
movdqa xmm4, xmm6
pxor xmm4, xmm14
por xmm0, xmm2
movdqa xmm12, xmmword [0x18000f8c0]
movdqa xmm2, xmm12
por xmm3, xmm5
pandn xmm2, xmm4
pxor xmm4, xmm10
movdqa xmm5, xmm6
pandn xmm5, xmm4
movdqa xmm4, xmm10
pxor xmm4, xmm14
pand xmm6, xmm12
por xmm6, xmm2
movdqa xmm7, xmm12
pandn xmm7, xmm4
pxor xmm8, xmm14
pand xmm10, xmm12
por xmm7, xmm10
movdqa xmm2, xmm1
pxor xmm2, xmm14
por xmm2, xmm8
pxor xmm7, xmm6
movdqa xmm4, xmm5
pand xmm4, xmm7
pxor xmm7, xmm5
movdqa xmm5, xmm9
pandn xmm5, xmm1
por xmm7, xmm4
movdqa xmm4, xmm0
pxor xmm4, xmm14
movdqa xmm6, xmmword [0x18000f2e0]
pandn xmm0, xmm6
pandn xmm1, xmm9
por xmm4, xmm6
movdqa xmm8, xmm6
pxor xmm4, xmm14
por xmm4, xmm0
movdqa xmm6, xmmword [str.7777777777777777QQQQQQQQQQQQQQQQ]
movdqa xmm0, xmm6
por xmm1, xmm5
pandn xmm0, xmm7
movdqa xmm5, xmm7
pxor xmm5, xmm8
pand xmm5, xmm7
pandn xmm7, xmm6
por xmm0, xmm7
movdqa xmm6, xmm0
pxor xmm6, xmmword [0x18000f330]
pxor xmm0, xmm11
pxor xmm1, xmm3
pand xmm0, xmm6
movdqa xmm3, xmm0
pxor xmm3, xmm14
movdqa xmm6, xmm5
pxor xmm6, xmm14
por xmm6, xmm3
movdqa xmm7, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
movdqa xmm3, xmm7
pandn xmm3, xmm0
pandn xmm0, xmm7
por xmm0, xmm3
movdqa xmm3, xmm7
pandn xmm3, xmm5
pandn xmm5, xmm7
por xmm5, xmm3
pxor xmm2, xmm14
por xmm2, xmm1
pxor xmm5, xmm0
pxor xmm6, xmm14
por xmm6, xmm5
movdqa xmm0, xmm4
pandn xmm0, xmm6
pandn xmm6, xmm4
por xmm6, xmm0
movdqu xmmword [rax + r8], xmm2
movdqu xmmword [rax + r8 + 0x10], xmm6
add r14, 0x40
add qword [rbp + 0x50], 0xfffffffffffffffe
mov rbx, qword [rbp + 0x78]
add rbx, 0xffffffffffffffc0
add qword [rbp + 0x60], 2
jne 0x180005900
jmp 0x180006a71
xor r14d, r14d
cmp qword [rbp - 0x30], 0
je 0x180007591
mov r8, r14
mov rcx, r14
not rcx
mov rax, rcx
and rax, r14
movabs rbx, 0xddf1694f28a0702b
mov rdx, rbx
not rdx
and rcx, rdx
and rdx, rax
not rax
mov rdi, r14
and rdi, rbx
or rcx, rdi
and rbx, rax
or rdx, rbx
xor rdx, rcx
or rax, r14
not rax
or rax, rdx
mov rdi, rax
movabs rdx, 0xaf35fdda0a45dc8a
and rdx, rax
not rax
movabs rcx, 0x43cc4fd603afe187
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs rcx, 0x50ca0225f5ba2375
not rcx
mov rbx, rdi
not rbx
mov eax, ebx
not eax
or rcx, rbx
xor rdx, rcx
mov rsi, rdx
not rsi
movabs rcx, 0x9a307c55f30c2222
and rdx, rcx
not rcx
and rcx, rsi
or rcx, rdx
movabs rdx, 0x2005018d3149a000
xor rdx, rcx
movabs rsi, 0xc335ad8bc7ce56f7
and rbx, rsi
not rsi
and rsi, rdi
or rsi, rbx
movabs rbx, 0xc335ad8bc7ce5517
xor rbx, rsi
and eax, 0x3e0
or rax, rbx
mov rbx, rax
not rbx
movabs rdi, 0x441d8ce3bd90891d
and rbx, rdi
not rdi
and rax, rdi
or rax, rbx
xor rax, rdi
movabs rdi, 0x9710ee02caa45fca
mov rbx, rdi
not rbx
and rdx, rbx
and rbx, rax
not rax
movabs rsi, 0xcafa7e7006b602b7
xor rsi, rcx
mov rcx, rsi
and rcx, rdi
or rdx, rcx
and rdi, rax
or rbx, rdi
xor rbx, rdx
or rsi, rax
not rsi
or rsi, rbx
mov rax, rsi
not rax
movabs rcx, 0xe9bbee443a3a35a
mov rdx, rcx
not rdx
and rdx, rax
and rsi, rcx
or rsi, rdx
xor rsi, rcx
movdqu xmm9, xmmword [rsi + r13 + 4]
mov rax, qword [rbp + 0x70]
movdqu xmm4, xmmword [rax + r14]
pcmpeqd xmm13, xmm13
movdqa xmm0, xmm4
pxor xmm0, xmm13
movdqa xmm2, xmmword [str.jjjjjjjjjjjjjjjj]
movdqa xmm1, xmm4
pand xmm1, xmm2
movdqa xmm3, xmm2
pandn xmm3, xmm0
por xmm3, xmm1
pxor xmm3, xmm2
movdqa xmm1, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v]
movdqa xmm0, xmm1
pandn xmm0, xmm3
pandn xmm3, xmm1
movdqa xmm2, xmm1
por xmm3, xmm0
movdqa xmm11, xmmword [0x18000f8e0]
movdqa xmm1, xmm3
pxor xmm1, xmm11
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmm5, xmmword [0x18000f700]
pand xmm1, xmm5
pxor xmm3, xmm2
movdqa xmm7, xmm5
pandn xmm7, xmm3
por xmm7, xmm1
movdqa xmm8, xmm7
pxor xmm8, xmm5
pand xmm8, xmm7
movdqa xmm1, xmmword [0x18000f6e0]
pand xmm1, xmm4
movdqa xmm3, xmm4
pandn xmm3, xmmword [0x18000f900]
por xmm3, xmm1
pxor xmm3, xmmword [0x18000f190]
por xmm4, xmm5
pxor xmm4, xmm13
por xmm4, xmm3
movdqa xmm15, xmmword [str.NNNNNNNNNNNNNNNN]
movdqa xmm1, xmm15
pandn xmm1, xmm4
pandn xmm4, xmm15
por xmm4, xmm1
movdqa xmm1, xmmword [0x18000f920]
pxor xmm1, xmm4
movdqa xmm3, xmm9
pxor xmm3, xmm13
movdqa xmm5, xmmword [0x18000f930]
movdqa xmm7, xmm9
por xmm7, xmm5
por xmm3, xmmword [str.YYYYYYYYYYYYYYYY]
pxor xmm7, xmm13
pxor xmm3, xmm13
por xmm3, xmm7
movdqa xmm7, xmm3
pandn xmm7, xmm5
pandn xmm5, xmm3
por xmm5, xmm7
movdqa xmm3, xmmword [0x18000f950]
movdqa xmm7, xmm3
pandn xmm7, xmm5
pandn xmm5, xmm3
por xmm5, xmm7
movdqa xmm7, xmmword [str.qqqqqqqqqqqqqqqq]
pxor xmm7, xmm5
pxor xmm5, xmm3
movdqa xmm3, xmmword [0x18000f110]
pand xmm7, xmmword [0x18000f130]
pand xmm3, xmm5
por xmm7, xmm3
pxor xmm7, xmmword [0x18000f540]
por xmm5, xmm0
pxor xmm5, xmm13
por xmm5, xmm7
movdqa xmm12, xmmword [0x18000f960]
movdqa xmm3, xmm12
pandn xmm3, xmm5
pandn xmm5, xmm12
movdqa xmm7, xmm9
pandn xmm7, xmmword [0x18000f980]
por xmm5, xmm3
pand xmm9, xmmword [str.DDDDDDDDDDDDDDDDwwwwwwwwwwwwwwww________________]
por xmm9, xmm7
pand xmm0, xmm9
pxor xmm9, xmmword [0x18000f9a0]
por xmm9, xmm0
movdqa xmm14, xmmword [str.XXXXXXXXXXXXXXXX]
movdqa xmm0, xmm14
pandn xmm0, xmm9
pandn xmm9, xmm14
por xmm9, xmm0
movdqa xmm0, xmmword [0x18000f9b0]
movdqa xmm3, xmm8
pandn xmm3, xmm0
pandn xmm0, xmm8
por xmm0, xmm3
movdqa xmm10, xmmword [0x18000f9c0]
pxor xmm10, xmm0
pxor xmm4, xmm15
movdqa xmm15, xmmword [str.ffffffffffffffff]
movdqa xmm3, xmm4
pand xmm3, xmm15
movdqa xmm7, xmm15
pandn xmm7, xmm1
por xmm7, xmm3
movdqa xmm3, xmmword [0x18000f5e0]
movdqa xmm6, xmm8
pxor xmm6, xmm3
pand xmm6, xmm8
movdqa xmm1, xmmword [0x18000f9e0]
pxor xmm1, xmm7
pxor xmm0, xmmword [0x18000f9f0]
pand xmm0, xmm10
pxor xmm7, xmm15
por xmm4, xmm3
movdqa xmm8, xmm0
pxor xmm8, xmm13
movdqa xmm3, xmmword [0x18000fa00]
movdqa xmm15, xmm6
pandn xmm15, xmm3
movdqa xmm2, xmm3
pandn xmm2, xmm0
pandn xmm0, xmm3
pandn xmm3, xmm6
pxor xmm6, xmm13
por xmm6, xmm8
por xmm0, xmm2
por xmm3, xmm15
movdqa xmm15, xmmword [0x18000f5f0]
por xmm7, xmm15
pxor xmm3, xmm0
movdqa xmm8, xmm7
pxor xmm8, xmm13
pxor xmm6, xmm13
por xmm6, xmm3
movdqa xmm0, xmmword [0x18000f100]
movdqa xmm2, xmm0
pandn xmm2, xmm8
pand xmm7, xmm0
por xmm2, xmm7
movdqa xmm3, xmm4
pxor xmm3, xmm13
pand xmm4, xmm0
pandn xmm0, xmm3
movdqa xmm3, xmmword [0x18000f720]
por xmm0, xmm4
pxor xmm0, xmm2
movdqa xmm7, xmmword [0x18000f860]
movdqa xmm2, xmm7
pandn xmm2, xmm6
pandn xmm6, xmm7
por xmm6, xmm2
movdqa xmm2, xmm7
pandn xmm2, xmm0
pandn xmm0, xmm7
por xmm0, xmm2
pxor xmm0, xmm6
movdqa xmm2, xmm10
pand xmm2, xmm1
pxor xmm1, xmm10
por xmm1, xmm2
movdqa xmm4, xmmword [0x18000f3f0]
movdqa xmm2, xmm4
pandn xmm2, xmm1
pandn xmm1, xmm4
movdqa xmm6, xmm4
por xmm1, xmm2
movdqa xmm2, xmm0
movdqa xmm4, xmm3
pandn xmm4, xmm0
pandn xmm0, xmm3
por xmm0, xmm4
movdqa xmm4, xmmword [0x18000f5a0]
pxor xmm4, xmm1
pxor xmm1, xmm6
pxor xmm2, xmm13
por xmm2, xmm1
pand xmm1, xmm3
pandn xmm3, xmm4
movdqu xmm8, xmmword [rsi + r13 + 0x14]
por xmm3, xmm1
movdqu xmm10, xmmword [rax + r14 + 0x10]
pxor xmm3, xmm0
movdqa xmm0, xmmword [0x18000f970]
pxor xmm0, xmm5
pxor xmm2, xmm13
por xmm2, xmm3
movdqa xmm3, xmmword [0x18000f270]
pxor xmm3, xmm9
pxor xmm9, xmm14
movdqa xmm1, xmmword [0x18000f090]
pxor xmm5, xmm12
movdqa xmm4, xmm0
pxor xmm4, xmm9
pand xmm4, xmm0
pand xmm5, xmm3
pand xmm9, xmm0
por xmm9, xmm5
movdqa xmm3, xmm4
pxor xmm3, xmm13
movdqa xmm5, xmm9
pandn xmm5, xmm1
movdqa xmm6, xmm1
pandn xmm6, xmm4
pandn xmm4, xmm1
pandn xmm1, xmm9
pxor xmm9, xmm13
por xmm9, xmm3
movdqa xmm12, xmmword [0x18000f8d0]
por xmm4, xmm6
movdqa xmm3, xmmword [str.BBBBBBBBBBBBBBBB]
por xmm1, xmm5
pxor xmm1, xmm4
pxor xmm9, xmm13
por xmm9, xmm1
movdqa xmm1, xmm2
pxor xmm1, xmm13
pandn xmm2, xmm15
por xmm1, xmm15
pxor xmm1, xmm13
por xmm1, xmm2
movdqa xmm2, xmm9
pxor xmm2, xmm13
movdqa xmm4, xmm9
pxor xmm4, xmm15
pandn xmm9, xmm4
por xmm2, xmm15
movdqa xmm14, xmm9
movdqa xmm4, xmmword [0x18000f3d0]
movdqa xmm5, xmm4
pandn xmm5, xmm9
pandn xmm9, xmm4
por xmm9, xmm5
movdqa xmm5, xmm2
pxor xmm5, xmm13
pxor xmm14, xmm13
por xmm14, xmm2
pand xmm2, xmm4
pandn xmm4, xmm5
por xmm4, xmm2
pxor xmm4, xmm9
pxor xmm14, xmm13
por xmm14, xmm4
movdqa xmm0, xmm1
pandn xmm0, xmm14
pandn xmm14, xmm1
por xmm14, xmm0
movdqa xmm1, xmm10
movdqa xmm0, xmm10
movdqa xmm4, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v]
pandn xmm0, xmm4
movdqa xmm2, xmm4
pandn xmm2, xmm10
por xmm2, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmm11
pxor xmm2, xmm4
movdqa xmm4, xmm10
pandn xmm4, xmm10
movdqa xmm5, xmmword [0x18000f240]
movdqa xmm6, xmm5
pandn xmm6, xmm0
movdqa xmm0, xmm2
pand xmm0, xmm5
por xmm6, xmm0
movdqa xmm0, xmm4
pandn xmm0, xmm5
pandn xmm5, xmm4
pxor xmm4, xmm13
por xmm5, xmm0
pxor xmm5, xmm6
por xmm4, xmm2
pxor xmm4, xmm13
por xmm4, xmm5
movdqa xmm0, xmm3
pandn xmm0, xmm4
pandn xmm4, xmm3
por xmm4, xmm0
movdqa xmm2, xmmword [0x18000f7d0]
pxor xmm2, xmm4
pxor xmm4, xmm3
pand xmm4, xmm7
movdqa xmm0, xmm7
pandn xmm0, xmm2
por xmm0, xmm4
movdqa xmm2, xmmword [0x18000fa10]
pxor xmm2, xmm0
pxor xmm0, xmmword [0x18000f850]
movdqa xmm3, xmm10
pandn xmm3, xmmword [0x18000f5b0]
pand xmm10, xmmword [0x18000f5c0]
pxor xmm1, xmm13
por xmm10, xmm3
pxor xmm10, xmmword [0x18000fa20]
pand xmm0, xmm2
por xmm10, xmm1
movdqa xmm1, xmm10
pxor xmm1, xmm13
movdqa xmm3, xmm8
movdqa xmm2, xmm8
pandn xmm2, xmm7
pandn xmm7, xmm8
por xmm7, xmm2
pxor xmm7, xmmword [0x18000f830]
pxor xmm3, xmm13
movdqa xmm2, xmmword [0x18000fa30]
movdqa xmm4, xmm12
pandn xmm4, xmm7
pand xmm7, xmm2
por xmm2, xmm3
pandn xmm7, xmm12
pand xmm2, xmm12
por xmm7, xmm4
pxor xmm7, xmm2
movdqa xmm2, xmmword [0x18000fa50]
movdqa xmm4, xmm7
pandn xmm4, xmm2
pandn xmm2, xmm7
por xmm2, xmm4
movdqa xmm4, xmm2
pxor xmm4, xmm13
movdqa xmm9, xmmword [0x18000f880]
movdqa xmm5, xmm9
pandn xmm5, xmm2
pandn xmm2, xmm9
por xmm2, xmm5
pxor xmm2, xmmword [0x18000fa60]
movdqa xmm5, xmm8
pandn xmm5, xmmword [0x18000fa70]
pand xmm8, xmmword [str.________________]
por xmm2, xmm4
por xmm8, xmm5
pxor xmm8, xmmword [str.ZZZZZZZZZZZZZZZZ]
por xmm8, xmm3
movdqa xmm4, xmm0
pxor xmm4, xmm13
movdqa xmm3, xmmword [0x18000fa90]
movdqa xmm6, xmm0
por xmm6, xmm3
pxor xmm6, xmm13
movdqa xmm5, xmmword [0x18000faa0]
por xmm5, xmm4
pxor xmm5, xmm13
por xmm5, xmm6
movdqa xmm7, xmmword [0x18000f640]
por xmm1, xmm3
pxor xmm3, xmm10
pandn xmm0, xmm10
pxor xmm4, xmm10
pandn xmm10, xmm3
movdqa xmm3, xmm1
pand xmm3, xmm7
movdqa xmm6, xmm10
pandn xmm6, xmm7
pandn xmm7, xmm10
por xmm7, xmm6
pxor xmm7, xmm3
pxor xmm10, xmm13
por xmm10, xmm1
pxor xmm10, xmm13
por xmm10, xmm7
movdqa xmm1, xmmword [0x18000f1e0]
movdqa xmm3, xmm1
pandn xmm3, xmm5
pandn xmm5, xmm1
por xmm5, xmm3
movdqa xmm3, xmm10
pandn xmm3, xmm1
pandn xmm1, xmm10
movdqa xmm6, xmmword [str.8888888888888888]
por xmm1, xmm3
pxor xmm1, xmm5
por xmm4, xmm0
movdqa xmm0, xmm6
pandn xmm0, xmm4
pandn xmm4, xmm6
por xmm4, xmm0
movdqa xmm3, xmmword [0x18000f7f0]
pxor xmm3, xmm4
movdqa xmm15, xmm1
pxor xmm4, xmm6
movdqa xmm7, xmmword [0x18000fab0]
movdqa xmm5, xmm7
pandn xmm5, xmm1
pandn xmm1, xmm7
por xmm1, xmm5
movdqa xmm5, xmm8
pxor xmm5, xmm13
pxor xmm15, xmm13
por xmm15, xmm4
pand xmm4, xmm7
pandn xmm7, xmm3
por xmm7, xmm4
movdqa xmm4, xmmword [0x18000fac0]
movdqa xmm3, xmm8
pand xmm3, xmm4
pandn xmm4, xmm5
por xmm4, xmm3
movdqa xmm6, xmmword [str.9999999999999999]
pxor xmm6, xmm4
movdqa xmm10, xmmword [0x18000f6b0]
por xmm10, xmm2
pxor xmm4, xmmword [0x18000f3f0]
pand xmm4, xmm6
movdqa xmm3, xmm2
pand xmm3, xmm6
pxor xmm6, xmm2
pxor xmm2, xmm13
pxor xmm7, xmm1
pxor xmm15, xmm13
por xmm15, xmm7
movdqa xmm0, xmmword [str.jjjjjjjjjjjjjjjj]
por xmm2, xmm0
movdqa xmm1, xmm2
pxor xmm1, xmm13
pxor xmm0, xmm8
pandn xmm8, xmm0
movdqa xmm7, xmmword [0x18000fae0]
movdqa xmm5, xmm7
pandn xmm5, xmm1
movdqa xmm1, xmm10
pxor xmm1, xmm13
pand xmm2, xmm7
pand xmm10, xmm7
por xmm5, xmm2
pandn xmm7, xmm1
por xmm7, xmm10
pxor xmm7, xmm5
movdqa xmm1, xmm4
pxor xmm1, xmm13
movdqa xmm2, xmmword [0x18000faf0]
movdqa xmm5, xmm8
pandn xmm5, xmm2
movdqa xmm0, xmm2
pandn xmm0, xmm4
pandn xmm4, xmm2
pandn xmm2, xmm8
pxor xmm8, xmm13
por xmm8, xmm1
por xmm4, xmm0
por xmm2, xmm5
pxor xmm2, xmm4
pxor xmm8, xmm13
por xmm8, xmm2
movdqa xmm0, xmm12
pandn xmm0, xmm7
pandn xmm7, xmm12
por xmm7, xmm0
movdqa xmm0, xmm8
pandn xmm0, xmm12
pandn xmm12, xmm8
por xmm12, xmm0
pxor xmm12, xmm7
por xmm6, xmm3
movdqa xmm0, xmmword [str.nnnnnnnnnnnnnnnn]
movdqa xmm1, xmm6
pandn xmm1, xmm0
pandn xmm0, xmm6
por xmm0, xmm1
pxor xmm0, xmmword [0x18000fb10]
movdqa xmm1, xmm12
pand xmm1, xmm0
pxor xmm0, xmm12
por xmm0, xmm1
movdqa xmm1, xmm15
pxor xmm1, xmm13
por xmm1, xmm11
pxor xmm1, xmm13
movdqa xmm2, xmmword [0x18000fb20]
movdqa xmm3, xmm0
pandn xmm3, xmm2
pandn xmm2, xmm0
por xmm2, xmm3
pandn xmm15, xmm11
pxor xmm9, xmm2
pxor xmm2, xmmword [0x18000f180]
por xmm1, xmm15
pand xmm2, xmm9
pxor xmm11, xmm0
pand xmm11, xmm0
movdqa xmm0, xmm2
pand xmm0, xmm11
pxor xmm11, xmm2
por xmm11, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmm11
pandn xmm11, xmm1
por xmm11, xmm0
movdqu xmmword [rax + r14], xmm14
movdqu xmmword [rax + r14 + 0x10], xmm11
mov r11, qword [rbp + 0x48]
mov r15, qword [rbp + 0x68]
cmp r15, r11
mov r14, qword [rbp + 0x30]
je 0x180008886
mov r12, r15
not r12
movabs rax, 0x1931497b0ac39532
and rax, r12
movabs rcx, 0xe6ceb684f53c6acd
and rcx, r15
or rcx, rax
mov rax, rcx
not rax
movabs rbx, 0x108014774421f346
and rax, rbx
not rbx
and rbx, rcx
or rbx, rax
movabs rax, 0xd44880d080059183
xor rax, rbx
movabs rdx, 0x121180406826210
xor rdx, rbx
movabs rcx, 0xdcd8c5d8c86595e7
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rbx, 0xfc7afdb230dd56
mov rcx, r12
and rcx, rbx
not rbx
mov rax, r15
and rax, rbx
or rax, rcx
xor rax, rbx
mov rcx, rax
not rcx
movabs rbx, 0xe807df774d38ec35
and rcx, rbx
not rbx
mov rdi, rax
and rdi, rbx
or rdi, rcx
xor rdi, rbx
or rdi, rax
mov rsi, rdx
movabs r9, 0xd13afcb78bebc572
mov rcx, rdx
xor rcx, r9
and rcx, rdx
not rdx
movabs rax, 0xd43400f37ef0fbb8
and rdx, rax
not rax
and rsi, rax
or rsi, rdx
xor rsi, rax
mov rax, r9
not rax
mov r8, rsi
xor r8, rax
and r8, rsi
mov r10, rsi
and r10, rdi
xor rsi, rdi
not rdi
or rax, rdi
xor r9, rdi
and r9, rdi
mov rdx, r8
and rdx, rcx
xor rcx, r8
or rcx, rdx
mov rbx, r9
not rbx
movabs rdx, 0xb2cb53d428272dbc
mov rdi, rdx
mov r8, rax
and r8, rdx
and rdx, rbx
or rbx, rax
not rax
not rdi
and rax, rdi
or rax, r8
and rdi, r9
or rdi, rdx
xor rdi, rax
not rbx
or rbx, rdi
mov rax, rcx
not rax
movabs rdx, 0xe66af718101d0692
and rax, rdx
mov rdi, rbx
not rdi
and rdi, rdx
not rdx
and rcx, rdx
or rcx, rax
and rdx, rbx
or rdx, rdi
xor rdx, rcx
or rsi, r10
mov rax, rsi
not rax
movabs rcx, 0xa7ae23fe30c6c6d
and rax, rcx
not rcx
and rsi, rcx
or rsi, rax
xor rsi, rcx
mov rax, rdx
and rax, rsi
xor rsi, rdx
or rsi, rax
mov qword [rbp + 0x78], rsi
movabs rax, 0x67a567ea78c16377
mov rcx, r14
and rcx, rax
mov edx, r11d
and edx, 0x873e9c88
or rdx, rcx
xor rdx, rax
and r14d, r11d
mov rax, r14
not rax
mov rcx, rax
mov ebx, edx
or rax, rdx
not rdx
movabs rdi, 0xe5d0e4774c6d264c
and rcx, rdi
not rdi
and rdi, rdx
and ebx, 0x4c6d264c
or rbx, rdi
and r14d, 0xb392d9b3
or r14, rcx
xor r14, rbx
not rax
or rax, r14
mov rdx, rax
not rdx
mov rcx, rdx
or rcx, 1
movabs rbx, 0x30b1bb53b3a50f04
and rdx, rbx
not rbx
and rbx, rax
or rbx, rdx
movabs rdx, 0xc200408c0408b0a2
xor rdx, rbx
movabs rsi, 0x30b1bb53b3a50f05
xor rsi, rbx
movabs rdi, 0xd6f15627bf64758
mov rbx, rdi
mov rax, rcx
and rax, rdi
and rdi, rsi
or rsi, rcx
not rcx
not rbx
and rcx, rbx
or rcx, rax
and rbx, rdx
or rbx, rdi
xor rbx, rcx
not rsi
or rsi, rbx
mov rcx, rsi
not rcx
movabs rdx, 0x828910422a235010
and rdx, rcx
movabs rcx, 0x8aa9dc4a3ee3d110
not rcx
mov rax, rsi
and rax, rcx
or rax, rdx
xor rax, rcx
movabs rcx, 0xf2d932d66b275ab9
and rax, rcx
xor rcx, rsi
and rcx, rsi
mov rsi, rax
not rsi
movabs rdi, 0x7c653e0e2e1b3f36
mov rbx, rdi
not rbx
mov rdx, rsi
and rdx, rdi
and rax, rbx
or rax, rdx
and rbx, rcx
not rcx
and rdi, rcx
or rbx, rdi
xor rbx, rax
or rcx, rsi
not rcx
or rcx, rbx
mov rax, rcx
not rax
movabs rdx, 0xaa2666822127d181
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
movabs rax, 0xa4008b00a5d864c4
xor rax, rdx
movabs rcx, 0x183500500a008b00
xor rcx, rdx
movabs rbx, 0xe4cadf04e5d864fc
mov rdx, rbx
not rdx
and rdx, rcx
and rax, rbx
or rax, rdx
xor rax, rbx
cmp rax, 0xffffffffffffffff
je 0x180008096
movabs rcx, 0xf60870e1df180b8
mov rdx, r12
and rdx, rcx
not rcx
mov rax, r15
and rax, rcx
or rax, rdx
xor rax, rcx
movabs rdx, 0x5d685bdbf39a1b9e
mov rcx, r15
xor rcx, rdx
not rdx
not rax
or rax, rdx
and rcx, r15
mov rdx, rcx
not rdx
movabs rdi, 0x3a5ef8e3e00a81dd
mov rbx, rdi
mov rsi, rax
and rsi, rdi
and rdi, rdx
or rdx, rax
not rax
not rbx
and rax, rbx
or rax, rsi
and rbx, rcx
or rbx, rdi
xor rbx, rax
not rdx
or rdx, rbx
mov rax, rdx
not rax
movabs rcx, 0xcb5dcccb2d91e409
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
movabs rax, 0x96359710de0bfc77
xor rax, rcx
movabs rcx, 0x5f24b23eb6d8ecdf
mov rdx, r12
and rdx, rcx
not rcx
mov rbx, r15
and rbx, rcx
or rbx, rdx
xor rbx, rcx
mov rcx, rax
and rcx, rbx
xor rbx, rax
or rbx, rcx
not rbx
mov r9b, byte [rbx + r13 + 4]
mov rax, qword [rbp + 0x70]
mov cl, byte [rax + r15]
mov r8d, ecx
not r8b
mov eax, r8d
and al, 0xec
mov edx, ecx
xor dl, 0xec
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
not al
and al, 0x13
and dl, 0xec
or dl, al
mov eax, edx
not al
and dl, 0xdc
and al, 0x23
or al, dl
mov edx, eax
xor dl, 0x5e
xor al, 0x23
and al, dl
and r8b, 0xbb
and cl, 0x44
or cl, r8b
mov r8d, ecx
xor r8b, 0x44
xor cl, 0x31
and cl, 0x75
mov edx, r8d
and dl, 0x8a
or dl, cl
xor dl, 0xf7
and r8b, 0x82
or r8b, dl
mov ecx, r8d
not cl
and cl, 0x22
and r8b, 0xdd
or r8b, cl
mov r14d, r8d
xor r14b, 0xdd
xor r8b, 0x22
mov ecx, r9d
not cl
mov r13d, r9d
or r13b, 0x22
mov r10d, r9d
and r10b, 0x22
mov edx, ecx
and dl, 0x15
and r9b, 0xea
or r9b, dl
xor r9b, 0x68
or r9b, cl
and cl, 0x11
or cl, r10b
and r13b, 0xee
xor r13b, cl
mov ecx, r13d
not cl
and cl, 0xcc
and r13b, 0x33
or r13b, cl
mov ecx, r13d
not cl
mov edx, ecx
and dl, 0x7d
and r13b, 0x82
or r13b, dl
not r13b
or r13b, cl
mov r10d, r13d
not r10b
mov r11d, r9d
not r11b
mov ebx, eax
mov ecx, eax
xor cl, 0x70
and cl, al
not al
and al, 0x41
and bl, 0xbe
or bl, al
mov esi, ebx
xor sil, 0xa4
xor bl, 0x41
mov edx, ebx
or dl, 0x8f
mov eax, edx
not al
mov qword [rbp + 0x68], r15
mov qword [rbp + 0x58], r12
mov r12d, r8d
and r12b, 0x70
mov edi, r14d
and dil, 0x8f
or dil, r12b
mov r12d, ecx
not r12b
mov r15d, edx
and r15b, 0x6a
and al, 0x10
or al, r15b
or dl, r12b
and r12b, 0x6a
and cl, 0x95
or cl, r12b
xor cl, al
not dl
or dl, cl
mov eax, edx
not al
and al, 0x19
and dl, 0xe6
or dl, al
mov eax, edi
not al
and al, 0x19
and dil, 0xe6
or dil, al
xor dil, dl
mov eax, ebx
and al, 0x1b
and sil, 0xe4
or sil, al
or bl, r14b
and r14b, 0x1b
and r8b, 0xe4
or r8b, r14b
xor r8b, sil
not bl
or bl, r8b
mov eax, ebx
not al
and al, 0x53
and bl, 0xac
or bl, al
mov eax, ebx
xor al, 0x53
mov ecx, edi
not cl
mov edx, ecx
and dl, 0xac
and dil, 0x53
or dil, dl
or cl, al
and al, 0xac
and bl, 0x53
or bl, al
xor bl, dil
not cl
or cl, bl
mov ebx, r10d
xor bl, r9b
and bl, r10b
and r13b, 0x27
and r10b, 0xd8
or r10b, r13b
lea r13, section..data
and r9b, 0x27
and r11b, 0xd8
or r11b, r9b
xor r11b, r10b
mov eax, ebx
not al
mov edx, r11d
not dl
mov r8d, eax
and r8b, 0x8a
and bl, 0x75
or bl, r8b
or al, dl
and dl, 0x8a
and r11b, 0x75
or r11b, dl
xor r11b, bl
not al
or al, r11b
not cl
mov r8d, ecx
and r8b, 0x23
or cl, 0x23
mov r9d, ecx
not r9b
mov edx, eax
mov ebx, eax
xor bl, 0x23
and bl, al
not al
and al, 0x59
and dl, 0xa6
or dl, al
mov eax, edx
xor al, 0xa6
xor dl, 0x7a
and dl, al
and cl, 0x50
and r9b, 0x8c
or r9b, cl
or r8b, 0x50
xor r8b, r9b
mov ecx, edx
not cl
mov eax, ebx
not al
mov r9d, ecx
and r9b, 0x97
and dl, 0x68
or dl, r9b
or cl, al
and al, 0x97
and bl, 0x68
or bl, al
xor bl, dl
not cl
or cl, bl
mov eax, r8d
not al
and al, 0xe9
and r8b, 0x16
or r8b, al
mov eax, ecx
not al
and al, 0xe9
and cl, 0x16
or cl, al
xor cl, r8b
mov rax, qword [rbp + 0x70]
mov rdi, qword [rbp + 0x68]
mov byte [rax + rdi], cl
movabs rax, 0xa1b876b617b7c6b2
mov r15, qword [rbp + 0x58]
mov rcx, r15
and rcx, rax
not rax
mov rdx, rdi
movabs rbx, 0xb87f311308aaada8
and rbx, rdi
and rdi, rax
or rdi, rcx
xor rdi, rax
movabs rax, 0x10c4c93e13203bd1
mov rcx, rax
not rcx
not rdi
or rdi, rcx
movabs rsi, 0xef3b36c1ecdfc42e
and rdx, rsi
xor rdx, rdi
mov r9, rdx
not r9
and rdx, rsi
and r9, rax
or r9, rdx
movabs rax, 0x4780ceecf7555257
mov rdx, rax
not rdx
mov r8, r9
not r8
movabs rdi, 0x2cd63452736d20b2
mov rsi, r8
and rsi, rdi
not rdi
mov rcx, r9
and rcx, rdi
or rcx, rsi
xor rcx, rdi
mov rdi, rcx
not rdi
movabs rsi, 0x5cac76c68ac8c806
and rdi, rsi
not rsi
and rsi, rcx
or rsi, rdi
movabs rdi, 0xe4d347d5826265ae
xor rdi, rsi
and rcx, rdx
or rcx, rdi
movabs rdi, 0x9c7c70d395a60b39
movabs r10, 0x63838f2c6a59f4c6
or r10, rdi
not rcx
xor r10, rcx
not r10
and r10, rcx
and rax, r15
or rbx, rax
xor r15, rbx
and r15, rbx
mov r11, r10
not r11
movabs rdi, 0xb058369165cf219a
mov rax, rdi
not rax
mov rdx, r10
or rdx, rax
mov rcx, rdx
not rcx
mov rbx, r11
or rbx, rdi
mov rsi, rbx
not rsi
or rax, r15
xor rdi, r15
and rdi, r15
movabs r14, 0x5dbc0485f31315e0
and rdx, r14
and rbx, r14
not r14
and rcx, r14
or rcx, rdx
and r14, rsi
or r14, rbx
xor r14, rcx
mov rsi, rdi
not rsi
movabs rcx, 0x6fbb7e71ac453987
mov rdx, rcx
mov rbx, rax
and rbx, rcx
and rcx, rsi
or rsi, rax
not rax
not rdx
and rax, rdx
or rax, rbx
and rdx, rdi
or rdx, rcx
xor rdx, rax
not rsi
or rsi, rdx
mov rax, r14
not rax
and rax, rsi
not rsi
and rsi, r14
mov r14, qword [rbp + 0x48]
or rsi, rax
movabs rax, 0x52ab3b348cd2c013
mov rcx, rax
not rcx
mov rdx, r10
and rdx, rax
and r11, rcx
or r11, rdx
mov rdx, r15
not rdx
and rax, r15
and rcx, rdx
or rcx, rax
xor rcx, r11
mov rdx, r15
or rdx, r10
not rdx
or rdx, rcx
not rdx
mov rax, rsi
and rax, rdx
xor rdx, rsi
or rdx, rax
mov rax, rdx
mov rbx, rdx
not rax
movabs rcx, 0x41800800a0510204
and rcx, rax
movabs rax, 0x719e2901a073878c
not rax
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rax, 0x4780ceecf7555256
and rax, rdx
movabs rcx, 0x5466ce9c813b6efb
movabs r11, 0x13e60070766e3cad
xor r11, rcx
xor r11, rbx
and r11, rbx
mov rcx, rax
and rcx, r11
xor r11, rax
or r11, rcx
movabs rcx, 0xe0d620ac56dfe9ef
mov rax, r9
xor rax, rcx
not rcx
or rcx, r9
and rax, r9
mov rdx, rax
not rdx
movabs rsi, 0x9fb03f2222631369
mov rdi, rsi
mov r10, rcx
and r10, rsi
and rsi, rdx
or rdx, rcx
not rcx
not rdi
and rcx, rdi
or rcx, r10
and rdi, rax
or rdi, rsi
xor rdi, rcx
not rdx
or rdx, rdi
movabs rax, 0xe0d620ac56dfe9ee
and rax, rdx
not rdx
movabs rcx, 0x1f29df53a9201611
and rcx, rdx
or rax, rcx
and r8d, 1
xor r9, 0xfffffffffffffffe
or r9, r8
mov rcx, r9
not rcx
movabs rdx, 0x3274807a1ca74540
and rcx, rdx
not rdx
and r9, rdx
or r9, rcx
xor r9, rdx
mov rcx, rax
and rcx, r9
xor r9, rax
or r9, rcx
movabs rax, 0xc1ac2c9dc7bd56e2
mov rcx, rax
not rcx
or rcx, r9
not rcx
mov rdx, r9
xor rdx, rax
and rdx, r9
mov rdi, rcx
and rdi, rdx
xor rdx, rcx
or rdx, rdi
mov rcx, rdx
not rcx
movabs rdi, 0x3e53d3623842a91d
and rdi, rcx
and rdx, rax
or rdx, rdi
movabs rdi, 0xda050106b0f4cb9d
mov rax, rdi
not rax
and rax, rdx
mov rcx, rdx
not rcx
mov rdx, rcx
and rdx, rdi
or rax, rdx
xor rax, rdi
xor rcx, rax
and rcx, rax
mov rdx, r11
not rdx
movabs rdi, 0x369aeec793ef4880
and rdx, rdi
not rdi
mov r8, r11
and r8, rdi
or r8, rdx
xor r8, rdi
mov rbx, rcx
movabs rdi, 0x375f84f3ab713a78
mov rax, rcx
xor rax, rdi
and rax, rcx
not rcx
movabs rsi, 0xae5bdcbb93b7e85
and rcx, rsi
not rsi
and rbx, rsi
or rbx, rcx
xor rbx, rsi
not rdi
mov rcx, r8
xor rcx, rdi
and rcx, r8
and r11, rdi
xor rdi, rbx
and rdi, rbx
mov rsi, rcx
and rsi, r11
xor r11, rcx
or r11, rsi
mov rcx, rdi
and rcx, rax
xor rax, rdi
or rax, rcx
mov rcx, r11
not rcx
movabs rdi, 0x75318a404d97180d
and rcx, rdi
mov rdx, rax
not rdx
and rdx, rdi
not rdi
and r11, rdi
or r11, rcx
and rdi, rax
or rdi, rdx
xor rdi, r11
mov rax, r8
and rax, rbx
xor rbx, r8
or rbx, rax
not rbx
mov rax, rdi
and rax, rbx
xor rbx, rdi
or rbx, rax
mov r12, rbx
jmp 0x18000809c
mov r14, r11
mov r12, r15
movabs rcx, 0x27f63c8737b6e7c8
movabs rdx, 0x55e108c3a6a004e7
mov rax, rdx
sub rax, rcx
movabs rbx, 0xbe20eda27bcce49e
sub rax, rbx
add rax, rcx
movabs rcx, 0x29bdb45f799a6d39
sub rax, rcx
sub rax, rdx
add rax, rcx
movabs rcx, 0xd1041e987e70e1be
sub rax, rcx
movabs rdx, 0xc3048eb103c4dcc7
sub rax, rdx
add rax, rcx
movabs rcx, 0xa25142cef3ea7849
add rax, rcx
sub rax, r14
sub rax, rcx
movabs rcx, 0xb17766a0a4178e8d
sub rax, rcx
add rax, rdx
add rax, rbx
add rax, rcx
cmp qword [rbp + 0x78], rax
je 0x180008886
mov rsi, 0xfffffffffffffffe
sub rsi, r12
mov rax, qword [rbp + 0x38]
add rax, r13
add rax, 0x409
mov qword [rbp + 0x78], rax
nop word cs:[rax + rax]
nop
movabs rbx, 0xa7a904c5f5a2bbc9
mov rdx, rbx
and rdx, 0xfffffffffffffc00
not rbx
mov ecx, ebx
and ecx, 0x3ff
movabs rdi, 0x68296d69d4bfb757
mov rax, rdi
not rax
or rcx, rdx
or rax, rdi
mov qword [rbp + 0x58], rsi
lea r8, [rsi + 1]
movabs rsi, 0xdc353924c4400d1c
mov rdi, rsi
and rdi, r8
xor rcx, rbx
not rsi
mov rbx, r12
and rbx, rsi
or rbx, rdi
and rax, rcx
xor rbx, rsi
movabs r9, 0x244d4dc1af227a31
mov rdi, r9
not rdi
movabs rdx, 0x9c2642fe8c7c8d3a
mov rsi, rdx
not rsi
mov rcx, r8
xor rbx, r9
or rcx, r9
or rsi, rdx
not rcx
not rbx
and rcx, rsi
movabs rdx, 0xebbfb956c9377b2c
mov rsi, rdx
not rsi
or rdi, rax
and rbx, r9
or rsi, rdx
not rdi
mov rdx, rax
xor rdx, r9
and rdi, rsi
and rdx, rax
mov rax, rbx
and rax, rcx
xor rcx, rbx
or rcx, rax
mov rax, rdi
and rax, rdx
xor rdx, rdi
or rdx, rax
mov rax, rcx
not rax
movabs rbx, 0x8c1861a96fed06b5
and rax, rbx
mov rdi, rbx
not rdi
and rcx, rdi
or rcx, rax
and rdi, rdx
not rdx
and rdx, rbx
or rdi, rdx
xor rdi, rcx
mov rbx, rdi
movabs rsi, 0x4244ae11decc8508
mov r15, rsi
not r15
movabs rax, 0x7aba8db267891c9e
and r8, rax
not rbx
not rax
mov qword [rbp + 0x68], r12
mov r13, r12
and r13, rax
or r13, r8
and rdi, r15
xor r13, rax
movabs rax, 0xfb2cafb3146f3f0e
mov r8, rax
not r8
movabs rdx, 0x80d7c4f7724b2282
mov rcx, rdx
and rcx, r8
and rbx, rsi
not rdx
mov rsi, rax
and rsi, rdx
or rsi, rcx
or rdi, rbx
xor rsi, rdx
movabs r14, 0x52304aeef0b714cb
mov r10, r14
not r10
movabs r11, 0xb09b82b71b5827d5
mov rbx, r11
not rbx
mov rcx, r8
mov rdx, rax
and rcx, r11
and rdx, rbx
or rdx, rcx
mov rax, rsi
not rax
xor rdi, r15
mov rcx, rdi
or r8, rax
and rax, r11
and rsi, rbx
not rcx
or rsi, rax
mov rax, rcx
and rax, r14
and rdi, r10
or rdi, rax
mov rax, r13
not rax
or rcx, rax
and r13, r10
and rax, r14
or r10, r14
xor rsi, rdx
not r8
or r13, rax
or rbx, r11
and rbx, r8
or rbx, rsi
not rcx
not rbx
movabs rax, 0x2fef80c3557dbc50
mov rsi, rax
not rsi
or rsi, rax
xor r13, rdi
mov rax, qword [rbp + 0x78]
movzx r15d, byte [rax + r12 - 1]
mov r8d, r15d
movabs rdi, 0xc7850853495fecaf
mov rax, rdi
xor rax, 0x3ff
and rax, rdi
mov rdx, rdi
and r10, rcx
not rdx
movabs rcx, 0x1a6cecaaaa4446b7
and rdx, rcx
not rcx
or r10, r13
and rdi, rcx
or rdi, rdx
xor rdi, rcx
movabs rdx, 0x850551da90027b82
mov rcx, rdx
or rbx, r10
not rcx
or rcx, rdx
and rcx, rdi
not rbx
and edi, 0x3ff
mov edx, eax
and edx, edi
xor rax, rdi
and rbx, rsi
or rax, rdx
mov rdx, rax
not rdx
and rdx, rcx
not rcx
and rcx, rax
or rcx, rdx
mov r12, qword [rbp + 0x58]
mov rdi, r12
not rdi
mov rax, rcx
xor rax, rdi
and rax, rcx
mov rdx, rcx
not rdx
movabs r10, 0x9838c7fdf6c9b6a8
mov rsi, r10
not rsi
and rdx, r10
and rcx, rsi
or rcx, rdx
xor rcx, rsi
movabs rsi, 0x96d92980559cfcc9
mov rdx, rsi
not rcx
not rdx
or rcx, r12
or rdx, rsi
not rcx
and rcx, rdx
mov rdx, rax
and rdx, rcx
movabs r9, 0x508356ddfaf93305
mov r10, r9
not r10
movabs rsi, 0xf9f7bbb3b4b55a0f
mov r11, rsi
xor rcx, rax
and r11, r10
mov rax, rsi
not rax
mov rsi, r9
and rsi, rax
or rcx, rdx
mov r13, rcx
or rsi, r11
xor rsi, rax
movabs r14, 0x727d5c34a1b37ed6
mov r11, r14
not r11
not r13
mov rdx, rcx
and rdx, r14
and r13, r11
or r13, rdx
not r8b
or rcx, rdi
and rdi, r14
mov rax, r12
and rax, r11
or rax, rdi
mov edi, r8d
and dil, 0x96
mov edx, r15d
and dl, 0x69
or dl, dil
mov edi, edx
not dil
and dil, 0x69
and dl, 0x96
or dl, dil
mov edi, edx
not dil
and dil, 0xf
and dl, 0xf0
or dl, dil
mov edi, edx
xor dil, 0xf0
and dil, 0xf7
not dl
and dl, 8
or dl, dil
and r15b, 0x5f
mov edi, r8d
and dil, 0xa0
or dil, r15b
xor dil, 0x57
and r8b, 8
or r8b, dil
mov edi, r8d
not dil
and dil, 0xdd
and r8b, 0x22
or r8b, dil
mov r15d, edx
xor r15b, 0xf7
and r15b, dl
not rcx
or r11, r14
and r11, rcx
xor rax, r13
or r11, rax
movabs r14, 0xb3f27504eff42ea8
mov rdi, r14
not rdi
mov rax, r10
and rax, r14
and r9, rdi
or r9, rax
mov rax, rsi
not rax
or r10, rax
lea rcx, section..data
movzx ecx, byte [rbx + rcx + 4]
mov edx, ecx
and rax, r14
and rsi, rdi
or rsi, rax
not dl
mov eax, edx
and al, 0x43
mov ebx, ecx
and bl, 0x88
or bl, al
mov eax, ecx
xor bl, 0x88
and al, 0x34
or al, bl
mov ebx, eax
not bl
and bl, 0xca
and al, 0x35
or al, bl
mov ebx, edx
and cl, 0xf7
and bl, 8
or cl, bl
xor dl, cl
and dl, cl
mov ecx, r8d
xor r8b, 0xdd
xor rsi, r9
mov r13d, r15d
xor r13b, r8b
mov ebx, r15d
not bl
and r13b, r15b
and bl, 0x60
and r15b, 0x9f
or r15b, bl
xor cl, 2
and r8b, 0x60
and cl, 0x9f
or cl, r8b
mov ebx, eax
not bl
xor al, 1
and al, 0xa3
and bl, 0x5c
or bl, al
mov eax, ebx
xor al, 0x54
and al, 0xf7
xor bl, 0xab
or bl, al
not r10
or rdi, r14
and rdi, r10
mov r10d, r13d
not r10b
mov r8d, r10d
and r8b, 0x49
and r13b, 0xb6
or r13b, r8b
xor cl, r15b
mov r8d, ecx
not r8b
or r10b, r8b
and cl, 0xb6
and r8b, 0x49
or cl, r8b
mov eax, edx
and dl, bl
xor cl, r13b
lea r13, section..data
not bl
not al
mov r8d, ebx
xor r8b, al
and al, bl
and r8b, bl
not r10b
or al, dl
or rdi, rsi
mov rdx, r11
or r10b, cl
not rdx
movabs rcx, 0xb875a307342aaf1
mov rsi, rcx
not rsi
and r11, rsi
and rdx, rcx
or r11, rdx
mov ebx, r8d
not bl
mov edx, ebx
and r8b, 0xe
and dl, 0xf1
or r8b, dl
mov edx, eax
not dl
or bl, dl
and dl, 0xf1
and al, 0xe
or al, dl
mov edx, r10d
not dl
xor al, r8b
and dl, 4
mov ecx, r10d
and cl, 0x90
or cl, dl
xor cl, 0x90
and r10b, 0x6b
or r10b, cl
not bl
or bl, al
xor r11, rsi
mov eax, ebx
not al
mov ecx, ebx
and cl, 0x81
and al, 0x7e
or cl, al
mov eax, ecx
xor al, 0x81
xor cl, 0xea
and cl, al
and bl, 0x6b
mov eax, ecx
and al, bl
xor bl, cl
mov r9, qword [rbp + 0x78]
mov r14, qword [rbp + 0x68]
movzx esi, byte [r9 + r14]
or bl, al
mov eax, r10d
not al
and r10b, 0x30
and al, 0xcf
or r10b, al
mov eax, ebx
not al
and bl, 0x30
and al, 0xcf
or bl, al
not r11
not rdi
xor bl, r10b
or rdi, r11
movabs rcx, 0xfcc42d5c599a09
mov rax, rcx
not rax
or rax, rcx
mov byte [r9 + r14 - 1], bl
not rdi
and rdi, rax
mov r8d, esi
not r8b
mov eax, r8d
mov ecx, esi
and al, sil
mov ebx, eax
and cl, 0x8a
mov edx, r8d
and dl, 0x75
or dl, cl
mov ecx, esi
not bl
or cl, bl
and bl, 0x8a
and al, 0x75
or al, bl
xor al, dl
not cl
or cl, al
movzx eax, byte [rdi + r13 + 4]
mov r11d, eax
not r11b
mov ebx, ecx
not bl
and cl, 0x26
and bl, 0xd9
or cl, bl
mov ebx, ecx
xor bl, 2
xor cl, 0xd9
mov r10d, eax
and r10b, 0x65
mov edx, r11d
and dl, 0x9a
or dl, r10b
mov r10d, eax
or r10b, cl
and cl, 0x65
and bl, 0x9a
or bl, cl
not r10b
xor bl, dl
or r10b, bl
mov edx, r10d
not dl
and r11b, 0xab
and r10b, 0x57
and al, 0x54
or al, r11b
mov ecx, eax
not cl
and dl, 0xa8
and cl, 0x1e
and al, 0xe1
or al, cl
mov ecx, eax
xor cl, 2
and r8b, 0xdc
and sil, 0x23
or sil, r8b
or r10b, dl
mov r8d, r10d
xor sil, 0x23
xor al, 1
and al, 0x49
xor r8b, 0x57
and cl, 0xb6
or cl, al
xor cl, 0xb6
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov eax, ecx
not al
and al, 0xb0
and cl, 0x4f
or cl, al
mov eax, ecx
xor al, 0x4d
xor cl, 0xb0
mov edx, r10d
xor dl, 0x88
xor r10b, 0x85
and r10b, r8b
and dl, 0x8c
and r8b, 0x73
or r8b, dl
xor r8b, 0x73
mov edx, ecx
and dl, 0x82
and al, 0x7d
or al, dl
mov edx, eax
xor dl, 0x7d
xor al, 0x50
and al, dl
mov r11d, r8d
and r11b, dl
xor dl, r8b
and r8b, 0xd2
mov esi, r8d
and sil, r10b
xor r10b, r8b
mov ebx, eax
not bl
or r10b, sil
mov r8d, ebx
and r8b, 0x52
and al, 0xad
or al, r8b
or cl, 0xd2
or bl, cl
not cl
or cl, 0x52
xor cl, al
not bl
or bl, cl
mov rcx, qword [rbp + 0x48]
mov eax, r10d
not al
and al, bl
not bl
and bl, r10b
or dl, r11b
or bl, al
not dl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov rax, r14
mov byte [r9 + r14], dl
add r12, 0xfffffffffffffffe
mov rsi, r12
add rax, 2
mov r12, rax
cmp rax, rcx
jne 0x180008150
mov ecx, dword [0x18002ca7c]
mov r8d, dword [0x18002ca80]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov edx, edi
xor edx, 0xe8a873b5
mov ebx, edx
and ebx, edi
and edx, ecx
mov ecx, ebx
not ecx
mov esi, edx
not esi
mov eax, ecx
and eax, 0xdb671753
and ebx, 0x2498e8ac
or ebx, eax
or ecx, esi
and esi, 0xdb671753
and edx, 0x2498e8ac
or edx, esi
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa5eec527
and ecx, 0x5a113ad8
or ecx, eax
mov ebx, ecx
xor ebx, 0x4063281
mov eax, edi
and eax, 1
xor edi, 1
or edi, eax
mov eax, edi
not eax
and eax, 0xdb0b3eea
and edi, 0x24f4c115
or edi, eax
mov eax, edi
xor eax, 0x24840001
xor edi, 0xdb0b3eea
xor ecx, 0xb2b9496c
mov edx, ecx
and edx, 0x4978c576
and ebx, 0xb6873a89
or ebx, edx
or ecx, edi
and edi, 0x4978c576
and eax, 0xb6873a89
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6c328586
and ecx, 0x93cd7a79
or ecx, eax
mov eax, ecx
xor eax, 0x92c87279
xor ecx, 0x40320500
and ecx, 0x41370d00
and eax, 0xbec8f2ff
or eax, ecx
mov ecx, eax
xor ecx, 0x1070800
xor eax, 0x94c8f061
and eax, 0xd4f8f561
and ecx, 0x2b070a9e
or ecx, eax
mov eax, ecx
xor eax, 0x29040090
xor ecx, 0x40603520
and ecx, 0x42633f2e
and eax, 0xbd9cc0d1
or eax, ecx
xor eax, 0x42633f2e
cmp eax, 0xffffffff
setne cl
sete al
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
xor bl, al
xor al, dl
and al, dl
xor cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
not dl
mov eax, ebx
xor al, 1
and dl, al
or al, cl
xor al, 1
and cl, bl
or cl, dl
test al, cl
mov r15, qword [rbp + 0x38]
jne 0x1800089f2
xor al, cl
test al, 1
jne 0x1800089f2
nop
jmp 0x1800089f0
add r15, 0x408
mov r12b, 1
mov qword [rbp + 0x38], r15
movsxd rax, dword [0x180010440]
add rax, r13
add rax, 0x404
mov qword [rbp + 0x58], rax
mov rcx, qword [rbp + 0x70]
nop dword [rax + rax]
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x180008a20
mov rax, rcx
nop dword [rax]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x180008a30
mov rdx, rax
nop dword [rax]
cmp byte [rdx], 0
lea rdx, [rdx + 1]
jne 0x180008a40
mov r13, rdx
nop dword [rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x180008a50
mov r15, r13
nop
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180008a60
mov qword [rbp + 0x28], rdx
mov qword [rbp + 0x68], rax
mov r14, r15
nop word cs:[rax + rax]
nop
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180008a80
sub rsp, 0x20
mov qword [rbp + 0x48], rcx
call fcn.18000e980
add rsp, 0x20
mov r11, rax
mov eax, dword [0x18002ca84]
mov r8d, dword [0x18002ca88]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov edx, eax
and edx, 0xfd35258
mov ecx, esi
xor ecx, 0xfd35258
and ecx, esi
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xd538f779
and ecx, 0x2ac70886
or ecx, edx
mov edx, ecx
xor edx, 0x104005b
and eax, 0xdec44eec
and esi, 0x213bb113
or esi, eax
mov eax, esi
xor eax, 0x10b8013
xor ecx, 0xdaeba520
mov ebx, ecx
and ebx, 0xbc307fa4
and edx, 0x43cf805b
or edx, ebx
xor esi, 0x9c004ea4
and esi, 0xbc307fa4
and eax, 0x43cf805b
or eax, esi
xor eax, edx
xor ecx, eax
test ecx, eax
setne al
sete r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
or bl, r9b
or al, cl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, ecx
or dl, r9b
xor dl, 1
xor cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and al, dl
or cl, al
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
nop word cs:[rax + rax]
test cl, 1
je 0x180008b90
movsxd rax, dword [r11 + 0x3c]
mov r9d, dword [r11 + rax + 0x88]
mov r8d, dword [r11 + r9 + 0x1c]
mov eax, dword [0x18002ca8c]
mov r10d, dword [0x18002ca90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov esi, ecx
xor esi, 0x4bf91ec1
and esi, ecx
not ecx
and ecx, 0x41400441
and eax, 0xab91a80
or eax, ecx
xor eax, 0xab91a80
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0xdf27587d
and esi, 0x20d8a782
or esi, eax
mov edx, esi
xor edx, 0x6b213042
mov eax, esi
xor eax, 0x94de46bc
or edx, 0x94548d3d
mov edi, edx
not edi
mov ebx, eax
or ebx, 0x6bab72c2
mov ecx, ebx
not ecx
and edx, 0x7ef5e80d
and edi, 0x10a12c2
or edi, edx
and ebx, 0x7ef5e80d
and ecx, 0x80000530
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x92f4fa5c
and ecx, 0x6d0b05a3
or ecx, edx
mov edx, ecx
xor edx, 0x6a06740
and eax, 1
xor esi, 0x94de46bd
or esi, eax
mov eax, esi
not eax
and eax, 0x60c99e47
and esi, 0x9f3661b8
or esi, eax
mov eax, esi
xor eax, 0x86326188
xor ecx, 0xf95f889f
xor esi, 0x60c99e47
mov edi, ecx
and edi, 0x59051030
and edx, 0xa6faefcf
or edx, edi
or ecx, esi
and esi, 0x59051030
and eax, 0xa6faefcf
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
or ecx, 0xcea6d4ff
mov edx, ecx
not edx
or eax, 0x31592b00
mov esi, eax
not esi
and ecx, 0xc1bfa289
and edx, 0x30400900
or edx, ecx
and eax, 0xc1bfa289
and esi, 0xe005476
or esi, eax
xor esi, edx
mov eax, esi
not eax
and eax, 0xcea6d4ff
and esi, 0x31592b00
or esi, eax
mov eax, esi
not eax
and esi, 0x5818a52
and eax, 0xfa7e75ad
or eax, esi
xor eax, 0xfa7e75ad
sete cl
setne al
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg bl
and al, bl
mov edx, esi
and dl, cl
or dl, al
mov r10d, edx
xor r10b, bl
and r10b, dl
xor bl, cl
not bl
and bl, cl
xor cl, sil
and cl, sil
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, r10b
mov eax, ecx
not al
and al, r10b
test al, cl
jne 0x180008d58
xor al, cl
test al, 1
je 0x18000a160
add r8, r11
mov edi, dword [r11 + r9 + 0x20]
mov r9d, dword [r11 + r9 + 0x24]
add rdi, r11
add r9, r11
nop dword [rax + rax]
mov rsi, qword [rbp + 0x68]
mov edx, dword [rdi]
add rdx, r11
nop dword [rax]
movzx ebx, byte [rsi]
movzx r10d, byte [rdx]
cmp bl, r10b
setne al
test bl, bl
setne cl
xor al, cl
xor al, 1
xor cl, al
xor al, cl
cmp al, 1
jne 0x180008daa
add rsi, 1
add rdx, 1
test cl, cl
jne 0x180008d80
cmp bl, r10b
je 0x180008dc0
add rdi, 4
add r9, 2
jmp 0x180008d70
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r11, rax
sub rsp, 0x20
mov rcx, r15
call r11
add rsp, 0x20
mov r10, rax
mov eax, dword [0x18002ca84]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x7b7e9396
and eax, 0x84816c69
or eax, edx
mov edx, eax
not edx
and edx, 0xd1dec33d
and eax, 0x2e213cc2
or eax, edx
mov edx, eax
xor edx, 0x4117a354
mov ebx, ecx
and ebx, 1
xor ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xd54d16c
and ecx, 0xf2ab2e93
or ecx, ebx
mov ebx, ecx
xor ebx, 0xc2232212
xor eax, 0xaaa050aa
xor ecx, 0xd54d16c
mov edi, eax
and edi, 0x3cc84ca9
and edx, 0xc337b356
or edx, edi
or eax, ecx
and ecx, 0x3cc84ca9
and ebx, 0xc337b356
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
mov edx, eax
xor edx, 0x93630c3c
and edx, eax
not eax
and eax, 0x43a8b02b
and ecx, 0xbc574fd4
or ecx, eax
mov eax, ecx
not eax
xor ecx, 0x3200028
or ecx, 0x6c9cf3c3
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x9b3163b9
and eax, 0x420c04
or eax, edi
or ecx, ebx
and ebx, 0x9b3163b9
and edx, 0x64ce9c46
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x6c9cf3c3
and ecx, 0x93630c3c
or ecx, eax
sete r8b
cmp dword [0x18002ca88], 0xa
setl dl
mov ecx, r8d
xor cl, dl
mov eax, ecx
and al, dl
and dl, r8b
or dl, cl
xor dl, 1
mov r9d, ecx
and r9b, dl
xor dl, cl
and cl, r8b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
or dl, r9b
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, al
xor al, 1
and cl, al
or cl, bl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
nop word cs:[rax + rax]
nop
test al, 1
je 0x180008f30
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002ca8c]
mov edx, dword [0x18002ca90]
lea esi, [rax - 1]
imul esi, eax
mov edi, esi
not edi
mov ebx, edi
and ebx, 0x9905f891
mov eax, esi
xor eax, 0x9905f891
and eax, esi
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x66fa076f
and eax, 0x9905f890
or eax, ecx
and edi, 0xfa3cdb58
and esi, 0x5c324a7
or esi, edi
mov ecx, esi
xor ecx, 0x8200a0
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0x1f45fe5f
and eax, 0xe0ba01a0
or eax, edi
xor esi, 0x1a04da58
and esi, 0x1f45fe5f
and ecx, 0xe0ba01a0
or ecx, esi
xor ecx, eax
xor ebx, ecx
test ebx, ecx
sete cl
cmp edx, 0xa
setl al
cmp edx, 9
setg r11b
mov esi, r11d
xor sil, cl
xor al, cl
or cl, r11b
mov edx, esi
not dl
and dl, r11b
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
and sil, r11b
xor sil, 1
xor al, 1
mov ecx, esi
xor cl, al
or al, sil
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 0x180009047
xor al, cl
test al, 1
je 0x18000a170
add r8, r10
mov edi, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add rdi, r10
add r9, r10
nop word [rax + rax]
mov eax, dword [rdi]
add rax, r10
mov rsi, r13
nop dword [rax + rax]
movzx r15d, byte [rsi]
movzx r11d, byte [rax]
cmp r15b, r11b
sete dl
test r15b, r15b
sete cl
xor dl, cl
and cl, dl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
jne 0x1800090a2
add rsi, 1
add rax, 1
xor dl, 1
jne 0x180009070
cmp r15b, r11b
je 0x1800090c0
add rdi, 4
add r9, 2
jmp 0x180009060
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
sub rsp, 0x30
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, r14
mov r8, r14
call r10
add rsp, 0x10
mov rcx, qword [rbp + 0x48]
call fcn.18000e980
add rsp, 0x20
mov r10, rax
mov edx, dword [0x18002ca84]
mov eax, dword [0x18002ca88]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xfd72694a
and edx, ecx
and ecx, 0x28d96b5
or ecx, ebx
xor ecx, 0x28d96b5
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x46b6bfbe
and ecx, 0xb9494041
or ecx, edx
mov edx, ecx
xor edx, 0x28080000
xor ecx, 0xa21f06
and ecx, 0x91e35f47
and edx, 0x6e1ca0b8
or edx, ecx
xor edx, 0x91e35f47
setne r8b
sete bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov r9d, eax
xor r9b, bl
and r8b, al
or al, bl
xor al, 1
and cl, bl
or cl, r8b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
mov edx, r9d
xor dl, cl
and dl, r9b
and cl, r9b
xor r9b, 1
not al
and al, r9b
or cl, al
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
nop
test cl, 1
je 0x1800091e0
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov ecx, dword [0x18002ca8c]
mov r11d, dword [0x18002ca90]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9f8947a4
and eax, 0x6076b85b
or eax, ecx
mov ecx, eax
xor ecx, 0x203051
xor eax, 0x9f8947a4
mov ebx, eax
and ebx, 0x735f888a
and ecx, 0x8ca07775
or ecx, ebx
mov edi, ecx
xor edi, 0x8ca07775
xor ecx, 0x735f888a
mov ebx, ecx
or ebx, 0xdaf0dc3b
mov edx, ebx
not edx
or eax, 0x250f23c4
mov esi, eax
not esi
and ebx, 0x3a9d69da
and edx, 0x5020204
or edx, ebx
and eax, 0x3a9d69da
and esi, 0xc0609421
or esi, eax
xor esi, edx
mov eax, esi
not eax
and eax, 0x15ba01ba
and esi, 0xea45fe45
or esi, eax
xor esi, 0xcf4add80
and ecx, 0x9ebe853e
mov eax, edi
and eax, 0x61417ac1
or eax, ecx
xor eax, 0x9ebe853f
and edi, 1
or edi, eax
not edi
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edi
not eax
and eax, 0x73956b85
and edi, 0x8c6a947a
or edi, eax
mov eax, edi
not eax
and eax, 0x8c6a947a
and edi, 0x73956b85
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xe6b4700
and edi, 0xf194b8ff
or edi, ecx
xor edi, 0xe6b4700
xor eax, edi
test eax, edi
setne al
cmp r11d, 0xa
setl cl
cmp r11d, 9
setg dl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov r11d, edx
xor r11b, 1
mov ebx, eax
or bl, cl
xor al, cl
not al
and al, cl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
xor dl, 1
and cl, r11b
or cl, al
mov eax, edx
and al, cl
test al, 1
mov r13, qword [rbp + 0x38]
jne 0x18000934f
xor dl, cl
test dl, 1
je 0x18000a180
add r8, r10
mov r11d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r11, r10
add r9, r10
nop word cs:[rax + rax]
nop dword [rax]
mov edi, dword [r11]
add rdi, r10
xor esi, esi
nop dword [rax + rax]
lea rax, [rsi + r13]
lea rcx, section..data
movzx r15d, byte [rcx + rax]
movzx r14d, byte [rdi + rsi]
cmp r15b, r14b
setne dl
sete bl
test r15b, r15b
sete cl
setne al
and dl, al
or al, bl
and cl, bl
or cl, dl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
test cl, 1
jne 0x1800093d3
xor cl, 1
test cl, 1
je 0x1800093d3
add rsi, 1
test r12b, r12b
jne 0x180009380
cmp r15b, r14b
je 0x1800093f0
add r11, 4
add r9, 2
jmp 0x180009370
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rax, qword [rbp + 0x58]
mov edx, dword [rax + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
mov r10d, dword [0x18002ca6c]
mov r8d, dword [0x18002ca70]
lea r11d, [r10 - 1]
imul r11d, r10d
mov r9d, r11d
not r9d
mov ecx, r9d
and ecx, 0xa9d29708
mov ebx, r11d
and ebx, 0x562d68f7
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x435a9ea0
and ebx, 0xbca5615f
or ebx, ecx
mov r14d, ebx
xor r14d, 0xea8809a8
mov ecx, ebx
xor ecx, 0xf073c725
and ecx, r14d
mov edx, r14d
or edx, 0xe5043172
mov esi, edx
not esi
mov edi, ecx
not edi
mov r15d, edi
and r15d, 0xe2e6d5ee
and ecx, 0x1d192a11
or ecx, r15d
or edi, edx
and edx, 0xe2e6d5ee
and esi, 0x18190a01
or esi, edx
xor esi, ecx
not edi
or edi, esi
mov ecx, edi
not ecx
and ecx, 0x1afbce8c
and edi, 0xe5043173
or edi, ecx
and r14d, 1
xor ebx, 0xea8809a9
or ebx, r14d
mov ecx, ebx
not ecx
mov edx, edi
not edx
mov esi, edx
and esi, 0x969e6ef
and edi, 0xf6961910
or edi, esi
or edx, ebx
and ebx, 0x969e6ef
and ecx, 0xf6961910
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
cmp edx, 0xffffffff
setne sil
sete dil
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov r14d, edx
mov ecx, edx
and cl, dil
xor dl, dil
and dil, bl
and r14b, sil
or r14b, dil
xor bl, sil
or dl, cl
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov esi, ebx
not sil
mov ecx, r14d
xor cl, 1
and sil, cl
or cl, bl
mov edx, ecx
not dl
and dl, 1
and bl, r14b
or bl, sil
cmp dl, bl
jne 0x18000a1c2
xor bl, 1
or cl, bl
xor cl, 1
test cl, 1
jne 0x18000a1c2
movsxd r11, dword [0x180010440]
mov ecx, dword [0x18002ca7c]
mov r8d, dword [0x18002ca80]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, 0x612d0af4
and ecx, ebx
not ebx
and ebx, 0x602d0870
and edx, 0x1000284
or edx, ebx
xor edx, 0x1000284
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x12e7b5b1
and ecx, 0xed184a4e
or ecx, edx
mov ebx, ecx
xor ebx, 0x8c3540ba
mov esi, ecx
xor esi, 0x73cabf45
mov edi, esi
and edi, 0x4ca9131f
mov edx, ecx
xor edx, 0xc09c53a5
and edx, ebx
mov ebx, edi
and ebx, edx
xor edx, edi
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x7e887fe0
and edx, 0x8177801f
or edx, ebx
xor edx, 0xcdde9301
and esi, 1
xor ecx, 0x73cabf44
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0x28f9380f
and ecx, 0xd706c7f0
or ecx, ebx
xor ecx, 0xd706c7f0
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x4e31446
mov ebx, ecx
and ebx, 0x43100130
or ebx, edx
xor ebx, 0x43100130
and ecx, 0xb80cea89
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xb8dcc7e7
and ecx, 0x47233818
or ecx, edx
mov edx, ecx
xor edx, 0x40080c
xor ecx, 0xff2fd291
mov ebx, ecx
and ebx, 0x1912763
and edx, 0xfe6ed89c
or edx, ebx
xor edx, 0xfe6ed89c
or edx, ecx
cmp edx, 0xffffffff
setne r9b
sete al
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl r8b
mov ebx, eax
xor bl, r9b
and bl, al
mov r10d, ebx
xor r10b, 1
mov edx, ebx
and dl, r10b
mov eax, edx
xor al, 1
xor dl, bl
or al, r10b
xor al, 1
or al, dl
xor al, r8b
mov r8d, eax
xor r8b, 1
mov edx, esi
xor dl, r9b
or sil, r9b
xor sil, 1
or sil, dl
xor sil, 1
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
mov r9d, esi
xor r9b, 1
mov edx, r8d
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and al, sil
and dl, r9b
or dl, al
mov eax, edx
and al, 1
mov ebx, r8d
and bl, sil
xor sil, r8b
or sil, bl
mov ebx, esi
not bl
and bl, 1
mov rdi, qword [rbp + 0x70]
mov rcx, rdi
cmp al, bl
jne 0x180009750
xor dl, 1
or dl, sil
xor dl, 1
mov rcx, rdi
test dl, 1
je 0x18000a190
nop
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x180009750
mov r15, rcx
nop dword [rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180009760
mov r14, r15
nop dword [rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180009770
nop word [rax + rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180009780
mov r13, r14
nop dword [rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x180009790
mov qword [rbp + 0x58], r11
mov rax, r13
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x1800097b0
mov qword [rbp + 0x78], rax
sub rsp, 0x20
mov qword [rbp + 0x68], rcx
call fcn.18000e980
add rsp, 0x20
mov ecx, dword [0x18002ca84]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb248a16a
and edx, 0x4db75e95
or edx, ecx
mov ebx, edx
xor ebx, 0x45861015
xor edx, 0xb248a16a
mov ecx, edx
or ecx, 1
mov edi, ecx
not edi
and edx, 0x1a714ec0
and ebx, 0xe58eb13f
or ebx, edx
mov edx, ebx
xor edx, 0x100801c
xor ebx, 0x1a714ec1
mov esi, ecx
and esi, 0xf6af7f23
and edi, 0x95080dc
or edi, esi
or ecx, ebx
and ebx, 0xf6af7f23
and edx, 0x95080dc
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
xor edx, 0xa1279ae4
and edx, ecx
not ecx
and ecx, 0xa1279ae4
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x7b0888c8
and edx, 0x84f77737
or edx, ecx
mov ecx, edx
xor ecx, 0x4902d90
xor edx, 0x80000208
and ecx, 0x5ebf3db4
and edx, 0xa140c24b
or edx, ecx
mov ecx, edx
xor ecx, 0x40980884
xor edx, 0x140c00a
and edx, 0x1f67f53a
and ecx, 0xe0980ac5
or ecx, edx
xor ecx, 0xe0980ac5
sete cl
cmp dword [0x18002ca88], 0xa
mov r10, rax
setl bl
mov eax, ebx
or al, cl
xor al, 1
mov edx, ebx
xor dl, cl
or al, dl
xor al, 1
and cl, dl
and dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
xor dl, 1
and al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
nop dword [rax]
test al, 1
je 0x1800098f0
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov ecx, dword [0x18002ca8c]
mov eax, dword [0x18002ca90]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x7ab49928
and ecx, edx
and edx, 0x854b66d7
or edx, ebx
mov ebx, edx
xor ebx, 0x1036693
xor edx, 0x7ab49928
mov edi, ecx
not edi
mov esi, edx
and esi, 0xcedc996c
and ebx, 0x31236693
or ebx, esi
or edx, edi
and edi, 0xcedc996c
and ecx, 0x31236693
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, edx
and ebx, 0xfffffffe
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ebx, edx
mov ecx, edx
xor ecx, 0x94b28561
and ecx, edx
not edx
and edx, 0x94128560
and ebx, 0xa00001
or ebx, edx
xor ebx, 0xa00001
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6b4d7a9e
and ecx, 0x94b28561
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x921b586b
and edx, 0x6de4a794
or edx, ecx
xor edx, 0x6de4a794
sete dl
setne r11b
cmp eax, 0xa
setl sil
cmp eax, 9
setg cl
mov eax, ecx
and dl, cl
and cl, r11b
xor al, r11b
or al, cl
mov ebx, eax
not bl
and sil, r11b
or dl, sil
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
xor al, 1
and cl, bl
or cl, dl
mov edx, eax
and dl, cl
test dl, 1
jne 0x180009a1e
xor al, cl
test al, 1
je 0x18000a1a0
add r8, r10
mov esi, dword [r10 + r9 + 0x20]
mov edi, dword [r10 + r9 + 0x24]
add rsi, r10
add rdi, r10
nop word cs:[rax + rax]
nop dword [rax + rax]
mov edx, dword [rsi]
add rdx, r10
mov rbx, r15
nop dword [rax + rax]
movzx r11d, byte [rbx]
movzx r9d, byte [rdx]
cmp r11b, r9b
setne cl
test r11b, r11b
setne al
xor cl, al
xor al, cl
cmp al, 1
je 0x180009a7d
test cl, cl
je 0x180009a7d
add rbx, 1
add rdx, 1
test r12b, r12b
jne 0x180009a50
cmp r11b, r9b
je 0x180009a90
add rsi, 4
add rdi, 2
jmp 0x180009a40
movzx eax, word [rdi]
mov eax, dword [r8 + rax*4]
add r10, rax
sub rsp, 0x20
mov rcx, r13
call r10
add rsp, 0x20
mov r10, rax
mov edx, dword [0x18002ca84]
mov r8d, dword [0x18002ca88]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
or edx, 1
mov edi, edx
not edi
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0xc33d8a60
and edi, 0x3cc2759e
or edi, esi
or edx, ebx
and ebx, 0xc33d8a60
and ecx, 0x3cc2759f
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, edx
and ebx, 0x56bdc4b1
and ecx, 0xa9423b4e
or ecx, ebx
xor ecx, 0xa9423b4e
or ecx, edx
cmp ecx, 0xffffffff
setne cl
sete r11b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl bl
mov edx, ebx
xor dl, r9b
and dl, bl
xor dl, r11b
xor cl, r9b
mov eax, ebx
and al, r11b
xor bl, r11b
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
nop
test al, 1
je 0x180009b80
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002ca8c]
mov r15d, dword [0x18002ca90]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
and ebx, eax
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0xd0680a7
mov edi, ecx
and edi, eax
and ecx, ebx
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edi, 0xf2f97f59
and ecx, 0xd0680a6
or ecx, edi
and ebx, 0x789ffc5c
mov edi, eax
and edi, 0x876003a3
or edi, ebx
xor edi, 0x789ffc5d
and eax, 1
or eax, edi
not eax
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x2786fbc8
and eax, 0xd8790437
or eax, ecx
mov ecx, eax
xor ecx, 0x80680031
xor eax, 0x2204f880
and eax, 0x7a15fc86
and ecx, 0x85ea0379
or ecx, eax
xor ecx, 0x7a15fc86
setne r11b
sete bl
cmp r15d, 0xa
setl dl
cmp r15d, 9
setg cl
mov edi, ecx
xor dil, bl
xor dil, 1
or dil, cl
mov esi, edi
xor sil, 1
and bl, cl
and dl, r11b
or dl, bl
mov r11d, edx
xor r11b, 1
mov ebx, esi
and bl, dil
mov eax, edx
and al, r11b
mov ecx, ebx
and cl, sil
xor bl, sil
or bl, cl
mov ecx, eax
xor cl, 1
xor al, dl
or cl, r11b
xor cl, 1
or cl, al
xor cl, bl
mov ebx, ecx
and bl, 1
xor r11b, dil
or dl, sil
xor dl, 1
or dl, r11b
mov eax, edx
not al
and al, 1
cmp bl, al
jne 0x180009cbe
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x18000a1b0
add r8, r10
mov esi, dword [r10 + r9 + 0x20]
mov r15d, dword [r10 + r9 + 0x24]
add rsi, r10
add r15, r10
nop word cs:[rax + rax]
nop dword [rax + rax]
mov edi, dword [rsi]
add rdi, r10
mov rbx, r14
nop dword [rax + rax]
movzx r11d, byte [rbx]
movzx r9d, byte [rdi]
cmp r11b, r9b
sete cl
test r11b, r11b
sete al
setne r13b
xor cl, r13b
mov edx, ecx
not dl
and al, cl
and dl, r13b
or dl, al
xor cl, dl
cmp cl, 1
jne 0x180009d29
add rbx, 1
add rdi, 1
test dl, dl
jne 0x180009cf0
cmp r11b, r9b
je 0x180009d40
add rsi, 4
add r15, 2
jmp 0x180009ce0
movzx eax, word [r15]
mov eax, dword [r8 + rax*4]
add r10, rax
sub rsp, 0x30
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, qword [rbp + 0x78]
mov r8, rdx
call r10
add rsp, 0x10
mov rcx, qword [rbp + 0x68]
call fcn.18000e980
add rsp, 0x20
mov r10, rax
mov edx, dword [0x18002ca84]
mov ecx, dword [0x18002ca88]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
and eax, edx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
xor edx, 1
and edx, eax
mov ebx, eax
not ebx
and ebx, 0xfffffffe
and eax, 1
or eax, ebx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
xor edx, 0x49c95341
and edx, eax
or eax, 0xb636acbe
mov ebx, eax
not ebx
mov edi, edx
not edi
mov esi, eax
and esi, 0x3273f144
and ebx, 0x49880201
or ebx, esi
or eax, edi
and edi, 0x3273f144
and edx, 0xcd8c0ebb
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xb636acbe
and eax, 0x49c95341
or eax, edx
setne sil
sete r9b
cmp ecx, 9
setg r8b
cmp ecx, 0xa
setl r11b
mov ecx, r11d
xor cl, r8b
and cl, r11b
xor cl, 1
mov ebx, ecx
xor bl, r9b
not bl
and bl, r9b
or cl, r9b
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
and r8b, r9b
and sil, r11b
or sil, r8b
mov ecx, r11d
and cl, r9b
xor r11b, r9b
or r11b, cl
mov ecx, r11d
xor cl, sil
xor sil, 1
xor cl, 1
or sil, r11b
xor sil, 1
or sil, cl
mov r8d, esi
xor r8b, 1
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
mov eax, r8d
and al, sil
mov r9d, ecx
and r9b, bl
xor cl, bl
or cl, r9b
mov ebx, eax
and bl, r8b
xor al, r8b
or al, bl
xor al, cl
xor al, 1
mov ecx, edx
and cl, sil
xor dl, sil
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
test dl, 1
je 0x180009ec0
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002ca8c]
mov edx, dword [0x18002ca90]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov esi, eax
and esi, 0x760d803f
mov ebx, edi
and ebx, 0x89f27fc0
or ebx, esi
mov esi, ebx
not esi
and esi, 0x89f27fc1
and ebx, 0x760d803e
or ebx, esi
mov esi, ebx
not esi
mov ecx, ebx
and ecx, 0x6fc8f73c
and esi, 0x903708c3
or esi, ecx
or ebx, edi
and edi, 0x6fc8f73c
and eax, 0x903708c3
or eax, edi
xor eax, esi
not ebx
or ebx, eax
cmp ebx, 0xffffffff
sete r11b
cmp edx, 0xa
setl al
cmp edx, 9
setg bl
mov edx, ebx
xor dl, r11b
not dl
and dl, r11b
or bl, r11b
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, r11d
xor cl, al
mov ebx, ecx
xor bl, 1
and al, r11b
or al, cl
xor cl, al
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
xor bl, 1
mov eax, edx
and al, bl
test al, 1
mov r15, qword [rbp + 0x38]
lea r13, section..data
jne 0x180009fae
xor dl, bl
test dl, 1
je 0x18000a1c0
add r8, r10
mov r11d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r11, r10
add r9, r10
nop word cs:[rax + rax]
nop dword [rax + rax]
mov edi, dword [r11]
add rdi, r10
xor esi, esi
nop dword [rax + rax]
lea rcx, [r15 + rsi]
movzx ebx, byte [r13 + rcx]
movzx r14d, byte [rdi + rsi]
cmp bl, r14b
sete al
test bl, bl
setne cl
mov edx, ecx
xor dl, al
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
cmp dl, 1
je 0x18000a021
xor dl, 1
add rsi, 1
test dl, 1
jne 0x180009fe0
cmp bl, r14b
je 0x18000a030
add r11, 4
add r9, 2
jmp 0x180009fd0
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rax, qword [rbp + 0x58]
mov edx, dword [rax + r13 + 0x454]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
mov ecx, dword [0x18002ca7c]
mov eax, dword [0x18002ca80]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x861c08c
mov edx, edi
and edx, 0x63901d22
or edx, ebx
xor edx, 0x63901d22
mov ebx, edi
and ebx, 0x940e2251
or ebx, edx
mov edx, ebx
not edx
and edx, 0xb43a685e
and ebx, 0x4bc597a1
or ebx, edx
mov edx, ebx
xor edx, 0x140a04
xor ebx, 0xd8c32131
and ebx, 0xf8e3613b
and edx, 0x71c9ec4
or edx, ebx
mov ebx, edx
xor ebx, 0x6141e04
xor edx, 0xf8e3613b
mov esi, edx
and esi, 0xd948c0eb
and ebx, 0x26b73f14
or ebx, esi
or edx, edi
and edi, 0xd948c0eb
and ecx, 0x26b73f14
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, ebx
and dl, al
or bl, cl
and cl, r8b
or cl, dl
mov edx, ecx
xor dl, al
and dl, cl
xor bl, 1
or al, r8b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x180008a00
xor al, dl
test al, 1
jne 0x180008a00
jmp 0x1800089f0
jmp 0x18000a160
jmp 0x18000a170
jmp 0x18000a180
jmp 0x18000a190
jmp 0x18000a1a0
jmp 0x18000a1b0
jmp 0x18000a1c0
mov qword [rbp + 0x40], rax
mov eax, r9d
and eax, 0xfffffffe
mov ecx, r11d
xor ecx, 0xfffffffe
and ecx, r11d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc2262dce
and ecx, 0x3dd9d231
or ecx, eax
mov eax, ecx
xor eax, 0x30098030
and r9d, 0x2424d675
and r11d, 0xdbdb298a
or r11d, r9d
mov edx, r11d
xor edx, 0x92092882
xor ecx, 0xc2262dce
xor r11d, 0x2424d675
mov ebx, ecx
and ebx, 0x4dd65309
and eax, 0xb229acf6
or eax, ebx
or ecx, r11d
and r11d, 0x4dd65309
and edx, 0xb229acf6
or edx, r11d
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf8cb742a
and ecx, 0x7348bd5
or ecx, eax
xor ecx, 0x7348bd5
sete cl
setne dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl bl
and dl, bl
and r9b, cl
or r9b, dl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
xor bl, 1
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov eax, r9d
xor al, 1
and al, dl
xor dl, 1
mov ecx, r9d
xor cl, dl
and cl, r9b
and dl, r9b
or dl, al
test cl, dl
jne 0x18000a2c8
xor cl, dl
test cl, 1
je 0x18000c210
mov rax, qword [rbp + 0x58]
add rax, 0x108
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x40]
add rax, 0x10
mov qword [rbp - 0x78], rax
xor r13d, r13d
mov rax, qword [rbp + 0x58]
movzx eax, word [rax + 6]
cmp r13, rax
jae 0x18000c222
mov qword [rbp - 0x58], r13
lea rax, [r13*4]
add rax, r13
mov rcx, qword [rbp + 0x38]
mov esi, dword [rcx + rax*8 + 0x10]
test rsi, rsi
je 0x18000be6b
mov rcx, qword [rbp + 0x38]
mov r10d, dword [rcx + rax*8 + 0xc]
mov r14d, dword [rcx + rax*8 + 0x14]
lea rdi, section..data
lea r8, [r14 + rdi]
add r8, 0x404
mov rbx, qword [rbp + 0x40]
lea r9, [rbx + r10]
cmp esi, 0x20
mov qword [rbp + 0x60], r8
mov qword [rbp + 0x50], r9
jb 0x18000b85d
movabs rax, 0x9575b4b17c89de47
mov rcx, rax
add rax, rsi
movabs rdx, 0x398aa5eb833c1525
mov r11, rdx
sub rax, rdx
sub rax, rcx
movabs rcx, 0x89cdc11247d7181d
sub rax, rcx
movabs rdx, 0x84e5fb8a67a4831b
sub rax, rdx
add rax, rcx
movabs rcx, 0xb0c5c6c1a5eb464a
sub rax, rcx
add rax, r11
add rax, rcx
movabs rcx, 0xa77e78f60515e153
sub rax, rcx
add rax, r10
add rax, rcx
movabs rcx, 0xa2340bb6558eedd
add rax, rcx
add rax, rdx
sub rax, rcx
add rax, rbx
movabs rcx, 0x9bf4062532444549
mov rbx, rcx
add rcx, rsi
movabs rdx, 0xc7aea7d37d96d513
sub rcx, rdx
sub rcx, rbx
movabs rbx, 0x57ae5d342b9eccc8
sub rcx, rbx
add rcx, r14
add rcx, rbx
add rcx, rdx
lea rdx, [0x180010404]
add rcx, rdx
cmp r9, rcx
lea rdx, [r14 + rdi + 0x404]
setae cl
cmp rdx, rax
setae dl
setb al
xor ebx, ebx
test bl, bl
jne 0x18000a45d
xor al, cl
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
test dl, 1
jne 0x18000b85d
mov qword [rbp - 0x38], r14
mov qword [rbp - 0x40], r10
mov ecx, 0xffffffe0
not rcx
mov eax, ecx
and eax, 0xffffffe0
mov edx, eax
and edx, ecx
xor rcx, rax
or rcx, rdx
mov rax, rsi
not rax
movabs rbx, 0x15806de8beaa91c8
mov rdx, rbx
and rdx, rax
not rbx
mov edi, esi
and edi, ebx
or rdi, rdx
xor rbx, rcx
xor rbx, rdi
not rbx
and rbx, rcx
mov edi, ecx
not edi
movabs rdx, 0xa61f4ca9ff2f4548
and edi, edx
not edx
and ecx, edx
or ecx, edi
xor edx, esi
xor edx, ecx
not edx
mov qword [rbp + 8], rsi
and edx, esi
mov ecx, edx
and ecx, ebx
xor rdx, rbx
or rdx, rcx
mov rsi, rdx
not rsi
movabs rdi, 0x782f6ec99ada0b2
mov rcx, rdi
and rcx, rsi
mov rbx, rdi
not rbx
and rdx, rbx
or rdx, rcx
and rbx, rax
not eax
mov ecx, edi
and ecx, eax
or rbx, rcx
xor rbx, rdx
xor rsi, rbx
and rsi, rbx
movabs rax, 0x155fd9e8b0497cdc
mov rcx, rax
mov qword [rbp - 0x50], rsi
lea r14, [rsi + rax]
movabs rax, 0x4e2a0c3aebcd2388
add r14, rax
sub r14, rcx
sub r14, rax
add r14, 0xffffffffffffffe0
mov qword [rbp + 0x78], r14
shr r14, 5
movabs rcx, 0x8759af7d7ba228ed
mov rax, rcx
movabs rdx, 0xcde50e2471a3024
sub rax, rdx
sub rax, rcx
add rax, rdx
movabs rcx, 0xcc2e9c063471d27b
add r14, rcx
movabs rdx, 0xa113ead5cc056e4f
add r14, rdx
sub r14, rcx
movabs rcx, 0x6b86c33088f89007
add r14, rcx
sub r14, rax
sub r14, rcx
sub r14, rdx
add r14, 1
mov r9, r14
not r9
movabs rax, 0x1473d7066bedc9be
mov r12, rax
not r12
and eax, 3
and r12, 0xfffffffffffffffc
or r12, rax
movabs rax, 0xd5ebdc32777b6d5e
mov r10, rax
mov rdi, rax
not r10
movabs rbx, 0x2b8cc31106c3dd3b
mov rax, rbx
not rax
movabs rcx, 0x814041cddb26388c
mov rdx, rcx
not rdx
movabs rsi, 0x6f78b16fb560daed
mov r11, rsi
not r11
or r11, rsi
and r11, rax
or rax, rdi
or rdx, rcx
not rax
and rax, rdx
movabs rcx, 0x35d1cb534b71f38b
mov rdx, rcx
not rdx
mov rsi, r10
or rsi, rbx
or rdx, rcx
not rsi
and rsi, rdx
mov rdx, rax
not rdx
mov rdi, rsi
not rdi
movabs r15, 0x69f4145a7936e49b
mov rbx, r15
not rbx
mov rcx, rdx
and rcx, r15
and rax, rbx
or rax, rcx
or rdx, rdi
and rdi, r15
and rsi, rbx
or rsi, rdi
xor rsi, rax
not rdx
or rbx, r15
and rbx, rdx
or rbx, rsi
mov rax, rbx
not rax
and rax, r11
not r11
and r11, rbx
or r11, rax
movabs rax, 0x3acf5b7a23b42fa5
mov r13, rax
mov r15, rax
not r15
movabs rcx, 0xff15d93aa44f02e1
mov rax, rcx
and rax, r15
not rcx
and r13, rcx
or r13, rax
xor r13, rcx
mov rcx, r14
xor rcx, r15
and rcx, r14
mov rdi, r13
not rdi
mov rdx, r9
xor rdx, rdi
and rdx, r9
mov rax, rcx
not rax
movabs r8, 0x450b465bf3889c19
mov rbx, r8
not rbx
mov r9, rax
and r9, r8
and rcx, rbx
or rcx, r9
mov rsi, rdx
not rsi
or rax, rsi
and rsi, r8
and rdx, rbx
or rdx, rsi
movabs rsi, 0x1473d7066bedc9be
xor r12, rsi
xor rdi, r12
and rdi, r12
not r12
xor r15, r12
and r15, r12
xor rdx, rcx
not rax
or rbx, r8
and rbx, rax
or rbx, rdx
mov rcx, r15
not rcx
movabs rsi, 0x6ad635929a8d31ab
mov rax, rsi
not rax
mov rdx, rcx
and rdx, rsi
and r15, rax
or r15, rdx
mov rdx, rdi
not rdx
or rcx, rdx
and rdx, rsi
and rdi, rax
or rdi, rdx
xor rdi, r15
not rcx
or rax, rsi
and rax, rcx
or rax, rdi
mov rcx, rbx
not rcx
movabs rdx, 0xb4911c094c195117
and rcx, rdx
mov rdi, rdx
not rdi
and rbx, rdi
or rbx, rcx
and rdi, rax
not rax
and rax, rdx
or rdi, rax
xor rdi, rbx
mov rax, r14
and rax, r12
xor r12, r14
or r12, rax
not r12
movabs rcx, 0x3acf5b7a23b42fa5
mov rax, rcx
and rax, r13
xor r13, rcx
or r13, rax
xor r13, r12
not r13
and r13, r12
mov rax, rdi
and rax, r13
xor r13, rdi
or r13, rax
movabs rsi, 0x8209b43a1abc051c
mov rcx, rsi
not rcx
movabs rax, 0xd5ebdc32777b6d5e
and rax, rcx
and rcx, r11
not r11
movabs rdi, 0x8deea0dc015fa5bb
mov rdx, rdi
not rdx
mov rbx, rsi
and rbx, r10
or r10, r11
or rdx, rdi
not r10
and r10, rdx
or rax, rbx
and r11, rsi
or rcx, r11
xor rcx, rax
mov rax, r10
and rax, rcx
xor rcx, r10
or rcx, rax
mov rax, r13
not rax
movabs rdx, 0x8749c5175f5da1e7
and rax, rdx
not rdx
and r13, rdx
or r13, rax
xor r13, rdx
movabs rax, 0xb489ff387b1d6afd
mov rbx, rax
not rbx
and rbx, r13
not r13
and r13, rax
or rbx, r13
xor rbx, rax
mov rax, rbx
not rax
movabs rdx, 0xf0cc8aa7d04dcc75
and rax, rdx
not rdx
and rbx, rdx
or rbx, rax
xor rbx, rdx
mov rax, rcx
not rax
movabs rdx, 0xb9b47a6a1764f05f
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs r9, 0x9c6a8ee597c8b8d4
mov rdx, r9
not rdx
movabs rsi, 0xf6f6799cbcced13d
mov rdi, rsi
and rdi, rdx
not rsi
mov rax, r9
and rax, rsi
or rax, rdi
xor rax, rsi
mov rdi, rbx
and rdi, rcx
xor rcx, rbx
or rcx, rdi
movabs rbx, 0x3a21b4be508d3bfb
mov r8, rbx
mov rsi, rbx
not rsi
mov rbx, rdx
and rbx, r8
mov rdi, r9
and rdi, rsi
or rdi, rbx
mov rbx, rax
not rbx
or rdx, rbx
and rbx, r8
and rax, rsi
or rax, rbx
xor rax, rdi
not rdx
or rsi, r8
and rsi, rdx
or rsi, rax
mov rax, rcx
not rax
movabs rdx, 0x6cf02a123625934
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
xor rsi, rcx
not rsi
and rsi, rcx
cmp qword [rbp + 0x78], 0x60
mov qword [rbp - 0x48], rsi
jae 0x18000a961
xor ebx, ebx
jmp 0x18000b7a8
movabs rax, 0x6790e89253ecddc7
add r14, rax
movabs rcx, 0x171327dde32f20f1
add r14, rcx
sub r14, rax
movabs rax, 0x3e87dc369c0c6afb
mov rdx, rax
add rax, rsi
mov rbx, rcx
sub rbx, r14
sub r14, rax
add r14, rdx
movabs rdx, 0x662cc72858edb944
mov rax, rdx
sub rax, r14
add rax, rcx
movabs rcx, 0x7a72c769bc9ef978
add rax, rcx
sub rdx, rax
add rdx, rcx
mov rax, qword [rbp - 0x78]
mov rcx, qword [rbp - 0x40]
add rax, rcx
mov qword [rbp - 0x60], rax
lea rax, section..data
mov rcx, qword [rbp - 0x38]
add rax, rcx
add rax, 0x414
mov qword [rbp - 0x18], rax
add rbx, rsi
mov qword [rbp - 0x68], rbx
mov rcx, 0xffffffffffffffff
xor ebx, ebx
mov qword [rbp + 0x30], rdx
mov qword [rbp + 0x78], rbx
movabs rdx, 0xff314d9ae79fa6c1
mov rax, rdx
and rax, rcx
mov r15, rcx
not rdx
mov rcx, rbx
movabs rdi, 0x316a9fa0289cefb6
mov rbx, rdi
and rcx, rdx
and rbx, 0xffffffffffffffdf
not rdi
mov r11d, edi
and r11d, 0x20
or rcx, rax
or r11, rbx
movabs r8, 0x53bd65b8fea0e892
mov r9, r8
not r9
movabs rsi, 0x6e8ee989e2f060b2
mov rbx, rsi
and rbx, r9
xor rcx, rdx
not rsi
mov rdx, r8
and rdx, rsi
or rdx, rbx
xor r11, rdi
xor rdx, rsi
mov rbx, rcx
and rbx, r11
xor r11, rcx
mov rcx, rdx
movabs rsi, 0x6c7b26080adb1b5
mov r10, rsi
not rcx
not r10
mov rax, r9
and rax, rsi
mov rdi, r8
and rdi, r10
or r11, rbx
or rdi, rax
or r9, rcx
and rdx, r10
and rcx, rsi
or rdx, rcx
or r10, rsi
movabs r13, 0x1e7f0fc843cda4f1
not r13
movabs rsi, 0x91ae538efddaeae0
mov rax, rsi
not r9
mov r14, r11
mov r8, r15
and rax, r15
not rsi
mov rbx, qword [rbp + 0x78]
and rbx, rsi
not r14
or rbx, rax
xor rbx, rsi
movabs r12, 0x309edd01665da7d4
xor rbx, r12
and r11, r13
not rbx
movabs rcx, 0x9acd4f0666618c69
mov rax, rcx
and rax, 0xffffffffffffffdf
not rcx
mov esi, ecx
and rbx, r12
and esi, 0x20
or rsi, rax
xor rsi, rcx
mov rcx, r12
xor rdx, rdi
xor rcx, rsi
movabs r15, 0x5c0b2318e0bcef69
mov rax, r15
not rax
mov rdi, r8
mov qword [rbp + 0x70], r8
or rdi, r12
and r10, r9
or rax, r15
not rdi
and rdi, rax
movabs rax, 0x1e7f0fc843cda4f1
and r14, rax
not rcx
and rcx, rsi
movabs r9, 0xb6a9ae21343b4b38
mov eax, r9d
not eax
mov esi, r12d
or r10, rdx
not esi
or eax, r9d
and eax, esi
or r11, r14
and eax, 0x20
mov r9, rbx
not r9
mov rdx, rdi
not rdx
movabs r15, 0xc7c78c1623b7a37
mov r14, r15
xor r11, r13
not r14
mov rsi, r9
and rsi, r15
and rbx, r14
or rbx, rsi
or r9, rdx
and rdx, r15
and rdi, r14
or rdi, rdx
or r14, r15
mov edx, eax
and edx, ecx
xor rax, rcx
not r9
or rax, rdx
movabs r12, 0xb37a96f31f146c7d
mov r13, r12
mov r15, r12
not r15
movabs rdx, 0xfbd65a25169a4f0c
mov rcx, rdx
and rcx, r8
xor r10, r11
not rdx
mov rsi, qword [rbp + 0x78]
and rsi, rdx
or rsi, rcx
xor rdi, rbx
xor rsi, rdx
movabs r8, 0xceb73255f29782b6
mov rcx, r8
not rcx
and rcx, rsi
and r14, r9
not rsi
and rsi, r8
or rcx, rsi
mov r8, rcx
movabs rdx, 0xeae9b29bb206798c
mov rcx, rdx
not r10
and rcx, 0xffffffffffffffbf
mov rbx, rdx
not rbx
mov edx, ebx
and edx, 0x40
or r14, rdi
or rdx, rcx
xor rdx, rbx
mov qword [rbp + 0x10], rdx
movabs rcx, 0xbb677bf011a4b017
mov rsi, rcx
mov r12, rcx
not r12
movabs rdi, 0xfdff35a9bc5070e
mov rbx, rdi
and r10, r11
mov rdx, r14
and rbx, r12
not rdi
and rcx, rdi
not rdx
or rcx, rbx
xor rcx, rdi
movabs r9, 0x96bf14940241186b
mov rbx, r9
not rbx
and r14, r15
not rcx
movabs rsi, 0xe4effea275ea5a40
mov rdi, rsi
not rdi
or rcx, rbx
and r15, rax
or rdi, rsi
not rcx
and rcx, rdi
not rax
movabs rdi, 0x79f61cc399075358
and rbx, rdi
not rdi
mov rsi, r9
and rsi, rdi
and rdx, r13
or rsi, rbx
xor rsi, rdi
movabs rdi, 0x378afe8a5b9a7887
mov rbx, rdi
not rbx
and rax, r13
or rbx, rdi
and rbx, rsi
not rsi
movabs r9, 0xbda27a50ea092f34
mov rdi, r9
or r14, rdx
mov rdx, r10
not rdi
or rsi, r12
or rdi, r9
or r15, rax
mov rax, r10
not rsi
and rsi, rdi
mov rdi, rcx
and rdi, rsi
not rax
xor rsi, rcx
or rsi, rdi
movabs rcx, 0xf965fed7a1f9fe88
mov r9, rcx
mov rdi, rcx
not rdi
movabs r11, 0xcbd25d6af4aa5fb0
and rax, r11
and rdi, rbx
not rbx
and rbx, rcx
xor r15, r14
mov rcx, r15
or rdi, rbx
xor rdi, r9
mov rbx, rsi
not rbx
not rcx
and rbx, rdi
not rdi
and rdi, rsi
xor rdx, rcx
or rdi, rbx
mov rsi, rdi
movabs rdi, 0x8267846b3bf23075
mov rbx, rdi
and rbx, r12
mov qword [rbp - 0x70], r12
not rdi
movabs r13, 0xbb677bf011a4b017
and rdx, r10
and r13, rdi
or r13, rbx
mov r9, r11
not r9
and r10, r9
and rcx, r11
movabs rbx, 0xceb73255f29782b6
xor r8, rbx
mov qword [rbp - 0x10], r8
xor r13, rdi
mov rdi, r8
and r9, r15
not rdi
mov rbx, r13
and rbx, rdi
mov qword [rbp - 0x28], rdi
not r13
or r10, rax
and r13, r8
or r13, rbx
not r13
movabs rbx, 0x5686d307407cb530
mov rax, rbx
or r9, rcx
mov rcx, rdx
not rax
or r13, rdi
or rax, rbx
xor r9, r10
not r13
and r13, rax
movabs rdi, 0x9a7b2507f055d2aa
mov rbx, rdi
and rbx, qword [rbp + 0x70]
and rcx, r9
not rdi
mov rax, qword [rbp + 0x78]
and rax, rdi
or rax, rbx
xor r9, rdx
xor rax, rdi
mov r11, rsi
mov qword [rbp - 0x30], rsi
mov rbx, rsi
not rbx
movabs rdi, 0x1a671356fd75cf4a
mov rdx, rdi
not rdi
and rdx, rbx
and r11, rdi
or r11, rdx
xor r11, rdi
mov r10, rax
or r9, rcx
not r10
movabs r15, 0x3e9c79d92ed73a15
mov r14, r15
not r14
and rax, r14
mov rcx, r10
and rcx, r15
or rax, rcx
mov rcx, r11
not rcx
or r10, rcx
and rcx, r15
and r11, r14
or r11, rcx
movabs rdx, 0xbb43b0b0d7a14646
mov rdi, rdx
not rdi
mov rcx, rdx
and rcx, rdi
xor rdi, rdx
or rdi, rcx
movabs rdx, 0xed2195eb0643af21
mov rcx, rdx
not rcx
and rdx, r12
movabs rsi, 0xbb677bf011a4b017
and rsi, rcx
or rsi, rdx
xor rsi, rcx
xor r11, rax
movabs r8, 0x6b8cefdd40e369d7
mov rcx, r8
not rcx
movabs rdx, 0xc2f44b3e9af5e837
and rcx, rdx
not rdx
mov rax, r8
and rax, rdx
or rax, rcx
xor rax, rdx
mov rdx, qword [rbp + 0x10]
not rdx
mov qword [rbp], rdx
mov rcx, rdx
and rcx, rsi
xor rsi, rdx
or rsi, rcx
mov rcx, r8
and rcx, rax
xor rax, r8
or rax, rcx
not r10
or r14, r15
and r14, r10
not rax
or rax, rsi
movabs rdx, 0xc7e7c0c7a83814c7
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
movabs rsi, 0xf932d88d26aee5ad
mov rcx, rsi
and rcx, 0xffffffffffffffbf
not rsi
mov edx, esi
and edx, 0x40
or rdx, rcx
xor rdx, rsi
or r14, r11
mov rcx, rdx
mov qword [rbp - 8], rbx
and rcx, rbx
xor rdx, rbx
or rdx, rcx
movabs r8, 0x64a61efa0167346a
mov rcx, r8
not rcx
mov rsi, r8
and rsi, rcx
xor rcx, r8
or rcx, rsi
not rcx
or rcx, rdx
movabs rsi, 0x5805ead69b94e937
mov rdx, rsi
not rdx
or rdx, rsi
not rcx
and rcx, rdx
mov rdx, rcx
not rdx
mov r11, rax
xor r11, rdx
and r11, rax
mov rsi, rax
not rsi
movabs r8, 0x32bfd17069e8c554
and rsi, r8
mov r10, r8
not r10
and rax, r10
or rax, rsi
and r10, rcx
and rdx, r8
or r10, rdx
mov rcx, qword [rbp + 0x78]
mov rdx, qword [rbp - 0x18]
movups xmm0, xmmword [rdx + rcx - 0x10]
mov rcx, qword [rbp + 0x78]
movups xmm1, xmmword [rdx + rcx]
mov rcx, qword [rbp + 0x78]
mov rdx, qword [rbp - 0x60]
movups xmmword [rdx + rcx - 0x10], xmm0
mov rcx, qword [rbp + 0x78]
movups xmmword [rdx + rcx], xmm1
mov rcx, qword [rbp + 0x60]
movups xmm0, xmmword [rcx + r9]
movups xmm1, xmmword [rcx + r9 + 0x10]
mov rcx, qword [rbp + 0x50]
movups xmmword [rcx + r9], xmm0
movups xmmword [rcx + r9 + 0x10], xmm1
not r14
xor rdi, r14
not rdi
and rdi, r14
mov rbx, rdi
xor r10, rax
mov rcx, r11
not rcx
movabs rax, 0x16623e56efe5b3ee
mov rdx, rax
mov r14, rax
not r14
mov rax, rcx
and rax, rdx
mov rdi, rdx
and r11, r14
or r11, rax
movabs r8, 0x4893e3833ee2fc6f
mov rdx, r8
not rdx
movabs rsi, 0x2abc35f85b5fabd3
mov rax, rsi
and rax, rdx
not rsi
and r8, rsi
or r8, rax
mov rax, r10
not rax
or rcx, rax
mov qword [rbp + 0x20], rcx
and rax, rdi
and r10, r14
or r10, rax
xor r8, rsi
mov rsi, r8
not rsi
movabs rcx, 0x8873de7cc41c144a
mov r15, rcx
not r15
mov rdi, qword [rbp - 0x28]
mov rax, rdi
or rax, rsi
or r15, rcx
not rax
and rax, r15
mov r15, r13
not r15
mov r12, rbx
not r12
and rbx, r15
mov qword [rbp - 0x20], rbx
or r15, r12
and r12, r13
mov r13, rdi
xor r13, rdx
movabs r9, 0x4b9940b55360761d
mov rcx, r9
not rcx
or rcx, r9
or rdx, qword [rbp + 0x10]
not rdx
and rdx, rcx
movabs r9, 0x3e4ee5e2bd38e9bf
mov rcx, r9
not rcx
mov rbx, qword [rbp]
or rsi, rbx
or rcx, r9
not rsi
and rsi, rcx
and r13, rdi
mov rcx, r13
and rcx, rax
xor rax, r13
or rax, rcx
mov rcx, rdx
and rcx, rsi
xor rsi, rdx
or rsi, rcx
mov rdx, rax
not rdx
movabs r13, 0x8a142fadba6cb216
and rdx, r13
mov rcx, r13
not rcx
and rax, rcx
or rax, rdx
and rcx, rsi
not rsi
and rsi, r13
or rcx, rsi
xor r10, r11
xor rcx, rax
movabs rsi, 0x276aba728fe7b1b3
mov r9, rsi
mov rax, rsi
not rax
mov rsi, qword [rbp - 0x10]
mov rdx, rsi
and rdx, r9
and rdi, rax
or rdi, rdx
mov rdx, qword [rbp + 0x10]
or rsi, rdx
and rdx, r9
and rbx, rax
or rbx, rdx
xor rbx, rdi
not rsi
or rax, r9
and rax, rsi
mov rdx, qword [rbp + 0x20]
not rdx
movabs rdi, 0x16623e56efe5b3ee
or r14, rdi
and r14, rdx
or rax, rbx
mov rdx, rax
not rdx
movabs r9, 0x427ba7aa05030cbe
mov rsi, r9
not rsi
and rdx, r9
and rax, rsi
or rax, rdx
xor rax, rsi
or r12, qword [rbp - 0x20]
movabs rbx, 0x4893e3833ee2fc6f
mov rdx, rbx
and rdx, r8
xor r8, rbx
or r8, rdx
movabs rdx, 0x1ed321bed95777ae
mov rdi, rdx
not rdi
or rdi, rdx
xor r8, rax
not r8
not r15
and r8, rax
mov rax, rcx
and rax, r8
xor r8, rcx
or r14, r10
or r8, rax
mov rax, r8
not rax
movabs rcx, 0xe6de2fc24f552244
mov rdx, rcx
and rdx, rax
and r15, rdi
mov r9, r15
not rcx
and rax, r8
and r8, rcx
and r9, r12
or r8, rdx
xor r8, rcx
mov rcx, r8
not rcx
movabs r10, 0x405cd11220ee752b
mov rdi, r10
xor r12, r15
not rdi
mov rsi, rcx
and rsi, r10
and r8, rdi
or r12, r9
mov r9, r14
or r8, rsi
mov rdx, rax
not rdx
or rcx, rdx
not r9
and rdx, r10
and rax, rdi
or rax, rdx
movabs rsi, 0x77ca0ad617ac585c
mov rdx, rsi
and rdx, r9
xor rax, r8
mov r11, rsi
not r11
and r14, r11
or r14, rdx
not rcx
or rdi, r10
and rdi, rcx
movabs rdx, 0x619f0018f22d7f2d
mov r8, rdx
not r8
or r8, rdx
or rdi, rax
movabs rdx, 0xa6d03a922a668ca
mov rax, rdx
not rax
mov rcx, qword [rbp - 0x70]
mov rsi, qword [rbp - 0x30]
and rsi, rcx
mov rbx, qword [rbp - 8]
or rcx, rbx
or rax, rdx
not rcx
or r9, r12
and rcx, rax
movabs rdx, 0x63aec4135cc730b2
mov rax, rdx
not rax
or rax, rdx
not r12
movabs rdx, 0xbb677bf011a4b017
and rbx, rdx
or rbx, rsi
mov rdx, rcx
and rdx, rbx
xor r14, r11
xor rbx, rcx
or rbx, rdx
mov rdx, rdi
not rdx
not r9
movabs rsi, 0x5d1f2adc3f6e3014
and rdx, rsi
not rsi
and rdi, rsi
not r14
or rdi, rdx
xor rdi, rsi
mov rdx, rbx
not rdx
and r9, r8
movabs rcx, 0x50f6dc26ad656207
and rdx, rcx
not rcx
and rbx, rcx
or r14, r12
or rbx, rdx
xor rbx, rcx
movabs r8, 0x9d92a1e0b27c886f
mov rdx, r8
not rdx
mov rsi, rdi
not r14
mov rcx, r9
and rsi, rbx
xor rbx, rdi
or rbx, rsi
mov rdi, r8
and r14, rax
and rdi, rdx
xor rdx, r8
or rdx, rdi
and rcx, r14
not rdx
or rdx, rbx
movabs rbx, 0x89a37c9e25efa901
mov rax, rbx
not rax
xor r14, r9
or rax, rbx
not rdx
movabs r13, 0xc19498c76407af0d
mov r9, r13
not r9
movabs rbx, 0xcccd64b6e0dda87d
mov rsi, rbx
and rdx, rax
and rsi, r9
mov rax, rbx
not rax
mov r12, r13
and r12, rax
or r14, rcx
mov r15, rdx
or r12, rsi
xor r12, rax
mov rax, r12
not rax
not r14
mov rsi, r14
or rsi, rax
xor rax, rdx
and rax, rdx
movabs rdi, 0xe82948950776fcca
mov rcx, rdi
not rdx
not rcx
and r15, rcx
mov rbx, r14
xor rbx, r9
and rdx, rdi
and rbx, r14
movabs r8, 0xac74e89a609534ca
mov rdi, r8
not rdi
or rdi, r8
or r15, rdx
not rsi
and rsi, rdi
mov rdx, rbx
not rdx
movabs rdi, 0x504fe6800ff5ea0b
mov r11, rdi
xor r15, rcx
not r11
mov rcx, rdx
and rcx, rdi
and rbx, r11
or rbx, rcx
mov rcx, rsi
not rcx
or rdx, rcx
and rsi, r11
and rcx, rdi
or rsi, rcx
mov r8, qword [rbp + 0x70]
movabs rcx, 0xb3624a1916ca40c2
xor r8, rcx
xor r9, r15
and r9, r15
xor rsi, rbx
not rdx
or r11, rdi
and r11, rdx
or r11, rsi
mov rcx, r9
and rcx, rax
xor rax, r9
or rax, rcx
mov rcx, r11
not rcx
movabs rdi, 0xdb1f166b2087de57
mov r10, rdi
not r10
and r11, r10
mov rdx, r14
and rcx, rdi
and rdx, r15
xor r15, r14
or r15, rdx
mov rdx, r15
and r10, rax
not rdx
movabs r9, 0x7c861d9f4fb1393e
and rdx, r9
not r9
or r11, rcx
and r15, r9
mov rcx, r13
and rcx, r12
xor r12, r13
or r15, rdx
or r12, rcx
movabs r13, 0x72e712f8f11f9875
mov r14, r13
not r14
mov rbx, qword [rbp + 0x70]
mov rcx, rbx
and rcx, 0xffffffffffffff9f
mov rsi, qword [rbp + 0x78]
not rax
and esi, 0x60
or rsi, rcx
not rsi
movabs rdx, 0xc7137bc4af1edeac
mov rcx, rdx
and rax, rdi
not rcx
or rsi, rbx
or rcx, rdx
or r10, rax
not rsi
and rsi, rcx
movabs rdx, 0x2eabedc7794d5394
mov rcx, rdx
not rcx
mov rax, rbx
not r8
movabs rdi, 0xb3624a1916ca40c2
or rax, rdi
or rcx, rdx
not rax
and r8, rdi
and rax, rcx
movabs rdx, 0x452fe276f576dff0
mov rcx, rdx
not rcx
or rcx, rdx
xor r15, r9
and rcx, rdi
mov rdx, rdi
and rcx, 0xffffffffffffff9f
not edx
xor r12, r15
and edx, 0x60
or rdx, rcx
mov rcx, r8
and rcx, rax
not r12
xor rax, r8
or rax, rcx
mov rcx, rax
not rcx
and rcx, rdx
not rdx
and rdx, rax
mov rax, rsi
not rax
movabs r13, 0xc6933e601c95413
mov rdi, r13
or rdx, rcx
not rdi
and rsi, rdi
and rdi, rdx
and r12, r15
not rdx
movabs r9, 0x85826fc940c3e5bb
mov rcx, r9
not rcx
mov r8, r13
and r8, rax
xor r10, r11
mov rbx, r10
or rax, rdx
or rcx, r9
not rax
not rbx
and rax, rcx
mov rcx, rbx
movabs r9, 0x72e712f8f11f9875
and rcx, r9
and r10, r14
or r10, rcx
or rsi, r8
mov rcx, r12
not rcx
or rbx, rcx
and rcx, r9
and r12, r14
and rdx, r13
or rdi, rdx
or r12, rcx
xor rdi, rsi
mov rcx, rax
not rcx
movabs r8, 0xf77da72e5774765f
mov rdx, r8
not rdx
mov rsi, rcx
and rsi, r8
and rax, rdx
or rax, rsi
mov rsi, rdi
not rsi
or rcx, rsi
and rsi, r8
and rdi, rdx
or rdi, rsi
xor r12, r10
xor rdi, rax
not rbx
or r14, r9
and r14, rbx
mov rbx, qword [rbp + 0x78]
not rcx
or rdx, r8
and rdx, rcx
or r14, r12
mov rsi, qword [rbp + 0x60]
movups xmm0, xmmword [rsi + r14]
movups xmm1, xmmword [rsi + r14 + 0x10]
mov rcx, qword [rbp + 0x50]
movups xmmword [rcx + r14], xmm0
movups xmmword [rcx + r14 + 0x10], xmm1
or rdx, rdi
movabs rdi, 0xf178d16cb00b0afa
mov r8, rdi
mov rax, rdi
sub rax, qword [rbp + 0x30]
movdqu xmm0, xmmword [rsi + rdx]
movdqu xmm1, xmmword [rsi + rdx + 0x10]
movdqu xmmword [rcx + rdx], xmm0
mov rdi, rcx
movabs rcx, 0x81455790ccc77847
add rax, rcx
movabs rsi, 0x342f18c2a4e77747
add rax, rsi
movdqu xmmword [rdi + rdx + 0x10], xmm1
sub rcx, rax
movabs rax, 0xe26c2b939d1ef232
sub rcx, rax
add rcx, rsi
sub rbx, 0xffffffffffffff80
add rcx, rax
movabs rax, 0x142edd29c501ab25
mov rdx, rax
add rcx, rax
movabs rax, 0xb87a4a8cace08de2
sub rcx, rax
sub rcx, rdx
add rcx, r8
lea rdx, [rax + rcx]
add rdx, 0xfffffffffffffffc
mov rcx, qword [rbp + 0x70]
add rcx, 0xffffffffffffff80
add qword [rbp - 0x68], 4
jne 0x18000a9f7
mov rdx, qword [rbp - 0x48]
test rdx, rdx
lea r14, section..data
mov rcx, qword [rbp - 0x40]
je 0x18000b7f0
add rcx, qword [rbp - 0x78]
mov rax, qword [rbp - 0x38]
add rax, r14
add rax, 0x414
nop dword [rax]
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 0x18000b7d0
mov rsi, qword [rbp + 8]
mov rdx, qword [rbp - 0x50]
cmp rdx, rsi
mov rbx, qword [rbp + 0x60]
mov rdi, qword [rbp + 0x50]
je 0x18000be6b
movabs rax, 0x73d66787fcb96ce9
mov r8, rax
sub rsi, rax
movabs rax, 0xf14d237eee19f887
sub rsi, rax
movabs rcx, 0xcfa2fabc9799d852
add rsi, rcx
add rsi, rax
sub rsi, rdx
movabs rax, 0x129e14bae548cd40
sub rsi, rax
sub rsi, rcx
add rsi, rax
add rbx, rdx
mov qword [rbp + 0x60], rbx
add rdi, rdx
mov qword [rbp + 0x50], rdi
add rsi, r8
mov qword [rbp + 8], rsi
movabs rcx, 0xa9eafa1d4af7fbc4
mov rax, rcx
sub rax, rsi
sub rax, rcx
movabs rdi, 0x260a3d9325a79120
mov rcx, rdi
movabs rdx, 0xc23e6b684d9e0dcc
mov rbx, rdx
sub rcx, rdx
sub rcx, rdi
movabs rdx, 0xc1e1d075d5b64b79
sub rax, rdx
add rax, rcx
add rax, rdx
movabs rcx, 0xe7ceb733bc942798
add rax, rcx
sub rcx, rax
movabs rdx, 0xe448856d05701056
lea rax, [rdx + rbx]
sub rdx, rax
lea rax, [rcx + rdx]
add rax, 0xffffffffffffffff
mov qword [rbp + 0x78], rax
mov rax, rsi
not rax
movabs rcx, 0x2ba69dbfbbbd1643
mov r10, rcx
not r10
or r10, rcx
and r10, rax
movabs rcx, 0x506c833de348d06
mov rax, rcx
and rax, 0xfffffffffffffff8
not rcx
mov edx, ecx
and edx, 7
or rdx, rax
xor rdx, rcx
movabs rcx, 0x62d8a1cc47bf02bb
mov rax, rcx
not rax
or rax, rcx
and rax, rdx
movabs rcx, 0x173f436e283351a5
mov r15, rcx
not r15
and r15, rax
not rax
and rax, rcx
or r15, rax
xor r15, rcx
movabs r8, 0x804683829a22670f
mov r9, r8
not r9
movabs rbx, 0x753f4ef41886609c
mov rdx, rbx
and rdx, r9
not rbx
mov rax, r8
and rax, rbx
or rax, rdx
xor rax, rbx
movabs rsi, 0x7963f40b6aea6367
mov rbx, rsi
not rbx
not rax
movabs rcx, 0xf16291fd57aa67c9
mov rdx, rcx
not rdx
or rax, rbx
or rdx, rcx
not rax
and rax, rdx
movabs rdi, 0x437c2cffb4e3a9a4
and rbx, rdi
not rdi
mov rdx, rsi
and rdx, rdi
or rdx, rbx
xor rdx, rdi
mov r11, rdx
not r11
mov rsi, r8
xor rsi, r11
and rsi, r8
mov rbx, rax
not rbx
mov rdi, rsi
not rdi
movabs r8, 0x20d3e1cf2fd1c287
mov r14, r8
not r14
mov rcx, rbx
and rcx, r8
and rax, r14
or rax, rcx
or rbx, rdi
and rdi, r8
and rsi, r14
or rsi, rdi
xor rsi, rax
not rbx
or r14, r8
and r14, rbx
or r14, rsi
mov rax, r14
not rax
and rax, rdx
and r14, r11
or r14, rax
not r10
mov rbx, r15
not rbx
movabs rcx, 0xa3a1ef8c9d593c8d
mov rax, rcx
and rax, rbx
not rcx
and r15, rcx
or r15, rax
xor r15, rcx
movabs r8, 0x2babc782ec81a8f3
mov rax, r8
not rax
mov rsi, r10
xor rsi, rax
and rsi, r10
movabs rcx, 0xea9e0c3b5eb16c0d
mov r11, rcx
not r11
mov r12, r15
xor r12, rax
and r12, r15
mov r13, r10
and r13, r15
xor r15, r10
or r10, r8
or r11, rcx
not r10
and r10, r11
movabs rcx, 0xc8c6624464d4d853
mov rdi, rcx
not rdi
or rbx, r8
or rdi, rcx
not rbx
and rbx, rdi
mov rdx, rsi
not rdx
movabs r11, 0x4f93e4f39662daf4
mov rdi, r11
not rdi
mov rcx, rdx
and rcx, r11
and rsi, rdi
or rsi, rcx
mov rcx, r10
not rcx
or rdx, rcx
and rcx, r11
and r10, rdi
or r10, rcx
xor r10, rsi
not rdx
or rdi, r11
and rdi, rdx
or rdi, r10
mov rcx, r12
and rcx, rbx
xor rbx, r12
or rbx, rcx
mov rcx, rdi
not rcx
movabs rdx, 0xd58b8c601ee7f1b
and rcx, rdx
mov rsi, rdx
not rsi
and rdi, rsi
or rdi, rcx
and rsi, rbx
not rbx
and rbx, rdx
or rsi, rbx
xor rsi, rdi
or r15, r13
movabs r10, 0x21521ac6e20b797b
mov rdx, r10
not rdx
mov rcx, rax
and rcx, r10
mov rbx, r8
and rbx, rdx
or rbx, rcx
mov rcx, r8
and rcx, r10
mov rdi, rax
and rdi, rdx
or rdi, rcx
xor rdi, rbx
or rax, r8
not rax
or rdx, r10
and rdx, rax
not r15
or rdx, rdi
xor rdx, r15
not rdx
and rdx, r15
mov rax, rsi
and rax, rdx
xor rdx, rsi
or rdx, rax
mov rsi, r14
not rsi
movabs rcx, 0x353ce03a34630c26
mov rax, rcx
not rax
and r14, r9
or r9, rsi
or rax, rcx
not r9
and r9, rax
movabs rax, 0x804683829a22670f
and rsi, rax
or rsi, r14
mov rax, r9
and rax, rsi
xor rsi, r9
or rsi, rax
mov rax, rdx
not rax
movabs rbx, 0x9422d2719729d07
and rax, rbx
not rbx
and rdx, rbx
or rdx, rax
xor rdx, rbx
mov rax, rdx
not rax
movabs r8, 0x65c7cad523f7306c
mov rbx, r8
not rbx
movabs rcx, 0x927c2d61b1e7e361
and rbx, rcx
not rcx
mov r14, r8
and r14, rcx
or r14, rbx
xor r14, rcx
movabs r9, 0x21c00a6f4cdcfc77
mov rbx, r9
not rbx
mov rcx, rdx
and rcx, r9
and rax, rbx
or rax, rcx
mov rcx, rsi
not rcx
or rdx, rsi
and rsi, r9
and rcx, rbx
or rcx, rsi
xor rcx, rax
not rdx
or rbx, r9
and rbx, rdx
or rbx, rcx
mov rax, r8
and rax, r14
xor r14, r8
or r14, rax
not rbx
xor r14, rbx
not r14
and r14, rbx
je 0x18000bd60
xor ecx, ecx
mov rdx, qword [rbp + 8]
mov rax, r14
movabs rsi, 0x359b3695d1a6908d
mov r15, rsi
movabs rsi, 0x30790b320b934db5
mov r12, rsi
movabs rsi, 0x29277c5628b40500
mov r13, rsi
movabs rsi, 0x199c45773e67dc45
movabs r9, 0x29bda3b6ab7933a
mov r8, qword [rbp + 0x60]
mov r10, qword [rbp + 0x50]
nop dword [rax + rax]
sub rdx, r13
movabs rbx, 0xc1215a7de18e2107
add rdx, rbx
add rdx, r13
not rbx
add rdx, rbx
mov rbx, r9
sub rbx, r12
sub rbx, r9
movabs r11, 0xbd8bc2d52c4c88c3
add rax, r11
sub rbx, rax
add rbx, r11
movabs rax, 0x75934cba5ac29110
add rbx, rax
sub rax, rbx
movzx ebx, byte [r8 + rcx]
mov byte [r10 + rcx], bl
add rax, rsi
add rax, r15
sub rax, rsi
movabs rbx, 0x4f51d6a74b069ddd
add rax, rbx
sub rax, r12
sub rax, rbx
movabs rbx, 0x7dab2ea6b0217b75
sub rax, rbx
sub rax, r15
add rax, rbx
add rax, 0xffffffffffffffff
add rcx, 1
cmp r14, rcx
jne 0x18000bcc0
add r8, rcx
mov qword [rbp + 0x60], r8
add r10, rcx
mov qword [rbp + 0x50], r10
sub qword [rbp + 8], rcx
movabs rdi, 0xc1326729cb4d0651
mov r8, rdi
movabs rsi, 0xa459264cbfc73e75
mov r9, rsi
movabs rdi, 0x57a391d233b69e2c
mov r10, rdi
movabs rsi, 0x3f628ef822cb6032
mov r11, rsi
movabs rdi, 0x1f5f9b7bc0bb30c9
movabs rsi, 0x1e33d1f3de748d7d
cmp qword [rbp + 0x78], 7
movabs r13, 0x10735ba0a2a06255
mov r14, qword [rbp + 8]
mov r12, qword [rbp + 0x60]
mov r15, qword [rbp + 0x50]
jb 0x18000be6b
xor eax, eax
mov rcx, r14
nop
lea rdx, [rsi + r8]
mov rbx, rsi
sub rbx, rdx
add rbx, r9
sub rbx, rcx
sub rbx, r9
add rbx, r10
add rbx, r8
mov rcx, r10
sub rcx, rbx
mov rdx, r13
sub rdx, rdi
sub rdx, r13
add rcx, rdx
movzx edx, byte [r12 + rax]
mov byte [r15 + rax], dl
movzx edx, byte [r12 + rax + 1]
mov byte [r15 + rax + 1], dl
movzx edx, byte [r12 + rax + 2]
mov byte [r15 + rax + 2], dl
movzx edx, byte [r12 + rax + 3]
mov byte [r15 + rax + 3], dl
movzx edx, byte [r12 + rax + 4]
mov byte [r15 + rax + 4], dl
movzx edx, byte [r12 + rax + 5]
mov byte [r15 + rax + 5], dl
movzx edx, byte [r12 + rax + 6]
mov byte [r15 + rax + 6], dl
movzx edx, byte [r12 + rax + 7]
mov byte [r15 + rax + 7], dl
add rcx, r11
add rcx, rdi
sub rcx, r11
add rcx, 0xfffffffffffffff8
add rax, 8
cmp r14, rax
jne 0x18000bdd0
mov ecx, dword [0x18002ca74]
mov eax, dword [0x18002ca78]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
not edi
mov ebx, edx
and ebx, 0x213929fb
mov ecx, edx
xor ecx, 0xdec6d604
and ecx, edi
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0x5d8642f1
and ecx, 0xa279bd0e
or ecx, ebx
mov ebx, ecx
xor ebx, 0x4080c4
and edi, 0xdb2f4d9d
mov esi, edx
and esi, 0x24d0b262
or esi, edi
xor esi, 0xdb2f4d9c
and edx, 1
or edx, esi
mov edi, edx
not edi
and edi, 0xf4162fcd
and edx, 0xbe9d032
or edx, edi
mov edi, edx
xor edi, 0x8c98000
xor edx, 0xf4162fcd
xor ecx, 0x7cbf6b0b
mov esi, ecx
and esi, 0xe3365e33
and ebx, 0x1cc9a1cc
or ebx, esi
or ecx, edx
and edx, 0xe3365e33
and edi, 0x1cc9a1cc
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x3ce3ca63
and ecx, 0xc31c359c
or ecx, edx
mov edi, ecx
xor edi, 0x42100408
xor ecx, 0x418001
or ebx, 0x43d1ad1d
mov edx, ebx
not edx
or ecx, 0x2c241060
and ecx, 0x2d65b175
and edi, 0x42900c08
or edi, ecx
and ebx, 0x2d65b175
and edx, 0x900a4282
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xbc2e52e2
and edx, 0x43d1ad1d
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xbb6d8292
and edx, 0x44927d6d
or edx, ebx
xor edx, 0x44927d6d
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, edx
and cl, al
or dl, bl
and bl, r8b
or bl, cl
mov r9d, ebx
xor r9b, al
and r9b, bl
xor dl, 1
or al, r8b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, r9d
xor dl, 1
mov r8d, eax
xor r8b, 1
mov ecx, edx
and cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and dl, r8b
and cl, al
or cl, dl
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000c01c
xor cl, al
test cl, 1
je 0x18000c220
movabs rax, 0x896ccb117bdc9e65
mov rdx, rax
mov r13, qword [rbp - 0x58]
add r13, rax
movabs rax, 0xbc9b3c3f388e0f29
add r13, rax
movabs rcx, 0x91b0d4bed205f0f4
add r13, rcx
sub r13, rdx
sub r13, rcx
sub r13, rax
add r13, 1
mov r10d, dword [0x18002ca6c]
mov r8d, dword [0x18002ca70]
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xa0000390
and eax, 0x8901840
or eax, edx
mov ebx, eax
xor ebx, 0x40
xor eax, 0xe46bc38c
or ecx, 0xa8901bd0
mov edx, ecx
not edx
and eax, 0xecfbdb8c
and ebx, 0x50
or ebx, eax
and ecx, 0xecfbdb8c
and edx, 0x13042423
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0x6609bdc0
and edx, 0x99f6423f
or edx, eax
mov eax, edx
xor eax, 0x316659ef
mov ecx, edx
xor ecx, 0xce99a610
xor edx, 0x321a569c
mov ebx, edx
and ebx, ecx
and edx, eax
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xfc83f08d
and edx, 0x37c0f72
or edx, ebx
and eax, 0xb39b412e
mov ebx, ecx
and ebx, 0x4c64bed1
or ebx, eax
xor ebx, 0xb39b412f
and ecx, 1
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xf6b5e59c
and ecx, 0x94a1a63
or ecx, eax
xor ecx, 0x94a1a63
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xb2a1c428
and eax, 0x4d5e3bd7
or eax, edi
or ecx, ebx
and ebx, 0xb2a1c428
and edx, 0x4d5e3bd7
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x1b8c69a0
and ecx, 0xe473965f
or ecx, edx
xor ecx, 0xe473965f
or ecx, eax
cmp ecx, 0xffffffff
sete r9b
setne sil
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r11b
mov ecx, esi
xor cl, r9b
and cl, sil
mov ebx, ecx
xor bl, 1
or cl, bl
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, r11d
xor al, cl
xor al, 1
and al, cl
or cl, r11b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, r9b
and al, dl
and sil, r11b
and dl, r9b
or dl, sil
mov ebx, eax
xor bl, 1
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, cl
mov eax, ebx
and al, 1
xor cl, 1
or cl, dl
mov edx, ecx
and dl, 1
cmp dl, al
jne 0x18000a2e5
or cl, bl
xor cl, 1
test cl, 1
jne 0x18000a2e5
nop
jmp 0x18000c210
jmp 0x18000c220
movabs r9, 0xc3b2aa08546be8f3
mov rax, qword [rbp + 0x58]
mov r11, qword [rax + 0x30]
add r11, r9
lea esi, [r10 - 1]
imul esi, r10d
mov r14d, esi
not r14d
mov eax, r14d
and eax, 0x5b778277
mov ecx, esi
and ecx, 0xa4887d88
or ecx, eax
mov eax, ecx
xor eax, 0x180
xor ecx, 0x13470066
mov edi, esi
xor edi, 0x334f55ee
and edi, esi
or ecx, 0xccb0aa11
mov ebx, edi
not ebx
mov edx, ecx
and edx, 0x767cdc7b
and eax, 0x1030184
or eax, edx
or ecx, ebx
and ebx, 0x767cdc7b
and edi, 0x89832384
or edi, ebx
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x3c71de9f
and ecx, 0xc38e2160
or ecx, eax
mov eax, ecx
xor eax, 0xf0c1748f
xor ecx, 0x9060a60
and r14d, 0x1942eda7
and esi, 0xe6bd1258
or esi, r14d
mov edx, esi
xor edx, 0xc0851248
xor esi, 0x1942eda7
mov edi, eax
and edi, 0x2638e591
and ecx, 0xd9c71a6e
or ecx, edi
or eax, esi
and esi, 0x2638e591
and edx, 0xd9c71a6e
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x98af1891
and eax, 0x6750e76e
or eax, ecx
xor eax, 0x6750e76e
sete sil
setne cl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg al
mov edx, ecx
and dl, al
and cl, bl
and bl, sil
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
and al, sil
or al, cl
mov ebx, edx
xor bl, 1
xor al, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov esi, edx
xor sil, cl
or cl, dl
xor cl, 1
or cl, sil
xor cl, al
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
mov rdi, qword [rbp + 0x40]
jne 0x18000c382
xor cl, al
test cl, 1
jne 0x18000c382
nop dword [rax + rax]
jmp 0x18000c380
mov r12, rdi
sub r12, r11
add r12, r9
mov rax, qword [rbp + 0x58]
mov r11d, dword [rax + 0xb0]
add r11, rdi
cmp dword [r11], 0
je 0x18000d722
mov r9d, dword [r11 + 4]
cmp r9, 8
jb 0x18000d417
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov edi, eax
xor edi, 0xfffffffe
and edi, eax
mov ebx, edx
and ebx, edi
xor edi, edx
or edi, ebx
mov edx, edi
not edx
and ecx, edx
and edi, eax
or edi, ecx
not edi
or edi, edx
cmp edi, 0xffffffff
setne al
cmp r8d, 0xa
setl dil
cmp r8d, 9
setg bl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov r13d, ebx
xor r13b, 1
xor dil, al
mov eax, edi
xor al, 1
and bl, r13b
mov ecx, edi
and cl, al
xor bl, 1
mov r15d, r13d
xor r15b, bl
or bl, r13b
xor bl, 1
or bl, r15b
mov edx, edi
and dl, cl
xor cl, dil
or cl, dl
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov edx, r13d
xor dl, al
or al, r13b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000c45c
xor cl, al
test cl, 1
je 0x18000d700
movabs rax, 0x37014294f9e69cdd
sub r9, rax
movabs rcx, 0x1fffffff8
add r9, rcx
add r9, rax
shr r9, 1
mov eax, 0xffffffe0
add rax, 0x1f
mov rcx, rax
not rcx
movabs rdx, 0x7e9afe8807a5980a
and rcx, rdx
not rdx
mov rdi, rax
and rdi, rdx
or rdi, rcx
xor rdi, rdx
movabs rcx, 0xc05ae85e977c2163
xor rdi, rcx
not rdi
and rdi, rcx
not rcx
xor rax, rcx
not rax
mov edx, eax
movabs rsi, 0x631a7e8ec8c1cdf3
mov rbx, rsi
not rbx
or rbx, rsi
and rbx, rcx
and eax, edi
xor rdx, rdi
or rdx, rax
mov rax, rdx
not rax
movabs rsi, 0x5a059489a5a418fe
and rax, rsi
mov rcx, rsi
not rcx
and rdx, rcx
or rdx, rax
and rcx, rbx
not rbx
and rbx, rsi
or rcx, rbx
xor rcx, rdx
not r9
movabs r14, 0x3d9cfd6d5a4f429a
mov r15, r14
not r15
movabs rdx, 0x76231439ae975f42
mov rax, rdx
and rax, r15
not rdx
mov rdi, r14
and rdi, rdx
or rdi, rax
xor rdi, rdx
not rdi
movabs rsi, 0xd2637d1cdfd6df71
mov rax, rsi
not rax
mov rdx, r9
or rdx, rdi
or rax, rsi
not rdx
and rdx, rax
mov rax, rcx
xor rdi, rcx
and rdi, rcx
not rcx
movabs rbx, 0x229942b8677fe0f9
and rcx, rbx
not rbx
and rax, rbx
or rax, rcx
xor rax, rbx
mov rcx, r9
xor rcx, r14
not rcx
and rcx, r14
not rax
or rax, r15
movabs rsi, 0x48a93f22c88a6cfa
mov rbx, rsi
not rbx
or rbx, rsi
not rax
and rax, rbx
mov rbx, rcx
and rbx, rdx
xor rdx, rcx
or rdx, rbx
mov rcx, rax
and rcx, rdi
xor rdi, rax
or rdi, rcx
mov rax, rdx
not rax
and rax, rdi
not rdi
and rdi, rdx
or rdi, rax
mov rax, rdi
not rax
movabs rcx, 0xe5e8c20e40a5ed91
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs rdx, 0xa92d7f4a6ffbfc23
mov rax, rdx
not rax
movabs rcx, 0xf0eefa9062741755
and rax, rcx
not rcx
mov rsi, rdx
and rsi, rcx
or rsi, rax
xor rsi, rcx
mov rax, rdi
and rax, r9
xor rdi, r9
or rdi, rax
mov rax, rdx
and rax, rsi
xor rsi, rdx
or rsi, rax
mov rax, rdi
not rax
movabs rcx, 0xf9440f03b48182db
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
not rdi
not rsi
or rsi, rdi
movabs rcx, 0xc44e52fc85637403
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
mov qword [rbp + 0x78], rsi
xor r9d, r9d
cmp r9, qword [rbp + 0x78]
je 0x18000d417
movzx edi, word [r11 + r9*2 + 8]
mov ecx, edi
shr ecx, 0xc
mov eax, edi
not eax
mov edx, eax
and edx, 0xfb3b2084
mov ebx, edi
and ebx, 0xdf7b
or ebx, edx
xor ebx, 0x4c4df7b
and eax, edi
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
mov ebx, eax
and ebx, 0xfffff000
and edx, 0xfb3bf000
and eax, 0xfff
or eax, edx
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0xad84ba59
and eax, 0x527b45a6
or eax, edx
mov edx, eax
xor edx, 0x104a00a4
xor eax, 0x2800aa01
and eax, 0x6a31ef03
and edx, 0x95ce10fc
or edx, eax
mov eax, edx
xor eax, 0x62208a02
xor edx, 0x95ce10fc
mov ebx, edx
and ebx, 0x89116575
and eax, 0x76ee9a8a
or eax, ebx
xor eax, 0x89116575
xor edx, eax
and edx, eax
cmp edi, 0xa000
jae 0x18000cca5
cmp ecx, 3
jne 0x18000d357
mov eax, dword [r11]
mov rsi, qword [rbp + 0x40]
lea rax, [rsi + rax*4]
mov r13d, edx
add dword [rax + r13*4], r12d
mov r10d, dword [0x18002ca6c]
mov r8d, dword [0x18002ca70]
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
mov edi, eax
xor edi, 0x9e5983a2
and edi, eax
not eax
and eax, 0xe198122
and ecx, 0x90400280
or ecx, eax
xor ecx, 0x90400280
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and eax, 0x61a67c5d
and edi, 0x9e5983a2
or edi, eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x805476ba
and edi, 0x7fab8945
or edi, eax
mov ecx, edi
xor ecx, 0x7fab8945
xor edi, 0x805476ba
mov edx, edi
or edx, 0xadc8ee61
mov r14d, edx
not r14d
or ebx, 0x5237119e
mov eax, ebx
not eax
and edx, 0x5aa32b3f
and r14d, 0x141080
or r14d, edx
and ebx, 0x5aa32b3f
and eax, 0xa548c440
or eax, ebx
xor eax, r14d
mov edx, eax
not edx
and edx, 0xadc8ee60
and eax, 0x5237119f
or eax, edx
and edi, 0x478e4a8
mov edx, ecx
and edx, 0xfb871b57
or edx, edi
xor edx, 0x478e4a9
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
and edx, 0x65e71ee0
and ecx, 0x9a18e11f
or ecx, edx
xor ecx, 0x9a18e11f
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edi, ecx
mov eax, ecx
xor eax, 0x46c3634d
and eax, ecx
not ecx
and ecx, 0x444228a0
and edi, 0xbbbdd75f
or edi, ecx
mov ecx, edi
xor ecx, 0x4040
xor edi, 0x44422000
or edi, 0xb93c9cb2
mov edx, eax
not edx
mov ebx, edi
and ebx, 0xe3b7972d
and ecx, 0x4406040
or ecx, ebx
or edi, edx
and edx, 0xe3b7972d
and eax, 0x1c4868d2
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xb93c9cb2
and edi, 0x46c3634d
or edi, eax
mov eax, edi
not eax
and eax, 0x5e7c0865
and edi, 0xa183f79a
or edi, eax
mov eax, edi
xor eax, 0xf202
xor edi, 0x5e100021
and edi, 0xff9305b9
and eax, 0x6cfa46
or eax, edi
xor eax, 0xff9305b9
cmp eax, 0xffffffff
sete al
setne cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg dil
xor dil, cl
or dl, al
xor dl, 1
or dl, dil
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
and bl, dil
mov ecx, edi
xor cl, 1
and al, cl
or al, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
not dl
and dl, 1
cmp al, dl
jne 0x18000d357
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000d357
lea r15, [rsi + r13*4]
lea ecx, [r10 - 1]
imul ecx, r10d
mov eax, ecx
not eax
mov edx, eax
and edx, 0xae114325
and eax, ecx
and ecx, 0x51eebcda
or ecx, edx
xor ecx, 0x51eebcda
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
or eax, 1
mov ebx, eax
not ebx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
mov esi, eax
and esi, 0xc4953dd3
and ebx, 0x3b6ac22c
or ebx, esi
or eax, edx
and edx, 0xc4953dd3
and ecx, 0x3b6ac22c
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
sete dl
setne r10b
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl cl
mov ebx, ecx
xor bl, r10b
xor bl, 1
or bl, sil
mov eax, ebx
xor al, 1
and dl, sil
and cl, r10b
or cl, dl
and al, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
and dl, cl
or al, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
not dl
and dl, 1
cmp al, dl
jne 0x18000ca38
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000cb01
mov eax, dword [r11]
add dword [r15 + rax*4], r12d
mov ecx, dword [0x18002ca6c]
mov r8d, dword [0x18002ca70]
lea esi, [rcx - 1]
imul esi, ecx
mov edx, esi
not edx
mov ecx, edx
or ecx, 0x8f5db0f2
mov ebx, esi
or ebx, 1
and ebx, 0x8f5db0f3
mov edi, edx
and edi, 0x70a24f0c
or edi, ebx
and ecx, 0x8f5db0f3
xor ecx, edi
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0xd3f22cf1
and ecx, 0x2c0dd30e
or ecx, edi
and esi, 0xd3f22cf1
and edx, 0x2c0dd30e
or edx, esi
xor edx, ecx
xor ebx, edx
test ebx, edx
sete bl
setne dl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg cl
and dl, cl
and al, bl
or al, dl
mov edx, eax
xor dl, cl
and dl, al
mov eax, ecx
xor al, bl
not al
and al, bl
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, edx
xor bl, 1
mov eax, ecx
xor al, 1
and cl, bl
and dl, al
or dl, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000cb0d
xor dl, al
test dl, 1
jne 0x18000cb0d
mov eax, dword [r11]
add dword [r15 + rax*4], r12d
jmp 0x18000ca38
mov eax, dword [r11]
add dword [r15 + rax*4], r12d
mov r10d, dword [0x18002ca6c]
mov r8d, dword [0x18002ca70]
lea ecx, [r10 - 1]
imul ecx, r10d
mov eax, ecx
not eax
and eax, 0xab89fdb7
and ecx, 0x54760248
or ecx, eax
mov eax, ecx
not eax
and eax, 0x54760248
and ecx, 0xab89fdb7
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xfffffffe
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x254341c
mov edx, ecx
and edx, 0x95004143
or edx, eax
xor edx, 0x95004143
and ecx, 0x68ab8aa0
or ecx, edx
mov eax, ecx
not eax
and eax, 0x97df4fcd
and ecx, 0x6820b032
or ecx, eax
mov eax, ecx
xor eax, 0x9e148464
xor ecx, 0xb2280
and ecx, 0x616b6389
and eax, 0x9e949c76
or eax, ecx
mov ecx, eax
xor ecx, 0x86941400
xor eax, 0x21294288
and eax, 0x3929cafe
and ecx, 0xc6d63501
or ecx, eax
mov eax, ecx
xor eax, 0x29288882
xor ecx, 0x2522500
and ecx, 0x1253677c
and eax, 0xedac9883
or eax, ecx
xor eax, 0xedac9883
sete al
setne dl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
mov r13d, ebx
xor r13b, dl
and dl, bl
or bl, al
and cl, al
or cl, dl
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, r13d
mov edx, eax
mov r14d, r13d
xor al, r13b
xor r13b, 1
and bl, r13b
and dl, cl
xor r14b, bl
xor bl, 1
or bl, r13b
xor bl, 1
or bl, r14b
xor dl, 1
mov r14d, ecx
xor r14b, dl
or dl, cl
xor dl, 1
or dl, r14b
mov r14d, ebx
xor r14b, 1
and r14b, dl
xor dl, 1
and dl, bl
or dl, r14b
mov ebx, edx
and bl, 1
or cl, r13b
xor cl, 1
or cl, al
mov eax, ecx
not al
and al, 1
cmp bl, al
jne 0x18000d357
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
je 0x18000c959
jmp 0x18000d357
cmp ecx, 0xa
jne 0x18000d357
lea eax, [r10 - 1]
imul eax, r10d
mov ebx, eax
not ebx
and ebx, 0x8e502401
mov ecx, eax
and ecx, 0x2000c020
or ecx, ebx
xor ecx, 0x2000c020
and eax, 0x51af1bde
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x51af1bde
and eax, 0xae50e421
or eax, ecx
mov r10d, eax
not r10d
mov ecx, eax
or ecx, 0x762f5609
mov esi, ecx
not esi
mov edi, eax
xor edi, 0x89d0a9f6
and edi, eax
mov ebx, edi
not ebx
mov r14d, ecx
and r14d, 0x1c8d130a
and esi, 0x8150a8f4
or esi, r14d
or ecx, ebx
and ebx, 0x1c8d130a
and edi, 0xe372ecf5
or edi, ebx
xor edi, esi
not ecx
or ecx, edi
mov esi, ecx
not esi
and esi, 0xe9c2d13c
and ecx, 0x163d2ec3
or ecx, esi
mov edi, ecx
xor edi, 0x1a840600
and eax, 0x86615005
mov esi, r10d
and esi, 0x799eaffa
or esi, eax
xor esi, 0x86615004
and r10d, 1
or r10d, esi
mov eax, r10d
not eax
xor ecx, 0x601278cb
mov esi, ecx
and esi, 0x856bb1b7
and edi, 0x7a944e48
or edi, esi
or ecx, r10d
and r10d, 0x856bb1b7
and eax, 0x7a944e48
or eax, r10d
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
setne r10b
sete cl
cmp r8d, 0xa
setl sil
cmp r8d, 9
setg al
mov ebx, ecx
or bl, al
xor bl, 1
mov r8d, eax
and r8b, cl
xor cl, al
not cl
and cl, al
mov edi, ebx
and dil, cl
xor cl, bl
or cl, dil
and sil, r10b
or sil, r8b
mov ebx, eax
xor bl, r10b
or al, r10b
xor al, 1
or al, bl
xor al, 1
mov ebx, esi
and bl, al
xor al, sil
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, r8b
or al, cl
mov ecx, eax
and cl, 1
mov edi, edx
cmp bl, cl
mov rdx, qword [rbp + 0x40]
jne 0x18000d168
xor bl, 1
xor al, 1
or al, bl
xor al, 1
test al, 1
jne 0x18000d168
movabs rax, 0xd79dc04407b50b13
lea r13, [rdi + rax]
movabs rcx, 0xba3ec017e7bfd3c
mov rsi, rcx
add r13, rcx
sub r13, rax
movabs rax, 0x49729e0db7879e42
mov rbx, rax
sub r13, rax
movabs rax, 0xd4c02fc6d9334eb6
mov rcx, rax
add r13, rax
add r13, rbx
add r13, rdx
movabs rax, 0xde3f734609fcc68e
add r13, rax
sub r13, rcx
sub r13, rax
movabs rax, 0xbf425b2d11312446
add r13, rax
movabs rcx, 0x84ab5466b6f80fda
add r13, rcx
sub r13, rax
movabs rax, 0xb0d1d4bd6fce89d9
add r13, rax
sub r13, rsi
sub r13, rax
sub r13, rcx
jmp 0x18000d095
and edi, 0x100c4000
mov eax, r14d
and eax, 0xe20a216
or eax, edi
mov ecx, eax
xor ecx, 0x6008014
xor eax, 0xf1df5de9
mov edi, r14d
xor edi, 0x1e2ce216
and edi, r14d
mov edx, eax
and edx, 0xd9ab6beb
and ecx, 0x6048014
or ecx, edx
mov edx, edi
not edx
or eax, edx
and edx, 0xd9ab6beb
and edi, 0x26549414
or edi, edx
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0xeda143ab
and eax, 0x125ebc54
or eax, ecx
mov ecx, eax
xor ecx, 0xc725e42
xor eax, 0x73888014
mov edx, ecx
and edx, 0xfffffffe
and eax, 0x73889454
and ecx, 0x8c776bab
or ecx, eax
xor ecx, 0x8c776baa
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0xb7d5bf31
and eax, ecx
or ecx, 0x482a40ce
mov edx, ecx
not edx
mov edi, ecx
and edi, 0x9dd9a832
and edx, 0x22041701
or edx, edi
mov edi, eax
not edi
or ecx, edi
and edi, 0x9dd9a832
and eax, 0x622657cd
or eax, edi
xor eax, edx
movabs rdx, 0x94c6e047c448357b
mov rdi, rdx
sub r9, rdx
movabs rdx, 0x73a4758319044848
add r9, rdx
movabs rsi, 0xf219168b6dab8b86
sub r9, rsi
sub r9, rdx
movabs rdx, 0xae87397476a051f6
sub r9, rdx
add r9, rdi
add r9, rdx
movabs rdx, 0x5e859de93d7ef3c9
mov rdi, rdx
add r9, rdx
movabs rdx, 0xe800a08074ca3bde
add r9, rdx
sub r9, rdi
movabs rdi, 0xb23e5f7866002218
sub r9, rdi
sub r9, rdx
add r9, rdi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x482a40ce
and ecx, 0xb7d5bf31
or ecx, eax
sete al
setne dl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
and bl, dl
and al, cl
or al, bl
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, eax
xor dl, 1
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, edx
and dl, cl
xor cl, 1
xor bl, 1
and bl, cl
or dl, bl
mov ebx, eax
xor bl, cl
or cl, al
add r9, rsi
add r9, 1
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18000c68a
xor dl, cl
test dl, 1
jne 0x18000c68a
jmp 0x18000d700
mov eax, dword [r11]
movabs rcx, 0x7847221e90b3b0b9
mov rdx, rcx
add r13, rcx
movabs rcx, 0x69ddbfe79d5fefa5
mov rbx, rcx
sub r13, rcx
movabs rcx, 0xc1a569128a183e13
sub r13, rcx
add r13, rbx
movabs rbx, 0x1fee6933b7122cd5
sub r13, rbx
sub r13, rdx
add r13, rbx
movabs rdx, 0x6b2aa36ceb565c02
mov rbx, rdx
add r13, rdx
movabs rdx, 0x873356f72a176058
add r13, rdx
add r13, rax
mov rax, rdx
sub rax, r13
add rax, rbx
movabs rdx, 0x3aeffe5b7a74ee3a
add rcx, rdx
sub rdx, rcx
movabs rcx, 0x4f341ef31edececd
sub rax, rcx
add rax, rdx
add rax, rcx
neg rax
movabs rdx, 0xf1b1d84b5bad4849
lea rcx, [rdx + r12]
sub rdx, rcx
movabs rcx, 0x633a4dacd2b58df
add rdx, rcx
sub rcx, rdx
mov rdx, qword [rax]
movabs rbx, 0x9e7c979644455279
add rdx, rbx
add rdx, rcx
sub rdx, rbx
mov qword [rax], rdx
mov rdx, qword [rbp + 0x40]
mov ecx, dword [r11]
movabs r13, 0xada5ed3f3bacca45
movabs rax, 0x43a1d619e0fa53e4
mov rsi, rax
add rax, r13
sub r13, rax
add r13, rdi
movabs rax, 0x8ee9133e595114cf
add r13, rax
movabs rbx, 0x4d610cf1e3e5980c
add r13, rbx
add r13, rdx
sub r13, rbx
sub r13, rax
movabs rax, 0x71019875092f97e7
mov rdx, rax
sub r13, rax
movabs rax, 0xdc481e6c1d52cc78
add r13, rax
add r13, rdx
movabs rdx, 0x1c1b17e584a1a02e
add r13, rdx
add r13, rsi
sub r13, rdx
sub r13, rax
mov rax, r13
movabs rdx, 0x97908a256ed91054
sub rax, rdx
movabs rbx, 0x82b4be616f5730c6
add rax, rbx
add rax, rdx
movabs rdx, 0xd57b2769d7775fec
sub rax, rdx
add rax, rcx
add rax, rdx
movabs rcx, 0x9b6746c20d526738
add rax, rcx
sub rax, rbx
sub rax, rcx
movabs rbx, 0xc9d2fcded2e4ebe0
movabs rcx, 0x7c16ca7e59dfbd47
mov rdx, rcx
add rcx, rbx
sub rbx, rcx
add rbx, qword [rax]
movabs rcx, 0x4d8da1a38d12b6bb
mov rsi, rcx
sub rbx, rcx
movabs rcx, 0x86ecb99092b479b0
add rbx, rcx
add rbx, rsi
movabs rsi, 0x63db2f44cf5ae4de
add rbx, rsi
add rbx, r12
sub rbx, rsi
sub rbx, rcx
movabs rcx, 0xd337e85d0591d237
sub rbx, rcx
add rbx, rdx
add rbx, rcx
mov qword [rax], rbx
mov r10d, dword [0x18002ca6c]
mov r8d, dword [0x18002ca70]
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
not ecx
and eax, ecx
mov esi, ecx
and esi, eax
xor eax, ecx
or eax, esi
mov ecx, eax
not ecx
mov esi, eax
and esi, 0xfffffffe
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x342485ce
and ecx, 0xcbdb7a31
or ecx, eax
xor ecx, 0x342485ce
sete r14b
setne sil
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
mov edx, ebx
and dl, sil
mov eax, ecx
and al, r14b
or al, dl
xor bl, r14b
or cl, sil
xor cl, 1
or cl, bl
mov edx, eax
xor dl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, cl
mov ebx, edx
and bl, cl
xor cl, dl
xor al, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000d357
xor al, cl
test al, 1
je 0x18000d095
lea r14d, [r10 - 1]
imul r14d, r10d
mov edi, r14d
not edi
mov eax, edi
and eax, 0xfffffffe
mov ecx, r14d
and ecx, 1
or ecx, eax
not ecx
mov eax, edi
and eax, 0x8d7d9aea
mov esi, r14d
and esi, 0x72826515
or esi, eax
xor esi, 0x72826515
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0x4db00a8d
and esi, 0xb24ff572
or esi, eax
xor esi, 0xb24ff572
setne sil
sete bl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
mov r13d, eax
xor r13b, bl
mov edx, ecx
xor cl, bl
and bl, al
and dl, sil
or dl, bl
or al, sil
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
not dl
and dl, r13b
xor r13b, 1
mov ecx, r13d
xor cl, al
and cl, r13b
and al, r13b
or al, dl
cmp cl, al
jne 0x18000cec6
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000cec6
jmp 0x18000d710
lea r14d, [r10 - 1]
imul r14d, r10d
mov r9d, r14d
not r9d
mov ecx, r14d
or ecx, 0x30d8c6b7
mov ebx, ecx
not ebx
mov edi, r9d
or edi, 0xcf273948
mov eax, edi
not eax
and ecx, 0x50191930
and ebx, 0x8f262048
or ebx, ecx
and edi, 0x50191930
and eax, 0x20c0c687
or eax, edi
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x30d8c6b7
and eax, 0xcf273948
or eax, ecx
mov ecx, eax
mov edi, eax
xor edi, 0x2ba18efe
and edi, eax
not eax
and eax, 0xa1bec3c1
and ecx, 0x5e413c3e
or ecx, eax
mov r15d, ecx
xor r15d, 0x5e413c3e
mov eax, ecx
xor eax, 0x8a1f4d3f
and eax, r15d
mov esi, eax
not esi
mov edx, edi
not edx
mov ebx, esi
and ebx, 0x770e3b1f
and eax, 0x88f1c4e0
or eax, ebx
or esi, edx
and edx, 0x770e3b1f
and edi, 0x88f1c4e0
or edi, edx
xor edi, eax
not esi
or esi, edi
mov eax, esi
not eax
and eax, 0xd45e7100
and esi, 0x2ba18eff
or esi, eax
and r15d, 1
xor ecx, 0x5e413c3f
or ecx, r15d
mov eax, ecx
not eax
and eax, 0xad04b32e
and ecx, 0x52fb4cd1
or ecx, eax
xor ecx, 0x52fb4cd1
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
or ecx, 0xb5147240
mov edx, ecx
not edx
or eax, 0x4aeb8dbf
mov esi, eax
not esi
and ecx, 0x31e4397b
and edx, 0x4a0b8484
or edx, ecx
and eax, 0x31e4397b
and esi, 0x84104200
or esi, eax
xor esi, edx
mov eax, esi
not eax
and eax, 0xa8545b7c
and esi, 0x57aba483
or esi, eax
xor esi, 0x1d40293c
sete sil
setne dl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
mov eax, edx
and al, bl
or dl, cl
and cl, sil
or cl, al
xor cl, 1
or cl, bl
mov edi, ecx
xor dil, 1
xor dl, 1
or bl, sil
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
and bl, cl
or cl, al
mov edx, ecx
not dl
and dl, 1
and al, dil
or al, bl
mov ebx, eax
and bl, 1
cmp dl, bl
jne 0x18000d5ba
xor al, 1
or cl, al
xor cl, 1
test cl, 1
je 0x18000d720
mov eax, dword [r11 + 4]
add r11, rax
mov eax, r9d
and eax, 0x40000c15
mov ecx, r14d
and ecx, 0xb0a0a08a
or ecx, eax
mov eax, ecx
xor eax, 0x1020208a
xor ecx, 0x4f5f5f75
mov edx, r14d
xor edx, 0xf0a0ac9f
and edx, r14d
mov esi, edx
not esi
mov edi, ecx
and edi, 0xab968c75
and eax, 0x5020208a
or eax, edi
or ecx, esi
and esi, 0xab968c75
and edx, 0x5469738a
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x439ad358
and ecx, 0xbc652ca7
or ecx, eax
mov eax, ecx
xor eax, 0x4cc58039
xor ecx, 0x92082e44
and r9d, 0x8b5cb220
and r14d, 0x74a34ddf
or r14d, r9d
mov edx, r14d
xor edx, 0x10810c4d
xor r14d, 0x8b5cb220
mov ebx, eax
and ebx, 0x6d725192
and ecx, 0x928dae6d
or ecx, ebx
or eax, r14d
and r14d, 0x6d725192
and edx, 0x928dae6d
or edx, r14d
xor edx, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
sete r9b
setne cl
cmp r8d, 9
setg dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov esi, ecx
xor sil, 1
mov eax, edx
xor al, r9b
not al
and al, r9b
or dl, r9b
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
not dl
and dl, sil
and cl, al
or cl, dl
mov edx, esi
xor dl, al
or al, sil
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
mov rdi, qword [rbp + 0x40]
jne 0x18000c399
xor cl, al
test cl, 1
jne 0x18000c399
jmp 0x18000c380
jmp 0x18000d700
jmp 0x18000d710
jmp 0x18000d720
lea ebx, [r10 - 1]
imul ebx, r10d
mov r9d, ebx
not r9d
mov eax, r9d
and eax, 0x6cea4897
mov edx, ebx
and edx, 0x9315b768
or edx, eax
mov eax, edx
xor eax, 0x2011300
xor edx, 0x8020083
mov ecx, ebx
xor ecx, 0x1a03938b
and ecx, ebx
or edx, 0xe5fc6c74
mov esi, ecx
not esi
mov r10d, edx
and r10d, 0xf82cc8d8
and eax, 0x2031303
or eax, r10d
or edx, esi
and esi, 0xf82cc8d8
and ecx, 0x7d33727
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xe5fc6c75
and edx, 0x1a03938a
or edx, eax
and r9d, 0xef91d8b1
and ebx, 0x106e274e
or ebx, r9d
mov eax, ebx
xor eax, 0x106e274e
xor ebx, 0xef91d8b1
and ebx, edx
not edx
and eax, edx
or ebx, eax
xor edx, ebx
test edx, ebx
sete al
setne cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
mov edx, ebx
and dl, cl
mov r8d, ebx
xor r8b, cl
or r8b, dl
xor bl, al
not bl
and bl, al
xor cl, r9b
not cl
and cl, r9b
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
xor cl, r8b
xor cl, 1
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000d832
xor cl, al
test cl, 1
jne 0x18000d832
nop dword [rax + rax]
jmp 0x18000d830
lea rax, [rdi + 2]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp + 0x58]
mov eax, dword [rax + 0x90]
add rax, rdi
mov qword [rbp + 0x30], rax
mov r12b, 1
xor r13d, r13d
mov rax, qword [rbp + 0x30]
mov eax, dword [rax + 0xc]
mov qword [rbp + 0x78], rax
test rax, rax
je 0x18000e555
mov rax, qword [rbp + 0x78]
add rax, qword [rbp + 0x40]
mov qword [rbp + 0x78], rax
jmp 0x18000d890
movzx eax, word [r10]
mov rcx, qword [rbp + 0x70]
mov eax, dword [rcx + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x78]
call r9
add rsp, 0x20
mov rcx, qword [rbp + 0x48]
sub rsp, 0x20
call fcn.18000e980
add rsp, 0x20
mov r9, rax
mov edx, dword [0x18002ca84]
mov ecx, dword [0x18002ca88]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov edi, eax
and edi, 1
or edi, ebx
and edx, 0xddb8bfa7
and eax, 0x22474058
or eax, edx
mov edx, eax
xor edx, 0x20400008
mov esi, edi
not esi
mov ebx, esi
and ebx, 0x83276ef2
and edi, 0x7cd8910d
or edi, ebx
xor eax, 0x81202ea2
and eax, 0x83276ef2
and edx, 0x7cd8910d
or edx, eax
xor edx, edi
not edx
or edx, esi
cmp edx, 0xffffffff
setne al
sete dl
cmp ecx, 0xa
setl r10b
cmp ecx, 9
setg r8b
mov ecx, r8d
xor al, r8b
xor r8b, dl
not r8b
and r8b, dl
or cl, dl
xor r8b, 1
mov ebx, r8d
xor bl, cl
or r8b, cl
xor r8b, 1
or r8b, bl
or r10b, dl
xor al, 1
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, r8d
xor cl, 1
mov ebx, ecx
and bl, r8b
mov r10d, ecx
xor r10b, bl
xor bl, 1
or bl, r8b
mov r8d, edx
mov r11d, ecx
and r11b, dl
xor cl, dl
and dl, al
xor bl, 1
or bl, r10b
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
xor dl, bl
or cl, r11b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
test cl, 1
je 0x18000d9af
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x18002ca8c]
mov edx, dword [0x18002ca90]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
xor eax, 0xec60edcf
and eax, ebx
not ebx
mov edi, ebx
and edi, 0xec60edcf
mov esi, edi
and esi, eax
xor eax, edi
or eax, esi
mov edi, eax
not edi
and edi, 0x139f1231
and eax, 0xec60edce
or eax, edi
not eax
mov edi, eax
and edi, ebx
xor eax, ebx
or eax, edi
cmp eax, 0xffffffff
sete al
setne bl
cmp edx, 9
setg cl
cmp edx, 0xa
setl dl
xor bl, dl
xor bl, 1
or bl, cl
xor al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, bl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000da5a
xor al, dl
test al, 1
je 0x18000e54b
add r8, r9
mov qword [rbp + 0x70], r8
mov edi, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add rdi, r9
add r10, r9
mov esi, dword [rdi]
add rsi, r9
mov r8, qword [rbp + 0x68]
nop word [rax + rax]
movzx r15d, byte [r8]
movzx r11d, byte [rsi]
cmp r15b, r11b
setne cl
sete dl
test r15b, r15b
setne bl
sete r14b
and r14b, dl
and cl, bl
or cl, r14b
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
jne 0x18000dacd
xor bl, 1
test bl, 1
je 0x18000dacd
add r8, 1
add rsi, 1
test r12b, r12b
jne 0x18000da80
cmp r15b, r11b
je 0x18000dadc
add rdi, 4
add r10, 2
jmp 0x18000da71
movzx eax, word [r10]
mov rcx, qword [rbp + 0x70]
mov eax, dword [rcx + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x78]
call r9
add rsp, 0x20
mov r15, rax
mov esi, dword [0x18002ca6c]
mov r9d, dword [0x18002ca70]
lea ecx, [rsi - 1]
imul ecx, esi
mov eax, ecx
not eax
and eax, 0x623abfb8
and ecx, 0x9dc54047
or ecx, eax
mov eax, ecx
xor eax, 0x9dc54047
mov ebx, ecx
xor ebx, 0x623abfb8
mov edx, ebx
and edx, 0xe86ab73e
xor ecx, 0x75aff779
and ecx, eax
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x9bc5e5ac
and ecx, 0x643a1a53
or ecx, edx
mov edi, ecx
xor edi, 0x8c000c68
and eax, 0xe661b751
mov edx, ebx
and edx, 0x199e48ae
or edx, eax
xor edx, 0xe661b750
and ebx, 1
or ebx, edx
mov eax, ebx
not eax
xor ecx, 0x73af5293
mov edx, ecx
and edx, 0x72d2f197
and edi, 0x8d2d0e68
or edi, edx
or ecx, ebx
and ebx, 0x72d2f197
and eax, 0x8d2d0e68
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xb855cfdf
and eax, ecx
not ecx
and ecx, 0xb855cfdf
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x47aa3020
and eax, 0xb855cfdf
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x25e36d2e
and ecx, 0xda1c92d1
or ecx, eax
xor ecx, 0xda1c92d1
sete al
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl bl
mov r8d, ebx
xor r8b, r10b
and r8b, bl
xor r8b, 1
mov edx, r8d
xor dl, al
not dl
and dl, al
or r8b, al
xor r8b, 1
mov ecx, edx
and cl, r8b
xor r8b, dl
or r8b, cl
xor r10b, al
mov ecx, ebx
xor cl, al
and bl, al
or bl, cl
mov eax, r10d
xor al, bl
or bl, r10b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, r8d
xor al, 1
and bl, al
or al, cl
xor al, 1
and cl, r8b
or cl, bl
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000de9c
xor al, cl
test al, 1
jne 0x18000de9c
sub rsp, 0x20
mov rcx, qword [rbp + 0x48]
call fcn.18000e980
add rsp, 0x20
mov r9, rax
mov ecx, dword [0x18002ca84]
mov r8d, dword [0x18002ca88]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebx, edi
xor ebx, 0xfffffffe
and ebx, edi
mov edx, edi
or edx, 1
mov esi, ebx
not esi
mov r10d, edx
and r10d, 0x1a888c9a
mov eax, ecx
and eax, 0xe5777364
or eax, r10d
or edx, esi
and esi, 0x1a888c9a
and ebx, 0xe5777365
or ebx, esi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xd4829513
and edx, 0x2b7d6aec
or edx, ebx
and edi, 0xd4829513
and ecx, 0x2b7d6aec
or ecx, edi
xor ecx, edx
xor eax, ecx
test eax, ecx
sete r10b
setne dl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg al
mov ecx, edx
and cl, al
or dl, bl
and bl, r10b
or bl, cl
xor bl, 1
or bl, al
xor dl, 1
or al, r10b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, 1
mov ecx, ebx
or cl, al
xor cl, 1
xor al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
test al, 1
je 0x18000dd4c
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov ebx, dword [0x18002ca8c]
mov r11d, dword [0x18002ca90]
lea esi, [rbx - 1]
imul esi, ebx
mov ebx, esi
not ebx
mov edi, ebx
and edi, 0xfffffffe
mov ecx, esi
and ecx, 1
or ecx, edi
and ebx, 0x56c3a47a
and esi, 0xa93c5b85
or esi, ebx
mov edx, esi
xor edx, 0x28381300
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0xc3c6c887
and ecx, 0x3c393778
or ecx, ebx
xor esi, 0x42c28002
and esi, 0xc3c6c887
and edx, 0x3c393778
or edx, esi
xor edx, ecx
not edx
or edx, edi
cmp edx, 0xffffffff
sete sil
setne dl
cmp r11d, 0xa
setl bl
cmp r11d, 9
setg cl
mov eax, ecx
and al, dl
and sil, cl
xor cl, dl
or cl, al
and bl, dl
or bl, sil
mov eax, ebx
and bl, cl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, bl
test dl, al
jne 0x18000de12
xor dl, al
test dl, 1
je 0x18000e54d
add r8, r9
mov qword [rbp + 0x70], r8
mov edi, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add rdi, r9
add r10, r9
mov esi, dword [rdi]
add rsi, r9
mov r8, qword [rbp + 0x68]
nop word cs:[rax + rax]
nop dword [rax]
movzx r15d, byte [r8]
movzx r11d, byte [rsi]
cmp r15b, r11b
setne r14b
sete cl
test r15b, r15b
sete bl
setne dl
or cl, dl
or bl, r14b
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
or bl, dl
not bl
or bl, al
test bl, 1
jne 0x18000de89
add r8, 1
add rsi, 1
test r12b, r12b
je 0x18000de89
jne 0x18000de40
cmp r15b, r11b
je 0x18000d873
add rdi, 4
add r10, 2
jmp 0x18000de29
mov rax, qword [rbp + 0x30]
mov ecx, dword [rax]
mov rax, qword [rbp + 0x40]
mov r8, qword [rax + rcx]
test r8, r8
je 0x18000e45d
mov r11, rcx
mov rax, qword [rbp + 0x40]
add r11, rax
mov rcx, qword [rbp + 0x30]
mov r14d, dword [rcx + 0x10]
add r14, rax
mov cl, 1
jmp 0x18000dfd0
movzx eax, word [r9]
mov rcx, qword [rbp + 0x78]
mov eax, dword [rcx + rax*4]
add r14, rax
sub rsp, 0x20
mov rcx, r15
mov rdx, qword [rbp + 0x60]
call r14
add rsp, 0x20
mov r14, qword [rbp + 0x10]
mov qword [r14], rax
add r14, 8
mov r11, qword [rbp + 0x70]
mov r8, qword [r11 + 8]
add r11, 8
mov esi, dword [0x18002ca6c]
mov r9d, dword [0x18002ca70]
lea edi, [rsi - 1]
imul edi, esi
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0xfffffffe
mov ecx, edi
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9b7ef400
and ecx, 0x64810bff
or ecx, eax
mov eax, ecx
xor eax, 0x64800847
xor ecx, 0x9b7ef400
mov edx, ecx
and edx, 0x9245e7b8
and eax, 0x6dba1847
or eax, edx
or ecx, edi
and edi, 0x9245e7b8
and ebx, 0x6dba1847
or ebx, edi
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x8c67b041
and ecx, 0x73984fbe
or ecx, eax
xor ecx, 0x73984fbe
sete al
setne r10b
cmp r9d, 0xa
setl bl
cmp r9d, 9
setg cl
mov edx, ebx
and bl, r10b
and r10b, cl
and dl, al
or dl, r10b
xor dl, 1
or dl, cl
xor dl, 1
and al, cl
or bl, al
xor bl, dl
mov eax, ebx
xor al, 1
and dl, al
mov ecx, edx
xor cl, 1
xor dl, bl
or cl, al
xor cl, 1
or cl, dl
test r8, r8
je 0x18000e454
mov qword [rbp + 0x10], r14
mov qword [rbp + 0x70], r11
test cl, 1
je 0x18000e54f
movabs rdx, 0x1a150401cb0ee56c
mov rcx, rdx
and rcx, 0xffffffffffff0000
not rdx
movzx eax, dx
or rax, rcx
xor rax, rdx
movabs rdi, 0xd84ae0c801bfef52
mov rcx, rdi
not rcx
not rax
movabs rbx, 0x32fe5098f316485e
mov rdx, rbx
not rdx
or rax, rcx
or rdx, rbx
not rax
and rax, rdx
movabs rdx, 0x619b04d2ecc098d
and rcx, rdx
not rdx
and rdi, rdx
or rdi, rcx
xor rdi, rdx
movzx ecx, di
movabs rdx, 0x41956fd0d31ca156
mov rsi, rdx
not rsi
or rsi, rdx
and rsi, rdi
mov edx, eax
and edx, ecx
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
and rcx, rsi
not rsi
and rsi, rax
or rsi, rcx
mov r9, r8
not r9
movabs rdx, 0x992157c69442ccdb
mov rax, rdx
and rax, r9
not rdx
mov rcx, r8
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rdx, 0xffd00eeb749c8910
xor rcx, rdx
not rcx
and rcx, rdx
mov r10, rdx
not r10
movabs rdi, 0x8fed2544257b2849
mov rax, rdi
and rax, r10
not rdi
and rdx, rdi
or rdx, rax
xor rdx, rdi
not rdx
mov r11, r8
xor r11, rdx
and r11, r8
mov rbx, rsi
xor rdx, rsi
and rdx, rsi
not rsi
movabs rdi, 0xe0c2c773f5f9b8cf
and rsi, rdi
not rdi
and rbx, rdi
or rbx, rsi
xor rbx, rdi
xor r10, rbx
and r10, rbx
mov rdi, rcx
not rdi
movabs r14, 0x883f3122698cfef2
mov rbx, r14
not rbx
mov rsi, rdi
and rsi, r14
and rcx, rbx
or rcx, rsi
mov rax, r11
not rax
or rdi, rax
and rax, r14
and r11, rbx
or r11, rax
xor r11, rcx
not rdi
or rbx, r14
and rbx, rdi
or rbx, r11
mov rax, r10
and rax, rdx
xor rdx, r10
or rdx, rax
mov rax, rbx
not rax
and rax, rdx
not rdx
and rdx, rbx
or rdx, rax
mov rax, rdx
not rax
and r9, rax
and rdx, r8
or rdx, r9
not rdx
or rdx, rax
movabs rcx, 0x80a39aaa5cc34990
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
test r8, r8
mov rax, qword [rbp + 0x50]
lea rax, [rax + r8]
cmovs rax, rdx
mov qword [rbp + 0x60], rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x48]
call fcn.18000e980
add rsp, 0x20
mov r14, rax
mov ecx, dword [0x18002ca84]
mov eax, dword [0x18002ca88]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xfffffffe
mov edi, edx
and edi, 1
or edi, ebx
and ecx, 0x56027264
and edx, 0xa9fd8d9b
or edx, ecx
mov ecx, edx
xor ecx, 0xa9fd8d9b
xor edx, 0x56027264
and edx, edi
not edi
and ecx, edi
or edx, ecx
xor edi, edx
test edi, edx
setne r8b
sete r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg al
mov ecx, eax
xor cl, r10b
and cl, al
mov ebx, ecx
not bl
and bl, cl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov ecx, r9d
and r8b, r10b
or r10b, r9b
and al, r9b
or r9b, bl
xor cl, bl
not cl
and cl, bl
mov edx, r9d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r9b
xor cl, 1
or cl, dl
or al, r8b
mov edx, r10d
xor dl, al
xor al, 1
xor dl, 1
or al, r10b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, ecx
xor bl, 1
mov edx, eax
xor dl, 1
and al, bl
and cl, dl
or cl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
test dl, 1
je 0x18000e2a7
movsxd rax, dword [r14 + 0x3c]
mov r8d, dword [r14 + rax + 0x88]
mov eax, dword [r14 + r8 + 0x1c]
mov qword [rbp + 0x78], rax
mov edx, dword [0x18002ca8c]
mov eax, dword [0x18002ca90]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov esi, ebx
or esi, 0xf02a4c3a
mov edi, ecx
or edi, 1
and edi, 0xf02a4c3b
mov edx, ebx
and edx, 0xfd5b3c4
or edx, edi
and esi, 0xf02a4c3b
xor esi, edx
and ebx, 0x1edf06ae
and ecx, 0xe120f951
or ecx, ebx
mov edx, ecx
xor edx, 0xe120f951
xor ecx, 0x1edf06ae
and ecx, esi
not esi
and edx, esi
or ecx, edx
not ecx
or ecx, esi
cmp ecx, 0xffffffff
setne r9b
sete r11b
cmp eax, 9
setg dl
cmp eax, 0xa
setl r10b
mov esi, r10d
xor sil, dl
and sil, r10b
xor sil, 1
mov eax, r11d
xor al, r9b
and al, r11b
mov ebx, eax
xor bl, 1
mov edi, eax
and dil, bl
mov ecx, edi
xor cl, 1
xor dil, al
or cl, bl
xor cl, 1
or cl, dil
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, esi
xor cl, bl
xor cl, 1
and cl, bl
or bl, sil
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, edx
xor cl, r11b
and cl, dl
and r9b, r10b
and dl, r11b
or dl, r9b
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, bl
mov ecx, edx
and cl, 1
xor dl, 1
and bl, dl
mov eax, ebx
and al, 1
cmp al, cl
jne 0x18000e3e4
xor bl, 1
or bl, dl
xor bl, 1
test bl, 1
je 0x18000e551
add qword [rbp + 0x78], r14
mov edi, dword [r14 + r8 + 0x20]
mov r9d, dword [r14 + r8 + 0x24]
add rdi, r14
add r9, r14
mov r11, qword [rbp + 0x28]
mov ecx, dword [rdi]
add rcx, r14
mov rsi, r11
movzx r8d, byte [rsi]
movzx r10d, byte [rcx]
cmp r8b, r10b
setne al
test r8b, r8b
sete dl
test r13b, r13b
jne 0x18000e441
add rsi, 1
add rcx, 1
xor al, dl
xor al, 1
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
jne 0x18000e404
cmp r8b, r10b
je 0x18000decf
add rdi, 4
add r9, 2
jmp 0x18000e3fc
test cl, 1
je 0x18000e553
add qword [rbp + 0x30], 0x14
lea edx, [rsi - 1]
imul edx, esi
mov ecx, edx
mov eax, edx
xor eax, 0x83fbf42f
and eax, edx
not edx
and edx, 0x3aa2026
and ecx, 0x8051d409
or ecx, edx
xor ecx, 0x8051d409
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xbbcb29bb
and eax, 0x4434d644
or eax, ecx
mov edx, eax
not edx
xor eax, 0x3830dd94
mov ecx, eax
or ecx, 1
mov ebx, ecx
not ebx
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov eax, edx
not eax
mov edi, ecx
and edi, 0x480eb091
and ebx, 0xb7f14f6e
or ebx, edi
or ecx, eax
and eax, 0x480eb091
and edx, 0xb7f14f6e
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
sete r8b
setne dl
cmp r9d, 0xa
setl bl
cmp r9d, 9
setg al
mov ecx, eax
xor cl, dl
or dl, bl
or bl, r8b
xor bl, 1
or bl, cl
xor bl, 1
or al, r8b
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, bl
mov ecx, eax
not cl
and cl, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000d851
xor cl, al
test cl, 1
jne 0x18000d851
jmp 0x18000d830
jmp 0x18000e54b
jmp 0x18000e54d
jmp 0x18000e54f
jmp 0x18000e551
jmp 0x18000e553
mov rax, qword [rbp + 0x58]
mov eax, dword [rax + 0x28]
add rax, qword [rbp + 0x40]
sub rsp, 0x20
call rax
add rsp, 0x20
mov ecx, dword [0x18002ca6c]
mov r8d, dword [0x18002ca70]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x8fb830b8
and edx, 0x28002
or edx, ecx
mov edi, edx
xor edi, 0x20000
xor edx, 0xb2a832f4
or ebx, 0x8fbab0ba
mov ecx, ebx
not ecx
and edx, 0xb2a8b2f6
and edi, 0xd120008
or edi, edx
and ebx, 0xb2a8b2f6
and ecx, 0x40454d01
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x1539e333
and ecx, 0xeac61ccc
or ecx, edx
mov edi, ecx
xor edi, 0x252c0852
mov eax, ecx
xor eax, 0x9a835389
or edi, 0xd2d1b625
mov esi, edi
not esi
mov edx, eax
or edx, 0x2d2e49da
mov ebx, edx
not ebx
and edi, 0x6cd90a71
and esi, 0x126418a
or esi, edi
and edx, 0x6cd90a71
and ebx, 0x9200b404
or ebx, edx
xor ebx, esi
mov edx, ebx
not edx
and edx, 0xd2d1b624
and ebx, 0x2d2e49db
or ebx, edx
and eax, 1
xor ecx, 0x9a835388
or ecx, eax
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
or ecx, 0xe4a241fb
mov ebx, ecx
not ebx
or eax, 0x1b5dbe04
mov edx, eax
not edx
and ecx, 0xc5082b0e
and ebx, 0x1a559400
or ebx, ecx
and eax, 0xc5082b0e
and edx, 0x20a240f1
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0xa1d8e8da
and edx, 0x5e271725
or edx, eax
mov eax, edx
xor eax, 0x782920
xor edx, 0xba8556de
mov ecx, edx
and ecx, 0x65038251
and eax, 0x9afc7dae
or eax, ecx
xor eax, 0x9afc7dae
or eax, edx
cmp eax, 0xffffffff
sete r9b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg al
mov ecx, r9d
or cl, al
xor cl, 1
and al, r9b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
and cl, r9b
xor dl, r9b
or cl, dl
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, al
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, 1
mov ecx, ebx
not cl
and cl, 1
cmp dl, cl
jne 0x18000e913
or al, bl
xor al, 1
test al, 1
jne 0x18000e913
mov rsi, qword [rbp + 0x58]
mov eax, dword [rsi + 0x28]
mov rdi, qword [rbp + 0x40]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
mov eax, dword [rsi + 0x28]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
mov ecx, dword [0x18002ca6c]
mov r8d, dword [0x18002ca70]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x4a4800c
and ebx, 0x480b0603
or ebx, edx
mov edi, ebx
xor edi, 0x400a0002
xor ebx, 0x95101950
or ecx, 0x4caf860f
mov esi, ecx
not esi
and ebx, 0x9d111f51
and edi, 0x40ae800e
or edi, ebx
and ecx, 0x9d111f51
and esi, 0x224060a0
or esi, ecx
xor esi, edi
mov ecx, esi
not ecx
and ecx, 0xb35079f0
and esi, 0x4caf860f
or esi, ecx
mov ecx, esi
not ecx
mov edx, esi
xor edx, 0xa75ca80a
and edx, ecx
mov eax, ecx
or eax, 0xa75ca80a
mov edi, eax
not edi
mov ebx, edx
not ebx
mov r9d, ebx
and r9d, 0x519969b8
and edx, 0xae669647
or edx, r9d
or ebx, eax
and eax, 0x519969b8
and edi, 0x8221645
or edi, eax
xor edi, edx
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0x58a357f4
and ebx, 0xa75ca80b
or ebx, eax
and esi, 0xabaede81
mov eax, ecx
and eax, 0x5451217e
or eax, esi
xor eax, 0xabaede80
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2352bfd6
and ecx, 0xdcad4029
or ecx, eax
xor ecx, 0xdcad4029
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x151198
mov edx, ecx
and edx, 0xd2826820
or edx, eax
xor edx, 0xd2826820
and ecx, 0x2d688647
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc41f234e
and ecx, 0x3be0dcb1
or ecx, eax
mov eax, ecx
xor eax, 0xe014a008
xor ecx, 0x16885af6
mov edx, ecx
and edx, 0x19635537
and eax, 0xe69caac8
or eax, edx
xor eax, 0x19635537
xor ecx, eax
test ecx, eax
setne r9b
sete r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dl
mov eax, r10d
xor al, dl
mov ebx, eax
and bl, r10b
and al, dl
mov r8d, ebx
xor r8b, 1
xor bl, al
xor al, 1
or al, r8b
xor al, 1
or al, bl
and r9b, dl
or dl, r10b
and cl, r10b
or cl, r9b
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ecx, edx
xor cl, 1
and cl, al
mov eax, ecx
and al, dl
test al, 1
jne 0x18000e913
xor cl, dl
test cl, 1
je 0x18000e718
movaps xmm6, xmmword [rbp + 0x80]
movaps xmm7, xmmword [rbp + 0x90]
movaps xmm8, xmmword [rbp + 0xa0]
movaps xmm9, xmmword [rbp + 0xb0]
movaps xmm10, xmmword [rbp + 0xc0]
movaps xmm11, xmmword [rbp + 0xd0]
movaps xmm12, xmmword [rbp + 0xe0]
movaps xmm13, xmmword [rbp + 0xf0]
movaps xmm14, xmmword [rbp + 0x100]
movaps xmm15, xmmword [rbp + 0x110]
lea rsp, [rbp + 0x128]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret