Function at 0x1401f2720
Capabilities:
Check http status code

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xfc8
movdqa xmmword [rsp + 0xfb0], xmm9
movdqa xmmword [rsp + 0xfa0], xmm8
movdqa xmmword [rsp + 0xf90], xmm7
movaps xmmword [rsp + 0xf80], xmm6
mov rsi, rdx
mov rdi, rcx
movzx eax, byte [0x14036c240]
mov rcx, qword [0x14036c198]
test rcx, rcx
jne 0x1401f2789
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1401f681f
mov rcx, rax
mov qword [0x14036c198], rax
mov r8d, 5
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1401f681f
mov rbx, rax
mov byte [rax + 4], 0x44
mov dword [rax], 0x49544150
mov r8d, 5
mov qword [rsp + 0x1c8], rdi
mov rcx, rdi
mov rdx, rax
call fcn.1401d42b0
mov rdi, rax
test rax, rax
je 0x1401f2e15
mov rax, qword [rdi + 0xa0]
mov rcx, qword [rdi + 0xa8]
movabs rdx, 0x736f6d6570736575
xor rdx, rax
movabs r8, 0x646f72616e646f6d
xor r8, rcx
movabs r9, 0x6c7967656e657261
xor r9, rax
movabs r10, 0x7465646279746573
xor r10, rcx
mov qword [rsp + 0x1f0], rdx
mov qword [rsp + 0x1f8], r9
mov qword [rsp + 0x200], r8
mov qword [rsp + 0x208], r10
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x218], rcx
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x220], xmm0
mov qword [rsp + 0x230], 0
lea rdx, str.PATIDPATID_not_found_in_INIshared_lib_src_processing.rs
lea r14, [rsp + 0x1f0]
mov r8d, 5
mov rcx, r14
call fcn.1401d40d0
mov byte [rsp + 0xcf0], 0xff
lea rdx, [rsp + 0xcf0]
mov r8d, 1
mov rcx, r14
call fcn.1401d40d0
mov rax, qword [rdi + 0x58]
add rax, qword [rdi + 0x50]
je 0x1401f2e15
mov rcx, qword [rsp + 0x220]
shl rcx, 0x38
or rcx, qword [rsp + 0x228]
mov rdx, qword [rsp + 0x208]
xor rdx, rcx
mov r9, rdx
rol r9, 0x10
add rdx, qword [rsp + 0x1f8]
mov rax, qword [rsp + 0x200]
xor r9, rdx
mov r8, qword [rsp + 0x1f0]
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
add r8, r9
rol r9, 0x15
xor r9, r8
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rdx, 0xff
add rdx, r9
rol r9, 0x10
xor r9, rdx
xor r8, rcx
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
add r8, r9
rol r9, 0x15
xor r9, r8
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
add rdx, r9
rol r9, 0x10
xor r9, rdx
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
add r8, r9
rol r9, 0x15
xor r9, r8
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
add rdx, r9
rol r9, 0x10
xor r9, rdx
rol r9, 0x15
mov rcx, rax
rol rcx, 0xd
add rax, r8
xor rax, rcx
mov rcx, rax
rol rcx, 0x11
add rax, rdx
mov r8, rax
rol r8, 0x20
xor r8, rcx
xor r8, r9
xor r8, rax
mov rcx, qword [rdi + 0x48]
mov rdx, rcx
and rdx, r8
shr r8, 0x39
mov rax, qword [rdi + 0x40]
movd xmm0, r8d
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
mov r8, qword [rdi]
mov r9, qword [rdi + 0x10]
xor r10d, r10d
pcmpeqd xmm1, xmm1
mov r11d, 0x49544150
movdqu xmm2, xmmword [rax + rdx]
movdqa xmm3, xmm2
pcmpeqb xmm3, xmm0
pmovmskb r14d, xmm3
nop word cs:[rax + rax]
test r14w, r14w
je 0x1401f2a80
tzcnt r15d, r14d
add r15, rdx
and r15, rcx
neg r15
imul r15, r15, 0x38
mov r12, qword [rax + r15 - 0x30]
cmp r9, r12
jbe 0x1401f6585
shl r12, 6
add r12, r8
cmp dword [r12], 2
je 0x1401f6585
mov r13, qword [rax + r15 - 0x38]
cmp qword [r12 + 0x38], r13
jne 0x1401f6585
lea ebp, [r14 - 1]
and ebp, r14d
mov r14d, ebp
cmp qword [r12 + 0x30], 5
jne 0x1401f2a00
mov r12, qword [r12 + 0x20]
mov ebp, dword [r12]
xor ebp, r11d
movzx r12d, byte [r12 + 4]
xor r12d, 0x44
or r12d, ebp
jne 0x1401f2a00
jmp 0x1401f2aa3
pcmpeqb xmm2, xmm1
pmovmskb ebp, xmm2
test ebp, ebp
jne 0x1401f2e15
add rdx, r10
add rdx, 0x10
add r10, 0x10
and rdx, rcx
jmp 0x1401f29e4
add rax, r15
mov rcx, qword [rax - 0x20]
cmp qword [rdi + 0x70], rcx
jbe 0x1401f2e15
shl rcx, 7
add rcx, qword [rdi + 0x60]
cmp dword [rcx], 2
je 0x1401f2e15
mov rax, qword [rax - 0x28]
cmp qword [rcx + 0x78], rax
jne 0x1401f2e15
mov r14, qword [rcx + 0x50]
mov r12, qword [rcx + 0x60]
mov rcx, qword [0x14036c198]
xor edx, edx
mov r8, rbx
call fcn.14027f164
mov edi, 1
mov r15d, 1
test r12, r12
je 0x1401f2b43
js 0x1401f6b44
movzx eax, byte [0x14036c240]
mov rcx, qword [0x14036c198]
test rcx, rcx
jne 0x1401f2b2d
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1401f6afe
mov rcx, rax
mov qword [0x14036c198], rax
xor edx, edx
mov r8, r12
call sub.kernel32.dll_HeapAlloc
mov r15, rax
test rax, rax
je 0x1401f6afe
mov rcx, r15
mov rdx, r14
mov r8, r12
call sub.msvcrt.dll_memcpy
mov r14, qword [rsi + 0x30]
mov rbx, qword [rsi + 0x40]
test rbx, rbx
mov qword [rsp + 0xf8], r15
je 0x1401f2bb1
setns bpl
js 0x1401f6b4b
movzx eax, byte [0x14036c240]
mov rcx, qword [0x14036c198]
test rcx, rcx
jne 0x1401f2b9b
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1401f6b0d
mov rcx, rax
mov qword [0x14036c198], rax
xor edx, edx
mov r8, rbx
call sub.kernel32.dll_HeapAlloc
mov rdi, rax
test rax, rax
je 0x1401f6b0d
mov rcx, rdi
mov rdx, r14
mov r8, rbx
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x1f0], rdi
mov qword [rsp + 0x1f8], rbx
mov qword [rsp + 0x200], rbx
lea rcx, [rsp + 0x1f0]
mov r8d, 0x11
mov rdx, rbx
call fcn.1400a4660
mov rax, qword [rsp + 0x1f0]
mov rdi, qword [rsp + 0x200]
movups xmm0, xmmword [str._v1_vdds_updates_Error_deseralizing_API_response:]
movups xmmword [rax + rdi], xmm0
mov byte [rax + rdi + 0x10], 0x2f
add rdi, 0x11
mov qword [rsp + 0xd00], rdi
movdqu xmm0, xmmword [rsp + 0x1f0]
movdqa xmmword [rsp + 0xcf0], xmm0
mov rax, qword [rsp + 0xcf8]
sub rax, rdi
cmp rax, r12
jae 0x1401f2c56
lea rcx, [rsp + 0xcf0]
mov rdx, rdi
mov r8, r12
call fcn.1400a4660
mov rdi, qword [rsp + 0xd00]
mov rcx, qword [rsp + 0xcf0]
add rcx, rdi
mov rdx, r15
mov r8, r12
call sub.msvcrt.dll_memcpy
add rdi, r12
mov qword [rsp + 0xa60], rdi
movaps xmm0, xmmword [rsp + 0xcf0]
movaps xmmword [rsp + 0xa50], xmm0
lea rdx, [rsi + 0x70]
movabs rax, 0x101010101010101
mov qword [rsp + 0x200], rax
movdqa xmm0, xmmword [0x14028c900]
movdqa xmmword [rsp + 0x1f0], xmm0
lea rcx, [rsp + 0x610]
lea r8, [rsp + 0x1f0]
lea r9, [rsp + 0xa50]
call fcn.1401ce450
lea rdi, [rsp + 0x1f0]
lea rdx, [rsp + 0x610]
mov r8d, 0x150
mov rcx, rdi
call sub.msvcrt.dll_memcpy
mov byte [rsp + 0xd08], 0
mov qword [rsp + 0xcf0], 2
pxor xmm0, xmm0
movdqu xmmword [rsp + 0xcf8], xmm0
lea rcx, [rsp + 0xc30]
lea r9, [rsp + 0xcf0]
mov rdx, rsi
mov r8, rdi
call fcn.1401ea400
cmp dword [rsp + 0xc30], 3
jne 0x1401f2f1e
movdqu xmm0, xmmword [rsp + 0xc38]
movdqu xmmword [rsp + 0x490], xmm0
lea rax, [rsp + 0x490]
mov qword [rsp + 0x550], rax
lea rax, [0x14015f250]
mov qword [rsp + 0x558], rax
lea rax, str.Failed_fetching_patient_update_from_Nelly:
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], 1
mov qword [rsp + 0x210], 0
lea rax, [rsp + 0x550]
mov qword [rsp + 0x200], rax
mov qword [rsp + 0x208], 1
lea rcx, [rsp + 0xcf0]
lea rdx, [rsp + 0x1f0]
call fcn.140004bd0
mov r15, qword [rsp + 0xcf0]
mov rbx, qword [rsp + 0xcf8]
mov r14, qword [rsp + 0xd00]
mov rsi, qword [rsp + 0x490]
mov rdi, qword [rsp + 0x498]
mov rcx, rsi
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x1401f45b9
cmp qword [rdi + 0x10], 0x11
jb 0x1401f2dff
mov rsi, qword [rsi - 8]
mov rcx, qword [0x14036c198]
xor edx, edx
mov r8, rsi
call fcn.14027f164
jmp 0x1401f45b9
mov rcx, qword [0x14036c198]
xor edx, edx
mov r8, rbx
call fcn.14027f164
movzx eax, byte [0x14036c240]
mov rcx, qword [0x14036c198]
test rcx, rcx
jne 0x1401f2e51
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1401f6873
mov rcx, rax
mov qword [0x14036c198], rax
mov r8d, 0x16
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1401f6873
mov rsi, rax
movdqu xmm0, xmmword [0x1402fee9d]
movdqu xmmword [rax], xmm0
movabs rax, 0x494e49206e692064
mov qword [rsi + 0xe], rax
movzx eax, byte [0x14036c240]
mov rcx, qword [0x14036c198]
test rcx, rcx
jne 0x1401f2eaf
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1401f6884
mov rcx, rax
mov qword [0x14036c198], rax
mov r8d, 0x18
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1401f6884
mov rdi, rax
mov qword [rax], rsi
mov qword [rax + 8], 0x16
mov qword [rax + 0x10], 0x16
lea r14, [0x140290970]
mov rax, rdi
mov rdx, r14
movaps xmm6, xmmword [rsp + 0xf80]
movaps xmm7, xmmword [rsp + 0xf90]
movaps xmm8, xmmword [rsp + 0xfa0]
movaps xmm9, xmmword [rsp + 0xfb0]
add rsp, 0xfc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [rsp + 0x490]
lea rdx, [rsp + 0xc30]
mov r8d, 0xc0
call sub.msvcrt.dll_memcpy
movzx eax, word [rsp + 0x4f8]
cmp eax, 0xc8
jne 0x1401f2fa5
lea rcx, [rsp + 0x550]
lea rsi, [rsp + 0xc30]
mov r8d, 0xc0
mov rdx, rsi
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0xcf0]
mov r8d, 0x98
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov byte [rsp + 0xf70], 0
mov eax, dword [rsp + 0x5f0]
cmp eax, 0x3b9aca00
mov qword [rsp + 0x50], r12
jne 0x1401f304d
mov ebx, 0x3b9aca00
jmp 0x1401f31ec
mov word [rsp + 0x60], ax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x550], rax
lea rax, [0x14007f770]
mov qword [rsp + 0x558], rax
lea rax, str.Failed_fetching_patient_update_from_Nelly_with_status_code:
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], 1
mov qword [rsp + 0x210], 0
lea rax, [rsp + 0x550]
mov qword [rsp + 0x200], rax
mov qword [rsp + 0x208], 1
lea rcx, [rsp + 0xcf0]
lea rdx, [rsp + 0x1f0]
call fcn.140004bd0
mov r15, qword [rsp + 0xcf0]
mov rbx, qword [rsp + 0xcf8]
mov r14, qword [rsp + 0xd00]
mov esi, 1
lea rcx, [rsp + 0x490]
call fcn.1401ece50
jmp 0x1401f45be
mov rcx, qword [rsp + 0x5e8]
mov qword [rsp + 0x140], rcx
mov dword [rsp + 0x148], eax
mov rax, qword [0x14036c220]
cmp rax, 5
jne 0x1401f3182
lea rax, [rsp + 0x140]
mov qword [rsp + 0x60], rax
lea rax, [0x140046b80]
mov qword [rsp + 0x68], rax
mov rax, qword [0x14036c070]
cmp rax, 2
lea rax, [0x1402e08d8]
cmove rax, qword [0x140283250]
lea rcx, str._at_line__column
cmove rcx, qword [str._at_line__column]
mov qword [rsp + 0x220], 5
lea rdx, str.reqwest::blocking::wait_Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_reqwest_0.11.23_src_blocking_wait.rswait_timeout_exceeded
mov qword [rsp + 0x228], rdx
mov qword [rsp + 0x230], 0x17
lea r8, str.wait_at_most
mov qword [rsp + 0x240], r8
mov qword [rsp + 0x248], 1
lea r8, [rsp + 0x60]
mov qword [rsp + 0x250], r8
mov qword [rsp + 0x258], 1
mov qword [rsp + 0x260], 0
mov qword [rsp + 0x1f0], 0
mov qword [rsp + 0x1f8], rdx
mov qword [rsp + 0x200], 0x17
mov qword [rsp + 0x208], 0
lea rdx, [0x1402fb59f]
mov qword [rsp + 0x210], rdx
mov qword [rsp + 0x218], 0x69
movabs rdx, 0x1000000001
mov qword [rsp + 0x238], rdx
lea rdx, [rsp + 0x1f0]
call qword [rax + 0x20]
call fcn.140204c80
mov rdi, rax
mov ebx, edx
lea r8, [0x1403020b8]
mov edx, 0x28
lea rcx, str.overflow_when_adding_duration_to_instantlibrary_std_src_time.rs
add rdi, qword [rsp + 0x140]
jb 0x1401f6c06
add ebx, dword [rsp + 0x148]
cmp ebx, 0x3b9aca00
jb 0x1401f31cb
inc rdi
je 0x1401f6c06
add ebx, 0xc4653600
mov eax, ebx
shr eax, 9
imul rax, rax, 0x44b83
shr rax, 0x27
add rdi, rax
jb 0x1401f6c8e
imul eax, eax, 0x3b9aca00
sub ebx, eax
call fcn.140202530
mov rsi, rax
test rax, rax
je 0x1401f6bf3
movzx eax, byte [0x14036c240]
mov rcx, qword [0x14036c198]
test rcx, rcx
jne 0x1401f3228
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1401f6bc1
mov rcx, rax
mov qword [0x14036c198], rax
mov r8d, 0x18
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1401f6bc1
mov qword [rax], 1
mov qword [rax + 8], 1
mov rcx, rax
add rcx, 0x10
mov qword [rax + 0x10], rsi
lea rax, [0x1402fb388]
mov qword [rsp + 0x478], rax
mov qword [rsp + 0x480], rcx
lea rax, [rsp + 0x478]
mov qword [rsp + 0x1e8], rax
lea rcx, [rsp + 0x1f0]
lea rdx, [rsp + 0xcf0]
mov r8d, 0x288
call sub.msvcrt.dll_memcpy
lea r14, [rsp + 0x3b8]
lea r12, [rsp + 0xd0]
lea rsi, [rsp + 0x418]
jmp 0x1401f32b9
movzx eax, byte [rsp + 0x470]
lea rcx, [0x14028c910]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov esi, 1
test r12, r12
je 0x1401f45d9
mov rcx, qword [0x14036c198]
xor edx, edx
mov r8, qword [rsp + 0xf8]
call fcn.14027f164
test rsi, rsi
je 0x1401f4639
movzx eax, byte [0x14036c240]
mov rcx, qword [0x14036c198]
test rcx, rcx
jne 0x1401f4609
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1401f6b1e
mov rcx, rax
mov qword [0x14036c198], rax
mov r8d, 0x18
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1401f6b1e
mov rdi, rax
mov qword [rax], r15
mov qword [rax + 8], rbx
mov qword [rax + 0x10], r14
lea r14, [0x1402fefc0]
jmp 0x1401f2ee2
movaps xmm0, xmmword [rsp + 0xa40]
movaps xmmword [rsp + 0x9e0], xmm0
movaps xmm0, xmmword [rsp + 0xa30]
movaps xmmword [rsp + 0x9d0], xmm0
movdqa xmm0, xmmword [rsp + 0x9f0]
movdqa xmm1, xmmword [rsp + 0xa00]
movdqa xmm2, xmmword [rsp + 0xa10]
movdqa xmm3, xmmword [rsp + 0xa20]
movdqa xmmword [rsp + 0x9c0], xmm3
movdqa xmmword [rsp + 0x9b0], xmm2
movdqa xmmword [rsp + 0x9a0], xmm1
movdqa xmmword [rsp + 0x990], xmm0
test r15, r15
je 0x1401f4b19
mov qword [rsp + 0xcf0], r15
mov qword [rsp + 0xcf8], rbx
mov qword [rsp + 0xd00], r14
movaps xmm0, xmmword [rsp + 0x990]
movdqa xmm1, xmmword [rsp + 0x9a0]
movdqa xmm2, xmmword [rsp + 0x9b0]
movdqa xmm3, xmmword [rsp + 0x9c0]
movups xmmword [rsp + 0xd08], xmm0
movdqu xmmword [rsp + 0xd18], xmm1
movdqu xmmword [rsp + 0xd28], xmm2
movdqu xmmword [rsp + 0xd38], xmm3
movaps xmm0, xmmword [rsp + 0x9d0]
movups xmmword [rsp + 0xd48], xmm0
movdqa xmm0, xmmword [rsp + 0x9e0]
movdqu xmmword [rsp + 0xd58], xmm0
mov rax, qword [0x140285090]
cmp rax, 2
mov r14, qword [rsp + 0x1c8]
ja 0x1401f496b
movzx eax, byte [0x1402847f8]
test al, al
je 0x1401f496b
movzx eax, al
cmp eax, 1
je 0x1401f477b
cmp eax, 2
je 0x1401f47d4
lea rcx, [0x1402847e8]
call fcn.140252d10
test al, al
je 0x1401f496b
movzx eax, al
cmp eax, 2
je 0x1401f47d4
mov rdx, qword [0x1402847e8]
mov rax, qword [0x14036c230]
lea rcx, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmp rax, 2
cmove rcx, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
lea rax, [0x1403093d8]
cmove rax, qword [0x140285088]
jne 0x1401f47c9
cmp qword [0x140285078], 0
je 0x1401f47c9
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x28]
test al, al
je 0x1401f496b
mov rax, qword [0x1402847e8]
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x1401f6cec
lea rdx, [rax + 0x30]
mov r8, qword [rax + 0x30]
mov r9, qword [rax + 0x40]
mov r10, qword [rax + 0x48]
mov qword [rsp + 0x610], r8
mov qword [rsp + 0x618], rcx
mov qword [rsp + 0x620], r9
mov qword [rsp + 0x628], r10
mov qword [rsp + 0x630], 0
mov rcx, qword [rsp + 0xd60]
mov qword [rsp + 0x140], rcx
lea rcx, [rsp + 0x140]
mov qword [rsp + 0x60], rcx
lea rcx, [fcn.14003d9c0]
mov qword [rsp + 0x68], rcx
lea rcx, str.Updating_INI_with__MMOS
mov qword [rsp + 0x1f0], rcx
mov qword [rsp + 0x1f8], 2
mov qword [rsp + 0x210], 0
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x200], rcx
mov qword [rsp + 0x208], 1
lea rcx, [rsp + 0x610]
mov qword [rsp + 0xc30], rcx
lea rcx, [rsp + 0x1f0]
mov qword [rsp + 0xc38], rcx
lea rcx, method..virtual_0
mov qword [rsp + 0xc40], rcx
lea rcx, [rsp + 0xc30]
mov qword [rsp + 0x490], rcx
mov qword [rsp + 0x498], 1
mov qword [rsp + 0x4a0], rdx
lea rcx, [rsp + 0x490]
mov qword [rsp + 0x560], rcx
mov qword [rsp + 0x568], rax
mov qword [rsp + 0x550], 1
mov rax, qword [0x14036c230]
lea rsi, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmp rax, 2
cmove rsi, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
lea rdi, [0x1403093d8]
cmove rdi, qword [0x140285088]
jne 0x1401f494b
cmp qword [0x140285078], 0
je 0x1401f494b
mov rax, qword [rdi + 0x10]
dec rax
and rax, 0xfffffffffffffff0
add rsi, rax
add rsi, 0x10
lea rdx, [rsp + 0x550]
mov rcx, rsi
call qword [rdi + 0x50]
test al, al
je 0x1401f496b
lea rdx, [rsp + 0x550]
mov rcx, rsi
call qword [rdi + 0x58]
movzx eax, byte [0x14036c240]
mov rcx, qword [0x14036c198]
test rcx, rcx
jne 0x1401f4996
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1401f6bd5
mov rcx, rax
mov qword [0x14036c198], rax
mov r8d, 4
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1401f6bd5
mov dword [rax], 0x534f4d4d
mov qword [rsp + 0x550], r14
mov qword [rsp + 0x558], rax
mov qword [rsp + 0x560], 4
mov qword [rsp + 0x568], 4
mov rsi, qword [rsp + 0xd60]
mov qword [rsp + 0x490], 1
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x498], xmm0
mov qword [rsp + 0x220], 0x20
mov byte [rsp + 0x228], 3
mov qword [rsp + 0x1f0], 0
mov qword [rsp + 0x200], 0
lea rax, [rsp + 0x490]
mov qword [rsp + 0x210], rax
lea rax, [0x1402fea80]
mov qword [rsp + 0x218], rax
mov eax, 0x27
lea r8, [0x140300330]
mov rdx, rsi
cmp rsi, 0x2710
jb 0x1401f4aca
mov r10d, 0x27
movabs r9, 0x346dc5d63886594b
mov rcx, rsi
mov rax, rcx
mul r9
shr rdx, 0xb
imul eax, edx, 0x2710
mov r11d, ecx
sub r11d, eax
imul edi, r11d, 0x147b
shr edi, 0x13
imul eax, edi, 0x64
sub r11d, eax
movzx r11d, r11w
lea rax, [r10 - 4]
movzx edi, word [r8 + rdi*2]
mov word [rsp + r10 + 0x60c], di
movzx r11d, word [r8 + r11*2]
mov word [rsp + r10 + 0x60e], r11w
mov r10, rax
cmp rcx, 0x5f5e0ff
mov rcx, rdx
ja 0x1401f4a71
cmp rdx, 0x63
jbe 0x1401f4afd
movzx ecx, dx
shr ecx, 2
imul ecx, ecx, 0x147b
shr ecx, 0x11
imul r9d, ecx, 0x64
sub edx, r9d
movzx edx, dx
movzx edx, word [r8 + rdx*2]
mov word [rsp + rax + 0x60e], dx
add rax, 0xfffffffffffffffe
mov rdx, rcx
cmp rdx, 0xa
jae 0x1401f4ca7
add dl, 0x30
mov byte [rsp + rax + 0x60f], dl
dec rax
jmp 0x1401f4cb8
mov rax, qword [0x140285090]
cmp rax, 3
ja 0x1401f5e61
movzx eax, byte [0x140284810]
test al, al
je 0x1401f5e61
movzx eax, al
cmp eax, 1
je 0x1401f4b62
cmp eax, 2
je 0x1401f4bbb
lea rcx, [0x140284800]
call fcn.140252d10
test al, al
je 0x1401f5e61
movzx eax, al
cmp eax, 2
je 0x1401f4bbb
mov rdx, qword [0x140284800]
mov rax, qword [0x14036c230]
lea rcx, str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set
cmp rax, 2
cmove rcx, qword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
lea rax, [0x1403093d8]
cmove rax, qword [0x140285088]
jne 0x1401f4bb0
cmp qword [0x140285078], 0
je 0x1401f4bb0
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x28]
test al, al
je 0x1401f5e61
mov rcx, qword [0x140284800]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x1401f6d06
lea rdx, [rcx + 0x30]
mov r8, qword [rcx + 0x30]
mov r9, qword [rcx + 0x40]
mov r10, qword [rcx + 0x48]
mov qword [rsp + 0xcf0], r8
mov qword [rsp + 0xcf8], rax
mov qword [rsp + 0xd00], r9
mov qword [rsp + 0xd08], r10
mov qword [rsp + 0xd10], 0
lea rax, str.No_such_patient_in_Nelly_yet
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], 1
lea rax, str._at_line__column
mov qword [rsp + 0x200], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x208], xmm0
lea rax, [rsp + 0xcf0]
mov qword [rsp + 0x550], rax
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x558], rax
lea rax, method..virtual_0
mov qword [rsp + 0x560], rax
lea rax, [rsp + 0x550]
mov qword [rsp + 0x610], rax
mov qword [rsp + 0x618], 1
mov qword [rsp + 0x620], rdx
lea rdx, [rsp + 0x610]
call fcn.140254970
jmp 0x1401f5e61
movzx ecx, word [r8 + rdx*2]
mov word [rsp + rax + 0x60e], cx
add rax, 0xfffffffffffffffe
lea rcx, [rsp + rax]
add rcx, 0x610
mov edx, 0x27
sub rdx, rax
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rcx
lea r8, str._at_line__column
lea rcx, [rsp + 0x1f0]
mov dl, 1
xor r9d, r9d
call fcn.14003dae0
test al, al
jne 0x1401f6c3b
movdqu xmm0, xmmword [rsp + 0x490]
movdqa xmmword [rsp + 0x610], xmm0
mov rax, qword [rsp + 0x4a0]
mov qword [rsp + 0x620], rax
lea rdx, str.COUNTMMOE
lea rcx, [rsp + 0x550]
lea r9, [rsp + 0x610]
mov r8d, 5
call fcn.1401f8610
mov r8, qword [rsp + 0x558]
test r8, r8
je 0x1401f4d60
cmp qword [rsp + 0x560], 0
je 0x1401f4d60
mov rcx, qword [0x14036c198]
xor edx, edx
call fcn.14027f164
test rsi, rsi
je 0x1401f5e54
mov rcx, qword [rsp + 0xd50]
mov rax, rsi
shl rax, 7
lea rax, [rax + rsi*8]
mov qword [rsp + 0x1c0], rcx
add rax, rcx
mov qword [rsp + 0x760], rax
xor eax, eax
xorps xmm6, xmm6
pcmpeqd xmm7, xmm7
jmp 0x1401f4dc8
mov rax, qword [rsp + 0x768]
mov qword [rsp + 0x1c0], rax
cmp rax, qword [rsp + 0x760]
mov r14, qword [rsp + 0x1c8]
mov rax, qword [rsp + 0x770]
je 0x1401f5e54
inc rax
mov qword [rsp + 0x770], rax
mov qword [rsp + 0x490], rax
lea rax, [rsp + 0x490]
mov qword [rsp + 0x550], rax
lea rax, [fcn.14003d9c0]
mov qword [rsp + 0x558], rax
lea rax, [0x1402fef48]
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], 1
mov qword [rsp + 0x210], 0
lea rax, [rsp + 0x550]
mov qword [rsp + 0x200], rax
mov qword [rsp + 0x208], 1
lea rcx, [rsp + 0x610]
lea rdx, [rsp + 0x1f0]
call fcn.140004bd0
mov r12, qword [rsp + 0x610]
mov rax, qword [rsp + 0x618]
mov qword [rsp + 0x58], rax
mov r13, qword [rsp + 0x620]
mov rsi, qword [rsp + 0xd38]
mov r15, qword [rsp + 0xd48]
mov edi, 1
mov ebx, 1
test r13, r13
mov qword [rsp + 0x488], r12
mov qword [rsp + 0x138], r13
je 0x1401f4ef5
js 0x1401f6a6d
movzx eax, byte [0x14036c240]
mov rax, qword [0x14036c198]
test rax, rax
jne 0x1401f4ed4
call sub.kernel32.dll_GetProcessHeap
test rax, rax
mov r13, qword [rsp + 0x138]
je 0x1401f6a47
mov qword [0x14036c198], rax
mov rcx, rax
xor edx, edx
mov r13, qword [rsp + 0x138]
mov r8, r13
call sub.kernel32.dll_HeapAlloc
mov rbx, rax
test rax, rax
je 0x1401f6a47
mov rcx, rbx
mov rdx, r12
mov r8, r13
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x550], r14
mov qword [rsp + 0x558], rbx
mov qword [rsp + 0x560], r13
mov qword [rsp + 0x568], r13
mov rax, qword [rsp + 0x1c0]
mov r14, qword [rax]
mov rbx, qword [rax + 0x10]
test rbx, rbx
je 0x1401f4f7e
js 0x1401f6a77
movzx eax, byte [0x14036c240]
mov rax, qword [0x14036c198]
test rax, rax
jne 0x1401f4f65
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1401f6a35
mov qword [0x14036c198], rax
mov rcx, rax
xor edx, edx
mov r8, rbx
call sub.kernel32.dll_HeapAlloc
mov rdi, rax
test rax, rax
je 0x1401f6a35
mov rcx, rdi
mov rdx, r14
mov r8, rbx
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x1f0], rdi
mov qword [rsp + 0x1f8], rbx
mov qword [rsp + 0x200], rbx
lea rcx, [rsp + 0x610]
lea rdx, [rsp + 0x1f0]
mov r8d, 0x10000
call fcn.1401d77a0
lea rdi, [rsp + 0x550]
mov rbx, qword [rsp + 0x1c0]
mov r8d, 5
mov rcx, rdi
lea rdx, [0x1402fdbbd]
lea r9, [rsp + 0x610]
call fcn.1401f8610
mov qword [rsp + 0x20], r15
mov r8d, 5
mov rcx, rdi
lea rdx, str.PRXNRMMOIDTYPEFormularTYPENR10EXTCOLORTYPECOLORTIMECOMMENTDATEIMAGEDATA_Y_m_d_H:_MDOCevent_shared_lib_src_logging.rs:38shared_lib::logginge
mov r9, rsi
call fcn.1401f8960
mov qword [rsp + 0x20], 8
mov r8d, 4
mov rcx, rdi
lea rdx, [0x1402fdbc2]
lea r9, [0x1402fdbc6]
call fcn.1401f8960
mov qword [rsp + 0x20], 2
mov r8d, 6
mov rcx, rdi
lea rdx, [0x1402fdbce]
lea r9, [0x1402fdbd4]
call fcn.1401f8960
mov r9, qword [rbx + 0x60]
test r9, r9
mov rax, qword [rbx + 0x70]
mov ecx, 3
cmove rax, rcx
lea rcx, [0x1402fdc0a]
cmove r9, rcx
mov qword [rsp + 0x20], rax
mov r8d, 3
mov rcx, rdi
lea rdx, [0x1402fdbd6]
call fcn.1401f8960
mov qword [rsp + 0x20], 5
mov r8d, 9
mov rcx, rdi
lea rdx, [0x1402fdbd9]
lea r9, [0x1402fdbe2]
call fcn.1401f8960
lea rsi, [rbx + 0x78]
lea rcx, [rsp + 0xc30]
mov rdx, rsi
call fcn.14000ba10
mov edx, dword [rsp + 0xc38]
mov rax, qword [rsp + 0xc30]
mov qword [rsp + 0x494], rax
mov dword [rsp + 0x490], 1
lea rax, [0x1402fdc05]
mov qword [rsp + 0x610], rax
mov qword [rsp + 0x618], 5
lea rax, str._at_line__column
mov qword [rsp + 0x620], rax
mov qword [rsp + 0x628], 0
lea rcx, [rsp + 0x1f0]
lea r8, [rsp + 0x490]
lea r9, [rsp + 0x610]
call fcn.1401d8190
mov qword [rsp + 0x490], 1
lea rax, [rsp + 0x498]
movups xmmword [rax], xmm6
mov qword [rsp + 0x640], 0x20
mov byte [rsp + 0x648], 3
mov qword [rsp + 0x610], 0
mov qword [rsp + 0x620], 0
lea rax, [rsp + 0x490]
mov qword [rsp + 0x630], rax
lea rax, [0x1402fd388]
mov qword [rsp + 0x638], rax
lea rcx, [rsp + 0x1f0]
lea rdx, [rsp + 0x610]
call fcn.1401d9540
test al, al
jne 0x1401f69ab
movdqu xmm0, xmmword [rsp + 0x490]
movdqa xmmword [rsp + 0xc30], xmm0
mov rax, qword [rsp + 0x4a0]
mov qword [rsp + 0xc40], rax
mov r8, qword [rsp + 0x218]
test r8, r8
je 0x1401f5201
cmp qword [rsp + 0x220], 0
je 0x1401f5201
mov rcx, qword [0x14036c198]
xor edx, edx
call fcn.14027f164
mov r8d, 4
mov rcx, rdi
lea rdx, [0x1402fdbe7]
lea r9, [rsp + 0xc30]
call fcn.1401f8610
mov rdi, qword [rbx + 0x18]
mov rax, qword [rbx + 0x28]
mov qword [rsp + 0x30], rax
call fcn.14022d4d0
test rax, rax
je 0x1401f69d9
mov qword [rsp + 0x1d0], rdi
mov qword [rsp + 0x778], rsi
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
lea r8, [rcx + 1]
mov qword [rax], r8
movups xmm0, xmmword [0x140331680]
movaps xmmword [rsp + 0x620], xmm0
movdqu xmm0, xmmword [0x140331670]
movdqa xmmword [rsp + 0x610], xmm0
mov qword [rsp + 0x630], rcx
mov qword [rsp + 0x638], rdx
mov edx, 7
lea rcx, [rsp + 0x610]
lea r8, [rsp + 0x630]
call fcn.1401d3790
lea rax, [rbx + 0x88]
mov qword [rsp + 0x768], rax
lea rax, [0x1402ff0a5]
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], 2
lea rax, [0x1402ff0a7]
mov qword [rsp + 0x200], rax
mov qword [rsp + 0x208], 2
lea rax, [0x1402ff0a9]
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x218], 2
lea rax, [0x1402ff0ab]
mov qword [rsp + 0x220], rax
mov qword [rsp + 0x228], 2
lea rax, [0x1402ff0ad]
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x238], 2
lea rax, [0x1402ff0af]
mov qword [rsp + 0x240], rax
mov qword [rsp + 0x248], 2
lea rax, [0x1402ff0b1]
mov qword [rsp + 0x250], rax
mov qword [rsp + 0x258], 2
lea rax, [0x1402ff0b3]
mov qword [rsp + 0x260], rax
mov qword [rsp + 0x268], 2
lea rax, [0x1402ff0b5]
mov qword [rsp + 0x270], rax
mov qword [rsp + 0x278], 2
lea rax, [0x1402ff0b7]
mov qword [rsp + 0x280], rax
mov qword [rsp + 0x288], 2
lea rax, [0x1402ff0b9]
mov qword [rsp + 0x290], rax
mov qword [rsp + 0x298], 2
lea rax, [0x1402ff0bb]
mov qword [rsp + 0x2a0], rax
mov qword [rsp + 0x2a8], 2
lea rax, [0x1402ff0bd]
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x2b8], 2
lea rax, [0x1402ff0bf]
mov qword [rsp + 0x2c0], rax
mov qword [rsp + 0x2c8], 2
mov qword [rsp + 0x2d0], 0
mov qword [rsp + 0x2d8], 7
xor eax, eax
jmp 0x1401f54b4
and al, 1
movzx eax, al
sub qword [rsp + 0x620], rax
lea rax, [r13 - 0x10]
and rax, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x1d8]
mov byte [rcx + r13], dl
mov byte [rax + rcx + 0x10], dl
inc qword [rsp + 0x628]
shl r13, 5
mov rdi, rcx
sub rdi, r13
neg r13
mov qword [rcx + r13 - 0x20], rsi
mov qword [rdi - 0x18], r14
nop dword [rax]
mov rax, qword [rsp + 0x40]
mov qword [rdi - 0x10], rax
mov rax, qword [rsp + 0x48]
mov qword [rdi - 8], rax
mov rax, qword [rsp + 0x1e0]
cmp rax, 7
je 0x1401f565e
lea rbx, [rax + 1]
shl rax, 5
mov rsi, qword [rsp + rax + 0x1f0]
mov r14, qword [rsp + rax + 0x1f8]
mov rcx, qword [rsp + rax + 0x200]
mov qword [rsp + 0x40], rcx
mov rax, qword [rsp + rax + 0x208]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x630]
mov rdx, qword [rsp + 0x638]
mov r8, rsi
mov r9, r14
call fcn.1401d72f0
mov rdi, rax
cmp qword [rsp + 0x620], 0
jne 0x1401f5529
mov edx, 1
lea rcx, [rsp + 0x610]
lea r8, [rsp + 0x630]
call fcn.1401d3790
mov qword [rsp + 0x1e0], rbx
mov rax, qword [rsp + 0x610]
mov rbp, qword [rsp + 0x618]
mov qword [rsp + 0xf8], rbp
and rbp, rdi
shr rdi, 0x39
mov qword [rsp + 0x1d8], rdi
movd xmm0, edi
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm8, xmm0, 0
xor r15d, r15d
xor r12d, r12d
mov qword [rsp + 0x50], rax
movdqu xmm9, xmmword [rax + rbp]
movdqa xmm0, xmm9
pcmpeqb xmm0, xmm8
pmovmskb ebx, xmm0
jmp 0x1401f5597
lea eax, [rbx - 1]
and eax, ebx
mov ebx, eax
test bx, bx
je 0x1401f55e0
tzcnt eax, ebx
add rax, rbp
and rax, qword [rsp + 0xf8]
shl rax, 5
mov rdi, qword [rsp + 0x50]
sub rdi, rax
cmp r14, qword [rdi - 0x18]
jne 0x1401f5590
mov rdx, qword [rdi - 0x20]
mov rcx, rsi
mov r8, r14
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x1401f5590
jmp 0x1401f5490
cmp r12, 1
mov r12d, 1
je 0x1401f560a
pmovmskb eax, xmm9
xor r12d, r12d
test eax, eax
setne r12b
tzcnt r13d, eax
add r13, rbp
and r13, qword [rsp + 0xf8]
pcmpeqb xmm9, xmm7
pmovmskb eax, xmm9
test eax, eax
jne 0x1401f5635
add rbp, r15
add rbp, 0x10
add r15, 0x10
and rbp, qword [rsp + 0xf8]
mov rax, qword [rsp + 0x50]
jmp 0x1401f5576
mov rcx, qword [rsp + 0x50]
movzx eax, byte [rcx + r13]
test al, al
js 0x1401f5446
movdqa xmm0, xmmword [rcx]
pmovmskb eax, xmm0
tzcnt r13d, eax
movzx eax, byte [rcx + r13]
jmp 0x1401f5446
mov r15, qword [rsp + 0x628]
cmp qword [rsp + 0x30], 0
je 0x1401f56b8
js 0x1401f6a81
movzx eax, byte [0x14036c240]
mov rax, qword [0x14036c198]
test rax, rax
jne 0x1401f569c
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1401f6a59
mov qword [0x14036c198], rax
mov rcx, rax
xor edx, edx
mov r8, qword [rsp + 0x30]
call sub.kernel32.dll_HeapAlloc
mov rsi, rax
test rax, rax
jne 0x1401f56bd
jmp 0x1401f6a59
mov esi, 1
mov rcx, rsi
mov rdx, qword [rsp + 0x1d0]
mov rbp, qword [rsp + 0x30]
mov r8, rbp
call sub.msvcrt.dll_memcpy
mov r14, qword [rsp + 0x50]
movdqa xmm0, xmmword [r14]
pmovmskb r13d, xmm0
not r13d
lea r12, [r14 + 0x10]
nop dword [rax + rax]
mov qword [rsp + 0x40], rsi
test r15, r15
je 0x1401f59c9
test r13w, r13w
jne 0x1401f5732
nop word cs:[rax + rax]
movdqa xmm0, xmmword [r12]
pmovmskb r13d, xmm0
add r14, 0xfffffffffffffe00
add r12, 0x10
cmp r13d, 0xffff
je 0x1401f5710
not r13d
tzcnt eax, r13d
shl rax, 5
mov rcx, r14
sub rcx, rax
mov rax, qword [rcx - 0x10]
mov qword [rsp + 0x48], rax
mov rbx, qword [rcx - 8]
mov qword [rsp + 0x490], 1
lea rax, [rsp + 0x498]
movups xmmword [rax], xmm6
mov r9, qword [rcx - 0x20]
mov rax, qword [rcx - 0x18]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x1f0]
mov rdx, qword [rsp + 0x40]
mov qword [rsp + 0x1e0], rbp
mov r8, rbp
call fcn.1400464a0
lea eax, [r13 - 1]
and eax, r13d
mov qword [rsp + 0x1d0], rax
dec r15
mov qword [rsp + 0x1d8], r15
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x670], rax
movups xmm0, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0x660], xmm0
movups xmm0, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0x650], xmm0
movdqu xmm0, xmmword [rsp + 0x1f0]
movdqu xmm1, xmmword [rsp + 0x200]
movdqu xmm2, xmmword [rsp + 0x210]
movdqu xmm3, xmmword [rsp + 0x220]
movdqa xmmword [rsp + 0x640], xmm3
movdqa xmmword [rsp + 0x630], xmm2
movdqa xmmword [rsp + 0x620], xmm1
movdqa xmmword [rsp + 0x610], xmm0
mov r13d, 1
xor esi, esi
xor ebp, ebp
jmp 0x1401f585f
mov rsi, qword [rsp + 0x4a0]
mov r13, qword [rsp + 0x490]
lea rcx, [rsi + r13]
mov rdx, qword [rsp + 0x48]
mov r8, rbx
call sub.msvcrt.dll_memcpy
add rsi, rbx
mov qword [rsp + 0x4a0], rsi
mov rbp, rdi
lea rcx, [rsp + 0x1f0]
lea rdx, [rsp + 0x610]
call fcn.140182900
cmp qword [rsp + 0x1f0], 0
je 0x1401f5920
mov r15, qword [rsp + 0x1f8]
mov rdi, qword [rsp + 0x200]
sub r15, rbp
mov rax, qword [rsp + 0x498]
sub rax, rsi
cmp rax, r15
jae 0x1401f58c9
lea rcx, [rsp + 0x490]
mov rdx, rsi
mov r8, r15
call fcn.1400a4660
mov r13, qword [rsp + 0x490]
mov rsi, qword [rsp + 0x4a0]
add rbp, qword [rsp + 0x40]
add r13, rsi
mov rcx, r13
mov rdx, rbp
mov r8, r15
call sub.msvcrt.dll_memcpy
add rsi, r15
mov qword [rsp + 0x4a0], rsi
mov rax, qword [rsp + 0x498]
sub rax, rsi
cmp rax, rbx
jae 0x1401f5838
lea rcx, [rsp + 0x490]
mov rdx, rsi
mov r8, rbx
call fcn.1400a4660
jmp 0x1401f5830
mov rdi, qword [rsp + 0x1e0]
sub rdi, rbp
mov rax, qword [rsp + 0x498]
sub rax, rsi
cmp rax, rdi
jae 0x1401f595e
lea rcx, [rsp + 0x490]
mov rdx, rsi
mov r8, rdi
call fcn.1400a4660
mov r13, qword [rsp + 0x490]
mov rsi, qword [rsp + 0x4a0]
mov rbx, qword [rsp + 0x40]
add rbp, rbx
add r13, rsi
mov rcx, r13
mov rdx, rbp
mov r8, rdi
call sub.msvcrt.dll_memcpy
mov rbp, rsi
add rbp, rdi
mov rsi, qword [rsp + 0x490]
mov rdi, qword [rsp + 0x498]
cmp qword [rsp + 0x30], 0
mov qword [rsp + 0x30], rdi
mov r15, qword [rsp + 0x1d8]
mov r13, qword [rsp + 0x1d0]
je 0x1401f56f0
mov rcx, qword [0x14036c198]
xor edx, edx
mov r8, rbx
call fcn.14027f164
mov qword [rsp + 0x30], rdi
jmp 0x1401f56f0
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1f8], rax
mov qword [rsp + 0x200], rbp
mov rcx, qword [rsp + 0xf8]
test rcx, rcx
je 0x1401f5a22
mov rax, rcx
shl rax, 5
add rcx, rax
cmp rcx, 0xffffffffffffffcf
je 0x1401f5a22
mov r8, qword [rsp + 0x50]
sub r8, rax
add r8, 0xffffffffffffffe0
mov rcx, qword [0x14036c198]
xor edx, edx
call fcn.14027f164
mov r8d, 7
lea rsi, [rsp + 0x550]
mov rcx, rsi
lea rdx, [0x1402fdbeb]
lea r9, [rsp + 0x1f0]
mov r12, qword [rsp + 0x488]
call fcn.1401f8610
mov rdi, qword [rsp + 0x1c0]
mov rdx, qword [rsp + 0x778]
lea rcx, [rsp + 0xc30]
call fcn.14000ba10
mov edx, dword [rsp + 0xc38]
mov rax, qword [rsp + 0xc30]
mov qword [rsp + 0x494], rax
mov dword [rsp + 0x490], 1
lea rax, [0x1402fdbff]
mov qword [rsp + 0x610], rax
mov qword [rsp + 0x618], 6
lea rax, str._at_line__column
mov qword [rsp + 0x620], rax
mov qword [rsp + 0x628], 0
lea rcx, [rsp + 0x1f0]
lea r8, [rsp + 0x490]
lea r9, [rsp + 0x610]
call fcn.1401d8190
mov qword [rsp + 0x490], 1
lea rax, [rsp + 0x498]
movups xmmword [rax], xmm6
mov qword [rsp + 0x640], 0x20
mov byte [rsp + 0x648], 3
mov qword [rsp + 0x610], 0
mov qword [rsp + 0x620], 0
lea rax, [rsp + 0x490]
mov qword [rsp + 0x630], rax
lea rax, [0x1402fd388]
mov qword [rsp + 0x638], rax
lea rcx, [rsp + 0x1f0]
lea rdx, [rsp + 0x610]
call fcn.1401d9540
test al, al
jne 0x1401f6a07
movdqu xmm0, xmmword [rsp + 0x490]
movdqa xmmword [rsp + 0xc30], xmm0
mov rax, qword [rsp + 0x4a0]
mov qword [rsp + 0xc40], rax
mov r8, qword [rsp + 0x218]
test r8, r8
je 0x1401f5ba8
cmp qword [rsp + 0x220], 0
je 0x1401f5ba8
mov rcx, qword [0x14036c198]
xor edx, edx
call fcn.14027f164
mov r8d, 4
mov rcx, rsi
lea rdx, [0x1402fdbf2]
lea r9, [rsp + 0xc30]
call fcn.1401f8610
mov r8, qword [rsp + 0x558]
test r8, r8
je 0x1401f5beb
cmp qword [rsp + 0x560], 0
je 0x1401f5beb
mov rcx, qword [0x14036c198]
xor edx, edx
call fcn.14027f164
cmp qword [rdi + 0x48], 0
je 0x1401f5c8f
mov rsi, qword [rdi]
mov rbx, qword [rdi + 0x10]
lea rcx, [rsp + 0x1f0]
call fcn.1401f7670
cmp byte [rsp + 0x208], 2
mov rdi, qword [rsp + 0x1f0]
mov r14, qword [rsp + 0x1f8]
je 0x1401f5c86
mov r8, qword [rsp + 0x200]
mov qword [rsp + 0x20], rbx
lea rcx, [rsp + 0x1f0]
mov rdx, rdi
mov r9, rsi
call fcn.140227890
mov rsi, qword [rsp + 0x1f0]
mov r15, qword [rsp + 0x1f8]
mov rbx, qword [rsp + 0x200]
movzx ebp, byte [rsp + 0x208]
test r14, r14
je 0x1401f5c7a
mov rcx, qword [0x14036c198]
xor edx, edx
mov r8, rdi
call fcn.14027f164
cmp bpl, 2
jne 0x1401f5cb1
mov r14, r15
mov rdi, rsi
test rdi, rdi
jne 0x1401f5ee0
cmp qword [rsp + 0x58], 0
je 0x1401f4d9a
mov rcx, qword [0x14036c198]
xor edx, edx
mov r8, r12
call fcn.14027f164
jmp 0x1401f4d9a
mov r8, qword [rsp + 0x138]
test r8, r8
mov r14, qword [rsp + 0x1c8]
je 0x1401f5d13
js 0x1401f6be9
movzx eax, byte [0x14036c240]
mov rax, qword [0x14036c198]
test rax, rax
jne 0x1401f5cfc
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1401f6baa
mov qword [0x14036c198], rax
mov r8, qword [rsp + 0x138]
mov rcx, rax
xor edx, edx
call sub.kernel32.dll_HeapAlloc
mov rdi, rax
test rax, rax
jne 0x1401f5d18
jmp 0x1401f6baa
mov edi, 1
mov rcx, rdi
mov rdx, r12
mov r13, qword [rsp + 0x138]
mov r8, r13
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x610], r14
mov qword [rsp + 0x618], rdi
mov qword [rsp + 0x620], r13
mov qword [rsp + 0x628], r13
mov qword [rsp + 0x550], 1
lea rax, [rsp + 0x558]
movups xmmword [rax], xmm6
mov qword [rsp + 0x220], 0x20
mov byte [rsp + 0x228], 3
mov qword [rsp + 0x1f0], 0
mov qword [rsp + 0x200], 0
lea rax, [rsp + 0x550]
mov qword [rsp + 0x210], rax
lea rax, [0x1402fd388]
mov qword [rsp + 0x218], rax
mov rcx, rsi
mov rdx, rbx
lea r8, [rsp + 0x1f0]
call fcn.140206e20
test al, al
jne 0x1401f6b7c
movdqu xmm0, xmmword [rsp + 0x550]
movdqa xmmword [rsp + 0x490], xmm0
mov rax, qword [rsp + 0x560]
mov qword [rsp + 0x4a0], rax
mov r8d, 9
lea rcx, [rsp + 0x610]
lea rdx, [0x1402fdbf6]
lea r9, [rsp + 0x490]
call fcn.1401f8610
mov r8, qword [rsp + 0x618]
test r8, r8
je 0x1401f5e35
cmp qword [rsp + 0x620], 0
je 0x1401f5e35
mov rcx, qword [0x14036c198]
xor edx, edx
call fcn.14027f164
test r15, r15
je 0x1401f5c8f
mov rcx, qword [0x14036c198]
xor edx, edx
mov r8, rsi
call fcn.14027f164
jmp 0x1401f5c8f
lea rcx, [rsp + 0xcf0]
call fcn.1401bda60
xor edi, edi
jmp 0x1401f2ee2
cmp qword [rsp + 0x58], 0
je 0x1401f5ef9
mov rcx, qword [0x14036c198]
xor edx, edx
mov r8, r12
call fcn.14027f164
lea rcx, [rsp + 0xcf0]
call fcn.1401bda60
jmp 0x1401f2ee2
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_alloc_srccollections_btree_navigate.rs
lea r8, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_ordered_multimap_0.4.3_src_list_ordered_multimap.rs
mov edx, 0x2b
call fcn.14003e7d0
jmp 0x1401f6d04
mov ecx, 1
mov edx, 5
call fcn.140004360
ud2
mov ecx, 1
mov edx, 0x16
call fcn.140004360
ud2
mov ecx, 8
mov edx, 0x18
call fcn.140004360
jmp 0x1401f6d04
lea rax, [0x14032f0d8]
mov qword [rsp + 0x20], rax
lea rcx, [0x14032f09a]
lea r9, [0x1402fd890]
lea r8, [rsp + 0x3f]
mov edx, 0x37
call fcn.1400427e0
jmp 0x1401f6d04
lea rax, [0x140331648]
mov qword [rsp + 0x20], rax
lea rcx, [0x1403315b2]
lea r9, [0x1402fc910]
lea r8, [rsp + 0x3f]
mov edx, 0x46
call fcn.1400427e0
jmp 0x1401f6d04
lea rax, [0x14032f0d8]
mov qword [rsp + 0x20], rax
lea rcx, [0x14032f09a]
lea r9, [0x1402fd890]
lea r8, [rsp + 0x3f]
mov edx, 0x37
call fcn.1400427e0
jmp 0x1401f6d04
mov ecx, 1
mov rdx, rbx
call fcn.140004360
jmp 0x1401f6d04
mov ecx, 1
mov rdx, r13
call fcn.140004360
jmp 0x1401f6d04
mov ecx, 1
mov rdx, qword [rsp + 0x30]
call fcn.140004360
jmp 0x1401f6d04
call fcn.140004320
jmp 0x1401f6d04
call fcn.140004320
jmp 0x1401f6d04
call fcn.140004320
jmp 0x1401f6d04
mov ecx, 1
mov rdx, r12
call fcn.140004360
ud2
movzx ecx, bpl
mov rdx, rbx
call fcn.140004360
jmp 0x1401f6d04
mov ecx, 8
mov edx, 0x18
call fcn.140004360
jmp 0x1401f6d04
call fcn.140004320
ud2
call fcn.140004320
jmp 0x1401f6d04
lea rax, [0x14032f0d8]
mov qword [rsp + 0x20], rax
lea rcx, [0x14032f09a]
lea r9, [0x1402fd890]
lea r8, [rsp + 0x3f]
mov edx, 0x37
call fcn.1400427e0
jmp 0x1401f6d04
mov ecx, 1
mov rdx, qword [rsp + 0x138]
call fcn.140004360
jmp 0x1401f6d04
mov ecx, 8
mov edx, 0x18
call fcn.140004360
jmp 0x1401f6d04
mov ecx, 1
mov edx, 4
call fcn.140004360
jmp 0x1401f6d04
call fcn.140004320
jmp 0x1401f6d04
lea r8, [0x140301490]
mov edx, 0x5e
lea rcx, [0x140301430]
call fcn.140044220
jmp 0x1401f6d04
lea rax, [0x14032f0d8]
mov qword [rsp + 0x20], rax
lea rcx, [0x14032f09a]
lea r9, [0x1402fead0]
lea r8, [rsp + 0x3f]
mov edx, 0x37
call fcn.1400427e0
jmp 0x1401f6d04
lea rax, str.overflow_in_Duration::new
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], 1
lea rax, str._at_line__column
mov qword [rsp + 0x200], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x208], xmm0
lea rdx, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_time.rs_b_v0_
lea rcx, [rsp + 0x1f0]
call fcn.14003d630
jmp 0x1401f6d04
lea rcx, [0x1402ffb09]
lea r8, [0x1402feed0]
mov edx, 0x22
call fcn.140044220
ud2
lea rcx, [0x1402ffb09]
lea r8, [0x1402fef58]
mov edx, 0x22
call fcn.140044220
ud2