Function at 0x4559b0
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
push ebx
mov ebx, dword [ebp + 8]
push esi
push edi
lea edi, [ebx + 0x18]
nop
mov ecx, dword [ebp + 0x10]
mov eax, dword [edi + 0x5c]
mov dword [edi + 0x60], eax
push dword [ecx]
push 0xa
push eax
call fcn.00425070
mov esi, eax
add esp, 0xc
mov eax, dword [ebp + 0x10]
mov dword [edi + 0x64], esi
test esi, esi
je 0x4566e7
sub esi, dword [edi + 0x5c]
inc esi
sub dword [eax], esi
mov eax, dword [edi + 0x64]
inc eax
mov dword [edi + 0x5c], eax
sub eax, dword [edi + 0x60]
push eax
push edi
push ebx
call fcn.00456940
add esp, 0xc
test eax, eax
jne 0x456728
cmp dword [edi + 0x50], 0
mov eax, dword [edi + 0x54]
mov dword [edi + 0x64], eax
mov eax, dword [ebx + 0x554]
mov dword [edi + 0x68], eax
jne 0x455a66
cmp dword [edi + 0x58], 5
jbe 0x455a66
mov eax, dword [ebp + 0xc]
mov ecx, dword [ebx + 0x554]
mov eax, dword [eax + 0x214]
test dword [eax + 0x3c], 0x40000
je 0x455a54
push 5
push ecx
push str.RTSP_
call fcn.0044e2e0
add esp, 0xc
neg eax
sbb eax, eax
neg eax
jmp 0x455a5e
push ecx
push ebx
call fcn.00456730
add esp, 8
test eax, eax
je 0x4565d0
mov edx, dword [edi + 0x68]
mov al, byte [edx]
cmp al, 0xa
je 0x4563d2
cmp al, 0xd
je 0x4563d6
mov ecx, dword [edi + 0x50]
lea eax, [ecx + 1]
mov dword [edi + 0x50], eax
test ecx, ecx
jne 0x455c80
mov ecx, dword [ebp + 0xc]
mov eax, dword [ecx + 0x214]
mov eax, dword [eax + 0x3c]
test al, 1
je 0x455bce
lea eax, [edi + 0x78]
push eax
lea esi, [ecx + 0x118]
push esi
lea eax, [ebp - 4]
push eax
push str._HTTP__d._d__3d
push edx
call fcn.00427b59
add esp, 0x14
cmp eax, 3
jne 0x455b86
mov eax, dword [ebp - 4]
lea eax, [eax + eax*4]
add eax, eax
add dword [esi], eax
mov ecx, dword [ebp + 0xc]
mov eax, dword [edi + 0x78]
mov dword [ebx + 0x86ac], eax
mov eax, dword [esi]
mov dword [ebx + 0x86b4], eax
mov eax, dword [ebx + 0x8640]
test eax, eax
je 0x455af2
cmp eax, dword [esi]
jle 0x455afa
mov eax, dword [esi]
mov dword [ebx + 0x8640], eax
cmp dword [ebx + 0x2b8], 0
je 0x455b5b
mov edx, dword [edi + 0x78]
cmp edx, 0x190
jl 0x455b5b
cmp edx, 0x191
jne 0x455b1f
cmp dword [ecx + 0x1b0], 0
jne 0x455b5b
cmp edx, 0x197
jne 0x455b30
cmp dword [ecx + 0x1b4], 0
jne 0x455b5b
mov eax, dword [ebx + 0x8670]
or eax, dword [ebx + 0x8674]
je 0x4566ca
cmp dword [ebx + 0x218], 1
jne 0x4566ca
cmp edx, 0x1a0
jne 0x4566ca
mov eax, dword [esi]
cmp eax, 0xa
jne 0x455c21
push str.HTTP_1.0__assume_close_after_body_n
push ebx
call fcn.0044a770
mov eax, dword [ebp + 0xc]
add esp, 8
mov dword [eax + 0x1a0], 1
jmp 0x455c39
lea eax, [edi + 0x78]
push eax
push str._HTTP__3d
push dword [edi + 0x68]
call fcn.00427b59
add esp, 0xc
mov dword [esi], 0xa
test eax, eax
jne 0x455ad0
push dword [edi + 0x68]
push ebx
call fcn.00456730
add esp, 8
test eax, eax
je 0x45671f
mov dword [edi + 0x78], 0xc8
mov dword [esi], 0xa
jmp 0x455ad0
test eax, 0x40000
je 0x45671f
lea eax, [edi + 0x78]
push eax
lea esi, [ecx + 0x11c]
push esi
lea eax, [ebp - 8]
push eax
push str._RTSP__d._d__3d
push edx
call fcn.00427b59
add esp, 0x14
cmp eax, 3
jne 0x45671f
mov eax, dword [ebp - 8]
mov ecx, dword [ebp + 0xc]
mov dword [ecx + 0x118], 0xb
lea eax, [eax + eax*4]
add eax, eax
add dword [esi], eax
lea esi, [ecx + 0x118]
jmp 0x455ad3
cmp eax, 0xb
jl 0x455c39
cmp dword [ecx + 0x1a0], 0
jne 0x455c39
mov dword [ecx + 0x25c], 1
mov eax, dword [edi + 0x78]
sub eax, 0xcc
je 0x455c48
sub eax, 0x64
jne 0x455c80
cmp dword [ebx + 0x208], 0
je 0x455c5b
mov dword [ebx + 0x86bc], 1
mov dword [edi], 0
mov dword [edi + 4], 0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
mov dword [edi + 0xb4], 1
cmp dword [edi + 0xb4], 0
jne 0x455d94
cmp dword [ebx + 0x318], 0
jne 0x455d94
push 0xf
push dword [edi + 0x68]
push str.Content_Length:
call fcn.0044e2e0
add esp, 0xc
test eax, eax
je 0x455d94
mov eax, dword [edi + 0x68]
push 0xa
add eax, 0xf
push 0
push eax
call fcn.00433d83
mov ecx, dword [ebx + 0x280]
add esp, 0xc
mov esi, dword [ebx + 0x284]
or ecx, esi
je 0x455ced
cmp edx, esi
jg 0x456601
jl 0x455ced
cmp eax, dword [ebx + 0x280]
ja 0x456601
test edx, edx
jl 0x455d75
jg 0x455cfb
test eax, eax
jb 0x455d75
push edx
push eax
push ebx
mov dword [edi], eax
mov dword [edi + 4], edx
mov dword [edi + 0x10], eax
mov dword [edi + 0x14], edx
call fcn.00457280
add esp, 0xc
mov esi, dword [ebp + 0xc]
cmp dword [ebx + 0x2c8], 0
mov eax, 2
mov ecx, 3
cmovne eax, ecx
cmp dword [ebx + 0x2e4], 0
mov dword [ebp + 8], eax
je 0x455d49
push esi
push dword [edi + 0x58]
push dword [edi + 0x68]
push 1
push ebx
call fcn.0044a5c0
mov eax, dword [ebp + 8]
add esp, 0x14
push dword [edi + 0x58]
push dword [edi + 0x68]
push eax
push esi
call fcn.0044a460
add esp, 0x10
test eax, eax
jne 0x456728
mov eax, dword [edi + 0x58]
add dword [ebx + 0x86c0], eax
mov eax, dword [edi + 0x58]
add dword [ebx + 0x48], eax
jmp 0x45659f
mov esi, dword [ebp + 0xc]
push edx
push eax
push str.Negative_content_length:__lld__closing_after_transfer_n
push ebx
mov dword [esi + 0x1a0], 1
call fcn.0044a770
add esp, 0x10
jmp 0x455d14
push 0xd
push dword [edi + 0x68]
push str.Content_Type:
call fcn.0044e2e0
add esp, 0xc
test eax, eax
je 0x455dfc
push dword [edi + 0x68]
call fcn.004567e0
mov esi, eax
add esp, 4
test esi, esi
je 0x45661b
cmp byte [esi], 0
jne 0x455dd3
push esi
call dword [0x4a4754]
add esp, 4
jmp 0x455d11
mov eax, dword [ebx + 0x86d4]
test eax, eax
je 0x455df1
push eax
call dword [0x4a4754]
add esp, 4
mov dword [ebx + 0x86d4], 0
mov dword [ebx + 0x86d4], esi
jmp 0x455d11
mov esi, dword [ebp + 0xc]
cmp dword [esi + 0x118], 0xa
jne 0x455e47
cmp dword [esi + 0x1ac], 0
je 0x455e47
push str.keep_alive
push str.Proxy_Connection:
push dword [edi + 0x68]
call fcn.004554a0
add esp, 0xc
test eax, eax
je 0x455e47
push str.HTTP_1.0_proxy_connection_set_to_keep_alive__n
push ebx
mov dword [esi + 0x1a0], 0
call fcn.0044a770
add esp, 8
jmp 0x455d14
cmp dword [esi + 0x118], 0xb
jne 0x455e8f
cmp dword [esi + 0x1ac], 0
je 0x455e8f
push str.close
push str.Proxy_Connection:
push dword [edi + 0x68]
call fcn.004554a0
add esp, 0xc
test eax, eax
je 0x455e8f
push str.HTTP_1.1_proxy_connection_set_close__n
push ebx
mov dword [esi + 0x1a0], 1
call fcn.0044a770
add esp, 8
jmp 0x455d14
cmp dword [esi + 0x118], 0xa
jne 0x455ece
push str.keep_alive
push str.Connection:
push dword [edi + 0x68]
call fcn.004554a0
add esp, 0xc
test eax, eax
je 0x455ece
push str.HTTP_1.0_connection_set_to_keep_alive__n
push ebx
mov dword [esi + 0x1a0], 0
call fcn.0044a770
add esp, 8
jmp 0x455d14
push str.close
push str.Connection:
push dword [edi + 0x68]
call fcn.004554a0
add esp, 0xc
test eax, eax
je 0x455ef6
mov dword [esi + 0x1a0], 1
jmp 0x455d14
push 0x12
push dword [edi + 0x68]
push str.Transfer_Encoding:
call fcn.0044e2e0
add esp, 0xc
test eax, eax
je 0x45605e
mov esi, dword [edi + 0x68]
add esi, 0x12
mov al, byte [esi]
test al, al
je 0x455f3d
lea esp, [esp]
movzx eax, al
push eax
call fcn.00425a00
add esp, 4
test eax, eax
jne 0x455f35
cmp byte [esi], 0x2c
jne 0x455f3d
mov al, byte [esi + 1]
inc esi
test al, al
jne 0x455f20
push 7
push esi
push str.chunked
call fcn.0044e2e0
add esp, 0xc
test eax, eax
je 0x455f69
push dword [ebp + 0xc]
mov dword [edi + 0xc8], 1
call fcn.00453330
add esp, 4
add esi, 7
cmp dword [edi + 0x88], 0
jne 0x455d11
push 8
push esi
push str.identity
call fcn.0044e2e0
add esp, 0xc
test eax, eax
je 0x455f9c
mov dword [edi + 0x88], 0
add esi, 8
jmp 0x455f16
push 7
push esi
push str.deflate
call fcn.0044e2e0
add esp, 0xc
test eax, eax
je 0x455fc2
mov dword [edi + 0x88], 1
add esi, 7
jmp 0x455f16
push 4
push esi
push str.gzip
call fcn.0044e2e0
add esp, 0xc
test eax, eax
je 0x455fe8
mov dword [edi + 0x88], 2
add esi, 4
jmp 0x455f16
push 6
push esi
push str.x_gzip
call fcn.0044e2e0
add esp, 0xc
test eax, eax
je 0x45600e
mov dword [edi + 0x88], 2
add esi, 6
jmp 0x455f16
push 8
push esi
push str.compress
call fcn.0044e2e0
add esp, 0xc
test eax, eax
je 0x456034
mov dword [edi + 0x88], 3
add esi, 8
jmp 0x455f16
push 0xa
push esi
push str.x_compress
call fcn.0044e2e0
add esp, 0xc
test eax, eax
je 0x455d11
mov dword [edi + 0x88], 3
add esi, 0xa
jmp 0x455f16
push 0x11
push dword [edi + 0x68]
push str.Content_Encoding:
call fcn.0044e2e0
add esp, 0xc
test eax, eax
je 0x456161
cmp dword [ebx + 0x358], 0
je 0x456161
mov esi, dword [edi + 0x68]
add esi, 0x11
mov al, byte [esi]
test al, al
je 0x4560a9
movzx eax, al
push eax
call fcn.00425a00
add esp, 4
test eax, eax
je 0x4560a9
mov al, byte [esi + 1]
inc esi
test al, al
jne 0x456091
push 8
push esi
push str.identity
call fcn.0044e2e0
add esp, 0xc
test eax, eax
je 0x4560cc
mov dword [edi + 0x88], 0
jmp 0x455d11
push 7
push esi
push str.deflate
call fcn.0044e2e0
add esp, 0xc
test eax, eax
je 0x4560ef
mov dword [edi + 0x88], 1
jmp 0x455d11
push 4
push esi
push str.gzip
call fcn.0044e2e0
add esp, 0xc
test eax, eax
jne 0x456152
push 6
push esi
push str.x_gzip
call fcn.0044e2e0
add esp, 0xc
test eax, eax
jne 0x456152
push 8
push esi
push str.compress
call fcn.0044e2e0
add esp, 0xc
test eax, eax
jne 0x456143
push 0xa
push esi
push str.x_compress
call fcn.0044e2e0
add esp, 0xc
test eax, eax
je 0x455d11
mov dword [edi + 0x88], 3
jmp 0x455d11
mov dword [edi + 0x88], 2
jmp 0x455d11
push 0xe
push dword [edi + 0x68]
push str.Content_Range:
call fcn.0044e2e0
add esp, 0xc
test eax, eax
je 0x4561d8
mov esi, dword [edi + 0x68]
add esi, 0xe
mov al, byte [esi]
test al, al
je 0x45619b
movzx eax, al
push eax
call fcn.00425950
add esp, 4
test eax, eax
jne 0x45619b
mov al, byte [esi + 1]
inc esi
test al, al
jne 0x456183
push 0xa
push 0
push esi
call fcn.00433d83
mov dword [edi + 0x70], eax
add esp, 0xc
mov dword [edi + 0x74], edx
mov eax, dword [ebx + 0x8670]
cmp eax, dword [edi + 0x70]
jne 0x455d11
mov esi, dword [ebp + 0xc]
cmp dword [ebx + 0x8674], edx
jne 0x455d14
mov dword [edi + 0x6c], 1
jmp 0x455d14
cmp dword [ebx + 0x430], 0
je 0x456240
push 0xb
push dword [edi + 0x68]
push str.Set_Cookie:
call fcn.0044e2e0
add esp, 0xc
test eax, eax
je 0x456240
push 2
push 2
push ebx
call fcn.0044e120
mov eax, dword [esi + 0x244]
add esp, 0xc
test eax, eax
jne 0x456214
mov eax, dword [esi + 0x80]
push dword [ebx + 0x8658]
push eax
mov eax, dword [edi + 0x68]
add eax, 0xb
push eax
push 1
push dword [ebx + 0x430]
push ebx
call fcn.0043f4a0
push 2
push ebx
call fcn.0044e160
add esp, 0x20
jmp 0x455d14
push 0xe
push dword [edi + 0x68]
push str.Last_Modified:
call fcn.0044e2e0
add esp, 0xc
test eax, eax
je 0x4562ac
cmp dword [ebx + 0x208], 0
jne 0x456268
cmp dword [ebx + 0x29c], 0
je 0x4562ac
push 0
call fcn.00426357
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [edi + 0x68]
add eax, 0xe
mov dword [ebp - 0xc], edx
push eax
call fcn.0044c4e0
add esp, 0xc
mov dword [edi + 0x90], eax
mov dword [edi + 0x94], edx
cmp dword [ebx + 0x29c], 0
je 0x455d14
mov dword [ebx + 0x86b8], eax
jmp 0x455d14
push 0x11
push dword [edi + 0x68]
push str.WWW_Authenticate:
call fcn.0044e2e0
add esp, 0xc
test eax, eax
je 0x4562cc
mov eax, dword [edi + 0x78]
cmp eax, 0x191
je 0x4562ec
push 0x13
push dword [edi + 0x68]
push str.Proxy_authenticate:
call fcn.0044e2e0
add esp, 0xc
test eax, eax
je 0x456306
mov eax, dword [edi + 0x78]
cmp eax, 0x197
jne 0x456306
push dword [edi + 0x68]
push eax
push esi
call fcn.00455740
add esp, 0xc
test eax, eax
jne 0x456728
jmp 0x455d14
mov eax, dword [edi + 0x78]
cmp eax, 0x12c
jl 0x4563a6
cmp eax, 0x190
jge 0x4563a6
push 9
push dword [edi + 0x68]
push str.Location:
call fcn.0044e2e0
add esp, 0xc
test eax, eax
je 0x4563a6
cmp dword [ebx + 0xd0], 0
jne 0x4563a6
push dword [edi + 0x68]
call fcn.004567e0
add esp, 4
test eax, eax
je 0x45661b
cmp byte [eax], 0
jne 0x456365
push eax
call dword [0x4a4754]
add esp, 4
jmp 0x455d14
cmp dword [ebx + 0x2bc], 0
mov dword [ebx + 0xd0], eax
je 0x455d14
push eax
call dword [0x4a475c]
add esp, 4
mov dword [ebx + 0xd4], eax
test eax, eax
je 0x45661b
push esi
call fcn.00456b00
add esp, 4
test eax, eax
jne 0x456728
jmp 0x455d14
mov eax, dword [esi + 0x214]
test dword [eax + 0x3c], 0x40000
je 0x455d14
push dword [edi + 0x68]
push esi
call fcn.0045f4e0
add esp, 8
test eax, eax
jne 0x456728
jmp 0x455d14
cmp al, 0xd
jne 0x4563dc
lea eax, [edx + 1]
mov dword [edi + 0x68], eax
mov eax, dword [edi + 0x68]
cmp byte [eax], 0xa
jne 0x4563e8
inc eax
mov dword [edi + 0x68], eax
mov eax, dword [edi + 0x78]
cmp eax, 0x64
jl 0x456424
cmp eax, 0xc7
jg 0x456424
cmp dword [edi + 0x84], 0
mov esi, dword [ebp + 0xc]
mov dword [edi + 0x48], 1
mov dword [edi + 0x50], 0
je 0x45647a
or dword [edi + 0xa8], 2
mov dword [edi + 0x84], 0
jmp 0x45647a
mov eax, dword [edi]
and eax, dword [edi + 4]
mov esi, dword [ebp + 0xc]
mov dword [edi + 0x48], 0
cmp eax, 0xffffffff
jne 0x45647a
cmp dword [edi + 0xc8], 0
jne 0x45647a
cmp dword [esi + 0x1a0], 0
jne 0x45647a
cmp dword [esi + 0x118], 0xb
jl 0x45647a
mov eax, dword [esi + 0x214]
test dword [eax + 0x3c], 0x40000
jne 0x45647a
push str.no_chunk__no_close__no_size._Assume_close_to_signal_end_n
push ebx
call fcn.0044a770
add esp, 8
mov dword [esi + 0x1a0], 1
push esi
call fcn.00456cb0
add esp, 4
test eax, eax
jne 0x4566ca
cmp dword [ebx + 0x2c8], eax
mov ecx, 2
mov edx, dword [edi + 0x68]
mov eax, 3
cmovne ecx, eax
mov eax, dword [ebx + 0x554]
sub edx, eax
push edx
push eax
push ecx
push esi
mov dword [ebp + 8], edx
call fcn.0044a460
add esp, 0x10
test eax, eax
jne 0x456728
mov eax, dword [ebp + 8]
add dword [ebx + 0x48], eax
add dword [ebx + 0x86c0], eax
mov eax, dword [edi + 0x78]
mov ecx, dword [ebx + 0x48]
cmp eax, 0x64
jl 0x4564de
cmp eax, 0xc7
jle 0x4564e0
xor ecx, ecx
mov eax, dword [ebp + 0x14]
mov dword [ebx + 0x4c], ecx
cmp dword [eax], 0
jne 0x456595
push esi
call fcn.00455570
add esp, 4
test eax, eax
jne 0x456728
cmp dword [edi + 0x78], 0x12c
jl 0x456574
cmp dword [esi + 0x1d8], eax
jne 0x456574
cmp dword [esi + 0x1a0], eax
jne 0x456574
cmp dword [esi + 0x1dc], eax
jne 0x45657d
mov eax, dword [ebx + 0x218]
add eax, 0xfffffffe
cmp eax, 2
ja 0x456574
cmp dword [edi + 0xac], 0
jne 0x456574
push str.HTTP_error_before_end_of_send__stop_sending_n
push ebx
call fcn.0044a770
mov dword [esi + 0x1a0], 1
add esp, 8
and dword [edi + 0xa8], 0xfffffffd
mov dword [edi + 0xac], 1
cmp dword [ebx + 0x8644], 0
je 0x456574
mov dword [edi + 0x84], 3
cmp dword [esi + 0x1dc], 0
je 0x456592
push str.Keep_sending_data_to_get_tossed_away__n
push ebx
call fcn.0044a770
add esp, 8
or dword [edi + 0xa8], 2
mov eax, dword [ebp + 0x14]
cmp dword [edi + 0x48], 0
je 0x456627
mov eax, dword [ebx + 0x554]
mov dword [edi + 0x54], eax
mov eax, dword [ebp + 0x14]
mov dword [edi + 0x58], 0
cmp dword [eax], 0
jne 0x456726
mov eax, dword [edi + 0x5c]
cmp byte [eax], 0
jne 0x4559c0
pop edi
pop esi
xor eax, eax
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov dword [edi + 0x48], 0
cmp dword [eax], 0
je 0x4565ef
mov dword [edi + 0x4c], 1
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov dword [edi + 0x4c], 2
pop edi
mov dword [eax], esi
xor eax, eax
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push str.Maximum_file_size_exceeded
push ebx
call fcn.0044a6a0
add esp, 8
mov eax, 0x3f
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
pop edi
pop esi
mov eax, 0x1b
pop ebx
mov esp, ebp
pop ebp
ret
cmp dword [ebx + 0x2d4], 0
je 0x456638
mov dword [eax], 1
jmp 0x45665c
cmp dword [edi + 0xc8], 0
je 0x45665c
mov dword [edi], 0xffffffff
mov dword [edi + 4], 0xffffffff
mov dword [edi + 0x10], 0xffffffff
mov dword [edi + 0x14], 0xffffffff
mov ecx, dword [edi]
mov eax, dword [edi + 4]
cmp ecx, 0xffffffff
jne 0x45666a
cmp eax, ecx
je 0x456680
push eax
push ecx
push ebx
call fcn.00457280
mov eax, dword [edi]
add esp, 0xc
mov dword [edi + 0x10], eax
mov eax, dword [edi + 4]
mov dword [edi + 0x14], eax
cmp dword [edi + 0x10], 0
jne 0x456697
cmp dword [edi + 0x14], 0
jne 0x456697
mov eax, dword [ebp + 0x14]
mov dword [eax], 1
jmp 0x45669f
mov eax, dword [ebp + 0x14]
cmp dword [eax], 0
je 0x4566a6
and dword [edi + 0xa8], 0xfffffffe
cmp dword [ebx + 0x2e4], 0
je 0x456726
push esi
push dword [ebp + 8]
push dword [edi + 0x60]
push 1
push ebx
call fcn.0044a5c0
add esp, 0x14
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push dword [edi + 0x78]
push str.The_requested_URL_returned_error:__d
push ebx
call fcn.0044a6a0
add esp, 0xc
mov eax, 0x16
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push dword [eax]
push edi
push ebx
call fcn.00456940
add esp, 0xc
test eax, eax
jne 0x456728
cmp dword [edi + 0x50], eax
jne 0x456726
cmp dword [edi + 0x58], 5
jbe 0x456726
push dword [ebx + 0x554]
push dword [ebp + 0xc]
push ebx
call fcn.004567a0
add esp, 0xc
test eax, eax
jne 0x456726
mov dword [edi + 0x4c], 2
mov dword [edi + 0x48], 0
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret