Function at 0x1800011b0
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, 0x1f8
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x160], xmm15
movdqa xmmword [rbp + 0x150], xmm14
movdqa xmmword [rbp + 0x140], xmm13
movdqa xmmword [rbp + 0x130], xmm12
movdqa xmmword [rbp + 0x120], xmm11
movdqa xmmword [rbp + 0x110], xmm10
movdqa xmmword [rbp + 0x100], xmm9
movdqa xmmword [rbp + 0xf0], xmm8
movdqa xmmword [rbp + 0xe0], xmm7
movdqa xmmword [rbp + 0xd0], xmm6
mov edx, dword [0x18002ca64]
mov r8d, dword [0x18002ca68]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x7a16fcb6
mov edi, ecx
and edi, 0x85e90348
or edi, ebx
xor edi, 0x85e90348
mov ebx, ecx
and ebx, 1
or ebx, edi
and edx, 0x1ae73635
and ecx, 0xe518c9ca
or ecx, edx
mov edx, ecx
xor edx, 0x8008018a
mov edi, ebx
not edi
mov esi, edi
and esi, 0x67d4de61
and ebx, 0x982b219e
or ebx, esi
xor ecx, 0x2c41621
and ecx, 0x67d4de61
and edx, 0x982b219e
or edx, ecx
xor edx, ebx
xor edi, edx
test edi, edx
sete r9b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg bl
mov ecx, r9d
and cl, bl
or bl, r9b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, r9d
xor cl, al
and al, r9b
or al, cl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
mov ebx, edx
and dl, cl
xor cl, 1
xor bl, 1
and bl, cl
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x180001332
xor dl, al
test dl, 1
jne 0x180001332
nop dword [rax]
jmp 0x180001330
mov ecx, dword [0x18002ca6c]
mov r15d, dword [0x18002ca70]
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r14, rsp
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r11, rsp
lea ebx, [rcx - 1]
mov r9, rcx
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov eax, ebx
and eax, 1
or eax, edx
mov edx, eax
not edx
mov edi, edx
and edi, 0x1a2e3a6d
and eax, 0xe5d1c592
or eax, edi
and ebx, 0x1a2e3a6d
and ecx, 0xe5d1c592
or ecx, ebx
xor ecx, eax
xor edx, ecx
test edx, ecx
setne r8b
sete r10b
cmp r15d, 0xa
setl dl
cmp r15d, 9
setg bl
mov eax, ebx
or al, dl
xor al, 1
and r8b, dl
xor dl, al
xor dl, 1
and al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov edx, r10d
xor dl, al
mov ecx, edx
and cl, r10b
and dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, ebx
xor al, r10b
and al, bl
and bl, r10b
or bl, r8b
mov ecx, eax
xor cl, 1
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
xor dl, 1
mov eax, ecx
and al, bl
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
xor al, dl
xor al, 1
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x180001440
xor al, dl
test al, 1
je 0x180001b90
nop dword [rax]
mov qword [rbp + 0x50], r11
mov r12d, 4
mov qword [rbp + 0x98], r14
lea r11, section..data
nop dword [rax + rax]
lea r13d, [r9 - 1]
mov qword [rbp + 0x40], r9
imul r13d, r9d
mov edi, r13d
not edi
mov eax, edi
and eax, 0x2926301a
mov ecx, r13d
and ecx, 0x6494380
or ecx, eax
xor ecx, 0x6494380
mov eax, r13d
xor eax, 0x2f6f739a
and eax, r13d
mov esi, ecx
and esi, eax
xor eax, ecx
or eax, esi
mov ecx, eax
not ecx
and ecx, 0xd0908c64
and eax, 0x2f6f739b
or eax, ecx
not eax
mov ecx, edi
and ecx, 0xe40f4147
mov esi, r13d
and esi, 0x1bf0beb8
or esi, ecx
xor esi, 0x1bf0beb8
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0x5fb9a124
and esi, 0xa0465edb
or esi, eax
xor esi, 0xa0465edb
sete sil
setne bl
cmp r15d, 0xa
setl r8b
mov dword [rbp + 0xc8], r15d
cmp r15d, 9
setg r10b
mov ecx, ebx
xor cl, r10b
mov eax, ecx
and al, bl
and cl, r10b
mov r15d, eax
xor r15b, 1
xor al, cl
xor cl, 1
or cl, r15b
xor cl, 1
or cl, al
mov eax, r10d
or r10b, bl
and bl, r8b
and al, sil
or al, bl
xor r8b, sil
xor r10b, 1
or r10b, r8b
xor al, 1
mov ebx, eax
xor bl, r10b
or al, r10b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ebx
and dl, cl
xor cl, 1
xor bl, 1
and bl, cl
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
nop
test bl, 1
je 0x180001580
cmp r12, 1
jb 0x180001660
movabs rax, 0xfebb55c5a1c9b431
sub r12, rax
movabs rcx, 0x36222f2188363a1
mov rdx, rcx
add r12, rcx
add r12, rax
movabs rax, 0x1a7d3b9ab88bc4ee
mov rdi, rax
add r12, rax
movabs rcx, 0x5001f12f9f6fd3b1
mov rax, rcx
sub rax, r12
add rax, rdx
sub rcx, rax
movabs rax, 0xd6320080007e5759
add rcx, rax
sub rax, rcx
movabs rcx, 0xe0af169bf182d73d
mov rdx, rcx
add rax, rcx
movabs rbx, 0x4f50d0b1f0616a08
mov rcx, rbx
sub rcx, rax
add rcx, rdx
movabs rax, 0xebc7c197e4f3c84d
sub rcx, rax
sub rcx, rdi
add rcx, rax
movabs r12, 0xd10be45c61327d92
add rcx, r12
sub rcx, rbx
not r12
add r12, rcx
mov al, byte [r11]
add r11, 1
mov byte [r14], al
add r14, 1
mov r9d, dword [0x18002ca6c]
mov r15d, dword [0x18002ca70]
jmp 0x180001460
mov ecx, dword [0x18002ca64]
mov eax, dword [0x18002ca68]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
not ebx
mov esi, ebx
and esi, 0x7c25508e
and edx, 0x83daaf70
or edx, esi
xor edx, 0x83daaf70
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
and edx, 0xde8debea
and ecx, 0x21721415
or ecx, edx
xor ecx, 0x21721415
mov edx, ecx
and edx, ebx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x1bbd091c
and ecx, 0xe442f6e3
or ecx, edx
xor ecx, 0xe442f6e3
setne dl
sete r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
or al, r8b
or dl, bl
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
or al, r8b
xor al, 1
xor bl, r8b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
xor al, 1
mov edx, eax
and dl, 1
mov ecx, ebx
and cl, 1
cmp dl, cl
jne 0x180001ba2
or al, bl
xor al, 1
test al, 1
jne 0x180001ba2
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r15, rsp
and edi, 0x60300632
mov ecx, r13d
and ecx, 0x820d6945
or ecx, edi
xor ecx, 0x820d6945
and r13d, 0x1dc29088
or r13d, ecx
mov ecx, r13d
not ecx
and ecx, 0x1dc29088
and r13d, 0xe23d6f77
or r13d, ecx
mov edx, r13d
xor edx, 1
and edx, r13d
mov ecx, r13d
not ecx
and ecx, 0xfffffffe
and r13d, 1
or r13d, ecx
mov ecx, edx
not ecx
mov ebx, r13d
not ebx
mov edi, ecx
and edi, 0xf4b96873
and edx, 0xb46978c
or edx, edi
or ecx, ebx
and ebx, 0xf4b96873
and r13d, 0xb46978c
or r13d, ebx
xor r13d, edx
not ecx
or ecx, r13d
mov edx, ecx
not edx
and edx, 0xd05d424e
and ecx, 0x2fa2bdb1
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2fa2bdb1
and ecx, 0xd05d424e
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe5038310
and ecx, 0x1afc7cef
or ecx, edx
mov edx, ecx
xor edx, 0xa8c70a0
xor ecx, 0xc1018110
and ecx, 0xd1718d5f
and edx, 0x2e8e72a0
or edx, ecx
mov ecx, edx
xor ecx, 0xc1118c5e
xor edx, 0xc8040a0
and edx, 0x1ce041a1
and ecx, 0xe31fbe5e
or ecx, edx
xor ecx, 0xe31fbe5e
sete r8b
setne r10b
mov eax, dword [rbp + 0xc8]
cmp eax, 0xa
setl cl
cmp eax, 9
setg r11b
xor r10b, r11b
mov edx, r10d
xor dl, 1
mov ebx, r11d
xor bl, r8b
and bl, r11b
xor cl, r8b
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov ebx, ecx
not bl
and bl, dl
or dl, cl
mov r8d, edx
xor r8b, 1
and cl, r10b
or cl, bl
cmp r8b, cl
jne 0x1800018a0
xor cl, 1
or dl, cl
xor dl, 1
test dl, 1
je 0x180001ba0
movabs r11, 0xc3dc6005510ba9d2
movabs rax, 0xc21ae40d4e280c33
lea rcx, [r11 + rax]
sub r11, rcx
movabs rax, 0x6f818fedd243a4a5
add r11, rax
mov r12d, 4
lea r8, section..data
mov rcx, qword [rbp + 0x40]
mov r14d, dword [rbp + 0xc8]
lea r10d, [rcx - 1]
mov r9, rcx
imul r10d, ecx
mov r13d, r10d
not r13d
mov edx, r13d
and edx, r10d
mov eax, edx
not eax
mov esi, r10d
and esi, 0xea923383
mov edi, r13d
and edi, 0x156dcc7c
or edi, esi
mov ebx, r10d
or ebx, eax
and eax, 0xea923383
and edx, 0x156dcc7c
or edx, eax
xor edx, edi
not ebx
or ebx, edx
mov eax, ebx
xor eax, 1
and eax, ebx
mov edx, ebx
not edx
and edx, 0xfffffffe
and ebx, 1
or ebx, edx
mov edx, eax
not edx
mov esi, ebx
not esi
mov edi, edx
and edi, 0xe4f35d6c
and eax, 0x1b0ca293
or eax, edi
or edx, esi
and esi, 0xe4f35d6c
and ebx, 0x1b0ca293
or ebx, esi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
mov esi, edx
xor esi, 0xb75a55d
and esi, edx
or edx, 0xf48a5aa2
mov edi, esi
not edi
mov ebx, edx
and ebx, 0x7c528ed0
and eax, 0x325210d
or eax, ebx
or edx, edi
and edi, 0x7c528ed0
and esi, 0x83ad712f
or esi, edi
xor esi, eax
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0xf48a5aa2
and edx, 0xb75a55d
or edx, eax
sete al
mov esi, r14d
cmp r14d, 9
setg bl
mov edx, ebx
xor dl, al
xor dl, 1
mov ecx, edx
or cl, bl
and dl, al
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
or al, dl
xor dl, cl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
nop dword [rax + rax]
test dl, 1
je 0x180001a00
cmp r12, 1
jb 0x180001a80
sub r12, r11
movabs rax, 0x6f818fedd243a4a5
add r12, rax
movabs rax, 0xc21ae40d4e280c33
sub r12, rax
movabs rax, 0xa098381e3b391a0a
mov rcx, rax
add r12, rax
movabs rdx, 0x4d5d69e5e580d98e
mov rax, rdx
sub rax, r12
add rax, rcx
not rax
add rax, rdx
mov cl, byte [r8]
add r8, 1
mov byte [r15], cl
add r15, 1
mov ecx, dword [0x18002ca6c]
mov r14d, dword [0x18002ca70]
mov r12, rax
jmp 0x1800018e0
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r14, rsp
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r11, rsp
and r13d, 0xc14968e5
and r10d, 0x3eb6971a
or r10d, r13d
mov eax, r10d
not eax
and eax, 0x3eb6971a
and r10d, 0xc14968e5
or r10d, eax
mov eax, r10d
not eax
mov ecx, r10d
and ecx, 0xfffffffe
and eax, 0xfffffffe
and r10d, 1
or r10d, eax
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov eax, r10d
not eax
and r10d, 0xc08f67e6
and eax, 0x3f709819
or eax, r10d
mov ecx, eax
xor ecx, 0x808c6026
xor eax, 0x2300008
and eax, 0x423307c8
and ecx, 0xbdccf837
or ecx, eax
mov eax, ecx
xor eax, 0x8cc0c035
xor ecx, 0x40300200
and ecx, 0x713c3a02
and eax, 0x8ec3c5fd
or eax, ecx
xor eax, 0x8ec3c5fd
setne al
mov r15d, esi
cmp esi, 0xa
setl cl
cmp esi, 9
setg dl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, eax
or bl, cl
xor al, cl
not al
and al, cl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
test bl, cl
jne 0x180001440
xor bl, cl
test bl, 1
jne 0x180001440
nop dword [rax]
jmp 0x180001b90
jmp 0x180001ba0
mov dword [rbp - 0xc], edi
mov rax, qword [rbp + 0x98]
mov eax, dword [rax]
test rax, rax
mov qword [rbp + 0x98], rax
je 0x180005af5
cmp eax, 0x10
setb r10b
cmp eax, 0xf
seta r8b
movabs rdx, 0x5f27310a3cbbc761
lea rcx, [rax + rdx]
movabs rbx, 0x26c56a6270a2f106
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0xd8d53c369b646ac1
add rcx, rdx
movabs rdi, 0xb9b42bd2d54e328c
add rcx, rdi
sub rcx, rdx
movabs rdx, 0xb9d8ef1452130822
sub rcx, rdx
add rcx, rbx
add rcx, rdx
movabs rdx, 0x48d340373407eb6e
add rcx, rdx
movabs rbx, 0x11908c1b845e0b83
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0x4d7242ecd3cea7f7
add rcx, rdx
add rcx, rbx
sub rcx, rdx
movabs rdx, 0x2433927c1981eba
sub rcx, rdx
sub rcx, rdi
add rcx, rdx
add rcx, 0xffffffffffffffff
cmp rcx, 0x3ff
seta r9b
mov edx, r8d
xor dl, r10b
and dl, r8b
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov ebx, eax
xor bl, 1
xor al, dl
or bl, cl
xor bl, 1
or bl, al
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov edx, r9d
mov eax, r8d
xor al, r9b
xor r10b, r9b
or r9b, cl
xor r9b, 1
xor dl, cl
xor dl, 1
and dl, cl
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
and al, r8b
xor al, 1
xor r10b, 1
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
xor dl, 1
mov eax, r10d
xor al, dl
and dl, r10b
or dl, al
xor al, 1
mov ecx, eax
and cl, 1
mov ebx, edx
and bl, 1
cmp cl, bl
jne 0x18000201a
or al, dl
xor al, 1
test al, 1
mov r11, qword [rbp + 0x98]
mov r15d, 0
jne 0x180005716
movabs r8, 0xb11dd0e5a07b914e
mov r9, r11
not r9
movabs rdi, 0xc19412d6e8879743
and rdi, r9
mov edx, r11d
xor edx, 0xe8879743
and edx, r11d
mov rbx, rdx
not rbx
movabs rsi, 0x2a0adec89f6fdd1b
mov rax, rbx
and rax, rsi
not rsi
and rsi, rdi
not rdi
movabs rcx, 0x2a0acc089f6fdd1b
and rcx, rdi
or rsi, rcx
and edx, 0x609022e4
or rdx, rax
xor rdx, rsi
or rbx, rdi
not rbx
or rbx, rdx
mov rax, rbx
not rax
movabs rcx, 0xde130386545a47dc
and rax, rcx
not rcx
and rcx, rbx
or rcx, rax
movabs rdx, 0x407824a3b0c4c080
xor rdx, rcx
movabs rax, 0x583ee221710f7aeb
and r9, rax
mov ebx, r11d
and ebx, 0x8ef08514
or rbx, r9
xor rbx, rax
not rbx
movabs r14, 0x1f87115043222f6f
xor r14, rcx
movabs rax, 0xa786da1c0c391f1a
mov rcx, r14
and rcx, rax
not rax
and rdx, rax
or rdx, rcx
and rax, rbx
not ebx
and ebx, 0xc391f1a
or rax, rbx
xor rax, rdx
xor r14, rax
and r14, rax
movabs rax, 0xf5ddf7775840179a
movabs rcx, 0x1057845293af3515
movabs rdi, 0x19d7bcc79aa1bb7d
mov rbx, rdi
sub rbx, rcx
sub rcx, rax
add rcx, r14
add rcx, rax
movabs rax, 0xdd5f0c6de72076df
sub rcx, rax
movabs rdx, 0xa4d8dee35dcf23c6
sub rcx, rdx
lea r11, [rcx + rdx]
add r11, 0xfffffffffffffff0
add r11, rax
sub rbx, rdi
movabs rax, 0x1393b913898121ab
sub r11, rax
add r11, rbx
add r11, rax
mov rax, r11
shr rax, 4
movabs rbx, 0x3abab4d5c6a255aa
add rax, rbx
movabs rcx, 0x64007729f7349b39
mov r10, rcx
sub r10, r8
sub r10, rcx
sub r10, rax
add r10, rbx
movabs rax, 0x156ab90db9bcfd35
mov rcx, r10
sub rcx, rax
movabs rdi, 0x8d4694a4cf75e278
mov rbx, rdi
not rbx
add rbx, rcx
add rbx, rax
movabs rax, 0x2b00a30c97f86efc
mov rdx, rax
sub rdx, r8
sub rdx, rax
add rbx, rdi
movabs rax, 0xda5961b03aecf9d2
add rbx, rax
sub rdx, rbx
add rdx, rax
mov rax, rdx
not rax
mov rcx, rax
mov r15, rdx
and rcx, rdx
mov rbx, rax
and rbx, rcx
xor rcx, rax
or rcx, rbx
mov rbx, rcx
movabs rax, 0x4f255a310603be5d
and rax, rcx
not rcx
movabs rdi, 0x3bdd25ee369fbff9
and rcx, rdi
not rdi
and rbx, rdi
or rbx, rcx
xor rbx, rdi
movabs r9, 0x3942d34121db2708
movabs rdi, 0xb0daa5cef9fc41a2
xor rdi, rbx
not rdi
and rdi, rbx
mov rcx, rdi
and rcx, rax
xor rax, rdi
or rax, rcx
movabs rdi, 0xb0daa5cef9fc41a1
and rdi, rax
not rax
movabs rcx, 0x4f255a310603be5e
and rcx, rax
or rdi, rcx
movabs rax, 0x3942d34121db270b
xor rax, r9
xor rax, rbx
and ebx, 3
or rax, rbx
mov rbx, rdi
not rbx
movabs rsi, 0x6e1a1f2d77f12a95
mov rcx, rsi
mov rdx, rbx
and rdx, rsi
and rsi, rax
or rbx, rax
not rax
not rcx
and rdi, rcx
or rdi, rdx
and rcx, rax
or rcx, rsi
xor rcx, rdi
not rbx
or rbx, rcx
movabs rax, 0x2e5fc3cf397ee876
movabs rdi, 0xd1a03c30c6811789
or rdi, rax
mov rax, rbx
not rax
movabs rcx, 0x388bb5f82cebe5e7
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
xor rdi, rbx
not rdi
and rdi, rbx
cmp r11, 0x30
mov qword [rbp - 0x20], r14
mov qword [rbp - 0x18], rdi
jae 0x180002029
xor r10d, r10d
jmp 0x180005108
mov r11, qword [rbp + 0x98]
xor r15d, r15d
jmp 0x180005716
neg r10
movabs rax, 0x91cba3e0e28678e9
sub r15, rax
movabs rcx, 0x1e7466051d55c633
sub r15, rcx
sub r15, rdi
movabs rdx, 0x73fe147f52689271
add r15, rdx
add r15, rcx
movabs rcx, 0x8180839c74fb883
add r15, rcx
sub r15, rdx
sub r15, rcx
add r15, rax
mov qword [rbp + 8], r15
sub r8, r10
lea rax, [rdi + r8]
add rax, 0xffffffffffffffff
mov qword [rbp - 0x28], rax
mov rsi, 0xffffffffffffffff
xor r10d, r10d
nop dword [rax]
movabs rcx, 0x9f3c6ef6c37d360e
mov rax, rcx
and rax, 0xfffffffffffffc3f
not rcx
mov edx, ecx
and edx, 0x3c0
or rdx, rax
xor rdx, rcx
movabs rdi, 0xdde7ed73f1f78405
mov r12, rdi
mov r8, rdi
not r12
movabs rcx, 0x852993904b4343e9
mov rax, rcx
and rax, rsi
mov rdi, rsi
and r12, rdx
not rcx
mov qword [rbp + 0xb8], r10
and r10, rcx
or r10, rax
not rdx
xor r10, rcx
movabs rcx, 0x486d0a6b029b8539
mov rax, rcx
not rax
movabs r14, 0xc2be09ea006356a6
or rsi, r14
xor r10, r14
mov r9, r14
or rax, rcx
not rsi
and rsi, rax
mov rax, rsi
and rdx, r8
not rax
mov r8, rax
movabs r14, 0x684e5fa1056ffd0b
mov r11, r14
not r11
and rsi, r11
mov qword [rbp + 0x80], rsi
mov qword [rbp + 0xb0], r11
movabs rbx, 0x1ac39924e5a0617b
mov rsi, rbx
mov rax, rbx
not r10
not rax
movabs rcx, 0xe590f2a90eb4b6c6
and rax, rcx
not rcx
or r12, rdx
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov rax, rsi
and r10, r9
and rax, rbx
xor rbx, rsi
or rbx, rax
mov qword [rbp + 0x10], rbx
mov r15, rdi
mov qword [rbp + 0xc0], rdi
mov rcx, rdi
movabs rax, 0xdde7ed73f1f78405
xor r12, rax
mov r9, r10
not rcx
mov rax, rcx
mov qword [rbp], rcx
movabs rdi, 0xd0578c72d3b30911
mov rcx, rdi
not rcx
movabs rbx, 0x29a091bbc961d60a
mov rdx, rbx
not rdx
not r9
or rdx, rbx
and rdx, rdi
and rdx, 0xffffffffffffffef
movabs rbx, 0xaf2e58c8f899e6e
mov rdi, rbx
and r10, r11
mov rsi, r9
not rbx
or rbx, rdi
and rbx, rcx
and rsi, r14
and ecx, 0x10
or rcx, rdx
mov rdx, rcx
not rdx
or r9, r8
and rdx, rbx
not rbx
and rbx, rcx
movabs rcx, 0x2b1bd2f2db1225b9
mov r11, rcx
mov rdi, rcx
or rbx, rdx
mov qword [rbp + 0x30], rbx
not rdi
mov qword [rbp + 0xa8], rdi
movabs rdx, 0xe6f4263aa7c85e5d
mov rcx, rdx
not rcx
or rcx, rdx
or r10, rsi
and rcx, rdi
mov rsi, rdi
and rsi, r11
mov rdx, rcx
and rdx, rsi
and r8, r14
xor rsi, rcx
or rsi, rdx
mov qword [rbp + 0x70], rsi
movabs rsi, 0x9ecf88e501bf043f
mov rdx, rsi
and rdx, rax
mov rax, qword [rbp + 0x80]
or rax, r8
not rsi
mov rcx, r15
and rcx, rsi
or rcx, rdx
mov r11, r12
not r11
movabs rdi, 0x1e8488f70cdd62ed
mov rdx, rdi
and rdx, r11
not rdi
and r12, rdi
or r12, rdx
xor rcx, rsi
movabs r8, 0xd10caf57b89ad25e
mov rdx, r8
not rdx
movabs rbx, 0x6d48ef6684c7649c
mov rsi, rbx
not rsi
and rdx, rbx
mov r15, r8
and r15, rsi
or r15, rdx
xor r15, rsi
xor rax, r10
mov qword [rbp + 0x80], rax
mov rdx, rcx
not rdx
movabs rbx, 0x328c36db8bbbfd19
mov r10, rbx
not r10
and rcx, r10
mov rsi, rdx
and rsi, rbx
or rcx, rsi
not r9
mov rax, qword [rbp + 0xb0]
or rax, r14
and rax, r9
mov qword [rbp + 0xb0], rax
movabs r14, 0x2b1bd2f2db1225b9
mov rax, r14
and rax, rbx
mov rsi, qword [rbp + 0xa8]
and rsi, r10
or rsi, rax
xor r12, rdi
mov qword [rbp + 0xa0], r12
xor rsi, rcx
or rdx, r14
or r10, rbx
not rdx
and r10, rdx
movabs rcx, 0xabf1bfba9b54ffba
mov rax, rcx
not rax
or rax, rcx
movabs r9, 0xc2be09ea006356a6
mov r14, r9
or r11, r9
not r11
or r10, rsi
mov rcx, r8
and rcx, r15
and r11, rax
mov qword [rbp + 0x60], r11
xor r15, r8
or r15, rcx
movabs rdx, 0x1a888693dd70c024
mov rcx, rdx
and rcx, qword [rbp + 0xc0]
mov r9, qword [rbp + 0xb0]
or r9, qword [rbp + 0x80]
not rdx
mov rax, qword [rbp + 0xb8]
and rax, rdx
or rax, rcx
mov rcx, r10
not rcx
movabs rdi, 0x407c85c3391e9deb
and rcx, rdi
not rdi
and r10, rdi
or r10, rcx
xor rax, rdx
mov rbx, qword [rbp + 0x70]
mov rcx, rbx
not rcx
mov qword [rbp + 0x80], rcx
movabs rsi, 0x9ee32a055d837e8d
mov rdx, rsi
not rdx
and rsi, rcx
mov rcx, rbx
and rcx, rdx
or rcx, rsi
xor rcx, rdx
xor r10, rdi
movabs rdx, 0xa2dc8fc6c32a959d
mov rdi, rdx
mov r11, rdx
not r11
movabs rsi, 0xe1e78e6e414c0106
mov rdx, rsi
and rdx, r11
not rsi
and rdi, rsi
or rdi, rdx
mov rdx, r14
not rdx
mov rbx, qword [rbp + 0xa0]
not rbx
or rbx, rdx
mov qword [rbp + 0xa0], rbx
xor rdi, rsi
mov rsi, rax
not rsi
movabs r12, 0xcd578951d13a59a6
mov rdx, r12
not rdx
mov r8, rsi
and r8, r12
and rax, rdx
or rax, r8
mov r8, rcx
not r8
or rsi, r8
and r8, r12
and rcx, rdx
or rcx, r8
mov r14, r9
mov r8, r9
not r8
movabs rbx, 0x659357a9ff7c89e6
and r8, rbx
mov r9, rbx
not r9
mov qword [rbp + 0x20], r9
and r14, r9
or r14, r8
mov qword [rbp + 0xb0], r14
movabs r9, 0xc226edc5b73d27cf
mov r8, r9
not r8
or r8, r9
mov rbx, qword [rbp + 0xa0]
not rbx
and rbx, r8
xor rcx, rax
xor r15, r10
not r15
and r15, r10
not rsi
or rdx, r12
and rdx, rsi
mov r10, rbx
not r10
movabs r8, 0x778c9cfc6178fdb3
mov r14, r8
not r14
mov rax, r10
and rax, r8
and rbx, r14
or rbx, rax
or rdx, rcx
movabs r9, 0x30dfebf2029a7313
mov rax, r9
not rax
mov rcx, r11
and rcx, r9
movabs rsi, 0xa2dc8fc6c32a959d
and rsi, rax
or rsi, rcx
mov rcx, rdi
not rcx
or r11, rcx
and rcx, r9
and rdi, rax
or rdi, rcx
xor rdi, rsi
mov rsi, qword [rbp + 0x60]
mov rcx, rsi
not rcx
or r10, rcx
and rcx, r8
and rsi, r14
or rsi, rcx
not r11
or rax, r9
and rax, r11
xor rsi, rbx
mov r9, rsi
or rax, rdi
not rdx
xor rax, rdx
not rax
and rax, rdx
movabs rdx, 0xaa4cebc164b7e4a0
mov rcx, rdx
and rcx, qword [rbp + 0xa8]
not rdx
movabs rdi, 0x2b1bd2f2db1225b9
and rdi, rdx
or rdi, rcx
not r10
or r14, r8
and r14, r10
mov r8, r14
xor rdi, rdx
mov rbx, qword [rbp + 0x30]
mov r10, rbx
not r10
movabs rsi, 0xf98814c7090c9292
mov rdx, rsi
not rdx
mov rcx, rsi
and rcx, r10
and rbx, rdx
or rbx, rcx
and rdx, rdi
not rdi
and rdi, rsi
or rdx, rdi
xor rdx, rbx
mov rsi, rdx
xor rsi, r10
and rsi, rdx
movabs rcx, 0x893a345fefc47b06
mov edx, ecx
not edx
mov rbx, qword [rbp + 0x70]
and ebx, edx
mov edi, ecx
and edi, dword [rbp + 0x80]
or ebx, edi
xor ebx, edx
movabs rcx, 0xbd4589356f698266
mov edx, ecx
not edx
not ebx
or edx, ecx
and edx, ebx
mov rcx, r15
not rcx
mov r11, rax
not r11
and rax, rcx
or rcx, r11
mov qword [rbp + 0x60], rcx
and r11, r15
and edx, 0x10
mov ecx, esi
not ecx
and ecx, edx
not rdx
mov rdi, rsi
xor rdi, rdx
and rdi, rsi
and rdx, rsi
or rdx, rcx
mov r12, rdx
or r8, r9
mov qword [rbp + 0xa0], r8
movabs r14, 0xb6533d04aff91a9e
mov rcx, r14
not rcx
movabs rbx, 0xe0232e82c41a2e6c
mov rdx, rbx
and rdx, rcx
mov rsi, rcx
not rbx
and r14, rbx
or r14, rdx
xor r14, rbx
movabs rcx, 0xa249195d8cdf8181
mov rdx, rcx
not rdx
mov rbx, qword [rbp + 0xc0]
or rbx, rsi
or rdx, rcx
not rbx
and rbx, rdx
mov qword [rbp + 0x68], rbx
or r11, rax
mov r9, r14
not r9
movabs rax, 0xe5a08e6cdc2539cc
mov r8, rax
mov rbx, rax
not rbx
mov rdx, qword [rbp]
mov rcx, rdx
and rcx, r10
mov qword [rbp - 8], rcx
xor r10, rdx
mov qword [rbp + 0x18], r10
movabs rcx, 0x453b0ca306687056
mov rax, rcx
not rcx
or rcx, rax
and rcx, rdx
mov qword [rbp - 0x80], rcx
or rdx, r9
or rbx, r8
not rdx
and rdx, rbx
mov r15, qword [rbp + 0x30]
mov rbx, r15
xor rbx, r9
and rbx, r15
movabs rcx, 0xcc3fc26021793dbd
mov rax, rcx
not rax
or rax, rcx
mov r8, rsi
or r15, rsi
not r15
and r15, rax
mov rax, rdi
mov rsi, r12
and rax, r12
xor rsi, rdi
movabs rcx, 0x6f7b89d2d30554dd
mov rdi, rcx
not rdi
or rdi, rcx
mov r10, qword [rbp + 0x60]
not r10
and r10, rdi
mov r12, r10
mov rcx, qword [rbp + 0x68]
mov rdi, rcx
and rdi, rdx
xor rdx, rcx
or rdx, rdi
or rsi, rax
mov qword [rbp + 0x68], rsi
mov rsi, r15
not rsi
movabs rcx, 0x767ac77f591b6f4
mov rax, rcx
not rax
and r15, rax
mov rdi, rsi
and rdi, rcx
or r15, rdi
mov rdi, rbx
not rdi
or rsi, rdi
and rdi, rcx
and rbx, rax
or rbx, rdi
xor rbx, r15
not rsi
or rax, rcx
and rax, rsi
and r10, r11
xor r11, r12
mov r12, r11
or rax, rbx
mov r11, rdx
not r11
and r11, rax
not rax
and rax, rdx
mov r15, qword [rbp + 0x18]
or r15, qword [rbp - 8]
movabs rdi, 0x6ad105c3c9eb6566
mov rdx, rdi
not rdx
mov rsi, r8
and rsi, rdi
movabs rcx, 0xb6533d04aff91a9e
and rcx, rdx
or rcx, rsi
or r8, r9
and r9, rdi
and r14, rdx
or r14, r9
xor r14, rcx
not r8
or rdx, rdi
and rdx, r8
or rdx, r14
mov r14, r15
not r14
xor rdx, r14
not rdx
and rdx, r14
movabs rsi, 0xacdc36bc3bf30244
mov r8, rsi
mov rcx, rsi
not rcx
mov rbx, qword [rbp + 0xa8]
mov rsi, qword [rbp + 0x70]
and rsi, rbx
mov rdi, qword [rbp + 0x80]
or rbx, rdi
or rcx, r8
not rbx
and rbx, rcx
movabs rcx, 0x2b1bd2f2db1225b9
and rdi, rcx
or rdi, rsi
or rax, r11
mov r9, rbx
not r9
movabs rcx, 0x49eb5f47248c3d40
mov r8, rcx
mov rsi, rcx
not rsi
and rbx, rsi
mov rcx, r9
and rcx, r8
or rbx, rcx
mov rcx, rdi
not rcx
or r9, rcx
and rcx, r8
and rdi, rsi
or rdi, rcx
xor rdi, rbx
mov r15, qword [rbp + 0x20]
mov rcx, qword [rbp + 0xa0]
and r15, rcx
not rcx
movabs rbx, 0x659357a9ff7c89e6
and rcx, rbx
not r9
or r15, rcx
or rsi, r8
and rsi, r9
or rsi, rdi
mov rbx, rsi
or r12, r10
mov r8, rax
not rbx
movabs rdi, 0xe7c25db733b79e2a
and rbx, rdi
not rdi
and r8, rdx
and rsi, rdi
or rsi, rbx
xor rsi, rdi
mov qword [rbp - 8], rsi
movabs rcx, 0x7d0fb66208633f56
mov r9, rcx
mov rsi, rcx
xor rdx, rax
not rsi
mov qword [rbp + 0x30], rsi
movabs rbx, 0xe771568c33665cd5
mov rax, rbx
and rax, rsi
not rbx
and rcx, rbx
or rcx, rax
xor rcx, rbx
mov qword [rbp + 0x80], rcx
movabs rax, 0x50604f77c6a98d25
mov rdi, rax
mov rbx, rax
not rbx
mov qword [rbp + 0xa8], rbx
mov rax, rsi
and rax, rdi
and r9, rbx
or r9, rax
mov qword [rbp + 0x18], r9
movabs rdi, 0x6ecd705ffcf4b697
mov rax, rdi
and rax, 0xfffffffffffffc2f
not rdi
mov ebx, edi
and ebx, 0x3d0
or rbx, rax
xor rbx, rdi
movabs rax, 0x9706aa5f00e448f
mov rcx, rax
not rcx
or rcx, rax
and rcx, rbx
mov qword [rbp + 0x70], rcx
movabs rbx, 0x3301897d47e44c16
mov rax, rbx
mov r14, qword [rbp + 0xc0]
and rax, r14
not rbx
mov rdi, qword [rbp + 0xb8]
and rdi, rbx
or rdi, rax
xor rdi, rbx
xor r15, qword [rbp + 0xb0]
movabs r10, 0x11beecc26a9bd2a5
mov rax, r10
not rax
and rax, rdi
not rdi
and rdi, r10
or rax, rdi
mov qword [rbp + 0xb0], rax
movabs rdi, 0xc8b9bfe45254db6e
mov rax, rdi
and rax, 0xffffffffffffffdf
not rdi
mov ebx, edi
and ebx, 0x20
or rbx, rax
xor rbx, rdi
movabs rdi, 0xad2c3d5ca82bd7d6
mov r9, rdi
xor rbx, rdi
not rbx
and rbx, rdi
mov rax, rbx
not rax
movabs rdi, 0x64ec2942cb81a0f
mov r11, rdi
not r11
mov rsi, rax
and rsi, rdi
and rbx, r11
or rbx, rsi
mov esi, r9d
not esi
and esi, 0x20
mov rcx, rsi
not rcx
or eax, ecx
and esi, r11d
and rcx, rdi
or rsi, rcx
xor rsi, rbx
or r11d, edi
not eax
and r11d, eax
or r11, rsi
mov rax, r9
not rax
mov rcx, r11
not rcx
and rcx, rax
and r11, r9
or r11, rcx
or rdx, r8
mov r10, r15
not r10
mov rax, r10
mov rcx, r14
and rax, r14
xor r10, r14
or r10, rax
movabs rsi, 0x9fd61cf1f2cce272
mov r8, rsi
mov rax, rsi
not rax
movabs r9, 0x53d30c4663c47173
mov rcx, r9
not rcx
movabs rsi, 0x8be29f759d0478a9
mov rbx, rsi
and rbx, rax
movabs rdi, 0xe0238fc4f4b754f5
or rax, rdi
or rcx, r9
not rax
and rax, rcx
mov rcx, rsi
not rcx
mov rsi, r8
and rsi, rcx
or rsi, rbx
xor rsi, rcx
mov r14, rdi
not r14
movabs rbx, 0x1ccb49f1966ea3da
mov rcx, rbx
not rcx
or rcx, rbx
and rcx, rsi
not rsi
movabs rdi, 0x1d5f8202ee92af7e
mov rbx, rdi
not rbx
or rsi, r14
or rbx, rdi
not rsi
and rsi, rbx
mov r8, rax
and r8, rsi
xor rsi, rax
not r12
mov r9, r12
mov rdi, qword [rbp + 0x68]
xor r9, rdi
not r9
or r12, rdi
and r9, rdi
movabs rdi, 0x9f52665ab4414a7d
mov rbx, rdi
not rbx
or rbx, rdi
not r12
and r12, rbx
or rsi, r8
movabs r8, 0xa86a7357c1a92691
mov rbx, r8
not rbx
and rbx, rcx
not rcx
and rcx, r8
or rbx, rcx
mov rcx, r9
and rcx, r12
xor r12, r9
mov rax, rsi
not rax
movabs rdi, 0xc7548e0cd2c48d83
mov r9, rdi
not rdi
and rsi, rdi
and rax, r9
or rsi, rax
xor rbx, r8
and rdi, rbx
not rbx
and rbx, r9
or rdi, rbx
xor rdi, rsi
mov r9, rdi
or r12, rcx
movabs rax, 0x179f07c21e620d
mov r15, rax
not r15
movabs rax, 0x60753f94e2b0c299
mov rcx, rax
not rcx
or rcx, rax
and rcx, r15
mov qword [rbp - 0x60], rcx
xor r15, rdx
not r15
and r15, rdx
mov qword [rbp + 0xa0], r15
mov rsi, rdx
not rdx
movabs r8, 0x8c2ec2971ef99708
and rdx, r8
not r8
and rsi, r8
or rsi, rdx
mov r15, qword [rbp + 0xb0]
movabs rax, 0x11beecc26a9bd2a5
xor r15, rax
mov rax, r15
not rax
mov qword [rbp - 0x70], rax
movabs rdx, 0x82819efe7fead9e1
mov rcx, rdx
not rcx
and rdx, rax
mov rax, r15
and rax, rcx
or rax, rdx
xor rax, rcx
mov rcx, r10
not rcx
movabs rdi, 0xf43e549d3ff2fe7e
and rcx, rdi
not rdi
and r10, rdi
or r10, rcx
mov rcx, rax
mov qword [rbp + 0x60], r14
and rcx, r14
xor rax, r14
or rax, rcx
movabs rdx, 0x8214a30d1d2f29f0
mov r14, rdx
not r14
mov rcx, rdx
and rcx, r14
xor r14, rdx
or r14, rcx
xor rsi, r8
mov rcx, rax
not rcx
movabs rbx, 0xf2ad0f09bfb4ac02
mov rdx, rbx
not rdx
and rax, rdx
and rcx, rbx
or rax, rcx
xor rax, rdx
not r14
not rax
or r14, rax
movabs rcx, 0xef93e0e4847df06b
mov rax, rcx
not rax
or rax, rcx
not r14
and r14, rax
mov rdx, r9
mov qword [rbp + 0x20], r9
mov rbx, r9
not rbx
mov qword [rbp + 0x68], rbx
movabs rcx, 0x7e3cdea1c260703d
mov rax, rcx
not rax
and rcx, rbx
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rbx, 0xd34faa3ea93d6d7e
mov r9, rbx
mov r8, rbx
mov rbx, qword [rbp + 0xc0]
and r8, rbx
mov rcx, r9
not rcx
mov rax, qword [rbp + 0xb8]
and rax, rcx
or rax, r8
and rcx, rdx
not rdx
and rdx, r9
or rcx, rdx
xor r10, rdi
xor rcx, rax
mov rax, rcx
xor rax, rbx
and rax, rcx
mov qword [rbp - 0x38], rax
movabs rax, 0xd143f6bc1bab483a
not rax
and r15, rax
mov qword [rbp + 0xb0], r15
and rax, r11
mov qword [rbp - 0x58], rax
mov r8, r11
not r11
movabs rdi, 0x1106cb9a9bb57f18
mov rcx, rdi
and rcx, r11
mov qword [rbp - 0x48], r11
mov rdx, rdi
not rdx
and r8, rdx
or r8, rcx
movabs rbx, 0x360866d29514aae9
mov rcx, rbx
not rcx
mov rax, r12
or rax, qword [rbp + 0x30]
or rcx, rbx
not rax
and rax, rcx
movabs rcx, 0xe0238fc4f4b754f5
and rcx, rdi
and rdx, qword [rbp + 0x60]
or rdx, rcx
mov rdi, r12
not rdi
movabs rcx, 0x575e09a6dea7ed2a
mov r9, rcx
mov rbx, rcx
not rbx
mov qword [rbp], rbx
mov rcx, r12
and rcx, r9
and rdi, rbx
or rdi, rcx
mov qword [rbp - 0x78], rdi
xor rdx, r8
not r10
mov r15, qword [rbp + 0x10]
not r15
or r15, r10
mov rcx, rdx
xor rcx, r11
and rcx, rdx
mov qword [rbp - 0x40], rcx
movabs r8, 0xb317b5656d142b1
mov rcx, r8
not rcx
and r8, qword [rbp + 0x68]
mov rdx, qword [rbp + 0x20]
and rdx, rcx
or rdx, r8
xor rdx, rcx
movabs rbx, 0xfb6fba59906ebd72
mov r10, rbx
mov rcx, rbx
not rcx
mov r8d, r10d
and r8d, 0x20
mov r9, rcx
and r9, 0xffffffffffffffdf
or r9, r8
mov rbx, qword [rbp + 0x80]
not rbx
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x68], r12
mov rdi, r12
xor rdi, rbx
and rdi, r12
mov r11, rax
and r11, rdi
xor rdi, rax
mov r8, rdi
mov rax, rdx
and rax, rcx
or rcx, r10
and rcx, rdx
not rdx
and rdx, r10
or rax, rdx
xor rax, r9
and rcx, 0xffffffffffffffdf
or rcx, rax
movabs rdx, 0xaac0ed9bb92abb27
mov r12, rdx
not r12
mov rax, rdx
and rax, r12
xor r12, rdx
or r12, rax
mov rax, rcx
not rax
movabs rbx, 0xa5fa8fca2ab3d9c3
mov rdx, rbx
not rdx
and rax, rbx
and rcx, rdx
or rcx, rax
xor rcx, rdx
xor r12, rcx
not r12
and r12, rcx
mov rdi, r14
not rdi
movabs rcx, 0x337069db385ba124
mov rax, rcx
and rax, rdi
not rcx
and r14, rcx
or r14, rax
or r8, r11
mov qword [rbp + 0x10], r8
movabs rdx, 0x72688fd887a10204
mov rax, rdx
not rax
or rax, rdx
not r15
and r15, rax
xor r14, rcx
movabs rcx, 0xc60891d8d7ece635
mov rdx, rcx
not rdx
movabs r11, 0xc3fd71d7493e86a4
mov rax, r11
not rax
and r11, rdx
and rcx, rax
or rcx, r11
xor rcx, rax
mov r9, r14
not r9
movabs rbx, 0xf0bcc3ddcdff774c
mov rax, rbx
not rax
or r9, rdx
or rax, rbx
not r9
and r9, rax
mov rax, rcx
not rax
movabs rbx, 0xc0573244ad8a0b71
mov r10, rbx
not r10
or rdi, rax
or r10, rbx
not rdi
and rdi, r10
lea rbx, section..data
movdqu xmm8, xmmword [r15 + rbx + 4]
movabs rbx, 0x179f07c21e620d
xor rsi, rbx
not rsi
and rsi, rbx
mov r15, rsi
not r15
movabs rbx, 0x5eba76dd9a31152b
mov r10, rbx
not r10
mov r11, r15
and r11, rbx
and rsi, r10
or rsi, r11
mov qword [rbp - 0x30], rsi
movabs rbx, 0x8eeb0700c7d2e1ae
mov r8, rbx
mov r11, rbx
not r11
mov rbx, qword [rbp - 0x38]
or rdx, rbx
or r11, r8
not rdx
and rdx, r11
mov r11, rbx
not r11
movabs rbx, 0x21e60921ae300728
mov r8, rbx
not r8
or rax, r11
or r8, rbx
not rax
and rax, r8
mov rbx, qword [rbp + 0xa0]
mov r8, rbx
not r8
or r15, r8
movabs rsi, 0x5eba76dd9a31152b
and r8, rsi
and rbx, r10
or rbx, r8
mov r8, r9
and r8, rdi
xor rdi, r9
or rdi, r8
xor rbx, qword [rbp - 0x30]
mov qword [rbp + 0xa0], rbx
mov r8, rdx
not r8
movabs r9, 0xec982eb54295d8f7
mov rsi, r9
not rsi
and rdx, rsi
mov rbx, r8
and rbx, r9
or rdx, rbx
mov rbx, rax
not rbx
or r8, rbx
and rbx, r9
and rax, rsi
or rax, rbx
xor rax, rdx
not r8
or rsi, r9
and rsi, r8
or rsi, rax
mov rax, r14
and rax, r11
xor r11, r14
not r15
movabs rdx, 0x5eba76dd9a31152b
or r10, rdx
and r10, r15
mov rdx, rdi
not rdx
and rdx, rsi
not rsi
and rsi, rdi
or r11, rax
mov rax, r11
not rax
movabs rdi, 0xe2a3e591f69f2f6d
mov rbx, rdi
not rbx
and rax, rdi
and r11, rbx
or r11, rax
xor r11, rbx
or r10, qword [rbp + 0xa0]
movabs rbx, 0xc60891d8d7ece635
mov rax, rbx
and rax, rcx
xor rcx, rbx
or rcx, rax
or rsi, rdx
mov rax, r10
not rax
mov rdx, qword [rbp - 0x60]
and rax, rdx
not rdx
and rdx, r10
not r11
not rcx
or rcx, r11
movabs rbx, 0xe5682d4e81585dca
mov rdi, rbx
not rdi
or rdi, rbx
not rcx
and rcx, rdi
or rdx, rax
mov r10, rsi
not r10
movabs rdi, 0x433573cd228205f6
mov r9, rdi
mov rbx, rdi
not rbx
and rsi, rbx
mov rax, r10
and rax, rdi
or rsi, rax
mov rax, rcx
not rax
or r10, rax
and rax, rdi
and rcx, rbx
or rcx, rax
xor rcx, rsi
mov r8, rdx
not r8
movabs rdi, 0x23f71798850d77ac
mov rsi, rdi
and rsi, r8
mov rax, rdi
not rax
and rdx, rax
or rdx, rsi
mov rsi, qword [rbp - 8]
and rax, rsi
not rsi
and rsi, rdi
or rax, rsi
not r10
or rbx, r9
and rbx, r10
xor rax, rdx
or rbx, rcx
mov rcx, r12
not rcx
mov rdx, qword [rbp - 0x40]
mov r10, rdx
xor r10, rcx
and r10, rdx
mov rsi, rdx
not rsi
movabs r9, 0xbcacce33404f7bc4
and rsi, r9
mov rdi, r9
not rdi
and rdx, rdi
or rdx, rsi
and rdi, r12
not rax
or rax, r8
and rcx, r9
or rdi, rcx
xor rdi, rdx
mov rcx, r10
and rcx, rdi
xor rdi, r10
or rdi, rcx
mov r9, rbx
not r9
movabs rdx, 0x2ef52845e63370cb
mov rcx, rdx
and rcx, r9
not rdx
and rbx, rdx
or rbx, rcx
xor rdx, rdi
xor rdx, rbx
movabs rbx, 0x5d30ef36b10c9e35
mov rcx, rbx
not rcx
or rcx, rbx
or r9, rdi
not r9
and r9, rcx
not rdx
and rdx, rdi
movabs rbx, 0x97e7d65a3eb71a1
mov rcx, rbx
not rcx
or rcx, rbx
not rax
and rax, rcx
movabs rdi, 0x6e8de7d9f6291ac5
mov rcx, rdi
not rcx
movabs r8, 0xd143f6bc1bab483a
mov r10, r8
mov rbx, qword [rbp - 0x70]
and r10, rbx
or rcx, rdi
mov rsi, qword [rbp - 0x48]
or rbx, rsi
not rbx
and rbx, rcx
mov rdi, qword [rbp + 0xb0]
or rdi, r10
and rsi, r8
mov rcx, qword [rbp - 0x58]
or rcx, rsi
xor rcx, rdi
mov r8, rdx
and r8, r9
xor r9, rdx
mov r10, rbx
not r10
movabs rsi, 0x7bf136e35a64a359
mov rdi, rsi
not rdi
and rbx, rdi
mov rdx, r10
and rdx, rsi
or rbx, rdx
mov rdx, rcx
not rdx
or r10, rdx
and rdx, rsi
and rcx, rdi
or rcx, rdx
xor rcx, rbx
not r10
or rdi, rsi
and rdi, r10
or rdi, rcx
or r9, r8
mov rcx, rdi
not rcx
movabs rbx, 0x92dec52a38174c52
mov rdx, rbx
not rdx
and rdi, rdx
and rbx, rcx
or rdi, rbx
xor rdi, rdx
movabs r14, 0x35ffd4efda630bf2
mov r8, r14
not r8
not rdi
movabs rbx, 0xe321d1b3182a125b
mov rdx, rbx
not rdx
or rdi, r8
or rdx, rbx
not rdi
and rdi, rdx
mov r11, rax
not r11
mov rdx, rax
mov r10, qword [rbp - 0x50]
xor rdx, r10
mov rbx, r11
mov r14, qword [rbp + 0x30]
xor rbx, r14
or r14, r10
movabs rsi, 0x50604f77c6a98d25
and r10, rsi
mov r15, qword [rbp + 0xa8]
mov r12, qword [rbp + 0x80]
and r12, r15
or r12, r10
mov r10, r12
and rbx, r11
and rdx, rax
mov rsi, rbx
and rsi, rdx
mov qword [rbp + 0xb0], rsi
xor rdx, rbx
mov rbx, qword [rbp - 0x68]
or rbx, rax
movabs rsi, 0x575e09a6dea7ed2a
and rax, rsi
mov r12, qword [rbp]
and r11, r12
or r11, rax
movabs rsi, 0x18df5c3cc857c066
mov rax, rsi
not rax
movabs rsi, 0x35ffd4efda630bf2
or rcx, rsi
movabs rsi, 0x18df5c3cc857c066
or rax, rsi
not rcx
and rcx, rax
not rbx
movabs rax, 0x575e09a6dea7ed2a
or r12, rax
and r12, rbx
mov rax, rdi
and rax, rcx
xor rcx, rdi
or rcx, rax
movabs rsi, 0xf87077d174642d71
mov rax, rsi
not rax
and rax, r8
movabs rbx, 0x35ffd4efda630bf2
and rbx, rsi
or rax, rbx
xor r10, qword [rbp + 0x18]
mov qword [rbp + 0x80], r10
xor rax, rsi
mov rbx, rcx
not rbx
and rbx, rax
not rax
and rax, rcx
not r14
movabs rcx, 0x50604f77c6a98d25
or r15, rcx
and r15, r14
or rax, rbx
mov rdi, qword [rbp + 0x20]
and rdi, qword [rbp + 0x60]
movabs rbx, 0xe0238fc4f4b754f5
mov rcx, rbx
mov rsi, qword [rbp + 0x68]
xor rcx, rsi
and rsi, rbx
or rsi, rdi
and rcx, rbx
movabs r14, 0x306e501cc89d58f4
mov rbx, r14
not rbx
mov rdi, rcx
not rdi
mov r8, rdi
and r8, r14
and rcx, rbx
or rcx, r8
or rdx, qword [rbp + 0xb0]
mov r8, rsi
not r8
or rdi, r8
and rsi, rbx
and r8, r14
or rsi, r8
xor rsi, rcx
or rbx, r14
not rdi
and rbx, rdi
or rbx, rsi
not rax
xor r11, qword [rbp - 0x78]
not rbx
movabs r10, 0x7b1eabf8c36481af
mov rcx, r10
not rcx
mov rdi, rax
and rdi, rbx
or r15, qword [rbp + 0x80]
xor rbx, rax
or rbx, rdi
movabs r14, 0x54362f6a9323d94a
mov rdi, r14
not rdi
mov rax, rcx
mov rsi, r10
and rax, r14
and rsi, rdi
or rsi, rax
mov r8, r10
and r8, r14
mov rax, rcx
and rax, rdi
or rax, r8
xor rax, rsi
mov r8, qword [rbp + 0x10]
mov rsi, r8
not rsi
and rsi, rdx
not rdx
or rcx, r10
not rcx
or r12, r11
or rdi, r14
and rdi, rcx
or rdi, rax
and rdx, r8
not rdi
or rdi, rbx
movabs rcx, 0x280dbdee7a70f382
mov rax, rcx
not rax
not r12
or rax, rcx
not rdi
and rdi, rax
mov rax, r9
mov r11, r9
or rdx, rsi
movabs rcx, 0x13c3f956734a74a4
xor r11, rcx
mov r14, rcx
and r11, r9
not r9
mov rbx, r15
xor rbx, r12
movabs rcx, 0xf78a0bc80fb49bad
and r9, rcx
not rcx
and rax, rcx
not rbx
mov r15, rdx
or rax, r9
xor rax, rcx
mov rsi, rdi
not rsi
and rbx, r12
mov r10, rbx
not r14
mov r9, rax
xor r9, r14
movabs r8, 0x1b7cd6d91e56eaf9
mov rcx, r8
not rcx
mov rbx, rdi
and r15, r10
mov qword [rbp + 0xb0], r15
or rbx, r14
or rcx, r8
not rbx
xor r10, rdx
mov qword [rbp + 0xa8], r10
and rbx, rcx
movabs r10, 0x97d3f6a1576ff630
mov r8, r10
mov rdx, r10
not rdx
mov r10, rsi
movabs rcx, 0x13c3f956734a74a4
or r10, rcx
and r9, rax
or rdx, r8
not r10
and r10, rdx
mov r15, r9
not r15
movabs rdx, 0x7d79368ee8509568
mov r8, rdx
mov rcx, rdx
not rcx
mov rdx, r15
and rdx, r8
and r9, rcx
or r9, rdx
mov rdx, rbx
and rdx, r10
xor r10, rbx
or r10, rdx
mov rdx, r11
not rdx
or r15, rdx
and rdx, r8
and r11, rcx
or r11, rdx
mov rbx, rax
not rbx
movabs r8, 0x2050a55f597dc4d1
mov rdx, r8
not rdx
mov r12, rbx
and r12, r8
and rax, rdx
or rax, r12
or rbx, rdi
and rsi, rdx
and rdi, r8
or rsi, rdi
xor rsi, rax
or rdx, r8
not rbx
and rdx, rbx
or rdx, rsi
movabs rax, 0x3bdec4ae77847035
mov r8, rax
mov rbx, rax
not rbx
mov rax, r14
and rax, r8
movabs rdi, 0x13c3f956734a74a4
mov rsi, rdi
and rsi, rbx
or rsi, rax
mov rax, rdi
mov r12, rdi
and rax, r8
mov rdi, r14
and rdi, rbx
or rdi, rax
xor rdi, rsi
movabs rax, 0x7d79368ee8509568
or rcx, rax
not r15
or r14, r12
not r14
or rbx, r8
mov rsi, qword [rbp + 0xa8]
or rsi, qword [rbp + 0xb0]
and rbx, r14
or rbx, rdi
mov qword [rbp + 0xb0], rbx
movabs rdi, 0xcec1f15f0ce7d81d
mov rax, rdi
and rax, 0xfffffffffffffc1f
mov rbx, rdi
xor r11, r9
not rbx
mov edi, ebx
and edi, 0x3e0
or rdi, rax
and rcx, r15
mov r9, rsi
mov r14, rsi
mov qword [rbp + 0xa8], rsi
xor rdi, rbx
mov qword [rbp + 0x80], rdi
movabs r15, 0x919002744211cc8
mov rax, r15
not rax
movabs rsi, 0x35a86a76f714306d
mov r8, rsi
and r8, rax
or rcx, r11
not rsi
mov rdi, r15
and rdi, rsi
or rdi, r8
movabs r12, 0xa1defcf2199ec0bc
mov r11, r12
mov rbx, r9
not rbx
mov qword [rbp + 0x20], rbx
and r11, rbx
not r12
and r14, r12
or r14, r11
xor rdi, rsi
movabs rbx, 0x8975edd1e97e7e63
mov r8, rbx
not rbx
mov r11, rax
and r11, r8
and r15, rbx
or r15, r11
mov rsi, rdi
not rsi
or rax, rsi
and rsi, r8
and rdi, rbx
or rdi, rsi
xor rdi, r15
not rax
or rbx, r8
and rbx, rax
not rdx
mov rsi, qword [rbp + 0xb0]
xor rsi, rdx
not rsi
or rbx, rdi
mov qword [rbp + 0xa0], rbx
movabs rbx, 0x5c6c372f5e6a09f2
mov rax, rbx
mov r11, qword [rbp + 0xc0]
and rax, r11
and rsi, rdx
mov r15, rsi
mov rdi, rbx
not rdi
mov r8, qword [rbp + 0xb8]
mov rdx, r8
and rdx, rdi
or rdx, rax
mov eax, ebx
and eax, 0x30
and rdi, 0xffffffffffffffcf
or rdi, rax
mov r9, qword [rbp + 0x70]
xor r12, r9
xor r12, r14
mov rax, rcx
not rax
xor rdi, rdx
not rdi
movabs rbx, 0x912558045852bd0f
mov rdx, rbx
and rax, r10
not rdx
mov rsi, r11
or rdi, r11
or rdx, rbx
not r10
not rdi
and rdi, rdx
movabs rdx, 0x344139a64cc69b50
mov r11d, edx
and r11d, esi
and r10, rcx
mov esi, edx
not esi
mov edx, r8d
and edx, esi
or edx, r11d
or r10, rax
mov r14, r10
and r14, r15
xor edx, esi
and edx, 0x30
movabs rax, 0x45505588a123329b
mov rsi, rax
xor r15, r10
not rsi
mov ecx, esi
and ecx, edx
not rdx
not r12
and rdx, rax
or rcx, rdx
mov rdx, r9
mov rbx, r9
not rbx
and r12, rdx
mov r9, r12
movabs r11, 0xeacf60ff080fed15
and rbx, r11
not r11
and rdx, r11
or rdx, rbx
mov r8, rdx
mov rdx, qword [rbp - 0x80]
and rdx, 0xffffffffffffffcf
and rsi, rdx
not rdx
and rdx, rax
or rsi, rdx
xor rsi, rcx
mov rdx, rdi
not rdx
movabs rax, 0x1d9f1123b9e71a4c
mov rcx, rax
and rcx, rdx
not rax
and rdi, rax
or rdi, rcx
or r15, r14
mov qword [rbp + 0xb0], r15
xor rdi, rax
movabs rax, 0x90388afb7c745eb0
mov r15, rax
mov rbx, rax
not rbx
movabs rcx, 0x447ea63ed6385e44
mov rax, rcx
not rax
and rcx, rbx
and r15, rax
or r15, rcx
xor r15, rax
xor r8, r11
mov qword [rbp + 0x70], r8
mov r11, r15
not r11
mov r8, rsi
xor r8, r11
and r8, rsi
mov rcx, rsi
not rcx
mov r10, rcx
xor r10, rbx
and r10, rcx
mov rax, rdi
and rax, rcx
mov qword [rbp + 0x60], rax
xor rcx, rdi
not rdi
movabs rax, 0x68f93f739f5ff91
mov rsi, rax
not rsi
or rsi, rax
or rdi, rbx
not rdi
and rdi, rsi
movabs rax, 0xa0b10c232cd48711
mov rsi, rax
not rsi
or rdx, r11
or rsi, rax
not rdx
and rdx, rsi
not r12
movabs rax, 0xc1efbce53857b6ff
mov r14, rax
not r14
mov rsi, r12
and rsi, rax
mov rax, r9
and rax, r14
or rax, rsi
mov qword [rbp + 0x30], rax
mov rsi, rdi
and rsi, rdx
xor rdx, rdi
or rdx, rsi
mov r9, qword [rbp + 0xb0]
mov rax, r9
not rax
mov qword [rbp + 0x68], rax
movabs rdi, 0xf9c9e0f17ad9ad83
mov rsi, rdi
and rsi, rax
not rdi
mov rax, r9
and rax, rdi
or rax, rsi
mov rsi, r10
and rsi, r8
xor r8, r10
mov r9, qword [rbp + 0x80]
xor rdi, r9
xor rdi, rax
or r8, rsi
mov rax, rdx
not rax
and rax, r8
not r8
and r8, rdx
or r8, rax
movabs rdx, 0xac2e68fdf9301b17
mov rax, rdx
not rax
mov rsi, qword [rbp + 0x70]
not rsi
or rsi, qword [rbp + 0x20]
or rax, rdx
not rsi
and rsi, rax
mov qword [rbp + 0x70], rsi
or rcx, qword [rbp + 0x60]
mov rax, r9
mov rsi, r9
not rsi
not rdi
and rdi, r9
movabs rdx, 0x4137e6ba4ecc3810
and rsi, rdx
not rdx
and rax, rdx
or rax, rsi
mov r10, rax
mov rax, rcx
not rax
movabs r9, 0x2b36bd8a99e09ca2
mov rsi, r9
not rsi
and rcx, rsi
and rax, r9
or rcx, rax
xor rcx, rsi
movabs rax, 0xea505fefa792b9c3
mov rsi, rax
mov r9, rax
not r9
mov rax, rbx
and rax, rsi
movabs rsi, 0x90388afb7c745eb0
and rsi, r9
or rsi, rax
or rbx, r11
movabs rax, 0xea505fefa792b9c3
and r11, rax
and r15, r9
or r15, r11
xor r15, rsi
not rbx
or r9, rax
and r9, rbx
or r9, r15
mov rbx, qword [rbp + 0x70]
mov rax, rbx
not rax
or r12, rax
movabs rsi, 0xc1efbce53857b6ff
and rax, rsi
and rbx, r14
or rbx, rax
mov r15, rbx
not rcx
not r9
or r9, rcx
movabs rcx, 0x74606e5207b2cb1a
mov rax, rcx
not rax
or rax, rcx
not r9
and r9, rax
xor r10, rdx
mov qword [rbp + 0x80], r10
mov rax, r8
and rax, r9
xor r9, r8
or r14, rsi
xor r15, qword [rbp + 0x30]
or r9, rax
mov qword [rbp + 0x60], r9
mov rax, r9
not rax
movabs r11, 0xe3bd1a8f4f52d312
mov rcx, r11
not rcx
not r12
and rcx, rax
and r9, r11
or r9, rcx
mov qword [rbp + 0x30], r9
movabs rsi, 0xf178764790f9c793
mov rax, rsi
and r14, r12
not rax
movabs rcx, 0xb24d7b19cd92ea1b
and rax, rcx
not rcx
mov rdx, rsi
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rcx, 0x2a34dc3be7113ec0
mov ebx, ecx
not ebx
mov r8, rdx
not r8
mov eax, r8d
not eax
or ebx, ecx
and ebx, eax
or r14, r15
movabs rax, 0x7a62924b36ec59ce
mov rcx, rax
not rcx
or rcx, rax
and rcx, rsi
and rcx, 0xfffffffffffffc0f
mov rsi, rcx
not rsi
movabs r10, 0x12430f2b9058c4f6
mov r9, r10
not r9
and rcx, r9
and rsi, r10
or rcx, rsi
movabs rsi, 0x5aab4afac1d266c9
mov r15, rsi
mov r12, rsi
not r12
mov rax, r14
and r14, r12
and r12, qword [rbp + 0x20]
and ebx, 0x3f0
and r9d, ebx
not rbx
and rbx, r10
or r9, rbx
xor r9, rcx
mov rcx, qword [rbp + 0xa8]
and rcx, rsi
or r12, rcx
mov rcx, r9
not rcx
and rcx, rdx
and r9, r8
mov rdx, qword [rbp + 0xb0]
mov r11, qword [rbp + 0x80]
xor r11, rdx
not r11
and r11, rdx
mov rdx, rdi
and rdx, r11
xor r11, rdi
not rax
or r9, rcx
mov rcx, rsi
and rcx, rax
or r14, rcx
movabs r8, 0xcb03e36cbeb74a8a
mov rcx, r8
not rcx
movabs r15, 0x1258a8f14a158ca5
mov rbx, r15
not rbx
movabs r10, 0x32be0ecda404b8ee
mov rdi, r10
and rdi, rcx
movabs rsi, 0xf5c4a05129024024
or rcx, rsi
or rbx, r15
not rcx
and rcx, rbx
mov rbx, r10
not rbx
mov rsi, r8
and rsi, rbx
or rsi, rdi
xor rsi, rbx
movabs rdi, 0x41706724cc3e9da6
mov rbx, rdi
not rbx
or rbx, rdi
and rbx, rsi
movabs rdi, 0xf5c4a05129024024
xor rsi, rdi
not rsi
and rsi, rdi
mov rdi, rcx
and rdi, rsi
xor rsi, rcx
or r11, rdx
or rsi, rdi
movabs rcx, 0x7001d361d7eb4350
mov rdx, rcx
not rdx
and rdx, rbx
not rbx
and rbx, rcx
or rdx, rbx
xor rdx, rcx
mov rcx, rsi
not rcx
and rcx, rdx
not rdx
and rdx, rsi
xor r12, r14
or rdx, rcx
mov qword [rbp + 0x70], rdx
movabs rdx, 0xfd3ae90cab9393b6
mov r10, rdx
not r10
movabs rbx, 0x9ba14c4cd74e6dd4
mov rcx, rbx
not rcx
and rbx, r10
and rdx, rcx
or rdx, rbx
not r12
or r12, rax
mov r15, qword [rbp + 0x30]
movabs rax, 0xe3bd1a8f4f52d312
xor r15, rax
xor rdx, rcx
movabs rax, 0x4013cf3a7ee3e885
mov rcx, rax
not rcx
mov rsi, r15
mov qword [rbp + 0x30], r15
or rsi, r10
or rcx, rax
not rsi
and rsi, rcx
mov rcx, r11
not rcx
movabs rbx, 0x2d8d175d4571cd70
and rcx, rbx
not rbx
and r11, rbx
or r11, rcx
mov r8, r11
not r15
mov r11, rdx
not r11
movabs rax, 0x4ea6a3220c47bd15
mov rcx, rax
not rcx
mov rdi, r15
or rdi, r11
or rcx, rax
not rdi
and rdi, rcx
xor r8, rbx
mov qword [rbp + 0x80], r8
movabs rax, 0xd79a2c0529815b2a
mov rcx, rax
not rcx
or rcx, rax
not r12
and r12, rcx
mov qword [rbp + 0x10], r12
mov rcx, rsi
not rcx
movabs rax, 0x11c7b34db43c6814
mov r8, rax
not rax
and rsi, rax
mov rbx, rcx
and rbx, r8
or rsi, rbx
mov rbx, rdi
not rbx
or rcx, rbx
and rbx, r8
and rdi, rax
or rdi, rbx
xor rdi, rsi
not rcx
or rax, r8
and rax, rcx
or rax, rdi
mov r12, rax
mov r8, r9
not r8
mov rdi, r8
xor rdi, r10
and rdi, r8
movabs r14, 0xb021576c1ee7aae9
mov rsi, r14
not rsi
mov rbx, rdi
not rbx
mov rax, rbx
and rax, r14
and rdi, rsi
or rdi, rax
mov rax, r9
xor rax, r11
and rax, r9
mov rcx, rax
not rcx
or rbx, rcx
and rcx, r14
and rax, rsi
or rax, rcx
xor rax, rdi
not rbx
or rsi, r14
and rsi, rbx
mov rcx, qword [rbp + 0x80]
mov rbx, rcx
mov rdi, qword [rbp + 0x68]
and rbx, rdi
mov qword [rbp + 0x18], rbx
xor rcx, rdi
mov r14, rcx
or rsi, rax
mov qword [rbp + 0x80], rsi
mov rsi, r12
mov rax, r12
not rax
movabs rcx, 0x9b52a4f6fe03dab1
mov rdi, rcx
not rdi
mov qword [rbp + 0x68], rdi
and rax, rcx
and rsi, rdi
or rsi, rax
mov qword [rbp + 0x20], rsi
movabs rsi, 0x7d87b6d9f6b174ce
mov rax, rsi
not rax
mov rdi, qword [rbp + 0x30]
mov rcx, rdi
and rcx, rsi
and r15, rax
or r15, rcx
or rdi, r9
and r9, rsi
and r8, rax
or r8, r9
xor r8, r15
not rdi
or rax, rsi
and rax, rdi
movabs r9, 0xde5826cdeaac2ef1
mov rdi, r9
not rdi
mov rcx, r10
and rcx, r9
movabs rbx, 0xfd3ae90cab9393b6
and rbx, rdi
or rbx, rcx
or r10, r11
and r11, r9
and rdx, rdi
or rdx, r11
xor rdx, rbx
not r10
or rdi, r9
and rdi, r10
or rdi, rdx
not rdi
or rdi, rax
or rdi, r8
movabs rcx, 0x2ffa1ba85c39c1f0
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
mov r12, qword [rbp + 0x70]
mov r11, r12
not r11
movabs rax, 0x66a61146283178fd
mov rcx, rax
and rcx, r11
not rax
and r12, rax
or r12, rcx
mov rcx, qword [rbp + 0xb8]
lea rdx, section..data
movdqu xmm5, xmmword [rcx + rdx + 0x404]
movdqa xmm4, xmm5
pcmpeqd xmm12, xmm12
pxor xmm4, xmm12
movdqa xmm6, xmm5
movdqa xmm0, xmmword [section..rdata]
pandn xmm6, xmm0
movdqa xmm7, xmm0
pandn xmm7, xmm5
por xmm7, xmm6
pxor xmm7, xmm0
movdqa xmm0, xmmword [0x18000f070]
movdqa xmm6, xmm0
pandn xmm6, xmm5
pandn xmm5, xmm0
por xmm7, xmmword [str.OOOOOOOOOOOOOOOO]
por xmm5, xmm6
pxor xmm5, xmm12
por xmm5, xmm4
pxor xmm7, xmm12
por xmm4, xmmword [0x18000f030]
pxor xmm4, xmm12
por xmm4, xmm7
movdqa xmm6, xmm4
pandn xmm6, xmmword [0x18000f040]
pand xmm4, xmmword [0x18000f050]
por xmm4, xmm6
movdqa xmm6, xmm4
pxor xmm6, xmmword [0x18000f060]
pxor xmm4, xmmword [str.RRRRRRRRRRRRRRRR]
pand xmm4, xmmword [0x18000f0a0]
movdqa xmm7, xmm6
pand xmm7, xmmword [0x18000f090]
por xmm7, xmm4
pxor xmm7, xmmword [0x18000f0b0]
por xmm6, xmm0
pxor xmm6, xmm12
por xmm6, xmm7
movdqa xmm10, xmmword [0x18000f0c0]
movdqa xmm4, xmm10
pandn xmm4, xmm6
pandn xmm6, xmm10
por xmm6, xmm4
movdqa xmm4, xmm6
pxor xmm4, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
movdqa xmm7, xmm8
pxor xmm7, xmm12
movdqa xmm1, xmm8
movdqa xmm13, xmmword [str.________________BBBBBBBBBBBBBBBB]
pandn xmm1, xmm13
por xmm7, xmm13
pxor xmm7, xmm12
movdqa xmm15, xmmword [0x18000f110]
movdqa xmm2, xmm15
por xmm7, xmm1
pandn xmm2, xmm7
pandn xmm7, xmm15
movdqa xmm11, xmmword [str.9999999999999999]
movdqa xmm1, xmm11
movdqa xmm14, xmmword [0x18000f130]
movdqa xmm0, xmm14
pandn xmm0, xmm8
por xmm7, xmm2
movdqa xmm2, xmm7
pandn xmm8, xmm14
por xmm8, xmm0
movdqa xmm0, xmm8
pxor xmm0, xmmword [str.zzzzzzzzzzzzzzzzGGGGGGGGGGGGGGGG]
pxor xmm2, xmm12
pand xmm0, xmmword [0x18000f160]
pxor xmm8, xmm14
movdqa xmm3, xmm8
pand xmm3, xmmword [0x18000f150]
pandn xmm1, xmm7
por xmm3, xmm0
pxor xmm3, xmmword [0x18000f170]
por xmm8, xmm11
pandn xmm7, xmm11
pxor xmm8, xmm12
por xmm8, xmm3
pxor xmm6, xmm10
movdqa xmm0, xmm5
por xmm7, xmm1
pandn xmm0, xmm6
por xmm6, xmm5
movdqa xmm1, xmm6
pxor xmm1, xmm12
pxor xmm7, xmm12
pand xmm5, xmm4
por xmm5, xmm0
pandn xmm6, xmm5
por xmm7, xmm2
pxor xmm5, xmm1
por xmm5, xmm6
movdqa xmm0, xmm7
por xmm0, xmm8
movdqa xmm1, xmm0
movdqa xmm2, xmm8
pxor xmm1, xmm12
pandn xmm2, xmm7
pandn xmm7, xmm8
por xmm7, xmm2
pandn xmm0, xmm7
pxor xmm7, xmm1
movdqa xmm1, xmm5
pxor xmm1, xmm12
movdqa xmm3, xmmword [str.wwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqq________________________________]
movdqa xmm2, xmm3
pandn xmm2, xmm5
por xmm7, xmm0
pandn xmm5, xmm3
por xmm5, xmm2
por xmm1, xmm7
pxor xmm7, xmm12
pxor xmm5, xmm3
por xmm5, xmm7
movdqa xmm0, xmm5
movdqa xmm2, xmm1
pxor xmm2, xmm12
pxor xmm0, xmm12
movdqa xmm3, xmm5
movdqa xmm4, xmmword [0x18000f1a0]
movdqa xmm6, xmm4
pand xmm3, xmm4
por xmm5, xmm1
pand xmm1, xmm4
pandn xmm4, xmm0
por xmm4, xmm3
movdqa xmm0, xmm6
pandn xmm0, xmm2
por xmm0, xmm1
pxor xmm0, xmm4
pxor xmm5, xmm12
por xmm5, xmm0
movdqu xmmword [rcx + rdx + 0x404], xmm5
mov rcx, qword [rbp + 0x10]
movdqu xmm5, xmmword [rcx + rdx + 4]
mov rsi, rdx
xor r12, rax
mov qword [rbp + 0x70], r12
movabs r9, 0x79b1c54d72c9ef04
mov r10, r9
not r10
movabs rcx, 0x848fbcafd512b2f8
mov rax, rcx
not rax
movabs r8, 0xf5c4a05129024024
or r8, r10
or rax, rcx
not r8
and r8, rax
mov rbx, r14
or rbx, qword [rbp + 0x18]
mov r14, r12
not r14
movabs rcx, 0xecb505e832f4fedc
mov rax, rcx
not rax
or rax, rcx
mov r15, r14
or r15, r10
not r15
and r15, rax
mov rdx, qword [rbp + 0xa0]
not rdx
or rdx, rbx
movabs rcx, 0x8704d4b7bd0ec0eb
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
mov qword [rbp + 0xa0], rdx
mov rax, qword [rbp + 0xa8]
movdqu xmm1, xmmword [rax + rsi + 0x404]
mov r12, rsi
movdqa xmm0, xmm1
pxor xmm0, xmm12
movdqa xmm2, xmm1
movdqa xmm11, xmmword [0x18000f010]
por xmm2, xmm11
movdqa xmm3, xmm1
movdqa xmm9, xmmword [0x18000f1c0]
pxor xmm3, xmm9
pand xmm3, xmm1
movdqa xmm4, xmm3
pxor xmm4, xmm12
por xmm4, xmm2
movdqa xmm7, xmmword [0x18000f1d0]
movdqa xmm6, xmm7
pand xmm2, xmm7
pandn xmm6, xmm3
pandn xmm3, xmm7
por xmm3, xmm6
pxor xmm3, xmm2
pcmpeqd xmm6, xmm6
pxor xmm4, xmm6
por xmm4, xmm3
movdqa xmm2, xmm11
pandn xmm2, xmm4
pandn xmm4, xmm11
por xmm4, xmm2
movdqa xmm2, xmm5
pxor xmm2, xmm6
pxor xmm4, xmm6
movdqa xmm3, xmm5
pandn xmm3, xmm4
pxor xmm4, xmm2
por xmm4, xmm3
movdqa xmm3, xmm4
movdqa xmm8, xmmword [0x18000f1f0]
por xmm5, xmm8
pxor xmm3, xmm6
pxor xmm5, xmm6
por xmm2, xmmword [0x18000f200]
pxor xmm2, xmm6
pcmpeqd xmm15, xmm15
movdqa xmm6, xmm14
por xmm2, xmm5
pandn xmm6, xmm2
pandn xmm2, xmm14
por xmm2, xmm6
movdqa xmm5, xmm7
pandn xmm5, xmm2
movdqa xmm6, xmmword [0x18000f210]
pxor xmm2, xmm6
pand xmm2, xmm7
por xmm2, xmm5
movdqa xmm5, xmm2
pxor xmm5, xmmword [0x18000f220]
pxor xmm2, xmm7
movdqa xmm6, xmm1
movdqa xmm14, xmmword [0x18000f230]
pand xmm6, xmm14
por xmm1, xmm2
movdqa xmm7, xmm14
pand xmm2, xmm14
pandn xmm7, xmm0
por xmm7, xmm6
movdqa xmm0, xmm14
pandn xmm0, xmm5
por xmm0, xmm2
pxor xmm0, xmm7
pxor xmm1, xmm15
por xmm1, xmm0
movdqa xmm6, xmmword [0x18000f240]
movdqa xmm0, xmm6
pandn xmm0, xmm1
pandn xmm1, xmm6
movdqa xmm2, xmm4
pand xmm2, xmm8
movdqa xmm5, xmm8
pandn xmm5, xmm3
por xmm1, xmm0
movdqa xmm0, xmm1
por xmm5, xmm2
movdqa xmm12, xmmword [str.iiiiiiiiiiiiiiii]
movdqa xmm10, xmm12
pandn xmm10, xmm5
pxor xmm5, xmm8
movdqa xmm3, xmm5
pxor xmm0, xmmword [0x18000f250]
movdqa xmm8, xmm1
por xmm3, xmm11
pxor xmm3, xmm15
por xmm4, xmm9
movdqa xmm7, xmm4
pxor xmm8, xmm6
pxor xmm7, xmm15
movdqa xmm2, xmmword [str.4444444444444444]
pxor xmm1, xmm2
movdqa xmm6, xmm1
movdqa xmm2, xmmword [0x18000f100]
pand xmm4, xmm2
pand xmm6, xmm8
por xmm3, xmm2
pandn xmm2, xmm7
por xmm2, xmm4
pand xmm1, xmm0
pxor xmm2, xmm3
movdqa xmm3, xmm6
pand xmm3, xmm1
pxor xmm1, xmm6
movdqa xmm6, xmmword [0x18000f270]
movdqa xmm4, xmm6
por xmm1, xmm3
pandn xmm4, xmm2
pandn xmm2, xmm6
por xmm2, xmm4
movdqa xmm3, xmm6
movdqa xmm4, xmm5
pandn xmm3, xmm1
pand xmm4, xmm12
por xmm5, xmm0
pand xmm0, xmm12
pandn xmm1, xmm6
por xmm10, xmm4
pandn xmm12, xmm8
por xmm12, xmm0
por xmm1, xmm3
pxor xmm12, xmm10
pxor xmm5, xmm15
por xmm5, xmm12
movdqa xmm3, xmmword [0x18000f290]
movdqa xmm0, xmm3
pxor xmm1, xmm2
pandn xmm0, xmm5
pandn xmm5, xmm3
por xmm5, xmm0
pxor xmm5, xmmword [str.oooooooooooooooo________________yyyyyyyyyyyyyyyy]
movdqa xmm0, xmm1
pand xmm0, xmm5
pxor xmm5, xmm1
por xmm5, xmm0
movdqu xmmword [rax + rsi + 0x404], xmm5
movabs rcx, 0x6b1b04bc53f3d709
mov rax, rcx
not rax
or r11, r9
or rax, rcx
not r11
and r11, rax
mov rcx, r8
not rcx
movabs rsi, 0x86d1fda10d3ad0e1
mov rax, rsi
not rax
mov rbx, rcx
and rbx, rsi
and r8, rax
or r8, rbx
movabs rdx, 0xf5c4a05129024024
mov rbx, rdx
xor rbx, r9
and rbx, rdx
mov rdx, rbx
not rdx
or rcx, rdx
and rbx, rax
and rdx, rsi
or rbx, rdx
xor rbx, r8
or rax, rsi
not rcx
and rax, rcx
or rax, rbx
movabs r8, 0xcd4fd2f6dfbf7faa
mov r9, r8
not r9
mov rcx, r15
not rcx
mov rdx, rcx
and rdx, r8
and r15, r9
or r15, rdx
mov rdx, qword [rbp + 0xa0]
movdqu xmm1, xmmword [rdx + r12 + 4]
mov rdx, r11
not rdx
or rcx, rdx
and r11, r9
and rdx, r8
or r11, rdx
xor r11, r15
mov r15, qword [rbp + 0xb0]
movdqu xmm10, xmmword [r15 + r12 + 0x404]
movdqa xmm0, xmm10
pxor xmm0, xmm15
movdqa xmm2, xmm10
movdqa xmm3, xmmword [0x18000f2c0]
pandn xmm2, xmm3
movdqa xmm4, xmm3
pandn xmm4, xmm10
por xmm4, xmm2
movdqa xmm2, xmm4
pxor xmm2, xmm3
pxor xmm4, xmmword [0x18000f2e0]
movdqa xmm3, xmm13
movdqa xmm9, xmmword [0x18000f180]
movdqa xmm5, xmm9
pandn xmm5, xmm10
pandn xmm10, xmm9
movdqa xmm6, xmmword [0x18000f2d0]
movdqa xmm12, xmm6
pand xmm2, xmm6
por xmm10, xmm5
pxor xmm10, xmm15
movdqa xmm5, xmm1
pxor xmm5, xmm15
movdqa xmm6, xmm1
por xmm10, xmm0
pandn xmm6, xmm1
movdqa xmm11, xmm6
pxor xmm11, xmm15
movdqa xmm0, xmm1
movdqa xmm8, xmmword [0x18000f0e0]
pand xmm0, xmm8
movdqa xmm7, xmm8
por xmm4, xmm2
pandn xmm7, xmm5
por xmm7, xmm0
movdqa xmm0, xmm8
pandn xmm0, xmm6
pandn xmm3, xmm4
pandn xmm6, xmm8
por xmm6, xmm0
pxor xmm6, xmm7
pandn xmm4, xmm13
por xmm11, xmm1
pxor xmm11, xmm15
por xmm11, xmm6
movdqa xmm0, xmm11
por xmm4, xmm3
movdqa xmm5, xmm4
pxor xmm0, xmm15
movdqa xmm2, xmm11
pandn xmm2, xmmword [0x18000f2f0]
pand xmm11, xmmword [str.vvvvvvvvvvvvvvvv]
pxor xmm4, xmm13
por xmm11, xmm2
movdqa xmm2, xmm1
pandn xmm2, xmm9
pxor xmm1, xmm12
pxor xmm11, xmmword [0x18000f310]
por xmm1, xmm2
movdqa xmm9, xmmword [str.EEEEEEEEEEEEEEEE]
movdqa xmm2, xmm9
pandn xmm2, xmm1
pandn xmm1, xmm9
por xmm11, xmm0
por xmm1, xmm2
movdqa xmm7, xmm10
movdqa xmm3, xmmword [0x18000f340]
movdqa xmm12, xmm3
pxor xmm7, xmm3
pand xmm7, xmm10
movdqa xmm13, xmm10
movdqa xmm6, xmm4
pand xmm6, xmm10
pxor xmm10, xmm4
movdqa xmm2, xmmword [0x18000f1b0]
por xmm4, xmm2
movdqa xmm0, xmm4
pxor xmm0, xmm15
movdqa xmm3, xmmword [str.SSSSSSSSSSSSSSSS________________]
movdqa xmm8, xmm3
pandn xmm8, xmm0
mov rsi, qword [rbp + 0x80]
mov rbx, qword [rbp + 0x68]
and rbx, rsi
not rsi
movabs rdx, 0x9b52a4f6fe03dab1
and rsi, rdx
or rbx, rsi
not rcx
or r9, r8
and r9, rcx
xor rbx, qword [rbp + 0x20]
movabs r12, 0xf5c4a05129024024
mov rcx, r12
not rcx
or r9, r11
mov rdx, rax
not rdx
and rdx, r9
not r9
and r9, rax
mov rsi, rbx
and rsi, rdi
xor rdi, rbx
or r9, rdx
movabs r8, 0xb883d6f2b9e3842f
mov rax, r8
not rax
mov rbx, r12
mov rdx, r12
and rdx, r8
and rcx, rax
or rcx, rdx
mov rdx, r12
or rdx, r14
mov rbx, qword [rbp + 0x70]
and rbx, rax
and r14, r8
or rbx, r14
xor rbx, rcx
or rax, r8
not rdx
and rax, rdx
or rax, rbx
mov rdx, rax
not rdx
movabs r8, 0xbe19e4bc80d9041c
mov rcx, r8
and rdx, r8
not rcx
and rax, rcx
or rax, rdx
or rdi, rsi
pxor xmm5, xmmword [0x18000f110]
por xmm5, xmm12
por xmm13, xmm2
pxor xmm5, xmm15
pand xmm4, xmm3
por xmm8, xmm4
movdqa xmm4, xmm13
por xmm5, xmm3
pxor xmm8, xmm5
movdqa xmm0, xmm11
pxor xmm4, xmm15
pandn xmm13, xmm7
pxor xmm4, xmm7
movdqa xmm2, xmm1
pxor xmm0, xmm15
pxor xmm2, xmmword [0x18000f330]
por xmm4, xmm13
movdqa xmm3, xmm8
pandn xmm3, xmm4
pandn xmm4, xmm8
por xmm10, xmm6
movdqa xmm6, xmmword [0x18000f360]
movdqa xmm5, xmm6
pandn xmm5, xmm10
pandn xmm10, xmm6
por xmm4, xmm3
por xmm10, xmm5
movdqa xmm3, xmm10
pxor xmm3, xmmword [0x18000f370]
movdqa xmm5, xmm4
pxor xmm10, xmm6
movdqa xmm8, xmmword [str.1111111111111111]
movdqa xmm6, xmm8
pandn xmm6, xmm4
pandn xmm4, xmm8
por xmm4, xmm6
movdqa xmm6, xmm8
pandn xmm6, xmm3
movdqa xmm7, xmmword [str.7777777777777777]
movdqa xmm3, xmm7
pxor xmm5, xmm15
pandn xmm3, xmm0
movdqa xmm0, xmm11
pand xmm0, xmm7
por xmm3, xmm0
movdqa xmm0, xmm11
por xmm5, xmm10
movdqa xmm7, xmmword [0x18000f3b0]
pxor xmm0, xmm7
pandn xmm11, xmm0
movdqa xmm0, xmm3
movdqa xmm12, xmmword [0x18000f390]
pxor xmm0, xmm12
pand xmm10, xmm8
pxor xmm1, xmm9
pxor xmm3, xmmword [0x18000f3a0]
por xmm2, xmm7
por xmm6, xmm10
pxor xmm2, xmm15
movdqa xmm7, xmm1
por xmm7, xmmword [0x18000f3c0]
pxor xmm7, xmm15
pand xmm3, xmm0
por xmm7, xmm2
movdqa xmm2, xmm3
pand xmm2, xmm11
pxor xmm11, xmm3
pxor xmm5, xmm15
por xmm11, xmm2
movdqa xmm2, xmm11
pandn xmm2, xmm7
pandn xmm7, xmm11
movdqa xmm3, xmm0
por xmm7, xmm2
pand xmm3, xmm1
pxor xmm1, xmm0
por xmm1, xmm3
movdqa xmm3, xmmword [0x18000f3d0]
movdqa xmm0, xmm3
pxor xmm6, xmm4
pandn xmm0, xmm1
pandn xmm1, xmm3
por xmm1, xmm0
movdqa xmm0, xmm1
por xmm5, xmm6
pxor xmm0, xmmword [str.mmmmmmmmmmmmmmmm]
movdqa xmm2, xmm7
pxor xmm2, xmm15
pxor xmm1, xmm3
por xmm2, xmm1
movdqa xmm9, xmmword [0x18000f3f0]
pand xmm1, xmm9
movdqa xmm3, xmm9
pandn xmm3, xmm7
pandn xmm7, xmm9
movdqa xmm4, xmm9
por xmm7, xmm3
pandn xmm4, xmm0
por xmm4, xmm1
pxor xmm2, xmm15
movdqa xmm6, xmm5
pxor xmm4, xmm7
pxor xmm6, xmm15
movdqa xmm1, xmmword [str.JJJJJJJJJJJJJJJJjjjjjjjjjjjjjjjj]
movdqa xmm0, xmm1
pandn xmm0, xmm5
pandn xmm5, xmm1
por xmm2, xmm4
por xmm5, xmm0
pxor xmm5, xmm1
pxor xmm5, xmm2
pand xmm5, xmm2
por xmm6, xmm2
movdqa xmm0, xmm6
pxor xmm0, xmm15
movdqa xmm1, xmm5
movdqa xmm3, xmmword [0x18000f410]
movdqa xmm2, xmm3
movdqa xmm4, xmm3
xor rax, rcx
movabs rdx, 0x79b1c54d72c9ef04
mov rcx, rdx
pxor xmm1, xmm15
and rcx, r10
xor r10, rdx
or r10, rcx
pandn xmm2, xmm5
not rax
not r10
or r10, rax
movabs rcx, 0xe967741463536396
mov rax, rcx
pandn xmm5, xmm3
not rax
or rax, rcx
not r10
pandn xmm4, xmm0
and r10, rax
mov rax, r9
and rax, r10
xor r10, r9
por xmm1, xmm6
or r10, rax
mov rax, rdi
not rax
movabs rdx, 0x15d23486bae1839d
mov rcx, rdx
not rcx
pand xmm6, xmm3
or rcx, rdx
and rcx, rax
and rax, rdi
mov rdx, rcx
por xmm5, xmm2
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, r10
por xmm4, xmm6
not rcx
movabs rdx, 0x11cbd89e70004fec
and rcx, rdx
not rdx
pxor xmm1, xmm15
and r10, rdx
or r10, rcx
xor r10, rdx
movabs r8, 0x4fe97183d2e935d0
mov rcx, r8
pxor xmm4, xmm5
not rcx
movabs rdx, 0xfe9968373620eeb9
and rcx, rdx
not rdx
mov rbx, r8
por xmm1, xmm4
and rbx, rdx
or rbx, rcx
mov rcx, rax
not rcx
lea r9, section..data
movdqu xmmword [r15 + r9 + 0x404], xmm1
xor rbx, rdx
movabs rsi, 0x82c3c7c2d24ea9c1
mov rdx, rsi
not rdx
mov rdi, rax
and rdi, rsi
and rcx, rdx
or rcx, rdi
mov rdi, r10
not rdi
or rax, rdi
and rdi, rsi
and r10, rdx
or r10, rdi
xor r10, rcx
not rax
or rdx, rsi
and rdx, rax
or rdx, r10
mov rax, r8
and rax, rbx
xor rbx, r8
or rbx, rax
not rdx
xor rbx, rdx
not rbx
and rbx, rdx
mov rax, r9
movdqu xmm1, xmmword [rbx + r9 + 4]
mov rcx, qword [rbp + 0x60]
movdqu xmm8, xmmword [rcx + r9 + 0x404]
movdqa xmm0, xmm8
movdqa xmm3, xmmword [0x18000f420]
pandn xmm0, xmm3
movdqa xmm2, xmm3
pandn xmm2, xmm8
por xmm2, xmm0
pxor xmm2, xmm3
por xmm2, xmmword [0x18000f430]
movdqa xmm6, xmm8
pxor xmm6, xmmword [0x18000f440]
pand xmm6, xmm8
movdqa xmm0, xmm2
pandn xmm0, xmm6
pxor xmm6, xmm15
pxor xmm6, xmm2
por xmm6, xmm0
movdqa xmm0, xmm6
pandn xmm0, xmmword [0x18000f450]
pand xmm6, xmmword [0x18000f460]
movdqa xmm5, xmmword [str.DDDDDDDDDDDDDDDD]
movdqa xmm4, xmm5
pandn xmm4, xmm1
movdqa xmm2, xmm1
movdqa xmm7, xmm1
movdqa xmm11, xmmword [str.::::::::::::::::]
pxor xmm7, xmm11
por xmm6, xmm0
movdqa xmm0, xmm6
pand xmm7, xmm1
pandn xmm1, xmm5
por xmm4, xmm1
movdqa xmm1, xmm4
pxor xmm0, xmmword [0x18000f1a0]
pxor xmm1, xmmword [0x18000f480]
pxor xmm6, xmmword [0x18000f490]
movdqa xmm10, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v]
pand xmm6, xmm10
movdqa xmm3, xmm10
pandn xmm3, xmm0
por xmm3, xmm6
movdqa xmm0, xmm3
pxor xmm4, xmm5
movdqa xmm6, xmm4
pand xmm6, xmm14
movdqa xmm5, xmm14
pxor xmm0, xmmword [0x18000f4b0]
pandn xmm5, xmm1
por xmm5, xmm6
movdqa xmm1, xmm14
por xmm2, xmm9
movdqa xmm6, xmm2
pandn xmm1, xmm0
pxor xmm6, xmm15
movdqa xmm0, xmm12
pandn xmm0, xmm6
movdqa xmm6, xmm7
pxor xmm6, xmm15
por xmm6, xmm2
pand xmm2, xmm12
por xmm0, xmm2
movdqa xmm2, xmm12
pandn xmm2, xmm7
pandn xmm7, xmm12
por xmm7, xmm2
movdqa xmm2, xmm8
pxor xmm2, xmm15
pxor xmm3, xmm10
por xmm4, xmm3
pand xmm3, xmm14
pxor xmm7, xmm0
pxor xmm6, xmm15
por xmm1, xmm3
por xmm6, xmm7
movdqa xmm0, xmm9
pandn xmm0, xmm6
pandn xmm6, xmm9
pxor xmm4, xmm15
por xmm6, xmm0
pand xmm8, xmm6
pandn xmm6, xmm2
pxor xmm1, xmm5
por xmm6, xmm8
pxor xmm6, xmm15
por xmm6, xmm2
movdqa xmm0, xmm6
por xmm4, xmm1
pxor xmm0, xmm15
movdqa xmm5, xmm6
movdqa xmm1, xmmword [0x18000f4d0]
pand xmm6, xmm1
movdqa xmm7, xmm1
pandn xmm7, xmm0
por xmm7, xmm6
movdqa xmm6, xmm7
pxor xmm6, xmmword [0x18000f4e0]
movdqa xmm0, xmm4
pxor xmm0, xmm11
pand xmm0, xmm4
movdqa xmm8, xmm4
pand xmm8, xmm6
pxor xmm6, xmm4
por xmm4, xmm9
pxor xmm7, xmm1
movdqa xmm10, xmmword [0x18000f2b0]
movdqa xmm2, xmm10
por xmm7, xmm11
movdqa xmm3, xmm4
movdqa xmm1, xmm0
pandn xmm2, xmm0
pandn xmm0, xmm10
por xmm0, xmm2
movdqa xmm2, xmm10
pxor xmm3, xmm15
pandn xmm2, xmm3
movdqa xmm3, xmm7
pxor xmm3, xmm15
pxor xmm1, xmm15
por xmm1, xmm4
pand xmm4, xmm10
por xmm2, xmm4
movdqa xmm10, xmmword [0x18000f210]
movdqa xmm4, xmm10
pandn xmm4, xmm3
pxor xmm2, xmm0
pand xmm7, xmm10
por xmm4, xmm7
por xmm5, xmm9
pxor xmm5, xmm15
por xmm5, xmm10
pxor xmm5, xmm4
pxor xmm1, xmm15
por xmm1, xmm2
movdqa xmm2, xmmword [str.4444444444444444]
movdqa xmm0, xmm2
pandn xmm0, xmm5
pandn xmm5, xmm2
por xmm5, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm1
pandn xmm1, xmm2
por xmm6, xmm8
movdqa xmm3, xmmword [0x18000f4f0]
movdqa xmm2, xmm3
pandn xmm2, xmm6
por xmm1, xmm0
pandn xmm6, xmm3
por xmm6, xmm2
movdqa xmm0, xmm6
pxor xmm0, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
movdqa xmm4, xmmword [0x18000f510]
movdqa xmm2, xmm4
pxor xmm5, xmm1
movdqa xmm1, xmm5
pandn xmm2, xmm0
movdqa xmm0, xmm4
pandn xmm0, xmm5
pandn xmm5, xmm4
por xmm5, xmm0
pxor xmm1, xmm15
pxor xmm6, xmm3
por xmm1, xmm6
pand xmm6, xmm4
por xmm2, xmm6
pxor xmm2, xmm5
pxor xmm1, xmm15
por xmm1, xmm2
movdqu xmmword [rcx + r9 + 0x404], xmm1
movabs rax, 0xd160011e21f7e6b0
mov rdx, rax
movabs rcx, 0x7fcf7b064c037090
add rax, rcx
sub rcx, rax
add rcx, rdx
mov rax, qword [rbp + 8]
movabs rdx, 0xb1e6771dfb1d6885
mov rbx, rdx
sub rax, rdx
movabs rdx, 0xbd8c80ad830eadd6
sub rax, rdx
add rax, rbx
movabs rbx, 0x32a02cc5f1520de1
add rcx, rbx
sub rax, rcx
add rax, rbx
movabs rcx, 0x199f4077c0b71210
sub rax, rcx
mov r10, qword [rbp + 0xb8]
add r10, 0x40
add rax, rdx
add rax, rcx
add rax, 0xfffffffffffffffc
mov qword [rbp + 8], rax
mov rsi, qword [rbp + 0xc0]
add rsi, 0xffffffffffffffc0
add qword [rbp - 0x28], 4
jne 0x180002090
mov rdi, qword [rbp - 0x18]
test rdi, rdi
je 0x180005702
mov rax, r10
movabs rcx, 0xef8408d507437160
movabs r14, 0xc887c75633378dee
movabs r15, 0xbc684c16d4f65689
movabs r12, 0x50faeadbbdf2494c
mov r8, r10
not r8
mov rdx, r15
and rdx, 0xfffffffffffffc0f
mov qword [rbp + 0xb8], rdx
not r15
not r12
mov rdx, rcx
not rdx
or rdx, rcx
mov qword [rbp + 0xc0], rdx
lea r9, section..data
pcmpeqd xmm13, xmm13
movdqa xmm8, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
movdqa xmm11, xmmword [0x18000f560]
movdqa xmm10, xmmword [str.bbbbbbbbbbbbbbbb]
movdqa xmm9, xmmword [0x18000f5f0]
movdqa xmm12, xmmword [0x18000f610]
nop word cs:[rax + rax]
mov edx, r15d
and edx, 0x3f0
add rdx, qword [rbp + 0xb8]
xor rdx, r15
not rdx
or rdx, r12
not rdx
mov ecx, r12d
and ecx, 0x3f0
movabs rbx, 0x859316442b895653
mov r10, rbx
and rdx, qword [rbp + 0xc0]
not r10
or r10, rbx
and r10, r12
mov esi, ecx
movabs rbx, 0xb93b9ab75fa1b88
mov r11, rbx
and esi, edx
not r11
and r11, r10
not r10
xor rdx, rcx
and r10, rbx
or r11, r10
xor r11, rbx
or rdx, rsi
mov rsi, rdx
not rsi
movabs rbx, 0xb997639418f30aa7
mov rcx, rbx
not rcx
and rdx, rcx
and rsi, rbx
and rcx, r11
not r11
and r11, rbx
or rdx, rsi
or rcx, r11
xor rcx, rdx
mov rdx, r8
not rdx
not rcx
movabs rbx, 0x9adf2b4fa00e37f8
mov rsi, rbx
not rsi
mov r11, rax
mov rax, rcx
or rax, rdx
or rsi, rbx
not rax
and rax, rsi
xor rcx, r11
not rcx
and rcx, r11
mov rsi, rax
not rsi
mov rbx, r14
not rbx
mov r10, rdi
mov rdi, rsi
and rax, rbx
and rdi, r14
or rax, rdi
mov rdi, rcx
not rdi
or rsi, rdi
and rdi, r14
and rcx, rbx
or rcx, rdi
not rsi
xor rcx, rax
or rbx, r14
and rbx, rsi
or rbx, rcx
mov rax, rbx
movabs rsi, 0xec8525fd59bb531a
mov rcx, rsi
not rax
and rcx, rax
mov rdi, rsi
not rdi
and rbx, rdi
or rbx, rcx
and rdx, rsi
and rdi, r8
or rdi, rdx
xor rdi, rbx
not rdi
or rdi, rax
movabs rcx, 0x9c5d05cbf5ae392a
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
mov rax, r11
movdqu xmm15, xmmword [rdi + r9 + 4]
mov rdi, r10
movdqu xmm7, xmmword [r11 + r9 + 0x404]
movdqa xmm1, xmm7
pxor xmm1, xmm13
movdqa xmm3, xmm7
movdqa xmm6, xmmword [0x18000f3b0]
pandn xmm3, xmm6
pandn xmm6, xmm7
por xmm6, xmm3
pxor xmm6, xmmword [0x18000f3c0]
movdqa xmm3, xmm7
movdqa xmm0, xmmword [str.wwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqq________________________________]
pxor xmm3, xmm0
pand xmm3, xmm7
pand xmm6, xmm0
pxor xmm6, xmm13
pxor xmm3, xmm13
movdqa xmm5, xmm6
pxor xmm5, xmm3
por xmm3, xmm6
pxor xmm3, xmm13
movdqa xmm6, xmm8
pandn xmm6, xmm7
pandn xmm7, xmm8
movdqa xmm14, xmmword [0x18000f4f0]
por xmm5, xmm14
por xmm7, xmm6
pxor xmm7, xmm13
por xmm7, xmm1
por xmm5, xmm3
movdqa xmm1, xmm15
pxor xmm1, xmm13
movdqa xmm3, xmm15
por xmm3, xmmword [0x18000f540]
movdqa xmm4, xmm15
pxor xmm4, xmmword [str.rrrrrrrrrrrrrrrrpppppppppppppppp5555555555555555]
pand xmm4, xmm15
movdqa xmm6, xmm4
pxor xmm6, xmm13
movdqa xmm2, xmm3
por xmm6, xmm3
pand xmm2, xmm11
pxor xmm3, xmm13
movdqa xmm0, xmm11
pandn xmm0, xmm3
movdqa xmm3, xmm11
pandn xmm3, xmm4
pandn xmm4, xmm11
por xmm0, xmm2
por xmm4, xmm3
pxor xmm4, xmm0
pxor xmm6, xmm13
por xmm6, xmm4
movdqa xmm0, xmm6
pandn xmm0, xmmword [0x18000f160]
pand xmm6, xmmword [0x18000f150]
por xmm6, xmm0
movdqa xmm0, xmm6
pxor xmm0, xmmword [0x18000f570]
pxor xmm6, xmmword [0x18000f580]
movdqa xmm3, xmmword [str.SSSSSSSSSSSSSSSS________________]
pand xmm6, xmm3
pandn xmm3, xmm0
por xmm3, xmm6
movdqa xmm0, xmm3
pxor xmm0, xmmword [0x18000f590]
pand xmm0, xmm14
pxor xmm3, xmmword [0x18000f450]
movdqa xmm2, xmm8
por xmm3, xmm0
movdqa xmm0, xmm3
pandn xmm2, xmm15
pandn xmm15, xmm8
por xmm15, xmm2
movdqa xmm2, xmm5
pxor xmm0, xmm13
por xmm2, xmm7
movdqa xmm4, xmm7
pandn xmm4, xmm5
pandn xmm5, xmm7
por xmm5, xmm4
movdqa xmm7, xmm5
pxor xmm7, xmm13
por xmm7, xmm2
pxor xmm2, xmm13
movdqa xmm4, xmm10
por xmm2, xmm10
pandn xmm4, xmm5
pandn xmm5, xmm10
por xmm5, xmm4
pxor xmm15, xmm13
pxor xmm5, xmm2
pxor xmm7, xmm13
por xmm7, xmm5
por xmm15, xmm1
movdqa xmm1, xmm15
movdqa xmm2, xmm3
movdqa xmm6, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a]
pand xmm2, xmm6
movdqa xmm4, xmm6
pandn xmm4, xmm0
movdqa xmm5, xmm15
por xmm5, xmmword [0x18000f0e0]
pxor xmm1, xmm13
movdqa xmm14, xmmword [0x18000f530]
pand xmm15, xmm14
pandn xmm14, xmm1
por xmm14, xmm15
por xmm4, xmm2
movdqa xmm15, xmm4
pxor xmm4, xmm6
movdqa xmm0, xmm3
movdqa xmm1, xmmword [str.VVVVVVVVVVVVVVVV]
pxor xmm0, xmm1
pandn xmm3, xmm0
movdqa xmm0, xmm3
por xmm4, xmm1
pxor xmm0, xmm13
movdqa xmm2, xmm4
por xmm0, xmm4
pxor xmm4, xmm13
movdqa xmm1, xmm9
pandn xmm1, xmm4
movdqa xmm6, xmm14
pxor xmm6, xmmword [0x18000f5c0]
pand xmm2, xmm9
por xmm1, xmm2
movdqa xmm2, xmm9
pxor xmm14, xmmword [0x18000f5e0]
pandn xmm2, xmm3
pandn xmm3, xmm9
por xmm3, xmm2
movdqa xmm2, xmm5
pand xmm14, xmm6
pxor xmm2, xmm13
pandn xmm5, xmm14
pxor xmm2, xmm14
pxor xmm3, xmm1
por xmm2, xmm5
pxor xmm15, xmmword [0x18000f5b0]
pxor xmm0, xmm13
por xmm0, xmm3
movdqa xmm1, xmm15
pand xmm1, xmm6
pxor xmm6, xmm15
movdqa xmm3, xmm0
pandn xmm3, xmm2
pandn xmm2, xmm0
por xmm6, xmm1
movdqa xmm4, xmmword [0x18000f600]
movdqa xmm0, xmm4
pandn xmm0, xmm6
pandn xmm6, xmm4
por xmm2, xmm3
por xmm6, xmm0
movdqa xmm0, xmm6
pxor xmm0, xmm10
movdqa xmm1, xmm2
movdqa xmm3, xmm12
pandn xmm3, xmm2
pandn xmm2, xmm12
por xmm2, xmm3
movdqa xmm3, xmm12
pandn xmm3, xmm0
pxor xmm6, xmm4
pxor xmm1, xmm13
por xmm1, xmm6
pand xmm6, xmm12
por xmm3, xmm6
pxor xmm3, xmm2
pxor xmm1, xmm13
movdqa xmm4, xmmword [0x18000f510]
movdqa xmm0, xmm4
pandn xmm0, xmm7
movdqa xmm2, xmm7
movdqa xmm5, xmmword [0x18000f1f0]
pxor xmm2, xmm5
por xmm1, xmm3
pand xmm2, xmm7
pandn xmm7, xmm4
por xmm0, xmm7
pxor xmm0, xmm4
por xmm0, xmmword [0x18000f200]
movdqa xmm3, xmm1
movdqa xmm4, xmm1
pxor xmm4, xmm5
pandn xmm1, xmm4
movdqa xmm4, xmm0
pandn xmm4, xmm2
pxor xmm2, xmm13
pxor xmm2, xmm0
pxor xmm3, xmm13
por xmm3, xmm5
por xmm2, xmm4
movdqa xmm0, xmm3
pxor xmm0, xmm13
pandn xmm3, xmm1
pxor xmm0, xmm1
por xmm0, xmm3
movdqa xmm1, xmm2
pandn xmm1, xmm0
pandn xmm0, xmm2
por xmm0, xmm1
movdqu xmmword [r11 + r9 + 0x404], xmm0
add rax, 0x10
add r8, 0xfffffffffffffff0
add rdi, 0xffffffffffffffff
jne 0x1800051b0
mov r11, qword [rbp + 0x98]
mov r15, qword [rbp - 0x20]
cmp r15, r11
je 0x180005af5
movabs rax, 0x87e426f739e8b511
movabs r9, 0x866fec80f85d989f
mov r10, r15
not r10
mov rcx, rax
and rcx, 0xfffffffffffffc00
mov qword [rbp + 0xc0], rcx
not rax
mov qword [rbp + 0xb8], rax
not r9
mov qword [rbp + 0xa8], r9
nop word cs:[rax + rax]
nop
mov rcx, qword [rbp + 0xb8]
mov eax, ecx
and eax, 0x3ff
add rax, qword [rbp + 0xc0]
xor rax, rcx
not rax
movabs rdx, 0x534dec4fa862cbc8
mov rcx, rdx
not rcx
or rcx, rdx
mov r9, qword [rbp + 0xa8]
or rax, r9
not rax
movabs r8, 0x866fec80f85d989f
mov edx, r8d
not edx
and edx, 0x3ff
and rax, rcx
mov rbx, rax
not rbx
mov rdi, rdx
not rdi
movabs r14, 0x4280c9e42137cce8
mov rcx, r14
not rcx
mov rsi, rdi
or edi, ebx
and rbx, r14
and rax, rcx
and rsi, r14
or rax, rbx
and edx, ecx
or rdx, rsi
not edi
xor rdx, rax
or ecx, r14d
and ecx, edi
or rcx, rdx
mov rdx, rcx
movabs rdi, 0x9dfc1252a7c18784
mov rax, rdi
not rdx
not rax
and rcx, rax
mov rbx, r8
and rbx, rdi
and rdx, rdi
and rax, r9
or rax, rbx
movabs rdi, 0x5833e1b76475df5b
mov rbx, rdi
and rbx, r10
or rcx, rdx
not rdi
mov rdx, r15
and rdx, rdi
or rdx, rbx
xor rax, rcx
xor rdx, rdi
xor rdx, rax
not rdx
movabs rbx, 0x71378dcedce18fff
mov rcx, rbx
and rdx, rax
not rcx
or rax, r10
or rcx, rbx
not rax
and rax, rcx
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rdx, rax
not rdx
movabs rcx, 0xe47a1f60f5227371
mov rbx, rcx
not rbx
and rax, rbx
movabs rsi, 0xd28b571a9947a2b0
mov rdi, rsi
and rdx, rcx
and rdi, r10
not rsi
mov rcx, r15
and rcx, rsi
or rax, rdx
or rcx, rdi
xor rcx, rsi
movabs r12, 0x5037a0397729a8d3
mov rsi, r12
not rsi
xor rax, rbx
mov r8, rax
and r8, rcx
movabs r14, 0x7002ebd4e0521787
mov rdi, r14
not rdi
mov rdx, rsi
and rdx, r14
mov rbx, r12
xor rcx, rax
and rbx, rdi
or rbx, rdx
mov rax, r12
and rax, r14
mov rdx, rsi
and rdx, rdi
or rdx, rax
xor rdx, rbx
or rsi, r12
not rsi
or rdi, r14
and rdi, rsi
or rdi, rdx
or rcx, r8
not rcx
xor rdi, rcx
not rdi
and rdi, rcx
lea r9, section..data
movzx r12d, byte [rdi + r9 + 4]
movzx edi, byte [r15 + r9 + 0x404]
mov eax, edi
not al
mov ecx, eax
and cl, dil
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov esi, ecx
not sil
and cl, 0x8b
and sil, 0x74
or sil, cl
mov ecx, esi
xor cl, 0x43
and al, 0xc8
xor dil, 0x37
or dil, al
mov eax, edi
xor sil, 0x74
not al
and al, 0x8e
and dil, 0x71
and sil, cl
or dil, al
mov r14, r11
mov r11d, r12d
not r11b
mov ecx, r11d
mov eax, r12d
and al, 0xfb
and cl, 4
or al, cl
mov ecx, eax
not cl
mov ebx, r12d
xor bl, 0x4e
xor al, 4
and bl, r12b
or al, 0xb1
mov edx, eax
and cl, 0xa
and dl, 0x44
or cl, dl
mov edx, ebx
not dl
or al, dl
and dl, 0x44
and bl, 0xbb
or bl, dl
not al
xor bl, cl
or al, bl
mov ecx, eax
not cl
and al, 0xaa
and cl, 0x55
or al, cl
mov r8d, eax
xor r8b, 0xc0
xor al, 0x1b
mov ecx, eax
and cl, 0x37
and r11b, 0xb0
and r12b, 0x4f
or r12b, r11b
mov ebx, r12d
and r8b, 0xc8
xor bl, 0x4f
xor r12b, 0x90
and r12b, 0xd0
or r8b, cl
mov ecx, ebx
and cl, 0x2f
or cl, r12b
xor cl, 0x18
not r8b
and bl, 0xc8
or bl, cl
mov ecx, ebx
not cl
or r8b, al
and cl, 0xda
and bl, 0x25
or bl, cl
mov eax, esi
not al
mov edx, eax
and al, 0xe9
and sil, 0x16
or sil, al
mov ecx, edi
xor cl, 0x10
xor dil, 0x8e
or dl, dil
and cl, 0x16
and dil, 0xe9
or cl, dil
mov edi, r8d
not dl
xor cl, sil
mov r11d, edx
not dil
and r11b, cl
xor cl, dl
mov eax, r8d
and r8b, 0x85
and dil, 0x7a
or dil, r8b
mov edx, ebx
xor dl, 0x20
xor bl, 0xda
or al, bl
and bl, 0x85
and dl, 0x7a
or dl, bl
not al
xor dl, dil
mov r8d, eax
and r8b, dl
xor dl, al
or cl, r11b
mov ebx, ecx
not bl
and bl, 0x40
mov eax, ecx
and al, 0x28
or al, bl
xor al, 0x28
and cl, 0x97
or cl, al
or dl, r8b
mov eax, edx
xor al, 0x68
and al, dl
or dl, 0x97
mov r11d, edx
not r11b
mov r8d, edx
and r8b, 0x22
and r11b, 0x48
or r11b, r8b
mov ebx, eax
not bl
or dl, bl
and bl, 0x22
and al, 0xdd
or al, bl
xor al, r11b
mov r11, r14
not dl
or dl, al
mov eax, ecx
not al
and al, 0x2f
and cl, 0xd0
or cl, al
mov eax, edx
not al
and al, 0x2f
and dl, 0xd0
or dl, al
xor dl, cl
mov byte [r15 + r9 + 0x404], dl
add r15, 1
add r10, 0xffffffffffffffff
cmp r15, r14
jb 0x180005760
and r13d, 0x91df4ba
mov eax, dword [rbp - 0xc]
and eax, 0xf6e20b45
or eax, r13d
mov edx, eax
xor edx, 0x14a0b8
mov edi, eax
xor edi, 0xf6e20b45
or edx, 0xaf895746
mov esi, edx
not esi
mov ebx, edi
or ebx, 0x5076a8b9
mov ecx, ebx
not ecx
and edx, 0x3782fba1
and esi, 0x40740018
or esi, edx
and ebx, 0x3782fba1
and ecx, 0x88090446
or ecx, ebx
xor ecx, esi
mov edx, ecx
not edx
and edx, 0xaf895747
and ecx, 0x5076a8b8
or ecx, edx
and edi, 1
xor eax, 0xf6e20b44
or eax, edi
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
and edx, 0x82003d02
mov ecx, eax
and ecx, 0x246000d4
or ecx, edx
xor ecx, 0x246000d4
and eax, 0x599fc229
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x599fc229
and eax, 0xa6603dd6
or eax, ecx
setne r8b
sete dl
mov r15d, dword [rbp + 0xc8]
cmp r15d, 0xa
setl bl
cmp r15d, 9
setg al
mov r9d, eax
xor r9b, dl
or dl, al
or bl, r8b
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
mov ecx, eax
not cl
and cl, bl
mov edx, ecx
and dl, al
test dl, 1
mov rbx, qword [rbp + 0x40]
jne 0x180005c1c
xor cl, al
test cl, 1
je 0x180006270
lea rcx, section..data
mov rax, qword [rbp + 0x98]
lea r10, [rax + rcx]
add r10, 0x404
mov r9d, 4
mov r13, qword [rbp + 0x50]
mov r8, r10
mov qword [rbp + 0xb8], r10
jmp 0x180005c90
movabs rax, 0x90ea28bdf4d176df
add r9, rax
movabs rcx, 0x97639e3c6d9efe90
add rax, rcx
sub rcx, rax
add r9, rcx
add r9, 0xffffffffffffffff
mov al, byte [r8]
add r8, 1
mov byte [r13], al
add r13, 1
mov ebx, dword [0x18002ca6c]
mov r15d, dword [0x18002ca70]
lea edx, [rbx - 1]
mov qword [rbp + 0x40], rbx
imul edx, ebx
mov ecx, edx
not ecx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, ecx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
not edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0xacd9ef67
and ebx, 0x53261098
or ebx, esi
or edx, edi
and edi, 0xacd9ef67
and ecx, 0x53261098
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
mov esi, edx
xor esi, 0xdb16ce53
and esi, edx
not edx
and edx, 0x12144012
and ecx, 0xc9028e41
or ecx, edx
mov edx, ecx
xor edx, 0x89028e00
xor ecx, 0x36fd71be
mov edi, esi
not edi
mov ebx, ecx
and ebx, 0x647171d1
and edx, 0x9b068e02
or edx, ebx
or ecx, edi
and edi, 0x647171d1
and esi, 0x9b8e8e2e
or esi, edi
xor esi, edx
not ecx
or ecx, esi
mov edx, ecx
not edx
and edx, 0x6de90e8e
and ecx, 0x9216f171
or ecx, edx
xor ecx, 0x49003f22
setne sil
sete dil
cmp r15d, 0xa
setl r12b
mov r14d, r15d
cmp r15d, 9
setg dl
mov eax, edi
xor al, sil
and al, dil
mov ebx, eax
xor bl, 1
mov ecx, eax
or cl, bl
xor al, cl
xor al, 1
or cl, bl
xor cl, 1
or cl, al
xor cl, dl
xor cl, 1
or r12b, dil
xor dl, sil
xor dl, 1
mov eax, r12d
xor al, dl
or dl, r12b
xor dl, 1
or dl, al
xor dl, cl
and cl, dl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
nop word [rax + rax]
test cl, 1
je 0x180005db0
cmp r9, 1
jae 0x180005c50
mov edx, dword [0x18002ca64]
mov r8d, dword [0x18002ca68]
lea esi, [rdx - 1]
imul esi, edx
mov r9d, esi
not r9d
mov edx, esi
or edx, 0x406e1eac
mov ebx, edx
not ebx
mov ecx, esi
xor ecx, 0xbf91e153
and ecx, esi
mov eax, ecx
not eax
mov edi, edx
and edi, 0x6335f595
and ebx, 0x9c800042
or ebx, edi
or edx, eax
and eax, 0x6335f595
and ecx, 0x9cca0a6a
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xb5518222
and edx, 0x4aae7ddd
or edx, eax
mov eax, edx
xor eax, 0xf53f9c8f
and r9d, 0xae27afd2
and esi, 0x51d8502d
or esi, r9d
mov ecx, esi
xor ecx, 0x51d8502d
xor edx, 0xac06370
and ecx, edx
xor esi, 0xae27afd2
and esi, eax
or esi, ecx
xor edx, esi
test edx, esi
setne r9b
sete sil
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dil
mov ebx, esi
xor bl, r9b
and bl, sil
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov ebx, ecx
and bl, al
not al
and al, dil
or al, bl
and r9b, dil
and cl, sil
or cl, r9b
mov ebx, edi
and bl, sil
xor dil, sil
or dil, bl
mov edx, edi
xor dl, cl
xor cl, 1
xor dl, 1
or cl, dil
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ecx, edx
not cl
and cl, al
test cl, dl
jne 0x180006272
xor cl, dl
test cl, 1
jne 0x180006272
movabs rcx, 0x367c3aa3a2000b5f
mov r12, rcx
movabs rax, 0x643ea5d9d16ac4ae
sub r12, rax
sub r12, rcx
movabs rcx, 0x616f6059901ec302
add r12, rcx
add r12, rax
sub r12, rcx
not r12
mov esi, 4
mov r13, qword [rbp + 0x50]
mov r8, r10
mov rax, qword [rbp + 0x40]
mov r11d, r14d
nop word cs:[rax + rax]
lea r9d, [rax - 1]
mov r14, rax
imul r9d, eax
mov r10d, r9d
not r10d
mov edx, r10d
and edx, 0x61854909
mov ecx, r9d
and ecx, 0x9e7ab6f6
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9e7ab6f7
and ecx, 0x61854908
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfdf8d52
and edx, 0xf02072ad
or edx, ebx
mov edi, r9d
and edi, 0xfdf8d52
mov ebx, r10d
and ebx, 0xf02072ad
or ebx, edi
xor ebx, edx
or ecx, r9d
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete dil
setne bl
mov r15d, r11d
cmp r11d, 0xa
setl al
mov ecx, ebx
or cl, al
xor cl, 1
xor bl, al
not bl
and bl, al
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, eax
and cl, dil
xor al, dil
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
xor bl, 1
and bl, al
or cl, bl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
nop word cs:[rax + rax]
nop dword [rax + rax]
test cl, 1
je 0x180006010
cmp rsi, 1
jb 0x180006050
movabs rax, 0x871d1075585a888a
add rsi, rax
add rsi, r12
sub rsi, rax
mov al, byte [r8]
add r8, 1
mov byte [r13], al
add r13, 1
mov eax, dword [0x18002ca6c]
mov r11d, dword [0x18002ca70]
jmp 0x180005f40
and r10d, 0x8869c89e
and r9d, 0x77963761
or r9d, r10d
mov ecx, r9d
not ecx
and ecx, 0x77963761
and r9d, 0x8869c89e
or r9d, ecx
mov edx, r9d
not edx
and edx, 0xc3ad46f
mov ecx, r9d
and ecx, 0xf3c52b90
or ecx, edx
mov ebx, ecx
xor ebx, 0xf3c52b90
mov edx, ecx
xor edx, 0x48d1742c
and edx, ebx
and r9d, 0xbb145fbc
mov esi, edx
and esi, r9d
xor r9d, edx
or r9d, esi
mov edx, r9d
not edx
and edx, 0xbb145fbd
and r9d, 0x44eba042
or r9d, edx
xor ecx, 0x4305061
and ecx, 0x67f079f1
mov edx, ebx
and edx, 0x980f860e
or edx, ecx
xor edx, 0x67f079f0
and ebx, 1
or ebx, edx
mov ecx, ebx
not ecx
mov edx, r9d
not edx
mov esi, edx
and esi, 0xa66d8e1c
and r9d, 0x599271e3
or r9d, esi
or edx, ebx
and ebx, 0xa66d8e1c
and ecx, 0x599271e3
or ecx, ebx
xor ecx, r9d
not edx
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0xcbcc652
and ecx, edx
not edx
and edx, 0x31c7abc4
and eax, 0xce38543b
or eax, edx
mov edx, eax
xor edx, 0x4100010
xor eax, 0x848240
or eax, 0xf34339ad
mov esi, ecx
not esi
mov edi, eax
and edi, 0xfa2fcee3
and edx, 0x4900010
or edx, edi
or eax, esi
and esi, 0xfa2fcee3
and ecx, 0x5d0311c
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf34339ad
and eax, 0xcbcc652
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xb5e966ee
and eax, 0x4a169911
or eax, edx
xor eax, 0x4a169911
or eax, ecx
cmp eax, 0xffffffff
sete sil
setne al
cmp r15d, 9
setg bl
cmp r15d, 0xa
setl cl
xor bl, cl
and bl, cl
mov edx, eax
or dl, bl
xor al, bl
not al
and al, bl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, ecx
or dl, sil
xor dl, 1
xor cl, sil
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r12d, eax
xor r12b, 1
mov ebx, r12d
mov edx, ecx
mov esi, r12d
mov edi, r12d
and dil, cl
xor r12b, cl
xor cl, 1
and bl, al
and dl, cl
xor sil, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, sil
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
or r12b, dil
xor r12b, 1
mov ecx, edx
and cl, r12b
mov r9d, 4
mov r13, qword [rbp + 0x50]
mov r10, qword [rbp + 0xb8]
mov r8, r10
test cl, 1
mov rbx, r14
jne 0x180005c90
xor dl, r12b
mov r13, qword [rbp + 0x50]
mov r8, r10
test dl, 1
jne 0x180005c90
nop word cs:[rax + rax]
jmp 0x180006270
add r10, 4
mov qword [rbp + 0xb8], r10
mov rax, qword [rbp + 0x50]
mov r9d, dword [rax]
test r9, r9
lea r12, section..data
je 0x180009a7d
cmp r9d, 0x20
setb al
cmp r9d, 0x1f
seta cl
movabs rdx, 0x54a04bf00918eff3
lea rbx, [r9 + rdx]
sub rdx, rbx
movabs rbx, 0xf992a9d91a5aebf4
add rdx, rbx
movabs rdi, 0x9d26bef70a350088
add rdi, rbx
movabs rbx, 0x8887d98325ac0895
add rdx, rbx
sub rdi, rdx
add rdi, rbx
movabs rbx, 0x1e645a8a54191f99
mov rdx, rbx
sub rdx, rdi
movabs rdi, 0x2eaa712a1ce946c
add rdx, rdi
movabs r8, 0x7a9fa6c5b9119664
add rdx, r8
sub rbx, rdx
movabs rsi, 0x62d94108f5caff77
add rsi, rbx
add rsi, rdi
movabs rdx, 0x2e1ef1e0363dd96f
sub rsi, rdx
add rsi, r8
add rsi, rdx
cmp rsi, 0x3ff
seta dl
cmp rsi, 0x400
setb bl
and al, bl
xor bl, cl
or bl, cl
and dl, cl
or dl, al
xor dl, 1
mov eax, ebx
xor al, dl
and dl, bl
or dl, al
xor al, 1
xor edi, edi
mov r15, r9
not r15
cmp al, dl
mov qword [rbp + 0xa0], r9
jne 0x1800089cc
or al, dl
xor al, 1
test al, 1
jne 0x1800089cc
movabs rax, 0xb4297271ad43fe48
mov r11, qword [rbp + 0x98]
mov rcx, r11
sub rcx, rax
add rcx, r12
add rax, rcx
add rax, 0x408
movabs rcx, 0x4e83df4e89b32876
lea rdx, [r9 + rcx]
movabs rbx, 0x4ef27878a1ecd7b0
sub rdx, rbx
sub rdx, rcx
movabs rcx, 0xcfcb09d99513cd3c
sub rdx, rcx
add rdx, r11
add rdx, rcx
movabs rcx, 0x2b3327bfb22f1264
add rdx, rcx
add rdx, rbx
sub rdx, rcx
movabs rbx, 0x21bac897e4ce2ee4
sub rdx, rbx
movabs rdi, 0x3ccc4e2a325903be
lea rcx, [rdx + rdi]
add rcx, 0x408
sub rdi, rbx
movabs rdx, 0x613ea5a87b00a411
add rdi, rdx
sub rcx, rdi
add rcx, r12
add rcx, rdx
movabs rdx, 0xd0732a13e82b655b
add rdx, r9
movabs rbx, 0x14037234010feaa9
sub rbx, rdx
movabs rdx, 0x1f426a72fbf2be2
add rdx, rbx
movabs rbx, 0x359ca96a6495036a
add rdx, rbx
movabs rdi, 0x7e11c4b30828dd39
add rdx, rdi
sub rbx, rdx
movabs rdx, 0xb290fb8d99dc93e1
sub rbx, rdx
add rbx, r12
movabs rsi, 0x45846ec748a3b134
add rsi, rbx
add rsi, rdx
add rsi, rdi
cmp rax, rsi
setae dl
setb bl
lea rax, str.pqZqxTmtjFXxxshlvGHJatjRAmyTemoeUOBXXIhUCfpcYwOZEtGfjJqrqHwBJCTktUSYtFpejEejALHuzYgRADlEzkmdGEwuilstyDkfKijQkVTYLEgzgjdcoRfUMCzkgGGbRxomvHHszIsQboQGCjDQypyqiHbUQMwGsjwVGioflogLjnfkdkqFWDYFRHXmOvRRnHbJoEdIZXAGezEBsXvuFWWScOhoIoYiGRTQsEJiOwXdHQepTguhCUVBWpYGnMObrHJEvdczrbjLwKDHvwKdTMGDWyidTASkgElBGJMbQzayBBoeGERwMedlrhZYsZzWzGFpkVCxGhfPhRfxzthKxkTkLEhVlVMMspAFxvzXCQIozwIdnayAQjsBDGnebKpivexvnJPYkPrJYXpEDQGCPuGjEGxRsGEbjBzOEZQwyyIYynAeSbtmRZVAtxmfZjneAkEsaPkhhLIFZybYUzUBDpJmuwIbHheaGHHaDTmMMvrRFaOgPbrGgafZSzIrKbFQZXFJAOytMWfwyBUPxxSpncCppbhwhgfWzJODGpGwtIsUqxJChHXAOdfCjYZtYbxjnAWrlBFpIFxQxZmWzyIQcBbdlmZqmBSoSbpXoOBlcIHXOfMSSQaweiPAxoWdJMfpBUGvOGORLpmIMzkeadrMtXeyoEbFbCLnymCVOyqgmZTzujKSyHDmfFpxWFYAFcBCKnHnZXWdylLgTWhJlZbCxjaOuUsbSFXuygZwhuCWhzvsrKBdWCxxlWAJFvqBlWfayDdBcCpvosYgFUHThPGtKVQsLKScqvUVgQSPfoBgLRwbbxxROImUwVeqPrwmnnrcneODqpQaKxMPboEDBlVJTAOxHRdUPWmMZfiwLdtylQSOfvxHWulGgeWgzpDXjFBnMjUbXPjMFzEbtmeYspmISKuBRqSaSpwJSFIHKzuzCEqiArOSzuYXpMHlzziolnnBUGPnpusndmoZmgzxtPSmSTXmHYQFsaFjPFtvEbIXycLXVmVWSBPwswiwQsY
cmp rcx, rax
setbe al
seta cl
and cl, bl
and al, dl
or al, cl
mov ecx, eax
xor cl, 1
and dl, cl
and al, bl
or al, dl
xor cl, al
cmp cl, 1
jne 0x1800064c3
test al, al
je 0x1800064c3
xor edi, edi
jmp 0x1800089cc
movabs rsi, 0xf033e8eb8cd59208
movabs rcx, 0xffffffff0000001f
and rcx, r15
mov eax, r9d
xor eax, 0x1f
and eax, r9d
mov edx, eax
and edx, ecx
xor rax, rcx
or rax, rdx
movabs rcx, 0xb8cc2c0bac0a66a4
mov qword [rbp + 0x68], r15
mov rdx, r15
and rdx, rcx
and r9d, 0x53f5995b
or r9, rdx
xor r9, rcx
mov rcx, r9
mov rdx, rax
mov ebx, r9d
or r9, rax
not eax
not rcx
movabs rdi, 0x1449703654aa64c8
and rdx, rdi
not rdi
and rdi, rcx
and eax, 0xab559b37
or rax, rdx
and ebx, 0x54aa64c8
or rbx, rdi
xor rbx, rax
not r9
or r9, rbx
not r9
movabs rax, 0x444ddbae47a73962
mov qword [rbp + 0xc8], r9
lea rcx, [r9 + rax]
movabs rbx, 0x3acffefcaccdbc27
add rcx, rbx
movabs rdx, 0x3f95dcf7d4d1d208
add rcx, rdx
sub rcx, rax
sub rcx, rdx
movabs rax, 0x236df70c091f0fcd
sub rcx, rax
movabs rdx, 0x1106a1d01279069c
add rcx, rdx
add rcx, rax
movabs rax, 0x20a780475fa1c4a0
sub rcx, rax
sub rcx, rdx
lea rdx, [rcx + rax]
add rdx, 0xffffffffffffffe0
movabs rax, 0xe7b17e8d66d4bb3
add rbx, rax
sub rdx, rbx
add rdx, rax
mov rax, rdx
shr rax, 5
movabs rbx, 0xbea377d1691ca69a
mov rcx, rbx
sub rcx, rax
sub rcx, rbx
movabs rax, 0xf479fad72678d2c3
movabs rbx, 0xb860528d9872d3c
or rbx, rax
movabs rdi, 0x49803c06a6f284cf
add rcx, rdi
mov r9, rsi
sub r9, rcx
add r9, rdi
sub r9, rbx
movabs rcx, 0xcc01bce219498f2f
lea rbx, [r9 + rcx]
mov r14, rsi
mov rdi, rsi
sub rdi, rbx
add rdi, rcx
movabs rcx, 0x5972c1af85204169
mov rax, rcx
sub rax, rdi
sub rax, rcx
mov rcx, rax
not rcx
movabs rbx, 0xe88927ef3bcf7ec7
and rcx, rbx
mov rdi, rax
xor rdi, rbx
mov r8, rax
and rdi, rax
mov rsi, rcx
and rsi, rdi
xor rdi, rcx
or rdi, rsi
mov rcx, rdi
not rcx
movabs rsi, 0x1776d810c4308138
and rsi, rcx
and rdi, rbx
or rdi, rsi
mov rcx, rdi
not rcx
movabs rbx, 0xbb6e861821480bca
and rcx, rbx
not rbx
and rbx, rdi
and rdi, 0xfffffffffffffffe
or rbx, rcx
movabs rcx, 0x449179e7deb7f434
xor rcx, rbx
mov rbx, rdi
and rbx, rcx
xor rcx, rdi
or rcx, rbx
mov rdi, rcx
not rdi
movabs rbx, 0x40040000400a1000
and rbx, rdi
movabs rsi, 0x6307234a464e1192
not rsi
and rcx, rsi
or rcx, rbx
xor rcx, rsi
movabs r10, 0x40dc1091603bf801
and rcx, r10
or rdi, r10
mov rax, rdi
mov rsi, rcx
not rsi
movabs rbx, 0x8a38cb2528b1fb02
and rsi, rbx
and rdi, rbx
not rbx
and rcx, rbx
or rcx, rsi
not rax
and rbx, rax
or rbx, rdi
xor rbx, rcx
movabs rax, 0xb96c809e6f29ff92
movabs rcx, 0x64f6ff0f0edf86c
xor rcx, rax
mov rax, rbx
not rax
and rax, rcx
and rbx, r10
or rbx, rax
mov rax, rbx
not rax
movabs rdi, 0xdd499b4f6936985
mov rcx, rdi
not rcx
and rcx, rax
and rbx, rdi
or rbx, rcx
xor rbx, rdi
movabs rax, 0xc52336f2e3b57462
movabs rdi, 0x3adcc90d1c4a8b9d
or rdi, rax
not rbx
xor rdi, rbx
not rdi
and rdi, rbx
test rdx, rdx
mov qword [rbp + 8], rdi
je 0x180008174
movabs rax, 0xdd4a94fbba2f6e65
add r8, rax
movabs rdx, 0x927146c38fc5dd74
sub r8, rdx
sub r8, rax
movabs rcx, 0x8ffcbacfa6282128
sub r8, rcx
movabs rax, 0x27aa7c7316e1b9e
sub r8, rax
add r8, rdx
add r8, rax
movabs rax, 0x67ad67d9ea8dfe42
add r8, rax
movabs rdx, 0x74b79818e2c7590f
add r8, rdx
sub r8, rax
movabs rax, 0x73eb6c0fdddcf59e
sub r8, rax
sub r8, rdi
sub r8, rdx
add r8, rax
movabs rax, 0x67d2f290d7bbada2
add r8, rax
movabs rdx, 0x847e514a03509796
sub r8, rdx
sub r8, rax
movabs rax, 0x3ebe1c73a4ca671e
sub r8, rax
add r8, rcx
add r8, rax
movabs rax, 0xe5fbc27a6cb19c01
add r8, rax
add r8, rdx
sub r8, rax
mov qword [rbp + 0xa8], r8
sub r14, r9
add r14, rdi
mov qword [rbp + 0x60], r14
lea rax, [r11 + r12]
add rax, 0x418
mov qword [rbp + 0xb0], rax
mov rcx, 0xffffffffffffffff
xor r11d, r11d
mov qword [rbp + 0x40], r11
movabs rdx, 0x1727ca2bbd061883
mov rax, rdx
mov qword [rbp + 0xc0], rcx
and rax, rcx
not rdx
mov rcx, r11
and rcx, rdx
or rcx, rax
movabs r11, 0x8961468060d44110
mov r10, r11
not r10
mov rbx, r10
xor rcx, rdx
mov r12, rcx
movabs rax, 0x2d2578c2b5cc4a57
mov rdx, rax
xor rbx, rax
not rbx
and rbx, rax
mov r14, rax
not r12
not r14
mov rax, r11
xor rax, rdx
and rax, r11
mov rdx, rbx
mov rsi, rax
not rdx
not rsi
movabs r8, 0x414dde7ab7eee364
mov rdi, r8
not rdi
mov r15, rdx
and rbx, rdi
and r15, r8
or rdx, rsi
and rsi, r8
and rax, rdi
or rbx, r15
or rax, rsi
not rdx
or rdi, r8
movabs r9, 0xa14ba0f14292e896
mov rsi, r9
xor rax, rbx
and rsi, r12
mov rbx, r9
not rbx
and rcx, rbx
and rdi, rdx
or rcx, rsi
xor rcx, rbx
movabs r11, 0x3ea1a5f9cc90c87e
mov rsi, r11
not rsi
movabs rbx, 0x807e795e9680de96
mov rdx, rbx
or rdi, rax
mov r15, rdi
and rdx, rsi
mov rax, rbx
not rax
mov rbx, r11
and rbx, rax
not r15
or rbx, rdx
xor rbx, rax
mov r13, rcx
xor r13, rsi
mov rax, rbx
movabs rdx, 0x2d2578c2b5cc4a57
and rdi, rdx
not rax
movabs r9, 0xdbca826b1f591759
mov rdx, r9
not rdx
or rax, r12
and r13, rcx
or rdx, r9
not rax
and rax, rdx
and r15, r14
not esi
and esi, 0x3c0
mov rdx, rbx
and rdx, 0xfffffffffffffc3f
or rdx, rsi
mov r14, r13
and r14, rax
xor rax, r13
mov r12, rcx
not r12
movabs r8, 0x72394e3e0fe25fc3
mov rsi, r8
or rdi, r15
not rsi
mov r13, r12
and r13, r8
and rcx, rsi
or rax, r14
mov r15, rax
or rcx, r13
mov r14, r8
and r14, 0xfffffffffffffc3f
mov r13d, esi
and r13d, 0x3c0
not r15
or r13, r14
xor r13, rcx
not r12d
and r15, rdx
or esi, r8d
and esi, r12d
and esi, 0x3c0
not rdx
or rsi, r13
mov r13, rsi
not r13
movabs r8, 0x6e3374af02583cc3
mov r12, r8
not r12
mov rcx, r11
and rsi, r12
and rcx, rbx
xor rbx, r11
or rbx, rcx
and rdx, rax
not rbx
movabs rax, 0xc1385b230cabfd28
mov r14, rax
not r14
or r14, rax
movabs r9, 0xb0fe64ec9fa047d7
mov rax, r9
and r13, r8
not rax
movabs r8, 0x8961468060d44110
mov rcx, r8
and rcx, rax
and rax, rdi
or rdx, r15
not rdi
mov r15, r8
xor r15, rdi
and r15, r8
or rsi, r13
and r10, r9
or rcx, r10
and rdi, r9
xor rsi, r12
mov r10, rdx
or rax, rdi
xor rax, rcx
mov rdi, r15
not rdi
mov r12, rax
not rsi
not r12
movabs r9, 0x8d3b6c2c201a32b3
mov rcx, r9
not rcx
mov r13, rdi
and r13, r9
or rbx, rsi
and r15, rcx
or r15, r13
or rdi, r12
not rbx
and r12, r9
and rax, rcx
or rax, r12
and rbx, r14
xor rax, r15
not rdi
or rcx, r9
and r10, rbx
and rcx, rdi
or rcx, rax
movabs r9, 0x8b990c54b8cdf048
mov rax, r9
not rax
movabs rsi, 0x8e41f0bfdcac344f
mov r14, rsi
xor rbx, rdx
not r14
movabs rdi, 0xe612d7bc13539f7b
mov rdx, rdi
and rdx, rax
or r14, rsi
or rbx, r10
not rdi
mov rsi, r9
and rsi, rdi
or rsi, rdx
or rax, rbx
xor rsi, rdi
movabs r8, 0x7a7e884d78f5ed77
mov rdx, r8
not rdx
and rdx, rsi
not rax
not rsi
mov rdi, rbx
xor rdi, rsi
and rdi, rbx
and rax, r14
mov rbx, rax
and rbx, rdi
xor rdi, rax
and rsi, r8
or rdi, rbx
or rdx, rsi
xor rdx, r8
mov rax, rdi
not rax
movabs rsi, 0xdb79bd84d0f00f86
mov rbx, rsi
and rax, rsi
not rbx
and rdi, rbx
and rbx, rdx
or rdi, rax
not rdx
and rdx, rsi
mov rax, rcx
not rax
or rbx, rdx
movabs rdx, 0xffbde01ebc8aba4
and rax, rdx
not rdx
and rcx, rdx
xor rbx, rdi
or rcx, rax
xor rcx, rdx
mov rax, rcx
not rcx
and rcx, rbx
not rbx
and rax, rbx
or rcx, rax
xor rbx, rcx
mov rax, qword [rbp + 0x40]
mov rdx, qword [rbp + 0xb0]
movdqu xmm7, xmmword [rdx + rax - 0x10]
mov rax, qword [rbp + 0x40]
movdqu xmm14, xmmword [rdx + rax]
movdqa xmm0, xmm7
pcmpeqd xmm6, xmm6
pxor xmm0, xmm6
movdqa xmmword [rbp + 0x70], xmm0
movdqa xmm1, xmm7
and rbx, rcx
movdqa xmm0, xmmword [0x18000f2b0]
pandn xmm1, xmm0
movdqa xmm3, xmm7
pxor xmm3, xmm0
pand xmm3, xmm7
movdqa xmm2, xmm1
lea rax, section..data
movdqu xmm11, xmmword [rbx + rax + 4]
pand xmm2, xmm3
pxor xmm3, xmm1
por xmm3, xmm2
movdqa xmm0, xmmword [0x18000f620]
movdqa xmm1, xmm0
movdqu xmm8, xmmword [rbx + rax + 0x14]
pandn xmm1, xmm3
pandn xmm3, xmm0
por xmm3, xmm1
movdqa xmm10, xmm11
pxor xmm10, xmm6
movdqa xmm1, xmm11
movdqa xmm0, xmmword [0x18000f630]
pandn xmm1, xmm0
movdqa xmm4, xmm0
movdqa xmm2, xmm0
pandn xmm4, xmm11
movdqa xmm0, xmmword [str.IIIIIIIIIIIIIIII]
movdqa xmm12, xmm0
movdqa xmm5, xmm0
pandn xmm5, xmm3
por xmm4, xmm1
movdqa xmm9, xmm4
pandn xmm3, xmm0
por xmm3, xmm5
movdqa xmm0, xmm3
pxor xmm0, xmm2
pxor xmm9, xmm12
pxor xmm4, xmm2
pxor xmm3, xmm12
movdqa xmm2, xmm4
movdqa xmm5, xmmword [0x18000f330]
pand xmm2, xmm5
por xmm4, xmm3
pand xmm3, xmm5
movdqa xmm1, xmm5
pandn xmm1, xmm9
pandn xmm5, xmm0
por xmm1, xmm2
por xmm5, xmm3
movdqa xmm13, xmmword [0x18000f650]
movdqa xmm9, xmm13
movdqa xmm0, xmmword [0x18000f670]
movdqa xmm3, xmm0
pand xmm11, xmm0
pandn xmm0, xmm10
pxor xmm4, xmm6
por xmm0, xmm11
movdqa xmm2, xmm0
pxor xmm2, xmm3
pxor xmm0, xmmword [str.uuuuuuuuuuuuuuuuggggggggggggggggCCCCCCCCCCCCCCCC]
pxor xmm5, xmm1
movdqa xmm3, xmmword [str.::::::::::::::::]
pand xmm0, xmm3
movdqa xmm1, xmm3
pandn xmm1, xmm2
por xmm1, xmm0
por xmm4, xmm5
movdqa xmm12, xmm1
movdqa xmm0, xmmword [0x18000f3f0]
pxor xmm12, xmm0
pxor xmm1, xmm3
movdqa xmm15, xmmword [0x18000f610]
movdqa xmm0, xmm15
pandn xmm0, xmm7
pandn xmm9, xmm4
pandn xmm7, xmm15
por xmm7, xmm0
movdqa xmm11, xmm15
pxor xmm7, xmm6
movdqa xmm10, xmmword [0x18000f690]
movdqa xmmword [rbp + 0x50], xmm10
movdqa xmmword [rbp + 0x20], xmm10
movdqa xmm3, xmm14
pandn xmm4, xmm13
pxor xmm3, xmm6
movdqa xmm2, xmm14
pandn xmm2, xmm10
movdqa xmm0, xmm10
pandn xmm0, xmm14
pand xmm1, xmm15
por xmm0, xmm2
movdqa xmm2, xmm0
pxor xmm2, xmm10
pand xmm2, xmmword [0x18000f6c0]
pandn xmm11, xmm12
pxor xmm0, xmmword [0x18000f6d0]
por xmm0, xmm2
movdqa xmm5, xmmword [0x18000f6e0]
movdqa xmm2, xmm5
pandn xmm2, xmm0
por xmm4, xmm9
pandn xmm0, xmm5
por xmm0, xmm2
movdqa xmm2, xmm14
pandn xmm2, xmmword [str.NNNNNNNNNNNNNNNN]
por xmm11, xmm1
movdqa xmm9, xmm4
pand xmm14, xmmword [0x18000f700]
por xmm14, xmm2
movdqa xmm1, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
pxor xmm14, xmm1
pxor xmm9, xmmword [0x18000f660]
pxor xmm3, xmm14
pand xmm3, xmm14
movdqa xmm15, xmm8
pxor xmm15, xmm6
movdqa xmm2, xmm8
pxor xmm4, xmm13
movdqa xmm1, xmmword [0x18000f740]
por xmm2, xmm1
movdqa xmm12, xmm2
pxor xmm12, xmm6
movdqa xmm13, xmmword [0x18000f6b0]
movdqa xmm1, xmm13
pandn xmm1, xmm8
pxor xmm7, xmm11
pandn xmm8, xmm13
por xmm8, xmm1
pcmpeqd xmm11, xmm11
pxor xmm8, xmm11
por xmm7, xmmword [rbp + 0x70]
movdqa xmm14, xmm9
por xmm8, xmm15
movdqa xmmword [rbp + 0x70], xmm8
movdqa xmm1, xmmword [0x18000f720]
por xmm15, xmm1
movdqa xmm8, xmm15
pxor xmm8, xmm11
pcmpeqd xmm5, xmm5
pand xmm4, xmm10
movdqa xmm1, xmmword [str.iiiiiiiiiiiiiiii]
movdqa xmm6, xmm1
pand xmm2, xmm1
pandn xmm1, xmm12
por xmm1, xmm2
movdqa xmm12, xmm6
movdqa xmm2, xmmword [rbp + 0x50]
pandn xmm2, xmm9
movdqa xmm11, xmm7
pandn xmm12, xmm8
movdqa xmm13, xmm0
pxor xmm13, xmmword [section..rdata]
pand xmm15, xmm6
pxor xmm11, xmm5
por xmm12, xmm15
pxor xmm12, xmm1
movdqa xmm1, xmm12
pandn xmm1, xmmword [0x18000f570]
pxor xmm14, xmm7
pand xmm12, xmmword [0x18000f580]
por xmm12, xmm1
movdqa xmm1, xmm12
pxor xmm1, xmmword [0x18000f4d0]
movdqa xmmword [rbp + 0x80], xmm1
por xmm2, xmm4
movdqa xmmword [rbp + 0x50], xmm2
pand xmm12, xmmword [0x18000f220]
pxor xmm0, xmmword [0x18000f6e0]
movdqa xmm4, xmm0
movdqa xmm5, xmmword [0x18000f070]
movdqa xmm15, xmm5
pand xmm4, xmm5
movdqa xmm2, xmm5
pand xmm14, xmm9
movdqa xmmword [rbp + 0x30], xmm14
movdqa xmm9, xmm1
pandn xmm2, xmm13
por xmm2, xmm4
movdqa xmm8, xmm3
movdqa xmm5, xmmword [0x18000f240]
movdqa xmm4, xmm5
pandn xmm4, xmm3
pand xmm9, xmmword [0x18000f1d0]
pandn xmm3, xmm5
por xmm3, xmm4
movdqa xmm13, xmm2
pcmpeqd xmm1, xmm1
pxor xmm8, xmm1
movdqa xmm5, xmmword [rbp + 0x20]
pandn xmm5, xmm11
pxor xmm2, xmm15
movdqa xmm4, xmmword [0x18000f450]
movdqa xmm15, xmm4
por xmm2, xmm4
movdqa xmm11, xmm2
pxor xmm11, xmm1
pcmpeqd xmm6, xmm6
por xmm12, xmm9
movdqa xmm4, xmmword [0x18000f460]
movdqa xmm14, xmm4
por xmm0, xmm4
movdqa xmm4, xmmword [0x18000f760]
movdqa xmm1, xmm4
pandn xmm4, xmm11
movdqa xmm9, xmm0
pxor xmm9, xmm6
pand xmm2, xmm1
por xmm4, xmm2
movdqa xmm11, xmm1
pandn xmm11, xmm9
movdqa xmm2, xmm3
pcmpeqd xmm9, xmm9
pxor xmm3, xmm9
por xmm3, xmm15
pand xmm0, xmm1
por xmm11, xmm0
movdqa xmm0, xmm3
por xmm8, xmm14
pxor xmm0, xmm9
pcmpeqd xmm1, xmm1
pxor xmm11, xmm4
movdqa xmm4, xmmword [0x18000f290]
movdqa xmm9, xmm4
pandn xmm9, xmm0
movdqa xmm0, xmm8
pxor xmm0, xmm1
pand xmm3, xmm4
por xmm9, xmm3
movdqa xmm15, xmm4
pandn xmm15, xmm0
pand xmm7, xmm10
por xmm5, xmm7
movdqa xmm7, xmm5
movabs rbx, 0xfa420898453d017d
mov rax, rbx
mov rdi, qword [rbp + 0xc0]
and rax, rdi
mov rdx, rbx
not rdx
mov rcx, qword [rbp + 0x40]
and rcx, rdx
or rcx, rax
and ebx, 0x20
and rdx, 0xffffffffffffffdf
or rdx, rbx
movabs rax, 0xebc693f6cf91773a
mov rbx, rax
xor rdx, rcx
mov r14, rdx
and rbx, rdi
mov rcx, rax
not rcx
mov rax, qword [rbp + 0x40]
and rax, rcx
xor r14, rdi
or rax, rbx
xor rax, rcx
movabs r8, 0x6352d26e0e57c76c
mov rcx, r8
not rcx
movabs rsi, 0x4f0fce2cb0743635
mov rbx, rsi
xor rax, r8
and rbx, rcx
not rsi
mov rdi, r8
and rdi, rsi
and r14, rdx
or rdi, rbx
xor rdi, rsi
not rdi
mov rbx, qword [rbp + 0x40]
not rax
xor rbx, rdi
movabs rdx, 0x61e0d7faa084a909
mov r10, rdx
and r10, 0xffffffffffffffdf
not rdx
mov esi, edx
and rax, r8
and esi, 0x20
or rsi, r10
xor rsi, rdx
and rbx, qword [rbp + 0x40]
xor rcx, rsi
and rcx, rsi
not edi
and edi, 0x20
mov rdx, rax
and rdx, rbx
xor rbx, rax
mov eax, edi
and eax, ecx
or rbx, rdx
xor rcx, rdi
or rcx, rax
mov rdx, rbx
not rdx
and rdx, rcx
not rcx
and rcx, rbx
mov r10, r14
not r10
movabs r8, 0x20ccf299332fe603
mov r13, r8
or rcx, rdx
not r13
movabs rbx, 0x44111503c899ecf6
mov rax, rbx
not rax
mov rdx, rcx
xor rdx, r8
and rdx, rcx
or r14, r13
or rax, rbx
not r14
not rcx
and r14, rax
movabs rax, 0x693f55246abb6e25
mov rbx, rax
not rbx
mov r12, rcx
xor r12, r13
mov r15, r10
and r12, rcx
and r15, rcx
xor rcx, r10
or rbx, rax
or r10, r8
not r10
and r10, rbx
mov rbx, r14
and rbx, r10
mov rsi, r12
xor r10, r14
not rsi
mov rdi, rdx
not rdi
movabs r9, 0xe61dc1cff5b38558
mov rax, r9
not rax
mov r14, rsi
and r14, r9
and r12, rax
or r12, r14
or rsi, rdi
or r10, rbx
and rdi, r9
and rdx, rax
or rdx, rdi
xor rdx, r12
not rsi
or rax, r9
and rax, rsi
or rax, rdx
mov rdx, r10
not rdx
movabs r9, 0x142f7524f0b8f190
mov rsi, r9
not rsi
and r10, rsi
and rdx, r9
and rsi, rax
or rcx, r15
mov rdi, rcx
not rdi
not rax
movabs rbx, 0xe37c633c2ebd0fbe
and rdi, rbx
not rbx
and rcx, rbx
or r10, rdx
or rcx, rdi
xor rcx, rbx
mov rdx, r8
and rdx, r13
and rax, r9
xor r13, r8
or r13, rdx
not rcx
or rsi, rax
not r13
or r13, rcx
movabs rcx, 0xe97b578de9ca6c08
mov rax, rcx
not rax
xor rsi, r10
or rax, rcx
not r13
and r13, rax
mov r10, rsi
movabs r12, 0x28485ace7dc86d5c
mov rax, r12
mov rcx, r12
mov r9, rax
not r10
mov r12, r13
not rcx
mov rdx, rcx
movabs r11, 0xa8f475605dda10ce
mov rdi, r11
mov r14, r11
not r14
movabs rcx, 0x9f10a534b0059008
mov rax, rcx
and rax, r14
not r12
not rcx
and rdi, rcx
or rdi, rax
mov r11, rdx
and rsi, rdx
xor rdi, rcx
movabs r8, 0x59614d9bb753f138
mov rax, r8
not rax
not rdi
movabs rbx, 0xfd0825a5337e6be1
mov rcx, rbx
and r13, rdx
not rcx
or rdi, rax
or rcx, rbx
mov rdx, r9
or r11, r9
mov r15, r10
not rdi
and rdi, rcx
movabs r9, 0xb5e8d88e63cdc798
mov rcx, r9
not rcx
mov rbx, r14
and r15, rdx
or rbx, r8
or rcx, r9
not rbx
or r10, r12
and rbx, rcx
mov rcx, rdi
and rcx, rbx
xor rbx, rdi
and r12, rdx
or rbx, rcx
mov rcx, rbx
not rcx
and rcx, rax
or rsi, r15
and rbx, r8
or rbx, rcx
mov r15, rbx
not r15
movabs r8, 0x7b6410e1159df5b7
mov rcx, r8
or r13, r12
not rcx
movabs rdx, 0xed0ff8c883bc1ce3
mov rax, rdx
and rax, rcx
not rdx
mov r9, r8
not r10
and r9, rdx
or r9, rax
xor r9, rdx
mov rax, r14
xor r13, rsi
xor rax, rcx
and rax, r14
mov rdx, r9
not rdx
movabs r12, 0xa8f475605dda10ce
mov rsi, r12
and r11, r10
xor rsi, rdx
movabs rdi, 0xaa469d86b2c3b01e
mov r10, rdi
not r10
or r10, rdi
or rcx, rbx
not rcx
and rcx, r10
movabs rdi, 0x3b3b948950184bfc
mov r10, rdi
not r10
or rdx, r15
or r10, rdi
not rdx
and rdx, r10
mov r10, rax
and rsi, r12
mov rdi, r12
and r10, rsi
xor rsi, rax
or rsi, r10
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
mov rax, rsi
not rax
movabs rcx, 0xa3c1a2a4cbadeafc
mov r10, rcx
and rax, rcx
not r10
and rsi, r10
or rsi, rax
and r10, rdx
not rdx
and rdx, rcx
or r10, rdx
or r11, r13
xor r10, rsi
movabs rcx, 0x368ad99a6d41f162
mov rdx, rcx
not rdx
mov rsi, r12
mov rax, r12
and rax, rcx
and r14, rdx
or r14, rax
or rsi, rbx
and rbx, rcx
and r15, rdx
or r15, rbx
mov rax, r11
not rax
xor r15, r14
mov rbx, r11
xor rbx, 0xfffffffffffffc1f
not rsi
or rdx, rcx
and rdx, rsi
mov rsi, r11
mov r12, r11
and rbx, rax
and rsi, 0xfffffffffffffc1f
and eax, 0x3e0
or rdx, r15
mov rcx, rdx
or rax, rsi
not rcx
movabs rdi, 0x36e0cb2a2bfe3ed
mov rsi, rdi
not rsi
and rdx, rsi
and rcx, rdi
or rdx, rcx
xor rdx, rsi
mov rcx, rbx
and rcx, rax
xor rax, rbx
mov rsi, r8
and rsi, r9
xor r9, r8
or r9, rsi
xor r9, rdx
not r9
and r9, rdx
mov rdx, r10
and rdx, r9
or rax, rcx
xor r9, r10
mov r11, qword [rbp + 0x40]
mov r10, qword [rbp + 0xb8]
or r9, rdx
mov rcx, rax
not rcx
movabs rbx, 0xe12e425ea7a6ae57
mov rdx, rbx
and rdx, rcx
not rbx
and rax, rbx
or rax, rdx
xor rax, rbx
movabs rsi, 0x2fecc0d295bbed39
xor rax, rsi
mov rdx, rsi
not rdx
movabs rdi, 0xca01eabbf6663fcc
mov rbx, rdi
not rbx
not rax
or rcx, rsi
or rbx, rdi
not rcx
and rax, rsi
and rcx, rbx
mov rbx, rax
and rbx, rcx
xor rcx, rax
or rcx, rbx
mov rax, rcx
not rax
and rax, rdx
and rcx, rsi
or rcx, rax
mov rdx, rcx
not rdx
movabs rsi, 0x2199dd7b46f5eca9
mov rbx, rsi
mov rax, rsi
not rax
and rcx, rax
and rbx, rdx
or rcx, rbx
mov rdi, r9
not rdi
and rax, rdi
and r9, rsi
or rax, r9
xor rax, rcx
not rax
or rax, rdx
movabs rdx, 0x6c5dcf12e7f36398
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
pand xmm8, xmm4
por xmm15, xmm8
movdqa xmm4, xmmword [rbp + 0x30]
movdqa xmm3, xmm4
pxor xmm15, xmm9
movdqa xmm0, xmm11
pxor xmm3, xmm1
pandn xmm0, xmm15
pandn xmm15, xmm11
movdqa xmm14, xmmword [0x18000f6a0]
movdqa xmm1, xmm14
pxor xmm13, xmmword [str.9999999999999999]
pandn xmm1, xmm4
pxor xmm2, xmmword [0x18000f250]
por xmm15, xmm0
movdqa xmm0, xmm13
pand xmm0, xmm2
pandn xmm4, xmm14
pxor xmm2, xmm13
movdqa xmm9, xmm14
pxor xmm12, xmmword [0x18000f0b0]
por xmm2, xmm0
movdqa xmm6, xmmword [str.iiiiiiiiiiiiiiii]
movdqa xmm0, xmm6
movdqa xmm8, xmm5
pxor xmm8, xmmword [rbp + 0x50]
pandn xmm0, xmm2
pandn xmm2, xmm6
movdqa xmm10, xmm6
por xmm2, xmm0
movdqa xmm7, xmm2
por xmm4, xmm1
movdqa xmm6, xmm4
pxor xmm7, xmmword [0x18000f310]
movdqa xmm1, xmm15
movdqa xmm0, xmmword [0x18000f770]
movdqa xmm4, xmm0
pandn xmm4, xmm15
pandn xmm15, xmm0
por xmm12, xmmword [rbp + 0x80]
movdqa xmm11, xmm8
por xmm15, xmm4
movdqa xmm4, xmm0
pandn xmm4, xmm7
movdqa xmm5, xmmword [rbp + 0x70]
movdqa xmm7, xmm5
pcmpeqd xmm13, xmm13
pxor xmm7, xmm13
pxor xmm11, xmm13
pxor xmm1, xmm13
pxor xmm2, xmm10
por xmm1, xmm2
pandn xmm9, xmm8
pand xmm2, xmm0
por xmm4, xmm2
pxor xmm4, xmm15
pandn xmm8, xmm14
pxor xmm1, xmm13
por xmm1, xmm4
movdqa xmm2, xmm5
movdqa xmm4, xmmword [0x18000f780]
pand xmm2, xmm4
por xmm11, xmm3
pandn xmm4, xmm7
por xmm4, xmm2
movdqa xmm2, xmm4
pxor xmm2, xmmword [0x18000f790]
movdqa xmm3, xmm12
por xmm8, xmm9
movdqa xmm0, xmmword [0x18000f7a0]
movdqa xmm7, xmm0
pxor xmm3, xmm0
movdqa xmm10, xmm12
pandn xmm10, xmm3
pand xmm3, xmm12
pxor xmm8, xmm6
pxor xmm4, xmmword [0x18000f7b0]
pand xmm4, xmm2
movdqa xmm6, xmm5
movdqa xmm0, xmm5
pxor xmm0, xmm7
pxor xmm11, xmm13
pandn xmm6, xmm0
movdqa xmm9, xmm3
movdqa xmm0, xmm4
pxor xmm0, xmm13
movdqa xmm7, xmm6
pxor xmm7, xmm13
pand xmm9, xmm10
por xmm7, xmm0
movdqa xmm5, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
movdqa xmm0, xmm5
pandn xmm0, xmm4
pandn xmm4, xmm5
pxor xmm3, xmm10
por xmm4, xmm0
movdqa xmm0, xmm5
pandn xmm0, xmm6
pandn xmm6, xmm5
por xmm11, xmm8
por xmm6, xmm0
pxor xmm6, xmm4
pxor xmm7, xmm13
por xmm3, xmm9
por xmm7, xmm6
movdqa xmm0, xmm3
pandn xmm0, xmm7
movdqa xmm4, xmm12
pand xmm4, xmm2
pandn xmm7, xmm3
pxor xmm2, xmm12
por xmm2, xmm4
movdqa xmm3, xmm2
pxor xmm3, xmm13
por xmm7, xmm0
movdqa xmm0, xmm7
pxor xmm0, xmm13
por xmm0, xmm2
movdqa xmm5, xmmword [0x18000f5e0]
movdqa xmm4, xmm5
pandn xmm4, xmm7
pand xmm2, xmm5
pandn xmm7, xmm5
por xmm7, xmm4
movdqa xmm4, xmm5
pandn xmm4, xmm3
por xmm4, xmm2
pxor xmm0, xmm13
movdqa xmm2, xmm1
pxor xmm2, xmm13
pcmpeqd xmm8, xmm8
movdqa xmm3, xmm1
pandn xmm3, xmmword [0x18000f7c0]
pxor xmm4, xmm7
pand xmm1, xmmword [0x18000f7d0]
por xmm1, xmm3
pxor xmm1, xmmword [0x18000f7e0]
movdqa xmm3, xmm1
por xmm0, xmm4
movdqa xmm7, xmmword [0x18000f270]
pand xmm3, xmm7
por xmm2, xmm7
movdqa xmm4, xmm2
pxor xmm4, xmm8
movdqa xmm12, xmmword [0x18000f1f0]
movdqa xmm5, xmm12
pandn xmm5, xmm0
movdqa xmm6, xmm0
pxor xmm6, xmm7
pand xmm6, xmm0
pandn xmm0, xmm12
por xmm5, xmm0
movdqa xmm0, xmmword [0x18000f090]
pandn xmm3, xmm0
pand xmm1, xmmword [0x18000f160]
por xmm1, xmm3
pxor xmm5, xmm12
pand xmm2, xmm0
pandn xmm0, xmm4
por xmm0, xmm2
movdqa xmm9, xmmword [str.FFFFFFFFFFFFFFFF]
por xmm5, xmm9
pxor xmm0, xmm1
movdqa xmm1, xmm5
pandn xmm1, xmm6
pxor xmm6, xmm8
pxor xmm6, xmm5
por xmm6, xmm1
movdqa xmm1, xmm0
pandn xmm1, xmm6
pandn xmm6, xmm0
por xmm6, xmm1
mov rcx, qword [rbp + 0xb0]
movdqu xmmword [rcx + r11 - 0x10], xmm11
movdqu xmmword [rcx + r11], xmm6
lea rcx, section..data
movdqu xmm1, xmmword [rax + rcx + 4]
movdqu xmm3, xmmword [r10 + r12]
movdqa xmm2, xmm3
movdqa xmm0, xmmword [0x18000f800]
pandn xmm2, xmm0
pandn xmm0, xmm3
por xmm0, xmm2
movdqa xmm2, xmm0
pxor xmm2, xmmword [0x18000f810]
pand xmm2, xmmword [str.hhhhhhhhhhhhhhhh]
pandn xmm0, xmmword [0x18000f820]
movdqa xmm6, xmmword [0x18000f870]
movdqa xmm4, xmm6
pandn xmm4, xmm3
por xmm0, xmm2
movdqa xmm5, xmm0
pandn xmm3, xmm6
por xmm3, xmm4
movdqa xmm2, xmm3
pxor xmm2, xmmword [str.LLLLLLLLLLLLLLLL________________]
pandn xmm5, xmmword [0x18000f850]
movdqa xmm4, xmmword [0x18000f840]
movdqa xmm10, xmm4
pand xmm2, xmm4
pxor xmm3, xmmword [0x18000f670]
por xmm3, xmm2
movdqa xmm2, xmmword [0x18000f620]
movdqa xmm4, xmm2
pand xmm0, xmmword [str.PPPPPPPPPPPPPPPP]
pandn xmm4, xmm3
pandn xmm3, xmm2
movdqa xmm11, xmm2
movdqa xmm6, xmm1
pxor xmm6, xmm8
movdqa xmm2, xmm1
por xmm0, xmm5
pandn xmm2, xmm1
movdqa xmm5, xmm1
pandn xmm5, xmm2
pxor xmm2, xmm6
por xmm3, xmm4
por xmm2, xmm5
movdqa xmm4, xmm7
pandn xmm4, xmm2
pandn xmm2, xmm7
pxor xmm0, xmmword [0x18000f3f0]
movdqa xmm8, xmm3
por xmm2, xmm4
movdqa xmm4, xmm2
pxor xmm4, xmm9
movdqa xmm5, xmmword [0x18000f410]
movdqa xmm6, xmm5
pand xmm4, xmm5
movdqa xmm12, xmmword [0x18000f2b0]
pxor xmm8, xmm12
movdqa xmm5, xmmword [0x18000f1c0]
pxor xmm2, xmm5
movdqa xmm7, xmmword [0x18000f690]
movdqa xmm5, xmm7
pandn xmm5, xmm1
pandn xmm1, xmm7
por xmm2, xmm4
por xmm1, xmm5
movdqa xmm4, xmm1
pxor xmm4, xmmword [0x18000f8b0]
pand xmm4, xmm10
por xmm0, xmm6
movdqa xmm9, xmm2
pxor xmm1, xmmword [0x18000f180]
por xmm1, xmm4
movdqa xmm4, xmmword [str.xxxxxxxxxxxxxxxx]
movdqa xmm6, xmm4
pandn xmm4, xmm1
pcmpeqd xmm7, xmm7
pxor xmm9, xmm7
movdqa xmm5, xmm0
pandn xmm1, xmm6
movdqa xmm13, xmm6
por xmm1, xmm4
movdqa xmm10, xmm1
pxor xmm10, xmmword [0x18000f170]
pxor xmm5, xmm7
pcmpeqd xmm15, xmm15
pxor xmm3, xmm11
movdqa xmm4, xmm14
pandn xmm4, xmm5
pxor xmm5, xmm3
movdqa xmm7, xmm0
pandn xmm7, xmm5
pand xmm0, xmm14
pand xmm3, xmm14
movdqa xmm5, xmm14
pandn xmm5, xmm8
movdqa xmm6, xmm2
por xmm0, xmm4
movdqa xmm4, xmmword [0x18000f760]
movdqa xmm14, xmm4
pand xmm6, xmm4
pandn xmm14, xmm9
por xmm14, xmm6
por xmm5, xmm3
movdqa xmm8, xmm14
pxor xmm8, xmmword [0x18000f8d0]
pxor xmm1, xmm13
movdqa xmm3, xmm1
movdqa xmm13, xmmword [0x18000f8e0]
pand xmm3, xmm13
movdqa xmm4, xmm13
pxor xmm5, xmm0
movdqa xmm9, xmm7
pandn xmm4, xmm10
por xmm4, xmm3
movdqa xmm10, xmm4
pxor xmm10, xmmword [0x18000f8f0]
movdqa xmm6, xmm14
pand xmm9, xmm5
pxor xmm6, xmmword [0x18000f1f0]
por xmm2, xmm12
movdqa xmm3, xmm2
pxor xmm3, xmm15
movdqa xmm0, xmm4
pxor xmm5, xmm7
pxor xmm0, xmmword [str.________________]
pand xmm0, xmm10
por xmm1, xmm12
movdqa xmm12, xmmword [0x18000f8a0]
movdqa xmm7, xmm12
pand xmm6, xmm8
pandn xmm7, xmm3
movdqa xmm11, xmm1
pxor xmm11, xmm15
pandn xmm1, xmm0
por xmm5, xmm9
movdqa xmm3, xmm6
pxor xmm11, xmm0
movdqa xmm0, xmm12
pandn xmm0, xmm6
pandn xmm6, xmm12
por xmm6, xmm0
movdqu xmm9, xmmword [rax + rcx + 0x14]
por xmm11, xmm1
movdqu xmm1, xmmword [r10 + r12 + 0x10]
pxor xmm3, xmm15
por xmm3, xmm2
pand xmm2, xmm12
pxor xmm14, xmmword [0x18000f760]
por xmm7, xmm2
pxor xmm4, xmm13
movdqa xmm12, xmmword [0x18000f290]
movdqa xmm0, xmm12
pandn xmm0, xmm8
movdqa xmm2, xmm14
pand xmm2, xmm12
pxor xmm3, xmm15
por xmm14, xmm4
pand xmm4, xmm12
por xmm0, xmm2
movdqa xmm2, xmm12
pxor xmm7, xmm6
pandn xmm2, xmm10
por xmm2, xmm4
pxor xmm2, xmm0
por xmm3, xmm7
movdqa xmm6, xmm3
pxor xmm14, xmm15
por xmm14, xmm2
movdqa xmm2, xmm14
pxor xmm2, xmm15
movdqa xmm7, xmm5
pandn xmm6, xmm11
movdqa xmm0, xmmword [0x18000f910]
pxor xmm7, xmm0
movdqa xmm4, xmm7
pand xmm4, xmm0
pand xmm5, xmm7
movdqa xmm8, xmmword [str.IIIIIIIIIIIIIIII]
movdqa xmmword [rbp + 0x50], xmm8
movdqa xmm0, xmm4
pandn xmm11, xmm3
pcmpeqd xmm3, xmm3
pxor xmm0, xmm3
movdqa xmm15, xmm5
pxor xmm15, xmm3
pcmpeqd xmm8, xmm8
movdqa xmm3, xmmword [0x18000f590]
pandn xmm4, xmm3
por xmm15, xmm0
pand xmm7, xmmword [0x18000f930]
por xmm7, xmm4
movdqa xmm0, xmm3
pandn xmm0, xmm5
por xmm11, xmm6
pandn xmm5, xmm3
por xmm5, xmm0
pxor xmm5, xmm7
movdqa xmm0, xmmword [0x18000f940]
movdqa xmm10, xmm0
movdqa xmm12, xmm1
pandn xmm14, xmm11
pxor xmm12, xmm8
movdqa xmm0, xmm1
movdqa xmm3, xmmword [0x18000f720]
pand xmm0, xmm3
pandn xmm3, xmm12
pxor xmm2, xmm11
por xmm3, xmm0
movdqa xmm7, xmm9
pxor xmm7, xmm8
pxor xmm3, xmmword [0x18000f740]
movdqa xmm0, xmm9
pxor xmm15, xmm8
pandn xmm0, xmm3
pxor xmm3, xmm7
por xmm3, xmm0
movdqa xmm0, xmmword [0x18000f750]
movdqa xmm4, xmm0
movdqa xmm13, xmm0
por xmm15, xmm5
movdqa xmm5, xmmword [str.kkkkkkkkkkkkkkkk________________eeeeeeeeeeeeeeee]
movdqa xmm4, xmm5
pandn xmm4, xmm3
pandn xmm3, xmm5
por xmm3, xmm4
movdqa xmm11, xmm3
por xmm2, xmm14
pxor xmm11, xmmword [0x18000f950]
movdqa xmm6, xmm3
pxor xmm6, xmm5
movdqa xmm4, xmmword [0x18000f890]
pandn xmm9, xmm4
pandn xmm0, xmm15
por xmm7, xmm4
pxor xmm7, xmm8
por xmm7, xmm9
movdqa xmm5, xmmword [0x18000f960]
movdqa xmm4, xmm5
pandn xmm15, xmm13
movdqa xmm14, xmm13
pandn xmm4, xmm7
pandn xmm7, xmm5
por xmm7, xmm4
movdqa xmm9, xmmword [0x18000f970]
movdqa xmm4, xmm9
por xmm15, xmm0
movdqa xmm13, xmm2
pandn xmm4, xmm7
pandn xmm7, xmm9
por xmm7, xmm4
movdqa xmm0, xmmword [str.xxxxxxxxxxxxxxxx]
movdqa xmm4, xmm0
pxor xmm13, xmm8
pandn xmm4, xmm12
movdqa xmm5, xmm1
pand xmm5, xmm0
por xmm4, xmm5
movdqa xmm5, xmm0
movdqa xmm8, xmmword [rbp + 0x50]
pandn xmm8, xmm2
pandn xmm5, xmm7
pxor xmm7, xmm9
por xmm1, xmm7
pandn xmm2, xmmword [str.IIIIIIIIIIIIIIII]
pand xmm7, xmm0
por xmm7, xmm5
pxor xmm7, xmm4
por xmm2, xmm8
pcmpeqd xmm0, xmm0
pxor xmm1, xmm0
por xmm1, xmm7
movdqa xmm4, xmm1
pxor xmm4, xmm0
pcmpeqd xmm12, xmm12
por xmm13, xmmword [0x18000f910]
movdqa xmm9, xmm2
movdqa xmm5, xmmword [0x18000f980]
pand xmm6, xmm5
pandn xmm5, xmm11
por xmm5, xmm6
movdqa xmm8, xmm5
movdqa xmm0, xmmword [0x18000f620]
movdqa xmm7, xmm0
pxor xmm9, xmmword [0x18000f630]
pandn xmm7, xmm4
movdqa xmm4, xmm1
pand xmm4, xmm0
por xmm7, xmm4
pxor xmm2, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmm6, xmm13
pxor xmm8, xmmword [0x18000f990]
pxor xmm5, xmmword [0x18000f9a0]
pand xmm5, xmm8
pxor xmm6, xmm12
pxor xmm3, xmmword [0x18000f9b0]
pand xmm3, xmm11
movdqa xmm4, xmm1
pxor xmm4, xmmword [0x18000f110]
pand xmm2, xmm9
pandn xmm1, xmm4
movdqa xmm0, xmm5
pxor xmm0, xmm12
movdqa xmm4, xmm3
pxor xmm4, xmm12
pandn xmm10, xmm6
movdqa xmm6, xmm2
por xmm4, xmm0
movdqa xmm9, xmmword [0x18000f940]
movdqa xmm0, xmm9
pandn xmm0, xmm2
pandn xmm2, xmm9
movdqa xmm11, xmm9
por xmm2, xmm0
movdqa xmm9, xmmword [0x18000f9d0]
movdqa xmm0, xmm9
pandn xmm0, xmm5
pandn xmm5, xmm9
por xmm5, xmm0
movdqa xmm0, xmm9
pandn xmm0, xmm3
pandn xmm3, xmm9
por xmm3, xmm0
pxor xmm3, xmm5
pcmpeqd xmm0, xmm0
pxor xmm6, xmm0
por xmm6, xmm13
pxor xmm4, xmm0
pcmpeqd xmm5, xmm5
por xmm4, xmm3
movdqa xmm3, xmm7
pand xmm13, xmm11
pxor xmm3, xmmword [0x18000f2b0]
pxor xmm7, xmmword [0x18000f9c0]
pand xmm7, xmm3
por xmm10, xmm13
movdqa xmm0, xmm7
pand xmm0, xmm1
pxor xmm1, xmm7
por xmm1, xmm0
pxor xmm10, xmm2
movdqa xmm2, xmmword [0x18000f1c0]
movdqa xmm0, xmm2
pandn xmm0, xmm4
pandn xmm4, xmm2
por xmm4, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm1
pandn xmm1, xmm2
por xmm1, xmm0
pxor xmm6, xmm5
por xmm6, xmm10
pxor xmm1, xmm4
movdqa xmm2, xmm14
movdqa xmm0, xmm14
pandn xmm0, xmm6
pandn xmm6, xmm14
por xmm6, xmm0
movdqa xmm0, xmm8
pand xmm0, xmm3
pxor xmm3, xmm8
por xmm3, xmm0
movdqa xmm2, xmmword [0x18000f2c0]
movdqa xmm0, xmm2
pandn xmm0, xmm3
pandn xmm3, xmm2
por xmm3, xmm0
pxor xmm3, xmmword [0x18000f9e0]
pxor xmm6, xmm15
movdqa xmm0, xmm1
pand xmm0, xmm3
pxor xmm3, xmm1
por xmm3, xmm0
movdqu xmmword [r10 + r12], xmm6
movdqu xmmword [r10 + r12 + 0x10], xmm3
mov rcx, qword [rbp + 0xa8]
movabs rax, 0x4b7d98dcb4c1f71
mov rdx, rax
add rcx, rax
movabs rax, 0x84dd77d4af0fac4a
sub rcx, rax
add r11, 0x40
sub rcx, rdx
add rcx, rax
add rcx, 0xfffffffffffffffe
mov qword [rbp + 0xa8], rcx
mov rcx, qword [rbp + 0xc0]
add rcx, 0xffffffffffffffc0
add qword [rbp + 0x60], 2
jne 0x18000687e
jmp 0x18000817e
xor r11d, r11d
mov r10, qword [rbp + 0xb8]
cmp qword [rbp + 8], 0
lea r12, section..data
je 0x1800089b1
mov r8, r11
not r8
movabs rdx, 0xdf154e11d4569c19
and rdx, r8
movabs rbx, 0xdf154e11d4569dd9
not rbx
mov rcx, r11
and rcx, rbx
or rcx, rdx
xor rcx, rbx
and rcx, 0xfffffffffffffc1f
mov rdx, r11
xor rdx, 0xfffffffffffffc1f
and rdx, r11
mov r9, rcx
not r9
movabs rax, 0x8a4fdc7dec3029d1
mov rdi, rax
not rdi
and rcx, rdi
and rdi, rdx
not rdx
mov rbx, r9
and rbx, rax
or rcx, rbx
and rax, rdx
or rdi, rax
xor rdi, rcx
or rdx, r9
not rdx
or rdx, rdi
mov rax, rdx
not rax
and r8, rax
and rdx, r11
or rdx, r8
xor rax, rdx
and rax, rdx
movdqu xmm4, xmmword [rax + r12 + 4]
movdqu xmm5, xmmword [rax + r12 + 0x14]
movdqa xmmword [rbp + 0x40], xmm5
movdqu xmm8, xmmword [r10 + r11]
pcmpeqd xmm12, xmm12
movdqa xmm1, xmm8
pandn xmm1, xmmword [0x18000f9f0]
movdqa xmm0, xmmword [str.JJJJJJJJJJJJJJJJjjjjjjjjjjjjjjjj]
pand xmm0, xmm8
por xmm0, xmm1
pxor xmm0, xmmword [0x18000fa00]
movdqa xmm10, xmmword [0x18000fa10]
movdqa xmm2, xmm0
pand xmm2, xmm10
movdqa xmm3, xmm8
pxor xmm3, xmm10
pand xmm3, xmm8
movdqa xmm7, xmm2
pxor xmm7, xmm12
movdqa xmm6, xmm3
pxor xmm6, xmm12
por xmm6, xmm7
movdqa xmm1, xmmword [str.................dddddddddddddddd]
pandn xmm2, xmm1
pand xmm0, xmmword [0x18000f220]
por xmm0, xmm2
movdqa xmm2, xmm1
pandn xmm2, xmm3
pandn xmm3, xmm1
por xmm3, xmm2
pxor xmm3, xmm0
pxor xmm6, xmm12
por xmm6, xmm3
movdqa xmm0, xmm6
pandn xmm0, xmmword [0x18000f4b0]
pand xmm6, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v]
por xmm6, xmm0
movdqa xmm7, xmmword [0x18000f060]
pxor xmm7, xmm6
pxor xmm6, xmmword [str.RRRRRRRRRRRRRRRR]
movdqa xmm0, xmmword [0x18000f7b0]
pand xmm6, xmm0
movdqa xmm2, xmm5
pxor xmm2, xmm12
por xmm2, xmm0
pandn xmm0, xmm7
por xmm0, xmm6
pxor xmm0, xmm1
movdqa xmm11, xmmword [0x18000fa30]
movdqa xmm9, xmmword [0x18000fa40]
por xmm0, xmm9
movdqa xmm6, xmm8
pandn xmm6, xmm11
pxor xmm8, xmm9
por xmm8, xmm6
movdqa xmm14, xmmword [0x18000f3a0]
movdqa xmm6, xmm14
pandn xmm6, xmm8
pandn xmm8, xmm14
por xmm8, xmm6
movdqa xmm6, xmmword [0x18000f070]
movdqa xmm7, xmm4
pandn xmm7, xmm6
movdqa xmm5, xmm6
pandn xmm5, xmm4
por xmm5, xmm7
pxor xmm5, xmm6
movdqa xmm6, xmm4
pandn xmm6, xmm4
pxor xmm6, xmm12
movdqa xmm7, xmm5
pxor xmm7, xmm6
por xmm6, xmm5
pxor xmm6, xmm12
por xmm6, xmm7
movdqa xmm7, xmmword [0x18000fa60]
movdqa xmm5, xmm7
pandn xmm5, xmm6
pandn xmm6, xmm7
por xmm6, xmm5
movdqa xmm5, xmmword [0x18000fa70]
pxor xmm5, xmm6
pxor xmm6, xmm7
movdqa xmm15, xmmword [0x18000f3f0]
pand xmm15, xmm6
pand xmm5, xmmword [str.::::::::::::::::]
por xmm5, xmm15
pxor xmm5, xmmword [0x18000fa80]
por xmm6, xmm11
pxor xmm6, xmm12
por xmm6, xmm5
movdqa xmm15, xmmword [str.VVVVVVVVVVVVVVVV]
movdqa xmm5, xmm15
pandn xmm5, xmm4
pandn xmm4, xmm15
por xmm4, xmm5
movdqa xmm5, xmm4
pxor xmm5, xmmword [0x18000f0e0]
pxor xmm4, xmm15
movdqa xmm15, xmm9
pandn xmm15, xmm5
movdqa xmm5, xmm4
pand xmm5, xmm9
por xmm15, xmm5
pxor xmm15, xmm12
por xmm4, xmm9
pxor xmm4, xmm12
por xmm4, xmm15
movdqa xmm15, xmmword [str.________________]
movdqa xmm5, xmm15
pandn xmm5, xmm4
pandn xmm4, xmm15
por xmm4, xmm5
movdqa xmm5, xmmword [0x18000fa90]
pxor xmm5, xmm4
pxor xmm4, xmm15
movdqa xmm15, xmmword [str.MMMMMMMMMMMMMMMM]
movdqa xmm13, xmm8
pxor xmm13, xmm15
pxor xmm8, xmm14
movdqa xmm1, xmm0
por xmm1, xmm8
pand xmm13, xmm0
pandn xmm0, xmm8
por xmm0, xmm13
movdqa xmm8, xmmword [0x18000f1f0]
movdqa xmm13, xmm1
pand xmm13, xmm8
movdqa xmm3, xmm0
pandn xmm3, xmm8
pandn xmm8, xmm0
por xmm8, xmm3
pxor xmm8, xmm13
pxor xmm0, xmm12
por xmm0, xmm1
pxor xmm0, xmm12
por xmm0, xmm8
movdqa xmm8, xmm6
pxor xmm8, xmm12
movdqa xmm3, xmmword [0x18000faa0]
movdqa xmm13, xmm3
pandn xmm13, xmm8
pxor xmm8, xmm4
movdqa xmm1, xmm6
pandn xmm1, xmm8
pand xmm6, xmm3
por xmm13, xmm6
pand xmm4, xmm3
pandn xmm3, xmm5
por xmm3, xmm4
pxor xmm3, xmm13
movdqa xmm8, xmm1
pxor xmm8, xmm12
movdqa xmm5, xmmword [str.ffffffffffffffff2222222222222222]
movdqa xmm6, xmm3
pandn xmm6, xmm5
movdqa xmm4, xmm5
pandn xmm4, xmm1
pandn xmm1, xmm5
pandn xmm5, xmm3
pxor xmm3, xmm12
por xmm3, xmm8
por xmm1, xmm4
por xmm5, xmm6
movdqu xmm6, xmmword [r10 + r11 + 0x10]
pxor xmm5, xmm1
pxor xmm3, xmm12
por xmm3, xmm5
pxor xmm0, xmm12
movdqa xmm1, xmm0
pxor xmm1, xmm3
pandn xmm1, xmm3
por xmm0, xmm3
movdqa xmm13, xmm0
pxor xmm13, xmm12
pandn xmm0, xmm1
pxor xmm13, xmm1
por xmm13, xmm0
movdqa xmm0, xmmword [0x18000fac0]
movdqa xmm1, xmm6
pandn xmm1, xmm0
movdqa xmm3, xmm0
pandn xmm3, xmm6
por xmm3, xmm1
movdqa xmm1, xmmword [0x18000f8a0]
pxor xmm1, xmm3
pxor xmm3, xmm0
movdqa xmm4, xmmword [0x18000fad0]
pand xmm3, xmm4
pandn xmm4, xmm1
movdqa xmm1, xmm6
por xmm4, xmm3
movdqa xmm0, xmmword [0x18000fae0]
pxor xmm0, xmm4
pxor xmm4, xmm15
movdqa xmm3, xmmword [0x18000f370]
pand xmm0, xmm3
por xmm4, xmm0
movdqa xmm0, xmm11
pandn xmm0, xmm4
pandn xmm4, xmm11
por xmm4, xmm0
pxor xmm9, xmm4
pxor xmm4, xmm11
movdqa xmm0, xmmword [0x18000f6a0]
movdqa xmm5, xmm0
pandn xmm5, xmm6
pandn xmm6, xmm0
por xmm6, xmm5
pxor xmm1, xmm12
pxor xmm6, xmmword [str.NNNNNNNNNNNNNNNN]
pxor xmm1, xmm6
pand xmm1, xmm6
movdqa xmm6, xmmword [rbp + 0x40]
movdqa xmm5, xmmword [str.................dddddddddddddddd]
por xmm5, xmm6
pxor xmm5, xmm12
pxor xmm2, xmm12
por xmm2, xmm5
movdqa xmm5, xmm2
pandn xmm5, xmmword [0x18000f810]
pand xmm2, xmmword [0x18000f800]
por xmm2, xmm5
movdqa xmm5, xmmword [0x18000f700]
pxor xmm5, xmm2
pand xmm5, xmm3
pxor xmm2, xmm0
por xmm2, xmm5
movdqa xmm5, xmmword [0x18000f760]
movdqa xmm0, xmm6
pandn xmm0, xmm5
pandn xmm5, xmm6
por xmm5, xmm0
movdqa xmm0, xmmword [0x18000f8d0]
pxor xmm0, xmm5
pand xmm0, xmmword [0x18000f360]
pxor xmm5, xmmword [0x18000f690]
por xmm5, xmm0
movdqa xmm8, xmmword [0x18000f7e0]
movdqa xmm3, xmm8
pandn xmm3, xmm5
pandn xmm5, xmm8
por xmm5, xmm3
movdqa xmm3, xmmword [0x18000f570]
pand xmm4, xmm3
movdqa xmm6, xmm1
pandn xmm6, xmm3
movdqa xmm0, xmm3
pandn xmm3, xmm1
pxor xmm1, xmm12
pxor xmm1, xmm9
pand xmm1, xmm9
pandn xmm0, xmm9
por xmm0, xmm4
por xmm3, xmm6
pxor xmm3, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmm12
movdqa xmm4, xmm3
pandn xmm4, xmm7
movdqa xmm6, xmm7
pandn xmm6, xmm1
pandn xmm1, xmm7
pandn xmm7, xmm3
pxor xmm3, xmm12
por xmm3, xmm0
por xmm1, xmm6
movdqa xmm0, xmm2
pxor xmm0, xmm12
por xmm7, xmm4
pxor xmm7, xmm1
pxor xmm3, xmm12
por xmm3, xmm7
movdqa xmm1, xmm2
pand xmm1, xmm10
movdqa xmm4, xmm10
pandn xmm4, xmm0
por xmm4, xmm1
pxor xmm10, xmm4
movdqa xmm0, xmmword [str.QQQQQQQQQQQQQQQQYYYYYYYYYYYYYYYY]
movdqa xmm1, xmm10
por xmm1, xmm0
movdqa xmm6, xmm2
pxor xmm6, xmm0
pandn xmm2, xmm6
movdqa xmm6, xmm1
pandn xmm6, xmm2
pxor xmm2, xmm12
pxor xmm2, xmm1
movdqa xmm1, xmmword [0x18000faf0]
pxor xmm1, xmm5
pxor xmm8, xmm5
por xmm0, xmm1
por xmm2, xmm6
movdqa xmm6, xmm0
pxor xmm6, xmm12
pxor xmm5, xmmword [str.WWWWWWWWWWWWWWWW]
pand xmm5, xmm1
pandn xmm0, xmm5
pxor xmm5, xmm6
por xmm5, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm5
pandn xmm5, xmm2
por xmm5, xmm0
movdqa xmm0, xmmword [0x18000fb10]
movdqa xmm2, xmm0
pandn xmm2, xmm4
movdqa xmm4, xmm10
pand xmm4, xmm0
por xmm2, xmm4
por xmm10, xmm1
pand xmm1, xmm0
pandn xmm0, xmm8
movdqa xmm4, xmmword [0x18000f040]
por xmm0, xmm1
pxor xmm0, xmm2
pxor xmm10, xmm12
por xmm10, xmm0
movdqa xmm0, xmmword [0x18000f8f0]
movdqa xmm1, xmm0
pandn xmm1, xmm10
pandn xmm10, xmm0
por xmm10, xmm1
movdqa xmm1, xmmword [0x18000f8e0]
pxor xmm1, xmm10
movdqa xmm2, xmm5
pxor xmm10, xmm0
movdqa xmm0, xmm4
pandn xmm0, xmm5
pandn xmm5, xmm4
por xmm5, xmm0
pxor xmm2, xmm12
por xmm2, xmm10
pand xmm10, xmm4
pandn xmm4, xmm1
por xmm4, xmm10
pxor xmm4, xmm5
pxor xmm2, xmm12
por xmm2, xmm4
movdqa xmm1, xmmword [0x18000f0e0]
movdqa xmm4, xmm1
pandn xmm4, xmm3
movdqa xmm5, xmmword [0x18000f010]
movdqa xmm0, xmm3
pxor xmm0, xmm5
pand xmm0, xmm3
pandn xmm3, xmm1
por xmm4, xmm3
pxor xmm4, xmm1
por xmm4, xmmword [0x18000f1c0]
movdqa xmm1, xmmword [0x18000fb20]
movdqa xmm3, xmm2
pandn xmm3, xmm1
pandn xmm1, xmm2
por xmm1, xmm3
movdqa xmm3, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
pxor xmm3, xmm1
pxor xmm1, xmmword [str.________________BBBBBBBBBBBBBBBB]
pand xmm1, xmm3
pxor xmm2, xmm12
por xmm2, xmm5
movdqa xmm3, xmm4
pandn xmm3, xmm0
pxor xmm0, xmm12
pxor xmm0, xmm4
por xmm0, xmm3
movdqa xmm3, xmm1
movdqa xmm4, xmm14
pandn xmm4, xmm1
pandn xmm1, xmm14
por xmm1, xmm4
movdqa xmm4, xmm2
pxor xmm4, xmm12
pxor xmm3, xmm12
por xmm3, xmm2
pand xmm2, xmm14
pandn xmm14, xmm4
por xmm14, xmm2
pxor xmm14, xmm1
pxor xmm3, xmm12
por xmm3, xmm14
movdqa xmm1, xmm0
pandn xmm1, xmm3
pandn xmm3, xmm0
por xmm3, xmm1
movdqu xmmword [r10 + r11], xmm13
movdqu xmmword [r10 + r11 + 0x10], xmm3
mov r9, qword [rbp + 0xa0]
mov rdi, qword [rbp + 0xc8]
cmp rdi, r9
mov r15, qword [rbp + 0x68]
je 0x180009a7d
mov r14, rdi
not r14
movabs rax, 0x1081000620c0b901
and rax, r14
movabs rcx, 0x3293aa8760c0b901
not rcx
mov rdx, rdi
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs r8, 0xd9c9002e3dc4bdf1
and rdx, r8
mov rax, rdi
xor rax, r8
and rax, rdi
mov r10, rdx
not r10
movabs rcx, 0x5ec15f9773c71b9c
mov rsi, rcx
not rsi
and rdx, rsi
and rsi, rax
not rax
mov rbx, r10
and rbx, rcx
or rdx, rbx
and rcx, rax
or rsi, rcx
xor rsi, rdx
or rax, r10
not rax
or rax, rsi
movabs rcx, 0xd4ce62ef4a15ad49
movabs rdx, 0xf2f89d3e882eef47
xor rdx, rcx
mov rcx, rax
not rcx
and rcx, rdx
and rax, r8
or rax, rcx
movabs rcx, 0xf0f9357fc44ab5d5
not rcx
mov rdx, rax
not rdx
movabs rbx, 0x3d9773be1a8a5efe
and rdx, rbx
not rbx
and rax, rbx
or rax, rdx
xor rax, rbx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rdx, rax
not rdx
movabs rbx, 0xaf0df58764ff9563
movabs rcx, 0xa00b3f075f4adf49
xor rcx, rbx
movabs rbx, 0xfc3660e642f43830
mov rsi, rdi
and rsi, rbx
not rbx
and rbx, r14
or rbx, rsi
movabs rsi, 0xccf559986be8de5
xor rsi, rbx
or rcx, rdi
not rcx
or rcx, rsi
mov rbx, rcx
not rbx
and rbx, rax
or rax, rcx
not rax
and rcx, rdx
or rcx, rbx
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0xc001000000814804
and rdx, rax
movabs rax, 0xe8e913018dc96c34
not rax
mov rbx, rcx
and rbx, rax
or rbx, rdx
xor rbx, rax
movabs rax, 0xd7152c4210b35945
and rbx, rax
not rax
and rax, rcx
or rax, rbx
mov rcx, rax
not rcx
movabs rdx, 0x1f6d4b53ff66fa38
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs r8, 0xc77ead91d460e957
xor r8, rdx
mov eax, r15d
not eax
movabs rcx, 0x1ae1731fad3dd975
and rcx, r15
and eax, 0x52c2268a
or rax, rcx
movabs rcx, 0xe57cdd8828b7d92f
not rcx
and rcx, rax
not rax
movabs rdx, 0xe51c8c8028b7d92f
and rdx, rax
or rcx, rdx
movabs rax, 0xff9dae97858a005b
xor rax, rcx
mov rcx, rax
and rcx, r15
xor rax, r15
or rax, rcx
cmp rax, 0xffffffffffffffff
je 0x180008f50
movabs rax, 0x4155e86feca97799
mov rcx, r14
and rcx, rax
not rax
mov rdx, rdi
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rax, 0x4af98dfaf4912909
mov rcx, rdi
xor rcx, rax
not rax
not rdx
or rdx, rax
not rdx
and rcx, rdi
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
movabs rax, 0x4af98dfaf4912ae9
and rax, rcx
not rcx
movabs rdx, 0xb50672050b6ed516
and rdx, rcx
or rax, rdx
not rax
mov rcx, rax
and rcx, r14
xor rax, r14
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x9dea47cec65771af
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov r15b, byte [rax + r12 + 4]
mov rax, qword [rbp + 0xb8]
mov r11b, byte [rax + rdi]
mov eax, r11d
not al
mov edx, eax
and dl, 0x9d
mov ebx, r11d
and bl, 0x62
or bl, dl
mov edx, ebx
not dl
and dl, 0x62
and bl, 0x9d
or bl, dl
mov edx, ebx
not dl
and dl, 0xa2
and bl, 0x5d
or bl, dl
mov edx, ebx
xor dl, 0x48
and dl, 0xca
xor bl, 0x20
and bl, 0x35
or bl, dl
mov esi, ebx
xor sil, 0xca
and sil, bl
and al, 0x35
xor r11b, 0xca
or r11b, al
mov r9d, r11d
not r9b
mov r10d, r15d
not r10b
mov eax, r10d
and al, 2
mov edx, r15d
and dl, 0x44
or dl, al
xor dl, 0xbb
mov eax, r15d
xor al, 0x46
and al, r15b
mov ebx, eax
not bl
mov ecx, edx
and cl, 0x6e
or dl, bl
and bl, 0x6e
and al, 0x91
or al, bl
xor al, cl
not dl
or dl, al
mov eax, edx
not al
and al, 0x1d
and dl, 0xe2
or dl, al
mov eax, edx
xor al, 0x4a
and al, 0xca
xor dl, 0x91
or dl, al
mov eax, edx
not al
and al, 0x18
and dl, 0xe7
or dl, al
mov qword [rbp + 0xc8], r8
mov r8d, edx
xor r8b, 0xe7
xor dl, 0x18
and r10b, 0x2b
and r15b, 0xd4
or r15b, r10b
mov eax, r15d
xor al, 0x14
and al, 0x35
xor r15b, 0xe1
or r15b, al
mov r10d, r15d
not r10b
and r10b, dl
mov r12d, esi
not r12b
mov ecx, esi
xor cl, 0xbc
and cl, r12b
mov ebx, esi
and bl, 0x43
mov r13d, r11d
and r13b, 0xbc
mov edx, r11d
xor dl, 0x43
and dl, r9b
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, r13d
and al, dl
xor dl, r13b
or dl, al
mov eax, ebx
not al
and al, 0x5b
and bl, 0xa4
or bl, al
mov eax, edx
not al
and al, 0x5b
and dl, 0xa4
or dl, al
xor dl, bl
mov eax, esi
and al, 0x28
and r12b, 0xd7
or r12b, al
or sil, r9b
and r9b, 0x28
and r11b, 0xd7
or r11b, r9b
mov r9, qword [rbp + 0xa0]
xor r11b, r12b
lea r12, section..data
not sil
or sil, r11b
mov eax, esi
not al
and al, 0x14
and sil, 0xeb
or sil, al
xor sil, 0xeb
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov ecx, r8d
xor cl, r15b
and cl, r8b
and r15b, r8b
or r15b, r10b
mov eax, ecx
not al
mov edx, r15d
not dl
mov ebx, eax
and bl, 0xc8
and cl, 0x37
or cl, bl
or al, dl
and dl, 0xc8
and r15b, 0x37
or r15b, dl
xor r15b, cl
not al
or al, r15b
mov ecx, esi
not cl
and cl, 0x86
mov edx, esi
and dl, 0x50
or dl, cl
xor dl, 0x50
and sil, 0x29
or sil, dl
mov ecx, eax
mov edx, eax
xor dl, 0xd6
and dl, al
not al
and al, 0xd0
and cl, 6
or cl, al
mov eax, ecx
xor al, 2
xor cl, 0xf9
mov ebx, edx
not bl
mov r8d, ecx
and r8b, 0xb5
and al, 0x42
or al, r8b
mov r8, qword [rbp + 0xc8]
or cl, bl
and bl, 0xb5
and dl, 0x4a
or dl, bl
xor dl, al
not cl
or cl, dl
mov eax, esi
not al
and al, cl
not cl
and cl, sil
or cl, al
mov rax, qword [rbp + 0xb8]
mov byte [rax + rdi], cl
mov rax, r14
and rax, 0xfffffffffffffffe
mov rcx, rdi
xor rcx, 1
or rax, rcx
mov rdx, rax
not rdx
movabs rbx, 0xc41905c4b12f6edc
and rdx, rbx
not rbx
and rax, rbx
or rax, rdx
xor rax, rbx
mov rdx, rax
not rdx
and r14d, 1
and rcx, rdi
mov ebx, r14d
and ebx, ecx
xor rcx, r14
or rcx, rbx
mov rdi, rcx
not rdi
mov rsi, rdx
or rsi, rdi
movabs rbx, 0x66ae04a245fb564a
and rdx, rbx
and rdi, rbx
not rbx
and rax, rbx
or rax, rdx
and rbx, rcx
or rbx, rdi
xor rbx, rax
mov rdi, rbx
not rdi
movabs rax, 0xc6aeecfbde7af9ac
mov rcx, rax
mov rdx, rsi
and rdx, rax
and rax, rdi
or rdi, rsi
not rsi
not rcx
and rsi, rcx
or rsi, rdx
and rcx, rbx
or rcx, rax
xor rcx, rsi
not rdi
or rdi, rcx
movabs rax, 0x892a50bf24076ef8
movabs rcx, 0xef1eefc0920d08a5
add rcx, rax
movabs rdx, 0xa1456dde967cd94f
sub rcx, rdx
sub rcx, rax
movabs rax, 0x6935062c8943d8ea
add rcx, rax
movabs rdx, 0x5f234ec90f48f5a6
sub rcx, rdx
sub rcx, rax
sub rcx, r9
add rcx, rdx
movabs rax, 0xcd428ac0c43c74fb
sub rcx, rax
movabs rdx, 0xb2267e1e046fd0aa
add rdx, rcx
movabs rcx, 0x6b18e0f91a0ea30d
sub rdx, rcx
add rdx, rax
add rdx, rcx
cmp r8, rdx
je 0x180009a7d
movabs rax, 0x4f7a6d44b5ed2f37
mov rcx, 0xfffffffffffffffe
sub rcx, rdi
not rax
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x98]
add rax, r12
add rax, 0x409
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0xc8], rdi
mov qword [rbp + 0x40], rcx
lea rax, [rcx + 1]
movabs rcx, 0x802540df1f1f5dee
and rax, rcx
not rcx
mov rdx, rdi
and rdx, rcx
mov r9, rdi
or rdx, rax
not r9
movabs rax, 0xe2caa4e7868078db
mov rbx, rax
not rbx
or rbx, rax
xor rdx, rcx
and rbx, rdx
and r9, rdi
mov rcx, rbx
movabs rdi, 0x677b5d3c8782a3ae
mov rdx, rdi
and rdx, 0xfffffffffffffc00
and rcx, r9
not rdi
mov eax, edi
and eax, 0x3ff
or rax, rdx
xor r9, rbx
xor rax, rdi
movabs rsi, 0x95706c6e6ae3f25e
xor rax, rsi
mov rdx, rsi
not rdx
not rax
movabs rbx, 0x2f9e5cd3ccb845a6
and rdx, rbx
not rbx
mov rdi, rsi
and rdi, rbx
or r9, rcx
or rdi, rdx
xor rdi, rbx
movabs rcx, 0x70efc0fb12386dad
mov rbx, rcx
not rbx
and rax, rsi
or rbx, rcx
and rbx, rdi
and edi, 0x3ff
mov rsi, rax
mov rdx, rdi
not rsi
not rdx
movabs r10, 0x3585ec88757dce14
mov rcx, r10
not rcx
mov r8, rsi
and rax, rcx
and r8, r10
or esi, edx
and rdx, r10
and edi, ecx
or rax, r8
or rdi, rdx
or ecx, r10d
movabs r8, 0x5a6de1941b73f771
mov rdx, r8
not rdx
not esi
and rdx, rbx
not rbx
and rbx, r8
xor rdi, rax
or rdx, rbx
xor rdx, r8
movabs r15, 0x9661e3fda42eeba0
mov r11, r15
not r11
movabs r14, 0xfa68793590c8f7c3
mov r8, r14
and ecx, esi
not r8
mov rbx, r8
movabs rax, 0x972ec86f17910772
xor rbx, rax
not rbx
or rcx, rdi
mov r10, rcx
and rbx, rax
mov rdi, rax
not rdi
movabs rsi, 0x1e3e0318bc61afa4
and rdi, rsi
not r10
not rsi
and rax, rsi
or rax, rdi
and rcx, r11
xor rax, rsi
movabs rdi, 0x34d45c783a82c337
mov rsi, rdi
not rsi
or rsi, rdi
and r11, rdx
and rsi, rax
xor rax, r14
not rax
not rdx
and rax, r14
mov rdi, rbx
and rdi, rax
xor rax, rbx
and r10, r15
or rax, rdi
movabs rbx, 0xa9bf4cd8253844ad
mov rdi, rbx
not rdi
and rdi, rsi
and rdx, r15
not rsi
and rsi, rbx
or rdi, rsi
or rcx, r10
xor rdi, rbx
mov rbx, rax
not rbx
and rbx, rdi
or r11, rdx
not rdi
and rdi, rax
or rdi, rbx
xor r11, rcx
mov rbx, r11
not rbx
mov r10, r9
xor r10, rbx
mov rax, r9
not rax
and r10, r9
movabs rdx, 0x8e36d238275602c6
and rax, rdx
mov rcx, rdx
not rcx
and r9, rcx
or r9, rax
and rbx, rdx
and rcx, r11
movabs rsi, 0x70749a0662bdbef
mov r11, rsi
not r11
mov rax, r14
or rcx, rbx
mov rdx, r10
and rax, r11
and r11, rdi
not rdi
mov rbx, r14
xor rcx, r9
xor rbx, rdi
and rbx, r14
and r8, rsi
and rdx, rcx
or rax, r8
and rdi, rsi
or r11, rdi
xor rcx, r10
xor r11, rax
mov rax, rbx
and rax, r11
xor r11, rbx
or rcx, rdx
or r11, rax
mov rdx, rcx
mov rdi, qword [rbp + 0x30]
mov rax, rdi
xor rax, rcx
not rax
and rax, rcx
not rcx
movabs rsi, 0x98aa60771210f875
mov rbx, rsi
not rbx
and rdx, rbx
and rcx, rsi
or rdx, rcx
xor rdx, rbx
movabs rbx, 0x111291ad6078f21
mov rcx, rbx
not rcx
not rdx
or rdx, rdi
or rcx, rbx
not rdx
movabs rsi, 0x2572d0548637cc94
mov rbx, rsi
and rdx, rcx
not rbx
or rbx, rsi
and rbx, rdi
mov rcx, rdx
movabs rsi, 0xdc329a3869b1cbee
mov rdi, rsi
and rcx, rax
not rdi
and rdi, rbx
not rbx
xor rax, rdx
and rbx, rsi
or rdi, rbx
xor rdi, rsi
or rax, rcx
mov r9, rax
not r9
movabs rdx, 0xd2ec11bc186d04ff
mov r8, rdx
mov r15, rdx
not r15
and rax, r15
and r15, rdi
not rdi
mov rbx, r11
not rbx
movabs r10, 0x8a379851ca634fb9
mov rsi, r10
not rsi
and r9, rdx
movabs rcx, 0x66bbc9ca580ef820
and rsi, rcx
not rcx
mov rdx, r10
and rdx, rcx
and rdi, r8
or rdx, rsi
xor rdx, rcx
movabs r8, 0xf6dfd48400208bb6
not r8
or rax, r9
and rbx, r8
mov rcx, r10
and rcx, rdx
xor rdx, r10
or r15, rdi
or rdx, rcx
mov qword [rbp + 0x50], rdx
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0xc0]
movzx r13d, byte [rdx + rcx - 1]
mov r14d, r13d
not r14b
mov ecx, r13d
xor r15, rax
mov rsi, r15
or cl, 0x2e
mov r9d, ecx
not r9b
mov edx, r13d
xor dl, 0xd1
not rsi
mov r10, r15
and dl, r13b
mov eax, edx
not al
mov r12d, ecx
and r12b, 0x3c
movabs rdi, 0xf6dfd48400208bb6
and r10, rdi
and r9b, 0xc1
or r9b, r12b
or cl, al
or r15, r11
and al, 0x3c
and dl, 0xc3
or dl, al
and r11, rdi
mov r12, rdi
xor dl, r9b
not cl
or cl, dl
mov eax, ecx
and rsi, r8
not al
and al, 0x3b
and cl, 0xc4
or rbx, r11
or cl, al
mov edx, ecx
xor dl, 5
xor cl, 0xe2
not r15
and cl, 0xf2
and dl, 0xd
or dl, cl
mov eax, edx
or r8, rdi
xor al, 5
and al, 0xa5
xor dl, 0xa8
or rsi, r10
or dl, al
mov eax, edx
not al
and al, 0xf7
and r8, r15
and dl, 8
or dl, al
mov r9d, edx
xor r9b, 8
mov eax, edx
mov edi, edx
xor rbx, rsi
not al
mov ecx, eax
mov eax, r14d
and al, 0x5a
and r13b, 0xa5
or r8, rbx
or r13b, al
not r13b
or r13b, r14b
mov byte [rbp + 0xa8], r13b
not r8
mov rdx, r8
and cl, 0x74
mov byte [rbp + 0xb0], cl
mov rax, qword [rbp + 0xc8]
lea r12, [rax + 1]
mov qword [rbp + 0x70], r12
movabs rcx, 0x86c4fd94f7b1b303
mov rax, rcx
not rax
mov rbx, qword [rbp + 0x50]
xor rbx, r8
or rax, rcx
and rax, 0xfffffffffffffc00
movabs rcx, 0x6f9c17a82d04dc11
mov r8, rcx
not r8
not rbx
and r8, rax
not rax
and rax, rcx
and rbx, rdx
or r8, rax
movabs rcx, 0xac8ce7ffec0f31ac
mov rax, rcx
mov r11, qword [rbp + 0x40]
and rax, r11
not rcx
lea rsi, section..data
movzx edx, byte [rbx + rsi + 4]
mov r15d, edx
and r12, rcx
or r12, rax
xor r12, rcx
movabs rax, 0x6a7d3b6b2531d912
mov r13, rax
mov rsi, rax
not r15b
mov eax, edx
not r13
not r12
movabs rbx, 0xa2d05e135c7824b4
mov r10, rbx
not r10
xor al, 0xef
mov ecx, edx
mov byte [rbp + 0x50], dl
or r12, r13
or r10, rbx
not r12
or cl, 0x10
and r12, r10
movabs rbx, 0x6071fe4925d6572
mov r14, rbx
not r14
mov r10, r11
or r10, rsi
and al, dl
mov r11d, ecx
or r14, rbx
not r10
and r10, r14
and r11b, 0xd4
mov ebx, r15d
xor dil, 0x22
and dil, r9b
mov byte [rbp + 0x80], dil
mov edx, r9d
and dl, 0x8b
and bl, 0x2b
mov r9d, eax
add dl, byte [rbp + 0xb0]
movabs rsi, 0x6f9c17a82d04dc11
xor r8, rsi
or r13, r8
or bl, r11b
not r8
movabs r11, 0xc9679a1c146b5df1
mov rsi, r11
not rsi
or rsi, r11
not r9b
not r13
and r13, rsi
movabs r11, 0xa732a3acf346048d
mov rsi, r11
not rsi
and al, 0x2b
movabs rdi, 0x6a7d3b6b2531d912
or r8, rdi
or rsi, r11
not r8
or cl, r9b
and r8, rsi
mov r14, r12
and r14, r10
xor r10, r12
mov r12d, edx
and r9b, 0xd4
xor dl, 0x20
or dl, 0xd5
mov r11d, edx
not r11b
or al, r9b
mov r9d, edx
and r9b, 0x78
and r11b, 2
or r11b, r9b
xor al, bl
movzx ebx, byte [rbp + 0x80]
mov r9d, ebx
not r9b
or dl, r9b
and bl, 0x87
and r9b, 0x78
or bl, r9b
xor bl, r11b
not cl
or cl, al
mov eax, ecx
not al
and al, 0x4e
and cl, 0xb1
or cl, al
mov eax, ecx
xor al, 0x18
and cl, 0x46
and al, 0xb9
or al, cl
movzx r11d, byte [rbp + 0xa8]
mov ecx, r11d
not cl
xor r12b, 0x8b
or cl, 0xd5
not dl
or dl, bl
mov ebx, ecx
not bl
and cl, 0xf5
and bl, 0xa
or bl, cl
mov r9d, r12d
and r9b, r11b
xor r12b, r11b
mov ecx, r11d
or cl, 0x20
and cl, 0xf5
xor cl, bl
mov ebx, edx
not bl
and bl, 0x58
and dl, 0xa7
or dl, bl
mov ebx, ecx
not bl
and bl, 0x58
and cl, 0xa7
or cl, bl
xor cl, dl
mov edx, eax
xor dl, 0xa1
xor al, 0x1c
or r12b, r9b
mov ebx, r12d
not bl
and dl, 0xa5
and bl, 0xa
and r12b, 0xf5
or r12b, bl
mov r9d, ecx
or al, dl
not r9b
mov edx, r9d
and dl, 0xc1
and cl, 0x3e
or cl, dl
mov ebx, r12d
xor bl, 0x34
xor r12b, 0xa
or r9b, r12b
and r12b, 0xc1
and bl, 0x3e
or bl, r12b
mov edx, eax
not dl
and dl, 0xbd
and al, 0x42
and byte [rbp + 0x50], 0xf8
xor bl, cl
mov r12d, r15d
or al, dl
mov ecx, eax
and r12b, 7
not r9b
or r9b, bl
xor cl, 0x42
xor al, 0xbd
mov edx, eax
and dl, 0x95
and cl, 0x6a
or cl, dl
mov r11d, ecx
or r10, r14
mov rdx, r13
and rdx, r8
xor r8, r13
xor r11b, 0x6a
mov r13d, ecx
or r8, rdx
mov rdx, r10
not rdx
and rdx, r8
xor r13b, 0xfd
not r8
and r8, r10
or r8, rdx
mov rdx, r8
not rdx
movabs rbx, 0x30f84d1eb850e566
and rdx, rbx
not rbx
and r8, rbx
or r8, rdx
xor r8, rbx
movabs rbx, 0x46777a3a5a718fd1
mov rdx, rbx
and rdx, qword [rbp + 0x40]
not rbx
mov rdi, qword [rbp + 0x70]
and rdi, rbx
or rdi, rdx
xor rdi, rbx
mov rdx, r8
not rdx
movabs r14, 0xe067507f6f67e122
mov rsi, r14
add r12b, byte [rbp + 0x50]
not rsi
mov rbx, rdx
and rbx, r14
and r8, rsi
and r15b, 0x5a
or r8, rbx
mov rbx, rdi
not rbx
or rdx, rbx
xor r12b, 0xa2
and rbx, r14
and rdi, rsi
or rdi, rbx
or r15b, r12b
mov r10d, r15d
mov ebx, r15d
xor bl, 0x97
xor rdi, r8
mov r12, rdi
movabs rdi, 0xcf0bdc0c0f7aa540
mov r8, rdi
not r8
not rdx
or rsi, r14
and rsi, rdx
or rsi, r12
mov rdx, rdi
and r13b, r11b
and rdx, r8
xor r8, rdi
or r8, rdx
mov rdi, rsi
or al, 0x68
mov r12d, eax
not rdi
movabs r14, 0x7f1be177cf7c6f40
and rdi, r14
not r14
not r12b
and rsi, r14
or rsi, rdi
mov edx, r13d
not dl
mov edi, edx
and dil, 0x7f
and r13b, 0x80
or r13b, dil
mov edi, ebx
and dil, r15b
not r10b
and bl, r10b
or dl, al
and r12b, 0x80
and al, 0x7f
or r12b, al
mov eax, edi
and al, bl
xor bl, dil
xor r12b, r13b
or bl, al
xor cl, 0x95
mov eax, ecx
and al, 0x64
and r11b, 0x9b
or r11b, al
or cl, r10b
and r15b, 0x9b
and r10b, 0x64
or r15b, r10b
xor r15b, r11b
not dl
or dl, r12b
lea r12, section..data
mov eax, edx
not al
and al, bl
not bl
and bl, dl
not cl
or cl, r15b
not cl
or bl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
not al
or al, r9b
not r9b
or r9b, cl
mov rcx, qword [rbp + 0xc8]
mov rdi, qword [rbp + 0xc0]
movzx r11d, byte [rdi + rcx]
not al
xor rsi, r14
not rsi
not r9b
mov ebx, eax
not r8
or r8, rsi
movabs rcx, 0x38145bc278b31f28
mov rdx, rcx
not rdx
and bl, r9b
or rdx, rcx
not r8
and r8, rdx
mov r10d, r11d
xor r9b, al
not r10b
mov edx, r11d
or dl, 0xbc
mov eax, edx
and al, 1
mov ecx, r10d
and cl, 0x42
or cl, al
mov eax, r11d
xor al, 0x43
and al, r11b
or r9b, bl
mov ebx, eax
not bl
or dl, bl
and al, 0xfe
and bl, 1
or al, bl
xor al, cl
not dl
mov rcx, qword [rbp + 0xc8]
mov byte [rdi + rcx - 1], r9b
mov r14, rdi
or dl, al
mov eax, edx
not al
and dl, 0x43
and al, 0xbc
or dl, al
mov eax, edx
not al
and al, 0x5f
movzx ebx, byte [r8 + r12 + 4]
mov ecx, ebx
and dl, 0xa0
or dl, al
xor dl, 0xa0
not cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
not al
and al, 0x6e
and dl, 0x91
or bl, 0x6e
or dl, al
mov r9d, edx
or cl, 0x90
mov eax, ecx
not al
and bl, 0xfe
xor r9b, 0x91
and cl, 0xfe
and al, 1
or al, cl
xor dl, 0x6e
xor al, bl
mov ecx, eax
not cl
and al, 0x90
and cl, 0x6f
or al, cl
and r11b, al
not al
and al, r10b
or al, r11b
xor r10b, al
mov ecx, r9d
or cl, 0x7d
mov ebx, ecx
and r10b, al
mov r8d, r10d
not bl
mov r11d, edx
or r11b, 0x82
mov eax, r11d
not al
not r8b
and cl, 0x52
and bl, 0x80
or bl, cl
mov ecx, r10d
xor cl, 0x82
and r11b, 0x52
and al, 0x2d
or al, r11b
mov r11d, ecx
and r11b, r8b
and cl, r10b
xor al, bl
mov ebx, eax
not bl
and bl, 0x17
and al, 0xe8
or al, bl
mov esi, r11d
and sil, cl
xor cl, r11b
mov ebx, r9d
and bl, 0x24
and dl, 0xdb
or dl, bl
or r9b, r10b
and r10b, 0x24
and r8b, 0xdb
or r8b, r10b
mov rdi, qword [rbp + 0xc8]
or cl, sil
mov ebx, ecx
not bl
and bl, 0x17
and cl, 0xe8
or cl, bl
xor r8b, dl
not r9b
or r9b, r8b
xor cl, al
mov eax, ecx
not al
mov edx, eax
and dl, 0x9a
and cl, 0x65
or cl, dl
mov edx, r9d
not dl
or al, r9b
and dl, 0x65
and r9b, 0x9a
or dl, r9b
xor dl, cl
not al
or al, dl
mov byte [r14 + rdi], al
mov rcx, qword [rbp + 0x40]
add rcx, 0xfffffffffffffffe
add rdi, 2
cmp rdi, qword [rbp + 0xa0]
jne 0x180009002
mov ecx, dword [0x18002ca74]
mov eax, dword [0x18002ca78]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd95b75fa
and edx, 0x26a48a05
or edx, ecx
mov ecx, edx
xor ecx, 0x20a48000
xor edx, 0xd1582192
and edx, 0xd7582b97
and ecx, 0x28a7d468
or ecx, edx
mov ebx, ecx
xor ebx, 0xd7582b97
mov edx, ecx
xor edx, 0x28a7d468
mov edi, edx
and edi, 0x913ca754
xor ecx, 0x46648cc3
and ecx, ebx
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edi, 0x70486400
and ecx, 0x8fb79bff
or ecx, edi
xor ecx, 0x1e8b3caa
and ebx, 0xe333f217
mov edi, edx
and edi, 0x1ccc0de8
or edi, ebx
xor edi, 0xe333f216
and edx, 1
or edx, edi
not edx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and edx, 0xce35a3cd
and ecx, 0x31ca5c32
or ecx, edx
mov edx, ecx
xor edx, 0x8e21a2c1
xor ecx, 0x11ca5810
and ecx, 0x51de591c
and edx, 0xae21a6e3
or edx, ecx
mov ecx, edx
xor ecx, 0xaa01a623
xor edx, 0x11944800
and edx, 0x15b448c0
and ecx, 0xea4bb73f
or ecx, edx
xor ecx, 0xea4bb73f
sete r8b
setne r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg cl
mov r11d, r9d
xor r11b, cl
mov eax, r11d
and al, r9b
and r11b, cl
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
xor r10b, r8b
or cl, r9b
xor cl, 1
or cl, r10b
xor cl, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, al
or dl, cl
xor dl, 1
or dl, bl
xor dl, r11b
xor r11b, 1
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
test al, 1
mov r15, qword [rbp + 0x98]
jne 0x180009c12
xor dl, cl
test dl, 1
jne 0x180009c12
nop dword [rax]
jmp 0x180009c10
add r15, 0x408
mov r13b, 1
mov qword [rbp + 0x98], r15
movsxd rax, dword [0x180010440]
add rax, r12
add rax, 0x404
mov qword [rbp + 0xa8], rax
mov rcx, qword [rbp + 0xb8]
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x180009c50
mov rax, rcx
nop dword [rax]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x180009c60
mov r15, rax
nop dword [rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180009c70
mov qword [rbp + 0xb0], r15
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180009c90
mov r12, r15
nop dword [rax]
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x180009ca0
mov qword [rbp + 0x40], rax
mov r14, r12
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180009cc0
sub rsp, 0x20
mov qword [rbp + 0x50], rcx
call fcn.18000e770
add rsp, 0x20
mov qword [rbp + 0xc8], rax
mov edx, dword [0x18002ca7c]
mov eax, dword [0x18002ca80]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
xor edx, 0x8626064a
and edx, ecx
not ecx
and ecx, 0x8626064a
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x196f8e9b
and edx, 0xe6907164
or edx, ecx
mov ecx, edx
xor ecx, 0x103608
xor edx, 0x9f4988d1
mov ebx, edx
and ebx, 0x74af41e6
and ecx, 0x8b50be19
or ecx, ebx
xor ecx, 0x8b50be19
or ecx, edx
cmp ecx, 0xffffffff
sete cl
setne r8b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
mov edx, eax
and cl, al
and al, r8b
xor dl, r8b
or dl, al
mov ebx, edx
not bl
and r9b, r8b
or cl, r9b
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
xor dl, 1
and al, bl
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
nop word cs:[rax + rax]
nop dword [rax + rax]
test al, 1
je 0x180009dc0
mov rcx, qword [rbp + 0xc8]
movsxd rax, dword [rcx + 0x3c]
mov r9d, dword [rcx + rax + 0x88]
mov r8d, dword [rcx + r9 + 0x1c]
mov ecx, dword [0x18002ca84]
mov esi, dword [0x18002ca88]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x558a4c04
mov ebx, eax
and ebx, 0x2243240
or ebx, ecx
xor ebx, 0x2243240
mov ecx, eax
xor ecx, 0x57ae7e44
and ecx, eax
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xbfc7e524
and ecx, 0x40381adb
or ecx, ebx
mov ebx, ecx
xor ebx, 0x1796649e
and edx, 0x66d76106
and eax, 0x99289ef9
or eax, edx
mov edx, eax
xor edx, 0x99289ef9
xor ecx, 0xe8699b61
and edx, ecx
xor eax, 0x66d76106
and eax, ebx
or eax, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
setne r11b
sete dl
cmp esi, 9
setg al
cmp esi, 0xa
setl bl
mov ecx, edx
xor cl, r11b
and cl, dl
mov edx, ecx
xor dl, bl
and cl, dl
and dl, bl
xor cl, 1
xor dl, 1
mov esi, ecx
xor sil, dl
or dl, cl
xor dl, 1
or dl, sil
xor bl, r11b
xor bl, 1
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, dl
mov ecx, eax
xor cl, 1
and al, dl
mov edx, eax
and dl, cl
test dl, 1
jne 0x180009ed0
xor al, cl
test al, 1
je 0x18000b530
mov rax, qword [rbp + 0xc8]
add r8, rax
mov qword [rbp + 0xc0], r8
mov esi, dword [rax + r9 + 0x20]
mov edi, dword [rax + r9 + 0x24]
add rdi, rax
add rsi, rax
nop word cs:[rax + rax]
nop dword [rax + rax]
mov eax, dword [rsi]
add rax, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x40]
nop dword [rax]
movzx r11d, byte [rdx]
movzx r9d, byte [rax]
cmp r11b, r9b
setne bl
test r11b, r11b
sete r8b
mov ecx, r8d
or cl, bl
and bl, r8b
xor cl, 1
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
xor r8b, cl
cmp r8b, 1
jne 0x180009f55
test cl, cl
je 0x180009f55
add rdx, 1
add rax, 1
test r13b, r13b
jne 0x180009f10
cmp r11b, r9b
je 0x180009f64
add rdi, 2
add rsi, 4
jmp 0x180009f00
movzx eax, word [rdi]
mov rcx, qword [rbp + 0xc0]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rbp + 0xc8]
add rdx, rax
sub rsp, 0x20
mov rcx, r12
call rdx
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002ca7c]
mov r8d, dword [0x18002ca80]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r9d, ebx
not r9d
mov esi, r9d
and esi, 0x334200c9
mov ecx, ebx
and ecx, 0x8103500
or ecx, esi
mov edi, ecx
xor edi, 0x8103100
xor ecx, 0xf7efcaff
mov edx, ebx
xor edx, 0x3b5235c9
and edx, ebx
mov esi, edx
not esi
mov eax, ecx
and eax, 0xe52ece31
and edi, 0x1a5031c8
or edi, eax
or ecx, esi
and esi, 0xe52ece31
and edx, 0x1ad131ce
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x80e4d3f2
and ecx, 0x7f1b2c0d
or ecx, eax
mov eax, ecx
xor eax, 0x444919c5
xor ecx, 0xbbb6e63a
and r9d, ecx
and eax, ebx
or eax, r9d
xor ecx, eax
test ecx, eax
setne sil
sete r11b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl cl
mov ebx, r11d
xor bl, cl
mov eax, ebx
and al, cl
and sil, cl
and cl, r11b
or cl, bl
and bl, r11b
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
and r9b, r11b
or sil, r9b
xor cl, 1
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
nop dword [rax]
test dl, 1
je 0x18000a0a0
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002ca84]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0xeed6b9cd
and edi, edx
and edx, 0x11294632
or edx, eax
mov eax, edx
xor eax, 0x10080230
xor edx, 0xeed6b9cd
mov ebx, edi
not ebx
mov esi, edx
and esi, 0x2db1454f
and eax, 0xd24ebab0
or eax, esi
or edx, ebx
and ebx, 0x2db1454f
and edi, 0xd24ebab0
or edi, ebx
xor edi, eax
not edx
or edx, edi
mov eax, edx
xor eax, 1
and eax, edx
mov ebx, edx
not ebx
and ebx, 0xbcda2437
and edx, 0x4325dbc8
or edx, ebx
xor edx, 0x4325dbc9
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov ebx, edx
not ebx
mov eax, ebx
and eax, edx
mov edi, eax
not edi
mov esi, edx
and esi, 0xc0e8e780
and ebx, 0x3f17187f
or ebx, esi
or edx, edi
and edi, 0xc0e8e780
and eax, 0x3f17187f
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x79d64863
and edx, 0x8629b79c
or edx, ebx
xor edx, 0x79d64863
xor eax, edx
test eax, edx
sete bl
cmp dword [0x18002ca88], 9
setg al
mov edx, eax
xor dl, bl
xor dl, 1
mov ecx, edx
or cl, al
mov r11d, ecx
xor r11b, 1
and dl, bl
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
and al, cl
or cl, bl
mov edx, ecx
not dl
and dl, 1
and bl, r11b
or bl, al
mov eax, ebx
and al, 1
cmp dl, al
jne 0x18000a1de
xor bl, 1
or cl, bl
xor cl, 1
test cl, 1
je 0x18000b540
add r8, r10
mov qword [rbp + 0xc8], r8
mov r11d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r9, r10
add r11, r10
nop dword [rax + rax]
mov esi, dword [r11]
add rsi, r10
mov rdi, r15
nop dword [rax]
movzx eax, byte [rdi]
movzx r12d, byte [rsi]
cmp al, r12b
sete dl
test al, al
sete bl
setne r8b
xor dl, r8b
mov ecx, edx
not cl
and bl, dl
and cl, r8b
or cl, bl
xor dl, cl
cmp dl, 1
jne 0x18000a247
add rdi, 1
add rsi, 1
test cl, cl
jne 0x18000a210
cmp al, r12b
je 0x18000a256
add r9, 2
add r11, 4
jmp 0x18000a200
movzx eax, word [r9]
mov rcx, qword [rbp + 0xc8]
mov eax, dword [rcx + rax*4]
add r10, rax
sub rsp, 0x30
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, r14
mov r8, r14
call r10
add rsp, 0x10
mov rcx, qword [rbp + 0x50]
call fcn.18000e770
add rsp, 0x20
mov r10, rax
mov edx, dword [0x18002ca7c]
mov r8d, dword [0x18002ca80]
lea ebx, [rdx - 1]
imul ebx, edx
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x582ab3a8
mov edx, ebx
and edx, 0xa7d54c57
or edx, edi
mov edi, edx
not edi
and edi, 0x9ba5d2c4
and edx, 0x645a2d3b
or edx, edi
mov edi, edx
xor edi, 0x2c408c00
and ecx, 0x78b7a8be
and ebx, 0x87485741
or ebx, ecx
mov ecx, ebx
xor ecx, 0x7400400
xor edx, 0xc38f616d
mov esi, edx
and esi, 0x90bf53f3
and edi, 0x6f40ac0c
or edi, esi
xor ebx, 0x10b700b2
and ebx, 0x90bf53f3
and ecx, 0x6f40ac0c
or ecx, ebx
xor ecx, edi
xor edx, ecx
test edx, ecx
sete r9b
setne al
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg cl
mov edx, eax
and dl, cl
or al, bl
and bl, r9b
or bl, dl
xor bl, 1
or bl, cl
or cl, r9b
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
and cl, bl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
nop dword [rax]
test al, 1
je 0x18000a380
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002ca84]
mov edx, dword [0x18002ca88]
lea esi, [rax - 1]
imul esi, eax
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0xc2a1cf18
mov edi, esi
xor edi, 0xc2a1cf18
and edi, esi
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x3d5e30e6
and edi, 0xc2a1cf19
or edi, eax
mov eax, edi
not eax
and ebx, 0x16858ec
and esi, 0xfe97a713
or esi, ebx
mov ecx, esi
xor ecx, 0xc2140003
xor esi, 0x16858ec
mov ebx, edi
and ebx, 0x3d83ffb8
and eax, 0xc27c0047
or eax, ebx
or edi, esi
and esi, 0x3d83ffb8
and ecx, 0xc27c0047
or ecx, esi
xor ecx, eax
not edi
or edi, ecx
cmp edi, 0xffffffff
sete r11b
setne al
cmp edx, 0xa
setl bl
cmp edx, 9
setg dl
mov ecx, eax
and cl, dl
and bl, r11b
or bl, cl
mov r11d, ebx
xor r11b, dl
and r11b, bl
xor dl, al
mov edi, edx
xor dil, 1
mov ecx, r11d
xor cl, 1
mov eax, ecx
and al, r11b
and dl, dil
mov esi, ecx
xor sil, al
xor al, 1
or al, r11b
xor al, 1
or al, sil
mov ebx, edi
and bl, dl
xor dl, dil
or dl, bl
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
mov eax, ecx
and al, dil
xor cl, dil
or cl, al
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18000a49e
xor dl, cl
test dl, 1
je 0x18000b550
add r8, r10
mov r12d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r9, r10
add r12, r10
nop word cs:[rax + rax]
nop dword [rax + rax]
mov edi, dword [r12]
add rdi, r10
xor esi, esi
nop dword [rax]
mov rax, qword [rbp + 0x98]
lea rcx, [rax + rsi]
lea rax, section..data
movzx r15d, byte [rax + rcx]
movzx r11d, byte [rdi + rsi]
cmp r15b, r11b
setne dl
sete cl
test r15b, r15b
sete r14b
setne bl
or cl, bl
or dl, r14b
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, r14b
and bl, dl
or bl, al
cmp bl, 1
jne 0x18000a52c
test dl, dl
je 0x18000a52c
add rsi, 1
test r13b, r13b
jne 0x18000a4d0
cmp r15b, r11b
je 0x18000a53b
add r9, 2
add r12, 4
jmp 0x18000a4c0
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov r15, qword [rbp + 0xa8]
mov edx, dword [r15 + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
mov qword [rbp + 0xc0], rax
mov r12d, dword [0x18002ca64]
mov r14d, dword [0x18002ca68]
lea r8d, [r12 - 1]
imul r8d, r12d
mov r9d, r8d
not r9d
mov edx, r9d
and edx, r8d
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov r10d, edx
not r10d
mov eax, edx
xor eax, 0x3b20702
mov esi, eax
and esi, r10d
and eax, edx
mov ebx, esi
not ebx
mov edi, eax
not edi
mov ecx, ebx
and ecx, 0xdece8c19
and esi, 0x213173e6
or esi, ecx
or ebx, edi
and edi, 0xdece8c19
and eax, 0x213173e6
or eax, edi
xor eax, esi
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x96319f15
and ebx, 0x69ce60ea
or ebx, eax
xor ebx, 0x6a7c67e9
and r10d, 1
xor edx, 0xfffffffe
or edx, r10d
mov eax, edx
not eax
and eax, 0x87f20405
and edx, 0x780dfbfa
or edx, eax
xor edx, 0x780dfbfa
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xfaeffa89
and eax, 0x5100576
or eax, edi
or edx, ebx
and ebx, 0xfaeffa89
and ecx, 0x5100576
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x14c25009
and edx, 0xeb3daff6
or edx, eax
mov eax, edx
xor eax, 0x4318aa52
xor edx, 0x14c20001
and edx, 0xbce705a5
and eax, 0x4318fa5a
or eax, edx
xor eax, 0x4318fa5a
setne dl
sete r10b
cmp r14d, 0xa
setl cl
cmp r14d, 9
setg al
xor al, r10b
xor dl, r10b
and dl, r10b
mov ebx, edx
xor bl, 1
or bl, dl
xor bl, 1
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
xor bl, 1
mov edx, ebx
or dl, cl
xor dl, 1
xor bl, cl
not bl
and bl, cl
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
or cl, r10b
xor cl, 1
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r10d, ebx
xor r10b, 1
mov r11d, eax
xor r11b, 1
mov edx, ebx
and dl, r10b
mov ecx, eax
and cl, r11b
mov esi, edx
and sil, bl
xor dl, bl
or dl, sil
xor cl, 1
mov esi, ecx
xor sil, r11b
or cl, r11b
xor cl, 1
or cl, sil
xor cl, dl
mov esi, ecx
and sil, 1
xor r11b, r10b
or al, bl
xor al, 1
or al, r11b
mov edx, eax
not dl
and dl, 1
cmp sil, dl
jne 0x18000b592
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x18000b592
movsxd r11, dword [0x180010440]
mov ecx, dword [0x18002ca74]
mov r8d, dword [0x18002ca78]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, edx
xor ebx, 0x970a35d5
and ebx, edx
or edx, 0x68f5ca2a
mov edi, ebx
not edi
mov esi, edx
and esi, 0xd3e3a9ce
and ecx, 0x4081411
or ecx, esi
or edx, edi
and edi, 0xd3e3a9ce
and ebx, 0x2c1c5631
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xecf0028f
and edx, 0x130ffd70
or edx, ecx
mov ebx, edx
xor ebx, 0x8405c8a5
mov ecx, edx
xor ecx, 0x689a3708
and ecx, 0x6c9affac
xor edx, 0x1429050d
and edx, ebx
and ebx, 0x93650053
or ebx, ecx
mov r9d, ebx
xor r9d, 0x93650053
mov esi, ebx
xor esi, 0xfcb63204
and esi, r9d
mov ecx, esi
not ecx
mov eax, edx
not eax
mov edi, ecx
and edi, 0x52758bcc
and esi, 0xad8a7433
or esi, edi
or ecx, eax
and eax, 0x52758bcc
and edx, 0xad8a7433
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7185c023
and ecx, 0x8e7a3fdc
or ecx, eax
mov edx, ecx
xor edx, 0x8508270
and r9d, 1
xor ebx, 0x93650052
or ebx, r9d
mov eax, ebx
not eax
and eax, 0x4ebc7246
and ebx, 0xb1438db9
or ebx, eax
mov eax, ebx
xor eax, 0x20408438
xor ebx, 0x4ebc7246
xor ecx, 0xe1a90d8a
mov edi, ecx
and edi, 0x97a77985
and edx, 0x6858867a
or edx, edi
or ecx, ebx
and ebx, 0x97a77985
and eax, 0x6858867a
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xb961230a
and edx, ecx
or ecx, 0x469edcf5
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x33f09f5d
and eax, 0x88012002
or eax, edi
or ecx, ebx
and ebx, 0x33f09f5d
and edx, 0xcc0f60a2
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x469edcf5
and ecx, 0xb961230a
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x12ed0fe5
and ecx, 0xed12f01a
or ecx, edx
xor ecx, 0xed12f01a
or ecx, eax
cmp ecx, 0xffffffff
setne r9b
sete r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dl
mov ebx, edx
xor bl, cl
and bl, dl
xor bl, 1
mov eax, ebx
xor al, r10b
not al
and al, r10b
or bl, r10b
xor bl, 1
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
and r9b, dl
or dl, r10b
xor dl, 1
and cl, r10b
or cl, r9b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
mov r8d, edx
xor dl, 1
and dl, bl
mov eax, ebx
xor al, 1
and r8b, al
or dl, r8b
mov r8d, edx
and r8b, 1
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ebx, eax
not bl
and bl, 1
mov rdi, qword [rbp + 0xb8]
mov rcx, rdi
cmp r8b, bl
jne 0x18000a9b0
xor dl, 1
or dl, al
xor dl, 1
mov rcx, rdi
test dl, 1
je 0x18000b560
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x18000a9b0
mov r12, rcx
nop dword [rax]
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x18000a9c0
mov r15, r12
nop
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x18000a9d0
nop word [rax + rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x18000a9e0
mov r14, r15
nop dword [rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18000a9f0
mov qword [rbp + 0xc0], r11
mov rax, r14
nop word cs:[rax + rax]
nop
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x18000aa10
mov qword [rbp + 0x40], rax
sub rsp, 0x20
mov qword [rbp + 0xc8], rcx
call fcn.18000e770
add rsp, 0x20
mov r10, rax
mov edx, dword [0x18002ca7c]
mov r8d, dword [0x18002ca80]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x6707ffa4
mov edi, ecx
and edi, 0x98f8005b
or edi, edx
mov edx, edi
xor edx, 0x18200058
xor edi, 0x6002a424
mov esi, ecx
or esi, 0xe0daa426
and edi, 0xe0daa426
and edx, 0x1f255bd8
or edx, edi
and esi, 0xe0daa427
xor esi, edx
and ebx, 0xc69a6958
and ecx, 0x396596a7
or ecx, ebx
mov edx, ecx
xor edx, 0x396596a7
xor ecx, 0xc69a6958
and ecx, esi
not esi
and edx, esi
or ecx, edx
not ecx
or ecx, esi
cmp ecx, 0xffffffff
sete r9b
setne al
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg r8b
and al, r8b
mov ebx, r11d
and bl, r9b
or bl, al
xor r8b, bl
and r8b, bl
xor r11b, r9b
xor r11b, 1
mov eax, r8d
xor al, 1
mov edx, r8d
and dl, al
mov ecx, edx
xor cl, 1
xor dl, r8b
or cl, al
xor cl, 1
or cl, dl
xor cl, r11b
xor cl, 1
mov edx, eax
and dl, r11b
xor al, r11b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
nop word cs:[rax + rax]
test al, 1
je 0x18000ab20
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov ecx, dword [0x18002ca84]
mov eax, dword [0x18002ca88]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov ecx, ebx
or ecx, 1
mov edi, ecx
not edi
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0x791e1d92
and edi, 0x86e1e26c
or edi, esi
or ecx, ebx
and ebx, 0x791e1d92
and edx, 0x86e1e26d
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4400c046
mov ebx, ecx
and ebx, 0xc1680
or ebx, edx
xor ebx, 0xc1680
and ecx, 0xbbf32939
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xd8ebc9e9
and ecx, 0x27143616
or ecx, edx
mov edx, ecx
xor edx, 0x2108e010
xor ecx, 0x4840d27
and ecx, 0x46940de7
and edx, 0xb96bf218
or edx, ecx
xor edx, 0xb96bf218
cmp edx, 0xffffffff
setne r11b
sete cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, eax
xor dl, cl
and cl, al
and bl, r11b
or bl, cl
and al, dl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r11d, ebx
xor r11b, 1
mov edx, ebx
and dl, r11b
and cl, al
mov esi, edx
and sil, bl
xor dl, bl
or dl, sil
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, ecx
and dl, 1
mov ebx, r11d
and bl, al
xor r11b, al
or r11b, bl
mov eax, r11d
not al
and al, 1
cmp dl, al
jne 0x18000ac74
xor cl, 1
or cl, r11b
xor cl, 1
test cl, 1
je 0x18000b570
add r8, r10
mov qword [rbp + 0x50], r8
mov edi, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r9, r10
add rdi, r10
nop dword [rax + rax]
mov edx, dword [rdi]
add rdx, r10
mov rsi, r12
nop dword [rax + rax]
movzx ebx, byte [rsi]
movzx r11d, byte [rdx]
cmp bl, r11b
sete al
test bl, bl
sete cl
xor al, cl
and cl, al
xor cl, 1
mov r8d, ecx
xor r8b, al
or cl, al
xor cl, 1
or cl, r8b
cmp cl, 1
je 0x18000ace1
xor cl, 1
test cl, 1
je 0x18000ace1
add rsi, 1
add rdx, 1
test r13b, r13b
jne 0x18000aca0
cmp bl, r11b
je 0x18000acf0
add r9, 2
add rdi, 4
jmp 0x18000ac90
movzx eax, word [r9]
mov rcx, qword [rbp + 0x50]
mov eax, dword [rcx + rax*4]
add r10, rax
sub rsp, 0x20
mov rcx, r14
call r10
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002ca7c]
mov eax, dword [0x18002ca80]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, 0x3c1d5ade
and ecx, ebx
not ebx
and ebx, 0xc18581c
and edx, 0x300502c2
or edx, ebx
xor edx, 0x300502c2
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xc3e2a521
and ecx, 0x3c1d5ade
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0x14e24b2
and ecx, 0xfeb1db4d
or ecx, ebx
xor ecx, 0xfeb1db4c
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x76640843
mov ebx, ecx
and ebx, 0x88880784
or ebx, edx
xor ebx, 0x88880784
and ecx, 0x113f038
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x7a4e25b1
and ecx, 0x85b1da4e
or ecx, edx
mov edx, ecx
xor edx, 0x145d089
xor ecx, 0x84a22a76
mov ebx, ecx
and ebx, 0xfeba2572
and edx, 0x145da8d
or edx, ebx
xor edx, 0xfeba2572
xor ecx, edx
test ecx, edx
sete cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg bl
mov eax, ebx
xor al, cl
xor bl, al
and bl, al
not al
and al, cl
xor cl, dl
and cl, dl
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
and cl, bl
or cl, al
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
nop dword [rax]
test al, 1
je 0x18000ae30
mov ecx, dword [0x18002ca84]
mov eax, dword [0x18002ca88]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0xcc881ac0
mov edx, esi
and edx, 0x3377e53e
or edx, ebx
mov ebx, edx
xor ebx, 0x267e026
xor edx, 0xc8080a40
mov edi, esi
or edi, 0xf9180f58
and edx, 0xf9180f58
and ebx, 0x6e7f0a6
or ebx, edx
and edi, 0xf9180f59
xor edi, ebx
mov edx, edi
not edx
mov ebx, edx
and ebx, 0xf781205c
and edi, 0x87edfa3
or edi, ebx
and esi, 0xf781205c
and ecx, 0x87edfa3
or ecx, esi
xor ecx, edi
xor edx, ecx
test edx, ecx
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg r8b
mov eax, r8d
xor al, dl
and dl, bl
or bl, cl
xor bl, 1
or bl, al
and r8b, cl
or r8b, dl
mov eax, r8d
xor al, 1
mov edx, ebx
mov ecx, eax
mov r11d, eax
mov esi, ebx
and sil, al
xor al, bl
xor bl, 1
and dl, bl
xor dl, 1
mov edi, ebx
xor dil, dl
or dl, bl
movsxd rbx, dword [r10 + 0x3c]
mov ebx, dword [r10 + rbx + 0x88]
mov r9d, dword [r10 + rbx + 0x1c]
and cl, r8b
xor dl, 1
or dl, dil
xor r11b, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r11b
xor cl, dl
or al, sil
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000af3d
xor cl, al
test cl, 1
je 0x18000b580
add r9, r10
mov esi, dword [r10 + rbx + 0x20]
mov r12d, dword [r10 + rbx + 0x24]
add r12, r10
add rsi, r10
mov edi, dword [rsi]
add rdi, r10
mov rbx, r15
nop dword [rax + rax]
movzx r11d, byte [rbx]
movzx r8d, byte [rdi]
cmp r11b, r8b
setne r14b
test r11b, r11b
sete cl
setne dl
xor dl, r14b
and cl, r14b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
cmp dl, 1
je 0x18000afa0
xor dl, 1
je 0x18000afa0
add rbx, 1
add rdi, 1
test r13b, r13b
jne 0x18000af60
cmp r11b, r8b
je 0x18000afaf
add r12, 2
add rsi, 4
jmp 0x18000af50
movzx eax, word [r12]
mov eax, dword [r9 + 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 + 0x40]
mov r8, rdx
call r10
add rsp, 0x10
mov rcx, qword [rbp + 0xc8]
call fcn.18000e770
add rsp, 0x20
mov r10, rax
mov edx, dword [0x18002ca7c]
mov r8d, dword [0x18002ca80]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0x77c6f4a2
and ebx, ecx
or ecx, 0x88390b5d
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x6c9bf21f
and edx, 0x134404a0
or edx, esi
or ecx, edi
and edi, 0x6c9bf21f
and ebx, 0x93640de0
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x88390b5d
and ecx, 0x77c6f4a2
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x625284bf
and ecx, 0x9dad7b40
or ecx, edx
mov edx, ecx
xor edx, 0x9dad7b40
xor ecx, 0x625284bf
mov esi, ecx
or esi, 0xcd615e38
mov eax, esi
not eax
or ebx, 0x329ea1c7
mov edi, ebx
not edi
and esi, 0x1177eac8
and eax, 0x22880107
or eax, esi
and ebx, 0x1177eac8
and edi, 0xcc001430
or edi, ebx
xor edi, eax
mov eax, edi
not eax
and eax, 0xcd615e39
and edi, 0x329ea1c6
or edi, eax
and ecx, 0x16dec9
mov eax, edx
and eax, 0xffe92136
or eax, ecx
xor eax, 0x16dec8
and edx, 1
or edx, eax
mov eax, edx
not eax
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xdfd78c37
and edi, 0x202873c8
or edi, ebx
or ecx, edx
and edx, 0xdfd78c37
and eax, 0x202873c8
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2cd11fdc
and ecx, 0xd32ee023
or ecx, eax
xor ecx, 0xd32ee023
cmp ecx, 0xffffffff
sete cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r8b
mov eax, ecx
xor al, r8b
mov ebx, eax
or bl, dl
xor dl, cl
not dl
and dl, cl
and al, r8b
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
xor cl, bl
and al, bl
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
nop dword [rax + rax]
test al, 1
je 0x18000b180
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002ca84]
mov r11d, dword [0x18002ca88]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0xa8918c04
mov edx, ebx
and edx, 0x576e73fb
or edx, eax
mov eax, edx
xor eax, 0x46402288
xor edx, 0xa0000000
mov ecx, edi
or ecx, 0xe642a6ca
mov esi, ecx
not esi
or edx, 0x194025
and edx, 0xa01b4067
and eax, 0x4640a688
or eax, edx
and ecx, 0xa01b4067
and esi, 0x19a41910
or esi, ecx
xor esi, eax
mov eax, esi
not eax
and eax, 0x19bd5934
and esi, 0xe642a6cb
or esi, eax
mov eax, esi
not eax
and eax, 0xa67b8f67
and esi, 0x59847098
or esi, eax
xor esi, 0x59847098
and edi, 0x3e721cd6
and ebx, 0xc18de329
or ebx, edi
xor ebx, 0xc18de329
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
cmp ebx, 0xffffffff
sete cl
cmp r11d, 0xa
setl dl
cmp r11d, 9
setg r11b
mov eax, ecx
mov ebx, edx
and bl, cl
xor dl, cl
or cl, r11b
xor cl, 1
xor al, r11b
not al
and al, r11b
mov r11d, ecx
and r11b, al
xor al, cl
or al, r11b
or bl, dl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
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
xor cl, 1
xor al, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
mov r15, qword [rbp + 0x98]
lea r12, section..data
jne 0x18000b2d1
xor dl, al
test dl, 1
je 0x18000b590
add r8, r10
mov r11d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r9, r10
add r11, r10
nop word cs:[rax + rax]
nop
mov esi, dword [r11]
add rsi, r10
xor edi, edi
nop dword [rax + rax]
lea rax, [r15 + rdi]
movzx ebx, byte [r12 + rax]
movzx r14d, byte [rsi + rdi]
cmp bl, r14b
sete dl
test bl, bl
sete cl
xor dl, cl
xor dl, 1
mov eax, edx
and al, cl
xor dl, cl
or dl, al
jne 0x18000b333
add rdi, 1
test r13b, r13b
je 0x18000b333
jne 0x18000b300
cmp bl, r14b
je 0x18000b342
add r9, 2
add r11, 4
jmp 0x18000b2f0
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rax, qword [rbp + 0xc0]
mov edx, dword [rax + r12 + 0x454]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
mov edx, dword [0x18002ca74]
mov eax, dword [0x18002ca78]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xab378764
and edx, ecx
and ecx, 0x54c8789b
or ecx, ebx
xor ecx, 0x54c8789b
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x84afda63
mov edx, ecx
and edx, 0x7b50259c
or edx, ebx
mov ebx, edx
xor ebx, 0x7b50259c
mov edi, edx
xor edi, 0x8a19acea
and edi, ebx
and ecx, 0xf1498976
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edi, 0x51cea659
and ecx, 0xae3159a6
or ecx, edi
mov edi, ecx
xor edi, 0x20062b00
and ebx, 1
xor edx, 0x7b50259d
or edx, ebx
mov ebx, edx
not ebx
xor ecx, 0x5f78d0d1
mov esi, ecx
and esi, 0x80c9542e
and edi, 0x7f36abd1
or edi, esi
or ecx, edx
and edx, 0x80c9542e
and ebx, 0x7f36abd1
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x6f496dd1
and edx, ecx
and ecx, 0x90b6922e
or ecx, ebx
xor ecx, 0x90b6922e
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x97bd522a
and ecx, 0x6842add5
or ecx, ebx
xor ecx, 0x97bd522a
xor edx, ecx
test edx, ecx
setne r8b
sete r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg al
mov ebx, eax
xor bl, r10b
and bl, al
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov eax, edx
xor al, 1
xor dl, bl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, r9b
and al, r8b
or al, cl
mov ebx, r9d
xor bl, r10b
and r10b, r9b
or r10b, bl
xor bl, 1
mov ecx, ebx
xor cl, r10b
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
xor dl, bl
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x180009c23
xor dl, cl
test dl, 1
jne 0x180009c23
jmp 0x180009c10
jmp 0x18000b530
jmp 0x18000b540
jmp 0x18000b550
jmp 0x18000b560
jmp 0x18000b570
jmp 0x18000b580
jmp 0x18000b590
and r9d, 0xdbc8532b
mov ecx, r8d
xor ecx, 0xdbc8532b
and ecx, r8d
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x568205a1
and ecx, 0xa97dfa5e
or ecx, eax
mov eax, ecx
xor eax, 0x72b5a975
xor ecx, 0x8d4a568a
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xa0476b8e
and ecx, 0x5fb89471
or ecx, edi
or eax, ebx
and ebx, 0xa0476b8e
and edx, 0x5fb89471
or edx, ebx
xor edx, ecx
not eax
or eax, edx
sete al
setne dl
cmp r14d, 0xa
setl r9b
mov dword [rbp + 0xc8], r14d
cmp r14d, 9
setg bl
and dl, bl
mov ecx, r9d
and cl, al
or cl, dl
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
xor bl, al
not bl
and bl, al
xor al, r9b
and al, r9b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r9d, eax
xor r9b, 1
mov edx, r8d
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and cl, al
and dl, r9b
or dl, cl
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
lea r14, section..data
jne 0x18000b6b2
xor dl, al
test dl, 1
jne 0x18000b6b2
nop word cs:[rax + rax]
nop
jmp 0x18000b6b0
lea rbx, [r15 + 0x108]
xor edi, edi
mov qword [rbp + 0x30], rbx
movzx eax, word [r15 + 6]
cmp rdi, rax
jae 0x18000c2a2
mov r9d, dword [0x18002ca6c]
mov r10d, dword [0x18002ca70]
mov qword [rbp + 0xa0], rdi
lea rax, [rdi + rdi*4]
lea rcx, [rbx + rax*8]
add rcx, 0x14
mov qword [rbp + 0x98], rcx
lea rcx, [rbx + rax*8 + 0x10]
mov qword [rbp + 0xb8], rcx
lea rax, [rbx + rax*8]
add rax, 0xc
mov qword [rbp + 0x70], rax
lea ebx, [r9 - 1]
imul ebx, r9d
mov esi, ebx
not esi
mov edx, ebx
or edx, 0x39dc8cb1
mov ecx, edx
not ecx
mov edi, esi
or edi, 0xc623734e
mov eax, edi
not eax
and edx, 0x1acee0ed
and ecx, 0xc4211302
or ecx, edx
and edi, 0x1acee0ed
and eax, 0x21100c10
or eax, edi
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x39dc8cb0
and eax, 0xc623734f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3c04954c
and eax, 0xc3fb6ab3
or eax, ecx
mov ecx, eax
xor ecx, 0x405b4881
and esi, 0x4b57aeab
and ebx, 0xb4a85154
or ebx, esi
mov edx, ebx
xor edx, 0x84000
xor eax, 0x3c04954c
xor ebx, 0x4b57aeab
mov edi, eax
and edi, 0xbfa4b37e
and ecx, 0x405b4c81
or ecx, edi
or eax, ebx
and ebx, 0xbfa4b37e
and edx, 0x405b4c81
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xdcee86d6
and eax, 0x23117929
or eax, ecx
xor eax, 0x23117929
setne al
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg cl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov r11d, ecx
xor r11b, 1
mov edx, eax
or dl, r8b
xor al, r8b
not al
and al, r8b
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
and r11b, al
xor al, 1
and al, cl
or al, r11b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
not cl
and cl, 1
cmp al, cl
jne 0x18000b849
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x18000c290
mov rax, qword [rbp + 0x98]
mov eax, dword [rax]
lea r11, [rax + r14]
add r11, 0x404
mov rax, qword [rbp + 0xb8]
mov r13d, dword [rax]
mov rax, qword [rbp + 0x70]
mov r14d, dword [rax]
add r14, qword [rbp + 0xc0]
movabs r8, 0x255a4546adeee445
movabs rax, 0x2859568377c2533
add rax, r8
sub r8, rax
nop
lea r12d, [r9 - 1]
imul r12d, r9d
mov r15d, r12d
not r15d
mov eax, r15d
and eax, 0x90ef8bb6
mov edi, r12d
and edi, 0x6f107448
or edi, eax
xor edi, 0x6f107448
mov eax, r12d
xor eax, 0xfffffffe
and eax, r12d
mov ebx, edi
and ebx, eax
xor eax, edi
or eax, ebx
mov edi, r15d
and edi, 0xa8871499
mov ebx, r12d
and ebx, 0x5778eb66
or ebx, edi
mov edi, ebx
xor edi, 0x40706b22
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x370e945d
and eax, 0xc8f16ba2
or eax, ecx
xor ebx, 0x20061419
and ebx, 0x370e945d
and edi, 0xc8f16ba2
or edi, ebx
xor edi, eax
xor esi, edi
test esi, edi
setne al
sete sil
cmp r10d, 9
setg dil
cmp r10d, 0xa
setl bl
mov ecx, ebx
and al, bl
xor bl, sil
or cl, sil
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and dil, sil
or al, dil
mov edx, eax
xor dl, 1
xor cl, dl
xor dl, bl
xor dl, 1
or al, bl
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
nop dword [rax]
test al, 1
je 0x18000b960
cmp r13, 1
jb 0x18000b9de
movabs rax, 0x7005b64d7142f072
sub r13, rax
sub r13, r8
add r13, rax
movabs rax, 0x45bf1099e7afba5b
add r13, rax
movabs rcx, 0x27581dae57971d5c
sub r13, rcx
sub r13, rax
add r13, rcx
movabs rax, 0xd330c7e91ff52ea0
add r13, rax
movabs rcx, 0x2859568377c2533
sub r13, rcx
not rax
add r13, rax
mov al, byte [r11]
add r11, 1
mov byte [r14], al
add r14, 1
mov r9d, dword [0x18002ca6c]
mov r10d, dword [0x18002ca70]
jmp 0x18000b890
mov eax, dword [0x18002ca64]
mov r13d, dword [0x18002ca68]
lea r8d, [rax - 1]
mov qword [rbp + 0x80], rax
imul r8d, eax
mov r14d, r8d
not r14d
mov ecx, r14d
and ecx, 0xcabd6ba4
mov eax, r8d
xor eax, 0xcabd6ba4
and eax, r8d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xaf3be65f
and eax, 0x50c419a0
or eax, ecx
mov ecx, eax
xor ecx, 0x9a797204
mov esi, eax
xor esi, 0x65868dfb
mov edi, esi
and edi, 0x685ab916
mov edx, eax
xor edx, 0xf223cb12
and edx, ecx
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xad68fe8e
and edx, 0x52970171
or edx, ecx
mov ebx, edx
xor ebx, 0x388c9026
and esi, 1
xor eax, 0x65868dfa
or eax, esi
mov ecx, eax
not ecx
and ecx, 0x2a283e5b
and eax, 0xd5d7c1a4
or eax, ecx
mov ecx, eax
xor ecx, 0x5484c1a4
xor eax, 0x2a283e5b
xor edx, 0xc5324799
mov edi, edx
and edi, 0x83732e40
and ebx, 0x7c8cd1bf
or ebx, edi
or edx, eax
and eax, 0x83732e40
and ecx, 0x7c8cd1bf
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
cmp edx, 0xffffffff
sete r11b
setne al
mov dword [rbp + 0xc8], r13d
cmp r13d, 0xa
setl dl
xor al, dl
xor al, 1
mov ebx, edx
or bl, r11b
xor bl, 1
or bl, al
xor r11b, dl
mov eax, r11d
xor al, 1
mov ecx, r11d
and cl, al
mov edx, ecx
xor dl, 1
xor cl, r11b
or dl, al
xor dl, 1
or dl, cl
mov r11d, edx
and r11b, bl
mov ecx, ebx
and cl, al
xor al, bl
xor bl, 1
xor dl, 1
and dl, bl
or dl, r11b
mov ebx, edx
and bl, 1
or al, cl
mov ecx, eax
not cl
and cl, 1
cmp bl, cl
jne 0x18000c0a2
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x18000c0a2
mov eax, r15d
and eax, r12d
mov ecx, eax
not ecx
mov edx, r12d
and edx, 0xcfdf7d23
and r15d, 0x302082dc
or r15d, edx
or r12d, ecx
and ecx, 0xcfdf7d23
and eax, 0x302082dc
or eax, ecx
xor eax, r15d
not r12d
or r12d, eax
mov ecx, r12d
not ecx
mov eax, ecx
or eax, 1
mov edx, eax
not edx
and ecx, 0xfffffffe
and r12d, 1
or r12d, ecx
mov ecx, r12d
not ecx
mov ebx, eax
and ebx, 0x251d0b78
and edx, 0xdae2f486
or edx, ebx
or eax, ecx
and ecx, 0x251d0b78
and r12d, 0xdae2f487
or r12d, ecx
xor r12d, edx
not eax
or eax, r12d
mov ecx, eax
xor ecx, 0xf1091bca
and ecx, eax
not eax
and eax, 0xf1091bca
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xef6e435
and ecx, 0xf1091bca
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd6f1193c
and ecx, 0x290ee6c3
or ecx, edx
xor ecx, 0x290ee6c3
or ecx, eax
cmp ecx, 0xffffffff
setne r8b
sete sil
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg cl
mov ebx, esi
or bl, cl
mov edx, esi
xor dl, cl
mov eax, edx
not al
and al, cl
xor al, 1
mov edi, ebx
xor dil, al
or al, bl
xor al, 1
or al, dil
and dl, cl
and r11b, r8b
and cl, sil
or cl, r11b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, eax
xor bl, 1
and al, bl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, eax
and al, cl
mov r8d, ebx
and r8b, cl
xor bl, cl
xor cl, 1
xor dl, 1
and dl, cl
or al, dl
mov ecx, eax
and cl, 1
or bl, r8b
mov edx, ebx
not dl
and dl, 1
cmp cl, dl
jne 0x18000bc9a
xor al, 1
or al, bl
xor al, 1
test al, 1
je 0x18000c2a0
mov rax, qword [rbp + 0x98]
mov eax, dword [rax]
lea rcx, section..data
lea r14, [rax + rcx]
add r14, 0x404
mov rax, qword [rbp + 0xb8]
mov r13d, dword [rax]
mov rax, qword [rbp + 0x70]
mov edi, dword [rax]
add rdi, qword [rbp + 0xc0]
movabs rax, 0xf5a45261b840d0a1
neg rax
mov qword [rbp + 0xc8], rax
lea r11d, [r9 - 1]
imul r11d, r9d
mov r12d, r11d
not r12d
mov eax, r12d
and eax, 0x63d512cf
mov ecx, r11d
and ecx, 0x9c2aed30
or ecx, eax
mov edx, ecx
xor edx, 0x1c2ac810
xor ecx, 0x2390004b
and ecx, 0xa390256b
and edx, 0x5c6fda94
or edx, ecx
mov eax, edx
xor eax, 0xa390256b
xor edx, 0x4c0014
and edx, 0x14c0556
mov esi, eax
and esi, 0xfeb3faa9
or esi, edx
mov ecx, esi
xor ecx, 0xfeb3faa9
mov edx, ecx
and edx, 0xb2e235d1
and eax, 0x4d1dca2e
or eax, edx
mov edx, eax
not edx
and edx, 0x4d1dca2f
and eax, 0xb2e235d0
or eax, edx
and ecx, 1
xor esi, 0xfeb3faa8
or esi, ecx
not esi
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, esi
mov edx, ecx
not edx
mov ebx, esi
and ebx, 0x606aad6
and eax, 0xf9f95529
or eax, ebx
or esi, edx
and edx, 0x606aad6
and ecx, 0xf9f95529
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xa4c04b36
and esi, 0x5b3fb4c9
or esi, ecx
xor esi, 0x5b3fb4c9
or esi, eax
cmp esi, 0xffffffff
sete sil
setne al
cmp r10d, 0xa
setl r15b
cmp r10d, 9
setg cl
mov edx, eax
xor dl, sil
and dl, al
mov ebx, edx
xor bl, 1
or dl, bl
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
mov ebx, edx
xor bl, cl
and dl, bl
and bl, cl
xor dl, 1
xor bl, 1
mov r8d, edx
xor r8b, bl
or bl, dl
xor bl, 1
or bl, r8b
and al, r15b
or r15b, sil
and cl, sil
or cl, al
xor cl, 1
mov eax, r15d
xor al, cl
or cl, r15b
xor cl, 1
or cl, al
xor cl, bl
mov eax, ecx
xor al, 1
and cl, bl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
test cl, 1
je 0x18000be40
cmp r13, 1
jb 0x18000beca
mov rax, qword [rbp + 0xc8]
sub rax, r13
movabs rcx, 0xf5a45261b840d0a1
add rax, rcx
movabs rdx, 0xcd2c329ff914ceba
mov rcx, rdx
sub rcx, rax
movabs rax, 0xf739ddc3d9947aa0
sub rcx, rax
movabs rbx, 0x2eeddbb1792f93cc
sub rcx, rbx
add rcx, rax
movabs rax, 0x22adeaf1ade1ce57
sub rcx, rax
sub rcx, rdx
add rcx, rax
lea r13, [rbx + rcx]
add r13, 0xffffffffffffffff
mov al, byte [r14]
add r14, 1
mov byte [rdi], al
add rdi, 1
mov r9d, dword [0x18002ca6c]
mov r10d, dword [0x18002ca70]
jmp 0x18000bce0
and r12d, 0x20c13082
mov ecx, r11d
and ecx, 0x81024740
or ecx, r12d
mov eax, ecx
xor eax, 0x80020040
xor ecx, 0x7efdb8bf
mov edx, r11d
xor edx, 0xa1c377c2
and edx, r11d
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x2961f720
and eax, 0x808200c2
or eax, edi
or ecx, ebx
and ebx, 0x2961f720
and edx, 0xd69e08df
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc91731b6
and ecx, 0x36e8ce49
or ecx, eax
mov ebx, ecx
xor ebx, 0x972bb98b
mov eax, ecx
xor eax, 0x68d44674
mov edx, eax
and edx, 0x8eba5e87
xor ecx, 0x1991e70c
and ecx, ebx
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x30bbc27b
and ecx, 0xcf443d84
or ecx, edx
mov edx, ecx
xor edx, 0x1a60000
and ebx, 0x66718fce
mov edi, eax
and edi, 0x998e7031
or edi, ebx
xor edi, 0x66718fcf
and eax, 1
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x9bdaf356
and eax, 0x64250ca9
or eax, ebx
mov ebx, eax
xor ebx, 0x240429
xor ecx, 0xbe019cfd
xor eax, 0x9bdaf356
mov edi, ecx
and edi, 0x6459eb86
and edx, 0x9ba61479
or edx, edi
or ecx, eax
and eax, 0x6459eb86
and ebx, 0x9ba61479
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
mov edx, ecx
xor edx, 0x54c6602e
and edx, ecx
not ecx
and ecx, 0xf7dfa78e
and eax, 0x8205871
or eax, ecx
mov ecx, eax
xor ecx, 0x20
xor eax, 0x54c6200e
or eax, 0xab399fd1
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xcab345d4
and ecx, 0x1444202a
or ecx, edi
or eax, ebx
and ebx, 0xcab345d4
and edx, 0x354cba2b
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xab399fd1
and eax, 0x54c6602e
or eax, ecx
sete bl
setne r8b
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg cl
mov eax, ecx
or bl, cl
and cl, r8b
xor al, r8b
or al, cl
or dl, r8b
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
or cl, bl
mov edx, ecx
not dl
and dl, 1
xor bl, al
mov eax, ebx
and al, 1
cmp dl, al
lea r14, section..data
jne 0x18000b849
xor bl, 1
or cl, bl
xor cl, 1
test cl, 1
jne 0x18000b849
jmp 0x18000c290
mov ecx, r8d
xor ecx, 0xfffffffe
and ecx, r8d
mov eax, r8d
or eax, 1
mov edx, eax
and edx, 0xa41a0f49
mov ebx, r14d
and ebx, 0x5be5f0b6
or ebx, edx
mov edx, ecx
not edx
or eax, edx
and edx, 0xa41a0f49
and ecx, 0x5be5f0b6
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb3656cbd
and eax, 0x4c9a9342
or eax, ecx
mov rdi, qword [rbp + 0xa0]
movabs rcx, 0x32bf983d549574d3
sub rdi, rcx
movabs rdx, 0xb474a5ee62bae636
sub rdi, rdx
movabs rbx, 0xb4588e5aff928109
sub rdi, rbx
add rdi, rdx
movabs rdx, 0x2c62b59b3c368194
sub rdi, rdx
add rdi, rcx
add rdi, rdx
movabs rcx, 0xa9ec3913825bdd12
add rdi, rcx
add rdi, 1
movabs rdx, 0x886b5259723f33b
add rdi, rdx
sub rdi, rcx
movabs rcx, 0x92f05a6fc80004d
sub rdi, rcx
sub rdi, rdx
add rdi, rbx
add rdi, rcx
xor eax, 0x4c9a9342
and r14d, 0x3ae31d41
and r8d, 0xc51ce2be
or r8d, r14d
xor r8d, 0xc51ce2be
mov ecx, eax
and ecx, r8d
xor r8d, eax
or r8d, ecx
mov eax, r8d
not eax
and eax, 0xc981184b
and r8d, 0x367ee7b4
or r8d, eax
xor r8d, 0x367ee7b4
sete r8b
setne r10b
mov eax, dword [rbp + 0xc8]
cmp eax, 0xa
setl r9b
cmp eax, 9
setg cl
mov eax, ecx
xor al, r9b
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 eax, r10d
xor al, bl
mov edx, eax
and dl, r10b
and al, bl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
and r10b, r9b
mov edx, ecx
xor dl, r8b
and dl, cl
and cl, r8b
or cl, r10b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
not dl
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov r8d, edx
mov ecx, eax
or dl, al
xor al, 1
and r8b, al
and cl, bl
or cl, r8b
xor al, bl
mov ebx, ecx
and bl, 1
xor dl, 1
or dl, al
mov eax, edx
not al
and al, 1
cmp bl, al
lea r14, section..data
mov r15, qword [rbp + 0xa8]
mov r12, qword [rbp + 0x80]
mov rbx, qword [rbp + 0x30]
jne 0x18000b6bf
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x18000b6bf
jmp 0x18000b6b0
jmp 0x18000c290
jmp 0x18000c2a0
mov r10, qword [r15 + 0x30]
lea ebx, [r12 - 1]
mov r8, r12
imul ebx, r12d
mov r9d, ebx
not r9d
mov ecx, ebx
or ecx, 1
mov edi, ecx
not edi
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov eax, edx
not eax
mov esi, ecx
and esi, 0x1b87e21
and edi, 0xfe4781de
or edi, esi
or ecx, eax
and eax, 0x1b87e21
and edx, 0xfe4781de
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xdbc17ce5
and ecx, 0x243e831a
or ecx, eax
mov eax, ecx
xor eax, 0x20108102
and r9d, 0x1119c3fb
and ebx, 0xeee63c04
or ebx, r9d
mov edx, ebx
xor edx, 0xea403000
xor ecx, 0xdbc17ce5
xor ebx, 0x1119c3fb
mov edi, ecx
and edi, 0x14af4e1d
and eax, 0xeb50b1e2
or eax, edi
or ecx, ebx
and ebx, 0x14af4e1d
and edx, 0xeb50b1e2
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete al
mov edx, dword [rbp + 0xc8]
cmp edx, 0xa
setl cl
cmp edx, 9
setg bl
mov edx, ebx
xor dl, al
xor bl, dl
and bl, dl
xor cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r9d, eax
xor r9b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r9b
mov r9d, edx
and r9b, bl
or cl, bl
xor bl, 1
xor dl, 1
and dl, bl
or dl, r9b
xor al, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18000c3bb
xor dl, cl
test dl, 1
jne 0x18000c3bb
jmp 0x18000c3b9
movabs rax, 0x92b914ff6a7acf9
mov rdx, qword [rbp + 0xc0]
lea rcx, [rdx + rax]
sub r10, rcx
movabs r12, 0x1a16a13a9a0a5b76
add r10, r12
add r10, rax
movabs rax, 0x4aef419133f80069
add r10, rax
sub r12, r10
add r12, rax
movabs rbx, 0x7fb4bc1ce67aba40
movabs rcx, 0x1fffffff8
mov rax, rbx
sub rax, rcx
mov ecx, 0xffffffe0
sub rax, rbx
mov qword [rbp + 0xb8], rax
mov rax, qword [rbp + 0xa8]
mov r14d, dword [rax + 0xb0]
add r14, rdx
add rcx, 0x1f
not rcx
mov qword [rbp + 0x70], rcx
movabs r13, 0x9e70cdd5d801ab6
movabs r9, 0xd28da4e5a21ed4bb
cmp dword [r14], 0
je 0x18000d473
mov eax, dword [r14 + 4]
cmp rax, 8
jb 0x18000d34b
mov rcx, rax
movabs rdx, 0x712e8a724aa84958
add rcx, rdx
movabs rbx, 0x1a94dd3f5b3933ac
mov rdi, rbx
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0x82e008861c2bf8b
mov rsi, rdx
sub rcx, rdx
movabs rdx, 0x457e42160740f9d9
mov rbx, rdx
sub rcx, rdx
add rcx, rsi
add rcx, rdi
mov rdx, qword [rbp + 0xb8]
sub rdx, rcx
movabs rcx, 0x984cf564082d6b64
add rdx, rcx
movabs rdi, 0x30d012ca1d409b4b
mov r15, rdi
sub r15, rdx
add r15, rcx
add r15, rbx
sub r15, rdi
shr r15, 1
test r15d, r15d
je 0x18000d34b
mov rdx, qword [rbp + 0x70]
mov rax, rdx
movabs rdi, 0x2f951a97d07200d1
xor rax, rdi
not rax
and rax, rdi
mov r10, rdi
not r10
movabs rcx, 0x314493aa408da11d
mov rbx, rcx
not rbx
or rdx, rdi
or rbx, rcx
not rdx
and rdx, rbx
movabs rcx, 0x8b84be3e8d3b4d18
mov rdi, rcx
not rdi
or rdi, rcx
and rdi, r10
mov rbx, rax
and rbx, rdx
xor rdx, rax
or rdx, rbx
mov rax, rdx
not rax
and rax, rdi
not rdi
and rdi, rdx
or rdi, rax
mov r11, r15
not r11
movabs rax, 0xcbdb5efe29ea1f99
mov rdx, rax
and rdx, r11
not rax
mov rcx, r15
and rcx, rax
or rcx, rdx
xor rax, rdi
xor rax, rcx
not rax
and rax, rdi
mov rcx, rdi
not rcx
movabs rdx, 0x3423b04ab70bac11
and rcx, rdx
not rdx
and rdi, rdx
or rdi, rcx
xor rdi, rdx
xor rdi, r15
not rdi
and rdi, r15
mov rcx, rax
not rcx
movabs rsi, 0x65d21c3ff2abbac8
mov rdx, rsi
not rdx
mov rbx, rcx
and rbx, rsi
and rax, rdx
or rax, rbx
mov rbx, rdi
not rbx
or rcx, rbx
and rbx, rsi
and rdi, rdx
or rdi, rbx
xor rdi, rax
not rcx
or rdx, rsi
and rdx, rcx
or rdx, rdi
mov rax, rdx
and rdx, r15
not rax
and r11, rax
or rdx, r11
xor rax, rdx
and rax, rdx
mov qword [rbp + 0x98], rax
xor r11d, r11d
jmp 0x18000c64b
movabs rax, 0xb4d130cd825634fc
add r11, rax
sub rax, r11
movabs rcx, 0xd5e65d29a84ee944
add rax, rcx
neg rax
lea r11, [rcx + rax]
add r11, 1
cmp r11, qword [rbp + 0x98]
je 0x18000d347
mov rax, r8
lea ecx, [r8 - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x7615282b
and ecx, 0x89ead7d4
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1c6cf9ec
and ecx, 0xe3930613
or ecx, eax
mov edx, ecx
xor edx, 0x4862030
xor ecx, 0x6a79d1c7
mov eax, ecx
or eax, 1
mov ebx, eax
not ebx
and ecx, 0xbb39dec8
and edx, 0x44c62137
or edx, ecx
mov ecx, edx
xor ecx, 0x40422010
xor edx, 0xbb39dec9
mov edi, eax
and edi, 0x3f95832e
and ebx, 0xc06a7cd0
or ebx, edi
or eax, edx
and edx, 0x3f95832e
and ecx, 0xc06a7cd1
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
sete cl
setne r10b
mov edx, dword [rbp + 0xc8]
cmp edx, 0xa
setl al
cmp edx, 9
setg dil
mov ebx, eax
and al, r10b
and r10b, dil
and bl, cl
or bl, r10b
mov edx, ebx
xor dl, dil
and dl, bl
and cl, dil
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
xor cl, dl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
test al, 1
je 0x18000c73b
movzx ebx, word [r14 + r11*2 + 8]
mov r10d, ebx
shr r10d, 0xc
mov ecx, ebx
not ecx
mov edi, ecx
or edi, 0xfffff000
mov edx, edi
not edx
mov eax, ebx
or eax, 0x13a
and eax, 0xa13a
mov esi, ecx
and esi, 0xe7ee5000
or esi, eax
and edi, 0x1811a13a
and edx, 0xec5
or edx, edi
xor edx, esi
mov eax, edx
not eax
mov esi, eax
and esi, 0x4a93
and edx, 0x5adfb56c
or edx, esi
mov esi, ebx
and esi, 0x4a93
and ecx, 0x5adfb56c
or ecx, esi
xor ecx, edx
not ecx
or ecx, eax
not ecx
cmp ebx, 0xa000
jae 0x18000c9fa
cmp r10d, 3
jne 0x18000d24f
mov eax, ecx
mov edx, dword [r14]
mov rcx, qword [rbp + 0xc0]
lea r15, [rcx + rax*4]
add dword [r15 + rdx*4], r12d
mov eax, dword [0x18002ca64]
mov ecx, dword [0x18002ca68]
lea edi, [rax - 1]
mov r8, rax
imul edi, eax
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0x1009324
mov eax, edi
and eax, 0x82404001
or eax, edx
xor eax, 0x82404001
mov edx, edi
and edx, 0x7cbf2cda
or edx, eax
mov eax, edx
not eax
and eax, 0xf274058d
and edx, 0xd8bfa72
or edx, eax
mov eax, edx
xor eax, 0x8a800112
and ebx, 0xedf5bee3
and edi, 0x120a411c
or edi, ebx
mov ebx, edi
xor ebx, 0x2004118
xor edx, 0x7134d6a9
mov esi, edx
and esi, 0x345ba8e5
and eax, 0xcba4571a
or eax, esi
xor edi, 0x2451a8e1
and edi, 0x345ba8e5
and ebx, 0xcba4571a
or ebx, edi
xor ebx, eax
xor edx, ebx
test edx, ebx
sete dl
setne r10b
cmp ecx, 0xa
setl al
mov dword [rbp + 0xc8], ecx
cmp ecx, 9
setg sil
mov ebx, eax
and al, r10b
and r10b, sil
and bl, dl
or bl, r10b
xor bl, 1
or bl, sil
and dl, sil
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov r10d, ecx
xor r10b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r10b
xor dl, bl
xor cl, bl
xor bl, 1
xor dl, 1
mov r10d, edx
and r10b, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
and cl, 1
cmp r10b, cl
jne 0x18000d24f
or dl, al
xor dl, 1
test dl, 1
jne 0x18000d24f
mov eax, dword [r14]
add dword [r15 + rax*4], r12d
mov eax, dword [r14]
add dword [r15 + rax*4], r12d
mov eax, dword [0x18002ca64]
mov esi, dword [0x18002ca68]
lea ecx, [rax - 1]
mov r8, rax
imul ecx, eax
mov edi, ecx
not edi
mov edx, edi
and edx, 0x5dca3692
and ecx, 0xa235c96d
or ecx, edx
mov ebx, ecx
xor ebx, 0xa0008808
xor ecx, 0x49400090
mov eax, edi
or eax, 0xe9c29edb
mov edx, eax
not edx
or ecx, 0x316000
and ecx, 0x497160d1
and ebx, 0xa0829e0a
or ebx, ecx
and eax, 0x497160d1
and edx, 0x160c0124
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x163d6125
and edx, 0xe9c29eda
or edx, eax
not edx
mov eax, edx
and eax, edi
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0x6c293a2
and edx, 0xf93d6c5d
or edx, eax
xor edx, 0xf93d6c5d
sete cl
setne dl
cmp esi, 0xa
setl al
mov dword [rbp + 0xc8], esi
cmp esi, 9
setg bl
and cl, al
xor al, dl
and dl, bl
or cl, dl
xor bl, cl
and bl, cl
mov edx, eax
xor dl, 1
and al, dl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
xor al, bl
xor al, 1
mov r10d, eax
and r10b, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
and cl, 1
cmp r10b, cl
jne 0x18000d24f
or al, dl
xor al, 1
test al, 1
je 0x18000c8ed
jmp 0x18000d24f
cmp r10d, 0xa
jne 0x18000d24f
mov eax, dword [r14]
mov ecx, ecx
movabs rdx, 0x469495153155734b
mov rbx, rdx
add rcx, rdx
movabs rdx, 0x519fc9cd7638873f
mov rsi, rdx
sub rcx, rdx
sub rcx, rbx
movabs rdx, 0x64f5d088f050cf03
mov rbx, rdx
sub rcx, rdx
movabs rdx, 0xecb98a25bca8cc6f
mov rdi, rdx
sub rcx, rdx
add rcx, rbx
add rcx, rsi
mov rdx, qword [rbp + 0xc0]
movabs rbx, 0x883843911769dd32
add rdx, rbx
sub rbx, rdx
sub rbx, rcx
movabs rdx, 0xd872666ab8da6d41
mov rcx, rdx
sub rcx, rdi
sub rcx, rdx
movabs rdx, 0x82729a3d2f6e1c49
sub rbx, rdx
add rbx, rcx
add rbx, rdx
movabs r15, 0x1c916bef68c6c6ab
add rbx, r15
sub r15, rbx
mov rdx, r15
movabs rcx, 0x6e55f5f19752214f
sub rdx, rcx
movabs rbx, 0x47338d0628d9de3c
sub rdx, rbx
add rdx, rcx
movabs rcx, 0x96e12950000ace3
mov rsi, rcx
sub rdx, rcx
movabs rcx, 0x876525aac6012025
mov rdi, rcx
sub rdx, rcx
add rdx, rsi
movabs rcx, 0x397db184425b860
add rdx, rcx
add rdx, rbx
sub rdx, rcx
movabs rcx, 0xba57eea01cb62133
mov rbx, rcx
sub rdx, rcx
movabs rcx, 0xebadcf309238a847
sub rdx, rcx
add rdx, rax
add rdx, rcx
add rdx, rbx
mov rax, qword [rdi + rdx]
movabs rcx, 0xd81b67fec977e745
add rax, rcx
add rax, r12
sub rax, rcx
mov qword [rdi + rdx], rax
mov ecx, dword [0x18002ca64]
lea eax, [rcx - 1]
mov r8, rcx
imul eax, ecx
mov r10d, eax
not r10d
mov edx, r10d
and edx, 0x11cb2180
mov edi, eax
and edi, 0x2c040014
or edi, edx
mov edx, edi
xor edx, 0x4000014
xor edi, 0xd3fbffeb
mov esi, eax
xor esi, 0x3dcf2194
and esi, eax
mov ebx, edi
and ebx, 0x29cebfe9
and edx, 0x14010014
or edx, ebx
mov ebx, esi
not ebx
or edi, ebx
and ebx, 0x29cebfe9
and esi, 0xd6314016
or esi, ebx
xor esi, edx
not edi
or edi, esi
mov edx, edi
not edx
and edx, 0xc230de6a
and edi, 0x3dcf2195
or edi, edx
mov edx, edi
not edx
and edx, 0x165c1183
and edi, 0xe9a3ee7c
or edi, edx
xor edi, 0xe9a3ee7c
and r10d, 0xb5a08e7
and eax, 0xf4a5f718
or eax, r10d
xor eax, 0xf4a5f718
mov edx, edi
and edx, eax
xor eax, edi
mov ecx, dword [0x18002ca68]
or eax, edx
cmp eax, 0xffffffff
setne r10b
cmp ecx, 9
setg dl
mov dword [rbp + 0xc8], ecx
cmp ecx, 0xa
setl bl
mov eax, ebx
xor al, r10b
not al
and al, r10b
or bl, r10b
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
xor cl, 1
xor al, 1
or al, cl
mov ecx, edx
and cl, r10b
xor dl, r10b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
xor bl, al
mov edx, ebx
xor dl, 1
and dl, al
mov eax, edx
and al, bl
test al, 1
jne 0x18000d24f
xor dl, bl
test dl, 1
jne 0x18000d24f
lea edi, [r8 - 1]
imul edi, r8d
mov r10d, edi
not r10d
mov ecx, edi
xor ecx, 0xe1121593
and ecx, edi
mov edx, edi
or edx, 0x1eedea6c
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0xfad8f468
mov eax, r10d
and eax, 0x1020193
or eax, esi
or edx, ebx
and ebx, 0xfad8f468
and ecx, 0x5270b97
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x9f30894c
and edx, 0x60cf76b3
or edx, eax
mov ebx, edx
xor ebx, 0x80d86000
xor edx, 0x4820149a
and edx, 0x492517bb
and ebx, 0xb6dae844
or ebx, edx
mov eax, ebx
xor eax, 0x84d2c844
and r10d, 0x73f9ccd6
and edi, 0x8c063329
or edi, r10d
mov ecx, edi
xor ecx, 0x8c060209
xor ebx, 0x492517bb
xor edi, 0x73f9ccd6
mov edx, ebx
and edx, 0x332835a0
and eax, 0xccd7ca5f
or eax, edx
or ebx, edi
and edi, 0x332835a0
and ecx, 0xccd7ca5f
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
cmp ebx, 0xffffffff
sete r10b
setne dil
mov eax, dword [rbp + 0xc8]
cmp eax, 9
setg dl
cmp eax, 0xa
setl sil
mov eax, esi
xor al, dil
not al
and al, dil
mov ecx, esi
or cl, dil
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, r10b
and cl, dl
and dil, sil
and dl, r10b
or dl, dil
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor al, 1
mov ebx, eax
or bl, dl
xor bl, 1
xor al, dl
mov ecx, ebx
and cl, al
test cl, 1
movabs rsi, 0xe068977d33f36d00
mov r8, rsi
jne 0x18000cf6f
xor bl, al
test bl, 1
je 0x18000d16b
jmp 0x18000cf6f
mov eax, dword [r14]
movabs rcx, 0xfdeb23af9850e183
mov rdx, rcx
movabs rcx, 0x21869d9face52504
mov rbx, rcx
add rcx, rdx
sub rcx, rax
sub rcx, rbx
movabs rax, 0x2c993329c4fb5476
sub rcx, rax
sub rcx, rdx
add rcx, rax
mov rax, r15
movabs rdx, 0x116ede1c499de20c
mov rbx, rdx
sub rax, rdx
movabs rdx, 0x4b6afe581dc227d5
sub rax, rdx
add rax, rbx
sub rax, rcx
movabs rcx, 0x9382189189103791
add rax, rcx
add rax, rdx
sub rax, rcx
mov rcx, qword [rax]
movabs rdx, 0x3619b7f4680d036d
mov rdi, rdx
sub rcx, rdx
movabs rdx, 0xccf6fe6a3577974c
mov rbx, rdx
sub rcx, rdx
add rcx, rdi
movabs rdi, 0xb815e85fb875da8b
mov rdx, rdi
sub rdx, rcx
sub rdx, rbx
movabs rcx, 0x63b154d49ef1515f
mov rbx, rcx
sub rdx, rcx
sub rdx, r12
movabs rcx, 0x2221f527f609d860
add rdx, rcx
add rdx, rbx
sub rcx, rdx
movabs rdx, 0xef0ca5687497c004
sub rcx, rdx
add rcx, rdi
add rcx, rdx
mov qword [rax], rcx
mov eax, dword [0x18002ca64]
lea edi, [rax - 1]
mov r8, rax
imul edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x84114886
mov ebx, edi
and ebx, 0x6020a631
or ebx, ecx
xor ebx, 0x6020a631
mov edx, edi
and edx, 0x1bce1148
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x1bce1149
and edx, 0xe431eeb6
or edx, ecx
mov ecx, edx
not ecx
mov ebx, edx
and ebx, 0xb8380585
and ecx, 0x47c7fa7a
or ecx, ebx
or edx, edi
and edi, 0xb8380585
and eax, 0x47c7fa7a
or eax, edi
xor eax, ecx
mov edi, dword [0x18002ca68]
not edx
or edx, eax
cmp edx, 0xffffffff
setne cl
sete dl
cmp edi, 0xa
setl bl
mov dword [rbp + 0xc8], edi
cmp edi, 9
setg al
and bl, cl
mov ecx, eax
xor cl, dl
xor cl, 1
or cl, al
and al, dl
or al, bl
mov edx, ecx
xor dl, al
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
xor dl, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000d24f
xor dl, al
test dl, 1
je 0x18000cc69
jmp 0x18000d24f
mov eax, dword [r14]
movabs rdx, 0x51d4d53617e40124
lea rcx, [rdx + r15]
sub rdx, rcx
movabs rbx, 0xc451b780fe5c08f0
mov rcx, rbx
movabs rdi, 0x2b91a1c2fd2574e1
sub rcx, rdi
sub rcx, rbx
add rcx, rdx
movabs rbx, 0x984074fe47d0fae7
mov rdx, rbx
sub rdx, rax
sub rdx, rbx
movabs rax, 0x96af8fa737161efa
add rcx, rax
add rcx, rdx
sub rax, rcx
movabs rcx, 0x458517f57d9a995f
add rax, rcx
sub rax, r8
sub rax, rcx
movabs rcx, 0x4e12113c9284e66f
add rax, rcx
sub rax, rdi
sub rax, rcx
movabs rcx, 0x97ae4752bb76cb1a
add rax, rcx
add rax, r8
sub rax, rcx
mov rcx, qword [rax]
movabs rdx, 0x9338a6fb03db2857
mov rbx, rdx
sub rcx, rdx
movabs rdx, 0xbf1105dcf1da1374
add rcx, rdx
add rcx, rbx
movabs rbx, 0x9d54771b8c357b54
sub rcx, rbx
movabs rdi, 0x62b0f31775328801
sub rcx, rdi
add rcx, rbx
movabs rbx, 0x911a8e194d4b944a
sub rcx, rbx
sub rcx, rdx
add rcx, rbx
add rcx, r12
add rcx, r13
mov rdx, r13
sub rdx, rcx
mov rcx, r9
sub rcx, rdi
sub rcx, r9
movabs rbx, 0x3e14fa24b4c37113
sub rdx, rbx
add rdx, rcx
add rdx, rbx
movabs rcx, 0x5a591d086179209d
add rdx, rcx
sub rcx, rdx
mov qword [rax], rcx
mov eax, dword [0x18002ca64]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x1d51ff11
mov ebx, edx
and ebx, 0xe2ae00ee
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xb3a9c588
and ebx, 0x4c563a77
or ebx, ecx
mov ecx, ebx
xor ecx, 0x34401
xor ebx, 0x8cb03200
and ebx, 0xddb4b366
and ecx, 0x224b4c99
or ecx, ebx
mov ebx, ecx
xor ebx, 0x4b0800
xor ecx, 0xddb4b366
mov edi, ecx
and edi, 0x2bb065fd
and ebx, 0xd44f9a02
or ebx, edi
or ecx, edx
and edx, 0x2bb065fd
and eax, 0xd44f9a02
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov edx, dword [0x18002ca68]
cmp ecx, 0xffffffff
setne cl
sete r10b
cmp edx, 9
setg al
cmp edx, 0xa
setl bl
and cl, bl
or bl, r10b
and al, r10b
or al, cl
mov edx, eax
xor dl, 1
or dl, bl
xor bl, al
xor bl, 1
xor dl, 1
or dl, bl
xor dl, al
mov ecx, edx
not cl
and cl, 1
and al, dl
cmp al, cl
jne 0x18000cdb8
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x18000cdb8
movabs rcx, 0x3bded2aaa804b056
movabs rax, 0x450535a7e0f344d
mov rdx, rax
add rax, rcx
sub rcx, rax
mov eax, dword [r14]
add rcx, r15
add rcx, rdx
movabs rdx, 0xb2168c886f28154c
sub rcx, rdx
add rcx, rax
add rcx, rdx
movabs rax, 0x6819b9771c206118
add rcx, rax
sub rax, rcx
movabs rsi, 0x481915f5dd2e096d
add rax, rsi
mov rcx, rsi
sub rcx, rax
neg rax
mov rcx, qword [rcx]
movabs rdx, 0x34ba6bce62c01e70
mov rdi, rdx
sub rcx, rdx
movabs rdx, 0xc618ee2729bbb95b
mov rbx, rdx
sub rcx, rdx
add rcx, rdi
movabs rdx, 0xd8df00c77277081c
sub rcx, rdx
movabs rdi, 0x955cc83806480736
add rcx, rdi
add rcx, rbx
sub rcx, rdi
movabs rbx, 0x62ab5da1c186e9a8
add rcx, rbx
movabs rdi, 0x4274619fce05965c
sub rcx, rdi
sub rcx, rbx
add rcx, r12
movabs rbx, 0x8a7a24bd96d1e452
add rcx, rbx
add rcx, rdi
sub rcx, rbx
add rcx, rdx
mov qword [rsi + rax], rcx
jmp 0x18000cf6f
mov rcx, r8
lea eax, [r8 - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x4dc37b82
and eax, 0xb23c847d
or eax, edx
mov edx, eax
not edx
and edx, 0x539438a9
and eax, 0xac6bc756
or eax, edx
mov edx, eax
xor edx, 0xa1809015
xor eax, 0x1e524222
and eax, 0x5e7a6ee2
and edx, 0xa185911d
or edx, eax
xor edx, 0xa185911d
mov eax, edx
and eax, ecx
xor edx, ecx
or edx, eax
cmp edx, 0xffffffff
sete r10b
setne bl
mov eax, dword [rbp + 0xc8]
cmp eax, 9
setg dl
cmp eax, 0xa
setl dil
mov r15d, edi
xor r15b, bl
mov esi, r15d
xor sil, 1
mov ecx, edx
xor cl, r10b
and cl, dl
and bl, dil
and dl, r10b
or dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, r15d
and dl, sil
mov eax, r15d
xor al, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, al
mov eax, edx
and dl, cl
xor cl, 1
xor al, 1
and al, cl
or dl, al
mov eax, r15d
and al, cl
xor cl, r15b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18000c616
xor dl, cl
test dl, 1
jne 0x18000c616
jmp 0x18000d471
mov eax, dword [r14 + 4]
mov eax, eax
add r14, rax
mov rcx, r8
lea eax, [r8 - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x41557c58
mov ebx, eax
and ebx, 0xbeaa83a6
or ebx, edx
xor ebx, 0xbeaa83a6
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xfaa9493a
and edx, 0x556b6c5
or edx, ebx
xor edx, 0x556b6c5
and ecx, 0x79269a78
and eax, 0x86d96587
or eax, ecx
xor eax, 0x86d96587
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x522b6f3a
and eax, 0xadd490c5
or eax, ecx
xor eax, 0xadd490c5
sete cl
setne r10b
cmp dword [rbp + 0xc8], 0xa
setl al
xor r10b, al
mov edx, eax
or dl, cl
xor al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov esi, eax
mov ebx, r10d
mov ecx, eax
mov r11d, r10d
xor al, r10b
xor r10b, 1
xor sil, 1
and bl, r10b
and cl, sil
xor r11b, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, r11b
xor cl, 1
mov r11d, esi
xor r11b, cl
or cl, sil
xor cl, 1
or cl, r11b
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov edx, ecx
and dl, 1
or sil, r10b
xor sil, 1
or sil, al
mov eax, esi
not al
and al, 1
cmp dl, al
jne 0x18000c44f
xor cl, 1
or cl, sil
xor cl, 1
test cl, 1
jne 0x18000c44f
jmp 0x18000c3b9
jmp 0x18000d471
mov rax, qword [rbp + 0xa8]
mov ecx, dword [rax + 0x90]
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xb8], rcx
mov eax, dword [rax + rcx + 0xc]
test eax, eax
je 0x18000e6ea
mov rcx, qword [rbp + 0xc0]
add qword [rbp + 0xb8], rcx
add rcx, 2
mov qword [rbp + 0xa0], rcx
mov r13b, 1
mov r14d, eax
add r14, qword [rbp + 0xc0]
sub rsp, 0x20
mov rcx, qword [rbp + 0x50]
call fcn.18000e770
add rsp, 0x20
mov r9, rax
mov edx, dword [0x18002ca7c]
mov eax, dword [0x18002ca80]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x17205090
mov edi, ecx
and edi, 0x201aa126
or edi, edx
xor edi, 0x201aa126
mov edx, ecx
and edx, 0xc8c50e49
or edx, edi
mov edi, edx
not edi
and edi, 0xc8c50e48
and edx, 0x373af1b7
or edx, edi
not edx
and ebx, 0x4184df0b
and ecx, 0xbe7b20f4
or ecx, ebx
xor ecx, 0xbe7b20f4
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xd87d3058
and ecx, 0x2782cfa7
or ecx, edx
xor ecx, 0x2782cfa7
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, edx
and cl, al
or dl, bl
and bl, r8b
or bl, cl
mov ecx, ebx
xor cl, al
and cl, bl
xor dl, 1
or al, r8b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
not dl
mov ebx, eax
not bl
and bl, cl
and dl, al
or dl, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
test al, 1
je 0x18000d5aa
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x18002ca84]
mov esi, dword [0x18002ca88]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4913c95d
mov ebx, ecx
and ebx, 0xb6ec36a2
or ebx, edx
mov edx, ebx
xor edx, 0xa6843202
xor ebx, 0x8034118
mov edi, ecx
or edi, 0x186b45b8
and ebx, 0x186b45b8
and edx, 0xe794ba46
or edx, ebx
and edi, 0x186b45b9
xor edi, edx
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x72a4a03e
and edi, 0x8d5b5fc1
or edi, ebx
and ecx, 0x72a4a03e
and eax, 0x8d5b5fc1
or eax, ecx
xor eax, edi
xor edx, eax
test edx, eax
setne r11b
sete al
cmp esi, 9
setg bl
cmp esi, 0xa
setl sil
mov ecx, eax
xor cl, r11b
and cl, al
mov eax, ecx
not al
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
and sil, al
xor al, 1
and al, bl
or al, sil
mov ecx, r11d
xor cl, bl
or bl, r11b
xor bl, 1
or bl, cl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, al
mov edx, ebx
xor dl, 1
and bl, al
test bl, dl
jne 0x18000d6a1
xor bl, dl
test bl, 1
je 0x18000e768
add r8, r9
mov edi, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add r10, r9
add rdi, r9
mov esi, dword [rdi]
add rsi, r9
mov rax, qword [rbp + 0x40]
movzx r15d, byte [rax]
movzx r11d, byte [rsi]
cmp r15b, r11b
sete r12b
setne cl
test r15b, r15b
setne dl
xor cl, dl
mov ebx, edx
and bl, r12b
xor dl, r12b
or dl, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
jne 0x18000d6fd
add rax, 1
add rsi, 1
test r13b, r13b
je 0x18000d6fd
jne 0x18000d6bd
cmp r15b, r11b
je 0x18000d70c
add r10, 2
add rdi, 4
jmp 0x18000d6b4
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, r14
call r9
add rsp, 0x20
mov qword [rbp + 0x98], rax
mov ecx, dword [0x18002ca64]
mov eax, dword [0x18002ca68]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov edi, ebx
or edi, 0x30895c43
mov ecx, edi
not ecx
or edx, 0xc46a29c
and edx, 0x1ccef29f
and ebx, 0x20010c40
or ebx, edx
and edi, 0x1ccef29f
and ecx, 0xc3300120
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x54974aa9
and ecx, 0xab68b556
or ecx, edx
mov edx, ecx
xor edx, 0x9be1e915
mov ebx, ecx
xor ebx, 0x640600a0
and ebx, 0x7667a8a0
xor ecx, 0x32cb7ef9
and ecx, edx
mov esi, edx
and esi, 0x8998575f
or esi, ebx
mov edx, esi
xor edx, 0x8998575f
mov edi, esi
xor edi, 0xdf4d3f4c
and edi, edx
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x5e94dd93
and ecx, 0xa16b226c
or ecx, ebx
mov ebx, ecx
xor ebx, 0x840a080
xor esi, 0x30602880
and esi, 0xb8e86bd8
mov edi, edx
and edi, 0x47179427
or edi, esi
xor edi, 0xb8e86bd9
and edx, 1
or edx, edi
mov edi, edx
not edi
and edi, 0x6e33d569
and edx, 0x91cc2a96
or edx, edi
mov edi, edx
xor edi, 0x91c42284
xor edx, 0x6e33d569
xor ecx, 0xf7be4a7e
mov esi, ecx
and esi, 0x62391d5b
and ebx, 0x9dc6e2a4
or ebx, esi
or ecx, edx
and edx, 0x62391d5b
and edi, 0x9dc6e2a4
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
mov edx, ecx
not edx
and ecx, 0xe4b2365c
and edx, 0x1b4dc9a3
or edx, ecx
xor edx, 0xe4b2365c
setne r8b
sete r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg dl
mov ecx, r10d
xor cl, r8b
and cl, r10b
mov eax, edx
xor al, cl
not al
and al, cl
or cl, dl
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, r9d
xor r9b, r10b
and r10b, dl
and cl, r8b
or cl, r10b
or dl, r8b
xor dl, 1
or dl, r9b
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and al, bl
and dl, cl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
xor dl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
xor bl, 1
mov eax, edx
and al, bl
test al, 1
jne 0x18000d909
xor dl, bl
test dl, 1
je 0x18000e766
mov rax, qword [rbp + 0xb8]
mov ecx, dword [rax]
mov edx, dword [rax + 0x10]
mov rax, qword [rbp + 0xc0]
add rdx, rax
mov qword [rbp + 0xc8], rdx
add rcx, rax
mov qword [rbp + 0x70], rcx
mov rax, qword [rbp + 0x70]
mov rcx, qword [rax]
test rcx, rcx
je 0x18000e6cd
mov rax, rcx
mov r15, rcx
mov qword [rbp + 0x80], rax
not rax
movabs rdx, 0x18a86d004196bdbe
mov rcx, rdx
not rcx
and rcx, rax
and r15, rdx
or r15, rcx
xor r15, rdx
movabs rdi, 0x643adf8a18ff0b68
mov rdx, rdi
not rdx
movabs rax, 0xb847ce7a8f5585fa
mov rcx, rax
not rcx
or rcx, rax
and rcx, rdi
and rcx, 0xffffffffffff0000
movabs rbx, 0xd9a0d8fc1930340e
and rdx, rbx
not rbx
and rdi, rbx
or rdi, rdx
xor rdi, rbx
movabs rax, 0x77ee419b798a9476
mov edx, eax
not edx
or edx, eax
and edx, edi
movzx esi, dx
movabs rax, 0x3ba2c25c24b0dca4
mov rbx, rax
not rbx
or rbx, rax
and rbx, rdi
mov rdi, rcx
not rdi
movabs rax, 0x6015dcabdfab0281
mov rdx, rax
not rdx
and rcx, rdx
and edx, esi
not rsi
and rdi, rax
or rcx, rdi
and rsi, rax
or rdx, rsi
xor rdx, rcx
movabs rax, 0x7ff2c6571af35981
mov rdi, rax
not rdi
and rdi, rbx
not rbx
and rbx, rax
or rdi, rbx
xor rdi, rax
mov rcx, rdx
not rcx
and rcx, rdi
not rdi
and rdi, rdx
or rdi, rcx
movabs r12, 0xa2abe4810f4bb974
mov r14, r12
not r14
movabs rax, 0x49366fa08b5cd454
mov rcx, rax
not rcx
or rcx, rax
and rcx, r14
mov rdx, r14
and rdx, r12
mov rbx, rcx
not rbx
mov rsi, rdx
not rsi
movabs r8, 0x7ad526dfaa5ebc20
mov r10, r8
not r10
mov rax, rbx
and rax, r8
and rcx, r10
or rcx, rax
or rbx, rsi
and rsi, r8
and rdx, r10
or rdx, rsi
xor rdx, rcx
not rbx
or r10, r8
and r10, rbx
or r10, rdx
mov r9, r15
not r9
mov rsi, rdi
not rsi
movabs rcx, 0xd8f4d0770a01dac1
mov rax, rcx
and rax, rsi
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs r12, 0x9e7fb2c93512361a
mov rbx, r12
not rbx
movabs rcx, 0x26fac82eca449657
mov rax, rcx
not rax
or r15, rbx
or rax, rcx
not r15
and r15, rax
movabs rax, 0x4dd02d5a84e69db
mov r11, rax
not r11
mov rcx, rdi
xor rcx, rbx
and rcx, rdi
mov r8, r9
and r8, rdi
xor rdi, r9
or r9, r12
or r11, rax
not r9
and r9, r11
movabs rax, 0x527e26a2c48da4f
mov rdx, rax
not rdx
or rsi, r12
or rdx, rax
not rsi
and rsi, rdx
mov rdx, r15
and rdx, r9
xor r9, r15
or r9, rdx
mov r11, rcx
not r11
movabs rax, 0x3e45767efc35dfb3
mov rdx, rax
not rdx
mov r15, r11
and r15, rax
and rcx, rdx
or rcx, r15
mov r15, rsi
not r15
or r11, r15
and r15, rax
and rsi, rdx
or rsi, r15
xor rsi, rcx
not r11
or rdx, rax
and rdx, r11
or rdx, rsi
mov rcx, r9
not rcx
movabs rax, 0x2c917d0459f27d54
and rcx, rax
mov rsi, rax
not rsi
and r9, rsi
or r9, rcx
and rsi, rdx
not rdx
and rdx, rax
or rsi, rdx
xor rsi, r9
or rdi, r8
not rdi
mov rax, r12
and rax, rbx
xor rbx, r12
or rbx, rax
xor rbx, rdi
not rbx
and rbx, rdi
mov rax, rsi
not rax
mov rcx, rbx
not rcx
movabs rdi, 0xe28adf5523f5766e
mov r9, rdi
not r9
mov rdx, rax
and rdx, rdi
and rsi, r9
or rsi, rdx
or rax, rcx
and rcx, rdi
and rbx, r9
or rbx, rcx
xor rbx, rsi
not rax
or r9, rdi
and r9, rax
or r9, rbx
movabs rcx, 0x2d5d08df4ca0cc6d
mov rax, rcx
and rax, r14
not rcx
movabs r11, 0xa2abe4810f4bb974
and r11, rcx
or r11, rax
xor r11, rcx
movabs r12, 0xad1ed2a20154821d
mov r15, r12
not r15
movabs rdi, 0x4dd9a74f54d11e41
mov rax, rdi
and rax, r15
not rdi
mov rbx, r12
and rbx, rdi
or rbx, rax
xor rbx, rdi
mov rdx, r11
xor rdx, r15
and rdx, r11
mov rdi, rbx
not rdi
movabs rcx, 0xf74a4efbb985465
mov rax, rcx
not rax
or r14, rdi
or rax, rcx
not r14
and r14, rax
movabs rcx, 0x53dbc5c3814e45c5
mov rax, rcx
not rax
or r15, r10
or rax, rcx
not r15
and r15, rax
mov rsi, rdx
not rsi
movabs r8, 0x76eb11a2144f5c11
mov rax, r8
not rax
mov rcx, rsi
and rcx, r8
and rdx, rax
or rdx, rcx
mov rcx, r14
not rcx
or rsi, rcx
and rcx, r8
and r14, rax
or r14, rcx
xor r14, rdx
not rsi
or rax, r8
and rax, rsi
xor rdi, r10
and rdi, r10
or rax, r14
mov rcx, r15
and rcx, rdi
xor rdi, r15
or rdi, rcx
mov rcx, rax
not rcx
and rcx, rdi
not rdi
and rdi, rax
or rdi, rcx
mov rax, r11
not rax
movabs rsi, 0x789f976dad1bdb66
mov rcx, rsi
not rcx
mov rdx, rax
and rdx, rsi
and r11, rcx
or r11, rdx
mov rdx, r10
not rdx
or rax, r10
and r10, rsi
and rdx, rcx
or rdx, r10
xor rdx, r11
not rax
or rcx, rsi
and rcx, rax
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0x67aff99d0f23dcec
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov rax, r12
and rax, rbx
xor rbx, r12
or rbx, rax
xor rbx, rcx
not rbx
and rbx, rcx
mov rax, rdi
not rax
movabs rsi, 0xaad5494158cd874b
mov rcx, rsi
not rcx
mov rdx, rax
and rdx, rsi
and rdi, rcx
or rdi, rdx
mov rdx, rbx
not rdx
or rax, rdx
and rdx, rsi
and rbx, rcx
or rbx, rdx
xor rbx, rdi
not rax
or rcx, rsi
and rcx, rax
or rcx, rbx
mov rdx, r9
not rdx
movabs rbx, 0x6477113a61799aa5
mov rax, rbx
and rax, rdx
not rbx
and r9, rbx
or r9, rax
xor r9, rbx
movabs rsi, 0x970d1ca9faf3df56
mov rax, rsi
not rax
not r9
movabs rdi, 0xe0e05df3e625d6e6
mov rbx, rdi
not rbx
or r9, rax
or rbx, rdi
not r9
and r9, rbx
movabs rdi, 0x5026c02fd79f1c34
mov rbx, rdi
not rbx
or rdx, rsi
or rbx, rdi
not rdx
and rdx, rbx
movabs rdi, 0xd6ebb8ba9e0db655
mov rbx, rdi
not rbx
or rbx, rdi
and rbx, rax
mov rax, r9
and rax, rdx
xor rdx, r9
or rdx, rax
mov rax, rdx
not rax
and rax, rbx
not rbx
and rbx, rdx
or rbx, rax
mov rax, rcx
not rax
movabs rdx, 0xc6423445ab221153
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov rax, rcx
not rcx
and rcx, rbx
not rbx
and rax, rbx
or rcx, rax
not rcx
or rcx, rbx
movabs rdx, 0x42d079ec1622cf95
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
mov rdx, qword [rbp + 0x80]
test rdx, rdx
mov rax, qword [rbp + 0xa0]
lea r14, [rax + rdx]
cmovs r14, rcx
jmp 0x18000df12
movzx eax, word [rsi]
mov eax, dword [r8 + rax*4]
add r10, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x98]
mov rdx, r14
call r10
add rsp, 0x20
mov rcx, qword [rbp + 0xc8]
mov qword [rcx], rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x50]
call fcn.18000e770
add rsp, 0x20
mov r9, rax
mov ecx, dword [0x18002ca7c]
mov eax, dword [0x18002ca80]
lea edi, [rcx - 1]
imul edi, ecx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x317a6b9d
mov ebx, edi
xor ebx, 0x317a6b9d
and ebx, edi
mov esi, ecx
and esi, ebx
xor ebx, ecx
or ebx, esi
mov ecx, ebx
not ecx
and ecx, 0x26fbc369
and ebx, 0xd9043c96
or ebx, ecx
mov ecx, ebx
xor ecx, 0xe87e570a
xor ebx, 0x1781a8f5
and edx, ebx
and ecx, edi
or ecx, edx
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
setne r8b
sete r10b
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ecx, eax
xor cl, r10b
mov r11d, ecx
xor r11b, al
and r11b, cl
or dl, r8b
or al, r10b
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, al
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor dl, 1
and dl, r11b
or al, r11b
xor r11b, 1
and bl, r11b
or dl, bl
xor cl, r11b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
test al, 1
je 0x18000dff1
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x18002ca84]
mov r11d, dword [0x18002ca88]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
and eax, 0x9aea31de
and ebx, 0x6515ce21
or ebx, eax
mov eax, ebx
not eax
and eax, 0x563f28db
and ebx, 0xa9c0d724
or ebx, eax
mov edi, ebx
xor edi, 0x332ae6fa
mov edx, ebx
xor edx, 0xccd51905
xor ebx, 0xe79806e8
and ebx, edx
mov ecx, edi
and ecx, 0x2b4d1fed
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0x2b4d1fec
and ecx, 0xd4b2e013
or ecx, ebx
and edi, 0x22437a79
mov eax, edx
and eax, 0xddbc8586
or eax, edi
xor eax, 0x22437a78
and edx, 1
or edx, eax
mov eax, edx
not eax
mov esi, ecx
not esi
mov edi, esi
and edi, 0xa9263f30
and ecx, 0x56d9c0cf
or ecx, edi
or esi, edx
and edx, 0xa9263f30
and eax, 0x56d9c0cf
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and esi, eax
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
setne al
cmp r11d, 9
setg bl
cmp r11d, 0xa
setl dl
xor dl, al
xor dl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
xor al, 1
mov ecx, eax
and cl, 1
mov edx, ebx
and dl, 1
cmp cl, dl
jne 0x18000e133
or al, bl
xor al, 1
test al, 1
je 0x18000e762
add r8, r9
mov edi, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add r10, r9
add rdi, r9
mov r15, qword [rbp + 0xb0]
mov ebx, dword [rdi]
add rbx, r9
mov rsi, r15
movzx eax, byte [rsi]
movzx r11d, byte [rbx]
cmp al, r11b
sete dl
test al, al
setne cl
xor dl, cl
xor dl, 1
xor cl, dl
cmp cl, 1
je 0x18000e184
test dl, dl
je 0x18000e184
add rsi, 1
add rbx, 1
test r13b, r13b
jne 0x18000e155
cmp al, r11b
je 0x18000e193
add r10, 2
add rdi, 4
jmp 0x18000e14d
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x98]
mov rdx, r14
call r9
add rsp, 0x20
mov rcx, qword [rbp + 0xc8]
mov qword [rcx], rax
mov eax, dword [0x18002ca64]
mov r8d, dword [0x18002ca68]
lea r9d, [rax - 1]
imul r9d, eax
mov edi, r9d
not edi
mov eax, edi
or eax, 0x7cb8038e
mov ecx, r9d
or ecx, 1
and ecx, 0x7cb8038f
mov edx, edi
and edx, 0x8347fc70
or edx, ecx
and eax, 0x7cb8038f
xor eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x5027a436
and eax, 0xafd85bc9
or eax, edx
mov edx, r9d
and edx, 0x5027a436
mov esi, edi
and esi, 0xafd85bc9
or esi, edx
xor esi, eax
not esi
or esi, ecx
cmp esi, 0xffffffff
sete bl
setne r10b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r11b
mov ecx, r10d
or cl, r11b
mov eax, edx
or al, bl
mov esi, eax
xor sil, cl
or al, cl
xor al, 1
or al, sil
and r11b, r10b
and bl, dl
or bl, r11b
mov ecx, edx
xor cl, r10b
or dl, r10b
xor dl, 1
or dl, cl
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
xor cl, bl
xor cl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
test al, 1
jne 0x18000e53f
xor cl, bl
test cl, 1
jne 0x18000e53f
sub rsp, 0x20
mov rcx, qword [rbp + 0x50]
call fcn.18000e770
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002ca7c]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov edx, eax
or edx, 0x55e0ed78
mov ebx, eax
and ebx, 0x55e0ed78
mov ecx, edi
and ecx, 0xaa1f1286
or ecx, ebx
and edx, 0x55e0ed79
xor edx, ecx
and edi, 0xae25c47c
and eax, 0x51da3b83
or eax, edi
mov ecx, eax
xor ecx, 0x51da3b83
xor eax, 0xae25c47c
and eax, edx
not edx
and ecx, edx
or eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
sete bl
cmp dword [0x18002ca80], 0xa
setl dl
mov r9d, edx
or r9b, bl
xor r9b, 1
mov eax, edx
xor al, bl
or r9b, al
mov r8d, r9d
xor r8b, 1
and bl, al
and al, dl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ecx, r9d
and cl, r8b
mov ebx, edx
and bl, al
mov r11d, r9d
xor r11b, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r11b
xor r9b, dl
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
xor bl, cl
or al, r8b
xor al, 1
or al, r9b
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
test bl, 1
je 0x18000e3b8
movsxd rax, dword [r10 + 0x3c]
mov r11d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r11 + 0x1c]
mov ecx, dword [0x18002ca84]
mov r9d, dword [0x18002ca88]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0x43625cf8
mov edx, esi
and edx, 0xbc9da306
or edx, ebx
xor edx, 0xbc9da306
mov edi, esi
and edi, 1
or edi, edx
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x979d1021
and edi, 0x6862efde
or edi, ebx
and esi, 0x979d1021
and ecx, 0x6862efde
or ecx, esi
xor ecx, edi
xor edx, ecx
test edx, ecx
sete bl
setne dl
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg al
and dl, al
mov ecx, esi
and cl, bl
or cl, dl
mov edx, ecx
xor dl, al
and dl, cl
xor al, bl
not al
and al, bl
xor bl, sil
and bl, sil
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r9d, edx
xor r9b, 1
mov esi, ebx
xor sil, 1
and dl, r9b
mov eax, ebx
and al, sil
xor dl, 1
mov ecx, edx
xor cl, r9b
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
xor al, bl
or cl, sil
xor cl, 1
or cl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, ecx
and al, 1
mov edx, r9d
and dl, sil
xor sil, r9b
or sil, dl
mov edx, esi
not dl
and dl, 1
cmp al, dl
jne 0x18000e4d1
xor cl, 1
or cl, sil
xor cl, 1
test cl, 1
je 0x18000e764
add r8, r10
mov edi, dword [r10 + r11 + 0x20]
mov esi, dword [r10 + r11 + 0x24]
add rsi, r10
add rdi, r10
mov rbx, qword [rbp + 0xb0]
mov eax, dword [rdi]
add rax, r10
movzx r15d, byte [rbx]
movzx r9d, byte [rax]
cmp r15b, r9b
sete dl
setne r11b
test r15b, r15b
setne cl
sete r12b
and r12b, r11b
and dl, cl
or dl, r12b
xor cl, dl
cmp cl, 1
je 0x18000e52c
test dl, dl
je 0x18000e52c
add rbx, 1
add rax, 1
test r13b, r13b
jne 0x18000e4f0
cmp r15b, r9b
je 0x18000dee9
add rsi, 2
add rdi, 4
jmp 0x18000e4e4
add qword [rbp + 0xc8], 8
add qword [rbp + 0x70], 8
mov eax, edi
and eax, r9d
mov ecx, eax
not ecx
mov edx, r9d
and edx, 0x64b702d5
and edi, 0x9b48fd2a
or edi, edx
or r9d, ecx
and ecx, 0x64b702d5
and eax, 0x9b48fd2a
or eax, ecx
xor eax, edi
not r9d
or r9d, eax
mov eax, r9d
not eax
mov ecx, r9d
xor ecx, 0x80da84ca
and ecx, eax
mov edx, r9d
and edx, 0x7f257b35
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x7f257b34
and edx, 0x80da84cb
or edx, ecx
and r9d, 0x99b7c18d
mov ecx, eax
and ecx, 0x66483e72
or ecx, r9d
xor ecx, 0x99b7c18c
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8047e674
and eax, 0x7fb8198b
or eax, ecx
mov ebx, eax
xor ebx, 0x44080089
mov ecx, edx
not ecx
xor eax, 0x8047e674
mov edi, ecx
and edi, 0xbbf29d72
and edx, 0x440d628d
or edx, edi
or ecx, eax
and eax, 0xbbf29d72
and ebx, 0x440d628d
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x9cc83ffd
and eax, ecx
and ecx, 0x6337c002
or ecx, edx
mov edx, ecx
xor edx, 0x21268002
xor ecx, 0x9cc83ffd
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xc691664d
and edx, 0x396e99b2
or edx, edi
or ecx, ebx
and ebx, 0xc691664d
and eax, 0x396e99b2
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3082244
and ecx, 0xfcf7ddbb
or ecx, eax
xor ecx, 0xfcf7ddbb
cmp ecx, 0xffffffff
sete r9b
setne cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
xor dl, r9b
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
cmp cl, al
jne 0x18000d92d
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000d92d
jmp 0x18000e766
mov rcx, qword [rbp + 0xb8]
mov eax, dword [rcx + 0x20]
add rcx, 0x14
mov qword [rbp + 0xb8], rcx
test eax, eax
jne 0x18000d4b6
mov rax, qword [rbp + 0xa8]
mov eax, dword [rax + 0x28]
mov rcx, qword [rbp + 0xc0]
add rcx, rax
movaps xmm6, xmmword [rbp + 0xd0]
movaps xmm7, xmmword [rbp + 0xe0]
movaps xmm8, xmmword [rbp + 0xf0]
movaps xmm9, xmmword [rbp + 0x100]
movaps xmm10, xmmword [rbp + 0x110]
movaps xmm11, xmmword [rbp + 0x120]
movaps xmm12, xmmword [rbp + 0x130]
movaps xmm13, xmmword [rbp + 0x140]
movaps xmm14, xmmword [rbp + 0x150]
movaps xmm15, xmmword [rbp + 0x160]
lea rsp, [rbp + 0x178]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
jmp rcx
jmp 0x18000e762
jmp 0x18000e764
jmp 0x18000e766
jmp 0x18000e768