Function at 0x14004dce0
Capabilities:
Link many functions at runtime

Disassembly:
mov qword [rsp + 8], rcx
push rsi
push rdi
sub rsp, 0x318
mov qword [rsp + 0x50], 0xfffffffffffffffe
mov rax, qword [0x140322b20]
xor rax, rsp
mov qword [rsp + 0x300], rax
cmp qword [0x14032ad10], 0
je 0x14004dd18
jmp 0x14004dfe9
mov dword [rsp + 0x30], 0
lea rcx, [rsp + 0x100]
call fcn.14001f530
nop
lea rcx, [0x14032ad50]
call fcn.14001bd90
mov rcx, rax
call fcn.140048800
movzx eax, al
test eax, eax
jne 0x14004dda6
lea rdx, [0x14032ad50]
lea rcx, [rsp + 0x100]
call fcn.1400211f0
xor r9d, r9d
lea r8, [0x14025042c]
lea rdx, [rsp + 0x280]
lea rcx, [rsp + 0x100]
call fcn.14002e690
nop
lea rcx, [rsp + 0x280]
call fcn.140021b20
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetDllDirectoryW]
nop
lea rcx, [rsp + 0x280]
call fcn.140020590
jmp 0x14004de51
lea rcx, [0x14032af98]
call fcn.14002ce60
mov r8, rax
lea rdx, [rsp + 0x180]
lea rcx, [0x14032af98]
call fcn.14002f520
nop
xor r9d, r9d
lea r8, [0x1402504cc]
lea rdx, [rsp + 0x200]
lea rcx, [rsp + 0x180]
call fcn.14002e690
nop
lea r8, str.RpcCnt.dll
lea rdx, [rsp + 0x200]
lea rcx, [rsp + 0x80]
call fcn.140022970
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x38], rax
mov rdx, qword [rsp + 0x38]
lea rcx, [rsp + 0x100]
call fcn.1400211f0
nop
lea rcx, [rsp + 0x80]
call fcn.140020590
nop
lea rcx, [rsp + 0x200]
call fcn.140020590
nop
lea rcx, [rsp + 0x180]
call fcn.140020590
lea rcx, [rsp + 0x100]
call fcn.14001bd90
mov rcx, rax
call fcn.140048030
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov qword [rsp + 0x20], rax
cmp qword [rsp + 0x20], 0
jne 0x14004de9f
lea rcx, [rsp + 0x100]
call fcn.14001bd90
mov rcx, rax
call fcn.140048030
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov qword [rsp + 0x20], rax
cmp qword [rsp + 0x20], 0
jne 0x14004df46
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rcx, qword [rsp + 0x330]
mov dword [rcx + 0x90], eax
lea r9, [0x1402518f0]
xor r8d, r8d
mov edx, 3
lea rcx, [rsp + 0x68]
call fcn.140038d20
lea rcx, [rsp + 0x58]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetDim
rep movsb byte [rdi], byte [rsi]
xor edx, edx
lea rcx, [rsp + 0x100]
call fcn.14002f250
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0x58]
mov rdi, rcx
mov rsi, rdx
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetDim
rep movsb byte [rdi], byte [rsi]
mov rcx, qword [rsp + 0x330]
mov r9d, dword [rcx + 0x90]
mov r8, rax
lea rdx, str._tloadDll_path_s_err_lu._n
lea rcx, [rsp + 0x40]
call fcn.14003b980
nop
lea rcx, [rsp + 0x100]
call fcn.140020590
jmp 0x14004dfe9
lea rdx, str.HttpPost
mov rcx, qword [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14032ad10], rax
lea rdx, str.HttpPostFile
mov rcx, qword [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14032ad18], rax
lea rdx, str.HttpGetFile
mov rcx, qword [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14032ad20], rax
lea rdx, str.SetConnectTimeout
mov rcx, qword [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14032ad28], rax
lea rdx, str.MemRelease
mov rcx, qword [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14032ad38], rax
lea rdx, str.SetOutResponseHead
mov rcx, qword [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14032ad30], rax
lea rcx, [rsp + 0x100]
call fcn.140020590
mov rcx, qword [rsp + 0x300]
xor rcx, rsp
call fcn.1401fe250
add rsp, 0x318
pop rdi
pop rsi
ret