Function at 0x1400563a8
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1f38
call fcn.140124480
sub rsp, rax
movaps xmmword [rsp + 0x1f20], xmm9
movaps xmmword [rsp + 0x1f10], xmm8
movaps xmmword [rsp + 0x1f00], xmm7
movaps xmmword [rsp + 0x1ef0], xmm6
mov r14, rdx
mov r13, rcx
lea r15, [rcx + 0x1b0]
lea r12, [rcx + 0x1d1]
lea rdi, [rsp + 0x71]
lea rax, [rcx + 0x180]
mov qword [rsp + 0x1f0], rax
lea rax, [rcx + 0xd8]
mov qword [rsp + 0x318], rax
lea rax, [rcx + 0xc9]
mov qword [rsp + 0x310], rax
xorps xmm6, xmm6
movss xmm7, dword [0x14013b1a0]
lea rax, [rcx + 0x158]
mov qword [rsp + 0x188], rax
lea rax, [rcx + 0x18]
mov qword [rsp + 0x308], rax
lea rax, [rcx + 8]
mov qword [rsp + 0x300], rax
lea rbx, [rsp + 0x148]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x134], eax
mov qword [rsp + 0x2a0], rax
mov qword [rsp + 0x298], rax
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], r12
cmp byte [r13 + 0x1e0], 0
jne 0x14005911f
mov rax, qword [r13 + 0x70]
mov rcx, qword [r13 + 0x90]
test rax, rax
jne 0x1400564b9
cmp rcx, 2
jne 0x140056678
mov dl, byte [r13 + 0x1d0]
mov byte [r13 + 0x1d0], 3
cmp dl, 3
je 0x140059128
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x70], dl
mov ecx, dword [r12]
mov edx, dword [r12 + 3]
mov dword [rdi + 3], edx
mov dword [rdi], ecx
dec rax
cmp rax, 2
jae 0x1400565cb
mov rsi, qword [rsp + 0x58]
lea rcx, [rsi + 0x18]
mov rdx, qword [r14]
call fcn.14001a045
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x140056540
cmp rax, 2
jne 0x140059198
cmp byte [rsp + 0x70], 2
je 0x140056540
mov rax, qword [rsp + 0x60]
mov rax, qword [rax + 0x38]
test rax, rax
js 0x1400565da
call fcn.140031b13
mov qword [rsp + 0x1270], rax
cmp dword [r13 + 0x70], 1
jne 0x14005655c
mov qword [r13 + 0x70], 2
lea rcx, [rsp + 0x410]
mov rdx, r13
mov r8, r14
call fcn.14005b55c
test byte [rsp + 0x410], 1
je 0x1400565a0
cmp qword [rsp + 0x418], 0
je 0x140056593
lea rcx, [rsp + 0x418]
call fcn.14001a4b1
jmp 0x1400565a0
lea rcx, [rsp + 0x420]
call fcn.14002d21b
mov rax, qword [r13 + 0x70]
test rax, rax
je 0x1400565be
cmp eax, 3
je 0x1400565be
mov qword [r13 + 0x70], 4
mov byte [r13 + 0xd4], 2
lea rcx, [rsp + 0x1270]
call fcn.14004c8d3
lea rcx, [rsp + 0x50]
call fcn.140051c3d
jmp 0x140056491
lea rcx, [rsp + 0x60]
mov rdx, r14
call fcn.14002e0a4
test al, al
jne 0x1400591a2
lea rcx, [rsp + 0x1270]
mov rdx, r13
mov r8, r14
call fcn.14005b55c
mov rax, qword [rsp + 0x1270]
test rax, rax
je 0x1400565cb
cmp eax, 1
jne 0x1400591a2
cmp qword [rsp + 0x1278], 0
je 0x140058930
lea rcx, [rsp + 0x410]
lea rdx, [rsp + 0x60]
lea r8, [rsp + 0x1278]
call fcn.14002e17a
cmp byte [rsp + 0x430], 2
jne 0x140058968
mov rcx, r15
call fcn.1400518c5
mov rax, qword [rsp + 0x70]
mov qword [r15 + 0x20], rax
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
jmp 0x140056491
mov rax, qword [rsp + 0x1f0]
cmp dword [rax], 2
je 0x140058908
mov rcx, qword [rsp + 0x1f0]
mov rdx, r14
call fcn.14004c228
test al, al
je 0x140058908
mov qword [rsp + 0x138], r15
mov rcx, qword [rsp + 0x310]
call fcn.14005c3cd
mov qword [rsp + 0x90], rax
mov al, byte [r13 + 0xd0]
mov byte [rsp + 0x86], al
mov al, byte [r13 + 0xd2]
mov byte [rsp + 0x87], al
mov qword [rsp + 0x208], r14
mov r15, qword [r13 + 0x160]
test r15, r15
je 0x140058445
mov qword [rsp + 0x3e8], 2
and qword [rsp + 0x408], 0
mov rax, qword [rsp + 0x188]
mov rdi, qword [rax]
lea r14, [rdi + r15]
mov qword [rsp + 0xa8], rdi
mov qword [rsp + 0xb0], r14
mov qword [rsp + 0xb8], rdi
mov rax, rdi
cmp rax, r14
jae 0x140058742
movzx ecx, byte [rax]
cmp ecx, 0xa
je 0x140056775
cmp ecx, 0xd
jne 0x140056782
lea rcx, [rax + 1]
mov qword [rsp + 0xb8], rcx
cmp rcx, r14
jae 0x140058742
mov cl, byte [rax + 1]
add rax, 2
mov qword [rsp + 0xb8], rax
cmp cl, 0xa
je 0x140056731
jmp 0x14005699f
inc rax
mov qword [rsp + 0xb8], rax
jmp 0x140056731
mov qword [rsp + 0xa8], rax
mov rcx, r14
sub rcx, rax
cmp rcx, 8
jb 0x1400569a9
mov r12, qword [rax]
lea rcx, [rax + 8]
xor edx, edx
movabs r8, 0x312e312f50545448
cmp r12, r8
setne dl
movabs r9, 0x302e312f50545448
cmp r12, r9
lea rdx, [rdx + rdx*4 + 1]
mov esi, 0
cmovne rsi, rdx
mov qword [rsp + 0xb8], rcx
mov rdx, r12
bts rdx, 0x38
cmp rdx, r8
jne 0x14005721f
cmp rcx, r14
jae 0x14005873d
mov cl, byte [rax + 8]
add rax, 9
mov qword [rsp + 0xb8], rax
cmp cl, 0x20
jne 0x140056aa6
mov rbp, qword [rsp + 0x90]
shr rbp, 0x18
mov qword [rsp + 0xa8], rax
test bpl, bpl
je 0x140056846
lea rcx, [rsp + 0xa8]
call fcn.14002cdd6
test al, al
jne 0x14005873d
mov r14, qword [rsp + 0xb0]
mov rax, qword [rsp + 0xb8]
cmp rax, r14
jae 0x14005873d
mov cl, byte [rax]
lea rdx, [rax + 1]
mov qword [rsp + 0xb8], rdx
add cl, 0xd0
mov esi, 3
cmp cl, 9
ja 0x14005721f
cmp rdx, r14
jae 0x14005873d
mov dl, byte [rax + 1]
lea r8, [rax + 2]
mov qword [rsp + 0xb8], r8
lea r9d, [rdx - 0x30]
cmp r9b, 9
ja 0x14005721f
cmp r8, r14
jae 0x14005873d
mov r9b, byte [rax + 2]
lea r8, [rax + 3]
mov qword [rsp + 0xb8], r8
add r9b, 0xd0
cmp r9b, 0xa
jae 0x14005721f
movzx ecx, cl
imul ecx, ecx, 0x64
movzx edx, dl
imul edx, edx, 0xa
add dl, 0x20
movzx edx, dl
movzx r9d, r9b
add r9d, ecx
add r9d, edx
mov qword [rsp + 0x298], r9
cmp r8, r14
jae 0x140058738
movzx ecx, byte [rax + 3]
lea r13, [rax + 4]
mov qword [rsp + 0xb8], r13
cmp ecx, 0xa
je 0x140056acf
cmp ecx, 0xd
je 0x140056ae1
cmp ecx, 0x20
jne 0x14005721a
test bpl, bpl
je 0x14005693d
lea rcx, [rsp + 0xa8]
call fcn.14002cdd6
test al, al
jne 0x140058738
mov r14, qword [rsp + 0xb0]
mov r13, qword [rsp + 0xb8]
mov qword [rsp + 0xa8], r13
xor ecx, ecx
mov rax, r13
cmp rax, r14
jae 0x140058738
mov rdx, rax
movzx r8d, byte [rax]
inc rax
cmp r8d, 9
je 0x14005698f
cmp r8d, 0x20
je 0x14005698f
cmp r8d, 0xa
je 0x1400571c4
cmp r8d, 0xd
je 0x1400571ce
test r8b, r8b
js 0x14005698f
lea edx, [r8 - 0x21]
cmp dl, 0x5e
jae 0x14005721a
test r8b, r8b
movzx ecx, cl
mov edx, 1
cmovs ecx, edx
jmp 0x14005694a
mov esi, 2
jmp 0x140057224
mov dl, byte [rax]
lea rcx, [rax + 1]
mov qword [rsp + 0xb8], rcx
mov esi, 6
cmp dl, 0x48
lea rdi, [rsp + 0x71]
lea r15, [rsp + 0x410]
jne 0x140057231
cmp rcx, r14
jae 0x140058747
mov dl, byte [rax + 1]
lea rcx, [rax + 2]
mov qword [rsp + 0xb8], rcx
cmp dl, 0x54
jne 0x140057231
cmp rcx, r14
jae 0x140058747
mov dl, byte [rax + 2]
lea rcx, [rax + 3]
mov qword [rsp + 0xb8], rcx
cmp dl, 0x54
jne 0x140057231
cmp rcx, r14
jae 0x140058747
mov dl, byte [rax + 3]
lea rcx, [rax + 4]
mov qword [rsp + 0xb8], rcx
cmp dl, 0x50
jne 0x140057231
cmp rcx, r14
jae 0x140058747
mov dl, byte [rax + 4]
lea rcx, [rax + 5]
mov qword [rsp + 0xb8], rcx
cmp dl, 0x2f
jne 0x140057231
cmp rcx, r14
jae 0x140058747
mov dl, byte [rax + 5]
lea rcx, [rax + 6]
mov qword [rsp + 0xb8], rcx
cmp dl, 0x31
jne 0x140057231
cmp rcx, r14
jae 0x140058747
mov cl, byte [rax + 6]
add rax, 7
mov qword [rsp + 0xb8], rax
cmp cl, 0x2e
mov eax, 0
cmove rsi, rax
jne 0x140057231
jmp 0x140058747
mov rax, qword [rsp + 0x140]
and rax, 0xffffffffffffff00
or rax, 6
mov r12, qword [rsp + 0x30]
lea rdi, [rsp + 0x71]
lea r15, [rsp + 0x410]
jmp 0x140057242
mov qword [rsp + 0xa8], r13
mov r11d, 1
xor edx, edx
jmp 0x140056b15
cmp r13, r14
jae 0x140058738
mov cl, byte [rax + 4]
add rax, 5
mov qword [rsp + 0xb8], rax
cmp cl, 0xa
jne 0x14005719b
mov qword [rsp + 0xa8], rax
mov r11d, 1
xor edx, edx
mov r13, rax
mov qword [rsp + 0x270], rdx
mov rax, r14
mov r8, r13
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x118], rcx
mov rcx, qword [rsp + 0x90]
shr rcx, 0x20
test cl, cl
setne cl
mov qword [rsp + 0x98], rdx
test rdx, rdx
sete dl
and dl, cl
mov byte [rsp + 0x128], dl
mov rbp, r8
cmp rbp, rax
jae 0x140058738
movzx ecx, byte [rbp]
lea rsi, [rbp + 1]
mov qword [rsp + 0xb8], rsi
cmp rcx, 0xa
je 0x14005821a
cmp ecx, 0xd
je 0x140058239
lea rdx, [0x14016d1c3]
cmp byte [rcx + rdx], 0
je 0x140056cd7
mov rdx, qword [rsp + 0xb8]
mov r8, rax
sub r8, rsi
cmp r8, 8
jb 0x140056f5a
mov rcx, qword [rsi]
mov qword [rsp + 0x210], rcx
mov rcx, 0xffffffffffffffff
cmp rcx, 7
je 0x140056be3
movzx r8d, byte [rsp + rcx + 0x211]
inc rcx
lea r9, [0x14016d1c3]
cmp byte [r8 + r9], 0
jne 0x140056bc1
jmp 0x140056bec
add rsi, 8
mov rdx, rsi
jmp 0x140056b9f
mov qword [rsp + 0xb8], rdx
add rsi, rcx
mov qword [rsp + 0xb8], rsi
cmp rsi, rax
jae 0x140058738
mov cl, byte [rsi]
lea r9, [rsi + 1]
mov qword [rsp + 0xb8], r9
mov qword [rsp + 0xa8], r9
cmp cl, 0x3a
jne 0x140056d23
mov r8, r9
cmp r8, rax
jae 0x140058738
movzx edx, byte [r8]
lea r10, [r8 + 1]
mov qword [rsp + 0xb8], r10
cmp rdx, 0x20
je 0x140056cc7
cmp edx, 9
je 0x140056cc7
lea rcx, [0x140158e68]
cmp byte [rdx + rcx], 0
jne 0x140056dc4
cmp edx, 0xa
je 0x140056c90
cmp edx, 0xd
jne 0x140056f8e
cmp r10, rax
jae 0x140058738
mov cl, byte [r8 + 1]
add r8, 2
mov qword [rsp + 0xb8], r8
cmp cl, 0xa
je 0x140056c93
jmp 0x140058213
mov r8, r10
test word [rsp + 0x90], 0xff00
je 0x1400570c0
cmp r8, rax
jae 0x140058738
movzx ecx, byte [r8]
cmp ecx, 9
je 0x140056c2a
cmp ecx, 0x20
je 0x140056c2a
jmp 0x1400570c0
mov qword [rsp + 0xa8], r10
mov r9, r10
jmp 0x140056c27
cmp byte [rsp + 0x128], 0
je 0x140056d78
cmp ecx, 0x20
je 0x140056cf3
cmp ecx, 9
jne 0x140056d78
cmp rsi, rax
jae 0x140056f4a
movzx ecx, byte [rsi]
cmp ecx, 0x20
je 0x140056d0d
cmp ecx, 9
jne 0x140056f4a
cmp rsi, rax
jae 0x140058738
inc rsi
mov qword [rsp + 0xb8], rsi
jmp 0x140056cf3
cmp byte [rsp + 0x90], 0
je 0x140056ed2
mov rdx, qword [rsp + 0xb8]
cmp cl, 0x20
je 0x140056d4c
movzx r8d, cl
cmp r8d, 9
jne 0x140056eca
cmp r9, rax
jae 0x140058730
mov cl, byte [r9]
inc r9
mov rdx, r9
cmp cl, 0x3a
jne 0x140056d39
mov qword [rsp + 0xb8], r9
mov qword [rsp + 0xa8], r9
jmp 0x140056c27
mov rdx, qword [rsp + 0x90]
shr rdx, 0x28
test dl, dl
je 0x140058405
mov rdx, qword [rsp + 0xb8]
test cl, cl
je 0x1400571b7
movzx ecx, cl
cmp ecx, 0xa
je 0x140056f19
cmp ecx, 0xd
je 0x140056f23
cmp rsi, rax
jae 0x140058730
mov cl, byte [rsi]
inc rsi
mov rdx, rsi
jmp 0x140056d94
mov qword [rsp + 0x110], r11
mov al, byte [0x14020ab90]
test al, al
jne 0x140056dfa
mov ecx, 0xf
call fcn.14002cdaf
mov ecx, eax
mov al, 1
test cl, cl
jne 0x140056df4
mov ecx, 0xb
call fcn.14002cdaf
xor al, 3
mov byte [0x14020ab90], al
cmp al, 1
je 0x140056e15
movzx eax, al
lea rcx, [rsp + 0xa8]
cmp eax, 2
jne 0x140056e24
call fcn.14002cf3c
jmp 0x140056e29
lea rcx, [rsp + 0xa8]
call fcn.14002cebb
jmp 0x140056e29
call fcn.14002cdfa
mov rax, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0xb8]
cmp rcx, rax
jae 0x1400588e8
movzx r9d, byte [rcx]
lea r8, [rcx + 1]
mov qword [rsp + 0xb8], r8
mov rdx, 0xffffffffffffffff
cmp r9d, 0xa
je 0x140056e96
cmp r9d, 0xd
jne 0x140057019
cmp r8, rax
jae 0x1400588e8
mov r9b, byte [rcx + 1]
add rcx, 2
mov qword [rsp + 0xb8], rcx
mov rdx, 0xfffffffffffffffe
mov r8, rcx
cmp r9b, 0xa
jne 0x140058213
test word [rsp + 0x90], 0xff00
je 0x140057185
cmp r8, rax
jae 0x1400588e8
movzx ecx, byte [r8]
cmp ecx, 9
je 0x140056dcc
cmp ecx, 0x20
je 0x140056dcc
jmp 0x140057185
mov qword [rsp + 0xb8], rdx
mov rdx, qword [rsp + 0x90]
shr rdx, 0x28
test dl, dl
je 0x140058405
mov rdx, qword [rsp + 0xb8]
mov rsi, r9
test cl, cl
je 0x1400571b7
movzx ecx, cl
cmp ecx, 0xa
je 0x140056f19
cmp ecx, 0xd
je 0x140056f23
cmp rsi, rax
jae 0x140058730
mov cl, byte [rsi]
inc rsi
mov rdx, rsi
jmp 0x140056ef1
mov qword [rsp + 0xb8], rdx
jmp 0x140056f4a
mov qword [rsp + 0xb8], rdx
cmp rsi, rax
jae 0x140058738
mov cl, byte [rsi]
inc rsi
mov qword [rsp + 0xb8], rsi
cmp cl, 0xa
jne 0x140058405
mov qword [rsp + 0xa8], rsi
mov rbp, rsi
jmp 0x140056b5a
mov qword [rsp + 0xb8], rdx
mov rcx, 0xffffffffffffffff
mov rdx, rsi
cmp rdx, rax
je 0x140056fd8
movzx r9d, byte [rdx]
inc rdx
inc rcx
lea r10, [0x14016d1c3]
cmp byte [r9 + r10], 0
jne 0x140056f6c
jmp 0x140056bf4
mov r8, qword [rsp + 0x90]
shr r8, 0x28
mov cl, 1
test r8b, r8b
je 0x140058415
mov r8, qword [rsp + 0xb8]
mov rsi, r10
test dl, dl
je 0x140058409
movzx edx, dl
cmp edx, 0xa
je 0x140056fe0
cmp edx, 0xd
je 0x140056fed
cmp rsi, rax
jae 0x1400588d3
mov dl, byte [rsi]
inc rsi
mov r8, rsi
jmp 0x140056fb0
mov rcx, r8
jmp 0x140056bf4
mov qword [rsp + 0xb8], r8
jmp 0x140056f4a
mov qword [rsp + 0xb8], r8
cmp rsi, rax
jae 0x140058738
mov dl, byte [rsi]
inc rsi
mov qword [rsp + 0xb8], rsi
cmp dl, 0xa
je 0x140056f4a
jmp 0x140058415
mov rdx, qword [rsp + 0x90]
shr rdx, 0x28
mov cl, 1
test dl, dl
je 0x140058415
mov rdx, qword [rsp + 0xb8]
mov rsi, r8
test r9b, r9b
je 0x1400571b7
movzx r8d, r9b
cmp r8d, 0xa
je 0x140057067
cmp r8d, 0xd
je 0x140057084
cmp rsi, rax
jae 0x1400588e0
mov r9b, byte [rsi]
inc rsi
mov rdx, rsi
jmp 0x14005703a
mov qword [rsp + 0xb8], rdx
lea rbx, [rsp + 0x148]
mov r11, qword [rsp + 0x110]
jmp 0x140056f4a
mov qword [rsp + 0xb8], rdx
cmp rsi, rax
jae 0x1400588e8
mov dl, byte [rsi]
inc rsi
mov qword [rsp + 0xb8], rsi
cmp dl, 0xa
lea rbx, [rsp + 0x148]
mov r11, qword [rsp + 0x110]
je 0x140056f4a
jmp 0x140058415
mov qword [rsp + 0x110], r11
sub rsi, rbp
xor edx, edx
mov rcx, qword [rsp + 0x118]
mov qword [rsp + 0xa8], r8
cmp rcx, 0xc80
je 0x140058413
add rcx, 0x20
mov qword [rsp + 0x128], rcx
mov rbx, rdx
test rbx, rbx
je 0x14005712d
mov rcx, rbx
movzx r11d, byte [r9 + rbx - 1]
cmp r11, 0x20
ja 0x140057121
lea rbx, [rcx - 1]
movabs r10, 0x100002600
bt r10, r11
jb 0x1400570f9
cmp rcx, rdx
ja 0x1400593f1
mov rdx, rcx
mov rcx, qword [rsp + 0x118]
mov qword [rsp + rcx + 0x410], rbp
mov qword [rsp + rcx + 0x418], rsi
mov qword [rsp + rcx + 0x420], r9
mov qword [rsp + rcx + 0x428], rdx
mov rdx, qword [rsp + 0x98]
inc rdx
mov rcx, qword [rsp + 0x128]
mov qword [rsp + 0x118], rcx
lea rbx, [rsp + 0x148]
mov r11, qword [rsp + 0x110]
jmp 0x140056b2f
sub rsi, rbp
mov r9, qword [rsp + 0xa8]
add rdx, r8
sub rdx, r9
jmp 0x1400570cd
mov rax, qword [rsp + 0x140]
and rax, 0xffffffffffffff00
or rax, 3
mov r13, qword [rsp + 0x38]
jmp 0x140056ab8
mov qword [rsp + 0xb8], rdx
jmp 0x140058415
mov qword [rsp + 0xb8], rax
jmp 0x1400571f5
mov qword [rsp + 0xb8], rax
cmp rax, r14
jae 0x140058738
mov r8b, byte [rdx + 1]
lea rax, [rdx + 2]
mov qword [rsp + 0xb8], rax
cmp r8b, 0xa
jne 0x14005721a
mov qword [rsp + 0xa8], rax
test cl, 1
jne 0x140056b0a
test r13, r13
je 0x140058738
sub rdx, r13
mov r11, r13
jmp 0x140056b12
mov r13, qword [rsp + 0x38]
mov r12, qword [rsp + 0x30]
lea rdi, [rsp + 0x71]
lea r15, [rsp + 0x410]
mov rax, qword [rsp + 0x140]
and rax, 0xffffffffffffff00
or rax, rsi
mov rcx, qword [rsp + 0x120]
cmp al, 6
lea rbx, [rsp + 0x2d0]
lea r14, [rsp + 0x230]
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x120], rcx
jne 0x1400584d1
cmp byte [rsp + 0x87], 0
je 0x1400584d1
xor r8d, r8d
mov ax, 0xc8
mov qword [rsp + 0x1f8], rax
xor eax, eax
xor ecx, ecx
mov qword [rsp + 0x200], rcx
xor ebp, ebp
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x240]
lea rcx, [rsp + 0x150]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x230]
movups xmmword [rcx], xmm0
lea rcx, [rsp + 0x3c8]
mov rdx, qword [rsp + 0x188]
call fcn.14000d3a5
test word [rsp + 0x90], 0xff00
lea r12, str.C:Users13727.cargo_registry_src_rsproxy.cn_0dccff568467c15bhyper_0.14.30_srcprotoh1_role.rs
je 0x14005735e
lea rcx, [rsp + 0x1270]
mov rdx, rbp
lea r8, str.C:Users13727.cargo_registry_src_rsproxy.cn_0dccff568467c15bhyper_0.14.30_srcprotoh1_role.rs
call fcn.140032bdd
mov rsi, rax
mov rdi, rdx
shl rdi, 5
add rdi, rax
cmp rsi, rdi
je 0x14005735e
mov r8, qword [rsp + 0x3c8]
mov r9, qword [rsp + 0x3d0]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
mov qword [rsp + 0x20], r12
call fcn.140055d14
xor ecx, ecx
cmp rdx, rcx
je 0x140057358
movzx r8d, byte [rax + rcx]
cmp r8d, 0xd
je 0x14005734f
cmp r8d, 0xa
jne 0x140057353
mov byte [rax + rcx], 0x20
inc rcx
jmp 0x140057339
add rsi, 0x20
jmp 0x140057310
mov rcx, rbx
lea rdx, [rsp + 0x3c8]
call fcn.14001d72d
mov rax, qword [r13 + 0x10]
mov qword [r13 + 0x10], 3
cmp rax, 3
jne 0x14005738f
lea rcx, [rsp + 0xa8]
call fcn.140027fb1
jmp 0x1400573af
mov qword [rsp + 0xa8], rax
mov ecx, 0xb
lea rdi, [rsp + 0xb0]
mov rsi, qword [rsp + 0x308]
rep movsq qword [rdi], qword [rsi]
cmp byte [rsp + 0x200], 2
sete byte [rsp + 0x2e]
cmp byte [rsp + 0x86], 0
je 0x14005742a
mov edx, 2
xor ecx, ecx
call fcn.1400e02cb
lea rcx, [rsp + 0x1a8]
movups xmmword [rcx + 0x10], xmm6
and qword [rsp + 0x190], 0
and qword [rsp + 0x1a8], 0
mov ecx, 8
mov qword [rsp + 0x1b0], rcx
mov qword [rsp + 0x1c8], rcx
and qword [rsp + 0x1d0], 0
mov qword [rsp + 0x1d8], rax
and qword [rsp + 0x1e0], 0
and word [rsp + 0x1e8], 0
jmp 0x140057436
mov qword [rsp + 0x190], 3
lea rdi, [rsp + 0x71]
mov r12, qword [rsp + 0xd0]
mov rax, r12
add rax, rbp
jb 0x140059365
mov rsi, qword [rsp + 0xf8]
cmp rax, rsi
jbe 0x14005769d
lea rcx, [rax - 1]
bsr rcx, rcx
not ecx
mov rdx, 0xffffffffffffffff
shr rdx, cl
cmp rax, 2
mov eax, 0
cmovae rax, rdx
mov r13, rax
inc r13
je 0x140059365
cmp rax, 0x7fff
ja 0x140059365
test r12, r12
je 0x1400575e9
mov rdi, qword [rsp + 0xf0]
movzx eax, word [rsp + 0x100]
movzx eax, ax
lea rcx, [rsi*4]
xor r14d, r14d
mov qword [rsp + 0x98], rbp
test rcx, rcx
je 0x1400574f1
cmp word [rdi + r14*4], 0xffff
je 0x1400574e8
movzx edx, word [rdi + r14*4 + 2]
and edx, eax
mov r8d, r14d
sub r8d, edx
test r8d, eax
je 0x1400574f4
add rcx, 0xfffffffffffffffc
inc r14
jmp 0x1400574c8
xor r14d, r14d
mov rcx, r15
mov rdx, r13
call fcn.140027c01
mov rcx, r15
call fcn.140027b83
mov rbp, rdx
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], rdx
dec r13d
mov word [rsp + 0x100], r13w
mov rcx, r14
mov rdx, rdi
mov r8, rsi
call fcn.14002f7fb
mov r15, rdx
shl r15, 2
lea r13, [rsp + 0xa8]
test r15, r15
je 0x140057565
lea rbx, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
mov rcx, r13
call fcn.14002f826
add r15, 0xfffffffffffffffc
mov rax, rbx
jmp 0x140057543
cmp r14, rsi
ja 0x1400593cf
shl r14, 2
mov rax, rdi
lea r15, [rsp + 0x410]
test r14, r14
je 0x14005759f
lea rbx, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
mov rcx, r13
call fcn.14002f826
add r14, 0xfffffffffffffffc
mov rax, rbx
jmp 0x14005757d
mov rax, rbp
shr rax, 2
add rax, r12
sub rbp, rax
lea rcx, [rsp + 0xc0]
mov rdx, rbp
call fcn.14001b6f7
mov rcx, rdi
mov rdx, rsi
call fcn.14002de88
lea rdi, [rsp + 0x71]
lea rbx, [rsp + 0x2d0]
lea r14, [rsp + 0x230]
mov rbp, qword [rsp + 0x98]
jmp 0x14005769d
lea eax, [r13 - 1]
mov word [rsp + 0x100], ax
mov rcx, r15
mov rdx, r13
call fcn.140027c01
mov rcx, r15
call fcn.140027b83
mov rdi, rax
mov r14, rdx
mov rcx, qword [rsp + 0xf0]
mov rdx, rsi
call fcn.14002de88
mov qword [rsp + 0xf0], rdi
mov qword [rsp + 0xf8], r14
mov rax, r13
shr rax, 2
sub r13, rax
mov rcx, r15
mov rdx, r13
call fcn.140027d73
cmp qword [rsp + 0x410], 0
mov rsi, qword [rsp + 0x418]
jne 0x1400593e1
mov rdi, qword [rsp + 0x420]
lea rcx, [rsp + 0xc0]
call fcn.14001b580
mov qword [rsp + 0xc0], rsi
mov qword [rsp + 0xc8], rdi
and qword [rsp + 0xd0], 0
lea rdi, [rsp + 0x71]
lea rbx, [rsp + 0x2d0]
lea r14, [rsp + 0x230]
lea rcx, [rsp + 0x1270]
mov rdx, rbp
lea r8, str.C:Users13727.cargo_registry_src_rsproxy.cn_0dccff568467c15bhyper_0.14.30_srcprotoh1_role.rs
call fcn.140032bdd
mov rsi, rax
shl rdx, 5
add rdx, rax
mov qword [rsp + 0x2a8], rdx
mov r13, qword [rsp + 0x38]
mov r12, qword [rsp + 0x30]
cmp rsi, qword [rsp + 0x2a8]
mov qword [rsp + 0x128], rsi
je 0x140057ee5
mov rdx, qword [rsi]
mov rax, qword [rsi + 8]
mov r8, rax
sub r8, rdx
jb 0x1400592ff
mov r9, qword [rsp + 0x2e0]
cmp rax, r9
ja 0x1400592ed
add rdx, qword [rsp + 0x2d8]
mov rcx, r15
call fcn.14002ac72
cmp qword [rsp + 0x410], 0
jne 0x14005844c
lea rax, [rsp + 0x418]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x2c0], xmm1
movaps xmmword [rsp + 0x2b0], xmm0
mov r8, qword [rsi + 0x10]
mov r9, qword [rsi + 0x18]
mov rcx, r14
mov rdx, rbx
call fcn.14000cff8
movups xmm0, xmmword [rsp + 0x230]
movups xmm1, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0x410], xmm0
movaps xmmword [rsp + 0x420], xmm1
mov rsi, qword [rsp + 0x410]
and qword [rsp + 0x410], 0
test rsi, rsi
je 0x140059311
mov rax, qword [rsp + 0x418]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x428]
mov qword [rsp + 0x320], rax
mov rcx, r15
call fcn.14001a4a6
cmp qword [rsp + 0x2b0], 0
mov qword [rsp + 0x328], rsi
jne 0x140057830
cmp byte [rsp + 0x2b8], 0x14
jne 0x140057830
test byte [rsp + 0x2e], 1
jne 0x140057808
mov rcx, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x110]
call fcn.140032120
jmp 0x14005782c
mov r9d, 5
mov rcx, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x110]
lea r8, [0x14015a436]
call fcn.140032132
xor al, 1
mov byte [rsp + 0x2e], al
mov rsi, qword [rsp + 0x190]
cmp rsi, 3
je 0x140057d3d
mov rax, qword [rsp + 0x128]
mov r8, qword [rax]
mov r9, qword [rax + 8]
lea rcx, [rsp + 0x210]
mov rdx, rbx
call fcn.14000cff8
mov rax, qword [rsp + 0x1b8]
cmp esi, 1
jne 0x14005787a
test rax, rax
js 0x1400578b4
cvtsi2ss xmm0, rax
jmp 0x1400578c9
mov rsi, qword [rsp + 0x1e0]
mov rcx, rsi
shr rcx, 2
mov rdx, rsi
sub rdx, rcx
cmp rax, rdx
jne 0x14005795f
test rax, rax
je 0x140057de5
add rsi, rsi
lea rcx, [rsp + 0x190]
mov rdx, rsi
jmp 0x140057952
mov rcx, rax
shr rcx, 1
and eax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rdx, qword [rsp + 0x1e0]
test rdx, rdx
js 0x1400578dd
cvtsi2ss xmm1, rdx
jmp 0x1400578f4
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 0x14005793e
lea rcx, [rsp + 0x190]
call fcn.140028171
mov r14, qword [rsp + 0x1d8]
mov r13, qword [rsp + 0x1e0]
lea rax, [r13*4]
mov rcx, r14
test rax, rax
je 0x140057ba0
mov dword [rcx], 0xffff
add rcx, 4
add rax, 0xfffffffffffffffc
jmp 0x140057925
and qword [rsp + 0x190], 0
add rdx, rdx
lea rcx, [rsp + 0x190]
call fcn.14002f625
test al, al
jne 0x14005932c
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x2b0]
call fcn.14002f188
mov r14d, eax
movzx ebx, word [rsp + 0x1e8]
mov eax, r14d
and eax, ebx
mov rdi, qword [rsp + 0x1e0]
mov r15, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0x1b0]
mov qword [rsp + 0x98], rcx
mov r12, qword [rsp + 0x1b8]
xor ebp, ebp
mov r13, rax
mov eax, 0
cmp r13, rdi
jae 0x1400579ae
movzx esi, word [r15 + r13*4]
cmp rsi, 0xffff
je 0x140057a29
movzx eax, word [r15 + r13*4 + 2]
mov ecx, ebx
and ecx, eax
mov r8d, r13d
sub r8d, ecx
and r8d, ebx
cmp r8, rbp
jb 0x140057ac7
cmp ax, r14w
jne 0x140057a1e
mov rcx, qword [rsp + 0x98]
mov rdx, r12
mov r8, rsi
lea r9, str.C:Users13727.cargo_registry_src_rsproxy.cn_0dccff568467c15bhttp_0.2.12_srcheadermap.rssize_overflows_MAX_SIZE
call fcn.14002f44c
lea rcx, [rax + 0x38]
lea rdx, [rsp + 0x2b0]
call fcn.14001b3f8
test al, al
jne 0x140057c59
inc rbp
inc r13
mov rax, r13
jmp 0x1400579ae
mov rsi, qword [rsp + 0x1b8]
lea rdi, [rsp + 0x230]
mov rcx, rdi
lea rdx, [rsp + 0x2b0]
call fcn.14002ae56
movups xmm0, xmmword [rsp + 0x210]
movups xmm1, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0x420], xmm1
movaps xmmword [rsp + 0x410], xmm0
lea rcx, [rsp + 0x190]
mov edx, r14d
mov r8, rdi
lea r15, [rsp + 0x410]
mov r9, r15
call fcn.14002f394
test al, al
mov r12, qword [rsp + 0x30]
jne 0x140059339
mov rdx, qword [rsp + 0x1e0]
cmp r13, rdx
lea rdi, [rsp + 0x71]
jae 0x14005931d
mov rax, qword [rsp + 0x1d8]
mov word [rax + r13*4], si
mov word [rax + r13*4 + 2], r14w
mov r13, qword [rsp + 0x38]
jmp 0x140057d2d
mov rdi, qword [rsp + 0x190]
lea rbx, [rsp + 0x230]
mov rcx, rbx
lea rdx, [rsp + 0x2b0]
call fcn.14002ae56
movups xmm0, xmmword [rsp + 0x210]
movups xmm1, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0x420], xmm1
movaps xmmword [rsp + 0x410], xmm0
mov rsi, qword [rsp + 0x1b8]
lea rcx, [rsp + 0x190]
mov edx, r14d
mov r8, rbx
lea r15, [rsp + 0x410]
mov r9, r15
call fcn.14002f394
test al, al
jne 0x140059339
mov rcx, qword [rsp + 0x1d8]
mov rdx, qword [rsp + 0x1e0]
mov word [rsp + 0x20], r14w
mov r8, r13
mov r9d, esi
call fcn.14001b47d
mov rcx, qword [rsp + 0x190]
test rcx, rcx
mov rdx, rcx
mov r8d, 1
cmove rdx, r8
cmp rax, 0x7f
cmova rcx, rdx
cmp rdi, 2
cmove rdx, rcx
cmp rbp, 0x200
cmovb rdx, rcx
mov qword [rsp + 0x190], rdx
mov r13, qword [rsp + 0x38]
mov r12, qword [rsp + 0x30]
jmp 0x140057d28
mov rdi, qword [rsp + 0x1b0]
imul rsi, qword [rsp + 0x1b8], 0x60
add rsi, rdi
movzx eax, word [rsp + 0x1e8]
movzx r15d, ax
xor r12d, r12d
cmp rdi, rsi
je 0x14005795f
lea rbp, [rdi + 0x60]
lea rbx, [r12 + 1]
lea rdx, [rdi + 0x38]
lea rcx, [rsp + 0x190]
call fcn.14001b08f
movzx ecx, ax
mov edx, r15d
and edx, ecx
mov word [rdi + 0x58], cx
xor ecx, ecx
mov r8, rdx
mov edx, 0
cmp r8, r13
jae 0x140057bf4
cmp word [r14 + r8*4], 0xffff
je 0x140057c2e
movzx edx, word [r14 + r8*4 + 2]
and edx, r15d
mov r9d, r8d
sub r9d, edx
mov edx, r15d
and edx, r9d
cmp rdx, rcx
jb 0x140057c3b
inc rcx
inc r8
mov rdx, r8
jmp 0x140057bf4
mov word [r14 + r8*4], r12w
mov word [r14 + r8*4 + 2], ax
jmp 0x140057c4e
mov word [rsp + 0x20], ax
mov rcx, r14
mov rdx, r13
mov r9d, r12d
call fcn.14001b47d
mov rdi, rbp
mov r12, rbx
jmp 0x140057bc3
cmp r12, rsi
mov r13, qword [rsp + 0x38]
jbe 0x14005936e
imul rax, rsi, 0x60
mov rcx, qword [rsp + 0x98]
lea rdi, [rcx + rax]
cmp qword [rcx + rax], 0
lea r15, [rsp + 0x410]
je 0x140057e77
mov r14, qword [rdi + 0x10]
mov rbx, qword [rsp + 0x1d0]
movups xmm0, xmmword [rsp + 0x210]
movups xmm1, xmmword [rsp + 0x220]
lea rax, [rsp + 0x420]
movups xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x10], xmm0
mov qword [rsp + 0x410], 1
mov qword [rsp + 0x418], r14
and qword [rsp + 0x420], 0
mov qword [rsp + 0x428], rsi
lea rcx, [rsp + 0x1c0]
mov rdx, r15
call fcn.14002f470
mov rdx, qword [rsp + 0x1d0]
cmp rdx, r14
mov r12, qword [rsp + 0x30]
jbe 0x140059380
mov rax, qword [rsp + 0x1c8]
shl r14, 6
mov ecx, 1
mov qword [rax + r14 + 0x10], rcx
mov qword [rax + r14 + 0x18], rbx
mov eax, 1
mov qword [rdi], rax
mov qword [rdi + 0x10], rbx
lea rdi, [rsp + 0x71]
lea rbx, [rsp + 0x2d0]
lea r14, [rsp + 0x230]
mov rsi, qword [rsp + 0x128]
add rsi, 0x20
movaps xmm0, xmmword [rsp + 0x2b0]
movaps xmm1, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0x240], xmm1
movaps xmmword [rsp + 0x230], xmm0
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x410], rax
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x418], rax
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x420], rax
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x428], rax
mov byte [rsp + 0x430], 0
mov eax, dword [rsp + 0x210]
mov ecx, dword [rsp + 0x213]
lea rdx, [rsp + 0x420]
mov dword [rdx + 0x14], ecx
mov dword [rdx + 0x11], eax
lea rcx, [rsp + 0xa8]
mov rdx, r14
mov r8, r15
call fcn.14001bb16
jmp 0x1400576d0
mov word [rsp + 0x1e8], 7
mov edx, 8
lea rdi, [rsp + 0x410]
mov rcx, rdi
call fcn.140027c01
mov rcx, rdi
call fcn.140027b83
mov r14, rax
mov r15, rdx
mov rcx, qword [rsp + 0x1d8]
mov rdx, rsi
call fcn.14002de88
mov qword [rsp + 0x1d8], r14
mov qword [rsp + 0x1e0], r15
mov ecx, 0x240
call fcn.14002f86a
test rax, rax
je 0x14005938f
mov rsi, rax
lea rcx, [rsp + 0x1a8]
call fcn.14002ebb7
mov qword [rsp + 0x1a8], 6
mov qword [rsp + 0x1b0], rsi
and qword [rsp + 0x1b8], 0
jmp 0x14005795f
mov rbx, qword [rsp + 0x1d0]
movups xmm0, xmmword [rsp + 0x210]
movups xmm1, xmmword [rsp + 0x220]
lea rax, [rsp + 0x420]
movups xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x10], xmm0
and qword [rsp + 0x410], 0
mov qword [rsp + 0x418], rsi
and qword [rsp + 0x420], 0
mov qword [rsp + 0x428], rsi
lea rcx, [rsp + 0x1c0]
mov rdx, r15
call fcn.14002f470
mov qword [rdi], 1
mov qword [rdi + 8], rbx
mov qword [rdi + 0x10], rbx
jmp 0x140057b96
mov r15, qword [rsp + 0x190]
cmp r15, 3
jne 0x140057efa
xor ebp, ebp
jmp 0x140057ff9
mov ecx, 0x20
mov edx, 8
call fcn.1400e02cb
mov rbp, rax
movups xmm0, xmmword [0x14019b3f0]
movups xmmword [rax], xmm0
movups xmm0, xmmword [0x14019b400]
movups xmmword [rax + 0x10], xmm0
xor ecx, ecx
call fcn.14004c799
mov ecx, 0x60
mov edx, 8
call fcn.1400e02cb
mov ecx, 0xc
mov rdi, rax
lea rsi, [rsp + 0x190]
rep movsq qword [rdi], qword [rsi]
lea rcx, fcn.14002eb47
mov qword [rsp + 0x20], rcx
mov rcx, rbp
movabs rdx, 0x1bba3ac64ed1e5f9
movabs r8, 0xb5ce579d731584de
mov r9, rax
call fcn.140027120
test rax, rax
je 0x140057fe9
mov r14, rax
mov rsi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x1bba3ac64ed1e5f9
cmp rax, rcx
jne 0x140057fde
movabs rax, 0xb5ce579d731584de
cmp rdx, rax
jne 0x140057fde
mov ecx, 0xc
lea rdi, [rsp + 0x410]
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
mov edx, 8
mov rcx, r14
call fcn.140008930
cmp qword [rsp + 0x410], 3
je 0x140057fe9
lea rcx, [rsp + 0x410]
call fcn.14002eb47
jmp 0x140057fe9
mov rcx, r14
mov rdx, rsi
call fcn.140035be8
lea rbx, [rsp + 0x2d0]
lea r14, [rsp + 0x230]
mov r12, qword [rsp + 0x148]
test r12, r12
je 0x140058126
movups xmm0, xmmword [rsp + 0x148]
movups xmm1, xmmword [rsp + 0x158]
movaps xmmword [rsp + 0x340], xmm1
movaps xmmword [rsp + 0x330], xmm0
test rbp, rbp
jne 0x14005805d
mov ecx, 0x20
mov edx, 8
call fcn.1400e02cb
mov rbp, rax
movups xmm0, xmmword [0x14019b3f0]
movups xmmword [rax], xmm0
movups xmm0, xmmword [0x14019b400]
movups xmmword [rax + 0x10], xmm0
xor ecx, ecx
call fcn.14004c799
mov ecx, 0x20
mov edx, 8
call fcn.1400e02cb
movaps xmm0, xmmword [rsp + 0x330]
movaps xmm1, xmmword [rsp + 0x340]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
lea rcx, [0x140159480]
mov qword [rsp + 0x20], rcx
mov rcx, rbp
movabs rdx, 0xdd4fa72418e90095
movabs r8, 0x4f58bd326d5e31dc
mov r9, rax
call fcn.140027120
test rax, rax
je 0x140058126
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xdd4fa72418e90095
cmp rax, rcx
jne 0x14005811b
movabs rax, 0x4f58bd326d5e31dc
cmp rdx, rax
jne 0x14005811b
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x420], xmm1
movaps xmmword [rsp + 0x410], xmm0
mov edx, 8
mov rcx, rsi
call fcn.140008930
cmp qword [rsp + 0x410], 0
je 0x140058126
lea rcx, [rsp + 0x410]
call fcn.14001a4b1
jmp 0x140058126
mov rcx, rsi
mov rdx, rdi
call fcn.140035be8
mov ecx, 0xc
lea rdi, [rsp + 0x410]
lea rsi, [rsp + 0xa8]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x200]
mov byte [rsp + 0x47a], al
mov rcx, qword [rsp + 0x1f8]
mov word [rsp + 0x478], cx
mov qword [rsp + 0x470], rbp
cmp cx, 0x64
lea rdi, [rsp + 0x71]
je 0x14005819f
movzx eax, cx
cmp eax, 0x65
je 0x14005851d
cmp eax, 0xcc
je 0x140058557
cmp eax, 0x130
je 0x140058557
lea eax, [rcx - 0x66]
cmp ax, 0x62
jae 0x140058523
cmp qword [r13 + 0x160], 0
je 0x1400584fd
lea rcx, [rsp + 0x410]
call fcn.140032d2e
cmp r15d, 3
jne 0x1400581da
mov rax, qword [rsp + 0x190]
cmp eax, 3
je 0x1400581da
lea rcx, [rsp + 0x190]
call fcn.14002eb47
mov rcx, rbx
call fcn.14001a4b1
test r12, r12
lea rbx, [rsp + 0x148]
jne 0x140058202
cmp qword [rsp + 0x148], 0
je 0x140058202
mov rcx, rbx
call fcn.14001a4b1
mov r15, qword [r13 + 0x160]
mov r12, qword [rsp + 0x30]
jmp 0x140056707
mov cl, 1
jmp 0x140058415
mov rbx, r11
sub rsi, r13
mov rax, rsi
shr rax, 8
mov qword [rsp + 0x268], rax
mov qword [rsp + 0x120], rsi
jmp 0x140058278
cmp rsi, rax
jae 0x1400588e8
mov al, byte [rbp + 1]
add rbp, 2
mov qword [rsp + 0xb8], rbp
mov cl, 2
cmp al, 0xa
jne 0x140058415
mov rbx, r11
sub rbp, r13
mov rax, rbp
shr rax, 8
mov qword [rsp + 0x268], rax
mov qword [rsp + 0x120], rbp
mov rax, qword [rsp + 0x268]
shl rax, 8
movzx ecx, byte [rsp + 0x120]
or rcx, rax
sub r15, r14
add r15, r13
add r15, rcx
mov qword [rsp + 0x140], r15
mov rcx, qword [rsp + 0x298]
lea eax, [rcx - 0x3e8]
cmp ax, 0xfc7c
mov eax, 0
cmovb ecx, eax
mov r14d, 4
mov qword [rsp + 0x1f8], rcx
test cx, cx
je 0x140058904
mov rcx, qword [rsp + 0x1f8]
call case.0x140025273.189
test rax, rax
je 0x140058308
mov r9, rdx
mov rcx, rbx
mov rdx, qword [rsp + 0x270]
mov r8, rax
call fcn.140047b1a
test al, al
je 0x140058308
and qword [rsp + 0xa8], 0
jmp 0x140058320
lea rcx, [rsp + 0xa8]
mov rdx, rbx
mov r8, qword [rsp + 0x270]
call fcn.14000ceab
movabs rax, 0x312e312f50545448
cmp r12, rax
sete al
inc al
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x98]
shl rax, 5
xor ecx, ecx
cmp rax, rcx
je 0x1400583ac
mov rdx, qword [rsp + rcx + 0x418]
cmp rdx, 0xffff
ja 0x1400588ab
mov r8, qword [rsp + rcx + 0x410]
mov r9, qword [rsp + rcx + 0x420]
sub r8, rdi
add rdx, r8
sub r9, rdi
mov r10, qword [rsp + rcx + 0x428]
add r10, r9
mov qword [rsp + rcx + 0x1270], r8
mov qword [rsp + rcx + 0x1278], rdx
mov qword [rsp + rcx + 0x1280], r9
mov qword [rsp + rcx + 0x1288], r10
add rcx, 0x20
jmp 0x140058348
mov rax, qword [rsp + 0xa8]
lea rcx, [rsp + 0xb0]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x230], xmm0
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x240], rcx
mov r8, qword [rsp + 0x140]
mov r13, qword [rsp + 0x38]
lea r15, [rsp + 0x410]
lea rbx, [rsp + 0x2d0]
lea r14, [rsp + 0x230]
mov rbp, qword [rsp + 0x98]
jmp 0x14005729d
xor ecx, ecx
jmp 0x140058415
mov qword [rsp + 0xb8], r8
jmp 0x140058415
mov cl, 5
movzx ecx, cl
mov rax, qword [rsp + 0x140]
and rax, 0xffffffffffffff00
or rax, rcx
mov r13, qword [rsp + 0x38]
mov r12, qword [rsp + 0x30]
lea rdi, [rsp + 0x71]
lea r15, [rsp + 0x410]
jmp 0x14005724a
xor eax, eax
jmp 0x1400587bf
mov al, 0xb
mov qword [rsp + 0x48], rax
mov r14d, 4
xor eax, eax
xor esi, esi
lea rbx, [rsp + 0x148]
test al, al
jne 0x140058483
mov rax, qword [rsp + 0x190]
cmp eax, 3
je 0x140058483
lea rcx, [rsp + 0x190]
call fcn.14002eb47
mov rax, qword [rsp + 0x2a8]
cmp qword [rsp + 0x128], rax
je 0x1400584a2
lea rcx, [rsp + 0xa8]
call fcn.14002d715
lea rcx, [rsp + 0x2d0]
call fcn.14001a4b1
cmp qword [rsp + 0x148], 0
sete al
or sil, al
jne 0x14005874d
mov rcx, rbx
call fcn.14001a4b1
jmp 0x14005874d
lea ecx, [rax*8]
movabs rax, 0x409000a000000
shr rax, cl
mov qword [rsp + 0x48], rax
mov r14d, 4
lea rbx, [rsp + 0x148]
jmp 0x14005874d
mov r14d, 3
lea rbx, [rsp + 0x148]
lea rcx, [rsp + 0x410]
call fcn.140032d2e
jmp 0x14005869b
mov al, 1
xor edx, edx
jmp 0x14005855b
movzx eax, byte [r13 + 0xa8]
cmp eax, 5
je 0x140058557
cmp eax, 7
lea rbx, [rsp + 0x148]
jne 0x1400586b3
add ecx, 0xffffff38
cmp cx, 0x64
jae 0x1400586b3
mov al, 1
xor edx, edx
jmp 0x140058563
xor edx, edx
xor eax, eax
lea rbx, [rsp + 0x148]
mov cl, byte [rsp + 0x2e]
mov qword [rsp + 0x108], rdx
test cl, 1
mov qword [rsp + 0x2a0], rax
jne 0x140058611
mov r14, qword [rsp + 0x410]
mov al, byte [rsp + 0x418]
mov qword [rsp + 0x48], rax
movzx eax, byte [rsp + 0x41f]
shl eax, 0x10
movzx ecx, word [rsp + 0x41d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x419]
or rax, rcx
mov qword [rsp + 0x88], rax
mov r8d, 0x5a
lea rcx, [rsp + 0x109e]
lea rdx, [rsp + 0x420]
call fcn.1401336d0
mov al, byte [rsp + 0x47a]
mov byte [rsp + 0x2d], al
lea rcx, [rsp + 0x420]
mov eax, dword [rcx + 0x5b]
mov dword [rsp + 0xa0], eax
mov al, byte [rcx + 0x5f]
mov byte [rsp + 0xa4], al
mov dword [rsp + 0x134], 0
jmp 0x14005869b
xor al, 1
mov dword [rsp + 0x134], eax
mov r14, qword [rsp + 0x410]
mov al, byte [rsp + 0x418]
mov qword [rsp + 0x48], rax
movzx eax, byte [rsp + 0x41f]
shl eax, 0x10
movzx ecx, word [rsp + 0x41d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x419]
or rax, rcx
mov qword [rsp + 0x88], rax
mov r8d, 0x5a
lea rcx, [rsp + 0x109e]
lea rdx, [rsp + 0x420]
call fcn.1401336d0
mov al, byte [rsp + 0x47a]
mov byte [rsp + 0x2d], al
lea rcx, [rsp + 0x420]
mov eax, dword [rcx + 0x5b]
mov dword [rsp + 0xa0], eax
mov al, byte [rcx + 0x5f]
mov byte [rsp + 0xa4], al
test r12, r12
setne sil
cmp r15d, 3
setne al
mov r12, qword [rsp + 0x30]
jmp 0x140058465
movups xmm8, xmmword [0x14015a470]
movaps xmmword [rsp + 0x240], xmm8
movups xmm9, xmmword [0x14015a460]
movaps xmmword [rsp + 0x230], xmm9
lea rsi, [rsp + 0x410]
mov rcx, rsi
mov rdx, r14
call fcn.14001b9a5
test al, al
je 0x140058707
cmp byte [rsp + 0x47a], 1
jne 0x140058816
mov r14d, 4
mov al, 2
jmp 0x140058893
mov rcx, rsi
call fcn.1400323a7
cmp rax, 1
jne 0x14005885e
cmp rdx, 0xfffffffffffffffe
jb 0x1400588a4
mov r14d, 4
mov al, 9
jmp 0x140058893
mov qword [rsp + 0xb8], rdx
mov r13, qword [rsp + 0x38]
mov r12, qword [rsp + 0x30]
lea rdi, [rsp + 0x71]
mov r14d, 3
lea rsi, [rsp + 0x3e8]
mov rcx, rsi
call fcn.140052b35
mov rcx, rsi
call fcn.140052b44
cmp r14, 4
je 0x140058a01
mov r8d, 0x5a
lea rcx, [rsp + 0x11b6]
lea rdx, [rsp + 0x109e]
sahf
adc byte [rax], al
add al, ch
scasd eax, dword [rdi]
or eax, 0x24848b00
movabs al, byte [0x180248489000000]
add byte [rax], al
mov al, byte [rsp + 0xa4]
test byte [rsp + riz*4], ah
add byte [rax], al
add byte [rax + 0x1842484], cl
add byte [rax], al
cmp r14, 3
jne 0x140058bc4
mov rax, qword [r13 + 0x160]
mov r14, qword [rsp + 0x208]
xor ecx, ecx
cmp byte [r13 + 0x128], 0
sete cl
cmp rax, qword [r13 + rcx*8 + 0x130]
jae 0x1400589d6
mov rcx, qword [rsp + 0x318]
mov rdx, r14
call fcn.140059b22
cmp rax, 2
je 0x1400589df
mov rcx, rax
call fcn.14005c3ac
mov rsi, rdx
test rax, rax
jne 0x1400589f2
test rsi, rsi
jne 0x1400566e2
jmp 0x1400589f7
movaps xmmword [rsp + 0x240], xmm8
movaps xmmword [rsp + 0x230], xmm9
lea rsi, [rsp + 0x210]
mov rcx, rsi
lea rdx, [rsp + 0x410]
mov r8, r14
call fcn.1400305c5
mov rcx, r14
mov rdx, rsi
call fcn.14003134d
mov rcx, r14
call fcn.140032c03
movzx edx, al
not rdx
jmp 0x1400588a4
movups xmm0, xmmword [0x14015a450]
movaps xmmword [rsp + 0x240], xmm0
movups xmm0, xmmword [0x14015a440]
movaps xmmword [rsp + 0x230], xmm0
mov rcx, rsi
mov rdx, r14
call fcn.14001b9a5
test al, al
je 0x14005889d
mov r14d, 4
mov al, 1
mov qword [rsp + 0x48], rax
jmp 0x14005850b
mov rdx, 0xffffffffffffffff
xor eax, eax
jmp 0x140058563
lea rcx, [rsp + 0xa8]
call fcn.14001a4a6
mov al, 9
mov qword [rsp + 0x48], rax
mov r13, qword [rsp + 0x38]
mov r12, qword [rsp + 0x30]
lea rdi, [rsp + 0x71]
jmp 0x1400584f0
mov qword [rsp + 0xb8], r8
jmp 0x140058738
mov qword [rsp + 0xb8], rdx
mov r13, qword [rsp + 0x38]
mov r12, qword [rsp + 0x30]
lea rdi, [rsp + 0x71]
lea rbx, [rsp + 0x148]
jmp 0x140058747
mov al, 0xa
jmp 0x1400588ba
mov byte [r13 + 0x1e0], 1
mov qword [r13 + 0x70], 4
mov qword [r13 + 0x90], 5
mov byte [r13 + 0xd4], 2
jmp 0x140056491
mov rsi, qword [rsp + 0x1280]
mov cl, 8
call fcn.14002e064
mov rdi, rax
mov rcx, rax
mov rdx, rsi
call case.0x1400261fe.295
mov rcx, qword [rsp + 0x60]
mov dl, byte [rsp + 0x70]
mov r8, rdi
lea rdi, [rsp + 0x71]
call case.0x14002b898.103
jmp 0x1400565cb
mov rcx, qword [rsp + 0x410]
mov rax, qword [rsp + 0x418]
test rcx, rcx
je 0x14005939e
lea rdx, [rsp + 0x420]
movups xmm0, xmmword [rdx]
lea rdx, [rsp + 0x368]
movups xmmword [rdx], xmm0
mov qword [rsp + 0x358], rcx
mov qword [rsp + 0x360], rax
mov rax, qword [r13 + 0x70]
dec rax
cmp rax, 2
jae 0x1400589c4
mov qword [r13 + 0x70], 4
mov byte [r13 + 0xd4], 2
lea rcx, [rsp + 0x358]
call fcn.14001a4b1
jmp 0x1400565cb
mov rbp, rbx
xor ecx, ecx
mov dl, 9
jmp 0x140058a0b
mov r14d, 5
mov r15, qword [rsp + 0x138]
jmp 0x140058abb
mov rbp, rbx
jmp 0x140058a13
mov rbp, rbx
call fcn.140031e13
jmp 0x140058a10
mov rbp, rbx
xor ecx, ecx
mov rdx, qword [rsp + 0x48]
call fcn.14002e064
mov rsi, rax
mov qword [rsp + 0x1270], rsi
mov bl, byte [r13 + 0xd4]
mov qword [r13 + 0x70], 4
mov byte [r13 + 0xd4], 2
mov rax, qword [r13 + 0x160]
test rax, rax
je 0x140058a76
mov rcx, qword [rsp + 0x188]
mov rcx, qword [rcx]
xor edx, edx
cmp rax, rdx
je 0x140058a66
movzx r8d, byte [rcx + rdx]
cmp r8d, 0xd
je 0x140058a61
cmp r8d, 0xa
jne 0x140058a69
inc rdx
jmp 0x140058a4b
mov rdx, rax
mov rcx, qword [rsp + 0x188]
call fcn.14000c770
cmp byte [rsi + 0x30], 0
je 0x140058ae6
test bl, bl
jne 0x140058ae6
cmp qword [r13 + 0x160], 0
jne 0x140058ae6
mov qword [r13 + 0x90], 5
mov byte [r13 + 0xd4], 2
lea rcx, [rsp + 0x1270]
call fcn.14004c8d3
mov r14d, 4
mov r15, qword [rsp + 0x138]
mov rbx, rbp
mov rdx, qword [rsp + 0x108]
mov al, byte [rsp + 0x2f]
mov r8b, byte [rsp + 0x2d]
mov r9, qword [rsp + 0x88]
mov r10, qword [rsp + 0x48]
mov r11, qword [rsp + 0x290]
jmp 0x140058d62
mov qword [rsp + 0x410], rsi
cmp dword [r13 + 0x90], 2
jne 0x140058b8d
cmp qword [r13 + 0x160], 0x18
jb 0x140058b8d
mov rax, qword [rsp + 0x188]
mov rcx, qword [rax]
mov r8d, 0x18
lea rdx, [0x140170536]
call fcn.140134110
test eax, eax
mov r15, qword [rsp + 0x138]
mov rbx, rbp
mov rdx, qword [rsp + 0x108]
mov al, byte [rsp + 0x2f]
mov r8b, byte [rsp + 0x2d]
mov r9, qword [rsp + 0x88]
mov r10, qword [rsp + 0x48]
jne 0x140058bb6
xor ecx, ecx
mov dl, 5
call fcn.14002e064
mov rsi, rax
lea rcx, [rsp + 0x410]
call fcn.14004c8d3
mov r10, qword [rsp + 0x48]
mov r9, qword [rsp + 0x88]
mov r8b, byte [rsp + 0x2d]
mov al, byte [rsp + 0x2f]
mov rdx, qword [rsp + 0x108]
jmp 0x140058bb6
mov r15, qword [rsp + 0x138]
mov rbx, rbp
mov rdx, qword [rsp + 0x108]
mov al, byte [rsp + 0x2f]
mov r8b, byte [rsp + 0x2d]
mov r9, qword [rsp + 0x88]
mov r10, qword [rsp + 0x48]
mov r14d, 3
mov r11, rsi
jmp 0x140058d62
mov r8d, 0x5a
lea rsi, [rsp + 0x1210]
mov rcx, rsi
lea rdx, [rsp + 0x11b6]
call fcn.1401336d0
mov eax, dword [rsp + 0x180]
mov dword [rsp + 0x178], eax
mov al, byte [rsp + 0x184]
mov byte [rsp + 0x17c], al
mov ecx, 0x5a
lea rdi, [rsp + 0x1158]
rep movsb byte [rdi], byte [rsi]
mov al, byte [rsp + 0x17c]
mov byte [rsp + 0x174], al
mov eax, dword [rsp + 0x178]
mov dword [rsp + 0x170], eax
mov byte [r13 + 0xd2], 0
cmp byte [r13 + 0xd4], 2
mov r15, qword [rsp + 0x138]
mov eax, dword [rsp + 0x134]
jne 0x140058c4e
test al, al
jne 0x140058c5e
cmp al, 1
mov eax, 0
adc al, 1
mov byte [r13 + 0xd4], al
mov r8b, byte [rsp + 0x2d]
mov byte [r13 + 0xd5], r8b
cmp byte [rsp + 0x2a0], 0
setne sil
mov rdx, qword [rsp + 0x108]
cmp rdx, 0xfffffffffffffffe
mov rcx, qword [rsp + 0x2f0]
mov r9, qword [rsp + 0x88]
mov r10, qword [rsp + 0x48]
je 0x140058cd6
cmp rdx, 0xffffffffffffffff
je 0x140058cd2
test rdx, rdx
jne 0x140058cdc
mov qword [r13 + 0x70], 3
mov rcx, r13
mov rdx, qword [rsp + 0x208]
call fcn.1400599c8
mov r10, qword [rsp + 0x48]
mov r9, qword [rsp + 0x88]
mov r8b, byte [rsp + 0x2d]
xor edx, edx
jmp 0x140058d09
mov al, 2
jmp 0x140058ce1
mov al, 1
xor ecx, ecx
jmp 0x140058ce1
xor eax, eax
mov rcx, rdx
mov qword [r13 + 0x70], 2
mov byte [r13 + 0x78], al
mov byte [r13 + 0x79], 0
mov qword [rsp + 0x2f0], rcx
mov qword [r13 + 0x80], rcx
add byte [rcx - 0x7d], cl
movsd dword [rdi], dword [rsi]
mov byte [rax], al
add byte [rax], al
invalid
movzx eax, r10b
mov r11, r9
shl r11, 8
shl ebx, 8
or r11, rax
add sil, sil
mov byte [rsp + 0x47], sil
mov ecx, 0x5a
lea rdi, [rsp + 0x10f8]
adc byte [rax], al
add byte [rax - 0x73], cl
mov ah, 0x24
pop rax
adc dword [rax], eax
add bl, dh
movsb byte [rdi], byte [rsi]
mov al, byte [rsp + 0x174]
mov byte [rsp + 0x16c], al
mov eax, dword [rsp + 0x170]
mov dword [rsp + 0x168], eax
and al, 0x68
add dword [rax], eax
add byte [rcx + rcx*4 - 0x40], al
mov qword [rsp + 0x278], rdx
lea rdi, [rsp + 0x71]
cmp r14, 3
mov qword [rsp + 0x108], rdx
mov byte [rsp + 0x2f], al
mov byte [rsp + 0x2d], r8b
mov qword [rsp + 0x88], r9
mov qword [rsp + 0x48], r10
mov qword [rsp + 0x290], r11
je 0x140058f9a
cmp r14, 4
je 0x140058f8b
cmp r14, 5
je 0x1400591c6
mov qword [rsp + 0x358], r14
mov qword [rsp + 0x360], r11
mov ecx, 0x5a
lea rdi, [rsp + 0x368]
lea rsi, [rsp + 0x10f8]
rep movsb byte [rdi], byte [rsi]
mov byte [rsp + 0x3c2], al
mov al, byte [rsp + 0x16c]
lea rcx, [rsp + 0x368]
mov byte [rcx + 0x5f], al
mov eax, dword [rsp + 0x168]
mov dword [rcx + 0x5b], eax
cmp qword [rsp + 0x278], 0
je 0x140058ff4
and qword [rsp + 0x410], 0
lea rbx, [rsp + 0x410]
mov rcx, rbx
call fcn.14002e34f
mov rsi, rax
xor ecx, ecx
call fcn.14002e32a
mov rdi, rax
mov ecx, 0x60
mov edx, 8
call fcn.1400e02cb
mov rcx, rax
mov r14d, 1
mov qword [rax], r14
mov qword [rax + 8], r14
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov qword [rax + 0x28], rdi
and qword [rax + 0x30], 0
movabs rax, 0x8000000000000000
mov qword [rcx + 0x38], rax
mov qword [rcx + 0x40], r14
and qword [rcx + 0x58], 0
movups xmmword [rcx + 0x48], xmm6
lock inc qword [rcx]
jle 0x1400593cd
mov rbp, rcx
and word [rsp + 0x410], 0
and qword [rsp + 0x418], 0
xor edi, edi
mov byte [rsp + 0x428], dil
mov rcx, rbx
call fcn.14002e387
mov qword [rsp + 0x98], rax
mov ecx, 0xb0
mov edx, 8
call fcn.1400e02cb
mov qword [rax], r14
mov qword [rax + 8], r14
mov qword [rax + 0x10], 3
mov byte [rax + 0x70], dil
and qword [rax + 0x78], 0
mov byte [rax + 0x88], dil
and qword [rax + 0x90], 0
mov byte [rax + 0xa0], dil
mov byte [rax + 0xa8], dil
lock inc qword [rax]
jle 0x1400593cd
mov rbx, rax
mov al, byte [rsp + 0x47]
and al, 1
movzx eax, al
mov edi, 2
sub rdi, rax
mov ecx, 0x30
mov edx, 8
call fcn.1400e02cb
mov qword [rax], r14
mov qword [rax + 8], r14
mov qword [rax + 0x10], rdi
and qword [rax + 0x28], 0
movups xmmword [rax + 0x18], xmm6
lock inc qword [rax]
jle 0x1400593cd
mov rsi, rax
mov rcx, r15
call fcn.1400518c5
mov rax, rbx
mov qword [r13 + 0x1b0], rbx
mov qword [r13 + 0x1b8], rsi
mov qword [r13 + 0x1c0], rbp
mov rcx, qword [rsp + 0x98]
mov qword [r13 + 0x1c8], rcx
mov byte [r13 + 0x1d0], 0
mov ebx, 1
mov r14, qword [rsp + 0x278]
mov r8, rsi
jmp 0x140059011
cmp dword [r13 + 0x90], 5
je 0x140058fcc
jmp 0x140059112
mov qword [rsp + 0x418], r11
mov qword [rsp + 0x410], 3
mov rcx, qword [rsp + 0x1f0]
mov ecx, dword [rsp + 0x1f0]
mov word [rax + rsi*8], fs
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x10
add al, 0
add al, ch
call fcn.14004d163
invalid
dec dword [rax - 0x7b]
ror byte [rdi], 0x85
movsd dword [rdi], dword [rsi]
add al, byte [rax]
invalid
mov byte [r13 + 0x1e0], 1
mov qword [r13 + 0x70], 4
add byte [rax], al
add byte [rcx - 0x39], cl
test dword [rax + 0x5000000], edx
add byte [rax], al
add byte [rcx - 0x3a], al
test esp, edx
add byte [rax], al
add byte [rax], al
add ch, cl
invalid
add dword [rax], eax
invalid
xor ebx, ebx
xor r14d, r14d
mov rbp, qword [rsp + 0x288]
mov byte [rdx], al
add byte [rax], al
mov rax, qword [rsp + 0x280]
mov r8, qword [rsp + 0x2f8]
invalid
mov qword [rsp + 0x280], rax
mov qword [rsp + 0x288], rbp
test byte [rsp + 0x47], 2
je 0x14005908b
mov rbp, r8
call fcn.140030dc3
mov rdi, rax
mov rsi, rdx
cmp qword [r13], 0
add byte [rax], al
je 0x14005904a
mov rcx, qword [rsp + 0x300]
call fcn.140030d94
mov qword [r13], 1
mov qword [r13 + 8], rdi
mov edx, 1
lea rcx, [rsp + 0x3b8]
mov r8, rsi
call fcn.1400554e8
mov qword [rsp + 0x410], rax
mov qword [rsp + 0x418], rdx
lea rcx, [rsp + 0x410]
call fcn.1400555cf
mov r8, rbp
mov ecx, 0xe
lea rdx, [rsp + 0x410]
mov rdi, rdx
lea rsi, [rsp + 0x358]
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x480], rbx
mov qword [rsp + 0x488], r14
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x490], rax
mov qword [rsp + 0x2f8], r8
mov qword [rsp + 0x498], r8
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x4a0], rax
and qword [rsp + 0x4a8], 0
mov rcx, qword [rsp + 0x1f0]
call fcn.14004d163
test rax, rax
lea rdi, [rsp + 0x71]
lea rbx, [rsp + 0x148]
jne case.0x14003a076.213
invalid
mov r14, qword [rsp + 0x208]
jmp 0x140056491
xor esi, esi
xor ecx, ecx
jmp 0x1400591cb
invalid
add byte [rax], al
invalid
mov esi, 1
cmp eax, 4
je 0x1400591cb
invalid
test rax, rax
jne 0x14005915b
cmp rcx, 2
jne 0x14005915b
cmp qword [r13 + 0x160], 0
je 0x140059207
add byte [rax], al
xor esi, esi
call fcn.140031e1a
mov rcx, rax
jmp 0x1400591cb
cmp byte [r13 + 0xc8], 0
jne 0x1400591cb
cmp qword [r13 + 0x160], 0
jne 0x1400591cb
mov rcx, r13
mov rdx, r14
call fcn.14005c362
cmp rax, 2
je 0x1400591cb
mov rcx, rax
call fcn.14005c3ac
test rax, rax
je 0x14005922c
xor esi, esi
mov rcx, rdx
jmp 0x1400591cb
cmp rax, 1
jne 0x14005928a
mov rcx, r15
call fcn.1400518c5
mov rax, qword [rsp + 0x70]
mov qword [r15 + 0x20], rax
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
mov esi, 1
mov rcx, r13
mov rdx, r14
call fcn.14005c362
cmp rax, 2
je 0x1400591cb
mov rcx, rax
call fcn.14005c3ac
mov rcx, rdx
test rax, rax
je 0x140059254
xor ecx, ecx
mov esi, 0
test rdx, rdx
jne 0x1400591cb
mov qword [r13 + 0x70], 4
mov byte [r13 + 0xd4], 2
xor esi, esi
call fcn.140031e13
jmp 0x140059156
test rcx, rcx
jne 0x14005914f
invalid
invalid
invalid
invalid
cmp byte [r13 + 0xd4], 0
je 0x140059276
call fcn.140031e13
xor ecx, ecx
lea r8, str.C:Users13727.cargo_registry_src_rsproxy.cn_0dccff568467c15bhttp_0.2.12_srcheadermap.rssize_overflows_MAX_SIZE
mov rcx, rsi
mov rdx, r12
call fcn.140134730
lea r8, str.C:Users13727.cargo_registry_src_rsproxy.cn_0dccff568467c15bhttp_0.2.12_srcheadermap.rssize_overflows_MAX_SIZE
mov rcx, r14
call fcn.140134730
mov ecx, 8
mov edx, 0x240
call fcn.1401341e0
lea r8, [rsp + 0x358]
mov qword [r8], rax
lea rax, str.C:Users13727.cargo_registry_src_rsproxy.cn_0dccff568467c15bhyper_0.14.30_src_body_body.rs
mov qword [rsp + 0x20], rax
lea rcx, str.just_sent_Ok
lea r9, fcn.14002d6a3
mov edx, 0xc
call fcn.140134ab0
ud2
lea r8, str.C:Users13727.cargo_registry_src_rsproxy.cn_0dccff568467c15bhttp_0.2.12_srcheadermap.rssize_overflows_MAX_SIZE
mov rcx, r14
mov rdx, rsi
call fcn.1401347a0
mov rdx, qword [rsp + 0x420]
mov rcx, rsi
call fcn.1401341e0
lea r8, str.C:Users13727.cargo_registry_src_rsproxy.cn_0dccff568467c15bhttparse_1.9.4_src_lib.rs
call fcn.1401347a0
int3