Function at 0x424450
Capabilities:
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x34
mov eax, dword [esp + 0x40]
push ebx
push ebp
mov ebp, dword [esp + 0x44]
mov ecx, dword [eax]
push esi
mov esi, dword [esp + 0x44]
mov eax, dword [esi + 0xd0]
lea ebx, [esi + 0x80]
push edi
push ecx
push 0xa
mov dword [esp + 0x3c], ecx
mov edi, eax
mov dword [esp + 0x40], eax
mov dword [esp + 0x24], eax
mov dword [esp + 0x50], ecx
mov dword [esp + 0x30], ecx
push eax
call fcn.00459b80
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x42525a
mov eax, dword [esp + 0x48]
lea edx, [esi + 0x894]
sub edi, ecx
dec eax
add eax, edi
mov edi, dword [esp + 0x50]
mov dword [edi], eax
lea eax, [ecx + 1]
mov ecx, dword [esp + 0x1c]
mov dword [ebx + 0x50], eax
sub eax, ecx
push eax
push ecx
push edx
call fcn.0040dbb0
add esp, 0xc
test eax, eax
jne 0x4246c1
cmp dword [ebx + 0x4c], eax
jne 0x42454a
lea eax, [esi + 0x894]
push eax
call fcn.0040dc10
mov edi, eax
lea eax, [esi + 0x894]
push eax
mov dword [esp + 0x50], edi
call fcn.0040dc20
mov ecx, dword [ebp + 0x1e0]
add esp, 8
mov edx, eax
test dword [ecx + 0x44], 0x40000
je 0x424536
mov eax, edi
mov ecx, 5
cmp eax, 5
sbb edi, edi
inc edi
cmp eax, 5
cmova eax, ecx
push eax
push edx
push str.RTSP_
call fcn.0041cb30
add esp, 0xc
test eax, eax
mov eax, 2
cmovne eax, edi
jmp 0x424541
push edi
push edx
push esi
call fcn.00425540
add esp, 0xc
cmp eax, 2
je 0x425065
lea eax, [esi + 0x894]
push eax
call fcn.0040dc20
mov edx, eax
add esp, 4
mov dword [esp + 0x18], edx
mov cl, byte [edx]
cmp cl, 0xa
je 0x424981
cmp cl, 0xd
je 0x424981
mov ecx, dword [ebx + 0x4c]
mov edi, 2
mov dword [esp + 0x48], edi
lea eax, [ecx + 1]
mov dword [ebx + 0x4c], eax
lea eax, [esi + 0x894]
mov dword [esp + 0x20], eax
test ecx, ecx
jne 0x424872
mov eax, dword [ebp + 0x1e0]
mov eax, dword [eax + 0x44]
test al, 3
je 0x424731
lea eax, [esp + 0x48]
mov dword [esp + 0x1c], ecx
push eax
lea edi, [ebx + 0x60]
mov byte [esp + 0x4c], cl
push edi
lea eax, [esp + 0x19]
push eax
lea eax, [esp + 0x28]
push eax
lea eax, [esp + 0x34]
push eax
push str._HTTP__1d._1d_c_3d_c
push edx
call fcn.0040d0a0
mov edx, eax
add esp, 0x1c
mov dword [esp + 0x20], edx
cmp edx, 1
jne 0x42461e
cmp dword [esp + 0x24], 2
jl 0x42461e
push edi
lea eax, [esp + 0x18]
push eax
push str._HTTP__1_23___d
push dword [esp + 0x24]
call fcn.0040d0a0
add esp, 0x10
cmp eax, 2
jne 0x42461a
mov byte [ebp + 0x44b], 0
mov dword [esp + 0x20], 4
mov byte [esp + 0x11], 0x20
jmp 0x42464b
mov edx, dword [esp + 0x20]
mov al, byte [esp + 0x48]
cmp al, 0x30
jl 0x42462e
cmp al, 0x39
jle 0x425108
cmp edx, 4
jl 0x4246c9
cmp dword [edi], 0x64
jl 0x425108
cmp byte [esp + 0x11], 0x20
jne 0x425123
mov eax, dword [esp + 0x24]
lea ecx, [eax + eax*4]
mov eax, dword [esp + 0x1c]
lea ecx, [eax + ecx*2]
mov eax, ecx
mov dword [esp + 0x1c], ecx
sub eax, 0xa
je 0x42466d
sub eax, 1
jne 0x4250bc
lea eax, [ebp + 0x44b]
mov byte [eax], cl
mov edi, eax
cmp dword [ebx + 0x7c], 3
jne 0x42469c
cmp cl, 0x14
je 0x42469c
push str.Lying_server__not_serving_HTTP_2
push esi
call fcn.00417c60
add esp, 8
lea edi, [ebp + 0x44b]
lea eax, [ebp + 0x44b]
cmp byte [eax], 0x14
jae 0x4246ad
mov eax, dword [ebp + 0x418]
mov dword [eax], 0xffffffff
cmp dword [esp + 0x20], 0
jne 0x424776
mov byte [ebx + 0xae], 0
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x34
ret
test edx, edx
jne 0x425123
lea eax, [ebx + 0x60]
push eax
push str._HTTP__3d
push dword [esp + 0x20]
call fcn.0040d0a0
add esp, 0xc
mov byte [ebp + 0x44b], 0xa
lea edi, [ebp + 0x44b]
test eax, eax
jne 0x424776
lea eax, [esi + 0x894]
push eax
call fcn.0040dc10
add esp, 4
push eax
lea eax, [esi + 0x894]
push eax
call fcn.0040dc20
add esp, 4
push eax
push esi
call fcn.00425540
add esp, 0xc
cmp eax, 1
jne 0x4246b8
mov dword [ebx + 0x60], 0xc8
mov byte [edi], 0xa
jmp 0x424776
test eax, 0x40000
je 0x4246b8
lea eax, [ebx + 0x60]
push eax
lea eax, [esp + 0x17]
push eax
lea eax, [esp + 0x44]
push eax
lea eax, [esp + 0x4c]
push eax
push str._RTSP__1d._1d_c_3d
push edx
call fcn.0040d0a0
add esp, 0x18
cmp eax, 4
jne 0x4246b8
cmp byte [esp + 0x13], 0x20
jne 0x4246b8
lea edi, [ebp + 0x44b]
mov byte [edi], 0xb
mov eax, dword [ebx + 0x60]
mov ecx, edi
mov dl, byte [esi + 0xc2d]
mov dword [esi + 0xd50], eax
movzx eax, byte [edi]
mov dword [esi + 0xd58], eax
mov al, byte [edi]
test dl, dl
je 0x4247a0
cmp dl, al
jbe 0x4247a6
lea ecx, [ebp + 0x44b]
mov byte [esi + 0xc2d], al
mov eax, dword [esi + 0xc38]
or eax, dword [esi + 0xc3c]
je 0x4247cf
cmp byte [esi + 0xc84], 0
jne 0x4247cf
cmp dword [ebx + 0x60], 0x1a0
mov edi, ecx
jne 0x4247cf
mov byte [ebx + 0xb1], 1
mov al, byte [edi]
cmp al, 0xa
jne 0x4247ed
push str.HTTP_1.0__assume_close_after_body
push esi
call fcn.00417c60
push 1
push ebp
call fcn.004188e0
add esp, 0x10
jmp 0x424809
cmp al, 0x14
je 0x4247fd
cmp dword [ebx + 0x7c], 2
jne 0x424809
cmp dword [ebx + 0x60], 0x65
jne 0x424809
mov eax, dword [ebp + 0x418]
mov dword [eax], 2
mov ecx, dword [ebx + 0x60]
lea eax, [ecx - 0x64]
cmp eax, 0x63
setbe al
mov byte [ebx + 0xb2], al
sub ecx, 0xcc
je 0x424837
sub ecx, 0x64
jne 0x424859
cmp byte [esi + 0x3b8], cl
je 0x424837
mov byte [esi + 0xe18], 1
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
mov byte [ebx + 0xb2], 1
lea eax, [esi + 0x894]
mov edi, 6
mov dword [esp + 0x20], eax
lea eax, [esi + 0x894]
mov dword [esp + 0x48], edi
push eax
call fcn.0040dc20
push dword [esp + 0x24]
mov dword [esp + 0x24], eax
call fcn.0040dc10
push eax
push 0
push dword [esp + 0x2c]
mov dword [esp + 0x3c], eax
call fcn.00459b80
add esp, 0x14
test eax, eax
jne 0x42515a
mov edx, dword [esi + 0xcc]
cmp edx, 2
jl 0x4248d7
mov eax, dword [esp + 0x1c]
mov cl, byte [eax]
cmp cl, 0x20
je 0x4248bb
cmp cl, 9
jne 0x4248c0
cmp edx, 2
jg 0x4248d7
push dword [esp + 0x28]
push 0x3a
push eax
call fcn.00459b80
add esp, 0xc
test eax, eax
je 0x42513e
push dword [esp + 0x18]
push ebp
push esi
call fcn.00423480
add esp, 0xc
test eax, eax
jne 0x4246c1
cmp byte [esi + 0x6ba], al
je 0x4248fc
or edi, 1
mov dword [esp + 0x48], edi
mov edi, dword [ebx + 0x60]
lea eax, [esi + 0x894]
push eax
call fcn.0040dc10
push eax
push dword [esp + 0x20]
push 1
push esi
call fcn.00417af0
lea eax, [esi + 0x894]
push eax
call fcn.0040dc10
mov ecx, dword [esp + 0x60]
push eax
push dword [esp + 0x34]
lea eax, [edi - 0x64]
or ecx, 0x10
cmp eax, 0x64
cmovae ecx, dword [esp + 0x68]
push ecx
push esi
call fcn.00417cf0
add esp, 0x28
test eax, eax
jne 0x4246c1
lea edi, [esi + 0x894]
push edi
call fcn.0040dc10
add dword [esi + 0xd68], eax
push edi
adc dword [esi + 0xd6c], 0
call fcn.0040dc10
add esp, 8
add dword [esi + 0xa0], eax
adc dword [esi + 0xa4], 0
jmp 0x42502d
mov ecx, dword [ebx + 0x60]
lea eax, [ecx - 0x64]
cmp eax, 0x63
ja 0x4249eb
sub ecx, 0x64
je 0x4249bf
sub ecx, 1
je 0x4249a9
mov byte [ebx + 0xae], 1
mov dword [ebx + 0x4c], 0
jmp 0x424a45
cmp dword [ebx + 0x7c], 2
je 0x425176
mov byte [ebx + 0xae], 0
jmp 0x424a45
cmp dword [ebx + 0x78], 0
mov byte [ebx + 0xae], 1
mov dword [ebx + 0x4c], 0
jle 0x424a45
or dword [ebx + 0x64], 2
push 0
push esi
mov dword [ebx + 0x78], 0
call fcn.00407bb0
add esp, 8
jmp 0x424a45
mov eax, dword [ebx]
and eax, dword [ebx + 4]
mov byte [ebx + 0xae], 0
cmp eax, 0xffffffff
jne 0x424a45
cmp byte [ebx + 0xb3], 0
jne 0x424a45
cmp byte [ebp + 0x1c6], 0
jne 0x424a45
cmp byte [ebp + 0x44b], 0xb
jne 0x424a45
mov eax, dword [ebp + 0x1e0]
test dword [eax + 0x44], 0x40000
jne 0x424a45
cmp byte [esi + 0xc84], 5
je 0x424a45
push str.no_chunk__no_close__no_size._Assume_close_to_signal_end
push esi
call fcn.00417c60
push 2
push ebp
call fcn.004188e0
add esp, 0x10
cmp byte [ebx + 0xae], 0
jne 0x424ac7
cmp byte [esi + 0x134], 0
jne 0x424aac
cmp byte [ebx + 0xb3], 0
jne 0x424aac
mov ecx, dword [ebx]
mov eax, ecx
mov edx, dword [ebx + 4]
and eax, edx
cmp eax, 0xffffffff
je 0x424ac7
mov eax, dword [esi + 0x4b8]
mov edi, dword [esi + 0x4bc]
or eax, edi
je 0x424a94
cmp edx, edi
jg 0x4251a6
jl 0x424a94
cmp ecx, dword [esi + 0x4b8]
ja 0x4251a6
push edx
push ecx
push esi
call fcn.004260d0
mov eax, dword [ebx]
add esp, 0xc
mov ecx, dword [ebx + 4]
mov dword [ebx + 8], eax
mov dword [ebx + 0xc], ecx
jmp 0x424ac7
mov dword [ebx + 8], 0xffffffff
mov dword [ebx + 0xc], 0xffffffff
mov dword [ebx], 0xffffffff
mov dword [ebx + 4], 0xffffffff
cmp byte [ebp + 0x1c6], 0
je 0x424b57
mov eax, dword [esi + 0xe0]
cmp eax, 0x191
jne 0x424aec
cmp dword [ebp + 0x250], 2
je 0x424afc
jmp 0x424b11
cmp eax, 0x197
jne 0x424b11
cmp dword [ebp + 0x254], 2
jne 0x424b11
push str.Connection_closure_while_negotiating_auth__HTTP_1.0__
push esi
call fcn.00417c60
add esp, 8
mov byte [esi + 0xd15], 1
cmp byte [ebp + 0x1c6], 0
je 0x424b57
mov eax, dword [esi + 0xe0]
cmp eax, 0x191
jne 0x424b32
cmp dword [ebp + 0x2d8], 1
je 0x424b42
jmp 0x424b57
cmp eax, 0x197
jne 0x424b57
cmp dword [ebp + 0x2dc], 1
jne 0x424b57
push str.Connection_closure_while_negotiating_auth__HTTP_1.0__
push esi
call fcn.00417c60
add esp, 8
mov byte [esi + 0xd15], 1
cmp dword [ebp + 0x2d8], 3
jne 0x424b76
cmp dword [esi + 0xe0], 0x191
je 0x424b76
mov dword [ebp + 0x2d8], 4
cmp dword [ebp + 0x2dc], 3
jne 0x424b95
cmp dword [esi + 0xe0], 0x197
je 0x424b95
mov dword [ebp + 0x2dc], 4
mov eax, dword [ebx + 0x60]
sub eax, 0x64
cmp eax, 0x64
sbb edi, edi
xor eax, eax
and edi, 0x10
cmp byte [esi + 0x6ba], al
setne al
add eax, 2
or edi, eax
lea eax, [esi + 0x894]
push eax
call fcn.0040dc10
add esp, 4
mov dword [esp + 0x28], eax
push eax
lea eax, [esi + 0x894]
push eax
call fcn.0040dc20
add esp, 4
push eax
push edi
push esi
call fcn.00417cf0
add esp, 0x10
test eax, eax
jne 0x4246c1
mov eax, dword [esp + 0x28]
mov ecx, dword [esi + 0xe0]
cdq
mov edi, eax
mov eax, dword [esi + 0xa4]
add dword [esi + 0xd68], edi
adc dword [esi + 0xd6c], edx
add edi, dword [esi + 0xa0]
mov dword [esi + 0xa0], edi
adc eax, edx
cmp byte [esi + 0x6b5], 0
mov dword [esp + 0x48], eax
mov dword [esi + 0xa4], eax
je 0x424c8a
cmp ecx, 0x190
jl 0x424c8a
mov eax, dword [esi + 0xc38]
or eax, dword [esi + 0xc3c]
je 0x424c50
cmp byte [esi + 0xc84], 0
jne 0x424c50
cmp ecx, 0x1a0
je 0x424c8a
cmp ecx, 0x191
je 0x424c70
cmp ecx, 0x197
jne 0x42523c
mov eax, dword [esi + 0xc]
cmp byte [eax + 0x1c2], 0
jmp 0x424c77
cmp dword [esi + 0xd00], 0
je 0x42523c
cmp byte [esi + 0xd15], 0
jne 0x42523c
mov eax, dword [ebx + 0x60]
sub eax, 0x64
cmp eax, 0x63
ja 0x424c9b
mov eax, dword [esp + 0x48]
jmp 0x424cac
xorps xmm0, xmm0
movlpd qword [esp + 0x2c], xmm0
mov eax, dword [esp + 0x30]
mov edi, dword [esp + 0x2c]
mov ecx, dword [esi + 0xc]
mov edx, 0xffffffff
mov dword [esi + 0xa8], edi
xor edi, edi
mov dword [esi + 0xac], eax
mov eax, 0xffffffbf
cmp dword [esi + 0x5e0], edi
mov dword [esp + 0x18], ecx
cmovne eax, edx
mov byte [esp + 0x12], 0
mov edx, dword [esi + 0xe0]
mov dword [esp + 0x2c], eax
mov byte [esp + 0x48], 0
lea eax, [edx - 0x64]
cmp eax, 0x63
jbe 0x424ef1
cmp byte [esi + 0xd15], 0
lea eax, [esi + 0xd15]
mov dword [esp + 0x20], eax
je 0x424d1b
cmp byte [esi + 0x6b5], 0
mov eax, 0x16
cmovne edi, eax
jmp 0x424ee9
cmp dword [esi + 0xd00], edi
jne 0x424d31
cmp dword [esi + 0x5e0], edi
je 0x424daa
lea eax, [esi + 0xd15]
cmp edx, 0x191
je 0x424d4e
cmp byte [ecx + 0x1d0], 0
je 0x424daa
mov dword [esp + 0x20], eax
cmp edx, 0x12c
jge 0x424daa
push dword [esp + 0x2c]
lea eax, [esi + 0x94c]
push eax
call fcn.00425cc0
add esp, 8
mov byte [esp + 0x12], al
test al, al
jne 0x424d70
mov ecx, dword [esp + 0x20]
mov byte [ecx], 1
cmp dword [esi + 0x950], 8
mov ecx, dword [esp + 0x18]
jne 0x424daa
cmp byte [ecx + 0x44b], 0xb
jbe 0x424daa
push str.Forcing_HTTP_1.1_for_NTLM
push esi
call fcn.00417c60
push 1
push dword [esp + 0x24]
call fcn.004188e0
mov ecx, dword [esp + 0x28]
add esp, 0x10
mov byte [esi + 0xc2c], 2
cmp byte [ecx + 0x1c2], 0
je 0x424df2
mov eax, dword [esi + 0xe0]
cmp eax, 0x197
je 0x424dd0
cmp byte [ecx + 0x1d0], 0
je 0x424df2
cmp eax, 0x12c
jge 0x424df2
lea eax, [esi + 0x95c]
push 0xffffffffffffffbf
push eax
call fcn.00425cc0
mov ecx, dword [esp + 0x20]
add esp, 8
test al, al
jne 0x424df6
mov byte [esi + 0xd15], 1
jmp 0x424df6
mov al, byte [esp + 0x48]
cmp byte [esp + 0x12], 0
jne 0x424e65
test al, al
jne 0x424e65
cmp dword [esi + 0xe0], 0x12c
jge 0x424ec3
cmp byte [esi + 0x958], al
jne 0x424ec3
cmp byte [ecx + 0x1d0], al
je 0x424ec3
mov al, byte [esi + 0xc84]
test al, al
je 0x424ec3
cmp al, 5
je 0x424ec3
push dword [esi + 0xc88]
call dword [0x49700c]
add esp, 4
mov dword [esi + 0x118], eax
test eax, eax
je 0x4251c1
mov byte [esi + 0x958], 1
jmp 0x424ec3
mov al, byte [esi + 0xc84]
test al, al
je 0x424e90
cmp al, 5
je 0x424e90
cmp byte [esi + 0xd23], 0
jne 0x424e90
push ecx
push esi
call fcn.00425720
mov edi, eax
add esp, 8
test edi, edi
jne 0x4251c6
push dword [esi + 0x118]
call dword [0x497004]
push dword [esi + 0xc88]
mov dword [esi + 0x118], 0
call dword [0x49700c]
add esp, 8
mov dword [esi + 0x118], eax
test eax, eax
je 0x4251c1
push esi
call fcn.00425940
add esp, 4
test al, al
je 0x424ee9
push dword [esi + 0xe0]
push str.The_requested_URL_returned_error:__d
push esi
call fcn.00417b90
add esp, 0xc
mov edi, 0x16
test edi, edi
jne 0x4251c6
cmp dword [ebx + 0x60], 0x12c
jl 0x425020
cmp byte [ebp + 0x1d0], 0
jne case.default.0x424f36
cmp byte [ebp + 0x1c6], 0
jne case.default.0x424f36
cmp byte [esi + 0xd23], 0
jne 0x425005
movzx eax, byte [esi + 0xc84]
dec eax
cmp eax, 3
ja case.default.0x424f36
jmp dword [eax*4 + 0x4252e8]
push 0
push esi
call fcn.00407bb0
add esp, 8
cmp byte [ebx + 0xb0], 0
jne case.default.0x424f36
cmp dword [ebx + 0x60], 0x1a1
jne 0x424f97
cmp byte [esi + 0xd17], 0
je 0x424f97
push str.Got_417_while_waiting_for_a_100
push esi
call fcn.00417c60
push dword [esi + 0xc88]
mov byte [esi + 0xd18], 1
call dword [0x49700c]
push ebx
push esi
mov dword [esi + 0x118], eax
call fcn.0041d200
add esp, 0x14
jmp case.default.0x424f36
cmp byte [esi + 0x6b6], 0
je 0x424fc1
push str.HTTP_error_before_end_of_send__keep_sending
push esi
call fcn.00417c60
add esp, 8
cmp dword [ebx + 0x78], 0
jle case.default.0x424f36
or dword [ebx + 0x64], 2
mov dword [ebx + 0x78], 0
jmp case.default.0x424f36
push str.HTTP_error_before_end_of_send__stop_sending
push esi
call fcn.00417c60
push 2
push ebp
call fcn.004188e0
push ebx
push esi
call fcn.0041d200
add esp, 0x18
test eax, eax
jne 0x4246c1
mov byte [ebx + 0xb0], 1
cmp byte [esi + 0xd17], al
je case.default.0x424f36
mov dword [ebx + 0x78], 3
cmp byte [esi + 0xd23], 0
je 0x425020
cmp dword [ebp + 0x1fc], 0xffffffff
je 0x425020
push str.Keep_sending_data_to_get_tossed_away
push esi
call fcn.00417c60
add esp, 8
or dword [ebx + 0x64], 2
cmp byte [ebx + 0xae], 0
je 0x4251d0
lea eax, [esi + 0x894]
push eax
call fcn.0040dc30
mov edi, dword [ebx + 0x50]
add esp, 4
cmp byte [edi], 0
je 0x4246bf
mov eax, dword [esp + 0x50]
mov ecx, edi
mov dword [esp + 0x1c], ecx
mov eax, dword [eax]
push eax
push 0xa
mov dword [esp + 0x50], eax
mov dword [esp + 0x30], eax
push ecx
jmp 0x42448b
push 2
push ebp
call fcn.004188e0
add esp, 8
cmp byte [esi + 0x6d9], 0
je 0x4252ca
mov eax, dword [esp + 0x50]
mov byte [ebx + 0xae], 0
cmp dword [eax], 0
je 0x42509e
pop edi
pop esi
pop ebp
mov dword [ebx + 0x48], 1
xor eax, eax
pop ebx
add esp, 0x34
ret
mov ecx, dword [esp + 0x34]
pop edi
mov dword [ebx + 0x48], 2
mov dword [eax], ecx
mov eax, dword [esp + 0x34]
pop esi
mov dword [ebx + 0x50], eax
xor eax, eax
pop ebp
pop ebx
add esp, 0x34
ret
mov eax, 0x66666667
imul ecx
mov eax, 0x66666667
sar edx, 2
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
lea edx, [ecx + ecx*4]
mov ecx, dword [esp + 0x1c]
add edx, edx
sub ecx, edx
imul dword [esp + 0x1c]
push ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
push str.Unsupported_HTTP_version___u._d__in_response
push esi
call fcn.00417b90
add esp, 0x10
mov eax, 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x34
ret
push str.Unsupported_response_code_in_HTTP_response
push esi
call fcn.00417b90
add esp, 8
mov eax, 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x34
ret
push str.Unsupported_HTTP_version_in_response
push esi
call fcn.00417b90
add esp, 8
mov eax, 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x34
ret
mov eax, str.Header_without_colon
push eax
push esi
call fcn.00417b90
add esp, 8
mov eax, 8
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x34
ret
mov eax, str.Nul_byte_in_header
push eax
push esi
call fcn.00417b90
add esp, 8
mov eax, 8
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x34
ret
push str.Received_101__Switching_to_HTTP_2
push esi
call fcn.00417c60
add esp, 8
mov dword [ebx + 0x7c], 3
mov byte [ebx + 0xae], 1
mov eax, 1
mov dword [ebx + 0x4c], 0
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x34
ret
push str.Maximum_file_size_exceeded
push esi
call fcn.00417b90
add esp, 8
mov eax, 0x3f
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x34
ret
mov edi, 0x1b
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x34
ret
cmp byte [esi + 0x138], 0
mov ecx, dword [esp + 0x54]
jne 0x425202
mov eax, dword [ebp + 0x1e0]
test dword [eax + 0x44], 0x40000
je 0x425205
cmp dword [esi + 0x650], 2
jne 0x425205
cmp dword [ebx + 4], 0xffffffff
jg 0x425205
jl 0x425202
cmp dword [ebx], 0xffffffff
ja 0x425205
mov byte [ecx], 1
cmp dword [ebx + 8], 0
jne 0x425216
cmp dword [ebx + 0xc], 0
jne 0x425216
mov byte [ecx], 1
jmp 0x42521b
cmp byte [ecx], 0
je 0x42521f
and dword [ebx + 0x64], 0xfffffffe
push dword [esp + 0x28]
push dword [esp + 0x20]
push 1
push esi
call fcn.00417af0
add esp, 0x10
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x34
ret
push dword [ebx + 0x60]
push str.The_requested_URL_returned_error:__d
push esi
call fcn.00417b90
add esp, 0xc
mov eax, 0x16
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x34
ret
push dword [esp + 0x28]
lea edi, [esi + 0x894]
push dword [esp + 0x20]
push edi
call fcn.0040dbb0
add esp, 0xc
test eax, eax
jne 0x4246c1
cmp dword [ebx + 0x4c], eax
jne 0x4246bf
push edi
call fcn.0040dc10
add esp, 4
push eax
push edi
call fcn.0040dc20
add esp, 4
push eax
push ebp
push esi
call fcn.004255f0
add esp, 0x10
cmp eax, 2
jne 0x4246bf
push eax
push ebp
mov byte [ebx + 0xae], 0
mov dword [ebx + 0x48], eax
call fcn.004188e0
add esp, 8
cmp byte [esi + 0x6d9], 0
jne 0x4246bf
push str.Received_HTTP_0.9_when_not_allowed
push esi
call fcn.00417b90
add esp, 8
mov eax, 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x34
ret