Function at 0x429920
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, 0x58
mov rax, qword [0x00474c20]
mov r14, qword [rcx + 0xf8]
lea r13, [rcx + 0x90]
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
mov r15, qword [rbp]
mov qword [rbx + 0x100], r14
mov edx, 0xa
mov rcx, r14
mov r8, r15
call sub.msvcrt.dll_memchr
test rax, rax
mov qword [rbx + 0x108], rax
je 0x42a530
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 + 0xf8], r8
sub r8, r14
call fcn.00426e80
test eax, eax
jne 0x42a350
mov rax, qword [rbx + 0xe8]
mov rcx, qword [rbx + 0x7c8]
mov qword [rbx + 0x108], rax
mov eax, dword [rbx + 0xe0]
mov qword [rbx + 0x110], rcx
test eax, eax
jne 0x429c30
cmp qword [rbx + 0xf0], 5
ja 0x429e00
movzx eax, byte [rcx]
cmp al, 0xd
je 0x429fd5
cmp al, 0xa
je 0x429a20
mov dword [rbx + 0xe0], 1
jmp 0x429e4b
mov rcx, qword [rbx + 0x110]
cmp byte [rcx], 0xa
je 0x429fe9
mov eax, dword [rbx + 0x128]
sub eax, 0x64
cmp eax, 0x63
ja 0x429cd0
mov r8d, dword [rbx + 0x134]
mov byte [rbx + 0xd8], 1
mov dword [rbx + 0xe0], 0
test r8d, r8d
jne 0x429d45
mov rcx, rsi
call fcn.00426840
test eax, eax
jne 0x42a731
cmp byte [rbx + 0x48c], 1
mov r8, qword [rbx + 0x7c8]
mov rcx, rsi
mov rdi, qword [rbx + 0x110]
sbb edx, edx
sub rdi, r8
add edx, 3
mov r9, rdi
call fcn.004171c0
test eax, eax
jne 0x42a350
mov ecx, dword [rbx + 0x128]
mov edx, dword [rbx + 0xc0]
add dword [rbx + 0x89c4], edi
sub ecx, 0x64
add edx, edi
cmp ecx, 0x64
mov dword [rbx + 0xc0], edx
cmovae edx, eax
cmp byte [r12], 0
mov dword [rbx + 0xc4], edx
je 0x42a000
cmp byte [rbx + 0xd8], 0
jne 0x429bf3
cmp byte [rbx + 0x48f], 0
je 0x429d60
mov byte [r12], 1
mov rdx, qword [rbx + 0x90]
cmp rdx, 0xffffffffffffffff
jne 0x42a0c0
mov rax, qword [rbx + 0xa0]
test rax, rax
jne 0x429d83
mov byte [r12], 1
and dword [rbx + 0x1c0], 0xfffffffe
cmp byte [rbx + 0x498], 0
jne 0x429d9b
xor edi, edi
mov eax, edi
add rsp, 0x58
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov rdx, qword [rbx + 0x110]
lea rcx, str.Server:
mov r8d, 7
call fcn.0043c970
test eax, eax
jne 0x429dc0
mov eax, dword [rsi + 0x18c]
cmp eax, 0xa
je 0x42a270
cmp eax, 0xb
je 0x42a17d
mov rcx, qword [rbx + 0x110]
lea r8, [0x0046ae8e]
lea rdx, [0x0046a94b]
call fcn.00427b60
test al, al
je 0x42a360
mov byte [rsi + 0x268], 1
cmp byte [rbx + 0x48c], 1
sbb edi, edi
add edi, 3
cmp byte [rbx + 0x498], 0
jne 0x429fb0
mov r9, qword [rbx + 0xf0]
mov r8, qword [rbx + 0x110]
mov edx, edi
mov rcx, rsi
call fcn.004171c0
test eax, eax
jne 0x42a350
mov rax, qword [rbx + 0xf0]
add dword [rbx + 0x89c4], eax
add dword [rbx + 0xc0], eax
cmp byte [r12], 0
mov rax, qword [rbx + 0x7c8]
mov qword [rbx + 0xf0], 0
mov qword [rbx + 0xe8], rax
jne 0x429b30
mov r14, qword [rbx + 0xf8]
cmp byte [r14], 0
jne 0x429962
jmp 0x429b30
movzx edx, byte [rcx]
cmp dl, 0xd
je 0x429fd5
cmp dl, 0xa
je 0x429a20
add eax, 1
mov dword [rbx + 0xe0], eax
nop
movzx eax, byte [rbx + 0x1c6]
test al, al
jne 0x429c68
cmp byte [rbx + 0x4af], 0
je 0x42a120
mov rdx, rcx
lea rcx, [0x0046a7c2]
mov r8d, 0xd
call fcn.0043c970
test eax, eax
je 0x429b45
mov rcx, qword [rbx + 0x110]
call fcn.00427040
test rax, rax
mov rdi, rax
je 0x42a7f0
cmp byte [rax], 0
je 0x429ded
mov rcx, qword [rbx + 0x89d8]
test rcx, rcx
je 0x429cbb
mov rax, qword [0x00474c20]
call qword [rax]
mov qword [rbx + 0x89d8], rdi
jmp 0x429ba7
cmp qword [rbx + 0x90], 0xffffffffffffffff
mov byte [rbx + 0xd8], 0
jne 0x429a63
cmp byte [rbx + 0x1e8], 0
jne 0x429a63
cmp byte [rsi + 0x268], 0
jne 0x429a63
cmp dword [rsi + 0x18c], 0xa
jle 0x429a63
mov rax, qword [rsi + 0x298]
test byte [rax + 0x76], 4
jne 0x429a63
cmp dword [rbx + 0x3c8], 5
je 0x429a63
lea rdx, str.no_chunk__no_close__no_size._Assume_close_to_signal_end_n
mov rcx, rbx
call fcn.00416ed0
mov byte [rsi + 0x268], 1
jmp 0x429a63
mov dword [rbx + 0x134], 0
or dword [rbx + 0x1c0], 2
jmp 0x429a63
cmp byte [rbx + 0x1e8], 0
je 0x429af6
mov qword [rbx + 0x90], 0xffffffffffffffff
mov qword [rbx + 0xa0], 0xffffffffffffffff
cmp byte [r12], 0
jne 0x429b1c
cmp byte [rbx + 0x498], 0
je 0x429b30
mov r8, qword [rbx + 0x100]
mov r9, rdi
mov qword [rsp + 0x20], rsi
mov edx, 1
mov rcx, rbx
xor edi, edi
call fcn.00416d90
jmp 0x429b32
mov rcx, qword [rbx + 0x110]
call fcn.00427040
mov rdi, rax
mov rax, qword [rsi + 0x5b8]
test rax, rax
je 0x429de4
cmp byte [rax], 0
jne 0x42a640
test rdi, rdi
je 0x429ba7
mov rax, qword [0x00474c20]
mov rcx, rdi
call qword [rax]
jmp 0x429ba7
mov rdx, qword [rsi + 0x298]
mov r8, rcx
mov rcx, rbx
call fcn.00426e40
test al, al
je 0x42a860
mov rcx, qword [rbx + 0x110]
movzx eax, byte [rcx]
cmp al, 0xd
je 0x429fd5
cmp al, 0xa
je 0x429a20
mov eax, dword [rbx + 0xe0]
lea edx, [rax + 1]
test eax, eax
mov dword [rbx + 0xe0], edx
jne 0x429c50
mov rax, qword [rsi + 0x298]
mov eax, dword [rax + 0x74]
test al, 1
jne 0x42a1c0
test eax, 0x40000
je 0x42a491
lea rax, [rbx + 0x128]
lea r9, [rsi + 0x190]
lea r8, [rsp + 0x48]
lea rdx, str._RTSP__d._d__3d
mov qword [rsp + 0x20], rax
call sub.msvcrt.dll_sscanf
cmp eax, 3
jne 0x42a491
mov eax, dword [rsp + 0x48]
mov dword [rsi + 0x18c], 0xb
mov edi, 0xb
lea eax, [rax + rax*4]
add eax, eax
add dword [rsi + 0x190], eax
mov eax, dword [rbx + 0x8934]
mov r8d, dword [rbx + 0x128]
mov dword [rbx + 0x89b8], edi
cmp eax, edi
mov dword [rbx + 0x89b0], r8d
jg 0x429fa0
test eax, eax
je 0x429fa0
cmp r8d, 0x18f
jle 0x429f31
cmp byte [rbx + 0x488], 0
je 0x429f31
cmp r8d, 0x191
je 0x42a5a0
cmp r8d, 0x197
je 0x42a692
cmp qword [rbx + 0x8960], 0
je 0x42a5ad
cmp dword [rbx + 0x3c8], 1
jne 0x42a5ad
cmp r8d, 0x1a0
jne 0x42a5ad
cmp edi, 0xa
je 0x42a4a0
jle 0x429f70
cmp byte [rsi + 0x268], 0
jne 0x429f70
mov rdi, qword [rsi + 0x5b8]
test rdi, rdi
je 0x429f70
mov rdx, rsi
mov rcx, rbx
call fcn.00442020
test al, al
jne 0x429f63
mov byte [rdi], 1
mov r8d, dword [rbx + 0x128]
nop word [rax + rax]
cmp r8d, 0xcc
je 0x42a0e0
cmp r8d, 0x130
je 0x42a0e0
movzx eax, byte [rbx + 0x1c6]
mov rcx, qword [rbx + 0x110]
jmp 0x429c57
mov dword [rbx + 0x8934], edi
jmp 0x429edd
mov r9, qword [rbx + 0xf0]
mov r8, qword [rbx + 0x110]
mov edx, 1
mov qword [rsp + 0x20], rsi
mov rcx, rbx
call fcn.00416d90
jmp 0x429bc0
add rcx, 1
mov qword [rbx + 0x110], rcx
cmp byte [rcx], 0xa
jne 0x429a30
add rcx, 1
mov qword [rbx + 0x110], rcx
jmp 0x429a30
mov rcx, rsi
call fcn.00427130
test eax, eax
jne 0x42a350
cmp dword [rbx + 0x128], 0x12b
jle 0x42a090
cmp byte [rsi + 0x276], 0
jne 0x42a090
cmp byte [rsi + 0x268], 0
jne 0x42a090
cmp byte [rsi + 0x277], 0
jne 0x42a09f
mov eax, dword [rbx + 0x3c8]
sub eax, 2
cmp eax, 2
ja 0x429ad7
cmp byte [rbx + 0x1c4], 0
jne 0x429ad7
lea rdx, str.HTTP_error_before_end_of_send__stop_sending_n
mov rcx, rbx
call fcn.00416ed0
mov byte [rsi + 0x268], 1
and dword [rbx + 0x1c0], 0xfffffffd
cmp byte [rbx + 0x8938], 0
mov byte [rbx + 0x1c4], 1
je 0x42a090
mov dword [rbx + 0x134], 3
nop dword [rax]
movzx eax, byte [rsi + 0x277]
test al, al
je 0x429ad7
lea rdx, str.Keep_sending_data_to_get_tossed_away__n
mov rcx, rbx
call fcn.00416ed0
or dword [rbx + 0x1c0], 2
jmp 0x429ad7
mov rcx, rbx
call fcn.00424fe0
mov rax, qword [rbx + 0x90]
mov qword [rbx + 0xa0], rax
jmp 0x429b0e
mov ecx, dword [rbx + 0x3b8]
test ecx, ecx
je 0x42a0f1
mov byte [rbx + 0x89c0], 1
mov qword [rbx + 0x90], 0
mov qword [rbx + 0xa0], 0
mov eax, 1
mov byte [rbx + 0x1c6], 1
jmp 0x429f91
mov rdx, rcx
lea rcx, [0x0046ab88]
mov r8d, 0xf
call fcn.0043c970
test eax, eax
jne 0x42a4c2
mov rcx, qword [rbx + 0x110]
jmp 0x429c68
mov rcx, qword [rbx + 0x110]
lea r8, str.keep_alive
lea rdx, [0x0046aaea]
call fcn.00427b60
test al, al
jne 0x42a82a
mov eax, dword [rsi + 0x18c]
cmp eax, 0xb
jne 0x42a1b2
cmp byte [rsi + 0x26b], 0
je 0x429b7e
mov rcx, qword [rbx + 0x110]
lea r8, [0x0046ae8e]
lea rdx, [0x0046aaea]
call fcn.00427b60
test al, al
jne 0x42a845
mov eax, dword [rsi + 0x18c]
cmp eax, 0xa
jne 0x429b7e
jmp 0x42a27d
lea rdi, [rbx + 0x128]
lea r9, [rsi + 0x18c]
lea r8, [rsp + 0x44]
lea rdx, str._HTTP__d._d__3d
mov qword [rsp + 0x20], rdi
call sub.msvcrt.dll_sscanf
cmp eax, 3
je 0x42a250
mov rcx, qword [rbx + 0x110]
lea rdx, str._HTTP__3d
mov r8, rdi
mov edi, 0xa
call sub.msvcrt.dll_sscanf
test eax, eax
mov dword [rsi + 0x18c], 0xa
jne 0x429eb3
mov rdx, qword [rbx + 0x110]
mov rcx, qword [rbx + 0x450]
call fcn.00426dc0
test al, al
je 0x42a491
mov dword [rbx + 0x128], 0xc8
mov dword [rsi + 0x18c], 0xa
jmp 0x429eb3
mov eax, dword [rsp + 0x44]
lea edx, [rax + rax*4]
mov eax, dword [rsi + 0x18c]
lea edi, [rax + rdx*2]
mov dword [rsi + 0x18c], edi
jmp 0x429eb3
cmp byte [rsi + 0x26b], 0
jne 0x42a150
mov rcx, qword [rbx + 0x110]
lea r8, str.keep_alive
lea rdx, [0x0046a94b]
call fcn.00427b60
test al, al
je 0x429b7e
lea rdx, str.HTTP_1.0_connection_set_to_keep_alive__n
mov byte [rsi + 0x268], 0
mov rcx, rbx
call fcn.00416ed0
jmp 0x429ba7
mov rdx, qword [rbx + 0x110]
lea rcx, [0x0046af46]
mov r8d, 0x11
call fcn.0043c970
test eax, eax
je 0x42a2e7
cmp dword [rbx + 0x128], 0x191
je 0x42aa3c
mov rdx, qword [rbx + 0x110]
lea rcx, [0x0046af58]
mov r8d, 0x13
call fcn.0043c970
test eax, eax
mov eax, dword [rbx + 0x128]
je 0x42a315
cmp eax, 0x197
je 0x42aa3c
sub eax, 0x12c
cmp eax, 0x63
jbe 0x42aa8b
mov rax, qword [rsi + 0x298]
test byte [rax + 0x76], 4
je 0x429ba7
mov rdx, qword [rbx + 0x110]
mov rcx, rsi
call fcn.0043bbc0
test eax, eax
je 0x429ba7
nop dword [rax + rax]
mov edi, eax
jmp 0x429b32
mov rdx, qword [rbx + 0x110]
lea rcx, [0x0046a938]
mov r8d, 0x12
call fcn.0043c970
test eax, eax
je 0x42a6a4
mov rax, qword [rbx + 0x110]
lea rdi, [rax + 0x12]
nop dword [rax]
movzx r14d, byte [rdi]
test r14b, r14b
je 0x42a3ae
movzx ecx, r14b
mov rax, qword [rsp + 0x30]
call rax
test eax, eax
jne 0x42a414
cmp r14b, 0x2c
je 0x42a414
lea rcx, [0x0046a985]
mov r8d, 7
mov rdx, rdi
call fcn.0043c970
test eax, eax
jne 0x42a420
mov edx, dword [rbx + 0x138]
test edx, edx
jne 0x429ba7
lea rcx, str.identity
mov r8d, 8
mov rdx, rdi
call fcn.0043c970
test eax, eax
je 0x42a435
add rdi, 8
mov dword [rbx + 0x138], 0
movzx r14d, byte [rdi]
test r14b, r14b
je 0x42a3ae
movzx ecx, r14b
mov rax, qword [rsp + 0x30]
call rax
test eax, eax
je 0x42a3a8
add rdi, 1
jmp 0x42a390
mov byte [rbx + 0x1e8], 1
mov rcx, rsi
add rdi, 7
call fcn.00445710
jmp 0x42a3c7
lea rcx, str.deflate
mov r8d, 7
mov rdx, rdi
call fcn.0043c970
test eax, eax
je 0x42a461
mov dword [rbx + 0x138], 1
add rdi, 7
jmp 0x42a390
lea rcx, str.gzip
mov r8d, 4
mov rdx, rdi
call fcn.0043c970
test eax, eax
je 0x42a662
mov dword [rbx + 0x138], 2
add rdi, 4
jmp 0x42a390
mov byte [rbx + 0xd8], 0
xor edi, edi
jmp 0x429b32
lea rdx, str.HTTP_1.0__assume_close_after_body_n
mov rcx, rbx
call fcn.00416ed0
mov byte [rsi + 0x268], 1
mov r8d, dword [rbx + 0x128]
jmp 0x429f70
mov rax, qword [rbx + 0x110]
xor edx, edx
mov r8d, 0xa
lea rcx, [rax + 0xf]
call fcn.0045c0e0
mov rdx, qword [rbx + 0x460]
cmp rax, rdx
jle 0x42a504
test rdx, rdx
je 0x42a504
lea rdx, [0x0046adf3]
mov rcx, rbx
mov edi, 0x3f
call fcn.00416f80
jmp 0x429b32
test rax, rax
js 0x42a751
mov qword [rbx + 0x90], rax
mov qword [rbx + 0xa0], rax
mov rdx, rax
mov rcx, rbx
call fcn.00424fe0
jmp 0x429ba7
mov r8, r15
mov rdx, r13
mov rcx, rbx
call fcn.00426e80
test eax, eax
mov edi, eax
jne 0x429b32
mov r9d, dword [rbx + 0xe0]
test r9d, r9d
jne 0x429b30
cmp qword [rbx + 0xf0], 5
jbe 0x429b30
mov rdx, qword [rsi + 0x298]
mov r8, qword [rbx + 0x7c8]
mov rcx, rbx
call fcn.00426e40
test al, al
jne 0x429b30
mov byte [rbx + 0xd8], 0
mov dword [rbx + 0xdc], 2
jmp 0x429b32
cmp byte [rsi + 0x26c], 0
jne 0x429f31
mov rax, qword [rbx + 0x110]
lea rdi, str.HTTP
mov ecx, 4
mov rsi, rax
repe cmpsb byte [rsi], byte [rdi]
jne 0x42a925
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 0x42a925
cmp byte [rax + 1], 0
je 0x42a925
lea rsi, [rax + 1]
mov edx, 0xd
mov ebp, 0xd
mov rcx, rsi
call sub.msvcrt.dll_strchr
test rax, rax
mov rdi, rax
je 0x42ab70
lea rdx, str.The_requested_URL_returned_error:__s
mov byte [rdi], 0
mov r8, rsi
mov rcx, rbx
call fcn.00416f80
mov byte [rdi], bpl
mov edi, 0x16
jmp 0x429b32
mov rdx, rdi
mov rcx, rbx
call fcn.004421c0
test al, al
je 0x429de4
mov rax, qword [rsi + 0x5b8]
mov byte [rax], 0
jmp 0x429de4
lea rcx, str.x_gzip
mov r8d, 6
mov rdx, rdi
call fcn.0043c970
test eax, eax
je 0x42a7fa
mov dword [rbx + 0x138], 2
add rdi, 6
jmp 0x42a390
cmp byte [rsi + 0x26d], 0
jne 0x429f31
jmp 0x42a5ad
mov rdx, qword [rbx + 0x110]
lea rcx, str.Content_Encoding:
mov r8d, 0x11
call fcn.0043c970
test eax, eax
je 0x42a76f
cmp qword [rbx + 0x4f8], 0
je 0x42a76f
mov rax, qword [rbx + 0x110]
movzx ecx, byte [rax + 0x11]
lea rdi, [rax + 0x11]
test cl, cl
jne 0x42a6fb
jmp 0x42a705
add rdi, 1
movzx ecx, byte [rdi]
test cl, cl
je 0x42a705
call qword [sym.imp.msvcrt.dll_isspace]
test eax, eax
jne 0x42a6f0
lea rcx, str.identity
mov r8d, 8
mov rdx, rdi
call fcn.0043c970
test eax, eax
je 0x42a939
mov dword [rbx + 0x138], 0
jmp 0x429ba7
mov r8d, dword [rbx + 0x128]
lea rdx, str.The_requested_URL_returned_error:__d
mov rcx, rbx
mov edi, 0x16
call fcn.00416f80
jmp 0x429b32
lea rdx, str.Negative_content_length:__lld__closing_after_transfer_n
mov byte [rsi + 0x268], 1
mov r8, rax
mov rcx, rbx
call fcn.00416ed0
jmp 0x429ba7
mov rdx, qword [rbx + 0x110]
lea rcx, str.Content_Range:
mov r8d, 0xe
call fcn.0043c970
test eax, eax
je 0x42a881
mov rax, qword [rbx + 0x110]
lea rcx, [rax + 0xe]
movzx eax, byte [rax + 0xe]
lea edx, [rax - 0x30]
cmp dl, 9
ja 0x42a7bf
jmp 0x42a7c3
add rcx, 1
movzx eax, byte [rcx]
lea edx, [rax - 0x30]
cmp dl, 9
jbe 0x42a7c3
test al, al
jne 0x42a7b0
xor edx, edx
mov r8d, 0xa
call fcn.0045c0e0
cmp rax, qword [rbx + 0x8960]
mov qword [rbx + 0x120], rax
jne 0x429ba7
mov byte [rbx + 0x118], 1
jmp 0x429ba7
mov edi, 0x1b
jmp 0x429b32
lea rcx, str.compress
mov r8d, 8
mov rdx, rdi
call fcn.0043c970
test eax, eax
je 0x42a97a
mov dword [rbx + 0x138], 3
add rdi, 8
jmp 0x42a390
lea rdx, str.HTTP_1.0_proxy_connection_set_to_keep_alive__n
mov byte [rsi + 0x268], 0
mov rcx, rbx
call fcn.00416ed0
jmp 0x429ba7
lea rdx, str.HTTP_1.1_proxy_connection_set_close__n
mov byte [rsi + 0x268], 1
mov rcx, rbx
call fcn.00416ed0
jmp 0x429ba7
cmp qword [rbp], 0
mov byte [rbx + 0xd8], 0
je 0x42a965
mov dword [rbx + 0xdc], 1
jmp 0x429b30
cmp qword [rbx + 0x698], 0
je 0x42a8ac
mov rdx, qword [rbx + 0x110]
lea rcx, str.Set_Cookie:
mov r8d, 0xb
call fcn.0043c970
test eax, eax
jne 0x42a9aa
mov rdx, qword [rbx + 0x110]
lea rcx, str.Last_Modified:
mov r8d, 0xe
call fcn.0043c970
test eax, eax
je 0x42a2ba
mov eax, dword [rbx + 0x3b8]
test eax, eax
jne 0x42a8e4
cmp byte [rbx + 0x481], 0
je 0x42a2ba
xor ecx, ecx
call qword [sym.imp.msvcrt.dll__time64]
mov qword [rsp + 0x48], rax
mov rax, qword [rbx + 0x110]
lea rdx, [rsp + 0x48]
lea rcx, [rax + 0xe]
call fcn.00442950
cmp byte [rbx + 0x481], 0
mov qword [rbx + 0x198], rax
je 0x429ba7
mov dword [rbx + 0x89bc], eax
jmp 0x429ba7
lea rdx, str.The_requested_URL_returned_error:__d
mov rcx, rbx
call fcn.00416f80
jmp 0x42a62f
lea rcx, str.deflate
mov r8d, 7
mov rdx, rdi
call fcn.0043c970
test eax, eax
je 0x42aa10
mov dword [rbx + 0x138], 1
jmp 0x429ba7
mov dword [rbx + 0xdc], 2
mov qword [rbp], rdi
xor edi, edi
jmp 0x429b32
lea rcx, str.x_compress
mov r8d, 0xa
mov rdx, rdi
call fcn.0043c970
test eax, eax
je 0x429ba7
mov dword [rbx + 0x138], 3
add rdi, 0xa
jmp 0x42a390
mov r8d, 2
mov edx, 2
mov rcx, rbx
call fcn.004265a0
mov rax, qword [rsi + 0x2f8]
mov r8, qword [rbx + 0x8948]
test rax, rax
je 0x42ab64
mov rcx, qword [rbx + 0x110]
mov rdx, qword [rbx + 0x698]
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], rax
mov r8d, 1
lea r9, [rcx + 0xb]
mov rcx, rbx
call fcn.00422160
mov edx, 2
mov rcx, rbx
call fcn.004265f0
jmp 0x429ba7
lea rcx, str.gzip
mov r8d, 4
mov rdx, rdi
call fcn.0043c970
test eax, eax
je 0x42ab1f
mov dword [rbx + 0x138], 2
jmp 0x429ba7
mov rcx, qword [rbx + 0x110]
mov edi, dword [rbx + 0x128]
call fcn.00427040
test rax, rax
mov r14, rax
je 0x42a7f0
xor edx, edx
cmp edi, 0x197
mov r8, r14
sete dl
mov rcx, rsi
call fcn.00427610
mov edi, eax
mov rax, qword [0x00474c20]
mov rcx, r14
call qword [rax]
test edi, edi
je 0x429ba7
jmp 0x429b32
mov rdx, qword [rbx + 0x110]
lea rcx, str.Location:
mov r8d, 9
call fcn.0043c970
test eax, eax
je 0x42a323
cmp qword [rbx + 0x1c8], 0
jne 0x42a323
mov rcx, qword [rbx + 0x110]
call fcn.00427040
test rax, rax
mov rcx, rax
je 0x42a7f0
cmp byte [rax], 0
je 0x42abb6
cmp byte [rbx + 0x489], 0
mov qword [rbx + 0x1c8], rax
je 0x429ba7
mov rax, qword [0x00474c50]
call qword [rax]
test rax, rax
mov qword [rbx + 0x1d0], rax
je 0x42a7f0
mov rcx, rsi
call fcn.004269a0
test eax, eax
je 0x429ba7
mov edi, eax
jmp 0x429b32
lea rcx, str.x_gzip
mov r8d, 6
mov rdx, rdi
call fcn.0043c970
test eax, eax
jne 0x42aa2d
lea rcx, str.compress
mov r8d, 8
mov rdx, rdi
call fcn.0043c970
test eax, eax
je 0x42ab98
mov dword [rbx + 0x138], 3
jmp 0x429ba7
mov rax, qword [rsi + 0xb8]
jmp 0x42a9d4
mov edx, 0xa
mov rcx, rsi
call sub.msvcrt.dll_strchr
test rax, rax
mov rdi, rax
mov r8d, dword [rsp + 0x30]
je 0x42a925
mov ebp, 0xa
jmp 0x42a617
lea rcx, str.x_compress
mov r8d, 0xa
mov rdx, rdi
call fcn.0043c970
test eax, eax
jne 0x42ab55
jmp 0x429ba7
mov rax, qword [rsp + 0x38]
call qword [rax]
jmp 0x429ba7