Function at 0x140074bd0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r12
push rbp
push r14
push r15
lea rbp, [rsp - 0x5c0]
sub rsp, 0x6c0
mov rax, qword [0x140131080]
xor rax, rsp
mov qword [rbp + 0x5b0], rax
xor r15d, r15d
mov dword [rbp + 0x40], r15d
call fcn.14000edf0
cmp byte [rax], r15b
je 0x140074c2a
call fcn.14000edf0
mov byte [rax + 1], 1
mov al, 1
jmp 0x140075f70
call fcn.14000edf0
mov byte [rax + 1], r15b
mov dword [rbp + 0x40], 0x3e7f694d
mov word [rbp + 0x44], 0x61
mov byte [rbp + 0x46], 1
mov rcx, r15
nop word [rax + rax]
lea eax, [rcx + 0xb]
xor byte [rbp + rcx + 0x40], al
inc rcx
cmp rcx, 5
jb 0x140074c50
mov byte [rbp + 0x46], r15b
xorps xmm0, xmm0
movups xmmword [rbp + 0x160], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x170], xmm1
lea rax, [rbp + 0x40]
mov r12, 0xffffffffffffffff
mov r8, r12
inc r8
cmp byte [rax + r8], r15b
jne 0x140074c87
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x160]
call fcn.14000a180
nop
mov dword [rsp + 0x30], 0x7f617c59
mov dword [rsp + 0x34], 0x53615749
mov dword [rsp + 0x38], 0x1002447
mov rcx, r15
nop dword [rax]
lea eax, [rcx + 0xb]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 0xa
jb 0x140074cc0
mov byte [rsp + 0x3b], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x140], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x150], xmm1
lea rax, [rsp + 0x30]
mov r8, r12
inc r8
cmp byte [rax + r8], 0
jne 0x140074cf2
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x140]
call fcn.14000a180
nop
movdqa xmm0, xmmword [0x14011d4a0]
movdqa xmmword [rbp + 0xb0], xmm0
movdqa xmm1, xmmword [0x14011cef0]
movdqa xmmword [rbp + 0xc0], xmm1
movdqa xmm0, xmmword [0x14011cbc0]
movdqa xmmword [rbp + 0xd0], xmm0
movdqa xmm1, xmmword [0x14011d390]
movdqa xmmword [rbp + 0xe0], xmm1
mov word [rbp + 0xf0], 0x100
mov rcx, r15
nop word [rax + rax]
lea eax, [rcx + 0xb]
xor byte [rbp + rcx + 0xb0], al
inc rcx
cmp rcx, 0x40
jb 0x140074d60
mov byte [rbp + 0xf1], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x130], xmm1
lea rax, [rbp + 0xb0]
mov r8, r12
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140074da0
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x120]
call fcn.14000a180
nop
call fcn.14000edf0
lea rdx, [rax + 8]
lea rcx, [rbp + 0x2a0]
call fcn.140009b20
nop
movdqa xmm0, xmmword [0x14011cc50]
movdqu xmmword [rsp + 0x48], xmm0
mov dword [rsp + 0x58], 0x3173756c
mov dword [rsp + 0x5c], 0xd48507e
mov dword [rsp + 0x60], 0x9170a12
mov word [rsp + 0x64], 0x100
mov rcx, r15
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0xb]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 0x1c
jb 0x140074e10
mov byte [rsp + 0x65], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x110], xmm1
lea rax, [rsp + 0x48]
mov r8, r12
inc r8
cmp byte [rax + r8], 0
jne 0x140074e42
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x100]
call fcn.14000a180
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x68], xmm0
mov qword [rbp + 0x78], r15
mov qword [rbp + 0x80], r15
xor r8d, r8d
lea rdx, [0x1400f574d]
lea rcx, [rbp + 0x68]
call fcn.14000a180
nop
movdqa xmm0, xmmword [0x14011d160]
movdqu xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x40], 0x7074327e
mov word [rsp + 0x44], 0x76
mov byte [rsp + 0x46], 1
mov rcx, r15
nop dword [rax]
lea eax, [rcx + 0xb]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 0x15
jb 0x140074eb0
mov byte [rsp + 0x46], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x88], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x98], xmm1
lea rax, [rsp + 0x30]
mov r8, r12
inc r8
cmp byte [rax + r8], 0
jne 0x140074ee2
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x88]
call fcn.14000a180
lea rcx, [rbp + 0x88]
cmp qword [rbp + 0xa0], 0x10
cmovae rcx, qword [rbp + 0x88]
lea rdx, [rbp + 0xb0]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__stat64i32]
mov ebx, eax
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0x10
jb 0x140074f67
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140074f62
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140074f62
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400dffbc
test ebx, ebx
jne 0x140075193
xorps xmm0, xmm0
movups xmmword [rbp + 0x88], xmm0
mov qword [rbp + 0x98], r15
mov qword [rbp + 0xa0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x88], bl
xor edx, edx
mov r8d, 0x118
lea rcx, [rbp + 0x180]
call sub.VCRUNTIME140.dll_memset
movdqa xmm0, xmmword [0x14011d160]
movdqu xmmword [rsp + 0x48], xmm0
mov dword [rsp + 0x58], 0x7074327e
mov word [rsp + 0x5c], 0x76
mov byte [rsp + 0x5e], 1
mov rcx, r15
nop word [rax + rax]
lea eax, [rcx + 0xb]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 0x15
jb 0x140074fd0
mov byte [rsp + 0x5e], 0
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x180]
call fcn.140079ea0
nop
mov rax, qword [rbp + 0x180]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x180]
add rcx, rax
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 0x180]
call fcn.14007e610
lea r9, [rbp + 0x88]
mov rdi, qword [rbp + 0x88]
mov r14, qword [rbp + 0xa0]
cmp r14, 0x10
cmovae r9, rdi
mov rsi, qword [rbp + 0x98]
mov rax, qword [rbp + 0x80]
cmp rsi, rax
ja 0x140075080
lea rbx, [rbp + 0x68]
cmp rax, 0x10
cmovae rbx, qword [rbp + 0x68]
mov qword [rbp + 0x78], rsi
mov r8, rsi
mov rdx, r9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rsi + rbx], 0
jmp 0x14007509a
mov rdx, rsi
lea rcx, [rbp + 0x68]
call fcn.14000a280
mov r14, qword [rbp + 0xa0]
mov rdi, qword [rbp + 0x88]
movdqa xmm0, xmmword [str.PP.C]
movdqu xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x40], 0x786f75
mov byte [rsp + 0x44], 1
mov rdx, r15
nop dword [rax + rax]
lea eax, [rdx + 0xb]
xor byte [rsp + rdx + 0x30], al
inc rdx
cmp rdx, 0x13
jb 0x1400750c0
mov byte [rsp + 0x44], 0
lea rdx, [rsp + 0x30]
mov rcx, qword [0x1400e65f8]
call fcn.14007cec0
lea rdx, [0x14007d0b0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rax, qword [rbp + 0x180]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_fstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x180], rax
mov rax, qword [rbp + 0x180]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb8]
mov dword [rbp + rcx + 0x17c], edx
lea rcx, [rbp + 0x198]
call fcn.14007ab70
lea rcx, [rbp + 0x1a0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x238]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
cmp r14, 0x10
jb 0x140075266
lea rdx, [r14 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x140075186
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140075186
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rdi
call fcn.1400dffbc
jmp 0x140075266
call fcn.140073f30
movdqa xmm0, xmmword [0x14011d040]
movdqu xmmword [rsp + 0x48], xmm0
mov dword [rsp + 0x58], 0x77716e7a
mov dword [rsp + 0x5c], 0x2554878
mov dword [rsp + 0x60], 0x100101b
mov rdx, r15
nop dword [rax]
nop word [rax + rax]
lea eax, [rdx + 0xb]
xor byte [rsp + rdx + 0x48], al
inc rdx
cmp rdx, 0x1a
jb 0x1400751d0
mov byte [rsp + 0x63], 0
lea rdx, [rsp + 0x48]
mov rcx, qword [0x1400e65f8]
call fcn.14007cec0
lea rdx, [0x14007d0b0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
movdqa xmm0, xmmword [0x14011cfc0]
movdqu xmmword [rsp + 0x48], xmm0
mov dword [rsp + 0x58], 0x70787f72
mov dword [rsp + 0x5c], 0x21b456c
mov word [rsp + 0x60], 0x100
mov rdx, r15
nop
lea eax, [rdx + 0xb]
xor byte [rsp + rdx + 0x48], al
inc rdx
cmp rdx, 0x18
jb 0x140075230
mov byte [rsp + 0x61], 0
lea rdx, [rsp + 0x48]
mov rcx, qword [0x1400e65f8]
call fcn.14007cec0
lea rdx, [rbp + 0x68]
mov rcx, qword [0x1400e6610]
call fcn.14007d6f0
xor edx, edx
mov r8d, 0x298
lea rcx, [rbp + 0x2c0]
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x88]
mov qword [rbp + 0x40], rax
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x88]
call fcn.140009b20
mov r14, rax
lea rax, [rsp + 0x48]
mov qword [rbp + 0x28], rax
lea rdx, [rbp + 0x2a0]
lea rcx, [rsp + 0x48]
call fcn.140009b20
mov rsi, rax
lea rax, [rsp + 0x70]
mov qword [rbp + 0x30], rax
lea rdx, [rbp + 0x120]
lea rcx, [rsp + 0x70]
call fcn.140009b20
mov rdi, rax
lea rax, [rbp - 0x60]
mov qword [rbp + 0x38], rax
lea rdx, [rbp + 0x140]
lea rcx, [rbp - 0x60]
call fcn.140009b20
mov rbx, rax
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0xb0]
call fcn.140009b20
nop
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rsi
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x2c0]
call fcn.14005aad0
nop
lea rcx, [rbp + 0x2c0]
call fcn.14008a040
cmp byte [rbp + 0x4f0], 0
jne 0x14007539f
movdqa xmm0, xmmword [0x14011d0c0]
movdqu xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x40], 0x100
nop
lea eax, [r15 + 0xb]
xor byte [rsp + r15 + 0x30], al
inc r15
cmp r15, 0x10
jb 0x140075350
mov byte [rsp + 0x41], 0
lea rdx, [rsp + 0x30]
mov rcx, qword [0x1400e65f8]
call fcn.14007cec0
lea rdx, [0x14007d0b0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
call fcn.14000edf0
mov byte [rax + 1], 0
xor bl, bl
mov r14, qword [rbp + 0x80]
jmp 0x140075dcc
xorps xmm0, xmm0
movups xmmword [rbp + 0x48], xmm0
mov qword [rbp + 0x58], r15
mov qword [rbp + 0x60], r15
lea rsi, [rbp + 0x68]
mov r14, qword [rbp + 0x80]
cmp r14, 0x10
cmovae rsi, qword [rbp + 0x68]
movabs rbx, 0x7fffffffffffffff
mov rdi, qword [rbp + 0x78]
cmp rdi, rbx
ja 0x140075fa0
mov qword [rbp + 0x60], reloc.WS2_32.dll_ntohs
cmp rdi, 0x10
jae 0x1400753f7
mov qword [rbp + 0x58], rdi
movups xmm0, xmmword [rsi]
movups xmmword [rbp + 0x48], xmm0
jmp 0x140075489
mov rax, rdi
or rax, 0xf
cmp rax, rbx
jbe 0x140075433
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1400dff80
mov rcx, rax
test rax, rax
je 0x140075db0
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14007546d
mov rbx, rax
mov ecx, reloc.WLDAP32.dll_Ordinal_22
cmp rax, rcx
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14007545e
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140075fa6
jmp 0x140075411
test rcx, rcx
je 0x14007546a
call fcn.1400dff80
jmp 0x14007546d
mov rax, r15
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x58], rdi
mov qword [rbp + 0x60], rbx
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
nop
movdqa xmm0, xmmword [0x14011d2a0]
movdqu xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x40], 0x7f
mov byte [rsp + 0x42], 1
mov rdx, r15
nop word [rax + rax]
lea eax, [rdx + 0xb]
xor byte [rsp + rdx + 0x30], al
inc rdx
cmp rdx, 0x11
jb 0x1400754b0
mov byte [rsp + 0x42], 0
lea rdx, [rsp + 0x30]
mov rcx, qword [0x1400e65f8]
call fcn.14007cec0
lea rdx, [0x14007d0b0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0xb0]
call fcn.140009b20
mov rdx, rax
lea rcx, [rbp + 0x2c0]
call fcn.14008bff0
mov rbx, qword [rbp + 0x60]
mov rdi, qword [rbp + 0x48]
cmp byte [rbp + 0x4f0], 0
je 0x140075543
lea rcx, [rbp + 0x48]
cmp rbx, 0x10
cmovae rcx, rdi
mov r8, qword [rbp + 0x58]
test r8, r8
jne 0x14007561f
lea rdx, [0x1400f574d]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14007561f
lea rax, [rbp + 0x48]
cmp rbx, 0x10
cmovae rax, rdi
mov qword [rbp + 0x58], r15
mov byte [rax], 0
call fcn.14000edf0
mov byte [rax + 1], 0
call fcn.140073f30
movdqa xmm0, xmmword [0x14011cfc0]
movdqu xmmword [rsp + 0x48], xmm0
mov dword [rsp + 0x58], 0x70787f72
mov dword [rsp + 0x5c], 0x21b456c
mov word [rsp + 0x60], 0x100
mov rdx, r15
nop dword [rax]
lea eax, [rdx + 0xb]
xor byte [rsp + rdx + 0x48], al
inc rdx
cmp rdx, 0x18
jb 0x140075590
mov byte [rsp + 0x61], 0
lea rdx, [rsp + 0x48]
mov rcx, qword [0x1400e65f8]
call fcn.14007cec0
lea rdx, [rbp + 0x68]
mov rcx, qword [0x1400e6610]
call fcn.14007d6f0
lea r9, [rbp + 0x68]
mov r14, qword [rbp + 0x80]
cmp r14, 0x10
cmovae r9, qword [rbp + 0x68]
mov rdi, qword [rbp + 0x78]
mov rax, qword [rbp + 0x60]
cmp rdi, rax
ja 0x14007560c
lea rbx, [rbp + 0x48]
cmp rax, 0x10
cmovae rbx, qword [rbp + 0x48]
mov qword [rbp + 0x58], rdi
mov r8, rdi
mov rdx, r9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rdi + rbx], 0
jmp 0x14007561f
mov rdx, rdi
lea rcx, [rbp + 0x48]
call fcn.14000a280
mov r14, qword [rbp + 0x80]
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0xb0]
call fcn.140009b20
mov rdx, rax
lea rcx, [rbp + 0x2c0]
call fcn.14008bff0
cmp byte [rbp + 0x4f0], 0
je 0x140075d73
movdqa xmm0, xmmword [str.PP.Xqxf3Rzd7Lq]
movdqu xmmword [rbp + 0xb0], xmm0
movdqa xmm1, xmmword [0x14011ce70]
movdqu xmmword [rbp + 0xc0], xmm1
mov dword [rbp + 0xd0], 0x5d5e4948
mov word [rbp + 0xd4], 0x100
mov rdx, r15
lea eax, [rdx + 0xb]
xor byte [rbp + rdx + 0xb0], al
inc rdx
cmp rdx, 0x24
jb 0x140075681
mov byte [rbp + 0xd5], 0
lea rdx, [rbp + 0xb0]
mov rcx, qword [0x1400e65f8]
call fcn.14007cec0
lea rdx, [0x14007d0b0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
call fcn.14000edf0
add rax, 0x48
lea rcx, [rbp + 0x420]
cmp rax, rcx
je 0x140075729
mov rbx, qword [rbp + 0x430]
lea r9, [rbp + 0x420]
cmp qword [rbp + 0x438], 0x10
cmovae r9, qword [rbp + 0x420]
mov rcx, qword [rax + 0x18]
cmp rbx, rcx
ja 0x14007571e
mov rdi, rax
cmp rcx, 0x10
jb 0x140075706
mov rdi, qword [rax]
mov qword [rax + 0x10], rbx
mov r8, rbx
mov rdx, r9
mov rcx, rdi
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rdi], 0
jmp 0x140075729
mov rdx, rbx
mov rcx, rax
call fcn.14000a280
call fcn.14000edf0
add rax, 0x68
lea rcx, [rbp + 0x440]
cmp rax, rcx
je 0x140075794
mov rbx, qword [rbp + 0x450]
lea r9, [rbp + 0x440]
cmp qword [rbp + 0x458], 0x10
cmovae r9, qword [rbp + 0x440]
mov rcx, qword [rax + 0x18]
cmp rbx, rcx
ja 0x140075789
mov rdi, rax
cmp rcx, 0x10
jb 0x140075771
mov rdi, qword [rax]
mov qword [rax + 0x10], rbx
mov r8, rbx
mov rdx, r9
mov rcx, rdi
call sub.VCRUNTIME140.dll_memmove
mov byte [rdi + rbx], 0
jmp 0x140075794
mov rdx, rbx
mov rcx, rax
call fcn.14000a280
lea rdx, [rbp + 0x460]
lea rcx, [rbp + 0xb0]
call fcn.140009b20
mov rcx, rax
call fcn.140079de0
mov qword [rbp + 0x40], rax
lea rdx, [rbp + 0x40]
lea rcx, [rbp - 0x60]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64_s]
movups xmm0, xmmword [rbp - 0x60]
movaps xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rbp - 0x50]
movaps xmmword [rbp - 0x80], xmm1
mov eax, dword [rbp - 0x40]
mov dword [rbp - 0x70], eax
lea r9, [rsp + 0x70]
lea r8, str._m__d__y__H:_M:_S
mov edx, 0x50
lea rcx, [rbp + 0x560]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_strftime]
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x28], xmm1
lea rax, [rbp + 0x560]
mov r8, r12
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140075810
lea rdx, [rbp + 0x560]
lea rcx, [rbp - 0x38]
call fcn.14000a180
nop
call fcn.14000edf0
lea rbx, [rax + 0x88]
lea rax, [rbp - 0x38]
cmp rbx, rax
je 0x14007589f
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x140075876
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x140075871
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140075898
mov rcx, r8
call fcn.1400dffbc
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [rbp - 0x38]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rbp - 0x28]
movups xmmword [rbx + 0x10], xmm1
mov edx, reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x38], 0
jmp 0x1400758a3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rdx, qword [rbp - 0x20]
cmp rdx, 0x10
jb 0x1400758dd
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400758d8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400758d8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400dffbc
lea rdx, [rbp + 0x480]
lea rcx, [rbp + 0xb0]
call fcn.140009b20
mov rcx, rax
call fcn.140079de0
mov qword [rbp + 0x40], rax
lea rdx, [rbp + 0x40]
lea rcx, [rbp - 0x60]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64_s]
movups xmm0, xmmword [rbp - 0x60]
movaps xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rbp - 0x50]
movaps xmmword [rbp - 0x80], xmm1
mov eax, dword [rbp - 0x40]
mov dword [rbp - 0x70], eax
lea r9, [rsp + 0x70]
lea r8, str._m__d__y__H:_M:_S
mov edx, 0x50
lea rcx, [rbp + 0x560]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_strftime]
xorps xmm0, xmm0
movups xmmword [rbp - 0x18], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 8], xmm1
lea rax, [rbp + 0x560]
mov r8, r12
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140075960
lea rdx, [rbp + 0x560]
lea rcx, [rbp - 0x18]
call fcn.14000a180
nop
call fcn.14000edf0
lea rbx, [rax + 0xa8]
lea rax, [rbp - 0x18]
cmp rbx, rax
je 0x1400759ef
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x1400759c6
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x1400759c1
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400759e8
mov rcx, r8
call fcn.1400dffbc
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [rbp - 0x18]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rbp - 8]
movups xmmword [rbx + 0x10], xmm1
mov edx, reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x18], 0
jmp 0x1400759f3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x140075a2d
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140075a28
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140075a28
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400dffbc
lea rdx, [rbp + 0x4b8]
lea rcx, [rbp + 0xb0]
call fcn.140009b20
mov rcx, rax
call fcn.140079de0
mov qword [rbp + 0x40], rax
lea rdx, [rbp + 0x40]
lea rcx, [rbp - 0x60]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64_s]
movups xmm0, xmmword [rbp - 0x60]
movaps xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rbp - 0x50]
movaps xmmword [rbp - 0x80], xmm1
mov eax, dword [rbp - 0x40]
mov dword [rbp - 0x70], eax
lea r9, [rsp + 0x70]
lea r8, str._m__d__y__H:_M:_S
mov edx, 0x50
lea rcx, [rbp + 0x560]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_strftime]
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x18], xmm1
lea rax, [rbp + 0x560]
inc r12
cmp byte [rax + r12], 0
jne 0x140075aa5
mov r8, r12
lea rdx, [rbp + 0x560]
lea rcx, [rbp + 8]
call fcn.14000a180
nop
call fcn.14000edf0
lea rbx, [rax + 0xc8]
lea rax, [rbp + 8]
cmp rbx, rax
je 0x140075b37
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x140075b0e
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x140075b09
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140075b30
mov rcx, r8
call fcn.1400dffbc
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [rbp + 8]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rbp + 0x18]
movups xmmword [rbx + 0x10], xmm1
mov edx, reloc.WS2_32.dll_ntohs
mov byte [rbp + 8], 0
jmp 0x140075b3b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rdx, qword [rbp + 0x20]
cmp rdx, 0x10
jb 0x140075b75
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140075b70
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140075b70
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400dffbc
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x180]
call sub.VCRUNTIME140.dll_memset
lea rax, [0x14011b118]
mov qword [rbp + 0x180], rax
lea rcx, [rbp + 0x228]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
mov dword [rbp + 0x40], reloc.WS2_32.dll_ntohs
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x188]
lea rcx, [rbp + 0x180]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
nop
mov rax, qword [rbp + 0x180]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x180], rax
mov rax, qword [rbp + 0x180]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x17c], edx
lea rcx, [rbp + 0x188]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov qword [rbp + 0x188], rax
mov byte [rbp + 0x204], 0
mov byte [rbp + 0x1f9], 0
lea rcx, [rbp + 0x188]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
mov qword [rbp + 0x208], r15
mov rax, qword [0x1401918c0]
mov qword [rbp + 0x1fc], rax
mov qword [rbp + 0x1f0], r15
mov r8d, 2
lea rdx, str.C:Fer3onlicense.ini
lea rcx, [rbp + 0x188]
call fcn.14007c4d0
xor r8d, r8d
test rax, rax
mov rax, qword [rbp + 0x180]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x180]
je 0x140075c8b
add rcx, rax
xor edx, edx
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::clear_int__bool____ptr64]
jmp 0x140075c99
add rcx, rax
mov edx, 2
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
mov rax, qword [rbp + 0x180]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x180]
add rcx, rax
xor r8d, r8d
xor edx, edx
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::clear_int__bool____ptr64]
lea rdx, [rbp + 0x48]
cmp qword [rbp + 0x60], 0x10
cmovae rdx, qword [rbp + 0x48]
mov r8, qword [rbp + 0x58]
lea rcx, [rbp + 0x180]
call fcn.14007e7c0
lea rcx, [rbp + 0x188]
call fcn.14007c410
test rax, rax
jne 0x140075d0a
mov rax, qword [rbp + 0x180]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x180]
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]
call fcn.14000edf0
mov byte [rax + 1], 1
lea rdx, [rbp + 0x48]
cmp qword [rbp + 0x60], 0x10
cmovae rdx, qword [rbp + 0x48]
cmp qword [rbp + 0x58], 4
jb 0x140075d5d
mov rcx, r15
lea r8, str.FREE
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r8 + rcx - 1]
jne 0x140075d4b
cmp rcx, 4
jne 0x140075d32
mov eax, r15d
jmp 0x140075d50
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140075d5d
call fcn.14000edf0
mov byte [rax + 2], 1
call fcn.140073f30
nop
lea rcx, [rbp + 0x180]
call fcn.140061700
mov bl, 1
jmp 0x140075d7e
call fcn.14000edf0
mov byte [rax + 1], 0
xor bl, bl
mov rdx, qword [rbp + 0x60]
cmp rdx, 0x10
jb 0x140075dbc
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140075db7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140075db7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400dffbc
mov qword [rbp + 0x58], r15
mov qword [rbp + 0x60], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x48], 0
lea rcx, [rbp + 0x2c0]
call fcn.140061f70
nop
cmp r14, 0x10
jb 0x140075e15
lea rdx, [r14 + 1]
mov rcx, qword [rbp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140075e0f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140075e0f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400dffbc
nop
mov rdx, qword [rbp + 0x118]
cmp rdx, 0x10
jb 0x140075e5a
inc rdx
mov rcx, qword [rbp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140075e54
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140075e54
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400dffbc
nop
mov rdx, qword [rbp + 0x2b8]
cmp rdx, 0x10
jb 0x140075e9f
inc rdx
mov rcx, qword [rbp + 0x2a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140075e99
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140075e99
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400dffbc
nop
mov rdx, qword [rbp + 0x138]
cmp rdx, 0x10
jb 0x140075ee4
inc rdx
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140075ede
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140075ede
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400dffbc
nop
mov rdx, qword [rbp + 0x158]
cmp rdx, 0x10
jb 0x140075f29
inc rdx
mov rcx, qword [rbp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140075f23
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140075f23
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400dffbc
nop
mov rdx, qword [rbp + 0x178]
cmp rdx, 0x10
jb 0x140075f6d
inc rdx
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140075f68
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140075f68
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400dffbc
movzx eax, bl
mov rcx, qword [rbp + 0x5b0]
xor rcx, rsp
call fcn.1400dff60
lea r11, [rsp + 0x6c0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
call fcn.140004850
nop
call fcn.1400047b0
int3