Function at 0x4baab0
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.0049ea00
mov edi, eax
add esp, 0xc
mov eax, dword [esp + 0x2c]
mov dword [esi + 0x64], edi
test edi, edi
je 0x4bb8fb
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.004bba90
add esp, 0xc
test eax, eax
jne 0x4bb95d
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 0x4bab66
cmp dword [esi + 0x58], 5
jbe 0x4bab66
mov eax, dword [ebp + 0x2b8]
mov ecx, dword [ebx + 0x5a4]
test dword [eax + 0x3c], 0x40000
je 0x4bab54
push 5
push ecx
push str.RTSP_
call fcn.004be640
add esp, 0xc
test eax, eax
setne al
jmp 0x4bab5e
push ecx
push ebx
call fcn.004bb970
add esp, 8
test al, al
je 0x4bb7a3
mov edx, dword [esi + 0x68]
mov al, byte [edx]
cmp al, 0xa
je 0x4bb541
cmp al, 0xd
je 0x4bb545
mov ecx, dword [esi + 0x50]
lea eax, [ecx + 1]
mov dword [esi + 0x50], eax
test ecx, ecx
jne 0x4bade9
mov eax, dword [ebp + 0x2b8]
mov eax, dword [eax + 0x3c]
test al, 3
je 0x4bac62
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.004a6ac0
add esp, 0x14
cmp eax, 1
jne 0x4babe8
cmp dword [esp + 0x24], 2
jne 0x4bac21
lea eax, [esi + 0x78]
push eax
push str._HTTP_2__d
push dword [esi + 0x68]
call fcn.004a6ac0
add esp, 0xc
cmp eax, 1
jne 0x4bac21
mov dword [edi], 0
jmp 0x4babed
cmp eax, 3
jne 0x4bac21
mov eax, dword [esp + 0x24]
lea eax, [eax + eax*4]
add eax, eax
add dword [edi], eax
cmp dword [esi + 0x88], 2
jne 0x4bacaf
cmp dword [edi], 0x14
je 0x4bacaf
push str.Lying_server__not_serving_HTTP_2_n
push ebx
call fcn.004b0960
add esp, 8
jmp 0x4bacaf
lea eax, [esi + 0x78]
push eax
push str._HTTP__3d
push dword [esi + 0x68]
call fcn.004a6ac0
add esp, 0xc
mov dword [edi], 0xa
test eax, eax
jne 0x4bacaf
push dword [esi + 0x68]
push ebx
call fcn.004bb970
add esp, 8
test al, al
je 0x4bb957
mov dword [esi + 0x78], 0xc8
mov dword [edi], 0xa
jmp 0x4bacaf
test eax, 0x40000
je 0x4bb957
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.004a6ac0
add esp, 0x14
cmp eax, 3
jne 0x4bb957
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 0x4bacce
cmp eax, dword [edi]
jle 0x4bacd6
mov eax, dword [edi]
mov dword [ebx + 0x86cc], eax
cmp byte [ebx + 0x308], 0
je 0x4bad37
mov ecx, dword [esi + 0x78]
cmp ecx, 0x190
jl 0x4bad37
cmp ecx, 0x191
jne 0x4bacfb
cmp byte [ebp + 0x28f], 0
jne 0x4bad37
cmp ecx, 0x197
jne 0x4bad0c
cmp byte [ebp + 0x290], 0
jne 0x4bad37
mov eax, dword [ebx + 0x86e8]
or eax, dword [ebx + 0x86ec]
je 0x4bb7d4
cmp dword [ebx + 0x288], 1
jne 0x4bb7d4
cmp ecx, 0x1a0
jne 0x4bb7d4
mov eax, dword [edi]
cmp eax, 0xa
jne 0x4bad55
push str.HTTP_1.0__assume_close_after_body_n
push ebx
call fcn.004b0960
add esp, 8
mov byte [ebp + 0x289], 1
jmp 0x4bada8
cmp eax, 0x14
je 0x4bad9c
cmp dword [esi + 0x88], 1
jne 0x4bad69
cmp dword [esi + 0x78], 0x65
je 0x4bad9c
cmp eax, 0xb
jl 0x4bada8
cmp byte [ebp + 0x289], 0
jne 0x4bada8
cmp dword [ebp + 0x59c], 0
je 0x4bada8
push ebp
push ebx
call fcn.004bdc20
add esp, 8
test al, al
jne 0x4bada8
mov eax, dword [ebp + 0x59c]
mov dword [eax], 1
jmp 0x4bada8
mov eax, dword [ebp + 0x59c]
mov dword [eax], 2
mov eax, dword [esi + 0x78]
sub eax, 0xcc
je 0x4badb7
sub eax, 0x64
jne 0x4bade9
cmp dword [ebx + 0x27c], 0
je 0x4badc7
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 0x4bae93
cmp byte [ebx + 0x32f], 0
jne 0x4bae93
push 0xf
push dword [esi + 0x68]
push str.Content_Length:
call fcn.004be640
add esp, 0xc
test eax, eax
je 0x4bae93
mov eax, dword [esi + 0x68]
push 0xa
add eax, 0xf
push 0
push eax
call fcn.004fb124
mov ecx, dword [ebx + 0x2e8]
add esp, 0xc
mov edi, dword [ebx + 0x2ec]
or ecx, edi
je 0x4bae52
cmp edx, edi
jg 0x4bb7ea
jl 0x4bae52
cmp eax, dword [ebx + 0x2e8]
ja 0x4bb7ea
test edx, edx
jl 0x4bae77
jg 0x4bae5c
test eax, eax
jb 0x4bae77
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.004bc840
add esp, 0xc
jmp 0x4bb4e1
push edx
push eax
push str.Negative_content_length:__I64d__closing_after_transfer_n
push ebx
mov byte [ebp + 0x289], 1
call fcn.004b0960
add esp, 0x10
jmp 0x4bb4e1
push 0xd
push dword [esi + 0x68]
push str.Content_Type:
call fcn.004be640
add esp, 0xc
test eax, eax
je 0x4baeec
push dword [esi + 0x68]
call fcn.004ba500
mov edi, eax
add esp, 4
test edi, edi
je 0x4bb805
cmp byte [edi], 0
jne 0x4baed2
push edi
call dword [0x575364]
add esp, 4
jmp 0x4bb4e1
push dword [ebx + 0x876c]
call dword [0x575364]
add esp, 4
mov dword [ebx + 0x876c], edi
jmp 0x4bb4e1
push 7
push dword [esi + 0x68]
push str.Server:
call fcn.004be640
add esp, 0xc
test eax, eax
je 0x4baf54
cmp dword [ebp + 0x150], 0x14
jge 0x4bb4e1
push dword [esi + 0x68]
call fcn.004ba500
mov edi, eax
add esp, 4
mov eax, dword [ebp + 0x59c]
test eax, eax
je 0x4baf45
cmp dword [eax], 1
jne 0x4baf45
push edi
push ebx
call fcn.004bd9c0
add esp, 8
test al, al
je 0x4baf45
mov eax, dword [ebp + 0x59c]
mov dword [eax], 0xffffffff
push edi
call dword [0x575364]
add esp, 4
jmp 0x4bb4e1
cmp dword [ebp + 0x150], 0xa
jne 0x4baf99
cmp byte [ebp + 0x28e], 0
je 0x4baf99
push str.keep_alive
push str.Proxy_Connection:
push dword [esi + 0x68]
call fcn.004ba430
add esp, 0xc
test al, al
je 0x4baf99
push str.HTTP_1.0_proxy_connection_set_to_keep_alive__n
push ebx
mov byte [ebp + 0x289], 0
call fcn.004b0960
add esp, 8
jmp 0x4bb4e1
cmp dword [ebp + 0x150], 0xb
jne 0x4bafde
cmp byte [ebp + 0x28e], 0
je 0x4bafde
push str.close
push str.Proxy_Connection:
push dword [esi + 0x68]
call fcn.004ba430
add esp, 0xc
test al, al
je 0x4bafde
push str.HTTP_1.1_proxy_connection_set_close__n
push ebx
mov byte [ebp + 0x289], 1
call fcn.004b0960
add esp, 8
jmp 0x4bb4e1
cmp dword [ebp + 0x150], 0xa
jne 0x4bb01a
push str.keep_alive
push str.Connection:
push dword [esi + 0x68]
call fcn.004ba430
add esp, 0xc
test al, al
je 0x4bb01a
push str.HTTP_1.0_connection_set_to_keep_alive__n
push ebx
mov byte [ebp + 0x289], 0
call fcn.004b0960
add esp, 8
jmp 0x4bb4e1
push str.close
push str.Connection:
push dword [esi + 0x68]
call fcn.004ba430
add esp, 0xc
test al, al
je 0x4bb03f
mov byte [ebp + 0x289], 1
jmp 0x4bb4e1
push 0x12
push dword [esi + 0x68]
push str.Transfer_Encoding:
call fcn.004be640
add esp, 0xc
test eax, eax
je 0x4bb160
mov edi, dword [esi + 0x68]
add edi, 0x12
nop
mov al, byte [edi]
test al, al
je 0x4bb083
movzx eax, al
push eax
call fcn.00505d00
add esp, 4
test eax, eax
jne 0x4bb07b
cmp byte [edi], 0x2c
jne 0x4bb083
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x4bb066
push 7
push edi
push str.chunked
call fcn.004be640
add esp, 0xc
test eax, eax
je 0x4bb0aa
push ebp
mov byte [esi + 0x100], 1
call fcn.004d2f80
add esp, 4
add edi, 7
cmp dword [esi + 0x8c], 0
jne 0x4bb4e1
push 8
push edi
push str.identity
call fcn.004be640
add esp, 0xc
test eax, eax
je 0x4bb0de
mov eax, 8
mov dword [esi + 0x8c], 0
add edi, eax
jmp 0x4bb060
push 7
push edi
push str.deflate
call fcn.004be640
add esp, 0xc
test eax, eax
je 0x4bb108
mov eax, 7
mov dword [esi + 0x8c], 1
add edi, eax
jmp 0x4bb060
push 4
push edi
push str.gzip
call fcn.004be640
add esp, 0xc
test eax, eax
je 0x4bb132
mov eax, 4
mov dword [esi + 0x8c], 2
add edi, eax
jmp 0x4bb060
push 6
push edi
push str.x_gzip
call fcn.004be640
add esp, 0xc
test eax, eax
je 0x4bb4e1
mov eax, 6
mov dword [esi + 0x8c], 2
add edi, eax
jmp 0x4bb060
push 0x11
push dword [esi + 0x68]
push str.Content_Encoding:
call fcn.004be640
add esp, 0xc
test eax, eax
je 0x4bb22c
cmp dword [ebx + 0x364], 0
je 0x4bb22c
mov edi, dword [esi + 0x68]
add edi, 0x11
mov al, byte [edi]
test al, al
je 0x4bb1ab
movzx eax, al
push eax
call fcn.00505d00
add esp, 4
test eax, eax
je 0x4bb1ab
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x4bb193
push 8
push edi
push str.identity
call fcn.004be640
add esp, 0xc
test eax, eax
je 0x4bb1ce
mov dword [esi + 0x8c], 0
jmp 0x4bb4e1
push 7
push edi
push str.deflate
call fcn.004be640
add esp, 0xc
test eax, eax
je 0x4bb1f1
mov dword [esi + 0x8c], 1
jmp 0x4bb4e1
push 4
push edi
push str.gzip
call fcn.004be640
add esp, 0xc
test eax, eax
jne 0x4bb21d
push 6
push edi
push str.x_gzip
call fcn.004be640
add esp, 0xc
test eax, eax
je 0x4bb4e1
mov dword [esi + 0x8c], 2
jmp 0x4bb4e1
push 0xe
push dword [esi + 0x68]
push str.Content_Range:
call fcn.004be640
add esp, 0xc
test eax, eax
je 0x4bb2cf
mov edi, dword [esi + 0x68]
add edi, 0xe
mov al, byte [edi]
test al, al
je 0x4bb26f
movzx eax, al
push eax
call fcn.00505c48
add esp, 4
test eax, eax
jne 0x4bb26f
cmp byte [edi], 0x2a
je 0x4bb26f
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x4bb252
movzx eax, byte [edi]
push eax
call fcn.00505c48
add esp, 4
test eax, eax
je 0x4bb2b6
push 0xa
push 0
push edi
call fcn.004fb124
mov dword [esi + 0x70], eax
add esp, 0xc
mov dword [esi + 0x74], edx
mov eax, dword [ebx + 0x86e8]
cmp eax, dword [esi + 0x70]
jne 0x4bb4e1
cmp dword [ebx + 0x86ec], edx
jne 0x4bb4e1
mov byte [esi + 0x6c], 1
jmp 0x4bb4e1
mov dword [ebx + 0x86e8], 0
mov dword [ebx + 0x86ec], 0
jmp 0x4bb4e1
cmp dword [ebx + 0x478], 0
je 0x4bb337
push 0xb
push dword [esi + 0x68]
push str.Set_Cookie:
call fcn.004be640
add esp, 0xc
test eax, eax
je 0x4bb337
push 2
push 2
push ebx
call fcn.004be560
mov eax, dword [ebp + 0x2e8]
add esp, 0xc
test eax, eax
jne 0x4bb30b
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.004a5300
push 2
push ebx
call fcn.004be5a0
add esp, 0x20
jmp 0x4bb4e1
push 0xe
push dword [esi + 0x68]
push str.Last_Modified:
call fcn.004be640
add esp, 0xc
test eax, eax
je 0x4bb3a6
cmp dword [ebx + 0x27c], 0
jne 0x4bb35f
cmp byte [ebx + 0x301], 0
je 0x4bb3a6
push 0
call fcn.005099b3
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.004bde70
add esp, 0xc
mov dword [esi + 0xd0], eax
mov dword [esi + 0xd4], edx
cmp byte [ebx + 0x301], 0
je 0x4bb4e1
mov dword [ebx + 0x8750], eax
jmp 0x4bb4e1
push 0x11
push dword [esi + 0x68]
push str.WWW_Authenticate:
call fcn.004be640
add esp, 0xc
test eax, eax
je 0x4bb3c7
mov edi, dword [esi + 0x78]
cmp edi, 0x191
je 0x4bb3e8
push 0x13
push dword [esi + 0x68]
push str.Proxy_authenticate:
call fcn.004be640
add esp, 0xc
test eax, eax
je 0x4bb434
mov edi, dword [esi + 0x78]
cmp edi, 0x197
jne 0x4bb434
push dword [esi + 0x68]
call fcn.004ba500
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
je 0x4bb805
cmp edi, 0x197
push eax
sete cl
movzx ecx, cl
push ecx
push ebp
call fcn.004ba790
push dword [esp + 0x20]
mov edi, eax
call dword [0x575364]
add esp, 0x10
test edi, edi
je 0x4bb4e1
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x10
ret
mov eax, dword [esi + 0x78]
cmp eax, 0x12c
jl 0x4bb4be
cmp eax, 0x190
jge 0x4bb4be
push 9
push dword [esi + 0x68]
push str.Location:
call fcn.004be640
add esp, 0xc
test eax, eax
je 0x4bb4be
cmp dword [ebx + 0x140], 0
jne 0x4bb4be
push dword [esi + 0x68]
call fcn.004ba500
add esp, 4
test eax, eax
je 0x4bb805
cmp byte [eax], 0
jne 0x4bb48c
push eax
call dword [0x575364]
add esp, 4
jmp 0x4bb4e1
cmp byte [ebx + 0x309], 0
mov dword [ebx + 0x140], eax
je 0x4bb4e1
push eax
call dword [0x57536c]
add esp, 4
mov dword [ebx + 0x144], eax
test eax, eax
je 0x4bb805
push ebp
call fcn.004bbc40
add esp, 4
jmp 0x4bb4d9
mov eax, dword [ebp + 0x2b8]
test dword [eax + 0x3c], 0x40000
je 0x4bb4e1
push dword [esi + 0x68]
push ebp
call fcn.004cc6e0
add esp, 8
test eax, eax
jne 0x4bb95d
xor eax, eax
cmp byte [ebx + 0x30c], al
setne al
add eax, 2
cmp byte [ebx + 0x318], 0
mov dword [esp + 0x14], eax
je 0x4bb512
push ebp
push dword [esi + 0x58]
push dword [esi + 0x68]
push 1
push ebx
call fcn.004b07a0
mov eax, dword [esp + 0x28]
add esp, 0x14
push dword [esi + 0x58]
push dword [esi + 0x68]
push eax
push ebp
call fcn.004b0770
add esp, 0x10
test eax, eax
jne 0x4bb95d
mov eax, dword [esi + 0x58]
add dword [ebx + 0x8758], eax
mov eax, dword [esi + 0x58]
add dword [ebx + 0x80], eax
jmp 0x4bb77d
cmp al, 0xd
jne 0x4bb54b
lea eax, [edx + 1]
mov dword [esi + 0x68], eax
mov eax, dword [esi + 0x68]
cmp byte [eax], 0xa
jne 0x4bb557
inc eax
mov dword [esi + 0x68], eax
mov eax, dword [esi + 0x78]
cmp eax, 0x64
jl 0x4bb5cd
cmp eax, 0xc7
jg 0x4bb5cd
mov byte [esi + 0x48], 1
mov dword [esi + 0x50], 0
sub eax, 0x64
je 0x4bb5b1
sub eax, 1
jne 0x4bb623
cmp dword [esi + 0x88], 1
jne 0x4bb623
push str.Received_101_n
push ebx
call fcn.004b0960
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 0x4bb623
or dword [esi + 0xe8], 2
mov dword [esi + 0x84], 0
jmp 0x4bb623
mov eax, dword [esi]
and eax, dword [esi + 4]
mov byte [esi + 0x48], 0
cmp eax, 0xffffffff
jne 0x4bb623
cmp byte [esi + 0x100], 0
jne 0x4bb623
cmp byte [ebp + 0x289], 0
jne 0x4bb62c
cmp dword [ebp + 0x150], 0xb
jne 0x4bb623
mov eax, dword [ebp + 0x2b8]
test dword [eax + 0x3c], 0x40000
jne 0x4bb623
cmp dword [ebx + 0x288], 5
je 0x4bb623
push str.no_chunk__no_close__no_size._Assume_close_to_signal_end_n
push ebx
call fcn.004b0960
add esp, 8
mov byte [ebp + 0x289], 1
cmp byte [ebp + 0x289], 0
je 0x4bb667
mov eax, dword [ebx + 0xc8]
cmp eax, 0x191
jne 0x4bb642
cmp dword [ebp + 0x348], 2
je 0x4bb652
cmp eax, 0x197
jne 0x4bb667
cmp dword [ebp + 0x384], 2
jne 0x4bb667
push str.Connection_closure_while_negotiating_auth__HTTP_1.0___n
push ebx
call fcn.004b0960
add esp, 8
mov byte [ebx + 0x8698], 1
push ebp
call fcn.004bbe20
add esp, 4
test eax, eax
jne 0x4bb8dd
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.004b0770
add esp, 0x10
test eax, eax
jne 0x4bb95d
add dword [ebx + 0x80], edi
add dword [ebx + 0x8758], edi
mov eax, dword [esi + 0x78]
mov ecx, dword [ebx + 0x80]
cmp eax, 0x64
jl 0x4bb6ca
cmp eax, 0xc7
jle 0x4bb6cc
xor ecx, ecx
push ebp
mov dword [ebx + 0x84], ecx
call fcn.004ba5d0
add esp, 4
test eax, eax
jne 0x4bb95d
cmp dword [esi + 0x78], 0x12c
jl 0x4bb773
cmp byte [ebp + 0x299], al
jne 0x4bb755
cmp byte [ebp + 0x289], al
jne 0x4bb755
cmp byte [ebp + 0x29a], al
jne 0x4bb75e
mov eax, dword [ebx + 0x288]
add eax, 0xfffffffe
cmp eax, 2
ja 0x4bb755
cmp byte [esi + 0xec], 0
jne 0x4bb755
push str.HTTP_error_before_end_of_send__stop_sending_n
push ebx
call fcn.004b0960
mov byte [ebp + 0x289], 1
add esp, 8
and dword [esi + 0xe8], 0xfffffffd
mov byte [esi + 0xec], 1
cmp byte [ebx + 0x86d0], 0
je 0x4bb755
mov dword [esi + 0x84], 3
cmp byte [ebp + 0x29a], 0
je 0x4bb773
push str.Keep_sending_data_to_get_tossed_away__n
push ebx
call fcn.004b0960
add esp, 8
or dword [esi + 0xe8], 2
cmp byte [esi + 0x48], 0
je 0x4bb812
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 0x4baac2
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 0x4bb7c1
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.004bc090
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.004b0890
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 0x4bb824
mov byte [edi], 1
jmp 0x4bb872
mov eax, dword [ebp + 0x2b8]
test dword [eax + 0x3c], 0x40000
je 0x4bb84e
cmp dword [ebx + 0x414], 2
jne 0x4bb84e
cmp dword [esi + 4], 0xffffffff
jg 0x4bb84e
jl 0x4bb849
cmp dword [esi], 0xffffffff
ja 0x4bb84e
mov byte [edi], 1
jmp 0x4bb872
cmp byte [esi + 0x100], 0
je 0x4bb872
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 0x4bb880
cmp eax, ecx
je 0x4bb896
push eax
push ecx
push ebx
call fcn.004bc840
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 0x4bb8a7
cmp dword [esi + 0x14], 0
jne 0x4bb8a7
mov byte [edi], 1
jmp 0x4bb8ac
cmp byte [edi], 0
je 0x4bb8b3
and dword [esi + 0xe8], 0xfffffffe
cmp byte [ebx + 0x318], 0
je 0x4bb95b
push ebp
push dword [esp + 0x18]
push dword [esi + 0x60]
push 1
push ebx
call fcn.004b07a0
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.004b0890
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.004bba90
add esp, 0xc
test eax, eax
jne 0x4bb95d
cmp dword [esi + 0x50], eax
jne 0x4bb95b
cmp dword [esi + 0x58], 5
jbe 0x4bb95b
mov eax, dword [ebp + 0x2b8]
mov ecx, dword [ebx + 0x5a4]
test dword [eax + 0x3c], 0x40000
je 0x4bb942
push 5
push ecx
push str.RTSP_
call fcn.004be640
add esp, 0xc
test eax, eax
setne al
jmp 0x4bb94c
push ecx
push ebx
call fcn.004bb970
add esp, 8
test al, al
jne 0x4bb95b
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