Function at 0x140060e39
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1ec8
call fcn.1400d8c30
sub rsp, rax
movaps xmmword [rsp + 0x1eb0], xmm9
movaps xmmword [rsp + 0x1ea0], xmm8
movaps xmmword [rsp + 0x1e90], xmm7
movaps xmmword [rsp + 0x1e80], xmm6
mov r15, rdx
mov rbx, rcx
lea r12, [rcx + 0x1a8]
lea r13, [rsp + 0x1208]
lea r14, [rcx + 0x1c9]
lea rdi, [rsp + 0x71]
lea rsi, [rcx + 0x178]
xorps xmm6, xmm6
movss xmm7, dword [0x1400dc3a0]
lea rax, [rcx + 0xd0]
mov qword [rsp + 0x2e8], rax
lea rax, [rcx + 0x10]
mov qword [rsp + 0x258], rax
lea rax, [rcx + 0xa0]
mov qword [rsp + 0x250], rax
lea rax, [rcx + 0xc1]
mov qword [rsp + 0x2e0], rax
lea rax, [rcx + 0x150]
mov qword [rsp + 0x148], rax
lea rax, [rcx + 8]
mov qword [rsp + 0x2d8], rax
xor ebp, ebp
mov qword [rsp + 0x40], rax
mov qword [rsp + 0xe8], rsi
mov qword [rsp + 0x108], rcx
cmp byte [rbx + 0x1d8], 0
jne 0x140064042
mov rax, qword [rbx + 0x70]
test rax, rax
jne 0x140060f6d
cmp qword [rbx + 0x88], 2
je 0x140060f6d
cmp dword [rsi], 2
je 0x140060f4a
mov rcx, rsi
mov rdx, r15
call fcn.14004a10d
test al, al
jne 0x1400611c8
mov byte [rbx + 0x1d8], 1
mov qword [rbx + 0x70], 4
mov qword [rbx + 0x88], 5
mov byte [rbx + 0xca], 2
jmp 0x140060f12
mov cl, byte [rbx + 0x1c8]
mov byte [rbx + 0x1c8], 3
cmp cl, 3
je 0x140063f0b
movdqu xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movaps xmmword [rsp + 0x60], xmm1
movdqa xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x70], cl
mov ecx, dword [r14]
mov edx, dword [r14 + 3]
mov dword [rdi + 3], edx
mov dword [rdi], ecx
dec rax
cmp rax, 2
jae 0x14006110d
lea rcx, [rsp + 0x50]
mov rdx, r15
call fcn.14003a817
test rax, rax
jne 0x140063f41
test rdx, rdx
je 0x14006102a
mov qword [rsp + 0x1200], rdx
cmp dword [rbx + 0x70], 1
jne 0x140060fe8
mov qword [rbx + 0x70], 2
lea rcx, [rsp + 0x400]
mov rdx, rbx
mov r8, r15
call fcn.1400665ed
test byte [rsp + 0x400], 1
je 0x1400610e3
cmp qword [rsp + 0x408], 0
je 0x1400610d6
lea rcx, [rsp + 0x408]
call fcn.140030d51
jmp 0x1400610e3
lea rcx, [rsp + 0x1200]
mov rdx, rbx
mov r8, r15
call fcn.1400665ed
mov rax, qword [rsp + 0x1200]
test rax, rax
je 0x14006110d
cmp eax, 1
jne 0x140063f41
cmp qword [rsp + 0x1208], 0
je 0x14006111c
movups xmm0, xmmword [r13]
movups xmm1, xmmword [r13 + 0x10]
movaps xmmword [rsp + 0x1f0], xmm1
movaps xmmword [rsp + 0x1e0], xmm0
lea rcx, [rsp + 0x400]
lea rdx, [rsp + 0x60]
lea r8, [rsp + 0x1e0]
call fcn.140037084
cmp byte [rsp + 0x420], 2
jne 0x140061159
mov rcx, r12
call fcn.14005c165
mov rax, qword [rsp + 0x70]
mov qword [r12 + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movups xmmword [r12 + 0x10], xmm1
movdqu xmmword [r12], xmm0
jmp 0x140060f12
lea rcx, [rsp + 0x410]
call fcn.1400361e6
mov rax, qword [rbx + 0x70]
test rax, rax
je 0x140061100
cmp eax, 3
je 0x140061100
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xca], 2
lea rcx, [rsp + 0x1200]
call fcn.14004a7ed
lea rcx, [rsp + 0x50]
call fcn.14005c4b5
jmp 0x140060f12
mov rsi, qword [rsp + 0x1210]
mov cl, 8
call fcn.140036f80
mov rdi, rax
mov rcx, rax
mov rdx, rsi
mov rsi, qword [rsp + 0xe8]
call fcn.14003a7c4
mov rcx, qword [rsp + 0x60]
mov dl, byte [rsp + 0x70]
mov r8, rdi
lea rdi, [rsp + 0x71]
call fcn.14003ab15
jmp 0x14006110d
mov rcx, qword [rsp + 0x400]
mov rax, qword [rsp + 0x408]
test rcx, rcx
je 0x1400640e3
lea rdx, [rsp + 0x410]
movdqu xmm0, xmmword [rdx]
lea rdx, [rsp + 0x1f0]
movdqu xmmword [rdx], xmm0
mov qword [rsp + 0x1e0], rcx
mov qword [rsp + 0x1e8], rax
mov rax, qword [rbx + 0x70]
dec rax
cmp rax, 2
jae 0x1400611b6
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xca], 2
lea rcx, [rsp + 0x1e0]
call fcn.140030d51
jmp 0x14006110d
mov rcx, qword [rsp + 0x2e0]
call fcn.1400672bd
mov dl, byte [rbx + 0xc6]
mov r8b, byte [rbx + 0xc8]
mov rcx, qword [rsp + 0x258]
mov qword [rsp + 0x280], rcx
mov rcx, qword [rsp + 0x250]
mov qword [rsp + 0x288], rcx
mov dword [rsp + 0x290], eax
shr rax, 0x20
mov byte [rsp + 0x294], al
mov byte [rsp + 0x4e], dl
mov byte [rsp + 0x295], dl
mov byte [rsp + 0x4f], r8b
mov byte [rsp + 0x296], r8b
lea rcx, [rsp + 0x290]
call fcn.1400672bd
mov qword [rsp + 0xd0], rax
mov eax, 0xff000000
add rax, 0x1000000
mov qword [rsp + 0x170], rax
lea rax, [rbx + 0x18]
mov qword [rsp + 0x2d0], rax
mov qword [rsp + 0x100], r15
mov qword [rsp + 0x180], r12
mov qword [rsp + 0x38], r14
mov rsi, qword [rbx + 0x158]
test rsi, rsi
je 0x1400632e1
mov qword [rsp + 0x378], 2
and qword [rsp + 0x398], 0
mov rax, qword [rsp + 0x148]
mov r14, qword [rax]
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], rsi
xor edi, edi
mov qword [rsp + 0x60], rdi
inc rdi
lea rcx, [rsp + 0x50]
call fcn.140035e29
test al, 1
je case.default.0x1400614f3
cmp dl, 0xd
jne 0x1400612f8
mov qword [rsp + 0x60], rdi
cmp rsi, rdi
jbe case.default.0x1400614f3
mov al, byte [r14 + rdi]
lea rcx, [rdi + 1]
mov qword [rsp + 0x60], rcx
add rdi, 2
cmp al, 0xa
je 0x1400612b9
jmp 0x1400632f4
movzx eax, dl
cmp eax, 0xa
je 0x1400612b1
lea rcx, [rsp + 0x50]
call fcn.140035e01
mov rcx, qword [rsp + 0x58]
mov rax, qword [rsp + 0x60]
cmp rax, 0xfffffffffffffff7
ja 0x1400613e8
lea rdx, [rax + 8]
cmp rdx, rcx
ja 0x1400613e8
mov r8, qword [rsp + 0x50]
movq xmm0, qword [r8 + rax]
movdqa xmmword [rsp + 0x1c0], xmm0
mov r9b, byte [rsp + 0x1c6]
mov r10b, byte [rsp + 0x1c5]
mov r11b, byte [rsp + 0x1c4]
mov dil, byte [rsp + 0x1c3]
mov bpl, byte [rsp + 0x1c2]
mov r12b, byte [rsp + 0x1c0]
mov r15b, byte [rsp + 0x1c1]
mov qword [rsp + 0x60], rdx
cmp r12b, 0x48
jne 0x140061687
cmp r15b, 0x54
jne 0x140061687
cmp bpl, 0x54
jne 0x140061687
cmp dil, 0x50
jne 0x140061687
cmp r11b, 0x2f
jne 0x140061687
cmp r10b, 0x31
jne 0x140061687
cmp r9b, 0x2e
jne 0x140061687
pextrw r9d, xmm0, 3
shr r9d, 8
cmp r9b, 0x30
je 0x1400614f5
cmp r9d, 0x31
jne 0x140061687
mov r9b, 2
jmp 0x1400614f8
cmp rcx, rax
jbe case.default.0x1400614f3
mov rdx, qword [rsp + 0x50]
mov r9b, byte [rdx + rax]
lea r8, [rax + 1]
mov qword [rsp + 0x60], r8
cmp r9b, 0x48
jne 0x140061687
cmp rcx, r8
jbe case.default.0x1400614f3
mov r9b, byte [rdx + rax + 1]
lea r8, [rax + 2]
mov qword [rsp + 0x60], r8
cmp r9b, 0x54
jne 0x140061687
cmp rcx, r8
jbe case.default.0x1400614f3
mov r9b, byte [rdx + rax + 2]
lea r8, [rax + 3]
mov qword [rsp + 0x60], r8
cmp r9b, 0x54
jne 0x140061687
cmp rcx, r8
jbe case.default.0x1400614f3
mov r9b, byte [rdx + rax + 3]
lea r8, [rax + 4]
mov qword [rsp + 0x60], r8
cmp r9b, 0x50
jne 0x140061687
cmp rcx, r8
jbe case.default.0x1400614f3
mov r9b, byte [rdx + rax + 4]
lea r8, [rax + 5]
mov qword [rsp + 0x60], r8
cmp r9b, 0x2f
jne 0x140061687
cmp rcx, r8
jbe case.default.0x1400614f3
mov r8b, byte [rdx + rax + 5]
add rax, 6
mov qword [rsp + 0x60], rax
cmp r8b, 0x31
jne 0x140061687
cmp rcx, rax
jbe case.default.0x1400614f3
cmp byte [rdx + rax], 0x2e
mov ecx, 6
mov eax, 0
cmove rcx, rax
je case.default.0x1400614f3
mov r13d, 4
xor eax, eax
lea rdx, [0x140064200]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r14, qword [rsp + 0x38]
lea rdi, [rsp + 0x71]
jmp rcx
mov r9b, 1
mov qword [rsp + 0x188], r9
cmp rcx, rdx
jbe case.default.0x1400614f3
mov cl, byte [r8 + rax + 8]
add rax, 9
mov qword [rsp + 0x60], rax
cmp cl, 0x20
jne 0x140061687
lea rcx, [rsp + 0x50]
call fcn.140035e01
mov eax, 0xff000000
test dword [rsp + 0xd0], eax
je 0x14006154a
lea rcx, [rsp + 0x50]
call fcn.140035dc5
test al, 1
jne case.default.0x1400614f3
mov rcx, qword [rsp + 0x58]
mov rax, qword [rsp + 0x60]
cmp rcx, rax
jbe case.default.0x1400614f3
mov rdx, qword [rsp + 0x50]
mov dil, byte [rdx + rax]
add dil, 0xd0
cmp dil, 9
ja 0x1400634b8
lea r8, [rax + 1]
cmp rcx, r8
jbe case.default.0x1400614f3
mov bpl, byte [rdx + rax + 1]
add bpl, 0xd0
cmp bpl, 9
ja 0x1400634b8
lea r8, [rax + 2]
cmp rcx, r8
jbe case.default.0x1400614f3
mov r13b, byte [rdx + rax + 2]
add r13b, 0xd0
cmp r13b, 0xa
jae 0x1400634b8
lea r8, [rax + 3]
cmp rcx, r8
jbe case.default.0x1400614f3
movzx r8d, byte [rdx + rax + 3]
lea r9, [rax + 4]
mov qword [rsp + 0x60], r9
cmp r8d, 0xa
je 0x1400623fc
cmp r8d, 0xd
je 0x1400623dd
cmp r8d, 0x20
jne 0x1400634b8
mov eax, 0xff000000
test dword [rsp + 0xd0], eax
je 0x14006160e
lea rcx, [rsp + 0x50]
call fcn.140035dc5
test al, 1
jne case.default.0x1400614f3
lea rcx, [rsp + 0x50]
call fcn.140035e01
mov r10, qword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x60]
inc rcx
xor edx, edx
lea r12, [rcx - 1]
cmp rax, r12
jbe case.default.0x1400614f3
movzx r8d, byte [r10 + rcx - 1]
cmp r8d, 9
je 0x140061672
cmp r8d, 0x20
je 0x140061672
cmp r8d, 0xa
je 0x140062e09
cmp r8d, 0xd
je 0x140062df2
lea r9d, [r8 - 0x21]
cmp r9b, 0x5e
jb 0x140061672
test r8b, r8b
jns 0x1400634b8
test r8b, r8b
movzx edx, dl
mov r8d, 1
cmovs edx, r8d
inc rcx
jmp 0x14006162c
mov r14, qword [rsp + 0x38]
lea rdi, [rsp + 0x71]
cmp byte [rsp + 0x4f], 0
je 0x1400634ab
mov ax, 0xc8
mov qword [rsp + 0x178], rax
xor eax, eax
xor r15d, r15d
xor ecx, ecx
mov qword [rsp + 0x188], rcx
xor esi, esi
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x1f0]
lea rcx, [rsp + 0x2a0]
mov qword [rcx + 0x10], rax
movdqa xmm0, xmmword [rsp + 0x1e0]
movdqu xmmword [rcx], xmm0
lea rcx, [rsp + 0x330]
mov rdx, qword [rsp + 0x148]
mov r8, rsi
call fcn.1400126e9
test word [rsp + 0xd0], 0xff00
lea r13, [rsp + 0x198]
lea r14, str._Users_halo_Desktop_code_phishing_mpclient_dll_hijack_only_cs_vendor_hyper_src_proto_h1_role.rs
je 0x140061787
lea rcx, [rsp + 0x1200]
mov rdx, r15
lea r8, str._Users_halo_Desktop_code_phishing_mpclient_dll_hijack_only_cs_vendor_hyper_src_proto_h1_role.rs
call fcn.14003bad2
mov rsi, rax
mov rdi, rdx
shl rdi, 5
add rdi, rax
cmp rsi, rdi
je 0x140061787
mov r8, qword [rsp + 0x330]
mov r9, qword [rsp + 0x338]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
mov qword [rsp + 0x20], r14
call fcn.140077b4c
xor ecx, ecx
cmp rdx, rcx
je 0x140061781
movzx r8d, byte [rax + rcx]
cmp r8d, 0xd
je 0x140061778
cmp r8d, 0xa
jne 0x14006177c
mov byte [rax + rcx], 0x20
inc rcx
jmp 0x140061762
add rsi, 0x20
jmp 0x140061739
movdqu xmm0, xmmword [rsp + 0x330]
movups xmm1, xmmword [rsp + 0x340]
movaps xmmword [rsp + 0x410], xmm1
movdqa xmmword [rsp + 0x400], xmm0
lea rcx, [rsp + 0x310]
lea rdx, [rsp + 0x400]
call fcn.140027b21
mov rcx, qword [rsp + 0x258]
mov rax, qword [rcx]
mov qword [rcx], 3
cmp rax, 3
jne 0x1400617e5
lea rcx, [rsp + 0x1e0]
call fcn.140031847
jmp 0x140061805
mov qword [rsp + 0x1e0], rax
mov ecx, 0xb
lea rdi, [rsp + 0x1e8]
mov rsi, qword [rsp + 0x2d0]
rep movsq qword [rdi], qword [rsi]
lea rdi, [rsp + 0x71]
cmp byte [rsp + 0x188], 2
sete byte [rsp + 0xe0]
cmp byte [rsp + 0x4e], 0
je 0x14006185f
mov edx, 2
xor ecx, ecx
call fcn.14003627e
movups xmmword [rdi + 0xf], xmm6
movups xmmword [rdi + 0x27], xmm6
mov qword [rsp + 0x68], rax
and qword [rsp + 0x70], 0
mov eax, 8
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x90], rax
and word [rsp + 0xa8], 0
xor eax, eax
jmp 0x140061864
mov eax, 3
mov qword [rsp + 0x50], rax
mov r14, qword [rsp + 0x218]
mov rax, r14
add rax, r15
jb 0x140064114
mov rbp, qword [rsp + 0x200]
cmp rax, rbp
jbe 0x140061aa3
lea rcx, [rax - 1]
bsr rcx, rcx
not ecx
mov r12, 0xffffffffffffffff
shr r12, cl
inc r12
cmp rax, 2
mov eax, 1
cmovb r12, rax
cmp r12, 0x8000
ja 0x14006412e
test r12, r12
je 0x140064143
test r14, r14
je 0x140061a12
mov rdi, qword [rsp + 0x1f8]
movzx eax, word [rsp + 0x238]
lea rcx, [rbp*4]
xor esi, esi
mov qword [rsp + 0xd8], r15
test rcx, rcx
je 0x14006191a
cmp word [rdi + rsi*4], 0xffff
je 0x140061911
movzx edx, word [rdi + rsi*4 + 2]
and edx, eax
mov r8d, esi
sub r8d, edx
test r8d, eax
je 0x14006191c
add rcx, 0xfffffffffffffffc
inc rsi
jmp 0x1400618f3
xor esi, esi
lea r15, [rsp + 0x400]
mov rcx, r15
mov rdx, r12
call fcn.14003154d
mov rcx, r15
call fcn.1400314bc
mov qword [rsp + 0x1f8], rax
mov qword [rsp + 0xc8], rdx
mov qword [rsp + 0x200], rdx
dec r12d
mov word [rsp + 0x238], r12w
mov rcx, rdi
mov rdx, rbp
mov r8, rsi
call fcn.14003861f
mov r12, rdx
shl r12, 2
test r12, r12
je 0x140061997
lea r15, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
lea rcx, [rsp + 0x1e0]
call fcn.140038673
add r12, 0xfffffffffffffffc
mov rax, r15
jmp 0x140061970
mov rcx, rdi
mov rdx, rbp
mov r8, rsi
call fcn.14003864b
mov rsi, rdx
shl rsi, 2
test rsi, rsi
je 0x1400619d3
lea r15, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
lea rcx, [rsp + 0x1e0]
call fcn.140038673
add rsi, 0xfffffffffffffffc
mov rax, r15
jmp 0x1400619ac
mov rdx, qword [rsp + 0xc8]
mov rax, rdx
shr rax, 2
add rax, r14
sub rdx, rax
lea rcx, [rsp + 0x208]
call fcn.140025b1b
mov rcx, rdi
mov rdx, rbp
call fcn.140036dc3
lea rdi, [rsp + 0x71]
mov r15, qword [rsp + 0xd8]
jmp 0x140061aa3
lea eax, [r12 - 1]
mov word [rsp + 0x238], ax
lea rsi, [rsp + 0x400]
mov rcx, rsi
mov rdx, r12
call fcn.14003154d
mov rcx, rsi
call fcn.1400314bc
mov rsi, rax
mov rdi, rdx
mov rcx, qword [rsp + 0x1f8]
mov rdx, rbp
call fcn.140036dc3
mov qword [rsp + 0x1f8], rsi
mov qword [rsp + 0x200], rdi
mov rax, r12
shr rax, 2
sub r12, rax
mov rcx, r12
call fcn.1400316a8
mov rsi, rax
mov rdi, rdx
lea rcx, [rsp + 0x208]
call fcn.140036dd5
mov qword [rsp + 0x208], rsi
mov qword [rsp + 0x210], rdi
and qword [rsp + 0x218], 0
lea rdi, [rsp + 0x71]
lea rcx, [rsp + 0x1200]
mov rdx, r15
lea r8, str._Users_halo_Desktop_code_phishing_mpclient_dll_hijack_only_cs_vendor_hyper_src_proto_h1_role.rs
call fcn.14003bad2
mov r15, rax
shl rdx, 5
add rdx, rax
mov qword [rsp + 0xd8], rdx
lea r14, [rsp + 0x150]
cmp r15, qword [rsp + 0xd8]
je 0x1400622ba
mov r8, qword [rsp + 0x318]
mov r9, qword [rsp + 0x320]
mov rcx, qword [r15]
mov rdx, qword [r15 + 8]
lea rax, str._Users_halo_Desktop_code_phishing_mpclient_dll_hijack_only_cs_vendor_hyper_src_proto_h1_role.rs
mov qword [rsp + 0x20], rax
call fcn.140037819
mov r8, rdx
lea rcx, [0x14019ea30]
mov qword [rsp + 0x20], rcx
mov rcx, r14
mov rdx, rax
lea r9, [rsp + 0x400]
call fcn.140031995
movzx eax, byte [rsp + 0x160]
cmp eax, 3
je 0x1400634a3
mov rsi, qword [rsp + 0x150]
mov rdi, qword [rsp + 0x158]
test eax, eax
je 0x140061b6c
cmp eax, 2
jne 0x140061bad
and qword [rsp + 0x198], 0
mov byte [rsp + 0x1a0], sil
jmp 0x140061bf2
lea rcx, [rsp + 0x2f0]
mov rdx, rdi
call fcn.14002aee8
xor r14d, r14d
cmp rdi, r14
je 0x140061bbd
movzx eax, byte [rsi + r14]
lea rcx, [0x14019ea30]
mov dl, byte [rax + rcx]
test dl, dl
je 0x140063410
lea rcx, [rsp + 0x2f0]
call fcn.14003170a
inc r14
jmp 0x140061b7f
mov rcx, r13
mov rdx, rsi
mov r8, rdi
call fcn.140012095
jmp 0x140061bf2
movdqu xmm0, xmmword [rsp + 0x2f0]
movups xmm1, xmmword [rsp + 0x300]
movaps xmmword [rsp + 0x160], xmm1
movdqa xmmword [rsp + 0x150], xmm0
mov rcx, r13
lea r14, [rsp + 0x150]
mov rdx, r14
call fcn.140027b21
lea rdi, [rsp + 0x71]
movups xmm0, xmmword [r13]
movups xmm1, xmmword [r13 + 0x10]
movaps xmmword [rsp + 0x260], xmm0
movaps xmmword [rsp + 0x270], xmm1
mov r8, qword [r15 + 0x10]
mov r9, qword [r15 + 0x18]
lea rcx, [rsp + 0x2f0]
lea rdx, [rsp + 0x310]
call fcn.140012228
movups xmm0, xmmword [rsp + 0x2f0]
movups xmm1, xmmword [rsp + 0x300]
movaps xmmword [rsp + 0x160], xmm1
movaps xmmword [rsp + 0x150], xmm0
movaps xmmword [rsp + 0x410], xmm1
movaps xmmword [rsp + 0x400], xmm0
and qword [rsp + 0x150], 0
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x400]
lea r8, str._Users_halo_Desktop_code_phishing_mpclient_dll_hijack_only_cs_vendor_http_src_header_value.rs
call fcn.14002559f
mov rcx, r14
call fcn.140002862
mov byte [rsp + 0x1b0], 0
cmp qword [rsp + 0x260], 0
jne 0x140061ce4
cmp byte [rsp + 0x268], 0x14
jne 0x140061ce4
mov rcx, qword [rsp + 0x198]
mov rdx, qword [rsp + 0x1a0]
test byte [rsp + 0xe0], 1
jne 0x140061cc9
call fcn.14003afa3
jmp 0x140061cdd
mov r9d, 5
lea r8, [0x1401a1459]
call fcn.14003afb5
xor al, 1
mov byte [rsp + 0xe0], al
mov rsi, qword [rsp + 0x50]
cmp rsi, 3
je 0x140061fb9
mov r8, qword [r15]
mov r9, qword [r15 + 8]
mov rcx, r14
lea rdx, [rsp + 0x310]
call fcn.140012228
mov rax, qword [rsp + 0x88]
cmp esi, 1
mov qword [rsp + 0xc8], r15
jne 0x140061d2b
test rax, rax
js 0x140061d5f
cvtsi2ss xmm0, rax
jmp 0x140061d74
mov rsi, qword [rsp + 0x70]
mov rcx, rsi
shr rcx, 2
mov rdx, rsi
sub rdx, rcx
cmp rax, rdx
jne 0x140061df0
test rax, rax
je 0x1400621b4
add rsi, rsi
lea rcx, [rsp + 0x50]
mov rdx, rsi
jmp 0x140061deb
mov rcx, rax
shr rcx, 1
and eax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rdx, qword [rsp + 0x70]
test rdx, rdx
js 0x140061d85
cvtsi2ss xmm1, rdx
jmp 0x140061d9c
mov rax, rdx
shr rax, 1
mov ecx, edx
and ecx, 1
or rcx, rax
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
divss xmm0, xmm1
ucomiss xmm0, xmm7
jae 0x140061ddd
lea rcx, [rsp + 0x50]
call fcn.140031935
mov rsi, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x70]
lea rax, [rdi*4]
mov rcx, rsi
test rax, rax
je 0x14006202c
mov dword [rcx], 0xffff
add rcx, 4
add rax, 0xfffffffffffffffc
jmp 0x140061dc4
and qword [rsp + 0x50], 0
add rdx, rdx
lea rcx, [rsp + 0x50]
call fcn.140038442
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x260]
call fcn.1400381cc
mov ebp, eax
movzx r15d, word [rsp + 0xa8]
mov eax, r15d
and eax, ebp
mov rsi, qword [rsp + 0x70]
xor r12d, r12d
mov rdi, rax
mov eax, 0
cmp rdi, rsi
jae 0x140061e1a
mov rax, qword [rsp + 0x68]
movzx r13d, word [rax + rdi*4]
cmp r13, 0xffff
je 0x140061eae
movzx eax, word [rax + rdi*4 + 2]
mov ecx, r15d
and ecx, eax
mov edx, edi
sub edx, ecx
and edx, r15d
cmp rdx, r12
jb 0x140061f11
mov ebx, ebp
cmp ax, bp
jne 0x140061e96
mov rbp, qword [rsp + 0x78]
mov r14, qword [rsp + 0x88]
mov rcx, rbp
mov rdx, r14
mov r8, r13
lea r9, str._Users_halo_Desktop_code_phishing_mpclient_dll_hijack_only_cs_vendor_http_src_header_map.rs
call fcn.1400373ea
lea rcx, [rax + 0x38]
lea rdx, [rsp + 0x260]
call fcn.140026052
test al, al
jne 0x1400620d9
inc r12
inc rdi
mov rax, rdi
mov ebp, ebx
mov rbx, qword [rsp + 0x108]
jmp 0x140061e1a
mov rsi, qword [rsp + 0x88]
lea r14, [rsp + 0x400]
mov rcx, r14
lea rdx, [rsp + 0x260]
call fcn.1400344ea
lea rcx, [rsp + 0x50]
mov edx, ebp
mov r8, r14
lea r14, [rsp + 0x150]
mov r9, r14
call fcn.140038c4a
mov rdx, qword [rsp + 0x70]
cmp rdi, rdx
lea r13, [rsp + 0x198]
jae 0x1400640b7
mov rax, qword [rsp + 0x68]
mov word [rax + rdi*4], si
mov word [rax + rdi*4 + 2], bp
jmp 0x140061fac
mov rsi, qword [rsp + 0x50]
lea r14, [rsp + 0x400]
mov rcx, r14
lea rdx, [rsp + 0x260]
call fcn.1400344ea
mov r15d, ebp
movzx ebp, word [rsp + 0x88]
lea rcx, [rsp + 0x50]
mov edx, r15d
mov r8, r14
lea r14, [rsp + 0x150]
mov r9, r14
call fcn.140038c4a
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
mov word [rsp + 0x20], r15w
mov r8, rdi
mov r9d, ebp
call fcn.140025ac9
mov rcx, qword [rsp + 0x50]
test rcx, rcx
mov rdx, rcx
mov r8d, 1
cmove rdx, r8
cmp rax, 0x7f
cmova rcx, rdx
cmp rsi, 2
cmove rdx, rcx
cmp r12, 0x200
cmovb rdx, rcx
mov qword [rsp + 0x50], rdx
lea r13, [rsp + 0x198]
mov r15, qword [rsp + 0xc8]
lea rdi, [rsp + 0x71]
add r15, 0x20
movaps xmm0, xmmword [rsp + 0x260]
movaps xmm1, xmmword [rsp + 0x270]
movaps xmmword [rsp + 0x160], xmm1
movaps xmmword [rsp + 0x150], xmm0
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x420], rax
movdqu xmm0, xmmword [rsp + 0x190]
movups xmm1, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x410], xmm1
movdqa xmmword [rsp + 0x400], xmm0
lea rcx, [rsp + 0x1e0]
mov rdx, r14
lea r8, [rsp + 0x400]
call fcn.1400260f0
jmp 0x140061ad4
mov rbp, qword [rsp + 0x78]
imul r14, qword [rsp + 0x88], 0x60
add r14, rbp
xor r13d, r13d
cmp rbp, r14
je 0x140061df0
lea r12, [rbp + 0x60]
lea r15, [r13 + 1]
lea rdx, [rbp + 0x38]
lea rcx, [rsp + 0x50]
call fcn.1400255cf
movzx eax, ax
movzx ecx, word [rsp + 0xa8]
mov r9d, eax
and r9d, ecx
mov word [rbp + 0x58], ax
xor edx, edx
mov r8, r9
mov r9d, 0
cmp r8, rdi
jae 0x140062076
cmp word [rsi + r8*4], 0xffff
je 0x1400620ae
movzx r9d, word [rsi + r8*4 + 2]
and r9d, ecx
mov r10d, r8d
sub r10d, r9d
and r10d, ecx
cmp r10, rdx
jb 0x1400620bb
inc rdx
inc r8
mov r9, r8
jmp 0x140062076
mov word [rsi + r8*4], r13w
mov word [rsi + r8*4 + 2], ax
jmp 0x1400620ce
mov word [rsp + 0x20], ax
mov rcx, rsi
mov rdx, rdi
mov r9d, r13d
call fcn.140025ac9
mov rbp, r12
mov r13, r15
jmp 0x140062040
cmp r14, r13
jbe 0x1400640c3
imul rax, r13, 0x60
lea rdi, [rax + rbp]
cmp qword [rbp + rax], 0
mov rbx, qword [rsp + 0x108]
je 0x140062237
mov rsi, qword [rdi + 0x10]
mov r14, qword [rsp + 0xa0]
movups xmm0, xmmword [rsp + 0x150]
movups xmm1, xmmword [rsp + 0x160]
lea rax, [rsp + 0x408]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
mov qword [rsp + 0x400], 1
mov qword [rsp + 0x408], rsi
and qword [rsp + 0x410], 0
mov qword [rsp + 0x418], r13
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0x400]
call fcn.140038bee
mov rdx, qword [rsp + 0xa0]
cmp rdx, rsi
mov r15, qword [rsp + 0xc8]
jbe 0x1400640d2
mov rax, qword [rsp + 0x90]
shl rsi, 6
mov ecx, 1
mov qword [rax + rsi + 0x10], rcx
mov qword [rax + rsi + 0x18], r14
mov qword [rdi], rcx
mov qword [rdi + 0x10], r14
lea r13, [rsp + 0x198]
lea r14, [rsp + 0x150]
jmp 0x140061fb4
mov word [rsp + 0xa8], 7
mov edx, 8
lea rdi, [rsp + 0x400]
mov rcx, rdi
call fcn.14003154d
mov rcx, rdi
call fcn.1400314bc
mov rdi, rax
mov r14, rdx
mov rcx, qword [rsp + 0x68]
mov rdx, rsi
call fcn.140036dc3
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x70], r14
mov ecx, 0x240
call fcn.1400386b7
test rax, rax
je 0x14006415d
mov rsi, rax
lea rcx, [rsp + 0x78]
call fcn.140037d21
mov qword [rsp + 0x78], rsi
mov qword [rsp + 0x80], 6
and qword [rsp + 0x88], 0
jmp 0x140061df0
mov rsi, qword [rsp + 0xa0]
movups xmm0, xmmword [rsp + 0x150]
movups xmm1, xmmword [rsp + 0x160]
lea rax, [rsp + 0x408]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
and qword [rsp + 0x400], 0
mov qword [rsp + 0x408], r13
and qword [rsp + 0x410], 0
mov qword [rsp + 0x418], r13
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0x400]
call fcn.140038bee
mov qword [rdi], 1
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rsi
lea r13, [rsp + 0x198]
lea r14, [rsp + 0x150]
jmp 0x140061fac
mov r12, r15
mov rcx, qword [rsp + 0x50]
mov bpl, 1
mov rax, rcx
mov qword [rsp + 0x1d8], rcx
cmp rcx, 3
je 0x1400623d3
mov ecx, 0x20
mov edx, 8
call fcn.14003627e
mov r14, rax
lea rax, [0x1401bda90]
mov qword [r14], rax
movups xmmword [r14 + 8], xmm6
and qword [r14 + 0x18], 0
xor ecx, ecx
call fcn.140036632
mov ecx, 0x60
mov edx, 8
call fcn.14003627e
mov ecx, 0xc
mov rdi, rax
lea rsi, [rsp + 0x50]
rep movsq qword [rdi], qword [rsi]
mov rdi, r14
lea rcx, fcn.140037cb1
mov qword [rsp + 0x20], rcx
mov rcx, r14
movabs rdx, 0x389d9315d591406b
movabs r8, 0xcb12e817aea9f0b9
mov r9, rax
call fcn.14002fedc
test rax, rax
je 0x140062ba2
mov r13, rax
mov rsi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xcb12e817aea9f0b9
xor rdx, rcx
movabs rcx, 0x389d9315d591406b
xor rax, rcx
or rax, rdx
jne 0x140062b97
mov ecx, 0xc
mov rax, rdi
lea rdi, [rsp + 0x400]
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
mov rdi, rax
mov edx, 8
mov rcx, r13
call fcn.14000dd90
cmp qword [rsp + 0x400], 3
je 0x140062ba2
lea rcx, [rsp + 0x400]
call fcn.140037cb1
jmp 0x140062ba2
xor edi, edi
mov r14b, 1
jmp 0x140062ba5
cmp rcx, r9
jbe case.default.0x1400614f3
mov cl, byte [rdx + rax + 4]
add rax, 5
mov qword [rsp + 0x60], rax
cmp cl, 0xa
jne 0x1400634b8
lea rcx, [rsp + 0x50]
call fcn.140035e01
lea rax, [0x1401e5048]
mov qword [rsp + 0xc8], rax
xor r12d, r12d
movzx eax, dil
imul eax, eax, 0x64
movzx ecx, bpl
imul ecx, ecx, 0xa
add ecx, eax
movzx eax, r13b
add eax, ecx
mov qword [rsp + 0x178], rax
sub rsi, qword [rsp + 0x58]
xor eax, eax
xor edi, edi
mov qword [rsp + 0xd8], rax
shl rax, 5
add rax, rsp
add rax, 0x400
mov qword [rsp + 0x1d8], rax
mov r15, rdi
mov r8, qword [rsp + 0x58]
mov r13, qword [rsp + 0x60]
cmp r8, r13
jbe case.default.0x1400614f3
mov rbp, qword [rsp + 0x50]
movzx ecx, byte [rbp + r13]
lea rax, [r13 + 1]
mov qword [rsp + 0x60], rax
cmp ecx, 0xa
je 0x140062e43
cmp ecx, 0xd
je 0x140062e5d
lea rdx, [0x1401b1700]
cmp byte [rcx + rdx], 0
je 0x140062579
lea rax, [r13 + 2]
add rax, rbp
mov r10, r13
inc r13
cmp r8, r13
jbe case.default.0x1400614f3
mov rcx, rax
movzx r9d, byte [rbp + r10 + 1]
inc rax
lea rdx, [0x1401b1700]
cmp byte [r9 + rdx], 0
jne 0x1400624b4
lea rax, [r15 + r13]
inc rax
mov qword [rsp + 0x138], rax
lea rax, [r13 + 1]
add rax, rbp
mov rdx, r13
not rdx
and qword [rsp + 0x60], 0
add rdx, r8
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rdx
cmp r9b, 0x3a
je 0x1400629b5
cmp byte [rsp + 0xd0], 0
je 0x140062602
mov r11, rbp
add r11, r13
sub r10, r8
mov eax, 1
cmp r9b, 0x20
je 0x14006254a
movzx r8d, r9b
cmp r8d, 9
jne 0x140062606
lea r8, [r10 + rax]
add r8, 2
cmp r8, 1
je case.default.0x1400614f3
mov r9b, byte [r11 + rax]
mov qword [rsp + 0x60], rax
inc rax
cmp r9b, 0x3a
jne 0x140062536
add r15, r13
add r15, rax
jmp 0x1400629a3
mov rdx, qword [rsp + 0xd0]
movabs r9, 0xffffffffff
and rdx, r9
cmp rdx, qword [rsp + 0x170]
lea rdi, [rsp + 0x71]
jb 0x14006304b
test cl, cl
je 0x140062dc2
movzx ecx, cl
cmp ecx, 0xa
je case.default.0x1400630e7
cmp ecx, 0xd
je 0x1400625d2
cmp r8, rax
jbe case.default.0x1400614f3
mov cl, byte [rbp + rax]
inc rax
mov qword [rsp + 0x60], rax
lea rdi, [rsp + 0x71]
jmp case.default.0x140063079
cmp r8, rax
jbe case.default.0x1400614f3
mov cl, byte [rbp + rax]
inc rax
mov qword [rsp + 0x60], rax
cmp cl, 0xa
jne 0x1400630b4
add r15, rax
lea rcx, [rsp + 0x50]
call fcn.140035e01
jmp 0x14006245f
xor eax, eax
jmp 0x140062609
dec rax
mov r8, qword [rsp + 0xd0]
movabs r10, 0xffffffffff
and r8, r10
cmp r8, qword [rsp + 0x170]
jb 0x1400630e9
mov r15, qword [rsp + 0x138]
add rcx, rax
lea rdi, [rsp + 0x71]
test r9b, r9b
je 0x140062fa9
movzx r8d, r9b
cmp r8d, 0xa
je case.default.0x1400630e7
cmp r8d, 0xd
je 0x14006266e
cmp rdx, rax
jbe case.default.0x1400614f3
mov r9b, byte [rcx]
inc rax
mov qword [rsp + 0x60], rax
inc rcx
jmp 0x140062637
cmp rdx, rax
jbe case.default.0x1400614f3
mov cl, byte [rcx]
inc rax
mov qword [rsp + 0x60], rax
cmp cl, 0xa
je case.default.0x1400630e7
jmp 0x14006318b
cmp r9, rdi
jbe case.default.0x1400614f3
movzx eax, byte [r10 + rdi]
lea r15, [rdi + 1]
mov qword [rsp + 0x60], r15
cmp rax, 9
je 0x14006299b
cmp eax, 0x20
je 0x14006299b
lea rcx, [0x14019fbf0]
cmp byte [rax + rcx], 0
jne 0x14006275f
cmp eax, 0xa
je 0x1400626f8
cmp eax, 0xd
jne 0x1400629c9
cmp r9, r15
jbe case.default.0x1400614f3
mov al, byte [r10 + rdi + 1]
add rdi, 2
mov qword [rsp + 0x60], rdi
cmp al, 0xa
je 0x1400626fb
jmp 0x140063012
mov rdi, r15
test word [rsp + 0xd0], 0xff00
je 0x140062ad5
lea rcx, [rsp + 0x50]
mov r15, r9
mov qword [rsp + 0xe0], rdi
mov rdi, rbp
mov rbp, r12
mov r12, r10
call fcn.140035e29
mov r10, r12
mov r12, rbp
mov rbp, rdi
mov rdi, qword [rsp + 0xe0]
test al, 1
je case.default.0x1400614f3
mov r9, r15
cmp dl, 9
je 0x14006268f
movzx eax, dl
cmp eax, 0x20
je 0x14006268f
jmp 0x140062ad5
mov rax, qword [0x1401f7030]
test rax, rax
jne 0x1400627a2
mov ecx, 0xf
call fcn.140035f93
mov edi, eax
mov ecx, 0xb
call fcn.140035f93
movzx eax, al
lea rcx, [rax - 1]
or rcx, 1
lea rdx, [rax + 2]
test dil, dil
cmovne rcx, rdx
mov qword [0x1401f7030], rcx
cmovne rax, rdx
cmp rax, 3
je 0x1400627bd
cmp rax, 2
lea rdi, [0x14019fbf0]
je 0x1400627de
cmp rax, 1
je 0x1400627d2
jmp 0x1400627e8
lea rcx, [rsp + 0x50]
call fcn.140035e7a
test al, al
lea rdi, [0x14019fbf0]
je 0x1400627e8
lea rcx, [rsp + 0x50]
call fcn.140035e44
jmp 0x1400627e8
lea rcx, [rsp + 0x50]
call fcn.140035e7a
mov r9, qword [rsp + 0x50]
mov r10, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x60]
cmp rcx, 0xfffffffffffffff7
ja 0x14006289d
lea r15, [rcx + 8]
cmp r15, r10
ja 0x14006289d
movq xmm0, qword [r9 + rcx]
movdqa xmmword [rsp + 0x350], xmm0
movzx eax, byte [rsp + 0x350]
cmp byte [rax + rdi], 0
je 0x1400628c6
movd r8d, xmm0
mov eax, r8d
shr eax, 8
movzx edx, al
cmp byte [rdx + rdi], 0
je 0x1400628cd
mov eax, r8d
shr eax, 0x10
movzx edx, al
cmp byte [rdx + rdi], 0
je 0x1400628d4
shr r8d, 0x18
cmp byte [r8 + rdi], 0
je 0x1400628db
pextrw eax, xmm0, 2
movzx edx, al
cmp byte [rdx + rdi], 0
je 0x1400628e5
shr eax, 8
cmp byte [rax + rdi], 0
je 0x1400628ec
pextrw eax, xmm0, 3
movzx edx, al
cmp byte [rdx + rdi], 0
je 0x1400628f3
shr eax, 8
cmp byte [rax + rdi], 0
mov qword [rsp + 0x60], r15
mov rcx, r15
jne 0x1400627f7
jmp 0x140062903
cmp r10, rcx
jbe case.default.0x1400614f3
movzx eax, byte [r9 + rcx]
inc rcx
mov qword [rsp + 0x60], rcx
lea rdi, [0x14019fbf0]
cmp byte [rax + rdi], 0
jne 0x1400627f7
jmp 0x140062900
mov edx, 1
jmp 0x1400628f8
mov edx, 2
jmp 0x1400628f8
mov edx, 3
jmp 0x1400628f8
mov edx, 4
mov eax, r8d
jmp 0x1400628f8
mov edx, 5
jmp 0x1400628f8
mov edx, 6
jmp 0x1400628f8
mov edx, 7
add rcx, rdx
mov qword [rsp + 0x60], rcx
mov r15, rcx
mov rcx, 0xffffffffffffffff
cmp al, 0xa
je case.default.0x140063155
movzx ecx, al
cmp ecx, 0xd
jne 0x140062a58
cmp r10, r15
jbe case.default.0x1400614f3
mov rax, r15
mov al, byte [r9 + rax]
inc r15
mov qword [rsp + 0x60], r15
mov rcx, 0xfffffffffffffffe
cmp al, 0xa
jne 0x14006311e
mov qword [rsp + 0x2b8], rcx
test word [rsp + 0xd0], 0xff00
je 0x140062b6b
lea rcx, [rsp + 0x50]
mov qword [rsp + 0xe0], r9
mov rdi, r10
call fcn.140035e29
mov r9, qword [rsp + 0xe0]
test al, 1
je case.default.0x1400614f3
cmp dl, 9
je 0x14006275f
mov r10, rdi
movzx eax, dl
cmp eax, 0x20
je 0x14006275f
jmp 0x140062b6b
add r15, qword [rsp + 0x138]
lea rcx, [rsp + 0x50]
call fcn.140035e01
mov qword [rsp + 0x138], r15
mov r10, qword [rsp + 0x50]
mov r9, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x60]
jmp 0x14006268f
mov rcx, qword [rsp + 0xd0]
movabs rdx, 0xffffffffff
and rcx, rdx
cmp rcx, qword [rsp + 0x170]
jb 0x1400631f9
test al, al
je 0x14006307b
movzx eax, al
cmp eax, 0xa
je case.default.0x140063269
cmp eax, 0xd
je 0x140062a1b
cmp r9, r15
jbe case.default.0x1400614f3
mov rax, r15
mov al, byte [r10 + rax]
inc r15
mov qword [rsp + 0x60], r15
jmp case.default.0x140063230
cmp r9, r15
jbe case.default.0x1400614f3
mov rax, r15
mov rcx, r15
mov al, byte [r10 + rax]
inc rcx
mov r15, rcx
mov qword [rsp + 0x60], rcx
cmp al, 0xa
jne 0x140063232
lea rcx, [rsp + 0x50]
call fcn.140035e01
add r15, qword [rsp + 0x138]
jmp 0x14006245f
mov rcx, qword [rsp + 0xd0]
movabs rdx, 0xffffffffff
and rcx, rdx
cmp rcx, qword [rsp + 0x170]
jb 0x14006326b
test al, al
je 0x1400631c0
movzx eax, al
cmp eax, 0xa
je case.default.0x140063269
cmp eax, 0xd
je 0x140062aaa
cmp r10, r15
jbe case.default.0x1400614f3
mov rax, r15
mov al, byte [r9 + rax]
inc r15
mov qword [rsp + 0x60], r15
jmp case.default.0x1400632a2
cmp r10, r15
jbe case.default.0x1400614f3
mov rax, r15
mov rcx, r15
mov al, byte [r9 + rax]
inc rcx
mov r15, rcx
mov qword [rsp + 0x60], rcx
cmp al, 0xa
je case.default.0x140063269
jmp 0x1400632a4
lea rcx, [rsp + 0x50]
call fcn.140035e01
mov rcx, rax
xor r8d, r8d
lea r9, str._Users_halo_Desktop_code_phishing_mpclient_dll_hijack_only_cs_vendor_httparse_src_lib.rs
call fcn.14001aef9
mov r9, rax
mov r15, qword [rsp + 0xd8]
cmp r15, 0x64
je 0x140063157
add rdi, qword [rsp + 0x138]
inc r15
mov r8, rdx
test r8, r8
je 0x140062b4c
movzx eax, byte [r9 + r8 - 1]
cmp rax, 0x20
ja 0x140062b3a
movabs rcx, 0x100002600
bt rcx, rax
jae 0x140062b3a
dec r8
jmp 0x140062b14
mov rcx, r9
lea r9, str._Users_halo_Desktop_code_phishing_mpclient_dll_hijack_only_cs_vendor_httparse_src_lib.rs
call fcn.14001aef9
mov r9, rax
mov rax, qword [rsp + 0x1d8]
mov qword [rax], rbp
mov qword [rax + 8], r13
mov qword [rax + 0x10], r9
mov qword [rax + 0x18], rdx
mov rax, r15
jmp 0x14006243f
mov rdx, qword [rsp + 0x2b8]
add rdx, r15
mov rax, r9
add rax, r15
and qword [rsp + 0x60], 0
sub r10, r15
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], r10
mov rdi, r15
jmp 0x140062af4
mov rcx, r13
mov rdx, rsi
call fcn.14007b2e8
xor r14d, r14d
mov r13, qword [rsp + 0x298]
test r13, r13
je 0x140062ccd
movups xmm0, xmmword [rsp + 0x298]
movups xmm1, xmmword [rsp + 0x2a8]
movaps xmmword [rsp + 0x410], xmm1
movaps xmmword [rsp + 0x400], xmm0
test rdi, rdi
jne 0x140062c07
mov ecx, 0x20
mov edx, 8
call fcn.14003627e
mov rdi, rax
lea rax, [0x1401bda90]
mov qword [rdi], rax
movups xmmword [rdi + 8], xmm6
and qword [rdi + 0x18], 0
xor ecx, ecx
call fcn.140036632
mov ecx, 0x20
mov edx, 8
call fcn.14003627e
movdqa xmm0, xmmword [rsp + 0x400]
movaps xmm1, xmmword [rsp + 0x410]
movdqu xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
lea rcx, [0x1401a0338]
mov qword [rsp + 0x20], rcx
mov r15, rdi
mov rcx, rdi
movabs rdx, 0xec13a114e40f9f6
movabs r8, 0x61122e544bc1830b
mov r9, rax
call fcn.14002fedc
test rax, rax
je 0x140062cdd
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x61122e544bc1830b
xor rdx, rcx
movabs rcx, 0xec13a114e40f9f6
xor rax, rcx
or rax, rdx
jne 0x140062cd2
movdqu xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x1a0], xmm1
movdqa xmmword [rsp + 0x190], xmm0
mov edx, 8
mov rcx, rsi
call fcn.14000dd90
cmp qword [rsp + 0x190], 0
je 0x140062cdd
lea rcx, [rsp + 0x190]
call fcn.140030d51
jmp 0x140062cdd
mov r15, rdi
jmp 0x140062cdf
mov rcx, rsi
mov rdx, rdi
call fcn.14007b2e8
xor ebp, ebp
mov ecx, 0xc
lea rdi, [rsp + 0x400]
lea rsi, [rsp + 0x1e0]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x188]
mov byte [rsp + 0x46a], al
mov rcx, qword [rsp + 0x178]
mov word [rsp + 0x468], cx
mov qword [rsp + 0x460], r15
cmp cx, 0x64
je 0x140062d53
movzx eax, cx
cmp eax, 0x65
je 0x140063519
cmp eax, 0xcc
je 0x140063528
cmp eax, 0x130
je 0x140063528
lea eax, [rcx - 0x66]
cmp ax, 0x62
jae 0x1400634e6
cmp qword [rbx + 0x158], 0
je 0x1400634c5
lea rcx, [rsp + 0x400]
call fcn.14003bc0b
cmp dword [rsp + 0x1d8], 3
jne 0x140062d8c
mov rax, qword [rsp + 0x50]
cmp eax, 3
je 0x140062d8c
lea rcx, [rsp + 0x50]
call fcn.140037cb1
lea rcx, [rsp + 0x310]
call fcn.140030d51
test r13, r13
jne 0x140062db6
cmp qword [rsp + 0x298], 0
je 0x140062db6
lea rcx, [rsp + 0x298]
call fcn.140030d51
mov rsi, qword [rbx + 0x158]
jmp 0x14006129a
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
mov qword [rsp + 0x30], rax
movzx ecx, al
mov r13d, 4
xor eax, eax
lea rdx, [0x140064200]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r14, qword [rsp + 0x38]
jmp rcx
cmp rax, rcx
jbe case.default.0x1400614f3
cmp byte [r10 + rcx], 0xa
jne 0x1400634b8
inc rcx
sub rax, rcx
and qword [rsp + 0x60], 0
add rcx, r10
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], rax
test dl, 1
lea rax, [0x1401e5048]
cmovne r10, rax
mov qword [rsp + 0xc8], r10
mov eax, 0
cmovne r12, rax
jmp 0x140062418
add rax, r15
mov rdx, rax
and rdx, 0xffffffffffffff00
mov r13, rax
mov rcx, qword [rsp + 0x178]
jmp 0x140062e91
cmp r8, rax
jbe case.default.0x1400614f3
mov al, byte [rbp + r13 + 1]
add r13, 2
mov qword [rsp + 0x60], r13
cmp al, 0xa
mov rcx, qword [rsp + 0x178]
jne 0x140062fd9
add r13, r15
mov rdx, r13
and rdx, 0xffffffffffffff00
movzx eax, r13b
or rax, rdx
mov rdx, rax
lea eax, [rcx - 0x3e8]
mov r13d, 4
cmp ax, 0xfc7c
mov r15, qword [rsp + 0xd8]
mov qword [rsp + 0x30], rdx
jb 0x1400634be
cmp qword [rsp + 0xc8], 0
lea rdi, [rsp + 0x71]
je 0x1400641e5
call fcn.1400349f1
test rax, rax
je 0x140062efe
mov r9, rdx
mov rcx, qword [rsp + 0xc8]
mov rdx, r12
mov r8, rax
call fcn.14003bacd
test al, al
je 0x140062efe
and qword [rsp + 0x50], 0
jmp 0x140062f13
lea rcx, [rsp + 0x50]
mov rdx, qword [rsp + 0xc8]
mov r8, r12
call fcn.140012095
add rsi, qword [rsp + 0x30]
mov eax, 0x18
mov rcx, r15
sub rcx, 1
jb 0x140062f85
mov rdx, qword [rsp + rax + 0x3f0]
cmp rdx, 0xffff
ja 0x140063629
mov r8, qword [rsp + rax + 0x3e8]
mov r9, qword [rsp + rax + 0x3f8]
sub r8, r14
add rdx, r8
sub r9, r14
mov r10, qword [rsp + rax + 0x400]
add r10, r9
mov qword [rsp + rax + 0x11e8], r8
mov qword [rsp + rax + 0x11f0], rdx
mov qword [rsp + rax + 0x11f8], r9
mov qword [rsp + rax + 0x1200], r10
add rax, 0x20
jmp 0x140062f20
mov rax, qword [rsp + 0x50]
movdqu xmm0, xmmword [rdi - 0x19]
movdqa xmmword [rsp + 0x1e0], xmm0
mov rcx, qword [rdi - 9]
mov qword [rsp + 0x1f0], rcx
jmp 0x1400616b9
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
mov qword [rsp + 0x30], rax
movzx ecx, al
mov r13d, 4
xor eax, eax
lea rdx, [0x140064200]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r14, qword [rsp + 0x38]
jmp rcx
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
or rax, 2
mov qword [rsp + 0x30], rax
movzx ecx, al
mov r13d, 4
xor eax, eax
lea rdx, [0x140064200]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r14, qword [rsp + 0x38]
lea rdi, [rsp + 0x71]
jmp rcx
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x30], rax
movzx ecx, al
mov r13d, 4
xor eax, eax
lea rdx, [0x140064200]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r14, qword [rsp + 0x38]
lea rdi, [rsp + 0x71]
jmp rcx
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
mov qword [rsp + 0x30], rax
movzx ecx, al
mov r13d, 4
xor eax, eax
lea rdx, [0x140064200]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r14, qword [rsp + 0x38]
jmp rcx
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x30], rax
movzx ecx, al
mov r13d, 4
xor eax, eax
lea rdx, [0x140064200]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r14, qword [rsp + 0x38]
lea rdi, [rsp + 0x71]
jmp rcx
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
mov qword [rsp + 0x30], rax
movzx ecx, al
mov r13d, 4
xor eax, eax
lea rdx, [0x140064200]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r14, qword [rsp + 0x38]
lea rdi, [rsp + 0x71]
jmp rcx
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
mov qword [rsp + 0x30], rax
movzx ecx, al
mov r13d, 4
xor eax, eax
lea rdx, [0x140064200]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r14, qword [rsp + 0x38]
lea rdi, [rsp + 0x71]
jmp rcx
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x30], rax
movzx ecx, al
mov r13d, 4
xor eax, eax
lea rdx, [0x140064200]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r14, qword [rsp + 0x38]
lea rdi, [rsp + 0x71]
jmp rcx
mov ecx, 5
mov eax, 5
mov qword [rsp + 0x30], rax
movzx ecx, cl
mov r13d, 4
xor eax, eax
lea rdx, [0x140064200]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r14, qword [rsp + 0x38]
lea rdi, [rsp + 0x71]
jmp rcx
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
mov qword [rsp + 0x30], rax
movzx ecx, al
mov r13d, 4
xor eax, eax
lea rdx, [0x140064200]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r14, qword [rsp + 0x38]
lea rdi, [rsp + 0x71]
jmp rcx
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x30], rax
movzx ecx, al
mov r13d, 4
xor eax, eax
lea rdx, [0x140064200]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r14, qword [rsp + 0x38]
lea rdi, [rsp + 0x71]
jmp rcx
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x30], rax
movzx ecx, al
mov r13d, 4
xor eax, eax
lea rdx, [0x140064200]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r14, qword [rsp + 0x38]
lea rdi, [rsp + 0x71]
jmp rcx
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x30], rax
movzx ecx, al
mov r13d, 4
xor eax, eax
lea rdx, [0x140064200]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r14, qword [rsp + 0x38]
lea rdi, [rsp + 0x71]
jmp rcx
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x30], rax
movzx ecx, al
mov r13d, 4
xor eax, eax
lea rdx, [0x140064200]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r14, qword [rsp + 0x38]
lea rdi, [rsp + 0x71]
jmp rcx
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x30], rax
movzx ecx, al
mov r13d, 4
xor eax, eax
lea rdx, [0x140064200]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r14, qword [rsp + 0x38]
lea rdi, [rsp + 0x71]
jmp rcx
mov al, 0xa
jmp case.0x1400614f3.0
xor eax, eax
jmp 0x14006337e
mov r13d, 3
mov al, byte [rsp + 0x2d]
jmp 0x1400632fc
mov r13d, 4
xor eax, eax
mov r14, qword [rsp + 0x38]
lea rdi, [rsp + 0x71]
mov byte [rsp + 0x2d], al
lea rsi, [rsp + 0x378]
mov rcx, rsi
call fcn.140024d83
mov rcx, rsi
call fcn.14005d815
cmp r13, 4
je 0x1400637a1
mov r8d, 0x5a
lea rcx, [rsp + 0x3a0]
lea rdx, [rsp + 0x11a6]
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x128]
mov dword [rsp + 0x130], eax
mov al, byte [rsp + 0x12c]
mov byte [rsp + 0x134], al
cmp r13, 3
jne 0x1400637c7
mov rax, qword [rbx + 0x158]
mov r15, qword [rsp + 0x100]
xor ebp, ebp
xor ecx, ecx
cmp byte [rbx + 0xd0], 0
sete cl
cmp rax, qword [rbx + rcx*8 + 0xd8]
jae 0x140063748
lea rcx, [rsp + 0x400]
mov rdx, qword [rsp + 0x2e8]
mov r8, r15
call fcn.1400649ae
cmp dword [rsp + 0x400], 2
je 0x140063753
movdqu xmm0, xmmword [rsp + 0x400]
movdqa xmmword [rsp + 0x360], xmm0
lea rcx, [rsp + 0x1200]
lea rdx, [rsp + 0x360]
call fcn.140067288
cmp qword [rsp + 0x1200], 0
mov rsi, qword [rsp + 0xe8]
jne 0x140063763
cmp qword [rsp + 0x1208], 0
jne 0x140061275
jmp 0x14006379a
mov r12, r15
lea rcx, [rsp + 0x2f0]
call fcn.140012a3a
lea rdi, [rsp + 0x71]
mov r14b, 1
mov r13d, 4
mov dl, 0xb
mov bpl, 1
mov byte [rsp + 0x2d], dl
test r14b, r14b
je 0x140063450
mov rax, qword [rsp + 0x50]
cmp eax, 3
je 0x140063450
lea rcx, [rsp + 0x50]
call fcn.140037cb1
cmp r12, qword [rsp + 0xd8]
mov r14, qword [rsp + 0x38]
je 0x14006346c
lea rcx, [rsp + 0x1e0]
call fcn.1400365f1
lea rcx, [rsp + 0x310]
call fcn.140030d51
test bpl, bpl
je 0x14006330a
cmp qword [rsp + 0x298], 0
je 0x14006330a
lea rcx, [rsp + 0x298]
call fcn.140030d51
jmp 0x14006330a
mov r12, r15
jmp 0x140063425
mov r13d, 4
mov al, 4
jmp case.0x1400614f3.0
mov r13d, 4
mov al, 0xa
jmp 0x1400632fc
mov r13d, 3
lea rdi, [rsp + 0x71]
lea rcx, [rsp + 0x400]
call fcn.14003bc0b
mov dl, byte [rsp + 0x2d]
jmp 0x140063433
mov rax, qword [rsp + 0x250]
movzx eax, byte [rax]
cmp rax, 0xb
je 0x1400635d4
cmp eax, 5
je 0x140063528
cmp eax, 7
jne 0x1400635d4
add ecx, 0xffffff38
cmp cx, 0x64
jae 0x1400635d4
mov sil, 1
xor eax, eax
mov qword [rsp + 0xc0], rax
jmp 0x140063534
xor eax, eax
mov qword [rsp + 0xc0], rax
xor esi, esi
lea rdi, [rsp + 0x71]
mov r13, qword [rsp + 0x400]
mov r15b, byte [rsp + 0x408]
movzx eax, byte [rsp + 0x40f]
shl eax, 0x10
movzx ecx, word [rsp + 0x40d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x409]
or rax, rcx
mov qword [rsp + 0x2c0], rax
mov r8d, 0x5a
lea rcx, [rsp + 0x11a6]
lea rdx, [rsp + 0x410]
call sub.msvcrt.dll_memcpy
mov edx, r15d
mov al, byte [rsp + 0x46a]
mov byte [rsp + 0x4c], al
lea rcx, [rsp + 0x408]
mov eax, dword [rcx + 0x63]
mov dword [rsp + 0x128], eax
mov al, byte [rcx + 0x67]
mov byte [rsp + 0x12c], al
mov qword [rsp + 0x40], rsi
mov eax, esi
xor al, 1
mov cl, byte [rsp + 0xe0]
and cl, al
mov byte [rsp + 0x4b], cl
jmp 0x140063433
movups xmm8, xmmword [0x1401a1470]
movaps xmmword [rsp + 0x1a0], xmm8
movups xmm9, xmmword [0x1401a1460]
movaps xmmword [rsp + 0x190], xmm9
lea rcx, [rsp + 0x400]
lea rdx, [rsp + 0x190]
call fcn.140025f39
test al, al
je 0x14006363f
cmp byte [rsp + 0x46a], 1
jne 0x140063672
mov r13d, 4
mov byte [rsp + 0x2d], 2
jmp 0x1400634cb
lea rcx, [rsp + 0x50]
call fcn.140002862
mov al, 9
mov r14, qword [rsp + 0x38]
jmp case.0x1400614f3.0
lea rcx, [rsp + 0x400]
call fcn.14003b221
cmp rax, 1
jne 0x1400636c5
cmp rdx, 0xfffffffffffffffe
jae 0x14006370b
xor esi, esi
mov qword [rsp + 0xc0], rdx
jmp 0x140063736
mov al, 9
jmp case.0x1400614f3.0
movaps xmmword [rsp + 0x1a0], xmm8
movaps xmmword [rsp + 0x190], xmm9
lea rdi, [rsp + 0x150]
mov rcx, rdi
lea rdx, [rsp + 0x400]
lea rsi, [rsp + 0x190]
mov r8, rsi
call fcn.140039610
mov rcx, rsi
mov rdx, rdi
call fcn.140039ec4
mov rcx, rsi
call fcn.14003baf9
movzx eax, al
not rax
jmp 0x14006352a
movups xmm0, xmmword [0x1401b8a70]
movaps xmmword [rsp + 0x1a0], xmm0
movdqu xmm0, xmmword [0x1401b8a60]
movdqa xmmword [rsp + 0x190], xmm0
lea rcx, [rsp + 0x400]
lea rdx, [rsp + 0x190]
call fcn.140025f39
test al, al
je 0x140063728
mov r13d, 4
mov byte [rsp + 0x2d], 1
jmp 0x140063716
mov r13d, 4
mov byte [rsp + 0x2d], 9
lea rdi, [rsp + 0x71]
mov rbx, qword [rsp + 0x108]
jmp 0x1400634d0
mov qword [rsp + 0xc0], 0xffffffffffffffff
xor esi, esi
lea rdi, [rsp + 0x71]
mov rbx, qword [rsp + 0x108]
jmp 0x140063539
xor ecx, ecx
mov dl, 9
call fcn.140036f80
jmp 0x1400637ae
mov r13d, 4
mov rsi, qword [rsp + 0xe8]
jmp 0x140063779
mov rax, qword [rsp + 0x1208]
mov qword [rsp + 0xf8], rax
mov r13d, 3
mov r8b, byte [rsp + 0x2b]
mov r9b, byte [rsp + 0x2c]
mov r10b, byte [rsp + 0x2e]
mov r11, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0x40]
jmp 0x140063846
call fcn.14003ac27
jmp 0x1400637ae
xor ecx, ecx
mov dl, byte [rsp + 0x2d]
call fcn.140036f80
xor ebp, ebp
mov r8b, byte [rsp + 0x2b]
mov r9b, byte [rsp + 0x2c]
mov r10b, byte [rsp + 0x2e]
mov rcx, qword [rsp + 0x40]
jmp 0x140063872
movzx eax, byte [rsp + 0x2d]
mov rcx, qword [rsp + 0x2c0]
shl rcx, 8
or rcx, rax
mov qword [rsp + 0xf8], rcx
mov r8d, 0x5a
lea rcx, [rsp + 0x1148]
lea rdx, [rsp + 0x3a0]
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x130]
mov dword [rsp + 0x120], eax
mov al, byte [rsp + 0x134]
mov byte [rsp + 0x124], al
mov rcx, qword [rsp + 0x40]
mov r8d, ecx
mov r9b, byte [rsp + 0x4b]
mov r11, qword [rsp + 0xc0]
mov qword [rsp + 0x248], r11
mov r10b, byte [rsp + 0x4c]
mov rsi, qword [rsp + 0xe8]
xor ebp, ebp
cmp r13, 4
mov rdx, qword [rsp + 0x140]
je 0x1400638fa
cmp r13, 3
jne 0x140063905
mov qword [rsp + 0xc0], r11
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x3a0], rax
mov dl, byte [rbx + 0xca]
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xca], 2
mov r11, qword [rbx + 0x158]
test r11, r11
mov qword [rsp + 0xf8], rax
je 0x140063a1d
mov byte [rsp + 0xd8], dl
mov qword [rsp + 0x40], rcx
mov byte [rsp + 0x2b], r8b
mov rcx, qword [rsp + 0x148]
mov rcx, qword [rcx]
xor edx, edx
cmp r11, rdx
je 0x1400638e4
movzx r8d, byte [rcx + rdx]
cmp r8d, 0xd
je 0x1400638df
cmp r8d, 0xa
jne 0x1400639da
inc rdx
jmp 0x1400638c5
mov esi, r10d
mov r13d, r9d
mov qword [rsp + 0x1e0], r11
mov rdx, r11
jmp 0x1400639f1
mov r13d, 5
jmp 0x140063b71
mov qword [rsp + 0x40], rcx
mov ecx, 0x5a
lea rdi, [rsp + 0x10e8]
lea rsi, [rsp + 0x1148]
rep movsb byte [rdi], byte [rsi]
mov al, byte [rsp + 0x124]
mov byte [rsp + 0x11c], al
mov eax, dword [rsp + 0x120]
mov dword [rsp + 0x118], eax
mov byte [rbx + 0xc8], 0
cmp byte [rbx + 0xca], 2
jne 0x140063952
test r9b, r9b
jne 0x140063963
cmp r9b, 1
mov eax, 0
adc al, 1
mov byte [rbx + 0xca], al
mov byte [rbx + 0xcb], r10b
test r8b, r8b
setne cl
mov rax, qword [rsp + 0x248]
cmp rax, 0xfffffffffffffffe
je 0x140063e71
cmp rax, 0xffffffffffffffff
je 0x140063e77
test rax, rax
jne 0x140063e7b
mov qword [rbx + 0x70], 3
mov byte [rsp + 0x2f], cl
mov rcx, rbx
mov rdx, qword [rsp + 0x100]
mov esi, r8d
mov edi, r9d
mov r15d, r10d
mov r12, r11
call fcn.14006483c
mov r11, r12
mov rdx, qword [rsp + 0x140]
mov cl, byte [rsp + 0x2f]
mov r10d, r15d
mov r9d, edi
mov r8d, esi
jmp 0x140063e96
mov esi, r10d
mov r13d, r9d
mov qword [rsp + 0x1e0], rdx
cmp r11, rdx
jb 0x14006416e
mov rcx, qword [rsp + 0x148]
call fcn.1400125d6
mov r8b, byte [rsp + 0x2b]
mov r9d, r13d
mov r10d, esi
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x40]
mov dl, byte [rsp + 0xd8]
cmp byte [rax + 0x30], 0
je 0x140063a7b
test dl, dl
jne 0x140063a7b
cmp qword [rbx + 0x158], 0
jne 0x140063a7b
mov qword [rbx + 0x88], 5
mov byte [rbx + 0xca], 2
mov r13, rcx
lea rcx, [rsp + 0x3a0]
mov esi, r8d
mov r15d, r9d
mov r12d, r10d
call fcn.14004a7ed
mov rcx, r13
mov r10d, r12d
mov r9d, r15d
mov r8d, esi
mov r13d, 4
mov rsi, qword [rsp + 0xe8]
jmp 0x140063b61
mov qword [rsp + 0x400], rax
cmp dword [rbx + 0x88], 2
mov rsi, qword [rsp + 0xe8]
jne 0x140063b3b
mov rdx, qword [rbx + 0x158]
cmp rdx, 0x18
jb 0x140063b4b
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x40], rcx
mov rcx, qword [rax]
mov byte [rsp + 0x2b], r8b
mov r8d, 0x18
mov byte [rsp + 0x2c], r9b
lea r9, str._Users_halo_Desktop_code_phishing_mpclient_dll_hijack_only_cs_vendor_hyper_src_proto_h1_conn.rsinternal_error:_entered_unreachable_code:_write_body_invalid_state:
mov r13d, r10d
call fcn.140002fe6
mov r9d, 0x18
mov rcx, rax
lea r8, [0x1401b497d]
call fcn.14009a321
mov rcx, qword [rsp + 0x40]
mov r10d, r13d
mov r9b, byte [rsp + 0x2c]
mov r8b, byte [rsp + 0x2b]
test al, al
je 0x140063b4b
xor ecx, ecx
mov dl, 5
call fcn.140036f80
mov qword [rsp + 0xf0], rax
lea rcx, [rsp + 0x400]
call fcn.14004a7ed
mov rax, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0x40]
mov r10d, r13d
mov r9b, byte [rsp + 0x2c]
mov r8b, byte [rsp + 0x2b]
mov qword [rsp + 0xf0], rax
mov r13d, 3
jmp 0x140063b61
mov r13d, 3
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0xf0], rax
mov rdx, qword [rsp + 0x140]
mov r11, qword [rsp + 0xc0]
cmp r13, 3
mov byte [rsp + 0x2b], r8b
mov byte [rsp + 0x2c], r9b
mov byte [rsp + 0x2e], r10b
mov qword [rsp + 0x140], rdx
mov qword [rsp + 0xc0], r11
mov qword [rsp + 0x40], rcx
je 0x140063cdd
cmp r13, 4
je 0x140063d2f
cmp r13, 5
je 0x140063f68
mov rbp, r14
mov qword [rsp + 0x50], r13
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x58], rax
mov ecx, 0x5a
lea rdi, [rsp + 0x60]
lea rsi, [rsp + 0x1088]
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x71]
mov al, byte [rsp + 0x4d]
mov byte [rsp + 0xba], al
mov al, byte [rsp + 0x114]
mov byte [rcx + 0x4e], al
mov eax, dword [rsp + 0x110]
mov dword [rcx + 0x4a], eax
mov rdx, qword [rsp + 0x2c8]
test rdx, rdx
je 0x140063d59
mov sil, byte [rsp + 0x2f]
mov r8d, esi
and r8b, 1
lea rcx, [rsp + 0x400]
call fcn.140039fe3
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0x1220], rax
movups xmm0, xmmword [rsp + 0x400]
movups xmm1, xmmword [rsp + 0x410]
movaps xmmword [rsp + 0x1210], xmm1
movaps xmmword [rsp + 0x1200], xmm0
lea rax, [rsp + 0x408]
movups xmm0, xmmword [rax + 0x20]
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmmword [rsp + 0x1f0], xmm1
mov rax, qword [rax + 0x40]
mov qword [rsp + 0x200], rax
mov r14, qword [rsp + 0x450]
mov r12, qword [rsp + 0x180]
mov rcx, r12
call fcn.14005c165
mov rax, qword [rsp + 0x1220]
mov qword [r12 + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x1200]
movaps xmm1, xmmword [rsp + 0x1210]
movups xmmword [r12 + 0x10], xmm1
movdqu xmmword [r12], xmm0
mov r15, qword [rsp + 0x100]
lea r13, [rsp + 0x1208]
jmp 0x140063d81
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x408], rax
mov qword [rsp + 0x400], 3
mov rcx, rsi
lea rdx, [rsp + 0x400]
call fcn.14004b126
test rax, rax
mov r15, qword [rsp + 0x100]
mov r12, qword [rsp + 0x180]
lea r13, [rsp + 0x1208]
je 0x140060f4a
jmp 0x14006409f
cmp dword [rbx + 0x88], 5
mov r15, qword [rsp + 0x100]
mov r12, qword [rsp + 0x180]
lea r13, [rsp + 0x1208]
jne 0x140060f12
jmp 0x140060f4a
movaps xmmword [rsp + 0x1e0], xmm6
xor r14d, r14d
mov r15, qword [rsp + 0x100]
mov r12, qword [rsp + 0x180]
lea r13, [rsp + 0x1208]
mov sil, byte [rsp + 0x2f]
test sil, 2
je 0x140063de2
call fcn.140039845
mov rdi, rax
mov rsi, rdx
cmp qword [rbx], 0
je 0x140063da5
mov rcx, qword [rsp + 0x2d8]
call fcn.140039807
mov qword [rbx], 1
mov qword [rbx + 8], rdi
mov edx, 1
lea rcx, [rsp + 0xb0]
mov r8, rsi
call fcn.14005fe6f
mov qword [rsp + 0x400], rax
mov qword [rsp + 0x408], rdx
lea rcx, [rsp + 0x400]
call fcn.14005ff59
mov ecx, 0xe
lea rdx, [rsp + 0x1200]
mov rdi, rdx
lea rsi, [rsp + 0x50]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x200]
mov qword [r13 + 0x88], rax
movdqa xmm0, xmmword [rsp + 0x1e0]
movaps xmm1, xmmword [rsp + 0x1f0]
movups xmmword [r13 + 0x78], xmm1
movdqu xmmword [r13 + 0x68], xmm0
mov r8d, 0x98
lea rdi, [rsp + 0x400]
mov rcx, rdi
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x498], r14
mov rsi, qword [rsp + 0xe8]
mov rcx, rsi
mov rdx, rdi
call fcn.14004b126
test rax, rax
mov r14, rbp
lea rdi, [rsp + 0x71]
mov ebp, 0
je 0x140060f12
jmp 0x14006409f
mov al, 1
xor edx, edx
jmp 0x140063e80
mov al, 2
jmp 0x140063e80
mov rdx, rax
xor eax, eax
mov qword [rbx + 0x70], 2
mov byte [rbx + 0x78], al
mov byte [rbx + 0x79], 0
mov qword [rbx + 0x80], rdx
add cl, cl
mov byte [rsp + 0x2f], cl
mov ecx, 0x5a
lea rdi, [rsp + 0x1088]
lea rsi, [rsp + 0x10e8]
rep movsb byte [rdi], byte [rsi]
mov al, byte [rsp + 0x11c]
mov byte [rsp + 0x114], al
mov eax, dword [rsp + 0x118]
mov dword [rsp + 0x110], eax
mov byte [rsp + 0x4d], r10b
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0xf0], rax
lea rdi, [rsp + 0x71]
mov rsi, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0x40]
jmp 0x140063b71
mov esi, 1
cmp eax, 4
je 0x140063f6d
test rax, rax
jne 0x140063f72
cmp qword [rbx + 0x88], 2
jne 0x140063f72
cmp qword [rbx + 0x158], 0
je 0x140063ff6
xor esi, esi
call fcn.14003ac2e
mov rbp, rax
jmp 0x140064044
mov rcx, r12
call fcn.14005c165
mov rax, qword [rsp + 0x70]
mov qword [r12 + 0x20], rax
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
mov esi, 1
jmp 0x140064044
cmp byte [rbx + 0xc0], 0
jne 0x140063f6d
cmp qword [rbx + 0x158], 0
jne 0x140064044
lea rsi, [rsp + 0x1200]
mov rcx, rsi
mov rdx, rbx
mov r8, r15
call fcn.140067219
cmp dword [rsi], 2
je 0x140063f68
movdqu xmm0, xmmword [rsp + 0x1200]
lea rdx, [rsp + 0x400]
movdqa xmmword [rdx], xmm0
lea rsi, [rsp + 0x50]
mov rcx, rsi
call fcn.140067288
cmp qword [rsi], 0
jne 0x14006403d
xor ebp, ebp
cmp qword [rsp + 0x58], 0
mov esi, 0
jne 0x140064044
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xca], 2
xor esi, esi
call fcn.14003ac27
jmp 0x140063f39
lea rdi, [rsp + 0x1200]
mov rcx, rdi
mov rdx, rbx
mov r8, r15
call fcn.140067219
cmp dword [rdi], 2
je 0x140063f6d
movdqu xmm0, xmmword [rsp + 0x1200]
lea rdx, [rsp + 0x400]
movdqa xmmword [rdx], xmm0
lea rsi, [rsp + 0x50]
mov rcx, rsi
call fcn.140067288
cmp qword [rsi], 0
je 0x140064080
mov rbp, qword [rsp + 0x58]
xor esi, esi
mov rax, rsi
mov rdx, rbp
movaps xmm6, xmmword [rsp + 0x1e80]
movaps xmm7, xmmword [rsp + 0x1e90]
movaps xmm8, xmmword [rsp + 0x1ea0]
movaps xmm9, xmmword [rsp + 0x1eb0]
add rsp, 0x1ec8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp qword [rsp + 0x58], 0
jne 0x140063f32
cmp byte [rbx + 0xca], 0
je 0x1400640a4
call fcn.14003ac27
mov rbp, rax
jmp 0x1400640a6
mov rbp, rax
jmp 0x140064042
xor ebp, ebp
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xca], 2
jmp 0x140064042
lea r8, str._Users_halo_Desktop_code_phishing_mpclient_dll_hijack_only_cs_vendor_http_src_header_map.rs
mov rcx, rdi
jmp 0x1400640dc
lea r8, str._Users_halo_Desktop_code_phishing_mpclient_dll_hijack_only_cs_vendor_http_src_header_map.rs
mov rcx, r13
mov rdx, r14
jmp 0x1400640dc
lea r8, str._Users_halo_Desktop_code_phishing_mpclient_dll_hijack_only_cs_vendor_http_src_header_map.rs
mov rcx, rsi
call fcn.140012d00
ud2
lea r8, [rsp + 0x1e0]
mov qword [r8], rax
lea rax, str._Users_halo_Desktop_code_phishing_mpclient_dll_hijack_only_cs_vendor_hyper_src_body_body.rs
mov qword [rsp + 0x20], rax
lea rcx, str.just_sent_Ok
lea r9, fcn.14003658d
mov edx, 0xc
call fcn.140014ef0
ud2
lea rcx, str.reserve_overflowpQe_
lea r8, str._Users_halo_Desktop_code_phishing_mpclient_dll_hijack_only_cs_vendor_http_src_header_map.rs
mov edx, 0x10
call fcn.140016570
ud2
lea rcx, str.header_map_reserve_over_max_capacity
lea r8, str._Users_halo_Desktop_code_phishing_mpclient_dll_hijack_only_cs_vendor_http_src_header_map.rs
mov edx, 0x24
jmp 0x140064156
lea rcx, str.header_map_reserve_overflowed
lea r8, str._Users_halo_Desktop_code_phishing_mpclient_dll_hijack_only_cs_vendor_http_src_header_map.rs
mov edx, 0x1d
call fcn.140030665
ud2
mov ecx, 8
mov edx, 0x240
call fcn.14000fd60
ud2
mov qword [rsp + 0x50], r11
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x1200], rax
lea rax, [0x1400ca880]
mov qword [rsp + 0x1208], rax
lea rdx, str.cannot_advance_past__remaining_:___
lea rcx, [rsp + 0x400]
mov qword [rcx], rdx
mov edx, 2
mov qword [rcx + 8], rdx
and qword [rcx + 0x20], 0
lea r8, [rsp + 0x50]
mov qword [rsp + 0x1210], r8
mov qword [rsp + 0x1218], rax
lea rax, [rsp + 0x1200]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], rdx
lea rdx, str._Users_halo_Desktop_code_phishing_mpclient_dll_hijack_only_cs_vendor_bytes_src_bytes_mut.rs
call fcn.140012cc0
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str._Users_halo_Desktop_code_phishing_mpclient_dll_hijack_only_cs_vendor_hyper_src_proto_h1_role.rs
mov edx, 0x2b
call fcn.140013970
ud2