Function at 0x14000cda0
Capabilities:
Connect to http server
Download and write a file
Get http response content encoding
Read data from internet
Receive and write data from server to client
Receive data
Send data
Send http request
Send http request with host header
Write file on windows

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x11b8]
mov eax, 0x12b8
call fcn.14002c240
sub rsp, rax
mov qword [rbp + 0x7d8], 0xfffffffffffffffe
mov rax, qword [0x1400625e0]
xor rax, rsp
mov qword [rbp + 0x11a0], rax
mov r15, r9
mov qword [rbp - 0x30], r8
mov r12, rdx
mov r14, rcx
mov qword [rbp + 0x818], rcx
mov r13, qword [rbp + 0x1220]
xor eax, eax
mov dword [rsp + 0x44], eax
lea rcx, [0x1400622e0]
mov rax, qword [0x1400622e0]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x60], rax
lea rdx, str.Started
test rdx, 0xffffffffffff0000
jne 0x14000ce4a
movzx ebx, dx
xor edx, edx
mov ecx, ebx
call fcn.1400017a0
test rax, rax
je 0x14000ce5a
mov r8d, ebx
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.140002140
jmp 0x14000ce5a
mov r8d, 7
lea rcx, [rbp + 0x60]
call fcn.140002fd0
nop
lea rcx, [0x1400622e0]
mov rax, qword [0x1400622e0]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x10], rax
lea rsi, str.HttpRequest
mov rbx, rsi
shr rbx, 0x10
test rbx, rbx
jne 0x14000cea8
movzx edi, si
xor edx, edx
mov ecx, edi
call fcn.1400017a0
test rax, rax
je 0x14000cebb
mov r8d, edi
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.140002140
jmp 0x14000cebb
mov r8d, 0xb
mov rdx, rsi
lea rcx, [rbp + 0x10]
call fcn.140002fd0
nop
lea rcx, [0x1400622e0]
mov rax, qword [0x1400622e0]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x348], rax
lea r8, [rbp + 0x60]
lea rdx, [rbp + 0x348]
lea rcx, [rbp + 0x700]
call fcn.140003de0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.140003820
nop
mov rdx, qword [rbp + 0x700]
add rdx, 0xffffffffffffffe8
or rdi, 0xffffffffffffffff
lock add dword [rdx + 0x10], edi
jg 0x14000cf1e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x348]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000cf3a
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x10]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000cf53
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x60]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000cf6b
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rcx, r15
call fcn.140011270
lea rcx, [0x1400622e0]
test al, al
mov rax, qword [0x1400622e0]
je 0x14000d0ef
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x70], rax
lea rdx, str.This_is_actually_a_file_protocol_request
test rdx, 0xffffffffffff0000
jne 0x14000cfc6
movzx esi, dx
xor edx, edx
mov ecx, esi
call fcn.1400017a0
test rax, rax
je 0x14000cfd7
mov r8d, esi
mov rdx, rax
lea rcx, [rbp + 0x70]
call fcn.140002140
jmp 0x14000cfd7
mov r8d, 0x28
lea rcx, [rbp + 0x70]
call fcn.140002fd0
jmp 0x14000cfde
lea rsi, str.HttpRequest
lea rcx, [0x1400622e0]
mov rax, qword [0x1400622e0]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x20], rax
test rbx, rbx
jne 0x14000d01e
movzx ebx, si
xor edx, edx
mov ecx, ebx
call fcn.1400017a0
test rax, rax
je 0x14000d031
mov r8d, ebx
mov rdx, rax
lea rcx, [rbp + 0x20]
call fcn.140002140
jmp 0x14000d031
mov r8d, 0xb
mov rdx, rsi
lea rcx, [rbp + 0x20]
call fcn.140002fd0
nop
lea rcx, [0x1400622e0]
mov rax, qword [0x1400622e0]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0xc0], rax
lea r8, [rbp + 0x70]
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x7a8]
call fcn.140003de0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x20]
call fcn.140003820
nop
mov rdx, qword [rbp + 0x7a8]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000d091
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0xc0]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000d0ad
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x20]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000d0c6
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x70]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000d0df
mov rcx, qword [rdx]
mov r8, qword [rcx]
call qword [rreloc.OLEAUT32.dll_VariantClear + 8]
mov rdx, r15
mov rcx, r14
call fcn.14000bf70
jmp 0x140010e7c
call qword [rax + 0x18]
add rax, 0x18
test r12, r12
jne 0x14000d2e3
mov qword [rbp + 0x68], rax
lea rdx, str.hInternetOpen_is_null
test rdx, 0xffffffffffff0000
jne 0x14000d135
movzx esi, dx
xor edx, edx
mov ecx, esi
call fcn.1400017a0
test rax, rax
je 0x14000d146
mov r8d, esi
mov rdx, rax
lea rcx, [rbp + 0x68]
call fcn.140002140
jmp 0x14000d146
mov r8d, 0x15
lea rcx, [rbp + 0x68]
call fcn.140002fd0
jmp 0x14000d14d
lea rsi, str.HttpRequest
lea rcx, [0x1400622e0]
mov rax, qword [0x1400622e0]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x30], rax
test rbx, rbx
jne 0x14000d18d
movzx ebx, si
xor edx, edx
mov ecx, ebx
call fcn.1400017a0
test rax, rax
je 0x14000d1a0
mov r8d, ebx
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.140002140
jmp 0x14000d1a0
mov r8d, 0xb
mov rdx, rsi
lea rcx, [rbp + 0x30]
call fcn.140002fd0
nop
lea rcx, [0x1400622e0]
mov rax, qword [0x1400622e0]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x428], rax
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x428]
lea rcx, [rbp + 0x780]
call fcn.140003de0
nop
mov r8d, 2
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.140003820
nop
mov rdx, qword [rbp + 0x780]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000d203
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x428]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000d21f
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x30]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000d238
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x68]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000d250
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rcx, [0x1400622e0]
mov rax, qword [0x1400622e0]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x40], rax
lea rdx, str.InternetOpen_Failed
test rdx, 0xffffffffffff0000
jne 0x14000d29b
movzx ebx, dx
xor edx, edx
mov ecx, ebx
call fcn.1400017a0
test rax, rax
je 0x14000d2ab
mov r8d, ebx
mov rdx, rax
lea rcx, [rbp + 0x40]
call fcn.140002140
jmp 0x14000d2ab
mov r8d, 0x13
lea rcx, [rbp + 0x40]
call fcn.140002fd0
nop
lea rdx, [rbp + 0x40]
mov rcx, r14
call fcn.14000bcb0
mov r13d, 1
mov dword [rsp + 0x44], r13d
mov rdx, qword [rbp + 0x40]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x140010e7c
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp 0x140010e7c
mov qword [rsp + 0x50], rax
lea rcx, [0x1400622e0]
mov rax, qword [0x1400622e0]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x48], 0
lea rdx, [0x1400452e4]
mov rcx, r15
call fcn.140012cc0
mov rcx, rax
call fcn.140013150
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.140001100
nop
lea rcx, [0x1400622e0]
mov rax, qword [0x1400622e0]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x50], rax
lea rdx, str.url:
test rdx, 0xffffffffffff0000
jne 0x14000d37a
movzx esi, dx
xor edx, edx
mov ecx, esi
call fcn.1400017a0
test rax, rax
je 0x14000d38b
mov r8d, esi
mov rdx, rax
lea rcx, [rbp + 0x50]
call fcn.140002140
jmp 0x14000d38b
mov r8d, 5
lea rcx, [rbp + 0x50]
call fcn.140002fd0
jmp 0x14000d392
lea rsi, str.HttpRequest
lea rcx, [0x1400622e0]
mov rax, qword [0x1400622e0]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp - 8], rax
test rbx, rbx
jne 0x14000d3d2
movzx esi, si
xor edx, edx
mov ecx, esi
call fcn.1400017a0
test rax, rax
je 0x14000d3e5
mov r8d, esi
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.140002140
jmp 0x14000d3e5
mov r8d, 0xb
mov rdx, rsi
lea rcx, [rbp - 8]
call fcn.140002fd0
nop
lea rcx, [0x1400622e0]
mov rax, qword [0x1400622e0]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0xb8], rax
lea r8, [rbp + 0x50]
lea rdx, [rbp + 0xb8]
lea rcx, [rbp + 0x460]
call fcn.140003de0
nop
lea r8, [rsp + 0x58]
mov rdx, rax
lea rcx, [rbp + 0x650]
call fcn.140003de0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.140003820
nop
mov rdx, qword [rbp + 0x650]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000d45a
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x460]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000d476
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0xb8]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000d492
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp - 8]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000d4ab
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x50]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000d4c3
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea r9, [rsp + 0x48]
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x58]
call fcn.14000bb70
movzx eax, al
lea rcx, [0x1400622e0]
test eax, eax
mov rax, qword [0x1400622e0]
jne 0x14000d719
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 8], rax
lea rdx, str.CrackUrl_failed
test rdx, 0xffffffffffff0000
jne 0x14000d532
movzx esi, dx
xor edx, edx
mov ecx, esi
call fcn.1400017a0
test rax, rax
je 0x14000d542
mov r8d, esi
mov rdx, rax
lea rcx, [rbp + 8]
call fcn.140002140
jmp 0x14000d542
mov r8d, 0xf
lea rcx, [rbp + 8]
call fcn.140002fd0
nop
lea rcx, [0x1400622e0]
mov rax, qword [0x1400622e0]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp], rax
test rbx, rbx
jne 0x14000d589
lea rbx, str.HttpRequest
movzx ebx, bx
xor edx, edx
mov ecx, ebx
call fcn.1400017a0
test rax, rax
je 0x14000d5a0
mov r8d, ebx
mov rdx, rax
lea rcx, [rbp]
call fcn.140002140
jmp 0x14000d5a0
mov r8d, 0xb
lea rdx, str.HttpRequest
lea rcx, [rbp]
call fcn.140002fd0
nop
lea rcx, [0x1400622e0]
mov rax, qword [0x1400622e0]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x350], rax
lea r8, [rbp + 8]
lea rdx, [rbp + 0x350]
lea rcx, [rbp + 0x750]
call fcn.140003de0
nop
mov r8d, 2
mov rdx, rax
lea rcx, [rbp]
call fcn.140003820
nop
mov rdx, qword [rbp + 0x750]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000d603
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x350]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000d61f
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000d638
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 8]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000d650
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rcx, [0x1400622e0]
mov rax, qword [0x1400622e0]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x18], rax
lea rdx, str.InternetCrackUrl_Failed
test rdx, 0xffffffffffff0000
jne 0x14000d69b
movzx ebx, dx
xor edx, edx
mov ecx, ebx
call fcn.1400017a0
test rax, rax
je 0x14000d6ab
mov r8d, ebx
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.140002140
jmp 0x14000d6ab
mov r8d, 0x17
lea rcx, [rbp + 0x18]
call fcn.140002fd0
nop
lea rdx, [rbp + 0x18]
mov rcx, r14
call fcn.14000bcb0
mov r13d, 1
mov dword [rsp + 0x44], r13d
mov rdx, qword [rbp + 0x18]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000d6db
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x58]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000d6f5
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x60]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000d70f
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x50]
jmp 0x14000d2c6
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x38], rax
lea rdx, str.CrackUrl_returned_Host:
test rdx, 0xffffffffffff0000
jne 0x14000d756
movzx esi, dx
xor edx, edx
mov ecx, esi
call fcn.1400017a0
test rax, rax
je 0x14000d766
mov r8d, esi
mov rdx, rax
lea rcx, [rbp + 0x38]
call fcn.140002140
jmp 0x14000d766
mov r8d, 0x18
lea rcx, [rbp + 0x38]
call fcn.140002fd0
nop
lea rcx, [0x1400622e0]
mov rax, qword [0x1400622e0]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x28], rax
lea rsi, str.HttpRequest
test rbx, rbx
jne 0x14000d7ad
movzx ebx, si
xor edx, edx
mov ecx, ebx
call fcn.1400017a0
test rax, rax
je 0x14000d7c0
mov r8d, ebx
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.140002140
jmp 0x14000d7c0
mov r8d, 0xb
mov rdx, rsi
lea rcx, [rbp + 0x28]
call fcn.140002fd0
nop
lea rcx, [0x1400622e0]
mov rax, qword [0x1400622e0]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0xd0], rax
lea r8, [rbp + 0x38]
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x660]
call fcn.140003de0
nop
lea r8, [rsp + 0x50]
mov rdx, rax
lea rcx, [rbp + 0x470]
call fcn.140003de0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.140003820
nop
mov rdx, qword [rbp + 0x470]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000d835
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x660]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000d851
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0xd0]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000d86d
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x28]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000d886
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x38]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000d89e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rcx, [0x1400622e0]
mov rax, qword [0x1400622e0]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x48], rax
lea rdx, str.CrackUrl_returned_Url:
test rdx, 0xffffffffffff0000
jne 0x14000d8e9
movzx ebx, dx
xor edx, edx
mov ecx, ebx
call fcn.1400017a0
test rax, rax
je 0x14000d8f9
mov r8d, ebx
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.140002140
jmp 0x14000d8f9
mov r8d, 0x17
lea rcx, [rbp + 0x48]
call fcn.140002fd0
nop
mov rdx, rsi
lea rcx, [rbp + 0xe0]
call fcn.140001100
nop
lea rcx, [0x1400622e0]
mov rax, qword [0x1400622e0]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x280], rax
lea r8, [rbp + 0x48]
lea rdx, [rbp + 0x280]
lea rcx, [rbp + 0x448]
call fcn.140003de0
nop
lea r8, [rsp + 0x60]
mov rdx, rax
lea rcx, [rbp + 0x480]
call fcn.140003de0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0xe0]
call fcn.140003820
nop
mov rdx, qword [rbp + 0x480]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000d981
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x448]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000d99d
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x280]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000d9b9
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0xe0]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000d9d5
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x48]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000d9ed
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rdx, str.CrackUrl_returned_Port:
lea rcx, [rbp + 0x290]
call fcn.140001100
nop
mov rdx, rsi
lea rcx, [rbp + 0xf0]
call fcn.140001100
nop
lea rcx, [0x1400622e0]
mov rax, qword [0x1400622e0]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x3c0], rax
lea r8, [rbp + 0x290]
lea rdx, [rbp + 0x3c0]
lea rcx, [rbp + 0x670]
call fcn.140003de0
nop
mov r8d, dword [rsp + 0x48]
mov rdx, rax
lea rcx, [rbp + 0x490]
call fcn.140003e60
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0xf0]
call fcn.140003820
nop
mov rdx, qword [rbp + 0x490]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000da8c
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x670]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000daa8
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x3c0]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000dac4
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0xf0]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000dae0
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x290]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000dafb
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov byte [rsp + 0x41], 0
mov dword [rbp - 0x18], 0x50
mov rcx, qword [rsp + 0x58]
add rcx, 0xffffffffffffffe8
call fcn.140001870
add rax, 0x18
mov qword [rbp + 0x4a0], rax
lea r8, [rbp - 0x18]
lea rdx, [rsp + 0x41]
lea rcx, [rbp + 0x4a0]
call fcn.14000baf0
lea rax, [0x14004553c]
lea rdx, [0x140045540]
cmp byte [rsp + 0x41], 0
cmovne rdx, rax
lea rcx, [rbp + 0x120]
call fcn.140001100
nop
lea rdx, str.IsHTTPS:
lea rcx, [rbp + 0x2a0]
call fcn.140001100
nop
mov rdx, rsi
lea rcx, [rbp + 0x110]
call fcn.140001100
nop
lea rcx, [0x1400622e0]
mov rax, qword [0x1400622e0]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x360], rax
lea rcx, [0x1400622e0]
mov rax, qword [0x1400622e0]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x100], rax
lea r8, [rbp + 0x2a0]
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x680]
call fcn.140003de0
nop
lea r8, [rbp + 0x360]
mov rdx, rax
lea rcx, [rbp + 0x4b0]
call fcn.140003de0
nop
lea r8, [rbp + 0x120]
mov rdx, rax
lea rcx, [rbp + 0x6f8]
call fcn.140003de0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.140003820
nop
mov rdx, qword [rbp + 0x6f8]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000dc2d
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x4b0]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000dc49
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x680]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000dc65
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x100]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000dc81
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x360]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000dc9d
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x110]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000dcb9
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x2a0]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000dcd5
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x120]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000dcf0
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rdx, str.port
mov rcx, r15
call fcn.140012cc0
mov rcx, rax
call fcn.1400137a0
test al, al
je 0x14000dd2a
lea rdx, str.port
mov rcx, r15
call fcn.140012cc0
mov rcx, rax
call fcn.140013160
mov ebx, eax
mov dword [rsp + 0x48], eax
jmp 0x14000dd38
mov ebx, dword [rsp + 0x48]
test ebx, ebx
cmove ebx, dword [rbp - 0x18]
mov dword [rsp + 0x48], ebx
lea rdx, str.Port_to_use_for_the_request:
lea rcx, [rbp + 0x2b0]
call fcn.140001100
nop
mov rdx, rsi
lea rcx, [rbp + 0x130]
call fcn.140001100
nop
lea rcx, [0x1400622e0]
mov rax, qword [0x1400622e0]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x410], rax
lea r8, [rbp + 0x2b0]
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x718]
call fcn.140003de0
nop
mov r8d, ebx
mov rdx, rax
lea rcx, [rbp + 0x4c0]
call fcn.140003e60
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x130]
call fcn.140003820
nop
mov rdx, qword [rbp + 0x4c0]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000ddd5
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x718]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000ddf1
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x410]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000de0d
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x130]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000de29
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x2b0]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000de44
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov byte [rsp + 0x40], 0
mov r8d, dword [rsp + 0x48]
lea rdx, [rsp + 0x50]
mov rcx, qword [rbp - 0x30]
call fcn.14000b660
mov rsi, rax
mov qword [rbp - 0x30], rax
test rax, rax
jne 0x14000e214
lea rdx, str.CheckForAnOpenHttpSession_returned_null_so_we_need_to_open_a_new_HTTP_session
lea rcx, [rbp + 0x150]
call fcn.140001100
nop
lea rbx, str.HttpRequest
mov rdx, rbx
lea rcx, [rbp + 0x370]
call fcn.140001100
nop
lea rcx, [0x1400622e0]
mov rax, qword [0x1400622e0]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x140], rax
lea r8, [rbp + 0x150]
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x4d0]
call fcn.140003de0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x370]
call fcn.140003820
nop
mov rdx, qword [rbp + 0x4d0]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000defd
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x140]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000df19
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x370]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000df35
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x150]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000df50
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
xor eax, eax
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], 3
mov qword [rsp + 0x20], rax
xor r9d, r9d
movzx r8d, word [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
mov rcx, r12
call qword [sym.imp.WININET.dll_InternetConnectA]
mov rsi, rax
mov qword [rbp - 0x30], rax
test rax, rax
jne 0x14000e0a3
lea rdx, str.InternetConnect_failed
lea rcx, [rbp + 0x3d0]
call fcn.140001100
nop
mov rdx, rbx
lea rcx, [rbp + 0x160]
call fcn.140001100
nop
lea rcx, [0x1400622e0]
mov rax, qword [0x1400622e0]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x2c0], rax
lea r8, [rbp + 0x3d0]
lea rdx, [rbp + 0x2c0]
lea rcx, [rbp + 0x690]
call fcn.140003de0
nop
lea r8d, [rsi + 2]
mov rdx, rax
lea rcx, [rbp + 0x160]
call fcn.140003820
nop
mov rdx, qword [rbp + 0x690]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000e01a
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x2c0]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000e036
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x160]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000e052
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x3d0]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000e06d
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rdx, str.InternetConnect_Failed
lea rcx, [rbp + 0x4e0]
call fcn.140001100
nop
mov rdx, rax
mov rcx, r14
call fcn.14000bcb0
mov r13d, 1
mov dword [rsp + 0x44], r13d
mov rdx, qword [rbp + 0x4e0]
jmp 0x14000d6c6
lea rdx, str.Created_a_new_HTTP_session:
lea rcx, [rbp + 0x180]
call fcn.140001100
nop
lea r12, str.HttpRequest
mov rdx, r12
lea rcx, [rbp + 0x2d0]
call fcn.140001100
nop
mov edx, esi
lea rcx, [rbp + 0x6a0]
call fcn.140003f10
mov rbx, rax
lea rcx, [0x1400622e0]
mov rdx, qword [0x1400622e0]
call qword [rdx + 0x18]
add rax, 0x18
mov qword [rbp + 0x170], rax
lea r8, [rbp + 0x180]
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0x4f0]
call fcn.140003de0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x728]
call fcn.140003de0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2d0]
call fcn.140003820
nop
mov rdx, qword [rbp + 0x728]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000e158
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x4f0]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000e174
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x170]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000e190
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x6a0]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000e1ac
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x2d0]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000e1c8
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x180]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000e1e3
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
test r13, r13
jne 0x14000e1f2
mov byte [rsp + 0x40], 1
jmp 0x14000e354
mov qword [rsp + 0x20], rsi
mov r9d, dword [rsp + 0x48]
lea r8, [rsp + 0x50]
mov edx, dword [rbp + 0x1228]
mov rcx, r13
call fcn.1400113c0
jmp 0x14000e354
lea rdx, str.Found_an_already_existing_HTTP_session:
lea rcx, [rbp + 0x2e0]
call fcn.140001100
nop
lea r12, str.HttpRequest
mov rdx, r12
lea rcx, [rbp + 0x190]
call fcn.140001100
nop
mov edx, esi
lea rcx, [rbp + 0x510]
call fcn.140003f10
mov rbx, rax
lea rcx, [0x1400622e0]
mov rdx, qword [0x1400622e0]
call qword [rdx + 0x18]
add rax, 0x18
mov qword [rbp + 0x380], rax
lea r8, [rbp + 0x2e0]
lea rdx, [rbp + 0x380]
lea rcx, [rbp + 0x738]
call fcn.140003de0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x500]
call fcn.140003de0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.140003820
nop
mov rdx, qword [rbp + 0x500]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000e2c9
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x738]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000e2e5
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x380]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000e301
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x510]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000e31d
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x190]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000e339
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x2e0]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000e354
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov ebx, 0x8040c200
mov eax, 0x80c0f200
cmp byte [rsp + 0x41], 0
cmovne ebx, eax
lea rcx, [0x1400622e0]
mov rax, qword [0x1400622e0]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp - 0x70], rax
lea rdx, str.method
mov rcx, r15
call fcn.140012cc0
mov rcx, rax
call fcn.1400137d0
test al, al
je 0x14000e4e6
lea rdx, str.method
mov rcx, r15
call fcn.140012cc0
mov rcx, rax
call fcn.140013150
test rax, rax
jne 0x14000e3be
xor ecx, ecx
jmp 0x14000e3ca
mov rcx, rdi
inc rcx
cmp byte [rax + rcx], 0
jne 0x14000e3c1
mov r8d, ecx
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.140002fd0
lea rdx, str.Opening_HTTP_request_with__method:
lea rcx, [rbp + 0x1b0]
call fcn.140001100
nop
mov rdx, r12
lea rcx, [rbp + 0x400]
call fcn.140001100
nop
lea rcx, [0x1400622e0]
mov rax, qword [0x1400622e0]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x1a0], rax
lea r8, [rbp + 0x1b0]
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x520]
call fcn.140003de0
nop
lea r8, [rbp - 0x70]
mov rdx, rax
lea rcx, [rbp + 0x6b0]
call fcn.140003de0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x400]
call fcn.140003820
nop
mov rdx, qword [rbp + 0x6b0]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000e477
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x520]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000e493
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x1a0]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000e4af
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x400]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000e4cb
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x1b0]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000e4e6
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rcx, [0x1400622e0]
mov rax, qword [0x1400622e0]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp - 0x80], rax
lea rdx, str.version
mov rcx, r15
call fcn.140012cc0
mov rcx, rax
call fcn.1400137d0
test al, al
je 0x14000e666
lea rdx, str.version
mov rcx, r15
call fcn.140012cc0
mov rcx, rax
call fcn.140013150
test rax, rax
jne 0x14000e53e
xor ecx, ecx
jmp 0x14000e54a
mov rcx, rdi
inc rcx
cmp byte [rax + rcx], 0
jne 0x14000e541
mov r8d, ecx
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.140002fd0
lea rdx, str.Opening_HTTP_request_with__version:
lea rcx, [rbp + 0x390]
call fcn.140001100
nop
mov rdx, r12
lea rcx, [rbp + 0x1c0]
call fcn.140001100
nop
lea rcx, [0x1400622e0]
mov rax, qword [0x1400622e0]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x2f0], rax
lea r8, [rbp + 0x390]
lea rdx, [rbp + 0x2f0]
lea rcx, [rbp + 0x530]
call fcn.140003de0
nop
lea r8, [rbp - 0x80]
mov rdx, rax
lea rcx, [rbp + 0x748]
call fcn.140003de0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1c0]
call fcn.140003820
nop
mov rdx, qword [rbp + 0x748]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000e5f7
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x530]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000e613
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x2f0]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000e62f
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x1c0]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000e64b
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x390]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000e666
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rcx, [0x1400622e0]
mov rax, qword [0x1400622e0]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x78], rax
lea rdx, str.referer
mov rcx, r15
call fcn.140012cc0
mov rcx, rax
call fcn.1400137d0
test al, al
je 0x14000e7e9
lea rdx, str.referer
mov rcx, r15
call fcn.140012cc0
mov rcx, rax
call fcn.140013150
test rax, rax
jne 0x14000e6bf
xor ecx, ecx
jmp 0x14000e6cb
mov rcx, rdi
inc rcx
cmp byte [rax + rcx], 0
jne 0x14000e6c2
mov r8d, ecx
mov rdx, rax
lea rcx, [rsp + 0x78]
call fcn.140002fd0
lea rdx, str.Opening_HTTP_request_with__referer:
lea rcx, [rbp + 0x1e0]
call fcn.140001100
nop
mov rdx, r12
lea rcx, [rbp + 0x300]
call fcn.140001100
nop
lea rcx, [0x1400622e0]
mov rax, qword [0x1400622e0]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x1d0], rax
lea r8, [rbp + 0x1e0]
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x540]
call fcn.140003de0
nop
lea r8, [rsp + 0x78]
mov rdx, rax
lea rcx, [rbp + 0x6c0]
call fcn.140003de0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x300]
call fcn.140003820
nop
mov rdx, qword [rbp + 0x6c0]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000e77a
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x540]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000e796
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x1d0]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000e7b2
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x300]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000e7ce
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x1e0]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000e7e9
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rcx, [0x1400622e0]
mov rax, qword [0x1400622e0]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp - 0x78], rax
lea rdx, str.acceptTypes
mov rcx, r15
call fcn.140012cc0
mov rcx, rax
call fcn.1400137d0
test al, al
je 0x14000e969
lea rdx, str.acceptTypes
mov rcx, r15
call fcn.140012cc0
mov rcx, rax
call fcn.140013150
test rax, rax
jne 0x14000e841
xor ecx, ecx
jmp 0x14000e84d
mov rcx, rdi
inc rcx
cmp byte [rax + rcx], 0
jne 0x14000e844
mov r8d, ecx
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.140002fd0
lea rdx, str.Opening_HTTP_request_with__acceptTypes:
lea rcx, [rbp + 0x310]
call fcn.140001100
nop
mov rdx, r12
lea rcx, [rbp + 0x1f0]
call fcn.140001100
nop
lea rcx, [0x1400622e0]
mov rax, qword [0x1400622e0]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x3e0], rax
lea r8, [rbp + 0x310]
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0x550]
call fcn.140003de0
nop
lea r8, [rbp - 0x78]
mov rdx, rax
lea rcx, [rbp + 0x758]
call fcn.140003de0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1f0]
call fcn.140003820
nop
mov rdx, qword [rbp + 0x758]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000e8fa
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x550]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000e916
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x3e0]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000e932
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x1f0]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000e94e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x310]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000e969
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rax, qword [rbp - 0x78]
cmp dword [rax - 0x10], 0
mov ecx, 0
cmove rax, rcx
mov qword [rbp + 0x7c8], rax
mov qword [rbp + 0x7d0], rcx
mov rax, qword [rsp + 0x78]
cmp dword [rax - 0x10], ecx
cmove rax, rcx
mov r9, qword [rbp - 0x80]
cmp dword [r9 - 0x10], ecx
cmove r9, rcx
mov rdx, qword [rbp - 0x70]
cmp dword [rdx - 0x10], ecx
cmove rdx, rcx
mov r13d, 1
mov qword [rsp + 0x38], r13
mov dword [rsp + 0x30], ebx
lea rcx, [rbp + 0x7c8]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov r8, qword [rsp + 0x60]
mov rcx, rsi
call qword [sym.imp.WININET.dll_HttpOpenRequestA]
mov r12, rax
test rax, rax
jne 0x14000eb5c
lea rdx, str.HttpOpenRequest_failed
lea rcx, [rbp + 0x210]
call fcn.140001100
nop
lea rdx, str.HttpRequest
lea rcx, [rbp + 0x3a0]
call fcn.140001100
nop
lea rcx, [0x1400622e0]
mov rax, qword [0x1400622e0]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x200], rax
lea r8, [rbp + 0x210]
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0x6d0]
call fcn.140003de0
nop
lea r8d, [r13 + 1]
mov rdx, rax
lea rcx, [rbp + 0x3a0]
call fcn.140003820
nop
mov rdx, qword [rbp + 0x6d0]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000ea74
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x200]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000ea90
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x3a0]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000eaac
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x210]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000eac7
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rdx, str.HttpOpenRequest_Failed
lea rcx, [rbp + 0x560]
call fcn.140001100
nop
mov rdx, rax
mov rcx, r14
call fcn.14000bcb0
mov dword [rsp + 0x44], r13d
mov rdx, qword [rbp + 0x560]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000eb07
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp - 0x78]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000eb20
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x78]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000eb3a
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp - 0x80]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000eb53
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp - 0x70]
jmp 0x14000d6c6
lea rdx, str.HttpOpenRequest_was_sucessful
lea rcx, [rbp + 0x420]
call fcn.140001100
nop
lea rbx, str.HttpRequest
mov rdx, rbx
lea rcx, [rbp + 0x220]
call fcn.140001100
nop
lea rcx, [0x1400622e0]
mov rax, qword [0x1400622e0]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x320], rax
lea r8, [rbp + 0x420]
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x768]
call fcn.140003de0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.140003820
nop
mov rdx, qword [rbp + 0x768]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000ebed
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x320]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000ec09
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x220]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000ec25
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x420]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000ec40
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rcx, [0x1400622e0]
mov rax, qword [0x1400622e0]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp - 0x68], rax
lea rdx, str.contentType
mov rcx, r15
call fcn.140012cc0
mov rcx, rax
call fcn.1400137d0
test al, al
je 0x14000ed8d
lea rdx, [0x140045764]
lea rcx, [rbp + 0x330]
call fcn.140001100
nop
lea rdx, str.contentType
mov rcx, r15
call fcn.140012cc0
mov rcx, rax
call fcn.140013150
mov rdx, rax
lea rcx, [rbp + 0x230]
call fcn.140001100
nop
lea rdx, str.Content_Type:
lea rcx, [rbp + 0x580]
call fcn.140001100
nop
lea r8, [rbp + 0x230]
mov rdx, rax
lea rcx, [rbp + 0x6e0]
call fcn.140003de0
nop
lea r8, [rbp + 0x330]
mov rdx, rax
lea rcx, [rbp + 0x570]
call fcn.140003de0
nop
mov rdx, rax
lea rcx, [rbp - 0x68]
call fcn.140001280
nop
mov rdx, qword [rbp + 0x570]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000ed1e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x6e0]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000ed3a
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x580]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000ed56
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x230]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000ed72
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x330]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000ed8d
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rdx, str.additionalRequestHeaders
mov rcx, r15
call fcn.140012cc0
mov rcx, rax
call fcn.1400137d0
test al, al
je 0x14000ef13
lea rdx, str.additionalRequestHeaders
mov rcx, r15
call fcn.140012cc0
mov rcx, rax
call fcn.140013150
mov rdx, rax
lea rcx, [rbp - 0x68]
call fcn.140001630
mov rcx, qword [rbp - 0x68]
add rcx, 0xffffffffffffffe8
call fcn.140001870
add rax, 0x18
mov qword [rbp + 0x78], rax
lea rcx, [rbp + 0x78]
call fcn.140011520
lea rdx, str.Additional_headers:
lea rcx, [rbp + 0x250]
call fcn.140001100
nop
mov rdx, rbx
lea rcx, [rbp + 0x3b0]
call fcn.140001100
nop
lea rcx, [0x1400622e0]
mov rax, qword [0x1400622e0]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x240], rax
lea r8, [rbp + 0x250]
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0x590]
call fcn.140003de0
nop
lea r8, [rbp + 0x78]
mov rdx, rax
lea rcx, [rbp + 0x778]
call fcn.140003de0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x3b0]
call fcn.140003820
nop
mov rdx, qword [rbp + 0x778]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000ee8b
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x590]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000eea7
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x240]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000eec3
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x3b0]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000eedf
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x250]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000eefb
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x78]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000ef13
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rcx, [0x1400622e0]
mov rax, qword [0x1400622e0]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x70], rax
lea rdx, str.postData
mov rcx, r15
call fcn.140012cc0
mov rcx, rax
call fcn.1400137d0
test al, al
je 0x14000f07e
lea rdx, str.postData
mov rcx, r15
call fcn.140012cc0
mov rcx, rax
call fcn.140013150
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.140001330
lea rdx, str.POST_data:
lea rcx, [rbp + 0x3f0]
call fcn.140001100
nop
mov rdx, rbx
lea rcx, [rbp + 0x260]
call fcn.140001100
nop
lea rcx, [0x1400622e0]
mov rax, qword [0x1400622e0]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x340], rax
lea r8, [rbp + 0x3f0]
lea rdx, [rbp + 0x340]
lea rcx, [rbp + 0x5a0]
call fcn.140003de0
nop
lea r8, [rsp + 0x70]
mov rdx, rax
lea rcx, [rbp + 0x6f0]
call fcn.140003de0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x260]
call fcn.140003820
nop
mov rdx, qword [rbp + 0x6f0]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000f00f
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x5a0]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000f02b
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x340]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000f047
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x260]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000f063
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x3f0]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000f07e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, qword [rbp - 0x68]
lea rax, [rbx - 0x10]
mov qword [rbp + 0x788], rax
cmp dword [rax], 0
mov eax, 0
cmove rbx, rax
mov r9, qword [rsp + 0x70]
mov eax, dword [r9 - 0x10]
mov dword [rbp + 0xa4], eax
mov ecx, r13d
sub ecx, dword [r9 - 8]
mov eax, dword [r9 - 0xc]
or eax, ecx
jge 0x14000f0c8
xor edx, edx
lea rcx, [rsp + 0x70]
call fcn.1400029e0
mov r9, qword [rsp + 0x70]
mov eax, dword [rbp + 0xa4]
mov dword [rsp + 0x20], eax
mov rax, qword [rbp + 0x788]
mov r8d, dword [rax]
mov rdx, rbx
mov rcx, r12
call qword [sym.imp.WININET.dll_HttpSendRequestA]
test eax, eax
jne 0x14000f2df
lea rcx, [rbp + 0x80]
call fcn.140007840
nop
lea rdx, str.HttpSendRequest_failed_with:
lea rcx, [rbp + 0xc8]
call fcn.140001100
nop
lea rdx, str.HttpRequest
lea rcx, [rbp + 0xb0]
call fcn.140001100
nop
lea rcx, [0x1400622e0]
mov rax, qword [0x1400622e0]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x270], rax
lea r8, [rbp + 0xc8]
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0x798]
call fcn.140003de0
nop
lea r8, [rbp + 0x80]
mov rdx, rax
lea rcx, [rbp + 0x5b0]
call fcn.140003de0
nop
mov r8d, 2
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.140003820
nop
mov rdx, qword [rbp + 0x5b0]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000f1a5
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x798]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000f1c1
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x270]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000f1dd
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0xb0]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000f1f9
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0xc8]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000f214
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rcx, r12
call qword [sym.imp.WININET.dll_InternetCloseHandle]
cmp byte [rsp + 0x40], 0
je 0x14000f22d
mov rcx, rsi
call qword [sym.imp.WININET.dll_InternetCloseHandle]
lea rdx, str.HttpSendRequest_Failed_with:
lea rcx, [rbp + 0x708]
call fcn.140001100
nop
lea r8, [rbp + 0x80]
mov rdx, rax
lea rcx, [rbp + 0x5c0]
call fcn.140003de0
nop
mov rdx, rax
mov rcx, r14
call fcn.14000bcb0
mov dword [rsp + 0x44], r13d
mov rdx, qword [rbp + 0x5c0]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000f284
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x708]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000f2a0
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x80]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000f2bc
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x70]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000f2d6
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp - 0x68]
jmp 0x14000eaf2
lea rdx, str.HttpSendRequest_was_successful
lea rcx, [rbp + 0xf8]
call fcn.140001100
nop
lea rbx, str.HttpRequest
mov rdx, rbx
lea rcx, [rbp + 0xe8]
call fcn.140001100
nop
lea rcx, [0x1400622e0]
mov rax, qword [0x1400622e0]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0xd8], rax
lea r8, [rbp + 0xf8]
lea rdx, [rbp + 0xd8]
lea rcx, [rbp + 0x5d0]
call fcn.140003de0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0xe8]
call fcn.140003820
nop
mov rdx, qword [rbp + 0x5d0]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000f370
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0xd8]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000f38c
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0xe8]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000f3a8
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0xf8]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000f3c3
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rcx, r15
call fcn.140011370
test al, al
jne 0x14000f4dd
lea rdx, str.No_response_is_needed_so_we_can_exit
lea rcx, [rbp + 0x128]
call fcn.140001100
nop
mov rdx, rbx
lea rcx, [rbp + 0x118]
call fcn.140001100
nop
lea rcx, [0x1400622e0]
mov rax, qword [0x1400622e0]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x108], rax
lea r8, [rbp + 0x128]
lea rdx, [rbp + 0x108]
lea rcx, [rbp + 0x710]
call fcn.140003de0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x118]
call fcn.140003820
nop
mov rdx, qword [rbp + 0x710]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000f45d
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x108]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000f479
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x118]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000f495
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x128]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000f4b0
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rcx, r12
call qword [sym.imp.WININET.dll_InternetCloseHandle]
cmp byte [rsp + 0x40], 0
je 0x14000f4c9
mov rcx, rsi
call qword [sym.imp.WININET.dll_InternetCloseHandle]
xor edx, edx
mov rcx, r14
call fcn.1400127b0
mov dword [rsp + 0x44], r13d
jmp 0x14000f2bc
mov byte [rbp + 0x980], 0
xor edx, edx
mov r8d, 0x400
lea rcx, [rbp + 0x981]
call fcn.14002b2f0
mov dword [rbp + 0xa0], 0x400
xor eax, eax
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xa0]
lea r8, [rbp + 0x980]
lea edx, [rax + 0x13]
mov rcx, r12
call qword [sym.imp.WININET.dll_HttpQueryInfoA]
test eax, eax
jne 0x14000f6d2
lea rdx, str.HttpQueryInfo_failed__when_querying_status_code_
lea rcx, [rbp + 0x158]
call fcn.140001100
nop
mov rdx, rbx
lea rcx, [rbp + 0x148]
call fcn.140001100
nop
lea rcx, [0x1400622e0]
mov rax, qword [0x1400622e0]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x138], rax
lea r8, [rbp + 0x158]
lea rdx, [rbp + 0x138]
lea rcx, [rbp + 0x5e0]
call fcn.140003de0
nop
mov r8d, 2
mov rdx, rax
lea rcx, [rbp + 0x148]
call fcn.140003820
nop
mov rdx, qword [rbp + 0x5e0]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000f5b8
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x138]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000f5d4
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x148]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000f5f0
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x158]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000f60b
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rcx, r12
call qword [sym.imp.WININET.dll_InternetCloseHandle]
cmp byte [rsp + 0x40], 0
je 0x14000f624
mov rcx, rsi
call qword [sym.imp.WININET.dll_InternetCloseHandle]
lea rdx, str.HttpQueryInfo_Failed
lea rcx, [rbp + 0x760]
call fcn.140001100
nop
mov rdx, rax
mov rcx, r14
call fcn.14000bcb0
mov dword [rsp + 0x44], r13d
mov rdx, qword [rbp + 0x760]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000f664
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x70]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000f67e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp - 0x68]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000f697
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp - 0x78]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x14000f6b0
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x78]
add rdx, 0xffffffffffffffe8
lock add dword [rdx + 0x10], 0xffffffff
jg 0x140010e48
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp 0x140010e48
lea rdx, [rbp + 0x980]
lea rcx, [rsp + 0x68]
call fcn.14000b470
nop
lea rdx, str.HttpQueryInfo_returned_status_code:
lea rcx, [rbp + 0x178]
call fcn.140001100
nop
mov rdx, rbx
lea rcx, [rbp + 0x168]
call fcn.140001100
nop
lea rcx, [rbp + 0x600]
call fcn.1400011a0
nop
lea r8, [rbp + 0x178]
mov rdx, rax
lea rcx, [rbp + 0x720]
call fcn.140003de0
nop
lea r8, [rsp + 0x68]
mov rdx, rax
lea rcx, [rbp + 0x5f0]
call fcn.140003de0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x168]
call fcn.140003820
nop
lea rcx, [rbp + 0x5f0]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x720]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x600]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x168]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x178]
call fcn.1400011f0
lea rdx, str.acceptedStatusCodes
mov rcx, r15
call fcn.140012cc0
mov rdi, rax
mov rcx, rax
call fcn.140013770
mov rcx, rdi
test al, al
je 0x14000f89a
xor eax, eax
mov esi, eax
call fcn.140013a00
test eax, eax
jle 0x14000fa0e
nop word [rax + rax]
mov edx, esi
mov rcx, rdi
call fcn.140012be0
mov rcx, rax
call fcn.1400137d0
mov edx, esi
mov rcx, rdi
test al, al
je 0x14000f80a
call fcn.140012be0
mov rcx, rax
call fcn.140013150
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.1400013a0
movzx ebx, al
jmp 0x14000f87b
call fcn.140012be0
mov rcx, rax
call fcn.1400137a0
test al, al
je 0x14000f883
lea rcx, [rbp + 0x7a0]
call fcn.1400011a0
mov rbx, rax
mov edx, esi
mov rcx, rdi
call fcn.140012be0
mov rcx, rax
call fcn.140013160
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp + 0x188]
call fcn.140003e60
nop
lea rcx, [rbp + 0x7a0]
call fcn.1400011f0
lea rdx, [rbp + 0x188]
lea rcx, [rsp + 0x68]
call fcn.140001370
movzx ebx, al
lea rcx, [rbp + 0x188]
call fcn.1400011f0
test bl, bl
jne 0x14000faff
inc esi
mov rcx, rdi
call fcn.140013a00
cmp esi, eax
jl 0x14000f7d0
jmp 0x14000fa07
call fcn.1400137b0
test al, al
je 0x14000f9eb
xor eax, eax
mov esi, eax
mov rcx, rdi
call fcn.140013a00
test eax, eax
jle 0x14000fa0e
nop dword [rax + rax]
lea rcx, [rbp + 0x610]
call fcn.1400011a0
nop
mov r8d, esi
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.140003e60
nop
lea rcx, [rbp + 0x610]
call fcn.1400011f0
lea rcx, [rbp - 0x20]
call fcn.140013150
mov rdx, rax
mov rcx, rdi
call fcn.140012cc0
mov rcx, rax
call fcn.1400137d0
lea rcx, [rbp - 0x20]
test al, al
je 0x14000f93a
call fcn.140013150
mov rdx, rax
mov rcx, rdi
call fcn.140012cc0
mov rcx, rax
call fcn.140013150
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.1400013a0
movzx ebx, al
jmp 0x14000f9c0
call fcn.140013150
mov rdx, rax
mov rcx, rdi
call fcn.140012cc0
mov rcx, rax
call fcn.1400137a0
test al, al
je 0x14000f9c4
lea rcx, [rbp + 0x730]
call fcn.1400011a0
mov rbx, rax
lea rcx, [rbp - 0x20]
call fcn.140013150
mov rdx, rax
mov rcx, rdi
call fcn.140012cc0
mov rcx, rax
call fcn.140013160
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp + 0x198]
call fcn.140003e60
nop
lea rcx, [rbp + 0x730]
call fcn.1400011f0
lea rdx, [rbp + 0x198]
lea rcx, [rsp + 0x68]
call fcn.140001370
movzx ebx, al
lea rcx, [rbp + 0x198]
call fcn.1400011f0
test bl, bl
jne 0x14000f9e0
lea rcx, [rbp - 0x20]
call fcn.1400011f0
inc esi
mov rcx, rdi
call fcn.140013a00
cmp esi, eax
jge 0x14000fa07
jmp 0x14000f8c0
lea rcx, [rbp - 0x20]
call fcn.1400011f0
jmp 0x14000f9ff
lea rdx, [0x1400453e4]
lea rcx, [rsp + 0x68]
call fcn.1400013a0
movzx ebx, al
test bl, bl
jne 0x14000faff
lea rbx, str.HttpRequest
lea rdx, str.Status_code_was_not_in_the_accepted_status_code_list_so_we_consider_this_as_a_bad_response
lea rcx, [rbp + 0x1b8]
call fcn.140001100
nop
mov rdx, rbx
lea rcx, [rbp + 0x1a8]
call fcn.140001100
nop
lea rcx, [rbp + 0x770]
call fcn.1400011a0
nop
lea r8, [rbp + 0x1b8]
mov rdx, rax
lea rcx, [rbp + 0x620]
call fcn.140003de0
nop
mov r8d, 2
mov rdx, rax
lea rcx, [rbp + 0x1a8]
call fcn.140003820
nop
lea rcx, [rbp + 0x620]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x770]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x1a8]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x1b8]
call fcn.1400011f0
mov rcx, r12
call qword [sym.imp.WININET.dll_InternetCloseHandle]
cmp byte [rsp + 0x40], 0
je 0x14000fab9
mov rcx, qword [rbp - 0x30]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
lea rcx, [rsp + 0x68]
call fcn.140013150
mov rdx, rax
lea rcx, [rbp + 0x8f0]
call fcn.1400010b0
nop
mov rcx, rax
call fcn.140013150
mov rcx, rax
call fcn.1400293d4
mov edx, eax
mov rcx, r14
call fcn.14000bdb0
nop
lea rcx, [rbp + 0x8f0]
call fcn.1400011d0
jmp 0x140010e13
lea rdx, str.Status_code_was_in_the_accepted_status_code_list_so_we_consider_this_as_a_good_response
lea rcx, [rbp + 0x1d8]
call fcn.140001100
nop
lea rsi, str.HttpRequest
mov rdx, rsi
lea rcx, [rbp + 0x1c8]
call fcn.140001100
nop
lea rcx, [rbp + 0x740]
call fcn.1400011a0
nop
lea r8, [rbp + 0x1d8]
mov rdx, rax
lea rcx, [rbp + 0x630]
call fcn.140003de0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1c8]
call fcn.140003820
nop
lea rcx, [rbp + 0x630]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x740]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x1c8]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x1d8]
call fcn.1400011f0
xor edi, edi
mov dword [rbp - 0x40], edi
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x40]
xor r8d, r8d
lea edx, [rdi + 0x16]
mov rcx, r12
call qword [sym.imp.WININET.dll_HttpQueryInfoA]
lea rcx, [rbp - 0x28]
call fcn.1400011a0
nop
mov eax, dword [rbp - 0x40]
test eax, eax
je 0x14000fd32
mov ecx, eax
call fcn.14002911c
mov rdi, rax
test rax, rax
je 0x14000fd30
xor eax, eax
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x40]
mov r8, rdi
lea edx, [rax + 0x16]
mov rcx, r12
call qword [sym.imp.WININET.dll_HttpQueryInfoA]
mov ebx, eax
mov rdx, rdi
lea rcx, [rbp - 0x28]
call fcn.140001330
mov rcx, rdi
call fcn.14002b458
test ebx, ebx
je 0x14000fc9f
lea rdx, str.HttpQueryInfo_was_successful_when_querying_raw_headers
lea rcx, [rbp + 0x1f8]
call fcn.140001100
nop
mov rdx, rsi
lea rcx, [rbp + 0x1e8]
call fcn.140001100
nop
lea rcx, [rbp + 0x790]
call fcn.1400011a0
nop
lea r8, [rbp + 0x1f8]
mov rdx, rax
lea rcx, [rbp + 0x640]
call fcn.140003de0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1e8]
call fcn.140003820
nop
lea rcx, [rbp + 0x640]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x790]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x1e8]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x1f8]
jmp 0x14000fd2b
lea rdx, str.HttpQueryInfo_failed_when_querying_raw_headers
lea rcx, [rbp + 0x218]
call fcn.140001100
nop
mov rdx, rsi
lea rcx, [rbp + 0x208]
call fcn.140001100
nop
lea rcx, [rbp + 0x458]
call fcn.1400011a0
nop
lea r8, [rbp + 0x218]
mov rdx, rax
lea rcx, [rbp + 0x450]
call fcn.140003de0
nop
mov r8d, 2
mov rdx, rax
lea rcx, [rbp + 0x208]
call fcn.140003820
nop
lea rcx, [rbp + 0x450]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x458]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x208]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x218]
call fcn.1400011f0
xor edi, edi
lea rdx, str.Starting_to_read_the_response
lea rcx, [rbp + 0x238]
call fcn.140001100
nop
mov rdx, rsi
lea rcx, [rbp + 0x228]
call fcn.140001100
nop
lea rcx, [rbp + 0x478]
call fcn.1400011a0
nop
lea r8, [rbp + 0x238]
mov rdx, rax
lea rcx, [rbp + 0x468]
call fcn.140003de0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x228]
call fcn.140003820
nop
lea rcx, [rbp + 0x468]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x478]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x228]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x238]
call fcn.1400011f0
lea rcx, [rbp - 0x58]
call fcn.14000b4e0
nop
mov dword [rbp - 0x60], edi
nop dword [rax]
lea rcx, [rbp - 0x58]
call fcn.140011a00
mov rbx, rax
lea rdx, [rax + 0x400]
lea rcx, [rbp - 0x58]
call fcn.140011900
mov dword [rbp - 0x60], edi
mov rdx, rbx
lea rcx, [rbp - 0x58]
call fcn.14000b640
mov rdx, rax
lea r9, [rbp - 0x60]
mov r8d, 0x400
mov rcx, r12
call qword [sym.imp.WININET.dll_InternetReadFile]
test eax, eax
je 0x140010d27
mov edx, dword [rbp - 0x60]
add rdx, rbx
lea rcx, [rbp - 0x58]
call fcn.140011900
cmp dword [rbp - 0x60], 0
jne 0x14000fdd0
lea rdx, str.Finished_reading_the_response__length:
lea rcx, [rbp + 0x258]
call fcn.140001100
nop
mov rdx, rsi
lea rcx, [rbp + 0x248]
call fcn.140001100
nop
lea rcx, [rbp + 0x4a8]
call fcn.1400011a0
nop
lea r8, [rbp + 0x258]
mov rdx, rax
lea rcx, [rbp + 0x498]
call fcn.140003de0
mov rbx, rax
lea rcx, [rbp - 0x58]
call fcn.140011a00
mov rdi, rax
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp + 0x488]
call fcn.140003e60
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x248]
call fcn.140003820
nop
lea rcx, [rbp + 0x488]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x498]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x4a8]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x248]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x258]
call fcn.1400011f0
mov byte [rbp + 0xd90], 0
xor edx, edx
mov r8d, 0x400
lea rcx, [rbp + 0xd91]
call fcn.14002b2f0
mov dword [rbp + 0x90], 0x400
xor eax, eax
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x90]
lea r8, [rbp + 0xd90]
lea edx, [rax + 0x1d]
mov rcx, r12
call qword [sym.imp.WININET.dll_HttpQueryInfoA]
test eax, eax
je 0x1400101d0
lea rdx, [rbp + 0xd90]
lea rcx, [rbp + 0x88]
call fcn.14000b470
nop
lea rdx, str.gzip
lea rcx, [rbp + 0x88]
call fcn.1400013a0
test al, al
je 0x1400101c4
lea rdx, str.gzip_decompression_is_needed
lea rcx, [rbp + 0x278]
call fcn.140001100
nop
mov rdx, rsi
lea rcx, [rbp + 0x268]
call fcn.140001100
nop
lea rcx, [rbp + 0x4c8]
call fcn.1400011a0
nop
lea r8, [rbp + 0x278]
mov rdx, rax
lea rcx, [rbp + 0x4b8]
call fcn.140003de0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x268]
call fcn.140003820
nop
lea rcx, [rbp + 0x4b8]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x4c8]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x268]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x278]
call fcn.1400011f0
lea rcx, [rbp + 0x7b0]
call fcn.14000b4e0
nop
xor edx, edx
lea rcx, [rbp - 0x58]
call fcn.14000b640
mov rcx, rax
lea r8, [rbp + 0x7b0]
mov rdx, rdi
call fcn.1400117c0
test eax, eax
jne 0x140010118
lea rdx, str.gzip_decompression_failed
lea rcx, [rbp + 0x298]
call fcn.140001100
nop
mov rdx, rsi
lea rcx, [rbp + 0x288]
call fcn.140001100
nop
lea rcx, [rbp + 0x4e8]
call fcn.1400011a0
nop
lea r8, [rbp + 0x298]
mov rdx, rax
lea rcx, [rbp + 0x4d8]
call fcn.140003de0
nop
mov r8d, 2
mov rdx, rax
lea rcx, [rbp + 0x288]
call fcn.140003820
nop
lea rcx, [rbp + 0x4d8]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x4e8]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x288]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x298]
call fcn.1400011f0
mov rcx, r12
call qword [sym.imp.WININET.dll_InternetCloseHandle]
cmp byte [rsp + 0x40], 0
je 0x1400100d2
mov rcx, qword [rbp - 0x30]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
lea rdx, str.gzip_decompression_failed
lea rcx, [rbp + 0x4f8]
call fcn.140001100
nop
mov rdx, rax
mov rcx, r14
call fcn.14000bcb0
nop
lea rcx, [rbp + 0x4f8]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x7b0]
call fcn.14000b500
nop
lea rcx, [rbp + 0x88]
jmp 0x140010df9
lea rdx, str.gzip_decompression_was_completed_successfully
lea rcx, [rbp + 0x2b8]
call fcn.140001100
nop
mov rdx, rsi
lea rcx, [rbp + 0x2a8]
call fcn.140001100
nop
lea rcx, [rbp + 0x518]
call fcn.1400011a0
nop
lea r8, [rbp + 0x2b8]
mov rdx, rax
lea rcx, [rbp + 0x508]
call fcn.140003de0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2a8]
call fcn.140003820
nop
lea rcx, [rbp + 0x508]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x518]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x2a8]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x2b8]
call fcn.1400011f0
lea rdx, [rbp + 0x7b0]
lea rcx, [rbp - 0x58]
call fcn.14000b530
nop
lea rcx, [rbp + 0x7b0]
call fcn.14000b500
nop
lea rcx, [rbp + 0x88]
call fcn.1400011f0
mov rcx, r12
call qword [sym.imp.WININET.dll_InternetCloseHandle]
cmp byte [rsp + 0x40], 0
je 0x1400101ea
mov rcx, qword [rbp - 0x30]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
xor bl, bl
xor dil, dil
lea rdx, str.responseType
mov rcx, r15
call fcn.140012cc0
mov rcx, rax
call fcn.1400137d0
test al, al
je 0x140010274
lea rdx, str.responseType
mov rcx, r15
call fcn.140012cc0
mov rcx, rax
call fcn.140013150
mov rdx, rax
lea rcx, [rbp + 0x98]
call fcn.140001100
lea rdx, str.base64
lea rcx, [rbp + 0x98]
call fcn.1400013a0
test al, al
je 0x14001024b
mov bl, 1
jmp 0x140010268
lea rdx, str.binary
lea rcx, [rbp + 0x98]
call fcn.1400013a0
movzx edi, dil
test al, al
cmovne edi, r13d
lea rcx, [rbp + 0x98]
call fcn.1400011f0
lea rcx, [rbp - 0x38]
call fcn.1400011a0
nop
test bl, bl
je 0x140010478
lea rdx, str.Attempting_to_convert_the_response_to_base64
lea rcx, [rbp + 0x2d8]
call fcn.140001100
nop
mov rdx, rsi
lea rcx, [rbp + 0x2c8]
call fcn.140001100
nop
lea rcx, [rbp + 0x538]
call fcn.1400011a0
nop
lea r8, [rbp + 0x2d8]
mov rdx, rax
lea rcx, [rbp + 0x528]
call fcn.140003de0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2c8]
call fcn.140003820
nop
lea rcx, [rbp + 0x528]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x538]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x2c8]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x2d8]
call fcn.1400011f0
lea rcx, [rbp - 0x58]
call fcn.140011a00
mov rbx, rax
xor edx, edx
lea rcx, [rbp - 0x58]
call fcn.14000b640
mov rdx, rax
mov r8, rbx
lea rcx, [rbp + 0x548]
call fcn.1400038f0
nop
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.140001310
nop
lea rcx, [rbp + 0x548]
call fcn.1400011f0
lea rdx, str.__CR__FAILED_
lea rcx, [rbp + 0x568]
call fcn.140001100
nop
lea r8, str.DOWNLOAD_READ__CR__
mov rdx, rax
lea rcx, [rbp + 0x558]
call fcn.140001550
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.140001370
movzx ebx, al
lea rcx, [rbp + 0x558]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x568]
call fcn.1400011f0
test bl, bl
je 0x140010612
lea rdx, str.Failed_to_convert_the_response_to_base64
lea rcx, [rbp + 0x2f8]
call fcn.140001100
nop
mov rdx, rsi
lea rcx, [rbp + 0x2e8]
call fcn.140001100
nop
lea rcx, [rbp + 0x588]
call fcn.1400011a0
nop
lea r8, [rbp + 0x2f8]
mov rdx, rax
lea rcx, [rbp + 0x578]
call fcn.140003de0
nop
mov r8d, 2
mov rdx, rax
lea rcx, [rbp + 0x2e8]
call fcn.140003820
nop
lea rcx, [rbp + 0x578]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x588]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x2e8]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x2f8]
call fcn.1400011f0
lea rdx, str.Base64_encoding_Failed
lea rcx, [rbp + 0x598]
call fcn.140001100
nop
mov rdx, rax
mov rcx, r14
call fcn.14000bcb0
nop
lea rcx, [rbp + 0x598]
call fcn.1400011f0
nop
lea rcx, [rbp - 0x38]
jmp 0x140010df9
test dil, dil
je 0x14001050f
lea rdx, str.Response_is_binary
lea rcx, [rbp + 0x318]
call fcn.140001100
nop
mov rdx, rsi
lea rcx, [rbp + 0x308]
call fcn.140001100
nop
lea rcx, [rbp + 0x5b8]
call fcn.1400011a0
nop
lea r8, [rbp + 0x318]
mov rdx, rax
lea rcx, [rbp + 0x5a8]
call fcn.140003de0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x308]
call fcn.140003820
nop
lea rcx, [rbp + 0x5a8]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x5b8]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x308]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x318]
jmp 0x14001060d
lea rcx, [rbp - 0x58]
call fcn.140011a00
mov rbx, rax
lea rdx, [rax - 1]
lea rcx, [rbp - 0x58]
call fcn.14000b640
cmp byte [rax], 0
je 0x140010549
lea rdx, [rbx + 1]
lea rcx, [rbp - 0x58]
call fcn.140011900
mov rdx, rbx
lea rcx, [rbp - 0x58]
call fcn.14000b640
mov byte [rax], 0
lea rcx, [rbp - 0x58]
call fcn.140011a00
cmp rax, 3
jbe 0x1400105de
xor edx, edx
lea rcx, [rbp - 0x58]
call fcn.14000b640
cmp byte [rax], 0xef
jne 0x1400105de
mov rdx, r13
lea rcx, [rbp - 0x58]
call fcn.14000b640
cmp byte [rax], 0xbb
jne 0x1400105de
mov edx, 2
lea rcx, [rbp - 0x58]
call fcn.14000b640
cmp byte [rax], 0xbf
jne 0x1400105de
lea rdx, [rbp + 0x860]
lea rcx, [rbp - 0x58]
call fcn.140011720
mov rcx, rax
mov r8d, 3
lea rdx, [rbp + 0x838]
call fcn.14000b650
mov rbx, qword [rax]
lea rdx, [rbp + 0x880]
lea rcx, [rbp - 0x58]
call fcn.140011720
mov r9, rbx
mov r8, qword [rax]
lea rdx, [rbp + 0x7f8]
lea rcx, [rbp - 0x58]
call fcn.140011730
xor edx, edx
lea rcx, [rbp - 0x58]
call fcn.14000b640
mov rdx, rax
lea rcx, [rbp + 0x5c8]
call fcn.140001100
nop
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.140001310
nop
lea rcx, [rbp + 0x5c8]
call fcn.1400011f0
xor bl, bl
lea rdx, str.outputFile
mov rcx, r15
call fcn.140012cc0
mov rcx, rax
call fcn.1400137d0
test al, al
je 0x140010a04
lea rdx, str.outputFile
mov rcx, r15
call fcn.140012cc0
mov rcx, rax
call fcn.140013150
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.140001100
nop
lea rdx, str.Writing_to_output_file:
lea rcx, [rbp + 0x338]
call fcn.140001100
nop
mov rdx, rsi
lea rcx, [rbp + 0x328]
call fcn.140001100
nop
lea rcx, [rbp + 0x5f8]
call fcn.1400011a0
nop
lea r8, [rbp + 0x338]
mov rdx, rax
lea rcx, [rbp + 0x5e8]
call fcn.140003de0
nop
lea r8, [rbp - 0x10]
mov rdx, rax
lea rcx, [rbp + 0x5d8]
call fcn.140003de0
nop
mov r8d, 2
mov rdx, rax
lea rcx, [rbp + 0x328]
call fcn.140003820
nop
lea rcx, [rbp + 0x5d8]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x5e8]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x5f8]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x328]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x338]
call fcn.1400011f0
lea rcx, [rbp - 0x10]
call fcn.140002130
test al, al
jne 0x1400109fb
test dil, dil
je 0x1400108b0
xor eax, eax
mov qword [rbp + 0x58], rax
lea rcx, [rbp - 0x10]
call fcn.140013150
mov rdx, rax
lea r8, [0x140045b94]
lea rcx, [rbp + 0x58]
call fcn.14002b9c0
test eax, eax
jne 0x14001081f
cmp qword [rbp + 0x58], 0
je 0x14001081f
lea rdx, str.Opened_binary_stream
lea rcx, [rbp + 0x358]
call fcn.140001100
nop
mov rdx, rsi
lea rcx, [rbp + 0xa8]
call fcn.140001100
nop
lea rcx, [rbp + 0x618]
call fcn.1400011a0
nop
lea r8, [rbp + 0x358]
mov rdx, rax
lea rcx, [rbp + 0x608]
call fcn.140003de0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0xa8]
call fcn.140003820
nop
lea rcx, [rbp + 0x608]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x618]
call fcn.1400011f0
nop
lea rcx, [rbp + 0xa8]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x358]
call fcn.1400011f0
lea rcx, [rbp - 0x58]
call fcn.140011a00
mov rbx, rax
xor edx, edx
lea rcx, [rbp - 0x58]
call fcn.14000b640
mov rcx, rax
mov r9, qword [rbp + 0x58]
mov r8, rbx
mov rdx, r13
call fcn.14002c420
mov rcx, qword [rbp + 0x58]
call fcn.14002b680
mov bl, 1
jmp 0x1400109fb
lea rdx, str.Failed_to_open_binary_stream
lea rcx, [rbp + 0x378]
call fcn.140001100
nop
mov rdx, rsi
lea rcx, [rbp + 0x368]
call fcn.140001100
nop
lea rcx, [rbp + 0x638]
call fcn.1400011a0
nop
lea r8, [rbp + 0x378]
mov rdx, rax
lea rcx, [rbp + 0x628]
call fcn.140003de0
nop
mov r8d, 2
mov rdx, rax
lea rcx, [rbp + 0x368]
call fcn.140003820
nop
lea rcx, [rbp + 0x628]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x638]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x368]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x378]
jmp 0x1400109f5
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0x840]
call fcn.1400010d0
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.14000ab10
test al, al
je 0x140010969
lea rdx, str.Wrote_text_file
lea rcx, [rbp + 0x398]
call fcn.140001100
nop
mov rdx, rsi
lea rcx, [rbp + 0x388]
call fcn.140001100
nop
lea rcx, [rbp + 0x658]
call fcn.1400011a0
nop
lea r8, [rbp + 0x398]
mov rdx, rax
lea rcx, [rbp + 0x648]
call fcn.140003de0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x388]
call fcn.140003820
nop
lea rcx, [rbp + 0x648]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x658]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x388]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x398]
call fcn.1400011f0
mov bl, 1
jmp 0x1400109fb
lea rdx, str.Failed_to_write_text_file
lea rcx, [rbp + 0x3b8]
call fcn.140001100
nop
mov rdx, rsi
lea rcx, [rbp + 0x3a8]
call fcn.140001100
nop
lea rcx, [rbp + 0x678]
call fcn.1400011a0
nop
lea r8, [rbp + 0x3b8]
mov rdx, rax
lea rcx, [rbp + 0x668]
call fcn.140003de0
nop
mov r8d, 2
mov rdx, rax
lea rcx, [rbp + 0x3a8]
call fcn.140003820
nop
lea rcx, [rbp + 0x668]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x678]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x3a8]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x3b8]
call fcn.1400011f0
nop
lea rcx, [rbp - 0x10]
call fcn.1400011f0
lea rdx, str.Creating_response_JSON_and_exiting
lea rcx, [rbp + 0x3d8]
call fcn.140001100
nop
mov rdx, rsi
lea rcx, [rbp + 0x3c8]
call fcn.140001100
nop
lea rcx, [rbp + 0x698]
call fcn.1400011a0
nop
lea r8, [rbp + 0x3d8]
mov rdx, rax
lea rcx, [rbp + 0x688]
call fcn.140003de0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x3c8]
call fcn.140003820
nop
lea rcx, [rbp + 0x688]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x698]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x3c8]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x3d8]
call fcn.1400011f0
xor edx, edx
lea rcx, [rbp + 0x430]
call fcn.1400127b0
nop
mov dl, 1
lea rcx, [rbp + 0x848]
call fcn.140012870
nop
lea rdx, str.result
lea rcx, [rbp + 0x430]
call fcn.140012bd0
mov rcx, rax
lea rdx, [rbp + 0x848]
call fcn.140012a00
nop
lea rcx, [rbp + 0x848]
call fcn.140012940
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0x888]
call fcn.140003cd0
nop
mov rdx, rax
lea rcx, [rbp + 0x868]
call fcn.140012700
nop
lea rdx, str.content
lea rcx, [rbp + 0x430]
call fcn.140012bd0
mov rcx, rax
lea rdx, [rbp + 0x868]
call fcn.140012a00
nop
lea rcx, [rbp + 0x868]
call fcn.140012940
nop
lea rcx, [rbp + 0x888]
call fcn.140001210
lea rdx, [rbp - 0x28]
lea rcx, [rbp + 0x8a8]
call fcn.140003cd0
nop
mov rdx, rax
lea rcx, [rbp + 0x7e0]
call fcn.140012700
nop
lea rdx, str.additionalInfo
lea rcx, [rbp + 0x430]
call fcn.140012bd0
mov rcx, rax
lea rdx, str.headers
call fcn.140012bd0
mov rcx, rax
lea rdx, [rbp + 0x7e0]
call fcn.140012a00
nop
lea rcx, [rbp + 0x7e0]
call fcn.140012940
nop
lea rcx, [rbp + 0x8a8]
call fcn.140001210
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x8c8]
call fcn.140003cd0
nop
mov rdx, rax
lea rcx, [rbp + 0x800]
call fcn.140012700
nop
lea rdx, str.additionalInfo
lea rcx, [rbp + 0x430]
call fcn.140012bd0
mov rcx, rax
lea rdx, str.httpCode
call fcn.140012bd0
mov rcx, rax
lea rdx, [rbp + 0x800]
call fcn.140012a00
nop
lea rcx, [rbp + 0x800]
call fcn.140012940
nop
lea rcx, [rbp + 0x8c8]
call fcn.140001210
lea rdx, str.outputFile
mov rcx, r15
call fcn.140012cc0
mov rcx, rax
call fcn.1400137d0
test al, al
je 0x140010c6f
movzx edx, bl
lea rcx, [rbp + 0x820]
call fcn.140012870
nop
lea rdx, str.outputFileResult
lea rcx, [rbp + 0x430]
call fcn.140012bd0
mov rcx, rax
lea rdx, [rbp + 0x820]
call fcn.140012a00
nop
lea rcx, [rbp + 0x820]
call fcn.140012940
lea rdx, str.Done
lea rcx, [rbp + 0x3f8]
call fcn.140001100
nop
mov rdx, rsi
lea rcx, [rbp + 0x3e8]
call fcn.140001100
nop
lea rcx, [rbp + 0x6b8]
call fcn.1400011a0
nop
lea r8, [rbp + 0x3f8]
mov rdx, rax
lea rcx, [rbp + 0x6a8]
call fcn.140003de0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x3e8]
call fcn.140003820
nop
lea rcx, [rbp + 0x6a8]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x6b8]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x3e8]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x3f8]
call fcn.1400011f0
lea rdx, [rbp + 0x430]
mov rcx, r14
call fcn.1400125a0
mov dword [rsp + 0x44], r13d
lea rcx, [rbp + 0x430]
call fcn.140012940
nop
lea rcx, [rbp - 0x38]
jmp 0x140010df9
lea rdx, str.InternetReadFile_failed_when_trying_to_read_the_response
lea rcx, [rbp + 0x418]
call fcn.140001100
nop
mov rdx, rsi
lea rcx, [rbp + 0x408]
call fcn.140001100
nop
lea rcx, [rbp + 0x6d8]
call fcn.1400011a0
nop
lea r8, [rbp + 0x418]
mov rdx, rax
lea rcx, [rbp + 0x6c8]
call fcn.140003de0
nop
mov r8d, 2
mov rdx, rax
lea rcx, [rbp + 0x408]
call fcn.140003820
nop
lea rcx, [rbp + 0x6c8]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x6d8]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x408]
call fcn.1400011f0
nop
lea rcx, [rbp + 0x418]
call fcn.1400011f0
mov rcx, r12
call qword [sym.imp.WININET.dll_InternetCloseHandle]
cmp byte [rsp + 0x40], 0
je 0x140010dd2
mov rcx, qword [rbp - 0x30]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
lea rdx, str.InternetReadFile_Failed
lea rcx, [rbp + 0x6e8]
call fcn.140001100
nop
mov rdx, rax
mov rcx, r14
call fcn.14000bcb0
nop
lea rcx, [rbp + 0x6e8]
call fcn.1400011f0
nop
lea rcx, [rbp - 0x58]
call fcn.14000b500
nop
lea rcx, [rbp - 0x28]
call fcn.1400011f0
nop
lea rcx, [rsp + 0x68]
call fcn.1400011f0
nop
lea rcx, [rsp + 0x70]
call fcn.1400011f0
nop
lea rcx, [rbp - 0x68]
call fcn.1400011f0
nop
lea rcx, [rbp - 0x78]
call fcn.1400011f0
nop
lea rcx, [rsp + 0x78]
call fcn.1400011f0
nop
lea rcx, [rbp - 0x80]
call fcn.1400011f0
nop
lea rcx, [rbp - 0x70]
call fcn.1400011f0
nop
lea rcx, [rsp + 0x58]
call fcn.1400011f0
nop
lea rcx, [rsp + 0x60]
call fcn.1400011f0
nop
lea rcx, [rsp + 0x50]
call fcn.1400011f0
mov rax, r14
mov rcx, qword [rbp + 0x11a0]
xor rcx, rsp
call fcn.14002b2c0
add rsp, 0x12b8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret