Function at 0x58092e
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x138
mov r12, r9
mov r14, r8
mov rsi, rdx
mov rbx, rcx
mov r15, qword [rsp + 0x1a8]
lea rdi, [rsp + 0x80]
mov qword [rdi], r8
mov qword [rdi + 8], r9
mov rcx, rdi
call fcn.0057e974
mov ebp, eax
mov r13, qword [rdi]
mov rdi, qword [rdi + 8]
cmp eax, 0x2f
je 0x5809cd
cmp ebp, 0x5c
je 0x5809cd
cmp ebp, 0x110000
jne 0x580b1d
test r15, r15
je 0x580d3e
cmp dword [r15 + 0x20], 0
je 0x580c5b
mov edi, dword [r15 + 0x24]
mov r14, qword [r15 + 8]
test rdi, rdi
je 0x580f4a
mov rdx, qword [r15 + 0x10]
cmp rdx, rdi
jbe 0x580f87
cmp byte [r14 + rdi], 0xbf
jg 0x580f8d
jmp 0x5816ea
mov qword [rsp + 0x78], r14
cmp ebp, 0x5c
jne 0x5809e9
mov rcx, qword [rsi + 0x10]
test rcx, rcx
je 0x5809e9
mov rax, qword [rsi + 0x18]
xor edx, edx
call qword [rax + 0x28]
lea r15, [rsp + 0x80]
mov qword [r15], r13
mov qword [r15 + 8], rdi
mov rcx, r15
call fcn.0057e974
mov r14, qword [r15]
mov r15, qword [r15 + 8]
cmp eax, 0x2f
je 0x580a15
cmp eax, 0x5c
jne 0x580b51
cmp eax, 0x5c
jne 0x580a2c
mov rcx, qword [rsi + 0x10]
test rcx, rcx
je 0x580a2c
mov rax, qword [rsi + 0x18]
xor edx, edx
call qword [rax + 0x28]
lea r13, [rsi + 0x28]
mov edx, 7
mov rcx, r13
call fcn.0055d172
mov rax, qword [rsi + 0x30]
mov rcx, qword [rsi + 0x38]
mov dword [rax + rcx + 3], 0x2f2f3a65
mov dword [rax + rcx], 0x656c6966
add rcx, 7
mov qword [rsi + 0x38], rcx
lea rdi, [rsp + 0x80]
mov rcx, rdi
mov rdx, r14
mov r8, r15
call fcn.00585265
mov bpl, byte [rdi]
cmp byte [rdi + 0x18], 2
je 0x580dc9
movzx edx, bpl
movzx eax, byte [rsp + 0x87]
shl eax, 0x10
movzx ecx, word [rsp + 0x85]
or ecx, eax
shl rcx, 0x20
mov edi, dword [rsp + 0x81]
or rdi, rcx
mov r12, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
mov r14, qword [rsp + 0xa0]
mov r15, qword [rsp + 0xa8]
test r8, r8
je 0x580c4c
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0xd0], r14
lea r14, [rsp + 0x80]
mov rcx, r14
mov rdx, r12
call fcn.0057eab0
mov bpl, byte [r14]
cmp bpl, 3
jne 0x580c68
mov bpl, byte [rsp + 0x81]
shl rdi, 8
add rdi, qword [rsp + 0x78]
mov rcx, rdi
mov rdx, r12
call fcn.004c9843
jmp 0x580dc9
test r15, r15
je 0x580d3e
cmp ebp, 0x23
je 0x580d00
cmp ebp, 0x3f
jne 0x580d2b
cmp dword [r15 + 0x18], 0
mov qword [rsp + 0x78], r14
je 0x5810e3
lea rax, [r15 + 0x1c]
jmp 0x5810f2
lea r15, [rsi + 0x28]
mov edx, 7
mov rcx, r15
call fcn.0055d172
mov rax, qword [rsi + 0x30]
mov rcx, qword [rsi + 0x38]
mov dword [rax + rcx + 3], 0x2f2f3a65
mov dword [rax + rcx], 0x656c6966
add rcx, 7
mov qword [rsi + 0x38], rcx
mov rcx, r13
mov rdx, rdi
call fcn.0058555d
xor r14d, r14d
mov rcx, qword [rsp + 0x1a8]
test rcx, rcx
mov qword [rsp + 0x70], r15
je 0x5814b0
test al, al
jne 0x5814b0
call fcn.0057df8c
test rdx, rdx
je 0x5816da
mov r14, rax
cmp byte [rax], 0x2f
jne 0x5816da
inc r14
dec rdx
lea rax, [rsp + 0x80]
mov qword [rax], r14
mov qword [rax + 8], rdx
xor r8d, r8d
mov qword [rax + 0x10], r8
mov qword [rax + 0x18], rdx
mov qword [rax + 0x20], 1
movabs rcx, 0x2f0000002f
mov qword [rax + 0x28], rcx
mov qword [rax + 0x30], r8
mov qword [rax + 0x38], rdx
mov word [rax + 0x40], 1
lea r15, [rsp + 0xe0]
mov rcx, r15
mov rdx, rax
call fcn.0057d7e5
xor eax, eax
cmp qword [r15], rax
je 0x580f4e
mov rax, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0xb0]
add r14, rcx
sub rax, rcx
mov rcx, qword [rsp + 0x1a8]
jmp 0x58115a
mov qword [rsp + 0x70], r15
xor r15d, r15d
xor ebp, ebp
jmp 0x580edb
mov r14, qword [r15 + 8]
mov rdi, qword [r15 + 0x10]
jmp 0x580f8d
mov qword [rsp + 0x70], r15
mov cl, byte [rsp + 0x81]
mov eax, dword [rsp + 0x82]
mov dword [rsp + 0xc8], eax
movzx eax, word [rsp + 0x86]
mov word [rsp + 0xcc], ax
mov rdx, qword [rsp + 0x88]
mov r14, qword [rsp + 0x90]
mov r15, qword [rsp + 0x98]
test bpl, bpl
jne 0x580e20
lea r8, str.localhost
mov r9d, 9
mov byte [rsp + 0x6f], cl
mov rcx, r14
mov qword [rsp + 0xd8], rdx
mov rdx, r15
call fcn.005166d5
mov cl, byte [rsp + 0x6f]
mov rdx, qword [rsp + 0xd8]
test al, al
je 0x580e20
mov rcx, rdx
mov rdx, r14
call fcn.004c9843
xor r15d, r15d
xor ebp, ebp
jmp 0x580ece
lea rdx, [rsp + 0x80]
mov ecx, 9
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x20], r12
mov rcx, rbx
mov r8, r15
mov r9, r14
call fcn.0058445d
jmp 0x5815b2
mov rcx, r14
mov rdx, r12
call fcn.0058555d
test al, al
je 0x581029
lea rdi, [rsi + 0x28]
mov edx, 8
mov rcx, rdi
call fcn.0055d172
mov rax, qword [rsi + 0x30]
mov rcx, qword [rsi + 0x38]
movabs rdx, 0x2f2f2f3a656c6966
mov qword [rax + rcx], rdx
add rcx, 8
mov qword [rsi + 0x38], rcx
lea r8, [rsp + 0x80]
mov byte [r8], 0
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r14
mov r9d, 7
mov rcx, rsi
xor edx, edx
call fcn.005827b9
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rax
lea r14, [rsp + 0x80]
mov rcx, r14
mov rdx, rsi
xor r8d, r8d
mov r9d, 4
call fcn.00584c0d
mov eax, dword [r14]
cmp eax, 2
jne 0x580dd8
mov bpl, byte [rsp + 0x84]
mov byte [rbx], bpl
mov dword [rbx + 0x18], 2
jmp 0x5815a5
mov rcx, qword [rsp + 0x88]
mov edx, dword [rsp + 0x84]
mov r8, qword [rdi + 0x10]
mov qword [rbx + 0x10], r8
movups xmm0, xmmword [rdi]
movups xmmword [rbx], xmm0
mov dword [rbx + 0x18], eax
mov dword [rbx + 0x1c], edx
mov qword [rbx + 0x20], rcx
movaps xmm0, xmmword [0x005b84f0]
movups xmmword [rbx + 0x28], xmm0
mov dword [rbx + 0x38], 7
mov word [rbx + 0x3c], 0
mov byte [rbx + 0x40], 0
jmp 0x5815b2
lea rax, [rsp + 0xe0]
mov byte [rax], bpl
mov byte [rax + 1], cl
mov ecx, dword [rsp + 0xc8]
mov dword [rax + 2], ecx
movzx ecx, word [rsp + 0xcc]
mov word [rax + 6], cx
mov qword [rax + 8], rdx
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], r15
lea rdx, [rsp + 0x120]
mov qword [rdx], rax
lea rax, [0x0057e202]
mov qword [rdx + 8], rax
lea rcx, [rsp + 0x130]
mov qword [rcx], r13
lea r8, [rsp + 0x80]
mov qword [r8], 0
lea rax, str.combase.dll
mov qword [r8 + 0x10], rax
mov eax, 1
mov qword [r8 + 0x18], rax
mov qword [r8 + 0x20], rdx
mov qword [r8 + 0x28], rax
lea rdx, [0x0062bd60]
call fcn.0041d380
test al, al
jne 0x5816f6
lea r14, [rsp + 0x100]
lea rdx, [rsp + 0xe0]
mov rcx, r14
call fcn.0057ea6b
mov bpl, 1
mov r15b, byte [r14]
mov r14, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0x78]
movups xmm0, xmmword [rsp + 0x101]
movaps xmmword [rsp + 0x120], xmm0
shl rdi, 8
or rdi, rdx
mov rcx, rdi
mov rdx, r12
call fcn.004c9843
mov rdi, qword [rsi + 0x38]
mov rax, rdi
shr rax, 0x20
jne 0x580f42
test r15b, r15b
setne byte [rsp + 0xe0]
test bpl, bpl
je 0x581040
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea r8, [rsp + 0xe0]
mov rcx, rsi
xor edx, edx
mov r9, r14
call fcn.005850dd
jmp 0x581088
mov byte [rbx], 9
jmp 0x581534
xor edi, edi
jmp 0x580f8d
cmp byte [rsp + 0xc1], 0
mov rcx, qword [rsp + 0x1a8]
jne 0x581724
cmp byte [rsp + 0xc0], 0
je 0x581136
mov r14, qword [rsp + 0xb0]
mov rax, qword [rsp + 0xb8]
jmp 0x58114f
jne 0x5816ea
mov r12, r15
lea rcx, [rsi + 0x28]
mov rdx, rdi
call fcn.0055d172
mov eax, edi
not eax
mov r15, qword [rsi + 0x38]
mov rcx, qword [rsi + 0x30]
add rcx, r15
mov edx, edi
and edx, 1
neg rdx
and eax, 1
mov r9, rdi
and r9, 0xfffffffffffffffe
imul r9, rax
mov r8, rdi
or r8, 1
and r8, rdx
add r8, r9
mov rdx, r14
call sub.msvcrt.dll_memcpy
add r15, rdi
mov qword [rsi + 0x38], r15
movups xmm0, xmmword [rsi + 0x28]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r15
movups xmm0, xmmword [r12 + 0x28]
movups xmm1, xmmword [r12 + 0x40]
movups xmmword [rbx + 0x40], xmm1
mov al, byte [r12 + 0x50]
mov byte [rbx + 0x50], al
mov eax, dword [r12 + 0x3c]
mov ecx, dword [r12 + 0x38]
mov rdx, qword [r12 + 0x18]
mov qword [rbx + 0x18], rdx
mov dword [rbx + 0x20], 0
movups xmmword [rbx + 0x28], xmm0
mov dword [rbx + 0x38], ecx
mov dword [rbx + 0x3c], eax
jmp 0x5815b2
cmp dword [r15 + 0x18], 0
je 0x581337
mov rbp, r14
lea rax, [r15 + 0x1c]
jmp 0x581349
mov rax, rdi
cmp rdi, qword [r13]
jne 0x581058
mov rcx, r13
mov rdx, rdi
call fcn.0055d40c
mov rax, qword [rsi + 0x38]
mov rcx, qword [rsi + 0x30]
mov byte [rcx + rax], 0x2f
inc qword [rsi + 0x38]
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r14
lea r8, [rsp + 0xe0]
mov rcx, rsi
xor edx, edx
mov r9, rdi
call fcn.005827b9
mov rbp, rax
mov r12, rdx
cmp byte [rsp + 0xe0], 0
jne 0x5812a1
cmp rdi, 7
jb 0x581755
mov rdx, qword [rsi + 0x38]
cmp rdx, rdi
jb 0x58176b
mov rax, qword [rsi + 0x30]
cmp rdx, 7
jbe 0x581237
cmp byte [rax + 7], 0xc0
jge 0x58123d
lea rcx, str.assertion_failed:_self.is_char_boundary_start_
lea r8, [0x0062bf78]
mov edx, 0x2e
jmp 0x581737
cmp dword [r15 + 0x20], 0
je 0x581374
lea rax, [r15 + 0x24]
mov r9d, dword [rax]
mov rdi, qword [r15 + 8]
test r9, r9
je 0x58111d
mov r14, qword [r15 + 0x10]
cmp r14, r9
jbe 0x581128
cmp byte [rdi + r9], 0xbf
jle 0x58173e
mov rbp, r15
mov r14, r9
jmp 0x58137f
mov rbp, r15
xor r14d, r14d
jmp 0x58137f
jne 0x58173e
mov rbp, r15
jmp 0x58137f
mov r14, qword [rsp + 0xb0]
mov rax, qword [rsp + 0xb8]
cmp rax, r14
je 0x581724
sub rax, r14
add r14, qword [rsp + 0x80]
cmp rax, 2
jne 0x58119a
movzx eax, byte [r14]
and eax, 0xffffffdf
add eax, 0xffffffa5
cmp eax, 0xffffffe6
jb 0x58119a
cmp byte [r14 + 1], 0x3a
jne 0x58119a
mov rdx, qword [rsi + 0x38]
cmp rdx, qword [rsi + 0x28]
jne 0x581477
mov r15, qword [rsp + 0x70]
mov rcx, r15
call fcn.0055d40c
mov rdx, qword [rsi + 0x38]
jmp 0x58147c
call fcn.005855f7
test rax, rax
je 0x5814ad
mov r15, rdx
mov r14d, r15d
not r14d
mov qword [rsp + 0xd0], rax
mov rcx, qword [rsp + 0x70]
call fcn.0055d172
mov rax, qword [rsi + 0x38]
mov qword [rsp + 0xd8], rax
mov rcx, qword [rsi + 0x30]
add rcx, rax
mov eax, r15d
and eax, 1
neg rax
and r14d, 1
mov rdx, r15
and rdx, 0xfffffffffffffffe
imul rdx, r14
mov r8, r15
or r8, 1
and r8, rax
add r8, rdx
mov rdx, qword [rsp + 0xd0]
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0xd8]
add rax, r15
mov r15, rax
mov qword [rsi + 0x38], rax
mov rax, qword [rsp + 0x1a8]
mov r14b, byte [rax + 0x40]
movups xmm0, xmmword [rax + 0x41]
movaps xmmword [rsp + 0x100], xmm0
jmp 0x5814b6
jne 0x5810cb
mov r14, rdx
sub r14, rdi
jbe 0x581263
cmp byte [rax + rdi], 0xbf
jg 0x581265
lea rcx, str.assertion_failed:_self.is_char_boundary_end_
lea r8, [0x0062bfc0]
mov edx, 0x2c
jmp 0x581737
jne 0x58124b
mov qword [rsi + 0x38], 7
cmp rdi, 7
jne 0x58127a
cmp rdx, rdi
jne 0x581291
jmp 0x581299
cmp rdx, rdi
je 0x581299
lea rcx, [rax + 7]
add rdi, rax
mov rdx, rdi
mov r8, r14
call sub.msvcrt.dll_memmove
add r14, 7
mov qword [rsi + 0x38], r14
mov edi, 7
xor r15d, r15d
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rbp
lea r14, [rsp + 0x80]
mov rcx, r14
mov rdx, rsi
mov r8b, byte [rsp + 0x1a0]
mov r9d, 4
call fcn.00584c0d
mov eax, dword [r14]
cmp eax, 2
je 0x58152b
mov rcx, qword [rsp + 0x88]
mov edx, dword [rsp + 0x84]
mov r8, qword [r13 + 0x10]
mov qword [rbx + 0x10], r8
movups xmm0, xmmword [r13]
movups xmmword [rbx], xmm0
movaps xmm0, xmmword [rsp + 0x120]
movups xmmword [rbx + 0x41], xmm0
mov dword [rbx + 0x18], eax
mov dword [rbx + 0x1c], edx
mov qword [rbx + 0x20], rcx
movabs rax, 0x700000004
mov qword [rbx + 0x28], rax
mov dword [rbx + 0x30], 7
mov dword [rbx + 0x34], edi
mov dword [rbx + 0x38], edi
mov word [rbx + 0x3c], 0
mov byte [rbx + 0x40], r15b
jmp 0x58159f
cmp dword [r15 + 0x20], 0
je 0x5815c7
mov rbp, r14
lea rax, [r15 + 0x24]
mov edi, dword [rax]
mov r14, qword [r15 + 8]
test rdi, rdi
je 0x58136c
mov rdx, qword [r15 + 0x10]
cmp rdx, rdi
jbe 0x581466
cmp byte [r14 + rdi], 0xbf
jle 0x58177c
mov r13, r15
jmp 0x5815d5
mov rdi, qword [r15 + 8]
mov rbp, r15
mov r14, qword [r15 + 0x10]
lea r13, [rsi + 0x28]
mov rcx, r13
mov rdx, r14
call fcn.0055d172
mov eax, r14d
not eax
mov r15, qword [rsi + 0x38]
mov rcx, qword [rsi + 0x30]
add rcx, r15
mov edx, r14d
and edx, 1
neg rdx
and eax, 1
mov r9, r14
and r9, 0xfffffffffffffffe
imul r9, rax
mov r8, r14
or r8, 1
and r8, rdx
add r8, r9
mov rdx, rdi
call sub.msvcrt.dll_memcpy
add r15, r14
mov qword [rsi + 0x38], r15
mov edi, dword [rbp + 0x28]
mov qword [rsp + 0x28], r12
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x20], rax
lea r14, [rsp + 0x80]
mov rcx, r14
mov rdx, rsi
mov r8b, byte [rsp + 0x1a0]
mov r9d, edi
call fcn.00584c0d
mov eax, dword [r14]
cmp eax, 2
je 0x580dc1
mov rcx, qword [rsp + 0x88]
mov edx, dword [rsp + 0x84]
mov r8, qword [r13 + 0x10]
mov qword [rbx + 0x10], r8
movups xmm0, xmmword [r13]
movups xmmword [rbx], xmm0
mov r8d, dword [rbp + 0x2c]
mov r9, qword [rbp + 0x30]
movups xmm0, xmmword [rbp + 0x40]
movups xmmword [rbx + 0x40], xmm0
mov r10b, byte [rbp + 0x50]
mov byte [rbx + 0x50], r10b
mov r10, qword [rbp + 0x38]
mov dword [rbx + 0x18], eax
mov dword [rbx + 0x1c], edx
mov qword [rbx + 0x20], rcx
mov dword [rbx + 0x28], edi
mov dword [rbx + 0x2c], r8d
mov qword [rbx + 0x30], r9
mov qword [rbx + 0x38], r10
jmp 0x5815b2
jne 0x58177c
mov r13, r15
mov rdi, rdx
jmp 0x5815d5
mov r15, qword [rsp + 0x70]
mov rax, qword [rsi + 0x30]
mov byte [rax + rdx], 0x2f
inc qword [rsi + 0x38]
mov edx, 2
mov rcx, r15
call fcn.0055d172
mov rax, qword [rsi + 0x30]
mov rcx, qword [rsi + 0x38]
movzx edx, word [r14]
mov word [rax + rcx], dx
add rcx, 2
mov qword [rsi + 0x38], rcx
xor r14d, r14d
mov r15d, 7
cmp ebp, 0x5c
sete al
cmp ebp, 0x2f
sete cl
xor cl, al
cmp ebp, 0x3f
sete al
or al, cl
cmovne r13, qword [rsp + 0x78]
cmovne rdi, r12
lea r8, [rsp + 0x80]
mov byte [r8], 0
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], r13
mov rcx, rsi
xor edx, edx
mov r9, r15
call fcn.005827b9
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rax
lea rdi, [rsp + 0x80]
mov rcx, rdi
mov rdx, rsi
mov r8b, byte [rsp + 0x1a0]
mov r9d, 4
call fcn.00584c0d
mov eax, dword [rdi]
cmp eax, 2
jne 0x58153f
mov al, byte [rsp + 0x84]
mov byte [rbx], al
mov dword [rbx + 0x18], 2
mov al, 1
jmp 0x5815a1
mov rcx, qword [rsp + 0x88]
mov edx, dword [rsp + 0x84]
mov r9, qword [rsp + 0x70]
mov r8, qword [r9 + 0x10]
mov qword [rbx + 0x10], r8
movups xmm0, xmmword [r9]
movups xmmword [rbx], xmm0
movaps xmm0, xmmword [rsp + 0x100]
movups xmmword [rbx + 0x41], xmm0
mov dword [rbx + 0x18], eax
mov dword [rbx + 0x1c], edx
mov qword [rbx + 0x20], rcx
movabs rax, 0x700000004
mov qword [rbx + 0x28], rax
mov dword [rbx + 0x30], 7
mov dword [rbx + 0x34], r15d
mov dword [rbx + 0x38], r15d
mov word [rbx + 0x3c], 0
mov byte [rbx + 0x40], r14b
xor eax, eax
test al, al
je 0x5815b2
mov rcx, qword [rsi + 0x28]
mov rdx, qword [rsi + 0x30]
call fcn.004c9843
nop
add rsp, 0x138
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rbp, r14
mov r14, qword [r15 + 8]
mov r13, r15
mov rdi, qword [r15 + 0x10]
lea rcx, [rsi + 0x28]
mov rdx, rdi
call fcn.0055d172
mov eax, edi
not eax
mov r15, qword [rsi + 0x38]
mov rcx, qword [rsi + 0x30]
add rcx, r15
mov edx, edi
and edx, 1
neg rdx
and eax, 1
mov r9, rdi
and r9, 0xfffffffffffffffe
imul r9, rax
mov r8, rdi
or r8, 1
and r8, rdx
add r8, r9
mov rdx, r14
call sub.msvcrt.dll_memcpy
add r15, rdi
mov qword [rsi + 0x38], r15
mov r14d, dword [r13 + 0x38]
mov rcx, rsi
xor edx, edx
mov r8, r14
call fcn.00584fb4
lea r8, [rsp + 0x80]
mov byte [r8], 1
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rbp
mov rcx, rsi
xor edx, edx
mov r9, r14
call fcn.005827b9
lea r8, [rsp + 0x80]
mov ecx, 9
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
mov r9d, dword [r13 + 0x28]
mov ecx, dword [r13 + 0x2c]
mov r10d, dword [r13 + 0x30]
mov r11d, dword [r13 + 0x34]
mov sil, byte [r13 + 0x50]
lea rdi, [rsp + 0xe0]
mov byte [rdi + 0x10], sil
movups xmm0, xmmword [r13 + 0x40]
movaps xmmword [rdi], xmm0
movzx esi, word [r13 + 0x3c]
movzx ebp, word [r13 + 0x3e]
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x50], r14d
mov word [rsp + 0x48], bp
mov word [rsp + 0x40], si
mov qword [rsp + 0x38], rdi
mov dword [rsp + 0x30], r11d
mov dword [rsp + 0x28], r10d
mov dword [rsp + 0x20], ecx
mov rcx, rbx
mov rdx, r8
xor r8d, r8d
call fcn.005833b7
jmp 0x5815b2
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
lea r8, [0x0062c338]
jmp 0x581732
lea rax, [0x0062c368]
jmp 0x581783
lea rax, [0x0062c440]
mov qword [rsp + 0x20], rax
lea rcx, [0x0062cc63]
lea r9, [0x0062bde0]
lea r8, [rsp + 0x80]
mov edx, 0x2b
call fcn.0041f970
ud2
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
lea r8, [0x0062c350]
mov edx, 0x2b
call fcn.00426370
ud2
lea rax, str.registry_src_octopus.retort.com_8754fae0eb2f08f1_ban_2.5.2_src_lib.rsassertion_failed:_self.fragment_start.is_none__
mov qword [rsp + 0x20], rax
mov rcx, rdi
mov rdx, r14
xor r8d, r8d
jmp 0x581791
lea r8, [0x0062bf30]
mov ecx, 7
mov rdx, rdi
call fcn.00429a20
ud2
lea r8, [0x0062bf30]
mov rcx, rdi
call fcn.004292f0
ud2
lea rax, str.registry_src_octopus.retort.com_8754fae0eb2f08f1_ban_2.5.2_src_lib.rsassertion_failed:_self.fragment_start.is_none__
mov qword [rsp + 0x20], rax
mov rcx, r14
xor r8d, r8d
mov r9, rdi
call fcn.00425480
ud2