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

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x9220
call fcn.0043c3d0
mov eax, dword [0x45702c]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 8]
push ebx
push esi
mov dword [ebp - 0x912c], eax
mov ebx, ecx
lea eax, [ebp - 0x101c]
mov dword [ebp - 0x9120], ebx
push edi
push eax
mov dword [ebp - 0x9118], 0
call fcn.0042ada0
push ecx
mov edx, esp
mov ecx, eax
cmp dword [eax + 0x14], 0x10
jb 0x429b1e
mov ecx, dword [eax]
mov dword [edx], ecx
mov eax, dword [eax + 0x10]
mov dword [edx + 4], eax
lea eax, [ebp - 0x107c]
push eax
call fcn.00409cf0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x429b3d
mov eax, dword [eax]
push 0
push 0
push 0
push 0
push eax
call dword [sym.imp.WINHTTP.dll_WinHttpOpen]
mov ecx, dword [ebp - 0x1068]
mov esi, eax
mov dword [ebp - 0x9124], esi
cmp ecx, 8
jb 0x429b90
mov edx, dword [ebp - 0x107c]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x429b86
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x429bd9
push ecx
push edx
call fcn.0043bf97
add esp, 8
mov ecx, dword [ebp - 0x1008]
xor eax, eax
mov dword [ebp - 0x106c], 0
mov dword [ebp - 0x1068], 7
mov word [ebp - 0x107c], ax
cmp ecx, 0x10
jb 0x429be9
mov edx, dword [ebp - 0x101c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x429bdf
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x429bdf
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0043bf97
add esp, 8
mov dword [ebp - 0x100c], 0
mov dword [ebp - 0x1008], 0xf
mov byte [ebp - 0x101c], 0
test esi, esi
jne 0x429c2b
push 2
push 0x9c
push str..._src_util_net_http_transport_win.cc
push str.bool___thiscall_crashpad::_anonymous_namespace::HTTPTransportWin::ExecuteSynchronously_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char_____
lea ecx, [ebp - 0x9220]
call fcn.00408ea0
push 0x44d10c
jmp 0x429c6c
movsd xmm0, qword [ebx + 0x60]
mulsd xmm0, qword [0x446f58]
cvttsd2si eax, xmm0
push eax
push eax
push eax
push eax
push esi
call dword [sym.imp.WINHTTP.dll_WinHttpSetTimeouts]
test eax, eax
jne 0x429ca1
push 2
push 0xa6
push str..._src_util_net_http_transport_win.cc
push str.bool___thiscall_crashpad::_anonymous_namespace::HTTPTransportWin::ExecuteSynchronously_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char_____
lea ecx, [ebp - 0x9220]
call fcn.00408ea0
push 0x44d1cc
mov esi, eax
lea eax, [ebp - 0x1034]
push eax
call fcn.0042b090
push eax
push esi
call fcn.00401060
add esp, 0x10
lea ecx, [ebp - 0x1034]
call fcn.00402050
lea ecx, [ebp - 0x9220]
call fcn.00409090
xor bl, bl
jmp 0x42ad6d
xorps xmm0, xmm0
mov dword [ebp - 0x9144], 0
sub esp, 8
movlpd qword [ebp - 0x9174], xmm0
cmp dword [ebx + 0x1c], 0x10
lea ecx, [ebx + 8]
movlpd qword [ebp - 0x916c], xmm0
mov edx, esp
movlpd qword [ebp - 0x9160], xmm0
movlpd qword [ebp - 0x9158], xmm0
movlpd qword [ebp - 0x9150], xmm0
mov dword [ebp - 0x9178], 0x3c
mov dword [ebp - 0x9164], 1
mov dword [ebp - 0x9148], 1
mov dword [ebp - 0x9140], 1
jb 0x429d0f
mov ecx, dword [ebx + 8]
mov dword [edx], ecx
mov eax, dword [ebx + 0x18]
mov dword [edx + 4], eax
lea eax, [ebp - 0x10c4]
push eax
call fcn.00409cf0
add esp, 0xc
lea ecx, [ebp - 0x9178]
cmp dword [ebp - 0x10b0], 8
lea eax, [ebp - 0x10c4]
cmovae eax, dword [ebp - 0x10c4]
push ecx
push 0
push 0
push eax
call dword [sym.imp.WINHTTP.dll_WinHttpCrackUrl]
test eax, eax
jne 0x429da6
push 2
push 0xb3
push str..._src_util_net_http_transport_win.cc
push str.bool___thiscall_crashpad::_anonymous_namespace::HTTPTransportWin::ExecuteSynchronously_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char_____
lea ecx, [ebp - 0x9220]
call fcn.00408ea0
mov esi, eax
lea eax, [ebp - 0x1034]
push 0x44d1e0
push eax
call fcn.0042b090
push eax
push esi
call fcn.00401060
add esp, 0x10
lea ecx, [ebp - 0x1034]
call fcn.00402050
lea ecx, [ebp - 0x9220]
call fcn.00409090
xor bl, bl
jmp 0x42ad0e
mov eax, dword [ebp - 0x9164]
xorps xmm0, xmm0
mov ecx, dword [ebp - 0x9168]
mov dword [ebp - 0x9108], eax
mov dword [ebp - 0x910c], ecx
mov dword [ebp - 0x1054], 0
movups xmmword [ebp - 0x1064], xmm0
cmp eax, 0x7ffffffe
ja 0x42ad8d
mov dword [ebp - 0x1050], 7
mov ebx, 0xa
cmp eax, 8
jae 0x429e17
lea edi, [eax + eax]
mov dword [ebp - 0x1054], eax
push edi
push ecx
lea eax, [ebp - 0x1064]
push eax
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
xor eax, eax
mov word [ebp + edi - 0x1064], ax
jmp 0x429e75
mov edi, eax
or edi, 7
cmp edi, 0x7ffffffe
jbe 0x429e2b
mov edi, 0x7ffffffe
jmp 0x429e30
cmp edi, ebx
cmovb edi, ebx
lea eax, [edi + 1]
push eax
lea ecx, [ebp - 0x1064]
call fcn.004088b0
mov ebx, eax
mov dword [ebp - 0x1050], edi
mov eax, dword [ebp - 0x9108]
mov dword [ebp - 0x1064], ebx
mov dword [ebp - 0x1054], eax
lea edi, [eax + eax]
push edi
push dword [ebp - 0x910c]
push ebx
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
xor eax, eax
mov word [edi + ebx], ax
lea ebx, [eax + 0xa]
mov eax, dword [ebp - 0x9148]
xorps xmm0, xmm0
mov ecx, dword [ebp - 0x914c]
mov dword [ebp - 0x910c], eax
mov dword [ebp - 0x9108], ecx
mov dword [ebp - 0x109c], 0
movups xmmword [ebp - 0x10ac], xmm0
cmp eax, 0x7ffffffe
ja 0x42ad8d
mov dword [ebp - 0x1098], 7
cmp eax, 8
jae 0x429ee1
lea edi, [eax + eax]
mov dword [ebp - 0x109c], eax
push edi
push ecx
lea eax, [ebp - 0x10ac]
push eax
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
xor eax, eax
mov word [ebp + edi - 0x10ac], ax
jmp 0x429f3d
mov edi, eax
or edi, 7
cmp edi, 0x7ffffffe
jbe 0x429ef5
mov edi, 0x7ffffffe
jmp 0x429efb
cmp edi, 0xa
cmovb edi, ebx
lea eax, [edi + 1]
push eax
lea ecx, [ebp - 0x10ac]
call fcn.004088b0
mov ebx, eax
mov dword [ebp - 0x1098], edi
mov eax, dword [ebp - 0x910c]
mov dword [ebp - 0x10ac], ebx
mov dword [ebp - 0x109c], eax
lea edi, [eax + eax]
push edi
push dword [ebp - 0x9108]
push ebx
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
xor eax, eax
mov word [ebx + edi], ax
mov eax, dword [ebp - 0x9140]
xorps xmm0, xmm0
mov ecx, dword [ebp - 0x9144]
mov dword [ebp - 0x910c], eax
mov dword [ebp - 0x9108], ecx
mov dword [ebp - 0x103c], 0
movups xmmword [ebp - 0x104c], xmm0
cmp eax, 0x7ffffffe
ja 0x42ad8d
mov dword [ebp - 0x1038], 7
cmp eax, 8
jae 0x429fa9
lea edi, [eax + eax]
mov dword [ebp - 0x103c], eax
push edi
push ecx
lea eax, [ebp - 0x104c]
push eax
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
xor eax, eax
mov word [ebp + edi - 0x104c], ax
jmp 0x42a00a
mov edi, eax
or edi, 7
cmp edi, 0x7ffffffe
jbe 0x429fbd
mov edi, 0x7ffffffe
jmp 0x429fc8
cmp edi, 0xa
mov eax, 0xa
cmovb edi, eax
lea eax, [edi + 1]
push eax
lea ecx, [ebp - 0x104c]
call fcn.004088b0
mov ebx, eax
mov dword [ebp - 0x1038], edi
mov eax, dword [ebp - 0x910c]
mov dword [ebp - 0x104c], ebx
mov dword [ebp - 0x103c], eax
lea edi, [eax + eax]
push edi
push dword [ebp - 0x9108]
push ebx
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
xor eax, eax
mov word [ebx + edi], ax
cmp dword [ebp - 0x1038], 8
lea ebx, [ebp - 0x104c]
mov eax, dword [ebp - 0x103c]
cmovae ebx, dword [ebp - 0x104c]
test eax, eax
je 0x42a059
mov ecx, eax
xor edi, edi
mov edx, ebx
test ecx, ecx
je 0x42a04f
cmp word [ebx], 0x23
je 0x42a047
cmp ecx, 1
je 0x42a049
add edx, 2
dec ecx
cmp word [edx], 0x23
jne 0x42a038
mov edi, edx
mov eax, dword [ebp - 0x103c]
test edi, edi
je 0x42a059
sub edi, ebx
sar edi, 1
jmp 0x42a05c
or edi, 0xffffffff
cmp eax, edi
mov dword [ebp - 0x100c], 0
xorps xmm0, xmm0
mov dword [ebp - 0x1008], 0
cmovb edi, eax
lea ecx, [ebp - 0x101c]
cmp dword [ebp - 0x1038], 8
lea eax, [ebp - 0x104c]
push edi
cmovae eax, dword [ebp - 0x104c]
push eax
movups xmmword [ebp - 0x101c], xmm0
call fcn.00407870
cmp dword [ebp - 0x1008], 8
lea eax, [ebp - 0x101c]
push dword [ebp - 0x100c]
cmovae eax, dword [ebp - 0x101c]
lea ecx, [ebp - 0x10ac]
push eax
call fcn.00414490
xorps xmm0, xmm0
mov dword [ebp - 0x1084], 0
movups xmmword [ebp - 0x1094], xmm0
mov dword [ebp - 0x9108], eax
cmp dword [eax + 0x14], 8
mov ebx, dword [eax + 0x10]
jb 0x42a0f1
mov eax, dword [eax]
mov dword [ebp - 0x9108], eax
cmp ebx, 0x7ffffffe
ja 0x42ad8d
mov dword [ebp - 0x1080], 7
cmp ebx, 8
jae 0x42a11e
mov dword [ebp - 0x1084], ebx
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x1094], xmm0
jmp 0x42a175
mov edi, ebx
or edi, 7
cmp edi, 0x7ffffffe
jbe 0x42a132
mov edi, 0x7ffffffe
jmp 0x42a13d
cmp edi, 0xa
mov eax, 0xa
cmovb edi, eax
lea eax, [edi + 1]
push eax
lea ecx, [ebp - 0x1094]
call fcn.004088b0
lea ecx, [ebx*2 + 2]
mov dword [ebp - 0x1094], eax
push ecx
push dword [ebp - 0x9108]
mov dword [ebp - 0x1084], ebx
push eax
mov dword [ebp - 0x1080], edi
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
mov ecx, dword [ebp - 0x1008]
cmp ecx, 8
jb 0x42a1b5
mov edx, dword [ebp - 0x101c]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x42a1ab
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42ad40
push ecx
push edx
call fcn.0043bf97
add esp, 8
xor eax, eax
mov dword [ebp - 0x100c], 0
cmp dword [ebp - 0x1050], 8
push 0
push dword [ebp - 0x9160]
mov word [ebp - 0x101c], ax
lea eax, [ebp - 0x1064]
cmovae eax, dword [ebp - 0x1064]
push eax
push esi
mov dword [ebp - 0x1008], 7
call dword [sym.imp.WINHTTP.dll_WinHttpConnect]
mov edi, eax
mov dword [ebp - 0x9134], edi
test edi, edi
jne 0x42a258
push 2
push 0xcc
push str..._src_util_net_http_transport_win.cc
push str.bool___thiscall_crashpad::_anonymous_namespace::HTTPTransportWin::ExecuteSynchronously_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char_____
lea ecx, [ebp - 0x9220]
call fcn.00408ea0
mov esi, eax
lea eax, [ebp - 0x1034]
push 0x44d1f0
push eax
call fcn.0042b090
push eax
push esi
call fcn.00401060
add esp, 0x10
lea ecx, [ebp - 0x1034]
call fcn.00402050
lea ecx, [ebp - 0x9220]
call fcn.00409090
xor bl, bl
jmp 0x42ab93
cmp dword [ebp - 0x1080], 8
lea esi, [ebp - 0x1094]
mov ebx, dword [ebp - 0x9120]
cmovae esi, dword [ebp - 0x1094]
sub esp, 8
mov edx, esp
cmp dword [ebx + 0x34], 0x10
lea ecx, [ebx + 0x20]
jb 0x42a283
mov ecx, dword [ebx + 0x20]
mov dword [edx], ecx
mov eax, dword [ebx + 0x30]
mov dword [edx + 4], eax
lea eax, [ebp - 0x107c]
push eax
call fcn.00409cf0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x42a2a2
mov eax, dword [eax]
xor ecx, ecx
mov edx, 0x800000
cmp dword [ebp - 0x916c], 2
cmove ecx, edx
push ecx
push 0
push 0
push 0
push esi
push eax
push edi
call dword [sym.imp.WINHTTP.dll_WinHttpOpenRequest]
mov ecx, dword [ebp - 0x1068]
mov edi, eax
mov dword [ebp - 0x9130], edi
cmp ecx, 8
jb 0x42a30d
mov edx, dword [ebp - 0x107c]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x42a303
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x42a303
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0043bf97
add esp, 8
xor eax, eax
mov dword [ebp - 0x106c], 0
mov dword [ebp - 0x1068], 7
mov word [ebp - 0x107c], ax
test edi, edi
jne 0x42a36c
push 2
push 0xda
push str..._src_util_net_http_transport_win.cc
push str.bool___thiscall_crashpad::_anonymous_namespace::HTTPTransportWin::ExecuteSynchronously_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char_____
lea ecx, [ebp - 0x9220]
call fcn.00408ea0
push 0x44d200
mov esi, eax
lea eax, [ebp - 0x1034]
push eax
call fcn.0042b090
push eax
push esi
call fcn.00401060
add esp, 0x10
jmp 0x42ab70
mov esi, dword [ebx + 0x50]
mov dword [ebp - 0x911c], eax
mov byte [ebp - 0x9101], 1
mov esi, dword [esi]
cmp byte [esi + 0xd], al
jne 0x42a870
nop word [eax + eax]
mov ecx, str.Content_Length
lea eax, [esi + 0x10]
mov dword [ebp - 0x9108], eax
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x42a3a1
mov eax, dword [ebp - 0x9108]
sub ecx, edx
mov ebx, dword [eax + 0x10]
lea edx, [eax + 0x10]
mov dword [ebp - 0x910c], edx
mov edx, eax
cmp dword [eax + 0x14], 0x10
jb 0x42a3c6
mov edx, dword [eax]
cmp ebx, ecx
jne 0x42a491
mov ecx, str.Content_Length
sub ebx, 4
jb 0x42a3e9
mov eax, dword [edx]
cmp eax, dword [ecx]
jne 0x42a3ee
add edx, 4
add ecx, 4
sub ebx, 4
jae 0x42a3d8
cmp ebx, 0xfffffffc
je 0x42a423
mov al, byte [edx]
cmp al, byte [ecx]
jne 0x42a491
cmp ebx, 0xfffffffd
je 0x42a423
mov al, byte [edx + 1]
cmp al, byte [ecx + 1]
jne 0x42a491
cmp ebx, 0xfffffffe
je 0x42a423
mov al, byte [edx + 2]
cmp al, byte [ecx + 2]
jne 0x42a491
cmp ebx, 0xffffffff
je 0x42a423
mov al, byte [edx + 3]
cmp al, byte [ecx + 3]
jne 0x42a491
mov eax, dword [ebp - 0x9108]
cmp dword [eax + 0x2c], 0x10
lea ecx, [eax + 0x18]
jb 0x42a435
mov ecx, dword [eax + 0x18]
mov eax, dword [eax + 0x28]
mov dword [ebp - 0x9138], eax
lea eax, [ebp - 0x911c]
push eax
lea eax, [ebp - 0x913c]
mov dword [ebp - 0x913c], ecx
push eax
call fcn.0043d380
add esp, 8
test al, al
mov eax, dword [ebp - 0x9118]
sete bl
mov byte [ebp - 0x9101], bl
test eax, 0x800
je 0x42a759
and eax, 0xfffff7ff
lea ecx, [ebp - 0x9220]
mov dword [ebp - 0x9118], eax
call fcn.00409090
jmp 0x42a753
mov ebx, dword [ebp - 0x9108]
sub esp, 8
mov edx, esp
cmp dword [ebx + 0x2c], 0x10
lea ecx, [ebx + 0x18]
jb 0x42a4a8
mov ecx, dword [ebx + 0x18]
mov dword [edx], ecx
mov eax, dword [ebx + 0x28]
mov dword [edx + 4], eax
lea eax, [ebp - 0x1034]
push eax
call fcn.00409cf0
add esp, 0xc
mov dword [ebp - 0x9108], eax
push 0x44d21c
sub esp, 8
cmp dword [ebx + 0x14], 0x10
mov ecx, esp
jb 0x42a4d7
mov ebx, dword [ebx]
mov eax, dword [ebp - 0x910c]
mov dword [ecx], ebx
mov eax, dword [eax]
mov dword [ecx + 4], eax
lea eax, [ebp - 0x10f4]
push eax
call fcn.00409cf0
add esp, 0xc
push eax
lea eax, [ebp - 0x10dc]
push eax
call fcn.00429730
add esp, 0xc
lea ecx, [ebp - 0x107c]
push dword [ebp - 0x9108]
push eax
push dword [ebp - 0x9124]
call fcn.004297b0
push 2
push 0x44d214
lea ecx, [ebp - 0x107c]
call fcn.00414490
mov dword [ebp - 0x100c], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0x101c], xmm0
mov dword [ebp - 0x1008], 0
xor ecx, ecx
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x101c], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x100c], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
mov ecx, dword [ebp - 0x1068]
cmp ecx, 8
jb 0x42a5b5
mov edx, dword [ebp - 0x107c]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x42a5ab
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x429bd9
push ecx
push edx
call fcn.0043bf97
add esp, 8
mov ecx, dword [ebp - 0x10c8]
xor eax, eax
mov dword [ebp - 0x106c], 0
mov dword [ebp - 0x1068], 7
mov word [ebp - 0x107c], ax
cmp ecx, 8
jb 0x42a612
mov edx, dword [ebp - 0x10dc]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x42a608
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x429bd9
push ecx
push edx
call fcn.0043bf97
add esp, 8
mov ecx, dword [ebp - 0x10e0]
xor eax, eax
mov dword [ebp - 0x10cc], 0
mov dword [ebp - 0x10c8], 7
mov word [ebp - 0x10dc], ax
cmp ecx, 8
jb 0x42a66f
mov edx, dword [ebp - 0x10f4]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x42a665
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x429bd9
push ecx
push edx
call fcn.0043bf97
add esp, 8
mov ecx, dword [ebp - 0x1020]
xor eax, eax
mov dword [ebp - 0x10e4], 0
mov dword [ebp - 0x10e0], 7
mov word [ebp - 0x10f4], ax
cmp ecx, 8
jb 0x42a6cc
mov edx, dword [ebp - 0x1034]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x42a6c2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x429bd9
push ecx
push edx
call fcn.0043bf97
add esp, 8
xor eax, eax
mov dword [ebp - 0x1024], 0
cmp dword [ebp - 0x1008], 8
push 0x20000000
push dword [ebp - 0x100c]
mov word [ebp - 0x1034], ax
lea eax, [ebp - 0x101c]
cmovae eax, dword [ebp - 0x101c]
push eax
push edi
mov dword [ebp - 0x1020], 7
call dword [sym.imp.WINHTTP.dll_WinHttpAddRequestHeaders]
test eax, eax
je 0x42a7d6
mov eax, dword [ebp - 0x1008]
cmp eax, 8
jb 0x42a736
inc eax
lea ecx, [ebp - 0x101c]
push eax
push dword [ebp - 0x101c]
call fcn.0042b1a0
xor eax, eax
mov dword [ebp - 0x100c], 0
mov dword [ebp - 0x1008], 7
mov word [ebp - 0x101c], ax
mov bl, byte [ebp - 0x9101]
mov eax, dword [esi + 8]
cmp byte [eax + 0xd], 0
je 0x42a784
mov eax, dword [esi + 4]
cmp byte [eax + 0xd], 0
jne 0x42a780
nop dword [eax + eax]
cmp esi, dword [eax + 8]
jne 0x42a780
mov esi, eax
mov eax, dword [eax + 4]
cmp byte [eax + 0xd], 0
je 0x42a770
mov esi, eax
jmp 0x42a79c
mov esi, eax
mov ecx, dword [esi]
cmp byte [ecx + 0xd], 0
jne 0x42a79c
nop
mov eax, dword [ecx]
mov esi, ecx
mov ecx, eax
cmp byte [eax + 0xd], 0
je 0x42a790
cmp byte [esi + 0xd], 0
je 0x42a390
test bl, bl
jne 0x42a870
push dword [ebp - 0x911c]
lea eax, [ebp - 0x910c]
push eax
call fcn.004297a0
add esp, 8
test al, al
je 0x42a8cb
mov eax, dword [ebp - 0x910c]
jmp 0x42a8cd
push 2
push 0xf6
push str..._src_util_net_http_transport_win.cc
push str.bool___thiscall_crashpad::_anonymous_namespace::HTTPTransportWin::ExecuteSynchronously_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char_____
lea ecx, [ebp - 0x9220]
call fcn.00408ea0
mov esi, eax
lea eax, [ebp - 0x1034]
push 0x44d224
push eax
call fcn.0042b090
push eax
push esi
call fcn.00401060
add esp, 0x10
lea ecx, [ebp - 0x1034]
call fcn.00402050
lea ecx, [ebp - 0x9220]
call fcn.00409090
mov ecx, dword [ebp - 0x1008]
cmp ecx, 8
jb 0x42ab86
mov edx, dword [ebp - 0x101c]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x42a861
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x42a861
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0043bf97
add esp, 8
jmp 0x42ab86
mov ecx, str.Transfer_Encoding:_chunked_r_n
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x42a880
sub ecx, edx
push 0x20000000
sar ecx, 1
push ecx
push str.Transfer_Encoding:_chunked_r_n
push edi
call dword [sym.imp.WINHTTP.dll_WinHttpAddRequestHeaders]
test eax, eax
jne 0x42a8cb
push 2
push 0x105
push str..._src_util_net_http_transport_win.cc
push str.bool___thiscall_crashpad::_anonymous_namespace::HTTPTransportWin::ExecuteSynchronously_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char_____
lea ecx, [ebp - 0x9220]
call fcn.00408ea0
push 0x44d224
jmp 0x42a34f
xor eax, eax
push 0
push eax
push 0
push 0
push 0
push 0
push edi
call dword [sym.imp.WINHTTP.dll_WinHttpSendRequest]
test eax, eax
jne 0x42a909
push 2
push 0x115
push str..._src_util_net_http_transport_win.cc
push str.bool___thiscall_crashpad::_anonymous_namespace::HTTPTransportWin::ExecuteSynchronously_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char_____
lea ecx, [ebp - 0x9220]
call fcn.00408ea0
push 0x44d240
jmp 0x42a34f
xor ebx, ebx
nop dword [eax + eax]
mov eax, dword [ebp - 0x9120]
lea edx, [ebp - 0x90f6]
push 0x8000
push edx
mov ecx, dword [eax + 0x58]
mov eax, dword [ecx]
call dword [eax + 4]
mov esi, eax
cmp esi, 0xffffffff
je 0x42ab86
cmp byte [ebp - 0x9101], 0
je 0x42a99b
cmp esi, 0x7fffffff
ja 0x42a948
jmp 0x42a94b
int3
push eax
push str._08x
lea eax, [ebp - 0x9100]
push 8
push eax
call fcn.0042b1e0
mov word [ebp - 0x90f8], 0xa0d
lea ecx, [ebp - 0x9100]
add esp, 0x10
mov word [ebp + esi - 0x90f6], 0xa0d
mov eax, 8
cmp byte [ecx], 0x30
jne 0x42a98c
dec eax
inc ecx
cmp eax, 1
ja 0x42a980
lea ecx, [ebp - 0x90f8]
sub ecx, eax
add eax, 4
add eax, esi
jmp 0x42a9ab
lea ecx, [ebp - 0x90f6]
cmp esi, 0x7fffffff
ja 0x42a9cb
mov eax, esi
test eax, eax
je 0x42a9cc
lea edx, [ebp - 0x910c]
push edx
push eax
push ecx
push edi
call dword [sym.imp.WINHTTP.dll_WinHttpWriteData]
test eax, eax
je 0x42aa07
add ebx, dword [ebp - 0x910c]
jmp 0x42a9cc
int3
test esi, esi
jg 0x42a910
push 0
push edi
call dword [sym.imp.WINHTTP.dll_WinHttpReceiveResponse]
test eax, eax
jne 0x42aa2d
push 2
push 0x16c
push str..._src_util_net_http_transport_win.cc
push str.bool___thiscall_crashpad::_anonymous_namespace::HTTPTransportWin::ExecuteSynchronously_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char_____
lea ecx, [ebp - 0x9220]
call fcn.00408ea0
push 0x44d270
jmp 0x42a34f
push 2
push 0x15e
push str..._src_util_net_http_transport_win.cc
push str.bool___thiscall_crashpad::_anonymous_namespace::HTTPTransportWin::ExecuteSynchronously_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char_____
lea ecx, [ebp - 0x9220]
call fcn.00408ea0
push 0x44d25c
jmp 0x42a34f
push 0
lea eax, [ebp - 0x9128]
mov dword [ebp - 0x9114], 0
push eax
lea eax, [ebp - 0x9114]
mov dword [ebp - 0x9128], 4
push eax
push 0
push 0x20000013
push edi
call dword [sym.imp.WINHTTP.dll_WinHttpQueryHeaders]
test eax, eax
jne 0x42aa89
push 2
push 0x17a
push str..._src_util_net_http_transport_win.cc
push str.bool___thiscall_crashpad::_anonymous_namespace::HTTPTransportWin::ExecuteSynchronously_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char_____
lea ecx, [ebp - 0x9220]
call fcn.00408ea0
push 0x44d288
jmp 0x42a34f
mov eax, dword [ebp - 0x9114]
add eax, 0xffffff38
cmp eax, 3
ja 0x42ab31
mov ebx, dword [ebp - 0x912c]
test ebx, ebx
je 0x42ab07
cmp dword [ebx + 0x14], 0x10
mov eax, ebx
jb 0x42aab1
mov eax, dword [ebx]
mov esi, dword [sym.imp.WINHTTP.dll_WinHttpReadData]
mov dword [ebx + 0x10], 0
mov byte [eax], 0
mov dword [ebp - 0x9108], 0
nop dword [eax + eax]
lea eax, [ebp - 0x9108]
push eax
push 0x1000
lea eax, [ebp - 0x1004]
push eax
push edi
call esi
test eax, eax
je 0x42ab0b
push dword [ebp - 0x9108]
lea eax, [ebp - 0x1004]
mov ecx, ebx
push eax
call fcn.004067d0
cmp dword [ebp - 0x9108], 0
ja 0x42aad0
mov bl, 1
jmp 0x42ab88
push 2
push 0x18f
push str..._src_util_net_http_transport_win.cc
push str.bool___thiscall_crashpad::_anonymous_namespace::HTTPTransportWin::ExecuteSynchronously_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char_____
lea ecx, [ebp - 0x9220]
call fcn.00408ea0
push 0x44d2ac
jmp 0x42a34f
push 2
push 0x17f
push str..._src_util_net_http_transport_win.cc
push str.bool___thiscall_crashpad::_anonymous_namespace::HTTPTransportWin::ExecuteSynchronously_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char_____
lea ecx, [ebp - 0x9220]
call fcn.00408ea0
push dword [ebp - 0x9114]
mov esi, eax
lea eax, [ebp - 0x1034]
push str.HTTP_status__lu
push eax
call fcn.00409b50
push eax
push esi
call fcn.00401060
add esp, 0x14
lea ecx, [ebp - 0x1034]
call fcn.00402050
lea ecx, [ebp - 0x9220]
call fcn.00409090
xor bl, bl
lea ecx, [ebp - 0x9130]
call fcn.004299d0
lea ecx, [ebp - 0x9134]
call fcn.004299d0
mov ecx, dword [ebp - 0x1080]
cmp ecx, 8
jb 0x42abde
mov edx, dword [ebp - 0x1094]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x42abd4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42ad40
push ecx
push edx
call fcn.0043bf97
add esp, 8
mov ecx, dword [ebp - 0x1038]
xor eax, eax
mov dword [ebp - 0x1084], 0
mov dword [ebp - 0x1080], 7
mov word [ebp - 0x1094], ax
cmp ecx, 8
jb 0x42ac3b
mov edx, dword [ebp - 0x104c]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x42ac31
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42ad40
push ecx
push edx
call fcn.0043bf97
add esp, 8
mov ecx, dword [ebp - 0x1098]
xor eax, eax
mov dword [ebp - 0x103c], 0
mov dword [ebp - 0x1038], 7
mov word [ebp - 0x104c], ax
cmp ecx, 8
jb 0x42ac98
mov edx, dword [ebp - 0x10ac]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x42ac8e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42ad40
push ecx
push edx
call fcn.0043bf97
add esp, 8
mov ecx, dword [ebp - 0x1050]
xor eax, eax
mov dword [ebp - 0x109c], 0
mov dword [ebp - 0x1098], 7
mov word [ebp - 0x10ac], ax
cmp ecx, 8
jb 0x42acf1
mov edx, dword [ebp - 0x1064]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x42ace7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42ad40
push ecx
push edx
call fcn.0043bf97
add esp, 8
xor eax, eax
mov dword [ebp - 0x1054], 0
mov dword [ebp - 0x1050], 7
mov word [ebp - 0x1064], ax
mov ecx, dword [ebp - 0x10b0]
cmp ecx, 8
jb 0x42ad50
mov edx, dword [ebp - 0x10c4]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x42ad46
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x42ad46
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0043bf97
add esp, 8
xor eax, eax
mov dword [ebp - 0x10b4], 0
mov dword [ebp - 0x10b0], 7
mov word [ebp - 0x10c4], ax
lea ecx, [ebp - 0x9124]
call fcn.004299d0
mov ecx, dword [ebp - 4]
mov al, bl
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.0043c18a
mov esp, ebp
pop ebp
ret 4
call fcn.00403fa0
int3