Function at 0x1400f0c20
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xd68
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0xcd0], xmm6
mov qword [rbp + 0xa90], rdx
mov rdx, qword [0x1401420f8]
test rdx, rdx
je 0x1400f2556
mov r14, rcx
mov rax, qword [0x1401420f0]
mov rcx, rdx
shl rcx, 6
add rcx, rax
xor r15d, r15d
mov r8, rax
mov r10, qword [r8 + 0x28]
mov r9, qword [r8 + 0x30]
mov r12, qword [r8 + 0x38]
add r8, 0x40
shl r9, 4
nop word [rax + rax]
test r9, r9
je 0x1400f0cc0
mov r11, r10
add r10, 0x10
mov rsi, qword [r11]
add rsi, r12
add r9, 0xfffffffffffffff0
cmp rsi, r14
ja 0x1400f0c90
add rsi, qword [r11 + 8]
cmp rsi, r14
jbe 0x1400f0c90
jmp 0x1400f0ccd
inc r15
cmp r8, rcx
jne 0x1400f0c73
jmp 0x1400f2556
mov rdi, qword [0x140142110]
test rdi, rdi
je 0x1400f0d0a
mov r13, qword [0x140142108]
imul rcx, rdi, 0x230
xor r8d, r8d
xor ebx, ebx
nop dword [rax]
cmp qword [r13 + r8], r15
je 0x1400f0f28
inc rbx
add r8, 0x230
cmp rcx, r8
jne 0x1400f0cf0
cmp rdx, r15
jbe 0x1400f47cd
mov rcx, r15
shl rcx, 6
mov rdx, qword [rax + rcx + 8]
mov r8, qword [rax + rcx + 0x10]
lea rcx, [rbp + 0x800]
call fcn.1400f06c0
test byte [rbp + 0x800], 1
je 0x1400f2556
mov qword [rbp + 0xc30], r14
mov rax, qword [rbp + 0x808]
mov qword [rbp + 0xc40], rax
mov r14, qword [rbp + 0x810]
mov rbx, qword [rbp + 0x818]
mov qword [rbp + 0x738], 0
mov qword [rbp + 0x740], 8
xorps xmm0, xmm0
movups xmmword [rbp + 0x748], xmm0
mov qword [rbp + 0x758], 8
mov qword [rbp + 0x760], 0
cmp rbx, 0x40
jb 0x1400f2536
cmp word [r14], 0x5a4d
jne 0x1400f2536
mov eax, dword [r14 + 0x3c]
mov rcx, rbx
sub rcx, rax
setb dl
cmp rcx, 0x88
setb cl
or cl, dl
jne 0x1400f2536
cmp dword [r14 + rax], 0x4550
jne 0x1400f2536
cmp word [r14 + rax + 0x18], 0x20b
jne 0x1400f2536
movzx ecx, word [r14 + rax + 0x14]
cmp rcx, 0x70
jb 0x1400f2536
lea rdx, [rax + 0x88]
add rcx, 0xffffffffffffff90
mov r8, rbx
sub r8, rdx
cmp r8, rcx
jb 0x1400f2536
mov r8d, dword [r14 + rax + 0x84]
shl r8, 3
cmp r8, rcx
ja 0x1400f2536
add rcx, rdx
movzx r10d, word [r14 + rax + 6]
lea edx, [r10*8]
lea rdx, [rdx + rdx*4]
mov r8, rbx
sub r8, rcx
setb r9b
cmp r8, rdx
setb dl
or dl, r9b
add rcx, r14
xor r11d, r11d
test dl, dl
cmove r11, rcx
jne 0x1400f2536
mov r8d, dword [r14 + rax + 0xc]
test r8, r8
je 0x1400f1b4d
mov rcx, rbx
sub rcx, r8
jb 0x1400f2536
mov r9d, dword [r14 + rax + 0x10]
lea rdx, [r9 + r9]
lea rdx, [rdx + rdx*8]
cmp rcx, rdx
jb 0x1400f2536
add rdx, r8
mov rcx, rbx
sub rcx, rdx
cmp rcx, 4
jb 0x1400f2536
mov qword [rbp + 0xc58], rdx
mov ecx, dword [r14 + rdx]
mov qword [rbp + 0xc78], rcx
mov rax, qword [r14 + rax + 0x30]
mov qword [rbp + 0xca0], rax
mov qword [rbp + 0x800], 0
mov qword [rbp + 0x808], 8
mov qword [rbp + 0x810], 0
mov qword [rbp + 0xc70], r9
test r9, r9
je 0x1400f387a
add r8, r14
mov eax, 8
mov qword [rbp + 0xcc8], 0
xor esi, esi
mov r9, qword [rbp + 0xc70]
mov qword [rbp + 0xc90], r10
mov qword [rbp + 0xc60], r11
mov qword [rbp + 0xc98], r8
jmp 0x1400f2307
test rbx, rbx
je 0x1400f0fca
mov r15, r14
imul r14, rbx, 0x230
lea rsi, [r14 + r13]
lea rcx, [rbp - 0x58]
mov r8d, 0x230
mov rdx, rsi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
lea rdx, [r14 + r13]
add rdx, 0x230
not rbx
add rbx, rdi
imul r8, rbx, 0x230
mov rcx, rsi
call sub.api_ms_win_crt_private_l1_1_0.dll_memmove
lea rsi, [rdi - 1]
mov qword [0x140142110], rsi
cmp rsi, qword [0x140142100]
jne 0x1400f0f91
lea rcx, [0x140190750]
call fcn.1400fe490
mov r13, qword [0x140142108]
lea rcx, [r13 + 0x230]
imul r8, rsi, 0x230
mov rdx, r13
call sub.api_ms_win_crt_private_l1_1_0.dll_memmove
lea rdx, [rbp - 0x58]
mov r8d, 0x230
mov rcx, r13
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov qword [0x140142110], rdi
mov r14, r15
sub r14, r12
mov rdx, qword [r13 + 0x1c0]
mov eax, 3
test rdx, rdx
mov qword [rbp + 0xc30], r14
mov qword [rbp + 0xc90], r13
je 0x1400f1348
lea rdi, [r14 + 1]
mov rbx, qword [r13 + 0x1b8]
cmp rdx, 1
jne 0x1400f1005
xor ecx, ecx
jmp 0x1400f1035
xor r9d, r9d
mov r8, rdx
nop dword [rax + rax]
mov r10, r8
shr r10, 1
lea rcx, [r10 + r9]
mov r11, rcx
shl r11, 5
cmp qword [rbx + r11], rdi
cmova rcx, r9
sub r8, r10
mov r9, rcx
cmp r8, 1
ja 0x1400f1010
mov r8, rcx
shl r8, 5
cmp qword [rbx + r8], rdi
jne 0x1400f1047
inc rcx
jmp 0x1400f104b
adc rcx, 0
cmp rcx, rdx
ja 0x1400f23a3
test rcx, rcx
je 0x1400f1348
lea rsi, [r13 + 0x1b0]
shl rcx, 5
lea r12, [rcx + rbx]
add r12, 0xffffffffffffffe0
neg rcx
lea rdx, [rbp + 0x800]
xor r8d, r8d
jmp 0x1400f108e
add r12, 0xffffffffffffffe0
add rcx, 0x20
je 0x1400f1348
cmp qword [r12 + 0x18], r14
jbe 0x1400f10d8
cmp qword [r12 + 8], r14
jbe 0x1400f1080
cmp rdi, qword [r12]
jbe 0x1400f1080
mov rcx, qword [r12 + 0x10]
mov rdx, qword [r13 + 0x1d0]
cmp rcx, rdx
jae 0x1400f49f6
imul rcx, rcx, 0x218
add rcx, qword [r13 + 0x1c8]
mov qword [rbp + 0x800], rcx
lea rdx, [rbp - 0x58]
xor r13d, r13d
mov r8, r12
jmp 0x1400f10db
mov r13b, 1
mov qword [rdx], r8
mov r14, qword [rbp + 0x800]
test r14, r14
je 0x1400f1348
lea rcx, [rbp + 0x800]
mov rdx, r14
mov r15, qword [rbp + 0xc30]
mov r8, r15
mov r9, rsi
call fcn.1400fe630
mov qword [rbp + 0x1d8], r15
mov qword [rbp + 0x1e0], r14
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x1f0], rsi
mov qword [rbp + 0x1f8], r15
mov qword [rbp + 0x200], rdi
mov qword [rbp + 0x208], rbx
mov qword [rbp + 0x210], r12
mov qword [rbp + 0x218], rdi
mov qword [rbp + 0x220], r15
mov byte [rbp + 0x228], r13b
lea rcx, [rbp - 0x58]
lea r8, [rbp + 0x1d8]
lea rdx, [rbp + 0x800]
call fcn.1400feb50
cmp byte [rbp + 0x58], 2
je 0x1400f1345
lea rbx, [rbp - 0x28]
lea r14, [rbp + 0x1f0]
lea rdi, [rbp + 0x811]
lea r13, [rbp + 0x800]
lea rsi, [rbp + 0x510]
lea r15, [rbp + 0xa30]
lea r12, [rbp - 0x58]
nop word cs:[rax + rax]
movups xmm0, xmmword [rbp - 0x58]
movups xmm1, xmmword [rbp - 0x48]
movups xmm2, xmmword [rbp - 0x38]
movaps xmmword [rbp + 0xac0], xmm2
movaps xmmword [rbp + 0xab0], xmm1
movaps xmmword [rbp + 0xaa0], xmm0
mov r8d, 0x88
lea rcx, [rbp + 0x1d8]
mov rdx, rbx
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov rax, qword [rbp + 0xaa0]
lock dec qword [rax]
jne 0x1400f11ff
lea rcx, [rbp + 0xaa0]
call fcn.1400fd7f0
mov rax, qword [rbp + 0x1d8]
mov rcx, qword [rbp + 0x1e8]
movzx edx, byte [rax + 0x200]
cmp edx, 0x4b
je 0x1400f1232
cmp edx, 0x4c
jne 0x1400f125e
mov byte [rax + 0x200], 0x4b
mov qword [rax + 0x208], 0
jmp 0x1400f1250
mov r8, qword [rax + 0x208]
test r8, r8
je 0x1400f1250
mov rcx, qword [r8]
add rcx, 0x10
add r8, 8
mov dl, 2
mov rax, r8
jmp 0x1400f1259
mov rcx, qword [rcx]
add rcx, 0x10
xor edx, edx
xor r8d, r8d
jmp 0x1400f128c
mov rcx, qword [rax + 0x200]
movzx edx, byte [rax + 0x208]
mov r8d, dword [rax + 0x20c]
mov dword [rbp + 0xa33], r8d
mov eax, dword [rax + 0x209]
mov dword [rbp + 0xa30], eax
mov r8d, 1
mov qword [rbp + 0x800], r8
mov qword [rbp + 0x808], rcx
mov byte [rbp + 0x810], dl
mov ecx, dword [rbp + 0xa30]
mov edx, dword [rbp + 0xa33]
mov dword [rdi + 3], edx
mov dword [rdi], ecx
mov qword [rbp + 0x818], rax
lea rcx, [rbp + 0x518]
mov rdx, r14
mov r8, r13
call fcn.1400ff040
mov qword [rbp + 0x510], 0
mov rax, qword [r14 + 0x68]
mov qword [rbp + 0xa80], rax
movups xmm0, xmmword [r14 + 0x58]
movaps xmmword [rbp + 0xa70], xmm0
movups xmm0, xmmword [r14 + 0x18]
movups xmm1, xmmword [r14 + 0x28]
movups xmm2, xmmword [r14 + 0x38]
movups xmm3, xmmword [r14 + 0x48]
movaps xmmword [rbp + 0xa60], xmm3
movaps xmmword [rbp + 0xa50], xmm2
movaps xmmword [rbp + 0xa40], xmm1
movaps xmmword [rbp + 0xa30], xmm0
mov rcx, r13
mov rdx, rsi
mov r8, r15
call fcn.1400feb50
mov r8d, 0xb8
mov rcx, r12
mov rdx, r13
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
cmp byte [rbp + 0x58], 2
jne 0x1400f11b0
mov eax, dword [rbp - 0x58]
mov rbx, qword [rbp + 0xc90]
add rbx, 8
cmp eax, 5
mov rdi, qword [rbp + 0xc30]
je 0x1400f1aba
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0xc80], rcx
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0xc58], rcx
lea ecx, [rax - 3]
cmp ecx, 2
mov edx, 2
cmovb edx, ecx
test edx, edx
je 0x1400f14a4
mov r9d, dword [rbp - 0x54]
mov r12d, dword [rbp - 0x50]
mov r15d, dword [rbp - 0x4c]
mov r8, qword [rbp - 0x48]
mov qword [rbp + 0xcc8], r8
mov r8, qword [rbp - 0x40]
mov qword [rbp + 0xcc0], r8
mov r14, qword [rbp - 0x38]
mov r8, qword [rbp - 0x30]
mov qword [rbp + 0xc48], r8
mov r10, qword [rbp - 0x28]
mov r8, qword [rbp - 0x18]
mov qword [rbp + 0xcb8], r8
mov r11, qword [rbp - 8]
lea r8, [r14 + 0x60]
mov qword [rbp + 0xc50], r8
lea r8, [r14 + 0x1b8]
mov qword [rbp + 0xc68], r8
mov r8, qword [rbp + 0xa90]
mov rsi, qword [r8]
mov qword [rbp + 0xc70], rsi
mov rsi, qword [r8 + 8]
cmp edx, 1
mov qword [rbp + 0xc78], r14
mov qword [rbp + 0xc88], r10
mov qword [rbp + 0xc90], rbx
mov qword [rbp + 0xc60], r11
jne 0x1400f14ab
mov qword [rbp + 0xc98], r9
cmp qword [rbp + 0xc58], 0
sete al
mov qword [rbp + 0xcb0], r15
mov rdi, r15
shl rdi, 0x20
or rdi, r12
cmp ecx, 2
setb cl
or cl, al
jne 0x1400f1469
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, qword [rbp + 0xc80]
call sub.kernel32.dll_HeapFree
mov eax, 2
mov qword [rbp + 0xc40], rax
mov r13d, 3
mov rbx, r14
mov r12, qword [rbp + 0xcc0]
mov r14, qword [rbp + 0xcc8]
mov rcx, qword [rbp + 0xc90]
mov rdx, qword [rbp + 0xc30]
call fcn.140100e90
jmp 0x1400f16d0
xor esi, esi
jmp 0x1400f1a86
mov eax, eax
mov rdi, r9
shl rdi, 0x20
or rdi, rax
mov r14, r15
shl r14, 0x20
or r14, r12
cmp qword [rbp + 0xcb8], r11
je 0x1400f158b
mov rbx, qword [r11 - 8]
mov eax, dword [rbx + 0x28]
xor r13d, r13d
mov qword [rbp + 0xc98], rax
test eax, eax
setne byte [rbp + 0xca0]
mov eax, dword [rbx + 0x2c]
mov qword [rbp + 0xc40], 0
mov qword [rbp + 0xcb0], rax
test eax, eax
setne r12b
cmp dword [rbx], 1
jne 0x1400f167e
mov rax, qword [rbp + 0xc50]
cmp dword [rax], 0x2f
je 0x1400f167e
mov rax, qword [rbx + 8]
mov qword [rbp + 0xca8], rax
mov rax, qword [rbp + 0xc78]
test byte [rax + 0x1b0], 1
jne 0x1400f1631
lea rcx, [rbp + 0x800]
mov rdx, qword [rbp + 0xc50]
call fcn.1400fad40
mov r15, qword [rbp + 0xc78]
lea rcx, [rbp - 0x58]
lea r8, [rbp + 0x800]
mov rdx, r15
mov r9, qword [rbp + 0xc48]
call fcn.1400fb220
cmp qword [r15 + 0x1b0], 0
je 0x1400f15fd
lea rcx, [rbp - 0x58]
call fcn.1400fca70
jmp 0x1400f1631
mov rax, qword [r10 + 0x28]
test rax, rax
je 0x1400f159a
mov rdx, qword [r10 + 0x30]
jmp 0x1400f159a
mov qword [rbp + 0xc40], r12
mov qword [rbp + 0xcb0], r15
mov qword [rbp + 0xc98], r9
cmp qword [rbp + 0xc58], 0
je 0x1400f15db
mov rbx, rax
mov r15, rdx
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, qword [rbp + 0xc80]
call sub.kernel32.dll_HeapFree
mov rdx, r15
mov rax, rbx
mov r13d, 3
mov rbx, qword [rbp + 0xcc0]
mov r12, qword [rbp + 0xcc8]
test rax, rax
jne 0x1400f16d0
jmp 0x1400f148c
mov r15, qword [rbp + 0xc68]
je 0x1400f160e
mov rcx, r15
call fcn.1400fca70
mov rax, qword [rbp + 0xc78]
mov qword [rax + 0x1b0], 1
movups xmm0, xmmword [rbp - 0x58]
movups xmm1, xmmword [rbp - 0x48]
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
mov rax, qword [rbp + 0xc68]
cmp qword [rax], 0
je 0x1400f165e
mov rcx, qword [rbp + 0xca8]
cmp rcx, qword [rax + 8]
jae 0x1400f167e
mov rax, qword [rax]
lea rdx, [rcx + rcx*2]
mov rcx, qword [rax + rdx*8 + 8]
mov r8, qword [rax + rdx*8 + 0x10]
jmp 0x1400f1680
mov rax, qword [rbp + 0xc78]
cmp byte [rax + 0x1c0], 0x4b
jne 0x1400f1b2a
mov rax, qword [rax + 0x1c8]
test rax, rax
jne 0x1400f163e
xor ecx, ecx
add qword [rbp + 0xc60], 0xfffffffffffffff8
movzx eax, byte [rbp + 0xca0]
mov r13b, al
mov rax, qword [rbp + 0xc40]
mov al, r12b
mov qword [rbp + 0xc40], rax
mov rax, qword [rbx + 0x18]
test rax, rax
je 0x1400f1b04
mov rdx, qword [rbx + 0x20]
mov rbx, qword [rbp + 0xcc0]
mov r12, qword [rbp + 0xcc8]
mov qword [rbp + 0xcc8], rcx
mov qword [rbp + 0xcc0], r8
mov qword [rbp + 0x800], rdi
mov qword [rbp + 0x808], r14
mov qword [rbp + 0x810], r12
mov qword [rbp + 0x818], rbx
mov rcx, qword [rbp + 0xc30]
mov qword [rbp + 0x820], rcx
mov qword [rbp + 0x828], rax
mov qword [rbp + 0x830], rdx
mov rax, qword [rsi + 0x20]
lea rdx, [rbp + 0x800]
mov rcx, qword [rbp + 0xc70]
mov qword [rbp + 0xca0], rax
call rax
jmp 0x1400f179c
mov r14, qword [r14 + 0x20]
mov rdi, qword [rbp + 0xcc0]
mov r15, qword [rbp + 0xcc8]
mov qword [rbp + 0xcc8], rax
mov qword [rbp + 0xcc0], rcx
nop word cs:[rax + rax]
mov qword [rbp + 0x800], r12
mov qword [rbp + 0x808], rbx
mov qword [rbp + 0x810], r15
mov qword [rbp + 0x818], rdi
mov rax, qword [rbp + 0xc30]
mov qword [rbp + 0x820], rax
mov qword [rbp + 0x828], rsi
mov qword [rbp + 0x830], r14
mov rcx, qword [rbp + 0xc70]
lea rdx, [rbp + 0x800]
call qword [rbp + 0xca0]
lea ecx, [r13 - 3]
cmp ecx, 2
mov eax, 2
cmovb eax, ecx
cmp eax, 1
mov rdi, qword [rbp + 0xc30]
je 0x1400f18f0
cmp eax, 2
jne 0x1400f1a7c
mov eax, r13d
mov r12, qword [rbp + 0xc98]
shl r12, 0x20
or r12, rax
mov eax, dword [rbp + 0xc40]
mov rbx, qword [rbp + 0xcb0]
shl rbx, 0x20
or rbx, rax
mov rax, qword [rbp + 0xc60]
cmp qword [rbp + 0xcb8], rax
je 0x1400f1974
mov r14, qword [rax - 8]
mov eax, dword [r14 + 0x28]
mov ecx, dword [r14 + 0x2c]
xor r13d, r13d
mov qword [rbp + 0xc98], rax
test eax, eax
setne sil
mov qword [rbp + 0xc40], 0
mov qword [rbp + 0xcb0], rcx
test ecx, ecx
setne dil
test byte [r14], 1
je 0x1400f1a30
mov rax, qword [rbp + 0xc50]
cmp dword [rax], 0x2f
je 0x1400f1a30
mov rax, qword [r14 + 8]
mov qword [rbp + 0xca8], rax
mov rax, qword [rbp + 0xc78]
test byte [rax + 0x1b0], 1
lea rax, [rbp + 0x800]
jne 0x1400f18b4
mov rcx, rax
mov rdx, qword [rbp + 0xc50]
call fcn.1400fad40
mov r15, qword [rbp + 0xc78]
lea rcx, [rbp - 0x58]
mov rdx, r15
lea r8, [rbp + 0x800]
mov r9, qword [rbp + 0xc48]
call fcn.1400fb220
cmp qword [r15 + 0x1b0], 0
je 0x1400f19c7
lea rcx, [rbp - 0x58]
call fcn.1400fca70
mov rax, qword [rbp + 0xc68]
cmp qword [rax], 0
jne 0x1400f1a0c
mov rax, qword [rbp + 0xc78]
cmp byte [rax + 0x1c0], 0x4b
jne 0x1400f1b25
mov rax, qword [rax + 0x1c8]
test rax, rax
jne 0x1400f1a0c
jmp 0x1400f1a30
cmp qword [rbp + 0xc58], 0
sete al
cmp ecx, 2
setb cl
or cl, al
jne 0x1400f191b
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, qword [rbp + 0xc80]
call sub.kernel32.dll_HeapFree
mov eax, dword [rbp + 0xc40]
mov r12, qword [rbp + 0xcb0]
shl r12, 0x20
or r12, rax
mov eax, 2
mov qword [rbp + 0xc40], rax
mov r13d, 3
mov rdi, qword [rbp + 0xc78]
mov r15, qword [rbp + 0xcc0]
mov rbx, qword [rbp + 0xcc8]
mov rcx, qword [rbp + 0xc90]
mov rdx, qword [rbp + 0xc30]
call fcn.140100e90
mov rsi, rax
mov r14, rdx
jmp 0x1400f1750
mov rax, qword [rbp + 0xc88]
mov rsi, qword [rax + 0x28]
test rsi, rsi
je 0x1400f1988
mov r14, qword [rax + 0x30]
cmp qword [rbp + 0xc58], 0
je 0x1400f19a8
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, qword [rbp + 0xc80]
call sub.kernel32.dll_HeapFree
mov r13d, 3
mov rdi, qword [rbp + 0xcc0]
mov r15, qword [rbp + 0xcc8]
test rsi, rsi
jne 0x1400f1750
jmp 0x1400f1956
mov r15, qword [rbp + 0xc68]
je 0x1400f19d8
mov rcx, r15
call fcn.1400fca70
mov rax, qword [rbp + 0xc78]
mov qword [rax + 0x1b0], 1
movups xmm0, xmmword [rbp - 0x58]
movups xmm1, xmmword [rbp - 0x48]
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
mov rax, qword [rbp + 0xc68]
cmp qword [rax], 0
je 0x1400f18c5
mov rdx, qword [rbp + 0xca8]
cmp rdx, qword [rax + 8]
jae 0x1400f1a30
mov rcx, qword [rax]
lea rdx, [rdx + rdx*2]
mov rax, qword [rcx + rdx*8 + 8]
mov rcx, qword [rcx + rdx*8 + 0x10]
jmp 0x1400f1a32
xor eax, eax
add qword [rbp + 0xc60], 0xfffffffffffffff8
mov r13b, sil
mov rdx, qword [rbp + 0xc40]
mov dl, dil
mov qword [rbp + 0xc40], rdx
mov rsi, qword [r14 + 0x18]
test rsi, rsi
jne 0x1400f1725
mov rdi, qword [rbp + 0xcc0]
mov r15, qword [rbp + 0xcc8]
mov qword [rbp + 0xcc8], rax
mov qword [rbp + 0xcc0], rcx
jmp 0x1400f1956
mov sil, 1
mov rbx, qword [rbp + 0xc90]
cmp qword [rbp + 0xc58], 0
sete al
cmp ecx, 2
setb cl
or cl, al
jne 0x1400f1ab1
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, qword [rbp + 0xc80]
call sub.kernel32.dll_HeapFree
test sil, sil
jne 0x1400f2556
mov rcx, rbx
mov rdx, rdi
call fcn.140100e90
test rax, rax
je 0x1400f2556
mov r8, qword [rbp + 0xa90]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov dword [rbp + 0x800], 3
mov qword [rbp + 0x808], rax
mov qword [rbp + 0x810], rdx
lea rdx, [rbp + 0x800]
call qword [r8 + 0x20]
jmp 0x1400f2556
mov rbx, qword [rbp + 0xcc0]
mov r12, qword [rbp + 0xcc8]
mov qword [rbp + 0xcc8], rcx
mov qword [rbp + 0xcc0], r8
jmp 0x1400f148c
mov sil, 1
jmp 0x1400f1b2c
xor esi, esi
cmp qword [rbp + 0xc58], 0
mov rdi, qword [rbp + 0xc30]
mov rbx, qword [rbp + 0xc90]
jne 0x1400f1a9b
jmp 0x1400f1ab1
mov qword [rbp + 0x808], 8
mov qword [rbp + 0x810], 0
mov rax, qword [rbp + 0x808]
mov qword [rbp + 0x510], rax
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0x518], rax
xor edi, edi
xor esi, esi
xor ecx, ecx
xor eax, eax
lea r9, [rbp + 0xaa8]
movabs r8, 0x8000000000000000
mov rdx, qword [rbp + 0x510]
mov qword [r9], rdx
mov rdx, qword [rbp + 0x518]
mov qword [r9 + 8], rdx
mov qword [rbp + 0xaa0], rax
mov qword [rbp + 0xab8], r14
mov qword [rbp + 0xac0], rbx
mov qword [rbp + 0xac8], r11
mov qword [rbp + 0xad0], r10
mov qword [rbp + 0xad8], rcx
mov qword [rbp + 0xae0], rbx
mov qword [rbp + 0xae8], rsi
mov qword [rbp + 0xaf0], rdi
mov qword [rbp + 0xa30], r8
lea rdx, str..debug_abbrev.debug_addr.debug_aranges.debug_cu_index.debug_info.debug_line.debug_line_str.debug_loc.debug_loclists.debug_ranges.debug_rnglists.debug_str.debug_str_offsets.debug_tu_index.debug_typesNulErrorUtf8Errorvalid_up_toerror_len_rust_depsobject_0.36.5_src_readcoff_symbol.rs
lea rcx, [rbp + 0xaa0]
mov r8d, 0xd
call fcn.1400f5100
mov qword [rbp + 0xcc8], rdx
test rax, rax
mov edx, 1
mov r8, rax
mov ecx, 1
mov qword [rbp + 0xcc0], rcx
cmove r8, rdx
mov qword [rbp + 0xc48], r8
mov rcx, qword [rbp + 0xcc8]
cmove rcx, rax
mov qword [rbp + 0xcc8], rcx
lea rdx, [0x14018df75]
lea rcx, [rbp + 0xaa0]
mov r8d, 0xb
call fcn.1400f5100
mov qword [rbp + 0xcb0], rdx
test rax, rax
mov rcx, qword [rbp + 0xcc0]
cmovne rcx, rax
mov qword [rbp + 0xcc0], rcx
mov rcx, qword [rbp + 0xcb0]
cmove rcx, rax
mov qword [rbp + 0xcb0], rcx
lea rdx, [0x14018df80]
lea rcx, [rbp + 0xaa0]
mov r8d, 0xe
call fcn.1400f5100
mov qword [rbp + 0xc70], rdx
test rax, rax
mov edx, 1
mov r8, rax
mov ecx, 1
mov qword [rbp + 0xca0], rcx
cmove r8, rdx
mov qword [rbp + 0xc38], r8
mov rcx, qword [rbp + 0xc70]
cmove rcx, rax
mov qword [rbp + 0xc70], rcx
lea rdx, [0x14018df9d]
lea rcx, [rbp + 0xaa0]
mov r8d, 0xb
call fcn.1400f5100
mov qword [rbp + 0xc90], rdx
test rax, rax
mov rcx, qword [rbp + 0xca0]
cmovne rcx, rax
mov qword [rbp + 0xca0], rcx
mov rcx, qword [rbp + 0xc90]
cmove rcx, rax
mov qword [rbp + 0xc90], rcx
lea rdx, [0x14018dfa8]
lea rcx, [rbp + 0xaa0]
mov r8d, 0xb
call fcn.1400f5100
mov qword [rbp + 0xc60], rdx
test rax, rax
mov edx, 1
mov r8, rax
mov ecx, 1
mov qword [rbp + 0xc98], rcx
cmove r8, rdx
mov qword [rbp + 0xc08], r8
mov rcx, qword [rbp + 0xc60]
cmove rcx, rax
mov qword [rbp + 0xc60], rcx
lea rdx, [0x14018dfb3]
lea rcx, [rbp + 0xaa0]
mov r8d, 0xf
call fcn.1400f5100
mov qword [rbp + 0xc58], rdx
test rax, rax
mov rcx, qword [rbp + 0xc98]
cmovne rcx, rax
mov qword [rbp + 0xc98], rcx
mov rcx, qword [rbp + 0xc58]
cmove rcx, rax
mov qword [rbp + 0xc58], rcx
lea rdx, [0x14018dff7]
lea rcx, [rbp + 0xaa0]
mov r8d, 0xa
call fcn.1400f5100
mov qword [rbp + 0xc78], rdx
test rax, rax
mov edx, 1
mov r8, rax
mov ecx, 1
mov qword [rbp + 0xcb8], rcx
cmove r8, rdx
mov qword [rbp + 0xc10], r8
mov rcx, qword [rbp + 0xc78]
cmove rcx, rax
mov qword [rbp + 0xc78], rcx
lea rdx, [0x14018e001]
lea rcx, [rbp + 0xaa0]
mov r8d, 0x12
call fcn.1400f5100
mov qword [rbp + 0xc80], rdx
test rax, rax
mov rcx, qword [rbp + 0xcb8]
cmovne rcx, rax
mov qword [rbp + 0xcb8], rcx
mov rcx, qword [rbp + 0xc80]
cmove rcx, rax
mov qword [rbp + 0xc80], rcx
lea rdx, [0x14018e022]
lea rcx, [rbp + 0xaa0]
mov r8d, 0xc
call fcn.1400f5100
mov qword [rbp + 0xc50], rdx
test rax, rax
mov edx, 1
mov r8, rax
mov ecx, 1
mov qword [rbp + 0xc88], rcx
cmove r8, rdx
mov qword [rbp + 0xba0], r8
mov rcx, qword [rbp + 0xc50]
cmove rcx, rax
mov qword [rbp + 0xc50], rcx
lea rdx, [0x14018dfc2]
lea rcx, [rbp + 0xaa0]
mov r8d, 0xa
call fcn.1400f5100
mov qword [rbp + 0xca8], rdx
test rax, rax
mov rcx, qword [rbp + 0xc88]
cmovne rcx, rax
mov qword [rbp + 0xc88], rcx
mov rcx, qword [rbp + 0xca8]
cmove rcx, rax
mov qword [rbp + 0xca8], rcx
lea rdx, [0x14018dfcc]
lea rcx, [rbp + 0xaa0]
mov r8d, 0xf
call fcn.1400f5100
mov qword [rbp + 0xc68], rdx
test rax, rax
mov edi, 1
cmovne rdi, rax
mov rcx, qword [rbp + 0xc68]
cmove rcx, rax
mov qword [rbp + 0xc68], rcx
lea rdx, [0x14018dfdb]
lea rcx, [rbp + 0xaa0]
mov r8d, 0xd
call fcn.1400f5100
mov rsi, rax
mov r13, rdx
lea rdx, [0x14018dfe8]
lea rcx, [rbp + 0xaa0]
mov r8d, 0xf
call fcn.1400f5100
test rsi, rsi
cmove r13, rsi
mov ecx, 1
cmove rsi, rcx
test rax, rax
cmovne rcx, rax
cmove rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x8e0], xmm0
mov rax, qword [rbp + 0xc48]
mov qword [rbp + 0x810], rax
mov rax, qword [rbp + 0xcc8]
mov qword [rbp + 0x818], rax
mov rax, qword [rbp + 0xcc0]
mov qword [rbp + 0x820], rax
mov rax, qword [rbp + 0xcb0]
mov qword [rbp + 0x828], rax
mov rax, qword [rbp + 0xc38]
mov qword [rbp + 0x830], rax
mov rax, qword [rbp + 0xc70]
mov qword [rbp + 0x838], rax
mov rax, qword [rbp + 0xca0]
mov qword [rbp + 0x840], rax
mov rax, qword [rbp + 0xc90]
mov qword [rbp + 0x848], rax
mov rax, qword [rbp + 0xc08]
mov qword [rbp + 0x850], rax
mov rax, qword [rbp + 0xc60]
mov qword [rbp + 0x858], rax
mov rax, qword [rbp + 0xc98]
mov qword [rbp + 0x860], rax
mov rax, qword [rbp + 0xc58]
mov qword [rbp + 0x868], rax
mov rax, qword [rbp + 0xc10]
mov qword [rbp + 0x870], rax
mov rax, qword [rbp + 0xc78]
mov qword [rbp + 0x878], rax
mov rax, qword [rbp + 0xcb8]
mov qword [rbp + 0x880], rax
mov rax, qword [rbp + 0xc80]
mov qword [rbp + 0x888], rax
mov rax, qword [rbp + 0xba0]
mov qword [rbp + 0x890], rax
mov rax, qword [rbp + 0xc50]
mov qword [rbp + 0x898], rax
mov rax, qword [rbp + 0xc88]
mov qword [rbp + 0x8a0], rax
mov rax, qword [rbp + 0xca8]
mov qword [rbp + 0x8a8], rax
mov qword [rbp + 0x8b0], rdi
mov rax, qword [rbp + 0xc68]
mov qword [rbp + 0x8b8], rax
mov qword [rbp + 0x8c0], rsi
mov qword [rbp + 0x8c8], r13
mov qword [rbp + 0x8d0], rcx
mov qword [rbp + 0x8d8], rdx
mov qword [rbp + 0x8f8], 0
mov byte [rbp + 0x900], 0
mov qword [rbp + 0x800], 1
mov qword [rbp + 0x808], 1
movzx eax, byte [0x1401aa178]
mov edx, 0x108
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x1400f4a20
mov r13, rax
lea rdx, [rbp + 0x800]
mov r8d, 0x108
mov rcx, rax
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov qword [rbp + 0xb98], r13
mov qword [rbp + 0xb78], 0
mov qword [rbp + 0xb80], 8
mov qword [rbp + 0xb88], 0
mov rax, qword [r13 + 0x30]
mov rcx, qword [r13 + 0x38]
mov qword [rbp + 0xc90], rax
mov qword [rbp + 0x7e8], rax
mov qword [rbp + 0x7f0], rcx
mov qword [rbp + 0x7f8], 0
mov qword [rbp + 0xc70], rcx
test rcx, rcx
mov qword [rbp + 0xca0], r13
je 0x1400f23c4
mov edi, 8
mov qword [rbp + 0xcc8], 0
mov eax, 8
mov qword [rbp + 0xcb0], rax
xor esi, esi
mov r13, qword [rbp + 0xc70]
jmp 0x1400f220b
mov rax, qword [rbp + 0xcb0]
mov qword [rax + rdi - 8], r13
mov rcx, qword [rbp + 0xcc0]
mov qword [rax + rdi], rcx
mov rcx, qword [rbp + 0xcc8]
inc rcx
mov qword [rbp + 0xcc8], rcx
mov qword [rbp + 0xb88], rcx
mov r13, qword [rbp + 0x7f0]
add rdi, 0x10
test r13, r13
je 0x1400f23af
lea rcx, [rbp + 0x800]
lea rdx, [rbp + 0x7e8]
mov r8, rsi
call fcn.1400f53a0
cmp byte [rbp + 0x829], 3
je 0x1400f24ae
sub r13, qword [rbp + 0x7f0]
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0xcc0], rax
mov rsi, r13
add rsi, qword [rbp + 0x7f8]
mov r13, qword [rbp + 0x820]
mov qword [rbp + 0x7f8], rsi
mov rax, qword [rbp + 0xcc8]
cmp rax, qword [rbp + 0xb78]
jne 0x1400f21c8
lea rcx, [rbp + 0xb78]
lea rdx, str._rust_deps_addr2line_0.22.0_srclib.rs
call fcn.1400f5030
mov rax, qword [rbp + 0xb80]
mov qword [rbp + 0xcb0], rax
jmp 0x1400f21c8
mov rax, qword [rbp + 0x808]
add rdi, qword [rbp + 0xca0]
add r13, rdi
mov rdx, qword [rbp + 0xcc8]
mov rcx, rdx
shl rcx, 4
mov qword [rax + rcx], r13
mov r8, qword [rbp + 0xcb0]
mov qword [rax + rcx + 8], r8
inc rdx
mov qword [rbp + 0xcc8], rdx
mov qword [rbp + 0x810], rdx
mov r10, qword [rbp + 0xc90]
mov r11, qword [rbp + 0xc60]
mov r8, qword [rbp + 0xc98]
mov r9, qword [rbp + 0xc70]
mov rdi, qword [rbp + 0xcc0]
add rsi, rdi
inc rsi
cmp rsi, r9
jae 0x1400f386c
lea rcx, [rsi + rsi*8]
movzx edi, byte [r8 + rcx*2 + 0x11]
movzx edx, word [r8 + rcx*2 + 0xe]
and edx, 0x30
cmp dx, 0x20
jne 0x1400f22f8
lea r13, [r8 + rcx*2]
movzx edx, word [r13 + 0xc]
cmp edx, 0xfeff
movsx ecx, dx
cmovb ecx, edx
test ecx, ecx
jle 0x1400f22f8
mov qword [rbp + 0xcc0], rdi
mov edx, ecx
dec rdx
lea rcx, [rdx + rdx*4]
lea rcx, [r11 + rcx*8]
cmp rdx, r10
mov edx, 0x1d
cmovae rcx, rdx
jae 0x1400f3b15
test rcx, rcx
je 0x1400f3b15
mov qword [rbp + 0xcb0], r13
mov edi, dword [r13 + 8]
mov r13d, dword [rcx + 0xc]
mov rcx, qword [rbp + 0xcc8]
cmp rcx, qword [rbp + 0x800]
jne 0x1400f229c
lea rcx, [rbp + 0x800]
lea rdx, str.library_std_src...._backtrace_src_symbolizegimlicoff.rs
call fcn.1400f5030
jmp 0x1400f2295
lea r8, str._rust_deps_addr2line_0.22.0_srclib.rs
call fcn.14000a4c0
cmp qword [rbp + 0xcc8], 2
mov r13, qword [rbp + 0xca0]
jae 0x1400f4969
mov qword [rbp + 0xc18], 0
mov qword [rbp + 0xc20], 8
mov qword [rbp + 0xc28], 0
mov qword [rbp + 0xbe0], 0
mov qword [rbp + 0xbe8], 8
mov qword [rbp + 0xbf0], 0
movups xmm0, xmmword [r13 + 0x40]
movups xmmword [rbp + 0xb08], xmm0
mov qword [rbp + 0xb18], 0
lea rcx, [rbp + 0x800]
lea rdx, [rbp + 0xb08]
call fcn.1400f5780
mov rax, qword [rbp + 0x800]
cmp rax, 3
jne 0x1400f2571
mov rsi, qword [rbp + 0xbe8]
mov rdi, qword [rbp + 0xbf0]
inc rdi
mov rcx, rsi
cmp rdi, 1
je 0x1400f246f
lea r15, [rcx + 0x218]
dec rdi
call fcn.1400fac40
mov rcx, r15
jmp 0x1400f2455
cmp qword [rbp + 0xbe0], 0
je 0x1400f248b
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
cmp qword [rbp + 0xc18], 0
je 0x1400f24ae
mov rsi, qword [rbp + 0xc20]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
cmp qword [rbp + 0xb78], 0
je 0x1400f24d1
mov rsi, qword [rbp + 0xb80]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
mov r13, qword [rbp + 0xb98]
lock dec qword [r13]
jne 0x1400f24eb
lea rcx, [rbp + 0xb98]
call fcn.1400fd7f0
mov rdi, qword [rbp + 0xa30]
shl rdi, 1
test rdi, rdi
je 0x1400f2513
mov rsi, qword [rbp + 0xa38]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
cmp qword [rbp + 0xaa0], 0
je 0x1400f2536
mov rsi, qword [rbp + 0xaa8]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
lea rcx, [rbp + 0x738]
call fcn.1400f4ea0
mov rcx, r14
call sub.kernel32.dll_UnmapViewOfFile
mov rcx, qword [rbp + 0xc40]
call sub.kernel32.dll_CloseHandle
movaps xmm6, xmmword [rbp + 0xcd0]
add rsp, 0xd68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx, r13
add rcx, 0x10
mov qword [rbp + 0xcc8], rcx
lea rdi, [rbp + 0x818]
mov rcx, qword [r13 + 0xd0]
mov qword [rbp + 0xc58], rcx
mov rcx, qword [r13 + 0xd8]
mov qword [rbp + 0xc60], rcx
movzx ecx, byte [r13 + 0x100]
mov byte [rbp + 0xc78], cl
mov rcx, qword [r13 + 0x20]
mov qword [rbp + 0xc98], rcx
mov rcx, qword [r13 + 0x28]
mov qword [rbp + 0xcb0], rcx
jmp 0x1400f25f3
lea rdi, [rbp + 0x818]
lea rcx, [rbp + 0x800]
lea rdx, [rbp + 0xb08]
call fcn.1400f5780
mov rax, qword [rbp + 0x800]
cmp rax, 3
je 0x1400f2441
mov rsi, qword [rbp + 0x808]
mov rcx, qword [rbp + 0x810]
mov rdx, qword [rdi + 0x30]
mov qword [rbp + 0x540], rdx
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movaps xmmword [rbp + 0x530], xmm2
movaps xmmword [rbp + 0x520], xmm1
movaps xmmword [rbp + 0x510], xmm0
movaps xmmword [rbp + 0x410], xmm0
lea rdx, [rbp + 0x520]
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movaps xmmword [rbp + 0x7c0], xmm0
movaps xmmword [rbp + 0x7d0], xmm1
mov rdx, qword [rdx + 0x20]
mov qword [rbp + 0x7e0], rdx
cmp rax, 2
je 0x1400f38b7
test rax, rax
jne 0x1400f25cf
mov rax, rcx
or rax, 4
cmp rax, 5
je 0x1400f25cf
mov rax, qword [rbp + 0xbf0]
mov qword [rbp + 0xcc0], rax
mov qword [rbp + 0xb20], 0
mov qword [rbp + 0xb28], rsi
mov qword [rbp + 0xb30], rcx
movaps xmm0, xmmword [rbp + 0x410]
lea rcx, [rbp + 0xb38]
movups xmmword [rcx], xmm0
mov rax, qword [rbp + 0x7e0]
mov qword [rcx + 0x30], rax
movaps xmm0, xmmword [rbp + 0x7c0]
movaps xmm1, xmmword [rbp + 0x7d0]
movups xmmword [rcx + 0x20], xmm1
movups xmmword [rcx + 0x10], xmm0
lea rcx, [rbp + 0x800]
mov rdx, qword [rbp + 0xcc8]
lea r8, [rbp + 0xb20]
call fcn.1400f5d80
cmp dword [rbp + 0x800], 2
je 0x1400f25c8
mov r8d, 0x1a8
lea rdi, [rbp + 0x510]
mov rcx, rdi
lea rdx, [rbp + 0x800]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov rdx, qword [rbp + 0x668]
lea rax, [rdx + 0x10]
mov r8, qword [rbp + 0x538]
mov r9, qword [rbp + 0x540]
mov qword [rbp + 0xb20], r8
mov qword [rbp + 0xb28], r9
mov qword [rbp + 0xb30], rdi
mov qword [rbp + 0xb38], rax
mov qword [rbp + 0xb40], 0
test r9, r9
je case.0x1400f3306.3
lea r10, [r9 - 1]
lea r11, [r8 + 1]
xor eax, eax
xor ecx, ecx
movzx edi, byte [r11 - 1]
cmp ecx, 0x3f
jne 0x1400f2783
cmp dil, 2
jae 0x1400f3a47
movzx r13d, dil
mov edi, r13d
and edi, 0x7f
shl rdi, cl
or rax, rdi
test r13b, r13b
jns 0x1400f27a9
add ecx, 7
inc r11
add r10, 0xffffffffffffffff
jb 0x1400f276f
jmp 0x1400f3a50
mov qword [rbp + 0xb20], r11
mov qword [rbp + 0xb28], r10
test rax, rax
jne 0x1400f2874
lock dec qword [rdx]
jne 0x1400f27d2
mov rcx, qword [rbp + 0x668]
call fcn.1400f8600
cmp dword [rbp + 0x570], 0x2f
je 0x1400f25c8
cmp qword [rbp + 0x5b0], 0
je 0x1400f2802
mov rsi, qword [rbp + 0x5b8]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
cmp qword [rbp + 0x5c8], 0
je 0x1400f2825
mov rsi, qword [rbp + 0x5d0]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
cmp qword [rbp + 0x5e0], 0
je 0x1400f2848
mov rsi, qword [rbp + 0x5e8]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
cmp qword [rbp + 0x5f8], 0
je 0x1400f25c8
mov rsi, qword [rbp + 0x600]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
jmp 0x1400f25c8
lea rcx, [rax - 1]
cmp rcx, qword [rdx + 0x20]
jae 0x1400f2888
imul rcx, rcx, 0x70
add rcx, qword [rdx + 0x18]
jmp 0x1400f2902
mov rcx, qword [rdx + 0x28]
test rcx, rcx
je case.0x1400f3306.3
mov rdx, qword [rdx + 0x30]
movzx r9d, word [rcx + 0x532]
mov r10d, r9d
shl r10d, 3
mov r8, 0xffffffffffffffff
test r10, r10
je 0x1400f28e4
xor r11d, r11d
cmp qword [rcx + r8*8 + 0x4e0], rax
setne r11b
mov edi, 0xff
cmova r11d, edi
inc r8
add r10, 0xfffffffffffffff8
cmp r11b, 1
je 0x1400f28af
movzx r9d, r11b
test r9d, r9d
je 0x1400f28fb
jmp 0x1400f28e7
mov r8, r9
sub rdx, 1
jb case.0x1400f3306.3
mov rcx, qword [rcx + r8*8 + 0x538]
jmp 0x1400f2899
imul rax, r8, 0x70
add rcx, rax
cmp byte [rcx + 0x6a], 1
jne 0x1400f2913
mov qword [rbp + 0xb40], 1
call fcn.1400114c0
mov qword [rbp + 0xc80], rax
mov qword [rbp + 0xcb8], rdx
cmp qword [rbp + 0xcb8], 0
je 0x1400f2ed9
mov ecx, dword [rbp + 0x558]
mov rdx, qword [rbp + 0x6b0]
mov rax, qword [rbp + 0xc60]
sub rax, rdx
mov qword [rbp + 0x7a8], rax
mov eax, ecx
and eax, 0xff00
mov dword [rbp + 0xb00], eax
mov eax, ecx
shr eax, 0x10
mov dword [rbp + 0xb04], eax
xor r8d, r8d
cmp ecx, 0x50000
mov r9d, 0
cmovb r9, rdx
mov rax, qword [rbp + 0xc58]
mov qword [rbp + 0xba0], rdx
add rax, rdx
mov qword [rbp + 0xa98], rax
test byte [rbp + 0xc78], 1
mov edi, 0
cmove r9, r8
mov qword [rbp + 0x7a0], r9
movzx eax, ch
mov qword [rbp + 0x7b0], rax
mov rdx, qword [rbp + 0x6a0]
mov rax, qword [rbp + 0xcb0]
sub rax, rdx
mov qword [rbp + 0xc38], rax
mov rax, qword [rbp + 0xc98]
mov qword [rbp + 0xc10], rdx
add rax, rdx
mov qword [rbp + 0xc00], rax
mov dword [rbp + 0xb94], ecx
movzx eax, cl
mov qword [rbp + 0xca8], rax
shl qword [rbp + 0xcb8], 4
mov dword [rbp + 0xc50], 0
mov dword [rbp + 0xc68], 0
mov dword [rbp + 0xc48], 0
mov dword [rbp + 0xbcc], 0
mov dword [rbp + 0xc88], 0
jmp 0x1400f2a60
cmp eax, 0x26
mov eax, 1
mov ecx, dword [rbp + 0xc50]
cmove ecx, eax
mov dword [rbp + 0xc50], ecx
mov rax, rdi
add rax, 0x10
mov rdi, rax
cmp qword [rbp + 0xcb8], rax
je 0x1400f2f06
mov rax, qword [rbp + 0xc80]
movups xmm0, xmmword [rax + rdi]
movaps xmmword [rbp + 0x400], xmm0
mov rax, qword [rbp + 0xb30]
mov r8d, dword [rax + 0x48]
lea rcx, [rbp + 0x800]
lea rdx, [rbp + 0xb20]
lea r9, [rbp + 0x400]
call fcn.1400f87a0
mov rax, qword [rbp + 0x800]
cmp rax, 0x2e
je case.0x1400f3306.3
mov rcx, qword [rbp + 0x818]
movups xmm0, xmmword [rbp + 0x808]
movups xmmword [rbp + 0xbb0], xmm0
mov qword [rbp + 0xba8], rax
mov qword [rbp + 0xbc0], rcx
movzx eax, cx
cmp eax, 0x12
jg 0x1400f2b90
cmp eax, 0x11
je 0x1400f2c55
cmp eax, 0x12
jne 0x1400f2a49
lea rcx, [rbp + 0x800]
lea rdx, [rbp + 0xba8]
call fcn.1400fcb50
mov rax, qword [rbp + 0x800]
test rax, rax
je 0x1400f2d6f
cmp eax, 7
je 0x1400f2d8a
cmp eax, 0xc
jne 0x1400f2a49
mov rax, qword [rbp + 0xc10]
cmp qword [rbp + 0xcb0], rax
jb case.0x1400f3306.3
mov rax, qword [rbp + 0x808]
imul rax, qword [rbp + 0xca8]
mov rcx, qword [rbp + 0xc38]
sub rcx, rax
jb case.0x1400f3306.3
mov rdx, qword [rbp + 0xca8]
dec edx
cmp edx, 7
ja case.0x1400f3306.3
lea r8, [0x140146fd0]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
cmp qword [rbp + 0xc38], rax
je case.0x1400f3306.3
mov rcx, qword [rbp + 0xc00]
movzx eax, byte [rcx + rax]
jmp 0x1400f2ec5
cmp eax, 0x13
je 0x1400f2cf3
cmp eax, 0x55
jne 0x1400f2a49
lea rcx, [rbp + 0x800]
lea rdx, [rbp + 0xba8]
call fcn.1400fcb50
mov rcx, qword [rbp + 0x800]
mov rax, qword [rbp + 0x808]
cmp rcx, 0x16
je 0x1400f2d2a
cmp ecx, 0x18
jne 0x1400f2d45
mov rcx, qword [rbp + 0xba0]
cmp qword [rbp + 0xc60], rcx
jb case.0x1400f3306.3
imul rax, qword [rbp + 0x7b0]
mov rcx, qword [rbp + 0x7a8]
sub rcx, rax
jb case.0x1400f3306.3
cmp dword [rbp + 0xb00], 0x800
jne 0x1400f2da5
cmp rcx, 7
jbe case.0x1400f3306.3
mov r9, qword [rbp + 0xa98]
movzx ecx, byte [r9 + rax + 7]
movzx edx, word [r9 + rax + 4]
movzx r8d, byte [r9 + rax + 6]
shl r8d, 0x10
or r8d, edx
mov eax, dword [r9 + rax]
shl r8, 0x28
shl rax, 8
or rax, r8
shrd rax, rcx, 8
jmp 0x1400f2db9
lea rcx, [rbp + 0x800]
lea rdx, [rbp + 0xba8]
call fcn.1400fcb50
mov rax, qword [rbp + 0x800]
test rax, rax
je 0x1400f2d54
cmp eax, 0xc
jne 0x1400f2a49
mov rax, qword [rbp + 0xc10]
cmp qword [rbp + 0xcb0], rax
jb case.0x1400f3306.3
mov rax, qword [rbp + 0x808]
imul rax, qword [rbp + 0xca8]
mov rcx, qword [rbp + 0xc38]
sub rcx, rax
jb case.0x1400f3306.3
mov rdx, qword [rbp + 0xca8]
dec edx
cmp edx, 7
ja case.0x1400f3306.3
lea r8, [0x140146ff0]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
cmp qword [rbp + 0xc38], rax
je case.0x1400f3306.3
mov rcx, qword [rbp + 0xc00]
movzx eax, byte [rcx + rax]
jmp 0x1400f2e46
lea rcx, [rbp + 0x800]
lea rdx, [rbp + 0xba8]
call fcn.1400fcb50
mov rax, qword [rbp + 0x800]
cmp rax, 0x26
jne 0x1400f2a32
movzx ecx, word [rbp + 0x808]
mov word [rbp + 0xbca], cx
jmp 0x1400f2a32
add rax, qword [rbp + 0x7a0]
mov cl, 1
mov dword [rbp + 0xc88], ecx
mov qword [rbp + 0xc08], rax
jmp 0x1400f2a49
mov dword [rbp + 0xc88], 0
jmp 0x1400f2a49
mov al, 1
mov dword [rbp + 0xc68], eax
mov rax, qword [rbp + 0x808]
mov qword [rbp + 0xbd0], rax
jmp 0x1400f2a49
mov al, 1
mov dword [rbp + 0xc48], eax
mov rax, qword [rbp + 0x808]
mov qword [rbp + 0xbd8], rax
jmp 0x1400f2a49
mov al, 1
mov dword [rbp + 0xbcc], eax
mov rax, qword [rbp + 0x808]
mov qword [rbp + 0x7b8], rax
jmp 0x1400f2a49
cmp rcx, 3
jbe case.0x1400f3306.3
mov rcx, qword [rbp + 0xa98]
mov eax, dword [rcx + rax]
mov qword [rbp + 0xc08], rax
mov rax, qword [rbp + 0xba0]
add qword [rbp + 0xc08], rax
mov al, 1
mov dword [rbp + 0xc88], eax
jmp 0x1400f2a49
cmp rcx, 1
jbe case.0x1400f3306.3
mov rcx, qword [rbp + 0xc00]
movzx eax, word [rcx + rax]
jmp 0x1400f2e46
cmp rcx, 3
jbe case.0x1400f3306.3
mov rcx, qword [rbp + 0xc00]
mov eax, dword [rcx + rax]
jmp 0x1400f2e46
cmp rcx, 8
jb case.0x1400f3306.3
mov r9, qword [rbp + 0xc00]
movzx ecx, byte [r9 + rax + 7]
movzx edx, word [r9 + rax + 4]
movzx r8d, byte [r9 + rax + 6]
shl r8d, 0x10
or r8d, edx
mov eax, dword [r9 + rax]
shl r8, 0x28
shl rax, 8
or rax, r8
shrd rax, rcx, 8
mov qword [rbp + 0xbd0], rax
mov al, 1
mov dword [rbp + 0xc68], eax
jmp 0x1400f2a49
cmp rcx, 1
jbe case.0x1400f3306.3
mov rcx, qword [rbp + 0xc00]
movzx eax, word [rcx + rax]
jmp 0x1400f2ec5
cmp rcx, 3
jbe case.0x1400f3306.3
mov rcx, qword [rbp + 0xc00]
mov eax, dword [rcx + rax]
jmp 0x1400f2ec5
cmp rcx, 8
jb case.0x1400f3306.3
mov r9, qword [rbp + 0xc00]
movzx ecx, byte [r9 + rax + 7]
movzx edx, word [r9 + rax + 4]
movzx r8d, byte [r9 + rax + 6]
shl r8d, 0x10
or r8d, edx
mov eax, dword [r9 + rax]
shl r8, 0x28
shl rax, 8
or rax, r8
shrd rax, rcx, 8
mov qword [rbp + 0xbd8], rax
mov al, 1
mov dword [rbp + 0xc48], eax
jmp 0x1400f2a49
mov dword [rbp + 0xc50], 0
mov dword [rbp + 0xc68], 0
mov dword [rbp + 0xc48], 0
mov dword [rbp + 0xbcc], 0
jmp 0x1400f301b
test byte [rbp + 0xc88], 1
je 0x1400f301b
xor eax, eax
cmp dword [rbp + 0xb94], 0x50000
setae al
shl eax, 4
mov rcx, qword [rbp + 0xca0]
mov rax, qword [rcx + rax + 0xc8]
sub rax, qword [rbp + 0xc08]
jb case.0x1400f3306.3
xor ecx, ecx
mov edi, dword [rbp + 0xb94]
cmp edi, 0x50000
setae cl
shl ecx, 4
mov rdx, qword [rbp + 0xca0]
mov rcx, qword [rdx + rcx + 0xc0]
add rcx, qword [rbp + 0xc08]
cmp edi, 0x50000
mov rdx, qword [rbp + 0x690]
setae byte [rbp + 0x834]
mov r8, qword [rbp + 0xc98]
mov qword [rbp + 0x800], r8
mov r8, qword [rbp + 0xcb0]
mov qword [rbp + 0x808], r8
mov qword [rbp + 0x810], rdx
mov rdx, qword [rbp + 0xc10]
mov qword [rbp + 0x818], rdx
mov qword [rbp + 0x820], rcx
mov qword [rbp + 0x828], rax
mov word [rbp + 0x830], di
mov eax, dword [rbp + 0xb04]
mov word [rbp + 0x832], ax
lea rcx, [rbp + 0xba8]
lea rdx, [rbp + 0x800]
call fcn.1400f9c20
mov rax, qword [rbp + 0xba8]
cmp rax, 2
jne 0x1400f365c
mov rcx, qword [rbp + 0xbb0]
cmp cl, 0x4b
jne case.0x1400f3306.3
mov rax, rcx
shr eax, 8
and eax, 1
mov qword [rbp + 0xca8], rax
jmp 0x1400f3515
mov rax, qword [rbp + 0xb88]
test rax, rax
je 0x1400f3097
mov r10, rax
mov rax, qword [rbp + 0xb80]
cmp r10, 1
jne 0x1400f303c
xor r8d, r8d
jmp 0x1400f3069
mov rcx, r10
xor edx, edx
mov r8, rcx
shr r8, 1
lea r11, [r8 + rdx]
mov r9, r11
shl r9, 4
cmp qword [rax + r9], rsi
cmova r11, rdx
sub rcx, r8
mov r8, r11
mov rdx, r11
cmp rcx, 1
ja 0x1400f3041
mov rcx, r8
shl rcx, 4
cmp qword [rax + rcx], rsi
jne 0x1400f3097
inc r8
add rcx, rax
add rcx, 0xfffffffffffffff0
cmp r8, 1
je 0x1400f30f8
dec r8
lea rdx, [rcx - 0x10]
cmp qword [rcx], rsi
mov rcx, rdx
je 0x1400f3080
jmp 0x1400f30fb
test byte [rbp + 0xc68], 1
je 0x1400f350a
test byte [rbp + 0xc48], 1
je 0x1400f34be
mov rax, qword [rbp + 0xbd8]
cmp qword [rbp + 0xbd0], rax
jae 0x1400f350a
mov rdi, qword [rbp + 0xc28]
cmp rdi, qword [rbp + 0xc18]
jne 0x1400f3723
lea rcx, [rbp + 0xc18]
lea rdx, str._rust_deps_addr2line_0.22.0_srclib.rs
call fcn.1400faaa0
mov r13, qword [rbp + 0xbd8]
jmp 0x1400f372a
xor r8d, r8d
cmp r8, r10
je 0x1400f350a
shl r10, 4
add r10, rax
mov qword [rbp + 0xc10], r10
shl r8, 4
add r8, rax
mov qword [rbp + 0xc38], r8
mov qword [rbp + 0xca8], 0
jmp 0x1400f314c
mov rax, qword [rbp + 0xc38]
add rax, 0x10
mov qword [rbp + 0xc38], rax
cmp rax, qword [rbp + 0xc10]
je 0x1400f3515
mov rax, qword [rbp + 0xc38]
cmp qword [rax], rsi
jne 0x1400f3515
mov rax, qword [rbp + 0xc38]
mov r8, qword [rax + 8]
mov rax, qword [rbp + 0xc70]
sub rax, r8
jb case.0x1400f3306.3
mov rcx, qword [rbp + 0xc90]
add rcx, r8
mov qword [rbp + 0xba8], rcx
mov qword [rbp + 0xbb0], rax
lea rcx, [rbp + 0x800]
lea rdx, [rbp + 0xba8]
call fcn.1400f53a0
cmp byte [rbp + 0x829], 3
je case.0x1400f3306.3
mov rax, qword [rbp + 0x808]
mov qword [rbp + 0xcb8], rax
test rax, rax
je 0x1400f312d
mov rdi, qword [rbp + 0x800]
movzx eax, byte [rbp + 0x828]
movzx ecx, byte [rbp + 0x82c]
mov qword [rbp + 0xc48], rax
add eax, eax
mov qword [rbp + 0xc80], rcx
add al, cl
movzx eax, al
mov qword [rbp + 0xc68], rax
jmp 0x1400f3209
or rax, qword [rbp + 0xc88]
or rax, r13
jne 0x1400f342c
mov rax, qword [rbp + 0xcb8]
cmp rax, qword [rbp + 0xc68]
jb 0x1400f312d
cmp dword [rbp + 0xc80], 8
ja case.0x1400f3306.3
mov eax, dword [rbp + 0xc80]
lea rcx, [0x140147010]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rbp + 0xc80]
jmp 0x1400f32e6
cmp qword [rbp + 0xcb8], 0
je case.0x1400f3306.3
dec qword [rbp + 0xcb8]
movzx eax, byte [rdi]
inc rdi
jmp 0x1400f32e6
cmp qword [rbp + 0xcb8], 1
jbe case.0x1400f3306.3
add qword [rbp + 0xcb8], 0xfffffffffffffffe
movzx eax, word [rdi]
add rdi, 2
jmp 0x1400f32e6
cmp qword [rbp + 0xcb8], 3
jbe case.0x1400f3306.3
add qword [rbp + 0xcb8], 0xfffffffffffffffc
mov eax, dword [rdi]
add rdi, 4
jmp 0x1400f32e6
cmp qword [rbp + 0xcb8], 8
jb case.0x1400f3306.3
add qword [rbp + 0xcb8], 0xfffffffffffffff8
movzx ecx, byte [rdi + 7]
movzx edx, word [rdi + 4]
movzx r8d, byte [rdi + 6]
mov eax, dword [rdi]
add rdi, 8
shl r8d, 0x10
or r8d, edx
shl r8, 0x28
shl rax, 8
or rax, r8
shrd rax, rcx, 8
mov rcx, qword [rbp + 0xc48]
dec ecx
cmp ecx, 7
ja case.0x1400f3306.3
lea rdx, [0x140147034]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
cmp qword [rbp + 0xcb8], 2
jb case.0x1400f3306.3
movzx ecx, byte [rdi]
mov qword [rbp + 0xc88], rcx
add qword [rbp + 0xcb8], 0xfffffffffffffffe
movzx r13d, byte [rdi + 1]
add rdi, 2
jmp 0x1400f31f9
cmp qword [rbp + 0xcb8], 4
jb case.0x1400f3306.3
movzx ecx, word [rdi]
mov qword [rbp + 0xc88], rcx
add qword [rbp + 0xcb8], 0xfffffffffffffffc
movzx r13d, word [rdi + 2]
add rdi, 4
jmp 0x1400f31f9
cmp qword [rbp + 0xcb8], 4
jb case.0x1400f3306.3
mov rcx, qword [rbp + 0xcb8]
and rcx, 0xfffffffffffffffc
cmp rcx, 4
je case.0x1400f3306.3
mov ecx, dword [rdi]
mov qword [rbp + 0xc88], rcx
mov r13d, dword [rdi + 4]
add qword [rbp + 0xcb8], 0xfffffffffffffff8
add rdi, 8
jmp 0x1400f31f9
cmp qword [rbp + 0xcb8], 8
jb case.0x1400f3306.3
mov rcx, qword [rbp + 0xcb8]
and rcx, 0xfffffffffffffff8
cmp rcx, 8
je case.0x1400f3306.3
movzx ecx, word [rdi + 4]
movzx edx, byte [rdi + 6]
shl edx, 0x10
or edx, ecx
mov r8d, dword [rdi]
mov r13d, dword [rdi + 8]
movzx ecx, byte [rdi + 7]
shl rdx, 0x28
shl r8, 8
or r8, rdx
shrd r8, rcx, 8
mov qword [rbp + 0xc88], r8
add qword [rbp + 0xcb8], 0xfffffffffffffff0
movzx ecx, byte [rdi + 0xf]
movzx edx, word [rdi + 0xc]
movzx r8d, byte [rdi + 0xe]
add rdi, 0x10
shl r8d, 0x10
or r8d, edx
shl r8, 0x28
shl r13, 8
or r13, r8
shrd r13, rcx, 8
jmp 0x1400f31f9
test r13, r13
je 0x1400f34ab
mov rax, qword [rbp + 0xc28]
mov qword [rbp + 0xca8], rax
cmp rax, qword [rbp + 0xc18]
jne 0x1400f345b
lea rcx, [rbp + 0xc18]
lea rdx, str._rust_deps_addr2line_0.22.0_srclib.rs
call fcn.1400faaa0
mov rdx, qword [rbp + 0xc88]
add r13, rdx
mov rax, qword [rbp + 0xc20]
mov r8, qword [rbp + 0xca8]
mov rcx, r8
shl rcx, 5
mov qword [rax + rcx], rdx
mov qword [rax + rcx + 8], r13
mov rdx, qword [rbp + 0xcc0]
mov qword [rax + rcx + 0x10], rdx
mov qword [rax + rcx + 0x18], 0
inc r8
mov qword [rbp + 0xc28], r8
mov al, 1
mov qword [rbp + 0xca8], rax
cmp qword [rbp + 0xcb8], 0
jne 0x1400f3209
jmp 0x1400f312d
test byte [rbp + 0xbcc], 1
je 0x1400f350a
mov rax, qword [rbp + 0x7b8]
mov rcx, qword [rbp + 0xbd0]
lea r13, [rax + rcx]
cmp rcx, r13
jae 0x1400f350a
mov rdi, qword [rbp + 0xc28]
cmp rdi, qword [rbp + 0xc18]
jne 0x1400f372a
lea rcx, [rbp + 0xc18]
lea rdx, str._rust_deps_addr2line_0.22.0_srclib.rs
call fcn.1400faaa0
jmp 0x1400f372a
mov qword [rbp + 0xca8], 0
mov qword [rbp + 0xb20], 0
test byte [rbp + 0xca8], 1
jne 0x1400f3772
cmp qword [rbp + 0x570], 0x2f
je 0x1400f3772
lea rcx, [rbp + 0x800]
lea rdx, [rbp + 0x570]
call fcn.1400fad40
lea rcx, [rbp + 0xba8]
lea rdx, [rbp + 0x510]
lea r8, [rbp + 0x800]
mov r9, qword [rbp + 0xcc8]
call fcn.1400fb220
mov qword [rbp + 0xb20], 1
movups xmm0, xmmword [rbp + 0xba8]
movups xmm1, xmmword [rbp + 0xbb8]
lea rax, [rbp + 0xb28]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
cmp qword [rbp + 0xb28], 0
je 0x1400f3772
mov rax, qword [rbp + 0xb40]
mov qword [rbp + 0xcb8], rax
test rax, rax
je 0x1400f3772
mov rax, qword [rbp + 0xb38]
mov qword [rbp + 0xc80], rax
mov rax, qword [rbp + 0xc28]
mov r13, rax
shl rax, 5
mov qword [rbp + 0xc88], rax
shl qword [rbp + 0xcb8], 5
xor edi, edi
jmp 0x1400f3632
mov rax, qword [rbp + 0xc20]
add rax, qword [rbp + 0xc88]
movups xmmword [rdi + rax], xmm6
mov rcx, qword [rbp + 0xcc0]
mov qword [rdi + rax + 0x10], rcx
mov qword [rdi + rax + 0x18], 0
mov rax, r13
inc rax
mov r13, rax
mov qword [rbp + 0xc28], rax
add rdi, 0x20
cmp qword [rbp + 0xcb8], rdi
je 0x1400f3772
mov rax, qword [rbp + 0xc80]
movups xmm6, xmmword [rax + rdi + 0x10]
cmp r13, qword [rbp + 0xc18]
jne 0x1400f35ea
lea rcx, [rbp + 0xc18]
lea rdx, str._rust_deps_addr2line_0.22.0_srclib.rs
call fcn.1400faaa0
jmp 0x1400f35ea
mov qword [rbp + 0xca8], 0
jmp 0x1400f36d3
mov rax, qword [rbp + 0xc20]
mov rcx, rdi
shl rcx, 5
mov qword [rax + rcx], r13
mov rdx, qword [rbp + 0xcb8]
mov qword [rax + rcx + 8], rdx
mov rdx, qword [rbp + 0xcc0]
mov qword [rax + rcx + 0x10], rdx
mov qword [rax + rcx + 0x18], 0
inc rdi
mov qword [rbp + 0xc28], rdi
mov al, 1
mov qword [rbp + 0xca8], rax
lea rcx, [rbp + 0xba8]
lea rdx, [rbp + 0x800]
call fcn.1400f9c20
mov rax, qword [rbp + 0xba8]
cmp rax, 2
je 0x1400f2ff6
cmp rax, 1
jne 0x1400f3515
mov r13, qword [rbp + 0xbb0]
mov rax, qword [rbp + 0xbb8]
mov qword [rbp + 0xcb8], rax
cmp r13, rax
jae 0x1400f36af
mov rdi, qword [rbp + 0xc28]
cmp rdi, qword [rbp + 0xc18]
jne 0x1400f3669
lea rcx, [rbp + 0xc18]
lea rdx, str._rust_deps_addr2line_0.22.0_srclib.rs
call fcn.1400faaa0
jmp 0x1400f3669
mov r13, qword [rbp + 0xbd8]
mov rax, qword [rbp + 0xc20]
mov rcx, rdi
shl rcx, 5
mov rdx, qword [rbp + 0xbd0]
mov qword [rax + rcx], rdx
mov qword [rax + rcx + 8], r13
mov rdx, qword [rbp + 0xcc0]
mov qword [rax + rcx + 0x10], rdx
mov qword [rax + rcx + 0x18], 0
inc rdi
mov qword [rbp + 0xc28], rdi
mov qword [rbp + 0xb20], 0
mov r8d, 0x1a8
lea rcx, [rbp + 0x800]
lea rdx, [rbp + 0x510]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
movups xmm0, xmmword [rbp + 0xb20]
movups xmm1, xmmword [rbp + 0xb30]
lea rcx, [rbp + 0x818]
movups xmmword [rcx + 0x198], xmm0
movups xmmword [rcx + 0x1a8], xmm1
mov rax, qword [rbp + 0xb40]
mov qword [rcx + 0x1b8], rax
mov qword [rbp + 0x9a8], rsi
mov eax, dword [rbp + 0xc50]
mov word [rbp + 0xa10], ax
movzx eax, word [rbp + 0xbca]
mov word [rbp + 0xa12], ax
mov qword [rbp + 0x9d8], 0
mov byte [rbp + 0xa00], 0x4c
mov rax, qword [rbp + 0xcc0]
cmp rax, qword [rbp + 0xbe0]
jne 0x1400f380c
lea rcx, [rbp + 0xbe0]
call fcn.1400fab70
mov rdi, qword [rbp + 0xcc0]
imul rcx, rdi, 0x218
add rcx, qword [rbp + 0xbe8]
mov r8d, 0x218
lea rsi, [rbp + 0x800]
mov rdx, rsi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
inc rdi
mov qword [rbp + 0xbf0], rdi
mov rcx, rsi
lea rdx, [rbp + 0xb08]
call fcn.1400f5780
mov rax, qword [rbp + 0x800]
cmp rax, 3
lea rdi, [rbp + 0x818]
jne 0x1400f25f3
jmp 0x1400f2441
cmp qword [rbp + 0xcc8], 2
jae 0x1400f48d7
lea rcx, [rbp + 0x808]
mov rax, qword [rbp + 0x800]
movups xmm0, xmmword [rcx]
movaps xmmword [rbp + 0x510], xmm0
mov rcx, rax
neg rcx
mov rsi, qword [rbp + 0xc58]
jo 0x1400f2536
mov rdi, qword [rbp + 0xc78]
add rdi, rsi
mov rcx, r14
jmp 0x1400f1b87
mov rsi, qword [rbp + 0xc20]
mov rax, qword [rbp + 0xc28]
mov qword [rbp + 0xcc0], rax
cmp rax, 2
jae 0x1400f4a02
cmp qword [rbp + 0xcc0], 0
je 0x1400f3909
mov rax, qword [rbp + 0xcc0]
shl rax, 5
xor ecx, ecx
xor edx, edx
mov r8, qword [rsi + rcx + 8]
cmp rdx, r8
cmovbe rdx, r8
mov qword [rsi + rcx + 0x18], rdx
add rcx, 0x20
cmp rax, rcx
jne 0x1400f38ef
mov rax, qword [rbp + 0xc18]
mov qword [rbp + 0xc70], rax
movups xmm0, xmmword [rbp + 0xbe0]
movaps xmmword [rbp + 0x700], xmm0
mov rax, qword [rbp + 0xbf0]
mov qword [rbp + 0x710], rax
cmp qword [rbp + 0xb78], 0
je 0x1400f3956
mov r13, qword [rbp + 0xb80]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r13
call sub.kernel32.dll_HeapFree
mov r13, qword [rbp + 0xb98]
movabs rax, 0x8000000000000000
cmp qword [rbp + 0xc70], rax
je 0x1400f24d8
mov rax, qword [rbp + 0x710]
mov qword [rbp + 0xbf0], rax
movaps xmm0, xmmword [rbp + 0x700]
movaps xmmword [rbp + 0xbe0], xmm0
mov rax, qword [r13 + 0xe0]
mov qword [rbp + 0xcb0], rax
test rax, rax
je 0x1400f3b70
mov qword [rbp + 0xba8], 0
mov qword [rbp + 0xbb0], 8
mov qword [rbp + 0xbb8], 0
mov rax, qword [rbp + 0xcb0]
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rbp + 0x7c0], xmm0
mov qword [rbp + 0x7d0], 0
lea rcx, [rbp + 0x800]
lea rdx, [rbp + 0x7c0]
call fcn.1400f5780
mov rax, qword [rbp + 0x800]
cmp rax, 3
jne 0x1400f3c33
lea rcx, [rbp + 0xba8]
call fcn.1400fd5d0
mov r15, qword [rbp + 0xbe8]
mov rdi, qword [rbp + 0xbf0]
inc rdi
mov rcx, r15
cmp rdi, 1
je 0x1400f3b2f
lea r12, [rcx + 0x218]
dec rdi
call fcn.1400fac40
mov rcx, r12
jmp 0x1400f3a29
mov qword [rbp + 0xb20], r11
jmp case.0x1400f3306.3
add r8, r9
mov qword [rbp + 0xb20], r8
mov rax, qword [rbp + 0x668]
lock dec qword [rax]
jne 0x1400f3a73
mov rcx, qword [rbp + 0x668]
call fcn.1400f8600
cmp dword [rbp + 0x570], 0x2f
je 0x1400f2441
cmp qword [rbp + 0x5b0], 0
je 0x1400f3aa3
mov rsi, qword [rbp + 0x5b8]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
cmp qword [rbp + 0x5c8], 0
je 0x1400f3ac6
mov rsi, qword [rbp + 0x5d0]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
cmp qword [rbp + 0x5e0], 0
je 0x1400f3ae9
mov rsi, qword [rbp + 0x5e8]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
cmp qword [rbp + 0x5f8], 0
je 0x1400f2441
mov rsi, qword [rbp + 0x600]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
jmp 0x1400f2441
cmp qword [rbp + 0x800], 0
je 0x1400f2536
mov rsi, qword [rbp + 0x808]
jmp 0x1400f2524
cmp qword [rbp + 0xbe0], 0
je 0x1400f3b4b
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r15
call sub.kernel32.dll_HeapFree
cmp qword [rbp + 0xc70], 0
je 0x1400f24d8
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
jmp 0x1400f24d8
mov qword [rbp + 0xb08], 0
mov qword [rbp + 0xb10], 8
mov eax, 8
mov qword [rbp + 0xca0], rax
mov qword [rbp + 0xc60], 0
mov qword [rbp + 0xcc8], 0
mov rax, qword [rbp + 0xcc8]
mov qword [rbp + 0xb18], rax
mov qword [rbp + 0x800], r13
mov qword [rbp + 0xc98], rsi
mov rax, qword [rbp + 0xcc0]
cmp qword [rbp + 0xc70], rax
jbe 0x1400f3e12
cmp qword [rbp + 0xcc0], 0
je 0x1400f3df4
mov rdi, qword [rbp + 0xcc0]
shl rdi, 5
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
mov qword [rbp + 0xcb0], rdi
mov r9, rdi
call sub.kernel32.dll_HeapReAlloc
mov qword [rbp + 0xc98], rax
test rax, rax
jne 0x1400f3e12
mov ecx, 8
mov rdx, qword [rbp + 0xcb0]
call fcn.140006e69
jmp 0x1400f4a2f
add qword [rbp + 0xcb0], 0x10
mov ecx, 8
mov qword [rbp + 0xca0], rcx
mov qword [rbp + 0xcc8], 0
jmp 0x1400f3c82
cmp rax, 2
je 0x1400f3db2
lea rcx, [rbp + 0x800]
lea rdx, [rbp + 0x7c0]
call fcn.1400f5780
mov rax, qword [rbp + 0x800]
cmp rax, 3
je 0x1400f3a09
movups xmm6, xmmword [rbp + 0x808]
lea rcx, [rbp + 0x818]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movaps xmmword [rbp + 0xb20], xmm0
movaps xmmword [rbp + 0xb30], xmm1
movaps xmmword [rbp + 0xb40], xmm2
mov rcx, qword [rcx + 0x30]
mov qword [rbp + 0xb50], rcx
test rax, rax
jne 0x1400f3c54
mov qword [rbp + 0x800], 0
movups xmmword [rbp + 0x808], xmm6
mov rax, qword [rbp + 0xb50]
lea rcx, [rbp + 0x818]
mov qword [rcx + 0x30], rax
movaps xmm0, xmmword [rbp + 0xb20]
movaps xmm1, xmmword [rbp + 0xb30]
movaps xmm2, xmmword [rbp + 0xb40]
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
lea rcx, [rbp + 0x510]
mov rdx, qword [rbp + 0xcb0]
lea r8, [rbp + 0x800]
call fcn.1400f5d80
cmp dword [rbp + 0x510], 2
je 0x1400f3c5e
mov r8d, 0x1a8
lea rcx, [rbp + 0x800]
lea rdx, [rbp + 0x510]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
movlps qword [rbp + 0x9a8], xmm6
mov rax, qword [rbp + 0xcc8]
cmp rax, qword [rbp + 0xba8]
jne 0x1400f3d75
lea rcx, [rbp + 0xba8]
call fcn.1400fd6c0
mov rax, qword [rbp + 0xbb0]
mov qword [rbp + 0xca0], rax
mov rdi, qword [rbp + 0xcc8]
imul rcx, rdi, 0x1b0
add rcx, qword [rbp + 0xca0]
mov r8d, 0x1b0
lea rdx, [rbp + 0x800]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
inc rdi
mov qword [rbp + 0xcc8], rdi
mov qword [rbp + 0xbb8], rdi
jmp 0x1400f3c5e
mov rdx, qword [rbp + 0xba8]
movabs rax, 0x8000000000000000
mov qword [rbp + 0xc60], rdx
cmp rdx, rax
je 0x1400f3a15
mov rax, qword [rbp + 0xc60]
mov qword [rbp + 0xb08], rax
mov rax, qword [rbp + 0xca0]
mov qword [rbp + 0xb10], rax
jmp 0x1400f3ba8
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
mov eax, 8
mov qword [rbp + 0xc98], rax
mov rax, qword [rbp + 0xbe8]
mov qword [rbp + 0xcb0], rax
mov rax, qword [rbp + 0xbf0]
mov qword [rbp + 0xc90], rax
cmp qword [rbp + 0xbe0], rax
jbe 0x1400f3ea5
cmp qword [rbp + 0xc90], 0
je 0x1400f3e83
imul rdi, qword [rbp + 0xc90], 0x218
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, qword [rbp + 0xcb0]
mov r9, rdi
call sub.kernel32.dll_HeapReAlloc
mov qword [rbp + 0xcb0], rax
test rax, rax
jne 0x1400f3ea5
mov ecx, 8
mov rdx, rdi
call fcn.140006e69
jmp 0x1400f4a2f
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, qword [rbp + 0xcb0]
call sub.kernel32.dll_HeapFree
mov eax, 8
mov qword [rbp + 0xcb0], rax
mov rax, qword [rbp + 0xc60]
cmp rax, qword [rbp + 0xcc8]
jbe 0x1400f3f23
cmp qword [rbp + 0xcc8], 0
je 0x1400f3f01
imul rdi, qword [rbp + 0xcc8], 0x1b0
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, qword [rbp + 0xca0]
mov r9, rdi
call sub.kernel32.dll_HeapReAlloc
mov qword [rbp + 0xca0], rax
test rax, rax
jne 0x1400f3f23
mov ecx, 8
mov rdx, rdi
call fcn.140006e69
jmp 0x1400f4a2f
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, qword [rbp + 0xca0]
call sub.kernel32.dll_HeapFree
mov eax, 8
mov qword [rbp + 0xca0], rax
mov rdi, qword [rbp + 0xa30]
test r13, r13
je 0x1400f24f2
mov qword [rbp + 0x768], r13
mov rax, qword [rbp + 0xc98]
mov qword [rbp + 0x770], rax
mov rax, qword [rbp + 0xcc0]
mov qword [rbp + 0x778], rax
mov rax, qword [rbp + 0xcb0]
mov qword [rbp + 0x780], rax
mov rax, qword [rbp + 0xc90]
mov qword [rbp + 0x788], rax
mov rax, qword [rbp + 0xca0]
mov qword [rbp + 0x790], rax
mov rax, qword [rbp + 0xcc8]
mov qword [rbp + 0x798], rax
movabs rax, 0x8000000000000000
cmp rdi, rax
jne 0x1400f43d4
mov byte [rbp + 0xcc8], 0x16
mov rax, qword [rbp + 0x798]
mov qword [rbp + 0x6f0], rax
movups xmm0, xmmword [rbp + 0x768]
movups xmm1, xmmword [rbp + 0x778]
movups xmm2, xmmword [rbp + 0x788]
movaps xmmword [rbp + 0x6e0], xmm2
movaps xmmword [rbp + 0x6d0], xmm1
movaps xmmword [rbp + 0x6c0], xmm0
mov rax, qword [rbp + 0xaa0]
lea rcx, [rbp + 0xaa8]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movaps xmmword [rbp + 0x460], xmm0
movaps xmmword [rbp + 0x470], xmm1
movaps xmmword [rbp + 0x480], xmm2
movaps xmmword [rbp + 0x490], xmm3
movups xmm0, xmmword [rcx + 0x40]
movaps xmmword [rbp + 0x4a0], xmm0
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x1400f2536
movaps xmm0, xmmword [rbp + 0x4a0]
movups xmmword [rbp + 0x220], xmm0
movaps xmm0, xmmword [rbp + 0x460]
movaps xmm1, xmmword [rbp + 0x470]
movaps xmm2, xmmword [rbp + 0x480]
movaps xmm3, xmmword [rbp + 0x490]
movups xmmword [rbp + 0x210], xmm3
movups xmmword [rbp + 0x200], xmm2
movups xmmword [rbp + 0x1f0], xmm1
movups xmmword [rbp + 0x1e0], xmm0
movaps xmm0, xmmword [rbp + 0x4f0]
movups xmmword [rbp + 0x271], xmm0
mov rcx, qword [rbp + 0x4ff]
mov qword [rbp + 0x280], rcx
movaps xmm0, xmmword [rbp + 0x4b0]
movaps xmm1, xmmword [rbp + 0x4c0]
movaps xmm2, xmmword [rbp + 0x4d0]
movaps xmm3, xmmword [rbp + 0x4e0]
movups xmmword [rbp + 0x231], xmm0
movups xmmword [rbp + 0x241], xmm1
movups xmmword [rbp + 0x251], xmm2
movups xmmword [rbp + 0x261], xmm3
mov rcx, qword [rbp + 0x72f]
mov qword [rbp + 0x298], rcx
movaps xmm0, xmmword [rbp + 0x720]
movups xmmword [rbp + 0x289], xmm0
movaps xmm0, xmmword [rbp + 0x420]
movaps xmm1, xmmword [rbp + 0x430]
movaps xmm2, xmmword [rbp + 0x440]
movaps xmm3, xmmword [rbp + 0x450]
movups xmmword [rbp + 0x2a0], xmm0
movups xmmword [rbp + 0x2b0], xmm1
movups xmmword [rbp + 0x2c0], xmm2
movups xmmword [rbp + 0x2d0], xmm3
mov rcx, qword [rbp + 0x6f0]
mov qword [rbp + 0x3b0], rcx
movaps xmm0, xmmword [rbp + 0x6c0]
movaps xmm1, xmmword [rbp + 0x6d0]
movaps xmm2, xmmword [rbp + 0x6e0]
movups xmmword [rbp + 0x380], xmm0
movups xmmword [rbp + 0x390], xmm1
movups xmmword [rbp + 0x3a0], xmm2
movups xmm0, xmmword [rbp + 0x738]
movups xmm1, xmmword [rbp + 0x748]
movups xmm2, xmmword [rbp + 0x758]
movups xmmword [rbp + 0x3f0], xmm2
movups xmmword [rbp + 0x3e0], xmm1
movups xmmword [rbp + 0x3d0], xmm0
mov qword [rbp + 0x1d8], rax
movzx eax, byte [rbp + 0xcc8]
mov byte [rbp + 0x230], al
movzx eax, byte [rbp + 0xca8]
mov byte [rbp + 0x288], al
mov rax, qword [rbp + 0xc68]
mov qword [rbp + 0x2e0], rax
mov rax, qword [rbp + 0xcc0]
mov qword [rbp + 0x2e8], rax
mov rax, qword [rbp + 0xcb0]
mov qword [rbp + 0x2f0], rax
mov rax, qword [rbp + 0xc70]
mov qword [rbp + 0x2f8], rax
mov rax, qword [rbp + 0xc48]
mov qword [rbp + 0x300], rax
mov rax, qword [rbp + 0xca0]
mov qword [rbp + 0x308], rax
mov rax, qword [rbp + 0xc90]
mov qword [rbp + 0x310], rax
mov rax, qword [rbp + 0xc60]
mov qword [rbp + 0x318], rax
mov rax, qword [rbp + 0xc38]
mov qword [rbp + 0x320], rax
mov rax, qword [rbp + 0xc98]
mov qword [rbp + 0x328], rax
mov rax, qword [rbp + 0xc58]
mov qword [rbp + 0x330], rax
mov rax, qword [rbp + 0xc78]
mov qword [rbp + 0x338], rax
mov rax, qword [rbp + 0xc08]
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0xcb8]
mov qword [rbp + 0x348], rax
mov rax, qword [rbp + 0xc80]
mov qword [rbp + 0x350], rax
mov rax, qword [rbp + 0xc50]
mov qword [rbp + 0x358], rax
mov qword [rbp + 0x360], rsi
mov rax, qword [rbp + 0xc88]
mov qword [rbp + 0x368], rax
mov qword [rbp + 0x370], 1
mov qword [rbp + 0x378], 0
mov rax, qword [rbp + 0xc40]
mov qword [rbp + 0x3b8], rax
mov qword [rbp + 0x3c0], r14
mov qword [rbp + 0x3c8], rbx
mov rdi, qword [0x140142110]
mov rbx, qword [0x140142100]
cmp rdi, 4
jne 0x1400f433e
mov qword [0x140142110], 3
mov edx, 0x690
add rdx, qword [0x140142108]
lea rcx, [rbp + 0x800]
mov r8d, 0x230
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov edi, 3
movabs rax, 0x8000000000000000
cmp qword [rbp + 0x808], rax
je 0x1400f433e
lea rcx, [rbp + 0x808]
call fcn.1400fe570
mov rdi, qword [0x140142110]
mov rbx, qword [0x140142100]
lea rsi, [rbp + 0x808]
lea rdx, [rbp + 0x1d8]
mov r8d, 0x228
mov rcx, rsi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov qword [rbp + 0x800], r15
cmp rdi, rbx
jne 0x1400f4372
lea rcx, [0x140190780]
call fcn.1400fe490
mov r13, qword [0x140142108]
test rdi, rdi
je 0x1400f48ab
lea rcx, [r13 + 0x230]
imul r8, rdi, 0x230
mov rdx, r13
call sub.api_ms_win_crt_private_l1_1_0.dll_memmove
lea rdx, [rbp + 0x800]
mov r8d, 0x230
mov rcx, r13
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
inc rdi
mov qword [0x140142110], rdi
mov r14, qword [rbp + 0xc30]
jne 0x1400f0fca
lea r8, [0x140190798]
xor ecx, ecx
xor edx, edx
call fcn.140009a70
lea rdx, [0x14018df8e]
lea rcx, [rbp + 0xa30]
mov r8d, 0xf
call fcn.1400f5100
mov qword [rbp + 0xcc8], rdx
test rax, rax
mov rcx, qword [rbp + 0xcc8]
cmove rcx, rax
mov qword [rbp + 0xcc8], rcx
mov ecx, 1
cmovne rcx, rax
mov qword [rbp + 0xca8], rcx
lea rdx, [0x14018e013]
lea rcx, [rbp + 0xa30]
mov r8d, 0xf
call fcn.1400f5100
mov qword [rbp + 0xba0], rax
mov qword [rbp + 0xc10], rdx
lea rdx, str..debug_abbrev.dwo.debug_info.dwo.debug_line.dwo.debug_loc.dwo.debug_loclists.dwo.debug_rnglists.dwo.debug_str.dwo.debug_str_offsets.dwo.debug_types.dwolibrary_std_src...._backtrace_src_symbolizegimli.rs
lea rcx, [rbp + 0xa30]
mov r8d, 0x11
call fcn.1400f5100
mov qword [rbp + 0xcc0], rdx
test rax, rax
mov rcx, qword [rbp + 0xcc0]
cmove rcx, rax
mov qword [rbp + 0xcc0], rcx
mov edx, 1
mov ecx, 1
mov qword [rbp + 0xcb0], rcx
cmove rax, rdx
mov qword [rbp + 0xc68], rax
lea rdx, [0x140190691]
lea rcx, [rbp + 0xa30]
mov r8d, 0xf
call fcn.1400f5100
mov qword [rbp + 0xc70], rdx
test rax, rax
mov rcx, qword [rbp + 0xc70]
cmove rcx, rax
mov qword [rbp + 0xc70], rcx
mov rcx, qword [rbp + 0xcb0]
cmovne rcx, rax
mov qword [rbp + 0xcb0], rcx
lea rdx, [0x1401906a0]
lea rcx, [rbp + 0xa30]
mov r8d, 0xf
call fcn.1400f5100
mov qword [rbp + 0xca0], rdx
test rax, rax
mov rcx, qword [rbp + 0xca0]
cmove rcx, rax
mov qword [rbp + 0xca0], rcx
mov edx, 1
mov ecx, 1
mov qword [rbp + 0xc90], rcx
cmove rax, rdx
mov qword [rbp + 0xc48], rax
lea rdx, [0x1401906e3]
lea rcx, [rbp + 0xa30]
mov r8d, 0xe
call fcn.1400f5100
mov qword [rbp + 0xc60], rdx
test rax, rax
mov rcx, qword [rbp + 0xc60]
cmove rcx, rax
mov qword [rbp + 0xc60], rcx
mov rcx, qword [rbp + 0xc90]
cmovne rcx, rax
mov qword [rbp + 0xc90], rcx
lea rdx, [0x1401906f1]
lea rcx, [rbp + 0xa30]
mov r8d, 0x16
call fcn.1400f5100
mov qword [rbp + 0xc98], rdx
test rax, rax
mov rcx, qword [rbp + 0xc98]
cmove rcx, rax
mov qword [rbp + 0xc98], rcx
mov edx, 1
mov ecx, 1
mov qword [rbp + 0xc58], rcx
cmove rax, rdx
mov qword [rbp + 0xc38], rax
lea rdx, [0x1401906af]
lea rcx, [rbp + 0xa30]
mov r8d, 0xe
call fcn.1400f5100
mov qword [rbp + 0xc78], rdx
test rax, rax
mov rcx, qword [rbp + 0xc78]
cmove rcx, rax
mov qword [rbp + 0xc78], rcx
mov rcx, qword [rbp + 0xc58]
cmovne rcx, rax
mov qword [rbp + 0xc58], rcx
lea rdx, [0x1401906bd]
lea rcx, [rbp + 0xa30]
mov r8d, 0x13
call fcn.1400f5100
mov qword [rbp + 0xcb8], rdx
test rax, rax
mov rcx, qword [rbp + 0xcb8]
cmove rcx, rax
mov qword [rbp + 0xcb8], rcx
mov edx, 1
mov ecx, 1
mov qword [rbp + 0xc80], rcx
cmove rax, rdx
mov qword [rbp + 0xc08], rax
lea rdx, [0x1401906d0]
lea rcx, [rbp + 0xa30]
mov r8d, 0x13
call fcn.1400f5100
mov qword [rbp + 0xc50], rdx
test rax, rax
mov rcx, qword [rbp + 0xc50]
cmove rcx, rax
mov qword [rbp + 0xc50], rcx
mov rcx, qword [rbp + 0xc80]
cmovne rcx, rax
mov qword [rbp + 0xc80], rcx
lea rdx, [0x140190707]
lea rcx, [rbp + 0xa30]
mov r8d, 0x10
call fcn.1400f5100
mov qword [rbp + 0xc88], rdx
mov rsi, rax
test rax, rax
mov rax, qword [rbp + 0xc88]
cmove rax, rsi
mov qword [rbp + 0xc88], rax
mov r13d, 1
cmove rsi, r13
lea rcx, [rbp + 0x800]
mov rdx, qword [rbp + 0xca8]
mov r8, qword [rbp + 0xcc8]
call fcn.1400fd950
movzx eax, byte [rbp + 0x800]
mov byte [rbp + 0xcc8], al
cmp al, 0x16
je 0x1400f479e
mov rax, qword [rbp + 0xba0]
test rax, rax
cmovne r13, rax
mov r8, qword [rbp + 0xc10]
cmove r8, rax
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0xb2f], rax
movups xmm0, xmmword [rbp + 0x801]
movaps xmmword [rbp + 0xb20], xmm0
movups xmm0, xmmword [rbp + 0x818]
movaps xmmword [rbp + 0x510], xmm0
movups xmm0, xmmword [rbp + 0x828]
movaps xmmword [rbp + 0x520], xmm0
movups xmm0, xmmword [rbp + 0x838]
movaps xmmword [rbp + 0x530], xmm0
movups xmm0, xmmword [rbp + 0x848]
movaps xmmword [rbp + 0x540], xmm0
lea rcx, [rbp + 0x800]
mov rdx, r13
call fcn.1400fd950
movzx eax, byte [rbp + 0x800]
mov byte [rbp + 0xca8], al
cmp al, 0x16
jne 0x1400f47dc
test rdi, rdi
je 0x1400f47bc
mov rsi, qword [rbp + 0xa38]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
lea rcx, [rbp + 0x768]
call fcn.1400fe360
jmp 0x1400f2513
lea r8, [0x140190768]
mov rcx, r15
call fcn.140009a70
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0x72f], rax
movups xmm0, xmmword [rbp + 0x801]
movaps xmmword [rbp + 0x720], xmm0
movups xmm0, xmmword [rbp + 0x818]
movaps xmmword [rbp + 0x420], xmm0
movups xmm0, xmmword [rbp + 0x828]
movaps xmmword [rbp + 0x430], xmm0
movups xmm0, xmmword [rbp + 0x838]
movaps xmmword [rbp + 0x440], xmm0
movups xmm0, xmmword [rbp + 0x848]
movaps xmmword [rbp + 0x450], xmm0
movaps xmm0, xmmword [rbp + 0xb20]
movaps xmmword [rbp + 0x4b0], xmm0
mov rax, qword [rbp + 0xb2f]
mov qword [rbp + 0x4bf], rax
movaps xmm0, xmmword [rbp + 0x510]
movaps xmm1, xmmword [rbp + 0x520]
movaps xmm2, xmmword [rbp + 0x530]
movaps xmm3, xmmword [rbp + 0x540]
movups xmmword [rbp + 0x4f7], xmm3
movups xmmword [rbp + 0x4e7], xmm2
movups xmmword [rbp + 0x4d7], xmm1
movups xmmword [rbp + 0x4c7], xmm0
test rdi, rdi
je 0x1400f3fa8
mov r13, qword [rbp + 0xa38]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r13
call sub.kernel32.dll_HeapFree
jmp 0x1400f3fa8
lea rdx, [rbp + 0x800]
mov r8d, 0x230
mov rcx, r13
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov qword [0x140142110], 1
mov r14, qword [rbp + 0xc30]
jmp 0x1400f0fca
mov rdi, r11
mov rsi, r10
mov rcx, qword [rbp + 0x808]
cmp qword [rbp + 0xcc8], 0x15
jae 0x1400f4a31
mov r13, qword [rbp + 0xcc8]
shl r13, 4
add r13, rcx
lea r8, [rcx + 0x10]
mov eax, 0x10
mov r9, rcx
jmp 0x1400f4932
mov r10, rcx
mov qword [r10], r8
mov qword [r10 + 8], r9
lea r8, [rdx + 0x10]
add rax, 0x10
mov r9, rdx
cmp r8, r13
mov r10, rsi
mov r11, rdi
je 0x1400f387a
mov rdx, r8
mov r8, qword [r9 + 0x10]
cmp r8, qword [r9]
jae 0x1400f4918
mov r9, qword [r9 + 0x18]
mov r11, rax
movups xmm0, xmmword [rcx + r11 - 0x10]
movups xmmword [rcx + r11], xmm0
cmp r11, 0x10
je 0x1400f490e
lea r10, [r11 - 0x10]
cmp r8, qword [rcx + r11 - 0x20]
mov r11, r10
jb 0x1400f4945
add r10, rcx
jmp 0x1400f4911
mov rcx, qword [rbp + 0xb80]
cmp qword [rbp + 0xcc8], 0x15
jae 0x1400f4a48
mov rsi, qword [rbp + 0xcc8]
shl rsi, 4
add rsi, rcx
lea r8, [rcx + 0x10]
mov eax, 0x10
mov r9, rcx
mov r13, qword [rbp + 0xca0]
jmp 0x1400f49bf
mov r10, rcx
mov qword [r10], r8
mov qword [r10 + 8], r9
lea r8, [rdx + 0x10]
add rax, 0x10
mov r9, rdx
cmp r8, rsi
je 0x1400f23c4
mov rdx, r8
mov r8, qword [r9 + 0x10]
cmp r8, qword [r9]
jae 0x1400f49ab
mov r9, qword [r9 + 0x18]
mov r11, rax
movups xmm0, xmmword [rcx + r11 - 0x10]
movups xmmword [rcx + r11], xmm0
cmp r11, 0x10
je 0x1400f49a1
lea r10, [r11 - 0x10]
cmp r8, qword [rcx + r11 - 0x20]
mov r11, r10
jb 0x1400f49d2
add r10, rcx
jmp 0x1400f49a4
lea r8, str._rust_deps_addr2line_0.22.0_srclib.rs
call fcn.140009a70
cmp qword [rbp + 0xcc0], 0x15
jae 0x1400f4a60
mov rcx, rsi
mov rdx, qword [rbp + 0xcc0]
call fcn.1400fd450
jmp 0x1400f38e0
mov ecx, 8
mov edx, 0x108
call fcn.140006e69
ud2
mov rdx, qword [rbp + 0xcc8]
call fcn.1400f4f70
mov r10, rsi
mov r11, rdi
jmp 0x1400f387a
mov rdx, qword [rbp + 0xcc8]
call fcn.1400f5650
mov r13, qword [rbp + 0xca0]
jmp 0x1400f23c4
mov rcx, rsi
mov rdx, qword [rbp + 0xcc0]
call fcn.1400fd320
jmp 0x1400f38e0