Function at 0x180002d80
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x230]
sub rsp, 0x330
mov rax, qword [0x180041108]
xor rax, rsp
mov qword [rbp + 0x220], rax
mov r15, rdx
mov rbx, rcx
movdqa xmm1, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
movdqu xmm0, xmmword [str.dxx6ohb_omodiohb_ooohb]
pxor xmm1, xmm0
movdqu xmmword [rbp + 0x1b0], xmm1
xor r13d, r13d
mov edx, r13d
lea r8d, [r13 + 0xb]
lea rcx, [0x180041010]
nop dword [rax + rax]
movzx eax, byte [rdx + rcx]
xor al, 0xc
mov byte [rbp + rdx + 0x1c0], al
lea rdx, [rdx + 1]
sub r8, 1
jne 0x180002df0
mov byte [rbp + 0x1cb], r13b
mov dword [rsp + 0x48], r13d
mov rax, qword [r15]
mov rcx, r15
mov rax, qword [rax + 0x18]
call qword [0x18002c2e0]
mov r14, rax
mov qword [rbp - 0x80], rax
mov rax, qword [r15]
mov rcx, r15
mov rax, qword [rax + 0x20]
call qword [0x18002c2e0]
mov r12, rax
mov qword [rsp + 0x68], rax
mov rax, qword [r14]
mov rcx, r14
mov rax, qword [rax + 8]
call qword [0x18002c2e0]
mov rax, qword [rax + 0x38]
mov qword [rsp + 0x78], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x110], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x120], xmm1
movdqa xmm0, xmmword [0x18002ce90]
movdqu xmmword [rbp + 0x120], xmm0
mov byte [rbp + 0x110], r13b
mov word [rsp + 0x4c], r13w
mov rax, qword [r14]
lea r8, [rsp + 0x4c]
mov edx, 0x28
mov rcx, r14
mov rax, qword [rax + 0x10]
call qword [0x18002c2e0]
mov rsi, rax
mov word [rsp + 0x50], r13w
mov rax, qword [r14]
lea r8, [rsp + 0x50]
mov edx, 0x24
mov rcx, r14
mov rax, qword [rax + 0x10]
call qword [0x18002c2e0]
mov qword [rsp + 0x70], rax
mov word [rsp + 0x54], r13w
mov rax, qword [r14]
lea r8, [rsp + 0x54]
mov edx, 0x1c
mov rcx, r14
mov rax, qword [rax + 0x10]
call qword [0x18002c2e0]
lea rdx, [0x18002cea1]
test rax, rax
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xf0], xmm0
mov qword [rbp + 0x100], r13
mov qword [rbp + 0x108], r13
mov rdi, 0xffffffffffffffff
mov r8, rdi
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x180002f20
lea rcx, [rbp + 0xf0]
call fcn.180005710
nop
mov rcx, r15
call fcn.180008b00
cmp eax, 2
jne 0x180003072
mov rax, qword [r12]
mov rcx, r12
mov rax, qword [rax + 0x50]
call qword [0x18002c2e0]
lea rcx, [rbp + 0xd0]
call fcn.180009170
nop
mov r8, rax
mov rdx, r15
mov rcx, rbx
call fcn.180004db0
nop
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0x10
jb 0x180002fb6
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180002fb1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000438f
call fcn.18000a4c4
movdqa xmm0, xmmword [0x18002ce90]
movdqu xmmword [rbp + 0xe0], xmm0
mov byte [rbp + 0xd0], 0
mov rdx, qword [rbp + 0x108]
cmp rdx, 0x10
jb 0x18000300e
inc rdx
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180003009
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800043e9
call fcn.18000a4c4
mov qword [rbp + 0x100], r13
mov qword [rbp + 0x108], 0xf
mov byte [rbp + 0xf0], 0
mov rdx, qword [rbp + 0x128]
cmp rdx, 0x10
jb 0x180003068
inc rdx
mov rcx, qword [rbp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180003063
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180004383
call fcn.18000a4c4
mov eax, 2
jmp 0x18000433c
mov word [rsp + 0x58], r13w
mov rax, qword [r14]
lea r8, [rsp + 0x58]
lea rdx, str.X_UCBrowser_UA
mov rcx, r14
mov rax, qword [rax + 0x18]
call qword [0x18002c2e0]
mov r13, rax
mov dword [rsp + 0x5c], 0
xor r12d, r12d
mov rax, qword [r15]
lea rdx, [rsp + 0x5c]
mov rcx, r15
mov rax, qword [rax + 0xb0]
call qword [0x18002c2e0]
mov rbx, rax
mov rax, qword [r14]
mov rcx, r14
mov rax, qword [rax + 0x68]
call qword [0x18002c2e0]
test rbx, rbx
je 0x180003129
cmp dword [rsp + 0x5c], r12d
jbe 0x180003129
mov r8, qword [r15]
mov rax, rdi
nop
lea rax, [rax + 1]
cmp word [rbx + rax*2], r12w
jne 0x1800030e0
lea edx, [rax + 1]
mov rcx, r15
mov rax, qword [r8 + 0x90]
call qword [0x18002c2e0]
mov r12, rax
test rax, rax
je 0x180003129
mov r8, rdi
nop dword [rax]
inc r8
cmp word [rbx + r8*2], 0
jne 0x180003110
inc r8
mov rdx, rbx
mov rcx, rax
call fcn.180014b88
mov dword [rsp + 0x44], 0
mov rax, qword [r15]
lea r9, [rsp + 0x44]
xor r8d, r8d
lea rdx, [0x18002ceb4]
mov rcx, r15
mov rax, qword [rax + 0xd8]
call qword [0x18002c2e0]
mov rax, qword [r15]
mov edx, dword [rsp + 0x44]
inc edx
mov rcx, r15
mov rax, qword [rax + 0x90]
call qword [0x18002c2e0]
mov rbx, rax
mov rcx, qword [r15]
mov edx, dword [rsp + 0x44]
inc edx
mov rax, qword [rcx + 0x90]
mov rcx, r15
call qword [0x18002c2e0]
mov r14, rax
test rbx, rbx
je 0x1800031cc
mov rax, qword [r15]
lea r9, [rsp + 0x44]
mov r8, rbx
lea rdx, [0x18002cec8]
mov rcx, r15
mov rax, qword [rax + 0xd8]
call qword [0x18002c2e0]
mov r8d, dword [rsp + 0x44]
mov qword [rsp + 0x20], r8
mov r9, rbx
mov rdx, r14
lea rcx, [rsp + 0x60]
call fcn.180014c24
mov byte [rsp + 0x40], 0
lea rdx, str.baidusogousmyisou
mov rcx, qword [rsp + 0x70]
call fcn.180004ef0
mov ebx, eax
lea rdx, str.iPhoneiPodiPadAndroidmobileQQBrowserucbrowserSymbianWebOSUCWEBbrowser
mov rcx, rsi
call fcn.180004ef0
test eax, eax
setne byte [rsp + 0x41]
lea rdx, str.iPhoneiPodiPadAndroidmobileQQBrowserucbrowserSymbianWebOSUCWEBbrowser
mov rcx, qword [rsp + 0x70]
call fcn.180004ef0
test eax, eax
setne byte [rsp + 0x42]
lea rdx, str.baidusogouyisouspider
mov rcx, rsi
call fcn.180004ef0
test eax, eax
setne dl
movzx ecx, byte [rsp + 0x41]
test ebx, ebx
je 0x180003237
test cl, cl
jne 0x180003d19
cmp byte [rsp + 0x42], 0
jne 0x180003d19
test r13, r13
je 0x180003263
mov rax, rdi
nop word [rax + rax]
inc rax
cmp byte [rax + r13], 0
jne 0x180003250
test rax, rax
jne 0x180003d19
test dl, dl
jne 0x18000326f
test cl, cl
jne 0x180003d19
test rsi, rsi
je 0x18000429d
test dl, dl
je 0x18000429d
lea rdx, [0x18002cef0]
mov rcx, rsi
call fcn.1800083d0
test rax, rax
jne 0x18000429d
mov rcx, qword [rbp - 0x80]
mov rax, qword [rcx]
mov edx, 0x16
mov rax, qword [rax + 0x30]
call qword [0x18002c2e0]
lea rdx, str.robots.txt
mov rcx, r12
call fcn.1800083d0
test rax, rax
je 0x180003593
mov r14, qword [rsp + 0x68]
mov rax, qword [r14]
mov r9d, 0xa
mov dword [rsp + 0x20], 1
lea r8, str.text_plain
lea edx, [r9 + 2]
mov rcx, r14
mov rax, qword [rax + 0x20]
call qword [0x18002c2e0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
xor edi, edi
mov qword [rbp + 0xa0], rdi
mov qword [rbp + 0xa8], rdi
mov qword [rbp + 0xa0], rdi
mov qword [rbp + 0xa8], 0xf
mov byte [rbp + 0x90], dil
mov rcx, qword [rbp + 0xa0]
mov rdx, qword [rbp + 0xa8]
mov rax, rdx
sub rax, rcx
cmp rax, 0xf
jb 0x18000337b
lea rax, [rcx + 0xf]
mov qword [rbp + 0xa0], rax
lea rbx, [rbp + 0x90]
cmp rdx, 0x10
cmovae rbx, qword [rbp + 0x90]
add rbx, rcx
lea r8d, [rdi + 0xf]
lea rdx, str._robots.txt__r_n
mov rcx, rbx
call fcn.18000c570
mov byte [rbx + 0xf], dil
jmp 0x18000339e
mov qword [rsp + 0x20], 0xf
lea r9, str._robots.txt__r_n
xor r8d, r8d
lea edx, [r8 + 0xf]
lea rcx, [rbp + 0x90]
call fcn.1800027a0
mov rcx, qword [rbp + 0xa0]
mov rdx, qword [rbp + 0xa8]
mov rax, rdx
sub rax, rcx
cmp rax, 0x10
jb 0x1800033f4
lea rax, [rcx + 0x10]
mov qword [rbp + 0xa0], rax
lea rbx, [rbp + 0x90]
cmp rdx, 0x10
cmovae rbx, qword [rbp + 0x90]
add rbx, rcx
mov r8d, 0x10
lea rdx, str.User_agent:___r_n
mov rcx, rbx
call fcn.18000c570
mov byte [rbx + 0x10], 0
jmp 0x180003417
mov qword [rsp + 0x20], 0x10
lea r9, str.User_agent:___r_n
xor r8d, r8d
lea edx, [r8 + 0x10]
lea rcx, [rbp + 0x90]
call fcn.1800027a0
mov rcx, qword [rbp + 0xa0]
mov rdx, qword [rbp + 0xa8]
mov rax, rdx
sub rax, rcx
cmp rax, 0xe
jb 0x18000346d
lea rax, [rcx + 0xe]
mov qword [rbp + 0xa0], rax
lea rbx, [rbp + 0x90]
cmp rdx, 0x10
cmovae rbx, qword [rbp + 0x90]
add rbx, rcx
mov r8d, 0xe
lea rdx, str.Disallow:__r_n_r_n
mov rcx, rbx
call fcn.18000c570
mov byte [rbx + 0xe], 0
jmp 0x180003490
mov qword [rsp + 0x20], 0xe
lea r9, str.Disallow:__r_n_r_n
xor r8d, r8d
lea edx, [r8 + 0xe]
lea rcx, [rbp + 0x90]
call fcn.1800027a0
mov rcx, qword [rbp + 0xa0]
mov rdx, qword [rbp + 0xa8]
mov rax, rdx
sub rax, rcx
cmp rax, 0x13
jb 0x1800034e6
lea rax, [rcx + 0x13]
mov qword [rbp + 0xa0], rax
lea rbx, [rbp + 0x90]
cmp rdx, 0x10
cmovae rbx, qword [rbp + 0x90]
add rbx, rcx
mov r8d, 0x13
lea rdx, str.Sitemap:sitemap.xml
mov rcx, rbx
call fcn.18000c570
mov byte [rbx + 0x13], 0
jmp 0x180003509
mov qword [rsp + 0x20], 0x13
lea r9, str.Sitemap:sitemap.xml
xor r8d, r8d
lea edx, [r8 + 0x13]
lea rcx, [rbp + 0x90]
call fcn.1800027a0
lea rdx, [rbp + 0x90]
cmp qword [rbp + 0xa8], 0x10
cmovae rdx, qword [rbp + 0x90]
mov r8, qword [rbp + 0xa0]
lea rcx, [rbp + 0x110]
call fcn.180002bd0
nop
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0x10
jb 0x180003575
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180003570
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180004395
call fcn.18000a4c4
mov qword [rbp + 0xa0], rdi
mov qword [rbp + 0xa8], 0xf
mov byte [rbp + 0x90], 0
jmp 0x1800041f2
lea rdx, [0x18002cf68]
mov rcx, r12
call fcn.1800083d0
test rax, rax
je 0x1800037b5
mov r14, qword [rsp + 0x68]
mov rax, qword [r14]
mov r9d, 8
mov dword [rsp + 0x20], 1
lea r8, str.text_xml
lea edx, [r9 + 4]
mov rcx, r14
mov rax, qword [rax + 0x20]
call qword [0x18002c2e0]
mov edx, 1
lea rcx, [rbp - 0x70]
call fcn.180005be0
nop
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp - 0x60]
call fcn.1800052b0
mov rcx, rax
lea rdx, [0x18002cf98]
call fcn.1800052b0
lea rdx, [rbp + 0xf0]
cmp qword [rbp + 0x108], 0x10
cmovae rdx, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x100]
mov rcx, rax
call fcn.1800057d0
mov rcx, rax
lea rdx, str.sitemap.xml
call fcn.1800052b0
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xc0], xmm1
inc rdi
cmp byte [rsi + rdi], 0
jne 0x180003651
mov r8, rdi
mov rdx, rsi
lea rcx, [rbp + 0xb0]
call fcn.180005710
nop
lea rdx, [rbp + 0xd0]
lea rcx, [rbp - 0x70]
call fcn.180007ee0
nop
lea rcx, [rbp + 0x130]
mov qword [rsp + 0x60], rcx
xorps xmm0, xmm0
movups xmmword [rbp + 0x138], xmm0
xor edi, edi
mov qword [rbp + 0x148], rdi
mov qword [rbp + 0x150], rdi
mov qword [rbp + 0x148], rdi
mov qword [rbp + 0x150], 0xf
mov byte [rbp + 0x138], dil
mov qword [rbp + 0x158], rdi
movdqu xmmword [rbp + 0x160], xmm0
lea r9, [rbp + 0xb0]
lea r8, [rbp + 0x110]
mov rdx, rax
lea rcx, [rbp + 0x130]
call fcn.180001ef0
nop
lea rcx, [rbp + 0x130]
call fcn.180001e10
nop
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0x10
jb 0x180003738
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180003733
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000439b
call fcn.18000a4c4
movdqa xmm0, xmmword [0x18002ce90]
movdqu xmmword [rbp + 0xe0], xmm0
mov byte [rbp + 0xd0], 0
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0x10
jb 0x180003790
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000378b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800043a1
call fcn.18000a4c4
movdqa xmm0, xmmword [0x18002ce90]
movdqu xmmword [rbp + 0xc0], xmm0
mov byte [rbp + 0xb0], 0
lea rcx, [rbp - 0x70]
call fcn.1800067c0
jmp 0x1800041f2
lea rdx, str..xml.doc.ppt.xls.csv.pdf
mov rbx, qword [rsp + 0x78]
mov rcx, rbx
call fcn.180004ef0
test eax, eax
je 0x1800039e4
lea rdx, [0x18002cf04]
mov rcx, rbx
call fcn.18000cfa8
test rax, rax
je 0x1800039e4
mov edx, 1
lea rcx, [rbp - 0x70]
call fcn.180005be0
nop
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp - 0x60]
call fcn.1800052b0
mov rcx, rax
lea rdx, [0x18002cfb0]
call fcn.1800052b0
lea rdx, [rbp + 0xf0]
cmp qword [rbp + 0x108], 0x10
cmovae rdx, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x100]
mov rcx, rax
call fcn.1800057d0
lea rdx, [0x18002cfa8]
mov rcx, rax
call fcn.1800052b0
mov rcx, rax
mov rdx, rbx
call fcn.1800052b0
mov rcx, rax
lea rdx, str.ding2
call fcn.1800052b0
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xc0], xmm1
nop dword [rax + rax]
inc rdi
cmp byte [rsi + rdi], 0
jne 0x180003880
mov r8, rdi
mov rdx, rsi
lea rcx, [rbp + 0xb0]
call fcn.180005710
nop
lea rdx, [rbp + 0xd0]
lea rcx, [rbp - 0x70]
call fcn.180007ee0
nop
lea rcx, [rbp + 0x130]
mov qword [rsp + 0x60], rcx
xorps xmm0, xmm0
movups xmmword [rbp + 0x138], xmm0
xor edi, edi
mov qword [rbp + 0x148], rdi
mov qword [rbp + 0x150], rdi
mov qword [rbp + 0x148], rdi
mov qword [rbp + 0x150], 0xf
mov byte [rbp + 0x138], dil
mov qword [rbp + 0x158], rdi
movdqu xmmword [rbp + 0x160], xmm0
lea r9, [rbp + 0xb0]
lea r8, [rbp + 0x110]
mov rdx, rax
lea rcx, [rbp + 0x130]
call fcn.180001ef0
nop
lea rcx, [rbp + 0x130]
call fcn.180001e10
nop
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0x10
jb 0x180003967
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180003962
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800043a7
call fcn.18000a4c4
movdqa xmm0, xmmword [0x18002ce90]
movdqu xmmword [rbp + 0xe0], xmm0
mov byte [rbp + 0xd0], 0
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0x10
jb 0x1800039bf
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800039ba
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800043ad
call fcn.18000a4c4
movdqa xmm0, xmmword [0x18002ce90]
movdqu xmmword [rbp + 0xc0], xmm0
mov byte [rbp + 0xb0], 0
lea rcx, [rbp - 0x70]
call fcn.1800067c0
jmp 0x1800041ed
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x140], xmm1
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [r14 + r8], 0
jne 0x180003a00
mov rdx, r14
lea rcx, [rbp + 0x130]
call fcn.180005710
nop
mov r8, r12
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0x90]
call fcn.1800055a0
nop
lea rcx, [rbp + 0x90]
cmp qword [rbp + 0xa8], 0x10
cmovae rcx, qword [rbp + 0x90]
lea rdx, str.adotvsodsncegrds
call fcn.180004ef0
test eax, eax
je 0x180003c78
lea rcx, [rbp + 0x90]
cmp qword [rbp + 0xa8], 0x10
cmovae rcx, qword [rbp + 0x90]
xor edx, edx
call fcn.180014e48
test eax, eax
je 0x180003c78
mov edx, 1
lea rcx, [rbp - 0x70]
call fcn.180005be0
nop
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp - 0x60]
call fcn.1800052b0
mov rcx, rax
lea rdx, str._rhost
call fcn.1800052b0
lea rdx, [rbp + 0xf0]
cmp qword [rbp + 0x108], 0x10
cmovae rdx, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x100]
mov rcx, rax
call fcn.1800057d0
lea rdx, str.reurl
mov rcx, rax
call fcn.1800052b0
mov rcx, rax
mov rdx, rbx
call fcn.1800052b0
mov rcx, rax
lea rdx, str.ding1
call fcn.1800052b0
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xc0], xmm1
inc rdi
cmp byte [rsi + rdi], 0
jne 0x180003b14
mov r8, rdi
mov rdx, rsi
lea rcx, [rbp + 0xb0]
call fcn.180005710
nop
lea rdx, [rbp + 0xd0]
lea rcx, [rbp - 0x70]
call fcn.180007ee0
nop
lea rcx, [rbp + 0x170]
mov qword [rsp + 0x60], rcx
xorps xmm0, xmm0
movups xmmword [rbp + 0x178], xmm0
xor ecx, ecx
mov qword [rbp + 0x188], rcx
mov qword [rbp + 0x190], rcx
mov qword [rbp + 0x188], rcx
mov qword [rbp + 0x190], 0xf
mov byte [rbp + 0x178], cl
mov qword [rbp + 0x198], rcx
movdqu xmmword [rbp + 0x1a0], xmm0
lea r9, [rbp + 0xb0]
lea r8, [rbp + 0x110]
mov rdx, rax
lea rcx, [rbp + 0x170]
call fcn.180001ef0
nop
lea rcx, [rbp + 0x170]
call fcn.180001e10
nop
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0x10
jb 0x180003bfa
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180003bf5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800043b3
call fcn.18000a4c4
movdqa xmm0, xmmword [0x18002ce90]
movdqu xmmword [rbp + 0xe0], xmm0
mov byte [rbp + 0xd0], 0
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0x10
jb 0x180003c52
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180003c4d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800043b9
call fcn.18000a4c4
movdqa xmm0, xmmword [0x18002ce90]
movdqu xmmword [rbp + 0xc0], xmm0
mov byte [rbp + 0xb0], 0
mov byte [rsp + 0x40], 1
lea rcx, [rbp - 0x70]
call fcn.1800067c0
nop
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0x10
jb 0x180003cb9
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180003cb4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800043bf
call fcn.18000a4c4
movdqa xmm0, xmmword [0x18002ce90]
movdqu xmmword [rbp + 0xa0], xmm0
mov byte [rbp + 0x90], 0
mov rdx, qword [rbp + 0x148]
cmp rdx, 0x10
jb 0x1800041c9
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800041c4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180004389
jmp 0x1800041c4
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x140], xmm1
nop
inc rdi
cmp byte [r14 + rdi], 0
jne 0x180003d30
mov r8, rdi
mov rdx, r14
lea rcx, [rbp + 0x130]
call fcn.180005710
nop
mov r8, r12
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0x90]
call fcn.1800055a0
nop
lea rcx, [rbp + 0x90]
cmp qword [rbp + 0xa8], 0x10
cmovae rcx, qword [rbp + 0x90]
lea rdx, str.adotvsodsncegrds
call fcn.180004ef0
test eax, eax
je 0x180003f56
lea rcx, [rbp + 0x90]
cmp qword [rbp + 0xa8], 0x10
cmovae rcx, qword [rbp + 0x90]
xor edx, edx
call fcn.180014e48
test eax, eax
je 0x180004130
mov edx, 1
lea rcx, [rbp - 0x70]
call fcn.180005be0
nop
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp - 0x60]
call fcn.1800052b0
mov rcx, rax
lea rdx, str._ding1tt1
call fcn.1800052b0
lea rdx, [rbp + 0xd0]
lea rcx, [rbp - 0x70]
call fcn.180007ee0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xc0], xmm1
movdqa xmm0, xmmword [0x18002ce90]
movdqu xmmword [rbp + 0xc0], xmm0
mov byte [rbp + 0xb0], 0
lea rax, [rbp + 0x170]
mov qword [rsp + 0x60], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x178], xmm0
xor eax, eax
mov qword [rbp + 0x188], rax
mov qword [rbp + 0x190], rax
mov qword [rbp + 0x188], rax
mov qword [rbp + 0x190], 0xf
mov byte [rbp + 0x178], al
mov qword [rbp + 0x198], rax
movdqu xmmword [rbp + 0x1a0], xmm0
lea r9, [rbp + 0xb0]
lea r8, [rbp + 0x110]
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x170]
call fcn.180001ef0
nop
lea rcx, [rbp + 0x170]
call fcn.180001e10
nop
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0x10
jb 0x180003edd
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180003ed8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800043c5
call fcn.18000a4c4
movdqa xmm0, xmmword [0x18002ce90]
movdqu xmmword [rbp + 0xc0], xmm0
mov byte [rbp + 0xb0], 0
mov byte [rsp + 0x40], 1
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0x10
jb 0x180003f3a
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180003f35
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800043cb
call fcn.18000a4c4
movdqa xmm0, xmmword [0x18002ce90]
movdqu xmmword [rbp + 0xe0], xmm0
mov byte [rbp + 0xd0], 0
jmp 0x180004126
lea rdx, str..xml.doc.ppt.xls.csv.pdf
mov rbx, qword [rsp + 0x78]
mov rcx, rbx
call fcn.180004ef0
test eax, eax
je 0x180004130
lea rdx, [0x18002cecc]
mov rcx, rbx
call fcn.18000cfa8
test rax, rax
je 0x180004130
mov edx, 1
lea rcx, [rbp - 0x70]
call fcn.180005be0
nop
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp - 0x60]
call fcn.1800052b0
mov rcx, rax
lea rdx, str._ding2tt2
call fcn.1800052b0
lea rdx, [rbp + 0xd0]
lea rcx, [rbp - 0x70]
call fcn.180007ee0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xc0], xmm1
movdqa xmm0, xmmword [0x18002ce90]
movdqu xmmword [rbp + 0xc0], xmm0
mov byte [rbp + 0xb0], 0
lea rax, [rbp + 0x170]
mov qword [rsp + 0x60], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x178], xmm0
xor eax, eax
mov qword [rbp + 0x188], rax
mov qword [rbp + 0x190], rax
mov qword [rbp + 0x188], rax
mov qword [rbp + 0x190], 0xf
mov byte [rbp + 0x178], al
mov qword [rbp + 0x198], rax
movdqu xmmword [rbp + 0x1a0], xmm0
lea r9, [rbp + 0xb0]
lea r8, [rbp + 0x110]
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x170]
call fcn.180001ef0
nop
lea rcx, [rbp + 0x170]
call fcn.180001e10
nop
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0x10
jb 0x1800040b2
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800040ad
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800043d1
call fcn.18000a4c4
movdqa xmm0, xmmword [0x18002ce90]
movdqu xmmword [rbp + 0xc0], xmm0
mov byte [rbp + 0xb0], 0
mov byte [rsp + 0x40], 1
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0x10
jb 0x18000410f
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000410a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800043d7
call fcn.18000a4c4
movdqa xmm0, xmmword [0x18002ce90]
movdqu xmmword [rbp + 0xe0], xmm0
mov byte [rbp + 0xd0], 0
lea rcx, [rbp - 0x70]
call fcn.1800067c0
nop
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0x10
jb 0x180004171
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000416c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800043dd
call fcn.18000a4c4
movdqa xmm0, xmmword [0x18002ce90]
movdqu xmmword [rbp + 0xa0], xmm0
mov byte [rbp + 0x90], 0
mov rdx, qword [rbp + 0x148]
cmp rdx, 0x10
jb 0x1800041c9
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800041c4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800043e3
call fcn.18000a4c4
movdqa xmm0, xmmword [0x18002ce90]
mov byte [rbp + 0x130], 0
movdqu xmmword [rbp + 0x140], xmm0
xor edi, edi
cmp byte [rsp + 0x40], dil
je 0x18000429f
mov r14, qword [rsp + 0x68]
mov rax, qword [r14]
mov r9d, 8
mov dword [rsp + 0x20], 1
lea r8, [0x18002cfd0]
lea rdx, [0x18002cfe0]
mov rcx, r14
mov rax, qword [rax + 0x28]
call qword [0x18002c2e0]
mov dword [rbp + 0xd0], edi
mov eax, dword [rbp + 0x120]
mov dword [rbp + 0xe0], eax
lea rax, [rbp + 0x110]
cmp qword [rbp + 0x128], 0x10
cmovae rax, qword [rbp + 0x110]
mov qword [rbp + 0xd8], rax
mov rax, qword [r15]
mov rcx, r15
mov rax, qword [rax + 0x20]
call qword [0x18002c2e0]
mov rcx, rax
mov rax, qword [rax]
mov qword [rsp + 0x30], rdi
lea rdx, [rsp + 0x48]
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], 1
xor r9d, r9d
lea r8d, [r9 + 1]
lea rdx, [rbp + 0xd0]
mov rax, qword [rax + 0xa8]
call qword [0x18002c2e0]
mov ebx, 2
jmp 0x1800042a3
xor edi, edi
mov ebx, dword [rsp + 0x48]
mov rdx, qword [rbp + 0x108]
cmp rdx, 0x10
jb 0x1800042e4
inc rdx
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800042df
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800043e9
call fcn.18000a4c4
mov qword [rbp + 0x100], rdi
mov qword [rbp + 0x108], 0xf
mov byte [rbp + 0xf0], 0
mov rdx, qword [rbp + 0x128]
cmp rdx, 0x10
jb 0x18000433a
inc rdx
mov rcx, qword [rbp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180004335
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180004383
call fcn.18000a4c4
mov eax, ebx
movdqa xmm0, xmmword [0x18002ce90]
mov byte [rbp + 0x110], 0
movdqu xmmword [rbp + 0x120], xmm0
mov rcx, qword [rbp + 0x220]
xor rcx, rsp
call fcn.18000a670
lea r11, [rsp + 0x330]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1800111f0
nop
call fcn.1800111f0
nop
call fcn.1800111f0
int3
call fcn.1800111f0
nop
call fcn.1800111f0
nop
call fcn.1800111f0
nop
call fcn.1800111f0
nop
call fcn.1800111f0
nop
call fcn.1800111f0
nop
call fcn.1800111f0
nop
call fcn.1800111f0
nop
call fcn.1800111f0
nop
call fcn.1800111f0
nop
call fcn.1800111f0
nop
call fcn.1800111f0
nop
call fcn.1800111f0
nop
call fcn.1800111f0
nop
call fcn.1800111f0
int3