Function at 0x14006a440
Capabilities:
Check http status code
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x5b0]
sub rsp, 0x6b0
movaps xmmword [rsp + 0x6a0], xmm6
mov rax, qword [0x1400f0080]
xor rax, rsp
mov qword [rbp + 0x590], rax
mov rax, r8
mov qword [rsp + 0x78], rax
mov qword [rbp - 0x48], rdx
mov qword [rbp - 0x50], rcx
mov qword [rbp + 0xa0], rcx
mov qword [rbp + 0xa8], rdx
mov qword [rbp + 0xb0], rax
xor edi, edi
mov dword [rsp + 0x70], edi
lea rcx, [rbp + 0x198]
call fcn.14006d490
nop
mov r8d, 0x104
lea rdx, [rbp + 0x380]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea rcx, [rbp + 0x380]
call qword [sym.imp.SHLWAPI.dll_PathFindFileNameW]
xorps xmm0, xmm0
movups xmmword [rbp + 0x178], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x188], xmm1
mov r14, 0xffffffffffffffff
mov r8, r14
inc r8
cmp word [rax + r8*2], 0
jne 0x14006a4f1
mov rdx, rax
lea rcx, [rbp + 0x178]
call fcn.1400657e0
nop
lea rdx, [rbp + 0x178]
cmp qword [rbp + 0x190], 7
cmova rdx, qword [rbp + 0x178]
mov rax, qword [rbp + 0x188]
lea r8, [rdx + rax*2]
lea rdx, [rbp + 0x178]
cmova rdx, qword [rbp + 0x178]
lea r9, [rsp + 0x40]
lea rcx, [rbp + 0x1d8]
call fcn.1400651c0
nop
mov dword [rsp + 0x50], 0x2c31180e
mov dword [rsp + 0x54], 0x312c2217
mov word [rsp + 0x58], 0x100
mov rcx, rdi
nop dword [rax]
lea eax, [rcx + 0x52]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 8
jb 0x14006a570
mov byte [rsp + 0x59], 0
mov r15, qword [rbp + 0x1a8]
lea rax, [rsp + 0x50]
mov rbx, r14
inc rbx
cmp byte [rax + rbx], 0
jne 0x14006a594
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r15
cmp rax, rbx
jb 0x14006bd80
lea r13, [rbp + 0x198]
cmp qword [rbp + 0x1b0], 0xf
cmova r13, qword [rbp + 0x198]
xorps xmm0, xmm0
movups xmmword [rbp + 0xb8], xmm0
mov qword [rbp + 0xc8], rdi
mov qword [rbp + 0xd0], rdi
lea r12, [r15 + rbx]
mov edi, reloc.WS2_32.dll_ntohs
lea rsi, [rbp + 0xb8]
movabs rax, 0x8000000000000000
lea edx, [rdi + 7]
cmp r12, rdi
jbe 0x14006a678
mov rdi, r12
or rdi, 0xf
cmp rdi, rcx
jbe 0x14006a635
mov rdi, rcx
add rax, 0x27
mov rcx, rax
call fcn.1400c3aa8
test rax, rax
je 0x14006a658
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x14006a671
cmp rdi, rdx
cmovb rdi, rdx
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x14006a65f
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14006bd3f
jmp 0x14006a61a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x14006a66e
call fcn.1400c3aa8
mov rsi, rax
jmp 0x14006a671
mov rsi, rcx
mov qword [rbp + 0xb8], rsi
mov qword [rbp + 0xc8], r12
mov qword [rbp + 0xd0], rdi
mov r8, r15
mov rdx, r13
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsi + r15]
mov r8, rbx
lea rdx, [rsp + 0x50]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + r12], 0
mov rax, qword [rbp + 0x1e8]
lea r8, [rax - 4]
xorps xmm0, xmm0
movups xmmword [rbp + 0xd8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xe8], xmm1
cmp rax, r8
cmovb r8, rax
lea rdx, [rbp + 0x1d8]
cmp qword [rbp + 0x1f0], 0xf
cmova rdx, qword [rbp + 0x1d8]
lea rcx, [rbp + 0xd8]
call fcn.1400458e0
nop
mov dword [rsp + 0x50], 0x3731170e
mov dword [rsp + 0x54], 0x43023
mov byte [rsp + 0x58], 1
xor edx, edx
mov ecx, edx
nop
lea eax, [rcx + 0x52]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 7
jb 0x14006a710
mov byte [rsp + 0x58], dl
mov r12, qword [rbp + 0xc8]
lea rax, [rsp + 0x50]
mov rbx, r14
inc rbx
cmp byte [rax + rbx], dl
jne 0x14006a733
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r12
cmp rax, rbx
jb 0x14006bd86
lea r13, [rbp + 0xb8]
cmp qword [rbp + 0xd0], 0xf
cmova r13, qword [rbp + 0xb8]
xorps xmm0, xmm0
movups xmmword [rbp + 0xf8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x108], xmm1
lea r15, [r12 + rbx]
mov edi, reloc.WS2_32.dll_ntohs
lea rsi, [rbp + 0xf8]
cmp r15, rdi
jbe 0x14006a81a
mov rdi, r15
or rdi, 0xf
cmp rdi, rcx
jbe 0x14006a7d1
mov rdi, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1400c3aa8
test rax, rax
je 0x14006a7fa
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x14006a813
cmp rdi, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rdi, rax
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x14006a801
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14006bd45
jmp 0x14006a7b6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x14006a810
call fcn.1400c3aa8
mov rsi, rax
jmp 0x14006a813
mov rsi, rdx
mov qword [rbp + 0xf8], rsi
mov qword [rbp + 0x108], r15
mov qword [rbp + 0x110], rdi
mov r8, r12
mov rdx, r13
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsi + r12]
mov r8, rbx
lea rdx, [rsp + 0x50]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + r15], 0
lea r9, [rbp + 0xd8]
lea r8, [rbp + 0xf8]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x138]
call fcn.1400481d0
nop
mov rdx, qword [rbp + 0x110]
cmp rdx, 0xf
jbe 0x14006a8b1
inc rdx
mov rcx, qword [rbp + 0xf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a8ab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006a8ab
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c3794
nop
mov rdx, qword [rbp + 0xf0]
cmp rdx, 0xf
jbe 0x14006a8f5
inc rdx
mov rcx, qword [rbp + 0xd8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a8f0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006a8f0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c3794
lea rax, [rbp + 0xd8]
mov qword [rsp + 0x50], rax
mov rdi, qword [rbp + 0xc8]
lea rsi, [rbp + 0xb8]
cmp qword [rbp + 0xd0], 0xf
cmova rsi, qword [rbp + 0xb8]
call fcn.1400c45e8
mov r15d, eax
xorps xmm0, xmm0
movups xmmword [rbp + 0xd8], xmm0
xor ebx, ebx
mov qword [rbp + 0xe8], rbx
mov edx, 7
mov qword [rbp + 0xf0], rdx
mov word [rbp + 0xd8], bx
mov dword [rsp + 0x70], 0x2780
test rdi, rdi
je 0x14006a9e1
cmp rdi, 0x7fffffff
ja 0x14006bd8c
mov dword [rsp + 0x20], ebx
xor r9d, r9d
mov r8d, edi
mov rdx, rsi
mov ecx, eax
call fcn.1400c4610
mov rbx, rax
shr rax, 0x20
test eax, eax
jne 0x14006bd97
xor r8d, r8d
movsxd rdx, ebx
lea rcx, [rbp + 0xd8]
call fcn.14004d8f0
lea r9, [rbp + 0xd8]
cmp qword [rbp + 0xf0], 7
cmova r9, qword [rbp + 0xd8]
mov dword [rsp + 0x20], ebx
mov r8d, edi
mov rdx, rsi
mov ecx, r15d
call fcn.1400c4610
mov rcx, rax
shr rax, 0x20
test eax, eax
jne 0x14006bda3
mov rdx, qword [rbp + 0xf0]
xor ebx, ebx
mov edi, 0x1f81
mov dword [rsp + 0x70], edi
lea rcx, [rbp + 0xd8]
cmp rdx, 7
cmova rcx, qword [rbp + 0xd8]
mov r9d, 0xffffffff
mov r8d, 3
lea rdx, [rbp + 0x1b8]
call fcn.1400c48fc
mov edx, eax
mov esi, 4
mov r8d, 0x16d
test eax, eax
jne 0x14006aa6f
mov ecx, dword [rbp + 0x1c8]
test cl, 1
mov eax, 0x1ff
cmovne eax, r8d
mov dword [rsp + 0x54], eax
bt ecx, 0xa
jae 0x14006aa61
mov eax, dword [rbp + 0x1cc]
cmp eax, 0xa000000c
jne 0x14006aa53
mov eax, esi
jmp 0x14006aa92
cmp eax, 0xa0000003
jne 0x14006aa61
mov eax, 0xa
jmp 0x14006aa92
movzx eax, cl
and eax, 0x10
or eax, 0x20
shr eax, 4
jmp 0x14006aa92
mov dword [rsp + 0x54], 0xffff
sub eax, 2
je 0x14006aa8d
sub eax, 1
je 0x14006aa8d
sub eax, 0x32
je 0x14006aa8d
cmp eax, 0x46
mov eax, ebx
jne 0x14006aa92
mov eax, 1
mov dword [rsp + 0x50], edx
lea rcx, [0x1400f00f8]
mov qword [rsp + 0x58], rcx
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
test eax, eax
jne 0x14006ab4a
test edx, edx
jne 0x14006bdad
movabs r13, 0x7fffffffffffffff
mov bl, 1
test dil, 8
je 0x14006aadf
and edi, 0xfffffff7
lea rcx, [rbp + 0x118]
call fcn.140049310
nop
test dil, 4
je 0x14006aaf2
and edi, 0xfffffffb
lea rcx, [rbp - 0x70]
call fcn.140049310
nop
test dil, 2
je 0x14006ae23
and edi, 0xfffffffd
mov rdx, qword [rbp + 0x110]
cmp rdx, 0xf
jbe 0x14006ae0c
inc rdx
mov rcx, qword [rbp + 0xf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006ae07
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006ae07
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp eax, 1
je 0x14006aabd
mov dword [rsp + 0x60], 0x3731170e
mov dword [rsp + 0x64], 0x1003023
mov rcx, rbx
nop word [rax + rax]
lea eax, [rcx + 0x52]
xor byte [rsp + rcx + 0x60], al
inc rcx
cmp rcx, 6
jb 0x14006ab70
mov byte [rsp + 0x67], 0
mov rdx, qword [rbp + 0xc8]
mov qword [rbp - 0x78], rdx
lea rax, [rsp + 0x60]
mov rbx, r14
nop dword [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14006aba0
movabs r13, 0x7fffffffffffffff
mov rax, r13
sub rax, rdx
cmp rax, rbx
jb 0x14006bdc6
lea rax, [rbp + 0xb8]
cmp qword [rbp + 0xd0], 0xf
cmova rax, qword [rbp + 0xb8]
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xf8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x108], xmm1
lea r12, [rdx + rbx]
mov edi, reloc.WS2_32.dll_ntohs
lea r15, [rbp + 0xf8]
cmp r12, rdi
jbe 0x14006ac9c
mov rdi, r12
or rdi, 0xf
cmp rdi, r13
jbe 0x14006ac51
mov rdi, r13
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1400c3aa8
test rax, rax
je 0x14006ab43
lea r15, [rax + 0x27]
and r15, 0xffffffffffffffe0
mov qword [r15 - 8], rax
mov rdx, qword [rbp - 0x78]
mov rax, qword [rsp + 0x50]
jmp 0x14006ac95
cmp rdi, 0x16
mov ecx, reloc.WLDAP32.dll_Ordinal_22
cmovb rdi, rcx
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x14006ac7a
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14006bd4b
jmp 0x14006ac29
test rcx, rcx
je 0x14006ac92
call fcn.1400c3aa8
mov r15, rax
mov rdx, qword [rbp - 0x78]
mov rax, qword [rsp + 0x50]
jmp 0x14006ac95
mov r15, rcx
mov qword [rbp + 0xf8], r15
mov qword [rbp + 0x108], r12
mov qword [rbp + 0x110], rdi
mov r8, rdx
mov rdx, rax
mov rcx, r15
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp - 0x78]
add rcx, r15
mov r8, rbx
lea rdx, [rsp + 0x60]
call sub.VCRUNTIME140.dll_memcpy
mov byte [r15 + r12], 0
mov dword [rsp + 0x70], 0x5f83
xor r8d, r8d
lea rdx, [rbp + 0xf8]
lea rcx, [rbp - 0x70]
call fcn.1400522c0
nop
mov edi, 0x5f87
mov dword [rsp + 0x70], edi
lea rcx, [rbp - 0x70]
cmp qword [rbp - 0x58], 7
cmova rcx, qword [rbp - 0x70]
mov r9d, 0xffffffff
mov r8d, 3
lea rdx, [rbp + 0x1b8]
call fcn.1400c48fc
mov r8d, eax
test eax, eax
jne 0x14006ad70
mov edx, dword [rbp + 0x1c8]
test dl, 1
mov ecx, 0x1ff
mov eax, 0x16d
cmovne ecx, eax
mov dword [rsp + 0x54], ecx
bt edx, 0xa
jae 0x14006ad62
mov eax, dword [rbp + 0x1cc]
cmp eax, 0xa000000c
jne 0x14006ad54
mov eax, esi
jmp 0x14006ad95
cmp eax, 0xa0000003
jne 0x14006ad62
mov eax, 0xa
jmp 0x14006ad95
movzx eax, dl
and eax, 0x10
or eax, 0x20
shr eax, 4
jmp 0x14006ad95
mov dword [rsp + 0x54], 0xffff
sub eax, 2
je 0x14006ad90
sub eax, 1
je 0x14006ad90
sub eax, 0x32
je 0x14006ad90
cmp eax, 0x46
je 0x14006ad90
xor eax, eax
jmp 0x14006ad95
mov eax, 1
mov dword [rsp + 0x50], r8d
lea rcx, [0x1400f00f8]
mov qword [rsp + 0x58], rcx
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
test eax, eax
jne 0x14006adc3
test r8d, r8d
jne 0x14006bd51
jmp 0x14006aac7
cmp eax, 1
je 0x14006aac7
xor r8d, r8d
lea rdx, [rbp + 0x138]
lea rcx, [rbp + 0x118]
call fcn.1400522c0
nop
mov edi, 0x5f8f
mov dword [rsp + 0x70], edi
lea rcx, [rbp + 0x118]
call fcn.140049c40
test al, al
je 0x14006aac7
xor bl, bl
jmp 0x14006aac9
call fcn.1400c3794
movdqa xmm0, xmmword [0x1400dd030]
movdqu xmmword [rbp + 0x108], xmm0
mov byte [rbp + 0xf8], 0
test dil, 1
je 0x14006ae38
and edi, 0xfffffffe
lea rcx, [rbp + 0xd8]
call fcn.140049310
test bl, bl
je 0x14006b2d9
lea rax, [rbp + 0xd8]
mov qword [rsp + 0x50], rax
mov r15, qword [rbp + 0xc8]
lea r12, [rbp + 0xb8]
cmp qword [rbp + 0xd0], 0xf
cmova r12, qword [rbp + 0xb8]
call fcn.1400c45e8
mov dword [rbp - 0x78], eax
xorps xmm0, xmm0
movups xmmword [rbp + 0xd8], xmm0
xor ebx, ebx
mov qword [rbp + 0xe8], rbx
mov edx, 7
mov qword [rbp + 0xf0], rdx
mov word [rbp + 0xd8], bx
bts edi, 0x11
mov dword [rsp + 0x70], edi
test r15, r15
je 0x14006af2c
cmp r15, 0x7fffffff
ja 0x14006bdcc
mov dword [rsp + 0x20], ebx
xor r9d, r9d
mov r8d, r15d
mov rdx, r12
mov ecx, eax
call fcn.1400c4610
mov rbx, rax
shr rax, 0x20
test eax, eax
jne 0x14006bdd7
xor r8d, r8d
movsxd rdx, ebx
lea rcx, [rbp + 0xd8]
call fcn.14004d8f0
lea r9, [rbp + 0xd8]
cmp qword [rbp + 0xf0], 7
cmova r9, qword [rbp + 0xd8]
mov dword [rsp + 0x20], ebx
mov r8d, r15d
mov rdx, r12
mov ecx, dword [rbp - 0x78]
call fcn.1400c4610
mov rcx, rax
shr rax, 0x20
test eax, eax
jne 0x14006bde3
mov rdx, qword [rbp + 0xf0]
xor ebx, ebx
btr edi, 0x11
or edi, 0x18000
lea rcx, [rbp + 0xd8]
cmp rdx, 7
cmova rcx, qword [rbp + 0xd8]
mov r9d, 0xffffffff
mov r8d, 3
lea rdx, [rbp + 0x118]
call fcn.1400c48fc
mov edx, eax
test eax, eax
jne 0x14006afb1
mov eax, dword [rbp + 0x128]
test al, 1
mov ecx, 0x1ff
mov r8d, 0x16d
cmovne ecx, r8d
mov dword [rsp + 0x54], ecx
bt eax, 0xa
jae 0x14006afa3
mov ecx, dword [rbp + 0x12c]
cmp ecx, 0xa000000c
je 0x14006afd4
cmp ecx, 0xa0000003
jne 0x14006afa3
lea esi, [rdx + 0xa]
jmp 0x14006afd4
movzx esi, al
and esi, 0x10
or esi, 0x20
shr esi, 4
jmp 0x14006afd4
mov dword [rsp + 0x54], 0xffff
sub eax, 2
je 0x14006afcf
sub eax, 1
je 0x14006afcf
sub eax, 0x32
je 0x14006afcf
cmp eax, 0x46
mov esi, ebx
jne 0x14006afd4
mov esi, 1
mov dword [rsp + 0x50], edx
lea rax, [0x1400f00f8]
mov qword [rsp + 0x58], rax
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
test esi, esi
je 0x14006b15c
cmp esi, 1
sete bl
lea rcx, [rbp + 0xd8]
call fcn.140049310
test bl, bl
je 0x14006b04c
xor r8d, r8d
lea rdx, [rbp + 0xb8]
lea rcx, [rbp - 0x70]
call fcn.1400522c0
nop
lea rcx, [rbp - 0x70]
cmp qword [rbp - 0x58], 7
cmova rcx, qword [rbp - 0x70]
call fcn.1400c4848
mov rdx, rax
shr rax, 0x20
test eax, eax
jne 0x14006bded
lea rcx, [rbp - 0x70]
call fcn.140049310
mov dword [rsp + 0x60], 0x3731170e
mov dword [rsp + 0x64], 0x1003023
xor r12d, r12d
mov ecx, r12d
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x52]
xor byte [rsp + rcx + 0x60], al
inc rcx
cmp rcx, 6
jb 0x14006b070
mov byte [rsp + 0x67], r12b
lea rax, [rsp + 0x60]
mov rcx, r14
nop dword [rax]
inc rcx
cmp byte [rax + rcx], r12b
jne 0x14006b090
mov rax, r13
mov rdx, qword [rbp + 0xc8]
sub rax, rdx
cmp rax, rcx
jb 0x14006be02
lea r9, [rbp + 0xb8]
cmp qword [rbp + 0xd0], 0xf
cmova r9, qword [rbp + 0xb8]
mov qword [rsp + 0x30], rcx
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
lea r8, [rbp + 0xb8]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x70]
call fcn.1400483c0
bts edi, 0x12
xor r8d, r8d
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x118]
call fcn.1400522c0
nop
lea rcx, [rbp + 0x118]
call fcn.140049c40
movzx ebx, al
lea rcx, [rbp + 0x118]
call fcn.140049310
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x14006b170
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006b16b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006b16b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov bl, 1
test edx, edx
jne 0x14006bd67
jmp 0x14006affd
call fcn.1400c3794
test bl, bl
jne 0x14006b262
mov dword [rsp + 0x60], 0x3731170e
mov dword [rsp + 0x64], 0x1003023
mov rcx, r12
nop dword [rax + rax]
lea eax, [rcx + 0x52]
xor byte [rsp + rcx + 0x60], al
inc rcx
cmp rcx, 6
jb 0x14006b190
mov byte [rsp + 0x67], 0
lea rax, [rsp + 0x60]
mov rcx, r14
nop dword [rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x14006b1b0
mov rax, r13
mov rdx, qword [rbp + 0xc8]
sub rax, rdx
cmp rax, rcx
jb 0x14006be08
lea r9, [rbp + 0xb8]
cmp qword [rbp + 0xd0], 0xf
cmova r9, qword [rbp + 0xb8]
mov qword [rsp + 0x30], rcx
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
lea r8, [rbp + 0xb8]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x118]
call fcn.1400483c0
bts edi, 0x18
xor r8d, r8d
lea rdx, [rbp + 0x118]
lea rcx, [rbp - 0x70]
call fcn.1400522c0
nop
lea rcx, [rbp - 0x70]
cmp qword [rbp - 0x58], 7
cmova rcx, qword [rbp - 0x70]
call fcn.1400c4848
mov rdx, rax
shr rax, 0x20
test eax, eax
jne 0x14006be0e
lea rcx, [rbp - 0x70]
call fcn.140049310
nop
lea rcx, [rbp + 0x118]
call fcn.1400457c0
xor r8d, r8d
lea rdx, [rbp + 0x138]
lea rcx, [rbp + 0x118]
call fcn.1400522c0
nop
lea rcx, [rbp + 0x118]
call fcn.140049c40
movzx ebx, al
lea rcx, [rbp + 0x118]
call fcn.140049310
test bl, bl
jne 0x14006b2dc
xor r8d, r8d
lea rdx, [rbp + 0x138]
lea rcx, [rbp - 0x70]
call fcn.1400522c0
nop
lea rcx, [rbp - 0x70]
cmp qword [rbp - 0x58], 7
cmova rcx, qword [rbp - 0x70]
call fcn.1400c4848
mov rdx, rax
shr rax, 0x20
test eax, eax
jne 0x14006be23
lea rcx, [rbp - 0x70]
call fcn.140049310
jmp 0x14006b2dc
xor r12d, r12d
mov r15, qword [rsp + 0x78]
cmp qword [r15 + 0x10], 0xc8
jb 0x14006b447
mov r8, qword [rbp + 0x150]
cmp r8, 0xf
jbe 0x14006b30f
mov rdx, qword [rbp + 0x138]
lea rcx, [rbp + 0x138]
call fcn.140045860
mov qword [rbp + 0x148], r12
mov qword [rbp + 0x150], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x138], 0
mov r8, qword [rbp + 0xd0]
cmp r8, 0xf
jbe 0x14006b348
mov rdx, qword [rbp + 0xb8]
lea rcx, [rbp + 0xb8]
call fcn.140045860
mov qword [rbp + 0xc8], r12
mov qword [rbp + 0xd0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xb8], 0
mov r8, qword [rbp + 0x1f0]
cmp r8, 0xf
jbe 0x14006b382
mov rdx, qword [rbp + 0x1d8]
lea rcx, [rbp + 0x1d8]
call fcn.140045860
nop
mov r8, qword [rbp + 0x190]
cmp r8, 7
jbe 0x14006b3a2
mov rdx, qword [rbp + 0x178]
lea rcx, [rbp + 0x178]
call fcn.140050340
movdqa xmm0, xmmword [0x1400dd020]
movdqu xmmword [rbp + 0x188], xmm0
mov word [rbp + 0x178], r12w
mov r8, qword [rbp + 0x1b0]
cmp r8, 0xf
jbe 0x14006b3da
mov rdx, qword [rbp + 0x198]
lea rcx, [rbp + 0x198]
call fcn.140045860
mov rdi, qword [rbp - 0x48]
mov rbx, qword [rbp - 0x50]
mov qword [rbp + 0x1a8], r12
mov qword [rbp + 0x1b0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x198], 0
mov rcx, rbx
call fcn.1400457c0
nop
mov rcx, rdi
call fcn.1400457c0
nop
mov rcx, r15
call fcn.1400457c0
mov rcx, qword [rbp + 0x590]
xor rcx, rsp
call fcn.1400c3380
mov rbx, qword [rsp + 0x708]
movaps xmm6, xmmword [rsp + 0x6a0]
add rsp, 0x6b0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov qword [rbp + 0x218], rax
lea rcx, [rbp + 0x218]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64]
mov rsi, rax
mov dword [rsp + 0x78], 0x70793e77
mov dword [rsp + 0x7c], 0x7d7a32
mov word [rbp - 0x80], 0x100
mov rcx, r12
nop
lea eax, [rcx + 0x52]
xor byte [rsp + rcx + 0x78], al
inc rcx
cmp rcx, 8
jb 0x14006b480
mov byte [rbp - 0x7f], 0
mov r9, rsi
lea r8, [rsp + 0x78]
mov edx, 0x50
lea rcx, [rbp + 0x330]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_strftime]
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x220]
call sub.VCRUNTIME140.dll_memset
mov dword [rsp + 0x60], 0x212c277c
mov word [rsp + 0x64], 0x100
mov rcx, r12
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0x52]
xor byte [rsp + rcx + 0x60], al
inc rcx
cmp rcx, 4
jb 0x14006b4e0
mov byte [rsp + 0x65], 0
mov word [rbp - 0x78], 0x5c
mov byte [rbp - 0x76], 0
lea rax, [rbp - 0x78]
mov rcx, r14
inc rcx
cmp byte [rax + rcx], 0
jne 0x14006b506
mov rax, r13
mov rdx, qword [rbp + 0x148]
sub rax, rdx
cmp rax, rcx
jb 0x14006be38
lea r9, [rbp + 0x138]
cmp qword [rbp + 0x150], 0xf
cmova r9, qword [rbp + 0x138]
mov qword [rsp + 0x30], rcx
lea rax, [rbp - 0x78]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
lea r8, [rbp + 0x138]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x118]
call fcn.1400483c0
bts edi, 0x13
lea rax, [rbp + 0x330]
mov r8, r14
inc r8
cmp byte [rax + r8], 0
jne 0x14006b575
lea rdx, [rbp + 0x330]
lea rcx, [rbp + 0x118]
call fcn.140047600
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x60], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x60], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts edi, 0x14
mov dword [rsp + 0x70], edi
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x1b8]
call fcn.140047ab0
nop
cmp qword [rax + 0x18], 0xf
jbe 0x14006b5e7
mov rax, qword [rax]
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x38]
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.14004ed80
mov rax, qword [rbp + 0x220]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x220], rax
mov rax, qword [rbp + 0x220]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x21c], edx
lea rcx, [rbp + 0x1b8]
call fcn.1400457c0
nop
lea rcx, [rbp - 0x70]
call fcn.1400457c0
nop
lea rcx, [rbp + 0x118]
call fcn.1400457c0
mov ebx, dword [rsi + 8]
mov edx, dword [rsi + 4]
xorps xmm0, xmm0
movups xmmword [rbp + 0x158], xmm0
mov qword [rbp + 0x170], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x168], 2
mov byte [rbp + 0x15a], 0
cmp ebx, 0xc
jge 0x14006b696
mov eax, 0x4d41
jmp 0x14006b69e
mov eax, 0x4d50
sub ebx, 0xc
mov word [rbp + 0x158], ax
cmp edx, 0xa
jge 0x14006b6e1
lea rcx, [rbp + 0xf8]
call fcn.1400459f0
nop
or edi, 0x10
mov dword [rsp + 0x70], edi
mov word [rbp - 0x78], Ordinal_50
mov byte [rbp - 0x76], 0
mov r8, rax
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 0x1b8]
call fcn.1400524f0
nop
or edi, 0x20
jmp 0x14006b6f0
lea rcx, [rbp + 0x118]
call fcn.1400459f0
or edi, 0x40
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xd8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xe8], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
test dil, 0x40
je 0x14006b72a
and edi, 0xffffffbf
lea rcx, [rbp + 0x118]
call fcn.1400457c0
nop
test dil, 0x20
je 0x14006b740
and edi, 0xffffffdf
lea rcx, [rbp + 0x1b8]
call fcn.1400457c0
nop
test dil, 0x10
je 0x14006b752
lea rcx, [rbp + 0xf8]
call fcn.1400457c0
mov word [rsp + 0x70], reloc.WLDAP32.dll_Ordinal_32
mov byte [rsp + 0x72], 0
mov word [rbp - 0x78], Ordinal_60
mov byte [rbp - 0x76], 0
mov edx, ebx
lea rcx, [rbp]
call fcn.1400459f0
nop
lea r8, [rbp - 0x78]
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.140047ab0
nop
lea rdx, [rbp + 0xd8]
cmp qword [rbp + 0xf0], 0xf
cmova rdx, qword [rbp + 0xd8]
mov r8, qword [rbp + 0xe8]
mov rcx, rax
call fcn.140047600
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x60], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x60], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea r8, [rsp + 0x70]
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x40]
call fcn.140047ab0
nop
lea rdx, [rbp + 0x158]
cmp qword [rbp + 0x170], 0xf
cmova rdx, qword [rbp + 0x158]
mov r8, qword [rbp + 0x168]
mov rcx, rax
call fcn.140047600
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xf8], xmm0
movups xmm6, xmmword [rax + 0x10]
movups xmmword [rbp + 0x108], xmm6
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rcx, [rbp - 0x40]
call fcn.1400457c0
nop
lea rcx, [rbp - 0x70]
call fcn.1400457c0
nop
lea rcx, [rbp - 0x20]
call fcn.1400457c0
nop
lea rcx, [rbp]
call fcn.1400457c0
mov dword [rsp + 0x78], 0x213a3601
mov dword [rsp + 0x7c], 0x63372376
mov word [rbp - 0x80], 0x7a
mov byte [rbp - 0x7e], 1
mov rcx, r12
nop dword [rax]
lea eax, [rcx + 0x52]
xor byte [rsp + rcx + 0x78], al
inc rcx
cmp rcx, 9
jb 0x14006b880
mov byte [rbp - 0x7e], 0
mov dword [rsp + 0x50], 0x26310158
mov dword [rsp + 0x54], 0x2a363826
mov dword [rsp + 0x58], 0x7d667b3f
mov word [rsp + 0x5c], 0x100
mov rcx, r12
nop word [rax + rax]
lea eax, [rcx + 0x52]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 0xc
jb 0x14006b8c0
mov byte [rsp + 0x5d], 0
mov dword [rsp + 0x60], 0x21351758
mov dword [rsp + 0x64], 0x3c2b7737
mov dword [rsp + 0x68], 0x677c2f34
mov word [rsp + 0x6c], 0x7e
mov byte [rsp + 0x6e], 1
mov rcx, r12
nop dword [rax]
lea eax, [rcx + 0x52]
xor byte [rsp + rcx + 0x60], al
inc rcx
cmp rcx, 0xd
jb 0x14006b900
mov byte [rsp + 0x6e], 0
mov dword [rsp + 0x70], 0x75145958
mov word [rsp + 0x74], 0x100
mov rcx, r12
nop word [rax + rax]
lea eax, [rcx + 0x52]
xor byte [rsp + rcx + 0x70], al
inc rcx
cmp rcx, 4
jb 0x14006b930
mov byte [rsp + 0x75], 0
lea rax, [rsp + 0x70]
nop word [rax + rax]
inc r14
cmp byte [rax + r14], 0
jne 0x14006b950
movq rcx, xmm6
sub r13, rcx
cmp r13, r14
jb 0x14006bd39
lea rax, [rbp + 0xf8]
cmp qword [rbp + 0x110], 0xf
cmova rax, qword [rbp + 0xf8]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r14
lea r9, [rsp + 0x70]
lea r8, [rbp + 0xf8]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x118]
call fcn.1400483c0
nop
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0x118]
lea rcx, [rbp + 0x80]
call fcn.140047ab0
nop
mov rbx, qword [rbp - 0x50]
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.140047b20
nop
lea r8, [rsp + 0x50]
mov rdx, rax
lea rcx, [rbp + 0x40]
call fcn.140047ab0
nop
mov r8, r15
mov rdx, rax
lea rcx, [rbp + 0x20]
call fcn.140047b20
nop
lea r8, [rsp + 0x78]
mov rdx, rax
lea rcx, [rbp + 0x1b8]
call fcn.140047ab0
nop
mov rdi, qword [rbp - 0x48]
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x1f8]
call fcn.140047b20
nop
lea rcx, [rbp + 0x1b8]
call fcn.1400457c0
nop
lea rcx, [rbp + 0x20]
call fcn.1400457c0
nop
lea rcx, [rbp + 0x40]
call fcn.1400457c0
nop
lea rcx, [rbp + 0x60]
call fcn.1400457c0
nop
lea rcx, [rbp + 0x80]
call fcn.1400457c0
nop
lea rcx, [rbp + 0x118]
call fcn.1400457c0
lea rdx, [rbp + 0x1f8]
cmp qword [rbp + 0x210], 0xf
cmova rdx, qword [rbp + 0x1f8]
mov r8, qword [rbp + 0x208]
lea rcx, [rbp + 0x220]
call fcn.140058080
lea rcx, [rbp + 0x228]
call fcn.14004ef80
test rax, rax
jne 0x14006bacc
mov rax, qword [rbp + 0x220]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x220]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
mov rdx, qword [rbp + 0x210]
cmp rdx, 0xf
jbe 0x14006bb10
inc rdx
mov rcx, qword [rbp + 0x1f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006bb0b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006bb0b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c3794
mov qword [rbp + 0x208], r12
mov qword [rbp + 0x210], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1f8], 0
mov rdx, qword [rbp + 0x110]
cmp rdx, 0xf
jbe 0x14006bb6e
inc rdx
mov rcx, qword [rbp + 0xf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006bb68
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006bb68
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c3794
nop
mov rdx, qword [rbp + 0xf0]
cmp rdx, 0xf
jbe 0x14006bbb3
inc rdx
mov rcx, qword [rbp + 0xd8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006bbad
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006bbad
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c3794
nop
mov r8, qword [rbp + 0x170]
cmp r8, 0xf
jbe 0x14006bbd3
mov rdx, qword [rbp + 0x158]
lea rcx, [rbp + 0x158]
call fcn.140045860
mov qword [rbp + 0x168], r12
mov qword [rbp + 0x170], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x158], 0
mov rax, qword [rbp + 0x220]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x220], rax
mov rax, qword [rbp + 0x220]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x21c], edx
lea rcx, [rbp + 0x228]
call fcn.14004d880
lea rcx, [rbp + 0x230]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x2c8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov r8, qword [rbp + 0x150]
cmp r8, 0xf
jbe 0x14006bc65
mov rdx, qword [rbp + 0x138]
lea rcx, [rbp + 0x138]
call fcn.140045860
mov qword [rbp + 0x148], r12
mov qword [rbp + 0x150], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x138], 0
mov r8, qword [rbp + 0xd0]
cmp r8, 0xf
jbe 0x14006bc9e
mov rdx, qword [rbp + 0xb8]
lea rcx, [rbp + 0xb8]
call fcn.140045860
mov qword [rbp + 0xc8], r12
mov qword [rbp + 0xd0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xb8], 0
mov r8, qword [rbp + 0x1f0]
cmp r8, 0xf
jbe 0x14006bcd8
mov rdx, qword [rbp + 0x1d8]
lea rcx, [rbp + 0x1d8]
call fcn.140045860
nop
mov r8, qword [rbp + 0x190]
cmp r8, 7
jbe 0x14006bcf8
mov rdx, qword [rbp + 0x178]
lea rcx, [rbp + 0x178]
call fcn.140050340
movdqa xmm0, xmmword [0x1400dd020]
movdqu xmmword [rbp + 0x188], xmm0
mov word [rbp + 0x178], r12w
mov r8, qword [rbp + 0x1b0]
cmp r8, 0xf
jbe 0x14006b3e2
mov rdx, qword [rbp + 0x198]
lea rcx, [rbp + 0x198]
call fcn.140045860
jmp 0x14006b3e2
call fcn.140045620
nop
call fcn.140045580
nop
call fcn.140045580
nop
call fcn.140045580
nop
lea r8, [rbp - 0x70]
lea rdx, [rsp + 0x50]
lea rcx, str.exists
call fcn.140049be0
nop
lea r8, [rbp + 0xd8]
lea rdx, [rsp + 0x50]
lea rcx, str.exists
call fcn.140049be0
nop
call fcn.140045620
nop
call fcn.140045620
nop
mov ecx, reloc.WLDAP32.dll_Ordinal_22
call fcn.140048c90
int3
shr rbx, 0x20
mov ecx, ebx
call fcn.140048f60
int3
shr rcx, 0x20
call fcn.140048f60
nop
lea r8, [rbp + 0xd8]
lea rdx, [rsp + 0x50]
lea rcx, str.exists
call fcn.140049be0
int3
call fcn.140045620
nop
mov ecx, reloc.WLDAP32.dll_Ordinal_22
call fcn.140048c90
int3
shr rbx, 0x20
mov ecx, ebx
call fcn.140048f60
int3
shr rcx, 0x20
call fcn.140048f60
nop
shr rdx, 0x20
lea r8, [rbp - 0x70]
lea rcx, str.create_directory
call fcn.140068ff0
nop
call fcn.140045620
int3
call fcn.140045620
nop
shr rdx, 0x20
lea r8, [rbp - 0x70]
lea rcx, str.create_directory
call fcn.140068ff0
nop
shr rdx, 0x20
lea r8, [rbp - 0x70]
lea rcx, str.create_directory
call fcn.140068ff0
nop
call fcn.140045620
int3