Function at 0x180001450
Capabilities:
Authenticate hmac
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x188
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0xf0], xmm15
movdqa xmmword [rbp + 0xe0], xmm14
movdqa xmmword [rbp + 0xd0], xmm13
movdqa xmmword [rbp + 0xc0], xmm12
movdqa xmmword [rbp + 0xb0], xmm11
movdqa xmmword [rbp + 0xa0], xmm10
movdqa xmmword [rbp + 0x90], xmm9
movdqa xmmword [rbp + 0x80], xmm8
movdqa xmmword [rbp + 0x70], xmm7
movdqa xmmword [rbp + 0x60], xmm6
mov edx, dword [0x18002ca6c]
mov r8d, dword [0x18002ca70]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xfa6e8d83
and ebx, 0x591727c
or ebx, esi
or ecx, edi
and edi, 0xfa6e8d83
and edx, 0x591727c
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
or edx, 1
mov edi, edx
not edi
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0xf442ab28
and edi, 0xbbd54d6
or edi, esi
or edx, ebx
and ebx, 0xf442ab28
and ecx, 0xbbd54d7
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xf6a65ec8
and ecx, 0x959a137
or ecx, edx
mov edx, ecx
xor edx, 0xb6065e00
xor ecx, 0x158a110
and ecx, 0x41f8a1d8
and edx, 0xbe075e27
or edx, ecx
mov ecx, edx
xor ecx, 0x96014802
xor edx, 0x880080
and edx, 0x288e16a5
and ecx, 0xd771e95a
or ecx, edx
xor ecx, 0x288e16a5
cmp ecx, 0xffffffff
sete r9b
setne al
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg dl
mov ecx, edx
and cl, al
and r9b, dl
xor dl, al
or dl, cl
mov r8d, edx
xor r8b, 1
and bl, al
or bl, r9b
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
mov r9d, ecx
xor r9b, al
xor al, 1
or al, bl
xor al, 1
or al, r9b
and r8b, al
xor al, 1
and al, dl
or al, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
not dl
and dl, 1
mov r15d, dword [0x18002ca74]
mov r13d, dword [0x18002ca78]
cmp al, dl
jne 0x180001611
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x180001b38
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov rdi, rsp
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov rsi, rsp
lea ecx, [r15 - 1]
imul ecx, r15d
mov edx, ecx
mov eax, ecx
xor eax, 0xe3e4191d
and eax, ecx
not ecx
and ecx, 0x81a01108
and edx, 0x62440815
or edx, ecx
xor edx, 0x62440815
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1c1be6e2
and eax, 0xe3e4191d
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x1e3a7537
and ecx, eax
and eax, 0xe1c58ac8
or eax, edx
xor eax, 0xe1c58ac8
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3ef1c9a0
and eax, 0xc10e365f
or eax, ecx
mov ecx, eax
xor ecx, 0xc006144d
xor eax, 0x81081a0
and eax, 0x918a3b2
and ecx, 0xf6e75c4d
or ecx, eax
xor ecx, 0xf6e75c4d
sete r9b
setne bl
cmp r13d, 0xa
setl r10b
cmp r13d, 9
setg r8b
mov ecx, ebx
xor cl, r9b
and cl, bl
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
mov edx, eax
xor dl, 1
xor al, cl
or dl, bl
xor dl, 1
or dl, al
or bl, cl
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
and cl, dl
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
xor cl, r8b
mov eax, r10d
xor al, r9b
mov edx, eax
xor dl, 1
and r10b, r9b
or r10b, al
xor al, r10b
xor al, 1
or r10b, dl
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
mov edx, eax
and dl, r10b
xor al, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, cl
mov r8d, eax
and r8b, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
not cl
and cl, 1
cmp r8b, cl
jne 0x1800017ab
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x180001a30
mov qword [rbp + 0x48], rsi
movabs r9, 0x3b4156b4c4cf431f
movabs r14, 0x1f2105f53ddf1107
lea r12, section..data
mov esi, r13d
mov r13d, 4
mov qword [rbp + 0x58], rdi
mov r8, rdi
nop word [rax + rax]
lea edx, [r15 - 1]
mov qword [rbp + 0x30], r15
imul edx, r15d
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x6f72ed5e
mov eax, edx
and eax, 0x908d12a1
or eax, ecx
mov ecx, eax
xor ecx, 0x80041020
xor eax, 0x6f72ed5e
mov dword [rbp + 0x40], edi
mov dword [rbp + 0x28], edx
and edi, edx
mov ebx, edi
not ebx
mov edx, eax
and edx, 0x139baacf
and ecx, 0xec645530
or ecx, edx
or eax, ebx
and ebx, 0x139baacf
and edi, 0xec645530
or edi, ebx
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x6923d527
and edx, eax
not eax
and eax, 0x20030006
and ecx, 0x4920d521
or ecx, eax
mov eax, ecx
xor eax, 0x41000121
xor ecx, 0xb6df2ade
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x3820dc4c
and eax, 0x41030123
or eax, edi
or ecx, ebx
and ebx, 0x3820dc4c
and edx, 0xc7df23b3
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x17a4a8f
and ecx, 0xfe85b570
or ecx, eax
xor ecx, 0x97a66057
sete r11b
setne al
mov dword [rbp + 0x50], esi
cmp esi, 0xa
setl r10b
mov ecx, eax
xor cl, r11b
and cl, al
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov r15d, r10d
xor r15b, cl
xor r15b, 1
and r15b, cl
or cl, r10b
xor r15b, 1
mov edx, r15d
xor dl, cl
or r15b, cl
xor r15b, 1
or r15b, dl
xor al, r10b
xor al, 1
mov ecx, r10d
and cl, r11b
xor r10b, r11b
or r10b, cl
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov ecx, r10d
xor cl, 1
mov eax, r10d
and al, cl
mov edx, r10d
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
and cl, r15b
xor r15b, 1
xor al, 1
and al, r15b
or al, cl
mov ecx, r15d
and cl, r10b
xor r15b, r10b
or r15b, cl
mov ecx, r15d
xor cl, al
xor al, 1
xor cl, 1
or al, r15b
xor al, 1
or al, cl
nop dword [rax + rax]
test al, 1
je 0x180001980
cmp r13, 1
jb 0x180001a32
movabs rax, 0x5cf2e5cd21c97a99
add r13, rax
movabs rcx, 0x5b85afc33d6198da
add r13, rcx
sub r13, rax
movabs rax, 0x7c3e5f42b7bae22f
sub r13, rax
sub r13, r9
add r13, rax
add r13, r14
sub r13, rcx
sub r13, r14
movabs rax, 0xa1988c7f9df1bd71
sub r13, rax
movabs rcx, 0x505d42aeddfe456b
sub r13, rcx
add r13, rax
add r13, rcx
movabs rax, 0xfe5b8a2dbfc351c3
add r13, rax
add r13, r9
sub rax, r13
not rax
mov cl, byte [r12]
add r12, 1
mov byte [r8], cl
add r8, 1
mov r15d, dword [0x18002ca74]
mov esi, dword [0x18002ca78]
mov r13, rax
jmp 0x1800017e0
jmp 0x180001a30
mov ecx, dword [0x18002ca6c]
mov eax, dword [0x18002ca70]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xfffffffe
mov ecx, edx
and ecx, 1
or ecx, edi
mov edi, ecx
not edi
and edi, 0x64f59309
and ecx, 0x9b0a6cf6
or ecx, edi
mov edi, ecx
xor edi, 0x81024814
and ebx, 0xdac55ede
and edx, 0x253aa121
or edx, ebx
mov ebx, edx
xor ebx, 0x21128100
xor ecx, 0x64f59309
xor edx, 0xdac55ede
mov esi, ecx
and esi, 0x1ea924eb
and edi, 0xe156db14
or edi, esi
or ecx, edx
and edx, 0x1ea924eb
and ebx, 0xe156db14
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x7ecd2540
and ecx, 0x8132dabf
or ecx, edx
xor ecx, 0x8132dabf
setne cl
sete r8b
cmp eax, 9
setg dl
cmp eax, 0xa
setl al
mov ebx, eax
xor bl, r8b
and dl, r8b
and cl, al
or cl, dl
and al, r8b
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov r8d, edx
mov ecx, ebx
or dl, bl
xor bl, 1
and r8b, bl
and cl, al
or cl, r8b
xor al, bl
xor dl, 1
or dl, al
xor dl, 1
test cl, dl
jne 0x180001d82
xor cl, dl
test cl, 1
jne 0x180001d82
mov r15, qword [rbp + 0x30]
mov r13d, dword [rbp + 0x50]
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r11, rsp
lea ecx, [r15 - 1]
imul ecx, r15d
mov ebx, ecx
not ebx
mov esi, ebx
or esi, 0x6a6d5a92
mov edi, ecx
or edi, 1
and edi, 0x6a6d5a93
mov edx, ebx
and edx, 0x9592a56c
or edx, edi
and esi, 0x6a6d5a93
xor esi, edx
and ebx, 0x4e89bf98
and ecx, 0xb1764067
or ecx, ebx
mov edx, ecx
xor edx, 0xb1764067
xor ecx, 0x4e89bf98
and ecx, esi
not esi
and edx, esi
or ecx, edx
not ecx
or ecx, esi
cmp ecx, 0xffffffff
sete r8b
cmp r13d, 9
setg bl
mov edx, ebx
xor dl, r8b
mov ecx, edx
xor cl, bl
and cl, dl
not dl
and dl, r8b
or bl, r8b
xor dl, 1
mov r8d, edx
xor r8b, bl
or dl, bl
xor dl, 1
or dl, r8b
mov r9d, ecx
xor r9b, 1
mov r8d, edx
xor r8b, 1
and cl, r9b
mov ebx, edx
and bl, r8b
xor cl, 1
mov r10d, ecx
xor r10b, r9b
or cl, r9b
xor cl, 1
or cl, r10b
mov r10d, ebx
and r10b, dl
xor bl, dl
or bl, r10b
xor bl, cl
xor bl, 1
mov ecx, ebx
and cl, 1
mov edx, r9d
and dl, r8b
xor r8b, r9b
or r8b, dl
mov edx, r8d
and dl, 1
cmp cl, dl
jne 0x180001c35
or bl, r8b
xor bl, 1
test bl, 1
je 0x180001d80
movabs r8, 0x3ee122a8d1831621
lea r10, section..data
mov r14d, 4
mov r9, r8
not r9
nop word cs:[rax + rax]
nop dword [rax]
lea eax, [r15 - 1]
imul eax, r15d
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x42818a61
mov esi, eax
and esi, 0x91345508
or esi, ecx
mov ecx, esi
xor ecx, 0x10005408
xor esi, 0x24c12880
mov edx, ebx
or edx, 0xd3b5df69
mov edi, edx
not edi
and esi, 0xa5f52980
and ecx, 0x5200d669
or ecx, esi
and edx, 0xa5f52980
and edi, 0x80a0016
or edi, edx
xor edi, ecx
mov ecx, edi
not ecx
and ecx, 0xa33263b1
and edi, 0x5ccd9c4e
or edi, ecx
mov ecx, edi
xor ecx, 0x8f784326
and ebx, 0x8c1c4e9b
and eax, 0x73e3b164
or eax, ebx
mov edx, eax
xor edx, 0x73e3b164
xor edi, 0x7087bcd9
and edx, edi
xor eax, 0x8c1c4e9b
and eax, ecx
or eax, edx
xor edi, eax
test edi, eax
sete sil
setne al
cmp r13d, 0xa
setl bl
cmp r13d, 9
setg cl
mov edx, eax
and dl, cl
and al, bl
and bl, sil
or bl, dl
mov edx, ebx
xor dl, cl
and dl, bl
and cl, sil
or cl, al
xor dl, 1
xor cl, 1
mov eax, edx
or al, cl
xor cl, dl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
nop
test cl, 1
je 0x180001d40
cmp r14, 1
jb 0x180001611
add r14, r9
add r14, r8
mov al, byte [r10]
add r10, 1
mov byte [r11], al
add r11, 1
mov r15d, dword [0x18002ca74]
mov r13d, dword [0x18002ca78]
jmp 0x180001c60
jmp 0x180001d80
mov rax, qword [rbp + 0x58]
mov edx, dword [rax]
test rdx, rdx
mov qword [rbp - 0x18], rdx
je 0x180005e97
cmp edx, 0x10
setb r8b
cmp edx, 0xf
seta r11b
movabs rax, 0x776a9b8837be870c
sub rdx, rax
movabs rdi, 0x7189d5beab7f4cb2
sub rdx, rdi
movabs rsi, 0xa9eabfbc553748bb
sub rdx, rsi
add rdx, rdi
add rdx, rax
movabs rax, 0xa5530b2112ed3106
add rax, rdx
movabs rdx, 0x3c9c1f763af792e8
add rax, rdx
movabs rdi, 0xe40bf1349f7bcb0e
add rax, rdi
add rax, rsi
sub rax, rdi
movabs rdi, 0x3159681af363a7c
sub rax, rdi
sub rax, rdx
add rax, rdi
movabs rdx, 0x5aacf4deed12cef9
add rdx, rax
cmp rdx, 0x400
setb r9b
cmp rdx, 0x3ff
seta r10b
mov edx, r11d
xor dl, r10b
not dl
and dl, r10b
mov ecx, r11d
or cl, r10b
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
and r9b, r8b
or r8b, r10b
and r11b, r10b
or r11b, r9b
mov eax, r8d
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, r8b
xor r11b, 1
or r11b, al
mov ecx, r11d
xor cl, 1
mov r8d, edx
xor r8b, 1
mov ebx, r8d
and bl, dl
mov eax, r11d
and al, cl
mov r9d, r8d
xor r9b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r9b
mov r9d, r11d
and r9b, al
xor al, r11b
or al, r9b
xor al, bl
xor r8b, r11b
or cl, dl
xor cl, 1
or cl, r8b
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x1800021c3
xor al, cl
test al, 1
mov r10, qword [rbp - 0x18]
mov r13d, 0
jne 0x180005b4a
mov rax, r10
not rax
movabs rcx, 0x3e5502224b3f14aa
and rcx, rax
mov eax, r10d
and eax, 0xb4004210
or rax, rcx
movabs rcx, 0x808a8840b4004210
xor rcx, rax
mov eax, r10d
xor eax, 0xff3f56ba
and eax, r10d
mov edx, eax
and edx, ecx
xor rax, rcx
or rax, rdx
movabs rdx, 0xaa1e479abdadb226
not rdx
and rdx, rax
not rax
movabs rcx, 0x2a14479abdadb226
and rcx, rax
or rdx, rcx
movabs rax, 0xeb3e3207bd6d1b63
xor rax, rdx
movabs rcx, 0xeb3e32074292e493
xor rcx, rdx
and rcx, rax
movabs rbx, 0x14c1cdf80000000c
xor rbx, rdx
movabs rdx, 0xbedfcffa0000000f
and rdx, rbx
and eax, 0xfffffff0
or rax, rdx
mov rsi, rcx
not rsi
movabs rdi, 0x4a2f3ef84f4d0bf4
mov rbx, rdi
not rbx
and rcx, rbx
and rbx, rax
not rax
mov rdx, rsi
and rdx, rdi
or rcx, rdx
and rdi, rax
or rbx, rdi
xor rbx, rcx
or rax, rsi
not rax
or rax, rbx
mov rcx, rax
not rcx
movabs rdx, 0xac9cb609a062d2
mov rbx, rcx
and rbx, rdx
not rdx
and rax, rdx
or rax, rbx
xor rax, rdx
movabs rbx, 0x2834311a0d28f0d9
mov rdx, rbx
not rdx
not rax
or rax, rdx
mov rdx, rax
not rdx
or rcx, rbx
mov rdi, rcx
not rdi
movabs rsi, 0x699cef77e3898931
and rax, rsi
and rcx, rsi
not rsi
and rdx, rsi
or rdx, rax
and rsi, rdi
or rsi, rcx
xor rsi, rdx
mov rax, rsi
not rax
movabs rcx, 0xd7cbcee5f2d70f26
and rcx, rax
and rsi, rbx
or rsi, rcx
mov r10, rsi
not r10
movabs rax, 0x23ae7a31393853d2
and rsi, rax
not rax
and r10, rax
or r10, rsi
xor r10, rax
movabs rax, 0x371014a0b8db4222
lea rdx, [r10 + rax]
movabs rbx, 0x381aa5b77615f2d5
add rdx, rbx
movabs r9, 0x3a023e95f8222057
add r9, rdx
movabs rdx, 0x3a023e95f8222067
add rdx, rax
sub r9, rdx
sub r9, rbx
mov rax, r9
shr rax, 4
movabs rdx, 0x68ecc7a7ef79df58
mov r11, rax
lea r8, [rax + rdx]
movabs rbx, 0x2f6cc4b6fd625a81
sub r8, rbx
sub r8, rdx
movabs rdx, 0x873986035b188f7b
add r8, rdx
add r8, rbx
sub r8, rdx
add r8, 1
movabs rdi, 0x606905a0405dae59
mov rax, rdi
not rax
or rax, r8
not rax
movabs rbx, 0x9f96fa5fbfa251a6
and rbx, r8
or rbx, rax
movabs rax, 0x140212566533d0c8
movabs rsi, 0x8b94e809da91816e
xor rsi, rax
mov rax, rbx
not rax
and rax, rsi
and rbx, rdi
or rbx, rax
mov rax, rbx
xor rax, 3
and rax, rbx
mov rdi, rbx
not rdi
and rdi, 0xfffffffffffffffc
and ebx, 3
or rbx, rdi
mov rdi, rax
and rdi, rbx
xor rbx, rax
or rbx, rdi
mov rcx, rbx
not rcx
mov rdi, rcx
and rdi, rbx
movabs rax, 0x56260bd5b0bc77e0
mov rsi, rax
not rsi
and rcx, rsi
and rsi, rdi
not rdi
mov rdx, rbx
and rdx, rax
or rcx, rdx
and rax, rdi
or rsi, rax
xor rsi, rcx
or rdi, rbx
not rdi
or rdi, rsi
movabs rdx, 0x3dda961c3ba98679
mov rax, rdx
not rax
and rax, rdi
not rdi
mov rcx, rdi
and rcx, rdx
or rax, rcx
xor rax, rdx
not rax
or rax, rdi
not rax
cmp r9, 0x30
mov qword [rbp - 0x40], r10
mov qword [rbp - 0x38], rax
jae 0x1800021cf
xor r10d, r10d
jmp 0x18000527b
mov r10, qword [rbp - 0x18]
xor r13d, r13d
jmp 0x180005b4a
movabs rdx, 0x7a442552f31da344
movabs rcx, 0xb05a80d4ec2f349e
mov rdi, rcx
sub rdi, rdx
add rdi, r8
add rdi, rdx
sub rdi, rax
movabs rbx, 0xac1c35dc377cfd5d
add rdi, rbx
movabs rdx, 0x782ca1b8d3d45ce9
sub rdi, rdx
sub rdi, rbx
sub rdi, rcx
add rdi, rdx
mov qword [rbp - 0x48], rdi
not r11
add r11, rax
mov qword [rbp - 0x50], r11
mov rcx, 0xffffffffffffffff
xor r10d, r10d
nop dword [rax]
mov qword [rbp + 0x58], r10
movabs rax, 0xbdfd975cfe1fbf18
mov r15, rax
not r15
or r15, rax
not r15
mov rax, rcx
mov rdi, rcx
mov qword [rbp + 0x20], rcx
not rax
mov rbx, rax
mov qword [rbp - 0x10], rax
movabs rax, 0x37a2a5c6b706fdb7
mov rdx, rax
not rdx
or r15, 0x3c0
mov r12, r15
or rdx, rax
movabs r8, 0x1510ddc52ab5b568
not r8
movabs rcx, 0x9f5a4314cea4e764
mov rax, rcx
and rax, rdi
or r12, rbx
not rcx
mov rbx, r10
and rbx, rcx
or rbx, rax
xor r15, r10
xor rbx, rcx
mov qword [rbp + 0x10], rbx
movabs rbx, 0x4085f2ccf7b448dd
mov r9, rbx
not r9
movabs rsi, 0x3afb91e10d923f86
mov rcx, rsi
and rcx, r9
not r12
not rsi
mov r14, rbx
and r14, rsi
or r14, rcx
not r15
xor r14, rsi
mov rcx, r14
not rcx
movabs rax, 0xe0e72e67d6f3fefa
mov rdi, rax
not rax
mov rsi, r9
and r12, rdx
and rsi, rdi
mov rdx, rbx
and rdx, rax
or rdx, rsi
and r15, r10
or r9, rcx
and rcx, rdi
and r14, rax
or r14, rcx
mov r11, r12
not r9
or rax, rdi
mov rbx, rax
movabs rdi, 0x27277b4d404adf2e
mov rcx, rdi
and rcx, 0xffffffffffffffef
not r11
not rdi
mov esi, edi
and esi, 0x10
or rsi, rcx
xor r14, rdx
xor rsi, rdi
movabs r13, 0x664990ae2682ede6
mov rdi, r13
not rdi
movabs rax, 0x1dd7295b39db0b45
mov rdx, rax
and rdx, rdi
and rbx, r9
not rax
mov rcx, r13
and rcx, rax
or rcx, rdx
mov r9, r11
movabs r10, 0x1510ddc52ab5b568
and r9, r10
and r12, r8
xor rcx, rax
mov rax, qword [rbp + 0x20]
mov rdx, rax
and rdx, rsi
or rbx, r14
mov qword [rbp], rbx
xor rsi, rax
or rsi, rdx
movabs r14, 0xb5e2c1141653e3fe
mov rax, r14
not rax
mov rbx, rdi
or r12, r9
and rbx, r14
mov rdx, r13
and rdx, rax
or rdx, rbx
mov rbx, r15
not rbx
or r11, rbx
and rbx, r10
and r15, r8
or r15, rbx
mov rbx, rcx
not rbx
or rdi, rbx
and rbx, r14
or r8, r10
and rcx, rax
or rcx, rbx
movabs r13, 0x9e14e2ccb9c17f87
mov r9, r13
not r9
not r11
xor rcx, rdx
not rdi
or rax, r14
xor r15, r12
and rax, rdi
or rax, rcx
mov rcx, rsi
not rcx
and r8, r11
movabs rdx, 0x2cb40c604e131243
and rcx, rdx
not rdx
and rsi, rdx
or r8, r15
or rsi, rcx
xor rsi, rdx
xor rax, rsi
movabs rcx, 0x184aad4af93c3bdf
mov rdx, rcx
not rax
mov r10, r8
and ecx, dword [rbp + 0x20]
not edx
mov rdi, qword [rbp + 0x58]
and edi, edx
not r10
or edi, ecx
xor edi, edx
and edi, 0x10
movabs rcx, 0xf26cd2a03d7ff652
mov rbx, rcx
and r8, r9
not rbx
or rbx, rcx
and rbx, qword [rbp - 0x10]
and rax, rsi
and rbx, 0xffffffffffffffef
or rbx, rdi
movabs r15, 0x12983d95408fd7e5
mov rcx, r15
not rcx
movabs rdi, 0x46d0bbf7f27d767a
mov rdx, rdi
and r10, r13
mov r14, rax
and rdx, rcx
not rdi
and r15, rdi
not r14
or r15, rdx
xor r15, rdi
movabs rdi, 0x34560558ffcc39e6
mov rdx, rdi
not rdx
mov rsi, rax
or r8, r10
or rsi, rcx
or rdx, rdi
not rsi
mov r11, r15
xor r8, r9
not r11
movabs r9, 0x77a1b8052ac6386a
mov r10, r9
not r10
mov rdi, r14
or rdi, r11
and rsi, rdx
or r10, r9
movabs r9, 0x5e960a21a31d69d
mov rdx, r9
not rdx
or rcx, rbx
not rdi
or rdx, r9
not rcx
and rcx, rdx
and rdi, r10
xor r11, rbx
and r11, rbx
mov rdx, rsi
and rdx, rdi
mov qword [rbp - 0x20], rdx
mov rdx, rcx
xor rdi, rsi
mov qword [rbp - 0x10], rdi
and rdx, r11
xor r11, rcx
movabs rcx, 0x46943facf1410742
mov rdi, rcx
mov r12, rcx
not r12
mov rcx, rax
and rcx, rdi
and r14, r12
or r14, rcx
mov rsi, rbx
not rsi
or r11, rdx
mov r10, r8
or rax, rbx
and rbx, rdi
and rsi, r12
not r10
or rsi, rbx
movabs rcx, 0x6ab47af2f1c5e292
mov rbx, rcx
mov r13, rcx
not r13
and r8, r13
mov qword [rbp + 8], r13
xor rsi, r14
mov r14, r10
not rax
or r12, rdi
and r12, rax
movabs rcx, 0x12983d95408fd7e5
mov rax, rcx
and r14, rbx
and rax, r15
xor r15, rcx
or r15, rax
mov qword [rbp + 0x18], r15
movabs r9, 0xc902b2ede74fa82e
mov rax, r9
or r8, r14
not rax
movabs rcx, 0x7587b1fdd1b461a2
mov rdx, rcx
not rcx
and rcx, rax
mov r15, qword [rbp + 0x10]
mov rax, r15
not rax
or r10, rax
mov qword [rbp - 0x30], r10
movabs rbx, 0x6ab47af2f1c5e292
and rax, rbx
and r15, r13
or r15, rax
and r9, rdx
or r9, rcx
mov qword [rbp - 0x68], r9
movabs r10, 0xa5853f66b32c1b34
mov rcx, r10
mov r14, r10
not r14
movabs rdi, 0x5366eaf8f911cdba
mov rax, rdi
and rax, r14
not rdi
and rcx, rdi
or rcx, rax
mov rax, qword [rbp - 0x20]
or qword [rbp - 0x10], rax
xor rcx, rdi
movabs rdi, 0x489165e05d8819dc
mov rax, rdi
not rax
movabs rdx, 0x93ee3fff9bbdeb7b
mov rbx, rdx
not rbx
and rax, rdx
mov r13, rdi
and r13, rbx
or r13, rax
xor r13, rbx
xor rcx, rdi
not rcx
and rcx, rdi
movabs r10, 0x8b7e824f7bb391bd
mov rbx, r10
not rbx
mov rdx, rcx
not rdx
mov rdi, rdx
and rdi, r10
and rcx, rbx
or rcx, rdi
or r12, rsi
movabs r9, 0xe989324c21fa6a36
mov rsi, r9
not rsi
and rsi, r13
not r13
movabs rax, 0xa5853f66b32c1b34
mov rdi, rax
xor rdi, r13
and rdi, rax
mov rax, rdi
not rax
or rdx, rax
and rax, r10
and rdi, rbx
or rdi, rax
xor rdi, rcx
not rdx
or rbx, r10
and rbx, rdx
or rbx, rdi
and r13, r9
or rsi, r13
mov rdx, qword [rbp - 0x30]
not rdx
mov rcx, qword [rbp + 8]
movabs rax, 0x6ab47af2f1c5e292
or rcx, rax
xor r15, r8
xor rsi, r9
mov rax, rbx
not rax
and rax, rsi
and rcx, rdx
mov r10, rcx
mov rcx, qword [rbp - 0x10]
mov r8, rcx
not rsi
and rsi, rbx
movabs r9, 0x58996cc9c8422b7
mov rdx, r9
not rdx
not r8
and rcx, rdx
and rdx, r11
mov r13, rdx
or rsi, rax
movabs rax, 0xef5ea3a76e643212
mov rbx, rax
mov rdi, rax
or r10, r15
mov qword [rbp + 8], r10
not rdi
movabs r10, 0xa5853f66b32c1b34
mov rax, r10
and rax, rdi
and rdi, rsi
not r11
not rsi
and r14, rbx
or rax, r14
mov rdx, r10
and r8, r9
xor rdx, rsi
and rsi, rbx
or rdi, rsi
mov rbx, r12
and r11, r9
not rbx
and rdx, r10
xor rdi, rax
mov r10, rdx
or rcx, r8
mov qword [rbp - 0x10], rcx
and r10, rdi
xor rdi, rdx
mov r9, rdi
movabs rax, 0x5ff051fb1f01a628
mov rcx, rax
not rcx
or r13, r11
movabs rdx, 0x3a9e249dfce72830
and rcx, rdx
not rdx
and rax, rdx
movabs r8, 0xe8f784d65373ddba
and rbx, r8
or rax, rcx
not r8
and r12, r8
or r12, rbx
mov r15, r12
xor rax, rdx
mov rsi, rax
mov qword [rbp - 0x70], rax
movabs rdx, 0xed7dd6d942d6053f
mov rcx, rdx
not rcx
or rcx, rdx
movabs rax, 0x3cd70f5646d00027
mov rdx, rax
and rcx, rsi
not rax
and rax, rcx
not rcx
and rcx, rdx
or rax, rcx
mov qword [rbp - 0x78], rax
movabs rdi, 0xb179ba1916d2032b
mov rax, rdi
mov rcx, rdi
not rcx
movabs rsi, 0x6387e6eeddc10667
mov rbx, rsi
not rbx
and rsi, rcx
mov rdx, rdi
and rdx, rbx
or rdx, rsi
xor rdx, rbx
movabs rbx, 0x793ed3c5422ade80
mov r14, rbx
mov rdi, rbx
not rdi
mov rbx, rcx
and rbx, r14
mov rsi, rax
and rsi, rdi
or rsi, rbx
or r9, r10
mov rax, rdx
not rax
or rcx, rax
and rdx, rdi
and rax, r14
or rdx, rax
xor rdx, rsi
or rdi, r14
not rcx
and rdi, rcx
or rdi, rdx
mov qword [rbp - 0x30], rdi
movabs rcx, 0x70189047b7569424
mov rax, rcx
and rax, qword [rbp + 0x20]
not rcx
mov rdx, qword [rbp + 0x58]
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov qword [rbp + 0x10], rdx
xor r13, qword [rbp - 0x10]
movabs rcx, 0x9f3d685cfcaebf4a
mov rax, rcx
not rax
or rax, rcx
movabs rbx, 0xe68f8dbb3c43b162
and rax, rbx
and rax, 0xffffffffffffffdf
mov rcx, rax
not rcx
movabs rdi, 0xeb9955dfe5afc0e1
mov rdx, rdi
not rdx
and rax, rdx
and rcx, rdi
or rax, rcx
mov rcx, rbx
not rcx
movabs rsi, 0x71c887784d59fd64
mov rbx, rsi
not rbx
or rbx, rsi
and rbx, rcx
and ecx, 0x20
mov rsi, rcx
and ecx, edx
xor r15, r8
not rsi
and rsi, rdi
or rcx, rsi
mov r11, qword [rbp + 8]
mov rdi, r11
not rdi
movabs rsi, 0x85084d85c8680e4f
and rdi, rsi
not rsi
and r11, rsi
or r11, rdi
xor rcx, rax
movabs rdi, 0xc952259bdcaa844d
mov r8, rdi
mov rax, rdi
not rax
and rax, rbx
not rbx
and rbx, rdi
or rax, rbx
mov rdx, rcx
not rdx
movabs rbx, 0x6bf803650e5a5e19
mov rdi, rbx
and rdx, rbx
not rbx
and rcx, rbx
or rcx, rdx
xor r11, rsi
xor rax, r8
and rbx, rax
not rax
and rax, rdi
or rbx, rax
not r15
mov r12, qword [rbp + 0x18]
not r12
or r12, r15
xor rbx, rcx
mov qword [rbp - 0x20], rbx
movabs rax, 0x6d91884465e2c7dd
mov rbx, rax
not rbx
movabs rdx, 0x5b48c86ecb68f586
mov rcx, rdx
not rcx
and rdx, rbx
mov r8, rbx
mov qword [rbp + 0x18], rbx
and rax, rcx
or rax, rdx
xor rax, rcx
movabs rsi, 0x2464d75ce8e8fab4
mov rcx, rsi
not rcx
not rax
movabs rbx, 0xea8c442fbe09fa5c
mov rdx, rbx
not rdx
or rdx, rbx
or rax, rcx
not rax
and rax, rdx
movabs rdi, 0xba0572d9e4d90eb5
mov rbx, rdi
not rbx
mov rdx, r8
or rdx, rsi
or rbx, rdi
not rdx
and rdx, rbx
mov r10, r9
mov rbx, r9
not rbx
movabs r9, 0x2861717d342f8be6
and rbx, r9
not r9
and r10, r9
or r10, rbx
movabs rdi, 0xf062808c36e6c915
mov rbx, rdi
not rbx
or rbx, rdi
and rbx, rcx
mov rdi, r13
not r13
movabs r14, 0x5d5bc68804a0f288
mov r15, r14
not r15
mov rcx, r13
and rcx, r14
and rdi, r15
or rdi, rcx
mov qword [rbp - 0x28], rdi
mov rsi, rax
not rsi
movabs r8, 0xfa9ca51a6f077e39
mov rcx, r8
not rcx
and rax, rcx
mov rdi, rsi
and rdi, r8
or rax, rdi
mov rdi, rdx
not rdi
or rsi, rdi
and rdi, r8
and rdx, rcx
or rdx, rdi
xor rdx, rax
not rsi
or rcx, r8
and rcx, rsi
or rcx, rdx
xor r10, r9
mov qword [rbp + 8], r10
movabs rdx, 0x6ad1a8042d8cd0b0
mov rax, rdx
not rax
or rax, rdx
not r12
and r12, rax
movabs rdi, 0x24ab6c26ac5de95a
mov rax, rdi
not rax
and rax, rbx
not rbx
and rbx, rdi
or rax, rbx
mov rdx, qword [rbp]
xor rdx, r11
not rdx
and rdx, r11
mov r8, rdx
mov rdx, rcx
not rdx
movabs rbx, 0x3ed190e1b516206d
mov rsi, rbx
not rbx
and rcx, rbx
and rdx, rsi
or rcx, rdx
xor rax, rdi
and rbx, rax
not rax
and rax, rsi
or rbx, rax
xor rbx, rcx
mov r10, rbx
mov qword [rbp], rbx
movabs rdx, 0xd96835b06ba8bcbb
mov rcx, rdx
mov r11, qword [rbp + 0x18]
and rcx, r11
not rdx
movabs rax, 0x6d91884465e2c7dd
and rax, rdx
or rax, rcx
lea rcx, section..data
movdqu xmm11, xmmword [r8 + rcx + 4]
xor rax, rdx
mov rdx, qword [rbp + 0x10]
not rdx
mov qword [rbp - 0x60], rdx
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
movabs rdx, 0xfa43768689d79cfe
mov rcx, rdx
not rcx
movabs r8, 0xf86f5e297b8710e7
mov r9, r8
not r9
mov rbx, rcx
and rbx, r8
mov rdi, rdx
and rdi, r9
or rdi, rbx
mov rbx, rdx
and rbx, r8
mov rsi, rcx
and rsi, r9
or rsi, rbx
xor rsi, rdi
or rcx, rdx
not rcx
or r9, r8
and r9, rcx
or r9, rsi
mov rdx, r12
mov rcx, r12
not rcx
or r13, rcx
and rcx, r14
and rdx, r15
or rdx, rcx
mov r8, rdx
mov rcx, rax
not rcx
movabs rdx, 0x34ed7237f7574363
mov rbx, rdx
not rbx
and rax, rbx
and rcx, rdx
or rax, rcx
xor rax, rbx
xor r9, rax
not r9
and r9, rax
movabs rdi, 0xd4a7e18dd2541e63
mov r12, rdi
not r12
movabs rbx, 0x9d5cfd0e2d1865bb
mov rax, rbx
not rax
and rbx, r12
mov rsi, rdi
and rsi, rax
or rsi, rbx
xor rsi, rax
not r10
mov qword [rbp - 0x10], r10
mov rax, qword [rbp + 0x20]
mov rbx, rax
and rbx, r10
xor rax, r10
or rax, rbx
movabs rdx, 0xdea0a543e90eaccf
mov rbx, rdx
not rbx
mov r10, r12
and r10, rdx
and rdi, rbx
or rdi, r10
xor r8, qword [rbp - 0x28]
mov rcx, rsi
not rcx
or r12, rcx
and rsi, rbx
and rcx, rdx
or rsi, rcx
xor rsi, rdi
or rbx, rdx
not r12
and rbx, r12
not r13
or r15, r14
and r15, r13
or rbx, rsi
mov rcx, rax
not rcx
movabs rdx, 0x56862d82fbd1cb0d
mov rdi, rdx
not rdi
and rcx, rdx
and rax, rdi
or rax, rcx
xor rax, rdi
or r15, r8
not rax
not rbx
or rbx, rax
movabs rcx, 0x589377bfae4c86a6
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov qword [rbp - 0x28], r15
mov r13, r15
not r13
movabs r10, 0x63c9c260bebb4857
mov rdi, r10
and rdi, r13
not r10
and r15, r10
or r15, rdi
mov rdi, qword [rbp - 0x20]
mov r14, rdi
not r14
movabs rcx, 0xf5661ab1ad621cc
mov rsi, rcx
not rsi
and rdi, rsi
and rcx, r14
or rdi, rcx
xor rdi, rsi
mov rcx, rdi
mov rax, r11
and rcx, r11
xor rdi, r11
or rdi, rcx
movabs r8, 0x5d265438e0fdfbeb
mov rcx, r8
not rcx
movabs rdx, 0xd0e6070e85b2d5e5
mov r12, rdx
not r12
mov rsi, rcx
and rsi, rdx
mov rax, r8
and rax, r12
or rax, rsi
mov r11, r8
and r11, rdx
mov rsi, rcx
and rsi, r12
or rsi, r11
xor rsi, rax
or rcx, r8
not rcx
or r12, rdx
and r12, rcx
or r12, rsi
not rdi
xor r12, rdi
not r12
and r12, rdi
movabs rax, 0xe785a8f5197d0f13
mov rcx, rax
and eax, dword [rbp - 0x10]
not ecx
mov rdx, qword [rbp]
mov esi, edx
and esi, ecx
or esi, eax
xor r15, r10
xor esi, ecx
movabs rax, 0x43ae70c0bbfb0e85
mov ecx, eax
not ecx
or ecx, eax
not esi
and ecx, esi
mov qword [rbp - 0x58], rcx
movabs r10, 0xce41a332b1eee6d8
not r10
movabs rdx, 0xe9df7ec5edb14746
mov rax, rdx
not rax
mov rcx, r9
or rcx, r10
or rax, rdx
not rcx
and rcx, rax
movabs rdx, 0x25541cd0984a1c26
mov rax, rdx
not rax
movabs rdi, 0xc902b2ede74fa82e
or r13, rdi
or rax, rdx
not r13
and r13, rax
movabs rdx, 0x415d5db54bc33640
mov rax, rdx
not rax
mov rdi, rbx
or rdi, r10
or rax, rdx
not rdi
and rdi, rax
mov r8, rcx
not r8
movabs r11, 0xde678f1a5b341118
mov rsi, r11
not rsi
mov rdx, r8
and rdx, r11
and rcx, rsi
or rcx, rdx
mov rdx, r9
movabs rax, 0xce41a332b1eee6d8
xor rdx, rax
and rdx, r9
mov rax, rdx
not rax
or r8, rax
and rdx, rsi
and rax, r11
or rdx, rax
xor rdx, rcx
or rsi, r11
not r8
and rsi, r8
or rsi, rdx
movabs r11, 0xf5d5aa65218b3d29
mov rcx, r11
not rcx
mov r8, rdi
not r8
mov rdx, r8
and rdx, r11
and rdi, rcx
or rdi, rdx
mov rdx, rbx
movabs rax, 0xce41a332b1eee6d8
xor rdx, rax
and rdx, rbx
mov rax, rdx
not rax
or r8, rax
and rax, r11
and rdx, rcx
or rdx, rax
xor rdx, rdi
not r8
or rcx, r11
and rcx, r8
or rcx, rdx
movabs rax, 0xc902b2ede74fa82e
xor r15, rax
not r15
and r15, rax
mov rdx, r15
and rdx, r13
xor r13, r15
mov rdi, rsi
not rdi
movabs rax, 0xdb8443b8397b93e4
mov r8, rax
not r8
and rsi, r8
and rdi, rax
or rsi, rdi
and r8, rcx
not rcx
and rcx, rax
or r8, rcx
xor r8, rsi
movabs rax, 0xcd61fee6be1d768
mov rsi, rax
not rsi
mov rcx, r9
not rcx
mov rdi, r9
and rdi, rax
and rcx, rsi
or rcx, rdi
or r13, rdx
mov rdx, rbx
not rdx
or r9, rbx
and rbx, rax
and rdx, rsi
or rdx, rbx
xor rdx, rcx
not r9
or rsi, rax
and rsi, r9
or rsi, rdx
movabs rax, 0x22a57e5262dfdd80
mov rdi, rax
not rdi
mov rcx, r10
and rcx, rax
movabs rbx, 0xce41a332b1eee6d8
mov rdx, rbx
and rdx, rdi
or rdx, rcx
mov rcx, rbx
mov r9, rbx
and rcx, rax
mov rbx, r10
and rbx, rdi
or rbx, rcx
xor rbx, rdx
or r10, r9
not r10
or rdi, rax
and rdi, r10
or rdi, rbx
not rsi
xor rdi, rsi
not rdi
and rdi, rsi
mov rax, qword [rbp - 0x68]
movabs rcx, 0x7587b1fdd1b461a2
xor rax, rcx
mov r9, r13
not r9
and r9, rax
not rax
and rax, r13
mov r13, rax
mov rbx, r8
not rbx
movabs rcx, 0xb745fad39ffda66b
mov r10, rcx
not r10
and r8, r10
mov rax, rbx
and rax, rcx
or r8, rax
mov rax, rdi
not rax
or rbx, rax
and rax, rcx
and rdi, r10
or rdi, rax
xor rdi, r8
not rbx
or r10, rcx
and r10, rbx
mov rcx, qword [rbp - 0x58]
and ecx, 0x20
mov rax, rcx
mov rbx, rcx
not rax
mov r8, r12
xor r8, rax
mov rdx, r12
not rdx
movabs rcx, 0xf3b6d630b016b319
and rdx, rcx
and r8, r12
mov rsi, rcx
not rsi
and r12, rsi
or r12, rdx
or r13, r9
and esi, ebx
and rax, rcx
or rsi, rax
or r10, rdi
xor rsi, r12
movabs rax, 0xa535c3c01603037a
mov rdx, rax
not rdx
or rdx, rax
mov rax, r13
not rax
and rdx, r13
and rax, 0xfffffffffffffc2f
and r13d, 0x3d0
or r13, rax
mov rcx, r8
not rcx
movabs r9, 0x3d2ed302185cb16b
mov rax, r9
not rax
and r8, rax
mov rbx, rcx
and rbx, r9
or r8, rbx
and rdx, 0xfffffffffffffc2f
mov rdi, rdx
and rdi, r13
xor r13, rdx
mov rdx, rsi
not rdx
or rcx, rdx
and rsi, rax
and rdx, r9
or rsi, rdx
xor rsi, r8
or rax, r9
not rcx
and rax, rcx
or rax, rsi
mov rbx, rax
not rbx
movabs rdx, 0x790bf1b8d723b22b
mov rcx, rdx
and rcx, rbx
not rdx
and rax, rdx
or rax, rcx
or r13, rdi
xor rax, rdx
mov rdx, r10
movabs rdi, 0xb78a49277aa7c3e0
mov r8, rdi
xor rdx, rdi
mov r11, rdx
and rdx, r10
mov rcx, rdi
xor rcx, rax
not rcx
and rcx, rax
movabs rdi, 0x1faee99fd7319bff
mov rax, rdi
not rax
or rbx, r8
or rax, rdi
not rbx
and rbx, rax
mov rax, rcx
and rax, rbx
xor rbx, rcx
or rbx, rax
and r11, r8
mov rdi, r11
not rdi
movabs r8, 0x2dab88140e90379c
mov r9, r8
not r9
mov rax, rdi
and rax, r8
and r11, r9
or r11, rax
movabs rcx, 0x2f2c80e828effffb
mov r10, rcx
mov rax, rcx
not rax
mov rcx, qword [rbp - 0x60]
mov rsi, qword [rbp - 0x20]
and rsi, rcx
or rax, r10
or rcx, r14
not rcx
and rcx, rax
and r14, qword [rbp + 0x10]
mov rax, rdx
not rax
or rdi, rax
and rax, r8
and rdx, r9
or rdx, rax
or r14, rsi
mov rax, rcx
and rax, r14
xor r14, rcx
xor rdx, r11
or r14, rax
not rdi
or r9, r8
and r9, rdi
mov r8, r14
not r8
movabs rsi, 0x1ca8385fa793ef2a
mov rdi, rsi
not rdi
and r14, rdi
and rsi, r8
or r14, rsi
xor r14, rdi
movabs rcx, 0xeb91b6d911bef790
mov r10, rcx
mov rdi, rcx
not rdi
not r14
movabs rax, 0xf5b74589ae442438
mov rsi, rax
not rsi
or r14, rdi
or rsi, rax
not r14
and r14, rsi
movabs rcx, 0xb5e2d6f77a6d9560
mov rsi, rcx
not rsi
mov rax, r10
and rax, rsi
and rdi, rcx
or rax, rdi
xor rax, rsi
movabs rcx, 0xbe4633ae3a8cf5db
mov rsi, rcx
not rsi
or rsi, rcx
and rsi, rax
not rax
or rax, r8
movabs rcx, 0x2eeb9a695a552071
mov rdi, rcx
not rdi
or rdi, rcx
not rax
and rax, rdi
or r9, rdx
mov rcx, qword [rbp - 0x70]
xor rcx, r13
not rcx
and rcx, r13
mov qword [rbp + 0x10], rcx
mov r15, r13
mov rdi, r13
not rdi
movabs rdx, 0xdd1fb932d05761ef
and rdi, rdx
not rdx
and r15, rdx
or r15, rdi
mov rdi, r14
and rdi, rax
xor rax, r14
or rax, rdi
mov rcx, r9
not rcx
movabs rdi, 0xc2fa6009b22a7fa0
and rcx, rdi
mov r10, rdi
not r10
and r9, r10
or r9, rcx
and r10, rbx
not rbx
and rbx, rdi
or r10, rbx
mov rcx, rax
not rcx
movabs rdi, 0xe2d760ee93aa269
mov r11, rdi
not r11
and rax, r11
and rcx, rdi
or rax, rcx
and r11, rsi
not rsi
and rsi, rdi
or r11, rsi
xor r11, rax
movabs rsi, 0x29b633c725443039
mov rcx, rsi
not rcx
mov r14, qword [rbp + 0x18]
and rsi, r14
movabs rbx, 0x6d91884465e2c7dd
and rbx, rcx
or rbx, rsi
xor rbx, rcx
movabs rsi, 0x92a2d6d98bf6dae8
mov rcx, rsi
mov rdi, qword [rbp - 0x10]
and rcx, rdi
not rsi
mov r8, qword [rbp]
and r8, rsi
or r8, rcx
xor r15, rdx
xor r8, rsi
movabs rax, 0xf9c428b57e6c127c
mov rcx, rax
not rcx
or rcx, rax
movabs r13, 0xbec9f37dae9a187a
mov rdx, r14
or rdx, r13
not rdx
and rdx, rcx
mov r12, r13
not r12
mov r14, r8
not r14
movabs rax, 0xd89dab939e96cf7a
mov rcx, rax
not rcx
mov rsi, r14
or rsi, r12
or rcx, rax
not rsi
and rsi, rcx
movabs rax, 0x9cd0fbe9b3b917a5
mov rcx, rax
not rcx
or rcx, rax
mov rax, rdi
or rax, r13
not rax
and rax, rcx
mov rcx, rbx
xor rcx, r12
and rcx, rbx
mov rdi, rcx
and rdi, rdx
xor rdx, rcx
or rdx, rdi
mov rcx, rsi
and rcx, rax
xor rax, rsi
or rax, rcx
mov rcx, rdx
not rcx
and rcx, rax
not rax
and rax, rdx
or rax, rcx
mov qword [rbp - 0x10], rax
xor r10, r9
mov rax, rbx
not rax
movabs rdx, 0xeacdb12a4f539d97
mov rcx, rdx
not rcx
mov rdi, rax
and rdi, rdx
and rbx, rcx
or rbx, rdi
or rax, r14
and r8, rcx
and r14, rdx
or r8, r14
xor r8, rbx
or rcx, rdx
not rax
and rcx, rax
or rcx, r8
movabs rdi, 0xafeb766b408f29c6
mov rax, rdi
not rax
mov rdx, r12
and rdx, rdi
mov rbx, r13
and rbx, rax
or rbx, rdx
mov rdx, r13
and rdx, rdi
mov rsi, r12
and rsi, rax
or rsi, rdx
xor rsi, rbx
or r12, r13
not r12
or rax, rdi
and rax, r12
movabs r12, 0x345c7e65957b6e0d
not r12
mov r13, qword [rbp - 0x78]
movabs rdx, 0x3cd70f5646d00027
xor r13, rdx
not rcx
or rax, rsi
xor rax, rcx
movabs rdx, 0x5ff051fb1f01a628
xor r15, rdx
not rax
and rax, rcx
mov rbx, qword [rbp - 0x10]
mov rcx, rbx
and rcx, rax
not r15
xor rax, rbx
or rax, rcx
mov rcx, rax
not rcx
and r15, rdx
mov rdx, r15
and rax, r11
not r11
and rcx, r11
mov rdi, qword [rbp + 0x10]
and rdx, rdi
or rax, rcx
xor r11, rax
and r11, rax
mov rax, r10
xor rdi, r15
not rax
and rax, r11
not r11
mov rcx, r10
or rdi, rdx
mov r9, rdi
xor rcx, r11
and rcx, r10
and r11, r10
not r9
or r11, rax
mov rax, rcx
and rax, r11
xor r11, rcx
and r9, r13
or r11, rax
mov qword [rbp - 0x10], r11
movabs r14, 0xe3e05c3849001197
mov r15, r14
not r15
movabs rbx, 0xc04ebc4001d34670
mov rax, rbx
and rax, r15
not r13
mov rcx, r11
not rbx
and r14, rbx
or r14, rax
movabs rax, 0x4b95d4fc3cd83007
mov rsi, rax
not rcx
not rsi
or r15, r11
or rsi, rax
and r13, rdi
xor r14, rbx
movabs rdx, 0xd5f1666043c360b0
mov rax, rdx
not rax
or rax, rdx
not r15
and rax, r14
not r14
movabs r11, 0xaff670a5b064e9e8
mov rdx, r11
not rdx
or r14, rcx
and rdx, rax
not rax
and rax, r11
or r13, r9
or rdx, rax
mov qword [rbp + 0x18], rdx
movabs rcx, 0xd453ebe3128a821c
mov rax, rcx
and rax, 0xfffffffffffffc1f
not rcx
mov ebx, ecx
and r15, rsi
mov rdi, r13
and ebx, 0x3e0
or rbx, rax
movabs rdx, 0x35ae7c209c657895
mov rax, rdx
not rax
not rdi
or rax, rdx
not r14
xor rbx, rcx
movabs r11, 0x2911fb41c7044269
mov r10, r11
and r14, rax
not r10
not rbx
movabs rcx, 0x1529ba3fab8901f
mov rax, rcx
not rax
mov r8, r13
mov r9, r12
and r8, r12
or rbx, r10
or rax, rcx
not rbx
movabs rcx, 0x345c7e65957b6e0d
and rdi, rcx
and rbx, rax
mov eax, r11d
not eax
and eax, 0x3e0
or r8, rdi
mov rsi, rbx
not rsi
mov rdi, rax
not rdi
movabs r12, 0x953494a9dcaf26d6
mov rcx, r12
not rcx
mov rdx, rdi
or edi, esi
and rsi, r12
and rbx, rcx
or rbx, rsi
and rdx, r12
and eax, ecx
or rax, rdx
xor rax, rbx
mov rsi, r15
not rsi
movabs rbx, 0x2019235e596d4809
mov r13, rbx
not r13
mov rdx, rsi
and rdx, rbx
and r15, r13
or r15, rdx
not edi
or ecx, r12d
and ecx, edi
xor r8, r9
or rcx, rax
movabs r9, 0xbbe7bca65a95dec
mov rax, r9
not rax
and rax, r10
mov rdx, r14
not rdx
or rsi, rdx
and rdx, rbx
and r14, r13
or r14, rdx
and r11, r9
or rax, r11
mov r11, r8
mov rdi, qword [rbp + 8]
and r11, rdi
xor rdi, r8
mov qword [rbp + 8], rdi
mov rdx, rcx
not rdx
movabs rdi, 0xd10395a2ae0ebbf4
mov r12, rdi
not r12
and rcx, r12
and rdx, rdi
or rcx, rdx
xor rax, r9
and r12, rax
not rax
and rax, rdi
or r12, rax
xor r12, rcx
movabs r10, 0xfd3b750905ef916
mov rcx, r10
xor r14, r15
not rcx
movabs rdi, 0x7c182de155395394
mov rax, rdi
and rax, rcx
not rdi
mov rdx, r10
and rdx, rdi
or rdx, rax
xor rdx, rdi
movabs rax, 0xa7f8b903a2a1b233
mov r8, rax
mov rdi, rax
not rdi
and rcx, rax
mov rax, r10
and rax, rdi
or rax, rcx
and rdi, rdx
not rdx
mov rcx, r10
xor rcx, rdx
and rdx, r8
or rdi, rdx
or r13, rbx
and rcx, r10
xor rdi, rax
mov rax, rcx
and rax, rdi
not rsi
xor rdi, rcx
or rdi, rax
mov qword [rbp + 0x10], rdi
movabs rax, 0x69dbf9ab8c12d0c9
mov rdx, rax
not rax
and r13, rsi
movabs rcx, 0xd7543c4980e56ea7
and rax, rcx
not rcx
and rdx, rcx
mov r9, qword [rbp + 8]
or r9, r11
or rdx, rax
xor rdx, rcx
mov qword [rbp], rdx
movabs rdi, 0xd3d45eacaab9c2f9
mov rdx, rdi
not rdx
movabs rcx, 0xc2cc4c072a725e28
mov rax, rcx
and rax, rdx
not rcx
mov rsi, rdi
and rsi, rcx
or rsi, rax
or r13, r14
xor rsi, rcx
movabs r8, 0xa9a4051598788d4f
mov rbx, r8
not rbx
mov rax, rdx
and rax, r8
mov rcx, rdi
and rcx, rbx
or rcx, rax
mov rax, rsi
not rax
or rdx, rax
and rax, r8
and rsi, rbx
or rsi, rax
xor rsi, rcx
mov rax, r13
not rax
movabs rcx, 0x9ccf92291fef7561
mov rdi, rcx
and rax, rcx
mov r10, rcx
not r10
and r13, r10
or r13, rax
mov rax, qword [rbp + 0x58]
lea r11, section..data
movdqu xmm2, xmmword [rax + r11 + 0x404]
movdqa xmm1, xmm2
pcmpeqd xmm10, xmm10
pxor xmm1, xmm10
movdqa xmm0, xmm2
movdqa xmm5, xmmword [str.HHHHHHHHHHHHHHHH_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v]
pandn xmm0, xmm5
movdqa xmm3, xmm5
pandn xmm3, xmm2
por xmm3, xmm0
movdqa xmm4, xmm3
pxor xmm4, xmm5
movdqa xmm8, xmmword [0x18000f020]
pxor xmm3, xmm8
movdqa xmm5, xmmword [0x18000f050]
movdqa xmm0, xmm5
pand xmm4, xmm5
pandn xmm0, xmm3
por xmm0, xmm4
movdqa xmm3, xmm0
pxor xmm3, xmmword [0x18000f080]
movdqa xmm12, xmmword [0x18000f090]
pand xmm3, xmm12
movdqa xmm8, xmm12
movdqa xmm14, xmmword [0x18000f0a0]
pxor xmm0, xmm14
movdqa xmm4, xmm2
pandn xmm4, xmmword [str.XXXXXXXXXXXXXXXX]
pand xmm2, xmmword [0x18000f0e0]
por xmm0, xmm3
movdqa xmm3, xmm0
por xmm2, xmm4
pxor xmm2, xmmword [str.pppppppppppppppp]
por xmm2, xmm1
movdqa xmm4, xmm2
pxor xmm3, xmm10
pxor xmm4, xmm10
movdqa xmm1, xmm11
movdqa xmm5, xmmword [0x18000f100]
movdqa xmm6, xmm5
pandn xmm1, xmm5
pandn xmm5, xmm11
por xmm5, xmm1
pxor xmm5, xmm6
movdqa xmm6, xmm11
pxor xmm6, xmmword [0x18000f120]
pand xmm6, xmm11
por xmm5, xmmword [0x18000f110]
movdqa xmm1, xmm5
pandn xmm1, xmm6
pxor xmm6, xmm10
pxor xmm6, xmm5
por xmm6, xmm1
movdqa xmm1, xmm6
pandn xmm1, xmmword [str.ssssssssssssssss]
pand xmm6, xmmword [0x18000f150]
por xmm6, xmm1
movdqa xmm1, xmm6
pxor xmm1, xmmword [0x18000f160]
movdqa xmm5, xmm1
pand xmm5, xmmword [0x18000f1a0]
pand xmm6, xmmword [0x18000f1b0]
movdqa xmm15, xmmword [0x18000f060]
por xmm1, xmm15
por xmm6, xmm5
pxor xmm1, xmm10
movdqa xmm12, xmmword [0x18000f1d0]
movdqa xmm5, xmm12
movdqa xmm7, xmm11
pandn xmm7, xmm15
pxor xmm11, xmm8
pxor xmm6, xmmword [0x18000f1c0]
por xmm11, xmm7
movdqa xmm8, xmmword [0x18000f1f0]
movdqa xmm7, xmm8
pandn xmm7, xmm11
pandn xmm11, xmm8
por xmm1, xmm6
por xmm11, xmm7
movdqa xmm6, xmm11
movdqa xmm7, xmmword [str.9999999999999999llllllllllllllll]
pxor xmm6, xmm7
movdqa xmm7, xmm11
pxor xmm7, xmm8
movdqa xmm13, xmm0
pandn xmm5, xmm1
por xmm13, xmm2
movdqa xmm8, xmmword [0x18000f210]
movdqa xmm9, xmm8
pandn xmm9, xmm3
movdqa xmm3, xmm13
pxor xmm3, xmm10
pandn xmm1, xmm12
pand xmm0, xmm8
pand xmm2, xmm8
por xmm9, xmm0
movdqa xmm0, xmm8
por xmm1, xmm5
movdqa xmm5, xmm1
pandn xmm0, xmm4
por xmm0, xmm2
pxor xmm0, xmm9
movdqa xmm14, xmmword [str.MMMMMMMMMMMMMMMM]
pxor xmm5, xmm14
movdqa xmm2, xmm1
pandn xmm13, xmm0
pxor xmm0, xmm3
por xmm0, xmm13
pxor xmm2, xmm12
movdqa xmm12, xmmword [0x18000f130]
pand xmm2, xmm12
movdqa xmm3, xmm12
movdqa xmm10, xmm12
pandn xmm3, xmm5
movdqa xmm8, xmmword [0x18000f230]
pand xmm7, xmm8
movdqa xmm4, xmm8
por xmm3, xmm2
movdqa xmm9, xmm3
pandn xmm4, xmm6
por xmm4, xmm7
movdqa xmm13, xmm4
pxor xmm13, xmmword [0x18000f240]
movdqa xmm12, xmmword [0x18000f220]
pxor xmm9, xmm12
movdqa xmm2, xmm3
pxor xmm1, xmmword [str.________________SSSSSSSSSSSSSSSS0000000000000000]
pand xmm1, xmm5
movdqa xmm5, xmm4
pxor xmm5, xmmword [0x18000f270]
pxor xmm2, xmmword [0x18000f250]
pand xmm5, xmm13
pxor xmm11, xmmword [0x18000f280]
pand xmm11, xmm6
pand xmm2, xmm9
movdqa xmm6, xmm2
pand xmm6, xmm1
movdqa xmm7, xmm5
pand xmm7, xmm11
pxor xmm11, xmm5
pxor xmm1, xmm2
por xmm11, xmm7
pxor xmm3, xmm10
pxor xmm4, xmm8
movdqa xmm2, xmm3
por xmm1, xmm6
movdqa xmm5, xmm1
movdqa xmm7, xmmword [0x18000f290]
pand xmm2, xmm7
por xmm3, xmm4
pand xmm4, xmm7
movdqa xmm6, xmm7
pandn xmm5, xmm11
pandn xmm6, xmm9
por xmm6, xmm2
movdqa xmm2, xmm7
pandn xmm2, xmm13
pandn xmm11, xmm1
por xmm2, xmm4
pxor xmm2, xmm6
pcmpeqd xmm6, xmm6
pxor xmm3, xmm6
por xmm11, xmm5
por xmm3, xmm2
movdqa xmm2, xmmword [0x18000f2a0]
movdqa xmm1, xmm2
pandn xmm1, xmm3
pandn xmm3, xmm2
por xmm3, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmmword [0x18000f2b0]
pxor xmm3, xmm2
movdqa xmm2, xmm11
pxor xmm2, xmm6
movdqa xmm4, xmmword [0x18000f2c0]
movdqa xmm5, xmm4
por xmm2, xmm3
pandn xmm4, xmm11
pandn xmm11, xmm5
por xmm11, xmm4
movdqa xmm4, xmm5
pand xmm3, xmm5
pandn xmm4, xmm1
por xmm4, xmm3
pxor xmm2, xmm6
movdqa xmm1, xmm0
pxor xmm4, xmm11
pxor xmm1, xmm6
movdqa xmm5, xmmword [0x18000f2d0]
movdqa xmm3, xmm5
pandn xmm3, xmm0
pandn xmm0, xmm5
por xmm2, xmm4
por xmm0, xmm3
por xmm1, xmm2
pxor xmm0, xmm5
pxor xmm2, xmm6
por xmm0, xmm2
movdqa xmm2, xmm0
pxor xmm2, xmm6
pxor xmm1, xmm6
pcmpeqd xmm7, xmm7
pandn xmm0, xmm1
pxor xmm1, xmm2
por xmm1, xmm0
not r9
mov rcx, qword [rbp - 0x30]
xor rcx, r9
mov r14, qword [rbp + 0x18]
movabs rax, 0xaff670a5b064e9e8
xor r14, rax
and r10, r14
not r14
and r14, rdi
not rdx
or rbx, r8
and rbx, rdx
or r10, r14
or rbx, rsi
mov qword [rbp + 8], rbx
movabs rdi, 0xd5572a57e0195c08
mov rax, rdi
and rax, 0xffffffffffffffcf
not rdi
mov edx, edi
not rcx
and edx, 0x30
or rdx, rax
xor rdx, rdi
movabs rbx, 0xa26782915f349b39
mov r8, rbx
mov rax, rbx
and rcx, r9
mov r9, rcx
mov rbx, qword [rbp + 0x20]
and rax, rbx
mov rdi, r8
not rdi
mov rsi, qword [rbp + 0x58]
and rsi, rdi
mov rcx, qword [rbp + 0x58]
movdqu xmmword [rcx + r11 + 0x404], xmm1
or rsi, rax
mov rax, r12
not rax
and rdi, rdx
xor r10, r13
not rdx
and rdx, r8
or rdi, rdx
movdqu xmm9, xmmword [r9 + r11 + 4]
mov r14, r10
xor rdi, rsi
mov r15, rdi
xor r15, rbx
and r15, rdi
movabs rcx, 0x607c4411666bc9e1
mov edx, ecx
xor r14, rax
and edx, ebx
mov r8, rbx
mov ebx, ecx
not ebx
mov rcx, qword [rbp + 0x58]
mov edi, ecx
and edi, ebx
and r14, r10
or edi, edx
movabs rsi, 0x1ecbfcd4221c60ae
mov r9, rsi
not r9
mov rcx, r10
and r10, r9
and r9, r12
not rcx
xor edi, ebx
movabs rbx, 0x3ae29a3df88bcf99
mov edx, ebx
not edx
and rcx, rsi
or edx, ebx
and edx, edi
movabs rbx, 0x4a634d1ce431f5
mov rdi, rbx
and rdi, 0xffffffffffffffcf
or r10, rcx
mov rcx, rbx
not rcx
mov ebx, ecx
and ebx, 0x30
or rbx, rdi
and edx, 0x30
xor rbx, rcx
not rbx
movabs rdi, 0x8ee59311e3b3c238
mov rcx, rdi
not rcx
or rbx, r8
or rcx, rdi
not rbx
and rbx, rcx
mov ecx, ebx
and rax, rsi
and ecx, edx
xor rbx, rdx
or rbx, rcx
mov rdi, r15
or r9, rax
not rdi
movabs rcx, 0xe4090f157b844ffd
mov rax, rcx
not rcx
and r15, rcx
and rax, rdi
or r15, rax
xor r15, rcx
movabs r8, 0xe3e3ee322cf581d3
mov r12, r8
not r12
movabs rcx, 0x511fcbd1375d6b28
mov rax, rcx
and rax, r12
not rcx
and r8, rcx
or r8, rax
xor r9, r10
xor r8, rcx
mov r10, r15
not r10
movabs rcx, 0x4303682d24f18eb8
mov rax, rcx
not rax
mov rsi, r10
or rsi, r12
or rax, rcx
not rsi
and rsi, rax
mov rdx, r8
not rdx
movabs rcx, 0xdcccbff24265dc6e
mov rax, rcx
not rax
or rdi, rdx
or rax, rcx
not rdi
and rdi, rax
mov rax, rsi
not rax
movabs r13, 0xf3b9ddfabe5f34d9
mov rcx, r13
not rcx
mov r11, rax
and r11, r13
and rsi, rcx
or rsi, r11
mov r11, r14
and r11, r9
xor r9, r14
mov r14, rdi
not r14
or rax, r14
and rdi, rcx
and r14, r13
or rdi, r14
xor rdi, rsi
or rcx, r13
not rax
and rcx, rax
or rcx, rdi
mov r14, rbx
not r14
xor r12, r14
and r12, r14
mov rax, r12
not rax
movabs r13, 0xe6026c8f55dd00a3
mov rsi, r13
not rsi
mov rdi, rax
and rdi, r13
and r12, rsi
or r12, rdi
xor rdx, rbx
and rdx, rbx
mov rdi, rdx
not rdi
or rax, rdi
and rdx, rsi
and rdi, r13
or rdx, rdi
xor rdx, r12
or rsi, r13
not rax
and rsi, rax
or rsi, rdx
mov rax, rcx
not rax
movabs rdi, 0x7535711aabe9e658
and rax, rdi
mov rdx, rdi
not rdx
and rcx, rdx
or rcx, rax
and rdx, rsi
not rsi
and rsi, rdi
or rdx, rsi
or r9, r11
xor rdx, rcx
movabs rdi, 0x1b91516934d329f8
mov rax, rdi
not rax
and r15, rax
mov rcx, r10
and rcx, rdi
or r15, rcx
or r10, rbx
and rbx, rdi
and r14, rax
or r14, rbx
mov r13, qword [rbp]
mov r11, r13
not r11
xor r14, r15
not r9
mov rsi, r9
not r10
or rax, rdi
and rax, r10
movabs rbx, 0xd7e6363e775b9eb9
mov rcx, rbx
movabs r10, 0x69dbf9ab8c12d0c9
xor rsi, r10
not rcx
or r9, r11
or rcx, rbx
not rsi
not r9
or rax, r14
movabs rbx, 0xe3e3ee322cf581d3
mov rdi, rbx
and rdi, r8
and rsi, r10
xor r8, rbx
or r8, rdi
movabs r15, 0x198e39cc62ce6273
mov r10, r15
not r10
and r9, rcx
mov rdi, rsi
not rax
xor r8, rax
not r8
not rdi
and r8, rax
mov rax, rdi
and rax, r15
and rsi, r10
or rsi, rax
mov rax, rdx
not rax
movabs rbx, 0x87905ab2c8d599fa
mov r14, rbx
not r14
and rdx, r14
mov rcx, rax
and rcx, rbx
or rdx, rcx
mov rcx, r8
not rcx
or rax, rcx
and rcx, rbx
and r8, r14
or r8, rcx
xor r8, rdx
mov rcx, r9
not rcx
or rdi, rcx
and rcx, r15
and r9, r10
or r9, rcx
not rax
or r14, rbx
and r14, rax
xor r9, rsi
or r14, r8
mov rsi, r14
not rsi
movabs rcx, 0xd6b77e7b7a1eed9e
mov rax, rcx
not rcx
and rax, rsi
mov rdx, r14
and rdx, rcx
or rdx, rax
or r10, r15
not rdi
xor rdx, rcx
movabs rcx, 0x78acd7e7e7aef905
mov rax, rcx
not rax
or rax, rcx
and r10, rdi
and rax, rdx
mov rdi, rax
not rdi
movabs rcx, 0x10f36693da9a16d9
mov r15, rcx
not r15
mov rdx, rdi
and rdx, rcx
and rax, r15
or rax, rdx
and rsi, r14
or r10, r9
mov rdx, rsi
not rdx
or rdi, rdx
and rsi, r15
and rdx, rcx
or rsi, rdx
mov rdx, r10
xor rsi, rax
movabs r12, 0x8a42bde8d09bf44f
mov r8, r12
not r8
and r10, r8
not rdi
or r15, rcx
and r15, rdi
and r8, r13
or r15, rsi
movabs rdi, 0x5856438d881a91e5
mov rax, rdi
and rax, 0xfffffffffffffc0f
not rdi
mov esi, edi
and esi, 0x3f0
or rsi, rax
xor rsi, rdi
movabs r9, 0x9aec6b0830c0700c
mov rax, r9
not rax
movabs rcx, 0xc18d199e95922789
mov rdi, rcx
and rax, rcx
not rdi
mov rbx, r9
and rbx, rdi
or rbx, rax
xor rsi, r9
not rsi
xor rbx, rdi
movabs rax, 0x87cb6d0b812fd77f
mov rdi, rax
not rdi
and rsi, r9
or rdi, rax
and rdi, rbx
and ebx, 0x3f0
mov eax, esi
and eax, ebx
xor rsi, rbx
not rdx
and r11, r12
and rdx, r12
or rsi, rax
mov rax, rsi
not rax
and rax, rdi
or r8, r11
not rdi
and rdi, rsi
or rdi, rax
movabs r13, 0x4dbabc271e82873a
mov r12, r13
or r10, rdx
not r12
movabs rdx, 0x8d45ab3c32728e66
mov rax, rdx
and rax, r12
not rdx
mov rbx, r13
and rbx, rdx
or rbx, rax
xor rbx, rdx
mov rax, rbx
movabs r9, 0x62959411b71ac3a0
mov rdx, r9
not rdx
not rax
mov rsi, rax
and rsi, r9
and rbx, rdx
or rbx, rsi
mov rsi, r12
and rsi, r13
mov rcx, rsi
not rcx
or rax, rcx
and rsi, rdx
and rcx, r9
or rsi, rcx
xor rsi, rbx
or rdx, r9
not rax
and rdx, rax
or rdx, rsi
mov rcx, r15
mov rbx, rdi
not rbx
not rcx
movabs rsi, 0x30fdd8e55563013d
mov rax, rsi
not rax
and rdi, rcx
or rax, rsi
or rcx, rbx
not rcx
and rcx, rax
and rbx, r15
movabs r15, 0xdb955be547235058
mov r11, r15
not r11
or rbx, rdi
mov rdi, rcx
and rdi, rbx
xor rbx, rcx
xor r8, r10
mov rcx, r8
or rbx, rdi
movabs rdi, 0xe4c002b1827ddb65
mov r9, rdi
not r9
mov rsi, r13
and rsi, r9
not rcx
and r9, rdx
not rdx
and r12, rdi
and r8, r11
or rsi, r12
mov rax, r13
xor rax, rdx
and rdx, rdi
and rcx, r15
or r9, rdx
movabs r12, 0x55e74903d5d482ce
mov r15, r12
not r15
and rax, r13
or r8, rcx
xor r9, rsi
mov rcx, rax
and rcx, r9
xor r9, rax
xor r8, r11
mov r10, r8
or r9, rcx
mov rcx, rbx
not rcx
movabs rdx, 0xb0e2e176e7bf702f
mov rax, rdx
and rax, rcx
not r10
not rdx
and rbx, rdx
or rbx, rax
mov rax, r10
and rax, r12
and r8, r15
xor rbx, rdx
movabs rdx, 0xeccb2b99e0188c0c
mov rsi, rdx
not rsi
or r8, rax
not rbx
movabs rdi, 0x4f563e017d29ae3f
mov rax, rdi
not rax
or rax, rdi
or rbx, rsi
not rbx
and rbx, rax
movabs rdi, 0x51c7d9a9fb3d6b89
mov rax, rdi
not rax
or rcx, rdx
or rax, rdi
not rcx
and rcx, rax
mov rax, qword [rbp + 0x10]
mov rdx, rax
not rdx
or r10, rax
and rax, r12
and rdx, r15
or rdx, rax
movabs rax, 0xcef3e6ddd22f5d45
mov r11, rax
not r11
or r11, rax
and r11, rsi
mov rdi, rbx
xor rdx, r8
not rdi
movabs r8, 0x73e8ab09a88aadea
mov rsi, r8
not rsi
and rbx, rsi
mov rax, rdi
and rax, r8
or rbx, rax
not r10
or r15, r12
and r15, r10
mov rax, rcx
not rax
or rdi, rax
and rcx, rsi
and rax, r8
or rcx, rax
xor rcx, rbx
or rsi, r8
not rdi
and rsi, rdi
or rsi, rcx
mov rax, rsi
not rax
movabs rbx, 0xd2567ca38f8e3c07
mov rcx, rbx
and rax, rbx
not rcx
and rsi, rcx
or rsi, rax
and rcx, r11
not r11
and r11, rbx
or rcx, r11
mov r10, qword [rbp + 0x58]
or r15, rdx
not r15
mov rdi, qword [rbp + 8]
xor rdi, r15
not rdi
and rdi, r15
xor rcx, rsi
mov rax, rcx
not rax
movabs rdx, 0x17fbbfb1f9c9cc3e
mov rbx, rdx
not rbx
and rax, rdx
and rcx, rbx
or rcx, rax
mov rdx, qword [rbp - 0x28]
lea rsi, section..data
movdqu xmm2, xmmword [rdx + rsi + 0x404]
movdqa xmm0, xmm2
movdqa xmm3, xmmword [0x18000f2e0]
movdqa xmm1, xmm3
pandn xmm0, xmm3
pandn xmm1, xmm2
por xmm1, xmm0
movdqa xmm0, xmm1
movdqa xmm10, xmmword [0x18000f2f0]
pxor xmm0, xmm10
movdqa xmm4, xmm2
pxor xmm1, xmm3
pandn xmm4, xmm2
movdqa xmm3, xmm4
pxor xmm3, xmm7
por xmm3, xmm1
movdqa xmm5, xmm14
pand xmm1, xmm14
pandn xmm5, xmm0
movdqa xmm0, xmm14
pandn xmm0, xmm4
pandn xmm4, xmm14
por xmm5, xmm1
por xmm4, xmm0
pxor xmm4, xmm5
pxor xmm3, xmm7
movdqa xmm6, xmmword [0x18000f020]
movdqa xmm0, xmm6
movdqa xmm13, xmm12
movdqa xmm5, xmm12
movdqa xmm8, xmmword [0x18000f340]
movdqa xmm1, xmm8
por xmm3, xmm4
pandn xmm1, xmm2
pandn xmm2, xmm8
por xmm2, xmm1
movdqa xmm1, xmm2
pandn xmm0, xmm3
movdqa xmm12, xmmword [str.________________________________]
pxor xmm1, xmm12
pand xmm1, xmmword [0x18000f370]
pxor xmm2, xmm8
movdqa xmm4, xmm2
pandn xmm3, xmm6
pand xmm4, xmmword [0x18000f360]
por xmm4, xmm1
pxor xmm4, xmmword [str.TTTTTTTTTTTTTTTT________________]
por xmm3, xmm0
movdqa xmm0, xmm3
movdqa xmm14, xmmword [0x18000f300]
por xmm2, xmm14
pxor xmm2, xmm7
por xmm2, xmm4
movdqa xmm15, xmmword [0x18000f390]
movdqa xmm1, xmm15
pand xmm0, xmm14
pandn xmm1, xmm2
pandn xmm2, xmm15
por xmm2, xmm1
pxor xmm3, xmmword [0x18000f310]
movdqa xmm4, xmm2
movdqa xmm1, xmmword [0x18000f3a0]
pxor xmm4, xmm1
movdqa xmm7, xmm9
movdqa xmm1, xmmword [str.4444444444444444GGGGGGGGGGGGGGGG]
pandn xmm7, xmm1
movdqa xmm6, xmm9
pxor xmm6, xmm1
por xmm3, xmm0
pand xmm6, xmm9
movdqa xmm0, xmm7
pcmpeqd xmm10, xmm10
pxor xmm0, xmm10
movdqa xmm1, xmm6
pxor xmm1, xmm10
pandn xmm5, xmm3
por xmm1, xmm0
movdqa xmm11, xmmword [0x18000f3b0]
pandn xmm7, xmm11
movdqa xmm0, xmm11
pandn xmm0, xmm6
movdqa xmm15, xmm13
pandn xmm3, xmm13
pandn xmm6, xmm11
por xmm6, xmm0
pxor xmm6, xmm7
por xmm3, xmm5
movdqa xmm13, xmm3
pxor xmm1, xmm10
por xmm1, xmm6
movdqa xmm0, xmmword [0x18000f3c0]
movdqa xmm5, xmm0
pandn xmm5, xmm1
pxor xmm13, xmmword [0x18000f130]
pandn xmm1, xmm0
por xmm1, xmm5
movdqa xmm0, xmmword [str.1111111111111111]
movdqa xmm5, xmm0
pandn xmm5, xmm1
pxor xmm3, xmm15
pandn xmm1, xmm0
por xmm1, xmm5
movdqa xmm5, xmm1
pxor xmm5, xmmword [0x18000f0a0]
movdqa xmm6, xmmword [0x18000f3e0]
movdqa xmm7, xmm6
movdqa xmm15, xmm6
movdqa xmm10, xmmword [0x18000f410]
movdqa xmm11, xmm10
movdqa xmm7, xmm8
pxor xmm1, xmm0
movdqa xmm0, xmm1
pandn xmm7, xmm9
pandn xmm9, xmm8
por xmm9, xmm7
movdqa xmm7, xmm9
pandn xmm6, xmm5
pxor xmm7, xmm12
pxor xmm9, xmm8
movdqa xmm8, xmmword [0x18000f040]
movdqa xmm5, xmm8
pandn xmm5, xmm7
movdqa xmm7, xmm9
pand xmm0, xmm15
pand xmm7, xmm8
por xmm5, xmm7
pxor xmm5, xmmword [str.________________hhhhhhhhhhhhhhhh]
por xmm1, xmmword [0x18000f400]
por xmm9, xmm14
pcmpeqd xmm7, xmm7
pxor xmm9, xmm7
por xmm9, xmm5
movdqa xmm8, xmmword [0x18000f320]
movdqa xmm5, xmm8
por xmm6, xmm0
pandn xmm5, xmm9
pandn xmm9, xmm8
por xmm9, xmm5
movdqa xmm0, xmm3
pxor xmm1, xmm7
pcmpeqd xmm12, xmm12
movdqa xmm15, xmmword [0x18000f450]
por xmm0, xmm15
movdqa xmm10, xmmword [0x18000f460]
pand xmm3, xmm10
movdqa xmm5, xmm10
pandn xmm5, xmm13
pxor xmm6, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_bjjjjjjjjjjjjjjjj________________]
por xmm5, xmm3
movdqa xmm13, xmm5
pxor xmm13, xmmword [0x18000f470]
movdqa xmm14, xmm2
pxor xmm14, xmmword [0x18000f390]
movdqa xmm7, xmm5
por xmm1, xmm6
pxor xmm7, xmmword [0x18000f2f0]
pand xmm7, xmm13
movdqa xmm6, xmm0
pxor xmm6, xmm12
pandn xmm11, xmm1
movdqa xmm12, xmmword [str.6666666666666666]
pxor xmm2, xmm12
pand xmm2, xmm14
pandn xmm0, xmm7
pandn xmm1, xmmword [0x18000f410]
pxor xmm6, xmm7
movdqa xmm8, xmmword [0x18000f2c0]
movdqa xmm7, xmm8
pandn xmm7, xmm14
por xmm14, xmm15
por xmm1, xmm11
movdqa xmm11, xmm9
por xmm6, xmm0
movdqa xmm3, xmm14
pxor xmm3, xmmword [0x18000fc20]
pandn xmm14, xmm2
pxor xmm11, xmmword [0x18000f440]
pxor xmm3, xmm2
por xmm3, xmm14
movdqa xmm14, xmm6
pxor xmm5, xmm10
movdqa xmm2, xmm8
pandn xmm14, xmm3
pandn xmm2, xmm13
movdqa xmm13, xmm5
pand xmm13, xmm8
por xmm5, xmm4
pandn xmm3, xmm6
movdqa xmm0, xmm1
pand xmm4, xmm8
por xmm2, xmm13
por xmm7, xmm4
movdqa xmm10, xmmword [0x18000f420]
pxor xmm0, xmm10
pxor xmm7, xmm2
pcmpeqd xmm10, xmm10
pxor xmm5, xmm10
por xmm5, xmm7
por xmm3, xmm14
movdqa xmm2, xmm5
pxor xmm2, xmm10
pandn xmm5, xmm3
movdqa xmm14, xmm1
movdqa xmm13, xmm9
pxor xmm13, xmmword [0x18000f320]
movdqa xmm7, xmm11
pxor xmm2, xmm3
movdqa xmm3, xmmword [0x18000f070]
movdqa xmm8, xmm3
por xmm7, xmm3
pxor xmm9, xmmword [0x18000f490]
pand xmm9, xmm11
movdqa xmm3, xmm9
por xmm2, xmm5
pxor xmm3, xmm10
movdqa xmm5, xmm7
por xmm3, xmm7
pxor xmm7, xmm10
movdqa xmm4, xmmword [0x18000f130]
movdqa xmm6, xmm4
pxor xmm14, xmm10
pandn xmm6, xmm7
movdqa xmm7, xmm0
pand xmm5, xmm4
por xmm6, xmm5
movdqa xmm5, xmm4
por xmm7, xmm8
pandn xmm5, xmm9
pandn xmm9, xmm4
por xmm9, xmm5
movdqa xmm5, xmm7
pxor xmm5, xmm10
pxor xmm1, xmmword [str.ZZZZZZZZZZZZZZZZ]
pand xmm1, xmm0
pandn xmm7, xmm1
pxor xmm1, xmm5
pxor xmm9, xmm6
pxor xmm3, xmm10
pcmpeqd xmm8, xmm8
por xmm3, xmm9
movdqa xmm5, xmm0
por xmm1, xmm7
movdqa xmm6, xmm1
movdqa xmm4, xmmword [0x18000f4a0]
pand xmm5, xmm4
por xmm0, xmm11
pand xmm11, xmm4
movdqa xmm7, xmm4
pandn xmm6, xmm3
pandn xmm7, xmm14
por xmm7, xmm5
pandn xmm4, xmm13
pandn xmm3, xmm1
por xmm4, xmm11
pxor xmm4, xmm7
pxor xmm0, xmm8
por xmm3, xmm6
por xmm0, xmm4
movdqa xmm4, xmmword [0x18000f4b0]
movdqa xmm1, xmm4
pandn xmm1, xmm0
pandn xmm0, xmm4
por xmm0, xmm1
pxor xmm0, xmmword [0x18000f4c0]
movdqa xmm1, xmm3
pand xmm1, xmm0
pxor xmm0, xmm3
por xmm0, xmm1
movdqa xmm1, xmm0
pxor xmm1, xmm2
pand xmm0, xmm1
pand xmm1, xmm2
movdqa xmm2, xmm0
pand xmm2, xmm1
pxor xmm1, xmm0
por xmm1, xmm2
xor rcx, rbx
mov rax, r9
movdqu xmmword [rdx + rsi + 0x404], xmm1
not rax
movabs rbx, 0x7cbe69308320a5c1
mov rdx, rbx
not rdx
and r9, rdx
and rax, rbx
or r9, rax
xor r9, rdx
movabs rbx, 0xa4b18fce8ec9a340
mov rdx, rbx
not rdx
mov rax, rcx
and rax, r9
xor r9, rcx
or r9, rax
mov rax, rbx
and rax, rdx
xor rdx, rbx
or rdx, rax
mov rax, r9
not rax
movabs rbx, 0xa4e46f281b244148
mov rcx, rbx
not rcx
and rax, rbx
and r9, rcx
or r9, rax
xor r9, rcx
mov rax, rsi
movdqu xmm2, xmmword [rdi + rsi + 4]
mov rcx, qword [rbp - 0x10]
movdqu xmm1, xmmword [rcx + rsi + 0x404]
movdqa xmm0, xmm1
pxor xmm0, xmm8
movdqa xmm3, xmm1
movdqa xmm7, xmmword [0x18000f190]
pand xmm3, xmm7
movdqa xmm4, xmm7
pandn xmm4, xmm0
por xmm4, xmm3
movdqa xmm3, xmm4
movdqa xmm5, xmm2
pxor xmm5, xmm8
movdqa xmm6, xmm2
movdqa xmm8, xmmword [str.bbbbbbbbbbbbbbbbttttttttttttttttnnnnnnnnnnnnnnnn]
pandn xmm6, xmm8
movdqa xmm0, xmm8
pxor xmm3, xmm7
pandn xmm0, xmm2
por xmm0, xmm6
movdqa xmm9, xmm0
pxor xmm9, xmmword [0x18000f3e0]
pxor xmm4, xmmword [0x18000f4e0]
pxor xmm0, xmm8
movdqa xmm7, xmm0
movdqa xmm8, xmmword [0x18000f4f0]
pand xmm7, xmm8
por xmm0, xmm3
movdqa xmm6, xmm8
pand xmm3, xmm8
pandn xmm6, xmm9
por xmm6, xmm7
movdqa xmm7, xmm8
pandn xmm7, xmm4
por xmm7, xmm3
movdqa xmm10, xmmword [0x18000f3a0]
pandn xmm2, xmm10
por xmm5, xmm10
pcmpeqd xmm3, xmm3
pxor xmm5, xmm3
pxor xmm0, xmm3
pcmpeqd xmm9, xmm9
por xmm5, xmm2
movdqa xmm3, xmmword [0x18000f390]
movdqa xmm2, xmm3
pandn xmm2, xmm5
pandn xmm5, xmm3
pxor xmm7, xmm6
por xmm5, xmm2
movdqa xmm6, xmmword [0x18000f500]
movdqa xmm2, xmm6
pandn xmm2, xmm1
pandn xmm1, xmm6
por xmm0, xmm7
movdqa xmm3, xmm0
por xmm1, xmm2
movdqa xmm2, xmm1
pxor xmm2, xmmword [0x18000f510]
movdqa xmm7, xmmword [0x18000f520]
movdqa xmm4, xmm7
pandn xmm4, xmm5
pxor xmm3, xmm9
pandn xmm5, xmm7
por xmm5, xmm4
movdqa xmm4, xmm5
pxor xmm1, xmm6
pxor xmm4, xmmword [0x18000f530]
pxor xmm5, xmm7
movdqa xmm6, xmm1
movdqa xmm8, xmmword [0x18000f170]
pand xmm6, xmm8
por xmm1, xmm5
movdqa xmm7, xmm8
pand xmm5, xmm8
pandn xmm7, xmm2
por xmm7, xmm6
movdqa xmm2, xmm8
pandn xmm2, xmm4
por xmm2, xmm5
pxor xmm1, xmm9
movdqa xmm4, xmm0
movdqa xmm6, xmmword [0x18000f540]
pand xmm4, xmm6
movdqa xmm5, xmm6
pandn xmm5, xmm3
pxor xmm2, xmm7
por xmm5, xmm4
movdqa xmm3, xmm5
pxor xmm3, xmmword [str.................]
pxor xmm5, xmm6
movdqa xmm4, xmm0
por xmm1, xmm2
movdqa xmm2, xmmword [0x18000f560]
movdqa xmm7, xmm2
pxor xmm4, xmm2
pandn xmm0, xmm4
movdqa xmm2, xmm0
pxor xmm2, xmm9
por xmm5, xmm7
movdqa xmm4, xmm5
por xmm2, xmm5
pxor xmm5, xmm9
movdqa xmm6, xmm1
pxor xmm6, xmm7
movdqa xmm9, xmm3
pand xmm6, xmm1
pand xmm9, xmm1
pxor xmm3, xmm1
movdqa xmm8, xmmword [0x18000f580]
pand xmm4, xmm8
movdqa xmm7, xmm8
por xmm1, xmmword [str.yyyyyyyyyyyyyyyyqqqqqqqqqqqqqqqq]
pandn xmm7, xmm5
movdqa xmm5, xmm8
pandn xmm5, xmm0
pandn xmm0, xmm8
por xmm7, xmm4
por xmm0, xmm5
pxor xmm0, xmm7
pcmpeqd xmm5, xmm5
pxor xmm2, xmm5
movdqa xmm4, xmm1
por xmm2, xmm0
pandn xmm4, xmm6
pxor xmm6, xmm5
pcmpeqd xmm11, xmm11
pxor xmm6, xmm1
por xmm6, xmm4
movdqa xmm0, xmm2
pandn xmm0, xmm6
por xmm3, xmm9
movdqa xmm4, xmmword [0x18000f590]
movdqa xmm1, xmm4
pandn xmm1, xmm3
pandn xmm6, xmm2
pandn xmm3, xmm4
por xmm3, xmm1
pxor xmm3, xmmword [0x18000f5a0]
por xmm6, xmm0
movdqa xmm0, xmm6
pand xmm0, xmm3
pxor xmm3, xmm6
por xmm3, xmm0
movdqu xmmword [rcx + rsi + 0x404], xmm3
xor rdx, r9
not rdx
and rdx, r9
movdqu xmm9, xmmword [rdx + rsi + 4]
movdqu xmm0, xmmword [r14 + rsi + 0x404]
movdqa xmm3, xmm0
pxor xmm3, xmm11
movdqa xmm1, xmm0
movdqa xmm4, xmmword [0x18000f060]
pandn xmm1, xmm4
movdqa xmm2, xmm4
pandn xmm2, xmm0
por xmm2, xmm1
movdqa xmm1, xmm2
pxor xmm1, xmmword [0x18000f090]
pxor xmm2, xmm4
movdqa xmm5, xmmword [0x18000f5b0]
movdqa xmm4, xmm5
pand xmm2, xmm5
pandn xmm4, xmm1
movdqa xmm7, xmmword [0x18000f5d0]
movdqa xmm6, xmm7
movdqa xmm8, xmmword [0x18000f010]
movdqa xmm1, xmm8
pandn xmm1, xmm0
pandn xmm0, xmm8
por xmm4, xmm2
movdqa xmm2, xmm4
por xmm0, xmm1
pxor xmm0, xmmword [str.9999999999999999llllllllllllllll]
pxor xmm3, xmm0
pxor xmm2, xmmword [str.uuuuuuuuuuuuuuuuUUUUUUUUUUUUUUUUcccccccccccccccc]
pand xmm3, xmm0
movdqa xmm1, xmm9
pxor xmm1, xmm11
movdqa xmm0, xmm9
pandn xmm0, xmm9
movdqa xmm5, xmm9
pand xmm4, xmm7
pandn xmm5, xmm0
pxor xmm0, xmm1
por xmm0, xmm5
movdqa xmm1, xmm0
pandn xmm6, xmm2
pxor xmm1, xmm11
movdqa xmm5, xmmword [0x18000f5f0]
movdqa xmm2, xmm5
pandn xmm2, xmm0
pandn xmm0, xmm5
por xmm6, xmm4
movdqa xmm4, xmm6
por xmm0, xmm2
pxor xmm0, xmm11
por xmm0, xmm1
movdqa xmm1, xmm9
pxor xmm4, xmmword [0x18000f5e0]
pandn xmm1, xmm12
pxor xmm9, xmm5
por xmm9, xmm1
movdqa xmm12, xmmword [0x18000f600]
movdqa xmm1, xmm12
pxor xmm6, xmmword [0x18000f100]
pandn xmm1, xmm9
pandn xmm9, xmm12
por xmm9, xmm1
pand xmm6, xmm4
movdqa xmm4, xmm6
pxor xmm4, xmm11
movdqa xmm15, xmmword [str.8888888888888888::::::::::::::::]
movdqa xmm1, xmm15
pandn xmm1, xmm6
pandn xmm6, xmm15
movdqa xmm7, xmm3
por xmm6, xmm1
movdqa xmm13, xmm6
pxor xmm7, xmm11
movdqa xmm15, xmmword [0x18000f620]
movdqa xmm1, xmm15
pandn xmm1, xmm3
pandn xmm3, xmm15
pxor xmm13, xmmword [0x18000f2c0]
por xmm3, xmm1
movdqa xmm11, xmm3
pxor xmm11, xmmword [0x18000f630]
movdqa xmm2, xmm6
pxor xmm2, xmm10
movdqa xmm8, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmm5, xmm8
pand xmm2, xmm13
movdqa xmm14, xmm2
pandn xmm5, xmm2
pandn xmm2, xmm8
por xmm2, xmm5
movdqa xmm5, xmm3
movdqa xmm1, xmmword [0x18000f330]
por xmm4, xmm1
pxor xmm5, xmmword [0x18000f640]
por xmm7, xmm1
pcmpeqd xmm1, xmm1
pxor xmm14, xmm1
por xmm14, xmm4
pand xmm4, xmm8
pxor xmm2, xmm4
movdqa xmm4, xmm7
pxor xmm4, xmm1
pand xmm5, xmm11
pandn xmm7, xmm5
pxor xmm4, xmm5
por xmm4, xmm7
movdqa xmm8, xmmword [0x18000f660]
movdqa xmm5, xmm8
pandn xmm5, xmm4
pandn xmm4, xmm8
por xmm4, xmm5
movdqa xmm1, xmmword [0x18000f670]
movdqa xmm7, xmm1
pandn xmm7, xmm13
movdqa xmm10, xmmword [0x18000f6a0]
movdqa xmm13, xmm10
pandn xmm13, xmm9
pxor xmm9, xmm12
pcmpeqd xmm5, xmm5
pxor xmm14, xmm5
pxor xmm6, xmmword [str.8888888888888888::::::::::::::::]
por xmm14, xmm2
movdqa xmm2, xmm6
pand xmm2, xmm1
por xmm7, xmm2
movdqa xmm2, xmm1
pandn xmm2, xmm11
movdqa xmm11, xmm8
pxor xmm3, xmm15
por xmm6, xmm3
pand xmm3, xmm1
por xmm2, xmm3
pandn xmm11, xmm14
pxor xmm2, xmm7
pxor xmm6, xmm5
por xmm6, xmm2
movdqa xmm1, xmmword [0x18000f0c0]
movdqa xmm3, xmm1
pandn xmm14, xmm8
pandn xmm3, xmm6
pandn xmm6, xmm1
movdqa xmm2, xmm9
movdqa xmm1, xmmword [0x18000f690]
movdqa xmm5, xmm1
por xmm2, xmm1
por xmm6, xmm3
pand xmm9, xmm10
por xmm13, xmm9
movdqa xmm3, xmm13
movdqa xmm7, xmm0
pxor xmm7, xmm12
por xmm14, xmm11
pand xmm7, xmm0
movdqa xmm1, xmm0
por xmm1, xmm5
pxor xmm13, xmm10
movdqa xmm5, xmm13
por xmm5, xmm12
pcmpeqd xmm8, xmm8
pxor xmm5, xmm8
pxor xmm2, xmm8
por xmm2, xmm5
movdqa xmm5, xmm1
pxor xmm5, xmm8
pcmpeqd xmm8, xmm8
pandn xmm1, xmm7
pxor xmm5, xmm7
por xmm5, xmm1
movdqa xmm7, xmmword [0x18000f6c0]
movdqa xmm1, xmm7
pandn xmm1, xmm5
pandn xmm5, xmm7
por xmm5, xmm1
movdqa xmm1, xmm7
pandn xmm1, xmm2
pandn xmm2, xmm7
por xmm2, xmm1
movdqa xmm1, xmm0
pxor xmm3, xmmword [0x18000f6b0]
pxor xmm2, xmm5
movdqa xmm7, xmmword [0x18000f420]
movdqa xmm5, xmm7
pandn xmm5, xmm0
pandn xmm0, xmm7
por xmm0, xmm5
movdqa xmm5, xmm7
pandn xmm5, xmm3
pxor xmm1, xmm8
por xmm1, xmm13
pand xmm13, xmm7
por xmm5, xmm13
pxor xmm4, xmm14
pxor xmm6, xmmword [0x18000f680]
pxor xmm5, xmm0
movdqa xmm0, xmm4
pand xmm0, xmm6
pxor xmm6, xmm4
pxor xmm1, xmm8
por xmm1, xmm5
movdqa xmm5, xmmword [0x18000f6d0]
movdqa xmm3, xmm5
pandn xmm3, xmm1
por xmm6, xmm0
pandn xmm1, xmm5
por xmm1, xmm3
movdqa xmm0, xmm1
pxor xmm0, xmmword [0x18000f6e0]
movdqa xmm3, xmm2
movdqa xmm7, xmmword [0x18000f010]
movdqa xmm4, xmm7
pandn xmm4, xmm2
pandn xmm2, xmm7
por xmm2, xmm4
movdqa xmm4, xmm7
pandn xmm4, xmm0
pxor xmm3, xmm8
pxor xmm1, xmm5
por xmm3, xmm1
pand xmm1, xmm7
por xmm4, xmm1
pxor xmm4, xmm2
pxor xmm3, xmm8
por xmm3, xmm4
movdqa xmm0, xmm6
movdqa xmm2, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
movdqa xmm1, xmm2
pandn xmm1, xmm6
pandn xmm6, xmm2
por xmm6, xmm1
pxor xmm6, xmm2
pxor xmm6, xmm3
pand xmm6, xmm3
movdqa xmm2, xmmword [str.zzzzzzzzzzzzzzzz________________LLLLLLLLLLLLLLLL]
movdqa xmm1, xmm2
pandn xmm1, xmm3
pandn xmm3, xmm2
por xmm3, xmm1
pxor xmm0, xmm8
pxor xmm3, xmm2
por xmm3, xmm0
movdqa xmm0, xmm3
pandn xmm0, xmm6
pxor xmm6, xmm8
pxor xmm6, xmm3
por xmm6, xmm0
movdqu xmmword [r14 + rsi + 0x404], xmm6
add r10, 0x40
add qword [rbp - 0x48], 0xfffffffffffffffc
mov rcx, qword [rbp + 0x20]
add rcx, 0xffffffffffffffc0
add qword [rbp - 0x50], 4
jne 0x180002230
mov rsi, qword [rbp - 0x38]
test rsi, rsi
je 0x180005b39
mov r12, r10
mov rax, r10
not rax
mov rcx, rax
pcmpeqd xmm0, xmm0
movdqa xmm14, xmmword [0x18000f210]
movdqa xmm8, xmmword [str.________________SSSSSSSSSSSSSSSS0000000000000000]
movdqa xmm12, xmmword [0x18000f090]
movdqa xmm3, xmmword [0x18000f190]
nop dword [rax + rax]
mov qword [rbp - 0x38], rsi
movabs rbx, 0x11dc3ecef7bea821
mov rax, rbx
mov qword [rbp - 0x10], rcx
and rax, rcx
mov rcx, rbx
not rcx
mov qword [rbp + 0x58], r12
and r12, rcx
or r12, rax
movabs rbx, 0xfbce7937e81186cd
mov rax, rbx
and rax, 0xfffffffffffffc0f
not rbx
mov edx, ebx
xor r12, rcx
mov rcx, r12
and edx, 0x3f0
or rdx, rax
xor rdx, rbx
movabs r8, 0x58a7f50a6cd8f360
mov r11, r8
not rcx
mov r9, rcx
mov qword [rbp + 0x10], rcx
not r11
movabs rax, 0x2cf7f81dd8931922
mov rdi, rax
not rax
movabs rbx, 0x35fd683c0804b92
mov rcx, rbx
and rcx, rax
mov r14, rax
mov qword [rbp + 8], rax
and r11, rdx
mov rax, rdx
not rbx
mov rdx, rdi
and rdx, rbx
or rdx, rcx
not rax
xor rdx, rbx
movabs rsi, 0x82ae61bf957f4b76
xor rdx, rsi
mov rcx, rsi
not rcx
and rax, r8
movabs rdi, 0x77e2ee56bf79c43
and rcx, rdi
not rdi
mov rbx, rsi
and rbx, rdi
not rdx
or rbx, rcx
xor rbx, rdi
movabs rcx, 0x299c7aeb9d689fe8
mov r10, rcx
not r10
or r11, rax
or r10, rcx
and r10, rbx
not rbx
movabs rcx, 0xc5f123a87bccab7d
mov rax, rcx
and rdx, rsi
not rax
or rbx, r14
or rax, rcx
xor r11, r8
not rbx
and rbx, rax
mov r15, rdx
not r15
mov rdi, rbx
movabs rsi, 0x9985f02388a4ba9c
mov r8, rsi
mov r13, rsi
not rdi
not r13
mov rax, r15
and rax, rsi
and rdx, r13
or rdx, rax
or r15, rdi
and rbx, r13
or r13, rsi
movabs rsi, 0x1a48ae09729af844
mov rax, rsi
and rdi, r8
and rax, r9
not rsi
and r12, rsi
or rbx, rdi
or r12, rax
xor r12, rsi
mov rdi, r11
movabs r14, 0x21508335eb805646
mov r9, r14
not r9
movabs rsi, 0x66d3ba0976eec2ee
mov rax, rsi
xor rbx, rdx
and rax, r9
mov rdx, rsi
not rdx
and r14, rdx
not r15
or r14, rax
xor r14, rdx
mov rax, r14
not rax
mov qword [rbp + 0x20], rax
mov r8, r11
and r13, r15
xor r8, rax
and r8, r11
not r11
or r13, rbx
mov rax, r13
movabs rdx, 0xe0083e0123307a89
and r11, rdx
not rdx
and rdi, rdx
not rax
or rdi, r11
movabs rsi, 0xe743af88cffd4177
mov rcx, rsi
not rcx
and r13, rcx
and rax, rsi
and rcx, r10
mov rbx, rcx
not r10
and r10, rsi
or r13, rax
xor rdi, rdx
mov rsi, rdi
mov qword [rbp], r9
xor rsi, r9
and rsi, rdi
mov r11, r12
mov rdx, rcx
or rdx, r10
and r11, rdi
xor rdi, r12
mov rbx, r12
not rbx
movabs rax, 0x127153a44c21a813
mov rcx, rax
xor rdx, r13
mov qword [rbp + 0x18], rdx
not rcx
or rbx, r9
or rcx, rax
movabs rax, 0xbd91ef2587545bda
mov rdx, rax
not rbx
not rdx
mov r10, qword [rbp + 0x10]
or r10, qword [rbp + 0x20]
or rdx, rax
and rbx, rcx
not r10
and r10, rdx
mov rax, rsi
movabs r9, 0x6af16fc255a2fa62
mov r13, r9
not r13
not rax
mov rdx, rax
and rdx, r9
and rsi, r13
or rsi, rdx
mov rcx, rbx
not rcx
movabs rdx, 0x1f79a1a97267c8e3
mov r12, rdx
not r12
mov rdx, rcx
movabs r15, 0x1f79a1a97267c8e3
and rdx, r15
and rbx, r12
or rbx, rdx
mov rdx, r8
not rdx
or rax, rdx
and r8, r13
and rdx, r9
or r8, rdx
xor r8, rsi
or r13, r9
not rax
and r13, rax
or r13, r8
mov rax, r10
not rax
or rcx, rax
movabs rdx, 0x1f79a1a97267c8e3
and rax, rdx
and r10, r12
or rdi, r11
mov rdx, rdi
or r10, rax
not rdx
movabs rsi, 0x427cf480234bb7ba
mov rax, rsi
not rax
and rdi, rax
and rdx, rsi
or rdi, rdx
xor rdi, rax
movabs r8, 0x8b744e2e109d2970
mov rax, r8
not rax
mov rdx, qword [rbp]
mov r9, rdx
and r9, r8
movabs rsi, 0x21508335eb805646
mov r11, rsi
and r11, rax
or r11, r9
mov rsi, qword [rbp + 0x20]
or rdx, rsi
and rsi, r8
and r14, rax
or r14, rsi
movabs rsi, 0x1f79a1a97267c8e3
or r12, rsi
not rcx
xor r14, r11
not rdx
or rax, r8
xor r10, rbx
and rax, rdx
or rax, r14
not rdi
and r12, rcx
not rax
movabs rcx, 0x58b587059f1a8c4b
mov r8, rcx
not r8
or r8, rcx
mov r11, qword [rbp + 0x18]
mov r9, r11
movabs rcx, 0x3ace822d37a527
mov rsi, rcx
mov rdx, rcx
or rax, rdi
not rdx
movabs rbx, 0x883a96abcfd9e751
mov rcx, rbx
and rcx, rdx
not rbx
mov rdi, rsi
or r12, r10
and rdi, rbx
or rdi, rcx
xor rdi, rbx
mov r14, rdi
not rax
mov r10, r12
not r14
mov rbx, qword [rbp + 8]
mov rsi, rbx
or rsi, r14
xor r14, r11
and rax, r8
and r14, r11
not r11
movabs rcx, 0xd2c0d96d21fa4154
and r11, rcx
not r10
not rcx
and r9, rcx
or r9, r11
and r10, r13
xor r9, rcx
mov rcx, rbx
mov r11, rbx
xor rcx, rdx
movabs r8, 0xc6e7ce31454c80e6
mov rbx, r8
not rbx
not r13
or rbx, r8
not rsi
and rsi, rbx
mov r8, r9
and r13, r12
not r8
movabs r15, 0x63f1820380bd0148
mov rbx, r15
not rbx
or rbx, r15
or rdx, r8
not rdx
and rdx, rbx
and rcx, r11
or r13, r10
mov rbx, rcx
and rbx, rsi
xor rsi, rcx
mov r10, r13
and r10, rax
xor rax, r13
or rsi, rbx
mov rcx, rdx
and rcx, r14
xor r14, rdx
mov rdx, rsi
or r14, rcx
not rdx
movabs r15, 0xdf4afe4e7879b10b
and rdx, r15
mov rcx, r15
not rcx
or rax, r10
and rsi, rcx
or rsi, rdx
movabs r10, 0x6f2b83cdc77a9d44
mov rdx, r10
not rdx
movabs r13, 0x2cf7f81dd8931922
mov r12, r13
and r12, r10
and r11, rdx
or r11, r12
mov rbx, r13
or rbx, r8
and r8, r10
and r9, rdx
or r9, r8
xor r9, r11
not rbx
or rdx, r10
and rdx, rbx
or rdx, r9
movabs r8, 0x3ace822d37a527
mov rbx, r8
and rbx, rdi
xor rdi, r8
or rdi, rbx
and rcx, r14
not r14
and r14, r15
not rdi
or rdi, rdx
movabs rbx, 0x7a548f0a54bfdf10
mov rdx, rbx
or rcx, r14
not rdx
or rdx, rbx
not rdi
xor rcx, rsi
and rdi, rdx
mov rdx, rcx
and rdx, rdi
xor rdi, rcx
mov rsi, rax
or rdi, rdx
not rsi
mov rbx, rsi
and rbx, rax
movabs r8, 0x542457a301d8ef6b
mov rcx, r8
not rcx
mov rdx, rax
and rdx, r8
and rsi, rcx
or rsi, rdx
mov rdx, rbx
not rdx
or rax, rdx
and rdx, r8
and rbx, rcx
or rbx, rdx
xor rbx, rsi
not rax
or rcx, r8
mov rsi, qword [rbp - 0x38]
and rcx, rax
mov rax, rdi
or rcx, rbx
not rax
movabs rbx, 0x716d724d63be1122
mov rdx, rbx
not rdx
and rdi, rdx
and rax, rbx
or rdi, rax
xor rdi, rdx
mov rax, rdi
not rdi
and rdi, rcx
not rcx
and rax, rcx
or rdi, rax
xor rcx, rdi
and rcx, rdi
lea rax, section..data
movdqu xmm5, xmmword [rcx + rax + 4]
mov r12, qword [rbp + 0x58]
movdqu xmm10, xmmword [r12 + rax + 0x404]
movdqa xmm9, xmm10
pxor xmm9, xmm0
movdqa xmm11, xmm10
movdqa xmm2, xmmword [0x18000f1b0]
pandn xmm11, xmm2
movdqa xmm4, xmm5
pxor xmm4, xmm0
movdqa xmm13, xmm5
movdqa xmm6, xmmword [0x18000f700]
movdqa xmm15, xmm6
pandn xmm15, xmm5
movdqa xmm7, xmmword [0x18000f740]
movdqa xmm1, xmm7
pand xmm5, xmm7
pandn xmm1, xmm4
por xmm1, xmm5
movdqa xmm4, xmm1
pxor xmm4, xmm7
movdqa xmm5, xmm14
pxor xmm1, xmmword [0x18000f750]
pandn xmm5, xmm10
pandn xmm10, xmm14
por xmm10, xmm5
movdqa xmm5, xmm14
pand xmm4, xmm14
pandn xmm5, xmm1
por xmm5, xmm4
pxor xmm10, xmm0
pxor xmm10, xmm5
por xmm10, xmm9
por xmm9, xmm2
pxor xmm9, xmm0
por xmm9, xmm11
movdqa xmm2, xmmword [0x18000f1a0]
movdqa xmm1, xmm2
pandn xmm1, xmm9
pandn xmm9, xmm2
por xmm9, xmm1
pandn xmm13, xmm6
por xmm15, xmm13
movdqa xmm1, xmm15
pxor xmm1, xmmword [0x18000f170]
movdqa xmm2, xmmword [0x18000f710]
movdqa xmm4, xmm2
pandn xmm4, xmm9
pandn xmm9, xmm2
por xmm9, xmm4
movdqa xmm4, xmm9
pxor xmm4, xmmword [0x18000f720]
pxor xmm15, xmm6
pxor xmm9, xmm2
movdqa xmm5, xmm15
movdqa xmm2, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a]
pand xmm5, xmm2
por xmm15, xmm9
movdqa xmm6, xmm2
pandn xmm6, xmm1
pand xmm9, xmm2
por xmm6, xmm5
movdqa xmm1, xmm2
pandn xmm1, xmm4
por xmm1, xmm9
pxor xmm1, xmm6
pxor xmm15, xmm0
por xmm15, xmm1
movdqa xmm5, xmm10
pxor xmm5, xmm0
movdqa xmm1, xmm15
movdqa xmm2, xmmword [0x18000f760]
pxor xmm1, xmm2
movdqa xmm6, xmm15
pandn xmm6, xmm1
movdqa xmm7, xmm5
por xmm7, xmm2
pxor xmm7, xmm0
movdqa xmm4, xmm10
pand xmm1, xmm15
por xmm4, xmmword [str.3333333333333333JJJJJJJJJJJJJJJJ]
pxor xmm4, xmm0
por xmm4, xmm7
movdqa xmm2, xmm1
pxor xmm2, xmm0
movdqa xmm7, xmm6
pxor xmm7, xmm0
por xmm7, xmm2
movdqa xmm2, xmm8
pandn xmm2, xmm1
pandn xmm1, xmm8
por xmm1, xmm2
movdqa xmm2, xmm8
pandn xmm2, xmm6
pandn xmm6, xmm8
por xmm6, xmm2
movdqa xmm2, xmm12
pandn xmm2, xmm4
pandn xmm4, xmm12
por xmm4, xmm2
movdqa xmm2, xmm3
pxor xmm6, xmm1
movdqa xmm1, xmm15
pandn xmm2, xmm15
pandn xmm15, xmm3
por xmm15, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm10
pandn xmm10, xmm3
por xmm10, xmm2
pxor xmm7, xmm0
por xmm7, xmm6
pxor xmm10, xmm15
pxor xmm1, xmm0
por xmm5, xmm1
pxor xmm5, xmm0
por xmm5, xmm10
movdqa xmm1, xmm12
pandn xmm1, xmm7
pandn xmm7, xmm12
por xmm7, xmm1
movdqa xmm2, xmmword [0x18000f780]
movdqa xmm1, xmm2
pandn xmm1, xmm5
pandn xmm5, xmm2
por xmm5, xmm1
pxor xmm4, xmm7
pxor xmm5, xmmword [0x18000f790]
movdqa xmm1, xmm4
pand xmm1, xmm5
pxor xmm5, xmm4
por xmm5, xmm1
movdqu xmmword [r12 + rax + 0x404], xmm5
add r12, 0x10
mov rcx, qword [rbp - 0x10]
add rcx, 0xfffffffffffffff0
add rsi, 0xffffffffffffffff
jne 0x1800052c0
mov r10, qword [rbp - 0x18]
mov r13, qword [rbp - 0x40]
cmp r13, r10
je 0x180005e97
movabs rax, 0xb5862301df205383
movabs r11, 0x50041c49f8786876
mov r8, r13
not r8
and rax, 0xfffffffffffffc00
mov qword [rbp + 0x58], rax
movabs r9, 0x1a0be7142a7143ab
lea r12, section..data
movabs r15, 0x1e930f33f4616e86
nop dword [rax]
movabs rax, 0xb5862301df205383
not rax
mov ecx, eax
and ecx, 0x3ff
add rcx, qword [rbp + 0x58]
movabs rbx, 0x8520cdbfc881b58a
mov rdx, rbx
not rdx
xor rcx, rax
not rcx
movabs rsi, 0xa445cee8678de347
mov rax, rsi
not rax
or rax, rsi
or rcx, rdx
not rcx
movabs rsi, 0x544186e65f7f9359
and rdx, rsi
not rsi
and rcx, rax
and rbx, rsi
or rbx, rdx
movabs rax, 0xed42433ca4175ddf
mov rdx, rax
not rdx
xor rbx, rsi
or rdx, rax
and rdx, rbx
mov eax, ebx
and eax, 0x3ff
mov rbx, rcx
mov rsi, r11
not rbx
not rsi
mov rdi, rbx
and rdi, r11
and rcx, rsi
or rcx, rdi
mov rdi, rax
not rdi
or ebx, edi
and eax, esi
and rdi, r11
or rax, rdi
not ebx
or esi, r11d
xor rax, rcx
and esi, ebx
or rsi, rax
mov rax, rsi
not rax
movabs rdi, 0xe06b8beeaf8c92b4
mov rcx, rdi
and rax, rdi
not rcx
and rsi, rcx
and rcx, rdx
or rsi, rax
not rdx
and rdx, rdi
or rcx, rdx
xor rcx, rsi
mov rbx, r9
not rbx
mov rdx, r8
not rdx
mov rax, r15
not rax
movabs r14, 0xfd7036315a42276d
mov rdi, r14
not rdi
mov rsi, r8
or rsi, r9
or rdi, r14
not rsi
and rsi, rdi
mov rdi, rbx
or rdi, rdx
or rax, r15
not rdi
and rdi, rax
mov rax, rdi
and rax, rsi
xor rsi, rdi
mov rdi, rcx
xor rdi, r9
and rdi, rcx
not rcx
xor rbx, rcx
or rsi, rax
and rbx, rcx
mov rax, rbx
and rax, rdi
xor rdi, rbx
mov rcx, rsi
not rcx
movabs r14, 0xb1798bac8855c0ed
mov rbx, r14
and rcx, r14
not rbx
and rsi, rbx
or rsi, rcx
or rdi, rax
and rbx, rdi
not rdi
and rdi, r14
or rbx, rdi
xor rbx, rsi
mov rax, rbx
not rax
movabs rsi, 0xe7833864798f86b2
mov rcx, rsi
mov r14, rsi
not r14
and rcx, rax
and rbx, r14
or rbx, rcx
and rdx, rsi
and r14, r8
or r14, rdx
xor r14, rbx
movabs rdx, 0xcc073faf09364f73
mov rcx, rdx
not rcx
not r14
or r14, rax
or rcx, rdx
not r14
and r14, rcx
movzx edi, byte [r13 + r12 + 0x404]
mov ebx, edi
not bl
mov ecx, edi
xor cl, 0x15
and cl, dil
mov eax, ebx
and al, 0xf2
and dil, 0xd
or dil, al
not dil
or dil, bl
and bl, 0x15
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
not al
and cl, 0x15
and al, 0xea
or cl, al
mov ebx, ecx
not bl
and cl, 0xfd
mov eax, ebx
and al, 2
or al, cl
xor al, 0xf0
and bl, 0xd
mov esi, edi
or bl, al
not sil
and sil, bl
not bl
movzx ecx, byte [r14 + r12 + 4]
mov eax, ecx
not al
mov edx, ecx
mov r14d, eax
and r14b, 0x7d
and cl, 0x82
or cl, r14b
xor cl, 0x70
or cl, al
and dl, 0x85
and al, 0x7a
or dl, al
mov eax, edx
xor al, 0x80
xor dl, 0x7a
mov r14d, edx
and r14b, 0xd
and al, 0xf2
or al, r14b
mov r14d, ebx
xor r14b, dil
and r14b, bl
and dil, bl
not al
or dil, sil
mov ebx, r14d
and bl, dil
xor dil, r14b
mov esi, ecx
not sil
or dil, bl
mov ebx, ecx
or al, dl
xor bl, 0x2a
mov edx, ebx
and dl, cl
and bl, sil
mov esi, edx
and sil, bl
xor bl, dl
or bl, sil
mov edx, ebx
not dl
and dl, 0x5d
mov esi, eax
and bl, 0xa2
or bl, dl
mov r14d, eax
and r14b, cl
xor cl, al
not al
and sil, 0xd5
and al, 0x2a
or al, sil
mov edx, eax
not dl
and dl, 0x5d
and al, 0xa2
or al, dl
xor bl, al
or cl, r14b
mov eax, ecx
not al
and al, 0xc9
and cl, 0x36
or cl, al
xor cl, 0x36
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, dil
and cl, al
and al, dil
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov byte [r13 + r12 + 0x404], al
add r13, 1
add r8, 0xffffffffffffffff
cmp r13, r10
jb 0x180005b90
mov ebx, dword [rbp + 0x40]
mov eax, ebx
and eax, 0x2042192
mov edi, dword [rbp + 0x28]
mov ecx, edi
and ecx, 0x94a28
or ecx, eax
xor ecx, 0x94a28
mov eax, edi
xor eax, 0x20d6bba
and eax, edi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9e296590
and eax, 0x61d69a6f
or eax, ecx
mov ecx, eax
xor ecx, 0x63dbf1d4
xor eax, 0x8000e08
and ebx, 0x35adc9ae
and edi, 0xca523651
or edi, ebx
mov edx, edi
xor edx, 0x48503610
xor edi, 0x35adc9ae
mov ebx, ecx
and ebx, 0x97a740e3
and eax, 0x6858bf1c
or eax, ebx
or ecx, edi
and edi, 0x97a740e3
and edx, 0x6858bf1c
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x995e3756
and ecx, 0x66a1c8a9
or ecx, eax
xor ecx, 0x66a1c8a9
sete r8b
setne cl
mov r13d, dword [rbp + 0x50]
cmp r13d, 0xa
setl dl
cmp r13d, 9
setg bl
mov r9d, ebx
xor r9b, dl
and r9b, bl
mov eax, r9d
xor al, 1
and al, cl
and r9b, r8b
or r9b, al
mov eax, ebx
xor al, cl
xor dl, r8b
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, r9d
mov edx, eax
mov r10d, r9d
xor r10b, al
or al, r9b
xor r9b, 1
and cl, r9b
and dl, r8b
xor cl, 1
mov ebx, ecx
xor bl, r9b
or cl, r9b
xor cl, 1
or cl, bl
xor dl, 1
mov ebx, edx
xor bl, r8b
or dl, r8b
xor dl, 1
or dl, bl
xor dl, cl
xor dl, 1
mov ebx, edx
and bl, 1
xor al, 1
or al, r10b
mov ecx, eax
and cl, 1
cmp bl, cl
mov r9, qword [rbp + 0x30]
jne 0x180005ffe
or dl, al
xor dl, 1
test dl, 1
je 0x180006750
lea rcx, section..data
mov rax, qword [rbp - 0x18]
add rax, rcx
add rax, 0x404
movabs r10, 0x395ef6a2c9289c67
movabs r8, 0x2c1df9bcd13d6986
mov edi, 4
mov r11, qword [rbp + 0x48]
mov qword [rbp + 0x28], rax
mov rsi, rax
jmp 0x1800060f0
movabs rcx, 0xd3580e9c9b1fccce
movabs rax, 0x41baa60e0f844e8
mov rdx, rax
add rax, rcx
sub rcx, rax
movabs rax, 0x21b987dd1c67abcc
add rcx, rax
add rcx, rdx
sub rcx, rax
movabs rbx, 0x2c8fb123670dc7c5
add rdi, rbx
movabs rax, 0x5c3cb44b401f5a08
mov rdx, rax
add rdi, rax
mov rax, rbx
sub rax, rdi
add rax, rcx
movabs rcx, 0x4bfb4f1f72a8bd37
sub rax, rcx
add rax, rdx
add rax, rcx
movabs rbx, 0x67d88720611123e4
mov rcx, rbx
movabs rdx, 0x8be3a7b582b2e09a
sub rcx, rdx
add rax, rbx
sub rcx, rax
lea rdi, [rcx + rdx]
add rdi, 0xffffffffffffffff
mov rsi, qword [rbp + 0x50]
mov al, byte [rsi]
add rsi, 1
mov byte [r11], al
add r11, 1
mov r9d, dword [0x18002ca74]
mov r13d, dword [0x18002ca78]
mov qword [rbp + 0x50], rsi
lea r15d, [r9 - 1]
mov qword [rbp + 0x30], r9
imul r15d, r9d
mov r14d, r15d
not r14d
mov ecx, r14d
and ecx, 0x62afa9e8
mov edx, r15d
and edx, 0x9d505617
or edx, ecx
mov ecx, edx
xor ecx, 0x90000200
xor edx, 0x42842000
mov ebx, r14d
or ebx, 0xdfb6ab00
mov esi, ebx
not esi
or edx, 0x2041041c
and edx, 0x6fd5241c
and ecx, 0x90228b00
or ecx, edx
and ebx, 0x6fd5241c
and esi, 0x850e3
or esi, ebx
xor esi, ecx
mov ecx, esi
not ecx
and ecx, 0xd769f5a8
and esi, 0x28960a57
or esi, ecx
mov ebx, esi
xor ebx, 0xf720a157
xor esi, 0x8252a0
mov ecx, ebx
and ecx, 0xfffffffe
and esi, 0x1682d2a7
and ebx, 0xe97d2d58
or ebx, esi
xor ebx, 0xe97d2d59
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x4205088
mov edx, ebx
and edx, 0xb9880000
or edx, ecx
xor edx, 0xb9880000
and ebx, 0x4257af77
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x4257af77
and ebx, 0xbda85088
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xedabf3a1
and ebx, 0x12540c5e
or ebx, ecx
mov ecx, ebx
xor ecx, 0x2400418
xor ebx, 0x109a280
and ebx, 0x111daac6
and ecx, 0xeee25539
or ecx, ebx
xor ecx, 0x111daac6
cmp ecx, 0xffffffff
sete cl
setne dl
cmp r13d, 9
setg sil
cmp r13d, 0xa
setl r12b
mov eax, r12d
xor al, dl
mov ebx, eax
xor bl, sil
and bl, al
or dl, r12b
or cl, sil
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
nop word cs:[rax + rax]
nop dword [rax]
test bl, 1
je 0x180006260
cmp rdi, 1
jae 0x180006040
mov edx, dword [0x18002ca6c]
mov ecx, dword [0x18002ca70]
lea eax, [rdx - 1]
imul eax, edx
mov esi, eax
not esi
mov edx, esi
and edx, 0x9021000
mov edi, eax
and edi, 0xf2452280
or edi, edx
xor edi, 0xf2452280
mov edx, eax
xor edx, 0xfb473280
and edx, eax
mov ebx, edi
and ebx, edx
xor edx, edi
or edx, ebx
mov edi, edx
not edi
and edi, 0xe5750be8
and edx, 0x1a8af417
or edx, edi
mov edi, edx
xor edi, 0xe1cdc696
and esi, 0x2520b1dc
and eax, 0xdadf4e23
or eax, esi
mov esi, eax
xor esi, 0xdadf4e23
xor edx, 0x1e323969
and esi, edx
xor eax, 0x2520b1dc
and eax, edi
or eax, esi
xor edx, eax
test edx, eax
setne dl
sete sil
cmp ecx, 9
setg al
cmp ecx, 0xa
setl cl
mov ebx, ecx
xor bl, sil
or dl, cl
or cl, sil
xor cl, 1
or cl, bl
xor dl, 1
or al, sil
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov esi, eax
and sil, cl
mov ebx, ecx
and bl, dl
xor dl, cl
xor cl, 1
xor al, 1
and al, cl
or al, sil
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x180006762
xor al, dl
test al, 1
jne 0x180006762
and r14d, 0xcce3d67f
and r15d, 0x331c2980
or r15d, r14d
mov esi, r15d
xor esi, 0x331c2980
mov eax, r15d
xor eax, 0xc421462c
and eax, 0xc6294e2c
xor r15d, 0x532bb342
and r15d, esi
and esi, 0x39d6b1d3
or esi, eax
mov ecx, esi
xor ecx, 0x39d6b1d3
xor esi, 0xc6294e2c
mov eax, esi
or eax, 0x9fc8653d
mov edx, eax
not edx
mov edi, r15d
not edi
mov ebx, eax
and ebx, 0xb7b8ace7
and edx, 0x40071200
or edx, ebx
or eax, edi
and edi, 0xb7b8ace7
and r15d, 0x48475318
or r15d, edi
xor r15d, edx
not eax
or eax, r15d
mov edx, eax
not edx
and edx, 0x2e3f2ae3
and eax, 0xd1c0d51c
or eax, edx
mov edx, eax
xor edx, 0x2446c8
and esi, 0xfb57e04d
mov edi, ecx
and edi, 0x4a81fb2
or edi, esi
xor edi, 0xfb57e04c
and ecx, 1
or ecx, edi
mov esi, ecx
not esi
and esi, 0x8608b1ca
and ecx, 0x79f74e35
or ecx, esi
mov esi, ecx
xor esi, 0x8244600
xor ecx, 0x8608b1ca
xor eax, 0x4e08b020
mov edi, eax
and edi, 0xf3d38937
and edx, 0xc2c76c8
or edx, edi
or eax, ecx
and ecx, 0xf3d38937
and esi, 0xc2c76c8
or esi, ecx
xor esi, edx
not eax
or eax, esi
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x4ceb0fd5
and ecx, eax
and eax, 0xb314f02a
or eax, edx
mov edx, eax
xor edx, 0x45020
xor eax, 0x4ceb0fd5
mov esi, ecx
not esi
mov edi, eax
and edi, 0xf358af5b
and edx, 0xca750a4
or edx, edi
or eax, esi
and esi, 0xf358af5b
and ecx, 0xca750a4
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xf4e5bbc7
and ecx, 0xb1a4438
or ecx, eax
xor ecx, 0xf4e5bbc7
cmp ecx, 0xffffffff
sete dl
setne al
cmp r13d, 9
setg sil
cmp r13d, 0xa
setl cl
mov ebx, ecx
xor bl, al
mov edi, ebx
xor dil, sil
and dil, bl
and al, cl
and dl, sil
or dl, al
mov eax, edi
xor al, 1
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
xor al, 1
and cl, dil
or cl, dl
test al, cl
jne 0x180006519
xor al, cl
test al, 1
je 0x180006760
mov ecx, r13d
mov r13d, 4
mov r14, qword [rbp + 0x48]
mov r15, qword [rbp + 0x28]
mov rax, qword [rbp + 0x30]
nop
lea esi, [rax - 1]
mov r9, rax
imul esi, eax
mov r12d, esi
not r12d
mov edx, r12d
and edx, 0x1037e78e
mov ebx, esi
and ebx, 0xefc81870
or ebx, edx
xor ebx, 0xefc81870
mov edx, esi
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
mov edi, r12d
and edi, ebx
and edx, esi
or edx, edi
not edx
or edx, ebx
cmp edx, 0xffffffff
sete bl
setne dil
cmp ecx, 0xa
setl al
mov r11d, ecx
cmp ecx, 9
setg dl
xor dl, dil
mov ecx, eax
or cl, bl
xor cl, 1
xor al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
xor cl, dl
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
nop
test bl, 1
je 0x1800065e0
cmp r13, 1
jb 0x180006680
movabs rax, 0x8ceb4e25992e64fc
mov rcx, rax
add r13, rax
add r13, r10
movabs rax, 0x9119f02f984fd43b
add r13, rax
sub r13, r10
movabs rdx, 0x6268ff258dacf9de
add r13, rdx
sub r13, rcx
sub r13, rdx
add r13, r8
movabs rcx, 0x75baa4ca4fad490b
sub r13, rcx
sub r13, r8
movabs rdx, 0x740ac7d5ecc93850
sub r13, rdx
sub r13, rax
add r13, rdx
add r13, rcx
add r13, 0xffffffffffffffff
mov al, byte [r15]
add r15, 1
mov byte [r14], al
add r14, 1
mov eax, dword [0x18002ca74]
mov ecx, dword [0x18002ca78]
jmp 0x180006530
mov edx, r12d
and edx, 0xfffffffe
mov ecx, esi
xor ecx, 0xfffffffe
and ecx, esi
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
and r12d, 0xaa24dc67
and esi, 0x55db2398
or esi, r12d
mov edx, esi
xor edx, 0x4932100
mov eax, ecx
not eax
mov edi, eax
and edi, 0x71681a9f
and ecx, 0x8e97e560
or ecx, edi
xor esi, 0x20201807
and esi, 0x71681a9f
and edx, 0x8e97e560
or edx, esi
xor edx, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
sete dl
setne cl
mov r13d, r11d
cmp r11d, 0xa
setl al
xor cl, al
xor cl, 1
mov ebx, eax
or bl, dl
xor bl, 1
or bl, cl
mov esi, ebx
not sil
xor al, dl
mov edx, eax
xor dl, 1
and al, bl
or bl, dl
mov ecx, ebx
xor cl, 1
and dl, sil
or dl, al
mov edi, 4
mov r11, qword [rbp + 0x48]
mov rsi, qword [rbp + 0x28]
cmp cl, dl
jne 0x1800060f0
xor dl, 1
or bl, dl
xor bl, 1
mov r11, qword [rbp + 0x48]
mov rsi, qword [rbp + 0x28]
test bl, 1
jne 0x1800060f0
nop word cs:[rax + rax]
nop
jmp 0x180006750
jmp 0x180006760
add qword [rbp + 0x28], 4
mov rax, qword [rbp + 0x48]
mov r11d, dword [rax]
test r11, r11
mov rsi, qword [rbp - 0x18]
lea r15, section..data
je 0x18000a7a9
cmp r11d, 0x1f
seta r9b
cmp r11d, 0x20
setb al
movabs rcx, 0x10f0b55f4f1d83d3
movabs rbx, 0x4d15230c56155394
add rbx, rcx
movabs rcx, 0x5e05d86ba532d768
sub rbx, rcx
movabs rcx, 0xcc10205a509ab800
mov rdi, r11
sub rdi, rcx
add rdi, rbx
add rdi, rcx
cmp rdi, 0x3ff
seta cl
cmp rdi, 0x400
setb bl
xor bl, al
mov r8d, ebx
xor r8b, 1
xor r9b, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
and al, bl
or bl, dl
mov ecx, ebx
not cl
and cl, 1
and dl, r8b
or dl, al
xor edi, edi
mov r14, r11
not r14
cmp cl, dl
mov qword [rbp - 0x20], r11
jne 0x180009111
xor dl, 1
or bl, dl
xor bl, 1
test bl, 1
jne 0x180009111
movabs rax, 0x47e2df870c37a439
mov rcx, rsi
sub rcx, rax
movabs rdx, 0xda6d13dfbdf391b
sub rcx, rdx
movabs rbx, 0x57413bb23bc4827a
add rcx, rbx
add rcx, rax
sub rcx, rbx
movabs rax, 0x358038fdde4fd46e
sub rcx, rax
movabs rbx, 0xde0cfb6295a34cd2
sub rcx, rbx
add rcx, rax
add rcx, rbx
movabs rbx, 0xa47c056a5150da01
mov rax, rbx
sub rax, rcx
movabs rcx, 0x5fa6f28e446160ac
lea rdi, [rcx + rax]
add rdi, 0xfffffffffffffbf8
mov rax, r15
sub rax, rdi
add rax, rbx
add rax, rdx
add rax, rcx
movabs rdx, 0xba70471f5ed2da4b
lea rcx, [r11 + rdx]
movabs rbx, 0xd1a5675b7c242d10
add rcx, rbx
sub rcx, rdx
movabs rdx, 0x9fd902dbbbf2db84
sub rcx, rdx
movabs rdi, 0x3ef1b70c1278c80e
sub rcx, rdi
add rcx, rsi
add rcx, rdx
movabs rdx, 0x2aee9b92e4a509fe
sub rcx, rdx
add rcx, rdi
add rcx, rdx
movabs rdx, 0x43ee9ba1cc47ba33
add rcx, rdx
movabs rdi, 0x85fe3d2407d9be5a
add rcx, rdi
sub rcx, rdx
sub rcx, rbx
movabs rdx, 0x4d2045077f533c50
sub rcx, rdx
sub rcx, rdi
movabs rbx, 0xe4217353e02c7a4d
sub rcx, rbx
add rcx, rdx
movabs rdx, 0x5e56d43f392401ed
add rdx, rcx
movabs rcx, 0x776b8af8c6788a0b
add rdx, rcx
add rdx, rbx
sub rdx, rcx
movabs rcx, 0xe05d78b6bdedb50a
add rdx, rcx
movabs rbx, 0x2432aaa5a9e43be2
add rdx, rbx
sub rdx, rcx
sub rdx, rbx
add rdx, r15
movabs rcx, 0xa1a92bc0c6dc021b
add rcx, rdx
movabs rdx, 0x68f151468e8cfe1
lea rbx, [r11 + rdx]
movabs rdi, 0xb2a4da119481b413
sub rbx, rdi
sub rbx, rdx
movabs rdx, 0xde7c806a87021
add rdx, rbx
add rdx, rdi
movabs rbx, 0x3302ca405d2a2ae0
add rdx, rbx
movabs rdi, 0xd6518fe167f7ecfe
sub rdx, rdi
sub rdx, rbx
movabs rbx, 0xde7c806a8701d
sub rdx, rbx
add rdx, r15
add rdx, rdi
cmp rax, rdx
setb r8b
setae dl
lea rbx, str.XLqkHvKYqdgtjcDMBxzBnkGZdwahvnPgaoFBnqlhFwlFHQKVpivHzervXkvhBIQnzvDlkRwvRhthEGZzzAGPXDKeOqfRPjDcazJtsWhFkGTHDPzKgGUSBWWkXMqYBnPvXUxJlQoVRSywpxgGAiTSoppvkYruMhVGcBpBryetBnvzavUpRmmaObsmCVRHzSEvuqdUqHvAeSsUcrccBCffHnREUEZXudjptjgwtsTHafXsQfbiYPzFITiqwAUcGtloLelvpTmdicopptAPLIxGibaCllewzcyJAyfPwMztnlSKEdTbqVVWBHlVEKFiRhuQeqXDMoSgpHHoQsgOAloSLxQUndWyeyimHGVylckMIuIoJkdUxUxxStcqlSXLMGFcpweUxVjccdMiBSIeEILtahVZrFBZXxrgRLanGwcKWloAlMDxkruwUnABobbrrEfpzDJkbASTiyACkJiCTKiCQxOAChJfhVumPbEaWQOzVYMGbGAmdEmsGnKSagnLLcsECGEdnjnwIqJopVWRCpmbqyErnfwOxwvpZaCvbqVAnjXFldSYulmYtGWmRmqwSMFLEMQoMICSSnkwBsamCIoivcsFAmbFvWOHJZGXEVJZVkyIgwMenCtofpOyyOfnSkSMyRKuPaEULKQsvgjuDmxDKOmJIcAbrbdBuxmnGJjsxbiMVZFTVIWbDBdDVQnkIhQYQAqOyZDheTYHhxBHAMgiFakMqoJImEIrrJdqPgFrrzEDShhOXwUkqQTpSKkcYFYuykZvfisXvIVhlyqGDIWAMSXiOVeyVMIlbmcncTbslhhFDFlcHVZdeQbjLgfqHqcSEbliPpDtbMDWrZGjkHLAahvDGiYdUuygHrUdeoHGxpUEYpehevMFschxPsSRtpDSbUUDPwGLweKRacMuBKgPaySSncTrYiHkOAbURecglyiyfweqdCVEvKahyDEcepLLuXbvlSIFVrOZxzkicACkHLIhkQDZkuCTgcgJbHXzVaDxRXXcGHyZPpKbAGnqvSC
cmp rcx, rbx
setbe cl
seta bl
mov eax, edx
xor al, bl
and al, dl
and cl, r8b
and dl, bl
or dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
jne 0x180006a4a
xor edi, edi
mov al, 1
test al, al
je 0x180006a4a
jne 0x180009111
movabs rax, 0x24450844e4020488
and rax, r14
mov ecx, r11d
and ecx, 0xb888130
or rcx, rax
movabs rdx, 0x401090090a888000
xor rdx, rcx
movabs rbx, 0x6457996def8a85b8
mov qword [rbp], r14
mov rdi, r14
or rdi, rbx
mov eax, edi
not eax
movabs rsi, 0x98084410d4651800
xor rsi, rcx
movabs rcx, 0x9c0a4570d5651930
and rdi, rcx
not rcx
and rcx, rdx
movabs rdx, 0x98084410d5651930
and rdx, rsi
or rdx, rcx
and eax, 0x106247
or rax, rdi
xor rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x9ba8669210757a47
and rdx, rcx
and rax, rbx
or rax, rdx
mov ecx, 0xffffffe0
xor rcx, rax
and rcx, rax
mov rdx, rax
not rdx
movabs rbx, 0xffffffff0000001f
and rbx, rdx
and eax, 0xffffffe0
or rax, rbx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x5a04040114610031
and rdx, rcx
movabs rcx, 0x5f16254b54e100f5
not rcx
mov rbx, rax
and rbx, rcx
or rbx, rdx
xor rbx, rcx
movabs rcx, 0xfacc5c211f777539
and rbx, rcx
xor rcx, rax
and rcx, rax
mov rsi, rbx
not rsi
movabs rdi, 0x74cd5e95bf4440d8
mov rdx, rdi
not rdx
and rbx, rdx
and rdx, rcx
not rcx
mov rax, rsi
and rax, rdi
or rbx, rax
and rdi, rcx
or rdx, rdi
xor rdx, rbx
or rcx, rsi
not rcx
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0xcdaf87b18c288215
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
movabs rax, 0x810002460a00850
xor rax, rdx
movabs rdi, 0x3763db90935ff72c
xor rdi, rdx
movabs rbx, 0xe4cd375b8f0447ab
mov rdx, rdi
and rdx, rbx
mov rcx, rbx
not rcx
and rcx, rax
or rcx, rdx
xor rcx, rbx
xor rdi, rcx
and rdi, rcx
movabs rax, 0xb23b18bbe3cb849d
mov rdx, rax
mov qword [rbp + 0x50], rdi
sub rdx, rdi
sub rdx, rax
movabs rax, 0xad00df81f83efaef
sub rdx, rax
movabs r10, 0x26182a3bf896830b
add rdx, r10
sub r10, rdx
sub r10, rax
movabs rax, 0x5285a1a51fbc414e
sub r10, rax
movabs rdx, 0x49ead26c131fc425
add r10, rdx
add r10, rax
sub r10, rdx
add r10, 0xffffffffffffffe0
mov r8, r10
shr r8, 5
movabs rbx, 0x1773f835a944ed98
sub r8, rbx
movabs rdi, 0x52b8fbb07f7b971e
add r8, rdi
movabs rdx, 0xf0e7f10f39cd1681
add r8, rdx
sub r8, rdi
movabs rdi, 0xc7956ffacbf684eb
add r8, rdi
add r8, rbx
sub rdi, r8
movabs rbx, 0xe04349765ae025b3
sub rdi, rbx
movabs rsi, 0x7d951e7b354e0664
add rsi, rdi
movabs rax, 0x826ae184cab1f99b
add rax, rsi
add rax, rbx
movabs rdi, 0xe367d1d3d3c744df
add rax, rdi
sub rdi, rax
movabs rbx, 0x9ca69d5aac57eeb
add rdi, rbx
movabs rax, 0xe7d949d386d14a32
sub rdi, rax
sub rdi, rbx
sub rdi, rdx
movabs rdx, 0x10e147552f58b61
sub rdi, rdx
add rdi, rax
add rdi, rdx
mov r9, rdi
not r9
movabs rax, 0xc91256ade08a6269
mov rdx, r9
and rdx, rax
not rax
mov rbx, rdi
and rbx, rax
or rbx, rdx
xor rbx, rax
movabs rdx, 0xf51382fadf8ef792
mov rcx, rdi
xor rcx, rdx
not rdx
not rbx
or rbx, rdx
and rcx, rdi
mov rdx, rcx
not rdx
movabs rsi, 0x79c886179afb082a
mov rax, rsi
mov r11, rbx
and r11, rsi
and rsi, rdx
or rdx, rbx
not rbx
not rax
and rbx, rax
or rbx, r11
and rax, rcx
or rax, rsi
xor rax, rbx
not rdx
or rdx, rax
movabs rbx, 0xf51382fadf8ef793
and rbx, rdx
not rdx
movabs rax, 0xaec7d052071086c
and rax, rdx
or rbx, rax
movabs rax, 0x7858b9c3599e017b
and r9, rax
not rax
mov rcx, rdi
and rcx, rax
or rcx, r9
xor rcx, rax
mov r9, rbx
not r9
movabs rax, 0x17fbaff66d034e86
mov rdx, r9
and rdx, rax
mov rsi, rcx
not rsi
and rsi, rax
not rax
and rbx, rax
or rbx, rdx
and rax, rcx
or rax, rsi
xor rax, rbx
xor r9, rax
and r9, rax
test r10, r10
mov qword [rbp + 0x18], r9
je 0x180008755
movabs rax, 0xd21ca39859c44af1
movabs rcx, 0x7bb6b16eeb734d4e
mov rdx, rcx
sub rdx, rax
sub rdx, rcx
movabs rcx, 0x70324d27eb2955dd
add rdx, rcx
sub rdx, r9
sub rdx, rcx
movabs rcx, 0xf0207154a622401d
add rdi, rcx
movabs rbx, 0xbf7e5dcd0d808a54
add rdi, rbx
sub rdi, rcx
movabs rcx, 0x40ce80b660a4d7d5
sub rdx, rcx
add rdi, rdx
add rdi, rax
add rdi, rcx
sub rdi, rbx
mov rax, r9
sub rax, r8
movabs rcx, 0xb87d610a05c39b6b
add rcx, rax
mov qword [rbp + 8], rcx
mov rax, qword [rbp - 0x18]
lea rcx, section..data
add rax, rcx
add rax, 0x418
mov qword [rbp + 0x10], rax
mov rsi, 0xffffffffffffffff
xor r13d, r13d
mov qword [rbp + 0x20], rdi
mov qword [rbp + 0x58], r13
movabs rbx, 0x7bae469c27f37388
mov rax, rbx
and rax, 0xfffffffffffffc3f
not rbx
mov edx, ebx
and edx, 0x3c0
movabs r15, 0xc03c821dc23edc5f
mov r9, r15
not r9
movabs rcx, 0x782e2e50da7933aa
mov r8, rcx
or rdx, rax
not r8
or r8, rcx
movabs rcx, 0xbd6f996ca5ac131e
mov r14, rcx
not r14
xor rdx, rbx
and r15, r14
movabs rax, 0xc81bf7f1ed73ba99
mov r12d, eax
not r12d
or r12d, eax
mov r11, rsi
mov qword [rbp + 0x40], rsi
mov rax, rsi
not rdx
not rax
mov qword [rbp + 0x30], rax
movabs rdi, 0x5f4c633a8d8f22e
mov rax, rdi
and rax, rsi
not rdi
mov rbx, r13
or rdx, r9
and rbx, rdi
or rbx, rax
xor rbx, rdi
movabs rsi, 0xfbd292d3247b858b
mov rax, rsi
and r9, rcx
and rax, 0xffffffffffffffdf
not rsi
mov edi, esi
and edi, 0x20
not rdx
or rdi, rax
movabs rax, 0xf41c1c02ef58995d
mov r13, rax
not r13
or r13, rax
or r15, r9
xor rdi, rsi
movabs rcx, 0xd4fd9f1dea820c5f
mov rsi, rcx
not rsi
mov rax, rbx
and rax, rdi
and rdx, r8
xor rdi, rbx
or rdi, rax
mov rbx, rcx
and rbx, rsi
xor r15, r14
mov r8, r15
xor rsi, rcx
or rsi, rbx
not rsi
not r8
mov ebx, r8d
or rsi, rdi
movabs rax, 0x470ea9272b123874
mov rdi, rax
not rdi
or rdi, rax
not ebx
not rsi
and rsi, rdi
movabs rax, 0x6a232d613867d1cc
mov rdi, rax
and rdi, r11
mov qword [rbp + 0x48], r11
and r12d, ebx
not rax
mov r9, qword [rbp + 0x58]
and r9, rax
or r9, rdi
and r12d, 0x3c0
mov edi, r12d
xor r9, rax
movabs r10, 0x68c7151579b310c6
mov rax, r10
not rax
not r9
movabs rcx, 0xdc9a22af7e2b1a7e
mov rbx, rcx
and edi, edx
not rbx
or r9, rax
or rbx, rcx
xor r12, rdx
not r9
and r9, rbx
movabs rbx, 0x5c1cc3535d096a90
and rax, rbx
or r12, rdi
mov r14, r12
not rbx
mov rdi, r10
and rdi, rbx
or rdi, rax
movabs rax, 0xe5e67e2ee9536faf
mov rdx, rax
not r14
not rdx
or rdx, rax
xor rdi, rbx
and r12, r8
not rdi
movabs rcx, 0xbd62e8477f2db73a
mov rbx, rcx
not rbx
mov rax, r11
or rax, rdi
and r14, r15
or rbx, rcx
not rax
and rax, rbx
movabs rcx, 0x5a187e607c437992
mov r8d, ecx
or r12, r14
not r8d
not edi
or r8d, ecx
mov r11, qword [rbp + 0x40]
or r11, r12
and r8d, edi
mov rdi, r9
not rdi
movabs r15, 0x5cfed7d3fba47a77
mov rcx, r15
not rcx
mov rbx, rdi
not r11
and rbx, r15
and r9, rcx
or r9, rbx
movabs rbx, 0x567741407c16d31b
mov r14, rbx
and r11, rdx
mov rdx, rax
not rdx
or rdi, rdx
and rdx, r15
not r12
and rax, rcx
or rax, rdx
mov rdx, rbx
not rdx
mov r10, qword [rbp + 0x30]
or r12, r10
and r10, rbx
xor rax, r9
movabs rbx, 0x68c7151579b310c6
and rbx, 0xffffffffffffffdf
not r12
and r8d, 0x20
not rdi
or rcx, r15
and r12, r13
mov r9, r12
and rcx, rdi
or rcx, rax
mov rdi, rbx
not rdi
movabs r15, 0x8d229183ab65f363
mov rax, r15
and r9, r11
not rax
and rbx, rax
and eax, r8d
xor r11, r12
not r8
and rdi, r15
or rbx, rdi
or r11, r9
mov r9, r11
mov r12, r11
and r8, r15
or rax, r8
xor rax, rbx
mov rbx, rcx
not r9
mov qword [rbp + 0x30], r9
not rbx
and rbx, rax
not rax
and r12, rdx
and rax, rcx
or rax, rbx
mov r13, rsi
movabs r15, 0x477145d026df6175
xor r13, r15
and rdx, qword [rbp + 0x48]
and r13, rsi
mov rdi, rsi
not rdi
mov rbx, rax
not rbx
movabs r8, 0x6ba97e6565e3e2d2
mov rcx, r8
and r14, r9
and rcx, rbx
not r8
and rax, r8
or rdx, r10
or rax, rcx
mov rcx, r15
not rcx
mov r10, rdi
xor r10, rcx
xor rax, r8
and r10, rdi
movabs r8, 0xa5487a3e1d3e583f
mov rsi, r8
not rsi
or rbx, r15
or r12, r14
mov r11, rax
or rsi, r8
not rbx
and rbx, rsi
mov rsi, r10
xor r11, rcx
and rsi, r13
xor r13, r10
or r13, rsi
mov r8, rdi
xor rdx, r12
and r8, rax
movabs r9, 0x49ba7a3bb4b3513a
mov r10, r9
not r10
mov rsi, rcx
and rsi, r9
mov r14, r15
and r11, rax
and r14, r10
or r14, rsi
mov r12, r15
and r12, r9
xor rax, rdi
mov rsi, rcx
and rsi, r10
or rsi, r12
mov r12, r11
and r12, rbx
xor rbx, r11
movabs r11, 0xb4252b7f8e7c9837
mov rdi, r11
not rdi
or rdi, r11
xor rsi, r14
mov r14, r13
not rdx
not r14
or rcx, r15
not rcx
or rax, r8
or r10, r9
and r10, rcx
mov r15, r10
movabs rcx, 0xfba37a359b79585a
mov r8, rcx
and r8, 0xfffffffffffffc1f
or rdx, qword [rbp + 0x30]
not rcx
mov r9d, ecx
and r9d, 0x3e0
or r9, r8
or rbx, r12
mov r12, rax
xor r9, rcx
movabs r10, 0x99751d2fad8fb7a9
mov r8, r10
not r8
not r9
movabs r11, 0x6080d382f7a41ac6
mov rcx, r11
not r12
not rcx
or r9, r8
or rcx, r11
or r15, rsi
mov qword [rbp + 0x40], r15
not r9
and r9, rcx
mov ecx, r10d
not ecx
not rdx
and ecx, 0x3e0
mov esi, ecx
and esi, r9d
xor r9, rcx
movabs r15, 0xf4535f61f094efdd
mov r11, r15
and r14, rbx
not r11
and rax, r11
or r9, rsi
movabs r10, 0x56fe6017617747ac
mov rcx, r10
not rbx
not rcx
and rcx, r8
movabs rsi, 0x99751d2fad8fb7a9
and rsi, r10
and r12, r15
or rcx, rsi
movabs rsi, 0xbd939207018f5cf0
mov r8, rsi
not r8
or r8, rsi
and rdx, rdi
xor rcx, r10
mov rsi, r9
not rsi
and rsi, rcx
and rbx, r13
not rcx
and rcx, r9
or rcx, rsi
movabs rdi, 0x85b517c15a846146
mov r13, rdi
mov r9, rdi
or rax, r12
not r9
movabs rsi, 0x30976dcbe418f2aa
mov r12, rsi
and r12, r9
not rsi
and r13, rsi
or r13, r12
xor r13, rsi
movabs rsi, 0x5b9b311294b3b3e1
xor r13, rsi
lea rdi, section..data
movdqu xmm11, xmmword [rdx + rdi + 4]
not r13
and r13, rsi
mov r12, rsi
not r12
movups xmm0, xmmword [rdx + rdi + 0x14]
movaps xmmword [rbp - 0x10], xmm0
movabs rdx, 0xe067efc1267e09c7
and r12, rdx
not rdx
and rsi, rdx
mov r10, qword [rbp + 0x40]
not r10
or rsi, r12
xor rsi, rdx
movabs rdi, 0x5b6f597d0faf4143
mov rdx, rdi
not rdx
or rbx, r14
or rdx, rdi
and rdx, rsi
not rsi
movabs r14, 0xab48a77fea9cba6e
mov rdi, r14
xor rax, r11
not rdi
or rsi, r9
or rdi, r14
not rax
mov r14, rbx
not rsi
and rsi, rdi
mov rdi, r13
and rdi, rsi
or r10, rax
xor rsi, r13
or rsi, rdi
movabs rdi, 0xccd5bc74085fb6ca
mov rax, rdi
not rax
not r10
and rax, rdx
not rdx
and rdx, rdi
and r10, r8
or rax, rdx
xor rax, rdi
mov rdx, rsi
not rdx
and r14, r10
movabs rdi, 0x299f93152edc5a14
and rdx, rdi
mov r11, rdi
not r11
and rsi, r11
xor r10, rbx
or rsi, rdx
and r11, rax
not rax
or r10, r14
mov qword [rbp + 0x40], r10
mov rdx, r10
and rax, rdi
or r11, rax
xor r11, rsi
movabs r12, 0xb0fc55074aa5ea29
mov r14, r12
not rdx
and r14, r10
not r12
mov rsi, rcx
mov r8, rdx
movabs rax, 0x7253f7149eaf5f25
xor r8, rax
mov rbx, rax
mov r13, rcx
and r8, rdx
xor r13, rax
and r13, rcx
not rcx
and rdx, r12
movabs rax, 0x6b345edfb7897ed1
and rcx, rax
not rax
and rsi, rax
or rdx, r14
or rsi, rcx
xor rsi, rax
mov rax, rbx
not rax
mov r14, rsi
xor rdx, r12
mov rcx, rdx
not r14
movabs r15, 0xaa4dab392523f224
mov rdi, r15
not rdi
mov rbx, r14
or rbx, rax
xor rcx, rax
or rdi, r15
not rbx
and rbx, rdi
mov rdi, rbx
and rcx, rdx
and rdi, r13
xor r13, rbx
mov rbx, rcx
and rbx, r8
xor r8, rcx
or r13, rdi
mov rdi, rdx
not rdi
movabs r10, 0x968463009b8add37
mov rcx, r10
not rcx
or r8, rbx
mov rbx, rdi
and rbx, r10
and rdx, rcx
or rdx, rbx
or rdi, r14
and r14, r10
and rsi, rcx
or rsi, r14
xor rsi, rdx
mov rdx, r8
not rdx
not rdi
or rcx, r10
and rdx, r13
and rcx, rdi
or rcx, rsi
movabs rbx, 0x7253f7149eaf5f25
mov rsi, rbx
and rsi, rax
not r13
xor rax, rbx
or rax, rsi
not rax
movabs r10, 0x6cce6005d01d502d
mov rsi, r10
or rax, rcx
not rsi
movabs rcx, 0x85b517c15a846146
and rcx, rsi
and rsi, r11
and r13, r8
not r11
movabs r8, 0xe553f65f746ec4c1
mov rbx, r8
not rbx
mov rdi, r10
and rdi, r9
or r9, r11
or rbx, r8
not r9
and r9, rbx
or r13, rdx
or rcx, rdi
movabs rbx, 0xae5b3222fc8611fc
mov rdx, rbx
not rdx
or rdx, rbx
not rax
and r11, r10
or rsi, r11
xor rsi, rcx
mov rcx, r9
and rax, rdx
not rcx
movabs rdi, 0x8a4af3c0cf6a7bb7
mov rbx, rdi
not rbx
mov rdx, rcx
and r9, rbx
and rdx, rdi
or r9, rdx
mov rdx, rsi
not rdx
or rcx, rdx
and rdx, rdi
and rsi, rbx
or rsi, rdx
mov rdx, r13
and rdx, rax
xor rax, r13
mov r13, qword [rbp + 0x58]
mov r11, qword [rbp + 0x28]
xor rsi, r9
not rcx
or rbx, rdi
or rax, rdx
and rbx, rcx
or rbx, rsi
mov rcx, rax
not rcx
movabs rdi, 0x9c707d4624b447c4
mov rdx, rdi
and rcx, rdi
not rdx
and rax, rdx
or rax, rcx
movabs rdi, 0x83424b9a7680ee1f
mov rcx, rdi
xor rax, rdx
not rcx
or rcx, rdi
and rcx, rax
mov rax, rcx
movabs rsi, 0xcca7f3be5a290bf1
mov rdx, rsi
not rax
not rdx
and rcx, rdx
mov rdi, rbx
not rdi
and rax, rsi
movabs rsi, 0x473ef5fdbf1811b4
and rdi, rsi
not rsi
and rbx, rsi
or rcx, rax
or rbx, rdi
xor rbx, rsi
movabs r14, 0xb9eea9fdc8688c37
mov rsi, r14
not rsi
xor rcx, rdx
mov r8, rcx
and r8, rbx
movabs r9, 0xd7da7d1dcaca9c21
mov rax, r9
not rax
mov rdi, rsi
and rdi, r9
mov rdx, r14
xor rbx, rcx
and rdx, rax
or rdx, rdi
mov rcx, r14
and rcx, r9
mov rdi, rsi
and rdi, rax
or rdi, rcx
xor rdi, rdx
or rsi, r14
not rsi
or rax, r9
and rax, rsi
or rax, rdi
or rbx, r8
not rbx
xor rax, rbx
not rax
and rax, rbx
mov rcx, qword [rbp + 0x10]
movdqu xmm1, xmmword [rcx + r13 - 0x10]
movups xmm0, xmmword [rcx + r13]
movaps xmmword [rbp + 0x30], xmm0
movdqa xmm0, xmm1
pcmpeqd xmm6, xmm6
pxor xmm0, xmm6
movdqa xmm2, xmm1
movdqa xmm12, xmmword [0x18000f050]
pandn xmm2, xmm12
por xmm0, xmm12
pxor xmm0, xmm6
por xmm0, xmm2
movdqa xmm5, xmmword [0x18000f7b0]
movdqa xmm2, xmm5
pandn xmm2, xmm0
pandn xmm0, xmm5
por xmm0, xmm2
movdqa xmm3, xmm0
movdqa xmm13, xmmword [0x18000f540]
pxor xmm3, xmm13
movdqa xmm2, xmmword [str.................]
pxor xmm0, xmm2
movdqa xmm2, xmm3
movdqa xmm4, xmmword [0x18000f560]
pand xmm2, xmm4
pandn xmm4, xmm0
por xmm4, xmm2
pxor xmm4, xmmword [0x18000f7d0]
movdqa xmm0, xmmword [0x18000f7c0]
por xmm3, xmm0
movdqa xmm10, xmm0
pxor xmm3, xmm6
por xmm3, xmm4
movdqa xmm6, xmmword [0x18000f7e0]
movdqa xmm0, xmm6
movdqa xmm4, xmmword [0x18000f060]
movdqa xmm2, xmm4
pandn xmm0, xmm3
pandn xmm2, xmm1
pandn xmm1, xmm4
por xmm1, xmm2
movdqa xmm2, xmm1
pandn xmm3, xmm6
pxor xmm2, xmmword [0x18000f090]
pand xmm2, xmmword [0x18000f3b0]
pxor xmm1, xmm4
movdqa xmm4, xmm1
por xmm3, xmm0
movdqa xmm15, xmm3
pand xmm4, xmmword [str.________________SSSSSSSSSSSSSSSS0000000000000000]
por xmm4, xmm2
pxor xmm4, xmm5
pxor xmm15, xmmword [0x18000f7f0]
movdqa xmm0, xmmword [0x18000f800]
por xmm1, xmm0
pcmpeqd xmm0, xmm0
pxor xmm1, xmm0
por xmm1, xmm4
movdqa xmm4, xmm1
pxor xmm3, xmm6
pxor xmm4, xmm0
movdqa xmm2, xmm11
pxor xmm2, xmm0
movdqa xmm6, xmm11
movdqa xmm12, xmmword [0x18000f810]
por xmm6, xmm12
por xmm2, xmmword [str.FFFFFFFFFFFFFFFF________________]
pxor xmm6, xmm0
pxor xmm2, xmm0
movdqa xmm7, xmm12
movdqa xmm0, xmmword [0x18000f830]
movdqa xmm5, xmm0
pandn xmm5, xmm11
por xmm2, xmm6
pandn xmm11, xmm0
por xmm11, xmm5
movdqa xmm5, xmm11
pxor xmm5, xmmword [0x18000f840]
pand xmm5, xmm10
pxor xmm11, xmmword [0x18000f850]
movdqa xmm13, xmmword [0x18000f5e0]
movdqa xmm14, xmm13
movdqa xmm6, xmm3
movdqa xmm0, xmmword [0x18000f580]
por xmm6, xmm0
movdqa xmm9, xmmword [0x18000f300]
pand xmm3, xmm9
movdqa xmm0, xmm9
pandn xmm7, xmm2
pandn xmm0, xmm15
por xmm0, xmm3
movdqa xmm15, xmm0
pxor xmm15, xmmword [0x18000f400]
movdqa xmm3, xmm1
pandn xmm2, xmm12
movdqa xmm13, xmmword [0x18000f540]
pand xmm3, xmm13
movdqa xmm10, xmm13
pandn xmm10, xmm4
por xmm10, xmm3
movdqa xmm4, xmm10
por xmm11, xmm5
pxor xmm4, xmmword [str.................]
pxor xmm0, xmm9
movdqa xmm3, xmmword [0x18000f870]
movdqa xmm8, xmm3
por xmm0, xmm3
movdqa xmm3, xmm0
movdqa xmm5, xmm6
por xmm2, xmm7
pcmpeqd xmm9, xmm9
pxor xmm5, xmm9
pxor xmm10, xmm13
por xmm10, xmm8
movdqa xmm8, xmmword [0x18000f880]
movdqa xmm7, xmm8
pxor xmm3, xmm9
pandn xmm7, xmm3
movdqa xmm3, xmm10
pxor xmm3, xmm9
por xmm1, xmmword [0x18000f580]
pandn xmm14, xmm11
pand xmm0, xmm8
por xmm7, xmm0
movdqa xmm0, xmm8
pandn xmm0, xmm5
movdqa xmm13, xmmword [0x18000f5e0]
pandn xmm11, xmm13
movdqa xmm5, xmm2
pand xmm6, xmm8
por xmm0, xmm6
pxor xmm0, xmm7
pandn xmm5, xmmword [0x18000f800]
movdqa xmm7, xmmword [0x18000f600]
pand xmm10, xmm7
pand xmm1, xmm7
pandn xmm7, xmm3
pxor xmm2, xmmword [0x18000f7c0]
por xmm7, xmm10
pxor xmm7, xmm1
movdqa xmm1, xmm0
pandn xmm1, xmm7
por xmm11, xmm14
pandn xmm7, xmm0
por xmm7, xmm1
movdqa xmm0, xmm15
pand xmm0, xmm4
por xmm2, xmm5
movdqa xmm14, xmm11
pxor xmm4, xmm15
por xmm4, xmm0
movdqa xmm10, xmm4
pcmpeqd xmm1, xmm1
pxor xmm10, xmm1
pxor xmm14, xmmword [0x18000f860]
movdqa xmm3, xmm2
pandn xmm4, xmm7
pxor xmm10, xmm7
por xmm10, xmm4
movdqa xmm0, xmm11
pxor xmm3, xmm1
pcmpeqd xmm9, xmm9
pxor xmm0, xmm13
movdqa xmm4, xmm2
movdqa xmm1, xmmword [0x18000f310]
pxor xmm4, xmm1
movdqa xmm5, xmm2
pxor xmm11, xmmword [0x18000f890]
pandn xmm5, xmm4
pand xmm11, xmm0
movdqa xmm7, xmm12
pandn xmm7, xmm0
movdqa xmm6, xmm0
movdqa xmm0, xmmword [str.________________7777777777777777wwwwwwwwwwwwwwww]
por xmm6, xmm0
pand xmm4, xmm2
movdqa xmm0, xmm6
pxor xmm0, xmm9
movdqa xmm1, xmm4
pand xmm1, xmm5
pxor xmm4, xmm5
por xmm4, xmm1
pandn xmm6, xmm11
pxor xmm0, xmm11
por xmm0, xmm6
movdqa xmm6, xmmword [0x18000f050]
movdqa xmm1, xmm6
pandn xmm1, xmm4
pandn xmm4, xmm6
movdqa xmm5, xmm6
pandn xmm5, xmm0
por xmm3, xmm14
pandn xmm0, xmm6
pand xmm14, xmm12
movdqa xmm6, xmm12
pandn xmm6, xmm2
pandn xmm2, xmm12
por xmm4, xmm1
por xmm2, xmm6
por xmm7, xmm14
pxor xmm7, xmm2
por xmm0, xmm5
pcmpeqd xmm2, xmm2
pxor xmm3, xmm2
por xmm3, xmm7
movdqa xmm5, xmmword [0x18000f270]
movdqa xmm1, xmm5
pandn xmm1, xmm3
pxor xmm0, xmm4
pandn xmm3, xmm5
por xmm3, xmm1
movdqa xmm12, xmm3
pxor xmm12, xmm8
pxor xmm3, xmm5
movdqa xmm1, xmm0
pxor xmm1, xmm2
pcmpeqd xmm2, xmm2
por xmm1, xmm3
movdqa xmm5, xmmword [str.________________________________]
movdqa xmm4, xmm5
pandn xmm4, xmm0
pand xmm3, xmm5
pandn xmm0, xmm5
movdqa xmm6, xmm10
movdqa xmm8, xmmword [0x18000f5b0]
movdqa xmm7, xmm8
pandn xmm6, xmm8
pandn xmm7, xmm10
por xmm0, xmm4
por xmm7, xmm6
movdqa xmm9, xmmword [0x18000f8a0]
movdqa xmm11, xmm9
movdqa xmm14, xmm9
movdqa xmm4, xmmword [rbp + 0x30]
movdqa xmm15, xmm4
pxor xmm15, xmm2
movdqa xmm2, xmm4
movdqa xmm6, xmm13
pandn xmm2, xmm13
pandn xmm5, xmm12
pandn xmm6, xmm4
por xmm6, xmm2
pxor xmm6, xmmword [0x18000f790]
movdqa xmm4, xmmword [rbp - 0x10]
movdqa xmm12, xmm4
movdqa xmm2, xmmword [0x18000f8d0]
por xmm5, xmm3
pandn xmm2, xmm4
movdqa xmm13, xmmword [0x18000f750]
movdqa xmm3, xmm13
pandn xmm3, xmm4
pandn xmm4, xmm13
pxor xmm5, xmm0
por xmm4, xmm3
movdqa xmm8, xmm4
movdqa xmm0, xmm4
pxor xmm8, xmmword [0x18000f740]
movdqa xmm9, xmmword [0x18000f540]
movdqa xmm3, xmm9
pandn xmm3, xmm8
movdqa xmm8, xmm6
pxor xmm7, xmmword [0x18000f5b0]
movdqa xmm4, xmmword [0x18000f170]
pand xmm8, xmm4
pxor xmm0, xmm13
pand xmm0, xmm9
pcmpeqd xmm13, xmm13
pxor xmm1, xmm13
por xmm3, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmm9
pxor xmm3, xmmword [str.................]
por xmm1, xmm5
movdqa xmm5, xmmword [0x18000f930]
pand xmm3, xmm5
pandn xmm5, xmm0
por xmm5, xmm3
pxor xmm1, xmm13
movdqa xmm3, xmmword [str.vvvvvvvvvvvvvvvv]
pxor xmm5, xmm3
movdqa xmm0, xmmword [rbp + 0x30]
pandn xmm0, xmm5
movdqa xmmword [rbp + 0x30], xmm0
pxor xmm5, xmm15
por xmm7, xmm1
por xmm15, xmm4
movdqa xmm0, xmm15
pxor xmm0, xmm13
pcmpeqd xmm4, xmm4
movdqa xmm13, xmmword [0x18000f0c0]
movdqa xmm3, xmm13
pandn xmm8, xmm13
pxor xmm1, xmm10
pand xmm6, xmmword [0x18000f640]
por xmm6, xmm8
pand xmm15, xmm13
pandn xmm1, xmm10
movdqa xmm10, xmm7
pandn xmm3, xmm0
por xmm3, xmm15
pxor xmm3, xmm6
movdqa xmm13, xmmword [0x18000f8b0]
movdqa xmm6, xmm13
movdqa xmm15, xmmword [0x18000f8a0]
pand xmm10, xmm15
movdqa xmm0, xmm1
pandn xmm6, xmm3
pandn xmm3, xmm13
por xmm3, xmm6
movdqa xmm6, xmm3
pxor xmm0, xmm4
pxor xmm6, xmmword [0x18000f8c0]
movdqa xmm9, xmmword [0x18000f8d0]
pandn xmm12, xmm9
por xmm2, xmm12
movdqa xmm8, xmm2
pandn xmm11, xmm1
pxor xmm8, xmmword [0x18000f8e0]
pxor xmm3, xmmword [str.BBBBBBBBBBBBBBBB________________]
movdqa xmm12, xmmword [0x18000f110]
pand xmm3, xmm12
movdqa xmm4, xmm12
pandn xmm1, xmm15
pandn xmm4, xmm6
por xmm4, xmm3
movdqa xmm15, xmm4
pxor xmm15, xmmword [0x18000f120]
por xmm0, xmm7
pxor xmm2, xmm9
pxor xmm4, xmm12
movdqa xmm6, xmm2
movdqa xmm9, xmmword [0x18000f900]
pand xmm6, xmm9
pcmpeqd xmm12, xmm12
pxor xmm7, xmm12
por xmm2, xmm4
pand xmm4, xmm9
movdqa xmm3, xmm9
pandn xmm3, xmm8
por xmm1, xmm11
por xmm3, xmm6
movdqa xmm6, xmm9
pandn xmm6, xmm15
por xmm6, xmm4
pandn xmm14, xmm7
pxor xmm6, xmm3
pxor xmm2, xmm12
por xmm2, xmm6
movdqa xmm6, xmmword [0x18000f910]
movdqa xmm8, xmm6
movdqa xmm3, xmm6
pxor xmm0, xmm12
pandn xmm3, xmm2
pandn xmm2, xmm6
por xmm2, xmm3
por xmm14, xmm10
movdqa xmm3, xmm2
pxor xmm3, xmmword [0x18000f920]
por xmm5, xmmword [rbp + 0x30]
movdqa xmm4, xmmword [0x18000f280]
movdqa xmm6, xmm4
pandn xmm4, xmm5
pxor xmm1, xmm14
pandn xmm5, xmm6
por xmm5, xmm4
movdqa xmm4, xmm5
movdqa xmm7, xmmword [0x18000f950]
pxor xmm4, xmm7
por xmm0, xmm1
pxor xmm5, xmm6
movdqa xmm1, xmm3
pxor xmm1, xmm5
pxor xmm2, xmm8
pand xmm1, xmm3
pand xmm2, xmm4
pand xmm5, xmm3
por xmm5, xmm2
movdqa xmm2, xmm1
pand xmm2, xmm5
pxor xmm5, xmm1
por xmm5, xmm2
movdqu xmmword [rcx + r13 - 0x10], xmm0
movdqu xmmword [rcx + r13], xmm5
lea rcx, section..data
movdqu xmm7, xmmword [rax + rcx + 4]
movdqu xmm10, xmmword [rax + rcx + 0x14]
mov rax, qword [rbp + 0x40]
movdqu xmm3, xmmword [r11 + rax]
movdqu xmm1, xmmword [r11 + rax + 0x10]
movdqa xmm11, xmm3
pcmpeqd xmm5, xmm5
pxor xmm11, xmm5
movdqa xmm6, xmm3
movdqa xmm8, xmmword [0x18000f680]
pand xmm6, xmm8
movdqa xmm2, xmm8
pandn xmm2, xmm11
por xmm2, xmm6
movdqa xmm6, xmm2
pxor xmm6, xmmword [0x18000f0c0]
movdqa xmm0, xmm7
pxor xmm0, xmm5
movdqa xmm4, xmm7
pxor xmm2, xmm8
pandn xmm4, xmm6
pand xmm2, xmm7
por xmm2, xmm4
pxor xmm2, xmm5
por xmm2, xmm0
movdqa xmm12, xmm2
movdqa xmm4, xmmword [0x18000f960]
movdqa xmm6, xmm4
pxor xmm7, xmm4
movdqa xmm4, xmm7
pand xmm4, xmm6
por xmm0, xmm6
pxor xmm12, xmm5
movdqa xmm8, xmm0
pandn xmm4, xmm13
pand xmm7, xmmword [0x18000f8d0]
por xmm7, xmm4
pxor xmm8, xmm5
pand xmm0, xmm13
movdqa xmm6, xmm13
pandn xmm6, xmm8
movdqa xmm13, xmmword [str.EEEEEEEEEEEEEEEE]
movdqa xmm15, xmm13
movdqa xmm4, xmmword [0x18000f2c0]
movdqa xmm8, xmm4
movdqa xmm4, xmm3
movdqa xmm9, xmmword [0x18000f470]
pand xmm4, xmm9
por xmm6, xmm0
pandn xmm9, xmm11
por xmm9, xmm4
movdqa xmm5, xmmword [0x18000f980]
pand xmm2, xmm5
movdqa xmm4, xmm5
movdqa xmm11, xmm5
pxor xmm6, xmm7
pandn xmm4, xmm12
por xmm4, xmm2
movdqa xmm0, xmm4
movdqa xmm13, xmmword [0x18000f990]
movdqa xmm12, xmm13
movdqa xmm14, xmm1
pxor xmm14, xmmword [0x18000fc20]
movdqa xmm2, xmm1
movdqa xmm5, xmm4
pxor xmm5, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rbp - 0x10], xmm5
movdqa xmm7, xmmword [0x18000f6c0]
pandn xmm2, xmm7
pandn xmm7, xmm1
por xmm7, xmm2
pxor xmm4, xmm11
pxor xmm7, xmmword [str.________________]
movdqa xmm2, xmm1
pandn xmm2, xmm1
movdqa xmm0, xmm7
pand xmm0, xmm2
pandn xmm15, xmm6
pxor xmm2, xmm7
por xmm2, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmmword [0x18000f9d0]
pandn xmm6, xmmword [str.EEEEEEEEEEEEEEEE]
pand xmm2, xmmword [0x18000f9e0]
por xmm2, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmmword [str.3333333333333333JJJJJJJJJJJJJJJJ]
pand xmm4, xmm13
pxor xmm2, xmmword [0x18000f710]
por xmm2, xmm0
movdqa xmm7, xmmword [0x18000f950]
movdqa xmm0, xmm7
pandn xmm0, xmm2
pandn xmm12, xmm5
pandn xmm2, xmm7
por xmm2, xmm0
movdqa xmm5, xmmword [str.vvvvvvvvvvvvvvvv]
movdqa xmm0, xmm5
pandn xmm0, xmm1
por xmm6, xmm15
pandn xmm1, xmm5
por xmm1, xmm0
pxor xmm1, xmmword [0x18000f960]
por xmm12, xmm4
pxor xmm14, xmm1
pand xmm14, xmm1
movdqa xmm0, xmm10
por xmm0, xmmword [str.VVVVVVVVVVVVVVVV]
movdqa xmm7, xmm10
pandn xmm8, xmm6
pxor xmm7, xmmword [0x18000fa00]
pand xmm7, xmm10
movdqa xmm1, xmm7
pcmpeqd xmm4, xmm4
pxor xmm1, xmm4
movdqa xmm15, xmm0
pandn xmm6, xmmword [0x18000f2c0]
por xmm1, xmm0
pxor xmm0, xmm4
pcmpeqd xmm13, xmm13
movdqa xmm5, xmmword [0x18000f870]
movdqa xmm4, xmm5
pandn xmm4, xmm0
movdqa xmm0, xmmword [0x18000f470]
por xmm6, xmm8
movdqa xmm11, xmm12
pxor xmm11, xmmword [0x18000f990]
pand xmm15, xmm5
por xmm4, xmm15
movdqa xmm8, xmm5
pxor xmm12, xmmword [0x18000f9a0]
pandn xmm8, xmm7
pandn xmm7, xmm5
por xmm7, xmm8
movdqa xmm5, xmmword [0x18000f9b0]
movdqa xmm8, xmm5
pand xmm12, xmm5
pxor xmm7, xmm4
movdqa xmm4, xmm2
pxor xmm4, xmmword [0x18000f280]
pxor xmm1, xmm13
pandn xmm5, xmm11
movdqa xmm8, xmm5
movdqa xmm15, xmm6
por xmm1, xmm7
movdqa xmm5, xmmword [0x18000f1b0]
movdqa xmm7, xmm5
pandn xmm7, xmm1
pandn xmm1, xmm5
movdqa xmm13, xmmword [str.8888888888888888::::::::::::::::]
pxor xmm15, xmm13
por xmm1, xmm7
movdqa xmm11, xmm1
pxor xmm11, xmmword [0x18000fa10]
pand xmm11, xmmword [0x18000f220]
por xmm8, xmm12
movdqa xmmword [rbp + 0x30], xmm8
pxor xmm1, xmmword [str.zzzzzzzzzzzzzzzz________________LLLLLLLLLLLLLLLL]
movdqa xmm7, xmm1
pand xmm7, xmmword [0x18000f130]
por xmm7, xmm11
movdqa xmm12, xmm10
movdqa xmm8, xmmword [0x18000f2c0]
pxor xmm6, xmm8
pxor xmm7, xmmword [0x18000f420]
pxor xmm1, xmm7
pand xmm1, xmm7
movdqa xmm7, xmm10
por xmm3, xmm6
pandn xmm7, xmmword [0x18000fa20]
pand xmm10, xmmword [0x18000fa30]
por xmm10, xmm7
movdqa xmm11, xmm2
pand xmm6, xmmword [0x18000f470]
pxor xmm11, xmmword [0x18000f950]
pcmpeqd xmm13, xmm13
pxor xmm12, xmm13
pxor xmm10, xmm5
pandn xmm0, xmm15
por xmm10, xmm12
movdqa xmm15, xmm14
pxor xmm15, xmm13
pxor xmm2, xmmword [0x18000fa40]
movdqa xmm7, xmm2
por xmm0, xmm6
pand xmm7, xmm11
pand xmm2, xmm4
movdqa xmm4, xmm14
por xmm4, xmmword [0x18000fa50]
movdqa xmm12, xmm4
pxor xmm0, xmm9
pxor xmm12, xmm13
pcmpeqd xmm13, xmm13
movdqa xmm6, xmm7
pand xmm6, xmm2
pxor xmm2, xmm7
movdqa xmm7, xmm15
por xmm7, xmmword [str.NNNNNNNNNNNNNNNN]
por xmm2, xmm6
movdqa xmm5, xmmword [0x18000f980]
movdqa xmm6, xmm5
pandn xmm6, xmm12
movdqa xmm9, xmm7
pand xmm4, xmm5
pxor xmm9, xmm13
por xmm6, xmm4
movdqa xmm4, xmm5
pandn xmm4, xmm9
pxor xmm3, xmm13
por xmm3, xmm0
pand xmm7, xmm5
por xmm4, xmm7
movdqa xmm5, xmmword [0x18000f800]
movdqa xmm0, xmm5
pandn xmm0, xmm3
pandn xmm3, xmm5
movdqa xmm12, xmm5
pxor xmm4, xmm6
movdqa xmm5, xmmword [0x18000fa70]
movdqa xmm6, xmm5
pandn xmm6, xmm2
pandn xmm2, xmm5
por xmm3, xmm0
movdqa xmm0, xmm3
por xmm2, xmm6
movdqa xmm6, xmm5
pandn xmm6, xmm4
pandn xmm4, xmm5
pxor xmm0, xmmword [0x18000f7c0]
por xmm4, xmm6
movdqa xmm13, xmm8
movdqa xmm7, xmm8
pxor xmm4, xmm2
movdqa xmm8, xmmword [rbp - 0x10]
movdqa xmm9, xmm8
pandn xmm14, xmm11
pxor xmm3, xmm12
pxor xmm15, xmm11
por xmm15, xmm14
movdqa xmm5, xmmword [0x18000f010]
movdqa xmm2, xmm5
pandn xmm2, xmm15
pand xmm0, xmm13
pandn xmm15, xmm5
por xmm15, xmm2
pxor xmm15, xmmword [0x18000fa80]
movdqa xmm2, xmm4
pandn xmm7, xmm3
pand xmm2, xmm15
pxor xmm15, xmm4
por xmm15, xmm2
movdqa xmm2, xmm1
pand xmm9, xmm3
pcmpeqd xmm5, xmm5
pxor xmm2, xmm5
movdqa xmm4, xmm1
movdqa xmm11, xmmword [0x18000f310]
por xmm4, xmm11
pxor xmm4, xmm5
movdqa xmm6, xmm2
pxor xmm8, xmm3
por xmm6, xmmword [str.________________7777777777777777wwwwwwwwwwwwwwww]
pxor xmm6, xmm5
pcmpeqd xmm12, xmm12
por xmm6, xmm4
movdqa xmm3, xmm10
por xmm7, xmm0
pxor xmm3, xmm11
movdqa xmm14, xmm11
movdqa xmm0, xmm10
pandn xmm0, xmm3
movdqa xmm3, xmm0
movdqa xmm11, xmmword [str.ggggggggggggggggOOOOOOOOOOOOOOOO]
movdqa xmm4, xmm11
pandn xmm4, xmm0
pandn xmm0, xmm11
por xmm0, xmm4
pandn xmm1, xmm10
pxor xmm2, xmm10
por xmm8, xmm9
movdqa xmm4, xmm7
pxor xmm10, xmm12
por xmm10, xmm14
pxor xmm3, xmm12
pxor xmm4, xmm13
por xmm3, xmm10
pand xmm10, xmm11
pxor xmm0, xmm10
movdqa xmm11, xmmword [0x18000f9b0]
movdqa xmm5, xmm11
pandn xmm5, xmm4
movdqa xmm4, xmm8
pxor xmm4, xmm12
pxor xmm3, xmm12
por xmm3, xmm0
movdqa xmm9, xmmword [0x18000f410]
movdqa xmm10, xmm9
pandn xmm10, xmm4
movdqa xmm0, xmmword [0x18000f590]
movdqa xmm4, xmm0
pandn xmm4, xmm6
pandn xmm6, xmm0
por xmm6, xmm4
movdqa xmm4, xmm0
pandn xmm4, xmm3
pandn xmm3, xmm0
por xmm3, xmm4
pxor xmm7, xmmword [str.8888888888888888::::::::::::::::]
pand xmm7, xmm11
pxor xmm3, xmm6
por xmm2, xmm1
movdqa xmm0, xmmword [0x18000faa0]
movdqa xmm1, xmm0
pandn xmm1, xmm2
por xmm5, xmm7
pandn xmm2, xmm0
por xmm2, xmm1
movdqa xmm1, xmm2
pxor xmm1, xmmword [0x18000fab0]
movdqa xmm4, xmm3
movdqa xmm7, xmmword [0x18000fac0]
movdqa xmm6, xmm7
pandn xmm6, xmm3
pandn xmm3, xmm7
por xmm3, xmm6
movdqa xmm6, xmm7
pandn xmm6, xmm1
pxor xmm4, xmm12
pxor xmm2, xmm0
por xmm4, xmm2
pand xmm2, xmm7
pxor xmm5, xmmword [rbp + 0x30]
movdqa xmm1, xmm5
por xmm6, xmm2
movdqa xmm2, xmm9
pandn xmm2, xmm5
pandn xmm5, xmm9
por xmm5, xmm2
pxor xmm6, xmm3
pxor xmm4, xmm12
por xmm4, xmm6
movdqa xmm2, xmm15
movdqa xmm0, xmmword [0x18000f4a0]
movdqa xmm3, xmm0
pandn xmm3, xmm15
pandn xmm15, xmm0
por xmm15, xmm3
pcmpeqd xmm3, xmm3
pxor xmm1, xmm3
por xmm1, xmm8
pxor xmm2, xmm3
pxor xmm15, xmm0
por xmm15, xmmword [0x18000fae0]
pand xmm8, xmm9
pxor xmm15, xmm3
movdqa xmm0, xmmword [0x18000fad0]
por xmm2, xmm0
pxor xmm2, xmm3
pcmpeqd xmm7, xmm7
por xmm10, xmm8
por xmm2, xmm15
movdqa xmm3, xmm4
pxor xmm3, xmm0
movdqa xmm6, xmm4
pandn xmm6, xmm3
pxor xmm10, xmm5
pand xmm3, xmm4
movdqa xmm4, xmm6
pxor xmm4, xmm7
movdqa xmm5, xmm3
pxor xmm5, xmm7
por xmm5, xmm4
movdqa xmm0, xmmword [str.yyyyyyyyyyyyyyyyqqqqqqqqqqqqqqqq]
movdqa xmm4, xmm0
pandn xmm4, xmm6
pandn xmm6, xmm0
por xmm6, xmm4
movdqa xmm4, xmm0
pandn xmm4, xmm3
pandn xmm3, xmm0
por xmm3, xmm4
pxor xmm1, xmm7
por xmm1, xmm10
pxor xmm3, xmm6
pxor xmm5, xmm7
por xmm5, xmm3
movdqa xmm0, xmm2
pandn xmm0, xmm5
pandn xmm5, xmm2
por xmm5, xmm0
movdqu xmmword [r11 + rax], xmm1
movdqu xmmword [r11 + rax + 0x10], xmm5
movabs rdx, 0x320583c918622c27
mov rax, rdx
movabs rcx, 0xaadea3d2704953cc
sub rax, rcx
sub rax, rdx
movabs rdx, 0x3715365f9364e87d
mov rbx, qword [rbp + 0x20]
add rbx, rdx
sub rax, rbx
add rax, rdx
movabs rdx, 0x5c71e381ae075fa2
mov rdi, rdx
sub rdi, rcx
add rax, rdx
sub rdi, rax
add r13, 0x40
add rdi, 0xfffffffffffffffe
mov rsi, qword [rbp + 0x48]
add rsi, 0xffffffffffffffc0
add qword [rbp + 8], 2
jne 0x180006e86
jmp 0x18000875c
xor r13d, r13d
mov r11, qword [rbp + 0x28]
cmp qword [rbp + 0x18], 0
lea r15, section..data
je 0x1800090fc
mov rax, r13
not rax
mov rdx, rax
and rdx, 0xfffffffffffffc1f
mov rcx, r13
xor rcx, 0xfffffffffffffc1f
and rcx, r13
mov rbx, rdx
and rbx, rcx
xor rcx, rdx
or rcx, rbx
mov rdx, rcx
not rdx
movabs rbx, 0x13c7c25a3f489f37
and rdx, rbx
not rbx
and rcx, rbx
or rcx, rdx
xor rcx, rbx
mov rdx, rcx
not rdx
movabs rdi, 0xea39db1105d27b6
mov rbx, rdi
not rbx
mov rsi, rdx
and rsi, rdi
and rcx, rbx
or rcx, rsi
and rdi, r13
and rbx, rax
or rbx, rdi
xor rbx, rcx
or rdx, r13
not rdx
or rdx, rbx
not rdx
movdqu xmm11, xmmword [rdx + r15 + 4]
movdqu xmm14, xmmword [rdx + r15 + 0x14]
movdqu xmm0, xmmword [r11 + r13]
pcmpeqd xmm13, xmm13
movdqa xmm1, xmm0
pxor xmm1, xmm13
movdqa xmm2, xmmword [0x18000fa20]
movdqa xmm3, xmm0
por xmm3, xmm2
pxor xmm3, xmm13
por xmm1, xmmword [0x18000fa30]
pxor xmm1, xmm13
por xmm1, xmm3
movdqa xmm3, xmm1
pandn xmm3, xmm2
pandn xmm2, xmm1
por xmm2, xmm3
movdqa xmm1, xmm2
pxor xmm1, xmm13
movdqa xmm15, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
movdqa xmm6, xmmword [0x18000f530]
pand xmm2, xmm6
pandn xmm6, xmm1
por xmm6, xmm2
pxor xmm6, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_fRRRRRRRRRRRRRRRR]
movdqa xmm10, xmmword [0x18000f240]
movdqa xmm1, xmmword [0x18000f450]
movdqa xmm9, xmm6
por xmm9, xmm1
movdqa xmm2, xmm1
movdqa xmm7, xmmword [0x18000f8b0]
movdqa xmm1, xmm7
pandn xmm1, xmm0
pandn xmm0, xmm7
por xmm0, xmm1
pxor xmm7, xmm0
movdqa xmm1, xmmword [0x18000f410]
pand xmm1, xmm7
pand xmm0, xmmword [0x18000f420]
por xmm0, xmm1
pxor xmm0, xmmword [0x18000fb00]
por xmm7, xmm2
pxor xmm7, xmm13
por xmm7, xmm0
movdqa xmm0, xmmword [0x18000fb10]
movdqa xmm1, xmm0
pandn xmm1, xmm7
pandn xmm7, xmm0
por xmm7, xmm1
movdqa xmm12, xmmword [str.ddddddddddddddddYYYYYYYYYYYYYYYY]
pxor xmm12, xmm7
pxor xmm0, xmm7
movdqa xmm1, xmmword [0x18000f670]
movdqa xmm3, xmm11
pandn xmm3, xmm1
pxor xmm1, xmm11
pand xmm1, xmm11
movdqa xmm5, xmm3
pxor xmm5, xmm13
movdqa xmm4, xmmword [str.pppppppppppppppp]
movdqa xmm8, xmm1
pandn xmm8, xmm4
por xmm3, xmm4
pandn xmm4, xmm1
pxor xmm1, xmm13
por xmm1, xmm5
movdqa xmm5, xmmword [0x18000f040]
por xmm4, xmm8
pxor xmm4, xmm3
pxor xmm1, xmm13
por xmm1, xmm4
movdqa xmm3, xmmword [0x18000f4f0]
movdqa xmm4, xmm1
pandn xmm4, xmm3
pandn xmm3, xmm1
por xmm3, xmm4
movdqa xmm1, xmm3
pandn xmm1, xmm5
pandn xmm5, xmm3
movdqa xmm3, xmmword [0x18000f230]
pand xmm0, xmm3
pandn xmm3, xmm12
por xmm3, xmm0
movdqa xmm4, xmm3
pxor xmm4, xmm10
pxor xmm3, xmmword [0x18000f740]
pand xmm3, xmm4
movdqa xmm2, xmm9
pand xmm2, xmm4
pxor xmm4, xmm9
pxor xmm9, xmm13
por xmm5, xmm1
movdqa xmm0, xmmword [0x18000f2d0]
pxor xmm0, xmm5
pand xmm0, xmmword [0x18000f450]
pxor xmm5, xmmword [0x18000f780]
por xmm5, xmm0
movdqa xmm0, xmmword [0x18000f910]
movdqa xmm1, xmm0
pandn xmm1, xmm5
pandn xmm5, xmm0
por xmm5, xmm1
movdqa xmm1, xmm11
pandn xmm1, xmm15
pandn xmm15, xmm11
por xmm15, xmm1
movdqa xmm8, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a]
pxor xmm11, xmm13
pxor xmm11, xmm15
pand xmm11, xmm15
por xmm9, xmmword [str.HHHHHHHHHHHHHHHH_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v]
pxor xmm9, xmm13
por xmm6, xmmword [0x18000f160]
pxor xmm6, xmm13
pxor xmm7, xmmword [0x18000f1b0]
por xmm6, xmm9
pand xmm7, xmm12
movdqa xmm1, xmm3
pand xmm1, xmm7
pxor xmm7, xmm3
por xmm7, xmm1
movdqa xmm1, xmm6
pandn xmm1, xmm7
pandn xmm7, xmm6
por xmm7, xmm1
por xmm4, xmm2
movdqa xmm1, xmmword [0x18000fb30]
movdqa xmm2, xmm1
pandn xmm2, xmm4
pandn xmm4, xmm1
por xmm4, xmm2
movdqa xmm2, xmmword [0x18000fb40]
pxor xmm2, xmm4
pxor xmm4, xmm1
movdqa xmm12, xmm7
pxor xmm12, xmm13
movdqa xmm9, xmmword [0x18000fa00]
por xmm12, xmm4
pand xmm4, xmm9
movdqa xmm1, xmm9
pandn xmm1, xmm7
pandn xmm7, xmm9
por xmm7, xmm1
movdqa xmm1, xmm9
pandn xmm1, xmm2
por xmm1, xmm4
pxor xmm1, xmm7
pxor xmm12, xmm13
por xmm12, xmm1
pxor xmm0, xmm5
movdqa xmm1, xmmword [str.NNNNNNNNNNNNNNNN]
movdqa xmm2, xmm11
pandn xmm2, xmm1
pandn xmm1, xmm11
por xmm1, xmm2
movdqa xmm7, xmmword [0x18000fa50]
pxor xmm5, xmmword [0x18000f190]
pxor xmm7, xmm1
pand xmm5, xmm0
pxor xmm1, xmmword [str.IIIIIIIIIIIIIIIIaaaaaaaaaaaaaaaa]
pand xmm1, xmm7
movdqa xmm15, xmm0
pand xmm15, xmm7
pxor xmm7, xmm0
por xmm0, xmm8
movdqa xmm4, xmm0
pxor xmm4, xmm13
pxor xmm8, xmm11
pand xmm8, xmm11
pandn xmm0, xmm5
pxor xmm4, xmm5
por xmm4, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmm13
movdqa xmm6, xmmword [0x18000f340]
movdqa xmm11, xmm8
pandn xmm11, xmm6
movdqa xmm3, xmm6
pandn xmm3, xmm1
pandn xmm1, xmm6
pandn xmm6, xmm8
movdqa xmm5, xmm8
pxor xmm5, xmm13
por xmm5, xmm0
movdqu xmm2, xmmword [r11 + r13 + 0x10]
por xmm1, xmm3
movdqa xmm8, xmmword [0x18000f590]
por xmm6, xmm11
pxor xmm6, xmm1
pxor xmm5, xmm13
por xmm5, xmm6
movdqa xmm0, xmm4
pandn xmm0, xmm5
pandn xmm5, xmm4
por xmm5, xmm0
por xmm7, xmm15
movdqa xmm0, xmm7
pxor xmm0, xmm13
movdqa xmm1, xmm5
pxor xmm1, xmm13
movdqa xmm3, xmmword [0x18000f1a0]
por xmm1, xmm7
pand xmm7, xmm3
movdqa xmm4, xmm3
pandn xmm4, xmm5
pandn xmm5, xmm3
por xmm5, xmm4
pandn xmm3, xmm0
por xmm3, xmm7
pxor xmm3, xmm5
pxor xmm1, xmm13
por xmm1, xmm3
movdqa xmm11, xmmword [0x18000fb60]
movdqa xmm3, xmm12
pandn xmm3, xmm11
movdqa xmm0, xmm11
pandn xmm0, xmm12
por xmm0, xmm3
pxor xmm0, xmm11
pxor xmm0, xmm1
pand xmm0, xmm1
pxor xmm1, xmm12
pand xmm1, xmm12
movdqa xmm3, xmm0
pxor xmm3, xmm13
movdqa xmm4, xmm1
pandn xmm4, xmm9
movdqa xmm6, xmm9
pandn xmm6, xmm0
pandn xmm0, xmm9
pandn xmm9, xmm1
movdqa xmm5, xmm1
pxor xmm5, xmm13
por xmm5, xmm3
por xmm0, xmm6
por xmm9, xmm4
pxor xmm9, xmm0
pxor xmm5, xmm13
movdqa xmm0, xmmword [0x18000fb70]
movdqa xmm1, xmm2
pandn xmm1, xmm0
pandn xmm0, xmm2
por xmm0, xmm1
movdqa xmm15, xmmword [0x18000fb80]
pxor xmm0, xmm15
pand xmm0, xmm8
pxor xmm8, xmm2
pand xmm8, xmm2
movdqa xmm1, xmm0
pxor xmm1, xmm13
movdqa xmm3, xmmword [0x18000f520]
movdqa xmm6, xmm8
pandn xmm6, xmm3
por xmm0, xmm3
pandn xmm3, xmm8
movdqa xmm4, xmm8
pxor xmm4, xmm13
por xmm4, xmm1
por xmm3, xmm6
pxor xmm3, xmm0
pxor xmm4, xmm13
por xmm4, xmm3
movdqa xmm0, xmm4
pandn xmm0, xmmword [0x18000f5e0]
por xmm5, xmm9
pand xmm4, xmmword [0x18000f860]
por xmm4, xmm0
movdqa xmm0, xmmword [0x18000f930]
pxor xmm0, xmm4
movdqa xmm12, xmmword [0x18000fad0]
pand xmm0, xmm12
pxor xmm4, xmm11
por xmm4, xmm0
movdqa xmm0, xmmword [0x18000f620]
movdqa xmm1, xmm0
pandn xmm1, xmm4
pandn xmm4, xmm0
por xmm4, xmm1
movdqa xmm8, xmmword [0x18000f630]
pxor xmm8, xmm4
movdqa xmm6, xmmword [0x18000fb90]
movdqa xmm1, xmm6
pandn xmm1, xmm2
pandn xmm2, xmm6
por xmm2, xmm1
pxor xmm6, xmm2
movdqa xmm1, xmmword [str.MMMMMMMMMMMMMMMM]
pand xmm2, xmmword [0x18000f1d0]
pand xmm1, xmm6
por xmm2, xmm1
pxor xmm2, xmmword [str.ZZZZZZZZZZZZZZZZ]
pxor xmm4, xmm0
por xmm6, xmm12
pxor xmm6, xmm13
por xmm6, xmm2
movdqa xmm1, xmmword [0x18000f230]
movdqa xmm0, xmm1
pandn xmm0, xmm6
pandn xmm6, xmm1
por xmm6, xmm0
movdqa xmm0, xmmword [0x18000fba0]
movdqa xmm1, xmm14
pxor xmm1, xmm0
pand xmm0, xmm1
movdqa xmm2, xmm1
pand xmm2, xmm14
movdqa xmm9, xmm0
pxor xmm9, xmm13
movdqa xmm3, xmmword [0x18000f990]
pandn xmm0, xmm3
movdqa xmm7, xmm2
pandn xmm7, xmm3
pandn xmm3, xmm2
pxor xmm2, xmm13
por xmm2, xmm9
pand xmm1, xmm15
por xmm1, xmm0
por xmm3, xmm7
pxor xmm10, xmm6
pxor xmm3, xmm1
pxor xmm2, xmm13
por xmm2, xmm3
movdqa xmm0, xmmword [0x18000fbc0]
movdqa xmm1, xmm2
pandn xmm1, xmm0
pandn xmm0, xmm2
por xmm0, xmm1
movdqa xmm1, xmm0
movdqa xmm2, xmm12
pandn xmm2, xmm0
pandn xmm0, xmm12
por xmm0, xmm2
movdqa xmm15, xmmword [str.CCCCCCCCCCCCCCCCeeeeeeeeeeeeeeeeKKKKKKKKKKKKKKKK]
pxor xmm1, xmm13
pxor xmm0, xmm13
por xmm0, xmm1
movdqa xmm1, xmm14
pxor xmm1, xmm12
por xmm14, xmm12
movdqa xmm7, xmm0
pxor xmm7, xmm13
pxor xmm14, xmm13
por xmm14, xmm1
movdqa xmm1, xmm11
pandn xmm1, xmm14
pandn xmm14, xmm11
por xmm14, xmm1
movdqa xmm1, xmmword [0x18000f250]
pxor xmm1, xmm14
pxor xmm14, xmm11
pxor xmm6, xmmword [0x18000f230]
pand xmm10, xmm4
por xmm4, xmm6
movdqa xmm2, xmm4
pxor xmm2, xmm13
pand xmm6, xmm8
por xmm6, xmm10
pandn xmm4, xmm6
pxor xmm6, xmm2
por xmm6, xmm4
movdqa xmm3, xmm0
por xmm3, xmm15
movdqa xmm8, xmmword [0x18000f850]
pand xmm0, xmm8
movdqa xmm2, xmm8
pandn xmm2, xmm7
por xmm2, xmm0
movdqa xmm9, xmmword [0x18000fbd0]
pxor xmm9, xmm2
por xmm15, xmm14
movdqa xmm7, xmmword [0x18000fbe0]
pand xmm14, xmm7
movdqa xmm12, xmm7
pandn xmm12, xmm1
por xmm12, xmm14
movdqa xmm10, xmmword [0x18000fbf0]
pxor xmm10, xmm12
movdqa xmm1, xmmword [0x18000f160]
pxor xmm1, xmm2
pand xmm1, xmm9
pxor xmm12, xmm7
movdqa xmm4, xmm1
movdqa xmm7, xmmword [0x18000f490]
movdqa xmm0, xmm7
pandn xmm0, xmm1
pandn xmm1, xmm7
por xmm1, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmm13
pxor xmm4, xmm13
por xmm4, xmm3
pand xmm3, xmm7
pandn xmm7, xmm0
movdqa xmm0, xmmword [0x18000fc00]
por xmm0, xmm12
por xmm7, xmm3
movdqa xmm11, xmm0
pxor xmm11, xmm13
pxor xmm7, xmm1
pxor xmm4, xmm13
por xmm4, xmm7
movdqa xmm3, xmmword [str.EEEEEEEEEEEEEEEE]
movdqa xmm7, xmm3
pandn xmm7, xmm11
pand xmm0, xmm3
por xmm7, xmm0
movdqa xmm0, xmm15
pxor xmm0, xmm13
pand xmm15, xmm3
pandn xmm3, xmm0
por xmm3, xmm15
pxor xmm3, xmm7
movdqa xmm0, xmm4
pandn xmm0, xmm3
pandn xmm3, xmm4
por xmm3, xmm0
pxor xmm2, xmm8
movdqa xmm0, xmmword [str.oooooooooooooooo]
movdqa xmm1, xmm0
pandn xmm1, xmm9
movdqa xmm7, xmm2
pand xmm7, xmm0
por xmm1, xmm7
por xmm2, xmm12
pand xmm12, xmm0
pandn xmm0, xmm10
por xmm0, xmm12
pxor xmm0, xmm1
pxor xmm2, xmm13
por xmm2, xmm0
movdqa xmm0, xmm3
movdqa xmm1, xmmword [str.________________________________]
movdqa xmm4, xmm1
pandn xmm4, xmm3
pandn xmm3, xmm1
por xmm3, xmm4
movdqa xmm4, xmm2
pxor xmm4, xmm13
pxor xmm0, xmm13
por xmm0, xmm2
pand xmm2, xmm1
pandn xmm1, xmm4
por xmm1, xmm2
pxor xmm1, xmm3
pxor xmm0, xmm13
por xmm0, xmm1
movdqa xmm1, xmm6
pxor xmm1, xmm0
pand xmm1, xmm0
movdqa xmm2, xmmword [0x18000f050]
movdqa xmm3, xmm2
pandn xmm3, xmm0
pandn xmm0, xmm2
por xmm0, xmm3
pxor xmm2, xmm6
pxor xmm2, xmm0
pand xmm2, xmm6
movdqa xmm0, xmm1
pand xmm0, xmm2
pxor xmm2, xmm1
por xmm2, xmm0
movdqu xmmword [r11 + r13], xmm5
movdqu xmmword [r11 + r13 + 0x10], xmm2
mov r11, qword [rbp - 0x20]
mov rdi, qword [rbp + 0x50]
cmp rdi, r11
mov r14, qword [rbp]
je 0x18000a7a9
mov r13, rdi
not r13
mov rax, r13
and rax, rdi
movabs rcx, 0x8e9a7ca329d48783
mov rdx, rcx
not rdx
mov rsi, r13
and rsi, rdx
and rdx, rax
not rax
mov rbx, rdi
and rbx, rcx
or rsi, rbx
and rcx, rax
or rdx, rcx
xor rdx, rsi
or rax, rdi
not rax
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0xb76acd49209e4919
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rdx, rax
not rdx
mov rbx, r13
mov r10, rdi
or rbx, rdi
movabs rdi, 0xec62dffe47b0ca4d
movabs rcx, 0x139d2001b84f35b2
or rcx, rdi
mov rdi, rbx
not rdi
movabs rsi, 0x63f107b2e3493707
and rdi, rsi
not rsi
and rbx, rsi
or rbx, rdi
xor rbx, rsi
xor rcx, rbx
not rcx
and rcx, rbx
movabs rdi, 0xb49465685cd829fa
and rax, rdi
not rdi
movabs rbx, 0xbe9d86bbad581f7c
and rbx, rdx
and rdx, rdi
or rdx, rax
xor rdx, rdi
mov r8, rcx
not r8
movabs rdi, 0x4162794452a7e083
mov rax, r8
or rax, rdi
not rdi
mov rsi, rdx
xor rsi, rdi
and rsi, rdx
or rdi, rcx
mov rcx, rdi
not rcx
mov r9, rsi
and r9, rbx
xor rbx, rsi
mov rsi, rax
not rsi
or rbx, r9
movabs r9, 0x12dc0c7da3696365
and rdi, r9
and rax, r9
not r9
and rcx, r9
or rcx, rdi
and r9, rsi
or r9, rax
xor r9, rcx
mov rax, rbx
not rax
movabs rcx, 0xa4ed50a9b15202c5
and rax, rcx
mov rdi, r9
not rdi
and rdi, rcx
not rcx
and rbx, rcx
or rbx, rax
and rcx, r9
or rcx, rdi
xor rcx, rbx
mov rax, rdx
and rax, r8
xor r8, rdx
or r8, rax
mov r12, rcx
not r12
movabs rax, 0xc8478a4376f0db6d
mov rdx, rax
mov rbx, r12
and rbx, rax
and rax, r8
or r12, r8
not r8
not rdx
and rcx, rdx
or rcx, rbx
and rdx, r8
or rdx, rax
xor rdx, rcx
not r12
or r12, rdx
movabs rcx, 0x878c3e0900b8100c
mov rdx, r14
and rdx, rcx
mov eax, r11d
and eax, 0xff47eff3
or rax, rdx
xor rax, rcx
and r14d, r11d
mov rcx, r14
not rcx
mov rdx, rcx
mov ebx, eax
or rcx, rax
not rax
movabs rdi, 0x68268bd7ef4f8f35
and rdx, rdi
not rdi
and rdi, rax
and ebx, 0xef4f8f35
or rbx, rdi
and r14d, 0x10b070ca
or r14, rdx
xor r14, rbx
not rcx
or rcx, r14
mov r8, rcx
movabs rdi, 0x9a97611f7c8617c6
mov rsi, rcx
xor rsi, rdi
and rsi, rcx
not rcx
movabs rax, 0x151fab49a7d8f16f
and rcx, rax
not rax
and r8, rax
or r8, rcx
xor r8, rax
not rdi
mov rax, r8
not rax
or rdi, rax
mov rdx, rsi
not rdx
movabs rbx, 0x2c8586646290ff62
mov rcx, rbx
mov r9, rdi
and r9, rbx
and rbx, rdx
or rdx, rdi
not rdi
not rcx
and rdi, rcx
or rdi, r9
and rcx, rsi
or rcx, rbx
mov ebx, eax
not ebx
xor rcx, rdi
not rdx
or rdx, rcx
mov rcx, rdx
not rcx
movabs rdi, 0xd566180700722545
and rcx, rdi
not rdi
and rdi, rdx
or rdi, rcx
movabs rdx, 0x900e02e1000a4508
xor rdx, rdi
movabs rcx, 0xc998331e53951457
and rax, rcx
not rcx
and rcx, r8
or rcx, rax
movabs rax, 0xc998331e53951456
xor rax, rcx
and ebx, 1
or rbx, rax
movabs rax, 0x4ff179187cf43282
xor rax, rdi
movabs rdi, 0x6f30d40ea7819875
mov rcx, rdi
mov rsi, rax
and rsi, rdi
and rdi, rbx
or rax, rbx
not rbx
not rcx
and rdx, rcx
or rdx, rsi
and rcx, rbx
or rcx, rdi
xor rcx, rdx
not rax
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0xa15870ff6778bc87
mov rbx, rcx
and rbx, rdx
not rdx
and rcx, rax
and rax, rdx
or rax, rbx
xor rax, rdx
mov rsi, rax
not rsi
movabs rdi, 0xa9ace3b3a7723e1e
mov rbx, rdi
not rbx
mov rdx, rsi
and rdx, rdi
and rax, rbx
or rax, rdx
and rbx, rcx
not rcx
and rdi, rcx
or rbx, rdi
xor rbx, rax
or rcx, rsi
not rcx
or rcx, rbx
movabs rax, 0x45c3186e177ef2b6
mov rdx, rax
not rdx
and rdx, rcx
not rcx
mov rbx, rcx
and rbx, rax
or rdx, rbx
xor rdx, rax
xor rcx, rdx
test rcx, rdx
je 0x18000982b
movabs rax, 0x9267a747746b42f6
mov rcx, r13
and rcx, rax
not rax
mov rdx, r10
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rax, 0xb2b9ede73f218cd6
not rax
not rdx
or rdx, rax
movabs rax, 0x4d461218c0de7329
and rax, r10
xor rax, rdx
movabs rcx, 0x4d461218c0de70c9
and rcx, rax
not rax
movabs rdx, 0xb2b9ede73f218f36
and rdx, rax
or rdx, rcx
movabs rax, 0x2149350577f49a1f
mov rcx, r13
and rcx, rax
not rax
mov rbx, r10
mov qword [rbp + 0x50], r10
and rbx, rax
or rbx, rcx
xor rbx, rax
mov rax, rbx
not rbx
and rbx, rdx
not rdx
and rax, rdx
or rbx, rax
not rbx
or rbx, rdx
not rbx
mov sil, byte [rbx + r15 + 4]
mov rax, qword [rbp + 0x28]
mov al, byte [rax + r10]
mov ecx, eax
not cl
mov ebx, eax
and bl, 0x81
mov r9d, ecx
and r9b, 0x38
or r9b, bl
mov r10d, r9d
xor r10b, 0xc
mov r8d, r9d
xor r8b, 0x81
and cl, 0x42
and al, 0xbd
or al, cl
mov ebx, eax
xor bl, 0xbd
xor al, 2
and al, 0xb2
mov ecx, ebx
and cl, 0x4d
or cl, al
xor cl, 0xb
and bl, 0xb9
or bl, cl
and r10b, 0x8d
not r9b
and r9b, r8b
mov edi, r8d
and dil, 0x30
or dil, r10b
mov r11d, edi
xor r11b, 0x72
xor dil, 0xf1
and dil, r11b
mov r14d, ebx
xor r14b, 0x83
and r14b, bl
mov r8d, r11d
and r8b, bl
xor r11b, bl
mov ecx, ebx
not cl
mov r10d, esi
not r10b
mov ebx, r10d
and bl, 0x94
mov eax, esi
and al, 0x20
or al, bl
mov edx, eax
xor dl, 0x20
not al
mov r15d, r10d
or r15b, 0xb4
and al, 0x17
and dl, 0xa0
or dl, al
mov ebx, r15d
not bl
and r15b, 0x17
and bl, 0x48
or bl, r15b
xor bl, dl
mov eax, ebx
not al
and al, 0x4b
and bl, 0xb4
or bl, al
mov eax, ebx
not al
and al, 0xf1
and bl, 0xe
or bl, al
mov eax, ebx
xor al, 6
and al, 0x46
xor bl, 0x48
or bl, al
and r10b, 0x49
and sil, 0xb6
or sil, r10b
mov eax, esi
xor al, 0xb0
and al, 0xb9
xor sil, 0xf
or sil, al
mov r10d, esi
and cl, 0x83
mov eax, edi
and al, r9b
xor r9b, dil
or r9b, al
mov eax, r14d
and al, cl
xor cl, r14b
or cl, al
mov r14d, r9d
not r14b
and r14b, cl
not cl
and cl, r9b
mov r15d, ebx
mov eax, esi
xor al, 0x64
mov r9d, eax
and r9b, sil
mov edi, ebx
and dil, sil
xor sil, bl
not bl
not r10b
or cl, r14b
or r11b, r8b
not r11b
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
or bl, 0x64
mov ecx, ebx
not cl
or r15b, 0x9b
mov edx, r15d
not dl
and al, r10b
mov r10, qword [rbp - 0x18]
and bl, 0x17
and cl, 0x88
or cl, bl
and r15b, 0x17
and dl, 0x60
or dl, r15b
lea r15, section..data
xor dl, cl
mov ecx, r9d
not cl
mov ebx, eax
not bl
mov r8d, ecx
and r8b, 0x4e
and r9b, 0xb1
or r9b, r8b
or cl, bl
and bl, 0x4e
and al, 0xb1
or al, bl
xor al, r9b
not cl
or cl, al
mov eax, edx
not al
and al, 0x5c
and dl, 0xa3
or dl, al
mov eax, ecx
not al
and al, 0x5c
and cl, 0xa3
or cl, al
xor cl, dl
or sil, dil
mov eax, esi
not al
and al, 0xa4
and sil, 0x5b
or sil, al
xor sil, 0x5b
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, esi
xor al, r11b
and sil, al
and al, r11b
mov r11, qword [rbp - 0x20]
mov ecx, esi
not cl
mov edx, eax
not dl
mov ebx, ecx
and bl, 0xa2
and sil, 0x5d
or sil, bl
or cl, dl
and dl, 0xa2
and al, 0x5d
or al, dl
xor al, sil
not cl
or cl, al
mov rbx, qword [rbp + 0x50]
mov rax, qword [rbp + 0x28]
mov byte [rax + rbx], cl
movabs rax, 0x474213aec9a4021c
mov rcx, r13
and rcx, rax
not rax
mov rdx, rbx
xor rdx, 1
and rdx, rbx
and rbx, rax
or rbx, rcx
xor rbx, rax
mov rax, rbx
and rax, 0xfffffffffffffffe
xor rbx, 0xfffffffffffffffe
or rbx, rax
movabs rax, 0xac325d148418b393
movabs rcx, 0x53cda2eb7be74c6c
or rcx, rax
not rbx
xor rcx, rbx
not rcx
and rcx, rbx
and r13d, 1
mov rax, r13
not rax
movabs rdi, 0xa99a94dee18e61b4
mov rbx, rdi
not rbx
and rbx, rdx
not rdx
or rax, rdx
and rdx, rdi
or rbx, rdx
or r13, rdi
xor r13, rbx
not rax
or rax, r13
mov rdx, rcx
not rdx
and rdx, rax
mov rdi, rax
not rdi
mov rax, rcx
xor rax, rdi
and rax, rcx
and rdi, rcx
or rdi, rdx
mov rcx, rax
and rcx, rdi
xor rdi, rax
or rdi, rcx
jmp 0x180009832
mov rdi, r10
mov r10, qword [rbp - 0x18]
movabs rax, 0x5545e14421316250
mov rcx, r11
sub rcx, rax
add rcx, r12
movabs rax, 0xaaba1ebbdece9db0
cmp rcx, rax
je 0x18000a7a9
mov rax, 0xfffffffffffffffe
sub rax, rdi
lea rcx, [r10 + r15]
add rcx, 0x409
mov qword [rbp + 0x20], rcx
nop word cs:[rax + rax]
nop dword [rax + rax]
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], rax
lea r8, [rax + 1]
mov rax, r8
movabs rdx, 0xa33ed27968a0f050
mov rcx, rdx
and rcx, 0xfffffffffffffc00
not rax
mov qword [rbp + 0x40], rax
not rdx
mov eax, edx
and eax, 0x3ff
or rax, rcx
movabs r13, 0x4a3b1077bb901fd5
mov r9, r13
mov r14, r13
xor rax, rdx
not r9
not rax
movabs rcx, 0xa52f51c6d9febd22
mov rdx, rcx
not rdx
or rax, r9
or rdx, rcx
not r14d
and r14d, 0x3ff
mov r10, r14
not rax
not r10
movabs rcx, 0xf8c66542666e9c30
mov r12, rcx
not r12
mov rdi, r10
and rdi, rcx
and rax, rdx
mov r11, rax
and r14d, r12d
or r14, rdi
movabs rdx, 0x2d10f40e9a94fc10
mov rdi, rdx
mov r13, rdx
not r13
movabs rdx, 0xbcac111b6c9ac699
mov rsi, rdx
not r11
and rsi, r13
not rdx
and rdi, rdx
and rax, r12
or rdi, rsi
xor rdi, rdx
movabs rbx, 0xb0f8f6e658450d1f
xor rdi, rbx
or r12d, ecx
not rdi
and rdi, rbx
mov rdx, rbx
not rdx
or r10d, r11d
movabs rsi, 0x7262d5c2a06bc2a9
and rdx, rsi
not rsi
and rbx, rsi
and r11, rcx
or rbx, rdx
xor rbx, rsi
movabs r15, 0xe8d44d0a8acb5b33
mov rdx, r15
not rdx
or rax, r11
and rdx, rbx
not rbx
movabs r11, 0x19f07f691f2af6c0
mov rsi, r11
not rsi
mov rcx, r13
not r10d
or rcx, rbx
or rsi, r11
not rcx
xor r14, rax
and rcx, rsi
mov rax, rdi
and rax, rcx
xor rcx, rdi
and r12d, r10d
or rcx, rax
and rbx, r15
or rdx, rbx
or r12, r14
mov rbx, r12
xor rdx, r15
mov rdi, rcx
not rdi
and rdi, rdx
not rbx
not rdx
and rdx, rcx
movabs rax, 0x3961d2db4f7b1714
mov r14, rax
mov r15, rax
not r15
movabs rsi, 0x8bfa81d46ef86bac
mov rcx, rsi
movabs rax, 0x4a3b1077bb901fd5
and r12, rax
and rcx, r15
not rsi
mov r11, r14
and r11, rsi
or rdx, rdi
or r11, rcx
xor r11, rsi
movabs rdi, 0xcebf6bae200bac4
mov rcx, rdi
not rcx
mov rsi, r8
and rbx, r9
or rsi, r15
or rcx, rdi
not rsi
or r12, rbx
mov r9, r12
and rsi, rcx
mov rdi, r11
not rdi
mov rax, r8
xor rax, rdi
not r9
and rax, r8
mov rcx, r9
mov rbx, rsi
and rbx, rax
xor rax, rsi
mov rsi, r12
xor rcx, r15
xor rsi, rdi
and rsi, r12
or rax, rbx
mov qword [rbp + 0x10], rax
and rcx, r9
mov rax, rcx
and rax, rsi
mov qword [rbp + 0x18], rax
xor rsi, rcx
mov qword [rbp + 0x30], rsi
movabs r10, 0xeaa19e53ef286511
mov rsi, r10
not rsi
mov rcx, r8
and rcx, r10
mov rax, qword [rbp + 0x40]
and rax, rsi
or rax, rcx
mov qword [rbp + 0x40], rax
or r8, r12
and r12, r10
mov rax, r9
and rax, rsi
or rax, r12
mov qword [rbp + 0x48], rax
movabs r9, 0x230567eb9d32d1c0
mov rax, r9
not r9
mov rbx, r15
and rbx, rax
mov rcx, r14
and rcx, r9
or rcx, rbx
or r15, rdi
and rdi, rax
and r11, r9
or r11, rdi
movabs rdi, 0xe1a7ca4fb340ee5b
mov rbx, rdi
not rbx
mov r12, rdx
not r12
and rdx, r13
or r13, r12
or rbx, rdi
not r13
and r13, rbx
not r8
or rsi, r10
and rsi, r8
mov qword [rbp], rsi
movabs rax, 0x2d10f40e9a94fc10
and r12, rax
or r12, rdx
movabs rax, 0x2856775cbc4dc37f
mov rdx, rax
not rdx
movabs rax, 0x32f717082871819b
mov rbx, rax
not rax
or rax, rbx
and rax, rdx
mov qword [rbp - 0x10], rax
movabs r8, 0xca2e16ad96f138af
mov rdx, r8
not rdx
movabs rsi, 0x483783fa900cbf6a
mov rdi, rsi
and rdi, rdx
not rsi
mov rbx, r8
and rbx, rsi
or rbx, rdi
xor r11, rcx
xor rbx, rsi
movabs rcx, 0x9dba1cae8225c2bb
mov rsi, rcx
mov rax, rcx
not rax
mov rcx, rdx
and rcx, rsi
mov rdi, r8
and rdi, rax
or rdi, rcx
mov rcx, rbx
not rcx
or rdx, rcx
and rcx, rsi
and rbx, rax
or rbx, rcx
xor rbx, rdi
not rdx
or rax, rsi
and rax, rdx
or rax, rbx
mov qword [rbp + 8], rax
movabs rsi, 0xb0d9c0811de85f7d
mov rdx, rsi
not rdx
mov rbx, qword [rbp + 0x58]
not rbx
movabs rax, 0x4c82fbeb2099dfeb
mov rcx, rax
not rcx
or rbx, rdx
or rcx, rax
not rbx
and rbx, rcx
mov rax, qword [rbp + 0x50]
lea rdi, [rax + 1]
mov r10, rdi
xor r10, rsi
and r10, rdi
not r15
movabs rax, 0x230567eb9d32d1c0
or r9, rax
and r9, r15
mov rdi, rbx
and rdi, r10
xor r10, rbx
or r10, rdi
mov rax, qword [rbp + 0x18]
or qword [rbp + 0x30], rax
mov rbx, r10
not rbx
and rbx, rdx
and r10, rsi
mov rax, qword [rbp + 0x40]
xor qword [rbp + 0x48], rax
or r10, rbx
movabs rax, 0x823dd30ce8a35807
mov rdx, rax
not rdx
movabs rcx, 0xa2417d80a9878de8
mov rbx, rcx
not rbx
and rdx, rcx
mov rdi, rax
and rdi, rbx
or rdi, rdx
xor rdi, rbx
movabs rcx, 0xb59844285bbe674
mov edx, ecx
not edx
or edx, ecx
movabs rcx, 0x476a352a46022c8d
mov r8, rcx
not r8
or r8, rcx
and edx, edi
and r8, rdi
movabs rcx, 0xcb97a0998358387b
mov rsi, rcx
not rsi
or rsi, rcx
and rsi, rax
and rsi, 0xfffffffffffffc00
mov rbx, rsi
not rbx
movabs rcx, 0xf6ca0bae45324329
mov rdi, rcx
not rdi
and rbx, rcx
and rsi, rdi
or rsi, rbx
and edx, 0x3ff
and edi, edx
not rdx
and rdx, rcx
or rdi, rdx
or r9, r11
mov qword [rbp + 0x18], r9
xor rdi, rsi
mov rax, rdi
not rax
movabs rcx, 0xb844273245c9fdc1
mov rdx, rcx
not rdx
and rax, rcx
and rdi, rdx
or rdi, rax
and rdx, r8
not r8
and r8, rcx
or rdx, r8
mov r9, r13
xor rdx, rdi
movabs r11, 0x85bdea1115a8328c
mov rcx, r11
not r9
not r11
mov rax, r9
and rax, rcx
mov r14, rcx
and r13, r11
or r13, rax
mov qword [rbp + 0x40], r13
movabs r8, 0x14b9e2a54161ef56
mov rbx, r8
not rbx
movabs rsi, 0x1bd6e468370541ee
mov rax, rsi
not rax
movabs r15, 0x14046e0e505fb5f0
mov rdi, r15
and rdi, rbx
movabs r13, 0x203e8bf17f8e4ab8
or rbx, r13
or rax, rsi
not rbx
and rbx, rax
mov rax, r15
not rax
mov rsi, r8
and rsi, rax
or rsi, rdi
xor rsi, rax
mov rax, r12
not rax
or r9, rax
and rax, rcx
and r12, r11
or r12, rax
mov r14, r12
not r13
movabs rax, 0x1611990f99958bef
mov r15, rax
not r15
or r15, rax
and r15, rsi
not rsi
movabs rcx, 0x4d612ded305749ba
mov rax, rcx
not rax
or rax, rcx
or rsi, r13
not rsi
and rsi, rax
movabs r8, 0x89403d684e8da85a
mov rax, r8
not rax
mov rdi, rbx
not rdi
mov rcx, rdi
and rcx, r8
and rbx, rax
or rbx, rcx
xor r14, qword [rbp + 0x40]
mov rcx, rsi
not rcx
or rdi, rcx
and rsi, rax
and rcx, r8
or rsi, rcx
xor rsi, rbx
or rax, r8
not rdi
and rax, rdi
not r9
movabs rcx, 0x85bdea1115a8328c
or r11, rcx
and r11, r9
mov r9, r11
mov rbx, qword [rbp + 0x10]
mov r12, rbx
not r12
mov rcx, qword [rbp + 0x30]
and r12, rcx
not rcx
and rcx, rbx
mov qword [rbp + 0x30], rcx
or rax, rsi
mov rcx, rax
not rcx
and rcx, r15
not r15
and r15, rax
or r15, rcx
mov qword [rbp + 0x40], r15
mov r8, qword [rbp + 0x18]
not r8
or r8, qword [rbp]
movabs r11, 0xa14dbd0478bb2213
mov r15, r11
not r15
movabs rcx, 0x24de58275cb4c9d7
mov rax, rcx
not rax
or rax, rcx
mov rcx, r10
or rcx, r15
not rcx
and rcx, rax
mov rax, r10
xor rax, r11
and rax, r10
mov rsi, rcx
and rsi, rax
xor rax, rcx
or rax, rsi
mov rdi, rdx
not rdi
mov rcx, rdi
xor rcx, r15
mov rsi, rdx
xor rsi, r11
and rsi, rdx
and rcx, rdi
mov rbx, rcx
and rbx, rsi
xor rsi, rcx
or rsi, rbx
or r9, r14
mov qword [rbp + 0x10], r9
mov rcx, rax
not rcx
movabs r9, 0x93ea1e42db879d7
mov rbx, r9
not rbx
and rax, rbx
and rcx, r9
or rax, rcx
and rbx, rsi
not rsi
and rsi, r9
or rbx, rsi
mov rcx, r10
not rcx
movabs r9, 0xa6682bcac32d298f
mov rsi, r9
not rsi
mov r14, r10
and r14, r9
and rcx, rsi
or rcx, r14
or r10, rdx
and rdx, r9
and rdi, rsi
or rdi, rdx
xor rdi, rcx
xor rbx, rax
not r10
or rsi, r9
and rsi, r10
mov rdx, qword [rbp + 0x30]
or rdx, r12
movabs rax, 0x17445cf04f449c53
mov rcx, rax
not rcx
or rcx, rax
or rsi, rdi
or r8, qword [rbp + 0x48]
not rsi
mov rax, r11
and rax, r15
xor r15, r11
not r8
mov r9, rdx
mov r10, rdx
or r15, rax
xor r15, rsi
not r15
and r8, rcx
and r15, rsi
mov rcx, rbx
and rcx, r15
xor r15, rbx
or r15, rcx
movabs rcx, 0xf557c94b0583444d
and r13, rcx
not rcx
movabs rdi, 0x203e8bf17f8e4ab8
and rdi, rcx
and r9, r8
or rdi, r13
xor rdi, rcx
mov r14, qword [rbp + 0x40]
mov r12, r14
movabs rcx, 0x3289de2649c64dcb
mov rax, rcx
mov rbx, rcx
not rbx
movabs rdx, 0x58be5a4c666d223a
mov rcx, rdx
xor r8, r10
and rcx, rbx
mov r11, rbx
not rdx
and rax, rdx
not r12
mov qword [rbp + 0x18], r12
or rax, rcx
xor rax, rdx
mov qword [rbp + 0x48], rax
not rax
mov rsi, rax
mov qword [rbp + 0x30], rax
movabs rdx, 0xccbfac804744a65f
mov rcx, rdx
or r8, r9
not rcx
mov rbx, r14
mov r9, r11
mov qword [rbp], r11
or rbx, r11
or rcx, rdx
not rbx
and rbx, rcx
movabs rcx, 0x96c608f900a8025d
mov rax, rcx
not rax
or rax, rcx
or r12, rsi
not r12
and r12, rax
movabs rcx, 0x4699ffe3fbef2c67
mov rax, rcx
not rax
not r8
mov r11, r8
movabs rdx, 0x2856775cbc4dc37f
or r8, rdx
or rax, rcx
not r8
and r8, rax
mov r14, r8
xor r11, rdx
not r11
and r11, rdx
mov rsi, r11
not rsi
movabs rax, 0xa007f3c82608e7a8
mov rcx, rax
mov r10, rax
not r10
mov rax, rsi
and rax, rcx
and r11, r10
or r11, rax
mov rax, rdi
xor rax, r9
and rax, rdi
movabs r13, 0xfe8e4f8598877c31
mov r9, r13
not r9
mov rdx, rax
not rdx
mov r8, rdx
and r8, r13
and rax, r9
or rax, r8
movabs rcx, 0x203e8bf17f8e4ab8
mov r8, rcx
xor r8, qword [rbp + 0x30]
and r8, rcx
mov rcx, r8
not rcx
or rdx, rcx
and rcx, r13
and r8, r9
or r8, rcx
xor r8, rax
not rdx
or r9, r13
and r9, rdx
or r9, r8
mov rax, r14
not rax
or rsi, rax
movabs r13, 0xa007f3c82608e7a8
and rax, r13
and r14, r10
or r14, rax
mov rcx, rbx
not rcx
movabs r8, 0x51f28da80db8db47
mov rax, r8
not rax
and rbx, rax
mov rdx, rcx
and rdx, r8
or rbx, rdx
mov rdx, r12
not rdx
or rcx, rdx
and rdx, r8
and r12, rax
or r12, rdx
xor r12, rbx
not rcx
or rax, r8
and rax, rcx
or rax, r12
xor r14, r11
mov rcx, r9
not rcx
movabs rdx, 0xbd952335c53a97be
mov r12, rdx
not r12
and r9, r12
and rcx, rdx
or r9, rcx
and r12, rax
not rax
and rax, rdx
or r12, rax
not rsi
or r10, r13
and r10, rsi
xor r12, r9
mov rax, rdi
not rax
movabs rbx, 0xfe1114ae05edc6cc
mov r8, rbx
mov rsi, rbx
not rsi
mov rcx, rax
and rcx, rbx
and rdi, rsi
or rdi, rcx
mov rcx, qword [rbp + 0x40]
or rax, rcx
and rcx, rbx
mov rdx, qword [rbp + 0x18]
and rdx, rsi
or rdx, rcx
xor rdx, rdi
mov rcx, rdx
or r10, r14
mov rbx, r10
not rbx
mov rdx, qword [rbp - 0x10]
and rbx, rdx
not rax
not rdx
or rsi, r8
and rsi, rax
mov r11, qword [rbp + 0x10]
mov r9, r11
not r9
and rdx, r10
or rsi, rcx
mov rcx, rsi
not rcx
movabs rax, 0xc6d6bfda1ae302a0
mov rdi, rax
not rdi
and rcx, rax
and rsi, rdi
or rsi, rcx
movabs r8, 0x81b37dda6d8ac5ea
mov rcx, r8
not rcx
or rdx, rbx
mov r14, rdx
mov rax, rdx
mov rbx, r11
or rdx, r11
and rbx, r8
and r9, rcx
or r9, rbx
not r14
and rax, r8
and r14, rcx
or r14, rax
xor rsi, rdi
movabs r10, 0x73482dba84016790
mov rdi, r10
not rdi
mov rax, qword [rbp]
mov r11, rax
and r11, r10
movabs r13, 0x3289de2649c64dcb
and r13, rdi
or r13, r11
mov r11, qword [rbp + 0x30]
or rax, r11
mov rbx, qword [rbp + 0x48]
and rbx, rdi
and r11, r10
or rbx, r11
xor rbx, r13
or rdi, r10
not rax
and rdi, rax
not rdx
or rcx, r8
and rcx, rdx
or rdi, rbx
movabs rax, 0x36c74910b86c2bde
mov r11, rax
not r11
or r11, rax
mov r13, qword [rbp + 8]
not r13
mov rax, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x20]
movzx r8d, byte [rdx + rax - 1]
xor rdi, rsi
not rdi
xor r9, r14
and rdi, rsi
mov rsi, r12
not rsi
movabs rdx, 0x11025fb5ae7ce942
mov r10, rdx
not r10
or r13, rcx
mov rax, rsi
and rax, rdx
and r12, r10
or r12, rax
mov rax, rdi
not rax
or rsi, rax
and rax, rdx
and rdi, r10
or r13, r9
or rdi, rax
xor rdi, r12
mov r9, r15
not r9
movabs rbx, 0x78a8ff02afd67b27
mov rcx, rbx
and rcx, r9
not rbx
and r15, rbx
or r15, rcx
mov ecx, r8d
or cl, 0xfe
mov r14d, r8d
xor r14b, 1
and r14b, r8b
not rsi
not r13
or r10, rdx
xor r15, rbx
movabs r12, 0x63258c9db3abb85b
mov rbx, r12
not rbx
and r13, r11
not r15
movabs rdx, 0x779500178bd9a644
mov rax, rdx
not rax
or r15, rbx
and r10, rsi
or rax, rdx
not r15
movabs rsi, 0x913e0c81393dc62c
and rbx, rsi
and r15, rax
not rsi
mov rax, r12
and rax, rsi
or rax, rbx
or r10, rdi
xor rax, rsi
movabs rdx, 0x5353d5cfda78b13d
mov rsi, rdx
not rsi
or rsi, rdx
and rsi, rax
mov rdi, rax
not rdi
movabs rdx, 0x3b9922594a4a1e6d
mov rax, rdx
not rax
or rax, rdx
or rdi, r9
not rdi
mov r11, r15
not r11
movabs rbx, 0xa535b7dac5a650af
mov r12, rbx
not r12
and rdi, rax
mov rax, r11
and rax, rbx
and r15, r12
or r15, rax
mov rax, rdi
not rax
or r11, rax
and rax, rbx
and rdi, r12
or rdi, rax
mov eax, r14d
not al
mov edx, ecx
or cl, al
and r14b, 0x32
and al, 0xcd
or r14b, al
and dl, 0xcd
xor r14b, dl
not cl
or cl, r14b
mov eax, ecx
not al
and cl, 0xe2
and al, 0x1d
or cl, al
mov edx, ecx
xor dl, 2
xor cl, 8
and cl, 0xe9
and dl, 0x16
or dl, cl
mov eax, r8d
not al
xor rdi, r15
lea r15, section..data
mov r9d, edx
xor r9b, 0x16
xor dl, 0x69
and dl, 0x6b
mov ecx, r9d
and cl, 0x94
and al, 0xa5
and r8b, 0x5a
or r8b, al
mov eax, r8d
or cl, dl
xor al, 0x5a
xor r8b, 0xa5
and r8b, 0xaf
mov edx, eax
and dl, 0x50
or dl, r8b
xor cl, 0x31
and r9b, 0x5a
or r9b, cl
xor dl, 0xa
and al, 0xa5
or al, dl
mov ecx, eax
not cl
and cl, 0x3e
and al, 0xc1
or al, cl
movzx r8d, byte [r13 + r15 + 4]
mov edx, r8d
not dl
mov ecx, edx
not r11
or r12, rbx
and cl, 0x17
and r12, r11
mov ebx, r8d
xor bl, 0x17
and bl, r8b
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
mov ecx, ebx
not cl
and cl, 0xe8
and bl, 0x17
or bl, cl
mov ecx, ebx
not cl
and cl, 0x8b
and bl, 0x74
or bl, cl
or r12, rdi
mov rcx, r12
not rcx
and rcx, rsi
not rsi
and rsi, r12
or rsi, rcx
mov rcx, rsi
not rcx
movabs r11, 0x9ecb9afd08e73433
mov rdi, r11
not rdi
and rsi, rdi
and rcx, r11
or rsi, rcx
xor rsi, rdi
mov rcx, r10
not rcx
movabs r11, 0xa9cb620d6ced793e
mov rdi, r11
and rcx, r11
not rdi
and r10, rdi
or r10, rcx
mov ecx, ebx
xor cl, 0x74
and bl, 0x10
mov r11d, ecx
and r11b, 0xef
or r11b, bl
xor r11b, 0x4a
and cl, 0x5a
or cl, r11b
and r8b, 0x1a
mov ebx, edx
and bl, 0xe5
or bl, r8b
mov r8d, r9d
not r8b
and dl, 0xa5
xor bl, 0xbf
or dl, bl
mov ebx, edx
not bl
and dl, 0x6c
and bl, 0x93
or dl, bl
mov ebx, eax
xor bl, 0xc1
xor al, 0x3e
and bl, r9b
or r9b, al
and al, r8b
or al, bl
mov ebx, ecx
not bl
and bl, 0x23
and cl, 0xdc
not r9b
or cl, bl
mov ebx, r9d
and bl, al
xor al, r9b
mov r8d, ecx
xor r8b, 0xdc
xor cl, 0x23
or al, bl
mov ebx, edx
xor bl, 0x6c
xor dl, 0x93
and bl, cl
or cl, dl
and dl, r8b
xor r10, rdi
mov r8, rsi
and r8, r10
xor r10, rsi
movabs r9, 0x283954714a7ff51d
mov rdi, r9
not rdi
or r10, r8
mov rsi, r9
and rsi, rdi
xor rdi, r9
or rdi, rsi
mov rsi, r10
not rsi
or dl, bl
movabs r9, 0x7c299a517d778afc
and rsi, r9
not r9
and r10, r9
not cl
or r10, rsi
mov r8d, ecx
and r8b, dl
mov ebx, eax
not bl
xor dl, cl
mov ecx, ebx
and cl, 0xd2
and al, 0x2d
or al, cl
or dl, r8b
or bl, dl
not dl
xor al, 0xd2
or al, dl
xor r10, r9
mov ecx, eax
not cl
mov edx, eax
and dl, 0x1f
and cl, 0xe0
or cl, dl
mov edx, ebx
not dl
or al, bl
and bl, 0x1f
and dl, 0xe0
or dl, bl
xor dl, cl
mov rsi, qword [rbp + 0x50]
mov r14, qword [rbp + 0x20]
movzx r8d, byte [r14 + rsi]
not al
xor rdi, r10
not rdi
or al, dl
and rdi, r10
mov r9d, r8d
not r9b
mov ebx, r8d
or bl, 0x84
mov ecx, ebx
mov byte [r14 + rsi - 1], al
not cl
mov edx, r9d
or dl, 0x12
and bl, 0x96
and cl, 0x69
or cl, bl
and dl, 0x96
xor dl, cl
mov ecx, edx
movzx eax, byte [rdi + r15 + 4]
not cl
and cl, 0x84
and dl, 0x7b
or dl, cl
mov ecx, edx
not cl
and cl, 0xf1
and dl, 0xe
or dl, cl
mov ecx, eax
not cl
mov r10d, ecx
and r10b, 0xf8
mov r11d, eax
and r11b, 7
or r11b, r10b
mov ebx, edx
xor bl, 6
xor dl, 0xf0
and dl, 0xf8
and bl, 7
or bl, dl
xor bl, r11b
not bl
mov edx, ecx
or bl, cl
and dl, 0x1d
and cl, al
and al, 0xe2
or al, dl
xor al, 0xe2
mov edx, eax
and dl, cl
xor al, cl
or al, dl
and r8b, al
not al
and al, r9b
or al, r8b
mov rdi, rsi
mov ecx, ebx
not cl
not al
or al, r9b
mov edx, ecx
xor dl, al
and dl, cl
and bl, 0xd3
and cl, 0x2c
or cl, bl
mov ebx, eax
not bl
and al, 0xd3
and bl, 0x2c
or bl, al
xor bl, cl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov byte [r14 + rsi], bl
mov rax, qword [rbp + 0x58]
add rax, 0xfffffffffffffffe
add rdi, 2
cmp rdi, qword [rbp - 0x20]
jne 0x180009880
mov edx, dword [0x18002ca7c]
mov eax, dword [0x18002ca80]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xcf6cb4de
and ebx, 0x30934b21
or ebx, esi
or ecx, edi
and edi, 0xcf6cb4de
and edx, 0x30934b21
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
or ebx, 1
mov edi, ebx
not edi
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
mov esi, ebx
and esi, 0xa1eca45b
and edi, 0x5e135ba4
or edi, esi
or ebx, edx
and edx, 0xa1eca45b
and ecx, 0x5e135ba4
or ecx, edx
xor ecx, edi
not ebx
or ebx, ecx
movzx ecx, bl
mov edx, ebx
xor edx, 0x3212a415
and edx, ebx
not ebx
and ebx, 0x3212a400
or ecx, ebx
xor ecx, 0x15
and ecx, 0x3212a415
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xcded5bea
and edx, 0x3212a415
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x604128c4
and ecx, 0x9fbed73b
or ecx, edx
mov edx, ecx
xor edx, 0x404100c0
xor ecx, 0x4bc541b
and ecx, 0x24bc7c1f
and edx, 0xdb4383e0
or edx, ecx
xor edx, 0xdb4383e0
sete cl
setne r8b
cmp eax, 9
setg dl
cmp eax, 0xa
setl al
or al, r8b
or cl, dl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
xor al, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
mov eax, edx
not al
and al, 1
and cl, dl
cmp cl, al
mov r13, qword [rbp + 0x28]
jne 0x18000a900
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x18000ade0
nop word [rax + rax]
movsxd rax, dword [0x180010440]
mov r14, r13
nop word [rax + rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18000a910
add rax, r15
add rax, 0x404
mov r12, r14
nop word cs:[rax + rax]
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x18000a930
mov r13, r12
nop
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x18000a940
mov rdi, r13
nop
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x18000a950
mov rsi, rdi
nop dword [rax]
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x18000a960
mov qword [rbp + 0x40], rax
mov rbx, rsi
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x18000a970
sub rsp, 0x20
mov rcx, r14
call fcn.18000e280
mov rcx, rax
mov rdx, r12
call fcn.18000dd80
mov rcx, rsi
call rax
mov rcx, rax
mov rdx, rdi
call fcn.18000dd80
sub rsp, 0x10
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, rbx
mov r8, rbx
call rax
add rsp, 0x10
mov rcx, r14
call fcn.18000e280
mov rcx, rax
mov rdx, qword [rbp + 0x28]
call fcn.18000dd80
add rsp, 0x20
mov rcx, qword [rbp + 0x40]
mov edx, dword [rcx + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
add rsp, 0x20
mov qword [rbp + 0x58], rax
mov r11d, dword [0x18002ca6c]
mov r10d, dword [0x18002ca70]
lea edi, [r11 - 1]
imul edi, r11d
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x12f550d8
mov edx, edi
and edx, 0xed0aaf26
or edx, eax
mov esi, edx
xor esi, 0x8c082820
xor edx, 0x2b01081
mov eax, ebx
or eax, 0x63b29786
and edx, 0x63b29787
and esi, 0x9c4d6878
or esi, edx
and eax, 0x63b29787
xor eax, esi
mov esi, eax
not esi
mov edx, esi
and edx, 0x8f58a01e
and eax, 0x70a75fe1
or eax, edx
and edi, 0x8f58a01e
and ebx, 0x70a75fe1
or ebx, edi
xor ebx, eax
not ebx
or ebx, esi
cmp ebx, 0xffffffff
sete bl
setne al
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg cl
and al, cl
mov edx, r8d
and dl, bl
or dl, al
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
xor cl, bl
not cl
and cl, bl
xor bl, r8b
and bl, r8b
xor cl, 1
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, dl
or dl, al
xor dl, 1
and al, r9b
or al, bl
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000adf2
xor dl, al
test dl, 1
jne 0x18000adf2
movsxd r12, dword [0x180010440]
mov edx, dword [0x18002ca7c]
mov r10d, dword [0x18002ca80]
lea ecx, [rdx - 1]
imul ecx, edx
mov esi, ecx
not esi
mov edx, esi
and edx, 0x8a4301a0
and ecx, 0x11800256
or ecx, edx
mov edi, ecx
xor edi, 0x244
xor ecx, 0x6c770581
mov ebx, esi
or ebx, 0x9bc303f6
mov edx, ebx
not edx
and ecx, 0x7df70593
and edi, 0x82000264
or edi, ecx
and ebx, 0x7df70593
and edx, 0x8f808
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xdb3c827c
and edx, 0x24c37d83
or edx, ecx
mov ecx, edx
xor ecx, 0x81001a74
xor edx, 0x40ad8000
and edx, 0x7eade400
and ecx, 0x81521bff
or ecx, edx
xor ecx, 0x81521bff
mov edx, ecx
and edx, esi
xor ecx, esi
or ecx, edx
cmp ecx, 0xffffffff
sete r9b
setne r8b
cmp r10d, 9
setg al
cmp r10d, 0xa
setl cl
mov r10d, eax
xor al, r8b
or r8b, cl
or r10b, r9b
mov edx, r10d
xor dl, r8b
or r10b, r8b
xor r10b, 1
or r10b, dl
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r10d
xor al, 1
mov edx, r10d
and dl, al
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
mov ebx, edx
and dl, cl
xor al, cl
xor cl, 1
xor bl, 1
and bl, cl
or dl, bl
or cl, r10b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
mov r13, qword [rbp + 0x28]
mov r15, r13
test al, 1
jne 0x18000ac40
xor dl, cl
mov r15, r13
test dl, 1
je 0x18000adf0
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x18000ac40
mov r14, r15
nop dword [rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18000ac50
mov rdi, r14
nop dword [rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x18000ac60
nop dword [rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x18000ac70
mov rsi, rdi
nop dword [rax]
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x18000ac80
mov rbx, rsi
nop dword [rax]
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x18000ac90
sub rsp, 0x20
mov rcx, r15
call fcn.18000e280
mov rcx, rax
mov rdx, r14
call fcn.18000dd80
mov rcx, rsi
call rax
mov rcx, rax
mov rdx, rdi
call fcn.18000dd80
sub rsp, 0x10
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, rbx
mov r8, rbx
call rax
add rsp, 0x10
mov rcx, r15
call fcn.18000e280
mov rcx, rax
mov rdx, r13
call fcn.18000dd80
add rsp, 0x20
lea r15, section..data
mov edx, dword [r12 + r15 + 0x454]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
add rsp, 0x20
mov eax, dword [0x18002ca7c]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xdbdd92e0
mov eax, ecx
xor eax, 0xdbdd92e0
and eax, ecx
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0x24226d1e
and eax, 0xdbdd92e1
or eax, edx
not eax
and ebx, 0x5b9d07a6
and ecx, 0xa462f859
or ecx, ebx
xor ecx, 0xa462f859
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
cmp ecx, 0xffffffff
sete al
setne cl
cmp dword [0x18002ca80], 9
setg dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, edx
xor bl, al
not bl
and bl, al
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
and dl, cl
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
cmp bl, al
jne 0x18000a900
xor bl, 1
xor al, 1
or al, bl
xor al, 1
test al, 1
jne 0x18000a900
nop dword [rax]
jmp 0x18000ade0
jmp 0x18000adf0
mov rcx, qword [rbp + 0x40]
cmp word [rcx + 6], 0
je 0x18000c1c5
lea rax, [rcx + 0x108]
mov qword [rbp - 0x10], rax
xor eax, eax
mov qword [rbp + 0x20], rax
lea eax, [r11 - 1]
imul eax, r11d
mov r8d, eax
not r8d
mov edx, eax
xor edx, 0xd30211dc
and edx, eax
mov ebx, eax
or ebx, 0x2cfdee23
mov edi, edx
not edi
mov esi, ebx
and esi, 0x56254d78
mov ecx, r8d
and ecx, 0x81021084
or ecx, esi
or ebx, edi
and edi, 0x56254d78
and edx, 0xa9dab287
or edx, edi
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x2cfdee22
and ebx, 0xd30211dd
or ebx, ecx
and r8d, 0xe008edc3
and eax, 0x1ff7123c
or eax, r8d
mov ecx, eax
xor ecx, 0x1ff7123c
xor eax, 0xe008edc3
and eax, ebx
not ebx
and ecx, ebx
or eax, ecx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete r9b
setne r11b
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg cl
mov eax, ecx
xor al, r8b
and al, cl
xor al, 1
mov edx, eax
xor dl, r11b
not dl
and dl, r11b
or al, r11b
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, r11b
xor r9b, r8b
or cl, r11b
xor cl, 1
or cl, r9b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, 1
xor dl, 1
mov ecx, edx
and cl, al
xor dl, al
or cl, dl
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18000af28
xor dl, cl
test dl, 1
je 0x18000c330
mov rax, qword [rbp + 0x20]
lea rax, [rax + rax*4]
mov rcx, qword [rbp - 0x10]
lea rax, [rcx + rax*8]
add rax, 0xc
mov qword [rbp + 0x48], rax
mov eax, dword [0x18002ca74]
mov r8d, dword [0x18002ca78]
lea ebx, [rax - 1]
mov qword [rbp + 0x50], rax
imul ebx, eax
mov esi, ebx
not esi
mov edx, ebx
xor edx, 0xef57d56c
and edx, ebx
mov eax, esi
and eax, 0xef57d56c
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0x310dc70b
and eax, 0xcef238f4
or eax, edx
mov edx, eax
xor edx, 0xcc520226
and esi, 0x621efcda
mov ecx, ebx
and ecx, 0x9de10325
or ecx, esi
xor ecx, 0x621efcdb
and ebx, 1
or ebx, ecx
mov ecx, ebx
not ecx
xor eax, 0x21a5ed99
mov edi, eax
and edi, 0x13a9f8c8
and edx, 0xec560737
or edx, edi
or eax, ebx
and ebx, 0x13a9f8c8
and ecx, 0xec560737
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x78a601f2
and eax, 0x8759fe0d
or eax, ecx
mov ecx, eax
xor ecx, 0x6096a0c
xor eax, 0x30a60092
and eax, 0xb1f69493
and ecx, 0x4e096b6c
or ecx, eax
mov eax, ecx
xor eax, 0xb0e00492
xor ecx, 0x4e096b6c
mov edx, ecx
and edx, 0x4f1ff265
and eax, 0xb0e00d9a
or eax, edx
xor eax, 0x4f1ff265
xor ecx, eax
test ecx, eax
sete bl
cmp r8d, 9
setg dl
mov dword [rbp + 0x30], r8d
cmp r8d, 0xa
setl r10b
mov ecx, ebx
xor cl, r10b
mov eax, ecx
or al, dl
mov r11d, eax
xor r11b, 1
xor dl, bl
not dl
and dl, bl
and cl, r10b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
xor al, 1
and dl, r11b
or dl, cl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000b095
xor al, dl
test al, 1
movabs r9, 0xd39ee5a75e584bc9
jne 0x18000b09f
jmp 0x18000c320
movabs r9, 0xd39ee5a75e584bc9
mov rcx, qword [rbp + 0x48]
mov r10d, dword [rcx]
mov eax, dword [rcx + 8]
mov r15d, dword [rcx + 4]
add r10, qword [rbp + 0x58]
lea rcx, section..data
lea r11, [rax + rcx]
add r11, 0x404
mov rcx, qword [rbp + 0x50]
mov r8d, dword [rbp + 0x30]
nop dword [rax + rax]
lea eax, [rcx - 1]
mov qword [rbp + 0x50], rcx
imul eax, ecx
mov ebx, eax
not ebx
mov esi, ebx
and esi, 0x81d915ce
mov edi, eax
and edi, 0x7e26ea30
or edi, esi
xor edi, 0x7e26ea30
mov esi, eax
xor esi, 0xfffffffe
and esi, eax
mov edx, edi
and edx, esi
xor esi, edi
or esi, edx
and ebx, 0xfa88b188
and eax, 0x5774e77
or eax, ebx
mov edx, eax
xor edx, 0x5774e77
xor eax, 0xfa88b188
and eax, esi
not esi
and edx, esi
or eax, edx
not eax
or eax, esi
cmp eax, 0xffffffff
sete sil
mov dword [rbp + 0x30], r8d
cmp r8d, 0xa
setl al
mov edx, esi
xor dl, al
mov ebx, edx
and bl, al
and al, sil
or al, dl
xor al, 1
mov edi, edx
and dil, al
xor al, dl
and dl, sil
mov esi, edx
xor sil, 1
xor dl, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, dl
or al, dil
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov esi, ecx
and sil, dl
xor dl, cl
or dl, sil
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and dl, al
or dl, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
test al, 1
je 0x18000b1a0
cmp r15, 1
jb 0x18000b261
movabs rax, 0xea24424d950f5823
mov rcx, rax
add r15, rax
movabs rax, 0x19c4bf86c8d9ccb8
mov rdx, rax
sub r15, rax
sub r15, rcx
movabs rax, 0x42fec5636004a058
mov rcx, rax
add r15, rax
movabs rax, 0xb7ba686a464f2ec8
add r15, rax
sub r15, rcx
add r15, rdx
movabs rcx, 0x51245ec1e8b1b1fe
add r15, rcx
movabs rdx, 0x4b8f824fadaf494
sub r15, rdx
sub r15, rcx
add r15, rdx
movabs rcx, 0x74b779f865e998b9
add r15, rcx
add r15, r9
sub r15, rax
sub r15, r9
movabs rax, 0x228c043186a7fac9
sub r15, rax
sub r15, rcx
add r15, rax
add r15, 0xffffffffffffffff
mov al, byte [r11]
add r11, 1
mov byte [r10], al
add r10, 1
mov ecx, dword [0x18002ca74]
mov r8d, dword [0x18002ca78]
jmp 0x18000b0d0
mov r11d, dword [0x18002ca6c]
mov r10d, dword [0x18002ca70]
lea ecx, [r11 - 1]
imul ecx, r11d
mov edx, ecx
not edx
mov eax, edx
and eax, 0x1a03de5b
and ecx, 0xe5fc21a4
or ecx, eax
mov esi, ecx
xor esi, 0x1140000
xor ecx, 0x10031418
mov edi, edx
or edi, 0x9d9f16f8
mov eax, edi
not eax
or ecx, 0x4000a000
and ecx, 0xd48bb4b8
and esi, 0x9140240
or esi, ecx
and edi, 0xd48bb4b8
and eax, 0x22604907
or eax, edi
xor eax, esi
mov ecx, eax
not ecx
and ecx, 0x904093d4
and eax, 0x6fbf6c2b
or eax, ecx
mov ecx, eax
xor ecx, 0x42200090
xor eax, 0xd60529
and eax, 0xb0d67f6b
and ecx, 0x4f298094
or ecx, eax
xor ecx, 0x4f298094
mov eax, ecx
and eax, edx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdd8d7017
and ecx, 0x22728fe8
or ecx, eax
xor ecx, 0x22728fe8
setne cl
cmp r10d, 0xa
setl al
cmp r10d, 9
setg dl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor al, cl
mov ecx, eax
not cl
and cl, dl
mov ebx, edx
xor bl, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
cmp dl, al
jne 0x18000c139
xor dl, 1
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x18000c139
mov rcx, qword [rbp + 0x48]
mov eax, dword [rcx + 8]
lea r15, section..data
lea r8, [rax + r15]
add r8, 0x404
mov r10d, dword [rcx + 4]
mov r9d, dword [rcx]
add r9, qword [rbp + 0x58]
mov rcx, qword [rbp + 0x50]
mov edx, dword [rbp + 0x30]
nop dword [rax + rax]
lea esi, [rcx - 1]
mov qword [rbp + 0x50], rcx
imul esi, ecx
mov edi, esi
not edi
mov ebx, edi
and ebx, esi
mov eax, ebx
not eax
mov ecx, esi
and ecx, 0x75152c2d
and edi, 0x8aead3d2
or edi, ecx
or esi, eax
and eax, 0x75152c2d
and ebx, 0x8aead3d2
or ebx, eax
xor ebx, edi
not esi
or esi, ebx
mov eax, esi
not eax
mov edi, eax
or edi, 1
mov ecx, edi
not ecx
and eax, 0xd05de85a
and esi, 0x2fa217a5
or esi, eax
mov eax, esi
xor eax, 0x20a00024
xor esi, 0xd05de85b
mov ebx, edi
and ebx, 0xdf1f9fd3
and ecx, 0x20e0602c
or ecx, ebx
or edi, esi
and esi, 0xdf1f9fd3
and eax, 0x20e0602c
or eax, esi
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xe1a0b298
and edi, 0x1e5f4d67
or edi, eax
mov eax, edi
xor eax, 0x2190c03
xor edi, 0xa0000288
and edi, 0xbc4643ec
and eax, 0x43b9bc13
or eax, edi
mov ecx, eax
xor ecx, 0x4291b010
xor eax, 0xc400288
and eax, 0xd680e8b
and ecx, 0xf297f174
or ecx, eax
xor ecx, 0xf297f174
sete r11b
setne cl
cmp edx, 0xa
setl bl
mov dword [rbp + 0x30], edx
cmp edx, 9
setg dl
mov eax, edx
xor al, cl
or cl, bl
or bl, r11b
xor bl, 1
or bl, al
xor bl, 1
xor cl, 1
or dl, r11b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, bl
xor dl, 1
and bl, dl
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
nop
test bl, 1
je 0x18000b4b0
cmp r10, 1
jb 0x18000b519
movabs rax, 0x524d4e752784cb97
mov rcx, rax
sub r10, rax
movabs rax, 0x8946c5aa3f52f57e
mov rdx, rax
sub r10, rax
add r10, rcx
movabs rcx, 0xa187733f141eb797
mov rax, rcx
sub rax, r10
sub rax, rdx
not rax
add rax, rcx
mov cl, byte [r8]
add r8, 1
mov byte [r9], cl
add r9, 1
mov ecx, dword [0x18002ca74]
mov edx, dword [0x18002ca78]
mov r10, rax
jmp 0x18000b390
mov ecx, dword [0x18002ca6c]
mov r10d, dword [0x18002ca70]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
or ecx, 0xf4acd47a
mov edi, ecx
not edi
or edx, 0xb430384
and edx, 0x6fef57f6
and ebx, 0x90008008
or ebx, edx
and ecx, 0x6fef57f6
and edi, 0x102801
or edi, ecx
xor edi, ebx
mov edx, edi
not edx
and edx, 0xb532b85
and edi, 0xf4acd47a
or edi, edx
mov esi, edi
mov ecx, edi
xor ecx, 0xf50fd4cf
and ecx, edi
not edi
and edi, 0x9519890d
and esi, 0x6ae676f2
or esi, edi
mov ebx, esi
xor ebx, 0x6ae676f2
xor esi, 0x9519890d
mov edx, esi
or edx, 0xaf02b30
mov edi, edx
not edi
mov eax, ecx
not eax
mov r11d, edx
and r11d, 0x4961776a
and edi, 0xb40e8085
or edi, r11d
or edx, eax
and eax, 0x4961776a
and ecx, 0xb69e8895
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xaf02b31
and edx, 0xf50fd4ce
or edx, eax
and esi, 0xc86532d1
mov eax, ebx
and eax, 0x379acd2e
or eax, esi
xor eax, 0xc86532d0
and ebx, 1
or ebx, eax
not ebx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov edx, ebx
mov eax, ebx
xor eax, 0x8e496779
and eax, ebx
not ebx
and ebx, 0x630b8d7b
and edx, 0x9cf47284
or edx, ebx
mov ecx, edx
xor ecx, 0x84004000
xor edx, 0x2090579
or edx, 0x71b69886
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x5b52bb00
and ecx, 0x84094479
or ecx, edi
or edx, ebx
and ebx, 0x5b52bb00
and eax, 0xa4ad44ff
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x35ff3185
and edx, 0xca00ce7a
or edx, eax
mov eax, edx
xor eax, 0x40482000
xor edx, 0x12801688
and edx, 0x16819f8b
and eax, 0xe97e6074
or eax, edx
mov ecx, eax
xor ecx, 0x40284074
xor eax, 0x12000b08
and eax, 0xbb562b08
and ecx, 0x44a9d4f7
or ecx, eax
mov eax, ecx
xor eax, 0xa3022000
xor ecx, 0x408884a7
and ecx, 0x58dc8faf
and eax, 0xa7237050
or eax, ecx
xor eax, 0xa7237050
sete al
setne r11b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg cl
mov edx, esi
and sil, r11b
and r11b, cl
and dl, al
or dl, r11b
mov ebx, edx
xor bl, cl
and bl, dl
and al, cl
or sil, al
mov eax, ebx
xor al, 1
mov ecx, esi
xor cl, 1
and sil, al
or al, cl
mov edx, eax
not dl
and dl, 1
and cl, bl
or cl, sil
cmp dl, cl
jne 0x18000b72b
xor cl, 1
or al, cl
xor al, 1
mov rdi, qword [rbp + 0x50]
mov r10d, edi
test al, 1
je 0x18000bd5f
jmp 0x18000b82e
mov r10, qword [rbp + 0x50]
jmp 0x18000b82e
mov rcx, qword [rbp + 0x50]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x87e63040
mov ebx, eax
and ebx, 0x7819cfbe
or ebx, edx
xor ebx, 0x7819cfbe
mov edx, eax
and edx, 1
or edx, ebx
and ecx, 0x8dc828df
and eax, 0x7237d720
or eax, ecx
mov ecx, eax
xor ecx, 0x10329300
mov edi, edx
not edi
mov ebx, edi
and ebx, 0xe28d6430
and edx, 0x1d729bcf
or edx, ebx
xor eax, 0x80882010
and eax, 0xe28d6430
and ecx, 0x1d729bcf
or ecx, eax
xor ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete al
setne cl
mov edx, dword [rbp + 0x30]
cmp edx, 9
setg r10b
cmp edx, 0xa
setl r11b
mov ebx, r11d
xor bl, cl
mov edx, ebx
xor dl, r10b
and dl, bl
and cl, r11b
and al, r10b
or al, cl
mov ecx, eax
not cl
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov r10d, ecx
and r10b, dl
mov ebx, edx
xor bl, al
or al, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, r10b
xor al, 1
or al, bl
mov edx, eax
not dl
and dl, 1
cmp cl, dl
movabs r9, 0xd39ee5a75e584bc9
jne 0x18000b09f
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x18000b09f
jmp 0x18000c320
lea ecx, [r10 - 1]
imul ecx, r10d
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x24588187
and edx, ecx
or ecx, 0xdba77e78
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xb3f5c819
and eax, 0x4080186
or eax, edi
or ecx, ebx
and ebx, 0xb3f5c819
and edx, 0x4c0a37e6
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xdba77e78
and ecx, 0x24588187
or ecx, eax
mov r15d, ecx
mov eax, ecx
xor eax, 0x5a48d7a
and eax, ecx
not ecx
and ecx, 0x570d515b
and r15d, 0xa8f2aea4
or r15d, ecx
mov esi, r15d
xor esi, 0xa8f2aea4
xor r15d, 0x570d515b
mov ecx, r15d
or ecx, 0xfa5b7285
mov ebx, ecx
not ebx
mov edi, eax
not edi
mov r11d, ecx
and r11d, 0xf385dfa2
and ebx, 0x4200058
or ebx, r11d
or ecx, edi
and edi, 0xf385dfa2
and eax, 0xc7a205d
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdf4a95bf
and ecx, 0x20b56a40
or ecx, eax
mov eax, ecx
xor eax, 0x1118000
and r15d, 0xee815373
mov edx, esi
and edx, 0x117eac8c
or edx, r15d
xor edx, 0xee815372
and esi, 1
or esi, edx
mov edx, esi
not edx
xor ecx, 0xdaee18c4
mov ebx, ecx
and ebx, 0x2cae777b
and eax, 0xd3518884
or eax, ebx
or ecx, esi
and esi, 0x2cae777b
and edx, 0xd3518884
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xbdbc4c95
and ecx, 0x4243b36a
or ecx, eax
mov eax, ecx
xor eax, 0x420028
xor ecx, 0xbdbc4c95
mov edx, ecx
and edx, 0xf785ff42
and eax, 0x87a00bd
or eax, edx
xor eax, 0xf785ff42
xor ecx, eax
test ecx, eax
sete r11b
setne sil
mov eax, dword [rbp + 0x30]
cmp eax, 0xa
setl dil
cmp eax, 9
setg cl
mov ebx, ecx
xor bl, dil
and bl, cl
mov edx, esi
xor dl, r11b
and dl, sil
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
mov esi, ebx
and sil, cl
xor cl, bl
or cl, sil
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor bl, 1
mov esi, edx
xor sil, bl
or bl, dl
xor bl, 1
or bl, sil
xor bl, 1
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
xor dl, 1
and dl, al
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, edi
or al, r11b
xor dil, r11b
xor dil, 1
mov edx, eax
xor dl, dil
or dil, al
xor dil, 1
or dil, dl
mov eax, edi
xor al, 1
and al, dil
xor al, 1
mov edx, edi
xor dl, al
or al, dil
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ecx
xor dl, 1
and al, dl
or dl, bl
xor dl, 1
and bl, cl
or bl, al
mov eax, edx
and al, bl
test al, 1
jne 0x18000ba57
xor dl, bl
test dl, 1
je 0x18000c300
mov rdx, qword [rbp + 0x48]
mov eax, dword [rdx + 8]
lea rcx, section..data
lea r8, [rax + rcx]
add r8, 0x404
mov r9d, dword [rdx + 4]
mov r11d, dword [rdx]
add r11, qword [rbp + 0x58]
movabs rax, 0xb893ffe81aeae561
neg rax
mov qword [rbp + 0x28], rax
mov edx, dword [rbp + 0x30]
nop
lea esi, [r10 - 1]
imul esi, r10d
mov eax, esi
xor eax, 0x14c506c4
and eax, esi
or esi, 0xeb3af93b
mov edi, esi
not edi
mov ecx, eax
not ecx
mov ebx, esi
and ebx, 0xfa9b35d7
and edi, 0x4440200
or edi, ebx
or esi, ecx
and ecx, 0xfa9b35d7
and eax, 0x564ca28
or eax, ecx
xor eax, edi
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0xeb3af93b
and esi, 0x14c506c4
or esi, eax
mov r15d, esi
not r15d
mov eax, esi
xor eax, 0xdff2575a
mov ecx, eax
and ecx, r15d
and eax, esi
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x3ab5e566
and eax, 0xc54a1a99
or eax, ecx
xor eax, 0x1ab84dc2
and esi, 0xdee105dc
mov ecx, r15d
and ecx, 0x211efa23
or ecx, esi
xor ecx, 0xdee105dd
and r15d, 1
or r15d, ecx
mov ecx, r15d
not ecx
and ecx, 0xc378ffe3
and r15d, 0x3c87001c
or r15d, ecx
xor r15d, 0x3c87001c
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
mov eax, r15d
not eax
mov ecx, eax
and ecx, r15d
mov esi, ecx
not esi
mov edi, r15d
and edi, 0x16b95c3c
and eax, 0xe946a3c3
or eax, edi
or r15d, esi
and esi, 0x16b95c3c
and ecx, 0xe946a3c3
or ecx, esi
xor ecx, eax
not r15d
or r15d, ecx
mov eax, r15d
not eax
and eax, 0x13024a4b
and r15d, 0xecfdb5b4
or r15d, eax
mov eax, r15d
xor eax, 0x4499a014
xor r15d, 0x3000202
and r15d, 0xab6417a2
and eax, 0x549be85d
or eax, r15d
mov ecx, eax
xor ecx, 0x80240020
xor eax, 0x4091605c
and eax, 0x6bd177de
and ecx, 0x942e8821
or ecx, eax
xor ecx, 0x942e8821
setne sil
sete dil
cmp edx, 9
setg r15b
mov dword [rbp + 0x30], edx
cmp edx, 0xa
setl al
mov edx, edi
xor dl, al
mov ebx, edx
and bl, al
and al, dil
or al, dl
and dl, dil
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor r15b, sil
xor al, 1
mov ecx, r15d
and cl, al
xor al, r15b
or al, cl
mov ecx, eax
not cl
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
xor bl, 1
and bl, cl
or al, bl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
nop
test al, 1
je 0x18000bc40
cmp r9, 1
jb 0x18000bcaa
sub r9, qword [rbp + 0x28]
movabs rax, 0x6d5ff2803ffb1f6
add r9, rax
mov ecx, 1
sub r9, rcx
sub r9, rax
movabs rax, 0x4478ee9674388495
mov rcx, rax
sub r9, rax
movabs rax, 0xb893ffe81aeae561
sub r9, rax
add r9, rcx
mov al, byte [r8]
add r8, 1
mov byte [r11], al
add r11, 1
mov r10d, dword [0x18002ca74]
mov edx, dword [0x18002ca78]
mov qword [rbp + 0x50], r10
jmp 0x18000ba90
mov edx, dword [0x18002ca6c]
mov ecx, dword [0x18002ca70]
lea eax, [rdx - 1]
imul eax, edx
mov ebx, eax
not ebx
mov edx, ebx
and edx, eax
mov edi, edx
not edi
mov esi, eax
and esi, 0x82dc12df
and ebx, 0x7d23ed20
or ebx, esi
or eax, edi
and edi, 0x82dc12df
and edx, 0x7d23ed20
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
mov ebx, eax
and ebx, 0xfffffffe
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
cmp eax, 0xffffffff
setne r8b
sete bl
cmp ecx, 9
setg al
cmp ecx, 0xa
setl cl
mov edx, ecx
xor dl, bl
and r8b, cl
or cl, bl
xor cl, 1
or cl, dl
and al, bl
or al, r8b
xor al, 1
mov edx, ecx
or dl, al
mov ebx, edx
xor bl, 1
xor al, cl
cmp bl, al
jne 0x18000b734
xor al, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x18000b734
mov edi, r10d
lea r15, section..data
lea ecx, [rdi - 1]
imul ecx, edi
mov eax, ecx
xor eax, 0xc0fc5477
and eax, ecx
not ecx
and ecx, 0xc0fc5477
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3f03ab88
and eax, 0xc0fc5477
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0x3a28dcde
and eax, 0xc5d72321
or eax, edx
xor eax, 0xc5d72320
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov esi, eax
and esi, 0x7bf0acf7
and ecx, 0x840f5308
or ecx, esi
or eax, ebx
and ebx, 0x7bf0acf7
and edx, 0x840f5308
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x621029e8
and eax, 0x9defd617
or eax, ecx
mov ecx, eax
xor ecx, 0x928d417
xor eax, 0x42100808
and eax, 0xd6d70a08
and ecx, 0x2928f5f7
or ecx, eax
xor ecx, 0xd6d70a08
cmp ecx, 0xffffffff
sete cl
mov eax, dword [rbp + 0x30]
cmp eax, 9
setg dl
cmp eax, 0xa
setl r8b
mov ebx, ecx
xor bl, r8b
mov eax, ebx
xor al, 1
mov r9d, eax
xor r9b, dl
and r9b, al
xor dl, cl
not dl
and dl, cl
and bl, r8b
xor dl, 1
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov r8d, r9d
xor r8b, 1
mov eax, ebx
xor al, 1
mov ecx, r8d
and cl, r9b
mov edx, eax
and dl, bl
mov r10d, r8d
xor r10b, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, r10b
xor r8b, al
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov ecx, edx
and cl, 1
or bl, r9b
xor bl, 1
or bl, r8b
mov eax, ebx
not al
and al, 1
cmp cl, al
jne 0x18000bec5
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x18000c310
mov rcx, qword [rbp + 0x48]
mov eax, dword [rcx + 8]
lea r8, [rax + r15]
add r8, 0x404
mov r11d, dword [rcx + 4]
mov r9d, dword [rcx]
add r9, qword [rbp + 0x58]
mov r10d, edi
mov ebx, dword [rbp + 0x30]
nop dword [rax + rax]
lea edi, [r10 - 1]
imul edi, r10d
mov eax, edi
not eax
mov esi, eax
and esi, 0x7bd0e0ae
and eax, edi
and edi, 0x842f1f51
or edi, esi
mov esi, edi
xor esi, 0x4020541
xor edi, 0x7bd0e0ae
mov ecx, eax
not ecx
mov edx, edi
and edx, 0xda2dda90
and esi, 0x25d2256f
or esi, edx
or edi, ecx
and ecx, 0xda2dda90
and eax, 0x25d2256f
or eax, ecx
xor eax, esi
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xc0640170
mov esi, edi
and esi, 0x3f9bfe8f
or esi, eax
mov ecx, esi
xor ecx, 0x3f9bfe8f
mov eax, esi
xor eax, 0x39371a16
and eax, ecx
and edi, 0x6ace499
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, edi
not eax
and eax, 0xa6f16a10
and edi, 0x590e95ef
or edi, eax
mov eax, edi
xor eax, 0xa0518288
and ecx, 1
xor esi, 0x3f9bfe8e
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x224e45be
and esi, 0xddb1ba41
or esi, ecx
mov ecx, esi
xor ecx, 0x8431a200
xor esi, 0x224e45be
xor edi, 0x5fa27177
mov edx, edi
and edx, 0x598c5c45
and eax, 0xa673a3ba
or eax, edx
or edi, esi
and esi, 0x598c5c45
and ecx, 0xa673a3ba
or ecx, esi
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0xdde77616
and edi, 0x221889e9
or edi, eax
mov eax, edi
xor eax, 0x100120
xor edi, 0x49044616
and edi, 0x6b0ccedf
and eax, 0x94f33120
or eax, edi
mov ecx, eax
xor ecx, 0x40048216
xor eax, 0x14d01000
and eax, 0x3fd85cc9
and ecx, 0xc027a336
or ecx, eax
mov eax, ecx
xor eax, 0x8002a324
xor ecx, 0x20501000
and ecx, 0x60751012
and eax, 0x9f8aefed
or eax, ecx
mov ecx, eax
xor ecx, 0x20750012
xor eax, 0x190a88a5
and eax, 0x590a98a5
and ecx, 0xa6f5675a
or ecx, eax
xor ecx, 0xa6f5675a
sete cl
setne al
cmp ebx, 0xa
setl sil
mov dword [rbp + 0x30], ebx
cmp ebx, 9
setg bl
mov edi, eax
and dil, bl
mov edx, esi
and dl, cl
or dl, dil
xor bl, dl
and bl, dl
or al, sil
xor al, 1
xor cl, sil
and cl, sil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bl
mov eax, ecx
not al
and al, bl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
nop dword [rax]
test al, 1
je 0x18000c0b0
cmp r11, 1
jb 0x18000b82e
movabs rax, 0xc1fb51354b4c41b8
mov rcx, rax
add r11, rax
movabs rax, 0xecd7211eaae8f9bc
add r11, rax
movabs rdx, 0x2993ce2e5b3d24f6
add r11, rdx
sub r11, rax
sub r11, rcx
movabs rax, 0xcea787b4ff664a7d
sub r11, rax
movabs rcx, 0x325d6dc4876d611
add r11, rcx
sub r11, rdx
sub r11, rcx
add r11, rax
add r11, 0xffffffffffffffff
mov al, byte [r8]
add r8, 1
mov byte [r9], al
add r9, 1
mov r10d, dword [0x18002ca74]
mov ebx, dword [0x18002ca78]
mov qword [rbp + 0x50], r10
jmp 0x18000bef0
mov rax, qword [rbp + 0x20]
mov rbx, rax
movabs rax, 0xfdd43f3f53d40784
add rbx, rax
movabs rcx, 0x47e4c8cb3ae23411
add rbx, rcx
sub rbx, rax
movabs rax, 0x7ce8a9bce0a8f583
mov rdx, rax
sub rbx, rax
movabs rax, 0x4d00d3764e04df25
sub rbx, rax
add rbx, rax
add rbx, 1
movabs rax, 0x309351e533321a64
mov rdi, rax
sub rbx, rax
movabs rax, 0xba3ce17b1ea538de
mov rsi, rax
add rax, rcx
sub rbx, rax
add rbx, rsi
add rbx, rdx
add rbx, rdi
mov rcx, qword [rbp + 0x40]
movzx eax, word [rcx + 6]
mov rdx, rbx
mov qword [rbp + 0x20], rbx
cmp rbx, rax
jb 0x18000ae12
movabs rdx, 0x23644956cb5b1bfe
mov rax, qword [rbp + 0x58]
lea rdi, [rax + rdx]
movabs rax, 0x8320be9c7cab8de3
add rdi, rax
movabs r15, 0x4ca49f8a700680f1
add rdi, r15
sub rdi, qword [rcx + 0x30]
lea eax, [r11 - 1]
imul eax, r11d
mov edx, eax
not edx
mov esi, edx
or esi, 0x1a04d89a
mov ebx, eax
or ebx, 1
and ebx, 0x1a04d89b
mov ecx, edx
and ecx, 0xe5fb2764
or ecx, ebx
and esi, 0x1a04d89b
xor esi, ecx
and edx, 0x19adfaaa
and eax, 0xe6520555
or eax, edx
mov ecx, eax
xor ecx, 0xe6520555
xor eax, 0x19adfaaa
and eax, esi
not esi
and ecx, esi
or eax, ecx
not eax
or eax, esi
cmp eax, 0xffffffff
sete al
setne r8b
cmp r10d, 9
setg dl
cmp r10d, 0xa
setl cl
mov esi, r8d
xor sil, al
and sil, r8b
mov ebx, esi
xor bl, 1
or bl, sil
xor bl, 1
mov r9d, esi
and r9b, bl
xor bl, sil
or bl, r9b
mov r9d, ecx
xor r9b, bl
xor r9b, 1
and r9b, bl
or bl, cl
xor bl, 1
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
xor al, dl
and al, dl
xor dl, r8b
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
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
xor al, bl
mov edx, eax
xor dl, 1
and dl, bl
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000c332
xor dl, al
test dl, 1
jne 0x18000c332
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x18000c2f0
jmp 0x18000c300
jmp 0x18000c310
jmp 0x18000c320
jmp 0x18000c330
sub rdi, r15
movabs rax, 0x23644956cb5b1bfe
sub rdi, rax
movabs rax, 0xd66640829a6e8d6
add rdi, rax
movabs rdx, 0xcfd60287f7c84bea
mov rcx, rdx
sub rcx, rdi
movabs rbx, 0x8320be9c7cab8de3
add rcx, rbx
sub rdx, rcx
movabs rcx, 0x4ddc65df7dbd6534
sub rdx, rcx
sub rdx, rax
add rdx, rcx
mov qword [rbp + 0x28], rdx
movabs rdx, 0xe68c4d3b2af7ba56
movabs rax, 0x1fffffff8
mov rcx, rdx
sub rcx, rax
mov ebx, 0xffffffe0
sub rcx, rdx
mov qword [rbp + 0x20], rcx
mov rax, qword [rbp + 0x40]
mov esi, dword [rax + 0xb0]
add rsi, qword [rbp + 0x58]
add rbx, 0x1f
mov qword [rbp - 0x10], rbx
cmp dword [rsi], 0
je 0x18000d282
mov r8d, dword [rsi + 4]
cmp r8, 8
mov qword [rbp + 0x30], rsi
jb 0x18000d020
lea edi, [r11 - 1]
imul edi, r11d
mov r9d, edi
not r9d
mov eax, edi
xor eax, 0x6887580c
mov ecx, eax
and ecx, edi
and eax, r9d
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov esi, edx
and esi, 0xa3cd7e23
and ecx, 0x5c3281dc
or ecx, esi
or edx, ebx
and ebx, 0xa3cd7e23
and eax, 0x5c3281dc
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x31731605
and edx, 0xce8ce9fa
or edx, eax
mov eax, edx
xor eax, 0x18544c00
and r9d, 0xc056fd1f
mov ecx, edi
and ecx, 0x3fa902e0
or ecx, r9d
xor ecx, 0xc056fd1e
and edi, 1
or edi, ecx
mov ecx, edi
not ecx
xor edx, 0xa60bb1f7
mov ebx, edx
and ebx, 0x65aa93b8
and eax, 0x9a556c47
or eax, ebx
or edx, edi
and edi, 0x65aa93b8
and ecx, 0x9a556c47
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x21044876
and edx, 0x1a410789
or edx, eax
mov ebx, edx
xor ebx, 0x10000209
xor edx, 0xc11eb030
or ecx, 0x3b454fff
mov eax, ecx
not eax
and edx, 0xcb5fb5b0
and ebx, 0x30004a4f
or ebx, edx
and ecx, 0xcb5fb5b0
and eax, 0x4a00000
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x87a5d7f5
and eax, 0x785a280a
or eax, ecx
mov ecx, eax
xor ecx, 0x10064f5
xor eax, 0x8cc01802
and ecx, 0x3120e4fd
and eax, 0xcedf1b02
or eax, ecx
xor eax, 0x3120e4fd
cmp eax, 0xffffffff
sete cl
setne dl
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg al
and dl, al
and bl, cl
or bl, dl
xor bl, 1
or bl, al
xor al, cl
mov ecx, eax
not cl
and cl, bl
xor bl, 1
mov edx, ebx
xor dl, al
and dl, bl
mov r9d, edx
and r9b, 1
and al, bl
or al, cl
cmp r9b, al
jne 0x18000c556
xor dl, 1
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x18000d260
movabs rdx, 0xf38e0c6630954323
movabs rcx, 0x9d0446ff960850ba
lea rax, [rcx + rdx]
sub rcx, rax
mov rax, rdx
sub rax, r8
add rax, qword [rbp + 0x20]
movabs r8, 0xacb4ecabf96832a4
add rax, r8
add rax, rcx
sub r8, rax
mov rdi, qword [rbp - 0x10]
mov rax, rdi
not rax
movabs rcx, 0xac3b5c56901bdcff
and rax, rcx
not rcx
mov rdx, rdi
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rsi, 0x6fb1af4c239c884
mov rax, rsi
not rax
not rdx
movabs rbx, 0x20f7cfa5993bd21b
mov rcx, rbx
not rcx
or rdx, rax
or rcx, rbx
not rdx
and rdx, rcx
movabs rcx, 0x30006c3617731a46
and rax, rcx
not rcx
mov rbx, rsi
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs rax, 0xd25dca9b6ece62c0
mov rsi, rax
not rsi
or rsi, rax
and rsi, rbx
mov r9, rbx
xor r9, rdi
mov rcx, rdx
not rcx
movabs r15, 0x4d9e46772e16c17e
mov rbx, r15
not rbx
mov rdi, rcx
and rdi, r15
and rdx, rbx
or rdx, rdi
mov rax, r9
or ecx, r9d
not r9d
movabs rdi, 0x7fffffff00000000
or rax, rdi
and rax, r15
and r9d, ebx
or r9, rax
xor r9, rdx
shr r8, 1
not ecx
or ebx, r15d
and ebx, ecx
or rbx, r9
movabs rax, 0x52430db278f4029e
mov rdx, rax
not rdx
and rdx, rsi
not rsi
and rsi, rax
or rdx, rsi
xor rdx, rax
mov rax, rbx
not rax
and rax, rdx
not rdx
and rdx, rbx
or rdx, rax
mov rax, rdx
not rax
movabs rsi, 0x6d42512c913dd1a2
mov rcx, rsi
not rcx
movabs rdi, 0x8ce1ef26824d3aaf
mov rbx, rdi
and rbx, rax
or rax, r8
or rcx, rsi
not rax
and rax, rcx
mov rcx, rdi
not rcx
and rdx, rcx
or rdx, rbx
mov rbx, r8
not rbx
xor rdx, rcx
not rdx
movabs rdi, 0x912cb7af94c9a0cf
mov rcx, rdi
not rcx
or rdx, rbx
or rcx, rdi
not rdx
and rdx, rcx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov rax, rdx
and rdx, r8
not rax
and rbx, rax
or rdx, rbx
xor rax, rdx
and rax, rdx
mov qword [rbp + 0x48], rax
xor r9d, r9d
cmp qword [rbp + 0x48], r9
je 0x18000d020
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x50], r9
movzx r15d, word [rax + r9*2 + 8]
mov r8d, r15d
shr r8d, 0xc
mov edx, r15d
not edx
mov eax, r15d
and eax, 0xa5e8
and edx, 0xb3795a17
or edx, eax
mov esi, edx
xor esi, 0xb3795a17
mov ecx, edx
xor ecx, 0x71f9
and ecx, esi
mov ebx, esi
or ebx, 0x3960d411
mov edi, ebx
not edi
mov eax, ecx
not eax
mov r9d, eax
and r9d, 0x49ec7719
and ecx, 0x88e6
or ecx, r9d
or eax, ebx
and ebx, 0x9607719
and edi, 0x861308e6
or edi, ebx
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0xfc6431b0
and eax, 0x39bce4f
or eax, ecx
xor eax, 0x3afb15a1
and esi, 0xfff
xor edx, 0xb37955e8
or edx, esi
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x22ee0e20
and edx, 0xdd11f1df
or edx, eax
mov eax, edx
xor eax, 0x89116193
xor edx, 0x2040c20
and edx, 0x56049c6c
and eax, 0xa9fb6393
or eax, edx
mov edi, eax
xor edi, 0x42000840
xor eax, 0xa9fb6393
mov ecx, eax
and ecx, 0x9dff97af
and edi, 0x62006850
or edi, ecx
xor edi, 0x62006850
or edi, eax
not edi
cmp r15d, 0xa000
jae 0x18000c867
cmp r8d, 3
jne 0x18000ce63
mov rax, qword [rbp + 0x30]
mov eax, dword [rax]
mov rcx, qword [rbp + 0x58]
lea rax, [rcx + rax*4]
mov ecx, edi
mov rdx, qword [rbp + 0x28]
add dword [rax + rcx*4], edx
mov r11d, dword [0x18002ca6c]
mov r10d, dword [0x18002ca70]
jmp 0x18000ce63
cmp r8d, 0xa
jne 0x18000ce63
lea ecx, [r11 - 1]
imul ecx, r11d
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xfffffffe
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov edx, eax
not edx
and edx, 0x6e7f104c
and eax, 0x9180efb3
or eax, edx
xor eax, 0x9180efb3
and ebx, 0x88b4b6fb
and ecx, 0x774b4904
or ecx, ebx
xor ecx, 0x774b4904
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
cmp ecx, 0xffffffff
sete r9b
setne cl
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg al
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, cl
or bl, dl
mov r10d, ebx
not r10b
xor al, r9b
not al
and al, r9b
xor cl, r8b
not cl
and cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
and cl, bl
or bl, dl
mov eax, ebx
not al
and al, 1
and dl, r10b
or dl, cl
mov r8d, edi
cmp al, dl
mov rsi, qword [rbp + 0x30]
jne 0x18000cc4f
xor dl, 1
or bl, dl
xor bl, 1
test bl, 1
jne 0x18000cc4f
movabs rax, 0x439d671f972b6ce6
mov rcx, rax
lea r15, [r8 + rax]
movabs rax, 0xe08894b1a0ecddb2
add r15, rax
movabs rdx, 0x6502af5c1bcd2e1
sub r15, rdx
sub r15, rax
movabs rax, 0x997b2b122f355ceb
add r15, rax
sub r15, rcx
sub r15, rax
movabs rax, 0x3a7d1ece88eca101
sub r15, rax
movabs rcx, 0x22a692a8467392aa
add r15, rcx
add r15, rax
add r15, qword [rbp + 0x58]
movabs rax, 0x1317d8ac68eee846
sub r15, rax
sub r15, rcx
add r15, rax
add r15, rdx
jmp 0x18000cb6d
mov r9, qword [rbp + 0x50]
add r9, 1
and r8d, 0x52428224
mov esi, edi
and esi, 0x4090080
or esi, r8d
mov eax, esi
xor eax, 0x4080000
xor esi, 0xfbf6ff7f
mov ecx, edi
xor ecx, 0x564b82a4
and ecx, edi
mov edx, ecx
not edx
mov ebx, esi
and ebx, 0xebf16f9e
and eax, 0x140a8020
or eax, ebx
or esi, edx
and edx, 0xebf16f9e
and ecx, 0x140e9061
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x10571bc9
and esi, 0xefa8e436
or esi, eax
mov edx, esi
xor edx, 0xb9e36692
mov r8d, esi
not r8d
mov ecx, esi
xor ecx, 0xac177450
and ecx, edx
or edx, 0xea0bed3d
mov ebx, edx
not ebx
mov edi, ecx
not edi
mov eax, edx
and eax, 0x4975a94c
and ebx, 0x14801282
or ebx, eax
or edx, edi
and edi, 0x4975a94c
and ecx, 0xb68a56b3
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xea0bed3c
and edx, 0x15f412c3
or edx, eax
and r8d, 1
xor esi, 0x461c996c
or esi, r8d
not esi
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
xor eax, 0xa808cc41
and eax, esi
or esi, 0x57f733be
mov ecx, esi
not ecx
mov edx, eax
not edx
mov ebx, esi
and ebx, 0xc518eb4e
and ecx, 0x28000401
or ecx, ebx
or esi, edx
and edx, 0xc518eb4e
and eax, 0x3ae714b1
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0xde0451be
and esi, 0x21fbae41
or esi, eax
mov eax, esi
xor eax, 0x89b16200
xor esi, 0x760c9dff
mov ecx, esi
and ecx, 0x26460c3d
and eax, 0xd9b9f3c2
or eax, ecx
xor eax, 0xd9b9f3c2
or eax, esi
cmp eax, 0xffffffff
setne r8b
sete sil
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg bl
mov ecx, edx
mov eax, edx
and al, sil
xor dl, sil
and sil, bl
and cl, r8b
or cl, sil
xor bl, r8b
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, edx
not bl
mov eax, ecx
xor al, 1
and bl, al
or al, dl
xor al, 1
and dl, cl
or dl, bl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000c72b
xor al, dl
test al, 1
jne 0x18000c72b
jmp 0x18000d260
mov rsi, qword [rbp + 0x30]
mov eax, dword [rsi]
movabs rcx, 0xc146d31717fa05d2
add r15, rcx
movabs rdx, 0x65848b88da623248
add r15, rdx
movabs rbx, 0x2f16c5d1bf70b75e
sub r15, rbx
sub r15, rdx
sub r15, rcx
movabs rcx, 0xf1a8b39704702946
add r15, rcx
add r15, rax
movabs rdx, 0x39fd26619a668da6
mov rax, rdx
sub rax, r15
add rax, rcx
mov rcx, rdx
sub rcx, rax
movabs rax, 0x725f03f7eba44fc2
add rcx, rax
sub rax, rcx
movabs rdx, 0xa35d614c3fcee4d0
mov rcx, rdx
sub rcx, rbx
sub rcx, rdx
add rcx, rax
movabs rdx, 0x3b531956eeb989c6
mov rax, rdx
sub rax, qword [rbp + 0x28]
sub rax, rdx
movabs rdx, 0x8bd578e95af405dc
add rax, rdx
sub rdx, rax
movabs rbx, 0xdb9ef5c1de7c660f
movabs rax, 0xc1c0ff463052e2da
mov rdi, rax
add rax, rbx
sub rbx, rax
neg rcx
movabs rax, 0x188df279c50d2f99
sub rbx, rax
add rdx, qword [rcx]
add rdx, rbx
add rdx, rax
add rdx, rdi
mov qword [rcx], rdx
mov eax, dword [rsi]
movabs rdx, 0x67cfe0d657e84863
mov rcx, rdx
movabs rbx, 0x3bf3ee5bd695a7de
sub rcx, rbx
add rcx, qword [rbp + 0x58]
sub rdx, rcx
movabs rcx, 0x8c3c34d259eec7fb
sub rdx, rcx
sub rdx, rbx
add rdx, rcx
mov r15, r8
sub r15, rdx
movabs rbx, 0xb4fb4daf61d7a6b9
mov rcx, rbx
sub rcx, r15
movabs rdx, 0xd95a7d61e1b90139
sub rcx, rdx
sub rcx, rax
add rcx, rdx
movabs rdx, 0xb8251aaef2f9d1b4
mov rax, rdx
sub rax, rcx
sub rax, rdx
movabs rcx, 0x5ec13bc639c02f5c
add rax, rcx
add rax, rbx
sub rax, rcx
mov rcx, qword [rax]
movabs rdx, 0x3b4ce022e2a639d2
mov rsi, rdx
sub rcx, rdx
movabs rdx, 0x4363da6c12ee6d0d
mov rbx, rdx
sub rcx, rdx
movabs rdx, 0x5177db238c25de9f
mov rdi, rdx
add rcx, rdx
add rcx, rbx
add rcx, rsi
movabs rbx, 0x87a760a1a35bfa37
mov rdx, rbx
sub rdx, qword [rbp + 0x28]
sub rdx, rbx
movabs rbx, 0x825e08a6d83ed8ee
add rcx, rbx
sub rdx, rcx
add rdx, rbx
movabs rcx, 0xceb4fc21e2391026
add rdx, rcx
sub rcx, rdx
movabs rdx, 0x344e7cc36c9a72d
mov rbx, rdx
add rcx, rdx
movabs rdx, 0x79c415f67f5a4cb4
sub rcx, rdx
sub rcx, rbx
sub rcx, rdi
add rcx, rdx
mov qword [rax], rcx
mov r11d, dword [0x18002ca6c]
lea ebx, [r11 - 1]
imul ebx, r11d
mov edx, ebx
or edx, 1
mov ecx, edx
not ecx
mov eax, ebx
xor eax, 0xfffffffe
and eax, ebx
mov edi, edx
and edi, 0x14a280e8
and ecx, 0xeb5d7f16
or ecx, edi
mov edi, eax
not edi
or edx, edi
and edi, 0x14a280e8
and eax, 0xeb5d7f17
or eax, edi
xor eax, ecx
mov ecx, ebx
not ecx
not edx
or edx, eax
and ecx, 0x9188078f
and ebx, 0x6e77f870
or ebx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x3bc1c95a
and edx, 0xc43e36a5
or edx, ecx
mov ecx, ebx
xor ecx, 0x44363020
xor ebx, 0x1180010a
and ebx, 0x3bc1c95a
and ecx, 0xc43e36a5
or ecx, ebx
xor ecx, edx
mov r10d, dword [0x18002ca70]
xor eax, ecx
test eax, ecx
sete r9b
setne al
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl bl
xor bl, al
mov ecx, ebx
xor cl, sil
and cl, bl
mov eax, esi
xor al, r9b
not al
and al, r9b
or sil, r9b
mov edx, esi
xor dl, al
xor al, 1
or al, sil
xor dl, 1
xor al, 1
or al, dl
xor cl, 1
xor al, 1
mov edx, eax
xor dl, cl
and al, cl
or al, dl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000ce63
xor dl, al
test dl, 1
je 0x18000cb6d
lea edi, [r11 - 1]
imul edi, r11d
mov r8d, edi
not r8d
mov ecx, r8d
and ecx, 0xd868718d
mov eax, edi
and eax, 0x27978e72
or eax, ecx
mov ecx, eax
xor ecx, 0xd868718d
mov ebx, ecx
or ebx, 1
mov edx, ebx
not edx
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
mov esi, ebx
and esi, 0xcc527e0e
and edx, 0x33ad81f0
or edx, esi
or ebx, ecx
and ecx, 0xcc527e0e
and eax, 0x33ad81f1
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0xbc422103
and ebx, 0x43bddefc
or ebx, eax
mov edx, ebx
xor edx, 0x2840204
xor ebx, 0x94000101
or ecx, 0x9ea52325
mov eax, ecx
not eax
or ebx, 0x60425448
and ebx, 0xf4635569
and edx, 0xa842204
or edx, ebx
and ecx, 0xf4635569
and eax, 0x1188892
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x8cdd626f
and eax, 0x73229d90
or eax, ecx
mov ecx, eax
xor ecx, 0x4082ae91
xor eax, 0x2604000
and eax, 0xaf655024
and ecx, 0x509aafdb
or ecx, eax
mov eax, ecx
xor eax, 0x820909
xor ecx, 0x8b200000
and ecx, 0xdb38a6d2
and eax, 0x24c7592d
or eax, ecx
mov ecx, eax
xor ecx, 0x10282210
xor eax, 0xc54024
and eax, 0xcbd5c4e6
and ecx, 0x342a3b19
or ecx, eax
xor ecx, 0x342a3b19
sete r9b
setne sil
cmp r10d, 9
setg al
cmp r10d, 0xa
setl dl
mov ecx, edx
xor cl, sil
not cl
and cl, sil
mov ebx, edx
or bl, sil
xor bl, 1
mov r15d, ecx
and r15b, bl
xor bl, cl
or bl, r15b
and sil, dl
or dl, r9b
and al, r9b
or al, sil
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
mov r9d, edx
mov eax, ebx
or dl, bl
xor bl, 1
xor cl, 1
and r9b, bl
and al, cl
or al, r9b
mov r9d, eax
and r9b, 1
xor cl, bl
xor dl, 1
or dl, cl
mov ecx, edx
not cl
and cl, 1
cmp r9b, cl
jne 0x18000c9b5
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x18000c9b5
jmp 0x18000d270
lea r15d, [r11 - 1]
imul r15d, r11d
mov r8d, r15d
not r8d
mov eax, r8d
and eax, 0x42d8d3fc
mov ecx, r15d
and ecx, 0xbd272c03
or ecx, eax
mov eax, ecx
xor eax, 0xbd272c03
mov edx, ecx
xor edx, 0x42d8d3fc
xor ecx, 0xbd272c02
and ecx, eax
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
mov ecx, eax
xor ecx, 0xe0d39fc7
and ecx, eax
not eax
and eax, 0x80908581
and edx, 0x60431a46
or edx, eax
mov eax, edx
xor eax, 0x20030804
xor edx, 0x9fbce5b9
mov esi, ecx
not esi
mov edi, edx
and edi, 0x44ec77cb
and eax, 0xa0138804
or eax, edi
or edx, esi
and esi, 0x44ec77cb
and ecx, 0xbb138834
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x1f2c6038
and edx, 0xe0d39fc7
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x5855fda8
and edx, 0xa7aa0257
or edx, ecx
xor edx, 0x5855fda8
xor eax, edx
test eax, edx
setne cl
cmp r10d, 9
setg al
xor cl, al
or al, cl
mov r9d, eax
not r9b
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
mov ebx, eax
xor bl, 1
and dl, r9b
or dl, cl
cmp bl, dl
jne 0x18000d122
xor dl, 1
or al, dl
xor al, 1
test al, 1
je 0x18000d280
mov rsi, qword [rbp + 0x30]
mov eax, dword [rsi + 4]
add rsi, rax
and r8d, 0xf0a8e78a
and r15d, 0xf571875
or r15d, r8d
mov eax, r15d
not eax
and eax, 0x2d4026c0
and r15d, 0xd2bfd93f
or r15d, eax
mov eax, r15d
not eax
xor r15d, 0xdde8c14a
mov edx, r15d
or edx, 1
mov ecx, edx
not ecx
and r15d, 0xfffffffe
and eax, 1
or eax, r15d
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x6999f55c
and ecx, 0x96660aa2
or ecx, edi
or edx, ebx
and ebx, 0x6999f55c
and eax, 0x96660aa3
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
or edx, 0x26aaa72
mov ebx, edx
not ebx
or ecx, 0xfd95558d
mov eax, ecx
not eax
and edx, 0xa20851f6
and ebx, 0x5d950409
or ebx, edx
and ecx, 0xa20851f6
and eax, 0x62aa00
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x26aaa72
and eax, 0xfd95558d
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x13f4f7b
and eax, 0xfec0b084
or eax, edx
xor eax, 0x13f4f7b
xor ecx, eax
test ecx, eax
sete r9b
setne r8b
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg dl
mov eax, ebx
or al, r9b
and r9b, dl
xor dl, r8b
xor al, 1
or al, dl
mov ecx, eax
not cl
and bl, r8b
or bl, r9b
mov edx, ebx
xor dl, 1
and bl, al
or al, dl
xor al, 1
and dl, cl
or dl, bl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000c3c2
xor al, dl
test al, 1
jne 0x18000c3c2
jmp 0x18000c2f0
jmp 0x18000d260
jmp 0x18000d270
jmp 0x18000d280
mov rax, qword [rbp + 0x40]
mov ecx, dword [rax + 0x90]
mov rax, qword [rbp + 0x58]
mov edi, dword [rax + rcx + 0xc]
test edi, edi
je 0x18000dd07
mov rax, qword [rbp + 0x58]
add rcx, rax
add rax, 2
mov qword [rbp + 0x28], rax
jmp 0x18000d2c0
mov rcx, qword [rbp + 0x48]
mov edi, dword [rcx + 0x20]
add rcx, 0x14
test edi, edi
je 0x18000dd07
mov qword [rbp + 0x48], rcx
lea eax, [r11 - 1]
imul eax, r11d
mov ecx, eax
xor ecx, 0x57a9a65a
and ecx, eax
not eax
and eax, 0x57a9a65a
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xa85659a5
and ecx, 0x57a9a65a
or ecx, eax
mov eax, ecx
not eax
mov ebx, ecx
and ebx, 0xfffffffe
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcb393981
and ecx, 0x34c6c67e
or ecx, eax
mov eax, ecx
not eax
and eax, 0x34c6c67e
and ecx, 0xcb393981
or ecx, eax
setne r9b
sete r8b
cmp r10d, 9
setg cl
cmp r10d, 0xa
setl r10b
mov eax, r10d
and al, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ebx, r8d
or bl, al
xor al, 1
xor bl, 1
or al, r9b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
and r9b, r10b
or r10b, r8b
and cl, r8b
or cl, r9b
mov edx, r10d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r10b
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov r8d, eax
xor r8b, cl
and cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor cl, al
mov edx, ecx
and dl, 1
xor r8b, 1
or bl, al
xor bl, 1
or bl, r8b
mov eax, ebx
not al
and al, 1
cmp dl, al
jne 0x18000d3ce
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
je 0x18000dd05
mov esi, edi
add rsi, qword [rbp + 0x58]
sub rsp, 0x20
mov rcx, r14
call fcn.18000e280
mov rcx, rax
mov rdx, r12
call fcn.18000dd80
mov r15, rsi
mov rcx, rsi
call rax
add rsp, 0x20
mov qword [rbp + 0x30], rax
mov r11d, dword [0x18002ca6c]
mov r10d, dword [0x18002ca70]
lea ebx, [r11 - 1]
imul ebx, r11d
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xaed7df2d
and eax, ebx
and ebx, 0x512820d2
or ebx, ecx
xor ebx, 0x512820d2
mov ecx, ebx
and ecx, eax
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x1fc464e9
and ebx, 0xe03b9b16
or ebx, ecx
mov esi, ebx
xor esi, 0xe03b9b16
xor ebx, 0x1fc464e9
mov ecx, ebx
or ecx, 0x757f7449
mov edi, ecx
not edi
or eax, 0x8a808bb6
mov edx, eax
not edx
and ecx, 0x31b93d92
and edi, 0x8a008224
or edi, ecx
and eax, 0x31b93d92
and edx, 0x44464049
or edx, eax
xor edx, edi
mov eax, edx
not eax
and eax, 0x996821c9
and edx, 0x6697de36
or edx, eax
mov eax, edx
xor eax, 0xc4104500
and ebx, 0x37f477c3
mov ecx, esi
and ecx, 0xc80b883c
or ecx, ebx
xor ecx, 0x37f477c2
and esi, 1
or esi, ecx
mov ecx, esi
not ecx
xor edx, 0x13e8aa7e
mov ebx, edx
and ebx, 0x2aa712c3
and eax, 0xd558ed3c
or eax, ebx
or edx, esi
and esi, 0x2aa712c3
and ecx, 0xd558ed3c
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xbf2ae3
and edx, 0xff40d51c
or edx, eax
mov eax, edx
xor eax, 0xa5408004
xor edx, 0xba28e2
and edx, 0x5aba7dfa
and eax, 0xa5458205
or eax, edx
xor eax, 0xa5458205
cmp eax, 0xffffffff
setne cl
sete r8b
cmp r10d, 0xa
setl al
cmp r10d, 9
setg dl
and dl, r8b
mov ebx, eax
and bl, cl
or bl, dl
xor cl, al
xor cl, 1
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
mov edx, eax
xor dl, 1
and al, bl
test al, dl
je 0x18000d694
jmp 0x18000d8fe
sub rsp, 0x20
mov rcx, r14
call fcn.18000e280
mov rcx, rax
mov rdx, r12
call fcn.18000dd80
mov rcx, r15
call rax
add rsp, 0x20
mov qword [rbp + 0x30], rax
mov r11d, dword [0x18002ca6c]
mov r10d, dword [0x18002ca70]
lea edx, [r11 - 1]
imul edx, r11d
mov r8d, edx
not r8d
mov ebx, edx
or ebx, 0x415edca8
mov eax, ebx
not eax
mov ecx, edx
xor ecx, 0xbea12357
and ecx, edx
mov edi, ecx
not edi
mov esi, ebx
and esi, 0xa82e7fa4
and eax, 0x16810053
or eax, esi
or ebx, edi
and edi, 0xa82e7fa4
and ecx, 0x57d1805b
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x71afa2cd
and ebx, 0x8e505d32
or ebx, eax
xor ebx, 0xcf0e819b
and r8d, 0x4dc62a6b
and edx, 0xb239d594
or edx, r8d
xor edx, 0xb239d594
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0xd8a5fa86
and edx, 0x275a0579
or edx, eax
xor edx, 0x275a0579
sete r8b
setne al
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg dl
mov ecx, eax
and cl, dl
and bl, r8b
or bl, cl
mov ecx, ebx
xor cl, dl
and cl, bl
xor dl, al
mov eax, edx
xor al, 1
mov r8d, ecx
xor r8b, al
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, cl
xor al, 1
xor r8b, 1
or dl, cl
xor dl, 1
or dl, r8b
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000d8fe
xor al, dl
test al, 1
jne 0x18000d8fe
lea ebx, [r11 - 1]
imul ebx, r11d
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x2a580b0f
mov eax, ebx
xor eax, 0x2a580b0f
and eax, ebx
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0x3de8872f
and eax, 0xc21778d0
or eax, edx
mov edx, eax
xor edx, 0xe84f73de
xor eax, 0x17b08c21
and ecx, eax
and edx, ebx
or edx, ecx
xor eax, edx
test eax, edx
sete bl
cmp r10d, 0xa
setl al
cmp r10d, 9
setg cl
mov edx, ecx
xor dl, bl
xor dl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
and dl, bl
xor bl, al
and bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r9d, ebx
xor r9b, cl
mov eax, ecx
and al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
mov edx, eax
and dl, 1
xor r9b, 1
or bl, r8b
xor bl, 1
or bl, r9b
mov ecx, ebx
and cl, 1
cmp dl, cl
jne 0x18000d756
or al, bl
xor al, 1
test al, 1
je 0x18000d8d9
sub rsp, 0x20
mov rcx, r14
call fcn.18000e280
mov rcx, rax
mov rdx, r12
call fcn.18000dd80
mov rcx, r15
call rax
add rsp, 0x20
mov ecx, dword [0x18002ca6c]
mov eax, dword [0x18002ca70]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb524078b
and edx, 0x4adbf874
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4adbf874
and edx, 0xb524078b
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x99f692a4
mov ebx, edx
and ebx, 0x66096d5b
or ebx, ecx
mov ecx, ebx
xor ecx, 0x66096d5b
mov edi, ecx
and edi, 0x81a57763
and edx, 0x7e5a889c
or edx, edi
mov edi, edx
not edi
and edi, 0x7e5a889d
and edx, 0x81a57762
or edx, edi
and ecx, 1
xor ebx, 0x66096d5a
or ebx, ecx
mov edi, ebx
not edi
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0x2a642261
and edx, 0xd59bdd9e
or edx, esi
or ecx, ebx
and ebx, 0x2a642261
and edi, 0xd59bdd9e
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x66cb66b6
and ecx, 0x99349949
or ecx, edx
mov edx, ecx
xor edx, 0x81349100
xor ecx, 0x46814420
and ecx, 0x5e814c69
and edx, 0xa17eb396
or edx, ecx
mov ecx, edx
xor ecx, 0x42010829
xor edx, 0xa10c8302
and edx, 0xbd8cc742
and ecx, 0x427338bd
or ecx, edx
mov edx, ecx
xor edx, 0x73003d
xor ecx, 0x218c4002
and ecx, 0x638c7882
and edx, 0x9c73877d
or edx, ecx
xor edx, 0x638c7882
cmp edx, 0xffffffff
setne dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor cl, dl
mov edx, ecx
not dl
and dl, al
xor al, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
or cl, dl
cmp bl, cl
jne 0x18000d56b
xor bl, 1
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
jne 0x18000d56b
sub rsp, 0x20
mov rcx, r14
call fcn.18000e280
mov rcx, rax
mov rdx, r12
call fcn.18000dd80
mov rcx, r15
call rax
add rsp, 0x20
jmp 0x18000d756
mov r15, qword [rbp + 0x48]
mov ebx, dword [r15]
mov r15d, dword [r15 + 0x10]
mov rax, qword [rbp + 0x58]
add r15, rax
add rbx, rax
jmp 0x18000d921
add r15, 8
mov rbx, qword [rbp + 0x50]
add rbx, 8
lea eax, [r11 - 1]
imul eax, r11d
mov ecx, eax
not ecx
and ecx, 0x14efddfd
and eax, 0xeb102202
or eax, ecx
mov ecx, eax
xor ecx, 0x2a000202
xor eax, 0x40a8179
and eax, 0xc51aa179
and ecx, 0x3ae55e86
or ecx, eax
mov edx, ecx
not edx
xor ecx, 0x3ae55e86
mov eax, ecx
or eax, 1
mov edi, eax
not edi
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, edx
not ecx
mov esi, eax
and esi, 0x1699410d
and edi, 0xe966bef2
or edi, esi
or eax, ecx
and ecx, 0x1699410d
and edx, 0xe966bef2
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xb3a427e4
and ecx, 0x4c5bd81b
or ecx, edx
xor ecx, 0x4c5bd81b
or ecx, eax
cmp ecx, 0xffffffff
sete r8b
setne cl
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg al
and cl, al
and dl, r8b
or dl, cl
mov r9d, edx
xor r9b, al
and r9b, dl
mov edx, eax
xor dl, r8b
not dl
and dl, r8b
or al, r8b
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ecx, r9d
xor cl, 1
mov eax, edx
xor al, 1
and dl, cl
or cl, al
xor cl, 1
and al, r9b
or al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
nop word cs:[rax + rax]
test al, 1
je 0x18000da20
mov r8, qword [rbx]
test r8, r8
je 0x18000d2ad
mov qword [rbp + 0x50], rbx
movabs rcx, 0x5ace6b0aa377e5c7
mov rax, rcx
and rax, 0xffffffffffff0000
not rcx
movzx edx, cx
or rdx, rax
xor rdx, rcx
movabs rax, 0x29e35bf072bf20f5
mov rcx, rax
not rcx
or rcx, rax
and rcx, rdx
movabs rdx, 0xdcd9b51522070f84
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
or rax, rcx
xor rax, rdx
not rax
mov r9, r8
not r9
movabs rsi, 0x313ab9a330515f1a
mov r10, rsi
xor r10, r8
and r10, rsi
mov rbx, rsi
not rbx
movabs rdi, 0xdfa3c0649a028475
mov rcx, rdi
and rcx, rbx
not rdi
and rsi, rdi
or rsi, rcx
xor rsi, rdi
not rsi
movabs rdx, 0xc213c99ea28ffb33
mov rdi, rdx
not rdi
mov rcx, r9
or rcx, rsi
or rdi, rdx
not rcx
and rcx, rdi
xor rbx, rax
and rbx, rax
movabs rdx, 0xf0ac61088f059942
mov rdi, rdx
not rdi
or rsi, rax
or rdi, rdx
not rsi
and rsi, rdi
mov rax, r10
and rax, rcx
xor rcx, r10
or rcx, rax
mov rdx, rbx
not rdx
movabs r10, 0xb8f0d5502118f346
mov rax, r10
not rax
mov rdi, rdx
and rdi, r10
and rbx, rax
or rbx, rdi
mov rdi, rsi
not rdi
or rdx, rdi
and rdi, r10
and rsi, rax
or rsi, rdi
xor rsi, rbx
not rdx
or rax, r10
and rax, rdx
or rax, rsi
mov rdx, rcx
not rdx
movabs rdi, 0x9a303ccce52b8914
and rdx, rdi
mov rbx, rdi
not rbx
and rcx, rbx
or rcx, rdx
and rbx, rax
not rax
and rax, rdi
or rbx, rax
xor rbx, rcx
mov rax, rbx
not rax
and r9, rax
and rbx, r8
or rbx, r9
xor rax, rbx
and rax, rbx
test r8, r8
mov rcx, qword [rbp + 0x28]
lea rsi, [rcx + r8]
cmovs rsi, rax
mov rdi, qword [rbp + 0x30]
nop
sub rsp, 0x20
mov rcx, r14
call fcn.18000e280
mov rcx, rax
mov rdx, r13
call fcn.18000dd80
mov rcx, rdi
mov rdx, rsi
call rax
add rsp, 0x20
mov qword [r15], rax
mov r11d, dword [0x18002ca6c]
mov r10d, dword [0x18002ca70]
lea edx, [r11 - 1]
imul edx, r11d
mov edi, edx
not edi
mov eax, edi
and eax, 0x68e0e5a5
mov ecx, edx
and ecx, 0x971f1a5a
or ecx, eax
mov ebx, ecx
xor ebx, 0x8311021a
xor ecx, 0x4040e580
mov eax, edi
or eax, 0x544efdc0
or ecx, 1
and ecx, 0x544efdc1
and ebx, 0xabb1023e
or ebx, ecx
and eax, 0x544efdc1
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x969d0607
and eax, 0x6962f9f8
or eax, ecx
xor eax, 0x6962f9f8
and edi, 0x2ef2a24b
and edx, 0xd10d5db4
or edx, edi
xor edx, 0xd10d5db4
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xea4f574e
and edx, 0x15b0a8b1
or edx, eax
xor edx, 0x15b0a8b1
sete al
cmp r10d, 0xa
setl bl
mov edx, ebx
or dl, al
xor dl, 1
mov ecx, ebx
xor cl, al
or dl, cl
and al, cl
and cl, bl
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
and cl, dl
mov ebx, edx
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, eax
and cl, 1
cmp dl, cl
jne 0x18000d915
xor dl, 1
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x18000d915
sub rsp, 0x20
mov rcx, r14
call fcn.18000e280
mov rcx, rax
mov rdx, r13
call fcn.18000dd80
mov rdi, qword [rbp + 0x30]
mov rcx, rdi
mov rdx, rsi
call rax
add rsp, 0x20
mov qword [r15], rax
jmp 0x18000dbb0
jmp 0x18000dd05
mov rax, qword [rbp + 0x40]
mov eax, dword [rax + 0x28]
mov rcx, qword [rbp + 0x58]
add rcx, rax
movaps xmm6, xmmword [rbp + 0x60]
movaps xmm7, xmmword [rbp + 0x70]
movaps xmm8, xmmword [rbp + 0x80]
movaps xmm9, xmmword [rbp + 0x90]
movaps xmm10, xmmword [rbp + 0xa0]
movaps xmm11, xmmword [rbp + 0xb0]
movaps xmm12, xmmword [rbp + 0xc0]
movaps xmm13, xmmword [rbp + 0xd0]
movaps xmm14, xmmword [rbp + 0xe0]
movaps xmm15, xmmword [rbp + 0xf0]
lea rsp, [rbp + 0x108]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
jmp rcx