Function at 0x14000f600
Capabilities:
Print debug messages

Disassembly:
push r14
mov eax, 0x1200
call fcn.1400de290
sub rsp, rax
mov qword [rsp + 0xa0], 0xfffffffffffffffe
mov qword [rsp + 0x1218], rbx
mov qword [rsp + 0x1220], rsi
mov qword [rsp + 0x1228], rdi
mov rax, qword [0x1401750a0]
xor rax, rsp
mov qword [rsp + 0x11f0], rax
mov rbx, rcx
xor edi, edi
mov dword [rsp + 0x34], edi
mov sil, 1
xor ecx, ecx
call qword [sym.imp.ole32.dll_CoInitialize]
nop
lea rcx, [rsp + 0xe0]
call fcn.140003130
nop
lea rdx, [0x140135de4]
lea rcx, [rsp + 0xe0]
call fcn.140004790
lea rdx, str._Kind_:
mov rcx, rax
call fcn.140004790
mov rdx, rbx
mov rcx, rax
call fcn.140004790
lea rdx, [0x140135dc8]
mov rcx, rax
call fcn.140004470
lea rdx, str._Extra_:__
mov rcx, rax
call fcn.140004790
lea rdx, [0x140136580]
mov rcx, rax
call fcn.140004790
lea rdx, [0x140135da8]
mov rcx, rax
call fcn.140004470
lea rdx, [0x140135da0]
mov rcx, rax
call fcn.140004790
lea rcx, [rsp + 0x38]
call fcn.140002d50
nop
mov rbx, qword [rsp + 0x38]
test rbx, rbx
je 0x14000fb66
mov rax, qword [rbx]
mov dword [rsp + 0x20], 0x1388
mov edx, 0x1388
mov r9d, edx
mov r8d, edx
mov rcx, rbx
call qword [rax + 0xb8]
test eax, eax
jns 0x14000f72e
lea r8, [0x140136078]
mov rdx, rbx
mov ecx, eax
call fcn.1400dd010
mov r14d, 2
mov word [rsp + 0x88], r14w
mov word [rsp + 0x90], di
lea rax, [rsp + 0x58]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x48], rax
lea ecx, [r14 + 0x16]
call fcn.1400dd794
mov rbx, rax
mov qword [rsp + 0x40], rax
test rax, rax
je 0x14000f795
mov qword [rax + 8], rdi
mov dword [rax + 0x10], 1
lea rcx, str.http:__tracking.overwolf.com_tracking_InsertStats_Statstrue
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x14000fb71
jmp 0x14000f798
mov rbx, rdi
mov qword [rsp + 0x58], rbx
test rbx, rbx
je 0x14000fb7c
mov ecx, 0x18
call fcn.1400dd794
mov rbx, rax
mov qword [rsp + 0x40], rax
test rax, rax
je 0x14000f7e3
mov qword [rax + 8], rdi
mov dword [rax + 0x10], 1
lea rcx, str.POST
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x14000fb87
jmp 0x14000f7e6
mov rbx, rdi
mov qword [rsp + 0x60], rbx
test rbx, rbx
je 0x14000fb92
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x14000fb9d
lea r9, [rsp + 0x88]
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x60]
call fcn.140002240
nop
lea rcx, [rsp + 0x88]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
lea rax, [rsp + 0x40]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x48]
mov qword [rsp + 0xa8], rax
mov ecx, 0x18
call fcn.1400dd794
mov rbx, rax
mov qword [rsp + 0x68], rax
test rax, rax
je 0x14000f87c
mov qword [rax + 8], rdi
mov dword [rax + 0x10], 1
lea rcx, str.application_json
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x14000fba8
jmp 0x14000f87f
mov rbx, rdi
mov qword [rsp + 0x40], rbx
test rbx, rbx
je 0x14000fbb3
mov ecx, 0x18
call fcn.1400dd794
mov rbx, rax
mov qword [rsp + 0x68], rax
test rax, rax
je 0x14000f8ca
mov qword [rax + 8], rdi
mov dword [rax + 0x10], 1
lea rcx, str.Content_Type
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x14000fbbe
jmp 0x14000f8cd
mov rbx, rdi
mov qword [rsp + 0x48], rbx
test rbx, rbx
je 0x14000fbc9
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x14000fbd4
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x48]
call fcn.140002380
nop
movdqa xmm0, xmmword [0x140147cc0]
movdqu xmmword [rsp + 0x1e0], xmm0
mov word [rsp + 0x1d0], di
mov dword [rsp + 0x34], r14d
mov rcx, qword [rsp + 0x158]
test cl, 2
jne 0x14000f96a
mov rax, qword [rsp + 0x128]
mov r8, qword [rax]
test r8, r8
je 0x14000f96a
mov rax, qword [rsp + 0x108]
mov rdx, qword [rax]
mov qword [rsp + 0x68], r8
cmp r8, qword [rsp + 0x150]
cmovb r8, qword [rsp + 0x150]
sub r8, rdx
sar r8, 1
lea rcx, [rsp + 0x1d0]
call fcn.140003d30
jmp 0x14000f9af
test cl, 4
jne 0x14000f9af
mov rax, qword [rsp + 0x120]
mov rcx, qword [rax]
test rcx, rcx
je 0x14000f9af
mov rax, qword [rsp + 0x100]
mov rdx, qword [rax]
mov rax, qword [rsp + 0x138]
movsxd r8, dword [rax]
add r8, r8
sub r8, rdx
add r8, rcx
sar r8, 1
lea rcx, [rsp + 0x1d0]
call fcn.140003d30
nop
lea rbx, [rsp + 0x1d0]
cmp qword [rsp + 0x1e8], 8
cmovae rbx, qword [rsp + 0x1d0]
mov eax, 8
mov word [rsp + 0x70], ax
mov rcx, rbx
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rsp + 0x78], rax
test rax, rax
jne 0x14000f9ef
test rbx, rbx
jne 0x14000fbdf
mov rdi, qword [rsp + 0x38]
test rdi, rdi
je 0x14000fbea
movups xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0xc0], xmm0
movsd xmm1, qword [rsp + 0x80]
movsd qword [rsp + 0xd0], xmm1
mov rax, qword [rdi]
lea rdx, [rsp + 0xc0]
mov rcx, rdi
call qword [rax + 0x68]
mov ebx, eax
test eax, eax
jns 0x14000fa45
lea r8, [0x140136078]
mov rdx, rdi
mov ecx, eax
call fcn.1400dd010
nop
lea rcx, [rsp + 0x70]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
nop
lea rcx, [rsp + 0x1d0]
call fcn.140003cc0
test ebx, ebx
jns 0x14000fa8b
mov r8d, ebx
lea rdx, str.OverwolfLauncher::OverwolfTracking_Fail_to_send_timeout_message_0x_x
lea rcx, [rsp + 0x1f0]
call qword [sym.imp.USER32.dll_wsprintfW]
lea rcx, [rsp + 0x1f0]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
xor sil, sil
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x14000fa9c
mov rax, qword [rcx]
call qword [rax + 0x10]
nop
mov rax, qword [rsp + 0xe0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__.0
mov qword [rsp + rcx + 0xe0], rax
mov rax, qword [rsp + 0xe0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rsp + rcx + 0xdc], edx
lea rcx, [rsp + 0xe8]
call fcn.140003770
mov rax, qword [rsp + 0xe0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__.0
mov qword [rsp + rcx + 0xe0], rax
mov rax, qword [rsp + 0xe0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x10]
mov dword [rsp + rcx + 0xdc], edx
lea rax, vtable.std::ios_base.0
mov qword [rsp + 0x168], rax
lea rcx, [rsp + 0x168]
call fcn.1400db50c
nop
jmp 0x14000fb32
call qword [sym.imp.ole32.dll_CoUninitialize]
movzx eax, sil
mov rcx, qword [rsp + 0x11f0]
xor rcx, rsp
call fcn.1400dd420
lea r11, [rsp + 0x1200]
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop r14
ret
mov ecx, 0x80004003
call fcn.1400dd000
nop
mov ecx, 0x8007000e
call fcn.1400dd000
nop
mov ecx, 0x8007000e
call fcn.1400dd000
nop
mov ecx, 0x8007000e
call fcn.1400dd000
nop
mov ecx, 0x8007000e
call fcn.1400dd000
nop
mov ecx, 0x80004003
call fcn.1400dd000
nop
mov ecx, 0x8007000e
call fcn.1400dd000
nop
mov ecx, 0x8007000e
call fcn.1400dd000
nop
mov ecx, 0x8007000e
call fcn.1400dd000
nop
mov ecx, 0x8007000e
call fcn.1400dd000
nop
mov ecx, 0x80004003
call fcn.1400dd000
nop
mov ecx, 0x8007000e
call fcn.1400dd000
nop
mov ecx, 0x80004003
call fcn.1400dd000
int3