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

Disassembly:
sub esp, 0xc
push ebx
mov ebx, dword [esp + 0x14]
push ebp
mov ebp, dword [esp + 0x1c]
push esi
push edi
lea edi, [ebx + 0x50]
mov eax, dword [edi + 0x5c]
mov ecx, dword [esp + 0x28]
mov dword [edi + 0x60], eax
push dword [ecx]
push 0xa
push eax
call fcn.0044bde0
mov esi, eax
mov eax, dword [esp + 0x34]
add esp, 0xc
mov dword [edi + 0x64], esi
test esi, esi
je 0x429640
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.004298a0
add esp, 0xc
test eax, eax
jne 0x42967f
cmp dword [edi + 0x50], 0
mov eax, dword [edi + 0x54]
mov dword [edi + 0x64], eax
mov eax, dword [ebx + 0x59c]
mov dword [edi + 0x68], eax
jne 0x428977
cmp dword [edi + 0x58], 5
jbe 0x428977
mov eax, dword [ebp + 0x298]
mov ecx, dword [ebx + 0x59c]
test dword [eax + 0x3c], 0x40000
je 0x428965
push 5
push ecx
push str.RTSP_
call fcn.0042dd60
add esp, 0xc
neg eax
sbb eax, eax
neg eax
jmp 0x42896f
push ecx
push ebx
call fcn.00429690
add esp, 8
test eax, eax
je 0x42950c
mov edx, dword [edi + 0x68]
mov al, byte [edx]
cmp al, 0xa
je 0x429304
cmp al, 0xd
je 0x429308
mov ecx, dword [edi + 0x50]
lea eax, [ecx + 1]
mov dword [edi + 0x50], eax
test ecx, ecx
jne 0x428b87
mov eax, dword [ebp + 0x298]
mov eax, dword [eax + 0x3c]
test al, 1
je 0x428a1e
lea eax, [edi + 0x78]
push eax
lea esi, [ebp + 0x11c]
push esi
lea eax, [esp + 0x28]
push eax
push str._HTTP__d._d__3d
push edx
call fcn.0044b40a
add esp, 0x14
cmp eax, 3
jne 0x4289dd
mov eax, dword [esp + 0x20]
lea eax, [eax + eax*4]
add eax, eax
add dword [esi], eax
jmp 0x428a6b
lea eax, [edi + 0x78]
push eax
push str._HTTP__3d
push dword [edi + 0x68]
call fcn.0044b40a
add esp, 0xc
mov dword [esi], 0xa
test eax, eax
jne 0x428a6b
push dword [edi + 0x68]
push ebx
call fcn.00429690
add esp, 8
test eax, eax
je 0x429676
mov dword [edi + 0x78], 0xc8
mov dword [esi], 0xa
jmp 0x428a6b
test eax, 0x40000
je 0x429676
lea eax, [edi + 0x78]
push eax
lea esi, [ebp + 0x120]
push esi
lea eax, [esp + 0x18]
push eax
push str._RTSP__d._d__3d
push edx
call fcn.0044b40a
add esp, 0x14
cmp eax, 3
jne 0x429676
mov eax, dword [esp + 0x10]
mov dword [ebp + 0x11c], 0xb
lea eax, [eax + eax*4]
add eax, eax
add dword [esi], eax
lea esi, [ebp + 0x11c]
mov eax, dword [edi + 0x78]
mov dword [ebx + 0x8f34], eax
mov eax, dword [esi]
mov dword [ebx + 0x8f3c], eax
mov eax, dword [ebx + 0x8ed0]
test eax, eax
je 0x428a8a
cmp eax, dword [esi]
jle 0x428a92
mov eax, dword [esi]
mov dword [ebx + 0x8ed0], eax
cmp dword [ebx + 0x2f0], 0
je 0x428af3
mov ecx, dword [edi + 0x78]
cmp ecx, 0x190
jl 0x428af3
cmp ecx, 0x191
jne 0x428ab7
cmp dword [ebp + 0x234], 0
jne 0x428af3
cmp ecx, 0x197
jne 0x428ac8
cmp dword [ebp + 0x238], 0
jne 0x428af3
mov eax, dword [ebx + 0x8ef8]
or eax, dword [ebx + 0x8efc]
je 0x429540
cmp dword [ebx + 0x258], 1
jne 0x429540
cmp ecx, 0x1a0
jne 0x429540
mov eax, dword [esi]
cmp eax, 0xa
jne 0x428b14
push str.HTTP_1.0__assume_close_after_body_n
push ebx
call fcn.00422830
add esp, 8
mov dword [ebp + 0x224], 1
jmp 0x428b40
cmp eax, 0xb
jl 0x428b40
cmp dword [ebp + 0x224], 0
jne 0x428b40
mov esi, dword [ebp + 0x568]
test esi, esi
je 0x428b40
push ebp
push ebx
call fcn.0042d250
add esp, 8
test eax, eax
jne 0x428b40
mov dword [esi], 1
mov eax, dword [edi + 0x78]
sub eax, 0xcc
je 0x428b4f
sub eax, 0x64
jne 0x428b87
cmp dword [ebx + 0x248], 0
je 0x428b62
mov dword [ebx + 0x8f44], 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 0x428c34
cmp dword [ebx + 0x350], 0
jne 0x428c34
push 0xf
push dword [edi + 0x68]
push str.Content_Length:
call fcn.0042dd60
add esp, 0xc
test eax, eax
je 0x428c34
mov eax, dword [edi + 0x68]
push 0xa
add eax, 0xf
push 0
push eax
call fcn.0044d4ca
mov esi, dword [ebx + 0x2bc]
mov ecx, dword [ebx + 0x2b8]
add esp, 0xc
or ecx, esi
je 0x428bf0
cmp edx, esi
jg 0x429556
jl 0x428bf0
cmp eax, dword [ebx + 0x2b8]
ja 0x429556
test edx, edx
jl 0x428c15
jg 0x428bfa
test eax, eax
jb 0x428c15
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.0042bc40
add esp, 0xc
jmp 0x4292a6
push edx
push eax
push str.Negative_content_length:__lld__closing_after_transfer_n
push ebx
mov dword [ebp + 0x224], 1
call fcn.00422830
add esp, 0x10
jmp 0x4292a6
push 0xd
push dword [edi + 0x68]
push str.Content_Type:
call fcn.0042dd60
add esp, 0xc
test eax, eax
je 0x428c9c
push dword [edi + 0x68]
call fcn.00429740
mov esi, eax
add esp, 4
test esi, esi
je 0x429571
cmp byte [esi], 0
jne 0x428c73
push esi
call dword [0x481870]
add esp, 4
jmp 0x4292a6
mov eax, dword [ebx + 0x8f5c]
test eax, eax
je 0x428c91
push eax
call dword [0x481870]
add esp, 4
mov dword [ebx + 0x8f5c], 0
mov dword [ebx + 0x8f5c], esi
jmp 0x4292a6
push 7
push dword [edi + 0x68]
push str.Server:
call fcn.0042dd60
add esp, 0xc
test eax, eax
je 0x428cff
push dword [edi + 0x68]
call fcn.00429740
mov esi, eax
mov eax, dword [ebp + 0x568]
add esp, 4
test eax, eax
je 0x428ce8
cmp dword [eax], 0
je 0x428ce8
push esi
push ebx
call fcn.0042d080
add esp, 8
test eax, eax
je 0x428ce8
mov eax, dword [ebp + 0x568]
mov dword [eax], 0
test esi, esi
je 0x4292a6
push esi
call dword [0x481870]
add esp, 4
jmp 0x4292a6
cmp dword [ebp + 0x11c], 0xa
jne 0x428d47
cmp dword [ebp + 0x230], 0
je 0x428d47
push str.keep_alive
push str.Proxy_Connection:
push dword [edi + 0x68]
call fcn.004282c0
add esp, 0xc
test eax, eax
je 0x428d47
push str.HTTP_1.0_proxy_connection_set_to_keep_alive__n
push ebx
mov dword [ebp + 0x224], 0
call fcn.00422830
add esp, 8
jmp 0x4292a6
cmp dword [ebp + 0x11c], 0xb
jne 0x428d8f
cmp dword [ebp + 0x230], 0
je 0x428d8f
push str.close
push str.Proxy_Connection:
push dword [edi + 0x68]
call fcn.004282c0
add esp, 0xc
test eax, eax
je 0x428d8f
push str.HTTP_1.1_proxy_connection_set_close__n
push ebx
mov dword [ebp + 0x224], 1
call fcn.00422830
add esp, 8
jmp 0x4292a6
cmp dword [ebp + 0x11c], 0xa
jne 0x428dce
push str.keep_alive
push str.Connection:
push dword [edi + 0x68]
call fcn.004282c0
add esp, 0xc
test eax, eax
je 0x428dce
push str.HTTP_1.0_connection_set_to_keep_alive__n
push ebx
mov dword [ebp + 0x224], 0
call fcn.00422830
add esp, 8
jmp 0x4292a6
push str.close
push str.Connection:
push dword [edi + 0x68]
call fcn.004282c0
add esp, 0xc
test eax, eax
je 0x428df6
mov dword [ebp + 0x224], 1
jmp 0x4292a6
push 0x12
push dword [edi + 0x68]
push str.Transfer_Encoding:
call fcn.0042dd60
add esp, 0xc
test eax, eax
je 0x428f5c
mov esi, dword [edi + 0x68]
add esi, 0x12
mov al, byte [esi]
test al, al
je 0x428e3d
lea esp, [esp]
movzx eax, al
push eax
call fcn.0044bb48
add esp, 4
test eax, eax
jne 0x428e35
cmp byte [esi], 0x2c
jne 0x428e3d
mov al, byte [esi + 1]
inc esi
test al, al
jne 0x428e20
push 7
push esi
push str.chunked
call fcn.0042dd60
add esp, 0xc
test eax, eax
je 0x428e67
push ebp
mov dword [edi + 0xc8], 1
call fcn.00443660
add esp, 4
add esi, 7
cmp dword [edi + 0x88], 0
jne 0x4292a6
push 8
push esi
push str.identity
call fcn.0042dd60
add esp, 0xc
test eax, eax
je 0x428e9a
mov dword [edi + 0x88], 0
add esi, 8
jmp 0x428e16
push 7
push esi
push str.deflate
call fcn.0042dd60
add esp, 0xc
test eax, eax
je 0x428ec0
mov dword [edi + 0x88], 1
add esi, 7
jmp 0x428e16
push 4
push esi
push str.gzip
call fcn.0042dd60
add esp, 0xc
test eax, eax
je 0x428ee6
mov dword [edi + 0x88], 2
add esi, 4
jmp 0x428e16
push 6
push esi
push str.x_gzip
call fcn.0042dd60
add esp, 0xc
test eax, eax
je 0x428f0c
mov dword [edi + 0x88], 2
add esi, 6
jmp 0x428e16
push 8
push esi
push str.compress
call fcn.0042dd60
add esp, 0xc
test eax, eax
je 0x428f32
mov dword [edi + 0x88], 3
add esi, 8
jmp 0x428e16
push 0xa
push esi
push str.x_compress
call fcn.0042dd60
add esp, 0xc
test eax, eax
je 0x4292a6
mov dword [edi + 0x88], 3
add esi, 0xa
jmp 0x428e16
push 0x11
push dword [edi + 0x68]
push str.Content_Encoding:
call fcn.0042dd60
add esp, 0xc
test eax, eax
je 0x429060
cmp dword [ebx + 0x390], 0
je 0x429060
mov esi, dword [edi + 0x68]
add esi, 0x11
mov al, byte [esi]
test al, al
je 0x428fa8
nop
movzx eax, al
push eax
call fcn.0044bb48
add esp, 4
test eax, eax
je 0x428fa8
mov al, byte [esi + 1]
inc esi
test al, al
jne 0x428f90
push 8
push esi
push str.identity
call fcn.0042dd60
add esp, 0xc
test eax, eax
je 0x428fcb
mov dword [edi + 0x88], 0
jmp 0x4292a6
push 7
push esi
push str.deflate
call fcn.0042dd60
add esp, 0xc
test eax, eax
je 0x428fee
mov dword [edi + 0x88], 1
jmp 0x4292a6
push 4
push esi
push str.gzip
call fcn.0042dd60
add esp, 0xc
test eax, eax
jne 0x429051
push 6
push esi
push str.x_gzip
call fcn.0042dd60
add esp, 0xc
test eax, eax
jne 0x429051
push 8
push esi
push str.compress
call fcn.0042dd60
add esp, 0xc
test eax, eax
jne 0x429042
push 0xa
push esi
push str.x_compress
call fcn.0042dd60
add esp, 0xc
test eax, eax
je 0x4292a6
mov dword [edi + 0x88], 3
jmp 0x4292a6
mov dword [edi + 0x88], 2
jmp 0x4292a6
push 0xe
push dword [edi + 0x68]
push str.Content_Range:
call fcn.0042dd60
add esp, 0xc
test eax, eax
je 0x4290d4
mov esi, dword [edi + 0x68]
add esi, 0xe
mov al, byte [esi]
test al, al
je 0x42909a
movzx eax, al
push eax
call fcn.0044ba98
add esp, 4
test eax, eax
jne 0x42909a
mov al, byte [esi + 1]
inc esi
test al, al
jne 0x429082
push 0xa
push 0
push esi
call fcn.0044d4ca
mov dword [edi + 0x70], eax
mov dword [edi + 0x74], edx
mov eax, dword [ebx + 0x8ef8]
add esp, 0xc
cmp eax, dword [edi + 0x70]
jne 0x4292a6
cmp dword [ebx + 0x8efc], edx
jne 0x4292a6
mov dword [edi + 0x6c], 1
jmp 0x4292a6
cmp dword [ebx + 0x478], 0
je 0x42913c
push 0xb
push dword [edi + 0x68]
push str.Set_Cookie:
call fcn.0042dd60
add esp, 0xc
test eax, eax
je 0x42913c
push 2
push 2
push ebx
call fcn.0042dba0
mov eax, dword [ebp + 0x2c8]
add esp, 0xc
test eax, eax
jne 0x429110
mov eax, dword [ebp + 0x80]
push dword [ebx + 0x8ee0]
push eax
mov eax, dword [edi + 0x68]
add eax, 0xb
push eax
push 1
push dword [ebx + 0x478]
push ebx
call fcn.00418690
push 2
push ebx
call fcn.0042dbe0
add esp, 0x20
jmp 0x4292a6
push 0xe
push dword [edi + 0x68]
push str.Last_Modified:
call fcn.0042dd60
add esp, 0xc
test eax, eax
je 0x4291ab
cmp dword [ebx + 0x248], 0
jne 0x429164
cmp dword [ebx + 0x2d4], 0
je 0x4291ab
push 0
call fcn.0044c689
mov dword [esp + 0x18], eax
lea eax, [esp + 0x18]
push eax
mov eax, dword [edi + 0x68]
add eax, 0xe
push eax
mov dword [esp + 0x24], edx
call fcn.0042d450
add esp, 0xc
mov dword [edi + 0x90], eax
mov dword [edi + 0x94], edx
cmp dword [ebx + 0x2d4], 0
je 0x4292a6
mov dword [ebx + 0x8f40], eax
jmp 0x4292a6
push 0x11
push dword [edi + 0x68]
push str.WWW_Authenticate:
call fcn.0042dd60
add esp, 0xc
test eax, eax
je 0x4291cb
mov eax, dword [edi + 0x78]
cmp eax, 0x191
je 0x4291eb
push 0x13
push dword [edi + 0x68]
push str.Proxy_authenticate:
call fcn.0042dd60
add esp, 0xc
test eax, eax
je 0x4291fd
mov eax, dword [edi + 0x78]
cmp eax, 0x197
jne 0x4291fd
push dword [edi + 0x68]
push eax
push ebp
call fcn.00428560
add esp, 0xc
jmp 0x42929e
mov eax, dword [edi + 0x78]
cmp eax, 0x12c
jl 0x429283
cmp eax, 0x190
jge 0x429283
push 9
push dword [edi + 0x68]
push str.Location:
call fcn.0042dd60
add esp, 0xc
test eax, eax
je 0x429283
cmp dword [ebx + 0x108], 0
jne 0x429283
push dword [edi + 0x68]
call fcn.00429740
add esp, 4
test eax, eax
je 0x429571
cmp byte [eax], 0
jne 0x429251
push eax
call dword [0x481870]
add esp, 4
jmp 0x4292a6
cmp dword [ebx + 0x2f4], 0
mov dword [ebx + 0x108], eax
je 0x4292a6
push eax
call dword [0x481878]
add esp, 4
mov dword [ebx + 0x10c], eax
test eax, eax
je 0x429571
push ebp
call fcn.00429a60
add esp, 4
jmp 0x42929e
mov eax, dword [ebp + 0x298]
test dword [eax + 0x3c], 0x40000
je 0x4292a6
push dword [edi + 0x68]
push ebp
call fcn.0043fca0
add esp, 8
test eax, eax
jne 0x42967f
cmp dword [ebx + 0x300], 0
mov esi, 2
mov eax, 3
cmovne esi, eax
cmp dword [ebx + 0x31c], 0
je 0x4292d5
push ebp
push dword [edi + 0x58]
push dword [edi + 0x68]
push 1
push ebx
call fcn.00422670
add esp, 0x14
push dword [edi + 0x58]
push dword [edi + 0x68]
push esi
push ebp
call fcn.00422510
add esp, 0x10
test eax, eax
jne 0x42967f
mov eax, dword [edi + 0x58]
add dword [ebx + 0x8f48], eax
mov eax, dword [edi + 0x58]
add dword [ebx + 0x80], eax
jmp 0x4294d9
cmp al, 0xd
jne 0x42930e
lea eax, [edx + 1]
mov dword [edi + 0x68], eax
mov eax, dword [edi + 0x68]
cmp byte [eax], 0xa
jne 0x42931a
inc eax
mov dword [edi + 0x68], eax
mov eax, dword [edi + 0x78]
cmp eax, 0x64
jl 0x429353
cmp eax, 0xc7
jg 0x429353
cmp dword [edi + 0x84], 0
mov dword [edi + 0x48], 1
mov dword [edi + 0x50], 0
je 0x4293af
or dword [edi + 0xa8], 2
mov dword [edi + 0x84], 0
jmp 0x4293af
mov eax, dword [edi]
and eax, dword [edi + 4]
mov dword [edi + 0x48], 0
cmp eax, 0xffffffff
jne 0x4293af
cmp dword [edi + 0xc8], 0
jne 0x4293af
cmp dword [ebp + 0x224], 0
jne 0x4293af
cmp dword [ebp + 0x11c], 0xb
jl 0x4293af
mov eax, dword [ebp + 0x298]
test dword [eax + 0x3c], 0x40000
jne 0x4293af
cmp dword [ebx + 0x258], 5
je 0x4293af
push str.no_chunk__no_close__no_size._Assume_close_to_signal_end_n
push ebx
call fcn.00422830
add esp, 8
mov dword [ebp + 0x224], 1
push ebp
call fcn.00429c20
add esp, 4
test eax, eax
jne 0x429622
cmp dword [ebx + 0x300], eax
mov esi, dword [edi + 0x68]
mov eax, 3
mov ecx, 2
cmovne ecx, eax
mov eax, dword [ebx + 0x59c]
sub esi, eax
push esi
push eax
push ecx
push ebp
call fcn.00422510
add esp, 0x10
test eax, eax
jne 0x42967f
add dword [ebx + 0x80], esi
add dword [ebx + 0x8f48], esi
mov eax, dword [edi + 0x78]
mov ecx, dword [ebx + 0x80]
cmp eax, 0x64
jl 0x429413
cmp eax, 0xc7
jle 0x429415
xor ecx, ecx
mov eax, dword [esp + 0x2c]
mov dword [ebx + 0x84], ecx
cmp dword [eax], 0
jne 0x4294cf
push ebp
call fcn.00428390
add esp, 4
test eax, eax
jne 0x42967f
cmp dword [edi + 0x78], 0x12c
jl 0x4294ad
cmp dword [ebp + 0x25c], eax
jne 0x4294ad
cmp dword [ebp + 0x224], eax
jne 0x4294ad
cmp dword [ebp + 0x260], eax
jne 0x4294b6
mov eax, dword [ebx + 0x258]
add eax, 0xfffffffe
cmp eax, 2
ja 0x4294ad
cmp dword [edi + 0xac], 0
jne 0x4294ad
push str.HTTP_error_before_end_of_send__stop_sending_n
push ebx
call fcn.00422830
mov dword [ebp + 0x224], 1
and dword [edi + 0xa8], 0xfffffffd
add esp, 8
mov dword [edi + 0xac], 1
cmp dword [ebx + 0x8ed4], 0
je 0x4294ad
mov dword [edi + 0x84], 3
cmp dword [ebp + 0x260], 0
je 0x4294cb
push str.Keep_sending_data_to_get_tossed_away__n
push ebx
call fcn.00422830
add esp, 8
or dword [edi + 0xa8], 2
mov eax, dword [esp + 0x2c]
cmp dword [edi + 0x48], 0
je 0x42957e
mov eax, dword [ebx + 0x59c]
mov dword [edi + 0x54], eax
mov eax, dword [esp + 0x2c]
mov dword [edi + 0x58], 0
cmp dword [eax], 0
jne 0x42967d
mov eax, dword [edi + 0x5c]
cmp byte [eax], 0
jne 0x4288d2
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov dword [edi + 0x48], 0
cmp dword [eax], 0
je 0x42952d
mov dword [edi + 0x4c], 1
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0xc
ret
mov dword [edi + 0x4c], 2
pop edi
mov dword [eax], esi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0xc
ret
push ebx
call fcn.00429ec0
add esp, 4
mov eax, 0x16
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xc
ret
push str.Maximum_file_size_exceeded
push ebx
call fcn.00422760
add esp, 8
mov eax, 0x3f
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xc
ret
pop edi
pop esi
pop ebp
mov eax, 0x1b
pop ebx
add esp, 0xc
ret
cmp dword [ebx + 0x30c], 0
je 0x42958f
mov dword [eax], 1
jmp 0x4295b3
cmp dword [edi + 0xc8], 0
je 0x4295b3
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 0x4295c1
cmp eax, ecx
je 0x4295d7
push eax
push ecx
push ebx
call fcn.0042bc40
mov eax, dword [edi]
mov dword [edi + 0x10], eax
mov eax, dword [edi + 4]
add esp, 0xc
mov dword [edi + 0x14], eax
cmp dword [edi + 0x10], 0
jne 0x4295ef
cmp dword [edi + 0x14], 0
jne 0x4295ef
mov eax, dword [esp + 0x2c]
mov dword [eax], 1
jmp 0x4295f8
mov eax, dword [esp + 0x2c]
cmp dword [eax], 0
je 0x4295ff
and dword [edi + 0xa8], 0xfffffffe
cmp dword [ebx + 0x31c], 0
je 0x42967d
push ebp
push esi
push dword [edi + 0x60]
push 1
push ebx
call fcn.00422670
add esp, 0x14
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xc
ret
push dword [edi + 0x78]
push str.The_requested_URL_returned_error:__d
push ebx
call fcn.00422760
add esp, 0xc
mov eax, 0x16
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xc
ret
push dword [eax]
push edi
push ebx
call fcn.004298a0
add esp, 0xc
test eax, eax
jne 0x42967f
cmp dword [edi + 0x50], eax
jne 0x42967d
cmp dword [edi + 0x58], 5
jbe 0x42967d
push dword [ebx + 0x59c]
push ebp
push ebx
call fcn.00429700
add esp, 0xc
test eax, eax
jne 0x42967d
mov dword [edi + 0x4c], 2
mov dword [edi + 0x48], 0
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xc
ret