Function at 0x4baa00
Capabilities:
Check http status code
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x10
push ebx
mov ebx, dword [esp + 0x18]
push ebp
mov ebp, dword [esp + 0x20]
push esi
push edi
lea esi, [ebx + 0x50]
mov ecx, dword [esp + 0x2c]
mov eax, dword [esi + 0x5c]
mov dword [esi + 0x60], eax
push dword [ecx]
push 0xa
push eax
call fcn.0049e970
mov edi, eax
add esp, 0xc
mov eax, dword [esp + 0x2c]
mov dword [esi + 0x64], edi
test edi, edi
je 0x4bb84b
sub edi, dword [esi + 0x5c]
inc edi
sub dword [eax], edi
mov eax, dword [esi + 0x64]
inc eax
mov dword [esi + 0x5c], eax
sub eax, dword [esi + 0x60]
push eax
push esi
push ebx
call fcn.004bb9e0
add esp, 0xc
test eax, eax
jne 0x4bb8ad
cmp dword [esi + 0x50], 0
mov eax, dword [esi + 0x54]
mov dword [esi + 0x64], eax
mov eax, dword [ebx + 0x5a4]
mov dword [esi + 0x68], eax
jne 0x4baab6
cmp dword [esi + 0x58], 5
jbe 0x4baab6
mov eax, dword [ebp + 0x2b8]
mov ecx, dword [ebx + 0x5a4]
test dword [eax + 0x3c], 0x40000
je 0x4baaa4
push 5
push ecx
push str.RTSP_
call fcn.004be590
add esp, 0xc
test eax, eax
setne al
jmp 0x4baaae
push ecx
push ebx
call fcn.004bb8c0
add esp, 8
test al, al
je 0x4bb6f3
mov edx, dword [esi + 0x68]
mov al, byte [edx]
cmp al, 0xa
je 0x4bb491
cmp al, 0xd
je 0x4bb495
mov ecx, dword [esi + 0x50]
lea eax, [ecx + 1]
mov dword [esi + 0x50], eax
test ecx, ecx
jne 0x4bad39
mov eax, dword [ebp + 0x2b8]
mov eax, dword [eax + 0x3c]
test al, 3
je 0x4babb2
lea eax, [esi + 0x78]
push eax
lea edi, [ebp + 0x150]
push edi
lea eax, [esp + 0x2c]
push eax
push str._HTTP__d._d__d
push edx
call fcn.004a6a50
add esp, 0x14
cmp eax, 1
jne 0x4bab38
cmp dword [esp + 0x24], 2
jne 0x4bab71
lea eax, [esi + 0x78]
push eax
push str._HTTP_2__d
push dword [esi + 0x68]
call fcn.004a6a50
add esp, 0xc
cmp eax, 1
jne 0x4bab71
mov dword [edi], 0
jmp 0x4bab3d
cmp eax, 3
jne 0x4bab71
mov eax, dword [esp + 0x24]
lea eax, [eax + eax*4]
add eax, eax
add dword [edi], eax
cmp dword [esi + 0x88], 2
jne 0x4babff
cmp dword [edi], 0x14
je 0x4babff
push str.Lying_server__not_serving_HTTP_2_n
push ebx
call fcn.004b08e0
add esp, 8
jmp 0x4babff
lea eax, [esi + 0x78]
push eax
push str._HTTP__3d
push dword [esi + 0x68]
call fcn.004a6a50
add esp, 0xc
mov dword [edi], 0xa
test eax, eax
jne 0x4babff
push dword [esi + 0x68]
push ebx
call fcn.004bb8c0
add esp, 8
test al, al
je 0x4bb8a7
mov dword [esi + 0x78], 0xc8
mov dword [edi], 0xa
jmp 0x4babff
test eax, 0x40000
je 0x4bb8a7
lea eax, [esi + 0x78]
push eax
lea edi, [ebp + 0x154]
push edi
lea eax, [esp + 0x18]
push eax
push str._RTSP__d._d__3d
push edx
call fcn.004a6a50
add esp, 0x14
cmp eax, 3
jne 0x4bb8a7
mov eax, dword [esp + 0x10]
mov dword [ebp + 0x150], 0xb
lea eax, [eax + eax*4]
add eax, eax
add dword [edi], eax
lea edi, [ebp + 0x150]
mov eax, dword [esi + 0x78]
mov dword [ebx + 0x8744], eax
mov eax, dword [edi]
mov dword [ebx + 0x874c], eax
mov eax, dword [ebx + 0x86cc]
test eax, eax
je 0x4bac1e
cmp eax, dword [edi]
jle 0x4bac26
mov eax, dword [edi]
mov dword [ebx + 0x86cc], eax
cmp byte [ebx + 0x308], 0
je 0x4bac87
mov ecx, dword [esi + 0x78]
cmp ecx, 0x190
jl 0x4bac87
cmp ecx, 0x191
jne 0x4bac4b
cmp byte [ebp + 0x28f], 0
jne 0x4bac87
cmp ecx, 0x197
jne 0x4bac5c
cmp byte [ebp + 0x290], 0
jne 0x4bac87
mov eax, dword [ebx + 0x86e8]
or eax, dword [ebx + 0x86ec]
je 0x4bb724
cmp dword [ebx + 0x288], 1
jne 0x4bb724
cmp ecx, 0x1a0
jne 0x4bb724
mov eax, dword [edi]
cmp eax, 0xa
jne 0x4baca5
push str.HTTP_1.0__assume_close_after_body_n
push ebx
call fcn.004b08e0
add esp, 8
mov byte [ebp + 0x289], 1
jmp 0x4bacf8
cmp eax, 0x14
je 0x4bacec
cmp dword [esi + 0x88], 1
jne 0x4bacb9
cmp dword [esi + 0x78], 0x65
je 0x4bacec
cmp eax, 0xb
jl 0x4bacf8
cmp byte [ebp + 0x289], 0
jne 0x4bacf8
cmp dword [ebp + 0x59c], 0
je 0x4bacf8
push ebp
push ebx
call fcn.004bdb80
add esp, 8
test al, al
jne 0x4bacf8
mov eax, dword [ebp + 0x59c]
mov dword [eax], 1
jmp 0x4bacf8
mov eax, dword [ebp + 0x59c]
mov dword [eax], 2
mov eax, dword [esi + 0x78]
sub eax, 0xcc
je 0x4bad07
sub eax, 0x64
jne 0x4bad39
cmp dword [ebx + 0x27c], 0
je 0x4bad17
mov byte [ebx + 0x8754], 1
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
mov byte [esi + 0xee], 1
cmp byte [esi + 0xee], 0
jne 0x4bade3
cmp byte [ebx + 0x32f], 0
jne 0x4bade3
push 0xf
push dword [esi + 0x68]
push str.Content_Length:
call fcn.004be590
add esp, 0xc
test eax, eax
je 0x4bade3
mov eax, dword [esi + 0x68]
push 0xa
add eax, 0xf
push 0
push eax
call fcn.004fb038
mov ecx, dword [ebx + 0x2e8]
add esp, 0xc
mov edi, dword [ebx + 0x2ec]
or ecx, edi
je 0x4bada2
cmp edx, edi
jg 0x4bb73a
jl 0x4bada2
cmp eax, dword [ebx + 0x2e8]
ja 0x4bb73a
test edx, edx
jl 0x4badc7
jg 0x4badac
test eax, eax
jb 0x4badc7
push edx
push eax
push ebx
mov dword [esi], eax
mov dword [esi + 4], edx
mov dword [esi + 0x10], eax
mov dword [esi + 0x14], edx
call fcn.004bc790
add esp, 0xc
jmp 0x4bb431
push edx
push eax
push str.Negative_content_length:__I64d__closing_after_transfer_n
push ebx
mov byte [ebp + 0x289], 1
call fcn.004b08e0
add esp, 0x10
jmp 0x4bb431
push 0xd
push dword [esi + 0x68]
push str.Content_Type:
call fcn.004be590
add esp, 0xc
test eax, eax
je 0x4bae3c
push dword [esi + 0x68]
call fcn.004ba450
mov edi, eax
add esp, 4
test edi, edi
je 0x4bb755
cmp byte [edi], 0
jne 0x4bae22
push edi
call dword [0x575364]
add esp, 4
jmp 0x4bb431
push dword [ebx + 0x876c]
call dword [0x575364]
add esp, 4
mov dword [ebx + 0x876c], edi
jmp 0x4bb431
push 7
push dword [esi + 0x68]
push str.Server:
call fcn.004be590
add esp, 0xc
test eax, eax
je 0x4baea4
cmp dword [ebp + 0x150], 0x14
jge 0x4bb431
push dword [esi + 0x68]
call fcn.004ba450
mov edi, eax
add esp, 4
mov eax, dword [ebp + 0x59c]
test eax, eax
je 0x4bae95
cmp dword [eax], 1
jne 0x4bae95
push edi
push ebx
call fcn.004bd920
add esp, 8
test al, al
je 0x4bae95
mov eax, dword [ebp + 0x59c]
mov dword [eax], 0xffffffff
push edi
call dword [0x575364]
add esp, 4
jmp 0x4bb431
cmp dword [ebp + 0x150], 0xa
jne 0x4baee9
cmp byte [ebp + 0x28e], 0
je 0x4baee9
push str.keep_alive
push str.Proxy_Connection:
push dword [esi + 0x68]
call fcn.004ba380
add esp, 0xc
test al, al
je 0x4baee9
push str.HTTP_1.0_proxy_connection_set_to_keep_alive__n
push ebx
mov byte [ebp + 0x289], 0
call fcn.004b08e0
add esp, 8
jmp 0x4bb431
cmp dword [ebp + 0x150], 0xb
jne 0x4baf2e
cmp byte [ebp + 0x28e], 0
je 0x4baf2e
push str.close
push str.Proxy_Connection:
push dword [esi + 0x68]
call fcn.004ba380
add esp, 0xc
test al, al
je 0x4baf2e
push str.HTTP_1.1_proxy_connection_set_close__n
push ebx
mov byte [ebp + 0x289], 1
call fcn.004b08e0
add esp, 8
jmp 0x4bb431
cmp dword [ebp + 0x150], 0xa
jne 0x4baf6a
push str.keep_alive
push str.Connection:
push dword [esi + 0x68]
call fcn.004ba380
add esp, 0xc
test al, al
je 0x4baf6a
push str.HTTP_1.0_connection_set_to_keep_alive__n
push ebx
mov byte [ebp + 0x289], 0
call fcn.004b08e0
add esp, 8
jmp 0x4bb431
push str.close
push str.Connection:
push dword [esi + 0x68]
call fcn.004ba380
add esp, 0xc
test al, al
je 0x4baf8f
mov byte [ebp + 0x289], 1
jmp 0x4bb431
push 0x12
push dword [esi + 0x68]
push str.Transfer_Encoding:
call fcn.004be590
add esp, 0xc
test eax, eax
je 0x4bb0b0
mov edi, dword [esi + 0x68]
add edi, 0x12
nop
mov al, byte [edi]
test al, al
je 0x4bafd3
movzx eax, al
push eax
call fcn.00505c6d
add esp, 4
test eax, eax
jne 0x4bafcb
cmp byte [edi], 0x2c
jne 0x4bafd3
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x4bafb6
push 7
push edi
push str.chunked
call fcn.004be590
add esp, 0xc
test eax, eax
je 0x4baffa
push ebp
mov byte [esi + 0x100], 1
call fcn.004d2ef0
add esp, 4
add edi, 7
cmp dword [esi + 0x8c], 0
jne 0x4bb431
push 8
push edi
push str.identity
call fcn.004be590
add esp, 0xc
test eax, eax
je 0x4bb02e
mov eax, 8
mov dword [esi + 0x8c], 0
add edi, eax
jmp 0x4bafb0
push 7
push edi
push str.deflate
call fcn.004be590
add esp, 0xc
test eax, eax
je 0x4bb058
mov eax, 7
mov dword [esi + 0x8c], 1
add edi, eax
jmp 0x4bafb0
push 4
push edi
push str.gzip
call fcn.004be590
add esp, 0xc
test eax, eax
je 0x4bb082
mov eax, 4
mov dword [esi + 0x8c], 2
add edi, eax
jmp 0x4bafb0
push 6
push edi
push str.x_gzip
call fcn.004be590
add esp, 0xc
test eax, eax
je 0x4bb431
mov eax, 6
mov dword [esi + 0x8c], 2
add edi, eax
jmp 0x4bafb0
push 0x11
push dword [esi + 0x68]
push str.Content_Encoding:
call fcn.004be590
add esp, 0xc
test eax, eax
je 0x4bb17c
cmp dword [ebx + 0x364], 0
je 0x4bb17c
mov edi, dword [esi + 0x68]
add edi, 0x11
mov al, byte [edi]
test al, al
je 0x4bb0fb
movzx eax, al
push eax
call fcn.00505c6d
add esp, 4
test eax, eax
je 0x4bb0fb
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x4bb0e3
push 8
push edi
push str.identity
call fcn.004be590
add esp, 0xc
test eax, eax
je 0x4bb11e
mov dword [esi + 0x8c], 0
jmp 0x4bb431
push 7
push edi
push str.deflate
call fcn.004be590
add esp, 0xc
test eax, eax
je 0x4bb141
mov dword [esi + 0x8c], 1
jmp 0x4bb431
push 4
push edi
push str.gzip
call fcn.004be590
add esp, 0xc
test eax, eax
jne 0x4bb16d
push 6
push edi
push str.x_gzip
call fcn.004be590
add esp, 0xc
test eax, eax
je 0x4bb431
mov dword [esi + 0x8c], 2
jmp 0x4bb431
push 0xe
push dword [esi + 0x68]
push str.Content_Range:
call fcn.004be590
add esp, 0xc
test eax, eax
je 0x4bb21f
mov edi, dword [esi + 0x68]
add edi, 0xe
mov al, byte [edi]
test al, al
je 0x4bb1bf
movzx eax, al
push eax
call fcn.00505bb5
add esp, 4
test eax, eax
jne 0x4bb1bf
cmp byte [edi], 0x2a
je 0x4bb1bf
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x4bb1a2
movzx eax, byte [edi]
push eax
call fcn.00505bb5
add esp, 4
test eax, eax
je 0x4bb206
push 0xa
push 0
push edi
call fcn.004fb038
mov dword [esi + 0x70], eax
add esp, 0xc
mov dword [esi + 0x74], edx
mov eax, dword [ebx + 0x86e8]
cmp eax, dword [esi + 0x70]
jne 0x4bb431
cmp dword [ebx + 0x86ec], edx
jne 0x4bb431
mov byte [esi + 0x6c], 1
jmp 0x4bb431
mov dword [ebx + 0x86e8], 0
mov dword [ebx + 0x86ec], 0
jmp 0x4bb431
cmp dword [ebx + 0x478], 0
je 0x4bb287
push 0xb
push dword [esi + 0x68]
push str.Set_Cookie:
call fcn.004be590
add esp, 0xc
test eax, eax
je 0x4bb287
push 2
push 2
push ebx
call fcn.004be4b0
mov eax, dword [ebp + 0x2e8]
add esp, 0xc
test eax, eax
jne 0x4bb25b
mov eax, dword [ebp + 0x98]
push dword [ebx + 0x86d8]
push eax
mov eax, dword [esi + 0x68]
add eax, 0xb
push eax
push 1
push dword [ebx + 0x478]
push ebx
call fcn.004a5290
push 2
push ebx
call fcn.004be4f0
add esp, 0x20
jmp 0x4bb431
push 0xe
push dword [esi + 0x68]
push str.Last_Modified:
call fcn.004be590
add esp, 0xc
test eax, eax
je 0x4bb2f6
cmp dword [ebx + 0x27c], 0
jne 0x4bb2af
cmp byte [ebx + 0x301], 0
je 0x4bb2f6
push 0
call fcn.00509923
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x1c]
push eax
mov eax, dword [esi + 0x68]
add eax, 0xe
mov dword [esp + 0x24], edx
push eax
call fcn.004bddc0
add esp, 0xc
mov dword [esi + 0xd0], eax
mov dword [esi + 0xd4], edx
cmp byte [ebx + 0x301], 0
je 0x4bb431
mov dword [ebx + 0x8750], eax
jmp 0x4bb431
push 0x11
push dword [esi + 0x68]
push str.WWW_Authenticate:
call fcn.004be590
add esp, 0xc
test eax, eax
je 0x4bb317
mov edi, dword [esi + 0x78]
cmp edi, 0x191
je 0x4bb338
push 0x13
push dword [esi + 0x68]
push str.Proxy_authenticate:
call fcn.004be590
add esp, 0xc
test eax, eax
je 0x4bb384
mov edi, dword [esi + 0x78]
cmp edi, 0x197
jne 0x4bb384
push dword [esi + 0x68]
call fcn.004ba450
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
je 0x4bb755
cmp edi, 0x197
push eax
sete cl
movzx ecx, cl
push ecx
push ebp
call fcn.004ba6e0
push dword [esp + 0x20]
mov edi, eax
call dword [0x575364]
add esp, 0x10
test edi, edi
je 0x4bb431
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x10
ret
mov eax, dword [esi + 0x78]
cmp eax, 0x12c
jl 0x4bb40e
cmp eax, 0x190
jge 0x4bb40e
push 9
push dword [esi + 0x68]
push str.Location:
call fcn.004be590
add esp, 0xc
test eax, eax
je 0x4bb40e
cmp dword [ebx + 0x140], 0
jne 0x4bb40e
push dword [esi + 0x68]
call fcn.004ba450
add esp, 4
test eax, eax
je 0x4bb755
cmp byte [eax], 0
jne 0x4bb3dc
push eax
call dword [0x575364]
add esp, 4
jmp 0x4bb431
cmp byte [ebx + 0x309], 0
mov dword [ebx + 0x140], eax
je 0x4bb431
push eax
call dword [0x57536c]
add esp, 4
mov dword [ebx + 0x144], eax
test eax, eax
je 0x4bb755
push ebp
call fcn.004bbb90
add esp, 4
jmp 0x4bb429
mov eax, dword [ebp + 0x2b8]
test dword [eax + 0x3c], 0x40000
je 0x4bb431
push dword [esi + 0x68]
push ebp
call fcn.004cc670
add esp, 8
test eax, eax
jne 0x4bb8ad
xor eax, eax
cmp byte [ebx + 0x30c], al
setne al
add eax, 2
cmp byte [ebx + 0x318], 0
mov dword [esp + 0x14], eax
je 0x4bb462
push ebp
push dword [esi + 0x58]
push dword [esi + 0x68]
push 1
push ebx
call fcn.004b0720
mov eax, dword [esp + 0x28]
add esp, 0x14
push dword [esi + 0x58]
push dword [esi + 0x68]
push eax
push ebp
call fcn.004b06f0
add esp, 0x10
test eax, eax
jne 0x4bb8ad
mov eax, dword [esi + 0x58]
add dword [ebx + 0x8758], eax
mov eax, dword [esi + 0x58]
add dword [ebx + 0x80], eax
jmp 0x4bb6cd
cmp al, 0xd
jne 0x4bb49b
lea eax, [edx + 1]
mov dword [esi + 0x68], eax
mov eax, dword [esi + 0x68]
cmp byte [eax], 0xa
jne 0x4bb4a7
inc eax
mov dword [esi + 0x68], eax
mov eax, dword [esi + 0x78]
cmp eax, 0x64
jl 0x4bb51d
cmp eax, 0xc7
jg 0x4bb51d
mov byte [esi + 0x48], 1
mov dword [esi + 0x50], 0
sub eax, 0x64
je 0x4bb501
sub eax, 1
jne 0x4bb573
cmp dword [esi + 0x88], 1
jne 0x4bb573
push str.Received_101_n
push ebx
call fcn.004b08e0
add esp, 8
mov dword [esi + 0x88], 2
mov eax, 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x10
ret
cmp dword [esi + 0x84], 0
jle 0x4bb573
or dword [esi + 0xe8], 2
mov dword [esi + 0x84], 0
jmp 0x4bb573
mov eax, dword [esi]
and eax, dword [esi + 4]
mov byte [esi + 0x48], 0
cmp eax, 0xffffffff
jne 0x4bb573
cmp byte [esi + 0x100], 0
jne 0x4bb573
cmp byte [ebp + 0x289], 0
jne 0x4bb57c
cmp dword [ebp + 0x150], 0xb
jne 0x4bb573
mov eax, dword [ebp + 0x2b8]
test dword [eax + 0x3c], 0x40000
jne 0x4bb573
cmp dword [ebx + 0x288], 5
je 0x4bb573
push str.no_chunk__no_close__no_size._Assume_close_to_signal_end_n
push ebx
call fcn.004b08e0
add esp, 8
mov byte [ebp + 0x289], 1
cmp byte [ebp + 0x289], 0
je 0x4bb5b7
mov eax, dword [ebx + 0xc8]
cmp eax, 0x191
jne 0x4bb592
cmp dword [ebp + 0x348], 2
je 0x4bb5a2
cmp eax, 0x197
jne 0x4bb5b7
cmp dword [ebp + 0x384], 2
jne 0x4bb5b7
push str.Connection_closure_while_negotiating_auth__HTTP_1.0___n
push ebx
call fcn.004b08e0
add esp, 8
mov byte [ebx + 0x8698], 1
push ebp
call fcn.004bbd70
add esp, 4
test eax, eax
jne 0x4bb82d
mov eax, dword [ebx + 0x5a4]
mov edi, dword [esi + 0x68]
sub edi, eax
push edi
push eax
xor eax, eax
mov dword [esp + 0x1c], edi
cmp byte [ebx + 0x30c], al
setne al
add eax, 2
push eax
push ebp
call fcn.004b06f0
add esp, 0x10
test eax, eax
jne 0x4bb8ad
add dword [ebx + 0x80], edi
add dword [ebx + 0x8758], edi
mov eax, dword [esi + 0x78]
mov ecx, dword [ebx + 0x80]
cmp eax, 0x64
jl 0x4bb61a
cmp eax, 0xc7
jle 0x4bb61c
xor ecx, ecx
push ebp
mov dword [ebx + 0x84], ecx
call fcn.004ba520
add esp, 4
test eax, eax
jne 0x4bb8ad
cmp dword [esi + 0x78], 0x12c
jl 0x4bb6c3
cmp byte [ebp + 0x299], al
jne 0x4bb6a5
cmp byte [ebp + 0x289], al
jne 0x4bb6a5
cmp byte [ebp + 0x29a], al
jne 0x4bb6ae
mov eax, dword [ebx + 0x288]
add eax, 0xfffffffe
cmp eax, 2
ja 0x4bb6a5
cmp byte [esi + 0xec], 0
jne 0x4bb6a5
push str.HTTP_error_before_end_of_send__stop_sending_n
push ebx
call fcn.004b08e0
mov byte [ebp + 0x289], 1
add esp, 8
and dword [esi + 0xe8], 0xfffffffd
mov byte [esi + 0xec], 1
cmp byte [ebx + 0x86d0], 0
je 0x4bb6a5
mov dword [esi + 0x84], 3
cmp byte [ebp + 0x29a], 0
je 0x4bb6c3
push str.Keep_sending_data_to_get_tossed_away__n
push ebx
call fcn.004b08e0
add esp, 8
or dword [esi + 0xe8], 2
cmp byte [esi + 0x48], 0
je 0x4bb762
mov eax, dword [ebx + 0x5a4]
mov dword [esi + 0x54], eax
mov eax, dword [esi + 0x5c]
mov dword [esi + 0x58], 0
cmp byte [eax], 0
jne 0x4baa12
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x10
ret
mov eax, dword [esp + 0x2c]
mov byte [esi + 0x48], 0
cmp dword [eax], 0
je 0x4bb711
pop edi
mov dword [esi + 0x4c], 1
xor eax, eax
pop esi
pop ebp
pop ebx
add esp, 0x10
ret
mov dword [esi + 0x4c], 2
mov dword [eax], edi
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x10
ret
push ebx
call fcn.004bbfe0
add esp, 4
mov eax, 0x16
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x10
ret
push str.Maximum_file_size_exceeded
push ebx
call fcn.004b0810
add esp, 8
mov eax, 0x3f
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x10
ret
pop edi
pop esi
pop ebp
mov eax, 0x1b
pop ebx
add esp, 0x10
ret
cmp byte [ebx + 0x30f], 0
mov edi, dword [esp + 0x30]
je 0x4bb774
mov byte [edi], 1
jmp 0x4bb7c2
mov eax, dword [ebp + 0x2b8]
test dword [eax + 0x3c], 0x40000
je 0x4bb79e
cmp dword [ebx + 0x414], 2
jne 0x4bb79e
cmp dword [esi + 4], 0xffffffff
jg 0x4bb79e
jl 0x4bb799
cmp dword [esi], 0xffffffff
ja 0x4bb79e
mov byte [edi], 1
jmp 0x4bb7c2
cmp byte [esi + 0x100], 0
je 0x4bb7c2
mov dword [esi], 0xffffffff
mov dword [esi + 4], 0xffffffff
mov dword [esi + 0x10], 0xffffffff
mov dword [esi + 0x14], 0xffffffff
mov ecx, dword [esi]
mov eax, dword [esi + 4]
cmp ecx, 0xffffffff
jne 0x4bb7d0
cmp eax, ecx
je 0x4bb7e6
push eax
push ecx
push ebx
call fcn.004bc790
mov eax, dword [esi]
add esp, 0xc
mov dword [esi + 0x10], eax
mov eax, dword [esi + 4]
mov dword [esi + 0x14], eax
cmp dword [esi + 0x10], 0
jne 0x4bb7f7
cmp dword [esi + 0x14], 0
jne 0x4bb7f7
mov byte [edi], 1
jmp 0x4bb7fc
cmp byte [edi], 0
je 0x4bb803
and dword [esi + 0xe8], 0xfffffffe
cmp byte [ebx + 0x318], 0
je 0x4bb8ab
push ebp
push dword [esp + 0x18]
push dword [esi + 0x60]
push 1
push ebx
call fcn.004b0720
add esp, 0x14
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x10
ret
push dword [esi + 0x78]
push str.The_requested_URL_returned_error:__d
push ebx
call fcn.004b0810
add esp, 0xc
mov eax, 0x16
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x10
ret
push dword [eax]
push esi
push ebx
call fcn.004bb9e0
add esp, 0xc
test eax, eax
jne 0x4bb8ad
cmp dword [esi + 0x50], eax
jne 0x4bb8ab
cmp dword [esi + 0x58], 5
jbe 0x4bb8ab
mov eax, dword [ebp + 0x2b8]
mov ecx, dword [ebx + 0x5a4]
test dword [eax + 0x3c], 0x40000
je 0x4bb892
push 5
push ecx
push str.RTSP_
call fcn.004be590
add esp, 0xc
test eax, eax
setne al
jmp 0x4bb89c
push ecx
push ebx
call fcn.004bb8c0
add esp, 8
test al, al
jne 0x4bb8ab
mov dword [esi + 0x4c], 2
mov byte [esi + 0x48], 0
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x10
ret