Function at 0x10034750
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 esi, [ebx + 0x18]
nop
mov ecx, dword [ebp + 0x10]
mov eax, dword [esi + 0x5c]
mov dword [esi + 0x60], eax
push dword [ecx]
push 0xa
push eax
call fcn.100e0670
mov edi, eax
add esp, 0xc
mov eax, dword [ebp + 0x10]
mov dword [esi + 0x64], edi
test edi, edi
je 0x10035472
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.100356d0
add esp, 0xc
test eax, eax
jne 0x100354b3
cmp dword [esi + 0x50], 0
mov eax, dword [esi + 0x54]
mov dword [esi + 0x64], eax
mov eax, dword [ebx + 0x534]
mov dword [esi + 0x68], eax
jne 0x100347df
cmp dword [esi + 0x58], 5
jbe 0x100347df
push dword [ebx + 0x534]
mov eax, dword [ebp + 0xc]
push eax
push ebx
call fcn.10035530
add esp, 0xc
test eax, eax
je 0x1003535b
mov edx, dword [esi + 0x68]
mov al, byte [edx]
cmp al, 0xa
je 0x10035161
cmp al, 0xd
je 0x10035165
mov ecx, dword [esi + 0x50]
lea eax, [ecx + 1]
mov dword [esi + 0x50], eax
test ecx, ecx
jne 0x100349f9
mov ecx, dword [ebp + 0xc]
mov eax, dword [ecx + 0x230]
mov eax, dword [eax + 0x3c]
test al, 1
je 0x10034947
lea eax, [esi + 0x78]
push eax
lea edi, [ecx + 0x118]
push edi
lea eax, [ebp - 4]
push eax
push str._HTTP__d._d__3d
push edx
call fcn.10021d10
add esp, 0x14
cmp eax, 3
jne 0x100348ff
mov eax, dword [ebp - 4]
lea eax, [eax + eax*4]
add eax, eax
add dword [edi], eax
mov ecx, dword [ebp + 0xc]
mov eax, dword [esi + 0x78]
mov dword [ebx + 0x868c], eax
mov eax, dword [edi]
mov dword [ebx + 0x8694], eax
mov eax, dword [ebx + 0x8620]
test eax, eax
je 0x1003486b
cmp eax, dword [edi]
jle 0x10034873
mov eax, dword [edi]
mov dword [ebx + 0x8620], eax
cmp dword [ebx + 0x2b8], 0
je 0x100348d4
mov edx, dword [esi + 0x78]
cmp edx, 0x190
jl 0x100348d4
cmp edx, 0x191
jne 0x10034898
cmp dword [ecx + 0x1c8], 0
jne 0x100348d4
cmp edx, 0x197
jne 0x100348a9
cmp dword [ecx + 0x1cc], 0
jne 0x100348d4
mov eax, dword [ebx + 0x8650]
or eax, dword [ebx + 0x8654]
je 0x10035455
cmp dword [ebx + 0x218], 1
jne 0x10035455
cmp edx, 0x1a0
jne 0x10035455
mov eax, dword [edi]
cmp eax, 0xa
jne 0x1003499a
push str.HTTP_1.0__assume_close_after_body_n
push ebx
call fcn.1001f040
mov eax, dword [ebp + 0xc]
add esp, 8
mov dword [eax + 0x1b8], 1
jmp 0x100349b2
lea eax, [esi + 0x78]
push eax
push str._HTTP__3d
push dword [esi + 0x68]
call fcn.10021d10
add esp, 0xc
mov dword [edi], 0xa
test eax, eax
jne 0x10034849
push dword [esi + 0x68]
push ebx
call fcn.100354c0
add esp, 8
test eax, eax
je 0x100354aa
mov dword [esi + 0x78], 0xc8
mov dword [edi], 0xa
jmp 0x10034849
test eax, 0x40000
je 0x100354aa
lea eax, [esi + 0x78]
push eax
lea edi, [ecx + 0x11c]
push edi
lea eax, [ebp - 8]
push eax
push str._RTSP__d._d__3d
push edx
call fcn.10021d10
add esp, 0x14
cmp eax, 3
jne 0x100354aa
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 [edi], eax
lea edi, [ecx + 0x118]
jmp 0x1003484c
cmp eax, 0xb
jl 0x100349b2
cmp dword [ecx + 0x1b8], 0
jne 0x100349b2
mov dword [ecx + 0x278], 1
mov eax, dword [esi + 0x78]
sub eax, 0xcc
je 0x100349c1
sub eax, 0x64
jne 0x100349f9
cmp dword [ebx + 0x208], 0
je 0x100349d4
mov dword [ebx + 0x869c], 1
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
mov dword [esi + 0xb4], 1
cmp dword [esi + 0xb4], 0
jne 0x10034b03
cmp dword [ebx + 0x318], 0
jne 0x10034b03
push 0xf
push dword [esi + 0x68]
push str.Content_Length:
call fcn.1002e390
add esp, 0xc
test eax, eax
je 0x10034b03
mov eax, dword [esi + 0x68]
push 0xa
add eax, 0xf
push 0
push eax
call fcn.100ecd6c
mov ecx, dword [ebx + 0x280]
add esp, 0xc
mov edi, dword [ebx + 0x284]
or ecx, edi
je 0x10034a66
cmp edx, edi
jg 0x1003538c
jl 0x10034a66
cmp eax, dword [ebx + 0x280]
ja 0x1003538c
test edx, edx
jl 0x10034ae4
jg 0x10034a70
test eax, eax
jb 0x10034ae4
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.10036010
add esp, 0xc
mov edi, dword [ebp + 0xc]
xor eax, eax
cmp dword [ebx + 0x2c8], eax
setne al
add eax, 2
cmp dword [ebx + 0x2e4], 0
mov dword [ebp + 8], eax
je 0x10034ab8
push edi
push dword [esi + 0x58]
push dword [esi + 0x68]
push 1
push ebx
call fcn.1001eec0
mov eax, dword [ebp + 8]
add esp, 0x14
push dword [esi + 0x58]
push dword [esi + 0x68]
push eax
push edi
call fcn.1001ed60
add esp, 0x10
test eax, eax
jne 0x100354b3
mov eax, dword [esi + 0x58]
add dword [ebx + 0x86a0], eax
mov eax, dword [esi + 0x58]
add dword [ebx + 0x48], eax
jmp 0x1003532a
mov edi, dword [ebp + 0xc]
push edx
push eax
push str.Negative_content_length:__lld__closing_after_transfer_n
push ebx
mov dword [edi + 0x1b8], 1
call fcn.1001f040
add esp, 0x10
jmp 0x10034a89
push 0xd
push dword [esi + 0x68]
push str.Content_Type:
call fcn.1002e390
add esp, 0xc
test eax, eax
je 0x10034b6b
push dword [esi + 0x68]
call fcn.10035580
mov edi, eax
add esp, 4
test edi, edi
je 0x100353a6
cmp byte [edi], 0
jne 0x10034b42
push edi
call dword [0x10164228]
add esp, 4
jmp 0x10034a86
mov eax, dword [ebx + 0x86b4]
test eax, eax
je 0x10034b60
push eax
call dword [0x10164228]
add esp, 4
mov dword [ebx + 0x86b4], 0
mov dword [ebx + 0x86b4], edi
jmp 0x10034a86
mov edi, dword [ebp + 0xc]
cmp dword [edi + 0x118], 0xa
jne 0x10034bb6
cmp dword [edi + 0x1c4], 0
je 0x10034bb6
push str.keep_alive
push str.Proxy_Connection:
push dword [esi + 0x68]
call fcn.100341e0
add esp, 0xc
test eax, eax
je 0x10034bb6
push str.HTTP_1.0_proxy_connection_set_to_keep_alive__n
push ebx
mov dword [edi + 0x1b8], 0
call fcn.1001f040
add esp, 8
jmp 0x10034a89
cmp dword [edi + 0x118], 0xb
jne 0x10034bfe
cmp dword [edi + 0x1c4], 0
je 0x10034bfe
push str.close
push str.Proxy_Connection:
push dword [esi + 0x68]
call fcn.100341e0
add esp, 0xc
test eax, eax
je 0x10034bfe
push str.HTTP_1.1_proxy_connection_set_close__n
push ebx
mov dword [edi + 0x1b8], 1
call fcn.1001f040
add esp, 8
jmp 0x10034a89
cmp dword [edi + 0x118], 0xa
jne 0x10034c3d
push str.keep_alive
push str.Connection:
push dword [esi + 0x68]
call fcn.100341e0
add esp, 0xc
test eax, eax
je 0x10034c3d
push str.HTTP_1.0_connection_set_to_keep_alive__n
push ebx
mov dword [edi + 0x1b8], 0
call fcn.1001f040
add esp, 8
jmp 0x10034a89
push str.close
push str.Connection:
push dword [esi + 0x68]
call fcn.100341e0
add esp, 0xc
test eax, eax
je 0x10034c65
mov dword [edi + 0x1b8], 1
jmp 0x10034a89
push 0x12
push dword [esi + 0x68]
push str.Transfer_Encoding:
call fcn.1002e390
add esp, 0xc
test eax, eax
je 0x10034de6
mov edi, dword [esi + 0x68]
add edi, 0x12
mov al, byte [edi]
test al, al
je 0x10034cad
nop dword [eax + eax]
movzx eax, al
push eax
call fcn.100ecbb6
add esp, 4
test eax, eax
jne 0x10034ca5
cmp byte [edi], 0x2c
jne 0x10034cad
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x10034c90
push 7
push edi
push str.chunked
call fcn.1002e390
add esp, 0xc
test eax, eax
je 0x10034cd9
push dword [ebp + 0xc]
mov dword [esi + 0xc8], 1
call fcn.10031ff0
add esp, 4
add edi, 7
cmp dword [esi + 0x88], 0
jne 0x10034a86
push 8
push edi
push str.identity
call fcn.1002e390
add esp, 0xc
test eax, eax
je 0x10034d10
mov eax, 8
mov dword [esi + 0x88], 0
add edi, eax
jmp 0x10034c85
push 7
push edi
push str.deflate
call fcn.1002e390
add esp, 0xc
test eax, eax
je 0x10034d3a
mov eax, 7
mov dword [esi + 0x88], 1
add edi, eax
jmp 0x10034c85
push 4
push edi
push str.gzip
call fcn.1002e390
add esp, 0xc
test eax, eax
je 0x10034d64
mov eax, 4
mov dword [esi + 0x88], 2
add edi, eax
jmp 0x10034c85
push 6
push edi
push str.x_gzip
call fcn.1002e390
add esp, 0xc
test eax, eax
je 0x10034d8e
mov eax, 6
mov dword [esi + 0x88], 2
add edi, eax
jmp 0x10034c85
push 8
push edi
push str.compress
call fcn.1002e390
add esp, 0xc
test eax, eax
je 0x10034db8
mov eax, 8
mov dword [esi + 0x88], 3
add edi, eax
jmp 0x10034c85
push 0xa
push edi
push str.x_compress
call fcn.1002e390
add esp, 0xc
test eax, eax
je 0x10034a86
mov eax, 0xa
mov dword [esi + 0x88], 3
add edi, eax
jmp 0x10034c85
push 0x11
push dword [esi + 0x68]
push str.Content_Encoding:
call fcn.1002e390
add esp, 0xc
test eax, eax
je 0x10034ef0
cmp dword [ebx + 0x354], 0
je 0x10034ef0
mov edi, dword [esi + 0x68]
add edi, 0x11
mov al, byte [edi]
test al, al
je 0x10034e38
nop dword [eax]
movzx eax, al
push eax
call fcn.100ecbb6
add esp, 4
test eax, eax
je 0x10034e38
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x10034e20
push 8
push edi
push str.identity
call fcn.1002e390
add esp, 0xc
test eax, eax
je 0x10034e5b
mov dword [esi + 0x88], 0
jmp 0x10034a86
push 7
push edi
push str.deflate
call fcn.1002e390
add esp, 0xc
test eax, eax
je 0x10034e7e
mov dword [esi + 0x88], 1
jmp 0x10034a86
push 4
push edi
push str.gzip
call fcn.1002e390
add esp, 0xc
test eax, eax
jne 0x10034ee1
push 6
push edi
push str.x_gzip
call fcn.1002e390
add esp, 0xc
test eax, eax
jne 0x10034ee1
push 8
push edi
push str.compress
call fcn.1002e390
add esp, 0xc
test eax, eax
jne 0x10034ed2
push 0xa
push edi
push str.x_compress
call fcn.1002e390
add esp, 0xc
test eax, eax
je 0x10034a86
mov dword [esi + 0x88], 3
jmp 0x10034a86
mov dword [esi + 0x88], 2
jmp 0x10034a86
push 0xe
push dword [esi + 0x68]
push str.Content_Range:
call fcn.1002e390
add esp, 0xc
test eax, eax
je 0x10034f67
mov edi, dword [esi + 0x68]
add edi, 0xe
mov al, byte [edi]
test al, al
je 0x10034f2a
movzx eax, al
push eax
call fcn.100ecafe
add esp, 4
test eax, eax
jne 0x10034f2a
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x10034f12
push 0xa
push 0
push edi
call fcn.100ecd6c
mov dword [esi + 0x70], eax
add esp, 0xc
mov dword [esi + 0x74], edx
mov eax, dword [ebx + 0x8650]
cmp eax, dword [esi + 0x70]
jne 0x10034a86
mov edi, dword [ebp + 0xc]
cmp dword [ebx + 0x8654], edx
jne 0x10034a89
mov dword [esi + 0x6c], 1
jmp 0x10034a89
cmp dword [ebx + 0x418], 0
je 0x10034fcf
push 0xb
push dword [esi + 0x68]
push str.Set_Cookie:
call fcn.1002e390
add esp, 0xc
test eax, eax
je 0x10034fcf
push 2
push 2
push ebx
call fcn.1002e2a0
mov eax, dword [edi + 0x260]
add esp, 0xc
test eax, eax
jne 0x10034fa3
mov eax, dword [edi + 0x80]
push dword [ebx + 0x8638]
push eax
mov eax, dword [esi + 0x68]
add eax, 0xb
push eax
push 1
push dword [ebx + 0x418]
push ebx
call fcn.10020aa0
push 2
push ebx
call fcn.1002e2e0
add esp, 0x20
jmp 0x10034a89
push 0xe
push dword [esi + 0x68]
push str.Last_Modified:
call fcn.1002e390
add esp, 0xc
test eax, eax
je 0x1003503b
cmp dword [ebx + 0x208], 0
jne 0x10034ff7
cmp dword [ebx + 0x29c], 0
je 0x1003503b
push 0
call fcn.100ec5c7
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [esi + 0x68]
add eax, 0xe
mov dword [ebp - 0xc], edx
push eax
call fcn.1002dc40
add esp, 0xc
mov dword [esi + 0x90], eax
mov dword [esi + 0x94], edx
cmp dword [ebx + 0x29c], 0
je 0x10034a89
mov dword [ebx + 0x8698], eax
jmp 0x10034a89
push 0x11
push dword [esi + 0x68]
push str.WWW_Authenticate:
call fcn.1002e390
add esp, 0xc
test eax, eax
je 0x1003505b
mov eax, dword [esi + 0x78]
cmp eax, 0x191
je 0x1003507b
push 0x13
push dword [esi + 0x68]
push str.Proxy_authenticate:
call fcn.1002e390
add esp, 0xc
test eax, eax
je 0x10035095
mov eax, dword [esi + 0x78]
cmp eax, 0x197
jne 0x10035095
push dword [esi + 0x68]
push eax
push edi
call fcn.10034480
add esp, 0xc
test eax, eax
jne 0x100354b3
jmp 0x10034a89
mov eax, dword [esi + 0x78]
cmp eax, 0x12c
jl 0x10035135
cmp eax, 0x190
jge 0x10035135
push 9
push dword [esi + 0x68]
push str.Location:
call fcn.1002e390
add esp, 0xc
test eax, eax
je 0x10035135
cmp dword [ebx + 0xd0], 0
jne 0x10035135
push dword [esi + 0x68]
call fcn.10035580
add esp, 4
test eax, eax
je 0x100353a6
cmp byte [eax], 0
jne 0x100350f4
push eax
call dword [0x10164228]
add esp, 4
jmp 0x10034a89
cmp dword [ebx + 0x2bc], 0
mov dword [ebx + 0xd0], eax
je 0x10034a89
push eax
call dword [0x10164230]
add esp, 4
mov dword [ebx + 0xd4], eax
test eax, eax
je 0x100353a6
push edi
call fcn.10035890
add esp, 4
test eax, eax
jne 0x100354b3
jmp 0x10034a89
mov eax, dword [edi + 0x230]
test dword [eax + 0x3c], 0x40000
je 0x10034a89
push dword [esi + 0x68]
push edi
call fcn.10040b80
add esp, 8
test eax, eax
jne 0x100354b3
jmp 0x10034a89
cmp al, 0xd
jne 0x1003516b
lea eax, [edx + 1]
mov dword [esi + 0x68], eax
mov eax, dword [esi + 0x68]
cmp byte [eax], 0xa
jne 0x10035177
inc eax
mov dword [esi + 0x68], eax
mov eax, dword [esi + 0x78]
cmp eax, 0x64
jl 0x100351b3
cmp eax, 0xc7
jg 0x100351b3
cmp dword [esi + 0x84], 0
mov edi, dword [ebp + 0xc]
mov dword [esi + 0x48], 1
mov dword [esi + 0x50], 0
je 0x10035209
or dword [esi + 0xa8], 2
mov dword [esi + 0x84], 0
jmp 0x10035209
mov eax, dword [esi]
and eax, dword [esi + 4]
mov edi, dword [ebp + 0xc]
mov dword [esi + 0x48], 0
cmp eax, 0xffffffff
jne 0x10035209
cmp dword [esi + 0xc8], 0
jne 0x10035209
cmp dword [edi + 0x1b8], 0
jne 0x10035209
cmp dword [edi + 0x118], 0xb
jl 0x10035209
mov eax, dword [edi + 0x230]
test dword [eax + 0x3c], 0x40000
jne 0x10035209
push str.no_chunk__no_close__no_size._Assume_close_to_signal_end_n
push ebx
call fcn.1001f040
add esp, 8
mov dword [edi + 0x1b8], 1
push edi
call fcn.10035a40
add esp, 4
test eax, eax
jne 0x10035455
mov eax, dword [ebx + 0x534]
mov ecx, dword [esi + 0x68]
sub ecx, eax
push ecx
push eax
xor eax, eax
mov dword [ebp + 8], ecx
cmp dword [ebx + 0x2c8], eax
setne al
add eax, 2
push eax
push edi
call fcn.1001ed60
add esp, 0x10
test eax, eax
jne 0x100354b3
mov eax, dword [ebp + 8]
add dword [ebx + 0x86a0], eax
add dword [ebx + 0x48], eax
mov ecx, dword [esi + 0x78]
mov eax, dword [ebx + 0x48]
cmp ecx, 0x64
jl 0x10035269
cmp ecx, 0xc7
jle 0x1003526b
xor eax, eax
mov dword [ebx + 0x4c], eax
mov eax, dword [ebp + 0x14]
cmp dword [eax], 0
jne 0x10035320
push edi
call fcn.100342b0
add esp, 4
test eax, eax
jne 0x100354b3
cmp dword [esi + 0x78], 0x12c
jl 0x100352ff
cmp dword [edi + 0x1f4], eax
jne 0x100352ff
cmp dword [edi + 0x1b8], eax
jne 0x100352ff
cmp dword [edi + 0x1f8], eax
jne 0x10035308
mov eax, dword [ebx + 0x218]
add eax, 0xfffffffe
cmp eax, 2
ja 0x100352ff
cmp dword [esi + 0xac], 0
jne 0x100352ff
push str.HTTP_error_before_end_of_send__stop_sending_n
push ebx
call fcn.1001f040
mov dword [edi + 0x1b8], 1
add esp, 8
and dword [esi + 0xa8], 0xfffffffd
mov dword [esi + 0xac], 1
cmp dword [ebx + 0x8624], 0
je 0x100352ff
mov dword [esi + 0x84], 3
cmp dword [edi + 0x1f8], 0
je 0x1003531d
push str.Keep_sending_data_to_get_tossed_away__n
push ebx
call fcn.1001f040
add esp, 8
or dword [esi + 0xa8], 2
mov eax, dword [ebp + 0x14]
cmp dword [esi + 0x48], 0
je 0x100353b2
mov eax, dword [ebx + 0x534]
mov dword [esi + 0x54], eax
mov eax, dword [ebp + 0x14]
mov dword [esi + 0x58], 0
cmp dword [eax], 0
jne 0x100354b1
mov eax, dword [esi + 0x5c]
cmp byte [eax], 0
jne 0x10034760
pop edi
pop esi
xor eax, eax
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov dword [esi + 0x48], 0
cmp dword [eax], 0
je 0x1003537a
pop edi
mov dword [esi + 0x4c], 1
xor eax, eax
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov dword [esi + 0x4c], 2
mov dword [eax], edi
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push str.Maximum_file_size_exceeded
push ebx
call fcn.1001efa0
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 0x100353c3
mov dword [eax], 1
jmp 0x100353e7
cmp dword [esi + 0xc8], 0
je 0x100353e7
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 0x100353f5
cmp eax, ecx
je 0x1003540b
push eax
push ecx
push ebx
call fcn.10036010
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 0x10035422
cmp dword [esi + 0x14], 0
jne 0x10035422
mov eax, dword [ebp + 0x14]
mov dword [eax], 1
jmp 0x1003542a
mov eax, dword [ebp + 0x14]
cmp dword [eax], 0
je 0x10035431
and dword [esi + 0xa8], 0xfffffffe
cmp dword [ebx + 0x2e4], 0
je 0x100354b1
push edi
push dword [ebp + 8]
push dword [esi + 0x60]
push 1
push ebx
call fcn.1001eec0
add esp, 0x14
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push dword [esi + 0x78]
push str.The_requested_URL_returned_error:__d
push ebx
call fcn.1001efa0
add esp, 0xc
mov eax, 0x16
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push dword [eax]
push esi
push ebx
call fcn.100356d0
add esp, 0xc
test eax, eax
jne 0x100354b3
cmp dword [esi + 0x50], eax
jne 0x100354b1
cmp dword [esi + 0x58], 5
jbe 0x100354b1
push dword [ebx + 0x534]
push dword [ebp + 0xc]
push ebx
call fcn.10035530
add esp, 0xc
test eax, eax
jne 0x100354b1
mov dword [esi + 0x4c], 2
mov dword [esi + 0x48], 0
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret