Function at 0x6b45e080
Capabilities:
Check http status code

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x34
mov edi, dword [esp + 0x50]
mov eax, dword [esp + 0x48]
mov ebx, dword [edi]
mov esi, dword [eax + 0xd0]
lea ebp, [eax + 0x828]
push ebx
push 0xa
push esi
call sub.msvcrt.dll_memchr
mov edx, ebp
add esp, 0xc
test eax, eax
mov dword [esp], ebp
je 0x6b45eb30
mov ebp, dword [esp + 0x48]
lea ecx, [ebp + 0x80]
mov dword [esp + 0x10], ecx
lea ecx, [ebp + 0xe0]
mov dword [esp + 4], ecx
mov dword [esp + 0x2c], esi
mov ecx, esi
mov dword [esp + 0x28], ebx
mov esi, ebx
mov ebx, ecx
nop
nop
nop
nop
mov ecx, eax
not ecx
add ecx, esi
add ecx, ebx
mov dword [edi], ecx
inc eax
mov dword [ebp + 0xd0], eax
sub eax, ebx
push eax
mov dword [esp + 0x10], ebx
push ebx
push edx
call fcn.6b44e110
add esp, 0xc
test eax, eax
jne 0x6b45ec08
cmp dword [ebp + 0xcc], 0
mov ebx, dword [esp + 0x4c]
jne 0x6b45e1c7
mov edi, dword [esp]
push edi
call fcn.6b44e2d0
add esp, 4
mov esi, eax
push edi
call fcn.6b44e2f0
add esp, 4
mov edi, eax
mov eax, dword [ebx + 0x270]
test byte [eax + 0x46], 4
jne 0x6b45e1a5
mov ebx, dword [ebp + 0x4cc]
mov al, 1
mov dword [esp + 0x14], eax
test ebx, ebx
je 0x6b45e17a
mov ebp, dword [ebx]
push ebp
call sub.msvcrt.dll_strlen
add esp, 4
cmp eax, edi
cmovae eax, edi
push eax
push esi
push ebp
call sym.libcurl.dll_curl_strnequal
add esp, 0xc
test eax, eax
jne 0x6b45e4c2
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x6b45e150
mov ebp, dword [esp + 0x48]
mov ebx, dword [esp + 0x4c]
cmp edi, 5
mov eax, 5
cmovae edi, eax
push edi
push esi
push 0x6b72dc51
call sym.libcurl.dll_curl_strnequal
add esp, 0xc
cmp byte [esp + 0x14], 0
jne 0x6b45e1bf
jmp 0x6b45e1c7
cmp edi, 5
mov eax, 5
cmovae edi, eax
push edi
push esi
push str.RTSP_
call sym.libcurl.dll_curl_strnequal
add esp, 0xc
test eax, eax
je 0x6b45ec86
push dword [esp]
call fcn.6b44e2d0
add esp, 4
mov esi, eax
mov al, byte [eax]
cmp al, 0xd
je 0x6b45e1e2
cmp al, 0xa
jne 0x6b45e260
mov eax, dword [esp + 4]
mov eax, dword [eax]
lea ecx, [eax - 0x64]
cmp ecx, 0x63
ja 0x6b45e310
cmp eax, 0x65
mov esi, dword [esp + 0x50]
je 0x6b45e390
cmp eax, 0x64
jne 0x6b45e3f7
or byte [ebp + 0x11c], 1
mov dword [ebp + 0xcc], 0
cmp dword [ebp + 0xf0], 0
je 0x6b45e410
mov dword [ebp + 0xf0], 0
or byte [ebp + 0xe4], 2
push 0
push ebp
call fcn.6b470e10
add esp, 8
test byte [ebx + 0x24c], 0x20
jne 0x6b45e41d
jmp 0x6b45e530
mov eax, dword [ebp + 0xcc]
lea ecx, [eax + 1]
mov dword [ebp + 0xcc], ecx
test eax, eax
jne 0x6b45e7d9
mov eax, dword [ebx + 0x270]
mov eax, dword [eax + 0x44]
test al, 3
je 0x6b45e781
mov dword [esp + 0x1c], 0
mov byte [esp + 0xa], 0
lea eax, [esp + 0xa]
push eax
push dword [esp + 8]
lea eax, [esp + 0x13]
push eax
lea eax, [esp + 0x28]
push eax
lea eax, [esp + 0x30]
push eax
push str._HTTP__1d._1d_c_3d_c
push esi
call fcn.6b45ee00
add esp, 0x1c
mov edi, eax
cmp eax, 1
jne 0x6b45e4e0
cmp dword [esp + 0x20], 2
jl 0x6b45e4e0
push dword [esp + 4]
lea eax, [esp + 0x1e]
push eax
push str._HTTP__1_23___d
push esi
call fcn.6b45ee00
add esp, 0x10
cmp eax, 2
jne 0x6b45e4e0
mov byte [ebx + 0x114], 0
mov byte [esp + 0xb], 0x20
mov edi, 4
jmp 0x6b45e87f
mov eax, dword [ebp + 0x11c]
mov ecx, eax
and ecx, 0xfffffffe
mov dword [ebp + 0x11c], ecx
test al, 0x20
jne 0x6b45e410
mov eax, dword [ebp + 0x84]
and eax, dword [ebp + 0x80]
cmp eax, 0xffffffff
jne 0x6b45e410
test byte [ebx + 0x24c], 0x20
jne 0x6b45e410
cmp byte [ebx + 0x114], 0xb
jne 0x6b45e410
mov eax, dword [ebx + 0x270]
test byte [eax + 0x46], 4
jne 0x6b45e410
cmp dword [ebp + 0xae0], 5
je 0x6b45e410
push str.no_chunk__no_close__no_size._Assume_close_to_signal_end
push ebp
call fcn.6b4767f0
add esp, 8
push 2
push ebx
call fcn.6b445a40
jmp 0x6b45e241
cmp dword [ebp + 0xf4], 1
jne 0x6b45e517
push str.Received_101
push ebp
call fcn.6b4767f0
add esp, 8
mov dword [ebp + 0xf4], 2
or byte [ebp + 0x11c], 1
mov dword [ebp + 0xcc], 0
push dword [esi]
push dword [ebp + 0xd0]
push ebp
call fcn.6b45f820
add esp, 0xc
test eax, eax
jne 0x6b45ec08
mov dword [esi], 0
mov ebx, dword [esp + 0x4c]
test byte [ebx + 0x24c], 0x20
jne 0x6b45e41d
jmp 0x6b45e530
or byte [ebp + 0x11c], 1
mov dword [ebp + 0xcc], 0
nop
nop
nop
nop
nop
nop
nop
nop
test byte [ebx + 0x24c], 0x20
je 0x6b45e530
mov eax, dword [esp + 4]
mov eax, dword [eax]
cmp eax, 0x197
je 0x6b45e43c
cmp eax, 0x191
jne 0x6b45e46d
cmp dword [ebx + 0x2dc], 2
je 0x6b45e445
jmp 0x6b45e47f
cmp dword [ebx + 0x2e0], 2
jne 0x6b45e49e
push str.Connection_closure_while_negotiating_auth__HTTP_1.0__
push ebp
call fcn.6b4767f0
add esp, 8
or byte [ebp + 0xb44], 0x20
test byte [ebx + 0x24c], 0x20
je 0x6b45e530
mov eax, dword [esp + 4]
mov eax, dword [eax]
cmp eax, 0x197
je 0x6b45e49e
cmp eax, 0x191
jne 0x6b45e530
mov eax, dword [ebx + 0x35c]
cmp eax, 1
je 0x6b45e4ab
nop
nop
nop
nop
nop
nop
cmp eax, 3
je 0x6b45e53b
jmp 0x6b45e551
cmp dword [ebx + 0x360], 1
jne 0x6b45e530
push str.Connection_closure_while_negotiating_auth__HTTP_1.0__
push ebp
call fcn.6b4767f0
add esp, 8
or byte [ebp + 0xb44], 0x20
jmp 0x6b45e530
cmp edi, 4
mov ebp, dword [esp + 0x48]
mov ebx, dword [esp + 0x4c]
ja 0x6b45e1c7
mov dword [esp + 0x14], 0
jmp 0x6b45e182
movzx eax, byte [esp + 0xa]
push eax
call fcn.6b449970
add esp, 4
test eax, eax
je 0x6b45e86f
push str.Unsupported_response_code_in_HTTP_response
push ebp
call fcn.6b476950
add esp, 8
xor ebx, ebx
test bl, bl
mov ebx, dword [esp + 0x4c]
jne 0x6b45e7c7
jmp 0x6b45ed1b
and byte [ebp + 0x11c], 0xfe
test byte [ebx + 0x24c], 0x20
jne 0x6b45e41d
nop
nop
nop
nop
nop
mov eax, dword [ebx + 0x35c]
cmp eax, 3
jne 0x6b45e551
mov eax, dword [esp + 4]
cmp dword [eax], 0x191
je 0x6b45e551
mov dword [ebx + 0x35c], 4
cmp dword [ebx + 0x360], 3
jne 0x6b45e570
mov eax, dword [esp + 4]
cmp dword [eax], 0x197
je 0x6b45e570
mov dword [ebx + 0x360], 4
mov eax, dword [ebp + 0x6d4]
mov ecx, 0x2000000
and eax, ecx
cmp eax, 1
mov edi, 3
sbb edi, 0
mov ebx, dword [esp]
push ebx
call fcn.6b44e2f0
add esp, 4
mov esi, eax
push ebx
call fcn.6b44e2d0
add esp, 4
push esi
push eax
push edi
push ebp
call fcn.6b476de0
add esp, 0x10
test eax, eax
jne 0x6b45ec08
mov edx, esi
sar edx, 0x1f
add dword [ebp + 0xb80], esi
adc dword [ebp + 0xb84], edx
mov ecx, dword [ebp + 0xa0]
add ecx, esi
adc edx, dword [ebp + 0xa4]
mov dword [ebp + 0xa0], ecx
mov dword [ebp + 0xa4], edx
mov eax, dword [ebp + 0xe0]
cmp eax, 0x190
jl 0x6b45e650
mov edi, dword [ebp + 0x6d4]
mov ebx, 0x100000
and edi, ebx
je 0x6b45e650
mov ecx, dword [ebp + 0xa88]
or ecx, dword [ebp + 0xa8c]
je 0x6b45e61f
cmp eax, 0x1a0
jne 0x6b45e61f
xor ecx, ecx
cmp dword [ebp + 0xae0], 0
mov edx, 0
je 0x6b45e687
cmp eax, 0x197
je 0x6b45e663
cmp eax, 0x191
jne 0x6b45ec0f
mov ecx, dword [ebp + 0xc]
test byte [ecx + 0x24d], 8
jne 0x6b45e673
jmp 0x6b45ec0f
add eax, 0xffffff9c
cmp eax, 0x64
mov eax, 0
cmovae edx, eax
cmovae ecx, eax
jmp 0x6b45e687
mov ecx, dword [ebp + 0xc]
test byte [ecx + 0x24c], 4
je 0x6b45ec0f
xor ecx, ecx
test byte [ebp + 0xb44], 0x20
mov edx, 0
jne 0x6b45ec0f
mov dword [ebp + 0xa8], ecx
mov dword [ebp + 0xac], edx
push ebp
call fcn.6b45aa30
add esp, 4
test eax, eax
jne 0x6b45ec08
mov eax, dword [esp + 4]
cmp dword [eax], 0x12c
mov edi, dword [esp + 0x4c]
mov ecx, dword [esp]
mov edx, dword [esp + 0xc]
jl 0x6b45e9ee
test dword [edi + 0x24c], 0x60020
jne 0x6b45e9c0
mov eax, dword [ebp + 0xae0]
dec eax
cmp eax, 3
ja 0x6b45e9c0
push 0
push ebp
mov ebx, edx
call fcn.6b470e10
mov edx, ebx
mov ecx, dword [esp + 8]
add esp, 8
test byte [ebp + 0x11c], 4
jne 0x6b45e9c0
mov eax, dword [esp + 4]
cmp dword [eax], 0x1a1
jne 0x6b45e718
test byte [ebp + 0xb45], 1
jne 0x6b45e973
test byte [ebp + 0x6d6], 0x20
jne 0x6b45e90f
push str.HTTP_error_before_end_of_send__stop_sending
push ebp
call fcn.6b4767f0
add esp, 8
push 2
push edi
call fcn.6b445a40
add esp, 8
push dword [esp + 0x10]
push ebp
call fcn.6b486250
add esp, 8
test eax, eax
jne 0x6b45ec08
or byte [ebp + 0x11c], 4
test byte [ebp + 0xb45], 1
mov edi, dword [esp + 0x4c]
mov ecx, dword [esp]
mov edx, dword [esp + 0xc]
je 0x6b45e9c0
mov dword [ebp + 0xf0], 3
jmp 0x6b45e9c0
test eax, 0x40000
je 0x6b45ed9c
push dword [esp + 4]
lea eax, [esp + 0x1e]
push eax
lea eax, [esp + 0x24]
push eax
lea eax, [esp + 0x3c]
push eax
push str._RTSP__1d._1d_c_3d
push esi
call fcn.6b45ee00
add esp, 0x18
xor edi, edi
cmp eax, 4
jne 0x6b45e7c7
cmp byte [esp + 0x1a], 0x20
jne 0x6b45e7c7
mov byte [ebx + 0x114], 0xb
mov edi, 4
test edi, edi
je 0x6b45ed9c
push ebx
push ebp
call fcn.6b45df50
add esp, 8
push esi
push ebx
push ebp
call fcn.6b45d770
add esp, 0xc
test eax, eax
jne 0x6b45ec08
mov eax, dword [ebp + 0x6d4]
mov ecx, 0x2000000
and eax, ecx
cmp eax, 1
mov edi, 3
sbb edi, 0
mov ebx, esi
mov esi, dword [esp]
push esi
call fcn.6b44e2f0
add esp, 4
push eax
push ebx
push 1
push ebp
call fcn.6b4768c0
add esp, 0x10
push esi
call fcn.6b44e2f0
add esp, 4
push eax
push ebx
push edi
push ebp
call fcn.6b476de0
add esp, 0x10
test eax, eax
jne 0x6b45ec08
push esi
call fcn.6b44e2f0
add esp, 4
add dword [ebp + 0xb80], eax
adc dword [ebp + 0xb84], 0
push esi
call fcn.6b44e2f0
add esp, 4
add dword [ebp + 0xa0], eax
adc dword [ebp + 0xa4], 0
mov ecx, esi
jmp 0x6b45e9fc
cmp edi, 4
jl 0x6b45e8fd
cmp byte [esp + 0xb], 0x20
jne 0x6b45e8fd
mov eax, dword [esp + 0x20]
lea ecx, [eax + eax*4]
add ecx, ecx
add ecx, dword [esp + 0x1c]
mov dword [esp + 0x1c], ecx
cmp ecx, 0x14
ja 0x6b45e943
mov eax, 0x100c00
bt eax, ecx
jae 0x6b45e943
mov byte [ebx + 0x114], cl
cmp ecx, 0x14
je 0x6b45e8cf
cmp dword [ebp + 0xf4], 2
jne 0x6b45e8cf
push str.Lying_server__not_serving_HTTP_2
push ebp
call fcn.6b4767f0
add esp, 8
mov cl, byte [ebx + 0x114]
mov bl, 1
cmp cl, 0x13
ja 0x6b45e506
mov eax, dword [esp + 0x4c]
mov eax, dword [eax + 0x4ac]
mov dword [eax], 0xffffffff
push str.Mark_bundle_as_not_supporting_multiuse
push ebp
call fcn.6b4767f0
add esp, 8
jmp 0x6b45e506
test edi, edi
je 0x6b45ea38
push str.Unsupported_HTTP_version_in_response
jmp 0x6b45e4fb
push str.HTTP_error_before_end_of_send__keep_sending
push ebp
call fcn.6b4767f0
mov edx, ebx
mov ecx, dword [esp + 8]
add esp, 8
cmp dword [ebp + 0xf0], 0
je 0x6b45e9c0
mov dword [ebp + 0xf0], 0
or byte [ebp + 0xe4], 2
jmp 0x6b45e9c0
mov eax, ecx
mov edx, 0x66666667
imul edx
mov eax, edx
shr eax, 0x1f
sar edx, 2
add edx, eax
lea eax, [edx + edx]
lea eax, [eax + eax*4]
sub ecx, eax
push ecx
push edx
push str.Unsupported_HTTP_version___u._d__in_response
push ebp
call fcn.6b476950
add esp, 0x10
jmp 0x6b45e504
push str.Got_417_while_waiting_for_a_100
push ebp
call fcn.6b4767f0
add esp, 8
or byte [ebp + 0xb45], 2
push dword [ebp + 0xae4]
mov eax, dword [0x6b83ad00]
call dword [eax]
add esp, 4
mov dword [ebp + 0x108], eax
push dword [esp + 0x10]
push ebp
call fcn.6b486250
mov edx, ebx
mov ecx, dword [esp + 8]
add esp, 8
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
test byte [edi + 0x24e], 4
je 0x6b45e9ee
push str.Keep_sending_data_to_get_tossed_away_
push ebp
mov ebx, ebp
mov ebp, ecx
mov edi, edx
call fcn.6b4767f0
mov edx, edi
mov edi, dword [esp + 0x54]
mov ecx, ebp
mov ebp, ebx
add esp, 8
or byte [ebx + 0xe4], 2
mov eax, dword [ebp + 0x11c]
test al, 1
je 0x6b45ec28
mov esi, ebp
push ecx
call fcn.6b44e0f0
add esp, 4
mov ebx, dword [ebp + 0xd0]
cmp byte [ebx], 0
je 0x6b45edc3
mov edi, dword [esp + 0x50]
mov esi, dword [edi]
push esi
push 0xa
push ebx
call sub.msvcrt.dll_memchr
add esp, 0xc
test eax, eax
mov edx, dword [esp]
jne 0x6b45e0e0
jmp 0x6b45eb3a
push dword [esp + 4]
push str._HTTP__3d
push esi
call fcn.6b45ee00
add esp, 0xc
mov byte [ebx + 0x114], 0xa
mov bl, 1
test eax, eax
je 0x6b45ea5e
mov edi, eax
jmp 0x6b45e506
mov edi, esi
mov esi, dword [esp]
push esi
call fcn.6b44e2d0
add esp, 4
mov dword [esp + 0x14], eax
push esi
mov esi, edi
call fcn.6b44e2f0
add esp, 4
mov dword [esp + 0xc], eax
mov edi, dword [ebp + 0x4cc]
test edi, edi
je 0x6b45eab6
mov ebp, dword [edi]
push ebp
call sub.msvcrt.dll_strlen
add esp, 4
mov ecx, dword [esp + 0xc]
cmp eax, ecx
cmovae eax, ecx
push eax
push dword [esp + 0x18]
push ebp
call sym.libcurl.dll_curl_strnequal
add esp, 0xc
test eax, eax
jne 0x6b45eac1
mov edi, dword [edi + 4]
test edi, edi
jne 0x6b45ea89
mov ebp, dword [esp + 0x48]
mov eax, 2
jmp 0x6b45eace
xor eax, eax
cmp dword [esp + 0xc], 4
mov ebp, dword [esp + 0x48]
ja 0x6b45eb11
mov dword [esp + 0x24], eax
xor eax, eax
mov ecx, dword [esp + 0xc]
cmp ecx, 4
seta al
mov edi, eax
cmp ecx, 5
mov eax, 5
cmovae ecx, eax
push ecx
push dword [esp + 0x18]
push 0x6b72dc51
call sym.libcurl.dll_curl_strnequal
add esp, 0xc
test eax, eax
mov eax, edi
cmove eax, dword [esp + 0x24]
xor edi, edi
cmp eax, 1
jne 0x6b45e506
mov eax, dword [esp + 4]
mov dword [eax], 0xc8
mov eax, dword [esp + 0x4c]
mov byte [eax + 0x114], 0xa
mov edi, 1
jmp 0x6b45e506
mov eax, esi
mov esi, ebx
mov ebx, eax
mov ebp, dword [esp + 0x48]
push esi
push ebx
push edx
call fcn.6b44e110
add esp, 0xc
mov ebx, eax
test eax, eax
jne 0x6b45edc5
cmp dword [ebp + 0xcc], 0
jne 0x6b45edc3
mov esi, dword [esp]
push esi
call fcn.6b44e2d0
add esp, 4
mov ebx, eax
push esi
call fcn.6b44e2f0
add esp, 4
mov edi, eax
mov esi, dword [esp + 0x4c]
mov eax, dword [esi + 0x270]
test byte [eax + 0x46], 4
jne 0x6b45ecbd
mov dword [esp], ebx
mov ebp, dword [ebp + 0x4cc]
mov bl, 1
test ebp, ebp
je 0x6b45ebce
nop
nop
nop
nop
nop
nop
nop
nop
mov esi, dword [ebp]
push esi
call sub.msvcrt.dll_strlen
add esp, 4
cmp eax, edi
cmovae eax, edi
push eax
push dword [esp + 4]
push esi
call sym.libcurl.dll_curl_strnequal
add esp, 0xc
test eax, eax
jne 0x6b45edcf
mov ebp, dword [ebp + 4]
test ebp, ebp
jne 0x6b45eba0
mov ebp, dword [esp + 0x48]
cmp edi, 5
mov eax, 5
cmovb eax, edi
push eax
push dword [esp + 4]
push 0x6b72dc51
call sym.libcurl.dll_curl_strnequal
add esp, 0xc
test bl, bl
je 0x6b45edc3
test eax, eax
mov esi, dword [esp + 0x4c]
je 0x6b45ecdf
jmp 0x6b45edc3
mov ebx, eax
jmp 0x6b45edc5
push eax
push str.The_requested_URL_returned_error:__d
push ebp
call fcn.6b476950
add esp, 0xc
mov ebx, 0x16
jmp 0x6b45edc5
test byte [ebp + 0x6d7], 0x10
jne 0x6b45ed25
mov ecx, dword [edi + 0x270]
test byte [ecx + 0x46], 4
je 0x6b45ec58
cmp dword [ebp + 0x67c], 2
jne 0x6b45ec58
mov ecx, dword [esp + 0x10]
cmp dword [ecx + 4], 0
js 0x6b45ed25
mov ebx, edx
test al, 0x20
je 0x6b45ed31
mov eax, dword [esp + 0x10]
mov dword [eax + 0xc], 0xffffffff
mov dword [eax + 8], 0xffffffff
mov dword [eax + 4], 0xffffffff
mov dword [eax], 0xffffffff
jmp 0x6b45ed31
push 2
push ebx
call fcn.6b445a40
add esp, 8
test byte [ebp + 0x6db], 0x20
je 0x6b45ed0d
and byte [ebp + 0x11c], 0xfe
mov eax, dword [esp + 0x50]
cmp dword [eax], 0
je 0x6b45eddf
mov dword [ebp + 0xc8], 1
jmp 0x6b45edc3
cmp edi, 5
mov eax, 5
cmovb eax, edi
push eax
push ebx
push str.RTSP_
call sym.libcurl.dll_curl_strnequal
add esp, 0xc
test eax, eax
jne 0x6b45edc3
and byte [ebp + 0x11c], 0xfe
mov dword [ebp + 0xc8], 2
push 2
push esi
call fcn.6b445a40
add esp, 8
test byte [ebp + 0x6db], 0x20
mov ebx, 0
jne 0x6b45edc5
push str.Received_HTTP_0.9_when_not_allowed
push ebp
call fcn.6b476950
add esp, 8
mov ebx, 1
jmp 0x6b45edc5
mov ebx, edx
mov eax, dword [esp + 0x54]
mov dword [eax], 1
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx]
mov ecx, dword [ecx + 4]
mov edx, eax
and edx, ecx
cmp edx, 0xffffffff
je 0x6b45ed6c
push ecx
push eax
push ebp
call fcn.6b474bd0
add esp, 0xc
mov eax, dword [ebp + 0x80]
mov ecx, dword [ebp + 0x84]
mov dword [ebp + 0x8c], ecx
mov dword [ebp + 0x88], eax
or eax, ecx
jne 0x6b45ed91
jmp 0x6b45ed7c
mov eax, dword [ebp + 0x88]
mov ecx, dword [ebp + 0x8c]
or eax, ecx
jne 0x6b45ed91
mov eax, dword [edi + 0x270]
test byte [eax + 0x44], 3
je 0x6b45eda5
cmp byte [edi + 0x114], 0x14
jne 0x6b45eda5
mov eax, dword [esp + 0x54]
cmp dword [eax], 0
jne 0x6b45edaf
jmp 0x6b45edb6
and byte [ebp + 0x11c], 0xfe
jmp 0x6b45edc3
mov eax, dword [esp + 0x54]
mov dword [eax], 1
and byte [ebp + 0xe4], 0xfe
push esi
push ebx
push 1
push ebp
call fcn.6b4768c0
add esp, 0x10
xor ebx, ebx
mov eax, ebx
add esp, 0x34
pop esi
pop edi
pop ebx
pop ebp
ret
xor ebx, ebx
cmp edi, 4
mov ebp, dword [esp + 0x48]
ja 0x6b45edc5
jmp 0x6b45ebd2
mov dword [ebp + 0xc8], 2
mov ecx, dword [esp + 0x28]
mov dword [eax], ecx
mov eax, dword [esp + 0x2c]
mov dword [ebp + 0xd0], eax
jmp 0x6b45edc3