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

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x68
mov r14, qword [rcx + 0x98]
lea rax, [rsp + 0x58]
lea r13, [rcx + 0x30]
mov rbx, rcx
mov rsi, rdx
mov rbp, r8
mov r12, r9
mov qword [rsp + 0x38], rax
mov rax, qword [sym.imp.msvcrt.dll_isspace]
mov qword [rsp + 0x30], rax
lea rax, [rdx + 0x178]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x54]
mov qword [rsp + 0x48], rax
mov r15, qword [rbp]
mov qword [rbx + 0xa0], r14
mov edx, 0xa
mov rcx, r14
mov r8, r15
call sub.msvcrt.dll_memchr
test rax, rax
mov qword [rbx + 0xa8], rax
je 0x463dc5
mov rdi, rax
lea r8, [rax + 1]
mov r10, r15
sub rdi, r14
mov rdx, r13
mov rcx, rbx
add rdi, 1
sub r10, rdi
mov qword [rbp], r10
mov qword [rbx + 0x98], r8
sub r8, r14
call fcn.00460660
test eax, eax
jne 0x463bf4
mov rax, qword [rbx + 0x88]
mov rcx, qword [rbx + 0x7a8]
mov qword [rbx + 0xa8], rax
mov eax, dword [rbx + 0x80]
mov qword [rbx + 0xb0], rcx
test eax, eax
jne 0x463357
cmp qword [rbx + 0x90], 5
ja 0x463930
movzx eax, byte [rcx]
cmp al, 0xd
jne 0x463580
lea rdx, [rcx + 1]
mov qword [rbx + 0xb0], rdx
movzx eax, byte [rcx + 1]
mov rcx, rdx
cmp al, 0xa
je 0x463985
mov eax, dword [rbx + 0xc8]
sub eax, 0x64
cmp eax, 0x63
ja 0x463760
mov eax, dword [rbx + 0xd4]
mov byte [rbx + 0x78], 1
mov dword [rbx + 0x80], 0
test eax, eax
jne 0x4637d0
mov rcx, rsi
call fcn.0045ffe0
test eax, eax
jne 0x463fe5
cmp byte [rbx + 0x43c], 1
mov r8, qword [rbx + 0x7a8]
mov rcx, rsi
mov rdi, qword [rbx + 0xb0]
sbb edx, edx
sub rdi, r8
add edx, 3
mov r9, rdi
call fcn.0044ecf0
test eax, eax
jne 0x463bf4
mov ecx, dword [rbx + 0xc8]
mov edx, dword [rbx + 0x60]
add dword [rbx + 0x923c], edi
sub ecx, 0x64
add edx, edi
cmp ecx, 0x64
mov dword [rbx + 0x60], edx
cmovb eax, edx
cmp byte [r12], 0
mov dword [rbx + 0x64], eax
je 0x463995
cmp byte [rbx + 0x78], 0
jne 0x463544
cmp byte [rbx + 0x43f], 0
je 0x4637f0
mov rdx, qword [rbx + 0x30]
mov byte [r12], 1
cmp rdx, 0xffffffffffffffff
je 0x46380d
mov rcx, rbx
call fcn.0045c430
mov rax, qword [rbx + 0x30]
test rax, rax
mov qword [rbx + 0x40], rax
jne 0x46381a
mov byte [r12], 1
and dword [rbx + 0x160], 0xfffffffe
cmp byte [rbx + 0x448], 0
jne 0x463832
xor edi, edi
mov eax, edi
add rsp, 0x68
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov rdx, qword [rbx + 0xb0]
lea rcx, str.Server:
mov r8d, 7
call fcn.0045a980
test eax, eax
jne 0x4638e3
mov eax, dword [rsi + 0x174]
cmp eax, 0xa
je 0x463ae0
cmp eax, 0xb
je 0x463b30
cmp eax, 0xa
je 0x463aed
mov rcx, qword [rbx + 0xb0]
lea r8, [0x00661c96]
lea rdx, [0x00661753]
call fcn.00461500
test al, al
je 0x463c00
mov byte [rsi + 0x298], 1
cmp byte [rbx + 0x43c], 1
sbb edi, edi
add edi, 3
cmp byte [rbx + 0x448], 0
jne 0x463960
mov r9, qword [rbx + 0x90]
mov r8, qword [rbx + 0xb0]
mov edx, edi
mov rcx, rsi
call fcn.0044ecf0
test eax, eax
jne 0x463bf4
mov rax, qword [rbx + 0x90]
add dword [rbx + 0x923c], eax
add dword [rbx + 0x60], eax
cmp byte [r12], 0
mov rax, qword [rbx + 0x7a8]
mov qword [rbx + 0x90], 0
mov qword [rbx + 0x88], rax
jne 0x463471
mov r14, qword [rbx + 0x98]
cmp byte [r14], 0
jne 0x4632c3
jmp 0x463471
cmp al, 0xa
je 0x463374
mov eax, dword [rbx + 0x80]
lea edx, [rax + 1]
test eax, eax
mov dword [rbx + 0x80], edx
je 0x463610
movzx eax, byte [rbx + 0x166]
test al, al
jne 0x4635b3
cmp byte [rbx + 0x45f], 0
je 0x463a84
mov rdx, rcx
lea rcx, [0x006615ca]
mov r8d, 0xd
call fcn.0045a980
test eax, eax
je 0x463490
mov rcx, qword [rbx + 0xb0]
call fcn.00460320
test rax, rax
mov rdi, rax
je 0x4640a0
cmp byte [rax], 0
je 0x463910
mov rcx, qword [rbx + 0x9250]
test rcx, rcx
je 0x463603
call qword [sub.msvcrt.dll_free]
mov qword [rbx + 0x9250], rdi
jmp 0x4634fb
mov rax, qword [rsi + 0x2c8]
mov eax, dword [rax + 0x74]
test al, 1
jne 0x463855
test eax, 0x40000
je 0x463d31
lea rax, [rbx + 0xc8]
mov r9, qword [rsp + 0x40]
mov r8, qword [rsp + 0x38]
lea rdx, str._RTSP__d._d__3d
mov qword [rsp + 0x20], rax
call sub.msvcrt.dll_sscanf
cmp eax, 3
jne 0x463d31
mov eax, dword [rsp + 0x58]
mov dword [rsi + 0x174], 0xb
mov edi, 0xb
lea eax, [rax + rax*4]
add eax, eax
add dword [rsi + 0x178], eax
mov eax, dword [rbx + 0x9194]
mov r8d, dword [rbx + 0xc8]
mov dword [rbx + 0x9230], edi
test eax, eax
mov dword [rbx + 0x9228], r8d
je 0x463920
cmp eax, edi
jg 0x463920
cmp byte [rbx + 0x438], 0
je 0x4636f4
cmp r8d, 0x18f
jle 0x4636f4
cmp r8d, 0x191
je 0x463eb3
cmp r8d, 0x197
je 0x463f20
cmp qword [rbx + 0x91c0], 0
je 0x463e27
cmp dword [rbx + 0x358], 1
jne 0x463e27
cmp r8d, 0x1a0
jne 0x463e27
cmp edi, 0xa
je 0x463d40
jle 0x463730
cmp byte [rsi + 0x298], 0
jne 0x463730
mov rdi, qword [rsi + 0x6e8]
test rdi, rdi
je 0x463730
mov rdx, rsi
mov rcx, rbx
call fcn.0047cd20
test al, al
jne 0x463726
mov byte [rdi], 1
mov r8d, dword [rbx + 0xc8]
nop dword [rax]
cmp r8d, 0xcc
je 0x463a50
cmp r8d, 0x130
je 0x463a50
movzx eax, byte [rbx + 0x166]
mov rcx, qword [rbx + 0xb0]
jmp 0x4635a2
cmp qword [rbx + 0x30], 0xffffffffffffffff
mov byte [rbx + 0x78], 0
jne 0x4633aa
cmp byte [rbx + 0x188], 0
jne 0x4633aa
cmp byte [rsi + 0x298], 0
jne 0x4633aa
cmp dword [rsi + 0x174], 0xa
jle 0x4633aa
mov rax, qword [rsi + 0x2c8]
test byte [rax + 0x76], 4
jne 0x4633aa
cmp dword [rbx + 0x358], 5
je 0x4633aa
lea rdx, str.no_chunk__no_close__no_size._Assume_close_to_signal_end_n
mov rcx, rbx
call fcn.0044e9e0
mov byte [rsi + 0x298], 1
jmp 0x4633aa
mov dword [rbx + 0xd4], 0
or dword [rbx + 0x160], 2
jmp 0x4633aa
cmp byte [rbx + 0x188], 0
je 0x463ab0
mov qword [rbx + 0x30], 0xffffffffffffffff
mov qword [rbx + 0x40], 0xffffffffffffffff
mov rax, qword [rbx + 0x40]
test rax, rax
je 0x463458
cmp byte [r12], 0
jne 0x46345d
cmp byte [rbx + 0x448], 0
je 0x463471
mov r8, qword [rbx + 0xa0]
mov r9, rdi
mov qword [rsp + 0x20], rsi
mov edx, 1
mov rcx, rbx
xor edi, edi
call fcn.0044e8a0
jmp 0x463473
lea rdi, [rbx + 0xc8]
mov r8, qword [rsp + 0x48]
lea r9, [rsi + 0x174]
lea rdx, str._HTTP__d._d__3d
mov qword [rsp + 0x20], rdi
call sub.msvcrt.dll_sscanf
cmp eax, 3
je 0x463ac0
mov rcx, qword [rbx + 0xb0]
lea rdx, str._HTTP__3d
mov r8, rdi
mov edi, 0xa
call sub.msvcrt.dll_sscanf
test eax, eax
mov dword [rsi + 0x174], 0xa
jne 0x463676
mov rdx, qword [rbx + 0xb0]
mov rcx, qword [rbx + 0x400]
call fcn.004605a0
test al, al
je 0x463d31
mov dword [rbx + 0xc8], 0xc8
mov dword [rsi + 0x174], 0xa
jmp 0x463676
mov rcx, qword [rbx + 0xb0]
call fcn.00460320
mov rdi, rax
mov rax, qword [rsi + 0x6e8]
test rax, rax
je 0x463907
cmp byte [rax], 0
jne 0x463ec5
test rdi, rdi
je 0x4634fb
mov rcx, rdi
call qword [sub.msvcrt.dll_free]
jmp 0x4634fb
mov dword [rbx + 0x9194], edi
jmp 0x4636a0
mov rdx, qword [rsi + 0x2c8]
mov r8, rcx
mov rcx, rbx
call fcn.00460620
test al, al
je 0x464110
mov rcx, qword [rbx + 0xb0]
jmp 0x463357
mov r9, qword [rbx + 0x90]
mov r8, qword [rbx + 0xb0]
mov edx, 1
mov qword [rsp + 0x20], rsi
mov rcx, rbx
call fcn.0044e8a0
jmp 0x463514
add rcx, 1
mov qword [rbx + 0xb0], rcx
jmp 0x46337c
mov rcx, rsi
call fcn.00460b00
test eax, eax
jne 0x463bf4
cmp dword [rbx + 0xc8], 0x12b
jle 0x463a22
cmp byte [rsi + 0x2a6], 0
jne 0x463a22
cmp byte [rsi + 0x298], 0
jne 0x463a22
cmp byte [rsi + 0x2a7], 0
jne 0x463a31
mov eax, dword [rbx + 0x358]
sub eax, 2
cmp eax, 2
ja 0x463415
cmp byte [rbx + 0x164], 0
jne 0x463415
lea rdx, str.HTTP_error_before_end_of_send__stop_sending_n
mov rcx, rbx
call fcn.0044e9e0
mov byte [rsi + 0x298], 1
and dword [rbx + 0x160], 0xfffffffd
cmp byte [rbx + 0x9198], 0
mov byte [rbx + 0x164], 1
je 0x463a22
mov dword [rbx + 0xd4], 3
movzx eax, byte [rsi + 0x2a7]
test al, al
je 0x463415
lea rdx, str.Keep_sending_data_to_get_tossed_away__n
mov rcx, rbx
call fcn.0044e9e0
or dword [rbx + 0x160], 2
jmp 0x463415
mov r15d, dword [rbx + 0x348]
test r15d, r15d
je 0x463a63
mov byte [rbx + 0x9238], 1
mov qword [rbx + 0x30], 0
mov qword [rbx + 0x40], 0
mov eax, 1
mov byte [rbx + 0x166], 1
jmp 0x463751
mov rdx, rcx
lea rcx, [0x00661990]
mov r8d, 0xf
call fcn.0045a980
test eax, eax
jne 0x463d62
mov rcx, qword [rbx + 0xb0]
jmp 0x4635b3
mov rdx, qword [rbx + 0x30]
jmp 0x463435
mov eax, dword [rsp + 0x54]
lea edx, [rax + rax*4]
mov eax, dword [rsi + 0x174]
lea edi, [rax + rdx*2]
mov dword [rsi + 0x174], edi
jmp 0x463676
cmp byte [rsi + 0x29b], 0
jne 0x463f32
mov rcx, qword [rbx + 0xb0]
lea r8, str.keep_alive
lea rdx, [0x00661753]
call fcn.00461500
test al, al
je 0x4634d2
lea rdx, str.HTTP_1.0_connection_set_to_keep_alive__n
mov byte [rsi + 0x298], 0
mov rcx, rbx
call fcn.0044e9e0
jmp 0x4634fb
cmp byte [rsi + 0x29b], 0
je 0x4634d2
mov rcx, qword [rbx + 0xb0]
lea r8, [0x00661c96]
lea rdx, [0x006618f2]
call fcn.00461500
test al, al
jne 0x4640f5
mov eax, dword [rsi + 0x174]
jmp 0x4634c9
mov rdx, qword [rbx + 0xb0]
lea rcx, str.Location:
mov r8d, 9
call fcn.0045a980
test eax, eax
je 0x4642c3
cmp qword [rbx + 0x168], 0
jne 0x4642c3
mov rcx, qword [rbx + 0xb0]
call fcn.00460320
test rax, rax
mov rcx, rax
je 0x4640a0
cmp byte [rax], 0
je 0x46442b
cmp byte [rbx + 0x439], 0
mov qword [rbx + 0x168], rax
je 0x4634fb
call qword [sub.msvcrt.dll__strdup_1]
test rax, rax
mov qword [rbx + 0x170], rax
je 0x4640a0
mov rcx, rsi
call fcn.004600c0
test eax, eax
je 0x4634fb
mov edi, eax
jmp 0x463473
mov rdx, qword [rbx + 0xb0]
lea rcx, [0x00661740]
mov r8d, 0x12
call fcn.0045a980
test eax, eax
je 0x463f60
mov rax, qword [rbx + 0xb0]
lea rdi, [rax + 0x12]
nop dword [rax]
movzx r14d, byte [rdi]
test r14b, r14b
je 0x463c4e
movzx ecx, r14b
mov rax, qword [rsp + 0x30]
call rax
test eax, eax
jne 0x463cb6
cmp r14b, 0x2c
je 0x463cb6
lea rcx, [0x0066178d]
mov r8d, 7
mov rdx, rdi
call fcn.0045a980
test eax, eax
jne 0x463cc0
mov r14d, dword [rbx + 0xd8]
test r14d, r14d
jne 0x4634fb
lea rcx, str.identity
mov r8d, 8
mov rdx, rdi
call fcn.0045a980
test eax, eax
je 0x463cd5
add rdi, 8
mov dword [rbx + 0xd8], 0
movzx r14d, byte [rdi]
test r14b, r14b
je 0x463c4e
movzx ecx, r14b
mov rax, qword [rsp + 0x30]
call rax
test eax, eax
je 0x463c48
add rdi, 1
jmp 0x463c30
mov byte [rbx + 0x188], 1
mov rcx, rsi
add rdi, 7
call fcn.004827f0
jmp 0x463c67
lea rcx, str.deflate
mov r8d, 7
mov rdx, rdi
call fcn.0045a980
test eax, eax
je 0x463d01
mov dword [rbx + 0xd8], 1
add rdi, 7
jmp 0x463c30
lea rcx, str.gzip
mov r8d, 4
mov rdx, rdi
call fcn.0045a980
test eax, eax
je 0x463ef0
mov dword [rbx + 0xd8], 2
add rdi, 4
jmp 0x463c30
mov byte [rbx + 0x78], 0
jmp 0x463471
lea rdx, str.HTTP_1.0__assume_close_after_body_n
mov rcx, rbx
call fcn.0044e9e0
mov byte [rsi + 0x298], 1
mov r8d, dword [rbx + 0xc8]
jmp 0x463730
mov rax, qword [rbx + 0xb0]
xor edx, edx
mov r8d, 0xa
lea rcx, [rax + 0xf]
call fcn.0064abe0
mov rdx, qword [rbx + 0x410]
test rdx, rdx
je 0x463da4
cmp rax, rdx
jle 0x463da4
lea rdx, [0x00661bfb]
mov rcx, rbx
mov edi, 0x3f
call fcn.0044ea90
jmp 0x463473
test rax, rax
js 0x464005
mov qword [rbx + 0x30], rax
mov qword [rbx + 0x40], rax
mov rdx, rax
mov rcx, rbx
call fcn.0045c430
jmp 0x4634fb
mov r8, r15
mov rdx, r13
mov rcx, rbx
call fcn.00460660
test eax, eax
mov edi, eax
jne 0x463473
mov eax, dword [rbx + 0x80]
test eax, eax
jne 0x463471
cmp qword [rbx + 0x90], 5
jbe 0x463471
mov rdx, qword [rsi + 0x2c8]
mov r8, qword [rbx + 0x7a8]
mov rcx, rbx
call fcn.00460620
test al, al
jne 0x463471
mov byte [rbx + 0x78], 0
mov dword [rbx + 0x7c], 2
jmp 0x463473
mov rax, qword [rbx + 0xb0]
lea rdi, [0x00661ba7]
mov ecx, 4
mov rsi, rax
repe cmpsb byte [rsi], byte [rdi]
jne 0x4641d1
mov edx, 0x20
mov rcx, rax
mov dword [rsp + 0x30], r8d
call sub.msvcrt.dll_strchr
test rax, rax
mov r8d, dword [rsp + 0x30]
je 0x4641d1
cmp byte [rax + 1], 0
je 0x4641d1
lea rdi, [rax + 1]
mov edx, 0xd
mov ebp, 0xd
mov rcx, rdi
call sub.msvcrt.dll_strchr
test rax, rax
mov rsi, rax
je 0x464403
lea rdx, str.The_requested_URL_returned_error:__s
mov byte [rsi], 0
mov r8, rdi
mov rcx, rbx
call fcn.0044ea90
mov byte [rsi], bpl
mov edi, 0x16
jmp 0x463473
cmp byte [rsi + 0x29c], 0
jne 0x4636f4
jmp 0x4636cc
mov rdx, rdi
mov rcx, rbx
call fcn.0047cec0
test al, al
je 0x463907
mov rax, qword [rsi + 0x6e8]
mov byte [rax], 0
jmp 0x463907
lea rcx, str.x_gzip
mov r8d, 6
mov rdx, rdi
call fcn.0045a980
test eax, eax
je 0x4640aa
mov dword [rbx + 0xd8], 2
add rdi, 6
jmp 0x463c30
cmp byte [rsi + 0x29d], 0
jne 0x4636f4
jmp 0x4636cc
mov rcx, qword [rbx + 0xb0]
lea r8, str.keep_alive
lea rdx, [0x006618f2]
call fcn.00461500
test al, al
jne 0x4640da
mov eax, dword [rsi + 0x174]
jmp 0x4634c0
mov rdx, qword [rbx + 0xb0]
lea rcx, str.Content_Encoding:
mov r8d, 0x11
call fcn.0045a980
test eax, eax
je 0x464023
cmp qword [rbx + 0x4a8], 0
je 0x464023
mov rax, qword [rbx + 0xb0]
movzx ecx, byte [rax + 0x11]
lea rdi, [rax + 0x11]
test cl, cl
jne 0x463faf
jmp 0x463fb9
add rdi, 1
movzx ecx, byte [rdi]
test cl, cl
je 0x463fb9
call qword [sym.imp.msvcrt.dll_isspace]
test eax, eax
jne 0x463fa4
lea rcx, str.identity
mov r8d, 8
mov rdx, rdi
call fcn.0045a980
test eax, eax
je 0x4641e5
mov dword [rbx + 0xd8], 0
jmp 0x4634fb
mov r8d, dword [rbx + 0xc8]
lea rdx, str.The_requested_URL_returned_error:__d
mov rcx, rbx
mov edi, 0x16
call fcn.0044ea90
jmp 0x463473
lea rdx, str.Negative_content_length:__lld__closing_after_transfer_n
mov byte [rsi + 0x298], 1
mov r8, rax
mov rcx, rbx
call fcn.0044e9e0
jmp 0x4634fb
mov rdx, qword [rbx + 0xb0]
lea rcx, str.Content_Range:
mov r8d, 0xe
call fcn.0045a980
test eax, eax
je 0x46412d
mov rax, qword [rbx + 0xb0]
lea rcx, [rax + 0xe]
movzx eax, byte [rax + 0xe]
lea edx, [rax - 0x30]
cmp dl, 9
ja 0x46406f
jmp 0x464073
add rcx, 1
movzx eax, byte [rcx]
lea edx, [rax - 0x30]
cmp dl, 9
jbe 0x464073
test al, al
jne 0x464060
xor edx, edx
mov r8d, 0xa
call fcn.0064abe0
cmp rax, qword [rbx + 0x91c0]
mov qword [rbx + 0xc0], rax
jne 0x4634fb
mov byte [rbx + 0xb8], 1
jmp 0x4634fb
mov edi, 0x1b
jmp 0x463473
lea rcx, str.compress
mov r8d, 8
mov rdx, rdi
call fcn.0045a980
test eax, eax
je 0x464223
mov dword [rbx + 0xd8], 3
add rdi, 8
jmp 0x463c30
lea rdx, str.HTTP_1.0_proxy_connection_set_to_keep_alive__n
mov byte [rsi + 0x298], 0
mov rcx, rbx
call fcn.0044e9e0
jmp 0x4634fb
lea rdx, str.HTTP_1.1_proxy_connection_set_close__n
mov byte [rsi + 0x298], 1
mov rcx, rbx
call fcn.0044e9e0
jmp 0x4634fb
cmp qword [rbp], 0
mov byte [rbx + 0x78], 0
je 0x464211
mov dword [rbx + 0x7c], 1
xor edi, edi
jmp 0x463473
cmp qword [rbx + 0x678], 0
je 0x464158
mov rdx, qword [rbx + 0xb0]
lea rcx, str.Set_Cookie:
mov r8d, 0xb
call fcn.0045a980
test eax, eax
jne 0x46431e
mov rdx, qword [rbx + 0xb0]
lea rcx, str.Last_Modified:
mov r8d, 0xe
call fcn.0045a980
test eax, eax
je 0x464253
mov edi, dword [rbx + 0x348]
test edi, edi
jne 0x464190
cmp byte [rbx + 0x431], 0
je 0x464253
xor ecx, ecx
call qword [sym.imp.msvcrt.dll__time64]
mov qword [rsp + 0x58], rax
mov rax, qword [rbx + 0xb0]
mov rdx, qword [rsp + 0x38]
lea rcx, [rax + 0xe]
call fcn.0047f370
cmp byte [rbx + 0x431], 0
mov qword [rbx + 0x138], rax
je 0x4634fb
mov dword [rbx + 0x9234], eax
jmp 0x4634fb
lea rdx, str.The_requested_URL_returned_error:__d
mov rcx, rbx
call fcn.0044ea90
jmp 0x463ea9
lea rcx, str.deflate
mov r8d, 7
mov rdx, rdi
call fcn.0045a980
test eax, eax
je 0x4642f2
mov dword [rbx + 0xd8], 1
jmp 0x4634fb
mov dword [rbx + 0x7c], 2
mov qword [rbp], rdi
xor edi, edi
jmp 0x463473
lea rcx, str.x_compress
mov r8d, 0xa
mov rdx, rdi
call fcn.0045a980
test eax, eax
je 0x4634fb
mov dword [rbx + 0xd8], 3
add rdi, 0xa
jmp 0x463c30
mov rdx, qword [rbx + 0xb0]
lea rcx, [0x00661d4e]
mov r8d, 0x11
call fcn.0045a980
test eax, eax
je 0x464280
cmp dword [rbx + 0xc8], 0x191
je 0x46438f
mov rdx, qword [rbx + 0xb0]
lea rcx, [0x00661d60]
mov r8d, 0x13
call fcn.0045a980
test eax, eax
je 0x464384
mov edx, dword [rbx + 0xc8]
cmp edx, 0x197
mov eax, edx
je 0x464394
sub eax, 0x12c
cmp eax, 0x63
jbe 0x463b6a
mov rax, qword [rsi + 0x2c8]
test byte [rax + 0x76], 4
je 0x4634fb
mov rdx, qword [rbx + 0xb0]
mov rcx, rsi
call fcn.00478e80
test eax, eax
je 0x4634fb
mov edi, eax
jmp 0x463473
lea rcx, str.gzip
mov r8d, 4
mov rdx, rdi
call fcn.0045a980
test eax, eax
je 0x4643b2
mov dword [rbx + 0xd8], 2
jmp 0x4634fb
mov r8d, 2
mov edx, 2
mov rcx, rbx
call fcn.0045ce90
mov rax, qword [rsi + 0x328]
mov r8, qword [rbx + 0x91a8]
test rax, rax
je 0x4643f7
mov rcx, qword [rbx + 0xb0]
mov rdx, qword [rbx + 0x678]
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], rax
mov r8d, 1
lea r9, [rcx + 0xb]
mov rcx, rbx
call fcn.004591e0
mov edx, 2
mov rcx, rbx
call fcn.0045cee0
jmp 0x4634fb
mov eax, dword [rbx + 0xc8]
jmp 0x4642b5
mov edx, 0x191
mov r8, qword [rbx + 0xb0]
mov rcx, rsi
call fcn.00460e50
test eax, eax
je 0x4634fb
mov edi, eax
jmp 0x463473
lea rcx, str.x_gzip
mov r8d, 6
mov rdx, rdi
call fcn.0045a980
test eax, eax
jne 0x46430f
lea rcx, str.compress
mov r8d, 8
mov rdx, rdi
call fcn.0045a980
test eax, eax
je 0x464436
mov dword [rbx + 0xd8], 3
jmp 0x4634fb
mov rax, qword [rsi + 0xa8]
jmp 0x464348
mov edx, 0xa
mov rcx, rdi
call sub.msvcrt.dll_strchr
test rax, rax
mov rsi, rax
mov r8d, dword [rsp + 0x30]
je 0x4641d1
mov ebp, 0xa
jmp 0x463e91
call qword [sub.msvcrt.dll_free]
jmp 0x4634fb
lea rcx, str.x_compress
mov r8d, 0xa
mov rdx, rdi
call fcn.0045a980
test eax, eax
jne 0x4643e8
jmp 0x4634fb