Function at 0x1400793d0
Capabilities:
Decode data using base64 via dword translation table
Encode data using base64

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x878
movdqa xmmword [rsp + 0x860], xmm6
lea rax, [rcx + 0x240]
mov qword [rsp + 0x110], rax
mov rdx, qword [rcx + 0x240]
mov al, 1
mov dword [rsp + 0x7c], eax
mov al, 1
mov dword [rsp + 0x6c], eax
mov r13b, 1
mov bpl, 1
mov rbx, rdx
mov qword [rsp + 0x310], rdx
test rdx, rdx
mov qword [rsp + 0x40], rcx
jne 0x14007c236
mov rax, qword [rcx + 0x1b8]
mov qword [rsp + 0x610], rax
movdqu xmm0, xmmword [rcx + 0x1a8]
movdqa xmmword [rsp + 0x600], xmm0
cmp byte [rcx + 0x25b], 0
je 0x140079b91
lea rax, [0x1401e0008]
mov qword [rsp + 0x120], rax
mov rax, qword [0x1401e0008]
cmp rax, 2
je 0x140079483
lea rcx, [rsp + 0x120]
call fcn.14007fb90
mov rax, qword [0x1401e0010]
lock inc qword [rax]
jle 0x14007ea82
mov qword [rsp + 0x120], 3
mov qword [rsp + 0x128], rax
movdqu xmm0, xmmword [rsp + 0x440]
movdqu xmm1, xmmword [rsp + 0x450]
movdqu xmm2, xmmword [rsp + 0x460]
movups xmm3, xmmword [rsp + 0x470]
movdqu xmmword [rsp + 0x130], xmm0
movdqu xmmword [rsp + 0x140], xmm1
movdqu xmmword [rsp + 0x150], xmm2
movups xmmword [rsp + 0x160], xmm3
mov rax, qword [rsp + 0x480]
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x178], 0
lea rdx, str.NO_PROXYno_proxyunknown_proxy_scheme_Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_reqwest_0.11.20_src_proxy.rs
lea rcx, [rsp + 0x440]
mov r8d, 8
call fcn.1401744a0
movzx ebx, byte [rsp + 0x458]
cmp bl, 3
jne 0x140079555
mov rax, qword [rsp + 0x450]
mov qword [rsp + 0x340], rax
movdqu xmm0, xmmword [rsp + 0x440]
movdqa xmmword [rsp + 0x330], xmm0
jmp 0x1400795a6
mov rsi, qword [rsp + 0x440]
mov rdi, qword [rsp + 0x448]
lea rdx, [0x140244198]
lea rcx, [rsp + 0x330]
mov r8d, 8
call fcn.1401744a0
cmp bl, 2
je 0x140079596
test rdi, rdi
je 0x140079596
mov edx, 1
mov rcx, rsi
call fcn.140020450
movzx eax, byte [rsp + 0x348]
cmp al, 3
jne 0x140079a86
movdqa xmm0, xmmword [rsp + 0x330]
movdqa xmmword [rsp + 0x620], xmm0
mov rbx, qword [rsp + 0x340]
mov qword [rsp + 0x630], rbx
mov rdi, qword [rsp + 0x620]
test rbx, rbx
je 0x140079ac5
mov qword [rsp + 0x590], 1
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x598], xmm0
mov qword [rsp + 0x6c0], 8
movdqu xmmword [rsp + 0x6c8], xmm0
mov eax, 1
mov qword [rsp + 0x48], rax
xor ebp, ebp
xor r14d, r14d
xor eax, eax
mov qword [rsp + 0x60], rax
jmp 0x14007966d
mov rdx, qword [rsp + 0x590]
lea rax, [rbp*8]
add rax, rbp
mov byte [rdx + rax*2], 2
movdqu xmm0, xmmword [rsp + 0x330]
movdqu xmmword [rdx + rax*2 + 1], xmm0
movzx ecx, byte [rsp + 0x340]
mov qword [rsp + 0x48], rdx
mov byte [rdx + rax*2 + 0x11], cl
inc rbp
mov qword [rsp + 0x5a0], rbp
cmp byte [rsp + 0x70], 0
je 0x140079a3a
mov rsi, qword [rsp + 0x60]
cmp r14, rbx
jbe 0x140079690
mov dword [rsp + 0x70], 0
jmp 0x14007973b
mov r12, r14
jmp 0x1400796a8
mov r12, r14
cmp r14, rbx
ja 0x140079677
mov r8, rbx
sub r8, r12
lea rax, [rdi + r12]
cmp r8, 0x10
jae 0x1400796e0
xor edx, edx
test r8, r8
je 0x1400796d1
nop
cmp byte [rax + rdx], 0x2c
je 0x1400796f2
inc rdx
cmp r8, rdx
jne 0x1400796c0
mov rdx, r8
xor eax, eax
cmp rax, 1
je 0x140079700
jmp 0x140079730
mov cl, 0x2c
mov rdx, rax
call fcn.14002b950
cmp rax, 1
je 0x140079700
jmp 0x140079730
mov eax, 1
cmp rax, 1
jne 0x140079730
nop dword [rax]
lea r14, [r12 + rdx]
inc r14
add r12, rdx
cmp r12, rbx
jae 0x1400796a0
cmp byte [rdi + r12], 0x2c
jne 0x1400796a0
mov al, 1
mov dword [rsp + 0x70], eax
mov qword [rsp + 0x60], r14
jmp 0x140079746
mov dword [rsp + 0x70], 0
mov r14, rbx
mov rax, rsi
mov qword [rsp + 0x60], rsi
mov r12, rbx
sub r12, rsi
add rsi, rdi
mov rcx, rsi
mov rdx, r12
call fcn.14005abb0
test rax, rax
je 0x140079a3a
mov r13, rax
mov r12, rdx
mov qword [rsp + 0x330], rax
mov qword [rsp + 0x338], rdx
mov qword [rsp + 0x340], 0
mov qword [rsp + 0x440], 1
lea rax, [0x14022b490]
mov qword [rsp + 0x448], rax
mov qword [rsp + 0x450], 1
lea rax, [0x14022b4b8]
mov qword [rsp + 0x458], rax
lea rcx, [rsp + 0x330]
call fcn.14006e320
mov rsi, rax
test sil, 1
jne 0x140079840
mov qword [rsp + 0x340], 0
lea rcx, [rsp + 0x790]
lea rdx, [rsp + 0x330]
call fcn.14006e450
cmp byte [rsp + 0x790], 0
je 0x140079922
mov eax, dword [rsp + 0x791]
movzx esi, byte [rsp + 0x795]
shl rsi, 0x20
or rsi, rax
lea rcx, [rsp + 0x796]
mov rax, qword [rcx]
mov qword [rsp + 0x3f0], rax
mov eax, dword [rcx + 8]
mov dword [rsp + 0x3f8], eax
mov r15b, 1
jmp 0x140079854
movabs rax, 0xffffffffff00
and rsi, rax
shr rsi, 8
xor r15d, r15d
mov eax, dword [rsp + 0x3f8]
mov dword [rsp + 0x798], eax
mov rax, qword [rsp + 0x3f0]
mov qword [rsp + 0x790], rax
lea rcx, [rsp + 0x440]
call fcn.14006e7a0
mov rax, qword [rsp + 0x340]
cmp rax, qword [rsp + 0x338]
jne 0x14007992f
mov eax, dword [rsp + 0x798]
mov dword [rsp + 0x448], eax
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x440], rax
cmp rbp, qword [rsp + 0x598]
jne 0x1400798df
lea rcx, [rsp + 0x590]
mov rdx, rbp
call fcn.140086340
mov rdx, qword [rsp + 0x590]
mov rbp, qword [rsp + 0x5a0]
jmp 0x1400798e4
mov rdx, qword [rsp + 0x48]
lea rax, [rbp*8]
add rax, rbp
mov byte [rdx + rax*2], r15b
mov dword [rdx + rax*2 + 1], esi
shr rsi, 0x20
mov byte [rdx + rax*2 + 5], sil
mov rcx, qword [rsp + 0x440]
mov qword [rdx + rax*2 + 6], rcx
mov ecx, dword [rsp + 0x448]
mov qword [rsp + 0x48], rdx
mov dword [rdx + rax*2 + 0xe], ecx
jmp 0x140079657
lea rcx, [rsp + 0x440]
call fcn.14006e7a0
lea rcx, [rsp + 0x330]
mov rdx, r13
mov r8, r12
call fcn.140029020
cmp byte [rsp + 0x330], 2
jne 0x140079980
test r12, r12
je 0x1400799ab
js 0x14007ebcc
movzx eax, byte [0x1402e91f8]
mov edx, 1
mov rcx, r12
call fcn.1400203c0
mov rsi, rax
test rax, rax
jne 0x1400799b0
jmp 0x14007ebba
cmp rbp, qword [rsp + 0x598]
jne 0x140079620
lea rcx, [rsp + 0x590]
mov rdx, rbp
call fcn.140086340
mov rbp, qword [rsp + 0x5a0]
jmp 0x140079620
mov esi, 1
mov rcx, rsi
mov rdx, r13
mov r8, r12
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x440], rsi
mov qword [rsp + 0x448], r12
mov qword [rsp + 0x450], r12
mov rdx, qword [rsp + 0x6d0]
cmp rdx, qword [rsp + 0x6c8]
jne 0x1400799fd
lea rcx, [rsp + 0x6c0]
call fcn.140164a40
mov rdx, qword [rsp + 0x6d0]
mov rax, qword [rsp + 0x6c0]
lea rcx, [rdx + rdx*2]
mov r8, qword [rsp + 0x450]
mov qword [rax + rcx*8 + 0x10], r8
movdqu xmm0, xmmword [rsp + 0x440]
movdqu xmmword [rax + rcx*8], xmm0
inc rdx
mov qword [rsp + 0x6d0], rdx
cmp byte [rsp + 0x70], 0
jne 0x14007966d
mov rsi, qword [rsp + 0x590]
lea rax, [rsp + 0x598]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rsp + 0x6c0]
mov rax, qword [rsp + 0x6d0]
movdqa xmmword [rsp + 0x440], xmm0
mov qword [rsp + 0x460], rax
movdqa xmmword [rsp + 0x450], xmm1
cmp qword [rsp + 0x628], 0
jne 0x140079ad2
jmp 0x140079adf
mov qword [rsp + 0x620], 1
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x628], xmm0
cmp al, 2
je 0x140079ac0
cmp qword [rsp + 0x338], 0
je 0x140079ac0
mov rcx, qword [rsp + 0x330]
mov edx, 1
call fcn.140020450
mov edi, 1
xor esi, esi
cmp qword [rsp + 0x628], 0
je 0x140079adf
mov edx, 1
mov rcx, rdi
call fcn.140020450
mov qword [rsp + 0x178], rsi
movdqa xmm0, xmmword [rsp + 0x440]
movdqa xmm1, xmmword [rsp + 0x450]
movdqu xmmword [rsp + 0x180], xmm0
movdqu xmmword [rsp + 0x190], xmm1
mov rax, qword [rsp + 0x460]
mov qword [rsp + 0x1a0], rax
lea rcx, [rsp + 0x440]
lea rdx, [rsp + 0x120]
mov r8d, 0x88
call sub.msvcrt.dll_memcpy
mov rsi, qword [rsp + 0x610]
cmp rsi, qword [rsp + 0x608]
jne 0x140079b60
lea rcx, [rsp + 0x600]
mov rdx, rsi
call fcn.14007fbe0
mov rsi, qword [rsp + 0x610]
mov rax, rsi
shl rax, 7
lea rcx, [rax + rsi*8]
add rcx, qword [rsp + 0x600]
lea rdx, [rsp + 0x440]
mov r8d, 0x88
call sub.msvcrt.dll_memmove
inc rsi
mov qword [rsp + 0x610], rsi
mov rax, qword [rsp + 0x610]
mov qword [rsp + 0x140], rax
movdqa xmm0, xmmword [rsp + 0x600]
movdqu xmmword [rsp + 0x130], xmm0
mov qword [rsp + 0x120], 1
mov qword [rsp + 0x128], 1
movzx eax, byte [0x1402e91f8]
mov ecx, 0x28
mov edx, 8
call fcn.1400203c0
test rax, rax
je 0x14007eada
mov rcx, qword [rsp + 0x140]
mov qword [rax + 0x20], rcx
movdqu xmm0, xmmword [rsp + 0x120]
movdqu xmm1, xmmword [rsp + 0x130]
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x40]
cmp byte [rax + 0x266], 0
jne 0x14007eaee
movzx eax, byte [0x1402e91f8]
mov ecx, 0x10
mov edx, 8
call fcn.1400203c0
test rax, rax
je 0x14007eb7d
mov rsi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rsp + 0xd8], rax
lea rbx, [0x140232288]
mov qword [rsp + 0xe0], rbx
mov rax, qword [rsp + 0x40]
mov rdi, qword [rax + 0x248]
mov cl, 1
mov dword [rsp + 0x6c], ecx
test rdi, rdi
je 0x140079cc9
mov rbx, qword [rax + 0x250]
lock dec qword [rsi]
jne 0x140079cac
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0xe0]
call fcn.14018efd0
mov qword [rsp + 0xd8], rdi
mov qword [rsp + 0xe0], rbx
mov dword [rsp + 0x7c], 0
mov rsi, rdi
jmp 0x140079ccf
mov al, 1
mov dword [rsp + 0x7c], eax
mov rax, qword [rsp + 0x40]
lea rcx, [rax + 0x1d8]
mov rax, qword [rax + 0x1f0]
mov qword [rsp + 0x6b8], rax
test rax, rax
mov qword [rsp + 0x6b0], rcx
je 0x140079e38
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqu xmm2, xmmword [rcx + 0x20]
movdqu xmmword [rsp + 0x150], xmm2
movdqu xmmword [rsp + 0x140], xmm1
movdqu xmmword [rsp + 0x130], xmm0
mov qword [rsp + 0x440], rsi
mov qword [rsp + 0x448], rbx
mov qword [rsp + 0x120], 1
mov qword [rsp + 0x128], 1
movzx eax, byte [0x1402e91f8]
mov ecx, 0x40
mov edx, 8
call fcn.1400203c0
test rax, rax
je 0x14007ebd6
movdqu xmm0, xmmword [rsp + 0x120]
movdqu xmm1, xmmword [rsp + 0x130]
movdqu xmm2, xmmword [rsp + 0x140]
movups xmm3, xmmword [rsp + 0x150]
movups xmmword [rax + 0x30], xmm3
movdqu xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov qword [rsp + 0x130], rsi
mov qword [rsp + 0x138], rbx
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x120], 1
mov qword [rsp + 0x128], 1
movzx eax, byte [0x1402e91f8]
mov ecx, 0x28
mov edx, 8
call fcn.1400203c0
test rax, rax
je 0x14007ebea
mov rsi, rax
mov rax, qword [rsp + 0x140]
mov qword [rsi + 0x20], rax
movdqu xmm0, xmmword [rsp + 0x120]
movdqu xmm1, xmmword [rsp + 0x130]
movdqu xmmword [rsi + 0x10], xmm1
movdqu xmmword [rsi], xmm0
mov qword [rsp + 0xd8], rsi
lea rbx, [0x1402322a8]
mov qword [rsp + 0xe0], rbx
mov dword [rsp + 0x6c], 0
mov qword [rsp + 0x6a8], rdi
lock inc qword [rsi]
jle 0x14007ea82
mov qword [rsp + 0x120], rsi
mov qword [rsp + 0x128], rbx
movzx eax, byte [0x1402e91f8]
mov ecx, pe_nt_image_headers64
mov edx, 8
call fcn.1400203c0
test rax, rax
je 0x14007eba6
mov rdi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], 0
mov qword [rax + 0x20], 0
mov dword [rax + 0x38], 0x3b9aca00
mov qword [rax + 0x40], 0
mov dword [rax + 0x48], 0x11e1a300
mov dword [rax + 0x58], 0x3b9aca00
mov word [rax + 0x60], 1
mov byte [rax + 0x66], 0
mov word [rax + 0x77], 0
mov qword [rsp + 0x318], rax
mov qword [rsp + 0x320], rsi
mov qword [rsp + 0x328], rbx
mov rax, qword [rsp + 0x40]
mov rcx, qword [rax + 0x78]
add rcx, 0xfffffffffffffffe
cmp rcx, 3
mov eax, 1
cmovb rax, rcx
test rax, rax
je 0x140079ff4
cmp rax, 1
jne 0x14007c1a0
mov rbx, qword [rsp + 0x40]
lea rdx, [rbx + 0x78]
lea rcx, [rsp + 0x120]
mov r8d, 0xb8
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x6d0], rax
movdqu xmm0, xmmword [rsp + 0x318]
movdqa xmmword [rsp + 0x6c0], xmm0
mov rsi, qword [rsp + 0xe8]
lock inc qword [rsi]
jle 0x14007ea82
mov qword [rsp + 0x590], rsi
movups xmm0, xmmword [0x1402434f0]
movaps xmmword [rsp + 0x450], xmm0
movdqu xmm0, xmmword [0x1402434e0]
movdqa xmmword [rsp + 0x440], xmm0
lea rdi, [rsp + 0x440]
mov rcx, rbx
mov rdx, rdi
call fcn.140080290
mov rbx, rax
test rax, rax
je 0x14007c47d
mov rax, qword [rbx]
mov r8, qword [rbx + 8]
mov rdx, rbx
add rdx, 0x18
mov r9, qword [rbx + 0x10]
lea rcx, [rsp + 0x330]
call qword [rax]
movzx eax, byte [rbx + 0x20]
movdqu xmm0, xmmword [rsp + 0x330]
movdqu xmm1, xmmword [rsp + 0x340]
movdqa xmmword [rsp + 0x450], xmm1
movdqa xmmword [rsp + 0x440], xmm0
mov byte [rsp + 0x460], al
jmp 0x14007c485
mov qword [rsp + 0x2d8], 8
pxor xmm6, xmm6
movdqu xmmword [rsp + 0x2e0], xmm6
mov rax, qword [rsp + 0x40]
mov rsi, qword [rax + 0x1c0]
mov rcx, qword [rax + 0x1c8]
mov rax, qword [rax + 0x1d0]
mov rdi, rax
shl rdi, 5
add rdi, rsi
mov qword [rsp + 0x6c0], rsi
mov qword [rsp + 0x6a0], rcx
mov qword [rsp + 0x6c8], rcx
mov qword [rsp + 0x6d0], rsi
mov qword [rsp + 0x6d8], rdi
mov rcx, rsi
test rax, rax
je 0x14007d286
lea rbx, [rsp + 0x120]
lea rax, [0x14024b5d8]
mov qword [rsp + 0xa0], rax
lea rax, [0x14024b700]
mov qword [rsp + 0x690], rax
lea rax, [0x14024b518]
mov qword [rsp + 0xa8], rax
lea rax, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_rustls_pemfile_1.0.0_src_pemfile.rsp
mov qword [rsp + 0x90], rax
mov rcx, rsi
mov qword [rsp + 0xb8], rsi
mov qword [rsp + 0xb0], rdi
mov rax, rcx
add rcx, 0x20
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x6d0], rcx
mov rcx, qword [rax]
cmp rcx, 2
je 0x14007d27e
mov rsi, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov r9, qword [rax + 0x18]
test rcx, rcx
je 0x14007bfae
mov qword [rsp + 0x330], rsi
mov qword [rsp + 0x338], rdi
mov qword [rsp + 0x340], r9
mov qword [rsp + 0x348], 0
mov qword [rsp + 0xf0], 8
lea rax, [rsp + 0xf8]
movdqu xmmword [rax], xmm6
mov eax, 8
mov qword [rsp + 0x698], rax
xor eax, eax
mov qword [rsp + 0x580], rax
nop dword [rax + rax]
movzx eax, byte [0x1402e91f8]
mov ecx, 0x400
mov edx, 1
call fcn.1400203c0
test rax, rax
je 0x14007e91e
mov qword [rsp + 0x3f0], rax
mov qword [rsp + 0x3f8], 0x400
mov qword [rsp + 0x400], 0
movzx eax, byte [0x1402e91f8]
mov ecx, 0x50
mov edx, 1
call fcn.1400203c0
test rax, rax
je 0x14007e932
mov qword [rsp + 0x588], r14
mov qword [rsp + 0x620], rax
mov qword [rsp + 0x628], 0x50
xor eax, eax
mov qword [rsp + 0xc0], rax
xor r13d, r13d
xor eax, eax
mov rbp, rax
mov r14, r15
mov rcx, rax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x630], 0
mov rcx, rbx
lea rdx, [rsp + 0x330]
lea r8, [rsp + 0x620]
call fcn.140085040
cmp qword [rsp + 0x120], 0
mov r14, qword [rsp + 0x128]
jne 0x14007ba76
test r14, r14
mov rbp, qword [rsp + 0x60]
je 0x14007ba88
mov r12, qword [rsp + 0x620]
mov rdi, qword [rsp + 0x630]
cmp rdi, 0xb
jb 0x14007a82b
mov rax, qword [r12]
movabs rcx, 0x4745422d2d2d2d2d
xor rax, rcx
mov rcx, qword [r12 + 3]
movabs rdx, 0x204e494745422d2d
xor rcx, rdx
or rcx, rax
jne 0x14007a82b
cmp rdi, 0xc
jb 0x14007a290
cmp byte [r12 + 0xb], 0xbf
jle 0x14007e913
add rdi, 0xfffffffffffffff5
jmp 0x14007a292
xor edi, edi
add r12, 0xb
mov qword [rsp + 0x20], 5
mov r14, r15
mov rcx, rbx
mov rdx, r12
mov r8, rdi
lea r9, [0x14024b8a0]
call fcn.14002bc90
cmp qword [rsp + 0x120], 0
je 0x14007a4e0
mov eax, 5
mov qword [rsp + 0x88], rax
mov r14, qword [rsp + 0x148]
mov rax, qword [rsp + 0x170]
mov rdx, qword [rsp + 0x180]
lea rcx, [rdx + r14]
dec rcx
cmp rcx, rax
jae 0x14007b8e0
mov r8, qword [rsp + 0x158]
mov r9, qword [rsp + 0x168]
mov r10, qword [rsp + 0x178]
lea r11, [rdx - 1]
mov rsi, qword [rsp + 0x140]
mov rdi, qword [rsp + 0x128]
mov qword [rsp + 0x70], rdi
mov rdi, qword [rsp + 0x138]
mov rbx, rdx
mov qword [rsp + 0x38], rdi
sub rbx, rdi
mov qword [rsp + 0x80], rbx
lea rdi, [rdx*2 - 1]
mov rbx, r8
mov qword [rsp + 0x50], r8
mov r12, r8
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x48], r15
cmp r8, 0xffffffffffffffff
je 0x14007a380
movzx ecx, byte [r9 + rcx]
bt rsi, rcx
jae 0x14007a3a0
mov r15, r12
jmp 0x14007a3e0
movzx ecx, byte [r9 + rcx]
bt rsi, rcx
jb 0x14007a3cb
lea rcx, [rdi + r14]
add r14, rdx
lea rbx, [r11 + r14]
cmp rbx, rax
jb 0x14007a380
jmp 0x14007b8e0
add r14, rdx
lea rcx, [r11 + r14]
cmp rcx, rax
jae 0x14007b8e0
movzx ebx, byte [r9 + rcx]
bt rsi, rbx
jb 0x14007a3d0
add r14, rdx
add rcx, rdx
cmp rcx, rax
jb 0x14007a3b0
jmp 0x14007b8e0
xor r15d, r15d
jmp 0x14007a3e0
xor ecx, ecx
mov qword [rsp + 0x50], rcx
xor r15d, r15d
xor r12d, r12d
nop dword [rax]
mov rcx, qword [rsp + 0x70]
cmp rcx, r12
mov qword [rsp + 0xd0], r12
mov rbx, r12
cmova rbx, rcx
cmp r8, 0xffffffffffffffff
cmove rbx, rcx
cmp rbx, rdx
jae 0x14007a430
lea r12, [r9 + r14]
mov rcx, rbx
nop dword [rax + rax]
lea r13, [r14 + rcx]
cmp r13, rax
jae 0x14007d23e
movzx ebp, byte [r10 + rcx]
cmp bpl, byte [r12 + rcx]
jne 0x14007a48f
inc rcx
cmp rdx, rcx
jne 0x14007a410
mov rbx, qword [rsp + 0x70]
mov r13, qword [rsp + 0x58]
nop word [rax + rax]
cmp r15, rbx
jae 0x14007a530
dec rbx
cmp rbx, rdx
jae 0x14007d1fc
lea rcx, [rbx + r14]
cmp rcx, rax
jae 0x14007d21a
movzx r12d, byte [r10 + rbx]
cmp r12b, byte [r9 + rcx]
je 0x14007a440
add r14, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x80]
cmp r8, 0xffffffffffffffff
mov r15, qword [rsp + 0x48]
mov r12, qword [rsp + 0xd0]
jne 0x14007a4ac
jmp 0x14007a4b4
sub r13, qword [rsp + 0x70]
mov r14, r13
inc r14
cmp r8, 0xffffffffffffffff
je 0x14007a4c6
xor ecx, ecx
mov r13, qword [rsp + 0x58]
mov r15, qword [rsp + 0x48]
mov qword [rsp + 0x50], rcx
mov r12, rcx
lea rcx, [r11 + r14]
cmp rcx, rax
jb 0x14007a364
jmp 0x14007b8e0
mov r13, qword [rsp + 0x58]
mov r15, qword [rsp + 0x48]
mov r12, qword [rsp + 0xd0]
jmp 0x14007a4b4
cmp byte [rsp + 0x13a], 0
jne 0x14007bbca
mov r14, qword [rsp + 0x128]
mov r12, qword [rsp + 0x168]
mov rdi, qword [rsp + 0x170]
movzx eax, byte [rsp + 0x138]
mov rcx, rdi
test r14, r14
je 0x14007a545
mov rcx, rdi
sub rcx, r14
jbe 0x14007a53f
cmp byte [r12 + r14], 0xc0
jge 0x14007a545
jmp 0x14007e9a5
mov r15, qword [rsp + 0x48]
lea rbx, [rsp + 0x120]
jmp 0x14007a56a
jne 0x14007e9a5
test rcx, rcx
je 0x14007a562
movzx edx, byte [r12 + r14]
test dl, dl
js 0x14007a743
mov ecx, edx
test al, al
jne 0x14007a56a
jmp 0x14007a7ad
test al, al
je 0x14007bbca
mov r9, r14
mov r12, qword [rsp + 0x620]
mov rdi, qword [rsp + 0x630]
sub r9, 0xfffffffffffffff5
jae 0x14007e8c8
cmp rdi, 0xb
jbe 0x14007a5a0
cmp byte [r12 + 0xb], 0xc0
jge 0x14007a5a6
jmp 0x14007e8c8
jne 0x14007e8c8
cmp r9, rdi
jae 0x14007a5c0
cmp byte [r12 + r9], 0xc0
jge 0x14007a5c6
jmp 0x14007e8c8
jne 0x14007e8c8
add r12, 0xb
mov qword [rsp + 0x300], r12
mov qword [rsp + 0x308], r14
test r14, r14
je 0x14007a610
js 0x14007e956
movzx eax, byte [0x1402e91f8]
mov esi, 1
mov edx, 1
mov rcx, r14
call fcn.1400203c0
mov rbp, rax
test rax, rax
jne 0x14007a615
jmp 0x14007e946
mov ebp, 1
mov rcx, rbp
mov rdx, r12
mov r8, r14
call sub.msvcrt.dll_memcpy
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x14007a63c
test r15, r15
je 0x14007a63c
mov edx, 1
call fcn.140020450
lea rax, [rsp + 0x300]
mov qword [rsp + 0x590], rax
lea rax, [0x14019c800]
mov qword [rsp + 0x598], rax
lea rax, str._____END
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 2
mov qword [rsp + 0x140], 0
lea rax, [rsp + 0x590]
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], 1
lea rcx, [rsp + 0x440]
mov rdx, rbx
call fcn.140020e20
mov rsi, qword [rsp + 0x440]
mov rdi, qword [rsp + 0x448]
mov r8, qword [rsp + 0x450]
mov rcx, rbx
mov rdx, rsi
call fcn.140021180
mov rbx, qword [rsp + 0x120]
mov r15, qword [rsp + 0x128]
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x70], rax
test r13, r13
je 0x14007a70b
cmp qword [rsp + 0xc8], 0
je 0x14007a70b
mov edx, 1
mov rcx, r13
call fcn.140020450
test rdi, rdi
je 0x14007a71d
mov edx, 1
mov rcx, rsi
call fcn.140020450
mov qword [rsp + 0xc8], r15
mov r13, rbx
mov rsi, r14
mov r15, r14
mov rax, rbp
mov qword [rsp + 0x60], rbp
lea rbx, [rsp + 0x120]
jmp 0x14007a1e7
mov ecx, edx
and ecx, 0x1f
movzx r9d, byte [r12 + r14 + 1]
and r9d, 0x3f
cmp dl, 0xe0
jb 0x14007a78f
movzx r8d, byte [r12 + r14 + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp dl, 0xf0
jb 0x14007a79f
movzx edx, byte [r12 + r14 + 3]
and ecx, 7
shl ecx, 0x12
shl r8d, 6
and edx, 0x3f
or edx, r8d
or ecx, edx
test al, al
jne 0x14007a56a
jmp 0x14007a7ad
shl ecx, 6
or ecx, r9d
test al, al
jne 0x14007a56a
jmp 0x14007a7ad
shl ecx, 0xc
or ecx, r8d
test al, al
jne 0x14007a56a
cmp ecx, 0x110000
je 0x14007bbca
mov eax, 1
cmp ecx, 0x80
jb 0x14007a7e2
mov eax, 2
cmp ecx, 0x800
jb 0x14007a7e2
cmp ecx, 0x10000
mov eax, 4
sbb rax, 0
add r14, rax
je 0x14007a7fb
mov rax, rdi
sub rax, r14
jbe 0x14007a808
cmp byte [r12 + r14], 0xc0
jge 0x14007a80e
jmp 0x14007e9a5
mov rax, rdi
test rax, rax
jne 0x14007a817
jmp 0x14007a56a
jne 0x14007e9a5
test rax, rax
je 0x14007a56a
movzx eax, byte [r12 + r14]
test al, al
jns 0x14007a56a
cmp al, 0xe0
jmp 0x14007a56a
test r13, r13
je 0x14007a850
cmp rdi, qword [rsp + 0x70]
jb 0x14007a850
mov rcx, r13
mov rdx, r12
mov r8, qword [rsp + 0x70]
call sub.msvcrt.dll_memcmp
mov rbp, qword [rsp + 0x60]
test eax, eax
je 0x14007a888
mov eax, 0
test rbp, rbp
je 0x14007a1d9
mov qword [rsp + 0xd0], rsi
lea rcx, [r12 + rdi]
mov al, 1
test rdi, rdi
je 0x14007aa38
xor r8d, r8d
mov rdx, r12
mov r14, qword [rsp + 0xc0]
jmp 0x14007a91a
mov qword [rsp + 0xd0], rsi
mov eax, 5
mov qword [rsp + 0x88], rax
mov rbp, qword [rsp + 0xc0]
lea rcx, [rbp*4]
mov rax, rcx
movabs rdx, 0xaaaaaaaaaaaaaaab
mul rdx
mov r14, rdx
mov rdi, qword [rsp + 0x3f0]
shr r14, 1
test rcx, rcx
je 0x14007abde
movzx eax, byte [0x1402e91f8]
mov esi, 1
mov edx, 1
mov rcx, r14
call fcn.1400203c0
test rax, rax
jne 0x14007abe3
jmp 0x14007e946
movzx r9d, r9b
lea r10, [0x14028ad51]
test byte [r9 + r10], 1
je 0x14007aa2a
cmp rdx, rcx
je 0x14007aa31
mov r10, rdx
mov rsi, r8
movzx r9d, byte [rdx]
test r9b, r9b
js 0x14007a92f
lea rdx, [r10 + 1]
jmp 0x14007a9a4
mov r8d, r9d
and r8d, 0x1f
movzx edi, byte [r10 + 1]
and edi, 0x3f
cmp r9b, 0xdf
jbe 0x14007a986
movzx r11d, byte [r10 + 2]
shl edi, 6
and r11d, 0x3f
or r11d, edi
cmp r9b, 0xf0
jb 0x14007a996
lea rdx, [r10 + 4]
movzx r9d, byte [r10 + 3]
and r8d, 7
shl r8d, 0x12
shl r11d, 6
and r9d, 0x3f
or r9d, r11d
or r9d, r8d
cmp r9d, 0x110000
jne 0x14007a9a4
jmp 0x14007b5ab
lea rdx, [r10 + 2]
shl r8d, 6
or r8d, edi
mov r9d, r8d
jmp 0x14007a9a4
lea rdx, [r10 + 3]
shl r8d, 0xc
or r11d, r8d
mov r9d, r11d
mov r8, rdx
sub r8, r10
add r8, rsi
lea r10d, [r9 - 9]
cmp r10d, 5
jb 0x14007a911
cmp r9d, 0x20
je 0x14007a911
cmp r9d, 0x80
jb 0x14007aa2a
mov r10d, r9d
shr r10d, 8
cmp r10d, 0x1f
jg 0x14007a9f9
test r10d, r10d
je 0x14007a8fb
cmp r10d, 0x16
jne 0x14007aa2a
cmp r9d, 0x1680
je 0x14007a911
jmp 0x14007aa2a
cmp r10d, 0x20
je 0x14007aa14
cmp r10d, 0x30
jne 0x14007aa2a
cmp r9d, 0x3000
je 0x14007a911
jmp 0x14007aa2a
movzx r9d, r9b
lea r10, [0x14028ad51]
test byte [r9 + r10], 2
jne 0x14007a911
xor eax, eax
mov rdi, r8
jmp 0x14007aa48
xor edi, edi
jmp 0x14007ab70
mov rdx, r12
xor r8d, r8d
xor edi, edi
mov r14, qword [rsp + 0xc0]
cmp rdx, rcx
je 0x14007ab6c
mov r9, rcx
movzx r10d, byte [rcx - 1]
test r10b, r10b
js 0x14007aa64
lea rcx, [r9 - 1]
jmp 0x14007aad2
movzx r11d, byte [r9 - 2]
cmp r11b, 0xc0
jge 0x14007aa97
movzx ebx, byte [r9 - 3]
cmp bl, 0xc0
jge 0x14007aaa1
lea rcx, [r9 - 4]
movzx ebp, byte [r9 - 4]
and ebp, 7
shl ebp, 6
and ebx, 0x3f
or ebx, ebp
mov r14, qword [rsp + 0xc0]
jmp 0x14007aaa8
lea rcx, [r9 - 2]
and r11d, 0x1f
jmp 0x14007aaba
lea rcx, [r9 - 3]
and ebx, 0xf
shl ebx, 6
and r11d, 0x3f
or r11d, ebx
lea rbx, [rsp + 0x120]
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
cmp r10d, 0x110000
je 0x14007ab6c
lea r11d, [r10 - 9]
cmp r11d, 5
jb 0x14007aa48
cmp r10d, 0x20
je 0x14007aa48
cmp r10d, 0x80
jb 0x14007ab63
mov r11d, r10d
shr r11d, 8
cmp r11d, 0x1f
jg 0x14007ab1a
test r11d, r11d
je 0x14007ab35
cmp r11d, 0x16
jne 0x14007ab63
cmp r10d, 0x1680
je 0x14007aa48
jmp 0x14007ab63
cmp r11d, 0x20
je 0x14007ab4d
cmp r11d, 0x30
jne 0x14007ab63
cmp r10d, 0x3000
je 0x14007aa48
jmp 0x14007ab63
movzx r10d, r10b
lea r11, [0x14028ad51]
test byte [r10 + r11], 1
jne 0x14007aa48
jmp 0x14007ab63
movzx r10d, r10b
lea r11, [0x14028ad51]
test byte [r10 + r11], 2
jne 0x14007aa48
sub r8, rdx
add r8, r9
mov rdi, r8
test al, al
je 0x14007ab72
xor esi, esi
sub rdi, rsi
mov rax, qword [rsp + 0x3f8]
sub rax, r14
cmp rax, rdi
jae 0x14007aba0
lea rcx, [rsp + 0x3f0]
mov rdx, r14
mov r8, rdi
call fcn.14019e5b0
mov r14, qword [rsp + 0x400]
add r12, rsi
mov rcx, qword [rsp + 0x3f0]
add rcx, r14
mov rdx, r12
mov r8, rdi
call sub.msvcrt.dll_memcpy
add r14, rdi
mov rax, qword [rsp + 0x60]
mov rsi, qword [rsp + 0xd0]
mov qword [rsp + 0xc0], r14
mov qword [rsp + 0x400], r14
jmp 0x14007a1d9
mov eax, 1
mov r12, rax
mov qword [rsp + 0x440], rax
mov qword [rsp + 0x448], r14
mov qword [rsp + 0x450], 0
mov rcx, rbp
call fcn.140021720
mov qword [rsp + 0x38], rax
add rax, rax
lea rsi, [rax + rax*2]
test rsi, rsi
je 0x14007ac44
cmp r14, rsi
jae 0x14007ac4c
lea rcx, [rsp + 0x440]
xor edx, edx
mov r8, rsi
call fcn.14019e5b0
mov r12, qword [rsp + 0x440]
mov rax, qword [rsp + 0x450]
jmp 0x14007ac4e
xor r10d, r10d
mov r14, r12
jmp 0x14007ac7a
xor eax, eax
lea rcx, [r12 + rax]
lea r8, [rsi - 1]
xor edx, edx
mov r14, rax
call sub.msvcrt.dll_memset
mov r10, r14
lea rax, [r14 + rsi]
dec rax
mov byte [r12 + rax], 0
add r10, rsi
mov r14, qword [rsp + 0x440]
mov qword [rsp + 0x450], r10
mov eax, ebp
and eax, 7
cmp rax, 5
lea rsi, [0x1401ec680]
mov qword [rsp + 0x50], r14
mov r11, qword [rsp + 0x38]
ja case.default.0x14007acac
lea rcx, [0x1401e38c4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov eax, 8
jmp case.default.0x14007acac
mov eax, 0xa
jmp case.default.0x14007acac
mov eax, 0xb
jmp case.default.0x14007acac
mov eax, 0xc
mov r12, rbp
sub r12, rax
mov eax, 0
cmovb r12, rax
cmp r12, 0x20
mov qword [rsp + 0x80], r10
jb 0x14007b1ae
lea rax, [r12 - 0x20]
mov qword [rsp + 0x780], rax
mov r9d, 0x20
xor ecx, ecx
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x2f0], r12
test r9, r9
je 0x14007ee2d
cmp r9, rbp
ja 0x14007ee3b
lea r12, [rcx + 0x1a]
cmp r12, r10
ja 0x14007ee48
lea rax, [r9 - 0x20]
movzx ebp, byte [rdi + r9 - 0x20]
movzx r10d, byte [rbp + rsi]
cmp r10, 0xff
je 0x14007bd7e
movzx ebp, byte [rdi + r9 - 0x1f]
mov rdx, rsi
movzx esi, byte [rbp + rsi]
cmp rsi, 0xff
je 0x14007bcfd
movzx ebp, byte [rdi + r9 - 0x1e]
movzx ebx, byte [rbp + rdx]
cmp rbx, 0xff
je 0x14007bd03
mov r8, r11
movzx ebp, byte [rdi + r9 - 0x1d]
movzx r11d, byte [rbp + rdx]
cmp r11, 0xff
je 0x14007bd0c
movzx ebp, byte [rdi + r9 - 0x1c]
movzx r14d, byte [rbp + rdx]
cmp r14, 0xff
je 0x14007bd15
movzx ebp, byte [rdi + r9 - 0x1b]
movzx r15d, byte [rbp + rdx]
cmp r15, 0xff
je 0x14007bd1e
movzx ebp, byte [rdi + r9 - 0x1a]
movzx r12d, byte [rbp + rdx]
cmp r12, 0xff
je 0x14007bd27
movzx ebp, byte [rdi + r9 - 0x19]
movzx r13d, byte [rbp + rdx]
cmp r13, 0xff
je 0x14007bd30
shl rsi, 0x34
shl r10, 0x3a
or r10, rsi
shl rbx, 0x2e
shl r11, 0x28
or r11, rbx
or r11, r10
shl r14, 0x22
shl r15, 0x1c
or r15, r14
shl r12, 0x16
or r12, r15
or r12, r11
shl r13, 0x10
or r13, r12
bswap r13
mov r14, qword [rsp + 0x50]
mov qword [r14 + rcx], r13
movzx ebp, byte [rdi + r9 - 0x18]
movzx r10d, byte [rbp + rdx]
cmp r10, 0xff
je 0x14007bd39
movzx ebp, byte [rdi + r9 - 0x17]
movzx esi, byte [rbp + rdx]
cmp rsi, 0xff
je 0x14007bd42
movzx ebp, byte [rdi + r9 - 0x16]
movzx ebx, byte [rbp + rdx]
cmp rbx, 0xff
je 0x14007bd4b
movzx ebp, byte [rdi + r9 - 0x15]
movzx r11d, byte [rbp + rdx]
cmp r11, 0xff
je 0x14007bd54
movzx ebp, byte [rdi + r9 - 0x14]
movzx r14d, byte [rbp + rdx]
cmp r14, 0xff
je 0x14007bd62
movzx ebp, byte [rdi + r9 - 0x13]
movzx r15d, byte [rbp + rdx]
cmp r15, 0xff
je 0x14007bd71
movzx ebp, byte [rdi + r9 - 0x12]
movzx r12d, byte [rbp + rdx]
cmp r12, 0xff
je 0x14007bd8d
movzx ebp, byte [rdi + r9 - 0x11]
movzx r13d, byte [rbp + rdx]
cmp r13, 0xff
je 0x14007bdb1
shl rsi, 0x34
shl r10, 0x3a
or r10, rsi
shl rbx, 0x2e
shl r11, 0x28
or r11, rbx
or r11, r10
shl r14, 0x22
shl r15, 0x1c
or r15, r14
shl r12, 0x16
or r12, r15
or r12, r11
shl r13, 0x10
or r13, r12
bswap r13
mov r14, qword [rsp + 0x50]
mov qword [r14 + rcx + 6], r13
movzx ebp, byte [rdi + r9 - 0x10]
movzx r10d, byte [rbp + rdx]
cmp r10, 0xff
je 0x14007bdcd
movzx ebp, byte [rdi + r9 - 0xf]
movzx esi, byte [rbp + rdx]
cmp rsi, 0xff
je 0x14007bde6
movzx ebp, byte [rdi + r9 - 0xe]
movzx ebx, byte [rbp + rdx]
cmp rbx, 0xff
je 0x14007bdf5
movzx ebp, byte [rdi + r9 - 0xd]
movzx r11d, byte [rbp + rdx]
cmp r11, 0xff
je 0x14007bdfb
movzx ebp, byte [rdi + r9 - 0xc]
movzx r14d, byte [rbp + rdx]
cmp r14, 0xff
je 0x14007be27
movzx ebp, byte [rdi + r9 - 0xb]
movzx r15d, byte [rbp + rdx]
cmp r15, 0xff
je 0x14007be2d
movzx ebp, byte [rdi + r9 - 0xa]
movzx r12d, byte [rbp + rdx]
cmp r12, 0xff
je 0x14007be33
movzx ebp, byte [rdi + r9 - 9]
movzx r13d, byte [rbp + rdx]
cmp r13, 0xff
je 0x14007be39
shl rsi, 0x34
shl r10, 0x3a
or r10, rsi
shl rbx, 0x2e
shl r11, 0x28
or r11, rbx
or r11, r10
shl r14, 0x22
shl r15, 0x1c
or r15, r14
shl r12, 0x16
or r12, r15
or r12, r11
shl r13, 0x10
or r13, r12
bswap r13
mov r14, qword [rsp + 0x50]
mov qword [r14 + rcx + 0xc], r13
movzx ebp, byte [rdi + r9 - 8]
movzx r10d, byte [rbp + rdx]
cmp r10, 0xff
je 0x14007be3f
movzx ebp, byte [rdi + r9 - 7]
movzx esi, byte [rbp + rdx]
cmp rsi, 0xff
je 0x14007be45
movzx ebp, byte [rdi + r9 - 6]
movzx ebx, byte [rbp + rdx]
cmp rbx, 0xff
je 0x14007be4b
movzx ebp, byte [rdi + r9 - 5]
movzx r11d, byte [rbp + rdx]
cmp r11, 0xff
je 0x14007be6d
movzx ebp, byte [rdi + r9 - 4]
movzx r14d, byte [rbp + rdx]
cmp r14, 0xff
je 0x14007be73
movzx ebp, byte [rdi + r9 - 3]
movzx r15d, byte [rbp + rdx]
cmp r15, 0xff
je 0x14007be79
movzx ebp, byte [rdi + r9 - 2]
movzx r12d, byte [rbp + rdx]
cmp r12, 0xff
je 0x14007be7f
movzx ebp, byte [rdi + r9 - 1]
movzx r13d, byte [rbp + rdx]
cmp r13, 0xff
je 0x14007be85
shl rsi, 0x34
shl r10, 0x3a
or r10, rsi
shl rbx, 0x2e
shl r11, 0x28
or r11, rbx
or r11, r10
shl r14, 0x22
shl r15, 0x1c
or r15, r14
shl r12, 0x16
or r12, r15
or r12, r11
shl r13, 0x10
or r13, r12
bswap r13
mov r14, qword [rsp + 0x50]
mov qword [r14 + rcx + 0x12], r13
add rcx, 0x18
mov r11, r8
add r11, 0xfffffffffffffffc
mov rax, r9
lea r10, [r9 + 0x20]
cmp r9, qword [rsp + 0x780]
mov r9, r10
mov r13, qword [rsp + 0x58]
mov r15, qword [rsp + 0x48]
lea rbx, [rsp + 0x120]
lea rsi, [0x1401ec680]
mov rbp, qword [rsp + 0xc0]
mov r10, qword [rsp + 0x80]
mov r12, qword [rsp + 0x2f0]
jbe 0x14007ad10
jmp 0x14007b1b2
xor ecx, ecx
xor eax, eax
mov qword [rsp + 0x38], rcx
cmp r12, 8
jb 0x14007b36c
add r12, 0xfffffffffffffff8
mov r8, rax
cmp rax, r12
jae 0x14007b36c
cmp r8, 0xfffffffffffffff8
je 0x14007edb1
lea rax, [r8 + 8]
mov qword [rsp + 0x2f0], rax
cmp rax, rbp
ja 0x14007edd3
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xfffffffffffffff7
ja 0x14007ee00
mov rcx, r12
lea r12, [rdx + 8]
cmp r12, r10
ja 0x14007ee17
movzx ebp, byte [rdi + r8]
movzx r9d, byte [rbp + rsi]
cmp r9, 0xff
je 0x14007bca4
mov rax, r11
movzx ebp, byte [rdi + r8 + 1]
movzx r11d, byte [rbp + rsi]
cmp r11, 0xff
je 0x14007bc94
movzx ebp, byte [rdi + r8 + 2]
mov r12, rsi
movzx esi, byte [rbp + rsi]
cmp rsi, 0xff
je 0x14007bc9a
movzx ebp, byte [rdi + r8 + 3]
movzx r10d, byte [rbp + r12]
cmp r10, 0xff
je 0x14007bca0
movzx ebp, byte [rdi + r8 + 4]
movzx ebx, byte [rbp + r12]
cmp rbx, 0xff
je 0x14007bcb3
movzx ebp, byte [rdi + r8 + 5]
movzx r14d, byte [rbp + r12]
cmp r14, 0xff
je 0x14007bcce
mov rdx, r15
movzx ebp, byte [rdi + r8 + 6]
movzx r15d, byte [rbp + r12]
cmp r15, 0xff
je 0x14007bce1
movzx ebp, byte [rdi + r8 + 7]
movzx r12d, byte [rbp + r12]
cmp r12, 0xff
je 0x14007bce7
shl r11, 0x34
shl r9, 0x3a
or r9, r11
shl rsi, 0x2e
shl r10, 0x28
or r10, rsi
or r10, r9
shl rbx, 0x22
shl r14, 0x1c
or r14, rbx
shl r15, 0x16
or r15, r14
or r15, r10
shl r12, 0x10
or r12, r15
bswap r12
mov r14, qword [rsp + 0x50]
mov r8, qword [rsp + 0x38]
mov qword [r14 + r8], r12
mov r11, rax
dec r11
add r8, 6
mov qword [rsp + 0x38], r8
mov rax, qword [rsp + 0x2f0]
mov r8, rax
mov r12, rcx
cmp rax, rcx
mov r15, rdx
lea rbx, [rsp + 0x120]
lea rsi, [0x1401ec680]
mov rbp, qword [rsp + 0xc0]
mov r10, qword [rsp + 0x80]
jb 0x14007b1d1
cmp r11, 2
jb 0x14007b579
mov rcx, rbp
neg rcx
mov qword [rsp + 0x2f0], rcx
mov r8, rbp
sub r8, rax
dec r11
mov rdx, r11
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x48], r15
cmp rax, rbp
ja 0x14007eeec
lea r12, [rcx + 6]
cmp rcx, 0xfffffffffffffff9
ja 0x14007ee79
cmp r12, r10
ja 0x14007eea7
mov r9, qword [rsp + 0x2f0]
add r9, rax
je 0x14007e974
movzx ebp, byte [rdi + rax]
movzx r9d, byte [rbp + rsi]
cmp r9, 0xff
je 0x14007bd7e
cmp r8, 2
jb 0x14007e986
movzx ebp, byte [rdi + rax + 1]
movzx r10d, byte [rbp + rsi]
cmp r10, 0xff
je 0x14007bd5d
cmp r8, 2
jbe 0x14007e9b4
movzx ebp, byte [rdi + rax + 2]
movzx r11d, byte [rbp + rsi]
cmp r11, 0xff
je 0x14007bd6b
cmp r8, 3
jbe 0x14007e9d3
movzx ebp, byte [rdi + rax + 3]
movzx esi, byte [rbp + rsi]
cmp rsi, 0xff
je 0x14007bd7a
cmp r8, 4
jbe 0x14007e9ef
movzx ebp, byte [rdi + rax + 4]
lea rbx, [0x1401ec680]
movzx ebx, byte [rbp + rbx]
cmp rbx, 0xff
je 0x14007bd96
cmp r8, 5
jbe 0x14007ea0b
movzx ebp, byte [rdi + rax + 5]
lea r14, [0x1401ec680]
movzx r14d, byte [rbp + r14]
cmp r14, 0xff
je 0x14007bdba
cmp r8, 6
jbe 0x14007ea27
movzx ebp, byte [rdi + rax + 6]
lea r15, [0x1401ec680]
movzx r15d, byte [rbp + r15]
cmp r15, 0xff
je 0x14007bdd3
cmp r8, 7
jbe 0x14007ea43
movzx ebp, byte [rdi + rax + 7]
lea r13, [0x1401ec680]
movzx r13d, byte [rbp + r13]
cmp r13, 0xff
je 0x14007bdec
shl r9, 0x3a
shl r10, 0x34
or r10, r9
shl r11, 0x2e
or r11, r10
shl rsi, 0x28
or rsi, r11
shl rbx, 0x22
or rbx, rsi
shl r14, 0x1c
or r14, rbx
shl r15, 0x16
or r15, r14
shl r13, 0x10
or r13, r15
bswap r13
mov r14, qword [rsp + 0x50]
mov dword [r14 + rcx], r13d
shr r13, 0x20
mov word [r14 + rcx + 4], r13w
add rax, 8
add r8, 0xfffffffffffffff8
mov rcx, r12
dec rdx
mov r13, qword [rsp + 0x58]
mov r15, qword [rsp + 0x48]
lea rbx, [rsp + 0x120]
lea rsi, [0x1401ec680]
mov rbp, qword [rsp + 0xc0]
mov r10, qword [rsp + 0x80]
jne 0x14007b39f
jmp 0x14007b57e
mov r12, qword [rsp + 0x38]
cmp rax, rbp
ja 0x14007eed3
mov rsi, qword [rsp + 0xd0]
jne 0x14007b5b5
xor ebp, ebp
xor r9d, r9d
xor r8d, r8d
xor r10d, r10d
xor edx, edx
mov rdi, qword [rsp + 0x578]
jmp 0x14007b6a2
mov r8, rsi
xor edi, edi
jmp 0x14007aa48
add rbp, rdi
mov r14, rbp
add rdi, rax
xor ecx, ecx
xor edx, edx
xor r10d, r10d
xor r9d, r9d
xor r8d, r8d
xor r11d, r11d
mov rsi, r11
lea r11, [rsi + 1]
movzx ebp, byte [rdi]
inc rdi
cmp rbp, 0x3d
jne 0x14007b5ff
test sil, 2
je 0x14007bc78
test r10d, r10d
cmove rdx, rsi
inc r10d
mov rsi, r11
cmp rdi, r14
jne 0x14007b5d1
jmp 0x14007b63f
test r10d, r10d
jg 0x14007bf87
lea rcx, [0x1401ec680]
movzx ebx, byte [rbp + rcx]
cmp rbx, 0xff
je 0x14007bf9c
inc r9
imul ecx, r9d, 0x3a
shl rbx, cl
or r8, rbx
mov ecx, ebp
cmp rdi, r14
lea rbx, [rsp + 0x120]
jne 0x14007b5ce
jmp 0x14007b641
mov ebp, ecx
cmp r9, 8
mov rdi, qword [rsp + 0x578]
mov rsi, qword [rsp + 0xd0]
ja case.0x14007b669.1
lea rdx, [0x1401e38dc]
movsxd rcx, dword [rdx + r9*4]
add rcx, rdx
jmp rcx
xor r10d, r10d
xor edx, edx
jmp 0x14007b69d
mov edx, 8
jmp 0x14007b69a
mov edx, 0x10
jmp 0x14007b69a
mov edx, 0x18
jmp 0x14007b69a
mov edx, 0x20
jmp 0x14007b69a
mov edx, 0x28
jmp 0x14007b69a
mov edx, 0x30
mov r10b, 1
mov r14, qword [rsp + 0x50]
mov r11, r8
mov ecx, edx
shl r11, cl
test r11, r11
jne 0x14007bf14
test r10b, r10b
mov r11, qword [rsp + 0x80]
je 0x14007b703
xor eax, eax
mov r9d, 0x38
cmp r12, r11
jae 0x14007e8fd
mov ecx, r9d
and cl, 0x38
mov r10, r8
shr r10, cl
mov byte [r14 + r12], r10b
inc r12
add eax, 8
add r9d, 0xfffffff8
cmp eax, edx
jb 0x14007b6c8
mov rax, qword [rsp + 0x448]
mov qword [rsp + 0x38], rax
mov rbp, qword [rsp + 0x60]
jmp 0x14007b72b
cmp r11, r12
jae 0x14007b710
mov r12, qword [rsp + 0x450]
mov rax, qword [rsp + 0x448]
mov qword [rsp + 0x38], rax
test r14, r14
mov rbp, qword [rsp + 0x60]
je 0x14007bf71
test rbp, rbp
je 0x14007ef8a
cmp rsi, 0xf
je 0x14007b7aa
cmp rsi, 0xe
je 0x14007b7d8
cmp rsi, 0xb
jne 0x14007b7ff
mov rax, qword [rbp]
movabs rcx, 0x4349464954524543
xor rax, rcx
mov rcx, qword [rbp + 3]
movabs rdx, 0x4554414349464954
xor rcx, rdx
or rcx, rax
je 0x14007b843
mov rax, qword [rbp]
movabs rcx, 0x2045544156495250
xor rax, rcx
mov rcx, qword [rbp + 3]
movabs rdx, 0x59454b2045544156
xor rcx, rdx
or rcx, rax
jne 0x14007b7ff
mov eax, 2
jmp 0x14007b856
mov rax, qword [rbp]
movabs rcx, 0x5649525020415352
xor rax, rcx
mov rcx, qword [rbp + 7]
movabs rdx, 0x59454b2045544156
xor rcx, rdx
or rcx, rax
jne 0x14007b7ff
mov eax, 1
jmp 0x14007b856
mov rax, qword [rbp]
movabs rcx, 0x4156495250204345
xor rax, rcx
mov rcx, qword [rbp + 6]
movabs rdx, 0x59454b2045544156
xor rcx, rdx
or rcx, rax
je 0x14007b851
mov eax, 4
mov qword [rsp + 0x88], rax
mov sil, 1
cmp qword [rsp + 0x38], 0
je 0x14007b829
mov edx, 1
mov rcx, r14
call fcn.140020450
mov rbp, qword [rsp + 0x60]
mov r14, qword [rsp + 0x568]
mov rax, qword [rsp + 0x570]
mov qword [rsp + 0x38], rax
mov r12, rdi
jmp 0x14007b860
xor esi, esi
xor eax, eax
mov qword [rsp + 0x88], rax
jmp 0x14007b860
mov eax, 3
mov qword [rsp + 0x88], rax
xor esi, esi
test r15, r15
je 0x14007b877
mov edx, 1
mov rcx, rbp
call fcn.140020450
mov rbp, qword [rsp + 0x60]
test sil, sil
je 0x14007bf27
mov rdi, r14
cmp qword [rsp + 0xc8], 0
mov rsi, qword [rsp + 0xd0]
je 0x14007b8a5
mov edx, 1
mov rcx, r13
call fcn.140020450
jmp 0x14007b8af
xor eax, eax
mov qword [rsp + 0xc8], rax
xor r14d, r14d
xor r13d, r13d
mov qword [rsp + 0x578], r12
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x570], rax
mov qword [rsp + 0x568], rdi
xor eax, eax
jmp 0x14007abc9
lea rbx, [rsp + 0x120]
lea rax, [rsp + 0x620]
mov qword [rsp + 0x590], rax
lea rax, [0x140174b50]
mov qword [rsp + 0x598], rax
lea rax, str.illegal_section_start:
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 1
mov qword [rsp + 0x140], 0
lea rax, [rsp + 0x590]
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], 1
mov sil, 1
lea rcx, [rsp + 0x440]
mov rdx, rbx
call fcn.140020e20
movzx eax, byte [0x1402e91f8]
mov ecx, 0x18
mov edx, 8
call fcn.1400203c0
test rax, rax
je 0x14007e960
mov rcx, qword [rsp + 0x450]
mov qword [rax + 0x10], rcx
movdqu xmm0, xmmword [rsp + 0x440]
movdqu xmmword [rax], xmm0
lea r8, fcn.14018ae70
mov sil, 1
mov cl, 0x15
mov rdx, rax
call fcn.140176a30
mov r14, rax
xor edi, edi
xor esi, esi
mov rbp, qword [rsp + 0x60]
cmp qword [rsp + 0x628], 0
je 0x14007b9d7
mov rcx, qword [rsp + 0x620]
mov edx, 1
call fcn.140020450
mov rbp, qword [rsp + 0x60]
test dil, dil
jne 0x14007b9fe
test r13, r13
je 0x14007b9fe
cmp qword [rsp + 0xc8], 0
je 0x14007b9fe
mov edx, 1
mov rcx, r13
call fcn.140020450
mov rbp, qword [rsp + 0x60]
test sil, sil
jne 0x14007ba1a
test rbp, rbp
je 0x14007ba1a
test r15, r15
je 0x14007ba1a
mov edx, 1
mov rcx, rbp
call fcn.140020450
cmp qword [rsp + 0x3f8], 0
mov rsi, qword [rsp + 0x88]
je 0x14007ba3f
mov rcx, qword [rsp + 0x3f0]
mov edx, 1
call fcn.140020450
cmp rsi, 5
ja case.0x14007ba53.1
lea rcx, [0x1401e3900]
movsxd rax, dword [rcx + rsi*4]
add rax, rcx
jmp rax
cmp qword [rsp + 0x2f8], 0
je 0x14007a150
mov edx, 1
mov rcx, r14
call fcn.140020450
jmp 0x14007a150
mov ecx, 5
mov qword [rsp + 0x88], rcx
jmp 0x14007b9ac
test r13, r13
je 0x14007bbdc
mov qword [rsp + 0x440], r13
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x448], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x450], rax
lea rax, [rsp + 0x440]
mov qword [rsp + 0x300], rax
lea rax, [0x140174b50]
mov qword [rsp + 0x308], rax
lea rax, [0x14024b760]
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 2
mov qword [rsp + 0x140], 0
lea rax, [rsp + 0x300]
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], 1
lea rcx, [rsp + 0x590]
mov rdx, rbx
call fcn.140020e20
cmp qword [rsp + 0x448], 0
je 0x14007bb45
mov rcx, qword [rsp + 0x440]
mov edx, 1
call fcn.140020450
mov eax, 5
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x130], rax
movdqu xmm0, xmmword [rsp + 0x590]
movdqa xmmword [rsp + 0x120], xmm0
movzx eax, byte [0x1402e91f8]
mov ecx, 0x18
mov edx, 8
call fcn.1400203c0
test rax, rax
je 0x14007ecb9
mov rcx, qword [rsp + 0x130]
mov qword [rax + 0x10], rcx
movdqa xmm0, xmmword [rsp + 0x120]
movdqu xmmword [rax], xmm0
xor esi, esi
mov cl, 0x15
mov rdx, rax
lea r8, fcn.14018ae70
call fcn.140176a30
mov r14, rax
mov dil, 1
jmp 0x14007b9b0
mov eax, 5
mov qword [rsp + 0x88], rax
jmp 0x14007b8e8
mov eax, 4
mov qword [rsp + 0x88], rax
xor r13d, r13d
xor edi, edi
xor esi, esi
mov r14, qword [rsp + 0x588]
jmp 0x14007b9b5
mov rdx, qword [rsp + 0x580]
cmp rdx, qword [rsp + 0xf8]
jne 0x14007bc2e
lea rcx, [rsp + 0xf0]
call fcn.140164a40
mov r8, qword [rsp + 0xf0]
mov rdx, qword [rsp + 0x100]
jmp 0x14007bc36
mov r8, qword [rsp + 0x698]
lea rax, [rdx + rdx*2]
mov qword [r8 + rax*8], r14
mov rcx, qword [rsp + 0x2f8]
mov qword [r8 + rax*8 + 8], rcx
mov rcx, qword [rsp + 0x788]
mov qword [rsp + 0x698], r8
mov qword [r8 + rax*8 + 0x10], rcx
inc rdx
mov qword [rsp + 0x580], rdx
mov qword [rsp + 0x100], rdx
jmp 0x14007a150
test r10d, r10d
cmovg rsi, rdx
add rsi, rax
mov bpl, 0x3d
xor eax, eax
mov qword [rsp + 0x38], rax
mov r12, rsi
jmp 0x14007bea5
or r8, 1
jmp 0x14007bca4
or r8, 2
jmp 0x14007bca4
or r8, 3
xor eax, eax
mov qword [rsp + 0x38], rax
mov r12, r8
jmp 0x14007beaa
or r8, 4
xor eax, eax
mov qword [rsp + 0x38], rax
mov r12, r8
lea rbx, [rsp + 0x120]
jmp 0x14007beaa
or r8, 5
xor eax, eax
mov qword [rsp + 0x38], rax
mov r12, r8
jmp 0x14007be9d
or r8, 6
jmp 0x14007bceb
or r8, 7
xor eax, eax
mov qword [rsp + 0x38], rax
mov r12, r8
mov r15, rdx
jmp 0x14007be9d
or rax, 1
jmp 0x14007bd7e
or rax, 2
jmp 0x14007bd9a
or rax, 3
jmp 0x14007bd9a
or rax, 4
jmp 0x14007bdbe
or rax, 5
jmp 0x14007bdd7
or rax, 6
jmp 0x14007bdd7
or rax, 7
jmp 0x14007be89
or rax, 8
jmp 0x14007be4f
or rax, 9
jmp 0x14007be4f
or rax, 0xa
jmp 0x14007be4f
or rax, 0xb
jmp 0x14007be4f
inc rax
jmp 0x14007bd7e
or rax, 0xc
jmp 0x14007be89
add rax, 2
jmp 0x14007bd7e
or rax, 0xd
jmp 0x14007be89
add rax, 3
xor ecx, ecx
mov qword [rsp + 0x38], rcx
mov r12, rax
jmp 0x14007beaa
or rax, 0xe
jmp 0x14007be89
add rax, 4
xor ecx, ecx
mov qword [rsp + 0x38], rcx
mov r12, rax
lea rbx, [rsp + 0x120]
jmp 0x14007beaa
or rax, 0xf
jmp 0x14007be89
add rax, 5
xor ecx, ecx
mov qword [rsp + 0x38], rcx
mov r12, rax
jmp 0x14007be9d
or rax, 0x10
jmp 0x14007be4f
add rax, 6
xor ecx, ecx
mov qword [rsp + 0x38], rcx
mov r12, rax
jmp 0x14007be98
or rax, 0x11
jmp 0x14007be4f
add rax, 7
jmp 0x14007be89
or rax, 0x12
jmp 0x14007be4f
or rax, 0x13
jmp 0x14007be89
mov eax, 1
mov qword [rsp + 0x38], rax
sub rbp, 1
jb 0x14007be25
mov r12, rbp
movzx ebp, byte [rdi + rbp]
cmp rbp, 0x3d
jne 0x14007bf46
jmp 0x14007be9d
or rax, 0x14
jmp 0x14007be89
or rax, 0x15
jmp 0x14007be89
or rax, 0x16
jmp 0x14007be89
or rax, 0x17
jmp 0x14007be89
or rax, 0x18
jmp 0x14007be4f
or rax, 0x19
jmp 0x14007be4f
or rax, 0x1a
xor ecx, ecx
mov qword [rsp + 0x38], rcx
mov r12, rax
mov r13, qword [rsp + 0x58]
mov r15, qword [rsp + 0x48]
lea rbx, [rsp + 0x120]
jmp 0x14007beaa
or rax, 0x1b
jmp 0x14007be89
or rax, 0x1c
jmp 0x14007be89
or rax, 0x1d
jmp 0x14007be89
or rax, 0x1e
jmp 0x14007be89
or rax, 0x1f
xor ecx, ecx
mov qword [rsp + 0x38], rcx
mov r12, rax
mov r13, qword [rsp + 0x58]
mov r15, qword [rsp + 0x48]
lea rbx, [rsp + 0x120]
mov r14, qword [rsp + 0x50]
cmp qword [rsp + 0x448], 0
je 0x14007bec2
mov edx, 1
mov rcx, r14
call fcn.140020450
xor edi, edi
movzx eax, byte [0x1402e91f8]
mov r14d, 0x10
mov esi, 8
mov ecx, 0x10
mov edx, 8
call fcn.1400203c0
test rax, rax
je 0x14007e946
movzx ecx, bpl
shl rcx, 8
movzx edx, byte [rsp + 0x38]
or rdi, rdx
or rdi, rcx
mov qword [rax], rdi
mov qword [rax + 8], r12
lea r8, [0x14024b938]
jmp 0x14007b99c
lea r12, [rax + r9]
dec r12
mov eax, 2
mov qword [rsp + 0x38], rax
jmp 0x14007beaa
mov sil, 1
xor edi, edi
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x2f8], rax
mov qword [rsp + 0x788], r12
jmp 0x14007b9b5
lea rax, [0x1401ec680]
cmp byte [rbp + rax], 0xff
lea rbx, [rsp + 0x120]
mov r14, qword [rsp + 0x50]
jne 0x14007beaa
xor eax, eax
mov qword [rsp + 0x38], rax
jmp 0x14007beaa
mov rdi, qword [rsp + 0x38]
mov ebp, edi
shr ebp, 8
and rdi, 0xffffffffffff0000
jmp 0x14007bec4
add rdx, rax
mov bpl, 0x3d
xor eax, eax
mov qword [rsp + 0x38], rax
mov r12, rdx
jmp 0x14007be9d
add rsi, rax
xor eax, eax
mov qword [rsp + 0x38], rax
mov r12, rsi
jmp 0x14007be9d
mov rcx, rbx
lea rdx, [rsp + 0x2d8]
mov r8, rsi
call fcn.140126170
cmp byte [rsp + 0x120], 0x14
jne 0x14007e577
test rdi, rdi
je 0x14007bfe1
mov edx, 1
mov rcx, rsi
call fcn.140020450
mov rsi, qword [rsp + 0xb8]
mov rdi, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0x98]
cmp rcx, rdi
jne 0x14007a0bc
jmp 0x14007d2c5
mov rdi, qword [rsp + 0xf0]
mov rdx, qword [rsp + 0xf8]
test rdi, rdi
je 0x14007e5ae
mov qword [rsp + 0x588], r14
mov rcx, qword [rsp + 0x100]
lea rax, [rcx + rcx*2]
lea r12, [rdi + rax*8]
mov qword [rsp + 0x440], rdi
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x448], rdx
mov qword [rsp + 0x458], r12
mov rbp, rdi
test rcx, rcx
mov rcx, qword [rsp + 0x98]
je 0x14007c0df
lea rsi, [rax*8 - 0x18]
lea r13, [rdi + 0x20]
jmp 0x14007c085
add rsi, 0xffffffffffffffe8
add r13, 0x18
cmp rsi, 0xffffffffffffffe8
je 0x14007c138
lea rbp, [r13 - 8]
mov r14, qword [r13 - 0x20]
test r14, r14
je 0x14007c0df
mov r15, qword [r13 - 0x18]
mov r9, qword [r13 - 0x10]
mov rcx, rbx
lea rdx, [rsp + 0x2d8]
mov r8, r14
call fcn.140126170
cmp byte [rsp + 0x120], 0x14
mov rcx, qword [rsp + 0x98]
jne 0x14007d60e
test r15, r15
je 0x14007c073
mov edx, 1
mov rcx, r14
call fcn.140020450
mov rcx, qword [rsp + 0x98]
jmp 0x14007c073
mov rax, r12
sub rax, rbp
movabs rdx, 0xaaaaaaaaaaaaaaab
mul rdx
mov qword [rsp + 0x450], rbp
cmp r12, rbp
je 0x14007c138
mov rsi, rdx
shr rsi, 4
add rbp, 8
jmp 0x14007c119
add rbp, 0x18
dec rsi
je 0x14007c138
cmp qword [rbp], 0
je 0x14007c110
mov rcx, qword [rbp - 8]
mov edx, 1
call fcn.140020450
mov rcx, qword [rsp + 0x98]
jmp 0x14007c110
cmp qword [rsp + 0x60], 0
je 0x14007c155
mov edx, 8
mov rcx, rdi
call fcn.140020450
mov rcx, qword [rsp + 0x98]
cmp qword [rsp + 0x338], 0
mov r14, qword [rsp + 0x588]
je 0x14007c182
mov rcx, qword [rsp + 0x330]
mov edx, 1
call fcn.140020450
mov rcx, qword [rsp + 0x98]
mov rsi, qword [rsp + 0xb8]
mov rdi, qword [rsp + 0xb0]
cmp rcx, rdi
jne 0x14007a0bc
jmp 0x14007d2c5
lea rcx, [0x1402433d8]
mov edx, 0x35
call fcn.14007fd50
mov rbx, rax
mov r13b, 1
mov bpl, 1
lock dec qword [rdi]
jne 0x14007c1cd
mov rcx, qword [rsp + 0x318]
call fcn.1400645f0
mov rax, qword [rsp + 0x320]
lock dec qword [rax]
jne 0x14007c1f0
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rsp + 0x328]
call fcn.14018efd0
mov rax, qword [rsp + 0xd8]
lock dec qword [rax]
jne 0x14007c216
mov r15b, 1
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0xe0]
call fcn.14018efd0
mov rax, qword [rsp + 0xe8]
lock dec qword [rax]
jne 0x14007c231
mov rcx, qword [rsp + 0xe8]
call fcn.140081520
mov rcx, qword [rsp + 0x40]
call fcn.140076680
test bpl, bpl
je 0x14007c2cb
mov rax, qword [rsp + 0x40]
mov rcx, qword [rax + 0x210]
test rcx, rcx
je 0x14007c2cb
mov rax, qword [rsp + 0x40]
cmp qword [rax + 0x218], 0
je 0x14007c272
mov edx, 1
call fcn.140020450
mov rax, qword [rsp + 0x40]
mov rsi, qword [rax + 0x228]
mov rdi, qword [rax + 0x238]
test rdi, rdi
je 0x14007c2af
lea r15, [rsi + 8]
jmp 0x14007c299
add r15, 0x18
dec rdi
je 0x14007c2af
cmp qword [r15], 0
je 0x14007c290
mov rcx, qword [r15 - 8]
mov edx, 1
call fcn.140020450
jmp 0x14007c290
mov rax, qword [rsp + 0x40]
cmp qword [rax + 0x230], 0
je 0x14007c2cb
mov edx, 8
mov rcx, rsi
call fcn.140020450
cmp qword [rsp + 0x310], 0
je 0x14007c326
mov rax, qword [rsp + 0x40]
mov rsi, qword [rax + 0x1a8]
mov r15, qword [rax + 0x1b8]
inc r15
mov rcx, rsi
nop
cmp r15, 1
je 0x14007c30a
lea rdi, [rcx + 0x88]
dec r15
call fcn.1400783c0
mov rcx, rdi
jmp 0x14007c2f0
mov rax, qword [rsp + 0x40]
cmp qword [rax + 0x1b0], 0
je 0x14007c326
mov edx, 8
mov rcx, rsi
call fcn.140020450
mov rax, qword [rsp + 0x40]
cmp qword [rax + 0x60], 0
jne 0x14007c357
mov rax, qword [rsp + 0x40]
mov rsi, qword [rax + 0x68]
mov rdi, qword [rax + 0x70]
mov rcx, rsi
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x14007c357
mov rdx, qword [rdi + 0x10]
mov rcx, rsi
call fcn.140020450
test r13b, r13b
je 0x14007c3bb
mov rax, qword [rsp + 0x40]
mov rsi, qword [rax + 0x1c0]
mov rdi, qword [rax + 0x1d0]
test rdi, rdi
je 0x14007c39f
lea r14, [rsi + 0x10]
jmp 0x14007c389
add r14, 0x20
dec rdi
je 0x14007c39f
cmp qword [r14], 0
je 0x14007c380
mov rcx, qword [r14 - 8]
mov edx, 1
call fcn.140020450
jmp 0x14007c380
mov rax, qword [rsp + 0x40]
cmp qword [rax + 0x1c8], 0
je 0x14007c3bb
mov edx, 8
mov rcx, rsi
call fcn.140020450
mov rax, qword [rsp + 0x40]
mov rax, qword [rax + 0x78]
add rax, 0xfffffffffffffffe
cmp rax, 2
ja 0x14007c3d4
cmp rax, 1
jne 0x14007c3e2
mov rax, qword [rsp + 0x40]
lea rcx, [rax + 0x78]
call fcn.140078270
cmp qword [rsp + 0x310], 0
jne 0x14007c408
mov rax, qword [rsp + 0x110]
cmp qword [rax], 0
je 0x14007c408
mov rcx, qword [rsp + 0x110]
call fcn.140078790
cmp byte [rsp + 0x6c], 0
je 0x14007c420
mov rax, qword [rsp + 0x40]
lea rcx, [rax + 0x1d8]
call fcn.140081400
mov esi, 1
cmp byte [rsp + 0x7c], 0
je 0x14007c45b
mov rax, qword [rsp + 0x40]
mov rax, qword [rax + 0x248]
test rax, rax
je 0x14007c45b
lock dec qword [rax]
jne 0x14007c45b
mov rax, qword [rsp + 0x40]
mov rcx, qword [rax + 0x248]
mov rdx, qword [rax + 0x250]
call fcn.14018efd0
mov rax, rsi
mov rdx, rbx
movaps xmm6, xmmword [rsp + 0x860]
add rsp, 0x878
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov byte [rsp + 0x460], 2
mov rcx, qword [rsp + 0x40]
lea rax, [rcx + 0x269]
movzx ecx, byte [rcx + 0x265]
mov byte [rsp + 0x30], cl
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x790]
lea rdx, [rsp + 0x6c0]
lea r8, [rsp + 0x120]
mov r9, rsi
call fcn.140080430
mov r13b, 1
xor r15d, r15d
mov bpl, 1
mov rax, qword [rsp + 0xd8]
lock dec qword [rax]
jne 0x14007c4f2
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0xe0]
call fcn.14018efd0
mov rdx, qword [rsp + 0x40]
mov rax, qword [rdx + 0x148]
mov ecx, dword [rdx + 0x150]
mov qword [rsp + 0x790], rax
mov dword [rsp + 0x798], ecx
movzx eax, byte [rdx + 0x25a]
mov byte [rsp + 0x7f8], al
mov word [rsp + 0x12c], 0
mov dword [rsp + 0x128], 0
mov word [rsp + 0x3d0], 0x101
mov byte [rsp + 0x3d2], 0
mov qword [rsp + 0x330], 0
mov qword [rsp + 0x340], 0
mov qword [rsp + 0x350], 0
mov qword [rsp + 0x360], 0x14
mov dword [rsp + 0x368], 0
mov dword [rsp + 0x378], 0x3b9aca00
mov qword [rsp + 0x380], 0x100000
movabs rax, 0x20000000500000
mov qword [rsp + 0x388], rax
mov dword [rsp + 0x390], 0x4000
mov word [rsp + 0x394], 0
mov qword [rsp + 0x398], 0
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0x126]
mov qword [rsp + 0x3a6], rax
mov dword [rsp + 0x3ae], 0x2000000
mov qword [rsp + 0x3b8], 0xffffffffffffffff
mov qword [rsp + 0x3c0], 0x5a
mov dword [rsp + 0x3c8], 0
cmp byte [rdx + 0x268], 1
jne 0x14007c62c
mov byte [rsp + 0x3d2], 1
mov rcx, qword [rsp + 0x40]
cmp dword [rcx + 0x130], 0
je 0x14007c64f
mov eax, dword [rcx + 0x134]
mov byte [rsp + 0x394], 0
mov dword [rsp + 0x38c], eax
cmp dword [rcx + 0x138], 0
je 0x14007c66d
mov eax, dword [rcx + 0x13c]
mov byte [rsp + 0x394], 0
mov dword [rsp + 0x388], eax
cmp byte [rcx + 0x263], 0
je 0x14007c690
mov byte [rsp + 0x394], 1
movabs rax, 0xffff0000ffff
mov qword [rsp + 0x388], rax
mov rdx, qword [rsp + 0x40]
cmp dword [rdx + 0x140], 0
je 0x14007c6ab
mov eax, dword [rdx + 0x144]
mov dword [rsp + 0x390], eax
mov eax, dword [rdx + 0x190]
cmp eax, 0x3b9aca00
je 0x14007c6ce
mov rcx, qword [rdx + 0x188]
mov qword [rsp + 0x370], rcx
mov dword [rsp + 0x378], eax
mov eax, dword [rdx + 0x1a0]
cmp eax, 0x3b9aca00
je 0x14007c6f1
mov rcx, qword [rdx + 0x198]
mov qword [rsp + 0x360], rcx
mov dword [rsp + 0x368], eax
cmp byte [rdx + 0x264], 0
je 0x14007c702
mov byte [rsp + 0x395], 1
mov rbx, qword [rsp + 0x40]
mov rax, qword [rbx + 0x158]
mov ecx, dword [rbx + 0x160]
mov qword [rsp + 0x3c0], rax
mov dword [rsp + 0x3c8], ecx
mov rax, qword [rbx + 0x208]
mov qword [rsp + 0x3b8], rax
mov rsi, qword [rbx + 0x168]
mov edi, dword [rbx + 0x170]
lea rcx, [rsp + 0x7c8]
mov dword [rsp + 0x60], ebp
mov dword [rsp + 0x48], r13d
mov dword [rsp + 0x70], r15d
call fcn.140080d70
mov qword [rax + 0x40], rsi
mov dword [rax + 0x48], edi
cmp byte [rbx + 0x25e], 0
je 0x14007c772
mov byte [rsp + 0x3a8], 1
mov rax, qword [rsp + 0x40]
cmp byte [rax + 0x25f], 0
je 0x14007c788
mov byte [rsp + 0x3ae], 1
mov rax, qword [rsp + 0x40]
cmp byte [rax + 0x260], 0
je 0x14007c79e
mov byte [rsp + 0x3aa], 1
mov rax, qword [rsp + 0x40]
cmp byte [rax + 0x261], 0
je 0x14007c7b4
mov byte [rsp + 0x3ad], 1
mov rax, qword [rsp + 0x40]
cmp byte [rax + 0x262], 0
je 0x14007c7ca
mov byte [rsp + 0x3a9], 1
lea rdi, [rsp + 0x3d0]
mov rcx, qword [rsp + 0xe8]
mov rax, qword [rcx + 0x20]
test rax, rax
je 0x14007c911
mov rbx, qword [rcx + 0x10]
mov rcx, rax
shl rcx, 7
lea r13, [rcx + rax*8]
add r13, rbx
lea r15, [0x1401e3938]
lea rsi, [0x14028b58b]
pcmpeqd xmm6, xmm6
jmp 0x14007c82a
cmp byte [rbx + 0x50], 2
jne case.0x14007c837.4
add rbx, 0x88
cmp rbx, r13
je 0x14007c911
mov rax, qword [rbx]
mov r12b, 1
movsxd rax, dword [r15 + rax*4]
add rax, r15
jmp rax
mov rbp, qword [rbx + 8]
cmp qword [rbp + 0x28], 0
je case.0x14007c837.2
mov rcx, qword [rbp + 0x30]
mov rdx, qword [rbp + 0x38]
mov r9d, 4
mov r8, rsi
call fcn.140080f70
mov rcx, qword [rbp + 0x10]
mov rdx, qword [rbp + 0x18]
mov r8, rax
shr r8, 0x39
movd xmm0, r8d
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
xor r8d, r8d
and rax, rdx
movdqu xmm1, xmmword [rcx + rax]
movdqa xmm2, xmm0
pcmpeqb xmm2, xmm1
pmovmskb r9d, xmm2
test r9d, r9d
jne 0x14007c8d0
pcmpeqb xmm1, xmm6
pmovmskb r9d, xmm1
test r9d, r9d
jne case.0x14007c837.2
add rax, r8
add rax, 0x10
add r8, 0x10
jmp 0x14007c87f
lea r10d, [r9 - 1]
and r10d, r9d
mov r9d, r10d
test r10w, r10w
je 0x14007c899
tzcnt r10d, r9d
add r10, rax
and r10, rdx
neg r10
imul r10, r10, 0x68
cmp qword [rcx + r10 - 0x58], 4
jne 0x14007c8c0
add r10, rcx
mov r11, qword [r10 - 0x68]
cmp dword [r11], 0x70747468
jne 0x14007c8c0
cmp r10, 0x28
je case.0x14007c837.2
cmp byte [r10 - 8], 2
je case.0x14007c837.2
jmp case.0x14007c837.4
xor r12d, r12d
movups xmm0, xmmword [rsp + 0x7f0]
movaps xmmword [rsp + 0x680], xmm0
movups xmm0, xmmword [rsp + 0x7e0]
movaps xmmword [rsp + 0x670], xmm0
movups xmm0, xmmword [rsp + 0x7d0]
movaps xmmword [rsp + 0x660], xmm0
movdqu xmm0, xmmword [rsp + 0x790]
movdqu xmm1, xmmword [rsp + 0x7a0]
movdqu xmm2, xmmword [rsp + 0x7b0]
movups xmm3, xmmword [rsp + 0x7c0]
movaps xmmword [rsp + 0x650], xmm3
movdqa xmmword [rsp + 0x640], xmm2
movdqa xmmword [rsp + 0x630], xmm1
movdqa xmmword [rsp + 0x620], xmm0
movzx eax, byte [rdi + 2]
mov byte [rsp + 0x2da], al
movzx eax, word [rdi]
mov word [rsp + 0x2d8], ax
mov rsi, qword [rsp + 0x398]
test rsi, rsi
je 0x14007c9c0
mov rax, qword [rsp + 0x3a0]
lock inc qword [rsi]
jg 0x14007c9c0
jmp 0x14007ea82
mov rcx, qword [rsp + 0x3a8]
movzx edx, word [rsp + 0x394]
mov r8d, dword [rsp + 0x390]
mov r9d, dword [rsp + 0x378]
mov r10, qword [rsp + 0x370]
mov r11, qword [rsp + 0x360]
mov edi, dword [rsp + 0x368]
movups xmm0, xmmword [rsp + 0x330]
movups xmm1, xmmword [rsp + 0x340]
movups xmm2, xmmword [rsp + 0x350]
movups xmm3, xmmword [rsp + 0x380]
movzx ebx, word [rsp + 0x3b0]
mov qword [rsp + 0x728], rsi
mov qword [rsp + 0x730], rax
mov qword [rsp + 0x738], rcx
movups xmmword [rsp + 0x6c0], xmm0
movups xmmword [rsp + 0x6d0], xmm1
movups xmmword [rsp + 0x6e0], xmm2
mov qword [rsp + 0x6f0], r11
mov dword [rsp + 0x6f8], edi
mov qword [rsp + 0x700], r10
mov dword [rsp + 0x708], r9d
movups xmmword [rsp + 0x710], xmm3
mov dword [rsp + 0x720], r8d
mov word [rsp + 0x724], dx
mov word [rsp + 0x740], bx
movaps xmm0, xmmword [rsp + 0x680]
movaps xmmword [rsp + 0x5f0], xmm0
movaps xmm0, xmmword [rsp + 0x670]
movaps xmmword [rsp + 0x5e0], xmm0
movaps xmm0, xmmword [rsp + 0x660]
movaps xmmword [rsp + 0x5d0], xmm0
movdqa xmm0, xmmword [rsp + 0x620]
movdqa xmm1, xmmword [rsp + 0x630]
movdqa xmm2, xmmword [rsp + 0x640]
movaps xmm3, xmmword [rsp + 0x650]
movaps xmmword [rsp + 0x5c0], xmm3
movdqa xmmword [rsp + 0x5b0], xmm2
movdqa xmmword [rsp + 0x5a0], xmm1
movdqa xmmword [rsp + 0x590], xmm0
mov rdi, qword [rsp + 0x3b8]
test rdi, rdi
je 0x14007cd36
mov r13, qword [rsp + 0x3a0]
mov rbx, qword [rsp + 0x3c0]
mov r15d, dword [rsp + 0x3c8]
call fcn.140188fb0
test rax, rax
je 0x14007ec12
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
lea r8, [rcx + 1]
mov qword [rax], r8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x3f8], xmm0
mov qword [rsp + 0x408], 0
lea rbp, [0x140251d70]
mov qword [rsp + 0x3f0], rbp
mov qword [rsp + 0x410], rcx
mov qword [rsp + 0x418], rdx
call fcn.140188fb0
test rax, rax
je 0x14007ec43
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
lea r8, [rcx + 1]
mov qword [rax], r8
mov qword [rsp + 0x440], rbp
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x448], xmm0
mov qword [rsp + 0x458], 0
mov qword [rsp + 0x460], rcx
mov qword [rsp + 0x468], rdx
mov qword [rsp + 0xf0], 0
call fcn.140188fb0
test rax, rax
je 0x14007ec74
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
lea r8, [rcx + 1]
mov qword [rax], r8
test rsi, rsi
je 0x14007cc05
lock inc qword [rsi]
jle 0x14007ea82
movups xmm0, xmmword [rsp + 0x3f0]
movups xmm1, xmmword [rsp + 0x400]
movups xmm2, xmmword [rsp + 0x410]
movups xmmword [rsp + 0x170], xmm2
movups xmmword [rsp + 0x160], xmm1
movups xmmword [rsp + 0x150], xmm0
movdqu xmm0, xmmword [rsp + 0x440]
movdqu xmm1, xmmword [rsp + 0x450]
movdqu xmm2, xmmword [rsp + 0x460]
movdqu xmmword [rsp + 0x180], xmm0
movdqu xmmword [rsp + 0x190], xmm1
movdqu xmmword [rsp + 0x1a0], xmm2
mov qword [rsp + 0x130], 0
mov byte [rsp + 0x138], 0
mov qword [rsp + 0x140], rsi
mov qword [rsp + 0x148], r13
mov qword [rsp + 0x1b0], rbp
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x1b8], xmm0
mov qword [rsp + 0x1c8], 0
mov qword [rsp + 0x1d0], rcx
mov qword [rsp + 0x1d8], rdx
mov qword [rsp + 0x1e0], rdi
mov qword [rsp + 0x1e8], 0
mov qword [rsp + 0x1f0], rbx
mov dword [rsp + 0x1f8], r15d
mov qword [rsp + 0x120], 1
mov qword [rsp + 0x128], 1
movzx eax, byte [0x1402e91f8]
mov ecx, 0xe0
mov edx, 8
call fcn.1400203c0
test rax, rax
je 0x14007eca5
mov rsi, rax
lea rdx, [rsp + 0x120]
mov r8d, 0xe0
mov rcx, rax
call sub.msvcrt.dll_memcpy
jmp 0x14007cd38
xor esi, esi
movzx eax, byte [rsp + 0x2da]
mov byte [rsp + 0x232], al
movzx eax, word [rsp + 0x2d8]
mov word [rsp + 0x230], ax
lea rcx, [rsp + 0x440]
lea rdx, [rsp + 0x6c0]
mov r8d, 0x88
call sub.msvcrt.dll_memcpy
movaps xmm0, xmmword [rsp + 0x590]
movaps xmm1, xmmword [rsp + 0x5a0]
movaps xmm2, xmmword [rsp + 0x5b0]
movaps xmm3, xmmword [rsp + 0x5c0]
movups xmmword [rsp + 0x4c8], xmm0
movups xmmword [rsp + 0x4d8], xmm1
movups xmmword [rsp + 0x4e8], xmm2
movups xmmword [rsp + 0x4f8], xmm3
movaps xmm0, xmmword [rsp + 0x5d0]
movups xmmword [rsp + 0x508], xmm0
movaps xmm0, xmmword [rsp + 0x5e0]
movups xmmword [rsp + 0x518], xmm0
movaps xmm0, xmmword [rsp + 0x5f0]
movups xmmword [rsp + 0x528], xmm0
mov rbx, qword [rsp + 0x40]
mov rax, qword [rbx + 0x70]
mov qword [rsp + 0x2a8], rax
movups xmm0, xmmword [rbx + 0x60]
movups xmmword [rsp + 0x298], xmm0
movzx ebp, byte [rbx + 0x25c]
mov r15, qword [rbx + 0x178]
mov r13d, dword [rbx + 0x180]
mov r14, qword [rsp + 0xe8]
movzx edi, byte [rbx + 0x267]
mov r8d, 0xf8
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x440]
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x6c0]
mov dword [rsp + 0x233], eax
movzx eax, byte [rsp + 0x6c4]
mov byte [rsp + 0x237], al
mov qword [rsp + 0x228], rsi
movups xmm0, xmmword [rbx]
movdqu xmm1, xmmword [rbx + 0x10]
movdqu xmm2, xmmword [rbx + 0x20]
movups xmm3, xmmword [rbx + 0x30]
movups xmmword [rsp + 0x238], xmm0
movdqu xmmword [rsp + 0x248], xmm1
movdqu xmmword [rsp + 0x258], xmm2
movups xmmword [rsp + 0x268], xmm3
movups xmm0, xmmword [rbx + 0x40]
movups xmmword [rsp + 0x278], xmm0
movdqu xmm0, xmmword [rbx + 0x50]
movdqu xmmword [rsp + 0x288], xmm0
mov qword [rsp + 0x2b0], r15
mov dword [rsp + 0x2b8], r13d
mov qword [rsp + 0x2c0], r14
mov byte [rsp + 0x2c8], bpl
mov byte [rsp + 0x2c9], r12b
mov byte [rsp + 0x2ca], dil
movzx eax, byte [rsp + 0x444]
mov byte [rsp + 0x2cf], al
mov eax, dword [rsp + 0x440]
mov dword [rsp + 0x2cb], eax
mov qword [rsp + 0x120], 1
mov qword [rsp + 0x128], 1
movzx eax, byte [0x1402e91f8]
mov ecx, 0x1b0
mov edx, 8
call fcn.1400203c0
test rax, rax
je 0x14007ebfe
mov rbx, rax
lea rdx, [rsp + 0x120]
mov r8d, 0x1b0
mov rcx, rax
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x398]
test rax, rax
mov ebp, dword [rsp + 0x60]
mov r15d, dword [rsp + 0x70]
je 0x14007cf7e
lock dec qword [rax]
jne 0x14007cf7e
mov rcx, qword [rsp + 0x398]
mov rdx, qword [rsp + 0x3a0]
call fcn.14018efd0
test bpl, bpl
je 0x14007d00b
mov rax, qword [rsp + 0x40]
mov rcx, qword [rax + 0x210]
test rcx, rcx
je 0x14007d00b
mov rax, qword [rsp + 0x40]
cmp qword [rax + 0x218], 0
je 0x14007cfb1
mov edx, 1
call fcn.140020450
mov rax, qword [rsp + 0x40]
mov rsi, qword [rax + 0x228]
mov rdi, qword [rax + 0x238]
test rdi, rdi
je 0x14007cfef
lea r14, [rsi + 8]
jmp 0x14007cfd9
add r14, 0x18
dec rdi
je 0x14007cfef
cmp qword [r14], 0
je 0x14007cfd0
mov rcx, qword [r14 - 8]
mov edx, 1
call fcn.140020450
jmp 0x14007cfd0
mov rax, qword [rsp + 0x40]
cmp qword [rax + 0x230], 0
je 0x14007d00b
mov edx, 8
mov rcx, rsi
call fcn.140020450
test r15b, r15b
jne 0x14007d06b
mov rax, qword [rsp + 0x40]
mov rsi, qword [rax + 0x1c0]
mov rdi, qword [rax + 0x1d0]
test rdi, rdi
je 0x14007d04f
lea r14, [rsi + 0x10]
jmp 0x14007d039
add r14, 0x20
dec rdi
je 0x14007d04f
cmp qword [r14], 0
je 0x14007d030
mov rcx, qword [r14 - 8]
mov edx, 1
call fcn.140020450
jmp 0x14007d030
mov rax, qword [rsp + 0x40]
cmp qword [rax + 0x1c8], 0
je 0x14007d06b
mov edx, 8
mov rcx, rsi
call fcn.140020450
mov rax, qword [rsp + 0x40]
lea rdi, [rax + 0x248]
mov rcx, qword [rsp + 0x110]
cmp qword [rcx], 0
je 0x14007d08a
call fcn.140078790
cmp qword [rsp + 0x6b8], 0
mov rcx, qword [rsp + 0x6b0]
jne 0x14007d0a2
call fcn.140081400
xor esi, esi
cmp qword [rsp + 0x6a8], 0
jne 0x14007c45b
mov rax, qword [rdi]
test rax, rax
je 0x14007c45b
xor esi, esi
lock dec qword [rax]
je 0x14007c443
jmp 0x14007c45b
mov rsi, qword [rsp + 0xf0]
mov rbx, qword [rsp + 0x580]
test rbx, rbx
je 0x14007d10f
lea rdi, [rsi + 8]
jmp 0x14007d0f9
add rdi, 0x18
dec rbx
je 0x14007d10f
cmp qword [rdi], 0
je 0x14007d0f0
mov rcx, qword [rdi - 8]
mov edx, 1
call fcn.140020450
jmp 0x14007d0f0
cmp qword [rsp + 0xf8], 0
je 0x14007d127
mov edx, 8
mov rcx, rsi
call fcn.140020450
mov rsi, qword [rsp + 0xb8]
mov rdi, qword [rsp + 0xb0]
mov qword [rsp + 0x440], r14
movzx eax, byte [0x1402e91f8]
mov ecx, 0x1e
mov edx, 1
call fcn.1400203c0
test rax, rax
je 0x14007ed4d
movups xmm0, xmmword [0x1402444c0]
movups xmmword [rax + 0xe], xmm0
movdqu xmm0, xmmword [0x1402444b2]
movdqu xmmword [rax], xmm0
mov byte [rsp + 0x120], 0xd
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x130], 0x1e
mov qword [rsp + 0x138], 0x1e
lea rcx, [rsp + 0x120]
call fcn.14007ff50
mov rbx, rax
mov eax, r14d
and eax, 3
lea rcx, [rax - 2]
cmp rcx, 2
jb 0x14007d69b
test rax, rax
je 0x14007d69b
lea rsi, [r14 - 1]
mov rdi, qword [r14 - 1]
mov r14, qword [r14 + 7]
mov rcx, rdi
call qword [r14]
cmp qword [r14 + 8], 0
je 0x14007d1ef
mov rdx, qword [r14 + 0x10]
mov rcx, rdi
call fcn.140020450
mov edx, 8
mov rcx, rsi
jmp 0x14007d686
mov qword [rsp + 0x148], r14
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x158], rax
lea r8, str._rustc_58eefc33adf769a1abe12ad94b3e6811185b4ce5librarycore_src_strpattern.rs
jmp 0x14007d26c
mov qword [rsp + 0x148], r14
mov rdx, qword [rsp + 0x50]
mov qword [rsp + 0x158], rdx
lea r8, str._rustc_58eefc33adf769a1abe12ad94b3e6811185b4ce5librarycore_src_strpattern.rs
mov rbx, rcx
mov rdx, rax
jmp 0x14007d26c
add rbx, r14
cmp rax, rbx
cmova rbx, rax
mov qword [rsp + 0x148], r14
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x158], rcx
lea r8, str._rustc_58eefc33adf769a1abe12ad94b3e6811185b4ce5librarycore_src_strpattern.rs
mov rdx, rax
mov r13, qword [rsp + 0x58]
mov rcx, rbx
mov r15, qword [rsp + 0x48]
call fcn.140024f00
jmp 0x14007efc4
mov rcx, qword [rsp + 0x98]
sub rdi, rcx
je 0x14007d2c5
shr rdi, 5
add rcx, 0x10
jmp 0x14007d2a9
add rcx, 0x20
dec rdi
je 0x14007d2c5
cmp qword [rcx], 0
je 0x14007d2a0
mov rbx, rcx
mov rcx, qword [rcx - 8]
mov edx, 1
call fcn.140020450
mov rcx, rbx
jmp 0x14007d2a0
cmp qword [rsp + 0x6a0], 0
je 0x14007d2dd
mov edx, 8
mov rcx, rsi
call fcn.140020450
mov rax, qword [rsp + 0x40]
cmp byte [rax + 0x25d], 0
je 0x14007d552
mov rax, qword [rsp + 0x2e0]
mov rdx, qword [rsp + 0x2e8]
sub rax, rdx
cmp rax, 0x8c
ja 0x14007d31f
lea rcx, [rsp + 0x2d8]
call fcn.140080110
mov rdx, qword [rsp + 0x2e8]
mov rax, qword [rsp + 0x2d8]
lea rcx, [rdx + rdx*4]
shl rcx, 4
lea rdi, [rcx + rax]
add rdi, 0x48
mov ebp, 0x28
jmp 0x14007d3aa
xor esi, esi
mov r12, qword [rsp + 0x48]
inc rbx
mov rax, rbx
sub rax, r13
mov ecx, 0
cmovae rcx, rax
mov rax, qword [rsp + 0x58]
mov qword [rdi - 0x48], rax
mov rax, qword [rsp + 0xc8]
mov qword [rdi - 0x40], rax
mov qword [rdi - 0x38], rbx
mov qword [rdi - 0x30], r14
mov qword [rdi - 0x28], r15
mov qword [rdi - 0x20], r15
mov qword [rdi - 0x18], rcx
mov qword [rdi - 0x10], rsi
mov qword [rdi - 8], r12
mov qword [rdi], r12
mov rdx, qword [rsp + 0x70]
inc rdx
add rdi, 0x50
add rbp, 0x30
cmp rbp, 0x1a98
je 0x14007d54a
mov qword [rsp + 0x70], rdx
lea rax, [0x140241920]
mov rsi, qword [rbp + rax - 0x28]
mov r13, qword [rbp + rax - 0x20]
mov r12, qword [rbp + rax - 0x18]
mov r15, qword [rbp + rax - 0x10]
mov rcx, qword [rbp + rax - 8]
mov qword [rsp + 0x60], rcx
mov rax, qword [rbp + rax]
mov qword [rsp + 0x48], rax
mov ebx, 1
test r13, r13
je 0x14007d40e
js 0x14007ea98
movzx eax, byte [0x1402e91f8]
mov edx, 1
mov rcx, r13
call fcn.1400203c0
mov rbx, rax
test rax, rax
je 0x14007eaa2
mov rcx, rbx
mov rdx, rsi
mov r8, r13
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x120], rbx
mov qword [rsp + 0x128], r13
mov qword [rsp + 0x130], r13
lea rcx, [rsp + 0x120]
call fcn.140126bb0
mov rbx, qword [rsp + 0x130]
cmp rbx, qword [rsp + 0x128]
jne 0x14007d469
mov r8d, 1
lea rcx, [rsp + 0x120]
mov rdx, rbx
call fcn.14019e5b0
mov rsi, qword [rsp + 0x120]
test rbx, rbx
je 0x14007d485
lea rcx, [rsi + 1]
mov rdx, rsi
mov r8, rbx
call sub.msvcrt.dll_memmove
mov byte [rsi], 0x30
mov rax, qword [rsp + 0x128]
test r15, r15
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0xc8], rax
je 0x14007d4d0
js 0x14007eab4
movzx eax, byte [0x1402e91f8]
mov edx, 1
mov rcx, r15
call fcn.1400203c0
mov r14, rax
test rax, rax
jne 0x14007d4d6
jmp 0x14007ea86
mov r14d, 1
mov rcx, r14
mov rdx, r12
mov r8, r15
call sub.msvcrt.dll_memcpy
cmp qword [rsp + 0x60], 0
je 0x14007d340
mov r12, qword [rsp + 0x48]
test r12, r12
je 0x14007d530
js 0x14007ead0
movzx eax, byte [0x1402e91f8]
mov edx, 1
mov rcx, r12
call fcn.1400203c0
mov rsi, rax
test rax, rax
jne 0x14007d535
jmp 0x14007eabe
mov esi, 1
mov rcx, rsi
mov rdx, qword [rsp + 0x60]
mov r8, r12
call sub.msvcrt.dll_memcpy
jmp 0x14007d347
mov qword [rsp + 0x2e8], rdx
movzx eax, byte [0x1402e91f8]
mov ecx, 0x10
mov edx, 8
call fcn.1400203c0
test rax, rax
je 0x14007eccd
mov rdi, rax
movdqu xmm0, xmmword [0x140249570]
movdqu xmmword [rax], xmm0
mov rcx, qword [rsp + 0x40]
movzx eax, byte [rcx + 0x27a]
cmp al, 4
jne 0x14007d5a1
movzx eax, byte [rcx + 0x27b]
mov esi, 2
jmp 0x14007d727
xor ecx, ecx
xor edx, edx
jmp 0x14007d5bc
mov edx, 1
test cl, 1
mov cl, 1
jne 0x14007d604
mov rdx, qword [rdi + rdx*8]
movzx edx, word [rdx]
add edx, 0xfffffffe
cmp dx, 2
ja 0x14007d5b0
cmp al, dl
jbe 0x14007d5b0
mov esi, 1
test cl, 1
jne 0x14007d71b
cmp al, 2
jbe 0x14007d711
xor esi, esi
mov rax, qword [rsp + 0x40]
cmp byte [rax + 0x27b], 4
mov ecx, 0
jne 0x14007d77f
jmp 0x14007d782
mov esi, 2
jmp 0x14007d71b
mov qword [rsp + 0x450], rbp
lea rcx, [rsp + 0x120]
call fcn.14007ff50
mov rbx, rax
test r15, r15
je 0x14007d638
mov edx, 1
mov rcx, r14
call fcn.140020450
cmp r12, rbp
je 0x14007d676
mov rax, rsi
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
mov rsi, rdx
shr rsi, 4
jmp 0x14007d65f
add r13, 0x18
dec rsi
je 0x14007d676
cmp qword [r13], 0
je 0x14007d656
mov rcx, qword [r13 - 8]
mov edx, 1
call fcn.140020450
jmp 0x14007d656
cmp qword [rsp + 0x60], 0
je 0x14007d68b
mov edx, 8
mov rcx, rdi
call fcn.140020450
mov rsi, qword [rsp + 0xb8]
mov rdi, qword [rsp + 0xb0]
cmp qword [rsp + 0x338], 0
je 0x14007d6b8
mov rcx, qword [rsp + 0x330]
mov edx, 1
call fcn.140020450
mov rax, qword [rsp + 0x98]
sub rdi, rax
je 0x14007d6f5
shr rdi, 5
add rax, 0x10
jmp 0x14007d6d9
add rax, 0x20
dec rdi
je 0x14007d6f5
cmp qword [rax], 0
je 0x14007d6d0
mov r14, rax
mov rcx, qword [rax - 8]
mov edx, 1
call fcn.140020450
mov rax, r14
jmp 0x14007d6d0
cmp qword [rsp + 0x6a0], 0
je 0x14007d8e7
mov edx, 8
mov rcx, rsi
jmp 0x14007d8e2
lea rax, [0x140249568]
mov qword [rdi], rax
mov rax, qword [rsp + 0x40]
movzx eax, byte [rax + 0x27b]
cmp al, 4
je 0x14007d782
xor ecx, ecx
lea r8, [0x1401e3918]
xor edx, edx
jmp 0x14007d748
mov r9b, 2
cmp r9b, al
ja case.default.0x14007d761
inc rdx
cmp rsi, rdx
je 0x14007d77f
mov r9, qword [rdi + rdx*8]
movzx r9d, word [r9]
add r9d, 0xfffffffe
cmp r9d, 3
ja case.default.0x14007d761
movsxd r9, dword [r8 + r9*4]
add r9, r8
jmp r9
mov r9b, 1
jmp 0x14007d73b
mov r9b, 3
jmp 0x14007d73b
inc rdx
mov ecx, 1
cmp rdx, rsi
jne 0x14007dd09
sub rsi, rcx
movzx eax, byte [0x1402e91f8]
mov ecx, 0x90
mov edx, 8
call fcn.1400203c0
test rax, rax
je 0x14007ece1
mov r12, rax
lea rdx, [0x1402494d8]
mov r8d, 0x90
mov rcx, rax
call sub.msvcrt.dll_memcpy
movzx eax, byte [0x1402e91f8]
mov ecx, 0x18
mov edx, 8
call fcn.1400203c0
test rax, rax
je 0x14007ecf5
mov r13, rax
mov rax, qword [0x14028af88]
mov qword [r13 + 0x10], rax
movdqu xmm0, xmmword [0x14028af78]
movdqu xmmword [r13], xmm0
test rsi, rsi
je 0x14007d83d
shl rsi, 3
xor eax, eax
mov rcx, rax
inc rax
shl rcx, 4
cmp qword [r12 + rcx], 1
mov cx, 5
sbb cx, 0
xor edx, edx
nop dword [rax + rax]
mov r8, qword [rdi + rdx]
cmp word [r8], cx
je 0x14007d911
add rdx, 8
cmp rsi, rdx
jne 0x14007d820
cmp rax, 9
jne 0x14007d7ff
movzx eax, byte [0x1402e91f8]
mov ecx, 0x22
mov edx, 1
call fcn.1400203c0
test rax, rax
je 0x14007ed1d
movups xmm0, xmmword [0x1402315de]
movups xmmword [rax + 0x10], xmm0
movdqu xmm0, xmmword [0x1402315ce]
movdqu xmmword [rax], xmm0
mov word [rax + 0x20], 0x6465
lea rsi, [rsp + 0x128]
mov byte [rsp + 0x128], 0xd
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], 0x22
mov qword [rsp + 0x140], 0x22
mov qword [rsp + 0x120], 0
mov edx, 8
mov rcx, r12
call fcn.140020450
mov edx, 8
mov rcx, r13
call fcn.140020450
mov rcx, rsi
call fcn.14007ff50
mov rbx, rax
mov edx, 8
mov rcx, rdi
call fcn.140020450
lea rcx, [rsp + 0x2d8]
call fcn.140080cb0
mov bpl, 1
mov rdi, qword [rsp + 0x318]
xor r13d, r13d
lock dec qword [rdi]
je 0x14007c1c0
jmp 0x14007c1cd
xor eax, eax
xor r14d, r14d
xor ebp, ebp
jmp 0x14007d92c
mov r14, rcx
add rax, 8
cmp rsi, rax
je 0x14007d943
mov rcx, qword [rdi + rax]
movzx edx, word [rcx]
cmp rdx, 4
je 0x14007d920
cmp edx, 5
jne 0x14007d923
mov rbp, rcx
jmp 0x14007d923
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x140], rax
movdqu xmm0, xmmword [rsp + 0x2d8]
movdqu xmmword [rsp + 0x130], xmm0
mov qword [rsp + 0x120], 1
mov qword [rsp + 0x128], 1
movzx eax, byte [0x1402e91f8]
mov ecx, 0x28
mov edx, 8
call fcn.1400203c0
test rax, rax
je 0x14007ed09
mov rcx, qword [rsp + 0x140]
mov qword [rax + 0x20], rcx
movdqu xmm0, xmmword [rsp + 0x120]
movdqu xmm1, xmmword [rsp + 0x130]
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rdx + 0x210]
mov qword [rsp + 0x60], rcx
test rcx, rcx
je 0x14007db68
lea rcx, [rdx + 0x210]
movups xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqu xmm2, xmmword [rcx + 0x20]
movdqa xmmword [rsp + 0x820], xmm2
movdqa xmmword [rsp + 0x810], xmm1
movaps xmmword [rsp + 0x800], xmm0
mov rcx, qword [rdx + 0x218]
mov qword [rsp + 0x70], rcx
mov r15, qword [rdx + 0x220]
mov rcx, qword [rsp + 0x828]
mov qword [rsp + 0x100], rcx
movdqu xmm0, xmmword [rsp + 0x818]
movdqa xmmword [rsp + 0xf0], xmm0
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], 0
mov qword [rsp + 0x120], 1
mov qword [rsp + 0x128], 1
movzx eax, byte [0x1402e91f8]
mov ecx, 0x30
mov edx, 8
call fcn.1400203c0
test rax, rax
je 0x14007ed31
mov rbx, rax
movdqu xmm0, xmmword [rsp + 0x120]
movdqu xmm1, xmmword [rsp + 0x130]
movdqu xmm2, xmmword [rsp + 0x140]
movdqu xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov qword [rsp + 0x3f0], r12
mov qword [rsp + 0x3f8], 9
mov qword [rsp + 0x400], 9
mov qword [rsp + 0x408], r13
mov qword [rsp + 0x410], 3
mov qword [rsp + 0x418], 3
mov qword [rsp + 0x420], rax
lea rax, [0x1402495a8]
mov qword [rsp + 0x428], rax
mov qword [rsp + 0x430], r14
mov qword [rsp + 0x438], rbp
lea rbp, [rsp + 0x120]
mov rcx, rbp
mov r14, qword [rsp + 0x60]
mov rdx, r14
mov r8, r15
call fcn.14010a870
cmp qword [rsp + 0x120], 0
je 0x14007dbe0
lea rcx, [rsp + 0x440]
lea rdx, [rsp + 0x120]
mov r8d, 0x120
call sub.msvcrt.dll_memcpy
jmp 0x14007dc2d
mov qword [rsp + 0x120], r12
mov qword [rsp + 0x128], 9
mov qword [rsp + 0x130], 9
mov qword [rsp + 0x138], r13
mov qword [rsp + 0x140], 3
mov qword [rsp + 0x148], 3
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], r14
mov qword [rsp + 0x160], rbp
mov bpl, 1
lea rcx, [rsp + 0x6c0]
lea rdx, [rsp + 0x120]
call fcn.140132d50
mov bpl, 1
jmp 0x14007e2b9
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r14
lea rdx, [0x14028c870]
lea rcx, [rsp + 0x590]
mov r8d, 0xd
xor r9d, r9d
call fcn.140106280
mov rdx, qword [rsp + 0x590]
mov r8, qword [rsp + 0x598]
test rdx, rdx
je 0x14007dd6d
lea rcx, [rsp + 0x440]
call fcn.14010a870
cmp qword [rsp + 0x440], 0
je 0x14007dd75
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x440]
mov r8d, 0x120
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x120], 1
mov qword [rsp + 0x128], 1
movzx eax, byte [0x1402e91f8]
mov ecx, 0x130
mov edx, 8
call fcn.1400203c0
test rax, rax
je 0x14007ed89
mov rsi, rax
lea rdx, [rsp + 0x120]
mov r8d, 0x130
mov rcx, rax
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x120], 1
mov qword [rsp + 0x128], 1
mov qword [rsp + 0x130], rsi
movzx eax, byte [0x1402e91f8]
mov ecx, 0x18
mov edx, 8
call fcn.1400203c0
test rax, rax
je 0x14007ed9d
mov rcx, qword [rsp + 0x130]
mov qword [rax + 0x10], rcx
movups xmm0, xmmword [rsp + 0x120]
movups xmmword [rax], xmm0
lea rcx, [0x140249e08]
jmp 0x14007e0cf
lea r8, [0x1401e3928]
jmp 0x14007dd30
lea r10, [rcx*8]
mov r11, rdi
sub r11, r10
mov qword [r11 + rdx*8], r9
inc rdx
cmp rsi, rdx
je 0x14007d77f
mov r9, qword [rdi + rdx*8]
movzx r10d, word [r9]
add r10d, 0xfffffffe
cmp r10d, 3
ja case.default.0x14007dd49
movsxd r10, dword [r8 + r10*4]
add r10, r8
jmp r10
mov r10b, 1
cmp r10b, al
ja case.default.0x14007dd49
jmp case.0x14007dd49.2
mov r10b, 2
cmp r10b, al
jbe case.0x14007dd49.2
jmp case.default.0x14007dd49
mov r10b, 3
cmp r10b, al
jbe case.0x14007dd49.2
inc rcx
jmp 0x14007dd24
mov qword [rsp + 0x448], r8
lea rax, [0x140249e30]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x440]
mov rdx, r14
mov r8, r15
mov r9w, 3
call fcn.140132940
cmp word [rsp + 0x448], 0xe
jne 0x14007dffd
lea rax, [0x140249e90]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x440]
mov rdx, r14
mov r8, r15
mov r9w, 5
call fcn.140132940
cmp word [rsp + 0x448], 0xe
jne 0x14007e056
mov qword [rsp + 0x300], 0
lea rax, fcn.140131d20
mov qword [rsp + 0x308], rax
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r14
lea rdx, [0x1402452ff]
lea rcx, [rsp + 0x120]
mov r8d, 5
mov r9b, 1
call fcn.140106280
mov rdx, qword [rsp + 0x120]
test rdx, rdx
je 0x14007e7aa
mov rax, qword [rsp + 0x128]
test rax, rax
je 0x14007e7aa
cmp rax, 1
je 0x14007e7aa
movzx ecx, byte [rdx]
mov r8d, ecx
and r8b, 0x1f
cmp r8b, 0x1f
je 0x14007e7aa
mov rsi, qword [rsp + 0x130]
mov r14, qword [rsp + 0x138]
movzx r8d, byte [rdx + 1]
test r8b, r8b
js 0x14007e5b6
mov r9d, 2
lea r10, [r8 + r9]
cmp r10, rax
jne 0x14007e7aa
cmp cl, 4
jne 0x14007e7aa
add rdx, r9
test rsi, rsi
je 0x14007e600
cmp r8d, 0x20
jne 0x14007e7aa
lea rcx, [rsp + 0x120]
call fcn.140105dd0
mov eax, dword [rsp + 0x120]
mov ecx, dword [rsp + 0x123]
mov dword [rsp + 0x443], ecx
mov dword [rsp + 0x440], eax
mov r15, qword [rsp + 0x127]
mov rbp, qword [rsp + 0x12f]
movups xmm0, xmmword [rsp + 0x167]
movaps xmmword [rsp + 0x5c0], xmm0
movups xmm0, xmmword [rsp + 0x170]
movups xmmword [rsp + 0x5c9], xmm0
movups xmm0, xmmword [rsp + 0x157]
movdqu xmm1, xmmword [rsp + 0x147]
movdqu xmm2, xmmword [rsp + 0x137]
movdqu xmmword [rsp + 0x457], xmm2
movdqu xmmword [rsp + 0x467], xmm1
movups xmmword [rsp + 0x477], xmm0
movaps xmm0, xmmword [rsp + 0x5c0]
movups xmmword [rsp + 0x487], xmm0
movdqu xmm0, xmmword [rsp + 0x5c9]
movdqu xmmword [rsp + 0x490], xmm0
cmp r14, 0x20
jne 0x14007e7aa
movdqu xmm0, xmmword [rsi]
movdqu xmm1, xmmword [rsi + 0x10]
movdqu xmm2, xmmword [rsp + 0x480]
pcmpeqb xmm2, xmm0
movdqu xmm0, xmmword [rsp + 0x490]
pcmpeqb xmm0, xmm1
pand xmm0, xmm2
pmovmskb eax, xmm0
cmp eax, 0xffff
jne 0x14007e7aa
lea rax, [rsp + 0x457]
mov ecx, dword [rsp + 0x440]
mov edx, dword [rsp + 0x443]
mov dword [rsp + 0x11b], edx
mov dword [rsp + 0x118], ecx
movups xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqu xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x620], xmm0
movdqa xmmword [rsp + 0x630], xmm1
movdqa xmmword [rsp + 0x640], xmm2
movaps xmmword [rsp + 0x650], xmm3
movdqu xmm0, xmmword [rax + 0x39]
jmp 0x14007e68c
movdqu xmm0, xmmword [rsp + 0x440]
movdqu xmmword [rsp + 0x130], xmm0
mov qword [rsp + 0x120], 1
mov qword [rsp + 0x128], 1
movzx eax, byte [0x1402e91f8]
mov ecx, 0x20
mov edx, 8
call fcn.1400203c0
test rax, rax
jne 0x14007e09f
mov ecx, 8
mov edx, 0x20
call fcn.1400206c0
jmp 0x14007efc4
movdqu xmm0, xmmword [rsp + 0x440]
movdqu xmmword [rsp + 0x130], xmm0
mov qword [rsp + 0x120], 1
mov qword [rsp + 0x128], 1
movzx eax, byte [0x1402e91f8]
mov ecx, 0x20
mov edx, 8
call fcn.1400203c0
test rax, rax
je 0x14007ee51
movups xmm0, xmmword [rsp + 0x120]
movdqu xmm1, xmmword [rsp + 0x130]
movdqu xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rsp + 0x300], rax
lea rcx, fcn.140131d20
mov qword [rsp + 0x308], rcx
mov rdx, qword [rsp + 0x100]
mov qword [rsp + 0x140], rdx
movdqa xmm0, xmmword [rsp + 0xf0]
movdqu xmmword [rsp + 0x130], xmm0
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x150], rcx
mov qword [rsp + 0x158], 0
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x120], 1
mov qword [rsp + 0x128], 1
movzx eax, byte [0x1402e91f8]
mov ecx, 0x68
mov edx, 8
call fcn.1400203c0
test rax, rax
je 0x14007ed61
mov rcx, qword [rsp + 0x180]
mov qword [rax + 0x60], rcx
movups xmm0, xmmword [rsp + 0x170]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x160]
movups xmmword [rax + 0x40], xmm0
movdqu xmm0, xmmword [rsp + 0x120]
movdqu xmm1, xmmword [rsp + 0x130]
movdqu xmm2, xmmword [rsp + 0x140]
movups xmm3, xmmword [rsp + 0x150]
movups xmmword [rax + 0x30], xmm3
movdqu xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov qword [rsp + 0x120], 1
mov qword [rsp + 0x128], 1
mov qword [rsp + 0x130], rax
movzx eax, byte [0x1402e91f8]
mov ecx, 0x18
mov edx, 8
call fcn.1400203c0
test rax, rax
je 0x14007ed75
mov rcx, qword [rsp + 0x130]
mov qword [rax + 0x10], rcx
movdqu xmm0, xmmword [rsp + 0x120]
movdqu xmmword [rax], xmm0
lea r9, [0x1402495e8]
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x3f0]
mov r8, rax
call fcn.14012c840
lea rcx, [rsp + 0x330]
lea rdx, [rsp + 0x120]
mov r8d, 0xb8
call sub.msvcrt.dll_memcpy
cmp qword [rsp + 0x70], 0
je 0x14007e250
mov edx, 1
mov rcx, r14
call fcn.140020450
mov rsi, qword [rsp + 0x330]
cmp rsi, 2
jne 0x14007e284
xor ebp, ebp
lea rcx, [rsp + 0x338]
call fcn.14007ff50
mov rbx, rax
mov edx, 8
mov rcx, rdi
call fcn.140020450
xor ebp, ebp
jmp 0x14007d8f7
mov rbx, qword [rsp + 0x338]
lea rdx, [rsp + 0x340]
lea rcx, [rsp + 0x6d0]
mov r8d, 0xa8
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x6c0], rsi
mov qword [rsp + 0x6c8], rbx
xor ebp, ebp
mov rcx, qword [rsp + 0x40]
cmp byte [rcx + 0x258], 0
jne 0x14007e2f1
lea rax, [rsp + 0x6c0]
mov qword [rsp + 0x120], rax
call fcn.140080200
lea rcx, [rsp + 0x120]
mov rdx, rax
call fcn.140132ff0
mov rcx, qword [rsp + 0x40]
movzx eax, byte [rcx + 0x259]
mov byte [rsp + 0x770], al
movzx eax, byte [rcx + 0x268]
test rax, rax
je 0x14007e33d
cmp eax, 1
jne 0x14007e39a
mov ecx, 0x18
call fcn.140080250
mov rsi, rax
lea rdx, str.h2unexpected_polling_after_handshake_Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_tokio_rustls_0.24.1_src_common_handshake.rs
lea rcx, [rsp + 0x120]
mov r8d, 2
call fcn.140021490
jmp 0x14007e364
mov ecx, 0x18
call fcn.140080250
mov rsi, rax
lea rdx, str.http_1.1Unknown_TLS_backend_passed_to__use_preconfigured_tls_trust_dns_shouldnt_be_enabled_unless_the_feature_is
lea rcx, [rsp + 0x120]
mov r8d, 8
call fcn.140021490
mov rax, qword [rsp + 0x130]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0x120]
movups xmmword [rsi], xmm0
lea rcx, [rsp + 0x718]
call fcn.14014b9a0
mov qword [rsp + 0x718], rsi
mov eax, 1
jmp 0x14007e424
mov ecx, 0x30
call fcn.140080250
mov rsi, rax
lea rdx, str.h2unexpected_polling_after_handshake_Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_tokio_rustls_0.24.1_src_common_handshake.rs
lea rcx, [rsp + 0x440]
mov r8d, 2
call fcn.140021490
lea rdx, str.http_1.1Unknown_TLS_backend_passed_to__use_preconfigured_tls_trust_dns_shouldnt_be_enabled_unless_the_feature_is
lea rcx, [rsp + 0x120]
mov r8d, 8
call fcn.140021490
mov rax, qword [rsp + 0x450]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0x440]
movups xmmword [rsi], xmm0
movups xmm0, xmmword [rsp + 0x120]
movups xmmword [rsi + 0x18], xmm0
mov rax, qword [rsp + 0x130]
mov qword [rsi + 0x28], rax
lea rcx, [rsp + 0x718]
call fcn.14014b9a0
mov qword [rsp + 0x718], rsi
mov eax, 2
mov qword [rsp + 0x720], rax
mov qword [rsp + 0x728], rax
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x5a0], rax
movdqu xmm0, xmmword [rsp + 0x318]
movdqa xmmword [rsp + 0x590], xmm0
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x6c0]
mov r8d, 0xb8
call sub.msvcrt.dll_memcpy
mov rsi, qword [rsp + 0xe8]
lock inc qword [rsi]
jle 0x14007ea82
mov qword [rsp + 0x620], rsi
movups xmm0, xmmword [0x1402434f0]
movaps xmmword [rsp + 0x450], xmm0
movdqu xmm0, xmmword [0x1402434e0]
movdqa xmmword [rsp + 0x440], xmm0
lea rbx, [rsp + 0x440]
mov rcx, qword [rsp + 0x40]
mov rdx, rbx
call fcn.140080290
mov r14, rax
test rax, rax
je 0x14007e516
mov rax, qword [r14]
mov r8, qword [r14 + 8]
mov rdx, r14
add rdx, 0x18
mov r9, qword [r14 + 0x10]
lea rcx, [rsp + 0x330]
call qword [rax]
movzx eax, byte [r14 + 0x20]
movdqu xmm0, xmmword [rsp + 0x330]
movdqu xmm1, xmmword [rsp + 0x340]
movdqa xmmword [rsp + 0x450], xmm1
movdqa xmmword [rsp + 0x440], xmm0
mov byte [rsp + 0x460], al
jmp 0x14007e51e
mov byte [rsp + 0x460], 2
mov rcx, qword [rsp + 0x40]
lea rax, [rcx + 0x269]
movzx ecx, byte [rcx + 0x265]
mov byte [rsp + 0x30], cl
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbx
lea rcx, [rsp + 0x790]
lea rdx, [rsp + 0x590]
lea r8, [rsp + 0x120]
mov r9, rsi
call fcn.140080430
mov edx, 8
mov rcx, rdi
call fcn.140020450
mov r15b, 1
xor r13d, r13d
jmp 0x14007c4cf
lea rcx, [rsp + 0x120]
call fcn.14007ff50
mov rbx, rax
test rdi, rdi
je 0x14007e599
mov edx, 1
mov rcx, rsi
call fcn.140020450
mov rsi, qword [rsp + 0xb8]
mov rdi, qword [rsp + 0xb0]
jmp 0x14007d6b8
mov r14, rdx
jmp 0x14007d127
cmp r8, 0x81
je 0x14007e796
cmp r8d, 0x82
jne 0x14007e7aa
cmp rax, 4
jb 0x14007e7aa
movzx r8d, word [rdx + 2]
rol r8w, 8
movzx r8d, r8w
cmp r8d, 0x100
jb 0x14007e7aa
mov r9d, 4
jmp 0x14007de81
cmp r8d, 0x20
jne 0x14007e7aa
lea rcx, [rsp + 0x120]
call fcn.140105dd0
mov eax, dword [rsp + 0x120]
mov ecx, dword [rsp + 0x123]
mov dword [rsp + 0x11b], ecx
mov dword [rsp + 0x118], eax
mov r15, qword [rsp + 0x127]
mov rbp, qword [rsp + 0x12f]
movups xmm0, xmmword [rsp + 0x137]
movaps xmmword [rsp + 0x620], xmm0
movups xmm0, xmmword [rsp + 0x147]
movaps xmmword [rsp + 0x630], xmm0
movups xmm0, xmmword [rsp + 0x157]
movaps xmmword [rsp + 0x640], xmm0
movups xmm0, xmmword [rsp + 0x167]
movaps xmmword [rsp + 0x650], xmm0
movdqu xmm0, xmmword [rsp + 0x170]
movdqu xmmword [rsp + 0x659], xmm0
movzx eax, byte [0x1402e91f8]
mov ecx, 0x70
mov edx, 8
call fcn.1400203c0
test rax, rax
je 0x14007efa4
mov qword [rax], 1
mov qword [rax + 8], 1
mov ecx, dword [rsp + 0x118]
mov edx, dword [rsp + 0x11b]
mov dword [rax + 0x10], ecx
mov dword [rax + 0x13], edx
mov qword [rax + 0x17], r15
mov qword [rax + 0x1f], rbp
movups xmm0, xmmword [rsp + 0x659]
movups xmmword [rax + 0x60], xmm0
movdqa xmm0, xmmword [rsp + 0x620]
movdqa xmm1, xmmword [rsp + 0x630]
movdqa xmm2, xmmword [rsp + 0x640]
movaps xmm3, xmmword [rsp + 0x650]
movups xmmword [rax + 0x57], xmm3
movdqu xmmword [rax + 0x47], xmm2
movdqu xmmword [rax + 0x37], xmm1
movdqu xmmword [rax + 0x27], xmm0
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], 0xb
mov qword [rsp + 0x120], 1
mov qword [rsp + 0x128], 1
movzx eax, byte [0x1402e91f8]
mov ecx, 0x20
mov edx, 8
call fcn.1400203c0
test rax, rax
je 0x14007efb5
movups xmm0, xmmword [rsp + 0x120]
movdqu xmm1, xmmword [rsp + 0x130]
movdqu xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
lea rcx, fcn.140131d20
mov r14, qword [rsp + 0x60]
jmp 0x14007e0cf
cmp rax, 2
jbe 0x14007e7aa
movzx r8d, byte [rdx + 2]
test r8b, r8b
js 0x14007e8bd
movzx eax, byte [0x1402e91f8]
mov ecx, 0x13
mov edx, 1
call fcn.1400203c0
test rax, rax
je 0x14007ee65
mov rsi, rax
movdqu xmm0, xmmword [str.invalid_private_key_Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_rustls_0.21.7_src_client_hs.rs]
movdqu xmmword [rax], xmm0
mov dword [rax + 0xf], 0x79656b20
mov r15, qword [rsp + 0xf0]
mov r14, qword [rsp + 0x100]
test r14, r14
je 0x14007e81a
lea rbp, [r15 + 8]
jmp 0x14007e803
add rbp, 0x18
dec r14
je 0x14007e81a
cmp qword [rbp], 0
je 0x14007e7fa
mov rcx, qword [rbp - 8]
mov edx, 1
call fcn.140020450
jmp 0x14007e7fa
cmp qword [rsp + 0xf8], 0
je 0x14007e832
mov edx, 8
mov rcx, r15
call fcn.140020450
mov byte [rsp + 0x338], 0xd
mov qword [rsp + 0x340], rsi
mov qword [rsp + 0x348], 0x13
mov qword [rsp + 0x350], 0x13
mov qword [rsp + 0x330], 2
cmp qword [rsp + 0x70], 0
mov rcx, qword [rsp + 0x60]
je 0x14007e87d
mov edx, 1
call fcn.140020450
mov edx, 8
mov rcx, r12
call fcn.140020450
mov edx, 8
mov rcx, r13
call fcn.140020450
lock dec qword [rbx]
jne 0x14007e250
xor ebp, ebp
mov rcx, qword [rsp + 0x420]
mov rdx, qword [rsp + 0x428]
call fcn.14018efd0
jmp 0x14007e250
mov r9d, 3
jmp 0x14007de81
mov r14d, 0xb
lea rax, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_rustls_pemfile_1.0.0_src_pemfile.rsp
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x20], rax
mov rcx, r12
mov rdx, rdi
mov r8, r14
call fcn.14002adc0
jmp 0x14007efc4
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x58], r13
lea rax, [0x14024b638]
jmp 0x14007ea5d
mov r14d, 0xb
mov r9, rdi
jmp 0x14007e8dd
mov ecx, 1
mov edx, 0x400
call fcn.1400206c0
jmp 0x14007efc4
mov ecx, 1
mov edx, 0x50
call fcn.1400206c0
jmp 0x14007efc4
mov rcx, rsi
mov rdx, r14
call fcn.1400206c0
jmp 0x14007efc4
call fcn.140020680
jmp 0x14007efc4
mov ecx, 8
mov edx, 0x18
call fcn.1400206c0
jmp 0x14007efc4
xor r12d, r12d
xor eax, eax
mov qword [rsp + 0x80], rax
jmp 0x14007ea65
mov r12d, 1
mov eax, 1
mov qword [rsp + 0x80], rax
lea rax, [0x14024b530]
jmp 0x14007ea5d
mov r9, rdi
lea rax, str._rustc_58eefc33adf769a1abe12ad94b3e6811185b4ce5librarycore_src_strpattern.rs
jmp 0x14007e8d5
mov r12d, 2
mov eax, 2
mov qword [rsp + 0x80], rax
lea rax, [0x14024b548]
jmp 0x14007ea5d
mov r12d, 3
mov eax, 3
mov qword [rsp + 0x80], rax
lea rax, [0x14024b560]
jmp 0x14007ea5d
mov r12d, 4
mov eax, 4
mov qword [rsp + 0x80], rax
lea rax, [0x14024b578]
jmp 0x14007ea5d
mov r12d, 5
mov eax, 5
mov qword [rsp + 0x80], rax
lea rax, [0x14024b590]
jmp 0x14007ea5d
mov r12d, 6
mov eax, 6
mov qword [rsp + 0x80], rax
lea rax, [0x14024b5a8]
jmp 0x14007ea5d
mov r12d, 7
mov eax, 7
mov qword [rsp + 0x80], rax
lea rax, [0x14024b5c0]
mov qword [rsp + 0xa8], rax
mov rcx, r12
mov rdx, qword [rsp + 0x80]
mov r8, qword [rsp + 0xa8]
call fcn.140024f00
jmp 0x14007efc4
ud2
mov ecx, 1
mov rdx, r15
call fcn.1400206c0
jmp 0x14007efc4
call fcn.140020680
jmp 0x14007efc4
mov ecx, 1
mov rdx, r13
call fcn.1400206c0
jmp 0x14007efc4
call fcn.140020680
jmp 0x14007efc4
mov ecx, 1
mov rdx, r12
call fcn.1400206c0
jmp 0x14007efc4
call fcn.140020680
jmp 0x14007efc4
mov ecx, 8
mov edx, 0x28
call fcn.1400206c0
jmp 0x14007efc4
lea rax, str._r4__
mov qword [rsp + 0x440], rax
lea rax, [0x14019c800]
mov qword [rsp + 0x448], rax
lea rax, str.internal_error:_entered_unreachable_code:
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 1
mov qword [rsp + 0x140], 0
lea rax, [rsp + 0x440]
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], 1
mov r15b, 1
lea rdx, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_reqwest_0.11.20_src_async_impl_client.rs
lea rcx, [rsp + 0x120]
mov al, 1
mov dword [rsp + 0x7c], eax
mov al, 1
mov dword [rsp + 0x6c], eax
mov r13b, 1
mov bpl, 1
call fcn.140024e50
jmp 0x14007efc4
mov r15b, 1
mov ecx, 8
mov edx, 0x10
mov al, 1
mov dword [rsp + 0x7c], eax
mov al, 1
mov dword [rsp + 0x6c], eax
mov r13b, 1
mov bpl, 1
call fcn.1400206c0
jmp 0x14007efc4
mov ecx, 8
mov edx, pe_nt_image_headers64
call fcn.1400206c0
jmp 0x14007efc4
mov ecx, 1
mov rdx, r12
call fcn.1400206c0
jmp 0x14007efc4
call fcn.140020680
jmp 0x14007efc4
mov ecx, 8
mov edx, 0x40
call fcn.1400206c0
jmp 0x14007efc4
mov ecx, 8
mov edx, 0x28
call fcn.1400206c0
jmp 0x14007efc4
mov ecx, 8
mov edx, 0x1b0
call fcn.1400206c0
jmp 0x14007efc4
lea rax, [0x140251e18]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_58eefc33adf769a1abe12ad94b3e6811185b4ce5library_std_src_threadlocal.rs
lea r9, [0x14022eaf8]
lea r8, [rsp + 0x120]
mov edx, 0x46
call fcn.140027d70
jmp 0x14007efc4
lea rax, [0x140251e18]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_58eefc33adf769a1abe12ad94b3e6811185b4ce5library_std_src_threadlocal.rs
lea r9, [0x14022eaf8]
lea r8, [rsp + 0x120]
mov edx, 0x46
call fcn.140027d70
jmp 0x14007efc4
lea rax, [0x140251e18]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_58eefc33adf769a1abe12ad94b3e6811185b4ce5library_std_src_threadlocal.rs
lea r9, [0x14022eaf8]
lea r8, [rsp + 0x120]
mov edx, 0x46
call fcn.140027d70
jmp 0x14007efc4
mov ecx, 8
mov edx, 0xe0
call fcn.1400206c0
jmp 0x14007efc4
mov ecx, 8
mov edx, 0x18
call fcn.1400206c0
jmp 0x14007efc4
mov ecx, 8
mov edx, 0x10
call fcn.1400206c0
jmp 0x14007efc4
mov ecx, 8
mov edx, 0x90
call fcn.1400206c0
jmp 0x14007efc4
mov ecx, 8
mov edx, 0x18
call fcn.1400206c0
jmp 0x14007efc4
mov ecx, 8
mov edx, 0x28
call fcn.1400206c0
jmp 0x14007efc4
mov ecx, 1
mov edx, 0x22
call fcn.1400206c0
jmp 0x14007efc4
lea rsi, [rsp + 0x818]
mov ecx, 8
mov edx, 0x30
call fcn.1400206c0
jmp 0x14007efc4
mov ecx, 1
mov edx, 0x1e
call fcn.1400206c0
jmp 0x14007efc4
mov ecx, 8
mov edx, 0x68
call fcn.1400206c0
jmp 0x14007efc4
mov ecx, 8
mov edx, 0x18
call fcn.1400206c0
jmp 0x14007efc4
mov ecx, 8
mov edx, 0x130
call fcn.1400206c0
jmp 0x14007efc4
mov ecx, 8
mov edx, 0x18
call fcn.1400206c0
jmp 0x14007efc4
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x38], 0xfffffffffffffff8
xor r12d, r12d
lea rax, [0x14024b608]
jmp 0x14007ee85
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x58], r13
add r8, 8
lea rax, [0x14024b608]
mov qword [rsp + 0xa0], rax
mov r12, r8
mov qword [rsp + 0x80], rbp
jmp 0x14007eeb6
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x58], r13
lea r12, [rdx + 8]
lea rax, [0x14024b620]
jmp 0x14007ee85
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x58], r13
lea rax, [0x14024b620]
jmp 0x14007eeae
mov qword [rsp + 0x38], 0xffffffffffffffe0
xor r12d, r12d
jmp 0x14007ee8d
mov r12, r9
mov qword [rsp + 0x80], rbp
jmp 0x14007eeb6
lea rax, [0x14024b5f0]
jmp 0x14007eeae
mov ecx, 8
mov edx, 0x20
call fcn.1400206c0
jmp 0x14007efc4
mov ecx, 1
mov edx, 0x13
call fcn.1400206c0
jmp 0x14007efc4
mov qword [rsp + 0x38], rcx
lea rax, [0x14024b6e8]
mov qword [rsp + 0xa0], rax
mov rcx, qword [rsp + 0x38]
mov rdx, r12
mov r8, qword [rsp + 0xa0]
call fcn.140026ea0
jmp 0x14007efc4
lea rax, [0x14024b6e8]
mov qword [rsp + 0xa0], rax
mov rcx, r12
mov rdx, qword [rsp + 0x80]
mov r8, qword [rsp + 0xa0]
call fcn.140025960
jmp 0x14007efc4
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x58], r13
lea rcx, [0x14024b6d0]
mov qword [rsp + 0x690], rcx
mov rcx, rax
mov rdx, qword [rsp + 0xc0]
mov r8, qword [rsp + 0x690]
call fcn.140024e90
jmp 0x14007efc4
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x58], r13
lea rax, str.Impossible:_must_only_have_0_to_8_input_bytes_in_last_chunk__with_no_invalid_lengths
mov qword [rsp + 0x590], rax
lea rax, [0x14019c800]
mov qword [rsp + 0x598], rax
lea rax, str.internal_error:_entered_unreachable_code:
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 1
mov qword [rsp + 0x140], 0
lea rax, [rsp + 0x590]
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], 1
lea rdx, [0x14024b6b8]
lea rcx, [rsp + 0x120]
call fcn.140024e50
jmp 0x14007efc4
lea rcx, str.called__Option::unwrap____on_a__None__value_Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_untrusted_0.7.1_src_untrusted.rss
lea r8, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_rustls_pemfile_1.0.0_src_pemfile.rsp
mov edx, 0x2b
call fcn.140025cf0
jmp 0x14007efc4
mov ecx, 8
mov edx, 0x70
call fcn.1400206c0
jmp 0x14007efc4
mov ecx, 8
mov edx, 0x20
call fcn.1400206c0
ud2
clc
or eax, 0x8d484d77
adc eax, 0x15e97c
cmp dword [rcx + 0x10], 0
or byte [r10 + 1], dil
dec dword [rax]