Function at 0x180001490
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x198
movdqa xmmword [rsp + 0x180], xmm15
movdqa xmmword [rsp + 0x170], xmm14
movdqa xmmword [rsp + 0x160], xmm13
movdqa xmmword [rsp + 0x150], xmm12
movdqa xmmword [rsp + 0x140], xmm11
movdqa xmmword [rsp + 0x130], xmm10
movdqa xmmword [rsp + 0x120], xmm9
movdqa xmmword [rsp + 0x110], xmm8
movdqa xmmword [rsp + 0x100], xmm7
movdqa xmmword [rsp + 0xf0], xmm6
mov ecx, dword [0x180026a6c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
xor edx, 1
and edx, eax
mov ecx, eax
not ecx
and ecx, 0x8cfd6cf
and eax, 0xf7302930
or eax, ecx
mov ebp, eax
xor ebp, 0xa2100801
mov ecx, edx
not ecx
xor eax, 0x8cfd6ce
mov ebx, ecx
and ebx, 0x55ae7376
and edx, 0xaa518c89
or edx, ebx
or ecx, eax
and eax, 0x55ae7376
and ebp, 0xaa518c89
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
mov edx, ecx
xor edx, 0x1a8facd9
and edx, ecx
not ecx
and ecx, 0xa842c91
and eax, 0x100b8048
or eax, ecx
mov ecx, eax
xor ecx, 0x10008008
xor eax, 0xeff47fb7
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xcf7c77
and ecx, 0x1a008088
or ecx, ebx
or eax, ebp
and ebp, 0xcf7c77
and edx, 0xff308388
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x243f309d
and eax, 0xdbc0cf62
or eax, ecx
mov ecx, eax
xor ecx, 0x80052020
xor eax, 0x3eb09c44
mov edx, eax
and edx, 0x696adb9f
and ecx, 0x96952460
or ecx, edx
xor ecx, 0x96952460
or ecx, eax
cmp ecx, 0xffffffff
sete dl
cmp dword [0x180026a70], 0xa
setl r8b
mov eax, r8d
or al, dl
xor al, 1
mov ecx, r8d
xor cl, dl
or al, cl
mov r9d, eax
xor r9b, 1
and dl, cl
and cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
not dl
and dl, r9b
and al, cl
or al, dl
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x180001662
xor al, cl
test al, 1
jne 0x180001662
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x180001660
mov eax, dword [section..data]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0xec], eax
mov ecx, dword [0x180026a74]
mov r8d, dword [0x180026a78]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, ecx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
mov ebx, edx
xor ebx, 0xa1c3bf9a
and ebx, edx
not edx
and edx, 0x2362504a
and ecx, 0xdc9dafb5
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ecx
xor edx, 0x2142100a
or edx, 0x5e3c4065
mov edi, edx
not edi
mov esi, ebx
not esi
mov eax, edx
and eax, 0xdf854c14
and edi, 0x2042b38a
or edi, eax
or edx, esi
and esi, 0xdf854c14
and ebx, 0x207ab3eb
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x5e3c4064
and edx, 0xa1c3bf9b
or edx, eax
and ebp, 1
xor ecx, 0xdc9dafb4
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x3ddabf2
and ecx, 0xfc22540d
or ecx, eax
mov eax, ecx
xor eax, 0x44225400
mov ebp, edx
not ebp
xor ecx, 0x3ddabf2
mov ebx, ebp
and ebx, 0xbad1009f
and edx, 0x452eff60
or edx, ebx
or ebp, ecx
and ecx, 0xbad1009f
and eax, 0x452eff60
or eax, ecx
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, ebp
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0xc0796961
and eax, 0x3f86969e
or eax, ebx
or ebp, edx
and edx, 0xc0796961
and ecx, 0x3f86969e
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
sete r9b
setne cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
and dl, cl
xor cl, bl
xor cl, 1
mov eax, ebx
xor al, r9b
and al, bl
and bl, r9b
or bl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r14d, ebx
xor r14b, cl
and bl, cl
or bl, r14b
xor r14b, 1
mov eax, r14d
xor al, bl
or r14b, bl
xor r14b, 1
or r14b, al
test r14b, 1
je 0x180001af0
movabs r15, 0xd3bc104a096b27e0
movabs r12, 0xab299e954fd58560
movabs r13, 0x2f1870c8f0181a99
xor r11d, r11d
nop dword [rax]
cmp r11, qword [rsp + 0x40]
je 0x180001af2
movabs rbx, 0xc00e458ea6b9bbb1
mov rdx, rbx
and rdx, 0xfffffffffffffc00
not rbx
mov ecx, ebx
and ecx, 0x3ff
or rcx, rdx
xor rcx, rbx
xor rcx, r12
not rcx
and rcx, r12
mov rdx, r12
not rdx
movabs rax, 0x26e03165cbd6a177
mov rsi, rax
not rsi
or rsi, rax
and rsi, rdx
and edx, 0x3ff
mov ebx, edx
and ebx, ecx
xor rcx, rdx
or rcx, rbx
mov rdx, rcx
not rdx
and rdx, rsi
not rsi
and rsi, rcx
or rsi, rdx
mov r8, r11
not r8
mov rdi, r13
not rdi
movabs rax, 0x17549d9348b920a7
mov rbp, rax
and rbp, rdi
not rax
mov rdx, r13
and rdx, rax
or rdx, rbp
mov rcx, r8
xor rcx, r13
not rcx
and rcx, r13
xor rdx, rax
not rdx
mov rbx, r11
xor rbx, rdx
and rbx, r11
xor rdx, rsi
and rdx, rsi
not rsi
xor rdi, rsi
and rdi, rsi
mov rax, rcx
and rax, rbx
xor rbx, rcx
or rbx, rax
mov rax, rdi
and rax, rdx
xor rdx, rdi
or rdx, rax
mov rax, rbx
not rax
and rax, r15
mov rcx, r15
not rcx
and rbx, rcx
or rbx, rax
and rcx, rdx
not rdx
and rdx, r15
or rcx, rdx
xor rcx, rbx
movabs rax, 0x625270a8f17a3434
and r8, rax
not rax
mov rdx, r11
and rdx, rax
or rdx, r8
xor rdx, rax
mov rax, rdx
not rdx
and rdx, rcx
not rcx
and rax, rcx
or rdx, rax
xor rcx, rdx
and rcx, rdx
lea rbp, section..data
movzx ecx, byte [rcx + rbp + 4]
movzx r10d, byte [r11 + rbp + 0x404]
mov edx, r10d
not dl
mov eax, edx
and al, 2
mov ebx, r10d
and bl, 0xb9
or bl, al
xor bl, 0xb9
mov eax, r10d
and al, 0x44
or al, bl
mov ebx, eax
not bl
and bl, 0x34
and al, 0xcb
or al, bl
mov r9d, eax
xor r9b, 0x70
xor al, 0x8f
mov ebx, ecx
not bl
and al, bl
and r9b, cl
or r9b, al
not r9b
or r9b, bl
mov r8d, r9d
not r8b
and cl, bl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
and dl, 0x45
and r10b, 0xba
or r10b, dl
mov eax, r10d
not al
mov edx, ecx
not dl
xor r10b, 0x45
mov ebx, r10d
and bl, 0x6f
and al, 0x90
or al, bl
or r10b, cl
and cl, 0x6f
and dl, 0x90
or dl, cl
xor dl, al
not r10b
or r10b, dl
mov eax, r10d
not al
and al, 0x9f
and r10b, 0x60
or r10b, al
mov ecx, r10d
xor cl, 0x60
xor r10b, 0x9a
and r10b, 0xfa
mov ebx, ecx
and bl, 5
or bl, r10b
mov edi, ebx
xor dil, 5
mov eax, r9d
xor al, 0xc1
mov r10d, eax
and r10b, r9b
and al, r8b
mov esi, r10d
and sil, al
xor al, r10b
mov edx, ebx
xor dl, 0xc4
and dl, dil
and cl, 0xc1
or al, sil
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
mov edx, eax
not dl
and dl, cl
not cl
and cl, al
or cl, dl
mov eax, r8d
and al, 0x37
and r9b, 0xc8
or r9b, al
xor bl, 0xfa
or r8b, bl
and bl, 0x37
and dil, 0xc8
or dil, bl
xor dil, r9b
not r8b
or r8b, dil
not r8b
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov byte [r11 + rbp + 0x404], r8b
movabs rax, 0x90283f8ee85c1ad5
add r11, rax
sub rax, r11
movabs rdx, 0x992f2327075c3e65
mov rcx, rdx
movabs rbp, 0x75b28030e7aac5af
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0x67ff5209c4abf774
add rcx, rdx
add rcx, rbp
sub rcx, rdx
movabs rdx, 0x32bf3e279b66e7ec
mov rbp, rdx
add rax, rdx
movabs rdx, 0xe895cf1e139d69fe
sub rax, rdx
add rax, rcx
add rax, rdx
neg rax
lea r11, [rax + rbp]
add r11, 1
test r14b, 1
jne 0x180001800
nop dword [rax]
jmp 0x180001af0
lea rax, section..data
mov rdi, qword [rsp + 0x40]
lea rbp, [rdi + rax]
add rbp, 0x404
mov cl, byte [rdi + rax + 0x404]
mov dl, byte [rdi + rax + 0x405]
mov bl, byte [rdi + rax + 0x406]
mov al, byte [rdi + rax + 0x407]
mov byte [rsp + 0x34], cl
mov byte [rsp + 0x35], dl
mov byte [rsp + 0x36], bl
mov byte [rsp + 0x37], al
test r14b, 1
jne 0x180001b86
mov byte [rsp + 0x34], cl
mov byte [rsp + 0x35], dl
mov byte [rsp + 0x36], bl
mov byte [rsp + 0x37], al
mov byte [rsp + 0x34], cl
mov byte [rsp + 0x35], dl
mov byte [rsp + 0x36], bl
mov byte [rsp + 0x37], al
nop dword [rax + rax]
mov byte [rsp + 0x34], cl
mov byte [rsp + 0x35], dl
mov byte [rsp + 0x36], bl
mov byte [rsp + 0x37], al
mov byte [rsp + 0x34], cl
mov byte [rsp + 0x35], dl
mov byte [rsp + 0x36], bl
mov byte [rsp + 0x37], al
test r14b, 1
je 0x180001b60
add rbp, 4
mov qword [rsp + 0x88], rbp
mov ecx, dword [rsp + 0x34]
test rcx, rcx
je 0x18000549f
cmp ecx, 0x1f
seta r9b
cmp ecx, 0x20
setb bl
movabs r8, 0x95d4168143fb6173
movabs rbp, 0x11cfa7e85433e3bc
mov rax, rbp
sub rax, r8
sub rax, rbp
movabs rbp, 0x9984a9885b4d3078
mov qword [rsp + 0x60], rcx
lea rdi, [rcx + rbp]
sub rax, rdi
add rax, rbp
movabs rbp, 0xb2d4687707d5d9a4
add rax, rbp
movabs rdi, 0xea615b13533f7cd3
add rax, rdi
movabs rdx, 0x80ace68fc3cd3786
mov rsi, rdx
not rsi
sub rsi, rax
add rsi, rbp
add rsi, rdx
movabs rax, 0xb768d0f268ba386b
add rsi, rax
add rsi, rdi
sub rsi, rax
movabs rax, 0xec3b8c3d47767f3
sub rsi, rax
movabs rdx, 0x4adea68fcf36b1d6
add rsi, rdx
add rsi, rax
movabs rax, 0x5e315d0b0e7fe368
sub rsi, rax
sub rsi, r8
sub rsi, rdx
add rsi, rax
cmp rsi, 0x3ff
seta cl
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and dl, cl
or r9b, cl
xor dl, 1
mov ecx, edx
xor cl, r9b
or dl, r9b
xor dl, 1
or dl, cl
xor dl, 1
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, dl
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 0x180001f10
xor al, dl
test al, 1
lea r11, section..data
mov r13, qword [rsp + 0x60]
mov r10d, 0
jne 0x1800047fa
movabs rax, 0x40dbe1c24907c5d4
mov rdi, qword [rsp + 0x40]
lea rcx, [rdi + rax]
movabs rbp, 0x35b3d87b052796ca
mov rdx, rbp
sub rdx, rcx
add rdx, rax
sub rdx, rbp
movabs rax, 0xd3a889bf2e8d244f
add rax, rdx
movabs rcx, 0x2c577640d172d7a9
add rcx, rax
movabs rax, 0xa6d67e9b70413778
add rcx, rax
sub rax, rcx
movabs rcx, 0x5103674f4ae1163e
add rax, rcx
sub rcx, rax
movabs rdx, 0x27ab96abcfe081d7
add rcx, rdx
movabs rbp, 0xf5a799c311bb1bfc
movabs rax, 0x9c11357cc05b7bd1
add rcx, rax
sub rax, rbp
add rax, rdx
sub rax, rcx
movabs rcx, 0x2e06d58bd1e21e95
sub rax, rcx
add rax, r11
add rax, rbp
add rax, rcx
movabs rbp, 0x51a2a4d31b21bbb8
mov rcx, r13
add rcx, rbp
movabs rdx, 0x4bfe7aca4f0db370
sub rcx, rdx
movabs rbx, 0x706226bef7377b07
add rcx, rbx
sub rcx, rbp
sub rcx, rbx
movabs rbp, 0x7e9bdd5448aabac9
add rcx, rbp
movabs rbx, 0xd09dc89a8023454a
add rcx, rbx
sub rcx, rbp
movabs rbp, 0xc9ffd1be82627119
sub rcx, rbp
add rcx, rdi
add rcx, rbp
movabs rbp, 0x7ecac4c4c9ff1397
add rcx, rbp
sub rcx, rbx
sub rcx, rbp
movabs rbp, 0x6ad2d1a730015cd
add rcx, rbp
add rcx, rdx
movabs rdx, 0x803df8ad47ec0835
movabs rbx, 0xb0ea019dbc6f0c99
add rbx, rdx
movabs rdx, 0x9c340bfec0e9d9a8
add rbx, rdx
movabs rdi, 0x3127fa4b045b18d6
sub rbx, rdi
add rbx, rbp
add rcx, rdx
sub rbx, rcx
movabs rdx, 0xbc7fdaf8a1f34758
add rbx, rdx
mov rcx, r11
sub rcx, rbx
add rcx, rdx
movabs rdx, 0x29a7b0923c0394ff
mov rbp, r13
sub rbp, rdx
movabs rbx, 0xef0d0039fcb9d1ef
sub rbp, rbx
movabs rdi, 0xd696b33431a575a7
add rbp, rdi
add rbp, rdx
movabs rdx, 0xb572e31925c01f5
sub rbp, rdx
sub rbp, rdi
add rbp, rdx
movabs rdx, 0xd99de76cfc2a4f4d
add rbp, rdx
add rbp, 4
add rbp, rbx
movabs rdi, 0x58362a460d970ebd
mov rbx, rdi
sub rbx, rbp
add rbx, rdx
mov rdx, r11
sub rdx, rbx
add rdx, rdi
cmp rax, rdx
setb al
setae dl
lea rbp, str.OiqUgUkyiCDOQMaqaFriKidbvfniPmMJwKuyiBAomfRlYislXIVijsqMdthpyJihRWdgnLxGLrdShxUrEmgSzbzsJZJYlMchSItdQbwQrtlBmyhjbmprQwTjSsmkVOccKwvwhxAlzYCAmbPqBRHglRqIuFBvAAtKtadEhxWrvePsCUhYmQMDVVtovfJRAnXEDQERMyBLDvaxIohSaofpaQnIOSozRjOOOyKiStrymrHzdTVqXxFSjGmxeDjpzxasnSaCTzxRvxFCLpIPXpzXGXQUOmKvaIzBCAuIPgKBUCgYjiqLJxyqenCqZZdUUThfWlpDcXZyiFQxxxsKCPDSLBKEihrgIfDuwvVjFKseFTmCfkXUoSlvQikMxOAMVqaTWnvjZBBtmIrEirUzovOefczPsGwrjWQBYgpFKarWXhtMMLGqpXXRSYPUfitkdQZxWEArojPYQgfdvOnmpfsWrLtmGBZAHPJqUVRCMcyiJdesPlzKcpAzUBKgMEqPCGMUnCaPIdIWMLRqasJPdCpXpEsWxWPtwDcyKLeuFiQfUaJuIUSeFIaeUbCEbPKVVqjYgoeciiVlMbYYYXFOMiSxBtjGbGQThyttjqqlXUHRPFoHdjOFQHqbDnmInilfSGYMRFgqCgucKokvGHnarEwatFTTRMsmjtXlOIgwGCegYOIftsgqJcczsVTzDYjLshyZbirGrurSQazSaPfFZPSVWbHTEEwVgwqtQAmhrLtElFWDPsaWEsaXzRpwOgoTkfuMFQHkQIhqXXCgXxSWHWBkAhAjOmoErCMCmsMlxmGCBcUDnWMTCvscwIiizrUTrDeqKHjbZUBVohquYbyeAvmKlilBgBwPYvnhSvXnFfheLJFtVzWWWnvlsOrbEeGQbPmLKcutgMVqLsZEudIUBwXYTGOXfbhISUHQGIrHKIXyryxalRuCoIqiMPwigCWAmqmnKfwlmIyzwFaSMWwZuuUQcPuiWdvmejXzRtnAWzURHaYKssnYUmuOQESZykUEmYn
cmp rcx, rbp
setbe cl
seta bl
and dl, bl
and cl, al
or cl, dl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
test al, 1
je 0x180001f1d
je 0x180001f1d
mov al, 1
test al, al
je 0x180001f1d
xor r10d, r10d
jmp 0x1800047fa
mov r13, qword [rsp + 0x60]
xor r10d, r10d
jmp 0x1800047fa
movabs r14, 0xc61aa7fa76abda29
mov rax, r13
not rax
movabs rcx, 0x940d000848b12044
and rcx, rax
mov edx, r13d
and edx, 0x24464082
or rdx, rcx
movabs rcx, 0x2002213224464082
xor rcx, rdx
mov edx, eax
not edx
and edx, 0x93089f39
or rdx, rcx
movabs rcx, 0x913bff64605784b4
not rcx
and rcx, rdx
not rdx
movabs rbp, 0x9139de44605784b4
and rbp, rdx
or rcx, rbp
movabs rdx, 0x90c121200480a40c
xor rdx, rcx
movabs rbp, 0x2404001a13410012
xor rbp, rcx
movabs rcx, 0x240c001a1b614073
and rcx, rbp
movabs rbp, 0x6e0ec49f1b614073
not rbp
and rdx, rbp
or rdx, rcx
xor rdx, rbp
movabs rcx, 0xca13e94872a52f0d
and rax, rcx
and r13d, 0x8d5ad0f2
or r13, rax
xor r13, rcx
not r13
mov rax, rdx
and rax, r13
xor r13, rdx
or r13, rax
not r13
movabs rax, 0x800e08d1c2bf4fb7
mov qword [rsp + 0xb8], r13
lea rcx, [rax + r13]
sub rax, rcx
movabs rcx, 0xf193d2411ad92c03
sub rax, rcx
movabs rdx, 0xfad02f415d6a81d0
add rax, rdx
add rax, rcx
sub rdx, rax
movabs r9, 0xc1f319f8358f2de6
add r9, rdx
movabs rax, 0xb71505eb1eabe441
add r9, rax
movabs rdx, 0x88d5f0608e45cbac
add r9, rdx
sub r9, rax
movabs rax, 0x8418c6ba75e3260a
sub r9, rax
movabs rbp, 0xc1f319f8358f2e06
sub r9, rbp
add r9, rax
movabs rax, 0xf8a8a338110f2302
sub r9, rax
sub r9, rdx
add r9, rax
mov rax, r9
shr rax, 5
movabs rdx, 0xe94eb7de727150b1
movabs rbp, 0x2e648f22bf1168f3
lea rbx, [rdx + rbp]
sub rbx, rax
sub rbx, rdx
movabs rax, 0xb98727493836eab2
add rbx, rax
sub rbp, rbx
add rbp, rax
movabs rax, 0x736efc67cc256046
sub rbp, rax
add rax, rbp
add rax, 1
add rax, r14
sub r14, rax
movabs rdx, 0xbc07e06027869007
lea rbp, [r14 + rdx]
movabs rbx, 0x5af7acb42b1a5dda
movabs rax, 0x704e000c9d4983b0
mov r8, rax
sub r8, rbx
sub r8, rax
add r8, rdx
movabs rax, 0x32a4c2c11ce01814
add rbp, rax
sub r8, rbp
add r8, rax
add r8, rbx
mov rdx, r8
not rdx
movabs rax, 0x8c6c225a0000a688
and rax, rdx
movabs rbp, 0x8e6d625e2019efe8
not rbp
mov rdi, r8
and rdi, rbp
or rdi, rax
xor rdi, rbp
movabs rax, 0xad7cbbfa0ea4a68b
and rdi, rax
or rdx, rax
mov rax, rdx
not rax
mov rbp, rdi
not rbp
movabs rbx, 0xd326487f31d10783
and rbp, rbx
and rdx, rbx
not rbx
and rdi, rbx
or rdi, rbp
and rbx, rax
or rbx, rdx
xor rbx, rdi
mov rax, rbx
not rax
movabs rdi, 0x780f3182d181a525
and rax, rdi
not rdi
and rdi, rbx
or rdi, rax
movabs r10, 0x2a8c758720dafc51
xor r10, rdi
movabs rbp, 0xd5738a78df2503ae
xor rbp, rdi
movabs rax, 0xc1df28cae19e4800
xor rax, rbp
not rax
and rax, rbp
movabs rbx, 0xeb535d4dc144b451
xor rbx, rdi
and rbx, r10
mov rdx, rax
not rdx
movabs rcx, 0xd0f020755c98f0ec
mov rsi, rcx
not rsi
and rax, rsi
and rsi, rbx
not rbx
mov rdi, rdx
and rdi, rcx
or rax, rdi
and rcx, rbx
or rsi, rcx
xor rsi, rax
or rbx, rdx
not rbx
or rbx, rsi
movabs rax, 0xc1df28cae19e4801
and rax, rbx
not rbx
movabs rcx, 0x3e20d7351e61b7fe
and rcx, rbx
or rax, rcx
movabs rcx, 0x7aad3ebbd7b230a3
and r10, rcx
not rcx
and rcx, rbp
or rcx, r10
movabs rdx, 0x7aad3ebbd7b230a2
xor rdx, rcx
and ebp, 1
or rbp, rdx
mov rcx, rbp
not rcx
movabs rdx, 0xe8df0badab69b4ba
and rcx, rdx
not rdx
and rbp, rdx
or rbp, rcx
xor rbp, rdx
mov rcx, rax
and rcx, rbp
xor rbp, rax
or rbp, rcx
mov rax, rbp
not rax
movabs rcx, 0x6101844500200863
and rcx, rax
movabs rax, 0x710186cd0431297b
not rax
mov rdx, rbp
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rax, 0xe165ac67696c88e7
and rdx, rax
xor rax, rbp
and rax, rbp
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x99bb849554f6919a
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs rax, 0x40043054201c082
xor rax, rdx
movabs rcx, 0x18ce20b009980148
xor rcx, rdx
movabs rdx, 0x9befb4b889fc2748
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rdx, 0xf66de4a52e50c2fd
mov rcx, rdx
not rcx
and rcx, rax
not rax
and rax, rdx
or rcx, rax
xor rcx, rdx
not rcx
test r9, r9
mov qword [rsp + 0xb0], rcx
je 0x180004203
mov rax, rcx
sub rax, r8
movabs rbp, 0xc0429bbaf34ed8ec
add rax, rbp
movabs rdx, 0x2eaf84696f5b4854
add rax, rdx
movabs rdi, 0xafe8a8bc8945137e
add rax, rdi
sub rdi, rax
movabs rax, 0xf4041eff5b32185f
add rdi, rax
add rdi, rdx
sub rdi, rax
movabs rax, 0x81493d4359be4e34
add rdi, rbp
add r14, rcx
mov qword [rsp + 0xd0], r14
movabs rcx, 0x7fffffffffffffdf
and rcx, rax
mov qword [rsp + 0xc8], rcx
mov rax, qword [rsp + 0x40]
add rax, r11
add rax, 0x418
mov qword [rsp + 0xc0], rax
mov rbx, 0xffffffffffffffff
xor r9d, r9d
nop word cs:[rax + rax]
nop dword [rax]
mov qword [rsp + 0x80], rdi
mov qword [rsp + 0x58], r9
movabs rdi, 0x8f0c7852eb6f8173
mov rcx, rdi
not rcx
movabs rax, 0xb7dd3f2ec8ce0929
mov rdx, rax
not rdx
or rdx, rax
and rdx, rdi
mov r15d, edi
not r15d
and r15d, 0x3c0
movabs rsi, 0x4583a79d617325b8
mov rbp, rsi
and rdx, 0xfffffffffffffc3f
not rbp
and rbp, rcx
mov rcx, rdi
and rcx, rsi
or r15, rdx
or rcx, rbp
xor rcx, rsi
mov r11, r15
movabs r8, 0x13621d7fc2b918d3
mov r10, r8
not r10
mov rdx, rbx
not r11
not rdx
mov r14, rdx
movabs rbp, 0x5222ea4ed9d8c4f
mov rdx, rbp
and rdx, rbx
mov r12, rbx
mov qword [rsp + 0x38], rbx
not rbp
and r15, r10
and r9, rbp
or r9, rdx
xor r9, rbp
mov qword [rsp + 0x68], r9
movabs rbp, 0x74c69ab7c13d96fe
mov rbx, rbp
mov rax, rbp
and r10, rcx
not rax
mov rdx, rbp
and rdx, rax
xor rax, rbp
not rcx
or rax, rdx
mov qword [rsp + 0xa0], rax
movabs r13, 0x49b4c8fe2045eb3b
mov rbp, r13
not rbp
movabs rdi, 0x88c66722684cebe1
mov rdx, rdi
not rdx
movabs rsi, 0xd788746197df7769
mov rbx, rsi
and r11, r8
and rbx, rbp
mov rax, r14
mov qword [rsp + 0x78], r14
or rbp, r14
or rdx, rdi
and rcx, r8
not rbp
and rbp, rdx
mov rdx, rsi
not rdx
or r15, r11
and r13, rdx
or r13, rbx
xor r13, rdx
mov r14, r13
or r10, rcx
not r14
movabs rdx, 0x3031c544efc79903
mov rcx, rdx
not rcx
mov rbx, r12
or rbx, r14
xor r10, r15
mov r12, r10
or rcx, rdx
not rbx
and rbx, rcx
mov r15, rbp
xor r12, rax
mov rdx, r10
not r15
mov rcx, rbx
not rcx
movabs r9, 0x769d8707074223e1
mov r8, r9
not r8
mov rdi, r15
not rdx
and rdi, r9
and rbp, r8
or rbp, rdi
and r12, r10
or r15, rcx
and rcx, r9
and rbx, r8
movabs rdi, 0x81493d4359be4e34
or rbx, rcx
not rdi
mov ecx, edi
and ecx, 0x20
add rcx, qword [rsp + 0xc8]
movabs r11, 0xac25ef4cf39d5c35
and rdx, r11
xor rcx, rdi
not r11
and r10, r11
or r10, rdx
movabs rax, 0x6519a66428196d69
xor rcx, rax
not rcx
and rcx, rax
mov rdx, rcx
xor rbx, rbp
not rdx
movabs rsi, 0xf73e33a2a58eb765
mov rbp, rsi
not rbp
and rcx, rbp
mov rdi, rdx
and rdi, rsi
or rcx, rdi
not r15
or r8, r9
and r8, r15
mov edi, eax
not edi
and edi, 0x20
mov r15, rdi
not r15
or edx, r15d
and r15, rsi
and edi, ebp
or rdi, r15
xor r10, r11
mov r11, r12
not r11
xor rdi, rcx
movabs r9, 0x5c5a79a4f6389e38
mov r15, r9
not r15
or r8, rbx
mov rcx, r11
and r12, r15
not edx
or ebp, esi
and rcx, r9
and ebp, edx
mov rdx, rax
not rdx
or rbp, rdi
movabs rbx, 0x8f1f51850cec2090
mov rdi, rbx
or r12, rcx
mov rcx, r8
not rdi
and rdi, rdx
mov rdx, rax
and rdx, rbx
not rcx
or rdx, rdi
xor rdx, rbx
mov rdi, rbp
not rdi
and r8, r14
mov r14, r8
movabs rbx, 0xf8f091d688ef9623
and rdi, rbx
mov r8, rbx
not r8
and rbp, r8
and rcx, r13
and r8, rdx
not rdx
and rdx, rbx
or rbp, rdi
or r8, rdx
movabs rax, 0x645b78eadfed54b
mov rdi, rax
not rax
movabs rbx, 0x4e15472532230d48
mov rdx, rbx
and rdx, rax
mov rsi, rax
mov qword [rsp + 0x70], rax
or r14, rcx
not rbx
mov rcx, rdi
mov r13, rdi
and rcx, rbx
or rcx, rdx
movabs rdi, 0x6aa787e12c461190
mov rdx, rdi
not r10
not rdx
or r10, qword [rsp + 0x38]
or rdx, rdi
not r10
xor rcx, rbx
movabs rax, 0x581feecc90bb7b91
mov rbx, rax
not rbx
or rbx, rax
xor r8, rbp
mov qword [rsp + 0x98], r8
and rbx, rcx
mov rcx, rbx
not rcx
movabs rax, 0xa96d3bb5a307ab8f
mov rdi, rax
not rdi
and r10, rdx
mov rdx, rcx
and rdx, rax
and rbx, rdi
or rbx, rdx
mov rdx, r10
not rdx
or r11, rdx
and rdx, r9
and r10, r15
or r10, rdx
mov rdx, rsi
and rdx, r13
mov rbp, rdx
not rbp
or rcx, rbp
and rbp, rax
and rdx, rdi
or rdx, rbp
or r15, r9
not r11
xor rdx, rbx
not rcx
or rdi, rax
xor r10, r12
and rdi, rcx
or rdi, rdx
mov rdx, rdi
mov rbx, r14
not r8
mov qword [rsp + 0x90], r8
mov rax, r14
and r15, r11
xor rax, r8
and rax, r14
mov qword [rsp + 0xe0], rax
and r8, r14
mov qword [rsp + 0xd8], r8
or r15, r10
not r14
mov qword [rsp + 0x50], r14
movabs rsi, 0x2d742387a073d64a
mov rbp, rsi
and rbp, r14
not rsi
not r15
and rbx, rsi
or rbx, rbp
mov r11, r15
mov r13, qword [rsp + 0x68]
and r11, r13
xor r13, r15
xor rbx, rsi
movabs rbp, 0x72f45da278195636
mov r15, rbp
mov r12, qword [rsp + 0x70]
and r15, r12
not rbp
movabs rsi, 0x645b78eadfed54b
and rsi, rbp
or rsi, r15
xor rsi, rbp
movabs rax, 0xf7f00d481104d9f5
mov rbp, rax
not rbp
mov r15, rax
and r15, rbp
xor rbp, rax
or rbp, r15
movabs r10, 0x6a5adf57acc8811c
mov rax, r10
not rax
movabs rcx, 0x3d5a1918f8fc5b76
and rax, rcx
not rcx
mov r15, r10
and r15, rcx
or r15, rax
or r13, r11
xor r15, rcx
movabs rdi, 0x6fc9cf6b5b5e79bb
mov r8, rdi
mov rax, rdi
not rax
mov rdi, qword [rsp + 0x78]
mov r11, rdi
and r11, r8
mov rcx, qword [rsp + 0x38]
and rcx, rax
or rcx, r11
mov r14, rdx
mov qword [rsp + 0x48], rdx
mov r11, rdx
not r11
mov qword [rsp + 0x68], r11
mov r9, rdx
and r9, r8
and r11, rax
or r11, r9
xor r11, rcx
or rdi, rdx
not rdi
or rax, r8
and rax, rdi
or rax, r11
mov r11, rbx
not r11
movabs r14, 0xd8e9b138a2b22e0b
mov r9, r14
not r9
mov rdx, r11
and rdx, r14
and rbx, r9
or rbx, rdx
mov rdx, r10
and rdx, r15
xor r15, r10
or r15, rdx
mov rdx, rsi
not rdx
or r11, rdx
and rdx, r14
and rsi, r9
or rsi, rdx
mov rdx, rax
not rdx
movabs rdi, 0xafb9490e421e247
mov rcx, rdi
not rcx
and rax, rcx
and rdx, rdi
or rax, rdx
xor rax, rcx
xor r15, rax
not r15
and r15, rax
movabs rcx, 0x3cb0aa06e6bbea71
mov rax, rcx
and rax, r12
not rcx
movabs rdx, 0x645b78eadfed54b
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0x63d8b90caf141db3
mov rcx, rax
not rcx
movabs r8, 0x60ffc92493bb6870
mov r10, r8
and r10, rcx
not r8
and rax, r8
or rax, r10
xor rsi, rbx
xor rax, r8
movabs r8, 0xaa0fa692144e0fab
mov rbx, r8
not rbx
mov r12, qword [rsp + 0x90]
and r12, rbx
mov r10, qword [rsp + 0x98]
mov rdi, r10
and rdi, r8
or r12, rdi
not r11
or r9, r14
and r9, r11
and qword [rsp + 0x50], r10
mov r14, r10
mov rdi, rdx
not rdi
or r14, rdi
and rdi, r8
and rdx, rbx
or rdx, rdi
xor rdx, r12
not r14
or rbx, r8
and rbx, r14
or rbx, rdx
movabs r8, 0x408d2ea20cae4bd9
mov r12, r8
not r12
mov rdx, rcx
and rdx, r8
movabs rdi, 0x63d8b90caf141db3
and rdi, r12
or rdi, rdx
or r9, rsi
not r13
mov rdx, qword [rsp + 0xa0]
xor rdx, r13
not rdx
and rdx, r13
mov r10, rdx
mov rdx, rax
not rdx
or rcx, rdx
and rax, r12
and rdx, r8
or rax, rdx
xor rax, rdi
or r12, r8
not rcx
and r12, rcx
or r12, rax
mov rax, rbx
not rax
movabs rdx, 0x5cb601b8bf89799a
mov rcx, rdx
and rax, rdx
not rcx
and rbx, rcx
or rbx, rax
mov rax, qword [rsp + 0x48]
not r9
xor rbx, rcx
not rbx
not r12
xor rbp, r9
or r12, rbx
movabs rdx, 0x66044cc6083848b8
mov rcx, rdx
and rcx, qword [rsp + 0x68]
not rdx
lea rbx, section..data
movdqu xmm10, xmmword [r10 + rbx + 4]
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rsi, 0x727b966a8b164252
mov rcx, rsi
lea rdx, section..data
movups xmm0, xmmword [r10 + rdx + 0x14]
movaps xmmword [rsp + 0xa0], xmm0
and rcx, 0xffffffffffffffdf
mov rdx, rsi
not rdx
mov ebx, edx
and ebx, 0x20
not rbp
or rbx, rcx
movabs rdi, 0xa04bf3947bf3938d
mov rcx, rdi
not rcx
or rcx, rdi
not r12
and rdx, rax
not rax
and rax, rsi
and rbp, r9
or rdx, rax
xor rdx, rbx
mov rdi, rdx
xor rdi, 0xffffffffffffffdf
and r12, rcx
and rdi, rdx
mov r14, rbp
not r14
movabs rdx, 0xa5aaa5d44d442e63
mov rcx, rdx
not rdx
and rcx, r14
and rbp, rdx
or rbp, rcx
movabs r11, 0x27f4bf202c3c3139
mov r8, r11
not r8
movabs rbx, 0x8933165d7a3f4ab8
mov rcx, rbx
and rcx, r8
not rbx
mov rsi, r11
and rsi, rbx
or rsi, rcx
xor rbp, rdx
xor rsi, rbx
mov rcx, rbp
not rcx
movabs rax, 0x673425d59628dc8d
mov rdx, rax
not rdx
or rcx, r8
or rdx, rax
not rcx
and rcx, rdx
mov r9, rsi
not r9
movabs rax, 0x8b53f85f96f7778a
mov rdx, rax
not rdx
or r14, r9
or rdx, rax
not r14
and r14, rdx
movabs rax, 0x3774223b170d8dc2
mov rdx, rax
not rdx
or rdx, rax
or r8, r15
not r8
and r8, rdx
xor r9, r15
and r9, r15
not r15
mov r10, rbp
and r10, r15
xor r15, rbp
mov rbp, r11
and rbp, rsi
xor rsi, r11
or rsi, rbp
mov rax, rdi
not rax
mov rdx, r12
xor rdx, rax
and rdx, r12
mov rbp, r12
not rbp
movabs r11, 0x8597d911cc307949
mov rbx, r11
not rbx
and rbp, r11
and r12, rbx
or r12, rbp
and rbx, rdi
or r15, r10
and rax, r11
or rbx, rax
mov r10, rcx
and r10, r14
xor r14, rcx
xor rbx, r12
mov rax, rdx
not rax
movabs r11, 0x6911cbcf90b2dedb
mov rbp, r11
not rbp
mov rcx, rax
and rcx, r11
and rdx, rbp
or rdx, rcx
mov r13, r8
and r13, r9
xor r9, r8
mov rdi, rbx
not rdi
or rax, rdi
and rbx, rbp
and rdi, r11
or rbx, rdi
xor rbx, rdx
or rbp, r11
not rax
and rbp, rax
not rsi
mov r12, qword [rsp + 0xd8]
or r12, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xe0]
mov rdi, rcx
or rsi, r15
not rdi
movabs r11, 0xcd88b104010ca3a4
mov rdx, r11
not rdx
and rcx, rdx
mov rax, rdi
and rax, r11
or rcx, rax
mov r8, rcx
mov rax, r12
mov rcx, r12
not rcx
or rdi, rcx
and rcx, r11
and rax, rdx
or rax, rcx
xor rax, r8
mov rcx, rax
movabs rax, 0x9c46987e51e86650
mov r8, rax
not r8
or r8, rax
not rdi
or rdx, r11
or rbp, rbx
and rdx, rdi
or rdx, rcx
mov rdi, rdx
movabs r12, 0xfcf9a3ce66c447a7
xor rdi, r12
mov rbx, rdi
or r14, r10
and rbx, r12
and rdi, rdx
mov rdx, rbx
not rdx
mov r10, rdi
or r9, r13
not r10
movabs r13, 0x5ccb8c0bacf77d62
mov rax, r13
not rax
mov rcx, rdx
and rbx, rax
and rcx, r13
or rbx, rcx
or rdx, r10
and r10, r13
not rsi
mov r12, rbp
and rdi, rax
or rdi, r10
movabs r11, 0xe6249b0daa00895b
mov r10, r11
xor rdi, rbx
not r12
not r11
and rbp, r11
not rdx
and rsi, r8
mov r15, r14
or rax, r13
and rax, rdx
movabs rcx, 0xfcf9a3ce66c447a7
mov rdx, rcx
not rdx
not r15
or rax, rdi
movabs rbx, 0xf6637af654674052
mov rdi, rbx
not rdi
and rdi, rdx
and r10, r12
and rcx, rbx
or rcx, rdi
xor rcx, rbx
mov rdx, rax
and r15, r9
not rdx
and rdx, rcx
not rcx
not r9
and rcx, rax
or rcx, rdx
mov qword [rsp + 0x78], rcx
movabs rdx, 0x2aca9bac9696730f
mov rax, rdx
mov rcx, qword [rsp + 0x70]
and rax, rcx
or rbp, r10
not rdx
movabs rbx, 0x645b78eadfed54b
and rbx, rdx
or rbx, rax
and r9, r14
xor rbx, rdx
mov qword [rsp + 0x50], rbx
movabs r14, 0xd6e6639debc84d7c
mov rbx, r14
not rbx
movabs rdx, 0xf9cd24c91c29d61d
mov rax, rdx
not rdx
and rax, rbx
and r14, rdx
or r14, rax
xor r14, rdx
mov rax, r14
not rax
mov r13, rax
mov qword [rsp + 0x90], rax
mov r10, qword [rsp + 0x48]
mov r8, r10
xor r8, rax
and r8, r10
movabs rax, 0xb271588617145e10
mov rdx, rax
not rdx
mov rdi, qword [rsp + 0x68]
and rdi, rax
and r10, rdx
or r10, rdi
xor r10, rdx
xor rbp, r11
movabs rax, 0x668726f38357572b
mov rdx, rax
not rdx
or rcx, r13
or rdx, rax
not rcx
and rcx, rdx
mov r13, r10
not r13
movabs rax, 0xd872fa11cbc317a3
mov rdx, rax
not rdx
mov r11, rbx
mov qword [rsp + 0x98], rbx
or r13, rbx
or rdx, rax
not r13
and r13, rdx
movabs rbx, 0xec74948f62ac5bc0
mov rdx, rbx
not rdx
movabs rax, 0xecd4783fb1c48c6b
or r12, rax
or rdx, rbx
not r12
and r12, rdx
mov rax, qword [rsp + 0x50]
mov rdi, rax
xor rdi, r11
and rdi, rax
movabs rbx, 0xfecdc6fdf2607ae1
mov rdx, rbx
not rdx
mov r11, rdi
not r11
mov rax, r11
and rax, rbx
and rdi, rdx
or rdi, rax
or r9, r15
mov rax, rcx
not rax
or r11, rax
and rcx, rdx
and rax, rbx
or rcx, rax
xor rcx, rdi
mov rax, r9
and rax, rsi
xor rsi, r9
not r11
or rdx, rbx
and rdx, r11
or rsi, rax
movabs rbx, 0xecd4783fb1c48c6b
not rbx
or rdx, rcx
movabs rdi, 0x646370db9e374b11
mov rax, rdi
not rax
not rbp
or rbp, rbx
or rax, rdi
not rbp
and rbp, rax
mov r9, r13
not r9
movabs r15, 0xae5acf202ded82eb
mov rdi, r15
not rdi
and r13, rdi
mov rax, r9
and rax, r15
or r13, rax
or rbx, rsi
mov r11, rsi
movabs rax, 0xecd4783fb1c48c6b
xor r11, rax
and r11, rsi
mov rax, r8
not rax
or r9, rax
and r8, rdi
and rax, r15
or r8, rax
xor r8, r13
mov rax, qword [rsp + 0x58]
mov r13, qword [rsp + 0xc0]
movdqu xmm0, xmmword [r13 + rax - 0x10]
movdqa xmm1, xmm0
movdqa xmm2, xmmword [section..rdata]
movdqa xmm3, xmm2
pandn xmm1, xmm2
pandn xmm3, xmm0
por xmm3, xmm1
pxor xmm3, xmm2
movdqa xmm1, xmm0
movdqa xmm2, xmmword [str.EEEEEEEEEEEEEEEE]
por xmm3, xmm2
pxor xmm1, xmmword [0x180009020]
pand xmm1, xmm0
movdqa xmm4, xmm3
pandn xmm4, xmm1
pcmpeqd xmm11, xmm11
pxor xmm1, xmm11
pxor xmm1, xmm3
por xmm1, xmm4
movdqa xmm3, xmm2
pandn xmm3, xmm1
pandn xmm1, xmm2
por xmm1, xmm3
movdqa xmm3, xmm1
pxor xmm3, xmm11
movdqa xmm9, xmmword [0x180009030]
movdqa xmm5, xmm9
pand xmm1, xmm9
movdqa xmm2, xmmword [0x180009070]
movdqa xmm4, xmm2
pandn xmm5, xmm3
pandn xmm4, xmm0
pandn xmm0, xmm2
por xmm0, xmm4
movdqa xmm3, xmm0
por xmm5, xmm1
pxor xmm3, xmmword [0x180009080]
pand xmm3, xmmword [str.JJJJJJJJJJJJJJJJ1111111111111111]
pxor xmm0, xmm2
movdqa xmm1, xmm0
pxor xmm5, xmmword [0x180009040]
pand xmm1, xmmword [0x1800090a0]
por xmm1, xmm3
movdqa xmm2, xmmword [0x1800090c0]
pxor xmm1, xmm2
movdqa xmm2, xmmword [str.VVVVVVVVVVVVVVVVeeeeeeeeeeeeeeee]
por xmm5, xmm2
por xmm0, xmm2
pxor xmm0, xmm11
por xmm0, xmm1
movdqa xmm7, xmm5
movdqa xmm1, xmmword [0x180009090]
movdqa xmm14, xmm1
pand xmm7, xmm1
movdqa xmm3, xmm7
por xmm3, xmmword [str.________________ffffffffffffffff]
movdqa xmm12, xmm0
movdqa xmm6, xmm0
movdqa xmm15, xmm3
pand xmm15, xmm0
pxor xmm3, xmm0
pxor xmm0, xmm11
movdqa xmm4, xmm10
movdqa xmm9, xmm10
movdqa xmm1, xmmword [0x1800090d0]
movdqa xmm13, xmm1
pandn xmm9, xmm1
movdqa xmm8, xmm10
pxor xmm8, xmm1
pand xmm8, xmm10
movdqa xmm13, xmm9
pand xmm13, xmm8
pxor xmm8, xmm9
movdqa xmm1, xmm10
pandn xmm1, xmmword [0x180009130]
pand xmm10, xmmword [0x180009140]
por xmm10, xmm1
pxor xmm7, xmm14
movdqa xmm2, xmmword [0x180009180]
movdqa xmm14, xmm2
por xmm7, xmm2
movdqa xmm2, xmm5
pxor xmm2, xmm14
por xmm8, xmm13
pandn xmm5, xmm2
movdqa xmm2, xmm5
pxor xmm2, xmm11
movdqa xmm13, xmm7
por xmm2, xmm7
pxor xmm7, xmm11
pxor xmm12, xmm14
pandn xmm6, xmm12
movdqa xmm1, xmmword [0x180009190]
movdqa xmm12, xmm1
pandn xmm12, xmm7
movdqa xmm7, xmmword [0x1800090e0]
pxor xmm4, xmm11
pandn xmm7, xmm8
pand xmm13, xmm1
por xmm12, xmm13
movdqa xmm9, xmmword [0x180009110]
movdqa xmm13, xmm9
pandn xmm8, xmmword [0x1800090e0]
por xmm0, xmm14
pandn xmm5, xmm1
pxor xmm12, xmm5
movdqa xmm5, xmm6
por xmm8, xmm7
pxor xmm5, xmm11
movdqa xmm7, xmm0
por xmm5, xmm0
pxor xmm0, xmm11
pxor xmm10, xmmword [0x180009150]
pxor xmm2, xmm11
por xmm2, xmm12
movdqa xmm1, xmmword [str.DDDDDDDDDDDDDDDDaaaaaaaaaaaaaaaa]
pand xmm7, xmm1
movdqa xmm12, xmm1
pxor xmm4, xmm10
pandn xmm12, xmm0
por xmm12, xmm7
movdqa xmm0, xmm1
pandn xmm0, xmm6
pand xmm4, xmm10
movdqa xmm7, xmm8
pandn xmm6, xmm1
por xmm6, xmm0
pxor xmm6, xmm12
pxor xmm7, xmmword [0x1800090f0]
pxor xmm5, xmm11
por xmm5, xmm6
movdqa xmm0, xmm2
pandn xmm0, xmm5
pxor xmm8, xmmword [str.LLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKK0000000000000000________________]
movdqa xmm6, xmm8
pandn xmm5, xmm2
por xmm5, xmm0
por xmm3, xmm15
movdqa xmm2, xmm3
pand xmm6, xmm9
pxor xmm2, xmm11
movdqa xmm15, xmm5
pxor xmm15, xmm11
por xmm15, xmm3
pandn xmm13, xmm7
movdqa xmm1, xmmword [0x1800091b0]
pand xmm3, xmm1
movdqa xmm7, xmm1
pandn xmm7, xmm5
pandn xmm5, xmm1
por xmm13, xmm6
por xmm5, xmm7
movdqa xmm6, xmm1
pandn xmm6, xmm2
por xmm6, xmm3
pxor xmm13, xmmword [0x180009120]
pxor xmm6, xmm5
pxor xmm15, xmm11
por xmm15, xmm6
movdqa xmm0, xmmword [0x1800090e0]
movdqa xmm5, xmm0
pxor xmm8, xmm13
pandn xmm5, xmm4
movdqa xmm6, xmm4
movdqa xmm1, xmmword [0x1800091c0]
movdqa xmm9, xmm1
pxor xmm6, xmm1
pand xmm6, xmm4
pand xmm8, xmm13
pandn xmm4, xmm0
por xmm5, xmm4
movdqa xmm7, xmm5
movdqa xmm11, xmm8
movdqa xmm2, xmmword [0x1800091d0]
movdqa xmm1, xmm2
por xmm11, xmm2
movdqa xmm3, xmm8
pxor xmm3, xmm9
movdqa xmm2, xmm11
pand xmm3, xmm8
pxor xmm5, xmm0
movdqa xmm4, xmm5
por xmm4, xmm1
movdqa xmm12, xmm4
pcmpeqd xmm1, xmm1
pxor xmm2, xmm1
pxor xmm12, xmm1
movdqa xmm13, xmm3
movdqa xmm0, xmmword [0x1800091e0]
movdqa xmm9, xmm0
pandn xmm0, xmm2
movdqa xmm10, xmm0
movdqa xmm2, xmm9
pandn xmm2, xmm3
pandn xmm3, xmm9
por xmm3, xmm2
movdqa xmm9, xmmword [0x1800091f0]
movdqa xmm14, xmm9
pandn xmm14, xmm12
movdqa xmm2, xmm6
pxor xmm2, xmm1
por xmm2, xmm4
pand xmm4, xmm9
por xmm14, xmm4
movdqa xmm4, xmm9
pandn xmm4, xmm6
pandn xmm6, xmm9
por xmm6, xmm4
pxor xmm6, xmm14
movdqa xmm4, xmm8
pxor xmm7, xmmword [0x1800090c0]
pxor xmm4, xmm1
pxor xmm2, xmm1
pcmpeqd xmm9, xmm9
por xmm2, xmm6
movdqa xmm0, xmmword [0x180009200]
movdqa xmm12, xmm0
pandn xmm12, xmm4
movdqa xmm4, xmm8
pand xmm4, xmm0
por xmm12, xmm4
movdqa xmm6, xmm0
pandn xmm6, xmm7
or rdi, r15
not r9
and rdi, r9
mov r15, rbp
and r15, r12
or rdi, r8
mov rax, rdx
xor r12, rbp
not rax
movabs r8, 0x2a02a7e9945aa8e3
mov rbp, r8
not rbp
and rdx, rbp
and rax, r8
or rdx, rax
and rbp, rdi
not rdi
and rdi, r8
or rbp, rdi
movabs rdi, 0xd38981bf5539d9a9
mov rax, rdi
not rax
or rax, rdi
not rbx
xor rbp, rdx
mov rcx, qword [rsp + 0x50]
mov rdx, rcx
and rdx, r10
xor r10, rcx
and rbx, rax
or r10, rdx
movabs rsi, 0x2850822c5c83f789
mov rax, rsi
not rax
mov rcx, qword [rsp + 0x98]
mov rdx, rcx
and rdx, rsi
movabs rdi, 0xd6e6639debc84d7c
and rdi, rax
or rdi, rdx
mov rdx, qword [rsp + 0x90]
or rcx, rdx
and r14, rax
and rdx, rsi
or r14, rdx
xor r14, rdi
or rax, rsi
not rcx
and rax, rcx
or rax, r14
mov r14, qword [rsp + 0x88]
movabs r8, 0xadf5378b7b921f21
mov rdx, r8
not rdx
not rax
or rax, r10
movabs r9, 0x4ddfb4d6e4c74185
mov rdi, r9
not rdi
or rdi, r9
or r12, r15
mov rsi, rbx
not rax
and rax, rdi
mov rdi, rbp
and rdi, rax
not rsi
xor rax, rbp
mov rbp, rsi
and rbp, r8
and rbx, rdx
or rbx, rbp
mov rbp, r11
not rbp
or rsi, rbp
and r11, rdx
and rbp, r8
or rdx, r8
or rax, rdi
mov rcx, qword [rsp + 0x78]
not rcx
mov rdi, rax
or r11, rbp
not rdi
movabs rbp, 0x9be62158523487c8
and rdi, rbp
not rbp
not rsi
and rax, rbp
or rax, rdi
xor rax, rbp
movabs r8, 0x10c0fea0bcc6a28c
mov rbp, r8
xor r11, rbx
not rbp
movabs rbx, 0xb3ecad05425ffa6f
and rbp, rbx
not rbx
mov rdi, r8
and rdx, rsi
and rdi, rbx
or rdi, rbp
xor rdi, rbx
mov rbp, rcx
or rdx, r11
mov rbx, rdx
and rbp, rax
xor rax, rcx
lea r11, section..data
or rax, rbp
mov rbp, r8
not rbx
and rbp, rdi
xor rdi, r8
or rdi, rbp
mov rbp, rax
and rbx, r12
not rbp
movabs rsi, 0x3fa7a3a9603d5bba
and rbp, rsi
not rsi
not r12
and rax, rsi
or rax, rbp
xor rax, rsi
and r12, rdx
xor rdi, rax
not rdi
and rdi, rax
mov rax, rdi
or r12, rbx
not rax
mov r10, r12
xor r10, rax
mov rbx, r12
not rbx
and r10, r12
movabs rbp, 0x219759b6bcff943e
and rbx, rbp
mov rdx, rbp
not rdx
and r12, rdx
or r12, rbx
and rax, rbp
and rdx, rdi
or rdx, rax
mov r9, r10
movabs r15, 0x434e74f879115ea0
mov r8, r15
not r9
not r8
movabs rbx, 0x24f232263c516c12
mov rdi, rbx
not rdi
movabs rax, 0x2afa51e8d2457b09
mov rsi, rax
not rsi
and r10, r8
or rsi, rax
and rsi, rbx
and rsi, 0xfffffffffffffc1f
movabs rbx, 0xfe5ff4409ef9c91
mov eax, ebx
xor rdx, r12
mov rcx, r9
not eax
or eax, ebx
and eax, edi
movabs rbp, 0x6d9d8a7959f53d59
mov rbx, rbp
and rcx, r15
not rbx
or rbx, rbp
and rbx, rdi
mov rdi, rsi
or r10, rcx
not rdi
movabs rcx, 0xfe56e8da537cca55
mov rbp, rcx
not rbp
and rsi, rbp
and rdi, rcx
or rsi, rdi
and eax, 0x3e0
and ebp, eax
not rax
and rax, rcx
or rbp, rax
mov rax, rdx
not rax
or r9, rax
and rax, r15
and rdx, r8
or r8, r15
or rdx, rax
xor rbp, rsi
movabs rax, 0xe32b2b0cb50b25e6
mov rcx, rax
not rcx
and rcx, rbx
not r9
not rbx
and rbx, rax
or rcx, rbx
xor rdx, r10
xor rcx, rax
mov rax, rbp
not rax
and rax, rcx
and r8, r9
mov r9, qword [rsp + 0x58]
not rcx
and rcx, rbp
or rcx, rax
or r8, rdx
mov rbp, r8
not rbp
mov rax, rbp
xor rax, rcx
not rax
mov rdx, rcx
and rax, rcx
not rdx
movabs rbx, 0x6cda534147845c16
and rdx, rbx
not rbx
and rcx, rbx
or rcx, rdx
xor rcx, rbx
movabs rbx, 0xea5c85480a3448eb
mov rdx, rbx
not rdx
not rcx
or rcx, rbp
or rdx, rbx
not rcx
mov rbx, rax
and rcx, rdx
and rbx, rcx
movabs rdi, 0xd8c0eeadbb89f125
and rbp, rdi
not rdi
mov rdx, r8
xor rcx, rax
and rdx, rdi
or rdx, rbp
xor rdx, rdi
movabs r15, 0xb8047c44e3ca8946
mov rbp, r15
or rcx, rbx
mov rax, rcx
not rbp
mov rbx, rdx
not rbx
movabs r10, 0xc1189fcc6f171a04
mov rdi, r10
not rdi
not rax
mov rsi, rcx
and rsi, r10
or rcx, rbx
and rbx, r10
and rax, rdi
and rdx, rdi
or rdx, rbx
not rcx
or rax, rsi
or rdi, r10
and rdi, rcx
movabs rcx, 0x5895163ee47cc65
mov r10, rcx
not r10
mov rbx, rbp
mov rsi, r15
and rbx, rcx
and rsi, r10
or rsi, rbx
mov rbx, r15
and rbx, rcx
xor rdx, rax
mov rax, rbp
and rax, r10
or rax, rbx
xor rax, rsi
or rbp, r15
not rbp
or r10, rcx
and r10, rbp
or rdi, rdx
or r10, rax
not rdi
xor r10, rdi
not r10
and r10, rdi
por xmm8, xmm5
pand xmm5, xmm0
pxor xmm13, xmm9
por xmm6, xmm5
pxor xmm6, xmm12
movdqa xmm5, xmmword [0x180009240]
movdqa xmm4, xmm5
pandn xmm4, xmm15
movdqa xmm7, xmm15
pxor xmm8, xmm9
movdqa xmm0, xmmword [0x180009270]
pxor xmm7, xmm0
pand xmm7, xmm15
pandn xmm15, xmm5
por xmm8, xmm6
por xmm4, xmm15
movdqa xmm12, xmm7
movdqa xmm6, xmmword [0x180009280]
movdqa xmm0, xmm6
pandn xmm0, xmm7
pandn xmm7, xmm6
por xmm13, xmm11
por xmm7, xmm0
movdqu xmm14, xmmword [r13 + r9]
pand xmm11, xmmword [0x1800091e0]
movdqa xmm0, xmm10
por xmm0, xmm11
movdqa xmm1, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v]
movdqa xmm11, xmm1
pxor xmm4, xmm5
por xmm4, xmmword [0x180009260]
pcmpeqd xmm9, xmm9
pxor xmm12, xmm9
por xmm12, xmm4
pxor xmm4, xmm9
por xmm4, xmm6
pxor xmm7, xmm4
pandn xmm11, xmm8
pxor xmm12, xmm9
por xmm12, xmm7
movdqa xmm7, xmm14
pxor xmm7, xmm9
movdqa xmm4, xmm14
pxor xmm3, xmm0
movdqa xmm0, xmmword [0x1800092a0]
por xmm4, xmm0
pxor xmm4, xmm9
movdqa xmm6, xmmword [0x180009170]
movdqa xmm5, xmm6
pandn xmm5, xmm7
pandn xmm8, xmm1
por xmm7, xmmword [0x1800092c0]
pxor xmm7, xmm9
pcmpeqd xmm15, xmm15
por xmm7, xmm4
movdqa xmm9, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_tpppppppppppppppp]
movdqa xmm10, xmm9
por xmm8, xmm11
movdqa xmm4, xmm7
pandn xmm4, xmmword [0x1800092e0]
pand xmm7, xmmword [0x1800092f0]
por xmm7, xmm4
movdqa xmm0, xmmword [0x180009060]
movdqa xmm4, xmm0
pandn xmm4, xmm7
pandn xmm7, xmm0
por xmm7, xmm4
movdqa xmm4, xmm14
pand xmm4, xmm6
pxor xmm13, xmm15
por xmm5, xmm4
movdqa xmm0, xmmword [0x180009320]
pxor xmm5, xmm0
movdqa xmm11, xmmword [str.oooooooooooooooo]
por xmm14, xmm11
por xmm13, xmm3
movdqa xmm3, xmm13
pxor xmm14, xmm15
por xmm14, xmm5
movdqa xmm9, xmmword [rsp + 0xa0]
movdqa xmm6, xmm9
movdqa xmm0, xmmword [str.mmmmmmmmmmmmmmmm]
pandn xmm6, xmm0
movdqa xmm5, xmm0
pandn xmm3, xmm2
pandn xmm5, xmm9
por xmm5, xmm6
movdqa xmm6, xmm9
pxor xmm6, xmm15
pandn xmm2, xmm13
movdqa xmm4, xmm8
por xmm6, xmmword [str.PPPPPPPPPPPPPPPP]
pxor xmm5, xmm0
por xmm5, xmmword [0x180009330]
pxor xmm4, xmmword [0x180009220]
pxor xmm5, xmm15
pxor xmm6, xmm15
por xmm6, xmm5
movdqa xmm0, xmmword [0x180009030]
movdqa xmm5, xmm0
pandn xmm10, xmm4
pandn xmm5, xmm6
pandn xmm6, xmm0
por xmm6, xmm5
movdqa xmm5, xmm6
por xmm2, xmm3
movdqa xmm0, xmm2
movdqa xmm13, xmmword [0x180009350]
pxor xmm5, xmm13
movdqa xmm3, xmm11
pandn xmm3, xmm5
movdqa xmm4, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_tpppppppppppppppp]
movdqa xmm5, xmm4
pandn xmm5, xmm2
pandn xmm2, xmm4
pxor xmm7, xmmword [0x180009300]
por xmm7, xmm11
movdqa xmm13, xmmword [str.TTTTTTTTTTTTTTTT]
pxor xmm6, xmm13
por xmm2, xmm5
movdqa xmm5, xmm6
pand xmm5, xmm11
por xmm3, xmm5
movdqa xmm5, xmm7
pxor xmm5, xmm15
pxor xmm8, xmm1
pxor xmm3, xmm15
por xmm3, xmm6
movdqa xmm6, xmm9
pandn xmm6, xmmword [0x180009370]
pxor xmm0, xmm15
pxor xmm9, xmm11
por xmm9, xmm6
movdqa xmm13, xmmword [0x180009380]
movdqa xmm6, xmm13
pandn xmm6, xmm9
por xmm0, xmm8
pandn xmm9, xmm13
por xmm9, xmm6
movdqa xmm4, xmmword [0x1800093a0]
movdqa xmm6, xmm4
pandn xmm6, xmm5
movdqa xmm5, xmm7
pand xmm8, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_tpppppppppppppppp]
pand xmm7, xmm4
por xmm6, xmm7
movdqa xmm7, xmm14
pxor xmm7, xmm15
por xmm10, xmm8
movdqa xmm1, xmm4
pandn xmm1, xmm7
movdqa xmm11, xmm12
por xmm5, xmm14
pand xmm14, xmm4
pxor xmm0, xmm15
por xmm1, xmm14
movdqa xmm7, xmm9
pxor xmm7, xmmword [0x180009390]
pxor xmm1, xmm6
movdqa xmm6, xmm1
pxor xmm10, xmm2
pxor xmm6, xmm15
por xmm6, xmm5
pxor xmm5, xmm15
movdqa xmm8, xmmword [str._________________r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
movdqa xmm2, xmm8
por xmm0, xmm10
movdqa xmm4, xmm0
pandn xmm2, xmm1
pandn xmm1, xmm8
por xmm1, xmm2
pxor xmm4, xmmword [0x180009270]
movdqa xmm2, xmm0
por xmm5, xmm8
pxor xmm1, xmm5
pxor xmm6, xmm15
pandn xmm2, xmm4
por xmm6, xmm1
pxor xmm9, xmm13
movdqa xmm1, xmm3
por xmm1, xmm9
movdqa xmm5, xmm1
pand xmm4, xmm0
movdqa xmm0, xmm2
pxor xmm5, xmm15
pand xmm7, xmm3
pandn xmm3, xmm9
pand xmm0, xmm4
por xmm3, xmm7
pandn xmm1, xmm3
pxor xmm3, xmm5
pxor xmm4, xmm2
por xmm3, xmm1
movdqa xmm1, xmm6
pxor xmm1, xmm15
movdqa xmm5, xmmword [0x1800091f0]
movdqa xmm2, xmm5
pandn xmm2, xmm6
por xmm4, xmm0
pandn xmm6, xmm5
por xmm6, xmm2
pxor xmm6, xmm5
pandn xmm11, xmm4
pxor xmm6, xmm3
pand xmm6, xmm3
por xmm1, xmm3
movdqa xmm0, xmm1
pandn xmm4, xmm12
pxor xmm0, xmm15
pandn xmm1, xmm6
pxor xmm0, xmm6
por xmm4, xmm11
por xmm0, xmm1
movdqu xmmword [r13 + r9 - 0x10], xmm4
movdqu xmmword [r13 + r9], xmm0
movdqu xmm7, xmmword [r14 + r8]
movdqu xmm8, xmmword [r14 + r8 + 0x10]
movdqa xmm3, xmm7
movdqa xmm1, xmmword [0x180009190]
pandn xmm3, xmm1
movdqa xmm0, xmm1
movdqa xmm6, xmm1
pandn xmm0, xmm7
movdqu xmm2, xmmword [r10 + r11 + 4]
movdqa xmm1, xmm2
movdqa xmm5, xmmword [0x180009450]
pandn xmm1, xmm5
movdqa xmm4, xmm5
pandn xmm4, xmm2
por xmm4, xmm1
pxor xmm4, xmm5
por xmm4, xmmword [0x180009320]
movdqa xmm1, xmm2
pxor xmm1, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_tpppppppppppppppp]
pand xmm1, xmm2
movdqa xmm5, xmm4
pandn xmm5, xmm1
pxor xmm1, xmm15
pxor xmm1, xmm4
por xmm1, xmm5
movdqa xmm5, xmmword [str.TTTTTTTTTTTTTTTT]
movdqa xmm4, xmm5
pandn xmm4, xmm1
pandn xmm1, xmm5
movdqa xmm13, xmm5
por xmm1, xmm4
movdqa xmm4, xmm1
pxor xmm4, xmmword [0x180009460]
movdqa xmm11, xmm7
pand xmm4, xmm7
por xmm0, xmm3
pxor xmm0, xmm6
por xmm0, xmmword [0x1800093c0]
movdqa xmm3, xmm0
pxor xmm7, xmm15
pxor xmm3, xmm15
movdqa xmm6, xmm7
por xmm6, xmmword [0x1800093d0]
movdqa xmm9, xmmword [0x1800092a0]
pand xmm0, xmm9
movdqa xmm5, xmm9
pand xmm6, xmm9
pandn xmm5, xmm3
por xmm5, xmm0
pxor xmm5, xmm6
movdqa xmm0, xmm5
pandn xmm0, xmmword [str.BBBBBBBBBBBBBBBB]
pand xmm5, xmmword [0x1800093f0]
por xmm5, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmmword [str.OOOOOOOOOOOOOOOO]
pxor xmm5, xmmword [0x180009410]
movdqa xmm9, xmmword [0x180009420]
pand xmm5, xmm9
movdqa xmm3, xmm9
pandn xmm3, xmm0
por xmm3, xmm5
movdqa xmm0, xmm3
movdqa xmm5, xmm2
movdqa xmm10, xmmword [0x180009440]
movdqa xmm6, xmm10
pxor xmm0, xmmword [str.ccccccccccccccccrrrrrrrrrrrrrrrr]
pandn xmm6, xmm2
pxor xmm2, xmm15
pandn xmm5, xmm10
pxor xmm3, xmm9
pand xmm3, xmm10
por xmm6, xmm5
movdqa xmm5, xmm10
pandn xmm5, xmm0
por xmm5, xmm3
pxor xmm5, xmm6
pxor xmm1, xmmword [0x180009470]
pandn xmm11, xmm1
pxor xmm2, xmm5
por xmm4, xmm11
pxor xmm7, xmm4
pand xmm7, xmm4
pand xmm2, xmm5
movdqa xmm0, xmm2
pxor xmm0, xmm15
movdqa xmm3, xmmword [0x180009350]
movdqa xmm1, xmm3
pandn xmm1, xmm2
pandn xmm2, xmm3
movdqa xmm3, xmm7
por xmm2, xmm1
por xmm3, xmmword [0x1800094a0]
movdqa xmm1, xmm7
movdqa xmm4, xmmword [str.xxxxxxxxxxxxxxxx]
movdqa xmm5, xmm4
pxor xmm1, xmm4
pand xmm1, xmm7
movdqa xmm4, xmm1
por xmm0, xmm5
movdqa xmm14, xmm2
movdqa xmm6, xmm0
pxor xmm4, xmm15
movdqa xmm11, xmm3
por xmm4, xmm3
pxor xmm3, xmm15
movdqa xmm10, xmmword [0x1800094b0]
movdqa xmm12, xmm10
pxor xmm6, xmm15
pandn xmm12, xmm6
movdqa xmm9, xmmword [str.llllllllllllllll]
movdqa xmm6, xmm9
pandn xmm6, xmm3
movdqa xmm3, xmm7
pxor xmm3, xmm15
pxor xmm14, xmm13
pxor xmm2, xmmword [0x180009480]
pand xmm11, xmm9
por xmm6, xmm11
movdqa xmm5, xmm9
pand xmm2, xmm14
pandn xmm5, xmm1
pandn xmm1, xmm9
por xmm1, xmm5
movdqa xmm13, xmm2
pxor xmm13, xmm15
por xmm13, xmm0
pxor xmm1, xmm6
movdqa xmm5, xmm10
pandn xmm5, xmm2
pand xmm0, xmm10
pandn xmm2, xmm10
pxor xmm4, xmm15
por xmm4, xmm1
por xmm2, xmm5
pandn xmm7, xmm14
pxor xmm3, xmm14
por xmm3, xmm7
movdqa xmm7, xmmword [0x1800090c0]
movdqa xmm11, xmm7
movdqa xmm1, xmm8
por xmm12, xmm0
pxor xmm1, xmm15
movdqa xmm0, xmm8
movdqa xmm5, xmmword [0x180009250]
por xmm0, xmm5
pxor xmm0, xmm15
movdqa xmm10, xmmword [0x180009570]
movdqa xmm14, xmm10
movdqu xmm6, xmmword [r10 + r11 + 0x14]
pandn xmm14, xmm1
por xmm1, xmmword [str.FFFFFFFFFFFFFFFF]
pxor xmm1, xmm15
pandn xmm11, xmm3
por xmm1, xmm0
movdqa xmm0, xmm5
pandn xmm0, xmm1
pandn xmm1, xmm5
pandn xmm3, xmm7
por xmm1, xmm0
movdqa xmm9, xmmword [0x1800094d0]
movdqa xmm0, xmm9
pandn xmm0, xmm1
pandn xmm1, xmm9
por xmm3, xmm11
por xmm1, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
movdqa xmm7, xmm6
pandn xmm7, xmm0
movdqa xmm5, xmm6
pxor xmm5, xmm15
pxor xmm1, xmm9
pand xmm1, xmm6
por xmm1, xmm7
movdqa xmm0, xmm1
pxor xmm0, xmm5
pand xmm0, xmm1
por xmm6, xmmword [0x1800094f0]
movdqa xmm1, xmm6
pxor xmm1, xmm15
pxor xmm12, xmm2
por xmm5, xmmword [str.WWWWWWWWWWWWWWWWdddddddddddddddd]
movdqa xmm7, xmmword [0x180009510]
movdqa xmm2, xmm7
pandn xmm2, xmm1
movdqa xmm1, xmm5
pxor xmm1, xmm15
pand xmm6, xmm7
por xmm2, xmm6
movdqa xmm6, xmm7
pandn xmm6, xmm1
pxor xmm13, xmm15
por xmm13, xmm12
pand xmm5, xmm7
por xmm6, xmm5
movdqa xmm1, xmm13
pxor xmm6, xmm2
movdqa xmm2, xmm6
pandn xmm1, xmm4
pandn xmm2, xmmword [0x180009520]
pand xmm6, xmmword [0x180009530]
por xmm6, xmm2
movdqa xmm2, xmm6
pandn xmm4, xmm13
pxor xmm2, xmmword [0x180009540]
movdqa xmm7, xmmword [0x180009290]
movdqa xmm5, xmm7
pandn xmm5, xmm2
pxor xmm3, xmmword [0x1800090e0]
por xmm4, xmm1
movdqa xmm1, xmm4
pand xmm1, xmm3
pxor xmm6, xmmword [str.GGGGGGGGGGGGGGGGnnnnnnnnnnnnnnnn]
pand xmm6, xmm7
pxor xmm3, xmm4
por xmm5, xmm6
movdqa xmm2, xmm5
movdqa xmm4, xmm8
pand xmm4, xmm10
por xmm14, xmm4
movdqa xmm4, xmm10
pxor xmm2, xmmword [0x180009560]
pandn xmm4, xmm2
pxor xmm5, xmm7
por xmm8, xmm5
pand xmm5, xmm10
por xmm4, xmm5
pxor xmm4, xmm14
pxor xmm8, xmm15
por xmm3, xmm1
por xmm8, xmm4
movdqa xmm1, xmm8
movdqa xmm2, xmm0
movdqa xmm5, xmmword [0x180009580]
movdqa xmm4, xmm5
pandn xmm4, xmm0
pandn xmm0, xmm5
pxor xmm1, xmm15
por xmm0, xmm4
movdqa xmm4, xmm5
pandn xmm4, xmm1
pxor xmm2, xmm15
por xmm2, xmm8
pand xmm8, xmm5
por xmm4, xmm8
pxor xmm4, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmm15
pandn xmm2, xmm4
pxor xmm4, xmm0
por xmm4, xmm2
movdqu xmmword [r14 + r8], xmm3
movdqu xmmword [r14 + r8 + 0x10], xmm4
movabs rcx, 0xf96683a64577e1af
movabs rax, 0x17015984d5ac66ca
mov rdx, rax
add rax, rcx
sub rcx, rax
add rcx, qword [rsp + 0x80]
add r9, 0x40
lea rdi, [rdx + rcx]
add rdi, 0xfffffffffffffffe
mov rbx, qword [rsp + 0x38]
add rbx, 0xffffffffffffffc0
add qword [rsp + 0xd0], 2
jne 0x1800023f0
jmp 0x18000420e
xor r9d, r9d
mov r14, qword [rsp + 0x88]
cmp qword [rsp + 0xb0], 0
je 0x1800047e4
mov rax, r9
not rax
movabs rcx, 0x7a87e213e0cbcaa8
mov rdx, rax
and rdx, rcx
xor rcx, r9
and rcx, r9
mov rsi, rdx
not rsi
movabs rdi, 0x31d806cafddeb2f2
mov rbx, rdi
not rbx
and rdx, rbx
and rbx, rcx
not rcx
mov rbp, rsi
and rbp, rdi
or rdx, rbp
and rdi, rcx
or rbx, rdi
xor rbx, rdx
or rcx, rsi
not rcx
or rcx, rbx
movabs rdx, 0x7a87e213e0cbc948
and rdx, rcx
not rcx
movabs rbp, 0x85781dec1f3436b7
and rbp, rcx
or rdx, rbp
not rdx
mov rcx, rdx
and rcx, rax
xor rdx, rax
or rdx, rcx
movabs rax, 0xdf217b6d9d40392b
movabs rcx, 0x20de849262bfc6d4
or rcx, rax
not rdx
xor rcx, rdx
not rcx
and rcx, rdx
movdqu xmm8, xmmword [rcx + r11 + 4]
movdqu xmm10, xmmword [rcx + r11 + 0x14]
movdqa xmm3, xmm8
pandn xmm3, xmmword [0x1800095a0]
pcmpeqd xmm9, xmm9
movdqa xmm4, xmmword [0x1800095b0]
pand xmm4, xmm8
por xmm4, xmm3
pxor xmm4, xmmword [str.TTTTTTTTTTTTTTTT]
movdqa xmm3, xmmword [0x180009300]
movdqa xmm5, xmm4
pand xmm5, xmm3
pxor xmm3, xmm8
pand xmm3, xmm8
movdqa xmm6, xmm5
pxor xmm6, xmm9
movdqa xmm7, xmmword [str.7777777777777777]
pandn xmm5, xmm7
movdqa xmm0, xmm3
pandn xmm0, xmm7
pandn xmm7, xmm3
pxor xmm3, xmm9
por xmm3, xmm6
pand xmm4, xmmword [0x180009280]
por xmm4, xmm5
por xmm7, xmm0
pxor xmm7, xmm4
pxor xmm3, xmm9
por xmm3, xmm7
movdqa xmm0, xmm3
pandn xmm0, xmmword [0x1800095d0]
pand xmm3, xmmword [0x1800095e0]
movdqu xmm4, xmmword [r14 + r9]
movdqa xmm5, xmm4
movdqa xmm6, xmm4
por xmm3, xmm0
movdqa xmm0, xmmword [str.OOOOOOOOOOOOOOOO]
pxor xmm0, xmm3
movdqa xmm12, xmm4
pand xmm0, xmm4
movdqa xmm13, xmm4
pxor xmm13, xmm9
pandn xmm5, xmm4
pandn xmm6, xmm5
pxor xmm5, xmm13
por xmm5, xmm6
movdqa xmm6, xmm8
movdqa xmm2, xmm8
pxor xmm8, xmm9
movdqa xmm11, xmmword [0x180009130]
movdqa xmm4, xmm11
pandn xmm4, xmm5
pandn xmm5, xmm11
por xmm5, xmm4
movdqa xmm7, xmmword [0x180009140]
pxor xmm7, xmm5
pxor xmm5, xmm11
movdqa xmm1, xmmword [0x180009590]
movdqa xmm4, xmm1
pandn xmm4, xmm8
movdqu xmm11, xmmword [r14 + r9 + 0x10]
pand xmm6, xmm1
por xmm2, xmm5
pand xmm5, xmm1
por xmm4, xmm6
pandn xmm1, xmm7
por xmm1, xmm5
pxor xmm1, xmm4
pxor xmm2, xmm9
por xmm2, xmm1
pxor xmm3, xmmword [0x180009410]
pandn xmm12, xmm3
por xmm0, xmm12
pxor xmm0, xmm9
por xmm0, xmm13
movdqa xmm1, xmm2
por xmm1, xmm0
movdqa xmm3, xmm0
pandn xmm3, xmm2
pandn xmm2, xmm0
por xmm2, xmm3
movdqa xmm0, xmmword [0x1800095f0]
movdqa xmm3, xmm1
pand xmm3, xmm0
movdqa xmm4, xmm2
pandn xmm4, xmm0
movdqa xmm5, xmm0
pandn xmm0, xmm2
pxor xmm2, xmm9
por xmm2, xmm1
pxor xmm1, xmm9
pandn xmm5, xmm1
por xmm5, xmm3
por xmm0, xmm4
pxor xmm0, xmm5
pxor xmm2, xmm9
por xmm2, xmm0
movdqa xmm6, xmm11
movdqa xmm0, xmmword [str.zzzzzzzzzzzzzzzz]
movdqa xmm1, xmm11
pandn xmm1, xmm0
pxor xmm0, xmm11
pand xmm0, xmm11
movdqa xmm3, xmm1
pand xmm3, xmm0
pxor xmm0, xmm1
por xmm0, xmm3
movdqa xmm1, xmm0
pandn xmm1, xmmword [0x180009610]
pand xmm0, xmmword [0x180009620]
pxor xmm6, xmm9
por xmm0, xmm1
movdqa xmm1, xmmword [str.gggggggggggggggg]
pxor xmm1, xmm0
pxor xmm0, xmmword [0x180009650]
movdqa xmm4, xmmword [0x180009660]
pand xmm0, xmm4
movdqa xmm3, xmm4
pandn xmm3, xmm1
por xmm3, xmm0
movdqa xmm0, xmmword [str.AAAAAAAAAAAAAAAA]
pxor xmm0, xmm3
pxor xmm3, xmm4
movdqa xmm1, xmmword [0x180009680]
pand xmm0, xmmword [str.ssssssssssssssss]
pand xmm1, xmm3
por xmm0, xmm1
pxor xmm0, xmmword [0x1800092c0]
movdqa xmm8, xmmword [0x180009640]
por xmm3, xmm8
pxor xmm3, xmm9
por xmm3, xmm0
movdqa xmm0, xmmword [0x1800096a0]
movdqa xmm1, xmm11
pand xmm1, xmm0
pandn xmm0, xmm6
por xmm0, xmm1
movdqa xmm5, xmmword [0x1800096b0]
pxor xmm0, xmm5
movdqa xmm12, xmmword [str.llllllllllllllll]
por xmm11, xmm12
pxor xmm11, xmm9
por xmm11, xmm0
movdqa xmm7, xmmword [0x180009040]
movdqa xmm0, xmm7
pandn xmm0, xmm11
pandn xmm11, xmm7
por xmm11, xmm0
movdqa xmm0, xmm10
pxor xmm0, xmm9
movdqa xmm1, xmm10
pandn xmm1, xmm10
movdqa xmm4, xmmword [0x1800096d0]
movdqa xmm6, xmm4
pandn xmm6, xmm0
movdqa xmm0, xmm10
pand xmm0, xmm4
por xmm6, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmm4
pandn xmm4, xmm1
por xmm4, xmm0
pxor xmm1, xmm9
pxor xmm4, xmm6
por xmm1, xmm10
pxor xmm1, xmm9
por xmm1, xmm4
movdqa xmm0, xmmword [0x1800096e0]
movdqa xmm4, xmm1
pandn xmm4, xmm0
pandn xmm0, xmm1
por xmm0, xmm4
pxor xmm0, xmm5
movdqa xmm5, xmm1
pxor xmm5, xmm9
pxor xmm5, xmm0
pand xmm5, xmm0
movdqa xmm0, xmm10
pandn xmm0, xmm8
movdqa xmm1, xmmword [0x1800096c0]
pxor xmm1, xmm11
pxor xmm10, xmm12
por xmm10, xmm0
pxor xmm11, xmm7
movdqa xmm0, xmm3
por xmm0, xmm11
movdqa xmm4, xmm0
pxor xmm4, xmm9
pand xmm1, xmm3
pandn xmm3, xmm11
por xmm3, xmm1
pandn xmm0, xmm3
pxor xmm3, xmm4
por xmm3, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmm10
pand xmm0, xmm5
movdqa xmm1, xmm5
pxor xmm1, xmm9
pand xmm5, xmm10
pandn xmm10, xmm1
por xmm10, xmm5
movdqa xmm1, xmm0
pxor xmm1, xmm9
movdqa xmm4, xmmword [str.xxxxxxxxxxxxxxxx]
movdqa xmm5, xmm10
pandn xmm5, xmm4
movdqa xmm6, xmm4
pandn xmm6, xmm0
pandn xmm0, xmm4
pandn xmm4, xmm10
pxor xmm10, xmm9
por xmm10, xmm1
por xmm0, xmm6
por xmm4, xmm5
pxor xmm4, xmm0
pxor xmm10, xmm9
por xmm10, xmm4
movdqa xmm0, xmmword [0x1800096f0]
movdqa xmm4, xmm0
pandn xmm4, xmm3
movdqa xmm1, xmmword [str.________________]
movdqa xmm5, xmm3
pxor xmm5, xmm1
pand xmm5, xmm3
pandn xmm3, xmm0
por xmm4, xmm3
pxor xmm4, xmm0
por xmm4, xmmword [0x180009700]
pxor xmm1, xmm10
movdqa xmm8, xmm10
pandn xmm8, xmm1
pand xmm1, xmm10
movdqa xmm3, xmmword [str._________________r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
movdqa xmm6, xmm4
pand xmm6, xmm3
movdqa xmm7, xmm5
pandn xmm7, xmm3
movdqa xmm0, xmm3
pandn xmm3, xmm5
pxor xmm5, xmm9
por xmm5, xmm4
pxor xmm4, xmm9
pandn xmm0, xmm4
por xmm0, xmm6
por xmm3, xmm7
pxor xmm3, xmm0
pxor xmm5, xmm9
por xmm5, xmm3
movdqa xmm0, xmm8
pand xmm0, xmm1
pxor xmm1, xmm8
movdqa xmm3, xmmword [0x1800093c0]
por xmm1, xmm0
movdqa xmm0, xmm3
pandn xmm0, xmm5
pandn xmm5, xmm3
por xmm5, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmm3
pandn xmm3, xmm1
por xmm3, xmm0
pxor xmm3, xmm5
movdqu xmmword [r14 + r9], xmm2
movdqu xmmword [r14 + r9 + 0x10], xmm3
mov r13, qword [rsp + 0x60]
mov r10, qword [rsp + 0xb8]
cmp r10, r13
je 0x18000549f
mov rsi, r10
not rsi
movabs rax, 0xdbcd14ae1dd6f4d0
mov rcx, rsi
and rcx, rax
not rax
mov rdx, r10
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rax, 0x4a2ec098a5b3c0b5
not rax
not rdx
or rdx, rax
not rdx
movabs rax, 0xb5d13f675a4c3f4a
and rax, r10
or rax, rdx
mov rcx, rax
not rcx
movabs rbp, 0xef67d310f80faf06
and rcx, rbp
not rbp
and rbp, rax
or rbp, rcx
movabs rax, 0x5232005422030040
xor rax, rbp
movabs r9, 0x8100038001106090
xor r9, rbp
movabs rcx, 0x767b105c7eaf0f63
and rax, rcx
not rcx
and r9, rcx
or r9, rax
xor r9, rcx
mov r11, r9
not r11
mov qword [rsp + 0x38], rsi
or rsi, r10
movabs rax, 0x40f409bd649acd1f
mov r8, r11
or r8, rax
not rax
mov r14, rsi
xor r14, rax
and r14, rsi
movabs r12, 0x18eb1d820699ddcf
mov rdi, r12
not rdi
and r11, rdi
and rdi, rsi
not rsi
mov rbp, r9
or rbp, rax
mov rdx, rbp
not rdx
mov rcx, r8
not rcx
and rax, rsi
movabs r15, 0xe56f18538941fb62
and rbp, r15
and r8, r15
not r15
and rdx, r15
or rdx, rbp
and r15, rcx
or r15, r8
xor r15, rdx
mov rcx, r14
and rcx, rax
xor rax, r14
or rax, rcx
mov rcx, r15
not rcx
movabs rdx, 0x54fa620c58c9a7e7
and rcx, rdx
mov rbx, rax
not rbx
and rbx, rdx
not rdx
and r15, rdx
or r15, rcx
and rdx, rax
or rdx, rbx
xor rdx, r15
mov rax, r9
and rax, r12
or r11, rax
and r12, rsi
or rdi, r12
xor rdi, r11
or rsi, r9
not rsi
or rsi, rdi
mov rax, rsi
not rax
movabs rcx, 0xfccfedbeaac6ba18
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
movabs rcx, 0xd3bb3f48fa47c4db
not rcx
or rcx, r13
mov edx, r13d
xor edx, 0xfa47c4db
and edx, r13d
mov rax, rdx
not rax
mov rbp, rax
movabs rbx, 0x4400001c703e4d7
and rbx, rcx
or rax, rcx
not rcx
movabs rdi, 0x574b2249c703e4d7
and rbp, rdi
not rdi
and rdi, rcx
or rbx, rdi
and edx, 0x38fc1b28
or rdx, rbp
xor rdx, rbx
not rax
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0xd24f7ebd76957ff9
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs rcx, 0xfe0bbe0a732d44dd
xor rcx, rdx
movabs rax, 0xfe0bbe0a732d44dc
xor rax, rdx
and rax, rcx
movabs rbp, 0x12440100c52a822
xor rbp, rdx
movabs rdx, 0x252c40101e53ac7e
and rbp, rdx
not rdx
and rdx, rcx
or rdx, rbp
movabs r8, 0x4812b56ec0841300
xor r8, rdx
mov rbp, rax
not rbp
movabs rcx, 0x252c40101e53ac7f
xor rcx, rdx
movabs rdi, 0xb6e50a812339ec9b
mov rdx, rdi
not rdx
mov rbx, rbp
and rbx, rdi
and rax, rdx
or rax, rbx
and rdi, rcx
and rdx, r8
or rdx, rdi
xor rdx, rax
or rcx, rbp
not rcx
or rcx, rdx
movabs rax, 0x764514309f90dac5
mov rdx, rcx
xor rdx, rax
not rax
or rax, rcx
and rdx, rcx
mov rcx, rdx
not rcx
movabs rbx, 0xeef41f5f2b1bc273
mov rbp, rbx
mov rdi, rax
and rdi, rbx
and rbx, rcx
or rcx, rax
not rax
not rbp
and rax, rbp
or rax, rdi
and rbp, rdx
or rbp, rbx
xor rbp, rax
not rcx
or rcx, rbp
mov rax, rcx
not rax
movabs rdx, 0x72b8200be1b9fcab
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
movabs rax, 0xb200894400c4c101
xor rax, rdx
movabs rcx, 0x4b814292c280622
xor rcx, rdx
movabs rdx, 0x4dba56a9ad3a1eb2
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0x88b37dd482cdcef5
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rdx, rax
xor rdx, rcx
cmp rdx, 0xffffffffffffffff
je 0x180004ecf
movabs rax, 0xbbb29240b960fd7a
mov r12, qword [rsp + 0x38]
mov rcx, r12
and rcx, rax
not rax
mov rdx, r10
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rax, 0x778e10b2ed369149
mov rcx, r10
xor rcx, rax
not rax
not rdx
or rdx, rax
not rdx
and rcx, r10
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
movabs rax, 0x778e10b2ed3692a9
and rax, rcx
not rcx
movabs rdx, 0x8871ef4d12c96d56
and rdx, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x77e4f952dfba13d5
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, rax
and rcx, r12
xor rax, r12
or rax, rcx
not rax
lea rcx, section..data
mov r8b, byte [rax + rcx + 4]
mov r15, qword [rsp + 0x88]
mov cl, byte [r15 + r10]
mov r11d, ecx
not r11b
mov eax, r11d
and al, 0xb9
mov edx, ecx
and dl, 0x46
or dl, al
xor dl, 0xa4
and cl, 0x1d
or dl, cl
mov r9d, edx
not r9b
mov eax, r11d
and al, 0xe2
or al, cl
xor r11b, al
and r11b, al
mov ecx, r8d
not cl
mov ebx, r8d
mov eax, ecx
and al, 0x5c
and r8b, 0xa3
or r8b, al
xor r8b, 0x41
or r8b, cl
and cl, 0x2a
and bl, 0xd5
or bl, cl
mov ecx, ebx
xor cl, 1
xor bl, 0xa
and bl, 0xde
and cl, 0x21
or cl, bl
mov eax, ecx
not al
xor cl, 0x21
mov ebx, ecx
and bl, 0x21
and al, 0xde
or al, bl
xor al, 0x3c
xor cl, al
and cl, al
mov edi, r11d
not dil
and r11b, dl
or dl, dil
not dl
and dil, r9b
or dil, r11b
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov r14d, ecx
not r14b
mov r9d, ecx
xor r9b, 0xd8
and r9b, r14b
and cl, 0x27
mov ebp, r8d
xor bpl, 0x27
and bpl, r8b
mov r11d, r14d
and r11b, r8b
xor r14b, r8b
or r8b, 0xd8
mov ebx, r8d
not bl
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, ebp
not dl
mov r9d, edx
and r9b, 0x11
and bpl, 0xee
or bpl, r9b
or dl, r8b
and r8b, 0x11
and bl, 0x26
or bl, r8b
xor bl, bpl
not dl
or dl, bl
mov ebx, ecx
not bl
and bl, dl
not dl
and dl, cl
or dl, bl
or r14b, r11b
mov ecx, r14d
not cl
and cl, 0x54
and r14b, 0xab
or r14b, cl
mov eax, r14d
xor al, 2
mov ecx, edx
not cl
xor r14b, 0x54
mov ebx, ecx
and bl, 0xad
and dl, 0x52
or dl, bl
or cl, r14b
and r14b, 0xad
and al, 0x52
or al, r14b
mov r13, qword [rsp + 0x60]
xor al, dl
not cl
or cl, al
mov eax, edi
not al
and al, 0x1f
and dil, 0xe0
or dil, al
mov eax, ecx
not al
mov edx, ecx
xor dl, 0x1f
and dl, al
and cl, 0xe0
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, edi
not al
and al, cl
not cl
and cl, dil
or cl, al
mov byte [r15 + r10], cl
mov rax, r12
and rax, 0xfffffffffffffffe
mov rdx, r10
xor rdx, 1
or rax, rdx
mov r11, rax
not r11
and r12d, 1
and rdx, r10
mov ecx, r12d
and ecx, edx
xor rdx, r12
or rdx, rcx
movabs rbx, 0xb8f88f099b608b70
and rax, rbx
not rbx
mov r10, r11
and r10, rbx
or r10, rax
xor r10, rbx
mov r9, rdx
not r9
movabs r8, 0x9c7e34603c063ceb
mov rcx, r10
not rcx
movabs rbx, 0x8dedf76f07e1490b
mov rdi, rbx
not rdi
mov rax, rcx
and rax, rbx
mov rbp, r10
and rbp, rdi
or rbp, rax
and rbx, rdx
and rdi, r9
or rdi, rbx
xor rdi, rbp
or rcx, rdx
not rcx
or rcx, rdi
movabs rax, 0x5d3cb06ed3b525bd
movabs rdi, 0x3ebd7bf1104ce6a9
xor rdi, rax
xor rdi, rcx
not rdi
xor rdi, r8
not r8
mov rax, r10
xor rax, r8
and rax, r10
movabs rbp, 0x6381cb9fc3f9c314
and r11, rbp
xor r8, r9
and r8, r9
and rdx, rbp
mov rbp, rax
and rbp, r11
xor r11, rax
or r11, rbp
mov rax, r8
and rax, rdx
xor rdx, r8
or rdx, rax
mov rax, r11
not rax
and rax, rdx
not rdx
and rdx, r11
or rdx, rax
not rcx
not rdi
and rdi, rcx
mov rbx, rdx
not rbx
movabs rbp, 0xee45d1cea0c4d07d
mov rcx, rbp
not rcx
and rdx, rcx
and rcx, rdi
mov r10, rdi
not r10
mov rax, rbx
and rax, rbp
or rdx, rax
and rbp, r10
or rcx, rbp
xor rcx, rdx
or r10, rbx
not r10
or r10, rcx
movabs rax, 0xb6a64db04410a57e
mov rcx, rax
sub rcx, r13
movabs rdx, 0xf021e22873bf7afd
sub rcx, rdx
sub rcx, rax
movabs rax, 0xcdca77970a255284
sub rcx, rax
movabs rbp, 0xb097f6ff4d9faf1b
sub rcx, rbp
add rcx, rbp
add rcx, rax
add rcx, rdx
cmp rsi, rcx
je 0x18000549f
mov rbp, 0xfffffffffffffffe
sub rbp, r10
mov rax, qword [rsp + 0x40]
lea rcx, section..data
add rax, rcx
add rax, 0x409
mov qword [rsp + 0x58], rax
nop
movabs rcx, 0xaee18fdca30aef74
mov rax, rcx
and rax, 0xfffffffffffffc00
not rcx
mov edx, ecx
and edx, 0x3ff
or rdx, rax
xor rdx, rcx
movabs rax, 0xb620a6995bb41307
mov r13, rax
not r13
and r13, rdx
not rdx
and rdx, rax
or r13, rdx
xor r13, rax
lea rax, [rbp + 1]
mov qword [rsp + 0x40], rax
mov rbx, rbp
mov qword [rsp + 0x38], rbp
mov rbp, rax
not rbp
movabs rcx, 0xcf737a7664c85d54
mov rax, rcx
not rax
not r13
mov r11, r13
or r11, rbp
or rax, rcx
not r11
and r11, rax
xor r13, r10
not r13
and r13, r10
mov r12, r11
not r12
mov r8, r13
not r8
movabs r9, 0x2613528a18893b4e
mov rax, r9
not rax
mov r15, r12
and r11, rax
and r15, r9
and r13, rax
movabs rdx, 0xc1015b951f6f5e97
mov rcx, rdx
and rcx, 0xfffffffffffffc00
not rdx
mov edi, edx
or r12, r8
and edi, 0x3ff
or rdi, rcx
lea rsi, [r10 + 1]
and r8, r9
xor rdi, rdx
movabs r14, 0x13ef2fc18060d603
mov rcx, r14
not rcx
and rcx, rdi
or r11, r15
not rdi
and rdi, r14
or rcx, rdi
movabs rdx, 0x4bed2fb23de30fc5
mov rdi, rdx
or r13, r8
and rdi, rbx
not rdx
mov rbx, rsi
movabs r15, 0x217ea307211d7da6
xor rbx, r15
and rbx, rsi
and rsi, rdx
or rsi, rdi
or rax, r9
not r12
xor rcx, r14
xor rsi, rdx
xor rsi, r15
xor r13, r11
not rsi
and rsi, r15
mov rdi, rcx
mov r11, rcx
xor r11, r15
and rax, r12
and r11, rcx
not rcx
movabs r8, 0x9c0af56fe56eea87
mov rdx, r8
not rdx
and rcx, r8
and rdi, rdx
or rdi, rcx
xor rdi, rdx
mov rcx, r15
or rax, r13
mov r8, rax
xor rcx, rdi
not rcx
and rcx, rdi
mov rdi, rsi
and rax, rbp
not rdi
movabs r12, 0xa10ffb319203449c
mov r15, r12
not r15
mov rbp, rdi
and rsi, r15
and rbp, r12
or rsi, rbp
not r8
mov rdx, qword [rsp + 0x40]
and rdx, r8
or rax, rdx
mov rdx, rbx
not rdx
or rdi, rdx
and rbx, r15
and rdx, r12
or rbx, rdx
xor rbx, rsi
not rdi
xor r8, rax
or r15, r12
and r15, rdi
or r15, rbx
mov rsi, rcx
and r8, rax
not rsi
movabs rdx, 0xca7c733a3f6f82ce
mov rbp, rdx
not rbp
mov rax, rsi
and rcx, rbp
and rax, rdx
or rcx, rax
mov rax, r11
not rax
or rsi, rax
and rax, rdx
and r11, rbp
or r11, rax
mov r14, qword [rsp + 0x58]
movzx r12d, byte [r14 + r10 - 1]
mov r9d, r12d
not r9b
xor r11, rcx
mov ecx, r9d
and cl, 0x6f
mov eax, r12d
and al, 0x90
or al, cl
mov ecx, eax
not cl
and cl, 0x29
and al, 4
or al, cl
mov ecx, r12d
or cl, 0x29
and cl, 0xfb
xor cl, al
mov eax, ecx
not al
and al, 0xd2
and cl, 0x2d
or cl, al
mov eax, ecx
not al
and al, 0xdd
and cl, 0x22
or cl, al
not rsi
or rbp, rdx
and rbp, rsi
mov ebx, ecx
xor bl, 0x22
lea r13, section..data
movzx eax, byte [r8 + r13 + 4]
mov edx, eax
not dl
mov r8d, edx
not cl
and cl, 0x4d
and r8b, 0x4d
and bl, 0xb2
or bl, cl
mov ecx, eax
and cl, 0xb2
or cl, r8b
xor bl, cl
not bl
mov ecx, edx
and cl, 0x83
or bl, dl
and dl, al
and al, 0x7c
or al, cl
xor al, 0x7c
mov ecx, eax
and cl, dl
xor al, dl
mov edx, ebx
or al, cl
mov ecx, eax
not cl
and cl, 0xd5
and al, 0x2a
or al, cl
mov ecx, r12d
not dl
and cl, 0x57
and r9b, 0xa8
or r9b, cl
mov ecx, eax
xor cl, 0x28
xor al, 0xd5
or r12b, al
and al, 0x57
and cl, 0xa8
or cl, al
not r12b
mov eax, ebx
and al, 0xda
xor cl, r9b
xor bl, 0xb5
and bl, dl
and dl, 0x25
or dl, al
mov r8d, edx
xor r8b, 0x25
mov eax, edx
xor al, 0x90
and al, r8b
or r12b, cl
mov r9d, r12d
or rbp, r11
mov rsi, r15
not rsi
and rsi, rbp
not r9b
not rbp
and rbp, r15
mov ecx, r12d
xor cl, 0xb5
mov r11d, eax
and r11b, bl
xor bl, al
mov eax, ecx
and al, r12b
or bl, r11b
and cl, r9b
mov r11d, eax
and r11b, cl
xor cl, al
or cl, r11b
mov eax, ebx
not al
and al, 0x73
and bl, 0x8c
xor dl, 0xda
or bl, al
mov eax, edx
and al, 0xb2
and r8b, 0x4d
or r8b, al
or dl, r9b
and r9b, 0xb2
and r12b, 0x4d
or r12b, r9b
xor r12b, r8b
mov eax, ecx
not al
and al, 0x73
and cl, 0x8c
or cl, al
movzx edi, byte [r14 + r10]
not dl
or dl, r12b
xor cl, bl
mov eax, ecx
not al
mov ebx, eax
and bl, 0xbd
and cl, 0x42
or cl, bl
mov ebx, edx
not bl
or al, dl
and bl, 0x42
and dl, 0xbd
or bl, dl
not al
or rbp, rsi
mov r12, qword [rsp + 0x38]
mov rdx, r12
xor bl, cl
not rdx
and rdx, rbp
not rbp
mov rcx, r12
or al, bl
and rcx, rbp
or rdx, rcx
xor rbp, rdx
mov byte [r14 + r10 - 1], al
and rbp, rdx
mov edx, edi
not dl
mov eax, edi
and al, 0xf0
mov ecx, edi
or cl, 0xf0
xor cl, al
mov eax, ecx
not al
and cl, 0x1c
and al, 0xe3
or cl, al
mov eax, ecx
xor al, 0x6c
xor cl, 1
and cl, 0x81
and al, 0x7e
or al, cl
mov ecx, eax
xor cl, 0x7c
and cl, 0xfd
xor al, 0x83
or al, cl
mov ecx, eax
not cl
and cl, 0x48
and al, 0xb7
or al, cl
mov r15d, eax
xor r15b, 0xb7
and dl, 2
xor dil, 0xfd
or dil, dl
mov edx, edi
not dl
and dl, 0xa
and dil, 0xf5
or dil, dl
mov esi, edi
xor sil, 0xf5
movzx r9d, byte [rbp + r13 + 4]
mov r13, qword [rsp + 0x60]
xor dil, 0xa
mov ebx, r9d
or bl, 0xe7
mov r11d, ebx
mov ecx, r9d
xor cl, 0x18
and cl, r9b
mov edx, ecx
not dl
or bl, dl
and cl, 0x99
and dl, 0x66
or cl, dl
mov r8d, r9d
not r8b
not r11b
or r11b, 0x66
xor r11b, cl
not bl
or bl, r11b
mov ecx, ebx
not cl
and cl, 0xe7
and bl, 0x18
or bl, cl
mov r11d, ebx
not r11b
mov ecx, r11d
and cl, 0xfe
and bl, 1
or bl, cl
mov ecx, r8d
and cl, 2
and r9b, 0xfd
or r9b, cl
mov edx, r15d
xor dl, dil
and dl, r15b
xor al, 0x48
and al, sil
and dil, r15b
mov ecx, edx
not cl
mov esi, ecx
and sil, 0x33
and dl, 0xcc
or dl, sil
or dil, al
mov eax, edi
not al
or cl, al
and dil, 0xcc
and al, 0x33
or dil, al
xor bl, 3
xor r11b, bl
and r11b, bl
xor dil, dl
xor r8b, r9b
not cl
and r8b, r9b
or cl, dil
mov eax, r11d
not al
and al, r8b
not r8b
mov edx, r11d
xor dl, r8b
and dl, r11b
and r8b, r11b
or r8b, al
mov eax, edx
not al
mov ebx, eax
and bl, 0x5d
and dl, 0xa2
or dl, bl
mov ebx, r8d
not bl
or al, bl
and r8b, 0xa2
and bl, 0x5d
or r8b, bl
xor r8b, dl
mov edx, ecx
not dl
mov ebx, edx
and bl, 0xc4
and cl, 0x3b
or cl, bl
not al
or al, r8b
xor cl, al
xor cl, 0xc4
or dl, al
and cl, al
not dl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov byte [r14 + r10], dl
add r12, 0xfffffffffffffffe
mov rbp, r12
add r10, 2
cmp r10, r13
jne 0x180004f40
mov eax, dword [0x180026a7c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0x257e6cd6
and eax, ecx
not ecx
and ecx, 0x257e6cd6
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xda819329
and eax, 0x257e6cd6
or eax, ecx
mov edx, eax
xor edx, 1
and edx, eax
mov ecx, eax
not ecx
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x8027a418
and edx, 0x7fd85be7
or edx, ebx
or ecx, ebp
and ebp, 0x8027a418
and eax, 0x7fd85be7
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xff878d8c
and edx, ecx
not ecx
and ecx, 0xba038588
and eax, 0x45840804
or eax, ecx
xor eax, 0x45840804
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x975c0c94
and edx, 0x68a3f36b
or edx, eax
xor edx, 0x97247ee7
setne cl
cmp dword [0x180026a80], 9
setg dl
mov eax, edx
and al, cl
xor dl, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
and bl, dl
mov r8d, ecx
xor r8b, dl
or cl, dl
xor dl, 1
and al, dl
or al, bl
xor cl, 1
or cl, r8b
xor cl, 1
test al, cl
lea r15, section..data
mov r12, qword [rsp + 0x88]
jne 0x1800055c0
xor al, cl
test al, 1
je 0x180005bb0
nop word cs:[rax + rax]
nop
movsxd rax, dword [0x18000a440]
lea r14, [rax + r15]
add r14, 0x404
mov rbp, r12
nop word cs:[rax + rax]
nop
cmp byte [rbp], 0
lea rbp, [rbp + 1]
jne 0x1800055e0
mov rax, rbp
nop dword [rax]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x1800055f0
mov r13, rax
nop dword [rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x180005600
mov rdi, r13
nop
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x180005610
mov rbx, rdi
nop dword [rax]
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x180005620
mov qword [rsp + 0x70], rax
mov rsi, rbx
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x180005640
mov rcx, rbp
call fcn.180008500
mov rcx, rax
mov rdx, qword [rsp + 0x70]
call fcn.180008080
mov rcx, rbx
call rax
mov rcx, rax
mov rdx, rdi
call fcn.180008080
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, rsi
mov r8, rsi
call rax
mov rcx, rbp
call fcn.180008500
mov rcx, rax
mov rdx, r12
call fcn.180008080
mov edx, dword [r14 + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
mov qword [rsp + 0x48], rax
mov r11d, dword [0x180026a74]
mov r10d, dword [0x180026a78]
lea r9d, [r11 - 1]
imul r9d, r11d
mov r8d, r9d
not r8d
mov edx, r8d
and edx, r9d
mov ebx, edx
not ebx
mov ecx, r9d
and ecx, 0x9ae4fc6f
mov edi, r8d
and edi, 0x651b0390
or edi, ecx
mov ecx, r9d
or ecx, ebx
and ebx, 0x9ae4fc6f
and edx, 0x651b0390
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edi, ecx
not edi
mov ebx, ecx
xor ebx, 0xbaf61a92
mov edx, ebx
and edx, edi
and ebx, ecx
mov esi, edx
and esi, ebx
xor ebx, edx
or ebx, esi
mov edx, ebx
not edx
and edx, 0xd730abb3
and ebx, 0x28cf544c
or ebx, edx
mov edx, ebx
xor edx, 0x14040
and edi, 1
xor ecx, 0xfffffffe
or ecx, edi
mov edi, ecx
not edi
and edi, 0x1d3ff07d
and ecx, 0xe2c00f82
or ecx, edi
mov edi, ecx
xor edi, 0x20c00000
xor ebx, 0x6dc6b120
xor ecx, 0x1d3ff07d
mov esi, ebx
and esi, 0xd33a3f9f
and edx, 0x2cc5c060
or edx, esi
or ebx, ecx
and ecx, 0xd33a3f9f
and edi, 0x2cc5c060
or edi, ecx
xor edi, edx
not ebx
or ebx, edi
mov ecx, ebx
not ecx
and ecx, 0xfcaa7e7f
and ebx, 0x3558180
or ebx, ecx
mov ecx, ebx
xor ecx, 0x1040100
xor ebx, 0x2ca20041
and ecx, 0xd10c7f3e
and ebx, 0x2ef380c1
or ebx, ecx
xor ebx, 0x2ef380c1
sete dil
cmp r10d, 9
setg cl
mov esi, edi
or sil, cl
xor dil, cl
mov eax, edi
xor al, 1
and dil, cl
mov ebx, edi
and bl, al
xor dil, al
and al, cl
mov ecx, esi
xor cl, al
xor al, 1
xor cl, 1
or al, sil
xor al, 1
or al, cl
or dil, bl
mov ecx, edi
xor cl, 1
mov edx, eax
xor dl, 1
and dl, al
mov ebx, ecx
and bl, dil
mov esi, edx
and sil, al
xor dl, al
or dl, sil
xor bl, 1
mov esi, ebx
xor sil, dil
or bl, dil
xor bl, 1
or bl, sil
xor bl, dl
xor bl, 1
mov esi, ebx
and sil, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
and al, 1
cmp sil, al
jne 0x180005bc2
or bl, cl
xor bl, 1
test bl, 1
jne 0x180005bc2
movsxd r14, dword [0x18000a440]
mov ecx, dword [0x180026a7c]
mov eax, dword [0x180026a80]
lea esi, [rcx - 1]
imul esi, ecx
mov ebx, esi
not ebx
mov edx, esi
or edx, 0xa5e60367
mov edi, edx
not edi
mov ecx, ebx
or ecx, 0x5a19fc98
mov ebp, ecx
not ebp
and edx, 0x730ce5cc
and edi, 0x8111810
or edi, edx
and ecx, 0x730ce5cc
and ebp, 0x84e20223
or ebp, ecx
xor ebp, edi
mov ecx, ebp
not ecx
and ecx, 0xd8ebeec3
and ebp, 0x2714113c
or ebp, ecx
mov ecx, ebp
xor ecx, 0x6c05cda4
xor ebp, 0x82f2125a
mov edx, ebp
and edx, 0x11683051
and ecx, 0xee97cfae
or ecx, edx
and esi, 0x11683051
and ebx, 0xee97cfae
or ebx, esi
xor ebx, ecx
xor ebp, ebx
test ebp, ebx
setne dl
sete bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
and bl, al
and cl, dl
or cl, bl
mov ebx, eax
and bl, dl
xor al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
xor dl, 1
mov eax, ecx
and al, dl
mov r15, r12
test al, 1
jne 0x180005950
xor cl, dl
mov r15, r12
test cl, 1
je 0x180005bc0
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180005950
mov rbx, r15
nop dword [rax]
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x180005960
mov rdi, rbx
nop dword [rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x180005970
nop dword [rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x180005980
mov rsi, rdi
nop dword [rax]
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x180005990
mov rbp, rsi
nop dword [rax]
cmp byte [rbp], 0
lea rbp, [rbp + 1]
jne 0x1800059a0
mov rcx, r15
call fcn.180008500
mov rcx, rax
mov rdx, rbx
call fcn.180008080
mov rcx, rsi
call rax
mov rcx, rax
mov rdx, rdi
call fcn.180008080
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, rbp
mov r8, rbp
call rax
mov rcx, r15
call fcn.180008500
mov rcx, rax
mov rdx, r12
call fcn.180008080
lea r15, section..data
mov edx, dword [r14 + r15 + 0x454]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
mov ecx, dword [0x180026a7c]
mov eax, dword [0x180026a80]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
and ebp, ecx
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
mov edx, ebp
xor edx, 0x67abccf9
and edx, ebp
not ebp
and ebp, 0x709e4714
and ecx, 0x8f61b8eb
or ecx, ebp
mov ebx, ecx
xor ebx, 0x8f61b8eb
xor ecx, 0x30800304
mov ebp, ebx
and ebp, 0x67abccf9
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and ebp, 0xe5fde596
and edx, 0x1a021a69
or edx, ebp
xor edx, 0x7da9d691
and ecx, 0xb8c1336f
mov ebp, ebx
and ebp, 0x473ecc90
or ebp, ecx
xor ebp, 0xb8c1336e
and ebx, 1
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0x92b4f7a2
and ebx, 0x6d4b085d
or ebx, ebp
xor ebx, 0x6d4b085d
mov ebp, edx
and ebp, ebx
xor ebx, edx
or ebx, ebp
mov edx, ebx
mov ecx, ebx
xor ecx, 0xd0e69f65
and ecx, ebx
not ebx
and ebx, 0x10c09845
and edx, 0xc0260720
or edx, ebx
xor edx, 0xc0260720
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x2f19609a
and ecx, 0xd0e69f65
or ecx, edx
setne r8b
sete bl
cmp eax, 0xa
setl dl
cmp eax, 9
setg r10b
mov r9d, ebx
xor r9b, r10b
and r8b, dl
and r10b, bl
or r10b, r8b
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov ecx, r9d
xor cl, dl
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov r8d, r10d
xor r8b, 1
mov eax, r8d
and al, r10b
mov ebx, edx
and bl, cl
mov r9d, r8d
and r9b, al
xor al, r8b
or al, r9b
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
xor bl, al
mov eax, ebx
and al, 1
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
not dl
and dl, 1
cmp al, dl
jne 0x1800055c0
xor bl, 1
or bl, cl
xor bl, 1
test bl, 1
jne 0x1800055c0
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x180005bb0
jmp 0x180005bc0
or r9d, 1
mov eax, r9d
not eax
mov ecx, r8d
or ecx, 0x54e5f9d2
and r9d, 0x54e5f9d3
and eax, 0xab1a062c
or eax, r9d
and ecx, 0x54e5f9d3
xor ecx, eax
not ecx
mov eax, ecx
and eax, r8d
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc824ba45
and ecx, 0x37db45ba
or ecx, eax
xor ecx, 0x37db45ba
setne bl
sete r8b
cmp r10d, 0xa
setl al
cmp r10d, 9
setg r9b
xor bl, r8b
and bl, r8b
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, r9d
xor dl, cl
xor dl, 1
and dl, cl
or cl, r9b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, r9d
xor dl, r8b
and dl, r9b
xor al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
and al, bl
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
xor al, dl
xor al, 1
mov r8d, eax
and r8b, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
and cl, 1
cmp r8b, cl
jne 0x180005cc4
or al, bl
xor al, 1
test al, 1
je 0x180006340
lea r12, [r14 + 0x108]
xor esi, esi
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x80], r12
movzx eax, word [r14 + 6]
cmp rsi, rax
jae 0x180006352
mov qword [rsp + 0x68], rsi
lea r14, [rsi + rsi*4]
mov eax, dword [r12 + r14*8 + 0x10]
mov qword [rsp + 0x58], rax
mov r9d, dword [0x180026a6c]
mov r8d, dword [0x180026a70]
lea eax, [r9 - 1]
imul eax, r9d
mov edx, eax
not edx
and eax, edx
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov edx, eax
not edx
mov esi, eax
and esi, 0xfffffffe
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov esi, eax
not esi
mov edx, esi
and edx, 0xc312271
and eax, 0x83004c08
or eax, edx
mov edi, eax
xor edi, 0x4cb51167
or esi, 0x8f316e79
mov edx, esi
not edx
and edi, 0xcfb55d6f
and eax, 0x2210
or eax, edi
and esi, 0xcfb55d6f
and edx, 0x304a8080
or edx, esi
xor edx, eax
mov eax, edx
not eax
and eax, 0x70ce9186
and edx, 0x8f316e79
or edx, eax
mov eax, edx
not eax
mov esi, eax
and esi, 0xbea22671
and edx, 0x415dd98e
or edx, esi
xor edx, 0x415dd98e
or edx, eax
cmp edx, 0xffffffff
setne sil
sete dl
cmp r8d, 9
setg al
cmp r8d, 0xa
setl dil
xor dil, dl
mov edx, edi
xor dl, 1
mov ecx, eax
xor cl, sil
or al, sil
xor al, 1
or al, dil
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
not cl
and cl, dl
or dl, al
mov ebx, edx
not bl
and bl, 1
and al, dil
or al, cl
cmp bl, al
jne 0x180005e07
xor al, 1
or dl, al
xor dl, 1
test dl, 1
je 0x180006350
mov rcx, qword [rsp + 0x58]
test ecx, ecx
je 0x1800061b9
mov edx, dword [r12 + r14*8 + 0xc]
mov eax, dword [r12 + r14*8 + 0x14]
add rdx, qword [rsp + 0x48]
mov qword [rsp + 0x40], rdx
add rax, r15
add rax, 0x404
mov qword [rsp + 0x38], rax
xor r14d, r14d
mov r12, rcx
movabs rdx, 0xf79f3a46617b74de
jmp 0x180005e71
movabs rdx, 0xf79f3a46617b74de
lea r12, [rdx + r15]
add r12, 0xffffffffffffffff
add r14, 1
cmp qword [rsp + 0x58], r14
je 0x18000619c
movabs rax, 0x6e51c72dc5f14180
mov rbx, rax
sub r12, rax
movabs rax, 0xf1e0845d68af4d78
mov rcx, rax
sub r12, rax
add r12, rbx
movabs rax, 0x454ed5f3dd3b2ae5
mov rdi, rax
add r12, rax
movabs rax, 0x6a1d59e23e232ab7
mov rbx, rax
add r12, rax
sub r12, rdi
movabs rax, 0xffee520b0b4ee4be
sub r12, rax
add r12, rcx
add r12, rax
movabs rax, 0xf7d56f9da2fa4a94
mov rcx, rax
add rax, rbx
sub rcx, rax
mov qword [rsp + 0x60], rcx
sub r12, rdx
lea ecx, [r9 - 1]
imul ecx, r9d
mov edx, ecx
not edx
or ecx, 0x73b89985
mov esi, ecx
not esi
or edx, 0x8c47667a
mov eax, edx
not eax
and ecx, 0x89d28e07
and esi, 0x4056078
or esi, ecx
and edx, 0x89d28e07
and eax, 0x72281180
or eax, edx
xor eax, esi
mov ecx, eax
not ecx
and ecx, 0x39e6e8f9
and eax, 0xc6191706
or eax, ecx
mov edx, eax
xor edx, 0xb5a18e83
mov ecx, edx
or ecx, 1
mov esi, ecx
not esi
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, eax
not edx
mov edi, ecx
and edi, 0x410760a5
and esi, 0xbef89f5a
or esi, edi
or ecx, edx
and edx, 0x410760a5
and eax, 0xbef89f5a
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x43bd74
and eax, ecx
not ecx
and ecx, 0x43bd74
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xffbc428b
and eax, 0x43bd74
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x79e315f2
and ecx, 0x861cea0d
or ecx, eax
xor ecx, 0x79e315f2
cmp ecx, 0xffffffff
sete dl
setne r9b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg al
xor r9b, al
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, r9b
xor bl, 1
and cl, dl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
mov ecx, eax
not cl
and cl, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x180006010
xor cl, al
test cl, 1
je 0x180006184
nop word [rax + rax]
mov rax, qword [rsp + 0x60]
lea r15, [r12 + rax]
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + r14]
mov rcx, qword [rsp + 0x40]
mov byte [rcx + r14], al
mov r9d, dword [0x180026a6c]
mov r8d, dword [0x180026a70]
lea edi, [r9 - 1]
imul edi, r9d
mov esi, edi
not esi
mov eax, edi
or eax, 1
mov ebx, eax
not ebx
mov edx, esi
or edx, 0x20b901e6
and eax, 0x20b901e7
and ebx, 0xdf46fe18
or ebx, eax
and edx, 0x20b901e7
xor edx, ebx
mov ebx, edx
not ebx
and ebx, 0xfd40213a
and edx, 0x2bfdec5
or edx, ebx
mov ebx, edx
xor ebx, 0xa71000
and esi, 0xc55a7c92
and edi, 0x3aa5836d
or edi, esi
mov eax, edi
xor eax, 0x28a50008
xor edx, 0xfd40213a
xor edi, 0xc55a7c92
mov esi, edx
and esi, 0x5258efe5
and ebx, 0xada7101a
or ebx, esi
or edx, edi
and edi, 0x5258efe5
and eax, 0xada7101a
or eax, edi
xor eax, ebx
not edx
or edx, eax
cmp edx, 0xffffffff
setne sil
sete dl
cmp r8d, 9
setg al
cmp r8d, 0xa
setl r10b
mov ecx, r10d
xor cl, al
and cl, r10b
mov ebx, edx
xor bl, sil
and bl, dl
mov r11d, ebx
xor r11b, 1
and r11b, cl
xor cl, 1
and cl, bl
or r11b, cl
mov ecx, eax
xor cl, dl
and cl, al
and sil, r10b
and al, dl
or al, sil
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov r10d, r11d
xor r10b, 1
mov ecx, r10d
mov edx, eax
mov ebx, r10d
xor r10b, al
xor al, 1
and cl, r11b
and dl, al
xor bl, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, bl
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
xor dl, 1
mov ecx, edx
and cl, 1
or al, r11b
xor al, 1
or al, r10b
mov ebx, eax
and bl, 1
cmp cl, bl
jne 0x180005e50
or dl, al
xor dl, 1
test dl, 1
jne 0x180005e50
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + r14]
mov rcx, qword [rsp + 0x40]
mov byte [rcx + r14], al
jmp 0x180006010
mov r11d, dword [0x180026a74]
mov r10d, dword [0x180026a78]
lea r15, section..data
mov r12, qword [rsp + 0x80]
movabs rax, 0x5e3184e0f425d2f8
mov rcx, rax
mov rsi, qword [rsp + 0x68]
sub rsi, rax
movabs rax, 0xe332da1d668019b7
add rsi, rax
add rsi, rcx
movabs rcx, 0x7e87b78436452dc8
sub rsi, rcx
movabs rdx, 0x18ad2b589eab7da6
add rsi, rdx
sub rsi, rax
sub rsi, rdx
movabs rax, 0x207b5a5b28080cfc
add rsi, rax
add rsi, rcx
sub rsi, rax
add rsi, 1
lea eax, [r11 - 1]
imul eax, r11d
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xfffffffe
and edx, ecx
and eax, 0x6cd3dcc2
and ecx, 0x932c233d
or ecx, eax
mov ebx, ecx
xor ebx, 0x12c0228
mov eax, edx
not eax
xor ecx, 0x6cd3dcc3
mov edi, eax
and edi, 0x9a80a917
and edx, 0x657f56e8
or edx, edi
or eax, ecx
and ecx, 0x9a80a917
and ebx, 0x657f56e8
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x9ac1b7f1
and eax, 0x653e480e
or eax, ecx
mov ecx, eax
xor ecx, 0x410e4806
xor eax, 0x9240b2c1
and eax, 0xb670b2c9
and ecx, 0x498f4d36
or ecx, eax
mov eax, ecx
xor eax, 0x221080c8
xor ecx, 0x418f0c02
and eax, 0x2a10c1fc
and ecx, 0xd5ef3e03
or ecx, eax
xor ecx, 0xd5ef3e03
sete r8b
setne cl
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg dl
mov eax, ecx
and al, dl
and cl, bl
and bl, r8b
or bl, al
xor bl, 1
or bl, dl
mov r9d, ebx
xor r9b, 1
and dl, r8b
or dl, cl
mov ecx, r9d
and cl, bl
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
xor cl, dl
xor cl, 1
mov r8d, ecx
and r8b, 1
mov ebx, r9d
xor bl, dl
or dl, r9b
xor dl, 1
or dl, bl
mov eax, edx
and al, 1
cmp r8b, al
mov r14, qword [rsp + 0x50]
jne 0x180005cda
or cl, dl
xor cl, 1
test cl, 1
jne 0x180005cda
nop word cs:[rax + rax]
nop
jmp 0x180006340
jmp 0x180006350
movabs r12, 0xfb6d0375fbc21bf9
movabs rcx, 0xaf499bdacd458912
mov rsi, qword [rsp + 0x48]
lea rax, [rsi + rcx]
movabs rdx, 0xf71e504c9594c024
sub rax, rdx
sub rax, rcx
movabs rcx, 0x41e64f832ec700ca
add rax, rcx
movabs rbx, 0xb98485d7e8e96b34
sub rax, rbx
sub rax, rcx
movabs rcx, 0x2c2ed5578179571f
add rax, rcx
add rax, rdx
sub rax, rcx
movabs rcx, 0xe00a93f49f7dcaaf
add rax, rcx
movabs rdx, 0xde1f513bacd476d3
sub rax, rdx
sub rax, rcx
movabs rcx, 0x2401f0cf158bae9a
sub rax, rcx
sub rax, qword [r14 + 0x30]
movabs rdi, 0xfb9b9a92941b8f09
add rax, rdi
add rax, rbx
add rax, rcx
add rax, rdx
movabs rcx, 0x525b3bba3b417b5
add rax, rcx
sub rdi, rax
mov eax, 0xffffffe0
add rdi, rcx
movabs r9, 0x5dc5ddf280724696
add rdi, r9
sub r9, rdi
mov r8d, dword [r14 + 0xb0]
add r8, rsi
add rax, 0x1f
not rax
mov qword [rsp + 0x38], rax
jmp 0x180006442
mov r14d, dword [r8 + 4]
mov eax, r14d
add r8, rax
mov r14, qword [rsp + 0x50]
lea eax, [r11 - 1]
imul eax, r11d
mov ecx, eax
not ecx
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 ecx, 0x7628779c
and eax, 0x89d78863
or eax, ecx
mov ecx, eax
xor ecx, 0x88d30842
xor eax, 0x28170c
and eax, 0x12c972d
and ecx, 0xfed368d2
or ecx, eax
xor ecx, 0xfed368d2
sete al
cmp r10d, 9
setg cl
cmp r10d, 0xa
setl sil
mov ebx, eax
xor bl, sil
mov edx, ebx
xor dl, 1
mov edi, edx
xor dil, cl
and dil, dl
xor cl, al
not cl
and cl, al
and bl, sil
xor cl, 1
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov ecx, edi
xor cl, 1
and cl, bl
mov eax, ebx
xor al, 1
mov edx, edi
xor dl, al
and dl, dil
and al, dil
or al, cl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
nop dword [rax + rax]
test al, 1
je 0x180006500
test al, 1
je 0x180006500
cmp dword [r8], 0
je 0x180006ed2
mov r14d, dword [r8 + 4]
cmp r14, 8
jb 0x180006437
lea edi, [r11 - 1]
imul edi, r11d
mov ecx, edi
not ecx
mov edx, ecx
and edx, edi
mov esi, edx
not esi
mov ebx, edi
and ebx, 0x88c9e731
and ecx, 0x773618ce
or ecx, ebx
or edi, esi
and esi, 0x88c9e731
and edx, 0x773618ce
or edx, esi
xor edx, ecx
not edi
or edi, edx
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0x51b5fda9
mov edx, edi
and edx, 0xae4a0256
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5f57f424
and edx, 0xa0a80bdb
or edx, ecx
xor edx, 0xf11df673
and edi, 0xabaadd34
mov ecx, ebx
and ecx, 0x545522cb
or ecx, edi
xor ecx, 0xabaadd35
and ebx, 1
or ebx, ecx
not ebx
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xc344a54
and edx, ebx
not ebx
and ebx, 0x144800
and ecx, 0xc200254
or ecx, ebx
xor ecx, 0xc200254
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x9217ce69
and edx, 0x6de83196
or edx, ecx
xor edx, 0x61dc7bc2
sete bl
setne cl
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg al
and cl, al
and dl, bl
or dl, cl
mov ecx, edx
xor cl, al
and cl, dl
xor bl, al
mov edx, ebx
xor dl, cl
xor cl, 1
or cl, bl
mov eax, ecx
not al
and al, 1
mov ebx, edx
xor bl, 1
cmp al, bl
jne 0x180006637
or cl, dl
xor cl, 1
test cl, 1
je 0x180006ed0
movabs rax, 0x78f127fca2520871
movabs rcx, 0x72c805a9d8504a90
mov rdx, rcx
add rcx, rax
sub rcx, r14
sub rcx, rax
sub rcx, rdx
movabs rax, 0xf7dfee9b407761b7
add rcx, rax
movabs rdx, 0x88362885294d6889
sub rcx, rdx
sub rcx, rax
movabs rax, 0xccf7f9a6c25788d1
add rcx, rax
movabs rsi, 0x1fffffff8
sub rcx, rsi
sub rcx, rax
movabs rax, 0x4bda5ecf16a4ce89
sub rcx, rax
add rcx, rdx
add rcx, rax
movabs rdx, 0xd907fce0e01d34ac
mov rax, rdx
movabs rsi, 0xb64549108bf62d11
sub rax, rsi
sub rax, rdx
movabs rdx, 0x39e028f5fd69d7a6
add rax, rdx
sub rax, rcx
sub rax, rdx
movabs rcx, 0x85da43a6fb86095a
add rax, rcx
add rax, rsi
sub rax, rcx
shr rax, 1
mov r14, qword [rsp + 0x38]
mov rcx, r14
movabs rdi, 0x6e4faafc3e9559f4
xor rcx, rdi
not rcx
and rcx, rdi
mov rdx, rdi
not rdx
movabs rsi, 0x6848781ac8fcdff
and rdx, rsi
not rsi
and rdi, rsi
or rdi, rdx
xor rdi, rsi
movabs rsi, 0xe91dba1ab01bf8b8
mov rdx, rsi
not rdx
or rdx, rsi
and rdx, rdi
mov rsi, rdi
not rsi
movabs rbx, 0x787d1247447b6316
mov rdi, rbx
not rdi
or rsi, r14
or rdi, rbx
not rsi
and rsi, rdi
mov rdi, rcx
and rdi, rsi
xor rsi, rcx
or rsi, rdi
movabs rcx, 0x325bc44ec11f0feb
mov rdi, rcx
not rdi
and rdi, rdx
not rdx
and rdx, rcx
or rdi, rdx
xor rdi, rcx
mov rcx, rsi
not rcx
and rcx, rdi
not rdi
and rdi, rsi
or rdi, rcx
mov rcx, rdi
not rcx
movabs rbx, 0x965485640278ea11
mov rdx, rbx
not rdx
movabs r14, 0x7d83c35114acc50a
mov rsi, r14
and rsi, rcx
or rcx, rax
or rdx, rbx
not rcx
and rcx, rdx
mov rdx, r14
not rdx
and rdi, rdx
or rdi, rsi
not rax
xor rdi, rdx
not rdi
movabs rsi, 0x78f31152472f7953
mov rdx, rsi
not rdx
or rdi, rax
or rdx, rsi
not rdi
and rdi, rdx
mov rdx, rcx
and rdx, rdi
xor rdi, rcx
or rdi, rdx
not rdi
movabs rdx, 0x9909e77af5ff07ca
mov rsi, rdx
not rsi
mov rcx, rdi
and rcx, rax
xor rdi, rax
or rdi, rcx
mov rax, rdx
and rax, rsi
xor rsi, rdx
or rsi, rax
mov rax, rdi
not rax
movabs rcx, 0xa7162fcfdf95a03f
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
xor rsi, rdi
not rsi
and rsi, rdi
mov qword [rsp + 0x40], rsi
xor r14d, r14d
cmp r14, qword [rsp + 0x40]
je 0x180006433
movzx eax, word [r8 + r14*2 + 8]
mov ebx, eax
shr ebx, 0xc
mov edi, eax
not edi
mov ecx, edi
and ecx, 0xec5f5000
mov edx, eax
and edx, 0xa000
or edx, ecx
xor edx, 0x13a0a000
mov ecx, eax
xor ecx, 0xf000
and ecx, eax
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
mov esi, edx
and esi, 0x484229ed
and ecx, 0xb51dd612
or ecx, esi
mov esi, eax
and esi, 0x29ed
and edi, 0xb51dd612
or edi, esi
xor edi, ecx
not edi
or edi, edx
not edi
cmp eax, 0xa000
jae 0x18000690b
cmp ebx, 3
jne 0x180006da3
mov eax, dword [r8]
mov rcx, qword [rsp + 0x48]
lea rax, [rcx + rax*4]
mov ecx, edi
add dword [rax + rcx*4], r9d
mov r11d, dword [0x180026a74]
mov r10d, dword [0x180026a78]
jmp 0x180006da3
cmp ebx, 0xa
jne 0x180006da3
mov eax, dword [r8]
mov ecx, edi
movabs rdx, 0x76529888fc7f7e8c
mov rbx, rdx
movabs rdx, 0x26db8c4d052600c3
mov rdi, rdx
add rdx, rbx
sub rdx, rcx
sub rdx, rdi
movabs rcx, 0xfd9741dd90542ab
sub rdx, rcx
sub rdx, rbx
add rdx, rcx
movabs rcx, 0xa4793c6ebed08b49
mov rdi, rcx
movabs rbx, 0x60e71d8f2a1e262b
add rcx, rbx
add rcx, qword [rsp + 0x48]
sub rbx, rcx
add rbx, rdi
movabs rcx, 0xccfac6d1bd104697
sub rdx, rcx
add rdx, rbx
movabs rbx, 0x9d8d808682c7806f
sub rdx, rbx
add rdx, rcx
add rdx, rbx
movabs rcx, 0x706c75f3166979f9
movabs rbx, 0x1b92083be839e9a9
lea r15, [rbx + rcx]
sub r15, rdx
sub r15, rcx
movabs rcx, 0x1bd79918017bf063
sub r15, rcx
sub r15, rbx
add r15, rcx
mov rcx, r15
movabs rdx, 0xae31a3ff7b5ed6a0
sub rcx, rdx
add rcx, rax
mov rax, qword [rdx + rcx]
movabs rbx, 0x6b02f91ed168e33f
mov rdi, rbx
add rax, rbx
movabs rbx, 0xa26f828c85361b10
sub rax, rbx
add rax, r9
add rax, rbx
movabs rbx, 0x8a29db42f804646c
sub rax, rbx
sub rax, rdi
add rax, rbx
mov qword [rdx + rcx], rax
mov r11d, dword [0x180026a74]
lea esi, [r11 - 1]
imul esi, r11d
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xef73ffb4
mov edx, esi
and edx, 0x108c004b
or edx, ecx
mov ecx, edx
xor ecx, 0x8c0048
xor edx, 0x942a584
or edx, 1
and edx, 0x1942a587
and ecx, 0xe6bd5a78
or ecx, edx
mov edx, eax
or edx, 0x1942a586
and edx, 0x1942a587
xor edx, ecx
and eax, 0xbe7850d1
and esi, 0x4187af2e
or esi, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xce55ed92
and edx, 0x31aa126d
or edx, ecx
mov ecx, esi
xor ecx, 0x182022c
xor esi, 0x8e504090
and esi, 0xce55ed92
and ecx, 0x31aa126d
or ecx, esi
xor ecx, edx
mov r10d, dword [0x180026a78]
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete sil
setne cl
cmp r10d, 9
setg dl
cmp r10d, 0xa
setl al
mov ebx, edx
or dl, cl
and cl, al
and bl, sil
or bl, cl
xor al, sil
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov esi, ebx
xor sil, cl
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, bl
xor cl, 1
or al, bl
mov edx, ecx
and dl, 1
xor sil, 1
xor al, 1
or al, sil
mov ebx, eax
and bl, 1
cmp dl, bl
jne 0x180006da3
or cl, al
xor cl, 1
test cl, 1
jne 0x180006da3
nop word cs:[rax + rax]
nop
mov eax, dword [r8]
movabs rcx, 0xf898c6d1eb3247c9
lea rdx, [r15 + rcx]
movabs rbx, 0x9a0fb0d20cb1bd63
add rdx, rbx
sub rdx, rcx
movabs rcx, 0x9505b1188c4c998a
add rdx, rcx
movabs rdi, 0x47508a12a46e029e
add rdx, rdi
add rdx, rax
sub rdx, rdi
movabs rax, 0xec2124de16bb3d94
sub rdx, rax
sub rdx, rcx
add rdx, rax
movabs rax, 0x8f44a76f0a661493
mov rcx, rax
add rdx, rax
movabs rax, 0xc4de059d934962fe
sub rdx, rax
sub rdx, rcx
sub rdx, rbx
sub rdx, r12
add rdx, rax
mov rax, qword [r12 + rdx]
movabs rcx, 0x43aae017c81650c4
add rax, rcx
sub rcx, rax
movabs rax, 0xebb64ff00aeafae9
mov rbx, rax
add rcx, rax
mov rax, r9
sub rax, rcx
movabs rcx, 0x8982406fcfb32fe1
mov rdi, rcx
add rax, rcx
add rax, rbx
movabs rbx, 0x7f5a3310d8f8c454
movabs rcx, 0x22104fdc0f007a42
mov rsi, rcx
add rcx, rbx
sub rbx, rcx
movabs rcx, 0xcc7064ce671d00d1
add rbx, rcx
sub rax, rdi
add rax, rbx
sub rax, rcx
add rax, rsi
mov qword [r12 + rdx], rax
mov eax, dword [r8]
movabs rdx, 0xcb120425bc5922db
mov rcx, rdx
sub rcx, r15
sub rcx, rdx
movabs rdi, 0x895065b1b6d8f25c
mov rdx, rdi
movabs rbx, 0x9cbd74256e9d7e42
sub rdx, rbx
sub rdx, rax
sub rdx, rdi
add rdx, rbx
movabs rax, 0x5718c04f9b93e9c6
mov rbx, rax
sub rcx, rax
movabs rax, 0x3c7665843a1750c5
add rcx, rax
add rcx, rdx
sub rcx, rax
movabs rax, 0x5a8ea00c6e02f0cc
add rcx, rax
add rcx, rbx
sub rax, rcx
movabs rbx, 0x1b40ecb7276016a7
mov rcx, rbx
movabs rdx, 0xf66bb2ba1323b990
sub rcx, rdx
add rcx, rax
add rcx, rdx
sub rcx, rbx
add qword [rcx], r9
mov r11d, dword [0x180026a74]
lea ecx, [r11 - 1]
imul ecx, r11d
mov eax, ecx
xor eax, 0x830ad311
and eax, ecx
not ecx
mov edx, ecx
and edx, 0x830ad311
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x7cf52cef
and eax, 0x830ad310
or eax, edx
mov edx, eax
not edx
and edx, 0x6f6de871
and eax, 0x9092178e
or eax, edx
xor eax, 0x9092178e
mov edx, eax
and edx, ecx
xor eax, ecx
mov r10d, dword [0x180026a78]
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3d749dab
and eax, 0xc28b6254
or eax, ecx
xor eax, 0xc28b6254
sete sil
setne cl
cmp r10d, 0xa
setl al
cmp r10d, 9
setg bl
mov edx, ecx
and dl, bl
and cl, al
and al, sil
or al, dl
xor al, 1
or al, bl
and bl, sil
mov edx, eax
not dl
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
and cl, dl
or cl, bl
mov edx, eax
not dl
and dl, 1
cmp dl, cl
jne 0x180006da3
xor cl, 1
or al, cl
xor al, 1
test al, 1
je 0x180006b50
movabs rax, 0x19f887a551bab7b2
add r14, rax
sub rax, r14
movabs rcx, 0xe1769cf4d73decc4
sub rax, rcx
movabs rdx, 0xcd634158944849ed
add rax, rdx
add rax, rcx
sub rax, rdx
movabs r14, 0x504cfbee787fc373
mov rcx, r14
movabs rdx, 0x78c08b2909f7a4d6
sub rcx, rdx
add rcx, rax
sub r14, rcx
movabs rax, 0x10294af6adf83aeb
add r14, rax
sub r14, rdx
sub r14, rax
add r14, 1
lea eax, [r11 - 1]
imul eax, r11d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
and eax, 1
or eax, edx
not eax
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe87ddea6
and eax, 0x17822159
or eax, ecx
xor eax, 0x17822159
setne dil
sete sil
cmp r10d, 0xa
setl al
cmp r10d, 9
setg dl
and dil, al
mov ebx, edx
xor bl, sil
xor al, sil
and sil, dl
or dil, sil
and bl, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, edi
xor dl, 1
mov ebx, edi
and bl, dl
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
and bl, al
xor dl, al
xor al, 1
xor cl, 1
and cl, al
or bl, cl
mov ecx, ebx
and cl, 1
or al, dil
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, 1
cmp cl, dl
jne 0x180006866
xor bl, 1
or bl, al
xor bl, 1
test bl, 1
jne 0x180006866
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x180006ed0
mov ecx, dword [r14 + 0x90]
mov rax, qword [rsp + 0x48]
add rcx, rax
add rax, 2
mov qword [rsp + 0xa0], rax
mov r12, rcx
lea ecx, [r11 - 1]
imul ecx, r11d
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x5e46d286
and eax, 0xa1b92d79
or eax, edi
or ecx, ebx
and ebx, 0x5e46d286
and edx, 0xa1b92d79
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov edi, ecx
mov eax, ecx
xor eax, 0xa896cfbf
and eax, ecx
not ecx
and ecx, 0xe8eb243d
and edi, 0x1714dbc2
or edi, ecx
mov ecx, edi
xor ecx, 0x1714dbc2
mov edx, edi
xor edx, 0x407deb82
and edx, ecx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x8e6cd609
and eax, 0x719329f6
or eax, edx
mov ebx, eax
xor ebx, 0x1100c640
xor edi, 0xe0e92039
and edi, 0xf1fdb079
mov edx, ecx
and edx, 0xe024f86
or edx, edi
xor edx, 0xf1fdb078
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
xor eax, 0x26fa19b7
mov edi, eax
and edi, 0xecf739b9
and ebx, 0x1308c646
or ebx, edi
or eax, ecx
and ecx, 0xecf739b9
and edx, 0x1308c646
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0xed4dfecb
and ecx, eax
or eax, 0x12b20134
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xeb68cfb0
and edx, 0x405304b
or edx, edi
or eax, ebx
and ebx, 0xeb68cfb0
and ecx, 0x1497304f
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8c15bb27
and eax, 0x73ea44d8
or eax, ecx
mov ecx, eax
xor ecx, 0x1a060802
xor eax, 0x615845ec
mov edx, eax
and edx, 0x85a9f239
and ecx, 0x7a560dc6
or ecx, edx
xor ecx, 0x7a560dc6
or ecx, eax
cmp ecx, 0xffffffff
setne cl
cmp r10d, 0xa
setl al
cmp r10d, 9
setg dl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ebx, edx
not bl
xor al, cl
mov ecx, eax
not cl
and cl, dl
or dl, al
and al, bl
or al, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
test al, 1
je 0x180007077
mov r15d, dword [r12 + 0xc]
test r15, r15
mov rcx, qword [rsp + 0x48]
je 0x180008002
add r15, rcx
mov rcx, rbp
call fcn.180008500
mov rcx, rax
mov rdx, qword [rsp + 0x70]
call fcn.180008080
mov rcx, r15
call rax
mov r14, rax
mov r11d, dword [0x180026a74]
mov r10d, dword [0x180026a78]
lea eax, [r11 - 1]
imul eax, r11d
mov edx, eax
xor edx, 0x5ff27226
and edx, eax
not eax
and eax, 0x5ff27226
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xa00d8dd9
and edx, 0x5ff27226
or edx, eax
mov ebx, edx
mov eax, edx
xor eax, 0x4250d8f4
and eax, edx
not edx
and edx, 0x1572a0b0
and ebx, 0xea8d5f4f
or ebx, edx
mov ecx, ebx
xor ecx, 0xea8d5f4f
mov edx, ecx
and edx, 0x4250d8f4
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0x5cd8e515
and eax, 0xa3271aea
or eax, edx
mov edx, eax
xor edx, 0x61360201
and ecx, 1
xor ebx, 0xea8d5f4e
or ebx, ecx
mov ecx, ebx
not ecx
xor eax, 0x1e883de0
mov edi, eax
and edi, 0x8ac1ddbe
and edx, 0x753e2241
or edx, edi
or eax, ebx
and ebx, 0x8ac1ddbe
and ecx, 0x753e2241
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x933b3d6e
and edx, eax
or eax, 0x6cc4c291
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xd48b029d
and ecx, 0x3303d62
or ecx, edi
or eax, ebx
and ebx, 0xd48b029d
and edx, 0x2b74fd62
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6cc4c291
and eax, 0x933b3d6e
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xe494d496
and ecx, 0x1b6b2b69
or ecx, eax
mov eax, ecx
xor eax, 0x4101004
xor ecx, 0x13422820
and ecx, 0xf3c6ecb2
and eax, 0xc39134d
or eax, ecx
xor eax, 0xc39134d
sete dl
setne al
cmp r10d, 9
setg bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
mov ecx, ebx
xor cl, dl
not cl
and cl, dl
or bl, dl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
mov edx, ecx
and dl, 1
xor cl, 1
and al, cl
cmp al, dl
jne 0x180007470
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x180007470
mov rcx, rbp
call fcn.180008500
mov rcx, rax
mov rsi, qword [rsp + 0x70]
mov rdx, rsi
call fcn.180008080
mov rcx, r15
call rax
mov rcx, rbp
call fcn.180008500
mov rcx, rax
mov rdx, rsi
call fcn.180008080
mov rcx, r15
call rax
mov r14, rax
mov r11d, dword [0x180026a74]
mov r10d, dword [0x180026a78]
lea eax, [r11 - 1]
imul eax, r11d
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x38023364
and ecx, 0xc7fdcc9b
or ecx, edi
or eax, ebx
and ebx, 0x38023364
and edx, 0xc7fdcc9b
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov edi, eax
mov edx, eax
xor edx, 0x3f9eb9e9
and edx, eax
not eax
and eax, 0x9099709b
and edi, 0x6f668f64
or edi, eax
mov eax, edi
xor eax, 0x6f668f64
mov ebx, edi
xor ebx, 0xaf07c972
and ebx, eax
mov ecx, ebx
not ecx
mov esi, edx
not esi
mov r8d, ecx
and r8d, 0xc8cafccc
and ebx, 0x37350333
or ebx, r8d
or ecx, esi
and esi, 0xc8cafccc
and edx, 0x37350333
or edx, esi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc0614617
and ecx, 0x3f9eb9e8
or ecx, edx
xor edi, 0x9000308b
and edi, 0xd6403def
mov edx, eax
and edx, 0x29bfc210
or edx, edi
xor edx, 0xd6403dee
and eax, 1
or eax, edx
mov edx, eax
not edx
and edx, 0xc8000356
and eax, 0x37fffca9
or eax, edx
mov ebx, eax
xor ebx, 0x15ce4028
mov edx, ecx
not edx
xor eax, 0xc8000356
mov edi, edx
and edi, 0xe231bec3
and ecx, 0x1dce413c
or ecx, edi
or edx, eax
and eax, 0xe231bec3
and ebx, 0x1dce413c
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
mov ecx, edx
xor ecx, 0xcda9c998
and ecx, edx
not edx
and edx, 0x4884010
and eax, 0xc9218988
or eax, edx
mov edx, eax
xor edx, 0x81218000
xor eax, 0x36de7677
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x78802de8
and edx, 0x8529c010
or edx, edi
or eax, ebx
and ebx, 0x78802de8
and ecx, 0x877fd217
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2e75031d
and eax, 0xd18afce2
or eax, ecx
mov ecx, eax
xor ecx, 0x14000000
xor eax, 0xa05cc201
and ecx, 0x57800884
and eax, 0xa87ff77b
or eax, ecx
xor eax, 0xa87ff77b
setne al
cmp r10d, 0xa
setl cl
cmp r10d, 9
setg dl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
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
and al, dl
mov ebx, edx
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
test dl, cl
jne 0x180007470
xor dl, cl
test dl, 1
je 0x180007243
mov ecx, dword [r12]
mov rax, qword [rsp + 0x48]
mov r15, qword [rax + rcx]
test r15, r15
je 0x180007ea5
add rcx, rax
mov qword [rsp + 0x78], r12
mov r12d, dword [r12 + 0x10]
add r12, rax
jmp 0x1800074b2
add r12, 8
mov rcx, qword [rsp + 0x40]
mov r15, qword [rcx + 8]
add rcx, 8
test r15, r15
je 0x180007f79
test r15, r15
mov qword [rsp + 0x40], rcx
js 0x180007534
add r15, qword [rsp + 0xa0]
lea ebx, [r11 - 1]
imul ebx, r11d
mov eax, ebx
not eax
mov edx, eax
and edx, 0xab6d91de
mov ecx, ebx
and ecx, 0x54926e20
or ecx, edx
xor ecx, 0x54926e20
mov edx, ebx
and edx, 1
or edx, ecx
mov ecx, edx
not ecx
mov edi, edx
and edi, 0xb99b07d2
and ecx, 0x4664f82d
or ecx, edi
or edx, ebx
and ebx, 0xb99b07d2
and eax, 0x4664f82d
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xd9bc8ed4
and edx, 0x2643712b
or edx, eax
xor edx, 0x2643712b
jmp 0x180007b24
lea ecx, [r11 - 1]
imul ecx, r11d
mov edx, ecx
not edx
mov eax, edx
or eax, 0x19d87ec7
mov ebx, eax
not ebx
or ecx, 0x28020
and ecx, 0x194a90a5
and edx, 0x906e42
or edx, ecx
and eax, 0x194a90a5
and ebx, 0xe6250118
or ebx, eax
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xe6278138
and ebx, 0x19d87ec7
or ebx, ecx
mov r8d, ebx
not r8d
mov eax, ebx
xor eax, 0xce6e393c
and eax, r8d
mov esi, r8d
or esi, 0xce6e393c
mov edx, esi
not edx
mov ecx, eax
not ecx
mov r9d, ecx
and r9d, 0x8a32f554
and eax, 0x75cd0aab
or eax, r9d
or ecx, esi
and esi, 0x8a32f554
and edx, 0x31810283
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x17a66c44
and ecx, 0xe85993bb
or ecx, eax
mov eax, ecx
xor eax, 0x2218a80
and r8d, 1
xor ebx, 0xfffffffe
or ebx, r8d
mov edx, ebx
not edx
xor ecx, 0xd9c85579
mov esi, ecx
and esi, 0xf4de757e
and eax, 0xb218a81
or eax, esi
or ecx, ebx
and ebx, 0xf4de757e
and edx, 0xb218a81
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xb3019e93
and eax, 0x4cfe616c
or eax, ecx
mov edx, eax
xor edx, 0xb1001282
xor eax, 0x4cfe616c
mov ecx, eax
and ecx, 0x46d1ed75
and edx, 0xb92e128a
or edx, ecx
xor edx, 0xb92e128a
or edx, eax
mov dword [rsp + 0x68], edx
cmp edx, 0xffffffff
sete r8b
setne cl
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg bl
mov eax, ebx
xor al, cl
or cl, dl
or dl, r8b
xor dl, 1
or dl, al
xor dl, 1
xor cl, 1
or bl, r8b
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, dl
mov eax, ebx
not al
and al, dl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
nop
test al, 1
je 0x1800076a0
test al, 1
je 0x1800076a0
mov rcx, r15
not rcx
movabs rdx, 0x4e9392a3ae3906bc
mov rax, rdx
and rax, rcx
not rdx
and r15, rdx
or r15, rax
xor r15, rdx
movabs r11, 0x164ad150c0658717
mov r8, r11
not r8
not r15
movabs rdx, 0x8a61b956e19e6eb6
mov rax, rdx
not rax
or r15, r8
or rax, rdx
not r15
and r15, rax
movabs rdx, 0x4a8f80333d310cd4
mov rax, rdx
not rax
or rcx, r11
or rax, rdx
not rcx
and rcx, rax
mov rbx, r15
not rbx
mov rax, rcx
not rax
movabs rdi, 0xaabc937ad07350b9
mov rsi, rdi
not rsi
mov rdx, rbx
and rdx, rdi
and r15, rsi
or r15, rdx
or rbx, rax
and rax, rdi
and rcx, rsi
or rcx, rax
xor rcx, r15
not rbx
or rsi, rdi
and rsi, rbx
or rsi, rcx
mov rcx, rsi
not rcx
and rcx, r8
and rsi, r11
or rsi, rcx
movabs rax, 0x711d1cb394b3a7a4
mov rcx, rax
not rcx
or rcx, rax
and rcx, 0xffffffffffff0000
movabs rax, 0x6712f74e671d3452
mov rdx, rax
not rdx
and rdx, rcx
not rcx
and rcx, rax
or rdx, rcx
xor rdx, rax
movabs rax, 0x92dda1446a6d26d9
mov r8, rax
not r8
movabs rcx, 0xe2a3363f3c919275
mov r15, rcx
not r15
and rax, rcx
and r15, r8
or r15, rax
xor r15, rcx
mov rcx, rsi
not rcx
and rcx, rdx
not rdx
mov rax, rsi
xor rax, rdx
and rax, rsi
and rdx, rsi
or rdx, rcx
mov rcx, rax
not rcx
mov rsi, rdx
not rsi
movabs rbx, 0x97ee3c0212e18638
mov r11, rbx
mov rdi, rbx
not rdi
mov rbx, rcx
and rbx, r11
and rax, rdi
or rax, rbx
or rcx, rsi
and rsi, r11
and rdx, rdi
or rdx, rsi
xor rdx, rax
not rcx
or rdi, r11
and rdi, rcx
or rdi, rdx
mov qword [rsp + 0x38], rdi
movabs rax, 0xece12cc8926eaa7f
and r8, rax
not rax
movabs r11, 0x92dda1446a6d26d9
mov rsi, r11
and rsi, rax
or rsi, r8
xor rsi, rax
mov rdx, r15
not rdx
movabs rcx, 0x7841258e397ca399
mov rax, rcx
and rax, rdx
not rcx
and r15, rcx
or r15, rax
xor r15, rcx
movabs rax, 0x524e45953671f49d
mov rdi, rax
mov rcx, rax
not rcx
movabs rbx, 0x881b43aa4384f578
mov rax, rbx
and rax, rcx
mov r8, rcx
not rbx
and rdi, rbx
or rdi, rax
xor rdi, rbx
mov rcx, rdi
mov qword [rsp + 0x80], rdi
mov rax, r15
xor rax, r8
mov qword [rsp + 0x60], r8
and rax, r15
mov rdi, rsi
and rdi, r15
mov qword [rsp + 0x58], rdi
xor r15, rsi
not rsi
movabs rdi, 0xcce625f444e6ede9
mov rbx, rdi
not rbx
or rsi, r8
or rbx, rdi
not rsi
and rsi, rbx
mov rbx, rcx
not rbx
mov rdi, r11
xor r11, rbx
and r11, rdi
movabs rdi, 0xb1638ae35e702390
mov r8, rdi
not r8
or rdx, rbx
or r8, rdi
not rdx
and rdx, r8
mov r8, rsi
and r8, r11
xor r11, rsi
or r11, r8
mov r8, rax
not r8
movabs rsi, 0x3ca4d69708e40fea
not rsi
mov rdi, r8
movabs rcx, 0x3ca4d69708e40fea
and rdi, rcx
and rax, rsi
or rax, rdi
mov rdi, rdx
not rdi
or r8, rdi
movabs r9, 0x3ca4d69708e40fea
and rdi, r9
and rdx, rsi
or rdx, rdi
xor rdx, rax
not r8
or rsi, r9
and rsi, r8
or rsi, rdx
mov rdx, r11
not rdx
movabs rdi, 0x3a04ef9f608cdcde
and rdx, rdi
mov rax, rdi
not rax
and r11, rax
or r11, rdx
and rax, rsi
not rsi
and rsi, rdi
or rax, rsi
xor rax, r11
or r15, qword [rsp + 0x58]
movabs rdi, 0xe4c49f2633a20032
mov r11, rdi
mov rdx, rdi
not rdx
mov rdi, qword [rsp + 0x60]
mov r8, rdi
and r8, r11
movabs rsi, 0x524e45953671f49d
and rsi, rdx
or rsi, r8
or rdi, rbx
and rbx, r11
mov rcx, qword [rsp + 0x80]
and rcx, rdx
or rcx, rbx
xor rcx, rsi
not rdi
or rdx, r11
and rdx, rdi
not r15
or rdx, rcx
xor rdx, r15
not rdx
and rdx, r15
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov rsi, qword [rsp + 0x38]
not rsi
movabs rdi, 0xf59a9849a80430ad
mov rax, rdi
not rax
movabs rcx, 0x4c4c04851dea860d
and rax, rcx
not rcx
mov rbx, rdi
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs rcx, 0x87e90bbd448b5146
mov rax, rcx
not rax
or rax, rcx
and rax, rbx
not rbx
mov rcx, rsi
or rbx, rsi
xor rcx, rdi
not rcx
and rcx, rdi
movabs rdi, 0xb5991e92b4d2882c
mov rsi, rdi
not rsi
or rsi, rdi
not rbx
and rbx, rsi
mov rsi, rcx
and rsi, rbx
xor rbx, rcx
or rbx, rsi
mov rcx, rbx
not rcx
and rcx, rax
not rax
and rax, rbx
or rax, rcx
mov rcx, rax
not rcx
movabs rbx, 0xcab8a2bb8a1d9256
and rcx, rbx
not rbx
and rax, rbx
or rax, rcx
xor rax, rbx
not rdx
movabs rbx, 0xf05794627203c9ca
mov r15, rbx
not r15
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov rax, rbx
and rax, r15
xor r15, rbx
or r15, rax
mov rax, rdx
not rax
movabs rcx, 0xb4423157e67da5de
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
xor r15, rdx
not r15
and r15, rdx
mov edx, dword [rsp + 0x68]
not edx
test edx, edx
setne r8b
sete dl
cmp r10d, 0xa
setl cl
cmp r10d, 9
setg bl
mov eax, ebx
xor al, dl
and dl, bl
and cl, r8b
or cl, dl
and al, bl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ebx, eax
not bl
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
xor cl, 1
and cl, bl
or al, cl
test dl, al
jne 0x180007b80
xor dl, al
test dl, 1
je 0x180008000
nop word cs:[rax + rax]
nop dword [rax]
mov rcx, rbp
call fcn.180008500
mov rcx, rax
mov rdx, r13
call fcn.180008080
mov rcx, r14
mov rdx, r15
call rax
mov qword [r12], rax
mov r11d, dword [0x180026a74]
mov r10d, dword [0x180026a78]
lea esi, [r11 - 1]
imul esi, r11d
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x2c10114
mov eax, esi
and eax, 0x1018a28a
or eax, edx
xor eax, 0x1018a28a
mov edx, esi
and edx, 0xed265c61
or edx, eax
mov eax, edx
not eax
and eax, 0x90f113be
and edx, 0x6f0eec41
or edx, eax
xor edx, 0x8228b021
and ecx, 0xb6058bdc
and esi, 0x49fa7423
or esi, ecx
xor esi, 0x49fa7423
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
cmp esi, 0xffffffff
sete r9b
setne dl
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg r8b
mov ecx, edx
xor cl, r9b
and cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, r8b
and dl, al
and al, r8b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
or cl, r9b
xor bl, r9b
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
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 ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
mov ebx, edx
not bl
and bl, 1
mov ecx, eax
and cl, 1
cmp bl, cl
jne 0x180007498
xor al, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x180007498
nop dword [rax + rax]
mov rcx, rbp
call fcn.180008500
mov rcx, rax
mov rdx, r13
call fcn.180008080
mov rcx, r14
mov rdx, r15
call rax
mov qword [r12], rax
mov rcx, rbp
call fcn.180008500
mov rcx, rax
mov rdx, r13
call fcn.180008080
mov rcx, r14
mov rdx, r15
call rax
mov qword [r12], rax
mov ecx, dword [0x180026a74]
mov eax, dword [0x180026a78]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, 0x8f594573
and ecx, ebx
not ebx
and ebx, 0xbd2e1e8d
and edx, 0x42d1e172
or edx, ebx
mov ebx, edx
xor ebx, 0x400032
xor edx, 0x8d080401
or edx, 0x70a6ba8c
mov esi, ecx
not esi
mov edi, edx
and edi, 0xef1565c4
and ebx, 0x480033
or ebx, edi
or edx, esi
and esi, 0xef1565c4
and ecx, 0x10ea9a3b
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x70a6ba8c
and edx, 0x8f594573
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
or ecx, 1
mov edi, ecx
not edi
and ebx, 0x9ecfd3b6
and edx, 0x61302c49
or edx, ebx
mov ebx, edx
xor ebx, 0x40200000
xor edx, 0x9ecfd3b7
mov esi, ecx
and esi, 0xb7922c4c
and edi, 0x486dd3b2
or edi, esi
or ecx, edx
and edx, 0xb7922c4c
and ebx, 0x486dd3b3
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0xd33ec8d5
and ebx, ecx
or ecx, 0x2cc1372a
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x268e7b80
and edx, 0xd1308055
or edx, esi
or ecx, edi
and edi, 0x268e7b80
and ebx, 0xd971847f
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x2cc1372a
and ecx, 0xd33ec8d5
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xf51dc17e
and ecx, 0xae23e81
or ecx, ebx
xor ecx, 0xf51dc17e
xor edx, ecx
test edx, ecx
setne r10b
sete r8b
cmp eax, 9
setg r9b
cmp eax, 0xa
setl dl
mov ebx, edx
and r10b, dl
xor dl, r8b
or bl, r8b
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and r9b, r8b
or r10b, r9b
mov edx, eax
and dl, bl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and al, r10b
xor r10b, 1
and dl, r10b
or dl, al
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov eax, edx
xor al, 1
or al, r10b
not r10b
and r10b, 1
xor al, 1
cmp dl, r10b
jne 0x180007b80
test al, 1
je 0x180007cb0
jmp 0x180007b80
lea eax, [r11 - 1]
imul eax, r11d
mov ecx, eax
mov edx, eax
xor edx, 0xd360875e
and edx, eax
not eax
and eax, 0xcedfdf4
and ecx, 0xf312020b
or ecx, eax
mov eax, ecx
xor eax, 0x12000000
xor ecx, 0x608554
or ecx, 0x2c9f78a1
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xe53cb7ff
and eax, 0x12400000
or eax, edi
or ecx, ebx
and ebx, 0xe53cb7ff
and edx, 0x1ac34800
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x936ed0ec
and ecx, 0x6c912f13
or ecx, eax
mov esi, ecx
xor esi, 0xbff1a84d
mov edx, ecx
xor edx, 0xbff1a84c
and edx, esi
xor ecx, 0x400e57b2
and ecx, 0xfffffffe
and esi, 1
or esi, ecx
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x8650
mov edx, esi
and edx, 0x4410022
or edx, ecx
xor edx, 0x4410022
and esi, 0xfbbe798d
or esi, edx
mov ecx, esi
not ecx
and ecx, 0x529392e2
and esi, 0xad6c6d1d
or esi, ecx
xor esi, 0xa92deb6f
jmp 0x180007f80
not esi
mov r12, qword [rsp + 0x78]
test esi, esi
sete r9b
setne sil
cmp r10d, 9
setg cl
cmp r10d, 0xa
setl r8b
mov ebx, esi
or bl, r8b
xor bl, 1
mov eax, ecx
or al, r9b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
xor dl, r9b
and dl, cl
and sil, r8b
and cl, r9b
or cl, sil
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
test al, 1
je 0x180007fe3
lea rcx, [r12 + 0x14]
test al, 1
jne 0x180006eed
jmp 0x180007fe3
jmp 0x180008000
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + 0x28]
add rcx, rax
movaps xmm6, xmmword [rsp + 0xf0]
movaps xmm7, xmmword [rsp + 0x100]
movaps xmm8, xmmword [rsp + 0x110]
movaps xmm9, xmmword [rsp + 0x120]
movaps xmm10, xmmword [rsp + 0x130]
movaps xmm11, xmmword [rsp + 0x140]
movaps xmm12, xmmword [rsp + 0x150]
movaps xmm13, xmmword [rsp + 0x160]
movaps xmm14, xmmword [rsp + 0x170]
movaps xmm15, xmmword [rsp + 0x180]
add rsp, 0x198
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp rcx