Function at 0x1009323b
Capabilities:
Check for software breakpoints
Check http status code

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x9c
mov eax, dword [ebp + 8]
add eax, 0x70
mov dword [ebp - 4], eax
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 4]
mov ecx, dword [ecx + 0x6c]
mov dword [eax + 0x70], ecx
mov eax, dword [ebp + 0x10]
push dword [eax]
push 0xa
mov eax, dword [ebp - 4]
push dword [eax + 0x70]
call fcn.1003e640
add esp, 0xc
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x74], eax
mov eax, dword [ebp - 4]
cmp dword [eax + 0x74], 0
jne 0x100932ec
mov eax, dword [ebp + 0x10]
push dword [eax]
push dword [ebp - 4]
push dword [ebp + 8]
call fcn.1008fd84
add esp, 0xc
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
je 0x100932a1
mov eax, dword [ebp - 8]
jmp 0x10094827
mov eax, dword [ebp - 4]
cmp dword [eax + 0x60], 0
jne 0x100932e7
mov eax, dword [ebp - 4]
cmp dword [eax + 0x68], 5
jbe 0x100932e7
mov eax, dword [ebp + 8]
push dword [eax + 0x6e4]
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.1008fec4
add esp, 0xc
movzx eax, al
test eax, eax
jne 0x100932e7
mov eax, dword [ebp - 4]
mov byte [eax + 0x58], 0
mov eax, dword [ebp - 4]
mov dword [eax + 0x5c], 2
jmp 0x10094825
jmp 0x10094825
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 4]
mov eax, dword [eax + 0x74]
sub eax, dword [ecx + 0x6c]
inc eax
mov dword [ebp - 0x54], eax
mov eax, dword [ebp + 0x10]
mov eax, dword [eax]
sub eax, dword [ebp - 0x54]
mov ecx, dword [ebp + 0x10]
mov dword [ecx], eax
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x74]
inc eax
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x6c], eax
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 4]
mov eax, dword [eax + 0x6c]
sub eax, dword [ecx + 0x70]
mov dword [ebp - 0x88], eax
push dword [ebp - 0x88]
push dword [ebp - 4]
push dword [ebp + 8]
call fcn.1008fd84
add esp, 0xc
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
je 0x1009334d
mov eax, dword [ebp - 8]
jmp 0x10094827
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 4]
mov ecx, dword [ecx + 0x64]
mov dword [eax + 0x74], ecx
mov eax, dword [ebp - 4]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x6e4]
mov dword [eax + 0x78], ecx
mov eax, dword [ebp - 4]
cmp dword [eax + 0x60], 0
jne 0x100933ca
mov eax, dword [ebp - 4]
cmp dword [eax + 0x68], 5
jbe 0x100933ca
mov eax, dword [ebp + 8]
push dword [eax + 0x6e4]
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.1008fec4
add esp, 0xc
movzx eax, al
test eax, eax
jne 0x100933ca
mov eax, dword [ebp - 4]
mov byte [eax + 0x58], 0
mov eax, dword [ebp + 0x10]
cmp dword [eax], 0
je 0x100933b3
mov eax, dword [ebp - 4]
mov dword [eax + 0x5c], 1
jmp 0x100933c5
mov eax, dword [ebp - 4]
mov dword [eax + 0x5c], 2
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp - 0x54]
mov dword [eax], ecx
jmp 0x10094825
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x78]
movsx eax, byte [eax]
cmp eax, 0xa
je 0x100933ea
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x78]
movsx eax, byte [eax]
cmp eax, 0xd
jne 0x1009399e
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x78]
movsx eax, byte [eax]
cmp eax, 0xd
jne 0x10093405
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x78]
inc eax
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x78], eax
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x78]
movsx eax, byte [eax]
cmp eax, 0xa
jne 0x10093420
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x78]
inc eax
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x78], eax
mov eax, dword [ebp - 4]
cmp dword [eax + 0x88], 0x64
jl 0x10093513
mov eax, dword [ebp - 4]
cmp dword [eax + 0x88], 0xc7
jg 0x10093513
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x88]
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0x64
je 0x10093460
cmp dword [ebp - 0x80], 0x65
je 0x100934a7
jmp 0x10093503
mov eax, dword [ebp - 4]
mov byte [eax + 0x58], 1
mov eax, dword [ebp - 4]
and dword [eax + 0x60], 0
mov eax, dword [ebp - 4]
cmp dword [eax + 0xa0], 0
jle 0x100934a5
mov eax, dword [ebp - 4]
and dword [eax + 0xa0], 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xc4]
or eax, 2
mov ecx, dword [ebp - 4]
mov dword [ecx + 0xc4], eax
push 0
push dword [ebp + 8]
call fcn.1006fbe2
pop ecx
pop ecx
jmp 0x10093511
mov eax, dword [ebp - 4]
cmp dword [eax + 0xa4], 1
jne 0x100934fa
push str.Received_101_n
push dword [ebp + 8]
call fcn.100837f8
pop ecx
pop ecx
mov eax, dword [ebp - 4]
mov dword [eax + 0xa4], 2
mov eax, dword [ebp - 4]
mov byte [eax + 0x58], 1
mov eax, dword [ebp - 4]
and dword [eax + 0x60], 0
mov dword [ebp - 8], 1
cmp dword [ebp - 8], 0
je 0x100934f2
mov eax, dword [ebp - 8]
jmp 0x10094827
mov eax, dword [ebp + 0x10]
and dword [eax], 0
jmp 0x10093501
mov eax, dword [ebp - 4]
mov byte [eax + 0x58], 0
jmp 0x10093511
mov eax, dword [ebp - 4]
mov byte [eax + 0x58], 1
mov eax, dword [ebp - 4]
and dword [eax + 0x60], 0
jmp 0x10093592
mov eax, dword [ebp - 4]
mov byte [eax + 0x58], 0
mov eax, dword [ebp - 4]
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x44]
mov eax, dword [eax]
and eax, dword [ecx + 4]
cmp eax, 0xffffffff
jne 0x10093592
mov eax, dword [ebp - 4]
movzx eax, byte [eax + 0xdc]
test eax, eax
jne 0x10093592
mov eax, dword [ebp + 0xc]
movzx eax, byte [eax + 0x38d]
test eax, eax
jne 0x10093592
mov eax, dword [ebp + 0xc]
cmp dword [eax + 0x180], 0xb
jne 0x10093592
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 0x3d0]
mov eax, dword [eax + 0x40]
and eax, 0x40000
jne 0x10093592
mov eax, dword [ebp + 8]
cmp dword [eax + 0x288], 5
je 0x10093592
push str.no_chunk__no_close__no_size._Assume_close_to_signal_end_n
push dword [ebp + 8]
call fcn.100837f8
pop ecx
pop ecx
push 2
push dword [ebp + 0xc]
call fcn.1008061a
pop ecx
pop ecx
mov eax, dword [ebp + 0xc]
movzx eax, byte [eax + 0x38d]
test eax, eax
je 0x100935ef
mov eax, dword [ebp + 8]
cmp dword [eax + 0xf8], 0x191
jne 0x100935bb
mov eax, dword [ebp + 0xc]
cmp dword [eax + 0x478], 2
je 0x100935d6
mov eax, dword [ebp + 8]
cmp dword [eax + 0xf8], 0x197
jne 0x100935ef
mov eax, dword [ebp + 0xc]
cmp dword [eax + 0x4b4], 2
jne 0x100935ef
push str.Connection_closure_while_negotiating_auth__HTTP_1.0___n
push dword [ebp + 8]
call fcn.100837f8
pop ecx
pop ecx
mov eax, dword [ebp + 8]
mov byte [eax + 0x4814], 1
push dword [ebp + 0xc]
call fcn.10092a28
pop ecx
test eax, eax
je 0x1009361d
mov eax, dword [ebp - 4]
push dword [eax + 0x88]
push str.The_requested_URL_returned_error:__d
push dword [ebp + 8]
call fcn.10083b69
add esp, 0xc
push 0x16
pop eax
jmp 0x10094827
mov dword [ebp - 0x20], 2
mov eax, dword [ebp + 8]
movzx eax, byte [eax + 0x385]
test eax, eax
je 0x1009363b
mov eax, dword [ebp - 0x20]
or eax, 1
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 4]
mov ecx, dword [ebp + 8]
mov eax, dword [eax + 0x78]
sub eax, dword [ecx + 0x6e4]
mov dword [ebp - 0x34], eax
push dword [ebp - 0x34]
mov eax, dword [ebp + 8]
push dword [eax + 0x6e4]
push dword [ebp - 0x20]
push dword [ebp + 0xc]
call fcn.100830dd
add esp, 0x10
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
je 0x10093678
mov eax, dword [ebp - 8]
jmp 0x10094827
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0x4a94]
add eax, dword [ebp - 0x34]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x4a94], eax
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0xa0]
add eax, dword [ebp - 0x34]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0xa0], eax
mov eax, dword [ebp - 4]
cmp dword [eax + 0x88], 0x64
jl 0x100936cb
mov eax, dword [ebp - 4]
cmp dword [eax + 0x88], 0xc7
jg 0x100936cb
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0xa0]
mov dword [ebp - 0x7c], eax
jmp 0x100936cf
and dword [ebp - 0x7c], 0
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x7c]
mov dword [eax + 0xa4], ecx
push dword [ebp + 0xc]
call fcn.10095116
pop ecx
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
je 0x100936f5
mov eax, dword [ebp - 8]
jmp 0x10094827
mov eax, dword [ebp - 4]
cmp dword [eax + 0x88], 0x12c
jl 0x1009384e
mov eax, dword [ebp + 0xc]
movzx eax, byte [eax + 0x39e]
test eax, eax
jne 0x1009381c
mov eax, dword [ebp + 0xc]
movzx eax, byte [eax + 0x38d]
test eax, eax
jne 0x1009381c
mov eax, dword [ebp + 0xc]
movzx eax, byte [eax + 0x39f]
test eax, eax
jne 0x1009381c
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0x288]
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 2
jl 0x1009381c
cmp dword [ebp - 0x4c], 4
jle 0x1009375f
jmp 0x1009381c
push 0
push dword [ebp + 8]
call fcn.1006fbe2
pop ecx
pop ecx
mov eax, dword [ebp - 4]
movzx eax, byte [eax + 0xc8]
test eax, eax
jne 0x1009381c
mov eax, dword [ebp + 8]
movzx eax, byte [eax + 0x381]
test eax, eax
je 0x100937c7
push str.HTTP_error_before_end_of_send__keep_sending_n
push dword [ebp + 8]
call fcn.100837f8
pop ecx
pop ecx
mov eax, dword [ebp - 4]
cmp dword [eax + 0xa0], 0
jle 0x100937c5
mov eax, dword [ebp - 4]
and dword [eax + 0xa0], 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xc4]
or eax, 2
mov ecx, dword [ebp - 4]
mov dword [ecx + 0xc4], eax
jmp 0x1009381c
push str.HTTP_error_before_end_of_send__stop_sending_n
push dword [ebp + 8]
call fcn.100837f8
pop ecx
pop ecx
push 2
push dword [ebp + 0xc]
call fcn.1008061a
pop ecx
pop ecx
mov eax, dword [ebp - 4]
mov byte [eax + 0xc8], 1
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xc4]
and eax, 0xfffffffd
mov ecx, dword [ebp - 4]
mov dword [ecx + 0xc4], eax
mov eax, dword [ebp + 8]
movzx eax, byte [eax + 0x4a04]
test eax, eax
je 0x1009381c
mov eax, dword [ebp - 4]
mov dword [eax + 0xa0], 3
mov eax, dword [ebp + 0xc]
movzx eax, byte [eax + 0x39f]
test eax, eax
je 0x1009384e
push str.Keep_sending_data_to_get_tossed_away__n
push dword [ebp + 8]
call fcn.100837f8
pop ecx
pop ecx
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xc4]
or eax, 2
mov ecx, dword [ebp - 4]
mov dword [ecx + 0xc4], eax
mov eax, dword [ebp - 4]
movzx eax, byte [eax + 0x58]
test eax, eax
jne 0x10093983
mov eax, dword [ebp + 8]
movzx eax, byte [eax + 0x388]
test eax, eax
je 0x10093873
mov eax, dword [ebp + 0x14]
mov byte [eax], 1
jmp 0x100938df
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 0x3d0]
mov eax, dword [eax + 0x40]
and eax, 0x40000
je 0x100938bc
mov eax, dword [ebp + 8]
cmp dword [eax + 0x4c0], 2
jne 0x100938bc
mov eax, dword [ebp - 4]
mov dword [ebp - 0x84], eax
mov eax, dword [ebp - 0x84]
cmp dword [eax + 4], 0xffffffff
jg 0x100938bc
jl 0x100938b4
mov eax, dword [ebp - 0x84]
cmp dword [eax], 0xffffffff
ja 0x100938bc
mov eax, dword [ebp + 0x14]
mov byte [eax], 1
jmp 0x100938df
mov eax, dword [ebp - 4]
movzx eax, byte [eax + 0xdc]
test eax, eax
je 0x100938df
mov eax, dword [ebp - 4]
or dword [eax], 0xffffffff
or dword [eax + 4], 0xffffffff
mov eax, dword [ebp - 4]
or dword [eax + 0x10], 0xffffffff
or dword [eax + 0x14], 0xffffffff
mov eax, dword [ebp - 4]
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x3c]
cmp dword [eax], 0xffffffff
jne 0x100938f6
mov eax, dword [ebp - 0x3c]
cmp dword [eax + 4], 0xffffffff
je 0x1009391a
mov eax, dword [ebp - 4]
push dword [eax + 4]
push dword [eax]
push dword [ebp + 8]
call fcn.1008eb49
add esp, 0xc
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 4]
mov edx, dword [ecx]
mov dword [eax + 0x10], edx
mov ecx, dword [ecx + 4]
mov dword [eax + 0x14], ecx
mov eax, dword [ebp - 4]
mov dword [ebp - 0x78], eax
mov eax, dword [ebp - 0x78]
cmp dword [eax + 0x10], 0
jne 0x10093938
mov eax, dword [ebp - 0x78]
cmp dword [eax + 0x14], 0
jne 0x10093938
mov eax, dword [ebp + 0x14]
mov byte [eax], 1
mov eax, dword [ebp + 0x14]
movzx eax, byte [eax]
test eax, eax
je 0x10093957
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xc4]
and eax, 0xfffffffe
mov ecx, dword [ebp - 4]
mov dword [ecx + 0xc4], eax
mov eax, dword [ebp + 8]
movzx eax, byte [eax + 0x390]
test eax, eax
je 0x1009397e
push dword [ebp + 0xc]
push dword [ebp - 0x34]
mov eax, dword [ebp - 4]
push dword [eax + 0x70]
push 1
push dword [ebp + 8]
call fcn.10082e61
add esp, 0x14
jmp 0x10094825
mov eax, dword [ebp - 4]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x6e4]
mov dword [eax + 0x64], ecx
mov eax, dword [ebp - 4]
and dword [eax + 0x68], 0
jmp 0x10094814
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x60]
mov dword [ebp - 0x90], eax
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x60]
inc eax
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x60], eax
cmp dword [ebp - 0x90], 0
jne 0x10093dbb
and dword [ebp - 0x10], 0
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 0x3d0]
mov eax, dword [eax + 0x40]
and eax, 3
je 0x10093b2b
mov eax, dword [ebp - 4]
add eax, 0x88
push eax
lea eax, [ebp - 0x11]
push eax
mov eax, dword [ebp + 0xc]
add eax, 0x180
push eax
lea eax, [ebp - 0x5c]
push eax
push str._HTTP__1d._1d_c_3d
mov eax, dword [ebp - 4]
push dword [eax + 0x78]
call fcn.1003f0b9
add esp, 0x18
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 1
jne 0x10093a4f
cmp dword [ebp - 0x5c], 2
jne 0x10093a4f
mov eax, dword [ebp - 4]
add eax, 0x88
push eax
push str._HTTP_2__d
mov eax, dword [ebp - 4]
push dword [eax + 0x78]
call fcn.1003f0b9
add esp, 0xc
cmp eax, 1
jne 0x10093a4f
mov eax, dword [ebp + 0xc]
and dword [eax + 0x180], 0
mov dword [ebp - 0x10], 4
mov byte [ebp - 0x11], 0x20
cmp dword [ebp - 0x10], 4
jne 0x10093aa0
movsx eax, byte [ebp - 0x11]
cmp eax, 0x20
jne 0x10093aa0
imul eax, dword [ebp - 0x5c], 0xa
mov ecx, dword [ebp + 0xc]
add eax, dword [ecx + 0x180]
mov ecx, dword [ebp + 0xc]
mov dword [ecx + 0x180], eax
mov eax, dword [ebp - 4]
cmp dword [eax + 0xa4], 2
jne 0x10093a9b
mov eax, dword [ebp + 0xc]
cmp dword [eax + 0x180], 0x14
je 0x10093a9b
push str.Lying_server__not_serving_HTTP_2_n
push dword [ebp + 8]
call fcn.100837f8
pop ecx
pop ecx
jmp 0x10093b29
cmp dword [ebp - 0x10], 0
jne 0x10093b12
mov eax, dword [ebp - 4]
add eax, 0x88
push eax
push str._HTTP__3d
mov eax, dword [ebp - 4]
push dword [eax + 0x78]
call fcn.1003f0b9
add esp, 0xc
mov dword [ebp - 0x10], eax
mov eax, dword [ebp + 0xc]
mov dword [eax + 0x180], 0xa
cmp dword [ebp - 0x10], 0
jne 0x10093b10
mov eax, dword [ebp - 4]
push dword [eax + 0x78]
push dword [ebp + 8]
call fcn.1008ff19
pop ecx
pop ecx
movzx eax, al
test eax, eax
je 0x10093b10
mov dword [ebp - 0x10], 1
mov eax, dword [ebp - 4]
mov dword [eax + 0x88], 0xc8
mov eax, dword [ebp + 0xc]
mov dword [eax + 0x180], 0xa
jmp 0x10093b29
push str.Unsupported_HTTP_version_in_response_n
push dword [ebp + 8]
call fcn.10083b69
pop ecx
pop ecx
xor eax, eax
inc eax
jmp 0x10094827
jmp 0x10093b9f
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 0x3d0]
mov eax, dword [eax + 0x40]
and eax, 0x40000
je 0x10093b9f
mov eax, dword [ebp - 4]
add eax, 0x88
push eax
mov eax, dword [ebp + 0xc]
add eax, 0x184
push eax
lea eax, [ebp - 0x94]
push eax
push str._RTSP__d._d__3d
mov eax, dword [ebp - 4]
push dword [eax + 0x78]
call fcn.1003f0b9
add esp, 0x14
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 3
jne 0x10093b9b
imul eax, dword [ebp - 0x94], 0xa
mov ecx, dword [ebp + 0xc]
add eax, dword [ecx + 0x184]
mov ecx, dword [ebp + 0xc]
mov dword [ecx + 0x184], eax
mov eax, dword [ebp + 0xc]
mov dword [eax + 0x180], 0xb
jmp 0x10093b9f
and dword [ebp - 0x10], 0
cmp dword [ebp - 0x10], 0
je 0x10093daf
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 4]
mov ecx, dword [ecx + 0x88]
mov dword [eax + 0x4a80], ecx
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 0xc]
mov ecx, dword [ecx + 0x180]
mov dword [eax + 0x4a88], ecx
mov eax, dword [ebp + 8]
cmp dword [eax + 0x4a00], 0
je 0x10093bed
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 0xc]
mov eax, dword [eax + 0x4a00]
cmp eax, dword [ecx + 0x180]
jle 0x10093bff
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 0xc]
mov ecx, dword [ecx + 0x180]
mov dword [eax + 0x4a00], ecx
mov eax, dword [ebp + 8]
movzx eax, byte [eax + 0x380]
test eax, eax
je 0x10093ca6
mov eax, dword [ebp - 4]
cmp dword [eax + 0x88], 0x190
jl 0x10093ca6
mov eax, dword [ebp - 4]
cmp dword [eax + 0x88], 0x191
jne 0x10093c41
mov eax, dword [ebp + 0xc]
movzx eax, byte [eax + 0x394]
test eax, eax
jne 0x10093ca6
mov eax, dword [ebp - 4]
cmp dword [eax + 0x88], 0x197
jne 0x10093c5e
mov eax, dword [ebp + 0xc]
movzx eax, byte [eax + 0x395]
test eax, eax
jne 0x10093ca6
mov eax, dword [ebp + 8]
mov dword [ebp - 0x70], eax
mov eax, dword [ebp - 0x70]
mov ecx, dword [ebp - 0x70]
mov eax, dword [eax + 0x4a18]
or eax, dword [ecx + 0x4a1c]
je 0x10093c95
mov eax, dword [ebp + 8]
cmp dword [eax + 0x288], 1
jne 0x10093c95
mov eax, dword [ebp - 4]
cmp dword [eax + 0x88], 0x1a0
jne 0x10093c95
jmp 0x10093ca6
push dword [ebp + 8]
call fcn.1008fcb4
pop ecx
push 0x16
pop eax
jmp 0x10094827
mov eax, dword [ebp + 0xc]
cmp dword [eax + 0x180], 0xa
jne 0x10093cd2
push str.HTTP_1.0__assume_close_after_body_n
push dword [ebp + 8]
call fcn.100837f8
pop ecx
pop ecx
push 1
push dword [ebp + 0xc]
call fcn.1008061a
pop ecx
pop ecx
jmp 0x10093d58
mov eax, dword [ebp + 0xc]
cmp dword [eax + 0x180], 0x14
je 0x10093cf6
mov eax, dword [ebp - 4]
cmp dword [eax + 0xa4], 1
jne 0x10093d0b
mov eax, dword [ebp - 4]
cmp dword [eax + 0x88], 0x65
jne 0x10093d0b
xor eax, eax
jne 0x10093cf6
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 0x6d4]
mov dword [eax], 2
jmp 0x10093d58
mov eax, dword [ebp + 0xc]
cmp dword [eax + 0x180], 0xb
jl 0x10093d58
mov eax, dword [ebp + 0xc]
movzx eax, byte [eax + 0x38d]
test eax, eax
jne 0x10093d58
xor eax, eax
jne 0x10093d25
mov eax, dword [ebp + 0xc]
cmp dword [eax + 0x6d4], 0
je 0x10093d58
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.10088d84
pop ecx
pop ecx
movzx eax, al
test eax, eax
jne 0x10093d58
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 0x6d4]
mov dword [eax], 1
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x88]
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 0xcc
je 0x10093d78
cmp dword [ebp - 0x64], 0x130
je 0x10093d78
jmp 0x10093dad
mov eax, dword [ebp + 8]
cmp dword [eax + 0x27c], 0
je 0x10093d8e
mov eax, dword [ebp + 8]
mov byte [eax + 0x4a90], 1
mov eax, dword [ebp - 4]
and dword [eax], 0
and dword [eax + 4], 0
mov eax, dword [ebp - 4]
and dword [eax + 0x10], 0
and dword [eax + 0x14], 0
mov eax, dword [ebp - 4]
mov byte [eax + 0xca], 1
jmp 0x10093dbb
mov eax, dword [ebp - 4]
mov byte [eax + 0x58], 0
jmp 0x10094825
and dword [ebp - 8], 0
je 0x10093dc9
mov eax, dword [ebp - 8]
jmp 0x10094827
mov eax, dword [ebp - 4]
movzx eax, byte [eax + 0xca]
test eax, eax
jne 0x10093ee4
mov eax, dword [ebp + 8]
movzx eax, byte [eax + 0x3a7]
test eax, eax
jne 0x10093ee4
push 0xf
mov eax, dword [ebp - 4]
push dword [eax + 0x78]
push 0x100eb648
call fcn.10095cbf
add esp, 0xc
test eax, eax
je 0x10093ee4
push 0xa
push 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x78]
add eax, 0xf
push eax
call fcn.10040df9
add esp, 0xc
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], edx
mov eax, dword [ebp + 8]
mov dword [ebp - 0x74], eax
mov eax, dword [ebp - 0x74]
mov ecx, dword [ebp - 0x74]
mov eax, dword [eax + 0x360]
or eax, dword [ecx + 0x364]
je 0x10093e7b
mov eax, dword [ebp + 8]
mov dword [ebp - 0x6c], eax
mov eax, dword [ebp - 0x6c]
mov ecx, dword [ebp - 0x2c]
cmp ecx, dword [eax + 0x364]
jl 0x10093e7b
jg 0x10093e64
mov eax, dword [ebp - 0x6c]
mov ecx, dword [ebp - 0x30]
cmp ecx, dword [eax + 0x360]
jbe 0x10093e7b
push 0x100eb658
push dword [ebp + 8]
call fcn.10083b69
pop ecx
pop ecx
push 0x3f
pop eax
jmp 0x10094827
cmp dword [ebp - 0x2c], 0
jl 0x10093ebd
jg 0x10093e89
cmp dword [ebp - 0x30], 0
jb 0x10093ebd
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 0x30]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x2c]
mov dword [eax + 4], ecx
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 4]
mov edx, dword [ecx]
mov dword [eax + 0x10], edx
mov ecx, dword [ecx + 4]
mov dword [eax + 0x14], ecx
mov eax, dword [ebp - 4]
push dword [eax + 4]
push dword [eax]
push dword [ebp + 8]
call fcn.1008eb49
add esp, 0xc
jmp 0x10093edf
push 2
push dword [ebp + 0xc]
call fcn.1008061a
pop ecx
pop ecx
push dword [ebp - 0x2c]
push dword [ebp - 0x30]
push str.Negative_content_length:__I64d__closing_after_transfer_n
push dword [ebp + 8]
call fcn.100837f8
add esp, 0x10
jmp 0x1009475e
push 0xd
mov eax, dword [ebp - 4]
push dword [eax + 0x78]
push 0x100eb6ac
call fcn.10095cbf
add esp, 0xc
test eax, eax
je 0x10093f5f
mov eax, dword [ebp - 4]
push dword [eax + 0x78]
call fcn.1009538b
pop ecx
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0
jne 0x10093f1a
push 0x1b
pop eax
jmp 0x10094827
mov eax, dword [ebp - 0x24]
movsx eax, byte [eax]
test eax, eax
jne 0x10093f30
push dword [ebp - 0x24]
call dword [0x100e8674]
pop ecx
jmp 0x10093f5a
mov eax, dword [ebp + 8]
push dword [eax + 0x4aa8]
call dword [0x100e8674]
pop ecx
mov eax, dword [ebp + 8]
and dword [eax + 0x4aa8], 0
xor eax, eax
jne 0x10093f30
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x24]
mov dword [eax + 0x4aa8], ecx
jmp 0x1009475e
push 7
mov eax, dword [ebp - 4]
push dword [eax + 0x78]
push str.Server:
call fcn.10095cbf
add esp, 0xc
test eax, eax
je 0x10093fdc
mov eax, dword [ebp + 0xc]
cmp dword [eax + 0x180], 0x14
jge 0x10093fd7
mov eax, dword [ebp - 4]
push dword [eax + 0x78]
call fcn.1009538b
pop ecx
mov dword [ebp - 0x40], eax
mov eax, dword [ebp + 0xc]
cmp dword [eax + 0x6d4], 0
je 0x10093fcd
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 0x6d4]
cmp dword [eax], 1
jne 0x10093fcd
push dword [ebp - 0x40]
push dword [ebp + 8]
call fcn.10088c8c
pop ecx
pop ecx
movzx eax, al
test eax, eax
je 0x10093fcd
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 0x6d4]
or dword [eax], 0xffffffff
push dword [ebp - 0x40]
call dword [0x100e8674]
pop ecx
jmp 0x1009475e
mov eax, dword [ebp + 0xc]
cmp dword [eax + 0x180], 0xa
jne 0x10094035
mov eax, dword [ebp + 0xc]
movzx eax, byte [eax + 0x392]
test eax, eax
je 0x10094035
push 0x100eb6c4
push 0x100eb6d0
mov eax, dword [ebp - 4]
push dword [eax + 0x78]
call fcn.10094ff2
add esp, 0xc
movzx eax, al
test eax, eax
je 0x10094035
push 0
push dword [ebp + 0xc]
call fcn.1008061a
pop ecx
pop ecx
push str.HTTP_1.0_proxy_connection_set_to_keep_alive__n
push dword [ebp + 8]
call fcn.100837f8
pop ecx
pop ecx
jmp 0x1009475e
mov eax, dword [ebp + 0xc]
cmp dword [eax + 0x180], 0xb
jne 0x1009408e
mov eax, dword [ebp + 0xc]
movzx eax, byte [eax + 0x392]
test eax, eax
je 0x1009408e
push 0x100eb714
push str.Proxy_Connection:
mov eax, dword [ebp - 4]
push dword [eax + 0x78]
call fcn.10094ff2
add esp, 0xc
movzx eax, al
test eax, eax
je 0x1009408e
push 1
push dword [ebp + 0xc]
call fcn.1008061a
pop ecx
pop ecx
push str.HTTP_1.1_proxy_connection_set_close__n
push dword [ebp + 8]
call fcn.100837f8
pop ecx
pop ecx
jmp 0x1009475e
mov eax, dword [ebp + 0xc]
cmp dword [eax + 0x180], 0xa
jne 0x100940d9
push str.keep_alive
push 0x100eb764
mov eax, dword [ebp - 4]
push dword [eax + 0x78]
call fcn.10094ff2
add esp, 0xc
movzx eax, al
test eax, eax
je 0x100940d9
push 0
push dword [ebp + 0xc]
call fcn.1008061a
pop ecx
pop ecx
push str.HTTP_1.0_connection_set_to_keep_alive__n
push dword [ebp + 8]
call fcn.100837f8
pop ecx
pop ecx
jmp 0x1009475e
push str.close
push str.Connection:
mov eax, dword [ebp - 4]
push dword [eax + 0x78]
call fcn.10094ff2
add esp, 0xc
movzx eax, al
test eax, eax
je 0x10094109
push 2
push dword [ebp + 0xc]
call fcn.1008061a
pop ecx
pop ecx
jmp 0x1009475e
push 0x12
mov eax, dword [ebp - 4]
push dword [eax + 0x78]
push str.Transfer_Encoding:
call fcn.10095cbf
add esp, 0xc
test eax, eax
je 0x10094268
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x78]
add eax, 0x12
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xc]
movsx eax, byte [eax]
test eax, eax
je 0x10094161
mov eax, dword [ebp - 0xc]
movzx eax, byte [eax]
push eax
call fcn.1003a9d6
pop ecx
test eax, eax
jne 0x10094158
mov eax, dword [ebp - 0xc]
movsx eax, byte [eax]
cmp eax, 0x2c
jne 0x10094161
mov eax, dword [ebp - 0xc]
inc eax
mov dword [ebp - 0xc], eax
jmp 0x10094132
push 7
push dword [ebp - 0xc]
push str.chunked
call fcn.10095cbf
add esp, 0xc
test eax, eax
je 0x10094193
mov eax, dword [ebp - 4]
mov byte [eax + 0xdc], 1
push dword [ebp + 0xc]
call fcn.100b890a
pop ecx
mov eax, dword [ebp - 0xc]
add eax, 7
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 4]
cmp dword [eax + 0xa8], 0
je 0x100941a4
jmp 0x10094263
push 8
push dword [ebp - 0xc]
push 0x100eb7c8
call fcn.10095cbf
add esp, 0xc
test eax, eax
je 0x100941d2
mov eax, dword [ebp - 4]
and dword [eax + 0xa8], 0
mov eax, dword [ebp - 0xc]
add eax, 8
mov dword [ebp - 0xc], eax
jmp 0x1009425e
push 7
push dword [ebp - 0xc]
push 0x100eb7d4
call fcn.10095cbf
add esp, 0xc
test eax, eax
je 0x10094200
mov eax, dword [ebp - 4]
mov dword [eax + 0xa8], 1
mov eax, dword [ebp - 0xc]
add eax, 7
mov dword [ebp - 0xc], eax
jmp 0x1009425e
push 4
push dword [ebp - 0xc]
push 0x100eb7dc
call fcn.10095cbf
add esp, 0xc
test eax, eax
je 0x1009422e
mov eax, dword [ebp - 4]
mov dword [eax + 0xa8], 2
mov eax, dword [ebp - 0xc]
add eax, 4
mov dword [ebp - 0xc], eax
jmp 0x1009425e
push 6
push dword [ebp - 0xc]
push 0x100eb7e4
call fcn.10095cbf
add esp, 0xc
test eax, eax
je 0x1009425c
mov eax, dword [ebp - 4]
mov dword [eax + 0xa8], 2
mov eax, dword [ebp - 0xc]
add eax, 6
mov dword [ebp - 0xc], eax
jmp 0x1009425e
jmp 0x10094263
jmp 0x10094132
jmp 0x1009475e
push 0x11
mov eax, dword [ebp - 4]
push dword [eax + 0x78]
push str.Content_Encoding:
call fcn.10095cbf
add esp, 0xc
test eax, eax
je 0x10094351
push 4
pop eax
imul eax, eax, 9
mov ecx, dword [ebp + 8]
cmp dword [ecx + eax + 0x3c0], 0
je 0x10094351
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x78]
add eax, 0x11
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
movsx eax, byte [eax]
test eax, eax
je 0x100942cc
mov eax, dword [ebp - 0x18]
movzx eax, byte [eax]
push eax
call fcn.1003a9d6
pop ecx
test eax, eax
je 0x100942cc
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
jmp 0x100942a8
push 8
push dword [ebp - 0x18]
push str.identity
call fcn.10095cbf
add esp, 0xc
test eax, eax
je 0x100942ee
mov eax, dword [ebp - 4]
and dword [eax + 0xa8], 0
jmp 0x1009434c
push 7
push dword [ebp - 0x18]
push str.deflate
call fcn.10095cbf
add esp, 0xc
test eax, eax
je 0x10094313
mov eax, dword [ebp - 4]
mov dword [eax + 0xa8], 1
jmp 0x1009434c
push 4
push dword [ebp - 0x18]
push str.gzip
call fcn.10095cbf
add esp, 0xc
test eax, eax
jne 0x1009433f
push 6
push dword [ebp - 0x18]
push str.x_gzip
call fcn.10095cbf
add esp, 0xc
test eax, eax
je 0x1009434c
mov eax, dword [ebp - 4]
mov dword [eax + 0xa8], 2
jmp 0x1009475e
push 0xe
mov eax, dword [ebp - 4]
push dword [eax + 0x78]
push str.Content_Range:
call fcn.10095cbf
add esp, 0xc
test eax, eax
je 0x1009442b
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x78]
add eax, 0xe
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
movsx eax, byte [eax]
test eax, eax
je 0x100943a9
mov eax, dword [ebp - 0x1c]
movzx eax, byte [eax]
push eax
call fcn.1003a8fb
pop ecx
test eax, eax
jne 0x100943a9
mov eax, dword [ebp - 0x1c]
movsx eax, byte [eax]
cmp eax, 0x2a
je 0x100943a9
mov eax, dword [ebp - 0x1c]
inc eax
mov dword [ebp - 0x1c], eax
jmp 0x1009437a
mov eax, dword [ebp - 0x1c]
movzx eax, byte [eax]
push eax
call fcn.1003a8fb
pop ecx
test eax, eax
je 0x10094415
push 0xa
push 0
push dword [ebp - 0x1c]
call fcn.10040df9
add esp, 0xc
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x80], eax
mov dword [ecx + 0x84], edx
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 4]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x50], ecx
mov eax, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x50]
mov eax, dword [eax + 0x4a18]
cmp eax, dword [ecx + 0x80]
jne 0x10094413
mov eax, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x50]
mov eax, dword [eax + 0x4a1c]
cmp eax, dword [ecx + 0x84]
jne 0x10094413
mov eax, dword [ebp - 4]
mov byte [eax + 0x7c], 1
jmp 0x10094426
mov eax, dword [ebp + 8]
and dword [eax + 0x4a18], 0
and dword [eax + 0x4a1c], 0
jmp 0x1009475e
mov eax, dword [ebp + 8]
cmp dword [eax + 0x530], 0
je 0x100944c6
push 0xb
mov eax, dword [ebp - 4]
push dword [eax + 0x78]
push str.Set_Cookie:
call fcn.10095cbf
add esp, 0xc
test eax, eax
je 0x100944c6
push 2
push 2
push dword [ebp + 8]
call fcn.1009fbf3
add esp, 0xc
mov eax, dword [ebp + 0xc]
cmp dword [eax + 0x400], 0
je 0x1009447d
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 0x400]
mov dword [ebp - 0x58], eax
jmp 0x10094489
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 0xa0]
mov dword [ebp - 0x58], eax
mov eax, dword [ebp + 8]
push dword [eax + 0x4a0c]
push dword [ebp - 0x58]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x78]
add eax, 0xb
push eax
push 1
mov eax, dword [ebp + 8]
push dword [eax + 0x530]
push dword [ebp + 8]
call fcn.10087108
add esp, 0x18
push 2
push dword [ebp + 8]
call fcn.1009fc41
pop ecx
pop ecx
jmp 0x1009475e
push 0xe
mov eax, dword [ebp - 4]
push dword [eax + 0x78]
push str.Last_Modified:
call fcn.10095cbf
add esp, 0xc
test eax, eax
je 0x1009455c
mov eax, dword [ebp + 8]
cmp dword [eax + 0x27c], 0
jne 0x100944f9
mov eax, dword [ebp + 8]
movzx eax, byte [eax + 0x379]
test eax, eax
je 0x1009455c
push 0
call fcn.1009322d
pop ecx
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0x98], edx
lea eax, [ebp - 0x9c]
push eax
xor eax, eax
inc eax
imul eax, eax, 0xe
mov ecx, dword [ebp - 4]
add eax, dword [ecx + 0x78]
push eax
call fcn.100b80ec
pop ecx
pop ecx
mov ecx, dword [ebp - 4]
mov dword [ecx + 0xb0], eax
mov dword [ecx + 0xb4], edx
mov eax, dword [ebp + 8]
movzx eax, byte [eax + 0x379]
test eax, eax
je 0x10094557
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0xb0]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x4a8c], eax
jmp 0x1009475e
push 0x11
mov eax, dword [ebp - 4]
push dword [eax + 0x78]
push str.WWW_Authenticate:
call fcn.10095cbf
add esp, 0xc
test eax, eax
je 0x10094584
mov eax, dword [ebp - 4]
cmp dword [eax + 0x88], 0x191
je 0x100945b4
push 0x13
mov eax, dword [ebp - 4]
push dword [eax + 0x78]
push str.Proxy_authenticate:
call fcn.10095cbf
add esp, 0xc
test eax, eax
je 0x1009463d
mov eax, dword [ebp - 4]
cmp dword [eax + 0x88], 0x197
jne 0x1009463d
mov eax, dword [ebp - 4]
cmp dword [eax + 0x88], 0x197
jne 0x100945cc
mov dword [ebp - 0x60], 1
jmp 0x100945d0
and dword [ebp - 0x60], 0
cmp dword [ebp - 0x60], 0
jne 0x100945dc
and dword [ebp - 0x68], 0
jmp 0x100945e3
mov dword [ebp - 0x68], 1
mov al, byte [ebp - 0x68]
mov byte [ebp - 0x8c], al
mov eax, dword [ebp - 4]
push dword [eax + 0x78]
call fcn.1009538b
pop ecx
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 0
jne 0x10094609
push 0x1b
pop eax
jmp 0x10094827
push dword [ebp - 0x38]
push dword [ebp - 0x8c]
push dword [ebp + 0xc]
call fcn.10094caa
add esp, 0xc
mov dword [ebp - 8], eax
push dword [ebp - 0x38]
call dword [0x100e8674]
pop ecx
cmp dword [ebp - 8], 0
je 0x10094638
mov eax, dword [ebp - 8]
jmp 0x10094827
jmp 0x1009475e
mov eax, dword [ebp - 4]
cmp dword [eax + 0x88], 0x12c
jl 0x1009472a
mov eax, dword [ebp - 4]
cmp dword [eax + 0x88], 0x190
jge 0x1009472a
push 9
mov eax, dword [ebp - 4]
push dword [eax + 0x78]
push str.Location:
call fcn.10095cbf
add esp, 0xc
test eax, eax
je 0x1009472a
mov eax, dword [ebp + 8]
cmp dword [eax + 0x13c], 0
jne 0x1009472a
mov eax, dword [ebp - 4]
push dword [eax + 0x78]
call fcn.1009538b
pop ecx
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
jne 0x100946ad
push 0x1b
pop eax
jmp 0x10094827
mov eax, dword [ebp - 0x28]
movsx eax, byte [eax]
test eax, eax
jne 0x100946c3
push dword [ebp - 0x28]
call dword [0x100e8674]
pop ecx
jmp 0x10094728
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x28]
mov dword [eax + 0x13c], ecx
mov eax, dword [ebp + 8]
movzx eax, byte [eax + 0x382]
test eax, eax
je 0x10094728
xor eax, eax
jne 0x100946dd
mov eax, dword [ebp + 8]
push dword [eax + 0x13c]
call dword [0x100e866c]
pop ecx
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x140], eax
mov eax, dword [ebp + 8]
cmp dword [eax + 0x140], 0
jne 0x1009470e
push 0x1b
pop eax
jmp 0x10094827
push dword [ebp + 0xc]
call fcn.10092d41
pop ecx
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
je 0x10094728
mov eax, dword [ebp - 8]
jmp 0x10094827
jmp 0x1009475e
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 0x3d0]
mov eax, dword [eax + 0x40]
and eax, 0x40000
je 0x1009475e
mov eax, dword [ebp - 4]
push dword [eax + 0x78]
push dword [ebp + 0xc]
call fcn.100a0f1f
pop ecx
pop ecx
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
je 0x1009475e
mov eax, dword [ebp - 8]
jmp 0x10094827
mov dword [ebp - 0x20], 2
mov eax, dword [ebp + 8]
movzx eax, byte [eax + 0x385]
test eax, eax
je 0x1009477c
mov eax, dword [ebp - 0x20]
or eax, 1
mov dword [ebp - 0x20], eax
mov eax, dword [ebp + 8]
movzx eax, byte [eax + 0x390]
test eax, eax
je 0x100947a6
push dword [ebp + 0xc]
mov eax, dword [ebp - 4]
push dword [eax + 0x68]
mov eax, dword [ebp - 4]
push dword [eax + 0x78]
push 1
push dword [ebp + 8]
call fcn.10082e61
add esp, 0x14
mov eax, dword [ebp - 4]
push dword [eax + 0x68]
mov eax, dword [ebp - 4]
push dword [eax + 0x78]
push dword [ebp - 0x20]
push dword [ebp + 0xc]
call fcn.100830dd
add esp, 0x10
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
je 0x100947ce
mov eax, dword [ebp - 8]
jmp 0x10094827
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0x4a94]
mov ecx, dword [ebp - 4]
add eax, dword [ecx + 0x68]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x4a94], eax
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0xa0]
mov ecx, dword [ebp - 4]
add eax, dword [ecx + 0x68]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0xa0], eax
mov eax, dword [ebp - 4]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x6e4]
mov dword [eax + 0x64], ecx
mov eax, dword [ebp - 4]
and dword [eax + 0x68], 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x6c]
movsx eax, byte [eax]
test eax, eax
jne 0x1009324d
xor eax, eax
mov esp, ebp
pop ebp
ret