Function at 0x1400438d0
Capabilities:
Initialize winhttp library
Prepare http request
Read http header
Receive http response
Send data
Send http request
Set http header

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r13
lea rbp, [rsp - 0x92c0]
mov eax, 0x93c0
call fcn.1400816f0
sub rsp, rax
mov rax, qword [0x1400e0038]
xor rax, rsp
mov qword [rbp + 0x92a0], rax
mov rdi, rcx
mov qword [rbp + 0x70], rcx
xor esi, esi
lea rcx, [rbp + 0x210]
mov dword [rsp + 0x44], esi
mov r13, rdx
call fcn.140042e80
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x140043926
mov rcx, qword [rax]
mov rax, qword [rax + 0x10]
lea rdx, [rsp + 0x50]
mov qword [rbp + 0xa0], rcx
lea rcx, [rbp + 0x130]
mov qword [rbp + 0xa8], rax
movaps xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rsp + 0x50], xmm0
call fcn.140011320
cmp qword [rax + 0x18], 8
jb 0x140043960
mov rax, qword [rax]
xor r9d, r9d
mov dword [rsp + 0x20], esi
xor r8d, r8d
xor edx, edx
mov rcx, rax
call qword [sym.imp.WINHTTP.dll_WinHttpOpen]
mov rdx, qword [rbp + 0x148]
mov rbx, rax
mov qword [rbp + 0xa0], rax
cmp rdx, 8
jb 0x1400439c5
mov rcx, qword [rbp + 0x130]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400439c0
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400451ba
call fcn.1400809f0
mov rdx, qword [rbp + 0x228]
movdqa xmm0, xmmword [0x1400cd300]
mov word [rbp + 0x130], si
movdqu xmmword [rbp + 0x140], xmm0
cmp rdx, 0x10
jb 0x140043a1d
mov rcx, qword [rbp + 0x210]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043a18
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400451ba
call fcn.1400809f0
movdqa xmm0, xmmword [0x1400cd310]
mov qword [rsp + 0x9400], r12
mov qword [rsp + 0x93b8], r14
mov qword [rsp + 0x93b0], r15
mov byte [rbp + 0x210], sil
movdqu xmmword [rbp + 0x220], xmm0
test rbx, rbx
jne 0x140043afd
lea rcx, [rsp + 0x68]
call fcn.140006da0
lea rax, str..._.._util_net_http_transport_win.cc
mov qword [rbp + 0x58], rsi
lea rcx, [rsp + 0x68]
mov qword [rbp + 0x50], rax
mov dword [rbp + 0x60], 0x9d
mov dword [rbp + 0x64], 2
call fcn.140013280
lea rdx, [0x1400c96e8]
lea rcx, [rbp + 0x130]
call fcn.140043790
cmp qword [rax + 0x18], 0x10
mov r8, qword [rax + 0x10]
jb 0x140043aa7
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.140009230
mov rdx, qword [rbp + 0x148]
cmp rdx, 0x10
jb 0x140043bcc
mov rcx, qword [rbp + 0x130]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043bc7
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400451ae
jmp 0x140043bc7
movsd xmm0, qword [rdi + 0x80]
mov rcx, rbx
mulsd xmm0, qword [0x1400cd2d0]
cvttsd2si edx, xmm0
mov r9d, edx
mov dword [rsp + 0x20], edx
mov r8d, edx
call qword [sym.imp.WINHTTP.dll_WinHttpSetTimeouts]
test eax, eax
jne 0x140043bf4
lea rcx, [rsp + 0x68]
call fcn.140006da0
lea rax, str..._.._util_net_http_transport_win.cc
mov qword [rbp + 0x58], rsi
lea rcx, [rsp + 0x68]
mov qword [rbp + 0x50], rax
mov dword [rbp + 0x60], 0xa7
mov dword [rbp + 0x64], 2
call fcn.140013280
lea rdx, [0x1400c9708]
lea rcx, [rbp + 0x130]
call fcn.140043790
cmp qword [rax + 0x18], 0x10
mov r8, qword [rax + 0x10]
jb 0x140043b7e
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.140009230
mov rdx, qword [rbp + 0x148]
cmp rdx, 0x10
jb 0x140043bcc
mov rcx, qword [rbp + 0x130]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043bc7
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400451c0
call fcn.1400809f0
movdqa xmm0, xmmword [0x1400cd310]
lea rcx, [rsp + 0x68]
movdqu xmmword [rbp + 0x140], xmm0
mov byte [rbp + 0x130], sil
call fcn.140012fd0
xor bl, bl
jmp 0x140045164
xorps xmm0, xmm0
lea rcx, [rdi + 8]
xor eax, eax
cmp qword [rdi + 0x20], 0x10
movups xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0x110], rax
movups xmmword [rbp + 0xd0], xmm0
mov dword [rbp + 0xb0], 0x68
movups xmmword [rbp + 0x100], xmm0
mov dword [rbp + 0xd0], 1
mov dword [rbp + 0x100], 1
mov dword [rbp + 0x110], 1
movups xmmword [rbp + 0xc0], xmm0
movups xmmword [rbp + 0xe0], xmm0
movups xmmword [rbp + 0xf0], xmm0
jb 0x140043c61
mov rcx, qword [rdi + 8]
mov rax, qword [rdi + 0x18]
lea rdx, [rsp + 0x50]
mov qword [rbp + 0x90], rcx
lea rcx, [rbp + 0x270]
mov qword [rbp + 0x98], rax
movaps xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rsp + 0x50], xmm0
call fcn.140011320
cmp qword [rbp + 0x288], 8
lea rcx, [rbp + 0x270]
lea r9, [rbp + 0xb0]
cmovae rcx, qword [rbp + 0x270]
xor r8d, r8d
xor edx, edx
call qword [sym.imp.WINHTTP.dll_WinHttpCrackUrl]
test eax, eax
jne 0x140043d8a
lea rcx, [rsp + 0x68]
call fcn.140006da0
lea rax, str..._.._util_net_http_transport_win.cc
mov qword [rbp + 0x58], rsi
lea rcx, [rsp + 0x68]
mov qword [rbp + 0x50], rax
mov dword [rbp + 0x60], 0xb4
mov dword [rbp + 0x64], 2
call fcn.140013280
lea rdx, [0x1400c96f8]
lea rcx, [rbp + 0x130]
call fcn.140043790
cmp qword [rax + 0x18], 0x10
mov r8, qword [rax + 0x10]
jb 0x140043d14
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.140009230
mov rdx, qword [rbp + 0x148]
cmp rdx, 0x10
jb 0x140043d62
mov rcx, qword [rbp + 0x130]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043d5d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400451c6
call fcn.1400809f0
movdqa xmm0, xmmword [0x1400cd310]
lea rcx, [rsp + 0x68]
movdqu xmmword [rbp + 0x140], xmm0
mov byte [rbp + 0x130], sil
call fcn.140012fd0
xor bl, bl
jmp 0x14004510b
mov r14d, dword [rbp + 0xd0]
lea rcx, [rbp + 0x1b0]
mov r12, qword [rbp + 0xc8]
xorps xmm0, xmm0
mov qword [rbp + 0x1c0], rsi
mov edi, 0xa
mov qword [rbp + 0x1c8], 7
lea r15, [r14 + r14]
movups xmmword [rbp + 0x1b0], xmm0
cmp r14, 8
jae 0x140043de7
mov r8, r15
mov qword [rbp + 0x1c0], r14
mov rdx, r12
call fcn.140082e70
mov word [rbp + r15 + 0x1b0], si
jmp 0x140043e2e
mov rsi, r14
or rsi, 7
cmp rsi, rdi
cmovb rsi, rdi
lea rdx, [rsi + 1]
call fcn.14000dc20
mov r8, r15
mov qword [rbp + 0x1b0], rax
mov rdx, r12
mov qword [rbp + 0x1c0], r14
mov rcx, rax
mov qword [rbp + 0x1c8], rsi
mov rdi, rax
call fcn.140082e70
xor esi, esi
mov word [r15 + rdi], si
lea edi, [rsi + 0xa]
mov r14d, dword [rbp + 0x100]
lea rcx, [rbp + 0x1f0]
mov r12, qword [rbp + 0xf8]
xorps xmm0, xmm0
mov qword [rbp + 0x200], rsi
mov qword [rbp + 0x208], 7
lea r15, [r14 + r14]
movups xmmword [rbp + 0x1f0], xmm0
cmp r14, 8
jae 0x140043e86
mov r8, r15
mov qword [rbp + 0x200], r14
mov rdx, r12
call fcn.140082e70
mov word [rbp + r15 + 0x1f0], si
jmp 0x140043ecb
mov rsi, r14
or rsi, 7
cmp rsi, 0xa
cmovb rsi, rdi
lea rdx, [rsi + 1]
call fcn.14000dc20
mov r8, r15
mov qword [rbp + 0x1f0], rax
mov rdx, r12
mov qword [rbp + 0x200], r14
mov rcx, rax
mov qword [rbp + 0x208], rsi
mov rdi, rax
call fcn.140082e70
xor esi, esi
mov word [r15 + rdi], si
mov r14d, dword [rbp + 0x110]
lea rcx, [rbp + 0x190]
mov r12, qword [rbp + 0x108]
xorps xmm0, xmm0
mov qword [rbp + 0x1a0], rsi
mov qword [rbp + 0x1a8], 7
lea r15, [r14 + r14]
movups xmmword [rbp + 0x190], xmm0
cmp r14, 8
jae 0x140043f23
mov r8, r15
mov qword [rbp + 0x1a0], r14
mov rdx, r12
call fcn.140082e70
mov word [rbp + r15 + 0x190], si
jmp 0x140043f6d
mov eax, 0xa
mov rsi, r14
or rsi, 7
cmp rsi, 0xa
cmovb rsi, rax
lea rdx, [rsi + 1]
call fcn.14000dc20
mov r8, r15
mov qword [rbp + 0x190], rax
mov rdx, r12
mov qword [rbp + 0x1a0], r14
mov rcx, rax
mov qword [rbp + 0x1a8], rsi
mov rdi, rax
call fcn.140082e70
xor esi, esi
mov word [r15 + rdi], si
mov r10, qword [rbp + 0x1a8]
lea rdx, [rbp + 0x190]
mov r9, qword [rbp + 0x190]
cmp r10, 8
mov r8, qword [rbp + 0x1a0]
cmovae rdx, r9
test r8, r8
je 0x140043fc5
cmp word [rdx], 0x23
mov rax, r8
mov rcx, rdx
je 0x140043fb5
cmp rax, 1
je 0x140043fb8
add rcx, 2
dec rax
cmp word [rcx], 0x23
jne 0x140043fa2
mov rsi, rcx
test rsi, rsi
je 0x140043fc5
sub rsi, rdx
sar rsi, 1
jmp 0x140043fcc
mov rsi, 0xffffffffffffffff
cmp r8, rsi
lea r12, [rbp + 0x190]
movabs r14, 0x7ffffffffffffffe
xorps xmm0, xmm0
cmovb rsi, r8
cmp r10, 8
movups xmmword [rbp + 0x170], xmm0
cmovae r12, r9
cmp rsi, r14
ja 0x1400451cc
cmp rsi, 8
jae 0x140044050
lea rdi, [rsi + rsi]
mov qword [rbp + 0x180], rsi
mov r8, rdi
mov qword [rbp + 0x188], 7
mov rdx, r12
lea rcx, [rbp + 0x170]
call fcn.140082e70
xor r12d, r12d
mov word [rbp + rdi + 0x170], r12w
mov r14, qword [rbp + 0x188]
mov rsi, qword [rbp + 0x180]
mov r15, qword [rbp + 0x170]
jmp 0x1400440ae
mov rax, rsi
or rax, 7
cmp rax, r14
ja 0x14004406c
mov r14, rax
cmp rax, 0xa
mov eax, 0xa
cmovb r14, rax
lea rdx, [r14 + 1]
lea rcx, [rbp + 0x170]
call fcn.14000dc20
lea rdi, [rsi + rsi]
mov qword [rbp + 0x170], rax
mov r8, rdi
mov qword [rbp + 0x180], rsi
mov rdx, r12
mov qword [rbp + 0x188], r14
mov rcx, rax
mov r15, rax
call fcn.140082e70
xor r12d, r12d
mov word [rdi + r15], r12w
cmp r14, 8
lea rdx, [rbp + 0x170]
mov r8, rsi
lea rcx, [rbp + 0x1f0]
cmovae rdx, r15
call fcn.14000d740
mov rdx, rax
lea rcx, [rbp + 0x250]
call fcn.14000d620
mov rdx, qword [rbp + 0x188]
cmp rdx, 8
jb 0x140044121
mov rcx, qword [rbp + 0x170]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004411c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400451a8
call fcn.1400809f0
movzx r8d, word [rbp + 0xd4]
lea rdx, [rbp + 0x1b0]
xor esi, esi
mov qword [rbp + 0x188], 7
cmp qword [rbp + 0x1c8], 8
mov rcx, rbx
mov qword [rbp + 0x180], rsi
cmovae rdx, qword [rbp + 0x1b0]
xor r9d, r9d
mov word [rbp + 0x170], si
call qword [sym.imp.WINHTTP.dll_WinHttpConnect]
mov qword [rbp + 0x90], rax
mov rbx, rax
test rax, rax
jne 0x140044224
lea rcx, [rsp + 0x68]
call fcn.140006da0
lea rax, str..._.._util_net_http_transport_win.cc
mov qword [rbp + 0x58], rsi
lea rcx, [rsp + 0x68]
mov qword [rbp + 0x50], rax
mov dword [rbp + 0x60], 0xcd
mov dword [rbp + 0x64], 2
call fcn.140013280
lea rdx, [0x1400c9720]
lea rcx, [rbp + 0x150]
call fcn.140043790
cmp qword [rax + 0x18], 0x10
mov r8, qword [rax + 0x10]
jb 0x1400441cc
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.140009230
mov r8, qword [rbp + 0x168]
cmp r8, 0x10
jb 0x1400441fc
mov rdx, qword [rbp + 0x150]
lea rcx, [rbp + 0x150]
inc r8
call fcn.140001b50
movdqa xmm0, xmmword [0x1400cd310]
lea rcx, [rsp + 0x68]
movdqu xmmword [rbp + 0x160], xmm0
mov byte [rbp + 0x150], sil
call fcn.140012fd0
xor bl, bl
jmp 0x140044f85
mov rsi, qword [rbp + 0x70]
lea rdi, [rbp + 0x250]
cmp qword [rbp + 0x268], 8
cmovae rdi, qword [rbp + 0x250]
cmp qword [rsi + 0x40], 0x10
lea rcx, [rsi + 0x28]
jb 0x14004424e
mov rcx, qword [rsi + 0x28]
mov rax, qword [rsi + 0x38]
lea rdx, [rsp + 0x50]
mov qword [rbp + 0x80], rcx
lea rcx, [rbp + 0x150]
mov qword [rbp + 0x88], rax
movaps xmm0, xmmword [rbp + 0x80]
movdqa xmmword [rsp + 0x50], xmm0
call fcn.140011320
mov rdx, rax
cmp qword [rax + 0x18], 8
jb 0x14004428b
mov rdx, qword [rax]
xor r12d, r12d
mov ecx, 0x800000
cmp dword [rbp + 0xc4], 2
mov eax, r12d
mov r8, rdi
cmove eax, ecx
xor r9d, r9d
mov dword [rsp + 0x30], eax
mov rcx, rbx
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
call qword [sym.imp.WINHTTP.dll_WinHttpOpenRequest]
mov r8, qword [rbp + 0x168]
mov rdi, rax
mov qword [rbp + 0x80], rax
cmp r8, 8
jb 0x1400442ea
mov rdx, qword [rbp + 0x150]
lea rcx, [rbp + 0x150]
inc r8
call fcn.140001b10
movdqa xmm0, xmmword [0x1400cd300]
mov word [rbp + 0x150], r12w
movdqu xmmword [rbp + 0x160], xmm0
test rdi, rdi
jne 0x1400443b5
lea rcx, [rsp + 0x68]
call fcn.140006da0
lea rax, str..._.._util_net_http_transport_win.cc
mov dword [rbp + 0x60], 0xdb
xor esi, esi
mov qword [rbp + 0x50], rax
lea rcx, [rsp + 0x68]
mov qword [rbp + 0x58], rsi
mov dword [rbp + 0x64], 2
call fcn.140013280
lea rdx, [0x1400c9730]
lea rcx, [rbp + 0x150]
call fcn.140043790
cmp qword [rax + 0x18], 0x10
mov r8, qword [rax + 0x10]
jb 0x14004435f
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.140009230
mov r8, qword [rbp + 0x168]
cmp r8, 0x10
jb 0x14004438f
mov rdx, qword [rbp + 0x150]
lea rcx, [rbp + 0x150]
inc r8
call fcn.140001b50
movdqa xmm0, xmmword [0x1400cd310]
lea rcx, [rsp + 0x68]
movdqu xmmword [rbp + 0x160], xmm0
mov byte [rbp + 0x150], sil
call fcn.140012fd0
jmp 0x140044f77
mov rbx, qword [rsi + 0x68]
xor eax, eax
mov r14b, 1
mov qword [rbp + 0x68], r12
mov byte [rsp + 0x40], r14b
mov r15d, 0xffffffff
mov rbx, qword [rbx]
lea r12, [rax - 1]
cmp byte [rbx + 0x19], al
jne 0x140044925
lea rdx, str.Content_Length
mov rax, r12
lea rsi, [rbx + 0x20]
nop dword [rax + rax]
inc rax
cmp byte [rdx + rax], 0
jne 0x1400443f0
cmp qword [rsi + 0x18], 0x10
lea r14, [rsi + 0x10]
mov r8, qword [r14]
mov rcx, rsi
jb 0x14004440d
mov rcx, qword [rsi]
cmp r8, rax
jne 0x14004449e
call fcn.140083ac0
test eax, eax
jne 0x14004449e
cmp qword [rsi + 0x38], 0x10
lea rcx, [rsi + 0x20]
jb 0x140044432
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x30]
lea r8, [rbp + 0x68]
add rdx, rcx
call fcn.140072310
test al, al
mov eax, dword [rsp + 0x44]
sete r14b
mov byte [rsp + 0x40], r14b
bt eax, 0xb
jae 0x140044469
btr eax, 0xb
lea rcx, [rsp + 0x68]
mov dword [rsp + 0x44], eax
call fcn.140012fd0
xor esi, esi
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], 0
je 0x1400447ef
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], 0
jne 0x140044496
cmp rbx, qword [rax + 0x10]
jne 0x140044496
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x140044483
mov rbx, rax
jmp 0x14004480f
cmp qword [rsi + 0x38], 0x10
lea rcx, [rsi + 0x20]
jb 0x1400444ad
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x30]
lea rdx, [rbp + 0x170]
mov qword [rbp + 0x120], rcx
lea rcx, [rbp + 0x130]
mov qword [rbp + 0x128], rax
movaps xmm0, xmmword [rbp + 0x120]
movdqa xmmword [rbp + 0x170], xmm0
call fcn.140011320
cmp qword [rsi + 0x18], 0x10
mov r15, rax
jb 0x1400444ee
mov rsi, qword [rsi]
mov rcx, qword [r14]
lea rdx, [rbp + 0x170]
mov qword [rsp + 0x58], rcx
lea rcx, [rbp + 0x210]
mov qword [rsp + 0x50], rsi
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rbp + 0x170], xmm0
call fcn.140011320
mov r8d, 2
lea rdx, [0x1400c9744]
mov rcx, rax
call fcn.14000d740
xor esi, esi
lea r8, [rbp + 0x230]
mov r9, r15
lea rcx, [rbp + 0x150]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], rsi
movups xmmword [rbp + 0x230], xmm0
mov qword [rax + 0x18], 7
movups xmmword [rbp + 0x240], xmm1
mov word [rax], si
call fcn.140045410
lea r8d, [rsi + 2]
lea rdx, [0x1400c974c]
lea rcx, [rbp + 0x150]
call fcn.14000d740
mov qword [rbp + 0x1e0], rsi
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d0], xmm0
mov qword [rbp + 0x1e8], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1d0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1e0], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 7
mov word [rax], si
mov rdx, qword [rbp + 0x168]
cmp rdx, 8
jb 0x140044605
mov rcx, qword [rbp + 0x150]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140044600
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400451d2
call fcn.1400809f0
mov rdx, qword [rbp + 0x248]
mov qword [rbp + 0x160], rsi
mov qword [rbp + 0x168], 7
mov word [rbp + 0x150], si
cmp rdx, 8
jb 0x140044664
mov rcx, qword [rbp + 0x230]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004465f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400451d2
call fcn.1400809f0
mov rdx, qword [rbp + 0x228]
mov qword [rbp + 0x240], rsi
mov qword [rbp + 0x248], 7
mov word [rbp + 0x230], si
cmp rdx, 8
jb 0x1400446c3
mov rcx, qword [rbp + 0x210]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400446be
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400451d2
call fcn.1400809f0
mov rdx, qword [rbp + 0x148]
mov qword [rbp + 0x220], rsi
mov qword [rbp + 0x228], 7
mov word [rbp + 0x210], si
cmp rdx, 8
jb 0x140044722
mov rcx, qword [rbp + 0x130]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004471d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400451d2
call fcn.1400809f0
mov r15d, 0xffffffff
mov qword [rbp + 0x140], rsi
mov qword [rbp + 0x148], 7
mov word [rbp + 0x130], si
cmp qword [rbp + 0x1e0], r15
ja 0x140044753
mov r8d, dword [rbp + 0x1e0]
jmp 0x140044757
int3
cmp qword [rbp + 0x1e8], 8
lea rdx, [rbp + 0x1d0]
mov r9d, 0x20000000
mov rcx, rdi
cmovae rdx, qword [rbp + 0x1d0]
call qword [sym.imp.WINHTTP.dll_WinHttpAddRequestHeaders]
test eax, eax
je 0x140044833
mov rdx, qword [rbp + 0x1e8]
cmp rdx, 8
jb 0x1400447cb
mov rcx, qword [rbp + 0x1d0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400447c6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400451d8
call fcn.1400809f0
movzx r14d, byte [rsp + 0x40]
mov qword [rbp + 0x1e0], rsi
mov qword [rbp + 0x1e8], 7
mov word [rbp + 0x1d0], si
jmp 0x14004446b
mov rcx, qword [rax]
mov rbx, rax
cmp byte [rcx + 0x19], 0
jne 0x14004480f
nop dword [rax + rax]
mov rax, qword [rcx]
mov rbx, rcx
mov rcx, rax
cmp byte [rax + 0x19], 0
je 0x140044800
cmp byte [rbx + 0x19], 0
je 0x1400443dd
test r14b, r14b
jne 0x140044925
mov rax, qword [rbp + 0x68]
mov ecx, esi
cmp rax, r15
cmovbe ecx, eax
jmp 0x1400449f4
lea rcx, [rsp + 0x68]
call fcn.140006da0
lea rax, str..._.._util_net_http_transport_win.cc
mov qword [rbp + 0x58], rsi
lea rcx, [rsp + 0x68]
mov qword [rbp + 0x50], rax
mov dword [rbp + 0x60], 0xf7
mov dword [rbp + 0x64], 2
call fcn.140013280
lea rdx, [0x1400c9770]
lea rcx, [rbp + 0x130]
call fcn.140043790
cmp qword [rax + 0x18], 0x10
mov r8, qword [rax + 0x10]
jb 0x140044885
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.140009230
mov r8, qword [rbp + 0x148]
cmp r8, 0x10
jb 0x1400448b5
mov rdx, qword [rbp + 0x130]
lea rcx, [rbp + 0x130]
inc r8
call fcn.140001b50
movdqa xmm0, xmmword [0x1400cd310]
lea rcx, [rsp + 0x68]
movdqu xmmword [rbp + 0x140], xmm0
mov byte [rbp + 0x130], sil
call fcn.140012fd0
mov rdx, qword [rbp + 0x1e8]
cmp rdx, 8
jb 0x140044f77
mov rcx, qword [rbp + 0x1d0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004491b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400451d8
call fcn.1400809f0
jmp 0x140044f77
lea rdx, str.Transfer_Encoding:_chunked_r_n
nop dword [rax]
inc r12
cmp word [rdx + r12*2], 0
jne 0x140044930
cmp r12, r15
ja 0x140044944
xor esi, esi
jmp 0x14004494a
int3
mov r9d, 0x20000000
mov r8d, r12d
mov rcx, rdi
call qword [sym.imp.WINHTTP.dll_WinHttpAddRequestHeaders]
test eax, eax
jne 0x1400449f2
lea rcx, [rsp + 0x68]
call fcn.140006da0
lea rax, str..._.._util_net_http_transport_win.cc
mov qword [rbp + 0x58], rsi
lea rcx, [rsp + 0x68]
mov qword [rbp + 0x50], rax
mov dword [rbp + 0x60], 0x106
mov dword [rbp + 0x64], 2
call fcn.140013280
lea rdx, [0x1400c9770]
lea rcx, [rbp + 0x130]
call fcn.140043790
cmp qword [rax + 0x18], 0x10
mov r8, qword [rax + 0x10]
jb 0x1400449b6
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.140009230
mov r8, qword [rbp + 0x148]
cmp r8, 0x10
jb 0x1400449e6
mov rdx, qword [rbp + 0x130]
lea rcx, [rbp + 0x130]
inc r8
call fcn.140001b50
mov byte [rbp + 0x130], 0
jmp 0x140044ec3
mov ecx, esi
mov qword [rsp + 0x30], rsi
xor r9d, r9d
mov dword [rsp + 0x28], ecx
xor r8d, r8d
mov rcx, rdi
mov dword [rsp + 0x20], esi
xor edx, edx
call qword [sym.imp.WINHTTP.dll_WinHttpSendRequest]
test eax, eax
jne 0x140044aac
lea rcx, [rsp + 0x68]
call fcn.140006da0
lea rax, str..._.._util_net_http_transport_win.cc
mov qword [rbp + 0x58], rsi
lea rcx, [rsp + 0x68]
mov qword [rbp + 0x50], rax
mov dword [rbp + 0x60], 0x116
mov dword [rbp + 0x64], 2
call fcn.140013280
lea rdx, [0x1400c9758]
lea rcx, [rbp + 0x130]
call fcn.140043790
cmp qword [rax + 0x18], 0x10
mov r8, qword [rax + 0x10]
jb 0x140044a6c
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.140009230
mov r8, qword [rbp + 0x148]
cmp r8, 0x10
jb 0x1400449e6
mov rdx, qword [rbp + 0x130]
lea rcx, [rbp + 0x130]
inc r8
call fcn.140001b50
mov byte [rbp + 0x130], 0
jmp 0x140044ec3
mov r15, qword [rbp + 0x70]
xor r12d, r12d
mov rcx, qword [r15 + 0x78]
lea rdx, [rbp + 0x29a]
mov r8d, 0x8000
mov rax, qword [rcx]
call qword [rax + 8]
mov rbx, rax
cmp rax, 0xffffffffffffffff
je 0x140044f75
mov eax, 0xffffffff
test r14b, r14b
je 0x140044b5c
cmp rbx, rax
ja 0x140044aef
mov r9d, ebx
jmp 0x140044af3
int3
lea r8, str._08x
mov edx, 8
lea rcx, [rbp + 0x290]
call fcn.140042e20
mov word [rbp + 0x298], 0xa0d
lea rcx, [rbp + 0x290]
mov word [rbp + rbx + 0x29a], 0xa0d
mov r8d, 0xffffffff
mov eax, 8
cmp byte [rcx], 0x30
jne 0x140044b40
add eax, r8d
inc rcx
cmp eax, 1
ja 0x140044b30
lea rdx, [rbp + 0x298]
lea rcx, [rbx + 4]
sub rdx, rax
add rcx, rax
cmp rcx, r8
jbe 0x140044b6a
int3
lea rdx, [rbp + 0x29a]
cmp rbx, rax
ja 0x140044b90
mov ecx, ebx
test ecx, ecx
je 0x140044b91
mov r8d, ecx
lea r9, [rsp + 0x44]
mov rcx, rdi
call qword [sym.imp.WINHTTP.dll_WinHttpWriteData]
test eax, eax
je 0x140044c57
mov eax, dword [rsp + 0x44]
add rsi, rax
jmp 0x140044b91
int3
test rbx, rbx
jg 0x140044ab3
xor edx, edx
mov rcx, rdi
call qword [sym.imp.WINHTTP.dll_WinHttpReceiveResponse]
test eax, eax
jne 0x140044d02
lea rcx, [rsp + 0x68]
call fcn.140006da0
lea rax, str..._.._util_net_http_transport_win.cc
mov dword [rbp + 0x60], 0x16d
xor esi, esi
mov qword [rbp + 0x50], rax
lea rcx, [rsp + 0x68]
mov qword [rbp + 0x58], rsi
mov dword [rbp + 0x64], 2
call fcn.140013280
lea rdx, [0x1400c97b0]
lea rcx, [rbp + 0x130]
call fcn.140043790
cmp qword [rax + 0x18], 0x10
mov r8, qword [rax + 0x10]
jb 0x140044c01
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.140009230
mov rdx, qword [rbp + 0x148]
cmp rdx, 0x10
jb 0x140044ebc
mov rcx, qword [rbp + 0x130]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140044cf8
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400451b4
jmp 0x140044cf8
lea rcx, [rsp + 0x68]
call fcn.140006da0
lea rax, str..._.._util_net_http_transport_win.cc
mov dword [rbp + 0x60], 0x15f
xor esi, esi
mov qword [rbp + 0x50], rax
lea rcx, [rsp + 0x68]
mov qword [rbp + 0x58], rsi
mov dword [rbp + 0x64], 2
call fcn.140013280
lea rdx, [0x1400c9798]
lea rcx, [rbp + 0x130]
call fcn.140043790
cmp qword [rax + 0x18], 0x10
mov r8, qword [rax + 0x10]
jb 0x140044cab
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.140009230
mov rdx, qword [rbp + 0x148]
cmp rdx, 0x10
jb 0x140044ebc
mov rcx, qword [rbp + 0x130]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140044cf8
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400451de
call fcn.1400809f0
jmp 0x140044ebc
xor esi, esi
mov dword [rsp + 0x60], 4
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], rsi
lea r9, [rsp + 0x4c]
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov dword [rsp + 0x4c], esi
mov edx, 0x20000013
mov rcx, rdi
call qword [sym.imp.WINHTTP.dll_WinHttpQueryHeaders]
test eax, eax
jne 0x140044d76
lea rcx, [rsp + 0x68]
call fcn.140006da0
lea rax, str..._.._util_net_http_transport_win.cc
mov qword [rbp + 0x58], rsi
lea rcx, [rsp + 0x68]
mov qword [rbp + 0x50], rax
mov dword [rbp + 0x60], 0x17b
mov dword [rbp + 0x64], 2
call fcn.140013280
lea rdx, [0x1400c97d8]
jmp 0x140044e72
test r13, r13
je 0x140044e1f
mov rcx, r13
call fcn.1400147b0
mov dword [rsp + 0x44], esi
nop dword [rax + rax]
lea r9, [rsp + 0x44]
mov r8d, 0x1000
lea rdx, [rbp + 0x82a0]
mov rcx, rdi
call qword [sym.imp.WINHTTP.dll_WinHttpReadData]
test eax, eax
je 0x140044e38
mov rdx, qword [r13 + 0x18]
mov rcx, qword [r13 + 0x10]
mov rax, rdx
mov esi, dword [rsp + 0x44]
sub rax, rcx
cmp rsi, rax
ja 0x140044dfb
lea rax, [rcx + rsi]
mov qword [r13 + 0x10], rax
mov rax, r13
cmp rdx, 0x10
jb 0x140044ddf
mov rax, qword [r13]
lea rbx, [rax + rcx]
mov r8, rsi
mov rcx, rbx
lea rdx, [rbp + 0x82a0]
call fcn.140082e70
mov byte [rbx + rsi], r12b
jmp 0x140044e12
lea r9, [rbp + 0x82a0]
mov qword [rsp + 0x20], rsi
mov rdx, rsi
mov rcx, r13
call fcn.140006aa0
cmp dword [rsp + 0x44], r12d
ja 0x140044d90
xor esi, esi
mov eax, dword [rsp + 0x4c]
add eax, 0xffffff38
cmp eax, 3
ja 0x140044ee2
mov bl, 1
jmp 0x140044f79
lea rcx, [rsp + 0x68]
call fcn.140006da0
lea rax, str..._.._util_net_http_transport_win.cc
mov dword [rbp + 0x60], 0x18b
xor esi, esi
mov qword [rbp + 0x50], rax
lea rcx, [rsp + 0x68]
mov qword [rbp + 0x58], rsi
mov dword [rbp + 0x64], 2
call fcn.140013280
lea rdx, [0x1400c97c8]
lea rcx, [rbp + 0x130]
call fcn.140043790
cmp qword [rax + 0x18], 0x10
mov r8, qword [rax + 0x10]
jb 0x140044e8c
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.140009230
mov r8, qword [rbp + 0x148]
cmp r8, 0x10
jb 0x140044ebc
mov rdx, qword [rbp + 0x130]
lea rcx, [rbp + 0x130]
inc r8
call fcn.140001b50
mov byte [rbp + 0x130], sil
movdqa xmm0, xmmword [0x1400cd310]
lea rcx, [rsp + 0x68]
movdqu xmmword [rbp + 0x140], xmm0
call fcn.140012fd0
jmp 0x140044f77
lea rcx, [rsp + 0x68]
call fcn.140006da0
lea rax, str..._.._util_net_http_transport_win.cc
mov qword [rbp + 0x58], rsi
lea rcx, [rsp + 0x68]
mov qword [rbp + 0x50], rax
mov dword [rbp + 0x60], 0x194
mov dword [rbp + 0x64], 2
call fcn.140013280
mov r8d, dword [rsp + 0x4c]
lea rdx, str.HTTP_status__lu
lea rcx, [rbp + 0x130]
call fcn.140012b10
cmp qword [rax + 0x18], 0x10
mov r8, qword [rax + 0x10]
jb 0x140044f39
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.140009230
mov r8, qword [rbp + 0x148]
cmp r8, 0x10
jb 0x140044f69
mov rdx, qword [rbp + 0x130]
lea rcx, [rbp + 0x130]
inc r8
call fcn.140001b50
mov byte [rbp + 0x130], r12b
jmp 0x140044ec3
xor esi, esi
xor bl, bl
lea rcx, [rbp + 0x80]
call fcn.1400452d0
lea rcx, [rbp + 0x90]
call fcn.1400452d0
mov rdx, qword [rbp + 0x268]
cmp rdx, 8
jb 0x140044fd7
mov rcx, qword [rbp + 0x250]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140044fd2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400451a8
call fcn.1400809f0
mov rdx, qword [rbp + 0x1a8]
movdqa xmm0, xmmword [0x1400cd300]
mov word [rbp + 0x250], si
movdqu xmmword [rbp + 0x260], xmm0
cmp rdx, 8
jb 0x140045034
mov rcx, qword [rbp + 0x190]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004502f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400451a8
call fcn.1400809f0
mov rdx, qword [rbp + 0x208]
mov qword [rbp + 0x1a0], rsi
mov qword [rbp + 0x1a8], 7
mov word [rbp + 0x190], si
cmp rdx, 8
jb 0x140045093
mov rcx, qword [rbp + 0x1f0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004508e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400451a8
call fcn.1400809f0
mov rdx, qword [rbp + 0x1c8]
mov qword [rbp + 0x200], rsi
mov qword [rbp + 0x208], 7
mov word [rbp + 0x1f0], si
cmp rdx, 8
jb 0x1400450f2
mov rcx, qword [rbp + 0x1b0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400450ed
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400451a8
call fcn.1400809f0
mov qword [rbp + 0x1c0], rsi
mov qword [rbp + 0x1c8], 7
mov word [rbp + 0x1b0], si
mov rdx, qword [rbp + 0x288]
cmp rdx, 8
jb 0x14004514d
mov rcx, qword [rbp + 0x270]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140045148
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400451a8
call fcn.1400809f0
movdqa xmm0, xmmword [0x1400cd300]
movdqu xmmword [rbp + 0x280], xmm0
mov word [rbp + 0x270], si
lea rcx, [rbp + 0xa0]
call fcn.1400452d0
mov r14, qword [rsp + 0x93b8]
movzx eax, bl
mov r12, qword [rsp + 0x9400]
mov r15, qword [rsp + 0x93b0]
mov rcx, qword [rbp + 0x92a0]
xor rcx, rsp
call fcn.1400809d0
add rsp, 0x93c0
pop r13
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.140087b78
int3
call fcn.140087b78
int3
call fcn.140087b78
int3
call fcn.140087b78
int3
call fcn.140087b78
int3
call fcn.140087b78
int3
call fcn.140001c80
int3
call fcn.140087b78
int3
call fcn.140087b78
int3
call fcn.140087b78
int3