Function at 0x18000a200
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 0x10], rbx
push rsi
sub rsp, 0x140
mov rax, qword [0x1800263c8]
xor rax, rsp
mov qword [rsp + 0xd8], rax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rdx, rax
lea rcx, str.ModuleBase:__p_n
call fcn.180009110
call fcn.18000a620
mov rcx, rax
mov rbx, rax
call fcn.18000b6b0
lea rcx, [rsp + 0x38]
call fcn.18000bfb0
mov rdx, rbx
mov rcx, rax
call fcn.180008950
mov rsi, rax
test rax, rax
jne 0x18000a3c8
mov ecx, dword [0x180026fa4]
mov rax, qword gs:[0x58]
movaps xmmword [rsp + 0x130], xmm6
movaps xmmword [rsp + 0x120], xmm7
movaps xmmword [rsp + 0x110], xmm8
mov rbx, qword [rax + rcx*8]
movaps xmmword [rsp + 0x100], xmm9
mov edx, 4
movaps xmmword [rsp + 0xf0], xmm10
add rbx, rdx
movaps xmmword [rsp + 0xe0], xmm11
nop word [rax + rax]
mov eax, dword [rbx]
cmp dword [0x1800281b4], eax
movdqa xmm6, xmmword [0x1800200b0]
movdqa xmm7, xmmword [0x180020060]
movdqa xmm8, xmmword [0x1800202c0]
movdqa xmm9, xmmword [0x1800200e0]
movdqa xmm10, xmmword [0x1800200d0]
movdqa xmm11, xmmword [0x18001ffc0]
jle 0x18000a360
lea rcx, [0x1800281b4]
call fcn.18001a868
cmp dword [0x1800281b4], 0xffffffff
jne 0x18000a360
lea rcx, [0x18001d790]
mov byte [0x180028220], 1
movaps xmmword [0x1800281c0], xmm6
movaps xmmword [0x1800281d0], xmm7
movaps xmmword [0x1800281e0], xmm8
movaps xmmword [0x1800281f0], xmm9
movaps xmmword [0x180028200], xmm10
movaps xmmword [0x180028210], xmm11
call fcn.18001ace0
lea rcx, [0x1800281b4]
call fcn.18001a808
lea rcx, [0x1800281c0]
call fcn.18000b480
lea rcx, [rsp + 0xb0]
call fcn.18000bfb0
lea rdx, [0x1800281c0]
mov rcx, rax
call fcn.180008950
mov rsi, rax
test rax, rax
je 0x18000a2c0
movaps xmm11, xmmword [rsp + 0xe0]
movaps xmm10, xmmword [rsp + 0xf0]
movaps xmm9, xmmword [rsp + 0x100]
movaps xmm8, xmmword [rsp + 0x110]
movaps xmm7, xmmword [rsp + 0x120]
movaps xmm6, xmmword [rsp + 0x130]
mov rdx, rsi
mov qword [rsp + 0x150], rdi
lea rcx, str.CurlEasySetopt:__p_n
call fcn.180009110
cmp dword [0x1800283ac], 0x15
jge 0x18000a452
call fcn.18000a740
mov rcx, rax
mov rbx, rax
call fcn.18000b260
lea rcx, [rsp + 0x60]
call fcn.18000bfb0
mov rdx, rbx
mov rcx, rax
call fcn.180008950
mov rdi, rax
test rax, rax
jne 0x18000a4af
nop dword [rax]
call fcn.18000a870
mov rcx, rax
mov rbx, rax
call fcn.18000b040
lea rcx, [rsp + 0x88]
call fcn.18000bfb0
mov rdx, rbx
mov rcx, rax
call fcn.180008950
mov rdi, rax
test rax, rax
je 0x18000a420
jmp 0x18000a4af
call fcn.18000a9a0
mov rcx, rax
mov rbx, rax
call fcn.18000ae20
lea rcx, [rsp + 0x88]
call fcn.18000bfb0
mov rdx, rbx
mov rcx, rax
call fcn.180008950
mov rdi, rax
test rax, rax
jne 0x18000a4af
call fcn.18000aad0
mov rcx, rax
mov rbx, rax
call fcn.18000ac00
lea rcx, [rsp + 0x60]
call fcn.18000bfb0
mov rdx, rbx
mov rcx, rax
call fcn.180008950
mov rdi, rax
test rax, rax
je 0x18000a482
mov rdx, rdi
lea rcx, str.CurlSetopt:__p_n
call fcn.180009110
cmp byte [0x180026fe4], 0
je 0x18000a5a4
lea rcx, [rsp + 0x38]
call fcn.18000bfb0
mov rcx, qword [rsp + 0x48]
sub rdi, qword [rax]
test rcx, rcx
je 0x18000a51b
mov rdx, qword [rsp + 0x58]
mov rax, rcx
sub rdx, rcx
and rdx, 0xfffffffffffffff0
cmp rdx, 0x1000
jb 0x18000a516
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000a516
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18001acf8
call fcn.18000bdf0
lea rbx, [rdi + rax]
call fcn.18000bdf0
mov rdx, rax
lea rcx, str.Base:__p_n
call fcn.180009110
mov qword [0x1800275d8], rbx
lea rbx, [0x180009d10]
mov word [rsi], 0xba49
mov r11, rbx
mov byte [rsi + 2], bl
mov r10, rbx
shr r11, 8
mov r9, rbx
mov byte [rsi + 3], r11b
mov r8, rbx
shr r10, 0x10
mov rdx, rbx
mov byte [rsi + 4], r10b
mov rcx, rbx
shr r9, 0x18
mov rax, rbx
mov byte [rsi + 5], r9b
shr r8, 0x20
mov byte [rsi + 6], r8b
shr rdx, 0x28
mov byte [rsi + 7], dl
shr rcx, 0x30
mov byte [rsi + 8], cl
shr rax, 0x38
mov byte [rsi + 9], al
mov word [rsi + 0xa], 0xff41
mov byte [rsi + 0xc], 0xe2
jmp 0x18000a5ea
mov qword [0x1800275d8], rdi
lea rdx, [0x180009d10]
xor edi, edi
mov r8d, 1
cmp dword [0x1800283ac], 0xf
mov rcx, rsi
cmovl r8d, edi
call fcn.180007e90
xor r9d, r9d
mov qword [rsp + 0x28], rdi
lea r8, [0x180009d30]
mov dword [rsp + 0x20], edi
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rdi, qword [rsp + 0x150]
mov rcx, qword [rsp + 0xd8]
xor rcx, rsp
call fcn.18001a6f0
mov rbx, qword [rsp + 0x158]
add rsp, 0x140
pop rsi
ret