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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x178
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0xe0], xmm15
movdqa xmmword [rbp + 0xd0], xmm14
movdqa xmmword [rbp + 0xc0], xmm13
movdqa xmmword [rbp + 0xb0], xmm12
movdqa xmmword [rbp + 0xa0], xmm11
movdqa xmmword [rbp + 0x90], xmm10
movdqa xmmword [rbp + 0x80], xmm9
movdqa xmmword [rbp + 0x70], xmm8
movdqa xmmword [rbp + 0x60], xmm7
movdqa xmmword [rbp + 0x50], xmm6
mov ecx, dword [0x18002ba64]
mov r8d, dword [0x18002ba68]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x28488804
mov ebx, edx
and ebx, 0x973722
or ebx, ecx
xor ebx, 0x973722
and edx, 0xd72040d9
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xd72040d9
and edx, 0x28dfbf26
or edx, ecx
mov ecx, edx
mov ebx, edx
xor ebx, 0x92767da4
and ebx, edx
not edx
and edx, 0xac8846bf
and ecx, 0x5377b940
or ecx, edx
mov edx, ecx
xor edx, 0x800044a4
or edx, 0x6d89825b
mov edi, edx
not edi
mov esi, ebx
not esi
mov eax, edx
and eax, 0x4c2b740f
and edi, 0x925409a0
or edi, eax
or edx, esi
and esi, 0x4c2b740f
and ebx, 0xb3d48bf0
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x6d89825a
and edx, 0x92767da5
or edx, eax
mov eax, ecx
and eax, 1
xor ecx, 0x5377b941
or ecx, eax
mov eax, ecx
not eax
and eax, 0x21b780f5
and ecx, 0xde487f0a
or ecx, eax
xor ecx, 0xde487f0a
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0xb84706a8
and eax, ecx
or ecx, 0x47b8f957
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x22345d16
and edx, 0x984302a8
or edx, edi
or ecx, ebx
and ebx, 0x22345d16
and eax, 0xddcba2e9
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x47b8f957
and ecx, 0xb84706a8
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf4dc195a
and ecx, 0xb23e6a5
or ecx, eax
mov eax, ecx
xor eax, 0x1022285
xor ecx, 0x20c81808
and ecx, 0x2ae9dc28
and eax, 0xd51623d7
or eax, ecx
mov ecx, eax
xor ecx, 0xe0dc00
xor eax, 0x110623d3
and eax, 0x3b0f23fb
and ecx, 0xc4f0dc04
or ecx, eax
xor ecx, 0xc4f0dc04
setne al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, eax
or bl, cl
xor bl, 1
xor al, cl
not al
and al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
mov r8d, edx
and r8b, al
xor al, dl
or r8b, al
xor r8b, 1
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov r9d, dword [0x18002ba6c]
mov r12d, dword [0x18002ba70]
test r8b, 1
jne 0x180001611
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
not ecx
and ecx, 0x718d00a2
and eax, 0x8e72ff5d
or eax, ecx
mov ecx, eax
xor ecx, 0x8c42c659
xor eax, 0x51840000
and eax, 0x53b43904
and ecx, 0xac4bc6fb
or ecx, eax
mov eax, ecx
xor eax, 0x40040104
xor ecx, 0xac4bc6fb
mov edx, ecx
and edx, 0x9bfb3af8
and eax, 0x6404c507
or eax, edx
mov r9d, eax
xor r9d, 0x6404c507
mov edx, eax
xor edx, 0xa596bc9c
and edx, r9d
or ecx, 0x3e6d8664
mov esi, ecx
not esi
mov edi, edx
not edi
mov ebx, edi
and ebx, 0xa39f01ef
and edx, 0x5c60fe10
or edx, ebx
or edi, ecx
and ecx, 0xa39f01ef
and esi, 0x40007810
or esi, ecx
xor esi, edx
not edi
or edi, esi
mov ecx, edi
not ecx
and ecx, 0xc192799a
and edi, 0x3e6d8665
or edi, ecx
and r9d, 1
xor eax, 0x6404c506
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0x229a6bfb
and eax, 0xdd659404
or eax, ecx
mov ecx, eax
xor ecx, 0x80458004
xor eax, 0x229a6bfb
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x7fba16d2
and edi, 0x8045e92d
or edi, ebx
or edx, eax
and eax, 0x7fba16d2
and ecx, 0x8045e92d
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xa52b7a65
and edx, 0x5ad4859a
or edx, eax
xor edx, 0x5ad4859a
setne cl
sete al
cmp r12d, 9
setg dl
cmp r12d, 0xa
setl bl
and cl, bl
or bl, al
and dl, al
or dl, cl
mov ecx, ebx
xor cl, dl
mov r9d, edx
xor r9b, 1
xor cl, 1
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, 1
mov ecx, r9d
and cl, dl
mov eax, r9d
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, bl
xor cl, 1
mov edx, ecx
and dl, 1
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov eax, ebx
and al, 1
cmp dl, al
jne 0x180001532
or cl, bl
xor cl, 1
test cl, 1
jne 0x180001532
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x180001530
mov r9d, dword [0x18002ba6c]
mov r12d, dword [0x18002ba70]
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x210487
and eax, 0xa4801148
or eax, edx
mov edx, eax
xor edx, 0x4000148
xor eax, 0x27eae34
or ecx, 0xa4a115cf
mov edi, ecx
not edi
and eax, 0xa2febe34
and edx, 0x40101cb
or edx, eax
and ecx, 0xa2febe34
and edi, 0x59004000
or edi, ecx
xor edi, edx
mov eax, edi
not eax
and eax, 0x7487ade9
and edi, 0x8b785216
or edi, eax
mov eax, edi
xor eax, 0x1d14349
mov ecx, edi
xor ecx, 0xd026b826
mov edx, ecx
and edx, 0xae0aacb4
and eax, 0x51f5534b
or eax, edx
mov edx, eax
not edx
and edx, 0x51f5534a
and eax, 0xae0aacb5
or eax, edx
and ecx, 1
xor edi, 0xd026b827
or edi, ecx
not edi
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0xdc5454a9
and edi, 0x23abab56
or edi, eax
mov eax, edi
not eax
and eax, 0x2a04fae6
and edi, 0xd5fb0519
or edi, eax
xor edi, 0x9af51b0
jmp 0x18000184f
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r10, rsp
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r13, rsp
lea edx, [r9 - 1]
imul edx, r9d
mov eax, edx
not eax
mov dword [rbp + 0x10], eax
and eax, 0x245701a5
mov ecx, edx
and ecx, 0x49a86002
or ecx, eax
xor ecx, 0x49a86002
mov dword [rbp + 0x28], edx
mov eax, edx
and eax, 0x92009e58
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x92009e58
and eax, 0x6dff61a7
or eax, ecx
mov r11d, eax
not r11d
mov edi, eax
or edi, 0xc36b93b2
mov edx, edi
not edx
mov ebx, eax
xor ebx, 0x3c946c4d
and ebx, eax
mov esi, ebx
not esi
mov ecx, edi
and ecx, 0xddc40ebf
and edx, 0x20106040
or edx, ecx
or edi, esi
and esi, 0xddc40ebf
and ebx, 0x223bf140
or ebx, esi
xor ebx, edx
not edi
or edi, ebx
mov ecx, edi
not ecx
and ecx, 0xc36b93b3
and edi, 0x3c946c4c
or edi, ecx
and r11d, 1
xor eax, 0xfffffffe
or eax, r11d
mov ecx, eax
not ecx
and ecx, 0xba5a1340
and eax, 0x45a5ecbf
or eax, ecx
mov edx, eax
xor edx, 0x44a0cc8c
mov ecx, edi
not ecx
xor eax, 0xba5a1340
mov ebx, ecx
and ebx, 0xb10d3173
and edi, 0x4ef2ce8c
or edi, ebx
or ecx, eax
and eax, 0xb10d3173
and edx, 0x4ef2ce8c
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x1501c802
and ecx, 0x48b61510
or ecx, edx
mov edx, ecx
xor edx, 0x48a20410
xor ecx, 0x9201c047
or eax, 0x5db7dd12
mov edi, eax
not edi
and ecx, 0x9215d147
and edx, 0x4da20c10
or edx, ecx
and eax, 0x9215d147
and edi, 0x204822a8
or edi, eax
xor edi, edx
mov eax, edi
not eax
and eax, 0x4be8fa87
and edi, 0xb4170578
or edi, eax
xor edi, 0xe9a0d86a
setne r11b
sete sil
cmp r12d, 0xa
setl r14b
cmp r12d, 9
setg bl
mov edx, esi
or dl, bl
xor dl, 1
mov r15d, esi
xor r15b, bl
not r15b
and r15b, bl
mov ecx, edx
and cl, r15b
xor r15b, dl
or r15b, cl
and r11b, r14b
or r14b, sil
and bl, sil
or bl, r11b
mov ecx, r14d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r14b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
xor al, 1
mov edx, r15d
xor dl, 1
mov ecx, edx
and cl, r15b
xor cl, 1
mov ebx, r15d
xor bl, cl
or cl, r15b
xor cl, 1
or cl, bl
xor cl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x18000181e
xor cl, dl
test cl, 1
je 0x1800019a0
mov al, byte [section..data]
mov byte [r10], al
mov al, byte [0x18000f001]
mov byte [r10 + 1], al
mov al, byte [0x18000f002]
mov byte [r10 + 2], al
mov al, byte [0x18000f003]
mov byte [r10 + 3], al
test r8b, 1
jne 0x1800019a2
test edi, edi
setne al
sete dl
cmp r12d, 0xa
setl r10b
mov ecx, r10d
xor cl, dl
or dl, r10b
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
xor al, r10b
mov ecx, ebx
and cl, dl
mov r10d, ecx
and r10b, bl
xor cl, bl
or cl, r10b
xor cl, al
mov r10d, ecx
and r10b, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
cmp r10b, al
jne 0x1800018a7
or cl, al
xor cl, 1
test cl, 1
je 0x180001990
lea ecx, [r9 - 1]
imul ecx, r9d
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x7905209b
mov edx, ecx
xor edx, 0x7905209b
and edx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x86fadf65
and edx, 0x7905209a
or edx, ebx
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x442ea325
and edx, 0xbbd15cda
or edx, edi
and ecx, 0x442ea325
and eax, 0xbbd15cda
or eax, ecx
xor eax, edx
xor ebx, eax
test ebx, eax
sete r10b
setne cl
cmp r12d, 9
setg al
cmp r12d, 0xa
setl bl
mov edx, eax
or al, cl
and cl, bl
and dl, r10b
or dl, cl
xor bl, r10b
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
mov r10d, ecx
and r10b, dl
xor cl, dl
or cl, r10b
mov edx, ecx
and cl, al
mov r10d, ebx
and r10b, al
xor bl, al
xor al, 1
xor dl, 1
and dl, al
or cl, dl
or bl, r10b
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
nop word cs:[rax + rax]
nop dword [rax]
test cl, 1
je 0x180001980
jmp 0x180001611
jmp 0x180001990
jmp 0x1800019a0
mov qword [rbp - 0x60], r13
mov dword [rbp - 0x50], r12d
mov r15d, dword [r10]
test r15, r15
mov qword [rbp - 0x30], r15
je 0x180005213
cmp r15d, 0x10
setb al
cmp r15d, 0xf
seta r10b
movabs r9, 0xef028a6914c892d8
mov rdx, r9
sub rdx, r15
movabs r8, 0xdf5e72d49bb81c45
add rdx, r8
movabs rsi, 0x43d4f4324226dcc
add rdx, rsi
movabs rbx, 0xbce7aeafddb04253
mov rdi, rbx
not rdi
sub rdi, rdx
add rdi, r9
add rdi, rbx
movabs rbx, 0x6336d0f92fbf4097
mov rdx, rbx
sub rdx, rsi
add rdi, r8
sub rdx, rdi
movabs rdi, 0xcea3613d972d61a4
add rdx, rdi
add rdi, rbx
sub rdi, rdx
cmp rdi, 0x3ff
seta cl
cmp rdi, 0x400
setb r8b
mov edx, eax
or dl, cl
and cl, r10b
xor r10b, r8b
xor dl, 1
or dl, r10b
mov r9d, edx
xor r9b, 1
and al, r8b
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, r9d
and bl, dl
and al, cl
mov r8d, ebx
and r8b, r9b
xor bl, r9b
or bl, r8b
xor al, 1
mov r8d, eax
xor r8b, cl
or al, cl
xor al, 1
or al, r8b
xor al, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x180001d5e
xor al, cl
test al, 1
mov eax, 0
jne 0x180004a2e
mov r8, r15
not r8
movabs rcx, 0x6dc30102505ad5ec
and rcx, r8
mov edx, r15d
and edx, 0x850211
or rdx, rcx
movabs rcx, 0x7dffbdcfff7afdee
xor rcx, rdx
xor rdx, 0x810201
mov ebx, r15d
xor ebx, 0x50dfd7fd
and ebx, r15d
mov rdi, rbx
not rdi
movabs rsi, 0xbb42e6fa414c60d8
mov rax, rdi
and rax, rsi
not rsi
and rsi, rdx
movabs rdx, 0x1000a4c8414c60d8
and rdx, rcx
or rdx, rsi
and ebx, 0xbeb39f27
or rbx, rax
xor rbx, rdx
or rdi, rcx
not rdi
or rdi, rbx
mov rax, rdi
not rax
movabs rdx, 0x9e59ce9d89dc4e72
and rax, rdx
not rdx
and rdx, rdi
or rdx, rax
movabs rcx, 0xc20601041001080
xor rcx, rdx
movabs rax, 0x93a187ccf1b9b1cb
and r8, rax
mov ebx, r15d
and ebx, 0xe464e34
or rbx, r8
xor rbx, rax
not rbx
movabs r11, 0x719a8daf26fc667f
xor r11, rdx
movabs rax, 0xa3d716c89ac78b0b
mov rdx, r11
and rdx, rax
not rax
and rcx, rax
or rcx, rdx
and rax, rbx
not ebx
and ebx, 0x9ac78b0b
or rax, rbx
xor rax, rcx
xor r11, rax
and r11, rax
movabs rax, 0xca701ccbb76a82c3
mov rcx, r11
sub rcx, rax
movabs rdx, 0xbad257b79bed1809
add rcx, rdx
add rcx, rax
movabs rax, 0x93ce425977d7200e
sub rcx, rax
movabs rbx, 0x8879a04805f9b7b5
add rcx, rbx
add rcx, rax
movabs rax, 0x6b5046da75e14a04
add rcx, rax
sub rcx, rdx
sub rcx, rax
movabs rax, 0x734ec7201708f741
add rcx, rax
movabs rdx, 0x4781da7e8e822076
sub rcx, rdx
sub rcx, rax
movabs rax, 0x9b5f145328f29845
lea r9, [rcx + rax]
add r9, 0xfffffffffffffff0
sub r9, rbx
sub r9, rax
add r9, rdx
mov rax, r9
shr rax, 4
movabs rdx, 0x1f436373df202850
add rax, rdx
movabs rbx, 0xcbd1b802489e1fe1
add rax, rbx
movabs rdi, 0x48f040e6bf5e374a
add rdi, rax
movabs rax, 0x960884a47a6629bd
add rdx, rax
sub rdi, rdx
movabs rdx, 0x924500238e4553a6
add rdx, rdi
add rdx, rax
movabs rax, 0x644c648775441834
sub rdx, rax
sub rdx, rbx
add rdx, rax
movabs r8, 0x24cabef5b25c7511
add r8, rdx
mov r10, r8
not r10
movabs rdi, 0xfc2adebfa809a0a4
mov rdx, r10
and rdx, rdi
not rdi
mov rax, r8
and rax, rdi
or rax, rdx
xor rax, rdi
not rax
or rax, 3
movabs rdi, 0xd4a4275cd339d1ad
movabs rdx, 0x2b5bd8a32cc62e51
xor rdx, rdi
xor rdx, r8
and rdx, r8
mov rdi, rdx
not rdi
movabs rcx, 0xb830b1c3c529c0c9
mov rsi, rcx
mov rbx, rax
and rbx, rcx
and rcx, rdi
or rdi, rax
not rax
not rsi
and rax, rsi
or rax, rbx
and rsi, rdx
or rsi, rcx
xor rsi, rax
not rdi
or rdi, rsi
mov rsi, rdi
not rsi
and r10, rsi
and rdi, r8
or rdi, r10
xor rsi, rdi
and rsi, rdi
cmp r9, 0x30
mov qword [rbp], r11
mov qword [rbp - 0x38], rsi
jae 0x180001d65
xor edi, edi
jmp 0x1800043ba
xor eax, eax
jmp 0x180004a2e
movabs rax, 0xdd65dd8804022a2e
lea rbx, [r8 + rax]
movabs rcx, 0xe37c53e8b49b2c2a
add rbx, rcx
sub rbx, rax
movabs rax, 0x148fd76ceb88c90c
add rbx, rax
movabs rdx, 0xc200a1484fc1253a
sub rbx, rdx
sub rbx, rsi
sub rbx, rax
add rbx, rdx
movabs rax, 0x965616bb5be0d27f
add rbx, rax
movabs rdx, 0x378fecb3263d98a7
sub rbx, rdx
sub rbx, rax
movabs rax, 0x7d57f901a634a2c9
sub rbx, rax
sub rbx, rcx
add rbx, rax
add rbx, rdx
mov qword [rbp - 0x58], rbx
sub rsi, r8
mov qword [rbp - 0x68], rsi
mov rbx, 0xffffffffffffffff
xor edi, edi
nop dword [rax]
mov qword [rbp + 0x48], rdi
movabs rdx, 0x3fb01e706be4047e
mov rcx, rdx
and rcx, 0xfffffffffffffc3f
mov r15, rdx
not r15
mov r8d, r15d
and r8d, 0x3c0
movabs rax, 0x61aa894b2f6a3602
mov r13, rax
not r13
mov rsi, rbx
or r13, rax
not rbx
mov r11, rbx
mov qword [rbp + 0x20], rbx
movabs rax, 0xd42cd7f513ad53a9
mov rbx, rax
and rbx, rsi
mov r14, rsi
not rax
or r8, rcx
and rdi, rax
mov rdx, rdi
movabs rdi, 0x2474ce8a8bd79f3d
mov r12, rdi
mov r10, rdi
not r10
movabs rcx, 0x6df59c5369c7ef22
mov rdi, rcx
not rcx
mov rsi, r10
or rdx, rbx
and rsi, rdi
mov r9, r12
and r9, rcx
or r9, rsi
mov rbx, r12
xor r8, r15
and rbx, rdi
mov r15, r10
and r15, rcx
or r15, rbx
xor rdx, rax
mov qword [rbp - 0x48], rdx
or r10, r12
not r10
or rcx, rdi
mov rdx, rcx
movabs rcx, 0x3245211eff214a90
mov rax, rcx
xor r15, r9
and rax, r14
not rcx
mov rbx, qword [rbp + 0x48]
and rbx, rcx
and rdx, r10
or rbx, rax
movabs rax, 0x40f40abffaeed570
mov r12, rax
not r12
or r12, rax
movabs rdi, 0x68c9105bd0adb2ca
mov rax, rdi
xor rbx, rcx
and rax, 0xffffffffffffffef
not rdi
mov ecx, edi
and ecx, 0x10
and r13, r8
or rcx, rax
xor rcx, rdi
mov qword [rbp + 0x40], rcx
movabs rax, 0xf8d68ca7723a2be4
mov rsi, rax
mov rdi, rax
not rdi
movabs rcx, 0x58c0851ead4f93a9
mov rax, rcx
or rdx, r15
mov qword [rbp + 0x18], rdx
and rax, rdi
mov r9, rdi
not rcx
mov rdx, rsi
mov r8, rsi
and rdx, rcx
and r12, rbx
mov rsi, r13
or rdx, rax
xor rdx, rcx
mov rax, rdx
not rax
xor rsi, r11
and rdi, r8
mov r11, r8
movabs rcx, 0x433d52212ce6b4c2
mov r8, rcx
mov r10, rcx
not r10
mov rbx, rax
and rdx, r10
and rbx, rcx
or rdx, rbx
mov rcx, rdi
not rcx
or rax, rcx
and rcx, r8
and rdi, r10
or rdi, rcx
mov rcx, r13
not rcx
and rsi, r13
movabs rbx, 0x9352d090afd66b90
and rcx, rbx
not rbx
and r13, rbx
or r13, rcx
xor rdi, rdx
not rax
or r10, r8
xor r13, rbx
and r10, rax
or r10, rdi
mov qword [rbp - 0x18], r12
mov rdx, r12
mov rax, r12
not rax
movabs rcx, 0x2344614edf12ea55
mov r8, rcx
mov rdi, rcx
mov rbx, rcx
and rdi, rax
mov rcx, rax
mov qword [rbp - 0x10], rax
not rbx
and rdx, rbx
or rdx, rdi
mov r12, rsi
not r12
movabs rax, 0x3a573ab6c74291da
mov r15, rax
not r15
mov rdi, r12
and rdi, rax
and rsi, r15
or rsi, rdi
mov rdi, r11
and rdi, r8
mov qword [rbp - 0x20], r9
and rbx, r9
or rbx, rdi
xor rbx, rdx
mov rdi, rbx
xor rdi, rcx
and rdi, rbx
mov rax, r10
mov qword [rbp - 8], r10
mov rbx, r10
not rbx
mov qword [rbp + 0x30], rbx
and rbx, r14
mov r10, qword [rbp + 0x48]
and r10, rax
or r10, rbx
movabs rdx, 0xc3bcad52fe96c411
mov rbx, rdx
not rbx
and rdx, r9
mov rax, r11
and rax, rbx
or rax, rdx
movabs rcx, 0x6dec292d0852cfdd
mov rdx, rcx
not rdx
not r13
or r13, r14
mov qword [rbp + 0x38], r14
or rdx, rcx
not r13
and r13, rdx
xor rax, rbx
mov r8, qword [rbp + 0x40]
mov r9, r8
not r9
movabs r11, 0x77973c9b0ee03393
mov rdx, r11
not rdx
mov rbx, r11
and rbx, r9
mov rcx, r9
mov qword [rbp - 0x28], r9
and r8, rdx
or r8, rbx
and rdx, rax
not rax
and rax, r11
or rdx, rax
mov rbx, r10
xor rbx, r14
and rbx, r10
xor rdx, r8
mov r9, rdx
xor r9, rcx
and r9, rdx
mov rax, r13
not rax
or r12, rax
movabs r8, 0x3a573ab6c74291da
and rax, r8
and r13, r15
or r13, rax
mov rax, qword [rbp + 0x30]
and rax, 0xffffffffffffffef
mov r10, qword [rbp - 8]
xor r10, 0x10
or r10, rax
xor r13, rsi
movabs r11, 0xd56aebed386bb46a
mov rax, r11
not rax
movabs r14, 0x99e74e9ebf5407ad
mov rsi, r14
not rsi
mov rdx, rax
and rdx, r14
mov rcx, r11
and rcx, rsi
or rcx, rdx
not r12
or r15, r8
and r15, r12
mov r8, r11
and r8, r14
mov rdx, rax
and rdx, rsi
or rdx, r8
or r15, r13
xor rdx, rcx
or rax, r11
or rsi, r14
not rax
and rsi, rax
not r15
mov r8, r15
mov r14, qword [rbp - 0x48]
and r8, r14
xor r14, r15
or rsi, rdx
mov rax, r10
not rax
movabs rdx, 0x2fe52878d94f8cbd
mov rcx, rdx
not rcx
and rax, rdx
and r10, rcx
or r10, rax
xor r10, rcx
xor rsi, r10
not rsi
and rsi, r10
mov r10, rbx
not r10
mov r11, rdi
xor r11, r10
mov rdx, rdi
not rdx
movabs rcx, 0xea3ecaa59f11e700
and rdx, rcx
mov rax, rcx
not rax
and r11, rdi
and rdi, rax
or rdi, rdx
and rax, rbx
mov rbx, r14
or rbx, r8
and r10, rcx
or rax, r10
xor rax, rdi
mov rdx, rbx
not rdx
movabs rdi, 0x2916c2c58788b045
and rdx, rdi
mov r14, rdi
not r14
and rbx, r14
or rbx, rdx
mov rdi, rbx
mov rcx, r11
not rcx
movabs rbx, 0xdec78e7da0cc6dbf
mov r10, rbx
not r10
and r11, r10
mov rdx, rcx
and rdx, rbx
or r11, rdx
mov rdx, rax
not rdx
or rcx, rdx
and rdx, rbx
and rax, r10
or rax, rdx
xor rax, r11
not rcx
or r10, rbx
and r10, rcx
or r10, rax
mov rax, rsi
not rax
mov rcx, r9
xor rcx, rax
mov rdx, r9
not rdx
movabs r8, 0x2bdfc2247190421f
and rdx, r8
and rcx, r9
mov r13, r8
not r13
and r9, r13
or r9, rdx
xor rdi, r14
and r13, rsi
not rdi
mov rbx, qword [rbp + 0x18]
not rbx
or rbx, rdi
movabs rdi, 0x4b9107b00e5825d5
mov rdx, rdi
not rdx
or rdx, rdi
not rbx
and rbx, rdx
mov qword [rbp + 0x18], rbx
and rax, r8
or r13, rax
xor r13, r9
mov rax, rcx
and rax, r13
xor r13, rcx
or r13, rax
mov r12, r13
not r12
movabs r8, 0xb3e403a2c7de3801
mov rcx, r8
and rcx, r12
not r8
and r13, r8
or r13, rcx
mov r11, qword [rbp - 0x18]
mov r15, r11
movabs rax, 0xe2a4905af8321782
mov rbx, rax
xor r15, rax
and r15, r11
movabs rax, 0xaf334201c804f39d
mov rcx, rax
not rcx
and r11, rcx
mov rdx, qword [rbp - 0x10]
and rdx, rax
or r11, rdx
xor r11, rcx
mov rdx, rbx
not rdx
mov r9, r11
not r9
movabs rax, 0x21750cade17f0f1d
mov rdi, rax
not rdi
mov rcx, r9
or rcx, rdx
or rdi, rax
not rcx
and rcx, rdi
movabs rax, 0x7ee52fc53b50377c
mov rdi, rax
not rdi
or rdi, rax
mov rsi, qword [rbp + 0x40]
or rsi, rdx
not rsi
and rsi, rdi
movabs r14, 0xa10f893048e57573
mov rax, r14
not rax
mov rdi, qword [rbp - 0x28]
or rdi, rbx
or rax, r14
not rdi
and rdi, rax
lea rax, section..data
mov rbx, qword [rbp + 0x18]
movdqu xmm8, xmmword [rbx + rax + 4]
mov rax, rcx
and rax, r15
xor r15, rcx
or r15, rax
xor r13, r8
mov r8, rsi
not r8
movabs r14, 0x16d1f965604ed9bd
mov rax, r14
not rax
and rsi, rax
mov rcx, r8
and rcx, r14
or rsi, rcx
mov rcx, rdi
not rcx
or r8, rcx
and rcx, r14
and rdi, rax
or rdi, rcx
xor rdi, rsi
not r8
or rax, r14
and rax, r8
or rax, rdi
movabs rsi, 0x2e80bb4474316f01
mov rcx, rsi
not rcx
movabs r8, 0x4b09f04d0635fd3a
or r12, r8
or rcx, rsi
not r12
and r12, rcx
mov rcx, r15
not rcx
movabs rsi, 0x837f8ada96334124
mov rdi, rsi
not rdi
and r15, rdi
and rcx, rsi
or r15, rcx
and rdi, rax
not rax
and rax, rsi
or rdi, rax
xor rdi, r15
movabs rsi, 0x1cc02b280015559
mov r14, rsi
mov rax, rsi
not rax
mov rcx, r9
and rcx, rsi
and r11, rax
or r11, rcx
mov rcx, qword [rbp + 0x40]
or r9, rcx
and rcx, rsi
mov rsi, qword [rbp - 0x28]
and rsi, rax
or rsi, rcx
xor rsi, r11
mov rcx, r8
not rcx
not r9
or rax, r14
and rax, r9
mov r15, r10
xor r15, r8
and r15, r10
or rax, rsi
not rax
movabs rbx, 0xe2a4905af8321782
mov rsi, rbx
not r13
and rsi, rdx
xor rdx, rbx
or rdx, rsi
or r13, rcx
xor rdx, rax
not rdx
and rdx, rax
mov r9, rdi
or rcx, r10
not r9
movabs r10, 0x85dbaa840b25b02c
mov rax, r10
not rax
mov r8, r9
and rdi, rax
and r8, r10
or rdi, r8
mov rsi, rdx
not rsi
or r9, rsi
and rsi, r10
and rdx, rax
or rdx, rsi
movabs r8, 0xc81b39973154b15d
mov rsi, r8
not rsi
or rsi, r8
xor rdx, rdi
movabs rdi, 0x3abdb7be255c4823
mov r8, rdi
not r8
or r8, rdi
not rcx
not r9
or rax, r10
and rax, r9
not r13
or rax, rdx
mov rdx, rax
not rdx
movabs r9, 0xc74163bbee41f20a
mov rdi, r9
not rdi
and rcx, rsi
or rdi, r9
and rdi, rdx
and rdx, rax
mov rsi, rdi
and r13, r8
not rsi
movabs r9, 0x738c44a037468e61
mov r8, r9
not r8
mov rax, rsi
and rdi, r8
and rax, r9
or rdi, rax
mov rax, rdx
not rax
or rsi, rax
and rax, r9
and rdx, r8
or rdx, rax
not rsi
xor rdx, rdi
or r8, r9
movabs rdi, 0x142d9bd12f8dbcab
mov r10, rdi
not rdi
mov rax, qword [rbp - 0x20]
mov r11, qword [rbp - 8]
and r11, rax
and r8, rsi
mov r9, rcx
mov rsi, qword [rbp + 0x30]
or rax, rsi
or rdi, r10
not rax
and r9, r15
and rax, rdi
movabs rdi, 0xf8d68ca7723a2be4
and rsi, rdi
or rsi, r11
mov rdi, rax
xor r15, rcx
mov r11, r13
not rdi
movabs r10, 0xff51b583e8f9697b
mov r14, r10
not r14
mov rcx, rdi
and rcx, r10
and r11, r12
and rax, r14
or rax, rcx
mov rcx, rsi
not rcx
xor r12, r13
or rdi, rcx
and rcx, r10
and rsi, r14
or r8, rdx
or rsi, rcx
xor rsi, rax
not rdi
or r15, r9
or r14, r10
and r14, rdi
or r14, rsi
mov rax, r14
or r12, r11
mov r10, r15
not rax
mov r9, r8
not r9
movabs rcx, 0x797d2ae751e1b3bd
mov rbx, rcx
mov r11, rcx
not r11
not r10
and r8, r11
and r14, rcx
and r11, rax
movabs rcx, 0xf0acfecbdb000238
mov rsi, rcx
and rbx, r9
not rcx
mov qword [rbp + 0x40], rcx
movabs rdx, 0xe57898f52b47c460
mov rax, rdx
and rax, rcx
not rdx
mov rcx, rsi
or r11, r14
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov r13, rcx
mov rax, rsi
and r10, r12
and rax, rcx
xor rcx, rsi
or rcx, rax
mov qword [rbp + 0x18], rcx
movabs rcx, 0x2470f8f8f11fffc
mov rax, rcx
or r8, rbx
and rax, 0xfffffffffffffc2f
mov rbx, rcx
not rbx
mov edx, ebx
and edx, 0x3d0
not r12
or rdx, rax
xor rdx, rbx
movabs rax, 0x78dc36c76531f0b3
mov rcx, rax
not rcx
and r12, r15
or rcx, rax
and rcx, rdx
mov rax, rcx
not rax
mov rsi, rax
mov qword [rbp - 0x28], rax
movabs rdx, 0xd55f3de185a07c2c
mov rax, rdx
and rax, rsi
not rdx
and rcx, rdx
or rcx, rax
xor r11, r8
xor rcx, rdx
mov qword [rbp - 0x48], rcx
movabs r8, 0x2518838701196243
mov rdi, r8
not rdi
mov rcx, qword [rbp + 0x38]
mov rax, rcx
and rax, 0xffffffffffffffdf
mov rdx, rcx
mov r14, rcx
or r12, r10
xor rdx, 0xffffffffffffffdf
or rdx, rax
movabs r10, 0x983f33e7c251ab1
mov r15, r10
not r15
mov rbx, rdi
and rbx, r10
mov rsi, r8
and rsi, r15
or rsi, rbx
mov rcx, r8
and rcx, r10
mov rbx, rdi
and rbx, r15
or rbx, rcx
xor rbx, rsi
or rdi, r8
not rdi
or r15, r10
and r15, rdi
movabs rcx, 0x16a0bb8a8403edea
mov rdi, rcx
not rdi
or rdi, rcx
or r15, rbx
not rdx
xor r15, rdx
not r11
not r15
and r15, rdx
movabs rsi, 0x9f79fb20c980f980
mov rcx, rsi
and rcx, 0xffffffffffffffdf
or r11, r9
not rsi
mov edx, esi
and edx, 0x20
or rdx, rcx
mov rbx, qword [rbp + 0x20]
not ebx
and ebx, 0x20
xor rdx, rsi
not rdx
movabs rsi, 0xfd6d92710016d7f7
mov rcx, rsi
not r11
not rcx
or rdx, r14
or rcx, rsi
and r11, rdi
not rdx
and rdx, rcx
mov rdi, rbx
movabs r9, 0xf6f9d698b31c4ff8
mov rcx, r9
not rcx
not rdi
mov rsi, rdi
and rsi, r9
and ebx, ecx
or rbx, rsi
mov r10, r12
not r12
movabs r8, 0x10a1296d4c40af8f
mov rsi, r8
and rsi, r12
not r8
and r10, r8
or r10, rsi
mov eax, r9d
or eax, ecx
and rcx, rdx
not rdx
or edi, edx
and rdx, r9
or rcx, rdx
xor rcx, rbx
xor r10, r8
not edi
and eax, edi
movabs rbx, 0x2ffac3971dc693ad
mov rdx, rbx
not rdx
not r13
or r12, r13
or rdx, rbx
not r12
and r12, rdx
or rax, rcx
mov rcx, r15
not rcx
movabs rbx, 0x76ff96e8227918f
mov rdx, rbx
not rdx
mov rsi, rax
not rsi
and rax, rcx
or rcx, rsi
or rdx, rbx
not rcx
and rcx, rdx
and rsi, r15
mov rbx, r11
xor r13, r11
and r13, r11
mov qword [rbp - 0x10], r13
not r11
or rsi, rax
mov rdx, rcx
and rdx, rsi
movabs rax, 0xfcdb4e1310711ec2
and r11, rax
xor rsi, rcx
mov r14, rax
not r14
and rbx, r14
or rbx, r11
mov r11, rbx
or rsi, rdx
mov r9, rsi
movabs r8, 0x64349ca339cf3694
mov rcx, r8
not rcx
mov edx, r8d
and edx, 0x3e0
and rcx, 0xfffffffffffffc1f
or rcx, rdx
mov rbx, r10
mov r15, r10
xor r15, qword [rbp + 0x40]
mov rdi, r10
not rdi
mov qword [rbp - 0x40], rdi
and r15, r10
movabs rdx, 0xc6678069f561f9a6
mov rax, rdx
mov rsi, rdx
not rsi
mov qword [rbp + 0x30], rsi
mov rdx, rdi
and rdx, rax
and rbx, rsi
or rbx, rdx
mov qword [rbp - 0x18], rbx
mov rdx, r9
not rdx
movabs rdi, 0x73b26759a90e9546
mov rbx, rdi
not rbx
mov rsi, r9
and rsi, rbx
and rdi, rdx
or rsi, rdi
xor rsi, rbx
xor rcx, r8
not rcx
not rsi
movabs rdi, 0xde62b2f9f1aef59b
mov rbx, rdi
not rbx
or rbx, rdi
or rsi, rcx
not rsi
and rsi, rbx
xor rcx, r9
not rcx
and rcx, r9
mov qword [rbp - 8], r9
mov rbx, rsi
and rbx, rcx
xor rcx, rsi
xor r11, r14
mov qword [rbp - 0x80], r11
or rcx, rbx
mov rsi, rcx
not rsi
movabs rdi, 0xd46a4b77d20c4007
mov r8, rdi
not rdi
mov rax, r8
and rax, rsi
and rcx, rdi
or rcx, rax
and rdi, rdx
mov r10, r15
not r10
movabs rax, 0x2cd50b6fafebb93b
mov rbx, rax
not rax
mov rdx, r10
and rdx, rbx
and r15, rax
mov r13, rax
or r15, rdx
mov rdx, r9
and rdx, r8
or rdi, rdx
xor rdi, rcx
not rdi
or rdi, rsi
movabs rax, 0x3dd63a67f86c7c23
mov rcx, rax
not rcx
or rcx, rax
not rdi
and rdi, rcx
mov qword [rbp - 0x20], rdi
movabs rsi, 0x57c563946258a65d
mov rdx, rsi
and rdx, 0xffffffffffffffcf
not rsi
mov ecx, esi
and ecx, 0x30
or rcx, rdx
xor rcx, rsi
movabs r11, 0xbb9bdee670f06ac9
mov r14, r11
not r14
movabs rdi, 0xd3183364fc795dc7
mov rdx, rdi
and rdx, r14
not rdi
mov rbx, r11
and rbx, rdi
or rbx, rdx
mov rdx, r12
not rdx
or r10, rdx
movabs rax, 0x2cd50b6fafebb93b
and rdx, rax
and r12, r13
or r12, rdx
xor rbx, rdi
movabs r8, 0x88c0f1a3075c4ed
mov rdx, r8
not rdx
mov rax, qword [rbp + 0x20]
mov rdi, rax
and rdi, r8
mov r9, qword [rbp + 0x38]
mov rsi, r9
and rsi, rdx
or rsi, rdi
mov rdi, rcx
not rdi
or rax, rdi
and rdi, r8
and rcx, rdx
or rcx, rdi
xor rcx, rsi
not rax
or rdx, r8
and rdx, rax
or rdx, rcx
movabs rax, 0xf9844cb8af22e696
mov rcx, rax
not rcx
mov rsi, r14
and rsi, rax
and r11, rcx
or r11, rsi
xor r12, r15
mov rsi, rbx
not rsi
or r14, rsi
and rbx, rcx
and rsi, rax
or rbx, rsi
xor rbx, r11
or rcx, rax
not r14
and rcx, r14
not r10
movabs rax, 0x2cd50b6fafebb93b
or r13, rax
and r13, r10
or rcx, rbx
mov rbx, rdx
not rbx
movabs rax, 0xdfd0af1dd35eba79
mov rdi, rax
not rdi
and rbx, rax
and rdx, rdi
or rdx, rbx
xor rdx, rdi
xor rcx, rdx
not rcx
and rcx, rdx
movabs rax, 0xec75a88a53bc18bb
mov ebx, eax
and ebx, r9d
mov edi, eax
not edi
mov rdx, qword [rbp + 0x48]
and edx, edi
or edx, ebx
xor edx, edi
movabs rdi, 0xe2faa66ba8b21b51
mov rsi, rdi
and rsi, 0xffffffffffffffcf
not rdi
mov ebx, edi
and ebx, 0x30
or rbx, rsi
xor rdi, qword [rbp + 0x48]
xor rdi, rbx
and edx, 0x30
not rdi
and rdi, qword [rbp + 0x48]
mov ebx, edi
and ebx, edx
xor rdi, rdx
or rdi, rbx
mov rsi, rcx
movabs r8, 0x5c8bcb86747565d5
xor rsi, r8
and rsi, rcx
mov rdx, rcx
not rcx
movabs rax, 0x1f66960c751eaa23
mov rbx, rax
not rbx
and rcx, rax
and rdx, rbx
or rdx, rcx
xor rdx, rbx
mov r9, rdi
not r9
movabs rax, 0x3a30bbe2651d15e0
mov rcx, rax
not rcx
mov rbx, r9
or rbx, r8
or rcx, rax
not rbx
and rbx, rcx
mov r11, r8
not r11
mov rcx, rdx
xor rcx, r11
and rcx, rdx
mov r14, rcx
and r14, rsi
xor rsi, rcx
or rsi, r14
mov rcx, r9
xor rcx, r11
and rcx, r9
mov r14, rcx
and r14, rbx
xor rbx, rcx
or r13, r12
mov qword [rbp + 0x20], r13
or rbx, r14
mov rcx, rsi
not rcx
movabs rax, 0x1b6b16cc263a4514
mov r14, rax
not r14
and rcx, rax
and rsi, r14
or rsi, rcx
and r14, rbx
not rbx
and rbx, rax
or r14, rbx
mov rax, qword [rbp - 0x80]
mov rcx, rax
not rcx
mov r10, qword [rbp + 0x40]
or r10, rcx
mov r8, qword [rbp - 0x40]
or r8, rcx
movabs r12, 0xc6678069f561f9a6
and rcx, r12
mov r13, qword [rbp + 0x30]
and rax, r13
or rax, rcx
mov r15, rax
movabs rax, 0xf1ea845d977b4aed
mov rcx, rax
not rcx
or rcx, rax
not r10
and r10, rcx
xor r14, rsi
mov rcx, rdx
not rcx
movabs rax, 0x4d4b2503472e4f8f
mov rsi, rax
not rsi
mov rbx, rcx
and rbx, rax
and rdx, rsi
or rdx, rbx
or rcx, rdi
and rdi, rax
and r9, rsi
or r9, rdi
xor r9, rdx
not rcx
or rsi, rax
and rsi, rcx
or rsi, r9
xor r15, qword [rbp - 0x18]
movabs rax, 0x5c8bcb86747565d5
mov rcx, rax
and rcx, r11
xor r11, rax
or r11, rcx
not rsi
xor r11, rsi
not r11
and r11, rsi
mov rcx, r14
and rcx, r11
xor r11, r14
not r8
or r13, r12
and r13, r8
or r11, rcx
mov r9, r11
not r9
movabs rbx, 0xad335c9abb5f515f
mov rcx, rbx
not rcx
and rbx, r9
mov rdi, r11
mov qword [rbp - 0x18], r11
and rdi, rcx
or rdi, rbx
xor rdi, rcx
movabs rax, 0x7171f3b340be327c
mov rcx, rax
not rcx
or rcx, rax
and rcx, rdi
movabs r8, 0x9907392dd9ae6ee1
mov rsi, r8
not rsi
mov rdi, rcx
not rdi
mov rbx, rdi
and rbx, r8
and rcx, rsi
or rcx, rbx
or r13, r15
mov qword [rbp + 0x30], r13
and r9, r11
mov rdx, r9
not rdx
or rdi, rdx
and rdx, r8
and r9, rsi
or r9, rdx
xor r9, rcx
mov rdx, qword [rbp + 0x20]
mov rcx, rdx
not rcx
movabs rax, 0xc22549459bcd43a5
and rcx, rax
not rax
and rdx, rax
mov rbx, rax
or rdx, rcx
mov qword [rbp + 0x20], rdx
not rdi
or rsi, r8
and rsi, rdi
mov rdx, r10
not r10
movabs r13, 0xc5220dd5ac174221
mov r14, r13
not r14
mov rcx, r10
and rcx, r13
and rdx, r14
or rdx, rcx
mov qword [rbp + 0x40], rdx
or rsi, r9
movabs rdx, 0xc2c911b385b43ce2
mov r11, rdx
xor r11, 0x3f0
mov rcx, rdx
not rcx
and r11, rdx
movabs rax, 0x8fb6f55829b4d4b3
mov r9, rax
not r9
or r9, rax
and r9, rcx
and ecx, 0x3f0
mov rdi, r11
not rdi
mov r15, rcx
not r15
movabs r8, 0xaf315478acd174c7
mov rdx, r8
not rdx
mov r12, r15
or r15d, edi
and rdi, r8
and r11, rdx
or r11, rdi
mov rdi, qword [rbp - 0x10]
mov rax, rdi
not rax
or r10, rax
and rax, r13
and rdi, r14
or rdi, rax
and r12, r8
and ecx, edx
or rcx, r12
xor rdi, qword [rbp + 0x40]
xor rcx, r11
not r10
or r14, r13
and r14, r10
not r15d
or edx, r8d
and edx, r15d
or r14, rdi
mov rdi, qword [rbp + 0x30]
not rdi
mov rax, qword [rbp + 0x18]
xor rax, rdi
not rax
and rax, rdi
mov qword [rbp + 0x18], rax
and rbx, r14
or rdx, rcx
movabs rax, 0x946df3b2db651dc5
mov rdi, rax
not rdi
not r14
and rdi, r9
not r9
and r9, rax
movabs rcx, 0xc22549459bcd43a5
and r14, rcx
or rdi, r9
xor rdi, rax
mov rcx, rdx
not rcx
or rbx, r14
and rcx, rdi
not rdi
and rdi, rdx
xor rbx, qword [rbp + 0x20]
or rdi, rcx
movabs r15, 0xc1c64a40bf8bf15a
mov rcx, r15
not rcx
mov qword [rbp + 0x30], rcx
movabs rax, 0x6a6062ded8a9d2f
mov r8, rax
not rax
and r8, rcx
and r15, rax
or r15, r8
mov rcx, rbx
xor r15, rax
movabs rax, 0x23406b91e910b8c5
mov r8, rax
mov rdx, rax
not rcx
not rdx
mov qword [rbp + 0x40], rdx
mov rax, rcx
and rax, r8
and rbx, rdx
or rbx, rax
mov qword [rbp + 0x20], rbx
movabs rax, 0xdd1062079ff2e2b2
mov r10, rax
mov rdx, rax
not rdx
movabs r9, 0x48727fc0b6cd90b7
mov r8, r9
and r8, rdx
mov rax, rdx
not r9
mov rdx, r10
and rdx, r9
or rdx, r8
xor rdx, r9
mov r12, rdi
not r12
not rsi
mov r11, rsi
xor r11, rax
mov r8, rax
mov qword [rbp - 0x40], rax
mov rax, rdx
not rax
movabs r10, 0xbf2204045d5efc58
mov r14, r10
not r14
and r11, rsi
mov rbx, rsi
and rsi, r12
mov qword [rbp - 0x10], rsi
mov r13, r12
xor r12, rbx
mov rsi, rbx
or r14, r10
mov qword [rbp - 0x80], rax
or rsi, rax
not rsi
and rsi, r14
movabs r10, 0xd92a40e5c3e9e80b
mov r14, r10
not r14
or rdi, r8
or r14, r10
not rdi
and rdi, r14
mov r8, qword [rbp + 0x18]
mov r14, r8
not r14
or rcx, r14
movabs r9, 0x23406b91e910b8c5
and r14, r9
mov rbx, qword [rbp + 0x40]
and r8, rbx
or r8, r14
movabs r10, 0xb077c691dc733dac
mov r14, r10
not r14
or r13, rax
or r14, r10
not r13
and r13, r14
mov r14, r11
and r14, rsi
xor rsi, r11
xor r8, qword [rbp + 0x20]
or rsi, r14
not rcx
or rbx, r9
and rbx, rcx
mov rax, rbx
mov r11, rdi
not r11
movabs r10, 0xd2caf2b82d0eccae
mov rbx, r10
not rbx
and rdi, rbx
mov rcx, r11
and rcx, r10
or rdi, rcx
mov rcx, r13
not rcx
or r11, rcx
and rcx, r10
and r13, rbx
or r13, rcx
xor r13, rdi
or rax, r8
mov qword [rbp + 0x40], rax
not r11
or rbx, r10
and rbx, r11
movabs rdi, 0xec63af85a15d66a1
mov rcx, rdi
not rcx
mov r14, qword [rbp - 0x28]
or r14, rax
or rcx, rdi
not r14
and r14, rcx
or rbx, r13
mov r8, qword [rbp - 0x48]
not r8
movabs rdi, 0xb754eaa05c0a22f4
mov rcx, rdi
not rcx
mov r11, rax
not r11
or r8, r11
or rcx, rdi
not r8
and r8, rcx
mov rcx, rsi
not rcx
movabs r10, 0x88c02416eac5678f
mov rdi, r10
not rdi
and rsi, rdi
and rcx, r10
or rsi, rcx
and rdi, rbx
not rbx
and rbx, r10
or rdi, rbx
xor rdi, rsi
mov r9, r14
and r9, r8
xor r8, r14
or r12, qword [rbp - 0x10]
movabs rbx, 0x20d0c28d5bc83929
mov r13, rbx
not r13
mov rax, qword [rbp - 0x40]
mov rcx, rax
and rcx, rbx
movabs rsi, 0xdd1062079ff2e2b2
and rsi, r13
or rsi, rcx
mov rcx, qword [rbp - 0x80]
or rax, rcx
and rdx, r13
and rcx, rbx
or rdx, rcx
xor rdx, rsi
or r13, rbx
not rax
and r13, rax
or r13, rdx
mov rcx, r15
not rcx
not r12
xor r13, r12
not r13
and r13, r12
mov rax, rdi
and rax, r13
xor r13, rdi
or r13, rax
movabs rdi, 0xee74fba7e6bc10df
mov rax, rdi
not rdi
and rax, rcx
and r15, rdi
or r15, rax
movabs r10, 0x125e378f5a2296a9
mov rax, r10
not rax
or r8, r9
mov rdx, r8
and r8, rax
xor r15, rdi
movabs r14, 0xee8964453eafcea7
mov r9, r14
not r9
and rax, r11
mov rdi, r15
not rdi
movabs rbx, 0xd099128c36e36723
mov rsi, rbx
not rsi
or rsi, rbx
or rdi, r9
not rdi
and rdi, rsi
mov r11, qword [rbp + 0x40]
mov rsi, r11
and rsi, r10
or rax, rsi
movabs rbx, 0xe06793f2b8bb09a0
mov rsi, rbx
not rsi
or rcx, r14
or rsi, rbx
not rcx
and rcx, rsi
not rdx
mov rsi, r10
and rsi, rdx
or r8, rsi
mov r10, qword [rbp + 0x30]
mov rsi, r10
xor rsi, r9
movabs r12, 0xc1c64a40bf8bf15a
mov rbx, r12
xor rbx, r14
and rbx, r12
and rsi, r10
mov r12, r10
mov r10, rsi
and r10, rbx
xor rbx, rsi
or rbx, r10
xor rax, r8
mov rsi, rdi
and rsi, rcx
xor rcx, rdi
xor rdx, rax
and rdx, rax
or rcx, rsi
mov rax, rbx
not rax
movabs rsi, 0x1a5fe32ea2021a44
mov rdi, rsi
not rdi
and rax, rsi
and rbx, rdi
or rbx, rax
and rdi, rcx
not rcx
and rcx, rsi
or rdi, rcx
xor rdi, rbx
mov rax, r12
and rax, r15
xor r15, r12
or r15, rax
mov rax, r15
not rax
movabs rcx, 0x37143d12b013f84b
mov rbx, rcx
and rax, rcx
not rbx
and r15, rbx
or r15, rax
mov rax, qword [rbp + 0x48]
lea r10, section..data
movdqu xmm1, xmmword [rax + r10 + 0x404]
movdqa xmm2, xmm1
pcmpeqd xmm0, xmm0
pxor xmm2, xmm0
movdqa xmm3, xmm1
movdqa xmm7, xmmword [str.mmmmmmmmmmmmmmmm]
pandn xmm3, xmm7
pandn xmm7, xmm1
por xmm7, xmm3
pxor xmm7, xmmword [0x18000e010]
movdqa xmm3, xmm1
movdqa xmm14, xmmword [0x18000e020]
pandn xmm3, xmm14
por xmm7, xmm14
movdqa xmm11, xmmword [0x18000e040]
movdqa xmm4, xmm11
pxor xmm7, xmm3
pandn xmm4, xmm7
pandn xmm7, xmm11
por xmm7, xmm4
movdqa xmm3, xmm7
pxor xmm3, xmmword [0x18000e050]
movdqa xmm15, xmmword [0x18000e060]
pand xmm3, xmm15
movdqa xmm12, xmm15
pxor xmm7, xmmword [0x18000e070]
movdqa xmm11, xmmword [0x18000e080]
movdqa xmm4, xmm11
pandn xmm4, xmm1
por xmm7, xmm3
movdqa xmm9, xmm7
pandn xmm1, xmm11
por xmm1, xmm4
movdqa xmm0, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_fuuuuuuuuuuuuuuuu]
pxor xmm1, xmm0
pcmpeqd xmm6, xmm6
pxor xmm9, xmm6
pxor xmm2, xmm1
pand xmm2, xmm1
movdqa xmm4, xmm8
movdqa xmm0, xmmword [0x18000e0a0]
movdqa xmm1, xmm0
pxor xmm4, xmm0
movdqa xmm0, xmm4
pand xmm0, xmm1
movdqa xmm3, xmm4
pand xmm3, xmm8
movdqa xmm5, xmm0
pxor xmm5, xmm6
movdqa xmm1, xmm3
pxor xmm1, xmm6
pcmpeqd xmm15, xmm15
por xmm1, xmm5
movdqa xmm6, xmmword [0x18000e0c0]
pandn xmm0, xmm6
pand xmm4, xmmword [str.aaaaaaaaaaaaaaaa]
movdqa xmm5, xmm6
pandn xmm5, xmm3
por xmm4, xmm0
pandn xmm3, xmm6
por xmm3, xmm5
pxor xmm3, xmm4
movdqa xmm0, xmmword [0x18000e140]
movdqa xmm4, xmm0
pxor xmm1, xmm15
movdqa xmm6, xmm8
pandn xmm4, xmm8
pandn xmm6, xmm0
por xmm6, xmm4
movdqa xmm4, xmm6
por xmm1, xmm3
pxor xmm4, xmmword [0x18000e150]
pand xmm4, xmmword [0x18000e170]
pxor xmm6, xmmword [0x18000e180]
movdqa xmm8, xmmword [0x18000e190]
movdqa xmm10, xmm8
movdqa xmm5, xmm7
por xmm6, xmm4
movdqa xmm8, xmm6
movdqa xmm6, xmm1
movdqa xmm0, xmmword [0x18000e1a0]
movdqa xmm13, xmm0
pand xmm5, xmm0
movdqa xmm3, xmm0
pandn xmm3, xmm9
por xmm3, xmm5
movdqa xmm11, xmm3
movdqa xmm4, xmmword [0x18000e1c0]
movdqa xmm9, xmm4
movdqa xmm5, xmm4
pandn xmm6, xmmword [0x18000e0f0]
pandn xmm5, xmm2
movdqa xmm4, xmm2
movdqa xmm14, xmmword [str.................]
pxor xmm4, xmm14
pand xmm4, xmm2
pand xmm1, xmmword [str.________________TTTTTTTTTTTTTTTT]
pandn xmm2, xmm9
por xmm5, xmm2
pxor xmm3, xmm0
por xmm1, xmm6
movdqa xmm0, xmmword [0x18000e1f0]
por xmm3, xmm0
movdqa xmm2, xmm3
pxor xmm2, xmm15
por xmm7, xmm14
movdqa xmm14, xmmword [str.________________________________GGGGGGGGGGGGGGGG]
movdqa xmm6, xmm14
pandn xmm10, xmm8
pandn xmm6, xmm2
movdqa xmm2, xmm7
pxor xmm2, xmm15
pand xmm3, xmm14
movdqa xmm13, xmmword [0x18000e190]
pandn xmm8, xmm13
por xmm6, xmm3
movdqa xmm3, xmm14
pandn xmm3, xmm2
movdqa xmm2, xmm5
pxor xmm5, xmm9
por xmm8, xmm10
movdqa xmm9, xmm1
por xmm5, xmm0
pand xmm7, xmm14
por xmm3, xmm7
pxor xmm9, xmmword [0x18000e110]
pxor xmm3, xmm6
movdqa xmm6, xmm5
pandn xmm6, xmm4
pxor xmm4, xmm15
movdqa xmm10, xmmword [0x18000e120]
pxor xmm1, xmm10
movdqa xmm7, xmm1
pxor xmm4, xmm5
movdqa xmm5, xmm8
movdqa xmm10, xmmword [str.llllllllllllllll]
pxor xmm11, xmm10
movdqa xmm0, xmmword [0x18000e1d0]
pxor xmm2, xmm0
pand xmm7, xmmword [0x18000e060]
por xmm4, xmm6
movdqa xmm15, xmmword [0x18000e130]
movdqa xmm6, xmm15
pandn xmm6, xmm3
pandn xmm3, xmm15
pandn xmm12, xmm9
por xmm3, xmm6
movdqa xmm0, xmm15
pandn xmm0, xmm4
pandn xmm4, xmm15
por xmm12, xmm7
por xmm4, xmm0
pxor xmm4, xmm3
movdqa xmm0, xmm11
pand xmm0, xmm2
pxor xmm1, xmm12
pxor xmm2, xmm11
por xmm2, xmm0
movdqa xmm3, xmmword [str.tttttttttttttttt]
movdqa xmm0, xmm3
pandn xmm0, xmm2
pand xmm1, xmm12
pandn xmm2, xmm3
por xmm2, xmm0
movdqa xmm0, xmmword [0x18000e210]
pxor xmm2, xmm0
movdqa xmm0, xmm4
pxor xmm5, xmm13
pand xmm0, xmm2
pxor xmm2, xmm4
por xmm2, xmm0
movdqa xmm4, xmmword [str.CCCCCCCCCCCCCCCC]
movdqa xmm0, xmm4
pandn xmm0, xmm1
movdqa xmm3, xmm1
movdqa xmm6, xmmword [0x18000e240]
pxor xmm3, xmm6
pand xmm3, xmm1
pandn xmm1, xmm4
por xmm0, xmm1
movdqa xmm1, xmm0
pxor xmm1, xmmword [0x18000e230]
pxor xmm0, xmm4
pxor xmm8, xmmword [0x18000e260]
por xmm0, xmmword [0x18000e250]
pand xmm8, xmm5
movdqa xmm4, xmm1
pand xmm4, xmm5
pxor xmm1, xmm5
por xmm5, xmm6
movdqa xmm6, xmm5
pcmpeqd xmm9, xmm9
pxor xmm6, xmm9
movdqa xmm7, xmm0
pandn xmm7, xmm3
pxor xmm3, xmm9
pxor xmm3, xmm0
por xmm3, xmm7
pandn xmm5, xmm8
pxor xmm6, xmm8
movdqa xmm7, xmmword [0x18000e270]
movdqa xmm0, xmm7
por xmm6, xmm5
pandn xmm0, xmm3
pandn xmm3, xmm7
movdqa xmm5, xmm7
pandn xmm5, xmm6
por xmm3, xmm0
pandn xmm6, xmm7
por xmm6, xmm5
por xmm1, xmm4
movdqa xmm0, xmm1
pxor xmm6, xmm3
pxor xmm0, xmm9
pandn xmm1, xmm6
movdqa xmm3, xmm2
movdqa xmm5, xmmword [0x18000e280]
pandn xmm3, xmm5
movdqa xmm4, xmm5
pxor xmm0, xmm6
pandn xmm4, xmm2
por xmm4, xmm3
pxor xmm4, xmm5
por xmm0, xmm1
pxor xmm4, xmm0
pand xmm4, xmm0
pxor xmm0, xmm2
pand xmm0, xmm2
movdqa xmm1, xmm4
pxor xmm1, xmm9
movdqa xmm2, xmm0
movdqa xmm5, xmmword [0x18000e020]
movdqa xmm3, xmm5
pandn xmm3, xmm4
pandn xmm4, xmm5
pxor xmm2, xmm9
por xmm4, xmm3
movdqa xmm3, xmm5
pandn xmm3, xmm0
pandn xmm0, xmm5
por xmm2, xmm1
por xmm0, xmm3
pxor xmm0, xmm4
pxor xmm2, xmm9
pcmpeqd xmm5, xmm5
por xmm2, xmm0
xor r15, rbx
mov rax, r14
and rax, r9
xor r9, r14
mov rcx, qword [rbp + 0x48]
movdqu xmmword [rcx + r10 + 0x404], xmm2
or r9, rax
xor r9, r15
not r9
movdqu xmm3, xmmword [rdx + r10 + 4]
and r9, r15
mov rcx, rdi
not rcx
movabs rax, 0x55a502577b2c2572
mov rsi, rax
not rsi
mov rdx, rcx
and rdx, rax
and rdi, rsi
or rdi, rdx
mov rdx, r9
not rdx
or rcx, rdx
and rdx, rax
and r9, rsi
or r9, rdx
movdqu xmm7, xmmword [r11 + r10 + 0x404]
movdqa xmm1, xmm7
pxor xmm1, xmm5
movdqa xmm0, xmm7
movdqa xmm6, xmmword [0x18000e290]
movdqa xmm8, xmm6
por xmm0, xmm6
movdqa xmm2, xmm7
pxor xmm2, xmmword [str.________________JJJJJJJJJJJJJJJJ]
pand xmm2, xmm7
movdqa xmm4, xmm2
pxor xmm4, xmm5
por xmm4, xmm0
movdqa xmm6, xmmword [0x18000e2b0]
movdqa xmm5, xmm6
pandn xmm5, xmm2
pand xmm0, xmm6
pandn xmm2, xmm6
por xmm2, xmm5
pxor xmm2, xmm0
pcmpeqd xmm5, xmm5
pxor xmm4, xmm5
por xmm4, xmm2
movdqa xmm0, xmm8
pandn xmm0, xmm4
pandn xmm4, xmm8
por xmm4, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmm5
movdqa xmm8, xmm4
pxor xmm8, xmm5
pcmpeqd xmm11, xmm11
movdqa xmm9, xmm3
movdqa xmm6, xmmword [0x18000e080]
pand xmm9, xmm6
movdqa xmm2, xmm3
por xmm2, xmm4
pand xmm4, xmm6
movdqa xmm5, xmm6
pandn xmm5, xmm0
pandn xmm6, xmm8
por xmm5, xmm9
por xmm6, xmm4
pxor xmm6, xmm5
pxor xmm2, xmm11
movdqa xmm8, xmmword [0x18000e2c0]
movdqa xmm4, xmm8
por xmm2, xmm6
pandn xmm4, xmm2
movdqa xmm6, xmmword [str.PPPPPPPPPPPPPPPP]
movdqa xmm5, xmm6
pandn xmm5, xmm3
pandn xmm3, xmm6
pandn xmm2, xmm8
por xmm3, xmm5
pxor xmm3, xmm6
por xmm3, xmmword [0x18000e2f0]
por xmm2, xmm4
movdqa xmm4, xmm2
pxor xmm3, xmm11
por xmm0, xmmword [str.XXXXXXXXXXXXXXXX]
pxor xmm0, xmm11
pxor xmm4, xmmword [0x18000e2d0]
por xmm0, xmm3
movdqa xmm3, xmm0
pandn xmm3, xmmword [0x18000e310]
pand xmm0, xmmword [str.nnnnnnnnnnnnnnnn6666666666666666]
pxor xmm2, xmm8
por xmm0, xmm3
movdqa xmm3, xmm0
pxor xmm3, xmmword [0x18000e330]
pxor xmm0, xmmword [0x18000e340]
movdqa xmm5, xmmword [0x18000e350]
movdqa xmm9, xmm5
movdqa xmm6, xmm5
pand xmm0, xmm5
pandn xmm6, xmm3
por xmm6, xmm0
movdqa xmm0, xmm6
movdqa xmm15, xmmword [str.yyyyyyyyyyyyyyyy]
pxor xmm0, xmm15
movdqa xmm5, xmmword [0x18000e360]
movdqa xmm3, xmm5
pxor xmm6, xmm9
pandn xmm3, xmm7
pandn xmm7, xmm5
por xmm7, xmm3
movdqa xmm3, xmm5
pand xmm6, xmm5
pandn xmm3, xmm0
movdqa xmm9, xmmword [0x18000e380]
movdqa xmm5, xmm9
pandn xmm5, xmm4
movdqa xmm0, xmm9
xor r9, rdi
por xmm3, xmm6
not rcx
or rsi, rax
and rsi, rcx
pxor xmm3, xmm7
or rsi, r9
not r13
mov rcx, r13
movabs rdi, 0x75b034c163ba10a0
xor rcx, rdi
pxor xmm1, xmm3
not rcx
and rcx, rdi
mov rdx, rdi
not rdx
movabs rax, 0xa96ce36508934bdb
mov rbx, rax
pand xmm1, xmm3
movdqa xmm7, xmm1
not rbx
or r13, rdi
or rbx, rax
pxor xmm7, xmm11
not r13
and r13, rbx
movabs rax, 0x18db252a9d4d1f1a
mov rbx, rax
not rbx
pandn xmm0, xmm1
or rbx, rax
and rbx, rdx
mov rdx, rcx
and rdx, r13
pandn xmm1, xmm9
xor r13, rcx
or r13, rdx
mov rcx, r13
not rcx
por xmm7, xmm2
movabs rax, 0x3aeea3d49f1218c6
and rcx, rax
mov rdx, rax
not rdx
and r13, rdx
pand xmm2, xmm9
or r13, rcx
and rdx, rbx
not rbx
por xmm1, xmm0
movdqa xmm0, xmm7
and rbx, rax
or rdx, rbx
xor rdx, r13
mov rcx, rdx
pxor xmm0, xmm11
not rcx
movabs rbx, 0xf082979b1ec3e085
and rcx, rbx
not rbx
por xmm5, xmm2
and rdx, rbx
or rdx, rcx
xor rdx, rbx
mov rcx, rsi
pxor xmm1, xmm5
not rcx
movabs rbx, 0x3e3c6fb99a2a73ad
and rcx, rbx
not rbx
pandn xmm7, xmm1
and rsi, rbx
or rsi, rcx
xor rsi, rbx
movabs r8, 0xea4fe528a384c582
mov rbx, r8
pxor xmm1, xmm0
not rbx
movabs rdi, 0x9f3fc4ab3778c9e7
and rbx, rdi
not rdi
mov rcx, r8
por xmm1, xmm7
and rcx, rdi
or rcx, rbx
xor rcx, rdi
mov rbx, rdx
movdqu xmmword [r11 + r10 + 0x404], xmm1
not rbx
movabs r9, 0x59ab31e7625897d8
mov rdi, r9
not rdi
mov rax, rbx
and rdx, rdi
and rax, r9
or rdx, rax
mov rax, rsi
not rax
or rbx, rax
and rax, r9
and rsi, rdi
or rsi, rax
xor rsi, rdx
not rbx
or rdi, r9
and rdi, rbx
or rdi, rsi
mov rax, qword [rbp - 0x20]
movdqu xmm1, xmmword [rax + r10 + 4]
mov rax, r8
and rax, rcx
xor rcx, r8
or rcx, rax
not rcx
or rcx, rdi
mov rdi, qword [rbp + 0x48]
movabs rdx, 0x800ed0bf9844c134
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
mov rax, qword [rbp - 8]
movdqu xmm2, xmmword [rax + r10 + 0x404]
movdqa xmm0, xmm2
pxor xmm0, xmm11
movdqa xmm4, xmm2
movdqa xmm15, xmmword [0x18000e390]
pandn xmm4, xmm15
movdqa xmm3, xmm2
pxor xmm3, xmm15
pand xmm3, xmm2
movdqa xmm5, xmm4
pand xmm5, xmm3
pxor xmm3, xmm4
por xmm3, xmm5
movdqa xmm4, xmm14
pandn xmm4, xmm3
pandn xmm3, xmm14
por xmm3, xmm4
movdqa xmm4, xmm3
pxor xmm4, xmm11
movdqa xmm6, xmm3
movdqa xmm15, xmmword [0x18000e0e0]
movdqa xmm7, xmm15
movdqa xmm5, xmm8
pandn xmm5, xmm2
pandn xmm2, xmm8
pand xmm6, xmm15
por xmm2, xmm5
pxor xmm2, xmmword [0x18000e040]
por xmm2, xmm0
movdqa xmm8, xmm2
movdqa xmm10, xmmword [0x18000e1f0]
por xmm3, xmm10
pxor xmm8, xmm11
movdqa xmm5, xmm1
movdqa xmm9, xmmword [0x18000e3c0]
pandn xmm5, xmm9
movdqa xmm0, xmm9
pandn xmm0, xmm1
pandn xmm7, xmm4
por xmm0, xmm5
pxor xmm0, xmm9
movdqa xmm11, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
por xmm0, xmm11
movdqa xmm5, xmm1
pcmpeqd xmm9, xmm9
pxor xmm3, xmm9
movdqa xmm13, xmmword [0x18000e370]
pxor xmm5, xmm13
pand xmm5, xmm1
movdqa xmm4, xmm0
pandn xmm4, xmm5
por xmm7, xmm6
pxor xmm5, xmm9
pxor xmm5, xmm0
por xmm5, xmm4
movdqa xmm0, xmm11
pxor xmm7, xmmword [0x18000e120]
pandn xmm0, xmm5
pandn xmm5, xmm11
por xmm5, xmm0
movdqa xmm0, xmm5
por xmm3, xmm7
movdqa xmm4, xmm3
pxor xmm0, xmm9
movdqa xmm14, xmmword [0x18000e3e0]
movdqa xmm6, xmm14
pandn xmm6, xmm5
pandn xmm5, xmm14
pxor xmm4, xmm9
pcmpeqd xmm12, xmm12
por xmm5, xmm6
movdqa xmm6, xmm1
pandn xmm6, xmm10
pxor xmm1, xmmword [str.................]
pxor xmm5, xmmword [0x18000e3f0]
por xmm1, xmm6
movdqa xmm11, xmmword [str.________________iiiiiiiiiiiiiiii]
movdqa xmm6, xmm11
pandn xmm6, xmm1
pandn xmm1, xmm11
por xmm5, xmm0
movdqa xmm0, xmm5
por xmm1, xmm6
movdqa xmm9, xmm1
pxor xmm9, xmm12
movdqa xmm7, xmm3
por xmm7, xmm2
pxor xmm0, xmm12
movdqa xmm10, xmmword [0x18000e0b0]
pand xmm3, xmm10
pand xmm2, xmm10
movdqa xmm6, xmm10
pandn xmm6, xmm4
movdqa xmm4, xmm10
por xmm6, xmm3
pandn xmm4, xmm8
por xmm4, xmm2
pxor xmm4, xmm6
movdqa xmm2, xmm4
movdqa xmm8, xmm7
pxor xmm2, xmm12
por xmm2, xmm7
pxor xmm7, xmm12
movdqa xmm10, xmmword [str.3333333333333333YYYYYYYYYYYYYYYY]
pand xmm8, xmm10
movdqa xmm6, xmm10
movdqa xmm3, xmm10
pandn xmm6, xmm7
pandn xmm3, xmm4
pandn xmm4, xmm10
por xmm4, xmm3
pxor xmm2, xmm12
pxor xmm1, xmm11
movdqa xmm10, xmmword [0x18000e410]
movdqa xmm3, xmm10
pandn xmm3, xmm0
pxor xmm0, xmm1
movdqa xmm7, xmm5
por xmm6, xmm8
pandn xmm7, xmm0
pand xmm5, xmm10
pand xmm1, xmm10
pxor xmm4, xmm6
por xmm5, xmm3
movdqa xmm0, xmm10
pandn xmm0, xmm9
por xmm0, xmm1
pxor xmm0, xmm5
movdqa xmm1, xmm7
pand xmm1, xmm0
pxor xmm0, xmm7
por xmm0, xmm1
por xmm2, xmm4
movdqa xmm1, xmm2
pandn xmm1, xmm13
movdqa xmm3, xmm13
pandn xmm3, xmm2
por xmm3, xmm1
pxor xmm3, xmm13
pxor xmm3, xmm0
pand xmm3, xmm0
pxor xmm0, xmm2
pand xmm0, xmm2
movdqa xmm1, xmm3
pand xmm1, xmm0
pxor xmm0, xmm3
por xmm0, xmm1
movdqu xmmword [rax + r10 + 0x404], xmm0
movdqu xmm5, xmmword [rcx + r10 + 4]
mov rax, qword [rbp - 0x18]
movdqu xmm1, xmmword [rax + r10 + 0x404]
movdqa xmm0, xmm1
pxor xmm0, xmm12
movdqa xmm3, xmm1
movdqa xmm4, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_fuuuuuuuuuuuuuuuu]
movdqa xmm2, xmm4
pand xmm3, xmm4
pandn xmm2, xmm0
movdqa xmm4, xmm1
pandn xmm4, xmmword [0x18000e440]
pand xmm1, xmmword [str.________________OOOOOOOOOOOOOOOOKKKKKKKKKKKKKKKKzzzzzzzzzzzzzzzz]
por xmm2, xmm3
por xmm1, xmm4
pxor xmm1, xmmword [0x18000e460]
movdqa xmm3, xmm5
pxor xmm3, xmm12
movdqa xmm4, xmm5
pxor xmm2, xmmword [0x18000e420]
pandn xmm4, xmm5
movdqa xmm8, xmm4
pxor xmm8, xmm12
movdqa xmm6, xmm5
movdqa xmm9, xmmword [0x18000e3b0]
pand xmm6, xmm9
movdqa xmm7, xmm9
por xmm1, xmm0
pandn xmm7, xmm3
por xmm7, xmm6
movdqa xmm0, xmm9
pandn xmm0, xmm4
movdqa xmm6, xmmword [0x18000e430]
movdqa xmm11, xmm6
por xmm2, xmm6
movdqa xmm6, xmm1
pandn xmm4, xmm9
por xmm4, xmm0
pxor xmm4, xmm7
pcmpeqd xmm0, xmm0
pxor xmm6, xmm0
movdqa xmm10, xmm2
por xmm8, xmm5
pxor xmm8, xmm0
por xmm8, xmm4
pxor xmm10, xmm0
pcmpeqd xmm13, xmm13
movdqa xmm0, xmm8
pandn xmm0, xmm11
pxor xmm8, xmm14
por xmm8, xmm0
movdqa xmm7, xmmword [0x18000e080]
movdqa xmm0, xmm7
movdqa xmm4, xmm14
pandn xmm0, xmm8
pandn xmm4, xmm5
pandn xmm5, xmm14
por xmm5, xmm4
pandn xmm8, xmm7
movdqa xmm12, xmm7
pxor xmm5, xmm13
por xmm5, xmm3
movdqa xmm11, xmm5
pxor xmm11, xmm13
por xmm8, xmm0
pand xmm2, xmm15
movdqa xmm0, xmm15
pandn xmm0, xmm10
por xmm0, xmm2
movdqa xmm4, xmm0
movdqa xmm2, xmm1
pxor xmm4, xmmword [0x18000e480]
movdqa xmm14, xmm8
movdqa xmm7, xmmword [0x18000e490]
pand xmm2, xmm7
pandn xmm7, xmm6
por xmm7, xmm2
pxor xmm14, xmmword [0x18000e470]
pxor xmm0, xmm15
movdqa xmm2, xmmword [0x18000e4b0]
movdqa xmm9, xmm2
por xmm0, xmm2
movdqa xmm2, xmm0
movdqa xmm6, xmm1
pxor xmm6, xmm9
pxor xmm2, xmm13
pandn xmm1, xmm6
movdqa xmm3, xmmword [0x18000e4d0]
movdqa xmm6, xmm3
pandn xmm6, xmm2
movdqa xmm2, xmm7
pxor xmm2, xmmword [str.________________BBBBBBBBBBBBBBBB]
pxor xmm8, xmm12
pxor xmm7, xmmword [0x18000e4c0]
pand xmm7, xmm2
pand xmm0, xmm3
por xmm6, xmm0
por xmm10, xmm3
movdqa xmm0, xmm7
pand xmm0, xmm1
pxor xmm1, xmm7
pxor xmm10, xmm6
por xmm1, xmm0
movdqa xmm12, xmm10
movdqa xmm0, xmm4
pand xmm0, xmm2
pxor xmm2, xmm4
pandn xmm12, xmm1
por xmm2, xmm0
movdqa xmm7, xmm2
pxor xmm7, xmm13
movdqa xmm0, xmm5
movdqa xmm9, xmmword [0x18000e1c0]
pand xmm0, xmm9
pandn xmm1, xmm10
pandn xmm9, xmm11
por xmm9, xmm0
movdqa xmm3, xmm14
movdqa xmm11, xmmword [0x18000e4e0]
por xmm3, xmm11
movdqa xmm4, xmm3
movdqa xmm15, xmmword [0x18000e390]
movdqa xmm0, xmm15
por xmm1, xmm12
pandn xmm0, xmm8
por xmm8, xmmword [0x18000e040]
movdqa xmm6, xmm5
pxor xmm6, xmm11
pxor xmm4, xmm13
pandn xmm5, xmm6
movdqa xmm10, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
movdqa xmm6, xmm10
pandn xmm6, xmm4
movdqa xmm4, xmm8
pxor xmm4, xmm13
pand xmm3, xmm10
por xmm6, xmm3
movdqa xmm3, xmm10
movdqa xmm12, xmm10
pandn xmm3, xmm4
movdqa xmm10, xmm9
pxor xmm9, xmmword [0x18000e1c0]
pandn xmm2, xmm1
pand xmm8, xmm12
por xmm3, xmm8
movdqa xmm4, xmm9
por xmm4, xmm11
pxor xmm7, xmm1
movdqa xmm1, xmm4
pxor xmm1, xmm13
pxor xmm3, xmm6
movdqa xmm8, xmmword [str.HHHHHHHHHHHHHHHH_________________n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
movdqa xmm6, xmm8
pandn xmm6, xmm1
movdqa xmm1, xmm5
pxor xmm1, xmm13
por xmm1, xmm4
pand xmm4, xmm8
por xmm6, xmm4
movdqa xmm4, xmm8
pandn xmm4, xmm5
pandn xmm5, xmm8
por xmm5, xmm4
pxor xmm5, xmm6
pxor xmm10, xmmword [0x18000e1d0]
pxor xmm1, xmm13
por xmm1, xmm5
movdqa xmm4, xmm3
pandn xmm4, xmm1
pandn xmm1, xmm3
movdqa xmm3, xmm14
movdqa xmm5, xmm15
pand xmm3, xmm15
por xmm0, xmm3
movdqa xmm3, xmm15
pandn xmm3, xmm10
por xmm14, xmm9
pand xmm9, xmm15
por xmm3, xmm9
pxor xmm3, xmm0
por xmm7, xmm2
pxor xmm14, xmm13
por xmm14, xmm3
movdqa xmm2, xmm14
pxor xmm2, xmm13
movdqa xmm5, xmmword [0x18000e500]
movdqa xmm3, xmm5
por xmm1, xmm4
movdqa xmm0, xmm1
pandn xmm3, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm1
pandn xmm1, xmm5
por xmm1, xmm2
pxor xmm0, xmm13
por xmm0, xmm14
pand xmm14, xmm5
por xmm3, xmm14
pxor xmm3, xmm1
movdqa xmm4, xmmword [str.llllllllllllllll]
movdqa xmm1, xmm4
pandn xmm1, xmm7
movdqa xmm2, xmm7
movdqa xmm8, xmmword [0x18000e350]
pxor xmm2, xmm8
pxor xmm0, xmm13
pand xmm2, xmm7
pandn xmm7, xmm4
por xmm1, xmm7
por xmm0, xmm3
pxor xmm1, xmm4
movdqa xmm6, xmmword [str.yyyyyyyyyyyyyyyy]
por xmm1, xmm6
movdqa xmm3, xmm1
pxor xmm3, xmm13
movdqa xmm5, xmmword [0x18000e510]
movdqa xmm4, xmm5
pandn xmm4, xmm3
movdqa xmm3, xmm2
pxor xmm3, xmm13
por xmm3, xmm1
pand xmm1, xmm5
por xmm4, xmm1
movdqa xmm1, xmm5
pandn xmm1, xmm2
pandn xmm2, xmm5
por xmm2, xmm1
movdqa xmm1, xmm0
pxor xmm1, xmm8
pand xmm1, xmm0
por xmm0, xmm6
pxor xmm2, xmm4
movdqa xmm4, xmm0
pxor xmm4, xmm13
pandn xmm0, xmm1
pxor xmm1, xmm4
pxor xmm3, xmm13
por xmm3, xmm2
por xmm1, xmm0
movdqa xmm2, xmmword [0x18000e210]
movdqa xmm0, xmm2
pandn xmm0, xmm3
pandn xmm3, xmm2
por xmm3, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm1
pandn xmm1, xmm2
por xmm1, xmm0
pxor xmm1, xmm3
movdqu xmmword [rax + r10 + 0x404], xmm1
mov rax, qword [rbp - 0x58]
movabs rcx, 0xe472562dbc0303fe
add rax, rcx
movabs rdx, 0x7047bbb7b2493114
sub rax, rdx
add rdi, 0x40
sub rax, rcx
add rax, rdx
add rax, 0xfffffffffffffffc
mov qword [rbp - 0x58], rax
mov rbx, qword [rbp + 0x38]
add rbx, 0xffffffffffffffc0
add qword [rbp - 0x68], 4
jne 0x180001df0
mov qword [rbp + 0x48], rdi
mov rdi, qword [rbp - 0x38]
test rdi, rdi
je 0x180004a1a
mov rax, qword [rbp + 0x48]
not rax
pcmpeqd xmm14, xmm14
movdqa xmm12, xmmword [0x18000e520]
movdqa xmm8, xmmword [str.wwwwwwwwwwwwwwww]
movdqa xmm11, xmmword [0x18000e490]
movdqa xmm9, xmmword [str.________________BBBBBBBBBBBBBBBB]
movdqa xmm13, xmmword [0x18000e040]
movdqa xmm10, xmmword [0x18000e4e0]
movdqa xmm7, xmmword [0x18000e540]
nop word cs:[rax + rax]
nop
mov qword [rbp - 0x38], rdi
movabs rcx, 0x2d44340f033bf1a7
mov r9, rcx
not r9
or r9, rcx
movabs rdx, 0x566994d9f3c8d723
mov rcx, rdx
mov qword [rbp + 0x40], rax
and r9, rax
not rcx
or rcx, rdx
and rcx, 0xfffffffffffffc0f
movabs r10, 0x65e5d1c0db863e4
mov r15, r10
not r9
not r15
and r15, rcx
movabs r8, 0xfe45aad518836737
mov rdi, r8
mov r13, r8
not r13
movabs rbx, 0xf0b7b733bfb29416
mov rdx, rbx
not rcx
and rdx, r13
not rbx
and rdi, rbx
and rcx, r10
or rdi, rdx
xor rdi, rbx
movabs r8, 0xc8d350df1e1af03
mov rax, r8
not rax
or r15, rcx
and rax, rdi
mov r14, rax
not rdi
movabs rax, 0x5113715a79b751ff
mov rdx, rax
mov r11, rax
not r11
movabs rsi, 0x832eba453b87a3eb
mov rcx, rsi
and rdi, r8
and rcx, r11
not rsi
and rdx, rsi
xor r15, r10
or rdx, rcx
xor rdx, rsi
mov rsi, r9
xor rsi, r11
or r14, rdi
and rsi, r9
mov r12, rdx
not r12
movabs rcx, 0xde5bff695ce8b82d
mov rax, rcx
not rax
mov rbx, r9
xor r14, r8
mov qword [rbp + 0x38], r14
mov rdi, r15
or rbx, r12
or rax, rcx
xor r12, r15
and r12, r15
not rbx
and rbx, rax
mov rcx, rsi
not rcx
movabs r10, 0xbfb9f69d1426f11
mov rax, r10
not r15
not rax
mov r14, rcx
and r14, r10
and rsi, rax
movabs r8, 0xe3c8234868340f9
and r15, r8
or rsi, r14
mov r14, r8
not r14
and rdi, r14
or rdi, r15
mov r15, rbx
not r15
or rcx, r15
and r15, r10
xor rdi, r14
and rbx, rax
or rbx, r15
xor rbx, rsi
xor r11, rdi
not rcx
or rax, r10
and rax, rcx
and r11, rdi
or rax, rbx
mov rcx, r11
and rcx, r12
mov rsi, rax
not rsi
xor r12, r11
movabs r8, 0x9303a287b80ef9ed
and rsi, r8
mov r14, r8
not r14
and rax, r14
mov rbx, r9
or r12, rcx
and rbx, rdi
xor rdi, r9
or rdi, rbx
movabs rbx, 0x5113715a79b751ff
mov rcx, rbx
or rax, rsi
and rcx, rdx
xor rdx, rbx
or rdx, rcx
and r14, r12
mov r11, r12
not rdx
or rdx, rdi
movabs rcx, 0x397e2db82b5fa756
mov rsi, rcx
not rsi
not r11
or rsi, rcx
movabs r9, 0x424312affd307f63
mov r15, r9
not r15
movabs rdi, 0xa21c5ac4997de401
mov rcx, rdi
and rcx, r15
not rdx
not rdi
and r9, rdi
or r9, rcx
and r11, r8
xor r9, rdi
mov r10, r13
xor r10, r15
and r10, r13
mov rdi, r9
not rdi
movabs r8, 0x1ecd3b3be92162c
mov rbx, r8
not rbx
mov r12, r13
or r12, rdi
or rbx, r8
not r12
and r12, rbx
movabs r8, 0x7d07095cae8a6cf2
mov rbx, r8
not rbx
mov rcx, qword [rbp + 0x38]
or r15, rcx
and rdx, rsi
or rbx, r8
not r15
and r15, rbx
mov rbx, r10
or r14, r11
not rbx
movabs r8, 0xb014569c0fbd8f8a
mov rsi, r8
not rsi
mov r11, rbx
and r10, rsi
and r11, r8
or r10, r11
mov r11, r12
not r11
or rbx, r11
and r11, r8
and r12, rsi
or r12, r11
xor r12, r10
not rbx
or rsi, r8
and rsi, rbx
mov r8, rcx
xor rdi, rcx
and rdi, rcx
or rsi, r12
mov rcx, r15
and rcx, rdi
xor rdi, r15
xor r14, rax
or rdi, rcx
mov rcx, rsi
not rcx
movabs rax, 0xc3ce68879c393c4a
mov r11, rax
not r11
and rcx, rax
and rsi, r11
or rsi, rcx
mov rcx, r14
and rcx, rdx
xor rdx, r14
mov rbx, r8
not rbx
and r11, rdi
not rdi
or rdx, rcx
and rdi, rax
or r11, rdi
movabs rax, 0x625ae4dd17d4ce85
mov rcx, rax
not rcx
movabs r10, 0xfe45aad518836737
mov rdi, r10
and rdi, rax
and r13, rcx
or r13, rdi
mov rdi, r10
or rdi, r8
and r8, rax
and rbx, rcx
or rbx, r8
xor rbx, r13
not rdi
or rcx, rax
and rcx, rdi
or rcx, rbx
mov rbx, rcx
xor r11, rsi
not rbx
movabs rax, 0x3318e02934727b0d
mov rdi, rax
not rdi
and rcx, rdi
and rbx, rax
or rcx, rbx
movabs rax, 0x424312affd307f63
mov rbx, rax
and rbx, r9
xor r9, rax
xor rcx, rdi
or r9, rbx
xor r9, rcx
not r9
mov rax, r11
and r9, rcx
and rax, r9
xor r9, r11
or r9, rax
mov rsi, rdx
movabs rbx, 0x4c69a338591d4483
mov rax, rbx
not rsi
and rax, rsi
not rbx
and rsi, rdx
and rdx, rbx
or rdx, rax
movabs rax, 0xebdb4569fdf698a3
mov rdi, rax
not rdi
or rdi, rax
xor rdx, rbx
and rdi, rdx
mov rdx, rdi
not rdx
movabs r8, 0xa86833975006abc6
mov rax, r8
not rax
mov rbx, rdx
and rbx, r8
and rdi, rax
or rdi, rbx
mov rcx, rsi
not rcx
or rdx, rcx
and rcx, r8
and rsi, rax
or rsi, rcx
xor rsi, rdi
not rdx
or rax, r8
and rax, rdx
or rax, rsi
mov rdi, qword [rbp - 0x38]
mov rcx, rax
not rcx
movabs rbx, 0xffce0f8acd476226
mov rdx, rbx
not rdx
and rax, rdx
and rcx, rbx
or rax, rcx
mov rcx, r9
not rcx
movabs rsi, 0x77d4c43a9005351a
mov rbx, rsi
not rbx
and rcx, rsi
and r9, rbx
or r9, rcx
xor r9, rbx
xor rax, rdx
mov rdx, rax
not rdx
movabs rsi, 0x76d669256aa91d8c
mov rcx, rsi
not rcx
mov rbx, rdx
and rax, rcx
and rbx, rsi
or rax, rbx
mov rbx, r9
not rbx
or rdx, rbx
and rbx, rsi
and r9, rcx
or r9, rbx
xor r9, rax
not rdx
or rcx, rsi
and rcx, rdx
movabs rbx, 0x1302ccc79d53540c
mov rax, rbx
not rax
or rcx, r9
mov rdx, rbx
and rdx, rax
xor rax, rbx
or rax, rdx
not rax
or rax, rcx
movabs rdx, 0x42163a1c1d0c2f86
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
lea rcx, section..data
movdqu xmm5, xmmword [rax + rcx + 4]
mov rax, qword [rbp + 0x48]
movdqu xmm4, xmmword [rax + rcx + 0x404]
movdqa xmm6, xmm4
pxor xmm6, xmm14
movdqa xmm2, xmm4
pandn xmm2, xmm12
movdqa xmm3, xmm12
pandn xmm3, xmm4
por xmm3, xmm2
movdqa xmm2, xmm3
pxor xmm2, xmm8
pxor xmm3, xmm12
movdqa xmm0, xmm5
pxor xmm0, xmm14
movdqa xmm1, xmm5
pandn xmm1, xmm3
pand xmm2, xmm5
por xmm2, xmm1
pxor xmm2, xmm14
pand xmm5, xmm11
movdqa xmm3, xmm11
por xmm2, xmm0
movdqa xmm1, xmm2
pandn xmm3, xmm0
por xmm3, xmm5
pxor xmm3, xmm9
pxor xmm1, xmm14
pandn xmm4, xmm3
pxor xmm3, xmm6
por xmm3, xmm4
movdqa xmm0, xmm13
pandn xmm0, xmm3
pandn xmm3, xmm13
por xmm3, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmm10
pxor xmm3, xmm13
movdqa xmm4, xmm7
pandn xmm4, xmm1
pxor xmm1, xmm3
movdqa xmm5, xmm2
pand xmm2, xmm7
pandn xmm5, xmm1
pand xmm3, xmm7
por xmm2, xmm4
movdqa xmm1, xmm7
pandn xmm1, xmm0
por xmm1, xmm3
pxor xmm1, xmm2
movdqa xmm0, xmm5
pand xmm0, xmm1
pxor xmm1, xmm5
por xmm1, xmm0
movdqu xmmword [rax + rcx + 0x404], xmm1
add rax, 0x10
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x40]
add rax, 0xfffffffffffffff0
add rdi, 0xffffffffffffffff
jne 0x180004420
mov r15, qword [rbp - 0x30]
mov rcx, qword [rbp]
mov rax, rcx
cmp rcx, r15
je 0x180005213
mov rcx, rax
not rcx
mov r14, rcx
nop word [rax + rax]
movabs rdx, 0x44890b89edd4bbdd
mov rcx, rdx
mov qword [rbp + 0x48], r14
and rcx, r14
not rdx
mov rsi, rax
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0x4a475231180818cb
mov rdx, rcx
not rdx
movabs rdi, 0x15dbe2c4b376e94e
mov rbx, rdi
not rbx
not rax
or rax, rdx
or rbx, rdi
movabs rdi, 0xe6eb003e644d50d9
and rdx, rdi
not rax
not rdi
and rcx, rdi
or rcx, rdx
and rax, rbx
xor rcx, rdi
movabs rdx, 0x5347578e1383bbf3
mov r8, rdx
mov r9, rdx
not r8
and r8, rcx
mov rbx, rcx
mov rdx, rsi
mov qword [rbp], rsi
mov rdi, rsi
not rbx
xor rdi, rbx
mov r15, rax
not r15
movabs r11, 0xc3f14b2ce3756b88
mov rcx, r11
not rcx
mov rsi, r15
and rdi, rdx
and rsi, r11
mov r14, r11
and rax, rcx
and rbx, r9
movabs rdx, 0x8387e370ff57bf1e
or rax, rsi
not rdx
mov qword [rbp + 0x38], rdx
movabs r10, 0xf52ca8ed5a84276c
mov r9, r10
and r9, 0xfffffffffffffc00
not r10
mov esi, r10d
or r8, rbx
mov rbx, rdi
and esi, 0x3ff
or rsi, r9
xor rsi, r10
movabs rdx, 0xa5280a63b4edef35
mov r10, rdx
not rbx
not r10
and r10, rsi
not rsi
and rdi, rcx
and rsi, rdx
or r10, rsi
movabs r11, 0x6b14215e51dfde40
mov rdx, r11
not rdx
mov qword [rbp + 0x40], rdx
movabs r13, 0x5631b4cb1741a8e6
mov r12, r13
mov r9, r14
or rcx, r14
and r12, rdx
not r13
mov rsi, r11
and rsi, r13
or r15, rbx
or rsi, r12
xor rsi, r13
movabs r14, 0xa567aadd52c150fe
xor rsi, r14
and rbx, r9
not rsi
and rsi, r14
mov r12, r14
not r12
or rdi, rbx
movabs r13, 0xe4244e8d5a9c42
and r12, r13
not r13
and r14, r13
movabs rdx, 0x5347578e1383bbf3
xor r8, rdx
or r14, r12
xor r14, r13
movabs rdx, 0x22e4f4675a65354f
mov r12, rdx
not r12
not r15
or r12, rdx
and r12, r14
mov rbx, r14
xor rbx, r11
xor rdi, rax
not rbx
and rbx, r11
mov r13, rsi
not r13
movabs rdx, 0x62a51b60cb7f044b
mov rax, rdx
and rcx, r15
not rax
mov r15, r13
and r15, rdx
and rsi, rax
or rcx, rdi
mov rdi, rcx
or rsi, r15
mov r15, rbx
not r15
or r13, r15
not rdi
and r15, rdx
and rbx, rax
or rbx, r15
mov r14, qword [rbp + 0x38]
and rcx, r14
xor rbx, rsi
not r13
or rax, rdx
and r14, r8
and rax, r13
or rax, rbx
movabs rdx, 0x8fd337b087b0818
mov rsi, rdx
not rsi
not r8
and rsi, r12
not r12
and r12, rdx
movabs r9, 0x8387e370ff57bf1e
and rdi, r9
or rsi, r12
xor rsi, rdx
mov rbx, rax
not rbx
and r8, r9
movabs rdx, 0x9070864911073b2b
and rbx, rdx
mov r15, rdx
not r15
and rax, r15
or rcx, rdi
or rax, rbx
and r15, rsi
not rsi
or r14, r8
and rsi, rdx
or r15, rsi
xor r15, rax
movabs r11, 0xc04789d30e46a233
mov rdi, r11
xor r14, rcx
not rdi
movabs rbx, 0x680b6de9d47ff5ed
mov rcx, rbx
and rcx, rdi
not rbx
mov r12, r11
not r14
and r12, rbx
or r12, rcx
xor r12, rbx
mov rbx, r14
mov rcx, r12
xor rbx, rdi
not rcx
movabs rdx, 0xf5b2695dd1614d9
mov rax, rdx
not rax
mov rsi, r14
or rsi, rcx
and rbx, r14
or rax, rdx
not rsi
and rsi, rax
mov rax, rbx
movabs r9, 0x77a381412987ba0d
mov r8, r9
not rax
not r8
mov r13, rax
and r13, r9
and rbx, r8
or rbx, r13
mov r13, rsi
not r13
or rax, r13
and rsi, r8
and r13, r9
or rsi, r13
movabs rdx, 0xa5280a63b4edef35
xor r10, rdx
xor rcx, r10
and rcx, r10
not r10
xor rdi, r10
and rdi, r10
xor rsi, rbx
not rax
or r8, r9
and r8, rax
mov rax, rdi
or r8, rsi
not rax
movabs rsi, 0xdef0dae45f1be1ae
mov r13, rsi
not r13
mov rbx, rax
and rdi, r13
and rbx, rsi
or rdi, rbx
mov rbx, rcx
not rbx
or rax, rbx
and rbx, rsi
and rcx, r13
or rcx, rbx
xor rcx, rdi
not rax
or r13, rsi
and r13, rax
mov rax, r14
and rax, r10
or r13, rcx
mov rbx, r8
xor r10, r14
or r10, rax
mov rax, r10
not rax
not rbx
movabs rcx, 0x87068218c3ef7952
and rax, rcx
not rcx
and r10, rcx
and rbx, r13
or r10, rax
xor r10, rcx
mov rax, r11
and rax, r12
not r13
xor r12, r11
or r12, rax
movabs rsi, 0x5ee26623016d5ad7
mov r11, rsi
mov rcx, rsi
not rcx
movabs rax, 0x6b14215e51dfde40
mov rdi, rax
and r13, r8
and rdi, rcx
and rcx, r15
not r15
movabs rsi, 0x1e3e99bbbed6284a
mov rdx, rsi
or r13, rbx
not rdx
mov rbx, r11
mov rax, qword [rbp + 0x40]
and rbx, rax
or rdx, rsi
or rax, r15
not rax
and rax, rdx
or rdi, rbx
and r15, r11
or rcx, r15
xor r12, r10
xor rcx, rdi
mov rdx, rax
not r12
and rdx, rcx
xor rcx, rax
or rcx, rdx
movabs rbx, 0x38a0fcd20f1070db
mov rax, rbx
and r12, r10
not rax
movabs rdx, 0x19cf6502c16bd74e
and rax, rdx
not rdx
mov rsi, rbx
and rsi, rdx
or rsi, rax
mov rdi, r13
xor rsi, rdx
mov rax, rbx
and rax, rsi
and rdi, r12
xor rsi, rbx
or rsi, rax
lea r11, section..data
mov rdx, qword [rbp]
movzx r15d, byte [rdx + r11 + 0x404]
mov r10d, r15d
xor r12, r13
not r10b
mov r8d, r15d
mov r9d, r15d
xor r9b, 0x33
and r9b, r15b
mov eax, r10d
and al, 0xba
and r15b, 0x45
or r15b, al
not rcx
or r12, rdi
mov rdi, r12
and rdi, rcx
not r15b
or r15b, r10b
xor rcx, r12
and r10b, 0x21
and r8b, 0x12
or r8b, r10b
mov ebx, r8d
mov edx, r9d
xor bl, 0xed
not dl
mov eax, ebx
and al, 0x76
and r8b, 1
or rcx, rdi
mov rdi, rcx
or r8b, al
or bl, dl
and dl, 0x76
not rdi
and r9b, 0x89
or r9b, dl
movabs rax, 0x98298c644dbd74bf
mov rdx, rax
not rdx
and rdi, rax
and rcx, rdx
xor r9b, r8b
not bl
or rcx, rdi
or bl, r9b
mov eax, ebx
not al
and al, 0x46
xor rcx, rdx
and bl, 0xb9
or bl, al
mov edx, ebx
xor dl, 0x82
xor rsi, rcx
xor bl, 0x75
and dl, 0xf7
mov eax, ebx
and al, 8
not rsi
or al, dl
xor al, 0xb2
and bl, 0x45
and rsi, rcx
or bl, al
mov r13d, ebx
not r13b
mov r12d, r15d
not r12b
movzx edi, byte [rsi + r11 + 4]
mov r8d, edi
not r8b
mov r10d, edi
mov r9d, r8d
and dil, 0x45
mov edx, ebx
and dl, 0xb3
mov esi, r13d
and r9b, 0xba
and sil, 0x4c
or sil, dl
mov edx, r12d
or dl, 0x4c
mov eax, edx
or dil, r9b
not al
mov ecx, r15d
xor cl, 0x4c
and cl, r12b
mov r9d, edx
and r9b, 0xe2
and al, 0x11
or al, r9b
mov r9d, ecx
not r9b
or dl, r9b
and r9b, 0xe2
and cl, 0x1d
or cl, r9b
not dil
or dil, r8b
and r8b, 0x14
and r10b, 0xeb
or r10b, r8b
mov r9d, edi
xor cl, al
not dl
or dl, cl
mov eax, esi
not r9b
mov ecx, r10d
not al
and al, 0xa3
and sil, 0x5c
not cl
or sil, al
mov eax, edx
not al
and al, 0xa3
xor r10b, 0x14
and dl, 0x5c
or dl, al
xor dl, sil
mov eax, r13d
and cl, 0xa9
mov r8d, r10d
and al, 0x1e
and bl, 0xe1
or bl, al
and r8b, 0x56
or r13b, r12b
and r12b, 0x1e
and r15b, 0xe1
and r10b, 0x45
or r15b, r12b
xor r15b, bl
not r13b
or r8b, cl
or r13b, r15b
mov eax, r13d
not al
and al, 0x17
xor r8b, 0xec
and r13b, 0xe8
or r13b, al
mov ecx, r13d
mov eax, edx
not al
xor cl, 0x20
xor r13b, 0x17
mov ebx, eax
and bl, 0xcd
and dl, 0x32
or dl, bl
or al, r13b
and r13b, 0xcd
and cl, 0x32
or cl, r13b
xor cl, dl
not al
or al, cl
mov ecx, edi
and cl, 0xc
and r9b, 0xf3
or r9b, cl
mov esi, r9d
xor sil, 0xf3
or r10b, r8b
mov r13d, r10d
xor r13b, 0xcc
mov r15d, r13d
mov r8d, r9d
xor r8b, 0x3f
and r8b, sil
and r15b, r10b
or dil, 0x33
mov r12d, r15d
not r12b
mov ecx, r12d
and r15b, 0xa8
and cl, 0x57
or r15b, cl
mov ecx, r8d
not cl
mov ebx, ecx
and r8b, 0xb0
and bl, 0x4f
or r8b, bl
mov ebx, edi
not bl
or cl, dil
and dil, 0x4f
and bl, 0x80
or bl, dil
xor bl, r8b
mov edi, r10d
not dil
and r13b, dil
not cl
or cl, bl
mov edx, r13d
not dl
or r12b, dl
and dl, 0x57
and r13b, 0xa8
or r13b, dl
mov edx, edi
and dl, 0x46
and r10b, 0xb9
or r10b, dl
xor r13b, r15b
xor r9b, 0xc
or dil, r9b
and sil, 0xb9
and r9b, 0x46
or sil, r9b
xor sil, r10b
not r12b
or r12b, r13b
mov edx, r12d
not dl
and dl, cl
not cl
and cl, r12b
mov r15, qword [rbp - 0x30]
not dil
or dil, sil
mov ebx, edi
not bl
or cl, dl
and bl, 0xcc
and dil, 0x33
or dil, bl
mov edx, ecx
not dl
mov ebx, edx
and bl, 0x97
and cl, 0x68
or cl, bl
mov ebx, edi
xor bl, 0x20
xor dil, 0xcc
or dl, dil
and bl, 0x68
and dil, 0x97
or bl, dil
xor bl, cl
mov r9d, eax
not r9b
mov r8d, r9d
and r8b, 0xa1
and al, 0x5e
or al, r8b
not dl
or dl, bl
xor al, dl
xor al, 0xa1
or r9b, dl
and al, dl
mov edx, eax
not dl
mov ebx, edx
and bl, 0x12
and al, 0xed
or al, bl
mov ecx, r9d
not cl
or dl, r9b
and cl, 0xed
and r9b, 0x12
or cl, r9b
xor cl, al
not dl
or dl, cl
mov rcx, qword [rbp]
mov byte [rcx + r11 + 0x404], dl
add rcx, 1
mov r14, qword [rbp + 0x48]
add r14, 0xffffffffffffffff
mov rax, rcx
cmp rcx, r15
jb 0x180004a40
lea rax, section..data
lea rdi, [r15 + rax]
add rdi, 0x404
mov r8b, byte [r15 + rax + 0x404]
mov edx, dword [rbp + 0x10]
mov ecx, edx
and ecx, 0x471afddd
mov eax, dword [rbp + 0x28]
and eax, 0xb8e50222
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbe3e5111
and eax, 0x41c1aeee
or eax, ecx
xor eax, 0xf924accd
mov ecx, eax
and ecx, edx
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf6243ba8
and eax, 0x9dbc457
or eax, ecx
xor eax, 0x9dbc457
sete dl
setne cl
mov eax, dword [rbp - 0x50]
cmp eax, 9
setg r9b
cmp eax, 0xa
setl r10b
mov eax, r10d
xor al, cl
mov ebx, eax
xor bl, r9b
and bl, al
or cl, r10b
xor cl, 1
or dl, r9b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
xor al, 1
and cl, bl
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
nop dword [rax + rax]
test cl, 1
je 0x1800052d0
mov rcx, qword [rbp - 0x60]
mov byte [rcx], r8b
mov al, byte [rdi + 1]
mov byte [rcx + 1], al
mov al, byte [rdi + 2]
mov byte [rcx + 2], al
mov al, byte [rdi + 3]
mov byte [rcx + 3], al
add rdi, 4
mov qword [rbp - 8], rdi
mov esi, dword [rcx]
test rsi, rsi
je 0x180008e61
cmp esi, 0x20
setb r8b
cmp esi, 0x1f
seta al
movabs rdx, 0xfd21f866f3c426e3
movabs rbx, 0x9794a99f7426dabf
lea rdi, [rbx + rdx]
sub rbx, rdi
movabs rdi, 0x85eec662c85a57a5
add rbx, rdi
sub rbx, rsi
sub rbx, rdi
add rbx, rdx
movabs rdx, 0x106dd2a364d28ee0
add rbx, rdx
movabs rdi, 0x7048dfe409070560
add rbx, rdi
movabs rcx, 0x636709595cef4808
add rbx, rcx
not rbx
add rbx, rdx
add rbx, rcx
add rbx, rdi
cmp rbx, 0x3ff
seta dl
cmp rbx, 0x400
setb bl
mov ecx, eax
and dl, al
and al, bl
xor cl, bl
or cl, al
and r8b, bl
or dl, r8b
mov eax, ecx
xor al, dl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor r8d, r8d
mov qword [rbp + 0x30], rsi
not rsi
mov qword [rbp - 0x50], rsi
cmp al, dl
jne 0x18000551c
or al, dl
xor al, 1
test al, 1
lea rsi, section..data
mov r10, qword [rbp + 0x30]
jne 0x180007aa7
movabs rax, 0x64fa3e8ae33f4a59
movabs rcx, 0xd305728c0caa6fcc
add rcx, rax
movabs rdx, 0xd1e7d6e27769ead
mov r8, qword [rbp - 0x30]
lea rbx, [r8 + rdx]
movabs rax, 0x37ffb116efe9be2d
add rax, rbx
movabs rbx, 0xb530c63f9bd7a90a
add rcx, rbx
sub rax, rcx
add rax, rbx
movabs rcx, 0x5c367e0d619d9133
sub rax, rcx
sub rax, rdx
add rax, rsi
add rax, rcx
movabs rcx, 0xcb70ae8b234c6a15
mov rdx, rcx
sub rdx, r10
movabs rbx, 0x31b3e3d0ab53ac19
sub rdx, rbx
sub rdx, rcx
movabs rcx, 0x484b1e55ecadfe58
lea rdi, [r8 + rcx]
sub rdx, rdi
add rdx, rbx
add rdx, rcx
movabs rcx, 0xfc1dda1492e6b7d9
add rcx, rdx
movabs rdx, 0x3e225eb6d19441f
add rdx, rcx
mov rcx, rsi
sub rcx, rdx
movabs rdx, 0xcfb979862c3312cc
sub r10, rdx
movabs rdi, 0x2af389959e139a53
add r10, rdi
add r10, rdx
movabs rdx, 0xa2fb5d94b9690d96
add r10, rdx
sub rdx, r10
movabs rbx, 0x2c1ff2dee8c067b6
add rbx, rdx
movabs rdx, 0xd3e00d21173f9846
add rdx, rbx
movabs rbx, 0xd0c27d67b61fa944
add rdx, rbx
add rdx, rdi
mov rdi, rsi
sub rdi, rdx
add rdi, rbx
cmp rax, rdi
setb dl
setae bl
lea rax, str.OaFdMsErCXhsmGrnEpvSotIxwIwRQsYRBxoTZdeddUsIfmYHTSMyyGTZqldaSIsrQQTEzRGPShmgqUOMGLrtsZEvqvbcJYidFJDJcDfFOMTzPwOxOwpkkRpGVRiDaRoxJXbxSkZKxuopZjKMVFKVOAzFUOjEAMlCeGLAkAvoqyVwqVvLYIbopTWRPmkVvnIXexDQspiiCfAHpPvcFKDvfGWXwxjgwoXqLtShFQfMDEryVzpuQBeoycwgtQDlqkaxsdkDoMqBFXWOFjUgMiiFnMgfXwEySTWkDtmckLzcFuOLyTcfVMqBMULnnHwbOdwylrTTKtYvQSLvBgsMBMZyRAHajzioVdvoVmYCHKkskxCjoTzjgmvHRiwqShLcccuICamEWOqiDzvJRERxwDRiIqOphCYuajBSPsTjUzckXcqyOippBMMWLvZeMtFogDFAbgqVZpQufPkThUcykxjJvTAVEuPxoQCzyTAIfbgnhluCFdqrzIxzIxaDTkbzQTyJcVnkJbjwTveAoxAQozqMwbIZBzkqFmdCaJmekcOctOVEQMIvgnujHovFRMFiFRjGPvcHFqUuBQQXSeZLUzmqRxnylEXfJcSeIXgHUBfPYMJcCDmWKXmBWIskzUPbPiidHUSGbPHGcErKGPWnAcldxdCAhIFItAYubbYxcIWWwyUdpJHbWwTwxJniaknEuqgWpTGQzLXMEMvfMnFhTZozXbeBeXYHRnLDqetluxSLiyREmXMdDkwxZDnBmdVEiYZtHEgCQoxehvZjBCctxsIQimGIBvevWCkXGaizreKHkcgqtXjjowoWAuMDrDvAGCvvsElccnjnscRoCuxLyBuxksLULqKDSYKDKvUCcDFWrMGHUGpPSDewPvUsHgJFEnTKqhHIZORhjnuuiPrlvDMIwQHplhWyxqPOElUVyEtbitXPLdMyWrlRoJEHrovTbABKLnsDjjTPqBwuWaweYRkVZKwtKgAPVjnFfCmrPhfJzYwigiuirkqJmyAAPWAclcQ
cmp rcx, rax
seta al
setbe cl
and cl, bl
and al, dl
or al, cl
xor al, 1
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
jne 0x180005525
xor al, 1
test al, 1
je 0x180005525
xor r8d, r8d
mov r10, qword [rbp + 0x30]
jmp 0x180007aa7
mov r9, qword [rbp + 0x30]
mov eax, r9d
xor eax, 0x27dbf959
and eax, r9d
movabs rdx, 0xb5dc7ecd82406a6
or rdx, r9
mov rcx, rax
not rcx
mov rbx, rcx
movabs rdi, 0x81984e8150137fa
and rdi, rdx
or rcx, rdx
not rdx
movabs rsi, 0xdc198cf8150137fa
and rbx, rsi
not rsi
and rsi, rdx
and eax, 0xeafec805
or rax, rbx
or rdi, rsi
xor rdi, rax
not rcx
or rcx, rdi
mov rax, rcx
not rax
movabs rdx, 0x631cb13eef189b5c
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
movabs rax, 0x97be892d373c9de5
xor rax, rdx
movabs rcx, 0xc9be91a7dfdfe3b0
and rcx, qword [rbp - 0x50]
mov edx, r9d
and edx, 0x20201c4f
or rdx, rcx
movabs rbx, 0xc9be91a720201c50
xor rbx, rdx
mov edx, r9d
and edx, 0xffffffe0
or rdx, rbx
mov rcx, rdx
not rcx
movabs rbx, 0x595e5ea9e97c3e7b
and rcx, rbx
and edx, 0x1683c184
or rdx, rcx
xor rdx, rbx
not rdx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
movabs rdi, 0x796152d594ee61ed
mov rax, rdi
not rax
or rax, rdx
not rax
mov rcx, rdx
xor rcx, rdi
and rcx, rdx
mov rbx, rax
and rbx, rcx
xor rcx, rax
or rcx, rbx
mov rax, rcx
not rax
movabs rdx, 0x869ead2a6b119e12
and rdx, rax
and rcx, rdi
or rcx, rdx
movabs rax, 0x50254624c6e86e1d
mov qword [rbp + 0x48], rcx
add rax, rcx
movabs rcx, 0x387d4b2431e9e6da
add rax, rcx
movabs rdx, 0x645a0549355e3e59
add rax, rdx
sub rax, rcx
movabs rcx, 0x49ed31117527ceb6
sub rax, rcx
movabs rbx, 0x50254624c6e86e3d
sub rax, rbx
add rax, rcx
movabs rcx, 0x80ff375ec3244d0
sub rax, rcx
sub rax, rdx
add rax, rcx
mov rcx, rax
shr rcx, 5
movabs rdx, 0x8390a0d80316ce20
sub rcx, rdx
movabs rbx, 0x7ca68f211aa294ac
add rbx, rcx
movabs rdi, 0x213c8940bff7b479
add rbx, rdi
add rbx, rdx
sub rdi, rbx
movabs rcx, 0x835970dee55d6b55
sub rcx, rdi
movabs rdx, 0x7ca68f211aa294aa
add rdx, rdi
mov rsi, rcx
xor rsi, 0xfffffffffffffffe
mov rbx, rsi
and rbx, 0xfffffffffffffffe
and rsi, rcx
mov rdi, rbx
and rdi, rsi
xor rsi, rbx
or rsi, rdi
mov rbx, rsi
not rbx
and rdx, rbx
and rsi, rcx
or rsi, rdx
not rsi
or rsi, rbx
not rsi
test rax, rax
mov qword [rbp - 0x60], rsi
je 0x180007273
movabs rdi, 0x88d317e2676e0763
add rcx, rdi
mov rdx, rsi
sub rdx, rcx
movabs rax, 0x915d4c5f745f89d6
add rdx, rax
movabs rbx, 0xac503d2aee3bdcfd
add rdx, rbx
add rdx, rdi
sub rbx, rdx
movabs rcx, 0xeb3f1fe89a76ccda
mov rdx, rcx
sub rdx, rax
sub rdx, rcx
movabs rax, 0x73098104cfc192b3
add rbx, rax
sub rdx, rbx
add rdx, rax
movabs rax, 0xa6622382c29c1220
mov rcx, rax
mov qword [rbp - 0x68], rdx
sub rcx, rdx
sub rcx, rax
mov qword [rbp - 0x28], rcx
lea rax, section..data
add rax, r8
add rax, 0x418
mov qword [rbp - 0x38], rax
mov r10, 0xffffffffffffffff
xor r14d, r14d
nop
mov qword [rbp - 0x58], r14
movabs rax, 0x7a9272807d3c2cb8
mov rdx, rax
xor rdx, 0x3c0
and rdx, rax
not rax
movabs rbx, 0x6bfe774520a447ef
mov ecx, ebx
not ecx
or ecx, ebx
and ecx, eax
movabs rdi, 0x1a34e2a3e4d51c50
mov rbx, rdi
not rbx
or rbx, rdi
and ecx, 0x3c0
and rbx, rax
mov rsi, rdx
not rsi
mov rdi, rcx
movabs r9, 0x7092668c940bc5cd
mov rax, r9
not rax
not rdi
mov r8, rdi
or edi, esi
and rsi, r9
and rdx, rax
or rdx, rsi
and r8, r9
and ecx, eax
or rcx, r8
xor rcx, rdx
not edi
or eax, r9d
movabs rdx, 0x491312bde34ac826
mov r13, rdx
not r13
and eax, edi
and r13, rbx
not rbx
and rbx, rdx
or rax, rcx
or r13, rbx
xor r13, rdx
mov rcx, rax
not rcx
and rcx, r13
not r13
and r13, rax
mov r12, r10
not r12
or r13, rcx
mov r11, r13
xor r11, r12
and r11, r13
movabs rcx, 0xca385b962489662
mov rax, rcx
not rax
or r13, r10
mov rdx, r10
mov qword [rbp + 0x10], r10
or rax, rcx
not r13
mov r10, r11
not r10
movabs rcx, 0x71850d582e70bdd
mov r15, rcx
and r13, rax
not rcx
mov r14, r10
and r11, rcx
mov r9, rcx
movabs rax, 0x154866a3e89a1742
mov qword [rbp], rax
mov qword [rbp + 0x40], r12
movabs rdi, 0x85a3b0d9f1e3d161
xor r12, rdi
and r14, r15
mov rax, r13
and r12, rdi
mov rbx, rdi
not rbx
movabs rsi, 0x9aa033ac38adef8e
mov rcx, rsi
not rcx
not rax
or rdx, rdi
or rcx, rsi
not rdx
or r11, r14
and rdx, rcx
movabs rsi, 0x8ac55e9b409da8d3
mov rcx, rsi
not rcx
or rcx, rsi
and r13, r9
and rcx, rbx
mov rdi, r12
not rdi
movabs r14, 0xf575464f70b9cd39
mov rbx, r14
not rbx
mov rsi, rdi
or r9, r15
and rsi, r14
and r12, rbx
or r12, rsi
mov rsi, rdx
or r10, rax
not rsi
or rdi, rsi
and rsi, r14
and rax, r15
and rdx, rbx
or rdx, rsi
not rdi
xor rdx, r12
or rbx, r14
and rbx, rdi
movabs rsi, 0x4b1f5930995be787
mov r15, rsi
not r15
or r13, rax
and r15, rcx
not rcx
and rcx, rsi
not r10
or r15, rcx
xor r15, rsi
movabs rcx, 0xd2d0980fc87dcf1b
mov rax, rcx
and rax, 0xffffffffffffffdf
or rbx, rdx
not rcx
mov edx, ecx
and edx, 0x20
or rdx, rax
xor r13, r11
xor rdx, rcx
mov qword [rbp + 0x28], rdx
movabs rcx, 0x99010903deab836a
mov r14, rcx
movabs rax, 0xa90d202dd064fdeb
mov rsi, rax
xor r14, rax
and r14, rcx
and r9, r10
mov r11, rbx
not rcx
movabs rdx, 0x229ab652be47a3b1
mov rax, rdx
not rax
or rax, rdx
not r11
and rax, rcx
xor rcx, rsi
not rcx
or r9, r13
and rcx, rsi
mov r12, r14
not r12
movabs r13, 0xa45912a3344be442
mov rsi, r13
not rsi
mov r10, r12
and r11, r15
and r10, r13
and r14, rsi
or r14, r10
mov rdx, rcx
not r15
not rdx
or r12, rdx
and rdx, r13
and r15, rbx
mov r10, r9
mov rdi, r9
and rcx, rsi
or rcx, rdx
movabs rdx, 0x154866a3e89a1742
mov rbx, rdx
not rbx
not rdi
and r10, rbx
mov r8, qword [rbp + 0x40]
and r8, rdx
xor rcx, r14
movabs rdx, 0x4ecb6abc4cffb9a7
mov r14, rdx
and rbx, qword [rbp + 0x10]
not r14
or r14, rdx
not r12
mov r9, qword [rbp]
and r9, rdi
or rsi, r13
and rsi, r12
movabs r13, 0xa90d202dd064fdeb
mov r12, r13
not r12
or rbx, r8
or rsi, rcx
mov rcx, rsi
not rcx
movabs rdx, 0x5a7863f5b9a08bb9
mov r8, rdx
and rcx, rdx
or r15, r11
not rdx
and rsi, rdx
or rsi, rcx
or r10, r9
and rdx, rax
not rax
and rax, r8
xor rbx, r10
or rdx, rax
xor rdx, rsi
mov r9, rdx
mov qword [rbp + 0x20], r15
mov rax, r15
not rax
mov qword [rbp], rax
movabs rdx, 0xc95f200f54d3d27e
mov rcx, rdx
not rbx
and rcx, rax
not rdx
mov r8, r15
and r8, rdx
or rbx, rdi
or r8, rcx
xor r8, rdx
movabs rdx, 0x8f025e3f70d6eace
mov rcx, rdx
and rcx, r12
mov qword [rbp - 0x48], r12
not rbx
not rdx
mov rax, r13
mov r11, r13
and rax, rdx
or rax, rcx
and rbx, r14
xor rax, rdx
movabs rsi, 0x26aa9afd0690b692
mov r14, rsi
not rsi
mov rdx, r8
not rdx
mov rcx, rax
mov r13, rax
lea rax, section..data
movdqu xmm8, xmmword [rbx + rax + 4]
not rcx
movabs rdi, 0xc57ac436785a5ff4
mov rax, rdi
mov r15, rdi
not r15
mov rdi, rdx
and rdi, rax
mov r10, rax
lea rax, section..data
movups xmm0, xmmword [rbx + rax + 0x14]
movaps xmmword [rbp - 0x80], xmm0
and r8, r15
or rdx, rcx
mov qword [rbp - 0x20], rdx
and rcx, r10
or r8, rdi
and r13, r15
mov rdx, r14
and rdx, rsi
xor rsi, r14
or r13, rcx
or rsi, rdx
mov qword [rbp + 0x38], rsi
mov r14, r9
mov rax, r9
not rax
mov qword [rbp + 0x18], rax
movabs rbx, 0xe26b30fddaccb37d
mov rdx, rbx
not rbx
and rdx, rax
mov rcx, r9
and rcx, rbx
or rcx, rdx
xor rcx, rbx
mov r9, qword [rbp + 0x10]
mov rdx, r9
and rdx, rcx
xor rcx, r9
or rcx, rdx
movabs rdi, 0xbf40b0485438fac1
mov rdx, rdi
not rdx
movabs r10, 0xa7f6c634cdaf17d2
mov rsi, r10
not rsi
mov rbx, rdx
and rbx, r10
mov rax, rdi
and rax, rsi
or rax, rbx
mov r9, rdi
and r9, r10
mov rbx, rdx
and rbx, rsi
or rbx, r9
xor rbx, rax
or rdx, rdi
not rdx
or rsi, r10
and rsi, rdx
xor r13, r8
mov qword [rbp - 0x18], r13
or rsi, rbx
mov rax, qword [rbp + 0x28]
mov rbx, rax
not rbx
not rcx
xor rsi, rcx
not rsi
and rsi, rcx
mov r13, rsi
and rax, r11
mov qword [rbp + 0x40], rbx
and r12, rbx
or rax, r12
mov rdi, rax
xor rdi, rbx
and rdi, rax
movabs rax, 0xe2ac9744c3e9f886
mov r8, rax
mov rdx, rax
not rdx
mov ecx, r8d
and ecx, 0x20
mov r9, rdx
and r9, 0xffffffffffffffdf
or r9, rcx
movabs rcx, 0x7ea6aea186085565
not rcx
and r11, rcx
mov qword [rbp - 0x40], r11
and rcx, r14
mov qword [rbp - 0x10], rcx
and r14, rax
mov rax, qword [rbp + 0x18]
mov rcx, rax
and rcx, rdx
or rcx, r14
mov rbx, qword [rbp - 0x20]
not rbx
movabs rsi, 0xc57ac436785a5ff4
or r15, rsi
and r15, rbx
mov r10, r15
xor rcx, r9
or rdx, r8
and rdx, rax
and rdx, 0xffffffffffffffdf
or rdx, rcx
movabs rbx, 0xd2c5ea8ded03c9e1
mov rax, rbx
not rax
mov rcx, rbx
and rcx, rax
xor rax, rbx
or rax, rcx
not rdx
xor rax, rdx
not rax
and rax, rdx
mov r15, r13
not r15
movabs rcx, 0x6900e28df03e491f
mov rdx, rcx
mov r8, rcx
not r8
mov r9, r15
xor r9, r8
and r9, r15
mov r11, r9
not r11
movabs rcx, 0x9b819127a94a20ac
mov rsi, rcx
mov rbx, rcx
not rbx
mov rcx, r11
and rcx, rsi
and r9, rbx
or r9, rcx
mov rcx, r13
xor rcx, rdx
and rcx, r13
mov rdx, rcx
not rdx
or r11, rdx
and rcx, rbx
and rdx, rsi
or rcx, rdx
xor rcx, r9
or rbx, rsi
not r11
and rbx, r11
or rbx, rcx
mov qword [rbp - 0x20], rbx
mov rcx, rdi
not rcx
mov rdx, rax
not rdx
movabs rbx, 0xdbbbe2b91023a822
mov r9, rbx
not r9
and rax, rcx
or r9, rbx
or rcx, rdx
not rcx
and rcx, r9
and rdx, rdi
or r10, qword [rbp - 0x18]
or rdx, rax
mov rax, rcx
not rax
movabs rdi, 0x79c1f65482c1e4cd
mov r11, rdi
mov r9, rdi
not r9
mov rbx, rax
and rbx, rdi
and rcx, r9
or rcx, rbx
mov rdi, qword [rbp + 0x38]
not rdi
or rdi, r10
movabs rsi, 0x73ef74e17c03437
mov rbx, rsi
not rbx
or rbx, rsi
not rdi
and rdi, rbx
mov rbx, rdx
not rbx
or rax, rbx
and rdx, r9
and rbx, r11
or rdx, rbx
xor rdx, rcx
or r9, r11
not rax
and r9, rax
or r9, rdx
mov r12, r9
not r12
movabs rdx, 0x53b875146ae6a092
mov rax, rdx
and rax, r12
not rdx
and r9, rdx
or r9, rax
movabs rbx, 0x392541fd688200a8
mov rcx, rbx
not rcx
mov r14, rdi
mov r11, rdi
mov rax, rdi
or rdi, r13
mov r10, rdi
and r13, rbx
and r15, rcx
or r15, r13
or r11, r8
movabs r13, 0x6900e28df03e491f
mov rsi, r13
and rsi, r8
xor r8, r13
or r8, rsi
movabs rdi, 0xcc55ab98d493aa84
mov rsi, rdi
not rsi
or rsi, rdi
not r11
and r11, rsi
not r14
and rax, rbx
mov rsi, r14
and r14, rcx
or r14, rax
xor r9, rdx
not r10
or rcx, rbx
and rcx, r10
movabs rax, 0xabf6ba396ac85094
mov rdx, rax
mov rdi, rax
xor rax, r9
not rax
and rax, r9
movabs rbx, 0x6bb98420398f4309
mov rdx, rbx
not rdx
or rsi, r13
or rdx, rbx
not rsi
and rsi, rdx
mov qword [rbp + 0x38], rsi
movabs rbx, 0x3e9f5227e6ab0c9f
mov rdx, rbx
not rdx
or r12, rdi
or rdx, rbx
not r12
and r12, rdx
mov r9, r12
movabs rdi, 0x11eb32124e67154f
mov rdx, rdi
not rdx
mov rsi, qword [rbp + 0x20]
and rsi, rdx
and rdi, qword [rbp]
or rsi, rdi
xor rsi, rdx
movabs rdi, 0x8a39df4b95d31c44
mov rdx, rdi
not rdx
mov r12, qword [rbp + 0x40]
and rdi, r12
mov rbx, qword [rbp + 0x28]
and rbx, rdx
or rbx, rdi
xor rbx, rdx
mov qword [rbp + 0x28], rbx
xor r15, r14
movabs r10, 0x94bf0c1203f5dd35
mov r14, r10
not r14
movabs rdx, 0x23983d26099d8dcc
mov rdi, rdx
and rdi, r14
not rdx
and r10, rdx
or r10, rdi
xor r10, rdx
not r8
or r8, rcx
mov rcx, rsi
not rcx
movabs rdi, 0xc3f6ec67c499e599
mov rdx, rdi
not rdx
or rdx, rdi
mov rdi, rcx
or rdi, r14
not rdi
and rdi, rdx
mov rdx, rax
and rdx, r9
xor r9, rax
mov qword [rbp + 0x20], r9
mov r9, r10
not r9
movabs r13, 0x752e1daefcb1b13f
mov rax, r13
not rax
or rax, r13
mov rbx, qword [rbp]
or rbx, r9
not rbx
and rbx, rax
mov qword [rbp], rbx
mov rbx, r11
mov rax, qword [rbp + 0x38]
and rbx, rax
xor rax, r11
mov qword [rbp + 0x38], rax
movabs r13, 0xe8fc2f29783f0dce
mov r11, r13
not r11
mov rax, r12
or rax, r9
or r11, r13
not rax
and rax, r11
mov r11, rdi
mov r13, qword [rbp]
and r11, r13
xor r13, rdi
or r8, r15
or r13, r11
mov r12, qword [rbp + 0x28]
mov rdi, r12
xor rdi, r14
and rdi, r12
mov r11, rdi
and r11, rax
xor rax, rdi
or rax, r11
mov rdi, r13
not rdi
and rdi, rax
not rax
and rax, r13
or rax, rdi
mov qword [rbp + 0x40], rax
movabs r15, 0x623d1a061d14084c
mov r11, r15
not r11
mov rdi, rcx
and rdi, r15
and rsi, r11
or rsi, rdi
or qword [rbp + 0x20], rdx
mov rdx, r12
not rdx
or rcx, rdx
and r12, r11
and rdx, r15
or r12, rdx
xor r12, rsi
or r11, r15
not rcx
and r11, rcx
or r11, r12
movabs r15, 0x68413199cc3978bf
mov rdi, r15
not rdi
mov rcx, r14
and rcx, r15
movabs rdx, 0x94bf0c1203f5dd35
and rdx, rdi
or rdx, rcx
or r14, r9
and r9, r15
and r10, rdi
or r10, r9
xor r10, rdx
mov rsi, qword [rbp + 0x38]
or rsi, rbx
movabs rcx, 0x23a3111ea16d5
mov rax, rcx
not rax
or rax, rcx
not r8
and r8, rax
not r14
or rdi, r15
and rdi, r14
mov r14, qword [rbp - 0x58]
mov rcx, rsi
not rcx
movabs rdx, 0x921a2a60845d80d8
and rcx, rdx
mov rax, rdx
not rax
and rsi, rax
or rsi, rcx
mov rcx, qword [rbp - 0x38]
movdqu xmm0, xmmword [rcx + r14 - 0x10]
movdqu xmm1, xmmword [rcx + r14]
movdqa xmm5, xmm0
pcmpeqd xmm3, xmm3
pxor xmm5, xmm3
movdqa xmmword [rbp], xmm5
movdqa xmm2, xmm0
por xmm2, xmmword [0x18000e550]
movdqa xmm9, xmm2
pxor xmm9, xmm3
por xmm5, xmmword [0x18000e190]
movdqa xmm12, xmm5
movdqa xmm6, xmmword [str.eeeeeeeeeeeeeeee]
pand xmm2, xmm6
pxor xmm12, xmm3
pcmpeqd xmm3, xmm3
pand xmm5, xmm6
movdqa xmm4, xmm6
pandn xmm4, xmm9
por xmm4, xmm2
pandn xmm6, xmm12
por xmm6, xmm5
pxor xmm6, xmm4
movdqa xmm2, xmm6
pandn xmm2, xmmword [0x18000e570]
pand xmm6, xmmword [0x18000e580]
por xmm6, xmm2
movdqa xmm4, xmm6
pxor xmm4, xmmword [0x18000e150]
pxor xmm6, xmmword [0x18000e140]
movdqa xmm2, xmm8
pxor xmm2, xmm3
movdqa xmm5, xmm8
pandn xmm5, xmm6
pand xmm4, xmm8
por xmm4, xmm5
movdqa xmm12, xmm4
movdqa xmm13, xmmword [0x18000e4b0]
movdqa xmm5, xmm13
pxor xmm12, xmm2
pandn xmm5, xmm8
pandn xmm8, xmm13
por xmm8, xmm5
pand xmm12, xmm4
pxor xmm8, xmmword [0x18000e590]
movdqa xmm3, xmmword [0x18000e5a0]
movdqa xmm4, xmm3
por xmm2, xmm3
movdqa xmm3, xmmword [str.________________________________]
movdqa xmm9, xmm3
movdqa xmm10, xmm3
movdqa xmm7, xmmword [0x18000e5c0]
movdqa xmm15, xmm7
movdqa xmm14, xmmword [0x18000e0e0]
movdqa xmm5, xmm14
pandn xmm5, xmm0
pand xmm8, xmm4
pandn xmm0, xmm14
por xmm0, xmm5
movdqa xmm5, xmm1
pcmpeqd xmm11, xmm11
pxor xmm5, xmm11
movdqa xmm6, xmm1
pxor xmm2, xmm11
movdqa xmm3, xmmword [0x18000e0a0]
pandn xmm6, xmm3
movdqa xmm4, xmm5
por xmm4, xmm3
pxor xmm4, xmm11
pcmpeqd xmm13, xmm13
por xmm2, xmm8
por xmm4, xmm6
movdqa xmm3, xmmword [0x18000e610]
movdqa xmm6, xmm3
pandn xmm6, xmm4
pandn xmm4, xmm3
pandn xmm9, xmm2
por xmm4, xmm6
movdqa xmm8, xmm4
pxor xmm8, xmmword [0x18000e620]
movdqa xmm11, xmmword [0x18000e650]
movdqa xmm6, xmm11
pandn xmm6, xmm8
movdqa xmm8, xmm14
pandn xmm2, xmm10
pxor xmm0, xmm13
pxor xmm4, xmmword [0x18000e640]
pand xmm4, xmm11
por xmm2, xmm9
por xmm6, xmm4
pxor xmm6, xmm13
movdqa xmm4, xmm1
pandn xmm4, xmmword [0x18000e660]
pandn xmm15, xmm2
pand xmm1, xmmword [0x18000e670]
por xmm1, xmm4
pxor xmm1, xmmword [0x18000e2d0]
pandn xmm2, xmm7
pxor xmm5, xmm1
pand xmm5, xmm1
movdqa xmm7, xmmword [rbp - 0x80]
movdqa xmm1, xmm7
movdqa xmm3, xmmword [str.3333333333333333YYYYYYYYYYYYYYYY]
pandn xmm1, xmm3
movdqa xmm9, xmm7
por xmm2, xmm15
movdqa xmm15, xmm2
pxor xmm9, xmm3
pand xmm9, xmm7
movdqa xmm10, xmm1
pand xmm10, xmm9
movdqa xmm3, xmmword [0x18000e5d0]
pxor xmm15, xmm3
pxor xmm9, xmm1
movdqa xmm4, xmm6
por xmm4, xmm11
por xmm9, xmm10
movdqa xmm11, xmmword [0x18000e3c0]
movdqa xmm1, xmm11
pandn xmm8, xmm15
pandn xmm1, xmm9
pandn xmm9, xmm11
por xmm9, xmm1
movdqa xmm10, xmm9
movdqa xmm15, xmmword [str.EEEEEEEEEEEEEEEE]
movdqa xmm1, xmm15
pxor xmm10, xmm13
pandn xmm1, xmm10
movdqa xmm3, xmm9
pand xmm3, xmm15
por xmm1, xmm3
movdqa xmm10, xmm7
pxor xmm1, xmmword [0x18000e520]
movdqa xmm3, xmmword [str.2222222222222222]
por xmm9, xmm3
pxor xmm9, xmm13
por xmm9, xmm1
movdqa xmm1, xmm3
pxor xmm10, xmm13
pandn xmm1, xmm7
pandn xmm7, xmm3
por xmm7, xmm1
movdqa xmm1, xmmword [0x18000e050]
movdqa xmm13, xmm1
movdqa xmm15, xmm1
pand xmm2, xmm14
pxor xmm10, xmm7
pand xmm10, xmm7
movdqa xmm3, xmmword [0x18000e6a0]
por xmm6, xmm3
por xmm8, xmm2
pand xmm4, xmmword [str.3333333333333333YYYYYYYYYYYYYYYY]
movdqa xmm14, xmm4
por xmm14, xmm11
movdqa xmm3, xmm4
movdqa xmm11, xmmword [0x18000e6b0]
pxor xmm3, xmm11
pxor xmm0, xmm8
pand xmm3, xmm14
pcmpeqd xmm11, xmm11
pxor xmm3, xmm11
movdqa xmm2, xmm3
pxor xmm2, xmm6
pandn xmm1, xmm9
por xmm3, xmm6
movdqa xmm6, xmm5
pxor xmm6, xmmword [0x18000e5c0]
pand xmm6, xmm5
pandn xmm9, xmm15
pand xmm2, xmmword [0x18000e290]
pxor xmm3, xmm11
por xmm3, xmm2
movdqa xmm8, xmmword [str.kkkkkkkkkkkkkkkkQQQQQQQQQQQQQQQQqqqqqqqqqqqqqqqq]
movdqa xmm2, xmm8
por xmm9, xmm1
movdqa xmm1, xmm6
pandn xmm2, xmm6
pandn xmm6, xmm8
por xmm6, xmm2
movdqa xmm2, xmm5
por xmm2, xmmword [0x18000e5d0]
pxor xmm1, xmm11
por xmm1, xmm2
pand xmm2, xmm8
por xmm0, xmmword [rbp]
movdqa xmm7, xmm0
pxor xmm6, xmm2
movdqa xmm8, xmmword [0x18000e5e0]
movdqa xmm15, xmm8
pxor xmm1, xmm11
por xmm1, xmm6
movdqa xmm13, xmmword [0x18000e4b0]
movdqa xmm2, xmm13
pxor xmm7, xmm11
pandn xmm2, xmm3
pandn xmm3, xmm13
por xmm3, xmm2
movdqa xmm6, xmm13
pandn xmm15, xmm7
movdqa xmm2, xmm12
pandn xmm6, xmm1
pandn xmm1, xmm13
por xmm1, xmm6
movdqa xmm6, xmm5
pxor xmm2, xmm0
pxor xmm6, xmm11
pxor xmm1, xmm3
pxor xmm4, xmmword [str.3333333333333333YYYYYYYYYYYYYYYY]
movdqa xmm13, xmmword [0x18000e180]
movdqa xmm3, xmm13
pand xmm0, xmm8
pandn xmm3, xmm14
movdqa xmm7, xmm4
pand xmm7, xmm13
por xmm3, xmm7
movdqa xmm7, xmm13
pand xmm2, xmm12
pandn xmm7, xmm6
movdqa xmm6, xmm8
pandn xmm6, xmm12
por xmm4, xmm5
pandn xmm12, xmm8
pand xmm5, xmm13
por xmm7, xmm5
movdqa xmm11, xmmword [0x18000e5f0]
movdqa xmm5, xmm11
pxor xmm7, xmm3
movdqa xmm3, xmm11
por xmm12, xmm6
pxor xmm4, xmmword [0x18000e9b0]
por xmm4, xmm7
movdqa xmm8, xmmword [0x18000e6d0]
movdqa xmm6, xmm8
pandn xmm6, xmm4
por xmm15, xmm0
pandn xmm4, xmm8
por xmm4, xmm6
movdqa xmm0, xmm4
pxor xmm0, xmm13
movdqa xmm14, xmm1
movdqa xmm13, xmmword [0x18000e6b0]
movdqa xmm6, xmm13
pxor xmm15, xmm12
movdqa xmm7, xmm2
pandn xmm6, xmm1
pandn xmm1, xmm13
por xmm1, xmm6
movdqa xmm6, xmm13
pcmpeqd xmm12, xmm12
pxor xmm7, xmm12
pandn xmm6, xmm0
movdqa xmm0, xmm9
pxor xmm14, xmm12
pxor xmm4, xmm8
pandn xmm5, xmm2
por xmm14, xmm4
pand xmm4, xmm13
por xmm6, xmm4
movdqa xmm4, xmm9
pandn xmm2, xmm11
pxor xmm4, xmmword [0x18000e050]
pxor xmm6, xmm1
pcmpeqd xmm1, xmm1
pxor xmm14, xmm1
por xmm2, xmm5
movdqa xmm12, xmm15
por xmm14, xmm6
movdqa xmm5, xmm10
pxor xmm5, xmm1
movdqa xmm8, xmmword [0x18000e6e0]
movdqa xmm6, xmm8
pandn xmm6, xmm10
pxor xmm12, xmm1
pcmpeqd xmm13, xmm13
pandn xmm10, xmm8
por xmm10, xmm6
movdqa xmm1, xmm10
pxor xmm9, xmmword [str.ffffffffffffffffFFFFFFFFFFFFFFFFZZZZZZZZZZZZZZZZccccccccccccccccdddddddddddddddd]
por xmm12, xmm7
pand xmm9, xmm4
pxor xmm10, xmm8
movdqa xmm6, xmm10
por xmm6, xmmword [0x18000e720]
pandn xmm3, xmm15
pxor xmm6, xmm13
movdqa xmm7, xmmword [0x18000e6f0]
por xmm5, xmm7
pxor xmm5, xmm13
pandn xmm15, xmm11
por xmm5, xmm6
movdqa xmm8, xmmword [0x18000e740]
movdqa xmm6, xmm8
pandn xmm6, xmm4
por xmm4, xmm7
por xmm15, xmm3
movdqa xmm7, xmm4
pxor xmm7, xmm13
pandn xmm4, xmm9
pxor xmm7, xmm9
movdqa xmm11, xmmword [0x18000e680]
pxor xmm1, xmm11
por xmm7, xmm4
movdqa xmm11, xmmword [0x18000e730]
movdqa xmm3, xmm11
pandn xmm3, xmm5
pandn xmm5, xmm11
movdqa xmm13, xmmword [0x18000e540]
pxor xmm0, xmm13
por xmm5, xmm3
movdqa xmm3, xmm11
pandn xmm3, xmm7
pandn xmm7, xmm11
por xmm7, xmm3
movdqa xmm3, xmm0
movdqa xmm13, xmm8
pand xmm3, xmm8
por xmm6, xmm3
movdqa xmm9, xmm8
pandn xmm9, xmm1
pxor xmm15, xmm2
mov r13, qword [rbp - 0x20]
and rax, r13
not r13
and r13, rdx
or rax, r13
or rdi, r10
not rdi
or rdi, r11
movabs rbx, 0x113ab722256a1e55
mov rcx, rbx
xor rax, rsi
mov r9, rax
not rcx
or rcx, rbx
not rdi
and r9, r8
and rdi, rcx
mov rdx, qword [rbp + 0x40]
mov rcx, rdx
not rcx
movabs rsi, 0x30bf74ea9047a7d9
mov rbx, rsi
not rbx
xor r8, rax
mov rax, rcx
and rax, rsi
and rdx, rbx
or rdx, rax
or r8, r9
mov rax, rdi
not rax
or rcx, rax
and rdi, rbx
and rax, rsi
or rdi, rax
xor rdi, rdx
or rbx, rsi
not rcx
and rbx, rcx
or rbx, rdi
movabs rdx, 0x313cf2845d503861
mov rax, rdx
not rax
movabs r9, 0x7ea6aea186085565
mov rcx, r9
mov rsi, qword [rbp - 0x48]
and rcx, rsi
mov r11, qword [rbp + 0x18]
or rsi, r11
or rax, rdx
not rsi
not r8
and rsi, rax
mov r10, rsi
mov rax, r8
movabs rsi, 0xabf6ba396ac85094
xor rax, rsi
mov rdi, qword [rbp - 0x40]
or rdi, rcx
movabs rcx, 0x76efa05e8948a800
mov rdx, rcx
not rax
not rdx
or r8, rsi
or rdx, rcx
and rax, rsi
not r8
mov rcx, r11
and rcx, r9
mov rsi, qword [rbp - 0x10]
or rsi, rcx
movabs rcx, 0x5636f96611299dcf
mov r9, rcx
mov r11, rcx
and r8, rdx
mov rcx, rax
not r11
xor rsi, rdi
mov rdi, r10
and rdi, rsi
and rcx, r8
xor rsi, r10
mov rdx, rbx
not rdx
or rsi, rdi
xor r8, rax
movabs rax, 0xec368b51635bf49b
and rbx, rax
not rax
and rdx, rax
or r8, rcx
mov r10, r8
or rdx, rbx
xor rdx, rax
mov rax, rsi
not rax
not r10
movabs rbx, 0xee9a075336ba9cab
and rax, rbx
not rbx
and rsi, rbx
and r8, r11
or rsi, rax
xor rsi, rbx
movabs rcx, 0x1a0d94710a957966
mov rax, rcx
not rax
mov r12, qword [rbp + 0x20]
and r11, r12
movabs rbx, 0x644952824fa690a2
and rax, rbx
not rbx
mov rdi, rcx
and rdi, rbx
not r12
or rdi, rax
xor rdi, rbx
mov rax, rdx
and rax, rsi
and r10, r9
xor rsi, rdx
or rsi, rax
mov rax, rcx
and rax, rdi
and r12, r9
xor rdi, rcx
or rdi, rax
mov rax, rsi
not rax
or r8, r10
movabs rdx, 0x8454a81c9159c740
and rax, rdx
not rdx
and rsi, rdx
or r11, r12
or rsi, rax
xor rsi, rdx
xor rdi, rsi
xor r11, r8
not rdi
and rdi, rsi
mov rdx, r11
movabs rax, 0xd281da6ed2cd42d2
mov r8, rax
not r8
not rdx
and r11, r8
and r8, rdi
movabs rcx, 0xa07cba7c5d874777
mov r9, rcx
not r9
mov rbx, rax
not rdi
and rbx, rdx
or rdx, rdi
or r9, rcx
not rdx
and rdi, rax
movabs rcx, 0x6e05a4195d69ada7
mov r10, rcx
mov rax, rcx
not rax
movabs rcx, 0x696ef8545152fff6
mov rsi, rcx
not rsi
or r11, rbx
or rsi, rcx
and rsi, r10
and rsi, 0xfffffffffffffc1f
movabs rcx, 0x4fd6517b3de27287
mov rbx, rcx
or r8, rdi
not rbx
or rbx, rcx
and rbx, rax
and rdx, r9
and eax, 0x3e0
mov rdi, rsi
mov rcx, rax
not rcx
movabs r10, 0x7f3a1cbbf0e1286a
mov r9, r10
not r9
not rdi
and rdi, r10
and rsi, r9
or rsi, rdi
xor r8, r11
mov rdi, rdx
and rcx, r10
and eax, r9d
or rax, rcx
and rdi, r8
xor rax, rsi
mov rcx, rax
not rcx
and rcx, rbx
xor r8, rdx
not rbx
and rbx, rax
or rbx, rcx
or r8, rdi
mov r9, r8
not r9
movabs rsi, 0x9a4c79972eb5ec72
mov r11, rsi
not r11
movabs rcx, 0x63eb7299106315d8
mov rax, rcx
not rax
mov rdx, r11
or rdx, r8
or rax, rcx
not rdx
movabs rdi, 0x952d46d7da50973f
mov r10, rdi
not r10
mov rcx, r9
and rdx, rax
or rcx, rsi
or r10, rdi
mov rdi, rbx
xor rdi, rsi
not rcx
and rdi, rbx
not rbx
xor r11, rbx
and rcx, r10
and r11, rbx
mov rax, rdx
not rax
movabs r15, 0xbe3b89b9ff8eda8e
mov rbx, r15
not rbx
mov r10, rax
and r10, r15
and rdx, rbx
or rdx, r10
mov rsi, rcx
not rsi
or rax, rsi
and rsi, r15
and rcx, rbx
or rcx, rsi
xor rcx, rdx
not rax
or rbx, r15
and rbx, rax
mov rax, r11
or rbx, rcx
not rax
movabs rsi, 0x9149447181a8801c
mov rcx, rsi
not rcx
mov rdx, rax
and r11, rcx
and rdx, rsi
or r11, rdx
mov rdx, rdi
not rdx
or rax, rdx
and rdx, rsi
and rdi, rcx
or rdi, rdx
xor rdi, r11
not rax
or rcx, rsi
and rcx, rax
or rcx, rdi
mov rax, rbx
not rax
and rax, rcx
not rcx
movabs rdx, 0x4d91960cab60f6f5
and r9, rdx
and rcx, rbx
not rdx
mov rbx, r8
and rbx, rdx
or rbx, r9
or rcx, rax
xor rbx, rdx
mov rax, rbx
not rbx
and rbx, rcx
not rcx
and rax, rcx
or rbx, rax
xor rcx, rbx
and rcx, rbx
lea rax, section..data
pcmpeqd xmm3, xmm3
pxor xmm12, xmm3
por xmm0, xmm10
pand xmm10, xmm8
pxor xmm5, xmm7
por xmm9, xmm10
pxor xmm9, xmm6
pxor xmm0, xmm3
por xmm12, xmm15
por xmm0, xmm9
movdqa xmm1, xmm0
pxor xmm1, xmm3
movdqa xmm2, xmm5
pxor xmm2, xmm3
pcmpeqd xmm15, xmm15
por xmm2, xmm0
movdqa xmm4, xmmword [0x18000e710]
pand xmm0, xmm4
movdqa xmm3, xmm4
pandn xmm3, xmm5
pandn xmm5, xmm4
por xmm5, xmm3
pandn xmm4, xmm1
por xmm4, xmm0
pxor xmm2, xmm15
movdqa xmm0, xmm14
pxor xmm4, xmm5
movdqa xmm3, xmmword [0x18000e060]
pandn xmm0, xmm3
movdqa xmm1, xmm3
pandn xmm1, xmm14
por xmm1, xmm0
por xmm2, xmm4
pxor xmm1, xmm3
pxor xmm1, xmm2
pand xmm1, xmm2
pxor xmm2, xmm14
pand xmm2, xmm14
movdqa xmm0, xmm1
pand xmm0, xmm2
pxor xmm2, xmm1
por xmm2, xmm0
mov rdx, qword [rbp - 0x38]
movdqu xmmword [rdx + r14 - 0x10], xmm12
movdqu xmmword [rdx + r14], xmm2
mov rdx, qword [rbp - 8]
movdqu xmm3, xmmword [rdx + r8]
movdqa xmm9, xmm3
pxor xmm9, xmm15
movdqa xmm1, xmm3
movdqa xmm0, xmmword [0x18000e750]
pandn xmm1, xmm0
movdqa xmm2, xmm0
pandn xmm2, xmm3
por xmm2, xmm1
movdqa xmm7, xmmword [0x18000e0f0]
movdqa xmm4, xmm7
pandn xmm4, xmm2
pxor xmm2, xmm0
movdqa xmm5, xmm3
pandn xmm5, xmm3
movdqa xmm1, xmm5
pxor xmm1, xmm15
por xmm1, xmm2
pand xmm2, xmm7
movdqa xmm6, xmm7
pandn xmm6, xmm5
pandn xmm5, xmm7
por xmm2, xmm4
por xmm5, xmm6
pxor xmm5, xmm2
pxor xmm1, xmm15
movdqu xmm8, xmmword [rcx + rax + 4]
por xmm1, xmm5
movdqa xmm0, xmmword [0x18000e5a0]
movdqa xmm4, xmm0
pandn xmm4, xmm1
pandn xmm1, xmm0
por xmm1, xmm4
movdqa xmm4, xmm1
pxor xmm4, xmmword [str.________________________________]
pand xmm4, xmmword [0x18000e760]
pxor xmm1, xmm0
pand xmm1, xmmword [0x18000e410]
por xmm1, xmm4
pxor xmm1, xmmword [str.1111111111111111]
movdqa xmm5, xmm1
movdqa xmm2, xmmword [0x18000e6a0]
movdqa xmm4, xmm2
pandn xmm4, xmm3
movdqa xmm0, xmmword [str.XXXXXXXXXXXXXXXX]
por xmm5, xmm0
movdqa xmm6, xmm5
pandn xmm3, xmm2
por xmm3, xmm4
pxor xmm3, xmmword [str.HHHHHHHHHHHHHHHH_________________n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
pxor xmm6, xmm15
pxor xmm9, xmm3
pand xmm9, xmm3
movdqa xmm3, xmm8
pxor xmm3, xmm15
movdqa xmm4, xmm8
pandn xmm4, xmm8
movdqa xmm7, xmm8
pandn xmm7, xmm4
pxor xmm4, xmm3
por xmm4, xmm7
movdqa xmm2, xmmword [0x18000e540]
movdqa xmm3, xmm2
pandn xmm3, xmm4
pandn xmm4, xmm2
movdqa xmm7, xmm8
pand xmm7, xmmword [0x18000e4e0]
movdqa xmm2, xmm8
pandn xmm2, xmmword [0x18000e040]
por xmm4, xmm3
movdqa xmm3, xmm4
por xmm2, xmm7
pxor xmm2, xmm11
por xmm8, xmm0
pxor xmm3, xmmword [0x18000e050]
pxor xmm8, xmm15
por xmm8, xmm2
por xmm1, xmmword [0x18000e790]
pxor xmm4, xmm13
movdqa xmm2, xmmword [str.oooooooooooooooo]
pand xmm5, xmm2
pandn xmm2, xmm6
por xmm2, xmm5
movdqa xmm7, xmm2
pand xmm3, xmm0
pxor xmm7, xmmword [0x18000e7b0]
movdqa xmm5, xmm9
pxor xmm5, xmm15
pxor xmm2, xmmword [0x18000e680]
movdqa xmm0, xmm9
por xmm4, xmm3
por xmm0, xmmword [0x18000e7c0]
pxor xmm0, xmm15
movdqa xmm6, xmm5
por xmm6, xmmword [0x18000e7d0]
pand xmm2, xmm7
pxor xmm6, xmm15
por xmm6, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmm15
pandn xmm1, xmm2
pxor xmm0, xmm2
movdqu xmm3, xmmword [rcx + rax + 0x14]
por xmm0, xmm1
movdqa xmm2, xmm0
pandn xmm2, xmm6
pandn xmm6, xmm0
movdqu xmm1, xmmword [rdx + r8 + 0x10]
por xmm6, xmm2
movdqa xmm12, xmmword [0x18000e780]
movdqa xmm0, xmm12
pandn xmm0, xmm4
pandn xmm4, xmm12
pandn xmm9, xmm7
pxor xmm5, xmm7
por xmm4, xmm0
por xmm5, xmm9
movdqa xmm2, xmm5
pxor xmm2, xmm15
movdqa xmm0, xmm6
pxor xmm0, xmm15
movdqa xmm10, xmmword [0x18000e070]
movdqa xmm7, xmm10
pandn xmm7, xmm6
pandn xmm6, xmm10
por xmm6, xmm7
movdqa xmm7, xmm10
pandn xmm7, xmm2
movdqa xmm11, xmmword [0x18000e630]
movdqa xmm9, xmm11
pandn xmm9, xmm4
movdqa xmm2, xmm4
por xmm0, xmm5
pand xmm5, xmm10
por xmm7, xmm5
movdqa xmm4, xmm8
pxor xmm2, xmm12
pxor xmm4, xmm15
pxor xmm7, xmm6
pxor xmm0, xmm15
movdqa xmm10, xmm2
por xmm10, xmm8
pand xmm2, xmm11
pand xmm8, xmm11
por xmm9, xmm2
movdqa xmm5, xmm11
por xmm0, xmm7
pandn xmm5, xmm4
por xmm5, xmm8
movdqa xmm4, xmm1
movdqa xmm11, xmmword [str.nnnnnnnnnnnnnnnn6666666666666666]
por xmm4, xmm11
movdqa xmm7, xmm4
movdqa xmm2, xmm1
pxor xmm7, xmm15
pxor xmm2, xmmword [0x18000e310]
pand xmm2, xmm1
pandn xmm4, xmm2
pxor xmm5, xmm9
movdqa xmm6, xmm10
pxor xmm2, xmm7
movdqa xmm8, xmm1
pxor xmm8, xmm15
por xmm2, xmm4
movdqa xmm4, xmm11
pxor xmm6, xmm15
pandn xmm4, xmm2
pandn xmm2, xmm11
por xmm2, xmm4
pandn xmm10, xmm5
pxor xmm2, xmm15
movdqa xmm4, xmm3
pandn xmm4, xmm2
pxor xmm2, xmm15
pxor xmm5, xmm6
pxor xmm2, xmm3
por xmm2, xmm4
movdqa xmm11, xmmword [str.7777777777777777]
movdqa xmm6, xmm11
pandn xmm6, xmm2
por xmm5, xmm10
movdqa xmm4, xmm5
pandn xmm2, xmm11
por xmm2, xmm6
movdqa xmm6, xmm3
movdqa xmm7, xmmword [0x18000e1a0]
pandn xmm6, xmm7
pxor xmm4, xmm15
pandn xmm7, xmm3
por xmm7, xmm6
pxor xmm7, xmmword [str.llllllllllllllll]
por xmm4, xmm0
pandn xmm3, xmm3
movdqa xmm6, xmm7
pand xmm6, xmm3
pxor xmm3, xmm7
pxor xmm0, xmm15
por xmm3, xmm6
movdqa xmm6, xmm3
pxor xmm6, xmm15
movdqa xmm10, xmmword [0x18000e7f0]
pand xmm3, xmm10
movdqa xmm7, xmm10
por xmm0, xmm5
movdqa xmm9, xmm4
pandn xmm7, xmm1
pandn xmm1, xmm10
por xmm1, xmm7
movdqa xmm7, xmm10
pxor xmm9, xmm15
pandn xmm7, xmm6
por xmm7, xmm3
pxor xmm1, xmm15
pxor xmm0, xmm15
pxor xmm1, xmm7
por xmm1, xmm8
movdqa xmm3, xmm2
pxor xmm3, xmm11
pandn xmm4, xmm0
pxor xmm2, xmmword [0x18000e800]
pand xmm2, xmm3
movdqa xmm5, xmm3
movdqa xmm7, xmm1
movdqa xmm8, xmm3
pand xmm8, xmm1
pxor xmm0, xmm9
pxor xmm3, xmm1
pxor xmm1, xmm15
movdqa xmm6, xmmword [str.9999999999999999]
movdqa xmm9, xmm6
por xmm5, xmm6
movdqa xmm6, xmm5
por xmm1, xmmword [0x18000e820]
pxor xmm6, xmm15
pandn xmm5, xmm2
pxor xmm6, xmm2
movdqa xmm2, xmm1
pxor xmm2, xmm15
por xmm7, xmm9
por xmm6, xmm5
movdqa xmm5, xmm11
pandn xmm5, xmm2
movdqa xmm2, xmm7
pxor xmm2, xmm15
pand xmm1, xmm11
por xmm5, xmm1
movdqa xmm1, xmm11
pandn xmm1, xmm2
por xmm0, xmm4
pand xmm7, xmm11
por xmm1, xmm7
pxor xmm1, xmm5
movdqa xmm2, xmm6
pandn xmm2, xmm1
pandn xmm1, xmm6
por xmm1, xmm2
por xmm3, xmm8
movdqa xmm4, xmmword [str.VVVVVVVVVVVVVVVV]
movdqa xmm2, xmm4
pandn xmm2, xmm3
pandn xmm3, xmm4
por xmm3, xmm2
pxor xmm3, xmmword [0x18000e4d0]
movdqa xmm2, xmm1
pand xmm2, xmm3
pxor xmm3, xmm1
por xmm3, xmm2
movdqu xmmword [rdx + r8], xmm0
movdqu xmmword [rdx + r8 + 0x10], xmm3
mov rcx, qword [rbp - 0x28]
movabs rax, 0x9f68a4ffffe1d988
mov rdx, rax
add rcx, rax
movabs rax, 0x6a94bbd47462bcdd
mov rbx, rax
add rcx, rax
movabs rdi, 0x8e43eed642c38df
mov rax, rdi
sub rax, rbx
sub rcx, rdx
sub rax, rdi
movabs rdx, 0xb684aca5b650aa1f
add rcx, rdx
add rcx, rax
add r14, 0x40
sub rcx, rdx
add rcx, 0xfffffffffffffffe
mov qword [rbp - 0x28], rcx
mov r10, qword [rbp + 0x10]
add r10, 0xffffffffffffffc0
add qword [rbp - 0x68], 2
jne 0x1800057d0
jmp 0x180007276
xor r14d, r14d
cmp qword [rbp - 0x60], 0
je 0x180007a96
mov rax, r14
not rax
movabs rcx, 0xa878789e71d18935
mov rdx, rax
and rdx, rcx
not rcx
mov rbx, r14
and rbx, rcx
or rbx, rdx
xor rbx, rcx
mov rsi, rbx
not rsi
and rax, r14
movabs rdi, 0xa7cb68647133882b
mov rdx, rdi
not rdx
and rbx, rdx
and rdx, rax
not rax
mov rcx, rsi
and rcx, rdi
or rbx, rcx
and rdi, rax
or rdx, rdi
xor rdx, rbx
or rax, rsi
not rax
or rax, rdx
mov rcx, rax
not rcx
mov rdx, rcx
or rdx, 0x3e0
and rcx, 0xfffffffffffffc1f
and eax, 0x3e0
or rax, rcx
mov rcx, rax
not rcx
movabs rdi, 0x6cd320399260c10d
mov rbx, rdi
mov rsi, rdx
and rsi, rdi
and rdi, rcx
or rcx, rdx
not rdx
not rbx
and rdx, rbx
or rdx, rsi
and rbx, rax
or rbx, rdi
xor rbx, rdx
not rcx
or rcx, rbx
mov rax, rcx
not rax
movabs rdx, 0x9ed8665333b12a8f
mov rbx, rax
and rbx, rdx
not rdx
and rax, rcx
and rcx, rdx
or rcx, rbx
xor rcx, rdx
mov rdx, rcx
and rdx, rax
xor rcx, rax
or rcx, rdx
movabs rbx, 0xcc53471cf4061e2
mov rdx, rbx
not rdx
and rdx, rcx
mov rax, rcx
not rax
mov rcx, rax
and rcx, rbx
or rdx, rcx
xor rdx, rbx
xor rax, rdx
and rax, rdx
lea rcx, section..data
movdqu xmm9, xmmword [rax + rcx + 4]
mov rdx, qword [rbp - 8]
movdqu xmm3, xmmword [rdx + r14]
pcmpeqd xmm11, xmm11
movdqa xmm12, xmm3
pxor xmm12, xmm11
movdqa xmm0, xmm3
pandn xmm0, xmm3
movdqa xmm15, xmm0
pxor xmm15, xmm11
movdqa xmm2, xmmword [0x18000e670]
movdqa xmm4, xmm3
pand xmm4, xmm2
movdqa xmm6, xmm2
pandn xmm6, xmm0
por xmm15, xmm3
movdqa xmm1, xmm3
pandn xmm1, xmmword [0x18000e840]
pand xmm3, xmmword [str.1111111111111111]
pandn xmm0, xmm2
por xmm3, xmm1
pxor xmm3, xmm2
pandn xmm2, xmm12
por xmm2, xmm4
por xmm0, xmm6
pxor xmm0, xmm2
pxor xmm15, xmm11
por xmm15, xmm0
pxor xmm15, xmm11
movdqa xmm13, xmmword [0x18000e140]
movdqa xmm8, xmmword [0x18000e150]
por xmm15, xmm8
pxor xmm12, xmm3
pand xmm12, xmm3
movdqa xmm2, xmmword [0x18000e5d0]
movdqa xmm0, xmm9
pxor xmm0, xmm2
pand xmm2, xmm0
movdqa xmm4, xmmword [0x18000e860]
movdqa xmm6, xmm4
pandn xmm6, xmm0
pand xmm0, xmm9
movdqa xmm1, xmm9
pandn xmm1, xmm13
pandn xmm13, xmm9
movdqa xmm3, xmm2
pxor xmm3, xmm11
pandn xmm2, xmm4
movdqa xmm5, xmm0
pandn xmm5, xmm4
pandn xmm4, xmm0
pxor xmm0, xmm11
por xmm0, xmm3
por xmm6, xmm2
por xmm4, xmm5
pxor xmm4, xmm6
pxor xmm0, xmm11
por xmm0, xmm4
movdqa xmm2, xmm0
pandn xmm2, xmmword [0x18000e870]
pxor xmm9, xmm11
pand xmm0, xmmword [str.NNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLL]
por xmm0, xmm2
movdqa xmm2, xmmword [0x18000e1a0]
pxor xmm2, xmm0
pxor xmm0, xmmword [str.llllllllllllllll]
movdqa xmm3, xmmword [0x18000e6f0]
pand xmm0, xmm3
pandn xmm3, xmm2
por xmm3, xmm0
movdqa xmm0, xmmword [0x18000e720]
pxor xmm0, xmm3
pxor xmm3, xmmword [0x18000e890]
pand xmm0, xmm8
por xmm3, xmm0
por xmm13, xmm1
pxor xmm13, xmm11
por xmm13, xmm9
movdqa xmm10, xmmword [0x18000e290]
movdqa xmm14, xmm10
pandn xmm14, xmm12
movdqa xmm6, xmmword [0x18000e8c0]
pxor xmm6, xmm12
pand xmm6, xmm12
pandn xmm12, xmm10
por xmm14, xmm12
movdqa xmm9, xmmword [str.________________JJJJJJJJJJJJJJJJ]
pxor xmm9, xmm14
movdqa xmm0, xmmword [0x18000e8a0]
pxor xmm0, xmm15
pand xmm0, xmm15
movdqa xmm2, xmm15
pandn xmm2, xmm15
movdqa xmm5, xmmword [str.DDDDDDDDDDDDDDDD]
pxor xmm5, xmm14
pand xmm5, xmm9
movdqa xmm1, xmm0
pand xmm1, xmm2
pxor xmm2, xmm0
por xmm2, xmm1
movdqa xmm1, xmm5
pxor xmm1, xmm11
movdqa xmm4, xmmword [0x18000e070]
movdqa xmm7, xmm6
pandn xmm7, xmm4
movdqa xmm0, xmm4
pandn xmm0, xmm5
pandn xmm5, xmm4
pandn xmm4, xmm6
pxor xmm6, xmm11
por xmm6, xmm1
movdqa xmm1, xmm15
pxor xmm1, xmm11
por xmm5, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmm11
por xmm4, xmm7
movdqa xmm8, xmm13
pxor xmm8, xmm11
pxor xmm4, xmm5
pxor xmm6, xmm11
por xmm6, xmm4
movdqa xmm4, xmm2
pandn xmm4, xmm6
pandn xmm6, xmm2
por xmm6, xmm4
pxor xmm14, xmm10
movdqa xmm10, xmmword [0x18000e190]
por xmm1, xmm14
pand xmm14, xmm10
movdqa xmm2, xmm10
pandn xmm2, xmm15
pandn xmm15, xmm10
por xmm15, xmm2
movdqa xmm2, xmm3
pand xmm2, xmm10
movdqa xmm5, xmm10
pandn xmm5, xmm0
por xmm5, xmm2
movdqa xmm12, xmmword [0x18000e550]
pxor xmm12, xmm5
movdqa xmm0, xmmword [0x18000e260]
pxor xmm0, xmm5
pxor xmm5, xmm10
pandn xmm10, xmm9
por xmm10, xmm14
pxor xmm10, xmm15
pxor xmm1, xmm11
por xmm1, xmm10
movdqa xmm14, xmm1
pxor xmm14, xmm11
pandn xmm1, xmm6
pxor xmm14, xmm6
por xmm14, xmm1
movdqa xmm1, xmmword [0x18000e250]
movdqa xmm2, xmm13
por xmm2, xmm1
movdqa xmm9, xmmword [0x18000e7c0]
pand xmm13, xmm9
movdqa xmm7, xmm9
pandn xmm7, xmm8
por xmm7, xmm13
movdqa xmm8, xmmword [0x18000e7d0]
pxor xmm8, xmm7
pand xmm0, xmm12
por xmm3, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmm11
movdqa xmm6, xmmword [0x18000e8d0]
pxor xmm6, xmm7
pand xmm6, xmm8
movdqa xmm10, xmm2
pxor xmm10, xmm11
pandn xmm3, xmm0
pxor xmm1, xmm0
por xmm1, xmm3
movdqa xmm3, xmm6
movdqa xmm0, xmmword [0x18000e8e0]
movdqa xmm4, xmm0
pandn xmm4, xmm6
pandn xmm6, xmm0
por xmm6, xmm4
movdqa xmm4, xmm0
pandn xmm4, xmm10
pxor xmm3, xmm11
por xmm3, xmm2
pand xmm2, xmm0
por xmm4, xmm2
pxor xmm4, xmm6
pxor xmm3, xmm11
por xmm3, xmm4
movdqa xmm4, xmmword [str.0000000000000000]
movdqa xmm2, xmm4
pandn xmm2, xmm1
pandn xmm1, xmm4
por xmm1, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm4
pandn xmm4, xmm3
por xmm4, xmm2
pxor xmm4, xmm1
movdqa xmm10, xmmword [0x18000e850]
pxor xmm7, xmm9
movdqa xmm3, xmm10
pandn xmm3, xmm12
movdqa xmm2, xmm5
pand xmm2, xmm10
por xmm3, xmm2
movdqa xmm6, xmm10
pandn xmm6, xmm8
movdqu xmm2, xmmword [rdx + r14 + 0x10]
por xmm5, xmm7
pand xmm7, xmm10
por xmm6, xmm7
pxor xmm6, xmm3
pxor xmm5, xmm11
por xmm5, xmm6
movdqa xmm6, xmmword [0x18000e900]
movdqa xmm3, xmm5
pandn xmm3, xmm6
pandn xmm6, xmm5
por xmm6, xmm3
movdqa xmm3, xmmword [str.UUUUUUUUUUUUUUUU]
pxor xmm6, xmm3
movdqa xmm5, xmm4
pand xmm5, xmm6
pxor xmm6, xmm4
por xmm6, xmm5
movdqa xmm4, xmm14
pxor xmm4, xmm11
pandn xmm14, xmm10
por xmm4, xmm10
pxor xmm4, xmm11
por xmm4, xmm14
movdqa xmm5, xmm6
pandn xmm5, xmm0
pandn xmm0, xmm6
por xmm0, xmm5
movdqa xmm5, xmmword [0x18000e920]
pxor xmm5, xmm0
pxor xmm0, xmmword [str.yyyyyyyyyyyyyyyy]
pand xmm0, xmm5
pxor xmm10, xmm6
pand xmm10, xmm6
movdqa xmm5, xmm0
pand xmm5, xmm10
pxor xmm10, xmm0
por xmm10, xmm5
movdqa xmm0, xmm4
pandn xmm0, xmm10
pandn xmm10, xmm4
por xmm10, xmm0
movdqa xmm4, xmm2
pandn xmm4, xmm3
movdqa xmm0, xmm3
pandn xmm0, xmm2
por xmm0, xmm4
pxor xmm0, xmm3
movdqa xmm5, xmmword [0x18000e930]
por xmm0, xmm5
movdqa xmm3, xmmword [0x18000e940]
pxor xmm3, xmm2
pand xmm3, xmm2
movdqa xmm7, xmmword [str.________________________________GGGGGGGGGGGGGGGG]
movdqa xmm8, xmm0
pand xmm8, xmm7
movdqa xmm1, xmm3
pandn xmm1, xmm7
movdqa xmm4, xmm7
pandn xmm7, xmm3
pxor xmm3, xmm11
por xmm3, xmm0
pxor xmm0, xmm11
pandn xmm4, xmm0
movdqu xmm6, xmmword [rax + rcx + 0x14]
por xmm4, xmm8
movdqa xmm8, xmm2
pxor xmm8, xmm11
por xmm7, xmm1
pxor xmm7, xmm4
pxor xmm3, xmm11
por xmm3, xmm7
movdqa xmm0, xmm3
pandn xmm0, xmm5
pandn xmm5, xmm3
por xmm5, xmm0
movdqa xmm1, xmmword [0x18000e950]
movdqa xmm0, xmm1
pandn xmm0, xmm5
pandn xmm5, xmm1
por xmm5, xmm0
movdqa xmm0, xmmword [0x18000e960]
movdqa xmm3, xmm6
pandn xmm3, xmm0
pxor xmm1, xmm5
movdqa xmm4, xmm0
pandn xmm4, xmm6
por xmm4, xmm3
movdqa xmm3, xmm0
pandn xmm3, xmm5
movdqa xmm7, xmm6
pxor xmm7, xmm11
pand xmm1, xmm0
por xmm3, xmm1
pxor xmm3, xmm11
pxor xmm3, xmm4
por xmm3, xmm7
movdqa xmm5, xmm6
pandn xmm5, xmm6
pandn xmm6, xmm5
pxor xmm5, xmm7
por xmm5, xmm6
movdqa xmm1, xmmword [str.rrrrrrrrrrrrrrrr]
movdqa xmm4, xmm1
pandn xmm4, xmm5
pandn xmm5, xmm1
por xmm5, xmm4
movdqa xmm4, xmmword [0x18000e980]
pxor xmm4, xmm5
pxor xmm5, xmm1
movdqa xmm1, xmmword [0x18000e570]
movdqa xmm6, xmm1
pandn xmm6, xmm8
movdqa xmm7, xmm2
pand xmm7, xmm1
por xmm6, xmm7
por xmm2, xmm5
pand xmm5, xmm1
pandn xmm1, xmm4
por xmm1, xmm5
movdqa xmm4, xmm3
pxor xmm4, xmm11
pxor xmm1, xmm6
pxor xmm2, xmm11
por xmm2, xmm1
movdqa xmm1, xmmword [0x18000e990]
movdqa xmm5, xmm1
pandn xmm5, xmm2
pandn xmm2, xmm1
por xmm2, xmm5
movdqa xmm5, xmmword [str.hhhhhhhhhhhhhhhh]
pxor xmm5, xmm2
pxor xmm2, xmm1
pxor xmm4, xmm2
movdqa xmm1, xmm3
pandn xmm1, xmm4
pand xmm5, xmm3
pandn xmm3, xmm2
por xmm3, xmm5
movdqa xmm2, xmm1
pxor xmm2, xmm11
movdqa xmm4, xmm3
pandn xmm4, xmm0
movdqa xmm5, xmm0
pandn xmm5, xmm1
pandn xmm1, xmm0
pandn xmm0, xmm3
pxor xmm3, xmm11
por xmm3, xmm2
por xmm1, xmm5
por xmm0, xmm4
pxor xmm0, xmm1
pxor xmm3, xmm11
por xmm3, xmm0
movdqu xmmword [rdx + r14], xmm10
movdqu xmmword [rdx + r14 + 0x10], xmm3
mov r10, qword [rbp + 0x30]
mov r8, qword [rbp + 0x48]
cmp r8, r10
je 0x180008e61
mov qword [rbp + 0x48], r8
mov rsi, r8
not rsi
mov rcx, rsi
and rcx, r8
mov rax, rsi
and rax, rcx
xor rcx, rsi
or rcx, rax
mov rdx, rcx
not rdx
movabs rbx, 0x5b40d5991d221a96
and rcx, rbx
movabs rdi, 0x681023884f7c8e68
mov qword [rbp], rsi
and rsi, rdi
not rdi
mov rax, r8
and rax, rdi
or rax, rsi
xor rax, rdi
mov rdi, rax
not rdi
movabs rsi, 0x85daa75eec8f2551
and rdi, rsi
not rsi
and rsi, rax
and rax, rbx
not rbx
and rdx, rbx
or rcx, rdx
xor rbx, rcx
and rbx, rcx
or rsi, rdi
movabs rcx, 0xde9a72c7f1ad3fc7
xor rcx, rsi
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x147ca1d3796cac1e
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov r15, rax
movabs r8, 0xb3600f8ac912312e
mov r11, r8
mov rcx, rbx
xor rcx, r8
xor r8, rax
and r8, rax
not rax
mov r14, rbx
not r14
movabs rdx, 0x8b684d41f87b351b
and rax, rdx
not rdx
and r15, rdx
or r15, rax
xor r15, rdx
not r11
mov rax, r14
xor rax, r11
and rax, r14
and rcx, rbx
mov r9, rax
not r9
movabs rdx, 0xe3302654aa9f041c
mov rsi, rdx
not rsi
and rax, rsi
and rsi, rcx
not rcx
mov rdi, r9
and rdi, rdx
or rax, rdi
and rdx, rcx
or rsi, rdx
movabs r12, 0x60331df2344cec82
mov r13, r12
not r13
and r14, r13
and r13, r15
mov rdi, r15
not rdi
or r11, rdi
xor rsi, rax
or rcx, r9
not rcx
or rcx, rsi
mov rax, r8
not rax
movabs rdx, 0x45c243b58f731975
mov r9, r11
and r9, rdx
mov rsi, rdx
and rdx, rax
or rax, r11
not r11
not rsi
and r11, rsi
or r11, r9
and rsi, r8
or rsi, rdx
xor rsi, r11
not rax
or rax, rsi
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rax, rdx
mov rcx, rbx
and rcx, r12
or r14, rcx
and r12, rdi
or r13, r12
xor r13, r14
or rdi, rbx
not rdi
or rdi, r13
mov rcx, rdi
not rcx
movabs rdx, 0xc00e74eb86ebdeac
and rcx, rdx
not rdx
and rdi, rdx
or rdi, rcx
xor rdi, rdx
mov rcx, rax
and rcx, rdi
xor rdi, rax
or rdi, rcx
mov rax, rdi
not rax
movabs rcx, 0x9650100860ef951f
and rax, rcx
xor rcx, rdi
and rcx, rdi
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0xc4bb1be0913ddf2a
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
movabs r8, 0xf654218e130faf5c
xor r8, rdx
movabs rax, 0x7f18f74b23dc5cc3
mov rbx, qword [rbp - 0x50]
mov rcx, rbx
and rcx, rax
mov edx, r10d
and edx, 0xdc23a33c
or rdx, rcx
xor rdx, rax
movabs rax, 0xd2cfadcc6d600bc1
not rax
or rax, rdx
not rax
mov ecx, ebx
not ecx
and ecx, 0x929ff43e
or rcx, rax
movabs rax, 0xd2cfadcc6d600bc0
and rax, rcx
not rcx
movabs rdx, 0x2d305233929ff43f
and rdx, rcx
or rax, rdx
movabs rcx, 0x78032cde148e8af0
and rbx, rcx
mov edx, r10d
and edx, 0xeb71750f
or rdx, rbx
not rax
xor rdx, rcx
not rdx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
movabs rax, 0x11ec28d89cd4e153
movabs rcx, 0xee13d727632b1eac
or rcx, rax
not rdx
xor rcx, rdx
not rcx
test rcx, rdx
je 0x1800082bf
movabs rax, 0x86038048080880d2
mov r10, qword [rbp]
and rax, r10
movabs rcx, 0xdec798dafd0a80de
not rcx
mov r15, qword [rbp + 0x48]
mov rdx, r15
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rcx, 0xa60be04c0a0cd3f3
and rdx, rcx
not rcx
and rcx, r15
or rcx, rdx
movabs rax, 0xa60be04c0a0cd013
and rax, rcx
not rcx
movabs rdx, 0x59f41fb3f5f32fec
and rdx, rcx
or rax, rdx
movabs rcx, 0xbdff01b0d98615ba
mov rdx, r10
and rdx, rcx
not rcx
mov rbx, r15
and rbx, rcx
or rbx, rdx
xor rbx, rcx
mov rdi, rax
not rdi
movabs rdx, 0x6c0615f5cea893da
mov rcx, rdi
and rcx, rdx
mov rsi, rbx
not rsi
and rsi, rdx
not rdx
and rax, rdx
or rax, rcx
and rdx, rbx
or rdx, rsi
xor rdx, rax
not rdx
or rdx, rdi
not rdx
lea rax, section..data
mov r9b, byte [rdx + rax + 4]
mov r14, qword [rbp - 8]
mov dil, byte [r14 + r15]
mov esi, edi
not sil
mov ecx, esi
and cl, 0x4e
mov edx, edi
and dl, 0xb1
or dl, cl
mov ecx, edx
not cl
and cl, 0xb1
and dl, 0x4e
or dl, cl
mov ebx, r9d
not bl
mov r11d, ebx
and r11b, 0x46
mov ecx, r9d
and cl, 0xb9
or cl, r11b
xor cl, 0xb9
mov eax, edx
not al
and al, 0x51
and dl, 0xae
or dl, al
xor dl, 0xae
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
not al
and al, 0xef
and dl, 0x10
or dl, al
mov r11d, edx
xor r11b, 0x10
xor dl, 0xc8
and r9b, 0xa0
and bl, 0x5f
or bl, r9b
mov eax, ebx
xor al, 0x57
xor bl, 0xa0
mov ecx, edi
and cl, 8
and sil, 0xf7
or sil, cl
or dil, bl
and bl, 8
and al, 0xf7
or al, bl
xor al, sil
not dil
or dil, al
mov eax, edi
not al
and al, 0xcc
and dil, 0x33
or dil, al
and dl, 0xd8
mov ebx, r11d
and bl, 0x27
or bl, dl
xor bl, 0x27
mov ecx, edi
xor cl, 0xcc
xor dil, 0x80
and dil, cl
mov r9d, ecx
mov edx, ebx
and dl, cl
xor cl, bl
and bl, 0xb3
and r11b, 0x4c
or r11b, bl
or r9b, 0xb3
mov ebx, edi
not bl
mov eax, ebx
or bl, r9b
not r9b
and al, 0xa2
and dil, 0x5d
or dil, al
or r9b, 0xa2
xor r9b, dil
not bl
or bl, r9b
mov eax, r11d
not al
and al, bl
not bl
and bl, r11b
or bl, al
or cl, dl
mov eax, ecx
not al
and al, 0x91
and cl, 0x6e
or cl, al
xor cl, 0x6e
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov byte [r14 + r15], cl
movabs rax, 0x9d61c263159a3005
mov rcx, r10
and rcx, rax
not rax
mov r14, r15
and r14, rax
or r14, rcx
xor r14, rax
mov r11, r14
not r11
movabs rax, 0xb9bc1f44fca3d44d
movabs r9, 0x4643e0bb035c2bb3
xor r9, rax
movabs rax, 0x50779d799e83e4a0
mov rcx, r11
and rcx, rax
not rax
and rax, r14
or rax, rcx
movabs rdx, 0x2590d5de389124f2
xor rdx, rax
or rdx, r11
movabs rax, 0xc8466a8308d67d0b
and r10, rax
not rax
and r15, rax
or r15, r10
xor r15, rax
movabs rax, 0x75e748a7a612c052
mov rcx, r15
and rcx, rax
xor r15, rax
or r15, rcx
mov rax, r15
not rax
movabs rcx, 0x40459234fa332193
and rax, rcx
not rcx
and r15, rcx
or r15, rax
xor r15, rcx
movabs r12, 0x74d17c7619cb84b4
mov r10, r15
xor r10, r12
and r10, r15
mov rdi, r15
not rdi
not r12
mov rsi, rdx
xor rsi, r12
and rsi, rdx
movabs rcx, 0x8b2e8389e6347b4b
xor rcx, rdx
xor r12, rdi
and r12, rdi
mov r15, rdx
and r15, rdi
xor rdi, rdx
not rdx
and rcx, rdx
mov rdx, rsi
and rdx, rcx
xor rcx, rsi
or rcx, rdx
mov rdx, r12
not rdx
movabs rbx, 0x5ef183b47422bd2f
mov rsi, rbx
not rsi
mov rax, rdx
and rax, rbx
and r12, rsi
or r12, rax
and rsi, r10
not r10
and rbx, r10
or rsi, rbx
xor rsi, r12
or r10, rdx
not r10
or r10, rsi
mov rax, rcx
not rax
movabs rdx, 0x2ab0cd624f9fa437
and rax, rdx
mov rsi, r10
not rsi
and rsi, rdx
not rdx
and rcx, rdx
or rcx, rax
and rdx, r10
or rdx, rsi
xor rdx, rcx
or rdi, r15
not rdi
mov rax, rdx
and rax, rdi
xor rdi, rdx
or rdi, rax
mov rax, rdi
not rax
movabs rdx, 0xd31c9de995efc9c1
and rax, rdx
not rdx
mov rcx, rdi
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rax, 0xa2fdc04b891c9958
not rax
not rcx
or rcx, rax
not rcx
and rax, rdi
or rax, rcx
mov rdx, rax
not rdx
movabs r15, 0xfc9dce61d74d5ad3
and rdx, r15
not r15
and r15, rax
or r15, rdx
movabs rax, 0x5695e3f4544cb671
and r11, rax
not rax
movabs rdx, 0xc2db7922952cf5fc
and rdx, r14
and r14, rax
or r14, r11
xor r14, rax
movabs rax, 0x3d2486dd6ad30a03
mov rbx, rax
not rbx
movabs r10, 0x718842526dae0286
mov rdi, r10
not rdi
and rdi, r14
not r14
or rbx, r14
xor rdx, rbx
mov rbx, rdx
not rbx
movabs rsi, 0xcca4a483d2a5f001
and rdx, rsi
not rsi
and rsi, rbx
or rsi, rdx
movabs rcx, 0xe7fdda1478905fc
xor rcx, rsi
mov rsi, qword [rbp + 0x30]
mov rbx, r14
and rbx, r10
or rdi, rbx
mov ebx, 1
or rbx, r10
xor rbx, rdi
or r14, r9
not r14
or r14, rbx
xor rax, rax
xor rax, r14
not r14
not rax
and rax, r14
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x7866470ce26e918b
and rcx, rdx
xor rdx, rax
and rdx, rax
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
mov rax, rdx
not rax
movabs rcx, 0x734bb6a016e82e52
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
movabs r14, 0x108204400a694020
xor r14, rcx
movabs rax, 0xb2591a0a0801519
xor rax, rcx
movabs rcx, 0xef759bb3a190151f
and rax, rcx
not rcx
and r14, rcx
or r14, rax
movabs rax, 0x2b87468df84303d8
xor rax, r15
xor r14, rcx
movabs rcx, 0xd478b97207bcfc27
xor rcx, r15
mov rdx, r14
not rdx
and rdx, rcx
or rcx, r14
and r14, rax
not rcx
or r14, rdx
mov rax, rcx
and rax, r14
xor r14, rcx
or r14, rax
jmp 0x1800082c6
mov rsi, r10
mov r14, qword [rbp + 0x48]
movabs rcx, 0x87a4a13c19b1dd16
movabs rdx, 0x2c7f94eb2f0edcb4
lea rax, [rdx + rcx]
movabs rbx, 0xf4515a575f4db2ba
sub rax, rbx
sub rax, rcx
movabs rcx, 0x5d284ac22b1a22c9
sub rax, rcx
sub rax, rdx
movabs rdx, 0x8f241c6302e61669
sub rax, rdx
add rax, rcx
movabs rcx, 0xe7e06fae9e6d762e
add rax, rcx
sub rax, rsi
sub rax, rcx
movabs rcx, 0x1b7a726e56064b4e
add rax, rcx
add rax, rdx
movabs rdx, 0xb746268b9503aacd
add rax, rdx
sub rdx, rbx
add rdx, rcx
sub rax, rdx
cmp r8, rax
je 0x180008e61
movabs rax, 0x4bf323b439a998ac
mov r8, 0xfffffffffffffffe
sub r8, r14
not rax
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x30]
lea rcx, section..data
add rax, rcx
add rax, 0x409
mov qword [rbp], rax
nop word cs:[rax + rax]
nop dword [rax]
mov qword [rbp + 0x48], r14
movabs rcx, 0x6b40e6bd4d694077
mov rax, rcx
and rax, 0xfffffffffffffc00
not rcx
mov ebx, ecx
and ebx, 0x3ff
or rbx, rax
movabs rdx, 0xdecd4fa8e85fec8b
mov rax, rdx
xor rbx, rcx
not rax
movabs rcx, 0x48a73d103eece2db
and rax, rcx
not rcx
mov r12, rdx
xor rbx, rdx
and r12, rcx
or r12, rax
xor r12, rcx
movabs rax, 0x6340b72ad2576e89
mov rcx, rax
not rbx
not rcx
or rcx, rax
and rcx, r12
and rbx, rdx
and r12d, 0x3ff
mov rsi, rbx
mov rdi, r12
not rdi
movabs r9, 0x3422604e39c04351
mov r10, r9
not r10
not rsi
mov r14, rsi
and rbx, r10
and r12d, r10d
mov qword [rbp + 0x38], r12
movabs rax, 0xebd0d60806d14fe3
mov r12, rax
not r12
and r14, r9
and r12, rcx
not rcx
and rcx, rax
or esi, edi
mov qword [rbp + 0x40], rsi
or r12, rcx
movabs r13, 0x87e65e0f52efc9b6
not r13
lea r11, [r8 + 1]
mov rcx, r8
mov qword [rbp + 0x28], r8
mov r8, r11
movabs r15, 0xe2fee0e37d6521f5
and rdi, r9
not r15
movabs rax, 0xf61942e9cf02d72a
not rax
mov qword [rbp + 0x10], rax
movabs rax, 0xe119418bb2106b07
and r11, rax
or rbx, r14
not rax
mov rdx, qword [rbp + 0x48]
and rdx, rax
or rdx, r11
mov r9, qword [rbp + 0x38]
or r9, rdi
xor rdx, rax
mov qword [rbp + 0x18], rdx
mov rax, qword [rbp + 0x48]
lea r11, [rax + 1]
mov rax, rcx
not rax
movabs rcx, 0x3a1c9548cd2fef14
mov rdi, rcx
movabs rsi, 0x3422604e39c04351
or r10d, esi
not rdi
mov r14, qword [rbp + 0x20]
or rax, r14
or rdi, rcx
movabs rcx, 0xebd0d60806d14fe3
xor r12, rcx
not rax
and rax, rdi
mov rdi, r14
xor rdi, r11
mov rsi, qword [rbp + 0x40]
not esi
not rdi
and rdi, r11
movabs rcx, 0xab579820050230fa
mov r11, rcx
not r11
mov rdx, r9
xor rdx, rbx
or r11, rcx
and r11, r14
mov rbx, rax
and rbx, rdi
and r10d, esi
xor rdi, rax
or rdi, rbx
movabs rax, 0xc5358cd6bb4dd9cc
mov rbx, rax
not rbx
or r10, rdx
mov r14, r10
and rbx, r11
not r11
and r11, rax
not r14
or rbx, r11
xor rbx, rax
mov rax, rdi
not rax
and r10, r13
movabs r11, 0xb97221ada97b21d8
and rax, r11
mov rcx, r11
not rcx
and rdi, rcx
and r13, r12
mov r9, r12
or rdi, rax
and rcx, rbx
not rbx
not r9
and rbx, r11
or rcx, rbx
xor rcx, rdi
mov r12, rcx
movabs rdi, 0x877ee031ef9cb6d8
mov rax, rdi
movabs rcx, 0x87e65e0f52efc9b6
and r14, rcx
and rax, 0xfffffffffffffc00
not rdi
mov ebx, edi
and ebx, 0x3ff
and r9, rcx
or rbx, rax
xor rbx, rdi
movabs rcx, 0x3616e8f917c26aa
mov rax, rcx
not rax
or r10, r14
or rax, rcx
and rax, rbx
movabs rcx, 0x4b2e8edebaf66df3
mov rdi, rcx
not rdi
or r13, r9
and rdi, rax
not rax
and rax, rcx
xor r13, r10
or rdi, rax
movabs rax, 0xa4c0dbe1a6ea81bc
mov r10, rax
not rax
mov qword [rbp + 0x40], rax
movabs rbx, 0xa17b79bae04b733f
mov rsi, rbx
and rsi, rax
xor r8, r13
mov r9, r13
not rbx
mov rax, r10
and rax, rbx
or rax, rsi
not r9
xor rax, rbx
movabs rbx, 0xe2097c7ee88af942
mov r11, rbx
not r11
not rax
movabs rcx, 0x5ed7acd2bc0f03e6
mov rsi, rcx
not r8
not rsi
or rax, r11
or rsi, rcx
movabs rcx, 0xe2fee0e37d6521f5
and r9, rcx
not rax
and rax, rsi
movabs rsi, 0x23950871ce818fc0
and r11, rsi
and r8, r13
not rsi
and rbx, rsi
or rbx, r11
and r13, r15
xor rbx, rsi
movabs rcx, 0x936b0435381e5dac
mov rsi, rcx
not rsi
or rsi, rcx
xor r15, qword [rbp + 0x48]
and rsi, rbx
xor rbx, r10
not rbx
or r13, r9
mov r14, r8
and rbx, r10
mov r9, rax
and r9, rbx
xor rbx, rax
not r14
or rbx, r9
mov rax, rbx
not rax
and rax, rsi
mov r10, qword [rbp + 0x10]
and r8, r10
not rsi
and rsi, rbx
or rsi, rax
mov rbx, r12
xor r15, r13
mov r11, r14
not rbx
movabs rax, 0x334d4ae792c035e
mov r9, rax
and r9, rbx
not rax
movabs rcx, 0xf61942e9cf02d72a
mov r13, rcx
and r11, rcx
and r12, rax
or r12, r9
xor r12, rax
mov rcx, r12
mov qword [rbp + 0x38], r12
movabs rax, 0x9610b164f067c14c
mov r9, rax
or r8, r11
not r9
movabs r12, 0xe33f39d7270eae1
mov r11, r12
and r11, r9
not r12
and rax, r12
or rax, r11
not r15
and r15, qword [rbp + 0x48]
mov r11, r15
not r11
or r14, r11
and r11, r13
and r15, r10
or r15, r11
or r10, r13
movabs rdx, 0x4b2e8edebaf66df3
xor rdi, rdx
xor rax, r12
mov r12, rcx
xor r15, r8
not r12
movabs r8, 0x676f44d90098548f
mov rcx, r8
not rcx
or r12, r9
not r14
or rcx, r8
not r12
and r12, rcx
mov r11, rax
and r10, r14
not r11
movabs r8, 0x7a24ea5ec2b11051
mov rcx, r8
not rcx
or rcx, r8
or rbx, r11
not rbx
and rbx, rcx
movabs r8, 0x5f77f41729e132f4
mov rcx, r8
not rcx
not rdi
or r11, rdi
or rcx, r8
not r11
or r10, r15
and r11, rcx
mov rdx, r12
not rdx
movabs r14, 0xa94d627970725b1b
mov r13, r14
not r13
mov rcx, rdx
and rcx, r14
and r12, r13
or r12, rcx
mov rcx, rbx
not rcx
or rdx, rcx
and rcx, r14
and rbx, r13
or rbx, rcx
mov rcx, qword [rbp + 0x18]
mov r15, rcx
not rcx
and rcx, r10
mov r8, r10
not r8
and r15, r8
or rcx, r15
xor rbx, r12
xor r9, rdi
and r9, rdi
xor r8, rcx
not rdx
or r13, r14
and r13, rdx
and r8, rcx
or r13, rbx
mov r14, r9
not r14
movabs rcx, 0x20e46e5dfce24b02
mov r10, rcx
mov r12, rcx
not r12
mov rbx, r14
and rbx, rcx
and r9, r12
or r9, rbx
mov rbx, r11
not rbx
or r14, rbx
and rbx, rcx
and r11, r12
or r11, rbx
mov rcx, qword [rbp + 0x48]
mov rdx, qword [rbp]
movzx r15d, byte [rdx + rcx - 1]
xor r11, r9
mov edx, r15d
not dl
mov ecx, r15d
or r12, r10
not r14
and r12, r14
mov ebx, edx
and bl, r15b
mov r9d, edx
and r9b, 0xf6
and r15b, 9
or r15b, r9b
not r15b
or r15b, dl
and dl, 0x44
and cl, 0xbb
or cl, dl
xor cl, 0xbb
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
not cl
and cl, 0xf2
and bl, 0xd
or bl, cl
mov ecx, ebx
not cl
and cl, 9
xor bl, 0xf2
and bl, 0xf6
or bl, cl
mov r9d, ebx
xor r9b, 9
and r9b, bl
or r12, r11
mov r14, r13
not r14
lea rcx, section..data
movzx r11d, byte [r8 + rcx + 4]
mov edx, r11d
and r14, r12
not r12
and r12, r13
not dl
mov ebx, r11d
mov ecx, r11d
xor cl, 0x63
and cl, r11b
mov r8d, edx
and r8b, 0x42
and r11b, 0xbd
or r11b, r8b
xor r11b, 0x4b
or r11b, dl
and dl, 0xc3
and bl, 0x3c
or bl, dl
or r12, r14
mov rdx, qword [rbp + 0x38]
mov r8, rdx
and r8, rdi
xor rdi, rdx
mov r14d, ebx
xor r14b, 0x43
or r14b, 0x9c
mov r10d, r14d
and r10b, 0xab
and bl, 0x40
or bl, r10b
mov edx, ecx
not dl
or r14b, dl
and dl, 0xab
and cl, 0x54
or cl, dl
xor cl, bl
not r14b
or rdi, r8
movabs r8, 0x9610b164f067c14c
mov rdx, r8
and rdx, rax
or r14b, cl
mov ebx, r14d
xor rax, r8
or rax, rdx
not rax
not bl
or rax, rdi
movabs rdx, 0xedf96e33c290e271
mov rcx, rdx
not rcx
or rcx, rdx
and r14b, 0x1e
not rax
and rax, rcx
mov rcx, r12
and rcx, rax
and bl, 0xe1
xor rax, r12
or rax, rcx
mov rcx, rsi
not rcx
movabs rdi, 0xa4c0dbe1a6ea81bc
mov rdx, rdi
or r14b, bl
mov ebx, r14d
xor rdx, rcx
and rdx, rdi
and rsi, qword [rbp + 0x40]
and bl, 9
and rcx, rdi
or rcx, rsi
mov rdi, rdx
and rdi, rcx
xor r14b, 0x8b
xor rcx, rdx
or rcx, rdi
mov rdx, rax
not rdx
movabs rsi, 0x1aa9a2d65958de62
mov rdi, rsi
or r14b, bl
and rdi, rdx
mov rbx, rsi
not rbx
and rdx, rax
and rax, rbx
or rax, rdi
movabs rdi, 0xa2926a3825c71441
mov rsi, rdi
not rsi
or rsi, rdi
xor rax, rbx
and rsi, rax
mov rax, rsi
and rax, rdx
movabs rdi, 0xdd9a6ae68d4f487e
mov r12, rdi
mov r8, rdi
not r8
movabs r10, 0xd25b876a3b36a7d5
mov rbx, r10
xor rsi, rdx
and rbx, r8
mov rdx, r10
not rdx
and r12, rdx
or rsi, rax
mov rax, rsi
or r12, rbx
xor r12, rdx
movabs rdi, 0x5b1d816a74c90d30
mov r10, rdi
not r10
not rax
mov rbx, rsi
and rbx, rdi
and rax, r10
or rax, rbx
mov rdx, rcx
not rdx
or rsi, rcx
and rcx, rdi
and rdx, r10
or rdx, rcx
mov ecx, r9d
xor cl, r15b
and cl, r9b
mov ebx, r9d
not bl
and bl, 0x1c
and r9b, 0xe3
or r9b, bl
mov r13d, r15d
not r13b
and r15b, 0x1c
and r13b, 0xe3
or r13b, r15b
mov r15d, r14d
not r15b
and r14b, 0xba
xor r13b, r9b
mov r9d, ecx
and r9b, r13b
xor r13b, cl
mov ecx, r11d
and r15b, 0x45
not cl
xor rdx, rax
mov eax, r11d
and al, 0x61
and cl, 0x9e
not rsi
or r10, rdi
and r10, rsi
or cl, al
or r10, rdx
movabs rax, 0xb0a2c68e7afb6179
mov rbx, rax
mov rsi, rax
not rsi
mov rax, r8
and rax, rbx
movabs rdi, 0xdd9a6ae68d4f487e
and rdi, rsi
or rdi, rax
mov rax, r12
not rax
or r8, rax
or r14b, r15b
mov edx, r14d
and rax, rbx
and r12, rsi
or r12, rax
mov eax, ecx
xor dl, 0x45
xor al, 0x9e
xor r14b, 0x51
xor cl, 0x8a
and r14b, dl
and cl, al
mov r15d, edx
and r15b, al
xor al, dl
or dl, 0xeb
xor r12, rdi
mov ebx, r14d
not bl
mov edi, ebx
and r14b, 0x44
and dil, 0xbb
or r14b, dil
mov edi, edx
not dil
or bl, dl
and dl, 0xbb
and dil, 4
or dil, dl
xor dil, r14b
not bl
or bl, dil
or r11b, 0xeb
movabs rdx, 0xb0a2c68e7afb6179
or rsi, rdx
not r8
and rsi, r8
mov edx, ecx
not dl
mov r8d, edx
and cl, 0x39
and r8b, 0xc6
or cl, r8b
mov r8d, r11d
not r8b
or dl, r11b
and r11b, 0xc6
and r8b, 0x10
or r8b, r11b
xor r8b, cl
not dl
or dl, r8b
mov ecx, ebx
not cl
and bl, 0x82
and cl, 0x7d
or bl, cl
mov ecx, edx
not cl
and dl, 0x82
and cl, 0x7d
or dl, cl
or al, r15b
mov r14, qword [rbp + 0x48]
not al
xor dl, bl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
or r13b, r9b
mov r8d, r13d
not r8b
or r13b, 0xf6
or rsi, r12
mov edx, eax
mov ebx, eax
xor bl, 9
and bl, al
not al
and dl, 1
and al, 8
or dl, al
mov eax, r13d
not al
or r8b, 9
and r13b, 0x2a
and al, 1
or al, r13b
mov ecx, r8d
not cl
and r8b, 0x2a
and cl, 0xd4
or cl, r8b
mov r8d, edx
xor cl, al
mov eax, ebx
xor dl, 0xfe
not al
or dl, al
and bl, 0x59
and al, 0xa6
or bl, al
xor r8b, 1
or r8b, 0xa6
xor r8b, bl
mov r15, qword [rbp]
movzx r11d, byte [r15 + r14]
not dl
or dl, r8b
mov ebx, ecx
not bl
and bl, dl
not dl
and dl, cl
or dl, bl
not r10
xor rsi, r10
not rsi
mov byte [r15 + r14 - 1], dl
and rsi, r10
lea rax, section..data
movzx r8d, byte [rsi + rax + 4]
mov eax, r11d
not al
mov edx, r11d
mov ecx, eax
and cl, r11b
mov ebx, eax
and bl, 0x73
and r11b, 0x8c
or r11b, bl
xor r11b, 0xa1
or r11b, al
and al, 0xda
and dl, 0x25
or dl, al
xor dl, 0x25
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov esi, ecx
not sil
and cl, 9
and sil, 0x24
or sil, cl
mov r9d, esi
xor r9b, 0x24
not sil
mov r10d, r8d
not r10b
mov eax, r10d
mov edx, r8d
and al, 2
and dl, 0xfd
or dl, al
mov ecx, r10d
or cl, 0xf6
mov eax, ecx
not al
and cl, 0x98
and al, 1
or al, cl
mov ecx, edx
xor cl, 0x64
or dl, 8
and dl, 0x98
and cl, 0x66
or cl, dl
xor al, cl
mov ecx, eax
not cl
and al, 0xf6
and cl, 9
or al, cl
mov edi, eax
not dil
and al, 0x53
mov ecx, edi
and cl, 0xac
or cl, al
and r8b, 0x80
mov eax, r10d
and al, 0x7f
or al, r8b
mov ebx, r9d
xor bl, r11b
and bl, r9b
and sil, 0x91
and r9b, 0x2c
or r9b, sil
mov rsi, qword [rbp + 0x30]
mov edx, r11d
not dl
and dl, 0x6e
and r11b, 0x91
or dl, r11b
xor cl, 0x81
and dil, 0xd2
or dil, cl
xor dl, r9b
mov r8d, ebx
not r8b
mov ecx, r8d
and bl, 0x20
and cl, 0xd
or bl, cl
xor al, 0xad
and r10b, 0x2d
or r10b, al
mov eax, edx
not al
or r8b, al
and dl, 0xf2
and al, 0xd
or dl, al
xor dl, bl
mov eax, edi
not al
not r8b
or r8b, dl
mov ecx, eax
xor cl, r10b
and dil, 0x71
and cl, al
and al, 0x8e
or al, dil
mov edx, r10d
not dl
and r10b, 0x71
and dl, 0x8e
or dl, r10b
xor dl, al
mov eax, ecx
not al
mov ebx, eax
and bl, 0x8b
and cl, 0x74
or cl, bl
mov ebx, edx
not bl
or al, bl
and bl, 0x8b
and dl, 0x74
or dl, bl
xor dl, cl
not al
or al, dl
not al
mov ecx, eax
or cl, r8b
not cl
xor al, r8b
not al
and al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov byte [r15 + r14], al
mov r8, qword [rbp + 0x28]
add r8, 0xfffffffffffffffe
add r14, 2
cmp r14, rsi
jne 0x180008390
mov eax, dword [0x18002ba74]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
xor edx, 0xc83d2707
and edx, ecx
mov eax, ecx
or eax, 0x37c2d8f8
mov ecx, eax
not ecx
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x635f76e9
and ecx, 0x88200106
or ecx, edi
or eax, ebx
and ebx, 0x635f76e9
and edx, 0x9ca08916
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x37c2d8f8
and eax, 0xc83d2707
or eax, ecx
mov edx, eax
xor edx, 1
and edx, eax
mov ecx, eax
not ecx
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x925d38b2
and edx, 0x6da2c74d
or edx, edi
or ecx, ebx
and ebx, 0x925d38b2
and eax, 0x6da2c74d
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x6e8b89c5
and eax, 0x9174763a
or eax, edi
or ecx, ebx
and ebx, 0x6e8b89c5
and edx, 0x9174763a
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4278259f
and ecx, 0xbd87da60
or ecx, edx
xor ecx, 0xbd87da60
or ecx, eax
cmp ecx, 0xffffffff
setne dl
sete cl
cmp dword [0x18002ba78], 0xa
setl bl
mov r8d, ebx
or r8b, cl
xor r8b, 1
xor cl, bl
or r8b, cl
mov eax, r8d
not al
or dl, bl
xor dl, 1
and cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and al, r8b
mov ebx, ecx
and bl, dl
xor al, 1
mov r9d, eax
xor r9b, r8b
or al, r8b
xor al, 1
or al, r9b
mov r9d, ebx
and r9b, cl
xor bl, cl
or bl, r9b
xor bl, al
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
mov r12, qword [rbp - 0x30]
jne 0x180008fd2
xor bl, dl
test bl, 1
jne 0x180008fd2
nop dword [rax]
jmp 0x180008fd0
add r12, 0x408
movsxd rax, dword [0x18000f440]
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp - 8]
nop dword [rax + rax]
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x180009000
mov rax, rcx
nop dword [rax]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x180009010
mov rsi, rax
nop dword [rax]
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x180009020
mov r14, rsi
nop dword [rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180009030
mov r13, r14
nop dword [rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x180009040
mov qword [rbp], rax
mov rdi, r13
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x180009060
sub rsp, 0x20
mov qword [rbp + 0x40], rcx
call fcn.18000d810
add rsp, 0x20
mov qword [rbp + 0x48], rax
mov ecx, dword [0x18002ba7c]
mov r10d, dword [0x18002ba80]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r9d, ebx
not r9d
mov ecx, ebx
or ecx, 0x70f96306
mov r11d, ecx
not r11d
mov eax, ebx
xor eax, 0x8f069cf9
and eax, ebx
mov edx, eax
not edx
mov r8d, ecx
and r8d, 0x521dc286
and r11d, 0x8d021c79
or r11d, r8d
or ecx, edx
and edx, 0x521dc286
and eax, 0xade23d79
or eax, edx
xor eax, r11d
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x70f96307
and ecx, 0x8f069cf8
or ecx, eax
mov eax, ecx
not eax
and eax, 0x50e1f5ac
and ecx, 0xaf1e0a53
or ecx, eax
xor ecx, 0xaf1e0a53
and r9d, 0x26205251
and ebx, 0xd9dfadae
or ebx, r9d
xor ebx, 0xd9dfadae
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
cmp ebx, 0xffffffff
sete r9b
setne dl
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg al
mov ecx, edx
and cl, al
or dl, bl
and bl, r9b
or bl, cl
mov ecx, ebx
xor cl, al
and cl, bl
xor dl, 1
or al, r9b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, cl
xor cl, 1
and al, cl
or al, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
nop word cs:[rax + rax]
nop dword [rax]
test al, 1
je 0x180009190
mov rcx, qword [rbp + 0x48]
movsxd rax, dword [rcx + 0x3c]
mov r9d, dword [rcx + rax + 0x88]
mov eax, dword [rcx + r9 + 0x1c]
mov qword [rbp + 0x28], rax
mov ecx, dword [0x18002ba84]
mov r8d, dword [0x18002ba88]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x51ba57ea
and edx, 0xae45a815
or edx, ecx
mov ecx, edx
xor ecx, 0xae45a815
mov ebx, edx
xor ebx, 0x51a00162
xor edx, 0xae45a814
and edx, ecx
and ebx, 0xd9a02167
and ecx, 0x265fde98
or ecx, ebx
xor ecx, 0x265fde99
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
xor edx, 0xbf4bc903
and edx, ecx
or ecx, 0x40b436fc
mov ebx, ecx
not ebx
mov eax, edx
not eax
mov r10d, ecx
and r10d, 0xfc4a9e98
and ebx, 0x3014103
or ebx, r10d
or ecx, eax
and eax, 0xfc4a9e98
and edx, 0x3b56167
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x675b9b6f
and ecx, 0x98a46490
or ecx, edx
mov edx, ecx
xor edx, 0x3640980
xor ecx, 0x4c
and ecx, 0x248ba45f
and edx, 0xdb745ba0
or edx, ecx
xor edx, 0xdb745ba0
cmp edx, 0xffffffff
sete r11b
setne r10b
cmp r8d, 9
setg r15b
cmp r8d, 0xa
setl cl
mov eax, ecx
xor al, r15b
and al, cl
mov edx, eax
xor dl, 1
mov ebx, edx
or bl, al
xor al, bl
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, r10b
and dl, r11b
or dl, al
mov eax, r15d
xor al, r11b
and al, r15b
and r10b, cl
and r15b, r11b
or r15b, r10b
mov ebx, eax
and bl, r15b
xor r15b, al
or r15b, bl
mov eax, r15d
xor al, 1
and r15b, al
mov ebx, eax
and bl, r15b
xor r15b, al
or r15b, bl
mov r10d, r15d
xor r10b, 1
mov ecx, r15d
and cl, r10b
mov ebx, ecx
and bl, r15b
xor cl, r15b
or cl, bl
xor cl, dl
xor dl, 1
xor cl, 1
mov r11d, ecx
and r11b, 1
mov ebx, edx
and bl, r10b
xor dl, r10b
or dl, bl
mov eax, edx
and al, 1
cmp r11b, al
jne 0x180009344
or cl, dl
xor cl, 1
test cl, 1
je 0x18000a890
mov qword [rbp + 0x38], rdi
mov qword [rbp + 0x18], rsi
mov rax, qword [rbp + 0x48]
add qword [rbp + 0x28], rax
mov edi, dword [rax + r9 + 0x20]
mov r9d, dword [rax + r9 + 0x24]
add rdi, rax
add r9, rax
nop word cs:[rax + rax]
nop
mov r15d, dword [rdi]
add r15, qword [rbp + 0x48]
mov rsi, qword [rbp]
nop dword [rax + rax]
movzx r11d, byte [rsi]
movzx r10d, byte [r15]
cmp r11b, r10b
sete cl
setne r8b
test r11b, r11b
setne bl
mov eax, r8d
xor al, bl
and al, r8b
and cl, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
test cl, 1
jne 0x1800093ca
add rsi, 1
add r15, 1
xor cl, 1
test cl, 1
jne 0x180009380
cmp r11b, r10b
je 0x1800093e0
add rdi, 4
add r9, 2
jmp 0x180009370
movzx eax, word [r9]
mov rcx, qword [rbp + 0x28]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rbp + 0x48]
add rdx, rax
sub rsp, 0x20
mov rcx, r13
call rdx
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002ba7c]
mov eax, dword [0x18002ba80]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, ecx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov edi, edx
mov ecx, edx
xor ecx, 0x15652359
and ecx, edx
not edx
and edx, 0x68abc994
and edi, 0x9754366b
or edi, edx
mov edx, edi
xor edx, 0x9754366b
xor edi, 0x208a4084
mov ebx, edx
and ebx, 0x15652359
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0x2b1892c
and ecx, 0xfd4e76d3
or ecx, ebx
mov ebx, ecx
xor ebx, 0xc8281581
and edi, 0x30ce62cf
mov esi, edx
and esi, 0xcf319d30
or esi, edi
xor esi, 0x30ce62ce
and edx, 1
or edx, esi
mov edi, edx
not edi
and edi, 0xd05e32c
and edx, 0xf2fa1cd3
or edx, edi
mov edi, edx
xor edi, 0xc0e81cc1
xor ecx, 0x17d4aa74
xor edx, 0xd05e32c
mov esi, ecx
and esi, 0x3717c01e
and ebx, 0xc8e83fe1
or ebx, esi
or ecx, edx
and edx, 0x3717c01e
and edi, 0xc8e83fe1
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xc1e98ff1
and ecx, 0x3e16700e
or ecx, edx
mov edi, ecx
xor edi, 0x102000
xor ecx, 0x41c80c10
or ebx, 0xc5d8bdd0
mov edx, ebx
not edx
or ecx, 0xa024006
and ecx, 0x4fca5c16
and edi, 0x8010a1c0
or edi, ecx
and ebx, 0x4fca5c16
and edx, 0x30250229
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x6a46f137
and edx, 0x95b90ec8
or edx, ecx
mov ecx, edx
xor ecx, 0x50608218
xor edx, 0xa9984845
and ecx, 0x566686ba
and edx, 0xa9997945
or edx, ecx
xor edx, 0x566686ba
cmp edx, 0xffffffff
sete r9b
setne cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
and cl, al
and dl, r9b
or dl, cl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
xor r9b, al
mov r11d, r9d
xor r11b, 1
mov ecx, r8d
and cl, dl
mov eax, r11d
and al, r9b
mov ebx, ecx
xor bl, 1
xor cl, r8b
or bl, dl
xor bl, 1
or bl, cl
xor al, 1
mov ecx, eax
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, r8d
xor cl, r11b
or r11b, r8b
xor r11b, 1
or r11b, cl
xor al, 1
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
nop word [rax + rax]
test al, 1
je 0x1800095f0
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov ebx, dword [0x18002ba84]
mov edx, dword [0x18002ba88]
lea edi, [rbx - 1]
imul edi, ebx
mov esi, edi
not esi
mov ebx, esi
and ebx, 0x990ca1fc
mov eax, edi
and eax, 0x66f35e03
or eax, ebx
mov ecx, eax
xor ecx, 0x20201a02
xor eax, 0x1800015c
mov ebx, esi
or ebx, 0x5ed3455c
or eax, 1
and eax, 0x5ed3455d
and ecx, 0xa12cbaa2
or ecx, eax
and ebx, 0x5ed3455d
xor ebx, ecx
and esi, 0x5d532e4
and edi, 0xfa2acd1b
or edi, esi
mov eax, edi
xor eax, 0xc22acc00
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0x399123df
and ebx, 0xc66edc20
or ebx, ecx
xor edi, 0x19122c4
and edi, 0x399123df
and eax, 0xc66edc20
or eax, edi
xor eax, ebx
not eax
or eax, esi
cmp eax, 0xffffffff
setne al
sete cl
cmp edx, 0xa
setl bl
cmp edx, 9
setg dl
and dl, cl
and al, bl
or al, dl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, al
and al, bl
xor bl, 1
test al, bl
jne 0x1800096de
xor al, bl
test al, 1
je 0x18000a8a0
add r8, r10
mov edi, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add rdi, r10
add r9, r10
nop word cs:[rax + rax]
nop dword [rax + rax]
mov eax, dword [rdi]
add rax, r10
mov rsi, r14
nop dword [rax + rax]
movzx r15d, byte [rsi]
movzx r11d, byte [rax]
cmp r15b, r11b
sete dl
test r15b, r15b
sete cl
xor dl, cl
mov ebx, edx
xor bl, 1
and dl, cl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
not cl
test cl, 1
jne 0x18000975a
add rsi, 1
add rax, 1
test dl, 1
jne 0x180009710
cmp r15b, r11b
je 0x180009770
add rdi, 4
add r9, 2
jmp 0x180009700
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
sub rsp, 0x30
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, qword [rbp + 0x38]
mov r8, rdx
call r10
add rsp, 0x10
mov rcx, qword [rbp + 0x40]
call fcn.18000d810
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002ba7c]
mov r8d, dword [0x18002ba80]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x20a0421a
mov edx, ebx
and edx, 0x12020120
or edx, ecx
xor edx, 0x12020120
and ebx, 0xcd5dbcc5
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x317c2383
and ebx, 0xce83dc7c
or ebx, ecx
mov edi, ebx
xor edi, 0xfc219f46
mov ecx, ebx
xor ecx, 0x3de60b9
xor ebx, 0xae0da2db
and ebx, ecx
mov edx, edi
and edx, 0xadd3c262
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0xe018cd08
and edx, 0x1fe732f7
or edx, ebx
xor edx, 0x4dcb0f6b
and edi, 0xbfe3cb3b
mov ebx, ecx
and ebx, 0x401c34c4
or ebx, edi
xor ebx, 0xbfe3cb3a
and ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xdebc2684
and ecx, 0x2143d97b
or ecx, ebx
xor ecx, 0x2143d97b
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xf757b7d3
and ecx, 0x8a8482c
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8a8482c
and ecx, 0xf757b7d3
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xe5f10ceb
and ecx, 0x1a0ef314
or ecx, ebx
xor ecx, 0xe5f10ceb
xor edx, ecx
test edx, ecx
sete r9b
setne r11b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg cl
mov eax, ecx
and al, r11b
and r9b, cl
xor cl, r11b
or cl, al
mov edx, ecx
not dl
and bl, r11b
or bl, r9b
mov eax, ebx
xor al, 1
and bl, cl
or cl, al
and al, dl
or al, bl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
test al, 1
je 0x180009900
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002ba84]
mov edx, dword [0x18002ba88]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ebx, eax
and ebx, 0xb7ff7b42
and eax, edi
and edi, 0x480084bd
or edi, ebx
mov ebx, edi
xor ebx, 0x800849c
xor edi, 0xb7ff7b42
mov esi, eax
not esi
mov ecx, edi
and ecx, 0xf2692323
and ebx, 0xd96dcdc
or ebx, ecx
or edi, esi
and esi, 0xf2692323
and eax, 0xd96dcdc
or eax, esi
xor eax, ebx
not edi
or edi, eax
mov ecx, edi
not ecx
mov eax, ecx
or eax, 1
mov ebx, eax
not ebx
and ecx, 0x22da3d4d
and edi, 0xdd25c2b2
or edi, ecx
mov ecx, edi
xor ecx, 0xdc200021
xor edi, 0x22da3d4c
mov esi, eax
and esi, 0x239dd39a
and ebx, 0xdc622c64
or ebx, esi
or eax, edi
and edi, 0x239dd39a
and ecx, 0xdc622c65
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x7f7fbab
and ecx, eax
and eax, 0xf8080454
or eax, ebx
xor eax, 0xf8080454
mov ebx, eax
and ebx, ecx
xor eax, ecx
or eax, ebx
sete cl
setne r11b
cmp edx, 0xa
setl al
cmp edx, 9
setg sil
mov edx, eax
and al, r11b
and r11b, sil
and dl, cl
or dl, r11b
mov ebx, edx
xor bl, sil
and bl, dl
and cl, sil
or al, cl
mov edx, ebx
not dl
and dl, bl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor dl, al
xor dl, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x180009a4b
xor dl, al
test dl, 1
je 0x18000a8b0
add r8, r10
mov qword [rbp + 0x48], r8
mov r11d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r11, r10
add r9, r10
lea rbx, section..data
nop dword [rax]
mov esi, dword [r11]
add rsi, r10
xor edi, edi
nop dword [rax + rax]
lea rax, [r12 + rdi]
movzx r15d, byte [rbx + rax]
movzx r14d, byte [rsi + rdi]
cmp r15b, r14b
setne al
sete cl
test r15b, r15b
setne r13b
sete dl
xor r8d, r8d
test r8b, r8b
jne 0x180009ad9
mov ebx, edx
xor bl, cl
and bl, dl
and al, r13b
and dl, cl
or dl, al
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
lea rbx, section..data
xor dl, 1
add rdi, 1
test dl, 1
jne 0x180009a80
cmp r15b, r14b
je 0x180009af0
add r11, 4
add r9, 2
jmp 0x180009a70
movzx eax, word [r9]
mov rcx, qword [rbp + 0x48]
mov eax, dword [rcx + rax*4]
add r10, rax
mov rax, qword [rbp + 0x10]
mov edx, dword [rax + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
mov qword [rbp + 0x28], rax
mov r11d, dword [0x18002ba64]
mov r8d, dword [0x18002ba68]
lea eax, [r11 - 1]
imul eax, r11d
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x74133127
mov edx, eax
and edx, 0x8becced8
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x8becced9
and edx, 0x74133126
or edx, ebx
and ecx, 0x7049b13a
and eax, 0x8fb64ec5
or eax, ecx
mov ecx, eax
xor ecx, 0x8fb64ec5
xor eax, 0x7049b13a
and eax, edx
not edx
and ecx, edx
or eax, ecx
xor edx, eax
and edx, eax
setne r9b
sete r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl sil
mov ebx, esi
xor bl, cl
and bl, sil
mov edi, r10d
xor dil, bl
mov eax, edi
and al, r10b
and dil, bl
mov ebx, eax
and bl, dil
xor dil, al
or dil, bl
mov eax, ecx
xor al, r9b
xor sil, r10b
or cl, r9b
xor cl, 1
or cl, sil
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r9d, eax
xor r9b, 1
mov ecx, r9d
and cl, al
mov ebx, r9d
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
and bl, dil
or al, dil
xor dil, 1
xor cl, 1
and cl, dil
or cl, bl
mov r10d, ecx
and r10b, 1
xor dil, r9b
xor al, 1
or al, dil
mov ebx, eax
not bl
and bl, 1
cmp r10b, bl
jne 0x18000a8f2
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x18000a8f2
movsxd r13, dword [0x18000f440]
mov ecx, dword [0x18002ba74]
mov r8d, dword [0x18002ba78]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x35a514d3
and edx, 0xca5aeb2c
or edx, ecx
mov ecx, edx
xor ecx, 0x248a02c
xor edx, 0x801402
and edx, 0xc8925f02
and ecx, 0x376da0fd
or ecx, edx
mov ebx, ecx
xor ebx, 0xc8925f02
mov r9d, ecx
not r9d
mov edi, ecx
xor edi, 0x8607348
and edi, ebx
or ebx, 0x3f0dd3b5
mov esi, ebx
not esi
mov eax, edi
not eax
mov edx, ebx
and edx, 0x40e23ccb
and esi, 0x80100000
or esi, edx
or ebx, eax
and eax, 0x40e23ccb
and edi, 0xbf1dc334
or edi, eax
xor edi, esi
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0x3f0dd3b4
and ebx, 0xc0f22c4b
or ebx, eax
and r9d, 1
xor ecx, 0x376da0fc
or ecx, r9d
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x3a3a8a61
and eax, ecx
and ecx, 0xc5c5759e
or ecx, edx
xor ecx, 0xc5c5759e
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x84d372f2
and ecx, 0x7b2c8d0d
or ecx, edx
xor ecx, 0x84d372f2
xor eax, ecx
test eax, ecx
sete al
setne bl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg cl
and bl, cl
and dl, al
or dl, bl
mov ebx, edx
xor bl, cl
and bl, dl
xor cl, al
mov edx, ebx
xor dl, 1
mov r8d, ebx
and r8b, dl
mov eax, r8d
xor al, 1
or al, dl
xor dl, cl
xor cl, 1
xor r8b, bl
xor al, 1
or al, r8b
xor al, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
mov rdi, qword [rbp - 8]
mov rbx, rdi
test dl, 1
jne 0x180009dc0
xor al, cl
mov rbx, rdi
test al, 1
je 0x18000a8c0
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x180009dc0
mov r14, rbx
nop dword [rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180009dd0
mov rax, r14
nop dword [rax]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x180009de0
nop dword [rax]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x180009df0
mov r15, rax
nop dword [rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180009e00
mov rcx, r15
nop dword [rax]
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x180009e10
mov qword [rbp + 0x10], rcx
mov qword [rbp], rax
sub rsp, 0x20
mov qword [rbp + 0x28], rbx
mov rcx, rbx
call fcn.18000d810
add rsp, 0x20
mov qword [rbp + 0x48], rax
mov ecx, dword [0x18002ba7c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov 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
not ecx
and eax, 0x712039de
and ecx, 0x8edfc621
or ecx, eax
mov eax, ecx
xor eax, 0x71002058
xor ecx, 0x8a4fc020
and eax, 0x75902659
and ecx, 0x8a6fd9a6
or ecx, eax
xor ecx, 0x75902659
cmp ecx, 0xffffffff
sete cl
setne al
cmp dword [0x18002ba80], 0xa
setl bl
xor al, bl
xor al, 1
mov edx, ebx
or dl, cl
xor dl, 1
or dl, al
mov eax, ecx
xor al, bl
and cl, al
and al, bl
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
or cl, al
xor cl, 1
xor al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
nop dword [rax]
test al, 1
je 0x180009ef0
mov rcx, qword [rbp + 0x48]
movsxd rax, dword [rcx + 0x3c]
mov r9d, dword [rcx + rax + 0x88]
mov r8d, dword [rcx + r9 + 0x1c]
mov ecx, dword [0x18002ba84]
mov eax, dword [0x18002ba88]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x83c13004
and ebx, 0x7c3ecffb
or ebx, edx
mov edi, ebx
xor edi, 0xe0822
xor ebx, 0x2802000
or ecx, 0x7aef3b22
mov edx, ecx
not edx
or ebx, 0x50044d8
and ebx, 0x7fa067d8
and edi, 0x4f1822
or edi, ebx
and ecx, 0x7fa067d8
and edx, 0x80108005
or edx, ecx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x774fbca4
and edx, 0x88b0435b
or edx, ecx
mov ecx, edx
xor ecx, 0xf25f7879
xor edx, 0x5200306
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0x2524534e
and ecx, 0xdadbacb1
or ecx, edx
xor ecx, 0xdadbacb0
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x1f0387c5
and edx, ecx
and ecx, 0xe0fc783a
or ecx, ebx
xor ecx, 0xe0fc783a
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x2a51405d
and ecx, 0xd5aebfa2
or ecx, ebx
xor ecx, 0xd5aebfa2
or ecx, edx
cmp ecx, 0xffffffff
sete r11b
setne r10b
cmp eax, 9
setg cl
cmp eax, 0xa
setl dl
mov eax, edx
xor al, cl
and al, dl
mov ebx, eax
xor bl, 1
or bl, al
xor bl, 1
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
mov esi, r10d
or sil, bl
mov eax, r10d
xor al, bl
xor al, 1
and al, bl
xor al, 1
mov ebx, esi
xor bl, al
or al, sil
xor al, 1
or al, bl
and r10b, dl
or dl, r11b
xor dl, 1
and cl, r11b
or cl, r10b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
mov r10d, ecx
xor r10b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r10b
mov ebx, edx
and bl, al
xor al, 1
xor dl, 1
and dl, al
or dl, bl
mov r10d, edx
and r10b, 1
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
not cl
and cl, 1
cmp r10b, cl
jne 0x18000a0a3
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
je 0x18000a8d0
mov qword [rbp + 0x38], r13
mov r13, r12
mov rax, qword [rbp + 0x48]
add r8, rax
mov qword [rbp + 0x40], r8
mov edi, dword [rax + r9 + 0x20]
mov r9d, dword [rax + r9 + 0x24]
add rdi, rax
add r9, rax
nop word cs:[rax + rax]
nop
mov edx, dword [rdi]
add rdx, qword [rbp + 0x48]
mov rsi, r14
nop dword [rax]
movzx r12d, byte [rsi]
movzx r10d, byte [rdx]
cmp r12b, r10b
sete cl
setne r11b
test r12b, r12b
setne al
sete r8b
and r8b, r11b
and cl, al
or cl, r8b
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
jne 0x18000a121
add rsi, 1
add rdx, 1
mov al, 1
test al, al
je 0x18000a121
jne 0x18000a0e0
cmp r12b, r10b
je 0x18000a130
add rdi, 4
add r9, 2
jmp 0x18000a0d0
movzx eax, word [r9]
mov rcx, qword [rbp + 0x40]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rbp + 0x48]
add rdx, rax
sub rsp, 0x20
mov rcx, r15
call rdx
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002ba7c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0x92f8c523
and eax, 0x6d073adc
or eax, ecx
mov ecx, eax
xor ecx, 0x6d073adc
mov edx, eax
xor edx, 0x12c00020
and edx, 0x1ec40afc
xor eax, 0x47514498
and eax, ecx
mov ebx, ecx
and ebx, 0xe13bf503
or ebx, edx
mov ecx, ebx
xor ecx, 0xe13bf503
xor ebx, 0xa8400fc
mov edx, ecx
and edx, 0x2a567e44
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0xd5a981ba
and eax, 0x2a567e45
or eax, edx
and ebx, 0xaa9c14fc
mov edx, ecx
and edx, 0x5563eb03
or edx, ebx
xor edx, 0xaa9c14fd
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2aa96751
and ecx, 0xd55698ae
or ecx, edx
mov ebx, ecx
xor ebx, 0x8114900a
xor ecx, 0x2aa96751
mov edx, eax
not edx
mov edi, edx
and edi, 0x7c424da4
and eax, 0x83bdb25b
or eax, edi
or edx, ecx
and ecx, 0x7c424da4
and ebx, 0x83bdb25b
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x6d96ddb
and edx, 0xf9269224
or edx, eax
mov eax, edx
xor eax, 0xd8068220
xor edx, 0x2c06953
and edx, 0x23e07957
and eax, 0xdc1f86a8
or eax, edx
mov ecx, eax
xor ecx, 0x405814
xor eax, 0x54050400
and eax, 0x77a52543
and ecx, 0x885adabc
or ecx, eax
mov eax, ecx
xor eax, 0x8848d80c
xor ecx, 0x56a50100
and ecx, 0x56b703b0
and eax, 0xa948fc4f
or eax, ecx
xor eax, 0x56b703b0
cmp eax, 0xffffffff
setne cl
sete al
cmp dword [0x18002ba80], 0xa
setl bl
mov edx, ebx
or dl, al
xor dl, 1
xor al, bl
or dl, al
xor dl, 1
or cl, bl
xor cl, 1
and al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, dl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
nop word cs:[rax + rax]
nop dword [rax]
test al, 1
je 0x18000a2f0
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov edx, dword [0x18002ba84]
mov r11d, dword [0x18002ba88]
lea ecx, [rdx - 1]
imul ecx, edx
mov esi, ecx
not esi
mov edi, ecx
or edi, 1
mov ebx, edi
not ebx
mov edx, esi
or edx, 0xc9623a98
and edi, 0xc9623a99
and ebx, 0x369dc566
or ebx, edi
and edx, 0xc9623a99
xor edx, ebx
mov ebx, edx
not ebx
and esi, ebx
and edx, ecx
or edx, esi
xor ebx, edx
test ebx, edx
sete dil
setne sil
cmp r11d, 0xa
setl dl
cmp r11d, 9
setg bl
xor sil, bl
mov ecx, edi
xor cl, dl
or dl, dil
xor dl, 1
or dl, sil
mov r11d, edx
xor r11b, 1
and cl, dil
or bl, dil
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
not al
and al, r11b
and dl, bl
or dl, al
mov eax, r11d
xor al, bl
or bl, r11b
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
test al, 1
jne 0x18000a3bd
xor dl, bl
test dl, 1
je 0x18000a8e0
add r8, r10
mov r12d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r12, r10
add r9, r10
mov esi, dword [r12]
add rsi, r10
mov rdi, qword [rbp]
nop dword [rax + rax]
movzx r15d, byte [rdi]
movzx r14d, byte [rsi]
cmp r15b, r14b
sete dl
test r15b, r15b
sete r11b
setne cl
mov eax, edx
or al, cl
xor al, 1
xor dl, cl
not dl
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and al, r11b
and cl, dl
or cl, al
cmp cl, 1
jne 0x18000a42e
test dl, dl
je 0x18000a42e
add rdi, 1
add rsi, 1
mov al, 1
test al, al
jne 0x18000a3e0
cmp r15b, r14b
je 0x18000a440
add r12, 4
add r9, 2
jmp 0x18000a3d0
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
sub rsp, 0x30
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, qword [rbp + 0x10]
mov r8, rdx
call r10
add rsp, 0x10
mov rcx, qword [rbp + 0x28]
call fcn.18000d810
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002ba7c]
mov eax, dword [0x18002ba80]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x8557639
and edx, 0xf7aa89c6
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9f5da68b
and edx, 0x60a25974
or edx, ecx
mov ecx, edx
xor ecx, 0x68f72f4d
mov ebx, edx
xor ebx, 0x68f72f4c
and ebx, ecx
xor edx, 0x8100c032
and edx, 0xe113ea7e
and ecx, 0x1eec1581
or ecx, edx
xor ecx, 0x1eec1580
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x9a800e13
and ebx, 0x657ff1ec
or ebx, esi
or ecx, edi
and edi, 0x9a800e13
and edx, 0x657ff1ec
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8cc6d92e
and ecx, 0x733926d1
or ecx, edx
xor ecx, 0x733926d1
cmp ecx, 0xffffffff
sete r9b
setne cl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
mov edx, eax
xor dl, cl
or dl, bl
xor al, r9b
not al
and al, r9b
xor cl, r8b
not cl
and cl, r8b
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
xor al, cl
and cl, dl
or cl, al
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
nop word cs:[rax + rax]
nop
test al, 1
je 0x18000a5a0
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002ba84]
mov edx, dword [0x18002ba88]
lea edi, [rax - 1]
imul edi, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x3be18642
mov ebx, edi
and ebx, 0xc41e79bc
or ebx, eax
mov esi, ebx
xor esi, 0x8402083c
xor ebx, 0x31208603
mov eax, ecx
or eax, 0x713cf782
and ebx, 0x713cf783
and esi, 0x8ec3087c
or esi, ebx
and eax, 0x713cf783
xor eax, esi
mov ebx, eax
not ebx
mov esi, eax
and esi, 0x98fb748e
and ebx, 0x67048b71
or ebx, esi
or eax, edi
and edi, 0x98fb748e
and ecx, 0x67048b71
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
cmp eax, 0xffffffff
sete bl
setne cl
cmp edx, 9
setg al
cmp edx, 0xa
setl dl
and dl, cl
and bl, al
or bl, dl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
mov r11d, ecx
and r11b, bl
xor cl, bl
or cl, r11b
xor cl, al
xor al, 1
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x18000a6a4
xor cl, dl
test cl, 1
je 0x18000a8f0
add r8, r10
mov r11d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r11, r10
add r9, r10
lea rbx, section..data
nop
mov edi, dword [r11]
add rdi, r10
xor esi, esi
nop dword [rax + rax]
lea rcx, [rsi + r13]
movzx r12d, byte [rbx + rcx]
movzx r15d, byte [rdi + rsi]
cmp r12b, r15b
setne al
sete r14b
test r12b, r12b
sete dl
setne cl
or cl, r14b
or al, dl
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
lea rbx, section..data
xor dl, al
xor al, dl
test al, 1
jne 0x18000a717
add rsi, 1
test dl, dl
jne 0x18000a6d0
cmp r12b, r15b
je 0x18000a730
add r11, 4
add r9, 2
jmp 0x18000a6c0
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rax, qword [rbp + 0x38]
mov edx, dword [rax + rbx + 0x454]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
mov ecx, dword [0x18002ba74]
mov r8d, dword [0x18002ba78]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r9d, ebx
not r9d
mov edx, ebx
xor edx, 0xb078d6e8
and edx, ebx
mov ecx, ebx
or ecx, 0x4f872917
mov esi, edx
not esi
mov eax, ecx
and eax, 0xceb43652
mov edi, r9d
and edi, 0x3048c0a8
or edi, eax
or ecx, esi
and esi, 0xceb43652
and edx, 0x314bc9ad
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4f872916
and ecx, 0xb078d6e9
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xb0640d3
and eax, 0xf4f9bf2c
or eax, edx
or ecx, ebx
and ebx, 0xb0640d3
and r9d, 0xf4f9bf2c
or r9d, ebx
xor r9d, eax
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x808dd7b8
and ecx, 0x7f722847
or ecx, eax
xor ecx, 0x7f722847
sete al
setne r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl cl
mov ebx, ecx
xor bl, r9b
xor bl, 1
or bl, r10b
mov r8d, ebx
xor r8b, 1
and al, r10b
and cl, r9b
or cl, al
mov edx, r8d
and dl, bl
mov eax, edx
xor al, 1
xor dl, r8b
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and al, cl
or al, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
not dl
and dl, 1
cmp al, dl
mov r12, r13
jne 0x180008fd9
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x180008fd9
jmp 0x180008fd0
jmp 0x18000a890
jmp 0x18000a8a0
jmp 0x18000a8b0
jmp 0x18000a8c0
jmp 0x18000a8d0
jmp 0x18000a8e0
jmp 0x18000a8f0
mov rax, qword [rbp + 0x10]
movzx r9d, word [rax + 6]
test r9w, r9w
je 0x18000af14
mov rax, qword [rbp + 0x10]
lea r14, [rax + 0x108]
movabs r12, 0x77d0eab2193b9493
mov r8d, dword [0x18002ba6c]
mov esi, dword [0x18002ba70]
xor r15d, r15d
mov qword [rbp + 0x30], r14
jmp 0x18000a9ab
mov rax, qword [rbp + 0x10]
movzx r9d, word [rax + 6]
mov r14, qword [rbp + 0x30]
mov r15, qword [rbp + 0x38]
movabs rcx, 0xd7b724718baddc6e
movabs rax, 0x19127ad39cc60aee
mov rdx, rax
add rax, rcx
sub rcx, rax
sub rcx, r15
movabs rax, 0x121106f531d67a5f
sub rcx, rax
add rcx, rdx
add rcx, rax
movabs rax, 0x9212644739deef3a
mov rdx, rax
add rcx, rax
movabs rax, 0xbd8e15bb5fd6280a
mov r15, rax
sub r15, rcx
add r15, rdx
sub r15, rax
add r15, 1
movzx eax, r9w
cmp r15, rax
jae 0x18000ae62
lea r10, [r15 + r15*4]
mov edi, dword [r14 + r10*8 + 0x10]
lea eax, [r8 - 1]
imul eax, r8d
mov edx, eax
xor edx, 0xa953200a
and edx, eax
not eax
and eax, 0xa953200a
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x944b4a4b
and edx, 0x6bb4b5b4
or edx, eax
mov eax, edx
xor eax, 0xc2e795be
mov ecx, edx
xor ecx, 0xc2e795bf
and ecx, eax
xor edx, 0x15182200
and edx, 0x15db239a
and eax, 0xea24dc65
or eax, edx
mov edx, eax
xor edx, 0xa200c860
mov ebx, ecx
not ebx
xor eax, 0x15db239b
mov r11d, ebx
and r11d, 0x48351696
and ecx, 0xb7cae969
or ecx, r11d
or ebx, eax
and eax, 0x48351696
and edx, 0xb7cae969
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
xor eax, 0xad128bfb
and eax, ebx
not ebx
and ebx, 0xad128bfb
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2e6239e
and eax, 0xfd19dc61
or eax, ecx
mov ecx, eax
xor ecx, 0x10392
xor eax, 0xa8c00044
and eax, 0xf8ca544c
and ecx, 0x735abb3
or ecx, eax
xor ecx, 0x735abb3
cmp ecx, 0xffffffff
setne al
cmp esi, 0xa
setl cl
cmp esi, 9
setg bl
mov r11d, eax
xor r11b, bl
mov edx, eax
or dl, cl
xor al, cl
not al
and al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, r11d
xor cl, 1
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, r11b
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, eax
xor cl, 1
and dl, cl
or cl, bl
mov r11d, ecx
not r11b
and r11b, 1
and bl, al
or bl, dl
mov eax, ebx
and al, 1
cmp r11b, al
jne 0x18000ab17
xor bl, 1
or cl, bl
xor cl, 1
test cl, 1
je 0x18000ae60
test edi, edi
je 0x18000a941
mov qword [rbp + 0x38], r15
mov r9d, dword [r14 + r10*8 + 0xc]
mov eax, dword [r14 + r10*8 + 0x14]
add r9, qword [rbp + 0x28]
lea rcx, section..data
lea r10, [rax + rcx]
add r10, 0x404
xor r11d, r11d
mov r14, rdi
mov qword [rbp + 0x48], rdi
jmp 0x18000ab6c
lea r14, [r15 + r13]
add r14, 0xffffffffffffffff
mov r12, r13
add r11, 1
mov rdi, qword [rbp + 0x48]
cmp rdi, r11
je 0x18000a930
movabs rax, 0xf77323283d7d71fc
sub r14, rax
movabs rcx, 0x1522281ca9ee8ab0
add r14, rcx
add r14, rax
movabs rax, 0x15246fd3b0f640bb
add r14, rax
mov r13, r12
sub r14, r12
sub r14, rax
movabs rax, 0x5a44efdf762b1072
sub r14, rax
sub r14, rcx
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2d435c58
and ecx, eax
and eax, 0xd2bca3a7
or eax, edx
xor eax, 0xd2bca3a7
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x69e2cc35
mov edx, eax
and edx, 0x961d33ca
or edx, ecx
mov ecx, edx
xor ecx, 0x961d33ca
mov ebx, ecx
and ebx, 0x13a5a255
and eax, 0xec5a5daa
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xec5a5dab
and eax, 0x13a5a254
or eax, ebx
and ecx, 1
xor edx, 0x961d33cb
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x15101c03
and edx, 0xeaefe3fc
or edx, ecx
xor edx, 0xeaefe3fc
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x70aa6dcc
and eax, edx
and edx, 0x8f559233
or edx, ecx
mov ecx, edx
xor ecx, 0xc510230
xor edx, 0x70aa6dcc
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x9384d187
and ecx, 0x6c7b2e78
or ecx, edi
or edx, ebx
and ebx, 0x9384d187
and eax, 0x6c7b2e78
or eax, ebx
xor eax, ecx
not edx
or edx, eax
sete dl
setne r15b
cmp esi, 9
setg dil
cmp esi, 0xa
setl r8b
mov ecx, r8d
xor cl, dil
and cl, r8b
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
mov esi, eax
and sil, cl
xor al, cl
or al, sil
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ebx, r15d
and r8b, r15b
and dl, dil
mov ecx, edi
xor cl, r15b
or dil, r15b
or r15b, al
xor bl, al
xor bl, 1
and bl, al
mov eax, r15d
xor al, bl
xor bl, 1
xor al, 1
or bl, r15b
xor bl, 1
or bl, al
or dl, r8b
xor dil, 1
or dil, cl
xor dl, 1
mov eax, edx
xor al, dil
or dl, dil
xor dl, 1
or dl, al
xor dl, bl
mov eax, edx
not al
and al, 1
and bl, dl
mov ecx, ebx
and cl, 1
cmp cl, al
jne 0x18000ad40
xor bl, 1
or bl, dl
xor bl, 1
test bl, 1
je 0x18000ae45
nop word [rax + rax]
movabs rax, 0x5a44efdf762b1072
lea r15, [r14 + rax]
movzx eax, byte [r10 + r11]
mov byte [r9 + r11], al
mov r8d, dword [0x18002ba6c]
mov esi, dword [0x18002ba70]
lea eax, [r8 - 1]
imul eax, r8d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x993259a2
mov edi, eax
and edi, 0x66cda65c
or edi, ecx
xor edi, 0x66cda65c
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
and edx, 0x57052742
and eax, 0xa8fad8bd
or eax, edx
mov edx, eax
xor edx, 0x2868d01d
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0xc6930ee0
and ecx, 0x396cf11f
or ecx, ebx
xor eax, 0x46010640
and eax, 0xc6930ee0
and edx, 0x396cf11f
or edx, eax
xor edx, ecx
not edx
or edx, edi
cmp edx, 0xffffffff
setne dil
sete dl
cmp esi, 0xa
setl bl
cmp esi, 9
setg al
mov ecx, edi
and cl, bl
mov r12d, eax
and r12b, dl
xor bl, dl
xor dl, al
or r12b, cl
or al, dil
xor al, 1
or al, bl
xor al, 1
mov ecx, r12d
and cl, al
xor al, r12b
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000ab50
xor al, cl
test al, 1
jne 0x18000ab50
movzx eax, byte [r10 + r11]
mov byte [r9 + r11], al
jmp 0x18000ad40
jmp 0x18000ae60
mov r11d, dword [0x18002ba64]
mov r8d, dword [0x18002ba68]
lea ebx, [r11 - 1]
imul ebx, r11d
mov r9d, ebx
not r9d
mov edx, ebx
xor edx, 0x389b6f9d
and edx, ebx
mov eax, ebx
or eax, 0xc7649062
mov edi, edx
not edi
mov esi, eax
and esi, 0x6cce5a75
mov ecx, r9d
and ecx, 0x10112588
or ecx, esi
or eax, edi
and edi, 0x6cce5a75
and edx, 0x9331a58a
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc7649063
and eax, 0x389b6f9c
or eax, ecx
and r9d, 0xef5322e0
and ebx, 0x10acdd1f
or ebx, r9d
mov edx, ebx
xor edx, 0x10004407
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x28afbb18
and eax, 0xd75044e7
or eax, ecx
xor ebx, 0x28032200
and ebx, 0x28afbb18
and edx, 0xd75044e7
or edx, ebx
xor edx, eax
not edx
or edx, edi
not edx
test edx, edx
setne r9b
sete r10b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl dl
mov esi, edx
xor sil, r10b
mov ecx, esi
xor cl, 1
xor al, r9b
and dl, r10b
or dl, sil
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
not dl
and dl, cl
or cl, al
xor cl, 1
and al, sil
or al, dl
test cl, al
jne 0x18000af72
xor cl, al
test cl, 1
jne 0x18000af72
nop dword [rax]
jmp 0x18000af70
movabs r13, 0x729227b41567d5bf
mov rdx, qword [rbp + 0x10]
mov rax, qword [rdx + 0x30]
add rax, r13
movabs rcx, 0x98660504c6ea461e
add rax, rcx
sub r13, rax
mov ebx, 0xffffffe0
add r13, rcx
movabs rax, 0x6afd2acbfdeda8aa
sub r13, rax
mov rcx, qword [rbp + 0x28]
add r13, rcx
add r13, rax
mov r9d, dword [rdx + 0xb0]
add r9, rcx
add rbx, 0x1f
not rbx
mov qword [rbp + 0x30], rbx
mov qword [rbp + 0x48], r13
jmp 0x18000afd8
mov eax, dword [r9 + 4]
add r9, rax
lea edi, [r11 - 1]
imul edi, r11d
mov esi, edi
not esi
mov eax, esi
and eax, 0xfffffffe
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x23542f57
and ecx, 0xdcabd0a8
or ecx, edx
mov edx, edi
and edx, 0x23542f57
mov ebx, esi
and ebx, 0xdcabd0a8
or ebx, edx
xor ebx, ecx
xor eax, ebx
test eax, ebx
setne r14b
sete r15b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r12b
mov ebx, r15d
xor bl, r14b
and bl, r15b
mov ecx, ebx
xor cl, 1
and bl, cl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
and al, r12b
xor bl, 1
and bl, dl
or bl, al
and r14b, r12b
or r12b, r15b
and dl, r15b
or dl, r14b
xor dl, 1
mov eax, r12d
xor al, dl
or dl, r12b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r14d, edx
xor r14b, 1
mov eax, edx
and al, r14b
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
xor al, 1
and al, bl
or dl, bl
xor bl, 1
and cl, bl
or al, cl
xor bl, r14b
xor dl, 1
or dl, bl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
test al, 1
je 0x18000b0c0
cmp dword [r9], 0
je 0x18000c152
mov edx, dword [r9 + 4]
cmp rdx, 8
jb 0x18000c05b
mov eax, esi
and eax, 0x72a58015
mov ecx, edi
and ecx, 0x8d5a7fea
or ecx, eax
mov eax, ecx
xor eax, 0x801a6002
xor ecx, 0x2258014
mov ebx, edi
or ebx, 0xf659ffc
and ecx, 0xf659ffc
and eax, 0xf09a6002
or eax, ecx
and ebx, 0xf659ffd
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xe19b755c
and ebx, 0x1e648aa3
or ebx, eax
mov eax, ebx
xor eax, 0x8248082
xor ebx, 0xe19b755c
mov ecx, ebx
and ecx, 0xb6587b75
and eax, 0x49a7848a
or eax, ecx
or ebx, edi
and edi, 0xb6587b75
and esi, 0x49a7848a
or esi, edi
xor esi, eax
not ebx
or ebx, esi
mov eax, ebx
not eax
and eax, 0x9e0e6806
and ebx, 0x61f197f9
or ebx, eax
xor ebx, 0x61f197f9
setne bl
sete cl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg sil
and cl, sil
and al, bl
or al, cl
xor bl, sil
mov ecx, ebx
not cl
and cl, sil
mov esi, ecx
and sil, bl
xor cl, bl
or cl, sil
xor cl, al
mov ebx, ecx
xor bl, 1
and al, cl
cmp al, bl
jne 0x18000b1bc
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000c150
movabs rax, 0x5bf5e569a27be298
mov rcx, rax
sub rdx, rax
movabs rax, 0x9563aff92146155b
mov rbx, rax
add rdx, rax
add rdx, rcx
movabs rax, 0x67e161c7a070969e
mov rcx, rax
sub rdx, rax
movabs rax, 0xa346c5048bcc36f4
add rdx, rax
add rdx, rcx
movabs rcx, 0x73a19b17f2d84107
sub rdx, rcx
movabs rdi, 0x1fffffff8
add rdx, rdi
add rdx, rcx
sub rdx, rax
movabs rcx, 0xeff8912a4136167a
lea rax, [rcx + rbx]
sub rcx, rax
movabs rax, 0x29e64ddc4ce51cf2
add rdx, rax
add rdx, rcx
sub rdx, rax
shr rdx, 1
mov rax, rdx
not rax
movabs rsi, 0x89166d61c58f6be6
mov rcx, rsi
and rcx, rax
not rsi
and rax, rdx
and rdx, rsi
or rdx, rcx
xor rdx, rsi
mov rcx, rdx
and rcx, rax
xor rdx, rax
or rdx, rcx
movabs rcx, 0x4c0bf5bd36d20a4b
mov rax, rcx
not rax
or rax, rcx
mov rcx, qword [rbp + 0x30]
and rax, rcx
mov r15d, ecx
xor r15, rax
and eax, ecx
or r15, rax
movabs rax, 0xe90b246e44d3842a
mov rcx, rax
not rcx
mov rdi, rcx
mov qword [rbp + 0x38], rcx
movabs rbx, 0xae4b387f034cbcb5
mov rsi, rbx
xor rsi, rax
and rsi, rbx
mov rax, rbx
not rax
movabs rcx, 0x9d3a79b98cceba19
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs rax, 0xff212423e14c76df
mov r13, rax
not r13
or r13, rax
and r13, rbx
not rbx
movabs rcx, 0x7d26870d4f9b85fa
mov rax, rcx
not rax
or rbx, rdi
or rax, rcx
not rbx
and rbx, rax
mov rcx, rsi
not rcx
mov rdi, rbx
not rdi
movabs r10, 0xcdc7c68b6f5e7311
mov rax, r10
not rax
mov r12, rcx
and r12, r10
and rsi, rax
or rsi, r12
or rcx, rdi
and rdi, r10
and rbx, rax
or rbx, rdi
xor rbx, rsi
not rcx
or rax, r10
and rax, rcx
or rax, rbx
mov rcx, rax
not rcx
movabs rbx, 0xe5c54cf0b2a671bb
and rcx, rbx
mov r12, rbx
not r12
and rax, r12
or rax, rcx
and r12, r13
not r13
and r13, rbx
or r12, r13
xor r12, rax
mov r13, rdx
not r13
movabs rax, 0xf4d2477c247b4d23
mov rsi, rax
not rsi
mov rdi, r13
xor rdi, rsi
and rdi, r13
mov rbx, rdx
xor rbx, rax
and rbx, rdx
movabs rdx, 0x5f13e52a6d03ae1c
mov rax, rdx
not rax
mov rcx, r15
or rcx, rsi
or rax, rdx
not rcx
and rcx, rax
mov rdx, rdi
not rdx
movabs r14, 0x37a06d53d811ceb5
mov rax, r14
not rax
mov r10, rdx
and r10, r14
and rdi, rax
or rdi, r10
mov r10, rbx
not r10
or rdx, r10
and r10, r14
and rbx, rax
or rbx, r10
xor rbx, rdi
not rdx
or rax, r14
and rax, rdx
mov rdx, r15
movabs r14, 0xf4d2477c247b4d23
xor rdx, r14
and rdx, r15
not r15
or rax, rbx
mov rbx, rcx
and rbx, rdx
xor rdx, rcx
or rdx, rbx
mov rcx, rax
not rcx
movabs rdi, 0x8b65bd4f5c6437f6
and rcx, rdi
mov rbx, rdi
not rbx
and rax, rbx
or rax, rcx
and rbx, rdx
not rdx
and rdx, rdi
or rbx, rdx
xor rbx, rax
mov rax, r13
and rax, r15
xor r15, r13
mov r13, qword [rbp + 0x48]
or r15, rax
mov rax, r15
not rax
movabs rcx, 0xf140c8bc2e5e9fc0
and rax, rcx
not rcx
and r15, rcx
or r15, rax
xor r15, rcx
movabs r10, 0x8c0d9e116536033e
mov rdx, r10
not rdx
mov rax, rsi
and rax, r10
mov rdi, r14
mov rcx, r14
and rcx, rdx
or rcx, rax
mov rax, r14
and rax, r10
mov rdi, rsi
and rdi, rdx
or rdi, rax
xor rdi, rcx
or rsi, r14
not rsi
or rdx, r10
and rdx, rsi
or rdx, rdi
not r15
not rdx
or rdx, r15
movabs rcx, 0xcbf717494311a3cb
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
mov rax, rbx
and rax, rdx
xor rdx, rbx
or rdx, rax
mov r10, r12
not r10
movabs rax, 0x5c4d49af14010575
mov rdi, rax
mov rsi, rax
not rsi
mov rax, qword [rbp + 0x38]
mov rbx, rax
xor rbx, rsi
and rbx, rax
movabs rcx, 0xe90b246e44d3842a
mov rax, rcx
xor rax, rdi
mov r15, rdi
and rax, rcx
movabs r14, 0x1a4bc88f7927dd6
mov rdi, r14
not rdi
mov rcx, r10
or rcx, r15
or rdi, r14
not rcx
and rcx, rdi
mov rdi, rbx
and rdi, rax
xor rax, rbx
mov rbx, r10
xor rbx, rsi
and rbx, r10
or rax, rdi
mov rdi, rbx
and rdi, rcx
xor rcx, rbx
or rcx, rdi
mov rdi, rax
not rdi
movabs r15, 0xda32f3e2db72400d
and rdi, r15
mov rbx, r15
not rbx
and rax, rbx
or rax, rdi
and rbx, rcx
not rcx
and rcx, r15
or rbx, rcx
xor rbx, rax
movabs rdi, 0x9f40a7984546dc10
mov r14, rdi
mov rax, rdi
not rax
movabs r15, 0xe90b246e44d3842a
mov rcx, r15
and rcx, rdi
mov rdi, qword [rbp + 0x38]
and rdi, rax
or rdi, rcx
mov rcx, r15
or rcx, r12
and r12, r14
and r10, rax
or r10, r12
xor r10, rdi
not rcx
or rax, r14
and rax, rcx
or rax, r10
not rax
movabs rdi, 0x5c4d49af14010575
mov rcx, rdi
and rcx, rsi
xor rsi, rdi
or rsi, rcx
xor rsi, rax
not rsi
and rsi, rax
mov rax, rbx
and rax, rsi
xor rsi, rbx
or rsi, rax
mov rax, rdx
not rax
movabs rcx, 0xb5bd1e4881549fe1
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rcx, 0xc703e4bb8c20a244
mov rax, rcx
not rax
or rax, rcx
and rax, rdx
mov rcx, rax
not rcx
movabs rbx, 0x5f3d7ac411562f7f
mov rdx, rbx
and rdx, rcx
mov r12, rbx
not r12
and rax, r12
or rax, rdx
mov rdx, rsi
not rdx
and r12, rdx
and rsi, rbx
or r12, rsi
xor r12, rax
not r12
or r12, rcx
movabs rcx, 0xdf755b9d184c82d7
mov rax, rcx
not rax
or rax, rcx
not r12
and r12, rax
xor r14d, r14d
cmp r14, r12
je 0x18000c05b
movzx edi, word [r9 + r14*2 + 8]
mov r10d, edi
shr r10d, 0xc
mov eax, edi
not eax
and eax, 0x28333b6d
mov ecx, edi
and ecx, 0xc492
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4200de94
and ecx, 0x2011216b
or ecx, eax
mov ebx, ecx
xor ebx, 0x9dee1a06
mov eax, ecx
xor eax, 0x9dee15f9
and eax, ebx
xor ecx, 0x20018498
and ecx, 0x2001949e
and ebx, 0x49146b61
or ebx, ecx
xor ebx, 0x4914649e
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov edx, ecx
not edx
mov esi, ebx
and esi, 0xc83c4269
and eax, 0x37c3bd96
or eax, esi
or ebx, edx
and edx, 0xc83c4269
and ecx, 0x37c3bd96
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x6df30a30
and ebx, 0x920cf5cf
or ebx, eax
mov edx, ebx
xor edx, 0x200258a
xor ebx, 0x44630a00
and ebx, 0xd46fda45
and edx, 0x2b9025ba
or edx, ebx
xor edx, 0x2b9025ba
cmp edi, 0xa000
jae 0x18000b98b
cmp r10d, 3
jne 0x18000bef6
mov eax, dword [r9]
mov rcx, qword [rbp + 0x28]
lea rax, [rcx + rax*4]
mov r10d, edx
add dword [rax + r10*4], r13d
mov r11d, dword [0x18002ba64]
mov r8d, dword [0x18002ba68]
lea ebx, [r11 - 1]
imul ebx, r11d
mov eax, ebx
not eax
mov edi, eax
and edi, 0x58bdcd84
mov ecx, ebx
and ecx, 0xa742327b
or ecx, edi
mov edi, ecx
not edi
and edi, 0xa742327a
and ecx, 0x58bdcd85
or ecx, edi
and eax, 0x836e57e7
and ebx, 0x7c91a818
or ebx, eax
mov eax, ebx
xor eax, 0x7c012018
mov edi, ecx
not edi
mov esi, edi
and esi, 0x2f89926
and ecx, 0xfd0766d9
or ecx, esi
xor ebx, 0x2681126
and ebx, 0x2f89926
and eax, 0xfd0766d9
or eax, ebx
xor eax, ecx
xor edi, eax
test edi, eax
sete sil
setne dil
cmp r8d, 9
setg al
cmp r8d, 0xa
setl r15b
mov ebx, eax
mov edx, edi
xor dl, al
or al, dil
or dil, r15b
xor dil, 1
or bl, sil
xor bl, 1
mov ecx, edi
and cl, bl
xor bl, dil
or bl, cl
xor r15b, sil
xor al, 1
or al, r15b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
xor bl, 1
mov eax, ebx
or al, cl
mov edx, eax
not dl
and dl, 1
xor bl, cl
mov ecx, ebx
and cl, 1
cmp dl, cl
jne 0x18000bef6
xor bl, 1
or al, bl
xor al, 1
test al, 1
jne 0x18000bef6
mov rax, qword [rbp + 0x28]
lea r10, [rax + r10*4]
nop
mov eax, dword [r9]
add dword [r10 + rax*4], r13d
mov eax, dword [r9]
add dword [r10 + rax*4], r13d
mov r11d, dword [0x18002ba64]
mov r8d, dword [0x18002ba68]
lea eax, [r11 - 1]
imul eax, r11d
mov esi, eax
not esi
mov ecx, esi
or ecx, 0x837ee6c0
mov edi, eax
or edi, 1
and edi, 0x837ee6c1
mov ebx, esi
and ebx, 0x7c81193e
or ebx, edi
and ecx, 0x837ee6c1
xor ecx, ebx
not ecx
and esi, 0xc67172b6
and eax, 0x398e8d49
or eax, esi
xor eax, 0x398e8d49
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xd849008c
and eax, 0x27b6ff73
or eax, ecx
xor eax, 0x27b6ff73
sete bl
setne al
cmp r8d, 9
setg cl
xor al, cl
xor bl, cl
and bl, cl
mov edx, ebx
xor dl, 1
mov ecx, eax
xor cl, 1
or cl, dl
xor bl, al
xor cl, 1
or cl, bl
xor cl, al
mov edx, ecx
not dl
and dl, 1
and al, cl
cmp al, dl
jne 0x18000bef6
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000b8c0
jmp 0x18000bef6
cmp r10d, 0xa
jne 0x18000bef6
lea ebx, [r11 - 1]
imul ebx, r11d
mov ecx, ebx
mov eax, ebx
xor eax, 0x54d9cedf
and eax, ebx
not ebx
and ebx, 0x418804f
and ecx, 0x50c14e90
or ecx, ebx
mov ebx, ecx
xor ebx, 0x50000880
xor ecx, 0xaf3eb16f
mov edi, eax
not edi
mov esi, ecx
and esi, 0xa4fb5751
and ebx, 0x5000888e
or ebx, esi
or ecx, edi
and edi, 0xa4fb5751
and eax, 0x5b04a8ae
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x55d5f99c
and ecx, 0xaa2a0663
or ecx, eax
mov eax, ecx
xor eax, 0xfef3c8bc
mov esi, ecx
xor esi, 0x10c3743
mov ebx, esi
and ebx, 0x69c16095
xor ecx, 0x9732a829
and ecx, eax
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x963e9f6b
and ecx, 0x69c16094
or ecx, ebx
and eax, 0x13bc1795
mov ebx, esi
and ebx, 0xec43e86a
or ebx, eax
xor ebx, 0x13bc1794
and esi, 1
or esi, ebx
mov eax, esi
not eax
and eax, 0xf33851b2
and esi, 0xcc7ae4d
or esi, eax
mov eax, esi
xor eax, 0xcc00801
mov ebx, ecx
not ebx
xor esi, 0xf33851b2
mov edi, ebx
and edi, 0xc007e76e
and ecx, 0x3ff81891
or ecx, edi
or ebx, esi
and esi, 0xc007e76e
and eax, 0x3ff81891
or eax, esi
xor eax, ecx
not ebx
or ebx, eax
cmp ebx, 0xffffffff
setne r10b
sete r11b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl al
mov ebx, eax
xor bl, r11b
or al, r11b
xor al, 1
or al, bl
xor al, 1
xor cl, r10b
xor cl, al
mov ebx, ecx
xor bl, 1
and al, bl
mov r15d, edx
cmp al, cl
jne 0x18000bbf8
xor al, 1
or al, bl
xor al, 1
test al, 1
jne 0x18000bbf8
movabs rax, 0x2e61547120fe5224
mov rcx, rax
lea rsi, [r15 + rax]
add rsi, qword [rbp + 0x28]
movabs rax, 0xe2b36be741a29856
add rsi, rax
sub rsi, rcx
sub rsi, rax
mov eax, dword [r9]
movabs rdx, 0x736ebe13929553d2
mov rcx, rdx
sub rcx, rax
movabs rax, 0x9be8e49222920fe8
sub rcx, rax
sub rcx, rdx
add rcx, rax
movabs rax, 0x1dfd3bf17ce358f4
add rcx, rax
sub rax, rcx
movabs rcx, 0x8aa8e856ff1d0bcb
sub rsi, rcx
add rsi, rax
add rsi, rcx
movabs rax, 0x73a5842830426eed
add rsi, rax
movabs rbx, 0x761246af458df241
sub rsi, rbx
sub rsi, rax
mov rax, qword [rsi + rbx]
movabs rcx, 0x9138017a89b0df21
sub rax, rcx
movabs rdx, 0x42fdbac050bb5450
mov rdi, rdx
add rax, rdx
add rax, rcx
movabs rcx, 0x77583a75f94b8f61
mov rdx, rcx
sub rax, rcx
sub rax, rdi
movabs rcx, 0x3dfc898ddc4e63c8
mov rdi, rcx
add rax, rcx
add rax, r13
movabs rcx, 0xd41ed1b2a8178b62
add rax, rcx
sub rax, rdi
sub rax, rcx
movabs rcx, 0xba410e86d0fad648
add rax, rcx
movabs rdi, 0x4b1a8a9c1d09a565
sub rax, rdi
add rax, rdx
add rax, rdi
sub rax, rcx
mov qword [rsi + rbx], rax
mov eax, dword [r9]
movabs rdx, 0xea86541585967315
mov rcx, rdx
movabs rbx, 0x7b76a89b377bdea0
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0x28b341d2e83cb8a9
sub rcx, rdx
sub rcx, qword [rbp + 0x28]
add rcx, rdx
add rcx, rbx
mov rsi, r15
movabs rdx, 0xc5c7d650174102cc
sub rsi, rdx
movabs rbx, 0xb203ec902af051c9
add rsi, rbx
add rsi, rdx
movabs rdx, 0x364c2977f8d7b484
add rsi, rdx
sub rsi, rcx
sub rsi, rdx
sub rsi, rbx
movabs rcx, 0x97770f6b12082c7d
mov rdx, rcx
sub rdx, rax
movabs rax, 0x7c66155ed2f35dbf
sub rdx, rax
sub rdx, rcx
add rdx, rax
mov rcx, rsi
sub rcx, rdx
movabs rax, 0x22b68363d1550196
add rcx, rax
movabs r10, 0x9481050d65b85da5
sub rcx, r10
sub rcx, rax
movabs rdx, 0xcdcf8a8757726919
mov rax, rdx
movabs rbx, 0xbe0b3f7891c13c99
sub rax, rbx
sub rax, qword [rcx + r10]
sub rax, rdx
movabs rdx, 0xa1a057c840d0ce23
add rax, rdx
add rax, rbx
sub rax, rdx
movabs rdi, 0x57a125e82af1f5e
mov rdx, rdi
movabs rbx, 0x43f16bce53a6462a
mov r8, rbx
sub rdx, rbx
sub rdx, rdi
sub rdx, r13
movabs rbx, 0xb35de793cf27294d
add rdx, rbx
add rdx, r8
sub rdx, rbx
movabs rbx, 0x9ce210125c415f8b
mov rdi, rbx
sub rax, rbx
movabs rbx, 0x9d33b4058bcd071d
mov r8, rbx
sub rax, rbx
add rax, rdi
movabs rbx, 0xcf187cdabf4ba54a
sub rax, rbx
add rax, rdx
add rax, rbx
movabs rdi, 0x4b25f6fd6d077188
mov rdx, rdi
movabs rbx, 0xd085fe8eb2f744ce
sub rdx, rbx
add rax, r8
sub rdx, rax
sub rdx, rdi
add rdx, rbx
mov qword [rcx + r10], rdx
mov r11d, dword [0x18002ba64]
lea edx, [r11 - 1]
imul edx, r11d
mov eax, edx
not eax
and eax, 0xc0c0d905
mov ecx, edx
and ecx, 0xb010000
or ecx, eax
xor ecx, 0xb010000
and edx, 0x343e26fa
or edx, ecx
mov eax, edx
not eax
and eax, 0x343e26fa
and edx, 0xcbc1d905
or edx, eax
mov eax, edx
xor eax, 1
and eax, edx
mov ecx, edx
not ecx
and ecx, 0x82d3c8c8
and edx, 0x7d2c3737
or edx, ecx
xor edx, 0x7d2c3736
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov edi, edx
mov eax, edx
xor eax, 0xe0762467
and eax, edx
not edx
and edx, 0x92c25a4e
and edi, 0x6d3da5b1
or edi, edx
mov ecx, edi
xor ecx, 0x300000
xor edi, 0x80420046
or edi, 0x1f89db98
mov edx, edi
and edx, 0x620eecb9
and ecx, 0x80700046
or ecx, edx
mov edx, eax
not edx
or edi, edx
and edx, 0x620eecb9
and eax, 0x9df11346
or eax, edx
mov r8d, dword [0x18002ba68]
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xe6472a74
and edi, 0x19b8d58b
or edi, eax
mov eax, edi
xor eax, 0x900c41ec
xor edi, 0x6310e13
mov ecx, edi
and ecx, 0x6fc3bc02
and eax, 0x903c43fd
or eax, ecx
xor eax, 0x6fc3bc02
xor edi, eax
test edi, eax
sete r10b
setne dil
cmp r8d, 0xa
setl al
cmp r8d, 9
setg cl
mov edx, edi
xor dl, cl
mov ebx, edx
and bl, dil
and dl, cl
mov r13d, ebx
xor r13b, 1
xor bl, dl
xor dl, 1
or dl, r13b
xor dl, 1
or dl, bl
and dil, al
and cl, r10b
or cl, dil
mov ebx, eax
and bl, r10b
xor al, r10b
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, al
mov eax, edx
not al
and al, 1
mov ecx, ebx
not cl
and cl, 1
cmp al, cl
jne 0x18000bef2
or dl, bl
xor dl, 1
test dl, 1
mov r13, qword [rbp + 0x48]
je 0x18000bb0e
jmp 0x18000bef6
mov r13, qword [rbp + 0x48]
movabs rcx, 0x9929451b5fe30dd7
mov rax, rcx
movabs rdx, 0x8fa9ecc66eb9c84f
sub rax, rdx
sub rax, rcx
movabs rcx, 0x38b8d39d32b361d1
sub r14, rcx
add r14, rax
add r14, rcx
movabs rax, 0x7fde43437d593e6d
sub r14, rax
add r14, rdx
add r14, rax
add r14, 1
lea eax, [r11 - 1]
imul eax, r11d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov ebx, eax
and ebx, 1
or ebx, edx
and ecx, 0x2d4d5493
and eax, 0xd2b2ab6c
or eax, ecx
mov ecx, eax
xor ecx, 0x800060
mov edx, ebx
not edx
mov edi, edx
and edi, 0xf73abf9e
and ebx, 0x8c54061
or ebx, edi
xor eax, 0x25081492
and eax, 0xf73abf9e
and ecx, 0x8c54061
or ecx, eax
xor ecx, ebx
xor edx, ecx
test edx, ecx
sete sil
setne r10b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl dil
mov ebx, r10d
xor bl, sil
and bl, r10b
mov ecx, ebx
xor cl, 1
and bl, cl
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov eax, edi
xor al, bl
xor al, 1
and al, bl
or bl, dil
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, edx
or dl, r10b
and r10b, dil
and al, sil
or al, r10b
xor dil, sil
xor dl, 1
or dl, dil
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov esi, ebx
xor sil, 1
mov eax, ebx
and al, sil
mov r10d, eax
and r10b, bl
xor al, bl
or al, r10b
mov ebx, eax
and al, dl
mov r10d, esi
and r10b, dl
xor sil, dl
xor dl, 1
xor bl, 1
and bl, dl
or al, bl
mov edx, eax
and dl, 1
or sil, r10b
mov ecx, esi
not cl
and cl, 1
cmp dl, cl
jne 0x18000b6b3
xor al, 1
or al, sil
xor al, 1
test al, 1
jne 0x18000b6b3
jmp 0x18000c150
lea eax, [r11 - 1]
imul eax, r11d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xe343982e
mov ebx, eax
and ebx, 0x1cbc67d1
or ebx, edx
mov edx, ebx
xor edx, 0x18b86680
xor ebx, 0xe3419024
or eax, 0xe7459174
and ebx, 0xe7459174
and edx, 0x18ba6e8a
or edx, ebx
and eax, 0xe7459175
xor eax, edx
not eax
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe941a071
and eax, 0x16be5f8e
or eax, ecx
xor eax, 0x16be5f8e
sete cl
setne r10b
cmp r8d, 9
setg dl
mov eax, r10d
xor al, cl
and al, r10b
xor al, 1
mov ebx, edx
and bl, al
or al, dl
xor al, 1
mov esi, eax
and sil, bl
xor al, bl
or al, sil
xor cl, dl
and cl, dl
xor dl, r10b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
mov ecx, eax
xor cl, 1
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, dl
xor cl, 1
mov r10d, ecx
and r10b, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
and al, 1
cmp r10b, al
jne 0x18000afd1
or cl, dl
xor cl, 1
test cl, 1
jne 0x18000afd1
nop
jmp 0x18000c140
jmp 0x18000c150
mov rax, qword [rbp + 0x10]
mov esi, dword [rax + 0x90]
mov rax, qword [rbp + 0x28]
add rsi, rax
add rax, 2
mov qword [rbp - 0x30], rax
mov r13b, 1
xor r12d, r12d
lea eax, [r11 - 1]
imul eax, r11d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x59409669
and ecx, eax
and eax, 0xa6bf6996
or eax, edx
mov edx, eax
xor edx, 0xaf0082
xor eax, 0x59409669
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xbf50fb7d
and edx, 0x40af0482
or edx, edi
or eax, ebx
and ebx, 0xbf50fb7d
and ecx, 0x40af0482
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
or ecx, 1
mov ebx, ecx
not ebx
and edx, 0x2057388d
and eax, 0xdfa8c772
or eax, edx
mov edx, eax
xor edx, 0x90800472
xor eax, 0x2057388c
mov edi, ecx
and edi, 0x6f39fb85
and ebx, 0x90c6047a
or ebx, edi
or ecx, eax
and eax, 0x6f39fb85
and edx, 0x90c6047a
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x9a1df757
and eax, 0x65e208a8
or eax, ecx
mov ecx, eax
xor ecx, 0x900c5555
xor eax, 0x25e20088
and eax, 0x2ff3a28a
and ecx, 0xd00c5d75
or ecx, eax
xor ecx, 0xd00c5d75
cmp ecx, 0xffffffff
sete r9b
setne r10b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg r8b
mov ecx, r8d
xor cl, r10b
and r10b, dl
or dl, r9b
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and r8b, r9b
or r8b, r10b
mov ecx, r8d
xor cl, 1
and al, dl
mov ebx, ecx
and bl, r8b
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
xor bl, 1
mov r9d, r8d
xor r9b, bl
or bl, r8b
xor bl, 1
or bl, r9b
mov r8d, eax
xor r8b, 1
and r8b, bl
xor bl, 1
and bl, al
or bl, r8b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
test cl, 1
je 0x18000c2c6
mov qword [rbp + 0x20], rsi
mov r14d, dword [rsi + 0xc]
test r14, r14
je 0x18000d7a4
add r14, qword [rbp + 0x28]
mov rcx, qword [rbp + 0x40]
mov qword [rbp + 0x48], r14
jmp 0x18000c30e
movzx eax, word [r10]
mov rcx, qword [rbp + 0x38]
mov eax, dword [rcx + rax*4]
add r9, rax
sub rsp, 0x20
mov r14, qword [rbp + 0x48]
mov rcx, r14
call r9
add rsp, 0x20
mov rcx, qword [rbp + 0x40]
sub rsp, 0x20
call fcn.18000d810
add rsp, 0x20
mov r9, rax
mov ecx, dword [0x18002ba7c]
mov edi, dword [0x18002ba80]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x925b8c18
and edx, 0x6da473e7
or edx, ecx
mov ecx, edx
xor ecx, 0x28a04382
xor edx, 0x801a0018
and edx, 0xc51e307d
and ecx, 0x3ae1cf82
or ecx, edx
mov edx, ecx
xor edx, 0xc51e307d
mov ebx, ecx
xor ebx, 0xc51e307c
and ebx, edx
xor ecx, 0x3ae1cf82
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ebx, edx
mov ecx, edx
xor ecx, 0xa37aa49c
and ecx, edx
not edx
and edx, 0x2588010
and ebx, 0xa122248c
or ebx, edx
xor ebx, 0xa122248c
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5c855b63
and ecx, 0xa37aa49c
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8b27a221
and ecx, 0x74d85dde
or ecx, edx
mov edx, ecx
xor edx, 0x10580984
xor ecx, 0x2a220
and ecx, 0x6482f67a
and edx, 0x9b7d0985
or edx, ecx
xor edx, 0x9b7d0985
sete cl
setne dl
cmp edi, 0xa
setl r8b
cmp edi, 9
setg bl
mov r10d, edx
and r10b, bl
mov eax, r8d
and al, cl
or al, r10b
xor bl, al
and bl, al
or dl, r8b
xor dl, 1
xor cl, r8b
and cl, r8b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ebx
xor dl, 1
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
and al, bl
or al, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
test al, 1
je 0x18000c44f
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x18002ba84]
mov edi, dword [0x18002ba88]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
mov eax, ebx
and eax, 0x8d23afc9
mov esi, ebx
xor esi, 0x72dc5036
and esi, edx
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0x35f96d9b
and esi, 0xca069264
or esi, eax
mov eax, esi
xor eax, 0x5240484
and edx, 0x586993ad
mov ecx, ebx
and ecx, 0xa7966c52
or ecx, edx
xor ecx, 0x586993ac
and ebx, 1
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x25a120c0
and ebx, 0xda5edf3f
or ebx, ecx
mov ecx, ebx
xor ecx, 0x90460415
xor esi, 0xb8dac253
xor ebx, 0x25a120c0
mov edx, esi
and edx, 0x6a99fb2a
and eax, 0x956604d5
or eax, edx
or esi, ebx
and ebx, 0x6a99fb2a
and ecx, 0x956604d5
or ecx, ebx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xd4160686
and eax, esi
and esi, 0x2be9f979
or esi, ecx
xor esi, 0x2be9f979
mov ecx, esi
and ecx, eax
xor esi, eax
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x5a84a1b8
and esi, 0xa57b5e47
or esi, ecx
xor esi, 0xa57b5e47
or esi, eax
cmp esi, 0xffffffff
sete al
cmp edi, 0xa
setl bl
cmp edi, 9
setg cl
mov edx, ecx
xor dl, al
xor cl, dl
and cl, dl
not dl
and dl, al
xor al, bl
and al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
test dl, al
jne 0x18000c596
xor dl, al
test dl, 1
je 0x18000d770
add r8, r9
mov qword [rbp + 0x38], r8
mov edi, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add rdi, r9
add r10, r9
mov ebx, dword [rdi]
add rbx, r9
mov rsi, qword [rbp]
nop word cs:[rax + rax]
movzx r14d, byte [rsi]
movzx r11d, byte [rbx]
cmp r14b, r11b
sete cl
test r14b, r14b
sete r15b
setne al
mov edx, ecx
or dl, al
xor cl, al
not cl
and cl, al
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, 1
and r15b, dl
and cl, al
or cl, r15b
xor dl, cl
test dl, 1
je 0x18000c613
add rsi, 1
add rbx, 1
test cl, cl
jne 0x18000c5c0
cmp r14b, r11b
je 0x18000c622
add rdi, 4
add r10, 2
jmp 0x18000c5ad
movzx eax, word [r10]
mov rcx, qword [rbp + 0x38]
mov eax, dword [rcx + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x48]
call r9
add rsp, 0x20
mov r15, rax
mov r11d, dword [0x18002ba64]
mov r8d, dword [0x18002ba68]
lea ebx, [r11 - 1]
imul ebx, r11d
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov eax, ebx
and eax, 1
or eax, edx
mov edi, eax
not edi
mov edx, edi
and edx, 0x7b97b41e
and eax, 0x84684be1
or eax, edx
and ebx, 0x7b97b41e
and ecx, 0x84684be1
or ecx, ebx
xor ecx, eax
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete cl
setne r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl al
mov edx, eax
xor dl, r9b
xor dl, 1
or dl, r10b
mov esi, edx
xor sil, 1
and cl, r10b
and al, r9b
or al, cl
mov r10d, eax
xor r10b, 1
mov ecx, esi
and cl, dl
mov r9d, ecx
and r9b, sil
xor cl, sil
or cl, r9b
mov ebx, ecx
xor bl, 1
and bl, al
and cl, r10b
or cl, bl
xor r10b, dl
or al, sil
xor al, 1
or al, r10b
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000c984
xor cl, al
test cl, 1
jne 0x18000c984
sub rsp, 0x20
mov rcx, qword [rbp + 0x40]
call fcn.18000d810
add rsp, 0x20
mov r9, rax
mov ecx, dword [0x18002ba7c]
mov r8d, dword [0x18002ba80]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0x8c10c20
mov edx, esi
and edx, 0xf73ef3de
or edx, ebx
xor edx, 0xf73ef3de
mov edi, esi
and edi, 1
or edi, edx
mov edx, edi
not edx
mov ebx, edi
and ebx, 0x6a3c1f8d
and edx, 0x95c3e072
or edx, ebx
or edi, esi
and esi, 0x6a3c1f8d
and ecx, 0x95c3e072
or ecx, esi
xor ecx, edx
not edi
or edi, ecx
cmp edi, 0xffffffff
sete r10b
setne bl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
mov eax, ebx
and al, dl
or bl, cl
and cl, r10b
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
xor bl, 1
or dl, r10b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and dl, cl
or cl, al
and al, r8b
or al, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
test al, 1
je 0x18000c7d9
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x18002ba84]
mov edi, dword [0x18002ba88]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xf935ac08
and edx, 0x6ca53f7
or edx, eax
mov eax, edx
not eax
and eax, 0x65fa86c5
and edx, 0x9a05793a
or edx, eax
mov eax, edx
xor eax, 0x1309510
xor edx, 0x9ccf2acd
mov ebx, edx
or ebx, 1
mov esi, ebx
not esi
and edx, 0x760c4a6e
and eax, 0x89f3b591
or eax, edx
mov edx, eax
xor edx, 0x8d1b590
xor eax, 0x760c4a6f
mov ecx, ebx
and ecx, 0xc722026e
and esi, 0x38ddfd90
or esi, ecx
or ebx, eax
and eax, 0xc722026e
and edx, 0x38ddfd91
or edx, eax
xor edx, esi
not ebx
or ebx, edx
mov eax, ebx
not eax
and ebx, eax
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xf5db2be1
and ebx, 0xa24d41e
or ebx, ecx
xor ebx, 0xf5db2be1
xor eax, ebx
test eax, ebx
sete r11b
setne cl
cmp edi, 0xa
setl dl
cmp edi, 9
setg al
mov ebx, eax
xor bl, cl
or cl, dl
or dl, r11b
xor dl, 1
or dl, bl
or al, r11b
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov eax, ebx
and al, cl
test al, 1
jne 0x18000c8f8
xor bl, cl
test bl, 1
je 0x18000d780
add r8, r9
mov qword [rbp + 0x38], r8
mov edi, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add rdi, r9
add r10, r9
mov rsi, qword [rbp]
mov ebx, dword [rdi]
add rbx, r9
nop dword [rax + rax]
movzx r15d, byte [rsi]
movzx r11d, byte [rbx]
cmp r15b, r11b
sete r14b
setne al
test r15b, r15b
setne dl
sete cl
test r12b, r12b
jne 0x18000c971
add rsi, 1
add rbx, 1
mov r8d, ecx
xor r8b, al
xor r8b, 1
xor dl, r14b
or cl, al
xor cl, 1
or cl, dl
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x18000c920
cmp r15b, r11b
je 0x18000c2ea
add rdi, 4
add r10, 2
jmp 0x18000c90f
mov rax, qword [rbp + 0x20]
mov edi, dword [rax]
mov ecx, dword [rax + 0x10]
mov rax, qword [rbp + 0x28]
add rdi, rax
add rcx, rax
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x30], r15
lea eax, [r11 - 1]
imul eax, r11d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov ebx, eax
and ebx, 1
or ebx, edx
not ebx
and ecx, 0xfd12085a
and eax, 0x2edf7a5
or eax, ecx
xor eax, 0x2edf7a5
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
cmp eax, 0xffffffff
sete r9b
setne al
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov ecx, eax
and cl, bl
and dl, r9b
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
xor bl, al
xor bl, dl
mov eax, ebx
xor al, 1
and al, dl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
test al, 1
je 0x18000ca0e
mov qword [rbp - 8], rdi
mov r9, qword [rdi]
test r9, r9
je 0x18000d761
movabs rcx, 0x6f35d4554402a42f
mov rax, rcx
and rax, 0xffffffffffff0000
not rcx
movzx edx, cx
or rdx, rax
xor rdx, rcx
movabs rcx, 0xcfae36f91e51f6a
mov rax, rcx
not rax
or rax, rcx
and rax, rdx
movabs rcx, 0x4fd61c95d8c2856b
mov rsi, rcx
not rsi
and rsi, rax
not rax
and rax, rcx
or rsi, rax
xor rsi, rcx
mov r8, r9
not r8
movabs rcx, 0x57d339c74988db76
mov rax, rcx
and rax, r8
not rcx
mov rdx, r9
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rbx, 0x583b6f890d048474
mov r11, rbx
not r11
not rdx
movabs rcx, 0xb4f3beba3d980b2f
mov rax, rcx
not rax
or rdx, r11
or rax, rcx
not rdx
and rdx, rax
movabs rdi, 0x11bd1e617642c4a1
mov rax, rdi
and rax, r11
not rdi
and rbx, rdi
or rbx, rax
xor rbx, rdi
not rbx
mov rcx, r9
xor rcx, rbx
and rcx, r9
movabs rax, 0x762a3e36dd415c81
mov rdi, rax
not rdi
or r11, rsi
or rdi, rax
not r11
and r11, rdi
xor rbx, rsi
and rbx, rsi
mov rdi, rdx
not rdi
movabs r14, 0xca136153805e9213
mov rsi, r14
not rsi
mov r10, rdi
and r10, r14
and rdx, rsi
or rdx, r10
mov rax, rcx
not rax
or rdi, rax
and rax, r14
and rcx, rsi
or rcx, rax
xor rcx, rdx
not rdi
or rsi, r14
and rsi, rdi
or rsi, rcx
mov rax, r11
not rax
movabs rdi, 0x71794459a761cab1
mov rdx, rdi
not rdx
mov rcx, rax
and rcx, rdi
and r11, rdx
or r11, rcx
mov rcx, rbx
not rcx
or rax, rcx
and rcx, rdi
and rbx, rdx
or rbx, rcx
xor rbx, r11
not rax
or rdx, rdi
and rdx, rax
or rdx, rbx
mov rcx, rsi
not rcx
movabs rbx, 0x71b9747af23e4336
and rcx, rbx
mov rax, rbx
not rax
and rsi, rax
or rsi, rcx
and rax, rdx
not rdx
and rdx, rbx
or rax, rdx
xor rax, rsi
movabs rcx, 0x4b9eb371ef8a15f4
and r8, rcx
not rcx
mov rdx, r9
and rdx, rcx
or rdx, r8
xor rdx, rcx
mov rcx, rax
not rcx
movabs rsi, 0xe21ff8d34ce09021
mov rbx, rsi
and rbx, rcx
mov rdi, rsi
not rdi
and rax, rdi
or rax, rbx
and rdi, rdx
not rdx
and rdx, rsi
or rdi, rdx
xor rdi, rax
xor rcx, rdi
and rcx, rdi
test r9, r9
mov rax, qword [rbp - 0x30]
lea rax, [rax + r9]
cmovs rax, rcx
mov qword [rbp + 0x38], rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x40]
call fcn.18000d810
add rsp, 0x20
mov r9, rax
mov eax, dword [0x18002ba7c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0x5e20417f
and eax, ecx
not ecx
and ecx, 0x5e20417f
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa1dfbe80
and eax, 0x5e20417f
or eax, ecx
mov ecx, eax
mov ebx, eax
xor ebx, 0xd90d1d53
and ebx, eax
not eax
and eax, 0xe07f7a45
and ecx, 0x1f8085ba
or ecx, eax
mov eax, ecx
xor eax, 0x1f8085ba
xor ecx, 0xe07f7a45
mov edx, ecx
or edx, 0x26f2e2ac
mov edi, edx
not edi
mov esi, ebx
not esi
mov r8d, edx
and r8d, 0x4f191373
and edi, 0x90040c00
or edi, r8d
or edx, esi
and esi, 0x4f191373
and ebx, 0xb0e6ec8c
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x26f2e2ad
and edx, 0xd90d1d52
or edx, ebx
and ecx, 0xd2c1e59d
mov ebx, eax
and ebx, 0x2d3e1a62
or ebx, ecx
xor ebx, 0xd2c1e59c
and eax, 1
or eax, ebx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5d142c36
and eax, 0xa2ebd3c9
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa2ebd3c9
and eax, 0x5d142c36
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xb12f102e
and eax, 0x4ed0efd1
or eax, edx
xor eax, 0xb12f102e
xor ecx, eax
test ecx, eax
setne cl
cmp dword [0x18002ba80], 9
setg dl
mov eax, edx
and al, cl
xor dl, cl
or al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
test al, 1
je 0x18000cd79
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x18002ba84]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
not edi
or edx, 1
mov ebx, edx
not ebx
mov eax, edi
or eax, 0xdc527d3e
and edx, 0xdc527d3f
and ebx, 0x23ad82c0
or ebx, edx
and eax, 0xdc527d3f
xor eax, ebx
not eax
mov edx, eax
and edx, edi
xor eax, edi
or eax, edx
cmp eax, 0xffffffff
sete dl
setne r11b
cmp dword [0x18002ba88], 0xa
setl bl
mov ecx, ebx
xor cl, r11b
xor cl, 1
mov eax, ebx
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or r11b, bl
xor dl, bl
and dl, bl
xor dl, 1
mov ebx, r11d
xor bl, dl
or dl, r11b
xor dl, 1
or dl, bl
and al, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, dl
xor al, 1
mov r11d, eax
and r11b, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
and cl, 1
cmp r11b, cl
mov r15, qword [rbp + 0x18]
jne 0x18000ce45
or al, dl
xor al, 1
test al, 1
je 0x18000d7a2
add r8, r9
mov esi, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add rsi, r9
add r10, r9
mov eax, dword [rsi]
add rax, r9
mov rdi, r15
movzx ebx, byte [rdi]
movzx r11d, byte [rax]
cmp bl, r11b
sete cl
test bl, bl
sete dl
xor cl, dl
and dl, cl
xor dl, 1
mov r14d, edx
xor r14b, cl
or dl, cl
xor dl, 1
or dl, r14b
cmp dl, 1
je 0x18000cea1
xor dl, 1
test dl, 1
je 0x18000cea1
add rdi, 1
add rax, 1
test r13b, r13b
jne 0x18000ce60
cmp bl, r11b
je 0x18000ceb0
add rsi, 4
add r10, 2
jmp 0x18000ce58
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov r15, qword [rbp + 0x30]
mov rcx, r15
mov rdx, qword [rbp + 0x38]
call r9
add rsp, 0x20
mov rcx, qword [rbp + 0x48]
mov qword [rcx], rax
mov r11d, dword [0x18002ba64]
mov r8d, dword [0x18002ba68]
lea eax, [r11 - 1]
imul eax, r11d
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x814c8948
mov ecx, eax
and ecx, 0x7eb376b7
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7eb376b6
and ecx, 0x814c8949
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2bf8e5d4
and ecx, 0xd4071a2b
or ecx, edx
xor ecx, 0xd4071a2b
and ebx, 0x8705d64d
and eax, 0x78fa29b2
or eax, ebx
xor eax, 0x78fa29b2
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc9229f70
and eax, 0x36dd608f
or eax, ecx
xor eax, 0x36dd608f
sete r9b
setne dl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg bl
mov ecx, ebx
xor cl, dl
and dl, al
or al, r9b
xor al, 1
or al, cl
and bl, r9b
or bl, dl
mov edx, ebx
xor dl, al
xor al, 1
mov ecx, ebx
xor cl, al
xor dl, 1
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000d74f
xor cl, al
test cl, 1
jne 0x18000d74f
sub rsp, 0x20
mov rcx, qword [rbp + 0x40]
call fcn.18000d810
add rsp, 0x20
mov r9, rax
mov ecx, dword [0x18002ba7c]
mov eax, dword [0x18002ba80]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x225a1c3a
and edx, 0xdda5e3c5
or edx, ecx
mov ecx, edx
xor ecx, 0xdda5e3c5
mov ebx, edx
xor ebx, 0x225a1c3a
xor edx, 0xdda5e3c4
and edx, ecx
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x33467bac
and ebx, 0xccb98453
or ebx, esi
or ecx, edi
and edi, 0x33467bac
and edx, 0xccb98453
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb2cc4962
and ecx, 0x4d33b69d
or ecx, edx
mov edx, ecx
xor edx, 0x9303281
xor ecx, 0xc00122
and ecx, 0x44c3853e
and edx, 0xbb3c7ac1
or edx, ecx
xor edx, 0xbb3c7ac1
setne r8b
sete r11b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg cl
mov eax, r11d
xor al, r8b
and al, r11b
mov edx, eax
xor dl, 1
or al, dl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, cl
mov edx, ecx
xor dl, r11b
and dl, cl
and r10b, r8b
and cl, r11b
or cl, r10b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, al
xor al, 1
and cl, al
or cl, bl
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
test al, 1
je 0x18000d0e4
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x18002ba84]
mov edx, dword [0x18002ba88]
lea esi, [rax - 1]
imul esi, eax
mov ecx, esi
not ecx
mov eax, ecx
or eax, 0x900b545e
mov edi, esi
or edi, 1
and edi, 0x900b545f
mov ebx, ecx
and ebx, 0x6ff4aba0
or ebx, edi
and eax, 0x900b545f
xor eax, ebx
mov ebx, eax
not ebx
and ebx, 0xc3c64d5e
and eax, 0x3c39b2a1
or eax, ebx
xor eax, 0x3c39b2a1
and ecx, 0xdb5e04bf
and esi, 0x24a1fb40
or esi, ecx
xor esi, 0x24a1fb40
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0x18b0441e
and esi, 0xe74fbbe1
or esi, eax
xor esi, 0xe74fbbe1
setne cl
sete bl
cmp edx, 0xa
setl al
cmp edx, 9
setg dl
and dl, bl
and cl, al
or cl, dl
or al, bl
xor cl, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ebx, ecx
or bl, al
mov edx, ebx
not dl
and dl, 1
xor al, cl
mov ecx, eax
and cl, 1
cmp dl, cl
mov rdi, qword [rbp + 0x18]
jne 0x18000d1cc
xor al, 1
or bl, al
xor bl, 1
test bl, 1
je 0x18000d790
add r8, r9
mov r11d, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add r11, r9
add r10, r9
mov esi, dword [r11]
add rsi, r9
nop word cs:[rax + rax]
nop
movzx eax, byte [rdi]
movzx r14d, byte [rsi]
cmp al, r14b
sete cl
test al, al
sete r15b
setne bl
mov edx, ecx
or dl, bl
xor dl, 1
xor cl, bl
not cl
and cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, ecx
and dl, r15b
xor cl, r15b
or cl, dl
test cl, 1
jne 0x18000d23d
add rdi, 1
add rsi, 1
xor cl, 1
test cl, 1
jne 0x18000d1f0
cmp al, r14b
je 0x18000d250
add r11, 4
add r10, 2
mov rdi, qword [rbp + 0x18]
jmp 0x18000d1df
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x30]
mov rdx, qword [rbp + 0x38]
call r9
add rsp, 0x20
mov rcx, qword [rbp + 0x48]
mov qword [rcx], rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x40]
call fcn.18000d810
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002ba7c]
mov r8d, dword [0x18002ba80]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x2bef5633
and ebx, 0xd410a9cc
or ebx, esi
or edx, edi
and edi, 0x2bef5633
and ecx, 0xd410a9cc
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
mov ebx, edx
xor ebx, 0x4dd0940d
and ebx, edx
not edx
and edx, 0xf66e0323
and ecx, 0x991fcdc
or ecx, edx
mov r9d, ecx
xor r9d, 0x991fcdc
mov esi, ecx
xor esi, 0xbbbe972e
and esi, r9d
mov edx, esi
not edx
mov eax, ebx
not eax
mov edi, edx
and edi, 0x5cef0aa0
and esi, 0xa310f55f
or esi, edi
or edx, eax
and eax, 0x5cef0aa0
and ebx, 0xa310f55f
or ebx, eax
xor ebx, esi
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xb22f6bf3
and edx, 0x4dd0940c
or edx, eax
and r9d, 1
xor ecx, 0x991fcdd
or ecx, r9d
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x1bab7d68
and eax, ecx
and ecx, 0xe4548297
or ecx, edx
xor ecx, 0xe4548297
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xdc051a0a
and ecx, 0x23fae5f5
or ecx, eax
mov eax, ecx
xor eax, 0x23b0c1c4
xor ecx, 0x88051200
and ecx, 0x884f3631
and eax, 0x77b0c9ce
or eax, ecx
xor eax, 0x77b0c9ce
setne r9b
sete bl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl al
mov edx, eax
xor dl, bl
and r9b, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and cl, bl
or cl, r9b
mov r8d, ecx
xor r8b, 1
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
and bl, cl
and al, r8b
or al, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
test cl, 1
je 0x18000d407
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov ecx, dword [0x18002ba84]
mov r11d, dword [0x18002ba88]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0x23d60cf
and eax, 0xfdc29f30
or eax, ecx
mov esi, eax
xor esi, 0xa4401900
xor eax, 0x23d60cf
mov ecx, eax
and ecx, 0x5b9386fc
and esi, 0xa46c7903
or esi, ecx
mov ecx, esi
not ecx
mov ebx, esi
xor ebx, 0x12120244
or ebx, 0xedcddcba
mov edx, ebx
not edx
or eax, 0x12322345
mov edi, eax
not edi
and ebx, 0x516b142a
and edx, 0x2102345
or edx, ebx
and eax, 0x516b142a
and edi, 0xac84c890
or edi, eax
xor edi, edx
mov eax, edi
not eax
and eax, 0xedcddcbb
and edi, 0x12322344
or edi, eax
and ecx, 1
xor esi, 0xa46c7902
or esi, ecx
mov eax, esi
not eax
and eax, 0x9ba78cc7
and esi, 0x64587338
or esi, eax
xor esi, 0x64587338
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
not eax
and esi, 0xd4d171bf
and eax, 0x2b2e8e40
or eax, esi
xor eax, 0xd4d171bf
sete cl
cmp r11d, 9
setg al
cmp r11d, 0xa
setl dl
xor dl, cl
mov r11d, edx
xor r11b, 1
or al, dl
mov esi, eax
xor sil, 1
mov ecx, esi
and cl, al
and dl, r11b
mov ebx, ecx
xor bl, 1
xor cl, sil
or bl, al
xor bl, 1
or bl, cl
xor dl, 1
mov ecx, edx
xor cl, r11b
or dl, r11b
xor dl, 1
or dl, cl
xor dl, bl
mov ecx, eax
and cl, r11b
xor al, r11b
or al, cl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
mov rdi, qword [rbp + 0x18]
jne 0x18000d559
xor dl, al
test dl, 1
je 0x18000d7a0
add r8, r10
mov esi, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add rsi, r10
add r9, r10
mov eax, dword [rsi]
add rax, r10
nop word cs:[rax + rax]
nop dword [rax + rax]
movzx ebx, byte [rdi]
movzx r14d, byte [rax]
cmp bl, r14b
setne dl
test bl, bl
sete r11b
setne cl
xor dl, cl
mov r15d, edx
xor r15b, 1
and r15b, r11b
and cl, dl
or cl, r15b
cmp cl, 1
jne 0x18000d5bd
test dl, dl
je 0x18000d5bd
add rdi, 1
add rax, 1
test r13b, r13b
jne 0x18000d580
cmp bl, r14b
je 0x18000d5d0
add rsi, 4
add r9, 2
mov rdi, qword [rbp + 0x18]
jmp 0x18000d56c
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
sub rsp, 0x20
mov r15, qword [rbp + 0x30]
mov rcx, r15
mov rdx, qword [rbp + 0x38]
call r10
add rsp, 0x20
mov rcx, qword [rbp + 0x48]
mov qword [rcx], rax
mov edx, dword [0x18002ba64]
mov r9d, dword [0x18002ba68]
lea ebx, [rdx - 1]
imul ebx, edx
mov r8d, ebx
not r8d
mov ecx, ebx
xor ecx, 0xe850643f
and ecx, ebx
mov edx, ebx
or edx, 0x17af9bc0
mov esi, ecx
not esi
mov eax, edx
and eax, 0xbd8bdaea
mov edi, r8d
and edi, 0x40502415
or edi, eax
or edx, esi
and esi, 0xbd8bdaea
and ecx, 0x42742515
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x17af9bc1
and edx, 0xe850643e
or edx, eax
mov eax, edx
not eax
and eax, 0x9aa89fd1
and edx, 0x6557602e
or edx, eax
mov eax, edx
xor eax, 0x1106008
xor edx, 0x9aa89fd1
mov ecx, edx
and ecx, 0xe46f84f6
and eax, 0x1b907b09
or eax, ecx
or edx, ebx
and ebx, 0xe46f84f6
and r8d, 0x1b907b09
or r8d, ebx
xor r8d, eax
not edx
or edx, r8d
cmp edx, 0xffffffff
sete r8b
setne r10b
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl r9b
mov ebx, r10d
xor bl, r8b
and bl, r10b
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, r9b
and r10b, r9b
or r9b, r8b
xor r9b, 1
and cl, r8b
or cl, r10b
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
xor dl, al
xor al, 1
xor dl, 1
mov r8d, edx
and r8b, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
or dl, cl
and cl, 1
xor dl, 1
cmp r8b, cl
jne 0x18000cc2e
test dl, 1
je 0x18000cfb2
jmp 0x18000cc2e
add qword [rbp + 0x48], 8
mov rdi, qword [rbp - 8]
add rdi, 8
jmp 0x18000c99f
mov rsi, qword [rbp + 0x20]
add rsi, 0x14
jmp 0x18000c171
jmp 0x18000d770
jmp 0x18000d780
jmp 0x18000d790
jmp 0x18000d7a0
jmp 0x18000d7a2
mov rax, qword [rbp + 0x10]
mov eax, dword [rax + 0x28]
mov rcx, qword [rbp + 0x28]
add rcx, rax
movaps xmm6, xmmword [rbp + 0x50]
movaps xmm7, xmmword [rbp + 0x60]
movaps xmm8, xmmword [rbp + 0x70]
movaps xmm9, xmmword [rbp + 0x80]
movaps xmm10, xmmword [rbp + 0x90]
movaps xmm11, xmmword [rbp + 0xa0]
movaps xmm12, xmmword [rbp + 0xb0]
movaps xmm13, xmmword [rbp + 0xc0]
movaps xmm14, xmmword [rbp + 0xd0]
movaps xmm15, xmmword [rbp + 0xe0]
lea rsp, [rbp + 0xf8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
jmp rcx