Function at 0x6b24a9b0
Capabilities:
Check for software breakpoints
Check http status code

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x3c
mov ebx, dword [esp + 0x50]
mov esi, dword [esp + 0x54]
mov edi, dword [esp + 0x58]
mov ebp, dword [ebx + 0xac]
lea eax, [ebx + 0x50]
mov dword [esp + 0x18], eax
mov dword [ebx + 0xb0], ebp
mov eax, dword [edi]
mov dword [esp + 4], 0xa
mov dword [esp], ebp
mov dword [esp + 8], eax
call sub.msvcrt.dll_memchr
test eax, eax
mov dword [ebx + 0xb4], eax
je 0x6b24b5c3
sub eax, ebp
mov edx, dword [esp + 0x18]
lea ebp, [eax + 1]
sub dword [edi], ebp
mov eax, dword [ebx + 0xb4]
lea ecx, [eax + 1]
mov eax, ebx
mov dword [ebx + 0xac], ecx
sub ecx, dword [ebx + 0xb0]
call fcn.6b247910
test eax, eax
jne 0x6b24b380
mov eax, dword [ebx + 0xa4]
mov ecx, dword [ebx + 0x5e4]
mov dword [ebx + 0xb4], eax
mov eax, dword [ebx + 0xa0]
mov dword [ebx + 0xb8], ecx
test eax, eax
jne 0x6b24aa58
cmp dword [ebx + 0xa8], 5
ja 0x6b24b0a2
movzx eax, byte [ecx]
cmp al, 0xd
jne 0x6b24acb8
lea edx, [ecx + 1]
mov dword [ebx + 0xb8], edx
movzx eax, byte [ecx + 1]
mov ecx, edx
cmp al, 0xa
je 0x6b24b0f0
mov eax, dword [ebx + 0xc8]
sub eax, 0x64
cmp eax, 0x63
ja 0x6b24aeb0
mov eax, dword [ebx + 0xd4]
mov dword [ebx + 0x98], 1
mov dword [ebx + 0xa0], 0
test eax, eax
jne 0x6b24af30
mov eax, esi
call fcn.6b247150
test eax, eax
jne 0x6b24b7fe
cmp dword [ebx + 0x340], 1
mov edx, dword [ebx + 0x5e4]
mov ebp, dword [ebx + 0xb8]
sbb eax, eax
add eax, 3
mov dword [esp + 8], edx
sub ebp, edx
mov dword [esp + 0xc], ebp
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.6b24c430
test eax, eax
jne 0x6b24b380
mov ecx, dword [ebx + 0xc8]
mov edx, dword [ebx + 0x80]
add dword [ebx + 0x8f88], ebp
sub ecx, 0x64
add edx, ebp
cmp ecx, 0x64
cmovb eax, edx
mov dword [ebx + 0x84], eax
mov eax, dword [esp + 0x5c]
mov dword [ebx + 0x80], edx
mov edx, dword [eax]
test edx, edx
je 0x6b24b100
mov eax, dword [ebx + 0x98]
test eax, eax
jne 0x6b24ac7f
mov ecx, dword [ebx + 0x34c]
mov edi, ebp
test ecx, ecx
je 0x6b24af46
mov eax, dword [esp + 0x5c]
mov dword [eax], 1
mov edx, dword [ebx + 0x50]
mov eax, dword [ebx + 0x54]
mov ecx, edx
and ecx, eax
cmp ecx, 0xffffffff
je 0x6b24af70
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov dword [esp], ebx
call fcn.6b243250
mov eax, dword [ebx + 0x50]
mov edx, dword [ebx + 0x54]
mov dword [ebx + 0x60], eax
mov dword [ebx + 0x64], edx
or edx, eax
mov eax, dword [esp + 0x5c]
jne 0x6b24af82
mov dword [eax], 1
mov eax, dword [ebx + 0x35c]
and dword [ebx + 0x130], 0xfffffffe
test eax, eax
jne 0x6b24af9a
xor edi, edi
add esp, 0x3c
mov eax, edi
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [esp + 8], 7
mov eax, dword [ebx + 0xb8]
mov dword [esp], str.Server:
mov dword [esp + 4], eax
call fcn.6b26ef10
test eax, eax
jne 0x6b24b060
mov eax, dword [esi + 0x120]
cmp eax, 0xa
je 0x6b24b264
cmp eax, 0xb
je 0x6b24b2b7
cmp eax, 0xa
je 0x6b24b272
mov dword [esp + 8], 0x6b2881c6
mov dword [esp + 4], 0x6b287cb3
mov eax, dword [ebx + 0xb8]
mov dword [esp], eax
call fcn.6b248820
test eax, eax
je 0x6b24b390
mov dword [esi + 0x228], 1
cmp dword [ebx + 0x340], 1
mov eax, dword [ebx + 0x35c]
sbb ebp, ebp
add ebp, 3
test eax, eax
jne 0x6b24b0c2
mov eax, dword [ebx + 0xa8]
mov dword [esp + 0xc], eax
mov eax, dword [ebx + 0xb8]
mov dword [esp + 4], ebp
mov dword [esp], esi
mov dword [esp + 8], eax
call fcn.6b24c430
test eax, eax
jne 0x6b24b380
mov eax, dword [ebx + 0xa8]
add dword [ebx + 0x8f88], eax
add dword [ebx + 0x80], eax
mov eax, dword [ebx + 0x5e4]
mov dword [ebx + 0xa8], 0
mov dword [ebx + 0xa4], eax
mov eax, dword [esp + 0x5c]
mov eax, dword [eax]
test eax, eax
jne 0x6b24aba8
mov ebp, dword [ebx + 0xac]
cmp byte [ebp], 0
jne 0x6b24a9d0
jmp 0x6b24aba8
cmp al, 0xa
je 0x6b24aa72
mov eax, dword [ebx + 0xa0]
lea edx, [eax + 1]
test eax, eax
mov dword [ebx + 0xa0], edx
je 0x6b24ad47
mov eax, dword [ebx + 0x13c]
test eax, eax
jne 0x6b24aceb
mov edx, dword [ebx + 0x390]
test edx, edx
je 0x6b24b214
mov dword [esp + 8], 0xd
mov dword [esp + 4], ecx
mov dword [esp], 0x6b287b3a
call fcn.6b26ef10
test eax, eax
je 0x6b24abb4
mov eax, dword [ebx + 0xb8]
call fcn.6b247570
test eax, eax
mov ebp, eax
je 0x6b24b919
cmp byte [eax], 0
je 0x6b24b089
mov eax, dword [ebx + 0x8f9c]
test eax, eax
je 0x6b24ad3c
mov dword [esp], eax
call dword [0x6b28604c]
mov dword [ebx + 0x8f9c], ebp
jmp 0x6b24ac2b
mov eax, dword [esi + 0x29c]
mov eax, dword [eax + 0x3c]
test al, 1
jne 0x6b24afc8
test eax, 0x40000
je 0x6b24b502
lea eax, [ebx + 0xc8]
mov dword [esp + 0x10], eax
lea eax, [esi + 0x124]
mov dword [esp + 0xc], eax
lea eax, [esp + 0x28]
mov dword [esp + 8], eax
mov dword [esp + 4], str._RTSP__d._d__3d
mov dword [esp], ecx
call sub.msvcrt.dll_sscanf
cmp eax, 3
jne 0x6b24b502
mov eax, dword [esp + 0x28]
mov dword [esi + 0x120], 0xb
lea eax, [eax + eax*4]
add eax, eax
add dword [esi + 0x124], eax
mov ebp, dword [ebx + 0xc8]
mov dword [ebx + 0x8f74], ebp
mov eax, dword [esi + 0x120]
mov dword [ebx + 0x8f7c], eax
mov eax, dword [ebx + 0x8f18]
mov edx, dword [esi + 0x120]
test eax, eax
je 0x6b24b097
cmp eax, edx
jg 0x6b24b097
mov eax, dword [ebx + 0x330]
test eax, eax
je 0x6b24ae40
cmp ebp, 0x18f
jle 0x6b24ae40
cmp ebp, 0x191
je 0x6b24b6b6
cmp ebp, 0x197
je 0x6b24b727
mov eax, dword [ebx + 0x8f44]
or eax, dword [ebx + 0x8f40]
je 0x6b24b62d
cmp dword [ebx + 0x298], 1
jne 0x6b24b62d
cmp ebp, 0x1a0
jne 0x6b24b62d
lea esi, [esi]
cmp dword [esi + 0x120], 0xa
je 0x6b24b511
jle 0x6b24ae87
mov eax, dword [esi + 0x228]
test eax, eax
jne 0x6b24ae87
mov edx, dword [esi + 0x570]
test edx, edx
mov dword [esp + 0x1c], edx
je 0x6b24ae87
mov dword [esp + 4], esi
mov dword [esp], ebx
call fcn.6b27dd90
mov edx, dword [esp + 0x1c]
test eax, eax
jne 0x6b24ae81
mov dword [edx], 1
mov ebp, dword [ebx + 0xc8]
cmp ebp, 0xcc
je 0x6b24b1d0
cmp ebp, 0x130
je 0x6b24b1d0
mov eax, dword [ebx + 0x13c]
mov ecx, dword [ebx + 0xb8]
jmp 0x6b24acd9
mov eax, dword [ebx + 0x50]
and eax, dword [ebx + 0x54]
mov dword [ebx + 0x98], 0
cmp eax, 0xffffffff
jne 0x6b24aaae
mov ebp, dword [ebx + 0x150]
test ebp, ebp
jne 0x6b24aaae
mov ecx, dword [esi + 0x228]
test ecx, ecx
jne 0x6b24aaae
cmp dword [esi + 0x120], 0xa
jle 0x6b24aaae
mov eax, dword [esi + 0x29c]
test byte [eax + 0x3e], 4
jne 0x6b24aaae
cmp dword [ebx + 0x298], 5
je 0x6b24aaae
mov dword [esp + 4], str.no_chunk__no_close__no_size._Assume_close_to_signal_end_n
mov dword [esp], ebx
call fcn.6b24c140
mov dword [esi + 0x228], 1
jmp 0x6b24aaae
mov dword [ebx + 0xd4], 0
or dword [ebx + 0x130], 2
jmp 0x6b24aaae
mov edx, dword [ebx + 0x150]
test edx, edx
je 0x6b24b240
mov dword [ebx + 0x50], 0xffffffff
mov dword [ebx + 0x54], 0xffffffff
mov dword [ebx + 0x60], 0xffffffff
mov dword [ebx + 0x64], 0xffffffff
mov eax, dword [ebx + 0x60]
mov edx, dword [ebx + 0x64]
or edx, eax
mov eax, dword [esp + 0x5c]
je 0x6b24ab8d
mov eax, dword [eax]
test eax, eax
jne 0x6b24ab93
mov eax, dword [ebx + 0x35c]
test eax, eax
je 0x6b24aba8
mov dword [esp + 0x10], esi
mov dword [esp + 0xc], edi
mov eax, dword [ebx + 0xb0]
xor edi, edi
mov dword [esp], ebx
mov dword [esp + 4], 1
mov dword [esp + 8], eax
call fcn.6b24c040
add esp, 0x3c
mov eax, edi
pop ebx
pop esi
pop edi
pop ebp
ret
lea eax, [esi + 0x120]
mov dword [esp + 0xc], eax
lea ebp, [ebx + 0xc8]
lea eax, [esp + 0x24]
mov dword [esp + 0x10], ebp
mov dword [esp + 8], eax
mov dword [esp + 4], str._HTTP__d._d__3d
mov dword [esp], ecx
call sub.msvcrt.dll_sscanf
cmp eax, 3
je 0x6b24b250
mov dword [esp + 8], ebp
mov dword [esp + 4], str._HTTP__3d
mov eax, dword [ebx + 0xb8]
mov dword [esp], eax
call sub.msvcrt.dll_sscanf
mov dword [esi + 0x120], 0xa
test eax, eax
jne 0x6b24adb1
mov edx, dword [ebx + 0xb8]
mov eax, dword [ebx + 0x2f0]
call fcn.6b247860
test eax, eax
je 0x6b24b502
mov dword [ebx + 0xc8], 0xc8
mov dword [esi + 0x120], 0xa
jmp 0x6b24adb1
mov eax, dword [ebx + 0xb8]
call fcn.6b247570
mov ebp, eax
mov eax, dword [esi + 0x570]
test eax, eax
je 0x6b24b081
mov eax, dword [eax]
test eax, eax
jne 0x6b24b6d0
test ebp, ebp
je 0x6b24ac2b
mov dword [esp], ebp
call dword [0x6b28604c]
jmp 0x6b24ac2b
mov dword [ebx + 0x8f18], edx
jmp 0x6b24ade5
mov edx, dword [esi + 0x29c]
mov eax, ebx
call fcn.6b2478d0
test eax, eax
je 0x6b24b993
mov ecx, dword [ebx + 0xb8]
jmp 0x6b24aa58
mov dword [esp + 0x10], esi
mov eax, dword [ebx + 0xa8]
mov dword [esp + 0xc], eax
mov eax, dword [ebx + 0xb8]
mov dword [esp + 4], 1
mov dword [esp], ebx
mov dword [esp + 8], eax
call fcn.6b24c040
jmp 0x6b24ac45
add ecx, 1
mov dword [ebx + 0xb8], ecx
jmp 0x6b24aa7a
mov dword [esp], esi
call fcn.6b247dd0
test eax, eax
jne 0x6b24b380
cmp dword [ebx + 0xc8], 0x12b
jle 0x6b24b1a0
mov eax, dword [esi + 0x260]
test eax, eax
jne 0x6b24b1a0
mov eax, dword [esi + 0x228]
test eax, eax
jne 0x6b24b1a0
mov eax, dword [esi + 0x264]
test eax, eax
jne 0x6b24b1ae
mov eax, dword [ebx + 0x298]
sub eax, 2
cmp eax, 2
ja 0x6b24ab2a
mov eax, dword [ebx + 0x134]
test eax, eax
jne 0x6b24ab2a
mov dword [esp + 4], str.HTTP_error_before_end_of_send__stop_sending_n
mov dword [esp], ebx
call fcn.6b24c140
mov dword [esi + 0x228], 1
mov eax, dword [ebx + 0x8f1c]
and dword [ebx + 0x130], 0xfffffffd
mov dword [ebx + 0x134], 1
test eax, eax
je 0x6b24b1a0
mov dword [ebx + 0xd4], 3
lea esi, [esi]
mov eax, dword [esi + 0x264]
test eax, eax
je 0x6b24ab2a
mov dword [esp + 4], str.Keep_sending_data_to_get_tossed_away__n
mov dword [esp], ebx
call fcn.6b24c140
or dword [ebx + 0x130], 2
jmp 0x6b24ab2a
mov ecx, dword [ebx + 0x288]
test ecx, ecx
je 0x6b24b1e4
mov dword [ebx + 0x8f84], 1
mov dword [ebx + 0x50], 0
mov eax, 1
mov dword [ebx + 0x54], 0
mov dword [ebx + 0x60], 0
mov dword [ebx + 0x64], 0
mov dword [ebx + 0x13c], 1
jmp 0x6b24aea5
mov dword [esp + 8], 0xf
mov dword [esp + 4], ecx
mov dword [esp], 0x6b287ed8
call fcn.6b26ef10
test eax, eax
jne 0x6b24b536
mov ecx, dword [ebx + 0xb8]
jmp 0x6b24aceb
mov edx, dword [ebx + 0x50]
mov eax, dword [ebx + 0x54]
jmp 0x6b24ab58
mov eax, dword [esp + 0x24]
lea eax, [eax + eax*4]
add eax, eax
add dword [esi + 0x120], eax
jmp 0x6b24adb1
mov eax, dword [esi + 0x234]
test eax, eax
jne 0x6b24b740
mov dword [esp + 8], str.keep_alive
mov dword [esp + 4], 0x6b287cb3
mov eax, dword [ebx + 0xb8]
mov dword [esp], eax
call fcn.6b248820
test eax, eax
je 0x6b24abfb
mov dword [esi + 0x228], 0
mov dword [esp + 4], str.HTTP_1.0_connection_set_to_keep_alive__n
mov dword [esp], ebx
call fcn.6b24c140
jmp 0x6b24ac2b
mov eax, dword [esi + 0x234]
test eax, eax
je 0x6b24abfb
mov dword [esp + 8], 0x6b2881c6
mov dword [esp + 4], 0x6b287e3e
mov eax, dword [ebx + 0xb8]
mov dword [esp], eax
call fcn.6b248820
test eax, eax
jne 0x6b24b974
mov eax, dword [esi + 0x120]
jmp 0x6b24abf2
mov dword [esp + 8], 9
mov eax, dword [ebx + 0xb8]
mov dword [esp], str.Location:
mov dword [esp + 4], eax
call fcn.6b26ef10
test eax, eax
je 0x6b24bb87
cmp dword [ebx + 0x140], 0
jne 0x6b24bb87
mov eax, dword [ebx + 0xb8]
call fcn.6b247570
test eax, eax
je 0x6b24b919
cmp byte [eax], 0
je 0x6b24bd06
cmp dword [ebx + 0x334], 0
mov dword [ebx + 0x140], eax
je 0x6b24ac2b
mov dword [esp], eax
call dword [0x6b286044]
test eax, eax
mov dword [ebx + 0x144], eax
je 0x6b24b919
mov eax, esi
call fcn.6b247250
test eax, eax
je 0x6b24ac2b
nop
mov edi, eax
add esp, 0x3c
mov eax, edi
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [esp + 8], 0x12
mov eax, dword [ebx + 0xb8]
mov dword [esp], 0x6b287ca0
mov dword [esp + 4], eax
call fcn.6b26ef10
test eax, eax
je 0x6b24b771
mov eax, dword [ebx + 0xb8]
lea ebp, [eax + 0x12]
nop
movzx eax, byte [ebp]
test al, al
je 0x6b24b3fb
mov edx, dword [sym.imp.msvcrt.dll___mb_cur_max]
cmp dword [edx], 1
jne 0x6b24b465
mov edx, dword [sym.imp.msvcrt.dll__pctype]
mov edx, dword [edx]
movzx eax, word [edx + eax*2]
and eax, 8
movzx eax, ax
test eax, eax
jne 0x6b24b47d
cmp byte [ebp], 0x2c
je 0x6b24b47d
mov dword [esp + 8], 7
mov dword [esp + 4], ebp
mov dword [esp], 0x6b287ced
call fcn.6b26ef10
test eax, eax
jne 0x6b24b485
mov eax, dword [ebx + 0xd8]
test eax, eax
jne 0x6b24ac2b
mov dword [esp + 8], 8
mov dword [esp + 4], ebp
mov dword [esp], str.identity
call fcn.6b26ef10
test eax, eax
je 0x6b24b4a0
add ebp, 8
mov dword [ebx + 0xd8], 0
movzx eax, byte [ebp]
test al, al
je 0x6b24b3fb
mov edx, dword [sym.imp.msvcrt.dll___mb_cur_max]
cmp dword [edx], 1
je 0x6b24b3d7
mov dword [esp + 4], 8
mov dword [esp], eax
call sub.msvcrt.dll__isctype
test eax, eax
je 0x6b24b3f1
add ebp, 1
jmp 0x6b24b3c0
mov dword [ebx + 0x150], 1
add ebp, 7
mov dword [esp], esi
call fcn.6b261e30
jmp 0x6b24b417
mov dword [esp + 8], 7
mov dword [esp + 4], ebp
mov dword [esp], str.deflate
call fcn.6b26ef10
test eax, eax
je 0x6b24b4d0
mov dword [ebx + 0xd8], 1
add ebp, 7
jmp 0x6b24b3c0
mov dword [esp + 8], 4
mov dword [esp + 4], ebp
mov dword [esp], str.gzip
call fcn.6b26ef10
test eax, eax
je 0x6b24b6f5
mov dword [ebx + 0xd8], 2
add ebp, 4
jmp 0x6b24b3c0
mov dword [ebx + 0x98], 0
jmp 0x6b24aba8
mov dword [esp + 4], str.HTTP_1.0__assume_close_after_body_n
mov dword [esp], ebx
call fcn.6b24c140
mov dword [esi + 0x228], 1
mov ebp, dword [ebx + 0xc8]
jmp 0x6b24ae87
mov dword [esp + 8], 0xa
mov dword [esp + 4], 0
mov eax, dword [ebx + 0xb8]
add eax, 0xf
mov dword [esp], eax
call fcn.6b2842e0
mov ecx, dword [ebx + 0x2fc]
mov ebp, dword [ebx + 0x2f8]
mov dword [esp + 0x1c], eax
mov eax, ecx
or eax, ebp
je 0x6b24b596
cmp edx, ecx
jl 0x6b24b596
jle 0x6b24b590
mov dword [esp + 4], 0x6b28812f
mov edi, 0x3f
mov dword [esp], ebx
call fcn.6b24c1c0
jmp 0x6b24abaa
cmp dword [esp + 0x1c], ebp
ja 0x6b24b573
test edx, edx
js 0x6b24b822
mov eax, dword [esp + 0x1c]
mov dword [ebx + 0x54], edx
mov dword [ebx + 0x64], edx
mov dword [ebx + 0x50], eax
mov dword [ebx + 0x60], eax
mov dword [esp + 4], eax
mov dword [esp + 8], edx
mov dword [esp], ebx
call fcn.6b243250
jmp 0x6b24ac2b
mov eax, dword [esp + 0x58]
mov edx, dword [esp + 0x18]
mov ecx, dword [eax]
mov eax, ebx
call fcn.6b247910
test eax, eax
mov edi, eax
jne 0x6b24abaa
mov eax, dword [ebx + 0xa0]
test eax, eax
jne 0x6b24aba8
cmp dword [ebx + 0xa8], 5
jbe 0x6b24aba8
mov ecx, dword [ebx + 0x5e4]
mov eax, ebx
mov edx, dword [esi + 0x29c]
call fcn.6b2478d0
test eax, eax
jne 0x6b24aba8
mov dword [ebx + 0x98], 0
mov dword [ebx + 0x9c], 2
jmp 0x6b24abaa
mov eax, dword [ebx + 0xb8]
mov edi, 0x6b2880df
mov ecx, 4
mov esi, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x6b24ba7c
mov dword [esp + 4], 0x20
mov dword [esp], eax
call sub.msvcrt.dll_strchr
test eax, eax
je 0x6b24ba7c
cmp byte [eax + 1], 0
je 0x6b24ba7c
lea edi, [eax + 1]
mov dword [esp + 4], 0xd
mov dword [esp], edi
call sub.msvcrt.dll_strchr
mov esi, eax
mov eax, 0xd
test esi, esi
je 0x6b24bce2
mov byte [esi], 0
mov dword [esp + 8], edi
mov dword [esp + 4], str.The_requested_URL_returned_error:__s
mov dword [esp], ebx
mov dword [esp + 0x18], eax
call fcn.6b24c1c0
mov eax, dword [esp + 0x18]
mov byte [esi], al
mov edi, 0x16
jmp 0x6b24abaa
mov eax, dword [esi + 0x238]
test eax, eax
je 0x6b24ae0f
jmp 0x6b24ae40
mov dword [esp + 4], ebp
mov dword [esp], ebx
call fcn.6b27df30
test eax, eax
je 0x6b24b081
mov eax, dword [esi + 0x570]
mov dword [eax], 0
jmp 0x6b24b081
mov dword [esp + 8], 6
mov dword [esp + 4], ebp
mov dword [esp], str.x_gzip
call fcn.6b26ef10
test eax, eax
je 0x6b24b923
mov dword [ebx + 0xd8], 2
add ebp, 6
jmp 0x6b24b3c0
mov eax, dword [esi + 0x23c]
test eax, eax
jne 0x6b24ae40
jmp 0x6b24ae0f
mov dword [esp + 8], str.keep_alive
mov dword [esp + 4], 0x6b287e3e
mov eax, dword [ebx + 0xb8]
mov dword [esp], eax
call fcn.6b248820
test eax, eax
jne 0x6b24b955
mov eax, dword [esi + 0x120]
jmp 0x6b24abe9
mov dword [esp + 8], 0x11
mov eax, dword [ebx + 0xb8]
mov dword [esp], str.Content_Encoding:
mov dword [esp + 4], eax
call fcn.6b26ef10
test eax, eax
je 0x6b24b87c
mov eax, dword [ebx + 0x3d0]
test eax, eax
je 0x6b24b87c
mov eax, dword [ebx + 0xb8]
lea ebp, [eax + 0x11]
movzx eax, byte [eax + 0x11]
test al, al
jne 0x6b24b7e1
jmp 0x6b24b84d
mov edx, dword [sym.imp.msvcrt.dll__pctype]
mov edx, dword [edx]
movzx eax, word [edx + eax*2]
and eax, 8
movzx eax, ax
test eax, eax
je 0x6b24b84d
add ebp, 1
movzx eax, byte [ebp]
test al, al
je 0x6b24b84d
mov edx, dword [sym.imp.msvcrt.dll___mb_cur_max]
cmp dword [edx], 1
je 0x6b24b7c0
mov dword [esp + 4], 8
mov dword [esp], eax
call sub.msvcrt.dll__isctype
jmp 0x6b24b7d2
mov eax, dword [ebx + 0xc8]
mov edi, 0x16
mov dword [esp + 4], str.The_requested_URL_returned_error:__d
mov dword [esp], ebx
mov dword [esp + 8], eax
call fcn.6b24c1c0
jmp 0x6b24abaa
mov eax, dword [esp + 0x1c]
mov dword [esi + 0x228], 1
mov dword [esp + 0xc], edx
mov dword [esp + 4], str.Negative_content_length:__lld__closing_after_transfer_n
mov dword [esp + 8], eax
mov dword [esp], ebx
call fcn.6b24c140
jmp 0x6b24ac2b
mov dword [esp + 8], 8
mov dword [esp + 4], ebp
mov dword [esp], str.identity
call fcn.6b26ef10
test eax, eax
je 0x6b24ba95
mov dword [ebx + 0xd8], 0
jmp 0x6b24ac2b
mov dword [esp + 8], 0xe
mov eax, dword [ebx + 0xb8]
mov dword [esp], str.Content_Range:
mov dword [esp + 4], eax
call fcn.6b26ef10
test eax, eax
je 0x6b24b9bc
mov edx, dword [ebx + 0xb8]
lea eax, [edx + 0xe]
movzx edx, byte [edx + 0xe]
lea ecx, [edx - 0x30]
cmp cl, 9
ja 0x6b24b8ce
jmp 0x6b24b8d2
add eax, 1
movzx edx, byte [eax]
lea ecx, [edx - 0x30]
cmp cl, 9
jbe 0x6b24b8d2
test dl, dl
jne 0x6b24b8c0
mov dword [esp + 8], 0xa
mov dword [esp + 4], 0
mov dword [esp], eax
call fcn.6b2842e0
mov dword [ebx + 0xc0], eax
mov dword [ebx + 0xc4], edx
xor eax, dword [ebx + 0x8f40]
xor edx, dword [ebx + 0x8f44]
or edx, eax
jne 0x6b24ac2b
mov dword [ebx + 0xbc], 1
jmp 0x6b24ac2b
mov edi, 0x1b
jmp 0x6b24abaa
mov dword [esp + 8], 8
mov dword [esp + 4], ebp
mov dword [esp], str.compress
call fcn.6b26ef10
test eax, eax
je 0x6b24badb
mov dword [ebx + 0xd8], 3
add ebp, 8
jmp 0x6b24b3c0
mov dword [esi + 0x228], 0
mov dword [esp + 4], str.HTTP_1.0_proxy_connection_set_to_keep_alive__n
mov dword [esp], ebx
call fcn.6b24c140
jmp 0x6b24ac2b
mov dword [esi + 0x228], 1
mov dword [esp + 4], str.HTTP_1.1_proxy_connection_set_close__n
mov dword [esp], ebx
call fcn.6b24c140
jmp 0x6b24ac2b
mov eax, dword [esp + 0x58]
mov dword [ebx + 0x98], 0
mov eax, dword [eax]
test eax, eax
je 0x6b24bac4
mov dword [ebx + 0x9c], 1
xor edi, edi
jmp 0x6b24abaa
mov eax, dword [ebx + 0x4c0]
test eax, eax
je 0x6b24b9ec
mov dword [esp + 8], 0xb
mov eax, dword [ebx + 0xb8]
mov dword [esp], 0x6b28825f
mov dword [esp + 4], eax
call fcn.6b26ef10
test eax, eax
jne 0x6b24bbe7
mov dword [esp + 8], 0xe
mov eax, dword [ebx + 0xb8]
mov dword [esp], str.Last_Modified:
mov dword [esp + 4], eax
call fcn.6b26ef10
test eax, eax
je 0x6b24bb0d
mov ebp, dword [ebx + 0x288]
test ebp, ebp
jne 0x6b24ba2a
mov ecx, dword [ebx + 0x314]
test ecx, ecx
je 0x6b24bb0d
mov dword [esp], 0
call sub.msvcrt.dll__time64
mov dword [esp + 0x28], eax
lea eax, [esp + 0x28]
mov dword [esp + 4], eax
mov eax, dword [ebx + 0xb8]
mov dword [esp + 0x2c], edx
add eax, 0xe
mov dword [esp], eax
call sym.libcurl.dll_curl_getdate
mov dword [ebx + 0x11c], edx
mov edx, dword [ebx + 0x314]
mov dword [ebx + 0x118], eax
test edx, edx
je 0x6b24ac2b
mov dword [ebx + 0x8f80], eax
jmp 0x6b24ac2b
mov dword [esp + 8], ebp
mov dword [esp + 4], str.The_requested_URL_returned_error:__d
mov dword [esp], ebx
call fcn.6b24c1c0
jmp 0x6b24b6ac
mov dword [esp + 8], 7
mov dword [esp + 4], ebp
mov dword [esp], str.deflate
call fcn.6b26ef10
test eax, eax
je 0x6b24bbb8
mov dword [ebx + 0xd8], 1
jmp 0x6b24ac2b
mov eax, dword [esp + 0x58]
xor edi, edi
mov dword [ebx + 0x9c], 2
mov dword [eax], ebp
jmp 0x6b24abaa
mov dword [esp + 8], 0xa
mov dword [esp + 4], ebp
mov dword [esp], str.x_compress
call fcn.6b26ef10
test eax, eax
je 0x6b24ac2b
mov dword [ebx + 0xd8], 3
add ebp, 0xa
jmp 0x6b24b3c0
mov dword [esp + 8], 0x11
mov eax, dword [ebx + 0xb8]
mov dword [esp], 0x6b28827a
mov dword [esp + 4], eax
call fcn.6b26ef10
test eax, eax
je 0x6b24bb3f
cmp dword [ebx + 0xc8], 0x191
je 0x6b24bc62
mov dword [esp + 8], 0x13
mov eax, dword [ebx + 0xb8]
mov dword [esp], 0x6b28828c
mov dword [esp + 4], eax
call fcn.6b26ef10
test eax, eax
je 0x6b24bc57
mov eax, dword [ebx + 0xc8]
cmp eax, 0x197
mov edx, eax
je 0x6b24bc67
sub edx, 0x12c
cmp edx, 0x63
jbe 0x6b24b2f6
mov eax, dword [esi + 0x29c]
test byte [eax + 0x3e], 4
je 0x6b24ac2b
mov eax, dword [ebx + 0xb8]
mov dword [esp], esi
mov dword [esp + 4], eax
call fcn.6b278030
test eax, eax
je 0x6b24ac2b
mov edi, eax
jmp 0x6b24b382
mov dword [esp + 8], 4
mov dword [esp + 4], ebp
mov dword [esp], str.gzip
call fcn.6b26ef10
test eax, eax
je 0x6b24bc8c
mov dword [ebx + 0xd8], 2
jmp 0x6b24ac2b
mov dword [esp + 8], 2
mov dword [esp + 4], 2
mov dword [esp], ebx
call fcn.6b267d50
mov eax, dword [esi + 0x2cc]
mov edx, dword [ebx + 0x8f28]
test eax, eax
je 0x6b24bcd7
mov dword [esp + 0x14], edx
mov dword [esp + 0x10], eax
mov eax, dword [ebx + 0xb8]
mov dword [esp + 8], 1
add eax, 0xb
mov dword [esp + 0xc], eax
mov eax, dword [ebx + 0x4c0]
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.6b245ab0
mov dword [esp + 4], 2
mov dword [esp], ebx
call fcn.6b267db0
jmp 0x6b24ac2b
mov edx, dword [ebx + 0xc8]
jmp 0x6b24bb78
mov eax, 0x191
mov edx, dword [ebx + 0xb8]
mov dword [esp + 4], eax
mov dword [esp], esi
mov dword [esp + 8], edx
call fcn.6b248110
test eax, eax
je 0x6b24ac2b
mov edi, eax
jmp 0x6b24b382
mov dword [esp + 8], 6
mov dword [esp + 4], ebp
mov dword [esp], str.x_gzip
call fcn.6b26ef10
test eax, eax
jne 0x6b24bbd8
mov dword [esp + 8], 8
mov dword [esp + 4], ebp
mov dword [esp], str.compress
call fcn.6b26ef10
test eax, eax
je 0x6b24bd14
mov dword [ebx + 0xd8], 3
jmp 0x6b24ac2b
mov eax, dword [esi + 0x80]
jmp 0x6b24bc13
mov dword [esp + 4], 0xa
mov dword [esp], edi
call sub.msvcrt.dll_strchr
test eax, eax
mov esi, eax
je 0x6b24ba7c
mov eax, 0xa
jmp 0x6b24b68b
mov dword [esp], eax
call dword [0x6b28604c]
jmp 0x6b24ac2b
mov dword [esp + 8], 0xa
mov dword [esp + 4], ebp
mov dword [esp], str.x_compress
call fcn.6b26ef10
test eax, eax
jne 0x6b24bcc8
jmp 0x6b24ac2b